diff --git a/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp b/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp index d1c8ed9bbd..20ab7a8885 100644 --- a/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp +++ b/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp @@ -11,6 +11,7 @@ #endif #include "./../include/CertificateCommon.h" +#include "../../../common/File.h" ICertificate::ICertificate() { diff --git a/DesktopEditor/xmlsec/src/wasm/.gitignore b/DesktopEditor/xmlsec/src/wasm/.gitignore new file mode 100644 index 0000000000..5a09cd0beb --- /dev/null +++ b/DesktopEditor/xmlsec/src/wasm/.gitignore @@ -0,0 +1,3 @@ +oform_plugin/module/deploy +hash/deploy +all/deploy diff --git a/DesktopEditor/xmlsec/src/wasm/module/.gitignore b/DesktopEditor/xmlsec/src/wasm/3rdParty/.gitignore similarity index 92% rename from DesktopEditor/xmlsec/src/wasm/module/.gitignore rename to DesktopEditor/xmlsec/src/wasm/3rdParty/.gitignore index cb4c32ad46..00c4dc47c3 100644 --- a/DesktopEditor/xmlsec/src/wasm/module/.gitignore +++ b/DesktopEditor/xmlsec/src/wasm/3rdParty/.gitignore @@ -1,3 +1,2 @@ -xml openssl - +xml diff --git a/DesktopEditor/xmlsec/src/wasm/module/before.py b/DesktopEditor/xmlsec/src/wasm/3rdParty/openssl.py similarity index 59% rename from DesktopEditor/xmlsec/src/wasm/module/before.py rename to DesktopEditor/xmlsec/src/wasm/3rdParty/openssl.py index ff69c6fc62..0ea5f36000 100644 --- a/DesktopEditor/xmlsec/src/wasm/module/before.py +++ b/DesktopEditor/xmlsec/src/wasm/3rdParty/openssl.py @@ -22,26 +22,18 @@ if "windows" == base.host_platform(): exit(0) # fetch openssl -if not base.is_dir("openssl"): +if not base.is_dir("./openssl"): base.print_info("Fetching openssl...") base.cmd("git", ["clone", "--depth=1", "--branch", "OpenSSL_1_1_1f", "https://github.com/openssl/openssl.git"]) # correct for wasm builds common.apply_patch("./openssl/crypto/rand/rand_lib.c", "./patches/openssl1.patch") base.copy_file("../../../../../Common/3dParty/openssl/openssl/apps/progs.h", "./openssl/apps/progs.h") -if not base.is_dir("xml"): - base.print_info("Copy xml...") - base.copy_dir("./../../../../xml", "./xml") - base.replaceInFile("./xml/libxml2/libxml.h", "xmlNop(void)", "xmlNop(void* context, char* buffer, int len)") - base.replaceInFile("./xml/libxml2/xmlIO.c", "xmlNop(void)", "xmlNop(void* context, char* buffer, int len)") - base.replaceInFile("./xml/src/xmllight_private.h", "#include \"../../common/", "#include \"../../../../../../common/") - base.replaceInFile("./xml/include/xmlutils.h", "#include \"../../common/", "#include \"../../../../../../common/") - base.replaceInFile("./xml/include/xmlwriter.h", "#include \"../../common/", "#include \"../../../../../../common/") - # compile openssl -if not base.is_file("./openssl/libcrypto.a"): +if not base.is_file("./openssl/libcrypto.a"): base.print_info("Compile openssl...") os.chdir("./openssl") #run_as_bash("./compile_openssl.sh", ["./config no-shared no-asm no-ssl2 no-ssl3", "source ./../emsdk/emsdk_env.sh", "export CC=emcc", "export CXX=emcc", "make"]) - run_as_bash("./compile_openssl.sh", ["source ./../../../../../../Common/js/emsdk/emsdk_env.sh", "emconfigure ./config no-shared no-asm no-threads", "sed -i 's|^CROSS_COMPILE.*$|CROSS_COMPILE=|g' Makefile", "emmake make build_generated libssl.a libcrypto.a"]) - os.chdir("../") + run_as_bash("./compile_openssl.sh", ["source ./../../../../../../Common/js/emsdk/emsdk_env.sh", "emconfigure ./config no-shared no-asm no-threads no-dso", "sed -i 's|^CROSS_COMPILE.*$|CROSS_COMPILE=|g' Makefile", "emmake make build_generated libssl.a libcrypto.a"]) + os.chdir("./..") + common.apply_patch("./openssl/include/openssl/opensslconf.h", "./patches/openssl2.patch") diff --git a/DesktopEditor/xmlsec/src/wasm/module/patches/openssl1.patch b/DesktopEditor/xmlsec/src/wasm/3rdParty/patches/openssl1.patch similarity index 100% rename from DesktopEditor/xmlsec/src/wasm/module/patches/openssl1.patch rename to DesktopEditor/xmlsec/src/wasm/3rdParty/patches/openssl1.patch diff --git a/DesktopEditor/xmlsec/src/wasm/3rdParty/patches/openssl2.patch b/DesktopEditor/xmlsec/src/wasm/3rdParty/patches/openssl2.patch new file mode 100644 index 0000000000..aaeb73ee81 --- /dev/null +++ b/DesktopEditor/xmlsec/src/wasm/3rdParty/patches/openssl2.patch @@ -0,0 +1,11 @@ +<<<<<<< +#ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +#endif +======= +#ifndef OPENSSL_MD2_ENABLED +#ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +#endif +#endif +>>>>>>> diff --git a/DesktopEditor/xmlsec/src/wasm/all/after.py b/DesktopEditor/xmlsec/src/wasm/all/after.py new file mode 100644 index 0000000000..593b561d5c --- /dev/null +++ b/DesktopEditor/xmlsec/src/wasm/all/after.py @@ -0,0 +1,11 @@ +import sys; +sys.path.append("../../../../../../build_tools/scripts"); +import base; + +base.replaceInFile("./deploy/openssl.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];"); +base.replaceInFile("./deploy/openssl.js", "__ATPOSTRUN__ = [];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];"); +base.replaceInFile("./deploy/openssl.js", "function getBinaryPromise()", "function getBinaryPromise2()"); + +base.replaceInFile("./deploy/openssl_ie.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];"); +base.replaceInFile("./deploy/openssl_ie.js", "__ATPOSTRUN__ = [];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];"); +base.replaceInFile("./deploy/openssl_ie.js", "function getBinaryPromise()", "function getBinaryPromise2()"); diff --git a/DesktopEditor/xmlsec/src/wasm/all/before.py b/DesktopEditor/xmlsec/src/wasm/all/before.py new file mode 100644 index 0000000000..3b0b74b697 --- /dev/null +++ b/DesktopEditor/xmlsec/src/wasm/all/before.py @@ -0,0 +1,14 @@ +import sys +sys.path.append("../../../../../../build_tools/scripts") +import base + +base.cmd_in_dir("./../3rdParty", "python", ["openssl.py"]) + +if not base.is_dir("./../3rdPartyxml"): + base.print_info("Copy xml...") + base.copy_dir("./../../../../xml", "./../3rdParty/xml") + base.replaceInFile("./../3rdParty/xml/libxml2/libxml.h", "xmlNop(void)", "xmlNop(void* context, char* buffer, int len)") + base.replaceInFile("./../3rdParty/xml/libxml2/xmlIO.c", "xmlNop(void)", "xmlNop(void* context, char* buffer, int len)") + base.replaceInFile("./../3rdParty/xml/src/xmllight_private.h", "#include \"../../common/", "#include \"../../../../../../common/") + base.replaceInFile("./../3rdParty/xml/include/xmlutils.h", "#include \"../../common/", "#include \"../../../../../../common/") + base.replaceInFile("./../3rdParty/xml/include/xmlwriter.h", "#include \"../../common/", "#include \"../../../../../../common/") diff --git a/DesktopEditor/xmlsec/src/wasm/module/code.js b/DesktopEditor/xmlsec/src/wasm/all/code.js similarity index 100% rename from DesktopEditor/xmlsec/src/wasm/module/code.js rename to DesktopEditor/xmlsec/src/wasm/all/code.js diff --git a/DesktopEditor/xmlsec/src/wasm/module/engine.js b/DesktopEditor/xmlsec/src/wasm/all/engine.js similarity index 100% rename from DesktopEditor/xmlsec/src/wasm/module/engine.js rename to DesktopEditor/xmlsec/src/wasm/all/engine.js diff --git a/DesktopEditor/xmlsec/src/wasm/module/index.html b/DesktopEditor/xmlsec/src/wasm/all/index.html similarity index 100% rename from DesktopEditor/xmlsec/src/wasm/module/index.html rename to DesktopEditor/xmlsec/src/wasm/all/index.html diff --git a/DesktopEditor/xmlsec/src/wasm/main.cpp b/DesktopEditor/xmlsec/src/wasm/all/main.cpp similarity index 96% rename from DesktopEditor/xmlsec/src/wasm/main.cpp rename to DesktopEditor/xmlsec/src/wasm/all/main.cpp index c86ada9b95..e444e979b8 100644 --- a/DesktopEditor/xmlsec/src/wasm/main.cpp +++ b/DesktopEditor/xmlsec/src/wasm/all/main.cpp @@ -1,10 +1,10 @@ -#include "../../../common/File.h" +#include "../../../../common/File.h" -#include "../include/Certificate.h" -#include "../include/CertificateCommon.h" +#include "../../include/Certificate.h" +#include "../../include/CertificateCommon.h" -#include "../include/OOXMLSigner.h" -#include "../include/OOXMLVerifier.h" +#include "../../include/OOXMLSigner.h" +#include "../../include/OOXMLVerifier.h" #ifdef _WIN32 #define WASM_EXPORT __declspec(dllexport) diff --git a/DesktopEditor/xmlsec/src/wasm/module/make.py b/DesktopEditor/xmlsec/src/wasm/all/make.py similarity index 100% rename from DesktopEditor/xmlsec/src/wasm/module/make.py rename to DesktopEditor/xmlsec/src/wasm/all/make.py diff --git a/DesktopEditor/xmlsec/src/wasm/module/xmlsec.json b/DesktopEditor/xmlsec/src/wasm/all/xmlsec.json similarity index 61% rename from DesktopEditor/xmlsec/src/wasm/module/xmlsec.json rename to DesktopEditor/xmlsec/src/wasm/all/xmlsec.json index 0df4c64488..b02d551b90 100644 --- a/DesktopEditor/xmlsec/src/wasm/module/xmlsec.json +++ b/DesktopEditor/xmlsec/src/wasm/all/xmlsec.json @@ -2,9 +2,10 @@ "name": "openssl", "res_folder": "./deploy", "wasm": true, - "asm": false, + "asm": true, + "embed_mem_file": true, "run_before": "before.py", - "run_after": "import sys;sys.path.append(\"../../../../../../build_tools/scripts\");import base;base.replaceInFile(\"./deploy/openssl.js\", \"__ATPOSTRUN__=[];\", \"__ATPOSTRUN__=[function(){self.onEngineInit();}];\");base.replaceInFile(\"./deploy/openssl.js\", \"__ATPOSTRUN__ = [];\", \"__ATPOSTRUN__=[function(){self.onEngineInit();}];\");base.replaceInFile(\"./deploy/openssl.js\", \"function getBinaryPromise()\", \"function getBinaryPromise2()\");base.copy_file(\"./index.html\", \"./deploy/index.html\");base.copy_file(\"./code.js\", \"./deploy/code.js\")", + "run_after": "after.py", "base_js_content": "./engine.js", "compiler_flags": [ @@ -31,15 +32,21 @@ "_XmlSignature_Sign" ], "include_path": [ - "./xml/libxml2/include", "./xml/libxml2/include/libxml", "./xml/build/qt", "../../../../../OfficeUtils/src/zlib-1.2.11/contrib/minizip", "../../../../../OfficeUtils/src/zlib-1.2.11", "../../../../../OfficeUtils/src", "openssl/include", "openssl", "emsdk/node/14.15.5_64bit/include/node/openssl/archs/linux-x86_64/no-asm/include" + "./../3rdParty/openssl/include", "./../3rdParty/openssl", + "./../../../../../OfficeUtils/src/zlib-1.2.11/contrib/minizip", "./../../../../../OfficeUtils/src/zlib-1.2.11", "./../../../../../OfficeUtils/src", + "./../3rdParty/xml/libxml2/include", "./../3rdParty/xml/libxml2/include/libxml", "./../3rdParty/xml/build/qt", + "emsdk/node/14.15.5_64bit/include/node/openssl/archs/linux-x86_64/no-asm/include" ], "define": [ - "HAVE_VA_COPY", "LIBXML_READER_ENABLED", "LIBXML_PUSH_ENABLED", "LIBXML_HTML_ENABLED", "LIBXML_XPATH_ENABLED", "LIBXML_OUTPUT_ENABLED", "LIBXML_C14N_ENABLED", "LIBXML_SAX1_ENABLED", "LIBXML_TREE_ENABLED", "LIBXML_XPTR_ENABLED", "IN_LIBXML", "LIBXML_STATIC", "BUILD_ZLIB_AS_SOURCES", "__linux__", "_LINUX" + "HAVE_VA_COPY", "LIBXML_READER_ENABLED", "LIBXML_PUSH_ENABLED", "LIBXML_HTML_ENABLED", "LIBXML_XPATH_ENABLED", "LIBXML_OUTPUT_ENABLED", + "LIBXML_C14N_ENABLED", "LIBXML_SAX1_ENABLED", "LIBXML_TREE_ENABLED", "LIBXML_XPTR_ENABLED", "IN_LIBXML", "LIBXML_STATIC", + "BUILD_ZLIB_AS_SOURCES", + "__linux__", "_LINUX" ], "compile_files_array": [ { "name": "x", - "folder": "./xml/", + "folder": "./../3rdParty/xml/", "files": ["build/qt/libxml2_all.c", "build/qt/libxml2_all2.c", "src/xmllight.cpp", "src/xmldom.cpp"] }, { @@ -70,8 +77,8 @@ { "name": "a", "folder": "./", - "files": ["openssl/apps/openssl.c", "../main.cpp"] + "files": ["main.cpp"] } ], - "sources": ["./openssl/libcrypto.a"] + "sources": ["./../3rdParty/openssl/libcrypto.a"] } diff --git a/DesktopEditor/xmlsec/src/wasm/xmlsec.pro b/DesktopEditor/xmlsec/src/wasm/all/xmlsec.pro similarity index 94% rename from DesktopEditor/xmlsec/src/wasm/xmlsec.pro rename to DesktopEditor/xmlsec/src/wasm/all/xmlsec.pro index 46e4517485..d862eeffd5 100644 --- a/DesktopEditor/xmlsec/src/wasm/xmlsec.pro +++ b/DesktopEditor/xmlsec/src/wasm/all/xmlsec.pro @@ -7,7 +7,7 @@ CONFIG -= app_bundle DEFINES += TEST_AS_EXECUTABLE -CORE_ROOT_DIR = $$PWD/../../../.. +CORE_ROOT_DIR = $$PWD/../../../../.. PWD_ROOT_DIR = $$PWD include($$CORE_ROOT_DIR/Common/base.pri) @@ -94,9 +94,9 @@ SOURCES += \ # SIGN SOURCES += \ $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/XmlTransform.cpp \ - $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp \ + $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp \ $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/OOXMLSigner.cpp \ - $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/OOXMLVerifier.cpp + $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/OOXMLVerifier.cpp core_windows { LIBS += -lcrypt32 @@ -108,6 +108,12 @@ core_windows { LIBS += -lShell32 } +core_linux { + LIBS += -ldl +} + +DEFINES += SUPPORT_OPENSSL + # OPENSSL include($$CORE_ROOT_DIR/Common/3dParty/openssl/openssl.pri) diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/after.py b/DesktopEditor/xmlsec/src/wasm/hash/after.py similarity index 96% rename from DesktopEditor/xmlsec/src/wasm/module/hash/after.py rename to DesktopEditor/xmlsec/src/wasm/hash/after.py index 7dfc325912..d0716ea220 100644 --- a/DesktopEditor/xmlsec/src/wasm/module/hash/after.py +++ b/DesktopEditor/xmlsec/src/wasm/hash/after.py @@ -1,5 +1,5 @@ import sys -sys.path.append('../../../../../../../build_tools/scripts') +sys.path.append('../../../../../../build_tools/scripts') import base import os diff --git a/DesktopEditor/xmlsec/src/wasm/hash/before.py b/DesktopEditor/xmlsec/src/wasm/hash/before.py new file mode 100644 index 0000000000..38b5fc7160 --- /dev/null +++ b/DesktopEditor/xmlsec/src/wasm/hash/before.py @@ -0,0 +1,5 @@ +import sys +sys.path.append("../../../../../../build_tools/scripts") +import base + +base.cmd_in_dir("./../3rdParty", "python", ["openssl.py"]) diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/hash.json b/DesktopEditor/xmlsec/src/wasm/hash/hash.json similarity index 70% rename from DesktopEditor/xmlsec/src/wasm/module/hash/hash.json rename to DesktopEditor/xmlsec/src/wasm/hash/hash.json index 1c68ea5a26..90b119a385 100644 --- a/DesktopEditor/xmlsec/src/wasm/module/hash/hash.json +++ b/DesktopEditor/xmlsec/src/wasm/hash/hash.json @@ -3,7 +3,7 @@ "res_folder": "./deploy", "wasm": true, "asm": true, - "run_before": "", + "run_before": "before.py", "run_after": "after.py", "base_js_content": "./hash_base.js", "embed_mem_file": true, @@ -28,45 +28,45 @@ ], "include_path": [ - "./", "./../openssl/include" + "./", "./../3rdParty/openssl/include" ], "define": [ - "WIN32", "DNDEBUG" + "WIN32", "DNDEBUG", "OPENSSL_MD2_ENABLED" ], "compile_files_array": [ { "name": "a1", - "folder": "../openssl/crypto/sha/", + "folder": "./../3rdParty/openssl/crypto/sha/", "files": ["keccak1600.c", "sha1_one.c", "sha1dgst.c", "sha256.c", "sha512.c"] }, { "name": "a2", - "folder": "../openssl/crypto/md2/", + "folder": "./../3rdParty/openssl/crypto/md2/", "files": ["md2_dgst.c", "md2_one.c"] }, { "name": "a3", - "folder": "../openssl/crypto/md4/", + "folder": "./../3rdParty/openssl/crypto/md4/", "files": ["md4_dgst.c", "md4_one.c"] }, { "name": "a4", - "folder": "../openssl/crypto/md5/", + "folder": "./../3rdParty/openssl/crypto/md5/", "files": ["md5_dgst.c", "md5_one.c"] }, { "name": "a5", - "folder": "../openssl/crypto/ripemd/", + "folder": "./../3rdParty/openssl/crypto/ripemd/", "files": ["rmd_dgst.c", "rmd_one.c"] }, { "name": "a6", - "folder": "../openssl/crypto/whrlpool/", + "folder": "./../3rdParty/openssl/crypto/whrlpool/", "files": ["wp_block.c", "wp_dgst.c"] }, { "name": "a7", - "folder": "../openssl/crypto/", + "folder": "./../3rdParty/openssl/crypto/", "files": ["mem_clr.c"] }, { diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/hash.pro b/DesktopEditor/xmlsec/src/wasm/hash/hash.pro similarity index 82% rename from DesktopEditor/xmlsec/src/wasm/module/hash/hash.pro rename to DesktopEditor/xmlsec/src/wasm/hash/hash.pro index d16edc4ac1..03756ad6a2 100644 --- a/DesktopEditor/xmlsec/src/wasm/module/hash/hash.pro +++ b/DesktopEditor/xmlsec/src/wasm/hash/hash.pro @@ -5,9 +5,11 @@ TEMPLATE = app CONFIG += console CONFIG -= app_bundle -DEFINES += TEST_AS_EXECUTABLE +DEFINES += \ + TEST_AS_EXECUTABLE \ + OPENSSL_MD2_ENABLED -OPENSSL_DIR = $$PWD/../openssl +OPENSSL_DIR = $$PWD/../3rdParty/openssl INCLUDEPATH += \ $$OPENSSL_DIR/include \ @@ -50,11 +52,11 @@ openssl_sha3 { DEFINES += OOXML_SUPPORT_SHA3_512 SOURCES += \ - $$OPENSSL_DIR/crypto/evp/digest.c \ - $$OPENSSL_DIR/crypto/mem.c + $$OPENSSL_DIR/crypto/evp/digest.c \ + $$OPENSSL_DIR/crypto/mem.c INCLUDEPATH += $$OPENSSL_DIR/include - INCLUDEPATH += $$OPENSSL_DIR/include/openssl + INCLUDEPATH += $$OPENSSL_DIR/include/openssl } diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/hash_base.js b/DesktopEditor/xmlsec/src/wasm/hash/hash_base.js similarity index 100% rename from DesktopEditor/xmlsec/src/wasm/module/hash/hash_base.js rename to DesktopEditor/xmlsec/src/wasm/hash/hash_base.js diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/main.cpp b/DesktopEditor/xmlsec/src/wasm/hash/main.cpp similarity index 96% rename from DesktopEditor/xmlsec/src/wasm/module/hash/main.cpp rename to DesktopEditor/xmlsec/src/wasm/hash/main.cpp index 0bcee73584..e97884a011 100644 --- a/DesktopEditor/xmlsec/src/wasm/module/hash/main.cpp +++ b/DesktopEditor/xmlsec/src/wasm/hash/main.cpp @@ -1,13 +1,16 @@ #include -#include "../openssl/include/openssl/sha.h" -#include "../openssl/include/openssl/md2.h" -#include "../openssl/include/openssl/md4.h" -#include "../openssl/include/openssl/md5.h" -#include "../openssl/include/openssl/whrlpool.h" -#include "../openssl/include/openssl/ripemd.h" +#include +#define OPENSSL_MD2_ENABLED + +#include "./../3rdParty/openssl/include/openssl/sha.h" +#include "./../3rdParty/openssl/include/openssl/md2.h" +#include "./../3rdParty/openssl/include/openssl/md4.h" +#include "./../3rdParty/openssl/include/openssl/md5.h" +#include "./../3rdParty/openssl/include/openssl/whrlpool.h" +#include "./../3rdParty/openssl/include/openssl/ripemd.h" #ifdef OOXML_SUPPORT_SHA3_512 -#include "../openssl/include/openssl/evp.h" +#include "./../3rdParty/openssl/include/openssl/evp.h" #endif #ifdef _WIN32 @@ -519,7 +522,6 @@ WASM_EXPORT unsigned char* hash2(char* password, char* salt, int spinCount, int #endif #ifdef TEST_AS_EXECUTABLE -#include int main() { std::string data = "test"; diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/hash2.json b/DesktopEditor/xmlsec/src/wasm/module/hash/hash2.json deleted file mode 100644 index 862f16c31d..0000000000 --- a/DesktopEditor/xmlsec/src/wasm/module/hash/hash2.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "engine", - "res_folder": "./deploy", - "wasm": true, - "asm": true, - "run_before": "", - "run_after": "after.py", - "base_js_content": "./hash_base.js", - "embed_mem_file": true, - - "compiler_flags": [ - "-O3", - "-fno-exceptions", - "-fno-rtti", - "-Wno-unused-command-line-argument", - "-s ALLOW_MEMORY_GROWTH=1", - "-s FILESYSTEM=0", - "-s ENVIRONMENT='worker'", - "-s TOTAL_STACK=1MB", - "-s TOTAL_MEMORY=2MB" - ], - - "exported_functions": [ - "_malloc", - "_free", - "_hash", - "_hash2" - ], - - "include_path": [ - "./", "./../openssl/include" - ], - "define": [ - "WIN32", "DNDEBUG" - ], - "compile_files_array": [ - { - "name": "m", - "folder": "./", - "files": ["main.cpp"] - } - ], - "sources": ["./openssl/libcrypto.a"] -} diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/make.py b/DesktopEditor/xmlsec/src/wasm/module/hash/make.py deleted file mode 100644 index 2da2a54375..0000000000 --- a/DesktopEditor/xmlsec/src/wasm/module/hash/make.py +++ /dev/null @@ -1,146 +0,0 @@ -import sys -sys.path.append('../../../../../../../build_tools/scripts') -import base -import os - -base.configure_common_apps() - -# remove previous version -if base.is_dir("./deploy"): - base.delete_dir("./deploy") -base.create_dir("./deploy") - -# fetch emsdk -command_prefix = "" if ("windows" == base.host_platform()) else "./" -if not base.is_dir("emsdk"): - base.cmd("git", ["clone", "https://github.com/emscripten-core/emsdk.git"]) - os.chdir("emsdk") - base.cmd(command_prefix + "emsdk", ["install", "latest"]) - base.cmd(command_prefix + "emsdk", ["activate", "latest"]) - os.chdir("../") - -# compile -compiler_flags = ["-o engine.js", - "-O3", - "-fno-exceptions", - "-fno-rtti", - "-s WASM=1", - "-s ALLOW_MEMORY_GROWTH=1", - "-s FILESYSTEM=0", - "-s ENVIRONMENT='worker'", - "-s TOTAL_STACK=1MB", - "-s TOTAL_MEMORY=2MB", - "--memory-init-file 0"] - -exported_functions = ["_malloc", - "_free", - "_hash", - "_hash2"] - -sources = [] -sources.append("./../openssl/crypto/sha/keccak1600.c") -sources.append("./../openssl/crypto/sha/sha1_one.c") -sources.append("./../openssl/crypto/sha/sha1dgst.c") -sources.append("./../openssl/crypto/sha/sha256.c") -sources.append("./../openssl/crypto/sha/sha512.c") - -sources.append("./../openssl/crypto/md2/md2_dgst.c") -sources.append("./../openssl/crypto/md2/md2_one.c") - -sources.append("./../openssl/crypto/md4/md4_dgst.c") -sources.append("./../openssl/crypto/md4/md4_one.c") - -sources.append("./../openssl/crypto/md5/md5_dgst.c") -sources.append("./../openssl/crypto/md5/md5_one.c") - -sources.append("./../openssl/crypto/ripemd/rmd_dgst.c") -sources.append("./../openssl/crypto/ripemd/rmd_one.c") - -sources.append("./../openssl/crypto/whrlpool/wp_block.c") -sources.append("./../openssl/crypto/whrlpool/wp_dgst.c") - -sources.append("./../openssl/crypto/mem_clr.c") - -sources.append("./main.cpp") - -compiler_flags.append("-I./") -compiler_flags.append("-I./../openssl/include") -compiler_flags.append("-DWIN32 -DNDEBUG") - -# arguments -arguments = "" -for item in compiler_flags: - arguments += (item + " ") - -arguments += "-s EXPORTED_FUNCTIONS=\"[" -for item in exported_functions: - arguments += ("'" + item + "',") -arguments = arguments[:-1] -arguments += "]\" " - -for item in sources: - arguments += (item + " ") - -# command -windows_bat = [] -if (base.host_platform() == "windows"): - windows_bat.append("call emsdk/emsdk_env.bat") - windows_bat.append("call emcc " + arguments) - #windows_bat.append("emcc --help") -else: - windows_bat.append("#!/bin/bash") - windows_bat.append("source ./emsdk/emsdk_env.sh") - windows_bat.append("emcc " + arguments) -base.run_as_bat(windows_bat) - -# finalize -base.replaceInFile("./engine.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];") -base.replaceInFile("./engine.js", "__ATPOSTRUN__ = [];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];") -base.replaceInFile("./engine.js", "function getBinaryPromise()", "function getBinaryPromise2()") - -module_js_content = base.readFile("./engine.js") -engine_base_js_content = base.readFile("./hash_base.js") -string_utf8_content = base.readFile("./../../../../../../Common/js/string_utf8.js") -polyfill_js_content = base.readFile("./../../../../../../Common/3dParty/hunspell/wasm/js/polyfill.js") -polyfill_js_content = polyfill_js_content.replace("&&window===this?this", "?window") - -base64_js_content = base.readFile("./../../../../../../../sdkjs/common/stringserialize.js") -base64_js_content = base64_js_content.replace("(window);", "(self);") -engine_js_content = engine_base_js_content.replace("//module", module_js_content) -engine_js_content = engine_js_content.replace("//string_utf8", string_utf8_content) -engine_js_content = engine_js_content.replace("//polyfill", polyfill_js_content) -engine_js_content = engine_js_content.replace("//base64", base64_js_content) - -base.writeFile("./deploy/engine.js", engine_js_content) -base.copy_file("./engine.wasm", "./deploy/engine.wasm") - -# ie asm version -arguments = arguments.replace("WASM=1", "WASM=0") - -# command -windows_bat = [] -if (base.host_platform() == "windows"): - windows_bat.append("call emsdk/emsdk_env.bat") - windows_bat.append("call emcc " + arguments) - #windows_bat.append("emcc --help") -else: - windows_bat.append("#!/bin/bash") - windows_bat.append("source ./emsdk/emsdk_env.sh") - windows_bat.append("emcc " + arguments) -base.run_as_bat(windows_bat) - -# finalize -base.replaceInFile("./engine.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];") -base.replaceInFile("./engine.js", "__ATPOSTRUN__ = [];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];") -base.replaceInFile("./engine.js", "function getBinaryPromise()", "function getBinaryPromise2()") - -module_js_content = base.readFile("./engine.js") -engine_base_js_content = base.readFile("./hash_base.js") -string_utf8_content = base.readFile("./../../../../../../Common/js/string_utf8.js") -polyfill_js_content = base.readFile("./../../../../../../Common/3dParty/hunspell/wasm/js/polyfill.js") -engine_js_content = engine_base_js_content.replace("//module", module_js_content) -engine_js_content = engine_js_content.replace("//string_utf8", string_utf8_content) -engine_js_content = engine_js_content.replace("//polyfill", polyfill_js_content) -engine_js_content = engine_js_content.replace("//base64", base64_js_content) - -base.writeFile("./deploy/engine_ie.js", engine_js_content) diff --git a/DesktopEditor/xmlsec/src/wasm/module/hash/openssl/opensslconf.h b/DesktopEditor/xmlsec/src/wasm/module/hash/openssl/opensslconf.h deleted file mode 100644 index 7c48e4911d..0000000000 --- a/DesktopEditor/xmlsec/src/wasm/module/hash/openssl/opensslconf.h +++ /dev/null @@ -1,198 +0,0 @@ -/* - * WARNING: do not edit! - * Generated by makefile from include\openssl\opensslconf.h.in - * - * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the OpenSSL license (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef OPENSSL_ALGORITHM_DEFINES -# error OPENSSL_ALGORITHM_DEFINES no longer supported -#endif - -/* - * OpenSSL was configured with the following options: - */ - -#ifndef OPENSSL_SYS_WIN64A -# define OPENSSL_SYS_WIN64A 1 -#endif -#ifndef OPENSSL_NO_RC5 -# define OPENSSL_NO_RC5 -#endif -#ifndef OPENSSL_THREADS -# define OPENSSL_THREADS -#endif -#ifndef OPENSSL_RAND_SEED_OS -# define OPENSSL_RAND_SEED_OS -#endif -#ifndef OPENSSL_NO_AFALGENG -# define OPENSSL_NO_AFALGENG -#endif -#ifndef OPENSSL_NO_ASAN -# define OPENSSL_NO_ASAN -#endif -#ifndef OPENSSL_NO_ASM -# define OPENSSL_NO_ASM -#endif -#ifndef OPENSSL_NO_CRYPTO_MDEBUG -# define OPENSSL_NO_CRYPTO_MDEBUG -#endif -#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE -# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE -#endif -#ifndef OPENSSL_NO_DEVCRYPTOENG -# define OPENSSL_NO_DEVCRYPTOENG -#endif -#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 -# define OPENSSL_NO_EC_NISTP_64_GCC_128 -#endif -#ifndef OPENSSL_NO_EGD -# define OPENSSL_NO_EGD -#endif -#ifndef OPENSSL_NO_EXTERNAL_TESTS -# define OPENSSL_NO_EXTERNAL_TESTS -#endif -#ifndef OPENSSL_NO_FUZZ_AFL -# define OPENSSL_NO_FUZZ_AFL -#endif -#ifndef OPENSSL_NO_FUZZ_LIBFUZZER -# define OPENSSL_NO_FUZZ_LIBFUZZER -#endif -#ifndef OPENSSL_NO_HEARTBEATS -# define OPENSSL_NO_HEARTBEATS -#endif -#ifndef OPENSSL_NO_MSAN -# define OPENSSL_NO_MSAN -#endif -#ifndef OPENSSL_NO_SCTP -# define OPENSSL_NO_SCTP -#endif -#ifndef OPENSSL_NO_SSL_TRACE -# define OPENSSL_NO_SSL_TRACE -#endif -#ifndef OPENSSL_NO_SSL3 -# define OPENSSL_NO_SSL3 -#endif -#ifndef OPENSSL_NO_SSL3_METHOD -# define OPENSSL_NO_SSL3_METHOD -#endif -#ifndef OPENSSL_NO_UBSAN -# define OPENSSL_NO_UBSAN -#endif -#ifndef OPENSSL_NO_UNIT_TEST -# define OPENSSL_NO_UNIT_TEST -#endif -#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS -# define OPENSSL_NO_WEAK_SSL_CIPHERS -#endif -#ifndef OPENSSL_NO_DYNAMIC_ENGINE -# define OPENSSL_NO_DYNAMIC_ENGINE -#endif - - -/* - * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers - * don't like that. This will hopefully silence them. - */ -#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy; - -/* - * Applications should use -DOPENSSL_API_COMPAT= to suppress the - * declarations of functions deprecated in or before . Otherwise, they - * still won't see them if the library has been built to disable deprecated - * functions. - */ -#ifndef DECLARE_DEPRECATED -# define DECLARE_DEPRECATED(f) f; -# ifdef __GNUC__ -# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0) -# undef DECLARE_DEPRECATED -# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated)); -# endif -# endif -#endif - -#ifndef OPENSSL_FILE -# ifdef OPENSSL_NO_FILENAMES -# define OPENSSL_FILE "" -# define OPENSSL_LINE 0 -# else -# define OPENSSL_FILE __FILE__ -# define OPENSSL_LINE __LINE__ -# endif -#endif - -#ifndef OPENSSL_MIN_API -# define OPENSSL_MIN_API 0 -#endif - -#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API -# undef OPENSSL_API_COMPAT -# define OPENSSL_API_COMPAT OPENSSL_MIN_API -#endif - -/* - * Do not deprecate things to be deprecated in version 1.2.0 before the - * OpenSSL version number matches. - */ -#if OPENSSL_VERSION_NUMBER < 0x10200000L -# define DEPRECATEDIN_1_2_0(f) f; -#elif OPENSSL_API_COMPAT < 0x10200000L -# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f) -#else -# define DEPRECATEDIN_1_2_0(f) -#endif - -#if OPENSSL_API_COMPAT < 0x10100000L -# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f) -#else -# define DEPRECATEDIN_1_1_0(f) -#endif - -#if OPENSSL_API_COMPAT < 0x10000000L -# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f) -#else -# define DEPRECATEDIN_1_0_0(f) -#endif - -#if OPENSSL_API_COMPAT < 0x00908000L -# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f) -#else -# define DEPRECATEDIN_0_9_8(f) -#endif - -/* Generate 80386 code? */ -#undef I386_ONLY - -#undef OPENSSL_UNISTD -#define OPENSSL_UNISTD - -#define OPENSSL_EXPORT_VAR_AS_FUNCTION - -/* - * The following are cipher-specific, but are part of the public API. - */ -#if !defined(OPENSSL_SYS_UEFI) -# undef BN_LLONG -/* Only one for the following should be defined */ -# undef SIXTY_FOUR_BIT_LONG -# define SIXTY_FOUR_BIT -# undef THIRTY_TWO_BIT -#endif - -#define RC4_INT unsigned int - -#ifdef __cplusplus -} -#endif diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/after.py b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/after.py index 8f4dbfc0cb..0cdb02bf6f 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/after.py +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/after.py @@ -6,5 +6,6 @@ base.replaceInFile("./deploy/engine.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[fu base.replaceInFile("./deploy/engine.js", "__ATPOSTRUN__ = [];", "__ATPOSTRUN__=[function(){window.cryptoJS.onLoad();}];"); base.replaceInFile("./deploy/engine.js", "function getBinaryPromise()", "function getBinaryPromise2()"); -base.copy_file("./index.html", "./deploy/index.html"); -base.copy_file("./code.js", "./deploy/code.js") \ No newline at end of file +base.replaceInFile("./deploy/engine_ie.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[function(){window.cryptoJS.onLoad();}];"); +base.replaceInFile("./deploy/engine_ie.js", "__ATPOSTRUN__ = [];", "__ATPOSTRUN__=[function(){window.cryptoJS.onLoad();}];"); +base.replaceInFile("./deploy/engine_ie.js", "function getBinaryPromise()", "function getBinaryPromise2()"); diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/before.py b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/before.py index 999e563661..31966e8333 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/before.py +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/before.py @@ -1,38 +1,5 @@ import sys sys.path.append("../../../../../../../build_tools/scripts") -sys.path.append("../../../../../../Common/js") import base -import os -import codecs -import common -def run_as_bash(file, commands): - if base.is_file(file): - base.delete_file(file) - file_bash = codecs.open(file, "w", "utf-8") - file_bash.write("#!/bin/bash\n") - file_bash.write("\n".join(commands)) - file_bash.close() - base.cmd("chmod", ["+x", file]) - base.cmd(file) - return - -if "windows" == base.host_platform(): - print("Windows system not supported. Please use Linux or MacOS") - exit(0) - -# fetch openssl -if not base.is_dir("openssl"): - base.print_info("Fetching openssl...") - base.cmd("git", ["clone", "--depth=1", "--branch", "OpenSSL_1_1_1f", "https://github.com/openssl/openssl.git"]) - # correct for wasm builds - common.apply_patch("./openssl/crypto/rand/rand_lib.c", "./../module/patches/openssl1.patch") - base.copy_file("../../../../../../Common/3dParty/openssl/openssl/apps/progs.h", "./openssl/apps/progs.h") - -# compile openssl -if not base.is_file("./openssl/libcrypto.a"): - base.print_info("Compile openssl...") - os.chdir("./openssl") - #run_as_bash("./compile_openssl.sh", ["./config no-shared no-asm no-ssl2 no-ssl3", "source ./../emsdk/emsdk_env.sh", "export CC=emcc", "export CXX=emcc", "make"]) - run_as_bash("./compile_openssl.sh", ["source ./../../../../../../../Common/js/emsdk/emsdk_env.sh", "emconfigure ./config no-shared no-asm no-threads", "sed -i 's|^CROSS_COMPILE.*$|CROSS_COMPILE=|g' Makefile", "emmake make build_generated libssl.a libcrypto.a"]) - os.chdir("../") +base.cmd_in_dir("./../../3rdParty", "python", ["openssl.py"]) diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/code.js b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/code.js index 04f140f53e..ff6f4ff1ee 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/code.js +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/code.js @@ -1,6 +1,6 @@ window.onload = function() { - let url = "./engine"; + let url = "./deploy/engine"; let useWasm = false; let webAsmObj = window["WebAssembly"]; if (typeof webAsmObj === "object" && typeof webAsmObj["Memory"] === "function") diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/code.js b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/code.js deleted file mode 100644 index 32c9572527..0000000000 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/code.js +++ /dev/null @@ -1,134 +0,0 @@ -window.onload = function() -{ - var xmlCertificate = new window.XmlSignature(); - var XmlError = window.XmlSignatureError; - - function loadCert(data, password) - { - window.certFileData = data; - var err = xmlCertificate.loadCert(window.certFileData, password); - switch (err) - { - case XmlError.OPEN_SSL_WARNING_ERR: - { - alert("error"); - break; - } - case XmlError.OPEN_SSL_WARNING_ALL_OK: - { - document.getElementById("key").style.display = "none"; - document.getElementById("password").style.display = "none"; - break; - } - case XmlError.OPEN_SSL_WARNING_OK: - { - document.getElementById("key").style.display = ""; - document.getElementById("password").style.display = "none"; - break; - } - case XmlError.OPEN_SSL_WARNING_PASS: - { - document.getElementById("key").style.display = "none"; - document.getElementById("password").style.display = ""; - break; - } - default: - break; - } - } - - function loadKey(data, password) - { - window.keyFileData = data; - var err = xmlCertificate.loadKey(window.keyFileData, password); - switch (err) - { - case XmlError.OPEN_SSL_WARNING_ERR: - { - alert("error"); - break; - } - case XmlError.OPEN_SSL_WARNING_ALL_OK: - case XmlError.OPEN_SSL_WARNING_OK: - { - document.getElementById("password").style.display = "none"; - break; - } - case XmlError.OPEN_SSL_WARNING_PASS: - { - document.getElementById("password").style.display = ""; - break; - } - default: - break; - } - } - - document.getElementById('button_certificate').onchange = function() { - var reader = new FileReader(); - reader.onload = function() { - loadCert(this.result); - }; - reader.readAsArrayBuffer(this.files[0]); - }; - - document.getElementById('button_key').onchange = function() { - var reader = new FileReader(); - reader.onload = function() { - loadKey(this.result); - }; - reader.readAsArrayBuffer(this.files[0]); - }; - - document.getElementById('file_select').onchange = function() { - var reader = new FileReader(); - reader.onload = function() { - window.fileFileData = this.result; - }; - reader.readAsArrayBuffer(this.files[0]); - }; - - document.getElementById('button_password').onclick = function() { - if (document.getElementById("key").style.display == "none") - loadCert(window.certFileData, document.getElementById("area_password").value); - else - loadKey(window.keyFileData, document.getElementById("area_password").value); - }; - - document.getElementById('button_sign').onclick = function() { - - if (!window.fileFileData) - { - alert("Please select file"); - return; - } - - function downloadBlob(data, fileName, mimeType) { - var blob, url; - blob = new Blob([data], { - type: mimeType - }); - url = window.URL.createObjectURL(blob); - downloadURL(url, fileName); - setTimeout(function() { - return window.URL.revokeObjectURL(url); - }, 1000); - }; - - function downloadURL(data, fileName) { - var a; - a = document.createElement('a'); - a.href = data; - a.download = fileName; - document.body.appendChild(a); - a.style = 'display: none'; - a.click(); - a.remove(); - }; - - var result = xmlCertificate.sign(window.fileFileData); - downloadBlob(result, 'sign_file.docx', 'application/octet-stream'); - - }; - -}; diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.js b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.js index 9b93b7e4ae..ca818abf8d 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.js +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.js @@ -195,7 +195,8 @@ else })(); - function toBase64(buf) + + function toBase64(buf) { if(typeof buf === "string") { @@ -275,7 +276,7 @@ else }; CryptoJS.prototype.onLoad = function() { - CryptoJS.prototype.isModuleInit = true; + this.isModuleInit = true; }; CryptoJS.prototype.generateKeys = function(password, salt) @@ -305,13 +306,13 @@ else let currentEnd = currentStart; while (heap[currentEnd] != 0) currentEnd++; - let publicKey = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let publicKey = "".fromUtf8(heap, currentStart, currentEnd - currentStart); currentStart = currentEnd + 1; currentEnd = currentStart; while (heap[currentEnd] != 0) currentEnd++; - let privateKey = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let privateKey = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](keys); @@ -350,7 +351,7 @@ else while (heap[currentEnd] != 0) currentEnd++; - let signString = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let signString = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](signData); return signString; @@ -366,8 +367,8 @@ else let passwordNewPtr = passwordNew.toUtf8Pointer(); let saltPtr = salt.toUtf8Pointer(); - let privateKeyEnc = Module["_Crypto_Sign"](privateKeyPtr.ptr, - passwordOldPtr.ptr, passwordNewPtr.ptr, saltPtr.length); + let privateKeyEnc = Module["_Crypto_ChangePassword"](privateKeyPtr.ptr, + passwordOldPtr.ptr, passwordNewPtr.ptr, saltPtr.ptr); privateKeyPtr.free(); passwordOldPtr.free(); @@ -384,14 +385,16 @@ else while (heap[currentEnd] != 0) currentEnd++; - let privateKeyString = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let privateKeyString = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](privateKeyEnc); return privateKeyString; }; - window.CryptoJS = CryptoJS; + window.cryptoJS = new CryptoJS(); + + var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;if(e&&typeof e=="object"&&e.stack){toLog=[e,e.stack]}err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{logExceptionOnExit(toThrow);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.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","quit_");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("read","read_");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(!ENVIRONMENT_IS_WORKER,"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable.");assert(!ENVIRONMENT_IS_NODE,"node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable.");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var POINTER_SIZE=4;function legacyModuleProp(prop,newName){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get:function(){abort("Module."+prop+" has been replaced with plain "+newName+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort("`Module."+prop+"` was supplied but `"+prop+"` not included in INCOMING_MODULE_JS_API")}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingLibrarySymbol(sym){if(typeof globalThis!=="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get:function(){var msg="`"+sym+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line";var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+librarySymbol+")";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get:function(){var msg="'"+sym+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");var noExitRuntime=Module["noExitRuntime"]||true;legacyModuleProp("noExitRuntime","noExitRuntime");if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}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;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");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}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 STACK_SIZE=65536;if(Module["STACK_SIZE"])assert(STACK_SIZE===Module["STACK_SIZE"],"the stack size can no longer be determined at runtime");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;legacyModuleProp("INITIAL_MEMORY","INITIAL_MEMORY");assert(INITIAL_MEMORY>=STACK_SIZE,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+STACK_SIZE+")");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally");assert(INITIAL_MEMORY==16777216,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var wasmTable;function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten at "+ptrToString(max)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+ptrToString(cookie2)+" "+ptrToString(cookie1))}if(HEAPU32[0]!==1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window.cryptoJS.onLoad();}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();callRuntimeCallbacks(__ATINIT__)}function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);throw e}var FS={error:function(){abort("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")},init:function(){FS.error()},createDataFile:function(){FS.error()},createPreloadedFile:function(){FS.error()},createLazyFile:function(){FS.error()},open:function(){FS.error()},mkdev:function(){FS.error()},registerDevice:function(){FS.error()},analyzePath:function(){FS.error()},loadFilesFromDB:function(){FS.error()},ErrnoError:function ErrnoError(){FS.error()}};Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}function createExportWrapper(name,fixedasm){return function(){var displayName=name;var asm=fixedasm;if(!fixedasm){asm=Module["asm"]}assert(runtimeInitialized,"native function `"+displayName+"` called before runtime initialization");if(!asm[name]){assert(asm[name],"exported native function `"+displayName+"` not found")}return asm[name].apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="engine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];assert(wasmMemory,"memory not found in wasm exports");updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);if(isFileURI(wasmBinaryFile)){err("warning: Loading from a file URI ("+wasmBinaryFile+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing")}abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;function js_random(buf,num){var byteArray=new Uint8Array(num);var engine=self.crypto||self.msCrypto;engine.getRandomValues(byteArray);Module["HEAP8"].set(byteArray,buf);return 1}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function ptrToString(ptr){return"0x"+ptr.toString(16).padStart(8,"0")}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;assert(prev>0);return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch."}var SYSCALLS={varargs:undefined,get:function(){assert(SYSCALLS.varargs!=undefined);SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_fstat64(fd,buf){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_getdents64(fd,dirp,count){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_newfstatat(dirfd,path,buf,flags){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_stat64(path,buf){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __munmap_js(addr,len,prot,flags,fd,offset){}function _abort(){abort("native code called abort()")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){err("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+size+" bytes, but got error: "+e)}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err("Cannot enlarge memory, asked to go up to "+requestedSize+" bytes, but the limit is "+maxHeapSize+" bytes!");return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}err("Failed to grow the heap from "+oldSize+" bytes to "+newSize+" bytes, not enough memory!");return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){abort("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")}function _fd_read(fd,iov,iovcnt,pnum){abort("fd_read called without SYSCALLS_REQUIRE_FILESYSTEM")}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function flush_NO_FILESYSTEM(){_fflush(0);if(printCharBuffers[1].length)printChar(1,10);if(printCharBuffers[2].length)printChar(2,10)}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var asmLibraryArg={"__cxa_throw":___cxa_throw,"__syscall_fcntl64":___syscall_fcntl64,"__syscall_fstat64":___syscall_fstat64,"__syscall_getdents64":___syscall_getdents64,"__syscall_ioctl":___syscall_ioctl,"__syscall_lstat64":___syscall_lstat64,"__syscall_newfstatat":___syscall_newfstatat,"__syscall_openat":___syscall_openat,"__syscall_stat64":___syscall_stat64,"_emscripten_get_now_is_monotonic":__emscripten_get_now_is_monotonic,"_munmap_js":__munmap_js,"abort":_abort,"emscripten_date_now":_emscripten_date_now,"emscripten_get_now":_emscripten_get_now,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"js_random":js_random};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc");var _free=Module["_free"]=createExportWrapper("free");var ___errno_location=Module["___errno_location"]=createExportWrapper("__errno_location");var _ntohs=Module["_ntohs"]=createExportWrapper("ntohs");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var _Crypto_Malloc=Module["_Crypto_Malloc"]=createExportWrapper("Crypto_Malloc");var _Crypto_Free=Module["_Crypto_Free"]=createExportWrapper("Crypto_Free");var _Crypto_CreateKeys=Module["_Crypto_CreateKeys"]=createExportWrapper("Crypto_CreateKeys");var _Crypto_Sign=Module["_Crypto_Sign"]=createExportWrapper("Crypto_Sign");var _Crypto_ChangePassword=Module["_Crypto_ChangePassword"]=createExportWrapper("Crypto_ChangePassword");var _htonl=Module["_htonl"]=createExportWrapper("htonl");var _htons=Module["_htons"]=createExportWrapper("htons");var _emscripten_stack_init=Module["_emscripten_stack_init"]=function(){return(_emscripten_stack_init=Module["_emscripten_stack_init"]=Module["asm"]["emscripten_stack_init"]).apply(null,arguments)};var _emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=function(){return(_emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=Module["asm"]["emscripten_stack_get_free"]).apply(null,arguments)};var _emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=function(){return(_emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=Module["asm"]["emscripten_stack_get_base"]).apply(null,arguments)};var _emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=function(){return(_emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=Module["asm"]["emscripten_stack_get_end"]).apply(null,arguments)};var stackSave=Module["stackSave"]=createExportWrapper("stackSave");var stackRestore=Module["stackRestore"]=createExportWrapper("stackRestore");var stackAlloc=Module["stackAlloc"]=createExportWrapper("stackAlloc");var _emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=function(){return(_emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=Module["asm"]["emscripten_stack_get_current"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=createExportWrapper("__cxa_is_pointer_type");var dynCall_jiiii=Module["dynCall_jiiii"]=createExportWrapper("dynCall_jiiii");var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var ___start_em_js=Module["___start_em_js"]=317660;var ___stop_em_js=Module["___stop_em_js"]=317859;var unexportedRuntimeSymbols=["run","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","getLEB","getFunctionTables","alignFunctionTables","registerFunctions","prettyPrint","getCompilerSetting","out","err","callMain","abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","ptrToString","zeroMemory","stringToNewUTF8","exitJS","getHeapMax","emscripten_realloc_buffer","ENV","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","getHostByName","Protocols","Sockets","getRandomDevice","warnOnce","traverseStack","UNWIND_CACHE","convertPCtoSourceLocation","readEmAsmArgsArray","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","freeTableIndexes","functionsInTableMap","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","setValue","getValue","PATH","PATH_FS","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16Decoder","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","SYSCALLS","getSocketFromFD","getSocketAddress","JSEvents","registerKeyEventCallback","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","currentFullscreenStrategy","restoreOldWindowedStyle","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","ExitStatus","getEnvStrings","checkWasiClock","flush_NO_FILESYSTEM","dlopenMissingError","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","exception_addRef","exception_decRef","Browser","setMainLoop","wget","tempFixedLengthArray","miniTempWebGLFloatBuffers","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","AL","SDL_unicode","SDL_ttfContext","SDL_audio","SDL","SDL_gfx","GLUT","EGL","GLFW_Window","GLFW","GLEW","IDBStore","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];unexportedRuntimeSymbols.forEach(unexportedRuntimeSymbol);var missingLibrarySymbols=["zeroMemory","stringToNewUTF8","exitJS","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","getRandomDevice","traverseStack","convertPCtoSourceLocation","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","checkWasiClock","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","exception_addRef","exception_decRef","setMainLoop","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];missingLibrarySymbols.forEach(missingLibrarySymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(args){args=args||arguments_;if(runDependencies>0){return}stackCheckInit();preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + - var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window.Asc.cryptoJS.onLoad();}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="engine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["A"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["B"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}var SYSCALLS={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}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_fstat64(fd,buf){}function ___syscall_getdents64(fd,dirp,count){}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){}function ___syscall_newfstatat(dirfd,path,buf,flags){}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_stat64(path,buf){}function __dlinit(main_dso_handle){}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function __dlopen_js(filename,flag){abort(dlopenMissingError)}function __dlsym_js(handle,symbol){abort(dlopenMissingError)}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __munmap_js(addr,len,prot,flags,fd,offset){}function _abort(){abort("")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 52}function _fd_read(fd,iov,iovcnt,pnum){return 52}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}var asmLibraryArg={"z":___cxa_allocate_exception,"y":___cxa_throw,"g":___syscall_fcntl64,"w":___syscall_fstat64,"p":___syscall_getdents64,"f":___syscall_ioctl,"t":___syscall_lstat64,"u":___syscall_newfstatat,"h":___syscall_openat,"v":___syscall_stat64,"k":__dlinit,"m":__dlopen_js,"l":__dlsym_js,"i":__emscripten_get_now_is_monotonic,"q":__munmap_js,"c":_abort,"b":_emscripten_date_now,"x":_emscripten_get_now,"j":_emscripten_memcpy_big,"o":_emscripten_resize_heap,"r":_environ_get,"s":_environ_sizes_get,"a":_fd_close,"d":_fd_read,"n":_fd_seek,"e":_fd_write};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["B"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["D"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["E"]).apply(null,arguments)};var _Crypto_Malloc=Module["_Crypto_Malloc"]=function(){return(_Crypto_Malloc=Module["_Crypto_Malloc"]=Module["asm"]["F"]).apply(null,arguments)};var _Crypto_Free=Module["_Crypto_Free"]=function(){return(_Crypto_Free=Module["_Crypto_Free"]=Module["asm"]["G"]).apply(null,arguments)};var _Crypto_CreateKeys=Module["_Crypto_CreateKeys"]=function(){return(_Crypto_CreateKeys=Module["_Crypto_CreateKeys"]=Module["asm"]["H"]).apply(null,arguments)};var _Crypto_Sign=Module["_Crypto_Sign"]=function(){return(_Crypto_Sign=Module["_Crypto_Sign"]=Module["asm"]["I"]).apply(null,arguments)};var _Crypto_ChangePassword=Module["_Crypto_ChangePassword"]=function(){return(_Crypto_ChangePassword=Module["_Crypto_ChangePassword"]=Module["asm"]["J"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["K"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};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();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); })(window, undefined); diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.wasm b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.wasm index 7a9460da8d..b87e24b5ad 100755 Binary files a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.wasm and b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine.wasm differ diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine_ie.js b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine_ie.js index 49e041c188..b1f01cfa39 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine_ie.js +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/engine_ie.js @@ -246,7 +246,8 @@ Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(ta })(); - function toBase64(buf) + + function toBase64(buf) { if(typeof buf === "string") { @@ -326,7 +327,7 @@ Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(ta }; CryptoJS.prototype.onLoad = function() { - CryptoJS.prototype.isModuleInit = true; + this.isModuleInit = true; }; CryptoJS.prototype.generateKeys = function(password, salt) @@ -356,13 +357,13 @@ Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(ta let currentEnd = currentStart; while (heap[currentEnd] != 0) currentEnd++; - let publicKey = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let publicKey = "".fromUtf8(heap, currentStart, currentEnd - currentStart); currentStart = currentEnd + 1; currentEnd = currentStart; while (heap[currentEnd] != 0) currentEnd++; - let privateKey = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let privateKey = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](keys); @@ -401,7 +402,7 @@ Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(ta while (heap[currentEnd] != 0) currentEnd++; - let signString = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let signString = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](signData); return signString; @@ -417,8 +418,8 @@ Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(ta let passwordNewPtr = passwordNew.toUtf8Pointer(); let saltPtr = salt.toUtf8Pointer(); - let privateKeyEnc = Module["_Crypto_Sign"](privateKeyPtr.ptr, - passwordOldPtr.ptr, passwordNewPtr.ptr, saltPtr.length); + let privateKeyEnc = Module["_Crypto_ChangePassword"](privateKeyPtr.ptr, + passwordOldPtr.ptr, passwordNewPtr.ptr, saltPtr.ptr); privateKeyPtr.free(); passwordOldPtr.free(); @@ -435,13 +436,13 @@ Uint8Array.prototype.copyWithin = Uint8Array.prototype.copyWithin || function(ta while (heap[currentEnd] != 0) currentEnd++; - let privateKeyString = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let privateKeyString = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](privateKeyEnc); return privateKeyString; }; - window.CryptoJS = CryptoJS; + window.cryptoJS = new CryptoJS(); 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); @@ -451,149 +452,122 @@ newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue ex)}}Promise.prototype["catch"]=function(onRejected){return this.then(null,onRejected)};Promise.prototype.then=function(onFulfilled,onRejected){var prom=new this.constructor(noop);handle(this,new Handler(onFulfilled,onRejected,prom));return prom};Promise.all=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr))return reject(new TypeError("Promise.all accepts an array"));var args=Array.prototype.slice.call(arr);if(args.length===0)return resolve([]);var remaining=args.length; function res(i,val){try{if(val&&(typeof val=="object"||typeof val=="function")){var then=val.then;if(typeof then=="function"){then.call(val,function(val){res(i,val)},reject);return}}args[i]=val;if(--remaining===0)resolve(args)}catch(ex){reject(ex)}}for(var i=0;i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];h=H[c>>2];s=H[c+4>>2];g=H[b>>2];t=dD(s,0,g,0);f=Aa;u=f;p=e;e=dD(h,d,e,0);m=e+t|0;d=Aa+f|0;l=m;f=e>>>0>m>>>0?d+1|0:d;e=dD(h,i,g,i);h=0+e|0;d=Aa+m|0;w=h;d=e>>>0>h>>>0?d+1|0:d;m=d;H[a>>2]=h;H[a+4>>2]=d;e=H[b+12>>2];g=H[c>>2];y=H[c+4>>2];i=H[b+8>>2];J=dD(y,0,i,0);h=Aa;E=h;d=0;o=d;x=e;e=dD(g,d,e,0);n=e+J|0;d=Aa+h|0;q=n;h=e>>>0>n>>>0?d+1|0:d;e=dD(i,o,g,o);g=0+e|0;d=Aa+n|0;n=g;e=e>>>0>g>>>0?d+1|0:d;d=f;g=dD(p,j,s,j);i=g;g=(f|0)==(u|0)&l>>>0>>0|f>>>0>>0;f=g?i:i;j=d+f|0;i=Aa;d=g?i+1|0:i;d=f>>>0>j>>>0?d+1|0:d;f=j;g=f+((l|0)==(m|0)&r>>>0>w>>>0|l>>>0>m>>>0)|0;r=g;l=f>>>0>g>>>0?d+1|0:d;f=H[b+4>>2];i=H[c+8>>2];v=H[c+12>>2];m=H[b>>2];F=dD(v,0,m,0);j=Aa;C=j;d=0;s=f;g=0;f=dD(i,d,f,g);p=f+F|0;d=Aa+j|0;d=f>>>0>p>>>0?d+1|0:d;f=d;t=0;i=dD(m,g,i,g);j=t+i|0;o=p;d=o+Aa|0;d=i>>>0>j>>>0?d+1|0:d;u=j;i=j;j=r+i|0;m=d;d=d+l|0;d=i>>>0>j>>>0?d+1|0:d;w=j;i=j;z=i+n|0;j=d;d=d+e|0;B=z;d=i>>>0>z>>>0?d+1|0:d;i=d;H[a+8>>2]=z;H[a+12>>2]=d;l=(j|0)==(l|0)&r>>>0>w>>>0|j>>>0>>0;d=f;g=dD(s,g,v,g);j=g;g=(f|0)==(C|0)&o>>>0>>0|f>>>0>>0;f=g?j:j;j=d+f|0;s=Aa;d=g?s+1|0:s;d=f>>>0>j>>>0?d+1|0:d;f=j;g=f+((m|0)==(o|0)&t>>>0>u>>>0|m>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=l+f|0;$=g;d=f>>>0>g>>>0?d+1|0:d;z=d;f=d;l=(e|0)==(i|0)&n>>>0>B>>>0|e>>>0>i>>>0;o=(e|0)==(q|0)&n>>>0>>0|e>>>0>>0;d=h;j=dD(y,k,x,k);h=(h|0)==(E|0)&q>>>0>>0|h>>>0>>0;e=h?j:j;i=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>i>>>0?d+1|0:d;e=i;h=o+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=l+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+$|0;d=d+f|0;B=h;d=e>>>0>h>>>0?d+1|0:d;E=d;m=h;j=d;e=H[b+20>>2];f=H[c>>2];S=H[c+4>>2];i=H[b+16>>2];aa=dD(S,0,i,0);h=Aa;Q=h;d=0;l=d;G=e;r=0;e=dD(f,d,e,r);g=e+aa|0;d=Aa+h|0;A=g;g=e>>>0>g>>>0?d+1|0:d;e=dD(i,l,f,l);f=0+e|0;d=Aa+A|0;d=f>>>0>>0?d+1|0:d;J=f;e=f;f=e+m|0;v=d;d=d+j|0;y=f;d=f>>>0>>0?d+1|0:d;F=d;m=f;j=d;e=H[b+12>>2];f=H[c+8>>2];X=H[c+12>>2];i=H[b+8>>2];U=dD(X,0,i,0);h=Aa;O=h;d=0;l=d;V=e;n=0;e=dD(f,d,e,n);o=e+U|0;d=Aa+h|0;t=o;h=e>>>0>o>>>0?d+1|0:d;e=dD(i,l,f,l);f=0+e|0;d=Aa+o|0;d=f>>>0>>0?d+1|0:d;L=f;e=f;f=e+m|0;w=d;d=d+j|0;x=f;d=f>>>0>>0?d+1|0:d;C=d;l=f;m=d;e=H[b+4>>2];i=H[c+16>>2];Y=H[c+20>>2];j=H[b>>2];T=dD(Y,0,j,0);f=Aa;Z=f;d=0;R=e;o=0;e=dD(i,d,e,o);k=e+T|0;d=Aa+f|0;s=k;f=e>>>0>k>>>0?d+1|0:d;e=dD(j,o,i,o);i=0+e|0;d=Aa+k|0;d=e>>>0>i>>>0?d+1|0:d;K=i;e=i;i=e+l|0;p=d;d=d+m|0;P=i;d=e>>>0>i>>>0?d+1|0:d;q=d;H[a+16>>2]=i;H[a+20>>2]=d;e=H[b+28>>2];i=H[c>>2];ba=H[c+4>>2];l=H[b+24>>2];Fa=dD(ba,0,l,0);j=Aa;Ca=j;d=0;k=d;ca=e;u=0;e=dD(i,d,e,u);m=e+Fa|0;d=Aa+j|0;W=m;m=e>>>0>m>>>0?d+1|0:d;e=dD(l,k,i,k);i=0+e|0;d=Aa+W|0;M=i;k=i;e=e>>>0>i>>>0?d+1|0:d;d=g;i=dD(S,r,G,r);j=i;i=(g|0)==(Q|0)&A>>>0>>0|g>>>0>>0;g=i?j:j;l=d+g|0;j=Aa;d=i?j+1|0:j;d=g>>>0>l>>>0?d+1|0:d;g=l;i=g+((v|0)==(A|0)&J>>>0>>0|v>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+((E|0)==(F|0)&y>>>0>>0|E>>>0>F>>>0)|0;d=g>>>0>i>>>0?d+1|0:d;fa=i;g=(E|0)==(z|0)&B>>>0<$>>>0|E>>>0>>0;i=i+g|0;J=d;va=i;d=g>>>0>i>>>0?d+1|0:d;G=d;g=d;d=h;i=dD(X,n,V,n);j=i;i=(h|0)==(O|0)&t>>>0>>0|h>>>0>>0;h=i?j:j;l=d+h|0;j=Aa;d=i?j+1|0:j;d=h>>>0>l>>>0?d+1|0:d;h=l;i=h+((t|0)==(w|0)&L>>>0>>0|t>>>0>w>>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+((C|0)==(F|0)&x>>>0>>0|C>>>0>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+va|0;d=d+g|0;Da=i;d=h>>>0>i>>>0?d+1|0:d;V=d;h=d;d=f;g=dD(R,o,Y,o);i=g;g=(f|0)==(Z|0)&s>>>0>>0|f>>>0>>0;f=g?i:i;j=d+f|0;i=Aa;d=g?i+1|0:i;d=f>>>0>j>>>0?d+1|0:d;f=j;g=f+((p|0)==(s|0)&D>>>0>K>>>0|p>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((q|0)==(C|0)&x>>>0>P>>>0|q>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+Da|0;d=d+h|0;R=g;d=f>>>0>g>>>0?d+1|0:d;N=d;o=g;l=d;f=H[b+4>>2];h=H[c+24>>2];da=H[c+28>>2];i=H[b>>2];qa=dD(da,0,i,0);g=Aa;Ga=g;d=0;n=d;_=f;w=0;f=dD(h,d,f,w);j=f+qa|0;d=Aa+g|0;E=j;j=f>>>0>j>>>0?d+1|0:d;f=dD(i,n,h,n);h=0+f|0;d=Aa+E|0;d=f>>>0>h>>>0?d+1|0:d;ra=h;f=h;h=f+o|0;F=d;d=d+l|0;D=h;d=f>>>0>h>>>0?d+1|0:d;L=d;n=h;o=d;f=H[b+12>>2];h=H[c+16>>2];sa=H[c+20>>2];l=H[b+8>>2];wa=dD(sa,0,l,0);g=Aa;ta=g;d=0;r=d;ia=f;q=0;f=dD(h,d,f,q);i=f+wa|0;d=Aa+g|0;C=i;i=f>>>0>i>>>0?d+1|0:d;f=dD(h,r,l,r);h=0+f|0;d=Aa+C|0;d=f>>>0>h>>>0?d+1|0:d;oa=h;f=h;h=f+n|0;B=d;d=d+o|0;K=h;d=f>>>0>h>>>0?d+1|0:d;Y=d;n=h;o=d;f=H[b+20>>2];h=H[c+8>>2];ua=H[c+12>>2];l=H[b+16>>2];ea=dD(ua,0,l,0);g=Aa;ga=g;d=0;$=f;r=0;f=dD(h,d,f,r);p=f+ea|0;d=Aa+g|0;z=p;g=f>>>0>p>>>0?d+1|0:d;O=0;f=dD(l,r,h,r);h=O+f|0;d=Aa+p|0;d=f>>>0>h>>>0?d+1|0:d;P=h;f=h;h=f+n|0;A=d;d=d+o|0;d=f>>>0>h>>>0?d+1|0:d;S=h;f=h;h=f+k|0;v=d;d=d+e|0;ha=h;d=f>>>0>h>>>0?d+1|0:d;t=d;H[a+24>>2]=h;H[a+28>>2]=d;f=H[b+4>>2];h=H[c+32>>2];Pa=H[c+36>>2];o=H[b>>2];xa=dD(Pa,0,o,0);l=Aa;Ha=l;d=0;k=d;aa=f;y=0;f=dD(h,d,f,y);n=f+xa|0;d=Aa+l|0;I=n;n=f>>>0>n>>>0?d+1|0:d;Q=0;f=dD(o,k,h,k);h=Q+f|0;d=Aa+I|0;T=h;s=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+12>>2];l=H[c+24>>2];Qa=H[c+28>>2];k=H[b+8>>2];Ua=dD(Qa,0,k,0);o=Aa;Va=o;d=0;p=d;Na=f;x=0;f=dD(l,d,f,x);X=f+Ua|0;d=Aa+o|0;d=f>>>0>X>>>0?d+1|0:d;o=d;U=0;f=dD(k,p,l,p);l=U+f|0;d=Aa+X|0;Z=l;p=l;f=f>>>0>l>>>0?d+1|0:d;ha=(e|0)==(t|0)&M>>>0>ha>>>0|e>>>0>t>>>0;t=(e|0)==(W|0)&M>>>0>>0|e>>>0>>0;d=m;k=dD(ba,u,ca,u);m=(m|0)==(Ca|0)&W>>>0>>0|m>>>0>>0;e=m?k:k;k=d+e|0;l=Aa;d=m?l+1|0:l;d=e>>>0>k>>>0?d+1|0:d;e=k;m=t+e|0;d=e>>>0>m>>>0?d+1|0:d;e=m;m=ha+e|0;ca=m;d=e>>>0>m>>>0?d+1|0:d;ma=d;m=d;d=(J|0)==(G|0)&fa>>>0>va>>>0|J>>>0>G>>>0;k=d?2:1;e=d;d=(G|0)==(V|0)&va>>>0>Da>>>0|G>>>0>V>>>0;e=d?k:e;k=e+((N|0)==(V|0)&R>>>0>>0|N>>>0>>0)|0;d=0;Ia=k;d=e>>>0>k>>>0?d+1|0:d;V=d;e=d;d=j;k=dD(da,w,_,w);l=k;k=(j|0)==(Ga|0)&E>>>0>>0|j>>>0>>0;j=k?l:l;u=d+j|0;w=Aa;d=k?w+1|0:w;d=j>>>0>u>>>0?d+1|0:d;j=u;k=j+((E|0)==(F|0)&na>>>0>ra>>>0|E>>>0>F>>>0)|0;d=j>>>0>k>>>0?d+1|0:d;j=k;k=j+((L|0)==(N|0)&D>>>0>>0|L>>>0>>0)|0;d=j>>>0>k>>>0?d+1|0:d;j=k;k=j+Ia|0;d=d+e|0;Ja=k;d=j>>>0>k>>>0?d+1|0:d;fa=d;e=d;d=i;j=dD(ia,q,sa,q);k=j;j=(i|0)==(ta|0)&C>>>0>>0|i>>>0>>0;i=j?k:k;q=d+i|0;k=Aa;d=j?k+1|0:k;d=i>>>0>q>>>0?d+1|0:d;i=q;j=i+((C|0)==(B|0)&pa>>>0>oa>>>0|C>>>0>B>>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+((L|0)==(Y|0)&D>>>0>K>>>0|L>>>0>Y>>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+Ja|0;d=d+e|0;ya=j;d=i>>>0>j>>>0?d+1|0:d;da=d;e=d;d=g;i=dD(ua,r,$,r);j=i;i=(g|0)==(ga|0)&z>>>0>>0|g>>>0>>0;g=i?j:j;l=d+g|0;j=Aa;d=i?j+1|0:j;d=g>>>0>l>>>0?d+1|0:d;g=l;i=g+((A|0)==(z|0)&P>>>0>>0|A>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+((v|0)==(Y|0)&S>>>0>>0|v>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+ya|0;d=d+e|0;d=g>>>0>i>>>0?d+1|0:d;za=i;e=i;g=ca+e|0;N=d;d=d+m|0;P=g;d=e>>>0>g>>>0?d+1|0:d;_=d;k=g;m=d;e=H[b+36>>2];g=H[c>>2];Ea=H[c+4>>2];j=H[b+32>>2];Ka=dD(Ea,0,j,0);i=Aa;ja=i;d=0;r=d;Wa=e;z=0;e=dD(g,d,e,z);l=e+Ka|0;d=Aa+i|0;L=l;l=e>>>0>l>>>0?d+1|0:d;va=0;e=dD(j,r,g,r);g=va+e|0;d=Aa+L|0;d=e>>>0>g>>>0?d+1|0:d;Da=g;e=g;g=e+k|0;Y=d;d=d+m|0;S=g;d=e>>>0>g>>>0?d+1|0:d;na=d;r=g;k=d;e=H[b+28>>2];g=H[c+8>>2];Fa=H[c+12>>2];j=H[b+24>>2];ka=dD(Fa,0,j,0);i=Aa;la=i;d=0;q=d;Ca=e;A=0;e=dD(g,d,e,A);m=e+ka|0;d=Aa+i|0;M=m;m=e>>>0>m>>>0?d+1|0:d;qa=0;e=dD(j,q,g,q);g=qa+e|0;d=Aa+M|0;d=e>>>0>g>>>0?d+1|0:d;Ga=g;e=g;g=e+r|0;R=d;d=d+k|0;G=g;d=e>>>0>g>>>0?d+1|0:d;pa=d;q=g;r=d;e=H[b+20>>2];g=H[c+16>>2];wa=H[c+20>>2];k=H[b+16>>2];Ba=dD(wa,0,k,0);i=Aa;La=i;d=0;w=d;ea=e;v=0;e=dD(g,d,e,v);j=e+Ba|0;d=Aa+i|0;D=j;j=e>>>0>j>>>0?d+1|0:d;ga=0;e=dD(k,w,g,w);g=ga+e|0;d=Aa+D|0;d=e>>>0>g>>>0?d+1|0:d;ha=g;e=g;g=e+q|0;K=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;ba=g;e=g;g=e+p|0;F=d;d=d+f|0;d=e>>>0>g>>>0?d+1|0:d;O=g;e=g;g=e+s|0;C=d;d=d+h|0;Ma=g;d=e>>>0>g>>>0?d+1|0:d;B=d;H[a+32>>2]=g;H[a+36>>2]=d;e=H[b+44>>2];g=H[c>>2];ab=H[c+4>>2];k=H[b+40>>2];pb=dD(ab,0,k,0);i=Aa;jb=i;d=0;r=d;qb=e;W=0;e=dD(g,d,e,W);q=e+pb|0;d=Aa+i|0;oa=q;q=e>>>0>q>>>0?d+1|0:d;ta=0;e=dD(k,r,g,r);g=ta+e|0;d=Aa+oa|0;ra=g;t=g;i=e>>>0>g>>>0?d+1|0:d;e=H[b+36>>2];g=H[c+8>>2];$a=H[c+12>>2];p=H[b+32>>2];kb=dD($a,0,p,0);k=Aa;rb=k;d=0;s=d;lb=e;J=0;e=dD(g,d,e,J);r=e+kb|0;d=Aa+k|0;ua=r;r=e>>>0>r>>>0?d+1|0:d;e=dD(p,s,g,s);g=0+e|0;d=Aa+ua|0;sa=g;u=g;g=e>>>0>g>>>0?d+1|0:d;e=H[b+28>>2];p=H[c+16>>2];bb=H[c+20>>2];s=H[b+24>>2];mb=dD(bb,0,s,0);k=Aa;nb=k;d=0;w=d;ob=e;E=0;e=dD(p,d,e,E);$=e+mb|0;d=Aa+k|0;d=e>>>0>$>>>0?d+1|0:d;k=d;e=dD(s,w,p,w);p=0+e|0;d=Aa+$|0;ia=p;w=p;e=e>>>0>p>>>0?d+1|0:d;Ma=(h|0)==(B|0)&T>>>0>Ma>>>0|h>>>0>B>>>0;B=(h|0)==(I|0)&Q>>>0>T>>>0|h>>>0>>0;d=n;s=dD(Pa,y,aa,y);n=(n|0)==(Ha|0)&I>>>0>>0|n>>>0>>0;h=n?s:s;s=d+h|0;p=Aa;d=n?p+1|0:p;d=h>>>0>s>>>0?d+1|0:d;h=s;n=B+h|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=Ma+h|0;aa=n;d=h>>>0>n>>>0?d+1|0:d;Q=d;p=n;n=d;y=(f|0)==(C|0)&O>>>0>>0|f>>>0>C>>>0;B=(f|0)==(X|0)&U>>>0>Z>>>0|f>>>0>>0;h=dD(Qa,x,Na,x);d=h;h=(o|0)==(Va|0)&X>>>0>>0|o>>>0>>0;f=h?d:d;o=f+o|0;s=Aa;d=h?s+1|0:s;d=f>>>0>o>>>0?d+1|0:d;f=o;h=B+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=y+f|0;U=h;d=f>>>0>h>>>0?d+1|0:d;O=d;h=d;d=(V|0)==(fa|0)&Ja>>>0>>0|V>>>0>fa>>>0;o=d?2:1;f=d;d=(fa|0)==(da|0)&Ja>>>0>ya>>>0|fa>>>0>da>>>0;f=d?o:f;s=f+((N|0)==(da|0)&za>>>0>>0|N>>>0>>0)|0;d=0;d=f>>>0>s>>>0?d+1|0:d;f=s;s=f+((_|0)==(ma|0)&P>>>0>>0|_>>>0>>0)|0;Ra=s;d=f>>>0>s>>>0?d+1|0:d;T=d;f=d;d=l;s=dD(Wa,z,Ea,z);o=s;s=(l|0)==(ja|0)&L>>>0>>0|l>>>0>>0;l=s?o:o;x=d+l|0;z=Aa;d=s?z+1|0:z;d=l>>>0>x>>>0?d+1|0:d;l=x;s=l+((L|0)==(Y|0)&va>>>0>Da>>>0|L>>>0>Y>>>0)|0;d=l>>>0>s>>>0?d+1|0:d;l=s;s=l+((_|0)==(na|0)&P>>>0>S>>>0|_>>>0>na>>>0)|0;d=l>>>0>s>>>0?d+1|0:d;l=s;s=l+Ra|0;d=d+f|0;cb=s;d=l>>>0>s>>>0?d+1|0:d;za=d;f=d;d=m;l=dD(Fa,A,Ca,A);o=l;l=(m|0)==(la|0)&M>>>0>>0|m>>>0>>0;m=l?o:o;A=d+m|0;s=Aa;d=l?s+1|0:s;d=m>>>0>A>>>0?d+1|0:d;m=A;l=m+((M|0)==(R|0)&qa>>>0>Ga>>>0|M>>>0>R>>>0)|0;d=l>>>0>>0?d+1|0:d;m=l;l=m+((pa|0)==(na|0)&S>>>0>G>>>0|pa>>>0>>0)|0;d=l>>>0>>0?d+1|0:d;m=l;l=m+cb|0;d=d+f|0;db=l;d=l>>>0>>0?d+1|0:d;Ea=d;f=d;d=j;m=dD(wa,v,ea,v);o=m;m=(j|0)==(La|0)&D>>>0>>0|j>>>0>>0;j=m?o:o;o=d+j|0;l=Aa;d=m?l+1|0:l;d=j>>>0>o>>>0?d+1|0:d;j=o;m=j+((D|0)==(K|0)&ga>>>0>ha>>>0|D>>>0>K>>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+((F|0)==(pa|0)&G>>>0>ba>>>0|F>>>0>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+db|0;d=d+f|0;d=j>>>0>m>>>0?d+1|0:d;Za=m;f=m;j=U+f|0;Z=d;d=d+h|0;d=f>>>0>j>>>0?d+1|0:d;Ja=j;f=j;h=f+p|0;P=d;d=d+n|0;ba=h;d=f>>>0>h>>>0?d+1|0:d;ea=d;o=h;l=d;f=H[b+4>>2];h=H[c+40>>2];ya=H[c+44>>2];m=H[b>>2];_a=dD(ya,0,m,0);j=Aa;Sa=j;d=0;p=d;xa=f;F=0;f=dD(h,d,f,F);n=f+_a|0;d=Aa+j|0;S=n;n=f>>>0>n>>>0?d+1|0:d;Ha=0;f=dD(m,p,h,p);h=Ha+f|0;d=Aa+S|0;d=f>>>0>h>>>0?d+1|0:d;Ua=h;f=h;h=f+o|0;G=d;d=d+l|0;fa=h;d=f>>>0>h>>>0?d+1|0:d;ga=d;p=h;l=d;f=H[b+12>>2];h=H[c+32>>2];Va=H[c+36>>2];m=H[b+8>>2];Xa=dD(Va,0,m,0);j=Aa;Ta=j;d=0;s=d;Ia=f;C=0;f=dD(h,d,f,C);o=f+Xa|0;d=Aa+j|0;I=o;o=f>>>0>o>>>0?d+1|0:d;Ka=0;f=dD(m,s,h,s);h=Ka+f|0;d=Aa+I|0;d=f>>>0>h>>>0?d+1|0:d;ja=h;f=h;h=f+p|0;X=d;d=d+l|0;pa=h;d=f>>>0>h>>>0?d+1|0:d;ha=d;s=h;p=d;f=H[b+20>>2];h=H[c+24>>2];ka=H[c+28>>2];m=H[b+16>>2];Ya=dD(ka,0,m,0);j=Aa;Oa=j;d=0;v=d;la=f;B=0;f=dD(h,d,f,B);l=f+Ya|0;d=Aa+j|0;ca=l;l=f>>>0>l>>>0?d+1|0:d;Ba=0;f=dD(m,v,h,v);h=Ba+f|0;d=Aa+ca|0;d=f>>>0>h>>>0?d+1|0:d;La=h;f=h;h=f+s|0;ma=d;d=d+p|0;d=f>>>0>h>>>0?d+1|0:d;Ma=h;f=h;h=f+w|0;V=d;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;Pa=h;f=h;h=f+u|0;N=d;d=d+g|0;d=f>>>0>h>>>0?d+1|0:d;na=h;f=h;h=f+t|0;D=d;d=d+i|0;da=h;d=f>>>0>h>>>0?d+1|0:d;K=d;H[a+40>>2]=h;H[a+44>>2]=d;f=H[b+4>>2];h=H[c+48>>2];Lb=H[c+52>>2];m=H[b>>2];xb=dD(Lb,0,m,0);j=Aa;yb=j;d=0;p=d;Qa=f;L=0;f=dD(h,d,f,L);s=f+xb|0;d=Aa+j|0;Ca=s;u=f>>>0>s>>>0?d+1|0:d;Na=0;f=dD(m,p,h,p);h=Na+f|0;d=Aa+s|0;Wa=h;y=h;m=f>>>0>h>>>0?d+1|0:d;f=H[b+12>>2];h=H[c+40>>2];zb=H[c+44>>2];p=H[b+8>>2];Ab=dD(zb,0,p,0);j=Aa;Bb=j;d=0;s=d;Mb=f;Y=0;f=dD(h,d,f,Y);w=f+Ab|0;d=Aa+j|0;qa=w;w=f>>>0>w>>>0?d+1|0:d;f=dD(p,s,h,s);h=0+f|0;d=Aa+qa|0;va=h;x=h;j=f>>>0>h>>>0?d+1|0:d;f=H[b+20>>2];h=H[c+32>>2];eb=H[c+36>>2];t=H[b+16>>2];Cb=dD(eb,0,t,0);p=Aa;Db=p;d=0;v=d;fb=f;M=0;f=dD(h,d,f,M);s=f+Cb|0;d=Aa+p|0;Ga=s;s=f>>>0>s>>>0?d+1|0:d;f=dD(h,v,t,v);h=0+f|0;d=Aa+Ga|0;Da=h;z=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+28>>2];t=H[c+24>>2];gb=H[c+28>>2];v=H[b+24>>2];Eb=dD(gb,0,v,0);p=Aa;sb=p;d=0;A=d;hb=f;R=0;f=dD(t,d,f,R);_=f+Eb|0;d=Aa+p|0;wa=_;p=f>>>0>_>>>0?d+1|0:d;f=dD(v,A,t,A);t=0+f|0;d=Aa+_|0;Fa=t;A=t;f=f>>>0>t>>>0?d+1|0:d;_=(i|0)==(K|0)&da>>>0>>0|i>>>0>K>>>0;K=(i|0)==(oa|0)&ra>>>0>>0|i>>>0>>0;d=q;v=dD(ab,W,qb,W);q=(q|0)==(jb|0)&oa>>>0>>0|q>>>0>>0;i=q?v:v;v=d+i|0;t=Aa;d=q?t+1|0:t;d=i>>>0>v>>>0?d+1|0:d;i=v;q=K+i|0;d=i>>>0>q>>>0?d+1|0:d;i=q;q=_+i|0;ta=q;d=i>>>0>q>>>0?d+1|0:d;da=d;v=q;t=d;D=(g|0)==(D|0)&na>>>0>>0|g>>>0>D>>>0;K=(g|0)==(ua|0)&sa>>>0>>0|g>>>0>>0;i=dD(lb,J,$a,J);d=i;i=(r|0)==(rb|0)&ua>>>0>>0|r>>>0>>0;g=i?d:d;r=g+r|0;q=Aa;d=i?q+1|0:q;d=g>>>0>r>>>0?d+1|0:d;g=r;i=K+g|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=D+g|0;_=i;d=g>>>0>i>>>0?d+1|0:d;na=d;q=i;r=d;N=(e|0)==(N|0)&ia>>>0>Pa>>>0|e>>>0>N>>>0;K=(e|0)==($|0)&ia>>>0>>0|e>>>0<$>>>0;g=dD(bb,E,ob,E);d=g;g=(k|0)==(nb|0)&$>>>0>>0|k>>>0>>0;e=g?d:d;k=e+k|0;i=Aa;d=g?i+1|0:i;d=e>>>0>k>>>0?d+1|0:d;e=k;g=K+e|0;d=e>>>0>g>>>0?d+1|0:d;e=g;g=N+e|0;ra=g;d=e>>>0>g>>>0?d+1|0:d;sa=d;g=d;d=(T|0)==(za|0)&Ra>>>0>cb>>>0|T>>>0>za>>>0;i=d?2:1;e=d;d=(za|0)==(Ea|0)&cb>>>0>db>>>0|za>>>0>Ea>>>0;e=d?i:e;k=e+((Z|0)==(Ea|0)&Za>>>0>>0|Z>>>0>>0)|0;d=0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((P|0)==(O|0)&U>>>0>Ja>>>0|P>>>0>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((Q|0)==(ea|0)&aa>>>0>ba>>>0|Q>>>0>ea>>>0)|0;db=k;d=e>>>0>k>>>0?d+1|0:d;ia=d;e=d;d=n;k=dD(ya,F,xa,F);i=k;k=(n|0)==(Sa|0)&S>>>0<_a>>>0|n>>>0>>0;n=k?i:i;E=d+n|0;F=Aa;d=k?F+1|0:F;d=n>>>0>E>>>0?d+1|0:d;n=E;k=n+((S|0)==(G|0)&Ha>>>0>Ua>>>0|S>>>0>G>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+((ea|0)==(ga|0)&fa>>>0>>0|ea>>>0>ga>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+db|0;d=d+e|0;vb=k;d=k>>>0>>0?d+1|0:d;xa=d;e=d;d=o;n=dD(Va,C,Ia,C);i=n;n=(o|0)==(Ta|0)&I>>>0>>0|o>>>0>>0;o=n?i:i;C=d+o|0;k=Aa;d=n?k+1|0:k;d=o>>>0>C>>>0?d+1|0:d;o=C;n=o+((I|0)==(X|0)&ja>>>0>>0|I>>>0>X>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+((ga|0)==(ha|0)&fa>>>0>pa>>>0|ga>>>0>ha>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+vb|0;d=d+e|0;wb=n;d=n>>>0>>0?d+1|0:d;ja=d;e=d;d=l;n=dD(ka,B,la,B);l=(l|0)==(Oa|0)&ca>>>0>>0|l>>>0>>0;i=l?n:n;n=d+i|0;o=Aa;d=l?o+1|0:o;d=i>>>0>n>>>0?d+1|0:d;i=n;l=i+((ca|0)==(ma|0)&Ba>>>0>La>>>0|ca>>>0>ma>>>0)|0;d=i>>>0>l>>>0?d+1|0:d;i=l;l=i+((V|0)==(ha|0)&pa>>>0>Ma>>>0|V>>>0>>0)|0;d=i>>>0>l>>>0?d+1|0:d;i=l;l=i+wb|0;d=d+e|0;d=i>>>0>l>>>0?d+1|0:d;Ra=l;e=l;i=ra+e|0;pa=d;d=d+g|0;d=e>>>0>i>>>0?d+1|0:d;_a=i;e=i;g=e+q|0;oa=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;Sa=g;e=g;g=e+v|0;ua=d;d=d+t|0;La=g;d=e>>>0>g>>>0?d+1|0:d;ka=d;n=g;o=d;e=H[b+52>>2];g=H[c>>2];Xa=H[c+4>>2];l=H[b+48>>2];pb=dD(Xa,0,l,0);i=Aa;jb=i;d=0;k=d;Ta=e;D=0;e=dD(g,d,e,D);r=e+pb|0;d=Aa+i|0;$=r;r=e>>>0>r>>>0?d+1|0:d;Ya=0;e=dD(l,k,g,k);g=Ya+e|0;d=Aa+$|0;d=e>>>0>g>>>0?d+1|0:d;ib=g;e=g;g=e+n|0;aa=d;d=d+o|0;Ma=g;d=e>>>0>g>>>0?d+1|0:d;la=d;n=g;o=d;e=H[b+44>>2];g=H[c+8>>2];Oa=H[c+12>>2];l=H[b+40>>2];kb=dD(Oa,0,l,0);i=Aa;rb=i;d=0;q=d;ab=e;e=dD(g,d,e,0);k=e+kb|0;d=Aa+i|0;Q=k;k=e>>>0>k>>>0?d+1|0:d;qb=0;e=dD(l,q,g,q);g=qb+e|0;d=Aa+Q|0;d=e>>>0>g>>>0?d+1|0:d;Za=g;e=g;g=e+n|0;U=d;d=d+o|0;Pa=g;d=e>>>0>g>>>0?d+1|0:d;Ba=d;q=g;o=d;e=H[b+36>>2];g=H[c+16>>2];$a=H[c+20>>2];l=H[b+32>>2];mb=dD($a,0,l,0);i=Aa;nb=i;d=0;t=d;lb=e;E=0;e=dD(g,d,e,E);n=e+mb|0;d=Aa+i|0;O=n;n=e>>>0>n>>>0?d+1|0:d;e=dD(l,t,g,t);g=0+e|0;d=Aa+O|0;d=e>>>0>g>>>0?d+1|0:d;bb=g;e=g;g=e+q|0;T=d;d=d+o|0;d=e>>>0>g>>>0?d+1|0:d;ob=g;e=g;g=e+A|0;Z=d;d=d+f|0;d=e>>>0>g>>>0?d+1|0:d;Ja=g;e=g;g=e+z|0;P=d;d=d+h|0;d=e>>>0>g>>>0?d+1|0:d;ya=g;e=g;g=e+x|0;S=d;d=d+j|0;d=e>>>0>g>>>0?d+1|0:d;Ea=g;e=g;g=e+y|0;G=d;d=d+m|0;za=g;d=e>>>0>g>>>0?d+1|0:d;I=d;H[a+48>>2]=g;H[a+52>>2]=d;e=H[b+60>>2];g=H[c>>2];Xb=H[c+4>>2];l=H[b+56>>2];Yb=dD(Xb,0,l,0);i=Aa;Zb=i;d=0;o=d;Gb=e;X=0;e=dD(g,d,e,X);q=e+Yb|0;d=Aa+i|0;ea=q;z=e>>>0>q>>>0?d+1|0:d;e=dD(l,o,g,o);g=0+e|0;d=Aa+q|0;Ha=g;K=g;o=e>>>0>g>>>0?d+1|0:d;e=H[b+52>>2];g=H[c+8>>2];Hb=H[c+12>>2];l=H[b+48>>2];_b=dD(Hb,0,l,0);i=Aa;$b=i;d=0;q=d;Nb=e;ca=0;e=dD(g,d,e,ca);t=e+_b|0;d=Aa+i|0;ga=t;A=e>>>0>t>>>0?d+1|0:d;e=dD(l,q,g,q);g=0+e|0;d=Aa+t|0;Ua=g;W=g;l=e>>>0>g>>>0?d+1|0:d;e=H[b+44>>2];g=H[c+16>>2];Ib=H[c+20>>2];q=H[b+40>>2];ac=dD(Ib,0,q,0);i=Aa;bc=i;d=0;t=d;Ob=e;ma=0;e=dD(g,d,e,ma);v=e+ac|0;d=Aa+i|0;ha=v;v=e>>>0>v>>>0?d+1|0:d;e=dD(q,t,g,t);g=0+e|0;d=Aa+ha|0;Va=g;F=g;i=e>>>0>g>>>0?d+1|0:d;e=H[b+36>>2];g=H[c+24>>2];Jb=H[c+28>>2];x=H[b+32>>2];cc=dD(Jb,0,x,0);q=Aa;dc=q;d=0;y=d;Pb=e;V=0;e=dD(g,d,e,V);t=e+cc|0;d=Aa+q|0;ba=t;t=e>>>0>t>>>0?d+1|0:d;e=dD(x,y,g,y);g=0+e|0;d=Aa+ba|0;Ia=g;C=g;g=e>>>0>g>>>0?d+1|0:d;e=H[b+28>>2];x=H[c+32>>2];Kb=H[c+36>>2];y=H[b+24>>2];ec=dD(Kb,0,y,0);q=Aa;fc=q;d=0;B=d;Qb=e;N=0;e=dD(x,d,e,N);fa=e+ec|0;d=Aa+q|0;d=e>>>0>fa>>>0?d+1|0:d;q=d;cb=0;e=dD(y,B,x,B);x=cb+e|0;d=Aa+fa|0;Ka=x;B=x;e=e>>>0>x>>>0?d+1|0:d;za=(m|0)==(I|0)&za>>>0>>0|m>>>0>I>>>0;I=(m|0)==(Ca|0)&Na>>>0>Wa>>>0|m>>>0>>0;d=u;y=dD(Lb,L,Qa,L);u=(u|0)==(yb|0)&Ca>>>0>>0|u>>>0>>0;m=u?y:y;y=d+m|0;x=Aa;d=u?x+1|0:x;d=m>>>0>y>>>0?d+1|0:d;m=y;u=I+m|0;d=m>>>0>u>>>0?d+1|0:d;m=u;u=za+m|0;Qa=u;d=m>>>0>u>>>0?d+1|0:d;Na=d;y=u;x=d;I=(j|0)==(G|0)&va>>>0>Ea>>>0|j>>>0>G>>>0;G=(j|0)==(qa|0)&va>>>0>>0|j>>>0>>0;m=dD(zb,Y,Mb,Y);d=m;m=(w|0)==(Bb|0)&qa>>>0>>0|w>>>0>>0;j=m?d:d;w=j+w|0;u=Aa;d=m?u+1|0:u;d=j>>>0>w>>>0?d+1|0:d;j=w;m=G+j|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=I+j|0;za=m;d=j>>>0>m>>>0?d+1|0:d;Ea=d;u=m;w=d;I=(h|0)==(S|0)&Da>>>0>ya>>>0|h>>>0>S>>>0;G=(h|0)==(Ga|0)&Da>>>0>>0|h>>>0>>0;j=dD(eb,M,fb,M);d=j;j=(s|0)==(Db|0)&Ga>>>0>>0|s>>>0>>0;h=j?d:d;s=h+s|0;m=Aa;d=j?m+1|0:m;d=h>>>0>s>>>0?d+1|0:d;h=s;j=G+h|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=I+h|0;Wa=j;d=h>>>0>j>>>0?d+1|0:d;va=d;s=j;m=d;G=(f|0)==(P|0)&Ja>>>0>>0|f>>>0>P>>>0;P=(f|0)==(wa|0)&Fa>>>0>>0|f>>>0>>0;h=dD(gb,R,hb,R);d=h;h=(p|0)==(sb|0)&wa>>>0>>0|p>>>0>>0;f=h?d:d;p=f+p|0;j=Aa;d=h?j+1|0:j;d=f>>>0>p>>>0?d+1|0:d;f=p;h=P+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=G+f|0;Da=h;d=f>>>0>h>>>0?d+1|0:d;Fa=d;h=d;d=(ia|0)==(xa|0)&db>>>0>vb>>>0|ia>>>0>xa>>>0;j=d?2:1;f=d;d=(ja|0)==(xa|0)&vb>>>0>wb>>>0|ja>>>0>>0;f=d?j:f;p=f+((pa|0)==(ja|0)&Ra>>>0>>0|pa>>>0>>0)|0;d=0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((oa|0)==(sa|0)&ra>>>0>_a>>>0|oa>>>0>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((na|0)==(ua|0)&_>>>0>Sa>>>0|na>>>0>ua>>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((da|0)==(ka|0)&ta>>>0>La>>>0|da>>>0>ka>>>0)|0;hc=p;d=f>>>0>p>>>0?d+1|0:d;da=d;f=d;d=r;p=dD(Xa,D,Ta,D);j=p;p=(r|0)==(jb|0)&$>>>0>>0|r>>>0>>0;r=p?j:j;R=d+r|0;D=Aa;d=p?D+1|0:D;d=r>>>0>R>>>0?d+1|0:d;r=R;p=r+(($|0)==(aa|0)&Ya>>>0>ib>>>0|$>>>0>aa>>>0)|0;d=p>>>0>>0?d+1|0:d;r=p;p=p+((ka|0)==(la|0)&La>>>0>Ma>>>0|ka>>>0>la>>>0)|0;d=p>>>0>>0?d+1|0:d;r=p;p=p+hc|0;d=d+f|0;Sb=p;d=p>>>0>>0?d+1|0:d;ib=d;f=d;d=k;r=dD(Oa,J,ab,J);j=r;r=(k|0)==(rb|0)&Q>>>0>>0|k>>>0>>0;k=r?j:j;J=d+k|0;p=Aa;d=r?p+1|0:p;d=k>>>0>J>>>0?d+1|0:d;k=J;r=k+((Q|0)==(U|0)&Za>>>0>>0|Q>>>0>U>>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+((la|0)==(Ba|0)&Ma>>>0>Pa>>>0|la>>>0>Ba>>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+Sb|0;d=d+f|0;Tb=r;d=k>>>0>r>>>0?d+1|0:d;Za=d;f=d;d=n;r=dD($a,E,lb,E);n=(n|0)==(nb|0)&O>>>0>>0|n>>>0>>0;j=n?r:r;r=d+j|0;k=Aa;d=n?k+1|0:k;d=j>>>0>r>>>0?d+1|0:d;j=r;n=j+((O|0)==(T|0)&Fb>>>0>bb>>>0|O>>>0>T>>>0)|0;d=j>>>0>n>>>0?d+1|0:d;j=n;n=j+((Z|0)==(Ba|0)&Pa>>>0>ob>>>0|Z>>>0>>0)|0;d=j>>>0>n>>>0?d+1|0:d;j=n;n=j+Tb|0;d=d+f|0;d=j>>>0>n>>>0?d+1|0:d;sb=n;f=n;j=Da+f|0;_=d;d=d+h|0;d=f>>>0>j>>>0?d+1|0:d;fb=j;f=j;h=f+s|0;na=d;d=d+m|0;d=f>>>0>h>>>0?d+1|0:d;tb=h;f=h;h=f+u|0;ra=d;d=d+w|0;d=f>>>0>h>>>0?d+1|0:d;gb=h;f=h;h=f+y|0;sa=d;d=d+x|0;ja=h;d=f>>>0>h>>>0?d+1|0:d;Ja=d;k=h;n=d;f=H[b+4>>2];h=H[c+56>>2];hb=H[c+60>>2];m=H[b>>2];ic=dD(hb,0,m,0);j=Aa;jc=j;d=0;p=d;ub=f;f=dD(h,d,f,0);r=f+ic|0;d=Aa+j|0;ia=r;r=f>>>0>r>>>0?d+1|0:d;Ra=0;f=dD(m,p,h,p);h=Ra+f|0;d=Aa+ia|0;d=f>>>0>h>>>0?d+1|0:d;_a=h;f=h;h=f+k|0;pa=d;d=d+n|0;ka=h;d=f>>>0>h>>>0?d+1|0:d;ya=d;p=h;n=d;f=H[b+12>>2];h=H[c+48>>2];Sa=H[c+52>>2];m=H[b+8>>2];kc=dD(Sa,0,m,0);j=Aa;lc=j;d=0;s=d;Xa=f;J=0;f=dD(h,d,f,J);k=f+kc|0;d=Aa+j|0;oa=k;k=f>>>0>k>>>0?d+1|0:d;Ta=0;f=dD(m,s,h,s);h=Ta+f|0;d=Aa+oa|0;d=f>>>0>h>>>0?d+1|0:d;Ya=h;f=h;h=f+p|0;U=d;d=d+n|0;la=h;d=f>>>0>h>>>0?d+1|0:d;xa=d;s=h;p=d;f=H[b+20>>2];h=H[c+40>>2];Oa=H[c+44>>2];m=H[b+16>>2];mc=dD(Oa,0,m,0);j=Aa;vb=j;d=0;w=d;ab=f;f=dD(h,d,f,0);n=f+mc|0;d=Aa+j|0;O=n;n=f>>>0>n>>>0?d+1|0:d;f=dD(m,w,h,w);h=0+f|0;d=Aa+O|0;d=f>>>0>h>>>0?d+1|0:d;$a=h;f=h;h=f+s|0;T=d;d=d+p|0;d=f>>>0>h>>>0?d+1|0:d;lb=h;f=h;h=f+B|0;Z=d;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;Fb=h;f=h;h=f+C|0;P=d;d=d+g|0;d=f>>>0>h>>>0?d+1|0:d;bb=h;f=h;h=f+F|0;S=d;d=d+i|0;d=f>>>0>h>>>0?d+1|0:d;ob=h;f=h;h=f+W|0;G=d;d=d+l|0;d=f>>>0>h>>>0?d+1|0:d;ta=h;f=h;h=f+K|0;I=d;d=d+o|0;wa=h;d=f>>>0>h>>>0?d+1|0:d;B=d;H[a+56>>2]=h;H[a+60>>2]=d;f=H[b+12>>2];h=H[c+56>>2];db=H[c+60>>2];m=H[b+8>>2];wb=dD(db,0,m,0);j=Aa;xb=j;d=0;p=d;pb=f;f=dD(h,d,f,0);s=f+wb|0;d=Aa+j|0;ua=s;u=f>>>0>s>>>0?d+1|0:d;jb=0;f=dD(m,p,h,p);h=jb+f|0;d=Aa+s|0;Ba=h;M=h;m=f>>>0>h>>>0?d+1|0:d;f=H[b+20>>2];h=H[c+48>>2];kb=H[c+52>>2];p=H[b+16>>2];yb=dD(kb,0,p,0);j=Aa;Ab=j;d=0;s=d;rb=f;R=0;f=dD(h,d,f,R);w=f+yb|0;d=Aa+j|0;$=w;w=f>>>0>w>>>0?d+1|0:d;mb=0;f=dD(p,s,h,s);h=mb+f|0;d=Aa+$|0;La=h;D=h;j=f>>>0>h>>>0?d+1|0:d;f=H[b+28>>2];h=H[c+40>>2];nb=H[c+44>>2];x=H[b+24>>2];Bb=dD(nb,0,x,0);p=Aa;Cb=p;d=0;y=d;Lb=f;K=0;f=dD(h,d,f,K);s=f+Bb|0;d=Aa+p|0;aa=s;s=f>>>0>s>>>0?d+1|0:d;zb=0;f=dD(h,y,x,y);h=zb+f|0;d=Aa+aa|0;Ma=h;F=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+36>>2];x=H[c+32>>2];Mb=H[c+36>>2];y=H[b+32>>2];Db=dD(Mb,0,y,0);p=Aa;Eb=p;d=0;C=d;gc=f;W=0;f=dD(x,d,f,W);Q=f+Db|0;d=Aa+p|0;d=f>>>0>Q>>>0?d+1|0:d;p=d;eb=0;f=dD(y,C,x,C);x=eb+f|0;d=Aa+Q|0;Pa=x;C=x;f=f>>>0>x>>>0?d+1|0:d;Ca=(o|0)==(B|0)&wa>>>0>>0|o>>>0>B>>>0;B=(o|0)==(ea|0)&Ha>>>0>>0|o>>>0>>0;d=z;y=dD(Xb,X,Gb,X);z=(z|0)==(Zb|0)&ea>>>0>>0|z>>>0>>0;o=z?y:y;y=d+o|0;x=Aa;d=z?x+1|0:x;d=o>>>0>y>>>0?d+1|0:d;o=y;z=B+o|0;d=o>>>0>z>>>0?d+1|0:d;o=z;z=Ca+o|0;Ca=z;d=o>>>0>z>>>0?d+1|0:d;qa=d;B=z;y=d;I=(l|0)==(I|0)&ta>>>0>>0|l>>>0>I>>>0;x=(l|0)==(ga|0)&Ua>>>0>>0|l>>>0>>0;o=dD(Hb,ca,Nb,ca);d=o;o=(A|0)==($b|0)&ga>>>0<_b>>>0|A>>>0<$b>>>0;l=o?d:d;A=l+A|0;z=Aa;d=o?z+1|0:z;d=l>>>0>A>>>0?d+1|0:d;l=A;o=x+l|0;d=l>>>0>o>>>0?d+1|0:d;l=o;o=I+l|0;Ga=o;d=l>>>0>o>>>0?d+1|0:d;wa=d;x=o;z=d;G=(i|0)==(G|0)&Va>>>0>ob>>>0|i>>>0>G>>>0;A=(i|0)==(ha|0)&Va>>>0>>0|i>>>0>>0;l=dD(Ib,ma,Ob,ma);d=l;l=(v|0)==(bc|0)&ha>>>0>>0|v>>>0>>0;i=l?d:d;v=i+v|0;o=Aa;d=l?o+1|0:o;d=i>>>0>v>>>0?d+1|0:d;i=v;l=A+i|0;d=i>>>0>l>>>0?d+1|0:d;i=l;l=G+i|0;ta=l;d=i>>>0>l>>>0?d+1|0:d;ea=d;A=l;v=d;I=(g|0)==(S|0)&Ia>>>0>bb>>>0|g>>>0>S>>>0;G=(g|0)==(ba|0)&Ia>>>0>>0|g>>>0>>0;i=dD(Jb,V,Pb,V);d=i;i=(t|0)==(dc|0)&ba>>>0>>0|t>>>0>>0;g=i?d:d;o=g+t|0;l=Aa;d=i?l+1|0:l;d=g>>>0>o>>>0?d+1|0:d;g=o;i=G+g|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=I+g|0;ga=i;d=g>>>0>i>>>0?d+1|0:d;ha=d;l=d;t=(e|0)==(P|0)&Ka>>>0>Fb>>>0|e>>>0>P>>>0;o=(e|0)==(fa|0)&Ka>>>0>>0|e>>>0>>0;g=dD(Kb,N,Qb,N);d=g;g=(q|0)==(fc|0)&fa>>>0>>0|q>>>0>>0;e=g?d:d;q=e+q|0;i=Aa;d=g?i+1|0:i;d=e>>>0>q>>>0?d+1|0:d;e=q;g=o+e|0;d=e>>>0>g>>>0?d+1|0:d;e=g;g=t+e|0;ba=g;d=e>>>0>g>>>0?d+1|0:d;fa=d;g=d;d=(da|0)==(ib|0)&Sb>>>0>>0|da>>>0>ib>>>0;i=d?2:1;e=d;d=(ib|0)==(Za|0)&Sb>>>0>Tb>>>0|ib>>>0>Za>>>0;e=d?i:e;q=e+((_|0)==(Za|0)&sb>>>0>>0|_>>>0>>0)|0;d=0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((na|0)==(Fa|0)&Da>>>0>fb>>>0|na>>>0>>0)|0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((ra|0)==(va|0)&Wa>>>0>tb>>>0|ra>>>0>>0)|0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((sa|0)==(Ea|0)&za>>>0>gb>>>0|sa>>>0>>0)|0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((Ja|0)==(Na|0)&ja>>>0>>0|Ja>>>0>>0)|0;Hb=q;d=e>>>0>q>>>0?d+1|0:d;da=d;e=d;d=r;q=dD(hb,L,ub,L);i=q;q=(r|0)==(jc|0)&ia>>>0>>0|r>>>0>>0;r=q?i:i;L=d+r|0;t=Aa;d=q?t+1|0:t;d=r>>>0>L>>>0?d+1|0:d;r=L;q=r+((pa|0)==(ia|0)&Ra>>>0>_a>>>0|pa>>>0>>0)|0;d=q>>>0>>0?d+1|0:d;r=q;q=q+((Ja|0)==(ya|0)&ja>>>0>ka>>>0|Ja>>>0>ya>>>0)|0;d=q>>>0>>0?d+1|0:d;r=q;q=q+Hb|0;d=d+e|0;Gb=q;d=q>>>0>>0?d+1|0:d;ja=d;e=d;d=k;r=dD(Sa,J,Xa,J);i=r;r=(k|0)==(lc|0)&oa>>>0>>0|k>>>0>>0;k=r?i:i;t=d+k|0;q=Aa;d=r?q+1|0:q;d=k>>>0>t>>>0?d+1|0:d;k=t;r=k+((U|0)==(oa|0)&Ta>>>0>Ya>>>0|U>>>0>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+((xa|0)==(ya|0)&ka>>>0>la>>>0|xa>>>0>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+Gb|0;d=d+e|0;Rb=r;d=k>>>0>r>>>0?d+1|0:d;ka=d;e=d;r=dD(Oa,E,ab,E);o=(n|0)==(vb|0)&O>>>0>>0|n>>>0>>0;i=o?r:r;n=i+n|0;k=Aa;d=o?k+1|0:k;d=i>>>0>n>>>0?d+1|0:d;i=n;o=i+((O|0)==(T|0)&qb>>>0>$a>>>0|O>>>0>T>>>0)|0;d=i>>>0>o>>>0?d+1|0:d;i=o;o=i+((Z|0)==(xa|0)&la>>>0>lb>>>0|Z>>>0>>0)|0;d=i>>>0>o>>>0?d+1|0:d;i=o;o=i+Rb|0;d=d+e|0;d=i>>>0>o>>>0?d+1|0:d;fb=o;e=o;i=ba+e|0;_=d;d=d+g|0;d=e>>>0>i>>>0?d+1|0:d;tb=i;e=i;g=ga+e|0;na=d;d=d+l|0;d=e>>>0>g>>>0?d+1|0:d;gb=g;e=g;g=e+A|0;ra=d;d=d+v|0;d=e>>>0>g>>>0?d+1|0:d;hb=g;e=g;g=e+x|0;U=d;d=d+z|0;d=e>>>0>g>>>0?d+1|0:d;ub=g;e=g;g=e+B|0;O=d;d=d+y|0;za=g;d=e>>>0>g>>>0?d+1|0:d;la=d;k=g;o=d;e=H[b+60>>2];g=H[c+8>>2];Ra=H[c+12>>2];l=H[b+56>>2];Nb=dD(Ra,0,l,0);i=Aa;Ub=i;d=0;r=d;_a=e;e=dD(g,d,e,0);n=e+Nb|0;d=Aa+i|0;T=n;n=e>>>0>n>>>0?d+1|0:d;Sa=0;e=dD(l,r,g,r);g=Sa+e|0;d=Aa+T|0;d=e>>>0>g>>>0?d+1|0:d;Xa=g;e=g;g=e+k|0;Z=d;d=d+o|0;Ea=g;d=e>>>0>g>>>0?d+1|0:d;Qa=d;r=g;k=d;e=H[b+52>>2];g=H[c+16>>2];Ta=H[c+20>>2];l=H[b+48>>2];Ib=dD(Ta,0,l,0);i=Aa;Ob=i;d=0;q=d;Ya=e;e=dD(g,d,e,0);o=e+Ib|0;d=Aa+i|0;P=o;o=e>>>0>o>>>0?d+1|0:d;Oa=0;e=dD(l,q,g,q);g=Oa+e|0;d=Aa+P|0;d=e>>>0>g>>>0?d+1|0:d;Ja=g;e=g;g=e+r|0;S=d;d=d+k|0;Wa=g;d=e>>>0>g>>>0?d+1|0:d;Na=d;q=g;r=d;e=H[b+44>>2];g=H[c+24>>2];ya=H[c+28>>2];k=H[b+40>>2];Vb=dD(ya,0,k,0);i=Aa;Jb=i;d=0;t=d;xa=e;x=0;e=dD(g,d,e,x);l=e+Vb|0;d=Aa+i|0;G=l;l=e>>>0>l>>>0?d+1|0:d;Ha=0;e=dD(k,t,g,t);g=Ha+e|0;d=Aa+G|0;d=e>>>0>g>>>0?d+1|0:d;Ua=g;e=g;g=e+q|0;I=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;Va=g;e=g;g=e+C|0;X=d;d=d+f|0;d=e>>>0>g>>>0?d+1|0:d;Ia=g;e=g;g=e+F|0;N=d;d=d+h|0;d=e>>>0>g>>>0?d+1|0:d;Ka=g;e=g;g=e+D|0;L=d;d=d+j|0;d=e>>>0>g>>>0?d+1|0:d;oa=g;e=g;g=e+M|0;M=d;d=d+m|0;pa=g;d=e>>>0>g>>>0?d+1|0:d;D=d;H[a+64>>2]=g;H[a+68>>2]=d;e=H[b+60>>2];g=H[c+16>>2];ab=H[c+20>>2];k=H[b+56>>2];Pb=dD(ab,0,k,0);i=Aa;Wb=i;d=0;r=d;qb=e;F=0;e=dD(g,d,e,F);q=e+Pb|0;d=Aa+i|0;ca=q;q=e>>>0>q>>>0?d+1|0:d;$a=0;e=dD(k,r,g,r);g=$a+e|0;d=Aa+ca|0;va=g;C=g;i=e>>>0>g>>>0?d+1|0:d;e=H[b+52>>2];g=H[c+24>>2];lb=H[c+28>>2];t=H[b+48>>2];Kb=dD(lb,0,t,0);k=Aa;Qb=k;d=0;v=d;Fb=e;B=0;e=dD(g,d,e,B);r=e+Kb|0;d=Aa+k|0;ma=r;r=e>>>0>r>>>0?d+1|0:d;bb=0;e=dD(t,v,g,v);g=bb+e|0;d=Aa+ma|0;Da=g;z=g;g=e>>>0>g>>>0?d+1|0:d;e=H[b+44>>2];t=H[c+32>>2];ob=H[c+36>>2];v=H[b+40>>2];cb=dD(ob,0,v,0);k=Aa;sb=k;d=0;A=d;ib=e;y=0;e=dD(t,d,e,y);V=e+cb|0;d=Aa+k|0;d=e>>>0>V>>>0?d+1|0:d;k=d;Za=0;e=dD(v,A,t,A);t=Za+e|0;d=Aa+V|0;Fa=t;A=t;e=e>>>0>t>>>0?d+1|0:d;ia=(m|0)==(D|0)&pa>>>0>>0|m>>>0>D>>>0;D=(m|0)==(ua|0)&Ba>>>0>>0|m>>>0>>0;d=u;v=dD(db,Y,pb,Y);u=(u|0)==(xb|0)&ua>>>0>>0|u>>>0>>0;m=u?v:v;v=d+m|0;t=Aa;d=u?t+1|0:t;d=m>>>0>v>>>0?d+1|0:d;m=v;u=D+m|0;d=m>>>0>u>>>0?d+1|0:d;m=u;u=ia+m|0;sa=u;d=m>>>0>u>>>0?d+1|0:d;ia=d;v=u;t=d;M=(j|0)==(M|0)&oa>>>0>>0|j>>>0>M>>>0;D=(j|0)==($|0)&La>>>0>>0|j>>>0<$>>>0;m=dD(kb,R,rb,R);d=m;m=(w|0)==(Ab|0)&$>>>0>>0|w>>>0>>0;j=m?d:d;w=j+w|0;u=Aa;d=m?u+1|0:u;d=j>>>0>w>>>0?d+1|0:d;j=w;m=D+j|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=M+j|0;pa=m;d=j>>>0>m>>>0?d+1|0:d;oa=d;u=m;w=d;R=(h|0)==(L|0)&Ma>>>0>Ka>>>0|h>>>0>L>>>0;D=(h|0)==(aa|0)&Ma>>>0>>0|h>>>0>>0;j=dD(nb,K,Lb,K);d=j;j=(s|0)==(Cb|0)&aa>>>0>>0|s>>>0>>0;h=j?d:d;s=h+s|0;m=Aa;d=j?m+1|0:m;d=h>>>0>s>>>0?d+1|0:d;h=s;j=D+h|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=R+h|0;ua=j;d=h>>>0>j>>>0?d+1|0:d;$=d;s=j;m=d;N=(f|0)==(N|0)&Ia>>>0>>0|f>>>0>N>>>0;K=(f|0)==(Q|0)&Pa>>>0>>0|f>>>0>>0;h=dD(Mb,W,gc,W);d=h;h=(p|0)==(Eb|0)&Q>>>0>>0|p>>>0>>0;f=h?d:d;p=f+p|0;j=Aa;d=h?j+1|0:j;d=f>>>0>p>>>0?d+1|0:d;f=p;h=K+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=N+f|0;aa=h;d=f>>>0>h>>>0?d+1|0:d;Q=d;h=d;d=(da|0)==(ja|0)&Gb>>>0>>0|da>>>0>ja>>>0;j=d?2:1;f=d;d=(ja|0)==(ka|0)&Gb>>>0>Rb>>>0|ja>>>0>ka>>>0;f=d?j:f;p=f+((_|0)==(ka|0)&fb>>>0>>0|_>>>0>>0)|0;d=0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((fa|0)==(na|0)&ba>>>0>tb>>>0|fa>>>0>na>>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((ha|0)==(ra|0)&ga>>>0>gb>>>0|ha>>>0>ra>>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((U|0)==(ea|0)&ta>>>0>hb>>>0|U>>>0>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((O|0)==(wa|0)&Ga>>>0>ub>>>0|O>>>0>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((la|0)==(qa|0)&za>>>0>>0|la>>>0>>0)|0;tb=p;d=f>>>0>p>>>0?d+1|0:d;U=d;f=d;d=n;p=dD(Ra,J,_a,J);j=p;p=(n|0)==(Ub|0)&T>>>0>>0|n>>>0>>0;n=p?j:j;W=d+n|0;J=Aa;d=p?J+1|0:J;d=n>>>0>W>>>0?d+1|0:d;n=W;p=n+((T|0)==(Z|0)&Sa>>>0>Xa>>>0|T>>>0>Z>>>0)|0;d=n>>>0>p>>>0?d+1|0:d;n=p;p=n+((la|0)==(Qa|0)&za>>>0>Ea>>>0|la>>>0>Qa>>>0)|0;d=n>>>0>p>>>0?d+1|0:d;n=p;p=n+tb|0;d=d+f|0;eb=p;d=n>>>0>p>>>0?d+1|0:d;ta=d;f=d;d=o;n=dD(Ta,E,Ya,E);j=n;n=(o|0)==(Ob|0)&P>>>0>>0|o>>>0>>0;o=n?j:j;E=d+o|0;p=Aa;d=n?p+1|0:p;d=o>>>0>E>>>0?d+1|0:d;o=E;n=o+((P|0)==(S|0)&Ja>>>0>>0|P>>>0>S>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+((Qa|0)==(Na|0)&Ea>>>0>Wa>>>0|Qa>>>0>Na>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+eb|0;d=d+f|0;fb=n;d=n>>>0>>0?d+1|0:d;ea=d;f=d;d=l;n=dD(ya,x,xa,x);l=(l|0)==(Jb|0)&G>>>0>>0|l>>>0>>0;j=l?n:n;n=d+j|0;o=Aa;d=l?o+1|0:o;d=j>>>0>n>>>0?d+1|0:d;j=n;l=j+((G|0)==(I|0)&Ha>>>0>Ua>>>0|G>>>0>I>>>0)|0;d=j>>>0>l>>>0?d+1|0:d;j=l;l=j+((X|0)==(Na|0)&Wa>>>0>Va>>>0|X>>>0>>0)|0;d=j>>>0>l>>>0?d+1|0:d;j=l;l=j+fb|0;d=d+f|0;d=j>>>0>l>>>0?d+1|0:d;Ja=l;f=l;j=aa+f|0;O=d;d=d+h|0;d=f>>>0>j>>>0?d+1|0:d;ya=j;f=j;h=f+s|0;T=d;d=d+m|0;d=f>>>0>h>>>0?d+1|0:d;xa=h;f=h;h=f+u|0;Z=d;d=d+w|0;d=f>>>0>h>>>0?d+1|0:d;Ha=h;f=h;h=f+v|0;N=d;d=d+t|0;fa=h;d=f>>>0>h>>>0?d+1|0:d;ga=d;o=h;l=d;f=H[b+20>>2];h=H[c+56>>2];Ua=H[c+60>>2];m=H[b+16>>2];gb=dD(Ua,0,m,0);j=Aa;hb=j;d=0;p=d;Va=f;f=dD(h,d,f,0);n=f+gb|0;d=Aa+j|0;P=n;n=f>>>0>n>>>0?d+1|0:d;Ia=0;f=dD(m,p,h,p);h=Ia+f|0;d=Aa+P|0;d=f>>>0>h>>>0?d+1|0:d;Ka=h;f=h;h=f+o|0;S=d;d=d+l|0;da=h;d=f>>>0>h>>>0?d+1|0:d;ha=d;p=h;o=d;f=H[b+28>>2];h=H[c+48>>2];ja=H[c+52>>2];l=H[b+24>>2];ub=dD(ja,0,l,0);j=Aa;Ra=j;d=0;s=d;ka=f;u=0;f=dD(h,d,f,u);m=f+ub|0;d=Aa+j|0;L=m;m=f>>>0>m>>>0?d+1|0:d;la=0;f=dD(l,s,h,s);h=la+f|0;d=Aa+L|0;d=f>>>0>h>>>0?d+1|0:d;Ba=h;f=h;h=f+p|0;Y=d;d=d+o|0;_=h;d=f>>>0>h>>>0?d+1|0:d;ba=d;p=h;o=d;f=H[b+36>>2];h=H[c+40>>2];La=H[c+44>>2];l=H[b+32>>2];_a=dD(La,0,l,0);j=Aa;Sa=j;d=0;s=d;Ma=f;w=0;f=dD(h,d,f,w);t=f+_a|0;d=Aa+j|0;M=t;j=f>>>0>t>>>0?d+1|0:d;Ca=0;f=dD(l,s,h,s);h=Ca+f|0;d=Aa+t|0;d=f>>>0>h>>>0?d+1|0:d;qa=h;f=h;h=f+p|0;R=d;d=d+o|0;d=f>>>0>h>>>0?d+1|0:d;Ga=h;f=h;h=f+A|0;D=d;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;wa=h;f=h;h=f+z|0;K=d;d=d+g|0;d=f>>>0>h>>>0?d+1|0:d;X=h;f=h;h=f+C|0;W=d;d=d+i|0;I=h;d=f>>>0>h>>>0?d+1|0:d;J=d;H[a+72>>2]=h;H[a+76>>2]=d;f=H[b+28>>2];h=H[c+56>>2];Pa=H[c+60>>2];p=H[b+24>>2];Xa=dD(Pa,0,p,0);l=Aa;Ta=l;d=0;s=d;Qa=f;z=0;f=dD(h,d,f,z);o=f+Xa|0;d=Aa+l|0;E=o;o=f>>>0>o>>>0?d+1|0:d;Na=0;f=dD(p,s,h,s);h=Na+f|0;d=Aa+E|0;na=h;A=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+36>>2];p=H[c+48>>2];za=H[c+52>>2];s=H[b+32>>2];Ya=dD(za,0,s,0);l=Aa;Oa=l;d=0;t=d;Ea=f;v=0;f=dD(p,d,f,v);C=f+Ya|0;d=Aa+l|0;d=f>>>0>C>>>0?d+1|0:d;l=d;Wa=0;f=dD(s,t,p,t);p=Wa+f|0;d=Aa+C|0;ra=p;t=p;f=f>>>0>p>>>0?d+1|0:d;I=(i|0)==(J|0)&I>>>0>>0|i>>>0>J>>>0;G=(i|0)==(ca|0)&va>>>0<$a>>>0|i>>>0>>0;d=q;s=dD(ab,F,qb,F);q=(q|0)==(Wb|0)&ca>>>0>>0|q>>>0>>0;i=q?s:s;s=d+i|0;p=Aa;d=q?p+1|0:p;d=i>>>0>s>>>0?d+1|0:d;i=s;q=G+i|0;d=i>>>0>q>>>0?d+1|0:d;i=q;q=I+i|0;G=q;d=i>>>0>q>>>0?d+1|0:d;I=d;s=q;p=d;J=(g|0)==(W|0)&X>>>0>>0|g>>>0>W>>>0;F=(g|0)==(ma|0)&Da>>>0>>0|g>>>0>>0;i=dD(lb,B,Fb,B);d=i;i=(r|0)==(Qb|0)&ma>>>0>>0|r>>>0>>0;g=i?d:d;r=g+r|0;q=Aa;d=i?q+1|0:q;d=g>>>0>r>>>0?d+1|0:d;g=r;i=F+g|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=J+g|0;X=i;d=g>>>0>i>>>0?d+1|0:d;ca=d;q=i;r=d;K=(e|0)==(K|0)&wa>>>0>>0|e>>>0>K>>>0;B=(e|0)==(V|0)&Fa>>>0>>0|e>>>0>>0;g=dD(ob,y,ib,y);d=g;g=(k|0)==(sb|0)&V>>>0>>0|k>>>0>>0;e=g?d:d;k=e+k|0;i=Aa;d=g?i+1|0:i;d=e>>>0>k>>>0?d+1|0:d;e=k;g=B+e|0;d=e>>>0>g>>>0?d+1|0:d;e=g;g=K+e|0;ma=g;d=e>>>0>g>>>0?d+1|0:d;V=d;g=d;d=(U|0)==(ta|0)&tb>>>0>eb>>>0|U>>>0>ta>>>0;i=d?2:1;e=d;d=(ea|0)==(ta|0)&fb>>>0>>0|ea>>>0>>0;e=d?i:e;k=e+((O|0)==(ea|0)&Ja>>>0>>0|O>>>0>>0)|0;d=0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((Q|0)==(T|0)&aa>>>0>ya>>>0|Q>>>0>T>>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+(($|0)==(Z|0)&ua>>>0>xa>>>0|$>>>0>Z>>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((N|0)==(oa|0)&pa>>>0>Ha>>>0|N>>>0>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((ga|0)==(ia|0)&fa>>>0>>0|ga>>>0>>0)|0;Ha=k;d=e>>>0>k>>>0?d+1|0:d;N=d;e=d;d=n;k=dD(Ua,x,Va,x);i=k;k=(n|0)==(hb|0)&P>>>0>>0|n>>>0>>0;n=k?i:i;y=d+n|0;x=Aa;d=k?x+1|0:x;d=n>>>0>y>>>0?d+1|0:d;n=y;k=n+((P|0)==(S|0)&Ia>>>0>Ka>>>0|P>>>0>S>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+((ga|0)==(ha|0)&fa>>>0>da>>>0|ga>>>0>ha>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+Ha|0;d=d+e|0;Ia=k;d=k>>>0>>0?d+1|0:d;aa=d;e=d;d=m;n=dD(ja,u,ka,u);i=n;n=(m|0)==(Ra|0)&L>>>0>>0|m>>>0>>0;m=n?i:i;u=d+m|0;k=Aa;d=n?k+1|0:k;d=m>>>0>u>>>0?d+1|0:d;m=u;n=m+((L|0)==(Y|0)&la>>>0>Ba>>>0|L>>>0>Y>>>0)|0;d=m>>>0>n>>>0?d+1|0:d;m=n;n=m+((ba|0)==(ha|0)&da>>>0>_>>>0|ba>>>0>>0)|0;d=m>>>0>n>>>0?d+1|0:d;m=n;n=m+Ia|0;d=d+e|0;Ka=n;d=m>>>0>n>>>0?d+1|0:d;Q=d;e=d;d=j;n=dD(La,w,Ma,w);j=(j|0)==(Sa|0)&M>>>0<_a>>>0|j>>>0>>0;i=j?n:n;n=d+i|0;m=Aa;d=j?m+1|0:m;d=i>>>0>n>>>0?d+1|0:d;i=n;j=i+((M|0)==(R|0)&qa>>>0>>0|M>>>0>R>>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+((D|0)==(ba|0)&_>>>0>Ga>>>0|D>>>0>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+Ka|0;d=d+e|0;d=i>>>0>j>>>0?d+1|0:d;Fa=j;e=j;i=ma+e|0;L=d;d=d+g|0;d=e>>>0>i>>>0?d+1|0:d;Ca=i;e=i;g=e+q|0;Y=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;qa=g;e=g;g=e+s|0;B=d;d=d+p|0;Z=g;d=e>>>0>g>>>0?d+1|0:d;U=d;k=g;n=d;e=H[b+60>>2];g=H[c+24>>2];Ga=H[c+28>>2];j=H[b+56>>2];ja=dD(Ga,0,j,0);i=Aa;ka=i;d=0;r=d;wa=e;u=0;e=dD(g,d,e,u);m=e+ja|0;d=Aa+i|0;M=m;m=e>>>0>m>>>0?d+1|0:d;ta=0;e=dD(j,r,g,r);g=ta+e|0;d=Aa+M|0;d=e>>>0>g>>>0?d+1|0:d;ea=g;e=g;g=e+k|0;R=d;d=d+n|0;P=g;d=e>>>0>g>>>0?d+1|0:d;O=d;r=g;k=d;e=H[b+52>>2];g=H[c+32>>2];ga=H[c+36>>2];n=H[b+48>>2];la=dD(ga,0,n,0);i=Aa;Ba=i;d=0;q=d;ha=e;e=dD(g,d,e,0);j=e+la|0;d=Aa+i|0;D=j;j=e>>>0>j>>>0?d+1|0:d;ba=0;e=dD(n,q,g,q);g=ba+e|0;d=Aa+D|0;d=e>>>0>g>>>0?d+1|0:d;fa=g;e=g;g=e+r|0;K=d;d=d+k|0;S=g;d=e>>>0>g>>>0?d+1|0:d;T=d;q=g;k=d;e=H[b+44>>2];i=H[c+40>>2];da=H[c+44>>2];n=H[b+40>>2];La=dD(da,0,n,0);g=Aa;Ma=g;d=0;_=e;r=0;e=dD(i,d,e,r);p=e+La|0;d=Aa+g|0;W=p;g=e>>>0>p>>>0?d+1|0:d;sa=0;e=dD(n,r,i,r);i=sa+e|0;d=Aa+p|0;d=e>>>0>i>>>0?d+1|0:d;ia=i;e=i;i=e+q|0;y=d;d=d+k|0;d=e>>>0>i>>>0?d+1|0:d;$=i;e=i;i=e+t|0;x=d;d=d+f|0;d=e>>>0>i>>>0?d+1|0:d;F=i;e=i;i=e+A|0;A=d;d=d+h|0;J=i;d=e>>>0>i>>>0?d+1|0:d;q=d;H[a+80>>2]=i;H[a+84>>2]=d;e=H[b+60>>2];n=H[c+32>>2];pa=H[c+36>>2];k=H[b+56>>2];va=dD(pa,0,k,0);i=Aa;Da=i;d=0;p=d;oa=e;s=0;e=dD(n,d,e,s);t=e+va|0;d=Aa+i|0;d=e>>>0>t>>>0?d+1|0:d;i=d;ua=0;e=dD(n,p,k,p);n=ua+e|0;d=Aa+t|0;p=n;e=e>>>0>n>>>0?d+1|0:d;J=(h|0)==(q|0)&J>>>0>>0|h>>>0>q>>>0;q=(h|0)==(E|0)&na>>>0>>0|h>>>0>>0;d=o;k=dD(Pa,z,Qa,z);o=(o|0)==(Ta|0)&E>>>0>>0|o>>>0>>0;h=o?k:k;k=d+h|0;n=Aa;d=o?n+1|0:n;d=h>>>0>k>>>0?d+1|0:d;h=k;o=q+h|0;d=h>>>0>o>>>0?d+1|0:d;h=o;o=J+h|0;J=o;d=h>>>0>o>>>0?d+1|0:d;E=d;n=o;o=d;A=(f|0)==(A|0)&F>>>0>>0|f>>>0>A>>>0;q=(f|0)==(C|0)&ra>>>0>>0|f>>>0>>0;h=dD(za,v,Ea,v);d=h;h=(l|0)==(Oa|0)&C>>>0>>0|l>>>0>>0;f=h?d:d;l=f+l|0;k=Aa;d=h?k+1|0:k;d=f>>>0>l>>>0?d+1|0:d;f=l;h=q+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=A+f|0;F=h;d=f>>>0>h>>>0?d+1|0:d;C=d;h=d;d=(N|0)==(aa|0)&Ia>>>0>>0|N>>>0>aa>>>0;k=d?2:1;f=d;d=(Q|0)==(aa|0)&Ia>>>0>Ka>>>0|Q>>>0>>0;f=d?k:f;k=f+((L|0)==(Q|0)&Fa>>>0>>0|L>>>0>>0)|0;d=0;d=f>>>0>k>>>0?d+1|0:d;f=k;k=f+((V|0)==(Y|0)&ma>>>0>Ca>>>0|V>>>0>Y>>>0)|0;d=f>>>0>k>>>0?d+1|0:d;f=k;k=f+((B|0)==(ca|0)&X>>>0>qa>>>0|B>>>0>>0)|0;d=f>>>0>k>>>0?d+1|0:d;f=k;k=f+((I|0)==(U|0)&G>>>0>Z>>>0|I>>>0>U>>>0)|0;qa=k;d=f>>>0>k>>>0?d+1|0:d;B=d;f=d;d=m;k=dD(wa,u,Ga,u);l=k;k=(m|0)==(ka|0)&M>>>0>>0|m>>>0>>0;m=k?l:l;u=d+m|0;q=Aa;d=k?q+1|0:q;d=m>>>0>u>>>0?d+1|0:d;m=u;k=m+((M|0)==(R|0)&ea>>>0>>0|M>>>0>R>>>0)|0;d=k>>>0>>0?d+1|0:d;m=k;k=k+((O|0)==(U|0)&P>>>0>>0|O>>>0>>0)|0;d=k>>>0>>0?d+1|0:d;m=k;k=k+qa|0;d=d+f|0;ea=k;d=k>>>0>>0?d+1|0:d;N=d;f=d;d=j;m=dD(ga,w,ha,w);k=m;m=(j|0)==(Ba|0)&D>>>0>>0|j>>>0>>0;j=m?k:k;q=d+j|0;k=Aa;d=m?k+1|0:k;d=j>>>0>q>>>0?d+1|0:d;j=q;m=j+((D|0)==(K|0)&fa>>>0>>0|D>>>0>K>>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+((O|0)==(T|0)&P>>>0>S>>>0|O>>>0>T>>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+ea|0;d=d+f|0;ba=m;d=j>>>0>m>>>0?d+1|0:d;L=d;f=d;d=g;j=dD(da,r,_,r);k=j;j=(g|0)==(Ma|0)&W>>>0>>0|g>>>0>>0;g=j?k:k;l=d+g|0;m=Aa;d=j?m+1|0:m;d=g>>>0>l>>>0?d+1|0:d;g=l;j=g+((y|0)==(W|0)&ia>>>0>>0|y>>>0>>0)|0;d=g>>>0>j>>>0?d+1|0:d;g=j;j=g+((x|0)==(T|0)&S>>>0>$>>>0|x>>>0>>0)|0;d=g>>>0>j>>>0?d+1|0:d;g=j;j=g+ba|0;d=d+f|0;d=g>>>0>j>>>0?d+1|0:d;$=j;f=j;g=F+f|0;y=d;d=d+h|0;d=f>>>0>g>>>0?d+1|0:d;aa=g;f=g;h=f+n|0;u=d;d=d+o|0;R=h;d=f>>>0>h>>>0?d+1|0:d;Y=d;l=h;m=d;f=H[b+36>>2];h=H[c+56>>2];Q=H[c+60>>2];j=H[b+32>>2];fa=dD(Q,0,j,0);g=Aa;da=g;d=0;o=d;U=f;q=0;f=dD(h,d,f,q);n=f+fa|0;d=Aa+g|0;x=n;g=f>>>0>n>>>0?d+1|0:d;O=0;f=dD(j,o,h,o);h=O+f|0;d=Aa+n|0;d=f>>>0>h>>>0?d+1|0:d;T=h;f=h;h=f+l|0;z=d;d=d+m|0;D=h;d=f>>>0>h>>>0?d+1|0:d;M=d;o=h;l=d;f=H[b+44>>2];j=H[c+48>>2];Z=H[c+52>>2];m=H[b+40>>2];_=dD(Z,0,m,0);h=Aa;na=h;d=0;n=d;P=f;f=dD(j,d,f,0);k=f+_|0;d=Aa+h|0;A=k;h=f>>>0>k>>>0?d+1|0:d;S=0;f=dD(m,n,j,n);j=S+f|0;d=Aa+k|0;d=f>>>0>j>>>0?d+1|0:d;G=j;f=j;j=f+o|0;w=d;d=d+l|0;K=j;n=f>>>0>j>>>0?d+1|0:d;f=H[b+52>>2];l=H[c+40>>2];I=H[c+44>>2];o=H[b+48>>2];ra=dD(I,0,o,0);j=Aa;sa=j;d=0;X=f;m=0;f=dD(l,d,f,m);v=f+ra|0;d=Aa+j|0;f=f>>>0>v>>>0?d+1|0:d;ca=0;l=dD(o,m,l,m);o=ca+l|0;k=v;d=k+Aa|0;d=l>>>0>o>>>0?d+1|0:d;ma=o;l=o;v=K+l|0;o=d;d=d+n|0;d=l>>>0>v>>>0?d+1|0:d;V=v;ia=v+p|0;l=d;d=d+e|0;d=v>>>0>ia>>>0?d+1|0:d;j=a;v=ia;H[j+88>>2]=v;H[j+92>>2]=d;ia=(d|0)==(e|0)&p>>>0>v>>>0|d>>>0>>0;v=(e|0)==(t|0)&p>>>0>>0|e>>>0>>0;d=i;s=dD(pa,s,oa,s);i=(i|0)==(Da|0)&t>>>0>>0|i>>>0>>0;e=i?s:s;p=d+e|0;j=Aa;d=i?j+1|0:j;d=e>>>0>p>>>0?d+1|0:d;e=p;i=v+e|0;d=e>>>0>i>>>0?d+1|0:d;e=i;i=ia+e|0;v=i;d=e>>>0>i>>>0?d+1|0:d;t=d;i=d;d=(B|0)==(N|0)&ea>>>0>>0|B>>>0>N>>>0;j=d?2:1;e=d;d=(L|0)==(N|0)&ea>>>0>ba>>>0|L>>>0>>0;e=d?j:e;p=e+((y|0)==(L|0)&$>>>0>>0|y>>>0>>0)|0;d=0;d=e>>>0>p>>>0?d+1|0:d;e=p;p=e+((u|0)==(C|0)&F>>>0>aa>>>0|u>>>0>>0)|0;d=e>>>0>p>>>0?d+1|0:d;e=p;p=e+((E|0)==(Y|0)&J>>>0>R>>>0|E>>>0>Y>>>0)|0;aa=p;d=e>>>0>p>>>0?d+1|0:d;u=d;e=d;d=g;q=dD(Q,q,U,q);j=q;q=(g|0)==(da|0)&x>>>0>>0|g>>>0>>0;g=q?j:j;s=d+g|0;p=Aa;d=q?p+1|0:p;d=g>>>0>s>>>0?d+1|0:d;g=s;q=g+((x|0)==(z|0)&O>>>0>T>>>0|x>>>0>z>>>0)|0;d=g>>>0>q>>>0?d+1|0:d;g=q;q=g+((M|0)==(Y|0)&D>>>0>>0|M>>>0>>0)|0;d=g>>>0>q>>>0?d+1|0:d;g=q;q=g+aa|0;d=d+e|0;Q=q;d=g>>>0>q>>>0?d+1|0:d;E=d;e=d;d=h;g=dD(Z,r,P,r);j=g;g=(h|0)==(na|0)&A>>>0<_>>>0|h>>>0>>0;h=g?j:j;q=d+h|0;r=Aa;d=g?r+1|0:r;d=h>>>0>q>>>0?d+1|0:d;h=q;g=h+((w|0)==(A|0)&S>>>0>G>>>0|w>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+((n|0)==(M|0)&D>>>0>K>>>0|n>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+Q|0;d=d+e|0;U=g;d=h>>>0>g>>>0?d+1|0:d;F=d;e=d;d=f;h=dD(I,m,X,m);g=h;h=(f|0)==(sa|0)&k>>>0>>0|f>>>0>>0;f=h?g:g;j=d+f|0;g=Aa;d=h?g+1|0:g;d=f>>>0>j>>>0?d+1|0:d;f=j;h=f+((k|0)==(o|0)&ca>>>0>ma>>>0|k>>>0>o>>>0)|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=f+((l|0)==(n|0)&V>>>0>>0|l>>>0>>0)|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=f+U|0;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;X=h;e=h;f=v+e|0;r=d;d=d+i|0;y=f;d=f>>>0>>0?d+1|0:d;C=d;j=f;i=d;e=H[b+60>>2];f=H[c+40>>2];ca=H[c+44>>2];g=H[b+56>>2];O=dD(ca,0,g,0);h=Aa;T=h;d=0;m=d;ma=e;k=0;e=dD(f,d,e,k);l=e+O|0;d=Aa+h|0;w=l;h=e>>>0>l>>>0?d+1|0:d;V=0;e=dD(g,m,f,m);f=V+e|0;d=Aa+l|0;d=f>>>0>>0?d+1|0:d;N=f;e=f;f=e+j|0;s=d;d=d+i|0;x=f;d=f>>>0>>0?d+1|0:d;B=d;m=f;j=d;e=H[b+52>>2];g=H[c+48>>2];L=H[c+52>>2];i=H[b+48>>2];Z=dD(L,0,i,0);f=Aa;P=f;d=0;l=d;Y=e;n=0;e=dD(g,d,e,n);o=e+Z|0;d=Aa+f|0;p=o;f=e>>>0>o>>>0?d+1|0:d;M=0;e=dD(i,l,g,l);g=M+e|0;d=Aa+o|0;d=e>>>0>g>>>0?d+1|0:d;R=g;e=g;g=e+m|0;q=d;d=d+j|0;z=g;l=e>>>0>g>>>0?d+1|0:d;e=H[b+44>>2];g=H[c+56>>2];D=H[c+60>>2];m=H[b+40>>2];S=dD(D,0,m,0);j=Aa;G=j;d=0;K=e;i=0;e=dD(g,d,e,i);A=e+S|0;d=Aa+j|0;d=e>>>0>A>>>0?d+1|0:d;e=d;W=0;g=dD(m,i,g,i);j=W+g|0;o=A;d=o+Aa|0;d=g>>>0>j>>>0?d+1|0:d;J=j;g=j;j=z+g|0;m=d;d=d+l|0;I=j;d=g>>>0>j>>>0?d+1|0:d;j=d;H[a+96>>2]=I;H[a+100>>2]=d;d=(u|0)==(E|0)&Q>>>0>>0|u>>>0>E>>>0;u=d?2:1;g=d;d=(E|0)==(F|0)&Q>>>0>U>>>0|E>>>0>F>>>0;g=d?u:g;r=g+((r|0)==(F|0)&X>>>0>>0|r>>>0>>0)|0;d=0;d=g>>>0>r>>>0?d+1|0:d;g=r;r=g+((t|0)==(C|0)&v>>>0>y>>>0|t>>>0>C>>>0)|0;X=r;d=g>>>0>r>>>0?d+1|0:d;r=d;g=d;t=(s|0)==(w|0)&N>>>0>>0|s>>>0>>0;d=h;k=dD(ca,k,ma,k);s=k;k=(h|0)==(T|0)&w>>>0>>0|h>>>0>>0;h=k?s:s;s=d+h|0;u=Aa;d=k?u+1|0:u;d=h>>>0>s>>>0?d+1|0:d;h=s;k=t+h|0;d=h>>>0>k>>>0?d+1|0:d;h=k;k=h+((C|0)==(B|0)&x>>>0>>0|C>>>0>B>>>0)|0;d=h>>>0>k>>>0?d+1|0:d;h=k;k=h+X|0;d=d+g|0;N=k;d=h>>>0>k>>>0?d+1|0:d;v=d;h=d;d=f;g=dD(L,n,Y,n);k=g;g=(f|0)==(P|0)&p>>>0>>0|f>>>0

>>0;f=g?k:k;k=d+f|0;n=Aa;d=g?n+1|0:n;d=f>>>0>k>>>0?d+1|0:d;f=k;g=f+((p|0)==(q|0)&M>>>0>R>>>0|p>>>0>q>>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((l|0)==(B|0)&x>>>0>z>>>0|l>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+N|0;d=d+h|0;M=g;d=f>>>0>g>>>0?d+1|0:d;t=d;f=d;d=e;h=dD(D,i,K,i);g=h;h=(e|0)==(G|0)&o>>>0>>0|e>>>0>>0;e=h?g:g;i=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>i>>>0?d+1|0:d;e=i;h=e+((m|0)==(o|0)&J>>>0>>0|m>>>0>>0)|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+((j|0)==(l|0)&z>>>0>I>>>0|j>>>0>>0)|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+M|0;d=d+f|0;s=h;d=e>>>0>h>>>0?d+1|0:d;u=d;j=h;i=d;e=H[b+52>>2];h=H[c+56>>2];E=H[c+60>>2];g=H[b+48>>2];R=dD(E,0,g,0);f=Aa;D=f;d=0;m=d;F=e;o=0;e=dD(h,d,e,o);l=e+R|0;d=Aa+f|0;k=l;f=e>>>0>k>>>0?d+1|0:d;C=0;e=dD(g,m,h,m);h=C+e|0;d=Aa+k|0;d=e>>>0>h>>>0?d+1|0:d;B=h;e=h;h=e+j|0;n=d;d=d+i|0;p=h;d=e>>>0>h>>>0?d+1|0:d;w=d;e=H[b+60>>2];h=H[c+48>>2];y=H[c+52>>2];j=H[b+56>>2];K=dD(y,0,j,0);i=Aa;W=i;d=0;x=e;g=0;e=dD(h,d,e,g);q=e+K|0;d=Aa+i|0;d=e>>>0>q>>>0?d+1|0:d;e=d;z=0;h=dD(j,g,h,g);i=z+h|0;l=q;d=l+Aa|0;d=h>>>0>i>>>0?d+1|0:d;A=i;h=i;i=p+h|0;m=d;d=w+d|0;J=i;d=h>>>0>i>>>0?d+1|0:d;i=d;H[a+104>>2]=J;H[a+108>>2]=d;d=(r|0)==(v|0)&N>>>0>>0|r>>>0>v>>>0;j=d?2:1;h=d;d=(t|0)==(v|0)&M>>>0>>0|t>>>0>>0;h=d?j:h;j=h+((t|0)==(u|0)&s>>>0>>0|t>>>0>u>>>0)|0;d=0;t=j;d=h>>>0>j>>>0?d+1|0:d;j=d;h=d;q=(k|0)==(n|0)&C>>>0>B>>>0|k>>>0>n>>>0;d=f;o=dD(E,o,F,o);n=o;o=(f|0)==(D|0)&k>>>0>>0|f>>>0>>0;f=o?n:n;n=d+f|0;r=Aa;d=o?r+1|0:r;d=f>>>0>n>>>0?d+1|0:d;f=n;o=q+f|0;d=f>>>0>o>>>0?d+1|0:d;f=o;o=f+((u|0)==(w|0)&p>>>0>>0|u>>>0>w>>>0)|0;d=f>>>0>o>>>0?d+1|0:d;f=o;o=f+t|0;d=d+h|0;u=o;d=f>>>0>o>>>0?d+1|0:d;o=d;f=d;k=(i|0)==(w|0)&p>>>0>J>>>0|i>>>0>>0;d=e;h=dD(y,g,x,g);g=h;h=(e|0)==(W|0)&l>>>0>>0|e>>>0>>0;e=h?g:g;i=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>i>>>0?d+1|0:d;e=i;h=e+((l|0)==(m|0)&A>>>0>>0|l>>>0>m>>>0)|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=k+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+u|0;d=d+f|0;i=h;g=e>>>0>h>>>0?d+1|0:d;h=H[b+56>>2];b=H[b+60>>2];f=H[c+56>>2];q=H[c+60>>2];w=dD(q,0,h,0);c=Aa;s=c;d=0;r=b;e=0;b=dD(f,d,b,e);m=b+w|0;d=Aa+c|0;d=b>>>0>m>>>0?d+1|0:d;b=d;k=0;f=dD(h,e,f,e);l=k+f|0;h=m;d=h+Aa|0;d=f>>>0>l>>>0?d+1|0:d;n=l;p=l+i|0;f=d;d=d+g|0;d=l>>>0>p>>>0?d+1|0:d;c=a;l=p;H[c+112>>2]=l;H[c+116>>2]=d;l=(d|0)==(g|0)&i>>>0>l>>>0|d>>>0>>0;k=(f|0)==(h|0)&k>>>0>n>>>0|f>>>0>>0;d=b;c=dD(q,e,r,e);f=c;c=(b|0)==(s|0)&h>>>0>>0|b>>>0>>0;b=c?f:f;f=d+b|0;e=Aa;d=c?e+1|0:e;d=b>>>0>f>>>0?d+1|0:d;c=k+f|0;d=f>>>0>c>>>0?d+1|0:d;h=c;b=(j|0)==(o|0)&t>>>0>u>>>0|j>>>0>o>>>0;c=(g|0)==(o|0)&i>>>0>>0|g>>>0>>0;b=c?b?2:1:b;e=h+b|0;d=b>>>0>e>>>0?d+1|0:d;c=l+e|0;H[a+120>>2]=c;H[a+124>>2]=e>>>0>c>>>0?d+1|0:d}function Uk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;Ca=H[a+88>>2];Da=H[a+92>>2];Ba=c>>>0>=128?128:c;Ea=H[a+80>>2];Fa=H[a+84>>2];h=H[a+56>>2];q=H[a+60>>2];t=H[a+48>>2];e=H[a+52>>2];j=H[a+40>>2];m=H[a+44>>2];k=H[a+32>>2];f=H[a+36>>2];u=H[a+24>>2];r=H[a+28>>2];g=H[a+16>>2];x=H[a+20>>2];n=H[a+8>>2];o=H[a+12>>2];s=H[a>>2];w=H[a+4>>2];while(1){ja=I[b+120|0]|I[b+121|0]<<8|(I[b+122|0]<<16|I[b+123|0]<<24);_=I[b+124|0]|I[b+125|0]<<8|(I[b+126|0]<<16|I[b+127|0]<<24);$=I[b+112|0]|I[b+113|0]<<8|(I[b+114|0]<<16|I[b+115|0]<<24);ea=I[b+116|0]|I[b+117|0]<<8|(I[b+118|0]<<16|I[b+119|0]<<24);pa=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);ka=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);V=I[b+80|0]|I[b+81|0]<<8|(I[b+82|0]<<16|I[b+83|0]<<24);aa=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);fa=I[b+72|0]|I[b+73|0]<<8|(I[b+74|0]<<16|I[b+75|0]<<24);Z=I[b+76|0]|I[b+77|0]<<8|(I[b+78|0]<<16|I[b+79|0]<<24);ga=I[b+64|0]|I[b+65|0]<<8|(I[b+66|0]<<16|I[b+67|0]<<24);la=I[b+68|0]|I[b+69|0]<<8|(I[b+70|0]<<16|I[b+71|0]<<24);ma=I[b+104|0]|I[b+105|0]<<8|(I[b+106|0]<<16|I[b+107|0]<<24);Y=I[b+108|0]|I[b+109|0]<<8|(I[b+110|0]<<16|I[b+111|0]<<24);ya=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);qa=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);na=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);ca=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);ua=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);ia=I[b+100|0]|I[b+101|0]<<8|(I[b+102|0]<<16|I[b+103|0]<<24);va=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);wa=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);xa=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);X=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);ra=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);ba=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);da=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);R=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);sa=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);ha=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);ta=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);oa=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);y=H[a+68>>2];d=y;i=H[a+64>>2];v=Ba+i|0;d=v>>>0>>0?d+1|0:d;B=v;H[a+64>>2]=v;H[a+68>>2]=d;v=d;i=(d|0)==(y|0)&i>>>0>B>>>0|d>>>0>>0;y=i+H[a+72>>2]|0;d=H[a+76>>2];A=y;d=i>>>0>y>>>0?d+1|0:d;y=d;H[a+72>>2]=A;H[a+76>>2]=d;d=e+x|0;i=g+t|0;d=i>>>0>>0?d+1|0:d;g=i+da|0;d=d+R|0;d=g>>>0>>0?d+1|0:d;i=g;x=g+ra|0;g=d;d=d+ba|0;z=x;x=i>>>0>z>>>0?d+1|0:d;i=jD(i^Ea^-79577749,g^Fa^528734635,32);d=Aa;p=d;d=d+1013904242|0;g=i-23791573|0;d=g>>>0<4271175723?d+1|0:d;l=z;z=e;e=d;z=jD(g^t,z^d,40);t=l+z|0;l=Aa;d=l+x|0;x=t;t=t>>>0>>0?d+1|0:d;K=jD(i^x,p^t,48);i=g+K|0;D=Aa;d=e+D|0;d=g>>>0>i>>>0?d+1|0:d;e=z^i;z=d;e=jD(e,l^d,1);d=Aa;p=d;g=d;l=ha;d=m+o|0;C=n+j|0;d=C>>>0>>0?d+1|0:d;o=C;n=o+ta|0;d=d+oa|0;d=n>>>0>>0?d+1|0:d;C=n;o=n+sa|0;n=d;d=d+l|0;d=o>>>0>>0?d+1|0:d;l=o;n=jD(A^C^725511199,n^y^-1694144372,32);o=Aa;A=o;y=n-2067093701|0;C=o-((n>>>0<2067093701)+1150833018|0)|0;G=jD(y^j,C^m,40);j=G;l=j+l|0;E=Aa;d=E+d|0;d=j>>>0>l>>>0?d+1|0:d;L=l;m=l;j=m+e|0;l=d;d=d+g|0;d=m>>>0>j>>>0?d+1|0:d;g=j+V|0;d=d+aa|0;d=g>>>0>>0?d+1|0:d;j=g;m=g+pa|0;g=d;d=d+ka|0;F=m;m=m>>>0>>0?d+1|0:d;o=e;d=f+w|0;e=k+s|0;d=e>>>0>>0?d+1|0:d;s=e;e=e+na|0;d=d+ca|0;d=e>>>0>>0?d+1|0:d;w=e;s=e+ya|0;e=d;d=d+qa|0;O=s;s=s>>>0>>0?d+1|0:d;e=jD(w^B^-1377402159,e^v^1359893119,32);d=Aa;w=d;J=j;d=d+1779033703|0;v=e-205731576|0;d=v>>>0<4089235720?d+1|0:d;j=f;f=d;B=jD(v^k,j^d,40);k=B;j=k+O|0;O=Aa;d=O+s|0;s=j;j=j>>>0>>0?d+1|0:d;M=jD(e^s,w^j,48);Q=Aa;e=jD(J^M,Q^g,32);d=Aa;P=d;k=d;J=F;T=o;d=r+q|0;w=h+u|0;d=w>>>0>>0?d+1|0:d;r=w;u=r+xa|0;d=d+X|0;d=u>>>0>>0?d+1|0:d;r=u;u=u+va|0;g=d;d=wa+d|0;d=u>>>0>>0?d+1|0:d;o=u;g=jD(r^Ca^327033209,g^Da^1541459225,32);u=g+1595750129|0;w=u^h;r=Aa;h=r-((g>>>0<2699217167)+1521486533|0)|0;q=jD(w,h^q,40);o=o+q|0;w=Aa;d=w+d|0;F=o;N=g^o;g=o>>>0>>0?d+1|0:d;N=jD(N,r^g,48);o=u+N|0;S=Aa;d=h+S|0;d=o>>>0>>0?d+1|0:d;r=o;h=o;o=h+e|0;u=d;d=d+k|0;d=h>>>0>o>>>0?d+1|0:d;h=p;p=d;h=jD(T^o,h^d,40);k=J+h|0;J=Aa;d=J+m|0;m=k;k=h>>>0>m>>>0?d+1|0:d;P=jD(e^m,P^k,48);e=o+P|0;T=Aa;d=p+T|0;p=e;o=e>>>0>>0?d+1|0:d;J=jD(h^e,J^o,1);h=J;e=h+fa|0;W=Aa;d=W+Z|0;U=e;e=e>>>0>>0?d+1|0:d;h=Y;w=jD(r^q,u^w,1);q=x+w|0;u=Aa;d=t+u|0;d=q>>>0>>0?d+1|0:d;x=q+ua|0;d=d+ia|0;d=q>>>0>x>>>0?d+1|0:d;q=x;t=q+ma|0;x=d;d=d+h|0;h=t;t=h>>>0>>0?d+1|0:d;d=q;q=jD(n^L,l^A,48);A=Aa;r=jD(d^q,A^x,32);d=Aa;L=d;n=d;l=h;d=f+Q|0;x=v+M|0;d=x>>>0>>0?d+1|0:d;h=x;v=h+r|0;f=d;d=d+n|0;n=v;v=u;u=n>>>0>>0?d+1|0:d;M=jD(n^w,v^u,40);x=M;v=l+x|0;Q=Aa;d=Q+t|0;d=v>>>0>>0?d+1|0:d;l=U;U=v;t=v;x=l+v|0;v=d;d=d+e|0;d=t>>>0>x>>>0?d+1|0:d;w=x;t=w;e=t+ja|0;x=d;d=d+_|0;za=e;t=e>>>0>>0?d+1|0:d;l=ea;B=jD(h^B,f^O,1);h=B;f=h+F|0;d=g;g=Aa;d=d+g|0;d=f>>>0>>0?d+1|0:d;h=f;f=f+$|0;d=d+l|0;d=f>>>0>>0?d+1|0:d;l=f;f=f+ja|0;e=d;d=_+d|0;F=f;f=f>>>0>>0?d+1|0:d;h=jD(l^K,e^D,32);d=Aa;K=d;e=d;D=B;d=A+C|0;l=q+y|0;d=l>>>0>>0?d+1|0:d;B=l;q=l;l=l+h|0;y=d;d=d+e|0;A=l;l=l>>>0>>0?d+1|0:d;C=jD(D^A,l^g,40);g=C;e=g+F|0;D=Aa;d=D+f|0;F=e;e=e>>>0>>0?d+1|0:d;f=jD(h^F,K^e,48);K=Aa;g=jD(w^f,x^K,32);d=Aa;O=d;x=d;h=Z;q=la;B=jD(B^G,y^E,1);w=s+B|0;y=Aa;d=j+y|0;d=s>>>0>w>>>0?d+1|0:d;j=w;s=j+ga|0;d=d+q|0;d=j>>>0>s>>>0?d+1|0:d;q=s;j=s+fa|0;s=d;d=d+h|0;h=j;j=h>>>0>>0?d+1|0:d;w=h;h=jD(q^N,s^S,32);s=i+h|0;q=Aa;d=z+q|0;d=i>>>0>s>>>0?d+1|0:d;i=y;y=d;B=jD(s^B,i^d,40);z=B;i=w+z|0;G=Aa;d=G+j|0;E=i;i=i>>>0>>0?d+1|0:d;q=jD(h^E,q^i,48);z=s+q|0;w=Aa;d=y+w|0;d=s>>>0>z>>>0?d+1|0:d;N=z;y=z+g|0;s=d;d=d+x|0;d=z>>>0>y>>>0?d+1|0:d;x=d;S=jD(J^y,W^d,40);j=S;z=j+za|0;J=Aa;d=J+t|0;d=j>>>0>z>>>0?d+1|0:d;W=z;j=z;z=j+pa|0;t=d;d=d+ka|0;za=z;z=j>>>0>z>>>0?d+1|0:d;j=Y;Ga=F;L=jD(r^U,v^L,48);v=n+L|0;F=Aa;d=u+F|0;u=v;n=n>>>0>v>>>0?d+1|0:d;r=jD(M^v,Q^n,1);h=r+ma|0;v=Aa;d=v+j|0;d=h>>>0>>0?d+1|0:d;j=Ga+h|0;d=d+e|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=h+xa|0;e=d;d=d+X|0;M=j;j=h>>>0>j>>>0?d+1|0:d;h=jD(h^q,e^w,32);e=p+h|0;q=Aa;d=o+q|0;d=e>>>0

>>0?d+1|0:d;o=v;v=d;r=jD(e^r,o^d,40);o=r;p=o+M|0;w=Aa;d=w+j|0;d=p>>>0>>0?d+1|0:d;j=d;M=jD(h^p,q^d,48);o=e+M|0;Q=Aa;d=v+Q|0;v=o;o=e>>>0>o>>>0?d+1|0:d;h=jD(r^v,w^o,1);e=h+za|0;d=z;z=Aa;d=d+z|0;q=e;r=e+va|0;e=e>>>0>>0?d+1|0:d;d=e+wa|0;U=r;r=r>>>0>>0?d+1|0:d;w=la;G=jD(B^N,s^G,1);B=G+da|0;s=Aa;d=s+R|0;d=B>>>0>>0?d+1|0:d;B=m+B|0;d=d+k|0;d=m>>>0>B>>>0?d+1|0:d;k=B+ga|0;m=d;d=d+w|0;w=k;k=k>>>0>>0?d+1|0:d;N=q;za=w;d=l+K|0;q=f+A|0;d=q>>>0>>0?d+1|0:d;A=q;q=jD(B^L,m^F,32);m=q;l=A+m|0;f=d;w=Aa;d=d+w|0;d=m>>>0>l>>>0?d+1|0:d;m=s;s=d;K=jD(l^G,m^d,40);B=K;m=za+B|0;G=Aa;d=G+k|0;d=m>>>0>>0?d+1|0:d;k=d;L=jD(q^m,w^d,48);F=Aa;e=jD(N^L,F^e,32);d=Aa;N=d;q=d;w=aa;A=jD(A^C,f^D,1);d=Aa;f=d;B=$;C=B+E|0;d=i+ea|0;d=B>>>0>C>>>0?d+1|0:d;B=C;i=B+A|0;d=d+f|0;d=i>>>0>>0?d+1|0:d;C=i;B=i+V|0;i=d;d=d+w|0;d=B>>>0>>0?d+1|0:d;w=d;E=h;D=B;h=jD(C^P,i^T,32);i=u+h|0;B=Aa;d=n+B|0;d=i>>>0>>0?d+1|0:d;u=i;n=f;f=d;A=jD(i^A,n^d,40);i=A;n=D+i|0;d=w;w=Aa;d=d+w|0;d=i>>>0>n>>>0?d+1|0:d;i=d;B=jD(h^n,B^d,48);h=u+B|0;C=Aa;d=f+C|0;d=h>>>0>>0?d+1|0:d;D=h;u=h+e|0;f=d;d=d+q|0;d=h>>>0>u>>>0?d+1|0:d;h=z;z=d;E=jD(E^u,h^d,40);q=E;h=q+U|0;d=r;r=Aa;d=d+r|0;d=h>>>0>>0?d+1|0:d;q=d;P=jD(e^h,N^d,48);e=u+P|0;N=Aa;d=z+N|0;d=e>>>0>>0?d+1|0:d;u=e;z=d;E=jD(E^e,r^d,1);r=E;e=r+ja|0;T=Aa;d=T+_|0;U=e;e=e>>>0>>0?d+1|0:d;r=ha;A=jD(A^D,f^w,1);w=p+A|0;f=Aa;d=j+f|0;d=p>>>0>w>>>0?d+1|0:d;j=w;p=j+ra|0;d=d+ba|0;d=j>>>0>p>>>0?d+1|0:d;w=p;j=p+sa|0;p=d;d=d+r|0;D=j;j=j>>>0>>0?d+1|0:d;d=w;w=jD(g^W,t^O,48);O=Aa;r=jD(d^w,O^p,32);d=Aa;W=d;d=s+F|0;t=l+L|0;d=t>>>0>>0?d+1|0:d;p=t;s=p+r|0;g=d;d=W+d|0;l=D;t=A;A=s;s=s>>>0

>>0?d+1|0:d;D=jD(t^A,s^f,40);t=D;f=l+t|0;L=Aa;d=L+j|0;d=f>>>0>>0?d+1|0:d;F=f;l=f;f=f+U|0;t=d;d=d+e|0;e=f;f=e>>>0>>0?d+1|0:d;l=jD(p^K,g^G,1);p=l+ya|0;g=Aa;d=g+qa|0;d=p>>>0>>0?d+1|0:d;p=n+p|0;d=d+i|0;d=n>>>0>p>>>0?d+1|0:d;i=p+ua|0;n=d;d=d+ia|0;j=i;i=i>>>0

>>0?d+1|0:d;p=jD(p^M,n^Q,32);d=Aa;K=d;M=j;j=l;d=x+O|0;l=w+y|0;d=l>>>0>>0?d+1|0:d;y=l+p|0;n=d;d=K+d|0;d=l>>>0>y>>>0?d+1|0:d;x=d;G=jD(j^y,d^g,40);j=G;g=M+j|0;O=Aa;d=O+i|0;w=g;i=g>>>0>>0?d+1|0:d;K=jD(p^g,K^i,48);M=Aa;g=jD(K^e,M^f,32);d=Aa;Q=d;p=d;S=jD(l^S,n^J,1);l=m+S|0;n=Aa;d=k+n|0;d=m>>>0>l>>>0?d+1|0:d;j=l;l=j+na|0;d=d+ca|0;d=j>>>0>l>>>0?d+1|0:d;m=l;j=m+ta|0;l=d;d=d+oa|0;k=j;j=m>>>0>j>>>0?d+1|0:d;J=k;m=jD(m^B,l^C,32);l=v+m|0;k=Aa;d=o+k|0;d=l>>>0>>0?d+1|0:d;v=l;o=n;n=d;C=jD(l^S,o^d,40);o=C;l=J+o|0;S=Aa;d=S+j|0;d=l>>>0>>0?d+1|0:d;j=d;B=jD(m^l,k^d,48);m=v+B|0;J=Aa;d=n+J|0;d=m>>>0>>0?d+1|0:d;U=m;v=m+g|0;n=d;d=d+p|0;d=m>>>0>v>>>0?d+1|0:d;p=d;E=jD(E^v,T^d,40);m=e+E|0;T=Aa;d=f+T|0;d=e>>>0>m>>>0?d+1|0:d;f=m;e=f+ma|0;d=d+Y|0;d=e>>>0>>0?d+1|0:d;f=e;m=d;e=d;k=la;d=A;A=jD(r^F,t^W,48);r=A;t=d+r|0;F=Aa;d=F+s|0;W=t;s=t>>>0>>0?d+1|0:d;r=jD(D^t,L^s,1);d=Aa;D=d;t=d;o=pa;w=o+w|0;d=i+ka|0;d=o>>>0>w>>>0?d+1|0:d;o=w;i=o+r|0;d=d+t|0;d=i>>>0>>0?d+1|0:d;o=i;i=ga+i|0;t=d;d=d+k|0;k=i;i=i>>>0>>0?d+1|0:d;w=k;o=jD(o^B,t^J,32);t=u+o|0;k=Aa;d=z+k|0;d=u>>>0>t>>>0?d+1|0:d;u=t;t=d;r=jD(r^u,D^d,40);z=w+r|0;w=Aa;d=w+i|0;D=z;i=r>>>0>z>>>0?d+1|0:d;L=jD(o^z,k^i,48);o=u+L|0;z=Aa;d=t+z|0;t=o;o=o>>>0>>0?d+1|0:d;u=jD(r^t,w^o,1);r=u+f|0;k=Aa;d=k+e|0;d=u>>>0>r>>>0?d+1|0:d;e=r+fa|0;d=d+Z|0;d=e>>>0>>0?d+1|0:d;r=e;w=e+da|0;e=d;d=d+R|0;J=w;w=r>>>0>w>>>0?d+1|0:d;B=u;u=e;C=jD(C^U,n^S,1);n=h+C|0;e=Aa;d=q+e|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=h+ra|0;d=d+ba|0;d=h>>>0>n>>>0?d+1|0:d;q=n;h=n+ta|0;n=d;d=d+oa|0;S=h;h=h>>>0>>0?d+1|0:d;q=jD(q^A,n^F,32);d=Aa;A=d;U=r;d=x+M|0;r=y+K|0;d=r>>>0>>0?d+1|0:d;y=r+q|0;n=d;d=A+d|0;d=r>>>0>y>>>0?d+1|0:d;x=d;C=jD(y^C,d^e,40);e=C+S|0;K=Aa;d=K+h|0;F=e;e=e>>>0>>0?d+1|0:d;A=jD(q^F,A^e,48);M=Aa;u=jD(U^A,M^u,32);d=Aa;S=d;h=d;r=jD(r^G,n^O,1);q=r+ua|0;n=Aa;d=n+ia|0;d=r>>>0>q>>>0?d+1|0:d;q=l+q|0;d=d+j|0;d=l>>>0>q>>>0?d+1|0:d;j=q+na|0;l=d;d=d+ca|0;G=j;j=j>>>0>>0?d+1|0:d;U=J;J=B;B=r;q=jD(q^P,l^N,32);l=q+W|0;r=Aa;d=r+s|0;s=l;N=n;n=l>>>0>>0?d+1|0:d;B=jD(B^l,N^n,40);l=B+G|0;G=Aa;d=G+j|0;O=l;l=l>>>0>>0?d+1|0:d;q=jD(q^O,r^l,48);j=s+q|0;r=Aa;d=n+r|0;d=j>>>0>>0?d+1|0:d;P=j;n=j+u|0;s=d;d=d+h|0;N=n;j=n>>>0>>0?d+1|0:d;J=jD(J^n,j^k,40);k=J;n=U+k|0;W=Aa;d=W+w|0;d=n>>>0>>0?d+1|0:d;k=d;h=e;U=F;w=jD(g^f,m^Q,48);e=v+w|0;F=Aa;d=p+F|0;Q=e;e=e>>>0>>0?d+1|0:d;v=jD(E^Q,T^e,1);f=v;g=U+f|0;p=Aa;d=p+h|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+va|0;d=d+wa|0;d=g>>>0>>0?d+1|0:d;m=g;f=g+ya|0;g=d;d=d+qa|0;h=f;f=f>>>0>>0?d+1|0:d;E=h;m=jD(m^q,g^r,32);g=t+m|0;h=Aa;d=o+h|0;d=g>>>0>>0?d+1|0:d;o=v^g;v=d;o=jD(o,p^d,40);t=E+o|0;q=Aa;d=q+f|0;d=o>>>0>t>>>0?d+1|0:d;p=d;E=jD(m^t,h^d,48);f=g+E|0;T=Aa;d=v+T|0;v=f;m=g>>>0>f>>>0?d+1|0:d;r=jD(o^f,q^m,1);f=r;g=f+n|0;U=Aa;d=U+k|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+pa|0;d=d+ka|0;d=g>>>0>>0?d+1|0:d;f=g;o=f+$|0;g=d;d=d+ea|0;q=o;o=f>>>0>o>>>0?d+1|0:d;h=aa;B=jD(B^P,s^G,1);s=B+D|0;D=Aa;d=D+i|0;d=s>>>0>>0?d+1|0:d;i=s;s=i+V|0;d=d+h|0;d=i>>>0>s>>>0?d+1|0:d;h=s;i=h+$|0;s=d;d=d+ea|0;G=i;i=h>>>0>i>>>0?d+1|0:d;h=jD(h^w,s^F,32);d=Aa;w=d;s=d;P=f;d=x+M|0;f=y+A|0;d=f>>>0>>0?d+1|0:d;A=f;x=f;y=f+h|0;f=d;d=d+s|0;F=G;G=y;s=x>>>0>y>>>0?d+1|0:d;B=jD(B^y,D^s,40);x=B;y=F+x|0;D=Aa;d=D+i|0;F=y;y=x>>>0>y>>>0?d+1|0:d;x=jD(h^F,w^y,48);M=Aa;w=jD(P^x,M^g,32);d=Aa;P=d;g=d;h=jD(A^C,f^K,1);d=Aa;A=d;f=d;za=q;i=sa;q=i+O|0;d=l+ha|0;d=i>>>0>q>>>0?d+1|0:d;l=q;i=l+h|0;d=d+f|0;f=i;i=f>>>0>>0?d+1|0:d;q=jD(f^L,i^z,32);l=q;z=l+Q|0;C=Aa;d=C+e|0;e=z;z=l>>>0>e>>>0?d+1|0:d;A=jD(h^e,A^z,40);l=f+A|0;K=Aa;d=i+K|0;d=f>>>0>l>>>0?d+1|0:d;i=l;f=i+xa|0;d=d+X|0;d=f>>>0>>0?d+1|0:d;i=f;l=d;C=jD(q^f,C^d,48);f=e+C|0;L=Aa;d=z+L|0;d=e>>>0>f>>>0?d+1|0:d;O=f;e=f+w|0;z=d;d=d+g|0;h=e;q=e>>>0>>0?d+1|0:d;Q=jD(r^e,U^q,40);g=Q;e=za+g|0;U=Aa;d=U+o|0;f=e;d=e>>>0>>0?d+1|0:d;o=d;g=d;r=Z;d=N;N=jD(n^u,k^S,48);k=N;n=d+k|0;u=Aa;d=u+j|0;S=n;n=n>>>0>>0?d+1|0:d;k=jD(J^S,W^n,1);d=Aa;j=d;d=y+wa|0;e=F+va|0;d=e>>>0>>0?d+1|0:d;y=e;e=e+k|0;d=d+j|0;d=e>>>0>>0?d+1|0:d;F=e;y=fa+e|0;e=d;d=d+r|0;r=y;y=r>>>0>>0?d+1|0:d;J=r;r=jD(C^F,e^L,32);e=v+r|0;C=Aa;d=m+C|0;d=e>>>0>>0?d+1|0:d;v=d;m=jD(k^e,j^d,40);j=J+m|0;k=Aa;d=k+y|0;L=j;y=m>>>0>j>>>0?d+1|0:d;C=jD(r^j,C^y,48);j=e+C|0;F=Aa;d=v+F|0;v=j;e=e>>>0>j>>>0?d+1|0:d;j=jD(m^j,k^e,1);k=j+f|0;m=Aa;d=m+g|0;d=j>>>0>k>>>0?d+1|0:d;g=k+ja|0;d=d+_|0;d=g>>>0>>0?d+1|0:d;k=g;r=g+ga|0;g=d;d=d+la|0;J=r;r=k>>>0>r>>>0?d+1|0:d;A=jD(A^O,z^K,1);z=A+ma|0;K=Aa;d=K+Y|0;d=z>>>0>>0?d+1|0:d;z=t+z|0;d=d+p|0;d=t>>>0>z>>>0?d+1|0:d;t=z;z=u;u=d;p=jD(t^N,z^d,32);d=Aa;O=d;z=d;N=k;d=s+M|0;k=x+G|0;d=k>>>0>>0?d+1|0:d;x=k+p|0;s=d;d=d+z|0;G=x;x=k>>>0>x>>>0?d+1|0:d;K=jD(A^G,K^x,40);z=t+K|0;M=Aa;d=u+M|0;d=t>>>0>z>>>0?d+1|0:d;t=z;u=t+ua|0;d=d+ia|0;A=u;t=u>>>0>>0?d+1|0:d;z=jD(p^u,O^t,48);O=Aa;g=jD(N^z,O^g,32);d=Aa;N=d;u=d;k=jD(k^B,s^D,1);p=k+sa|0;s=Aa;d=s+ha|0;d=p>>>0>>0?d+1|0:d;p=i+p|0;d=d+l|0;d=i>>>0>p>>>0?d+1|0:d;l=p;p=l+ya|0;i=d;d=d+qa|0;B=p;p=p>>>0>>0?d+1|0:d;W=J;J=j;l=jD(l^E,i^T,32);i=l+S|0;j=Aa;d=j+n|0;n=i;E=s;s=i>>>0>>0?d+1|0:d;D=jD(i^k,E^s,40);k=D;i=k+B|0;E=Aa;d=E+p|0;d=i>>>0>>0?d+1|0:d;p=d;l=jD(l^i,j^d,48);k=n+l|0;j=Aa;d=s+j|0;d=n>>>0>k>>>0?d+1|0:d;S=k;s=k+g|0;n=d;d=d+u|0;d=k>>>0>s>>>0?d+1|0:d;k=m;m=d;J=jD(J^s,k^d,40);k=J;u=W+k|0;T=Aa;d=T+r|0;d=k>>>0>u>>>0?d+1|0:d;k=d;P=jD(f^w,o^P,48);f=h+P|0;W=Aa;d=q+W|0;o=f;h=f>>>0>>0?d+1|0:d;q=jD(Q^f,U^h,1);d=Aa;r=d;f=d;w=v;d=t+R|0;v=A+da|0;d=v>>>0>>0?d+1|0:d;t=v;v=v+q|0;d=d+f|0;f=v;v=f>>>0>>0?d+1|0:d;j=jD(f^l,v^j,32);t=w+j|0;w=Aa;d=w+e|0;e=t;t=j>>>0>e>>>0?d+1|0:d;q=jD(q^e,r^t,40);l=f+q|0;r=Aa;d=v+r|0;d=f>>>0>l>>>0?d+1|0:d;f=l+na|0;d=d+ca|0;d=f>>>0>>0?d+1|0:d;v=f;l=d;Q=jD(j^f,w^d,48);f=e+Q|0;U=Aa;d=t+U|0;t=f;j=e>>>0>f>>>0?d+1|0:d;f=jD(q^f,r^j,1);e=f+u|0;q=Aa;d=q+k|0;d=e>>>0>>0?d+1|0:d;r=e;e=e+V|0;d=d+aa|0;d=e>>>0>>0?d+1|0:d;r=e;w=e+ja|0;e=d;d=d+_|0;za=w;w=r>>>0>w>>>0?d+1|0:d;B=f;D=jD(D^S,n^E,1);A=D;n=A+L|0;f=Aa;d=f+y|0;d=n>>>0>>0?d+1|0:d;y=n;n=n+ta|0;d=d+oa|0;d=n>>>0>>0?d+1|0:d;A=n;y=n+xa|0;n=d;d=d+X|0;E=y;y=y>>>0>>0?d+1|0:d;A=jD(A^P,n^W,32);d=Aa;L=d;P=r;d=x+O|0;r=z+G|0;d=r>>>0>>0?d+1|0:d;x=r+A|0;n=d;d=L+d|0;d=r>>>0>x>>>0?d+1|0:d;z=d;D=jD(x^D,d^f,40);f=D+E|0;G=Aa;d=G+y|0;E=f;y=f>>>0>>0?d+1|0:d;A=jD(A^f,L^y,48);L=Aa;f=jD(P^A,L^e,32);d=Aa;O=d;e=d;K=jD(r^K,n^M,1);r=i+K|0;n=Aa;d=p+n|0;d=i>>>0>r>>>0?d+1|0:d;p=r;i=p+ra|0;d=d+ba|0;d=i>>>0

>>0?d+1|0:d;r=i;p=i+V|0;i=d;d=d+aa|0;M=p;p=p>>>0>>0?d+1|0:d;P=B;r=jD(r^C,i^F,32);i=o+r|0;B=Aa;d=h+B|0;d=i>>>0>>0?d+1|0:d;o=n;n=d;C=jD(i^K,o^d,40);h=C;o=h+M|0;K=Aa;d=K+p|0;p=o;o=h>>>0>o>>>0?d+1|0:d;B=jD(r^p,B^o,48);h=i+B|0;F=Aa;d=n+F|0;d=h>>>0>>0?d+1|0:d;M=h;n=h+f|0;i=d;d=d+e|0;d=h>>>0>n>>>0?d+1|0:d;h=n;e=q;q=d;P=jD(P^h,e^d,40);n=P;e=n+za|0;S=Aa;d=S+w|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;e=d;w=jD(g^u,k^N,48);g=s+w|0;N=Aa;d=m+N|0;W=g;g=g>>>0>>0?d+1|0:d;m=jD(J^W,T^g,1);d=Aa;J=d;u=d;s=fa;k=s+E|0;d=y+Z|0;d=k>>>0>>0?d+1|0:d;s=k+m|0;d=d+u|0;d=s>>>0>>0?d+1|0:d;y=s;s=s+na|0;u=d;d=d+ca|0;k=s;s=k>>>0>>0?d+1|0:d;E=k;k=jD(y^B,u^F,32);u=t+k|0;B=Aa;d=j+B|0;d=u>>>0>>0?d+1|0:d;y=d;j=jD(m^u,J^d,40);t=E+j|0;m=Aa;d=m+s|0;E=t;s=j>>>0>t>>>0?d+1|0:d;B=jD(k^t,B^s,48);t=u+B|0;F=Aa;d=y+F|0;d=u>>>0>t>>>0?d+1|0:d;u=t;y=d;k=jD(j^u,m^d,1);j=k;t=j+n|0;J=Aa;d=J+e|0;d=j>>>0>t>>>0?d+1|0:d;e=t+sa|0;d=d+ha|0;d=e>>>0>>0?d+1|0:d;t=e;j=e+ma|0;e=d;d=d+Y|0;T=j;j=j>>>0>>0?d+1|0:d;C=jD(C^M,i^K,1);m=C+ta|0;i=Aa;d=i+oa|0;d=m>>>0>>0?d+1|0:d;m=m+v|0;d=d+l|0;d=m>>>0>>0?d+1|0:d;l=m+da|0;v=d;d=d+R|0;K=l;l=m>>>0>l>>>0?d+1|0:d;m=jD(m^w,v^N,32);d=Aa;w=d;N=t;d=z+L|0;t=x+A|0;d=t>>>0>>0?d+1|0:d;A=t;x=t+m|0;v=d;d=w+d|0;d=t>>>0>x>>>0?d+1|0:d;t=d;C=jD(x^C,d^i,40);z=C;i=z+K|0;K=Aa;d=K+l|0;d=i>>>0>>0?d+1|0:d;z=d;w=jD(m^i,w^d,48);L=Aa;e=jD(N^w,L^e,32);d=Aa;M=d;l=d;A=jD(A^D,v^G,1);m=A+ra|0;v=Aa;d=v+ba|0;d=m>>>0>>0?d+1|0:d;m=m+p|0;d=d+o|0;d=m>>>0

>>0?d+1|0:d;o=m;m=m+va|0;p=d;d=d+wa|0;D=m;m=m>>>0>>0?d+1|0:d;za=T;G=D;D=A;o=jD(o^Q,p^U,32);p=o+W|0;A=Aa;d=A+g|0;g=p;p=v;v=g>>>0>>0?d+1|0:d;D=jD(D^g,p^v,40);p=G+D|0;G=Aa;d=G+m|0;Q=p;p=p>>>0>>0?d+1|0:d;A=jD(o^Q,A^p,48);m=g+A|0;N=Aa;d=v+N|0;d=g>>>0>m>>>0?d+1|0:d;T=m;g=m+e|0;v=d;d=d+l|0;W=g;l=g>>>0>>0?d+1|0:d;J=jD(k^g,J^l,40);m=J;g=za+m|0;U=Aa;d=U+j|0;j=g;m=g>>>0>>0?d+1|0:d;e=jD(e^g,M^m,48);d=Aa;M=d;g=d;d=t+L|0;o=x+w|0;d=o>>>0>>0?d+1|0:d;L=o;x=d;k=jD(C^o,K^d,1);d=Aa;t=d;o=pa;w=o+Q|0;d=p+ka|0;d=o>>>0>w>>>0?d+1|0:d;o=w;p=o+k|0;d=d+t|0;d=p>>>0>>0?d+1|0:d;w=p;o=p+ua|0;p=d;d=d+ia|0;C=o;o=o>>>0>>0?d+1|0:d;Q=C;K=k;r=jD(f^n,r^O,48);f=h+r|0;C=Aa;d=q+C|0;d=f>>>0>>0?d+1|0:d;h=f;k=jD(w^B,p^F,32);n=f+k|0;f=d;q=Aa;d=d+q|0;d=n>>>0>>0?d+1|0:d;p=t;t=d;w=jD(K^n,p^d,40);p=Q+w|0;B=Aa;d=B+o|0;d=p>>>0>>0?d+1|0:d;o=d;q=jD(k^p,q^d,48);k=n+q|0;K=Aa;d=t+K|0;d=n>>>0>k>>>0?d+1|0:d;n=k;t=d;w=jD(w^n,B^d,1);k=w+na|0;B=Aa;d=B+ca|0;F=k;k=k>>>0>>0?d+1|0:d;O=jD(h^P,f^S,1);h=i+O|0;f=Aa;d=z+f|0;d=h>>>0>>0?d+1|0:d;i=h+xa|0;d=d+X|0;d=i>>>0>>0?d+1|0:d;h=i;z=h+ga|0;i=d;d=d+la|0;Q=z;z=h>>>0>z>>>0?d+1|0:d;S=F;A=jD(h^A,i^N,32);i=u+A|0;F=Aa;d=y+F|0;d=i>>>0>>0?d+1|0:d;u=i;y=d;O=jD(i^O,d^f,40);i=O;f=i+Q|0;Q=Aa;d=Q+z|0;d=f>>>0>>0?d+1|0:d;P=f;z=f;f=S+f|0;i=d;d=d+k|0;d=f>>>0>>0?d+1|0:d;z=d;g=jD(f^e,d^g,32);d=Aa;N=d;k=d;h=jD(D^T,v^G,1);v=h+E|0;D=Aa;d=D+s|0;d=h>>>0>v>>>0?d+1|0:d;s=v+$|0;d=d+ea|0;d=s>>>0>>0?d+1|0:d;G=s;v=s+ya|0;s=d;d=d+qa|0;E=v;v=v>>>0>>0?d+1|0:d;r=jD(r^G,s^C,32);s=r+L|0;C=Aa;d=C+x|0;d=s>>>0>>0?d+1|0:d;x=d;D=jD(h^s,D^d,40);h=D+E|0;G=Aa;d=G+v|0;E=h;v=h>>>0>>0?d+1|0:d;r=jD(r^h,C^v,48);h=s+r|0;C=Aa;d=x+C|0;d=h>>>0>>0?d+1|0:d;x=h+g|0;s=d;d=d+k|0;L=x;x=h>>>0>x>>>0?d+1|0:d;B=jD(w^L,B^x,40);k=f+B|0;S=Aa;d=z+S|0;d=f>>>0>k>>>0?d+1|0:d;f=k+pa|0;d=d+ka|0;w=f;f=f>>>0>>0?d+1|0:d;g=jD(g^w,N^f,48);d=Aa;N=d;A=jD(A^P,i^F,48);i=u+A|0;F=Aa;d=y+F|0;d=i>>>0>>0?d+1|0:d;u=i;y=d;k=jD(O^i,Q^d,1);i=k+ga|0;O=Aa;d=O+la|0;d=i>>>0>>0?d+1|0:d;i=i+j|0;d=d+m|0;d=i>>>0>>0?d+1|0:d;m=i;j=i+sa|0;i=d;d=d+ha|0;Q=j;j=m>>>0>j>>>0?d+1|0:d;r=jD(m^r,i^C,32);i=n+r|0;C=Aa;d=t+C|0;d=i>>>0>>0?d+1|0:d;n=i;t=d;O=jD(k^i,O^d,40);m=O;i=m+Q|0;Q=Aa;d=Q+j|0;d=m>>>0>i>>>0?d+1|0:d;P=i;m=i;j=i+ya|0;i=d;d=d+qa|0;T=j;j=m>>>0>j>>>0?d+1|0:d;d=l+M|0;m=e+W|0;d=m>>>0>>0?d+1|0:d;M=m;l=d;m=jD(J^m,U^d,1);d=Aa;J=d;e=d;d=v+oa|0;k=E+ta|0;d=k>>>0>>0?d+1|0:d;v=k+m|0;d=d+e|0;d=k>>>0>v>>>0?d+1|0:d;k=v;v=k+ua|0;e=d;d=d+ia|0;E=v;v=k>>>0>v>>>0?d+1|0:d;z=T;k=jD(k^q,e^K,32);e=u+k|0;q=Aa;d=y+q|0;d=e>>>0>>0?d+1|0:d;u=d;m=jD(m^e,J^d,40);y=m+E|0;K=Aa;d=K+v|0;E=y;v=m>>>0>y>>>0?d+1|0:d;J=jD(k^y,q^v,48);y=e+J|0;T=Aa;d=u+T|0;d=e>>>0>y>>>0?d+1|0:d;e=m^y;m=d;q=jD(e,K^d,1);e=z+q|0;K=Aa;d=K+j|0;d=e>>>0>>0?d+1|0:d;u=e;z=d;e=jD(e^g,N^d,32);d=Aa;W=d;j=d;h=jD(h^D,s^G,1);k=p+h|0;s=Aa;d=o+s|0;d=p>>>0>k>>>0?d+1|0:d;p=k+xa|0;d=d+X|0;d=p>>>0>>0?d+1|0:d;k=p;o=k+V|0;p=d;d=d+aa|0;D=o;o=k>>>0>o>>>0?d+1|0:d;G=h;k=jD(k^A,p^F,32);p=k+M|0;h=Aa;d=h+l|0;d=p>>>0>>0?d+1|0:d;l=s;s=d;A=jD(G^p,l^d,40);l=A+D|0;D=Aa;d=D+o|0;d=l>>>0>>0?d+1|0:d;o=d;G=jD(k^l,h^d,48);k=p+G|0;F=Aa;d=s+F|0;d=p>>>0>k>>>0?d+1|0:d;M=k;p=k+e|0;s=d;d=d+j|0;d=p>>>0>>0?d+1|0:d;j=d;K=jD(q^p,K^d,40);k=u+K|0;U=Aa;d=z+U|0;d=k>>>0>>0?d+1|0:d;u=k+fa|0;d=d+Z|0;d=u>>>0>>0?d+1|0:d;z=u;k=d;W=jD(e^u,W^d,48);e=p+W|0;h=Aa;d=j+h|0;u=e;p=e>>>0

>>0?d+1|0:d;j=w;r=jD(r^P,i^C,48);e=n+r|0;w=Aa;d=t+w|0;d=e>>>0>>0?d+1|0:d;n=e;t=d;i=jD(O^e,Q^d,1);e=j+i|0;j=Aa;d=j+f|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+ja|0;d=d+_|0;d=e>>>0>>0?d+1|0:d;q=e;f=e+$|0;e=d;d=d+ea|0;C=f;f=f>>>0>>0?d+1|0:d;O=C;q=jD(q^G,e^F,32);e=y+q|0;C=Aa;d=m+C|0;d=e>>>0>>0?d+1|0:d;y=e;e=i^e;i=d;G=jD(e,j^d,40);j=G;e=O+j|0;F=Aa;d=F+f|0;d=e>>>0>>0?d+1|0:d;j=e;m=d;f=jD(q^e,C^d,48);d=Aa;C=d;q=d;A=jD(A^M,s^D,1);s=A+E|0;e=Aa;d=e+v|0;d=s>>>0>>0?d+1|0:d;v=s;s=s+da|0;d=d+R|0;d=s>>>0>>0?d+1|0:d;D=s;v=s+ma|0;s=d;d=d+Y|0;E=v;v=v>>>0>>0?d+1|0:d;r=jD(r^D,s^w,32);d=Aa;D=d;s=d;d=x+N|0;w=g+L|0;d=w>>>0>>0?d+1|0:d;x=w+r|0;g=d;d=d+s|0;s=x;x=e;e=s>>>0>>0?d+1|0:d;A=jD(s^A,x^e,40);x=A+E|0;E=Aa;d=E+v|0;v=x;x=v>>>0>>0?d+1|0:d;D=jD(r^v,D^x,48);r=s+D|0;L=Aa;d=e+L|0;O=r;s=s>>>0>r>>>0?d+1|0:d;e=jD(A^r,E^s,1);d=Aa;r=d;B=jD(w^B,g^S,1);w=l+B|0;g=Aa;d=o+g|0;d=l>>>0>w>>>0?d+1|0:d;o=w;l=o+va|0;d=d+wa|0;d=l>>>0>>0?d+1|0:d;w=l;o=l+ra|0;l=d;d=d+ba|0;A=o;o=o>>>0>>0?d+1|0:d;N=A;E=B;B=jD(w^J,l^T,32);l=n+B|0;A=Aa;d=t+A|0;t=l;w=g;g=n>>>0>l>>>0?d+1|0:d;E=jD(E^l,w^g,40);l=E;n=N+l|0;M=Aa;d=M+o|0;d=n>>>0>>0?d+1|0:d;Q=n;o=n;n=n+e|0;l=d;d=d+r|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+ya|0;d=d+qa|0;w=n;n=n>>>0>>0?d+1|0:d;P=jD(w^f,n^q,32);q=P+u|0;o=Aa;d=o+p|0;N=q;d=q>>>0

>>0?d+1|0:d;q=d;J=N;S=P;P=jD(e^N,d^r,40);r=P;e=r+w|0;N=Aa;d=N+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+ja|0;d=d+_|0;r=e;w=o;o=e>>>0>>0?d+1|0:d;S=jD(S^e,w^o,48);n=S;e=J+n|0;d=q;q=Aa;d=d+q|0;d=e>>>0>>0?d+1|0:d;n=e;w=d;B=jD(B^Q,l^A,48);e=t+B|0;l=Aa;d=g+l|0;A=e;t=e>>>0>>0?d+1|0:d;E=jD(E^e,M^t,1);e=j+E|0;g=Aa;d=m+g|0;d=e>>>0>>0?d+1|0:d;j=e;e=e+$|0;d=d+ea|0;M=e;d=e>>>0>>0?d+1|0:d;e=jD(e^W,d^h,32);m=d;J=e;j=Aa;d=j+s|0;h=e+O|0;d=h>>>0>>0?d+1|0:d;e=E;E=h;s=d;O=jD(e^h,d^g,40);g=O;e=g+M|0;M=Aa;d=M+m|0;d=e>>>0>>0?d+1|0:d;g=e;e=e+ma|0;d=d+Y|0;m=e;h=j;j=e>>>0>>0?d+1|0:d;e=jD(J^e,h^j,48);d=Aa;Q=d;h=d;g=jD(u^K,p^U,1);d=Aa;u=d;d=i+C|0;f=f+y|0;d=f>>>0>>0?d+1|0:d;i=f;f=d;C=g;d=u+x|0;g=g+v|0;d=g>>>0>>0?d+1|0:d;v=g;g=g+ua|0;d=d+ia|0;p=g;v=g>>>0>>0?d+1|0:d;l=jD(g^B,v^l,32);g=l+i|0;y=Aa;d=y+f|0;B=g;d=g>>>0>>0?d+1|0:d;g=jD(C^g,d^u,40);x=d;T=g;u=Aa;d=u+v|0;p=g+p|0;d=p>>>0>>0?d+1|0:d;g=p+ra|0;d=d+ba|0;J=B;B=g;v=g>>>0

>>0?d+1|0:d;C=jD(g^l,v^y,48);y=C;g=J+y|0;K=Aa;d=K+x|0;J=g;y=g>>>0>>0?d+1|0:d;g=jD(T^g,y^u,1);d=Aa;p=d;i=jD(i^G,f^F,1);x=z+i|0;f=Aa;d=k+f|0;d=z>>>0>x>>>0?d+1|0:d;z=x;x=z+da|0;d=d+R|0;d=z>>>0>x>>>0?d+1|0:d;z=x;x=d;l=i;k=jD(z^D,d^L,32);i=k+A|0;A=Aa;d=A+t|0;D=i;t=f;f=i>>>0>>0?d+1|0:d;G=jD(l^i,t^f,40);i=G;t=z+i|0;d=x;x=Aa;d=d+x|0;d=i>>>0>t>>>0?d+1|0:d;i=t;t=i+V|0;d=d+aa|0;d=i>>>0>t>>>0?d+1|0:d;L=t;z=t;i=t+g|0;t=d;d=d+p|0;d=i>>>0>>0?d+1|0:d;u=i+ga|0;d=d+la|0;l=u;u=i>>>0>l>>>0?d+1|0:d;h=jD(l^e,u^h,32);z=h+n|0;i=Aa;d=i+w|0;F=z;d=h>>>0>z>>>0?d+1|0:d;z=d;U=F;F=jD(g^F,d^p,40);p=F;g=p+l|0;T=Aa;d=T+u|0;d=g>>>0

>>0?d+1|0:d;u=g;g=g+pa|0;d=d+ka|0;p=g;l=i;i=g>>>0>>0?d+1|0:d;W=jD(g^h,l^i,48);u=W;g=U+u|0;d=z;z=Aa;d=d+z|0;d=g>>>0>>0?d+1|0:d;u=g;l=d;A=jD(k^L,t^A,48);k=A;g=k+D|0;t=Aa;d=t+f|0;D=g;f=x;x=g>>>0>>0?d+1|0:d;k=jD(g^G,f^x,1);g=m+k|0;f=Aa;d=j+f|0;d=g>>>0>>0?d+1|0:d;j=g;g=g+fa|0;d=d+Z|0;h=g;d=g>>>0>>0?d+1|0:d;g=jD(g^S,d^q,32);m=d;q=g;L=k;j=Aa;d=j+y|0;k=g+J|0;d=k>>>0>>0?d+1|0:d;G=k;y=d;L=jD(L^k,d^f,40);f=L;g=f+h|0;S=Aa;d=S+m|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+ta|0;d=d+oa|0;m=g;h=j;j=g>>>0>>0?d+1|0:d;g=jD(q^g,h^j,48);d=Aa;J=d;k=d;f=jD(n^P,w^N,1);d=Aa;n=d;d=s+Q|0;h=e+E|0;d=h>>>0>>0?d+1|0:d;q=h;s=d;e=d;E=f;d=n+v|0;h=f+B|0;d=h>>>0>>0?d+1|0:d;f=h+na|0;d=d+ca|0;w=f;f=f>>>0>>0?d+1|0:d;B=jD(w^A,f^t,32);h=B;t=h+q|0;v=Aa;d=v+e|0;A=t;d=h>>>0>t>>>0?d+1|0:d;e=jD(E^t,d^n,40);t=d;h=wa;E=e;n=Aa;d=n+f|0;w=e+w|0;d=w>>>0>>0?d+1|0:d;f=w;e=f+va|0;d=d+h|0;w=e;h=v;v=e>>>0>>0?d+1|0:d;B=jD(e^B,h^v,48);f=B;e=f+A|0;A=Aa;d=A+t|0;d=e>>>0>>0?d+1|0:d;f=e;t=d;e=jD(E^e,d^n,1);d=Aa;E=d;n=d;q=jD(q^O,s^M,1);h=r+q|0;s=Aa;d=o+s|0;d=h>>>0>>0?d+1|0:d;o=h+xa|0;d=d+X|0;d=h>>>0>o>>>0?d+1|0:d;h=o;o=d;r=h;N=q;C=jD(h^C,d^K,32);q=C;h=q+D|0;K=Aa;d=K+x|0;D=h;x=s;s=h>>>0>>0?d+1|0:d;O=jD(N^h,x^s,40);q=O;h=r+q|0;x=Aa;d=x+o|0;d=h>>>0>>0?d+1|0:d;o=h+sa|0;d=d+ha|0;d=h>>>0>o>>>0?d+1|0:d;M=o;q=o;h=o+e|0;o=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+va|0;d=d+wa|0;q=n;n=h>>>0>n>>>0?d+1|0:d;r=jD(q^g,n^k,32);h=r+u|0;k=Aa;d=k+l|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;N=Q;P=q;E=jD(e^Q,d^E,40);q=E;e=P+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+$|0;d=d+ea|0;q=e;P=k;k=e>>>0>>0?d+1|0:d;P=jD(e^r,P^k,48);n=P;e=N+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;C=jD(C^M,o^K,48);o=C;e=o+D|0;d=s;s=Aa;d=d+s|0;K=e;D=x;x=e>>>0>>0?d+1|0:d;D=jD(e^O,D^x,1);o=m+D|0;e=Aa;d=j+e|0;d=m>>>0>o>>>0?d+1|0:d;m=o;j=m+ua|0;d=d+ia|0;o=j;d=m>>>0>j>>>0?d+1|0:d;m=jD(j^W,d^z,32);j=d;N=m;z=Aa;d=t+z|0;m=f+m|0;d=m>>>0>>0?d+1|0:d;f=D;D=m;t=d;O=jD(f^m,d^e,40);f=O;e=f+o|0;M=Aa;d=M+j|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+ya|0;d=d+qa|0;j=e;o=z;z=e>>>0>>0?d+1|0:d;e=jD(N^e,o^z,48);d=Aa;N=d;m=d;f=jD(u^F,l^T,1);d=Aa;u=d;d=y+J|0;l=g+G|0;d=l>>>0>>0?d+1|0:d;y=d;g=d;F=f;d=u+v|0;o=f+w|0;d=o>>>0>>0?d+1|0:d;v=o;f=o+ma|0;d=d+Y|0;o=f;f=f>>>0>>0?d+1|0:d;w=jD(o^C,f^s,32);v=w+l|0;s=Aa;d=s+g|0;C=v;d=v>>>0>>0?d+1|0:d;g=jD(F^v,d^u,40);v=d;F=g;u=Aa;d=u+f|0;o=g+o|0;d=o>>>0>>0?d+1|0:d;f=o;g=f+pa|0;d=d+ka|0;o=C;C=w;w=g;G=s;s=g>>>0>>0?d+1|0:d;C=jD(C^g,G^s,48);f=C;g=o+f|0;G=Aa;d=G+v|0;d=g>>>0>>0?d+1|0:d;f=g;v=d;g=jD(F^f,d^u,1);d=Aa;o=d;L=jD(l^L,y^S,1);l=p+L|0;y=Aa;d=i+y|0;d=p>>>0>l>>>0?d+1|0:d;i=l+sa|0;d=d+ha|0;d=i>>>0>>0?d+1|0:d;p=i;i=d;u=p;B=jD(p^B,d^A,32);l=B;p=l+K|0;A=Aa;d=A+x|0;K=p;x=y;y=p>>>0>>0?d+1|0:d;L=jD(p^L,x^y,40);l=L;p=u+l|0;x=Aa;d=x+i|0;d=p>>>0>>0?d+1|0:d;i=p+fa|0;d=d+Z|0;d=i>>>0

>>0?d+1|0:d;F=i;l=i;p=i+g|0;i=d;d=d+o|0;d=p>>>0>>0?d+1|0:d;u=p+ta|0;d=d+oa|0;S=u;u=p>>>0>u>>>0?d+1|0:d;m=jD(S^e,u^m,32);l=m+n|0;p=Aa;d=p+r|0;J=l;d=m>>>0>l>>>0?d+1|0:d;l=d;W=J;T=m;U=S;S=jD(g^J,d^o,40);m=S;g=U+m|0;J=Aa;d=J+u|0;d=g>>>0>>0?d+1|0:d;u=g;g=g+V|0;d=d+aa|0;m=g;o=p;p=g>>>0>>0?d+1|0:d;T=jD(T^g,o^p,48);u=T;g=W+u|0;d=l;l=Aa;d=d+l|0;d=g>>>0>>0?d+1|0:d;u=g;o=d;B=jD(B^F,i^A,48);i=B;g=i+K|0;d=y;y=Aa;d=d+y|0;A=g;F=x;x=g>>>0>>0?d+1|0:d;K=jD(g^L,F^x,1);i=j+K|0;g=Aa;d=z+g|0;d=i>>>0>>0?d+1|0:d;z=i;i=i+ga|0;d=d+la|0;L=i;d=i>>>0>>0?d+1|0:d;j=jD(i^P,d^h,32);z=d;h=j;i=Aa;d=v+i|0;j=f+j|0;d=j>>>0>>0?d+1|0:d;F=L;f=K;K=j;v=d;L=jD(f^j,d^g,40);f=L;g=F+f|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+xa|0;d=d+X|0;z=g;j=i;i=g>>>0>>0?d+1|0:d;g=jD(h^g,j^i,48);d=Aa;P=d;j=d;f=jD(n^E,r^Q,1);d=Aa;n=d;d=t+N|0;h=e+D|0;d=h>>>0>>0?d+1|0:d;t=d;e=d;E=f;d=n+s|0;r=f+w|0;d=r>>>0>>0?d+1|0:d;s=r;f=s+ra|0;d=d+ba|0;r=f;f=f>>>0>>0?d+1|0:d;w=jD(r^B,f^y,32);y=w+h|0;s=Aa;d=s+e|0;B=y;d=w>>>0>y>>>0?d+1|0:d;e=jD(E^y,d^n,40);y=d;E=e;n=Aa;d=n+f|0;r=e+r|0;d=r>>>0>>0?d+1|0:d;f=r;e=f+na|0;d=d+ca|0;r=B;B=w;w=e;D=s;s=e>>>0>>0?d+1|0:d;B=jD(B^e,D^s,48);f=B;e=r+f|0;D=Aa;d=D+y|0;d=e>>>0>>0?d+1|0:d;f=e;y=d;e=jD(E^e,d^n,1);d=Aa;r=d;n=d;E=jD(h^O,t^M,1);h=q+E|0;t=Aa;d=k+t|0;d=h>>>0>>0?d+1|0:d;k=h+ja|0;d=d+_|0;d=h>>>0>k>>>0?d+1|0:d;h=k;k=d;N=h;M=A;A=jD(h^C,d^G,32);q=A;h=M+q|0;C=Aa;d=C+x|0;G=h;x=h>>>0>>0?d+1|0:d;E=jD(h^E,x^t,40);q=E;h=N+q|0;t=Aa;d=t+k|0;d=h>>>0>>0?d+1|0:d;k=h+da|0;d=d+R|0;d=h>>>0>k>>>0?d+1|0:d;O=k;q=k;h=k+e|0;k=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+$|0;d=d+ea|0;q=n;n=h>>>0>n>>>0?d+1|0:d;M=jD(q^g,n^j,32);h=M+u|0;j=Aa;d=j+o|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;W=Q;N=M;U=q;M=jD(e^Q,d^r,40);q=M;e=U+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+fa|0;d=d+Z|0;q=e;r=j;j=e>>>0>>0?d+1|0:d;N=jD(N^e,r^j,48);n=N;e=W+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;A=jD(A^O,k^C,48);k=A;e=k+G|0;d=x;x=Aa;d=d+x|0;C=e;G=t;t=e>>>0>>0?d+1|0:d;G=jD(e^E,G^t,1);k=z+G|0;e=Aa;d=i+e|0;d=k>>>0>>0?d+1|0:d;z=k;i=k+pa|0;d=d+ka|0;k=i;d=i>>>0>>0?d+1|0:d;l=jD(i^T,d^l,32);z=d;T=l;i=Aa;d=y+i|0;l=f+l|0;d=l>>>0>>0?d+1|0:d;f=G;G=l;y=d;E=jD(f^l,d^e,40);f=E;e=f+k|0;O=Aa;d=O+z|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+sa|0;d=d+ha|0;z=e;l=i;i=e>>>0>>0?d+1|0:d;e=jD(T^e,l^i,48);d=Aa;T=d;l=d;f=jD(u^S,o^J,1);d=Aa;u=d;d=v+P|0;o=g+K|0;d=o>>>0>>0?d+1|0:d;v=d;g=d;J=f;d=u+s|0;k=f+w|0;d=k>>>0>>0?d+1|0:d;s=k;f=k+xa|0;d=d+X|0;k=f;f=f>>>0>>0?d+1|0:d;w=jD(k^A,f^x,32);x=w+o|0;s=Aa;d=s+g|0;A=x;d=x>>>0>>0?d+1|0:d;g=jD(J^x,d^u,40);x=d;J=g;u=Aa;d=u+f|0;k=g+k|0;d=k>>>0>>0?d+1|0:d;f=k;g=f+ja|0;d=d+_|0;k=A;A=w;w=g;P=s;s=g>>>0>>0?d+1|0:d;A=jD(A^g,P^s,48);f=A;g=k+f|0;K=Aa;d=K+x|0;d=g>>>0>>0?d+1|0:d;f=g;x=d;g=jD(J^f,d^u,1);d=Aa;k=d;L=jD(o^L,v^F,1);o=m+L|0;v=Aa;d=p+v|0;d=m>>>0>o>>>0?d+1|0:d;m=o;p=m+na|0;d=d+ca|0;d=m>>>0>p>>>0?d+1|0:d;m=p;p=d;u=m;B=jD(m^B,d^D,32);o=B;m=o+C|0;C=Aa;d=C+t|0;D=m;t=v;v=m>>>0>>0?d+1|0:d;L=jD(m^L,t^v,40);o=L;m=u+o|0;t=Aa;d=t+p|0;d=m>>>0>>0?d+1|0:d;p=m+ga|0;d=d+la|0;d=m>>>0>p>>>0?d+1|0:d;F=p;o=p;m=o+g|0;p=d;d=d+k|0;d=m>>>0>>0?d+1|0:d;u=m+V|0;d=d+aa|0;o=u;u=m>>>0>o>>>0?d+1|0:d;P=jD(o^e,u^l,32);m=P+n|0;l=Aa;d=l+r|0;S=m;d=m>>>0

>>0?d+1|0:d;m=d;W=S;J=P;U=o;P=jD(g^S,d^k,40);o=P;g=U+o|0;S=Aa;d=S+u|0;d=g>>>0>>0?d+1|0:d;u=g;g=g+ra|0;d=d+ba|0;o=g;k=l;l=g>>>0>>0?d+1|0:d;J=jD(J^g,k^l,48);u=J;g=W+u|0;d=m;m=Aa;d=d+m|0;d=g>>>0>>0?d+1|0:d;u=g;k=d;B=jD(B^F,p^C,48);p=B;g=p+D|0;d=v;v=Aa;d=d+v|0;C=g;D=t;t=g>>>0

>>0?d+1|0:d;D=jD(g^L,D^t,1);p=z+D|0;g=Aa;d=i+g|0;d=p>>>0>>0?d+1|0:d;i=p+ya|0;d=d+qa|0;L=i;d=i>>>0

>>0?d+1|0:d;p=jD(i^N,d^h,32);z=d;h=p;i=Aa;d=x+i|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;F=L;f=D;D=p;x=d;L=jD(f^p,d^g,40);f=L;g=F+f|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+da|0;d=d+R|0;z=g;p=i;i=g>>>0>>0?d+1|0:d;g=jD(h^g,p^i,48);d=Aa;N=d;p=d;f=jD(n^M,r^Q,1);d=Aa;n=d;d=y+T|0;h=e+G|0;d=h>>>0>>0?d+1|0:d;y=d;e=d;G=f;d=n+s|0;r=f+w|0;d=r>>>0>>0?d+1|0:d;s=r;f=s+ua|0;d=d+ia|0;r=f;f=f>>>0>>0?d+1|0:d;w=jD(r^B,f^v,32);v=w+h|0;s=Aa;d=s+e|0;B=v;d=v>>>0>>0?d+1|0:d;e=jD(G^v,d^n,40);v=d;M=e;n=Aa;d=n+f|0;r=e+r|0;d=r>>>0>>0?d+1|0:d;f=r;e=f+ta|0;d=d+oa|0;r=B;B=w;w=e;G=s;s=e>>>0>>0?d+1|0:d;B=jD(B^e,G^s,48);f=B;e=r+f|0;G=Aa;d=G+v|0;d=e>>>0>>0?d+1|0:d;f=e;v=d;e=jD(M^e,d^n,1);d=Aa;r=d;n=d;E=jD(h^E,y^O,1);h=q+E|0;y=Aa;d=j+y|0;d=h>>>0>>0?d+1|0:d;j=h+ma|0;d=d+Y|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=d;M=h;A=jD(h^A,d^K,32);q=A;h=q+C|0;C=Aa;d=C+t|0;K=h;t=y;y=h>>>0>>0?d+1|0:d;E=jD(h^E,t^y,40);q=E;h=M+q|0;t=Aa;d=t+j|0;d=h>>>0>>0?d+1|0:d;j=h+va|0;d=d+wa|0;d=h>>>0>j>>>0?d+1|0:d;O=j;q=j;h=j+e|0;j=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+ga|0;d=d+la|0;q=n;n=h>>>0>n>>>0?d+1|0:d;M=jD(q^g,n^p,32);h=M+u|0;p=Aa;d=p+k|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;W=Q;T=M;U=q;M=jD(e^Q,d^r,40);q=M;e=U+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+da|0;d=d+R|0;q=e;r=p;p=e>>>0>>0?d+1|0:d;T=jD(T^e,r^p,48);n=T;e=W+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;A=jD(A^O,j^C,48);j=A;e=j+K|0;d=y;y=Aa;d=d+y|0;C=e;O=t;t=e>>>0>>0?d+1|0:d;K=jD(e^E,O^t,1);j=z+K|0;e=Aa;d=i+e|0;d=j>>>0>>0?d+1|0:d;i=j+va|0;d=d+wa|0;E=i;d=i>>>0>>0?d+1|0:d;j=jD(i^J,d^m,32);z=d;m=j;i=Aa;d=v+i|0;j=f+j|0;d=j>>>0>>0?d+1|0:d;J=E;f=K;K=j;v=d;E=jD(f^j,d^e,40);f=E;e=J+f|0;O=Aa;d=O+z|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+xa|0;d=d+X|0;z=e;j=i;i=e>>>0>>0?d+1|0:d;e=jD(m^e,j^i,48);d=Aa;J=d;j=d;f=jD(u^P,k^S,1);d=Aa;u=d;d=x+N|0;m=g+D|0;d=m>>>0>>0?d+1|0:d;x=d;g=d;D=f;d=u+s|0;k=f+w|0;d=k>>>0>>0?d+1|0:d;s=k;f=k+V|0;d=d+aa|0;k=f;f=f>>>0>>0?d+1|0:d;w=jD(k^A,f^y,32);y=w+m|0;s=Aa;d=s+g|0;A=y;d=w>>>0>y>>>0?d+1|0:d;g=jD(D^y,d^u,40);y=d;N=g;u=Aa;d=u+f|0;k=g+k|0;d=k>>>0>>0?d+1|0:d;f=k;g=f+ta|0;d=d+oa|0;k=A;A=w;w=g;D=s;s=g>>>0>>0?d+1|0:d;A=jD(A^g,D^s,48);f=A;g=k+f|0;D=Aa;d=D+y|0;d=g>>>0>>0?d+1|0:d;f=g;y=d;g=jD(N^f,d^u,1);d=Aa;k=d;L=jD(m^L,x^F,1);m=o+L|0;x=Aa;d=l+x|0;d=m>>>0>>0?d+1|0:d;l=m+ya|0;d=d+qa|0;d=m>>>0>l>>>0?d+1|0:d;m=l;l=d;u=m;B=jD(m^B,d^G,32);o=B;m=o+C|0;C=Aa;d=C+t|0;G=m;t=x;x=m>>>0>>0?d+1|0:d;L=jD(m^L,t^x,40);o=L;m=u+o|0;t=Aa;d=t+l|0;d=m>>>0>>0?d+1|0:d;l=m+ra|0;d=d+ba|0;d=m>>>0>l>>>0?d+1|0:d;F=l;o=l;m=l+g|0;l=d;d=d+k|0;d=m>>>0>>0?d+1|0:d;u=m+ma|0;d=d+Y|0;o=u;u=m>>>0>o>>>0?d+1|0:d;P=jD(o^e,u^j,32);m=P+n|0;j=Aa;d=j+r|0;N=m;d=m>>>0

>>0?d+1|0:d;m=d;W=N;S=P;U=o;P=jD(g^N,d^k,40);o=P;g=U+o|0;N=Aa;d=N+u|0;d=g>>>0>>0?d+1|0:d;u=g;g=g+na|0;d=d+ca|0;o=g;k=j;j=g>>>0>>0?d+1|0:d;S=jD(S^g,k^j,48);u=S;g=W+u|0;d=m;m=Aa;d=d+m|0;d=g>>>0>>0?d+1|0:d;u=g;k=d;B=jD(B^F,l^C,48);l=B;g=l+G|0;d=x;x=Aa;d=d+x|0;C=g;F=t;t=g>>>0>>0?d+1|0:d;G=jD(g^L,F^t,1);l=z+G|0;g=Aa;d=i+g|0;d=l>>>0>>0?d+1|0:d;i=l+sa|0;d=d+ha|0;L=i;d=i>>>0>>0?d+1|0:d;l=jD(i^T,d^h,32);z=d;h=l;i=Aa;d=y+i|0;l=f+l|0;d=l>>>0>>0?d+1|0:d;F=L;f=G;G=l;y=d;L=jD(f^l,d^g,40);f=L;g=F+f|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+ua|0;d=d+ia|0;z=g;l=i;i=g>>>0>>0?d+1|0:d;g=jD(h^g,l^i,48);d=Aa;T=d;l=d;f=jD(n^M,r^Q,1);d=Aa;n=d;d=v+J|0;h=e+K|0;d=h>>>0>>0?d+1|0:d;v=d;e=d;J=f;d=n+s|0;r=f+w|0;d=r>>>0>>0?d+1|0:d;s=r;f=s+ja|0;d=d+_|0;r=f;f=f>>>0>>0?d+1|0:d;w=jD(r^B,f^x,32);x=w+h|0;s=Aa;d=s+e|0;B=x;d=x>>>0>>0?d+1|0:d;e=jD(J^x,d^n,40);x=d;J=e;n=Aa;d=n+f|0;r=e+r|0;d=r>>>0>>0?d+1|0:d;f=r;e=f+pa|0;d=d+ka|0;r=B;B=w;w=e;M=s;s=e>>>0>>0?d+1|0:d;B=jD(B^e,M^s,48);f=B;e=r+f|0;K=Aa;d=K+x|0;d=e>>>0>>0?d+1|0:d;f=e;x=d;e=jD(J^e,d^n,1);d=Aa;r=d;n=d;E=jD(h^E,v^O,1);h=q+E|0;v=Aa;d=p+v|0;d=h>>>0>>0?d+1|0:d;p=h+fa|0;d=d+Z|0;d=h>>>0>p>>>0?d+1|0:d;h=p;p=d;J=h;A=jD(h^A,d^D,32);q=A;h=q+C|0;C=Aa;d=C+t|0;D=h;t=v;v=h>>>0>>0?d+1|0:d;E=jD(h^E,t^v,40);q=E;h=J+q|0;t=Aa;d=t+p|0;d=h>>>0>>0?d+1|0:d;p=h+$|0;d=d+ea|0;d=h>>>0>p>>>0?d+1|0:d;O=p;q=p;h=p+e|0;p=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+ta|0;d=d+oa|0;q=n;n=h>>>0>n>>>0?d+1|0:d;M=jD(q^g,n^l,32);h=M+u|0;l=Aa;d=l+k|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;W=Q;J=M;U=q;M=jD(e^Q,d^r,40);q=M;e=U+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+sa|0;d=d+ha|0;q=e;r=l;l=e>>>0>>0?d+1|0:d;J=jD(J^e,r^l,48);n=J;e=W+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;A=jD(A^O,p^C,48);p=A;e=p+D|0;d=v;v=Aa;d=d+v|0;C=e;D=t;t=e>>>0

>>0?d+1|0:d;D=jD(e^E,D^t,1);p=z+D|0;e=Aa;d=i+e|0;d=p>>>0>>0?d+1|0:d;i=p+da|0;d=d+R|0;E=i;d=i>>>0

>>0?d+1|0:d;p=jD(i^S,d^m,32);z=d;m=p;i=Aa;d=x+i|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;O=E;f=D;D=p;x=d;E=jD(f^p,d^e,40);f=E;e=O+f|0;O=Aa;d=O+z|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+ra|0;d=d+ba|0;z=e;p=i;i=e>>>0>>0?d+1|0:d;e=jD(m^e,p^i,48);d=Aa;S=d;p=d;f=jD(u^P,k^N,1);d=Aa;u=d;d=y+T|0;m=g+G|0;d=m>>>0>>0?d+1|0:d;y=d;g=d;G=f;d=u+s|0;k=f+w|0;d=k>>>0>>0?d+1|0:d;s=k;f=k+na|0;d=d+ca|0;k=f;f=f>>>0>>0?d+1|0:d;w=jD(k^A,f^v,32);v=w+m|0;s=Aa;d=s+g|0;A=v;d=v>>>0>>0?d+1|0:d;g=jD(G^v,d^u,40);v=d;N=g;u=Aa;d=u+f|0;k=g+k|0;d=k>>>0>>0?d+1|0:d;f=k;g=f+ya|0;d=d+qa|0;k=A;A=w;w=g;G=s;s=g>>>0>>0?d+1|0:d;A=jD(A^g,G^s,48);f=A;g=k+f|0;G=Aa;d=G+v|0;v=g;k=u;u=g>>>0>>0?d+1|0:d;g=jD(N^g,k^u,1);d=Aa;k=d;f=d;L=jD(m^L,y^F,1);m=o+L|0;y=Aa;d=j+y|0;d=m>>>0>>0?d+1|0:d;j=m+xa|0;d=d+X|0;d=m>>>0>j>>>0?d+1|0:d;m=j;j=d;F=m;B=jD(m^B,d^K,32);o=B;m=o+C|0;C=Aa;d=C+t|0;K=m;t=y;y=m>>>0>>0?d+1|0:d;L=jD(m^L,t^y,40);o=L;m=F+o|0;t=Aa;d=t+j|0;d=m>>>0>>0?d+1|0:d;j=m+va|0;d=d+wa|0;d=m>>>0>j>>>0?d+1|0:d;F=j;o=j;m=j+g|0;j=d;d=d+f|0;d=m>>>0>>0?d+1|0:d;f=m+$|0;d=d+ea|0;o=f;f=f>>>0>>0?d+1|0:d;P=jD(o^e,f^p,32);m=P+n|0;p=Aa;d=p+r|0;N=m;d=m>>>0

>>0?d+1|0:d;m=d;W=N;T=P;U=o;P=jD(g^N,d^k,40);o=P;g=U+o|0;N=Aa;d=N+f|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+ja|0;d=d+_|0;o=g;k=p;p=g>>>0>>0?d+1|0:d;T=jD(T^g,k^p,48);f=T;g=W+f|0;d=m;m=Aa;d=d+m|0;d=g>>>0>>0?d+1|0:d;f=g;k=d;B=jD(B^F,j^C,48);j=B;g=j+K|0;d=y;y=Aa;d=d+y|0;C=g;F=t;t=g>>>0>>0?d+1|0:d;K=jD(g^L,F^t,1);j=z+K|0;g=Aa;d=i+g|0;d=j>>>0>>0?d+1|0:d;i=j+ua|0;d=d+ia|0;L=i;d=i>>>0>>0?d+1|0:d;j=jD(i^J,d^h,32);z=d;h=j;i=Aa;d=u+i|0;j=j+v|0;d=j>>>0>>0?d+1|0:d;F=L;v=K;K=j;u=d;L=jD(v^j,d^g,40);v=L;g=F+v|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;v=g;g=g+ma|0;d=d+Y|0;d=g>>>0>>0?d+1|0:d;v=g;j=i;i=d;g=jD(h^g,j^d,48);d=Aa;J=d;j=R;R=jD(n^M,r^Q,1);d=Aa;n=d;d=x+S|0;h=e+D|0;d=h>>>0>>0?d+1|0:d;r=h;e=d;z=R;d=n+s|0;x=w+R|0;d=x>>>0>>0?d+1|0:d;s=x;R=s+ga|0;d=d+la|0;h=R;s=s>>>0>h>>>0?d+1|0:d;w=jD(h^B,s^y,32);R=w+r|0;y=Aa;d=y+e|0;B=R;d=w>>>0>B>>>0?d+1|0:d;R=jD(z^B,d^n,40);x=d;z=R;n=Aa;d=n+s|0;h=h+R|0;d=h>>>0>>0?d+1|0:d;R=h+fa|0;d=d+Z|0;d=h>>>0>R>>>0?d+1|0:d;s=R;h=y;y=d;w=jD(s^w,h^d,48);h=w;R=h+B|0;B=Aa;d=B+x|0;x=R;D=n;n=h>>>0>x>>>0?d+1|0:d;R=jD(z^x,D^n,1);d=Aa;h=d;D=jD(r^E,e^O,1);r=q+D|0;e=Aa;d=l+e|0;d=r>>>0>>0?d+1|0:d;q=r;l=q+V|0;d=d+aa|0;d=l>>>0>>0?d+1|0:d;q=l;l=d;z=da;E=q;q=jD(q^A,d^G,32);da=q+C|0;r=Aa;d=r+t|0;A=da;da=q>>>0>A>>>0?d+1|0:d;C=jD(A^D,da^e,40);t=E+C|0;e=Aa;d=e+l|0;d=t>>>0>>0?d+1|0:d;l=t;t=l+pa|0;d=d+ka|0;d=l>>>0>t>>>0?d+1|0:d;D=t;l=t+R|0;t=d;d=d+h|0;d=l>>>0>>0?d+1|0:d;G=l;l=z+l|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;G=l;z=d;E=jD(l^g,J^d,32);j=E+f|0;l=Aa;d=l+k|0;O=j;d=j>>>0>>0?d+1|0:d;j=d;M=ga;h=jD(R^O,d^h,40);R=h+G|0;G=Aa;d=G+z|0;d=R>>>0>>0?d+1|0:d;ga=R;R=M+R|0;d=d+la|0;z=E;E=R;la=E>>>0>>0?d+1|0:d;l=jD(z^E,la^l,48);R=l+O|0;ga=Aa;d=ga+j|0;d=l>>>0>R>>>0?d+1|0:d;z=d;M=fa;j=jD(q^D,t^r,48);t=j+A|0;fa=Aa;d=fa+da|0;q=t;da=j>>>0>q>>>0?d+1|0:d;r=jD(q^C,da^e,1);t=v+r|0;e=Aa;d=i+e|0;d=v>>>0>t>>>0?d+1|0:d;v=M+t|0;d=d+Z|0;i=v;d=i>>>0>>0?d+1|0:d;t=jD(i^T,d^m,32);v=d;A=t;m=ja;Z=Aa;d=n+Z|0;ja=t+x|0;d=ja>>>0>>0?d+1|0:d;n=i;t=ja;ja=d;i=jD(t^r,d^e,40);n=n+i|0;e=Aa;d=e+v|0;d=n>>>0>>0?d+1|0:d;v=n;n=m+n|0;d=d+_|0;m=n;v=m>>>0>>0?d+1|0:d;_=jD(A^m,v^Z,48);d=Aa;n=d;Z=jD(f^P,k^N,1);d=Aa;f=d;d=u+J|0;x=g+K|0;d=x>>>0>>0?d+1|0:d;u=x;g=d;k=Z;d=f+y|0;Z=s+Z|0;d=Z>>>0>>0?d+1|0:d;s=$;$=Z;Z=s+Z|0;d=d+ea|0;ea=Z;Z=Z>>>0<$>>>0?d+1|0:d;y=jD(ea^j,Z^fa,32);s=y;$=s+u|0;fa=Aa;d=fa+g|0;x=$;d=s>>>0>x>>>0?d+1|0:d;s=jD(k^x,d^f,40);f=d;j=s;k=V;$=Aa;d=Z+$|0;V=s+ea|0;d=V>>>0>>0?d+1|0:d;ea=k+V|0;d=d+aa|0;s=ea;Z=V>>>0>s>>>0?d+1|0:d;y=jD(s^y,Z^fa,48);aa=y+x|0;d=f;f=Aa;d=d+f|0;x=aa;aa=y>>>0>x>>>0?d+1|0:d;ea=jD(j^x,aa^$,1);d=Aa;j=d;k=ma;ma=jD(u^L,g^F,1);V=o+ma|0;$=Aa;d=p+$|0;d=o>>>0>V>>>0?d+1|0:d;g=V;V=k+g|0;d=d+Y|0;d=g>>>0>V>>>0?d+1|0:d;Y=d;o=ra;k=xa;p=V;g=ma;ma=jD(w^V,d^B,32);V=ma+q|0;d=da;da=Aa;d=d+da|0;ra=V;q=$;$=V>>>0>>0?d+1|0:d;g=jD(g^V,q^$,40);V=p+g|0;xa=Aa;d=xa+Y|0;d=g>>>0>V>>>0?d+1|0:d;Y=k+V|0;d=d+X|0;d=Y>>>0>>0?d+1|0:d;V=Y;Y=V+ea|0;X=d;d=d+j|0;d=Y>>>0>>0?d+1|0:d;fa=Y;Y=o+Y|0;d=d+ba|0;u=Y;Y=u>>>0>>0?d+1|0:d;p=jD(u^_,Y^n,32);fa=p+R|0;ba=Aa;d=ba+z|0;o=fa;d=p>>>0>o>>>0?d+1|0:d;fa=d;k=sa;sa=jD(o^ea,d^j,40);ea=sa+u|0;u=Aa;d=u+Y|0;d=ea>>>0>>0?d+1|0:d;Y=ea;ea=k+Y|0;d=d+ha|0;j=p;p=ea;ea=Y>>>0>p>>>0?d+1|0:d;j=jD(j^p,ea^ba,48);Y=j+o|0;d=fa;fa=Aa;d=d+fa|0;k=Y;ha=k^H[a+8>>2];Y=k>>>0>>0?d+1|0:d;o=Y^H[a+12>>2];q=na;d=n+ja|0;ba=t+_|0;d=ba>>>0<_>>>0?d+1|0:d;ja=ba;_=d;na=jD(ba^i,d^e,1);ba=na+E|0;d=la;la=Aa;d=d+la|0;d=ba>>>0>>0?d+1|0:d;e=ba;ba=q+e|0;d=d+ca|0;d=e>>>0>ba>>>0?d+1|0:d;ca=d;e=ha;n=ta;i=ba;V=jD(V^ma,X^da,48);X=V+ra|0;d=$;$=Aa;d=d+$|0;d=X>>>0>>0?d+1|0:d;da=X;ta=jD(y^ba,f^ca,32);ha=ta;ba=X+ha|0;X=d;ma=Aa;d=d+ma|0;d=ba>>>0>>0?d+1|0:d;f=la;la=d;na=jD(ba^na,f^d,40);ha=i+na|0;ra=Aa;d=ra+ca|0;d=ha>>>0>>0?d+1|0:d;ca=n+ha|0;d=d+oa|0;d=ca>>>0>>0?d+1|0:d;ha=ca;n=e^ca;ca=d;d=d^o;o=d;H[a+8>>2]=n;H[a+12>>2]=d;oa=jD(h^R,z^G,1);R=oa+s|0;d=Z;Z=Aa;d=d+Z|0;d=R>>>0>>0?d+1|0:d;f=ya;ya=R;R=f+R|0;d=d+qa|0;d=R>>>0>>0?d+1|0:d;qa=d;f=R;e=oa;oa=jD(R^V,d^$,32);R=oa+ja|0;$=Aa;d=$+_|0;d=R>>>0>>0?d+1|0:d;h=Z;Z=d;ja=jD(e^R,h^d,40);_=f+ja|0;V=Aa;d=V+qa|0;d=_>>>0>>0?d+1|0:d;qa=_;_=_+ua|0;d=d+ia|0;d=_>>>0>>0?d+1|0:d;qa=d;f=pa;pa=jD(g^da,X^xa,1);ia=pa;X=ia+m|0;ua=Aa;d=ua+v|0;d=X>>>0>>0?d+1|0:d;ia=X;X=f+X|0;d=d+ka|0;ka=X;X=X>>>0>>0?d+1|0:d;ga=jD(ka^l,X^ga,32);ia=ga+x|0;d=aa;aa=Aa;d=d+aa|0;da=ia;d=ga>>>0>da>>>0?d+1|0:d;ia=d;f=ga;pa=jD(da^pa,d^ua,40);ka=pa+ka|0;ga=Aa;d=ga+X|0;d=ka>>>0>>0?d+1|0:d;X=ka+va|0;d=d+wa|0;wa=X;e=aa;aa=X>>>0>>0?d+1|0:d;ka=jD(f^X,e^aa,48);X=ka+da|0;d=ia;ia=Aa;d=d+ia|0;va=X;s=X^H[a>>2]^_;X=X>>>0>>0?d+1|0:d;d=X^H[a+4>>2]^qa;w=d;H[a>>2]=s;H[a+4>>2]=d;d=jD(ha^ta,ca^ma,48);ca=Aa;ha=H[a+36>>2];k=H[a+32>>2]^jD(k^sa,u^Y,1)^d;Y=Aa^ha^ca;f=Y;H[a+32>>2]=k;H[a+36>>2]=f;Y=d+ba|0;d=ca+la|0;d=Y>>>0>>0?d+1|0:d;u=p^(Y^H[a+24>>2]);la=d;d=ea^(d^H[a+28>>2]);r=d;H[a+24>>2]=u;H[a+28>>2]=d;d=jD(_^oa,$^qa,48);_=Aa;ca=H[a+60>>2];h=H[a+56>>2]^jD(pa^va,X^ga,1)^d;ca=Aa^ca^_;q=ca;H[a+56>>2]=h;H[a+60>>2]=q;ca=d+R|0;d=_+Z|0;_=ca;g=wa^(_^H[a+16>>2]);d=R>>>0>_>>>0?d+1|0:d;aa=aa^(d^H[a+20>>2]);x=aa;H[a+16>>2]=g;H[a+20>>2]=x;aa=H[a+52>>2];t=j^(H[a+48>>2]^jD(Y^na,la^ra,1));aa=fa^(Aa^aa);e=aa;H[a+48>>2]=t;H[a+52>>2]=e;aa=H[a+44>>2];j=ka^(H[a+40>>2]^jD(_^ja,d^V,1));d=ia^(Aa^aa);m=d;H[a+40>>2]=j;H[a+44>>2]=d;b=b+Ba|0;c=c-Ba|0;if(c){continue}break}}function Gr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,L=0,M=0,N=0,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,ya=0,za=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;a=H[a+16>>2];if(!b){H[c>>2]=64;return 1}if(K[c>>2]<=63){Ma(16,276,100,61411,749);return 0}m=H[H[a+8>>2]+24>>2];a=H[m+60>>2];k=xa-704|0;xa=k;V=k+8|0;kg(V);Oc(V,a,32);db=k+512|0;Te(db,V);F[k+512|0]=I[k+512|0]&248;F[k+543|0]=I[k+543|0]&63|64;kg(V);Oc(V,k+544|0,32);Oc(V,d,e);Xa=k+448|0;Te(Xa,V);_i(Xa);i=k+288|0;Zi(i,Xa);a=k+224|0;wg(a,k+368|0);f=k+624|0;Va(f,i,a);i=k+576|0;Va(i,k+328|0,a);Gd(b,i);Gd(k+672|0,f);F[b+31|0]=I[b+31|0]^I[k+672|0]<<7;kg(V);Oc(V,b,32);Oc(V,m,32);Oc(V,d,e);Te(a,V);_i(a);a=I[k+526|0];e=a>>>24|0;m=a<<8;a=e;h=I[k+527|0];e=h>>>16|0;m=m|h<<16;a=a|e;d=I[k+525|0];e=m|d;W=((a&1)<<31|e>>>1)&2097151;e=I[k+251|0];a=e>>>24|0;j=e<<8;e=a;g=j;j=I[k+252|0];i=j;a=i>>>16|0;i=g|i<<16;a=a|e;m=I[k+250|0];e=i|m;Z=((a&3)<<30|e>>>2)&2097151;o=dD(W,0,Z,0);g=Aa;a=I[k+523|0];e=a>>>24|0;i=a<<8;a=e;f=i;i=I[k+524|0];e=i>>>16|0;i=f|i<<16;e=a|e;a=d>>>8|0;f=I[k+522|0];d=f|(d<<24|i);a=a|e;X=((a&15)<<28|d>>>4)&2097151;a=I[k+253|0];e=a>>>24|0;d=a<<8;a=e;i=d;d=I[k+254|0];e=d>>>16|0;d=i|d<<16;e=a|e;i=d;a=I[k+255|0];d=a>>>8|0;i=i|a<<24;a=d|e;e=i|j;_=(a&127)<<25|e>>>7;B=a>>>7|0;e=dD(X,0,_,B);a=e+o|0;d=Aa+g|0;j=a;e=a>>>0>>0?d+1|0:d;a=I[k+528|0];d=a>>>24|0;i=a<<8;a=d;g=i;i=I[k+529|0];d=i>>>16|0;i=g|i<<16;o=a|d;g=I[k+530|0];d=g;a=d>>>8|0;d=h|(d<<24|i);a=a|o;$=((a&63)<<26|d>>>6)&2097151;o=$;a=I[k+248|0];d=a>>>24|0;h=a<<8;a=d;i=h;h=I[k+249|0];d=h>>>16|0;h=i|h<<16;q=a|d;d=m;a=d>>>8|0;i=I[k+247|0];d=i|(d<<24|h);a=a|q;aa=((a&31)<<27|d>>>5)&2097151;m=dD(o,0,aa,0);d=m+j|0;a=Aa+e|0;h=d;d=d>>>0>>0?a+1|0:a;e=I[k+531|0];a=e>>>24|0;m=e<<8;e=a;j=m;m=I[k+532|0];a=m>>>16|0;m=g|(j|m<<16);e=a|e;a=e>>>3|0;ba=(e&7)<<29|m>>>3;L=a;a=i;ca=a<<16&2031616|(I[k+245|0]|I[k+246|0]<<8);m=dD(ba,L,ca,0);a=m+h|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=a;a=0;da=a;j=I[k+535|0];d=j;ea=d<<16&2031616|(I[k+533|0]|I[k+534|0]<<8);o=ea;i=I[k+243|0];d=i>>>24|0;g=i<<8;i=d;l=h;a=I[k+244|0];d=a>>>16|0;h=a<<16|g;a=d|i;m=I[k+242|0];i=h|m;fa=(a&7)<<29|i>>>3;D=a>>>3|0;i=dD(o,da,fa,D);a=l+i|0;d=Aa+e|0;o=a;e=a>>>0>>0?d+1|0:d;a=I[k+536|0];d=a>>>24|0;i=a<<8;a=d;h=i;i=I[k+537|0];d=i>>>16|0;i=h|i<<16;h=a|d;g=I[k+538|0];d=g;a=d>>>8|0;d=j|(d<<24|i);a=a|h;ga=((a&31)<<27|d>>>5)&2097151;j=ga;a=I[k+240|0];d=a>>>24|0;h=a<<8;a=d;i=h;h=I[k+241|0];d=h>>>16|0;h=i|h<<16;q=a|d;d=m;a=d>>>8|0;i=I[k+239|0];d=i|(d<<24|h);a=a|q;ha=((a&63)<<26|d>>>6)&2097151;m=dD(j,0,ha,0);d=m+o|0;a=Aa+e|0;j=d;e=d>>>0>>0?a+1|0:a;d=I[k+539|0];a=d>>>24|0;m=d<<8;d=a;h=m;o=I[k+540|0];m=o;a=m>>>16|0;m=h|m<<16;a=a|d;d=g|m;ia=((a&3)<<30|d>>>2)&2097151;g=ia;a=I[k+238|0];d=a>>>24|0;a=a<<8;m=d;h=I[k+237|0];l=a;d=i;a=d>>>16|0;d=h|(l|d<<16);a=a|m;ja=((a&1)<<31|d>>>1)&2097151;d=dD(g,0,ja,0);a=d+j|0;e=Aa+e|0;n=a;j=a>>>0>>0?e+1|0:e;a=I[k+541|0];e=a>>>24|0;d=a<<8;a=e;i=d;d=I[k+542|0];e=d>>>16|0;d=i|d<<16;e=a|e;i=d;d=I[k+543|0];a=d>>>8|0;m=i|d<<24;d=a|e;e=m|o;m=(d&127)<<25|e>>>7;a=d>>>7|0;i=a;d=I[k+235|0];e=d>>>24|0;g=d<<8;d=e;a=g;g=I[k+236|0];e=g>>>16|0;g=a|g<<16;e=d|e;d=h;a=d>>>8|0;o=I[k+234|0];d=o|(d<<24|g);a=a|e;ka=((a&15)<<28|d>>>4)&2097151;e=dD(m,i,ka,0);a=e+n|0;d=Aa+j|0;j=a;h=a>>>0>>0?d+1|0:d;g=dD(Z,u,X,u);n=Aa;d=I[k+520|0];a=d>>>24|0;e=d<<8;d=a;l=e;e=I[k+521|0];a=e>>>16|0;e=l|e<<16;d=a|d;l=e;a=f;e=a>>>8|0;f=l|a<<24;a=d|e;s=I[k+519|0];d=f|s;la=((a&127)<<25|d>>>7)&2097151;e=dD(la,0,_,B);a=e+g|0;d=Aa+n|0;d=a>>>0>>0?d+1|0:d;f=dD(W,u,aa,z);e=f+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;f=dD($,z,ca,t);e=f+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;f=dD(ba,L,fa,D);a=f+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;f=dD(ea,da,ha,x);d=f+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;f=dD(ga,x,ja,t);e=f+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;f=dD(ia,t,ka,t);e=f+e|0;a=Aa+d|0;g=e;e=e>>>0>>0?a+1|0:a;d=I[k+232|0];a=d>>>24|0;f=d<<8;d=a;l=f;f=I[k+233|0];a=f>>>16|0;f=l|f<<16;q=a|d;a=o;d=a>>>8|0;f=a<<24|f;a=d|q;r=I[k+231|0];d=f|r;ma=((a&127)<<25|d>>>7)&2097151;f=dD(m,i,ma,0);a=f+g|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;f=a;y=d;d=d-((a>>>0<4293918720)-1|0)|0;l=d;a=d>>>21|0;o=f- -1048576|0;e=(d&2097151)<<11|o>>>21;d=e+j|0;a=a+h|0;a=d>>>0>>0?a+1|0:a;g=a;n=a;e=dD(_,B,m,i);a=Aa;q=a;h=a-((e>>>0<4293918720)-1|0)|0;a=h>>>21|0;j=e- -1048576|0;Ha=(h&2097151)<<11|j>>>21;M=a;g=g-((d>>>0<4293918720)-1|0)|0;w=d- -1048576|0;O=dD(Ha,a,136657,0);a=O+d|0;d=Aa+n|0;d=a>>>0>>0?d+1|0:d;n=w&-2097152;E=a-n|0;S=d-((a>>>0>>0)+g|0)|0;a=j&-2097152;O=e-a|0;Q=q-((a>>>0>e>>>0)+h|0)|0;a=dD(Z,u,m,i);d=Aa;e=dD(_,B,ia,t);a=e+a|0;d=Aa+d|0;j=a;e=a>>>0>>0?d+1|0:d;a=dD(Z,u,ia,t);h=Aa;n=dD(_,B,ga,x);d=n+a|0;a=Aa+h|0;a=d>>>0>>0?a+1|0:a;h=dD(aa,z,m,i);d=h+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=d;C=a;d=a-((d>>>0<4293918720)-1|0)|0;P=d;q=h- -1048576|0;n=(d&2097151)<<11|q>>>21;j=n+j|0;d=(d>>>21|0)+e|0;d=j>>>0>>0?d+1|0:d;T=d;d=d-((j>>>0<4293918720)-1|0)|0;A=d;a=d>>>21|0;n=j- -1048576|0;e=(d&2097151)<<11|n>>>21;d=e+O|0;a=a+Q|0;Pa=d;a=d>>>0>>0?a+1|0:a;O=a;d=dD(d,a,-683901,-1);a=d+E|0;e=Aa+S|0;S=a;E=a>>>0>>0?e+1|0:e;a=dD(Ha,M,-997805,-1)+f|0;d=y+Aa|0;d=a>>>0>>0?d+1|0:d;e=o&-2097152;y=a-e|0;ta=d-((a>>>0>>0)+l|0)|0;o=dD(Z,u,la,p);l=Aa;a=I[k+518|0];d=a>>>24|0;a=a<<8;e=d;f=I[k+517|0];v=a;d=s;a=d>>>16|0;d=f|(v|d<<16);a=a|e;na=((a&3)<<30|d>>>2)&2097151;e=dD(na,0,_,B);d=e+o|0;a=Aa+l|0;a=d>>>0>>0?a+1|0:a;o=dD(X,u,aa,z);d=o+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;o=dD(W,u,ca,t);a=o+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;o=dD($,z,fa,D);e=o+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;o=dD(ba,L,ha,x);e=o+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;o=dD(ea,da,ja,t);e=o+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;o=dD(ga,x,ka,t);d=o+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;o=dD(ia,t,ma,p);a=o+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;l=a;e=I[k+230|0];a=e>>>24|0;e=e<<8;s=a;o=e;a=r;e=a>>>16|0;r=o|a<<16;a=e|s;o=I[k+229|0];e=r|o;oa=((a&3)<<30|e>>>2)&2097151;s=dD(m,i,oa,0);e=s+l|0;a=Aa+d|0;ya=e;s=e>>>0>>0?a+1|0:a;l=dD(Z,u,na,p);Q=Aa;a=I[k+515|0];e=a>>>24|0;d=a<<8;a=e;r=d;d=I[k+516|0];e=d>>>16|0;d=r|d<<16;e=a|e;r=d;a=f;d=a>>>8|0;f=r|a<<24;a=d|e;r=I[k+514|0];d=f|r;pa=((a&31)<<27|d>>>5)&2097151;e=dD(pa,0,_,B);a=e+l|0;d=Aa+Q|0;d=a>>>0>>0?d+1|0:d;f=dD(aa,z,la,p);e=f+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(X,u,ca,t);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;f=dD(W,u,fa,D);e=f+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;f=dD($,z,ha,x);a=f+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;f=dD(ba,L,ja,t);a=f+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;f=dD(ea,da,ka,t);e=f+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(ga,x,ma,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;f=dD(ia,t,oa,p);e=f+d|0;d=Aa+a|0;Q=e;e=e>>>0>>0?d+1|0:d;d=I[k+227|0];a=d>>>24|0;f=d<<8;d=a;l=f;f=I[k+228|0];a=f>>>16|0;f=l|f<<16;ua=a|d;d=o;a=d>>>8|0;l=I[k+226|0];d=l|(d<<24|f);a=a|ua;qa=((a&31)<<27|d>>>5)&2097151;d=dD(m,i,qa,0);a=d+Q|0;e=Aa+e|0;f=a;e=a>>>0>>0?e+1|0:e;_a=e;d=e-((a>>>0<4293918720)-1|0)|0;eb=d;Q=a- -1048576|0;o=(d&2097151)<<11|Q>>>21;e=o+ya|0;d=(d>>>21|0)+s|0;ya=e;d=e>>>0>>0?d+1|0:d;fb=d;d=d-((e>>>0<4293918720)-1|0)|0;gb=d;a=n&-2097152;T=T-((a>>>0>j>>>0)+A|0)|0;Ia=j-a|0;a=d>>>21|0;ua=e- -1048576|0;j=(d&2097151)<<11|ua>>>21;d=j+y|0;e=a+ta|0;e=d>>>0>>0?e+1|0:e;j=dD(Pa,O,136657,0);a=j+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;j=dD(Ia,T,-683901,-1);e=j+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;j=e;$a=a;a=a-((e>>>0<4293918720)-1|0)|0;hb=a;d=a>>21;ta=e- -1048576|0;e=(a&2097151)<<11|ta>>>21;a=e+S|0;d=d+E|0;o=a;d=a>>>0>>0?d+1|0:d;S=d;a=d-((a>>>0<4293918720)-1|0)|0;Ja=a;y=o- -1048576|0;v=(a&2097151)<<11|y>>>21;s=a>>21;a=dD(Z,u,$,z);e=Aa;n=dD(W,u,_,B);d=n+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;n=dD(aa,z,ba,L);d=n+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;n=dD(ca,t,ea,da);a=n+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;n=dD(ga,x,fa,D);e=n+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;n=dD(ha,x,ia,t);e=n+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;n=dD(ja,t,m,i);e=n+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;A=dD(Ha,M,-683901,-1);n=d+A|0;e=Aa+a|0;e=n>>>0>>0?e+1|0:e;A=n;n=a-((d>>>0<4293918720)-1|0)|0;E=d- -1048576|0;a=E&-2097152;d=A-a|0;e=e-((a>>>0>A>>>0)+n|0)|0;a=d;d=g>>>21|0;g=(g&2097151)<<11|w>>>21;a=a+g|0;d=d+e|0;d=a>>>0>>0?d+1|0:d;G=a- -1048576|0;A=G&-2097152;w=a-A|0;e=w+v|0;g=d-((a>>>0<4293918720)-1|0)|0;a=(d-(g+(a>>>0>>0)|0)|0)+s|0;Qa=e;a=e>>>0>>0?a+1|0:a;A=a;s=dD(e,a,-683901,-1);v=Aa;a=dD(Z,u,ba,L);d=Aa;e=dD(_,B,$,z);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;w=dD(aa,z,ea,da);a=w+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;w=dD(ca,t,ga,x);a=w+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;w=dD(fa,D,ia,t);e=w+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(ha,x,m,i);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;e=d;d=n>>>21|0;n=(n&2097151)<<11|E>>>21;e=e+n|0;d=a+d|0;a=e;Ka=a- -1048576|0;d=a>>>0>>0?d+1|0:d;e=d-((a>>>0<4293918720)-1|0)|0;w=e;n=Ka&-2097152;E=a-n|0;a=d-((a>>>0>>0)+e|0)|0;e=g>>21;g=(g&2097151)<<11|G>>>21;d=g+E|0;a=a+e|0;Ra=d;a=d>>>0>>0?a+1|0:a;E=a;e=dD(d,a,136657,0);a=e+s|0;d=Aa+v|0;Fa=a;Ca=a>>>0>>0?d+1|0:d;a=dD(ca,t,pa,p);d=Aa;g=a;a=r;ra=J[k+512>>1]|a<<16&2031616;e=dD(ra,0,aa,z);a=g+e|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;g=dD(fa,D,na,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(ha,x,la,p);e=g+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;g=dD(X,u,ja,t);e=g+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(W,u,ka,t);d=g+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;g=dD($,z,ma,p);a=g+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;g=dD(ba,L,oa,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(ea,da,qa,p);e=g+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=l;sa=J[k+224>>1]|a<<16&2031616;g=dD(ga,x,sa,0);e=g+e|0;a=Aa+d|0;r=e;n=e>>>0>>0?a+1|0:a;a=I[k+469|0]|I[k+470|0]<<8;d=dD(fa,D,pa,p);e=Aa;l=a;a=d;d=dD(ca,t,ra,p);a=a+d|0;e=Aa+e|0;e=a>>>0>>0?e+1|0:e;g=dD(ha,x,na,p);a=g+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;g=dD(ja,t,la,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(X,u,ka,t);e=g+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;g=dD(W,u,ma,p);e=g+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD($,z,oa,p);d=g+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;g=dD(ba,L,qa,p);a=g+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;g=dD(ea,da,sa,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=e;e=l+e|0;d=e>>>0>>0?a+1|0:a;v=I[k+471|0];a=v;g=a<<16&2031616;e=g+e|0;a=d;a=e>>>0>>0?a+1|0:a;g=e;l=a;d=a-((e>>>0<4293918720)-1|0)|0;G=d;a=r;s=e- -1048576|0;r=(d&2097151)<<11|s>>>21;e=a+r|0;d=(d>>>21|0)+n|0;d=e>>>0>>0?d+1|0:d;r=e;a=d;e=I[k+472|0];d=e>>>24|0;n=e<<8;e=d;R=n;n=I[k+473|0];d=n>>>16|0;n=R|n<<16;Y=d|e;Da=I[k+474|0];d=Da;e=d>>>8|0;n=d<<24|n;d=e|Y;e=n|v;n=((d&31)<<27|e>>>5)&2097151;e=n+r|0;d=e>>>0>>0?a+1|0:a;n=e;va=d;v=d;a=q&-2097152;wa=h-a|0;Sa=C-((a>>>0>h>>>0)+P|0)|0;a=dD(Z,u,ga,x);e=Aa;h=dD(_,B,ea,da);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;h=dD(aa,z,ia,t);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=e;e=dD(ca,t,m,i);a=a+e|0;d=Aa+d|0;C=a;q=a>>>0>>0?d+1|0:d;a=dD(Z,u,ea,da);d=Aa;h=dD(_,B,ba,L);a=h+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD(aa,z,ga,x);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;e=dD(ca,t,ia,t);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(fa,D,m,i);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;h=e;Y=d;d=d-((e>>>0<4293918720)-1|0)|0;U=d;a=d>>>21|0;R=C;r=e- -1048576|0;C=(d&2097151)<<11|r>>>21;d=R+C|0;e=a+q|0;q=d;e=d>>>0>>0?e+1|0:e;P=e;d=e-((d>>>0<4293918720)-1|0)|0;e=q- -1048576|0;R=d;a=wa;wa=(d&2097151)<<11|e>>>21;C=a+wa|0;d=(d>>>21|0)+Sa|0;La=C;d=C>>>0>>0?d+1|0:d;C=d;a=dD(La,d,470296,0);d=Aa;e=e&-2097152;P=P-((e>>>0>q>>>0)+R|0)|0;Na=q-e|0;e=dD(Ia,T,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;q=dD(Na,P,654183,0);e=q+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;q=e;e=a;a=r&-2097152;d=h-a|0;r=Y-((a>>>0>h>>>0)+U|0)|0;h=d;d=w;a=d>>>21|0;w=(d&2097151)<<11|Ka>>>21;h=h+w|0;d=a+r|0;Ta=h;d=h>>>0>>0?d+1|0:d;w=d;d=dD(h,d,-997805,-1);a=d+q|0;e=Aa+e|0;e=a>>>0>>0?e+1|0:e;h=a;d=a+n|0;a=e+v|0;ab=d;U=d>>>0>>0?a+1|0:a;a=dD(Na,P,470296,0);d=Aa;e=dD(La,C,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;h=dD(Ta,w,654183,0);e=h+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;e=e+g|0;d=a+l|0;d=e>>>0>>0?d+1|0:d;a=e;e=s&-2097152;s=a-e|0;r=d-((a>>>0>>0)+G|0)|0;a=dD(ha,x,pa,p);e=Aa;h=dD(fa,D,ra,p);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;e=dD(ja,t,na,p);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(la,p,ka,t);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=e;e=dD(X,u,ma,p);a=a+e|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;h=dD(W,u,oa,p);a=h+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD($,z,qa,p);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;e=dD(ba,L,sa,p);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;g=d;d=I[k+467|0];e=d>>>24|0;q=d<<8;d=e;l=g;g=I[k+468|0];e=g>>>16|0;h=I[k+466|0];g=h|(g<<16|q);d=d|e;e=d>>>3|0;q=(d&7)<<29|g>>>3;g=l+q|0;d=a+e|0;G=g;g=g>>>0>>0?d+1|0:d;a=dD(ja,t,pa,p);d=Aa;e=dD(ha,x,ra,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;q=dD(ka,t,na,p);e=q+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(la,p,ma,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;q=dD(X,u,oa,p);d=q+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;q=dD(W,u,qa,p);a=q+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD($,z,sa,p);a=e+a|0;d=Aa+d|0;l=a;q=a>>>0>>0?d+1|0:d;a=I[k+464|0];e=a>>>24|0;d=a<<8;a=e;v=d;d=I[k+465|0];e=d>>>16|0;d=v|d<<16;e=a|e;v=d;a=h;d=a>>>8|0;h=v|a<<24;a=d|e;R=I[k+463|0];d=h|R;e=((a&63)<<26|d>>>6)&2097151;d=e+l|0;a=q;h=d;a=d>>>0>>0?a+1|0:a;q=a;a=a-((d>>>0<4293918720)-1|0)|0;Ka=a;e=a>>>21|0;v=G;l=d- -1048576|0;G=(a&2097151)<<11|l>>>21;a=v+G|0;d=e+g|0;g=a;d=a>>>0>>0?d+1|0:d;wa=d;a=d-((a>>>0<4293918720)-1|0)|0;Sa=a;d=s;G=g- -1048576|0;s=(a&2097151)<<11|G>>>21;d=d+s|0;a=(a>>>21|0)+r|0;v=d;a=d>>>0>>0?a+1|0:a;s=a;a=a-((d>>>0<4293918720)-1|0)|0;Ua=a;r=va-((n>>>0<4293918720)-1|0)|0;Ea=n- -1048576|0;e=a>>21;Y=d- -1048576|0;n=(a&2097151)<<11|Y>>>21;a=n+ab|0;d=e+U|0;d=a>>>0>>0?d+1|0:d;n=Ea&-2097152;U=a-n|0;e=U+Fa|0;Ya=d-((a>>>0>>0)+r|0)|0;a=Ya+Ca|0;za=e;Fa=e>>>0>>0?a+1|0:a;a=dD(Qa,A,136657,0);d=Aa;e=y&-2097152;S=S-((e>>>0>o>>>0)+Ja|0)|0;Oa=o-e|0;e=dD(Ra,E,-997805,-1);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;o=dD(Oa,S,-683901,-1);a=o+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;o=a;d=a+v|0;a=e+s|0;y=d;n=d>>>0>>0?a+1|0:a;a=dD(Ta,w,470296,0);d=Aa;e=dD(Na,P,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;e=a+g|0;a=d+wa|0;a=e>>>0>>0?a+1|0:a;d=e;e=G&-2097152;va=d-e|0;Wa=a-((d>>>0>>0)+Sa|0)|0;o=h;Ca=dD(Ta,w,666643,0);bb=Aa;a=dD(pa,p,ka,t);d=Aa;h=dD(ra,p,ja,t);a=h+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD(ma,p,na,p);a=h+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;h=dD(la,p,oa,p);e=h+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(X,u,qa,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(W,u,sa,p);e=h+d|0;d=Aa+a|0;s=e;e=e>>>0>>0?d+1|0:d;d=I[k+462|0];a=d>>>24|0;d=d<<8;g=a;h=I[k+461|0];v=d;d=R;a=d>>>16|0;d=h|(v|d<<16);a=a|g;d=((a&1)<<31|d>>>1)&2097151;a=d+s|0;v=a;g=a>>>0>>0?e+1|0:e;a=dD(pa,p,ma,p);d=Aa;e=dD(ra,p,ka,t);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;s=dD(na,p,oa,p);e=s+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(qa,p,la,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;s=dD(X,u,sa,p);e=s+d|0;d=Aa+a|0;G=e;e=e>>>0>>0?d+1|0:d;d=I[k+459|0];a=d>>>24|0;s=d<<8;d=a;R=s;s=I[k+460|0];a=s>>>16|0;s=R|s<<16;wa=a|d;d=h;a=d>>>8|0;R=I[k+458|0];d=R|(d<<24|s);a=a|wa;d=((a&15)<<28|d>>>4)&2097151;a=d+G|0;h=a;e=a>>>0>>0?e+1|0:e;s=e;d=e-((a>>>0<4293918720)-1|0)|0;wa=d;e=v;G=a- -1048576|0;v=(d&2097151)<<11|G>>>21;e=e+v|0;d=(d>>>21|0)+g|0;d=e>>>0>>0?d+1|0:d;v=e;Sa=d;d=d-((e>>>0<4293918720)-1|0)|0;ab=d;g=o;a=d>>>21|0;Ja=e- -1048576|0;o=(d&2097151)<<11|Ja>>>21;d=o+Ca|0;e=a+bb|0;e=d>>>0>>0?e+1|0:e;o=d;a=g+d|0;d=e+q|0;e=a;g=a>>>0>>0?d+1|0:d;d=l&-2097152;a=g-((d>>>0>a>>>0)+Ka|0)|0;o=e-d|0;Ca=o- -1048576|0;Ka=a;d=a-((o>>>0<4293918720)-1|0)|0;bb=d;a=d>>21;g=(d&2097151)<<11|Ca>>>21;d=g+va|0;e=a+Wa|0;e=d>>>0>>0?e+1|0:e;g=d;Wa=e;d=e-((d>>>0<4293918720)-1|0)|0;ib=d;va=g- -1048576|0;q=(d&2097151)<<11|va>>>21;e=q+y|0;d=(d>>21)+n|0;d=e>>>0>>0?d+1|0:d;a=d;d=Y&-2097152;a=a-((d>>>0>e>>>0)+Ua|0)|0;n=e-d|0;Y=n- -1048576|0;Ua=a;a=a-((n>>>0<4293918720)-1|0)|0;jb=a;y=Ya-((U>>>0<4293918720)-1|0)|0;Ga=U- -1048576|0;q=(a&2097151)<<11|Y>>>21;e=q+za|0;a=(a>>21)+Fa|0;d=e;e=Ga&-2097152;a=(d>>>0>>0?a+1|0:a)-((e>>>0>d>>>0)+y|0)|0;q=d-e|0;U=q- -1048576|0;Fa=a;a=a-((q>>>0<4293918720)-1|0)|0;Ya=a;cb=(a&2097151)<<11|U>>>21;za=a>>21;a=dD(aa,z,pa,p);e=Aa;l=dD(Z,u,ra,p);d=l+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;l=dD(ca,t,na,p);e=l+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;l=dD(fa,D,la,p);e=l+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;l=dD(X,u,ha,x);d=l+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;l=dD(W,u,ja,t);a=l+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;l=dD($,z,ka,t);e=l+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;l=dD(ba,L,ma,p);e=l+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;l=dD(ea,da,oa,p);e=l+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;l=dD(ga,x,qa,p);d=l+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;l=dD(sa,p,ia,t);a=l+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;l=a;a=d;e=I[k+475|0];d=e>>>24|0;Za=e<<8;e=d;kb=l;N=Za;Za=I[k+476|0];l=Za;d=l>>>16|0;l=N|l<<16;d=d|e;e=l|Da;e=((d&3)<<30|e>>>2)&2097151;d=kb+e|0;l=d;Da=d>>>0>>0?a+1|0:a;a=dD(Ia,T,470296,0);d=Aa;e=dD(Pa,O,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;N=dD(La,C,654183,0);a=N+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;N=dD(Na,P,-997805,-1);a=N+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;N=dD(Ta,w,136657,0);e=N+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e+l|0;a=a+Da|0;a=d>>>0>>0?a+1|0:a;e=d;d=l;l=Da-((d>>>0<4293918720)-1|0)|0;Da=d- -1048576|0;d=r>>>21|0;r=(r&2097151)<<11|Ea>>>21;e=r+e|0;d=a+d|0;d=e>>>0>>0?d+1|0:d;a=e;Ea=Da&-2097152;e=a-Ea|0;N=dD(Ra,E,-683901,-1);r=e+N|0;d=d-((a>>>0>>0)+l|0)|0;a=d+Aa|0;a=r>>>0>>0?a+1|0:a;N=r;r=d-((e>>>0<4293918720)-1|0)|0;Ea=e- -1048576|0;d=y>>21;y=(y&2097151)<<11|Ga>>>21;e=y+N|0;d=a+d|0;d=e>>>0>>0?d+1|0:d;a=e;Ga=Ea&-2097152;e=a-Ga|0;y=e+cb|0;N=za;za=d-((a>>>0>>0)+r|0)|0;a=N+za|0;a=e>>>0>y>>>0?a+1|0:a;d=y;y=za-((e>>>0<4293918720)-1|0)|0;za=e- -1048576|0;e=za&-2097152;Ga=d-e|0;cb=a-((d>>>0>>0)+y|0)|0;a=U&-2097152;U=q-a|0;Fa=Fa-((a>>>0>q>>>0)+Ya|0)|0;a=Y&-2097152;Y=n-a|0;Ua=Ua-((a>>>0>n>>>0)+jb|0)|0;a=dD(Qa,A,-997805,-1);e=Aa;n=dD(Ra,E,654183,0);d=n+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;n=dD(Oa,S,136657,0);e=n+d|0;d=Aa+a|0;a=e+g|0;d=Wa+(e>>>0>>0?d+1|0:d)|0;d=a>>>0>>0?d+1|0:d;e=va&-2097152;va=a-e|0;Wa=d-((a>>>0>>0)+ib|0)|0;a=ta&-2097152;ta=j-a|0;$a=$a-((a>>>0>j>>>0)+hb|0)|0;e=dD(Ha,M,654183,0);a=e+ya|0;d=Aa+fb|0;d=a>>>0>>0?d+1|0:d;g=dD(Pa,O,-997805,-1);e=a;j=ua&-2097152;a=g+(a-j|0)|0;e=Aa+(d-((e>>>0>>0)+gb|0)|0)|0;j=dD(Ia,T,136657,0);d=j+a|0;a=Aa+(a>>>0>>0?e+1|0:e)|0;a=d>>>0>>0?a+1|0:a;j=dD(La,C,-683901,-1);e=j+d|0;d=Aa+a|0;n=e;g=e>>>0>>0?d+1|0:d;a=dD(Ha,M,470296,0)+f|0;d=_a+Aa|0;d=a>>>0>>0?d+1|0:d;j=dD(Pa,O,654183,0);e=a;f=Q&-2097152;a=j+(a-f|0)|0;e=Aa+(d-((e>>>0>>0)+eb|0)|0)|0;e=a>>>0>>0?e+1|0:e;f=dD(Ia,T,-997805,-1);a=f+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD(La,C,136657,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;f=dD(Na,P,-683901,-1);e=f+a|0;a=Aa+d|0;q=e;f=e>>>0>>0?a+1|0:a;a=dD(Z,u,pa,p);e=Aa;j=dD(_,B,ra,p);d=j+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;j=dD(aa,z,na,p);d=j+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;j=dD(ca,t,la,p);a=j+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD(X,u,fa,D);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;j=dD(W,u,ha,x);e=j+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD($,z,ja,t);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;j=dD(ba,L,ka,t);d=j+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;j=dD(ea,da,ma,p);a=j+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD(ga,x,oa,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;j=dD(ia,t,qa,p);e=j+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(sa,p,m,i);d=d+e|0;a=Aa+a|0;i=d;e=d>>>0>>0?a+1|0:a;d=I[k+477|0];a=d>>>24|0;m=d<<8;d=a;j=m;m=I[k+478|0];a=m>>>16|0;m=j|m<<16;j=a|d;a=I[k+479|0];d=a>>>8|0;m=Za|(a<<24|m);a=d|j;d=a>>>7|0;m=(a&127)<<25|m>>>7;a=m+i|0;e=d+e|0;e=a>>>0>>0?e+1|0:e;i=(l&2097151)<<11|Da>>>21;m=i+a|0;d=(l>>>21|0)+e|0;d=i>>>0>m>>>0?d+1|0:d;u=d;d=d-((m>>>0<4293918720)-1|0)|0;B=d;j=m- -1048576|0;i=(d&2097151)<<11|j>>>21;e=i+q|0;d=(d>>>21|0)+f|0;d=e>>>0>>0?d+1|0:d;i=e;z=d;d=d-((e>>>0<4293918720)-1|0)|0;L=d;q=e- -1048576|0;f=(d&2097151)<<11|q>>>21;e=f+n|0;d=(d>>21)+g|0;d=e>>>0>>0?d+1|0:d;f=e;l=d;d=d-((e>>>0<4293918720)-1|0)|0;D=d;n=e- -1048576|0;g=(d&2097151)<<11|n>>>21;e=g+ta|0;d=(d>>21)+$a|0;ya=e;d=e>>>0>>0?d+1|0:d;g=d;d=dD(e,d,-683901,-1);a=d+va|0;e=Aa+Wa|0;Q=a;x=a>>>0>>0?e+1|0:e;a=dD(Qa,A,654183,0);d=Aa;e=n&-2097152;n=l-((e>>>0>f>>>0)+D|0)|0;ua=f-e|0;e=dD(Ra,E,470296,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;f=dD(Oa,S,-997805,-1);e=f+a|0;a=Aa+d|0;d=e+o|0;a=Ka+(e>>>0>>0?a+1|0:a)|0;a=d>>>0>>0?a+1|0:a;o=dD(ya,g,136657,0);e=d;f=Ca&-2097152;d=o+(d-f|0)|0;e=Aa+(a-((e>>>0>>0)+bb|0)|0)|0;e=d>>>0>>0?e+1|0:e;f=dD(ua,n,-683901,-1);d=f+d|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;D=a;e=a-((d>>>0<4293918720)-1|0)|0;t=e;o=d- -1048576|0;l=(e&2097151)<<11|o>>>21;f=l+Q|0;e=(e>>21)+x|0;e=f>>>0>>0?e+1|0:e;x=e;e=e-((f>>>0<4293918720)-1|0)|0;a=e>>21;l=f- -1048576|0;ta=(e&2097151)<<11|l>>>21;Q=ta+Y|0;a=a+Ua|0;a=Q>>>0>>0?a+1|0:a;ta=Q;Q=a;a=l&-2097152;Y=f-a|0;Ca=x-((a>>>0>f>>>0)+e|0)|0;a=o&-2097152;va=d-a|0;_a=D-((a>>>0>d>>>0)+t|0)|0;e=dD(Ra,E,666643,0);d=e+v|0;a=Aa+Sa|0;a=d>>>0>>0?a+1|0:a;f=dD(Qa,A,470296,0);e=f+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=e;e=dD(Oa,S,654183,0);a=a+e|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;e=Ja&-2097152;f=a-e|0;l=d-((a>>>0>>0)+ab|0)|0;a=q&-2097152;o=i-a|0;i=z-((a>>>0>i>>>0)+L|0)|0;a=dD(Pa,O,470296,0);d=Aa;e=dD(Ha,M,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;q=dD(Ia,T,654183,0);e=q+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(La,C,-997805,-1);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;q=dD(Na,P,136657,0);e=q+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;q=dD(Ta,w,-683901,-1);a=q+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;a=a+m|0;d=e+u|0;d=a>>>0>>0?d+1|0:d;e=j&-2097152;m=a-e|0;a=d-((a>>>0>>0)+B|0)|0;d=m;m=(r&2097151)<<11|Ea>>>21;e=d+m|0;a=(r>>21)+a|0;a=e>>>0>>0?a+1|0:a;m=e;z=a;a=a-((e>>>0<4293918720)-1|0)|0;L=a;d=a>>21;q=e- -1048576|0;e=(a&2097151)<<11|q>>>21;a=e+o|0;d=d+i|0;P=a;d=a>>>0>>0?d+1|0:d;o=d;e=dD(a,d,-683901,-1);d=e+f|0;a=Aa+l|0;a=d>>>0>>0?a+1|0:a;e=dD(ya,g,-997805,-1);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;i=dD(ua,n,136657,0);d=i+d|0;e=Aa+a|0;E=d;B=d>>>0>>0?e+1|0:e;l=s;a=dD(pa,p,oa,p);d=Aa;e=dD(ra,p,ma,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;e=dD(qa,p,na,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;i=dD(sa,p,la,p);e=i+a|0;a=Aa+d|0;j=e;e=e>>>0>>0?a+1|0:a;a=I[k+456|0];d=a>>>24|0;f=a<<8;a=d;i=f;f=I[k+457|0];d=f>>>16|0;f=i|f<<16;s=a|d;a=R;d=a>>>8|0;f=a<<24|f;a=d|s;i=I[k+455|0];d=f|i;f=((a&127)<<25|d>>>7)&2097151;d=f+j|0;a=e;r=d;f=d>>>0>>0?a+1|0:a;a=dD(pa,p,qa,p);d=Aa;j=dD(ra,p,oa,p);a=j+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;j=dD(sa,p,na,p);d=j+a|0;a=Aa+e|0;s=d;d=d>>>0>>0?a+1|0:a;e=I[k+454|0];a=e>>>24|0;e=e<<8;j=a;v=e;a=i;e=a>>>16|0;i=v|a<<16;a=e|j;D=I[k+453|0];e=i|D;e=((a&3)<<30|e>>>2)&2097151;a=e+s|0;i=a;d=a>>>0>>0?d+1|0:d;j=d;d=d-((a>>>0<4293918720)-1|0)|0;x=d;a=d>>>21|0;s=i- -1048576|0;e=(d&2097151)<<11|s>>>21;d=e+r|0;a=a+f|0;f=d;a=d>>>0>>0?a+1|0:a;t=a;d=a-((d>>>0<4293918720)-1|0)|0;M=d;a=h;r=f- -1048576|0;h=(d&2097151)<<11|r>>>21;e=a+h|0;d=(d>>>21|0)+l|0;d=e>>>0>>0?d+1|0:d;l=dD(Qa,A,666643,0);a=e;h=G&-2097152;e=l+(a-h|0)|0;a=Aa+(d-((a>>>0>>0)+wa|0)|0)|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(Oa,S,470296,0);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(P,o,136657,0);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;h=dD(ya,g,654183,0);a=h+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD(ua,n,-997805,-1);a=h+a|0;d=Aa+e|0;l=a;d=a>>>0>>0?d+1|0:d;O=d;a=d-((a>>>0<4293918720)-1|0)|0;T=a;u=l- -1048576|0;h=(a&2097151)<<11|u>>>21;d=h+E|0;a=(a>>21)+B|0;a=d>>>0>>0?a+1|0:a;h=d;B=d- -1048576|0;d=a-((d>>>0<4293918720)-1|0)|0;A=d;C=(d&2097151)<<11|B>>>21;E=C+va|0;d=(d>>21)+_a|0;G=E;E=E>>>0>>0?d+1|0:d;e=h;C=a;a=q&-2097152;d=m-a|0;a=z-((a>>>0>m>>>0)+L|0)|0;h=(y&2097151)<<11|za>>>21;m=h+d|0;a=(y>>21)+a|0;a=h>>>0>m>>>0?a+1|0:a;z=a;a=a-((m>>>0<4293918720)-1|0)|0;L=a;d=a>>21;h=d;v=e;q=m- -1048576|0;w=(a&2097151)<<11|q>>>21;e=dD(w,d,-683901,-1);a=v+e|0;d=Aa+C|0;d=a>>>0>>0?d+1|0:d;e=B&-2097152;C=a-e|0;v=d-((a>>>0>>0)+A|0)|0;e=dD(w,h,136657,0);d=e+l|0;a=Aa+O|0;a=d>>>0>>0?a+1|0:a;e=u&-2097152;A=d-e|0;Ja=a-((d>>>0>>0)+T|0)|0;e=dD(Oa,S,666643,0);a=r&-2097152;d=e+(f-a|0)|0;a=Aa+(t-((a>>>0>f>>>0)+M|0)|0)|0;a=d>>>0>>0?a+1|0:a;f=dD(P,o,-997805,-1);d=f+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;f=dD(ya,g,470296,0);a=f+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;f=dD(ua,n,654183,0);e=f+a|0;a=Aa+d|0;O=e;y=e>>>0>>0?a+1|0:a;e=i;l=j;a=dD(sa,p,pa,p);d=Aa;i=dD(ra,p,qa,p);a=i+a|0;d=Aa+d|0;r=a;f=a>>>0>>0?d+1|0:d;d=dD(sa,p,ra,p);t=I[k+450|0];a=t;j=J[k+448>>1]|a<<16&2031616;d=d+j|0;a=Aa;i=d;a=d>>>0>>0?a+1|0:a;u=a;a=a-((d>>>0<4293918720)-1|0)|0;B=a;d=a>>>21|0;M=r;j=i- -1048576|0;r=(a&2097151)<<11|j>>>21;a=M+r|0;d=d+f|0;M=a;f=a>>>0>>0?d+1|0:d;a=I[k+451|0];d=a>>>24|0;r=a<<8;a=d;R=r;r=I[k+452|0];d=r>>>16|0;r=R|r<<16;T=a|d;a=D;d=a>>>8|0;r=a<<24|r;a=d|T;d=r|t;r=((a&31)<<27|d>>>5)&2097151;d=r+M|0;a=f;f=d;a=d>>>0>>0?a+1|0:a;D=a;a=a-((d>>>0<4293918720)-1|0)|0;t=a;d=a>>>21|0;r=f- -1048576|0;M=(a&2097151)<<11|r>>>21;a=M+e|0;e=d+l|0;e=a>>>0>>0?e+1|0:e;l=dD(P,o,654183,0);s=s&-2097152;d=l+(a-s|0)|0;a=Aa+(e-((a>>>0>>0)+x|0)|0)|0;g=dD(ya,g,666643,0);e=g+d|0;d=Aa+(d>>>0>>0?a+1|0:a)|0;d=e>>>0>>0?d+1|0:d;g=dD(ua,n,470296,0);a=g+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;g=a;x=e;a=e-((a>>>0<4293918720)-1|0)|0;M=a;d=a>>21;s=g- -1048576|0;e=(a&2097151)<<11|s>>>21;a=e+O|0;d=d+y|0;y=a;d=a>>>0>>0?d+1|0:d;O=d;a=d-((a>>>0<4293918720)-1|0)|0;T=a;d=a>>21;e=A;l=y- -1048576|0;A=(a&2097151)<<11|l>>>21;a=e+A|0;e=d+Ja|0;S=a;A=a>>>0>>0?e+1|0:e;e=dD(w,h,-997805,-1);d=e+y|0;a=Aa+O|0;a=d>>>0>>0?a+1|0:a;e=l&-2097152;y=d-e|0;l=a-((d>>>0>>0)+T|0)|0;e=dD(w,h,654183,0);d=e+g|0;a=Aa+x|0;a=d>>>0>>0?a+1|0:a;e=s&-2097152;x=d-e|0;M=a-((d>>>0>>0)+M|0)|0;e=dD(P,o,470296,0);d=r&-2097152;a=e+(f-d|0)|0;d=Aa+(D-((d>>>0>f>>>0)+t|0)|0)|0;d=a>>>0>>0?d+1|0:d;e=dD(ua,n,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;s=a;f=dD(P,o,666643,0);a=j&-2097152;e=f+(i-a|0)|0;a=Aa+(u-((B&4095)+(a>>>0>i>>>0)|0)|0)|0;i=e;a=e>>>0>>0?a+1|0:a;g=a;a=a-((e>>>0<4293918720)-1|0)|0;n=a;e=a>>21;f=i- -1048576|0;j=(a&2097151)<<11|f>>>21;a=j+s|0;d=d+e|0;d=a>>>0>>0?d+1|0:d;j=a;o=a- -1048576|0;a=d-((a>>>0<4293918720)-1|0)|0;s=a;u=(a&2097151)<<11|o>>>21;r=u+x|0;a=(a>>21)+M|0;e=r;r=e>>>0>>0?a+1|0:a;a=j;j=dD(w,h,470296,0);a=a+j|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;j=o&-2097152;o=a-j|0;j=d-((a>>>0>>0)+s|0)|0;s=e;e=dD(w,h,666643,0);a=f&-2097152;d=e+(i-a|0)|0;a=Aa+(g-((a>>>0>i>>>0)+n|0)|0)|0;a=d>>>0>>0?a+1|0:a;i=d;e=d;d=a>>21;f=(a&2097151)<<11|e>>>21;a=f+o|0;e=d+j|0;j=a;d=a;e=a>>>0>>0?e+1|0:e;a=e>>21;f=(e&2097151)<<11|d>>>21;e=s+f|0;d=a+r|0;o=e;a=e;d=a>>>0>>0?d+1|0:d;e=d>>21;f=(d&2097151)<<11|a>>>21;d=f+y|0;a=e+l|0;g=d;e=d;a=d>>>0>>0?a+1|0:a;d=a>>21;e=(a&2097151)<<11|e>>>21;a=e+S|0;d=d+A|0;d=a>>>0>>0?d+1|0:d;n=a;e=a;a=d>>21;e=(d&2097151)<<11|e>>>21;d=e+C|0;a=a+v|0;a=d>>>0>>0?a+1|0:a;s=d;e=d;d=a>>21;f=(a&2097151)<<11|e>>>21;a=f+G|0;e=d+E|0;r=a;d=a;e=a>>>0>>0?e+1|0:e;a=e>>21;f=(e&2097151)<<11|d>>>21;e=f+Y|0;d=a+Ca|0;y=e;a=e;d=a>>>0>>0?d+1|0:d;e=d>>21;f=(d&2097151)<<11|a>>>21;d=f+ta|0;a=e+Q|0;l=d;e=d;a=d>>>0>>0?a+1|0:a;d=a>>21;e=(a&2097151)<<11|e>>>21;a=e+U|0;d=d+Fa|0;d=a>>>0>>0?d+1|0:d;u=a;e=a;a=d>>21;e=(d&2097151)<<11|e>>>21;d=e+Ga|0;a=a+cb|0;a=d>>>0>>0?a+1|0:a;B=d;e=d;d=a>>21;a=(a&2097151)<<11|e>>>21;e=q&-2097152;f=m-e|0;a=a+f|0;d=(z-((e>>>0>m>>>0)+L|0)|0)+d|0;q=a;d=a>>>0>>0?d+1|0:d;h=(d&2097151)<<11|a>>>21;a=d>>21;m=a;e=i&2097151;d=dD(h,a,666643,0)+e|0;a=Aa;f=d;a=d>>>0>>0?a+1|0:a;e=a;F[b+32|0]=d;F[b+33|0]=(a&255)<<24|d>>>8;i=j&2097151;a=dD(h,m,470296,0)+i|0;d=Aa;d=a>>>0>>0?d+1|0:d;j=(e&2097151)<<11|f>>>21;i=j+a|0;d=(e>>21)+d|0;d=i>>>0>>0?d+1|0:d;F[b+36|0]=(d&2047)<<21|i>>>11;a=i;F[b+35|0]=(d&7)<<29|a>>>3;F[b+34|0]=((e&65535)<<16|f>>>16)&31|a<<5;f=o&2097151;e=dD(h,m,654183,0)+f|0;a=Aa;a=e>>>0>>0?a+1|0:a;f=e;e=a;a=d;d=a>>21;j=f;f=(a&2097151)<<11|i>>>21;a=j+f|0;e=d+e|0;e=a>>>0>>0?e+1|0:e;f=a;F[b+38|0]=(e&63)<<26|a>>>6;d=a<<2;a=0;F[b+37|0]=d|(a<<13|(i&1572864)>>>19);i=g&2097151;d=dD(h,m,-997805,-1)+i|0;a=Aa;a=d>>>0>>0?a+1|0:a;g=d;d=e>>21;i=(e&2097151)<<11|f>>>21;e=g+i|0;d=a+d|0;d=e>>>0>>0?d+1|0:d;i=e;F[b+41|0]=(d&511)<<23|e>>>9;a=e;F[b+40|0]=(d&1)<<31|a>>>1;e=a<<7;a=0;F[b+39|0]=e|(a<<18|(f&2080768)>>>14);f=n&2097151;e=dD(h,m,136657,0)+f|0;a=Aa;a=e>>>0>>0?a+1|0:a;f=e;e=a;a=d;d=a>>21;g=f;f=(a&2097151)<<11|i>>>21;a=g+f|0;e=d+e|0;e=a>>>0>>0?e+1|0:e;f=a;F[b+44|0]=(e&4095)<<20|a>>>12;F[b+43|0]=(e&15)<<28|a>>>4;d=a<<4;a=0;F[b+42|0]=d|(a<<15|(i&1966080)>>>17);a=dD(h,m,-683901,-1);m=s&2097151;a=a+m|0;d=Aa;d=a>>>0>>0?d+1|0:d;h=a;a=e;e=a>>21;i=(a&2097151)<<11|f>>>21;m=h+i|0;a=d+e|0;e=m;a=i>>>0>e>>>0?a+1|0:a;F[b+46|0]=(a&127)<<25|e>>>7;d=e;i=d<<1;d=0;F[b+45|0]=i|(d<<12|(f&1048576)>>>20);d=a>>21;i=(a&2097151)<<11|e>>>21;a=i+(r&2097151)|0;m=a;d=a>>>0>>0?d+1|0:d;F[b+49|0]=(d&1023)<<22|a>>>10;F[b+48|0]=(d&3)<<30|a>>>2;i=a<<6;a=0;F[b+47|0]=i|(a<<17|(e&2064384)>>>15);a=d;d=a>>21;f=(a&2097151)<<11|m>>>21;e=f+(y&2097151)|0;a=d;i=e;a=e>>>0>>0?a+1|0:a;F[b+52|0]=(a&8191)<<19|e>>>13;F[b+51|0]=(a&31)<<27|e>>>5;h=(a&2097151)<<11|e>>>21;f=h+(l&2097151)|0;e=a>>21;e=f>>>0>>0?e+1|0:e;F[b+53|0]=f;a=i;d=a<<3;a=0;F[b+50|0]=d|(a<<14|(m&1835008)>>>18);F[b+54|0]=(e&255)<<24|f>>>8;i=(e&2097151)<<11|f>>>21;m=i+(u&2097151)|0;d=e>>21;d=i>>>0>m>>>0?d+1|0:d;F[b+57|0]=(d&2047)<<21|m>>>11;a=m;F[b+56|0]=(d&7)<<29|a>>>3;F[b+55|0]=((e&65535)<<16|f>>>16)&31|a<<5;f=(d&2097151)<<11|a>>>21;e=f+(B&2097151)|0;d=d>>21;i=e;d=e>>>0>>0?d+1|0:d;F[b+59|0]=(d&63)<<26|e>>>6;a=e;e=a<<2;a=0;F[b+58|0]=e|(a<<13|(m&1572864)>>>19);e=d>>21;m=(d&2097151)<<11|i>>>21;d=m+(q&2097151)|0;a=e;a=d>>>0>>0?a+1|0:a;F[b+63|0]=(a&131071)<<15|d>>>17;F[b+62|0]=(a&511)<<23|d>>>9;F[b+61|0]=(a&1)<<31|d>>>1;a=0;F[b+60|0]=a<<18|(i&2080768)>>>14|d<<7;Ba[H[61920]](V,0,216)|0;Ba[H[61920]](Xa,0,64)|0;Ba[H[61920]](db,0,64)|0;xa=k+704|0;H[c>>2]=64;return 1}function lm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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;e=H[b>>2];g=H[b+4>>2];h=dD(e,c,g,0);f=Aa;k=dD(e,d,e,d);i=0+k|0;e=h<<1;c=e+Aa|0;c=i>>>0>>0?c+1|0:c;H[a>>2]=i;H[a+4>>2]=c;e=(c|0)==(e|0)&i>>>0>>0|c>>>0>>0;g=dD(g,d,g,d);d=f;c=d>>>31|0;h=(d&2147483647)<<1|h>>>31;d=g+h|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;h=d;d=e+d|0;g=d;c=d>>>0>>0?c+1|0:c;i=c;h=c;e=H[b+12>>2];f=H[b>>2];r=H[b+4>>2];j=H[b+8>>2];n=dD(r,0,j,0);c=Aa;m=c;k=c;c=0;q=e;e=dD(f,c,e,0);d=e+n|0;c=Aa+k|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;j=dD(j,l,f,l);f=0+j|0;c=Aa+e|0;c=f>>>0>>0?c+1|0:c;j=f;k=f+g|0;f=c;c=c+h|0;c=j>>>0>k>>>0?c+1|0:c;p=k;k=j+k|0;h=c;c=f+c|0;o=k;c=j>>>0>k>>>0?c+1|0:c;k=c;H[a+8>>2]=o;H[a+12>>2]=c;j=(e|0)==(f|0)&j>>>0>>0|e>>>0>f>>>0;l=dD(r,l,q,l);e=(d|0)==(m|0)&e>>>0>>0|d>>>0>>0;f=e?l:l;d=f+d|0;r=Aa;c=e?r+1|0:r;c=d>>>0>>0?c+1|0:c;e=d;d=j+d|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;g=(h|0)==(i|0)&g>>>0>p>>>0|h>>>0>>0;y=g?f:e;i=e;e=(h|0)==(k|0)&p>>>0>o>>>0|h>>>0>k>>>0;f=e?f:i;h=y+f|0;u=g?c:d;c=u+(e?c:d)|0;g=h;c=f>>>0>g>>>0?c+1|0:c;h=c;d=c;c=0;f=H[b+8>>2];t=H[b+12>>2];l=0;n=dD(f,c,t,l);q=Aa;f=dD(f,c,f,c);e=0+f|0;m=n<<1;c=m+Aa|0;c=e>>>0>>0?c+1|0:c;I=e;f=e;e=e+g|0;p=c;c=c+d|0;i=e;e=e>>>0>>0?c+1|0:c;f=H[b+20>>2];j=H[b>>2];z=H[b+4>>2];k=H[b+16>>2];B=dD(z,0,k,0);c=Aa;w=c;o=c;c=0;r=j;v=f;f=dD(j,c,f,0);d=f+B|0;c=Aa+o|0;j=d;d=d>>>0>>0?c+1|0:c;k=dD(k,s,r,s);f=0+k|0;c=Aa+j|0;c=f>>>0>>0?c+1|0:c;o=f;f=f+i|0;k=c;c=c+e|0;x=f;r=o+f|0;f=f>>>0>>0?c+1|0:c;c=k+f|0;G=r;c=o>>>0>r>>>0?c+1|0:c;r=c;H[a+16>>2]=G;H[a+20>>2]=c;t=dD(t,l,t,l);l=q;c=l>>>31|0;n=(l&2147483647)<<1|n>>>31;l=t+n|0;c=c+Aa|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((m|0)==(p|0)&A>>>0>I>>>0|m>>>0>p>>>0)|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((e|0)==(h|0)&g>>>0>i>>>0|e>>>0>>0)|0;J=l;g=(h|0)==(u|0)&g>>>0>>0|h>>>0>>0;h=l+g|0;c=l>>>0>>0?c+1|0:c;u=c;l=h;c=h>>>0>>0?c+1|0:c;g=c;h=(j|0)==(k|0)&o>>>0>>0|j>>>0>k>>>0;n=dD(z,s,v,s);j=(d|0)==(w|0)&j>>>0>>0|d>>>0>>0;k=j?n:n;d=k+d|0;m=Aa;c=j?m+1|0:m;c=d>>>0>>0?c+1|0:c;j=d;d=h+d|0;c=d>>>0>>0?c+1|0:c;j=d;d=c;k=j+1|0;c=k?c:c+1|0;i=(e|0)==(f|0)&i>>>0>x>>>0|e>>>0>f>>>0;n=i?k:j;e=n+l|0;h=c;c=g+(i?c:d)|0;w=e;i=(f|0)==(r|0)&x>>>0>G>>>0|f>>>0>r>>>0;j=i?k:j;f=e+j|0;e=e>>>0>>0?c+1|0:c;c=e+(i?h:d)|0;n=f;c=f>>>0>>0?c+1|0:c;f=c;i=H[b+28>>2];j=H[b>>2];K=H[b+4>>2];k=H[b+24>>2];A=dD(K,0,k,0);c=Aa;I=c;m=c;c=0;p=c;F=i;G=0;i=dD(j,c,i,G);d=i+A|0;c=Aa+m|0;m=d;d=d>>>0>>0?c+1|0:c;j=dD(k,p,j,p);i=0+j|0;c=Aa+m|0;c=i>>>0>>0?c+1|0:c;s=i;j=i;i=i+n|0;p=c;c=c+f|0;z=i;h=j+i|0;i=i>>>0>>0?c+1|0:c;c=p+i|0;o=h;j=h>>>0>>0?c+1|0:c;k=H[b+20>>2];r=H[b+8>>2];P=H[b+12>>2];q=H[b+16>>2];v=dD(P,0,q,0);c=Aa;E=c;t=c;c=0;x=c;B=r;O=k;y=0;k=dD(r,c,k,y);h=k+v|0;c=Aa+t|0;r=h;h=h>>>0>>0?c+1|0:c;q=dD(q,x,B,x);k=0+q|0;c=Aa+r|0;c=k>>>0>>0?c+1|0:c;t=k;k=k+o|0;q=c;c=c+j|0;C=k;B=t+k|0;k=k>>>0>>0?c+1|0:c;c=q+k|0;D=B;c=t>>>0>B>>>0?c+1|0:c;B=c;H[a+24>>2]=D;H[a+28>>2]=c;c=(g|0)==(u|0)&l>>>0>>0|g>>>0>>0;x=c?2:1;u=c;c=(e|0)==(g|0)&l>>>0>w>>>0|e>>>0>>0;g=c?x:u;e=g+((e|0)==(f|0)&n>>>0>>0|e>>>0>f>>>0)|0;c=0;w=e;c=e>>>0>>0?c+1|0:c;x=c;e=(m|0)==(p|0)&s>>>0>>0|m>>>0>p>>>0;g=dD(K,G,F,G);c=g;g=(d|0)==(I|0)&m>>>0>>0|d>>>0>>0;m=g?c:c;d=m+d|0;l=Aa;c=g?l+1|0:l;c=d>>>0>>0?c+1|0:c;g=d;d=e+d|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;l=g+1|0;c=l?c:c+1|0;n=(f|0)==(i|0)&n>>>0>z>>>0|f>>>0>i>>>0;m=n?l:g;f=m+w|0;e=c;c=x+(n?c:d)|0;K=f;i=(i|0)==(j|0)&o>>>0>>0|i>>>0>j>>>0;l=i?l:g;g=f+l|0;f=f>>>0>>0?c+1|0:c;c=f+(i?e:d)|0;m=g;c=g>>>0>>0?c+1|0:c;g=c;e=c;c=h;d=dD(P,y,O,y);h=(h|0)==(E|0)&r>>>0>>0|h>>>0>>0;l=h?d:d;d=c+l|0;i=Aa;c=h?i+1|0:i;c=d>>>0>>0?c+1|0:c;h=d;d=d+((r|0)==(q|0)&t>>>0>>0|r>>>0>q>>>0)|0;i=d;c=d>>>0>>0?c+1|0:c;d=c;h=i+1|0;c=h?c:c+1|0;l=h;n=(j|0)==(k|0)&o>>>0>C>>>0|j>>>0>k>>>0;p=n?h:i;j=p+m|0;h=c;c=(n?c:d)+e|0;c=j>>>0

>>0?c+1|0:c;E=j;j=(k|0)==(B|0)&C>>>0>D>>>0|k>>>0>B>>>0;k=j?l:i;i=E+k|0;e=c;c=c+(j?h:d)|0;p=i;c=i>>>0>>0?c+1|0:c;i=c;d=c;c=0;j=H[b+16>>2];F=H[b+20>>2];B=0;G=dD(j,c,F,B);C=Aa;j=dD(j,c,j,c);h=0+j|0;y=G<<1;c=y+Aa|0;c=h>>>0>>0?c+1|0:c;X=h;j=h;h=h+p|0;A=c;c=c+d|0;o=h;c=h>>>0>>0?c+1|0:c;j=c;h=c;k=H[b+28>>2];l=H[b+8>>2];S=H[b+12>>2];n=H[b+24>>2];N=dD(S,0,n,0);c=Aa;P=c;r=c;c=0;q=c;T=k;D=0;k=dD(l,c,k,D);d=k+N|0;c=Aa+r|0;r=d;d=d>>>0>>0?c+1|0:c;l=dD(n,q,l,q);k=0+l|0;c=Aa+r|0;c=k>>>0>>0?c+1|0:c;I=k;l=k;k=k+o|0;q=c;c=c+h|0;O=k;h=l+k|0;k=k>>>0>>0?c+1|0:c;c=q+k|0;u=h;l=h>>>0>>0?c+1|0:c;n=H[b+36>>2];s=H[b>>2];V=H[b+4>>2];t=H[b+32>>2];L=dD(V,0,t,0);c=Aa;R=c;z=c;c=0;v=s;W=n;J=0;n=dD(s,c,n,J);h=n+L|0;c=Aa+z|0;s=h;h=h>>>0>>0?c+1|0:c;t=dD(t,J,v,J);n=0+t|0;c=Aa+s|0;c=n>>>0>>0?c+1|0:c;z=n;n=n+u|0;t=c;c=c+l|0;M=n;v=z+n|0;n=n>>>0>>0?c+1|0:c;c=t+n|0;Q=v;c=v>>>0>>0?c+1|0:c;v=c;H[a+32>>2]=Q;H[a+36>>2]=c;_=(e|0)==(i|0)&p>>>0>>0|e>>>0>i>>>0;c=(f|0)==(x|0)&w>>>0>K>>>0|f>>>0>>0;x=c?2:1;w=c;c=(f|0)==(g|0)&m>>>0>>0|f>>>0>g>>>0;f=c?x:w;e=f+((e|0)==(g|0)&m>>>0>E>>>0|e>>>0>>0)|0;c=0;c=e>>>0>>0?c+1|0:c;f=e;e=_+e|0;_=e;c=e>>>0>>0?c+1|0:c;E=c;f=c;m=(i|0)==(j|0)&p>>>0>o>>>0|i>>>0>j>>>0;e=C;c=e>>>31|0;i=(e&2147483647)<<1|G>>>31;e=dD(F,B,F,B)+i|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+((y|0)==(A|0)&Y>>>0>X>>>0|y>>>0>A>>>0)|0;c=e>>>0>>0?c+1|0:c;g=e;e=m+e|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+_|0;c=c+f|0;B=e;c=e>>>0>>0?c+1|0:c;i=c;f=dD(S,D,T,D);c=f;f=(d|0)==(P|0)&r>>>0>>0|d>>>0

>>0;m=f?c:c;d=m+d|0;g=Aa;c=f?g+1|0:g;c=d>>>0>>0?c+1|0:c;f=d;d=d+((r|0)==(q|0)&I>>>0>>0|r>>>0>q>>>0)|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;g=f+1|0;c=g?c:c+1|0;m=g;j=(j|0)==(k|0)&o>>>0>O>>>0|j>>>0>k>>>0;p=j?g:f;g=p+B|0;e=c;c=i+(j?c:d)|0;c=g>>>0

>>0?c+1|0:c;D=g;g=(k|0)==(l|0)&u>>>0>>0|k>>>0>l>>>0;k=g?m:f;f=D+k|0;j=c;c=c+(g?e:d)|0;r=f;c=f>>>0>>0?c+1|0:c;f=c;e=c;c=h;d=dD(V,J,W,J);h=(h|0)==(R|0)&s>>>0>>0|h>>>0>>0;k=h?d:d;d=c+k|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((s|0)==(t|0)&z>>>0>>0|s>>>0>t>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;m=h;l=(l|0)==(n|0)&u>>>0>M>>>0|l>>>0>n>>>0;p=l?h:g;k=p+r|0;h=c;c=(l?c:d)+e|0;c=k>>>0

>>0?c+1|0:c;N=k;k=(n|0)==(v|0)&M>>>0>Q>>>0|n>>>0>v>>>0;l=k?m:g;e=N+l|0;g=c;c=c+(k?h:d)|0;q=e;c=e>>>0>>0?c+1|0:c;k=c;h=c;e=H[b+44>>2];l=H[b>>2];U=H[b+4>>2];n=H[b+40>>2];P=dD(U,0,n,0);c=Aa;O=c;m=c;c=0;p=c;V=e;e=dD(l,c,e,0);d=e+P|0;c=Aa+m|0;u=d;d=d>>>0>>0?c+1|0:c;W=0;l=dD(l,p,n,p);e=W+l|0;c=Aa+u|0;c=e>>>0>>0?c+1|0:c;I=e;l=e;e=e+q|0;s=c;c=c+h|0;L=e;h=l+e|0;l=e>>>0>>0?c+1|0:c;c=s+l|0;t=h;c=h>>>0>>0?c+1|0:c;n=c;e=c;m=H[b+36>>2];p=H[b+8>>2];Z=H[b+12>>2];o=H[b+32>>2];R=dD(Z,0,o,0);c=Aa;M=c;w=c;c=0;x=c;$=m;K=0;m=dD(p,c,m,K);h=m+R|0;c=Aa+w|0;w=h;h=h>>>0>>0?c+1|0:c;p=dD(o,x,p,x);m=0+p|0;c=Aa+w|0;c=m>>>0

>>0?c+1|0:c;z=m;p=m;m=m+t|0;x=c;c=c+e|0;Q=m;e=p+m|0;m=m>>>0

>>0?c+1|0:c;c=x+m|0;G=e;p=e>>>0

>>0?c+1|0:c;o=H[b+28>>2];y=H[b+16>>2];aa=H[b+20>>2];A=H[b+24>>2];Y=dD(aa,0,A,0);c=Aa;X=c;v=c;c=0;C=y;ba=o;F=0;o=dD(y,c,o,F);e=o+Y|0;c=Aa+v|0;y=e;e=e>>>0>>0?c+1|0:c;A=dD(A,F,C,F);o=0+A|0;c=Aa+y|0;c=o>>>0>>0?c+1|0:c;v=o;o=o+G|0;A=c;c=c+p|0;S=o;C=v+o|0;o=o>>>0>>0?c+1|0:c;c=A+o|0;T=C;c=v>>>0>C>>>0?c+1|0:c;C=c;H[a+40>>2]=T;H[a+44>>2]=c;ca=(g|0)==(k|0)&q>>>0>>0|g>>>0>k>>>0;N=(f|0)==(g|0)&r>>>0>N>>>0|f>>>0>g>>>0;c=(i|0)==(E|0)&B>>>0<_>>>0|i>>>0>>0;E=c?2:1;g=c;c=(i|0)==(j|0)&B>>>0>D>>>0|i>>>0>j>>>0;g=c?E:g;f=g+((f|0)==(j|0)&r>>>0>>0|f>>>0>>0)|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=N+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=ca+f|0;E=f;c=f>>>0>>0?c+1|0:c;D=c;g=dD(U,J,V,J);c=g;g=(d|0)==(O|0)&u>>>0

>>0|d>>>0>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((s|0)==(u|0)&I>>>0>>0|s>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;k=(k|0)==(l|0)&q>>>0>L>>>0|k>>>0>l>>>0;r=k?i:g;i=r+E|0;f=c;c=D+(k?c:d)|0;c=i>>>0>>0?c+1|0:c;U=i;i=(l|0)==(n|0)&t>>>0>>0|l>>>0>n>>>0;k=i?j:g;g=U+k|0;j=c;c=c+(i?f:d)|0;u=g;c=g>>>0>>0?c+1|0:c;k=c;f=c;c=h;d=dD(Z,K,$,K);h=(h|0)==(M|0)&w>>>0>>0|h>>>0>>0;i=h?d:d;d=c+i|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((w|0)==(x|0)&z>>>0>>0|w>>>0>x>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;l=h;n=(m|0)==(n|0)&t>>>0>Q>>>0|m>>>0>>0;r=n?h:g;i=r+u|0;h=c;c=(n?c:d)+f|0;c=i>>>0>>0?c+1|0:c;R=i;i=(m|0)==(p|0)&G>>>0>>0|m>>>0>p>>>0;l=i?l:g;g=R+l|0;f=c;c=c+(i?h:d)|0;s=g;c=g>>>0>>0?c+1|0:c;g=c;c=e;d=dD(aa,F,ba,F);e=(e|0)==(X|0)&y>>>0>>0|e>>>0>>0;l=e?d:d;d=c+l|0;i=Aa;c=e?i+1|0:i;c=d>>>0>>0?c+1|0:c;e=d;d=d+((y|0)==(A|0)&v>>>0>>0|y>>>0>A>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;i=e+1|0;c=i?c:c+1|0;l=i;n=(p|0)==(o|0)&G>>>0>S>>>0|p>>>0>o>>>0;m=n?i:e;i=m+s|0;h=c;c=g+(n?c:d)|0;X=i;n=l;l=(o|0)==(C|0)&S>>>0>T>>>0|o>>>0>C>>>0;n=l?n:e;e=i+n|0;i=i>>>0>>0?c+1|0:c;c=i+(l?h:d)|0;t=e;c=e>>>0>>0?c+1|0:c;l=c;d=c;c=0;e=H[b+24>>2];S=H[b+28>>2];C=0;J=dD(e,c,S,C);M=Aa;e=dD(e,c,e,c);h=0+e|0;K=J<<1;c=K+Aa|0;c=e>>>0>h>>>0?c+1|0:c;ga=h;e=h;h=e+t|0;F=c;c=c+d|0;B=h;c=e>>>0>h>>>0?c+1|0:c;n=c;h=c;e=H[b+36>>2];m=H[b+16>>2];fa=H[b+20>>2];p=H[b+32>>2];T=dD(fa,0,p,0);c=Aa;V=c;o=c;c=0;r=c;ha=e;Q=0;e=dD(m,c,e,Q);d=e+T|0;c=Aa+o|0;w=d;d=d>>>0>>0?c+1|0:c;m=dD(p,r,m,r);e=0+m|0;c=Aa+w|0;c=e>>>0>>0?c+1|0:c;N=e;m=e;e=e+B|0;x=c;c=c+h|0;W=e;h=m+e|0;m=e>>>0>>0?c+1|0:c;c=x+m|0;G=h;c=h>>>0>>0?c+1|0:c;p=c;e=c;o=H[b+44>>2];r=H[b+8>>2];ka=H[b+12>>2];q=H[b+40>>2];Z=dD(ka,0,q,0);c=Aa;$=c;y=c;c=0;A=c;la=o;_=0;o=dD(r,c,o,_);h=o+Z|0;c=Aa+y|0;y=h;h=h>>>0>>0?c+1|0:c;r=dD(q,A,r,A);o=0+r|0;c=Aa+y|0;c=o>>>0>>0?c+1|0:c;P=o;r=o;o=o+G|0;A=c;c=c+e|0;da=o;e=r+o|0;o=o>>>0>>0?c+1|0:c;c=A+o|0;I=e;r=e>>>0>>0?c+1|0:c;q=H[b+52>>2];z=H[b>>2];ja=H[b+4>>2];v=H[b+48>>2];aa=dD(ja,0,v,0);c=Aa;ba=c;O=c;c=0;L=z;ma=q;Y=0;q=dD(z,c,q,Y);e=q+aa|0;c=Aa+O|0;z=e;e=e>>>0>>0?c+1|0:c;v=dD(v,Y,L,Y);q=0+v|0;c=Aa+z|0;c=q>>>0>>0?c+1|0:c;O=q;q=q+I|0;v=c;c=c+r|0;ea=q;L=O+q|0;q=q>>>0>>0?c+1|0:c;c=v+q|0;ca=L;c=L>>>0>>0?c+1|0:c;L=c;H[a+48>>2]=ca;H[a+52>>2]=c;na=(g|0)==(i|0)&s>>>0>X>>>0|g>>>0>i>>>0;s=(f|0)==(g|0)&s>>>0>>0|f>>>0>g>>>0;c=(j|0)==(D|0)&E>>>0>U>>>0|j>>>0>>0;E=c?2:1;g=c;c=(j|0)==(k|0)&u>>>0>>0|j>>>0>k>>>0;g=c?E:g;f=g+((f|0)==(k|0)&u>>>0>R>>>0|f>>>0>>0)|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=s+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=na+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((i|0)==(l|0)&t>>>0>>0|i>>>0>l>>>0)|0;U=f;c=f>>>0>>0?c+1|0:c;R=c;g=c;f=M;c=f>>>31|0;j=(f&2147483647)<<1|J>>>31;f=dD(S,C,S,C)+j|0;c=c+Aa|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((F|0)==(K|0)&ia>>>0>ga>>>0|F>>>0>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((l|0)==(n|0)&t>>>0>B>>>0|l>>>0>n>>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+U|0;c=c+g|0;E=f;c=f>>>0>>0?c+1|0:c;l=c;g=dD(ha,Q,fa,Q);c=g;g=(d|0)==(V|0)&w>>>0>>0|d>>>0>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((w|0)==(x|0)&N>>>0>>0|w>>>0>x>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;k=(m|0)==(n|0)&B>>>0>W>>>0|m>>>0>>0;n=k?i:g;i=n+E|0;f=c;c=l+(k?c:d)|0;c=i>>>0>>0?c+1|0:c;Q=i;i=(m|0)==(p|0)&G>>>0>>0|m>>>0>p>>>0;j=i?j:g;g=Q+j|0;n=c;c=c+(i?f:d)|0;B=g;c=g>>>0>>0?c+1|0:c;g=c;f=c;c=h;d=dD(ka,_,la,_);h=(h|0)==($|0)&y>>>0>>0|h>>>0<$>>>0;j=h?d:d;d=c+j|0;i=Aa;c=h?i+1|0:i;c=d>>>0>>0?c+1|0:c;h=d;d=d+((y|0)==(A|0)&P>>>0>>0|y>>>0>A>>>0)|0;i=d;c=d>>>0>>0?c+1|0:c;d=c;h=i+1|0;c=h?c:c+1|0;k=h;m=(p|0)==(o|0)&G>>>0>da>>>0|p>>>0>o>>>0;p=m?h:i;j=p+B|0;h=c;c=(m?c:d)+f|0;c=j>>>0

>>0?c+1|0:c;T=j;j=(o|0)==(r|0)&I>>>0>>0|o>>>0>r>>>0;k=j?k:i;f=T+k|0;i=c;c=c+(j?h:d)|0;w=f;c=f>>>0>>0?c+1|0:c;j=c;c=e;d=dD(ja,Y,ma,Y);e=(e|0)==(ba|0)&z>>>0>>0|e>>>0>>0;k=e?d:d;d=c+k|0;f=Aa;c=e?f+1|0:f;c=d>>>0>>0?c+1|0:c;e=d;d=d+((v|0)==(z|0)&O>>>0>>0|v>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;k=f;m=(r|0)==(q|0)&I>>>0>ea>>>0|r>>>0>q>>>0;p=m?f:e;f=p+w|0;h=c;c=j+(m?c:d)|0;c=f>>>0

>>0?c+1|0:c;V=f;f=(q|0)==(L|0)&ea>>>0>ca>>>0|q>>>0>L>>>0;m=f?k:e;e=V+m|0;k=c;c=c+(f?h:d)|0;x=e;c=e>>>0>>0?c+1|0:c;m=c;h=c;e=H[b+60>>2];f=H[b>>2];ka=H[b+4>>2];p=H[b+56>>2];W=dD(ka,0,p,0);c=Aa;Z=c;o=c;c=0;r=c;la=e;e=dD(f,c,e,0);d=e+W|0;c=Aa+o|0;G=d;d=d>>>0>>0?c+1|0:c;f=dD(p,r,f,r);e=0+f|0;c=Aa+G|0;c=e>>>0>>0?c+1|0:c;N=e;f=e;e=e+x|0;y=c;c=c+h|0;$=e;h=f+e|0;p=e>>>0>>0?c+1|0:c;c=y+p|0;A=h;c=h>>>0>>0?c+1|0:c;o=c;e=c;f=H[b+52>>2];r=H[b+8>>2];ja=H[b+12>>2];q=H[b+48>>2];da=dD(ja,0,q,0);c=Aa;aa=c;u=c;c=0;s=c;ma=f;f=dD(r,c,f,0);h=f+da|0;c=Aa+u|0;I=h;h=f>>>0>h>>>0?c+1|0:c;r=dD(r,s,q,s);f=0+r|0;c=Aa+I|0;c=f>>>0>>0?c+1|0:c;P=f;r=f;f=f+A|0;z=c;c=c+e|0;ba=f;e=r+f|0;r=f>>>0>>0?c+1|0:c;c=z+r|0;v=e;c=e>>>0

>>0?c+1|0:c;q=c;f=c;u=H[b+44>>2];s=H[b+16>>2];pa=H[b+20>>2];t=H[b+40>>2];ea=dD(pa,0,t,0);c=Aa;ca=c;C=c;c=0;D=c;na=u;X=0;u=dD(s,c,u,X);e=u+ea|0;c=Aa+C|0;C=e;e=e>>>0>>0?c+1|0:c;s=dD(t,D,s,D);u=0+s|0;c=Aa+C|0;c=s>>>0>u>>>0?c+1|0:c;O=u;s=u;u=s+v|0;D=c;c=c+f|0;ia=u;f=s+u|0;u=s>>>0>u>>>0?c+1|0:c;c=D+u|0;J=f;s=f>>>0>>0?c+1|0:c;t=H[b+36>>2];K=H[b+24>>2];qa=H[b+28>>2];F=H[b+32>>2];ga=dD(qa,0,F,0);c=Aa;fa=c;L=c;c=0;M=K;ta=t;S=0;t=dD(K,c,t,S);f=t+ga|0;c=Aa+L|0;K=f;f=f>>>0>>0?c+1|0:c;F=dD(F,S,M,S);t=0+F|0;c=Aa+K|0;c=t>>>0>>0?c+1|0:c;L=t;t=t+J|0;F=c;c=c+s|0;ha=t;M=L+t|0;t=t>>>0>>0?c+1|0:c;c=F+t|0;oa=M;c=L>>>0>M>>>0?c+1|0:c;M=c;H[a+56>>2]=oa;H[a+60>>2]=c;ua=(i|0)==(j|0)&w>>>0>>0|i>>>0>j>>>0;T=(g|0)==(i|0)&B>>>0>T>>>0|g>>>0>i>>>0;c=(l|0)==(R|0)&E>>>0>>0|l>>>0>>0;R=c?2:1;i=c;c=(l|0)==(n|0)&E>>>0>Q>>>0|l>>>0>n>>>0;i=c?R:i;g=i+((g|0)==(n|0)&B>>>0>>0|g>>>0>>0)|0;c=0;c=g>>>0>>0?c+1|0:c;i=g;g=T+g|0;c=g>>>0>>0?c+1|0:c;i=g;g=ua+g|0;c=g>>>0>>0?c+1|0:c;i=g;g=g+((j|0)==(k|0)&w>>>0>V>>>0|j>>>0>k>>>0)|0;c=g>>>0>>0?c+1|0:c;i=g;g=g+((k|0)==(m|0)&x>>>0>>0|k>>>0>m>>>0)|0;R=g;c=g>>>0>>0?c+1|0:c;Q=c;i=dD(la,_,ka,_);c=i;i=(d|0)==(Z|0)&G>>>0>>0|d>>>0>>0;k=i?c:c;d=k+d|0;j=Aa;c=i?j+1|0:j;c=d>>>0>>0?c+1|0:c;i=d;d=d+((y|0)==(G|0)&N>>>0>>0|y>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;i=d;d=c;j=i+1|0;c=j?c:c+1|0;k=j;l=(m|0)==(p|0)&x>>>0>$>>>0|m>>>0>p>>>0;n=l?j:i;j=n+R|0;g=c;c=Q+(l?c:d)|0;c=j>>>0>>0?c+1|0:c;T=j;j=(p|0)==(o|0)&A>>>0<$>>>0|p>>>0>o>>>0;k=j?k:i;i=T+k|0;l=c;c=c+(j?g:d)|0;B=i;c=i>>>0>>0?c+1|0:c;n=c;g=c;c=h;d=dD(ja,Y,ma,Y);h=(h|0)==(aa|0)&I>>>0>>0|h>>>0>>0;j=h?d:d;d=c+j|0;i=Aa;c=h?i+1|0:i;c=d>>>0>>0?c+1|0:c;h=d;d=d+((z|0)==(I|0)&P>>>0>>0|z>>>0>>0)|0;i=d;c=d>>>0>>0?c+1|0:c;d=c;h=i+1|0;c=h?c:c+1|0;k=h;m=(o|0)==(r|0)&A>>>0>ba>>>0|o>>>0>r>>>0;p=m?h:i;j=p+B|0;h=c;c=(m?c:d)+g|0;c=j>>>0

>>0?c+1|0:c;U=j;j=(r|0)==(q|0)&v>>>0>>0|r>>>0>q>>>0;k=j?k:i;i=U+k|0;g=c;c=c+(j?h:d)|0;w=i;c=i>>>0>>0?c+1|0:c;i=c;c=e;d=dD(pa,X,na,X);e=(e|0)==(ca|0)&C>>>0>>0|e>>>0>>0;k=e?d:d;d=c+k|0;j=Aa;c=e?j+1|0:j;c=d>>>0>>0?c+1|0:c;e=d;d=d+((C|0)==(D|0)&O>>>0>>0|C>>>0>D>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;j=e+1|0;c=j?c:c+1|0;k=j;m=(q|0)==(u|0)&v>>>0>ia>>>0|q>>>0>u>>>0;p=m?j:e;j=p+w|0;h=c;c=i+(m?c:d)|0;V=j;o=k;k=(s|0)==(u|0)&J>>>0>>0|s>>>0>>0;m=k?o:e;e=j+m|0;j=j>>>0

>>0?c+1|0:c;c=j+(k?h:d)|0;x=e;c=e>>>0>>0?c+1|0:c;k=c;c=f;d=dD(qa,S,ta,S);f=(f|0)==(fa|0)&K>>>0>>0|f>>>0>>0;m=f?d:d;d=c+m|0;e=Aa;c=f?e+1|0:e;c=d>>>0>>0?c+1|0:c;e=d;d=d+((F|0)==(K|0)&L>>>0>>0|F>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;m=f;p=(s|0)==(t|0)&J>>>0>ha>>>0|s>>>0>t>>>0;o=p?f:e;f=o+x|0;h=c;c=k+(p?c:d)|0;W=f;q=m;m=(t|0)==(M|0)&ha>>>0>oa>>>0|t>>>0>M>>>0;p=m?q:e;e=f+p|0;f=f>>>0>>0?c+1|0:c;c=f+(m?h:d)|0;t=e;c=e>>>0

>>0?c+1|0:c;m=c;d=c;c=0;e=H[b+32>>2];Z=H[b+36>>2];J=0;K=dD(e,c,Z,J);_=Aa;oa=0;e=dD(e,c,e,c);h=oa+e|0;F=K<<1;c=F+Aa|0;c=e>>>0>h>>>0?c+1|0:c;ka=h;e=h;h=e+t|0;N=c;c=c+d|0;G=h;c=e>>>0>h>>>0?c+1|0:c;p=c;h=c;e=H[b+44>>2];o=H[b+24>>2];la=H[b+28>>2];r=H[b+40>>2];$=dD(la,0,r,0);c=Aa;da=c;q=c;c=0;u=c;ra=e;e=dD(o,c,e,0);d=e+$|0;c=Aa+q|0;y=d;d=d>>>0>>0?c+1|0:c;ja=0;o=dD(r,u,o,u);e=ja+o|0;c=Aa+y|0;c=e>>>0>>0?c+1|0:c;P=e;o=e;e=e+G|0;A=c;c=c+h|0;aa=e;h=o+e|0;o=e>>>0>>0?c+1|0:c;c=A+o|0;I=h;c=h>>>0

>>0?c+1|0:c;r=c;e=c;q=H[b+52>>2];u=H[b+16>>2];ma=H[b+20>>2];s=H[b+48>>2];ba=dD(ma,0,s,0);c=Aa;ea=c;z=c;c=0;v=c;sa=q;q=dD(u,c,q,0);h=q+ba|0;c=Aa+z|0;z=h;h=h>>>0>>0?c+1|0:c;pa=0;u=dD(u,v,s,v);q=pa+u|0;c=Aa+z|0;c=q>>>0>>0?c+1|0:c;O=q;u=q;q=q+I|0;v=c;c=c+e|0;ca=q;e=u+q|0;q=q>>>0>>0?c+1|0:c;c=v+q|0;E=e;u=e>>>0>>0?c+1|0:c;s=H[b+60>>2];C=H[b+8>>2];na=H[b+12>>2];D=H[b+56>>2];ia=dD(na,0,D,0);c=Aa;ga=c;L=c;c=0;M=C;va=s;s=dD(C,c,s,0);e=s+ia|0;c=Aa+L|0;C=e;e=e>>>0>>0?c+1|0:c;qa=0;D=dD(D,S,M,S);s=qa+D|0;c=Aa+C|0;c=s>>>0>>0?c+1|0:c;L=s;s=s+E|0;D=c;c=c+u|0;fa=s;M=L+s|0;s=s>>>0>>0?c+1|0:c;c=D+s|0;ha=M;c=L>>>0>M>>>0?c+1|0:c;M=c;H[a+64>>2]=ha;H[a+68>>2]=c;ta=(f|0)==(m|0)&t>>>0>>0|f>>>0>m>>>0;W=(f|0)==(k|0)&x>>>0>W>>>0|f>>>0>>0;ua=(g|0)==(i|0)&w>>>0>>0|g>>>0>i>>>0;U=(g|0)==(n|0)&B>>>0>U>>>0|g>>>0>>0;c=(l|0)==(Q|0)&R>>>0>T>>>0|l>>>0>>0;g=c?2:1;f=c;c=(l|0)==(n|0)&B>>>0>>0|l>>>0>n>>>0;g=c?g:f;f=U+g|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=ua+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((i|0)==(j|0)&w>>>0>V>>>0|i>>>0>j>>>0)|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((j|0)==(k|0)&x>>>0>>0|j>>>0>k>>>0)|0;c=f>>>0>>0?c+1|0:c;g=f;f=W+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=ta+f|0;Q=f;c=f>>>0>>0?c+1|0:c;R=c;g=c;f=_;c=f>>>31|0;j=(f&2147483647)<<1|K>>>31;f=dD(Z,J,Z,J)+j|0;c=c+Aa|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((F|0)==(N|0)&oa>>>0>ka>>>0|F>>>0>N>>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((m|0)==(p|0)&t>>>0>G>>>0|m>>>0>p>>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+Q|0;c=c+g|0;t=f;c=f>>>0>>0?c+1|0:c;k=c;g=dD(la,Y,ra,Y);c=g;g=(d|0)==(da|0)&y>>>0<$>>>0|d>>>0>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((y|0)==(A|0)&P>>>0>>0|y>>>0>A>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;l=(p|0)==(o|0)&G>>>0>aa>>>0|p>>>0>o>>>0;n=l?i:g;i=n+t|0;f=c;c=k+(l?c:d)|0;c=i>>>0>>0?c+1|0:c;K=i;i=(o|0)==(r|0)&I>>>0>>0|o>>>0>r>>>0;j=i?j:g;g=K+j|0;l=c;c=c+(i?f:d)|0;B=g;f=g>>>0>>0?c+1|0:c;c=h;d=dD(ma,X,sa,X);h=(h|0)==(ea|0)&z>>>0>>0|h>>>0>>0;i=h?d:d;d=c+i|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((v|0)==(z|0)&O>>>0>>0|v>>>0>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;j=h;n=(r|0)==(q|0)&I>>>0>ca>>>0|r>>>0>q>>>0;m=n?h:g;i=m+B|0;h=c;c=(n?c:d)+f|0;c=i>>>0>>0?c+1|0:c;F=i;o=j;j=(q|0)==(u|0)&E>>>0>>0|q>>>0>u>>>0;n=j?o:g;i=i+n|0;g=c;c=c+(j?h:d)|0;w=i;c=i>>>0>>0?c+1|0:c;i=c;c=e;d=dD(na,S,va,S);e=(e|0)==(ga|0)&C>>>0>>0|e>>>0>>0;n=e?d:d;d=c+n|0;j=Aa;c=e?j+1|0:j;c=d>>>0>>0?c+1|0:c;e=d;d=d+((C|0)==(D|0)&L>>>0>>0|C>>>0>D>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;j=e+1|0;c=j?c:c+1|0;n=j;m=(s|0)==(u|0)&E>>>0>fa>>>0|s>>>0>>0;p=m?j:e;j=p+w|0;h=c;c=i+(m?c:d)|0;L=j;o=n;n=(s|0)==(M|0)&fa>>>0>ha>>>0|s>>>0>M>>>0;m=n?o:e;e=j+m|0;j=j>>>0

>>0?c+1|0:c;c=j+(n?h:d)|0;u=e;c=e>>>0>>0?c+1|0:c;n=c;h=c;e=H[b+60>>2];m=H[b+16>>2];$=H[b+20>>2];p=H[b+56>>2];M=dD($,0,p,0);c=Aa;_=c;o=c;c=0;r=c;da=e;N=0;e=dD(m,c,e,N);d=e+M|0;c=Aa+o|0;s=d;d=d>>>0>>0?c+1|0:c;aa=0;m=dD(p,r,m,r);e=aa+m|0;c=Aa+s|0;c=e>>>0>>0?c+1|0:c;E=e;m=e;e=e+u|0;x=c;c=c+h|0;Y=e;h=m+e|0;m=e>>>0>>0?c+1|0:c;c=x+m|0;G=h;c=h>>>0>>0?c+1|0:c;p=c;e=c;o=H[b+52>>2];r=H[b+24>>2];ba=H[b+28>>2];q=H[b+48>>2];X=dD(ba,0,q,0);c=Aa;S=c;y=c;c=0;A=c;ea=o;P=0;o=dD(r,c,o,P);h=o+X|0;c=Aa+y|0;y=h;h=h>>>0>>0?c+1|0:c;ca=0;r=dD(r,A,q,A);o=ca+r|0;c=Aa+y|0;c=o>>>0>>0?c+1|0:c;C=o;r=o;o=o+G|0;A=c;c=c+e|0;T=o;e=r+o|0;o=o>>>0>>0?c+1|0:c;c=A+o|0;I=e;r=e>>>0>>0?c+1|0:c;q=H[b+44>>2];z=H[b+32>>2];ia=H[b+36>>2];v=H[b+40>>2];U=dD(ia,0,v,0);c=Aa;V=c;D=c;c=0;J=z;ga=q;O=0;q=dD(z,c,q,O);e=q+U|0;c=Aa+D|0;z=e;e=e>>>0>>0?c+1|0:c;fa=0;v=dD(v,O,J,O);q=fa+v|0;c=Aa+z|0;c=q>>>0>>0?c+1|0:c;D=q;q=q+I|0;v=c;c=c+r|0;W=q;J=D+q|0;q=q>>>0>>0?c+1|0:c;c=v+q|0;Z=J;c=D>>>0>J>>>0?c+1|0:c;J=c;H[a+72>>2]=Z;H[a+76>>2]=c;ha=(g|0)==(i|0)&w>>>0>>0|g>>>0>i>>>0;F=(f|0)==(g|0)&B>>>0>F>>>0|f>>>0>g>>>0;c=(k|0)==(R|0)&t>>>0>>0|k>>>0>>0;Q=c?2:1;g=c;c=(k|0)==(l|0)&t>>>0>K>>>0|k>>>0>l>>>0;g=c?Q:g;f=g+((f|0)==(l|0)&B>>>0>>0|f>>>0>>0)|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=F+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=ha+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((i|0)==(j|0)&w>>>0>L>>>0|i>>>0>j>>>0)|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((j|0)==(n|0)&u>>>0>>0|j>>>0>n>>>0)|0;K=f;c=f>>>0>>0?c+1|0:c;F=c;g=dD($,N,da,N);c=g;g=(d|0)==(_|0)&s>>>0>>0|d>>>0<_>>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((s|0)==(x|0)&E>>>0>>0|s>>>0>x>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;k=(m|0)==(n|0)&u>>>0>Y>>>0|m>>>0>>0;l=k?i:g;i=l+K|0;f=c;c=F+(k?c:d)|0;L=i;k=j;j=(m|0)==(p|0)&G>>>0>>0|m>>>0>p>>>0;k=j?k:g;g=i+k|0;i=i>>>0>>0?c+1|0:c;c=i+(j?f:d)|0;u=g;c=g>>>0>>0?c+1|0:c;j=c;f=c;c=h;d=dD(ea,P,ba,P);h=(h|0)==(S|0)&y>>>0>>0|h>>>0>>0;k=h?d:d;d=c+k|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((y|0)==(A|0)&C>>>0>>0|y>>>0>A>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;l=h;n=(p|0)==(o|0)&G>>>0>T>>>0|p>>>0>o>>>0;m=n?h:g;k=m+u|0;h=c;c=(n?c:d)+f|0;c=k>>>0>>0?c+1|0:c;C=k;k=(o|0)==(r|0)&I>>>0>>0|o>>>0>r>>>0;l=k?l:g;g=C+l|0;f=c;c=c+(k?h:d)|0;o=g;c=g>>>0>>0?c+1|0:c;g=c;c=e;d=dD(ia,O,ga,O);e=(e|0)==(V|0)&z>>>0>>0|e>>>0>>0;l=e?d:d;d=c+l|0;k=Aa;c=e?k+1|0:k;c=d>>>0>>0?c+1|0:c;e=d;d=d+((v|0)==(z|0)&D>>>0>>0|v>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;k=e+1|0;c=k?c:c+1|0;l=k;n=(r|0)==(q|0)&I>>>0>W>>>0|r>>>0>q>>>0;m=n?k:e;k=m+o|0;h=c;c=g+(n?c:d)|0;c=k>>>0>>0?c+1|0:c;P=k;m=l;l=(q|0)==(J|0)&W>>>0>Z>>>0|q>>>0>J>>>0;n=l?m:e;k=k+n|0;e=c;c=c+(l?h:d)|0;r=k;c=k>>>0>>0?c+1|0:c;k=c;d=c;c=0;l=H[b+40>>2];O=H[b+44>>2];G=0;y=dD(l,c,O,G);D=Aa;T=0;l=dD(l,c,l,c);h=T+l|0;A=y<<1;c=A+Aa|0;c=h>>>0>>0?c+1|0:c;U=h;l=h;h=h+r|0;I=c;c=c+d|0;q=h;c=h>>>0>>0?c+1|0:c;l=c;h=c;n=H[b+52>>2];m=H[b+32>>2];V=H[b+36>>2];p=H[b+48>>2];R=dD(V,0,p,0);c=Aa;M=c;s=c;c=0;t=c;W=n;J=0;n=dD(m,c,n,J);d=n+R|0;c=Aa+s|0;s=d;d=d>>>0>>0?c+1|0:c;Z=0;m=dD(p,t,m,t);n=Z+m|0;c=Aa+s|0;c=m>>>0>n>>>0?c+1|0:c;z=n;m=n;n=m+q|0;t=c;c=c+h|0;Q=n;h=m+n|0;n=m>>>0>n>>>0?c+1|0:c;c=t+n|0;B=h;m=h>>>0>>0?c+1|0:c;p=H[b+60>>2];w=H[b+24>>2];$=H[b+28>>2];x=H[b+56>>2];_=dD($,0,x,0);c=Aa;Y=c;v=c;c=0;E=w;da=p;p=dD(w,c,p,0);h=p+_|0;c=Aa+v|0;w=h;h=h>>>0

>>0?c+1|0:c;x=dD(x,N,E,N);p=0+x|0;c=Aa+w|0;c=p>>>0>>0?c+1|0:c;v=p;p=p+B|0;x=c;c=c+m|0;X=p;E=v+p|0;p=p>>>0>>0?c+1|0:c;c=x+p|0;S=E;c=v>>>0>E>>>0?c+1|0:c;E=c;H[a+80>>2]=S;H[a+84>>2]=c;ba=(e|0)==(k|0)&r>>>0

>>0|e>>>0>k>>>0;P=(e|0)==(g|0)&o>>>0>P>>>0|e>>>0>>0;g=(f|0)==(g|0)&o>>>0>>0|f>>>0>g>>>0;o=(f|0)==(j|0)&u>>>0>C>>>0|f>>>0>>0;c=(i|0)==(F|0)&L>>>0>>0|i>>>0>>0;f=c?2:1;e=c;c=(i|0)==(j|0)&u>>>0>>0|i>>>0>j>>>0;f=c?f:e;e=o+f|0;c=0;c=e>>>0>>0?c+1|0:c;f=e;e=g+f|0;c=e>>>0>>0?c+1|0:c;f=e;e=P+f|0;c=e>>>0>>0?c+1|0:c;f=e;e=ba+f|0;K=e;c=e>>>0>>0?c+1|0:c;C=c;f=c;e=D;c=e>>>31|0;i=(e&2147483647)<<1|y>>>31;e=dD(O,G,O,G)+i|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+((A|0)==(I|0)&T>>>0>U>>>0|A>>>0>I>>>0)|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+((k|0)==(l|0)&r>>>0>q>>>0|k>>>0>l>>>0)|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+K|0;c=c+f|0;o=e;c=e>>>0>>0?c+1|0:c;g=c;f=dD(V,J,W,J);c=f;f=(d|0)==(M|0)&s>>>0>>0|d>>>0>>0;j=f?c:c;d=j+d|0;i=Aa;c=f?i+1|0:i;c=d>>>0>>0?c+1|0:c;f=d;d=d+((s|0)==(t|0)&z>>>0>>0|s>>>0>t>>>0)|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;i=f+1|0;c=i?c:c+1|0;j=i;k=(l|0)==(n|0)&q>>>0>Q>>>0|l>>>0>n>>>0;l=k?i:f;i=l+o|0;e=c;c=g+(k?c:d)|0;A=i;k=j;j=(m|0)==(n|0)&B>>>0>>0|m>>>0>>0;k=j?k:f;f=i+k|0;i=i>>>0>>0?c+1|0:c;c=i+(j?e:d)|0;r=f;e=f>>>0>>0?c+1|0:c;c=h;d=dD($,N,da,N);h=(h|0)==(Y|0)&w>>>0<_>>>0|h>>>0>>0;j=h?d:d;d=c+j|0;f=Aa;c=h?f+1|0:f;c=d>>>0>>0?c+1|0:c;h=d;d=d+((w|0)==(x|0)&v>>>0>>0|w>>>0>x>>>0)|0;f=d;c=d>>>0>>0?c+1|0:c;d=c;h=f+1|0;c=h?c:c+1|0;k=h;l=(m|0)==(p|0)&B>>>0>X>>>0|m>>>0>p>>>0;n=l?h:f;j=n+r|0;h=c;c=(l?c:d)+e|0;c=j>>>0>>0?c+1|0:c;I=j;l=k;k=(p|0)==(E|0)&S>>>0>>0|p>>>0>E>>>0;l=k?l:f;j=j+l|0;f=c;c=c+(k?h:d)|0;m=j;c=j>>>0>>0?c+1|0:c;j=c;h=c;k=H[b+60>>2];l=H[b+32>>2];P=H[b+36>>2];n=H[b+56>>2];z=dD(P,0,n,0);c=Aa;v=c;p=c;c=0;q=c;O=k;k=dD(l,c,k,0);d=k+z|0;c=Aa+p|0;p=d;d=d>>>0>>0?c+1|0:c;L=0;l=dD(l,q,n,q);k=L+l|0;c=Aa+p|0;c=k>>>0>>0?c+1|0:c;B=k;l=k;k=k+m|0;q=c;c=c+h|0;E=k;h=l+k|0;k=k>>>0>>0?c+1|0:c;c=q+k|0;u=h;l=h>>>0>>0?c+1|0:c;n=H[b+52>>2];s=H[b+40>>2];R=H[b+44>>2];t=H[b+48>>2];D=dD(R,0,t,0);c=Aa;J=c;w=c;c=0;x=s;M=n;y=0;n=dD(s,c,n,y);h=n+D|0;c=Aa+w|0;s=h;h=h>>>0>>0?c+1|0:c;Q=0;t=dD(t,y,x,y);n=Q+t|0;c=Aa+s|0;c=n>>>0>>0?c+1|0:c;w=n;n=n+u|0;t=c;c=c+l|0;F=n;x=w+n|0;n=n>>>0>>0?c+1|0:c;c=t+n|0;N=x;c=w>>>0>x>>>0?c+1|0:c;x=c;H[a+88>>2]=N;H[a+92>>2]=c;T=(f|0)==(j|0)&m>>>0>>0|f>>>0>j>>>0;I=(e|0)==(f|0)&r>>>0>I>>>0|e>>>0>f>>>0;c=(g|0)==(C|0)&o>>>0>>0|g>>>0>>0;C=c?2:1;f=c;c=(g|0)==(i|0)&o>>>0>A>>>0|g>>>0>i>>>0;f=c?C:f;e=f+((e|0)==(i|0)&r>>>0>>0|e>>>0>>0)|0;c=0;c=e>>>0>>0?c+1|0:c;f=e;e=I+e|0;c=e>>>0>>0?c+1|0:c;f=e;e=T+e|0;o=e;c=e>>>0>>0?c+1|0:c;r=c;e=c;f=dD(P,G,O,G);c=f;f=(d|0)==(v|0)&p>>>0>>0|d>>>0>>0;i=f?c:c;d=i+d|0;g=Aa;c=f?g+1|0:g;c=d>>>0>>0?c+1|0:c;f=d;d=d+((p|0)==(q|0)&B>>>0>>0|p>>>0>q>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;f=g+1|0;c=f?c:c+1|0;p=f;j=(j|0)==(k|0)&m>>>0>E>>>0|j>>>0>k>>>0;m=j?f:g;i=m+o|0;f=c;c=(j?c:d)+e|0;c=i>>>0>>0?c+1|0:c;A=i;i=(k|0)==(l|0)&u>>>0>>0|k>>>0>l>>>0;j=i?p:g;g=A+j|0;e=c;c=c+(i?f:d)|0;k=g;f=g>>>0>>0?c+1|0:c;c=h;d=dD(R,y,M,y);h=(h|0)==(J|0)&s>>>0>>0|h>>>0>>0;i=h?d:d;d=c+i|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((s|0)==(t|0)&w>>>0>>0|s>>>0>t>>>0)|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;g=h+1|0;c=g?c:c+1|0;j=g;l=(l|0)==(n|0)&u>>>0>F>>>0|l>>>0>n>>>0;m=l?g:h;i=m+k|0;g=c;c=(l?c:d)+f|0;c=i>>>0>>0?c+1|0:c;y=i;l=j;j=(n|0)==(x|0)&F>>>0>N>>>0|n>>>0>x>>>0;l=j?l:h;i=i+l|0;h=c;c=c+(j?g:d)|0;c=i>>>0>>0?c+1|0:c;l=i;g=c;d=c;c=0;j=H[b+48>>2];I=H[b+52>>2];q=0;u=dD(j,c,I,q);x=Aa;D=0;j=dD(j,c,j,c);i=D+j|0;s=u<<1;c=s+Aa|0;c=i>>>0>>0?c+1|0:c;J=i;j=i;i=i+l|0;t=c;c=c+d|0;n=i;i=i>>>0>>0?c+1|0:c;j=H[b+60>>2];m=H[b+40>>2];K=H[b+44>>2];p=H[b+56>>2];z=dD(K,0,p,0);c=Aa;v=c;c=0;w=m;F=j;j=dD(m,c,j,0);d=j+z|0;c=Aa+v|0;m=d;d=d>>>0>>0?c+1|0:c;N=0;p=dD(p,G,w,G);j=N+p|0;c=Aa+m|0;c=j>>>0

>>0?c+1|0:c;B=j;j=j+n|0;p=c;c=c+i|0;E=j;w=B+j|0;j=j>>>0>>0?c+1|0:c;c=p+j|0;C=w;c=w>>>0>>0?c+1|0:c;w=c;H[a+96>>2]=C;H[a+100>>2]=c;M=(h|0)==(g|0)&l>>>0>>0|h>>>0>g>>>0;c=(e|0)==(r|0)&o>>>0>A>>>0|e>>>0>>0;r=c?2:1;o=c;c=(e|0)==(f|0)&k>>>0>>0|e>>>0>f>>>0;e=c?r:o;h=e+((f|0)==(h|0)&k>>>0>y>>>0|f>>>0>h>>>0)|0;c=0;c=e>>>0>h>>>0?c+1|0:c;e=h;h=M+e|0;y=h;c=e>>>0>h>>>0?c+1|0:c;o=c;e=c;k=(g|0)==(i|0)&l>>>0>n>>>0|g>>>0>i>>>0;h=x;c=h>>>31|0;g=(h&2147483647)<<1|u>>>31;h=dD(I,q,I,q)+g|0;c=c+Aa|0;c=h>>>0>>0?c+1|0:c;f=h;h=f+((s|0)==(t|0)&D>>>0>J>>>0|s>>>0>t>>>0)|0;c=f>>>0>h>>>0?c+1|0:c;f=h;h=k+f|0;c=f>>>0>h>>>0?c+1|0:c;f=h;h=f+y|0;c=c+e|0;k=h;h=f>>>0>h>>>0?c+1|0:c;e=dD(K,G,F,G);c=e;e=(d|0)==(v|0)&m>>>0>>0|d>>>0>>0;g=e?c:c;d=g+d|0;f=Aa;c=e?f+1|0:f;c=d>>>0>>0?c+1|0:c;e=d;d=d+((m|0)==(p|0)&B>>>0>>0|m>>>0>p>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;l=f;i=(i|0)==(j|0)&n>>>0>E>>>0|i>>>0>j>>>0;n=i?f:e;g=n+k|0;f=c;c=(i?c:d)+h|0;c=g>>>0>>0?c+1|0:c;p=g;i=(j|0)==(w|0)&C>>>0>>0|j>>>0>w>>>0;j=i?l:e;g=g+j|0;e=c;c=c+(i?f:d)|0;i=g;f=g>>>0>>0?c+1|0:c;g=H[b+60>>2];j=H[b+48>>2];B=H[b+52>>2];l=H[b+56>>2];q=dD(B,0,l,0);c=Aa;u=c;n=c;c=0;m=j;w=g;r=0;g=dD(j,c,g,r);d=g+q|0;c=Aa+n|0;j=d;d=d>>>0>>0?c+1|0:c;x=0;l=dD(l,r,m,r);g=x+l|0;c=Aa+j|0;c=g>>>0>>0?c+1|0:c;n=g;g=g+i|0;l=c;c=c+f|0;s=g;m=n+g|0;g=g>>>0>>0?c+1|0:c;c=l+g|0;t=m;c=m>>>0>>0?c+1|0:c;m=c;H[a+104>>2]=t;H[a+108>>2]=c;v=(e|0)==(f|0)&i>>>0

>>0|e>>>0>f>>>0;c=(h|0)==(o|0)&k>>>0>>0|h>>>0>>0;C=c?2:1;o=c;c=(e|0)==(h|0)&k>>>0>p>>>0|e>>>0>>0;e=c?C:o;h=v+e|0;c=0;k=h;c=e>>>0>h>>>0?c+1|0:c;p=c;e=(j|0)==(l|0)&n>>>0>>0|j>>>0>l>>>0;h=dD(B,r,w,r);c=h;h=(d|0)==(u|0)&j>>>0>>0|d>>>0>>0;j=h?c:c;d=j+d|0;o=Aa;c=h?o+1|0:o;c=d>>>0>>0?c+1|0:c;h=d;d=e+d|0;c=d>>>0>>0?c+1|0:c;h=c;j=d+1|0;c=j?c:c+1|0;i=(f|0)==(g|0)&i>>>0>s>>>0|f>>>0>g>>>0;l=i?j:d;f=l+k|0;e=c;c=p+(i?c:h)|0;c=f>>>0>>0?c+1|0:c;n=f;g=(g|0)==(m|0)&s>>>0>t>>>0|g>>>0>m>>>0;i=g?j:d;f=f+i|0;d=c;c=c+(g?e:h)|0;e=f;h=e>>>0>>0?c+1|0:c;c=0;i=H[b+56>>2];m=H[b+60>>2];b=0;f=dD(i,c,m,b);j=Aa;o=dD(i,c,i,c);i=0+o|0;g=f<<1;c=g+Aa|0;c=i>>>0>>0?c+1|0:c;q=i;o=i+e|0;i=c;c=c+h|0;c=o>>>0>>0?c+1|0:c;l=a;H[l+112>>2]=o;H[l+116>>2]=c;l=dD(m,b,m,b);b=a;o=(c|0)==(h|0)&e>>>0>o>>>0|c>>>0>>0;c=j>>>31|0;f=(j&2147483647)<<1|f>>>31;a=f+l|0;c=c+Aa|0;c=a>>>0>>0?c+1|0:c;f=a;a=f+((g|0)==(i|0)&r>>>0>q>>>0|g>>>0>i>>>0)|0;c=a>>>0>>0?c+1|0:c;f=a;a=(d|0)==(p|0)&k>>>0>n>>>0|d>>>0

>>0;d=(d|0)==(h|0)&e>>>0>>0|d>>>0>h>>>0;h=d?a?2:1:a;a=f+h|0;c=a>>>0>>0?c+1|0:c;d=a;a=o+d|0;H[b+120>>2]=a;H[b+124>>2]=a>>>0>>0?c+1|0:c}function Xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,Ba=0;if(c){sa=H[a+56>>2];za=H[a+60>>2];ta=H[a+48>>2];xa=H[a+52>>2];ra=H[a+40>>2];ua=H[a+44>>2];ja=H[a+32>>2];la=H[a+36>>2];va=H[a+24>>2];Ba=H[a+28>>2];pa=H[a+16>>2];wa=H[a+20>>2];oa=H[a+8>>2];qa=H[a+12>>2];ia=H[a>>2];ka=H[a+4>>2];while(1){D=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=D;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);l=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);fa=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|l;ga=d;e=d;d=jD(ja,la,50);l=Aa;d=jD(ja,la,46)^d;D=Aa^l;r=jD(ja,la,23)^d;l=r+(ja&ra)|0;d=(la&ua)+(Aa^D)|0;d=l>>>0>>0?d+1|0:d;l=l+sa|0;d=d+za|0;d=l>>>0>>0?d+1|0:d;D=(ja^-1)&ta;l=D+l|0;d=((la^-1)&xa)+d|0;d=l>>>0>>0?d+1|0:d;D=l;l=l+fa|0;d=d+e|0;e=l-685199838|0;d=(l>>>0>>0?d+1|0:d)+1116352408|0;Y=e;d=e>>>0<3609767458?d+1|0:d;l=d;e=d;d=jD(ia,ka,36);D=Aa;d=jD(ia,ka,30)^d;r=Aa^D;f=jD(ia,ka,25)^d;D=f+(ia&(oa^pa)^oa&pa)|0;d=(ka&(qa^wa)^qa&wa)+(Aa^r)|0;d=f>>>0>D>>>0?d+1|0:d;r=D;D=r+Y|0;d=d+e|0;K=D;d=r>>>0>K>>>0?d+1|0:d;e=jD(K,d,36);D=Aa;L=d;e=jD(K,d,30)^e;D=Aa^D;r=(ia^oa)&K^ia&oa;e=r+(jD(K,d,25)^e)|0;d=(Aa^D)+((ka^qa)&d^ka&qa)|0;M=e;D=e>>>0>>0?d+1|0:d;f=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);d=f;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);r=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);ha=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|r;da=d;e=d;d=l+Ba|0;r=Y+va|0;d=r>>>0>>0?d+1|0:d;f=r;l=d;r=jD(f,d,50);Y=Aa;E=jD(f,d,46)^r;Y=Aa^Y;g=M;M=(f^-1)&ra;r=M+ta|0;d=((d^-1)&ua)+xa|0;d=r>>>0>>0?d+1|0:d;M=f&ja;r=M+r|0;d=(l&la)+d|0;d=r>>>0>>0?d+1|0:d;M=jD(f,l,23)^E;r=M+r|0;d=(Aa^Y)+d|0;d=r>>>0>>0?d+1|0:d;Y=r;r=r+ha|0;d=d+e|0;e=r+602891725|0;d=(r>>>0>>0?d+1|0:d)+1899447441|0;d=e>>>0<602891725?d+1|0:d;E=e;r=e;e=g+e|0;g=D;D=d;d=g+d|0;G=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);r=Aa;C=d;e=jD(G,d,30)^e;r=Aa^r;Y=(K^ia)&G^K&ia;e=Y+(jD(G,d,25)^e)|0;d=(Aa^r)+((L^ka)&d^L&ka)|0;y=e;r=e>>>0>>0?d+1|0:d;h=0;M=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);d=M;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);$=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);Y=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|h;d=0;d=d|d|$;$=d;e=d;d=D+wa|0;M=E+pa|0;d=M>>>0>>0?d+1|0:d;E=M;D=d;M=jD(E,d,50);h=Aa;ea=jD(E,d,46)^M;h=Aa^h;g=y;y=(E^-1)&ja;M=y+ra|0;d=((d^-1)&la)+ua|0;d=y>>>0>M>>>0?d+1|0:d;y=f&E;M=y+M|0;d=(l&D)+d|0;d=y>>>0>M>>>0?d+1|0:d;y=jD(E,D,23)^ea;M=y+M|0;d=(Aa^h)+d|0;d=y>>>0>M>>>0?d+1|0:d;y=M;M=y+Y|0;d=d+e|0;d=y>>>0>M>>>0?d+1|0:d;S=M-330482897|0;y=S;e=g+y|0;V=d-((M>>>0<330482897)+1245643824|0)|0;d=V+r|0;v=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);r=Aa;h=d;e=jD(v,d,30)^e;r=Aa^r;M=(G^K)&v^G&K;e=M+(jD(v,d,25)^e)|0;d=(Aa^r)+((C^L)&d^C&L)|0;J=e;M=e>>>0>>0?d+1|0:d;y=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);d=y;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);r=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);aa=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|r;ea=d;e=d;d=V+qa|0;r=S+oa|0;d=r>>>0>>0?d+1|0:d;y=r;r=d;S=jD(y,d,50);V=Aa;Q=jD(y,d,46)^S;V=Aa^V;g=J;J=(y^-1)&f;S=J+ja|0;d=((d^-1)&l)+la|0;d=J>>>0>S>>>0?d+1|0:d;J=E&y;S=J+S|0;d=(r&D)+d|0;d=J>>>0>S>>>0?d+1|0:d;J=jD(y,r,23)^Q;S=J+S|0;d=(Aa^V)+d|0;d=J>>>0>S>>>0?d+1|0:d;V=S;S=S+aa|0;d=d+e|0;d=S>>>0>>0?d+1|0:d;T=S-2121671748|0;e=g+T|0;O=d-((S>>>0<2121671748)+373957722|0)|0;d=O+M|0;Z=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);M=Aa;B=d;e=jD(Z,d,30)^e;M=Aa^M;S=(v^G)&Z^v&G;e=S+(jD(Z,d,25)^e)|0;d=(Aa^M)+((h^C)&d^h&C)|0;R=e;V=e>>>0>>0?d+1|0:d;J=0;S=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);d=S;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);Q=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);M=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|J;d=0;d=d|d|Q;S=d;e=d;J=f;Q=l;d=O+ka|0;l=T+ia|0;d=l>>>0>>0?d+1|0:d;f=l;l=d;T=jD(f,d,50);O=Aa;T=jD(f,d,46)^T;O=Aa^O;g=R;R=(f^-1)&E;J=R+J|0;d=((d^-1)&D)+Q|0;d=J>>>0>>0?d+1|0:d;Q=f&y;J=Q+J|0;d=(l&r)+d|0;d=J>>>0>>0?d+1|0:d;Q=jD(f,l,23)^T;J=Q+J|0;d=(Aa^O)+d|0;d=J>>>0>>0?d+1|0:d;Q=J;J=J+M|0;d=d+e|0;e=J-213338824|0;d=(J>>>0>>0?d+1|0:d)+961987163|0;d=e>>>0<4081628472?d+1|0:d;J=e;e=g+e|0;Q=d;d=d+V|0;W=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);V=Aa;R=d;e=jD(W,d,30)^e;V=Aa^V;T=(v^Z)&W^v&Z;e=T+(jD(W,d,25)^e)|0;d=(Aa^V)+((h^B)&d^h&B)|0;s=e;T=e>>>0>>0?d+1|0:d;O=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);d=O;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);V=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);ba=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|V;V=d;e=d;O=D;d=L+Q|0;D=J+K|0;d=D>>>0>>0?d+1|0:d;L=D;D=d;J=jD(L,d,50);Q=Aa;J=jD(L,d,46)^J;Q=Aa^Q;K=(L^-1)&y;E=K+E|0;d=((d^-1)&r)+O|0;d=E>>>0>>0?d+1|0:d;O=f&L;E=O+E|0;d=(l&D)+d|0;d=E>>>0>>0?d+1|0:d;J=jD(L,D,23)^J;E=J+E|0;d=(Aa^Q)+d|0;d=E>>>0>>0?d+1|0:d;J=E;E=E+ba|0;d=d+e|0;e=E-1241133031|0;d=(E>>>0>>0?d+1|0:d)+1508970993|0;d=e>>>0<3053834265?d+1|0:d;E=e;e=e+s|0;Q=d;d=d+T|0;q=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);J=Aa;K=d;e=jD(q,d,30)^e;J=Aa^J;T=(W^Z)&q^W&Z;e=T+(jD(q,d,25)^e)|0;d=(Aa^J)+((B^R)&d^B&R)|0;s=e;T=e>>>0>>0?d+1|0:d;O=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);d=O;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);J=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);ca=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|J;J=d;e=d;O=r;d=C+Q|0;r=E+G|0;d=r>>>0>>0?d+1|0:d;C=r;r=d;E=jD(C,d,50);Q=Aa;G=jD(C,d,46)^E;Q=Aa^Q;g=y;y=(C^-1)&f;E=g+y|0;d=((d^-1)&l)+O|0;d=E>>>0>>0?d+1|0:d;y=C&L;E=y+E|0;d=(r&D)+d|0;d=E>>>0>>0?d+1|0:d;y=jD(C,r,23)^G;E=y+E|0;d=(Aa^Q)+d|0;d=E>>>0>>0?d+1|0:d;y=E;E=y+ca|0;d=d+e|0;d=E>>>0>>0?d+1|0:d;y=E-1357295717|0;e=y+s|0;j=d-((E>>>0<1357295717)+1841331547|0)|0;d=j+T|0;O=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);E=Aa;G=d;e=jD(O,d,30)^e;E=Aa^E;Q=(q^W)&O^q&W;e=Q+(jD(O,d,25)^e)|0;d=(Aa^E)+((K^R)&d^K&R)|0;i=e;T=e>>>0>>0?d+1|0:d;s=0;Q=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);d=Q;e=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);X=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);E=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|s;d=0;d=d|d|X;Q=d;e=d;s=l;d=h+j|0;l=v+y|0;d=l>>>0>>0?d+1|0:d;h=l;l=d;y=jD(h,d,50);v=Aa;y=jD(h,d,46)^y;v=Aa^v;j=(h^-1)&L;f=j+f|0;d=((d^-1)&D)+s|0;d=f>>>0>>0?d+1|0:d;s=h&C;f=s+f|0;d=(l&r)+d|0;d=f>>>0>>0?d+1|0:d;y=jD(h,l,23)^y;f=y+f|0;d=(Aa^v)+d|0;d=f>>>0>>0?d+1|0:d;y=f;f=f+E|0;d=d+e|0;d=f>>>0>>0?d+1|0:d;y=f;f=f-630357736|0;e=f+i|0;X=d-((y>>>0<630357736)+1424204074|0)|0;d=X+T|0;s=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);y=Aa;v=d;e=jD(s,d,30)^e;y=Aa^y;T=(q^O)&s^q&O;e=T+(jD(s,d,25)^e)|0;d=(Aa^y)+((G^K)&d^G&K)|0;P=e;j=e>>>0>>0?d+1|0:d;i=0;T=I[b+64|0]|I[b+65|0]<<8|(I[b+66|0]<<16|I[b+67|0]<<24);d=T;e=I[b+68|0]|I[b+69|0]<<8|(I[b+70|0]<<16|I[b+71|0]<<24);k=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);y=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|i;d=0;d=d|d|k;T=d;e=d;i=L;d=B+X|0;L=f+Z|0;d=L>>>0>>0?d+1|0:d;f=d;B=jD(L,d,50);Z=Aa;X=jD(L,d,46)^B;Z=Aa^Z;g=i;i=(L^-1)&C;B=g+i|0;d=((d^-1)&r)+D|0;d=i>>>0>B>>>0?d+1|0:d;g=B;B=h&L;D=g+B|0;d=(f&l)+d|0;d=D>>>0>>0?d+1|0:d;B=jD(L,f,23)^X;D=B+D|0;d=(Aa^Z)+d|0;d=D>>>0>>0?d+1|0:d;B=D;D=B+y|0;d=d+e|0;d=D>>>0>>0?d+1|0:d;B=D-1560083902|0;e=B+P|0;P=d-((D>>>0<1560083902)+670586215|0)|0;d=P+j|0;z=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);D=Aa;i=d;e=jD(z,d,30)^e;D=Aa^D;j=(s^O)&z^s&O;e=j+(jD(z,d,25)^e)|0;d=(Aa^D)+((v^G)&d^v&G)|0;k=e;j=e>>>0>>0?d+1|0:d;Z=I[b+72|0]|I[b+73|0]<<8|(I[b+74|0]<<16|I[b+75|0]<<24);d=Z;e=I[b+76|0]|I[b+77|0]<<8|(I[b+78|0]<<16|I[b+79|0]<<24);D=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);Z=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|D;D=d;e=d;X=C;d=P+R|0;C=B+W|0;d=C>>>0>>0?d+1|0:d;R=C;C=d;B=jD(R,d,50);W=Aa;P=jD(R,d,46)^B;W=Aa^W;g=X;X=(R^-1)&h;B=g+X|0;d=((d^-1)&l)+r|0;d=B>>>0>>0?d+1|0:d;g=B;B=L&R;r=g+B|0;d=(f&C)+d|0;d=r>>>0>>0?d+1|0:d;B=jD(R,C,23)^P;r=B+r|0;d=(Aa^W)+d|0;d=r>>>0>>0?d+1|0:d;B=r;r=r+Z|0;d=d+e|0;e=r+1164996542|0;d=(r>>>0>>0?d+1|0:d)+310598401|0;d=e>>>0<1164996542?d+1|0:d;B=e;r=e;e=e+k|0;g=j;j=d;d=g+d|0;t=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);r=Aa;k=d;e=jD(t,d,30)^e;r=Aa^r;X=(s^z)&t^s&z;e=X+(jD(t,d,25)^e)|0;d=(Aa^r)+((i^v)&d^i&v)|0;g=e;W=e>>>0>>0?d+1|0:d;X=I[b+80|0]|I[b+81|0]<<8|(I[b+82|0]<<16|I[b+83|0]<<24);d=X;e=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);r=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);X=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|r;r=d;e=d;P=l;d=j+K|0;l=q+B|0;d=l>>>0>>0?d+1|0:d;K=l;l=d;B=jD(K,d,50);j=Aa;B=jD(K,d,46)^B;j=Aa^j;q=(K^-1)&L;h=q+h|0;d=((d^-1)&f)+P|0;d=h>>>0>>0?d+1|0:d;P=K&R;h=P+h|0;d=(l&C)+d|0;d=h>>>0

>>0?d+1|0:d;B=jD(K,l,23)^B;h=B+h|0;d=(Aa^j)+d|0;d=h>>>0>>0?d+1|0:d;B=h;h=h+X|0;d=d+e|0;e=h+1323610764|0;d=(h>>>0>>0?d+1|0:d)+607225278|0;d=e>>>0<1323610764?d+1|0:d;P=e;B=e;e=e+g|0;h=d;d=d+W|0;w=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);B=Aa;q=d;e=jD(w,d,30)^e;B=Aa^B;j=(t^z)&w^t&z;e=j+(jD(w,d,25)^e)|0;d=(Aa^B)+((i^k)&d^i&k)|0;g=e;j=e>>>0>>0?d+1|0:d;W=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);d=W;e=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);B=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);W=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|B;B=d;e=d;d=h+G|0;P=O+P|0;d=P>>>0>>0?d+1|0:d;G=P;h=d;O=jD(G,d,50);P=Aa;O=jD(G,d,46)^O;P=Aa^P;n=g;g=(G^-1)&R;L=g+L|0;d=((d^-1)&C)+f|0;d=g>>>0>L>>>0?d+1|0:d;g=L;L=G&K;f=g+L|0;d=(h&l)+d|0;d=f>>>0>>0?d+1|0:d;L=jD(G,h,23)^O;f=L+f|0;d=(Aa^P)+d|0;d=f>>>0>>0?d+1|0:d;L=f;f=f+W|0;d=d+e|0;e=f-704662302|0;d=(f>>>0>>0?d+1|0:d)+1426881987|0;d=e>>>0<3590304994?d+1|0:d;P=e;L=e;e=n+e|0;f=d;d=d+j|0;_=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);L=Aa;F=d;e=jD(_,d,30)^e;L=Aa^L;O=(t^w)&_^t&w;e=O+(jD(_,d,25)^e)|0;d=(Aa^L)+((k^q)&d^k&q)|0;g=e;j=e>>>0>>0?d+1|0:d;m=0;O=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);d=O;e=I[b+100|0]|I[b+101|0]<<8|(I[b+102|0]<<16|I[b+103|0]<<24);A=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);L=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|m;d=0;d=d|d|A;O=d;e=d;d=f+v|0;P=s+P|0;d=P>>>0>>0?d+1|0:d;v=P;s=d;f=jD(v,d,50);P=Aa;m=jD(v,d,46)^f;P=Aa^P;f=R;R=(v^-1)&K;f=f+R|0;d=((d^-1)&l)+C|0;d=f>>>0>>0?d+1|0:d;C=v&G;f=C+f|0;d=(h&s)+d|0;d=f>>>0>>0?d+1|0:d;C=jD(v,s,23)^m;f=C+f|0;d=(Aa^P)+d|0;d=f>>>0>>0?d+1|0:d;C=f;f=f+L|0;d=d+e|0;e=f-226784913|0;d=(f>>>0>>0?d+1|0:d)+1925078388|0;d=e>>>0<4068182383?d+1|0:d;f=e;e=e+g|0;C=d;d=d+j|0;o=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);R=Aa;j=d;e=jD(o,d,30)^e;R=Aa^R;P=(w^_)&o^w&_;e=P+(jD(o,d,25)^e)|0;d=(Aa^R)+((q^F)&d^q&F)|0;A=e;g=e>>>0

>>0?d+1|0:d;P=I[b+104|0]|I[b+105|0]<<8|(I[b+106|0]<<16|I[b+107|0]<<24);d=P;e=I[b+108|0]|I[b+109|0]<<8|(I[b+110|0]<<16|I[b+111|0]<<24);R=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);P=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|R;R=d;e=d;m=l;d=i+C|0;l=f+z|0;d=l>>>0>>0?d+1|0:d;f=l;l=d;C=jD(f,d,50);i=Aa;z=jD(f,d,46)^C;i=Aa^i;n=K;K=(f^-1)&G;C=n+K|0;d=((d^-1)&h)+m|0;d=C>>>0>>0?d+1|0:d;K=f&v;C=K+C|0;d=(l&s)+d|0;d=C>>>0>>0?d+1|0:d;K=jD(f,l,23)^z;C=K+C|0;d=(Aa^i)+d|0;d=C>>>0>>0?d+1|0:d;K=C;C=C+P|0;d=d+e|0;d=C>>>0>>0?d+1|0:d;i=C+991336113|0;e=i+A|0;A=d-((C>>>0<3303631183)+2132889089|0)|0;d=A+g|0;z=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);C=Aa;g=d;e=jD(z,d,30)^e;C=Aa^C;K=(o^_)&z^o&_;e=K+(jD(z,d,25)^e)|0;d=(Aa^C)+((j^F)&d^j&F)|0;n=e;m=e>>>0>>0?d+1|0:d;u=0;K=I[b+112|0]|I[b+113|0]<<8|(I[b+114|0]<<16|I[b+115|0]<<24);d=K;e=I[b+116|0]|I[b+117|0]<<8|(I[b+118|0]<<16|I[b+119|0]<<24);x=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);C=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|u;d=0;d=d|d|x;K=d;e=d;d=k+A|0;t=i+t|0;d=t>>>0>>0?d+1|0:d;k=d;i=jD(t,d,50);A=Aa;i=jD(t,d,46)^i;A=Aa^A;u=n;n=(t^-1)&v;G=n+G|0;d=((d^-1)&s)+h|0;d=n>>>0>G>>>0?d+1|0:d;n=G;G=f&t;h=n+G|0;d=(l&k)+d|0;d=h>>>0>>0?d+1|0:d;G=jD(t,k,23)^i;h=G+h|0;d=(Aa^A)+d|0;d=h>>>0>>0?d+1|0:d;G=h;h=h+C|0;d=d+e|0;d=h>>>0>>0?d+1|0:d;G=h;h=h+633803317|0;e=u+h|0;x=d-((G>>>0<3661163979)+1680079192|0)|0;d=x+m|0;A=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);G=Aa;m=d;e=jD(A,d,30)^e;G=Aa^G;i=(o^z)&A^o&z;e=i+(jD(A,d,25)^e)|0;d=(Aa^G)+((g^j)&d^g&j)|0;N=e;i=e>>>0>>0?d+1|0:d;n=I[b+120|0]|I[b+121|0]<<8|(I[b+122|0]<<16|I[b+123|0]<<24);d=n;e=I[b+124|0]|I[b+125|0]<<8|(I[b+126|0]<<16|I[b+127|0]<<24);G=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);e=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|G;G=d;n=v;u=s;d=q+x|0;s=h+w|0;d=s>>>0>>0?d+1|0:d;v=s;s=d;h=jD(v,d,50);q=Aa;w=jD(v,d,46)^h;q=Aa^q;h=n;n=(v^-1)&f;h=h+n|0;d=((d^-1)&l)+u|0;d=h>>>0>>0?d+1|0:d;n=t&v;h=n+h|0;d=(k&s)+d|0;d=h>>>0>>0?d+1|0:d;n=jD(v,s,23)^w;h=n+h|0;d=(Aa^q)+d|0;d=h>>>0>>0?d+1|0:d;q=h;h=h+e|0;d=d+G|0;d=h>>>0>>0?d+1|0:d;n=h;h=h-815192428|0;q=h+N|0;n=d-((n>>>0<815192428)+1046744715|0)|0;d=n+i|0;u=q;i=h>>>0>q>>>0?d+1|0:d;d=n+F|0;q=h+_|0;d=q>>>0>>0?d+1|0:d;h=d;ya=16;while(1){_=ya<<3;d=_+83536|0;n=H[d>>2];w=H[d+4>>2];d=jD(C,K,45);F=Aa;d=jD(C,K,3)^d;x=Aa^F;N=((K&63)<<26|C>>>6)^d;F=N+Z|0;d=(K>>>6^x)+D|0;d=F>>>0>>0?d+1|0:d;F=F+fa|0;d=d+ga|0;d=F>>>0>>0?d+1|0:d;fa=F;ga=d;d=jD(ha,da,63);F=Aa;x=((da&127)<<25|ha>>>7)^(jD(ha,da,56)^d);fa=x+fa|0;d=(Aa^F^da>>>7)+ga|0;d=x>>>0>fa>>>0?d+1|0:d;ga=d;d=jD(q,h,50);F=Aa;d=jD(q,h,46)^d;x=Aa^F;N=n;n=jD(q,h,23)^d;F=n+(q&v)|0;d=(h&s)+(Aa^x)|0;d=n>>>0>F>>>0?d+1|0:d;F=f+F|0;d=d+l|0;d=f>>>0>F>>>0?d+1|0:d;f=(q^-1)&t;l=f+F|0;d=((h^-1)&k)+d|0;d=f>>>0>l>>>0?d+1|0:d;f=l;l=f+fa|0;d=d+ga|0;d=f>>>0>l>>>0?d+1|0:d;f=l;l=N+f|0;d=d+w|0;d=f>>>0>l>>>0?d+1|0:d;f=d;d=jD(u,i,36);F=Aa;d=jD(u,i,30)^d;n=Aa^F;w=jD(u,i,25)^d;F=w+(u&(z^A)^z&A)|0;d=(i&(g^m)^g&m)+(Aa^n)|0;d=w>>>0>F>>>0?d+1|0:d;n=F;F=n+l|0;d=d+f|0;w=F;d=n>>>0>w>>>0?d+1|0:d;F=jD(w,d,36);n=Aa;x=F;F=d;x=x^jD(w,d,30);N=Aa^n;n=jD(w,d,25)^x;x=(u^A)&w^u&A;n=n+x|0;d=(Aa^N)+((i^m)&d^i&m)|0;N=n;n=n>>>0>>0?d+1|0:d;d=(_|8)+83536|0;p=H[d>>2];U=H[d+4>>2];d=jD(e,G,45);x=Aa;d=jD(e,G,3)^d;ma=Aa^x;na=((G&63)<<26|e>>>6)^d;x=na+X|0;d=(G>>>6^ma)+r|0;d=x>>>0>>0?d+1|0:d;x=x+ha|0;d=d+da|0;da=x;ha=x>>>0>>0?d+1|0:d;d=jD(Y,$,63);x=Aa;na=p;p=(($&127)<<25|Y>>>7)^(jD(Y,$,56)^d);da=p+da|0;d=(Aa^x^$>>>7)+ha|0;ha=da;x=t+da|0;da=p>>>0>da>>>0?d+1|0:d;d=k+da|0;d=t>>>0>x>>>0?d+1|0:d;t=x;k=na+t|0;d=d+U|0;x=k;k=k>>>0>>0?d+1|0:d;d=f+j|0;t=l+o|0;d=t>>>0>>0?d+1|0:d;f=t;l=d;j=jD(f,d,50);t=Aa;o=jD(f,d,46)^j;t=Aa^t;j=x;x=(f^-1)&v;j=j+x|0;d=((d^-1)&s)+k|0;d=j>>>0>>0?d+1|0:d;k=f&q;j=k+j|0;d=(h&l)+d|0;d=j>>>0>>0?d+1|0:d;k=jD(f,l,23)^o;j=k+j|0;d=(Aa^t)+d|0;d=j>>>0>>0?d+1|0:d;x=j;t=j;k=j+N|0;j=d;d=d+n|0;o=k;d=k>>>0>>0?d+1|0:d;k=jD(k,d,36);n=Aa;t=d;k=jD(o,d,30)^k;n=Aa^n;N=(u^w)&o^u&w;k=N+(jD(o,d,25)^k)|0;d=(Aa^n)+((i^F)&d^i&F)|0;d=k>>>0>>0?d+1|0:d;N=k;k=d;d=(_|16)+83536|0;p=H[d>>2];U=H[d+4>>2];d=B+$|0;n=W+Y|0;d=n>>>0>>0?d+1|0:d;$=n;Y=d;d=jD(aa,ea,63);n=Aa;ma=((ea&127)<<25|aa>>>7)^(jD(aa,ea,56)^d);$=ma+$|0;d=(Aa^n^ea>>>7)+Y|0;d=$>>>0>>0?d+1|0:d;Y=d;d=jD(fa,ga,45);n=Aa;na=p;p=((ga&63)<<26|fa>>>6)^(jD(fa,ga,3)^d);$=p+$|0;d=(Aa^n^ga>>>6)+Y|0;Y=$;n=v+Y|0;$=p>>>0>Y>>>0?d+1|0:d;d=s+$|0;d=n>>>0>>0?d+1|0:d;v=n;s=na+v|0;d=d+U|0;p=s;n=s>>>0>>0?d+1|0:d;d=g+j|0;s=z+x|0;d=s>>>0>>0?d+1|0:d;v=d;j=jD(s,d,50);g=Aa;z=jD(s,d,46)^j;g=Aa^g;x=(s^-1)&q;j=x+p|0;d=((d^-1)&h)+n|0;d=j>>>0>>0?d+1|0:d;n=f&s;j=n+j|0;d=(l&v)+d|0;d=j>>>0>>0?d+1|0:d;z=jD(s,v,23)^z;j=z+j|0;d=(Aa^g)+d|0;d=j>>>0>>0?d+1|0:d;n=j;g=j+N|0;j=d;d=d+k|0;x=g;d=g>>>0>>0?d+1|0:d;k=jD(g,d,36);g=Aa;z=d;k=jD(x,d,30)^k;g=Aa^g;N=(o^w)&x^o&w;k=N+(jD(x,d,25)^k)|0;d=(Aa^g)+((t^F)&d^t&F)|0;d=k>>>0>>0?d+1|0:d;N=k;k=d;d=(_|24)+83536|0;g=H[d>>2];p=H[d+4>>2];d=O+ea|0;aa=L+aa|0;d=aa>>>0>>0?d+1|0:d;ea=d;d=jD(M,S,63);U=Aa;ma=((S&127)<<25|M>>>7)^(jD(M,S,56)^d);aa=ma+aa|0;d=(Aa^U^S>>>7)+ea|0;d=aa>>>0>>0?d+1|0:d;ea=d;d=jD(ha,da,45);U=Aa;na=g;g=((da&63)<<26|ha>>>6)^(jD(ha,da,3)^d);aa=g+aa|0;d=(Aa^U^da>>>6)+ea|0;d=g>>>0>aa>>>0?d+1|0:d;g=q+aa|0;ea=d;d=h+d|0;d=g>>>0>>0?d+1|0:d;q=g;h=na+g|0;d=d+p|0;g=h;q=h>>>0>>0?d+1|0:d;d=j+m|0;h=n+A|0;d=h>>>0>>0?d+1|0:d;j=d;m=jD(h,d,50);A=Aa;m=jD(h,d,46)^m;A=Aa^A;n=(h^-1)&f;g=n+g|0;d=((d^-1)&l)+q|0;d=g>>>0>>0?d+1|0:d;n=g;g=h&s;q=n+g|0;d=(j&v)+d|0;d=g>>>0>q>>>0?d+1|0:d;g=jD(h,j,23)^m;q=g+q|0;d=(Aa^A)+d|0;d=g>>>0>q>>>0?d+1|0:d;g=q+N|0;n=k;k=d;d=n+d|0;N=g;d=g>>>0>>0?d+1|0:d;g=jD(g,d,36);m=Aa;A=d;g=jD(N,d,30)^g;m=Aa^m;n=(o^x)&N^o&x;g=n+(jD(N,d,25)^g)|0;d=(Aa^m)+((t^z)&d^t&z)|0;d=g>>>0>>0?d+1|0:d;n=g;g=d;d=(_|32)+83536|0;p=H[d>>2];U=H[d+4>>2];d=S+R|0;m=M+P|0;d=m>>>0>>0?d+1|0:d;S=m;M=d;d=jD(ba,V,63);m=Aa;ma=((V&127)<<25|ba>>>7)^(jD(ba,V,56)^d);S=ma+S|0;d=(Aa^m^V>>>7)+M|0;d=S>>>0>>0?d+1|0:d;M=d;d=jD(Y,$,45);m=Aa;na=f;f=S;S=(($&63)<<26|Y>>>6)^(jD(Y,$,3)^d);f=f+S|0;d=(Aa^m^$>>>6)+M|0;d=f>>>0>>0?d+1|0:d;M=f;f=na+f|0;S=d;d=d+l|0;d=f>>>0>>0?d+1|0:d;l=f+p|0;d=d+U|0;m=l;f=f>>>0>l>>>0?d+1|0:d;d=i+k|0;l=q+u|0;d=l>>>0>>0?d+1|0:d;i=d;k=jD(l,d,50);q=Aa;u=jD(l,d,46)^k;q=Aa^q;k=m;m=(l^-1)&s;k=k+m|0;d=((d^-1)&v)+f|0;d=k>>>0>>0?d+1|0:d;f=k;k=h&l;f=f+k|0;d=(i&j)+d|0;d=f>>>0>>0?d+1|0:d;k=jD(l,i,23)^u;f=k+f|0;d=(Aa^q)+d|0;d=f>>>0>>0?d+1|0:d;k=f+n|0;q=d;d=d+g|0;d=f>>>0>k>>>0?d+1|0:d;g=jD(k,d,36);m=Aa;n=d;g=jD(k,d,30)^g;m=Aa^m;u=(x^N)&k^x&N;g=u+(jD(k,d,25)^g)|0;d=(Aa^m)+((z^A)&d^z&A)|0;d=g>>>0>>0?d+1|0:d;u=g;g=d;d=K+V|0;ba=C+ba|0;d=ba>>>0>>0?d+1|0:d;V=d;d=jD(ca,J,63);m=Aa;p=((J&127)<<25|ca>>>7)^(jD(ca,J,56)^d);ba=p+ba|0;d=(Aa^m^J>>>7)+V|0;d=p>>>0>ba>>>0?d+1|0:d;V=d;d=jD(aa,ea,45);m=Aa;p=((ea&63)<<26|aa>>>6)^(jD(aa,ea,3)^d);ba=p+ba|0;d=(Aa^m^ea>>>6)+V|0;d=p>>>0>ba>>>0?d+1|0:d;p=(_|40)+83536|0;U=H[p>>2];m=ba+U|0;V=d;d=d+H[p+4>>2]|0;d=m>>>0>>0?d+1|0:d;m=m+s|0;d=d+v|0;d=m>>>0>>0?d+1|0:d;v=d;d=q+F|0;s=f+w|0;d=s>>>0>>0?d+1|0:d;f=s;s=d;q=jD(f,d,50);F=Aa;w=jD(f,d,46)^q;F=Aa^F;q=m;m=(f^-1)&h;q=q+m|0;d=((d^-1)&j)+v|0;d=m>>>0>q>>>0?d+1|0:d;m=q;q=f&l;v=m+q|0;d=(i&s)+d|0;d=q>>>0>v>>>0?d+1|0:d;q=jD(f,s,23)^w;v=q+v|0;d=(Aa^F)+d|0;d=q>>>0>v>>>0?d+1|0:d;q=v+u|0;m=g;g=d;d=m+d|0;d=q>>>0>>0?d+1|0:d;m=jD(q,d,36);u=Aa;F=d;m=jD(q,d,30)^m;u=Aa^u;w=(k^N)&q^k&N;m=w+(jD(q,d,25)^m)|0;d=(Aa^u)+((n^A)&d^n&A)|0;d=m>>>0>>0?d+1|0:d;w=m;m=d;d=G+J|0;ca=e+ca|0;d=ca>>>0>>0?d+1|0:d;J=d;d=jD(E,Q,63);u=Aa;p=((Q&127)<<25|E>>>7)^(jD(E,Q,56)^d);ca=p+ca|0;d=(Aa^u^Q>>>7)+J|0;d=p>>>0>ca>>>0?d+1|0:d;J=d;d=jD(M,S,45);u=Aa;p=((S&63)<<26|M>>>6)^(jD(M,S,3)^d);ca=p+ca|0;d=(Aa^u^S>>>6)+J|0;d=p>>>0>ca>>>0?d+1|0:d;p=(_|48)+83536|0;U=H[p>>2];u=ca+U|0;J=d;d=d+H[p+4>>2]|0;d=u>>>0>>0?d+1|0:d;u=h+u|0;d=d+j|0;d=h>>>0>u>>>0?d+1|0:d;j=d;d=g+t|0;h=o+v|0;d=h>>>0>>0?d+1|0:d;v=d;g=jD(h,d,50);t=Aa;o=jD(h,d,46)^g;t=Aa^t;g=u;u=(h^-1)&l;g=g+u|0;d=((d^-1)&i)+j|0;d=g>>>0>>0?d+1|0:d;j=g;g=f&h;j=j+g|0;d=(s&v)+d|0;d=g>>>0>j>>>0?d+1|0:d;g=jD(h,v,23)^o;j=g+j|0;d=(Aa^t)+d|0;d=g>>>0>j>>>0?d+1|0:d;g=j+w|0;t=m;m=d;d=t+d|0;d=g>>>0>>0?d+1|0:d;t=jD(g,d,36);o=Aa;u=d;t=jD(g,d,30)^t;o=Aa^o;w=(k^q)&g^k&q;t=w+(jD(g,d,25)^t)|0;d=(Aa^o)+((n^F)&d^n&F)|0;d=t>>>0>>0?d+1|0:d;w=t;t=d;d=jD(y,T,63);o=Aa;d=jD(y,T,56)^d;p=Aa^o;o=E+(((T&127)<<25|y>>>7)^d)|0;d=Q+(T>>>7^p)|0;d=o>>>0>>0?d+1|0:d;E=o+fa|0;d=d+ga|0;Q=E;E=E>>>0>>0?d+1|0:d;d=jD(ba,V,45);o=Aa;p=((V&63)<<26|ba>>>6)^(jD(ba,V,3)^d);Q=p+Q|0;d=(Aa^o^V>>>6)+E|0;d=p>>>0>Q>>>0?d+1|0:d;E=Q;p=(_|56)+83536|0;U=H[p>>2];o=E+U|0;Q=d;d=d+H[p+4>>2]|0;d=o>>>0>>0?d+1|0:d;o=l+o|0;d=d+i|0;d=l>>>0>o>>>0?d+1|0:d;i=d;d=m+z|0;l=j+x|0;d=l>>>0>>0?d+1|0:d;j=d;m=jD(l,d,50);z=Aa;x=jD(l,d,46)^m;z=Aa^z;m=o;o=(l^-1)&f;m=m+o|0;d=((d^-1)&s)+i|0;d=m>>>0>>0?d+1|0:d;i=m;m=h&l;i=i+m|0;d=(j&v)+d|0;d=i>>>0>>0?d+1|0:d;m=jD(l,j,23)^x;i=m+i|0;d=(Aa^z)+d|0;d=i>>>0>>0?d+1|0:d;m=i+w|0;x=t;t=d;d=x+d|0;d=i>>>0>m>>>0?d+1|0:d;z=jD(m,d,36);o=Aa;x=z;z=d;w=x^jD(m,d,30);x=Aa^o;o=jD(m,d,25)^w;w=(g^q)&m^g&q;o=o+w|0;d=(Aa^x)+((u^F)&d^u&F)|0;x=o;o=o>>>0>>0?d+1|0:d;d=jD(Z,D,63);w=Aa;d=jD(Z,D,56)^d;p=Aa^w;w=y+(((D&127)<<25|Z>>>7)^d)|0;d=T+(D>>>7^p)|0;d=w>>>0>>0?d+1|0:d;y=w+ha|0;d=d+da|0;T=y;y=y>>>0>>0?d+1|0:d;d=jD(ca,J,45);w=Aa;p=((J&63)<<26|ca>>>6)^(jD(ca,J,3)^d);T=p+T|0;d=(Aa^w^J>>>6)+y|0;d=p>>>0>T>>>0?d+1|0:d;y=T;p=(_|64)+83536|0;U=H[p>>2];w=y+U|0;T=d;d=d+H[p+4>>2]|0;d=w>>>0>>0?d+1|0:d;w=f+w|0;d=d+s|0;p=w;w=f>>>0>p>>>0?d+1|0:d;d=t+A|0;f=i+N|0;d=f>>>0>>0?d+1|0:d;s=d;i=jD(f,d,50);t=Aa;A=jD(f,d,46)^i;t=Aa^t;N=x;x=(f^-1)&h;i=x+p|0;d=((d^-1)&v)+w|0;d=i>>>0>>0?d+1|0:d;w=f&l;i=w+i|0;d=(j&s)+d|0;d=i>>>0>>0?d+1|0:d;A=jD(f,s,23)^A;i=A+i|0;d=(Aa^t)+d|0;d=i>>>0>>0?d+1|0:d;x=i;A=i;t=N+i|0;i=d;d=d+o|0;w=t;d=t>>>0>>0?d+1|0:d;t=jD(t,d,36);o=Aa;A=d;t=jD(w,d,30)^t;o=Aa^o;N=(g^m)&w^g&m;t=N+(jD(w,d,25)^t)|0;d=(Aa^o)+((u^z)&d^u&z)|0;d=t>>>0>>0?d+1|0:d;N=t;t=d;d=jD(X,r,63);o=Aa;d=jD(X,r,56)^d;p=Aa^o;o=Z+(((r&127)<<25|X>>>7)^d)|0;d=D+(r>>>7^p)|0;D=o+Y|0;d=$+(o>>>0>>0?d+1|0:d)|0;Z=D;D=D>>>0>>0?d+1|0:d;d=jD(E,Q,45);o=Aa;p=((Q&63)<<26|E>>>6)^(jD(E,Q,3)^d);Z=p+Z|0;d=(Aa^o^Q>>>6)+D|0;d=p>>>0>Z>>>0?d+1|0:d;p=(_|72)+83536|0;U=H[p>>2];o=Z+U|0;D=d;d=d+H[p+4>>2]|0;d=o>>>0>>0?d+1|0:d;o=h+o|0;d=d+v|0;p=o;o=h>>>0>o>>>0?d+1|0:d;d=i+n|0;h=k+x|0;d=h>>>0>>0?d+1|0:d;v=d;i=jD(h,d,50);k=Aa;n=jD(h,d,46)^i;k=Aa^k;x=(h^-1)&l;i=x+p|0;d=((d^-1)&j)+o|0;d=i>>>0>>0?d+1|0:d;o=f&h;i=o+i|0;d=(s&v)+d|0;d=i>>>0>>0?d+1|0:d;n=jD(h,v,23)^n;i=n+i|0;d=(Aa^k)+d|0;d=i>>>0>>0?d+1|0:d;x=i;n=i;k=i+N|0;i=d;d=d+t|0;t=k;d=k>>>0>>0?d+1|0:d;k=jD(k,d,36);o=Aa;n=d;k=jD(t,d,30)^k;o=Aa^o;N=(m^w)&t^m&w;k=N+(jD(t,d,25)^k)|0;d=(Aa^o)+((z^A)&d^z&A)|0;d=k>>>0>>0?d+1|0:d;N=k;k=d;d=jD(W,B,63);o=Aa;d=jD(W,B,56)^d;p=Aa^o;o=X+(((B&127)<<25|W>>>7)^d)|0;d=r+(B>>>7^p)|0;r=o+aa|0;d=ea+(o>>>0>>0?d+1|0:d)|0;X=r;r=r>>>0>>0?d+1|0:d;d=jD(y,T,45);o=Aa;p=((T&63)<<26|y>>>6)^(jD(y,T,3)^d);X=p+X|0;d=(Aa^o^T>>>6)+r|0;d=p>>>0>X>>>0?d+1|0:d;p=(_|80)+83536|0;U=H[p>>2];o=X+U|0;r=d;d=d+H[p+4>>2]|0;d=o>>>0>>0?d+1|0:d;o=l+o|0;d=d+j|0;d=l>>>0>o>>>0?d+1|0:d;j=d;d=i+F|0;l=q+x|0;d=l>>>0>>0?d+1|0:d;i=d;q=jD(l,d,50);F=Aa;x=jD(l,d,46)^q;F=Aa^F;q=o;o=(l^-1)&f;q=q+o|0;d=((d^-1)&s)+j|0;d=o>>>0>q>>>0?d+1|0:d;j=q;q=h&l;j=j+q|0;d=(i&v)+d|0;d=j>>>0>>0?d+1|0:d;q=jD(l,i,23)^x;j=q+j|0;d=(Aa^F)+d|0;d=j>>>0>>0?d+1|0:d;o=j;q=j+N|0;j=d;d=d+k|0;x=q;d=q>>>0>>0?d+1|0:d;k=jD(q,d,36);F=Aa;q=d;k=jD(x,d,30)^k;F=Aa^F;N=(t^w)&x^t&w;k=N+(jD(x,d,25)^k)|0;d=(Aa^F)+((n^A)&d^n&A)|0;d=k>>>0>>0?d+1|0:d;N=k;F=d;d=jD(L,O,63);k=Aa;d=jD(L,O,56)^d;p=Aa^k;k=W+(((O&127)<<25|L>>>7)^d)|0;d=B+(O>>>7^p)|0;B=k+M|0;d=S+(k>>>0>>0?d+1|0:d)|0;W=B;B=B>>>0>>0?d+1|0:d;d=jD(Z,D,45);k=Aa;p=((D&63)<<26|Z>>>6)^(jD(Z,D,3)^d);W=p+W|0;d=(Aa^k^D>>>6)+B|0;d=p>>>0>W>>>0?d+1|0:d;p=(_|88)+83536|0;U=H[p>>2];k=W+U|0;B=d;d=d+H[p+4>>2]|0;d=k>>>0>>0?d+1|0:d;k=f+k|0;d=d+s|0;p=k;f=f>>>0>k>>>0?d+1|0:d;d=j+u|0;s=g+o|0;d=s>>>0>>0?d+1|0:d;k=d;j=jD(s,d,50);g=Aa;u=jD(s,d,46)^j;g=Aa^g;o=(s^-1)&h;j=o+p|0;d=((d^-1)&v)+f|0;d=j>>>0>>0?d+1|0:d;f=j;j=l&s;f=f+j|0;d=(i&k)+d|0;d=f>>>0>>0?d+1|0:d;j=jD(s,k,23)^u;f=j+f|0;d=(Aa^g)+d|0;d=f>>>0>>0?d+1|0:d;u=f;g=f;j=f+N|0;f=d;d=d+F|0;N=j;d=g>>>0>j>>>0?d+1|0:d;j=jD(j,d,36);g=Aa;F=d;j=jD(N,d,30)^j;g=Aa^g;o=(t^x)&N^t&x;j=o+(jD(N,d,25)^j)|0;d=(Aa^g)+((q^n)&d^q&n)|0;d=j>>>0>>0?d+1|0:d;o=j;j=d;d=jD(P,R,63);g=Aa;d=jD(P,R,56)^d;p=Aa^g;g=L+(((R&127)<<25|P>>>7)^d)|0;d=O+(R>>>7^p)|0;d=g>>>0>>0?d+1|0:d;L=g+ba|0;d=d+V|0;O=L;L=L>>>0>>0?d+1|0:d;d=jD(X,r,45);g=Aa;p=((r&63)<<26|X>>>6)^(jD(X,r,3)^d);O=p+O|0;d=(Aa^g^r>>>6)+L|0;d=p>>>0>O>>>0?d+1|0:d;L=O;p=(_|96)+83536|0;U=H[p>>2];g=L+U|0;O=d;d=d+H[p+4>>2]|0;d=g>>>0>>0?d+1|0:d;g=h+g|0;d=d+v|0;p=g;g=h>>>0>g>>>0?d+1|0:d;d=f+z|0;h=m+u|0;d=h>>>0>>0?d+1|0:d;v=d;f=jD(h,d,50);m=Aa;z=jD(h,d,46)^f;m=Aa^m;u=(h^-1)&l;f=u+p|0;d=((d^-1)&i)+g|0;d=f>>>0>>0?d+1|0:d;g=h&s;f=g+f|0;d=(k&v)+d|0;d=f>>>0>>0?d+1|0:d;g=jD(h,v,23)^z;f=g+f|0;d=(Aa^m)+d|0;d=f>>>0>>0?d+1|0:d;m=f+o|0;g=d;d=d+j|0;o=m;d=f>>>0>o>>>0?d+1|0:d;j=jD(o,d,36);m=Aa;u=j;j=d;z=u^jD(o,d,30);u=Aa^m;m=jD(o,d,25)^z;z=(x^N)&o^x&N;m=m+z|0;d=(Aa^u)+((q^F)&d^q&F)|0;u=m;m=m>>>0>>0?d+1|0:d;d=jD(C,K,63);z=Aa;d=jD(C,K,56)^d;p=Aa^z;z=P+(((K&127)<<25|C>>>7)^d)|0;d=R+(K>>>7^p)|0;R=z+ca|0;d=J+(z>>>0

>>0?d+1|0:d)|0;P=R;R=R>>>0>>0?d+1|0:d;d=jD(W,B,45);z=Aa;p=((B&63)<<26|W>>>6)^(jD(W,B,3)^d);P=p+P|0;d=(Aa^z^B>>>6)+R|0;d=p>>>0>P>>>0?d+1|0:d;p=(_|104)+83536|0;U=H[p>>2];z=P+U|0;R=d;d=d+H[p+4>>2]|0;d=z>>>0>>0?d+1|0:d;z=l+z|0;d=d+i|0;d=l>>>0>z>>>0?d+1|0:d;i=d;d=g+A|0;l=f+w|0;d=l>>>0>>0?d+1|0:d;f=l;l=d;g=jD(f,d,50);A=Aa;w=jD(f,d,46)^g;A=Aa^A;g=z;z=(f^-1)&s;g=g+z|0;d=((d^-1)&k)+i|0;d=g>>>0>>0?d+1|0:d;i=g;g=f&h;i=i+g|0;d=(l&v)+d|0;d=g>>>0>i>>>0?d+1|0:d;g=jD(f,l,23)^w;i=g+i|0;d=(Aa^A)+d|0;d=g>>>0>i>>>0?d+1|0:d;g=u;u=i;z=i;g=g+i|0;i=d;d=d+m|0;d=g>>>0>>0?d+1|0:d;z=g;g=jD(g,d,36);m=Aa;w=g;g=d;A=w^jD(z,d,30);w=Aa^m;m=jD(z,d,25)^A;A=(o^N)&z^o&N;m=m+A|0;d=(Aa^w)+((j^F)&d^j&F)|0;w=m;m=m>>>0>>0?d+1|0:d;d=jD(e,G,63);A=Aa;d=jD(e,G,56)^d;p=Aa^A;A=C+(((G&127)<<25|e>>>7)^d)|0;d=K+(G>>>7^p)|0;d=A>>>0>>0?d+1|0:d;C=A+E|0;d=d+Q|0;K=C;C=C>>>0>>0?d+1|0:d;d=jD(L,O,45);A=Aa;p=((O&63)<<26|L>>>6)^(jD(L,O,3)^d);K=p+K|0;d=(Aa^A^O>>>6)+C|0;d=p>>>0>K>>>0?d+1|0:d;C=K;p=(_|112)+83536|0;U=H[p>>2];A=C+U|0;K=d;d=d+H[p+4>>2]|0;d=A>>>0>>0?d+1|0:d;A=s+A|0;d=d+k|0;d=s>>>0>A>>>0?d+1|0:d;s=d;d=i+n|0;k=t+u|0;d=k>>>0>>0?d+1|0:d;t=k;k=d;i=jD(t,d,50);n=Aa;u=jD(t,d,46)^i;n=Aa^n;i=A;A=(t^-1)&h;i=i+A|0;d=((d^-1)&v)+s|0;d=i>>>0>>0?d+1|0:d;s=i;i=f&t;s=s+i|0;d=(l&k)+d|0;d=i>>>0>s>>>0?d+1|0:d;i=jD(t,k,23)^u;s=i+s|0;d=(Aa^n)+d|0;d=i>>>0>s>>>0?d+1|0:d;A=s+w|0;i=d;d=d+m|0;d=s>>>0>A>>>0?d+1|0:d;m=jD(A,d,36);n=Aa;u=m;m=d;u=u^jD(A,d,30);w=Aa^n;n=jD(A,d,25)^u;u=(o^z)&A^o&z;n=n+u|0;d=(Aa^w)+((g^j)&d^g&j)|0;w=n;n=n>>>0>>0?d+1|0:d;d=jD(fa,ga,63);u=Aa;d=jD(fa,ga,56)^d;p=Aa^u;u=e+(((ga&127)<<25|fa>>>7)^d)|0;d=G+(ga>>>7^p)|0;d=e>>>0>u>>>0?d+1|0:d;e=u+y|0;d=d+T|0;G=e;e=e>>>0>>0?d+1|0:d;d=jD(P,R,45);u=Aa;p=((R&63)<<26|P>>>6)^(jD(P,R,3)^d);G=p+G|0;d=(Aa^u^R>>>6)+e|0;d=p>>>0>G>>>0?d+1|0:d;e=G;_=(_|120)+83536|0;p=H[_>>2];u=e+p|0;G=d;d=d+H[_+4>>2]|0;d=p>>>0>u>>>0?d+1|0:d;u=h+u|0;d=d+v|0;d=h>>>0>u>>>0?d+1|0:d;h=d;d=i+q|0;v=s+x|0;d=v>>>0>>0?d+1|0:d;s=d;i=jD(v,d,50);q=Aa;_=jD(v,d,46)^i;q=Aa^q;i=u;u=(v^-1)&f;i=i+u|0;d=((d^-1)&l)+h|0;d=i>>>0>>0?d+1|0:d;h=i;i=t&v;h=h+i|0;d=(k&s)+d|0;d=h>>>0>>0?d+1|0:d;i=jD(v,s,23)^_;h=i+h|0;d=(Aa^q)+d|0;d=h>>>0>>0?d+1|0:d;i=h+w|0;q=d;d=d+n|0;u=i;i=h>>>0>i>>>0?d+1|0:d;d=q+F|0;n=h+N|0;d=n>>>0>>0?d+1|0:d;q=n;h=d;d=ya>>>0<64;ya=ya+16|0;if(d){continue}break}d=l+za|0;e=f+sa|0;d=e>>>0>>0?d+1|0:d;sa=e;za=d;H[a+56>>2]=e;H[a+60>>2]=d;d=k+xa|0;e=t+ta|0;d=e>>>0>>0?d+1|0:d;ta=e;xa=d;H[a+48>>2]=e;H[a+52>>2]=d;d=s+ua|0;e=v+ra|0;d=e>>>0>>0?d+1|0:d;ra=e;ua=d;H[a+40>>2]=e;H[a+44>>2]=d;d=h+la|0;e=q+ja|0;d=e>>>0>>0?d+1|0:d;ja=e;la=d;H[a+32>>2]=e;H[a+36>>2]=d;d=j+Ba|0;e=o+va|0;d=e>>>0>>0?d+1|0:d;va=e;Ba=d;H[a+24>>2]=e;H[a+28>>2]=d;d=g+wa|0;e=z+pa|0;d=e>>>0>>0?d+1|0:d;pa=e;wa=d;H[a+16>>2]=e;H[a+20>>2]=d;d=m+qa|0;e=A+oa|0;d=e>>>0>>0?d+1|0:d;oa=e;qa=d;H[a+8>>2]=e;H[a+12>>2]=d;d=i+ka|0;e=u+ia|0;d=e>>>0>>0?d+1|0:d;ia=e;ka=d;H[a>>2]=e;H[a+4>>2]=d;b=b+128|0;c=c-1|0;if(c){continue}break}}}function Fr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;a=H[a+16>>2];if((c|0)==64){i=H[H[a+8>>2]+24>>2];c=0;f=xa-2848|0;xa=f;a=I[b+63|0];a:{if(a>>>0>16){break a}k=b+32|0;b:{if((a|0)!=16){break b}if(Pc(b+48|0,142304,15)){break a}a=I[b+47|0];if(a>>>0<20){break b}if((a|0)!=20){break a}a=I[b+46|0];if(a>>>0<222){break b}if((a|0)!=222){break a}a=I[b+45|0];if(a>>>0<249){break b}if((a|0)!=249){break a}a=I[b+44|0];if(a>>>0<222){break b}if((a|0)!=222){break a}a=I[b+43|0];if(a>>>0<162){break b}if((a|0)!=162){break a}a=I[b+42|0];if(a>>>0<247){break b}if((a|0)!=247){break a}a=I[b+41|0];if(a>>>0<156){break b}if((a|0)!=156){break a}a=I[b+40|0];if(a>>>0<214){break b}if((a|0)!=214){break a}a=I[b+39|0];if(a>>>0<88){break b}if((a|0)!=88){break a}a=I[b+38|0];if(a>>>0<18){break b}if((a|0)!=18){break a}a=I[b+37|0];if(a>>>0<99){break b}if((a|0)!=99){break a}a=I[b+36|0];if(a>>>0<26){break b}if((a|0)!=26){break a}a=I[b+35|0];if(a>>>0<92){break b}if((a|0)!=92){break a}a=I[b+34|0];if(a>>>0<245){break b}if((a|0)!=245){break a}a=I[b+33|0];if(a>>>0<211){break b}if((a|0)!=211|I[k|0]>=237){break a}}m=f+456|0;Sl(m,i);H[f+532>>2]=0;H[f+524>>2]=0;H[f+528>>2]=0;H[f+516>>2]=0;H[f+520>>2]=0;H[f+508>>2]=0;H[f+512>>2]=0;H[f+500>>2]=0;H[f+504>>2]=0;H[f+496>>2]=1;h=f+192|0;Oa(h,m);a=f+896|0;Va(a,h,173072);H[f+192>>2]=H[f+192>>2]-1;H[f+896>>2]=H[f+896>>2]+1;g=f+736|0;Oa(g,a);Va(g,g,a);c=f+416|0;Oa(c,g);Va(c,c,a);Va(c,c,h);g=f+1056|0;Oa(g,c);a=f+2592|0;Oa(a,g);Oa(a,a);Va(a,c,a);Va(g,g,a);Oa(g,g);Va(g,a,g);Oa(a,g);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(g,a,g);Oa(a,g);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(a,a,g);c=f+2336|0;Oa(c,a);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Va(a,c,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(g,a,g);Oa(a,g);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(a,a,g);Oa(c,a);c=1;while(1){a=f+2336|0;Oa(a,a);c=c+1|0;if((c|0)!=100){continue}break}a=f+2592|0;Va(a,f+2336|0,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);c=f+1056|0;Va(c,a,c);Oa(c,c);Oa(c,c);a=f+416|0;Va(a,c,a);Va(a,a,f+736|0);Va(a,a,f+192|0);g=f+576|0;Oa(g,a);Va(g,g,f+896|0);a=H[f+576>>2];g=H[f+192>>2];H[f+64>>2]=a-g;h=H[f+580>>2];j=H[f+196>>2];H[f+68>>2]=h-j;D=H[f+584>>2];l=H[f+200>>2];H[f+72>>2]=D-l;n=H[f+588>>2];t=H[f+204>>2];H[f+76>>2]=n-t;r=H[f+592>>2];o=H[f+208>>2];H[f+80>>2]=r-o;p=H[f+596>>2];s=H[f+212>>2];H[f+84>>2]=p-s;q=H[f+600>>2];u=H[f+216>>2];H[f+88>>2]=q-u;x=H[f+604>>2];v=H[f+220>>2];H[f+92>>2]=x-v;w=H[f+608>>2];y=H[f+224>>2];H[f+96>>2]=w-y;z=H[f+612>>2];A=H[f+228>>2];H[f+100>>2]=z-A;Gd(c,f- -64|0);c:{d:{if(Xb(c,173168,32)){H[f+100>>2]=z+A;H[f+96>>2]=w+y;H[f+92>>2]=v+x;H[f+88>>2]=q+u;H[f+84>>2]=p+s;H[f+80>>2]=r+o;H[f+76>>2]=n+t;H[f+72>>2]=l+D;H[f+68>>2]=h+j;H[f+64>>2]=a+g;a=f+1056|0;Gd(a,f- -64|0);if(Xb(a,173168,32)){break d}a=f+416|0;Va(a,a,173120)}Gd(f+1056|0,f+416|0);if((F[f+1056|0]&1)!=(I[i+31|0]>>>7|0)){H[f+416>>2]=0-H[f+416>>2];H[f+420>>2]=0-H[f+420>>2];H[f+424>>2]=0-H[f+424>>2];H[f+428>>2]=0-H[f+428>>2];H[f+432>>2]=0-H[f+432>>2];H[f+436>>2]=0-H[f+436>>2];H[f+440>>2]=0-H[f+440>>2];H[f+444>>2]=0-H[f+444>>2];H[f+448>>2]=0-H[f+448>>2];H[f+452>>2]=0-H[f+452>>2]}Va(f+536|0,f+416|0,m);a=0;H[f+416>>2]=0-H[f+416>>2];H[f+420>>2]=0-H[f+420>>2];H[f+424>>2]=0-H[f+424>>2];H[f+428>>2]=0-H[f+428>>2];H[f+432>>2]=0-H[f+432>>2];H[f+436>>2]=0-H[f+436>>2];H[f+440>>2]=0-H[f+440>>2];H[f+444>>2]=0-H[f+444>>2];H[f+448>>2]=0-H[f+448>>2];H[f+452>>2]=0-H[f+452>>2];H[f+536>>2]=0-H[f+536>>2];H[f+540>>2]=0-H[f+540>>2];H[f+544>>2]=0-H[f+544>>2];H[f+548>>2]=0-H[f+548>>2];H[f+552>>2]=0-H[f+552>>2];H[f+556>>2]=0-H[f+556>>2];H[f+560>>2]=0-H[f+560>>2];H[f+564>>2]=0-H[f+564>>2];H[f+568>>2]=0-H[f+568>>2];H[f+572>>2]=0-H[f+572>>2];c=f+192|0;kg(c);Oc(c,b,32);Oc(c,i,32);Oc(c,d,e);Te(f,c);_i(f);c=0;while(1){d=f+2592|0;e=I[(c>>>3|0)+f|0];F[d+c|0]=e>>>(c&6)&1;g=d;d=c|1;F[g+d|0]=e>>>(d&7)&1;c=c+2|0;if((c|0)!=256){continue}break}while(1){d=a;a=a+1|0;e=d+(f+2592|0)|0;e:{if(!I[e|0]|d>>>0>254){break e}c=(f+2592|0)+a|0;g=F[c|0];f:{if(!g){break f}g=g<<1;i=F[e|0];h=g+i|0;if((h|0)<=15){F[e|0]=h;F[c|0]=0;break f}c=i-g|0;if((c|0)<-15){break e}F[e|0]=c;c=a;while(1){g=(f+2592|0)+c|0;if(!I[g|0]){F[g|0]=1;break f}F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break}}if(d>>>0>253){break e}c=d+2|0;g=c+(f+2592|0)|0;i=F[g|0];g:{if(!i){break g}i=i<<2;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break g}break}F[g|0]=1;break g}F[e|0]=j;F[g|0]=0}if(d>>>0>252){break e}c=d+3|0;g=c+(f+2592|0)|0;i=F[g|0];h:{if(!i){break h}i=i<<3;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break h}break}F[g|0]=1;break h}F[e|0]=j;F[g|0]=0}if(d>>>0>251){break e}c=d+4|0;g=c+(f+2592|0)|0;i=F[g|0];i:{if(!i){break i}i=i<<4;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break i}break}F[g|0]=1;break i}F[e|0]=j;F[g|0]=0}if(d>>>0>250){break e}c=d+5|0;g=c+(f+2592|0)|0;i=F[g|0];j:{if(!i){break j}i=i<<5;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break j}break}F[g|0]=1;break j}F[e|0]=j;F[g|0]=0}if(d>>>0>249){break e}c=d+6|0;d=c+(f+2592|0)|0;g=F[d|0];if(!g){break e}g=g<<6;i=F[e|0];h=g+i|0;if((h|0)>=16){d=i-g|0;if((d|0)<-15){break e}F[e|0]=d;while(1){d=(f+2592|0)+c|0;if(I[d|0]){F[d|0]=0;d=c>>>0<255;c=c+1|0;if(d){continue}break e}break}F[d|0]=1;break e}F[e|0]=h;F[d|0]=0}if((a|0)!=256){continue}break}c=0;while(1){a=f+2336|0;d=k+(c>>>3|0)|0;F[a+c|0]=I[d|0]>>>(c&6)&1;e=a;a=c|1;F[e+a|0]=I[d|0]>>>(a&7)&1;c=c+2|0;if((c|0)!=256){continue}break}a=0;while(1){d=a;a=a+1|0;e=d+(f+2336|0)|0;k:{if(!I[e|0]|d>>>0>254){break k}c=(f+2336|0)+a|0;g=F[c|0];l:{if(!g){break l}g=g<<1;i=F[e|0];k=g+i|0;if((k|0)<=15){F[e|0]=k;F[c|0]=0;break l}c=i-g|0;if((c|0)<-15){break k}F[e|0]=c;c=a;while(1){g=(f+2336|0)+c|0;if(!I[g|0]){F[g|0]=1;break l}F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break}}if(d>>>0>253){break k}c=d+2|0;g=c+(f+2336|0)|0;i=F[g|0];m:{if(!i){break m}i=i<<2;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break m}break}F[g|0]=1;break m}F[e|0]=h;F[g|0]=0}if(d>>>0>252){break k}c=d+3|0;g=c+(f+2336|0)|0;i=F[g|0];n:{if(!i){break n}i=i<<3;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break n}break}F[g|0]=1;break n}F[e|0]=h;F[g|0]=0}if(d>>>0>251){break k}c=d+4|0;g=c+(f+2336|0)|0;i=F[g|0];o:{if(!i){break o}i=i<<4;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break o}break}F[g|0]=1;break o}F[e|0]=h;F[g|0]=0}if(d>>>0>250){break k}c=d+5|0;g=c+(f+2336|0)|0;i=F[g|0];p:{if(!i){break p}i=i<<5;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break p}break}F[g|0]=1;break p}F[e|0]=h;F[g|0]=0}if(d>>>0>249){break k}c=d+6|0;d=c+(f+2336|0)|0;g=F[d|0];if(!g){break k}g=g<<6;i=F[e|0];k=g+i|0;if((k|0)>=16){d=i-g|0;if((d|0)<-15){break k}F[e|0]=d;while(1){d=(f+2336|0)+c|0;if(I[d|0]){F[d|0]=0;d=c>>>0<255;c=c+1|0;if(d){continue}break k}break}F[d|0]=1;break k}F[e|0]=k;F[d|0]=0}if((a|0)!=256){continue}break}i=f+1056|0;se(i,f+416|0);a=H[f+452>>2];H[f+768>>2]=H[f+448>>2];H[f+772>>2]=a;a=H[f+444>>2];H[f+760>>2]=H[f+440>>2];H[f+764>>2]=a;a=H[f+436>>2];H[f+752>>2]=H[f+432>>2];H[f+756>>2]=a;a=H[f+428>>2];H[f+744>>2]=H[f+424>>2];H[f+748>>2]=a;a=H[f+420>>2];H[f+736>>2]=H[f+416>>2];H[f+740>>2]=a;a=H[m+12>>2];H[f+784>>2]=H[m+8>>2];H[f+788>>2]=a;a=H[m+20>>2];H[f+792>>2]=H[m+16>>2];H[f+796>>2]=a;a=H[m+28>>2];H[f+800>>2]=H[m+24>>2];H[f+804>>2]=a;a=H[m+36>>2];H[f+808>>2]=H[m+32>>2];H[f+812>>2]=a;a=H[m+4>>2];H[f+776>>2]=H[m>>2];H[f+780>>2]=a;a=H[f+508>>2];H[f+824>>2]=H[f+504>>2];H[f+828>>2]=a;a=H[f+516>>2];H[f+832>>2]=H[f+512>>2];H[f+836>>2]=a;a=H[f+524>>2];H[f+840>>2]=H[f+520>>2];H[f+844>>2]=a;a=H[f+532>>2];H[f+848>>2]=H[f+528>>2];H[f+852>>2]=a;a=H[f+500>>2];H[f+816>>2]=H[f+496>>2];H[f+820>>2]=a;a=f+896|0;c=f+736|0;Ff(a,c);h=f+576|0;e=f+1016|0;Va(h,a,e);d=f+936|0;g=f+976|0;Va(f+616|0,d,g);Va(f+656|0,g,e);Va(f+696|0,a,d);re(a,h,i);Va(c,a,e);k=f+776|0;Va(k,d,g);i=f+816|0;Va(i,g,e);m=f+856|0;Va(m,a,d);j=f+1216|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1376|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1536|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1696|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1856|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+2016|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);se(f+2176|0,c);H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+120>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+132>>2]=0;H[f+136>>2]=0;H[f+148>>2]=0;H[f+152>>2]=0;H[f+156>>2]=0;H[f+160>>2]=0;H[f+164>>2]=0;H[f+168>>2]=0;H[f+172>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;H[f+140>>2]=0;H[f+144>>2]=1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+104>>2]=1;j=f+144|0;D=f+104|0;a=255;while(1){q:{if(!(I[(f+2592|0)+a|0]|I[(f+2336|0)+a|0])){c=a-1|0;if(!(I[c+(f+2592|0)|0]|I[c+(f+2336|0)|0])){break q}a=c}if((a|0)<0){break c}while(1){Ff(f+896|0,f- -64|0);c=a;a=F[(f+2592|0)+a|0];r:{if((a|0)>0){l=f+736|0;h=f+896|0;Va(l,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);re(h,l,(f+1056|0)+N((a&254)>>>1|0,160)|0);break r}if((a|0)>=0){break r}h=f+896|0;Va(f+736|0,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);l=H[f+736>>2];n=H[f+776>>2];H[f+896>>2]=l+n;t=H[f+740>>2];r=H[f+780>>2];H[f+900>>2]=t+r;o=H[f+744>>2];p=H[f+784>>2];H[f+904>>2]=o+p;s=H[f+748>>2];q=H[f+788>>2];H[f+908>>2]=s+q;u=H[f+752>>2];x=H[f+792>>2];H[f+912>>2]=u+x;v=H[f+756>>2];w=H[f+796>>2];H[f+916>>2]=v+w;H[f+936>>2]=n-l;H[f+940>>2]=r-t;H[f+944>>2]=p-o;H[f+948>>2]=q-s;H[f+952>>2]=x-u;H[f+956>>2]=w-v;l=H[f+760>>2];n=H[f+800>>2];H[f+920>>2]=l+n;t=H[f+764>>2];r=H[f+804>>2];H[f+924>>2]=t+r;o=H[f+768>>2];p=H[f+808>>2];H[f+928>>2]=o+p;s=H[f+772>>2];q=H[f+812>>2];H[f+932>>2]=s+q;H[f+960>>2]=n-l;H[f+964>>2]=r-t;H[f+968>>2]=p-o;H[f+972>>2]=q-s;a=(f+1056|0)+N((0-a&254)>>>1|0,160)|0;Va(g,h,a+40|0);Va(d,d,a);Va(e,a+120|0,m);Va(h,i,a+80|0);l=H[f+896>>2];n=H[f+976>>2];t=H[f+936>>2];H[f+896>>2]=n-t;r=H[f+900>>2];o=H[f+980>>2];p=H[f+940>>2];H[f+900>>2]=o-p;s=H[f+904>>2];q=H[f+984>>2];u=H[f+944>>2];H[f+904>>2]=q-u;x=H[f+932>>2];v=H[f+928>>2];w=H[f+924>>2];y=H[f+920>>2];z=H[f+916>>2];A=H[f+912>>2];C=H[f+908>>2];B=H[f+988>>2];E=H[f+948>>2];H[f+908>>2]=B-E;G=H[f+992>>2];J=H[f+952>>2];H[f+912>>2]=G-J;K=H[f+996>>2];L=H[f+956>>2];H[f+916>>2]=K-L;M=H[f+1e3>>2];O=H[f+960>>2];H[f+920>>2]=M-O;P=H[f+1004>>2];Q=H[f+964>>2];H[f+924>>2]=P-Q;R=H[f+1008>>2];S=H[f+968>>2];H[f+928>>2]=R-S;a=H[f+972>>2];h=H[f+1012>>2];H[f+968>>2]=R+S;H[f+964>>2]=P+Q;H[f+960>>2]=M+O;H[f+956>>2]=K+L;H[f+952>>2]=G+J;H[f+948>>2]=B+E;H[f+944>>2]=q+u;H[f+940>>2]=o+p;H[f+936>>2]=n+t;H[f+972>>2]=a+h;H[f+932>>2]=h-a;a=l<<1;h=H[f+1016>>2];H[f+976>>2]=a-h;l=r<<1;n=H[f+1020>>2];H[f+980>>2]=l-n;t=s<<1;r=H[f+1024>>2];H[f+984>>2]=t-r;o=C<<1;p=H[f+1028>>2];H[f+988>>2]=o-p;s=A<<1;q=H[f+1032>>2];H[f+992>>2]=s-q;u=z<<1;z=H[f+1036>>2];H[f+996>>2]=u-z;y=y<<1;A=H[f+1040>>2];H[f+1e3>>2]=y-A;w=w<<1;C=H[f+1044>>2];H[f+1004>>2]=w-C;v=v<<1;B=H[f+1048>>2];H[f+1008>>2]=v-B;H[f+1016>>2]=a+h;H[f+1020>>2]=l+n;H[f+1024>>2]=r+t;H[f+1028>>2]=o+p;H[f+1032>>2]=s+q;H[f+1036>>2]=u+z;H[f+1040>>2]=y+A;H[f+1044>>2]=w+C;H[f+1048>>2]=v+B;a=H[f+1052>>2];h=x<<1;H[f+1052>>2]=a+h;H[f+1012>>2]=h-a}a=F[c+(f+2336|0)|0];s:{if((a|0)>0){l=f+736|0;h=f+896|0;Va(l,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);Yi(h,l,N((a&254)>>>1|0,120)+173200|0);break s}if((a|0)>=0){break s}h=f+896|0;Va(f+736|0,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);l=H[f+736>>2];n=H[f+776>>2];H[f+896>>2]=l+n;t=H[f+740>>2];r=H[f+780>>2];H[f+900>>2]=t+r;o=H[f+744>>2];p=H[f+784>>2];H[f+904>>2]=o+p;s=H[f+748>>2];q=H[f+788>>2];H[f+908>>2]=s+q;u=H[f+752>>2];x=H[f+792>>2];H[f+912>>2]=u+x;v=H[f+756>>2];w=H[f+796>>2];H[f+916>>2]=v+w;H[f+936>>2]=n-l;H[f+940>>2]=r-t;H[f+944>>2]=p-o;H[f+948>>2]=q-s;H[f+952>>2]=x-u;H[f+956>>2]=w-v;l=H[f+760>>2];n=H[f+800>>2];H[f+920>>2]=l+n;t=H[f+764>>2];r=H[f+804>>2];H[f+924>>2]=t+r;o=H[f+768>>2];p=H[f+808>>2];H[f+928>>2]=o+p;s=H[f+772>>2];q=H[f+812>>2];H[f+932>>2]=s+q;H[f+960>>2]=n-l;H[f+964>>2]=r-t;H[f+968>>2]=p-o;H[f+972>>2]=q-s;a=N((0-a&254)>>>1|0,120)+173200|0;Va(g,h,a+40|0);Va(d,d,a);Va(e,a+80|0,m);a=H[f+976>>2];h=H[f+936>>2];H[f+896>>2]=a-h;l=H[f+980>>2];n=H[f+940>>2];H[f+900>>2]=l-n;t=H[f+852>>2];r=H[f+848>>2];o=H[f+844>>2];p=H[f+840>>2];s=H[f+836>>2];q=H[f+832>>2];u=H[f+828>>2];x=H[f+824>>2];v=H[f+820>>2];w=H[f+816>>2];y=H[f+984>>2];z=H[f+944>>2];H[f+904>>2]=y-z;A=H[f+988>>2];C=H[f+948>>2];H[f+908>>2]=A-C;B=H[f+992>>2];E=H[f+952>>2];H[f+912>>2]=B-E;G=H[f+996>>2];J=H[f+956>>2];H[f+916>>2]=G-J;K=H[f+1e3>>2];L=H[f+960>>2];H[f+920>>2]=K-L;M=H[f+1004>>2];O=H[f+964>>2];H[f+924>>2]=M-O;P=H[f+1008>>2];Q=H[f+968>>2];H[f+928>>2]=P-Q;H[f+968>>2]=P+Q;H[f+964>>2]=M+O;H[f+960>>2]=K+L;H[f+956>>2]=G+J;H[f+952>>2]=B+E;H[f+948>>2]=A+C;H[f+944>>2]=y+z;H[f+940>>2]=l+n;H[f+936>>2]=a+h;a=H[f+972>>2];h=H[f+1012>>2];H[f+972>>2]=a+h;H[f+932>>2]=h-a;a=w<<1;h=H[f+1016>>2];H[f+976>>2]=a-h;l=v<<1;n=H[f+1020>>2];H[f+980>>2]=l-n;x=x<<1;v=H[f+1024>>2];H[f+984>>2]=x-v;u=u<<1;w=H[f+1028>>2];H[f+988>>2]=u-w;q=q<<1;y=H[f+1032>>2];H[f+992>>2]=q-y;s=s<<1;z=H[f+1036>>2];H[f+996>>2]=s-z;p=p<<1;A=H[f+1040>>2];H[f+1e3>>2]=p-A;o=o<<1;C=H[f+1044>>2];H[f+1004>>2]=o-C;r=r<<1;B=H[f+1048>>2];H[f+1008>>2]=r-B;H[f+1016>>2]=a+h;H[f+1020>>2]=l+n;H[f+1024>>2]=v+x;H[f+1028>>2]=u+w;H[f+1032>>2]=q+y;H[f+1036>>2]=s+z;H[f+1040>>2]=p+A;H[f+1044>>2]=o+C;H[f+1048>>2]=r+B;a=H[f+1052>>2];h=t<<1;H[f+1052>>2]=a+h;H[f+1012>>2]=h-a}Va(f- -64|0,f+896|0,e);Va(D,d,g);Va(j,g,e);a=c-1|0;if((c|0)>0){continue}break}break c}a=a-2|0;if(c){continue}break}break c}c=0;break a}a=f+1056|0;wg(a,j);c=f+2592|0;Va(c,f- -64|0,a);d=f+2336|0;Va(d,D,a);a=f+736|0;Gd(a,d);Gd(f+896|0,c);F[f+767|0]=I[f+767|0]^I[f+896|0]<<7;c=!Xb(a,b,32)}xa=f+2848|0}else{c=0}return c|0}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,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;b=I[a+48|0];d=b>>>24|0;c=b<<8;b=d;j=I[a+47|0];e=c;g=I[a+49|0];c=g;d=c>>>16|0;c=j|(e|c<<16);b=b|d;K=((b&3)<<30|c>>>2)&2097151;d=dD(K,0,136657,0);b=I[a+27|0];c=b>>>24|0;h=b<<8;b=c;e=d;X=I[a+28|0];d=X;c=d>>>16|0;d=d<<16|h;b=b|c;f=I[a+26|0];c=d|f;d=((b&3)<<30|c>>>2)&2097151;c=e+d|0;b=Aa;h=c;d=c>>>0>>0?b+1|0:b;c=I[a+50|0];b=c>>>24|0;e=c<<8;c=b;i=e;e=I[a+51|0];b=e>>>16|0;e=i|e<<16;l=b|c;i=h;h=I[a+52|0];b=h;c=b>>>8|0;e=b<<24|e;b=c|l;c=e|g;L=((b&127)<<25|c>>>7)&2097151;e=dD(L,0,-997805,-1);c=i+e|0;b=Aa+d|0;g=c;d=c>>>0>>0?b+1|0:b;c=I[a+53|0];b=c>>>24|0;e=c<<8;c=b;i=e;e=I[a+54|0];b=e>>>16|0;e=i|e<<16;l=b|c;i=g;g=I[a+55|0];b=g;c=b>>>8|0;e=b<<24|e;b=c|l;c=e|h;M=((b&15)<<28|c>>>4)&2097151;c=dD(M,0,654183,0);b=i+c|0;d=Aa+d|0;e=b;b=b>>>0>>0?d+1|0:d;c=I[a+56|0];d=c>>>24|0;h=c<<8;c=d;i=e;m=h;h=I[a+57|0];e=h;d=e>>>16|0;e=m|e<<16;c=c|d;d=e|g;N=((c&1)<<31|d>>>1)&2097151;e=dD(N,0,470296,0);d=i+e|0;c=Aa+b|0;g=d;b=d>>>0>>0?c+1|0:c;d=I[a+58|0];c=d>>>24|0;e=d<<8;d=c;i=e;e=I[a+59|0];c=e>>>16|0;e=i|e<<16;l=c|d;n=I[a+60|0];c=n;d=c>>>8|0;e=c<<24|e;c=d|l;d=e|h;O=((c&63)<<26|d>>>6)&2097151;d=dD(O,0,666643,0);c=d+g|0;b=Aa+b|0;e=c;b=c>>>0>>0?b+1|0:b;l=b;y=b;h=dD(K,t,-997805,-1);b=I[a+24|0];d=b>>>24|0;c=b<<8;b=d;g=c;c=I[a+25|0];d=c>>>16|0;c=g|c<<16;d=b|d;g=c;b=f;c=b>>>8|0;f=g|b<<24;b=c|d;g=I[a+23|0];c=f|g;d=((b&31)<<27|c>>>5)&2097151;c=d+h|0;b=Aa;b=c>>>0>>0?b+1|0:b;f=dD(L,k,654183,0);d=f+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;f=dD(M,p,470296,0);d=f+d|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;f=dD(N,u,666643,0);d=f+d|0;c=Aa+b|0;o=d;m=d>>>0>>0?c+1|0:c;b=g;c=dD(K,t,654183,0);f=b<<16&2031616|(I[a+21|0]|I[a+22|0]<<8);b=c+f|0;d=Aa;d=b>>>0>>0?d+1|0:d;f=dD(L,k,470296,0);c=f+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;f=dD(M,p,666643,0);d=f+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;f=d;h=c;c=c-((d>>>0<4293918720)-1|0)|0;s=c;r=d- -1048576|0;g=(c&2097151)<<11|r>>>21;d=g+o|0;c=(c>>>21|0)+m|0;c=d>>>0>>0?c+1|0:c;g=d;o=c;c=c-((d>>>0<4293918720)-1|0)|0;i=c;b=e;l=l-((b>>>0<4293918720)-1|0)|0;Y=b- -1048576|0;m=d- -1048576|0;e=(c&2097151)<<11|m>>>21;d=e+b|0;c=(c>>21)+y|0;c=d>>>0>>0?c+1|0:c;b=d;d=Y&-2097152;B=b-d|0;C=c-((b>>>0>>0)+l|0)|0;b=I[a+61|0];c=b>>>24|0;d=b<<8;b=c;e=d;d=I[a+62|0];c=d>>>16|0;d=e|d<<16;e=b|c;c=I[a+63|0];b=c>>>8|0;d=n|(c<<24|d);c=b|e;b=c>>>3|0;P=(c&7)<<29|d>>>3;y=b;c=dD(P,b,-683901,-1);v=I[a+44|0];b=v;e=b<<16&2031616|(I[a+42|0]|I[a+43|0]<<8);b=c+e|0;d=Aa;d=b>>>0>>0?d+1|0:d;e=b;n=d;c=d-((b>>>0<4293918720)-1|0)|0;d=b- -1048576|0;w=c;x=(c&2097151)<<11|d>>>21;z=c>>21;c=I[a+45|0];b=c>>>24|0;q=c<<8;c=b;A=q;q=I[a+46|0];b=q>>>16|0;q=A|q<<16;A=b|c;b=j;c=b>>>8|0;j=b<<24|q;b=c|A;c=j|v;j=((b&31)<<27|c>>>5)&2097151;b=j+x|0;c=z;R=b;c=b>>>0>>0?c+1|0:c;j=c;z=dD(b,c,-683901,-1);c=z+B|0;b=Aa+C|0;b=c>>>0>>0?b+1|0:b;Z=c- -1048576|0;q=Z&-2097152;U=c-q|0;z=b-((c>>>0<4293918720)-1|0)|0;V=b-(z+(c>>>0>>0)|0)|0;b=m&-2097152;m=dD(R,j,136657,0);c=(g-b|0)+m|0;b=Aa+(o-((b>>>0>g>>>0)+i|0)|0)|0;G=c;q=c>>>0>>0?b+1|0:b;b=d&-2097152;m=e-b|0;n=n-((b>>>0>e>>>0)+w|0)|0;e=dD(O,D,-683901,-1);c=I[a+40|0];b=c>>>24|0;o=c<<8;c=b;g=e;e=I[a+41|0];b=e>>>16|0;d=I[a+39|0];e=d|(e<<16|o);c=b|c;b=c>>>3|0;o=(c&7)<<29|e>>>3;e=g+o|0;c=b+Aa|0;c=e>>>0>>0?c+1|0:c;g=dD(P,y,136657,0);e=g+e|0;b=Aa+c|0;o=e;g=e>>>0>>0?b+1|0:b;i=dD(N,u,-683901,-1);c=I[a+37|0];b=c>>>24|0;e=c<<8;c=b;x=e;e=I[a+38|0];b=e>>>16|0;e=x|e<<16;C=b|c;b=d;c=b>>>8|0;d=b<<24|e;b=c|C;B=I[a+36|0];c=d|B;d=((b&63)<<26|c>>>6)&2097151;b=d+i|0;c=Aa;c=b>>>0>>0?c+1|0:c;e=dD(O,D,136657,0);b=e+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(P,y,-997805,-1);c=e+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;e=c;C=b;b=b-((c>>>0<4293918720)-1|0)|0;v=b;d=o;i=c- -1048576|0;o=(b&2097151)<<11|i>>>21;c=d+o|0;b=(b>>21)+g|0;g=c;b=c>>>0>>0?b+1|0:b;x=b;b=b-((c>>>0<4293918720)-1|0)|0;A=b;d=m;o=c- -1048576|0;m=(b&2097151)<<11|o>>>21;c=d+m|0;b=(b>>21)+n|0;S=c;b=c>>>0>>0?b+1|0:b;m=b;d=dD(c,b,-683901,-1);b=d+G|0;c=Aa+q|0;W=b;q=b>>>0>>0?c+1|0:c;G=f;E=h;f=dD(K,t,470296,0);b=I[a+19|0];d=b>>>24|0;n=b<<8;b=d;h=f;f=I[a+20|0];d=f>>>16|0;c=I[a+18|0];f=c|(f<<16|n);b=b|d;d=b>>>3|0;n=(b&7)<<29|f>>>3;f=h+n|0;b=d+Aa|0;w=f;h=f>>>0>>0?b+1|0:b;n=dD(K,t,666643,0);d=I[a+16|0];b=d>>>24|0;f=d<<8;d=b;H=f;f=I[a+17|0];b=f>>>16|0;f=H|f<<16;T=b|d;b=c;d=b>>>8|0;_=I[a+15|0];c=_|(b<<24|f);b=d|T;d=((b&63)<<26|c>>>6)&2097151;b=d+n|0;c=Aa;f=b;c=b>>>0>>0?c+1|0:c;H=c;c=c-((b>>>0<4293918720)-1|0)|0;T=c;b=c>>>21|0;n=f- -1048576|0;d=(c&2097151)<<11|n>>>21;c=d+w|0;b=b+h|0;b=c>>>0>>0?b+1|0:b;h=dD(L,k,666643,0);c=h+c|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;h=c;J=d;c=d-((c>>>0<4293918720)-1|0)|0;$=c;b=o&-2097152;o=x-((b>>>0>g>>>0)+A|0)|0;Q=g-b|0;w=h- -1048576|0;g=(c&2097151)<<11|w>>>21;d=g+G|0;c=(c>>>21|0)+E|0;c=d>>>0>>0?c+1|0:c;g=r&-2097152;r=dD(R,j,-997805,-1);b=(d-g|0)+r|0;d=Aa+(c-((s&8191)+(d>>>0>>0)|0)|0)|0;g=dD(S,m,136657,0);c=g+b|0;b=Aa+(b>>>0>>0?d+1|0:d)|0;b=c>>>0>>0?b+1|0:b;g=dD(Q,o,-683901,-1);d=g+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;x=c;b=c-((d>>>0<4293918720)-1|0)|0;A=b;r=d- -1048576|0;s=(b&2097151)<<11|r>>>21;g=s+W|0;b=(b>>21)+q|0;b=g>>>0>>0?b+1|0:b;q=b;b=b-((g>>>0<4293918720)-1|0)|0;c=b>>21;s=g- -1048576|0;E=(b&2097151)<<11|s>>>21;G=E+U|0;c=c+V|0;U=G;G=E>>>0>G>>>0?c+1|0:c;c=s&-2097152;V=g-c|0;W=q-((c>>>0>g>>>0)+b|0)|0;b=r&-2097152;aa=d-b|0;ba=x-((b>>>0>d>>>0)+A|0)|0;d=dD(R,j,654183,0);b=w&-2097152;c=d+(h-b|0)|0;b=Aa+(J-((b>>>0>h>>>0)+$|0)|0)|0;b=c>>>0>>0?b+1|0:b;g=dD(S,m,-997805,-1);d=g+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;g=dD(Q,o,136657,0);d=g+d|0;b=Aa+c|0;x=d;w=d>>>0>>0?b+1|0:b;b=i&-2097152;h=e-b|0;A=C-((b>>>0>e>>>0)+v|0)|0;g=dD(M,p,-683901,-1);c=I[a+35|0];b=c>>>24|0;c=c<<8;e=b;d=I[a+34|0];i=c;c=B;b=c>>>16|0;c=d|(i|c<<16);b=b|e;e=((b&1)<<31|c>>>1)&2097151;b=e+g|0;c=Aa;c=b>>>0>>0?c+1|0:c;e=dD(N,u,136657,0);b=e+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;g=dD(O,D,-997805,-1);e=g+b|0;b=Aa+c|0;b=e>>>0>>0?b+1|0:b;c=e;e=dD(P,y,654183,0);c=c+e|0;b=Aa+b|0;i=c;g=c>>>0>>0?b+1|0:b;r=dD(L,k,-683901,-1);b=I[a+32|0];c=b>>>24|0;e=b<<8;b=c;v=e;e=I[a+33|0];c=e>>>16|0;e=v|e<<16;B=b|c;c=d;b=c>>>8|0;s=I[a+31|0];c=s|(c<<24|e);b=b|B;c=((b&15)<<28|c>>>4)&2097151;b=c+r|0;d=Aa;d=b>>>0>>0?d+1|0:d;e=dD(M,p,136657,0);b=e+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;e=dD(N,u,-997805,-1);d=e+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=d;d=dD(O,D,654183,0);c=c+d|0;b=Aa+b|0;b=c>>>0>>0?b+1|0:b;e=dD(P,y,470296,0);d=e+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;e=d;q=c;c=c-((d>>>0<4293918720)-1|0)|0;B=c;b=i;r=d- -1048576|0;i=(c&2097151)<<11|r>>>21;d=b+i|0;c=(c>>21)+g|0;g=d;c=d>>>0>>0?c+1|0:c;C=c;c=c-((d>>>0<4293918720)-1|0)|0;v=c;b=h;i=d- -1048576|0;h=(c&2097151)<<11|i>>>21;d=b+h|0;c=(c>>21)+A|0;E=d;c=d>>>0>>0?c+1|0:c;h=c;c=dD(d,c,-683901,-1);b=c+x|0;d=Aa+w|0;x=b;w=b>>>0>>0?d+1|0:d;b=g;c=i&-2097152;g=C-((b>>>0>>0)+v|0)|0;J=b-c|0;d=dD(R,j,470296,0);b=n&-2097152;c=d+(f-b|0)|0;b=Aa+(H-((T&2047)+(b>>>0>f>>>0)|0)|0)|0;b=c>>>0>>0?b+1|0:b;f=dD(S,m,654183,0);d=f+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;f=dD(Q,o,-997805,-1);b=f+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;f=dD(E,h,136657,0);c=f+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;d=dD(J,g,-683901,-1);c=d+c|0;b=Aa+b|0;b=c>>>0>>0?b+1|0:b;C=b;b=b-((c>>>0<4293918720)-1|0)|0;v=b;i=c- -1048576|0;n=(b&2097151)<<11|i>>>21;f=n+x|0;b=(b>>21)+w|0;b=f>>>0>>0?b+1|0:b;w=b;b=b-((f>>>0<4293918720)-1|0)|0;x=b;n=f- -1048576|0;H=(b&2097151)<<11|n>>>21;A=H+aa|0;b=(b>>21)+ba|0;b=A>>>0>>0?b+1|0:b;H=A;A=b;b=n&-2097152;T=f-b|0;x=w-((b>>>0>f>>>0)+x|0)|0;b=i&-2097152;n=c-b|0;w=C-((b>>>0>c>>>0)+v|0)|0;i=dD(R,j,666643,0);b=I[a+14|0];d=b>>>24|0;f=I[a+13|0];j=b<<8;c=_;b=c>>>16|0;c=f|(j|c<<16);b=b|d;d=((b&1)<<31|c>>>1)&2097151;b=i+d|0;c=Aa;c=b>>>0>>0?c+1|0:c;d=dD(S,m,470296,0);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;j=dD(Q,o,654183,0);b=j+b|0;d=Aa+c|0;i=b;j=b>>>0>>0?d+1|0:d;b=r&-2097152;r=e-b|0;q=q-((b>>>0>e>>>0)+B|0)|0;e=dD(K,t,-683901,-1);c=I[a+29|0];b=c>>>24|0;d=c<<8;c=b;v=d;d=I[a+30|0];b=d>>>16|0;d=v|d<<16;B=b|c;b=s;c=b>>>8|0;d=b<<24|d;b=c|B;c=d|X;d=((b&127)<<25|c>>>7)&2097151;c=d+e|0;b=Aa;b=c>>>0>>0?b+1|0:b;e=dD(L,k,136657,0);d=e+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;e=dD(M,p,-997805,-1);b=e+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(N,u,654183,0);b=e+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;e=dD(O,D,470296,0);d=e+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=d;d=dD(P,y,666643,0);c=c+d|0;b=Aa+b|0;b=c>>>0>>0?b+1|0:b;e=(l&2097151)<<11|Y>>>21;d=e+c|0;c=(l>>21)+b|0;c=d>>>0>>0?c+1|0:c;e=d;D=c;b=c-((d>>>0<4293918720)-1|0)|0;y=b;t=d- -1048576|0;l=(b&2097151)<<11|t>>>21;d=l+r|0;b=(b>>21)+q|0;s=d;b=d>>>0>>0?b+1|0:b;l=b;d=dD(d,b,-683901,-1);c=d+i|0;b=Aa+j|0;b=c>>>0>>0?b+1|0:b;k=dD(E,h,-997805,-1);d=k+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;k=dD(J,g,136657,0);b=k+d|0;d=Aa+c|0;i=b;u=b>>>0>>0?d+1|0:d;k=dD(S,m,666643,0);c=I[a+11|0];b=c>>>24|0;d=c<<8;c=b;j=d;d=I[a+12|0];b=d>>>16|0;d=j|d<<16;m=b|c;b=f;c=b>>>8|0;d=b<<24|d;b=c|m;j=I[a+10|0];c=d|j;d=((b&15)<<28|c>>>4)&2097151;b=d+k|0;c=Aa;c=b>>>0>>0?c+1|0:c;f=dD(Q,o,470296,0);d=f+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;f=dD(s,l,136657,0);c=f+d|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;f=dD(E,h,654183,0);b=f+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;f=dD(J,g,-997805,-1);d=f+b|0;b=Aa+c|0;k=d;b=d>>>0>>0?b+1|0:b;m=b;b=b-((d>>>0<4293918720)-1|0)|0;r=b;p=d- -1048576|0;f=(b&2097151)<<11|p>>>21;d=f+i|0;b=(b>>21)+u|0;b=d>>>0>>0?b+1|0:b;f=b;b=b-((d>>>0<4293918720)-1|0)|0;i=b;u=d- -1048576|0;q=(b&2097151)<<11|u>>>21;n=q+n|0;b=(b>>21)+w|0;b=n>>>0>>0?b+1|0:b;q=n;n=b;b=t&-2097152;c=e-b|0;e=D-((b>>>0>e>>>0)+y|0)|0;v=c;c=z;b=c>>21;t=(c&2097151)<<11|Z>>>21;c=v+t|0;b=b+e|0;e=c;b=c>>>0>>0?b+1|0:b;y=b;c=b-((c>>>0<4293918720)-1|0)|0;w=c;b=c>>21;t=b;D=e- -1048576|0;z=(c&2097151)<<11|D>>>21;c=dD(z,b,-683901,-1);b=c+d|0;d=Aa+f|0;d=b>>>0>>0?d+1|0:d;c=u&-2097152;B=b-c|0;C=d-((b>>>0>>0)+i|0)|0;d=dD(z,t,136657,0);c=d+k|0;b=Aa+m|0;b=c>>>0>>0?b+1|0:b;d=p&-2097152;i=c-d|0;v=b-((c>>>0>>0)+r|0)|0;k=dD(Q,o,666643,0);c=I[a+8|0];b=c>>>24|0;d=c<<8;c=b;f=d;d=I[a+9|0];b=d>>>16|0;d=f|d<<16;u=b|c;b=j;c=b>>>8|0;d=b<<24|d;b=c|u;f=I[a+7|0];c=d|f;c=((b&127)<<25|c>>>7)&2097151;b=c+k|0;d=Aa;d=b>>>0>>0?d+1|0:d;k=dD(s,l,-997805,-1);b=k+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;k=dD(E,h,470296,0);d=k+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;k=dD(J,g,654183,0);d=k+d|0;c=Aa+b|0;p=d;k=d>>>0>>0?c+1|0:c;j=dD(s,l,654183,0);b=I[a+6|0];c=b>>>24|0;b=b<<8;d=c;u=I[a+5|0];m=b;c=f;b=c>>>16|0;c=u|(m|c<<16);b=b|d;d=((b&3)<<30|c>>>2)&2097151;c=d+j|0;b=Aa;b=c>>>0>>0?b+1|0:b;f=dD(E,h,666643,0);c=f+c|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;f=dD(J,g,470296,0);b=f+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;f=b;j=c;b=c-((b>>>0<4293918720)-1|0)|0;m=b;d=b>>21;c=p;h=f- -1048576|0;p=(b&2097151)<<11|h>>>21;b=c+p|0;c=d+k|0;k=b;c=b>>>0

>>0?c+1|0:c;o=c;b=c-((b>>>0<4293918720)-1|0)|0;r=b;d=b>>21;c=i;p=k- -1048576|0;i=(b&2097151)<<11|p>>>21;b=c+i|0;c=d+v|0;v=b;i=b>>>0>>0?c+1|0:c;d=dD(z,t,-997805,-1);c=d+k|0;b=Aa+o|0;b=c>>>0>>0?b+1|0:b;d=p&-2097152;o=c-d|0;r=b-((c>>>0>>0)+r|0)|0;d=dD(z,t,654183,0);c=d+f|0;b=Aa+j|0;b=c>>>0>>0?b+1|0:b;d=h&-2097152;j=c-d|0;m=b-((c>>>0>>0)+m|0)|0;h=dD(s,l,470296,0);c=I[a+3|0];b=c>>>24|0;d=c<<8;c=b;f=d;d=I[a+4|0];b=d>>>16|0;d=f|d<<16;c=b|c;k=h;f=d;b=u;d=b>>>8|0;h=f|b<<24;b=c|d;f=I[a+2|0];c=h|f;d=((b&31)<<27|c>>>5)&2097151;c=k+d|0;b=Aa;b=c>>>0>>0?b+1|0:b;g=dD(J,g,666643,0);d=g+c|0;c=Aa+b|0;h=d;d=d>>>0>>0?c+1|0:c;b=f;c=dD(s,l,666643,0);f=b<<16&2031616|(I[a|0]|I[a+1|0]<<8);b=c+f|0;c=Aa;c=b>>>0>>0?c+1|0:c;f=b;l=c;c=c-((b>>>0<4293918720)-1|0)|0;k=c;g=b- -1048576|0;p=(c&2097151)<<11|g>>>21;h=p+h|0;c=(c>>21)+d|0;d=h;c=d>>>0

>>0?c+1|0:c;p=c;c=c-((d>>>0<4293918720)-1|0)|0;u=c;h=d- -1048576|0;s=(c&2097151)<<11|h>>>21;j=s+j|0;c=(c>>21)+m|0;m=j;j=j>>>0>>0?c+1|0:c;c=dD(z,t,470296,0);b=c+d|0;d=Aa+p|0;d=b>>>0>>0?d+1|0:d;c=h&-2097152;h=b-c|0;p=d-((b>>>0>>0)+u|0)|0;d=dD(z,t,666643,0);c=g&-2097152;b=d+(f-c|0)|0;c=Aa+(l-((c>>>0>f>>>0)+k|0)|0)|0;c=b>>>0>>0?c+1|0:c;g=b;d=c>>21;f=(c&2097151)<<11|b>>>21;c=f+h|0;b=d+p|0;l=c;d=c;b=c>>>0>>0?b+1|0:b;c=b>>21;d=(b&2097151)<<11|d>>>21;b=d+m|0;c=c+j|0;c=b>>>0>>0?c+1|0:c;t=b;d=b;b=c>>21;d=(c&2097151)<<11|d>>>21;c=d+o|0;b=b+r|0;b=c>>>0>>0?b+1|0:b;k=c;d=c;c=b>>21;f=(b&2097151)<<11|d>>>21;b=f+v|0;d=c+i|0;p=b;c=b;d=b>>>0>>0?d+1|0:d;b=d>>21;f=(d&2097151)<<11|c>>>21;d=f+B|0;c=b+C|0;u=d;b=d;c=b>>>0>>0?c+1|0:c;d=c>>21;f=(c&2097151)<<11|b>>>21;c=f+q|0;b=d+n|0;j=c;d=c;b=c>>>0>>0?b+1|0:b;c=b>>21;d=(b&2097151)<<11|d>>>21;b=d+T|0;c=c+x|0;c=b>>>0>>0?c+1|0:c;m=b;d=b;b=c>>21;d=(c&2097151)<<11|d>>>21;c=d+H|0;b=b+A|0;b=c>>>0>>0?b+1|0:b;o=c;d=c;c=b>>21;f=(b&2097151)<<11|d>>>21;b=f+V|0;d=c+W|0;r=b;c=b;d=b>>>0>>0?d+1|0:d;b=d>>21;f=(d&2097151)<<11|c>>>21;d=f+U|0;c=b+G|0;i=d;b=d;c=b>>>0>>0?c+1|0:c;d=c>>21;b=(c&2097151)<<11|b>>>21;c=D&-2097152;f=e-c|0;b=b+f|0;c=(y-((c>>>0>e>>>0)+w|0)|0)+d|0;D=b;c=b>>>0>>0?c+1|0:c;h=(c&2097151)<<11|b>>>21;b=c>>21;f=b;d=g&2097151;b=dD(h,b,666643,0)+d|0;c=Aa;g=b;c=b>>>0>>0?c+1|0:c;e=c;F[a|0]=b;F[a+1|0]=(c&255)<<24|b>>>8;c=l&2097151;b=dD(h,f,470296,0)+c|0;d=Aa;d=b>>>0>>0?d+1|0:d;y=(e&2097151)<<11|g>>>21;l=y+b|0;c=(e>>21)+d|0;d=l;c=d>>>0>>0?c+1|0:c;b=c;F[a+4|0]=(b&2047)<<21|d>>>11;c=d;F[a+3|0]=(b&7)<<29|c>>>3;F[a+2|0]=((e&65535)<<16|g>>>16)&31|c<<5;g=t&2097151;e=dD(h,f,654183,0)+g|0;c=Aa;c=e>>>0>>0?c+1|0:c;l=(b&2097151)<<11|d>>>21;g=l+e|0;b=(b>>21)+c|0;b=g>>>0>>0?b+1|0:b;F[a+6|0]=(b&63)<<26|g>>>6;c=b;b=g;e=b<<2;b=0;F[a+5|0]=e|(b<<13|(d&1572864)>>>19);e=k&2097151;d=dD(h,f,-997805,-1)+e|0;b=Aa;b=d>>>0>>0?b+1|0:b;e=d;d=b;b=c;c=b>>21;l=e;e=(b&2097151)<<11|g>>>21;b=l+e|0;d=c+d|0;d=b>>>0>>0?d+1|0:d;e=b;F[a+9|0]=(d&511)<<23|b>>>9;F[a+8|0]=(d&1)<<31|b>>>1;c=b<<7;b=0;F[a+7|0]=c|(b<<18|(g&2080768)>>>14);g=p&2097151;b=dD(h,f,136657,0)+g|0;c=Aa;c=b>>>0>>0?c+1|0:c;g=b;b=d;d=b>>21;l=(b&2097151)<<11|e>>>21;g=g+l|0;b=c+d|0;d=g;b=d>>>0>>0?b+1|0:b;F[a+12|0]=(b&4095)<<20|d>>>12;c=d;F[a+11|0]=(b&15)<<28|c>>>4;g=c<<4;c=0;F[a+10|0]=g|(c<<15|(e&1966080)>>>17);c=dD(h,f,-683901,-1);f=u&2097151;e=c+f|0;c=Aa;c=e>>>0>>0?c+1|0:c;f=e;e=c;c=b;b=b>>21;g=f;f=(c&2097151)<<11|d>>>21;c=g+f|0;b=b+e|0;b=c>>>0>>0?b+1|0:b;f=c;F[a+14|0]=(b&127)<<25|c>>>7;e=c;g=c<<1;c=0;F[a+13|0]=g|(c<<12|(d&1048576)>>>20);c=b>>21;e=(b&2097151)<<11|e>>>21;b=e+(j&2097151)|0;d=b>>>0>>0?c+1|0:c;e=b;F[a+17|0]=(d&1023)<<22|b>>>10;F[a+16|0]=(d&3)<<30|b>>>2;c=b<<6;b=0;F[a+15|0]=c|(b<<17|(f&2064384)>>>15);c=d>>21;d=(d&2097151)<<11|e>>>21;b=d+(m&2097151)|0;c=b>>>0>>0?c+1|0:c;d=b;F[a+20|0]=(c&8191)<<19|b>>>13;F[a+19|0]=(c&31)<<27|b>>>5;h=(c&2097151)<<11|b>>>21;f=h+(o&2097151)|0;b=c>>21;b=f>>>0>>0?b+1|0:b;F[a+21|0]=f;c=0;F[a+18|0]=c<<14|(e&1835008)>>>18|d<<3;e=f;F[a+22|0]=(b&255)<<24|e>>>8;g=(b&2097151)<<11|e>>>21;e=g+(r&2097151)|0;d=b>>21;d=e>>>0>>0?d+1|0:d;F[a+25|0]=(d&2047)<<21|e>>>11;F[a+24|0]=(d&7)<<29|e>>>3;c=((b&65535)<<16|f>>>16)&31;b=e;F[a+23|0]=c|b<<5;c=d>>21;d=(d&2097151)<<11|b>>>21;b=d+(i&2097151)|0;c=b>>>0>>0?c+1|0:c;d=b;F[a+27|0]=(c&63)<<26|b>>>6;f=b<<2;b=0;F[a+26|0]=f|(b<<13|(e&1572864)>>>19);b=c>>21;f=(c&2097151)<<11|d>>>21;c=f+(D&2097151)|0;b=c>>>0>>0?b+1|0:b;F[a+31|0]=(b&131071)<<15|c>>>17;F[a+30|0]=(b&511)<<23|c>>>9;F[a+29|0]=(b&1)<<31|c>>>1;b=a;a=0;F[b+28|0]=a<<18|(d&2080768)>>>14|c<<7}function Pi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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;if(c){T=H[a+28>>2];O=H[a+24>>2];P=H[a+20>>2];L=H[a+16>>2];K=H[a+12>>2];Q=H[a+8>>2];R=H[a+4>>2];M=H[a>>2];while(1){t=I[b+48|0];D=I[b+51|0]|(I[b+49|0]<<16|t<<24|I[b+50|0]<<8);F=I[b+32|0];C=I[b+35|0]|(I[b+33|0]<<16|F<<24|I[b+34|0]<<8);A=I[b+16|0];B=I[b+19|0]|(I[b+17|0]<<16|A<<24|I[b+18|0]<<8);h=iD(M,12);o=iD((h+L|0)+2043430169|0,7);i=((M^R^Q)+K|0)+(h^o)|0;h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);m=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=i+(m^B)|0;u=iD(h,9);y=iD(R,9);E=I[b+24|0];v=I[b+27|0]|(I[b+25|0]<<16|E<<24|I[b+26|0]<<8);n=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=n<<24|n<<8&16711680|(n>>>8&65280|n>>>24);S=I[b+20|0];x=I[b+23|0]|(I[b+21|0]<<16|S<<24|I[b+22|0]<<8);n=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);G=n<<24|n<<8&16711680|(n>>>8&65280|n>>>24);n=m+((o+T|0)+(L^P^O)|0)|0;n=iD(n,17)^iD(n,9)^n;o=iD(h,12);z=iD((n+o|0)-208106958|0,7);k=iD(M,9);o=(((h^(y^M))+Q|0)+(x^G)|0)+(o^z)|0;p=iD(o,12);i=(y+(f^v)|0)+(o^(h^k))|0;s=iD(P,19);h=z+((G+O|0)+(n^(s^L))|0)|0;y=iD(h,17)^iD(h,9)^h;z=iD((y+p|0)-416213915|0,7);h=i+(z^p)|0;p=iD(o,9);N=I[b+28|0];q=I[b+31|0]|(I[b+29|0]<<16|N<<24|I[b+30|0]<<8);i=I[b+12|0];w=I[b+15|0]|(I[b+13|0]<<16|i<<24|I[b+14|0]<<8);k=((q^w)+k|0)+(h^(o^u))|0;o=iD(h,12);g=o;j=f+s|0;s=iD(L,19);o=z+(j+(y^(s^n))|0)|0;o=iD(o,17)^iD(o,9)^o;d=iD((g+o|0)-832427829|0,7);z=k+(g^d)|0;k=iD(z,12);g=k;j=iD(n,19);n=d+((s+w|0)+(o^(j^y))|0)|0;k=iD(n,17)^iD(n,9)^n;l=iD((g+k|0)-1664855657|0,7);n=((u+(B^C)|0)+(z^(h^p))|0)+(g^l)|0;g=iD(n,9);d=iD(h,9);W=I[b+40|0];u=I[b+43|0]|(I[b+41|0]<<16|W<<24|I[b+42|0]<<8);X=I[b+36|0];s=I[b+39|0]|(I[b+37|0]<<16|X<<24|I[b+38|0]<<8);r=(p+(s^x)|0)+(n^(d^z))|0;h=iD(n,12);e=h;y=iD(y,19);h=l+((j+B|0)+(k^(y^o))|0)|0;p=iD(h,17)^iD(h,9)^h;j=iD((e+p|0)+965255983|0,7);h=r+(e^j)|0;z=iD(z,9);r=(d+(u^v)|0)+(h^(z^n))|0;n=iD(h,12);e=n;d=iD(o,19);n=((x+y|0)+(p^(d^k))|0)+j|0;o=iD(n,17)^iD(n,9)^n;l=iD((e+o|0)+1930511966|0,7);n=r+(e^l)|0;j=iD(h,9);Y=I[b+44|0];y=I[b+47|0]|(I[b+45|0]<<16|Y<<24|I[b+46|0]<<8);r=(z+(y^q)|0)+(n^(g^h))|0;h=iD(n,12);e=h;z=iD(k,19);h=l+((d+v|0)+(o^(z^p))|0)|0;k=iD(h,17)^iD(h,9)^h;l=iD((e+k|0)-433943364|0,7);d=r+(e^l)|0;h=iD(d,12);U=(g+(C^D)|0)+(d^(j^n))|0;e=h;r=iD(p,19);h=l+((q+z|0)+(k^(r^o))|0)|0;g=iD(h,17)^iD(h,9)^h;J=iD((e+g|0)-867886727|0,7);p=U+(e^J)|0;l=iD(p,9);U=I[b+52|0];h=I[b+53|0]<<16|U<<24;z=h|(I[b+55|0]|I[b+54|0]<<8);h=q^(m^(z<<15|h>>>17));h=u^(iD(h,23)^(w<<7|i>>>1)^iD(h,15))^h;i=iD(n,9);Z=I[b+56|0];_=I[b+57|0]<<16|Z<<24;n=_|(I[b+59|0]|I[b+58|0]<<8);V=(j+(s^z)|0)+(p^(d^i))|0;m=iD(p,12);e=m;j=iD(o,19);o=J+((r+C|0)+(g^(j^k))|0)|0;m=iD(o,17)^iD(o,9)^o;r=iD((e+m|0)-1735773453|0,7);o=V+(e^r)|0;J=iD(d,9);i=(i+(n^u)|0)+(o^(J^p))|0;p=iD(o,12);e=j+s|0;j=iD(k,19);k=r+(e+(m^(j^g))|0)|0;d=iD(k,17)^iD(k,9)^k;r=iD((d+p|0)+823420391|0,7);p=i+(p^r)|0;i=iD(o,9);V=I[b+60|0];$=I[b+61|0]<<16|V<<24;k=$|(I[b+63|0]|I[b+62|0]<<8);aa=(J+(k^y)|0)+(p^(o^l))|0;o=iD(p,12);e=o;J=iD(g,19);o=r+((j+u|0)+(d^(J^m))|0)|0;g=iD(o,17)^iD(o,9)^o;r=iD((e+g|0)+1646840782|0,7);j=aa+(e^r)|0;o=iD(j,12);e=y+J|0;J=iD(m,19);m=r+(e+(g^(J^d))|0)|0;m=iD(m,17)^iD(m,9)^m;e=iD((m+o|0)-1001285732|0,7);l=((l+(h^D)|0)+(j^(i^p))|0)+(o^e)|0;r=iD(l,9);o=C^(G^(n<<15|_>>>17));G=y^(iD(o,23)^(B<<7|A>>>1)^iD(o,15))^o;B=y^(iD(G,15)^B);B=n^(iD(B,23)^(q<<7|N>>>1)^iD(B,15))^B;A=iD(j,9);o=u^(iD(h,15)^w);o=z^(iD(o,23)^(v<<7|E>>>1)^iD(o,15))^o;w=j;j=iD(p,9);N=(i+(z^G)|0)+(l^(w^j))|0;p=iD(l,12);w=p;i=iD(d,19);p=((D+J|0)+(m^(i^g))|0)+e|0;d=iD(p,17)^iD(p,9)^p;E=iD((w+d|0)-2002571463|0,7);w=N+(w^E)|0;p=s^(f^(k<<15|$>>>17));p=D^(iD(p,23)^(x<<7|S>>>1)^iD(p,15))^p;J=(j+(p^n)|0)+(w^(l^A))|0;f=iD(w,12);e=f;l=iD(g,19);f=E+((i+z|0)+(d^(l^m))|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((e+j|0)+289824371|0,7);g=J+(e^i)|0;f=iD(g,12);e=f;f=n+l|0;l=iD(m,19);f=i+(f+(j^(l^d))|0)|0;m=iD(f,17)^iD(f,9)^f;i=iD((e+m|0)+579648742|0,7);f=((A+(k^o)|0)+(g^(r^w))|0)+(e^i)|0;E=iD(w,9);w=iD(f,12);e=w;S=iD(d,19);w=i+((k+l|0)+(m^(S^j))|0)|0;l=iD(w,17)^iD(w,9)^w;N=iD((e+l|0)-1651869049|0,7);d=((r+(h^B)|0)+((f|g)&E|f&g)|0)+(e^N)|0;i=iD(d,9);x=D^(iD(p,15)^x);w=k^(iD(x,23)^(C<<7|F>>>1)^iD(x,15))^x;C=k^(iD(w,15)^C);C=p^(iD(C,23)^(y<<7|Y>>>1)^iD(C,15))^C;r=iD(f,9);x=n^(iD(B,15)^q);x=G^(iD(x,23)^(u<<7|W>>>1)^iD(x,15))^x;A=iD(g,9);v=z^(iD(o,15)^v);v=h^(iD(v,23)^(s<<7|X>>>1)^iD(v,15))^v;E=(E+(w^G)|0)+(A&(d|f)|d&f)|0;q=iD(d,12);e=q;f=iD(j,19);q=N+((h+S|0)+(l&(f^m)^f)|0)|0;g=iD(q,17)^iD(q,9)^q;F=iD((e+g|0)+991229199|0,7);q=E+(e^F)|0;j=iD(q,12);e=(A+(p^v)|0)+((d|q)&r|d&q)|0;d=iD(m,19);f=F+((f+G|0)+(g&(d^l)^d)|0)|0;m=iD(f,17)^iD(f,9)^f;A=iD((m+j|0)+1982458398|0,7);f=e+(A^j)|0;j=iD(f,12);F=(r+(o^x)|0)+(i&(f|q)|f&q)|0;e=j;l=iD(l,19);d=((d+p|0)+(m&(l^g)^l)|0)+A|0;j=iD(d,17)^iD(d,9)^d;r=iD((e+j|0)-330050500|0,7);d=F+(e^r)|0;F=iD(q,9);A=(i+(B^C)|0)+((d|f)&F|d&f)|0;q=iD(d,12);e=q;i=iD(g,19);q=r+((o+l|0)+(j&(i^m)^i)|0)|0;l=iD(q,17)^iD(q,9)^q;E=iD((e+l|0)-660100999|0,7);g=A+(e^E)|0;r=iD(g,9);q=h^(iD(v,15)^s);q=o^(iD(q,23)^(D<<7|t>>>1)^iD(q,15))^q;D=o^(iD(q,15)^D);D=v^(iD(D,23)^(k<<7|V>>>1)^iD(D,15))^D;A=iD(d,9);y=p^(iD(C,15)^y);y=w^(iD(y,23)^(n<<7|Z>>>1)^iD(y,15))^y;f=iD(f,9);u=G^(iD(x,15)^u);u=B^(iD(u,23)^(z<<7|U>>>1)^iD(u,15))^u;F=(F+(q^w)|0)+(f&(d|g)|d&g)|0;s=iD(g,12);e=s;d=iD(m,19);s=E+((i+B|0)+(l&(d^j)^d)|0)|0;m=iD(s,17)^iD(s,9)^s;t=iD((e+m|0)-1320201997|0,7);s=F+(e^t)|0;i=iD(s,12);e=(f+(u^v)|0)+((g|s)&A|g&s)|0;g=i;f=d+w|0;d=iD(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((j+i|0)+1654563303|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(C^D)|0;t=(A+(x^y)|0)+(r&(f|s)|f&s)|0;e=g;g=iD(l,19);d=((d+v|0)+(j&(g^m)^g)|0)+i|0;l=iD(d,17)^iD(d,9)^d;r=iD((e+l|0)-985840690|0,7);d=t+(e^r)|0;t=iD(s,9);s=iD(d,12);e=s;i=iD(m,19);s=r+((g+x|0)+(l&(i^j)^i)|0)|0;m=iD(s,17)^iD(s,9)^s;F=iD((e+m|0)-1971681379|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(o,7);s=iD(h,7);z=B^(iD(u,15)^z);s=x^(s^iD(z,23)^iD(z,15))^z;h=x^(iD(s,15)^h);h=u^(e^iD(h,23)^iD(h,15))^h;A=iD(d,9);e=iD(p,7);z=v^(iD(D,15)^k);z=q^(e^iD(z,23)^iD(z,15))^z;f=iD(f,9);k=iD(G,7);n=w^(iD(y,15)^n);n=C^(k^iD(n,23)^iD(n,15))^n;E=(t+(q^s)|0)+(f&(d|g)|d&g)|0;k=iD(g,12);e=k;d=iD(j,19);k=F+((i+C|0)+(m&(d^l)^d)|0)|0;j=iD(k,17)^iD(k,9)^k;t=iD((e+j|0)+351604539|0,7);k=E+(e^t)|0;i=iD(k,12);e=(f+(n^u)|0)+(A&(g|k)|g&k)|0;g=i;f=d+q|0;d=iD(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=iD(f,17)^iD(f,9)^f;i=iD((l+i|0)+703209078|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(h^D)|0;t=(A+(y^z)|0)+(r&(f|k)|f&k)|0;e=g;g=iD(m,19);d=((d+u|0)+(l&(g^j)^g)|0)+i|0;m=iD(d,17)^iD(d,9)^d;r=iD((e+m|0)+1406418156|0,7);d=t+(e^r)|0;t=iD(k,9);k=iD(d,12);e=k;i=iD(j,19);k=r+((g+y|0)+(m&(i^l)^i)|0)|0;j=iD(k,17)^iD(k,9)^k;F=iD((e+j|0)-1482130984|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(x,7);A=iD(B,7);k=C^(iD(n,15)^G);G=y^(A^iD(k,23)^iD(k,15))^k;B=y^(iD(G,15)^B);B=n^(e^iD(B,23)^iD(B,15))^B;A=iD(d,9);k=iD(v,7);o=u^(iD(h,15)^o);o=s^(k^iD(o,23)^iD(o,15))^o;f=iD(f,9);e=iD(w,7);k=q^(iD(z,15)^p);k=D^(e^iD(k,23)^iD(k,15))^k;E=(t+(s^G)|0)+(f&(d|g)|d&g)|0;p=iD(g,12);e=p;d=iD(l,19);p=F+((i+D|0)+(j&(d^m)^d)|0)|0;l=iD(p,17)^iD(p,9)^p;t=iD((e+l|0)+1330705329|0,7);p=E+(e^t)|0;i=iD(p,12);e=(f+(n^k)|0)+(A&(g|p)|g&p)|0;g=i;f=d+s|0;d=iD(m,19);f=t+(f+(l&(d^j)^d)|0)|0;m=iD(f,17)^iD(f,9)^f;i=iD((m+i|0)-1633556638|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(h^B)|0;t=(A+(o^z)|0)+(r&(f|p)|f&p)|0;e=g;g=iD(j,19);d=((d+n|0)+(m&(g^l)^g)|0)+i|0;j=iD(d,17)^iD(d,9)^d;r=iD((e+j|0)+1027854021|0,7);d=t+(e^r)|0;t=iD(p,9);p=iD(d,12);e=p;i=iD(l,19);p=r+((g+z|0)+(j&(i^m)^i)|0)|0;l=iD(p,17)^iD(p,9)^p;F=iD((e+l|0)+2055708042|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(y,7);A=iD(C,7);p=D^(iD(k,15)^w);p=z^(A^iD(p,23)^iD(p,15))^p;C=z^(iD(p,15)^C);C=k^(e^iD(C,23)^iD(C,15))^C;A=iD(d,9);w=iD(u,7);x=n^(iD(B,15)^x);x=G^(w^iD(x,23)^iD(x,15))^x;f=iD(f,9);w=iD(q,7);v=s^(iD(o,15)^v);v=h^(w^iD(v,23)^iD(v,15))^v;E=(t+(p^G)|0)+(f&(d|g)|d&g)|0;w=iD(g,12);e=w;d=iD(m,19);w=F+((h+i|0)+(l&(d^j)^d)|0)|0;m=iD(w,17)^iD(w,9)^w;t=iD((e+m|0)-183551212|0,7);w=E+(e^t)|0;i=iD(w,12);e=(f+(k^v)|0)+(A&(g|w)|g&w)|0;g=i;f=d+G|0;d=iD(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((j+i|0)-367102423|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(B^C)|0;t=(A+(o^x)|0)+(r&(f|w)|f&w)|0;e=g;g=iD(l,19);d=((d+k|0)+(j&(g^m)^g)|0)+i|0;l=iD(d,17)^iD(d,9)^d;r=iD((e+l|0)-734204845|0,7);d=t+(e^r)|0;t=iD(w,9);w=iD(d,12);e=w;i=iD(m,19);w=r+((g+o|0)+(l&(i^j)^i)|0)|0;m=iD(w,17)^iD(w,9)^w;F=iD((e+m|0)-1468409689|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(z,7);A=iD(D,7);w=h^(iD(v,15)^q);w=o^(A^iD(w,23)^iD(w,15))^w;D=o^(iD(w,15)^D);D=v^(e^iD(D,23)^iD(D,15))^D;A=iD(d,9);q=iD(n,7);y=k^(iD(C,15)^y);y=p^(q^iD(y,23)^iD(y,15))^y;f=iD(f,9);q=iD(s,7);u=G^(iD(x,15)^u);u=B^(q^iD(u,23)^iD(u,15))^u;E=(t+(p^w)|0)+(f&(d|g)|d&g)|0;q=iD(g,12);e=q;d=iD(j,19);q=F+((i+B|0)+(m&(d^l)^d)|0)|0;j=iD(q,17)^iD(q,9)^q;t=iD((e+j|0)+1358147919|0,7);q=E+(e^t)|0;i=iD(q,12);e=(f+(u^v)|0)+(A&(g|q)|g&q)|0;g=i;f=d+p|0;d=iD(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=iD(f,17)^iD(f,9)^f;i=iD((l+i|0)-1578671458|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(C^D)|0;t=(A+(x^y)|0)+(r&(f|q)|f&q)|0;e=g;g=iD(m,19);d=((d+v|0)+(l&(g^j)^g)|0)+i|0;m=iD(d,17)^iD(d,9)^d;r=iD((e+m|0)+1137624381|0,7);d=t+(e^r)|0;t=iD(q,9);q=iD(d,12);e=q;i=iD(j,19);q=r+((g+x|0)+(m&(i^l)^i)|0)|0;j=iD(q,17)^iD(q,9)^q;F=iD((e+j|0)-2019718534|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(o,7);A=iD(h,7);q=B^(iD(u,15)^s);q=x^(A^iD(q,23)^iD(q,15))^q;h=x^(iD(q,15)^h);h=u^(e^iD(h,23)^iD(h,15))^h;A=iD(d,9);s=iD(k,7);z=v^(iD(D,15)^z);z=w^(s^iD(z,23)^iD(z,15))^z;f=iD(f,9);s=iD(G,7);n=p^(iD(y,15)^n);n=C^(s^iD(n,23)^iD(n,15))^n;E=(t+(q^w)|0)+(f&(d|g)|d&g)|0;s=iD(g,12);e=s;d=iD(l,19);s=F+((i+C|0)+(j&(d^m)^d)|0)|0;l=iD(s,17)^iD(s,9)^s;t=iD((e+l|0)+255530229|0,7);s=E+(e^t)|0;i=iD(s,12);e=(f+(n^u)|0)+(A&(g|s)|g&s)|0;g=i;f=d+w|0;d=iD(m,19);f=t+(f+(l&(d^j)^d)|0)|0;m=iD(f,17)^iD(f,9)^f;i=iD((m+i|0)+511060458|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(h^D)|0;t=(A+(y^z)|0)+(r&(f|s)|f&s)|0;e=g;g=iD(j,19);d=((d+u|0)+(m&(g^l)^g)|0)+i|0;j=iD(d,17)^iD(d,9)^d;r=iD((e+j|0)+1022120916|0,7);d=t+(e^r)|0;t=iD(s,9);s=iD(d,12);e=s;i=iD(l,19);s=r+((g+y|0)+(j&(i^m)^i)|0)|0;l=iD(s,17)^iD(s,9)^s;F=iD((e+l|0)+2044241832|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);s=iD(x,7);e=iD(B,7);G=C^(iD(n,15)^G);G=y^(e^iD(G,23)^iD(G,15))^G;B=y^(iD(G,15)^B);s=n^(s^iD(B,23)^iD(B,15))^B;A=iD(d,9);e=iD(v,7);B=u^(iD(h,15)^o);B=q^(e^iD(B,23)^iD(B,15))^B;f=iD(f,9);e=iD(p,7);o=w^(iD(z,15)^k);o=D^(e^iD(o,23)^iD(o,15))^o;E=(t+(q^G)|0)+(f&(d|g)|d&g)|0;k=iD(g,12);e=k;d=iD(m,19);k=F+((i+D|0)+(l&(d^j)^d)|0)|0;m=iD(k,17)^iD(k,9)^k;t=iD((e+m|0)-206483632|0,7);k=E+(e^t)|0;i=iD(k,12);e=(f+(n^o)|0)+(A&(g|k)|g&k)|0;g=i;f=d+q|0;d=iD(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((j+i|0)-412967263|0,7);f=e+(g^i)|0;g=iD(f,12);e=g;g=iD(l,19);d=i+((d+n|0)+(j&(g^m)^g)|0)|0;l=iD(d,17)^iD(d,9)^d;i=iD((e+l|0)-825934525|0,7);d=((A+(z^B)|0)+(r&(f|k)|f&k)|0)+(e^i)|0;t=iD(k,9);k=iD(d,12);e=k;k=i;i=iD(m,19);k=k+((g+z|0)+(l&(i^j)^i)|0)|0;m=iD(k,17)^iD(k,9)^k;F=iD((e+m|0)-1651869049|0,7);g=((r+(h^s)|0)+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(y,7);A=iD(C,7);k=D^(iD(o,15)^p);k=z^(A^iD(k,23)^iD(k,15))^k;C=z^(iD(k,15)^C);p=o^(e^iD(C,23)^iD(C,15))^C;A=iD(d,9);e=iD(u,7);C=n^(iD(s,15)^x);x=G^(e^iD(C,23)^iD(C,15))^C;f=iD(f,9);e=iD(w,7);C=q^(iD(B,15)^v);C=h^(e^iD(C,23)^iD(C,15))^C;E=(t+(k^G)|0)+(f&(d|g)|d&g)|0;v=iD(g,12);e=v;d=iD(j,19);v=F+((h+i|0)+(m&(d^l)^d)|0)|0;j=iD(v,17)^iD(v,9)^v;t=iD((e+j|0)+991229199|0,7);v=E+(e^t)|0;i=iD(v,12);e=(f+(o^C)|0)+(A&(g|v)|g&v)|0;g=i;f=d+G|0;d=iD(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=iD(f,17)^iD(f,9)^f;i=iD((l+i|0)+1982458398|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(p^s)|0;t=(A+(x^B)|0)+(r&(f|v)|f&v)|0;e=g;g=iD(m,19);d=i+((d+o|0)+(l&(g^j)^g)|0)|0;m=iD(d,17)^iD(d,9)^d;r=iD((e+m|0)-330050500|0,7);d=t+(e^r)|0;t=iD(v,9);v=iD(d,12);e=v;i=iD(j,19);v=r+((g+B|0)+(m&(i^l)^i)|0)|0;j=iD(v,17)^iD(v,9)^v;F=iD((e+j|0)-660100999|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(z,7);A=iD(D,7);v=h^(iD(C,15)^w);w=B^(A^iD(v,23)^iD(v,15))^v;v=B^(iD(w,15)^D);D=C^(e^iD(v,23)^iD(v,15))^v;A=iD(d,9);e=iD(n,7);v=o^(iD(p,15)^y);y=k^(e^iD(v,23)^iD(v,15))^v;f=iD(f,9);e=iD(q,7);v=G^(iD(x,15)^u);v=s^(e^iD(v,23)^iD(v,15))^v;E=(t+(k^w)|0)+(f&(d|g)|d&g)|0;u=iD(g,12);e=u;d=iD(l,19);u=F+((i+s|0)+(j&(d^m)^d)|0)|0;l=iD(u,17)^iD(u,9)^u;t=iD((e+l|0)-1320201997|0,7);u=E+(e^t)|0;i=iD(u,12);F=(f+(v^C)|0)+(A&(g|u)|g&u)|0;e=i;g=d+k|0;d=iD(m,19);f=t+(g+(l&(d^j)^d)|0)|0;g=iD(f,17)^iD(f,9)^f;i=iD((g+i|0)+1654563303|0,7);f=F+(e^i)|0;m=iD(f,12);e=m;j=iD(j,19);d=((d+C|0)+(g&(j^l)^j)|0)+i|0;m=iD(d,17)^iD(d,9)^d;i=iD((e+m|0)-985840690|0,7);d=((A+(x^y)|0)+(r&(f|u)|f&u)|0)+(e^i)|0;t=iD(u,9);u=iD(d,12);e=u;l=iD(l,19);u=i+((j+x|0)+(m&(l^g)^l)|0)|0;j=iD(u,17)^iD(u,9)^u;F=iD((e+j|0)-1971681379|0,7);u=((r+(p^D)|0)+((d|f)&t|d&f)|0)+(e^F)|0;i=iD(u,9);e=iD(B,7);r=iD(h,7);q=s^(iD(v,15)^q);q=x^(r^iD(q,23)^iD(q,15))^q;h=iD(q,15)^h^x;r=v^(e^iD(h,23)^iD(h,15))^h;x=iD(d,9);e=iD(o,7);h=C^(iD(D,15)^z);z=w^(e^iD(h,23)^iD(h,15))^h;A=iD(f,9);f=iD(G,7);h=k^(iD(y,15)^n);f=p^(f^iD(h,23)^iD(h,15))^h;t=(t+(q^w)|0)+(A&(d|u)|d&u)|0;h=iD(u,12);e=h;n=iD(g,19);h=F+((l+p|0)+(j&(n^m)^n)|0)|0;d=iD(h,17)^iD(h,9)^h;l=iD((e+d|0)+351604539|0,7);h=t+(e^l)|0;g=iD(h,12);t=(A+(f^v)|0)+((h|u)&x|h&u)|0;e=g;g=iD(m,19);n=l+((n+w|0)+(d&(g^j)^g)|0)|0;u=iD(n,17)^iD(n,9)^n;l=iD((e+u|0)+703209078|0,7);n=t+(e^l)|0;m=iD(n,12);t=K;e=(x+(y^z)|0)+(i&(h|n)|h&n)|0;K=iD(j,19);x=l+((g+v|0)+(u&(K^d)^K)|0)|0;g=iD(x,17)^iD(x,9)^x;j=iD((g+m|0)+1406418156|0,7);x=e+(j^m)|0;l=iD(h,9);h=iD(x,12);e=h;m=iD(d,19);h=j+((y+K|0)+(g&(m^u)^m)|0)|0;d=iD(h,17)^iD(h,9)^h;j=iD((e+d|0)-1482130984|0,7);h=((i+(r^D)|0)+((x|n)&l|n&x)|0)+(e^j)|0;i=iD(h,9);K=t^i;H[a+12>>2]=K;e=m+D|0;m=iD(u,19);u=j+(e+(d&(m^g)^m)|0)|0;u=iD(u,17)^iD(u,9)^u;j=iD(u,19);T=j^T;H[a+28>>2]=T;s=iD(s,7);G=p^(iD(f,15)^G);p=l+(q^(y^(s^iD(G,23)^iD(G,15)))^G)|0;G=iD(n,9);n=iD(h,12);y=iD((n+u|0)+1330705329|0,7);n=((G&(h|x)|h&x)+p|0)+(n^y)|0;Q=iD(n,9)^Q;H[a+8>>2]=Q;p=iD(g,19);y=y+((m+q|0)+(u&(p^d)^p)|0)|0;y=iD(y,17)^iD(y,9)^y;O=iD(y,19)^O;H[a+24>>2]=O;g=iD(k,7);o=w^(iD(z,15)^o);D=G+(f^(D^(g^iD(o,23)^iD(o,15)))^o)|0;o=iD(x,9);k=iD(n,12);x=iD((k+y|0)-1633556638|0,7);h=((o&(h|n)|h&n)+D|0)+(k^x)|0;R=h^R;H[a+4>>2]=R;g=x;x=iD(d,19);D=g+((f+p|0)+(y&(x^u)^x)|0)|0;D=iD(D,17)^iD(D,9)^D;P=D^P;H[a+20>>2]=P;g=iD(C,7);B=v^(iD(r,15)^B);n=(o+(z^(q^(g^iD(B,23)^iD(B,15)))^B)|0)+(i&(h|n)|h&n)|0;B=iD(h,12);h=iD((B+D|0)+1027854021|0,7);M=(h^B)+n^M;H[a>>2]=M;h=h+((x+z|0)+(j^D&(j^y))|0)|0;L=iD(h,17)^iD(h,9)^L^h;H[a+16>>2]=L;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function Ir(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,ya=0;a:{e=H[a+8>>2];if(e){K=H[a+12>>2];if(K){break a}}Ma(16,278,140,61411,665);return 0}b:{a=H[e+24>>2];if(a){a=H[a+60>>2];if(a){break b}}Ma(16,278,123,61411,671);return 0}e=H[K+24>>2];if(!e){Ma(16,278,133,61411,675);return 0}c:{if(!b){break c}K=b;f=a;a=0;d=xa-576|0;xa=d;Pl(d+384|0,e);H[d+272>>2]=0;H[d+276>>2]=0;H[d+280>>2]=0;H[d+284>>2]=0;H[d+288>>2]=0;H[d+292>>2]=0;H[d+296>>2]=0;H[d+300>>2]=0;H[d+304>>2]=0;H[d+308>>2]=0;H[d+312>>2]=0;H[d+316>>2]=0;b=H[49135];m=H[49134];H[d+376>>2]=m;H[d+380>>2]=b;e=H[49133];k=H[49132];H[d+368>>2]=k;H[d+372>>2]=e;p=H[49131];n=H[49130];H[d+360>>2]=n;H[d+364>>2]=p;o=H[49129];l=H[49128];H[d+352>>2]=l;H[d+356>>2]=o;q=H[49127];h=H[49126];H[d+344>>2]=h;H[d+348>>2]=q;g=H[49125];r=H[49124];H[d+336>>2]=r;H[d+340>>2]=g;H[d+256>>2]=0;H[d+260>>2]=0;H[d+264>>2]=0;H[d+268>>2]=0;t=H[49123];v=H[49122];H[d+328>>2]=v;H[d+332>>2]=t;i=H[49121];s=H[49120];H[d+320>>2]=s;H[d+324>>2]=i;j=H[d+444>>2];H[d+248>>2]=H[d+440>>2];H[d+252>>2]=j;j=H[d+436>>2];H[d+240>>2]=H[d+432>>2];H[d+244>>2]=j;j=H[d+428>>2];H[d+232>>2]=H[d+424>>2];H[d+236>>2]=j;j=H[d+420>>2];H[d+224>>2]=H[d+416>>2];H[d+228>>2]=j;j=H[d+412>>2];H[d+216>>2]=H[d+408>>2];H[d+220>>2]=j;j=H[d+404>>2];H[d+208>>2]=H[d+400>>2];H[d+212>>2]=j;H[d+184>>2]=m;H[d+188>>2]=b;H[d+176>>2]=k;H[d+180>>2]=e;H[d+168>>2]=n;H[d+172>>2]=p;H[d+160>>2]=l;H[d+164>>2]=o;H[d+152>>2]=h;H[d+156>>2]=q;H[d+144>>2]=r;H[d+148>>2]=g;b=H[d+396>>2];H[d+200>>2]=H[d+392>>2];H[d+204>>2]=b;b=H[d+388>>2];H[d+192>>2]=H[d+384>>2];H[d+196>>2]=b;H[d+136>>2]=v;H[d+140>>2]=t;H[d+128>>2]=s;H[d+132>>2]=i;e=447;while(1){g=a;a=I[f+(e>>>3|0)|0];b=e;a=0-(((e>>>0<8?a&252:(e|0)==447?-1:a)&255)>>>(e&7)&1)|0;e=g^a;o=H[d+192>>2];g=H[d+320>>2];p=e&(o^g);H[d+192>>2]=p^o;q=H[d+196>>2];t=H[d+324>>2];o=e&(q^t);H[d+196>>2]=o^q;i=H[d+200>>2];m=H[d+328>>2];q=e&(i^m);H[d+200>>2]=i^q;p=g^p;H[d+320>>2]=p;o=o^t;H[d+324>>2]=o;q=m^q;H[d+328>>2]=q;i=H[d+204>>2];t=H[d+332>>2];g=e&(i^t);t=g^t;H[d+332>>2]=t;H[d+204>>2]=g^i;m=H[d+208>>2];i=H[d+336>>2];g=e&(m^i);i=g^i;H[d+336>>2]=i;H[d+208>>2]=g^m;k=H[d+212>>2];m=H[d+340>>2];g=e&(k^m);m=g^m;H[d+340>>2]=m;H[d+212>>2]=g^k;n=H[d+216>>2];k=H[d+344>>2];g=e&(n^k);k=g^k;H[d+344>>2]=k;H[d+216>>2]=g^n;l=H[d+220>>2];n=H[d+348>>2];g=e&(l^n);n=g^n;H[d+348>>2]=n;H[d+220>>2]=g^l;h=H[d+224>>2];l=H[d+352>>2];g=e&(h^l);l=g^l;H[d+352>>2]=l;H[d+224>>2]=g^h;r=H[d+228>>2];h=H[d+356>>2];g=e&(r^h);h=g^h;H[d+356>>2]=h;H[d+228>>2]=g^r;v=H[d+232>>2];r=H[d+360>>2];g=e&(v^r);r=g^r;H[d+360>>2]=r;E=g^v;H[d+232>>2]=E;s=H[d+236>>2];v=H[d+364>>2];g=e&(s^v);v=g^v;H[d+364>>2]=v;L=g^s;H[d+236>>2]=L;j=H[d+240>>2];s=H[d+368>>2];g=e&(j^s);s=g^s;H[d+368>>2]=s;A=g^j;H[d+240>>2]=A;u=H[d+244>>2];j=H[d+372>>2];g=e&(u^j);j=g^j;H[d+372>>2]=j;M=g^u;H[d+244>>2]=M;x=H[d+248>>2];u=H[d+376>>2];g=e&(x^u);u=g^u;H[d+376>>2]=u;B=g^x;H[d+248>>2]=B;w=H[d+252>>2];x=H[d+380>>2];g=e&(w^x);x=g^x;H[d+380>>2]=x;N=g^w;H[d+252>>2]=N;w=H[d+128>>2];C=H[d+256>>2];g=e&(w^C);O=g^w;H[d+128>>2]=O;y=H[d+132>>2];D=H[d+260>>2];w=e&(y^D);P=w^y;H[d+132>>2]=P;z=H[d+136>>2];J=H[d+264>>2];y=e&(z^J);z=y^z;H[d+136>>2]=z;F=H[d+140>>2];G=H[d+268>>2];la=e&(F^G);F=la^F;H[d+140>>2]=F;Q=H[d+144>>2];R=H[d+272>>2];ma=e&(Q^R);Q=ma^Q;H[d+144>>2]=Q;S=H[d+148>>2];T=H[d+276>>2];na=e&(S^T);S=na^S;H[d+148>>2]=S;U=H[d+152>>2];V=H[d+280>>2];oa=e&(U^V);U=oa^U;H[d+152>>2]=U;W=H[d+156>>2];X=H[d+284>>2];pa=e&(W^X);W=pa^W;H[d+156>>2]=W;Y=H[d+160>>2];Z=H[d+288>>2];qa=e&(Y^Z);Y=qa^Y;H[d+160>>2]=Y;_=H[d+164>>2];$=H[d+292>>2];ra=e&(_^$);_=ra^_;H[d+164>>2]=_;aa=H[d+168>>2];ba=H[d+296>>2];sa=e&(aa^ba);aa=sa^aa;H[d+168>>2]=aa;ca=H[d+172>>2];da=H[d+300>>2];ta=e&(ca^da);ca=ta^ca;H[d+172>>2]=ca;ea=H[d+176>>2];fa=H[d+304>>2];ua=e&(ea^fa);ea=ua^ea;H[d+176>>2]=ea;ga=H[d+180>>2];ha=H[d+308>>2];va=e&(ga^ha);ga=va^ga;H[d+180>>2]=ga;ia=H[d+184>>2];ja=H[d+312>>2];wa=e&(ia^ja);ia=wa^ia;H[d+184>>2]=ia;ya=H[d+316>>2];ka=H[d+188>>2];e=e&(ya^ka);ka=e^ka;H[d+188>>2]=ka;e=e^ya;H[d+124>>2]=e+x;ja=ja^wa;H[d+120>>2]=ja+u;ha=ha^va;H[d+116>>2]=ha+j;fa=fa^ua;H[d+112>>2]=fa+s;da=da^ta;H[d+108>>2]=da+v;ba=ba^sa;H[d+104>>2]=ba+r;$=$^ra;H[d+100>>2]=$+h;Z=Z^qa;H[d+96>>2]=Z+l;X=X^pa;H[d+92>>2]=X+n;V=V^oa;H[d+88>>2]=V+k;T=T^na;H[d+84>>2]=T+m;R=R^ma;H[d+80>>2]=R+i;G=G^la;H[d+76>>2]=G+t;y=y^J;H[d+72>>2]=y+q;w=w^D;H[d+68>>2]=w+o;g=g^C;H[d+64>>2]=g+p;e=(x-e|0)+536870910|0;u=(u-ja|0)+536870910|0;H[d+60>>2]=(e&268435455)+(u>>>28|0);j=(j-ha|0)+536870910|0;H[d+56>>2]=(u&268435455)+(j>>>28|0);s=(s-fa|0)+536870910|0;H[d+52>>2]=(j&268435455)+(s>>>28|0);v=(v-da|0)+536870910|0;H[d+48>>2]=(s&268435455)+(v>>>28|0);r=(r-ba|0)+536870910|0;H[d+44>>2]=(v&268435455)+(r>>>28|0);h=(h-$|0)+536870910|0;H[d+40>>2]=(r&268435455)+(h>>>28|0);e=e>>>28|0;l=(e+(l-Z|0)|0)+536870908|0;H[d+36>>2]=(h&268435455)+(l>>>28|0);n=(n-X|0)+536870910|0;H[d+32>>2]=(l&268435455)+(n>>>28|0);k=(k-V|0)+536870910|0;H[d+28>>2]=(n&268435455)+(k>>>28|0);m=(m-T|0)+536870910|0;H[d+24>>2]=(k&268435455)+(m>>>28|0);i=(i-R|0)+536870910|0;H[d+20>>2]=(m&268435455)+(i>>>28|0);t=(t-G|0)+536870910|0;H[d+16>>2]=(i&268435455)+(t>>>28|0);q=(q-y|0)+536870910|0;H[d+12>>2]=(t&268435455)+(q>>>28|0);o=(o-w|0)+536870910|0;H[d+8>>2]=(q&268435455)+(o>>>28|0);p=(p-g|0)+536870910|0;H[d+4>>2]=(o&268435455)+(p>>>28|0);H[d>>2]=e+(p&268435455);e=H[d+192>>2];p=H[d+196>>2];o=H[d+200>>2];q=H[d+204>>2];g=H[d+208>>2];t=H[d+212>>2];i=H[d+216>>2];m=H[d+220>>2];k=H[d+224>>2];n=H[d+228>>2];l=(N-ka|0)+536870910|0;h=(B-ia|0)+536870910|0;H[d+316>>2]=(l&268435455)+(h>>>28|0);j=h&268435455;h=(M-ga|0)+536870910|0;H[d+312>>2]=j+(h>>>28|0);j=h&268435455;h=(A-ea|0)+536870910|0;H[d+308>>2]=j+(h>>>28|0);j=h&268435455;h=(L-ca|0)+536870910|0;H[d+304>>2]=j+(h>>>28|0);j=h&268435455;h=(E-aa|0)+536870910|0;H[d+300>>2]=j+(h>>>28|0);n=(n-_|0)+536870910|0;H[d+296>>2]=(h&268435455)+(n>>>28|0);h=n&268435455;j=k-Y|0;k=l>>>28|0;n=(j+k|0)+536870908|0;H[d+292>>2]=h+(n>>>28|0);m=(m-W|0)+536870910|0;H[d+288>>2]=(n&268435455)+(m>>>28|0);i=(i-U|0)+536870910|0;H[d+284>>2]=(m&268435455)+(i>>>28|0);t=(t-S|0)+536870910|0;H[d+280>>2]=(i&268435455)+(t>>>28|0);g=(g-Q|0)+536870910|0;H[d+276>>2]=(t&268435455)+(g>>>28|0);q=(q-F|0)+536870910|0;H[d+272>>2]=(g&268435455)+(q>>>28|0);o=(o-z|0)+536870910|0;H[d+268>>2]=(q&268435455)+(o>>>28|0);p=(p-P|0)+536870910|0;H[d+264>>2]=(o&268435455)+(p>>>28|0);e=(e-O|0)+536870910|0;H[d+260>>2]=(p&268435455)+(e>>>28|0);H[d+256>>2]=k+(e&268435455);e=d+320|0;o=d- -64|0;p=d+256|0;hb(e,o,p);H[d+256>>2]=H[d+192>>2]+H[d+128>>2];H[d+260>>2]=H[d+196>>2]+H[d+132>>2];H[d+264>>2]=H[d+200>>2]+H[d+136>>2];H[d+268>>2]=H[d+204>>2]+H[d+140>>2];H[d+272>>2]=H[d+208>>2]+H[d+144>>2];H[d+276>>2]=H[d+212>>2]+H[d+148>>2];H[d+280>>2]=H[d+216>>2]+H[d+152>>2];H[d+284>>2]=H[d+220>>2]+H[d+156>>2];H[d+288>>2]=H[d+224>>2]+H[d+160>>2];H[d+292>>2]=H[d+228>>2]+H[d+164>>2];H[d+296>>2]=H[d+232>>2]+H[d+168>>2];H[d+300>>2]=H[d+236>>2]+H[d+172>>2];H[d+304>>2]=H[d+240>>2]+H[d+176>>2];H[d+308>>2]=H[d+244>>2]+H[d+180>>2];H[d+312>>2]=H[d+248>>2]+H[d+184>>2];H[d+316>>2]=H[d+252>>2]+H[d+188>>2];q=d+192|0;hb(q,d,p);g=H[d+224>>2];t=H[d+352>>2];i=H[d+192>>2];m=H[d+320>>2];k=H[d+196>>2];n=H[d+324>>2];l=H[d+200>>2];h=H[d+328>>2];r=H[d+204>>2];v=H[d+332>>2];s=H[d+208>>2];j=H[d+336>>2];u=H[d+212>>2];x=H[d+340>>2];w=H[d+220>>2];y=H[d+348>>2];E=H[d+216>>2];L=H[d+344>>2];A=H[d+228>>2];M=H[d+356>>2];B=H[d+232>>2];N=H[d+360>>2];C=H[d+236>>2];O=H[d+364>>2];D=H[d+240>>2];P=H[d+368>>2];z=H[d+252>>2];J=H[d+380>>2];F=(H[d+376>>2]-H[d+248>>2]|0)+536870910|0;G=(H[d+372>>2]-H[d+244>>2]|0)+536870910|0;H[d+184>>2]=(F&268435455)+(G>>>28|0);z=(J-z|0)+536870910|0;H[d+188>>2]=(z&268435455)+(F>>>28|0);D=(P-D|0)+536870910|0;H[d+180>>2]=(G&268435455)+(D>>>28|0);C=(O-C|0)+536870910|0;H[d+176>>2]=(D&268435455)+(C>>>28|0);B=(N-B|0)+536870910|0;H[d+172>>2]=(C&268435455)+(B>>>28|0);A=(M-A|0)+536870910|0;H[d+168>>2]=(B&268435455)+(A>>>28|0);w=(y-w|0)+536870910|0;y=(L-E|0)+536870910|0;H[d+156>>2]=(w&268435455)+(y>>>28|0);u=(x-u|0)+536870910|0;H[d+152>>2]=(y&268435455)+(u>>>28|0);s=(j-s|0)+536870910|0;H[d+148>>2]=(u&268435455)+(s>>>28|0);r=(v-r|0)+536870910|0;H[d+144>>2]=(s&268435455)+(r>>>28|0);l=(h-l|0)+536870910|0;H[d+140>>2]=(r&268435455)+(l>>>28|0);k=(n-k|0)+536870910|0;H[d+136>>2]=(l&268435455)+(k>>>28|0);i=(m-i|0)+536870910|0;H[d+132>>2]=(k&268435455)+(i>>>28|0);h=i&268435455;i=z>>>28|0;H[d+128>>2]=h+i;g=(i+(t-g|0)|0)+536870908|0;H[d+164>>2]=(A&268435455)+(g>>>28|0);H[d+160>>2]=(g&268435455)+(w>>>28|0);g=d+128|0;Ta(p,g);hb(g,d+384|0,p);H[d+256>>2]=H[d+192>>2]+H[d+320>>2];H[d+260>>2]=H[d+196>>2]+H[d+324>>2];H[d+264>>2]=H[d+200>>2]+H[d+328>>2];H[d+268>>2]=H[d+204>>2]+H[d+332>>2];H[d+272>>2]=H[d+208>>2]+H[d+336>>2];H[d+276>>2]=H[d+212>>2]+H[d+340>>2];H[d+280>>2]=H[d+216>>2]+H[d+344>>2];H[d+284>>2]=H[d+220>>2]+H[d+348>>2];H[d+288>>2]=H[d+224>>2]+H[d+352>>2];H[d+292>>2]=H[d+228>>2]+H[d+356>>2];H[d+296>>2]=H[d+232>>2]+H[d+360>>2];H[d+300>>2]=H[d+236>>2]+H[d+364>>2];H[d+304>>2]=H[d+240>>2]+H[d+368>>2];H[d+308>>2]=H[d+244>>2]+H[d+372>>2];H[d+312>>2]=H[d+248>>2]+H[d+376>>2];H[d+316>>2]=H[d+252>>2]+H[d+380>>2];Ta(q,p);Ta(p,o);Ta(o,d);hb(e,p,o);e=H[d+96>>2];q=H[d+288>>2];g=H[d+64>>2];t=H[d+256>>2];i=H[d+68>>2];m=H[d+260>>2];k=H[d+72>>2];n=H[d+264>>2];l=H[d+76>>2];h=H[d+268>>2];r=H[d+80>>2];v=H[d+272>>2];s=H[d+84>>2];j=H[d+276>>2];u=H[d+92>>2];x=H[d+284>>2];w=H[d+88>>2];y=H[d+280>>2];E=H[d+100>>2];L=H[d+292>>2];A=H[d+104>>2];M=H[d+296>>2];B=H[d+108>>2];N=H[d+300>>2];C=H[d+112>>2];O=H[d+304>>2];D=H[d+124>>2];P=H[d+316>>2];z=(H[d+312>>2]-H[d+120>>2]|0)+536870910|0;J=(H[d+308>>2]-H[d+116>>2]|0)+536870910|0;H[d+56>>2]=(z&268435455)+(J>>>28|0);D=(P-D|0)+536870910|0;H[d+60>>2]=(D&268435455)+(z>>>28|0);C=(O-C|0)+536870910|0;H[d+52>>2]=(J&268435455)+(C>>>28|0);B=(N-B|0)+536870910|0;H[d+48>>2]=(C&268435455)+(B>>>28|0);A=(M-A|0)+536870910|0;H[d+44>>2]=(B&268435455)+(A>>>28|0);E=(L-E|0)+536870910|0;H[d+40>>2]=(A&268435455)+(E>>>28|0);u=(x-u|0)+536870910|0;x=(y-w|0)+536870910|0;H[d+28>>2]=(u&268435455)+(x>>>28|0);s=(j-s|0)+536870910|0;H[d+24>>2]=(x&268435455)+(s>>>28|0);r=(v-r|0)+536870910|0;H[d+20>>2]=(s&268435455)+(r>>>28|0);l=(h-l|0)+536870910|0;H[d+16>>2]=(r&268435455)+(l>>>28|0);k=(n-k|0)+536870910|0;H[d+12>>2]=(l&268435455)+(k>>>28|0);i=(m-i|0)+536870910|0;H[d+8>>2]=(k&268435455)+(i>>>28|0);g=(t-g|0)+536870910|0;H[d+4>>2]=(i&268435455)+(g>>>28|0);i=g&268435455;g=D>>>28|0;H[d>>2]=i+g;e=(g+(q-e|0)|0)+536870908|0;H[d+36>>2]=(E&268435455)+(e>>>28|0);H[d+32>>2]=(e&268435455)+(u>>>28|0);Ed(o,d,39081);H[d+64>>2]=H[d+256>>2]+H[d+64>>2];H[d+68>>2]=H[d+260>>2]+H[d+68>>2];H[d+72>>2]=H[d+264>>2]+H[d+72>>2];H[d+76>>2]=H[d+268>>2]+H[d+76>>2];H[d+80>>2]=H[d+272>>2]+H[d+80>>2];H[d+84>>2]=H[d+276>>2]+H[d+84>>2];H[d+88>>2]=H[d+280>>2]+H[d+88>>2];H[d+92>>2]=H[d+284>>2]+H[d+92>>2];H[d+96>>2]=H[d+288>>2]+H[d+96>>2];H[d+100>>2]=H[d+292>>2]+H[d+100>>2];H[d+104>>2]=H[d+296>>2]+H[d+104>>2];H[d+108>>2]=H[d+300>>2]+H[d+108>>2];H[d+112>>2]=H[d+304>>2]+H[d+112>>2];H[d+116>>2]=H[d+308>>2]+H[d+116>>2];H[d+120>>2]=H[d+312>>2]+H[d+120>>2];H[d+124>>2]=H[d+316>>2]+H[d+124>>2];e=b-1|0;hb(p,d,o);if(b){continue}break}e=H[d+192>>2];f=H[d+320>>2];b=(e^f)&a;H[d+320>>2]=b^f;H[d+192>>2]=b^e;e=H[d+196>>2];f=H[d+324>>2];b=(e^f)&a;H[d+324>>2]=b^f;H[d+196>>2]=b^e;e=H[d+200>>2];f=H[d+328>>2];b=(e^f)&a;H[d+328>>2]=b^f;H[d+200>>2]=b^e;e=H[d+204>>2];f=H[d+332>>2];b=(e^f)&a;H[d+332>>2]=b^f;H[d+204>>2]=b^e;e=H[d+208>>2];f=H[d+336>>2];b=(e^f)&a;H[d+336>>2]=b^f;H[d+208>>2]=b^e;e=H[d+212>>2];f=H[d+340>>2];b=(e^f)&a;H[d+340>>2]=b^f;H[d+212>>2]=b^e;e=H[d+216>>2];f=H[d+344>>2];b=(e^f)&a;H[d+344>>2]=b^f;H[d+216>>2]=b^e;e=H[d+220>>2];f=H[d+348>>2];b=(e^f)&a;H[d+348>>2]=b^f;H[d+220>>2]=b^e;e=H[d+224>>2];f=H[d+352>>2];b=(e^f)&a;H[d+352>>2]=b^f;H[d+224>>2]=b^e;e=H[d+228>>2];f=H[d+356>>2];b=(e^f)&a;H[d+356>>2]=b^f;H[d+228>>2]=b^e;e=H[d+232>>2];f=H[d+360>>2];b=(e^f)&a;H[d+360>>2]=b^f;H[d+232>>2]=b^e;e=H[d+236>>2];f=H[d+364>>2];b=(e^f)&a;H[d+364>>2]=b^f;H[d+236>>2]=b^e;e=H[d+240>>2];f=H[d+368>>2];b=(e^f)&a;H[d+368>>2]=b^f;H[d+240>>2]=b^e;e=H[d+244>>2];f=H[d+372>>2];b=(e^f)&a;H[d+372>>2]=b^f;H[d+244>>2]=b^e;e=H[d+248>>2];f=H[d+376>>2];b=(e^f)&a;H[d+376>>2]=b^f;H[d+248>>2]=b^e;e=H[d+252>>2];f=H[d+380>>2];b=(e^f)&a;H[d+380>>2]=b^f;H[d+252>>2]=b^e;e=H[d+128>>2];f=H[d+256>>2];b=(e^f)&a;H[d+256>>2]=b^f;H[d+128>>2]=b^e;e=H[d+132>>2];f=H[d+260>>2];b=(e^f)&a;H[d+260>>2]=b^f;H[d+132>>2]=b^e;e=H[d+136>>2];f=H[d+264>>2];b=(e^f)&a;H[d+264>>2]=b^f;H[d+136>>2]=b^e;e=H[d+140>>2];f=H[d+268>>2];b=(e^f)&a;H[d+268>>2]=b^f;H[d+140>>2]=b^e;e=H[d+144>>2];f=H[d+272>>2];b=(e^f)&a;H[d+272>>2]=b^f;H[d+144>>2]=b^e;e=H[d+148>>2];f=H[d+276>>2];b=(e^f)&a;H[d+276>>2]=b^f;H[d+148>>2]=b^e;e=H[d+152>>2];f=H[d+280>>2];b=(e^f)&a;H[d+280>>2]=b^f;H[d+152>>2]=b^e;e=H[d+156>>2];f=H[d+284>>2];b=(e^f)&a;H[d+284>>2]=b^f;H[d+156>>2]=b^e;e=H[d+160>>2];f=H[d+288>>2];b=(e^f)&a;H[d+288>>2]=b^f;H[d+160>>2]=b^e;e=H[d+164>>2];f=H[d+292>>2];b=(e^f)&a;H[d+292>>2]=b^f;H[d+164>>2]=b^e;e=H[d+168>>2];f=H[d+296>>2];b=(e^f)&a;H[d+296>>2]=b^f;H[d+168>>2]=b^e;e=H[d+172>>2];f=H[d+300>>2];b=(e^f)&a;H[d+300>>2]=b^f;H[d+172>>2]=b^e;e=H[d+176>>2];f=H[d+304>>2];b=(e^f)&a;H[d+304>>2]=b^f;H[d+176>>2]=b^e;e=H[d+180>>2];f=H[d+308>>2];b=(e^f)&a;H[d+308>>2]=b^f;H[d+180>>2]=b^e;e=H[d+184>>2];f=H[d+312>>2];b=(e^f)&a;H[d+312>>2]=b^f;H[d+184>>2]=b^e;b=H[d+188>>2];e=H[d+316>>2];a=(b^e)&a;H[d+316>>2]=a^e;H[d+188>>2]=a^b;a=d+512|0;b=d+256|0;Ta(a,b);e=d+448|0;rh(e,a);Ta(a,e);hb(e,a,b);a=H[d+508>>2];H[d+312>>2]=H[d+504>>2];H[d+316>>2]=a;a=H[d+500>>2];H[d+304>>2]=H[d+496>>2];H[d+308>>2]=a;a=H[d+492>>2];H[d+296>>2]=H[d+488>>2];H[d+300>>2]=a;a=H[d+484>>2];H[d+288>>2]=H[d+480>>2];H[d+292>>2]=a;a=H[d+476>>2];H[d+280>>2]=H[d+472>>2];H[d+284>>2]=a;a=H[d+468>>2];H[d+272>>2]=H[d+464>>2];H[d+276>>2]=a;a=H[d+460>>2];H[d+264>>2]=H[d+456>>2];H[d+268>>2]=a;a=H[d+452>>2];H[d+256>>2]=H[d+448>>2];H[d+260>>2]=a;a=d+384|0;e=d+320|0;hb(a,e,b);Xi(K,a);K=Ol(a,196352);Ba[H[61920]](a,0,64)|0;Ba[H[61920]](e,0,64)|0;Ba[H[61920]](b,0,64)|0;Ba[H[61920]](d+192|0,0,64)|0;Ba[H[61920]](d+128|0,0,64)|0;Ba[H[61920]](d- -64|0,0,64)|0;Ba[H[61920]](d,0,64)|0;xa=d+576|0;if((K^-1)==-1){break c}return 0}H[c>>2]=56;return 1}function Bf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,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,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;d=xa+-64|0;Sa=d+56|0;while(1){Pa=b&7;a:{if(Pa){e=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);H[d+56>>2]=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);H[d+60>>2]=e;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[d+48>>2]=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[d+52>>2]=e;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[d+40>>2]=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[d+44>>2]=e;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[d+32>>2]=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[d+36>>2]=e;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[d+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[d+28>>2]=e;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[d+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[d+20>>2]=e;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[d+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[d+12>>2]=e;j=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=h;H[d+4>>2]=j;e=H[a+4>>2];x=H[a>>2];H[d>>2]=x^h;H[d+4>>2]=e^j;j=H[a+12>>2];h=j^H[d+12>>2];y=H[a+8>>2];H[d+8>>2]=y^H[d+8>>2];H[d+12>>2]=h;h=H[a+20>>2];i=h^H[d+20>>2];z=H[a+16>>2];H[d+16>>2]=z^H[d+16>>2];H[d+20>>2]=i;i=H[a+28>>2];m=i^H[d+28>>2];A=H[a+24>>2];H[d+24>>2]=A^H[d+24>>2];H[d+28>>2]=m;f=H[a+36>>2];m=f^H[d+36>>2];K=H[a+32>>2];H[d+32>>2]=K^H[d+32>>2];H[d+36>>2]=m;m=H[a+44>>2];q=m^H[d+44>>2];B=H[a+40>>2];H[d+40>>2]=B^H[d+40>>2];H[d+44>>2]=q;q=H[a+52>>2];v=q^H[d+52>>2];C=H[a+48>>2];H[d+48>>2]=C^H[d+48>>2];H[d+52>>2]=v;n=Sa;break a}e=H[a+4>>2];j=e^H[b+4>>2];x=H[a>>2];H[d>>2]=x^H[b>>2];H[d+4>>2]=j;j=H[a+12>>2];h=j^H[b+12>>2];y=H[a+8>>2];H[d+8>>2]=y^H[b+8>>2];H[d+12>>2]=h;h=H[a+20>>2];i=h^H[b+20>>2];z=H[a+16>>2];H[d+16>>2]=z^H[b+16>>2];H[d+20>>2]=i;i=H[a+28>>2];m=i^H[b+28>>2];A=H[a+24>>2];H[d+24>>2]=A^H[b+24>>2];H[d+28>>2]=m;f=H[a+36>>2];m=f^H[b+36>>2];K=H[a+32>>2];H[d+32>>2]=K^H[b+32>>2];H[d+36>>2]=m;m=H[a+44>>2];q=m^H[b+44>>2];B=H[a+40>>2];H[d+40>>2]=B^H[b+40>>2];H[d+44>>2]=q;q=H[a+52>>2];v=q^H[b+52>>2];C=H[a+48>>2];H[d+48>>2]=C^H[b+48>>2];H[d+52>>2]=v;n=b+56|0}v=H[a+60>>2];R=v^H[n+4>>2];L=H[a+56>>2];H[d+56>>2]=L^H[n>>2];H[d+60>>2]=R;D=0;while(1){oa=I[d+61|0];fa=I[d+54|0];pa=I[d+47|0];qa=I[d+32|0];ra=I[d+25|0];sa=I[d+18|0];Ta=I[d+4|0];Ua=I[d+11|0];ta=I[d+62|0];ua=I[d+55|0];ga=I[d+40|0];va=I[d+33|0];wa=I[d+26|0];ya=I[d+19|0];za=I[d+5|0];Aa=I[d+12|0];Ba=I[d+63|0];Ca=I[d+48|0];ha=I[d+41|0];Y=I[d+34|0];Z=I[d+27|0];_=I[d+20|0];$=I[d+6|0];aa=I[d+13|0];Da=I[d+56|0];Ea=I[d+49|0];ia=I[d+42|0];M=I[d+35|0];ba=I[d+28|0];N=I[d+21|0];ca=I[d+7|0];O=I[d+14|0];Fa=I[d+57|0];Ga=I[d+50|0];ja=I[d+43|0];P=I[d+36|0];S=I[d+29|0];E=I[d+22|0];da=I[d+15|0];T=I[d|0];Ha=I[d+58|0];k=I[d+51|0];Ia=I[d+44|0];ka=I[d+37|0];r=I[d+30|0];V=I[d+23|0];w=I[d+1|0];W=I[d+8|0];Ja=I[d+59|0];g=I[d+52|0];Ka=I[d+45|0];la=I[d+38|0];p=I[d+31|0];Q=I[d+16|0];s=I[d+2|0];G=I[d+9|0];n=((((v&536870911)<<3|L>>>29)&2040)<<3)+227776|0;R=H[n+32>>2];l=H[n+36>>2];n=((q>>>5&2040)<<3)+227776|0;La=H[n+40>>2];Oa=H[n+44>>2];n=((m>>>13&2040)<<3)+227776|0;o=H[n+48>>2];X=H[n+52>>2];n=R;J=o;R=(f>>>21<<3|56)+227776|0;o=(A<<6&16320)+227776|0;t=(z>>>2&16320)+227776|0;ma=(y>>>10&16320)+227776|0;u=(x>>>18&16320)+227776|0;n=n^(J^(H[R>>2]^(H[o>>2]^(H[t+8>>2]^(H[ma+16>>2]^H[u+24>>2]))))^La);na=(I[d+60|0]<<6)+227776|0;J=(I[d+53|0]<<6)+227776|0;Ma=(I[d+46|0]<<6)+227776|0;U=(I[d+39|0]<<6)+227776|0;ea=(I[d+24|0]<<6)+227776|0;Na=(I[d+17|0]<<6)+227776|0;Qa=(I[d+3|0]<<6)+227776|0;Ra=(I[d+10|0]<<6)+227776|0;La=n^(H[na+32>>2]^(H[J+40>>2]^(H[Ma+48>>2]^(H[U+56>>2]^(H[ea>>2]^(H[Na+8>>2]^(H[Qa+24>>2]^H[Ra+16>>2])))))));R=H[R+4>>2]^(H[o+4>>2]^(H[t+12>>2]^(H[ma+20>>2]^H[u+28>>2])))^X^Oa^l;l=R^(H[na+36>>2]^(H[J+44>>2]^(H[Ma+52>>2]^(H[U+60>>2]^(H[ea+4>>2]^(H[Na+12>>2]^(H[Qa+28>>2]^H[Ra+20>>2])))))));Oa=l;H[d+24>>2]=La;H[d+28>>2]=l;l=(L>>>18&16320)+227776|0;o=H[l+24>>2];X=H[l+28>>2];l=((((q&536870911)<<3|C>>>29)&2040)<<3)+227776|0;t=H[l+32>>2];ma=H[l+36>>2];l=((m>>>5&2040)<<3)+227776|0;u=H[l+40>>2];na=H[l+44>>2];l=((f>>>13&2040)<<3)+227776|0;J=H[l+48>>2];Ma=H[l+52>>2];l=o;U=t;ea=u;Na=J;o=(i>>>21<<3|56)+227776|0;t=(z<<6&16320)+227776|0;u=(y>>>2&16320)+227776|0;J=(x>>>10&16320)+227776|0;l=l^(U^(ea^(Na^(H[o>>2]^(H[t>>2]^(H[u+8>>2]^H[J+16>>2]))))));U=(Ja<<6)+227776|0;g=(g<<6)+227776|0;ea=(Ka<<6)+227776|0;la=(la<<6)+227776|0;p=(p<<6)+227776|0;Q=(Q<<6)+227776|0;s=(s<<6)+227776|0;G=(G<<6)+227776|0;Ka=l^(H[U+24>>2]^(H[g+32>>2]^(H[ea+40>>2]^(H[la+48>>2]^(H[p+56>>2]^(H[Q>>2]^(H[s+16>>2]^H[G+8>>2])))))));Ja=H[o+4>>2]^(H[t+4>>2]^(H[u+12>>2]^H[J+20>>2]))^Ma^na^ma^X;g=Ja^(H[U+28>>2]^(H[g+36>>2]^(H[ea+44>>2]^(H[la+52>>2]^(H[p+60>>2]^(H[Q+4>>2]^(H[s+20>>2]^H[G+12>>2])))))));la=g;H[d+16>>2]=Ka;H[d+20>>2]=g;g=(L>>>10&16320)+227776|0;p=H[g+16>>2];Q=H[g+20>>2];g=(C>>>18&16320)+227776|0;s=H[g+24>>2];G=H[g+28>>2];g=((((m&536870911)<<3|B>>>29)&2040)<<3)+227776|0;o=H[g+32>>2];X=H[g+36>>2];g=((f>>>5&2040)<<3)+227776|0;t=H[g+40>>2];ma=H[g+44>>2];g=((i>>>13&2040)<<3)+227776|0;u=H[g+48>>2];na=H[g+52>>2];g=p;J=s;U=o;p=(h>>>21<<3|56)+227776|0;s=(y<<6&16320)+227776|0;o=(x>>>2&16320)+227776|0;g=g^(J^(U^(H[p>>2]^(H[s>>2]^H[o+8>>2])^u^t)));t=(Ha<<6)+227776|0;k=(k<<6)+227776|0;u=(Ia<<6)+227776|0;ka=(ka<<6)+227776|0;r=(r<<6)+227776|0;V=(V<<6)+227776|0;w=(w<<6)+227776|0;W=(W<<6)+227776|0;Ia=g^(H[t+16>>2]^(H[k+24>>2]^(H[u+32>>2]^(H[ka+40>>2]^(H[r+48>>2]^(H[V+56>>2]^(H[w+8>>2]^H[W>>2])))))));Ha=H[p+4>>2]^(H[s+4>>2]^H[o+12>>2])^na^ma^X^G^Q;k=Ha^(H[t+20>>2]^(H[k+28>>2]^(H[u+36>>2]^(H[ka+44>>2]^(H[r+52>>2]^(H[V+60>>2]^(H[w+12>>2]^H[W+4>>2])))))));ka=k;H[d+8>>2]=Ia;H[d+12>>2]=k;k=(L>>>2&16320)+227776|0;r=H[k+8>>2];V=H[k+12>>2];k=(C>>>10&16320)+227776|0;w=H[k+16>>2];W=H[k+20>>2];k=(B>>>18&16320)+227776|0;p=H[k+24>>2];Q=H[k+28>>2];k=r;t=w;u=p;f=((((f&536870911)<<3|K>>>29)&2040)<<3)+227776|0;s=((i>>>5&2040)<<3)+227776|0;o=((h>>>13&2040)<<3)+227776|0;r=(j>>>21<<3|56)+227776|0;w=(D<<3)+244160|0;p=(x<<6&16320)+227776|0;k=k^(t^(u^(H[f+32>>2]^(H[s+40>>2]^(H[o+48>>2]^(H[r>>2]^(H[w>>2]^H[p>>2])))))));G=(Fa<<6)+227776|0;X=(Ga<<6)+227776|0;ja=(ja<<6)+227776|0;P=(P<<6)+227776|0;S=(S<<6)+227776|0;E=(E<<6)+227776|0;T=(T<<6)+227776|0;da=(da<<6)+227776|0;Ga=k^(H[G+8>>2]^(H[X+16>>2]^(H[ja+24>>2]^(H[P+32>>2]^(H[S+40>>2]^(H[E+48>>2]^(H[T>>2]^H[da+56>>2])))))));Fa=H[f+36>>2]^(H[s+44>>2]^(H[o+52>>2]^(H[r+4>>2]^(H[w+4>>2]^H[p+4>>2]))))^Q^W^V;f=Fa^(H[G+12>>2]^(H[X+20>>2]^(H[ja+28>>2]^(H[P+36>>2]^(H[S+44>>2]^(H[E+52>>2]^(H[T+4>>2]^H[da+60>>2])))))));ja=f;H[d>>2]=Ga;H[d+4>>2]=f;i=((((i&536870911)<<3|A>>>29)&2040)<<3)+227776|0;w=H[i+32>>2];W=H[i+36>>2];i=((h>>>5&2040)<<3)+227776|0;p=H[i+40>>2];Q=H[i+44>>2];i=((j>>>13&2040)<<3)+227776|0;s=H[i+48>>2];G=H[i+52>>2];f=(L<<6&16320)+227776|0;S=(C>>>2&16320)+227776|0;da=(B>>>10&16320)+227776|0;r=(K>>>18&16320)+227776|0;P=(e>>>21<<3|56)+227776|0;i=H[f>>2]^(H[S+8>>2]^(H[da+16>>2]^(H[r+24>>2]^(H[P>>2]^s^p^w))));E=(Da<<6)+227776|0;T=(Ea<<6)+227776|0;ia=(ia<<6)+227776|0;M=(M<<6)+227776|0;ba=(ba<<6)+227776|0;N=(N<<6)+227776|0;ca=(ca<<6)+227776|0;O=(O<<6)+227776|0;Ea=i^(H[E>>2]^(H[T+8>>2]^(H[ia+16>>2]^(H[M+24>>2]^(H[ba+32>>2]^(H[N+40>>2]^(H[ca+56>>2]^H[O+48>>2])))))));Da=H[f+4>>2]^(H[S+12>>2]^(H[da+20>>2]^(H[r+28>>2]^(H[P+4>>2]^G^Q^W))));f=Da^(H[E+4>>2]^(H[T+12>>2]^(H[ia+20>>2]^(H[M+28>>2]^(H[ba+36>>2]^(H[N+44>>2]^(H[ca+60>>2]^H[O+52>>2])))))));ia=f;H[d+56>>2]=Ea;H[d+60>>2]=f;h=((((h&536870911)<<3|z>>>29)&2040)<<3)+227776|0;T=H[h+32>>2];r=H[h+36>>2];h=((j>>>5&2040)<<3)+227776|0;V=H[h+40>>2];w=H[h+44>>2];f=(v>>>21<<3|56)+227776|0;ba=(C<<6&16320)+227776|0;ca=(B>>>2&16320)+227776|0;P=(K>>>10&16320)+227776|0;E=(A>>>18&16320)+227776|0;M=((e>>>13&2040)<<3)+227776|0;h=H[f>>2]^(H[ba>>2]^(H[ca+8>>2]^(H[P+16>>2]^(H[E+24>>2]^(H[M+48>>2]^V^T)))));N=(Ba<<6)+227776|0;O=(Ca<<6)+227776|0;ha=(ha<<6)+227776|0;Y=(Y<<6)+227776|0;Z=(Z<<6)+227776|0;_=(_<<6)+227776|0;$=($<<6)+227776|0;aa=(aa<<6)+227776|0;Ca=h^(H[N+56>>2]^(H[O>>2]^(H[ha+8>>2]^(H[Y+16>>2]^(H[Z+24>>2]^(H[_+32>>2]^(H[$+48>>2]^H[aa+40>>2])))))));Ba=H[f+4>>2]^(H[ba+4>>2]^(H[ca+12>>2]^(H[P+20>>2]^(H[E+28>>2]^(H[M+52>>2]^w^r)))));f=Ba^(H[N+60>>2]^(H[O+4>>2]^(H[ha+12>>2]^(H[Y+20>>2]^(H[Z+28>>2]^(H[_+36>>2]^(H[$+52>>2]^H[aa+44>>2])))))));ha=f;H[d+48>>2]=Ca;H[d+52>>2]=f;j=((((j&536870911)<<3|y>>>29)&2040)<<3)+227776|0;S=H[j+32>>2];E=H[j+36>>2];f=((v>>>13&2040)<<3)+227776|0;Z=(q>>>21<<3|56)+227776|0;$=(B<<6&16320)+227776|0;M=(K>>>2&16320)+227776|0;N=(A>>>10&16320)+227776|0;O=(z>>>18&16320)+227776|0;Y=((e>>>5&2040)<<3)+227776|0;j=H[f+48>>2]^(H[Z>>2]^(H[$>>2]^(H[M+8>>2]^(H[N+16>>2]^(H[O+24>>2]^(H[Y+40>>2]^S))))));_=(ta<<6)+227776|0;aa=(ua<<6)+227776|0;ga=(ga<<6)+227776|0;va=(va<<6)+227776|0;wa=(wa<<6)+227776|0;ya=(ya<<6)+227776|0;za=(za<<6)+227776|0;Aa=(Aa<<6)+227776|0;ua=j^(H[_+48>>2]^(H[aa+56>>2]^(H[ga>>2]^(H[va+8>>2]^(H[wa+16>>2]^(H[ya+24>>2]^(H[za+40>>2]^H[Aa+32>>2])))))));ta=H[f+52>>2]^(H[Z+4>>2]^(H[$+4>>2]^(H[M+12>>2]^(H[N+20>>2]^(H[O+28>>2]^(H[Y+44>>2]^E))))));f=ta^(H[_+52>>2]^(H[aa+60>>2]^(H[ga+4>>2]^(H[va+12>>2]^(H[wa+20>>2]^(H[ya+28>>2]^(H[za+44>>2]^H[Aa+36>>2])))))));ga=f;H[d+40>>2]=ua;H[d+44>>2]=f;v=((v>>>5&2040)<<3)+227776|0;q=((q>>>13&2040)<<3)+227776|0;m=(m>>>21<<3|56)+227776|0;L=(K<<6&16320)+227776|0;A=(A>>>2&16320)+227776|0;z=(z>>>10&16320)+227776|0;y=(y>>>18&16320)+227776|0;e=((((e&536870911)<<3|x>>>29)&2040)<<3)+227776|0;K=H[v+40>>2]^(H[q+48>>2]^(H[m>>2]^(H[L>>2]^(H[A+8>>2]^(H[z+16>>2]^(H[y+24>>2]^H[e+32>>2]))))));x=(oa<<6)+227776|0;B=(fa<<6)+227776|0;C=(pa<<6)+227776|0;fa=(qa<<6)+227776|0;pa=(ra<<6)+227776|0;qa=(sa<<6)+227776|0;ra=(Ta<<6)+227776|0;sa=(Ua<<6)+227776|0;oa=K^(H[x+40>>2]^(H[B+48>>2]^(H[C+56>>2]^(H[fa>>2]^(H[pa+8>>2]^(H[qa+16>>2]^(H[ra+32>>2]^H[sa+24>>2])))))));f=H[v+44>>2]^(H[q+52>>2]^(H[m+4>>2]^(H[L+4>>2]^(H[A+12>>2]^(H[z+20>>2]^(H[y+28>>2]^H[e+36>>2]))))));e=f^(H[x+44>>2]^(H[B+52>>2]^(H[C+60>>2]^(H[fa+4>>2]^(H[pa+12>>2]^(H[qa+20>>2]^(H[ra+36>>2]^H[sa+28>>2])))))));fa=e;H[d+32>>2]=oa;H[d+36>>2]=e;L=i;v=Da;C=h;q=Ba;B=j;m=ta;A=n;i=R;z=l;h=Ja;y=g;j=Ha;x=k;e=Fa;D=D+1|0;if((D|0)!=10){continue}break}D=0;b:{if(Pa){while(1){e=a+D|0;F[e|0]=I[e|0]^(I[b+D|0]^I[d+D|0]);e=D|1;j=e+a|0;F[j|0]=I[j|0]^(I[b+e|0]^I[d+e|0]);D=D+2|0;if((D|0)!=64){continue}break b}}e=ja^(H[b+4>>2]^H[a+4>>2]);H[a>>2]=Ga^(H[b>>2]^H[a>>2]);H[a+4>>2]=e;e=ka^(H[b+12>>2]^H[a+12>>2]);H[a+8>>2]=Ia^(H[b+8>>2]^H[a+8>>2]);H[a+12>>2]=e;e=la^(H[b+20>>2]^H[a+20>>2]);H[a+16>>2]=Ka^(H[b+16>>2]^H[a+16>>2]);H[a+20>>2]=e;e=Oa^(H[b+28>>2]^H[a+28>>2]);H[a+24>>2]=La^(H[b+24>>2]^H[a+24>>2]);H[a+28>>2]=e;e=fa^(H[b+36>>2]^H[a+36>>2]);H[a+32>>2]=oa^(H[b+32>>2]^H[a+32>>2]);H[a+36>>2]=e;e=ga^(H[b+44>>2]^H[a+44>>2]);H[a+40>>2]=ua^(H[b+40>>2]^H[a+40>>2]);H[a+44>>2]=e;e=ha^(H[b+52>>2]^H[a+52>>2]);H[a+48>>2]=Ca^(H[b+48>>2]^H[a+48>>2]);H[a+52>>2]=e;e=ia^(H[b+60>>2]^H[a+60>>2]);H[a+56>>2]=Ea^(H[b+56>>2]^H[a+56>>2]);H[a+60>>2]=e}b=b- -64|0;c=c-1|0;if(c){continue}break}}function Hi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0;if(c){L=H[a+16>>2];F=H[a+12>>2];G=H[a+8>>2];w=H[a+4>>2];M=H[a>>2];while(1){C=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);s=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);D=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);t=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);A=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);p=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);x=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);q=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);y=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);r=iD(y+((w^G^F)+M|0)|0,11)+L|0;i=iD(G,10);n=iD((q+L|0)+(r^(i^w))|0,14)+F|0;o=iD(n,10);g=o+x|0;u=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);h=iD(w,10);z=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);e=iD((z+F|0)+(n^(h^r))|0,15)+i|0;E=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);r=iD(r,10);n=iD((i+E|0)+(e^(r^n))|0,12)+h|0;d=iD((u+h|0)+(e^o^n)|0,5)+r|0;k=iD(n,10);l=n;n=iD(e,10);o=iD((r+s|0)+(d^(l^n))|0,8)+o|0;e=iD(g+(d^k^o)|0,7)+n|0;r=iD(e,10);d=iD(d,10);n=iD((n+t|0)+(e^(d^o))|0,9)+k|0;o=iD(o,10);e=iD((k+p|0)+(n^(o^e))|0,11)+d|0;d=iD((d+A|0)+(e^(n^r))|0,13)+o|0;k=iD(e,10);n=iD(n,10);o=iD((o+v|0)+(d^(n^e))|0,14)+r|0;e=iD((r+C|0)+(d^k^o)|0,15)+n|0;j=iD(e,10);f=iD(o,10);r=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);m=f+r|0;J=e^f;l=n;n=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);g=o;o=iD(d,10);e=iD((l+n|0)+(e^(g^o))|0,6)+k|0;k=iD((k+D|0)+(J^e)|0,7)+o|0;g=iD(e,10);d=o;o=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);f=iD((d+o|0)+(k^(e^j))|0,9)+f|0;d=j+iD(m+(k^g^f)|0,8)|0;k=iD(k,10);m=iD(((j+t|0)+(d&(k^f)^k)|0)+1518500249|0,7)+g|0;e=iD(m,10);j=iD(d,10);l=d;d=iD(f,10);f=iD(((g+u|0)+(m&(l^d)^d)|0)+1518500249|0,6)+k|0;k=iD(((k+D|0)+((j^m)&f^j)|0)+1518500249|0,8)+d|0;d=iD(((d+q|0)+(e^k&(e^f))|0)+1518500249|0,13)+j|0;l=j+v|0;j=iD(f,10);f=iD((l+(d&(j^k)^j)|0)+1518500249|0,11)+e|0;k=iD(k,10);m=iD(((e+x|0)+(f&(k^d)^k)|0)+1518500249|0,9)+j|0;e=iD(m,10);g=iD(f,10);d=iD(d,10);j=iD(((j+r|0)+(m&(d^f)^d)|0)+1518500249|0,7)+k|0;k=iD(((k+E|0)+((g^m)&j^g)|0)+1518500249|0,15)+d|0;d=iD(((d+n|0)+(e^k&(e^j))|0)+1518500249|0,7)+g|0;j=iD(j,10);f=iD(((g+y|0)+(d&(j^k)^j)|0)+1518500249|0,12)+e|0;k=iD(k,10);m=iD(((e+A|0)+(f&(k^d)^k)|0)+1518500249|0,15)+j|0;e=iD(m,10);g=iD(f,10);d=iD(d,10);j=iD(((j+s|0)+(m&(d^f)^d)|0)+1518500249|0,9)+k|0;k=iD(((k+z|0)+((g^m)&j^g)|0)+1518500249|0,11)+d|0;d=iD(((d+o|0)+(e^k&(e^j))|0)+1518500249|0,7)+g|0;j=iD(j,10);f=iD(((g+C|0)+(d&(j^k)^j)|0)+1518500249|0,13)+e|0;l=e+p|0;e=iD(k,10);g=iD((l+(f&(e^d)^e)|0)+1518500249|0,12)+j|0;k=iD(g,10);m=iD(f,10);l=e+v|0;d=iD(d,10);e=iD(((j+E|0)+(d^(g|f^-1))|0)+1859775393|0,11)+e|0;j=iD((l+(m^(e|g^-1))|0)+1859775393|0,13)+d|0;f=iD(((d+o|0)+(k^(j|e^-1))|0)+1859775393|0,6)+m|0;g=iD(e,10);e=iD(((m+u|0)+((j^-1|f)^g)|0)+1859775393|0,7)+k|0;d=k+A|0;k=iD(j,10);j=iD((d+(k^(e|f^-1))|0)+1859775393|0,14)+g|0;d=iD(j,10);m=iD(e,10);l=k+p|0;J=j|e^-1;e=iD(f,10);k=iD(((g+r|0)+(J^e)|0)+1859775393|0,9)+k|0;j=iD((l+(m^(k|j^-1))|0)+1859775393|0,13)+e|0;f=iD(((e+q|0)+(d^(j|k^-1))|0)+1859775393|0,15)+m|0;k=iD(k,10);e=iD(((m+z|0)+((j^-1|f)^k)|0)+1859775393|0,14)+d|0;j=iD(j,10);g=iD(((d+t|0)+(j^(e|f^-1))|0)+1859775393|0,8)+k|0;d=iD(g,10);m=iD(e,10);l=g|e^-1;e=iD(f,10);k=iD(((k+y|0)+(l^e)|0)+1859775393|0,13)+j|0;j=iD(((j+x|0)+(m^(k|g^-1))|0)+1859775393|0,6)+e|0;f=iD(((e+D|0)+(d^(j|k^-1))|0)+1859775393|0,5)+m|0;g=iD(k,10);e=iD(((m+C|0)+((j^-1|f)^g)|0)+1859775393|0,12)+d|0;j=iD(j,10);d=iD(((d+s|0)+(j^(e|f^-1))|0)+1859775393|0,7)+g|0;k=iD(d,10);m=iD(e,10);f=iD(f,10);e=iD(((g+n|0)+(f^(d|e^-1))|0)+1859775393|0,5)+j|0;d=iD(((j+q|0)+(m&(e^d)^d)|0)-1894007588|0,11)+f|0;j=iD(((f+A|0)+(e^k&(d^e))|0)-1894007588|0,12)+m|0;f=iD(e,10);e=iD(((m+C|0)+((d^j)&f^d)|0)-1894007588|0,14)+k|0;g=iD(d,10);d=iD(((k+v|0)+(j^g&(e^j))|0)-1894007588|0,15)+f|0;k=iD(d,10);m=iD(e,10);j=iD(j,10);e=iD(((f+y|0)+(e^j&(d^e))|0)-1894007588|0,14)+g|0;d=iD(((g+p|0)+(d^m&(e^d))|0)-1894007588|0,15)+j|0;j=iD(((j+n|0)+(e^k&(d^e))|0)-1894007588|0,9)+m|0;f=iD(e,10);e=iD(((m+u|0)+((d^j)&f^d)|0)-1894007588|0,8)+k|0;g=iD(d,10);d=iD(((k+D|0)+(j^g&(e^j))|0)-1894007588|0,9)+f|0;k=iD(d,10);m=iD(e,10);j=iD(j,10);e=iD(((f+E|0)+(e^j&(d^e))|0)-1894007588|0,14)+g|0;d=iD(((g+t|0)+(d^m&(e^d))|0)-1894007588|0,5)+j|0;j=iD(((j+r|0)+(e^k&(d^e))|0)-1894007588|0,6)+m|0;g=iD(e,10);e=iD(((m+o|0)+((d^j)&g^d)|0)-1894007588|0,8)+k|0;m=iD(d,10);d=iD(((k+s|0)+(j^m&(e^j))|0)-1894007588|0,6)+g|0;k=iD(d,10);f=iD(e,10);j=iD(j,10);g=iD(((g+x|0)+(e^j&(d^e))|0)-1894007588|0,5)+m|0;e=iD(((m+z|0)+(d^f&(g^d))|0)-1894007588|0,12)+j|0;d=iD(((j+u|0)+(e^(g|k^-1))|0)-1454113458|0,9)+f|0;l=f+y|0;f=iD(g,10);j=iD((l+(d^(e|f^-1))|0)-1454113458|0,15)+k|0;l=k+s|0;k=iD(e,10);g=iD((l+(j^(d|k^-1))|0)-1454113458|0,5)+f|0;e=iD(g,10);m=iD(j,10);l=f+A|0;f=iD(d,10);j=iD((l+(g^(j|f^-1))|0)-1454113458|0,11)+k|0;d=iD(((k+t|0)+((g|m^-1)^j)|0)-1454113458|0,6)+f|0;k=iD(((f+n|0)+(d^(j|e^-1))|0)-1454113458|0,8)+m|0;f=iD(j,10);j=iD(((m+z|0)+(k^(d|f^-1))|0)-1454113458|0,13)+e|0;d=iD(d,10);g=iD(((e+v|0)+(j^(k|d^-1))|0)-1454113458|0,12)+f|0;e=iD(g,10);m=iD(j,10);k=iD(k,10);j=iD(((f+o|0)+(g^(j|k^-1))|0)-1454113458|0,5)+d|0;d=iD(((d+q|0)+((g|m^-1)^j)|0)-1454113458|0,12)+k|0;k=iD(((k+E|0)+(d^(j|e^-1))|0)-1454113458|0,13)+m|0;l=m+p|0;m=iD(j,10);j=iD((l+(k^(d|m^-1))|0)-1454113458|0,14)+e|0;J=iD(d,10);N=iD(((e+C|0)+(j^(k|J^-1))|0)-1454113458|0,11)+m|0;O=iD(N,10);d=iD((s+(((F^-1|G)^w)+M|0)|0)+1352829926|0,8)+L|0;e=iD(d,10);f=iD((o+((d^(i^-1|w))+L|0)|0)+1352829926|0,9)+F|0;d=iD(((t+F|0)+(f^(d|h^-1))|0)+1352829926|0,9)+i|0;i=iD(((i+y|0)+(d^(f|e^-1))|0)+1352829926|0,11)+h|0;f=iD(f,10);h=iD(((h+A|0)+(i^(d|f^-1))|0)+1352829926|0,13)+e|0;d=iD(d,10);g=iD(((e+z|0)+(h^(i|d^-1))|0)+1352829926|0,15)+f|0;e=iD(g,10);B=d+u|0;l=iD(h,10);K=f+C|0;f=iD(i,10);d=iD((K+(g^(h|f^-1))|0)+1352829926|0,15)+d|0;i=iD((B+((g|l^-1)^d)|0)+1352829926|0,5)+f|0;h=iD(((f+D|0)+(i^(d|e^-1))|0)+1352829926|0,7)+l|0;f=iD(d,10);d=iD(((l+x|0)+(h^(i|f^-1))|0)+1352829926|0,7)+e|0;i=iD(i,10);g=iD(((e+r|0)+(d^(h|i^-1))|0)+1352829926|0,8)+f|0;e=iD(g,10);B=i+q|0;l=iD(d,10);K=f+p|0;f=iD(h,10);i=iD((K+(g^(d|f^-1))|0)+1352829926|0,11)+i|0;h=iD((B+((g|l^-1)^i)|0)+1352829926|0,14)+f|0;d=iD(((f+v|0)+(h^(i|e^-1))|0)+1352829926|0,14)+l|0;f=iD(i,10);i=iD(((l+E|0)+(d^(h|f^-1))|0)+1352829926|0,12)+e|0;g=iD(h,10);h=iD(((e+n|0)+(i^(d|g^-1))|0)+1352829926|0,6)+f|0;e=iD(h,10);l=iD(i,10);d=iD(d,10);i=iD(((f+x|0)+(i^d&(i^h))|0)+1548603684|0,9)+g|0;h=iD(((g+C|0)+(h^l&(i^h))|0)+1548603684|0,13)+d|0;d=iD(((d+E|0)+(i^e&(i^h))|0)+1548603684|0,15)+l|0;f=iD(i,10);i=iD(((l+t|0)+((h^d)&f^h)|0)+1548603684|0,7)+e|0;g=iD(h,10);h=iD(((e+y|0)+(d^g&(d^i))|0)+1548603684|0,12)+f|0;e=iD(h,10);l=iD(i,10);d=iD(d,10);i=iD(((f+D|0)+(i^d&(i^h))|0)+1548603684|0,8)+g|0;h=iD(((g+s|0)+(h^l&(i^h))|0)+1548603684|0,9)+d|0;d=iD(((d+v|0)+(i^e&(i^h))|0)+1548603684|0,11)+l|0;f=iD(i,10);i=iD(((l+o|0)+((h^d)&f^h)|0)+1548603684|0,7)+e|0;g=iD(h,10);h=iD(((e+r|0)+(d^g&(d^i))|0)+1548603684|0,7)+f|0;e=iD(h,10);l=iD(i,10);d=iD(d,10);i=iD(((f+p|0)+(i^d&(i^h))|0)+1548603684|0,12)+g|0;h=iD(((g+n|0)+(h^l&(i^h))|0)+1548603684|0,7)+d|0;d=iD(((d+u|0)+(i^e&(i^h))|0)+1548603684|0,6)+l|0;f=iD(i,10);i=iD(((l+A|0)+((h^d)&f^h)|0)+1548603684|0,15)+e|0;l=e+q|0;e=iD(h,10);g=iD((l+(d^e&(d^i))|0)+1548603684|0,13)+f|0;h=iD(g,10);l=iD(i,10);d=iD(d,10);i=iD(((f+z|0)+(i^d&(i^g))|0)+1548603684|0,11)+e|0;e=iD(((e+r|0)+(l^(i|g^-1))|0)+1836072691|0,9)+d|0;d=iD(((d+s|0)+(h^(e|i^-1))|0)+1836072691|0,7)+l|0;f=iD(i,10);i=iD(((l+q|0)+((e^-1|d)^f)|0)+1836072691|0,15)+h|0;e=iD(e,10);g=iD(((h+E|0)+(e^(i|d^-1))|0)+1836072691|0,11)+f|0;h=iD(g,10);l=iD(i,10);B=e+o|0;K=g|i^-1;i=iD(d,10);e=iD(((f+t|0)+(K^i)|0)+1836072691|0,8)+e|0;d=iD((B+(l^(e|g^-1))|0)+1836072691|0,6)+i|0;f=iD(((i+x|0)+(h^(d|e^-1))|0)+1836072691|0,6)+l|0;e=iD(e,10);i=iD(((l+A|0)+((d^-1|f)^e)|0)+1836072691|0,14)+h|0;d=iD(d,10);g=iD(((h+C|0)+(d^(i|f^-1))|0)+1836072691|0,12)+e|0;h=iD(g,10);l=iD(i,10);B=g|i^-1;i=iD(f,10);e=iD(((e+p|0)+(B^i)|0)+1836072691|0,13)+d|0;d=iD(((d+n|0)+(l^(e|g^-1))|0)+1836072691|0,5)+i|0;f=iD(((i+z|0)+(h^(d|e^-1))|0)+1836072691|0,14)+l|0;g=iD(e,10);e=iD(((l+v|0)+((d^-1|f)^g)|0)+1836072691|0,13)+h|0;d=iD(d,10);l=iD(((h+y|0)+(d^(e|f^-1))|0)+1836072691|0,13)+g|0;i=iD(l,10);h=iD(e,10);f=iD(f,10);g=iD(((g+u|0)+(f^(l|e^-1))|0)+1836072691|0,7)+d|0;e=iD(((d+D|0)+(h^(g|l^-1))|0)+1836072691|0,5)+f|0;d=iD(((f+p|0)+(i^e&(i^g))|0)+2053994217|0,15)+h|0;l=h+x|0;h=iD(g,10);f=iD((l+(d&(h^e)^h)|0)+2053994217|0,5)+i|0;e=iD(e,10);l=iD(((i+u|0)+(f&(e^d)^e)|0)+2053994217|0,8)+h|0;i=iD(l,10);g=iD(f,10);B=h+q|0;h=iD(d,10);d=iD((B+(l&(h^f)^h)|0)+2053994217|0,11)+e|0;e=iD(((e+E|0)+((g^l)&d^g)|0)+2053994217|0,14)+h|0;h=iD(((h+C|0)+(i^e&(d^i))|0)+2053994217|0,14)+g|0;d=iD(d,10);f=iD(((g+r|0)+(h&(d^e)^d)|0)+2053994217|0,6)+i|0;e=iD(e,10);l=iD(((i+y|0)+(f&(e^h)^e)|0)+2053994217|0,14)+d|0;i=iD(l,10);g=iD(f,10);h=iD(h,10);d=iD(((d+s|0)+(l&(h^f)^h)|0)+2053994217|0,6)+e|0;e=iD(((e+n|0)+((g^l)&d^g)|0)+2053994217|0,9)+h|0;h=iD(((h+z|0)+(i^e&(d^i))|0)+2053994217|0,12)+g|0;d=iD(d,10);f=iD(((g+D|0)+(h&(d^e)^d)|0)+2053994217|0,9)+i|0;e=iD(e,10);g=iD(((i+A|0)+(f&(e^h)^e)|0)+2053994217|0,12)+d|0;i=iD(g,10);h=iD(h,10);d=iD(((d+t|0)+(g&(h^f)^h)|0)+2053994217|0,5)+e|0;B=i+r|0;l=h+o|0;K=e+v|0;e=iD(f,10);h=iD((K+(d&(e^g)^e)|0)+2053994217|0,15)+h|0;f=iD((l+(i^h&(d^i))|0)+2053994217|0,8)+e|0;g=iD(h,10);l=h;h=iD(d,10);i=iD((e+n|0)+(f^(l^h))|0,8)+i|0;e=iD(B+(f^g^i)|0,5)+h|0;n=iD(e,10);d=h+v|0;h=iD(f,10);v=iD(d+(e^(h^i))|0,12)+g|0;d=n+p|0;l=h+q|0;p=iD(i,10);q=iD((g+u|0)+(v^(p^e))|0,9)+h|0;u=iD(l+(q^(n^v))|0,12)+p|0;i=iD(q,10);h=p+s|0;s=iD(v,10);p=iD(h+(u^(s^q))|0,5)+n|0;q=iD(d+(u^i^p)|0,14)+s|0;v=iD(q,10);n=s+t|0;t=iD(u,10);s=iD(n+(q^(t^p))|0,6)+i|0;n=t+z|0;p=iD(p,10);t=iD((i+x|0)+(s^(p^q))|0,8)+t|0;q=iD(n+(t^(s^v))|0,13)+p|0;u=iD(t,10);s=iD(s,10);t=iD((p+D|0)+(q^(s^t))|0,6)+v|0;p=iD((o+v|0)+(q^u^t)|0,5)+s|0;z=iD(p,10);v=z+(F+O|0)|0;H[a+8>>2]=v;q=iD(q,10);y=iD((s+y|0)+(p^(q^t))|0,15)+u|0;n=iD(y,10);o=G;G=iD(k,10);x=iD(((m+x|0)+(N^(j|G^-1))|0)-1454113458|0,8)+J|0;s=n+(o+iD(x,10)|0)|0;H[a+4>>2]=s;o=w;w=r+J|0;r=iD(j,10);w=iD((w+(x^(N|r^-1))|0)-1454113458|0,5)+G|0;d=p;p=iD(t,10);u=iD((u+E|0)+(y^(d^p))|0,13)+q|0;t=(o+w|0)+iD(u,10)|0;H[a>>2]=t;A=iD((q+A|0)+(u^(y^z))|0,11)+p|0;w=A+(iD(((D+G|0)+(w^(x|O^-1))|0)-1454113458|0,6)+(r+M|0)|0)|0;H[a+16>>2]=w;F=iD((p+C|0)+(A^(n^u))|0,11)+(z+(r+L|0)|0)|0;H[a+12>>2]=F;b=b- -64|0;L=w;G=v;w=s;M=t;c=c-1|0;if(c){continue}break}}}function Zb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=xa-16|0;xa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[86090];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=e>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+344400|0;d=H[a+344408>>2];a=H[d+8>>2];l:{if((b|0)==(a|0)){m=344360,n=iD(-2,c)&e,H[m>>2]=n;break l}H[a+12>>2]=b;H[b+8>>2]=a}a=d+8|0;b=c<<3;H[d+4>>2]=b|3;b=b+d|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[86092];if(k>>>0>=h>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;d=(c|a)+(b>>>a|0)|0;a=d<<3;b=a+344400|0;g=H[a+344408>>2];a=H[g+8>>2];m:{if((b|0)==(a|0)){e=iD(-2,d)&e;H[86090]=e;break m}H[a+12>>2]=b;H[b+8>>2]=a}H[g+4>>2]=h|3;c=g+h|0;a=d<<3;d=a-h|0;H[c+4>>2]=d|1;H[a+g>>2]=d;if(k){b=(k&-8)+344400|0;f=H[86095];a=1<<(k>>>3);n:{if(!(a&e)){H[86090]=a|e;a=b;break n}a=H[b+8>>2]}H[b+8>>2]=f;H[a+12>>2]=f;H[f+12>>2]=b;H[f+8>>2]=a}a=g+8|0;H[86095]=c;H[86092]=d;break a}j=H[86091];if(!j){break k}b=j-1&(j^-1);a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=H[((c|a)+(b>>>a|0)<<2)+344664>>2];f=(H[c+4>>2]&-8)-h|0;b=c;while(1){o:{a=H[b+16>>2];if(!a){a=H[b+20>>2];if(!a){break o}}b=(H[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=H[c+24>>2];d=H[c+12>>2];if((d|0)!=(c|0)){a=H[c+8>>2];H[a+12>>2]=d;H[d+8>>2]=a;break b}b=c+20|0;a=H[b>>2];if(!a){a=H[c+16>>2];if(!a){break j}b=c+16|0}while(1){g=b;d=a;b=a+20|0;a=H[b>>2];if(a){continue}b=d+16|0;a=H[d+16>>2];if(a){continue}break}H[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;j=H[86091];if(!j){break k}f=0-h|0;e=0;p:{if(h>>>0<256){break p}e=31;if(h>>>0>16777215){break p}a=a>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;e=(a<<1|h>>>a+21&1)+28|0}b=H[(e<<2)+344664>>2];q:{r:{s:{if(!b){a=0;break s}a=0;c=h<<((e|0)!=31?25-(e>>>1|0)|0:0);while(1){t:{g=(H[b+4>>2]&-8)-h|0;if(g>>>0>=f>>>0){break t}d=b;f=g;if(f){break t}f=0;a=b;break r}g=H[b+20>>2];b=H[((c>>>29&4)+b|0)+16>>2];a=g?(g|0)==(b|0)?a:g:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+344664>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[86092]-h>>>0<=f>>>0){break k}e=H[d+24>>2];c=H[d+12>>2];if((d|0)!=(c|0)){a=H[d+8>>2];H[a+12>>2]=c;H[c+8>>2]=a;break c}b=d+20|0;a=H[b>>2];if(!a){a=H[d+16>>2];if(!a){break i}b=d+16|0}while(1){g=b;c=a;b=a+20|0;a=H[b>>2];if(a){continue}b=c+16|0;a=H[c+16>>2];if(a){continue}break}H[g>>2]=0;break c}c=H[86092];if(c>>>0>=h>>>0){d=H[86095];b=c-h|0;u:{if(b>>>0>=16){H[86092]=b;a=d+h|0;H[86095]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=h|3;break u}H[86095]=0;H[86092]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[86093];if(i>>>0>h>>>0){b=i-h|0;H[86093]=b;c=H[86096];a=c+h|0;H[86096]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(H[86208]){c=H[86210]}else{H[86211]=-1;H[86212]=-1;H[86209]=4096;H[86210]=4096;H[86208]=l+12&-16^1431655768;H[86213]=0;H[86201]=0;c=4096}g=j+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0){break a}d=H[86200];if(d){c=H[86198];e=c+b|0;if(d>>>0>>0|c>>>0>=e>>>0){break a}}if(I[344804]&4){break f}v:{w:{d=H[86096];if(d){a=344808;while(1){c=H[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}c=uf(0);if((c|0)==-1){break g}e=b;d=H[86209];a=d-1|0;if(a&c){e=(b-c|0)+(a+c&0-d)|0}if(e>>>0<=h>>>0|e>>>0>2147483646){break g}d=H[86200];if(d){a=H[86198];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=uf(e);if((c|0)!=(a|0)){break v}break e}e=f&g-i;if(e>>>0>2147483646){break g}c=uf(e);if((c|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=c}if(!((a|0)==-1|h+48>>>0<=e>>>0)){c=H[86210];c=c+(j-e|0)&0-c;if(c>>>0>2147483646){c=a;break e}if((uf(c)|0)!=-1){e=c+e|0;c=a;break e}uf(0-e|0);break g}c=a;if((a|0)!=-1){break e}break g}d=0;break b}c=0;break c}if((c|0)!=-1){break e}}H[86201]=H[86201]|4}if(b>>>0>2147483646){break d}c=uf(b);a=uf(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}e=a-c|0;if(e>>>0<=h+40>>>0){break d}}a=H[86198]+e|0;H[86198]=a;if(a>>>0>K[86199]){H[86199]=a}x:{y:{z:{g=H[86096];if(g){a=344808;while(1){d=H[a>>2];b=H[a+4>>2];if((d+b|0)==(c|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[86094];if(!(a>>>0<=c>>>0?a:0)){H[86094]=c}a=0;H[86203]=e;H[86202]=c;H[86098]=-1;H[86099]=H[86208];H[86205]=0;while(1){d=a<<3;b=d+344400|0;H[d+344408>>2]=b;H[d+344412>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[86093]=b;a=a+c|0;H[86096]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[86097]=H[86212];break x}if(I[a+12|0]&8|d>>>0>g>>>0|c>>>0<=g>>>0){break y}H[a+4>>2]=b+e;a=g+8&7?-8-g&7:0;c=a+g|0;H[86096]=c;b=H[86093]+e|0;a=b-a|0;H[86093]=a;H[c+4>>2]=a|1;H[(b+g|0)+4>>2]=40;H[86097]=H[86212];break x}if(K[86094]>c>>>0){H[86094]=c}b=c+e|0;a=344808;A:{B:{C:{D:{E:{F:{while(1){if((b|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=344808;while(1){b=H[a>>2];if(b>>>0<=g>>>0){f=b+H[a+4>>2]|0;if(f>>>0>g>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=c;H[a+4>>2]=H[a+4>>2]+e;j=(c+8&7?-8-c&7:0)+c|0;H[j+4>>2]=h|3;e=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=e-i|0;if((e|0)==(g|0)){H[86096]=i;a=H[86093]+a|0;H[86093]=a;H[i+4>>2]=a|1;break B}if(H[86095]==(e|0)){H[86095]=i;a=H[86092]+a|0;H[86092]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}f=H[e+4>>2];if((f&3)==1){g=f&-8;G:{if(f>>>0<=255){d=H[e+8>>2];b=f>>>3|0;c=H[e+12>>2];if((c|0)==(d|0)){m=344360,n=H[86090]&iD(-2,b),H[m>>2]=n;break G}H[d+12>>2]=c;H[c+8>>2]=d;break G}h=H[e+24>>2];c=H[e+12>>2];H:{if((e|0)!=(c|0)){b=H[e+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break H}I:{f=e+20|0;b=H[f>>2];if(b){break I}f=e+16|0;b=H[f>>2];if(b){break I}c=0;break H}while(1){d=f;c=b;f=b+20|0;b=H[f>>2];if(b){continue}f=c+16|0;b=H[c+16>>2];if(b){continue}break}H[d>>2]=0}if(!h){break G}d=H[e+28>>2];b=(d<<2)+344664|0;J:{if(H[b>>2]==(e|0)){H[b>>2]=c;if(c){break J}m=344364,n=H[86091]&iD(-2,d),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=c;if(!c){break G}}H[c+24>>2]=h;b=H[e+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[e+20>>2];if(!b){break G}H[c+20>>2]=b;H[b+24>>2]=c}e=e+g|0;f=H[e+4>>2];a=a+g|0}H[e+4>>2]=f&-2;H[i+4>>2]=a|1;H[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+344400|0;c=H[86090];a=1<<(a>>>3);K:{if(!(c&a)){H[86090]=a|c;a=b;break K}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}f=31;if(a>>>0<=16777215){b=a>>>8|0;f=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(d|f))|0;f=(b<<1|a>>>b+21&1)+28|0}H[i+28>>2]=f;H[i+16>>2]=0;H[i+20>>2]=0;b=(f<<2)+344664|0;d=H[86091];c=1<>2]=i;break L}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=H[b>>2];while(1){b=c;if((H[b+4>>2]&-8)==(a|0)){break C}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=H[d+16>>2];if(c){continue}break}H[d+16>>2]=i}H[i+24>>2]=b;H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[86093]=b;a=a+c|0;H[86096]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[86097]=H[86212];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?g:a;H[d+4>>2]=27;a=H[86205];H[d+16>>2]=H[86204];H[d+20>>2]=a;a=H[86203];H[d+8>>2]=H[86202];H[d+12>>2]=a;H[86204]=d+8;H[86203]=e;H[86202]=c;H[86205]=0;a=d+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(g|0)){break x}H[d+4>>2]=H[d+4>>2]&-2;f=d-g|0;H[g+4>>2]=f|1;H[d>>2]=f;if(f>>>0<=255){b=(f&-8)+344400|0;c=H[86090];a=1<<(f>>>3);M:{if(!(c&a)){H[86090]=a|c;a=b;break M}a=H[b+8>>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a;break x}a=31;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[g+28>>2]=a;H[g+16>>2]=0;H[g+20>>2]=0;b=(a<<2)+344664|0;d=H[86091];c=1<>2]=g;break N}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=H[b>>2];while(1){b=d;if((f|0)==(H[b+4>>2]&-8)){break A}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=H[c+16>>2];if(d){continue}break}H[c+16>>2]=g}H[g+24>>2]=b;H[g+12>>2]=g;H[g+8>>2]=g;break x}a=H[b+8>>2];H[a+12>>2]=i;H[b+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=b;H[i+8>>2]=a}a=j+8|0;break a}a=H[b+8>>2];H[a+12>>2]=g;H[b+8>>2]=g;H[g+24>>2]=0;H[g+12>>2]=b;H[g+8>>2]=a}a=H[86093];if(a>>>0<=h>>>0){break d}b=a-h|0;H[86093]=b;c=H[86096];a=c+h|0;H[86096]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}H[83487]=48;a=0;break a}O:{if(!e){break O}b=H[d+28>>2];a=(b<<2)+344664|0;P:{if(H[a>>2]==(d|0)){H[a>>2]=c;if(c){break P}j=iD(-2,b)&j;H[86091]=j;break O}H[e+(H[e+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}H[c+24>>2]=e;a=H[d+16>>2];if(a){H[c+16>>2]=a;H[a+24>>2]=c}a=H[d+20>>2];if(!a){break O}H[c+20>>2]=a;H[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[d+4>>2]=h|3;e=d+h|0;H[e+4>>2]=f|1;H[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+344400|0;c=H[86090];a=1<<(f>>>3);R:{if(!(c&a)){H[86090]=a|c;a=b;break R}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=f>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;a=(a<<1|f>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+344664|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=H[c+28>>2];a=(b<<2)+344664|0;V:{if(H[a>>2]==(c|0)){H[a>>2]=d;if(d){break V}m=344364,n=iD(-2,b)&j,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}H[d+24>>2]=i;a=H[c+16>>2];if(a){H[d+16>>2]=a;H[a+24>>2]=d}a=H[c+20>>2];if(!a){break U}H[d+20>>2]=a;H[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;H[c+4>>2]=a|3;a=a+c|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[c+4>>2]=h|3;d=c+h|0;H[d+4>>2]=f|1;H[d+f>>2]=f;if(k){b=(k&-8)+344400|0;g=H[86095];a=1<<(k>>>3);X:{if(!(a&e)){H[86090]=a|e;a=b;break X}a=H[b+8>>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a}H[86095]=d;H[86092]=f}a=c+8|0}xa=l+16|0;return a|0}function pq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;n=xa-1040|0;xa=n;H[n+1036>>2]=0;H[n+1028>>2]=0;C=n+1028|0;D=n+1024|0;z=n+1036|0;i=xa-48|0;xa=i;H[i+20>>2]=0;H[i+16>>2]=0;H[i+12>>2]=0;H[i+8>>2]=0;a:{while(1){Jb(k,0,62282,221);Jb(H[i+16>>2],0,62282,221);Jb(H[i+12>>2],H[i+8>>2],62282,221);f=0;o=0;g=0;d=0;h=xa-16|0;xa=h;j=Um();b:{if(!j){Ma(9,145,65,62282,896);break b}H[i+8>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+12>>2]=0;c:{d:{k=hg(283292);b=hg(283292);if(!(b?k:0)){Ma(9,145,65,62282,913);break d}e:{f:{g:{c=Be(256,62282,228);if(c){o=gg(a,c,255);if((o|0)>0){e=c-6|0;while(1){f=gm(c,o,3);if(!(_b(c,142091,11)|(f|0)<6)){if(!_b(f+e|0,142103,6)){break g}}o=gg(a,c,255);if((o|0)>0){continue}break}}Ma(9,144,108,62282,745);break f}Ma(9,144,65,62282,737);break d}F[(c+f|0)-6|0]=0;f=f-16|0;o=Be(f,62282,228);if(o){break e}Ma(9,144,65,62282,760)}Jb(c,256,62282,221);Fj(j);f=0;o=0;break c}Qa(o,c+11|0,f);Jb(c,256,62282,221);m=Be(256,62282,228);if(m){c=1;e=gg(a,m,255);h:{if((e|0)>0){f=k;while(1){if(!g){g=(Gk(m,58,e)|0)!=0}e=gm(m,e,(_b(m,142110,9)?(g|0)==1?-5:-1:-5)&3);i:{if(I[m|0]==10){e=(g|0)!=2;f=b;g=2;if(e){break i}Ma(9,143,102,62282,828);break h}if(!_b(m,142110,9)){j:{d=m+9|0;e=fb(o);if(!_b(d,o,e)){if(!_b(d+e|0,142103,6)){break j}}Ma(9,143,102,62282,842);break h}k=g?k:b;c=0;b=g?b:f;break h}if(d){Ma(9,143,102,62282,852);break h}if((Yb(f,m)|0)<0){break h}d=0;if((g|0)!=2){break i}if((e|0)>65){break h}d=(e|0)!=65;g=2}e=gg(a,m,255);if((e|0)>0){continue}break}}Ma(9,143,112,62282,812)}Jb(m,256,62282,221);f=0;if(c){break d}H[j+88>>2]=0;H[j+92>>2]=0;H[j>>2]=0;H[j+4>>2]=0;Wg(b,115,0,h+4|0);c=H[h+4>>2];l=H[c>>2];H[h+12>>2]=l;g=H[c+4>>2];p=g;m=0;u=0;r=j+8|0;d=H[j>>2];e=0;k:{if((d|0)<=0){break k}c=d+r|0;e=0;if(I[c-1|0]!=61){break k}e=1;if(d>>>0<2){break k}e=I[c-2|0]==61?2:1}c=e;l:{if(!l){e=0;break l}e=I[j+92|0];q=1;m:{if((l|0)<=0){e=0;q=0;break m}w=e&2?128144:128272;e=0;while(1){m=-1;s=I[g|0];v=s<<24>>24;if((v|0)<0){break l}s=I[s+w|0];if((s|0)==255){break l}n:{o:{if((v|0)==61){c=c+1|0;break o}if((c|0)<=0){c=0;break n}if((s&236)!=224){break l}}if((c|0)>2){break l}}if((s|0)==242){break m}if((s&236)!=224){if((d|0)>63){break l}F[d+r|0]=v;d=d+1|0}if((d|0)==64){d=0;q=Dj(j,p,r,64);if((q|0)<0|(c|0)>(q|0)){break l}d=q-c|0;p=d+p|0;e=d+e|0;d=0}g=g+1|0;u=u+1|0;q=(l|0)>(u|0);if((l|0)!=(u|0)){continue}break}}p:{if((d|0)<=0){break p}if(!(d&3)){m=-1;d=Dj(j,p,r,d);if((d|0)<0){d=0;break l}if((c|0)>(d|0)){d=0;break l}e=d+(e-c|0)|0;d=0;break p}m=-1;if(q){break l}}m=(!c|(d|0)!=0)&(q^-1)}H[h+12>>2]=e;H[j>>2]=d;q:{if((m|0)>=0){c=H[H[h+4>>2]+4>>2]+H[h+12>>2]|0;H[h+8>>2]=0;d=H[j>>2];r:{if(d){c=Dj(j,c,j+8|0,d);d=-1;if((c|0)<0){break r}H[j>>2]=0;H[h+8>>2]=c}d=1}if((d|0)>=0){break q}}Ma(9,145,100,62282,929);break d}c=H[h+12>>2]+H[h+8>>2]|0;H[h+12>>2]=c;H[H[h+4>>2]>>2]=c;if(!c){break d}c=Wg(k,3,0,0);E=i,G=fm(c+1|0),H[E+16>>2]=G;g=fm(H[h+12>>2]);H[i+12>>2]=g;d=H[i+16>>2];if(!(g?d:0)){em(d);em(H[i+12>>2]);break d}Xo(k,d,c);F[c+H[i+16>>2]|0]=0;Xo(b,H[i+12>>2],H[h+12>>2]);H[i+8>>2]=H[h+12>>2];H[i+20>>2]=o;f=1;o=0;break d}Ma(9,143,65,62282,804);f=0;break d}Fj(j)}Jb(o,0,62282,221);if(k){Ue(k)}if(b){Ue(b)}}xa=h+16|0;if(!f){o=0;if((Nk(0,0,0,0,0,0)&4095)!=108){break a}H[i+4>>2]=66035;H[i>>2]=82608;Ob(2,i);break a}k=H[i+20>>2];s:{if(!Ra(k,66035)){break s}t:{if(!Ra(66035,66035)){if(!Ra(k,66051)){break s}if(!Ra(k,66061)){break s}o=0;b=fb(k);if((b|0)<13){break t}b=(b+k|0)-11|0;if(Ra(b,66061)){break t}b=b-1|0;if(I[b|0]!=32){break t}b=b-k|0;if((b|0)<=0){break t}b=Dl(0,k,b);if(!b|!H[b+96>>2]){break t}break s}if(!Ra(66035,66908)){o=0;b=fb(k);if((b|0)<12){break t}b=(b+k|0)-10|0;if(Ra(b,66908)){break t}b=b-1|0;if(I[b|0]!=32){break t}b=b-k|0;if((b|0)<=0){break t}b=Dl(i+24|0,k,b);if(!b){break t}b=H[b+60>>2];Pb(H[i+24>>2]);o=(b|0)!=0;break t}if(!Ra(k,66899)){if(!Ra(66035,66905)){break s}}c=Ra(k,69817);if(!c){if(!Ra(66035,69822)){break s}}if(!Ra(k,66415)){if(!Ra(66035,66419)){break s}}b=Ra(k,69822);if(!b){if(!Ra(66035,69797)){break s}}if(!c){if(!Ra(66035,69797)){break s}}if(!b){if(!Ra(66035,74591)){break s}}if(!Ra(k,72709)){if(!Ra(66035,74591)){break s}}if(!b){if(!Ra(66035,66959)){break s}}o=0;if(Ra(k,74591)){break t}if(!Ra(66035,66959)){break s}}if(!o){continue}}break}w=1;o=0;x=H[i+16>>2];a=x;d=xa-16|0;xa=d;h=i+24|0;H[h>>2]=0;H[h+4>>2]=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;f=1;u:{if(!a){break u}v:{switch(I[a|0]){case 0:case 10:break u;default:break v}}if(_b(a,142070,10)){Ma(9,107,107,62282,496);f=0;break u}f=0;a=a+10|0;a=mg(a,83272)+a|0;if(I[a|0]!=52|I[a+1|0]!=44){break u}w:{a=a+2|0;a=mg(a,83272)+a|0;if(!_b(a,142060,9)){if(mg(a+9|0,83267)){break w}}Ma(9,107,106,62282,509);break u}a=a+9|0;a=mg(a,82700)+a|0;if(I[a|0]!=10){Ma(9,107,112,62282,515);break u}a=a+1|0;if(_b(a,142081,9)){Ma(9,107,105,62282,524);break u}a=a+9|0;b=mg(a,83272)+a|0;a=80681;g=xa-32|0;xa=g;c=F[80681];x:{if(!(I[80682]?c:0)){a=Dk(b,c);break x}Xa(g,0,32);c=I[80681];if(c){while(1){e=g+(c>>>3&28)|0;H[e>>2]=H[e>>2]|1<>>3&28)>>2]>>>c&1){break x}c=I[a+1|0];a=a+1|0;if(c){continue}break}}xa=g+32|0;a=b+(a-b|0)|0;c=I[a|0];F[a|0]=0;b=Mf(b);H[h>>2]=b;F[a|0]=c;a=mg(a,83272)+a|0;H[d+12>>2]=a;if(!b){Ma(9,107,114,62282,543);break u}y:{c=H[b+12>>2];if((c|0)>0){H[d+12>>2]=a+1;if(I[a|0]==44){break y}Ma(9,107,129,62282,548);break u}if(I[a|0]!=44|c){break y}Ma(9,107,130,62282,551);break u}c=h+4|0;a=0;f=H[d+12>>2];b=H[b+12>>2];z:{if((b|0)>0){c=Xa(c,0,b);b=b<<1;b=(b|0)<=1?1:b;while(1){h=di(I[f|0]);if((h|0)<0){Ma(9,101,103,62282,573);f=0;break z}g=c+(a>>>1|0)|0;F[g|0]=I[g|0]|h<<((a^-1)<<2&4);f=f+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}H[d+12>>2]=f;f=1}}xa=d+16|0;A:{B:{if(!f){break B}r=H[i+12>>2];j=xa-1104|0;xa=j;A=H[i+8>>2];H[j+1100>>2]=A;q=i+24|0;C:{if(!H[q>>2]){f=1;break C}D:{a=I[324272]?324272:0;E:{if(hm(j,a?a:73382)){Ma(9,100,109,62282,59);Xa(j,0,1024);break E}y=fb(j);if((y|0)>=0){break D}}Ma(9,106,104,62282,434);f=0;break C}f=0;u=H[q>>2];s=q+4|0;m=j+1024|0;c=0;v=0;l=xa-80|0;xa=l;H[l+12>>2]=0;g=H[u+12>>2];F:{d=H[u+8>>2];if((d|0)<65){if((g|0)<17){if(j){p=Wb();a=0;G:{if(!p){break G}while(1){a=0;if(!mc(p,278364,0)){break G}h=d;H:{if(!v){break H}a=H[l+12>>2];if(a){a=Ba[H[p+20>>2]](p,l+16|0,a)|0}else{a=1}if(a){break H}a=0;break G}if(y){b=Ba[H[p+20>>2]](p,j,y)|0}else{b=1}a=0;if(!b){break G}I:{if(!s){break I}if(Ba[H[p+20>>2]](p,s,8)|0){break I}a=0;break G}a=0;if(!Tc(p,l+16|0,l+12|0)){break G}d=0;b=0;a=h;J:{if(!a){break J}while(1){if(H[l+12>>2]==(b|0)){d=a;break J}e=0;if(m){F[m|0]=I[(l+16|0)+b|0];e=m+1|0}b=b+1|0;m=e;a=a-1|0;if(a){continue}break}b=h}e=b;K:{if(!g){g=0;break K}b=c;a=g;if(H[l+12>>2]==(e|0)){break K}while(1){if(H[l+12>>2]==(e|0)){c=b;g=a;break K}g=0;c=0;if(b){F[b|0]=I[(l+16|0)+e|0];c=b+1|0}e=e+1|0;b=c;a=a-1|0;if(a){continue}break}}v=v+1|0;if(d|g){continue}break}a=H[u+8>>2]}d=a;Gb(p);Ba[H[61920]](l+16|0,0,64)|0}xa=l+80|0;break F}mb(69057,59126,87);B()}mb(69012,59126,86);B()}if(!d){break C}b=Oe();if(!b){break C}L:{M:{if(!hi(b,H[q>>2],j+1024|0,s)){break M}if(!ji(b,r,j+1100|0,r,A)){break M}a=H[j+1100>>2];H[i+8>>2]=a;a=ii(b,a+r|0,j+1100|0);if(!a){break M}H[i+8>>2]=H[i+8>>2]+H[j+1100>>2];f=a;break L}Ma(9,106,101,62282,461)}Sd(b);Ba[H[61920]](j,0,1024)|0;Ba[H[61920]](j+1024|0,0,64)|0}xa=j+1104|0;if(!f){break B}H[C>>2]=r;H[D>>2]=H[i+8>>2];if(z){break A}w=0;o=1}Jb(k,0,62282,221);Jb(x,0,62282,221);if(!w){break a}Jb(H[i+12>>2],H[i+8>>2],62282,221);break a}H[z>>2]=k;Jb(x,0,62282,221);o=1}xa=i+48|0;if(o){H[n+1032>>2]=H[n+1028>>2];a=H[n+1036>>2];N:{O:{P:{Q:{if(!Ra(a,66061)){a=Jm(n+1032|0,H[n+1024>>2]);if(!a){break P}t=Bj(a);Of(a);break Q}if(!Ra(a,66051)){k=zc(0,n+1032|0,H[n+1024>>2],283384);if(!k){break Q}a=I[324272]?324272:0;R:{if(hm(n,a?a:73382)){Ma(9,100,109,62282,59);Xa(n,0,1024);a=-1;break R}a=fb(n)}if((a|0)>=0){h=xa-16|0;xa=h;if(h+12|0){H[h+12>>2]=H[k>>2]}if(h+8|0){H[h+8>>2]=H[k+4>>2]}d=0;f=xa-16|0;xa=f;b=H[h+12>>2];c=H[h+8>>2];r=H[c+8>>2];m=H[c>>2];i=f+12|0;o=f+4|0;j=0;e=xa-16|0;xa=e;g=Oe();S:{if(!g){Ma(35,119,65,60152,33);b=0;break S}q=H[b+4>>2];c=xa-96|0;xa=c;T:{U:{V:{l=H[b>>2];b=wb(l);if(b){H[c+20>>2]=b;H[c+16>>2]=0;b=H[79906];if(b){b=qf(b,c+16|0);b=ob(H[79906],b);if(b){break V}}b=rf(c+16|0,283696,29,20,235);if(b){break V}}Ma(6,116,121,61805,95);W:{if(!l){lf(c+16|0,68822,80);break W}To(c+16|0,l)}H[c>>2]=73165;H[c+4>>2]=c+16;Ob(2,c);break U}u=H[b+16>>2];l=H[b+12>>2];p=H[b+8>>2];b=0;X:{if(!n){break X}b=a;if((b|0)!=-1){break X}b=fb(n)}Y:{if((p|0)==-1){break Y}j=Mf(Cc(p));if(j){break Y}Ma(6,116,160,61805,114);break U}Z:{if((l|0)==-1){l=0;break Z}l=qd(Cc(l));if(l){break Z}Ma(6,116,161,61805,124);break U}p=1;if(Ba[u|0](g,n,b,q,j,l,0)|0){break T}Ma(6,116,120,61805,130)}p=0}b=p;xa=c+96|0;if(!b){Ma(35,119,115,60152,41);b=0;break S}b=Wa(H[H[g>>2]+4>>2]+m|0,60152,45);if(!b){Ma(35,119,65,60152,47);b=0;break S}if(!bd(g,b,e+12|0,r,m)){Na(b,60152,52);Ma(35,119,6,60152,54);b=0;break S}j=H[e+12>>2];c=j+b|0;m=e+12|0;_:{if(H[g+8>>2]){c=xo(g,c,m);break _}c=ii(g,c,m)}if(!c){Na(b,60152,60);Ma(35,119,116,60152,63);b=0;break S}if(o){H[o>>2]=j+H[e+12>>2]}if(!i){break S}H[i>>2]=b}Sd(g);xa=e+16|0;$:{if(!b){Ma(35,106,117,60152,94);break $}H[f+8>>2]=H[f+12>>2];d=zc(0,f+8|0,H[f+4>>2],283528);Ba[H[61920]](H[f+12>>2],0,H[f+4>>2])|0;if(!d){Ma(35,106,101,60152,114)}Na(H[f+12>>2],60152,115)}xa=f+16|0;xa=h+16|0;Km(k);Ba[H[61920]](n,0,a)|0;if(!d){break Q}t=Bj(d);Of(d);break Q}Ma(9,123,104,59081,64);Km(k);break O}b=fb(a);c=fb(66061);aa:{if((b|0)<=(c+1|0)){break aa}b=(a+b|0)-c|0;if(Ra(b,66061)){break aa}b=b-1|0;if(I[b|0]!=32){break aa}t=b-a|0}if((t|0)<=0){break P}a=Dl(0,H[n+1036>>2],t);if(!a|!H[a+96>>2]){break P}b=H[a>>2];f=H[n+1024>>2];c=xa-16|0;xa=c;h=n+1032|0;H[c+12>>2]=H[h>>2];a=vg();ba:{ca:{if(!a){Ma(13,154,6,60039,29);break ca}da:{if(!Bl(a,b)){Ma(13,154,163,60039,41);break da}ea:{b=H[a+12>>2];d=H[b+96>>2];fa:{if(d){if(Ba[d|0](a,c+12|0,f)|0){t=a;break fa}b=H[a+12>>2]}if(!H[b+36>>2]){break ea}b=Jm(c+12|0,f);if(!b){break da}t=Bj(b);Of(b);if(!t){break da}oc(a)}H[h>>2]=H[c+12>>2];break ba}Ma(13,154,13,60039,60)}oc(a)}t=0}xa=c+16|0}if(t){break N}}Ma(9,123,13,59081,88)}t=0}Zm(H[n+1036>>2],59081,90);Jb(H[n+1028>>2],H[n+1024>>2],59081,91)}xa=n+1040|0;return t}function sj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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;e=H[b+4>>2];h=H[c>>2];u=H[c+4>>2];g=H[b>>2];v=dD(u,0,g,0);f=Aa;t=f;s=e;e=dD(h,d,e,0);l=e+v|0;d=Aa+f|0;k=l;f=e>>>0>k>>>0?d+1|0:d;e=dD(h,j,g,j);h=0+e|0;d=Aa+k|0;w=h;d=h>>>0>>0?d+1|0:d;l=d;H[a>>2]=h;H[a+4>>2]=d;e=H[b+12>>2];g=H[c>>2];B=H[c+4>>2];j=H[b+8>>2];C=dD(B,0,j,0);h=Aa;x=h;d=0;m=d;F=e;e=dD(g,d,e,0);p=e+C|0;d=Aa+h|0;o=p;h=e>>>0>o>>>0?d+1|0:d;e=dD(j,m,g,m);g=0+e|0;d=Aa+o|0;p=g;e=e>>>0>g>>>0?d+1|0:d;d=f;g=dD(u,i,s,i);i=g;g=(f|0)==(t|0)&k>>>0>>0|f>>>0>>0;f=g?i:i;i=d+f|0;j=Aa;d=g?j+1|0:j;d=f>>>0>i>>>0?d+1|0:d;f=i;g=f+((k|0)==(l|0)&q>>>0>w>>>0|k>>>0>l>>>0)|0;q=g;k=f>>>0>g>>>0?d+1|0:d;f=H[b+4>>2];j=H[c+8>>2];r=H[c+12>>2];l=H[b>>2];z=dD(r,0,l,0);i=Aa;y=i;d=0;u=f;g=0;f=dD(j,d,f,g);s=f+z|0;d=Aa+i|0;d=f>>>0>s>>>0?d+1|0:d;f=d;v=0;j=dD(l,g,j,g);i=v+j|0;m=s;d=m+Aa|0;d=i>>>0>>0?d+1|0:d;t=i;j=i;i=q+i|0;l=d;d=d+k|0;d=i>>>0>>0?d+1|0:d;w=i;j=i;D=i+p|0;i=d;d=d+e|0;A=D;d=j>>>0>A>>>0?d+1|0:d;j=d;H[a+8>>2]=A;H[a+12>>2]=d;k=(i|0)==(k|0)&q>>>0>w>>>0|i>>>0>>0;d=f;g=dD(u,g,r,g);i=g;g=(f|0)==(y|0)&m>>>0>>0|f>>>0>>0;f=g?i:i;i=d+f|0;u=Aa;d=g?u+1|0:u;d=f>>>0>i>>>0?d+1|0:d;f=i;g=f+((l|0)==(m|0)&t>>>0>>0|l>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=k+g|0;X=g;d=f>>>0>g>>>0?d+1|0:d;D=d;f=d;l=(e|0)==(j|0)&p>>>0>A>>>0|e>>>0>j>>>0;m=(e|0)==(o|0)&p>>>0>>0|e>>>0>>0;d=h;i=dD(B,n,F,n);h=(h|0)==(x|0)&o>>>0>>0|h>>>0>>0;e=h?i:i;j=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>j>>>0?d+1|0:d;e=j;h=m+e|0;d=h>>>0>>0?d+1|0:d;e=h;h=l+e|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+X|0;d=d+f|0;A=h;d=h>>>0>>0?d+1|0:d;x=d;l=h;i=d;e=H[b+20>>2];f=H[c>>2];M=H[c+4>>2];j=H[b+16>>2];Y=dD(M,0,j,0);h=Aa;S=h;d=0;k=d;Z=e;e=dD(f,d,e,0);g=e+Y|0;d=Aa+h|0;E=g;g=e>>>0>g>>>0?d+1|0:d;e=dD(j,k,f,k);f=0+e|0;d=Aa+E|0;d=f>>>0>>0?d+1|0:d;I=f;e=f;f=e+l|0;t=d;d=d+i|0;B=f;d=f>>>0>>0?d+1|0:d;z=d;l=f;i=d;e=H[b+12>>2];f=H[c+8>>2];J=H[c+12>>2];j=H[b+8>>2];K=dD(J,0,j,0);h=Aa;N=h;d=0;k=d;T=e;p=0;e=dD(f,d,e,p);m=e+K|0;d=Aa+h|0;r=m;h=e>>>0>m>>>0?d+1|0:d;e=dD(j,k,f,k);f=0+e|0;d=Aa+m|0;d=f>>>0>>0?d+1|0:d;G=f;e=f;f=e+l|0;w=d;d=d+i|0;F=f;d=f>>>0>>0?d+1|0:d;y=d;m=f;l=d;e=H[b+4>>2];j=H[c+16>>2];L=H[c+20>>2];i=H[b>>2];U=dD(L,0,i,0);f=Aa;O=f;d=0;P=e;k=0;e=dD(j,d,e,k);q=e+U|0;d=Aa+f|0;o=q;f=e>>>0>o>>>0?d+1|0:d;e=dD(i,k,j,k);j=0+e|0;d=Aa+o|0;d=e>>>0>j>>>0?d+1|0:d;C=j;e=j;j=e+m|0;q=d;d=d+l|0;Q=j;d=e>>>0>j>>>0?d+1|0:d;m=d;H[a+16>>2]=j;H[a+20>>2]=d;e=H[b+28>>2];i=H[c>>2];_=H[c+4>>2];l=H[b+24>>2];da=dD(_,0,l,0);j=Aa;ea=j;d=0;s=d;$=e;u=0;e=dD(i,d,e,u);v=e+da|0;d=Aa+j|0;d=e>>>0>v>>>0?d+1|0:d;j=d;e=dD(l,s,i,s);i=0+e|0;d=Aa+v|0;s=i;e=e>>>0>i>>>0?d+1|0:d;d=g;i=dD(M,n,Z,n);l=i;i=(g|0)==(S|0)&E>>>0>>0|g>>>0>>0;g=i?l:l;n=d+g|0;l=Aa;d=i?l+1|0:l;d=g>>>0>n>>>0?d+1|0:d;g=n;i=g+((t|0)==(E|0)&I>>>0>>0|t>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+((x|0)==(z|0)&A>>>0>B>>>0|x>>>0>z>>>0)|0;d=g>>>0>i>>>0?d+1|0:d;S=i;g=(x|0)==(D|0)&A>>>0>>0|x>>>0>>0;i=i+g|0;t=d;ba=i;d=g>>>0>i>>>0?d+1|0:d;I=d;g=d;d=h;i=dD(J,p,T,p);l=i;i=(h|0)==(N|0)&r>>>0>>0|h>>>0>>0;h=i?l:l;p=d+h|0;l=Aa;d=i?l+1|0:l;d=h>>>0>p>>>0?d+1|0:d;h=p;i=h+((r|0)==(w|0)&G>>>0>>0|r>>>0>w>>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+((z|0)==(y|0)&F>>>0>>0|z>>>0>y>>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+ba|0;d=d+g|0;B=i;d=h>>>0>i>>>0?d+1|0:d;G=d;h=d;d=f;g=dD(P,k,L,k);i=g;g=(f|0)==(O|0)&o>>>0>>0|f>>>0>>0;f=g?i:i;l=d+f|0;i=Aa;d=g?i+1|0:i;d=f>>>0>l>>>0?d+1|0:d;f=l;g=f+((o|0)==(q|0)&C>>>0>>0|o>>>0>q>>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((m|0)==(y|0)&F>>>0>Q>>>0|m>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+B|0;d=d+h|0;z=g;d=f>>>0>g>>>0?d+1|0:d;x=d;k=g;l=d;f=H[b+4>>2];h=H[c+24>>2];N=H[c+28>>2];i=H[b>>2];ga=dD(N,0,i,0);g=Aa;V=g;d=0;m=d;U=f;o=0;f=dD(h,d,f,o);p=f+ga|0;d=Aa+g|0;F=p;g=f>>>0>p>>>0?d+1|0:d;O=0;f=dD(i,m,h,m);h=O+f|0;d=Aa+p|0;d=h>>>0>>0?d+1|0:d;Q=h;f=h;h=f+k|0;D=d;d=d+l|0;y=h;d=h>>>0>>0?d+1|0:d;C=d;m=h;k=d;f=H[b+12>>2];i=H[c+16>>2];M=H[c+20>>2];l=H[b+8>>2];ha=dD(M,0,l,0);h=Aa;W=h;d=0;p=d;Z=f;q=0;f=dD(i,d,f,q);n=f+ha|0;d=Aa+h|0;E=n;h=f>>>0>n>>>0?d+1|0:d;f=dD(l,p,i,p);i=0+f|0;d=Aa+n|0;d=f>>>0>i>>>0?d+1|0:d;J=i;f=i;i=f+m|0;w=d;d=d+k|0;A=i;p=f>>>0>i>>>0?d+1|0:d;f=H[b+20>>2];k=H[c+8>>2];T=H[c+12>>2];m=H[b+16>>2];X=dD(T,0,m,0);i=Aa;Y=i;d=0;aa=f;l=0;f=dD(k,d,f,l);r=f+X|0;d=Aa+i|0;f=f>>>0>r>>>0?d+1|0:d;L=0;k=dD(m,l,k,l);m=L+k|0;n=r;d=n+Aa|0;d=k>>>0>m>>>0?d+1|0:d;P=m;k=m;r=A+k|0;m=d;d=d+p|0;d=k>>>0>r>>>0?d+1|0:d;R=r;K=r+s|0;k=d;d=d+e|0;d=r>>>0>K>>>0?d+1|0:d;i=a;r=K;H[i+24>>2]=r;H[i+28>>2]=d;K=(d|0)==(e|0)&s>>>0>r>>>0|d>>>0>>0;r=(e|0)==(v|0)&s>>>0>>0|e>>>0>>0;d=j;u=dD(_,u,$,u);j=(j|0)==(ea|0)&v>>>0>>0|j>>>0>>0;e=j?u:u;s=d+e|0;i=Aa;d=j?i+1|0:i;d=e>>>0>s>>>0?d+1|0:d;e=s;j=r+e|0;d=e>>>0>j>>>0?d+1|0:d;e=j;j=K+e|0;r=j;d=e>>>0>j>>>0?d+1|0:d;v=d;j=d;d=(t|0)==(I|0)&S>>>0>ba>>>0|t>>>0>I>>>0;e=d?2:1;i=d;d=(I|0)==(G|0)&ba>>>0>B>>>0|I>>>0>G>>>0;e=d?e:i;s=e+((x|0)==(G|0)&z>>>0>>0|x>>>0>>0)|0;d=0;K=s;d=e>>>0>s>>>0?d+1|0:d;t=d;e=d;d=g;o=dD(N,o,U,o);i=o;o=(g|0)==(V|0)&F>>>0>>0|g>>>0>>0;g=o?i:i;u=d+g|0;s=Aa;d=o?s+1|0:s;d=g>>>0>u>>>0?d+1|0:d;g=u;o=g+((F|0)==(D|0)&Q>>>0>>0|F>>>0>D>>>0)|0;d=g>>>0>o>>>0?d+1|0:d;g=o;o=g+((x|0)==(C|0)&z>>>0>y>>>0|x>>>0>C>>>0)|0;d=g>>>0>o>>>0?d+1|0:d;g=o;o=g+K|0;d=d+e|0;V=o;d=g>>>0>o>>>0?d+1|0:d;x=d;e=d;d=h;g=dD(M,q,Z,q);i=g;g=(h|0)==(W|0)&E>>>0>>0|h>>>0>>0;h=g?i:i;o=d+h|0;q=Aa;d=g?q+1|0:q;d=h>>>0>o>>>0?d+1|0:d;h=o;g=h+((w|0)==(E|0)&J>>>0>>0|w>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+((p|0)==(C|0)&y>>>0>A>>>0|p>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+V|0;d=d+e|0;W=g;d=h>>>0>g>>>0?d+1|0:d;z=d;e=d;d=f;h=dD(T,l,aa,l);i=h;h=(f|0)==(Y|0)&n>>>0>>0|f>>>0>>0;f=h?i:i;i=d+f|0;g=Aa;d=h?g+1|0:g;d=f>>>0>i>>>0?d+1|0:d;f=i;h=f+((m|0)==(n|0)&L>>>0>P>>>0|m>>>0>>0)|0;d=h>>>0>>0?d+1|0:d;f=h;h=f+((k|0)==(p|0)&A>>>0>R>>>0|k>>>0

>>0)|0;d=h>>>0>>0?d+1|0:d;f=h;h=f+W|0;d=d+e|0;d=h>>>0>>0?d+1|0:d;Q=h;e=h;f=r+e|0;q=d;d=d+j|0;B=f;d=f>>>0>>0?d+1|0:d;y=d;i=f;j=d;e=H[b+28>>2];f=H[c+8>>2];M=H[c+12>>2];g=H[b+24>>2];_=dD(M,0,g,0);h=Aa;$=h;d=0;l=d;Z=e;n=0;e=dD(f,d,e,n);k=e+_|0;d=Aa+h|0;w=k;h=e>>>0>k>>>0?d+1|0:d;e=dD(g,l,f,l);f=0+e|0;d=Aa+k|0;d=f>>>0>>0?d+1|0:d;J=f;e=f;f=e+i|0;u=d;d=d+j|0;F=f;d=f>>>0>>0?d+1|0:d;A=d;l=f;i=d;e=H[b+20>>2];g=H[c+16>>2];T=H[c+20>>2];j=H[b+16>>2];ca=dD(T,0,j,0);f=Aa;S=f;d=0;k=d;aa=e;p=0;e=dD(g,d,e,p);m=e+ca|0;d=Aa+f|0;s=m;f=e>>>0>m>>>0?d+1|0:d;e=dD(j,k,g,k);g=0+e|0;d=Aa+m|0;d=e>>>0>g>>>0?d+1|0:d;P=g;e=g;g=e+l|0;o=d;d=d+i|0;D=g;k=e>>>0>g>>>0?d+1|0:d;e=H[b+12>>2];g=H[c+24>>2];R=H[c+28>>2];l=H[b+8>>2];N=dD(R,0,l,0);i=Aa;U=i;d=0;I=e;j=0;e=dD(g,d,e,j);E=e+N|0;d=Aa+i|0;d=e>>>0>E>>>0?d+1|0:d;e=d;G=0;g=dD(l,j,g,j);i=G+g|0;m=E;d=m+Aa|0;d=g>>>0>i>>>0?d+1|0:d;C=i;g=i;i=D+g|0;l=d;d=d+k|0;O=i;d=g>>>0>i>>>0?d+1|0:d;i=d;H[a+32>>2]=O;H[a+36>>2]=d;d=(t|0)==(x|0)&K>>>0>V>>>0|t>>>0>x>>>0;t=d?2:1;g=d;d=(x|0)==(z|0)&V>>>0>W>>>0|x>>>0>z>>>0;g=d?t:g;q=g+((q|0)==(z|0)&Q>>>0>>0|q>>>0>>0)|0;d=0;d=g>>>0>q>>>0?d+1|0:d;g=q;q=g+((v|0)==(y|0)&r>>>0>B>>>0|v>>>0>y>>>0)|0;Q=q;d=g>>>0>q>>>0?d+1|0:d;q=d;g=d;r=(u|0)==(w|0)&J>>>0>>0|u>>>0>>0;d=h;n=dD(M,n,Z,n);t=n;n=(h|0)==($|0)&w>>>0<_>>>0|h>>>0<$>>>0;h=n?t:t;u=d+h|0;t=Aa;d=n?t+1|0:t;d=h>>>0>u>>>0?d+1|0:d;h=u;n=r+h|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=h+((y|0)==(A|0)&F>>>0>>0|y>>>0>A>>>0)|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=h+Q|0;d=d+g|0;J=n;d=h>>>0>n>>>0?d+1|0:d;r=d;h=d;d=f;g=dD(T,p,aa,p);n=g;g=(f|0)==(S|0)&s>>>0>>0|f>>>0>>0;f=g?n:n;n=d+f|0;p=Aa;d=g?p+1|0:p;d=f>>>0>n>>>0?d+1|0:d;f=n;g=f+((o|0)==(s|0)&L>>>0>P>>>0|o>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((k|0)==(A|0)&F>>>0>D>>>0|k>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+J|0;d=d+h|0;L=g;d=f>>>0>g>>>0?d+1|0:d;v=d;f=d;d=e;h=dD(I,j,R,j);g=h;h=(e|0)==(U|0)&m>>>0>>0|e>>>0>>0;e=h?g:g;j=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>j>>>0?d+1|0:d;e=j;h=e+((l|0)==(m|0)&C>>>0>>0|l>>>0>>0)|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+((i|0)==(k|0)&D>>>0>O>>>0|i>>>0>>0)|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+L|0;d=d+f|0;u=h;d=h>>>0>>0?d+1|0:d;t=d;i=h;j=d;e=H[b+20>>2];h=H[c+24>>2];x=H[c+28>>2];g=H[b+16>>2];P=dD(x,0,g,0);f=Aa;R=f;d=0;l=d;z=e;m=0;e=dD(h,d,e,m);k=e+P|0;d=Aa+f|0;n=k;f=e>>>0>k>>>0?d+1|0:d;y=0;e=dD(g,l,h,l);h=y+e|0;d=Aa+k|0;d=h>>>0>>0?d+1|0:d;A=h;e=h;h=e+i|0;p=d;d=d+j|0;s=h;d=h>>>0>>0?d+1|0:d;w=d;e=H[b+28>>2];h=H[c+16>>2];B=H[c+20>>2];i=H[b+24>>2];I=dD(B,0,i,0);j=Aa;G=j;d=0;F=e;g=0;e=dD(h,d,e,g);o=e+I|0;d=Aa+j|0;d=e>>>0>o>>>0?d+1|0:d;e=d;D=0;h=dD(i,g,h,g);j=D+h|0;k=o;d=k+Aa|0;d=h>>>0>j>>>0?d+1|0:d;E=j;h=j;j=s+h|0;l=d;d=w+d|0;C=j;d=h>>>0>j>>>0?d+1|0:d;j=d;H[a+40>>2]=C;H[a+44>>2]=d;d=(q|0)==(r|0)&J>>>0>>0|q>>>0>r>>>0;i=d?2:1;h=d;d=(r|0)==(v|0)&J>>>0>L>>>0|r>>>0>v>>>0;h=d?i:h;i=h+((t|0)==(v|0)&u>>>0>>0|t>>>0>>0)|0;d=0;v=i;d=h>>>0>i>>>0?d+1|0:d;i=d;h=d;r=(n|0)==(p|0)&y>>>0>A>>>0|n>>>0>p>>>0;d=f;m=dD(x,m,z,m);o=m;m=(f|0)==(R|0)&n>>>0

>>0|f>>>0>>0;f=m?o:o;p=d+f|0;q=Aa;d=m?q+1|0:q;d=f>>>0>p>>>0?d+1|0:d;f=p;m=r+f|0;d=f>>>0>m>>>0?d+1|0:d;f=m;m=f+((t|0)==(w|0)&s>>>0>>0|t>>>0>w>>>0)|0;d=f>>>0>m>>>0?d+1|0:d;f=m;m=f+v|0;d=d+h|0;t=m;d=f>>>0>m>>>0?d+1|0:d;m=d;f=d;n=(j|0)==(w|0)&s>>>0>C>>>0|j>>>0>>0;d=e;h=dD(F,g,B,g);g=h;h=(e|0)==(G|0)&k>>>0>>0|e>>>0>>0;e=h?g:g;j=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>j>>>0?d+1|0:d;e=j;h=e+((k|0)==(l|0)&E>>>0>>0|k>>>0>l>>>0)|0;d=h>>>0>>0?d+1|0:d;e=h;h=n+e|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+t|0;d=d+f|0;j=h;g=h>>>0>>0?d+1|0:d;h=H[b+24>>2];b=H[b+28>>2];f=H[c+24>>2];o=H[c+28>>2];w=dD(o,0,h,0);c=Aa;u=c;d=0;q=b;e=0;b=dD(f,d,b,e);l=b+w|0;d=Aa+c|0;d=b>>>0>l>>>0?d+1|0:d;b=d;n=0;f=dD(h,e,f,e);k=n+f|0;h=l;d=h+Aa|0;d=f>>>0>k>>>0?d+1|0:d;p=k;s=k+j|0;f=d;d=d+g|0;d=k>>>0>s>>>0?d+1|0:d;c=a;k=s;H[c+48>>2]=k;H[c+52>>2]=d;k=(d|0)==(g|0)&j>>>0>k>>>0|d>>>0>>0;l=(h|0)==(f|0)&n>>>0>p>>>0|h>>>0>f>>>0;d=b;c=dD(o,e,q,e);f=c;c=(b|0)==(u|0)&h>>>0>>0|b>>>0>>0;b=c?f:f;f=d+b|0;e=Aa;d=c?e+1|0:e;d=b>>>0>f>>>0?d+1|0:d;c=l+f|0;d=f>>>0>c>>>0?d+1|0:d;f=c;b=(i|0)==(m|0)&t>>>0>>0|i>>>0>m>>>0;c=(g|0)==(m|0)&j>>>0>>0|g>>>0>>0;b=c?b?2:1:b;e=f+b|0;d=b>>>0>e>>>0?d+1|0:d;c=k+e|0;H[a+56>>2]=c;H[a+60>>2]=e>>>0>c>>>0?d+1|0:d}function Tk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=c>>>0>=64?64:c;S=H[a+44>>2];T=H[a+40>>2];o=H[a+28>>2];j=H[a+24>>2];m=H[a+20>>2];n=H[a+16>>2];d=H[a+12>>2];i=H[a+8>>2];e=H[a+4>>2];g=H[a>>2];while(1){F=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);C=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);G=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);y=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);z=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);A=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);J=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);B=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);D=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);O=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);K=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);E=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);L=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);N=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);P=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);M=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=H[a+32>>2];f=h+R|0;H[a+32>>2]=f;h=H[a+36>>2]+(f>>>0>>0)|0;H[a+36>>2]=h;p=j;j=N+(j+i|0)|0;i=iD(j^T^528734635,16);k=i+1013904242|0;p=iD(p^k,20);l=p;q=k;k=p+(j+L|0)|0;p=iD(k^i,24);v=q+p|0;j=iD(l^v,25);i=M+(e+m|0)|0;e=iD(i^h^-1694144372,16);h=e-1150833019|0;m=iD(h^m,20);g=D+(n+g|0)|0;f=iD(g^f^1359893119,16);t=f+1779033703|0;n=iD(t^n,20);l=m+(i+P|0)|0;w=y+(l+j|0)|0;g=n+(g+B|0)|0;f=iD(g^f,24);i=iD(w^f,16);d=E+(d+o|0)|0;q=iD(d^S^1541459225,16);u=q-1521486534|0;o=iD(u^o,20);r=i;s=w+G|0;d=o+(d+K|0)|0;i=iD(d^q,24);w=i+u|0;q=r+w|0;u=iD(q^j,20);s=s+u|0;j=iD(r^s,24);q=j+q|0;u=iD(q^u,25);o=iD(o^w,25);k=O+(o+k|0)|0;w=k+J|0;e=iD(e^l,24);k=iD(e^k,16);f=f+t|0;t=k+f|0;l=iD(t^o,20);w=w+l|0;o=(u+z|0)+w|0;r=d;d=iD(n^f,25);f=C+(r+d|0)|0;p=iD(f^p,16);e=e+h|0;n=p+e|0;r=o+F|0;h=f+F|0;f=iD(d^n,20);d=h+f|0;h=iD(d^p,24);p=iD(h^o,16);o=iD(e^m,25);m=A+(o+g|0)|0;i=iD(m^i,16);e=i+v|0;g=e;v=i;i=iD(e^o,20);e=i+(m+z|0)|0;m=iD(v^e,24);g=g+m|0;v=p+g|0;u=iD(v^u,20);o=r+u|0;r=m;k=iD(k^w,24);t=k+t|0;m=iD(t^l,25);d=(m+J|0)+d|0;l=iD(r^d,16);w=l+q|0;q=w;r=l;l=d+E|0;d=iD(m^w,20);l=l+d|0;w=iD(r^l,24);m=q+w|0;q=iD(d^m,25);d=q+(o+G|0)|0;h=n+h|0;i=iD(i^g,25);g=s+(i+N|0)|0;k=iD(g^k,16);n=h+k|0;i=iD(i^n,20);g=i+(g+A|0)|0;k=iD(g^k,24);s=iD(k^d,16);r=s;Q=d+K|0;x=j;j=iD(f^h,25);d=j+(e+C|0)|0;e=iD(x^d,16);f=e+t|0;h=f;t=e;e=d+y|0;d=iD(j^f,20);e=e+d|0;f=iD(t^e,24);h=h+f|0;t=h+s|0;q=iD(t^q,20);s=Q+q|0;j=iD(r^s,24);t=j+t|0;q=iD(t^q,25);d=iD(d^h,25);h=L+(d+l|0)|0;r=h+P|0;l=d;d=iD(o^p,24);h=iD(d^h,16);n=n+k|0;k=h+n|0;p=iD(l^k,20);l=r+p|0;o=(q+F|0)+l|0;i=iD(i^n,25);e=e+(i+B|0)|0;w=iD(e^w,16);d=d+v|0;n=w+d|0;r=o;x=q;i=iD(i^n,20);e=i+(e+O|0)|0;v=iD(e^w,24);w=iD(v^o,16);q=m;o=iD(d^u,25);m=D+(o+g|0)|0;d=iD(m^f,16);g=q+d|0;q=g;g=iD(o^g,20);f=g+(m+M|0)|0;m=iD(f^d,24);q=q+m|0;u=w+q|0;x=iD(x^u,20);o=J+(r+x|0)|0;r=m;d=e+G|0;e=iD(h^l,24);h=e+k|0;m=iD(h^p,25);d=d+m|0;k=iD(r^d,16);p=k+t|0;l=p;t=k;k=d+A|0;d=iD(m^p,20);k=k+d|0;p=iD(t^k,24);m=l+p|0;t=iD(d^m,25);d=z+(t+o|0)|0;l=e;e=iD(g^q,25);g=L+(e+s|0)|0;l=iD(l^g,16);v=n+v|0;n=l+v|0;s=d+N|0;q=t;t=d;d=iD(e^n,20);e=d+(g+M|0)|0;g=iD(e^l,24);t=iD(t^g,16);l=j;j=iD(i^v,25);i=f+(j+O|0)|0;f=iD(l^i,16);h=f+h|0;l=h;v=f;f=i+D|0;i=iD(j^h,20);f=f+i|0;h=iD(v^f,24);v=l+h|0;l=t+v|0;q=iD(q^l,20);j=s+q|0;s=m;r=h;m=e;e=iD(o^w,24);h=e+u|0;o=iD(h^x,25);m=K+(m+o|0)|0;w=iD(r^m,16);u=s+w|0;s=u;r=w;w=m+B|0;m=iD(o^u,20);w=w+m|0;u=iD(r^w,24);o=s+u|0;s=iD(m^o,25);m=G+(s+j|0)|0;r=e;i=iD(i^v,25);e=y+(i+k|0)|0;k=iD(r^e,16);g=n+g|0;n=k+g|0;r=m+C|0;i=iD(i^n,20);e=i+(e+C|0)|0;k=iD(e^k,24);v=iD(k^m,16);m=iD(d^g,25);d=m+(f+P|0)|0;g=iD(d^p,16);f=g+h|0;h=f;p=g;g=d;d=iD(m^f,20);g=E+(g+d|0)|0;f=iD(p^g,24);h=h+f|0;p=v+h|0;s=iD(p^s,20);m=r+s|0;r=o;x=f;Q=e+K|0;e=iD(j^t,24);f=e+l|0;o=iD(f^q,25);j=Q+o|0;t=iD(x^j,16);l=r+t|0;q=l;r=t;t=j+z|0;j=iD(o^l,20);t=t+j|0;l=iD(r^t,24);o=q+l|0;q=iD(j^o,25);j=F+(q+m|0)|0;r=e;d=iD(d^h,25);e=w+(d+J|0)|0;h=iD(r^e,16);k=n+k|0;n=h+k|0;x=j+A|0;r=q;d=iD(d^n,20);e=O+(d+e|0)|0;h=iD(e^h,24);w=iD(h^j,16);j=iD(i^k,25);i=g+(j+P|0)|0;g=iD(i^u,16);f=g+f|0;k=f;q=g;g=i+B|0;i=iD(j^f,20);g=g+i|0;f=iD(q^g,24);k=k+f|0;q=w+k|0;u=iD(r^q,20);j=x+u|0;r=o;x=f;Q=e+N|0;e=iD(m^v,24);f=e+p|0;o=iD(f^s,25);m=Q+o|0;p=iD(x^m,16);v=r+p|0;s=v;r=p;p=m;m=iD(o^v,20);p=D+(p+m|0)|0;v=iD(r^p,24);o=s+v|0;s=iD(m^o,25);m=y+(s+j|0)|0;r=e;i=iD(i^k,25);e=M+(i+t|0)|0;k=iD(r^e,16);h=n+h|0;n=k+h|0;r=m+F|0;i=iD(i^n,20);e=i+(e+E|0)|0;k=iD(e^k,24);t=iD(k^m,16);m=iD(d^h,25);d=L+(m+g|0)|0;g=iD(d^l,16);f=g+f|0;h=f;l=g;g=d+y|0;d=iD(m^f,20);g=g+d|0;f=iD(l^g,24);h=h+f|0;l=t+h|0;s=iD(l^s,20);m=r+s|0;r=o;x=f;Q=e+z|0;e=iD(j^w,24);f=e+q|0;o=iD(f^u,25);j=Q+o|0;w=iD(x^j,16);q=r+w|0;u=q;r=w;w=j+D|0;j=iD(o^q,20);w=w+j|0;q=iD(r^w,24);o=u+q|0;u=iD(j^o,25);j=(u+m|0)+P|0;r=e;d=iD(d^h,25);e=p+(d+M|0)|0;h=iD(r^e,16);k=n+k|0;n=h+k|0;d=iD(d^n,20);e=d+(e+N|0)|0;h=iD(e^h,24);p=iD(h^j,16);r=p;x=j+J|0;j=iD(i^k,25);i=g+(j+L|0)|0;g=iD(i^v,16);f=g+f|0;k=f;v=g;g=i+K|0;i=iD(j^f,20);g=g+i|0;f=iD(v^g,24);k=k+f|0;p=k+p|0;v=iD(p^u,20);u=x+v|0;j=iD(r^u,24);r=d;d=n+h|0;n=iD(r^d,25);g=n+(g+G|0)|0;x=g+O|0;r=n;h=iD(m^t,24);t=h+l|0;n=iD(g^q,16);g=t+n|0;l=iD(r^g,20);m=x+l|0;q=l;l=g;g=iD(n^m,24);l=l+g|0;n=iD(q^l,25);q=f;f=e;e=iD(t^s,25);f=E+(f+e|0)|0;t=iD(q^f,16);o=t+o|0;e=iD(e^o,20);f=e+(f+A|0)|0;q=f+(n+D|0)|0;s=iD(q^j,16);r=s;x=q;q=n;Q=d;n=iD(i^k,25);d=C+(n+w|0)|0;i=iD(d^h,16);h=Q+i|0;k=h;w=i;i=iD(n^h,20);h=i+(d+B|0)|0;d=iD(w^h,24);k=k+d|0;w=k+s|0;q=iD(q^w,20);s=G+(x+q|0)|0;n=iD(r^s,24);r=l;l=d;d=e;e=iD(f^t,24);f=e+o|0;d=iD(d^f,25);t=u+(d+A|0)|0;l=iD(l^t,16);o=r+l|0;u=t+P|0;t=iD(d^o,20);d=u+t|0;u=f;r=g;g=j+p|0;j=iD(g^v,25);f=j+(h+M|0)|0;h=iD(r^f,16);p=u+h|0;v=p;u=h;h=f+O|0;f=iD(j^p,20);h=h+f|0;p=iD(u^h,24);j=v+p|0;f=iD(j^f,25);v=f+(d+B|0)|0;u=iD(v^n,16);r=u;x=v;v=f;f=m;m=iD(i^k,25);i=E+(f+m|0)|0;e=iD(i^e,16);g=e+g|0;f=g;k=e;e=i+y|0;i=iD(m^g,20);e=e+i|0;g=iD(k^e,24);f=f+g|0;k=f+u|0;v=iD(v^k,20);u=z+(x+v|0)|0;m=iD(r^u,24);r=j;x=g;d=iD(d^l,24);g=d+o|0;j=iD(g^t,25);t=F+(j+s|0)|0;l=iD(x^t,16);o=r+l|0;s=l;l=t+C|0;t=iD(j^o,20);l=l+t|0;j=iD(s^l,24);s=d;d=iD(i^f,25);i=N+(d+h|0)|0;f=iD(s^i,16);h=n+w|0;n=f+h|0;w=f;d=iD(d^n,20);f=d+(i+J|0)|0;w=iD(w^f,24);n=n+w|0;d=iD(d^n,25);i=g;g=e;e=iD(h^q,25);g=K+(g+e|0)|0;h=iD(g^p,16);i=i+h|0;k=m+k|0;p=g+L|0;g=iD(i^e,20);p=p+g|0;e=B+(p+d|0)|0;q=iD(e^j,16);s=k+q|0;d=iD(s^d,20);r=s;s=q;q=F+(d+e|0)|0;s=iD(s^q,24);e=r+s|0;r=n;n=g;g=i;i=iD(h^p,24);g=g+i|0;n=iD(n^g,25);h=C+(n+l|0)|0;p=iD(h^m,16);m=r+p|0;l=p;p=h;h=iD(n^m,20);p=J+(p+h|0)|0;n=iD(l^p,24);l=j+o|0;o=iD(k^v,25);j=O+(o+f|0)|0;i=iD(j^i,16);f=l+i|0;v=f;k=j;j=iD(f^o,20);f=L+(k+j|0)|0;k=iD(f^i,24);o=v+k|0;j=iD(j^o,25);i=g;g=iD(l^t,25);v=N+(g+u|0)|0;t=iD(v^w,16);i=i+t|0;l=v;v=iD(i^g,20);l=y+(l+v|0)|0;g=A+(l+j|0)|0;w=iD(g^n,16);u=w+e|0;j=iD(u^j,20);r=u;u=w;w=G+(j+g|0)|0;u=iD(u^w,24);g=r+u|0;r=p;x=v;p=iD(l^t,24);v=p+i|0;i=iD(x^v,25);t=z+(r+i|0)|0;l=iD(t^s,16);o=l+o|0;s=l;l=t;t=iD(i^o,20);l=M+(l+t|0)|0;i=iD(s^l,24);s=n+m|0;m=iD(d^e,25);n=D+(m+f|0)|0;d=iD(n^p,16);e=s+d|0;f=n;n=iD(e^m,20);f=K+(f+n|0)|0;p=iD(f^d,24);m=e+p|0;n=iD(n^m,25);e=iD(h^s,25);h=E+(e+q|0)|0;k=iD(h^k,16);d=k+v|0;q=h;h=iD(d^e,20);v=(q+h|0)+P|0;e=K+(v+n|0)|0;q=iD(e^i,16);s=q+g|0;n=iD(s^n,20);r=s;s=q;q=C+(e+n|0)|0;s=iD(s^q,24);e=r+s|0;r=h;h=iD(k^v,24);k=h+d|0;d=iD(r^k,25);v=O+(d+l|0)|0;l=iD(v^u,16);m=l+m|0;u=l;l=v;v=iD(d^m,20);l=B+(l+v|0)|0;d=iD(u^l,24);i=i+o|0;o=iD(j^g,25);j=J+(o+f|0)|0;g=iD(j^h,16);f=i+g|0;u=f;h=j;j=iD(f^o,20);f=G+(h+j|0)|0;h=iD(f^g,24);o=u+h|0;j=iD(j^o,25);u=k;g=iD(i^t,25);k=(g+w|0)+P|0;p=iD(k^p,16);i=u+p|0;w=k;k=iD(i^g,20);t=z+(w+k|0)|0;g=M+(t+j|0)|0;w=iD(g^d,16);u=w+e|0;j=iD(u^j,20);r=u;u=w;w=y+(j+g|0)|0;u=iD(u^w,24);g=r+u|0;r=k;k=iD(p^t,24);p=k+i|0;i=iD(r^p,25);t=A+(i+l|0)|0;l=iD(t^s,16);o=l+o|0;s=l;l=t;t=iD(i^o,20);l=E+(l+t|0)|0;i=iD(s^l,24);d=d+m|0;m=iD(e^n,25);n=L+(m+f|0)|0;e=iD(n^k,16);f=d+e|0;s=f;k=n;n=iD(m^f,20);f=D+(k+n|0)|0;k=iD(f^e,24);m=s+k|0;n=iD(n^m,25);s=p;p=h;e=iD(d^v,25);h=F+(e+q|0)|0;p=iD(p^h,16);d=s+p|0;q=h;h=iD(d^e,20);v=N+(q+h|0)|0;e=C+(v+n|0)|0;q=iD(e^i,16);s=q+g|0;n=iD(s^n,20);r=s;s=q;q=z+(e+n|0)|0;s=iD(s^q,24);e=r+s|0;r=h;h=iD(p^v,24);p=h+d|0;d=iD(r^p,25);v=G+(d+l|0)|0;l=iD(v^u,16);m=l+m|0;u=l;l=v;v=iD(d^m,20);l=(l+v|0)+P|0;d=iD(u^l,24);i=i+o|0;o=iD(j^g,25);j=E+(o+f|0)|0;g=iD(j^h,16);f=i+g|0;u=f;h=j;j=iD(f^o,20);f=F+(h+j|0)|0;h=iD(f^g,24);o=u+h|0;j=iD(j^o,25);u=p;p=k;g=iD(i^t,25);k=D+(g+w|0)|0;p=iD(p^k,16);i=u+p|0;w=k;k=iD(i^g,20);t=A+(w+k|0)|0;g=y+(t+j|0)|0;w=iD(g^d,16);u=w+e|0;j=iD(u^j,20);r=u;u=w;w=L+(j+g|0)|0;u=iD(u^w,24);g=r+u|0;r=k;k=iD(p^t,24);p=k+i|0;i=iD(r^p,25);t=B+(i+l|0)|0;l=iD(t^s,16);o=l+o|0;s=l;l=t;t=iD(i^o,20);l=N+(l+t|0)|0;i=iD(s^l,24);d=d+m|0;m=iD(e^n,25);n=O+(m+f|0)|0;e=iD(n^k,16);f=d+e|0;k=f;s=e;e=n;n=iD(m^f,20);e=M+(e+n|0)|0;f=iD(s^e,24);m=k+f|0;n=iD(n^m,25);s=p;p=h;h=iD(d^v,25);k=J+(h+q|0)|0;p=iD(p^k,16);d=s+p|0;s=n;n=iD(d^h,20);h=K+(n+k|0)|0;k=A+(s+h|0)|0;v=iD(k^i,16);q=v+g|0;A=iD(s^q,20);k=N+(k+A|0)|0;v=iD(k^v,24);N=v+q|0;q=m;s=n;m=iD(h^p,24);n=m+d|0;d=iD(s^n,25);h=K+(d+l|0)|0;p=iD(h^u,16);K=q+p|0;d=iD(d^K,20);h=E+(d+h|0)|0;E=iD(h^p,24);o=i+o|0;j=iD(j^g,25);y=y+(j+e|0)|0;m=iD(y^m,16);i=o+m|0;e=i;g=m;j=iD(j^i,20);m=M+(j+y|0)|0;i=iD(g^m,24);y=e+i|0;M=iD(j^y,25);e=n;o=iD(o^t,25);j=B+(o+w|0)|0;n=iD(j^f,16);B=e+n|0;f=M;M=iD(o^B,20);L=L+(M+j|0)|0;o=J+(f+L|0)|0;j=iD(o^E,16);e=j+N|0;J=iD(f^e,20);o=D+(o+J|0)|0;j=iD(o^j,24);D=j+e|0;p=D^H[a+4>>2];K=E+K|0;E=iD(K^d,25);z=z+(E+k|0)|0;e=z;f=E;g=B;B=iD(n^L,24);E=g+B|0;z=iD(i^z,16);L=E+z|0;f=iD(f^L,20);C=C+(e+f|0)|0;e=p^C;H[a+4>>2]=e;C=iD(z^C,24);n=C^(H[a+16>>2]^iD(D^J,25));H[a+16>>2]=n;z=iD(A^N,25);A=F+(z+m|0)|0;J=iD(A^B,16);F=J+K|0;z=iD(z^F,20);G=G+(z+A|0)|0;g=y;y=iD(E^M,25);A=(y+h|0)+P|0;B=iD(A^v,16);D=g+B|0;g=D;h=B;p=A;A=iD(y^D,20);B=O+(p+A|0)|0;D=iD(h^B,24);y=g+D|0;g=G^(y^H[a>>2]);H[a>>2]=g;C=C+L|0;d=o^(C^H[a+12>>2]);H[a+12>>2]=d;G=iD(G^J,24);F=G+F|0;i=B^(F^H[a+8>>2]);H[a+8>>2]=i;o=G^(H[a+28>>2]^iD(y^A,25));H[a+28>>2]=o;j=j^(H[a+24>>2]^iD(f^C,25));H[a+24>>2]=j;m=D^(H[a+20>>2]^iD(z^F,25));H[a+20>>2]=m;b=b+R|0;c=c-R|0;if(c){continue}break}}function zn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0;g=H[a>>2];f=H[g+80>>2];if(!(f|F[g|0]&1)){Ma(16,295,66,59786,24);return 0}a:{if((g|0)==H[b>>2]){h=H[a+16>>2];if(!h){break a}u=H[b+4>>2];if(!u|(h|0)==(u|0)){break a}}Ma(16,295,101,59786,29);return 0}if(F[g|0]&1){if(H[g+4>>2]==406){g=a;h=b;u=d;Bd();b:{c:{if(e){break c}p=ib();e=p;if(e){break c}break b}db(e);i=Pa(e);d=Pa(e);x=Pa(e);b=Pa(e);d:{if(!b){break d}if(!cc(x,c,H[g+36>>2],e)){break d}a=H[g>>2];e:{if(!H[a+156>>2]){if(!(Ba[H[a+140>>2]](g,d,c,e)|0)){break d}if(Ba[H[H[g>>2]+136>>2]](g,i,d,c,e)|0){break e}break d}if(!qe(d,c,H[g+36>>2],e)){break d}if(!Qb(i,d,c,H[g+36>>2],e)){break d}}f:{if(H[g+72>>2]){if(!vd(d,x,H[g+36>>2])){break d}if(!Ub(d,d,x,H[g+36>>2])){break d}if(rc(i,i,d,H[g+36>>2])){break f}break d}c=H[g>>2];a=H[c+156>>2];g:{if(a){if(!(Ba[a|0](g,d,H[g+64>>2],e)|0)){break d}if(Qb(d,d,x,H[g+36>>2],e)){break g}break d}if(!(Ba[H[c+136>>2]](g,d,H[g+64>>2],x,e)|0)){break d}}if(!Ub(i,i,d,H[g+36>>2])){break d}}c=H[g+68>>2];a=H[H[g>>2]+156>>2];h:{if(a){if(!(Ba[a|0](g,d,c,e)|0)){break d}if(Ub(i,i,d,H[g+36>>2])){break h}break d}if(!Ub(i,i,c,H[g+36>>2])){break d}}d=0;i:{j:{k:{l:{m:{n:{f=H[g+36>>2];if(H[f+4>>2]<=0){a=0}else{a=H[H[f>>2]>>2]&1}if(a){if(!me(f,1)){break n}}if(me(f,2)){o:{a=b;if(a){break o}a=cb();if(a){break o}break m}c=Nb(i,0);if(bb(a,c,c>>31)){break i}if((a|0)==(b|0)){break j}Sa(a);a=0;break i}Ma(3,121,112,59383,41);a=0;break i}p:{if(H[i+4>>2]){a=0;q:{if(H[i+4>>2]!=1){break q}c=H[i>>2];if(H[c>>2]!=1|H[c+4>>2]){break q}a=!H[i+12>>2]}if(!a){break p}}r:{a=b;if(a){break r}a=cb();if(a){break r}break m}s:{if(H[i+4>>2]!=1){break s}c=H[i>>2];if(H[c>>2]!=1|H[c+4>>2]){break s}n=!H[i+12>>2]}if(bb(a,n,n>>31)){break i}if((a|0)==(b|0)){break j}Sa(a);a=0;break i}db(e);r=Pa(e);q=Pa(e);k=Pa(e);m=Pa(e);l=Pa(e);s=Pa(e);if(!s){break l}t:{d=b;if(d){break t}d=cb();if(d){break t}d=0;break m}if(!cc(r,i,f,e)){break m}a=1;while(1){c=a;a=a+1|0;if(!Nb(f,c)){continue}break}u:{v:{switch(c-1|0){case 0:if(!Zc(k,f,2)){break m}H[k+12>>2]=0;if(!Yc(k,1,0)){break m}if(fe(d,r,k,f,e)){break u}break m;case 1:if(!vd(m,r,f)){break m}if(!Zc(k,f,3)){break m}H[k+12>>2]=0;if(!fe(q,m,k,f,e)){break m}if(!qe(s,q,f,e)){break m}if(!Qb(m,m,s,f,e)){break m}if(!$e(m,1,0)){break m}if(!Qb(l,r,q,f,e)){break m}if(!Qb(l,l,m,f,e)){break m}if(!Za(d,l)){break m}break u;default:break v}}if(!Za(k,f)){break m}H[k+12>>2]=0;n=2;a=0;w:{while(1){x:{if(!a&n>>>0<=21){if(bb(s,n,a)){break x}break m}if(!Hd(s,Ya(f),0,0)){break m}if((rb(s,f)|0)>=0){if(H[f+12>>2]){i=Ab(s,s,f)}else{i=vb(s,s,f)}if(!i){break m}}if(H[s+4>>2]){break x}if(!bb(s,n,a)){break m}}i=Bn(s,k,e);if((i|0)<-1){break m}y:{if((i|0)!=1){z:{switch(i+1|0){case 0:break w;case 1:break z;default:break y}}Ma(3,121,112,59383,200);break m}i=n+1|0;a=i?a:a+1|0;n=i;if((i|0)!=82|a){continue}}break}Ma(3,121,113,59383,212);break m}if(!Zc(k,k,c)){break m}if(!fe(s,s,k,f,e)){break m}a=0;A:{if(H[s+4>>2]!=1){break A}i=H[s>>2];if(H[i>>2]!=1|H[i+4>>2]){break A}a=!H[s+12>>2]}if(a){Ma(3,121,112,59383,227);break m}if(!_d(m,k)){break m}B:{if(!H[m+4>>2]){if(!cc(m,r,f,e)){break m}if(!H[m+4>>2]){bb(d,0,0);break k}if(!bb(l,1,0)){break m}break B}if(!fe(l,r,m,f,e)){break m}if(H[l+4>>2]){break B}bb(d,0,0);break k}if(!qe(q,l,f,e)){break m}if(!Qb(q,q,r,f,e)){break m}if(!Qb(l,l,r,f,e)){break m}while(1){a=0;C:{if(H[q+4>>2]!=1){break C}i=H[q>>2];if(H[i>>2]!=1|H[i+4>>2]){break C}a=!H[q+12>>2]}if(a){if(Za(d,l)){break u}break m}a=1;if(!qe(m,q,f,e)){break m}while(1){n=0;D:{if(H[m+4>>2]!=1){break D}i=H[m>>2];if(H[i>>2]!=1|H[i+4>>2]){break D}n=!H[m+12>>2]}if(!n){a=a+1|0;if((c|0)==(a|0)){Ma(3,121,111,59383,311);break m}if(Qb(m,m,m,f,e)){continue}break m}break}if(!Za(m,s)){break m}c=(a^-1)+c|0;if((c|0)>0){while(1){if(!qe(m,m,f,e)){break m}i=(c|0)<2;c=c-1|0;if(!i){continue}break}}if(!Qb(s,m,m,f,e)){break m}if(!Qb(l,l,m,f,e)){break m}c=a;if(Qb(q,q,s,f,e)){continue}break}break m}if(!qe(l,d,f,e)){break m}if(!lb(l,r)){break k}Ma(3,121,111,59383,345)}if((b|0)==(d|0)){break l}ab(d)}d=0}$a(e)}a=d}if(!a){if((ah()&-16773121)==50331759){Bd();Ma(16,169,110,59766,108);break d}Ma(16,169,3,59766,111);break d}a=(u|0)!=0;if((a|0)!=(H[H[b>>2]>>2]&1&H[b+4>>2]>0)){c=H[g+36>>2];if(!H[b+4>>2]){E:{switch(Bn(x,c,e)+2|0){case 3:Ma(16,169,109,59766,125);break d;case 0:break d;default:break E}}Ma(16,169,110,59766,131);break d}if(!wd(b,c,b)){break d}}if((a|0)!=(H[H[b>>2]>>2]&1&H[b+4>>2]>0)){Ma(16,169,68,59766,139);break d}j=(Fe(g,h,x,b,e)|0)!=0}$a(e);eb(p)}return j}u=a;h=0;Bd();F:{G:{if(e){break G}x=ib();e=x;if(e){break G}break F}db(e);a=Pa(e);B=Pa(e);z=Pa(e);C=Pa(e);H:{if(!C){break H}t=u+40|0;if(!Nd(B,c,t)){break H}I:{if(!H[B+4>>2]){c=H[u+68>>2];a=0;J:{if(!H[t>>2]){bb(z,0,0);a=1;break J}db(e);j=Pa(e);K:{if(!j){break K}if(!Qc(j,H[t>>2]-1|0)){break K}L:{if(!H[j+4>>2]){a=bb(z,1,0);break L}if(me(j,1)){a=(Za(z,c)|0)!=0;break L}db(e);f=Pa(e);M:{if(!f){break M}if(!Nd(f,c,t)){break M}a=Ya(j);if((a|0)>=2){d=a-2|0;while(1){if(!De(f,f,t,e)){break M}if(Nb(j,d)){if(!Wh(f,f,c,t,e)){break M}}a=(d|0)>0;d=d-1|0;if(a){continue}break}}h=(Za(z,f)|0)!=0}$a(e);a=h}}$a(e)}if(a){break I}break H}if(!(Ba[H[H[u>>2]+140>>2]](u,a,B,e)|0)){break H}if(!(Ba[H[H[u>>2]+144>>2]](u,a,H[u+68>>2],a,e)|0)){break H}if(!Lb(a,H[u+64>>2],a)){break H}if(!Lb(a,B,a)){break H}N:{if(!H[t>>2]){bb(C,0,0);j=1;break N}db(e);A=Pa(e);o=Pa(e);O:{v=Pa(e);if(!v){break O}if(!Nd(A,a,t)){break O}if(!H[A+4>>2]){bb(C,0,0);$a(e);j=1;break N}P:{Q:{if(F[t|0]&1){if(!Za(o,A)){break O}if(H[t>>2]<3){break Q}a=1;while(1){if(!De(o,o,t,e)){break O}if(!De(o,o,t,e)){break O}j=H[o+4>>2]>2];m=j?A:o;if(!kb(o,H[m+4>>2])){break O}c=a;j=j?o:A;a=H[j+4>>2];R:{if((a|0)<=0){a=0;break R}l=H[o>>2];k=H[j>>2];q=H[m>>2];h=0;if((a|0)!=1){n=a&-2;w=0;while(1){r=h<<3;p=r+k|0;i=H[p>>2];j=q+r|0;f=H[j>>2];j=H[p+4>>2]^H[j+4>>2];g=l+r|0;H[g>>2]=f^i;H[g+4>>2]=j;j=r|8;p=j+k|0;i=H[p>>2];g=j+l|0;j=j+q|0;f=H[j>>2];j=H[p+4>>2]^H[j+4>>2];H[g>>2]=f^i;H[g+4>>2]=j;h=h+2|0;w=w+2|0;if((n|0)!=(w|0)){continue}break}}if(!(a&1)){break R}j=h<<3;i=j+k|0;g=H[i>>2];f=j+l|0;j=j+q|0;h=H[j>>2];j=H[i+4>>2]^H[j+4>>2];H[f>>2]=g^h;H[f+4>>2]=j}n=H[m+4>>2];S:{if((n|0)<=(a|0)){break S}p=n+(a^-1)|0;q=H[o>>2];r=H[m>>2];h=0;i=n-a&3;if(i){while(1){j=a<<3;g=j+q|0;f=j+r|0;j=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=j;a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(p>>>0<3){break S}while(1){g=a<<3;f=g+q|0;h=g+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;j=g+8|0;f=j+q|0;h=j+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;j=g+16|0;f=j+q|0;h=j+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;j=g+24|0;f=j+q|0;h=j+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;a=a+4|0;if((n|0)!=(a|0)){continue}break}}H[o+4>>2]=n;$b(o);a=c+1|0;if((c|0)<((H[t>>2]-1|0)/2|0)){continue}break}break Q}D=Pa(e);G=Pa(e);I=Pa(e);if(!I){break O}while(1){if(!Hd(D,H[t>>2],0,0)){break P}if(!Nd(D,D,t)){break P}bb(o,0,0);if(!Za(v,D)){break P}q=1;if(H[t>>2]>=2){while(1){if(!De(o,o,t,e)){break P}if(!De(G,v,t,e)){break P}if(!Wh(I,G,A,t,e)){break P}a=H[o+4>>2]>2];y=a?I:o;if(!kb(o,H[y+4>>2])){break P}c=a?o:I;a=H[c+4>>2];T:{if((a|0)<=0){a=0;break T}E=H[o>>2];m=H[c>>2];l=H[y>>2];h=0;if((a|0)!=1){n=a&-2;w=0;while(1){k=h<<3;p=k+m|0;i=H[p>>2];c=l+k|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];g=k+E|0;H[g>>2]=f^i;H[g+4>>2]=c;c=k|8;p=c+m|0;i=H[p>>2];g=c+E|0;c=c+l|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];H[g>>2]=f^i;H[g+4>>2]=c;h=h+2|0;w=w+2|0;if((n|0)!=(w|0)){continue}break}}if(!(a&1)){break T}c=h<<3;i=c+m|0;g=H[i>>2];f=c+E|0;c=c+l|0;h=H[c>>2];c=H[i+4>>2]^H[c+4>>2];H[f>>2]=g^h;H[f+4>>2]=c}n=H[y+4>>2];U:{if((n|0)<=(a|0)){break U}p=n+(a^-1)|0;l=H[o>>2];k=H[y>>2];h=0;i=n-a&3;if(i){while(1){c=a<<3;g=c+l|0;f=c+k|0;c=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=c;a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(p>>>0<3){break U}while(1){g=a<<3;f=g+l|0;h=g+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+8|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+16|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+24|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;a=a+4|0;if((n|0)!=(a|0)){continue}break}}H[o+4>>2]=n;$b(o);a=H[G+4>>2]>2];y=a?D:G;if(!kb(v,H[y+4>>2])){break O}c=a?G:D;a=H[c+4>>2];V:{if((a|0)<=0){a=0;break V}E=H[v>>2];m=H[c>>2];l=H[y>>2];h=0;if((a|0)!=1){n=a&-2;w=0;while(1){k=h<<3;p=k+m|0;i=H[p>>2];c=l+k|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];g=k+E|0;H[g>>2]=f^i;H[g+4>>2]=c;c=k|8;p=c+m|0;i=H[p>>2];g=c+E|0;c=c+l|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];H[g>>2]=f^i;H[g+4>>2]=c;h=h+2|0;w=w+2|0;if((n|0)!=(w|0)){continue}break}}if(!(a&1)){break V}c=h<<3;i=c+m|0;g=H[i>>2];f=c+E|0;c=c+l|0;h=H[c>>2];c=H[i+4>>2]^H[c+4>>2];H[f>>2]=g^h;H[f+4>>2]=c}n=H[y+4>>2];W:{if((n|0)<=(a|0)){break W}p=n+(a^-1)|0;l=H[v>>2];k=H[y>>2];h=0;i=n-a&3;if(i){while(1){c=a<<3;g=c+l|0;f=c+k|0;c=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=c;a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(p>>>0<3){break W}while(1){g=a<<3;f=g+l|0;h=g+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+8|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+16|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+24|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;a=a+4|0;if((n|0)!=(a|0)){continue}break}}H[v+4>>2]=n;$b(v);q=q+1|0;if((q|0)>2]){continue}break}}if(!H[v+4>>2]){a=r>>>0<49;r=r+1|0;if(a){continue}}break}if(H[v+4>>2]){break Q}Ma(3,135,113,60563,1056);break O}if(!De(v,o,t,e)){break O}if(!Lb(v,o,v)){break O}if(rb(v,A)){Ma(3,135,116,60563,1066);break O}j=(Za(C,o)|0)!=0}$a(e);break N}$a(e);j=0}if(!j){if((ah()&-16773121)==50331764){Bd();Ma(16,164,110,59805,82);break H}Ma(16,164,3,59805,85);break H}a=H[H[C>>2]>>2]&1&H[C+4>>2]>0;if(!(Ba[H[H[u>>2]+136>>2]](u,z,B,C,e)|0)){break H}if(!a^(d|0)!=0){break I}if(!Lb(z,z,B)){break H}}s=(Fe(u,b,B,z,e)|0)!=0}$a(e);eb(x)}return s}return Ba[f|0](a,b,c,d,e)|0}function Dr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=H[a+16>>2];if((c|0)==114){f=H[H[a+8>>2]+24>>2];t=xa-704|0;xa=t;c=56;a:{while(1){a=b+c|0;k=I[a+57|0];n=I[c+196736|0];if(k>>>0>n>>>0){break a}b:{if(k>>>0>>0){break b}if(!c){break a}a=I[a+56|0];k=I[c+196735|0];if(a>>>0>k>>>0){break a}if(a>>>0>>0){break b}c=c-2|0;continue}break}i=Jl(t+448|0,f);if((i|0)!=-1){break a}i=Jl(t+192|0,b);if((i|0)!=-1){break a}c:{a=Wb();d:{if(!a){break d}if(!Ti(a)){break d}if(!(Ba[H[a+20>>2]](a,b,57)|0)){break d}if(!(Ba[H[a+20>>2]](a,f,57)|0)){break d}if(e){c=Ba[H[a+20>>2]](a,d,e)|0}else{c=1}if(!c){break d}if(Qg(a,t,114)){break c}}Gb(a);i=0;break a}Gb(a);n=t+128|0;af(n,t,114);Ba[H[61920]](t,0,114)|0;qh(n,174400,n,0);af(t,b+57|0,57);k=t+448|0;f=xa-4160|0;xa=f;b=J[t>>1];a=0;H[f+2656>>2]=-1;H[f+2660>>2]=0;c=75;i=1;while(1){if(i>>>0<=27){d=H[(i<<1&-4)+t>>2]>>>(i<<4)<<16;b=d+b|0;a=b>>>0>>0?a+1|0:a}if(b&65535){l=(i<<4)-16|0;while(1){d=(f+2048|0)+(c<<3)|0;e=cD(b);H[d>>2]=e+l;g=d;d=b>>>e|0;h=(d&63)-(d&64)|0;H[g+4>>2]=h;c=c-1|0;d=b;e=h<>31)+(d>>>0>>0)|0)|0;if(b&65535){continue}break}}b=(a&65535)<<16|b>>>16;a=a>>>16|0;i=i+1|0;if((i|0)!=30){continue}break}e:{if((c|0)==76){break e}b=76-c|0;d=b&3;a=0;i=0;if(c-73>>>0>=3){l=b&-4;e=0;while(1){b=f+2048|0;h=b+(i<<3)|0;m=i|1;j=b+(m+c<<3)|0;o=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=o;h=b+(m<<3)|0;m=i|2;j=b+(m+c<<3)|0;o=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=o;h=b+(m<<3)|0;m=i|3;j=b+(m+c<<3)|0;o=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=o;h=b+(m<<3)|0;i=i+4|0;b=b+(c+i<<3)|0;m=H[b+4>>2];H[h>>2]=H[b>>2];H[h+4>>2]=m;e=e+4|0;if((l|0)!=(e|0)){continue}break}}if(!d){break e}while(1){b=f+2048|0;e=b+(i<<3)|0;i=i+1|0;b=b+(c+i<<3)|0;l=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=l;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=J[n>>1];a=0;H[f+3576>>2]=-1;H[f+3580>>2]=0;c=112;i=1;while(1){if(i>>>0<=27){d=H[n+(i<<1&-4)>>2]>>>(i<<4)<<16;b=d+b|0;a=b>>>0>>0?a+1|0:a}if(b&65535){l=(i<<4)-16|0;while(1){d=(f+2672|0)+(c<<3)|0;e=cD(b);H[d>>2]=e+l;g=d;d=b>>>e|0;h=(d&15)-(d&16)|0;H[g+4>>2]=h;c=c-1|0;d=b;e=h<>31)+(d>>>0>>0)|0)|0;if(b&65535){continue}break}}d=a;a=a>>>16|0;b=(d&65535)<<16|b>>>16;i=i+1|0;if((i|0)!=30){continue}break}f:{if((c|0)==113){break f}b=113-c|0;d=b&3;a=0;i=0;if(c-110>>>0>=3){n=b&-4;e=0;while(1){b=f+2672|0;l=b+(i<<3)|0;h=i|1;m=b+(h+c<<3)|0;j=H[m+4>>2];H[l>>2]=H[m>>2];H[l+4>>2]=j;l=b+(h<<3)|0;h=i|2;m=b+(h+c<<3)|0;j=H[m+4>>2];H[l>>2]=H[m>>2];H[l+4>>2]=j;l=b+(h<<3)|0;h=i|3;m=b+(h+c<<3)|0;j=H[m+4>>2];H[l>>2]=H[m>>2];H[l+4>>2]=j;l=b+(h<<3)|0;i=i+4|0;b=b+(c+i<<3)|0;h=H[b+4>>2];H[l>>2]=H[b>>2];H[l+4>>2]=h;e=e+4|0;if((n|0)!=(e|0)){continue}break}}if(!d){break f}while(1){b=f+2672|0;e=b+(i<<3)|0;i=i+1|0;b=b+(c+i<<3)|0;n=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=n;a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=k- -64|0;xb(f,a,k);Vb(f- -64|0,k,a);a=f+128|0;Ed(a,k+192|0,78164);xb(a,196352,a);d=f+192|0;a=k+128|0;Vb(d,a,a);a=f+3840|0;Wi(a,k,0);v=f+3584|0;c=f+3904|0;xb(v,c,a);Vb(f+3648|0,a,c);b=f+3712|0;w=f+4032|0;Ed(b,w,78164);xb(b,196352,b);u=f+3776|0;b=f+3968|0;Vb(u,b,b);x=f+4096|0;hb(x,b,d);e=f+4152|0;i=H[e+4>>2];d=f+4024|0;H[d>>2]=H[e>>2];H[d+4>>2]=i;n=f+4144|0;l=H[n+4>>2];i=f+4016|0;H[i>>2]=H[n>>2];H[i+4>>2]=l;h=f+4136|0;m=H[h+4>>2];l=f+4008|0;H[l>>2]=H[h>>2];H[l+4>>2]=m;j=f+4128|0;o=H[j+4>>2];m=f+4e3|0;H[m>>2]=H[j>>2];H[m+4>>2]=o;r=f+4120|0;p=H[r+4>>2];o=f+3992|0;H[o>>2]=H[r>>2];H[o+4>>2]=p;s=f+4112|0;q=H[s+4>>2];p=f+3984|0;H[p>>2]=H[s>>2];H[p+4>>2]=q;g=H[f+4108>>2];q=f+3976|0;H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,f,0);xb(f+256|0,c,a);Vb(f+320|0,a,c);g=f+384|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+448|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+512|0,c,a);Vb(f+576|0,a,c);g=f+640|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+704|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+768|0,c,a);Vb(f+832|0,a,c);g=f+896|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+960|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+1024|0,c,a);Vb(f+1088|0,a,c);g=f+1152|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+1216|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+1280|0,c,a);Vb(f+1344|0,a,c);g=f+1408|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+1472|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+1536|0,c,a);Vb(f+1600|0,a,c);g=f+1664|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+1728|0,b,b);hb(x,b,u);u=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=u;d=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=d;d=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=d;d=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=d;d=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=d;d=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=d;d=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=d;d=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=d;Dd(a,v,0);xb(f+1792|0,c,a);Vb(f+1856|0,a,c);c=f+1920|0;Ed(c,w,78164);xb(c,196352,c);Vb(f+1984|0,b,b);Ba[H[61920]](a,0,256)|0;Ba[H[61920]](v,0,256)|0;a=H[f+2672>>2];g:{if((a|0)<0){Qa(k,196096,256);break g}b=H[f+2048>>2];h:{if((b|0)<(a|0)){d=f+3840|0;b=f+(H[f+2676>>2]<<7&-256)|0;e=b- -64|0;Vb(d,e,b);c=k- -64|0;xb(c,e,b);hb(k+192|0,c,d);b=b+192|0;hb(k,b,c);hb(c,b,d);Ta(k+128|0,b);i=1;c=0;break h}d=k+192|0;if((a|0)==(b|0)){e=f+3840|0;b=f+(H[f+2676>>2]<<7&-256)|0;i=b- -64|0;Vb(e,i,b);c=k- -64|0;xb(c,i,b);hb(d,c,e);b=b+192|0;hb(k,b,c);hb(c,b,e);Ta(k+128|0,b);i=1;Dd(k,H[72301]+N(H[f+2052>>2]>>1,192)|0,a);c=1;break h}c=k- -64|0;a=H[72301]+N(H[f+2052>>2]>>1,192)|0;e=a- -64|0;Vb(c,e,a);xb(k,e,a);hb(d,c,k);a=H[49135];H[k+184>>2]=H[49134];H[k+188>>2]=a;a=H[49133];H[k+176>>2]=H[49132];H[k+180>>2]=a;a=H[49131];H[k+168>>2]=H[49130];H[k+172>>2]=a;a=H[49129];H[k+160>>2]=H[49128];H[k+164>>2]=a;a=H[49127];H[k+152>>2]=H[49126];H[k+156>>2]=a;a=H[49125];H[k+144>>2]=H[49124];H[k+148>>2]=a;a=H[49123];H[k+136>>2]=H[49122];H[k+140>>2]=a;a=H[49121];H[k+128>>2]=H[49120];H[k+132>>2]=a;i=0;a=b;c=1}if((a|0)>0){d=k+128|0;while(1){b=a-1|0;e=(b|0)!=0;l=(f+2672|0)+(i<<3)|0;h=(b|0)!=H[l>>2];m=(f+2048|0)+(c<<3)|0;n=(b|0)!=H[m>>2];Wi(k,k,e&(h&n));if(!h){l=H[l+4>>2];i:{if((l|0)>0){l=f+(l<<7&-256)|0;hb(f+3840|0,d,l+192|0);h=f+3896|0;j=H[h+4>>2];H[d+56>>2]=H[h>>2];H[d+60>>2]=j;h=f+3888|0;j=H[h+4>>2];H[d+48>>2]=H[h>>2];H[d+52>>2]=j;h=f+3880|0;j=H[h+4>>2];H[d+40>>2]=H[h>>2];H[d+44>>2]=j;h=f+3872|0;j=H[h+4>>2];H[d+32>>2]=H[h>>2];H[d+36>>2]=j;h=f+3864|0;j=H[h+4>>2];H[d+24>>2]=H[h>>2];H[d+28>>2]=j;h=f+3856|0;j=H[h+4>>2];H[d+16>>2]=H[h>>2];H[d+20>>2]=j;h=H[f+3852>>2];H[d+8>>2]=H[f+3848>>2];H[d+12>>2]=h;h=H[f+3844>>2];H[d>>2]=H[f+3840>>2];H[d+4>>2]=h;Dd(k,l,e&n);break i}l=f+(0-l<<7&-256)|0;hb(f+3840|0,d,l+192|0);h=f+3896|0;j=H[h+4>>2];H[d+56>>2]=H[h>>2];H[d+60>>2]=j;h=f+3888|0;j=H[h+4>>2];H[d+48>>2]=H[h>>2];H[d+52>>2]=j;h=f+3880|0;j=H[h+4>>2];H[d+40>>2]=H[h>>2];H[d+44>>2]=j;h=f+3872|0;j=H[h+4>>2];H[d+32>>2]=H[h>>2];H[d+36>>2]=j;h=f+3864|0;j=H[h+4>>2];H[d+24>>2]=H[h>>2];H[d+28>>2]=j;h=f+3856|0;j=H[h+4>>2];H[d+16>>2]=H[h>>2];H[d+20>>2]=j;h=H[f+3852>>2];H[d+8>>2]=H[f+3848>>2];H[d+12>>2]=h;h=H[f+3844>>2];H[d>>2]=H[f+3840>>2];H[d+4>>2]=h;Il(k,l,e&n)}i=i+1|0}if(!n){e=H[72301];n=H[m+4>>2];j:{if((n|0)>0){Dd(k,e+N(n>>>1|0,192)|0,b);break j}Il(k,e+N(0-n>>>1|0,192)|0,b)}c=c+1|0}e=a>>>0>1;a=b;if(e){continue}break}}Ba[H[61920]](f+2672|0,0,912)|0;Ba[H[61920]](f+2048|0,0,616)|0;Ba[H[61920]](f,0,2048)|0}xa=f+4160|0;a=xa-128|0;xa=a;b=a- -64|0;c=t+192|0;hb(b,k- -64|0,c);hb(a,c- -64|0,k);i=Ol(b,a);xa=a+128|0}xa=t+704|0;a=(i|0)==-1}else{a=0}return a|0}function xh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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;m=H[a+16>>2];k=H[a+12>>2];e=H[a+8>>2];n=H[a+4>>2];l=H[a>>2];while(1){Da=H[a>>2];g=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);f=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);o=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);sa=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);w=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);u=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=iD(o^sa^w^u,1);i=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);ta=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);ua=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=iD(f^(g^ta^ua),1);d=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);r=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);y=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);Aa=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);na=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);v=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=iD(y^Aa^na^v,1);j=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);va=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);A=iD(d^(sa^va^r),1);B=iD(A^(u^(na^ta)),1);C=iD(B^(f^(r^w)),1);j=iD(C^(i^(g^u)),1);h=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);oa=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);pa=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);D=iD(z^(pa^g^o),1);h=iD(oa^(ua^(D^y)),1);E=iD(i^(w^(D^pa)),1);p=iD(E^(g^oa^h),1);F=iD(f^D^E^j,1);s=iD(F^(i^h^p),1);G=iD(v^(pa^va^h),1);J=iD(G^(d^(na^oa)),1);K=iD(J^(A^(r^v)),1);L=iD(K^(B^(d^u)),1);M=iD(L^(C^(f^A)),1);N=iD(M^(i^B^j),1);O=iD(N^(C^E^F),1);t=iD(O^(j^p^s),1);P=iD(v^D^G^p,1);Q=iD(P^(d^h^J),1);R=iD(Q^(A^G^K),1);S=iD(R^(B^J^L),1);T=iD(S^(C^K^M),1);U=iD(T^(j^L^N),1);V=iD(U^(F^M^O),1);x=iD(V^(s^N^t),1);W=iD(E^G^P^s,1);X=iD(W^(p^J^Q),1);Y=iD(X^(K^P^R),1);Z=iD(Y^(L^Q^S),1);_=iD(Z^(M^R^T),1);$=iD(_^(N^S^U),1);aa=iD($^(O^T^V),1);ba=iD(aa^(t^U^x),1);ca=iD(F^P^W^t,1);da=iD(ca^(s^Q^X),1);ea=iD(da^(R^W^Y),1);fa=iD(ea^(S^X^Z),1);ga=iD(fa^(T^Y^_),1);ha=iD(ga^(U^Z^$),1);qa=iD(ha^(V^_^aa),1);wa=iD(qa^(x^$^ba),1);ia=iD(O^W^ca^x,1);ja=iD(ia^(t^X^da),1);ka=iD(ja^(Y^ca^ea),1);la=iD(ka^(Z^da^fa),1);xa=iD(la^(_^ea^ga),1);ya=iD(xa^($^fa^ha),1);Ba=iD(ya^(aa^ga^qa),1);Ca=iD(Ba^(ba^ha^wa),1);ma=iD(V^ca^ia^ba,1);za=iD(ma^(aa^ia)^wa,1);ra=iD(x^da^ja^ma,1);z=(((iD(l,5)+m|0)+((e^k)&n^k)|0)+z|0)+1518500249|0;m=iD(z,30);q=k;k=iD(n,30);n=(((q+((k^e)&l^e)|0)+Aa|0)+iD(z,5)|0)+1518500249|0;l=iD(l,30);o=(((e+o|0)+(k^z&(l^k))|0)+iD(n,5)|0)+1518500249|0;y=(iD(o,5)+((k+y|0)+(l^n&(l^m))|0)|0)+1518500249|0;e=iD(o,30);n=iD(n,30);l=(sa+((l+(m^o&(n^m))|0)+iD(y,5)|0)|0)+1518500249|0;o=(iD(l,5)+((m+ua|0)+(n^y&(e^n))|0)|0)+1518500249|0;k=iD(o,30);m=iD(y,30);n=(((n+va|0)+(e^l&(m^e))|0)+iD(o,5)|0)+1518500249|0;l=iD(l,30);o=(((e+ta|0)+(m^o&(l^m))|0)+iD(n,5)|0)+1518500249|0;m=(iD(o,5)+((m+pa|0)+(l^n&(l^k))|0)|0)+1518500249|0;e=iD(o,30);n=iD(n,30);l=((na+(l+(k^o&(n^k))|0)|0)+iD(m,5)|0)+1518500249|0;w=(iD(l,5)+((k+w|0)+(n^m&(e^n))|0)|0)+1518500249|0;k=iD(w,30);m=iD(m,30);n=(((n+oa|0)+(e^l&(m^e))|0)+iD(w,5)|0)+1518500249|0;l=iD(l,30);r=(((e+r|0)+(m^w&(l^m))|0)+iD(n,5)|0)+1518500249|0;m=(iD(r,5)+((g+m|0)+(l^n&(l^k))|0)|0)+1518500249|0;e=iD(r,30);q=l+v|0;l=iD(n,30);r=((q+(k^r&(l^k))|0)+iD(m,5)|0)+1518500249|0;v=(iD(r,5)+((k+u|0)+(l^m&(e^l))|0)|0)+1518500249|0;g=iD(v,30);k=iD(r,30);q=l+D|0;l=iD(m,30);u=((q+(e^r&(l^e))|0)+iD(v,5)|0)+1518500249|0;d=(iD(u,5)+((e+d|0)+(l^v&(l^k))|0)|0)+1518500249|0;e=iD(d,30);q=h+k|0;h=iD(u,30);k=(iD(d,5)+((f+l|0)+(k^u&(g^k))|0)|0)+1518500249|0;f=((q+(g^d&(h^g))|0)+iD(k,5)|0)+1518500249|0;l=(iD(f,5)+((g+A|0)+(k^(e^h))|0)|0)+1859775393|0;g=iD(l,30);d=iD(f,30);h=i+h|0;i=iD(k,30);f=((h+(f^(i^e))|0)+iD(l,5)|0)+1859775393|0;h=(iD(f,5)+((e+G|0)+(l^(d^i))|0)|0)+1859775393|0;e=iD(h,30);k=iD(f,30);q=(d+E|0)+(h^(k^g))|0;d=(iD(h,5)+((i+B|0)+(f^(d^g))|0)|0)+1859775393|0;f=(q+iD(d,5)|0)+1859775393|0;h=(iD(f,5)+((g+J|0)+(d^(e^k))|0)|0)+1859775393|0;g=iD(h,30);i=iD(f,30);d=iD(d,30);f=(((k+C|0)+(f^(d^e))|0)+iD(h,5)|0)+1859775393|0;h=(iD(f,5)+((e+p|0)+(h^(d^i))|0)|0)+1859775393|0;e=iD(h,30);k=i+j|0;j=iD(f,30);d=(iD(h,5)+((d+K|0)+(f^(g^i))|0)|0)+1859775393|0;f=((k+(h^(j^g))|0)+iD(d,5)|0)+1859775393|0;h=(iD(f,5)+((g+P|0)+(d^(e^j))|0)|0)+1859775393|0;g=iD(h,30);i=iD(f,30);d=iD(d,30);f=(((j+L|0)+(f^(d^e))|0)+iD(h,5)|0)+1859775393|0;j=(iD(f,5)+((e+F|0)+(h^(d^i))|0)|0)+1859775393|0;e=iD(j,30);h=iD(f,30);d=(iD(j,5)+((d+Q|0)+(f^(g^i))|0)|0)+1859775393|0;f=(((i+M|0)+(j^(h^g))|0)+iD(d,5)|0)+1859775393|0;g=(iD(f,5)+((g+s|0)+(d^(e^h))|0)|0)+1859775393|0;i=iD(g,30);j=iD(d,30);d=(((h+R|0)+(f^(j^e))|0)+iD(g,5)|0)+1859775393|0;h=iD(f,30);f=(((e+N|0)+(g^(h^j))|0)+iD(d,5)|0)+1859775393|0;e=(iD(f,5)+((j+W|0)+(d^(i^h))|0)|0)+1859775393|0;g=iD(f,30);k=h+S|0;h=iD(d,30);f=((k+(f^(h^i))|0)+iD(e,5)|0)+1859775393|0;d=(iD(f,5)+((i+O|0)+(h&(e|g)|e&g)|0)|0)-1894007588|0;i=iD(d,30);e=iD(e,30);j=iD(f,30);k=(g+T|0)+(e&(j|d)|d&j)|0;d=(iD(d,5)+((h+X|0)+(g&(e|f)|e&f)|0)|0)-1894007588|0;g=(k+iD(d,5)|0)-1894007588|0;e=(iD(g,5)+((e+t|0)+(j&(d|i)|d&i)|0)|0)-1894007588|0;f=iD(g,30);d=iD(d,30);g=(((j+Y|0)+(i&(d|g)|d&g)|0)+iD(e,5)|0)-1894007588|0;j=(iD(g,5)+((i+U|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=iD(j,30);e=iD(e,30);h=iD(g,30);d=(iD(j,5)+((d+ca|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;g=(((f+Z|0)+(e&(h|j)|h&j)|0)+iD(d,5)|0)-1894007588|0;e=(iD(g,5)+((e+V|0)+(h&(d|i)|d&i)|0)|0)-1894007588|0;f=iD(g,30);d=iD(d,30);g=(((h+da|0)+(i&(d|g)|d&g)|0)+iD(e,5)|0)-1894007588|0;j=(iD(g,5)+((i+_|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=iD(j,30);e=iD(e,30);h=iD(g,30);d=(iD(j,5)+((d+x|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;g=(((f+ea|0)+(e&(h|j)|h&j)|0)+iD(d,5)|0)-1894007588|0;e=(iD(g,5)+((e+$|0)+(h&(d|i)|d&i)|0)|0)-1894007588|0;f=iD(g,30);d=iD(d,30);g=(((h+ia|0)+(i&(d|g)|d&g)|0)+iD(e,5)|0)-1894007588|0;j=(iD(g,5)+((i+fa|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=iD(j,30);e=iD(e,30);h=iD(g,30);g=(iD(j,5)+((d+aa|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;f=(((f+ja|0)+(e&(h|j)|h&j)|0)+iD(g,5)|0)-1894007588|0;d=iD(f,30);j=iD(g,30);k=(h+ba|0)+(i&(j|f)|f&j)|0;h=(iD(f,5)+((e+ga|0)+(h&(g|i)|g&i)|0)|0)-1894007588|0;e=(k+iD(h,5)|0)-1894007588|0;i=(iD(e,5)+((i+ka|0)+(h^(d^j))|0)|0)-899497514|0;g=iD(i,30);f=iD(e,30);k=j+ha|0;j=iD(h,30);e=((k+(e^(j^d))|0)+iD(i,5)|0)-899497514|0;d=(iD(e,5)+((d+ma|0)+(i^(f^j))|0)|0)-899497514|0;i=iD(d,30);h=iD(e,30);k=(f+qa|0)+(d^(h^g))|0;d=(iD(d,5)+((j+la|0)+(e^(f^g))|0)|0)-899497514|0;e=(k+iD(d,5)|0)-899497514|0;j=(iD(e,5)+((g+ra|0)+(d^(i^h))|0)|0)-899497514|0;g=iD(j,30);f=iD(e,30);d=iD(d,30);e=(((h+xa|0)+(e^(d^i))|0)+iD(j,5)|0)-899497514|0;j=(iD(e,5)+((i+wa|0)+(j^(d^f))|0)|0)-899497514|0;i=iD(j,30);h=iD(e,30);q=(f+ya|0)+(j^(h^g))|0;k=d;d=iD(ea^ia^ka^ra,1);f=(((k+d|0)+(e^(f^g))|0)+iD(j,5)|0)-899497514|0;e=(q+iD(f,5)|0)-899497514|0;g=(iD(e,5)+((g+za|0)+(f^(i^h))|0)|0)-899497514|0;j=iD(g,30);p=iD(e,30);f=iD(f,30);k=h;h=iD(d^(fa^ja^la),1);e=(((k+h|0)+(e^(f^i))|0)+iD(g,5)|0)-899497514|0;g=(((i+Ba|0)+(g^(p^f))|0)+iD(e,5)|0)-899497514|0;i=iD(g,30);s=iD(e,30);t=iD(ba^ja^ra^za,1);e=(((t+f|0)+(e^(j^p))|0)+iD(g,5)|0)-899497514|0;x=iD(h^(ga^ka^xa),1);f=(((x+p|0)+(g^(j^s))|0)+iD(e,5)|0)-899497514|0;j=(((j+Ca|0)+(i^s^e)|0)+iD(f,5)|0)-899497514|0;g=iD(j,30);m=g+H[a+16>>2]|0;H[a+16>>2]=m;t=iD(t^(d^(ka^ma)),1);d=iD(e,30);p=(((t+s|0)+(f^(d^i))|0)+iD(j,5)|0)-899497514|0;s=iD(p,30);k=s+H[a+12>>2]|0;H[a+12>>2]=k;q=H[a+8>>2];e=iD(x^(ha^la^ya),1)+i|0;f=iD(f,30);i=((e+(j^(f^d))|0)+iD(p,5)|0)-899497514|0;e=q+iD(i,30)|0;H[a+8>>2]=e;d=(((iD(ma^qa^za^Ca,1)+d|0)+(p^(f^g))|0)+iD(i,5)|0)-899497514|0;n=d+H[a+4>>2]|0;H[a+4>>2]=n;l=(((f+(iD(t^(h^(la^ra)),1)+Da|0)|0)+(i^(g^s))|0)+iD(d,5)|0)-899497514|0;H[a>>2]=l;b=b- -64|0;c=c-1|0;if(c){continue}break}}function Sc(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a>>2];e=H[a+4>>2];g=(d^e>>>4)&252645135;e=g<<4^e;f=e;h=e&65535;e=d^g;d=h^e>>>16;g=f^d;d=e^d<<16;e=(g>>>2^d)&858993459;g=g^e<<2;d=d^e;e=(g^d>>>8)&16711935;g=e^g;e=d^e<<8;d=(g>>>1^e)&1431655765;e=iD(d^e,3);d=iD(g^d<<1,3);a:{if(c){c=iD(e^H[b+4>>2],28);f=e;e=e^H[b>>2];d=d^(H[(c>>>24&252)+133232>>2]^(H[(c>>>16&252)+132720>>2]^(H[(c>>>8&252)+132208>>2]^(H[(c&252)+131696>>2]^(H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2])))));c=d^H[b+8>>2];e=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+12>>2],28);c=f^(e^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);e=c^H[b+16>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(c^H[b+20>>2],28);e=d^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);d=e^H[b+24>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+28>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+32>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+36>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+40>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+44>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+48>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+52>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+56>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+60>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+64>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+68>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+72>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+76>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+80>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+84>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+88>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+92>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+96>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+100>>2],28);d=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);e=d^H[b+104>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(d^H[b+108>>2],28);e=c^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);c=e^H[b+112>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+116>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+120>>2];b=iD(H[b+124>>2]^d,28);break a}c=iD(e^H[b+124>>2],28);f=e;e=e^H[b+120>>2];d=d^(H[(c>>>24&252)+133232>>2]^(H[(c>>>16&252)+132720>>2]^(H[(c>>>8&252)+132208>>2]^(H[(c&252)+131696>>2]^(H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2])))));c=d^H[b+112>>2];e=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+116>>2],28);c=f^(e^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);e=c^H[b+104>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(c^H[b+108>>2],28);e=d^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);d=e^H[b+96>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+100>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+88>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+92>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+80>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+84>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+72>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+76>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+64>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+68>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+56>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+60>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+48>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+52>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+40>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+44>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+32>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+36>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+24>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+28>>2],28);d=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);e=d^H[b+16>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(d^H[b+20>>2],28);e=c^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);c=e^H[b+8>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+12>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b>>2];b=iD(H[b+4>>2]^d,28)}d=iD(d,29);b=iD(H[(b>>>24&252)+133232>>2]^(H[(b>>>16&252)+132720>>2]^(H[((b>>>8&252)+131440|0)+768>>2]^(H[((b&252)+131440|0)+256>>2]^(H[(c>>>24&252)+132976>>2]^(H[(c>>>16&252)+132464>>2]^(H[(c&252)+131440>>2]^H[((c>>>8&252)+131440|0)+512>>2]))))))^e,29);c=(d^b>>>1)&1431655765;e=d^c;c=b^c<<1;b=(e>>>8^c)&16711935;c=b^c;b=e^b<<8;e=(c>>>2^b)&858993459;c=e<<2^c;f=c;b=b^e;c=c&65535^b>>>16;e=f^c;c=b^c<<16;b=(e>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=e^b<<4}function Va(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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,Ba=0,Ca=0,Da=0;V=H[c+4>>2];d=V;v=d;E=d>>31;F=H[b+20>>2];d=F<<1;ja=d;Y=d>>31;d=dD(v,E,d,Y);f=Aa;e=d;d=H[c>>2];w=d;x=d>>31;d=H[b+24>>2];G=d;y=d>>31;o=dD(w,x,d,y);e=e+o|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=e;g=H[c+8>>2];e=g;ka=e;P=e>>31;e=H[b+16>>2];I=e;z=e>>31;o=dD(g,P,e,z);e=f+o|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;h=H[c+12>>2];d=h;la=d;S=d>>31;o=H[b+12>>2];d=o<<1;ma=d;Z=d>>31;p=dD(h,S,d,Z);d=p+e|0;e=Aa+f|0;e=d>>>0

>>0?e+1|0:e;f=d;s=H[c+16>>2];d=s;ua=d;W=d>>31;d=H[b+8>>2];J=d;A=d>>31;p=dD(s,W,d,A);f=f+p|0;d=Aa+e|0;d=f>>>0

>>0?d+1|0:d;K=f;k=H[c+20>>2];e=k;va=e;_=e>>31;p=H[b+4>>2];e=p<<1;na=e;$=e>>31;f=dD(k,_,e,$);e=K+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=e;l=H[c+24>>2];e=l;wa=e;oa=e>>31;e=H[b>>2];L=e;B=e>>31;C=dD(l,oa,e,B);f=f+C|0;e=Aa+d|0;e=f>>>0>>0?e+1|0:e;aa=H[c+28>>2];d=N(aa,19);q=d;T=d>>31;C=H[b+36>>2];d=C<<1;pa=d;ba=d>>31;r=dD(q,T,d,ba);d=r+f|0;f=Aa+e|0;f=d>>>0>>0?f+1|0:f;e=d;qa=H[c+32>>2];d=N(qa,19);m=d;i=d>>31;d=H[b+32>>2];M=d;D=d>>31;r=dD(m,i,d,D);e=e+r|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;xa=H[c+36>>2];c=N(xa,19);n=c;O=c>>31;r=H[b+28>>2];b=r<<1;ra=b;ca=b>>31;c=dD(c,O,b,ca);b=c+e|0;d=Aa+d|0;U=b;b=b>>>0>>0?d+1|0:d;c=dD(I,z,v,E);d=Aa;da=F>>31;e=dD(w,x,F,da);c=e+c|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;ea=o>>31;d=dD(g,P,o,ea);c=d+c|0;e=Aa+f|0;e=c>>>0>>0?e+1|0:e;f=dD(J,A,h,S);c=f+c|0;d=Aa+e|0;d=c>>>0>>0?d+1|0:d;fa=p>>31;e=dD(s,W,p,fa);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=dD(L,B,k,_);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=c;c=N(l,19);Q=c;X=c>>31;ga=C>>31;e=dD(c,X,C,ga);c=f+e|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;d=dD(M,D,q,T);c=d+c|0;e=Aa+f|0;e=c>>>0>>0?e+1|0:e;ha=r>>31;f=dD(m,i,r,ha);c=f+c|0;d=Aa+e|0;d=c>>>0>>0?d+1|0:d;e=dD(n,O,G,y);c=e+c|0;d=Aa+d|0;K=c;c=c>>>0>>0?d+1|0:d;d=dD(v,E,ma,Z);f=Aa;l=dD(w,x,I,z);e=l+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;l=dD(J,A,g,P);e=l+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;l=dD(h,S,na,$);d=l+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;l=dD(L,B,s,W);f=l+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;t=f;e=N(k,19);sa=e;ia=e>>31;f=dD(e,ia,pa,ba);e=t+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(M,D,Q,X);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;k=dD(q,T,ra,ca);e=k+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;k=dD(m,i,G,y);d=k+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;k=dD(n,O,ja,Y);f=k+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;k=f;Ba=d;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;l=e;Ca=d;f=K;K=(d&67108863)<<6|e>>>26;f=f+K|0;d=(d>>26)+c|0;d=f>>>0>>0?d+1|0:d;K=f;c=K+16777216|0;f=c>>>0<16777216?d+1|0:d;Da=c;e=f>>25;f=(f&33554431)<<7|c>>>25;c=f+U|0;d=b+e|0;d=c>>>0>>0?d+1|0:d;b=c+33554432|0;d=b>>>0<33554432?d+1|0:d;R=b;b=d;d=R&-67108864;H[a+24>>2]=c-d;c=dD(v,E,na,$);d=Aa;e=dD(w,x,J,A);c=e+c|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;e=dD(L,B,g,P);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;f=c;c=N(h,19);h=c;U=c>>31;e=dD(c,U,pa,ba);c=f+e|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=c;c=N(s,19);ya=c;ta=c>>31;f=dD(M,D,c,ta);c=e+f|0;e=Aa+d|0;e=c>>>0>>0?e+1|0:e;f=dD(ra,ca,sa,ia);c=f+c|0;d=Aa+e|0;d=c>>>0>>0?d+1|0:d;e=dD(G,y,Q,X);c=e+c|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;e=dD(q,T,ja,Y);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;e=dD(m,i,I,z);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=dD(n,O,ma,Z);c=f+c|0;e=Aa+d|0;t=c;c=c>>>0>>0?e+1|0:e;d=dD(L,B,v,E);f=Aa;s=dD(w,x,p,fa);e=s+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=e;e=N(g,19);s=e;j=e>>31;g=dD(e,j,C,ga);e=f+g|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;g=dD(M,D,h,U);e=g+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(ya,ta,r,ha);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;g=dD(G,y,sa,ia);f=g+e|0;e=Aa+d|0;e=f>>>0>>0?e+1|0:e;g=dD(Q,X,F,da);f=g+f|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;g=dD(I,z,q,T);e=g+f|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;g=dD(m,i,o,ea);e=g+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(n,O,J,A);e=f+e|0;d=Aa+d|0;za=e;g=e>>>0>>0?d+1|0:d;d=N(v,19);d=dD(d,d>>31,pa,ba);e=Aa;f=dD(w,x,L,B);d=f+d|0;e=Aa+e|0;e=d>>>0>>0?e+1|0:e;V=dD(M,D,s,j);f=V+d|0;d=Aa+e|0;h=dD(h,U,ra,ca);e=h+f|0;f=Aa+(f>>>0>>0?d+1|0:d)|0;f=e>>>0>>0?f+1|0:f;h=dD(G,y,ya,ta);e=h+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(ja,Y,sa,ia);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;h=dD(I,z,Q,X);f=h+e|0;e=Aa+d|0;e=f>>>0>>0?e+1|0:e;h=dD(q,T,ma,Z);f=h+f|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;h=dD(m,i,J,A);e=h+f|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;h=dD(n,O,na,$);e=h+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;h=e;V=d;e=e+33554432|0;d=e>>>0<33554432?d+1|0:d;U=e;s=d;f=d>>26;j=(d&67108863)<<6|e>>>26;d=j+za|0;e=f+g|0;g=d;d=d>>>0>>0?e+1|0:e;e=g+16777216|0;d=e>>>0<16777216?d+1|0:d;za=e;f=t;t=(d&33554431)<<7|e>>>25;e=f+t|0;d=(d>>25)+c|0;d=e>>>0>>0?d+1|0:d;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;t=c;c=d;d=t&-67108864;H[a+8>>2]=e-d;d=dD(G,y,v,E);f=Aa;j=dD(w,x,r,ha);e=j+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(ka,P,F,da);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(I,z,la,S);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;j=dD(ua,W,o,ea);e=j+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;j=dD(J,A,va,_);d=j+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;j=dD(p,fa,wa,oa);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;e=f;j=aa>>31;f=dD(L,B,aa,j);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(m,i,C,ga);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;u=dD(n,O,M,D);e=u+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;d=b>>26;R=(b&67108863)<<6|R>>>26;b=R+e|0;e=d+f|0;e=b>>>0>>0?e+1|0:e;f=b;d=e;b=f+16777216|0;d=b>>>0<16777216?d+1|0:d;R=b;b=d;d=R&-33554432;H[a+28>>2]=f-d;d=dD(J,A,v,E);e=Aa;u=dD(w,x,o,ea);d=u+d|0;f=Aa+e|0;f=d>>>0>>0?f+1|0:f;u=dD(ka,P,p,fa);d=u+d|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;u=dD(L,B,la,S);f=u+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=dD(ya,ta,C,ga);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(M,D,sa,ia);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;Q=dD(Q,X,r,ha);e=Q+e|0;f=Aa+d|0;q=dD(G,y,q,T);d=q+e|0;e=Aa+(e>>>0>>0?f+1|0:f)|0;m=dD(m,i,F,da);f=m+d|0;d=Aa+(d>>>0>>0?e+1|0:e)|0;d=f>>>0>>0?d+1|0:d;e=f;f=dD(n,O,I,z);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;m=e;e=c>>26;f=(c&67108863)<<6|t>>>26;c=m+f|0;d=d+e|0;d=c>>>0>>0?d+1|0:d;e=c;c=e+16777216|0;f=c>>>0<16777216?d+1|0:d;m=c;c=f;d=m&-33554432;H[a+12>>2]=e-d;d=dD(v,E,ra,ca);f=Aa;i=dD(w,x,M,D);e=i+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(G,y,ka,P);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;i=dD(la,S,ja,Y);e=i+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;i=dD(I,z,ua,W);d=i+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;i=dD(ma,Z,va,_);f=i+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=dD(J,A,wa,oa);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(aa,j,na,$);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;i=qa>>31;q=dD(L,B,qa,i);e=q+e|0;f=Aa+d|0;n=dD(n,O,pa,ba);d=n+e|0;e=Aa+(e>>>0>>0?f+1|0:f)|0;e=d>>>0>>0?e+1|0:e;t=d;d=b>>25;f=(b&33554431)<<7|R>>>25;b=t+f|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;e=b;b=e+33554432|0;d=b>>>0<33554432?d+1|0:d;n=b;b=d;d=n&-67108864;H[a+32>>2]=e-d;d=l&-67108864;e=k-d|0;d=Ba-((d>>>0>k>>>0)+Ca|0)|0;f=e;e=c>>25;k=(c&33554431)<<7|m>>>25;c=f+k|0;d=d+e|0;d=c>>>0>>0?d+1|0:d;e=c+33554432|0;d=e>>>0<33554432?d+1|0:d;d=(K-(Da&-33554432)|0)+((d&67108863)<<6|e>>>26)|0;H[a+20>>2]=d;d=e&-67108864;H[a+16>>2]=c-d;c=dD(M,D,v,E);d=Aa;e=dD(w,x,C,ga);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=dD(ka,P,r,ha);c=f+c|0;e=Aa+d|0;e=c>>>0>>0?e+1|0:e;d=dD(G,y,la,S);c=d+c|0;f=Aa+e|0;f=c>>>0>>0?f+1|0:f;e=dD(ua,W,F,da);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;e=dD(I,z,va,_);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=dD(o,ea,wa,oa);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=dD(J,A,aa,j);c=f+c|0;e=Aa+d|0;e=c>>>0>>0?e+1|0:e;d=dD(qa,i,p,fa);c=d+c|0;f=Aa+e|0;f=c>>>0>>0?f+1|0:f;e=dD(L,B,xa,xa>>31);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;e=b>>26;f=c;c=(b&67108863)<<6|n>>>26;b=f+c|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;c=b+16777216|0;d=c>>>0<16777216?d+1|0:d;e=c&-33554432;H[a+36>>2]=b-e;f=g-(za&-33554432)|0;b=U&-67108864;e=h-b|0;F=V-((b>>>0>h>>>0)+s|0)|0;b=d;d=d>>25;c=dD((b&33554431)<<7|c>>>25,d,19,0);b=c+e|0;e=Aa+F|0;e=b>>>0>>0?e+1|0:e;d=e;c=b+33554432|0;d=c>>>0<33554432?d+1|0:d;e=c;c=((d&67108863)<<6|e>>>26)+f|0;H[a+4>>2]=c;c=a;a=e&-67108864;H[c>>2]=b-a}function Kf(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=iD(H[a+4>>2],3);f=iD(H[a>>2],3);a:{if(c){e=iD(f^H[b+4>>2],28);c=f^H[b>>2];c=H[(e>>>24&252)+133232>>2]^(H[(e>>>16&252)+132720>>2]^(H[(e>>>8&252)+132208>>2]^(H[(e&252)+131696>>2]^(H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2]))))^d;d=c^H[b+8>>2];e=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+12>>2],28);e=f^(e^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+16>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+20>>2],28);d=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);c=d^H[b+24>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+28>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+32>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+36>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+40>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+44>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+48>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+52>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+56>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+60>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+64>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+68>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+72>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+76>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+80>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+84>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+88>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+92>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+96>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+100>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+104>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+108>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+112>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+116>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+120>>2];b=iD(H[b+124>>2]^d,28);break a}e=iD(f^H[b+124>>2],28);c=f^H[b+120>>2];c=H[(e>>>24&252)+133232>>2]^(H[(e>>>16&252)+132720>>2]^(H[(e>>>8&252)+132208>>2]^(H[(e&252)+131696>>2]^(H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2]))))^d;d=c^H[b+112>>2];e=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+116>>2],28);e=f^(e^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+104>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+108>>2],28);d=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);c=d^H[b+96>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+100>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+88>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+92>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+80>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+84>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+72>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+76>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+64>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+68>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+56>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+60>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+48>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+52>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+40>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+44>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+32>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+36>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+24>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+28>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+16>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+20>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+8>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+12>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b>>2];b=iD(H[b+4>>2]^d,28)}g=a,h=iD(d,29),H[g>>2]=h;g=a,h=iD(H[(b>>>24&252)+133232>>2]^(H[(b>>>16&252)+132720>>2]^(H[((b>>>8&252)+131440|0)+768>>2]^(H[((b&252)+131440|0)+256>>2]^(H[(c>>>24&252)+132976>>2]^(H[(c>>>16&252)+132464>>2]^(H[(c&252)+131440>>2]^H[((c>>>8&252)+131440|0)+512>>2]))))))^e,29),H[g+4>>2]=h}function Te(a,b){var c=0,d=0,e=0,f=0,g=0;g=b+80|0;d=H[b+208>>2];F[g+d|0]=128;c=d+1|0;if(c>>>0>=113){Xa(c+g|0,0,127-d|0);Xg(b,g,1);c=0}Xa(c+g|0,0,112-c|0);c=H[b+64>>2];d=H[b+68>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[b+200|0]=d;F[b+201|0]=d>>>8;F[b+202|0]=d>>>16;F[b+203|0]=d>>>24;c=0;c=0|(c|c)|e;F[b+204|0]=c;F[b+205|0]=c>>>8;F[b+206|0]=c>>>16;F[b+207|0]=c>>>24;c=H[b+72>>2];d=H[b+76>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[b+192|0]=d;F[b+193|0]=d>>>8;F[b+194|0]=d>>>16;F[b+195|0]=d>>>24;c=0;c=c|c|f|e;F[b+196|0]=c;F[b+197|0]=c>>>8;F[b+198|0]=c>>>16;F[b+199|0]=c>>>24;Xg(b,g,1);a:{if(!a){break a}b:{c:{d:{e:{f:{c=H[b+212>>2];switch(c<<30|c-28>>>2){case 0:break c;case 1:break d;case 5:break e;case 9:break f;default:break a}}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+24>>2];d=H[b+28>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;c=0;c=c|c|f|e;F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;c=H[b+32>>2];d=H[b+36>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+32|0]=d;F[a+33|0]=d>>>8;F[a+34|0]=d>>>16;F[a+35|0]=d>>>24;c=0;c=c|c|f|e;F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;c=H[b+40>>2];d=H[b+44>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+40|0]=d;F[a+41|0]=d>>>8;F[a+42|0]=d>>>16;F[a+43|0]=d>>>24;c=0;c=c|c|f|e;F[a+44|0]=c;F[a+45|0]=c>>>8;F[a+46|0]=c>>>16;F[a+47|0]=c>>>24;c=H[b+48>>2];d=H[b+52>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+48|0]=d;F[a+49|0]=d>>>8;F[a+50|0]=d>>>16;F[a+51|0]=d>>>24;c=0;c=c|c|f|e;F[a+52|0]=c;F[a+53|0]=c>>>8;F[a+54|0]=c>>>16;F[a+55|0]=c>>>24;c=H[b+60>>2];b=H[b+56>>2];F[a+62|0]=(c&255)<<24|b>>>8;F[a+61|0]=(c&65535)<<16|b>>>16;F[a+60|0]=(c&16777215)<<8|b>>>24;F[a+59|0]=c;F[a+58|0]=c>>>8;F[a+57|0]=c>>>16;F[a+56|0]=c>>>24;a=a+63|0;break b}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+24>>2];d=H[b+28>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;c=0;c=c|c|f|e;F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;c=H[b+32>>2];d=H[b+36>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+32|0]=d;F[a+33|0]=d>>>8;F[a+34|0]=d>>>16;F[a+35|0]=d>>>24;c=0;c=c|c|f|e;F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;c=H[b+44>>2];b=H[b+40>>2];F[a+46|0]=(c&255)<<24|b>>>8;F[a+45|0]=(c&65535)<<16|b>>>16;F[a+44|0]=(c&16777215)<<8|b>>>24;F[a+43|0]=c;F[a+42|0]=c>>>8;F[a+41|0]=c>>>16;F[a+40|0]=c>>>24;a=a+47|0;break b}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+28>>2];b=H[b+24>>2];F[a+30|0]=(c&255)<<24|b>>>8;F[a+29|0]=(c&65535)<<16|b>>>16;F[a+28|0]=(c&16777215)<<8|b>>>24;F[a+27|0]=c;F[a+26|0]=c>>>8;F[a+25|0]=c>>>16;F[a+24|0]=c>>>24;a=a+31|0;break b}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+28>>2];F[a+26|0]=c>>>8;F[a+25|0]=c>>>16;F[a+24|0]=c>>>24;b=c;a=a+27|0}F[a|0]=b;f=1}return f}function Fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0;n=xa+-64|0;if(c){v=H[a>>2];y=H[a+4>>2];z=H[a+8>>2];M=H[a+12>>2];w=H[a+16>>2];A=H[a+20>>2];C=H[a+24>>2];N=H[a+28>>2];while(1){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n>>2]=e;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+4>>2]=g;d=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+8>>2]=h;d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);j=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+12>>2]=j;d=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+16>>2]=k;d=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+20>>2]=i;d=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+24>>2]=f;d=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);p=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+28>>2]=p;d=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);o=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+32>>2]=o;d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);q=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+36>>2]=q;d=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);m=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+40>>2]=m;d=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);r=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+44>>2]=r;d=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);l=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+48>>2]=l;d=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);D=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+52>>2]=D;d=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);E=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+56>>2]=E;d=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);F=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+60>>2]=F;x=(e+(((((w^-1)&C)+N|0)+(w&A)|0)+(iD(w,26)^iD(w,21)^iD(w,7))|0)|0)+1116352408|0;d=x+M|0;e=iD(d,26)^iD(d,21);u=(g+(((((d^-1)&A)+C|0)+(d&w)|0)+(iD(d,7)^e)|0)|0)+1899447441|0;e=u+z|0;g=iD(e,26)^iD(e,21);G=((((h+A|0)+((e^-1)&w)|0)+(d&e)|0)+(iD(e,7)^g)|0)-1245643825|0;g=G+y|0;h=iD(g,26)^iD(g,21);s=((((j+w|0)+(d&(g^-1))|0)+(e&g)|0)+(iD(g,7)^h)|0)-373957723|0;h=s+v|0;j=iD(h,26)^iD(h,21);J=((((d+k|0)+(e&(h^-1))|0)+(g&h)|0)+(iD(h,7)^j)|0)+961987163|0;d=x+((iD(v,30)^iD(v,19)^iD(v,10))+((y^z)&v^y&z)|0)|0;j=J+d|0;k=iD(j,26)^iD(j,21);x=((((e+i|0)+(g&(j^-1))|0)+(h&j)|0)+(iD(j,7)^k)|0)+1508970993|0;e=u+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(v^y)^v&y)|0)|0;k=x+e|0;i=iD(k,26)^iD(k,21);f=((((f+g|0)+(h&(k^-1))|0)+(j&k)|0)+(iD(k,7)^i)|0)-1841331548|0;g=G+((iD(e,30)^iD(e,19)^iD(e,10))+(e&(d^v)^d&v)|0)|0;i=f+g|0;u=iD(i,26)^iD(i,21);p=((((h+p|0)+(j&(i^-1))|0)+(i&k)|0)+(iD(i,7)^u)|0)-1424204075|0;d=s+((iD(g,30)^iD(g,19)^iD(g,10))+(g&(d^e)^d&e)|0)|0;h=p+d|0;u=iD(h,26)^iD(h,21);o=((((j+o|0)+(k&(h^-1))|0)+(h&i)|0)+(iD(h,7)^u)|0)-670586216|0;e=J+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(e^g)^e&g)|0)|0;j=o+e|0;u=iD(j,26)^iD(j,21);q=((((k+q|0)+(i&(j^-1))|0)+(h&j)|0)+(iD(j,7)^u)|0)+310598401|0;g=x+((iD(e,30)^iD(e,19)^iD(e,10))+(e&(d^g)^d&g)|0)|0;k=q+g|0;x=iD(k,26)^iD(k,21);m=((((i+m|0)+(h&(k^-1))|0)+(j&k)|0)+(iD(k,7)^x)|0)+607225278|0;d=f+((iD(g,30)^iD(g,19)^iD(g,10))+(g&(d^e)^d&e)|0)|0;i=m+d|0;f=iD(i,26)^iD(i,21);r=((((h+r|0)+(j&(i^-1))|0)+(i&k)|0)+(iD(i,7)^f)|0)+1426881987|0;e=p+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(e^g)^e&g)|0)|0;f=r+e|0;h=iD(f,26)^iD(f,21);p=((((j+l|0)+(k&(f^-1))|0)+(f&i)|0)+(iD(f,7)^h)|0)+1925078388|0;h=o+((iD(e,30)^iD(e,19)^iD(e,10))+(e&(d^g)^d&g)|0)|0;g=p+h|0;j=iD(g,26)^iD(g,21);l=((((k+D|0)+(i&(g^-1))|0)+(f&g)|0)+(iD(g,7)^j)|0)-2132889090|0;d=q+((iD(h,30)^iD(h,19)^iD(h,10))+(h&(d^e)^d&e)|0)|0;j=l+d|0;k=iD(j,26)^iD(j,21);q=((((i+E|0)+(f&(j^-1))|0)+(g&j)|0)+(iD(j,7)^k)|0)-1680079193|0;i=m+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(e^h)^e&h)|0)|0;k=q+i|0;e=iD(k,26)^iD(k,21);e=((((f+F|0)+((k^-1)&g)|0)+(j&k)|0)+(iD(k,7)^e)|0)-1046744716|0;f=r+((iD(i,30)^iD(i,19)^iD(i,10))+(i&(d^h)^d&h)|0)|0;o=e+f|0;m=e;e=p+((iD(f,30)^iD(f,19)^iD(f,10))+(f&(d^i)^d&i)|0)|0;h=l+((iD(e,30)^iD(e,19)^iD(e,10))+((f^i)&e^f&i)|0)|0;i=q+((iD(h,30)^iD(h,19)^iD(h,10))+((e^f)&h^e&f)|0)|0;p=m+((iD(i,30)^iD(i,19)^iD(i,10))+((e^h)&i^e&h)|0)|0;d=16;while(1){D=d&8;f=(D<<2)+n|0;E=d|1;l=((E&9)<<2)+n|0;m=H[l>>2];q=H[f>>2]+(H[((d+9&9)<<2)+n>>2]+(iD(m,25)^iD(m,14)^m>>>3)|0)|0;r=H[((d+14&14)<<2)+n>>2];q=(iD(r,15)^iD(r,13)^r>>>10)+q|0;H[f>>2]=q;s=m+H[((d+10&10)<<2)+n>>2]|0;m=H[f+8>>2];s=s+(iD(m,25)^iD(m,14)^m>>>3)|0;m=H[((d-1&15)<<2)+n>>2];F=s+(iD(m,15)^iD(m,13)^m>>>10)|0;H[l>>2]=F;x=d|2;l=((x&10)<<2)+n|0;u=H[l>>2]+(H[((d+11&11)<<2)+n>>2]+(iD(q,15)^iD(q,13)^q>>>10)|0)|0;s=l;l=H[f+12>>2];u=(iD(l,25)^iD(l,14)^l>>>3)+u|0;H[s>>2]=u;G=d|3;s=((G&11)<<2)+n|0;l=H[f+16>>2];l=H[s>>2]+(H[((d+12&12)<<2)+n>>2]+(iD(l,25)^iD(l,14)^l>>>3)|0)|0;t=s;s=l;l=H[f+4>>2];s=s+(iD(l,15)^iD(l,13)^l>>>10)|0;H[t>>2]=s;J=d|4;K=((J&12)<<2)+n|0;l=H[f+20>>2];l=H[K>>2]+(H[((d+13&13)<<2)+n>>2]+(iD(l,25)^iD(l,14)^l>>>3)|0)|0;t=l;l=H[f+8>>2];l=t+(iD(l,15)^iD(l,13)^l>>>10)|0;H[K>>2]=l;K=d|5;L=((K&13)<<2)+n|0;t=r+H[L>>2]|0;r=H[f+24>>2];r=t+(iD(r,25)^iD(r,14)^r>>>3)|0;t=r;r=H[f+12>>2];r=t+(iD(r,15)^iD(r,13)^r>>>10)|0;H[L>>2]=r;L=d|6;t=((L&14)<<2)+n|0;B=m+H[t>>2]|0;m=H[f+28>>2];m=B+(iD(m,25)^iD(m,14)^m>>>3)|0;B=t;t=m;m=H[f+16>>2];t=t+(iD(m,15)^iD(m,13)^m>>>10)|0;H[B>>2]=t;B=d|7;O=((B&15)<<2)+n|0;m=H[((D^8)<<2)+n>>2];m=(q+H[O>>2]|0)+(iD(m,25)^iD(m,14)^m>>>3)|0;f=H[f+20>>2];m=(iD(f,15)^iD(f,13)^f>>>10)+m|0;H[O>>2]=m;f=q+(H[(d<<2)+83280>>2]+((((k&o)+(iD(o,26)^iD(o,21)^iD(o,7))|0)+g|0)+((o^-1)&j)|0)|0)|0;g=f+((iD(p,30)^iD(p,19)^iD(p,10))+((h^i)&p^h&i)|0)|0;q=(iD(g,30)^iD(g,19)^iD(g,10))+(g&(i^p)^i&p)|0;e=e+f|0;f=F+((H[(E<<2)+83280>>2]+((((e^-1)&k)+j|0)+(e&o)|0)|0)+(iD(e,26)^iD(e,21)^iD(e,7))|0)|0;j=q+f|0;q=(iD(j,30)^iD(j,19)^iD(j,10))+(j&(g^p)^g&p)|0;h=f+h|0;f=(((u+(H[(x<<2)+83280>>2]+k|0)|0)+((h^-1)&o)|0)+(e&h)|0)+(iD(h,26)^iD(h,21)^iD(h,7))|0;k=q+f|0;q=(iD(k,30)^iD(k,19)^iD(k,10))+(k&(g^j)^g&j)|0;i=f+i|0;o=((((H[(G<<2)+83280>>2]+o|0)+s|0)+(e&(i^-1))|0)+(h&i)|0)+(iD(i,26)^iD(i,21)^iD(i,7))|0;f=q+o|0;s=(iD(f,30)^iD(f,19)^iD(f,10))+(f&(j^k)^j&k)|0;p=p+o|0;o=(((l+(e+H[(J<<2)+83280>>2]|0)|0)+(h&(p^-1))|0)+(i&p)|0)+(iD(p,26)^iD(p,21)^iD(p,7))|0;e=s+o|0;l=(iD(e,30)^iD(e,19)^iD(e,10))+((f^k)&e^f&k)|0;g=g+o|0;o=(((r+(h+H[(K<<2)+83280>>2]|0)|0)+(i&(g^-1))|0)+(g&p)|0)+(iD(g,26)^iD(g,21)^iD(g,7))|0;h=l+o|0;l=(iD(h,30)^iD(h,19)^iD(h,10))+((e^f)&h^e&f)|0;j=j+o|0;o=(((t+(i+H[(L<<2)+83280>>2]|0)|0)+(p&(j^-1))|0)+(g&j)|0)+(iD(j,26)^iD(j,21)^iD(j,7))|0;i=l+o|0;l=(iD(i,30)^iD(i,19)^iD(i,10))+((e^h)&i^e&h)|0;k=k+o|0;o=(((m+(p+H[(B<<2)+83280>>2]|0)|0)+((k^-1)&g)|0)+(j&k)|0)+(iD(k,26)^iD(k,21)^iD(k,7))|0;p=l+o|0;o=f+o|0;f=d>>>0<56;d=d+8|0;if(f){continue}break}N=g+N|0;H[a+28>>2]=N;C=j+C|0;H[a+24>>2]=C;A=k+A|0;H[a+20>>2]=A;w=o+w|0;H[a+16>>2]=w;M=e+M|0;H[a+12>>2]=M;z=h+z|0;H[a+8>>2]=z;y=i+y|0;H[a+4>>2]=y;v=p+v|0;H[a>>2]=v;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function ai(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{b:{c:{d:{g=3;e:{if((b|0)>3746){break e}g=4;if((b|0)>1344){break e}g=5;if((b|0)>475){break e}g=6;if((b|0)>399){break e}g=7;if((b|0)>346){break e}g=8;if((b|0)>307){break e}if((b|0)<=1){break d}g=(b|0)>54?27:34}w=g;if(!((b|0)==3|b>>>0>5|(d|!c))){Ma(3,141,118,61716,74);return 0}p=_a(4096,61716,78);if(!p){break b}q=ib();if(!q){break b}db(q);u=Pa(q);if(!u){break c}A=c?5:3;B=c?3:1;x=b>>>0<32;y=b>>>0>31;f:while(1){t=j;g:{h:{i:{if(!d){if(!Hd(a,b,1,1)){break c}if(c){break i}j=1;if(!x){break h}while(1){r=0;h=j<<1;i=kh(a,J[h+107232>>1]);if((i&Aa)==-1){break a}G[h+p>>1]=i;m=0;h=0;j=j+1|0;if((j|0)!=2048){continue}j:{while(1){k:{j=1;l:{i=h;l=m;m:{if(!h&l>>>0>=2147483648|h){while(1){g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break l}h=j+1|0;if((h|0)==2048){break m}m=h<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break l}j=j+2|0;continue}}while(1){m=-1;h=H[a+4>>2];g=-1;n:{if((h|0)>1){break n}m=0;g=0;if((h|0)!=1){break n}h=H[a>>2];m=H[h>>2];g=H[h+4>>2]}g=g+i|0;h=l+m|0;g=h>>>0>>0?g+1|0:g;n=h;k=j<<1;o=J[k+107232>>1];m=dD(o,0,o,0);h=Aa;if((h|0)==(g|0)&m>>>0>n>>>0|g>>>0>>0){break m}g=i;h=J[k+p>>1];m=h+l|0;if(!(gD(m,h>>>0>m>>>0?g+1|0:g,o,0)|Aa)){break l}j=j+1|0;if((j|0)!=2048){continue}break}}if(Yc(a,l,i)){break k}break a}g=i;h=l+2|0;g=h>>>0<2?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949430|(i|0)!=-1){continue}break j}break}if((Ya(a)|0)==(b|0)){break g}}j=1;if(Hd(a,b,1,1)){continue}break}break a}db(q);v=Pa(q);o:{if(!v){break o}m=-17864;h=-1;l=-1;i=H[d+4>>2];g=-1;p:{if((i|0)>1){break p}l=0;g=0;if((i|0)!=1){break p}i=H[d>>2];l=H[i>>2];g=H[i+4>>2]}if(!g&l>>>0>=17864|g){l=-1;i=H[d+4>>2];h=-1;q:{if((i|0)>1){break q}l=0;h=0;if((i|0)!=1){break q}i=H[d>>2];l=H[i>>2];h=H[i+4>>2]}m=l^-1;h=h^-1}if(!Qn(a,b)){break o}while(1){if(!yb(0,v,a,d,q)){break o}if(!vb(a,a,v)){break o}r:{if(!e){if(Yc(a,B,z)){break r}break o}if(!Ab(a,a,e)){break o}}s:{if((Ya(a)|0)>=(b|0)){l=-1;i=H[a+4>>2];g=-1;t:{if((i|0)>1){break t}l=0;g=0;if((i|0)!=1){break t}i=H[a>>2];l=H[i>>2];g=H[i+4>>2]}if((z|0)==(g|0)&l>>>0>=A>>>0|g>>>0>z>>>0){break s}}if(!Ab(a,a,d)){break o}}j=1;while(1){l=j<<1;i=kh(a,J[l+107232>>1]);if((i&Aa)==-1){break o}G[l+p>>1]=i;j=j+1|0;if((j|0)!=2048){continue}break}l=0;i=0;u:{v:{if(!c){while(1){j=1;w:{if(!(!y&(!i&l>>>0<2147483648))){while(1){g=i;n=j<<1;k=J[n+p>>1];o=k+l|0;if(!(gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0)|Aa)){break w}g=j+1|0;if((g|0)==2048){break v}n=g<<1;k=J[n+p>>1];o=k+l|0;g=i;if(!(gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0)|Aa)){break w}j=j+2|0;continue}}while(1){k=-1;g=H[a+4>>2];n=-1;x:{if((g|0)>1){break x}k=0;n=0;if((g|0)!=1){break x}g=H[a>>2];k=H[g>>2];n=H[g+4>>2]}g=n+i|0;k=l+k|0;g=k>>>0>>0?g+1|0:g;r=k;o=j<<1;s=J[o+107232>>1];n=dD(s,0,s,0);k=Aa;if((k|0)==(g|0)&n>>>0>r>>>0|g>>>0>>0){break v}g=i;k=J[p+o>>1];n=k+l|0;if(!(gD(n,k>>>0>n>>>0?g+1|0:g,s,0)|Aa)){break w}j=j+1|0;if((j|0)!=2048){continue}break}break v}j=-1;g=H[d+4>>2];k=-1;y:{if((g|0)>1){break y}j=0;k=0;if((g|0)!=1){break y}g=H[d>>2];j=H[g>>2];k=H[g+4>>2]}g=k+i|0;j=j+l|0;g=j>>>0>>0?g+1|0:g;l=j;i=g;if((h|0)==(g|0)&l>>>0<=m>>>0|g>>>0>>0){continue}break u}}while(1){j=1;z:{if(!(!i&l>>>0>2147483647|(i|0)!=0|y)){while(1){k=-1;g=H[a+4>>2];n=-1;A:{if((g|0)>1){break A}k=0;n=0;if((g|0)!=1){break A}g=H[a>>2];k=H[g>>2];n=H[g+4>>2]}g=n+i|0;k=l+k|0;g=k>>>0>>0?g+1|0:g;r=k;o=j<<1;s=J[o+107232>>1];n=dD(s,0,s,0);k=Aa;if((k|0)==(g|0)&n>>>0>r>>>0|g>>>0>>0){break v}g=i;k=J[p+o>>1];n=k+l|0;g=gD(n,k>>>0>n>>>0?g+1|0:g,s,0);if(!Aa&g>>>0<2){break z}j=j+1|0;if((j|0)!=2048){continue}break}break v}while(1){g=i;n=j<<1;k=J[n+p>>1];o=k+l|0;g=gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0);if(!Aa&g>>>0<=1){break z}g=j+1|0;if((g|0)==2048){break v}n=g<<1;k=J[n+p>>1];o=k+l|0;g=i;g=gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0);if(!Aa&g>>>0<2){break z}j=j+2|0;continue}}j=-1;g=H[d+4>>2];k=-1;B:{if((g|0)>1){break B}j=0;k=0;if((g|0)!=1){break B}g=H[d>>2];j=H[g>>2];k=H[g+4>>2]}g=k+i|0;j=j+l|0;g=j>>>0>>0?g+1|0:g;l=j;i=g;if((g|0)==(h|0)&l>>>0<=m>>>0|g>>>0>>0){continue}break}break u}i=Yc(a,l,i);$a(q);if(!i){break c}break g}if(Qn(a,b)){continue}break}}$a(q);r=0;break a}while(1){j=1;r=0;if(!Qc(a,1)){break a}while(1){h=j<<1;i=kh(a,J[h+107232>>1]);if((i&Aa)==-1){break a}G[h+p>>1]=i;j=j+1|0;if((j|0)!=2048){continue}break}m=0;h=0;C:{D:{if(!x){while(1){l=m;i=h;j=1;while(1){E:{g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<2){break E}h=j+1|0;if((h|0)==2048){break D}m=h<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<2){break E}j=j+2|0;continue}break}g=i;h=l+4|0;g=h>>>0<4?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949428|(i|0)!=-1){continue}break C}}while(1){j=1;F:{i=h;l=m;if(!h&l>>>0<=2147483647){while(1){m=-1;h=H[a+4>>2];g=-1;G:{if((h|0)>1){break G}m=0;g=0;if((h|0)!=1){break G}h=H[a>>2];m=H[h>>2];g=H[h+4>>2]}g=g+i|0;h=l+m|0;g=h>>>0>>0?g+1|0:g;n=h;k=j<<1;o=J[k+107232>>1];m=dD(o,0,o,0);h=Aa;if((h|0)==(g|0)&m>>>0>n>>>0|g>>>0>>0){break D}g=i;h=J[k+p>>1];m=h+l|0;h=gD(m,h>>>0>m>>>0?g+1|0:g,o,0);if(!Aa&h>>>0<2){break F}j=j+1|0;if((j|0)!=2048){continue}break D}}while(1){g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<=1){break F}h=j+1|0;if((h|0)==2048){break D}m=h<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<2){break F}j=j+2|0;continue}}g=i;h=l+4|0;g=h>>>0<4?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949428|(i|0)!=-1){continue}break}break C}if(!Yc(a,l,i)){break a}if((Ya(a)|0)==(b|0)){break g}}if(Hd(a,b,1,1)){continue}break}break a}while(1){r=0;h=j<<1;i=kh(a,J[h+107232>>1]);if((i&Aa)==-1){break a}G[h+p>>1]=i;m=0;h=0;j=j+1|0;if((j|0)!=2048){continue}while(1){l=m;i=h;j=1;H:{I:{while(1){g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break I}h=j+1|0;if((h|0)!=2048){m=h<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break I}j=j+2|0;continue}break}if(!Yc(a,l,i)){break a}if((Ya(a)|0)==(b|0)){break g}break H}g=i;h=l+2|0;g=h>>>0<2?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949430|(i|0)!=-1){continue}}break}j=1;if(Hd(a,b,1,1)){continue}break}break a}J:{if(!f){break J}K:{switch(H[f>>2]-1|0){case 0:i=H[f+8>>2];if(!i){break J}Ba[i|0](0,t,H[f+4>>2]);break J;case 1:break K;default:break c}}if(!(Ba[H[f+8>>2]](0,t,f)|0)){break c}}j=t+1|0;if(!c){i=Ie(a,w,q,0,f);if(!i){continue}r=1;if((i|0)!=-1){break a}break c}h=0;if(!_d(u,a)){break c}while(1){r=0;L:{switch(Ie(a,1,q,0,f)+1|0){case 0:break a;case 1:continue f;default:break L}}M:{switch(Ie(u,1,q,0,f)+1|0){case 0:break a;case 1:continue f;default:break M}}N:{if(!f){break N}O:{switch(H[f>>2]-1|0){case 0:i=H[f+8>>2];if(!i){break N}Ba[i|0](2,t,H[f+4>>2]);break N;case 1:break O;default:break a}}if(!(Ba[H[f+8>>2]](2,t,f)|0)){break a}}r=1;h=h+1|0;if((w|0)!=(h|0)){continue}break}break}break a}Ma(3,141,118,61716,66);return 0}r=0;break a}q=0}Na(p,61716,138);$a(q);eb(q);return r}function Ff(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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;u=xa-48|0;xa=u;Oa(a,b);Oa(a+80|0,b+40|0);r=H[b+92>>2];c=r<<1;F=c;G=c>>31;j=H[b+84>>2];c=j<<1;q=c;x=c>>31;c=dD(F,G,c,x);f=Aa;d=c;h=H[b+88>>2];c=h;k=c>>31;aa=c;e=dD(c,k,c,k);d=d+e|0;c=Aa+f|0;c=d>>>0>>0?c+1|0:c;e=d;P=H[b+96>>2];d=P;s=d;I=d>>31;n=H[b+80>>2];d=n<<1;C=d;y=d>>31;f=dD(s,I,d,y);d=e+f|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;g=d;f=H[b+108>>2];d=N(f,38);Y=d;T=d>>31;J=f;ba=f>>31;e=dD(d,T,f,ba);d=g+e|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;e=d;z=H[b+112>>2];d=N(z,19);E=d;K=d>>31;i=H[b+104>>2];d=i<<1;v=dD(E,K,d,d>>31);e=e+v|0;d=Aa+c|0;d=e>>>0>>0?d+1|0:d;g=e;v=H[b+116>>2];c=N(v,38);A=c;B=c>>31;e=H[b+100>>2];c=e<<1;U=c;Q=c>>31;w=dD(A,B,c,Q);c=g+w|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;w=c;c=d<<1|c>>>31;w=w<<1;L=c;d=w+33554432|0;c=d>>>0<33554432?c+1|0:c;V=d;M=c;d=c>>26;c=(c&67108863)<<6|V>>>26;o=d;d=dD(q,x,s,I);l=Aa;g=c;c=h<<1;W=c;R=c>>31;h=r;ca=h>>31;r=dD(c,R,h,ca);d=r+d|0;c=Aa+l|0;c=d>>>0>>0?c+1|0:c;r=e;Z=e>>31;m=dD(e,Z,C,y);l=m+d|0;d=Aa+c|0;d=l>>>0>>0?d+1|0:d;p=l;c=f<<1;fa=c;da=c>>31;l=dD(E,K,c,da);f=p+l|0;c=Aa+d|0;c=f>>>0>>0?c+1|0:c;d=f;O=i>>31;f=dD(A,B,i,O);d=d+f|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;f=d;d=c<<1|d>>>31;f=f<<1;c=g+f|0;d=d+o|0;o=c;c=c>>>0>>0?d+1|0:d;d=o+16777216|0;c=d>>>0<16777216?c+1|0:c;ia=d;f=d;d=c>>25;c=(c&33554431)<<7|f>>>25;f=d;d=dD(F,G,h,ca);l=Aa;g=c;m=dD(s,I,W,R);d=m+d|0;c=Aa+l|0;c=d>>>0>>0?c+1|0:c;l=dD(q,x,U,Q);d=l+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;m=dD(C,y,i,O);l=m+d|0;d=Aa+c|0;d=l>>>0>>0?d+1|0:d;_=z>>31;m=dD(E,K,z,_);l=m+l|0;c=Aa+d|0;c=l>>>0>>0?c+1|0:c;m=dD(A,B,fa,da);l=m+l|0;d=Aa+c|0;d=l>>>0>>0?d+1|0:d;c=l;m=c<<1;l=g+m|0;c=(d<<1|c>>>31)+f|0;c=l>>>0>>0?c+1|0:c;d=l;f=d+33554432|0;c=f>>>0<33554432?c+1|0:c;$=f;f=c;c=$&-67108864;ga=d-c|0;H[a+144>>2]=ga;c=N(e,38);c=dD(c,c>>31,e,Z);d=Aa;g=c;c=n>>31;e=dD(n,c,n,c);c=g+e|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=c;c=N(i,19);p=c;S=c>>31;c=s<<1;ha=c;ea=c>>31;n=dD(p,S,c,ea);e=e+n|0;c=Aa+d|0;c=e>>>0>>0?c+1|0:c;d=e;e=dD(F,G,Y,T);d=d+e|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;n=dD(E,K,W,R);e=n+d|0;d=Aa+c|0;d=e>>>0>>0?d+1|0:d;n=dD(q,x,A,B);e=n+e|0;c=Aa+d|0;c=e>>>0>>0?c+1|0:c;d=e;n=d<<1;c=c<<1|d>>>31;P=c;d=c;c=n+33554432|0;d=c>>>0<33554432?d+1|0:d;l=c;m=d;c=d>>26;d=(d&67108863)<<6|l>>>26;e=c;c=dD(p,S,U,Q);t=Aa;X=d;g=j;D=g>>31;j=dD(C,y,g,D);d=j+c|0;c=Aa+t|0;c=d>>>0>>0?c+1|0:c;t=dD(s,I,Y,T);j=t+d|0;d=Aa+c|0;d=j>>>0>>0?d+1|0:d;t=dD(E,K,F,G);j=t+j|0;c=Aa+d|0;c=j>>>0>>0?c+1|0:c;t=dD(A,B,aa,k);j=t+j|0;d=Aa+c|0;d=j>>>0>>0?d+1|0:d;c=j;t=c<<1;j=X+t|0;c=(d<<1|c>>>31)+e|0;c=j>>>0>>0?c+1|0:c;d=j+16777216|0;c=d>>>0<16777216?c+1|0:c;t=d;e=d;d=c>>25;c=(c&33554431)<<7|e>>>25;e=d;d=dD(C,y,aa,k);ja=Aa;X=c;g=dD(q,x,g,D);d=g+d|0;c=Aa+ja|0;c=d>>>0>>0?c+1|0:c;p=dD(p,S,i,O);g=p+d|0;d=Aa+c|0;d=g>>>0

>>0?d+1|0:d;p=dD(U,Q,Y,T);g=p+g|0;c=Aa+d|0;c=g>>>0

>>0?c+1|0:c;d=g;g=dD(E,K,ha,ea);d=d+g|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;p=dD(A,B,F,G);g=p+d|0;d=Aa+c|0;d=g>>>0

>>0?d+1|0:d;c=d<<1|g>>>31;g=g<<1;d=X+g|0;c=c+e|0;c=d>>>0>>0?c+1|0:c;e=d;g=d;d=c;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;p=c;e=d;c=c&-67108864;S=g-c|0;H[a+128>>2]=S;c=dD(W,R,r,Z);d=Aa;g=dD(s,I,F,G);c=g+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;D=dD(q,x,i,O);g=D+c|0;c=Aa+d|0;c=g>>>0>>0?c+1|0:c;D=dD(C,y,J,ba);g=D+g|0;d=Aa+c|0;d=g>>>0>>0?d+1|0:d;D=dD(A,B,z,_);g=D+g|0;c=Aa+d|0;d=g;c=(d>>>0>>0?c+1|0:c)<<1|d>>>31;X=d<<1;d=f>>26;g=(f&67108863)<<6|$>>>26;f=X+g|0;c=c+d|0;c=f>>>0>>0?c+1|0:c;g=f;d=c;c=f+16777216|0;d=c>>>0<16777216?d+1|0:d;$=c;f=d;c=c&-33554432;g=g-c|0;H[a+148>>2]=g;c=dD(C,y,h,ca);h=Aa;k=dD(q,x,aa,k);d=k+c|0;c=Aa+h|0;c=d>>>0>>0?c+1|0:c;k=dD(i,O,Y,T);d=k+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;h=dD(E,K,U,Q);k=h+d|0;d=Aa+c|0;d=h>>>0>k>>>0?d+1|0:d;c=k;k=dD(A,B,s,I);c=c+k|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;k=c;c=d<<1|c>>>31;d=e>>26;h=k<<1;k=(e&67108863)<<6|p>>>26;e=h+k|0;c=c+d|0;c=e>>>0>>0?c+1|0:c;d=e;e=d+16777216|0;c=e>>>0<16777216?c+1|0:c;k=e;e=c;c=k&-33554432;E=d-c|0;H[a+132>>2]=E;c=dD(i,O,W,R);h=Aa;s=dD(s,I,s,I);d=s+c|0;c=Aa+h|0;c=d>>>0>>0?c+1|0:c;h=dD(F,G,U,Q);d=h+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;h=dD(q,x,fa,da);d=h+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;s=dD(C,y,z,_);h=s+d|0;d=Aa+c|0;d=h>>>0>>0?d+1|0:d;c=h;h=A;A=v>>31;h=dD(h,B,v,A);c=c+h|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;h=c;c=d<<1|c>>>31;d=f>>25;p=h<<1;h=(f&33554431)<<7|$>>>25;f=p+h|0;c=c+d|0;c=f>>>0>>0?c+1|0:c;d=f;f=d+33554432|0;c=f>>>0<33554432?c+1|0:c;h=f;f=c;c=h&-67108864;B=d-c|0;H[a+152>>2]=B;o=o-(ia&-33554432)|0;c=V&-67108864;d=w-c|0;w=L-((c>>>0>w>>>0)+M|0)|0;c=e>>25;k=(e&33554431)<<7|k>>>25;e=k+d|0;d=c+w|0;d=e>>>0>>0?d+1|0:d;c=d;d=e+33554432|0;c=d>>>0<33554432?c+1|0:c;c=((c&67108863)<<6|d>>>26)+o|0;k=c;H[a+140>>2]=c;c=d&-67108864;w=e-c|0;H[a+136>>2]=w;c=dD(F,G,i,O);d=Aa;e=dD(r,Z,ha,ea);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;i=dD(W,R,J,ba);e=i+c|0;c=Aa+d|0;c=e>>>0>>0?c+1|0:c;i=dD(q,x,z,_);e=i+e|0;d=Aa+c|0;d=e>>>0>>0?d+1|0:d;i=dD(C,y,v,A);e=i+e|0;c=Aa+d|0;d=e;c=(d>>>0>>0?c+1|0:c)<<1|d>>>31;o=d<<1;d=f>>26;e=(f&67108863)<<6|h>>>26;f=o+e|0;c=c+d|0;c=e>>>0>f>>>0?c+1|0:c;d=c;c=f+16777216|0;d=c>>>0<16777216?d+1|0:d;e=c&-33554432;f=f-e|0;H[a+156>>2]=f;r=dD((d&33554431)<<7|c>>>25,d>>25,19,0);i=l&-67108864;c=r+(n-i|0)|0;d=Aa+(P-((i>>>0>n>>>0)+m|0)|0)|0;d=c>>>0>>0?d+1|0:d;e=c+33554432|0;d=e>>>0<33554432?d+1|0:d;d=(j-(t&-33554432)|0)+((d&67108863)<<6|e>>>26)|0;H[a+124>>2]=d;e=e&-67108864;c=c-e|0;H[a+120>>2]=c;H[a+40>>2]=H[b+40>>2]+H[b>>2];H[a+44>>2]=H[b+44>>2]+H[b+4>>2];H[a+48>>2]=H[b+48>>2]+H[b+8>>2];H[a+52>>2]=H[b+52>>2]+H[b+12>>2];H[a+56>>2]=H[b+56>>2]+H[b+16>>2];H[a+60>>2]=H[b+60>>2]+H[b+20>>2];e=a- -64|0;H[e>>2]=H[b- -64>>2]+H[b+24>>2];H[a+68>>2]=H[b+68>>2]+H[b+28>>2];H[a+72>>2]=H[b+72>>2]+H[b+32>>2];H[a+76>>2]=H[b+76>>2]+H[b+36>>2];Oa(u,a+40|0);b=H[a>>2];i=H[a+80>>2];r=b+i|0;H[a+40>>2]=r;z=H[a+4>>2];j=H[a+84>>2];n=z+j|0;H[a+44>>2]=n;J=H[a+8>>2];v=H[a+88>>2];V=J+v|0;H[a+48>>2]=V;h=H[a+12>>2];o=H[a+92>>2];l=h+o|0;H[a+52>>2]=l;L=H[a+16>>2];M=H[a+96>>2];P=L+M|0;H[a+56>>2]=P;m=H[a+20>>2];q=H[a+100>>2];x=m+q|0;H[a+60>>2]=x;m=q-m|0;H[a+100>>2]=m;L=M-L|0;H[a+96>>2]=L;h=o-h|0;H[a+92>>2]=h;J=v-J|0;H[a+88>>2]=J;z=j-z|0;H[a+84>>2]=z;b=i-b|0;H[a+80>>2]=b;i=H[a+36>>2];j=H[a+116>>2];v=i+j|0;H[a+76>>2]=v;i=j-i|0;H[a+116>>2]=i;j=H[a+32>>2];o=H[a+112>>2];M=j+o|0;H[a+72>>2]=M;j=o-j|0;H[a+112>>2]=j;o=H[a+28>>2];q=H[a+108>>2];C=o+q|0;H[a+68>>2]=C;o=q-o|0;H[a+108>>2]=o;p=e;e=H[a+24>>2];q=H[a+104>>2];y=e+q|0;H[p>>2]=y;e=q-e|0;H[a+104>>2]=e;H[a>>2]=H[u>>2]-r;H[a+4>>2]=H[u+4>>2]-n;H[a+8>>2]=H[u+8>>2]-V;H[a+12>>2]=H[u+12>>2]-l;H[a+16>>2]=H[u+16>>2]-P;H[a+20>>2]=H[u+20>>2]-x;H[a+24>>2]=H[u+24>>2]-y;H[a+28>>2]=H[u+28>>2]-C;H[a+32>>2]=H[u+32>>2]-M;r=H[u+36>>2];H[a+120>>2]=c-b;H[a+124>>2]=d-z;H[a+128>>2]=S-J;H[a+132>>2]=E-h;H[a+136>>2]=w-L;H[a+140>>2]=k-m;H[a+144>>2]=ga-e;H[a+148>>2]=g-o;H[a+152>>2]=B-j;H[a+156>>2]=f-i;H[a+36>>2]=r-v;xa=u+48|0}function im(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0;h=H[b>>2];i=H[b+4>>2];g=dD(h,c,i,0);e=Aa;k=dD(h,d,h,d);j=0+k|0;h=g<<1;c=h+Aa|0;c=j>>>0>>0?c+1|0:c;H[a>>2]=j;H[a+4>>2]=c;j=(c|0)==(h|0)&f>>>0>j>>>0|c>>>0>>0;h=dD(i,d,i,d);d=e;c=d>>>31|0;g=(d&2147483647)<<1|g>>>31;d=h+g|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;g=d;d=j+d|0;i=d;c=d>>>0>>0?c+1|0:c;j=c;g=c;h=H[b+12>>2];e=H[b>>2];q=H[b+4>>2];f=H[b+8>>2];n=dD(q,0,f,0);c=Aa;m=c;k=c;c=0;r=h;h=dD(e,c,h,0);d=h+n|0;c=Aa+k|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;f=dD(f,l,e,l);e=0+f|0;c=Aa+h|0;c=e>>>0>>0?c+1|0:c;f=e;k=e+i|0;e=c;c=c+g|0;c=f>>>0>k>>>0?c+1|0:c;o=k;k=f+k|0;g=c;c=e+c|0;p=k;c=f>>>0>k>>>0?c+1|0:c;k=c;H[a+8>>2]=p;H[a+12>>2]=c;f=(h|0)==(e|0)&f>>>0>>0|h>>>0>e>>>0;l=dD(q,l,r,l);h=(d|0)==(m|0)&h>>>0>>0|d>>>0>>0;e=h?l:l;d=e+d|0;q=Aa;c=h?q+1|0:q;c=d>>>0>>0?c+1|0:c;h=d;d=f+d|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;e=h+1|0;c=e?c:c+1|0;i=(g|0)==(j|0)&i>>>0>o>>>0|g>>>0>>0;z=i?e:h;j=h;h=(g|0)==(k|0)&p>>>0>>0|g>>>0>k>>>0;e=h?e:j;g=z+e|0;u=i?c:d;c=u+(h?c:d)|0;i=g;c=g>>>0>>0?c+1|0:c;g=c;d=c;c=0;e=H[b+8>>2];s=H[b+12>>2];l=0;n=dD(e,c,s,l);r=Aa;e=dD(e,c,e,c);h=0+e|0;m=n<<1;c=m+Aa|0;c=h>>>0>>0?c+1|0:c;B=h;e=h;h=e+i|0;o=c;c=c+d|0;j=h;h=h>>>0>>0?c+1|0:c;e=H[b+20>>2];f=H[b>>2];C=H[b+4>>2];k=H[b+16>>2];t=dD(C,0,k,0);c=Aa;v=c;p=c;c=0;q=f;A=e;e=dD(f,c,e,0);d=e+t|0;c=Aa+p|0;f=d;d=d>>>0>>0?c+1|0:c;k=dD(k,x,q,x);e=0+k|0;c=Aa+f|0;c=e>>>0>>0?c+1|0:c;p=e;e=e+j|0;k=c;c=c+h|0;y=e;q=p+e|0;e=e>>>0

>>0?c+1|0:c;c=k+e|0;w=q;c=p>>>0>q>>>0?c+1|0:c;q=c;H[a+16>>2]=w;H[a+20>>2]=c;s=dD(s,l,s,l);l=r;c=l>>>31|0;n=(l&2147483647)<<1|n>>>31;l=s+n|0;c=c+Aa|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((m|0)==(o|0)&E>>>0>B>>>0|m>>>0>o>>>0)|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((g|0)==(h|0)&i>>>0>j>>>0|g>>>0>h>>>0)|0;F=l;i=(g|0)==(u|0)&i>>>0>>0|g>>>0>>0;g=l+i|0;c=l>>>0>>0?c+1|0:c;u=c;l=g;c=g>>>0>>0?c+1|0:c;i=c;g=(f|0)==(k|0)&p>>>0>>0|f>>>0>k>>>0;n=dD(C,x,A,x);f=(d|0)==(v|0)&f>>>0>>0|d>>>0>>0;k=f?n:n;d=k+d|0;m=Aa;c=f?m+1|0:m;c=d>>>0>>0?c+1|0:c;f=d;d=g+d|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;k=f+1|0;c=k?c:c+1|0;j=(h|0)==(e|0)&j>>>0>y>>>0|h>>>0>e>>>0;n=j?k:f;h=n+l|0;g=c;c=i+(j?c:d)|0;v=h;j=(e|0)==(q|0)&w>>>0>>0|e>>>0>q>>>0;f=j?k:f;e=h+f|0;h=h>>>0>>0?c+1|0:c;c=h+(j?g:d)|0;n=e;c=e>>>0>>0?c+1|0:c;e=c;j=H[b+28>>2];f=H[b>>2];J=H[b+4>>2];k=H[b+24>>2];z=dD(J,0,k,0);c=Aa;E=c;m=c;c=0;o=c;K=j;y=0;j=dD(f,c,j,y);d=j+z|0;c=Aa+m|0;m=d;d=d>>>0>>0?c+1|0:c;f=dD(k,o,f,o);j=0+f|0;c=Aa+m|0;c=f>>>0>j>>>0?c+1|0:c;x=j;f=j;j=f+n|0;o=c;c=c+e|0;B=j;g=f+j|0;j=f>>>0>j>>>0?c+1|0:c;c=o+j|0;p=g;f=g>>>0>>0?c+1|0:c;k=H[b+20>>2];q=H[b+8>>2];I=H[b+12>>2];r=H[b+16>>2];C=dD(I,0,r,0);c=Aa;A=c;s=c;c=0;t=q;L=k;w=0;k=dD(q,c,k,w);g=k+C|0;c=Aa+s|0;q=g;g=g>>>0>>0?c+1|0:c;r=dD(r,w,t,w);k=0+r|0;c=Aa+q|0;c=k>>>0>>0?c+1|0:c;s=k;k=k+p|0;r=c;c=c+f|0;G=k;t=s+k|0;k=k>>>0>>0?c+1|0:c;c=r+k|0;D=t;c=t>>>0>>0?c+1|0:c;t=c;H[a+24>>2]=D;H[a+28>>2]=c;c=(i|0)==(u|0)&l>>>0>>0|i>>>0>>0;F=c?2:1;u=c;c=(h|0)==(i|0)&l>>>0>v>>>0|h>>>0>>0;i=c?F:u;h=i+((h|0)==(e|0)&n>>>0>>0|h>>>0>e>>>0)|0;c=0;u=h;c=h>>>0>>0?c+1|0:c;v=c;h=c;o=(m|0)==(o|0)&x>>>0>>0|m>>>0>o>>>0;i=dD(J,y,K,y);c=i;i=(d|0)==(E|0)&m>>>0>>0|d>>>0>>0;m=i?c:c;d=m+d|0;l=Aa;c=i?l+1|0:l;c=d>>>0>>0?c+1|0:c;i=d;d=o+d|0;c=d>>>0>>0?c+1|0:c;i=d;d=c;l=i+1|0;c=l?c:c+1|0;m=l;n=(e|0)==(j|0)&n>>>0>B>>>0|e>>>0>j>>>0;o=n?l:i;l=o+u|0;e=c;c=(n?c:d)+h|0;c=l>>>0>>0?c+1|0:c;z=l;j=(f|0)==(j|0)&p>>>0>>0|f>>>0>>0;l=j?m:i;i=z+l|0;h=c;c=c+(j?e:d)|0;c=i>>>0>>0?c+1|0:c;l=i;e=c;c=g;d=dD(I,w,L,w);g=(g|0)==(A|0)&q>>>0>>0|g>>>0>>0;j=g?d:d;d=c+j|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((q|0)==(r|0)&s>>>0>>0|q>>>0>r>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;n=i;f=(f|0)==(k|0)&p>>>0>G>>>0|f>>>0>k>>>0;m=f?i:g;j=m+l|0;i=c;c=(f?c:d)+e|0;c=j>>>0>>0?c+1|0:c;E=j;f=(k|0)==(t|0)&G>>>0>D>>>0|k>>>0>t>>>0;k=f?n:g;j=j+k|0;g=c;c=c+(f?i:d)|0;c=j>>>0>>0?c+1|0:c;k=j;i=c;d=c;c=0;f=H[b+16>>2];B=H[b+20>>2];p=0;q=dD(f,c,B,p);y=Aa;F=0;f=dD(f,c,f,c);j=F+f|0;r=q<<1;c=r+Aa|0;c=f>>>0>j>>>0?c+1|0:c;J=j;f=j;j=f+k|0;x=c;c=c+d|0;n=j;j=f>>>0>j>>>0?c+1|0:c;f=H[b+28>>2];m=H[b+8>>2];K=H[b+12>>2];o=H[b+24>>2];C=dD(K,0,o,0);c=Aa;A=c;s=c;c=0;t=m;M=f;f=dD(m,c,f,0);d=f+C|0;c=Aa+s|0;m=d;d=d>>>0>>0?c+1|0:c;I=0;o=dD(o,w,t,w);f=I+o|0;c=Aa+m|0;c=f>>>0>>0?c+1|0:c;s=f;f=f+n|0;o=c;c=c+j|0;G=f;t=s+f|0;f=f>>>0>>0?c+1|0:c;c=o+f|0;D=t;c=t>>>0>>0?c+1|0:c;t=c;H[a+32>>2]=D;H[a+36>>2]=c;L=(g|0)==(i|0)&k>>>0>>0|g>>>0>i>>>0;c=(h|0)==(v|0)&u>>>0>z>>>0|h>>>0>>0;u=c?2:1;v=c;c=(h|0)==(e|0)&l>>>0>>0|h>>>0>e>>>0;h=c?u:v;g=h+((g|0)==(e|0)&l>>>0>E>>>0|g>>>0>>0)|0;c=0;c=g>>>0>>0?c+1|0:c;h=g;g=L+h|0;v=g;c=g>>>0>>0?c+1|0:c;u=c;h=c;l=(i|0)==(j|0)&k>>>0>n>>>0|i>>>0>j>>>0;g=y;c=g>>>31|0;i=(g&2147483647)<<1|q>>>31;g=dD(B,p,B,p)+i|0;c=c+Aa|0;c=g>>>0>>0?c+1|0:c;e=g;g=e+((r|0)==(x|0)&F>>>0>J>>>0|r>>>0>x>>>0)|0;c=g>>>0>>0?c+1|0:c;e=g;g=l+e|0;c=g>>>0>>0?c+1|0:c;e=g;g=e+v|0;c=c+h|0;k=g;g=g>>>0>>0?c+1|0:c;h=dD(K,w,M,w);c=h;h=(d|0)==(A|0)&m>>>0>>0|d>>>0>>0;i=h?c:c;d=i+d|0;e=Aa;c=h?e+1|0:e;c=d>>>0>>0?c+1|0:c;h=d;d=d+((m|0)==(o|0)&s>>>0>>0|m>>>0>o>>>0)|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;e=h+1|0;c=e?c:c+1|0;l=e;j=(f|0)==(j|0)&n>>>0>G>>>0|f>>>0>>0;n=j?e:h;i=n+k|0;e=c;c=(j?c:d)+g|0;c=i>>>0>>0?c+1|0:c;o=i;j=(f|0)==(t|0)&G>>>0>D>>>0|f>>>0>t>>>0;f=j?l:h;i=i+f|0;h=c;c=c+(j?e:d)|0;j=i;e=f>>>0>i>>>0?c+1|0:c;i=H[b+28>>2];f=H[b+16>>2];t=H[b+20>>2];l=H[b+24>>2];q=dD(t,0,l,0);c=Aa;r=c;n=c;c=0;m=f;y=i;i=dD(f,c,i,0);d=i+q|0;c=Aa+n|0;f=d;d=d>>>0>>0?c+1|0:c;l=dD(l,p,m,p);i=0+l|0;c=Aa+f|0;c=i>>>0>>0?c+1|0:c;n=i;i=i+j|0;l=c;c=c+e|0;x=i;m=n+i|0;i=i>>>0>>0?c+1|0:c;c=l+i|0;s=m;c=n>>>0>m>>>0?c+1|0:c;m=c;H[a+40>>2]=s;H[a+44>>2]=c;D=(h|0)==(e|0)&j>>>0>>0|h>>>0>e>>>0;c=(g|0)==(u|0)&k>>>0>>0|g>>>0>>0;A=c?2:1;v=c;c=(g|0)==(h|0)&k>>>0>o>>>0|g>>>0>h>>>0;h=c?A:v;g=D+h|0;c=0;k=g;c=g>>>0>>0?c+1|0:c;o=c;h=(f|0)==(l|0)&n>>>0>>0|f>>>0>l>>>0;g=dD(t,p,y,p);c=g;g=(d|0)==(r|0)&f>>>0>>0|d>>>0>>0;f=g?c:c;d=f+d|0;p=Aa;c=g?p+1|0:p;c=d>>>0>>0?c+1|0:c;g=d;d=h+d|0;c=d>>>0>>0?c+1|0:c;g=c;f=d+1|0;c=f?c:c+1|0;j=(e|0)==(i|0)&j>>>0>x>>>0|e>>>0>i>>>0;l=j?f:d;e=l+k|0;h=c;c=o+(j?c:g)|0;c=e>>>0>>0?c+1|0:c;n=e;i=(i|0)==(m|0)&s>>>0>>0|i>>>0>m>>>0;j=i?f:d;e=e+j|0;d=c;c=c+(i?h:g)|0;h=e;g=e>>>0>>0?c+1|0:c;c=0;j=H[b+24>>2];m=H[b+28>>2];b=0;e=dD(j,c,m,b);f=Aa;q=0;p=dD(j,c,j,c);j=q+p|0;i=e<<1;c=i+Aa|0;c=j>>>0

>>0?c+1|0:c;r=j;p=j+h|0;j=c;c=c+g|0;c=p>>>0>>0?c+1|0:c;l=a;H[l+48>>2]=p;H[l+52>>2]=c;l=dD(m,b,m,b);b=a;m=(c|0)==(g|0)&h>>>0>p>>>0|c>>>0>>0;c=f>>>31|0;e=(f&2147483647)<<1|e>>>31;a=e+l|0;c=c+Aa|0;c=a>>>0>>0?c+1|0:c;e=a;a=e+((i|0)==(j|0)&q>>>0>r>>>0|i>>>0>j>>>0)|0;c=a>>>0>>0?c+1|0:c;e=a;a=(d|0)==(o|0)&k>>>0>n>>>0|d>>>0>>0;d=(d|0)==(g|0)&h>>>0>>0|d>>>0>g>>>0;g=d?a?2:1:a;a=e+g|0;c=a>>>0>>0?c+1|0:c;d=a;a=m+d|0;H[b+56>>2]=a;H[b+60>>2]=a>>>0>>0?c+1|0:c}function Kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[c+120>>2];k=H[c+124>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);d=g^H[c>>2];e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e=d^H[c+4>>2]^h;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];f=e;e=d+e|0;d=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];e=f+d|0;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];i=i^e;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=d+e^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));d=e^H[c+8>>2];a=i^H[c+12>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+16>>2];a=h^H[c+20>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+24>>2];a=i^H[c+28>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+32>>2];a=h^H[c+36>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+40>>2];a=i^H[c+44>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+48>>2];a=h^H[c+52>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+56>>2];a=i^H[c+60>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+64>>2];a=h^H[c+68>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+72>>2];a=i^H[c+76>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+80>>2];a=h^H[c+84>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+88>>2];a=i^H[c+92>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+96>>2];a=h^H[c+100>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+104>>2];a=i^H[c+108>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;f=h^H[c+116>>2];g=g^a+d;c=g^H[c+112>>2];a=f^c;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+c|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=d^i;F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=e^c+d;F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;c=c^j;a=c^(a^k);a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];e=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e+c|0;e=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e^h;F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=g^c+e;F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Jq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[c>>2];k=H[c+4>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);d=g^H[c+120>>2];e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e=d^H[c+124>>2]^h;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];f=e;e=d+e|0;d=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];e=f+d|0;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];i=i^e;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=d+e^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));d=e^H[c+112>>2];a=i^H[c+116>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+104>>2];a=h^H[c+108>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+96>>2];a=i^H[c+100>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+88>>2];a=h^H[c+92>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+80>>2];a=i^H[c+84>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+72>>2];a=h^H[c+76>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+64>>2];a=i^H[c+68>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+56>>2];a=h^H[c+60>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+48>>2];a=i^H[c+52>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+40>>2];a=h^H[c+44>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+32>>2];a=i^H[c+36>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+24>>2];a=h^H[c+28>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+16>>2];a=i^H[c+20>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;f=h^H[c+12>>2];g=g^a+d;c=g^H[c+8>>2];a=f^c;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+c|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=d^i;F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=e^c+d;F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;c=c^j;a=c^(a^k);a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];e=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e+c|0;e=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e^h;F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=g^c+e;F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Kr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,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;a:{d=H[a+8>>2];if(d){e=H[a+12>>2];if(e){break a}}Ma(16,278,140,61411,665);return 0}b:{a=H[d+24>>2];if(a){a=H[a+60>>2];if(a){break b}}Ma(16,278,123,61411,671);return 0}e=H[e+24>>2];if(!e){Ma(16,278,133,61411,675);return 0}c:{if(!b){break c}d=xa-368|0;xa=d;f=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);H[d+24>>2]=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);H[d+28>>2]=f;f=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);H[d+16>>2]=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[d+20>>2]=f;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[d>>2]=g;H[d+4>>2]=f;f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);H[d+8>>2]=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[d+12>>2]=f;F[d|0]=g&248;F[d+31|0]=I[d+31|0]&63|64;Sl(d+320|0,e);H[d+308>>2]=0;H[d+300>>2]=0;H[d+304>>2]=0;H[d+292>>2]=0;H[d+296>>2]=0;H[d+240>>2]=0;H[d+244>>2]=0;H[d+248>>2]=0;H[d+252>>2]=0;H[d+256>>2]=0;H[d+260>>2]=0;a=H[d+340>>2];H[d+192>>2]=H[d+336>>2];H[d+196>>2]=a;a=H[d+348>>2];H[d+200>>2]=H[d+344>>2];H[d+204>>2]=a;a=H[d+356>>2];H[d+208>>2]=H[d+352>>2];H[d+212>>2]=a;H[d+284>>2]=0;H[d+288>>2]=0;H[d+276>>2]=0;H[d+280>>2]=0;H[d+272>>2]=1;H[d+224>>2]=0;H[d+228>>2]=0;H[d+232>>2]=0;H[d+236>>2]=0;a=H[d+324>>2];H[d+176>>2]=H[d+320>>2];H[d+180>>2]=a;a=H[d+332>>2];H[d+184>>2]=H[d+328>>2];H[d+188>>2]=a;H[d+164>>2]=0;H[d+156>>2]=0;H[d+160>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+132>>2]=0;H[d+136>>2]=0;H[d+128>>2]=1;a=254;while(1){f=H[d+212>>2];g=H[d+308>>2];h=H[d+176>>2];i=H[d+272>>2];o=H[d+180>>2];k=H[d+276>>2];l=H[d+184>>2];j=H[d+280>>2];q=H[d+188>>2];s=H[d+284>>2];t=H[d+192>>2];m=H[d+288>>2];n=H[d+196>>2];p=H[d+292>>2];u=H[d+200>>2];B=H[d+296>>2];C=H[d+204>>2];D=H[d+300>>2];E=H[d+208>>2];G=H[d+304>>2];e=X;Y=a;X=I[d+(a>>>3|0)|0]>>>(a&7)&1;a=0-(e^X)|0;r=H[d+128>>2];J=H[d+224>>2];V=a&(r^J);e=V^r;H[d+128>>2]=e;r=H[d+132>>2];K=H[d+228>>2];Z=a&(r^K);r=Z^r;H[d+132>>2]=r;v=H[d+136>>2];N=H[d+232>>2];Q=a&(v^N);v=Q^v;H[d+136>>2]=v;w=H[d+140>>2];R=H[d+236>>2];W=a&(w^R);w=W^w;H[d+140>>2]=w;x=H[d+144>>2];L=H[d+240>>2];_=a&(x^L);x=_^x;H[d+144>>2]=x;y=H[d+148>>2];O=H[d+244>>2];$=a&(y^O);y=$^y;H[d+148>>2]=y;z=H[d+152>>2];S=H[d+248>>2];aa=a&(z^S);z=aa^z;H[d+152>>2]=z;A=H[d+156>>2];T=H[d+252>>2];ba=a&(A^T);A=ba^A;H[d+156>>2]=A;P=H[d+160>>2];U=H[d+256>>2];ca=a&(P^U);P=ca^P;H[d+160>>2]=P;da=H[d+260>>2];M=H[d+164>>2];ea=a&(da^M);M=ea^M;H[d+164>>2]=M;fa=a&(E^G);E=E^fa;H[d+112>>2]=E-P;ga=a&(C^D);C=C^ga;H[d+108>>2]=C-A;ha=a&(u^B);u=u^ha;H[d+104>>2]=u-z;ia=a&(n^p);n=n^ia;H[d+100>>2]=n-y;ja=a&(m^t);t=t^ja;H[d+96>>2]=t-x;ka=a&(q^s);q=q^ka;H[d+92>>2]=q-w;la=a&(j^l);l=l^la;H[d+88>>2]=l-v;ma=a&(k^o);o=o^ma;H[d+84>>2]=o-r;na=a&(h^i);h=h^na;H[d+80>>2]=h-e;a=a&(f^g);f=a^f;H[d+116>>2]=f-M;a=a^g;g=da^ea;H[d+68>>2]=a-g;G=G^fa;U=U^ca;H[d+64>>2]=G-U;D=D^ga;T=T^ba;H[d+60>>2]=D-T;B=B^ha;S=S^aa;H[d+56>>2]=B-S;p=p^ia;O=O^$;H[d+52>>2]=p-O;m=m^ja;L=L^_;H[d+48>>2]=m-L;s=s^ka;R=R^W;H[d+44>>2]=s-R;j=j^la;N=N^Q;H[d+40>>2]=j-N;k=k^ma;K=K^Z;H[d+36>>2]=k-K;i=i^na;J=J^V;H[d+32>>2]=i-J;H[d+308>>2]=a+g;H[d+304>>2]=G+U;H[d+300>>2]=D+T;H[d+296>>2]=B+S;H[d+292>>2]=p+O;H[d+288>>2]=m+L;H[d+284>>2]=s+R;H[d+280>>2]=j+N;H[d+276>>2]=k+K;H[d+272>>2]=i+J;H[d+260>>2]=f+M;H[d+256>>2]=E+P;H[d+252>>2]=C+A;H[d+248>>2]=u+z;H[d+244>>2]=n+y;H[d+240>>2]=t+x;H[d+236>>2]=q+w;H[d+232>>2]=l+v;H[d+228>>2]=o+r;H[d+224>>2]=e+h;C=d+128|0;t=d+80|0;a=d+272|0;Va(C,t,a);q=d+224|0;s=d+32|0;Va(q,q,s);Oa(t,s);Oa(s,a);e=H[d+224>>2];f=H[d+128>>2];H[d+176>>2]=e+f;g=H[d+228>>2];h=H[d+132>>2];H[d+180>>2]=g+h;i=H[d+232>>2];o=H[d+136>>2];H[d+184>>2]=i+o;k=H[d+236>>2];l=H[d+140>>2];H[d+188>>2]=k+l;j=H[d+240>>2];m=H[d+144>>2];H[d+192>>2]=j+m;n=H[d+244>>2];p=H[d+148>>2];H[d+196>>2]=n+p;H[d+244>>2]=p-n;H[d+240>>2]=m-j;H[d+232>>2]=o-i;H[d+228>>2]=h-g;H[d+224>>2]=f-e;H[d+236>>2]=l-k;e=H[d+248>>2];f=H[d+152>>2];H[d+200>>2]=e+f;g=H[d+252>>2];h=H[d+156>>2];H[d+204>>2]=g+h;i=H[d+256>>2];o=H[d+160>>2];H[d+208>>2]=i+o;k=H[d+260>>2];l=H[d+164>>2];H[d+212>>2]=k+l;H[d+260>>2]=l-k;H[d+256>>2]=o-i;H[d+252>>2]=h-g;H[d+248>>2]=f-e;Va(a,s,t);D=H[d+100>>2];h=H[d+52>>2]-D|0;H[d+52>>2]=h;E=H[d+104>>2];i=H[d+56>>2]-E|0;H[d+56>>2]=i;G=H[d+92>>2];g=H[d+44>>2]-G|0;H[d+44>>2]=g;r=H[d+96>>2];k=H[d+48>>2]-r|0;H[d+48>>2]=k;v=H[d+88>>2];l=H[d+40>>2]-v|0;H[d+40>>2]=l;w=H[d+84>>2];j=H[d+36>>2]-w|0;H[d+36>>2]=j;x=H[d+80>>2];f=H[d+32>>2]-x|0;H[d+32>>2]=f;y=H[d+108>>2];m=H[d+60>>2]-y|0;H[d+60>>2]=m;z=H[d+112>>2];n=H[d+64>>2]-z|0;H[d+64>>2]=n;A=H[d+116>>2];a=H[d+68>>2]-A|0;H[d+68>>2]=a;Oa(q,q);o=dD(a,a>>31,121666,0);e=Aa;a=o+16777216|0;e=a>>>0<16777216?e+1|0:e;M=a;a=dD((e&33554431)<<7|a>>>25,e>>25,19,0);e=Aa;f=dD(f,f>>31,121666,0);a=f+a|0;e=Aa+e|0;e=a>>>0>>0?e+1|0:e;f=a;a=e;e=f+33554432|0;a=e>>>0<33554432?a+1|0:a;p=e;e=e&-67108864;J=f-e|0;H[d+128>>2]=J;f=dD(j,j>>31,121666,0);u=f;e=Aa;f=f+16777216|0;e=f>>>0<16777216?e+1|0:e;a=(u-(f&-33554432)|0)+((a&67108863)<<6|p>>>26)|0;V=a;H[d+132>>2]=a;a=e;e=a>>25;j=(a&33554431)<<7|f>>>25;f=dD(l,l>>31,121666,0)+j|0;a=e+Aa|0;a=f>>>0>>0?a+1|0:a;e=f;f=e+33554432|0;a=f>>>0<33554432?a+1|0:a;p=f;f=a;a=p&-67108864;K=e-a|0;H[d+136>>2]=K;e=dD(k,k>>31,121666,0);l=Aa;k=dD(g,g>>31,121666,0);a=Aa;g=e;e=k+16777216|0;a=e>>>0<16777216?a+1|0:a;N=e;j=(a&33554431)<<7|e>>>25;g=g+j|0;a=(a>>25)+l|0;a=g>>>0>>0?a+1|0:a;e=g;g=e+33554432|0;a=g>>>0<33554432?a+1|0:a;u=g;g=a;a=u&-67108864;Q=e-a|0;H[d+144>>2]=Q;e=dD(i,i>>31,121666,0);i=Aa;l=dD(h,h>>31,121666,0);a=Aa;h=e;e=l+16777216|0;a=e>>>0<16777216?a+1|0:a;W=e;j=(a&33554431)<<7|e>>>25;h=h+j|0;a=(a>>25)+i|0;a=h>>>0>>0?a+1|0:a;e=h;h=e+33554432|0;a=h>>>0<33554432?a+1|0:a;B=h;h=a;a=B&-67108864;L=e-a|0;H[d+152>>2]=L;e=dD(n,n>>31,121666,0);n=Aa;j=dD(m,m>>31,121666,0);a=Aa;i=e;e=j+16777216|0;a=e>>>0<16777216?a+1|0:a;O=e;m=(a&33554431)<<7|e>>>25;i=i+m|0;a=(a>>25)+n|0;a=i>>>0>>0?a+1|0:a;e=i;i=e+33554432|0;a=i>>>0<33554432?a+1|0:a;m=i;i=a;a=m&-67108864;n=e-a|0;H[d+160>>2]=n;e=k+((f&67108863)<<6|p>>>26)|0;k=e-(N&-33554432)|0;H[d+140>>2]=k;f=l+((g&67108863)<<6|u>>>26)|0;g=f-(W&-33554432)|0;H[d+148>>2]=g;a=j+((h&67108863)<<6|B>>>26)|0;h=a-(O&-33554432)|0;H[d+156>>2]=h;f=o+((i&67108863)<<6|m>>>26)|0;a=f-(M&-33554432)|0;H[d+164>>2]=a;e=d+176|0;Oa(e,e);H[d+116>>2]=a+A;H[d+112>>2]=n+z;H[d+108>>2]=h+y;H[d+104>>2]=E+L;H[d+100>>2]=g+D;H[d+96>>2]=r+Q;H[d+92>>2]=k+G;H[d+88>>2]=v+K;H[d+84>>2]=w+V;H[d+80>>2]=x+J;a=Y-1|0;Va(C,d+320|0,q);Va(q,s,t);if(Y){continue}break}a=d+224|0;wg(a,a);e=d+272|0;Va(e,e,a);Gd(b,e);Ba[H[61920]](d,0,32)|0;a=Xb(142320,b,32);xa=d+368|0;if(a){break c}return 0}H[c>>2]=32;return 1}function Li(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=xa-16|0;xa=l;H[l+4>>2]=16;m=a+108|0;fh(m);s=a+124|0;h=a+156|0;a:{if(!bd(H[a+108>>2],s,l+4|0,h,16)|H[l+4>>2]!=16){break a}if(H[a+120>>2]!=16){fh(m);if(!bd(H[a+108>>2],a+140|0,l+4|0,h,16)|H[l+4>>2]!=16){break a}}fh(m);if(!bd(H[m>>2],h,l+4|0,h,16)|H[l+4>>2]!=16){break a}h=H[a+120>>2];if((h|0)==24){i=H[a+160>>2];k=H[a+156>>2];F[a+164|0]=k;F[a+165|0]=k>>>8;F[a+166|0]=k>>>16;F[a+167|0]=k>>>24;F[a+168|0]=i;F[a+169|0]=i>>>8;F[a+170|0]=i>>>16;F[a+171|0]=i>>>24;i=I[a+152|0]|I[a+153|0]<<8|(I[a+154|0]<<16|I[a+155|0]<<24);H[a+156>>2]=I[a+148|0]|I[a+149|0]<<8|(I[a+150|0]<<16|I[a+151|0]<<24);H[a+160>>2]=i}b:{if(!(F[a+20|0]&1)){c:{if(!(b|d|f)){break c}H[l+8>>2]=16;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;n=a+208|0;h=n;H[h>>2]=0;H[h+4>>2]=0;i=a+172|0;H[i>>2]=0;H[i+4>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[l+12>>2]=16;F[a+200|0]=0;F[a+201|0]=0;F[a+202|0]=0;F[a+203|0]=0;F[a+204|0]=0;F[a+205|0]=0;F[a+206|0]=0;F[a+207|0]=0;k=a+192|0;F[k|0]=0;F[k+1|0]=0;F[k+2|0]=0;F[k+3|0]=0;F[k+4|0]=0;F[k+5|0]=0;F[k+6|0]=0;F[k+7|0]=0;if(!bd(H[a+112>>2],k,l+12|0,k,16)|H[l+12>>2]!=16){break a}F[a+175|0]=1;H[l+12>>2]=16;F[a+208|0]=I[a+208|0]^I[a+172|0];F[a+209|0]=I[a+209|0]^I[a+173|0];F[a+210|0]=I[a+210|0]^I[a+174|0];F[a+211|0]=I[a+211|0]^1;F[a+212|0]=I[a+212|0]^I[a+176|0];F[a+213|0]=I[a+213|0]^I[a+177|0];F[a+214|0]=I[a+214|0]^I[a+178|0];F[a+215|0]=I[a+215|0]^I[a+179|0];F[a+216|0]=I[a+216|0]^I[a+180|0];F[a+217|0]=I[a+217|0]^I[a+181|0];F[a+218|0]=I[a+218|0]^I[a+182|0];F[a+219|0]=I[a+219|0]^I[a+183|0];F[a+220|0]=I[a+220|0]^I[a+184|0];F[a+221|0]=I[a+221|0]^I[a+185|0];F[a+222|0]=I[a+222|0]^I[a+186|0];F[a+223|0]=I[a+223|0]^I[a+187|0];if(!bd(H[a+112>>2],n,l+12|0,n,16)|H[l+12>>2]!=16){break a}h=16;if(H[a+120>>2]!=16){F[a+175|0]=2;H[l+12>>2]=16;h=a+224|0;F[h|0]=I[h|0]^I[a+172|0];F[a+225|0]=I[a+225|0]^I[a+173|0];F[a+226|0]=I[a+226|0]^I[a+174|0];F[a+227|0]=I[a+227|0]^2;F[a+228|0]=I[a+228|0]^I[a+176|0];F[a+229|0]=I[a+229|0]^I[a+177|0];F[a+230|0]=I[a+230|0]^I[a+178|0];F[a+231|0]=I[a+231|0]^I[a+179|0];F[a+232|0]=I[a+232|0]^I[a+180|0];F[a+233|0]=I[a+233|0]^I[a+181|0];F[a+234|0]=I[a+234|0]^I[a+182|0];F[a+235|0]=I[a+235|0]^I[a+183|0];F[a+236|0]=I[a+236|0]^I[a+184|0];F[a+237|0]=I[a+237|0]^I[a+185|0];F[a+238|0]=I[a+238|0]^I[a+186|0];F[a+239|0]=I[a+239|0]^I[a+187|0];if(!bd(H[a+112>>2],h,l+12|0,h,16)|H[l+12>>2]!=16){break a}h=H[a+120>>2]}F[a+178|0]=0;F[a+176|0]=0;F[a+177|0]=0;H[a+188>>2]=8;F[a+179|0]=h+16;q=f?g:0;o=d?e:0;r=b?c:0;h=q+(o+r|0)|0;F[a+175|0]=h;F[a+174|0]=h>>>8;F[a+173|0]=h>>>16;F[a+172|0]=h>>>24;d:{if(!b|!r){break d}p=8;e:{if(r>>>0<8){h=c;break e}h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);p=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[a+180|0]=p;F[a+181|0]=p>>>8;F[a+182|0]=p>>>16;F[a+183|0]=p>>>24;F[a+184|0]=h;F[a+185|0]=h>>>8;F[a+186|0]=h>>>16;F[a+187|0]=h>>>24;if(!Ze(m,i)){break a}H[a+188>>2]=0;b=b+8|0;h=r-8|0;if(h>>>0>=16){while(1){if(!Ze(m,b)){break a}b=b+16|0;h=h-16|0;if(h>>>0>15){continue}break}}if(!h){break d}p=H[a+188>>2]}Qa(i+p|0,b,h);H[a+188>>2]=H[a+188>>2]+h}f:{if(!f|!q){break f}h=H[a+188>>2];g:{if(!h){break g}b=16-h|0;if(b>>>0>q>>>0){break g}Qa(h+i|0,f,b);if(!Ze(m,i)){break a}H[a+188>>2]=0;f=b+f|0;g=q-b|0}if(g>>>0>=16){while(1){if(!Ze(m,f)){break a}f=f+16|0;g=g-16|0;if(g>>>0>15){continue}break}}if(!g){break f}Qa(i+H[a+188>>2]|0,f,g);H[a+188>>2]=H[a+188>>2]+g}h:{i:{if(!d|!o){break i}f=H[a+188>>2];j:{if(!f){break j}b=16-f|0;if(b>>>0>o>>>0){break j}Qa(f+i|0,d,b);if(!Ze(m,i)){break a}H[a+188>>2]=0;d=b+d|0;e=o-b|0}if(e>>>0>=16){while(1){if(!Ze(m,d)){break a}d=d+16|0;e=e-16|0;if(e>>>0>15){continue}break}}if(!e){break i}Qa(i+H[a+188>>2]|0,d,e);d=H[a+188>>2]+e|0;H[a+188>>2]=d;break h}d=H[a+188>>2]}k:{l:{if(d){b=16-d|0;if(b>>>0>1){b=201184;break l}Qa(d+i|0,201184,b);if(!Ze(m,i)){break a}H[a+188>>2]=0;if((d|0)==15){break k}b=b+201184|0}else{b=201184}d=0}F[d+i|0]=I[b|0];d=H[a+188>>2];b=d+1|0;H[a+188>>2]=b;if(!b){break k}Xa(b+i|0,0,15-d|0);if(!Ze(m,i)){break a}}if(!Ad(H[a+108>>2],H[a+116>>2],0,k,0,1)){break a}if(!bd(H[a+108>>2],k,l+8|0,k+H[a+120>>2]|0,16)|H[l+8>>2]!=16){break a}if(!bd(H[m>>2],n,l+8|0,k,16)|H[l+8>>2]!=16){break a}if(H[a+120>>2]==16){break c}if(!bd(H[a+108>>2],a+224|0,l+8|0,n,16)|H[l+8>>2]!=16){break a}}if(!c){break b}d=H[a+96>>2];if(!d){break b}c=a+192|0;b=H[a+120>>2];f=b>>>0>>0?b:d;if(f){h=0;if(f>>>0>=4){g=f&-4;b=m+16|0;e=0;while(1){i=b+j|0;F[i|0]=I[i|0]^I[c+j|0];i=j|1;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];i=j|2;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];i=j|3;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];j=j+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}b=f&3;if(b){while(1){e=j+m|0;F[e+16|0]=I[e+16|0]^I[c+j|0];j=j+1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}b=H[a+120>>2]}if(b>>>0>=d>>>0){break b}d=d-b|0;d=d>>>0>=16?16:d;if(!d){break b}j=0;if((d|0)!=1){g=d&30;f=m+48|0;e=0;while(1){h=f+j|0;F[h|0]=I[h|0]^I[c+(b+j|0)|0];h=j|1;i=h+f|0;F[i|0]=I[i|0]^I[c+(b+h|0)|0];j=j+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(d&1)){break b}d=j+m|0;F[d+48|0]=I[d+48|0]^I[c+(b+j|0)|0];break b}m:{if(!b|!c){break m}i=c>>>0>h>>>0?h:c;if(i){f=0;if(i>>>0>=4){k=i&-4;h=m+16|0;g=0;while(1){n=h+j|0;F[n|0]=I[n|0]^I[b+j|0];n=j|1;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];n=j|2;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];n=j|3;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];j=j+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}g=i&3;if(g){while(1){h=j+m|0;F[h+16|0]=I[h+16|0]^I[b+j|0];j=j+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}h=H[a+120>>2]}if(c>>>0<=h>>>0){break m}c=c-h|0;c=c>>>0>=16?16:c;if(!c){break m}j=0;if((c|0)!=1){i=c&30;g=m+48|0;f=0;while(1){k=g+j|0;F[k|0]=I[k|0]^I[(h+j|0)+b|0];k=j|1;n=k+g|0;F[n|0]=I[n|0]^I[(h+k|0)+b|0];j=j+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(c&1)){break m}c=j+m|0;F[c+48|0]=I[c+48|0]^I[(h+j|0)+b|0]}if(!d|!e){break b}f=e>>>0>h>>>0?h:e;if(f){h=0;j=0;if(f>>>0>=4){g=f&-4;b=m+16|0;c=0;while(1){i=b+j|0;F[i|0]=I[i|0]^I[d+j|0];i=j|1;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];i=j|2;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];i=j|3;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];j=j+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}b=f&3;if(b){while(1){c=j+m|0;F[c+16|0]=I[c+16|0]^I[d+j|0];j=j+1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}h=H[a+120>>2]}if(e>>>0<=h>>>0){break b}b=e-h|0;b=b>>>0>=16?16:b;if(!b){break b}j=0;if((b|0)!=1){f=b&30;c=m+48|0;e=0;while(1){g=c+j|0;F[g|0]=I[g|0]^I[(h+j|0)+d|0];g=j|1;i=g+c|0;F[i|0]=I[i|0]^I[(g+h|0)+d|0];j=j+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(b&1)){break b}b=j+m|0;F[b+48|0]=I[b+48|0]^I[(h+j|0)+d|0]}j=(Ad(H[a+108>>2],H[a+116>>2],0,s,0,1)|0)!=0}xa=l+16|0;return j}function Nz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=H[a+88>>2]<<3;c=H[a+96>>2];e=-1;a:{if(!b|!c){break a}if(!((l|0)==128|(l|0)==256)){e=-2;if((l|0)!=192){break a}}w=I[b+1|0]<<16|I[b|0]<<24;n=w|(I[b+3|0]|I[b+2|0]<<8);H[c>>2]=n;x=I[b+5|0]<<16|I[b+4|0]<<24;o=x|(I[b+7|0]|I[b+6|0]<<8);H[c+4>>2]=o;y=I[b+9|0]<<16|I[b+8|0]<<24;m=y|(I[b+11|0]|I[b+10|0]<<8);H[c+8>>2]=m;z=I[b+13|0]<<16|I[b+12|0]<<24;p=z|(I[b+15|0]|I[b+14|0]<<8);H[c+12>>2]=p;j=p;f=m;e=o;h=n;if((l|0)!=128){e=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c+32>>2]=h;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c+36>>2]=i;b:{if((l|0)==192){e=h^-1;H[c+40>>2]=e;b=i^-1;break b}e=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c+40>>2]=e;b=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}H[c+44>>2]=b;j=b^p;f=e^m;h=h^n;e=i^o}g=e;i=f;b=e^1003262091;f=H[(b>>>6&1020)+224576>>2]^H[((b&255)<<2)+223552>>2]^H[(b>>>14&1020)+226624>>2]^H[(b>>>22&1020)+225600>>2];b=h^-1600231809;e=H[(b>>>6&1020)+226624>>2]^H[((b&255)<<2)+224576>>2]^H[(b>>>14&1020)+225600>>2]^H[(b>>>22&1020)+223552>>2];f=f^e;i=i^f;b=i^-1233459112;k=H[(b>>>6&1020)+226624>>2]^H[((b&255)<<2)+224576>>2]^H[(b>>>14&1020)+225600>>2]^H[(b>>>22&1020)+223552>>2];g=g^(iD(k,24)^o);j=f^(iD(e,24)^j);b=j^1286239154;e=k^(H[(b>>>6&1020)+224576>>2]^H[((b&255)<<2)+223552>>2]^H[(b>>>14&1020)+226624>>2]^H[(b>>>22&1020)+225600>>2]);f=g^e;b=f^-380665154;g=i^m;k=H[(b>>>22&1020)+225600>>2]^(H[(b>>>14&1020)+226624>>2]^(H[(b>>>6&1020)+224576>>2]^H[((b&255)<<2)+223552>>2]));i=e^(h^n);b=i^-957401297;h=H[(b>>>6&1020)+226624>>2]^H[((b&255)<<2)+224576>>2]^H[(b>>>14&1020)+225600>>2]^H[(b>>>22&1020)+223552>>2];k=k^h;b=g^k;e=b^1426019237;r=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];f=iD(r,24)^f;e=k^(j^(iD(h,24)^p));h=e^-237801700;j=r^(H[(h>>>6&1020)+224576>>2]^H[((h&255)<<2)+223552>>2]^H[(h>>>14&1020)+226624>>2]^H[(h>>>22&1020)+225600>>2]);h=f^j;j=j^i;c:{if((l|0)==128){H[c+28>>2]=e;H[c+24>>2]=b;H[c+20>>2]=h;H[c+16>>2]=j;f=e<<15;l=f|j>>>17;H[c+60>>2]=l;g=e>>>17|0;e=b<<15;i=g|e;H[c+56>>2]=i;g=b>>>17|0;b=h<<15;k=g|b;H[c+52>>2]=k;g=h>>>17|0;h=j<<15;j=g|h;H[c+48>>2]=j;g=h>>>17|0;h=l<<15;l=g|h;H[c+76>>2]=l;g=f>>>17|0;f=i<<15;i=g|f;H[c+72>>2]=i;g=e>>>17|0;e=k<<15;k=g|e;H[c+68>>2]=k;g=b>>>17|0;b=j<<15;j=g|b;H[c+64>>2]=j;g=f>>>17|0;f=k<<15;k=g|f;H[c+100>>2]=k;g=e>>>17|0;e=j<<15;j=g|e;H[c+96>>2]=j;g=e>>>17|0;e=b>>>17|0;b=l<<15;e=(e|b)<<15;l=g|e;H[c+124>>2]=l;g=b>>>17|0;b=i<<15;h=(b|h>>>17)<<15;i=g|h;H[c+120>>2]=i;g=b>>>17|0;b=k<<15;k=g|b;H[c+116>>2]=k;j=j<<15;f=j|f>>>17;H[c+112>>2]=f;g=b>>>30|0;b=f<<2;f=g|b;H[c+172>>2]=f;g=j>>>30|0;j=l<<2;l=g|j;H[c+168>>2]=l;g=e>>>30|0;e=i<<2;i=g|e;H[c+164>>2]=i;g=h>>>30|0;h=k<<2;k=g|h;H[c+160>>2]=k;H[c+204>>2]=f<<17|h>>>15;H[c+200>>2]=l<<17|b>>>15;H[c+196>>2]=i<<17|j>>>15;H[c+192>>2]=k<<17|e>>>15;b=y>>>17|0;j=b|o<<15;e=j>>>2|0;f=m<<15;m=z>>>17|0;f=f|m;l=f>>>2|0;h=l|b<<30;i=h>>>15|0;y=e<<17|i;H[c+156>>2]=y;b=x>>>17|0;x=b|n<<15;n=x>>>2|0;b=e|b<<30;z=b>>>15|0;k=n<<17|z;H[c+152>>2]=k;e=w>>>17|0;p=e|p<<15;o=p>>>2|0;e=n|e<<30;w=e>>>15|0;r=o<<17|w;H[c+148>>2]=r;g=l<<17;m=o|m<<30;l=m>>>15|0;s=g|l;H[c+144>>2]=s;H[c+140>>2]=b;H[c+136>>2]=e;H[c+132>>2]=m;H[c+128>>2]=h;H[c+108>>2]=n<<15|b>>>17;H[c+104>>2]=o<<15|e>>>17;H[c+92>>2]=e;H[c+88>>2]=m;H[c+84>>2]=h;H[c+80>>2]=b;H[c+44>>2]=p;H[c+40>>2]=f;H[c+36>>2]=j;H[c+32>>2]=x;n=i<<17|s>>>15;b=z<<17|y>>>15;o=w<<17|k>>>15;e=l<<17|r>>>15;m=47;p=46;j=44;f=3;h=45;break c}r=H[c+36>>2];g=r^h;f=g^-563598051;k=H[(f>>>6&1020)+224576>>2]^H[((f&255)<<2)+223552>>2]^H[(f>>>14&1020)+226624>>2]^H[(f>>>22&1020)+225600>>2];s=H[c+32>>2];q=s^j;f=q^283453434;i=H[(f>>>6&1020)+226624>>2]^H[((f&255)<<2)+224576>>2]^H[(f>>>14&1020)+225600>>2]^H[(f>>>22&1020)+223552>>2];t=k^i;k=H[c+40>>2];f=t^(k^b);H[c+24>>2]=f;l=H[c+44>>2];i=t^(l^(iD(i,24)^e));H[c+28>>2]=i;t=i>>>2|0;v=t|f<<30;H[c+88>>2]=v;v=v>>>2|0;u=f>>>2|0;B=v|u<<30;H[c+164>>2]=B;f=f^-1336506174;A=H[(f>>>6&1020)+226624>>2]^H[((f&255)<<2)+224576>>2]^H[(f>>>14&1020)+225600>>2]^H[(f>>>22&1020)+223552>>2];C=iD(A,24)^g;f=i^-1276722691;g=A^(H[(f>>>6&1020)+224576>>2]^H[((f&255)<<2)+223552>>2]^H[(f>>>14&1020)+226624>>2]^H[(f>>>22&1020)+225600>>2]);f=C^g;H[c+20>>2]=f;g=g^q;H[c+16>>2]=g;q=i<<30;i=g>>>2|0;q=q|i;H[c+92>>2]=q;u=u|f<<30;H[c+84>>2]=u;f=f>>>2|0;g=f|g<<30;H[c+80>>2]=g;A=i<<30;i=g>>>2|0;g=A|i;H[c+172>>2]=g;q=q>>>2|0;t=q|t<<30;H[c+168>>2]=t;A=f<<30;f=u>>>2|0;u=A|f;H[c+160>>2]=u;H[c+268>>2]=f<<19|B>>>13;H[c+264>>2]=i<<19|u>>>13;H[c+260>>2]=q<<19|g>>>13;H[c+256>>2]=v<<19|t>>>13;q=k<<15;t=q>>>17|0;i=r<<15;g=i|k>>>17;f=t|g<<15;H[c+220>>2]=f;v=i>>>17|0;k=s<<15;r=k|r>>>17;i=v|r<<15;H[c+216>>2]=i;B=k>>>17|0;k=s>>>17|0;s=l<<15;u=k|s;k=B|u<<15;H[c+212>>2]=k;s=s>>>17|0;q=q|l>>>17;l=s|q<<15;H[c+208>>2]=l;H[c+156>>2]=B<<30|i>>>2;H[c+152>>2]=s<<30|k>>>2;H[c+148>>2]=t<<30|l>>>2;H[c+144>>2]=v<<30|f>>>2;H[c+76>>2]=k;H[c+72>>2]=l;H[c+68>>2]=f;H[c+64>>2]=i;H[c+44>>2]=u;H[c+40>>2]=q;H[c+36>>2]=g;H[c+32>>2]=r;f=h>>>17|0;l=f|j<<15;H[c+48>>2]=l;g=h<<15;h=b>>>17|0;i=g|h;H[c+52>>2]=i;k=e>>>17|0;r=k|b<<15;H[c+56>>2]=r;j=j>>>17|0;s=j|e<<15;H[c+60>>2]=s;b=f<<30;f=i>>>2|0;b=b|f;H[c+112>>2]=b;i=r>>>2|0;e=i|h<<30;H[c+116>>2]=e;h=k<<30;k=s>>>2|0;h=h|k;H[c+120>>2]=h;l=l>>>2|0;j=l|j<<30;H[c+124>>2]=j;H[c+192>>2]=e;H[c+196>>2]=h;H[c+200>>2]=j;H[c+204>>2]=b;H[c+224>>2]=i<<17|h>>>15;H[c+228>>2]=k<<17|j>>>15;H[c+232>>2]=l<<17|b>>>15;H[c+236>>2]=f<<17|e>>>15;o=o<<13;b=o|y>>>19;H[c+188>>2]=b;j=n<<13;e=j|x>>>19;H[c+184>>2]=e;p=p<<13;h=p|w>>>19;H[c+180>>2]=h;m=m<<13;n=m|z>>>19;H[c+176>>2]=n;H[c+140>>2]=e<<15|o>>>17;H[c+136>>2]=h<<15|j>>>17;H[c+132>>2]=n<<15|p>>>17;H[c+128>>2]=b<<15|m>>>17;H[c+108>>2]=e;H[c+104>>2]=h;H[c+100>>2]=n;H[c+96>>2]=b;n=n<<2|p>>>30;b=b<<2|m>>>30;o=e<<2|o>>>30;e=h<<2|j>>>30;m=63;p=62;j=60;f=4;h=61}H[(j<<2)+c>>2]=e;H[(h<<2)+c>>2]=o;H[(p<<2)+c>>2]=b;H[(m<<2)+c>>2]=n;H[c+272>>2]=f;e=0}if((e|0)<0){Ma(6,159,157,62650,221);return 0}b=H[H[a>>2]+16>>2]&983047;a=(b|0)==2?646:0;if(!(b-3>>>0<4294967294|d)){H[c+284>>2]=a;H[c+280>>2]=645;return 1}H[c+284>>2]=a;H[c+280>>2]=644;return 1}function Gq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=H[c+124>>2];l=H[c+120>>2];m=H[c+116>>2];f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=e^(d^H[c>>2])^h;g=I[(f&255)+205472|0];i=g|I[(f>>>8&255)+205472|0]<<8;j=I[(f>>>24|0)+205472|0];k=I[(f>>>16&255)+205472|0]<<16|j<<24;f=i|k;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f^((f<<2|j>>>6)^((g<<24|f>>>8)^((f<<10|k>>>22)^((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))^(i<<18|f>>>14)))));a=g^(d^H[c+4>>2]^e);f=I[(a&255)+205472|0];i=f|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;h=a^(h^((a<<2|j>>>6)^((f<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))));i=h^g;a=i^(H[c+8>>2]^e);f=I[(a&255)+205472|0];j=f|I[(a>>>8&255)+205472|0]<<8;k=I[(a>>>24|0)+205472|0];n=I[(a>>>16&255)+205472|0]<<16|k<<24;a=j|n;f=a^(d^((a<<2|k>>>6)^((f<<24|a>>>8)^((j<<18|a>>>14)^(a<<10|n>>>22)))));a=f^(i^H[c+12>>2]);d=I[(a&255)+205472|0];i=d|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;a=a^((a<<2|j>>>6)^((d<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))^e);d=a^(f^H[c+20>>2]);e=h^(a^(f^H[c+16>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^g;e=h^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+28>>2];d=d^(a^H[c+24>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+40>>2];d=e^(a^(f^H[c+32>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+36>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+52>>2];e=f^(h^H[c+44>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+48>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+60>>2];d=d^(a^H[c+56>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+72>>2];d=e^(a^(f^H[c+64>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+68>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+84>>2];e=f^(h^H[c+76>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+80>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+92>>2];d=d^(a^H[c+88>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+104>>2];d=e^(a^(f^H[c+96>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+100>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+112>>2];c=f^(h^H[c+108>>2]);e=a^(H[(c>>>22&1020)+205728>>2]^iD(H[(c>>>14&1020)+205728>>2],24)^iD(H[(c>>>6&1020)+205728>>2],16)^iD(H[((c&255)<<2)+205728>>2],8));a=d^(i^e);c=I[(a&255)+205472|0];h=c|I[(a>>>8&255)+205472|0]<<8;i=I[(a>>>24|0)+205472|0];j=I[(a>>>16&255)+205472|0]<<16|i<<24;a=h|j;a=a^(g^((a<<2|i>>>6)^((c<<24|a>>>8)^((h<<18|a>>>14)^(a<<10|j>>>22)))));F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=a^(e^(f^m));g=I[(c&255)+205472|0];h=g|I[(c>>>8&255)+205472|0]<<8;m=I[(c>>>24|0)+205472|0];i=I[(c>>>16&255)+205472|0]<<16|m<<24;c=h|i;c=c^(d^((c<<2|m>>>6)^((g<<24|c>>>8)^((h<<18|c>>>14)^(c<<10|i>>>22)))));F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;d=a^c;a=d^(e^l);c=I[(a&255)+205472|0];g=c|I[(a>>>8&255)+205472|0]<<8;h=I[(a>>>24|0)+205472|0];l=I[(a>>>16&255)+205472|0]<<16|h<<24;a=g|l;a=a^(f^((a<<2|h>>>6)^((c<<24|a>>>8)^((g<<18|a>>>14)^(a<<10|l>>>22)))));F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=a^(d^o);c=I[(a&255)+205472|0];f=c|I[(a>>>8&255)+205472|0]<<8;d=I[(a>>>24|0)+205472|0];g=I[(a>>>16&255)+205472|0]<<16|d<<24;a=f|g;a=a^(e^((a<<2|d>>>6)^((c<<24|a>>>8)^((f<<18|a>>>14)^(a<<10|g>>>22)))));F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Fq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=H[c>>2];l=H[c+4>>2];m=H[c+8>>2];f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=e^(d^H[c+124>>2])^h;g=I[(f&255)+205472|0];i=g|I[(f>>>8&255)+205472|0]<<8;j=I[(f>>>24|0)+205472|0];k=I[(f>>>16&255)+205472|0]<<16|j<<24;f=i|k;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f^((f<<2|j>>>6)^((g<<24|f>>>8)^((f<<10|k>>>22)^((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))^(i<<18|f>>>14)))));a=g^(d^H[c+120>>2]^e);f=I[(a&255)+205472|0];i=f|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;h=a^(h^((a<<2|j>>>6)^((f<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))));i=h^g;a=i^(H[c+116>>2]^e);f=I[(a&255)+205472|0];j=f|I[(a>>>8&255)+205472|0]<<8;k=I[(a>>>24|0)+205472|0];n=I[(a>>>16&255)+205472|0]<<16|k<<24;a=j|n;f=a^(d^((a<<2|k>>>6)^((f<<24|a>>>8)^((j<<18|a>>>14)^(a<<10|n>>>22)))));a=f^(i^H[c+112>>2]);d=I[(a&255)+205472|0];i=d|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;a=a^((a<<2|j>>>6)^((d<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))^e);d=a^(f^H[c+104>>2]);e=h^(a^(f^H[c+108>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^g;e=h^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+96>>2];d=d^(a^H[c+100>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+84>>2];d=e^(a^(f^H[c+92>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+88>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+72>>2];e=f^(h^H[c+80>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+76>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+64>>2];d=d^(a^H[c+68>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+52>>2];d=e^(a^(f^H[c+60>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+56>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+40>>2];e=f^(h^H[c+48>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+44>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+32>>2];d=d^(a^H[c+36>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+20>>2];d=e^(a^(f^H[c+28>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+24>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+12>>2];c=f^(h^H[c+16>>2]);e=a^(H[(c>>>22&1020)+205728>>2]^iD(H[(c>>>14&1020)+205728>>2],24)^iD(H[(c>>>6&1020)+205728>>2],16)^iD(H[((c&255)<<2)+205728>>2],8));a=d^(i^e);c=I[(a&255)+205472|0];h=c|I[(a>>>8&255)+205472|0]<<8;i=I[(a>>>24|0)+205472|0];j=I[(a>>>16&255)+205472|0]<<16|i<<24;a=h|j;a=a^(g^((a<<2|i>>>6)^((c<<24|a>>>8)^((h<<18|a>>>14)^(a<<10|j>>>22)))));F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=a^(e^(f^m));g=I[(c&255)+205472|0];h=g|I[(c>>>8&255)+205472|0]<<8;m=I[(c>>>24|0)+205472|0];i=I[(c>>>16&255)+205472|0]<<16|m<<24;c=h|i;c=c^(d^((c<<2|m>>>6)^((g<<24|c>>>8)^((h<<18|c>>>14)^(c<<10|i>>>22)))));F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;d=a^c;a=d^(e^l);c=I[(a&255)+205472|0];g=c|I[(a>>>8&255)+205472|0]<<8;h=I[(a>>>24|0)+205472|0];l=I[(a>>>16&255)+205472|0]<<16|h<<24;a=g|l;a=a^(f^((a<<2|h>>>6)^((c<<24|a>>>8)^((g<<18|a>>>14)^(a<<10|l>>>22)))));F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=a^(d^o);c=I[(a&255)+205472|0];f=c|I[(a>>>8&255)+205472|0]<<8;d=I[(a>>>24|0)+205472|0];g=I[(a>>>16&255)+205472|0]<<16|d<<24;a=f|g;a=a^(e^((a<<2|d>>>6)^((c<<24|a>>>8)^((f<<18|a>>>14)^(a<<10|g>>>22)))));F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=xa-48|0;xa=j;H[j+28>>2]=0;t=H[a+8>>2];H[j+24>>2]=0;H[j+20>>2]=0;o=Do();a:{b:{if(!o){Ma(14,121,7,61568,202);break b}f=pc(11374,61568,206);H[j+28>>2]=f;c:{if(!f){Ma(14,121,65,61568,208);break c}d:{if(!a){break d}if(!H[a+8>>2]){d=Tg(92,93);H[a+8>>2]=d;if(!d){break d}}e=1}if(!e){Ma(14,121,65,61568,213);break c}e:{f:{q=$j(a,f);if(q){if(!Ug(o,512)){break e}break f}Ma(14,121,103,61568,219);break c}g:while(1){g=0;d=0;while(1){l=H[o+4>>2]+g|0;F[l|0]=0;i=H[j+24>>2];gg(b,l,511);F[l+511|0]=0;e=fb(l);h=(e|0)!=0;h:{if(e|d&1){break h}i:{while(1){j:{if(H[j+20>>2]){d=Yn(i,j+20|0);if(d){break j}Na(i,61568,250);i=0}d=ke(m);if(!d){break i}}Yo(b);gg(d,l,511);F[l+511|0]=0;b=d;e=fb(l);if(!e){continue}break}h=1;break h}bg(o);Na(H[j+28>>2],61568,431);Bc(m);f=1;break a}H[j+24>>2]=i;d=e;k:{if((d|0)<=0){break k}while(1){l:{f=d-1|0;switch(I[f+l|0]-10|0){case 0:case 3:break l;default:break k}}k=d>>>0>1;d=f;if(k){continue}break}d=0}n=(d|0)==(e|0)&h;if(!n){F[d+l|0]=0;s=s+1|0}m:{n:{o:{g=d+g|0;if((g|0)<=0){break o}e=g-1|0;k=e+H[o+4>>2]|0;d=F[k|0];if((d|0)<0){break o}f=H[a+4>>2];if(!(I[f+((d&255)<<1)|0]&32)){break o}h=0;if(g>>>0<2){g=e;break m}d=F[k-1|0];if((d|0)<0){g=e;break m}d=I[f+((d&255)<<1)|0]&32;if(!(!d|n)){break n}g=d?g:e;break m}h=0;if(n){break m}}i=H[o+4>>2];k=F[i|0];h=k;f=i;p:{q:{r:{if((h|0)<0){break r}g=H[a+4>>2];h=k;d=i;while(1){e=J[g+((h&255)<<1)>>1];if(e&2048){break q}if(!(e&16)){f=d;break r}h=F[d+1|0];f=d+1|0;d=f;if((h|0)>=0){continue}break}}while(1){s:{if(h<<24>>24>=0){l=H[a+4>>2];p=h&255;e=J[l+(p<<1)>>1];if(e&128){d=f;break q}if(e&1024){t:{while(1){g=f;d=f+1|0;f=I[f+1|0];e=f<<24>>24;if(I[(f<<1)+l|0]&8?(e|0)>=0:0){break t}f=d;if((p|0)!=(e&255)){continue}f=g+2|0;if((p|0)==I[g+2|0]){continue}break}e=h}f=(p|0)==(e&255)?g+2|0:d;break s}if(e&64){u:{while(1){d=f;f=d+1|0;g=I[d+1|0];e=g<<24>>24;if((e|0)>=0){g=J[(g<<1)+l>>1];if(g&8|(p|0)==(e&255)){break u}if(!(g&32)){continue}f=d+2|0;e=F[d+2|0];if((e|0)<0){continue}if(I[((e&255)<<1)+l|0]&8){break s}continue}if((p|0)!=(e&255)){continue}break}e=h}f=(p|0)==(e&255)?d+2|0:f;h=I[f|0];continue}if(e&32){e=F[f+1|0];if(!((e|0)<0|!(J[((e&255)<<1)+l>>1]&8))){f=f+1|0;h=I[f|0];continue}f=f+2|0;h=I[f|0];continue}if(e&8){break p}}f=f+1|0;h=I[f|0];continue}h=I[f|0];continue}}F[d|0]=0;k=I[i|0]}h=!n;v:{if(k<<24>>24<0){break v}n=H[a+4>>2];while(1){d=k&255;e=J[n+(d<<1)>>1];if((e&24)==16){k=F[i+1|0];i=i+1|0;if((k|0)>=0){continue}break v}break}g=0;if(e&8){break m}if((d|0)!=91){break v}d=i+1|0;k=d;i=F[i+1|0];w:{if((i|0)<0){break w}while(1){if((J[n+((i&255)<<1)>>1]&24)!=16){k=d;break w}i=F[d+1|0];k=d+1|0;d=k;if((i|0)>=0){continue}break}}h=k;e=h;x:{while(1){d=h;y:{if(i<<24>>24<0){break y}while(1){z:{f=n+((i&255)<<1)|0;e=J[f>>1];if(e&32){e=F[d+1|0];if(!((e|0)<0|!(J[n+((e&255)<<1)>>1]&8))){d=d+1|0;break z}d=d+2|0;break z}if(e&775){d=d+1|0;break z}g=d;if((J[f>>1]&24)!=16){e=d;break y}while(1){e=g+1|0;f=I[g+1|0];i=f<<24>>24;if((i|0)<0){break y}g=e;if((J[n+(f<<1)>>1]&24)==16){continue}break}break y}e=d;i=F[d|0];if((i|0)>=0){continue}break}}f=i&255;if(f){if((f|0)==93){break x}d=(e|0)!=(h|0);h=e;if(d){continue}}break}Ma(14,121,100,61568,324);break b}F[d|0]=0;if(!_j(a,0,j+28|0,k)){break b}A:{e=H[j+28>>2];q=co(a,e);if(q){break A}q=$j(a,e);if(q){break A}Ma(14,121,103,61568,334);break b}if(!Ug(o,512)){break e}continue g}g=Xn(a,i);f=I[g|0];B:{if(!((f|0)!=58|I[g+1|0]!=58)){F[g|0]=0;e=g+2|0;g=Xn(a,e);f=I[g|0];k=i;i=e;break B}k=H[j+28>>2]}C:{if(f<<24>>24<0){e=g;break C}n=H[a+4>>2];d=g;while(1){if((J[n+((f&255)<<1)>>1]&24)!=16){e=d;break C}f=F[d+1|0];e=d+1|0;d=e;if((f|0)>=0){continue}break}}D:{E:{if(!_b(i,48991,8)){if((i+8|0)==(e|0)&(f&255)!=61){break E}H[j+32>>2]=0;F:{if(I[e|0]!=61){break F}f=e+1|0;d=F[e+1|0];if((d|0)<0){e=f;break F}h=H[a+4>>2];while(1){if((J[h+((d&255)<<1)>>1]&24)!=16){e=f;break F}d=F[f+1|0];e=f+1|0;f=e;if((d|0)>=0){continue}break}}Wn(a,e);if(_j(a,k,j+32|0,e)){g=H[j+32>>2];d=j+20|0;f=0;h=xa-144|0;xa=h;e=h+32|0;Xa(e,0,112);G:{if((Dp(-100,g,e,0)|0)<0){Ma(2,22,H[83487],61568,676);H[h>>2]=g;Ob(1,h);break G}if((H[h+44>>2]&61440)==16384){if(H[d>>2]){Ma(14,116,111,61568,685);H[h+16>>2]=g;Ob(1,h+16|0);break G}f=Yn(g,d);if(!f){f=0;break G}H[j+24>>2]=g;break G}f=wi(g,25939)}xa=h+144|0;if((g|0)!=H[j+24>>2]){Na(g,61568,368)}H:{I:{if(f){J:{if(m){break J}m=Ac();if(m){break J}m=0;e=378;break H}if(!vc(m,b)){break I}b=f}if(!Ug(o,512)){break e}continue g}e=383}Ma(14,121,65,61568,e)}break b}if((f&255)==61){break D}}Ma(14,121,101,61568,391);break b}F[g|0]=0;f=e+1|0;d=F[e+1|0];K:{if((d|0)<0){e=f;break K}g=H[a+4>>2];while(1){if((J[g+((d&255)<<1)>>1]&24)!=16){e=f;break K}d=F[f+1|0];e=f+1|0;f=e;if((d|0)>=0){continue}break}}Wn(a,e);f=Wa(12,61568,399);if(!f){Ma(14,121,65,61568,400);break b}d=pc(i,61568,403);H[f+8>>2]=0;H[f+4>>2]=d;L:{if(!d){Ma(14,121,65,61568,406);break L}if(!_j(a,k,f+8|0,e)){break L}d=q;M:{if(!Ra(k,H[j+28>>2])){break M}d=co(a,k);if(d){break M}d=$j(a,k);if(d){break M}Ma(14,121,103,61568,418);break L}g=0;k=H[d+8>>2];H[f>>2]=H[d>>2];e=0;N:{if(!vc(k,f)){break N}e=jd(H[a+8>>2],f);if(e){uk(k,e);Na(H[e+4>>2],61029,63);Na(H[e+8>>2],61029,64);Na(e,61029,65)}e=1}if(e){break m}Ma(14,121,65,61568,424)}r=f;break b}d=h^1;if(Ug(o,g+512|0)){continue}break}break}}Ma(14,121,7,61568,227)}}bg(o);Na(H[j+28>>2],61568,440);if(((m?H[m>>2]:-1)|0)>0){while(1){e=ke(m);Yo(b);b=e;if(((m?H[m>>2]:-1)|0)>0){continue}break}}Bc(m);Na(H[j+24>>2],61568,453);if(H[j+20>>2]){$n(j+20|0)}if(c){H[c>>2]=s}H[j+16>>2]=s;b=j+32|0;Ic(b,13,54080,j+16|0);H[j>>2]=82542;H[j+4>>2]=b;Ob(2,j);b=H[a+8>>2];if((b|0)!=(t|0)){c=xa-16|0;xa=c;d=H[79897];if(!d){H[79897]=278412;d=278412}Ba[H[d+8>>2]](c)|0;H[c+8>>2]=b;Ba[H[H[c>>2]+16>>2]](c)|0;xa=c+16|0;H[a+8>>2]=0}f=0;if(!r){break a}Na(H[r+4>>2],61568,466);Na(H[r+8>>2],61568,467);Na(r,61568,468)}xa=j+48|0;return f|0}function _y(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;C=xa-16|0;xa=C;db(d);i=Pa(d);h=Pa(d);u=Pa(d);v=Pa(d);a:{if(!v){break a}if(H[c+4>>2]==1){f=H[c+48>>2];if(f){f=H[f>>2]}else{f=-1}if(f-4>>>0<4294967293){break a}}e=H[c+64>>2];if(e&4){e=cb();if(!e){break a}nc(e,H[c+28>>2]);b:{c:{d:{if(!Cd(c+72|0,e,d)){break d}nc(e,H[c+32>>2]);if(!Cd(c+76|0,e,d)){break d}if(!f){Sa(e);k=0;if(H[H[c+8>>2]+24>>2]!=692){break b}k=(Ya(H[c+32>>2])|0)==(Ya(H[c+28>>2])|0);break b}break c}Sa(e);break a}e:{while(1){f:{j=ob(H[c+48>>2],k);nc(e,H[j>>2]);if(!Cd(j+16|0,e,d)){break f}k=k+1|0;if((f|0)!=(k|0)){continue}break e}break}Sa(e);k=0;break a}Sa(e);k=0}e=H[c+64>>2]}g:{if(!(e&2)){break g}if(Cd(c+68|0,H[c+16>>2],d)){break g}k=0;break a}h:{if(k){k=0;if(!Oq(u,b,H[c+76>>2],d)){break a}if(!ud(u,u,H[c+76>>2],d)){break a}if(!Wj(u,u,H[c+40>>2],H[c+32>>2],d,H[c+76>>2])){break a}if(!Oq(i,b,H[c+72>>2],d)){break a}if(!ud(i,i,H[c+72>>2],d)){break a}if(!Wj(i,i,H[c+36>>2],H[c+28>>2],d,H[c+72>>2])){break a}r=H[c+28>>2];w=H[r+4>>2];if(kb(i,w)){i:{if(!w){break i}f=H[u>>2];j=H[i>>2];t=f?f:j;z=H[u+8>>2];A=H[i+8>>2];D=H[u+4>>2];B=H[i+4>>2];while(1){x=t+(p<<3)|0;E=(l-D|0)<0;h=E?H[x>>2]:0;f=j+(n<<3)|0;e=(l-B|0)<0;y=e?H[f>>2]:0;o=g+y|0;f=e?H[f+4>>2]:0;e=q+f|0;e=g>>>0>o>>>0?e+1|0:e;g=E?H[x+4>>2]:0;x=j+(l<<3)|0;q=o;H[x>>2]=q-h;H[x+4>>2]=e-((h>>>0>q>>>0)+g|0);e=(f|0)==(g|0);g=e&h>>>0>y>>>0|f>>>0>>0;f=e&(h|0)==(y|0);m=f?m:g;e=m;g=0-e|0;s=f?s:0;q=0-(s+((e|0)!=0)|0)|0;l=l+1|0;p=(l-z>>>31|0)+p|0;n=(l-A>>>31|0)+n|0;if((l|0)!=(w|0)){continue}break}if(!w){break i}y=H[r>>2];z=w&1;A=w-1|0;j:{if(!A){f=0;e=0;n=0;break j}D=w&-2;f=0;e=0;n=0;p=0;while(1){h=n<<3;o=h+j|0;t=h+y|0;B=g&H[t>>2];l=f;r=B+f|0;t=q&H[t+4>>2];f=e+t|0;f=l>>>0>r>>>0?f+1|0:f;x=H[o>>2];l=r+x|0;e=H[o+4>>2]+f|0;e=l>>>0>>0?e+1|0:e;x=l;H[o>>2]=l;H[o+4>>2]=e;h=h|8;l=h+j|0;h=h+y|0;o=g&H[h>>2];h=q&H[h+4>>2];e=(e|0)==(f|0)&r>>>0>x>>>0|e>>>0>>0;r=(f|0)==(t|0)&r>>>0>>0|f>>>0>>0;e=e+r|0;f=0;f=e>>>0>>0?1:f;r=e;e=e+o|0;f=f+h|0;f=e>>>0>>0?f+1|0:f;r=e;B=H[l>>2];t=e+B|0;e=H[l+4>>2]+f|0;e=t>>>0>>0?e+1|0:e;H[l>>2]=t;H[l+4>>2]=e;l=(f|0)==(h|0)&o>>>0>r>>>0|f>>>0>>0;f=l+((e|0)==(f|0)&r>>>0>t>>>0|e>>>0>>0)|0;e=0;e=f>>>0>>0?1:e;n=n+2|0;p=p+2|0;if((D|0)!=(p|0)){continue}break}}if(z){h=n<<3;l=h+j|0;n=h+y|0;p=g&H[n>>2];g=f;h=p+f|0;n=q&H[n+4>>2];f=e+n|0;f=g>>>0>h>>>0?f+1|0:f;g=h;q=H[l>>2];h=g+q|0;e=H[l+4>>2]+f|0;e=h>>>0>>0?e+1|0:e;H[l>>2]=h;H[l+4>>2]=e;e=(e|0)==(f|0)&g>>>0>h>>>0|e>>>0>>0;g=(f|0)==(n|0)&g>>>0

>>0|f>>>0>>0;f=e+g|0;e=0;e=f>>>0>>0?1:e}if(!w){break i}l=f-m|0;h=e-((f>>>0>>0)+s|0)|0;r=w&1;k:{if(!A){f=0;e=0;n=0;break k}t=w&-2;f=0;e=0;n=0;p=0;while(1){m=n<<3;q=m+j|0;s=m+y|0;z=l&H[s>>2];g=f;o=z+f|0;s=h&H[s+4>>2];f=e+s|0;f=g>>>0>o>>>0?f+1|0:f;A=H[q>>2];g=o+A|0;e=H[q+4>>2]+f|0;e=g>>>0>>0?e+1|0:e;A=g;H[q>>2]=g;H[q+4>>2]=e;m=m|8;g=m+j|0;m=m+y|0;q=l&H[m>>2];m=h&H[m+4>>2];e=(e|0)==(f|0)&o>>>0>A>>>0|e>>>0>>0;o=(f|0)==(s|0)&o>>>0>>0|f>>>0>>0;f=e+o|0;e=0;e=f>>>0>>0?1:e;s=f;o=f+q|0;f=e+m|0;f=o>>>0>>0?f+1|0:f;z=H[g>>2];s=o+z|0;e=f;f=e+H[g+4>>2]|0;f=s>>>0>>0?f+1|0:f;H[g>>2]=s;H[g+4>>2]=f;g=(e|0)==(m|0)&o>>>0>>0|e>>>0>>0;f=g+((e|0)==(f|0)&o>>>0>s>>>0|e>>>0>f>>>0)|0;e=0;e=f>>>0>>0?1:e;n=n+2|0;p=p+2|0;if((t|0)!=(p|0)){continue}break}}if(!r){break i}g=n<<3;j=g+j|0;n=H[j+4>>2];p=g+y|0;g=f;m=(l&H[p>>2])+f|0;f=e+(h&H[p+4>>2])|0;f=g>>>0>m>>>0?f+1|0:f;g=m+H[j>>2]|0;e=f+n|0;H[j>>2]=g;H[j+4>>2]=g>>>0>>0?e+1|0:e}H[i+12>>2]=0;H[i+4>>2]=w;f=1}else{f=0}if(!f){break a}if(!ud(i,i,H[c+72>>2],d)){break a}if(!Xc(i,i,H[c+44>>2],H[c+72>>2],d)){break a}if(!ej(a,i,H[c+32>>2],d)){break a}if(Qi(a,a,u,H[c+16>>2])){break h}break a}e=cb();if(!e){k=0;break a}nc(e,b);k=0;if(!yb(0,i,e,H[c+32>>2],d)){Sa(e);break a}k=cb();if(!k){Sa(e);k=0;break a}nc(k,H[c+40>>2]);if(!(Ba[H[H[c+8>>2]+24>>2]](u,i,k,H[c+32>>2],d,H[c+76>>2])|0)){Sa(e);Sa(k);k=0;break a}Sa(k);k=0;j=yb(0,i,e,H[c+28>>2],d);Sa(e);if(!j){break a}e=cb();if(!e){break a}nc(e,H[c+36>>2]);j=Ba[H[H[c+8>>2]+24>>2]](a,i,e,H[c+28>>2],d,H[c+72>>2])|0;Sa(e);if(!j){break a}if((f|0)>0){e=cb();j=cb();if(!j|!e){Sa(j);Sa(e);break a}l:{while(1){m:{m=Pa(d);H[(C+4|0)+(p<<2)>>2]=m;if(!m){break m}g=ob(H[c+48>>2],p);nc(j,b);nc(e,H[g+4>>2]);if(!yb(0,i,j,H[g>>2],d)){break m}if(!(Ba[H[H[c+8>>2]+24>>2]](m,i,e,H[g>>2],d,H[g+16>>2])|0)){break m}p=p+1|0;if((p|0)!=(f|0)){continue}break l}break}Sa(j);Sa(e);break a}Sa(j);Sa(e)}if(!vb(a,a,u)){break a}if(H[a+12>>2]){if(!Ab(a,a,H[c+28>>2])){break a}}if(!gc(i,a,H[c+44>>2],d)){break a}e=cb();if(!e){break a}nc(e,i);j=yb(0,a,e,H[c+28>>2],d);Sa(e);if(!j){break a}if(H[a+12>>2]){if(!Ab(a,a,H[c+28>>2])){break a}}if(!gc(i,a,H[c+32>>2],d)){break a}if(!Ab(a,i,u)){break a}if((f|0)<=0){break h}e=cb();if(!e){break a}n:{while(1){o:{j=ob(H[c+48>>2],k);if(!vb(i,H[(C+4|0)+(k<<2)>>2],a)){break o}if(!gc(h,i,H[j+8>>2],d)){break o}nc(e,h);if(!yb(0,i,e,H[j>>2],d)){break o}if(H[i+12>>2]){if(!Ab(i,i,H[j>>2])){break o}}if(!gc(i,i,H[j+12>>2],d)){break o}if(!Ab(a,a,i)){break o}k=k+1|0;if((f|0)!=(k|0)){continue}break n}break}Sa(e);k=0;break a}Sa(e)}f=H[c+20>>2];p:{if(!f){break p}e=H[c+16>>2];if(!e){break p}q:{if(H[H[c+8>>2]+24>>2]==692){if(rd(v,a,f,e,d,H[c+68>>2])){break q}k=0;break a}$b(a);if(Ba[H[H[c+8>>2]+24>>2]](v,a,H[c+20>>2],H[c+16>>2],d,H[c+68>>2])|0){break q}k=0;break a}if(!vb(v,v,b)){k=0;break a}if(!H[v+4>>2]){break p}k=0;if(!yb(0,v,v,H[c+16>>2],d)){break a}if(H[v+12>>2]){if(!Ab(v,v,H[c+16>>2])){break a}}if(!H[v+4>>2]){break p}f=cb();if(!f){break a}nc(f,H[c+24>>2]);b=Ba[H[H[c+8>>2]+24>>2]](a,b,f,H[c+16>>2],d,H[c+68>>2])|0;Sa(f);if(!b){break a}}$b(a);k=1}$a(d);xa=C+16|0;return k|0}function Ay(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;l=xa-560|0;xa=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=5609;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=5612;break a}s=e&1;w=s?5615:5610;z=!s}b:{if((g&2146435072)==2146435072){d=s+3|0;Jc(a,32,c,d,e&-65537);Dc(a,w,s);f=f&32;Dc(a,b!=b?f?32133:68324:f?40356:69610,3);Jc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=pp(b,l+44|0);b=b+b;if(b!=0){g=H[l+44>>2];H[l+44>>2]=g-1;r=f|32;if((r|0)!=97){break e}break c}r=f|32;if((r|0)==97){break c}k=H[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}p=(l+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;j=p;break f}j=p;d=k;while(1){d=(d|0)>=29?29:d;g=h-4|0;g:{if(j>>>0>g>>>0){break g}i=0;while(1){o=H[g>>2];n=d&31;x=i;if((d&63)>>>0>=32){i=o<>>32-n;o=o<>>0>>0?i+1|0:i;i=fD(n,i,1e9,0);o=dD(i,Aa,1e9,0);H[g>>2]=n-o;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!i){break g}j=j-4|0;H[j>>2]=i}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[l+44>>2]-d|0;H[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((m+25>>>0)/9|0)+1|0;n=(r|0)==102;while(1){d=0-d|0;i=(d|0)>=9?9:d;h:{if(g>>>0<=j>>>0){h=H[j>>2];break h}o=1e9>>>i|0;y=-1<>2];H[h>>2]=x+(d>>>i|0);d=N(o,d&y);h=h+4|0;if(h>>>0>>0){continue}break}h=H[j>>2];if(!d){break h}H[g>>2]=d;g=g+4|0}d=i+H[l+44>>2]|0;H[l+44>>2]=d;j=(!h<<2)+j|0;h=n?p:j;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=j>>>0){break i}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break i}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=(m-((r|0)!=102?d:0)|0)-((r|0)==103&(m|0)!=0)|0;if((h|0)<(N(g-p>>2,9)-9|0)){i=h+9216|0;n=(i|0)/9|0;k=((((k|0)<0?4:292)+l|0)+(n<<2)|0)-4048|0;h=10;i=i-N(n,9)|0;if((i|0)<=7){while(1){h=N(h,10);i=i+1|0;if((i|0)!=8){continue}break}}n=H[k>>2];t=(n>>>0)/(h>>>0)|0;i=n-N(h,t)|0;o=k+4|0;j:{if(!i&(o|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[k-4|0]&1)|((h|0)!=1e9|j>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(o|0)?1:1.5;o=h>>>1|0;q=i>>>0>>0?.5:(o|0)==(i|0)?q:1.5;if(!(I[w|0]!=45|z)){q=-q;b=-b}i=n-i|0;H[k>>2]=i;if(b+q==b){break j}d=h+i|0;H[k>>2]=d;if(d>>>0>=1e9){while(1){H[k>>2]=0;k=k-4|0;if(k>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[k>>2]+1|0;H[k>>2]=d;if(d>>>0>999999999){continue}break}}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break j}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){h=g;i=g>>>0<=j>>>0;if(!i){g=h-4|0;if(!H[g>>2]){continue}}break}l:{if((r|0)!=103){k=e&8;break l}g=m?m:1;k=(g|0)>(d|0)&(d|0)>-5;m=(k?d^-1:-1)+g|0;f=(k?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(i){break m}n=H[h-4>>2];if(!n){break m}i=10;g=0;if((n>>>0)%10|0){break m}while(1){k=g;g=g+1|0;i=N(i,10);if(!((n>>>0)%(i>>>0)|0)){continue}break}g=k^-1}i=N(h-p>>2,9);if((f&-33)==70){k=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break l}k=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}i=-1;r=k|m;if(((r?2147483645:2147483646)|0)<(m|0)){break b}n=(((r|0)!=0)+m|0)+1|0;o=f&-33;n:{if((o|0)==70){if((n^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=lg((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(n^2147483647)){break b}}d=g+n|0;if((d|0)>(s^2147483647)){break b}f=d+s|0;Jc(a,32,c,f,e);Dc(a,w,s);Jc(a,48,c,f,e^65536);o:{p:{q:{if((o|0)==70){g=l+16|0;d=g|8;k=g|9;i=j>>>0>p>>>0?p:j;j=i;while(1){g=lg(H[j>>2],0,k);r:{if((i|0)!=(j|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}F[l+24|0]=48;g=d}Dc(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue}break}if(r){Dc(a,80663,1)}if((m|0)<=0|h>>>0<=j>>>0){break q}while(1){g=lg(H[j>>2],0,k);if(g>>>0>l+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}}Dc(a,g,(m|0)>=9?9:m);g=m-9|0;j=j+4|0;if(h>>>0<=j>>>0){break p}d=(m|0)>9;m=g;if(d){continue}break}break p}s:{if((m|0)<0){break s}i=h>>>0>j>>>0?h:j+4|0;g=l+16|0;d=g|8;p=g|9;h=j;while(1){g=lg(H[h>>2],0,p);if((p|0)==(g|0)){F[l+24|0]=48;g=d}t:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break t}Dc(a,g,1);g=g+1|0;if(!(k|m)){break t}Dc(a,80663,1)}x=g;g=p-g|0;Dc(a,x,(g|0)>(m|0)?m:g);m=m-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s}if((m|0)>=0){continue}break}}Jc(a,48,m+18|0,18,0);Dc(a,t,u-t|0);break o}g=m}Jc(a,48,g+9|0,9,0)}Jc(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b}m=(f<<26>>31&9)+w|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(I[m|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=H[l+44>>2];g=h>>31;g=lg((g^h)-g|0,0,u);if((u|0)==(g|0)){F[l+15|0]=48;g=l+15|0}k=s|2;j=f&32;h=H[l+44>>2];p=g-2|0;F[p|0]=f+15;F[g-1|0]=(h|0)<0?45:43;i=e&8;h=l+16|0;while(1){f=h;if(P(b)<2147483648){g=~~b}else{g=-2147483648}F[h|0]=j|I[g+246912|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!((d|0)>0|i)&b==0|(h-(l+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}i=-1;n=u-p|0;f=n+k|0;if((2147483645-f|0)<(d|0)){break b}v:{w:{if(!d){break w}j=h-(l+16|0)|0;if((j-2|0)>=(d|0)){break w}g=d+2|0;break v}j=h-(l+16|0)|0;g=j}d=g+f|0;Jc(a,32,c,d,e);Dc(a,m,k);Jc(a,48,c,d,e^65536);Dc(a,l+16|0,j);Jc(a,48,g-j|0,0,0);Dc(a,p,n);Jc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}xa=l+560|0;return i|0}function cA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=H[a+96>>2];a=H[a+88>>2];c=xa-192|0;xa=c;H[c+144>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+160>>2]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;d=(a|0)>=16?16:a;a:{if((a|0)<=0){break a}e=(d|0)<=1?1:d;l=e&3;a=0;if(e-1>>>0>=3){m=e&2147483644;while(1){e=c+128|0;H[e+(a<<2)>>2]=I[a+b|0];h=a|1;H[e+(h<<2)>>2]=I[b+h|0];h=a|2;H[e+(h<<2)>>2]=I[b+h|0];h=a|3;H[e+(h<<2)>>2]=I[b+h|0];a=a+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(!l){break a}while(1){H[(c+128|0)+(a<<2)>>2]=I[a+b|0];a=a+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}H[f+128>>2]=(d|0)<11;a=H[c+188>>2];h=H[c+180>>2];k=H[c+176>>2];m=H[c+184>>2];b=a|(h<<16|k<<24|m<<8);q=H[c+172>>2];i=H[c+164>>2];d=H[c+160>>2];n=H[c+168>>2];e=q|(i<<16|d<<24|n<<8);l=H[c+156>>2]|(H[c+148>>2]<<16|H[c+144>>2]<<24|H[c+152>>2]<<8);g=H[c+140>>2]|(H[c+132>>2]<<16|H[c+128>>2]<<24|H[c+136>>2]<<8);q=H[(q<<2)+216304>>2];j=H[(d<<2)+217328>>2];d=H[(a<<2)+216304>>2];a=c;while(1){d=H[(m<<2)+218352>>2]^(H[(k<<2)+217328>>2]^(H[(h<<2)+215280>>2]^g^d))^j;k=d>>>22&1020;m=(d&255)<<2;h=d>>>6&1020;g=H[(n<<2)+218352>>2]^(H[m+218352>>2]^(H[h+216304>>2]^(H[k+215280>>2]^e)));n=d>>>14&1020;j=H[n+217328>>2];g=g^j;o=g>>>6&1020;e=H[o+216304>>2];s=g>>>22&1020;t=H[s+218352>>2];r=g>>>14&1020;p=H[r+217328>>2];u=H[(i<<2)+215280>>2];i=(g&255)<<2;b=t^(p^(e^(u^(H[i+215280>>2]^b))));u=(b&255)<<2;p=e^H[u+216304>>2]^p^t;e=H[(b>>>6&1020)+215280>>2];H[a+4>>2]=p^e;o=H[o+218352>>2];t=b>>>14&1020;v=H[t+216304>>2];p=b>>>22&1020;H[a>>2]=o^(v^(H[h+215280>>2]^(H[p+215280>>2]^H[i+217328>>2])));e=v^(e^(H[p+218352>>2]^(H[u+217328>>2]^l)^q));l=e>>>22&1020;H[a+12>>2]=j^(H[l+218352>>2]^(H[k+218352>>2]^(H[(e>>>6&1020)+215280>>2]^H[((e&255)<<2)+216304>>2])));j=H[t+217328>>2]^(H[m+217328>>2]^(H[(e>>>14&1020)+216304>>2]^H[l+215280>>2]));l=H[h+218352>>2];H[a+8>>2]=j^l;b=o^(b^(H[k+217328>>2]^(H[s+217328>>2]^(H[r+215280>>2]^H[i+216304>>2]))));q=b>>>22&1020;j=b>>>14&1020;k=(b&255)<<2;o=H[(b>>>6&1020)+216304>>2];d=l^(d^(H[q+215280>>2]^H[j+217328>>2]^H[k+218352>>2]))^o;h=d>>>22&1020;i=d>>>14&1020;g=g^(H[n+215280>>2]^(H[i+217328>>2]^H[h+218352>>2]));n=(d&255)<<2;r=H[(d>>>6&1020)+216304>>2]^H[n+215280>>2];g=g^r;l=g>>>6&1020;i=H[l+217328>>2]^(H[h+216304>>2]^H[i+215280>>2]);h=(g&255)<<2;H[a+28>>2]=H[n+218352>>2]^(i^H[h+218352>>2]);i=g>>>14&1020;p=r^(H[i+218352>>2]^H[k+217328>>2]);n=g>>>22&1020;r=H[n+217328>>2];H[a+24>>2]=p^r;e=e^(H[m+216304>>2]^(H[n+218352>>2]^(H[h+217328>>2]^(H[l+215280>>2]^H[i+216304>>2]))));p=e>>>6&1020;j=H[p+217328>>2]^(H[q+216304>>2]^H[j+215280>>2]);q=(e&255)<<2;m=e>>>14&1020;H[a+20>>2]=j^H[q+218352>>2]^H[m+216304>>2];j=o^(H[n+215280>>2]^(H[k+215280>>2]^H[m+218352>>2]));k=H[(e>>>22&1020)+217328>>2];H[a+16>>2]=j^k;n=H[i+215280>>2];i=H[l+218352>>2];b=r^(k^(b^(H[p+218352>>2]^(H[m+215280>>2]^H[q+216304>>2]))));l=b>>>22&1020;q=b>>>14&1020;k=(b&255)<<2;m=b>>>6&1020;j=H[m+216304>>2];g=i^(H[l+215280>>2]^H[q+217328>>2]^H[k+218352>>2])^g^j;o=g>>>14&1020;i=g>>>22&1020;r=g>>>6&1020;p=(g&255)<<2;s=H[r+216304>>2]^H[p+215280>>2];e=n^(H[o+217328>>2]^H[i+218352>>2])^e^s;t=e>>>22&1020;n=e>>>14&1020;H[a+40>>2]=H[t+217328>>2]^H[n+218352>>2]^H[m+217328>>2]^s;r=H[r+218352>>2];o=H[o+215280>>2];s=(e&255)<<2;u=e>>>6&1020;H[a+44>>2]=r^(o^(H[s+218352>>2]^(H[i+216304>>2]^H[u+217328>>2])));d=d^(H[h+216304>>2]^(H[t+218352>>2]^(H[s+217328>>2]^(H[u+215280>>2]^H[n+216304>>2]))));h=d>>>22&1020;q=H[q+215280>>2];H[a+36>>2]=q^(H[h+216304>>2]^(H[((d&255)<<2)+218352>>2]^(H[l+216304>>2]^H[(d>>>6&1020)+217328>>2])));H[a+32>>2]=j^(H[n+215280>>2]^(H[(d>>>14&1020)+218352>>2]^(H[k+215280>>2]^H[h+217328>>2])));j=g;g=e^(r^(o^(H[l+217328>>2]^(H[p+216304>>2]^H[i+217328>>2]))));h=g>>>22&1020;r=g>>>6&1020;o=(g&255)<<2;p=H[(g>>>14&1020)+217328>>2];l=b^(H[m+218352>>2]^(H[h+215280>>2]^H[r+216304>>2]^H[o+218352>>2]))^p;b=(l&255)<<2;m=l>>>6&1020;i=H[(l>>>14&1020)+217328>>2];n=H[(l>>>22&1020)+218352>>2];e=q^(j^(H[b+215280>>2]^H[m+216304>>2]^i^n));s=(e&255)<<2;q=H[s+216304>>2];j=q^H[b+216304>>2]^i^n;n=e>>>8&255;t=H[(n<<2)+215280>>2];H[a+52>>2]=j^t;j=e>>>22&1020;m=H[o+215280>>2]^(H[m+218352>>2]^(H[j+215280>>2]^H[b+217328>>2]));i=e>>>16&255;b=H[(i<<2)+216304>>2];H[a+48>>2]=m^b;b=b^(t^(d^(H[k+216304>>2]^(H[s+217328>>2]^H[j+218352>>2]))));m=b>>>8&255;d=H[((b&255)<<2)+216304>>2];s=H[(m<<2)+215280>>2]^H[h+218352>>2];h=b>>>16&255;k=h<<2;H[a+60>>2]=p^(d^(s^H[k+218352>>2]));j=H[j+217328>>2];p=H[k+216304>>2];k=b>>>24|0;H[a+56>>2]=j^(H[r+218352>>2]^(H[o+217328>>2]^(p^H[(k<<2)+215280>>2])));o=(a|0)==(c|0);a=a- -64|0;if(o){continue}break}H[f>>2]=H[c>>2];H[f+4>>2]=H[c+64>>2]+16&31;H[f+8>>2]=H[c+4>>2];H[f+12>>2]=H[c+68>>2]+16&31;H[f+16>>2]=H[c+8>>2];H[f+20>>2]=H[c+72>>2]+16&31;H[f+24>>2]=H[c+12>>2];H[f+28>>2]=H[c+76>>2]+16&31;H[f+32>>2]=H[c+16>>2];H[f+36>>2]=H[c+80>>2]+16&31;H[f+40>>2]=H[c+20>>2];H[f+44>>2]=H[c+84>>2]+16&31;H[f+48>>2]=H[c+24>>2];H[f+52>>2]=H[c+88>>2]+16&31;H[f+56>>2]=H[c+28>>2];H[f+60>>2]=H[c+92>>2]+16&31;H[f+64>>2]=H[c+32>>2];H[f+68>>2]=H[c+96>>2]+16&31;H[f+72>>2]=H[c+36>>2];H[f+76>>2]=H[c+100>>2]+16&31;H[f+80>>2]=H[c+40>>2];H[f+84>>2]=H[c+104>>2]+16&31;H[f+88>>2]=H[c+44>>2];H[f+92>>2]=H[c+108>>2]+16&31;H[f+96>>2]=H[c+48>>2];H[f+100>>2]=H[c+112>>2]+16&31;H[f+104>>2]=H[c+52>>2];H[f+108>>2]=H[c+116>>2]+16&31;H[f+112>>2]=H[c+56>>2];H[f+116>>2]=H[c+120>>2]+16&31;H[f+120>>2]=H[c+60>>2];H[f+124>>2]=H[c+124>>2]+16&31;xa=c+192|0;return 1}function AA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=I[b+3|0];f=I[b+2|0];g=I[b+1|0];i=I[b|0];h=I[b+11|0];j=I[b+10|0];k=I[b+9|0];d=I[b+8|0];a=H[a+96>>2];l=I[b+7|0];m=I[b+5|0]<<16|I[b+4|0]<<24|I[b+6|0]<<8;n=I[b+12|0];e=I[b+15|0]|(I[b+13|0]<<16|n<<24|I[b+14|0]<<8);b=((l|m)-e|0)-1640531527|0;H[a+4>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];g=g<<16|i<<24|f<<8;f=h|(k<<16|d<<24|j<<8);b=((g|c)+f|0)+1640531527|0;H[a>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];i=m>>>8|0;c=i|c<<24;b=(c-e|0)+1013904243|0;H[a+12>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];h=g>>>8|0;g=h|l<<24;b=(g+f|0)-1013904243|0;H[a+8>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];j=e<<8;d=j|d;b=(c-d|0)+2027808486|0;H[a+20>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];k=f<<8;e=k|n;b=(e+g|0)-2027808486|0;H[a+16>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)-239350324|0;H[a+28>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];g=g>>>8|0;f=g|i<<24;b=(f+e|0)+239350324|0;H[a+24>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];i=d<<8;d=i|k>>>24;b=(c-d|0)-478700647|0;H[a+36>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)+478700647|0;H[a+32>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)-957401293|0;H[a+44>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)+957401293|0;H[a+40>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=d<<8;d=b|j;b=(c-d|0)-1914802585|0;H[a+52>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=e<<8;e=b|i;b=(e+f|0)+1914802585|0;H[a+48>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)+465362127|0;H[a+60>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=f>>>8|0;f=b|g;b=(f+e|0)-465362127|0;H[a+56>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=d<<8;d=b|i;b=(c-d|0)+930724254|0;H[a+68>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)-930724254|0;H[a+64>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)+1861448508|0;H[a+76>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)-1861448508|0;H[a+72>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=d<<8;d=b|j;b=(c-d|0)-572070280|0;H[a+84>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=e<<8;e=b|i;b=(e+f|0)+572070280|0;H[a+80>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)-1144140559|0;H[a+92>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=f>>>8|0;f=b|g;b=(f+e|0)+1144140559|0;H[a+88>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=d<<8;d=b|i;b=(c-d|0)+2006686179|0;H[a+100>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)-2006686179|0;H[a+96>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)-281594938|0;H[a+108>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)+281594938|0;H[a+104>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];d=d<<8|j>>>24;b=(c-d|0)-563189875|0;H[a+116>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];e=e<<8|i>>>24;b=(e+f|0)+563189875|0;H[a+112>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=((h<<24|c>>>8)-d|0)-1126379749|0;H[a+124>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=a;a=(e+(g<<24|f>>>8)|0)+1126379749|0;H[b+120>>2]=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];return 1}function Wj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;o=xa-48|0;xa=o;a:{if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){Ma(3,124,102,60177,614);break a}w=H[c+4>>2];if(!w){if(me(d,1)){bb(a,0,0);y=1;break a}y=bb(a,1,0);break a}t=H[d+4>>2];db(e);b:{c:{d:{v=f;if(v){break d}v=Kd();if(!v){v=0;break c}if(Wd(v,d,e)){break d}break c}e:{f:{g:{if(H[b+12>>2]){break g}if((rb(b,d)|0)>=0){break g}m=b;break f}m=Pa(e);if(!m){break e}if(!cc(m,b,d,e)){break e}}u=6;h:{if((w|0)>14){break h}u=5;if((w|0)>4){break h}u=4;if((w|0)>1){break h}u=(w|0)==1?3:1}b=t<<1;p=1<(p|0)?b:p)<<3;b=A- -64|0;i:{if((A|0)<=3071){b=o-(b+15&-16)|0;xa=b;break i}B=Wa(b,60177,723);b=B;if(b){break i}B=0;break e}C=(b&-64)- -64|0;r=Xa(C,0,A);H[o+4>>2]=0;l=t<<3;b=(l<>2]=b;H[o+28>>2]=0;H[o+8>>2]=t;H[o+32>>2]=t;H[o+12>>2]=0;H[o+16>>2]=2;H[o+36>>2]=0;H[o+40>>2]=2;H[o>>2]=b+l;h=H[d>>2];j:{if(H[((h+l|0)-8|0)+4>>2]<0){d=H[h>>2];l=0-(H[h+4>>2]+((d|0)!=0)|0)|0;H[b>>2]=0-d;H[b+4>>2]=l;k:{if((t|0)<2){break k}l=t-1|0;y=l&3;d=1;if(t-2>>>0>=3){i=l&-4;l=0;while(1){g=d<<3;k=g+b|0;j=g+h|0;n=H[j>>2];j=H[j+4>>2]^-1;H[k>>2]=n^-1;H[k+4>>2]=j;k=g+8|0;j=k+b|0;k=h+k|0;n=H[k>>2];k=H[k+4>>2]^-1;H[j>>2]=n^-1;H[j+4>>2]=k;k=g+16|0;j=k+b|0;k=h+k|0;n=H[k>>2];k=H[k+4>>2]^-1;H[j>>2]=n^-1;H[j+4>>2]=k;g=g+24|0;k=g+b|0;g=g+h|0;j=H[g>>2];g=H[g+4>>2]^-1;H[k>>2]=j^-1;H[k+4>>2]=g;d=d+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}if(!y){break k}l=0;while(1){g=d<<3;i=g+b|0;g=g+h|0;k=H[g>>2];g=H[g+4>>2]^-1;H[i>>2]=k^-1;H[i+4>>2]=g;d=d+1|0;l=l+1|0;if((y|0)!=(l|0)){continue}break}}H[o+28>>2]=t;break j}if(!ud(o+24|0,247696,v,e)){break e}}y=0;if(!ud(o,m,v,e)){break e}b=H[o+28>>2];g=(b|0)<(t|0)?b:t;l:{if((g|0)<=0){break l}m=H[o+24>>2];l=0;d=0;b=0;if(g>>>0>=4){k=g&-4;h=0;while(1){i=d<<3;n=i+m|0;q=H[n+4>>2];j=(b<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|8)|0;q=H[n+4>>2];b=b+p|0;j=(b<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|16)|0;q=H[n+4>>2];b=b+p|0;j=(b<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;i=m+(i|24)|0;n=H[i+4>>2];b=b+p|0;j=(b<<3)+r|0;H[j>>2]=H[i>>2];H[j+4>>2]=n;d=d+4|0;b=b+p|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=g&3;if(!h){break l}while(1){i=m+(d<<3)|0;k=H[i+4>>2];g=(b<<3)+r|0;H[g>>2]=H[i>>2];H[g+4>>2]=k;b=b+p|0;d=d+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}b=H[o+4>>2];g=(b|0)<(t|0)?b:t;m:{if((g|0)<=0){break m}m=H[o>>2];d=1;l=0;b=0;if(g>>>0>=4){k=g&-4;h=0;while(1){i=b<<3;n=i+m|0;q=H[n+4>>2];j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|8)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|16)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;i=m+(i|24)|0;n=H[i+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[i>>2];H[j+4>>2]=n;b=b+4|0;d=d+p|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=g&3;if(!h){break m}while(1){i=m+(b<<3)|0;k=H[i+4>>2];g=(d<<3)+r|0;H[g>>2]=H[i>>2];H[g+4>>2]=k;d=d+p|0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(u>>>0>=2){if(!Xc(o+24|0,o,o,v,e)){break e}b=H[o+28>>2];g=(b|0)<(t|0)?b:t;n:{if((g|0)<=0){break n}m=H[o+24>>2];d=2;l=0;b=0;if(g>>>0>=4){k=g&-4;h=0;while(1){i=b<<3;n=i+m|0;q=H[n+4>>2];j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|8)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|16)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;i=m+(i|24)|0;n=H[i+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[i>>2];H[j+4>>2]=n;b=b+4|0;d=d+p|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=g&3;if(!h){break n}while(1){i=m+(b<<3)|0;k=H[i+4>>2];g=(d<<3)+r|0;H[g>>2]=H[i>>2];H[g+4>>2]=k;d=d+p|0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}j=p>>>0<=4?4:p;m=3;while(1){b=o+24|0;if(!Xc(b,o,b,v,e)){break e}b=H[o+28>>2];i=(b|0)<(t|0)?b:t;o:{if((i|0)<=0){break o}g=H[o+24>>2];l=0;d=0;b=m;if(i>>>0>=4){n=i&-4;h=0;while(1){k=d<<3;x=k+g|0;z=H[x+4>>2];q=(b<<3)+r|0;H[q>>2]=H[x>>2];H[q+4>>2]=z;x=g+(k|8)|0;z=H[x+4>>2];b=b+p|0;q=(b<<3)+r|0;H[q>>2]=H[x>>2];H[q+4>>2]=z;x=g+(k|16)|0;z=H[x+4>>2];b=b+p|0;q=(b<<3)+r|0;H[q>>2]=H[x>>2];H[q+4>>2]=z;k=g+(k|24)|0;x=H[k+4>>2];b=b+p|0;q=(b<<3)+r|0;H[q>>2]=H[k>>2];H[q+4>>2]=x;d=d+4|0;b=b+p|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}h=i&3;if(!h){break o}while(1){k=g+(d<<3)|0;n=H[k+4>>2];i=(b<<3)+r|0;H[i>>2]=H[k>>2];H[i+4>>2]=n;b=b+p|0;d=d+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}m=m+1|0;if((j|0)!=(m|0)){continue}break}}d=w<<6;b=((d-1|0)%(u|0)|0)+1|0;d=d-b|0;h=(d|0)/64|0;w=-1<>2];if((g|0)<=(h|0)){break p}i=H[c>>2];b=i+(h<<3)|0;s=H[b>>2];b=H[b+4>>2];l=d-(h<<6)|0;if(!l){break p}k=s;s=l&31;if((l&63)>>>0>=32){s=b>>>s|0}else{s=((1<>>s}m=h+1|0;if((m|0)>=(g|0)){break p}m=i+(m<<3)|0;h=H[m>>2];g=64-l|0;l=g&31;s=s|((g&63)>>>0<32?h<>2];if((g|0)<=(h|0)){break q}i=H[c>>2];b=i+(h<<3)|0;s=H[b>>2];b=H[b+4>>2];l=d-(h<<6)|0;if(!l){break q}p=l&31;if((l&63)>>>0>=32){s=b>>>p|0}else{s=((1<>>p}m=h+1|0;if((m|0)>=(g|0)){break q}m=i+(m<<3)|0;p=H[m>>2];h=64-l|0;l=h&31;s=s|((h&63)>>>0<32?p<>2]){Ma(3,107,103,59272,215);return 0}j=(H[d>>2]+(H[d+4>>2]<<3)|0)-8|0;if(!(H[j>>2]|H[j+4>>2])){Ma(3,107,107,59272,225);return 0}C=e;db(e);e=a;if(!e){e=Pa(C)}B=c;D=Pa(C);v=Pa(C);z=Pa(C);a:{if(!z){break a}if(!Za(z,d)){break a}p=H[z>>2];h=H[z+4>>2];c=(p+(h<<3)|0)-8|0;c=qg(H[c>>2],H[c+4>>2]);i=(c|0)%64|0;l=64-c|0;b:{if((h|0)<=0){break b}n=h&1;c=l;c:{if((h|0)==1){i=0;break c}f=0-i|0;j=f>>31;u=f|((j&255)<<24|f>>>8);w=j|j>>>8;j=i;r=h&-2;i=0;while(1){t=i<<3;f=t+p|0;s=f;s=f;E=g;g=H[f+4>>2];A=H[f>>2];h=A;m=c&31;if((c&63)>>>0>=32){f=h<>>32-m|g<>2]=E|h;H[s+4>>2]=f|k;h=p+(t|8)|0;k=h;t=A;m=j&31;if((j&63)>>>0>=32){f=0;g=g>>>m|0}else{f=g>>>m|0;g=((1<>>m}g=g&u;t=f&w;A=g;g=H[h+4>>2];s=H[h>>2];h=s;m=c&31;if((c&63)>>>0>=32){f=h<>>32-m|g<>2]=A|h;H[k+4>>2]=f|t;i=i+2|0;m=s;k=j&31;if((j&63)>>>0>=32){f=0;h=g>>>k|0}else{f=g>>>k|0;h=((1<>>k}g=h&u;k=f&w;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!n){break b}j=p+(i<<3)|0;m=j;h=j;f=H[j+4>>2];i=H[j>>2];j=c&31;if((c&63)>>>0>=32){f=i<>>32-j|f<>2]=c|g;H[m+4>>2]=f|k}H[z+12>>2]=0;if(!Rl(v,B,l)){break a}s=H[z+4>>2];c=H[v+4>>2];d:{if((s|0)<(c|0)){i=c;break d}i=s+1|0;if(!kb(v,i)){break a}Xa(H[v>>2]+(c<<3)|0,0,(s-c<<3)+8|0);H[v+4>>2]=i}g=H[z>>2]+(s<<3)|0;c=g-8|0;if((s|0)!=1){g=g-16|0;o=H[g>>2];x=H[g+4>>2]}g=H[v>>2];m=H[c>>2];A=H[c+4>>2];F=i-s|0;if(!kb(e,F)){break a}c=H[d+12>>2];d=H[B+12>>2];H[e+4>>2]=F;H[e+12>>2]=c^d;d=H[e>>2];I=s+1|0;if(!kb(D,I)){break a}if((F|0)>0){c=(g+(i<<3)|0)-8|0;e=F<<3;y=e+g|0;M=s&-4;J=s&3;p=0;E=d+e|0;N=s>>>0<4;while(1){j=c;c=c-8|0;g=-1;k=-1;f=H[j>>2];i=H[j+4>>2];e:{if((m|0)==(f|0)&(A|0)==(i|0)){break e}u=H[c>>2];r=H[c+4>>2];if((j|0)==(y|0)){d=0;e=0}else{e=j-16|0;d=H[e>>2];e=H[e+4>>2]}n=d;w=e;g=tm(f,i,u,r,m,A);d=Aa;k=d;i=d;e=0;h=dD(d,e,x,p);d=Aa;q=d+1|0;f=d;i=dD(i,e,o,p);e=Aa;G=h;t=0;K=dD(g,t,x,p);h=K+i|0;d=Aa+e|0;d=h>>>0>>0?d+1|0:d;e=(d|0)==(e|0)&i>>>0>h>>>0|d>>>0>>0;i=e?G:G;f=e?q:f;i=d+i|0;f=i>>>0>>0?f+1|0:f;e=f;G=i;f=h;q=0;h=dD(o,p,g,t);i=q+h|0;d=Aa+f|0;d=i>>>0>>0?d+1|0:d;h=i;i=d;f=(f|0)==(d|0)&h>>>0>>0|d>>>0>>0;d=G+f|0;e=d>>>0>>0?e+1|0:e;q=d;f=dD(g,k,m,A);d=u-f|0;f=r-(Aa+(f>>>0>u>>>0)|0)|0;if((f|0)==(e|0)&d>>>0>q>>>0|e>>>0>>0){break e}while(1){if((d|0)==(q|0)&(e|0)==(f|0)&((i|0)==(w|0)&h>>>0<=n>>>0|i>>>0>>0)){break e}u=g;g=g-1|0;k=k-!u|0;r=d;u=f;f=f+A|0;d=d+m|0;f=d>>>0>>0?f+1|0:f;if((f|0)==(u|0)&d>>>0>>0|f>>>0>>0){break e}u=(i|0)==(x|0)&h>>>0>>0|i>>>0>>0;r=h;h=h-o|0;i=i-((o>>>0>r>>>0)+x|0)|0;r=q;q=q-u|0;e=e-(r>>>0>>0)|0;if((f|0)==(e|0)&d>>>0<=q>>>0|e>>>0>f>>>0){continue}break}}d=Ag(H[D>>2],H[z>>2],s,g,k);e=H[D>>2];f=e+(s<<3)|0;H[f>>2]=d;H[f+4>>2]=Aa;y=y-8|0;d=Ec(y,y,e,I);u=g-d|0;e=Aa;w=k-(e+(d>>>0>g>>>0)|0)|0;f:{if((s|0)<=0){e=H[D>>2];break f}g=0-d|0;d=0-(((d|0)!=0)+e|0)|0;e=H[D>>2];k=H[z>>2];h=0;i=0;q=0;if(!N){while(1){f=i<<3;n=f+k|0;r=H[n>>2];n=d&H[n+4>>2];t=e+f|0;H[t>>2]=g&r;H[t+4>>2]=n;n=f|8;r=n+k|0;t=H[r>>2];r=d&H[r+4>>2];n=e+n|0;H[n>>2]=g&t;H[n+4>>2]=r;n=f|16;r=n+k|0;t=H[r>>2];r=d&H[r+4>>2];n=e+n|0;H[n>>2]=g&t;H[n+4>>2]=r;f=f|24;n=f+k|0;r=H[n>>2];n=d&H[n+4>>2];f=e+f|0;H[f>>2]=g&r;H[f+4>>2]=n;i=i+4|0;q=q+4|0;if((M|0)!=(q|0)){continue}break}}if(!J){break f}while(1){f=i<<3;q=f+k|0;n=H[q>>2];q=d&H[q+4>>2];f=e+f|0;H[f>>2]=g&n;H[f+4>>2]=q;i=i+1|0;h=h+1|0;if((h|0)!=(J|0)){continue}break}}d=wc(y,y,e,s);g=H[j>>2];d=d+g|0;e=Aa+H[j+4>>2]|0;H[j>>2]=d;H[j+4>>2]=d>>>0>>0?e+1|0:e;E=E-8|0;d=E;H[d>>2]=u;H[d+4>>2]=w;L=L+1|0;if((F|0)!=(L|0)){continue}break}}c=H[B+12>>2];H[v+4>>2]=s;H[v+12>>2]=c;y=1;if(!b){break a}i=0;p=H[v+4>>2];o=(l|0)/64|0;g:{if((p|0)<=(o|0)){bb(b,0,0);break g}x=p-o|0;if((b|0)!=(v|0)){if(!kb(b,x)){break g}}d=l&63;h=H[v>>2]+(o<<3)|0;c=h;g=H[c>>2];k=H[c+4>>2];m=H[b>>2];h:{if((x|0)<=1){break h}e=0-l&63;c=0-((e|0)!=0)|0;j=0-e|0;q=j|((c&255)<<24|j>>>8);B=c|c>>>8;i=x-1|0;n=i&1;i:{if((o|0)==(p-2|0)){c=0;break i}r=i&-2;c=0;u=0;while(1){f=c<<3;j=f+m|0;t=f|8;f=t+h|0;w=H[f>>2];o=H[f+4>>2];f=o;p=w;l=e&31;if((e&63)>>>0>=32){f=p<>>32-l|f<>>0>=32){f=0;g=k>>>g|0}else{f=k>>>g|0;g=((1<>>g}H[j>>2]=s|g;H[j+4>>2]=f|p;j=m+t|0;c=c+2|0;k=h+(c<<3)|0;g=H[k>>2];k=H[k+4>>2];p=g;l=e&31;if((e&63)>>>0>=32){f=p<>>32-l|k<>>0>=32){f=0;j=j>>>o|0}else{f=j>>>o|0;j=((1<>>o}H[l>>2]=s|j;H[l+4>>2]=f|t;u=u+2|0;if((r|0)!=(u|0)){continue}break}}if(!n){break h}o=c<<3;c=o+m|0;j=g;g=d&31;if((d&63)>>>0>=32){f=0;k=k>>>g|0}else{f=k>>>g|0;k=((1<>>g}j=f;f=h+o|0;g=H[f+8>>2];h=k;k=H[f+12>>2];l=g;o=e&31;if((e&63)>>>0>=32){f=l<>>32-o|k<>2]=h|e&q;H[c+4>>2]=f&B|j}c=d&31;e=m+(i<<3)|0;if((d&63)>>>0>=32){f=0;c=k>>>c|0}else{f=k>>>c|0;c=((1<>>c}H[e>>2]=c;H[e+4>>2]=f;c=H[v+12>>2];H[b+4>>2]=x;H[b+12>>2]=c}}$a(C);if(!y){return 0}if(a){$b(a)}if(b){$b(b)}return y}function Oa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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;c=H[b+12>>2];d=c<<1;x=d;s=d>>31;k=c;U=c>>31;c=dD(d,s,c,U);f=Aa;d=c;n=H[b+16>>2];c=n;t=c>>31;i=H[b+8>>2];c=i<<1;J=c;C=c>>31;e=dD(n,t,c,C);d=d+e|0;c=Aa+f|0;c=d>>>0>>0?c+1|0:c;f=d;e=H[b+20>>2];d=e<<1;D=d;E=d>>31;h=H[b+4>>2];d=h<<1;u=d;o=d>>31;m=dD(D,E,d,o);f=f+m|0;d=Aa+c|0;d=f>>>0>>0?d+1|0:d;g=H[b+24>>2];c=g;P=c;y=c>>31;z=H[b>>2];c=z<<1;v=c;p=c>>31;m=dD(g,y,c,p);f=m+f|0;c=Aa+d|0;c=f>>>0>>0?c+1|0:c;l=f;m=H[b+32>>2];d=N(m,19);F=d;A=d>>31;Q=m>>31;f=dD(d,A,m,Q);d=l+f|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;l=d;R=H[b+36>>2];d=N(R,38);w=d;q=d>>31;f=H[b+28>>2];b=f<<1;_=b;V=b>>31;K=dD(d,q,b,V);d=l+K|0;b=Aa+c|0;l=d;r=d>>>0>>0?b+1|0:b;b=dD(u,o,n,t);c=Aa;d=dD(J,C,k,U);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;K=e;S=e>>31;j=dD(e,S,v,p);b=j+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;j=dD(F,A,_,V);b=j+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=dD(w,q,g,y);b=d+b|0;c=Aa+c|0;B=b;L=b>>>0>>0?c+1|0:c;b=dD(u,o,x,s);d=Aa;M=i>>31;j=dD(i,M,i,M);c=j+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;j=dD(v,p,n,t);d=j+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;b=N(f,38);T=b;O=b>>31;j=f;W=f>>31;f=dD(b,O,f,W);b=f+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=g<<1;f=dD(F,A,b,b>>31);b=c+f|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=dD(w,q,D,E);b=d+b|0;c=Aa+c|0;X=b;c=b>>>0>>0?c+1|0:c;ba=c;b=c;c=X+33554432|0;b=c>>>0<33554432?b+1|0:b;$=c;ca=b;c=b>>26;d=(b&67108863)<<6|$>>>26;b=d+B|0;c=c+L|0;L=b;d=b>>>0>>0?c+1|0:c;b=b+16777216|0;d=b>>>0<16777216?d+1|0:d;da=b;c=d>>25;d=(d&33554431)<<7|b>>>25;b=d+l|0;c=c+r|0;c=b>>>0>>0?c+1|0:c;d=b;b=c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;G=c;f=b;b=c&-67108864;H[a+24>>2]=d-b;b=dD(v,p,i,M);c=Aa;r=h>>31;l=dD(u,o,h,r);b=l+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=N(g,19);l=b;B=b>>31;g=dD(b,B,g,y);b=c+g|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;g=dD(D,E,T,O);d=g+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=n<<1;aa=c;Y=c>>31;g=dD(F,A,c,Y);d=g+d|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;b=d;d=dD(w,q,x,s);b=b+d|0;c=Aa+c|0;Z=b;g=b>>>0>>0?c+1|0:c;b=dD(D,E,l,B);c=Aa;h=dD(v,p,h,r);b=h+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;h=dD(n,t,T,O);b=h+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;h=dD(F,A,x,s);d=h+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;h=dD(w,q,i,M);d=h+d|0;c=Aa+b|0;I=d;r=d>>>0>>0?c+1|0:c;b=N(e,38);b=dD(b,b>>31,e,S);c=Aa;e=b;b=z>>31;d=dD(z,b,z,b);b=e+d|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;e=dD(l,B,aa,Y);b=e+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(x,s,T,O);b=e+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;e=dD(F,A,J,C);d=e+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;e=dD(u,o,w,q);d=e+d|0;c=Aa+b|0;h=d;c=d>>>0>>0?c+1|0:c;l=c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;z=b;B=c;b=c>>26;e=(c&67108863)<<6|z>>>26;c=e+I|0;d=b+r|0;r=c;I=Z;c=c>>>0>>0?d+1|0:d;b=r+16777216|0;c=b>>>0<16777216?c+1|0:c;Z=b;e=(c&33554431)<<7|b>>>25;d=I+e|0;c=(c>>25)+g|0;c=d>>>0>>0?c+1|0:c;b=d;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;g=d;e=c;c=d&-67108864;H[a+8>>2]=b-c;b=dD(J,C,K,S);c=Aa;d=dD(n,t,x,s);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=dD(u,o,P,y);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=dD(v,p,j,W);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;I=dD(w,q,m,Q);d=I+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=f>>26;G=(f&67108863)<<6|G>>>26;f=G+d|0;d=b+c|0;b=f;c=b>>>0>>0?d+1|0:d;d=b+16777216|0;c=d>>>0<16777216?c+1|0:c;G=d;f=c;c=d&-33554432;H[a+28>>2]=b-c;b=dD(v,p,k,U);d=Aa;i=dD(u,o,i,M);c=i+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;i=dD(P,y,T,O);c=i+c|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;i=dD(F,A,D,E);b=i+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=dD(w,q,n,t);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=e>>26;e=(e&67108863)<<6|g>>>26;b=e+b|0;c=c+d|0;d=b;b=b>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;i=c;e=b;b=c&-33554432;H[a+12>>2]=d-b;b=dD(P,y,J,C);c=Aa;d=dD(n,t,n,t);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=dD(x,s,D,E);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;k=dD(u,o,_,V);d=k+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;k=dD(v,p,m,Q);c=k+d|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;g=R>>31;k=dD(w,q,R,g);b=k+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=f>>25;f=(f&33554431)<<7|G>>>25;d=d+f|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;b=d;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;k=d;f=c;c=d&-67108864;H[a+32>>2]=b-c;L=L-(da&-33554432)|0;c=e>>25;e=(e&33554431)<<7|i>>>25;b=$&-67108864;d=e+(X-b|0)|0;b=c+(ba-((b>>>0>X>>>0)+ca|0)|0)|0;b=d>>>0>>0?b+1|0:b;c=b;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;e=b;b=((c&67108863)<<6|b>>>26)+L|0;H[a+20>>2]=b;b=e&-67108864;H[a+16>>2]=d-b;b=dD(x,s,P,y);d=Aa;e=dD(K,S,aa,Y);c=e+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;e=dD(J,C,j,W);d=e+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;e=dD(u,o,m,Q);b=e+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(v,p,R,g);b=e+b|0;c=Aa+d|0;d=b;b=b>>>0>>0?c+1|0:c;c=f>>26;f=(f&67108863)<<6|k>>>26;d=f+d|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;b=c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;f=c&-33554432;H[a+36>>2]=d-f;e=dD((b&33554431)<<7|c>>>25,b>>25,19,0);d=z&-67108864;b=e+(h-d|0)|0;c=Aa+(l-((d>>>0>h>>>0)+B|0)|0)|0;d=b;b=b>>>0>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;b=(r-(Z&-33554432)|0)+((b&67108863)<<6|c>>>26)|0;H[a+4>>2]=b;b=a;a=c&-67108864;H[b>>2]=d-a}function $y(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;s=xa-16|0;xa=s;H[s+12>>2]=0;f=-1;m=ib();a:{if(!m){break a}db(m);i=Pa(m);k=Pa(m);h=(Ya(H[d+16>>2])+7|0)/8|0;q=Wa(h,60675,389);if(!(q?k:0)){Ma(4,101,65,60675,391);break a}if((a|0)>(h|0)){Ma(4,101,108,60675,401);break a}if(!Hb(b,a,i)){break a}a=0;if((rb(i,H[d+16>>2])|0)>=0){Ma(4,101,132,60675,411);break a}b=0;g=H[d+64>>2];l=g&128;if(!l){a=sq(d,s+12|0,m);if(!a){Ma(4,101,68,60675,418);break a}b:{if(H[s+12>>2]){break b}b=Pa(m);if(b){break b}Ma(4,101,65,60675,425);break a}if(!rq(a,i,b,m)){break a}g=H[d+64>>2]}c:{d:{if(!(g&32|H[d+4>>2]==1)){if(!H[d+28>>2]|!H[d+32>>2]|(!H[d+36>>2]|!H[d+40>>2])){break d}if(!H[d+44>>2]){break d}}if(Ba[H[H[d+8>>2]+20>>2]](k,i,d,m)|0){break c}break a}g=cb();if(!g){Ma(4,101,65,60675,443);break a}n=H[d+24>>2];if(!n){Ma(4,101,179,60675,447);Sa(g);break a}nc(g,n);e:{if(!(I[d+64|0]&2)){break e}if(Cd(d+68|0,H[d+16>>2],m)){break e}Sa(g);break a}d=Ba[H[H[d+8>>2]+24>>2]](k,i,g,H[d+16>>2],m,H[d+68>>2])|0;Sa(g);if(!d){break a}}if(!l){if(!Bm(k,b,a,m)){break a}}f=ac(k,q,h);f:{g:{switch(e-1|0){case 3:f=rr(c,h,q,f,h,0,0,0,0);break f;case 1:b=xa-16|0;xa=b;a=-1;h:{if((h|0)<=0|(f|0)<=0){break h}if(!((f|0)<=(h|0)&(h|0)>10)){Ma(4,114,111,60788,74);break h}d=Wa(h,60788,78);if(!d){Ma(4,114,65,60788,80);break h}e=f+q|0;a=d+h|0;if((h|0)!=1){i=h&-2;while(1){g=e;e=(f-1&(f^-1))>>31^-1;g=g+e|0;F[a-1|0]=I[g|0]&e;a=a-2|0;k=g;f=e+f|0;g=(f-1&(f^-1))>>31^-1;e=k+g|0;F[a|0]=I[e|0]&g;f=f+g|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(h&1){g=a-1|0;a=(f-1&(f^-1))>>31^-1;F[g|0]=I[a+e|0]&a}f=2;i=((I[d+1|0]^2)-1&I[d|0]-1)>>31;H[b+12>>2]=i;k=i^-1;H[b+12>>2]=k;t=H[b+12>>2]&107;g=0;i:{if((h|0)<3){e=0;break i}e=0;a=0;while(1){j=d+f|0;l=I[j|0]-1>>31;n=l&(a^-1);H[b+12>>2]=n;u=H[b+12>>2];H[b+12>>2]=n^-1;g=H[b+12>>2]&g|f&u;a=a|l;e=(a|(I[j|0]^3)-1>>31)&((a^-1)&1)+e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=g^-1;a=(f&g-10)>>31;g=a^-1;H[b+12>>2]=g|k;u=H[b+12>>2];H[b+12>>2]=a&i;v=H[b+12>>2];a=g&i;e=(e-8&(e^-1))>>31;g=e^-1;H[b+12>>2]=a^-1|g;z=H[b+12>>2];H[b+12>>2]=a&e;o=H[b+12>>2];l=a&g;e=f+h|0;a=((e^h-e|e^h)^h)>>31;p=a^-1;H[b+12>>2]=l^-1|p;w=H[b+12>>2];H[b+12>>2]=a&l;x=H[b+12>>2];g=h-11|0;a=(g^(g-h^h|h^g))>>31;H[b+12>>2]=a;f=H[b+12>>2];H[b+12>>2]=a^-1;n=H[b+12>>2]&h|f&g;if((h|0)>=13){D=g-e|0;a=1;while(1){j:{if((h-a|0)<12){break j}j=g-a|0;A=j&1;i=((a&D)-1|0)>=0?255:0;k=i^-1;f=11;if((j|0)!=1){E=j&-2;j=0;while(1){r=d+f|0;y=I[r|0];B=I[(a+f|0)+d|0];H[b+12>>2]=i;C=H[b+12>>2];H[b+12>>2]=k;F[r|0]=y&H[b+12>>2]|B&C;r=f+1|0;y=r+d|0;B=I[y|0];r=I[(a+r|0)+d|0];H[b+12>>2]=i;C=H[b+12>>2];H[b+12>>2]=k;F[y|0]=B&H[b+12>>2]|r&C;f=f+2|0;j=j+2|0;if((E|0)!=(j|0)){continue}break}}if(!A){break j}j=d+f|0;A=I[j|0];f=I[(a+f|0)+d|0];H[b+12>>2]=i;i=H[b+12>>2];H[b+12>>2]=k;F[j|0]=A&H[b+12>>2]|f&i}a=a<<1;if((g|0)>(a|0)){continue}break}}a=l&p;if((n|0)>0){g=a&255;f=0;while(1){i=c+f|0;k=I[i|0];j=I[(d+f|0)+11|0];l=g&(f-e|e)>>31;H[b+12>>2]=l;p=H[b+12>>2];H[b+12>>2]=l^-1;F[i|0]=k&H[b+12>>2]|j&p;f=f+1|0;if((n|0)!=(f|0)){continue}break}}gb(d,h,60788,165);Ma(4,114,w&(o&115|z&(v&113|t&u))|x&109,60788,166);Ei(a&1);H[b+12>>2]=a;c=H[b+12>>2];H[b+12>>2]=a^-1;a=H[b+12>>2]|c&e}xa=b+16|0;f=a;break f;case 2:Qa(c,q,f);break f;default:Ma(4,101,118,60675,488);f=-1;break a;case 0:break g}}b=xa-16|0;xa=b;a=-1;k:{if((h|0)<=0|(f|0)<=0){break k}if(!((f|0)<=(h|0)&(h|0)>10)){Ma(4,113,159,62984,174);break k}d=Wa(h,62984,178);if(!d){Ma(4,113,65,62984,180);break k}e=f+q|0;a=d+h|0;if((h|0)!=1){i=h&-2;while(1){g=e;e=(f-1&(f^-1))>>31^-1;g=g+e|0;F[a-1|0]=I[g|0]&e;a=a-2|0;k=g;f=e+f|0;g=(f-1&(f^-1))>>31^-1;e=k+g|0;F[a|0]=I[e|0]&g;f=f+g|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(h&1){g=a-1|0;a=(f-1&(f^-1))>>31^-1;F[g|0]=I[a+e|0]&a}f=2;i=(I[d+1|0]^2)-1&I[d|0]-1;e=0;if((h|0)>=3){a=0;while(1){g=I[d+f|0]-1>>31;k=g&(a^-1);H[b+12>>2]=k;j=H[b+12>>2];H[b+12>>2]=k^-1;e=H[b+12>>2]&e|f&j;a=a|g;f=f+1|0;if((h|0)!=(f|0)){continue}break}}g=h-11|0;a=((g-h^h|h^g)^g)>>31;H[b+12>>2]=a;f=H[b+12>>2];H[b+12>>2]=a^-1;a=e^-1;n=((a&e-10)>>31^-1)&i>>31;e=a+h|0;t=((h-e^e|e^h)^h)<0;l=H[b+12>>2]&h|f&g;if((h|0)>=13){u=g-e|0;a=1;while(1){l:{if((h-a|0)<12){break l}j=g-a|0;v=j&1;i=((a&u)-1|0)>=0?255:0;k=i^-1;f=11;if((j|0)!=1){z=j&-2;j=0;while(1){o=d+f|0;p=I[o|0];w=I[d+(a+f|0)|0];H[b+12>>2]=i;x=H[b+12>>2];H[b+12>>2]=k;F[o|0]=p&H[b+12>>2]|w&x;o=f+1|0;p=o+d|0;w=I[p|0];o=I[d+(a+o|0)|0];H[b+12>>2]=i;x=H[b+12>>2];H[b+12>>2]=k;F[p|0]=w&H[b+12>>2]|o&x;f=f+2|0;j=j+2|0;if((z|0)!=(j|0)){continue}break}}if(!v){break l}j=d+f|0;v=I[j|0];f=I[d+(a+f|0)|0];H[b+12>>2]=i;i=H[b+12>>2];H[b+12>>2]=k;F[j|0]=v&H[b+12>>2]|f&i}a=a<<1;if((g|0)>(a|0)){continue}break}}a=t?0:n;if((l|0)>0){g=a&255;f=0;while(1){i=c+f|0;k=I[i|0];j=I[(d+f|0)+11|0];n=g&(e|f-e)>>31;H[b+12>>2]=n;t=H[b+12>>2];H[b+12>>2]=n^-1;F[i|0]=k&H[b+12>>2]|j&t;f=f+1|0;if((l|0)!=(f|0)){continue}break}}gb(d,h,62984,250);Ma(4,113,159,62984,251);Ei(a&1);H[b+12>>2]=a;c=H[b+12>>2];H[b+12>>2]=a^-1;a=H[b+12>>2]|c&e}xa=b+16|0;f=a}Ma(4,101,114,60675,491);Ei((f^-1)>>>31|0)}$a(m);eb(m);gb(q,h,60675,497);xa=s+16|0;return f|0}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{c=H[a+20>>2];b:{if(!H[c+4>>2]){e=cb();H[c+4>>2]=e;if(!e){break b}if(!bb(e,65537,0)){break b}}f=Vp();if(!f){return 0}if(H[a+28>>2]){m=Bk();if(!m){break a}H[m+8>>2]=242;H[m+4>>2]=a;H[m>>2]=2}d=H[c>>2];g=H[c+8>>2];l=H[c+4>>2];q=xa-32|0;xa=q;c=H[f+8>>2];e=H[c+56>>2];c:{if(e){c=Ba[e|0](f,d,g,l,m)|0;break c}e=H[c+52>>2];if(e){c=0;if((g|0)!=2){break c}c=Ba[e|0](f,d,l,m)|0;break c}d:{e:{f:{if((d|0)<=511){Ma(4,129,120,60477,78);break f}c=(g|0)>=2;e=2;g:{if((d|0)<1024){break g}e=3;if(d>>>0<4096){break g}e=d>>>0<8192?4:5}if(!(c&(e|0)>=(g|0))){Ma(4,129,165,60477,84);break f}h=ib();h:{if(!h){break h}db(h);u=Pa(h);r=Pa(h);n=Pa(h);if(!n){break h}c=d;d=(d>>>0)/(g>>>0)|0;e=c-N(d,g)|0;c=0;if(g>>>0>=4){i=g&-4;while(1){H[(c<<2)+q>>2]=d+((c|0)<(e|0));j=c|1;H[(j<<2)+q>>2]=d+((e|0)>(j|0));j=c|2;H[(j<<2)+q>>2]=d+((e|0)>(j|0));j=c|3;H[(j<<2)+q>>2]=d+((e|0)>(j|0));c=c+4|0;o=o+4|0;if((i|0)!=(o|0)){continue}break}}i=g&3;if(i){while(1){H[(c<<2)+q>>2]=d+((c|0)<(e|0));c=c+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if(!H[f+16>>2]){c=cb();H[f+16>>2]=c;if(!c){break h}}if(!H[f+24>>2]){c=Kc();H[f+24>>2]=c;if(!c){break h}}if(!H[f+20>>2]){c=cb();H[f+20>>2]=c;if(!c){break h}}j=f+28|0;if(!H[f+28>>2]){c=Kc();H[j>>2]=c;if(!c){break h}}i=f+32|0;if(!H[f+32>>2]){c=Kc();H[i>>2]=c;if(!c){break h}}if(!H[f+36>>2]){c=Kc();H[f+36>>2]=c;if(!c){break h}}if(!H[f+40>>2]){c=Kc();H[f+40>>2]=c;if(!c){break h}}if(!H[f+44>>2]){c=Kc();H[f+44>>2]=c;if(!c){break h}}o=0;if((g|0)>=3){H[f+4>>2]=1;d=g-2|0;i:{j:{c=_a(20,60963,209);if(c){H[c+16>>2]=0;k:{if((d|0)<=0){break k}e=H[c>>2];if((d|0)>(1073741823-e|0)){break j}d=d+e|0;d=(d|0)<=4?4:d;e=H[c+4>>2];if(!e){e=_a(d<<2,60963,180);H[c+4>>2]=e;if(!e){Ma(15,129,65,60963,181);break j}H[c+12>>2]=d;break k}if((d|0)==H[c+12>>2]){break k}e=Id(e,d<<2,60963,198);if(!e){break j}H[c+12>>2]=d;H[c+4>>2]=e}}else{c=0}break i}Na(H[c+4>>2],60963,376);Na(c,60963,377);c=0}o=c;if(!c){break h}c=H[f+48>>2];if(c){Mb(c,435)}H[f+48>>2]=o;c=2;while(1){d=_a(20,60196,36);l:{m:{if(!d){Ma(4,166,65,60196,37);break m}e=Kc();H[d>>2]=e;n:{if(!e){break n}e=Kc();H[d+4>>2]=e;if(!e){break n}e=Kc();H[d+8>>2]=e;if(!e){break n}e=Kc();H[d+12>>2]=e;if(e){break l}}Sa(H[d>>2]);Sa(H[d+4>>2]);Sa(H[d+8>>2]);Sa(H[d+12>>2]);Na(d,60196,56)}d=0}v=d;if(!d){break h}vc(o,v);c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(!Za(H[f+20>>2],l)){break h}z=(g|0)<5;k=0;e=0;while(1){c=j;o:{p:{switch(k|0){case 1:c=i;break o;case 0:break o;default:break p}}c=ob(o,k-2|0);v=c}s=H[c>>2];c=s;H[c+16>>2]=H[c+16>>2]|4;w=H[(k<<2)+q>>2];x=w+x|0;A=x-4|0;t=0;y=0;q:{r:while(1){l=e;p=t+w|0;if(!ai(s,p,0,0,0,m)){break h}while(1){c=0;s:{if((k|0)<=0){break s}while(1){d=j;t:{u:{switch(c|0){case 1:d=i;break t;case 0:break t;default:break u}}d=ob(o,c-2|0)}if(lb(s,H[d>>2])){c=c+1|0;if((k|0)==(c|0)){break s}continue}c=0;if(ai(s,p,0,0,0,m)){continue}break}break h}if(!vb(n,s,247696)){break h}pg();H[n+16>>2]=H[n+16>>2]|4;if(!Md(r,n,H[f+20>>2],h)){if((ah()&-16773121)!=50331756){break h}e=l+1|0;og();if(yc(m,2,l)){continue r}break h}v:{w:{switch(k|0){default:if(gc(r,H[f+16>>2],s,h)){break v}break h;case 0:k=0;if(yc(m,3,0)){break q}break h;case 1:break w}}if(!gc(r,H[j>>2],H[i>>2],h)){break h}}if(!Zc(n,r,A)){break h}c=-1;p=H[n+4>>2];d=-1;x:{if((p|0)>1){break x}c=0;d=0;if((p|0)!=1){break x}d=H[n>>2];c=H[d>>2];d=H[d+4>>2]}p=d-(c>>>0<16)|0;if((p|0)==-1&c-16>>>0<=4294967288|(p|0)!=-1){if(!yc(m,2,l)){break h}l=l+1|0;y:{z:{if(!z){if(!d&c>>>0>8|d){break z}t=t+1|0;break y}if((y|0)!=4){break y}k=-1;x=0;e=l;break q}t=t-1|0}y=y+1|0;p=t+w|0;if(ai(s,p,0,0,0,m)){continue}break h}break}break}if((k|0)>=2){if(!Za(H[v+12>>2],H[f+16>>2])){break h}}if(!Za(H[f+16>>2],r)){break h}e=l;if(!yc(m,3,k)){break h}}k=k+1|0;if((k|0)<(g|0)){continue}break}c=lb(H[j>>2],H[i>>2]);d=H[j>>2];A:{if((c|0)>=0){c=d;break A}c=H[i>>2];H[j>>2]=c;H[i>>2]=d}if(!vb(r,c,247696)){break h}if(!vb(n,H[i>>2],247696)){break h}if(!gc(u,r,n,h)){break h}c=2;if((g|0)>2){while(1){d=ob(o,c-2|0);if(!vb(H[d+4>>2],H[d>>2],247696)){break h}if(!gc(u,u,H[d+4>>2],h)){break h}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=cb();if(!c){break h}nc(c,u);d=Md(H[f+24>>2],H[f+20>>2],c,h);Sa(c);if(!d){break h}c=cb();if(!c){break h}nc(c,H[f+24>>2]);B:{if(!yb(0,H[f+36>>2],c,r,h)){break B}if(!yb(0,H[f+40>>2],c,n,h)){break B}d=2;if((g|0)>2){while(1){e=H[ob(o,d-2|0)+4>>2];if(!yb(0,e,c,e,h)){break B}d=d+1|0;if((g|0)!=(d|0)){continue}break}}Sa(c);c=cb();if(!c){break h}nc(c,H[f+28>>2]);if(!Md(H[f+44>>2],H[f+32>>2],c,h)){break B}d=2;if((g|0)<=2){break e}while(1){e=ob(o,d-2|0);nc(c,H[e>>2]);if(!Md(H[e+8>>2],H[e+12>>2],c,h)){break B}d=d+1|0;if((g|0)!=(d|0)){continue}break}break e}Sa(c)}Ma(4,129,3,60477,387)}c=0;break d}Sa(c);c=1}$a(h);eb(h)}xa=q+32|0;d=c;ig(m);if((c|0)>0){c=H[H[a>>2]>>2];C:{if((c|0)!=912){break C}c=H[a+20>>2];l=H[c+32>>2];e=H[c+28>>2];i=H[c+24>>2];if(!(e|i)){e=0;c=912;if((l|0)==-2){break C}}c=dm(i,e,(l|0)!=-2?l:0);H[f+52>>2]=c;if(!c){break a}c=H[H[a>>2]>>2]}Kb(b,c,f);return d|0}yf(f)}return d|0}yf(f);return 0}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0;j=-2;a:{b:{c:{d:{e:{f:{d=H[a+20>>2];switch(H[d+24>>2]){case 0:break c;case 3:break d;case 2:break e;case 1:break f;default:break b}}a=_c();g:{if(a){O=a,P=Ib(291308),H[O+8>>2]=P;O=a,P=Ib(291328),H[O+12>>2]=P;c=Ib(291348);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break g}hd(a)}a=0}break a}a=_c();h:{if(a){O=a,P=Ib(291368),H[O+8>>2]=P;O=a,P=Ib(291388),H[O+12>>2]=P;c=Ib(291408);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break h}hd(a)}a=0}break a}a=_c();i:{if(a){O=a,P=Ib(291428),H[O+8>>2]=P;O=a,P=Ib(291448),H[O+12>>2]=P;c=Ib(291468);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break i}hd(a)}a=0}break a}c=H[d+28>>2];j:{if(c){a=or(c);if(!a){break j}Kb(b,28,a);return 1}if(H[a+28>>2]){e=Bk();if(!e){break j}H[e+8>>2]=242;H[e+4>>2]=a;H[e>>2]=2}k:{a=H[d+8>>2];if(a){if((a|0)>2){break k}j=H[d+20>>2];k=H[d+12>>2];h=H[d>>2];g=Sf();if(!g){break k}c=(h|0)>2047?256:160;a=(k|0)==-1;l:{if(j){break l}if((h|0)>=2048){j=277924;break l}j=277828}l=a?c:k;m:{n:{o:{p:{switch(H[d+8>>2]-1|0){case 0:k=nr(g,h,l,j,e);break o;case 1:break p;default:break n}}f=j;a=0;c=0;q=xa+-64|0;xa=q;k=-1;B=Wb();q:{if(!B){break q}if(h>>>0<=l>>>0){Ma(10,126,112,60498,331);break q}r:{if(f){break r}s:{if((l|0)!=224){if((l|0)!=160){break s}f=277828;break r}f=277876;break r}f=277924}d=Db(f);if(!H[g+8>>2]|!H[g+12>>2]){c=d;r=Wa(c,60498,350);y=Wa(c,60498,355);if(!r|!y){break q}}i=ib();if(!i){i=0;break q}j=Kd();if(!j){break q}db(i);m=Pa(i);s=Pa(i);u=Pa(i);v=Pa(i);C=Pa(i);t:{n=Pa(i);u:{if(!n){break u}v:{w:{o=H[g+8>>2];if(!o){break w}p=H[g+12>>2];if(!p){break w}break v}o=Pa(i);p=Pa(i);if(!p){break u}z=h-1|0;if(!Fd(n,247696,z)){break t}a=h<<2;L=(a|0)<=1?1:a;D=d+q|0;t=l>>>3|0;x=(d|0)>(t|0)?D-t|0:q;E=(x+t|0)-1|0;G=d<<3;M=t-d|0;while(1){x:{if(!yc(e,0,J)){break t}if((od(r,c)|0)<=0){break t}if(!mf(r,c,q,f)){break t}if((d|0)<(t|0)){Xa(D,0,M)}F[x|0]=I[x|0]|128;F[E|0]=I[E|0]|1;if(!Hb(x,t,p)){break t}J=J+1|0;a=Ie(p,64,i,0,e);if((a|0)<=0){if(a){break t}continue}if(!yc(e,2,0)){break t}if(!yc(e,3,0)){break t}K=(z>>>0)/(G>>>0)|0;w=0;while(1){if(w){if(!yc(e,0,w)){break t}}bb(u,0,0);a=0;if((K|0)>=0){while(1){h=a;a=c;while(1){a=a-1|0;if((a|0)>=0){l=a+r|0;A=I[l|0]+1|0;F[l|0]=A;if((A|0)!=(A&255)){continue}}break}if(!mf(r,c,q,f)){break t}if(!Hb(q,d,m)){break t}if(!Fd(m,m,N(h,G))){break t}if(!Ab(u,u,m)){break t}a=h+1|0;if((h|0)!=(K|0)){continue}break}}if(!vp(u,z)){break t}if(!Za(v,u)){break t}if(!Ab(v,v,n)){break t}if(!te(m,p)){break t}if(!yb(0,C,v,m,i)){break t}if(!vb(m,C,247696)){break t}if(!vb(o,v,m)){break t}if((lb(o,n)|0)>=0){a=Ie(o,64,i,1,e);if((a|0)>0){break x}if(a){break t}}w=w+1|0;if((L|0)!=(w|0)){continue}break}continue}break}if(!yc(e,2,1)){break t}}if(!vb(n,o,247696)){break u}if(!yb(m,0,n,p,i)){break u}a=2;if(!bb(n,2,0)){break u}if(!Wd(j,o,i)){break u}if(!rd(s,n,m,o,i,j)){break u}y:{while(1){c=0;z:{if(H[s+4>>2]!=1){break z}h=H[s>>2];if(H[h>>2]!=1|H[h+4>>2]){break z}c=!H[s+12>>2]}if(!c){break y}if(!Ab(n,n,247696)){break u}a=a+1|0;if(rd(s,n,m,o,i,j)){continue}break}break u}if(!yc(e,3,1)){break u}a=H[g+8>>2];if((a|0)!=(o|0)){Sa(a);O=g,P=Ib(o),H[O+8>>2]=P}a=H[g+12>>2];if((a|0)!=(p|0)){Sa(a);O=g,P=Ib(p),H[O+12>>2]=P}Sa(H[g+16>>2]);a=Ib(s);H[g+16>>2]=a;if(!a|(!H[g+8>>2]|!H[g+12>>2])){break u}k=1}a=j;break q}a=j}Na(r,60498,606);if(y){Na(y,60498,608)}$a(i);eb(i);bc(a);Gb(B);xa=q- -64|0}j=0;if((k|0)>0){break m}}He(g);break k}ig(e);c=0;l=0;e=0;f=0;d=0;h=0;A:{B:{if(!g){break B}a=_c();if(!a){break B}k=H[g+16>>2];C:{D:{c=H[g+8>>2];E:{if(!c){if(H[g+12>>2]|k){break C}break E}if(!k|!H[g+12>>2]){break C}f=Ib(c);l=Ib(H[g+16>>2]);e=Ib(H[g+12>>2]);if(!e|(!f|!l)){break D}c=0;k=H[a+8>>2];F:{if(!(k|f)|!(H[a+12>>2]|l)){break F}if(f){Sa(k);H[a+8>>2]=f}if(e){Sa(H[a+36>>2]);H[a+36>>2]=e}if(l){Sa(H[a+12>>2]);H[a+12>>2]=l}c=1;if(!e){break F}O=a,P=Ya(e),H[O+16>>2]=P}if(!c){break D}}c=H[g+20>>2];if(c){d=Ib(c);if(!d){break C}f=0;G:{c=H[g+24>>2];if(!c){break G}h=Ib(c);if(h){break G}c=a;e=0;l=0;break B}if(d){ab(H[a+20>>2]);H[a+20>>2]=d}if(h){ab(H[a+24>>2]);H[a+24>>2]=h}break A}c=a;f=0;e=0;l=0;if(!H[g+24>>2]){break A}break B}c=a;break B}c=a;f=0;e=0;l=0;d=0}Sa(f);Sa(l);Sa(e);Sa(d);Sa(0);hd(c);a=0}He(g);if(!a){break b}break a}f=_c();if(!f){break k}j=H[d>>2];a=H[d+4>>2];c=H[H[f+64>>2]+32>>2];H:{if(c){a=Ba[c|0](f,j,a,e)|0;break H}d=ib();I:{J:{if(!d){break J}db(d);h=Pa(d);k=Pa(d);if(!k){break J}if(!H[f+8>>2]){c=cb();H[f+8>>2]=c;if(!c){break J}}if(!H[f+12>>2]){c=cb();H[f+12>>2]=c;if(!c){break J}}if((a|0)<=1){Ma(5,106,101,60458,84);break J}K:{L:{switch(a-2|0){case 0:if(!bb(h,24,0)){break J}a=2;if(bb(k,11,0)){break K}break J;case 3:if(!bb(h,60,0)){break J}a=5;if(bb(k,23,0)){break K}break J;default:break L}}if(!bb(h,12,0)){break J}if(!bb(k,11,0)){break J}}if(!ai(H[f+8>>2],j,1,h,k,e)){break J}if(!yc(e,3,0)){break J}c=1;if(bb(H[f+12>>2],a,0)){break I}}Ma(5,106,3,60458,121);c=0}$a(d);eb(d);a=c}ig(e);if(a){Kb(b,28,f);return a|0}hd(f);break j}ig(e)}j=0}return j|0}Kb(b,920,a);return 1}function np(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=xa-80|0;xa=j;H[j+76>>2]=b;y=j+55|0;s=j+56|0;a:{b:{c:{d:{e:while(1){k=b;if((p^2147483647)<(h|0)){break d}p=h+p|0;f:{g:{h:{h=k;i=I[h|0];if(i){while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37){break i}i=h;while(1){if(I[i+1|0]!=37){b=i;break j}h=h+1|0;m=I[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;x=p^2147483647;if((h|0)>(x|0)){break d}if(a){Dc(a,k,h)}if(h){continue e}H[j+76>>2]=b;h=b+1|0;q=-1;if(!(I[b+2|0]!=36|F[b+1|0]-48>>>0>=10)){q=F[b+1|0]-48|0;t=1;h=b+3|0}H[j+76>>2]=h;n=0;i=F[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=F[h+1|0];b=i-32|0;if(b>>>0>=32){break k}h=m;b=1<>>0>=10)){H[((F[m+1|0]<<2)+e|0)-192>>2]=10;i=m+3|0;t=1;b=H[((F[m+1|0]<<3)+d|0)-384>>2];break m}if(t){break h}i=m+1|0;if(!a){H[j+76>>2]=i;t=0;r=0;break l}b=H[c>>2];H[c>>2]=b+4;t=0;b=H[b>>2]}r=b;H[j+76>>2]=i;if((r|0)>=0){break l}r=0-r|0;n=n|8192;break l}r=mp(j+76|0);if((r|0)<0){break d}i=H[j+76>>2]}h=0;l=-1;n:{if(I[i|0]!=46){b=i;w=0;break n}if(I[i+1|0]==42){o:{if(!(I[i+3|0]!=36|F[i+2|0]-48>>>0>=10)){H[((F[i+2|0]<<2)+e|0)-192>>2]=10;b=i+4|0;l=H[((F[i+2|0]<<3)+d|0)-384>>2];break o}if(t){break h}b=i+2|0;l=0;if(!a){break o}i=H[c>>2];H[c>>2]=i+4;l=H[i>>2]}H[j+76>>2]=b;w=(l^-1)>>>31|0;break n}H[j+76>>2]=i+1;l=mp(j+76|0);b=H[j+76>>2];w=1}while(1){o=h;m=28;u=b;h=F[b|0];if(h-123>>>0<4294967238){break c}b=u+1|0;h=I[(h+N(o,58)|0)+246383|0];if(h-1>>>0<8){continue}break}H[j+76>>2]=b;p:{q:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){H[(q<<2)+e>>2]=h;h=(q<<3)+d|0;i=H[h+4>>2];H[j+64>>2]=H[h>>2];H[j+68>>2]=i;break q}if(!a){break f}lp(j- -64|0,h,c,g);break p}if((q|0)>=0){break c}}h=0;if(!a){continue e}}i=n&-65537;n=n&8192?i:n;q=0;v=5599;m=s;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{h=F[u|0];h=o?(h&15)==3?h&-33:h:h;switch(h-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 g;default:break G}}H:{switch(h-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((h|0)==83){break w}break g}o=H[j+64>>2];i=H[j+68>>2];v=5599;break z}h=0;I:{switch(o&255){case 0:H[H[j+64>>2]>>2]=p;continue e;case 1:H[H[j+64>>2]>>2]=p;continue e;case 2:k=H[j+64>>2];H[k>>2]=p;H[k+4>>2]=p>>31;continue e;case 3:G[H[j+64>>2]>>1]=p;continue e;case 4:F[H[j+64>>2]]=p;continue e;case 6:H[H[j+64>>2]>>2]=p;continue e;case 7:break I;default:continue e}}k=H[j+64>>2];H[k>>2]=p;H[k+4>>2]=p>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}k=s;u=h&32;o=H[j+64>>2];i=H[j+68>>2];if(o|i){while(1){k=k-1|0;F[k|0]=u|I[(o&15)+246912|0];z=!i&o>>>0>15|(i|0)!=0;o=(i&15)<<28|o>>>4;i=i>>>4|0;if(z){continue}break}}if(!(H[j+64>>2]|H[j+68>>2])|!(n&8)){break y}v=(h>>>4|0)+5599|0;q=2;break y}h=s;k=H[j+68>>2];i=k;o=H[j+64>>2];if(i|o){while(1){h=h-1|0;F[h|0]=o&7|48;u=!i&o>>>0>7|(i|0)!=0;o=(i&7)<<29|o>>>3;i=i>>>3|0;if(u){continue}break}}k=h;if(!(n&8)){break y}h=s-k|0;l=(h|0)<(l|0)?l:h+1|0;break y}h=H[j+68>>2];i=h;o=H[j+64>>2];if((h|0)<0){i=0-(i+((o|0)!=0)|0)|0;o=0-o|0;H[j+64>>2]=o;H[j+68>>2]=i;q=1;v=5599;break z}if(n&2048){q=1;v=5600;break z}q=n&1;v=q?5601:5599}k=lg(o,i,s)}if((l|0)<0?w:0){break d}n=w?n&-65537:n;i=H[j+64>>2];h=H[j+68>>2];if(!(l|(i|h)!=0)){k=s;m=k;l=0;break g}h=!(h|i)+(s-k|0)|0;l=(h|0)<(l|0)?l:h;break g}h=H[j+64>>2];k=h?h:81747;h=l>>>0>=2147483647?2147483647:l;m=Gk(k,0,h);h=m?m-k|0:h;m=h+k|0;if((l|0)>=0){n=i;l=h;break g}n=i;l=h;if(I[m|0]){break d}break g}if(l){i=H[j+64>>2];break u}h=0;Jc(a,32,r,0,n);break t}H[j+12>>2]=0;H[j+8>>2]=H[j+64>>2];i=j+8|0;H[j+64>>2]=i;l=-1}h=0;J:{while(1){k=H[i>>2];if(!k){break J}k=hp(j+4|0,k);m=(k|0)<0;if(!(m|k>>>0>l-h>>>0)){i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}break J}break}if(m){break b}}m=61;if((h|0)<0){break c}Jc(a,32,r,h,n);if(!h){h=0;break t}m=0;i=H[j+64>>2];while(1){k=H[i>>2];if(!k){break t}k=hp(j+4|0,k);m=k+m|0;if(m>>>0>h>>>0){break t}Dc(a,j+4|0,k);i=i+4|0;if(h>>>0>m>>>0){continue}break}}Jc(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0?w:0){break d}m=61;h=Ba[f|0](a,M[j+64>>3],r,l,n,h)|0;if((h|0)>=0){continue e}break c}F[j+55|0]=H[j+64>>2];l=1;k=y;n=i;break g}i=I[h+1|0];h=h+1|0;continue}}if(a){break a}if(!t){break f}h=1;while(1){a=H[(h<<2)+e>>2];if(a){lp((h<<3)+d|0,a,c,g);p=1;h=h+1|0;if((h|0)!=10){continue}break a}break}p=1;if(h>>>0>=10){break a}while(1){if(H[(h<<2)+e>>2]){break h}h=h+1|0;if((h|0)!=10){continue}break}break a}m=28;break c}o=m-k|0;l=(l|0)>(o|0)?l:o;if((l|0)>(q^2147483647)){break d}m=61;i=l+q|0;h=(i|0)<(r|0)?r:i;if((x|0)<(h|0)){break c}Jc(a,32,h,i,n);Dc(a,v,q);Jc(a,48,h,i,n^65536);Jc(a,48,l,o,0);Dc(a,k,o);Jc(a,32,h,i,n^8192);continue}break}p=0;break a}m=61}H[83487]=m}p=-1}xa=j+80|0;return p}function sh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+60>>2];e=H[a+56>>2];H[a+60>>2]=(c&268435455)+(e>>>28|0);d=H[a+52>>2];b=H[a+48>>2];H[a+52>>2]=(d&268435455)+(b>>>28|0);H[a+56>>2]=(e&268435455)+(d>>>28|0);f=b&268435455;b=H[a+44>>2];H[a+48>>2]=f+(b>>>28|0);f=b&268435455;b=H[a+40>>2];H[a+44>>2]=f+(b>>>28|0);f=b&268435455;b=H[a+36>>2];H[a+40>>2]=f+(b>>>28|0);f=b&268435455;d=c>>>28|0;b=d+H[a+32>>2]|0;H[a+36>>2]=f+(b>>>28|0);h=H[a+28>>2];c=(b&268435455)+(h>>>28|0)|0;H[a+32>>2]=c;i=H[a+24>>2];j=H[a+20>>2];k=H[a+16>>2];l=H[a+12>>2];g=H[a+8>>2];f=H[a+4>>2];e=H[a>>2];d=(e&268435455)+d|0;b=d-268435455|0;H[a>>2]=b&268435455;m=(f&268435455)+(e>>>28|0)|0;e=0-(d>>>0<268435455)|0;d=b;b=e>>28;d=(e&268435455)<<4|d>>>28;e=m+d|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+4>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((g&268435455)+(f>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+8>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((l&268435455)+(g>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+12>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((k&268435455)+(l>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+16>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((j&268435455)+(k>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+20>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((i&268435455)+(j>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+24>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((h&268435455)+(i>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+28>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+c|0;b=e>>>0>>0?b+1|0:b;d=e-268435454|0;H[a+32>>2]=d&268435455;e=b-(e>>>0<268435454)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+36>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+36>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+40>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+40>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+44>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+44>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+48>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+48>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+52>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+52>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+56>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+56>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+60>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+60>>2]=d&268435455;e=b-(e>>>0<268435455)|0;h=(e&268435455)<<4|d>>>28;d=h&268435455;c=H[a>>2];f=d+c|0;g=0;b=g;b=c>>>0>f>>>0?b+1|0:b;H[a>>2]=f&268435455;c=b;b=b>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+4>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+4>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+8>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+8>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+12>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+12>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+16>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+16>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+20>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+20>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+24>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+24>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+28>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+28>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+32>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=h&268435454;f=c+f|0;b=c>>>0>f>>>0?b+1|0:b;H[a+32>>2]=f&268435455;c=b;b=b>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+36>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+36>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+40>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+40>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+44>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+44>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+48>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+48>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+52>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+52>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+56>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c&268435455;f=a;d=H[a+60>>2];a=b;a=(a&268435455)<<4|c>>>28;d=d+a|0;d=d+h|0;H[f+60>>2]=d&268435455}function Ji(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0;d=(b+256|0)/32|0;u=-1;a:{if(!a|!c){break a}if(!((b|0)==128|(b|0)==256)){u=-2;if((b|0)!=192){break a}}H[c+272>>2]=d;o=I[a+12|0];z=I[a+13|0]<<16|o<<24;v=I[a+15|0];p=z|(v|I[a+14|0]<<8);g=((b>>>6&3^2)<<4)+223472|0;d=p^H[g+12>>2];l=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];A=I[a+8|0];B=I[a+9|0]<<16|A<<24;w=I[a+11|0];q=B|(w|I[a+10|0]<<8);d=q^H[g+8>>2];m=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];e=l^m;C=I[a|0];D=I[a+1|0]<<16|C<<24;x=I[a+3|0];r=D|(x|I[a+2|0]<<8);d=r^H[g>>2];d=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];j=e^d;n=d;E=I[a+4|0];F=I[a+5|0]<<16|E<<24;y=I[a+7|0];s=F|(y|I[a+6|0]<<8);d=s^H[g+4>>2];d=m^(H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2]);m=n^d;i=iD(m^e,16);e=(j<<8&-16711936|j>>>8&16711935)^i;j=e^m;d=d^l;k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);i=k^i;u=0;d=0;G=b>>>0<129;l=0;b:{if(G){break b}d=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(b>>>0<193){d=0;l=0;break b}d=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}a=e^(d^k);d=h^j;H[c+204>>2]=(a<<31|d>>>1)^p;l=j^(i^l);H[c+200>>2]=(l<<31|a>>>1)^q;m=i^(f^m);H[c+196>>2]=(m<<31|l>>>1)^s;H[c+192>>2]=(d<<31|m>>>1)^r;H[c+140>>2]=(d<<29|m>>>3)^p;H[c+136>>2]=(a<<29|d>>>3)^q;H[c+132>>2]=(l<<29|a>>>3)^s;H[c+128>>2]=(m<<29|l>>>3)^r;H[c+76>>2]=(l<<1|a>>>31)^p;H[c+72>>2]=(m<<1|l>>>31)^q;H[c+68>>2]=(d<<1|m>>>31)^s;H[c+64>>2]=(a<<1|d>>>31)^r;H[c+12>>2]=(l<<13|a>>>19)^p;H[c+8>>2]=(m<<13|l>>>19)^q;H[c+4>>2]=(d<<13|m>>>19)^s;H[c>>2]=(a<<13|d>>>19)^r;e=a^H[g+28>>2];j=H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2];e=l^H[g+24>>2];i=H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2];k=j^i;e=d^H[g+16>>2];f=H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2];e=k^f;h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=m^H[g+20>>2];i=i^(H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2]);e=i^f;k=e^k;f=h^k;h=iD(e,16);n=f^h;e=n^r;j=i^j;i=j<<8&-16711936|j>>>8&16711935;k=i^k;j=k^(h^s);H[c+156>>2]=a^(e<<29|j>>>3);i=i^(f^p);H[c+152>>2]=l^(i<<29|e>>>3);H[c+84>>2]=m^(e<<1|j>>>31);H[c+80>>2]=d^(i<<1|e>>>31);H[c+20>>2]=m^(e<<13|j>>>19);H[c+16>>2]=d^(i<<13|e>>>19);k=k^(q^n);H[c+148>>2]=m^(k<<29|i>>>3);H[c+144>>2]=d^(j<<29|k>>>3);H[c+92>>2]=a^(k<<1|i>>>31);H[c+88>>2]=l^(j<<1|k>>>31);H[c+28>>2]=a^(k<<13|i>>>19);H[c+24>>2]=l^(j<<13|k>>>19);f=i^H[g+44>>2];h=H[(f>>>14&1020)+220400>>2]^H[(f>>>22&1020)+219376>>2]^H[(f>>>6&1020)+221424>>2]^H[((f&255)<<2)+222448>>2];f=j^H[g+36>>2];t=H[(f>>>14&1020)+220400>>2]^H[(f>>>22&1020)+219376>>2]^H[(f>>>6&1020)+221424>>2]^H[((f&255)<<2)+222448>>2];f=k^H[g+40>>2];n=H[(f>>>14&1020)+220400>>2]^H[(f>>>22&1020)+219376>>2]^H[(f>>>6&1020)+221424>>2]^H[((f&255)<<2)+222448>>2];t=t^n;f=h^t;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h=h^n;g=e^H[g+32>>2];g=H[(g>>>14&1020)+220400>>2]^H[(g>>>22&1020)+219376>>2]^H[(g>>>6&1020)+221424>>2]^H[((g&255)<<2)+222448>>2];n=h^g;J=n<<8&-16711936|n>>>8&16711935;n=h;h=g^t;n=iD(n^h,16);t=J^n;g=f^a^t;H[c+188>>2]=g^(x<<29|s>>>3);n=f^n;f=n^(h^m);H[c+180>>2]=f^(w<<29|p>>>3);t=h^t;h=t^d;H[c+176>>2]=h^(y<<29|q>>>3);H[c+124>>2]=g^(q<<1|o>>>7);H[c+116>>2]=f^(r<<1|E>>>7);H[c+112>>2]=h^(p<<1|C>>>7);H[c+60>>2]=g^(q<<13|z>>>19);H[c+52>>2]=f^(r<<13|F>>>19);H[c+48>>2]=h^(p<<13|D>>>19);o=t^(l^n);H[c+184>>2]=o^(v<<29|r>>>3);H[c+120>>2]=o^(s<<1|A>>>7);H[c+56>>2]=o^(s<<13|B>>>19);H[c+172>>2]=i^(h<<29|f>>>3);H[c+168>>2]=k^(g<<29|h>>>3);H[c+100>>2]=j^(h<<1|f>>>31);H[c+96>>2]=e^(g<<1|h>>>31);H[c+36>>2]=j^(h<<13|f>>>19);H[c+32>>2]=e^(g<<13|h>>>19);H[c+164>>2]=j^(o<<29|g>>>3);H[c+160>>2]=e^(f<<29|o>>>3);H[c+108>>2]=i^(o<<1|g>>>31);H[c+104>>2]=k^(f<<1|o>>>31);H[c+44>>2]=i^(o<<13|g>>>19);H[c+40>>2]=k^(f<<13|o>>>19);if(G){break a}H[c+236>>2]=i^(g<<31|h>>>1);H[c+232>>2]=k^(o<<31|g>>>1);H[c+228>>2]=j^(f<<31|o>>>1);H[c+224>>2]=e^(h<<31|f>>>1);H[c+220>>2]=a^(i<<31|e>>>1);H[c+216>>2]=l^(k<<31|i>>>1);H[c+212>>2]=m^(j<<31|k>>>1);H[c+208>>2]=d^(e<<31|j>>>1);if(b>>>0<193){break a}H[c+268>>2]=(a<<19|d>>>13)^p;H[c+264>>2]=(l<<19|a>>>13)^q;H[c+260>>2]=(m<<19|l>>>13)^s;H[c+256>>2]=(d<<19|m>>>13)^r;H[c+252>>2]=g^(v<<31|r>>>1);H[c+248>>2]=o^(w<<31|p>>>1);H[c+244>>2]=f^(y<<31|q>>>1);H[c+240>>2]=h^(x<<31|s>>>1)}return u}function jn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!a){Ma(16,264,124,62942,893);return 0}a:{switch(H[a>>2]){case 0:a=Jg(wb(H[a+4>>2]));if(!a){Ma(16,264,119,62942,901);return 0}H[a+20>>2]=1;return a;case 1:b:{c:{d:{e:{f:{h=H[a+4>>2];a=H[h+4>>2];if(H[a+4>>2]?!a|!H[a>>2]:1){Ma(16,263,115,62942,583);break f}g:{a=H[h+8>>2];h:{if(!a){break h}b=H[a>>2];if(!b){break h}d=H[b+8>>2];if(!d){break h}a=H[a+4>>2];if(!a){break h}if(H[a+8>>2]){break g}}Ma(16,263,115,62942,596);break f}i=Hb(d,H[b>>2],0);if(!i){Ma(16,263,3,62942,601);break f}a=H[H[h+8>>2]+4>>2];l=Hb(H[a+8>>2],H[a>>2],0);if(!l){Ma(16,263,3,62942,606);break e}i:{j:{k:{l:{m:{n:{o:{switch(wb(H[H[h+4>>2]>>2])-406|0){case 1:c=H[H[h+4>>2]+4>>2];d=H[c>>2];if((d|0)>=662){Ma(16,263,143,62942,626);break j}g=cb();if(!g){Ma(16,263,65,62942,631);break j}p:{q:{r:{s:{switch(wb(H[c+4>>2])-681|0){case 1:a=H[c+8>>2];if(!a){Ma(16,263,115,62942,642);c=0;b=0;break d}t:{a=Se(a);if((a|0)>0){b=H[c>>2];if((b|0)>(a|0)){break t}}Ma(16,263,137,62942,650);c=0;b=0;break d}c=0;if(!Qc(g,b)){break l}if(!Qc(g,a)){break l}if(Qc(g,0)){break r}break l;case 0:break q;case 2:break s;default:break p}}a=H[c+8>>2];if(!a){Ma(16,263,115,62942,666);c=0;b=0;break d}u:{b=H[c>>2];c=H[a+8>>2];v:{if((b|0)<=(c|0)){break v}e=c;c=H[a+4>>2];if((e|0)<=(c|0)){break v}e=H[a>>2];if((e|0)>=(c|0)){break v}c=0;if((e|0)>0){break u}}Ma(16,263,132,62942,674);c=0;b=0;break d}if(!Qc(g,b)){break l}if(!Qc(g,H[a>>2])){break l}if(!Qc(g,H[a+4>>2])){break l}if(!Qc(g,H[a+8>>2])){break l}if(!Qc(g,0)){break l}}c=mn(g,i,l,0);break m}Ma(16,263,126,62942,690);c=0;b=0;break d}Ma(16,263,115,62942,694);c=0;b=0;break d;case 0:a=H[H[h+4>>2]+4>>2];if(!a){Ma(16,263,115,62942,706);break j}g=Qe(a,0);if(!g){Ma(16,263,13,62942,711);break i}if(H[g+4>>2]?H[g+12>>2]:1){Ma(16,263,103,62942,716);b=0;break d}d=Ya(g);if((d|0)<662){break n}Ma(16,263,143,62942,722);b=0;break d;default:break o}}Ma(16,263,103,62942,729);break j}c=nn(g,i,l,0)}if(!c){Ma(16,263,16,62942,734);c=0;b=0;break d}if(H[H[h+8>>2]+8>>2]){Na(H[c+28>>2],62942,740);a=Wa(H[H[H[h+8>>2]+8>>2]>>2],62942,741);H[c+28>>2]=a;if(!a){Ma(16,263,65,62942,742);b=0;break d}b=a;a=H[H[h+8>>2]+8>>2];Qa(b,H[a+8>>2],H[a>>2]);H[c+32>>2]=H[H[H[h+8>>2]+8>>2]>>2]}w:{x:{if(!H[h+16>>2]){break x}a=H[h+12>>2];if(!a){break x}if(H[a+8>>2]){break w}}Ma(16,263,115,62942,751);b=0;break d}n=lc(c);if(n){break k}}b=0;break d}H[c+24>>2]=I[H[H[h+12>>2]+8>>2]]&254;b=0;a=H[h+12>>2];if(!yn(c,n,H[a+8>>2],H[a>>2])){Ma(16,263,16,62942,765);d=0;break c}i=Qe(H[h+16>>2],i);if(!i){Ma(16,263,13,62942,771);i=0;d=0;break c}y:{if(H[i+4>>2]?H[i+12>>2]:1){Ma(16,263,122,62942,775);break y}if((Ya(i)|0)>(d+1|0)){Ma(16,263,122,62942,779);break y}z:{a=H[h+20>>2];if(!a){Sa(l);l=0;break z}l=Qe(a,l);if(l){break z}Ma(16,263,13,62942,788);l=0;d=0;break c}if(!Sj(c,n,i,l)){Ma(16,263,16,62942,793);break y}d=ib();if(!d){Ma(16,263,3,62942,810);break y}A:{b=Kg(c);B:{if(!b){break B}if((Rj(b,0,0)|0)!=1){break B}if(Sj(b,n,i,0)){break A}}Ma(16,263,16,62942,816);break c}a=H[b>>2];if(a){s=H[b+16>>2];w=H[a+4>>2];o=H[b+32>>2];y=H[b+28>>2];t=H[b+12>>2];db(d);e=Ya(H[b+8>>2]);a=-1;j=(Ya(H[b+36>>2])+7|0)/8|0;e=(e+7|0)/8|0;e=(e|0)<(j|0)?j:e;u=N(e,6);j=Wa(u,61628,3247);C:{if(!j){break C}f=Pa(d);if(!f){break C}m=Pa(d);if(!m){break C}p=Pa(d);if(!p){break C}q=Pa(d);if(!q){break C}v=Pa(d);if(!v){break C}k=Pa(d);if(!k){break C}if(!Qf(b,f,m,p,d)){break C}r=H[b+4>>2];if(!r){break C}if(!sc(b,r,q,v,d)){break C}r=0;x=H[b+8>>2];D:{if(!x){break D}if(!Za(k,x)){break D}r=H[k+4>>2]!=0}if(!r){break C}if((ac(f,j,e)|0)<=0){break C}if((ac(m,e+j|0,e)|0)<=0){break C}if((ac(p,j+(e<<1)|0,e)|0)<=0){break C}if((ac(q,j+N(e,3)|0,e)|0)<=0){break C}if((ac(v,j+(e<<2)|0,e)|0)<=0){break C}if((ac(k,j+N(e,5)|0,e)|0)<=0){break C}k=0;if(!o){o=(s|0)<=0;while(1){a=(k<<4)+280368|0;f=H[a+4>>2];E:{if(H[f>>2]!=(w|0)|(e|0)!=H[f+8>>2]){break E}a=H[a>>2];if(!(o|(s|0)==(a|0))){break E}m=H[f+4>>2];if(H[t+4>>2]){if(!We(t,H[f+12>>2])){break E}}if(!Pc(j,(f+m|0)+16|0,u)){break C}}a=0;k=k+1|0;if((k|0)!=82){continue}break}break C}p=(s|0)<=0;while(1){a=(k<<4)+280368|0;f=H[a+4>>2];F:{if(H[f>>2]!=(w|0)|(e|0)!=H[f+8>>2]){break F}a=H[a>>2];if(!(p|(s|0)==(a|0))){break F}q=H[f+4>>2];if(H[t+4>>2]){if(!We(t,H[f+12>>2])){break F}}m=f+16|0;f=H[f+4>>2];if(f){if((f|0)!=(o|0)){break F}if(Pc(m,y,o)){break F}}if(!Pc(j,m+q|0,u)){break C}}a=0;k=k+1|0;if((k|0)!=82){continue}break}}Na(j,61628,3308);$a(d)}else{a=-1}if(!a){a=c;break b}a=Jg(a);if(!a){Ma(16,263,16,62942,841);break c}Gc(c);H[a+20>>2]=0;if(H[H[h+8>>2]+8>>2]){break b}c=a;if((Rj(a,0,0)|0)==1){break b}break c}d=0;break c}c=0}g=0;b=0;break d}i=0}l=0;b=0}n=0;d=0}Gc(c);a=0}Gc(b);Sa(g);Sa(i);Sa(l);Fc(n);eb(d);if(!a){Ma(16,264,16,62942,909);return 0}H[a+20>>2]=0;return a;default:Ma(16,264,115,62942,916);break;case 2:break a}}return 0}function oh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=xa-16|0;xa=n;a:{b:{c:{d:{e:{if((f|0)!=2){f:{if(!c){break f}td(0,n+12|0,0,c);if(H[n+12>>2]==-1){break f}Ma(16,266,102,61411,59);break a}if(d){g=32;if((((b|0)==1034|(b|0)==1087?g:(b|0)==1035?56:57)|0)==(e|0)){break e}}Ma(16,266,102,61411,65);g=0;break a}g=_a(64,61411,70);if(g){break d}break b}g=_a(64,61411,70);if(!g){break b}if(f){break d}Qa(g,d,e);break c}c=32;c=Be((b|0)==1034|(b|0)==1087?c:(b|0)==1035?56:57,61411,80);H[g+60>>2]=c;g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!c){Ma(16,266,65,61411,82);break o}if((f|0)!=2){break m}f=32;if((gh(c,(b|0)==1034|(b|0)==1087?f:(b|0)==1035?56:57)|0)>0){break n}Zm(c,61411,87);H[g+60>>2]=0}Na(g,61411,121);g=0;break a}p:{switch(b-1034|0){case 1:break i;case 0:break l;default:break p}}switch(b-1087|0){case 1:break g;case 0:break j;default:break c}}f=32;Qa(c,d,(b|0)==1034|(b|0)==1087?f:(b|0)==1035?56:57);q:{switch(b-1034|0){case 1:break h;case 0:break k;default:break q}}switch(b-1087|0){case 1:break g;case 0:break j;default:break c}}F[c|0]=I[c|0]&248;F[c+31|0]=I[c+31|0]&63|64}d=xa-336|0;xa=d;e=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);H[d+328>>2]=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);H[d+332>>2]=e;e=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);H[d+320>>2]=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);H[d+324>>2]=e;e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+304>>2]=f;H[d+308>>2]=e;e=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[d+312>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[d+316>>2]=e;F[d+304|0]=f&248;F[d+335|0]=I[d+335|0]&63|64;e=d+304|0;Zi(d+144|0,e);c=H[d+184>>2];f=H[d+224>>2];H[d+96>>2]=c+f;h=H[d+188>>2];i=H[d+228>>2];H[d+100>>2]=h+i;j=H[d+192>>2];k=H[d+232>>2];H[d+104>>2]=j+k;l=H[d+196>>2];m=H[d+236>>2];H[d+108>>2]=l+m;o=H[d+200>>2];p=H[d+240>>2];H[d+112>>2]=o+p;q=H[d+204>>2];r=H[d+244>>2];H[d+116>>2]=q+r;H[d+48>>2]=f-c;H[d+52>>2]=i-h;H[d+56>>2]=k-j;H[d+60>>2]=m-l;H[d+64>>2]=p-o;H[d+68>>2]=r-q;c=H[d+208>>2];f=H[d+248>>2];H[d+120>>2]=c+f;h=H[d+212>>2];i=H[d+252>>2];H[d+124>>2]=h+i;j=H[d+216>>2];k=H[d+256>>2];H[d+128>>2]=j+k;l=H[d+220>>2];m=H[d+260>>2];H[d+132>>2]=l+m;H[d+72>>2]=f-c;H[d+76>>2]=i-h;H[d+80>>2]=k-j;H[d+84>>2]=m-l;wg(d,d+48|0);c=d+96|0;Va(c,c,d);Gd(g,c);Ba[H[61920]](e,0,32)|0;xa=d+336|0;break c}d=xa-400|0;xa=d;e=c;c=d+160|0;Qo(e,32,c);F[d+160|0]=I[d+160|0]&248;F[d+191|0]=I[d+191|0]&63|64;Zi(d,c);e=d+320|0;wg(e,d+80|0);f=d+272|0;Va(f,d,e);h=d+224|0;Va(h,d+40|0,e);Gd(g,h);Gd(d+368|0,f);F[g+31|0]=I[g+31|0]^I[d+368|0]<<7;Ba[H[61920]](c,0,64)|0;xa=d+400|0;break c}F[c|0]=I[c|0]&252;F[c+55|0]=I[c+55|0]|128}d=xa-768|0;xa=d;e=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);H[d+368>>2]=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);H[d+372>>2]=e;e=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);H[d+336>>2]=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);H[d+340>>2]=e;e=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);H[d+344>>2]=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);H[d+348>>2]=e;e=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);H[d+352>>2]=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);H[d+356>>2]=e;e=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);H[d+360>>2]=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);H[d+364>>2]=e;e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+320>>2]=f;H[d+324>>2]=e;e=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[d+328>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[d+332>>2]=e;F[d+320|0]=f&252;F[d+375|0]=I[d+375|0]|128;c=d+256|0;af(c,d+320|0,56);Ef(c,c);Vi(d,H[72300],c);c=d+384|0;Qa(c,d,256);e=d+704|0;Ta(e,c);f=d+640|0;rh(f,e);Ta(e,f);hb(f,e,c);e=H[d+700>>2];H[d+632>>2]=H[d+696>>2];H[d+636>>2]=e;e=H[d+692>>2];H[d+624>>2]=H[d+688>>2];H[d+628>>2]=e;e=H[d+684>>2];H[d+616>>2]=H[d+680>>2];H[d+620>>2]=e;e=H[d+676>>2];H[d+608>>2]=H[d+672>>2];H[d+612>>2]=e;e=H[d+668>>2];H[d+600>>2]=H[d+664>>2];H[d+604>>2]=e;e=H[d+660>>2];H[d+592>>2]=H[d+656>>2];H[d+596>>2]=e;e=H[d+652>>2];H[d+584>>2]=H[d+648>>2];H[d+588>>2]=e;e=H[d+644>>2];H[d+576>>2]=H[d+640>>2];H[d+580>>2]=e;f=d+512|0;e=d+448|0;hb(f,d+576|0,e);Ta(e,f);Xi(g,e);Ba[H[61920]](c,0,256)|0;Ba[H[61920]](d,0,256)|0;xa=d+768|0;break c}d=xa-384|0;xa=d;e=Wb();r:{if(!e){break r}s:{if(mc(e,289496,0)){if(Ba[H[e+20>>2]](e,c,57)|0){break s}}Gb(e);break r}c=Qg(e,d+320|0,57);Gb(e);if(!c){break r}F[d+376|0]=0;F[d+320|0]=I[d+320|0]&252;F[d+375|0]=I[d+375|0]|128;c=d+256|0;e=d+320|0;af(c,e,57);Ef(c,c);Ef(c,c);Vi(d,H[72300],c);Kl(g,d);Ba[H[61920]](c,0,56)|0;Ba[H[61920]](d,0,256)|0;Ba[H[61920]](e,0,57)|0}xa=d+384|0}Kb(a,b,g);g=1;break a}Ma(16,266,65,61411,72);g=0}xa=n+16|0;return g}function Wi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0;d=xa-256|0;xa=d;f=d- -64|0;Ta(f,b);w=d+192|0;Ta(w,b- -64|0);H[d>>2]=H[d+192>>2]+H[d+64>>2];H[d+4>>2]=H[d+196>>2]+H[d+68>>2];H[d+8>>2]=H[d+200>>2]+H[d+72>>2];H[d+12>>2]=H[d+204>>2]+H[d+76>>2];H[d+16>>2]=H[d+208>>2]+H[d+80>>2];H[d+20>>2]=H[d+212>>2]+H[d+84>>2];H[d+24>>2]=H[d+216>>2]+H[d+88>>2];H[d+28>>2]=H[d+220>>2]+H[d+92>>2];H[d+32>>2]=H[d+224>>2]+H[d+96>>2];H[d+36>>2]=H[d+228>>2]+H[d+100>>2];H[d+40>>2]=H[d+232>>2]+H[d+104>>2];H[d+44>>2]=H[d+236>>2]+H[d+108>>2];H[d+48>>2]=H[d+240>>2]+H[d+112>>2];H[d+52>>2]=H[d+244>>2]+H[d+116>>2];H[d+56>>2]=H[d+248>>2]+H[d+120>>2];H[d+60>>2]=H[d+252>>2]+H[d+124>>2];H[a+192>>2]=H[b>>2]+H[b+64>>2];H[a+196>>2]=H[b+4>>2]+H[b+68>>2];H[a+200>>2]=H[b+8>>2]+H[b+72>>2];H[a+204>>2]=H[b+12>>2]+H[b+76>>2];H[a+208>>2]=H[b+16>>2]+H[b+80>>2];H[a+212>>2]=H[b+20>>2]+H[b+84>>2];H[a+216>>2]=H[b+24>>2]+H[b+88>>2];H[a+220>>2]=H[b+28>>2]+H[b+92>>2];H[a+224>>2]=H[b+32>>2]+H[b+96>>2];H[a+228>>2]=H[b+36>>2]+H[b+100>>2];H[a+232>>2]=H[b+40>>2]+H[b+104>>2];H[a+236>>2]=H[b+44>>2]+H[b+108>>2];H[a+240>>2]=H[b+48>>2]+H[b+112>>2];H[a+244>>2]=H[b+52>>2]+H[b+116>>2];H[a+248>>2]=H[b+56>>2]+H[b+120>>2];H[a+252>>2]=H[b+60>>2]+H[b+124>>2];K=d+128|0;v=a+192|0;Ta(K,v);e=H[d+32>>2];g=H[d+160>>2];h=H[d>>2];i=H[d+128>>2];j=H[d+4>>2];x=H[d+132>>2];k=H[d+8>>2];y=H[d+136>>2];l=H[d+12>>2];z=H[d+140>>2];m=H[d+16>>2];A=H[d+144>>2];n=H[d+20>>2];B=H[d+148>>2];o=H[d+28>>2];p=H[d+156>>2];C=H[d+24>>2];D=H[d+152>>2];q=H[d+36>>2];E=H[d+164>>2];r=H[d+40>>2];F=H[d+168>>2];s=H[d+44>>2];G=H[d+172>>2];t=H[d+48>>2];I=H[d+176>>2];u=H[d+60>>2];J=H[d+188>>2];L=(H[d+184>>2]-H[d+56>>2]|0)+805306365|0;M=(H[d+180>>2]-H[d+52>>2]|0)+805306365|0;H[d+184>>2]=(L&268435455)+(M>>>28|0);u=(J-u|0)+805306365|0;H[d+188>>2]=(u&268435455)+(L>>>28|0);t=(I-t|0)+805306365|0;H[d+180>>2]=(M&268435455)+(t>>>28|0);s=(G-s|0)+805306365|0;H[d+176>>2]=(t&268435455)+(s>>>28|0);r=(F-r|0)+805306365|0;H[d+172>>2]=(s&268435455)+(r>>>28|0);q=(E-q|0)+805306365|0;H[d+168>>2]=(r&268435455)+(q>>>28|0);o=(p-o|0)+805306365|0;p=(D-C|0)+805306365|0;H[d+156>>2]=(o&268435455)+(p>>>28|0);n=(B-n|0)+805306365|0;H[d+152>>2]=(p&268435455)+(n>>>28|0);m=(A-m|0)+805306365|0;H[d+148>>2]=(n&268435455)+(m>>>28|0);l=(z-l|0)+805306365|0;H[d+144>>2]=(m&268435455)+(l>>>28|0);k=(y-k|0)+805306365|0;H[d+140>>2]=(l&268435455)+(k>>>28|0);j=(x-j|0)+805306365|0;H[d+136>>2]=(k&268435455)+(j>>>28|0);h=(i-h|0)+805306365|0;H[d+132>>2]=(j&268435455)+(h>>>28|0);i=h&268435455;h=u>>>28|0;H[d+128>>2]=i+h;e=(h+(g-e|0)|0)+805306362|0;H[d+164>>2]=(q&268435455)+(e>>>28|0);H[d+160>>2]=(e&268435455)+(o>>>28|0);xb(v,w,f);Ta(a,b+128|0);b=H[a>>2]<<1;H[a+128>>2]=b;f=H[a+4>>2]<<1;H[a+132>>2]=f;e=H[a+8>>2]<<1;H[a+136>>2]=e;g=H[a+12>>2]<<1;H[a+140>>2]=g;h=H[a+16>>2]<<1;H[a+144>>2]=h;i=H[a+20>>2]<<1;H[a+148>>2]=i;j=H[a+24>>2]<<1;H[a+152>>2]=j;x=H[a+28>>2]<<1;H[a+156>>2]=x;k=H[a+32>>2]<<1;H[a+160>>2]=k;y=H[a+36>>2]<<1;H[a+164>>2]=y;l=H[a+40>>2]<<1;H[a+168>>2]=l;z=H[a+44>>2]<<1;H[a+172>>2]=z;m=H[a+48>>2]<<1;H[a+176>>2]=m;A=H[a+52>>2]<<1;H[a+180>>2]=A;n=H[a+56>>2]<<1;H[a+184>>2]=n;B=H[a+60>>2]<<1;H[a+188>>2]=B;o=H[a+224>>2];p=H[a+248>>2];C=H[a+244>>2];D=H[a+240>>2];q=H[a+236>>2];E=H[a+232>>2];r=H[a+228>>2];F=H[a+252>>2];s=H[a+220>>2];G=H[a+216>>2];t=H[a+212>>2];I=H[a+208>>2];u=H[a+204>>2];J=H[a+200>>2];f=(f-H[a+196>>2]|0)+1073741820|0;b=(b-H[a+192>>2]|0)+1073741820|0;H[d+196>>2]=(f&268435455)+(b>>>28|0);e=(e-J|0)+1073741820|0;H[d+200>>2]=(e&268435455)+(f>>>28|0);f=(g-u|0)+1073741820|0;H[d+204>>2]=(f&268435455)+(e>>>28|0);e=(h-I|0)+1073741820|0;H[d+208>>2]=(e&268435455)+(f>>>28|0);f=(i-t|0)+1073741820|0;H[d+212>>2]=(f&268435455)+(e>>>28|0);e=(j-G|0)+1073741820|0;H[d+216>>2]=(e&268435455)+(f>>>28|0);f=(x-s|0)+1073741820|0;H[d+220>>2]=(f&268435455)+(e>>>28|0);g=b&268435455;b=(B-F|0)+1073741820|0;e=b>>>28|0;H[d+192>>2]=g+e;g=(l-E|0)+1073741820|0;h=(y-r|0)+1073741820|0;H[d+232>>2]=(g&268435455)+(h>>>28|0);i=(z-q|0)+1073741820|0;H[d+236>>2]=(i&268435455)+(g>>>28|0);g=(m-D|0)+1073741820|0;H[d+240>>2]=(g&268435455)+(i>>>28|0);i=(A-C|0)+1073741820|0;H[d+244>>2]=(i&268435455)+(g>>>28|0);g=(n-p|0)+1073741820|0;H[d+248>>2]=(g&268435455)+(i>>>28|0);H[d+252>>2]=(b&268435455)+(g>>>28|0);b=(e+(k-o|0)|0)+1073741816|0;H[d+224>>2]=(b&268435455)+(f>>>28|0);H[d+228>>2]=(h&268435455)+(b>>>28|0);hb(a,w,K);hb(a+128|0,v,w);hb(a- -64|0,v,d);if(!c){hb(v,d+128|0,d)}xa=d+256|0}function Ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+4>>2];d=f>>>16|0;e=H[b>>2];g=H[a>>2];c=g>>>16|0;i=N(e,c);a:{if(i){c=(i&65535)-(i>>>16|0)|0;i=c-(c>>>16|0)|0;break a}i=1-(c+e|0)|0}j=d+H[b+8>>2]|0;d=H[b+4>>2];e=H[b+12>>2];c=f&65535;f=N(e,c);b:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break b}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+16>>2];c=(i^j)&65535;h=N(d,c);c:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break c}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+20>>2];h=N(g,d);d:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break d}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+24>>2];i=N(d,e);e:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break e}i=1-(d+e|0)|0}g=c^j;j=h+H[b+32>>2]|0;d=H[b+28>>2];e=H[b+36>>2];c=f&65535;f=N(e,c);f:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break f}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+40>>2];c=(i^j)&65535;h=N(d,c);g:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break g}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+44>>2];h=N(g,d);h:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break h}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+48>>2];i=N(d,e);i:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break i}i=1-(d+e|0)|0}g=c^j;j=h+H[b+56>>2]|0;d=H[b+52>>2];e=H[b+60>>2];c=f&65535;f=N(e,c);j:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break j}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+64>>2];c=(i^j)&65535;h=N(d,c);k:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break k}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+68>>2];h=N(g,d);l:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break l}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+72>>2];i=N(d,e);m:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break m}i=1-(d+e|0)|0}g=c^j;j=h+H[b+80>>2]|0;d=H[b+76>>2];e=H[b+84>>2];c=f&65535;f=N(e,c);n:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break n}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+88>>2];c=(i^j)&65535;h=N(d,c);o:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break o}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+92>>2];h=N(g,d);p:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break p}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+96>>2];i=N(d,e);q:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break q}i=1-(d+e|0)|0}g=c^j;j=h+H[b+104>>2]|0;d=H[b+100>>2];e=H[b+108>>2];c=f&65535;f=N(e,c);r:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break r}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+112>>2];c=(i^j)&65535;h=N(d,c);s:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break s}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+116>>2];h=N(g,d);t:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break t}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+120>>2];i=N(d,e);u:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break u}i=1-(d+e|0)|0}g=c^j;j=h+H[b+128>>2]|0;d=H[b+124>>2];e=H[b+132>>2];c=f&65535;f=N(e,c);v:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break v}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+136>>2];c=(i^j)&65535;h=N(d,c);w:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break w}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+140>>2];h=N(g,d);x:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break x}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+144>>2];i=N(d,e);y:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break y}i=1-(d+e|0)|0}g=c^j;j=h+H[b+152>>2]|0;d=H[b+148>>2];e=H[b+156>>2];c=f&65535;f=N(e,c);z:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break z}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+160>>2];c=(i^j)&65535;h=N(d,c);A:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break A}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+164>>2];h=N(g,d);B:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break B}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+168>>2];i=N(d,e);C:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break C}i=1-(d+e|0)|0}g=c^j;k=h+H[b+176>>2]|0;d=H[b+172>>2];e=H[b+180>>2];c=f&65535;f=N(e,c);D:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break D}e=1-(c+e|0)|0}j=d+g|0;g=e^j;d=H[b+184>>2];c=(i^k)&65535;f=N(d,c);E:{if(f){c=(f&65535)-(f>>>16|0)|0;c=c-(c>>>16|0)|0;break E}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+188>>2];f=N(g,d);F:{if(f){d=(f&65535)-(f>>>16|0)|0;d=d-(d>>>16|0)|0;break F}d=1-(d+g|0)|0}g=e;e=d;h=d+c|0;f=g^h;d=(d^i)&65535;c=H[b+192>>2];i=N(d,c);G:{if(i){c=(i&65535)-(i>>>16|0)|0;c=c-(c>>>16|0)|0;break G}c=1-(d+c|0)|0}g=H[b+200>>2];i=H[b+196>>2];d=H[b+204>>2];b=f&65535;f=N(d,b);H:{if(f){b=(f&65535)-(f>>>16|0)|0;b=b-(b>>>16|0)|0;break H}b=1-(b+d|0)|0}H[a+4>>2]=b&65535|g+(e^k)<<16;H[a>>2]=i+(h^j)&65535|c<<16}function ei(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(c){j=H[a>>2];e=H[a+4>>2];d=H[a+8>>2];g=H[a+12>>2];while(1){k=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);n=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);o=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);p=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);q=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);r=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);l=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);m=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=iD((m+(((d^g)&e^g)+j|0)|0)-680876936|0,7)+e|0;j=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);s=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);g=iD(((g+r|0)+(f&(d^e)^d)|0)-389564586|0,12)+f|0;d=iD(((s+d|0)+(g&(e^f)^e)|0)+606105819|0,17)+g|0;i=iD(((e+j|0)+(f^d&(f^g))|0)-1044525330|0,22)+d|0;e=iD(((f+k|0)+(g^i&(d^g))|0)-176418897|0,7)+i|0;t=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);u=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);f=d+u|0;d=iD(((g+l|0)+(d^e&(d^i))|0)+1200080426|0,12)+e|0;f=iD((f+(i^d&(e^i))|0)-1473231341|0,17)+d|0;g=iD(((i+t|0)+(e^f&(d^e))|0)-45705983|0,22)+f|0;e=iD(((e+n|0)+(d^g&(d^f))|0)+1770035416|0,7)+g|0;i=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);d=iD(((d+p|0)+(f^e&(f^g))|0)-1958414417|0,12)+e|0;f=iD(((f+v|0)+(g^d&(e^g))|0)-42063|0,17)+d|0;g=iD(((g+i|0)+(e^f&(d^e))|0)-1990404162|0,22)+f|0;e=iD(((e+o|0)+(d^g&(d^f))|0)+1804603682|0,7)+g|0;w=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);y=e+r|0;x=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);h=iD(((d+q|0)+(f^e&(f^g))|0)-40341101|0,12)+e|0;f=iD(((f+x|0)+(g^h&(e^g))|0)-1502002290|0,17)+h|0;e=iD(((g+w|0)+(e^f&(e^h))|0)+1236535329|0,22)+f|0;d=iD((y+((f^e)&h^f)|0)-165796510|0,5)+e|0;g=f+i|0;f=iD(((h+u|0)+(e^f&(d^e))|0)-1069501632|0,9)+d|0;g=iD((g+(d^e&(f^d))|0)+643717713|0,14)+f|0;e=iD(((e+m|0)+(f^d&(f^g))|0)-373897302|0,20)+g|0;d=iD(((d+l|0)+((g^e)&f^g)|0)-701558691|0,5)+e|0;f=iD(((f+v|0)+(e^g&(d^e))|0)+38016083|0,9)+d|0;g=iD(((g+w|0)+(d^e&(f^d))|0)-660478335|0,14)+f|0;e=iD(((e+k|0)+(f^d&(f^g))|0)-405537848|0,20)+g|0;d=iD(((d+p|0)+((g^e)&f^g)|0)+568446438|0,5)+e|0;h=d+q|0;f=iD(((f+x|0)+(e^g&(d^e))|0)-1019803690|0,9)+d|0;g=iD(((g+j|0)+(d^e&(f^d))|0)-187363961|0,14)+f|0;d=iD(((e+n|0)+(f^d&(f^g))|0)+1163531501|0,20)+g|0;e=iD((h+((g^d)&f^g)|0)-1444681467|0,5)+d|0;f=iD(((f+s|0)+(d^g&(d^e))|0)-51403784|0,9)+e|0;g=iD(((g+t|0)+(e^d&(f^e))|0)+1735328473|0,14)+f|0;h=f+n|0;y=d+o|0;d=f^g;f=iD((y+(f^d&e)|0)-1926607734|0,20)+g|0;d=iD(((e+l|0)+(d^f)|0)-378558|0,4)+f|0;e=iD((h+(f^g^d)|0)-2022574463|0,11)+d|0;g=iD(((g+i|0)+(e^(d^f))|0)+1839030562|0,16)+e|0;f=iD(((f+x|0)+(g^(d^e))|0)-35309556|0,23)+g|0;d=iD(((d+r|0)+(f^(e^g))|0)-1530992060|0,4)+f|0;e=iD(((e+k|0)+(d^(f^g))|0)+1272893353|0,11)+d|0;g=iD(((g+t|0)+(e^(d^f))|0)-155497632|0,16)+e|0;f=iD(((f+v|0)+(g^(d^e))|0)-1094730640|0,23)+g|0;d=iD(((d+q|0)+(f^(e^g))|0)+681279174|0,4)+f|0;e=iD(((e+m|0)+(d^(f^g))|0)-358537222|0,11)+d|0;g=iD(((g+j|0)+(e^(d^f))|0)-722521979|0,16)+e|0;f=iD(((f+u|0)+(g^(d^e))|0)+76029189|0,23)+g|0;d=iD(((d+p|0)+(f^(e^g))|0)-640364487|0,4)+f|0;e=iD(((e+o|0)+(d^(f^g))|0)-421815835|0,11)+d|0;h=d+m|0;m=d^e;d=iD(((g+w|0)+(e^(d^f))|0)+530742520|0,16)+e|0;g=iD(((f+s|0)+(m^d)|0)-995338651|0,23)+d|0;f=iD((h+((g|e^-1)^d)|0)-198630844|0,6)+g|0;h=g+l|0;l=d+x|0;d=iD(((e+t|0)+(g^(f|d^-1))|0)+1126891415|0,10)+f|0;g=iD((l+(f^(d|g^-1))|0)-1416354905|0,15)+d|0;e=iD((h+((g|f^-1)^d)|0)-57434055|0,21)+g|0;h=g+v|0;j=d+j|0;d=iD(((f+o|0)+(g^(e|d^-1))|0)+1700485571|0,6)+e|0;g=iD((j+(e^(d|g^-1))|0)-1894986606|0,10)+d|0;f=iD((h+((g|e^-1)^d)|0)-1051523|0,15)+g|0;j=g+w|0;h=d+n|0;d=iD(((e+r|0)+(g^(f|d^-1))|0)-2054922799|0,21)+f|0;g=iD((h+(f^(d|g^-1))|0)+1873313359|0,6)+d|0;e=iD((j+((g|f^-1)^d)|0)-30611744|0,10)+g|0;j=g+k|0;k=d+q|0;d=iD(((f+u|0)+(g^(e|d^-1))|0)-1560198380|0,15)+e|0;k=iD((k+(e^(d|g^-1))|0)+1309151649|0,21)+d|0;f=iD((j+((k|e^-1)^d)|0)-145523070|0,6)+k|0;j=f+H[a>>2]|0;H[a>>2]=j;e=iD(((e+i|0)+(k^(f|d^-1))|0)-1120210379|0,10)+f|0;g=e+H[a+12>>2]|0;H[a+12>>2]=g;i=iD(((d+s|0)+(f^(e|k^-1))|0)+718787259|0,15)+e|0;d=i+H[a+8>>2]|0;H[a+8>>2]=d;e=(i+H[a+4>>2]|0)+iD(((k+p|0)+(e^(i|f^-1))|0)-343485551|0,21)|0;H[a+4>>2]=e;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function iz(a,b){a=a|0;b=b|0;var c=0,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=xa-48|0;xa=e;a:{b:{l=Je(b,H[a+8>>2]);if(l){if(((l?H[l>>2]:-1)|0)>0){break b}b=1;break a}Ma(13,223,172,60876,29);b=0;break a}c:{d:{while(1){e:{a=ob(l,n);g=H[a+8>>2];o=H[a+4>>2];H[e+40>>2]=0;m=ui(o);if(!m){m=wk(o);if(!m){break e}}b=0;j=xa-16|0;xa=j;H[j+12>>2]=0;i=pc(g,60606,295);f:{g:{if(i){h=1;a=i;f=a;while(1){c=I[f|0];if(!(1<>>0<=13:0)){h:{i:{switch(h-1|0){case 0:h=1;c=c-44|0;if(c){if((c|0)!=14){break h}F[f|0]=0;b=a;j:{a=I[a|0];k:{if(!a){break k}while(1){a=a<<24>>24;if(a>>>0<=127){a=J[(a<<1)+84176>>1]&8}else{a=0}if(a){a=I[b+1|0];b=b+1|0;if(a){continue}break k}break}if(!I[b|0]){break k}a=fb(b)+b|0;l:{while(1){c=a;a=a-1|0;if((b|0)==(a|0)){break l}d=F[a|0];if(d>>>0<=127){d=J[(d<<1)+84176>>1]&8}else{d=0}if(d){continue}break}F[c|0]=0}if(I[b|0]){break j}}Ma(34,109,108,60606,314);break g}f=f+1|0;a=f;h=2;continue}F[f|0]=0;b=a;m:{a=I[a|0];n:{if(!a){break n}while(1){a=a<<24>>24;if(a>>>0<=127){a=J[(a<<1)+84176>>1]&8}else{a=0}if(a){a=I[b+1|0];b=b+1|0;if(a){continue}break n}break}if(!I[b|0]){break n}a=fb(b)+b|0;o:{while(1){c=a;a=a-1|0;if((b|0)==(a|0)){break o}d=F[a|0];if(d>>>0<=127){d=J[(d<<1)+84176>>1]&8}else{d=0}if(d){continue}break}F[c|0]=0}if(I[b|0]){break m}}Ma(34,109,108,60606,324);break g}Mh(b,0,j+12|0);f=f+1|0;a=f;continue;case 1:break i;default:break h}}h=2;if((c|0)!=44){break h}F[f|0]=0;p:{d=I[a|0];q:{if(!d){break q}while(1){c=d<<24>>24;if(c>>>0<=127){c=J[(c<<1)+84176>>1]&8}else{c=0}if(c){d=I[a+1|0];a=a+1|0;if(d){continue}break q}break}if(!I[a|0]){break q}d=fb(a)+a|0;r:{while(1){c=d;d=c-1|0;if((d|0)==(a|0)){break r}k=F[d|0];if(k>>>0<=127){h=J[(k<<1)+84176>>1]&8}else{h=0}if(h){continue}break}F[c|0]=0}if(I[a|0]){break p}}Ma(34,109,109,60606,338);break g}Mh(b,a,j+12|0);h=1;a=f+1|0;b=0}f=f+1|0;continue}break}d=I[a|0];s:{if((h|0)==2){t:{u:{if(!(d&255)){break u}while(1){c=d<<24>>24;if(c>>>0<=127){c=J[(c<<1)+84176>>1]&8}else{c=0}if(c){d=I[a+1|0];a=a+1|0;if(d){continue}break u}break}if(!I[a|0]){break u}d=fb(a)+a|0;v:{while(1){c=d;d=c-1|0;if((d|0)==(a|0)){break v}k=F[d|0];if(k>>>0<=127){f=J[(k<<1)+84176>>1]&8}else{f=0}if(f){continue}break}F[c|0]=0}if(I[a|0]){break t}}Ma(34,109,109,60606,353);break g}Mh(b,a,j+12|0);break s}w:{x:{if(!(d&255)){break x}while(1){b=d<<24>>24;if(b>>>0<=127){b=J[(b<<1)+84176>>1]&8}else{b=0}if(b){d=I[a+1|0];a=a+1|0;if(d){continue}break x}break}if(!I[a|0]){break x}b=fb(a)+a|0;y:{while(1){c=b;b=b-1|0;if((b|0)==(a|0)){break y}d=F[b|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){continue}break}F[c|0]=0}if(I[a|0]){break w}}Ma(34,109,108,60606,360);break g}Mh(a,0,j+12|0)}Na(i,60606,365);a=H[j+12>>2];break f}Ma(34,109,65,60606,297)}Na(i,60606,369);Mb(H[j+12>>2],234);a=0}xa=j+16|0;if(!a){break e}k=-1;d=0;b=0;h=-1;if(((a?H[a>>2]:-1)|0)>0){while(1){g=ob(a,b);c=H[g+4>>2];z:{if(!Ra(c,31024)){h=rp(H[g+8>>2],e+44|0);if(I[H[e+44>>2]]){break d}break z}if(!Ra(c,5591)){k=rp(H[g+8>>2],e+44|0);if(I[H[e+44>>2]]){break d}break z}if(!Ra(c,35806)){i=H[g+8>>2];c=e+40|0;H[c>>2]=0;if(!Sn(i,124,108,c)){break d}if(H[e+40>>2]){break z}break d}if(Ra(c,18330)){break d}c=H[g+8>>2];if(!Ra(c,35804)){d=2;break z}d=1;if(Ra(c,45525)){break d}}b=b+1|0;if((b|0)<((a?H[a>>2]:-1)|0)){continue}break}i=H[e+40>>2]}else{i=0}g=xa-32|0;xa=g;A:{B:{C:{b=H[79896];D:{if(!b){b=_a(20,60963,209);if(b){H[b+16>>2]=86}H[79896]=b;if(!b){break D}}H[g+8>>2]=m;b=qf(b,g+8|0);E:{if((b|0)>=0){c=ob(H[79896],b);break E}c=rf(g+8|0,106416,27,20,87)}if(!(!c|!(F[c+16|0]&1))){b=c;break B}b=_a(20,61977,159);if(!b){Ma(13,138,65,61977,160);break D}if(vc(H[79896],b)){break C}Na(b,61977,164)}Ma(13,129,65,61977,190);c=0;break A}F:{if(c){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];c=H[c+16>>2]|1;break F}H[b+4>>2]=-1;H[b+8>>2]=-1;H[b>>2]=m;c=1}H[b+16>>2]=c}if((h|0)>=0){H[b+4>>2]=h}if((k|0)>=0){H[b+8>>2]=k}if(i){H[b+12>>2]=i}c=1;if(!d){break A}H[b+16>>2]=d|1}xa=g+32|0;if(!c){Ma(13,222,65,60876,109);break c}Mb(a,234);b=1;n=n+1|0;if((n|0)<((l?H[l>>2]:-1)|0)){continue}break a}break}Ma(13,222,218,60876,99);H[e+12>>2]=g;H[e+8>>2]=73103;H[e+4>>2]=o;H[e>>2]=73122;Ob(4,e);a=0;break c}Ma(13,222,218,60876,99);b=H[g+4>>2];H[e+28>>2]=H[g+8>>2];H[e+24>>2]=73103;H[e+20>>2]=b;H[e+16>>2]=73147;Ob(4,e+16|0)}Mb(a,234);Ma(13,223,219,60876,35);b=0}xa=e+48|0;return b|0}function Gn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=xa-16|0;xa=r;a:{b:{c:{d:{e:{if(!H[H[a+8>>2]+4>>2]|!H[H[a+12>>2]+4>>2]){break e}h=H[a+8>>2];if(!(!c|d|(c|0)==(h|0))){c=Rf(a,b,c,0,g);break a}if(c){break e}l=1;if((d|0)!=1){break e}i=h;h=H[f>>2];if((i|0)==(h|0)){break d}c=Rf(a,b,h,H[e>>2],g);break a}if(!c){l=1;break d}f:{z=H[a+4>>2];if(!z){Ma(16,187,113,59686,470);break f}g:{k=H[a+96>>2];if(!k|!H[k+8>>2]){break g}if(Zh(a,z,H[H[k+16>>2]>>2],g)){break g}s=H[k+4>>2];h=(Ya(c)>>>0)/(s>>>0)|0;j=H[k+8>>2];i=H[k+12>>2]-1|0;if(H[k+20>>2]==j<>>0>>0?h:j;B=1<>2]=0;if(!u|(!v|!t)){break k}w=d+h|0;if(w){break j}break i}Ma(16,187,65,59686,523);break h}h=0;while(1){p=h<<2;A=p+v|0;y=d>>>0<=h>>>0;i=Ya(y?c:H[(h<<2)+f>>2]);j=6;l:{if(i>>>0>1999){break l}j=5;if(i>>>0>799){break l}j=4;if(i>>>0>299){break l}j=3;if(i>>>0>69){break l}j=i>>>0>19?2:1}H[A>>2]=j;h=h+1|0;H[(h<<2)+o>>2]=0;A=o+p|0;i=y?c:H[f+p>>2];p=p+t|0;i=On(i,j,p);H[A>>2]=i;if(!i){break h}x=(1<>2];n=i>>>0>n>>>0?i:n;if((h|0)!=(w|0)){continue}break}}m:{if(!m){break m}if(!k){if(C){break m}Ma(16,187,68,59686,553);break h}H[r+12>>2]=0;if(!l){Ma(16,187,68,59686,562);break h}f=H[k+12>>2];H[(d<<2)+v>>2]=f;i=On(c,f,r+12|0);if(!i){break h}f=H[r+12>>2];if(f>>>0<=n>>>0){c=d<<2;H[c+o>>2]=i;q=d+1|0;H[(q<<2)+o>>2]=0;H[c+t>>2]=f;H[c+u>>2]=H[k+16>>2];break m}if(f>>>0>>0){c=((f+s|0)-1>>>0)/(s>>>0)|0;if(c>>>0>K[k+8>>2]){Ma(16,187,68,59686,605);Na(i,59686,606);break h}q=c+d|0}if(d>>>0>>0){y=q-1|0;f=H[k+16>>2];p=B<<2;l=i;h=d;while(1){n:{if(h>>>0>>0){j=(h<<2)+t|0;H[j>>2]=s;c=H[r+12>>2];if(c>>>0>>0){Ma(16,187,68,59686,620);Na(i,59686,621);break h}H[r+12>>2]=c-s;m=H[j>>2];break n}m=H[r+12>>2];H[(h<<2)+t>>2]=m}c=h+1|0;H[(c<<2)+o>>2]=0;j=h<<2;h=Wa(m,59686,633);H[j+o>>2]=h;if(!h){Ma(16,187,65,59686,635);Na(i,59686,636);break h}k=h;h=j+t|0;Qa(k,l,H[h>>2]);if(!H[f>>2]){Ma(16,187,68,59686,644);Na(i,59686,645);break h}h=H[h>>2];H[j+u>>2]=f;n=h>>>0>n>>>0?h:n;l=l+s|0;f=f+p|0;h=c;if((q|0)!=(h|0)){continue}break}}Na(i,59686,652)}c=x<<2;l=Wa(c+4|0,59686,662);if(!l){Ma(16,187,65,59686,664);break h}f=0;p=c+l|0;H[p>>2]=0;h=l;if(w){while(1){c=f<<2;H[c+u>>2]=h;j=c+v|0;m=0;c=0;while(1){i=lc(a);H[h>>2]=i;if(!i){c=0;break b}h=h+4|0;c=c+1|0;if(!(c>>>H[j>>2]-1|0)){continue}break}f=f+1|0;if((w|0)!=(f|0)){continue}break}}o:{p:{if((h|0)!=(p|0)){Ma(16,187,68,59686,681);break p}m=lc(a);if(m){break o}}m=0;c=0;break b}if(w){k=0;while(1){f=k<<2;j=f+u|0;c=H[H[j>>2]>>2];q:{if(d>>>0>k>>>0){if(gd(c,H[e+f>>2])){break q}c=0;break b}if(gd(c,z)){break q}c=0;break b}i=f+v|0;r:{if(K[i>>2]<2){break r}c=0;if(!Pf(a,m,H[H[j>>2]>>2],g)){break b}h=1;if(H[i>>2]==1){break r}while(1){f=H[j>>2]+(h<<2)|0;if(!Yh(a,H[f>>2],H[f-4>>2],m,g)){break b}h=h+1|0;if(!(h>>>H[i>>2]-1|0)){continue}break}}k=k+1|0;if((w|0)!=(k|0)){continue}break}}c=0;h=H[a>>2];f=H[h+120>>2];s:{if(f){if(x){while(1){t:{d=H[(c<<2)+l>>2];if((h|0)==H[d>>2]){e=H[a+16>>2];if(!e){break t}d=H[d+4>>2];if(!d|(d|0)==(e|0)){break t}}Ma(16,136,101,62529,989);c=0;break s}c=c+1|0;if((x|0)!=(c|0)){continue}break}}c=Ba[f|0](a,x,l,g)|0;break s}Ma(16,136,66,62529,984);c=0}if(!c){c=0;break b}d=0;u:{v:{n=n-1|0;if(!(!q|(n|0)<0)){c=1;while(1){w:{if(c){break w}if(Pf(a,b,b,g)){break w}c=0;break b}h=0;while(1){e=h<<2;x:{if(K[e+t>>2]<=n>>>0){break x}f=I[H[e+o>>2]+n|0];if(!f){break x}if((f>>>7|0)!=(d|0)){y:{if(c){break y}if(Xh(a,b,g)){break y}c=0;break b}d=!d}i=H[e+u>>2];e=f<<24>>31;e=H[i+(((e^f)-e&254)<<1)>>2];if(c){c=0;if(gd(b,e)){break x}break b}c=0;if(!Yh(a,b,b,e,g)){break b}}h=h+1|0;if((q|0)!=(h|0)){continue}break}n=n-1|0;if((n|0)>=0){continue}break}if(!c){break v}}if(gf(a,b)){break u}c=0;break b}if(!d){break u}if(Xh(a,b,g)){break u}c=0;break b}c=1;break b}m=0;l=0;c=0}Fc(m);Na(v,59686,774);Na(t,59686,775);if(o){h=H[o>>2];if(h){f=o;while(1){Na(h,59686,780);h=H[f+4>>2];f=f+4|0;if(h){continue}break}}Na(o,59686,782)}if(l){h=H[l>>2];if(h){f=l;while(1){_h(h);h=H[f+4>>2];f=f+4|0;if(h){continue}break}}Na(l,59686,788)}Na(u,59686,790)}xa=r+16|0;return c}function ys(a,b,c,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=xa-32|0;xa=e;f=-2;a:{b:{c:{d:{e:{f:{switch(b-1|0){case 0:f=1;if(c){break a}if(e+24|0){H[e+24>>2]=H[d+8>>2]}b=e+20|0;if(b){H[b>>2]=H[d+16>>2]}g:{b=H[e+24>>2];h:{if(!b){break h}b=H[b>>2];if(!b){break h}b=wb(b);if(!b){break h}if(Eg(e+28|0,b,H[a>>2])){break g}}f=-1;break a}ic(H[e+20>>2],ub(H[e+28>>2]),-1,0);break a;case 4:f=1;if(c){break a}if(e+24|0){H[e+24>>2]=H[d+8>>2]}b=e+20|0;if(b){H[b>>2]=H[d+16>>2]}i:{b=H[e+24>>2];j:{if(!b){break j}b=H[b>>2];if(!b){break j}b=wb(b);if(!b){break j}if(Eg(e+28|0,b,H[a>>2])){break i}}f=-1;break a}ic(H[e+20>>2],ub(H[e+28>>2]),-1,0);break a;case 6:k:{switch(c|0){case 1:a=0;l:{m:{n:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break m;case 1:break n;default:break l}}a=H[d+4>>2]+20|0}a=H[a>>2]}if(!a){f=0;break a}if(!H[a+12>>2]){f=0;if(!zh(d,e+8|0,e+4|0)){break a}c=H[e+8>>2];if(!c){break a}b=H[e+4>>2];if(!b){break a}H[e+16>>2]=0;td(e+28|0,e+24|0,e+20|0,c);if((wb(H[e+28>>2])|0)!=408){break c}o:{p:{q:{c=H[e+24>>2];switch(c+1|0){case 0:case 6:break q;default:break p}}c=H[a+8>>2];if(!c){break c}g=H[H[c+24>>2]+12>>2];c=Ae(0);H[e+16>>2]=c;if(!c){break c}if(Hg(c,g)){break o}break c}c=gj(c,H[e+20>>2]);H[e+16>>2]=c;if(!c){break c}}c=H[b>>2];b=H[b+8>>2];H[e+12>>2]=b;if(!b|!c){break c}if(!en(e+16|0,e+12|0,c)){break c}b=vg();if(!b){break c}c=H[e+16>>2];if(b){r:{if(!mh(b,408)){break r}H[b+24>>2]=c;if(!c){break r}H[c+32>>2]=H[c+32>>2]+1}}c=Sm(a,b);ed(H[e+16>>2]);oc(b);if((c|0)<=0){break b}}H[e+8>>2]=0;s:{if(!Ah(d,e+20|0,e+16|0)){break s}t:{b=wb(H[H[e+20>>2]>>2]);u:{if(!b){break u}if(!Tm(b,e+24|0,e+28|0)){break u}f=0;v:{switch(H[e+28>>2]-946|0){case 1:f=1;break;case 0:break v;default:break u}}if((sb(a,408,1024,4099,f,0)|0)<=0){break u}if((sb(a,408,1024,4100,2,0)|0)<=0){break u}b=qd(Cc(H[e+24>>2]));if(!b){break u}if((sb(a,408,1024,4101,0,b)|0)>0){break t}}Ma(16,239,148,61344,735);break s}b=H[H[e+20>>2]+4>>2];if(H[b>>2]!=16){break s}b=H[b+4>>2];H[e+12>>2]=H[b+8>>2];w:{c=qo(e+12|0,H[b>>2]);if(!c){break w}b=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;if(!b){break w}d=Mf(Cc(wb(H[c>>2])));if(!d|(H[d+16>>2]&983047)!=65538){break w}if(!Ne(b,d,0,0,0)){break w}if((ik(b,H[c+4>>2])|0)<=0){break w}b=H[b+88>>2];if((sb(a,408,1024,4103,b,0)|0)<=0){break w}b=pj(e+8|0,c,H[e+16>>2],b);if(!b){break w}f=1;if((sb(a,408,1024,4105,b,H[e+8>>2])|0)<=0){break w}H[e+8>>2]=0;Rd(c);Na(H[e+8>>2],61344,774);break a}Rd(c);Na(H[e+8>>2],61344,774)}Ma(16,238,150,61344,800);f=0;break a;case 0:break k;default:break a}}f=0;H[e+12>>2]=0;a=0;x:{y:{z:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break y;case 1:break z;default:break x}}a=H[d+4>>2]+20|0}a=H[a>>2]}if(!a){break a}b=H[a+8>>2];if(!zh(d,e+28|0,e+20|0)){c=0;break d}c=0;td(e+24|0,0,0,H[e+28>>2]);if(H[e+24>>2]==(ub(0)|0)){g=H[b+24>>2];b=Rh(g,0);if((b|0)<=0){break d}b=Wa(b,61344,841);H[e+12>>2]=b;if(!b){break d}H[e+16>>2]=b;g=Rh(g,e+16|0);if((g|0)<=0){break d}Ee(H[e+20>>2],b,g);b=H[e+20>>2];H[b+12>>2]=H[b+12>>2]&-16|8;H[e+12>>2]=0;ic(H[e+28>>2],ub(408),-1,0)}g=sb(a,408,1024,4100,-2,0);if((g|0)<=0){break d}if(!sb(a,408,1024,4102,0,e+4|0)){break d}b=sb(a,408,1024,4099,-2,0);if((g|0)!=1|(b|0)<0){break d}if((sb(a,408,1024,4100,2,0)|0)<=0){break d}A:{if(H[e+4>>2]){break A}H[e+4>>2]=277828;if((sb(a,408,1024,4101,0,277828)|0)>0){break A}break d}if(!Ah(d,e+28|0,e+16|0)){break e}if(!Eg(e+8|0,H[H[e+4>>2]>>2],b?(b|0)==1?947:b:946)){break e}b=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;f=hk(H[b>>2]);d=H[b+88>>2];c=fc(276904);if(!c){break e}h=c,i=ub(f),H[h>>2]=i;g=fc(276668);H[c+4>>2]=g;f=0;if(!g){break d}if((to(b,g)|0)<=0){break d}B:{C:{g=H[c+4>>2];b=H[g>>2];switch(b-1|0){case 0:case 4:break B;default:break C}}if(H[g+4>>2]){break B}b=0}if(!b){of(H[c+4>>2]);H[c+4>>2]=0}if((sb(a,408,1024,4103,d,0)|0)<=0){break d}b=pj(e+12|0,c,H[e+16>>2],d);if(!b){break d}if((sb(a,408,1024,4105,b,H[e+12>>2])|0)<=0){break d}H[e+12>>2]=0;a=po(c,e+12|0);if(!H[e+12>>2]|!a){break d}b=Ge();if(!b){break d}Ee(b,H[e+12>>2],a);H[e+12>>2]=0;ic(H[e+28>>2],ub(H[e+8>>2]),16,b);f=1;break d;case 7:f=1;H[d>>2]=1;break a;case 2:H[d>>2]=H[a>>2]==1172?1143:672;f=1;break a;case 8:f=Hj(vr(a),d,c);break a;case 9:break f;default:break a}}f=Ij(vr(a),4,d);break a}f=0;c=0}Na(H[e+12>>2],61344,942);Rd(c);break a}ed(H[e+16>>2]);oc(0)}Ma(16,238,149,61344,794)}xa=e+32|0;return f|0}function Co(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa-48|0;xa=i;F[i+21|0]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(I[d|0]!=5){j=H[d+4>>2];H[i+28>>2]=j;if((j|0)!=-4){break i}if((e|0)<0){break j}Ma(13,108,127,62120,667);break g}H[i+28>>2]=e;j=e;k=-1;if((e|0)!=-4){break h}e=-1}if(g){Ma(13,108,126,62120,672);break g}H[i+16>>2]=H[b>>2];if(!$f(0,i+28|0,i+44|0,0,0,i+16|0,c,-1,0,0,h)){Ma(13,108,58,62120,679);break g}if(!I[i+44|0]){j=H[i+28>>2];break i}j=-3;H[i+28>>2]=-3}k=e}H[i+16>>2]=H[b>>2];k:{l:{e=c;c=(k|0)==-1;e=$f(i+24|0,0,0,i+22|0,i+23|0,i+16|0,e,c?j:k,c?0:f,g,h);switch(e+1|0){case 0:break a;case 1:break k;default:break l}}m:{n:{o:{c=H[i+28>>2];switch(c+3|0){case 19:case 20:break n;case 0:break o;default:break m}}if(!h){break f}F[h|0]=0;break f}if(I[i+23|0]){break f}Ma(13,108,156,62120,712);break g}if(I[i+23|0]){if(!(!(1<>>0>10)){Ma(13,108,195,62120,730);break g}F[i+21|0]=1;e=0;if(!Ao(i,i+16|0,H[i+24>>2],F[i+22|0],0)){break b}f=H[i>>2];if(!ni(i,f+1|0)){Ma(13,108,65,62120,748);break b}F[H[i+4>>2]+f|0]=0;h=H[i+4>>2];break e}f=H[i+24>>2];h=H[i+16>>2];H[i+16>>2]=f+h;break e}Ma(13,108,58,62120,694)}e=0;break a}h=H[b>>2];if(I[i+22|0]){p:{e=H[i+24>>2];if((e|0)>0){j=H[i+16>>2];g=1;while(1){q:{if(!(I[j+1|0]|(I[j|0]|(e|0)==1))){j=j+2|0;g=g-1|0;if(!g){break p}e=e-2|0;break q}H[i+32>>2]=j;c=ge(i+32|0,i+36|0,i+44|0,i+40|0,e);if(!(c&128)){if(c&1){if((g|0)==-1){Ma(13,190,58,62120,951);break d}g=g+1|0;c=e+j|0;j=H[i+32>>2];e=c-j|0;break q}c=e+j|0;j=H[i+32>>2]+H[i+36>>2]|0;e=c-j|0;break q}Ma(13,104,102,62120,1118);Ma(13,190,58,62120,946);break d}if((e|0)>0){continue}break}if(!g){break p}}Ma(13,190,137,62120,961);break d}H[i+16>>2]=j;f=j-h|0;break e}c=H[i+16>>2];e=H[i+24>>2];H[i+16>>2]=c+e;f=e+(c-h|0)|0}e=H[i+28>>2];H[i+44>>2]=h;r:{s:{c=H[d+16>>2];if(c){c=H[c+20>>2];if(c){break s}}j=0;t:{if(H[d+4>>2]!=-4){g=0;break t}j=H[a>>2];if(!j){j=fc(276668);if(!j){of(0);break d}H[a>>2]=j}if((e|0)!=H[j>>2]){Sg(j,e,0)}g=a;a=j+4|0}u:{v:{w:{x:{y:{z:{switch(e-1|0){case 4:if(!f){break x}Ma(13,204,144,62120,810);break r;case 0:if((f|0)!=1){Ma(13,204,106,62120,818);break r}H[a>>2]=I[h|0];break c;case 1:case 9:h=xa-16|0;xa=h;A:{B:{C:{if(!f){Ma(13,226,222,59666,154);break C}d=1;if((f|0)!=1){D:{E:{k=H[i+44>>2];l=I[k|0];if(!l){break E}c=0;if((l|0)!=255){break D}c=f-1|0;m=c&3;F:{if(f-2>>>0<3){c=1;d=0;break F}p=c&-4;d=0;c=1;while(1){q=d;d=c+k|0;d=q|I[d|0]|I[d+1|0]|I[d+2|0]|I[d+3|0];c=c+4|0;n=n+4|0;if((p|0)!=(n|0)){continue}break}}if(m){while(1){d=I[c+k|0]|d;c=c+1|0;o=o+1|0;if((m|0)!=(o|0)){continue}break}}if(d){break E}c=0;break D}c=0;if((I[k+1|0]^l)<<24>>24>=0){break B}c=-1}d=c+f|0;if(!d){break C}}G:{if(a){c=H[a>>2];if(c){break G}}c=Lc(2);if(!c){break C}H[c+4>>2]=2}if(Lg(c,0,d)){Eo(H[c+8>>2],h+12|0,H[i+44>>2],f);if(H[h+12>>2]){H[c+4>>2]=H[c+4>>2]|256}H[i+44>>2]=H[i+44>>2]+f;if(!a){break A}H[a>>2]=c;break A}Ma(13,194,65,59666,313);if(H[a>>2]==(c|0)?a:0){break C}Bb(c)}c=0;break A}Ma(13,226,221,59666,187)}xa=h+16|0;if(!c){break r}a=H[a>>2];H[a+4>>2]=e|H[a+4>>2]&256;break w;case 29:if(!(f&1)){break y}Ma(13,204,214,62120,860);break r;case 5:break u;case 2:break v;case 27:break z;default:break y}}if(!(f&3)){break y}Ma(13,204,215,62120,865);break r}c=H[a>>2];H:{if(!c){c=Lc(e);if(!c){Ma(13,204,65,62120,872);break r}H[a>>2]=c;break H}H[c+4>>2]=e}if(I[i+21|0]){Na(H[c+8>>2],62120,882);H[c>>2]=f;H[c+8>>2]=h;F[i+21|0]=0;break c}if(Lg(c,h,f)){break c}Ma(13,204,65,62120,888);Bb(c);H[a>>2]=0;break r}H[a>>2]=1}if(!j|(e|0)!=5){break c}H[j+4>>2]=0;break c}c=0;e=0;I:{J:{K:{if((f|0)<=0){d=152;break K}L:{if(a){c=H[a>>2];if(c){break L}}c=Lc(3);if(!c){break J}}d=220;k=H[i+44>>2];l=I[k|0];if(l>>>0>7){break K}d=k+1|0;H[c+12>>2]=l|H[c+12>>2]&-16|8;h=f-1|0;if(f>>>0>=2){e=Wa(h,59984,117);if(!e){d=65;break K}d=(Qa(e,d,h)+f|0)-2|0;F[d|0]=I[d|0]&255<>2]=h;Na(H[c+8>>2],59984,129);H[c+4>>2]=3;H[c+8>>2]=e;if(a){H[a>>2]=c}H[i+44>>2]=d;break I}Ma(13,189,d,59984,137);if(H[a>>2]==(c|0)?a:0){break J}Bb(c)}c=0}if(c){break c}break r}if(So(a,i+44|0,f)){break c}break r}if(Ba[c|0](a,h,f,e,i+21|0,d)|0){break c}break d}of(j);if(!g){break d}H[g>>2]=0}e=0;break b}H[b>>2]=H[i+16>>2];e=1}if(!I[i+21|0]){break a}Na(H[i+4>>2],62120,768)}xa=i+48|0;return e}function Ez(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=xa-160|0;xa=m;e=H[a+96>>2];h=H[e+200>>2];a:{b:{c:{d:{if(H[e+188>>2]){break d}e:{if(!b){break e}g=-1;if((h|0)==-1){break e}if((h+16|0)!=(d|0)){break a}H[e+32>>2]=0;n=e+208|0;k=e+32|0;f=m- -64|0;f:{if(h>>>0<=64){Cf(m,227648,128,e,k);jh(n,m);H[e+112>>2]=0;g=H[e+160>>2];k=m+48|0;H[k+8>>2]=H[e+156>>2];H[k+12>>2]=g;g=H[e+152>>2];H[k>>2]=H[e+148>>2];H[k+4>>2]=g;H[e+176>>2]=h;H[e+180>>2]=0;H[e+168>>2]=13;H[e+172>>2]=0;g:{if(H[a+8>>2]){if(!h){break g}g=0;if((h|0)!=1){j=h&-2;while(1){i=f+g|0;l=I[i|0]^I[c+g|0];F[i|0]=l;F[b+g|0]=l;p=g|1;i=p+f|0;l=I[i|0]^I[c+p|0];F[i|0]=l;F[b+p|0]=l;g=g+2|0;o=o+2|0;if((j|0)!=(o|0)){continue}break}}if(!(h&1)){break g}i=f+g|0;j=I[i|0]^I[c+g|0];F[i|0]=j;F[b+g|0]=j;break g}if(!h){break g}g=0;if((h|0)!=1){l=h&-2;while(1){i=I[c+g|0];j=f+g|0;F[b+g|0]=i^I[j|0];F[j|0]=i;i=g|1;j=I[i+c|0];p=b+i|0;i=f+i|0;F[p|0]=j^I[i|0];F[i|0]=j;g=g+2|0;o=o+2|0;if((l|0)!=(o|0)){continue}break}}if(!(h&1)){break g}j=b+g|0;i=f+g|0;g=I[c+g|0];F[j|0]=I[i|0]^g;F[i|0]=g}g=0-h&15;Xa(f+h|0,0,g);i=g+h|0;g=i+32|0;f=f+i|0;i=128;break f}Cf(m,227648,64,e,k);jh(n,m);H[e+112>>2]=0;H[e+32>>2]=1;pd(n,e+148|0,16);H[e+176>>2]=h;H[e+180>>2]=0;H[e+168>>2]=13;H[e+172>>2]=0;h:{if(H[a+8>>2]){Cf(b,c,h,e,k);pd(n,b,h);break h}pd(n,c,h);Cf(b,c,h,e,k)}pd(n,227648,0-h&15);g=16;k=f;i=64}l=I[e+172|0]|I[e+173|0]<<8|(I[e+174|0]<<16|I[e+175|0]<<24);j=I[e+168|0]|I[e+169|0]<<8|(I[e+170|0]<<16|I[e+171|0]<<24);F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=j>>>16;F[f+3|0]=j>>>24;F[f+4|0]=l;F[f+5|0]=l>>>8;F[f+6|0]=l>>>16;F[f+7|0]=l>>>24;l=I[e+180|0]|I[e+181|0]<<8|(I[e+182|0]<<16|I[e+183|0]<<24);j=I[e+176|0]|I[e+177|0]<<8|(I[e+178|0]<<16|I[e+179|0]<<24);F[f+8|0]=j;F[f+9|0]=j>>>8;F[f+10|0]=j>>>16;F[f+11|0]=j>>>24;F[f+12|0]=l;F[f+13|0]=l>>>8;F[f+14|0]=l>>>16;F[f+15|0]=l>>>24;pd(n,k,g);Ba[H[61920]](m,0,i)|0;wl(n,H[a+8>>2]?e+132|0:k);H[e+200>>2]=-1;b=b+h|0;if(H[a+8>>2]){c=I[e+136|0]|I[e+137|0]<<8|(I[e+138|0]<<16|I[e+139|0]<<24);a=I[e+132|0]|I[e+133|0]<<8|(I[e+134|0]<<16|I[e+135|0]<<24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[e+144|0]|I[e+145|0]<<8|(I[e+146|0]<<16|I[e+147|0]<<24);a=I[e+140|0]|I[e+141|0]<<8|(I[e+142|0]<<16|I[e+143|0]<<24);F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;break c}if(!Xb(k,c+h|0,16)){break c}Xa((b-d|0)+16|0,0,d-16|0);g=-1;break a}H[e+32>>2]=0;k=e+48|0;Cf(k,227648,64,e,e+32|0);f=e+208|0;jh(f,k);H[e+168>>2]=0;H[e+172>>2]=0;H[e+112>>2]=0;H[e+32>>2]=1;H[e+176>>2]=0;H[e+180>>2]=0;H[e+188>>2]=1;if((h|0)==-1){break d}pd(f,e+148|0,13);H[e+184>>2]=1;H[e+168>>2]=13;H[e+172>>2]=0}i:{if(!c){o=(d|0)==(h|0);c=0;break i}if(!b){pd(e+208|0,c,d);H[e+184>>2]=1;b=H[e+172>>2];a=d+H[e+168>>2]|0;b=a>>>0>>0?b+1|0:b;H[e+168>>2]=a;H[e+172>>2]=b;break c}if(H[e+184>>2]){f=H[e+168>>2]&15;if(f){pd(e+208|0,227648,16-f|0)}H[e+184>>2]=0}g=-1;H[e+200>>2]=-1;f=d;if((h|0)!=-1){f=h;if((f+16|0)!=(d|0)){break a}}j:{if(H[a+8>>2]){Wk(a,b,c,f);pd(e+208|0,b,f);break j}pd(e+208|0,c,f);Wk(a,b,c,f)}g=H[e+180>>2];k=f+H[e+176>>2]|0;H[e+176>>2]=k;H[e+180>>2]=f>>>0>k>>>0?g+1|0:g;if((d|0)==(f|0)){break c}b=b+f|0;h=f;c=f+c|0}if(H[e+184>>2]){f=H[e+168>>2]&15;if(f){pd(e+208|0,227648,16-f|0)}H[e+184>>2]=0}f=H[e+176>>2]&15;if(f){pd(e+208|0,227648,16-f|0)}f=e+208|0;pd(f,e+168|0,16);g=f;f=e+132|0;wl(g,H[a+8>>2]?f:m);H[e+188>>2]=0;a=H[a+8>>2];if(!(!c|o)){if(a){c=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);a=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);a=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;break c}if(!Xb(m,c,16)){break c}Xa(b-h|0,0,h);break b}if(a){break c}if(Xb(m,f,H[e+192>>2])){break b}}g=d;break a}g=-1}xa=m+160|0;return g|0}function ye(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=-1;a:{if(!a|!c){break a}if(!((b|0)==128|(b|0)==256)){f=-2;if((b|0)!=192){break a}}b:{if((b|0)==128){H[c+240>>2]=10;break b}if((b|0)==192){H[c+240>>2]=12;break b}H[c+240>>2]=14}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c>>2]=e;d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[c+4>>2]=h;d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[c+8>>2]=g;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[c+12>>2]=d;c:{d:{if((b|0)==128){b=0;while(1){a=H[c+12>>2];e=H[(b<<2)+137584>>2]^(I[((a>>>14&1020)+133488|0)+3|0]<<24^e^I[((a>>>6&1020)+134512|0)+2|0]<<16^I[(((a&255)<<2)+135536|0)+1|0]<<8^I[(a>>>22&1020)+136560|0]);H[c+16>>2]=e;d=H[c+4>>2]^e;H[c+20>>2]=d;d=d^H[c+8>>2];H[c+24>>2]=d;H[c+28>>2]=a^d;c=c+16|0;b=b+1|0;if((b|0)!=10){continue}break}break d}f=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[c+16>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=I[a+23|0];f=I[a+21|0];i=I[a+20|0];k=I[a+22|0];l=j|(f<<16|i<<24|k<<8);H[c+20>>2]=l;if((b|0)!=192){break c}e=(I[(i<<2)+136560|0]|(I[((f<<2)+133488|0)+3|0]<<24|I[((k<<2)+134512|0)+2|0]<<16|I[((j<<2)+135536|0)+1|0]<<8))^e^16777216;H[c+24>>2]=e;f=e^h;H[c+28>>2]=f;a=f^g;H[c+32>>2]=a;b=a^d;H[c+36>>2]=b;h=b^H[c+16>>2];H[c+40>>2]=h;a=h^l;H[c+44>>2]=a;e=e^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^33554432;H[c+48>>2]=e;d=e^g;H[c+56>>2]=d;i=e^f;H[c+52>>2]=i;g=b^d;H[c+60>>2]=g;g=g^h;H[c+64>>2]=g;a=a^g;H[c+68>>2]=a;f=e^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^67108864;H[c+72>>2]=f;e=f^i;H[c+76>>2]=e;b=b^e;H[c+84>>2]=b;H[c+80>>2]=d^e;h=b^g;H[c+88>>2]=h;a=a^h;H[c+92>>2]=a;g=f^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^134217728;H[c+96>>2]=g;d=d^g;H[c+104>>2]=d;e=e^g;H[c+100>>2]=e;f=b^d;H[c+108>>2]=f;f=f^h;H[c+112>>2]=f;a=a^f;H[c+116>>2]=a;g=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^268435456;H[c+120>>2]=g;e=e^g;H[c+124>>2]=e;b=b^e;H[c+132>>2]=b;H[c+128>>2]=d^e;f=b^f;H[c+136>>2]=f;a=a^f;H[c+140>>2]=a;g=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^536870912;H[c+144>>2]=g;d=d^g;H[c+152>>2]=d;e=e^g;H[c+148>>2]=e;h=b^d;H[c+156>>2]=h;f=f^h;H[c+160>>2]=f;a=a^f;H[c+164>>2]=a;g=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^1073741824;H[c+168>>2]=g;e=e^g;H[c+172>>2]=e;b=b^e;H[c+180>>2]=b;H[c+176>>2]=d^e;f=b^f;H[c+184>>2]=f;a=a^f;H[c+188>>2]=a;a=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^-2147483648;H[c+192>>2]=a;d=a^d;H[c+200>>2]=d;H[c+196>>2]=a^e;H[c+204>>2]=b^d}f=0;break a}f=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);H[c+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[c+28>>2]=a;f=0;if((b|0)!=256){break a}b=0;while(1){e=H[(b<<2)+137584>>2]^(I[(a>>>22&1020)+136560|0]^(I[((a>>>14&1020)+133488|0)+3|0]<<24^e^I[((a>>>6&1020)+134512|0)+2|0]<<16^I[(((a&255)<<2)+135536|0)+1|0]<<8));H[c+32>>2]=e;h=e^h;H[c+36>>2]=h;g=g^h;H[c+40>>2]=g;d=d^g;H[c+44>>2]=d;b=b+1|0;if((b|0)==7){break a}i=I[((d&255)<<2)+136560|0]^(H[c+16>>2]^I[((d>>>22&1020)+133488|0)+3|0]<<24^I[((d>>>14&1020)+134512|0)+2|0]<<16^I[((d>>>6&1020)+135536|0)+1|0]<<8);H[c+48>>2]=i;i=i^H[c+20>>2];H[c+52>>2]=i;i=i^H[c+24>>2];H[c+56>>2]=i;a=a^i;H[c+60>>2]=a;c=c+32|0;continue}}return f}function Oy(){var a=0,b=0,c=0,d=0,e=0,f=0;f=xa-16|0;xa=f;if(!(I[324540]|!I[324536])){F[324540]=1;a=H[79221];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[79221];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}if(a){if(H[a>>2]){No()}if(H[a+4>>2]){Wp()}if(H[a+8>>2]){Tq()}Na(a,59731,449)}a=H[81136];if(a){while(1){Ba[H[a>>2]]();b=H[a+4>>2];Na(a,59731,522);a=b;if(a){continue}break}}H[81136]=0;Eb(H[81137]);H[81137]=0;if(I[324556]){H[79838]=257;H[79839]=257}if(H[81172]?0:I[324560]){Af();H[81172]=1}a=H[79221];H[79221]=-1;H[f+12>>2]=a;H[f+12>>2]=257;if(I[324400]){a=H[81099];a:{if(!a){break a}a=H[a+8>>2];if(!a){break a}Ba[a|0]()}if(!H[81103]){ml();H[81103]=1}if(H[81104]){Pb(H[81105]);H[81099]=0;H[81105]=0}b=xa-112|0;xa=b;a=H[79844];b:{if((a|0)==-1){break b}if((wf(a,b)|0)==-1|H[79845]!=H[b>>2]|(H[79846]!=H[b+104>>2]|H[79847]!=H[b+108>>2]|(H[b+12>>2]^H[79848])>>>0>=512)){break b}if(H[79849]!=H[b+28>>2]){break b}xf(H[79844])}H[79844]=-1;a=H[79850];c:{if((a|0)==-1){break c}if((wf(a,b)|0)==-1|H[79851]!=H[b>>2]|(H[79852]!=H[b+104>>2]|H[79853]!=H[b+108>>2]|(H[b+12>>2]^H[79854])>>>0>511)){break c}if(H[79855]!=H[b+28>>2]){break c}xf(H[79850])}H[79850]=-1;a=H[79856];d:{if((a|0)==-1){break d}if((wf(a,b)|0)==-1|H[79857]!=H[b>>2]|(H[79858]!=H[b+104>>2]|H[79859]!=H[b+108>>2]|(H[b+12>>2]^H[79860])>>>0>511)){break d}if(H[79861]!=H[b+28>>2]){break d}xf(H[79856])}H[79856]=-1;a=H[79862];e:{if((a|0)==-1){break e}if((wf(a,b)|0)==-1|H[79863]!=H[b>>2]|(H[79864]!=H[b+104>>2]|H[79865]!=H[b+108>>2]|(H[b+12>>2]^H[79866])>>>0>511)){break e}if(H[79867]!=H[b+28>>2]){break e}xf(H[79862])}H[79862]=-1;xa=b+112|0;Eb(H[81101]);H[81101]=0;Eb(H[81102]);H[81102]=0;Eb(H[81098]);F[324400]=0;H[81098]=0}b=H[81107];if(b){a=H[b+240>>2];if(a){Ba[H[a+12>>2]](b)|0}_e(H[b+28>>2]);Eb(H[b>>2]);cd(15,b,b+104|0);f:{if(H[b+8>>2]){Jb(b,264,62460,275);break f}gb(b,264,62460,277)}H[81107]=0;H[81108]=257;H[81109]=257}Tn();Tn();a=H[79898];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){b=a-1|0;while(1){a=b;e=ob(H[79898],a);b=H[79898];g:{if(!b|(a|0)<0){break g}d=H[b>>2];if((d|0)<=(a|0)){break g}c=H[b+4>>2]+(a<<2)|0;if((a|0)!=(d-1|0)){md(c,c+4|0,d+(a^-1)<<2);d=H[b>>2]-1|0}else{d=a}H[b>>2]=d}b=H[e>>2];if(b){le(b)}Na(H[e+4>>2],61890,384);Na(e,61890,385);b=a-1|0;if(a){continue}break}}a=H[79898];if(a){a=H[a>>2]}else{a=-1}if(!a){Bc(H[79898]);H[79898]=0}a=H[81094];if(a){Mb(a,543);H[81094]=0}Eb(H[81093]);_f(H[81114]);H[81114]=0;Eb(H[81113]);H[81113]=0;Mb(H[79816],12);H[79816]=0;Mb(H[79817],12);H[79817]=0;Mb(H[79818],12);H[79818]=0;Mb(H[79819],12);H[79819]=0;Mb(H[79820],12);H[79820]=0;Mb(H[79821],12);H[79821]=0;Mb(H[79822],12);H[79822]=0;Mb(H[79823],12);H[79823]=0;Mb(H[79824],12);H[79824]=0;Mb(H[79825],12);H[79825]=0;Mb(H[79826],12);H[79826]=0;Mb(H[79827],12);H[79827]=0;Mb(H[79828],12);H[79828]=0;Mb(H[79829],12);H[79829]=0;Mb(H[79830],12);H[79830]=0;Mb(H[79831],12);H[79831]=0;Eb(H[79832]);H[79832]=0;Eb(H[79835]);H[79835]=0;Eb(H[79836]);H[79836]=0;gk(2);gk(1);gk(-1);Mb(H[79906],236);H[79906]=0;Mb(H[79904],221);H[79904]=0;Bc(H[79905]);H[79905]=0;a=H[81089];if(a){Mb(a,541)}a=H[79837];if(a){H[a+32>>2]=0;Zf(H[79837],24);Zf(H[79837],25);Zf(H[79837],26);_f(H[79837]);H[79837]=0}if(I[324672]){H[81169]=257}Eb(H[81170]);H[81170]=0;_f(H[81171]);H[81171]=0;if(!H[79802]){Na(H[79807],62103,502);Na(H[79810],62103,503);Na(H[79811],62103,504);d=H[79803];h:{if(!d){break h}b=H[79804];if(!b){break h}e=xa-16|0;xa=e;H[e+12>>2]=0;c=e+12|0;a=H[83519];i:{if(a){while(1){if((d|0)==H[a>>2]){break i}if(c){H[c>>2]=a}a=H[a+36>>2];if(a){continue}break}}a=0}j:{if(!(a?b:0)){b=-28;break j}if((b|0)!=H[a+4>>2]){b=-28;break j}c=H[e+12>>2];H[(c?c+36|0:334076)>>2]=H[a+36>>2];c=H[a+16>>2];if(!(c&32)){b=na(d|0,b|0,H[a+32>>2],c|0,H[a+12>>2],H[a+24>>2])|0;if(b){break j}}if(H[a+8>>2]){jb(H[a>>2])}b=0;if(I[a+16|0]&32){break j}jb(a)}xa=e+16|0;if(b>>>0>=4294963201){H[83487]=0-b}}H[79803]=0;H[79804]=0;F[319200]=0;H[79811]=0;H[79812]=0;H[79809]=0;H[79810]=0;H[79807]=0;H[79808]=0;H[79805]=0;H[79806]=0;Eb(H[79801]);H[79801]=0}F[324536]=0}xa=f+16|0}function cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=1;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){ye(b,H[a+88>>2]<<3,d);e=b;b=d+248|0;Kh(e,H[a+88>>2]<<3,b);i=0;j=d+504|0;a=Xa(j,0,152);H[a+24>>2]=5;e=Wa(80,62718,158);H[a+64>>2]=e;b:{if(!e){Ma(15,122,65,62718,159);a=0;break b}H[a+16>>2]=0;H[a+4>>2]=254;H[a>>2]=253;H[a+12>>2]=b;H[a+8>>2]=d;b=a+32|0;ce(b,b,d);b=I[a+46|0];f=I[a+47|0];F[a+62|0]=b<<1|f>>>7;e=I[a+45|0];F[a+61|0]=e<<1|b>>>7;b=I[a+44|0];F[a+60|0]=b<<1|e>>>7;e=I[a+43|0];F[a+59|0]=e<<1|b>>>7;b=I[a+42|0];F[a+58|0]=b<<1|e>>>7;e=I[a+41|0];F[a+57|0]=e<<1|b>>>7;b=I[a+40|0];F[a+56|0]=b<<1|e>>>7;g=I[a+39|0];F[a+55|0]=g<<1|b>>>7;e=F[a+32|0];b=I[a+38|0];F[a+54|0]=b<<1|g>>>7;f=e>>7&-121^f<<1;F[a+63|0]=f;g=I[a+37|0];F[a+53|0]=g<<1|b>>>7;b=I[a+36|0];F[a+52|0]=b<<1|g>>>7;g=I[a+35|0];F[a+51|0]=g<<1|b>>>7;b=I[a+34|0];F[a+50|0]=b<<1|g>>>7;g=I[a+33|0];F[a+49|0]=g<<1|b>>>7;F[a+48|0]=e<<1|g>>>7;b=H[a+64>>2];g=f<<1;F[b+15|0]=g;h=f>>>7&1;f=I[a+62|0];F[b+14|0]=h|f<<1;h=I[a+61|0];F[b+13|0]=h<<1|f>>>7;f=I[a+60|0];F[b+12|0]=f<<1|h>>>7;h=I[a+59|0];F[b+11|0]=h<<1|f>>>7;f=I[a+58|0];F[b+10|0]=f<<1|h>>>7;h=I[a+57|0];F[b+9|0]=h<<1|f>>>7;f=I[a+56|0];F[b+8|0]=f<<1|h>>>7;h=I[a+55|0];F[b+7|0]=h<<1|f>>>7;f=I[a+54|0];F[b+6|0]=f<<1|h>>>7;h=I[a+53|0];F[b+5|0]=h<<1|f>>>7;f=I[a+52|0];F[b+4|0]=f<<1|h>>>7;h=I[a+51|0];F[b+3|0]=h<<1|f>>>7;f=I[a+50|0];F[b+2|0]=f<<1|h>>>7;h=I[a+49|0];F[b+1|0]=h<<1|f>>>7;f=I[a+48|0];F[b+15|0]=g^e<<25>>24>>>7&135;F[b|0]=f<<1|h>>>7;b=H[a+64>>2];e=I[b+14|0];f=I[b+15|0];F[b+30|0]=e<<1|f>>>7;g=I[b+13|0];F[b+29|0]=g<<1|e>>>7;e=I[b+12|0];F[b+28|0]=e<<1|g>>>7;g=I[b+11|0];F[b+27|0]=g<<1|e>>>7;e=I[b+10|0];F[b+26|0]=e<<1|g>>>7;g=I[b+9|0];F[b+25|0]=g<<1|e>>>7;e=I[b+8|0];F[b+24|0]=e<<1|g>>>7;g=I[b+7|0];F[b+23|0]=g<<1|e>>>7;e=F[b|0];F[b+31|0]=e>>>7&135^f<<1;f=I[b+6|0];F[b+22|0]=f<<1|g>>>7;g=I[b+5|0];F[b+21|0]=g<<1|f>>>7;f=I[b+4|0];F[b+20|0]=f<<1|g>>>7;g=I[b+3|0];F[b+19|0]=g<<1|f>>>7;f=I[b+2|0];F[b+18|0]=f<<1|g>>>7;g=I[b+1|0];F[b+17|0]=g<<1|f>>>7;F[b+16|0]=e<<1|g>>>7;b=H[a+64>>2];e=I[b+29|0];f=I[b+30|0];F[b+45|0]=e<<1|f>>>7;g=I[b+28|0];F[b+44|0]=g<<1|e>>>7;e=I[b+27|0];F[b+43|0]=e<<1|g>>>7;g=I[b+26|0];F[b+42|0]=g<<1|e>>>7;e=I[b+25|0];F[b+41|0]=e<<1|g>>>7;g=I[b+24|0];F[b+40|0]=g<<1|e>>>7;e=I[b+31|0];F[b+46|0]=f<<1|e>>>7;f=I[b+23|0];F[b+39|0]=f<<1|g>>>7;g=F[b+16|0];F[b+47|0]=g>>>7&135^e<<1;e=I[b+22|0];F[b+38|0]=e<<1|f>>>7;f=I[b+21|0];F[b+37|0]=f<<1|e>>>7;e=I[b+20|0];F[b+36|0]=e<<1|f>>>7;f=I[b+19|0];F[b+35|0]=f<<1|e>>>7;e=I[b+18|0];F[b+34|0]=e<<1|f>>>7;f=I[b+17|0];F[b+33|0]=f<<1|e>>>7;F[b+32|0]=g<<1|f>>>7;b=H[a+64>>2];e=I[b+45|0];f=I[b+46|0];F[b+61|0]=e<<1|f>>>7;g=I[b+44|0];F[b+60|0]=g<<1|e>>>7;e=I[b+43|0];F[b+59|0]=e<<1|g>>>7;g=I[b+42|0];F[b+58|0]=g<<1|e>>>7;e=I[b+41|0];F[b+57|0]=e<<1|g>>>7;g=I[b+40|0];F[b+56|0]=g<<1|e>>>7;e=I[b+47|0];F[b+62|0]=f<<1|e>>>7;f=I[b+39|0];F[b+55|0]=f<<1|g>>>7;g=F[b+32|0];F[b+63|0]=g>>>7&135^e<<1;e=I[b+38|0];F[b+54|0]=e<<1|f>>>7;f=I[b+37|0];F[b+53|0]=f<<1|e>>>7;e=I[b+36|0];F[b+52|0]=e<<1|f>>>7;f=I[b+35|0];F[b+51|0]=f<<1|e>>>7;e=I[b+34|0];F[b+50|0]=e<<1|f>>>7;f=I[b+33|0];F[b+49|0]=f<<1|e>>>7;F[b+48|0]=g<<1|f>>>7;b=H[a+64>>2];e=I[b+61|0];f=I[b+62|0];F[b+77|0]=e<<1|f>>>7;g=I[b+60|0];F[b+76|0]=g<<1|e>>>7;e=I[b+59|0];F[b+75|0]=e<<1|g>>>7;g=I[b+58|0];F[b+74|0]=g<<1|e>>>7;e=I[b+57|0];F[b+73|0]=e<<1|g>>>7;g=I[b+56|0];F[b+72|0]=g<<1|e>>>7;e=I[b+63|0];F[b+78|0]=f<<1|e>>>7;f=I[b+55|0];F[b+71|0]=f<<1|g>>>7;g=F[b+48|0];F[b+79|0]=g>>>7&135^e<<1;e=I[b+54|0];F[b+70|0]=e<<1|f>>>7;f=I[b+53|0];F[b+69|0]=f<<1|e>>>7;e=I[b+52|0];F[b+68|0]=e<<1|f>>>7;f=I[b+51|0];F[b+67|0]=f<<1|e>>>7;e=I[b+50|0];F[b+66|0]=e<<1|f>>>7;f=I[b+49|0];F[b+65|0]=f<<1|e>>>7;F[b+64|0]=g<<1|f>>>7;H[a+20>>2]=4;a=1}if(!a){break a}c:{if(!c){if(!H[d+500>>2]){break c}c=H[d+656>>2];if(!c){break c}}if((mm(j,c,H[d+716>>2],H[d+720>>2])|0)!=1){break a}H[d+500>>2]=1}H[d+496>>2]=1;return 1}d:{if(H[d+496>>2]){mm(d+504|0,c,H[d+716>>2],H[d+720>>2]);break d}Qa(H[d+656>>2],c,H[d+716>>2])}H[d+500>>2]=1}return i|0}function Nd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=H[c>>2];if(!q){bb(a,0,0);return 1}e=H[b+4>>2];if((a|0)!=(b|0)){if(!kb(a,e)){return 0}e=H[b+4>>2];a:{if((e|0)<=0){break a}m=H[a>>2];k=H[b>>2];b=0;if(e>>>0>=4){g=e&-4;q=0;while(1){j=b<<3;h=j+m|0;d=k+j|0;f=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=f;h=j|8;d=h+m|0;h=h+k|0;f=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=f;h=j|16;d=h+m|0;h=h+k|0;f=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=f;j=j|24;h=j+m|0;j=k+j|0;d=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=d;b=b+4|0;q=q+4|0;if((g|0)!=(q|0)){continue}break}}j=e&3;if(!j){break a}while(1){g=b<<3;h=g+m|0;g=g+k|0;d=H[g+4>>2];H[h>>2]=H[g>>2];H[h+4>>2]=d;b=b+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}H[a+4>>2]=e;q=H[c>>2]}o=H[a>>2];b:{c:{d:{i=e-1|0;p=(q|0)/64|0;if((i|0)>(p|0)){b=(q|0)%64|0;m=b;if(b){break d}while(1){h=o+(i<<3)|0;b=h;e=H[b+4>>2];f=H[b>>2];e:{if(!(e|f)){break e}k=o+(i-p<<3)|0;j=H[c+4>>2];if(!j){while(1){H[h>>2]=0;H[h+4>>2]=0;g=H[k+4>>2];d=f;j=m&31;if((m&63)>>>0>=32){b=0;f=e>>>j|0}else{b=e>>>j|0;f=((1<>>j}H[k>>2]=f^H[k>>2];H[k+4>>2]=b^g;f=H[h>>2];e=H[h+4>>2];if(f|e){continue}break e}}while(1){H[h>>2]=0;H[h+4>>2]=0;n=1;b=j;while(1){d=q-b|0;g=o+(((d|0)/-64|0)+i<<3)|0;b=g;l=H[b+4>>2];g=b;g=b;t=H[b>>2];s=f;r=(d|0)%64|0;b=r;d=b&31;if((b&63)>>>0>=32){b=0;d=e>>>d|0}else{b=e>>>d|0;d=((1<>>d}H[g>>2]=t^d;H[g+4>>2]=b^l;if(r){b=g-8|0;s=H[b+4>>2];g=b;g=b;t=H[b>>2];l=f;b=64-r|0;d=b&31;if((b&63)>>>0>=32){b=l<>>32-d|e<>2]=t^d;H[g+4>>2]=b^s}n=n+1|0;b=H[(n<<2)+c>>2];if(b){continue}break}d=H[k+4>>2];g=m&31;if((m&63)>>>0>=32){b=0;f=e>>>g|0}else{b=e>>>g|0;f=((1<>>g}H[k>>2]=f^H[k>>2];H[k+4>>2]=b^d;f=H[h>>2];e=H[h+4>>2];if(f|e){continue}break}}i=i-1|0;if((p|0)<(i|0)){continue}break}break c}if((i|0)!=(p|0)){break b}break c}g=64-b|0;while(1){r=o+(i<<3)|0;b=r;e=H[b+4>>2];f=H[b>>2];if(e|f){k=o+(i-p<<3)|0;j=k-8|0;h=H[c+4>>2];while(1){H[r>>2]=0;H[r+4>>2]=0;n=1;b=h;if(b){while(1){d=q-b|0;b=o+(((d|0)/-64|0)+i<<3)|0;s=H[b+4>>2];t=f;u=(d|0)%64|0;l=u;d=l&31;if((l&63)>>>0>=32){l=0;d=e>>>d|0}else{l=e>>>d|0;d=((1<>>d}H[b>>2]=d^H[b>>2];H[b+4>>2]=l^s;if(u){b=b-8|0;t=H[b+4>>2];d=b;d=b;v=H[b>>2];s=f;b=64-u|0;l=b&31;if((b&63)>>>0>=32){b=s<>>32-l|e<>2]=v^l;H[d+4>>2]=b^t}n=n+1|0;b=H[(n<<2)+c>>2];if(b){continue}break}}d=H[k+4>>2];n=f;b=m&31;if((m&63)>>>0>=32){l=0;b=e>>>b|0}else{l=e>>>b|0;b=((1<>>b}H[k>>2]=b^H[k>>2];H[k+4>>2]=d^l;n=H[j+4>>2];d=g&31;if((g&63)>>>0>=32){b=f<>>32-d|e<>2]=f^H[j>>2];H[j+4>>2]=b^n;f=H[r>>2];e=H[r+4>>2];if(f|e){continue}break}}i=i-1|0;if((p|0)<(i|0)){continue}break}}h=o+(p<<3)|0;b=h;g=H[b>>2];i=H[b+4>>2];k=i;j=g;d=q-(p<<6)|0;m=d;b=d;e=b&31;if((b&63)>>>0>=32){b=0;f=k>>>e|0}else{b=k>>>e|0;f=((1<>>e}e=b;if(!(f|b)){break b}b=64-d|0;k=b&31;if((b&63)>>>0>=32){b=0;q=-1>>>k|0}else{b=-1>>>k|0;q=b|(1<>2];if(!j){while(1){H[h>>2]=d?g&q:0;H[h+4>>2]=d?k&i:0;b=e^H[o+4>>2];H[o>>2]=f^H[o>>2];H[o+4>>2]=b;i=H[h+4>>2];e=i;g=H[h>>2];j=g;c=m&31;if((m&63)>>>0>=32){b=0;f=e>>>c|0}else{b=e>>>c|0;f=((1<>>c}e=b;if(f|b){continue}break b}}while(1){H[h>>2]=d?g&q:0;H[h+4>>2]=d?k&i:0;b=e^H[o+4>>2];H[o>>2]=f^H[o>>2];H[o+4>>2]=b;b=j;n=1;while(1){p=(b|0)/64|0;g=o+(p<<3)|0;r=H[g+4>>2];i=f;p=b-(p<<6)|0;b=p&31;if((p&63)>>>0>=32){l=i<>>32-b|e<>2]=b^H[g>>2];H[g+4>>2]=l^r;f:{if(!p){break f}l=f;b=64-p|0;i=b&31;if((b&63)>>>0>=32){b=0;i=e>>>i|0}else{b=e>>>i|0;i=((1<>>i}if(!(i|b)){break f}b=b^H[g+12>>2];H[g+8>>2]=i^H[g+8>>2];H[g+12>>2]=b}n=n+1|0;b=H[(n<<2)+c>>2];if(b){continue}break}i=H[h+4>>2];f=i;g=H[h>>2];n=g;e=m&31;if((m&63)>>>0>=32){b=0;f=f>>>e|0}else{b=f>>>e|0;f=((1<>>e}e=b;if(f|b){continue}break}}$b(a);return 1}function Zo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=xa-16|0;xa=n;H[n+12>>2]=0;l=f+1|0;u=I[f|0];q=-1;a:{b:{c:{while(1){d:{f=l;m=h;if(!u){break d}if(!b&K[n+12>>2]>=K[c>>2]){break c}r=u<<24>>24;p=o;k=q;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(j|0){case 0:s=1;if((u|0)==37){break j}s=0;t=i;l=0;if(Sb(a,b,n+12|0,c,r)){break f}break a;case 1:j=2;o:{switch(r-32|0){case 13:h=h|1;break g;case 11:h=h|2;break g;case 0:h=h|4;break g;case 3:h=h|8;break g;case 16:break o;default:break e}}h=h|16;break g;case 2:if(r>>>0<=127?J[(r<<1)+84176>>1]&4:0){o=(N(p,10)+r|0)-48|0;s=2;break j}j=3;if((u|0)!=42){break m}o=H[g>>2];s=3;g=g+4|0;break j;case 3:j=5;s=4;t=i;if((u|0)==46){break f}break e;case 6:break h;case 5:break i;case 4:break n;default:break e}}if(r>>>0<=127?J[(r<<1)+84176>>1]&4:0){q=(N((k|0)>0?k:0,10)+r|0)-48|0;s=4;break k}j=5;if((u|0)==42){break l}}l=f;o=p;q=k;h=m;break e}q=H[g>>2];g=g+4|0;s=5}o=p}h=m;t=i;break f}t=1;s=6;j=6;p:{switch(r-76|0){case 32:i=I[f|0]==108;t=i?4:2;f=f+i|0;break f;case 30:case 37:t=4;break f;case 0:t=3;break f;case 46:break p;case 28:break f;default:break e}}t=5;break f}q=-1;o=0;s=0;h=0;t=0;q:{r:{s:{t:{u:{v:{w:{x:{switch(r-37|0){case 63:case 68:y:{z:{switch(i-1|0){case 0:h=G[g>>1];j=h;g=g+4|0;i=h>>31;break y;case 1:h=H[g>>2];j=h;g=g+4|0;i=h>>31;break y;case 3:h=g+7&-8;g=h+8|0;j=H[h>>2];i=H[h+4>>2];break y;case 4:h=H[g>>2];j=h;g=g+4|0;i=h>>31;break y;default:break z}}h=H[g>>2];j=h;g=g+4|0;i=h>>31}h=0;l=0;if(zk(a,b,n+12|0,c,j,i,10,p,k,m)){break f}break a;case 51:m=m|32;case 74:case 80:case 83:m=m|64;A:{B:{switch(i-1|0){case 0:j=J[g>>1];g=g+4|0;i=0;break A;case 1:j=H[g>>2];g=g+4|0;i=0;break A;case 3:h=g+7&-8;g=h+8|0;j=H[h>>2];i=H[h+4>>2];break A;case 4:j=H[g>>2];g=g+4|0;i=0;break A;default:break B}}j=H[g>>2];g=g+4|0;i=0}h=0;l=0;if(zk(a,b,n+12|0,c,j,i,(u|0)==111?8:(u|0)==117?10:16,p,k,m)){break f}break a;case 65:g=g+7&-8;if(!yk(a,b,n+12|0,c,M[g>>3],p,k,m,0)){l=0;break a}g=g+8|0;break q;case 32:m=m|32;case 64:g=g+7&-8;if(!yk(a,b,n+12|0,c,M[g>>3],p,k,m,1)){l=0;break a}g=g+8|0;break q;case 34:m=m|32;case 66:g=g+7&-8;if(!yk(a,b,n+12|0,c,M[g>>3],p,k,m,2)){l=0;break a}g=g+8|0;break q;case 62:if(Sb(a,b,n+12|0,c,H[g>>2])){break w}l=0;break a;case 78:i=(k|0)>=0;h=i?k:2147483647;o=H[g>>2];h=b|i?h:H[c>>2];o=o?o:73050;i=o;q=(h|0)<0;k=q?-1:h;C:{if(!k){break C}l=k+o|0;while(1){if(!I[i|0]){break C}i=i+1|0;k=k-1|0;if(k){continue}break}i=l}j=i-o|0;i=p-j|0;i=(i|p)>=0?i:0;k=q?h:(i^2147483647)<=(h|0)?2147483647:i+h|0;h=m&1?0-i|0:i;if((h|0)<=0){m=h;h=0;break r}l=0;q=0;if((k|0)<0){break t}m=h-k|0;while(1){if((l|0)==(k|0)){h=k;break r}if(!Sb(a,b,n+12|0,c,32)){l=0;break a}l=l+1|0;if((l|0)!=(h|0)){continue}break};break s;case 75:if(zk(a,b,n+12|0,c,H[g>>2],0,16,p,k,m|8)){break w}l=0;break a;case 82:break u;case 0:break v;case 73:break x;default:break f}}H[H[g>>2]>>2]=H[n+12>>2]}g=g+4|0;break q}l=0;if(Sb(a,b,n+12|0,c,37)){break f}break a}f=f+1|0;break q}while(1){if(!Sb(a,b,n+12|0,c,32)){break a}q=q+1|0;if((q|0)!=(h|0)){continue}break}}m=0}D:{if(!j){break D}if((k|0)>=0){p=(h|0)<(k|0)?k:h;i=h+j|0;while(1){if((h|0)==(p|0)){h=p;break D}if(!Sb(a,b,n+12|0,c,F[o|0])){l=0;break a}h=h+1|0;o=o+1|0;j=j-1|0;if(j){continue}break}h=i;break D}h=h+j|0;while(1){if(!Sb(a,b,n+12|0,c,F[o|0])){l=0;break a}o=o+1|0;j=j-1|0;if(j){continue}break}}g=g+4|0;q=-1;o=0;if((m|0)>=0){break q}if((k|0)>=0){i=(h|0)<(k|0)?k:h;while(1){if((h|0)==(i|0)){break q}if(!Sb(a,b,n+12|0,c,32)){l=0;break a}h=h+1|0;m=m+1|0;if(m){continue}break}break q}while(1){if(Sb(a,b,n+12|0,c,32)){m=m+1|0;if(m){continue}break q}break}l=0;break a}h=0;break f}s=1;t=i}l=f+1|0;u=I[f|0];j=s;i=t}if((j|0)!=7){continue}}break}if(b){break b}}g=e;e=H[n+12>>2];f=H[c>>2]-1|0;H[g>>2]=e>>>0>f>>>0;if(e>>>0<=f>>>0){break b}H[n+12>>2]=f}l=0;if(!Sb(a,b,n+12|0,c,0)){break a}H[d>>2]=H[n+12>>2]-1;l=1}xa=n+16|0;return l}function Er(a,b,c,d,e){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=H[a+16>>2];a:{if(b){if(K[c>>2]<=113){Ma(16,277,100,61411,770);return 0}f=H[H[a+8>>2]+24>>2];a=H[f+60>>2];g=xa-512|0;xa=g;i=Wb();F[g+376|0]=0;H[g+368>>2]=0;H[g+372>>2]=0;H[g+360>>2]=0;H[g+364>>2]=0;H[g+352>>2]=0;H[g+356>>2]=0;H[g+344>>2]=0;H[g+348>>2]=0;H[g+336>>2]=0;H[g+340>>2]=0;H[g+328>>2]=0;H[g+332>>2]=0;H[g+320>>2]=0;H[g+324>>2]=0;if(i){b:{c:{h=Wb();d:{if(!h){break d}e:{if(mc(h,289496,0)){if(Ba[H[h+20>>2]](h,a,57)|0){break e}}Gb(h);h=0;break b}a=Qg(h,g,114);Gb(h);if(!a){break d}F[g+56|0]=0;F[g|0]=I[g|0]&252;F[g+55|0]=I[g+55|0]|128;af(g+448|0,g,57);f:{if(!Ti(i)){break f}if(!(Ba[H[i+20>>2]](i,g+57|0,57)|0)){break f}if(e){a=Ba[H[i+20>>2]](i,d,e)|0}else{a=1}if(a){break c}}Ba[H[61920]](g,0,114)|0}h=0;break b}Ba[H[61920]](g,0,114)|0;h=0;if(!Qg(i,g,114)){break b}a=g+384|0;af(a,g,114);Ba[H[61920]](g,0,114)|0;h=g+256|0;Ef(h,a);Ef(h,h);Vi(g,H[72300],h);Kl(g+320|0,g);Ba[H[61920]](g,0,256)|0;Ba[H[61920]](h,0,56)|0;g:{h:{if(!Ti(i)){break h}if(!(Ba[H[i+20>>2]](i,g+320|0,57)|0)){break h}if(!(Ba[H[i+20>>2]](i,f,57)|0)){break h}if(e){a=Ba[H[i+20>>2]](i,d,e)|0}else{a=1}if(!a){break h}if(Qg(i,g,114)){break g}}h=0;break b}f=g+256|0;af(f,g,114);Ba[H[61920]](g,0,114)|0;d=g+448|0;bf(f,f,d);bf(f,f,174464);a=g+384|0;Nl(f,f,a);Ba[H[61920]](b,0,114)|0;F[b+56|0]=I[g+376|0];h=H[g+372>>2];e=H[g+368>>2];F[b+48|0]=e;F[b+49|0]=e>>>8;F[b+50|0]=e>>>16;F[b+51|0]=e>>>24;F[b+52|0]=h;F[b+53|0]=h>>>8;F[b+54|0]=h>>>16;F[b+55|0]=h>>>24;h=H[g+364>>2];e=H[g+360>>2];F[b+40|0]=e;F[b+41|0]=e>>>8;F[b+42|0]=e>>>16;F[b+43|0]=e>>>24;F[b+44|0]=h;F[b+45|0]=h>>>8;F[b+46|0]=h>>>16;F[b+47|0]=h>>>24;h=H[g+356>>2];e=H[g+352>>2];F[b+32|0]=e;F[b+33|0]=e>>>8;F[b+34|0]=e>>>16;F[b+35|0]=e>>>24;F[b+36|0]=h;F[b+37|0]=h>>>8;F[b+38|0]=h>>>16;F[b+39|0]=h>>>24;h=H[g+348>>2];e=H[g+344>>2];F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=h;F[b+29|0]=h>>>8;F[b+30|0]=h>>>16;F[b+31|0]=h>>>24;h=H[g+340>>2];e=H[g+336>>2];F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=h;F[b+21|0]=h>>>8;F[b+22|0]=h>>>16;F[b+23|0]=h>>>24;h=H[g+332>>2];e=H[g+328>>2];F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=h;F[b+13|0]=h>>>8;F[b+14|0]=h>>>16;F[b+15|0]=h>>>24;h=H[g+324>>2];e=H[g+320>>2];F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;F[b+57|0]=H[f>>2];F[b+58|0]=H[f>>2]>>>8;F[b+59|0]=J[f+2>>1];F[b+60|0]=I[f+3|0];F[b+61|0]=H[f+4>>2];F[b+62|0]=H[f+4>>2]>>>8;F[b+63|0]=J[f+6>>1];F[b+64|0]=I[f+7|0];F[b+65|0]=H[f+8>>2];F[b+66|0]=H[f+8>>2]>>>8;F[b+67|0]=J[f+10>>1];F[b+68|0]=I[f+11|0];F[b+69|0]=H[f+12>>2];F[b+70|0]=H[f+12>>2]>>>8;F[b+71|0]=J[f+14>>1];F[b+72|0]=I[f+15|0];F[b+73|0]=H[f+16>>2];F[b+74|0]=H[f+16>>2]>>>8;F[b+75|0]=J[f+18>>1];F[b+76|0]=I[f+19|0];F[b+77|0]=H[f+20>>2];F[b+78|0]=H[f+20>>2]>>>8;F[b+79|0]=J[f+22>>1];F[b+80|0]=I[f+23|0];F[b+81|0]=H[f+24>>2];F[b+82|0]=H[f+24>>2]>>>8;F[b+83|0]=J[f+26>>1];F[b+84|0]=I[f+27|0];F[b+85|0]=H[f+28>>2];F[b+86|0]=H[f+28>>2]>>>8;F[b+87|0]=J[f+30>>1];F[b+88|0]=I[f+31|0];F[b+89|0]=H[f+32>>2];F[b+90|0]=H[f+32>>2]>>>8;F[b+91|0]=J[f+34>>1];F[b+92|0]=I[f+35|0];F[b+93|0]=H[f+36>>2];F[b+94|0]=H[f+36>>2]>>>8;F[b+95|0]=J[f+38>>1];F[b+96|0]=I[f+39|0];F[b+97|0]=H[f+40>>2];F[b+98|0]=H[f+40>>2]>>>8;F[b+99|0]=J[f+42>>1];F[b+100|0]=I[f+43|0];F[b+101|0]=H[f+44>>2];F[b+102|0]=H[f+44>>2]>>>8;F[b+103|0]=J[f+46>>1];F[b+104|0]=I[f+47|0];F[b+105|0]=H[f+48>>2];F[b+106|0]=H[f+48>>2]>>>8;F[b+107|0]=J[f+50>>1];F[b+108|0]=I[f+51|0];F[b+109|0]=H[f+52>>2];F[b+110|0]=H[f+52>>2]>>>8;F[b+111|0]=J[f+54>>1];F[b+112|0]=I[f+55|0];Ba[H[61920]](d,0,56)|0;Ba[H[61920]](a,0,56)|0;Ba[H[61920]](f,0,56)|0;h=-1}Gb(i)}xa=g+512|0;a=0;if((h|0)!=-1){break a}}H[c>>2]=114;a=1}return a|0}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=H[a+96>>2];f=H[l+496>>2];a:{if(!f){break a}i=H[l+500>>2];if(!i|!b|(!c|d>>>0<16)){break a}e=a+32|0;k=H[l+512>>2];b:{if(k){Ba[k|0](c,b,d,f,i,e);break b}n=H[a+8>>2];a=xa-32|0;xa=a;i=-1;if(d>>>0>=16){f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[a+24>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[a+28>>2]=f;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[a+16>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a+20>>2]=f;e=a+16|0;Ba[H[l+508>>2]](e,e,H[l+500>>2]);i=n?d:d&15?d-16|0:d;c:{if(i>>>0>=16){k=H[a+24>>2];o=H[a+28>>2];f=H[a+16>>2];e=H[a+20>>2];while(1){d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);j=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+8>>2]=j;H[a+12>>2]=d;h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[a+8>>2]=j^k;H[a+12>>2]=d^o;H[a>>2]=h;H[a+4>>2]=g;H[a>>2]=f^h;H[a+4>>2]=e^g;Ba[H[l+504>>2]](a,a,H[l+496>>2]);d=H[a+28>>2];e=d^H[a+12>>2];j=e;k=H[a+24>>2];h=k^H[a+8>>2];H[a+8>>2]=h;H[a+12>>2]=e;e=H[a+20>>2];f=e^H[a+4>>2];m=f;p=H[a+16>>2];g=p^H[a>>2];H[a>>2]=g;H[a+4>>2]=f;F[b+8|0]=h;F[b+9|0]=h>>>8;F[b+10|0]=h>>>16;F[b+11|0]=h>>>24;F[b+12|0]=j;F[b+13|0]=j>>>8;F[b+14|0]=j>>>16;F[b+15|0]=j>>>24;F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;F[b+4|0]=f;F[b+5|0]=f>>>8;F[b+6|0]=f>>>16;F[b+7|0]=f>>>24;i=i-16|0;if(!i){break c}f=d<<1|k>>>31;k=k<<1|e>>>31;o=f;H[a+24>>2]=k;H[a+28>>2]=f;f=d>>31&135;d=p;e=e<<1|d>>>31;f=f^d<<1;d=e;e=d;H[a+16>>2]=f;H[a+20>>2]=d;c=c+16|0;b=b+16|0;if(i>>>0>15){continue}break}}d:{if(n){if(i){d=0;if((i|0)!=1){g=i&-2;e=0;while(1){h=I[c+d|0];f=a+d|0;F[b+d|0]=I[f|0];F[f|0]=h;h=d|1;f=I[h+c|0];j=b+h|0;h=a+h|0;F[j|0]=I[h|0];F[h|0]=f;d=d+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(i&1){c=I[c+d|0];e=b+d|0;d=a+d|0;F[e|0]=I[d|0];F[d|0]=c}g=H[a>>2];m=H[a+4>>2];j=H[a+12>>2];h=H[a+8>>2]}c=H[a+20>>2]^m;H[a>>2]=H[a+16>>2]^g;H[a+4>>2]=c;c=H[a+28>>2]^j;H[a+8>>2]=H[a+24>>2]^h;H[a+12>>2]=c;Ba[H[l+504>>2]](a,a,H[l+496>>2]);c=H[a+4>>2]^H[a+20>>2];H[a>>2]=H[a>>2]^H[a+16>>2];H[a+4>>2]=c;c=H[a+12>>2]^H[a+28>>2];H[a+8>>2]=H[a+8>>2]^H[a+24>>2];H[a+12>>2]=c;b=b-16|0;break d}d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);e=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+8>>2]=e;H[a+12>>2]=d;m=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);h=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=H[a+24>>2];k=f<<1;f=H[a+28>>2]<<1|f>>>31;g=H[a+16>>2];j=H[a+20>>2];k=j>>>31|k;H[a+8>>2]=e^k;H[a+12>>2]=f^d;H[a>>2]=m;H[a+4>>2]=h;d=0;e=j<<1|g>>>31;g=g<<1^(H[a+28>>2]<0?135:0);H[a>>2]=g^m;H[a+4>>2]=e^h;Ba[H[l+504>>2]](a,a,H[l+496>>2]);f=f^H[a+12>>2];j=f;h=k^H[a+8>>2];H[a+8>>2]=h;H[a+12>>2]=f;e=e^H[a+4>>2];f=g^H[a>>2];H[a>>2]=f;H[a+4>>2]=e;if(i){e=i&1;if((i|0)!=1){h=i&-2;i=0;while(1){g=d+16|0;f=I[g+c|0];j=b+g|0;g=a+d|0;F[j|0]=I[g|0];F[g|0]=f;g=d+17|0;f=I[g+c|0];j=b+g|0;g=a+(d|1)|0;F[j|0]=I[g|0];F[g|0]=f;d=d+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(e){e=c;c=d+16|0;e=I[e+c|0];f=b+c|0;c=a+d|0;F[f|0]=I[c|0];F[c|0]=e}f=H[a>>2];h=H[a+8>>2];j=H[a+12>>2];e=H[a+4>>2]}c=e^H[a+20>>2];H[a>>2]=H[a+16>>2]^f;H[a+4>>2]=c;c=H[a+28>>2]^j;H[a+8>>2]=H[a+24>>2]^h;H[a+12>>2]=c;Ba[H[l+504>>2]](a,a,H[l+496>>2]);c=H[a+4>>2]^H[a+20>>2];H[a>>2]=H[a>>2]^H[a+16>>2];H[a+4>>2]=c;c=H[a+12>>2]^H[a+28>>2];H[a+8>>2]=H[a+8>>2]^H[a+24>>2];H[a+12>>2]=c}c=H[a+4>>2];d=H[a>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+12>>2];d=H[a+8>>2];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24}i=0}xa=a+32|0;if(i){break a}}q=1}return q|0}function li(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;j=xa-48|0;xa=j;H[j+44>>2]=c;l=H[d+16>>2];H[j+40>>2]=0;a:{if(!a){break a}b:{if(l){m=H[l+16>>2];if(m){break b}}m=0}c:{d:{if((i|0)>=30){Ma(13,120,201,62120,160);break d}n=i+1|0;e:{f:{g:{h:{i:{j:{switch(F[d|0]){case 0:i=H[d+8>>2];if(i){if(!(!g&(e|0)==-1)){Ma(13,120,170,62120,175);break d}k=jk(a,b,c,i,0,h,n);break a}k=Co(a,b,c,d,e,f,g,h);break a;case 5:H[j+40>>2]=H[b>>2];if(!$f(0,j+32|0,j+39|0,0,0,j+40|0,c,-1,0,1,h)){Ma(13,120,58,62120,190);break d}if(I[j+39|0]){k=-1;if(g){break a}Ma(13,120,139,62120,199);break d}c=H[j+32>>2];if(c>>>0<=30){e=H[(c<<2)+106272>>2]}else{e=0}if(!(e&H[d+4>>2])){k=-1;if(g){break a}Ma(13,120,140,62120,207);break d}k=Co(a,b,H[j+44>>2],d,c,0,0,h);break a;case 4:k=Ba[H[l+16>>2]](a,b,c,d,e,f,g,h)|0;break a;case 2:if(m){if(!(Ba[m|0](4,a,d,0)|0)){break h}}if(H[a>>2]){c=H[H[a>>2]+H[d+4>>2]>>2];if((c|0)<0|(c|0)>=H[d+12>>2]){break i}c=H[d+8>>2]+N(c,20)|0;Pe(H[a>>2]+H[c+8>>2]|0,c);H[H[a>>2]+H[d+4>>2]>>2]=-1;break i}if(Ho(a,d)){break i}Ma(13,120,58,62120,230);break d;case 1:case 6:break j;default:break a}}H[j+40>>2]=H[b>>2];k:{l:{i=e;e=(e|0)==-1;k=$f(j+44|0,0,0,j+32|0,j+39|0,j+40|0,c,e?16:i,e?0:f,g,h);switch(k+1|0){case 0:break a;case 1:break l;default:break k}}Ma(13,120,58,62120,290);break d}m:{if(!(!l|!(I[l+4|0]&4))){H[j+44>>2]=H[b>>2]+(c-H[j+40>>2]|0);i=1;break m}i=I[j+32|0]}if(!I[j+39|0]){Ma(13,120,149,62120,302);break d}n:{if(H[a>>2]){break n}if(Ho(a,d)){break n}Ma(13,120,58,62120,307);break d}if(m){if(!(Ba[m|0](4,a,d,0)|0)){break h}}c=H[d+8>>2];e=0;o:{p:{q:{if(H[d+12>>2]<=0){break q}while(1){r:{if(!(I[c+1|0]&3)){break r}f=eg(a,c,0);if(!f){break r}Pe(H[a>>2]+H[f+8>>2]|0,f)}c=c+20|0;e=e+1|0;f=H[d+12>>2];if((e|0)<(f|0)){continue}break}c=H[d+8>>2];e=0;if((f|0)<=0){break q}while(1){k=eg(a,c,1);if(!k){break d}f=H[j+44>>2];if(!f){break q}g=H[a>>2]+H[k+8>>2]|0;l=H[j+40>>2];if(!(I[l|0]|(f|0)<2|I[l+1|0])){g=l+2|0;H[j+40>>2]=g;if(I[j+32|0]){break p}Ma(13,120,159,62120,341);break d}s:{t:{switch(jk(g,j+40|0,f,k,H[k>>2]&1&(H[d+12>>2]-1|0)!=(e|0),h,n)+1|0){case 0:Pe(g,k);break s;case 1:break f;default:break t}}H[j+44>>2]=H[j+44>>2]+(l-H[j+40>>2]|0)}c=c+20|0;e=e+1|0;if((e|0)>2]){continue}break}}k=H[j+44>>2];if(!I[j+32|0]){break o}u:{if((k|0)<2){break u}f=H[j+40>>2];if(I[f|0]|I[f+1|0]){break u}H[j+40>>2]=f+2;k=1;break o}Ma(13,120,137,62120,381);break d}F[j+32|0]=0;k=(f+l|0)-g|0;H[j+44>>2]=k}if(k?i:1){if(H[d+12>>2]>(e|0)){while(1){k=eg(a,c,1);if(!k){break d}if(!(F[k|0]&1)){Ma(13,120,121,62120,406);break f}Pe(H[a>>2]+H[k+8>>2]|0,k);c=c+20|0;e=e+1|0;if((e|0)>2]){continue}break}}c=H[b>>2];g=c;c=H[j+40>>2]-c|0;v:{w:{if(!a){break w}f=H[a>>2];if(!f){break w}e=H[d+16>>2];if(!e|!(I[e+4|0]&2)){break w}e=f+H[e+20>>2]|0;Na(H[e>>2],60583,146);f=Wa(c,60583,147);H[e>>2]=f;if(!f){Ma(13,115,65,60583,148);c=0;break v}Qa(f,g,c);H[e+8>>2]=0;H[e+4>>2]=c}c=1}if(!c){break h}if(m){if(!(Ba[m|0](5,a,d,0)|0)){break h}}H[b>>2]=H[j+40>>2];k=1;break a}Ma(13,120,148,62120,386);break d}H[j+40>>2]=H[b>>2];e=H[d+12>>2];x:{if((e|0)<=0){c=0;break x}k=H[d+8>>2];c=0;while(1){e=H[a>>2]+H[k+8>>2]|0;f=jk(e,j+40|0,H[j+44>>2],k,1,h,n);if((f|0)!=-1){if((f|0)<=0){break g}e=H[d+12>>2];break x}k=k+20|0;c=c+1|0;e=H[d+12>>2];if((c|0)<(e|0)){continue}break}}if((c|0)==(e|0)){if(!g){break e}kk(a,d);k=-1;break a}H[H[a>>2]+H[d+4>>2]>>2]=c;if(m){if(!(Ba[m|0](5,a,d,0)|0)){break h}}H[b>>2]=H[j+40>>2];k=1;break a}Ma(13,120,100,62120,422);break d}Pe(e,k);Ma(13,120,58,62120,253);if(!k){break d}}a=H[k+12>>2];H[j+28>>2]=H[d+24>>2];H[j+24>>2]=73112;H[j+20>>2]=a;H[j+16>>2]=73154;Ob(4,j+16|0);break c}Ma(13,120,143,62120,265)}H[j+4>>2]=H[d+24>>2];H[j>>2]=73114;Ob(2,j)}k=0}xa=j+48|0;return k}function hb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;h=xa+-64|0;H[h+32>>2]=H[b+32>>2]+H[b>>2];H[h>>2]=H[c+32>>2]+H[c>>2];H[h+36>>2]=H[b+36>>2]+H[b+4>>2];H[h+4>>2]=H[c+36>>2]+H[c+4>>2];H[h+40>>2]=H[b+40>>2]+H[b+8>>2];H[h+8>>2]=H[c+40>>2]+H[c+8>>2];H[h+44>>2]=H[b+44>>2]+H[b+12>>2];H[h+12>>2]=H[c+44>>2]+H[c+12>>2];H[h+48>>2]=H[b+48>>2]+H[b+16>>2];H[h+16>>2]=H[c+48>>2]+H[c+16>>2];H[h+52>>2]=H[b+52>>2]+H[b+20>>2];s=H[c+52>>2]+H[c+20>>2]|0;H[h+20>>2]=s;H[h+56>>2]=H[b+56>>2]+H[b+24>>2];t=H[c+56>>2]+H[c+24>>2]|0;H[h+24>>2]=t;H[h+60>>2]=H[b+60>>2]+H[b+28>>2];u=H[c+60>>2]+H[c+28>>2]|0;H[h+28>>2]=u;y=H[c+32>>2];z=H[c>>2];A=H[h+16>>2];B=H[h+12>>2];C=H[h+8>>2];D=H[h+4>>2];E=H[h>>2];q=1;while(1){p=m<<2;o=p+b|0;g=dD(z,0,H[o>>2],0);l=Aa;i=dD(E,0,H[(h+32|0)+p>>2],0)+f|0;d=j+Aa|0;d=f>>>0>i>>>0?d+1|0:d;n=d;v=m+8|0;w=v<<2;j=dD(y,0,H[w+b>>2],0)+e|0;d=r+Aa|0;f=j;j=e>>>0>f>>>0?d+1|0:d;a:{if((q|0)==1){break a}e=dD(H[c+36>>2],0,H[o+28>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-4|0;k=dD(D,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+4>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==2){break a}e=dD(H[c+40>>2],0,H[o+24>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-8|0;k=dD(C,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;d=dD(H[c+8>>2],0,H[b+e>>2],0)+g|0;e=l+Aa|0;e=d>>>0>>0?e+1|0:e;g=d;l=e;if((q|0)==3){break a}e=dD(H[c+44>>2],0,H[o+20>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-12|0;k=dD(B,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+12>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==4){break a}e=dD(H[c+48>>2],0,H[o+16>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;d=p-16|0;k=dD(A,0,H[d+(h+32|0)>>2],0)+i|0;e=n+Aa|0;e=i>>>0>k>>>0?e+1|0:e;i=k;n=e;e=dD(H[c+16>>2],0,H[b+d>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==5){break a}e=dD(H[c+52>>2],0,H[o+12>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-20|0;k=dD(s,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+20>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==6){break a}e=dD(H[c+56>>2],0,H[o+8>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-24|0;k=dD(t,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;d=dD(H[c+24>>2],0,H[b+e>>2],0)+g|0;e=l+Aa|0;e=d>>>0>>0?e+1|0:e;g=d;l=e;if((q|0)==7){break a}e=dD(H[c+60>>2],0,H[o+4>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-28|0;k=dD(u,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+28>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d}d=j+l|0;f=g+f|0;d=f>>>0>>0?d+1|0:d;j=d;d=i;i=d-g|0;n=n-((d>>>0>>0)+l|0)|0;k=m+1|0;g=0;l=0;if(m>>>0<=6){F=m+16|0;e=k;while(1){o=e<<2;r=o+c|0;m=m^-1;x=dD(H[r+32>>2],0,H[(m+F<<2)+b>>2],0)+i|0;d=n+Aa|0;d=i>>>0>x>>>0?d+1|0:d;i=x;n=d;m=m+v<<2;o=dD(H[h+o>>2],0,H[m+(h+32|0)>>2],0)+g|0;d=l+Aa|0;d=g>>>0>o>>>0?d+1|0:d;g=o;l=d;d=f;m=dD(H[r>>2],0,H[b+m>>2],0);f=d-m|0;j=j-(Aa+(d>>>0>>0)|0)|0;m=e;e=e+1|0;if((e|0)!=8){continue}break}}e=a+p|0;d=j+l|0;f=g+f|0;d=f>>>0>>0?d+1|0:d;r=f;m=d;H[e>>2]=f&268435455;e=l+n|0;d=g+i|0;e=d>>>0>>0?e+1|0:e;H[a+w>>2]=d&268435455;q=q+1|0;f=(e&268435455)<<4|d>>>28;j=e>>>28|0;e=(m&268435455)<<4|r>>>28;r=m>>>28|0;m=k;if((k|0)!=8){continue}break}d=j+r|0;b=e+f|0;d=b>>>0>>0?d+1|0:d;c=b+H[a+32>>2]|0;i=c;b=b>>>0>c>>>0?d+1|0:d;H[a+32>>2]=c&268435455;c=H[a>>2];g=c+f|0;d=j;d=c>>>0>g>>>0?d+1|0:d;H[a>>2]=g&268435455;H[a+36>>2]=H[a+36>>2]+((b&268435455)<<4|i>>>28);H[a+4>>2]=H[a+4>>2]+((d&268435455)<<4|g>>>28)}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,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=xa-96|0;xa=p;k=(g|0)<0;v=45;a:{if(e<0){break a}v=43;if(h&2){break a}m=h&4;v=m<<3;w=!m}k=k?6:g;b:{c:{d:{r=i;e:{if((i|0)!=2){break e}r=0;if(e==0){break d}r=1;if(!k&e>=10|e<1e-4){break d}if(k){l=1;m=k&7;f:{if(!m){g=k;break f}g=k;while(1){g=g-1|0;l=l*10;j=j+1|0;if((m|0)!=(j|0)){continue}break}}if(k>>>0>=8){while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}if(e>=l){break e}}r=0}if(i){break d}break c}g:{if(e==0){l=e;break g}h:{if(!(e<1)){l=e;break h}l=e;while(1){t=t-1|0;l=l*10;if(l<1){continue}break}}if(!(l>10)){break g}while(1){t=t+1|0;l=l/10;if(l>10){continue}break}}i:{if((i|0)!=2){break i}g=k?k:1;if(!r){j=0;k=g+(t^-1)|0;if((k|0)>=0){break i}break b}k=g-1|0}e=(r|0)==1?l:e}j=0;e=e<0?-e:e;if(e>4294967295){break b}m=(k|0)>=9?9:k;if(e<4294967296&e>=0){o=~~e>>>0}else{o=0}j:{if(!m){l=1;j=1;break j}l=1;n=m&7;k:{if(!n){g=m;break k}g=m;while(1){g=g-1|0;l=l*10;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(m>>>0>=8){while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}s=m&7;if(P(l)<2147483648){n=~~l}else{n=-2147483648}q=l-+(n|0)>=.5;l=1;l:{if(!s){g=m;break l}j=0;g=m;while(1){g=g-1|0;l=l*10;j=j+1|0;if((s|0)!=(j|0)){continue}break}}j=n+q|0;if(m>>>0<8){break j}while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}n=0;g=j;e=(e-+(o>>>0))*l;m:{if(P(e)<2147483648){q=~~e;break m}q=-2147483648}s=q+(e-+(q|0)>=.5)|0;q=s>>>0>=j>>>0?g:0;g=o+(j>>>0<=s>>>0)|0;while(1){n:{j=n;o=(g>>>0)/10|0;F[j+(p- -64|0)|0]=I[(g-N(o,10)|0)+73627|0];n=j+1|0;if(g>>>0<10){break n}g=o;if(j>>>0<19){continue}}break}o=0;u=(n|0)==20?j:n;F[u+(p- -64|0)|0]=0;g=s-q|0;o:{p:{if((i|0)==2){n=k>>31&k;k=((k|0)>0?1:k)-1|0;while(1){j=0;if((m|0)<=0){m=n;break o}q:{while(1){i=(g>>>0)/10|0;q=g-N(i,10)|0;if(!(q|j)){break q}F[(p+32|0)+j|0]=I[q+73627|0];g=(g>>>0)/10|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}o=m;break p}j=(m|0)>1;m=m-1|0;g=i;if(j){continue}break}m=k;break o}if((k|0)<=0){break o}o=(m|0)<=1?1:m;s=o&1;j=0;if((m|0)>=2){q=o&2147483646;n=0;while(1){k=p+32|0;i=(g>>>0)/10|0;F[k+j|0]=I[(g-N(i,10)|0)+73627|0];F[k+(j|1)|0]=I[((i>>>0)%10|0)+73627|0];g=(g>>>0)/100|0;j=j+2|0;n=n+2|0;if((q|0)!=(n|0)){continue}break}}if(!s){break p}F[(p+32|0)+j|0]=I[((g>>>0)%10|0)+73627|0]}o=(o|0)==20?19:o}F[(p+32|0)+o|0]=0;n=0;if((r|0)==1){g=t>>31;k=(g^t)-g|0;while(1){r:{i=n;g=k;k=(g>>>0)/10|0;F[n+p|0]=I[(g-N(k,10)|0)+73627|0];n=n+1|0;if(g>>>0<10){break r}if(i>>>0<19){continue}}break}g=g>>>0>9;if(!(i|g)){F[p+1|0]=48;n=2}j=0;if(g){break b}}s:{f=((f-!w-(m+u)|0)-((m|0)>0)|0)+((r|0)==1?-2-n|0:0)|0;f=(f|0)>0?f:0;g=h&1?0-f|0:f;t:{if(!(!(h&16)|(g|0)<=0)){u:{if(w){break u}if(!Sb(a,b,c,d,v)){break s}g=g-1|0;if(g){break u}g=0;break t}while(1){if(!Sb(a,b,c,d,48)){break s}f=(g|0)<2;g=g-1|0;if(!f){continue}break}g=0;break t}if((g|0)>0){while(1){if(!Sb(a,b,c,d,32)){break s}f=(g|0)>1;g=g-1|0;if(f){continue}break}g=0}if(!v){break t}if(!Sb(a,b,c,d,v)){break s}}f=m-o|0;k=(f|0)>0?f:0;while(1){if((u|0)>0){u=u-1|0;if(Sb(a,b,c,d,F[u+(p- -64|0)|0])){continue}break s}break}v:{if(!(h&8)&(m|0)<=0){break v}j=0;if(!Sb(a,b,c,d,46)){break b}while(1){if((o|0)<=0){break v}o=o-1|0;if(Sb(a,b,c,d,F[o+(p+32|0)|0])){continue}break}break b}if((f|0)>0){while(1){if(!Sb(a,b,c,d,48)){break s}f=(k|0)<2;k=k-1|0;if(!f){continue}break}}w:{if((r|0)!=1){break w}j=0;if(!Sb(a,b,c,d,h&32^101)){break b}x:{if((t|0)<0){if(Sb(a,b,c,d,45)){break x}break b}if(!Sb(a,b,c,d,43)){break b}}while(1){if((n|0)<=0){break w}n=n-1|0;if(Sb(a,b,c,d,F[p+n|0])){continue}break}break b}j=1;if((g|0)>=0){break b}while(1){if(!Sb(a,b,c,d,32)){break s}g=g+1|0;if(g){continue}break}break b}j=0}xa=p+96|0;return j}function rj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=xa-1040|0;xa=f;H[79928]=0;H[79927]=0;Xa(f|4,0,136);H[f>>2]=280;pb(1,f,319868);pb(2,f,320008);pb(3,f,320148);pb(4,f,320288);pb(5,f,320428);pb(6,f,320568);pb(7,f,320708);pb(8,f,320848);pb(11,f,321268);pb(13,f,321548);pb(14,f,321688);pb(15,f,321828);pb(16,f,321968);pb(17,f,322108);pb(18,f,322248);pb(19,f,322388);pb(20,f,322528);pb(21,f,322668);pb(22,f,322808);pb(23,f,322948);pb(24,f,323088);pb(25,f,323228);pb(26,f,323368);pb(27,f,323508);pb(28,f,323648);pb(29,f,323788);pb(30,f,323928);pb(31,f,324068);e=xa-288|0;xa=e;Xa(e|4,0,136);H[e+132>>2]=268435456;H[e>>2]=0;pb(28,e,e+144|0);xa=e+288|0;H[79927]=1;a:{b:{c:{d:{if(c){break d}e=H[79915];H[81054]=H[79914];H[81055]=e;e=H[79913];H[81052]=H[79912];H[81053]=e;H[81066]=H[79926];e=H[79925];H[81064]=H[79924];H[81065]=e;e=H[79923];H[81062]=H[79922];H[81063]=e;e=H[79921];H[81060]=H[79920];H[81061]=e;e=H[79919];H[81058]=H[79918];H[81059]=e;e=H[79917];H[81056]=H[79916];H[81057]=e;H[81055]=H[81055]&-9;if(!I[319636]){break d}if((qp(Kk(H[79910]))|0)!=-1){break d}a=H[79928]==2?-1:0;break c}H[79927]=2;F[f|0]=0;e:{if(!Lk(f,1023,H[79910])){break e}e=H[79910];f:{if(H[e+76>>2]<0){e=H[e>>2];break f}e=H[e>>2]}if(e>>>4&1){break e}e=H[79910];g:{if(H[e+76>>2]<0){g=H[e>>2];break g}g=H[e>>2]}if(g>>>5&1){break e}g=Uc(f,10);h:{if(g){if(!d){break h}F[g|0]=0;break h}while(1){if(!Lk(f+1035|0,4,e)){break e}if(!Uc(f+1035|0,10)){continue}break}}d=f;g=fb(f);e=xa-80|0;xa=e;H[a+16>>2]=H[a+16>>2]&-2;i:{j:{switch(H[b>>2]-1|0){case 0:case 1:H[e+48>>2]=H[b+20>>2];Ic(e+67|0,13,57812,e+48|0);H[e+32>>2]=H[b+24>>2];Ic(e+54|0,13,57812,e+32|0);k:{l:{if((g|0)>2]){H[a+16>>2]=H[a+16>>2]|1;Ma(40,120,101,62328,905);break l}if((g|0)<=H[b+24>>2]){break k}H[a+16>>2]=H[a+16>>2]|1;Ma(40,120,100,62328,912)}H[e+16>>2]=16961;H[e+8>>2]=82512;H[e>>2]=82517;H[e+12>>2]=e+54;H[e+4>>2]=e+67;Ob(5,e);h=-1;break i}a=H[b+12>>2];if(!a){Ma(40,120,105,62328,920);h=-1;break i}Qa(a,d,g);if((g|0)<=H[b+24>>2]){F[g+H[b+12>>2]|0]=0}H[b+16>>2]=g;break i;case 2:break j;default:break i}}a=H[b+12>>2];if(!a){Ma(40,120,105,62328,934);h=-1;break i}F[a|0]=0;a=I[d|0];if(!a){break i}g=H[b+24>>2];while(1){a=a<<24>>24;if(Uc(g,a)){F[H[b+12>>2]]=I[g|0];break i}i=H[b+28>>2];if(!Uc(i,a)){a=I[d+1|0];d=d+1|0;if(!a){break i}continue}break}F[H[b+12>>2]]=I[i|0]}xa=e+80|0;h=(h^-1)>>>31|0}a=H[79928]==2?-1:h;if(c){break b}}b=H[79911];d=H[b+76>>2];m:{if(!((d|0)>=0&(!d|H[83526]!=(d&-1073741825)))){n:{if(H[b+80>>2]==10){break n}d=H[b+20>>2];if((d|0)==H[b+16>>2]){break n}H[b+20>>2]=d+1;F[d|0]=10;break m}Fp(b);break m}d=b+76|0;e=H[d>>2];H[d>>2]=e?e:1073741823;o:{p:{if(H[b+80>>2]==10){break p}e=H[b+20>>2];if((e|0)==H[b+16>>2]){break p}H[b+20>>2]=e+1;F[e|0]=10;break o}Fp(b)}H[d>>2]=0}b=H[79927];if((b|0)<2|c){break a}b=H[79913];H[81052]=H[79912];H[81053]=b;H[81066]=H[79926];b=H[79925];H[81064]=H[79924];H[81065]=b;b=H[79923];H[81062]=H[79922];H[81063]=b;b=H[79921];H[81060]=H[79920];H[81061]=b;b=H[79919];H[81058]=H[79918];H[81059]=b;b=H[79917];H[81056]=H[79916];H[81057]=b;b=H[79915];H[81054]=H[79914];H[81055]=b;if(!I[319636]){break b}a=(qp(Kk(H[79910]))|0)!=-1?a:0}b=H[79927]}if((b|0)>0){pb(1,319868,0);pb(2,320008,0);pb(3,320148,0);pb(4,320288,0);pb(5,320428,0);pb(6,320568,0);pb(7,320708,0);pb(8,320848,0);pb(9,320988,0);pb(11,321268,0);pb(13,321548,0);pb(14,321688,0);pb(15,321828,0);pb(16,321968,0);pb(17,322108,0);pb(18,322248,0);pb(19,322388,0);pb(20,322528,0);pb(21,322668,0);pb(22,322808,0);pb(23,322948,0);pb(24,323088,0);pb(25,323228,0);pb(26,323368,0);pb(27,323508,0);pb(28,323648,0);pb(29,323788,0);pb(30,323928,0);pb(31,324068,0)}Ba[H[61920]](f,0,1024)|0;xa=f+1040|0;return a}function Ry(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=xa-128|0;xa=h;a:{b:{c:{d:{e:{e=H[79220];f:{if((e|0)<0){if(!H[79833]){Yg();H[79833]=1}g:{if(!H[79834]){Ma(15,113,65,62613,60);e=-1;break g}e=-1;if(!H[79832]){break g}h:{i:{if(H[79826]){break i}e=Ac();H[79826]=e;if(e){if(vc(e,0)){break i}}Ma(15,100,65,62613,172);e=-1;break h}f=Wa(20,62613,177);if(!f){Ma(15,100,65,62613,179);e=-1;break h}H[f+16>>2]=0;H[f+8>>2]=0;H[f+4>>2]=0;H[f>>2]=0;H[f+12>>2]=713;if(!vc(H[79826],0)){Ma(15,100,65,62613,189);Na(f,62613,190);e=-1;break h}e=H[79826];if(e){g=H[e>>2]}else{g=-1}i=e;e=g-1|0;tk(i,e,f)}}if((e|0)==-1){Ma(38,181,144,60281,210);break f}if(H[79220]<0){H[79220]=e}e=H[79220]}e=cr(a,e);if(e){break d}e=_a(44,60281,156);if(!e){Ma(38,183,65,60281,160);break f}g=Ac();H[e+40>>2]=g;if(!g){Ma(38,183,65,60281,165);Na(e,60281,166);break f}H[e+36>>2]=1;H[e+32>>2]=45684;H[e+28>>2]=36029;g=cr(a,H[79220]);if(g){break e}if(Ak(a+88|0,H[79220],e)){Na(0,60281,190);break d}Bc(H[e+40>>2]);Na(e,60281,190)}Ma(38,180,112,60281,295);break c}Bc(H[e+40>>2]);Na(e,60281,190);e=g}if(H[e>>2]){Ma(38,180,100,60281,301);break c}j:{switch(b-200|0){case 0:k:{if(!(I[d|0]?d:0)){Na(H[e+12>>2],60281,309);b=0;a=e+12|0;break k}Na(H[e+12>>2],60281,309);b=pc(d,60281,311);a=e+12|0}H[a>>2]=b;b=(b|0)!=0;break a;case 1:H[e+16>>2]=(c|0)!=0;b=1;break a;case 2:l:{if(!(I[d|0]?d:0)){Na(H[e+20>>2],60281,322);b=0;a=e+20|0;break l}Na(H[e+20>>2],60281,322);b=pc(d,60281,324);a=e+20|0}H[a>>2]=b;b=(b|0)!=0;break a;case 3:if(c>>>0>=3){Ma(38,180,143,60281,330);break c}H[e+24>>2]=c;b=1;break a;case 6:d=Mo();H[e>>2]=d;b=0;if(!d){break a}c=H[e+12>>2];if(!c){if(!H[e+20>>2]){break a}m:{if(!d){Ma(37,110,67,62221,205);break m}H[d+12>>2]=2}c=Lo(H[e>>2],H[e+20>>2]);H[e+12>>2]=c}n:{if(H[e+36>>2]!=2){if(sk(H[e>>2],c)){break b}if(!H[e+36>>2]){break n}}c=H[e+40>>2];if(c){g=H[c>>2]}else{g=-1}if((g|0)<=0){break n}d=0;while(1){k=ob(H[e+40>>2],d);c=0;i=H[e>>2];j=H[e+12>>2];o:{if(!(j?i:0)){Ma(37,132,67,62221,268);break o}p:{if(F[i+12|0]&1){break p}f=H[i+24>>2];if(f){c=Ba[f|0](i,j,k)|0;break o}f=H[H[i>>2]+24>>2];if(!f){break p}c=Ba[f|0](i,j,k)|0}}if(!c){break n}if(sk(H[e>>2],c)){Na(c,60281,388);break b}Na(c,60281,391);d=d+1|0;if((g|0)!=(d|0)){continue}break}}Ma(38,182,132,60281,414);a=H[e>>2];if(a){le(a)}H[e>>2]=0;break a;case 4:if(c>>>0>=3){Ma(38,180,143,60281,339);break c}H[e+36>>2]=c;b=1;break a;case 5:if(!(I[d|0]?d:0)){Ma(38,180,143,60281,347);break c}a=pc(d,60281,351);if(!a){Ma(38,180,65,60281,353);break c}b=1;if(vc(H[e+40>>2],a)){break a}Na(a,60281,357);Ma(38,180,65,60281,358);break c;default:break j}}Ma(38,180,119,60281,366)}b=0;break a}c=ti(H[e>>2],H[e+32>>2]);H[e+8>>2]=c;if(!c){H[e+8>>2]=0;a=H[e>>2];if(a){le(a)}H[e>>2]=0;Ma(38,182,104,60281,427);break a}q:{if(H[e+16>>2]){break q}c=ti(H[e>>2],H[e+28>>2]);H[e+4>>2]=c;if(c){if(Ba[c|0](196608)>>>0>196607){break q}}H[e+4>>2]=0;H[e+8>>2]=0;a=H[e>>2];if(a){le(a)}H[e>>2]=0;Ma(38,182,145,60281,454);break a}Qa(h+24|0,a,100);H[h+8>>2]=324380;d=h+8|0;c=d|4;if(c){H[c>>2]=H[61921]}c=h+16|0;if(c){H[c>>2]=H[61922]}c=h+20|0;if(c){H[c>>2]=H[61923]}H[a+72>>2]=0;H[a+76>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;if(!(Ba[H[e+8>>2]](a,H[e+20>>2],d)|0)){H[e+4>>2]=0;H[e+8>>2]=0;c=H[e>>2];if(c){le(c)}H[e>>2]=0;Ma(38,182,109,60281,485);Qa(a,h+24|0,100);break a}r:{if(H[e+24>>2]<=0){break r}if(pk(a)){break r}if(H[e+24>>2]>=2){Ma(38,182,103,60281,502);break a}Bd()}b=1}xa=h+128|0;return b|0}function yj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=xa-32|0;xa=k;if((c|0)<=64){p=c+7>>>3|0;j=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);m=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);a:{if(i){if(d>>>0

>>0){break a}i=(c|0)/8|0;n=c-(i<<3)|0;u=n?9:8;o=8-n|0;v=i+k|0;w=p-1|0;x=(c|0)==32;y=(c|0)!=64;while(1){H[k+28>>2]=j;H[k+24>>2]=m;ze(k+24|0,e,f,g);a=a+p|0;i=0;q=0;l=0;c=0;r=0;b:{switch(w|0){case 7:a=a-1|0;i=I[a|0]<<24;case 6:a=a-1|0;i=I[a|0]<<16|i;case 5:a=a-1|0;i=I[a|0]<<8|i;case 4:a=a-1|0;i=I[a|0]|i;case 3:q=i;a=a-1|0;i=I[a|0]<<24;case 2:a=a-1|0;i=I[a|0]<<16|i;l=q;case 1:a=a-1|0;i=I[a|0]<<8|i;c=l;case 0:a=a-1|0;i=I[a|0]|i;r=c;break;default:break b}}c=b+p|0;l=H[k+28>>2]^r;b=H[k+24>>2]^i;c:{switch(w|0){case 7:c=c-1|0;F[c|0]=l>>>24;case 6:c=c-1|0;F[c|0]=l>>>16;case 5:c=c-1|0;F[c|0]=l>>>8;case 4:c=c-1|0;F[c|0]=l;case 3:c=c-1|0;F[c|0]=b>>>24;case 2:c=c-1|0;F[c|0]=b>>>16;case 1:c=c-1|0;F[c|0]=b>>>8;case 0:c=c-1|0;F[c|0]=b;break;default:break c}}d=d-p|0;d:{if(x){m=j;break d}if(!y){m=b;b=l;break d}F[k+12|0]=l;F[k+15|0]=l>>>24;F[k+14|0]=l>>>16;F[k+13|0]=l>>>8;F[k+8|0]=b;F[k+11|0]=b>>>24;F[k+10|0]=b>>>16;F[k+9|0]=b>>>8;F[k+4|0]=j;F[k+7|0]=j>>>24;F[k+6|0]=j>>>16;F[k+5|0]=j>>>8;F[k|0]=m;F[k+3|0]=m>>>24;F[k+2|0]=m>>>16;F[k+1|0]=m>>>8;i=md(k,v,u);m=I[i|0];e:{if(!n){j=I[i+7|0];b=I[i+6|0];r=I[i+5|0];l=I[i+4|0];q=I[i+3|0];s=I[i+2|0];t=I[i+1|0];break e}b=I[i+1|0];m=m<>>o;F[i|0]=m;j=I[i+2|0];l=I[i+3|0];s=j<>>o;F[i+2|0]=s;t=b<>>o;F[i+1|0]=t;b=I[i+4|0];q=l<>>o;F[i+3|0]=q;j=b<>>o;F[i+4|0]=l;j=b<>>o;F[i+5|0]=r;j=I[i+7|0];b=b<>>o;F[i+6|0]=b;j=j<>>o;F[i+7|0]=j}m=m&255|(t&255)<<8|(s&255)<<16|q<<24;b=l&255|(r&255)<<8|(b&255)<<16|j<<24}j=b;a=a+p|0;b=c+p|0;if(d>>>0>=p>>>0){continue}break}break a}if(d>>>0

>>0){break a}i=(c|0)/8|0;n=c-(i<<3)|0;x=n?9:8;o=8-n|0;y=i+k|0;w=p-1|0;z=(c|0)==32;A=(c|0)!=64;i=j;l=m;while(1){H[k+28>>2]=i;H[k+24>>2]=l;ze(k+24|0,e,f,g);c=a+p|0;a=0;q=0;m=0;j=0;r=0;f:{switch(w|0){case 7:c=c-1|0;a=I[c|0]<<24;case 6:c=c-1|0;a=I[c|0]<<16|a;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:q=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;m=q;case 1:c=c-1|0;a=I[c|0]<<8|a;j=m;case 0:c=c-1|0;a=I[c|0]|a;r=j;break;default:break f}}g:{if(z){j=a;m=i;break g}j=r;m=a;if(!A){break g}F[k+12|0]=r;F[k+15|0]=r>>>24;F[k+14|0]=r>>>16;F[k+13|0]=r>>>8;F[k+8|0]=a;F[k+11|0]=a>>>24;F[k+10|0]=a>>>16;F[k+9|0]=a>>>8;F[k+4|0]=i;F[k+7|0]=i>>>24;F[k+6|0]=i>>>16;F[k+5|0]=i>>>8;F[k|0]=l;F[k+3|0]=l>>>24;F[k+2|0]=l>>>16;F[k+1|0]=l>>>8;i=md(k,y,x);m=I[i|0];h:{if(!n){j=I[i+7|0];l=I[i+6|0];q=I[i+5|0];s=I[i+4|0];t=I[i+3|0];u=I[i+2|0];v=I[i+1|0];break h}j=I[i+1|0];m=m<>>o;F[i|0]=m;l=I[i+2|0];q=I[i+3|0];u=l<>>o;F[i+2|0]=u;v=j<>>o;F[i+1|0]=v;j=I[i+4|0];t=q<>>o;F[i+3|0]=t;l=j<>>o;F[i+4|0]=s;l=j<>>o;F[i+5|0]=q;l=j<>>o;F[i+6|0]=l;j=j<>>o;F[i+7|0]=j}j=s&255|(q&255)<<8|(l&255)<<16|j<<24;m=m&255|(v&255)<<8|(u&255)<<16|t<<24}d=d-p|0;i=b+p|0;b=H[k+28>>2]^r;a=H[k+24>>2]^a;i:{switch(w|0){case 7:i=i-1|0;F[i|0]=b>>>24;case 6:i=i-1|0;F[i|0]=b>>>16;case 5:i=i-1|0;F[i|0]=b>>>8;case 4:i=i-1|0;F[i|0]=b;case 3:i=i-1|0;F[i|0]=a>>>24;case 2:i=i-1|0;F[i|0]=a>>>16;case 1:i=i-1|0;F[i|0]=a>>>8;case 0:i=i-1|0;F[i|0]=a;break;default:break i}}a=c+p|0;b=i+p|0;i=j;l=m;if(d>>>0>=p>>>0){continue}break}}F[h+4|0]=j;F[h|0]=m;F[h+7|0]=j>>>24;F[h+6|0]=j>>>16;F[h+5|0]=j>>>8;F[h+3|0]=m>>>24;F[h+2|0]=m>>>16;F[h+1|0]=m>>>8}xa=k+32|0}function bf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;k=xa+-64|0;xa=k;H[k+56>>2]=0;H[k+48>>2]=0;H[k+52>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;E=H[c+52>>2];F=H[c+48>>2];G=H[c+44>>2];I=H[c+40>>2];J=H[c+36>>2];K=H[c+32>>2];L=H[c+28>>2];M=H[c+24>>2];N=H[c+20>>2];O=H[c+16>>2];P=H[c+12>>2];Q=H[c+8>>2];R=H[c+4>>2];S=H[c>>2];j=H[k+36>>2];u=H[k+52>>2];r=H[k+44>>2];c=0;while(1){s=d;g=0;o=g;l=H[(c<<2)+b>>2];e=dD(S,0,l,0)+p|0;d=Aa;d=e>>>0

>>0?d+1|0:d;n=dD(e,d,-1366193211,0);h=dD(n,g,-1420278541,0);g=d;f=e;e=h+e|0;d=Aa;i=e>>>0>>0?d+1|0:d;p=0;h=g;g=g+x|0;d=0;e=d+d|0;e=g>>>0>>0?e+1|0:e;h=dD(l,0,R,0);g=h+g|0;d=Aa+e|0;f=g;h=f>>>0>>0?d+1|0:d;e=p;d=f+i|0;e=d>>>0>>0?e+1|0:e;p=dD(n,o,595116690,0);d=p+d|0;g=Aa+e|0;g=d>>>0

>>0?g+1|0:g;p=d;i=g;d=h+y|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;f=dD(l,0,Q,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=g;e=f+i|0;d=e>>>0>>0?d+1|0:d;i=dD(n,o,-1916432555,0);g=i+e|0;e=Aa+d|0;e=g>>>0>>0?e+1|0:e;x=g;g=0;i=e;d=h+z|0;e=0;e=e+e|0;e=d>>>0>>0?e+1|0:e;f=dD(l,0,P,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=f+i|0;g=d>>>0>>0?g+1|0:g;i=dD(n,o,560775794,0);e=i+d|0;d=Aa+g|0;y=e;i=e>>>0>>0?d+1|0:d;g=0;f=h;h=f+A|0;d=0;e=d+d|0;e=f>>>0>h>>>0?e+1|0:e;f=dD(l,0,O,0);h=f+h|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;e=g;d=f+i|0;e=d>>>0>>0?e+1|0:e;i=dD(n,o,-1361693040,0);d=i+d|0;g=Aa+e|0;z=d;i=d>>>0>>0?g+1|0:g;d=h+B|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;f=dD(l,0,N,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=g;e=f+i|0;d=e>>>0>>0?d+1|0:d;i=dD(n,o,-1001465015,0);g=i+e|0;e=Aa+d|0;e=g>>>0>>0?e+1|0:e;A=g;g=0;i=e;d=h+C|0;e=0;e=e+e|0;e=d>>>0>>0?e+1|0:e;f=dD(l,0,M,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=f+i|0;g=d>>>0>>0?g+1|0:g;i=dD(n,o,2093622249,0);e=i+d|0;d=Aa+g|0;B=e;m=e>>>0>>0?d+1|0:d;g=0;f=h;h=f+D|0;d=0;e=d+d|0;e=f>>>0>h>>>0?e+1|0:e;f=dD(l,0,L,0);h=f+h|0;d=Aa+e|0;i=h;f=f>>>0>h>>>0?d+1|0:d;h=dD(n,o,-1,0);e=g;d=i+m|0;e=d>>>0>>0?e+1|0:e;d=d+h|0;q=Aa;g=q+e|0;C=d;m=d>>>0>>0?g+1|0:g;g=0;e=0;d=f+v|0;e=d>>>0>>0?e+1|0:e;i=dD(l,0,K,0);f=i+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;i=f;f=d;d=i+m|0;g=d>>>0>>0?g+1|0:g;e=d+h|0;d=g+q|0;D=e;m=e>>>0>>0?d+1|0:d;d=f+j|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;j=dD(l,0,J,0);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;d=g;e=j+m|0;d=e>>>0>>0?d+1|0:d;g=e+h|0;e=d+q|0;e=g>>>0>>0?e+1|0:e;i=g;g=0;m=e;j=f;f=f+t|0;e=0;e=f>>>0>>0?e+1|0:e;j=dD(l,0,I,0);f=j+f|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;e=g;d=j+m|0;e=d>>>0>>0?e+1|0:e;d=d+h|0;g=e+q|0;m=d;t=d>>>0>>0?g+1|0:g;g=0;e=0;d=f+r|0;e=d>>>0>>0?e+1|0:e;j=dD(l,0,G,0);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;d=j+t|0;g=d>>>0>>0?g+1|0:g;e=d+h|0;d=g+q|0;t=e;r=e>>>0>>0?d+1|0:d;d=f+w|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;j=dD(l,0,F,0);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;d=g;e=j+r|0;d=e>>>0>>0?d+1|0:d;g=e+h|0;e=d+q|0;e=g>>>0>>0?e+1|0:e;r=g;g=0;v=e;h=f+u|0;e=0;e=f>>>0>h>>>0?e+1|0:e;f=dD(l,0,E,0);h=f+h|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;w=s;e=g;d=f+v|0;e=d>>>0>>0?e+1|0:e;j=dD(n,o,1073741823,0);d=j+d|0;g=Aa+e|0;s=d;j=d>>>0>>0?g+1|0:g;g=w+j|0;e=T;f=h;h=f+g|0;d=g>>>0>>0?e+1|0:e;u=h;d=f>>>0>h>>>0?d+1|0:d;v=i;j=m;w=s;c=c+1|0;if((c|0)!=14){continue}break}H[k+56>>2]=f;H[k+52>>2]=u;H[k+48>>2]=s;H[k+44>>2]=r;H[k+40>>2]=t;H[k+36>>2]=m;H[k+32>>2]=i;H[k+20>>2]=B;H[k+16>>2]=A;H[k+12>>2]=z;H[k+8>>2]=y;H[k+4>>2]=x;H[k>>2]=p;H[k+28>>2]=D;H[k+24>>2]=C;qh(a,k,174528,d);xa=k- -64|0}function it(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa-32|0;xa=e;a=-2;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-7|0){case 0:j:{switch(c|0){case 1:a=0;k:{l:{m:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break l;case 1:break m;default:break k}}a=H[d+4>>2]+20|0}a=H[a>>2]}g=a;if(!a){a=0;break a}if(!H[g+12>>2]){a=0;if(!zh(d,e+12|0,e+8|0)){break a}b=H[e+12>>2];if(!b){break a}h=H[e+8>>2];if(!h){break a}td(e+28|0,e+24|0,e+20|0,b);c=0;b=0;n:{o:{if((wb(H[e+28>>2])|0)!=920|H[e+24>>2]==5){break o}i=H[g+8>>2];if(!i|H[i>>2]!=920){break o}j=H[i+24>>2];f=_c();c=0;p:{if(!f){break p}c=f;if(Xl(c,j,-1)){break p}hd(f);c=0}f=H[h>>2];h=H[h+8>>2];H[e+16>>2]=h;if(!h|!f){break o}f=Vg(e+16|0,f);if(!f){Ma(5,115,104,61323,645);break o}b=Qe(f,0);H[c+20>>2]=b;q:{if(!b){Ma(5,115,109,61323,651);break q}b=vg();if(b){break n}}b=f}Bb(b);oc(0);hd(c);break b}Kb(b,H[H[i+12>>2]>>2],c);c=Sm(g,b);Bb(f);oc(b);hd(0);if((c|0)<=0){break b}}a=0;r:{if(!Ah(d,e+28|0,e+24|0)){break r}if((wb(H[H[e+28>>2]>>2])|0)!=245){Ma(5,116,112,61323,690);break r}if((sb(g,920,1024,4102,2,0)|0)<=0){break r}if((sb(g,920,1024,4103,0,277828)|0)<=0){break r}b=H[H[e+28>>2]+4>>2];if(H[b>>2]!=16){break r}b=H[b+4>>2];H[e+20>>2]=H[b+8>>2];b=qo(e+20|0,H[b>>2]);if(!b){break r}a=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;s:{if(!a){break s}c=Mf(Cc(wb(H[b>>2])));if(!c|(H[c+16>>2]&983047)!=65538){break s}if(!Ne(a,c,0,0,0)){break s}if((ik(a,H[b+4>>2])|0)<=0){break s}if((sb(g,920,1024,4105,H[a+88>>2],0)|0)<=0){break s}if((sb(g,920,1024,4109,0,ub(hk(c)))|0)<=0){break s}a=H[e+24>>2];if(!a){a=0;d=0;break d}a=H[a>>2];d=ad(H[H[e+24>>2]+8>>2],a,61323,730);if(d){break d}}a=b}Rd(a);Na(0,61323,742);break c;case 0:break j;default:break a}}a=0;H[e+12>>2]=0;b=0;t:{u:{v:{switch(H[d>>2]){case 0:b=H[d+4>>2]+24|0;break u;case 1:break v;default:break t}}b=H[d+4>>2]+20|0}b=H[b>>2]}if(!b){break a}c=0;g=b;b=H[b+8>>2];if(!zh(d,e+28|0,e+20|0)){break f}td(e+24|0,0,0,H[e+28>>2]);if(H[e+24>>2]==(ub(0)|0)){b=Re(H[H[b+24>>2]+20>>2],0);if(!b){break f}c=pf(b,e+12|0);Bb(b);if((c|0)<=0){break g}Ee(H[e+20>>2],H[e+12>>2],c);b=H[e+20>>2];H[b+12>>2]=H[b+12>>2]&-16|8;H[e+12>>2]=0;ic(H[e+28>>2],ub(920),-1,0)}c=0;f=sb(g,920,1024,4102,-2,0);if((f|0)<=0){b=0;break e}if(!sb(g,920,1024,4104,0,e+8|0)){break f}b=0;w:{switch(f-1|0){case 0:if((sb(g,920,1024,4102,2,0)|0)<=0){break f}break;case 1:break w;default:break e}}f=H[e+8>>2];x:{if(!f){H[e+8>>2]=277828;if((sb(g,920,1024,4103,0,277828)|0)<=0){break f}break x}if(H[f>>2]!=64){break e}}if(!Ah(d,e+28|0,e+16|0)){break g}a=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;d=hk(H[a>>2]);if((sb(g,920,1024,4109,0,ub(d))|0)<=0){break f}f=H[a+88>>2];b=fc(276904);if(!b){break g}k=b,l=ub(d),H[k>>2]=l;c=fc(276668);H[b+4>>2]=c;if(!c){break h}if((to(a,c)|0)<=0){break h}y:{z:{c=H[b+4>>2];a=H[c>>2];switch(a-1|0){case 0:case 4:break y;default:break z}}if(H[c+4>>2]){break y}a=0}if(!a){of(H[b+4>>2]);H[b+4>>2]=0}c=0;a=0;if((sb(g,920,1024,4105,f,0)|0)<=0){break e}c=H[e+16>>2];A:{if(!c){c=0;d=0;break A}d=H[c>>2];c=ad(H[H[e+16>>2]+8>>2],d,61323,874);if(!c){break h}}if((sb(g,920,1024,4107,d,c)|0)<=0){break e}c=0;H[e+12>>2]=0;a=po(b,e+12|0);if(!H[e+12>>2]){a=0;break e}if(!a){a=0;break e}d=Ge();if(!d){break h}Ee(d,H[e+12>>2],a);H[e+12>>2]=0;ic(H[e+28>>2],ub(245),16,d);a=1;break e;case 1:break i;default:break a}}a=1;H[d>>2]=1;break a}c=0;a=0;break e}c=0}a=0;b=0}Na(H[e+12>>2],61323,902);Rd(b);Na(c,61323,904);break a}c=sb(g,920,1024,4107,a,d);Rd(b);a=1;b=(c|0)<=0;Na(b?d:0,61323,742);if(!b){break a}}Ma(5,114,113,61323,768);a=0;break a}Ma(5,114,111,61323,762)}xa=e+32|0;return a|0}function Jf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((c|0)<=0){Aa=0;return 0}s=e;t=d;a:{if(c>>>0>=4){while(1){d=H[b+4>>2];k=H[b>>2];n=0;m=dD(k,n,s,q);e=Aa;i=e;l=d;p=0;g=dD(d,p,t,q);d=g+m|0;e=Aa+e|0;o=d;d=d>>>0>>0?e+1|0:e;g=h;r=0;k=dD(t,q,k,n);h=r+k|0;e=Aa+o|0;e=h>>>0>>0?e+1|0:e;k=h;h=g+h|0;g=f;f=e;e=g+e|0;n=h;u=H[a>>2];j=h+u|0;h=h>>>0>>0?e+1|0:e;e=h+H[a+4>>2]|0;e=j>>>0>>0?e+1|0:e;g=a;H[g>>2]=j;H[g+4>>2]=e;v=(e|0)==(h|0)&j>>>0>>0|e>>>0>>0;n=(f|0)==(h|0)&k>>>0>n>>>0|f>>>0>h>>>0;r=(f|0)==(o|0)&k>>>0>>0|f>>>0>>0;p=dD(s,q,l,p);f=(d|0)==(i|0)&o>>>0>>0|d>>>0>>0;h=f?p:p;d=h+d|0;g=Aa;e=f?g+1|0:g;e=d>>>0>>0?e+1|0:e;f=d;d=r+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=n+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=v+d|0;o=d;e=d>>>0>>0?e+1|0:e;p=e;f=e;d=H[b+12>>2];g=H[b+8>>2];k=dD(g,0,s,q);e=Aa;n=e;r=d;m=0;i=dD(d,m,t,q);d=i+k|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;u=0;j=dD(t,q,g,m);g=u+j|0;e=Aa+h|0;e=g>>>0>>0?e+1|0:e;v=g;l=g;j=g+o|0;g=e;e=e+f|0;e=j>>>0>>0?e+1|0:e;i=H[a+8>>2];l=j+i|0;f=e;e=e+H[a+12>>2]|0;e=l>>>0>>0?e+1|0:e;i=a;H[i+8>>2]=l;H[i+12>>2]=e;l=(e|0)==(f|0)&j>>>0>l>>>0|e>>>0>>0;o=(f|0)==(p|0)&j>>>0>>0|f>>>0

>>0;g=(h|0)==(g|0)&u>>>0>v>>>0|h>>>0>g>>>0;m=dD(s,q,r,m);f=(d|0)==(n|0)&h>>>0>>0|d>>>0>>0;h=f?m:m;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=o+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=l+d|0;o=d;e=d>>>0>>0?e+1|0:e;p=e;f=e;d=H[b+20>>2];g=H[b+16>>2];k=dD(g,0,s,q);e=Aa;n=e;r=d;m=0;i=dD(d,m,t,q);d=i+k|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;j=dD(t,q,g,m);g=0+j|0;e=Aa+h|0;e=g>>>0>>0?e+1|0:e;v=g;l=g;j=g+o|0;g=e;e=e+f|0;e=j>>>0>>0?e+1|0:e;i=H[a+16>>2];l=j+i|0;f=e;e=e+H[a+20>>2]|0;e=l>>>0>>0?e+1|0:e;i=a;H[i+16>>2]=l;H[i+20>>2]=e;l=(e|0)==(f|0)&j>>>0>l>>>0|e>>>0>>0;o=(f|0)==(p|0)&j>>>0>>0|f>>>0

>>0;g=(h|0)==(g|0)&u>>>0>v>>>0|h>>>0>g>>>0;m=dD(s,q,r,m);f=(d|0)==(n|0)&h>>>0>>0|d>>>0>>0;h=f?m:m;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=o+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=l+d|0;o=d;e=d>>>0>>0?e+1|0:e;p=e;f=e;d=H[b+28>>2];g=H[b+24>>2];k=dD(g,0,s,q);e=Aa;n=e;r=d;m=0;i=dD(d,m,t,q);d=i+k|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;j=dD(t,q,g,m);g=0+j|0;e=Aa+h|0;e=g>>>0>>0?e+1|0:e;v=g;l=g;j=g+o|0;g=e;e=e+f|0;e=j>>>0>>0?e+1|0:e;i=H[a+24>>2];l=j+i|0;f=e;e=e+H[a+28>>2]|0;e=l>>>0>>0?e+1|0:e;i=a;H[i+24>>2]=l;H[i+28>>2]=e;l=(e|0)==(f|0)&j>>>0>l>>>0|e>>>0>>0;o=(f|0)==(p|0)&j>>>0>>0|f>>>0

>>0;g=(h|0)==(g|0)&u>>>0>v>>>0|h>>>0>g>>>0;m=dD(s,q,r,m);f=(d|0)==(n|0)&h>>>0>>0|d>>>0>>0;h=f?m:m;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=o+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=l+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+32|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break a}}while(1){d=H[b+4>>2];k=H[b>>2];n=0;m=dD(k,n,s,q);e=Aa;i=e;l=d;p=0;g=dD(d,p,t,q);d=g+m|0;e=Aa+e|0;o=d;d=d>>>0>>0?e+1|0:e;g=h;r=0;k=dD(t,q,k,n);h=r+k|0;e=Aa+o|0;e=h>>>0>>0?e+1|0:e;k=h;h=g+h|0;g=f;f=e;e=g+e|0;n=h;u=H[a>>2];j=h+u|0;h=h>>>0>>0?e+1|0:e;e=h+H[a+4>>2]|0;e=j>>>0>>0?e+1|0:e;g=a;H[g>>2]=j;H[g+4>>2]=e;v=(e|0)==(h|0)&j>>>0>>0|e>>>0>>0;n=(f|0)==(h|0)&k>>>0>n>>>0|f>>>0>h>>>0;r=(f|0)==(o|0)&k>>>0>>0|f>>>0>>0;p=dD(s,q,l,p);f=(d|0)==(i|0)&o>>>0>>0|d>>>0>>0;h=f?p:p;d=h+d|0;g=Aa;e=f?g+1|0:g;e=d>>>0>>0?e+1|0:e;f=d;d=r+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=n+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=v+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+8|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Aa=f;return h}function Lh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=xa-128|0;xa=e;f=((c<<7)+b|0)+-64|0;g=H[f+60>>2];H[e+56>>2]=H[f+56>>2];H[e+60>>2]=g;g=H[f+52>>2];H[e+48>>2]=H[f+48>>2];H[e+52>>2]=g;g=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=g;g=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=g;g=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=g;g=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=g;g=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=g;g=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=g;f=c;d=d<<1|f>>>31;C=f<<1;D=d;if(d|C){f=H[e+60>>2];g=H[e+56>>2];h=H[e+52>>2];j=H[e+48>>2];l=H[e+44>>2];m=H[e+40>>2];q=H[e+36>>2];k=H[e+32>>2];o=H[e+28>>2];t=H[e+24>>2];n=H[e+20>>2];p=H[e+16>>2];u=H[e+12>>2];v=H[e+8>>2];w=H[e+4>>2];A=H[e>>2];while(1){H[e>>2]=H[b>>2]^A;H[e+4>>2]=H[b+4>>2]^w;H[e+8>>2]=H[b+8>>2]^v;H[e+12>>2]=H[b+12>>2]^u;H[e+16>>2]=H[b+16>>2]^p;H[e+20>>2]=H[b+20>>2]^n;H[e+24>>2]=H[b+24>>2]^t;H[e+28>>2]=H[b+28>>2]^o;H[e+32>>2]=H[b+32>>2]^k;H[e+36>>2]=H[b+36>>2]^q;H[e+40>>2]=H[b+40>>2]^m;H[e+44>>2]=H[b+44>>2]^l;H[e+48>>2]=H[b+48>>2]^j;H[e+52>>2]=H[b+52>>2]^h;H[e+56>>2]=H[b+56>>2]^g;H[e+60>>2]=H[b+60>>2]^f;f=H[e+28>>2];d=H[e+24>>2];H[e+88>>2]=d;H[e+92>>2]=f;g=H[e+44>>2];f=H[e+40>>2];H[e+104>>2]=f;H[e+108>>2]=g;g=H[e+60>>2];i=H[e+56>>2];H[e+120>>2]=i;H[e+124>>2]=g;h=H[e+52>>2];g=H[e+48>>2];H[e+112>>2]=g;H[e+116>>2]=h;h=H[e+36>>2];k=H[e+32>>2];H[e+96>>2]=k;H[e+100>>2]=h;h=H[e+20>>2];m=H[e+16>>2];H[e+80>>2]=m;H[e+84>>2]=h;h=H[e+12>>2];n=H[e+8>>2];H[e+72>>2]=n;H[e+76>>2]=h;j=H[e+4>>2];h=H[e>>2];H[e+64>>2]=h;H[e+68>>2]=j;t=8;r=H[e+92>>2];j=H[e+108>>2];x=H[e+124>>2];y=H[e+116>>2];s=H[e+100>>2];o=H[e+76>>2];l=H[e+68>>2];q=H[e+84>>2];while(1){p=iD(l+q|0,7)^s;u=iD(p+q|0,9)^y;m=iD(g+h|0,7)^m;v=iD(m+h|0,9)^k;w=iD(m+v|0,13)^g;o=iD(j+x|0,7)^o;r=iD(o+x|0,9)^r;s=iD(o+r|0,13)^j;j=iD(r+s|0,18)^x;k=iD(f+d|0,7)^i;g=iD(j+k|0,7)^w;y=iD(g+j|0,9)^u;i=iD(g+y|0,13)^k;x=iD(y+i|0,18)^j;n=iD(f+k|0,9)^n;d=iD(n+k|0,13)^d;f=iD(d+n|0,18)^f;j=iD(f+p|0,7)^s;k=iD(j+f|0,9)^v;s=iD(j+k|0,13)^p;f=iD(k+s|0,18)^f;p=iD(p+u|0,13)^l;l=iD(p+u|0,18)^q;d=iD(l+m|0,7)^d;r=iD(d+l|0,9)^r;m=iD(d+r|0,13)^m;q=iD(r+m|0,18)^l;h=iD(v+w|0,18)^h;l=iD(h+o|0,7)^p;n=iD(l+h|0,9)^n;o=iD(l+n|0,13)^o;h=iD(n+o|0,18)^h;p=t>>>0>2;t=t-2|0;if(p){continue}break}H[e+64>>2]=h;A=H[e>>2]+h|0;H[e>>2]=A;H[e+124>>2]=x;H[e+120>>2]=i;H[e+116>>2]=y;H[e+112>>2]=g;H[e+108>>2]=j;H[e+100>>2]=s;H[e+92>>2]=r;H[e+84>>2]=q;H[e+76>>2]=o;H[e+72>>2]=n;H[e+68>>2]=l;H[e+104>>2]=f;H[e+96>>2]=k;H[e+88>>2]=d;H[e+80>>2]=m;h=H[e+4>>2];p=H[e+16>>2]+m|0;H[e+16>>2]=p;t=H[e+24>>2]+d|0;H[e+24>>2]=t;k=H[e+32>>2]+k|0;H[e+32>>2]=k;m=H[e+40>>2]+f|0;H[e+40>>2]=m;w=h+l|0;H[e+4>>2]=w;v=H[e+8>>2]+n|0;H[e+8>>2]=v;u=H[e+12>>2]+o|0;H[e+12>>2]=u;n=H[e+20>>2]+q|0;H[e+20>>2]=n;o=H[e+28>>2]+r|0;H[e+28>>2]=o;q=H[e+36>>2]+s|0;H[e+36>>2]=q;l=H[e+44>>2]+j|0;H[e+44>>2]=l;j=H[e+48>>2]+g|0;H[e+48>>2]=j;h=H[e+52>>2]+y|0;H[e+52>>2]=h;g=H[e+56>>2]+i|0;H[e+56>>2]=g;f=H[e+60>>2]+x|0;H[e+60>>2]=f;Ba[H[61920]](e- -64|0,0,64)|0;d=B&1;i=(c&0-d)+((z&1)<<31|B>>>1)|0;d=(i<<6)+a|0;i=H[e+60>>2];H[d+56>>2]=H[e+56>>2];H[d+60>>2]=i;i=H[e+52>>2];H[d+48>>2]=H[e+48>>2];H[d+52>>2]=i;i=H[e+44>>2];H[d+40>>2]=H[e+40>>2];H[d+44>>2]=i;i=H[e+36>>2];H[d+32>>2]=H[e+32>>2];H[d+36>>2]=i;i=H[e+28>>2];H[d+24>>2]=H[e+24>>2];H[d+28>>2]=i;i=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=i;i=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=i;i=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=i;b=b- -64|0;d=B+1|0;z=d?z:z+1|0;B=d;if((C|0)!=(d|0)|(z|0)!=(D|0)){continue}break}}Ba[H[61920]](e,0,64)|0;xa=e+128|0}function YC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=xa-16|0;xa=p;j=H[H[a+8>>2]+24>>2];k=H[a+20>>2];h=H[k+24>>2];a:{b:{if(h){if((Db(h)|0)!=(e|0)){Ma(4,142,143,61174,134);h=-1;break a}if(H[H[k+24>>2]>>2]==95){h=-1;if(H[k+20>>2]!=1){break a}f=xa-32|0;xa=f;H[f+20>>2]=4;H[f+24>>2]=d;H[f+16>>2]=e;e=0;h=nk(f+16|0,0);a=ee(j);c:{if((h|0)>(a-11|0)){Ma(4,118,112,59918,34);break c}d=a+1|0;g=Wa(d,59918,37);if(!g){Ma(4,118,65,59918,39);break c}H[f+12>>2]=g;nk(f+16|0,f+12|0);a=Ba[H[H[j+8>>2]+12>>2]](h,g,b,j,1)|0;if((a|0)<=0){e=0}else{H[p+12>>2]=a;e=1}gb(g,d,59918,50)}xa=f+32|0;h=e;if((e|0)<=0){break a}h=H[p+12>>2];break b}h=-1;d:{switch(H[k+20>>2]-1|0){case 4:f=H[a+8>>2];e:{if(!f){break e}g=H[f+12>>2];if(!g){break e}g=H[g+48>>2];if(!g){break e}l=Ba[g|0](f)|0}g=e+1|0;if(g>>>0>l>>>0){Ma(4,142,120,61174,150);break a}f:{l=H[k+40>>2];if(l){break f}l=0;f=H[a+8>>2];g:{if(!f){break g}a=H[f+12>>2];if(!a){break g}a=H[a+48>>2];if(!a){break g}l=Ba[a|0](f)|0}l=Wa(l,61174,106);H[k+40>>2]=l;if(l){break f}Ma(4,167,65,61174,107);Ma(4,142,65,61174,154);break a}Qa(l,d,e);a=Al(H[H[k+24>>2]>>2]);F[H[k+40>>2]+e|0]=a;h=Ba[H[H[j+8>>2]+12>>2]](g,H[k+40>>2],b,j,5)|0;break b;case 0:g=H[H[k+24>>2]>>2];h=p+8|0;f=xa-16|0;xa=f;H[f+12>>2]=0;H[f+8>>2]=0;a=H[H[j+8>>2]+44>>2];h:{if(a){e=Ba[a|0](g,d,e,b,h,j)|0;break h}i:{j:{k:{if((g|0)==114){g=36;a=0;if((e|0)==36){break k}Ma(4,117,131,60347,88);e=0;break h}d=ur(f+8|0,f+12|0,g,d,e);g=H[f+12>>2];a=H[f+8>>2];if(!d){break j}d=a}if((ee(j)-11|0)<(g|0)){Ma(4,117,112,60347,100);e=0;break i}e=1;b=Ba[H[H[j+8>>2]+12>>2]](g,d,b,j,1)|0;if((b|0)<=0){e=0;break i}H[h>>2]=b;break i}e=0}gb(a,g,60347,112)}xa=f+16|0;h=e;if((e|0)<=0){break a}h=H[p+8>>2];break b;case 5:break d;default:break a}}l:{e=H[k+40>>2];if(e){break l}e=0;g=H[a+8>>2];m:{if(!g){break m}a=H[g+12>>2];if(!a){break m}a=H[a+48>>2];if(!a){break m}e=Ba[a|0](g)|0}e=Wa(e,61174,106);H[k+40>>2]=e;if(e){break l}Ma(4,167,65,61174,107);break a}g=d;m=H[k+28>>2];d=H[k+32>>2];q=H[k+24>>2];f=Db(q);n:{o:{if((f|0)<0){break o}a=f;p:{q:{switch(d+2|0){default:if((d|0)>-4){a=d;break p}Ma(4,152,136,59897,174);break o;case 1:break p;case 0:break q}}a=-3}d=Ya(H[j+16>>2]);o=ee(j);r=d-1&7;if(!r){F[e|0]=0;o=o-1|0;e=e+1|0}r:{if((f+2|0)>(o|0)){Ma(4,152,110,59897,186);break r}d=(o-f|0)-2|0;s:{if((a|0)!=-3){if((a|0)>(d|0)){break s}d=a}t:{if((d|0)<=0){break t}n=Wa(d,59897,197);if(!n){Ma(4,152,65,59897,200);break o}if((od(n,d)|0)>0){break t}a=0;break n}a=Wb();if(!a){a=0;break n}if(!mc(a,q,0)){break n}if(!(Ba[H[a+20>>2]](a,196793,8)|0)){break n}if(f){g=Ba[H[a+20>>2]](a,g,f)|0}else{g=1}if(!g){break n}if(d){if(d){g=Ba[H[a+20>>2]](a,n,d)|0}else{g=1}if(!g){break n}}l=(f^-1)+o|0;g=l+e|0;if(!Tc(a,g,0)){break n}if(ug(e,l,g,f,m?m:q)){break n}i=((o-(d+f|0)|0)+e|0)-2|0;F[i|0]=I[i|0]^1;u:{if((d|0)<=0){break u}q=d&3;l=0;v:{if(d>>>0<4){m=0;break v}g=d&-4;m=0;f=0;while(1){F[i+1|0]=I[i+1|0]^I[m+n|0];F[i+2|0]=I[i+2|0]^I[(m|1)+n|0];F[i+3|0]=I[i+3|0]^I[(m|2)+n|0];F[i+4|0]=I[i+4|0]^I[(m|3)+n|0];m=m+4|0;i=i+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}if(!q){break u}while(1){F[i+1|0]=I[i+1|0]^I[m+n|0];m=m+1|0;i=i+1|0;l=l+1|0;if((q|0)!=(l|0)){continue}break}}if(r){F[e|0]=I[e|0]&255>>>8-r}F[(e+o|0)-1|0]=188;i=1;break n}Ma(4,152,110,59897,193)}d=a}n=0;a=0}Gb(a);gb(n,d,59897,247);if(!i){break a}h=(t=ee(j),u=H[k+40>>2],v=b,w=j,x=3,s=H[H[j+8>>2]+12>>2],Ba[s](t|0,u|0,v|0,w|0,x|0)|0);break b}h=Ba[H[H[j+8>>2]+12>>2]](e,d,b,j,H[k+20>>2])|0}if((h|0)<0){break a}H[c>>2]=h;h=1}xa=p+16|0;return h|0}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa-32|0;xa=i;a:{b:{c:{j=Je(b,H[a+8>>2]);if(j){if(((j?H[j>>2]:-1)|0)>0){break c}a=1;break a}Ma(38,187,148,61518,165);break b}while(1){a=ob(j,n);o=H[a+8>>2];a=H[a+4>>2];H[i+28>>2]=-1;c=Uc(a,46);d:{e:{f:{k=Je(b,o);if(k){if(((k?H[k>>2]:-1)|0)>0){break f}d=0;break e}Ma(38,188,149,61518,61);break b}p=c?c+1|0:a;q=0;d=0;a=0;g:{h:{i:{while(1){m=ob(k,a);c=H[m+8>>2];e=H[m+4>>2];h=Uc(e,46);e=h?h+1|0:e;j:{if(!Ra(e,54698)){p=c;break j}if(!Ra(e,57430)){q=1;break j}if(!Ra(e,37537)){d=ok(58226);if(!d){d=0;break h}if(!he(d,69100,c)){break h}if(!he(d,70824,78331)){break h}if(he(d,70845,0)){break j}break h}k:{if(d){break k}d=ok(p);if(!(d|!q)){Bd();break d}if(d){break k}d=0;break h}h=Ra(c,65809);if(!Ra(e,12209)){h=xa-16|0;xa=h;l:{if((i|0)==-28){Ma(14,112,67,62483,297);c=0;break l}f=ak(b,o,12209);if(!f){if(!b){Ma(14,109,106,62483,270);c=0;break l}Ma(14,109,108,62483,273);H[h+12>>2]=12209;H[h+8>>2]=73121;H[h+4>>2]=o;H[h>>2]=73072;Ob(4,h);c=0;break l}c=0;l=F[f|0];m:{if(!b){g=106;e=107;break m}e=H[b>>2];g=H[e+32>>2];g=g?g:106;e=H[e+28>>2];e=e?e:107}if(Ba[e|0](b,l)|0){while(1){l=Ba[g|0](b,F[f|0])|0;if((((l^2147483647)>>>0)/10|0)<(c|0)){Ma(14,112,121,62483,316);c=0;break l}c=l+N(c,10)|0;l=F[f+1|0];f=f+1|0;if(Ba[e|0](b,l)|0){continue}break}}H[i+28>>2]=c;c=1}xa=h+16|0;if(!c){break h}n:{switch(H[i+28>>2]){case 0:break j;case 1:break n;default:break i}}if(!Ld(d)){break h}c=H[81115];o:{if(!c){c=Ac();H[81115]=c;if(!c){break o}}if(vc(c,d)){break j}}Pb(d);break h}f=h?c:0;if(!Ra(e,17482)){c=0;h=xa-16|0;xa=h;H[h+12>>2]=0;p:{if(!Sn(f,44,560,h+12|0)){Ma(38,189,150,59848,86);H[h+4>>2]=f;H[h>>2]=73067;Ob(2,h);break p}q:{r:{s:{e=H[h+12>>2];if(!(e&64)){break s}f=xa-16|0;xa=f;c=1;g=H[d+28>>2];t:{if(!g){break t}g=Ba[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break t}c=Hc(319488,45,d,H[f+12>>2],g,1)}xa=f+16|0;if(c){break s}break r}u:{if(!(e&128)){break u}f=xa-16|0;xa=f;c=1;g=H[d+32>>2];v:{if(!g){break v}g=Ba[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break v}c=Hc(319516,67,d,H[f+12>>2],g,1)}xa=f+16|0;if(c){break u}break r}w:{if(!(e&1)){break w}if(H[d+8>>2]){c=Hc(324448,559,d,201232,1,1)}else{c=1}if(c){break w}break r}x:{if(!(e&2)){break x}if(H[d+12>>2]){c=Hc(319604,115,d,107216,1,1)}else{c=1}if(c){break x}break r}y:{if(!(e&4)){break y}if(H[d+16>>2]){c=Hc(319608,121,d,111328,1,1)}else{c=1}if(c){break y}break r}z:{if(!(e&2048)){break z}if(H[d+20>>2]){c=Hc(319612,122,d,111332,1,1)}else{c=1}if(c){break z}break r}A:{if(!(e&8)){break A}if(H[d+24>>2]){c=Hc(324384,544,d,201140,1,1)}else{c=1}if(c){break A}break r}B:{if(!(e&512)){break B}f=xa-16|0;xa=f;c=1;g=H[d+36>>2];C:{if(!g){break C}g=Ba[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break C}c=Hc(324360,542,d,H[f+12>>2],g,1)}xa=f+16|0;if(c){break B}break r}D:{if(!(e&1024)){break D}e=xa-16|0;xa=e;c=1;f=H[d+40>>2];E:{if(!f){break E}f=Ba[f|0](d,0,e+12|0,0)|0;if((f|0)<=0){break E}c=Hc(319484,42,d,H[e+12>>2],f,1)}xa=e+16|0;if(c){break D}break r}c=1;break q}c=0}}xa=h+16|0;if(c){break j}break h}if(!he(d,e,f)){break h}}a=a+1|0;if((a|0)<((k?H[k>>2]:-1)|0)){continue}break}if(!d|H[i+28>>2]!=-1){break e}if(Ld(d)){a=H[81115];F:{if(!a){a=Ac();H[81115]=a;if(!a){break F}}if(vc(a,d)){break e}}Pb(d)}Ma(38,188,102,61518,141);break g}Ma(38,188,151,61518,122)}Ma(38,188,102,61518,141);a=H[m>>2];b=H[m+4>>2];H[i+20>>2]=H[m+8>>2];H[i+16>>2]=73103;H[i+12>>2]=b;H[i+8>>2]=73120;H[i+4>>2]=a;H[i>>2]=73086;Ob(6,i)}pe(d);break b}pe(d)}a=1;n=n+1|0;if((n|0)<((j?H[j>>2]:-1)|0)){continue}break}break a}a=0}xa=i+32|0;return a|0}function Hy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa-96|0;xa=d;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;g=fb(a);if(g>>>0<4294967280){a:{b:{c:{if(g>>>0>=11){h=(g|15)+1|0;f=qc(h);H[d+56>>2]=h|-2147483648;H[d+48>>2]=f;H[d+52>>2]=g;break c}F[d+59|0]=g;f=d+48|0;if(!g){break b}}Qa(f,a,g)}a=0;F[f+g|0]=0;k=d- -64|0;g=xa-32|0;xa=g;H[g+28>>2]=0;d:{e:{f:{g:{j=d+48|0;f=H[j+4>>2];h=I[j+11|0];i=h<<24>>24;h:{if((((i|0)<0?f:h)|0)==7){h=1087;if(!ep(j,73684,7)){break h}h=I[j+11|0];i=h;f=H[j+4>>2]}if(((i<<24>>24<0?f:h)|0)!=6){break e}if(ep(j,73652,6)){break e}h=1034}f=fr(0,h);i:{if(!f){break i}e=H[f>>2];if(!e){break i}if(H[e+32>>2]){break g}}Ma(6,147,150,60414,74);break f}H[f+16>>2]=4;e=H[e+28>>2];if(!e){break f}if((Ba[e|0](f)|0)<=0){H[f+16>>2]=0}}h=g+28|0;j:{k:{l:{if(!f){break l}e=H[f>>2];if(!e){break l}e=H[e+32>>2];if(e){break k}}Ma(6,146,150,60414,92);break j}if(H[f+16>>2]!=4){Ma(6,146,151,60414,96);break j}m:{if(!h){break m}i=H[h>>2];if(!i){i=vg();H[h>>2]=i;if(!i){break m}e=H[H[f>>2]+32>>2]}if((Ba[e|0](f,i)|0)>0){break m}oc(H[h>>2]);H[h>>2]=0}}tl(f);H[g+24>>2]=0;f=hg(283244);e=xa-96|0;xa=e;h=H[g+28>>2];i=H[h+12>>2];n:{if(!(H[i+40>>2]?0:i)){i=xa-1024|0;xa=i;h=Hm(h);o:{if(!h){Ma(9,126,115,62697,73);break o}qj(233,66061,f,h);Of(h)}xa=i+1024|0;break n}H[e>>2]=H[i+12>>2];i=e+16|0;Ic(i,80,66020,e);qj(700,i,f,h)}xa=e+96|0;e=Wg(f,3,0,g+24|0);if(e>>>0>=4294967280){break a}i=H[g+24>>2];p:{q:{if(e>>>0>=11){j=(e|15)+1|0;h=qc(j);H[g+16>>2]=j|-2147483648;H[g+8>>2]=h;H[g+12>>2]=e;break q}F[g+19|0]=e;h=g+8|0;if(!e){break p}}Qa(h,i,e)}F[e+h|0]=0;if(F[k+11|0]<0){jb(H[k>>2])}e=H[g+12>>2];H[k>>2]=H[g+8>>2];H[k+4>>2]=e;H[k+8>>2]=H[g+16>>2];if(f){Ue(f)}f=hg(283244);qj(739,66073,f,H[g+28>>2]);e=Wg(f,3,0,g+24|0);if(e>>>0>=4294967280){break a}i=H[g+24>>2];r:{s:{if(e>>>0>=11){k=(e|15)+1|0;h=qc(k);H[g+16>>2]=k|-2147483648;H[g+8>>2]=h;H[g+12>>2]=e;break s}F[g+19|0]=e;h=g+8|0;if(!e){break r}}Qa(h,i,e)}F[e+h|0]=0;if(F[d+91|0]<0){jb(H[d+80>>2])}e=H[g+12>>2];H[d+80>>2]=H[g+8>>2];H[d+84>>2]=e;H[d+88>>2]=H[g+16>>2];if(f){Ue(f)}oc(H[g+28>>2]);e=1}xa=g+32|0;break d}if(F[d+59|0]<0){jb(H[d+48>>2])}t:{if(!e){break t}H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;a=fb(b);if(a>>>0>=4294967280){break a}u:{v:{if(a>>>0>=11){e=(a|15)+1|0;f=qc(e);H[d+40>>2]=e|-2147483648;H[d+32>>2]=f;H[d+36>>2]=a;break v}F[d+43|0]=a;f=d+32|0;if(!a){break u}}Qa(f,b,a)}F[a+f|0]=0;a=fb(c);if(a>>>0>=4294967280){break a}w:{x:{if(a>>>0>=11){b=(a|15)+1|0;f=qc(b);H[d+24>>2]=b|-2147483648;H[d+16>>2]=f;H[d+20>>2]=a;break x}F[d+27|0]=a;f=d+16|0;if(!a){break w}}Qa(f,c,a)}F[a+f|0]=0;Sp(d+32|0,d- -64|0,d+48|0,d+16|0);if(F[d+27|0]<0){jb(H[d+16>>2])}if(F[d+43|0]<0){jb(H[d+32>>2])}H[d+16>>2]=0;H[d+12>>2]=0;b=F[d+91|0];c=(b|0)<0;a=c?H[d+80>>2]:d+80|0;b=c?H[d+84>>2]:b&255;c=d+16|0;e=d+12|0;if(a){_o(a,b,c,e)}a=H[d+12>>2];if(a>>>0>=4294967280){break a}b=H[d+16>>2];y:{z:{if(a>>>0>=11){c=(a|15)+1|0;f=qc(c);H[d+40>>2]=c|-2147483648;H[d+32>>2]=f;H[d+36>>2]=a;break z}F[d+43|0]=a;f=d+32|0;if(!a){break y}}Qa(f,b,a)}F[a+f|0]=0;if(F[d+91|0]<0){jb(H[d+80>>2])}H[d+88>>2]=H[d+40>>2];a=H[d+36>>2];H[d+80>>2]=H[d+32>>2];H[d+84>>2]=a;a=H[d+16>>2];if(a){jb(a);H[d+16>>2]=0}a=I[d+59|0];f=a<<24>>24;b=(f|0)<0;e=I[d+91|0];c=e<<24>>24<0;g=b?H[d+52>>2]:a;e=c?H[d+84>>2]:e;h=g+e|0;a=Zb(h+2|0);c=Qa(a,c?H[d+80>>2]:d+80|0,e);e=c+e|0;F[e|0]=0;i=e+1|0;e=H[d+48>>2];Qa(i,b?e:d+48|0,g);F[(c+h|0)+1|0]=0;if((f|0)>=0){break t}jb(e)}if(F[d+75|0]<0){jb(H[d+64>>2])}if(F[d+91|0]<0){jb(H[d+80>>2])}xa=d+96|0;return a|0}}yd();B()}function kn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{if(!b){b=fc(282076);if(b){break c}Ma(16,262,65,62942,534);break b}d:{switch(H[b>>2]){case 0:Nc(H[b+4>>2]);break c;case 1:break d;default:break c}}g=H[b+4>>2];if(!g){break c}Rb(g,281976)}e:{if(H[a+20>>2]){a=H[a+16>>2];if(!a){break e}H[b>>2]=0;a=ub(a);H[b+4>>2]=a;if(!a){break e}break a}H[b>>2]=1;h=xa-16|0;xa=h;H[h>>2]=0;g=fc(281976);f:{g:{if(!g){Ma(16,261,65,62942,453);g=0;break g}H[g>>2]=1;h:{i:{if(!a){break i}e=H[g+4>>2];if(!e){break i}Nc(H[e>>2]);of(H[e+4>>2]);d=H[H[a>>2]+4>>2];f=ub(d);H[e>>2]=f;j:{k:{if(!f){Ma(16,154,8,62942,259);break k}l:{m:{n:{o:{p:{switch(d-406|0){case 0:d=cb();if(!d){Ma(16,154,65,62942,265);break k}if(!Qf(a,d,0,0,0)){Ma(16,154,16,62942,270);break j}c=Re(d,0);H[e+4>>2]=c;if(c){break m}Ma(16,154,13,62942,276);break j;case 1:d=fc(281828);H[e+4>>2]=d;if(!d){Ma(16,154,65,62942,294);break k}l=d,m=hf(a),H[l>>2]=m;q:{r:{s:{t:{if(!H[a+44>>2]|(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407)){break t}if(!H[a+48>>2]){break r}if(!H[a+52>>2]){break t}if(!H[a+56>>2]){break s}}Ma(16,154,16,62942,303);break k}e=ub(683);H[d+4>>2]=e;if(e){break q}break l}c=ub(682);H[d+4>>2]=c;if(!c){break l}e=h+12|0;c=0;u:{if(!a){break u}v:{w:{if(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407){break w}f=H[a+44>>2];if(!f){break w}if(!H[a+48>>2]){break v}}Ma(16,194,66,62942,52);break u}c=1;if(!e){break u}H[e>>2]=f}if(!c){break k}c=Lc(2);H[d+8>>2]=c;if(!c){Ma(16,154,65,62942,320);break k}if(mk(c,H[h+12>>2])){break n}Ma(16,154,13,62942,324);break k}e=h+12|0;f=h+8|0;i=h+4|0;x:{if(!a){break x}y:{z:{if(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407|(!H[a+44>>2]|!H[a+48>>2])){break z}c=H[a+52>>2];if(!c){break z}if(!H[a+56>>2]){break y}}Ma(16,193,66,62942,74);c=0;break x}if(e){H[e>>2]=c}if(f){H[f>>2]=H[a+48>>2]}c=1;if(!i){break x}H[i>>2]=H[a+44>>2]}if(!c){break k}c=fc(281800);H[d+8>>2]=c;if(c){break o}Ma(16,154,65,62942,335);break k;default:break p}}Ma(16,154,131,62942,355);break k}H[c>>2]=H[h+12>>2];H[H[d+8>>2]+4>>2]=H[h+8>>2];H[H[d+8>>2]+8>>2]=H[h+4>>2]}d=0}Sa(d);A:{e=H[g+8>>2];if(!(!e|!H[e>>2]|!H[e+4>>2])){B:{C:{i=cb();if(i){d=cb();if(d){break C}}Ma(16,153,65,62942,377);d=0;c=0;break B}if(!Qf(a,0,i,d,0)){Ma(16,153,16,62942,383);c=0;break B}D:{f=hf(a)+7>>>3|0;j=Wa(f,62942,393);if(j){c=Wa(f,62942,394);if(c){break D}}Ma(16,153,65,62942,395);c=0;break B}E:{if((ac(i,j,f)|0)>=0){if((ac(d,c,f)|0)>=0){break E}}Ma(16,153,3,62942,400);break B}F:{if(ld(H[e>>2],j,f)){if(ld(H[e+4>>2],c,f)){break F}}Ma(16,153,13,62942,407);break B}f=H[e+8>>2];G:{k=H[a+28>>2];H:{if(k){if(!f){f=Lc(3);H[e+8>>2]=f;if(!f){break G}k=H[a+28>>2]}H[f+12>>2]=H[f+12>>2]&-16|8;if(ld(f,k,H[a+32>>2])){break H}Ma(16,153,13,62942,422);break B}Bb(f);H[e+8>>2]=0}Na(j,62942,433);Na(c,62942,434);Sa(i);Sa(d);c=H[a+4>>2];if(c){break A}Ma(16,261,113,62942,476);break h}Ma(16,153,65,62942,415)}Na(j,62942,433);Na(c,62942,434);Sa(i);Sa(d)}Ma(16,261,16,62942,470);break h}c=Nj(a,c,H[a+24>>2],h,0);if(!c){Ma(16,261,16,62942,484);break h}I:{d=H[g+12>>2];if(d){break I}d=Lc(4);H[g+12>>2]=d;if(d){break I}Na(H[h>>2],62942,488);Ma(16,261,65,62942,489);break h}Ee(d,H[h>>2],c);c=H[a+8>>2];if(!c){Ma(16,261,16,62942,497);break h}d=c;c=H[g+16>>2];d=Re(d,c);H[g+16>>2]=d;if(!d){H[g+16>>2]=c;Ma(16,261,13,62942,503);break h}a=H[a+12>>2];if(!a){break f}c=a;a=H[g+20>>2];c=Re(c,a);H[g+20>>2]=c;if(c){break f}H[g+20>>2]=a;Ma(16,261,13,62942,513);break h}Ma(16,154,8,62942,308)}d=0}Sa(d)}Ma(16,261,16,62942,464)}}Rb(g,281976);g=0}xa=h+16|0;H[b+4>>2]=g;if(g){break a}}Rb(b,282076)}b=0}return b}function hm(a,b){var c=0,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=xa-1024|0;xa=m;f=I[324272];c=_a(24,62328,25);a:{b:{if(!c){Ma(40,104,65,62328,28);break b}g=tc();H[c+20>>2]=g;if(!g){Ma(40,104,65,62328,34);Na(c,62328,35);break b}g=H[71716];if(!g){g=286868}H[c>>2]=g;if(sf(11,c,c+12|0)){break a}Na(c,62328,46)}c=0}c:{if(!c){g=-1;break c}g=-1;b=b?b:f?324272:b;d:{if(!b){Ma(40,109,67,62328,105);f=-1;break d}f=-1;if(!a){Ma(40,109,105,62328,108);f=-1;break d}d=Wa(36,62328,109);e:{if(!d){break e}H[d+4>>2]=b;H[d+8>>2]=0;H[d+12>>2]=a;H[d>>2]=1;H[d+32>>2]=0;f:{if(!H[c+4>>2]){a=Ac();H[c+4>>2]=a;if(!a){break f}}H[d+20>>2]=0;H[d+28>>2]=0;H[d+24>>2]=1023;f=vc(H[c+4>>2],d);if((f|0)>0){break e}g:{if(!(F[d+32|0]&1)){break g}Na(H[d+4>>2],62328,55);if(H[d>>2]!=3){break g}Na(H[d+20>>2],62328,58);Na(H[d+24>>2],62328,59);Na(H[d+28>>2],62328,60)}Na(d,62328,70);f=f-1|0;break d}h:{if(!(F[d+32|0]&1)){break h}Na(H[d+4>>2],62328,55);if(H[d>>2]!=3){break h}Na(H[d+20>>2],62328,58);Na(H[d+24>>2],62328,59);Na(H[d+28>>2],62328,60)}Na(d,62328,70)}}if((f|0)>=0){l=xa-16|0;xa=l;i:{j:{k:{b=H[H[c>>2]+4>>2];if(!b){break k}a=1;if((Ba[b|0](c)|0)>0){break k}i=-1;g=30745;break j}if(F[c+17|0]&1){h=xa-4400|0;xa=h;while(1){j=Nk(1,0,h+44|0,h+36|0,h+40|0,h+32|0);if(j){e=xa-272|0;xa=e;if(!H[81172]){Af();H[81172]=1}o=j>>>24|0;l:{m:{if(!H[81173]){break m}H[e+208>>2]=j&-16777216;a=Cb(H[81171],e+208|0);if(!a){break m}d=H[a+4>>2];if(d){break l}}H[e+64>>2]=o;d=e+208|0;Ic(d,64,81088,e- -64|0)}if(!H[81172]){Af();H[81172]=1}n:{o:{p:{if(H[81173]){H[e+144>>2]=j&-4096;a=Cb(H[81171],e+144|0);if(a){break p}}n=j>>>12&4095;break o}n=j>>>12&4095;f=H[a+4>>2];if(f){break n}}H[e+48>>2]=n;f=e+144|0;Ic(f,64,81078,e+48|0)}a=0;k=xa-16|0;xa=k;if(!H[81172]){Af();H[81172]=1}g=j&4095;q:{if(!H[81173]){break q}H[k+8>>2]=j&-16773121;b=Cb(H[81171],k+8|0);if(!b){H[k+8>>2]=j&4095;b=Cb(H[81171],k+8|0);if(!b){break q}}a=H[b+4>>2]}xa=k+16|0;if(!a){H[e+32>>2]=g;a=e+80|0;Ic(a,64,81066,e+32|0)}H[e+28>>2]=a;H[e+24>>2]=f;H[e+20>>2]=d;H[e+16>>2]=j;a=h+4144|0;Ic(a,256,20716,e+16|0);if((fb(a)|0)==255){H[e+12>>2]=g;H[e+8>>2]=n;H[e+4>>2]=o;H[e>>2]=j;Ic(a,256,4971,e)}xa=e+272|0;H[h+16>>2]=H[h+32>>2]&2?H[h+40>>2]:83274;H[h>>2]=0;H[h+8>>2]=H[h+44>>2];H[h+12>>2]=H[h+36>>2];H[h+4>>2]=a;a=h+48|0;Ic(a,4096,82794,h);if((jm(a,fb(a),c)|0)>0){continue}}break}xa=h+4400|0}a=H[c+4>>2];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){while(1){r:{b=H[H[c>>2]+8>>2];if(!b){break r}a=1;if((Ba[b|0](c,ob(H[c+4>>2],i))|0)>0){break r}i=-1;g=18192;break j}a=H[c+4>>2];if(a){a=H[a>>2]}else{a=-1}i=i+1|0;if((a|0)>(i|0)){continue}break}}s:{t:{b=H[H[c>>2]+12>>2];if(!b){break t}a=1;i=-1;g=39334;d=39334;switch((Ba[b|0](c)|0)+1|0){case 1:break i;case 0:break s;default:break t}}a=0;b=H[c+4>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)<=0){g=30729;i=0;d=0;break i}b=0;while(1){u:{f=H[H[c>>2]+16>>2];if(!f){break u}a=1;i=-1;g=18208;d=18208;switch((Ba[f|0](c,ob(H[c+4>>2],b))|0)+1|0){case 1:break i;case 0:break s;default:break u}}g=30729;a=0;i=0;d=0;f=H[c+4>>2];if(f){f=H[f>>2]}else{f=-1}b=b+1|0;if((f|0)>(b|0)){continue}break}break i}i=-2;H[c+16>>2]=H[c+16>>2]&-2;a=0;g=38651}d=g}b=H[H[c>>2]+20>>2];v:{w:{if(b){b=(Ba[b|0](c)|0)<=0;if(!(a|b)){break v}d=b?g:d;break w}if(!a){break v}}Ma(40,113,107,62328,545);H[l+4>>2]=d;H[l>>2]=82548;Ob(2,l);i=-1}xa=l+16|0;Ba[H[61920]](m,0,1024)|0;g=i}if(c){if(I[c+16|0]&2){Ba[H[H[c>>2]+28>>2]](c,H[c+8>>2])}Mb(H[c+4>>2],285);cd(11,c,c+12|0);Eb(H[c+20>>2]);Na(c,62328,83)}}xa=m+1024|0;return g}function xq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c|(!a|!b)){break a}j=H[c+272>>2];if(j>>>0>16|!(1<>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));f=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));e=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=H[c+8>>2]^(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24));g=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];e=e^g;d=f^e;h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);i=h^H[c+28>>2];d=f^g;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));a=H[(a>>>14&1020)+220400>>2]^H[(a>>>22&1020)+219376>>2]^H[(a>>>6&1020)+221424>>2]^H[((a&255)<<2)+222448>>2];f=d^a;g=f<<8&-16711936|f>>>8&16711935;a=a^e;f=iD(a^d,16);g=g^f;d=i^g;e=f^h;h=a^g;f=e^H[c+24>>2]^h;g=e^(a^H[c+20>>2]);e=h^H[c+16>>2];j=j-2|0;a=c+32|0;while(1){h=H[((d&255)<<2)+220400>>2]^(H[(d>>>6&1020)+219376>>2]^(H[(d>>>14&1020)+222448>>2]^H[(d>>>22&1020)+221424>>2]));f=H[((f&255)<<2)+220400>>2]^(H[(f>>>6&1020)+219376>>2]^(H[(f>>>14&1020)+222448>>2]^H[(f>>>22&1020)+221424>>2]));i=h^f;e=H[((e&255)<<2)+220400>>2]^(H[(e>>>6&1020)+219376>>2]^(H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]));d=i^e;k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=f^(H[((g&255)<<2)+220400>>2]^(H[(g>>>6&1020)+219376>>2]^(H[(g>>>14&1020)+222448>>2]^H[(g>>>22&1020)+221424>>2])));g=d^e;e=g^i;i=k^e;d=d^h;h=d<<8&-16711936|d>>>8&16711935;d=i^H[c+44>>2]^h;f=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];g=iD(g,16);e=e^h;d=e^(g^H[c+36>>2]);h=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];g=g^i;d=e^(g^H[c+40>>2]);e=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];h=h^e;d=h^f;i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);k=i^H[c+60>>2];f=f^e;d=g^H[c+32>>2];d=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];g=f^d;e=g<<8&-16711936|g>>>8&16711935;g=d^h;f=iD(g^f,16);e=e^f;d=k^e;e=g^e;h=f^i;f=e^(h^H[c+56>>2]);g=h^(g^H[c+52>>2]);e=e^H[c+48>>2];c=a;a=a+32|0;j=j-2|0;if(j){continue}break}j=H[c+36>>2];h=H[c+40>>2];i=H[c+32>>2];a=H[c+44>>2]^(I[((d&255)<<2)+220400|0]|(H[(d>>>6&1020)+219376>>2]<<8&65280|(H[(d>>>14&1020)+222448>>2]<<8&16711680|H[(d>>>22&1020)+221424>>2]<<24)));F[b+15|0]=a;c=h^(I[((f&255)<<2)+220400|0]|(H[(f>>>6&1020)+219376>>2]<<8&65280|(H[(f>>>14&1020)+222448>>2]<<8&16711680|H[(f>>>22&1020)+221424>>2]<<24)));F[b+11|0]=c;d=j^(I[((g&255)<<2)+220400|0]|(H[(g>>>6&1020)+219376>>2]<<8&65280|(H[(g>>>14&1020)+222448>>2]<<8&16711680|H[(g>>>22&1020)+221424>>2]<<24)));F[b+7|0]=d;f=i^(I[((e&255)<<2)+220400|0]|(H[(e>>>6&1020)+219376>>2]<<8&65280|(H[(e>>>14&1020)+222448>>2]<<8&16711680|H[(e>>>22&1020)+221424>>2]<<24)));F[b+3|0]=f;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;F[b+6|0]=d>>>8;F[b+5|0]=d>>>16;F[b+4|0]=d>>>24;F[b+2|0]=f>>>8;F[b+1|0]=f>>>16;F[b|0]=f>>>24}}function ar(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=xa-32|0;xa=r;a:{if(t=me(c,1),u=1,v=H[c+4>>2],v?t:u){if(!e){break a}H[e>>2]=1;break a}if(e){H[e>>2]=0}b:{if(H[b+16>>2]&4|H[c+16>>2]&4){db(d);h=Pa(d);j=Pa(d);e=Pa(d);o=Pa(d);i=Pa(d);f=Pa(d);c:{if(!Pa(d)){break c}d:{k=a;if(k){break d}k=cb();if(k){break d}k=0;break c}bb(e,1,0);bb(f,0,0);if(!Za(j,b)){break c}if(!Za(h,c)){break c}H[h+12>>2]=0;e:{if(!H[j+12>>2]){if((rb(j,h)|0)<0){break e}}b=r+8|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;nc(b,j);if(!cc(j,b,h,d)){break c}}f:{g:{if(!H[j+4>>2]){b=f;break g}m=-1;g=1;while(1){b=e;p=g;n=r+8|0;H[n>>2]=0;H[n+4>>2]=0;H[n+16>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0;e=h;nc(n,h);g=0;h=j;if(!yb(o,i,n,h,d)){break c}if(!gc(e,o,b,d)){break c}if(!Ab(e,e,f)){break c}n=!H[i+4>>2];g=m;m=p;j=i;i=f;f=b;if(!n){continue}break}if((m|0)>=0){break f}}if(vb(b,c,b)){break f}g=0;break c}e=0;h:{if(H[h+4>>2]!=1){break h}g=H[h>>2];if(H[g>>2]!=1|H[g+4>>2]){break h}e=!H[h+12>>2]}i:{if(e){j:{if(H[b+12>>2]){break j}if((rb(b,c)|0)>=0){break j}if(Za(k,b)){break i}g=0;break c}if(cc(k,b,c,d)){break i}g=0;break c}Ma(3,139,108,62019,507);g=0;break c}g=k}if(a|g){break b}Sa(k);break b}db(d);i=Pa(d);h=Pa(d);f=Pa(d);l=Pa(d);k=Pa(d);j=Pa(d);q=Pa(d);k:{if(!q){break k}l:{m=a;if(m){break l}m=cb();if(m){break l}m=0;break k}bb(f,1,0);bb(j,0,0);if(!Za(h,b)){break k}if(!Za(i,c)){break k}H[i+12>>2]=0;m:{if(!H[h+12>>2]){if((rb(h,i)|0)<0){break m}}if(!cc(h,h,i,d)){break k}}o=c;n:{o:{p:{q:{if(!(H[H[c>>2]>>2]&1&H[c+4>>2]>0)){break q}if((Ya(o)|0)>2048){break q}if(!H[h+4>>2]){break p}b=0;while(1){if(!Nb(h,b)){r:{if(!(H[H[f>>2]>>2]&1&H[f+4>>2]>0)){break r}if(nh(f,f,o)){break r}break k}b=b+1|0;if(_d(f,f)){continue}break k}s:{if(!b){break s}if(Zc(h,h,b)){break s}break k}b=0;while(1){if(!Nb(i,b)){t:{if(!(H[H[j>>2]>>2]&1&H[j+4>>2]>0)){break t}if(nh(j,j,o)){break t}break k}b=b+1|0;if(_d(j,j)){continue}break k}break}u:{if(!b){break u}if(Zc(i,i,b)){break u}break k}v:{if((rb(h,i)|0)>=0){if(!nh(f,f,j)){break k}if(wd(h,h,i)){break v}break k}if(!nh(j,j,f)){break k}if(!wd(i,i,h)){break k}}b=0;if(H[h+4>>2]){continue}break}break p}if(!H[h+4>>2]){break p}g=1;p=-1;while(1){c=f;n=g;w:{f=i;b=h;if((Ya(f)|0)==(Ya(b)|0)){g=0;if(!bb(l,1,0)){break k}if(vb(k,f,b)){break w}break k}if((Ya(f)|0)==(Ya(b)+1|0)){g=0;if(!te(q,b)){break k}if((rb(f,q)|0)<0){if(!bb(l,1,0)){break k}if(vb(k,f,b)){break w}break k}if(!vb(k,f,q)){break k}if(!Ab(l,q,b)){break k}if((rb(f,l)|0)<0){if(bb(l,2,0)){break w}break k}if(!bb(l,3,0)){break k}if(!vb(k,k,b)){break k}break w}if(yb(l,k,f,b,d)){break w}g=0;break k}g=0;x:{if(H[l+4>>2]!=1){break x}i=H[l>>2];if(H[i>>2]!=1|H[i+4>>2]){break x}g=!H[l+12>>2]}y:{if(g){if(Ab(f,c,j)){break y}g=0;break k}z:{if(We(l,2)){if(te(f,c)){break z}g=0;break k}if(We(l,4)){if(Fd(f,c,2)){break z}g=0;break k}if(H[l+4>>2]==1){g=0;if(!Za(f,c)){break k}i=H[l>>2];if(!Df(f,H[i>>2],H[i+4>>2])){break k}break z}if(gc(f,l,c,d)){break z}g=0;break k}if(Ab(f,f,j)){break y}g=0;break k}s=H[k+4>>2];g=p;p=n;i=b;h=k;k=j;j=c;if(s){continue}break}if((p|0)>=0){break n}break o}b=i;c=j}if(vb(c,o,c)){break n}g=0;break k}f=0;A:{if(H[b+4>>2]!=1){break A}g=H[b>>2];if(H[g>>2]!=1|H[g+4>>2]){break A}f=!H[b+12>>2]}B:{if(f){C:{if(H[c+12>>2]){break C}if((rb(c,o)|0)>=0){break C}if(Za(m,c)){break B}g=0;break k}if(cc(m,c,o,d)){break B}g=0;break k}g=0;if(!e){break k}H[e>>2]=1;break k}g=m}if(a|g){break b}Sa(m)}$a(d)}xa=r+32|0;return g}function dc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;p=H[b+144>>2];C=b- -64|0;d=C;l=p^(H[b+184>>2]^(H[b+104>>2]^(H[d>>2]^H[b+24>>2])));q=H[b+148>>2];d=q^(H[b+188>>2]^(H[b+108>>2]^(H[d+4>>2]^H[b+28>>2])));w=H[b+196>>2];g=d;r=H[b>>2];k=r^(H[b+160>>2]^(H[b+120>>2]^(H[b+40>>2]^H[b+80>>2])));x=d^k;d=w^x;s=H[b+192>>2];n=H[b+4>>2];f=n^(H[b+164>>2]^(H[b+124>>2]^(H[b+44>>2]^H[b+84>>2])));y=iD(f,1)^l;i=s^y;d=iD(d,7);i=iD(i,7)|h;j=d;t=H[b+96>>2];E=t^(H[b+176>>2]^(H[b+136>>2]^(H[b+56>>2]^H[b+16>>2])));d=E;o=H[b+100>>2];e=o^(H[b+180>>2]^(H[b+140>>2]^(H[b+60>>2]^H[b+20>>2])));z=k^(iD(e,1)|h);A=H[b+48>>2];k=z^A;B=d^f;u=H[b+52>>2];d=iD(B^u,22);k=iD(k,22)|h;m=d;v=n;d=w^(H[b+156>>2]^(H[b+116>>2]^(H[b+76>>2]^H[b+36>>2])));n=u^(H[b+172>>2]^(H[b+132>>2]^(H[b+12>>2]^H[b+92>>2])));u=v;f=d;A=A^(H[b+168>>2]^(H[b+128>>2]^(H[b+8>>2]^H[b+88>>2])));v=d^A;d=u^v;u=d;w=s^(H[b+152>>2]^(H[b+112>>2]^(H[b+72>>2]^H[b+32>>2])));s=w^(iD(n,1)|h);D=s^r;H[a+32>>2]=(D^-1)&k^i;H[a+36>>2]=(d^-1)&m^j;r=E^(iD(f,1)|h);d=q;q=e^w;f=d^q;d=iD(p^r,10);e=iD(f,11)|h;H[a+24>>2]=e^(i^-1)&D;f=d;H[a+28>>2]=d^(j^-1)&u;p=A^(iD(g,1)|h);n=l^n;g=n^o;d=iD(p^t,21);g=iD(g,22)|h;H[a+16>>2]=g^(e^-1)&i;H[a+20>>2]=(f^-1)&j^d;H[a+8>>2]=k^(g^-1)&e;H[a+12>>2]=m^(d^-1)&f;c=(c<<3)+196544|0;g=H[c>>2]^(k^-1)&g;c=u^(H[c+4>>2]^(m^-1)&d);H[a>>2]=g^D;H[a+4>>2]=c;m=H[b+72>>2];o=H[b+76>>2];e=H[b+80>>2];t=H[b+84>>2];c=B^H[b+132>>2];d=iD(z^H[b+128>>2],22);k=iD(c,23)|h;g=d;f=r^H[b+24>>2];d=iD(q^H[b+28>>2],14);c=iD(f,14)|h;f=d;l=n^H[b+180>>2];d=iD(p^H[b+176>>2],30);i=a- -64|0;j=iD(l,31)|h;H[i>>2]=(j^-1)&c^k;l=d;H[i+4>>2]=(d^-1)&f^g;i=t^v;d=iD(e^s,1);e=iD(i,2)|h;H[a+56>>2]=e^(k^-1)&j;i=d;H[a+60>>2]=d^(g^-1)&l;d=iD(o^x,10);m=iD(m^y,10)|h;H[a+48>>2]=m^(e^-1)&k;H[a+52>>2]=(i^-1)&g^d;H[a+72>>2]=(c^-1)&m^j;H[a+76>>2]=(f^-1)&d^l;H[a+40>>2]=c^(m^-1)&e;H[a+44>>2]=f^(d^-1)&i;j=H[b+152>>2];e=H[b+156>>2];o=H[b+104>>2];t=H[b+108>>2];g=s^H[b+160>>2];d=iD(v^H[b+164>>2],9);c=iD(g,9)|h;l=d;f=d;g=p^H[b+56>>2];d=iD(n^H[b+60>>2],3);g=iD(g,3)|h;i=d;d=z^H[b+8>>2];m=iD(B^H[b+12>>2],1)|h;H[a+112>>2]=(m^-1)&g^c;k=d;H[a+116>>2]=(d^-1)&i^f;d=iD(e^x,4);f=iD(j^y,4)|h;j=d;e=t^q;d=iD(o^r,12);e=iD(e,13)|h;H[a+88>>2]=g^(e^-1)&f;H[a+92>>2]=i^(d^-1)&j;H[a+104>>2]=f^(c^-1)&m;H[a+108>>2]=j^(l^-1)&k;H[a+96>>2]=e^(f^-1)&c;H[a+100>>2]=d^(j^-1)&l;H[a+80>>2]=m^(g^-1)&e;H[a+84>>2]=k^(i^-1)&d;j=H[b+88>>2];e=H[b+92>>2];o=H[b+136>>2];t=H[b+140>>2];g=r^H[b+184>>2];d=iD(q^H[b+188>>2],28);c=iD(g,28)|h;g=d;f=s^H[b+40>>2];d=iD(v^H[b+44>>2],18);f=iD(f,18)|h;i=d;k=x^H[b+36>>2];d=iD(y^H[b+32>>2],13);m=iD(k,14)|h;H[a+152>>2]=(m^-1)&f^c;k=d;H[a+156>>2]=(d^-1)&i^g;d=iD(e^B,5);l=iD(j^z,5)|h;j=d;e=n^t;d=iD(o^p,7);e=iD(e,8)|h;H[a+136>>2]=(e^-1)&c^l;H[a+140>>2]=(d^-1)&g^j;H[a+144>>2]=e^(c^-1)&m;H[a+148>>2]=d^(g^-1)&k;H[a+128>>2]=f^(l^-1)&e;H[a+132>>2]=i^(j^-1)&d;H[a+120>>2]=m^(f^-1)&l;H[a+124>>2]=k^(i^-1)&j;j=H[C>>2];e=H[C+4>>2];m=H[b+16>>2];o=H[b+20>>2];c=x^H[b+116>>2];d=iD(y^H[b+112>>2],19);i=iD(c,20)|h;g=d;f=z^H[b+168>>2];d=iD(B^H[b+172>>2],1);c=iD(f,1)|h;f=d;l=v^H[b+124>>2];d=iD(s^H[b+120>>2],20);k=iD(l,21)|h;H[a+176>>2]=(k^-1)&c^i;b=d;H[a+180>>2]=(b^-1)&f^g;l=e^q;d=iD(j^r,27);j=iD(l,28)|h;H[a+168>>2]=j^(i^-1)&k;l=d;H[a+172>>2]=d^(g^-1)&b;d=iD(n^o,31);e=iD(m^p,31)|h;H[a+160>>2]=e^(j^-1)&i;H[a+164>>2]=(l^-1)&g^d;H[a+192>>2]=(e^-1)&j^c;H[a+196>>2]=(d^-1)&l^f;H[a+184>>2]=k^(c^-1)&e;H[a+188>>2]=b^(f^-1)&d}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=xa-48|0;xa=g;H[g+44>>2]=0;H[g+40>>2]=0;a:{b:{if(b){e=H[b+12>>2];if(e){break b}}Ma(16,221,67,61344,351);break a}c:{d:{e:{if((d|0)==2){break e}if(H[b+16>>2]){h=Ij(b,H[b+28>>2],g+40|0);if(!h){break d}}f:{if(!d){f=1;if(H[b+20>>2]){break f}}break e}m=Xm(b,g+44|0);if(m){break e}m=0;break d}if(!jc(a,c,128)){break d}t=g,u=Ba[H[H[e>>2]+36>>2]](e)|0,H[t+36>>2]=u;H[g+32>>2]=f?4326:(d|0)==1?4341:16872;if((zb(a,83193,g+32|0)|0)<=0){break d}if(m){H[g+16>>2]=c;H[g+20>>2]=83274;if((zb(a,83126,g+16|0)|0)<=0){break d}if(!yh(a,H[g+44>>2],m,c+4|0)){break d}}if(h){H[g>>2]=c;H[g+4>>2]=83274;if((zb(a,83136,g)|0)<=0){break d}if(!yh(a,H[g+40>>2],h,c+4|0)){break d}}d=a;b=0;i=xa+-64|0;xa=i;g:{h:{i:{j:{if(!e){n=67;break j}n=65;o=ib();if(o){break i}}o=0;break h}k:{if(H[e+20>>2]){n=32;if(!jc(d,c,128)){break k}a=H[e+16>>2];if(!a){break k}t=i,u=Cc(a),H[t+48>>2]=u;if((zb(d,20737,i+48|0)|0)<=0){break k}if((zb(d,83270,0)|0)<=0){break h}l:{m:{n:{o:{p:{q:{r:{s:{switch(a-713|0){default:switch(a-409|0){case 6:break p;case 0:break r;default:break l};case 14:b=1;break m;case 17:b=2;break m;case 19:b=3;break m;case 21:b=4;break m;case 8:b=5;break m;case 13:b=6;break m;case 16:b=7;break m;case 18:b=8;break m;case 1:case 4:case 5:case 6:case 7:case 9:case 11:case 12:case 15:break l;case 10:break m;case 3:break n;case 2:break o;case 0:break q;case 20:break s}}b=9;break m}b=10;break m}b=11;break m}b=12;break m}b=13;break m}b=14}b=H[(b<<3)+281680>>2]}if(!b){b=1;break g}if(!jc(d,c,128)){break h}H[i+32>>2]=b;b=1;if((zb(d,82942,i+32|0)|0)<=0){break h}break g}b=H[H[e>>2]+4>>2];k=cb();if(!k){break k}p=cb();if(!p){p=0;break h}q=cb();if(!q){q=0;break h}n=16;if(!Qf(e,k,p,q,o)){break h}j=H[e+4>>2];if(!j){break h}h=H[e+8>>2];if(!h){break h}f=H[e+12>>2];a=xa-16|0;xa=a;s=H[e+24>>2];j=Nj(e,j,s,a+12|0,o);if(j){l=Hb(H[a+12>>2],j,0);Na(H[a+12>>2],59624,29)}xa=a+16|0;if(!l){l=0;break h}r=H[e+28>>2];a=r?H[e+32>>2]:0;n=32;if(!jc(d,c,128)){break h}t=i,u=Cc(b),H[t+16>>2]=u;if((zb(d,82926,i+16|0)|0)<=0){break h}j=a;t:{if((b|0)==407){b=0;u:{v:{if(!H[e+44>>2]|(!H[e+40>>2]|H[H[e>>2]+4>>2]!=407)){break v}a=682;if(!H[e+48>>2]){break u}if(!H[e+52>>2]){break v}b=H[e+56>>2]?0:683}a=b}if(!a){break h}if(!jc(d,c,128)){break h}t=i,u=Cc(a),H[t>>2]=u;if((zb(d,82910,i)|0)<=0){break h}if(Fb(d,73362,k,c)){break t}break h}if(!Fb(d,73412,k,c)){break h}}if(!Fb(d,82694,p,c)){break h}if(!Fb(d,82688,q,c)){break h}w:{x:{switch(s-2|0){case 0:if(Fb(d,73558,l,c)){break w}break h;case 2:if(Fb(d,73532,l,c)){break w}break h;default:break x}}if(!Fb(d,73512,l,c)){break h}}if(!Fb(d,82566,h,c)){break h}if(f){if(!Fb(d,82555,f,c)){break h}}b=1;if(!r){break g}h=0;f=0;a=xa-176|0;xa=a;y:{if((c|0)>0){e=a+32|0;f=(c|0)>=128?128:c;Xa(e,32,f);if((tb(d,e,f)|0)<=0){break y}}H[a+16>>2]=73432;if((zb(d,20762,a+16|0)|0)<=0){break y}c=f+5|0;e=f+4|0;h=a+32|1;f=0;z:{while(1){if((f|0)==(j|0)){break z}A:{if((f>>>0)%15|0){break A}F[a+32|0]=10;Xa(h,32,e);if((tb(d,a+32|0,c)|0)>0){break A}h=0;break y}H[a>>2]=I[f+r|0];f=f+1|0;H[a+4>>2]=(j|0)==(f|0)?83274:73580;if((zb(d,20702,a)|0)>0){continue}break}h=0;break y}h=(tb(d,83270,1)|0)>0}xa=a+176|0;if(h){break g}break h}k=0}Ma(16,149,n,60305,214);b=0}Sa(k);Sa(p);Sa(q);Sa(l);eb(o);xa=i- -64|0;f=1;if(b){break c}}Ma(16,221,16,61344,399);f=0}gb(H[g+44>>2],m,61344,400);Na(H[g+40>>2],61344,401)}xa=g+48|0;return f}function fe(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(H[H[d>>2]>>2]&1&H[d+4>>2]>0){a:{if(H[b+12>>2]|H[b+4>>2]!=1|(H[c+16>>2]&4|H[b+16>>2]&4)){break a}if(H[d+16>>2]&4){break a}n=a;a=H[b>>2];j=H[a>>2];g=H[a+4>>2];m=xa-32|0;xa=m;q=c;b:{if(H[c+16>>2]&4|H[d+16>>2]&4){Ma(3,117,66,60177,1158);break b}if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){Ma(3,117,102,60177,1166);break b}if(H[d+4>>2]==1){a=H[d>>2];j=gD(j,g,H[a>>2],H[a+4>>2]);g=Aa}c=Ya(q);if(!c){if(me(d,1)){bb(n,0,0);l=1;break b}l=bb(n,1,0);break b}if(!(g|j)){bb(n,0,0);l=1;break b}db(e);b=Pa(e);a=Pa(e);c:{if(!a){break c}k=Kd();if(!k){k=0;break c}if(!Wd(k,d,e)){break c}d:{e:{f:{g:{if((c|0)>=2){c=c-2|0;h=1;i=j;f=g;while(1){p=c;jg(m+16|0,i,f,i,f);h:{i:{if(H[m+24>>2]|H[m+28>>2]){if(h){if(!bb(b,i,f)){break c}i=1;f=0;c=a;a=b;if(Ve(a,a,k,e)){break i}break c}if(!Df(b,i,f)){break c}i=1;f=0;c=b;if(yb(0,a,b,d,e)){break i}break c}i=H[m+16>>2];f=H[m+20>>2];o=0;c=a;a=b;if(h){break h}}o=1;h=0;if(dd(a,a,a,k,e)){break h}break c}j:{k:{if(!Nb(q,p)){break k}jg(m,j,g,i,f);if(!(H[m+8>>2]|H[m+12>>2])){i=H[m>>2];f=H[m+4>>2];break k}if(!o){if(!bb(a,i,f)){break c}h=0;o=Ve(a,a,k,e);i=j;f=g;b=a;a=c;if(o){break j}break c}if(!Df(a,i,f)){break c}h=0;i=j;f=g;b=c;if(yb(0,b,a,d,e)){break j}break c}b=a;a=c}c=p-1|0;if((p|0)>0){continue}break}if((i|0)!=1|f){if(h){j=i;g=f;break g}if(!Df(b,i,f)){break c}c=yb(0,a,b,d,e);b=a;if(c){break f}break c}if(!h){break f}break e}if(!g&(j|0)==1){break e}}if(!bb(b,j,g)){break c}if(!Ve(b,b,k,e)){break c}}if(dh(n,b,k,e)){break d}break c}if(!bb(n,1,0)){break c}}l=1}bc(k);$a(e)}xa=m+32|0;return l}return rd(a,b,c,d,e,0)}f=xa-192|0;xa=f;l:{if(H[c+16>>2]&4|H[b+16>>2]&4|H[d+16>>2]&4){Ma(3,125,66,60177,175);break l}j=Ya(c);if(!j){if(me(d,1)){bb(a,0,0);h=1;break l}h=bb(a,1,0);break l}db(e);i=Pa(e);g=Pa(e);H[f+64>>2]=g;m:{if(!g){break m}H[f+8>>2]=0;H[f+12>>2]=0;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+44>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;n:{o:{if(H[d+12>>2]){if(Za(i,d)){break o}break m}if((Nn(f+8|0,d)|0)>0){break n}break m}H[i+12>>2]=0;if((Nn(f+8|0,i)|0)<=0){break m}}if(!cc(g,b,d,e)){break m}if(!H[g+4>>2]){bb(a,0,0);h=1;break m}l=6;p:{q:{r:{if((j|0)>671){break r}l=5;if((j|0)>239){break r}l=4;if((j|0)>79){break r}l=3;b=1;if((j|0)<24){break q}}if(!Mg(i,g,g,f+8|0,e)){break m}g=1<>2]=d;if(!d){break m}if(!Mg(d,H[(f+n|0)+60>>2],i,f+8|0,e)){break p}b=b+1|0;if((g|0)!=(b|0)){continue}break}b=l}if(!bb(a,1,0)){break m}i=b;d=j-1|0;l=1;while(1){s:{if(Nb(c,d)){break s}if(h&1){while(1){if(!Mg(a,a,a,f+8|0,e)){h=0;break m}if(!d){h=1;break m}d=d-1|0;if(!Nb(c,d)){continue}break s}}while(1){if(d){d=d-1|0;if(!Nb(c,d)){continue}break s}break}h=1;break m}k=1;j=0;h=1;b=0;t:{if(i>>>0<=1){break t}while(1){g=d-h|0;if((g|0)<0){break t}g=Nb(c,g);k=g?k<>2],f+8|0,e)){h=0;break m}h=1;l=0;d=(b^-1)+d|0;if((d|0)>=0){continue}break}}}$a(e);a=f+8|0;v:{if(!a){break v}Sa(a);Sa(a+20|0);if(!(F[a+48|0]&1)){break v}Na(a,60261,42)}}xa=f+192|0;return h}function It(a,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=xa-32|0;xa=e;H[e+4>>2]=0;f=-2;a:{b:{c:{d:{switch(b-1|0){case 0:if(c){break b}a=e+4|0;if(a){H[a>>2]=H[d+16>>2]}break b;case 1:if(H[H[a+12>>2]>>2]==912){break a}if(c){break b}a=e+4|0;if(a){H[a>>2]=H[d+8>>2]}break b;case 4:f=1;e:{switch(c|0){case 0:H[e+28>>2]=1;f=0;a=H[d+40>>2];b=e+24|0;if(b){H[b>>2]=H[d+16>>2]}f:{g:{if(!a){break g}if((Vc(a,-1,4102,0,e+28|0)|0)<=0){break a}switch(H[e+28>>2]-1|0){case 5:break f;case 0:break g;default:break a}}ic(H[e+24>>2],ub(6),5,0);break c}a=Zl(a);if(!a){break a}ic(H[e+24>>2],ub(912),16,a);break c;case 1:break e;default:break a}}a=H[d+40>>2];b=e+24|0;if(b){H[b>>2]=H[d+16>>2]}b=wb(H[H[e+24>>2]>>2]);if((b|0)==912){f=Yl(0,a,H[e+24>>2],0);break a}if(H[H[a>>2]>>2]==912){Ma(4,158,144,61365,754);f=0;break a}if((b|0)==6){break a}f=(Tm(b,0,e+28|0)|0)!=0&H[e+28>>2]==6;break a;case 6:if(H[H[a+12>>2]>>2]==912){break a}h:{switch(c|0){case 0:f=0;H[e+20>>2]=0;a=0;i:{j:{k:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break j;case 1:break k;default:break i}}a=H[d+4>>2]+20|0}a=H[a>>2]}H[e+12>>2]=1;if((km(d,e+16|0)|0)<=0){break a}l:{m:{if(!a){break m}if((Vc(a,-1,4102,0,e+12|0)|0)<=0){break a}switch(H[e+12>>2]-1|0){case 3:break l;case 0:break m;default:break a}}ic(H[e+16>>2],ub(6),5,0);break c}n:{if((sb(a,6,768,4107,0,e+28|0)|0)<=0){b=0;break n}if((Vc(a,1016,4104,0,e+24|0)|0)<=0){b=0;break n}c=sb(a,6,768,4108,0,e+8|0);if((c|0)<0){b=0;break n}b=fc(277732);if(!b){b=0;break n}a=H[e+28>>2];if(!(!a|H[a>>2]==64)){d=fc(276904);H[b>>2]=d;if(!d){break n}gi(d,a)}if(!cm(b+4|0,H[e+24>>2])){break n}if(c){a=fc(276904);H[b+8>>2]=a;if(!a){break n}a=Lc(4);if(!a){break n}if(!ld(a,H[e+8>>2],c)){Bb(a);break n}ic(H[b+8>>2],ub(935),4,a)}if(!ag(b,277732,e+20|0)){break n}ic(H[e+16>>2],ub(919),16,H[e+20>>2]);H[e+20>>2]=0;f=1}Pd(b);Bb(H[e+20>>2]);break a;case 1:break h;default:break b}}a=0;o:{p:{q:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break p;case 1:break q;default:break o}}a=H[d+4>>2]+20|0}a=H[a>>2]}b=a;if(!a){f=0;break a}f=-1;if(!km(d,e+28|0)){break a}a=wb(H[H[e+28>>2]>>2]);if((a|0)==6){break c}if((a|0)!=919){Ma(4,159,162,61365,926);break a}r:{s:{t:{u:{g=Mc(277732,H[H[e+28>>2]+4>>2]);if(g){a=H[g+4>>2];if(!a){break u}v:{if((wb(H[a>>2])|0)!=911){H[g+12>>2]=0;break v}f=Mc(276904,H[a+4>>2]);H[g+12>>2]=f;if(f){break t}}Pd(g)}Ma(4,159,161,61365,933);f=-1;Pd(0);break a}f=H[g+12>>2];if(!f){break s}}a=qd(Cc(wb(H[f>>2])));if(a){break r}Ma(4,156,166,61365,576);f=-1;Pd(g);break a}a=277828}c=H[g>>2];w:{if(c){c=qd(Cc(wb(H[c>>2])));if(c){break w}Ma(4,156,166,61365,576);f=-1;Pd(g);break a}c=277828}d=H[g+8>>2];x:{if(!d){d=0;h=0;break x}if((wb(H[d>>2])|0)!=935){Ma(4,159,163,61365,948);f=-1;Pd(g);break a}h=H[d+4>>2];if(H[h>>2]!=4){Ma(4,159,160,61365,952);f=-1;Pd(g);break a}f=H[h+4>>2];d=H[f+8>>2];H[f+8>>2]=0;h=H[H[h+4>>2]>>2]}f=-1;y:{if((Vc(b,-1,4097,4,0)|0)<=0){break y}if((sb(b,6,768,4105,0,c)|0)<=0){break y}if((Vc(b,1016,4101,0,a)|0)<=0){break y}f=(sb(b,6,768,4106,h,d)|0)<=0?-1:1}Pd(g);break a;case 7:if(H[H[a+12>>2]>>2]==912){break a}H[d>>2]=0;break c;case 2:break d;default:break a}}a=H[H[a+24>>2]+52>>2];if(a){if(!vh(a,e+28|0,e+24|0,e+20|0)){f=0;Ma(4,0,68,61365,506);break a}H[d>>2]=H[H[e+28>>2]>>2];f=2;break a}H[d>>2]=672}f=1;break a}f=1;a=H[e+4>>2];if(!a){break a}ic(a,ub(6),5,0)}xa=e+32|0;return f|0}function ae(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xa-16|0;xa=i;a:{if(!c){break a}b:{c:{if((a|0)!=(b|0)){d:{e:{f:{if((b|e|a)&3){if(c>>>0>15){break f}g=e;break d}if(c>>>0>15){break e}g=e;break d}h=e;while(1){g=a;Ba[f|0](a,b,d);F[b|0]=I[b|0]^I[h|0];F[b+1|0]=I[b+1|0]^I[h+1|0];F[b+2|0]=I[b+2|0]^I[h+2|0];F[b+3|0]=I[b+3|0]^I[h+3|0];F[b+4|0]=I[b+4|0]^I[h+4|0];F[b+5|0]=I[b+5|0]^I[h+5|0];F[b+6|0]=I[b+6|0]^I[h+6|0];F[b+7|0]=I[b+7|0]^I[h+7|0];F[b+8|0]=I[b+8|0]^I[h+8|0];F[b+9|0]=I[b+9|0]^I[h+9|0];F[b+10|0]=I[b+10|0]^I[h+10|0];F[b+11|0]=I[b+11|0]^I[h+11|0];F[b+12|0]=I[b+12|0]^I[h+12|0];F[b+13|0]=I[b+13|0]^I[h+13|0];F[b+14|0]=I[b+14|0]^I[h+14|0];F[b+15|0]=I[b+15|0]^I[h+15|0];b=b+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}break d}h=e;while(1){g=a;Ba[f|0](a,b,d);H[b>>2]=H[b>>2]^H[h>>2];H[b+4>>2]=H[b+4>>2]^H[h+4>>2];H[b+8>>2]=H[b+8>>2]^H[h+8>>2];H[b+12>>2]=H[b+12>>2]^H[h+12>>2];b=b+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}}j=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=j;F[e+5|0]=j>>>8;F[e+6|0]=j>>>16;F[e+7|0]=j>>>24;h=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);g=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=h;F[e+13|0]=h>>>8;F[e+14|0]=h>>>16;F[e+15|0]=h>>>24;break c}g:{h:{if((a|e)&3){if(c>>>0>=16){break h}b=a;break b}if(c>>>0>=16){break g}b=a;break b}b=a;while(1){Ba[f|0](a,i,d);g=I[a|0];F[b|0]=I[e|0]^I[i|0];F[e|0]=g;g=I[a+1|0];F[b+1|0]=I[e+1|0]^I[i+1|0];F[e+1|0]=g;g=I[a+2|0];F[b+2|0]=I[e+2|0]^I[i+2|0];F[e+2|0]=g;g=I[a+3|0];F[b+3|0]=I[e+3|0]^I[i+3|0];F[e+3|0]=g;g=I[a+4|0];F[b+4|0]=I[e+4|0]^I[i+4|0];F[e+4|0]=g;g=I[a+5|0];F[b+5|0]=I[e+5|0]^I[i+5|0];F[e+5|0]=g;g=I[a+6|0];F[b+6|0]=I[e+6|0]^I[i+6|0];F[e+6|0]=g;g=I[a+7|0];F[b+7|0]=I[e+7|0]^I[i+7|0];F[e+7|0]=g;g=I[a+8|0];F[b+8|0]=I[e+8|0]^I[i+8|0];F[e+8|0]=g;g=I[a+9|0];F[b+9|0]=I[e+9|0]^I[i+9|0];F[e+9|0]=g;g=I[a+10|0];F[b+10|0]=I[e+10|0]^I[i+10|0];F[e+10|0]=g;g=I[a+11|0];F[b+11|0]=I[e+11|0]^I[i+11|0];F[e+11|0]=g;g=I[a+12|0];F[b+12|0]=I[e+12|0]^I[i+12|0];F[e+12|0]=g;g=I[a+13|0];F[b+13|0]=I[e+13|0]^I[i+13|0];F[e+13|0]=g;g=I[a+14|0];F[b+14|0]=I[e+14|0]^I[i+14|0];F[e+14|0]=g;g=I[a+15|0];F[b+15|0]=I[e+15|0]^I[i+15|0];F[e+15|0]=g;b=b+16|0;a=a+16|0;c=c-16|0;if(c>>>0>15){continue}break}break c}b=a;while(1){Ba[f|0](a,i,d);g=H[a>>2];H[b>>2]=H[e>>2]^H[i>>2];H[e>>2]=g;g=H[a+4>>2];H[b+4>>2]=H[e+4>>2]^H[i+4>>2];H[e+4>>2]=g;g=H[a+8>>2];H[b+8>>2]=H[e+8>>2]^H[i+8>>2];H[e+8>>2]=g;g=H[a+12>>2];H[b+12>>2]=H[e+12>>2]^H[i+12>>2];H[e+12>>2]=g;b=b+16|0;a=a+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}}Ba[f|0](a,i,d);m=c&1;l=c-1|0;i:{if(!l){h=0;break i}j=c&-2;h=0;f=0;while(1){g=I[a+h|0];d=e+h|0;F[b+h|0]=I[d|0]^I[h+i|0];F[d|0]=g;k=h|1;g=I[k+a|0];d=e+k|0;F[b+k|0]=I[d|0]^I[i+k|0];F[d|0]=g;h=h+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(m){d=I[a+h|0];f=b+h|0;b=e+h|0;F[f|0]=I[b|0]^I[h+i|0];F[b|0]=d}if(l>>>0>14){break a}h=0;b=c;d=0-b&3;if(d){while(1){F[b+e|0]=I[a+b|0];b=b+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(c-13>>>0<3){break a}while(1){F[b+e|0]=I[a+b|0];c=b+1|0;F[c+e|0]=I[a+c|0];c=b+2|0;F[c+e|0]=I[a+c|0];c=b+3|0;F[c+e|0]=I[a+c|0];b=b+4|0;if((b|0)!=16){continue}break}}xa=i+16|0}function fB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=xa-16|0;xa=j;H[j+12>>2]=a;h=H[a+4>>2];a:{if(!(!h|H[a+32>>2]<=H[h+32>>2])){Ma(36,120,131,62506,143);h=0;break a}g=H[a+24>>2];b:{if(g){H[g+32>>2]=c;break b}g=pl(c,H[a+8>>2],d,e);if(!g){h=0;break a}h=H[a+4>>2]}c:{d:{if(h){h=0;c=H[g+32>>2];e=c-H[g+28>>2]|0;c=(c>>>0>=e>>>0?e:0)+7>>>3|0;d=H[g+4>>2];if(c>>>0>H[g+20>>2]-d>>>0){Ma(36,115,125,62506,673);break c}e=H[g+16>>2];h=e-d|0;c=d>>>0>>0?c>>>0>h>>>0?c:h:c;if(!hh(g,c)){h=0;H[g+20>>2]=0;H[g+4>>2]=0;break c}h=0;if(!c){break c}if(c>>>0>H[g+20>>2]-H[g+4>>2]>>>0){Ma(36,113,125,62506,779);break c}if(!H[g>>2]){Ma(36,113,68,62506,784);break c}if(!hh(g,c)){break c}d=H[g>>2];if(!d){break c}a=Vq(H[a+4>>2],H[g+4>>2]+d|0,c,f,j+12|0,4);e=H[j+12>>2];d=H[e+4>>2];H[e+92>>2]=H[d+88>>2];c=a?c:0;d=H[g+4>>2];e:{if(c>>>0>H[g+24>>2]-d>>>0){Ma(36,114,125,62506,815);break e}if(!a){break e}H[g+4>>2]=c+d;H[g+28>>2]=H[g+28>>2]+(c<<3)}a=H[g+28>>2];if(a>>>0>2]){break c}if(K[g+4>>2]>=K[g+16>>2]){break d}break c}if(f){Ma(36,120,133,62506,193);h=0;break c}h=0;a=xa-224|0;xa=a;c=ol(g);f:{if(!c){break f}e=Mi(g,c);pg();d=rk();og();g:{h:{if(!d){break h}if(!(Ba[d|0](e,c)|0)&(c|0)>0){break g}if(H[83487]!=27){break f}e=Mi(g,c);pg();d=rk();og();if(!d){break h}if(!(Ba[d|0](e,c)|0)&(c|0)>0){break g}if(H[83487]!=27){break f}e=Mi(g,c);pg();d=rk();og();if(!d){break h}if(Ba[d|0](e,c)|0){break f}if((c|0)>0){break g}break f}H[83487]=52;break f}Zq(g,c,c<<3)}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}i:{if(c){break i}c=ol(g);j:{if(!c){break j}while(1){k:{l:{d=N(h,24);e=d+319376|0;f=H[e>>2];m:{n:{if((f|0)==-1){break n}if((wf(f,a+112|0)|0)==-1|H[(d+319376|0)+4>>2]!=H[a+112>>2]){break n}f=d+319376|0;if(H[f+8>>2]!=H[a+216>>2]|H[f+12>>2]!=H[a+220>>2]|(H[a+124>>2]^H[f+16>>2])>>>0>=512){break n}if(H[(d+319376|0)+20>>2]==H[a+140>>2]){break m}}f=Ap(H[(h<<2)+276512>>2],0);H[e>>2]=f;if((f|0)==-1){break k}if((wf(f,a)|0)==-1){break l}f=d+319376|0;H[f+4>>2]=H[a>>2];k=H[a+108>>2];H[f+8>>2]=H[a+104>>2];H[f+12>>2]=k;H[f+16>>2]=H[a+12>>2];H[f+20>>2]=H[a+28>>2]}k=2;l=H[e>>2];if((l|0)==-1){break k}o:{p:{while(1){i=Mi(g,c);f=xa-16|0;xa=f;H[f+12>>2]=c;H[f+8>>2]=i;i=aa(l|0,f+8|0,1,f+4|0)|0;if(i){H[83487]=i;i=-1}else{i=0}xa=f+16|0;f=i?-1:H[f+4>>2];q:{if((f|0)>0){k=3;Zq(g,f,f<<3);c=c-f|0;break q}if((f|0)>=0){break q}if(H[83487]!=27){break p}}if(c){i=(k|0)>0;k=k-1|0;if(i){continue}}break}if((f|0)<0){break p}if(H[69125]){break o}}c=H[e>>2];r:{if((c|0)==-1){break r}if((wf(c,a+112|0)|0)==-1|H[(d+319376|0)+4>>2]!=H[a+112>>2]){break r}c=d+319376|0;if(H[c+8>>2]!=H[a+216>>2]|H[c+12>>2]!=H[a+220>>2]|(H[a+124>>2]^H[c+16>>2])>>>0>=512|H[(d+319376|0)+20>>2]!=H[a+140>>2]){break r}xf(H[e>>2])}H[e>>2]=-1}c=ol(g);break k}xf(H[e>>2]);H[e>>2]=-1}if(!c){break j}d=h>>>0<3;h=h+1|0;if(d){continue}break}}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}if(c){break i}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}}xa=a+224|0;a=c}if(!a){h=0;break c}H[g+28>>2]=0;a=H[g>>2];H[g>>2]=0;h=H[g+4>>2];H[b>>2]=a}if(H[H[j+12>>2]+24>>2]){break a}s:{if(H[g+8>>2]){break s}a=H[g+24>>2];b=H[g>>2];if(H[g+12>>2]){Jb(b,a,62506,520);break s}gb(b,a,62506,522)}Na(g,62506,525)}xa=j+16|0;return h|0}function Fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=xa-16|0;xa=l;a:{b:{c:{if(!H[d+8>>2]){break c}e=H[d+12>>2];if(!e){break c}if(H[d+16>>2]){break b}}Ma(10,113,101,60720,308);c=-1;break a}j=Ya(e);if(!((j|0)==160|(j|0)==224|(j|0)==256)){Ma(10,113,102,60720,315);c=-1;break a}if((Ya(H[d+8>>2])|0)>=10001){Ma(10,113,103,60720,320);c=-1;break a}n=cb();o=cb();s=cb();f=ib();d:{e:{if(!n|!o|(!s|!f)){break e}if(l+12|0){H[l+12>>2]=H[c>>2]}e=l+8|0;if(e){H[e>>2]=H[c+4>>2]}c=0;if(H[H[l+12>>2]+12>>2]|!H[H[l+12>>2]+4>>2]){break d}if((rb(H[l+12>>2],H[d+12>>2])|0)>=0|!H[H[l+8>>2]+4>>2]|H[H[l+8>>2]+12>>2]){break d}if((rb(H[l+8>>2],H[d+12>>2])|0)>=0){break d}if(!Md(o,H[l+8>>2],H[d+12>>2],f)){break e}e=a;a=j>>>3|0;if(!Hb(e,(a|0)<(b|0)?a:b,n)){break e}if(!Qb(n,n,o,H[d+12>>2],f)){break e}if(!Qb(o,H[l+12>>2],o,H[d+12>>2],f)){break e}if(F[d+28|0]&1){c=Cd(d+32|0,H[d+8>>2],f);if(!c){break e}}t=H[d+8>>2];b=H[d+20>>2];a=H[d+16>>2];e=H[H[d+44>>2]+16>>2];f:{if(e){if(Ba[e|0](d,s,a,n,b,o,t,f,c)|0){break f}break e}q=xa-256|0;xa=q;g:{if(!(F[H[t>>2]]&1)){Ma(3,118,102,62860,36);break g}u=Ya(n);h=Ya(o);if(!(u|h)){m=bb(s,1,0);break g}db(f);k=Pa(f);r=Pa(f);e=Pa(f);H[q+128>>2]=e;p=Pa(f);H[q>>2]=p;h:{i:{j:{if(!p){break j}i=c;if(!i){i=Kd();if(!i){i=0;break i}if(!Wd(i,t,f)){break i}}g=6;k:{if((h|0)>671){break k}g=5;if((h|0)>239){break k}g=4;if((h|0)>79){break k}g=(h|0)>23?3:1}w=g;l:{if(!H[a+12>>2]){if((rb(a,t)|0)<0){break l}}j=yb(0,e,a,t,f);a=e;if(!j){break j}}if(!H[a+4>>2]){bb(s,0,0);m=1;break j}if(!Ve(e,a,i,f)){break j}j=6;m:{if((u|0)>671){break m}j=5;if((u|0)>239){break m}j=4;if((u|0)>79){break m}j=(u|0)>23?3:1}if(j>>>0>=2){if(!dd(k,e,e,i,f)){break j}g=1<>2]=v;if(!v){break j}if(!dd(v,H[(e+q|0)+124>>2],k,i,f)){break j}a=a+1|0;if((g|0)!=(a|0)){continue}break}}n:{o:{if(!H[b+12>>2]){if((rb(b,t)|0)<0){break o}}a=yb(0,p,b,t,f);b=p;if(!a){break n}}if(!H[b+4>>2]){bb(s,0,0);m=1;break j}if(!Ve(p,b,i,f)){break j}p:{if(w>>>0<2){break p}if(!dd(k,p,p,i,f)){break j}g=1;b=1<>2]=e;if(!e){break j}if(!dd(e,H[(a+q|0)-4>>2],k,i,f)){break j}g=g+1|0;if((b|0)!=(g|0)){continue}break}}if(!Ve(r,247696,i,f)){break j}v=1;b=(h|0)<(u|0)?u:h;if((b|0)>0){h=0;a=0;g=0;while(1){if(!v){if(!dd(r,r,r,i,f)){break n}}p=b;b=b-1|0;q:{if(m){break q}if(!Nb(n,b)){m=0;break q}g=b-j|0;while(1){e=g;g=e+1|0;if(!Nb(n,g)){continue}break}m=1;k=p-2|0;if((e|0)>=(k|0)){break q}while(1){m=m<<1|(Nb(n,k)|0)!=0;k=k-1|0;if((e|0)<(k|0)){continue}break}}r:{if(h){break r}if(!Nb(o,b)){h=0;break r}a=b-w|0;while(1){e=a;a=e+1|0;if(!Nb(o,a)){continue}break}h=1;k=p-2|0;if((e|0)>=(k|0)){break r}while(1){h=h<<1|(Nb(o,k)|0)!=0;k=k-1|0;if((e|0)<(k|0)){continue}break}}s:{if(!m){m=0;break s}if((b|0)!=(g|0)){break s}e=m<<1;m=0;v=0;if(!dd(r,r,H[(q+128|0)+(e&-4)>>2],i,f)){break j}}t:{if(!h){h=0;break t}if((a|0)!=(b|0)){break t}e=h<<1;h=0;v=0;if(!dd(r,r,H[(e&-4)+q>>2],i,f)){break n}}if((p|0)>1){continue}break}}m=(dh(s,r,i,f)|0)!=0;break j}m=0}if(c){break h}}bc(i)}$a(f)}xa=q+256|0;if(!m){break e}}if(!yb(0,n,s,H[d+12>>2],f)){break e}c=!rb(n,H[l+12>>2]);break d}Ma(10,113,3,60720,396);c=-1}eb(f);Sa(n);Sa(o);Sa(s)}xa=l+16|0;return c|0}function qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+12>>2];c=H[a+128>>2];d=c>>>3|0;e=c&7;a:{if(e){f=(a+d|0)- -64|0;F[f|0]=I[f|0]|128>>>e;break a}F[(a+d|0)- -64|0]=128}e=d+1|0;b:{c:{if(c>>>0>=256){if(c>>>0<=503){Xa((a+e|0)- -64|0,0,63-d|0)}Bf(a,a- -64|0,1);e=0;break c}if(c>>>0>247){break b}}Xa((a+e|0)- -64|0,0,32-e|0)}c=H[a+132>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+124|0]=c;F[a+125|0]=c>>>8;F[a+126|0]=c>>>16;F[a+127|0]=c>>>24;c=H[a+136>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+120|0]=c;F[a+121|0]=c>>>8;F[a+122|0]=c>>>16;F[a+123|0]=c>>>24;c=H[a+140>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+116|0]=c;F[a+117|0]=c>>>8;F[a+118|0]=c>>>16;F[a+119|0]=c>>>24;c=H[a+144>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+112|0]=c;F[a+113|0]=c>>>8;F[a+114|0]=c>>>16;F[a+115|0]=c>>>24;c=H[a+148>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+108|0]=c;F[a+109|0]=c>>>8;F[a+110|0]=c>>>16;F[a+111|0]=c>>>24;c=H[a+152>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+104|0]=c;F[a+105|0]=c>>>8;F[a+106|0]=c>>>16;F[a+107|0]=c>>>24;c=H[a+156>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=H[a+160>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+96|0]=c;F[a+97|0]=c>>>8;F[a+98|0]=c>>>16;F[a+99|0]=c>>>24;Bf(a,a- -64|0,1);c=0;d:{if(!b){break d}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);d=I[a+56|0]|I[a+57|0]<<8|(I[a+58|0]<<16|I[a+59|0]<<24);F[b+56|0]=d;F[b+57|0]=d>>>8;F[b+58|0]=d>>>16;F[b+59|0]=d>>>24;F[b+60|0]=c;F[b+61|0]=c>>>8;F[b+62|0]=c>>>16;F[b+63|0]=c>>>24;c=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);d=I[a+48|0]|I[a+49|0]<<8|(I[a+50|0]<<16|I[a+51|0]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);d=I[a+40|0]|I[a+41|0]<<8|(I[a+42|0]<<16|I[a+43|0]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);d=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;Ba[H[61920]](a,0,168)|0;c=1}return c|0}function nm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=xa-16|0;xa=f;if(!(e&7|e+2147483639>>>0<2147483663)){i=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);g=i;h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=h;H[f+4>>2]=g;j=e-8|0;c=md(c,d+8|0,j);i=b;i=b;if(j){e=N(j>>>3|0,6);b=0;d=c+j|0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}c=0;while(1){F[f+7|0]=I[f+7|0]^e;d=d-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[f+8>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+12>>2]=b;xe(f,f,a);b=H[f+12>>2];g=H[f+8>>2];F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=b>>>16;F[d+7|0]=b>>>24;e=e-1|0;c=c+8|0;if(j>>>0>c>>>0){continue}break}b=H[f+4>>2];a=H[f>>2]}else{b=g;a=h}F[i|0]=a;F[i+1|0]=a>>>8;F[i+2|0]=a>>>16;F[i+3|0]=a>>>24;F[i+4|0]=b;F[i+5|0]=b>>>8;F[i+6|0]=b>>>16;F[i+7|0]=b>>>24}xa=f+16|0;return j}function Pa(a){var b=0,c=0,d=0;a:{if(!(H[a+36>>2]|H[a+40>>2])){b:{c:{b=H[a+12>>2];if((b|0)==H[a+16>>2]){b=H[a+44>>2];c=Wa(328,59209,318);if(!c){break c}H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d:{if(b&8){H[c+16>>2]=H[c+16>>2]|8;b=c+20|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+40|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+60|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+80|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+100|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+120|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+140|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+160|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+180|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+200|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+220|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+240|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+260|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+280|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+300|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;break d}H[c+20>>2]=0;H[c+24>>2]=0;H[c+36>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+76>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+96>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+116>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+140>>2]=0;H[c+144>>2]=0;H[c+156>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[c+160>>2]=0;H[c+164>>2]=0;H[c+176>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+196>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+220>>2]=0;H[c+224>>2]=0;H[c+236>>2]=0;H[c+228>>2]=0;H[c+232>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;H[c+256>>2]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+276>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;H[c+296>>2]=0;H[c+288>>2]=0;H[c+292>>2]=0;H[c+300>>2]=0;H[c+304>>2]=0;H[c+316>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0}b=H[a+8>>2];H[c+324>>2]=0;H[c+320>>2]=b;d=b+324|0;b=H[a>>2];H[(b?d:a+8|0)>>2]=c;H[(((b|0)!=0)<<3)+a>>2]=c;H[a+4>>2]=c;H[a+16>>2]=H[a+16>>2]+16;H[a+12>>2]=H[a+12>>2]+1;break a}e:{if(b){c=H[a+4>>2];d=b&15;if(d){break e}c=H[c+324>>2]}else{c=H[a>>2]}H[a+4>>2]=c;d=0}H[a+12>>2]=b+1;if(!c){break b}c=N(d,20)+c|0;break a}Ma(3,147,65,59209,319)}H[a+40>>2]=1;Ma(3,116,109,59209,227)}return 0}bb(c,0,0);H[c+16>>2]=H[c+16>>2]&-5;H[a+32>>2]=H[a+32>>2]+1;return c}function Ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(c){i=H[a>>2];d=H[a+4>>2];g=H[a+8>>2];e=H[a+12>>2];while(1){j=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);k=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);l=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);m=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);n=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);o=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);f=((g^e)&d^e)+i|0;i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=iD(f+i|0,3);e=iD((o+e|0)+(f&(d^g)^g)|0,7);h=iD((g+k|0)+(e&(d^f)^d)|0,11);d=iD((d+j|0)+(f^h&(e^f))|0,19);g=iD((f+n|0)+(e^d&(e^h))|0,3);p=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);q=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);r=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);f=iD((e+r|0)+(h^g&(d^h))|0,7);e=iD((h+q|0)+(d^f&(d^g))|0,11);h=iD((d+p|0)+(g^e&(g^f))|0,19);d=iD((g+m|0)+(f^h&(e^f))|0,3);s=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);t=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);u=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);f=iD((u+f|0)+(e^d&(e^h))|0,7);g=iD((t+e|0)+(h^f&(d^h))|0,11);h=iD((h+s|0)+(d^g&(d^f))|0,19);e=iD((d+l|0)+(f^h&(g^f))|0,3);v=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);w=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);x=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);f=iD((x+f|0)+(g^e&(g^h))|0,7);d=iD((w+g|0)+(h^f&(e^h))|0,11);g=e+i|0;e=iD((h+v|0)+(e^d&(e^f))|0,19);g=iD((g+(e&(d|f)|d&f)|0)+1518500249|0,3);f=iD(((f+n|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=iD(((d+m|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=iD(((e+l|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=iD(((g+o|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);f=iD(((f+r|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=iD(((d+u|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=iD(((e+x|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=iD(((g+k|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);f=iD(((f+q|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=iD(((d+t|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=iD(((e+w|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=iD(((g+j|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);h=d+s|0;d=iD(((f+p|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);f=iD((h+(d&(g|e)|g&e)|0)+1518500249|0,9);h=iD(((e+v|0)+(f&(d|g)|d&g)|0)+1518500249|0,13);e=h^f;g=iD(((g+i|0)+(e^d)|0)+1859775393|0,3);e=iD(((d+m|0)+(g^e)|0)+1859775393|0,9);d=iD(((f+n|0)+(e^(g^h))|0)+1859775393|0,11);f=iD(((h+l|0)+(d^(g^e))|0)+1859775393|0,15);g=iD(((g+k|0)+(f^(d^e))|0)+1859775393|0,3);e=iD(((e+t|0)+(g^(d^f))|0)+1859775393|0,9);d=iD(((d+q|0)+(e^(g^f))|0)+1859775393|0,11);f=iD(((f+w|0)+(d^(g^e))|0)+1859775393|0,15);g=iD(((g+o|0)+(f^(d^e))|0)+1859775393|0,3);e=iD(((e+u|0)+(g^(d^f))|0)+1859775393|0,9);d=iD(((d+r|0)+(e^(g^f))|0)+1859775393|0,11);h=iD(((f+x|0)+(d^(g^e))|0)+1859775393|0,15);f=iD(((g+j|0)+(h^(d^e))|0)+1859775393|0,3);i=f+H[a>>2]|0;H[a>>2]=i;j=iD(((e+s|0)+(f^(d^h))|0)+1859775393|0,9);e=j+H[a+12>>2]|0;H[a+12>>2]=e;d=iD(((d+p|0)+(j^(f^h))|0)+1859775393|0,11);g=d+H[a+8>>2]|0;H[a+8>>2]=g;d=H[a+4>>2]+iD(((h+v|0)+(d^(f^j))|0)+1859775393|0,15)|0;H[a+4>>2]=d;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function om(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=xa-16|0;xa=f;if(!(e&7|e+2147483647>>>0<2147483663)){i=c+8|0;k=md(i,d,e);b=b?b:142048;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=d;d=0;g=1;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){k=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=k;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}k=H[f+12>>2];h=H[f+8>>2];F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=h>>>16;F[b+3|0]=h>>>24;F[b+4|0]=k;F[b+5|0]=k>>>8;F[b+6|0]=k>>>16;F[b+7|0]=k>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}b=0;while(1){d=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);H[f+8>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[f+12>>2]=d;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}d=H[f+12>>2];k=H[f+8>>2];F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;F[i+4|0]=d;F[i+5|0]=d>>>8;F[i+6|0]=d>>>16;F[i+7|0]=d>>>24;i=i+8|0;g=g+1|0;b=b+8|0;if(e>>>0>b>>>0){continue}break}a=H[f+4>>2];b=H[f>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=a;F[c+5|0]=a>>>8;F[c+6|0]=a>>>16;F[c+7|0]=a>>>24;g=e+8|0}xa=f+16|0;return g}function Ml(a,b,c){var d=0,e=0,f=0,g=0;d=0;a:{if(!c){break a}e=c-1|0;g=e>>>0>=3?3:e;e=g+1|0;d=I[b|0];if(!g){break a}d=d|I[b+1|0]<<8;if((g|0)==1){break a}d=d|I[b+2|0]<<16;if((g|0)==2){break a}d=d|I[b+3|0]<<24}H[a>>2]=d;b:{if(c>>>0<=e>>>0){break b}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break b}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break b}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break b}e=e+4|0;f=I[b+d|0]<<24|f}H[a+4>>2]=f;g=0;c:{if(c>>>0<=e>>>0){f=0;break c}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break c}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break c}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break c}e=e+4|0;f=I[b+d|0]<<24|f}H[a+8>>2]=f;d:{if(c>>>0<=e>>>0){break d}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break d}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break d}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break d}e=e+4|0;g=I[b+d|0]<<24|g}H[a+12>>2]=g;g=0;e:{if(c>>>0<=e>>>0){f=0;break e}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break e}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break e}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break e}e=e+4|0;f=I[b+d|0]<<24|f}H[a+16>>2]=f;f:{if(c>>>0<=e>>>0){break f}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break f}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break f}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break f}e=e+4|0;g=I[b+d|0]<<24|g}H[a+20>>2]=g;g=0;g:{if(c>>>0<=e>>>0){f=0;break g}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break g}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break g}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break g}e=e+4|0;f=I[b+d|0]<<24|f}H[a+24>>2]=f;h:{if(c>>>0<=e>>>0){break h}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break h}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break h}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break h}e=e+4|0;g=I[b+d|0]<<24|g}H[a+28>>2]=g;g=0;i:{if(c>>>0<=e>>>0){f=0;break i}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break i}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break i}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break i}e=e+4|0;f=I[b+d|0]<<24|f}H[a+32>>2]=f;j:{if(c>>>0<=e>>>0){break j}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break j}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break j}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break j}e=e+4|0;g=I[b+d|0]<<24|g}H[a+36>>2]=g;g=0;k:{if(c>>>0<=e>>>0){f=0;break k}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break k}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break k}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break k}e=e+4|0;f=I[b+d|0]<<24|f}H[a+40>>2]=f;l:{if(c>>>0<=e>>>0){break l}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break l}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break l}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break l}e=e+4|0;g=I[b+d|0]<<24|g}H[a+44>>2]=g;g=0;m:{if(c>>>0<=e>>>0){f=0;break m}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break m}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break m}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break m}e=e+4|0;f=I[b+d|0]<<24|f}H[a+48>>2]=f;n:{if(c>>>0<=e>>>0){break n}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){break n}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){break n}g=I[b+d|0]<<16|g;d=c;c=e+3|0;if(d>>>0<=c>>>0){break n}g=I[b+c|0]<<24|g}H[a+52>>2]=g}function Dd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0;d=xa-192|0;xa=d;w=d- -64|0;g=a- -64|0;xb(w,g,a);x=d+128|0;hb(x,b,w);H[d+64>>2]=H[a+64>>2]+H[a>>2];H[d+68>>2]=H[a+68>>2]+H[a+4>>2];H[d+72>>2]=H[a+72>>2]+H[a+8>>2];H[d+76>>2]=H[a+76>>2]+H[a+12>>2];H[d+80>>2]=H[a+80>>2]+H[a+16>>2];H[d+84>>2]=H[a+84>>2]+H[a+20>>2];H[d+88>>2]=H[a+88>>2]+H[a+24>>2];H[d+92>>2]=H[a+92>>2]+H[a+28>>2];H[d+96>>2]=H[a+96>>2]+H[a+32>>2];H[d+100>>2]=H[a+100>>2]+H[a+36>>2];H[d+104>>2]=H[a+104>>2]+H[a+40>>2];H[d+108>>2]=H[a+108>>2]+H[a+44>>2];H[d+112>>2]=H[a+112>>2]+H[a+48>>2];H[d+116>>2]=H[a+116>>2]+H[a+52>>2];H[d+120>>2]=H[a+120>>2]+H[a+56>>2];H[d+124>>2]=H[a+124>>2]+H[a+60>>2];hb(g,b- -64|0,w);e=b+128|0;b=a+192|0;hb(a,e,b);e=H[d+128>>2];y=H[a+64>>2];H[d>>2]=e+y;h=H[d+132>>2];z=H[a+68>>2];H[d+4>>2]=h+z;i=H[d+136>>2];A=H[a+72>>2];H[d+8>>2]=i+A;j=H[d+140>>2];B=H[a+76>>2];H[d+12>>2]=j+B;k=H[d+144>>2];C=H[a+80>>2];H[d+16>>2]=k+C;l=H[d+148>>2];D=H[a+84>>2];H[d+20>>2]=l+D;m=H[d+152>>2];E=H[a+88>>2];H[d+24>>2]=m+E;n=H[d+156>>2];F=H[a+92>>2];H[d+28>>2]=n+F;o=H[d+160>>2];f=H[a+96>>2];H[d+32>>2]=o+f;p=H[d+164>>2];G=H[a+100>>2];H[d+36>>2]=p+G;q=H[d+168>>2];I=H[a+104>>2];H[d+40>>2]=q+I;r=H[d+172>>2];J=H[a+108>>2];H[d+44>>2]=r+J;s=H[d+176>>2];K=H[a+112>>2];H[d+48>>2]=s+K;t=H[d+180>>2];L=H[a+116>>2];H[d+52>>2]=t+L;u=H[d+184>>2];M=H[a+120>>2];H[d+56>>2]=u+M;v=H[d+188>>2];N=H[a+124>>2];H[d+60>>2]=v+N;v=(N-v|0)+536870910|0;u=(M-u|0)+536870910|0;H[d+124>>2]=(v&268435455)+(u>>>28|0);t=(L-t|0)+536870910|0;H[d+120>>2]=(u&268435455)+(t>>>28|0);s=(K-s|0)+536870910|0;H[d+116>>2]=(t&268435455)+(s>>>28|0);r=(J-r|0)+536870910|0;H[d+112>>2]=(s&268435455)+(r>>>28|0);q=(I-q|0)+536870910|0;H[d+108>>2]=(r&268435455)+(q>>>28|0);p=(G-p|0)+536870910|0;H[d+104>>2]=(q&268435455)+(p>>>28|0);f=f-o|0;o=v>>>28|0;f=(f+o|0)+536870908|0;H[d+100>>2]=(p&268435455)+(f>>>28|0);n=(F-n|0)+536870910|0;H[d+96>>2]=(f&268435455)+(n>>>28|0);m=(E-m|0)+536870910|0;H[d+92>>2]=(n&268435455)+(m>>>28|0);l=(D-l|0)+536870910|0;H[d+88>>2]=(m&268435455)+(l>>>28|0);k=(C-k|0)+536870910|0;H[d+84>>2]=(l&268435455)+(k>>>28|0);j=(B-j|0)+536870910|0;H[d+80>>2]=(k&268435455)+(j>>>28|0);i=(A-i|0)+536870910|0;H[d+76>>2]=(j&268435455)+(i>>>28|0);h=(z-h|0)+536870910|0;H[d+72>>2]=(i&268435455)+(h>>>28|0);e=(y-e|0)+536870910|0;H[d+68>>2]=(h&268435455)+(e>>>28|0);H[d+64>>2]=o+(e&268435455);e=a+128|0;xb(g,e,a);H[d+128>>2]=H[a+128>>2]+H[a>>2];H[d+132>>2]=H[a+132>>2]+H[a+4>>2];H[d+136>>2]=H[a+136>>2]+H[a+8>>2];H[d+140>>2]=H[a+140>>2]+H[a+12>>2];H[d+144>>2]=H[a+144>>2]+H[a+16>>2];H[d+148>>2]=H[a+148>>2]+H[a+20>>2];H[d+152>>2]=H[a+152>>2]+H[a+24>>2];H[d+156>>2]=H[a+156>>2]+H[a+28>>2];H[d+160>>2]=H[a+160>>2]+H[a+32>>2];H[d+164>>2]=H[a+164>>2]+H[a+36>>2];H[d+168>>2]=H[a+168>>2]+H[a+40>>2];H[d+172>>2]=H[a+172>>2]+H[a+44>>2];H[d+176>>2]=H[a+176>>2]+H[a+48>>2];H[d+180>>2]=H[a+180>>2]+H[a+52>>2];H[d+184>>2]=H[a+184>>2]+H[a+56>>2];H[d+188>>2]=H[a+188>>2]+H[a+60>>2];hb(e,x,g);hb(a,g,w);hb(g,x,d);if(!c){hb(b,d- -64|0,d)}xa=d+192|0}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0;d=xa-192|0;xa=d;w=d- -64|0;g=a- -64|0;xb(w,g,a);x=d+128|0;hb(x,b- -64|0,w);H[d+64>>2]=H[a+64>>2]+H[a>>2];H[d+68>>2]=H[a+68>>2]+H[a+4>>2];H[d+72>>2]=H[a+72>>2]+H[a+8>>2];H[d+76>>2]=H[a+76>>2]+H[a+12>>2];H[d+80>>2]=H[a+80>>2]+H[a+16>>2];H[d+84>>2]=H[a+84>>2]+H[a+20>>2];H[d+88>>2]=H[a+88>>2]+H[a+24>>2];H[d+92>>2]=H[a+92>>2]+H[a+28>>2];H[d+96>>2]=H[a+96>>2]+H[a+32>>2];H[d+100>>2]=H[a+100>>2]+H[a+36>>2];H[d+104>>2]=H[a+104>>2]+H[a+40>>2];H[d+108>>2]=H[a+108>>2]+H[a+44>>2];H[d+112>>2]=H[a+112>>2]+H[a+48>>2];H[d+116>>2]=H[a+116>>2]+H[a+52>>2];H[d+120>>2]=H[a+120>>2]+H[a+56>>2];H[d+124>>2]=H[a+124>>2]+H[a+60>>2];hb(g,b,w);e=b+128|0;b=a+192|0;hb(a,e,b);e=H[d+128>>2];y=H[a+64>>2];H[d>>2]=e+y;h=H[d+132>>2];z=H[a+68>>2];H[d+4>>2]=h+z;i=H[d+136>>2];A=H[a+72>>2];H[d+8>>2]=i+A;j=H[d+140>>2];B=H[a+76>>2];H[d+12>>2]=j+B;k=H[d+144>>2];C=H[a+80>>2];H[d+16>>2]=k+C;l=H[d+148>>2];D=H[a+84>>2];H[d+20>>2]=l+D;m=H[d+152>>2];E=H[a+88>>2];H[d+24>>2]=m+E;n=H[d+156>>2];F=H[a+92>>2];H[d+28>>2]=n+F;o=H[d+160>>2];f=H[a+96>>2];H[d+32>>2]=o+f;p=H[d+164>>2];G=H[a+100>>2];H[d+36>>2]=p+G;q=H[d+168>>2];I=H[a+104>>2];H[d+40>>2]=q+I;r=H[d+172>>2];J=H[a+108>>2];H[d+44>>2]=r+J;s=H[d+176>>2];K=H[a+112>>2];H[d+48>>2]=s+K;t=H[d+180>>2];L=H[a+116>>2];H[d+52>>2]=t+L;u=H[d+184>>2];M=H[a+120>>2];H[d+56>>2]=u+M;v=H[d+188>>2];N=H[a+124>>2];H[d+60>>2]=v+N;v=(N-v|0)+536870910|0;u=(M-u|0)+536870910|0;H[d+124>>2]=(v&268435455)+(u>>>28|0);t=(L-t|0)+536870910|0;H[d+120>>2]=(u&268435455)+(t>>>28|0);s=(K-s|0)+536870910|0;H[d+116>>2]=(t&268435455)+(s>>>28|0);r=(J-r|0)+536870910|0;H[d+112>>2]=(s&268435455)+(r>>>28|0);q=(I-q|0)+536870910|0;H[d+108>>2]=(r&268435455)+(q>>>28|0);p=(G-p|0)+536870910|0;H[d+104>>2]=(q&268435455)+(p>>>28|0);f=f-o|0;o=v>>>28|0;f=(f+o|0)+536870908|0;H[d+100>>2]=(p&268435455)+(f>>>28|0);n=(F-n|0)+536870910|0;H[d+96>>2]=(f&268435455)+(n>>>28|0);m=(E-m|0)+536870910|0;H[d+92>>2]=(n&268435455)+(m>>>28|0);l=(D-l|0)+536870910|0;H[d+88>>2]=(m&268435455)+(l>>>28|0);k=(C-k|0)+536870910|0;H[d+84>>2]=(l&268435455)+(k>>>28|0);j=(B-j|0)+536870910|0;H[d+80>>2]=(k&268435455)+(j>>>28|0);i=(A-i|0)+536870910|0;H[d+76>>2]=(j&268435455)+(i>>>28|0);h=(z-h|0)+536870910|0;H[d+72>>2]=(i&268435455)+(h>>>28|0);e=(y-e|0)+536870910|0;H[d+68>>2]=(h&268435455)+(e>>>28|0);H[d+64>>2]=o+(e&268435455);H[a+64>>2]=H[a>>2]+H[a+128>>2];H[a+68>>2]=H[a+4>>2]+H[a+132>>2];H[a+72>>2]=H[a+8>>2]+H[a+136>>2];H[a+76>>2]=H[a+12>>2]+H[a+140>>2];H[a+80>>2]=H[a+16>>2]+H[a+144>>2];H[a+84>>2]=H[a+20>>2]+H[a+148>>2];H[a+88>>2]=H[a+24>>2]+H[a+152>>2];H[a+92>>2]=H[a+28>>2]+H[a+156>>2];H[a+96>>2]=H[a+32>>2]+H[a+160>>2];H[a+100>>2]=H[a+36>>2]+H[a+164>>2];H[a+104>>2]=H[a+40>>2]+H[a+168>>2];H[a+108>>2]=H[a+44>>2]+H[a+172>>2];H[a+112>>2]=H[a+48>>2]+H[a+176>>2];H[a+116>>2]=H[a+52>>2]+H[a+180>>2];H[a+120>>2]=H[a+56>>2]+H[a+184>>2];H[a+124>>2]=H[a+60>>2]+H[a+188>>2];e=a+128|0;xb(x,e,a);hb(e,x,g);hb(a,g,w);hb(g,x,d);if(!c){hb(b,d- -64|0,d)}xa=d+192|0}function Gm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=xa-16|0;xa=s;a:{b:{c:{if(!a){H[s+8>>2]=0;H[s+12>>2]=0;b=0;break c}p=a;a=0;l=xa-16|0;xa=l;H[l+12>>2]=0;o=s+12|0;m=s+8|0;j=b;if((j|0)==-1){j=fb(p)}d:{e:{f:{g:{h:{i:{if((j|0)>0){while(1){b=fo(a+p|0,j-a|0,l+12|0);if((b|0)<0){if((j|0)==-1){j=fb(p)}k=j<<1;q=k+2|0;b=Wa(q,60629,25);if(!b){break e}a=0;if((j|0)>0){while(1){F[a+b|0]=0;F[(a|1)+b|0]=I[p+(a>>>1|0)|0];a=a+2|0;if((k|0)>(a|0)){continue}break}}F[b+k|0]=0;F[(k|1)+b|0]=0;if(m){H[m>>2]=q}if(o){break f}break d}k=H[l+12>>2];if(k>>>0>1114111){b=0;break d}q=(k>>>0>65535?4:2)+q|0;a=a+b|0;if((j|0)>(a|0)){continue}break}n=q+2|0;b=Wa(n,60629,117);if(!b){break i}q=0;if((j|0)>0){break h}a=b;break g}n=2;b=Wa(2,60629,117);a=b;if(a){break g}}Ma(35,129,65,60629,118);b=0;break d}a=b;while(1){u=fo(p+q|0,j-q|0,l+12|0);k=H[l+12>>2];j:{if(k>>>0>=65536){r=k-65536|0;H[l+12>>2]=r;F[a+3|0]=k;F[a+2|0]=k>>>8&3|220;r=r>>>10|0;F[a|0]=r+55296>>>8;k=a+4|0;break j}F[a|0]=k>>>8;r=H[l+12>>2];k=a+2|0}F[a+1|0]=r;a=k;q=q+u|0;if((q|0)<(j|0)){continue}break}}F[a|0]=0;F[a+1|0]=0;if(m){H[m>>2]=n}if(!o){break d}}H[o>>2]=b;break d}Ma(35,121,65,60629,26);b=0}xa=l+16|0;if(!b){break b}k=H[s+8>>2];b=H[s+12>>2]}p=0;q=0;m=Wb();k:{l:{if(!m){break l}j=H[i+36>>2];o=Db(i);if((o|0)<0|(j|0)<=0){break l}a=j-1|0;p=a+d|0;u=(p|0)%(j|0)|0;w=Wa(j,59185,106);t=Wa(o,59185,107);v=Wa(j+1|0,59185,108);n=p-u|0;if(k){a=a+k|0;l=a-((a|0)%(j|0)|0)|0}else{l=0}r=n+l|0;p=Wa(r,59185,115);if(!w|!t|(!v|!p)){break l}x=Xa(w,e,j);a=p;m:{if((n|0)<=0){break m}y=n&1;n:{if((u|0)==((d+j|0)-2|0)){e=0;break n}u=n&-2;e=0;n=0;while(1){F[a|0]=I[((e|0)%(d|0)|0)+c|0];F[a+1|0]=I[((e|1)%(d|0)|0)+c|0];e=e+2|0;a=a+2|0;n=n+2|0;if((u|0)!=(n|0)){continue}break}}if(!y){break m}F[a|0]=I[((e|0)%(d|0)|0)+c|0];a=a+1|0}o:{if((l|0)<=0){break o}e=0;if((l|0)!=1){c=l&-2;d=0;while(1){F[a|0]=I[((e|0)%(k|0)|0)+b|0];F[a+1|0]=I[((e|1)%(k|0)|0)+b|0];e=e+2|0;a=a+2|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}if(!(l&1)){break o}F[a|0]=I[((e|0)%(k|0)|0)+b|0]}if(!mc(m,i,0)){break l}c=j&-2;d=j&1;while(1){if(j){a=Ba[H[m+20>>2]](m,x,j)|0}else{a=1}if(!a){break l}if(r){a=Ba[H[m+20>>2]](m,p,r)|0}else{a=1}if(!a){break l}if(!Tc(m,t,0)){break l}a=1;if((f|0)>1){while(1){if(!mc(m,i,0)){break l}if(o){b=Ba[H[m+20>>2]](m,t,o)|0}else{b=1}if(!b){break l}if(!Tc(m,t,0)){break l}a=a+1|0;if((f|0)!=(a|0)){continue}break}}k=Qa(h,t,(g|0)<(o|0)?g:o);if((g|0)<=(o|0)){q=1;break k}a=0;e=0;if((j|0)!=1){while(1){F[a+v|0]=I[((a|0)%(o|0)|0)+t|0];b=a|1;F[b+v|0]=I[((b|0)%(o|0)|0)+t|0];a=a+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(d){F[a+v|0]=I[((a|0)%(o|0)|0)+t|0]}n=0;if((r|0)>0){while(1){e=p+n|0;h=1;a=j;while(1){b=a-1|0;l=b+e|0;h=I[b+v|0]+(I[l|0]+h|0)|0;F[l|0]=h;h=(h&65280)>>>8|0;l=(a|0)>1;a=b;if(l){continue}break}n=j+n|0;if((r|0)>(n|0)){continue}break}}h=k+o|0;g=g-o|0;if(mc(m,i,0)){continue}break}}Ma(35,111,65,59185,165)}Na(t,59185,168);Na(v,59185,169);Na(w,59185,170);Na(p,59185,171);Gb(m);a=q;if((a|0)<=0){a=0;break a}gb(H[s+12>>2],H[s+8>>2],59185,72);break a}Ma(35,116,65,59185,65);a=0}xa=s+16|0;return a}function An(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;db(d);w=Pa(d);if(!w){$a(d);return 0}a:{while(1){if(!Hd(w,Ya(c)-1|0,-1,0)){break a}if(!H[w+4>>2]){continue}break}if(!Oj(a,b,w,c,d)){break a}db(d);p=Pa(d);x=Pa(d);o=Pa(d);b:{c:{t=Pa(d);if(!t){break c}y=a;m=xa-32|0;xa=m;u=c;d:{e:{f:{if(!H[c+4>>2]){break f}a=H[u+4>>2];g:{h:{if((a|0)<=0){c=0;break h}f=H[u>>2];c=0;while(1){h=a-1|0;e=f+(h<<3)|0;b=H[e+4>>2];s=H[e>>2];if(b|s){i=h<<6;j=63;q=0;e=-2147483648;while(1){if(q&s|b&e){if((c|0)<=5){H[m+(c<<2)>>2]=i+j}c=c+1|0}n=j-1|0;if(s&((e&1)<<31|q>>>1)|b&e>>>1){if((c|0)<=5){H[m+(c<<2)>>2]=i+n}c=c+1|0}j=j-2|0;q=(e&3)<<30|q>>>2;e=e>>>2|0;if(n){continue}break}}b=(a|0)>1;a=h;if(b){continue}break}if((c|0)>5){break g}}H[m+(c<<2)>>2]=-1;c=c+1|0}if(!c){break f}if((c|0)<7){break e}}Ma(3,131,106,60563,398);a=0;break d}a=Nd(o,y,m)}xa=m+32|0;if(!a|!H[o+4>>2]){break c}if(!Za(t,u)){break c}a=Ya(o);c=Ya(t);k=H[u+4>>2];if(!kb(o,k)){break c}l=H[o>>2];b=H[o+4>>2];if((b|0)<(k|0)){Xa((b<<3)+l|0,0,k-b<<3)}H[o+4>>2]=k;if(!kb(p,k)){break c}j=H[p>>2];b=j;H[b>>2]=1;H[b+4>>2]=0;if((k|0)>=2){Xa(j+8|0,0,(k<<3)-8|0)}H[p+4>>2]=k;if(!kb(x,k)){break c}v=H[x>>2];A=(k|0)<=0;if(!A){Xa(v,0,k<<3)}H[x+4>>2]=k;F=k&-2;G=k&1;s=k-1|0;m=H[t>>2];while(1){i:{j:{k:{if(!a){break k}while(1){h=H[l+4>>2];r=H[l>>2];if(!(r&1)){g=H[j>>2];e=g&1;B=0-e|0;C=H[u>>2];b=C;q=B&H[b>>2]^g;D=0-((e|0)!=0)|0;e=H[j+4>>2]^D&H[b+4>>2];b=0;if((k|0)>=2){while(1){i=(h&1)<<31|r>>>1;n=h>>>1|0;E=b<<3;f=E+l|0;b=b+1|0;z=b<<3;g=z+l|0;h=H[g+4>>2];r=H[g>>2];g=r<<31;H[f>>2]=i;H[f+4>>2]=g|n;i=j+z|0;n=z+C|0;g=H[i>>2]^B&H[n>>2];i=H[i+4>>2]^D&H[n+4>>2];f=j+E|0;H[f>>2]=(e&1)<<31|q>>>1;H[f+4>>2]=g<<31|e>>>1;q=g;e=i;if((b|0)!=(s|0)){continue}break}b=s}else{b=0}f=b<<3;g=f+l|0;H[g>>2]=(h&1)<<31|r>>>1;H[g+4>>2]=h>>>1;h=f+j|0;H[h>>2]=(e&1)<<31|q>>>1;H[h+4>>2]=e>>>1;a=a-1|0;if(a){continue}break k}break}b=a;if((b|0)>64){break i}break j}r=H[l>>2];h=H[l+4>>2];b=0}if(!h&r>>>0>1|h){break i}if(r-1|0){break c}break b}l:{if((b|0)>=(c|0)){a=b;break l}a=c;c=b;l=m;j=v;e=o;m=H[e>>2];v=H[p>>2];o=t;b=p;p=x;x=b;t=e}m:{if(A){break m}b=0;n=0;if(s){while(1){i=b<<3;f=i+l|0;g=H[f>>2];e=i+m|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;f=i+j|0;g=H[f>>2];e=i+v|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;i=i|8;f=i+l|0;g=H[f>>2];e=i+m|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;f=i+j|0;g=H[f>>2];e=i+v|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;b=b+2|0;n=n+2|0;if((F|0)!=(n|0)){continue}break}}if(!G){break m}f=b<<3;g=f+l|0;h=H[g>>2];b=f+m|0;e=H[b>>2];b=H[g+4>>2]^H[b+4>>2];H[g>>2]=e^h;H[g+4>>2]=b;g=f+j|0;h=H[g>>2];b=f+v|0;e=H[b>>2];b=H[g+4>>2]^H[b+4>>2];H[g>>2]=e^h;H[g+4>>2]=b}if((a|0)!=(c|0)){continue}b=(a-1|0)/64|0;while(1){e=b;b=(b<<3)+l|0;a=H[b+4>>2];h=H[b>>2];if(!(a|h)){b=e-1|0;if(e){continue}}break}a=qg(h,a)+(e<<6)|0;continue}}$a(d);$a(d);return 0}$b(p);a=Za(y,p);$a(d);if(!a){break a}I=(Oj(y,y,w,u,d)|0)!=0}$a(d);return I}function hl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xa-32|0;xa=i;n=(c+7|0)/8|0;o=(c|0)/8|0;if(c-65>>>0>=4294967232){k=c-(o<<3)|0;l=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);j=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);a:{if(g){if(d>>>0>>0){break a}m=8-k|0;h=i+o|0;q=n-1|0;r=(c|0)==32;s=(c|0)!=64;while(1){H[i+28>>2]=l;H[i+24>>2]=j;Sc(i+24|0,e,1);a=a+n|0;c=0;p=0;g=0;o=0;b:{switch(q|0){case 7:a=a-1|0;c=I[a|0]<<24;case 6:a=a-1|0;c=I[a|0]<<16|c;case 5:a=a-1|0;c=I[a|0]<<8|c;case 4:a=a-1|0;c=I[a|0]|c;case 3:a=a-1|0;o=I[a|0]<<24;case 2:a=a-1|0;p=I[a|0]<<16|o;case 1:a=a-1|0;g=I[a|0]<<8|p;case 0:a=a-1|0;o=I[a|0]|g;break;default:break b}}b=b+n|0;g=H[i+28>>2]^c;c=H[i+24>>2]^o;c:{switch(q|0){case 7:b=b-1|0;F[b|0]=g>>>24;case 6:b=b-1|0;F[b|0]=g>>>16;case 5:b=b-1|0;F[b|0]=g>>>8;case 4:b=b-1|0;F[b|0]=g;case 3:b=b-1|0;F[b|0]=c>>>24;case 2:b=b-1|0;F[b|0]=c>>>16;case 1:b=b-1|0;F[b|0]=c>>>8;case 0:b=b-1|0;F[b|0]=c;break;default:break c}}d=d-n|0;d:{if(r){j=l;break d}if(!s){j=c;c=g;break d}H[i+12>>2]=g;H[i+8>>2]=c;H[i+4>>2]=l;H[i>>2]=j;if(k){F[i|0]=I[h|0]<>>m;F[i+1|0]=I[h+1|0]<>>m;F[i+2|0]=I[h+2|0]<>>m;F[i+3|0]=I[h+3|0]<>>m;F[i+4|0]=I[h+4|0]<>>m;F[i+5|0]=I[h+5|0]<>>m;F[i+6|0]=I[h+6|0]<>>m;F[i+7|0]=I[h+7|0]<>>m;j=H[i>>2];c=H[i+4>>2];break d}c=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i>>2]=j;H[i+4>>2]=c}l=c;a=a+n|0;b=b+n|0;if(d>>>0>=n>>>0){continue}break}break a}if(d>>>0>>0){break a}m=8-k|0;h=i+o|0;q=n-1|0;r=(c|0)==32;s=(c|0)!=64;g=l;p=j;while(1){H[i+28>>2]=g;H[i+24>>2]=p;Sc(i+24|0,e,1);a=a+n|0;c=0;j=0;l=0;o=0;e:{switch(q|0){case 7:a=a-1|0;c=I[a|0]<<24;case 6:a=a-1|0;c=I[a|0]<<16|c;case 5:a=a-1|0;c=I[a|0]<<8|c;case 4:a=a-1|0;c=I[a|0]|c;case 3:a=a-1|0;o=I[a|0]<<24;case 2:a=a-1|0;j=I[a|0]<<16|o;case 1:a=a-1|0;l=I[a|0]<<8|j;case 0:a=a-1|0;o=I[a|0]|l;break;default:break e}}f:{if(r){j=g;l=o;break f}j=o;l=c;if(!s){break f}H[i+12>>2]=c;H[i+8>>2]=o;H[i+4>>2]=g;H[i>>2]=p;if(k){F[i|0]=I[h|0]<>>m;F[i+1|0]=I[h+1|0]<>>m;F[i+2|0]=I[h+2|0]<>>m;F[i+3|0]=I[h+3|0]<>>m;F[i+4|0]=I[h+4|0]<>>m;F[i+5|0]=I[h+5|0]<>>m;F[i+6|0]=I[h+6|0]<>>m;F[i+7|0]=I[h+7|0]<>>m;j=H[i>>2];l=H[i+4>>2];break f}g=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i>>2]=j;H[i+4>>2]=g;l=g}d=d-n|0;b=b+n|0;c=H[i+28>>2]^c;g=H[i+24>>2]^o;g:{switch(q|0){case 7:b=b-1|0;F[b|0]=c>>>24;case 6:b=b-1|0;F[b|0]=c>>>16;case 5:b=b-1|0;F[b|0]=c>>>8;case 4:b=b-1|0;F[b|0]=c;case 3:b=b-1|0;F[b|0]=g>>>24;case 2:b=b-1|0;F[b|0]=g>>>16;case 1:b=b-1|0;F[b|0]=g>>>8;case 0:b=b-1|0;F[b|0]=g;break;default:break g}}a=a+n|0;b=b+n|0;g=l;p=j;if(d>>>0>=n>>>0){continue}break}}F[f+4|0]=l;F[f|0]=j;F[f+7|0]=l>>>24;F[f+6|0]=l>>>16;F[f+5|0]=l>>>8;F[f+3|0]=j>>>24;F[f+2|0]=j>>>16;F[f+1|0]=j>>>8}xa=i+32|0}function jb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=344360,j=H[86090]&iD(-2,b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+344664|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[86092]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[86096]==(f|0)){H[86096]=d;a=H[86093]+a|0;H[86093]=a;H[d+4>>2]=a|1;if(H[86095]!=(d|0)){break a}H[86092]=0;H[86095]=0;return}if(H[86095]==(f|0)){H[86095]=d;a=H[86092]+a|0;H[86092]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=344360,j=H[86090]&iD(-2,b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+344664|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[86095]!=(d|0)){break f}H[86092]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+344400|0;c=H[86090];a=1<<(a>>>3);k:{if(!(c&a)){H[86090]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;H[d+16>>2]=0;H[d+20>>2]=0;g=(e<<2)+344664|0;l:{m:{c=H[86091];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[86098]-1|0;H[86098]=a?a:-1}}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{k=Je(b,H[a+8>>2]);if(k){if(((k?H[k>>2]:-1)|0)<=0){return 1}break c}Ma(13,174,172,61954,32);break b}while(1){d:{a=ob(k,m);g=H[a+4>>2];a=H[a+8>>2];e=tp(a,44);e:{if(!e){e=g;c=a;b=0;break e}if(!I[e+1|0]){break d}b=e+1|0;while(1){c=b;b=c+1|0;d=F[c|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){continue}break}while(1){b=a;a=a+1|0;d=F[b|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){continue}break}while(1){a=e-1|0;d=F[a|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){e=a;if((a|0)!=(b|0)){continue}break d}break}a=e-b|0;e=Wa(a+1|0,61954,86);if(!e){Ma(13,124,65,61954,87);break d}b=Qa(e,b,a);F[a+b|0]=0}f=c;d=0;h=xa-32|0;xa=h;f:{g:{h:{i:{if(!g){break i}H[h+8>>2]=g;a=g;j:{k:{c=H[79837];if(c){H[h>>2]=1;H[h+4>>2]=h+8;a=Cb(c,h);if(a){break k}a=H[h+8>>2]}c=1186;while(1){l:{i=(c+d|0)/2|0;j=H[(i<<2)+93744>>2];l=Ra(a,H[N(j,24)+247776>>2]);m:{if((l|0)<0){c=i;break m}if(!l){break l}d=i+1|0}if((c|0)>(d|0)){continue}break i}break}a=N(j,24)+247784|0;break j}a=H[a+4>>2]+8|0}if(H[a>>2]){break h}}if(!e){break g}H[h+12>>2]=e;a=e;n:{o:{c=H[79837];if(c){H[h>>2]=2;H[h+4>>2]=h+8;a=Cb(c,h);if(a){break o}a=H[h+12>>2]}c=1186;d=0;while(1){p:{i=(c+d|0)/2|0;j=H[(i<<2)+88992>>2];l=Ra(a,H[(N(j,24)+247776|0)+4>>2]);q:{if((l|0)<0){c=i;break q}if(!l){break p}d=i+1|0}if((c|0)>(d|0)){continue}break g}break}a=N(j,24)+247784|0;break n}a=H[a+4>>2]+8|0}if(!H[a>>2]){break g}}Ma(8,100,102,59872,698);d=0;break f}a=0;d=xa-32|0;xa=d;c=Uo(0,0,f);r:{if((c|0)<=0){break r}j=zd(0,c,6);if((j|0)<0){break r}i=Wa(j,59872,379);if(!i){Ma(8,108,65,59872,380);break r}H[d>>2]=i;Uf(d,0,c,6,0);Uo(H[d>>2],c,f);H[d+24>>2]=i;c=xa-16|0;xa=c;H[c+12>>2]=H[d+24>>2];a=102;s:{t:{u:{if(ge(c+12|0,c+8|0,c+4|0,c,j)&128){break u}a=116;if(H[c+4>>2]!=6){break u}a=So(0,c+12|0,H[c+8>>2]);if(!a){break t}H[d+24>>2]=H[c+12>>2];break s}Ma(13,147,a,59825,235)}a=0}xa=c+16|0;Na(i,59872,392)}xa=d+32|0;f=a;if(!a){d=0;break f}v:{if(wb(f)){Ma(8,100,102,59872,709);d=0;break v}a=H[61941];H[61941]=a+1;H[f+4>>2]=e;H[f>>2]=g;H[f+8>>2]=a;d=0;c=0;a=0;w:{x:{if(H[79837]){break x}e=Tg(27,28);H[79837]=e;if(e){break x}d=0;break w}g=Vo(f);if(g){y:{z:{A:{a=Wa(8,59872,185);if(!a){break A}if(!(!H[g+12>>2]|!H[f+16>>2])){d=Wa(8,59872,188);if(!d){break A}}if(H[g>>2]){c=Wa(8,59872,191);if(!c){break z}}B:{if(!H[g+4>>2]){e=0;break B}e=Wa(8,59872,194);if(!e){break y}}if(d){H[d+4>>2]=g;H[d>>2]=0;Na(jd(H[79837],d),59872,203)}if(c){H[c+4>>2]=g;H[c>>2]=1;Na(jd(H[79837],c),59872,203)}if(e){H[e+4>>2]=g;H[e>>2]=2;Na(jd(H[79837],e),59872,203)}H[a+4>>2]=g;H[a>>2]=3;Na(jd(H[79837],a),59872,203);H[g+20>>2]=H[g+20>>2]&-14;d=H[g+8>>2];break w}d=0}c=0}Ma(8,105,65,59872,212)}Na(d,59872,215);Na(c,59872,215);Na(0,59872,215);Na(a,59872,215);Nc(g);d=0}H[f>>2]=0;H[f+4>>2]=0}Nc(f)}xa=h+32|0;Na(b,61954,97);if(!d){break d}b=1;m=m+1|0;if((m|0)<((k?H[k>>2]:-1)|0)){continue}break a}break}Ma(13,174,171,61954,38)}b=0}return b|0}function TC(a,b,c){a=a|0;b=b|0;c=c|0;var 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=xa-16|0;xa=m;a:{if(!c){Ma(4,144,147,61174,593);break a}b:{if(!Ra(b,49072)){c:{if(!Ra(c,78630)){b=1;break c}if(!Ra(c,77191)){b=2;break c}if(!Ra(c,45525)){b=3;break c}b=4;if(!Ra(c,27584)){break c}if(!Ra(c,27228)){break c}if(!Ra(c,79925)){b=5;break c}if(Ra(c,15769)){break b}b=6}i=Vc(a,-1,4097,b,0);break a}if(!Ra(b,31602)){b=-1;d:{if(!Ra(c,8286)){break d}b=-3;if(!Ra(c,5591)){break d}b=-2;if(!Ra(c,27962)){break d}b=nd(c)}i=Vc(a,24,4098,b,0);break a}if(!Ra(b,15676)){i=Vc(a,4,4099,nd(c),0);break a}if(!Ra(b,26110)){H[m+12>>2]=0;k=m+12|0;e:{f:{f=(I[c|0]==45)+c|0;if(!(I[f|0]!=48|(I[f+1|0]|32)!=120)){b=0;f=f+2|0;g:{if(!f){break g}b=I[f|0];h:{if(!b){break h}if((b|0)==45){l=1;f=f+1|0}i:{while(1){b=F[d+f|0];if(b>>>0<=127){b=J[(b<<1)+84176>>1]&16}else{b=0}if(b){d=d+1|0;if((d|0)!=536870912){continue}break i}break}if(!d){break i}b=d+l|0;if(!k){break h}e=H[k>>2];j:{if(!e){e=cb();if(e){break j}b=0;break g}bb(e,0,0)}if(d>>>0>536870896){break i}h=(d<<2)+63>>>6|0;if((h|0)>H[e+8>>2]){if(!Xe(e,h)){break i}}while(1){g=(d|0)>=16?16:d;j=0;h=0;while(1){h=h<<4|j>>>28;n=di(I[(d-g|0)+f|0]);j=j<<4|((n|0)>0?n:0);n=g>>>0>1;g=g-1|0;if(n){continue}break}g=H[e>>2]+(o<<3)|0;H[g>>2]=j;H[g+4>>2]=h;o=o+1|0;h=(d|0)>16;d=d-16|0;if(h){continue}break}H[e+4>>2]=o;$b(e);H[k>>2]=e;if(!H[e+4>>2]){break h}H[e+12>>2]=l;break h}b=0;if(H[k>>2]){break h}Sa(e)}}if(b){break f}b=0;break e}b=0;k:{if(!f){break k}b=I[f|0];l:{if(!b){break l}if((b|0)==45){o=1;f=f+1|0}m:{while(1){b=F[e+f|0];if(b>>>0<=127){b=J[(b<<1)+84176>>1]&4}else{b=0}if(b){e=e+1|0;if((e|0)!=536870912){continue}break m}break}if(!e){break m}b=e+o|0;if(!k){break l}d=H[k>>2];n:{if(!d){d=cb();if(d){break n}b=0;break k}bb(d,0,0)}if(e>>>0>536870896){break m}g=(e<<2)+63>>>6|0;if((g|0)>H[d+8>>2]){if(!Xe(d,g)){break m}}g=(e>>>0)%19|0;g=g?19-g|0:0;while(1){l=F[f|0];n=dD(j,h,10,0);j=l+n|0;h=Aa+(l>>31)|0;h=j>>>0>>0?h+1|0:h;l=j;j=j-48|0;h=h-(l>>>0<48)|0;g=g+1|0;if((g|0)==19){if(!Df(d,-1981284352,-1966660860)){break m}if(!Yc(d,j,h)){break m}j=0;g=0;h=0}f=f+1|0;l=e>>>0>1;e=e-1|0;if(l){continue}break}$b(d);H[k>>2]=d;if(!H[d+4>>2]){break l}H[d+12>>2]=o;break l}b=0;if(H[k>>2]){break l}Sa(d)}}if(b){break f}b=0;break e}o:{if(I[c|0]!=45){break o}b=H[k>>2];if(!H[b+4>>2]){break o}H[b+12>>2]=1}b=1}if(!b){break a}i=Vc(a,4,4100,0,H[m+12>>2]);if((i|0)>0){break a}Sa(H[m+12>>2]);break a}if(!Ra(b,20042)){i=Vc(a,4,4109,nd(c),0);break a}if(!Ra(b,51963)){i=ih(a,1016,4101,c);break a}p:{if(H[H[a>>2]>>2]!=912){break p}if(!Ra(b,51940)){i=ih(a,4,4101,c);break a}if(!Ra(b,51842)){i=ih(a,4,1,c);break a}if(Ra(b,31618)){break p}i=sb(a,912,4,4098,nd(c),0);break a}if(!Ra(b,51814)){i=ih(a,768,4105,c);break a}i=-2;if(Ra(b,35320)){break a}b=_n(c,m+8|0);if(!b){i=0;break a}i=sb(a,6,768,4106,H[m+8>>2],b);if((i|0)>0){break a}Na(b,61174,694);break a}Ma(4,144,118,61174,614);i=-2}xa=m+16|0;return i|0}function gp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[86095]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=344360,j=H[86090]&iD(-2,c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+344664|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[86092]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[86096]==(f|0)){H[86096]=a;b=H[86093]+b|0;H[86093]=b;H[a+4>>2]=b|1;if(H[86095]!=(a|0)){break a}H[86092]=0;H[86095]=0;return}if(H[86095]==(f|0)){H[86095]=a;b=H[86092]+b|0;H[86092]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=344360,j=H[86090]&iD(-2,c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+344664|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[86095]!=(a|0)){break g}H[86092]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){c=(b&-8)+344400|0;d=H[86090];b=1<<(b>>>3);l:{if(!(d&b)){H[86090]=b|d;b=c;break l}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;H[a+16>>2]=0;H[a+20>>2]=0;g=(e<<2)+344664|0;m:{d=H[86091];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)!=31?25-(e>>>1|0)|0:0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function nr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0;o=xa-128|0;xa=o;g=c>>>3|0;if(!((c&-72)!=160&(g|0)!=32)){a:{if(!d){b:{switch(g-20|0){case 0:g=20;d=277828;break a;case 8:g=28;d=277876;break a;default:break b}}d=277924;break a}g=Db(d)}r=Kd();c:{if(!r){break c}h=ib();if(!h){h=0;break c}db(h);l=Pa(h);p=Pa(h);s=Pa(h);t=Pa(h);u=Pa(h);x=Pa(h);n=Pa(h);m=Pa(h);if(!m){break c}w=((b>>>0<=512?512:b)+63&-64)-1|0;if(!Fd(m,247696,w)){break c}C=g&-4;y=g&3;D=g<<3;E=(w>>>0)/160|0;z=g-1|0;A=z+(o- -64|0)|0;G=g>>>0<4;d:while(1){if(!yc(e,0,B)){f=0;break c}if((od(o+96|0,g)|0)<=0){f=0;break c}b=o+96|0;Qa(o+32|0,b,g);i=Qa(o,b,g);c=z;j=(g|0)<=0;e:{if(j){break e}while(1){b=c;f=b+(i+32|0)|0;c=I[f|0]+1|0;F[f|0]=c;if((c|0)==(c&255)){break e}c=b-1|0;if(b){continue}break}}f=0;if(!mf(i+96|0,g,i- -64|0,d)){break c}if(!mf(i+32|0,g,i,d)){break c}f:{if(j){break f}q=0;c=0;b=0;if(!G){while(1){j=i- -64|0;k=j+c|0;F[k|0]=I[k|0]^I[c+i|0];k=c|1;v=k+j|0;F[v|0]=I[v|0]^I[i+k|0];k=c|2;v=k+j|0;F[v|0]=I[v|0]^I[i+k|0];k=j;j=c|3;k=k+j|0;F[k|0]=I[k|0]^I[i+j|0];c=c+4|0;b=b+4|0;if((C|0)!=(b|0)){continue}break}}if(!y){break f}while(1){b=(i- -64|0)+c|0;F[b|0]=I[b|0]^I[c+i|0];c=c+1|0;q=q+1|0;if((q|0)!=(y|0)){continue}break}}F[i+64|0]=I[i+64|0]|128;F[A|0]=I[A|0]|1;if(!Hb(i- -64|0,g,t)){break c}B=B+1|0;b=Ie(t,64,h,1,e);if((b|0)<=0){if(!b){continue}break c}if(!yc(e,2,0)){break c}if(!yc(e,3,0)){break c}while(1){g:{if(!f){break g}if(yc(e,0,f)){break g}f=0;break c}bb(s,0,0);c=0;h:{while(1){b=c;c=g;while(1){if((c|0)>0){c=c-1|0;q=c+(i+32|0)|0;j=I[q|0]+1|0;F[q|0]=j;if((j|0)!=(j&255)){continue}}break}if(!mf(i+32|0,g,i- -64|0,d)){f=0;break c}if(!Hb(i- -64|0,g,l)){f=0;break c}if(!Fd(l,l,N(b,D))){f=0;break c}if(Ab(s,s,l)){c=b+1|0;if((b|0)==(E|0)){break h}continue}break}f=0;break c}if(!vp(s,w)){f=0;break c}if(!Za(u,s)){f=0;break c}if(!Ab(u,u,m)){f=0;break c}if(!te(l,t)){f=0;break c}if(!yb(0,x,u,l,h)){f=0;break c}if(!vb(l,x,247696)){f=0;break c}if(!vb(n,u,l)){f=0;break c}i:{j:{if((lb(n,m)|0)<0){break j}b=Ie(n,64,h,1,e);if((b|0)>0){break i}if(!b){break j}f=0;break c}f=f+1|0;if((f|0)==4096){continue d}continue}break}break}if(!yc(e,2,1)){f=0;break c}if(!vb(m,n,247696)){f=0;break c}if(!yb(l,0,m,t,h)){f=0;break c}if(!bb(m,2,0)){f=0;break c}if(!Wd(r,n,h)){f=0;break c}if(!rd(p,m,l,n,h,r)){f=0;break c}c=2;k:{while(1){b=0;l:{if(H[p+4>>2]!=1){break l}d=H[p>>2];if(H[d>>2]!=1|H[d+4>>2]){break l}b=!H[p+12>>2]}if(!b){break k}if(!Ab(m,m,247696)){f=0;break c}c=c+1|0;if(rd(p,m,l,n,h,r)){continue}break}f=0;break c}b=yc(e,3,1);f=(b|0)!=0;if(b){Sa(H[a+8>>2]);Sa(H[a+12>>2]);Sa(H[a+16>>2]);J=a,K=Ib(n),H[J+8>>2]=K;J=a,K=Ib(t),H[J+12>>2]=K;b=Ib(p);H[a+16>>2]=b;if(!H[a+8>>2]){f=0;break c}if(!H[a+12>>2]){f=0;break c}f=b?f:0}}$a(h);eb(h);bc(r)}xa=o+128|0;return f}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((c|0)<=0){Aa=0;return 0}q=e;r=d;a:{if(c>>>0>=4){while(1){j=h;d=H[b+4>>2];k=H[b>>2];m=0;l=dD(k,m,q,n);e=Aa;p=e;s=d;g=0;i=dD(d,g,r,n);d=i+l|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;o=j;k=dD(r,n,k,m);j=0+k|0;e=Aa+h|0;e=j>>>0>>0?e+1|0:e;k=o+j|0;o=f;f=e;e=o+e|0;e=j>>>0>k>>>0?e+1|0:e;i=a;H[i>>2]=k;H[i+4>>2]=e;k=(e|0)==(f|0)&j>>>0>k>>>0|e>>>0>>0;j=(f|0)==(h|0)&j>>>0>>0|f>>>0>>0;g=dD(q,n,s,g);f=(d|0)==(p|0)&h>>>0>>0|d>>>0

>>0;h=f?g:g;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=k+d|0;h=d;j=d>>>0>>0?e+1|0:e;d=H[b+12>>2];g=H[b+8>>2];p=dD(g,0,q,n);e=Aa;k=e;s=d;i=0;l=dD(d,i,r,n);d=l+p|0;e=Aa+e|0;f=d;d=d>>>0>>0?e+1|0:e;m=dD(r,n,g,i);g=0+m|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=g;m=g+h|0;g=e;e=e+j|0;e=m>>>0>>0?e+1|0:e;l=a;H[l+8>>2]=m;H[l+12>>2]=e;j=(e|0)==(j|0)&h>>>0>m>>>0|e>>>0>>0;g=(f|0)==(g|0)&n>>>0>o>>>0|f>>>0>g>>>0;i=dD(q,n,s,i);f=(d|0)==(k|0)&f>>>0

>>0|d>>>0>>0;h=f?i:i;d=h+d|0;l=Aa;e=f?l+1|0:l;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;h=d;j=d>>>0>>0?e+1|0:e;d=H[b+20>>2];g=H[b+16>>2];p=dD(g,0,q,n);e=Aa;k=e;s=d;i=0;l=dD(d,i,r,n);d=l+p|0;e=Aa+e|0;f=d;d=d>>>0>>0?e+1|0:e;m=dD(r,n,g,i);g=0+m|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=g;m=g+h|0;g=e;e=e+j|0;e=m>>>0>>0?e+1|0:e;l=a;H[l+16>>2]=m;H[l+20>>2]=e;j=(e|0)==(j|0)&h>>>0>m>>>0|e>>>0>>0;g=(f|0)==(g|0)&n>>>0>o>>>0|f>>>0>g>>>0;i=dD(q,n,s,i);f=(d|0)==(k|0)&f>>>0

>>0|d>>>0>>0;h=f?i:i;d=h+d|0;l=Aa;e=f?l+1|0:l;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;h=d;j=d>>>0>>0?e+1|0:e;d=H[b+28>>2];g=H[b+24>>2];p=dD(g,0,q,n);e=Aa;k=e;s=d;i=0;l=dD(d,i,r,n);d=l+p|0;e=Aa+e|0;f=d;d=d>>>0>>0?e+1|0:e;m=dD(r,n,g,i);g=0+m|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=g;m=g+h|0;g=e;e=e+j|0;e=m>>>0>>0?e+1|0:e;l=a;H[l+24>>2]=m;H[l+28>>2]=e;j=(e|0)==(j|0)&h>>>0>m>>>0|e>>>0>>0;g=(f|0)==(g|0)&n>>>0>o>>>0|f>>>0>g>>>0;i=dD(q,n,s,i);f=(d|0)==(k|0)&f>>>0

>>0|d>>>0>>0;h=f?i:i;d=h+d|0;l=Aa;e=f?l+1|0:l;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+32|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break a}}while(1){j=h;d=H[b+4>>2];k=H[b>>2];m=0;l=dD(k,m,q,n);e=Aa;p=e;s=d;g=0;i=dD(d,g,r,n);d=i+l|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;o=j;k=dD(r,n,k,m);j=0+k|0;e=Aa+h|0;e=j>>>0>>0?e+1|0:e;k=o+j|0;o=f;f=e;e=o+e|0;e=j>>>0>k>>>0?e+1|0:e;i=a;H[i>>2]=k;H[i+4>>2]=e;k=(e|0)==(f|0)&j>>>0>k>>>0|e>>>0>>0;j=(f|0)==(h|0)&j>>>0>>0|f>>>0>>0;g=dD(q,n,s,g);f=(d|0)==(p|0)&h>>>0>>0|d>>>0

>>0;h=f?g:g;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=k+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+8|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Aa=f;return h}function Eh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xa-16|0;xa=i;o=H[a+44>>2];p=H[a+40>>2];r=I[a|0];if(!(r&64)){Ba[p|0](a,a+16|0,o);e=H[a+36>>2];n=H[a+32>>2]+1|0;e=n?e:e+1|0;H[a+32>>2]=n;H[a+36>>2]=e}e=r&7;F[a|0]=e;n=e^15;a:{if(!e){break a}e=14-n|0;g=e>>>0<=14?e:0;f=g+1|0;q=f&3;e=n;if(g>>>0>=3){h=f&-4;while(1){j=a+e|0;k=I[j+1|0];F[j|0]=0;F[j+1|0]=0;g=I[j+3|0];f=I[j+2|0];F[j+2|0]=0;F[j+3|0]=0;e=e+4|0;m=m+4|0;if((h|0)!=(m|0)){continue}break}k=(g|(k<<16|f<<8))<<8}if(!q){break a}while(1){g=a+e|0;f=I[g|0];F[g|0]=0;e=e+1|0;k=(f|k)<<8;l=l+1|0;if((q|0)!=(l|0)){continue}break}}e=I[a+15|0];F[a+15|0]=1;f=-1;b:{if((e|k)!=(d|0)){break b}e=d+15>>>3|1;f=e+H[a+32>>2]|0;g=H[a+36>>2];g=e>>>0>f>>>0?g+1|0:g;e=f;H[a+32>>2]=e;H[a+36>>2]=g;f=-2;if((g|0)==536870912&(e|0)!=0|g>>>0>536870912){break b}if(d>>>0>=16){m=a+16|0;while(1){q=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);k=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);e=k^H[a+20>>2];g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+16>>2]=g^H[a+16>>2];H[a+20>>2]=e;e=H[a+28>>2]^h;H[a+24>>2]=H[a+24>>2]^q;H[a+28>>2]=e;Ba[p|0](m,m,o);Ba[p|0](a,i,o);e=I[a+15|0]+1|0;F[a+15|0]=e;c:{if((e|0)==(e&255)){break c}e=I[a+14|0]+1|0;F[a+14|0]=e;if((e|0)==(e&255)){break c}e=I[a+13|0]+1|0;F[a+13|0]=e;if((e|0)==(e&255)){break c}e=I[a+12|0]+1|0;F[a+12|0]=e;if((e|0)==(e&255)){break c}e=I[a+11|0]+1|0;F[a+11|0]=e;if((e|0)==(e&255)){break c}e=I[a+10|0]+1|0;F[a+10|0]=e;if((e|0)==(e&255)){break c}e=I[a+9|0]+1|0;F[a+9|0]=e;if((e|0)==(e&255)){break c}F[a+8|0]=I[a+8|0]+1}f=H[i>>2];e=H[i+4>>2];j=h^H[i+12>>2];h=q^H[i+8>>2];F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=j;F[c+13|0]=j>>>8;F[c+14|0]=j>>>16;F[c+15|0]=j>>>24;f=f^g;F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;e=e^k;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=c+16|0;b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}d:{if(!d){break d}h=a+16|0;l=0;e=0;if(d>>>0>=4){k=d&-4;m=0;while(1){f=e+h|0;F[f|0]=I[f|0]^I[b+e|0];g=e|1;f=g+h|0;F[f|0]=I[f|0]^I[b+g|0];g=e|2;f=g+h|0;F[f|0]=I[f|0]^I[b+g|0];g=e|3;f=g+h|0;F[f|0]=I[f|0]^I[b+g|0];e=e+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}g=d&3;if(g){while(1){f=e+h|0;F[f|0]=I[f|0]^I[b+e|0];e=e+1|0;l=l+1|0;if((g|0)!=(l|0)){continue}break}}Ba[p|0](h,h,o);Ba[p|0](a,i,o);g=d>>>0<=1?1:d;f=g&1;e=0;if(d>>>0>=2){d=g&-2;l=0;while(1){F[c+e|0]=I[b+e|0]^I[e+i|0];g=e|1;F[g+c|0]=I[b+g|0]^I[g+i|0];e=e+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}if(!f){break d}F[c+e|0]=I[b+e|0]^I[e+i|0]}Xa(a+n|0,0,16-n|0);Ba[p|0](a,i,o);b=H[a+20>>2]^H[i+4>>2];H[a+16>>2]=H[a+16>>2]^H[i>>2];H[a+20>>2]=b;c=H[i+8>>2];b=H[i+12>>2];F[a|0]=r;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;f=0}xa=i+16|0;return f}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,n=0;a:{if(!H[c+4>>2]){b=Za(a,b);break a}if(!H[b+4>>2]){b=Za(a,c);break a}db(d);l=Pa(d);h=Pa(d);b:{if(!h){break b}if(!te(h,c)){break b}if(!te(a,b)){break b}b=0;j=H[a+8>>2];c:{if((j|0)<=0){break c}c=H[h+8>>2];m=(c|0)>0?c:0;i=1;c=0;while(1){if((c|0)==(m|0)){break c}e=b;f=c<<3;k=f+H[h>>2]|0;f=f+H[a>>2]|0;g=(H[k>>2]|H[f>>2])^-1;b=g&i;e=e+b|0;f=(H[k+4>>2]|H[f+4>>2])^-1;b=((f&1)<<31|g>>>1)&b;e=e+b|0;b=((f&3)<<30|g>>>2)&b;e=e+b|0;b=((f&7)<<29|g>>>3)&b;e=e+b|0;b=((f&15)<<28|g>>>4)&b;e=e+b|0;b=((f&31)<<27|g>>>5)&b;e=e+b|0;b=((f&63)<<26|g>>>6)&b;e=e+b|0;b=((f&127)<<25|g>>>7)&b;e=e+b|0;b=((f&255)<<24|g>>>8)&b;e=e+b|0;b=((f&511)<<23|g>>>9)&b;e=e+b|0;b=((f&1023)<<22|g>>>10)&b;e=e+b|0;b=((f&2047)<<21|g>>>11)&b;e=e+b|0;b=((f&4095)<<20|g>>>12)&b;e=e+b|0;b=((f&8191)<<19|g>>>13)&b;e=e+b|0;b=((f&16383)<<18|g>>>14)&b;e=e+b|0;b=((f&32767)<<17|g>>>15)&b;e=e+b|0;b=((f&65535)<<16|g>>>16)&b;e=e+b|0;b=((f&131071)<<15|g>>>17)&b;e=e+b|0;b=((f&262143)<<14|g>>>18)&b;e=e+b|0;b=((f&524287)<<13|g>>>19)&b;e=e+b|0;b=((f&1048575)<<12|g>>>20)&b;e=e+b|0;b=((f&2097151)<<11|g>>>21)&b;e=e+b|0;b=((f&4194303)<<10|g>>>22)&b;e=e+b|0;b=((f&8388607)<<9|g>>>23)&b;e=e+b|0;b=((f&16777215)<<8|g>>>24)&b;e=e+b|0;b=((f&33554431)<<7|g>>>25)&b;e=e+b|0;b=((f&67108863)<<6|g>>>26)&b;e=e+b|0;b=((f&134217727)<<5|g>>>27)&b;e=e+b|0;b=((f&268435455)<<4|g>>>28)&b;e=e+b|0;b=((f&536870911)<<3|g>>>29)&b;e=e+b|0;b=((f&1073741823)<<2|g>>>30)&b;e=e+b|0;b=((f&2147483647)<<1|g>>>31)&b;e=e+b|0;b=b&f;e=e+b|0;b=f>>>1&b;e=e+b|0;b=f>>>2&b;e=e+b|0;b=f>>>3&b;e=e+b|0;b=f>>>4&b;e=e+b|0;b=f>>>5&b;e=e+b|0;b=f>>>6&b;e=e+b|0;b=f>>>7&b;e=e+b|0;b=f>>>8&b;e=e+b|0;b=f>>>9&b;e=e+b|0;b=f>>>10&b;e=e+b|0;b=f>>>11&b;e=e+b|0;b=f>>>12&b;e=e+b|0;b=f>>>13&b;e=e+b|0;b=f>>>14&b;e=e+b|0;b=f>>>15&b;e=e+b|0;b=f>>>16&b;e=e+b|0;b=f>>>17&b;e=e+b|0;b=f>>>18&b;e=e+b|0;b=f>>>19&b;e=e+b|0;b=f>>>20&b;e=e+b|0;b=f>>>21&b;e=e+b|0;b=f>>>22&b;e=e+b|0;b=f>>>23&b;e=e+b|0;b=f>>>24&b;e=e+b|0;b=f>>>25&b;e=e+b|0;b=f>>>26&b;e=e+b|0;b=f>>>27&b;e=e+b|0;b=f>>>28&b;e=e+b|0;b=f>>>29&b;e=e+b|0;b=f>>>30&b;k=e+b|0;i=f>>>31&b;b=k+i|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}if(!Zc(a,a,b)){break b}if(!Zc(h,h,b)){break b}c=H[a+4>>2];f=H[h+4>>2];f=((c|0)>(f|0)?c:f)+1|0;if(!kb(a,f)){break b}if(!kb(h,f)){break b}if(!kb(l,f)){break b}Jd((H[H[a>>2]>>2]^-1)&1,0,a,h,f);c=Ya(a);g=Ya(h);c=(c|0)>(g|0)?c:g;if((c|0)>=-1){c=N(c,3)+3|0;j=(c|0)>0?c:0;c=1;g=0;while(1){i=H[H[h>>2]>>2]&1&(c|0)>0&H[h+4>>2]>0;H[a+12>>2]=i^H[a+12>>2];Jd(i,0,a,h,f);if(!Ab(l,h,a)){break b}m=H[h+4>>2]>0;Jd(m&(H[H[h>>2]>>2]&1),0,h,l,f);if(!_d(h,h)){break b}c=(i-1&c|0-i&0-c)+1|0;i=(g|0)==(j|0);g=g+1|0;if(!i){continue}break}}H[a+12>>2]=0;if(!Fd(a,a,b)){break b}n=(_d(a,a)|0)!=0}$a(d);return n}H[a+12>>2]=0;return(b|0)!=0}function XC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=xa-16|0;xa=p;i=H[a+8>>2];h=H[i+24>>2];a:{b:{g=H[a+20>>2];f=H[g+24>>2];c:{if(f){if(H[g+20>>2]==1){a=H[f>>2];f=H[H[h+8>>2]+48>>2];d:{if(f){f=Ba[f|0](a,d,e,b,c,h)|0;break d}f=tr(a,d,e,0,0,b,c,h)}break a}if((Db(f)|0)!=(e|0)){Ma(4,149,143,61174,254);f=-1;break a}f=-1;e:{switch(H[g+20>>2]-5|0){case 0:f=0;if((qr(a,0,p+12|0,b,c)|0)<=0){break a}a=H[p+12>>2];break b;case 1:break e;default:break a}}f:{e=H[g+40>>2];if(e){break f}e=0;a=H[a+8>>2];g:{if(!a){break g}i=H[a+12>>2];if(!i){break g}i=H[i+48>>2];if(!i){break g}e=Ba[i|0](a)|0}e=Wa(e,61174,106);H[g+40>>2]=e;if(e){break f}Ma(4,167,65,61174,107);break a}if((Ba[H[H[h+8>>2]+8>>2]](c,b,e,h,3)|0)<=0){break c}r=H[g+24>>2];l=H[g+28>>2];o=H[g+40>>2];e=H[g+32>>2];b=0;q=xa+-64|0;xa=q;h:{i:{g=Wb();if(!g){break i}c=Db(r);if((c|0)<0){break h}a=c;j:{if((e|0)==-1){break j}a=e;if((e|0)>-4){break j}Ma(4,126,136,59897,63);break i}e=Ya(H[h+16>>2]);n=ee(h);i=e-1&7;if(I[o|0]>>>i|0){Ma(4,126,133,59897,70);break i}h=!i;f=n-h|0;if((f|0)<(c+2|0)){Ma(4,126,109,59897,78);break h}e=(f-c|0)-2|0;k:{if((a|0)==-3){a=e;break k}if((a|0)<=(e|0)){break k}Ma(4,126,109,59897,84);break i}e=h+o|0;if(I[(f+e|0)-1|0]!=188){Ma(4,126,134,59897,88);break i}h=f+(c^-1)|0;j=Wa(h,59897,93);if(!j){Ma(4,126,65,59897,95);break i}o=e+h|0;if((ug(j,h,o,c,l?l:r)|0)<0){break h}l:{if((h|0)<=0){break l}l=0;if(((n+(i?0:-1)|0)-c|0)-2>>>0>=3){n=h&-4;f=0;while(1){k=b+j|0;F[k|0]=I[k|0]^I[b+e|0];k=b|1;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];k=b|2;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];k=b|3;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];b=b+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}f=h&3;if(!f){break l}while(1){n=b+j|0;F[n|0]=I[n|0]^I[b+e|0];b=b+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(i){F[j|0]=I[j|0]&255>>>8-i}f=h-1|0;b=0;while(1){m:{e=b+1|0;i=I[b+j|0];if(i){break m}l=(b|0)<(f|0);b=e;if(l){continue}}break}if((i|0)!=1){Ma(4,126,135,59897,106);b=0;break h}f=h-e|0;if(!((a|0)==-2|(f|0)==(a|0))){Ma(4,126,136,59897,110);b=0;break h}b=0;if(!mc(g,r,0)){break h}if(!(Ba[H[g+20>>2]](g,196793,8)|0)){break h}if(c){a=Ba[H[g+20>>2]](g,d,c)|0}else{a=1}if(!a){break h}if((e|0)!=(h|0)){if(f){a=Ba[H[g+20>>2]](g,e+j|0,f)|0}else{a=1}if(!a){break h}}if(!Tc(g,q,0)){break h}if(!Pc(q,o,c)){b=1;break h}Ma(4,126,104,59897,124);break h}j=0}Na(j,59897,131);Gb(g);xa=q- -64|0;f=(b|0)>0;break a}n:{a=H[g+40>>2];if(a){break n}f=0;o:{if(!i){break o}a=H[i+12>>2];if(!a){break o}a=H[a+48>>2];if(!a){break o}f=Ba[a|0](i)|0}a=Wa(f,61174,106);H[g+40>>2]=a;if(a){break n}Ma(4,167,65,61174,107);f=-1;break a}a=Ba[H[H[h+8>>2]+8>>2]](c,b,a,h,H[g+20>>2])|0;if(a){break b}}f=0;break a}f=0;if((a|0)!=(e|0)){break a}f=!Pc(d,H[g+40>>2],e)}xa=p+16|0;return f|0}function qh(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[b>>2];g=H[c>>2];H[a>>2]=f-g;g=0-(f>>>0>>0)|0;e=g>>31;f=g+H[b+4>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+4>>2];H[a+4>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+8>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+8>>2];H[a+8>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+12>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+12>>2];H[a+12>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+16>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+16>>2];H[a+16>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+20>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+20>>2];H[a+20>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+24>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+24>>2];H[a+24>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+28>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+28>>2];H[a+28>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+32>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+32>>2];H[a+32>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+36>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+36>>2];H[a+36>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+40>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+40>>2];H[a+40>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+44>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+44>>2];H[a+44>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+48>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+48>>2];H[a+48>>2]=g-f;h=H[b+52>>2];b=e-(f>>>0>g>>>0)|0;e=b>>31;g=h+b|0;e=b>>>0>g>>>0?e+1|0:e;b=H[c+52>>2];H[a+52>>2]=g-b;d=(e-(b>>>0>g>>>0)|0)+d|0;b=d&-1420278541;c=b+H[a>>2]|0;e=0;e=b>>>0>c>>>0?1:e;H[a>>2]=c;b=e;e=0;c=b+H[a+4>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&595116690)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+4>>2]=c;b=e;e=0;c=b+H[a+8>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&-1916432555)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+8>>2]=c;b=e;e=0;c=b+H[a+12>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&560775794)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+12>>2]=c;b=e;e=0;c=b+H[a+16>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&-1361693040)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+16>>2]=c;b=e;e=0;c=b+H[a+20>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&-1001465015)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+20>>2]=c;b=e;e=0;c=b+H[a+24>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&2093622249)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+24>>2]=c;c=e;e=0;g=c+H[a+28>>2]|0;e=c>>>0>g>>>0?e+1|0:e;b=d;c=g;g=b+c|0;e=c>>>0>g>>>0?e+1|0:e;H[a+28>>2]=g;c=e;e=0;g=c+H[a+32>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+32>>2]=c;c=e;e=0;g=c+H[a+36>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+36>>2]=c;c=e;e=0;g=c+H[a+40>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+40>>2]=c;c=e;e=0;g=c+H[a+44>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+44>>2]=c;c=e;e=0;g=c+H[a+48>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+48>>2]=c;H[a+52>>2]=(e+H[a+52>>2]|0)+(b&1073741823)}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[c+272>>2];g=(e<<6)+c|0;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[g+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=H[g+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=H[g+4>>2]^(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=H[g>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));m=e<<4;while(1){i=(m<<2)+c|0;a=H[i-4>>2]^f;k=f;f=H[(a>>>22&1020)+225600>>2]^(H[(a>>>14&1020)+226624>>2]^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]));a=H[i-8>>2]^l;g=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];f=f^g;d=f^d;a=d^H[i-16>>2];e=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=k^iD(e,24);j=f^(iD(g,24)^h);k=d;d=a;a=j^H[i-12>>2];e=e^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);a=d^e;d=a^H[i-20>>2];h=e^l;e=h^H[i-24>>2];g=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];f=H[(d>>>6&1020)+224576>>2]^H[((d&255)<<2)+223552>>2]^H[(d>>>14&1020)+226624>>2]^H[(d>>>22&1020)+225600>>2]^g;d=k^f;e=d^H[i-32>>2];e=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];a=iD(e,24)^a;k=f^(iD(g,24)^j);f=d;d=a;a=k^H[i-28>>2];e=e^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);a=d^e;d=a^H[i-36>>2];j=e^h;e=j^H[i-40>>2];h=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];g=H[(d>>>6&1020)+224576>>2]^H[((d&255)<<2)+223552>>2]^H[(d>>>14&1020)+226624>>2]^H[(d>>>22&1020)+225600>>2]^h;l=f^g;f=m-12|0;d=(f<<2)+c|0;e=l^H[d>>2];e=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];a=iD(e,24)^a;h=g^(iD(h,24)^k);k=a;a=h^H[i-44>>2];a=e^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);g=k^a;j=a^j;if((f|0)!=4){m=m-16|0;a=(m<<2)+c|0;d=(h|H[a+4>>2])^l;h=iD(d&H[a>>2],1)^h;f=iD(j&H[a+8>>2],1)^g;l=(f|H[a+12>>2])^j;continue}break}d=d-16|0;e=H[d>>2];c=H[d+4>>2];a=H[d+8>>2];f=g^H[d+12>>2];F[b+15|0]=f;d=a^j;F[b+11|0]=d;c=c^h;F[b+7|0]=c;a=e^l;F[b+3|0]=a;F[b+14|0]=f>>>8;F[b+13|0]=f>>>16;F[b+12|0]=f>>>24;F[b+10|0]=d>>>8;F[b+9|0]=d>>>16;F[b+8|0]=d>>>24;F[b+6|0]=c>>>8;F[b+5|0]=c>>>16;F[b+4|0]=c>>>24;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Rp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;e=I[b+11|0];f=e<<24>>24<0;a:{b:{c:{d:{e:{if((f?H[b+4>>2]:e)>>>0<8){break e}e=f?H[b>>2]:b;if(I[e|0]!=86|I[e+1|0]!=69|I[e+2|0]!=82){break e}f=F[e+3|0];if((f|0)==59){break e}f=f-48|0;i=F[e+4|0];g=5;f:{if((i|0)==59){break f}f=(i+N(f,10)|0)-48|0;i=F[e+5|0];g=6;if((i|0)==59){break f}f=(i+N(f,10)|0)-48|0;e=F[e+6|0];g=7;if((e|0)==59){break f}f=(e+N(f,10)|0)-48|0;g=0}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;if((f|0)!=2){break d}i=Tp(c,d);d=0;c=xa-32|0;xa=c;H[c+28>>2]=0;H[c+24>>2]=0;g:{h:{f=I[b+11|0];e=f<<24>>24<0;i:{if(!dn(g+(e?H[b>>2]:b)|0,(e?H[b+4>>2]:f)-g|0,c+28|0,c+24|0)){break i}e=H[c+28>>2];g=H[c+24>>2];f=0;H[c+20>>2]=0;H[c+16>>2]=0;b=Oe();j:{if(!b){break j}if(!hi(b,286044,0,0)){break j}if(!kd(b,9,12,0)){break j}if(!hi(b,0,i,e)){break j}g=g-28|0;f=Zb(g);if(!ji(b,f,c+20|0,e+28|0,g)){break j}if(!kd(b,17,16,e+12|0)){break j}if(!ii(b,H[c+20>>2]+f|0,c+16|0)){break j}H[c+20>>2]=H[c+20>>2]+H[c+16>>2];d=1}e=H[c+28>>2];if(e){jb(e);H[c+28>>2]=0}if(b){Sd(b)}if(d){e=H[c+20>>2];if(e>>>0>=4294967280){break h}k:{l:{if(e>>>0>=11){g=(e|15)+1|0;b=qc(g);H[c+8>>2]=g|-2147483648;H[c>>2]=b;H[c+4>>2]=e;break l}F[c+11|0]=e;b=c;if(!e){break k}}Qa(b,f,e)}F[b+e|0]=0;if(F[h+11|0]<0){jb(H[h>>2])}b=H[c+4>>2];H[h>>2]=H[c>>2];H[h+4>>2]=b;H[h+8>>2]=H[c+8>>2]}if(!f){break i}jb(f)}xa=c+32|0;break g}yd();B()}jb(i);if(d){break c}break b}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0}f=xa-16|0;xa=f;g=I[d+11|0];e=g<<24>>24<0;g=e?H[d+4>>2]:g;m:{if(!g){H[f+12>>2]=0;e=H[c>>2];g=I[c+11|0];d=g<<24>>24<0;H[f+8>>2]=d?H[c+4>>2]:g;H[f+4>>2]=5;e=Up(d?e:c,f+8|0,f+4|0,f+12|0);d=I[c+11|0];g=d<<24>>24<0;i=g?H[c>>2]:c;c=g?H[c+4>>2]:d;g=H[f+12>>2];d=Zb(48);if(!kf(i,c,e,g,1e3,277924,48,d)){jb(d);d=0}jb(e);break m}i=I[c+11|0];j=i<<24>>24<0;k=j?H[c>>2]:c;c=j?H[c+4>>2]:i;e=e?H[d>>2]:d;d=Zb(48);if(kf(k,c,e,g,1e3,277924,48,d)){break m}jb(d);d=0}xa=f+16|0;c=xa-32|0;xa=c;H[c+24>>2]=0;H[c+20>>2]=0;n:{o:{f=I[b+11|0];e=f<<24>>24<0;b=dn(e?H[b>>2]:b,e?H[b+4>>2]:f,c+24|0,c+20|0);if(b){i=H[c+24>>2];e=H[c+20>>2];f=Oe();zo(f);hi(f,285576,d,d+32|0);kd(f,9,16,0);H[c+8>>2]=e;H[c+28>>2]=0;g=Zb(e);ji(f,g,c+8|0,i,e);ii(f,g+H[c+8>>2]|0,c+28|0);e=H[c+28>>2];i=H[c+8>>2];Sd(f);e=e+i|0;if(e>>>0>=4294967280){break o}p:{q:{if(e>>>0>=11){i=(e|15)+1|0;f=qc(i);H[c+16>>2]=i|-2147483648;H[c+8>>2]=f;H[c+12>>2]=e;break q}F[c+19|0]=e;f=c+8|0;if(!e){break p}}Qa(f,g,e)}F[e+f|0]=0;if(F[h+11|0]<0){jb(H[h>>2])}f=H[c+12>>2];H[h>>2]=H[c+8>>2];H[h+4>>2]=f;H[h+8>>2]=H[c+16>>2];f=H[c+24>>2];if(f){jb(f)}jb(g)}xa=c+32|0;break n}yd();B()}jb(d);if(!b){break b}}b=H[h+4>>2];H[a>>2]=H[h>>2];H[a+4>>2]=b;H[a+8>>2]=H[h+8>>2];break a}F[a|0]=0;F[a+11|0]=0;if(F[h+11|0]>=0){break a}jb(H[h>>2])}xa=h+16|0}function Mq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=xa-16|0;xa=j;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[j+12>>2]=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))^h;H[j+8>>2]=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))^i;Ye(j+8|0,d);i=H[j+8>>2];f=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;h=H[j+12>>2];f=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[b+4|0]=f;F[b+5|0]=f>>>8;F[b+6|0]=f>>>16;F[b+7|0]=f>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>24|0;f=i>>>8|0;g=i>>>16|0;d=i>>>24|0;b=h>>>16|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:k=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;f=k;case 0:a=I[c-1|0]<<24|a;break;default:break d}}H[j+12>>2]=f^h;H[j+8>>2]=a^i;Ye(j+8|0,d);i=H[j+8>>2];d=i>>>24|0;f=i>>>8|0;a=i<<8&16711680|i<<24|(f&65280|d);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;h=H[j+12>>2];c=h>>>24|0;a=h>>>8|0;g=h<<8&16711680|h<<24|(a&65280|c);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;g=i>>>16|0;b=h>>>16|0}F[e+6|0]=a;F[e+5|0]=b;F[e+4|0]=c;F[e+3|0]=i;F[e+2|0]=f;F[e+1|0]=g;F[e|0]=d;break a}e:{if((c|0)<8){g=i;f=h;k=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[j+8>>2]=g;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[j+12>>2]=f;Ye(j+8|0,d);k=H[j+8>>2];h=H[j+12>>2]^h;F[b+7|0]=h;k=i^k;F[b+3|0]=k;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=k>>>8;F[b+1|0]=k>>>16;F[b|0]=k>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;k=c-8|0;c=k;h=f;i=g;if(l){continue}break}}f:{if(!k){i=g;h=f;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[j+8>>2]=i;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[j+12>>2]=h;Ye(j+8|0,d);b=b+k|0;a=H[j+12>>2]^f;c=H[j+8>>2]^g;g:{switch(k-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;xa=j+16|0}function Aj(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0;a:{if(!(!f&e>>>0<2|(e-1&e|f-!e&f)!=0|(!(g|h)|!(i|j)))){o=fD(1073741823,0,g,h);p=Aa;if((p|0)==(j|0)&i>>>0>o>>>0|j>>>0>p>>>0){Ma(6,181,172,59403,174);break a}p=g;o=h<<4|p>>>28;p=p<<4;b:{if(!o&p>>>0>63|o){break b}s=e;q=p&31;if((p&63)>>>0>=32){o=0;q=f>>>q|0}else{o=f>>>q|0;q=((1<>>q}if(!(q|o)){break b}Ma(6,181,172,59403,185);break a}p=dD(g,h,i,j);o=Aa<<7|p>>>25;p=p<<7;q=o;if(!o&p>>>0>=2147483648|o){Ma(6,181,172,59403,203);break a}o=f;s=e+2|0;o=s>>>0<2?o+1|0:o;w=fD(-1,33554431,g,h);r=Aa;if((r|0)==(o|0)&s>>>0>w>>>0|o>>>0>r>>>0){Ma(6,181,172,59403,213);break a}r=s;t=o;s=g;o=h<<5|s>>>27;s=s<<5;w=o;r=dD(r,t,s,o);o=Aa<<2|r>>>30;r=r<<2;v=o^-1;if((q|0)==(v|0)&p>>>0>(r^-1)>>>0|q>>>0>v>>>0){Ma(6,181,172,59403,220);break a}o=o+q|0;r=p+r|0;o=r>>>0

>>0?o+1|0:o;q=r;r=!l&(k|0)==-1|(l|0)!=0;t=r?-1:k;k=!(k|l);v=k?33554432:t;k=k?0:r?0:l;if((k|0)==(o|0)&q>>>0>v>>>0|k>>>0>>0){Ma(6,181,172,59403,232);break a}if(!m){return 1}D=q;y=Wa(q,59403,240);if(!y){Ma(6,181,65,59403,242);break a}r=p;c:{if(kf(a,b,c,d,1,277924,p,y)){c=g;o=h<<7|c>>>25;E=c<<7;G=o;u=r+y|0;J=(u+(c<<7)|0)+-64|0;c=e;o=f<<5|c>>>27;c=(c<<5)-32|0;o=c>>>0<4294967264?o+1|0:o;A=s<<2;x=A+u|0;v=x+A|0;K=v+(dD(c,o,g,h)<<2)|0;q=0;L=0-s<<2;while(1){t=dD(C,q,E,G)+y|0;d=t;p=v;k=0;l=0;B=!(s|w);if(!B){while(1){c=I[d|0];H[p>>2]=c;c=c|I[d+1|0]<<8;H[p>>2]=c;c=c|I[d+2|0]<<16;H[p>>2]=c;H[p>>2]=c|I[d+3|0]<<24;p=p+4|0;d=d+4|0;c=k+1|0;l=c?l:l+1|0;k=c;if((s|0)!=(c|0)|(l|0)!=(w|0)){continue}break}}k=1;l=0;while(1){Lh(p,p+L|0,g,h);p=p+A|0;o=l;c=k+1|0;o=c?o:o+1|0;k=c;l=o;if((e|0)!=(c|0)|(f|0)!=(o|0)){continue}break}Lh(u,K,g,h);d=0;c=0;d:{if(!B){while(1){p=v+(dD(gD(H[J>>2],0,e,f),Aa,s,w)<<2)|0;k=0;l=0;while(1){o=k<<2;H[o+x>>2]=H[p>>2]^H[o+u>>2];z=o|4;H[z+x>>2]=H[p+4>>2]^H[u+z>>2];z=o|8;H[z+x>>2]=H[p+8>>2]^H[u+z>>2];o=o|12;H[o+x>>2]=H[p+12>>2]^H[o+u>>2];p=p+16|0;o=l;k=k+4|0;o=k>>>0<4?o+1|0:o;l=o;if((s|0)!=(k|0)|(w|0)!=(o|0)){continue}break}Lh(u,x,g,h);l=c;c=d+1|0;l=c?l:l+1|0;d=c;c=l;if((e|0)!=(d|0)|(f|0)!=(c|0)){continue}break d}}while(1){Lh(u,x,g,h);o=c;c=d+1|0;o=c?o:o+1|0;d=c;c=o;if((e|0)!=(d|0)|(f|0)!=(o|0)){continue}break}}k=0;l=0;if(!B){while(1){d=k<<2;c=H[d+u>>2];F[t|0]=c;F[t+1|0]=c>>>8;F[t+2|0]=c>>>16;F[t+3|0]=c>>>24;c=H[(d|4)+u>>2];F[t+4|0]=c;F[t+5|0]=c>>>8;F[t+6|0]=c>>>16;F[t+7|0]=c>>>24;t=t+8|0;o=l;c=k+2|0;o=c>>>0<2?o+1|0:o;k=c;l=o;if((s|0)!=(c|0)|(w|0)!=(o|0)){continue}break}}l=q;c=C+1|0;l=c?l:l+1|0;C=c;q=l;if((i|0)!=(c|0)|(j|0)!=(l|0)){continue}break}p=1;if(kf(a,b,y,r,1,277924,n,m)){break c}}Ma(6,181,181,59403,261);p=0}gb(y,D,59403,263)}return p}return 0}function vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa+-64|0;xa=g;if(!(!a|(b|0)<=0)){F[a|0]=0}a:{if(!c|!H[c+16>>2]){break a}b:{d=wb(c);if(!d){break b}c:{d:{e:{f:{if(d>>>0<=1194){e=N(d,24);if(H[(e+247776|0)+8>>2]){break f}Ma(8,102,101,59872,281);break d}e=H[79837];if(!e){break d}H[g+56>>2]=3;H[g+24>>2]=d;H[g+60>>2]=g+16;e=Cb(e,g+56|0);if(e){f=H[e+4>>2]+4|0;break e}Ma(8,102,101,59872,295);break d}f=e+247780|0}k=H[f>>2];if(k){break c}}g:{h:{i:{j:{if(d>>>0<=1194){d=N(d,24);if(H[(d+247776|0)+8>>2]){break i}f=254;break j}e=H[79837];if(!e){break b}H[g+56>>2]=3;H[g+24>>2]=d;H[g+60>>2]=g+16;d=Cb(e,g+56|0);if(d){break h}f=268}Ma(8,104,101,59872,f);break b}f=d+247776|0;break g}f=H[d+4>>2]}k=H[f>>2];if(!k){break b}}if(a){lf(a,k,b)}l=fb(k);break a}m=H[c+12>>2];if((m|0)<=0){Sa(0);break a}k=H[c+16>>2];c=0;k:while(1){l:{e=F[k|0];f=(e|0)>=0;m=m-1|0;m:{if(m){d=0;h=0;break m}d=0;h=0;if((e|0)<0){break l}}while(1){e=e&127;n:{if(h){if(Yc(c,e,0)){break n}break l}d=d|e}k=k+1|0;o:{p:{q:{if(!f){if(!(d>>>0<33554432|h)){if(c){break q}c=cb();if(c){break q}c=0;break l}if(h){break p}d=d<<7;h=0;break o}if(!i){r:{if(d>>>0>=80){if(h){e=2;if($e(c,80,0)){break r}break l}d=d-80|0;e=2;break r}e=((d&255)>>>0)/40|0;d=N(e,-40)+d|0}l=l+1|0;if(!(!a|(b|0)<2)){F[a+1|0]=0;F[a|0]=e|48;b=b-1|0;a=a+1|0}}s:{if(h){n=xa-32|0;xa=n;d=N(Ya(c),3);d=((d|0)/10|0)+((d|0)/1e3|0)|0;j=(d+2|0)/19|0;h=Wa((j<<3)+8|0,59603,72);t:{u:{v:{o=d+5|0;e=Wa(o,59603,73);if(!(h?e:0)){Ma(3,104,65,59603,75);break v}i=Ib(c);if(!i){break v}w:{if(!H[i+4>>2]){F[e|0]=48;F[e+1|0]=0;break w}f=e;if(H[i+12>>2]){F[e|0]=45;f=e+1|0}d=h;if(H[i+4>>2]){while(1){if((j|0)>3){break u}p=ul(i,-1981284352,-1966660860);H[d>>2]=p;q=Aa;H[d+4>>2]=q;if((p&q)==-1){break u}d=d+8|0;if(H[i+4>>2]){continue}break}}j=d-8|0;d=H[j+4>>2];H[n+16>>2]=H[j>>2];H[n+20>>2]=d;o=e+o|0;d=Ic(f,o-f|0,7101,n+16|0);if((d|0)<0){break u}if((h|0)==(j|0)){break w}d=d+f|0;while(1){j=j-8|0;f=H[j+4>>2];H[n>>2]=H[j>>2];H[n+4>>2]=f;f=Ic(d,o-d|0,7093,n);if((f|0)<0){break u}d=d+f|0;if((h|0)!=(j|0)){continue}break}}Na(h,59603,118);Sa(i);break t}i=0}Na(h,59603,118);Sa(i);Na(e,59603,122);e=0}xa=n+32|0;if(!e){break l}d=fb(e);x:{if(!a){a=0;break x}if((b|0)>=2){F[a|0]=46;F[a+1|0]=0;b=b-1|0;a=a+1|0}lf(a,e,b);if((b|0)<(d|0)){a=a+b|0;b=0;break x}b=b-d|0;a=a+d|0}Na(e,59872,503);l=(d+l|0)+1|0;break s}H[g>>2]=d;d=g+16|0;Ic(d,26,7106,g);d=fb(d);y:{if(!a|(b|0)<=0){break y}lf(a,g+16|0,b);if((b|0)<(d|0)){a=a+b|0;b=0;break y}b=b-d|0;a=a+d|0}l=d+l|0}i=1;if((m|0)>0){continue k}Sa(c);break a}h=1;if(!bb(c,d,0)){break l}}if(!Fd(c,c,7)){break l}}e=F[k|0];f=(e|0)>=0;m=m-1|0;if(m|(e|0)>=0){continue}break}}break}Sa(c);l=-1}xa=g- -64|0;return l}function rr(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=xa-144|0;xa=j;s=-1;u=h?h:277828;m=Db(u);a:{if((b|0)<=0|(d|0)<=0){break a}if(!((d|0)<=(e|0)&((m<<1)+2|0)<=(e|0))){Ma(4,153,121,60239,152);break a}o=-1;w=m^-1;r=w+e|0;p=Wa(r,60239,157);b:{if(!p){Ma(4,153,65,60239,159);s=0;break b}s=Wa(e,60239,163);if(!s){Ma(4,153,65,60239,166);s=0;break b}n=i?i:u;i=e+s|0;c:{if((e|0)<=0){s=i;break c}h=c+d|0;if((e|0)!=1){o=e&-2;c=0;while(1){k=h;h=(d-1&(d^-1))>>31^-1;l=k+h|0;F[i-1|0]=I[l|0]&h;i=i-2|0;k=l;d=d+h|0;l=(d-1&(d^-1))>>31^-1;h=k+l|0;F[i|0]=I[h|0]&l;d=d+l|0;c=c+2|0;if((o|0)!=(c|0)){continue}break}}if(!(e&1)){break c}c=(d-1&(d^-1))>>31^-1;F[i-1|0]=I[c+h|0]&c}o=-1;x=I[s|0]-1|0;l=x>>31;i=s+1|0;t=i+m|0;if(ug(j- -64|0,m,t,r,n)){break b}d:{if((m|0)<=0){break d}c=0;d=0;if(m>>>0>=4){y=m&-4;h=0;while(1){k=j- -64|0;q=k+d|0;F[q|0]=I[q|0]^I[d+i|0];q=d|1;v=q+k|0;F[v|0]=I[v|0]^I[i+q|0];q=d|2;v=q+k|0;F[v|0]=I[v|0]^I[i+q|0];q=k;k=d|3;q=q+k|0;F[q|0]=I[q|0]^I[i+k|0];d=d+4|0;h=h+4|0;if((y|0)!=(h|0)){continue}break}}h=m&3;if(!h){break d}while(1){k=(j- -64|0)+d|0;F[k|0]=I[k|0]^I[d+i|0];d=d+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(ug(p,r,j- -64|0,m,n)){break b}e:{if((r|0)<=0){break e}i=0;d=0;if((e-m|0)-2>>>0>=3){h=r&-4;c=0;while(1){k=d+p|0;F[k|0]=I[k|0]^I[d+t|0];k=d|1;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];k=d|2;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];k=d|3;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];d=d+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}c=r&3;if(!c){break e}while(1){h=d+p|0;F[h|0]=I[h|0]^I[d+t|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}i=0;if(!mf(f,g,j,u)){break b}c=Xb(p,j,m);l=(x&(c-1&(c^-1)))>>31;if((m|0)>=(r|0)){d=-1}else{h=0;d=m;while(1){c=I[d+p|0];f=(c^1)-1>>31;g=f&(i^-1);H[j+140>>2]=g;o=H[j+140>>2];H[j+140>>2]=g^-1;i=f|i;l=(i|c-1>>31)&l;h=H[j+140>>2]&h|d&o;d=d+1|0;if((r|0)!=(d|0)){continue}break}d=h^-1}c=r+w|0;f=((c-b^b|b^c)^c)>>31;H[j+140>>2]=f;g=H[j+140>>2];H[j+140>>2]=f^-1;o=d+r|0;i=((o^b-o|b^o)^b)>=0?i:0;f=H[j+140>>2]&b|c&g;if((c|0)>=2){b=m+1|0;g=c-o|0;h=1;while(1){t=r-h|0;if((t|0)>(b|0)){k=((g&h)-1|0)>=0?255:0;u=k^-1;d=b;while(1){n=d+p|0;w=I[n|0];x=I[(d+h|0)+p|0];H[j+140>>2]=k;y=H[j+140>>2];H[j+140>>2]=u;F[n|0]=w&H[j+140>>2]|x&y;d=d+1|0;if((t|0)>(d|0)){continue}break}}h=h<<1;if((c|0)>(h|0)){continue}break}}l=i&l;if((f|0)>0){c=l&255;d=0;while(1){g=a+d|0;h=I[g|0];b=d+1|0;i=I[(b+m|0)+p|0];d=c&(d-o|o)>>31;H[j+140>>2]=d;t=H[j+140>>2];H[j+140>>2]=d^-1;F[g|0]=h&H[j+140>>2]|i&t;d=b;if((f|0)!=(d|0)){continue}break}}Ma(4,153,121,60239,263);Ei(l&1)}Ba[H[61920]](j- -64|0,0,64)|0;gb(p,r,60239,267);gb(s,e,60239,268);H[j+140>>2]=l;a=H[j+140>>2];H[j+140>>2]=l^-1;s=H[j+140>>2]|a&o}xa=j+144|0;return s}function Qz(a,b,c){a=a|0;b=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=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=H[c+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=H[c+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));l=(H[c+272>>2]<<6)+c|0;while(1){j=d;h=e;a=H[c+20>>2]^d;e=H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2];a=H[c+16>>2]^f;d=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];e=e^d;h=h^e;a=h^H[c+24>>2];i=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=j^iD(i,24);d=e^(iD(d,24)^g);j=h;e=a;a=d^H[c+28>>2];g=i^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);e=e^g;a=e^H[c+36>>2];h=H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2];f=f^g;a=f^H[c+32>>2];g=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];h=h^g;i=j^h;a=i^H[c+40>>2];k=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=iD(k,24)^e;d=h^(iD(g,24)^d);j=i;e=a;a=d^H[c+44>>2];g=k^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);e=e^g;a=e^H[c+52>>2];i=H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2];f=f^g;a=f^H[c+48>>2];h=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];i=i^h;g=j^i;a=g^H[c+56>>2];k=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=iD(k,24)^e;d=i^(iD(h,24)^d);e=a;a=d^H[c+60>>2];a=k^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);h=e^a;f=a^f;a=c- -64|0;if((a|0)!=(l|0)){e=g^(d|H[c+76>>2]);g=iD(e&H[c+72>>2],1)^d;d=iD(f&H[c+64>>2],1)^h;f=f^(d|H[c+68>>2]);c=a;continue}break}e=H[l>>2];l=H[c+68>>2];i=H[c+72>>2];a=h^H[c+76>>2];F[b+15|0]=a;c=f^i;F[b+11|0]=c;d=d^l;F[b+7|0]=d;f=g^e;F[b+3|0]=f;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;F[b+6|0]=d>>>8;F[b+5|0]=d>>>16;F[b+4|0]=d>>>24;F[b+2|0]=f>>>8;F[b+1|0]=f>>>16;F[b|0]=f>>>24}function iq(){Ua(311868);Ua(312024);Ua(312076);Ua(284328);Ua(284536);Ua(284692);Ua(284744);Ua(311920);Ua(284380);Ua(284588);Ua(312128);nb(66097,32770,71036);nb(4912,32770,71036);Ua(311816);nb(67229,32770,71167);nb(20386,32770,71167);Ua(284276);Ua(284484);nb(77041,32770,71333);nb(76982,32770,71333);Ua(311972);Ua(284432);nb(72347,32770,70033);nb(63937,32770,70033);Ua(284640);nb(72487,32770,77054);nb(64098,32770,77054);Ua(284796);nb(27509,32770,27319);Ua(312180);Ua(312232);Ua(312284);Ua(312492);Ua(312388);Ua(312440);Ua(312336);nb(72931,32770,71203);nb(65664,32770,71203);Ua(312700);Ua(312596);Ua(312648);Ua(312544);nb(70790,32770,71194);nb(56932,32770,71194);Ua(312908);Ua(312752);Ua(312804);Ua(312856);Ua(312960);nb(75917,32770,71314);nb(75889,32770,71314);Ua(313168);Ua(313064);Ua(313116);Ua(313012);Ua(313272);Ua(313220);nb(77655,32770,71457);nb(77489,32770,71457);nb(74515,32770,71457);nb(76502,32770,71322);nb(80404,32770,71507);Ua(313480);Ua(313376);Ua(313428);Ua(313324);nb(69688,32770,71175);nb(40558,32770,71175);nb(37638,32770,71175);Ua(313688);Ua(313584);Ua(313636);Ua(313532);nb(66439,32770,71296);nb(8397,32770,71296);nb(58478,32770,71296);nb(58398,32770,71296);Ua(284900);Ua(284848);Ua(285004);Ua(285056);Ua(285108);Ua(284952);Ua(285160);Ua(285940);Ua(286668);Ua(286096);Ua(286200);Ua(286356);nb(27414,32770,27411);Ua(286512);nb(74462,32770,71212);nb(74426,32770,71212);Ua(285264);Ua(285212);Ua(285368);Ua(285420);Ua(285472);Ua(285316);Ua(285524);Ua(285992);Ua(286720);Ua(286252);Ua(286408);nb(27522,32770,27519);Ua(286564);nb(77695,32770,71465);nb(77668,32770,71465);Ua(285628);Ua(285576);Ua(285732);Ua(285784);Ua(285836);Ua(285680);Ua(285888);Ua(286044);Ua(286772);Ua(286148);Ua(286304);Ua(286460);nb(27464,32770,27461);Ua(286616);nb(74914,32770,71254);nb(74757,32770,71254);Ua(0);Ua(0);Ua(0);Ua(0);Ua(313896);Ua(313740);Ua(313792);Ua(314364);Ua(314520);Ua(314676);Ua(313844);Ua(314832);Ua(314988);nb(74478,32770,71224);nb(74442,32770,71224);Ua(314104);Ua(313948);Ua(314e3);Ua(314416);Ua(314572);Ua(314728);Ua(314052);Ua(314884);Ua(315040);nb(77702,32770,71477);nb(77675,32770,71477);Ua(314312);Ua(314156);Ua(314208);Ua(314468);Ua(314624);Ua(314780);Ua(314260);Ua(314936);Ua(315092);nb(74930,32770,71266);nb(74795,32770,71266);Ua(315196);Ua(315144);Ua(315300);Ua(315352);Ua(315404);Ua(315248);nb(74486,32770,71237);nb(74450,32770,71237);Ua(315560);Ua(315508);Ua(315664);Ua(315716);Ua(315768);Ua(315612);nb(77710,32770,71490);nb(77683,32770,71490);Ua(315924);Ua(315872);Ua(316028);Ua(316080);Ua(316132);Ua(315976);nb(74938,32770,71279);nb(74803,32770,71279);Ua(315456);Ua(315820);Ua(316184);Ua(316236);Ua(316288);F[324600]=1}function zg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=H[f>>2];j=(i|0)!=0&(c|0)!=0;a:{b:{c:{if(g){d:{if(!j){break d}while(1){j=e+i|0;g=I[j|0]^I[a|0];F[j|0]=g;F[b|0]=g;c=c-1|0;b=b+1|0;a=a+1|0;i=i+1&15;if(!i){break d}if(c){continue}break}}if(!((b|e|a)&3)){break c}if(!c){break a}g=0;while(1){if(!i){Ba[h|0](e,e,d)}k=e+i|0;j=I[k|0]^I[a+g|0];F[k|0]=j;F[b+g|0]=j;i=i+1&15;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}e:{if(!j){break e}while(1){j=I[a|0];g=e+i|0;F[b|0]=j^I[g|0];F[g|0]=j;c=c-1|0;b=b+1|0;a=a+1|0;i=i+1&15;if(!i){break e}if(c){continue}break}}if(!((b|e|a)&3)){break b}if(!c){break a}g=0;while(1){if(!i){Ba[h|0](e,e,d)}k=I[a+g|0];j=e+i|0;F[b+g|0]=k^I[j|0];F[j|0]=k;i=i+1&15;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}f:{if(c>>>0<16){break f}Ba[h|0](e,e,d);g:{if(i>>>0>15){break g}j=e+i|0;g=H[j>>2]^H[a+i>>2];H[j>>2]=g;H[b+i>>2]=g;if(i>>>0>11){break g}g=i+4|0;k=g+e|0;j=H[k>>2]^H[a+g>>2];H[k>>2]=j;H[b+g>>2]=j;if(i>>>0>7){break g}g=i+8|0;k=g+e|0;j=H[k>>2]^H[a+g>>2];H[k>>2]=j;H[b+g>>2]=j;if(i>>>0>3){break g}g=i+12|0;j=g+e|0;i=H[j>>2]^H[a+g>>2];H[j>>2]=i;H[b+g>>2]=i}a=a+16|0;b=b+16|0;i=0;c=c-16|0;if(c>>>0<16){break f}while(1){Ba[h|0](e,e,d);g=H[e>>2]^H[a>>2];H[e>>2]=g;H[b>>2]=g;g=H[e+4>>2]^H[a+4>>2];H[e+4>>2]=g;H[b+4>>2]=g;g=H[e+8>>2]^H[a+8>>2];H[e+8>>2]=g;H[b+8>>2]=g;g=H[e+12>>2]^H[a+12>>2];H[e+12>>2]=g;H[b+12>>2]=g;a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}Ba[h|0](e,e,d);if(c&1){g=e+i|0;d=I[g|0]^I[a+i|0];F[g|0]=d;F[b+i|0]=d;i=i+1|0;g=c-1|0}else{g=c}if((c|0)==1){break a}while(1){d=e+i|0;c=I[d|0]^I[a+i|0];F[d|0]=c;F[b+i|0]=c;c=i+1|0;h=c+e|0;d=I[h|0]^I[a+c|0];F[h|0]=d;F[b+c|0]=d;i=i+2|0;g=g-2|0;if(g){continue}break}break a}h:{if(c>>>0<16){break h}Ba[h|0](e,e,d);i:{if(i>>>0>15){break i}j=H[a+i>>2];g=e+i|0;H[b+i>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>11){break i}g=i+4|0;j=H[g+a>>2];k=b+g|0;g=e+g|0;H[k>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>7){break i}g=i+8|0;j=H[g+a>>2];k=b+g|0;g=e+g|0;H[k>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>3){break i}g=i+12|0;i=H[g+a>>2];j=b+g|0;g=e+g|0;H[j>>2]=i^H[g>>2];H[g>>2]=i}a=a+16|0;b=b+16|0;i=0;c=c-16|0;if(c>>>0<16){break h}while(1){Ba[h|0](e,e,d);g=H[a>>2];H[b>>2]=g^H[e>>2];H[e>>2]=g;g=H[a+4>>2];H[b+4>>2]=g^H[e+4>>2];H[e+4>>2]=g;g=H[a+8>>2];H[b+8>>2]=g^H[e+8>>2];H[e+8>>2]=g;g=H[a+12>>2];H[b+12>>2]=g^H[e+12>>2];H[e+12>>2]=g;a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}Ba[h|0](e,e,d);if(c&1){g=I[a+i|0];d=e+i|0;F[b+i|0]=g^I[d|0];F[d|0]=g;i=i+1|0;g=c-1|0}else{g=c}if((c|0)==1){break a}while(1){d=I[a+i|0];c=e+i|0;F[b+i|0]=d^I[c|0];F[c|0]=d;c=i+1|0;d=I[c+a|0];h=b+c|0;c=c+e|0;F[h|0]=d^I[c|0];F[c|0]=d;i=i+2|0;g=g-2|0;if(g){continue}break}}H[f>>2]=i}function oe(a){var b=0,c=0,d=0;a:{b:{if(I[324540]){if(a&262144){break b}Ma(15,116,70,59731,624);break a}if(!H[81141]){Pk();H[81141]=1}if(!H[81142]){break a}b=1;if(a&262144){break b}c:{if(a&524288){if(!H[81143]){bh();H[81143]=1}if(H[81144]){break c}break a}if(!H[81143]){bh();H[81143]=1}if(H[81144]){break c}break a}if(!H[81145]){Ok();H[81145]=1}if(!(F[324584]&1)){break a}d:{if(!(a&1)){break d}if(!H[81147]){lq();H[81147]=1}if(H[81148]){break d}break a}e:{if(!(a&2)){break e}if(!H[81147]){kq();H[81147]=1}if(H[81148]){break e}break a}f:{if(!(a&16)){break f}if(!H[81149]){jq();H[81149]=1}if(F[324600]&1){break f}break a}g:{if(!(a&4)){break g}if(!H[81149]){iq();H[81149]=1}if(F[324600]&1){break g}break a}h:{if(!(a&32)){break h}if(!H[81151]){hq();H[81151]=1}if(F[324608]&1){break h}break a}i:{if(!(a&8)){break i}if(!H[81151]){gq();H[81151]=1}if(F[324608]&1){break i}break a}if(a&131072){break a}j:{if(!(a&128)){break j}if(!H[81153]){fq();H[81153]=1}if(H[81154]){break j}break a}if(a&64){H[81155]=0;b=0;if(!H[81153]){eq();H[81153]=1}H[81155]=0;if(H[81154]<=0){break b}}k:{if(!(a&256)){break k}if(!H[81156]){dq();H[81156]=1}if(H[81157]){break k}break a}l:{if(!(a&2048)){break l}if(!H[81158]){cq();H[81158]=1}if(F[324636]&1){break l}break a}m:{if(!(a&512)){break m}if(!H[81160]){bq();H[81160]=1}if(F[324644]&1){break m}break a}n:{if(!(a&1024)){break n}if(!H[81162]){aq();H[81162]=1}if(F[324652]&1){break n}break a}o:{if(!(a&16384)){break o}if(!H[81164]){$p();H[81164]=1}if(F[324660]&1){break o}break a}if(a&65024){if(!H[81091]){tg();H[81091]=1}p:{if(!H[81092]){Ma(38,195,65,59312,135);b=0;break p}b=H[79869];if(b){H[b+80>>2]=H[b+80>>2]+1}}if(b){while(1){if(!(I[b+76|0]&8)){c=xa-16|0;xa=c;d=H[b+28>>2];q:{if(!d){break q}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break q}Hc(319488,45,b,H[c+12>>2],d,0)}xa=c+16|0;c=xa-16|0;xa=c;d=H[b+32>>2];r:{if(!d){break r}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break r}Hc(319516,67,b,H[c+12>>2],d,0)}xa=c+16|0;if(H[b+8>>2]){Hc(324448,559,b,201232,1,0)}if(H[b+12>>2]){Hc(319604,115,b,107216,1,0)}if(H[b+16>>2]){Hc(319608,121,b,111328,1,0)}if(H[b+20>>2]){Hc(319612,122,b,111332,1,0)}if(H[b+24>>2]){Hc(324384,544,b,201140,1,0)}c=xa-16|0;xa=c;d=H[b+36>>2];s:{if(!d){break s}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break s}Hc(324360,542,b,H[c+12>>2],d,0)}xa=c+16|0;c=xa-16|0;xa=c;d=H[b+40>>2];t:{if(!d){break t}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break t}Hc(319484,42,b,H[c+12>>2],d,0)}xa=c+16|0}u:{if(!b){Ma(38,115,67,59312,173);b=0;break u}c=H[b+96>>2];if(c){H[c+80>>2]=H[c+80>>2]+1}pe(b);b=c}if(b){continue}break}}}if(a&65536){if(!H[81166]){_p();H[81166]=1}b=0;if(!(F[324668]&1)){break b}}b=1}return b}return 0}function Ct(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{a=H[a+24>>2];if(!(!H[a+28>>2]|!H[a+32>>2]|(!H[a+16>>2]|!H[a+20>>2]))){if(H[a+24>>2]){break b}}Ma(4,160,147,60900,28);break a}c:{if(H[a+4>>2]!=1){break c}f=H[a+48>>2];if(f){f=H[f>>2]}else{f=-1}if((f|0)>0){e=Ya(H[a+16>>2]);c=2;d:{if((e|0)<1024){break d}c=3;if(e>>>0<4096){break d}c=e>>>0<8192?4:5}if((c|0)>=(f+2|0)){break c}}Ma(4,160,167,60900,37);break a}c=cb();h=cb();i=cb();j=cb();k=cb();e=ib();e:{f:{g:{if(!c|!h|(!i|!j)){break g}if(!k){break g}if(e){break f}}Ma(4,160,65,60900,51);b=-1;break e}g=H[a+20>>2];h:{if(H[g+4>>2]!=1){break h}m=H[g>>2];if(H[m>>2]!=1|H[m+4>>2]){break h}b=!H[g+12>>2]}if(b){Ma(4,160,101,60900,57);b=0}else{b=1}g=H[a+20>>2];if(H[g+4>>2]<=0){g=0}else{g=H[H[g>>2]>>2]&1}if(!g){Ma(4,160,101,60900,61);b=0}if((Tf(H[a+28>>2],0,0)|0)!=1){Ma(4,160,128,60900,67);b=0}if((Tf(H[a+32>>2],0,0)|0)!=1){Ma(4,160,129,60900,73);b=0}if(f){while(1){if((Tf(H[ob(H[a+48>>2],d)>>2],0,0)|0)!=1){Ma(4,160,170,60900,81);b=0}d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(!gc(c,H[a+28>>2],H[a+32>>2],e)){b=-1;break e}i:{if(!f){break i}d=0;while(1){if(gc(c,c,H[ob(H[a+48>>2],d)>>2],e)){d=d+1|0;if((f|0)!=(d|0)){continue}break i}break}b=-1;break e}if(lb(c,H[a+16>>2])){j:{if(f){Ma(4,160,172,60900,101);break j}Ma(4,160,127,60900,103)}b=0}if(!vb(c,H[a+28>>2],247696)){b=-1;break e}if(!vb(h,H[a+32>>2],247696)){b=-1;break e}if(!gc(j,c,h,e)){b=-1;break e}if(!_q(k,c,h,e)){b=-1;break e}k:{if(!f){break k}d=0;while(1){if(!vb(i,H[ob(H[a+48>>2],d)>>2],247696)){b=-1;break e}if(!gc(j,j,i,e)){b=-1;break e}if(_q(k,k,i,e)){d=d+1|0;if((f|0)==(d|0)){break k}continue}break}b=-1;break e}if(!yb(i,0,j,k,e)){b=-1;break e}if(!Qb(c,H[a+24>>2],H[a+20>>2],i,e)){b=-1;break e}d=0;l:{if(H[c+4>>2]!=1){break l}g=H[c>>2];if(H[g>>2]!=1|H[g+4>>2]){break l}d=!H[c+12>>2]}if(!d){Ma(4,160,123,60900,151);b=0}m:{if(!H[a+44>>2]|(!H[a+36>>2]|!H[a+40>>2])){break m}if(!vb(c,H[a+28>>2],247696)){b=-1;break e}if(!yb(0,h,H[a+24>>2],c,e)){b=-1;break e}if(lb(h,H[a+36>>2])){Ma(4,160,124,60900,166);b=0}if(!vb(c,H[a+32>>2],247696)){b=-1;break e}if(!yb(0,h,H[a+24>>2],c,e)){b=-1;break e}if(lb(h,H[a+40>>2])){Ma(4,160,125,60900,180);b=0}if(!Md(c,H[a+32>>2],H[a+28>>2],e)){b=-1;break e}if(!lb(c,H[a+44>>2])){break m}Ma(4,160,126,60900,190);b=0}if(!f){break e}while(1){d=ob(H[a+48>>2],l);if(!vb(c,H[d>>2],247696)){b=-1;break e}if(!yb(0,h,H[a+24>>2],c,e)){b=-1;break e}if(lb(h,H[d+4>>2])){Ma(4,160,169,60900,207);b=0}if(!Md(c,H[d+12>>2],H[d>>2],e)){b=-1;break e}if(lb(c,H[d+8>>2])){Ma(4,160,168,60900,216);b=0}l=l+1|0;if((l|0)!=(f|0)){continue}break}}Sa(c);Sa(h);Sa(i);Sa(j);Sa(k);eb(e)}return b|0}function lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+248>>2]=0;H[e+252>>2]=0;b=H[H[a>>2]+12>>2];H[e+696>>2]=-1;H[e+688>>2]=-1;H[e+692>>2]=0;H[e+680>>2]=a+32;H[e+684>>2]=b;break b;case 37:H[d>>2]=H[e+684>>2];break b;case 9:f=0;if((c|0)<=0){break a}d:{if(c>>>0<17|H[e+684>>2]>=(c|0)){break d}b=a+32|0;a=H[e+680>>2];if((b|0)!=(a|0)){Na(a,59965,2875)}a=Wa(c,59965,2876);H[e+680>>2]=a;if(a){break d}Ma(6,196,65,59965,2877);return 0}H[e+684>>2]=c;break b;case 17:f=0;if(H[a+8>>2]|c-17>>>0<4294967280){break a}Qa(a+48|0,d,c);H[e+688>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280|H[e+688>>2]<0){break a}Qa(d,a+48|0,c);break b;case 18:e:{if((c|0)==-1){Qa(H[e+680>>2],d,H[e+684>>2]);break e}f=0;if((c|0)<4|(H[e+684>>2]-c|0)<8){break a}Qa(H[e+680>>2],d,c);if(!H[a+8>>2]){break e}if((od(H[e+680>>2]+c|0,H[e+684>>2]-c|0)|0)<=0){break a}}H[e+692>>2]=1;return 1;case 19:f=0;if(!H[e+692>>2]|!H[e+248>>2]){break a}we(e+256|0,H[e+680>>2],H[e+684>>2]);a=H[e+684>>2];b=(c|0)<=0?a:(a|0)<(c|0)?a:c;Qa(d,(a+H[e+680>>2]|0)-b|0,b);a=(H[e+680>>2]+H[e+684>>2]|0)-8|0;b=I[a+7|0]+1|0;F[a+7|0]=b;f:{if((b|0)==(b&255)){break f}b=I[a+6|0]+1|0;F[a+6|0]=b;if((b|0)==(b&255)){break f}b=I[a+5|0]+1|0;F[a+5|0]=b;if((b|0)==(b&255)){break f}b=I[a+4|0]+1|0;F[a+4|0]=b;if((b|0)==(b&255)){break f}b=I[a+3|0]+1|0;F[a+3|0]=b;if((b|0)==(b&255)){break f}b=I[a+2|0]+1|0;F[a+2|0]=b;if((b|0)==(b&255)){break f}b=I[a+1|0]+1|0;F[a+1|0]=b;if((b|0)==(b&255)){break f}F[a|0]=I[a|0]+1}H[e+252>>2]=1;return 1;case 24:f=0;if(H[a+8>>2]|(!H[e+692>>2]|!H[e+248>>2])){break a}Qa((H[e+680>>2]+H[e+684>>2]|0)-c|0,d,c);we(e+256|0,H[e+680>>2],H[e+684>>2]);H[e+252>>2]=1;return 1;case 22:f=0;if((c|0)!=13){break a}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a+48|0]=c;F[a+49|0]=c>>>8;F[a+50|0]=c>>>16;F[a+51|0]=c>>>24;F[a+52|0]=b;F[a+53|0]=b>>>8;F[a+54|0]=b>>>16;F[a+55|0]=b>>>24;b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[a+53|0]=c;F[a+54|0]=c>>>8;F[a+55|0]=c>>>16;F[a+56|0]=c>>>24;F[a+57|0]=b;F[a+58|0]=b>>>8;F[a+59|0]=b>>>16;F[a+60|0]=b>>>24;H[e+696>>2]=13;c=I[a+60|0]|I[a+59|0]<<8;if(c>>>0<8){break a}b=c-8|0;if(!H[a+8>>2]){if(b>>>0<16){break a}b=c-24|0}b=b<<8|(b&65280)>>>8;F[a+59|0]=b;F[a+60|0]=b>>>8;return 16;case 8:break c;default:break a}}b=H[d+96>>2];c=H[e+628>>2];if(c){f=0;if((c|0)!=(e|0)){break a}H[b+628>>2]=b}if(H[e+680>>2]==(a+32|0)){H[b+680>>2]=d+32;break b}a=Wa(H[e+684>>2],59965,2977);H[b+680>>2]=a;if(!a){Ma(6,196,65,59965,2978);return 0}Qa(a,H[e+680>>2],H[e+684>>2])}f=1}return f|0}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa-80|0;xa=e;f=H[b>>2];l=H[b+4>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279684)|0)<0){break b}}d=cc(a,b,279584,d);break a}c=rb(279584,b);c:{if(!c){bb(a,0,0);break c}d=1;if((c|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}c=f;if((a|0)!=(b|0)){if(!kb(a,9)){d=0;break a}b=H[f+4>>2];c=H[a>>2];H[c>>2]=H[f>>2];H[c+4>>2]=b;b=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=b;b=H[f+20>>2];H[c+16>>2]=H[f+16>>2];H[c+20>>2]=b;b=H[f+28>>2];H[c+24>>2]=H[f+24>>2];H[c+28>>2]=b;b=H[f+36>>2];H[c+32>>2]=H[f+32>>2];H[c+36>>2]=b;b=H[f+44>>2];H[c+40>>2]=H[f+40>>2];H[c+44>>2]=b;b=H[f+52>>2];H[c+48>>2]=H[f+48>>2];H[c+52>>2]=b;b=H[f+60>>2];H[c+56>>2]=H[f+56>>2];H[c+60>>2]=b;b=H[f+68>>2];H[c+64>>2]=H[f+64>>2];H[c+68>>2]=b}d:{if((l|0)>=9){h=l-8|0;j=f- -64|0;b=0;if(l-9>>>0>=3){i=h&-4;while(1){k=b<<3;g=k+e|0;f=j+k|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;d=k|8;g=d+e|0;f=d+j|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;d=k|16;g=d+e|0;f=d+j|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;d=k|24;g=d+e|0;f=d+j|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;b=b+4|0;m=m+4|0;if((i|0)!=(m|0)){continue}break}}g=l&3;if(g){while(1){d=b<<3;m=d+e|0;f=d+j|0;d=H[f+4>>2];H[m>>2]=H[f>>2];H[m+4>>2]=d;b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}if((l|0)>16){break d}}b=h<<3;Xa(b+e|0,0,72-b|0)}f=H[e+68>>2];j=H[e+64>>2];H[e+64>>2]=(f&511)<<23|j>>>9;H[e+68>>2]=f>>>9;f=H[e+12>>2];h=H[e+8>>2];d=h<<23;g=H[e+4>>2];b=g>>>9|0;H[e>>2]=(g&511)<<23|H[e>>2]>>>9;H[e+4>>2]=b|d;n=H[e+28>>2];k=H[e+24>>2];d=k<<23;b=H[e+20>>2];g=b>>>9|0;i=H[e+16>>2];H[e+16>>2]=(b&511)<<23|i>>>9;H[e+20>>2]=d|g;H[e+8>>2]=(f&511)<<23|h>>>9;H[e+12>>2]=i<<23|f>>>9;f=H[e+36>>2];h=H[e+32>>2];b=h<<23;H[e+24>>2]=(n&511)<<23|k>>>9;H[e+28>>2]=n>>>9|b;d=H[e+44>>2];i=H[e+40>>2];b=i<<23;H[e+32>>2]=(f&511)<<23|h>>>9;H[e+36>>2]=f>>>9|b;f=H[e+52>>2];h=H[e+48>>2];b=h<<23;H[e+40>>2]=(d&511)<<23|i>>>9;H[e+44>>2]=d>>>9|b;d=H[e+60>>2];i=H[e+56>>2];b=i<<23;H[e+48>>2]=(f&511)<<23|h>>>9;H[e+52>>2]=f>>>9|b;H[e+56>>2]=(d&511)<<23|i>>>9;H[e+60>>2]=j<<23|d>>>9;H[c+64>>2]=H[c+64>>2]&511;H[c+68>>2]=0;wc(c,c,e,9);b=Ec(e,c,112336,9);d=b-1&e|0-b&c;b=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=b;b=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=b;b=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=b;b=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=b;b=H[d+36>>2];H[c+32>>2]=H[d+32>>2];H[c+36>>2]=b;b=H[d+44>>2];H[c+40>>2]=H[d+40>>2];H[c+44>>2]=b;b=H[d+52>>2];H[c+48>>2]=H[d+48>>2];H[c+52>>2]=b;b=H[d+60>>2];H[c+56>>2]=H[d+56>>2];H[c+60>>2]=b;b=H[d+68>>2];H[c+64>>2]=H[d+64>>2];H[c+68>>2]=b;H[a+4>>2]=9;$b(a)}d=1}xa=e+80|0;return d|0}function Uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+280>>2]=0;H[e+284>>2]=0;H[e+716>>2]=H[H[a>>2]+12>>2];H[e+728>>2]=-1;H[e+720>>2]=-1;H[e+724>>2]=0;H[e+712>>2]=a+32;break b;case 9:f=0;if((c|0)<=0){break a}d:{if(c>>>0<17|H[e+716>>2]>=(c|0)){break d}if(H[e+712>>2]!=(a+32|0)){Na(H[e+712>>2],62630,268)}a=Wa(c,62630,269);H[e+712>>2]=a;if(a){break d}Ma(6,197,65,62630,270);return 0}H[e+716>>2]=c;break b;case 37:H[d>>2]=H[e+716>>2];break b;case 17:f=0;if(H[a+8>>2]|c-17>>>0<4294967280){break a}Qa(a+48|0,d,c);H[e+720>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280|H[e+720>>2]<0){break a}Qa(d,a+48|0,c);break b;case 18:e:{if((c|0)==-1){Qa(H[e+712>>2],d,H[e+716>>2]);break e}f=0;if((c|0)<4|(H[e+716>>2]-c|0)<8){break a}Qa(H[e+712>>2],d,c);if(!H[a+8>>2]){break e}if((od(H[e+712>>2]+c|0,H[e+716>>2]-c|0)|0)<=0){break a}}H[e+724>>2]=1;return 1;case 19:f=0;if(!H[e+724>>2]|!H[e+280>>2]){break a}we(e+288|0,H[e+712>>2],H[e+716>>2]);a=H[e+716>>2];b=(c|0)<=0?a:(a|0)<(c|0)?a:c;Qa(d,(a+H[e+712>>2]|0)-b|0,b);a=(H[e+712>>2]+H[e+716>>2]|0)-8|0;b=I[a+7|0]+1|0;F[a+7|0]=b;f:{if((b|0)==(b&255)){break f}b=I[a+6|0]+1|0;F[a+6|0]=b;if((b|0)==(b&255)){break f}b=I[a+5|0]+1|0;F[a+5|0]=b;if((b|0)==(b&255)){break f}b=I[a+4|0]+1|0;F[a+4|0]=b;if((b|0)==(b&255)){break f}b=I[a+3|0]+1|0;F[a+3|0]=b;if((b|0)==(b&255)){break f}b=I[a+2|0]+1|0;F[a+2|0]=b;if((b|0)==(b&255)){break f}b=I[a+1|0]+1|0;F[a+1|0]=b;if((b|0)==(b&255)){break f}F[a|0]=I[a|0]+1}H[e+284>>2]=1;return 1;case 24:f=0;if(H[a+8>>2]|(!H[e+724>>2]|!H[e+280>>2])){break a}Qa((H[e+712>>2]+H[e+716>>2]|0)-c|0,d,c);we(e+288|0,H[e+712>>2],H[e+716>>2]);H[e+284>>2]=1;return 1;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+728>>2]=13;c=I[b+12|0]|I[b+11|0]<<8;if(c>>>0<8){break a}b=c-8|0;if(!H[a+8>>2]){if(b>>>0<16){break a}b=c-24|0}a=a+48|0;F[a+11|0]=b>>>8;F[a+12|0]=b;return 16;case 8:break c;default:break a}}b=H[d+96>>2];c=H[e+660>>2];if(c){f=0;if((c|0)!=(e|0)){break a}H[b+660>>2]=b}if(H[e+712>>2]==(a+32|0)){H[b+712>>2]=d+32;break b}a=Wa(H[e+716>>2],62630,378);H[b+712>>2]=a;if(!a){Ma(6,197,65,62630,379);return 0}Qa(a,H[e+712>>2],H[e+716>>2])}f=1}return f|0}function Be(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!I[319200]){return Wa(a,b,c)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=H[79806];b=0;m:{if(g>>>0>>0){break m}c=H[79809];e=H[79808];f=e;while(1){k=f;f=f-1|0;b=a>>>0>c>>>0;c=c<<1;if(b){continue}break}b=0;if((k|0)<=0){break m}i=H[79807];b=f;n:{o:{while(1){c=H[(b<<2)+i>>2];if(c){if((b|0)!=(f|0)){break o}j=H[79810];break n}a=(b|0)>0;b=b-1|0;if(a){continue}break}b=0;break m}p:{while(1){if(H[79808]<=(b|0)){break d}d=c-H[79805]|0;a=g>>>b|0;if(d&a-1){break c}a=((d>>>0)/(a>>>0)|0)+(1<>>0>=K[79812]){break b}if(I[H[79811]+(a>>>3|0)|0]>>>(a&7)&1){break l}Sh(c,b,H[79810]);a=H[c>>2];if(a){H[a+4>>2]=H[c+4>>2]}H[H[c+4>>2]>>2]=a;d=H[c>>2];q:{if(!d){a=H[79807];break q}a=H[79807];d=H[d+4>>2];if(a>>>0<=d>>>0&d>>>0<(H[79808]<<2)+a>>>0){break q}e=H[79805];if(e>>>0>d>>>0|d>>>0>=e+H[79806]>>>0){break a}}if(H[(b<<2)+a>>2]==(c|0)){break k}a=b+1|0;if((a|0)>=H[79808]){break d}e=c-H[79805]|0;d=H[79806]>>>a|0;if(e&d-1){break c}b=2<>>0)/(d>>>0)|0)|0;if(!d|d>>>0>=K[79812]){break b}if(I[H[79811]+(d>>>3|0)|0]>>>(d&7)&1){break j}Uh(c,a,H[79810]);d=a<<2;Th(d+H[79807]|0,c);if(H[d+H[79807]>>2]!=(c|0)){break i}if((a|0)>=H[79808]){break d}e=H[79806]>>>a|0;c=e+c|0;g=c-H[79805]|0;if(g&e-1){break c}e=b+((g>>>0)/(e>>>0)|0)|0;if(!e|e>>>0>=K[79812]){break b}if(I[H[79811]+(e>>>3|0)|0]>>>(e&7)&1){break h}Uh(c,a,H[79810]);Th(d+H[79807]|0,c);i=H[79807];if(H[d+i>>2]!=(c|0)){break g}g=H[79806];d=g>>>a|0;o=c-d|0;e=0;l=H[79805];h=b+((c-l>>>0)/(d>>>0)|0)|0;m=h^1;n=1<<(m&7);j=H[79810];h=h>>>3|0;if(!(!(n&I[j+h|0])|I[h+H[79811]|0]&n)){e=N(d,b-1&m)+l|0}if((e|0)==(o|0)){b=a;if((a|0)==(f|0)){break p}continue}break}mb(81242,62103,577);B()}e=H[79808]}if((e|0)<(k|0)){break d}d=H[(f<<2)+i>>2];b=d-H[79805]|0;a=g>>>f|0;if(b&a-1){break c}a=((b>>>0)/(a>>>0)|0)+(1<>>0>=K[79812]){break b}if(!(I[(a>>>3|0)+j|0]>>>(a&7)&1)){break f}Uh(d,f,H[79811]);a=H[d>>2];if(a){H[a+4>>2]=H[d+4>>2]}H[H[d+4>>2]>>2]=a;a=H[d>>2];r:{if(!a){break r}a=H[a+4>>2];b=H[79807];if(a>>>0>=b>>>0&a>>>0>>0){break r}b=H[79805];if(b>>>0>a>>>0|a>>>0>=b+H[79806]>>>0){break a}}a=H[79805];if(a>>>0>d>>>0|a+H[79806]>>>0<=d>>>0){break e}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;b=Kj(d)}H[79802]=b+H[79802];return d}mb(82040,62103,556);B()}mb(65737,62103,559);B()}mb(82040,62103,565);B()}mb(26537,62103,568);B()}mb(82040,62103,572);B()}mb(26537,62103,575);B()}mb(81985,62103,582);B()}mb(81796,62103,586);B()}mb(40572,62103,309);B()}mb(80535,62103,310);B()}mb(40627,62103,312);B()}mb(81097,62103,372);B()}function ce(a,b,c){a=a|0;b=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=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[c+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);i=H[c+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));a=c;l=H[a+240>>2]>>1;k=l;while(1){d=H[a+28>>2]^(H[((i&255)<<2)+134512>>2]^(H[(j>>>6&1020)+133488>>2]^(H[(e>>>14&1020)+136560>>2]^H[(h>>>22&1020)+135536>>2])));f=H[a+24>>2]^(H[((j&255)<<2)+134512>>2]^(H[(e>>>6&1020)+133488>>2]^(H[(h>>>14&1020)+136560>>2]^H[(i>>>22&1020)+135536>>2])));g=H[a+20>>2]^(H[((e&255)<<2)+134512>>2]^(H[(h>>>6&1020)+133488>>2]^(H[(i>>>14&1020)+136560>>2]^H[(j>>>22&1020)+135536>>2])));e=H[a+16>>2]^(H[((h&255)<<2)+134512>>2]^(H[(i>>>6&1020)+133488>>2]^(H[(j>>>14&1020)+136560>>2]^H[(e>>>22&1020)+135536>>2])));k=k-1|0;if(k){h=H[a+44>>2]^(H[((f&255)<<2)+134512>>2]^(H[(g>>>6&1020)+133488>>2]^(H[(e>>>14&1020)+136560>>2]^H[(d>>>22&1020)+135536>>2])));i=H[a+40>>2]^(H[((g&255)<<2)+134512>>2]^(H[(e>>>6&1020)+133488>>2]^(H[(d>>>14&1020)+136560>>2]^H[(f>>>22&1020)+135536>>2])));j=H[a+36>>2]^(H[((e&255)<<2)+134512>>2]^(H[(d>>>6&1020)+133488>>2]^(H[(f>>>14&1020)+136560>>2]^H[(g>>>22&1020)+135536>>2])));e=H[a+32>>2]^(H[((d&255)<<2)+134512>>2]^(H[(f>>>6&1020)+133488>>2]^(H[(g>>>14&1020)+136560>>2]^H[(e>>>22&1020)+135536>>2])));a=a+32|0;continue}break}a=(l<<5)+c|0;c=H[a>>2]^(I[((d&255)<<2)+136560|0]|(I[((g>>>14&1020)+134512|0)+2|0]<<16|I[((e>>>22&1020)+133488|0)+3|0]<<24|I[((f>>>6&1020)+135536|0)+1|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2]^(I[((e&255)<<2)+136560|0]|(I[((f>>>14&1020)+134512|0)+2|0]<<16|I[((g>>>22&1020)+133488|0)+3|0]<<24|I[((d>>>6&1020)+135536|0)+1|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2]^(I[((g&255)<<2)+136560|0]|(I[((d>>>14&1020)+134512|0)+2|0]<<16|I[((f>>>22&1020)+133488|0)+3|0]<<24|I[((e>>>6&1020)+135536|0)+1|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;a=H[a+12>>2]^(I[((f&255)<<2)+136560|0]|(I[((e>>>14&1020)+134512|0)+2|0]<<16|I[((d>>>22&1020)+133488|0)+3|0]<<24|I[((g>>>6&1020)+135536|0)+1|0]<<8));a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}function Vi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=xa-272|0;xa=d;Nl(d,c,196416);s=a+192|0;n=a- -64|0;Ef(d,d);t=d+192|0;o=d+128|0;i=18;while(1){if((i|0)!=18){Wi(a,a,0)}p=i-1|0;h=0;while(1){c=N(h,90)+p|0;g=c+54|0;e=H[(g>>>3&536870908)+d>>2]>>>g<<3&8;g=c+36|0;f=H[(g>>>3&536870908)+d>>2]>>>g<<2&4;g=c+18|0;e=e|(f|(H[(g>>>3&536870908)+d>>2]>>>g<<1&2|H[(c>>>3&536870908)+d>>2]>>>c&1));c=c+72|0;if(c>>>0<=445){e=H[(c>>>3&536870908)+d>>2]>>>c<<4&16|e}Xa(d- -64|0,0,192);f=N(h,3072)+b|0;g=(e>>>4|0)-1|0;e=(g^e)&15;k=0;while(1){l=e?0:255;q=l^-1;c=0;while(1){m=I[f|0];H[d+268>>2]=l;j=d- -64|0;r=j+c|0;F[r|0]=I[r|0]|m&H[d+268>>2];H[d+268>>2]=q;m=I[f+1|0];H[d+268>>2]=l;j=j+(c|1)|0;F[j|0]=I[j|0]|m&H[d+268>>2];H[d+268>>2]=q;f=f+2|0;c=c+2|0;if((c|0)!=192){continue}break}e=e-1|0;k=k+1|0;if((k|0)!=16){continue}break}e=H[d+128>>2];f=H[d+64>>2];c=g&(e^f);H[d+128>>2]=c^e;H[d+64>>2]=c^f;e=H[d+132>>2];f=H[d+68>>2];c=g&(e^f);H[d+68>>2]=c^f;H[d+132>>2]=c^e;e=H[d+136>>2];f=H[d+72>>2];c=g&(e^f);H[d+72>>2]=c^f;H[d+136>>2]=c^e;e=H[d+140>>2];f=H[d+76>>2];c=g&(e^f);H[d+76>>2]=c^f;H[d+140>>2]=c^e;e=H[d+144>>2];f=H[d+80>>2];c=g&(e^f);H[d+80>>2]=c^f;H[d+144>>2]=c^e;e=H[d+148>>2];f=H[d+84>>2];c=g&(e^f);H[d+148>>2]=c^e;H[d+84>>2]=c^f;e=H[d+152>>2];f=H[d+88>>2];c=g&(e^f);H[d+152>>2]=c^e;H[d+88>>2]=c^f;e=H[d+156>>2];f=H[d+92>>2];c=g&(e^f);H[d+156>>2]=c^e;H[d+92>>2]=c^f;e=H[d+160>>2];f=H[d+96>>2];c=g&(e^f);H[d+160>>2]=c^e;H[d+96>>2]=c^f;e=H[d+164>>2];f=H[d+100>>2];c=g&(e^f);H[d+164>>2]=c^e;H[d+100>>2]=c^f;e=H[d+168>>2];f=H[d+104>>2];c=g&(e^f);H[d+168>>2]=c^e;H[d+104>>2]=c^f;e=H[d+172>>2];f=H[d+108>>2];c=g&(e^f);H[d+172>>2]=c^e;H[d+108>>2]=c^f;e=H[d+176>>2];f=H[d+112>>2];c=g&(e^f);H[d+176>>2]=c^e;H[d+112>>2]=c^f;e=H[d+180>>2];f=H[d+116>>2];c=g&(e^f);H[d+180>>2]=c^e;H[d+116>>2]=c^f;e=H[d+184>>2];f=H[d+120>>2];c=g&(e^f);H[d+184>>2]=c^e;H[d+120>>2]=c^f;e=H[d+188>>2];f=H[d+124>>2];c=g&(e^f);H[d+188>>2]=c^e;H[d+124>>2]=c^f;Ll(t,g);a:{if(!(!h&(i|0)==18)){Dd(a,d- -64|0,(h|0)==4&(i|0)!=1);break a}c=d- -64|0;Vb(n,o,c);xb(a,o,c);hb(s,n,a);c=H[49135];H[a+184>>2]=H[49134];H[a+188>>2]=c;c=H[49133];H[a+176>>2]=H[49132];H[a+180>>2]=c;c=H[49131];H[a+168>>2]=H[49130];H[a+172>>2]=c;c=H[49129];H[a+160>>2]=H[49128];H[a+164>>2]=c;c=H[49127];H[a+152>>2]=H[49126];H[a+156>>2]=c;c=H[49125];H[a+144>>2]=H[49124];H[a+148>>2]=c;c=H[49123];H[a+136>>2]=H[49122];H[a+140>>2]=c;c=H[49121];H[a+128>>2]=H[49120];H[a+132>>2]=c}h=h+1|0;if((h|0)!=5){continue}break}i=p;if(i){continue}break}Ba[H[61920]](d- -64|0,0,192)|0;Ba[H[61920]](d,0,56)|0;xa=d+272|0}function Rf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!d){break a}if(!hc(a,d)){break a}return gf(a,b)}if(!H[H[a+8>>2]+4>>2]){Ma(16,284,114,59686,156);return 0}if(!H[H[a+12>>2]+4>>2]){Ma(16,284,164,59686,160);return 0}db(e);b:{c:{d:{h=lc(a);if(h){f=lc(a);if(f){break d}}Ma(16,284,65,59686,168);f=0;break c}e:{if(!d){if(gd(h,H[a+4>>2])){break e}Ma(16,284,16,59686,174);break c}if(gd(h,d)){break e}Ma(16,284,16,59686,179);break c}d=H[h+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[h+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[h+16>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+16>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+16>>2];H[d+16>>2]=H[d+16>>2]|4;g=Pa(e);d=Pa(e);i=Pa(e);if(!i){Ma(16,284,65,59686,192);break c}if(!gc(g,H[a+8>>2],H[a+12>>2],e)){Ma(16,284,3,59686,197);break c}k=Ya(g);f:{j=H[g+4>>2]+2|0;if(kb(i,j)){if(kb(d,j)){break f}}Ma(16,284,3,59686,211);break c}if(!Za(i,c)){Ma(16,284,3,59686,216);break c}H[i+16>>2]=H[i+16>>2]|4;g:{if((Ya(i)|0)<=(k|0)&!H[i+12>>2]){break g}if(cc(i,i,g,e)){break g}Ma(16,284,3,59686,228);break c}if(!Ab(d,i,g)){Ma(16,284,3,59686,234);break c}H[d+16>>2]=H[d+16>>2]|4;if(!Ab(i,d,g)){Ma(16,284,3,59686,239);break c}c=Nb(d,k);Jd(c,c>>31,i,d,j);h:{g=H[H[a+36>>2]+4>>2];i:{if(!kb(H[f+8>>2],g)){break i}if(!kb(H[f+12>>2],g)){break i}if(!kb(H[f+16>>2],g)){break i}if(!kb(H[b+8>>2],g)){break i}if(!kb(H[b+12>>2],g)){break i}if(!kb(H[b+16>>2],g)){break i}if(!kb(H[h+8>>2],g)){break i}if(!kb(H[h+12>>2],g)){break i}if(kb(H[h+16>>2],g)){break h}}Ma(16,284,3,59686,259);break c}c=H[H[a>>2]+204>>2];if(c){c=Ba[c|0](a,h,e)|0}else{c=1}if(!c){Ma(16,284,163,59686,272);break c}c=H[H[a>>2]+208>>2];j:{if(c){c=Ba[c|0](a,b,f,h,e)|0;break j}c=0;if(!gd(f,h)){break j}c=Pf(a,b,f,e)}if(c){c=1;k:{while(1){if((k|0)<=0){break k}d=c;k=k-1|0;c=Nb(i,k);d=d^c;j=d>>31;Jd(d,j,H[b+8>>2],H[f+8>>2],g);Jd(d,j,H[b+12>>2],H[f+12>>2],g);Jd(d,j,H[b+16>>2],H[f+16>>2],g);j=H[b+20>>2];d=d&(j^H[f+20>>2]);H[b+20>>2]=d^j;H[f+20>>2]=d^H[f+20>>2];d=H[H[a>>2]+212>>2];l:{if(d){d=Ba[d|0](a,b,f,h,e)|0;break l}d=0;if(!Yh(a,f,b,f,e)){break l}d=Pf(a,b,b,e)}if(d){continue}break}Ma(16,284,162,59686,358);break c}d=c>>31;Jd(c,d,H[b+8>>2],H[f+8>>2],g);Jd(c,d,H[b+12>>2],H[f+12>>2],g);Jd(c,d,H[b+16>>2],H[f+16>>2],g);d=H[b+20>>2];c=(d^H[f+20>>2])&c;H[b+20>>2]=c^d;H[f+20>>2]=c^H[f+20>>2];d=1;c=H[H[a>>2]+216>>2];if(!c){break b}if(Ba[c|0](a,b,f,h,e)|0){break b}Ma(16,284,136,59686,373);break c}Ma(16,284,153,59686,278)}d=0}Fc(h);_h(f);$a(e);return d}function tr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;j=xa-16|0;xa=j;H[j+12>>2]=0;H[j+8>>2]=0;a:{if((ee(h)|0)!=(g|0)){Ma(4,145,119,60347,132);break a}i=Wa(g,60347,137);b:{if(!i){Ma(4,145,65,60347,139);h=0;break b}f=Ba[H[H[h+8>>2]+8>>2]](g,f,i,h,1)|0;if((f|0)<=0){h=0;break b}c:{if((a|0)==114){if((f|0)!=36){Ma(4,145,104,60347,155);h=0;break b}if(d){a=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);b=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=a;F[d+5|0]=a>>>8;F[d+6|0]=a>>>16;F[d+7|0]=a>>>24;a=I[i+32|0]|I[i+33|0]<<8|(I[i+34|0]<<16|I[i+35|0]<<24);F[d+32|0]=a;F[d+33|0]=a>>>8;F[d+34|0]=a>>>16;F[d+35|0]=a>>>24;a=I[i+28|0]|I[i+29|0]<<8|(I[i+30|0]<<16|I[i+31|0]<<24);b=I[i+24|0]|I[i+25|0]<<8|(I[i+26|0]<<16|I[i+27|0]<<24);F[d+24|0]=b;F[d+25|0]=b>>>8;F[d+26|0]=b>>>16;F[d+27|0]=b>>>24;F[d+28|0]=a;F[d+29|0]=a>>>8;F[d+30|0]=a>>>16;F[d+31|0]=a>>>24;a=I[i+20|0]|I[i+21|0]<<8|(I[i+22|0]<<16|I[i+23|0]<<24);b=I[i+16|0]|I[i+17|0]<<8|(I[i+18|0]<<16|I[i+19|0]<<24);F[d+16|0]=b;F[d+17|0]=b>>>8;F[d+18|0]=b>>>16;F[d+19|0]=b>>>24;F[d+20|0]=a;F[d+21|0]=a>>>8;F[d+22|0]=a>>>16;F[d+23|0]=a>>>24;a=I[i+12|0]|I[i+13|0]<<8|(I[i+14|0]<<16|I[i+15|0]<<24);b=I[i+8|0]|I[i+9|0]<<8|(I[i+10|0]<<16|I[i+11|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=a;F[d+13|0]=a>>>8;F[d+14|0]=a>>>16;F[d+15|0]=a>>>24;H[e>>2]=36;break c}if((c|0)!=36){Ma(4,145,131,60347,164);h=0;break b}if(!Pc(i,b,36)){break c}Ma(4,145,104,60347,169);h=0;break b}if(!((a|0)!=95|(f|0)!=18|(I[i|0]!=4|I[i+1|0]!=16))){if(d){a=I[i+6|0]|I[i+7|0]<<8|(I[i+8|0]<<16|I[i+9|0]<<24);b=I[i+2|0]|I[i+3|0]<<8|(I[i+4|0]<<16|I[i+5|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=a;F[d+5|0]=a>>>8;F[d+6|0]=a>>>16;F[d+7|0]=a>>>24;a=I[i+14|0]|I[i+15|0]<<8|(I[i+16|0]<<16|I[i+17|0]<<24);b=I[i+10|0]|I[i+11|0]<<8|(I[i+12|0]<<16|I[i+13|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=a;F[d+13|0]=a>>>8;F[d+14|0]=a>>>16;F[d+15|0]=a>>>24;H[e>>2]=16;break c}if((c|0)!=16){Ma(4,145,131,60347,184);h=0;break b}if(!Pc(b,i+2|0,16)){break c}Ma(4,145,104,60347,189);h=0;break b}if(d){b=qd(Cc(a));if(!b){Ma(4,145,117,60347,202);h=0;break b}c=Db(b);if(f>>>0>>0){Ma(4,145,143,60347,208);h=0;break b}b=(f+i|0)-c|0}a=ur(j+8|0,j+12|0,a,b,c);h=H[j+12>>2];if(!a){break b}d:{if((f|0)==(h|0)){if(!Pc(H[j+8>>2],i,f)){break d}}Ma(4,145,104,60347,220);break b}k=1;if(d){Qa(d,b,c);H[e>>2]=c}h=f;break b}k=1;h=0}gb(H[j+8>>2],h,60347,234);gb(i,g,60347,235)}xa=j+16|0;return k}function dl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[a+4>>2];d=H[a>>2];if(!H[b+128>>2]){f=d;d=iD(H[b+120>>2]+c|0,H[b+124>>2]);d=f^H[(d>>>14&1020)+214256>>2]+((H[((d&255)<<2)+212208>>2]^H[(d>>>6&1020)+211184>>2])-H[(d>>>22&1020)+213232>>2]|0);f=c;c=iD(H[b+112>>2]-d|0,H[b+116>>2]);e=f^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(e^H[b+104>>2],H[b+108>>2]);d=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(d+H[b+96>>2]|0,H[b+100>>2]);c=e^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2]}i=H[b+4>>2];j=H[b>>2];k=H[b+16>>2];f=H[b+40>>2];g=H[b+64>>2];h=d;d=iD(H[b+88>>2]-c|0,H[b+92>>2]);d=h^(H[(d>>>6&1020)+211184>>2]+H[((d&255)<<2)+212208>>2]^H[(d>>>22&1020)+213232>>2])-H[(d>>>14&1020)+214256>>2];h=c;c=iD(d^H[b+80>>2],H[b+84>>2]);e=h^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));h=g;c=iD(e+H[b+72>>2]|0,H[b+76>>2]);g=d^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(h-g|0,H[b+68>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d^H[b+56>>2],H[b+60>>2]);e=g^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));g=f;c=iD(e+H[b+48>>2]|0,H[b+52>>2]);f=d^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(g-f|0,H[b+44>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d^H[b+32>>2],H[b+36>>2]);e=f^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(e+H[b+24>>2]|0,H[b+28>>2]);d=d^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(k-d|0,H[b+20>>2]);c=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];b=iD(c^H[b+8>>2],H[b+12>>2]);b=d^(H[(b>>>14&1020)+214256>>2]^H[(b>>>22&1020)+213232>>2]+(H[(b>>>6&1020)+211184>>2]-H[((b&255)<<2)+212208>>2]|0));H[a+4>>2]=b;d=a;a=iD(b+j|0,i);H[d>>2]=c^((H[((a&255)<<2)+212208>>2]^H[(a>>>6&1020)+211184>>2])-H[(a>>>22&1020)+213232>>2]|0)+H[(a>>>14&1020)+214256>>2]}function zq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;k=xa-16|0;xa=k;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))^h;H[k+8>>2]=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))^i;rg(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=i>>>8;F[b+1|0]=i>>>16;F[b|0]=i>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>16|0;f=h>>>24|0;g=i>>>8|0;d=i>>>16|0;j=i>>>24|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:j=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;case 0:a=I[c-1|0]<<24|a;f=j;break;default:break d}}H[k+12>>2]=f^h;H[k+8>>2]=a^i;rg(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;a=h>>>8|0;F[b+6|0]=a;c=h>>>16|0;F[b+5|0]=c;f=h>>>24|0;F[b+4|0]=f;g=i>>>8|0;F[b+2|0]=g;d=i>>>16|0;F[b+1|0]=d;j=i>>>24|0;F[b|0]=j}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=f;F[e+3|0]=i;F[e+2|0]=g;F[e+1|0]=d;F[e|0]=j;break a}e:{if((c|0)<8){g=i;f=h;j=c;break e}while(1){j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[k+8>>2]=g;f=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);H[k+12>>2]=f;dl(k+8|0,d);j=H[k+8>>2];h=H[k+12>>2]^h;F[b+7|0]=h;j=i^j;F[b+3|0]=j;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=j>>>8;F[b+1|0]=j>>>16;F[b|0]=j>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;h=f;i=g;if(l){continue}break}}f:{if(!j){i=g;h=f;break f}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[k+8>>2]=i;h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);H[k+12>>2]=h;dl(k+8|0,d);b=b+j|0;a=H[k+12>>2]^f;c=H[k+8>>2]^g;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;xa=k+16|0}function Hh(a,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;g=H[a+60>>2];f=d+H[a+56>>2]|0;g=d>>>0>f>>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){j=H[a+372>>2];l=H[a+368>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=g&15;a:{if(e){if(!d){break a}h=a+16|0;while(1){b:{i=I[e+h|0]^I[b|0];F[c|0]=i;F[(a+g|0)+376|0]=i;d=d-1|0;g=g+1|0;c=c+1|0;b=b+1|0;e=e+1&15;if(!e){break b}if(d){continue}}break}if(e){break a}xc(a- -64|0,a+96|0,a+376|0,g);g=0}e=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if((b|c)&3){if(!d){break a}m=a+96|0;n=a- -64|0;o=a+376|0;k=a+16|0;f=0;h=0;while(1){if(!f){Ba[l|0](a,k,j);e=e+1|0;i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=i;F[a+13|0]=i>>>8;F[a+14|0]=i>>>16;F[a+15|0]=i>>>24}i=I[f+k|0]^I[b+h|0];F[c+h|0]=i;F[(a+g|0)+376|0]=i;g=g+1|0;if((g|0)==48){xc(n,m,o,48);g=0}f=f+1&15;h=h+1|0;if((h|0)!=(d|0)){continue}break}break a}if(!(!g|d>>>0<16)){xc(a- -64|0,a+96|0,a+376|0,g);g=0}if(d>>>0>=3072){i=a+96|0;k=a- -64|0;m=a+16|0;while(1){h=3072;while(1){Ba[l|0](a,m,j);e=e+1|0;f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;f=c;H[f>>2]=H[a+16>>2]^H[b>>2];H[f+4>>2]=H[a+20>>2]^H[b+4>>2];H[f+8>>2]=H[a+24>>2]^H[b+8>>2];H[f+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=f+16|0;h=h-16|0;if(h){continue}break}xc(k,i,f-3056|0,3072);d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){i=a+16|0;while(1){Ba[l|0](a,i,j);e=e+1|0;f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;d=d-16|0;if(d>>>0>15){continue}break}xc(a- -64|0,a+96|0,c-h|0,h)}if(!d){break a}f=a+16|0;Ba[l|0](a,f,j);e=e+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;l=d&1;c:{if((d|0)==1){e=0;break c}i=d&-2;e=0;d=0;while(1){h=I[e+f|0]^I[b+e|0];F[c+e|0]=h;k=a+g|0;F[k+376|0]=h;h=e|1;j=I[h+f|0]^I[b+h|0];F[c+h|0]=j;F[k+377|0]=j;e=e+2|0;g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!l){break a}b=I[e+f|0]^I[b+e|0];F[c+e|0]=b;F[(a+g|0)+376|0]=b;g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function Cq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;k=xa-16|0;xa=k;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))^h;H[k+8>>2]=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))^i;Wc(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=i>>>8;F[b+1|0]=i>>>16;F[b|0]=i>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>16|0;f=h>>>24|0;g=i>>>8|0;d=i>>>16|0;j=i>>>24|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:j=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;case 0:a=I[c-1|0]<<24|a;f=j;break;default:break d}}H[k+12>>2]=f^h;H[k+8>>2]=a^i;Wc(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;a=h>>>8|0;F[b+6|0]=a;c=h>>>16|0;F[b+5|0]=c;f=h>>>24|0;F[b+4|0]=f;g=i>>>8|0;F[b+2|0]=g;d=i>>>16|0;F[b+1|0]=d;j=i>>>24|0;F[b|0]=j}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=f;F[e+3|0]=i;F[e+2|0]=g;F[e+1|0]=d;F[e|0]=j;break a}e:{if((c|0)<8){g=i;f=h;j=c;break e}while(1){j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[k+8>>2]=g;f=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);H[k+12>>2]=f;el(k+8|0,d);j=H[k+8>>2];h=H[k+12>>2]^h;F[b+7|0]=h;j=i^j;F[b+3|0]=j;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=j>>>8;F[b+1|0]=j>>>16;F[b|0]=j>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;h=f;i=g;if(l){continue}break}}f:{if(!j){i=g;h=f;break f}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[k+8>>2]=i;h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);H[k+12>>2]=h;el(k+8|0,d);b=b+j|0;a=H[k+12>>2]^f;c=H[k+8>>2]^g;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;xa=k+16|0}function rg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+4>>2];c=iD(d+H[b>>2]|0,H[b+4>>2]);j=H[b+88>>2];f=H[b+64>>2];h=H[b+40>>2];g=H[b+16>>2];e=H[a>>2]^H[(c>>>14&1020)+214256>>2]+((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0);c=iD(e^H[b+8>>2],H[b+12>>2]);i=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(g-i|0,H[b+20>>2]);d=(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2]^e;c=iD(d+H[b+24>>2]|0,H[b+28>>2]);e=i^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];g=h;c=iD(e^H[b+32>>2],H[b+36>>2]);h=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(g-h|0,H[b+44>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d+H[b+48>>2]|0,H[b+52>>2]);e=h^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];g=f;c=iD(e^H[b+56>>2],H[b+60>>2]);f=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(g-f|0,H[b+68>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d+H[b+72>>2]|0,H[b+76>>2]);f=f^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(f^H[b+80>>2],H[b+84>>2]);e=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(j-e|0,H[b+92>>2]);c=f^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];if(!H[b+128>>2]){d=iD(c+H[b+96>>2]|0,H[b+100>>2]);h=H[b+112>>2];g=c;d=H[(d>>>14&1020)+214256>>2]+((H[((d&255)<<2)+212208>>2]^H[(d>>>6&1020)+211184>>2])-H[(d>>>22&1020)+213232>>2]|0)^e;c=iD(d^H[b+104>>2],H[b+108>>2]);f=g^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(h-f|0,H[b+116>>2]);e=(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2]^d;b=iD(e+H[b+120>>2]|0,H[b+124>>2]);c=((H[((b&255)<<2)+212208>>2]^H[(b>>>6&1020)+211184>>2])-H[(b>>>22&1020)+213232>>2]|0)+H[(b>>>14&1020)+214256>>2]^f}H[a>>2]=c;H[a+4>>2]=e}function Gh(a,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;f=H[a+60>>2];e=d+H[a+56>>2]|0;f=d>>>0>e>>>0?f+1|0:f;if((f|0)==15&e>>>0<=4294967264|f>>>0<15){j=H[a+372>>2];k=H[a+368>>2];H[a+56>>2]=e;H[a+60>>2]=f;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;f=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=f;H[a+64>>2]=0;H[a+68>>2]=0;f=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=f;H[a+72>>2]=0;H[a+76>>2]=0;f=16}else{f=H[a+360>>2]}g=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f&15;a:{if(e){if(!d){break a}i=a+16|0;while(1){b:{h=I[b|0];F[(a+f|0)+376|0]=h;F[c|0]=h^I[e+i|0];d=d-1|0;c=c+1|0;f=f+1|0;b=b+1|0;e=e+1&15;if(!e){break b}if(d){continue}}break}if(e){break a}xc(a- -64|0,a+96|0,a+376|0,f);f=0}e=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if((b|c)&3){if(!d){break a}m=a+96|0;n=a- -64|0;o=a+376|0;l=a+16|0;g=0;i=0;while(1){if(!g){Ba[k|0](a,l,j);e=e+1|0;h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24}h=I[b+i|0];F[(a+f|0)+376|0]=h;F[c+i|0]=I[g+l|0]^h;f=f+1|0;if((f|0)==48){xc(n,m,o,48);f=0}g=g+1&15;i=i+1|0;if((i|0)!=(d|0)){continue}break}break a}if(!(!f|d>>>0<16)){xc(a- -64|0,a+96|0,a+376|0,f);f=0}if(d>>>0>=3072){h=a+16|0;l=a+96|0;m=a- -64|0;while(1){g=3072;xc(m,l,b,3072);while(1){Ba[k|0](a,h,j);e=e+1|0;i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=i;F[a+13|0]=i>>>8;F[a+14|0]=i>>>16;F[a+15|0]=i>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;g=g-16|0;if(g){continue}break}d=d-3072|0;if(d>>>0>3071){continue}break}}g=d&4080;if(g){xc(a- -64|0,a+96|0,b,g);i=a+16|0;while(1){Ba[k|0](a,i,j);e=e+1|0;g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=g;F[a+13|0]=g>>>8;F[a+14|0]=g>>>16;F[a+15|0]=g>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(!d){break a}g=a+16|0;Ba[k|0](a,g,j);e=e+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;k=d&1;c:{if((d|0)==1){e=0;break c}i=d&-2;e=0;d=0;while(1){j=a+f|0;h=I[b+e|0];F[j+376|0]=h;F[c+e|0]=h^I[e+g|0];l=j;j=e|1;h=I[j+b|0];F[l+377|0]=h;F[c+j|0]=h^I[g+j|0];e=e+2|0;f=f+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!k){break a}b=I[b+e|0];F[(a+f|0)+376|0]=b;F[c+e|0]=b^I[e+g|0];f=f+1|0}H[a+360>>2]=f;a=0}else{a=-1}return a}function xe(a,b,c){a=a|0;b=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=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[c+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);i=H[c+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));a=c;l=H[a+240>>2]>>1;k=l;while(1){d=H[a+28>>2]^(H[((e&255)<<2)+140704>>2]^(H[(j>>>6&1020)+139680>>2]^(H[(i>>>14&1020)+138656>>2]^H[(h>>>22&1020)+137632>>2])));f=H[a+24>>2]^(H[((h&255)<<2)+140704>>2]^(H[(e>>>6&1020)+139680>>2]^(H[(j>>>14&1020)+138656>>2]^H[(i>>>22&1020)+137632>>2])));g=H[a+20>>2]^(H[((i&255)<<2)+140704>>2]^(H[(h>>>6&1020)+139680>>2]^(H[(e>>>14&1020)+138656>>2]^H[(j>>>22&1020)+137632>>2])));e=H[a+16>>2]^(H[((j&255)<<2)+140704>>2]^(H[(i>>>6&1020)+139680>>2]^(H[(h>>>14&1020)+138656>>2]^H[(e>>>22&1020)+137632>>2])));k=k-1|0;if(k){h=H[a+44>>2]^(H[((e&255)<<2)+140704>>2]^(H[(g>>>6&1020)+139680>>2]^(H[(f>>>14&1020)+138656>>2]^H[(d>>>22&1020)+137632>>2])));i=H[a+40>>2]^(H[((d&255)<<2)+140704>>2]^(H[(e>>>6&1020)+139680>>2]^(H[(g>>>14&1020)+138656>>2]^H[(f>>>22&1020)+137632>>2])));j=H[a+36>>2]^(H[((f&255)<<2)+140704>>2]^(H[(d>>>6&1020)+139680>>2]^(H[(e>>>14&1020)+138656>>2]^H[(g>>>22&1020)+137632>>2])));e=H[a+32>>2]^(H[((g&255)<<2)+140704>>2]^(H[(f>>>6&1020)+139680>>2]^(H[(d>>>14&1020)+138656>>2]^H[(e>>>22&1020)+137632>>2])));a=a+32|0;continue}break}a=(l<<5)+c|0;c=H[a>>2]^(I[(g&255)+141728|0]|(I[(d>>>16&255)+141728|0]<<16|I[(e>>>24|0)+141728|0]<<24|I[(f>>>8&255)+141728|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2]^(I[(f&255)+141728|0]|(I[(e>>>16&255)+141728|0]<<16|I[(g>>>24|0)+141728|0]<<24|I[(d>>>8&255)+141728|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2]^(I[(d&255)+141728|0]|(I[(g>>>16&255)+141728|0]<<16|I[(f>>>24|0)+141728|0]<<24|I[(e>>>8&255)+141728|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;a=H[a+12>>2]^(I[(e&255)+141728|0]|(I[(f>>>16&255)+141728|0]<<16|I[(d>>>24|0)+141728|0]<<24|I[(g>>>8&255)+141728|0]<<8));a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}function eq(){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=0,n=0,o=0,p=0,q=0,r=0,s=0;i=H[81155];h=1;if(!I[324472]){a:{if(!i){h=50;i=0;break a}h=H[i+8>>2];b=H[i+4>>2];i=H[i>>2]}Ng(30158,683,684);Ng(30118,685,686);Ng(20034,687,688);Ng(30131,689,0);Ng(40308,690,691);oe(30208);Bd();g=Ba[H[69604]](278412)|0;if(!g){Ma(14,111,65,62483,186)}b:{c:{d:{if(!g){break d}e:{j=i;if(i){break e}f=xa-16|0;xa=f;a=si(69597);f:{if(a){j=pc(a,61890,487);break f}a=fb(34168)+13|0;j=Wa(a,61890,496);if(!j){j=0;break f}H[f>>2]=34168;H[f+8>>2]=40360;H[f+4>>2]=80609;Ic(j,a,20709,f)}xa=f+16|0;if(j){break e}j=0;break c}g:{if(!g){Ma(14,113,105,62483,210);a=0;break g}a=Ba[H[H[g>>2]+36>>2]](g,j,0)|0}if((a|0)<=0){if(!(h&16)){break d}if((ah()&4095)!=114){break d}Bd();c=1;break d}d=xa-96|0;xa=d;c=1;h:{if(!g){break h}i:{j:{if(b){b=Zj(g,0,b);if(b){break i}if(!(h&32)){break j}}b=Zj(g,0,40304);if(b){break i}}Bd();break h}l=Je(g,b);if(!l){c=0;break h}if(((l?H[l>>2]:-1)|0)<=0){break h}p=h&1;o=h&4;q=h&8;while(1){a=ob(l,m);n=H[a+8>>2];f=H[a+4>>2];a=tp(f,46);k:{if(a){a=a-f|0;break k}a=fb(f)}c=0;l:{m:{n:{o:{b=H[79898];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){k=ob(H[79898],c);if(!_b(H[k+4>>2],f,a)){break o}b=H[79898];if(b){b=H[b>>2]}else{b=-1}c=c+1|0;if((b|0)>(c|0)){continue}break}}if(!q){c=Zj(g,n,37545);if(!c){Bd();c=f}e=sk(0,c);a=110;p:{if(!e){break p}b=ti(e,12139);a=112;if(!b){break p}k=Un(e,f,b,ti(e,37609));if(k){break o}a=0}if(e){le(e)}Ma(14,117,a,61890,224);H[d+76>>2]=c;H[d+72>>2]=73095;H[d+68>>2]=f;H[d+64>>2]=73128;Ob(4,d- -64|0)}if(o){break n}Ma(14,118,113,61890,165);H[d+52>>2]=f;H[d+48>>2]=73128;Ob(2,d+48|0);break n}e=Wa(20,61890,298);if(e){H[e>>2]=k;r=e,s=pc(f,61890,303),H[r+4>>2]=s;a=pc(n,61890,304);H[e+16>>2]=0;H[e+8>>2]=a;q:{if(!H[e+4>>2]|!a){break q}a=H[k+8>>2];r:{s:{if(!a){b=0;break s}b=1;if((Ba[a|0](e,g)|0)<=0){break r}}t:{u:{c=H[79899];if(c){break u}c=Ac();H[79899]=c;if(c){break u}a=322;break t}if(vc(c,e)){break m}a=328}Ma(14,115,65,61890,a)}if(!b){break q}a=H[k+12>>2];if(!a){break q}Ba[a|0](e)}Na(H[e+4>>2],61890,344);Na(H[e+8>>2],61890,345);Na(e,61890,346)}if(o){break n}Ma(14,118,109,61890,177);H[d+32>>2]=-1;a=d+83|0;Ic(a,13,57736,d+32|0);H[d+16>>2]=73136;H[d+20>>2]=a;H[d+12>>2]=n;H[d+8>>2]=73103;H[d+4>>2]=f;H[d>>2]=73128;Ob(6,d)}if(p){break l}c=-1;break h}H[k+16>>2]=H[k+16>>2]+1}c=1;m=m+1|0;if((m|0)<((l?H[l>>2]:-1)|0)){continue}break}}xa=d+96|0}if(i){break b}}Na(j,61890,142)}if(g){Ba[H[H[g>>2]+12>>2]](g)|0}F[324472]=1;h=h&2?1:c}H[81154]=h}function Pq(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;i=xa-16|0;xa=i;j=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);k=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);l=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);n=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);o=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);a:{if(h){b:{if((c|0)<8){f=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^j^n;H[i+8>>2]=f^k^o;Sc(i+8|0,d,1);k=H[i+8>>2]^m;F[b|0]=k;F[b+1|0]=k>>>8;F[b+2|0]=k>>>16;F[b+3|0]=k>>>24;j=H[i+12>>2]^l;F[b+4|0]=j;F[b+5|0]=j>>>8;F[b+6|0]=j>>>16;F[b+7|0]=j>>>24;b=b+8|0;a=a+8|0;g=c>>>0>15;f=c-8|0;c=f;if(g){continue}break}}c:{if(!f){b=j>>>24|0;c=j>>>8|0;g=k>>>24|0;f=k>>>16|0;d=k>>>8|0;a=j>>>16|0;break c}c=a+f|0;a=0;h=0;g=0;d:{switch(f-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:h=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;case 0:a=I[c-1|0]|a;g=h;break;default:break d}}H[i+12>>2]=g^n^j;H[i+8>>2]=a^o^k;Sc(i+8|0,d,1);k=H[i+8>>2]^m;F[b|0]=k;d=k>>>8|0;F[b+1|0]=d;f=k>>>16|0;F[b+2|0]=f;g=k>>>24|0;F[b+3|0]=g;j=H[i+12>>2]^l;F[b+4|0]=j;c=j>>>8|0;F[b+5|0]=c;a=j>>>16|0;F[b+6|0]=a;h=b;b=j>>>24|0;F[h+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=j;F[e+3|0]=g;F[e+2|0]=f;F[e+1|0]=d;F[e|0]=k;break a}e:{f:{if((c|0)>=9){f=c;g=j;h=k;while(1){k=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+8>>2]=m^k;j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[i+12>>2]=l^j;Sc(i+8|0,d,0);p=H[i+8>>2];c=H[i+12>>2]^g^n;F[b+4|0]=c;g=h^p^o;F[b|0]=g;F[b+7|0]=c>>>24;F[b+6|0]=c>>>16;F[b+5|0]=c>>>8;F[b+3|0]=g>>>24;F[b+2|0]=g>>>16;F[b+1|0]=g>>>8;b=b+8|0;a=a+8|0;p=f>>>0>16;c=f-8|0;f=c;g=j;h=k;if(p){continue}break}break f}g=k;f=j;if(!c){break e}}g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+8>>2]=m^g;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[i+12>>2]=l^f;Sc(i+8|0,d,0);b=b+c|0;a=H[i+12>>2]^j^n;d=H[i+8>>2]^k^o;g:{switch(c-1|0){case 7:b=b-1|0;F[b|0]=a>>>24;case 6:b=b-1|0;F[b|0]=a>>>16;case 5:b=b-1|0;F[b|0]=a>>>8;case 4:b=b-1|0;F[b|0]=a;case 3:b=b-1|0;F[b|0]=d>>>24;case 2:b=b-1|0;F[b|0]=d>>>16;case 1:b=b-1|0;F[b|0]=d>>>8;break;case 0:break g;default:break e}}F[b-1|0]=d}F[e+4|0]=f;F[e|0]=g;F[e+6|0]=f>>>16;F[e+5|0]=f>>>8;F[e+3|0]=g>>>24;F[e+2|0]=g>>>16;F[e+1|0]=g>>>8;b=f>>>24|0}F[e+7|0]=b;xa=i+16|0}function Wm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c=H[79805];if(c>>>0>a>>>0){break b}f=H[79806];if(f+c>>>0<=a>>>0){break b}g=H[79808];d=g-1|0;b=H[79809];e=(a+f|0)-c|0;if(b>>>0>e>>>0){e=H[79810];break a}b=(e>>>0)/(b>>>0)|0;e=H[79810];while(1){if(I[(b>>>3|0)+e|0]>>>(b&7)&1){break a}if(!(b&1)){d=d-1|0;i=b>>>0<2;b=b>>>1|0;if(i){break a}continue}break}mb(80502,62103,298);B()}mb(81648,62103,601);B()}c:{d:{e:{f:{if(!((d|0)<(g|0)&(d|0)>=0)){break f}g:{h:{i:{j:{k:{c=a-c|0;b=f>>>d|0;if(!(c&b-1)){b=((c>>>0)/(b>>>0)|0)+(1<>>0>=K[79812]){break d}if(!(I[(b>>>3|0)+e|0]>>>(b&7)&1)){break k}Sh(a,d,H[79811]);Th(H[79807]+(d<<2)|0,a);l:{while(1){f=1<>>d|0;c=f+((l>>>0)/(b>>>0)|0)|0;j=c^1;g=1<<(j&7);i=H[79810];k=c>>>3|0;if(!(g&I[i+k|0])){break l}h=k;k=H[79811];m=I[h+k|0];if(!e|g&m){break l}g=0;n=f-1|0;j=N(b,j&n);h=f+((j>>>0)/(b>>>0)|0)|0;o=h^1;p=1<<(o&7);h=h>>>3|0;if(!(!(p&I[h+i|0])|I[k+h|0]&p)){g=e+N(b,n&o)|0}if((g|0)!=(a|0)){break j}if(H[79808]<=(d|0)){break f}if(b-1&l){break e}if(!c|c>>>0>=K[79812]){break d}if(m>>>(c&7)&1){break i}Sh(a,d,i);b=H[a>>2];if(b){H[b+4>>2]=H[a+4>>2]}H[H[a+4>>2]>>2]=b;b=H[a>>2];m:{if(!b){break m}b=H[b+4>>2];c=H[79807];if(b>>>0>=c>>>0&b>>>0>>0){break m}c=H[79805];if(c>>>0>b>>>0|b>>>0>=c+H[79806]>>>0){break c}}if(H[79808]<=(d|0)){break f}c=a-H[79805]|0;b=H[79806]>>>d|0;if(c&b-1){break e}b=f+((c>>>0)/(b>>>0)|0)|0;if(!b|b>>>0>=K[79812]){break d}if(I[H[79811]+(b>>>3|0)|0]>>>(b&7)&1){break h}b=e+j|0;Sh(b,d,H[79810]);c=H[b>>2];if(c){H[c+4>>2]=H[b+4>>2]}H[H[b+4>>2]>>2]=c;c=H[b>>2];n:{if(!c){break n}c=H[c+4>>2];e=H[79807];if(c>>>0>=e>>>0&c>>>0>>0){break n}e=H[79805];if(e>>>0>c>>>0|c>>>0>=e+H[79806]>>>0){break c}}e=a>>>0>b>>>0;c=e?a:b;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;if(H[79808]<(d|0)|(d|0)<=0){break f}a=e?b:a;b=a-H[79805]|0;d=d-1|0;c=H[79806]>>>d|0;if(b&c-1){break e}b=((b>>>0)/(c>>>0)|0)+(1<>>0>=K[79812]){break d}if(I[H[79811]+(b>>>3|0)|0]>>>(b&7)&1){break g}Uh(a,d,H[79810]);b=d<<2;Th(b+H[79807]|0,a);if(H[b+H[79807]>>2]==(a|0)){continue}break}mb(21018,62103,631);B()}return}break e}mb(81932,62103,606);B()}mb(81363,62103,612);B()}mb(82097,62103,614);B()}mb(82097,62103,617);B()}mb(82097,62103,628);B()}mb(40572,62103,309);B()}mb(80535,62103,310);B()}mb(40627,62103,312);B()}mb(81097,62103,372);B()}function tj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xa-16|0;xa=g;f=H[a+80>>2];i=d>>>4|0;e=f+i|0;h=H[a+84>>2];k=e>>>0>>0?h+1|0:h;l=e;a:{b:{if(!(!H[a+16>>2]|((k|0)!=0|d>>>0<16))){f=l;if(f>>>0>=2){while(1){j=j+1|0;h=f>>>0>3;f=f>>>1|0;if(h){continue}break}}if(!Gf(a,j)){break a}Ba[H[a+16>>2]](b,c,i,H[a+12>>2],H[a+80>>2]+1|0,a+120|0,H[a+64>>2],a+136|0);break b}e=f+1|0;h=e?h:h+1|0;j=e;if((h|0)==(k|0)&e>>>0>l>>>0|h>>>0>k>>>0){break b}while(1){f=0;e=h;c:{i=j;if(!(i&1)){while(1){f=f+1|0;m=i&2;i=(e&1)<<31|i>>>1;e=e>>>1|0;if(!m){continue}break}f=Gf(a,f);if(!f){break a}break c}f=Gf(a,0);if(f){break c}break a}e=H[f+4>>2]^H[a+124>>2];n=e;m=H[f>>2]^H[a+120>>2];H[a+120>>2]=m;H[a+124>>2]=e;e=H[f+12>>2]^H[a+132>>2];r=e;p=H[f+8>>2]^H[a+128>>2];H[a+128>>2]=p;H[a+132>>2]=e;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);q=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[g+8>>2]=q;H[g+12>>2]=e;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);i=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[g+8>>2]=p^q;H[g+12>>2]=e^r;H[g>>2]=f;H[g+4>>2]=i;H[g>>2]=f^m;H[g+4>>2]=i^n;Ba[H[a+4>>2]](g,g,H[a+12>>2]);e=H[g+4>>2]^H[a+124>>2];f=H[g>>2]^H[a+120>>2];H[g>>2]=f;H[g+4>>2]=e;i=H[g+12>>2]^H[a+132>>2];n=H[g+8>>2]^H[a+128>>2];H[g+8>>2]=n;H[g+12>>2]=i;e=e^H[a+140>>2];H[a+136>>2]=f^H[a+136>>2];H[a+140>>2]=e;e=i^H[a+148>>2];H[a+144>>2]=n^H[a+144>>2];H[a+148>>2]=e;e=H[g+12>>2];f=H[g+8>>2];F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=H[g+4>>2];f=H[g>>2];F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=c+16|0;b=b+16|0;e=j+1|0;h=e?h:h+1|0;j=e;if((h|0)==(k|0)&e>>>0<=l>>>0|h>>>0>>0){continue}break}}h=d&15;if(h){e=a+120|0;f=H[e>>2];j=H[a+36>>2]^H[e+4>>2];H[e>>2]=f^H[a+32>>2];H[e+4>>2]=j;f=H[a+44>>2]^H[a+132>>2];H[a+128>>2]=H[a+40>>2]^H[a+128>>2];H[a+132>>2]=f;Ba[H[a>>2]](e,g,H[a+8>>2]);d=d&1;f=0;if((h|0)!=1){j=h-d|0;while(1){F[c+f|0]=I[f+g|0]^I[b+f|0];e=f|1;F[e+c|0]=I[e+g|0]^I[b+e|0];f=f+2|0;o=o+2|0;if((j|0)!=(o|0)){continue}break}}if(d){F[c+f|0]=I[f+g|0]^I[b+f|0]}H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;b=Qa(g,c,h);F[b+h|0]=128;c=H[a+140>>2]^H[b+4>>2];H[a+136>>2]=H[a+136>>2]^H[b>>2];H[a+140>>2]=c;b=H[a+148>>2]^H[g+12>>2];H[a+144>>2]=H[a+144>>2]^H[g+8>>2];H[a+148>>2]=b}H[a+80>>2]=l;H[a+84>>2]=k;o=1}xa=g+16|0;return o}function af(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=xa-128|0;xa=e;a:{if(!c){H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;break a}d=(c>>>0)%56|0;g=c-d|0;g=d?g:g-56|0;Ml(e- -64|0,g+b|0,c-g|0);if((c|0)!=56){if(g){while(1){h=e- -64|0;bf(h,h,174464);g=g-56|0;Ml(e,g+b|0,56);bf(e,e,174336);bf(e,e,174464);f=H[e+64>>2];d=f+H[e>>2]|0;c=0;c=d>>>0>>0?1:c;H[e+64>>2]=d;d=c;c=0;f=d;d=d+H[e+68>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+4>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+68>>2]=d;d=c;c=0;f=d;d=d+H[e+72>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+8>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+72>>2]=d;d=c;c=0;f=d;d=d+H[e+76>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+12>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+76>>2]=d;d=c;c=0;f=d;d=d+H[e+80>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+16>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+80>>2]=d;d=c;c=0;f=d;d=d+H[e+84>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+20>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+84>>2]=d;d=c;c=0;f=d;d=d+H[e+88>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+24>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+88>>2]=d;d=c;c=0;f=d;d=d+H[e+92>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+28>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+92>>2]=d;d=c;c=0;f=d;d=d+H[e+96>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+32>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+96>>2]=d;d=c;c=0;f=d;d=d+H[e+100>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+36>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+100>>2]=d;d=c;c=0;f=d;d=d+H[e+104>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+40>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+104>>2]=d;d=c;c=0;f=d;d=d+H[e+108>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+44>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+108>>2]=d;d=c;c=0;f=d;d=d+H[e+112>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+48>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+112>>2]=d;d=c;c=0;f=d;d=d+H[e+116>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+52>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+116>>2]=d;qh(h,h,174528,c);if(g){continue}break}}b=H[e+68>>2];H[a>>2]=H[e+64>>2];H[a+4>>2]=b;b=H[e+76>>2];H[a+8>>2]=H[e+72>>2];H[a+12>>2]=b;b=H[e+116>>2];H[a+48>>2]=H[e+112>>2];H[a+52>>2]=b;b=H[e+108>>2];H[a+40>>2]=H[e+104>>2];H[a+44>>2]=b;b=H[e+100>>2];H[a+32>>2]=H[e+96>>2];H[a+36>>2]=b;b=H[e+92>>2];H[a+24>>2]=H[e+88>>2];H[a+28>>2]=b;b=H[e+84>>2];H[a+16>>2]=H[e+80>>2];H[a+20>>2]=b;Ba[H[61920]](e- -64|0,0,56)|0;Ba[H[61920]](e,0,56)|0;break a}b=e- -64|0;bf(a,b,174336);bf(a,a,174464);Ba[H[61920]](b,0,56)|0}xa=e+128|0} -function Jh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;k=H[g>>2];a:{if(!k|!c){break a}while(1){F[b|0]=I[f+k|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;k=k+1&15;if(!k){break a}if(c){continue}break}}b:{if((b|f|a)&3){if(!c){break b}while(1){if(!k){Ba[h|0](e,f,d);j=I[e+15|0]+1|0;F[e+15|0]=j;j=I[e+14|0]+(j>>>8|0)|0;F[e+14|0]=j;j=I[e+13|0]+(j>>>8|0)|0;F[e+13|0]=j;j=I[e+12|0]+(j>>>8|0)|0;F[e+12|0]=j;j=I[e+11|0]+(j>>>8|0)|0;F[e+11|0]=j;j=I[e+10|0]+(j>>>8|0)|0;F[e+10|0]=j;j=I[e+9|0]+(j>>>8|0)|0;F[e+9|0]=j;j=I[e+8|0]+(j>>>8|0)|0;F[e+8|0]=j;j=I[e+7|0]+(j>>>8|0)|0;F[e+7|0]=j;j=I[e+6|0]+(j>>>8|0)|0;F[e+6|0]=j;j=I[e+5|0]+(j>>>8|0)|0;F[e+5|0]=j;j=I[e+4|0]+(j>>>8|0)|0;F[e+4|0]=j;j=I[e+3|0]+(j>>>8|0)|0;F[e+3|0]=j;j=I[e+2|0]+(j>>>8|0)|0;F[e+2|0]=j;j=I[e+1|0]+(j>>>8|0)|0;F[e+1|0]=j;F[e|0]=I[e|0]+(j>>>8|0)}F[b+i|0]=I[f+k|0]^I[a+i|0];k=k+1&15;i=i+1|0;if((i|0)!=(c|0)){continue}break}break b}if(c>>>0>=16){while(1){Ba[h|0](e,f,d);i=I[e+15|0]+1|0;F[e+15|0]=i;i=I[e+14|0]+(i>>>8|0)|0;F[e+14|0]=i;i=I[e+13|0]+(i>>>8|0)|0;F[e+13|0]=i;i=I[e+12|0]+(i>>>8|0)|0;F[e+12|0]=i;i=I[e+11|0]+(i>>>8|0)|0;F[e+11|0]=i;i=I[e+10|0]+(i>>>8|0)|0;F[e+10|0]=i;i=I[e+9|0]+(i>>>8|0)|0;F[e+9|0]=i;i=I[e+8|0]+(i>>>8|0)|0;F[e+8|0]=i;i=I[e+7|0]+(i>>>8|0)|0;F[e+7|0]=i;i=I[e+6|0]+(i>>>8|0)|0;F[e+6|0]=i;i=I[e+5|0]+(i>>>8|0)|0;F[e+5|0]=i;i=I[e+4|0]+(i>>>8|0)|0;F[e+4|0]=i;i=I[e+3|0]+(i>>>8|0)|0;F[e+3|0]=i;i=I[e+2|0]+(i>>>8|0)|0;F[e+2|0]=i;i=I[e+1|0]+(i>>>8|0)|0;F[e+1|0]=i;F[e|0]=I[e|0]+(i>>>8|0);H[b>>2]=H[f>>2]^H[a>>2];H[b+4>>2]=H[f+4>>2]^H[a+4>>2];H[b+8>>2]=H[f+8>>2]^H[a+8>>2];H[b+12>>2]=H[f+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}k=0}if(!c){break b}Ba[h|0](e,f,d);d=I[e+15|0]+1|0;F[e+15|0]=d;d=I[e+14|0]+(d>>>8|0)|0;F[e+14|0]=d;d=I[e+13|0]+(d>>>8|0)|0;F[e+13|0]=d;d=I[e+12|0]+(d>>>8|0)|0;F[e+12|0]=d;d=I[e+11|0]+(d>>>8|0)|0;F[e+11|0]=d;d=I[e+10|0]+(d>>>8|0)|0;F[e+10|0]=d;d=I[e+9|0]+(d>>>8|0)|0;F[e+9|0]=d;d=I[e+8|0]+(d>>>8|0)|0;F[e+8|0]=d;d=I[e+7|0]+(d>>>8|0)|0;F[e+7|0]=d;d=I[e+6|0]+(d>>>8|0)|0;F[e+6|0]=d;d=I[e+5|0]+(d>>>8|0)|0;F[e+5|0]=d;d=I[e+4|0]+(d>>>8|0)|0;F[e+4|0]=d;d=I[e+3|0]+(d>>>8|0)|0;F[e+3|0]=d;d=I[e+2|0]+(d>>>8|0)|0;F[e+2|0]=d;d=I[e+1|0]+(d>>>8|0)|0;F[e+1|0]=d;F[e|0]=I[e|0]+(d>>>8|0);if(c&1){F[b+k|0]=I[f+k|0]^I[a+k|0];k=k+1|0;d=c-1|0}else{d=c}i=d;if((c|0)==1){break b}while(1){F[b+k|0]=I[f+k|0]^I[a+k|0];c=k+1|0;F[c+b|0]=I[c+f|0]^I[a+c|0];k=k+2|0;i=i-2|0;if(i){continue}break}}H[g>>2]=k}function Zi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa-480|0;xa=d;while(1){e=d+288|0;g=e+(c<<1)|0;i=I[b+c|0];F[g+1|0]=i>>>4;F[g|0]=i&15;f=e;e=c|1;g=f+(e<<1)|0;e=I[b+e|0];F[g+1|0]=e>>>4;F[g|0]=e&15;c=c+2|0;if((c|0)!=32){continue}break}b=0;while(1){e=b;b=(d+288|0)+h|0;e=e+I[b|0]|0;c=e+8|0;F[b|0]=e-(c&240);e=I[b+1|0]+(c<<24>>28)|0;c=e+8|0;F[b+1|0]=e-(c&240);e=I[b+2|0]+(c<<24>>28)|0;c=e+8|0;F[b+2|0]=e-(c&240);b=c<<24>>28;h=h+3|0;if((h|0)!=63){continue}break}F[d+351|0]=I[d+351|0]+b;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+40>>2]=1;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+76>>2]=0;H[a+80>>2]=1;H[a+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;k=a+120|0;h=a+80|0;b=a+40|0;e=d+208|0;i=d+168|0;g=d+248|0;c=1;while(1){j=d+8|0;Tl(j,c>>>1|0,F[(d+288|0)+c|0]);f=d+128|0;Yi(f,a,j);Va(a,f,g);Va(b,i,e);Va(h,e,g);Va(k,f,i);f=c>>>0<62;c=c+2|0;if(f){continue}break}c=H[a+36>>2];H[d+392>>2]=H[a+32>>2];H[d+396>>2]=c;c=H[a+28>>2];H[d+384>>2]=H[a+24>>2];H[d+388>>2]=c;c=H[a+20>>2];H[d+376>>2]=H[a+16>>2];H[d+380>>2]=c;c=H[a+12>>2];H[d+368>>2]=H[a+8>>2];H[d+372>>2]=c;c=H[a+4>>2];H[d+360>>2]=H[a>>2];H[d+364>>2]=c;c=H[b+12>>2];H[d+408>>2]=H[b+8>>2];H[d+412>>2]=c;c=H[b+20>>2];H[d+416>>2]=H[b+16>>2];H[d+420>>2]=c;c=H[b+28>>2];H[d+424>>2]=H[b+24>>2];H[d+428>>2]=c;c=H[b+36>>2];H[d+432>>2]=H[b+32>>2];H[d+436>>2]=c;c=H[b+4>>2];H[d+400>>2]=H[b>>2];H[d+404>>2]=c;c=H[h+12>>2];H[d+448>>2]=H[h+8>>2];H[d+452>>2]=c;c=H[h+20>>2];H[d+456>>2]=H[h+16>>2];H[d+460>>2]=c;c=H[h+28>>2];H[d+464>>2]=H[h+24>>2];H[d+468>>2]=c;c=H[h+36>>2];H[d+472>>2]=H[h+32>>2];H[d+476>>2]=c;c=H[h+4>>2];H[d+440>>2]=H[h>>2];H[d+444>>2]=c;c=d+128|0;f=d+360|0;Ff(c,f);Va(f,c,g);j=d+400|0;Va(j,i,e);l=d+440|0;Va(l,e,g);Ff(c,f);Va(f,c,g);Va(j,i,e);Va(l,e,g);Ff(c,f);Va(f,c,g);Va(j,i,e);Va(l,e,g);Ff(c,f);Va(a,c,g);Va(b,i,e);Va(h,e,g);Va(k,c,i);c=0;while(1){j=d+8|0;Tl(j,c>>>1|0,F[(d+288|0)+c|0]);f=d+128|0;Yi(f,a,j);Va(a,f,g);Va(b,i,e);Va(h,e,g);Va(k,f,i);f=c>>>0<62;c=c+2|0;if(f){continue}break}Ba[H[61920]](d+288|0,0,64)|0;xa=d+480|0}function uj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=xa-16|0;xa=f;g=H[a+80>>2];h=d>>>4|0;l=g+h|0;j=H[a+84>>2];e=j;e=h>>>0>l>>>0?e+1|0:e;m=e;a:{b:{if(!(!H[a+16>>2]|((e|0)!=0|d>>>0<16))){i=l;if(i>>>0>=2){while(1){k=k+1|0;j=i>>>0>3;i=i>>>1|0;if(j){continue}break}}if(!Gf(a,k)){break a}Ba[H[a+16>>2]](b,c,h,H[a+8>>2],H[a+80>>2]+1|0,a+120|0,H[a+64>>2],a+136|0);break b}e=g+1|0;j=e?j:j+1|0;k=e;if((j|0)==(m|0)&e>>>0>l>>>0|j>>>0>m>>>0){break b}while(1){i=0;e=j;g=k;if(!(g&1)){while(1){i=i+1|0;n=g&2;h=e;e=e>>>1|0;g=(h&1)<<31|g>>>1;if(!n){continue}break}}h=Gf(a,i);if(!h){break a}e=H[h+4>>2]^H[a+124>>2];q=e;n=H[h>>2]^H[a+120>>2];H[a+120>>2]=n;H[a+124>>2]=e;e=H[h+12>>2]^H[a+132>>2];r=e;i=H[h+8>>2]^H[a+128>>2];H[a+128>>2]=i;H[a+132>>2]=e;g=b;b=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);H[f+8>>2]=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);H[f+12>>2]=b;b=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);s=b;p=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[f>>2]=p;H[f+4>>2]=b;b=H[a+140>>2]^b;H[a+136>>2]=H[a+136>>2]^p;H[a+140>>2]=b;h=H[f+12>>2];e=h^H[a+148>>2];b=H[f+8>>2];H[a+144>>2]=b^H[a+144>>2];H[a+148>>2]=e;H[f+8>>2]=b^i;H[f+12>>2]=h^r;H[f>>2]=n^p;H[f+4>>2]=s^q;Ba[H[a>>2]](f,f,H[a+8>>2]);h=H[f+4>>2]^H[a+124>>2];e=H[f>>2]^H[a+120>>2];H[f>>2]=e;H[f+4>>2]=h;i=H[f+12>>2]^H[a+132>>2];b=H[f+8>>2]^H[a+128>>2];H[f+8>>2]=b;H[f+12>>2]=i;F[c+8|0]=b;F[c+9|0]=b>>>8;F[c+10|0]=b>>>16;F[c+11|0]=b>>>24;F[c+12|0]=i;F[c+13|0]=i>>>8;F[c+14|0]=i>>>16;F[c+15|0]=i>>>24;F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=h;F[c+5|0]=h>>>8;F[c+6|0]=h>>>16;F[c+7|0]=h>>>24;c=c+16|0;b=g+16|0;e=k+1|0;j=e?j:j+1|0;k=e;if((j|0)==(m|0)&e>>>0<=l>>>0|j>>>0>>0){continue}break}}g=d&15;if(g){h=a+120|0;e=H[h>>2];j=H[a+36>>2]^H[h+4>>2];H[h>>2]=e^H[a+32>>2];H[h+4>>2]=j;j=H[a+44>>2]^H[a+132>>2];H[a+128>>2]=H[a+40>>2]^H[a+128>>2];H[a+132>>2]=j;Ba[H[a>>2]](h,f,H[a+8>>2]);e=d&1;i=0;if((g|0)!=1){d=g-e|0;while(1){F[c+i|0]=I[f+i|0]^I[b+i|0];j=i|1;F[j+c|0]=I[f+j|0]^I[b+j|0];i=i+2|0;o=o+2|0;if((d|0)!=(o|0)){continue}break}}if(e){F[c+i|0]=I[f+i|0]^I[b+i|0]}H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;c=Qa(f,b,g);F[c+g|0]=128;b=H[a+140>>2]^H[c+4>>2];H[a+136>>2]=H[a+136>>2]^H[c>>2];H[a+140>>2]=b;b=H[a+148>>2]^H[f+12>>2];H[a+144>>2]=H[a+144>>2]^H[f+8>>2];H[a+148>>2]=b}H[a+80>>2]=l;H[a+84>>2]=m;o=1}xa=f+16|0;return o}function Pj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0;i=d&536870911;m=i;h=xa-128|0;g=h;H[g+8>>2]=c;H[g+12>>2]=i;g=d<<3|c>>>29;n=c<<3;H[h+64>>2]=n;H[h+68>>2]=g;H[h+72>>2]=c^n;H[h+76>>2]=g^m;i=m<<2|c>>>30;k=c<<2;H[h+32>>2]=k;H[h+36>>2]=i;H[h+96>>2]=n^k;H[h+100>>2]=g^i;j=m<<1|c>>>31;l=c<<1;H[h+16>>2]=l;H[h+20>>2]=j;H[h+80>>2]=n^l;H[h+84>>2]=g^j;p=k^l;H[h+48>>2]=p;q=i^j;H[h+52>>2]=q;H[h+112>>2]=n^p;H[h+116>>2]=g^q;p=c^k;H[h+40>>2]=p;q=i^m;H[h+44>>2]=q;H[h+104>>2]=n^p;H[h+108>>2]=g^q;l=c^l;H[h+24>>2]=l;m=j^m;H[h+28>>2]=m;H[h+88>>2]=n^l;H[h+92>>2]=g^m;k=k^l;H[h+56>>2]=k;i=i^m;H[h+60>>2]=i;H[h+120>>2]=n^k;H[h+124>>2]=g^i;H[h>>2]=0;H[h+4>>2]=0;g=h+((e&15)<<3)|0;B=H[g>>2];C=H[g+4>>2];j=d<<1|c>>>31;g=j>>31;m=g;k=f>>>2&g;g=d<<2|c>>>30;c=g>>31;i=c;l=((f&3)<<30|e>>>2)&m^c&((f&7)<<29|e>>>3);y=(d|0)>0|(d|0)>=0;c=y;d=l^(c?0:(f&1)<<31|e>>>1);n=f>>>3&i^k^(c?0:f>>>1|0);g=(e>>>1&120)+h|0;c=H[g+4>>2];j=H[g>>2];k=c>>>28^d;g=(e>>>5&120)+h|0;d=H[g+4>>2];D=H[g>>2];l=n;g=(e>>>9&120)+h|0;n=H[g+4>>2];E=H[g>>2];q=d>>>24^k^n>>>20;g=(e>>>13&120)+h|0;k=H[g+4>>2];F=H[g>>2];p=l;g=(e>>>17&120)+h|0;l=H[g+4>>2];G=H[g>>2];v=k>>>16^q^l>>>12;g=(e>>>21&120)+h|0;q=H[g+4>>2];I=H[g>>2];t=p;g=(e>>>25&120)+h|0;p=H[g+4>>2];J=H[g>>2];u=q>>>8^v^p>>>4;g=((f&15)<<3)+h|0;v=H[g+4>>2];K=H[g>>2];o=t;g=((f>>>4&15)<<3)+h|0;t=H[g+4>>2];z=H[g>>2];r=((t&268435455)<<4|z>>>28)^(u^v);o=t>>>28^o;g=((f>>>8&15)<<3)+h|0;u=H[g+4>>2];A=H[g>>2];s=u>>>24^o;g=((f>>>12&15)<<3)+h|0;o=H[g+4>>2];t=H[g>>2];w=((o&1048575)<<12|t>>>20)^(((u&16777215)<<8|A>>>24)^r);s=o>>>20^s;g=((f>>>16&15)<<3)+h|0;r=H[g+4>>2];u=H[g>>2];o=r>>>16^s;g=((f>>>20&15)<<3)+h|0;s=H[g+4>>2];v=H[g>>2];r=((s&4095)<<20|v>>>12)^(((r&65535)<<16|u>>>16)^w);x=s>>>12^o;g=((f>>>24&15)<<3)+h|0;w=H[g+4>>2];o=H[g>>2];s=((w&255)<<24|o>>>8)^r;x=w>>>8^x;g=(f>>>28<<3)+h|0;h=H[g+4>>2];r=H[g>>2];H[a>>2]=((h&15)<<28|r>>>4)^s;H[a+4>>2]=h>>>4^x;g=e<<30;a=0;m=g&m;g=e<<29;i=g&i^m;g=e<<31;a=a^B;e=(y?0:g)^i^C;f=a;a=j;g=c<<4|a>>>28;c=f^a<<4;a=D;j=d<<8|a>>>24;c=c^a<<8;a=E;i=n<<12|a>>>20;a=c^a<<12;c=i^(j^(e^g));d=a;a=F;g=k<<16|a>>>16;d=d^a<<16;a=G;j=l<<20|a>>>12;d=d^a<<20;a=I;i=q<<24|a>>>8;a=d^a<<24;c=i^(j^(c^g));i=z<<4;d=a;a=J;g=p<<28|a>>>4;a=d^a<<28;c=i^(K^(c^g));g=A<<8;j=t<<12;i=u<<16;c=i^(j^(c^g));g=v<<20;j=o<<24;H[b>>2]=a;H[b+4>>2]=j^(c^g)^r<<28}function UC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];f=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(b-4097|0){default:switch(b-1|0){case 0:break k;case 12:break b;case 4:case 6:case 10:break d;case 1:break f;case 2:case 3:case 8:case 9:break g;default:break e};case 0:m:{if(c-1>>>0>5){break m}if(!pr(H[e+24>>2],c)){return 0}n:{o:{if((c|0)==6){if(!(I[a+16|0]&24)){break m}if(!H[e+24>>2]){break o}break n}if(H[H[a>>2]>>2]==912){break m}if((c|0)!=4){break n}if(!(I[a+17|0]&3)){break m}if(H[e+24>>2]){break n}}H[e+24>>2]=277828}H[e+20>>2]=c;break a}Ma(4,143,144,61174,428);break e;case 5:H[d>>2]=H[e+20>>2];break a;case 1:case 6:if(H[e+20>>2]!=6){Ma(4,143,146,61174,438);break e}if((b|0)==4103){H[d>>2]=H[e+32>>2];break a}if((c|0)<-3){break e}b=H[e+36>>2];p:{if((b|0)==-1){break p}q:{switch(c+2|0){case 0:if(H[a+16>>2]!=16){break p}Ma(4,143,146,61174,449);break e;default:if((c|0)<0|(b|0)<=(c|0)){break p}break c;case 1:break q}}if((Db(H[e+24>>2])|0)<(b|0)){break c}}H[e+32>>2]=c;break a;case 2:if((c|0)<=511){Ma(4,143,120,61174,465);break e}H[e>>2]=c;break a;case 3:r:{if(!(!d|!(H[H[d>>2]>>2]&1&H[d+4>>2]>0))){a=0;s:{if(H[d+4>>2]!=1){break s}b=H[d>>2];if(H[b>>2]!=1|H[b+4>>2]){break s}a=!H[d+12>>2]}if(!a){break r}}Ma(4,143,101,61174,473);break e}Sa(H[e+4>>2]);H[e+4>>2]=d;break a;case 12:if(c-6>>>0<=4294967291){Ma(4,143,165,61174,482);break e}H[e+8>>2]=c;break a;case 4:case 7:break j;case 8:case 10:break l;case 11:break h;case 9:break i}}if(H[e+20>>2]!=4){Ma(4,143,141,61174,491);break e}if((b|0)==4107){break b}H[e+24>>2]=d;break a}if(!pr(d,H[e+20>>2])){return 0}if(H[e+36>>2]!=-1){if(H[H[e+24>>2]>>2]==H[d>>2]){break d}Ma(4,143,145,61174,506);return 0}H[e+24>>2]=d;break a}t:{switch(H[e+20>>2]-4|0){default:Ma(4,143,156,61174,520);break e;case 0:case 2:break t}}if((b|0)==4104){a=H[e+28>>2];if(a){H[d>>2]=a;break a}break b}if(H[e+36>>2]!=-1){if(H[H[e+28>>2]>>2]==H[d>>2]){break d}Ma(4,143,152,61174,532);return 0}H[e+28>>2]=d;break a}if(H[e+20>>2]!=4){Ma(4,143,141,61174,541);break e}Na(H[e+44>>2],61174,544);if(!(!d|(c|0)<=0)){H[e+48>>2]=c;H[e+44>>2]=d;break a}H[e+44>>2]=0;H[e+48>>2]=0;break a}if(H[e+20>>2]!=4){Ma(4,143,141,61174,556);break e}H[d>>2]=H[e+44>>2];return H[e+48>>2]}if(H[H[a>>2]>>2]!=912){break d}}Ma(4,143,148,61174,580)}f=-2}return f|0}Ma(4,143,164,61174,455);return 0}H[d>>2]=H[e+24>>2]}return 1}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;H[h+12>>2]=b;a:{b:{e=H[d+16>>2];if(!e){break b}e=H[e+24>>2];if(!e){break b}c=Ba[e|0](a,b,c,d)|0;break a}c:{d:{e:{e=I[d|0];f:{if(!e){e=H[d+4>>2];if((e|0)==1){break e}if(H[a>>2]){break f}c=-1;break a}f=H[a>>2];if(!f){c=-1;break a}if((e|0)==5){break d}e=H[d+4>>2]}if((e|0)!=-4){break e}a=H[a>>2];e=H[a>>2];H[c>>2]=e;a=a+4|0;break c}e=H[c>>2];break c}e=H[f+4>>2];H[c>>2]=e}c=0;g:{h:{switch(e-1|0){case 5:d=H[a>>2];a=H[d+16>>2];if(!a){c=-1;break a}c=-1;d=H[d+12>>2];if(d){break g}break a;case 0:c=-1;a=H[a>>2];if((a|0)==-1){break a}i:{if(H[d+4>>2]==-4){break i}d=H[d+20>>2];if(a){if((d|0)<=0){break i}break a}if(!d){break a}}F[h+11|0]=a;d=1;a=h+11|0;break g;case 2:d=0;e=H[a>>2];c=0;j:{if(!e){break j}g=b?h+12|0:0;b=H[e>>2];k:{if((b|0)<=0){break k}a=H[e+12>>2];if(!(a&8)){d=H[e+8>>2];while(1){l:{a=b;if((a|0)<=0){c=I[d-1|0];a=0;break l}b=a-1|0;c=I[d+b|0];if(!c){continue}}break}d=0;m:{if(c&1){break m}d=2;if(c&2){d=1;break m}if(c&4){break m}d=3;if(c&8){break m}d=4;if(c&16){break m}d=5;if(c&32){break m}d=6;if(c&64){break m}d=c<<24>>24<0?7:0}b=a;break k}d=a&7}if(g){a=H[g>>2];F[a|0]=d;a=a+1|0;if((b|0)>0){a=Qa(a,H[e+8>>2],b)+b|0;c=a-1|0;F[c|0]=I[c|0]&255<>2]=a}c=b+1|0}break a;case 1:case 9:j=b?h+12|0:0;b=0;e=1;d=H[a>>2];i=H[d+8>>2];n:{if(!i){break n}a=H[d>>2];if(!a){break n}b=F[i|0];c=1;o:{if(!(F[d+5|0]&1)){c=(b|0)<0;break o}g=255;if(b>>>0>4294967168){break o}c=0;if((b|0)!=-128){break o}if(a>>>0>=2){b=a-1|0;e=b&3;p:{if(a-2>>>0<3){f=1;g=0;break p}k=b&-4;g=0;f=1;b=0;while(1){d=f+i|0;g=I[d|0]|g|I[d+1|0]|I[d+2|0]|I[d+3|0];f=f+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}}if(e){while(1){g=I[f+i|0]|g;f=f+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=(g|0)!=0}g=0-c|0}e=a+c|0;b=a}q:{if(!j){break q}a=H[j>>2];if(!a){break q}F[a|0]=g;r:{if(!b){break r}d=g&1;f=b+i|0;a=(a+c|0)+b|0;if(b&1){a=a-1|0;f=f-1|0;c=(I[f|0]^g&255)+d|0;F[a|0]=c;d=c>>>8|0;c=b-1|0}else{c=b}if((b|0)==1){break r}while(1){b=((I[f-1|0]^g)&255)+d|0;F[a-1|0]=b;a=a-2|0;f=f-2|0;b=((I[f|0]^g)&255)+(b>>>8|0)|0;F[a|0]=b;d=b>>>8|0;c=c-2|0;if(c){continue}break}}H[j>>2]=H[j>>2]+e}c=e;break a;case 4:break a;default:break h}}a=H[a>>2];if(!(!(I[a+12|0]&16)|H[d+20>>2]!=2048)){c=-2;if(!b){break a}H[a>>2]=0;H[a+8>>2]=b;break a}d=H[a>>2];a=H[a+8>>2]}if(!(!b|!d)){Qa(b,a,d)}c=d}xa=h+16|0;return c}function Dh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xa-16|0;xa=g;k=H[a+44>>2];l=H[a+40>>2];o=I[a|0];if(!(o&64)){Ba[l|0](a,a+16|0,k)}e=o&7;F[a|0]=e;n=e^15;a:{if(!e){break a}e=14-n|0;i=e>>>0<=14?e:0;m=i+1|0;h=m&3;e=n;if(i>>>0>=3){i=m&-4;while(1){f=a+e|0;m=I[f+1|0];F[f|0]=0;F[f+1|0]=0;q=I[f+3|0];r=I[f+2|0];F[f+2|0]=0;F[f+3|0]=0;e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}f=(q|(m<<16|r<<8))<<8}if(!h){break a}while(1){j=a+e|0;i=I[j|0];F[j|0]=0;e=e+1|0;f=(f|i)<<8;p=p+1|0;if((h|0)!=(p|0)){continue}break}}j=I[a+15|0];F[a+15|0]=1;e=-1;if((f|j)==(d|0)){if(d>>>0>=16){j=a+16|0;while(1){Ba[l|0](a,g,k);e=I[a+15|0]+1|0;F[a+15|0]=e;b:{if((e|0)==(e&255)){break b}e=I[a+14|0]+1|0;F[a+14|0]=e;if((e|0)==(e&255)){break b}e=I[a+13|0]+1|0;F[a+13|0]=e;if((e|0)==(e&255)){break b}e=I[a+12|0]+1|0;F[a+12|0]=e;if((e|0)==(e&255)){break b}e=I[a+11|0]+1|0;F[a+11|0]=e;if((e|0)==(e&255)){break b}e=I[a+10|0]+1|0;F[a+10|0]=e;if((e|0)==(e&255)){break b}e=I[a+9|0]+1|0;F[a+9|0]=e;if((e|0)==(e&255)){break b}F[a+8|0]=I[a+8|0]+1}e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);h=H[g+4>>2]^(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24));i=H[g>>2]^(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24));H[g>>2]=i;H[g+4>>2]=h;h=h^H[a+20>>2];H[a+16>>2]=i^H[a+16>>2];H[a+20>>2]=h;f=H[g+12>>2]^f;e=H[g+8>>2]^e;H[g+8>>2]=e;H[g+12>>2]=f;f=f^H[a+28>>2];H[a+24>>2]=e^H[a+24>>2];H[a+28>>2]=f;e=H[g+12>>2];f=H[g+8>>2];F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=H[g+4>>2];f=H[g>>2];F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;Ba[l|0](j,j,k);c=c+16|0;b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(d){Ba[l|0](a,g,k);f=a+16|0;e=0;if((d|0)!=1){m=d&-2;j=0;while(1){h=I[b+e|0]^I[e+g|0];F[c+e|0]=h;i=e+f|0;F[i|0]=h^I[i|0];h=e|1;i=I[h+b|0]^I[g+h|0];F[c+h|0]=i;h=f+h|0;F[h|0]=i^I[h|0];e=e+2|0;j=j+2|0;if((m|0)!=(j|0)){continue}break}}if(d&1){b=I[b+e|0]^I[e+g|0];F[c+e|0]=b;c=e+f|0;F[c|0]=b^I[c|0]}Ba[l|0](f,f,k)}Xa(a+n|0,0,16-n|0);Ba[l|0](a,g,k);b=H[a+20>>2]^H[g+4>>2];H[a+16>>2]=H[a+16>>2]^H[g>>2];H[a+20>>2]=b;b=H[g+8>>2];c=H[g+12>>2];F[a|0]=o;c=H[a+28>>2]^c;H[a+24>>2]=H[a+24>>2]^b;H[a+28>>2]=c;e=0}xa=g+16|0;return e}function rd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=xa-128|0;xa=r;a:{if(H[c+16>>2]&4|H[b+16>>2]&4|H[d+16>>2]&4){h=Wj(a,b,c,d,e,f);break a}if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){Ma(3,109,102,60177,318);break a}p=Ya(c);if(!p){if(me(d,1)){bb(a,0,0);h=1;break a}h=bb(a,1,0);break a}db(e);j=Pa(e);m=Pa(e);g=Pa(e);H[r>>2]=g;b:{c:{d:{if(!g){break d}k=f;if(!k){k=Kd();if(!k){k=0;break c}if(!Wd(k,d,e)){break c}}e:{if(!H[b+12>>2]){if((rb(b,d)|0)<0){break e}}o=cc(g,b,d,e);b=g;if(o){break e}break d}if(!ud(g,b,k,e)){break d}b=6;f:{g:{if((p|0)>671){break g}b=5;if((p|0)>239){break g}b=4;if((p|0)>79){break g}b=3;o=1;if((p|0)<24){break f}}if(!Xc(j,g,g,k,e)){break d}s=1<>2]=o;if(!o){break d}if(!Xc(o,H[(r+q|0)-4>>2],j,k,e)){break d}g=g+1|0;if((s|0)!=(g|0)){continue}break}o=b}j=H[d+4>>2];h:{if(H[((H[d>>2]+(j<<3)|0)-8|0)+4>>2]<0){if(!kb(m,j)){break d}d=H[d>>2];g=H[d>>2];s=0-(((g|0)!=0)+H[d+4>>2]|0)|0;h=H[m>>2];b=h;H[b>>2]=0-g;H[b+4>>2]=s;i:{if((j|0)<2){break i}g=j-1|0;s=g&3;b=1;if(j-2>>>0>=3){q=g&-4;while(1){g=b<<3;i=g+h|0;n=d+g|0;t=H[n>>2];n=H[n+4>>2]^-1;H[i>>2]=t^-1;H[i+4>>2]=n;i=g+8|0;n=i+h|0;i=d+i|0;t=H[i>>2];i=H[i+4>>2]^-1;H[n>>2]=t^-1;H[n+4>>2]=i;i=g+16|0;n=i+h|0;i=d+i|0;t=H[i>>2];i=H[i+4>>2]^-1;H[n>>2]=t^-1;H[n+4>>2]=i;g=g+24|0;i=g+h|0;g=d+g|0;n=H[g>>2];g=H[g+4>>2]^-1;H[i>>2]=n^-1;H[i+4>>2]=g;b=b+4|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}}if(!s){break i}g=0;while(1){l=b<<3;q=l+h|0;l=d+l|0;i=H[l>>2];l=H[l+4>>2]^-1;H[q>>2]=i^-1;H[q+4>>2]=l;b=b+1|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}H[m+4>>2]=j;break h}if(!ud(m,247696,k,e)){break d}}h=p-1|0;p=1;b=0;while(1){j:{k:{if(Nb(c,h)){break k}if(b&1){while(1){if(!Xc(m,m,m,k,e)){h=0;break d}if(!h){break j}h=h-1|0;if(!Nb(c,h)){continue}break k}}while(1){if(!h){break j}h=h-1|0;if(!Nb(c,h)){continue}break}}b=1;l=0;g=1;d=0;l:{if(o>>>0<=1){break l}while(1){j=h-b|0;if((j|0)<0){break l}j=Nb(c,j);g=j?g<>2],k,e)){h=0;break d}b=1;p=0;h=(d^-1)+h|0;if((h|0)>=0){continue}}break}h=(dh(a,m,k,e)|0)!=0}if(f){break b}}bc(k)}$a(e)}xa=r+128|0;return h|0}function Sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);C=I[b+31|0];s=I[b+30|0];t=I[b+29|0];u=I[b+6|0];v=I[b+5|0];w=I[b+4|0];x=I[b+9|0];y=I[b+8|0];z=I[b+7|0];o=I[b+12|0];m=I[b+11|0];A=I[b+10|0];p=I[b+15|0];q=I[b+14|0];j=I[b+13|0];l=I[b+28|0];n=I[b+27|0];k=I[b+26|0];e=I[b+25|0];f=I[b+24|0];g=I[b+23|0];d=I[b+21|0];c=d>>>17|0;h=d<<15;d=c;i=h;h=I[b+20|0];c=h>>>25|0;r=i|h<<7;h=c|d;d=I[b+22|0];c=d>>>9|0;d=d<<23|r;i=c|h;D=d;d=0;r=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);b=r+16777216|0;d=b>>>0<16777216?1:d;h=b;c=d>>>25|0;b=(d&33554431)<<7|b>>>25;d=D+b|0;c=c+i|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=b;b=b+33554432|0;c=b>>>0<33554432?c+1|0:c;i=b;b=c;c=d;d=i&-67108864;H[a+24>>2]=c-d;c=f>>>19|0;f=f<<13;d=c;c=g>>>27|0;g=g<<5|f;d=c|d;c=e>>>11|0;e=e<<21|g;c=c|d;d=b;f=((d&67108863)<<6|i>>>26)+e|0;b=f;d=e+16777216|0;c=d>>>0<16777216?c+1|0:c;e=d;d=c;c=e&1040187392;H[a+28>>2]=b-c;f=n<<12|k<<4;g=n>>>20|k>>>28|l>>>12;c=d>>>25|0;b=(d&33554431)<<7|e>>>25;d=b+(l<<20|f)|0;c=c+g|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=c;c=b+33554432|0;d=c>>>0<33554432?d+1|0:d;i=c;f=d;c=c&-67108864;H[a+32>>2]=b-c;k=q<<10|j<<2|p<<18;e=q>>>22|j>>>30|p>>>14;g=m<<11|A<<3;b=m>>>21|A>>>29|o>>>13;n=o<<19|g;c=n+16777216|0;b=c>>>0<16777216?b+1|0:b;p=c;d=c;c=b>>>25|0;b=(b&33554431)<<7|d>>>25;d=b+k|0;c=c+e|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;o=d;g=c;c=d&-67108864;H[a+16>>2]=b-c;j=y<<13|z<<5|x<<21;l=y>>>19|z>>>27|x>>>11;e=v<<14|w<<6;b=v>>>18|w>>>26|u>>>10;k=u<<22|e;c=k+16777216|0;b=c>>>0<16777216?b+1|0:b;q=c;d=b>>>25|0;b=(b&33554431)<<7|c>>>25;e=b+j|0;c=d+l|0;c=b>>>0>e>>>0?c+1|0:c;b=e;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;m=d;d=c;c=m&-67108864;H[a+8>>2]=b-c;j=C<<18&33292288|(s<<10|t<<2);b=s>>>22|t>>>30;e=b;c=f>>>26|0;f=(f&67108863)<<6|i>>>26;l=f+j|0;f=l;c=e;b=j+16777216|0;c=b>>>0<16777216?c+1|0:c;e=b;b=c;c=f;f=e&33554432;H[a+36>>2]=c-f;g=(g&67108863)<<6|o>>>26;f=g+r|0;H[a+20>>2]=f-(h&-33554432);c=(d&67108863)<<6|m>>>26;d=n;g=c+d|0;H[a+12>>2]=g-(p&234881024);g=k-(q&2113929216)|0;b=dD((b&33554431)<<7|e>>>25,b>>>25|0,19,0);d=b+B|0;c=Aa;c=b>>>0>d>>>0?c+1|0:c;b=c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;g=((b&67108863)<<6|c>>>26)+g|0;H[a+4>>2]=g;b=c&-67108864;H[a>>2]=d-b}function ch(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+8|0;f=H[a+4>>2];k=H[a>>2];if(b>>>0>=8){m=b>>>3|0;while(1){i=f;h=((k+1&255)<<2)+g|0;f=H[h>>2];i=i+f|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d|0]=I[c|0]^I[((e+f&255)<<2)+g|0];h=((k+2&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+1|0]=I[c+1|0]^I[((e+f&255)<<2)+g|0];h=((k+3&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+2|0]=I[c+2|0]^I[((e+f&255)<<2)+g|0];h=((k+4&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+3|0]=I[c+3|0]^I[((e+f&255)<<2)+g|0];h=((k+5&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+4|0]=I[c+4|0]^I[((e+f&255)<<2)+g|0];h=((k+6&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+5|0]=I[c+5|0]^I[((e+f&255)<<2)+g|0];h=((k+7&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+6|0]=I[c+6|0]^I[((e+f&255)<<2)+g|0];f=i;k=k+8&255;i=(k<<2)+g|0;e=H[i>>2];f=f+e&255;j=(f<<2)+g|0;h=H[j>>2];H[i>>2]=h;H[j>>2]=e;F[d+7|0]=I[c+7|0]^I[((e+h&255)<<2)+g|0];d=d+8|0;c=c+8|0;m=m-1|0;if(m){continue}break}}m=b&7;a:{if(!m){b=k;break a}b=k+1&255;i=(b<<2)+g|0;e=H[i>>2];j=e+f|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d|0]=I[c|0]^I[((e+h&255)<<2)+g|0];if((m|0)==1){break a}b=k+2&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+1|0]=I[c+1|0]^I[((e+h&255)<<2)+g|0];if((m|0)==2){break a}b=k+3&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+2|0]=I[c+2|0]^I[((e+h&255)<<2)+g|0];if((m|0)==3){break a}b=k+4&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+3|0]=I[c+3|0]^I[((e+h&255)<<2)+g|0];if((m|0)==4){break a}b=k+5&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+4|0]=I[c+4|0]^I[((e+h&255)<<2)+g|0];if((m|0)==5){break a}b=k+6&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+5|0]=I[c+5|0]^I[((e+h&255)<<2)+g|0];if((m|0)==6){break a}b=k+7&255;e=(b<<2)+g|0;k=H[e>>2];f=k+j&255;h=(f<<2)+g|0;m=H[h>>2];H[e>>2]=m;H[h>>2]=k;F[d+6|0]=I[c+6|0]^I[((k+m&255)<<2)+g|0]}H[a+4>>2]=f;H[a>>2]=b}function Ed(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=H[b>>2];h=c;c=dD(c,0,H[b+32>>2],0);d=Aa;H[a+32>>2]=c&268435455;g=dD(h,0,e,0);e=Aa;H[a>>2]=g&268435455;i=H[b+4>>2];f=c;c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+36>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+36>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+4>>2]=g&268435455;i=H[b+8>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+40>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+40>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+8>>2]=g&268435455;i=H[b+12>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+44>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+44>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+12>>2]=g&268435455;i=H[b+16>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+48>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+48>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+16>>2]=g&268435455;i=H[b+20>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+52>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+52>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+20>>2]=g&268435455;i=H[b+24>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+56>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+56>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+24>>2]=g&268435455;i=H[b+28>>2];c=d>>>28|0;d=(d&268435455)<<4|f>>>28;b=dD(H[b+60>>2],0,h,0)+d|0;c=c+Aa|0;f=b;b=f>>>0>>0?c+1|0:c;H[a+60>>2]=f&268435455;c=e>>>28|0;e=(e&268435455)<<4|g>>>28;d=dD(h,0,i,0)+e|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;H[a+28>>2]=e&268435455;h=(b&268435455)<<4|f>>>28;c=b>>>28|0;b=c;c=d>>>28|0;e=(d&268435455)<<4|e>>>28;d=e+h|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+H[a+32>>2]|0;c=d>>>0>>0?c+1|0:c;H[a+32>>2]=d&268435455;H[a+36>>2]=H[a+36>>2]+((c&268435455)<<4|d>>>28);c=b;e=H[a>>2];d=e+h|0;H[a>>2]=d&268435455;H[a+4>>2]=H[a+4>>2]+(((d>>>0>>0?c+1|0:c)&268435455)<<4|d>>>28)}function nB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){a=293044}if(!b){b=0;d=Oi(H[g+12>>2]);a=Db(a);if(!(!d|(a|0)<0)){y=c,z=zd(1,((zd(0,d+1|0,2)<<1)+zd(0,a,4)|0)+zd(0,e,4)|0,16),H[y>>2]=z;b=1}return(b?1:-1)|0}h=xa-32|0;xa=h;H[h+28>>2]=b;j=Wb();f=H[g+12>>2];i=H[f+8>>2];k=H[g+16>>2];u=Db(a);H[h+16>>2]=0;H[h+20>>2]=0;a:{b:{c:{if(!((u|0)>0?j:0)){Ma(53,103,68,59471,141);break c}n=Oi(f);if(!n){Ma(53,103,68,59471,147);break c}r=lc(f);s=lc(f);g=ib();if(g?!r|!s:1){Ma(53,103,65,59471,155);break b}db(g);l=Pa(g);v=Pa(g);q=Pa(g);w=Pa(g);o=Pa(g);if(!o){Ma(53,103,3,59471,167);break b}d:{x=n<<1;p=_a(x,59471,171);t=_a(u,59471,172);if(!(t?p:0)){Ma(53,103,65,59471,175);break d}Xa(b,0,H[c>>2]);if(!id(l,i)){Ma(53,103,68,59471,182);b=0;break a}e:{f:{if(!fd(f,r,l,0,0,g)){break f}if(!sc(f,r,v,w,g)){break f}if(!fd(f,s,0,k,l,g)){break f}if(sc(f,s,q,o,g)){break e}}Ma(53,103,16,59471,190);break d}g:{if((ac(q,p,n)|0)>=0){q=n+p|0;if((ac(o,q,n)|0)>=0){break g}}Ma(53,103,68,59471,196);b=0;break a}m=_a(e,59471,200);if(!m){Ma(53,103,65,59471,202);break d}b=0;if(zl(m,e,p,x,0,0,a)){h:{if(!e){break h}f=0;if(e>>>0>=4){o=e&-4;l=0;while(1){i=f+m|0;F[i|0]=I[i|0]^I[d+f|0];i=f|1;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];i=f|2;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];i=f|3;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];f=f+4|0;l=l+4|0;if((o|0)!=(l|0)){continue}break}}l=e&3;if(!l){break h}while(1){o=f+m|0;F[o|0]=I[o|0]^I[d+f|0];f=f+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}i:{j:{if(!ek(j,a)){break j}if(n){a=Ba[H[j+20>>2]](j,p,n)|0}else{a=1}if(!a){break j}if(e){a=Ba[H[j+20>>2]](j,d,e)|0}else{a=1}if(!a){break j}if(n){a=Ba[H[j+20>>2]](j,q,n)|0}else{a=1}if(!a){break j}if(nf(j,t)){break i}}Ma(53,103,6,59471,221);b=0;break a}H[h+12>>2]=w;H[h+8>>2]=v;a=Lc(4);H[h+16>>2]=a;b=Lc(4);H[h+20>>2]=b;if(!(b?a:0)){Ma(53,103,65,59471,231);b=0;break a}k:{if(ld(a,t,u)){if(ld(b,m,e)){break k}}Ma(53,103,68,59471,236);b=0;break a}a=uc(h+8|0,h+28|0,293184);if((a|0)<0){Ma(53,103,68,59471,243);b=0;break a}H[c>>2]=a;b=1;break a}Ma(53,103,6,59471,209);break a}m=0;b=0;break a}g=0}b=0}Bb(H[h+20>>2]);Bb(H[h+16>>2]);Na(m,59471,253);Na(p,59471,254);Na(t,59471,255);Gb(j);eb(g);Fc(r);Fc(s);xa=h+32|0;return b|0}function oj(a,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=((c<<4)+a|0)-8|0;H[i>>2]=0;H[i+4>>2]=0;H[a>>2]=0;H[a+4>>2]=0;n=c<<1;a:{if((c|0)<2){break a}e=(c<<3)+a|0;i=b+8|0;h=c-1|0;o=e,p=Ag(a+8|0,i,h,H[b>>2],H[b+4>>2]),H[o>>2]=p;H[e+4>>2]=Aa;if((c|0)==2){break a}g=c-2|0;f=a+24|0;while(1){h=h-1|0;l=(h<<3)+f|0;e=i+8|0;o=l,p=Jf(f,e,h,H[i>>2],H[i+4>>2]),H[o>>2]=p;H[l+4>>2]=Aa;f=f+16|0;l=g>>>0>1;i=e;g=g-1|0;if(l){continue}break}}wc(a,a,a,n);i=d;b:{if((c|0)<=0){break b}if(c>>>0>=4){while(1){e=0;g=H[b>>2];j=H[b+4>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i>>2]=k;H[i+4>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+8>>2]=f;H[i+12>>2]=f>>>0>>0?e+1|0:e;e=0;g=H[b+8>>2];j=H[b+12>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i+16>>2]=k;H[i+20>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+24>>2]=f;H[i+28>>2]=f>>>0>>0?e+1|0:e;e=0;g=H[b+16>>2];j=H[b+20>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i+32>>2]=k;H[i+36>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+40>>2]=f;H[i+44>>2]=f>>>0>>0?e+1|0:e;e=0;g=H[b+24>>2];j=H[b+28>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i+48>>2]=k;H[i+52>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+56>>2]=f;H[i+60>>2]=f>>>0>>0?e+1|0:e;i=i- -64|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break b}}while(1){e=0;g=H[b>>2];j=H[b+4>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i>>2]=k;H[i+4>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+8>>2]=f;H[i+12>>2]=f>>>0>>0?e+1|0:e;i=i+16|0;b=b+8|0;c=c-1|0;if(c){continue}break}}wc(a,a,d,n)}function el(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=b+72|0;d=H[b+68>>2]^H[a>>2];e=(H[(c+(d>>>14&1020)|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^(H[b+64>>2]^H[a+4>>2]);d=H[b+60>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+56>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+52>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+48>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+44>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+40>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+36>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+32>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+28>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+24>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+20>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+16>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+12>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+8>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;f=H[(((e&255)<<2)+c|0)+3072>>2];g=H[(c+(e>>>6&1020)|0)+2048>>2];h=H[c+(e>>>22&1020)>>2];c=H[(c+(e>>>14&1020)|0)+1024>>2];i=H[b+4>>2];H[a>>2]=e^H[b>>2];H[a+4>>2]=d^((c+h^g)+f^i)}function Wc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=b+72|0;d=H[b>>2]^H[a>>2];e=(H[(c+(d>>>14&1020)|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^(H[b+4>>2]^H[a+4>>2]);d=H[b+8>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+12>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+16>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+20>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+24>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+28>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+32>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+36>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+40>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+44>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+48>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+52>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+56>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+60>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;f=H[(((e&255)<<2)+c|0)+3072>>2];g=H[(c+(e>>>6&1020)|0)+2048>>2];h=H[c+(e>>>22&1020)>>2];c=H[(c+(e>>>14&1020)|0)+1024>>2];i=H[b+64>>2];H[a>>2]=e^H[b+68>>2];H[a+4>>2]=d^((c+h^g)+f^i)}function uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa+-64|0;xa=e;f=H[b>>2];j=H[b+4>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279624)|0)<0){break b}}d=cc(a,b,279524,d);break a}c=rb(279524,b);c:{if(!c){bb(a,0,0);break c}d=1;if((c|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}c=f;if((a|0)!=(b|0)){if(!kb(a,4)){d=0;break a}d=H[f+4>>2];c=H[a>>2];H[c>>2]=H[f>>2];H[c+4>>2]=d;b=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=b;b=H[f+20>>2];H[c+16>>2]=H[f+16>>2];H[c+20>>2]=b;b=H[f+28>>2];H[c+24>>2]=H[f+24>>2];H[c+28>>2]=b}d:{if((j|0)>=4){d=f+24|0;i=j-3|0;k=i&3;b=0;if(j-4>>>0>=3){m=i&-4;while(1){h=e+32|0;f=b<<3;g=h+f|0;l=d+f|0;n=H[l+4>>2];H[g>>2]=H[l>>2];H[g+4>>2]=n;g=f|8;l=g+h|0;g=d+g|0;n=H[g+4>>2];H[l>>2]=H[g>>2];H[l+4>>2]=n;g=f|16;l=g+h|0;g=d+g|0;n=H[g+4>>2];H[l>>2]=H[g>>2];H[l+4>>2]=n;f=f|24;h=f+h|0;f=d+f|0;g=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=g;b=b+4|0;o=o+4|0;if((o|0)!=(m|0)){continue}break}}if(k){while(1){f=b<<3;h=f+(e+32|0)|0;f=d+f|0;m=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=m;b=b+1|0;p=p+1|0;if((p|0)!=(k|0)){continue}break}}if((j|0)>6){break d}}b=i<<3;Xa(b+(e+32|0)|0,0,32-b|0)}k=H[e+56>>2];d=H[e+60>>2];h=H[e+36>>2];m=H[e+40>>2];f=H[e+44>>2];g=H[e+48>>2];j=H[e+52>>2];H[c+24>>2]=H[c+24>>2];H[c+28>>2]=0;H[e+24>>2]=g;H[e+28>>2]=0;H[e+16>>2]=m;H[e+20>>2]=f;i=0;H[e+8>>2]=i;H[e+12>>2]=h;H[e>>2]=0;H[e+4>>2]=0;wc(c,c,e,4);H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=k;H[e+20>>2]=d;H[e+8>>2]=0;H[e+12>>2]=j;H[e>>2]=0;H[e+4>>2]=0;wc(c,c,e,4);b=0;i=b;H[e+24>>2]=d;H[e+28>>2]=b;b=k;k=j|i;H[e+16>>2]=k;H[e+20>>2]=b;H[e+8>>2]=f|i;H[e+12>>2]=g;H[e>>2]=h|i;H[e+4>>2]=m;Ec(c,c,e,4);H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+12>>2]=i;H[e>>2]=k;H[e+4>>2]=b;Ec(c,c,e,4);b=1;d=e+32|0;i=d;f=H[c+28>>2];j=f;h=f;e:{if((f|0)>0){Ec(c,c,(h<<5)+111536|0,4);b=(H[c+28>>2]^-1)&1;f=123;break e}f=123;if((j|0)>0|(j|0)>=0){break e}b=wc(c,c,((h^-1)<<5)+111568|0,4);f=b-1&124|0-b&123}d=Ba[f|0](d,c,111568,4)|0;b=i&(d-1|b-1)|0-d&(0-b&c);d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;H[a+4>>2]=4;$b(a)}d=1}xa=e- -64|0;return d|0}function Vh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a>>2];m=H[k+84>>2];if(!(m|F[k|0]&1)){Ma(16,123,66,59786,76);return 0}a:{if((k|0)==H[b>>2]){g=H[a+16>>2];if(!g){break a}i=H[b+4>>2];if(!i|(i|0)==(g|0)){break a}}Ma(16,123,101,59786,80);return 0}if(F[k|0]&1){if(H[k+4>>2]==406){b:{c:{d:{if(!(1<>>0<=6:0)){Ma(16,104,104,59766,167);e=0;break d}if(hc(a,b)){i=1;if(!d){break b}if(!e){Ma(16,104,100,59766,175);break c}F[d|0]=0;break b}j=(Ya(H[a+36>>2])+7|0)/8|0;h=j+1|0;k=j<<1;i=(c|0)==2?h:k|1;if(!d){eb(0);break b}if(e>>>0>>0){Ma(16,104,100,59766,192);e=0;break d}e=0;if(!f){e=ib();f=e;if(!f){break c}}db(f);g=Pa(f);l=Pa(f);e:{if(!l){break e}if(!sc(a,b,g,l,f)){break e}f:{g:{a=c;switch(c-2|0){case 0:case 4:break g;default:break f}}a=(H[H[l>>2]>>2]&1&H[l+4>>2]>0)+c|0}F[d|0]=a;a=222;h:{m=(Ya(g)+7|0)/-8|0;b=m+j|0;if(b>>>0>j>>>0){break h}a=232;if(b){Xa(d+1|0,0,b);b=b+1|0}else{b=1}g=ne(g,b+d|0);if((b+g|0)!=(h|0)){break h}i:{switch(c-4|0){case 0:case 2:a=240;b=(Ya(l)+7|0)/-8|0;c=b+j|0;if(c>>>0>j>>>0){break h}if(c){a=g+m|0;Xa(((a+j|0)+d|0)+1|0,0,c);h=(k+(a+b|0)|0)+1|0}h=ne(l,d+h|0)+h|0;break;default:break i}}a=252;if((i|0)!=(h|0)){break h}$a(f);eb(e);break b}Ma(16,104,68,59766,a)}$a(f)}eb(e)}i=0}return i}j:{k:{l:{if(!(1<>>0<=6:0)){Ma(16,161,104,59805,126);e=0;break l}if(hc(a,b)){i=1;if(!d){break j}if(!e){Ma(16,161,100,59805,134);break k}F[d|0]=0;break j}n=(hf(a)+7|0)/8|0;h=n+1|0;k=n<<1;i=(c|0)==2?h:k|1;if(!d){eb(0);break j}if(e>>>0>>0){Ma(16,161,100,59805,151);e=0;break l}e=0;if(!f){e=ib();f=e;if(!f){break k}}db(f);j=Pa(f);l=Pa(f);g=Pa(f);m:{if(!g){break m}if(!sc(a,b,j,l,f)){break m}F[d|0]=c;n:{if(!H[j+4>>2]|(c|0)==4){break n}if(!(Ba[H[H[a>>2]+144>>2]](a,g,l,j,f)|0)){break m}if(!(H[H[g>>2]>>2]&1&H[g+4>>2]>0)){break n}F[d|0]=I[d|0]+1}a=184;o:{m=(Ya(j)+7|0)/-8|0;b=m+n|0;if(b>>>0>n>>>0){break o}a=194;if(b){Xa(d+1|0,0,b);b=b+1|0}else{b=1}g=ne(j,b+d|0);if((b+g|0)!=(h|0)){break o}if((c&-3)==4){a=202;b=(Ya(l)+7|0)/-8|0;c=b+n|0;if(c>>>0>n>>>0){break o}if(c){a=g+m|0;Xa(((a+n|0)+d|0)+1|0,0,c);h=(k+(a+b|0)|0)+1|0}h=ne(l,d+h|0)+h|0}a=214;if((i|0)!=(h|0)){break o}$a(f);eb(e);break j}Ma(16,161,68,59805,a)}$a(f)}eb(e)}i=0}return i}return Ba[m|0](a,b,c,d,e,f)|0}function wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<=0){Aa=0;return 0}a:{if(d>>>0>=4){while(1){k=H[b+4>>2];e=e+k|0;g=H[b>>2];f=h+g|0;e=f>>>0>>0?e+1|0:e;i=f;h=H[c>>2];f=f+h|0;j=H[c+4>>2]+e|0;j=h>>>0>f>>>0?j+1|0:j;H[a>>2]=f;H[a+4>>2]=j;h=(e|0)==(k|0)&g>>>0>i>>>0|e>>>0>>0;g=((e|0)==(j|0)&f>>>0>>0|e>>>0>j>>>0)+h|0;e=0;e=h>>>0>g>>>0?1:e;f=g;g=H[b+8>>2];i=f+g|0;h=e;e=e+H[b+12>>2]|0;e=g>>>0>i>>>0?e+1|0:e;k=i;g=H[c+8>>2];i=i+g|0;l=H[c+12>>2]+e|0;l=g>>>0>i>>>0?l+1|0:l;g=i;H[a+8>>2]=g;H[a+12>>2]=l;h=(e|0)==(h|0)&f>>>0>k>>>0|e>>>0>>0;g=h+((e|0)==(l|0)&g>>>0>>0|e>>>0>l>>>0)|0;e=0;e=h>>>0>g>>>0?1:e;i=g;g=H[b+16>>2];f=i+g|0;h=e;e=e+H[b+20>>2]|0;e=f>>>0>>0?e+1|0:e;l=f;g=H[c+16>>2];k=f+g|0;f=H[c+20>>2]+e|0;f=g>>>0>k>>>0?f+1|0:f;g=k;H[a+16>>2]=g;H[a+20>>2]=f;h=(e|0)==(h|0)&i>>>0>l>>>0|e>>>0>>0;g=h+((e|0)==(f|0)&g>>>0>>0|e>>>0>f>>>0)|0;e=0;e=h>>>0>g>>>0?1:e;f=g;g=H[b+24>>2];i=f+g|0;h=e;e=e+H[b+28>>2]|0;e=g>>>0>i>>>0?e+1|0:e;k=i;g=H[c+24>>2];i=i+g|0;j=H[c+28>>2]+e|0;j=g>>>0>i>>>0?j+1|0:j;g=i;H[a+24>>2]=g;H[a+28>>2]=j;h=(e|0)==(h|0)&f>>>0>k>>>0|e>>>0>>0;g=h+((e|0)==(j|0)&g>>>0>>0|e>>>0>j>>>0)|0;e=0;e=h>>>0>g>>>0?1:e;h=g;a=a+32|0;c=c+32|0;b=b+32|0;d=d-4|0;if(d>>>0>=4){continue}break}if(!d){break a}}if(d&1){k=H[b+4>>2];e=e+k|0;g=H[b>>2];f=h+g|0;e=f>>>0>>0?e+1|0:e;i=f;h=H[c>>2];f=f+h|0;l=H[c+4>>2]+e|0;l=h>>>0>f>>>0?l+1|0:l;H[a>>2]=f;H[a+4>>2]=l;h=(e|0)==(k|0)&g>>>0>i>>>0|e>>>0>>0;g=((e|0)==(l|0)&f>>>0>>0|e>>>0>l>>>0)+h|0;e=0;e=h>>>0>g>>>0?1:e;h=g;a=a+8|0;c=c+8|0;b=b+8|0;g=d-1|0}else{g=d}if((d|0)==1){break a}while(1){m=H[b+4>>2];e=e+m|0;k=H[b>>2];d=h+k|0;e=d>>>0>>0?e+1|0:e;j=d;d=H[c>>2];h=j+d|0;f=H[c+4>>2]+e|0;f=d>>>0>h>>>0?f+1|0:f;H[a>>2]=h;H[a+4>>2]=f;l=H[b+12>>2];i=l;d=(e|0)==(m|0)&j>>>0>>0|e>>>0>>0;f=((e|0)==(f|0)&h>>>0>>0|e>>>0>f>>>0)+d|0;e=0;e=d>>>0>f>>>0?1:e;h=H[b+8>>2];d=f;f=h+f|0;e=e+i|0;e=d>>>0>f>>>0?e+1|0:e;i=f;d=H[c+8>>2];f=f+d|0;j=H[c+12>>2]+e|0;j=d>>>0>f>>>0?j+1|0:j;d=f;H[a+8>>2]=f;H[a+12>>2]=j;f=0;k=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;d=(e|0)==(l|0)&h>>>0>i>>>0|e>>>0>>0;e=k+d|0;h=e;e=d>>>0>e>>>0?1:f;a=a+16|0;c=c+16|0;b=b+16|0;g=g-2|0;if(g){continue}break}}Aa=e;return h|0}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=H[61922];if(!(!e|(e|0)==6)){return Ba[e|0](a,b,c,d)|0}if(!a){a=H[61921];if(!(!a|(a|0)==5)){return Ba[a|0](b,c,d)|0}if(!b){return 0}if(!I[318160]){F[318160]=1}return Zb(b)|0}if(!b){b=H[61923];if(!(!b|(b|0)==7)){Ba[b|0](a,c,d);return 0}jb(a);return 0}a:{if(!a){e=Zb(b);break a}if(b>>>0>=4294967232){H[83487]=48;e=0;break a}g=b>>>0<11?16:b+11&-8;c=0;d=a-8|0;i=H[d+4>>2];e=i&-8;b:{if(!(i&3)){if(g>>>0<256){break b}if(e>>>0>=g+4>>>0){c=d;if(e-g>>>0<=H[86210]<<1>>>0){break b}}c=0;break b}h=d+e|0;c:{if(e>>>0>=g>>>0){c=e-g|0;if(c>>>0<16){break c}H[d+4>>2]=i&1|g|2;e=d+g|0;H[e+4>>2]=c|3;H[h+4>>2]=H[h+4>>2]|1;gp(e,c);break c}if(H[86096]==(h|0)){e=e+H[86093]|0;if(e>>>0<=g>>>0){break b}H[d+4>>2]=i&1|g|2;c=d+g|0;e=e-g|0;H[c+4>>2]=e|1;H[86093]=e;H[86096]=c;break c}if(H[86095]==(h|0)){e=e+H[86092]|0;if(e>>>0>>0){break b}c=e-g|0;d:{if(c>>>0>=16){H[d+4>>2]=i&1|g|2;f=d+g|0;H[f+4>>2]=c|1;e=d+e|0;H[e>>2]=c;H[e+4>>2]=H[e+4>>2]&-2;break d}H[d+4>>2]=e|i&1|2;c=d+e|0;H[c+4>>2]=H[c+4>>2]|1;c=0}H[86095]=f;H[86092]=c;break c}f=H[h+4>>2];if(f&2){break b}j=e+(f&-8)|0;if(j>>>0>>0){break b}l=j-g|0;e:{if(f>>>0<=255){c=H[h+8>>2];f=f>>>3|0;e=H[h+12>>2];if((e|0)==(c|0)){n=344360,o=H[86090]&iD(-2,f),H[n>>2]=o;break e}H[c+12>>2]=e;H[e+8>>2]=c;break e}k=H[h+24>>2];e=H[h+12>>2];f:{if((h|0)!=(e|0)){c=H[h+8>>2];H[c+12>>2]=e;H[e+8>>2]=c;break f}g:{f=h+20|0;c=H[f>>2];if(c){break g}f=h+16|0;c=H[f>>2];if(c){break g}e=0;break f}while(1){m=f;e=c;f=e+20|0;c=H[f>>2];if(c){continue}f=e+16|0;c=H[e+16>>2];if(c){continue}break}H[m>>2]=0}if(!k){break e}c=H[h+28>>2];f=(c<<2)+344664|0;h:{if(H[f>>2]==(h|0)){H[f>>2]=e;if(e){break h}n=344364,o=H[86091]&iD(-2,c),H[n>>2]=o;break e}H[(H[k+16>>2]==(h|0)?16:20)+k>>2]=e;if(!e){break e}}H[e+24>>2]=k;c=H[h+16>>2];if(c){H[e+16>>2]=c;H[c+24>>2]=e}c=H[h+20>>2];if(!c){break e}H[e+20>>2]=c;H[c+24>>2]=e}if(l>>>0<=15){H[d+4>>2]=i&1|j|2;c=d+j|0;H[c+4>>2]=H[c+4>>2]|1;break c}H[d+4>>2]=i&1|g|2;c=d+g|0;H[c+4>>2]=l|3;e=d+j|0;H[e+4>>2]=H[e+4>>2]|1;gp(c,l)}c=d}e=c+8|0;if(c){break a}d=Zb(b);e=0;if(!d){break a}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;Qa(d,a,b>>>0>c>>>0?c:b);jb(a);e=d}return e|0}function Cg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;k=xa-16|0;xa=k;i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);a:{if(h){b:{if((c|0)<8){l=c;break b}while(1){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[k+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^i;H[k+8>>2]=h^j;ze(k+8|0,d,e,f);j=H[k+8>>2];i=H[k+12>>2];F[b+4|0]=i;F[b|0]=j;F[b+7|0]=i>>>24;F[b+6|0]=i>>>16;F[b+5|0]=i>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;h=c>>>0>15;l=c-8|0;c=l;if(h){continue}break}}c:{if(!l){a=i>>>24|0;c=i>>>16|0;h=i>>>8|0;f=j>>>24|0;e=j>>>16|0;d=j>>>8|0;break c}c=a+l|0;a=0;h=0;d:{switch(l-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:m=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;h=m;case 0:a=I[c-1|0]|a;break;default:break d}}H[k+12>>2]=h^i;H[k+8>>2]=a^j;ze(k+8|0,d,e,f);j=H[k+8>>2];i=H[k+12>>2];F[b+4|0]=i;F[b|0]=j;a=i>>>24|0;F[b+7|0]=a;c=i>>>16|0;F[b+6|0]=c;h=i>>>8|0;F[b+5|0]=h;f=j>>>24|0;F[b+3|0]=f;e=j>>>16|0;F[b+2|0]=e;d=j>>>8|0;F[b+1|0]=d}F[g+6|0]=c;F[g+5|0]=h;F[g+4|0]=i;F[g+3|0]=f;F[g+2|0]=e;F[g+1|0]=d;F[g|0]=j;break a}e:{if((c|0)<8){h=j;l=i;m=c;break e}while(1){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=l;H[k+8>>2]=h;zj(k+8|0,d,e,f);m=H[k+8>>2];i=H[k+12>>2]^i;F[b+4|0]=i;j=j^m;F[b|0]=j;F[b+7|0]=i>>>24;F[b+6|0]=i>>>16;F[b+5|0]=i>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;n=c>>>0>15;m=c-8|0;c=m;i=l;j=h;if(n){continue}break}}f:{if(!m){j=h;i=l;break f}j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=i;H[k+8>>2]=j;zj(k+8|0,d,e,f);b=b+m|0;c=H[k+12>>2]^l;a=H[k+8>>2]^h;g:{switch(m-1|0){case 6:b=b-1|0;F[b|0]=c>>>16;case 5:b=b-1|0;F[b|0]=c>>>8;case 4:b=b-1|0;F[b|0]=c;case 3:b=b-1|0;F[b|0]=a>>>24;case 2:b=b-1|0;F[b|0]=a>>>16;case 1:b=b-1|0;F[b|0]=a>>>8;break;case 0:break g;default:break f}}F[b-1|0]=a}F[g+4|0]=i;F[g|0]=j;F[g+6|0]=i>>>16;F[g+5|0]=i>>>8;F[g+3|0]=j>>>24;F[g+2|0]=j>>>16;F[g+1|0]=j>>>8;a=i>>>24|0}F[g+7|0]=a;xa=k+16|0}function ym(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=xa-16|0;xa=h;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a:{if(f){b:{if((c|0)<8){k=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^g;H[h+8>>2]=f^i;Sc(h+8|0,d,1);i=H[h+8>>2];F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;g=H[h+12>>2];F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;k=c-8|0;c=k;if(f){continue}break}}c:{if(!k){b=g>>>24|0;c=g>>>8|0;f=i>>>24|0;d=i>>>16|0;k=i>>>8|0;a=g>>>16|0;break c}c=a+k|0;a=0;f=0;d:{switch(k-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:j=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;f=j;case 0:a=I[c-1|0]|a;break;default:break d}}H[h+12>>2]=f^g;H[h+8>>2]=a^i;Sc(h+8|0,d,1);i=H[h+8>>2];F[b|0]=i;k=i>>>8|0;F[b+1|0]=k;d=i>>>16|0;F[b+2|0]=d;f=i>>>24|0;F[b+3|0]=f;g=H[h+12>>2];F[b+4|0]=g;c=g>>>8|0;F[b+5|0]=c;a=g>>>16|0;F[b+6|0]=a;j=b;b=g>>>24|0;F[j+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=g;F[e+3|0]=f;F[e+2|0]=d;F[e+1|0]=k;F[e|0]=i;break a}e:{if((c|0)<8){f=i;k=g;j=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=f;k=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=k;Sc(h+8|0,d,0);j=H[h+8>>2];g=H[h+12>>2]^g;F[b+4|0]=g;j=i^j;F[b|0]=j;F[b+7|0]=g>>>24;F[b+6|0]=g>>>16;F[b+5|0]=g>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;g=k;i=f;if(l){continue}break}}f:{if(!j){c=f;a=k;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=c;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=a;Sc(h+8|0,d,0);b=b+j|0;d=H[h+12>>2]^k;f=H[h+8>>2]^f;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=d>>>16;case 5:b=b-1|0;F[b|0]=d>>>8;case 4:b=b-1|0;F[b|0]=d;case 3:b=b-1|0;F[b|0]=f>>>24;case 2:b=b-1|0;F[b|0]=f>>>16;case 1:b=b-1|0;F[b|0]=f>>>8;break;case 0:break g;default:break f}}F[b-1|0]=f}F[e+4|0]=a;F[e|0]=c;F[e+6|0]=a>>>16;F[e+5|0]=a>>>8;F[e+3|0]=c>>>24;F[e+2|0]=c>>>16;F[e+1|0]=c>>>8;b=a>>>24|0}F[e+7|0]=b;xa=h+16|0}function yB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=H[a+20>>2]+16|0;t=H[h+44>>2];H[c>>2]=t;if(!b){return 1}d=0;a:{if((t|0)!=H[h+44>>2]){break a}g=H[h>>2]<<24;k=H[h+32>>2];i=H[h+36>>2];b:{switch(H[h+40>>2]-1|0){case 6:g=g|I[h+62|0]<<16;case 5:g=g|I[h+61|0]<<8;case 4:g=g|I[h+60|0];case 3:a=I[h+59|0];c=a>>>8|0;p=p|a<<24;g=c|g;case 2:c=I[h+58|0];a=c>>>16|0;p=p|c<<16;g=a|g;case 1:a=I[h+57|0];c=a>>>24|0;p=p|a<<8;g=c|g;case 0:p=I[h+56|0]|p;break;default:break b}}j=H[h+24>>2];f=H[h+28>>2];m=H[h+16>>2];n=H[h+20>>2];e=H[h+8>>2];c=H[h+12>>2];k=k^p;o=g^i;q=H[h+48>>2];if((q|0)>0){while(1){a=f+o|0;i=k+j|0;a=i>>>0>>0?a+1|0:a;s=i;i=a;c=c+n|0;f=e+m|0;c=f>>>0>>0?c+1|0:c;r=f;j=jD(m,n,13)^f;f=j;l=f+s|0;e=Aa^c;a=e+a|0;a=f>>>0>l>>>0?a+1|0:a;f=l;m=jD(j,e,17)^f;n=Aa^a;j=jD(k,o,16)^s;e=i^Aa;k=e;e=jD(j,e,21);i=Aa;l=e;e=jD(r,c,32);j=e+j|0;c=Aa+k|0;c=e>>>0>j>>>0?c+1|0:c;e=j;k=l^e;o=c^i;j=jD(f,a,32);f=Aa;d=d+1|0;if((q|0)!=(d|0)){continue}break}}e=e^p;c=c^g;j=((t|0)==16?238:255)^j;r=H[h+52>>2];if((r|0)>0){d=0;while(1){a=f+o|0;i=k+j|0;a=i>>>0>>0?a+1|0:a;l=i;i=a;c=c+n|0;g=e+m|0;c=g>>>0>>0?c+1|0:c;j=g;f=jD(m,n,13)^g;q=f+l|0;e=Aa^c;a=e+a|0;a=f>>>0>q>>>0?a+1|0:a;g=q;m=jD(f,e,17)^g;n=Aa^a;f=jD(k,o,16)^l;e=i^Aa;k=e;e=jD(f,e,21);i=Aa;l=e;e=jD(j,c,32);f=e+f|0;c=Aa+k|0;c=e>>>0>f>>>0?c+1|0:c;e=f;k=l^e;o=c^i;j=jD(g,a,32);f=Aa;d=d+1|0;if((r|0)!=(d|0)){continue}break}}a=k^(j^(e^m));F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=o^(f^(c^n));F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;q=1;if(H[h+44>>2]==8){break a}m=m^221;r=H[h+52>>2];if((r|0)>0){d=0;while(1){a=f+o|0;i=k+j|0;a=i>>>0>>0?a+1|0:a;s=i;i=a;a=c+n|0;g=e+m|0;a=g>>>0>>0?a+1|0:a;j=g;f=jD(m,n,13)^g;l=f+s|0;e=a;a=a^Aa;c=a+i|0;c=f>>>0>l>>>0?c+1|0:c;g=l;m=jD(f,a,17)^g;a=c;n=a^Aa;f=jD(k,o,16)^s;c=i^Aa;k=c;c=jD(f,c,21);i=Aa;l=c;e=jD(j,e,32);f=e+f|0;c=Aa+k|0;c=e>>>0>f>>>0?c+1|0:c;e=f;k=l^e;o=c^i;j=jD(g,a,32);f=Aa;d=d+1|0;if((r|0)!=(d|0)){continue}break}}a=k^(j^(e^m));F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=o^(f^(c^n));F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}return q|0}function qj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xa-1168|0;xa=i;H[i+1164>>2]=0;H[i+1160>>2]=0;a:{b:{c:{o=Ba[a|0](d,0)|0;if((o|0)<0){Ma(9,105,13,62282,336);break c}n=Wa(o+20|0,62282,342);if(!n){Ma(9,105,65,62282,344);break b}H[i+1156>>2]=n;m=Ba[a|0](d,i+1156|0)|0;H[i+1164>>2]=m;F[i+128|0]=0;d=b;a=i+128|0;b=0;j=xa-16|0;xa=j;k=65;e=Um();d:{e:{if(!e){break e}H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=0;H[e+4>>2]=48;p=fb(d);if((tb(c,142091,11)|0)!=11){k=7;break e}if((tb(c,d,p)|0)!=(p|0)){k=7;break e}if((tb(c,142103,6)|0)!=6){k=7;break e}f:{f=fb(a);if((f|0)<=0){break f}if((tb(c,a,f)|0)!=(f|0)){k=7;break e}if((tb(c,83270,1)|0)==1){break f}k=7;break e}a=Wa(8192,62282,630);if(!a){break e}k=0;g:{if((m|0)>0){while(1){b=a;l=k+n|0;H[j+12>>2]=0;h:{i:{r=(m|0)>=5120?5120:m;f=r;if((f|0)>0){h=H[e+4>>2];if((h|0)>=81){break i}g=H[e>>2];q=h-g|0;j:{if((q|0)>(f|0)){Qa((e+g|0)+8|0,l,f);H[e>>2]=H[e>>2]+f;break j}k:{if(!g){g=0;break k}h=e+8|0;Qa(g+h|0,l,q);g=Ej(e,b,h,H[e+4>>2]);H[e>>2]=0;b=b+g|0;f=f-q|0;l=l+q|0;if(!(F[e+92|0]&1)){F[b|0]=10;g=g+1|0;b=b+1|0}F[b|0]=0;h=H[e+4>>2]}l:{if((f|0)<(h|0)|(g|0)<0){break l}while(1){h=Ej(e,b,l,h);g=h+g|0;b=b+h|0;h=H[e+4>>2];f=f-h|0;l=h+l|0;if(!(F[e+92|0]&1)){F[b|0]=10;g=g+1|0;b=b+1|0}F[b|0]=0;h=H[e+4>>2];if((h|0)>(f|0)){break l}if((g|0)>=0){continue}break}}if((g|0)<0){H[j+12>>2]=0;b=0;break h}if(f){Qa(e+8|0,l,f)}H[e>>2]=f;H[j+12>>2]=g}b=1}else{b=0}break h}mb(82152,61785,171);B()}if(!b){break g}b=H[j+12>>2];m:{if(!b){b=0;break m}b=tb(c,a,b);if((b|0)!=H[j+12>>2]){break g}}k=k+r|0;s=b+s|0;m=m-r|0;if((m|0)>0){continue}break}}b=H[e>>2];n:{if(!b){H[j+12>>2]=0;break n}b=Ej(e,a,e+8|0,b);if(!(F[e+92|0]&1)){F[a+b|0]=10;b=b+1|0}F[a+b|0]=0;H[e>>2]=0;H[j+12>>2]=b}b=H[j+12>>2];if((b|0)>0){if((tb(c,a,b)|0)!=H[j+12>>2]){break g}}if((tb(c,142110,9)|0)!=9){break g}if((tb(c,d,p)|0)!=(p|0)){break g}if((tb(c,142103,6)|0)!=6){break g}k=7;b=a;a=H[j+12>>2]+s|0;if(a){break d}break e}k=7;b=a}Ma(9,114,k,62282,658);a=0}Fj(e);gb(b,8192,62282,660);xa=j+16|0;H[i+1164>>2]=a;break a}o=0}n=0}Ba[H[61920]](i- -64|0,0,64)|0;Ba[H[61920]](i+48|0,0,16)|0;Sd(0);Ba[H[61920]](i+128|0,0,1024)|0;gb(n,o,62282,404);xa=i+1168|0}function Eq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=xa-16|0;xa=h;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a:{if(f){b:{if((c|0)<8){k=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^g;H[h+8>>2]=f^i;sg(h+8|0,d);i=H[h+8>>2];F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;g=H[h+12>>2];F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;k=c-8|0;c=k;if(f){continue}break}}c:{if(!k){b=g>>>24|0;c=g>>>8|0;f=i>>>24|0;d=i>>>16|0;k=i>>>8|0;a=g>>>16|0;break c}c=a+k|0;a=0;f=0;d:{switch(k-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:j=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;f=j;case 0:a=I[c-1|0]|a;break;default:break d}}H[h+12>>2]=f^g;H[h+8>>2]=a^i;sg(h+8|0,d);i=H[h+8>>2];F[b|0]=i;k=i>>>8|0;F[b+1|0]=k;d=i>>>16|0;F[b+2|0]=d;f=i>>>24|0;F[b+3|0]=f;g=H[h+12>>2];F[b+4|0]=g;c=g>>>8|0;F[b+5|0]=c;a=g>>>16|0;F[b+6|0]=a;j=b;b=g>>>24|0;F[j+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=g;F[e+3|0]=f;F[e+2|0]=d;F[e+1|0]=k;F[e|0]=i;break a}e:{if((c|0)<8){f=i;k=g;j=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=f;k=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=k;fl(h+8|0,d);j=H[h+8>>2];g=H[h+12>>2]^g;F[b+4|0]=g;j=i^j;F[b|0]=j;F[b+7|0]=g>>>24;F[b+6|0]=g>>>16;F[b+5|0]=g>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;g=k;i=f;if(l){continue}break}}f:{if(!j){c=f;a=k;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=c;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=a;fl(h+8|0,d);b=b+j|0;d=H[h+12>>2]^k;f=H[h+8>>2]^f;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=d>>>16;case 5:b=b-1|0;F[b|0]=d>>>8;case 4:b=b-1|0;F[b|0]=d;case 3:b=b-1|0;F[b|0]=f>>>24;case 2:b=b-1|0;F[b|0]=f>>>16;case 1:b=b-1|0;F[b|0]=f>>>8;break;case 0:break g;default:break f}}F[b-1|0]=f}F[e+4|0]=a;F[e|0]=c;F[e+6|0]=a>>>16;F[e+5|0]=a>>>8;F[e+3|0]=c>>>24;F[e+2|0]=c>>>16;F[e+1|0]=c>>>8;b=a>>>24|0}F[e+7|0]=b;xa=h+16|0}function MC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{d=H[a+8>>2];if(d){g=H[a+12>>2];if(g){break a}}Ma(5,112,108,61132,428);return 0}d=H[d+24>>2];i=H[H[g+24>>2]+20>>2];b:{c:{d:{g=H[a+20>>2];switch(I[g+40|0]-1|0){case 1:break c;case 0:break d;default:break b}}if(!b){r=c,s=Tj(d),H[r>>2]=s;return 1}e:{if(H[g+16>>2]){k=In(b,i,d);break e}k=Ba[H[H[d+64>>2]+8>>2]](b,i,d)|0}if((k|0)<0){break b}H[c>>2]=k;return 1}a=H[g+60>>2];if(!a|!H[g+44>>2]){break b}if(!b){H[c>>2]=a;return 1}if((a|0)!=H[c>>2]){break b}l=Tj(d);m=Wa(l,61132,462);f:{if(!m){break f}if((In(m,i,d)|0)<=0){break f}i=H[c>>2];e=H[g+44>>2];f=H[g+52>>2];j=H[g+56>>2];o=H[g+48>>2];a=xa-128|0;xa=a;H[a+76>>2]=0;g:{if(l>>>0>1073741824){break g}d=Wb();if(!d){break g}n=Db(o);h:{if(i>>>0>1073741824|j>>>0>1073741824){break h}H[a+12>>2]=0;H[a>>2]=4;H[a+4>>2]=4;H[a+80>>2]=4;H[a+104>>2]=e;H[a+8>>2]=291588;H[a+84>>2]=a;H[a+108>>2]=a+80;h=a+76|0;p=a+104|0;if(f){H[a+100>>2]=0;H[a+92>>2]=4;H[a+96>>2]=f;H[a+88>>2]=j;e=a+88|0}else{e=0}j=pj(h,p,e,i);if((j|0)<=0){break h}f=H[a+76>>2];H[a+124>>2]=f;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,j)&128|H[a+120>>2]!=16|H[a+116>>2]){break h}e=H[a+124>>2];H[a+124>>2]=e;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,j+(f-e|0)|0)&128|H[a+120>>2]!=16|H[a+116>>2]){break h}e=H[a+124>>2];H[a+124>>2]=e;f=f+j|0;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,f-e|0)&128|H[a+120>>2]!=6|H[a+116>>2]){break h}e=H[a+124>>2]+H[a+112>>2]|0;H[a+124>>2]=e;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,f-e|0)&128|H[a+120>>2]!=4|H[a+116>>2]){break h}e=H[a+124>>2];if(Xb(e,291588,4)){break h}if(!mc(d,o,0)){break h}f=1;i:{while(1){if(l){h=Ba[H[d+20>>2]](d,m,l)|0}else{h=1}if(!h){break h}h=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;if(j){h=Ba[H[d+20>>2]](d,H[a+76>>2],j)|0}else{h=1}if(!h){break h}if(i>>>0>=n>>>0){if(!nf(d,b)){break h}i=i-n|0;if(!i){break i}f=f+1|0;b=b+n|0;if(mc(d,o,0)){continue}break h}break}if(!nf(d,a)){break h}Qa(b,a,i);Ba[H[61920]](a,0,n)|0}q=1}Na(H[a+76>>2],61609,146);Gb(d)}xa=a+128|0;if(!q){break f}H[c>>2]=H[g+60>>2];k=1}gb(m,l,61132,474)}return k|0}function _j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Do();if(l){a:{if(!Ug(l,fb(d)+1|0)){break a}b:while(1){c:{d:{e:{f:{g:{e=I[d|0];f=e<<24>>24;if((f|0)<0){break g}i=H[a+4>>2];e=J[i+(e<<1)>>1];if(e&64){while(1){i=d;d=d+1|0;h:{h=I[i+1|0];e=h<<24>>24;i:{if((e|0)>=0){g=h<<1;h=H[a+4>>2];m=J[g+h>>1];g=1;if(m&8|(e|0)==(f|0)){break i}if(!(m&32)){break h}d=i+2|0;g=I[i+2|0];e=g<<24>>24;if((e|0)<0|!(I[h+(g<<1)|0]&8)){break h}g=2;break i}if((e|0)!=(f|0)){break h}e=f;g=1}d=(g+i|0)+((e|0)==(f|0))|0;continue b}F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}}if(e&1024){while(1){j:{k:{h=d+2|0;g=d+1|0;i=I[d+1|0];e=i<<24>>24;if(!(I[H[a+4>>2]+(i<<1)|0]&8?(e|0)>=0:0)){if((e|0)!=(f|0)){break j}if(I[d+2|0]==(f&255)){break k}e=f}d=(e|0)==(f|0)?h:g;continue b}e=f;g=d+2|0}d=g;F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}}if(e&32){f=I[d+1|0];g=f<<24>>24;if(I[i+(f<<1)|0]&8?(g|0)>=0:0){break f}e=13;l:{m:{switch(f-98|0){case 12:e=10;break l;case 0:e=8;break l;case 16:break l;default:break m}}e=(g|0)==116?9:g}d=d+2|0;F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}if(e&8){break f}if((f|0)!=36){break g}j=I[d+1|0];n:{if((j|0)==123){m=125}else{if((j|0)!=40){n=1;m=0;g=d+1|0;break n}m=41}j=I[d+2|0];n=0;g=d+2|0}h=g;if(j<<24>>24<0){f=g;break d}while(1){e=j&255;if(J[i+(e<<1)>>1]&263){j=F[h+1|0];f=h+1|0;h=f;if((j|0)>=0){continue}break d}break}if((e|0)!=58){break e}j=58;if(I[h+1|0]!=58){break e}F[h|0]=0;e=h+2|0;o=58;j=F[h+2|0];if((j|0)<0){f=e;break c}i=H[a+4>>2];f=e;while(1){if(!(J[i+((j&255)<<1)>>1]&263)){break c}j=F[f+1|0];f=f+1|0;if((j|0)>=0){continue}break}break c}F[H[l+4>>2]+k|0]=f;k=k+1|0;d=d+1|0;continue}F[H[l+4>>2]+k|0]=0;Na(H[c>>2],61568,654);H[c>>2]=H[l+4>>2];Na(l,61568,656);return 1}f=h}h=0;e=g;g=b}F[f|0]=0;i=f;if(!n){if(j<<24>>24!=(m|0)){Ma(14,101,102,61568,602);break a}i=f+1|0}e=ak(a,g,e);if(h){F[h|0]=o}F[f|0]=j;if(!e){Ma(14,101,104,61568,622);break a}d=(fb(e)+(d-i|0)|0)+H[l>>2]|0;if(d>>>0>=65537){Ma(14,101,116,61568,627);break a}if(ni(l,d)){d=I[e|0];if(d){while(1){F[H[l+4>>2]+k|0]=d;k=k+1|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}F[f|0]=j;d=i;continue}break}Ma(14,101,65,61568,631)}bg(l)}return 0}function re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];d=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[d>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];e=a- -64|0;H[e>>2]=H[d>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];Va(a+80|0,a,c);d=a+40|0;Va(d,d,c+40|0);Va(a+120|0,c+120|0,b+120|0);Va(a,b+80|0,c+80|0);d=H[a>>2];f=H[a+80>>2];g=H[a+40>>2];H[a>>2]=f-g;l=H[a+4>>2];h=H[a+84>>2];i=H[a+44>>2];H[a+4>>2]=h-i;m=H[a+8>>2];j=H[a+88>>2];k=H[a+48>>2];H[a+8>>2]=j-k;F=H[a+36>>2];n=H[a+32>>2];o=H[a+28>>2];p=H[a+24>>2];q=H[a+20>>2];r=H[a+16>>2];s=H[a+12>>2];t=H[a+92>>2];u=H[a+52>>2];H[a+12>>2]=t-u;v=H[a+96>>2];w=H[a+56>>2];H[a+16>>2]=v-w;x=H[a+100>>2];y=H[a+60>>2];H[a+20>>2]=x-y;z=H[a+104>>2];A=H[e>>2];H[a+24>>2]=z-A;B=H[a+108>>2];C=H[a+68>>2];H[a+28>>2]=B-C;D=H[a+112>>2];E=H[a+72>>2];H[a+32>>2]=D-E;b=H[a+76>>2];c=H[a+116>>2];H[a+72>>2]=D+E;H[a+68>>2]=B+C;H[e>>2]=z+A;H[a+60>>2]=x+y;H[a+56>>2]=v+w;H[a+52>>2]=t+u;H[a+48>>2]=j+k;H[a+44>>2]=h+i;H[a+40>>2]=f+g;H[a+76>>2]=b+c;H[a+36>>2]=c-b;b=H[a+120>>2];c=d<<1;H[a+80>>2]=b+c;e=H[a+124>>2];d=l<<1;H[a+84>>2]=e+d;f=H[a+128>>2];g=m<<1;H[a+88>>2]=f+g;l=H[a+132>>2];h=s<<1;H[a+92>>2]=l+h;i=H[a+136>>2];m=r<<1;H[a+96>>2]=i+m;j=H[a+140>>2];k=q<<1;H[a+100>>2]=j+k;q=H[a+144>>2];p=p<<1;H[a+104>>2]=q+p;r=H[a+148>>2];o=o<<1;H[a+108>>2]=r+o;s=H[a+152>>2];n=n<<1;H[a+112>>2]=s+n;H[a+120>>2]=c-b;H[a+124>>2]=d-e;H[a+128>>2]=g-f;H[a+132>>2]=h-l;H[a+136>>2]=m-i;H[a+140>>2]=k-j;H[a+144>>2]=p-q;H[a+148>>2]=o-r;H[a+152>>2]=n-s;b=F<<1;c=H[a+156>>2];H[a+156>>2]=b-c;H[a+116>>2]=b+c}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;b=H[b>>2]+7&-8;H[d>>2]=b+16;o=a;a=b;k=H[a>>2];b=H[a+4>>2];e=H[a+12>>2];m=e;g=xa-32|0;xa=g;e=e&2147483647;c=e-1006698496|0;f=e-1140785152|0;d=H[a+8>>2];a:{if((c|0)==(f|0)&d>>>0>>0|c>>>0>>0){a=d;d=m<<4|a>>>28;c=a<<4|b>>>28;e=d;a=b&268435455;b=a;if((a|0)==134217728&(k|0)!=0|a>>>0>134217728){a=e+1073741824|0;b=c+1|0;a=b?a:a+1|0;c=b;break a}a=e+1073741824|0;if(k|(b|0)!=134217728){break a}b=c&1;e=b+c|0;c=e;a=b>>>0>c>>>0?a+1|0:a;break a}if(!(!d&(e|0)==2147418112?!(b|k):e>>>0<2147418112)){a=d;d=m<<4|a>>>28;c=a<<4|b>>>28;a=d&524287|2146959360;break a}c=0;a=2146435072;if(e>>>0>1140785151){break a}a=0;n=e>>>16|0;if(n>>>0<15249){break a}c=k;a=b;f=m&65535|65536;e=f;l=d;h=d;j=n-15233|0;b:{if(j&64){f=c;d=j+-64|0;c=d&31;if((d&63)>>>0>=32){a=f<>>32-c|a<>>0>=32){d=h<>>32-i|f<>>0>=32){d=0;h=a>>>i|0}else{d=a>>>i|0;h=((1<>>i}h=p|h;f=d|f;i=j&31;if((j&63)>>>0>=32){d=c<>>32-i|a<>2]=c;H[g+20>>2]=a;H[g+24>>2]=h;H[g+28>>2]=f;d=15361-n|0;c:{if(d&64){b=l;a=d+-64|0;f=a&31;if((a&63)>>>0>=32){d=0;k=e>>>f|0}else{d=e>>>f|0;k=((1<>>f}b=d;l=0;e=0;break c}if(!d){break c}f=l;a=64-d|0;c=a&31;if((a&63)>>>0>=32){a=f<>>32-c|e<>>0>=32){d=0;b=b>>>j|0}else{d=b>>>j|0;b=((1<>>j}k=h|b;b=d|f;d=l;f=a&31;if((a&63)>>>0>=32){a=0;l=e>>>f|0}else{a=e>>>f|0;l=((1<>>f}e=a}H[g>>2]=k;H[g+4>>2]=b;H[g+8>>2]=l;H[g+12>>2]=e;b=H[g+8>>2];e=H[g+4>>2];c=b<<4|e>>>28;a=H[g+12>>2]<<4|b>>>28;e=e&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((e|0)==134217728&(b|0)!=0|e>>>0>134217728){b=c+1|0;a=b?a:a+1|0;c=b;break a}if(b|(e|0)!=134217728){break a}b=c+(c&1)|0;a=b>>>0>>0?a+1|0:a;c=b}xa=g+32|0;x(0,c|0);x(1,m&-2147483648|a);q=o,r=+z(),M[q>>3]=r}function Yi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];d=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[d>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];e=a- -64|0;H[e>>2]=H[d>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];Va(a+80|0,a,c);d=a+40|0;Va(d,d,c+40|0);Va(a+120|0,c+80|0,b+120|0);d=H[b+116>>2];l=H[b+112>>2];m=H[b+108>>2];n=H[b+104>>2];o=H[b+100>>2];p=H[b+96>>2];q=H[b+92>>2];r=H[b+88>>2];s=H[b+84>>2];t=H[b+80>>2];f=H[a+80>>2];g=H[a+40>>2];H[a>>2]=f-g;h=H[a+84>>2];i=H[a+44>>2];H[a+4>>2]=h-i;j=H[a+88>>2];k=H[a+48>>2];H[a+8>>2]=j-k;u=H[a+92>>2];v=H[a+52>>2];H[a+12>>2]=u-v;w=H[a+96>>2];x=H[a+56>>2];H[a+16>>2]=w-x;y=H[a+100>>2];z=H[a+60>>2];H[a+20>>2]=y-z;A=H[a+104>>2];B=H[e>>2];H[a+24>>2]=A-B;C=H[a+108>>2];D=H[a+68>>2];H[a+28>>2]=C-D;E=H[a+112>>2];F=H[a+72>>2];H[a+32>>2]=E-F;b=H[a+76>>2];c=H[a+116>>2];H[a+72>>2]=E+F;H[a+68>>2]=C+D;H[e>>2]=A+B;H[a+60>>2]=y+z;H[a+56>>2]=w+x;H[a+52>>2]=u+v;H[a+48>>2]=j+k;H[a+44>>2]=h+i;H[a+40>>2]=f+g;H[a+76>>2]=b+c;H[a+36>>2]=c-b;b=H[a+120>>2];c=t<<1;H[a+80>>2]=b+c;e=H[a+124>>2];s=s<<1;H[a+84>>2]=e+s;t=H[a+128>>2];r=r<<1;H[a+88>>2]=t+r;f=H[a+132>>2];q=q<<1;H[a+92>>2]=f+q;g=H[a+136>>2];p=p<<1;H[a+96>>2]=g+p;h=H[a+140>>2];o=o<<1;H[a+100>>2]=h+o;i=H[a+144>>2];n=n<<1;H[a+104>>2]=i+n;j=H[a+148>>2];m=m<<1;H[a+108>>2]=j+m;k=H[a+152>>2];l=l<<1;H[a+112>>2]=k+l;H[a+120>>2]=c-b;H[a+124>>2]=s-e;H[a+128>>2]=r-t;H[a+132>>2]=q-f;H[a+136>>2]=p-g;H[a+140>>2]=o-h;H[a+144>>2]=n-i;H[a+148>>2]=m-j;H[a+152>>2]=l-k;b=d<<1;c=H[a+156>>2];H[a+156>>2]=b-c;H[a+116>>2]=b+c}function bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=-1;a:{e=H[a+96>>2];b:{if(!H[e+500>>2]|!H[e+496>>2]){break b}if(c){c:{if(!b){i=e+692|0;g=e+712|0;break c}g=H[e+708>>2]+b|0;f=g-c|0;if((c|0)!=(g|0)&(d|0)>0&(d>>>0>f>>>0|f>>>0>0-d>>>0)){break a}i=e+676|0;g=e+708|0}f=H[g>>2];if((f|0)<=0){f=0}else{h=f+i|0;f=16-f|0;if(f>>>0>d>>>0){Qa(h,c,d);H[g>>2]=H[g>>2]+d;return 0}Qa(h,c,f);d:{if(!b){if(vj(e+504|0,i,16)){break d}break b}h=e+504|0;if(H[a+8>>2]){if(uj(h,i,b,16)){break d}break b}if(!tj(h,i,b,16)){break b}}c=c+f|0;d=d-f|0;H[g>>2]=0;b=b?b+16|0:0;f=16}if(!(d>>>0<16)){e:{if(!b){h=d&-16;if(vj(e+504|0,c,h)){break e}break b}h=d&-16;e=e+504|0;if(H[a+8>>2]){if(uj(e,c,b,h)){break e}break b}if(!tj(e,c,b,h)){break b}}c=c+h|0;f=f+h|0}j=f;a=d&15;if(!a){break b}Qa(i,c,a);H[g>>2]=a;return j|0}f:{if(H[e+708>>2]<=0){b=0;break f}c=e+676|0;d=e+504|0;f=H[e+708>>2];g:{if(H[a+8>>2]){if(uj(d,c,b,f)){break g}break b}if(!tj(d,c,b,f)){break b}}b=H[e+708>>2];H[e+708>>2]=0}c=H[e+712>>2];if((c|0)>0){if(!vj(e+504|0,e+692|0,c)){break b}H[e+712>>2]=0}h:{if(!H[a+8>>2]){c=H[e+720>>2];if((c|0)<0){break b}f=e+660|0;a=xa-16|0;xa=a;d=-1;if(c-17>>>0>=4294967280){d=H[e+632>>2];g=H[e+636>>2];i=H[e+648>>2];h=H[e+652>>2];k=H[e+556>>2]^(H[e+628>>2]^H[e+644>>2]);H[a>>2]=H[e+552>>2]^(H[e+624>>2]^H[e+640>>2]);H[a+4>>2]=k;g=H[e+564>>2]^(h^g);H[a+8>>2]=H[e+560>>2]^(d^i);H[a+12>>2]=g;Ba[H[e+504>>2]](a,a,H[e+512>>2]);d=H[e+612>>2]^H[a+4>>2];H[a>>2]=H[e+608>>2]^H[a>>2];H[a+4>>2]=d;d=H[e+620>>2]^H[a+12>>2];H[a+8>>2]=H[e+616>>2]^H[a+8>>2];H[a+12>>2]=d;d=Xb(a,f,c)}xa=a+16|0;if(d){break b}break h}a=xa-16|0;xa=a;c=H[e+632>>2];d=H[e+636>>2];j=H[e+648>>2];f=H[e+652>>2];g=H[e+556>>2]^(H[e+628>>2]^H[e+644>>2]);H[a>>2]=H[e+552>>2]^(H[e+624>>2]^H[e+640>>2]);H[a+4>>2]=g;d=H[e+564>>2]^(d^f);H[a+8>>2]=H[e+560>>2]^(c^j);H[a+12>>2]=d;Ba[H[e+504>>2]](a,a,H[e+512>>2]);c=H[e+612>>2]^H[a+4>>2];H[a>>2]=H[e+608>>2]^H[a>>2];H[a+4>>2]=c;c=H[e+620>>2]^H[a+12>>2];H[a+8>>2]=H[e+616>>2]^H[a+8>>2];H[a+12>>2]=c;Qa(e+660|0,a,16);xa=a+16|0}H[e+500>>2]=0;j=b}return j|0}Ma(6,169,162,59965,4160);return 0}function bz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((Ya(H[d+16>>2])|0)>=16385){Ma(4,103,105,60675,511);return-1}if((rb(H[d+16>>2],H[d+20>>2])|0)<=0){Ma(4,103,101,60675,516);return-1}a:{if((Ya(H[d+16>>2])|0)<3073){break a}if((Ya(H[d+20>>2])|0)<65){break a}Ma(4,103,101,60675,523);return-1}j=-1;h=ib();b:{if(!h){break b}db(h);k=Pa(h);i=Pa(h);f=(Ya(H[d+16>>2])+7|0)/8|0;g=Wa(f,60675,534);if(!(g?i:0)){Ma(4,103,65,60675,536);break b}if((a|0)>(f|0)){Ma(4,103,108,60675,545);break b}if(!Hb(b,a,k)){break b}if((rb(k,H[d+16>>2])|0)>=0){Ma(4,103,132,60675,554);break b}if(I[d+64|0]&2){if(!Cd(d+68|0,H[d+16>>2],h)){break b}}if(!(Ba[H[H[d+8>>2]+24>>2]](i,k,H[d+20>>2],H[d+16>>2],h,H[d+68>>2])|0)){break b}c:{if((e|0)==5){if((H[H[i>>2]>>2]&15)!=12){if(!vb(i,H[d+16>>2],i)){break b}}e=c;d:{e:{if((ac(i,g,f)|0)==(f|0)){a=I[g|0];if((a&254)==106){break e}}Ma(4,128,137,63005,61);d=-1;break d}b=g+1|0;f:{if((a|0)==107){g:{if((f|0)<4){break g}d=f-3|0;j=(f+g|0)-2|0;c=0;h:{while(1){a=b+1|0;b=I[b|0];if((b|0)!=187){if((b|0)==186){break h}Ma(4,128,138,63005,72);d=-1;break d}b=a;c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;a=j}if(!c){break g}d=d-c|0;break f}Ma(4,128,138,63005,80);d=-1;break d}a=b;d=f-2|0}if(I[a+d|0]!=204){Ma(4,128,139,63005,89);d=-1;break d}Qa(e,a,d)}break c}d=ac(i,g,f);i:{switch(e-1|0){case 2:Qa(c,g,d);break c;default:Ma(4,103,118,60675,584);break b;case 0:break i}}a=g;b=-1;j:{k:{if((f|0)>=11){if((d|0)==(f|0)){if(I[a|0]){Ma(4,112,138,62984,67);break j}d=f-1|0;a=a+1|0}if(!((d+1|0)==(f|0)&I[a|0]==1)){Ma(4,112,106,62984,75);break j}e=d-1|0;l:{m:{n:{if((d|0)>=2){b=0;while(1){d=I[a+1|0];if((d|0)!=255){if(!d){break n}Ma(4,112,102,62984,88);b=-1;break j}a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break k}if(e){break m}break k}if((b|0)==(e|0)){break k}if(b>>>0>7){break l}}Ma(4,112,103,62984,103);b=-1;break j}b=e+(b^-1)|0;if((f|0)<(b|0)){Ma(4,112,109,62984,109);b=-1;break j}Qa(c,a+2|0,b)}break j}Ma(4,112,113,62984,97);b=-1}d=b}if((d|0)<0){Ma(4,103,114,60675,588)}j=d}$a(h);eb(h);gb(g,f,60675,593);return j|0}function _m(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;c=Ae(H[a+4>>2]);if(c){a:{if(!(a?c:0)){Ma(16,178,67,59166,76);b=0;break a}b=H[c>>2];if((b|0)!=H[a>>2]){b=H[b+12>>2];if(b){Ba[b|0](c)}b=H[c+12>>2];b:{if(!b){break b}b=H[H[b>>2]+192>>2];if(!b){break b}Ba[b|0](c)}b=0;if(!Pb(H[c+4>>2])){break a}H[c+4>>2]=0}b=H[a+12>>2];c:{d:{if(!b){break d}b=H[b>>2];Gc(H[c+12>>2]);b=jf(b);H[c+12>>2]=b;if(!b){break c}if(!En(b,H[a+12>>2])){break c}if(H[a+16>>2]){Fc(H[c+16>>2]);b=lc(H[a+12>>2]);H[c+16>>2]=b;if(!b){break c}if(!gd(b,H[a+16>>2])){break c}}b=H[a+20>>2];if(!b){break d}e=H[c+20>>2];if(!e){e=cb();H[c+20>>2]=e;if(!e){break c}b=H[a+20>>2]}if(!Za(e,b)){break c}b=H[H[H[a+12>>2]>>2]+188>>2];if(!b){break d}if(!(Ba[b|0](c,a)|0)){break c}}H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];H[c+8>>2]=H[a+8>>2];H[c+36>>2]=H[a+36>>2];e=c+40|0;j=xa-48|0;xa=j;k=a+40|0;e:{if(!H[k>>2]){f=1;break e}if(!H[79833]){Yg();H[79833]=1}if(!H[79834]){Ma(15,113,65,62613,60);break e}if(!H[79832]){break e}b=H[79824];if(b){b=H[b>>2]}else{b=-1}f=1;f:{d=H[k>>2];if(d){d=H[d>>2]}else{d=-1}h=(b|0)>(d|0)?d:b;g:{if((h|0)<=0){b=0;break g}b=j;if(h>>>0>=10){b=Wa(h<<2,62613,277);if(!b){break f}}while(1){m=(g<<2)+b|0,n=ob(H[79824],g),H[m>>2]=n;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(!h){break e}if(!b){break f}g=0;d=h-1|0;i=H[e>>2];f=0;h:{if(!i){break h}f=0;if((h|0)>((i?H[i>>2]:-1)|0)){break h}f=ob(H[e>>2],d)}d=Ak(e,d,f);f=(d|0)!=0;i:{if(!d|(h|0)<=0){break i}while(1){f=0;d=H[k>>2];if(!(!d|((d?H[d>>2]:-1)|0)<=(g|0))){f=ob(H[k>>2],g)}H[j+44>>2]=f;i=H[(g<<2)+b>>2];j:{if(!i){break j}d=H[i+16>>2];if(!d){break j}if(!(Ba[d|0](e,k,j+44|0,g,H[i>>2],H[i+4>>2])|0)){f=0;break i}f=H[j+44>>2]}Ak(e,g,f);f=1;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if((b|0)==(j|0)){break e}Na(b,62613,311);break e}Ma(15,110,65,62613,287);f=0}xa=j+48|0;if(!f){break c}b=H[a>>2];if((b|0)!=H[c>>2]){e=H[a+4>>2];if(e){b=0;if(!Ld(e)){break a}b=H[a>>2];e=H[a+4>>2]}else{e=0}H[c>>2]=b;H[c+4>>2]=e;b=H[a>>2]}b=H[b+16>>2];if(b){if(!(Ba[b|0](c,a)|0)){break c}}l=c}b=l}if(b){return c}ed(c)}return 0}function xl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=H[a+16>>2];e=H[a+12>>2];h=H[a+8>>2];l=H[a+4>>2];f=H[a>>2];if(c>>>0>=16){j=H[a+32>>2];w=j;k=H[a+28>>2];u=k;g=H[a+24>>2];s=g;v=g+(g>>>2|0)|0;t=k+(k>>>2|0)|0;r=j+(j>>>2|0)|0;q=H[a+20>>2];while(1){g=e;m=h;e=0;h=f+(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))|0;e=h>>>0>>0?1:e;j=h;f=0;h=e;e=e+l|0;f=e>>>0>>0?f+1|0:f;k=e;h=e+(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))|0;e=f;e=h>>>0>>0?e+1|0:e;f=0;k=e;e=m+e|0;f=e>>>0>>0?f+1|0:f;l=e;k=e+(I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24))|0;e=f;e=k>>>0>>0?e+1|0:e;f=0;l=e;e=g+e|0;f=e>>>0>>0?f+1|0:f;g=e;l=e+(I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24))|0;e=f;e=g>>>0>l>>>0?e+1|0:e;m=(d+i|0)+e|0;x=N(m,q);f=dD(h,0,u,0);i=Aa;g=dD(j,0,w,0);e=g+f|0;f=Aa+i|0;f=e>>>0>>0?f+1|0:f;g=dD(k,0,s,0);i=g+e|0;e=Aa+f|0;e=g>>>0>i>>>0?e+1|0:e;g=dD(l,0,q,0);i=g+i|0;f=Aa+e|0;f=g>>>0>i>>>0?f+1|0:f;g=i;i=g+N(m,r)|0;e=f;y=i;i=g>>>0>i>>>0?e+1|0:e;f=dD(h,n,s,0);g=Aa;o=dD(j,n,u,0);e=o+f|0;f=Aa+g|0;f=e>>>0>>0?f+1|0:f;o=dD(k,n,q,0);g=o+e|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=dD(l,n,r,0);g=o+g|0;f=Aa+e|0;f=g>>>0>>0?f+1|0:f;e=g+N(m,t)|0;o=e;g=e>>>0>>0?f+1|0:f;z=N(m,v);f=dD(h,n,q,0);e=Aa;m=dD(j,n,s,0);f=m+f|0;e=Aa+e|0;e=f>>>0>>0?e+1|0:e;p=dD(k,n,r,0);m=p+f|0;f=Aa+e|0;f=m>>>0

>>0?f+1|0:f;p=dD(l,n,t,0);m=p+m|0;e=Aa+f|0;f=m;m=f>>>0

>>0?e+1|0:e;e=dD(h,n,r,0);h=Aa;p=f;j=dD(j,n,q,0);e=j+e|0;f=Aa+h|0;f=e>>>0>>0?f+1|0:f;h=dD(k,n,t,0);e=h+e|0;f=Aa+f|0;f=e>>>0>>0?f+1|0:f;j=dD(l,n,v,0);h=j+e|0;e=Aa+f|0;e=h>>>0>>0?e+1|0:e;j=e;e=p+e|0;f=m;f=e>>>0>>0?f+1|0:f;k=e;j=e+z|0;e=f;e=k>>>0>j>>>0?e+1|0:e;k=e;e=e+o|0;f=g;f=e>>>0>>0?f+1|0:f;k=e;l=f;f=f+y|0;e=i;e=f>>>0>>0?e+1|0:e;g=f;i=e+x|0;e=(i>>>2|0)+(i&-4)|0;f=h+e|0;l=j+((f^(e^f|e^h))>>>31|0)|0;h=k+((j&(l^-1))>>>31|0)|0;e=g+((k&(h^-1))>>>31|0)|0;i=(i&3)+(((e^-1)&g)>>>31|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}H[a+16>>2]=i;H[a+12>>2]=e;H[a+8>>2]=h;H[a+4>>2]=l;H[a>>2]=f}function Yv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!H[H[b+16>>2]+4>>2]){return gf(a,b)|0}a:{if(!H[H[c+16>>2]+4>>2]){if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+8>>2],H[d+8>>2],H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+16>>2],H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[d+12>>2],H[b+16>>2],e)|0)){break a}if(!Za(H[b+16>>2],H[d+16>>2])){break a}return(Xh(a,b,e)|0)!=0|0}db(e);l=Pa(e);j=Pa(e);i=Pa(e);k=Pa(e);g=Pa(e);h=Pa(e);f=Pa(e);b:{if(!f){break b}if(!vd(l,H[d+12>>2],H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,j,H[b+8>>2],H[d+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[c+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,j,i,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,k,i,l,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[d+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,g,i,e)|0)){break b}if(!vd(h,H[a+68>>2],H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,h,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,i,H[a+64>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,h,H[b+8>>2],H[d+8>>2],e)|0)){break b}if(!Ub(h,f,h,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[b+16>>2],H[d+8>>2],e)|0)){break b}if(!Ub(i,f,j,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,h,h,i,e)|0)){break b}if(!rc(f,f,j,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,H[c+8>>2],e)|0)){break b}if(!Ub(g,h,g,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,H[c+16>>2],e)|0)){break b}if(!rc(g,g,f,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,h,H[b+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+16>>2],H[d+16>>2],H[c+16>>2],e)|0)){break b}c=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,c,h,c,e)|0)){break b}c=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,c,c,l,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+8>>2],k,H[b+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,k,H[b+16>>2],e)|0)){break b}m=(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],g,k,e)|0)!=0}$a(e)}return m|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+360>>2]=0;H[a+364>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;a:{if((c|0)==12){c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;H[a+12>>2]=16777216;b=2;break a}H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;g=a- -64|0;b:{if(c>>>0<16){d=c;break b}e=a+96|0;d=c;while(1){F[a+64|0]=I[a+64|0]^I[b|0];F[a+65|0]=I[a+65|0]^I[b+1|0];F[a+66|0]=I[a+66|0]^I[b+2|0];F[a+67|0]=I[a+67|0]^I[b+3|0];F[a+68|0]=I[a+68|0]^I[b+4|0];F[a+69|0]=I[a+69|0]^I[b+5|0];F[a+70|0]=I[a+70|0]^I[b+6|0];F[a+71|0]=I[a+71|0]^I[b+7|0];F[a+72|0]=I[a+72|0]^I[b+8|0];F[a+73|0]=I[a+73|0]^I[b+9|0];F[a+74|0]=I[a+74|0]^I[b+10|0];F[a+75|0]=I[a+75|0]^I[b+11|0];F[a+76|0]=I[a+76|0]^I[b+12|0];F[a+77|0]=I[a+77|0]^I[b+13|0];F[a+78|0]=I[a+78|0]^I[b+14|0];F[a+79|0]=I[a+79|0]^I[b+15|0];$d(g,e);b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(d){i=d&3;e=0;if(d>>>0>=4){k=d&-4;d=0;while(1){f=e+g|0;F[f|0]=I[f|0]^I[b+e|0];f=e|1;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];f=e|2;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];f=e|3;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];e=e+4|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}if(i){while(1){d=e+g|0;F[d|0]=I[d|0]^I[b+e|0];e=e+1|0;j=j+1|0;if((j|0)!=(i|0)){continue}break}}$d(g,a+96|0)}F[a+75|0]=I[a+75|0]^c>>>29;F[a+76|0]=I[a+76|0]^c>>>21;F[a+77|0]=I[a+77|0]^c>>>13;F[a+78|0]=I[a+78|0]^c>>>5;F[a+79|0]=I[a+79|0]^c<<3;$d(g,a+96|0);b=H[a+68>>2];H[a>>2]=H[a+64>>2];H[a+4>>2]=b;b=H[a+76>>2];H[a+8>>2]=H[a+72>>2];H[a+12>>2]=b;b=I[a+76|0]|I[a+77|0]<<8|(I[a+78|0]<<16|I[a+79|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0}H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;Ba[H[a+368>>2]](a,a+32|0,H[a+372>>2]);b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24}function Nq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=I[a|0]<<8;H[b>>2]=d;H[b>>2]=d|I[a+1|0];d=I[a+2|0]<<8;H[b+4>>2]=d;j=I[a+3|0];d=j|d;H[b+4>>2]=d;c=I[a+4|0]<<8;H[b+8>>2]=c;k=I[a+5|0];c=k|c;H[b+8>>2]=c;e=I[a+6|0]<<8;H[b+12>>2]=e;g=I[a+7|0];e=g|e;H[b+12>>2]=e;f=I[a+8|0]<<8;H[b+16>>2]=f;h=I[a+9|0];f=h|f;H[b+16>>2]=f;l=I[a+10|0]<<8;H[b+20>>2]=l;i=I[a+11|0];l=i|l;H[b+20>>2]=l;m=I[a+12|0]<<8;H[b+24>>2]=m;n=I[a+13|0];m=n|m;H[b+24>>2]=m;o=I[a+14|0]<<8;H[b+28>>2]=o;a=I[a+15|0];i=i<<9&65024|m>>>7;H[b+48>>2]=i;h=h<<9&65024|l>>>7;H[b+44>>2]=h;g=g<<9&65024|f>>>7;H[b+40>>2]=g;k=k<<9&65024|e>>>7;H[b+36>>2]=k;j=j<<9&65024|c>>>7;H[b+32>>2]=j;o=a|o;H[b+28>>2]=o;n=n<<9&65024|o>>>7;H[b+52>>2]=n;c=c<<2&65024|k>>>7;e=e<<2&65024|g>>>7;k=k<<2&65024|e>>>7;p=c<<2&65024|k>>>7;q=j<<2&65024|c>>>7;t=p>>>7|q<<2&65024;j=d<<2&65024|j>>>7;r=j<<2&65024|q>>>7;H[b+192>>2]=t>>>7|r<<2&65024;f=f<<2&65024|h>>>7;g=g<<2&65024|f>>>7;s=e<<2&65024|g>>>7;u=k<<2&65024|s>>>7;H[b+172>>2]=u;H[b+168>>2]=t;H[b+148>>2]=s;H[b+144>>2]=p;H[b+140>>2]=r;H[b+124>>2]=g;H[b+120>>2]=k;H[b+116>>2]=q;H[b+92>>2]=c;H[b+88>>2]=j;c=l<<2&65024|i>>>7;H[b+72>>2]=c;H[b+68>>2]=f;H[b+64>>2]=e;H[b+196>>2]=p<<2&65024|u>>>7;e=h<<2&65024|c>>>7;H[b+96>>2]=e;f=f<<2&65024|e>>>7;H[b+152>>2]=f;h=g<<2&65024|f>>>7;H[b+176>>2]=h;l=m<<2&65024|n>>>7;H[b+76>>2]=l;H[b+200>>2]=s<<2&65024|h>>>7;m=i<<2&65024|l>>>7;H[b+100>>2]=m;i=H[b>>2];d=i<<9&65024|d>>>7;H[b+60>>2]=d;h=a<<9|i>>>7;g=h&65535;H[b+56>>2]=g;a=c<<2&65024|m>>>7;H[b+156>>2]=a;c=i<<2&65024|d>>>7;H[b+84>>2]=c;i=o<<2&65024|g>>>7;H[b+80>>2]=i;g=e<<2&65024|a>>>7;H[b+180>>2]=g;d=d<<2&65024|j>>>7;H[b+112>>2]=d;e=h<<2&65024|c>>>7;H[b+108>>2]=e;h=n<<2&65024|i>>>7;H[b+104>>2]=h;H[b+204>>2]=f<<2&65024|g>>>7;c=c<<2&65024|d>>>7;H[b+136>>2]=c;H[b+164>>2]=d<<2&65024|r>>>7;f=i<<2&65024|e>>>7;H[b+132>>2]=f;d=l<<2&65024|h>>>7;H[b+128>>2]=d;H[b+160>>2]=e<<2&65024|c>>>7;c=h<<2&65024|f>>>7;H[b+188>>2]=c;e=m<<2&65024|d>>>7;H[b+184>>2]=e;H[b+212>>2]=d<<2&65024|c>>>7;H[b+208>>2]=a<<2&65024|e>>>7}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,o=0,p=0,q=0,r=0,s=0,t=0;a=Xa(a,0,424);H[a+372>>2]=b;H[a+368>>2]=c;d=a+80|0;Ba[c|0](d,d,b);H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;c=I[a+93|0];b=c>>>16|0;d=c<<16;c=b;e=d;d=I[a+92|0];b=d>>>8|0;f=e|d<<24;g=b|c;c=I[a+89|0];b=c>>>16|0;d=c<<16;b=d;d=I[a+88|0];d=b|d<<24;c=I[a+90|0];c=c<<8|d;b=c|I[a+91|0];c=0|f;d=b|g;i=I[a+95|0];e=c;c=I[a+94|0];b=c>>>24|0;j=i|(e|c<<8);b=b|d;c=b;H[a+88>>2]=j;H[a+92>>2]=b;d=I[a+85|0];b=d>>>16|0;f=d<<16;d=b;e=f;f=I[a+84|0];b=f>>>8|0;g=e|f<<24;e=b|d;d=I[a+81|0];b=d>>>16|0;f=d<<16;b=f;f=I[a+80|0];f=b|f<<24;d=I[a+82|0];d=d<<8|f;b=d|I[a+83|0];d=h|g;f=b|e;h=I[a+87|0];e=d;d=I[a+86|0];b=d>>>24|0;k=h|(e|d<<8);b=b|f;d=b;H[a+80>>2]=k;H[a+84>>2]=b;H[a+232>>2]=j;H[a+236>>2]=c;H[a+224>>2]=k;H[a+228>>2]=b;b=h<<31|c>>>1;h=b;l=(c&1)<<31|j>>>1;H[a+168>>2]=l;H[a+172>>2]=b;g=(d&1)<<31|k>>>1;n=g;H[a+160>>2]=g;f=0-(i&1)&-520093696^d>>>1;H[a+164>>2]=f;b=g<<31;g=0;b=h>>>1|b;i=b;m=(h&1)<<31|l>>>1|g;H[a+136>>2]=m;H[a+140>>2]=b;e=(f&1)<<31|n>>>1;r=e;H[a+128>>2]=e;g=0-(l&1)&-520093696^f>>>1;H[a+132>>2]=g;p=l^m;H[a+328>>2]=j^p;o=h^b;H[a+332>>2]=c^o;H[a+296>>2]=j^l;H[a+300>>2]=c^h;H[a+288>>2]=k^n;H[a+292>>2]=d^f;H[a+264>>2]=j^m;H[a+268>>2]=c^b;H[a+256>>2]=k^e;H[a+260>>2]=d^g;q=(b&1)<<31|m>>>1;H[a+248>>2]=j^q;b=e<<31|b>>>1;H[a+252>>2]=c^b;H[a+200>>2]=p;H[a+204>>2]=o;e=f^g;p=e;o=n^r;H[a+192>>2]=o;H[a+196>>2]=e;e=b^h;t=e;s=l^q;H[a+184>>2]=s;H[a+188>>2]=e;e=m^q;H[a+152>>2]=e;i=b^i;H[a+156>>2]=i;H[a+120>>2]=q;H[a+124>>2]=b;H[a+320>>2]=k^o;H[a+324>>2]=d^p;H[a+312>>2]=j^s;H[a+316>>2]=c^t;H[a+280>>2]=e^j;H[a+284>>2]=c^i;b=h^i;i=b;e=e^l;H[a+216>>2]=e;H[a+220>>2]=b;h=(g&1)<<31|r>>>1;H[a+112>>2]=h;b=0-(m&1)&-520093696^g>>>1;H[a+116>>2]=b;H[a+344>>2]=e^j;H[a+348>>2]=c^i;H[a+240>>2]=h^k;H[a+244>>2]=b^d;c=b^f;i=c;e=h^n;H[a+176>>2]=e;H[a+180>>2]=c;c=h^r;H[a+144>>2]=c;b=b^g;H[a+148>>2]=b;H[a+304>>2]=e^k;H[a+308>>2]=d^i;H[a+272>>2]=c^k;H[a+276>>2]=b^d;c=c^n;H[a+208>>2]=c;b=b^f;H[a+212>>2]=b;H[a+336>>2]=c^k;H[a+340>>2]=b^d}function rh(a,b){var c=0,d=0,e=0,f=0;e=xa-256|0;xa=e;f=e- -64|0;Ta(f,b);hb(e,b,f);Ta(f,e);hb(e,b,f);Ta(f,e);c=e+192|0;Ta(c,f);Ta(f,c);d=e+128|0;hb(d,e,f);Ta(f,d);Ta(c,f);Ta(f,c);hb(d,e,f);Ta(e,d);Ta(c,e);Ta(e,c);Ta(c,e);Ta(e,c);Ta(c,e);Ta(e,c);Ta(c,e);Ta(e,c);hb(f,d,e);Ta(d,f);hb(e,b,d);Ta(c,e);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);hb(e,f,d);Ta(d,e);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);hb(f,e,d);Ta(d,f);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);hb(f,e,d);Ta(d,f);c=110;while(1){d=e+192|0;f=e+128|0;Ta(d,f);Ta(f,d);c=c-2|0;if(c){continue}break}d=e- -64|0;c=e+128|0;hb(e,d,c);Ta(c,e);hb(d,b,c);Ta(c,d);c=222;while(1){d=e+192|0;f=e+128|0;Ta(d,f);Ta(f,d);c=c-2|0;if(c){continue}break}d=e- -64|0;c=e+128|0;hb(d,e,c);Ta(e,d);hb(c,e,b);b=H[e+124>>2];H[a+56>>2]=H[e+120>>2];H[a+60>>2]=b;b=H[e+116>>2];H[a+48>>2]=H[e+112>>2];H[a+52>>2]=b;b=H[e+108>>2];H[a+40>>2]=H[e+104>>2];H[a+44>>2]=b;b=H[e+100>>2];H[a+32>>2]=H[e+96>>2];H[a+36>>2]=b;b=H[e+92>>2];H[a+24>>2]=H[e+88>>2];H[a+28>>2]=b;b=H[e+84>>2];H[a+16>>2]=H[e+80>>2];H[a+20>>2]=b;b=H[e+76>>2];H[a+8>>2]=H[e+72>>2];H[a+12>>2]=b;b=H[e+68>>2];H[a>>2]=H[e+64>>2];H[a+4>>2]=b;a=e+192|0;xb(a,c,174272);sh(a);xa=e+256|0;a=H[e+252>>2]|(H[e+248>>2]|(H[e+244>>2]|(H[e+240>>2]|(H[e+236>>2]|(H[e+232>>2]|(H[e+228>>2]|(H[e+224>>2]|(H[e+220>>2]|(H[e+216>>2]|(H[e+212>>2]|(H[e+208>>2]|(H[e+204>>2]|(H[e+200>>2]|(H[e+192>>2]|H[e+196>>2]))))))))))))));return(a-1&(a^-1))>>31}function yn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[a>>2];g=H[f+88>>2];if(!(g|F[f|0]&1)){Ma(16,122,66,59786,106);return 0}a:{if((f|0)==H[b>>2]){i=H[a+16>>2];if(!i){break a}e=H[b+4>>2];if(!e|(e|0)==(i|0)){break a}}Ma(16,122,101,59786,110);return 0}if(F[f|0]&1){if(H[f+4>>2]==406){b:{if(!d){Ma(16,103,100,59766,280);break b}e=I[c|0];h=e&254;if(!((h|0)==4|e>>>0<4|(h|0)==6)){Ma(16,103,102,59766,289);break b}e=e&1;if(!(!e|(h|0)!=0&(h|0)!=4)){Ma(16,103,102,59766,293);break b}if(!h){if((d|0)!=1){Ma(16,103,102,59766,299);break b}l=gf(a,b);break b}i=(Ya(H[a+36>>2])+7|0)/8|0;if((((h|0)==2?i+1|0:i<<1|1)|0)!=(d|0)){Ma(16,103,102,59766,312);break b}f=ib();if(!f){break b}db(f);d=Pa(f);g=Pa(f);c:{if(!g){break c}c=c+1|0;if(!Hb(c,i,d)){break c}if((rb(d,H[a+36>>2])|0)>=0){Ma(16,103,102,59766,331);break c}d:{if((h|0)==2){if(zn(a,b,d,e,f)){break d}break c}if(!Hb(c+i|0,i,g)){break c}if((rb(g,H[a+36>>2])|0)>=0){Ma(16,103,102,59766,342);break c}if(!((e|0)==(H[H[g>>2]>>2]&1&H[g+4>>2]>0)|(h|0)!=6)){Ma(16,103,102,59766,347);break c}if(Fe(a,b,d,g,f)){break d}break c}l=1}$a(f);eb(f);break b}return l}e:{if(!d){Ma(16,160,100,59805,247);break e}e=I[c|0];k=e&254;if(!((k|0)==4|e>>>0<4|(k|0)==6)){Ma(16,160,102,59805,256);break e}i=e&1;if(!(!i|(k|0)!=0&(k|0)!=4)){Ma(16,160,102,59805,260);break e}if(!k){if((d|0)!=1){Ma(16,160,102,59805,266);break e}l=gf(a,b);break e}e=d;d=hf(a);f=(d+7|0)/8|0;if((e|0)!=(((k|0)==2?f+1|0:f<<1|1)|0)){Ma(16,160,102,59805,280);break e}j=ib();if(!j){break e}db(j);h=Pa(j);g=Pa(j);e=Pa(j);f:{if(!e){break f}c=c+1|0;if(!Hb(c,f,h)){break f}if((Ya(h)|0)>(d|0)){Ma(16,160,102,59805,300);break f}g:{if((k|0)==2){if(zn(a,b,h,i,j)){break g}break f}if(!Hb(c+f|0,f,g)){break f}if((Ya(g)|0)>(d|0)){Ma(16,160,102,59805,311);break f}h:{if((k|0)!=6){break h}if(!(Ba[H[H[a>>2]+144>>2]](a,e,g,h,j)|0)){break f}if((i|0)==(H[H[e>>2]>>2]&1&H[e+4>>2]>0)){break h}Ma(16,160,102,59805,318);break f}if(!Fe(a,b,h,g,j)){break f}}l=1}$a(j);eb(j);break e}return l}return Ba[g|0](a,b,c,d,0)|0}function xx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;d=0;e=H[b>>2];a:{if(H[e+12>>2]){if((tb(a,80665,1)|0)!=1){break a}}if(!H[e+4>>2]){if((tb(a,80607,1)|0)!=1){break a}}f=1;b=H[e+4>>2];if((b|0)<=0){break a}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{c=b-1|0;i=c<<3;g=i+H[e>>2]|0;f=H[g+4>>2];g=H[g>>2];q:{r:{h=d;d=f>>>28|0;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=I[(i+H[e>>2]|0)+7|0]&15;break r}d=f>>>24&15;if(d){break r}h=0;break q}if((tb(a,d+84672|0,1)|0)!=1){break c}d=i+H[e>>2]|0;g=H[d>>2];f=H[d+4>>2];h=1}d=f>>>20&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=J[(i+H[e>>2]|0)+6>>1]&15;break p}d=f>>>16&15;if(d){break p}h=0;break o}if((tb(a,d+84672|0,1)|0)!=1){break c}d=i+H[e>>2]|0;g=H[d>>2];f=H[d+4>>2];h=1}d=f>>>12&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}f=H[(i+H[e>>2]|0)+4>>2];d=f>>>8&15;break n}d=f>>>8&15;if(d){break n}h=0;break m}if((tb(a,d+84672|0,1)|0)!=1){break c}d=i+H[e>>2]|0;g=H[d>>2];f=H[d+4>>2];h=1}d=f>>>4&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=H[(i+H[e>>2]|0)+4>>2]&15;break l}d=f&15;if(d){break l}d=0;break k}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];d=1}if(!(!d&g>>>0<268435456)){if((tb(a,(g>>>28|0)+84672|0,1)|0)!=1){break c}d=I[(i+H[e>>2]|0)+3|0]&15;break j}d=g>>>24&15;if(d){break j}h=0;break i}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];h=1}d=g>>>20&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=J[(i+H[e>>2]|0)+2>>1]&15;break h}d=g>>>16&15;if(d){break h}h=0;break g}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];h=1}d=g>>>12&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=H[i+H[e>>2]>>2]>>>8&15;break f}d=g>>>8&15;if(d){break f}h=0;break e}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];h=1}d=g>>>4&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}f=H[i+H[e>>2]>>2]&15;break d}f=g&15;if(f){break d}d=0;break b}d=1;if((tb(a,f+84672|0,1)|0)==1){break b}}f=0;break a}f=1;g=b>>>0>1;b=c;if(g){continue}break}}if(!f){return 0}return(Yb(a,83270)|0)>0|0}function Zv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;db(e);f=Pa(e);h=Pa(e);j=Pa(e);i=Pa(e);k=Pa(e);g=Pa(e);m=Pa(e);l=Pa(e);a:{if(!l){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[b+8>>2],H[c+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,h,H[b+16>>2],H[c+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,j,H[b+8>>2],H[c+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[c+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,k,H[a+64>>2],h,e)|0)){break a}if(!Ub(f,f,k,H[a+36>>2])){break a}if(!Ub(k,i,j,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,k,f,e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,h,h,e)|0)){break a}if(!lh(l,H[a+68>>2],2,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,h,l,h,e)|0)){break a}if(!vd(f,f,H[a+36>>2])){break a}if(!Ub(f,h,f,H[a+36>>2])){break a}if(!rc(h,j,i,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,h,h,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,i,h,H[d+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+16>>2],f,e)|0)){break a}if(!rc(H[c+8>>2],f,i,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[c+16>>2],H[d+16>>2],h,e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,i,H[b+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,j,H[b+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,k,j,H[a+64>>2],e)|0)){break a}if(!Ub(g,H[b+8>>2],H[b+16>>2],H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,g,g,e)|0)){break a}if(!rc(g,g,i,H[a+36>>2])){break a}if(!rc(g,g,j,H[a+36>>2])){break a}if(!rc(m,i,k,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,m,m,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,j,g,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,l,f,e)|0)){break a}if(!rc(H[b+8>>2],m,f,H[a+36>>2])){break a}if(!Ub(m,i,k,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,i,j,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,l,i,l,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,m,e)|0)){break a}if(!vd(g,g,H[a+36>>2])){break a}n=(Ub(H[b+16>>2],l,g,H[a+36>>2])|0)!=0}$a(e);return n|0}function ri(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa-16|0;xa=g;j=H[c>>2];if(j&4096){H[g+4>>2]=a;a=g+4|0}a:{b:{if(j&24){h=-1;if((d|0)!=-1){break a}d=H[c+4>>2];k=j&192;break b}k=(d|0)!=-1?e&192:0}n=e&j&2048;l=n?2:1;m=e&-193;if(j&6){f=H[a>>2];if(!f){h=0;break a}a=0;if(((f?H[f>>2]:-1)|0)>0){while(1){r=g,s=ob(f,i),H[r>>2]=s;h=-1;e=Td(g,0,H[c+16>>2],-1,m);if((e|0)==-1|(e^2147483647)<(a|0)){break a}a=a+e|0;i=i+1|0;if((i|0)<((f?H[f>>2]:-1)|0)){continue}break}}h=-1;i=j&2;o=j&16;p=!o&(d|0)!=-1;q=p?d:i?17:16;e=zd(l,a,q);if((e|0)==-1){break a}c:{if(!o){h=e;if(b){break c}break a}h=zd(l,e,d);if(!b|(h|0)==-1){break a}Uf(b,l,e,d,k);e=h}Uf(b,l,a,q,p?k:0);h=H[c+16>>2];d:{e:{if(!(!i|((f?H[f>>2]:-1)|0)<2)){d=Wa(N(f?H[f>>2]:-1,12),62080,384);if(!d){break d}k=Wa(a,62080,387);if(k){break e}Na(d,62080,389);break d}if(((f?H[f>>2]:-1)|0)<=0){break d}a=0;while(1){r=g,s=ob(f,a),H[r+12>>2]=s;Td(g+12|0,b,h,-1,m);a=a+1|0;if((a|0)<((f?H[f>>2]:-1)|0)){continue}break}break d}H[g+8>>2]=k;if(((f?H[f>>2]:-1)|0)>0){c=0;a=d;while(1){r=g,s=ob(f,c),H[r+12>>2]=s;H[a>>2]=H[g+8>>2];r=a,s=Td(g+12|0,g+8|0,h,-1,m),H[r+4>>2]=s;H[a+8>>2]=H[g+12>>2];a=a+12|0;c=c+1|0;if((c|0)<((f?H[f>>2]:-1)|0)){continue}break}}zp(d,f?H[f>>2]:-1,12,44);H[g+8>>2]=H[b>>2];if(((f?H[f>>2]:-1)|0)>0){i=0;a=d;while(1){Qa(H[g+8>>2],H[a>>2],H[a+4>>2]);H[g+8>>2]=H[g+8>>2]+H[a+4>>2];a=a+12|0;i=i+1|0;if((i|0)<((f?H[f>>2]:-1)|0)){continue}break}}H[b>>2]=H[g+8>>2];if(!(!(j&4)|((f?H[f>>2]:-1)|0)<=0)){a=0;i=d;while(1){tk(f,a,H[i+8>>2]);i=i+12|0;a=a+1|0;if((a|0)<((f?H[f>>2]:-1)|0)){continue}break}}Na(d,62080,426);Na(k,62080,427)}f:{if(!n){break f}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;if(!o){break f}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2}h=e;break a}e=H[c+16>>2];if(j&16){h=0;e=Td(a,0,e,-1,m);if(!e){break a}h=zd(l,e,d);if(!b|(h|0)==-1){break a}Uf(b,l,e,d,k);Td(a,b,H[c+16>>2],-1,m);if(!n){break a}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;break a}h=Td(a,b,e,d,k|m)}xa=g+16|0;return h}function mB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){a=293044}if(!b){b=Oi(H[i+12>>2]);a=Db(a);a:{if((a|0)<0){Ma(53,104,102,59471,72);a=0;break a}if(!b){Ma(53,104,105,59471,76);a=0;break a}a=(a+(b<<1)|0)+10|0;if(a>>>0>=e>>>0){Ma(53,104,104,59471,82);a=0;break a}H[c>>2]=e-a;a=1}return(a?1:-1)|0}p=xa-16|0;xa=p;H[p+12>>2]=d;d=0;g=H[i+12>>2];h=Oi(g);q=Db(a);b:{c:{if(!h|(q|0)<=0){break c}r=Xa(b,255,H[c>>2]);j=zc(0,p+12|0,e,293184);d:{if(!j){Ma(53,102,100,59471,294);j=0;break d}e:{f:{d=H[j+8>>2];if(H[d>>2]!=(q|0)){Ma(53,102,104,59471,299);break f}v=H[d+8>>2];d=H[j+12>>2];e=H[d>>2];t=H[d+8>>2];d=ib();if(!d){Ma(53,102,65,59471,309);break f}db(d);n=Pa(d);o=Pa(d);if(!o){Ma(53,102,3,59471,318);break e}l=_a(e,59471,322);u=h<<1;m=_a(u,59471,323);s=_a(q,59471,324);g:{if(s?!l|!m:1){Ma(53,102,65,59471,327);break g}k=lc(g);if(!k){Ma(53,102,65,59471,333);break g}h:{i:{if(!Fe(g,k,H[j>>2],H[j+4>>2],d)){break i}if(!fd(g,k,0,k,H[i+20>>2],d)){break i}if(sc(g,k,n,o,d)){break h}}Ma(53,102,16,59471,342);break c}j:{if((ac(n,m,h)|0)<0){break j}n=h+m|0;if((ac(o,n,h)|0)<0){break j}if(!zl(l,e,m,u,0,0,a)){break j}k:{if(!e){break k}if((e|0)!=1){o=e&-2;g=0;while(1){F[f+r|0]=I[f+l|0]^I[f+t|0];i=f|1;F[i+r|0]=I[i+l|0]^I[i+t|0];f=f+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(!(e&1)){break k}F[f+r|0]=I[f+l|0]^I[f+t|0]}f=Wb();if(!f){Ma(53,102,65,59471,359);f=0;break c}l:{m:{if(!ek(f,a)){break m}if(h){a=Ba[H[f+20>>2]](f,m,h)|0}else{a=1}if(!a){break m}if(e){a=Ba[H[f+20>>2]](f,r,e)|0}else{a=1}if(!a){break m}if(h){a=Ba[H[f+20>>2]](f,n,h)|0}else{a=1}if(!a){break m}if(nf(f,s)){break l}}Ma(53,102,6,59471,368);break c}if(Xb(s,v,q)){Ma(53,102,102,59471,373);break c}H[c>>2]=e;w=1;break b}Ma(53,102,68,59471,350);break c}k=0;break c}d=0}}}Xa(b,0,H[c>>2])}Na(l,59471,384);Na(m,59471,385);Na(s,59471,386);Fc(k);eb(d);Rb(j,293184);Gb(f);xa=p+16|0;return w|0}function Cz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+96>>2];f=1;a:{b:{c:{switch(b|0){case 0:d:{if(e){break d}e=_a(448,62740,509);H[a+96>>2]=e;if(e){break d}Ma(6,182,134,62740,511);return 0}H[e+168>>2]=0;H[e+172>>2]=0;H[e+200>>2]=-1;H[e+148>>2]=0;H[e+152>>2]=0;H[e+184>>2]=0;H[e+188>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+192>>2]=0;H[e+196>>2]=12;H[e+156>>2]=0;H[e+160>>2]=0;break a;case 8:if(!e){break a}a=ad(e,448,62740,529);H[d+96>>2]=a;if(a){break b}Ma(6,182,173,62740,531);return 0;case 37:H[d>>2]=H[e+196>>2];break a;case 9:f=0;if(c-13>>>0<4294967284){break b}H[e+196>>2]=c;break a;case 18:f=0;if((c|0)!=12){break b}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+120>>2]=a;H[e+36>>2]=a;a=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[e+124>>2]=a;H[e+40>>2]=a;a=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[e+128>>2]=a;H[e+44>>2]=a;break a;case 17:f=0;if(c-17>>>0<4294967280){break b}if(!d){break a}Qa(e+132|0,d,c);H[e+192>>2]=c;break a;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280){break b}Qa(d,e+132|0,c);break a;case 22:f=0;if((c|0)!=13){break b}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e+148|0]=c;F[e+149|0]=c>>>8;F[e+150|0]=c>>>16;F[e+151|0]=c>>>24;F[e+152|0]=b;F[e+153|0]=b>>>8;F[e+154|0]=b>>>16;F[e+155|0]=b>>>24;b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[e+153|0]=c;F[e+154|0]=c>>>8;F[e+155|0]=c>>>16;F[e+156|0]=c>>>24;F[e+157|0]=b;F[e+158|0]=b>>>8;F[e+159|0]=b>>>16;F[e+160|0]=b>>>24;b=I[d+12|0]|I[d+11|0]<<8;if(!H[a+8>>2]){if(b>>>0<16){break b}b=b-16|0;a=b<<8|(b&65280)>>>8;F[e+159|0]=a;F[e+160|0]=a>>>8}H[e+200>>2]=b;H[e+188>>2]=0;H[e+36>>2]=H[e+120>>2];H[e+40>>2]=H[e+124>>2]^(I[e+148|0]|I[e+149|0]<<8|(I[e+150|0]<<16|I[e+151|0]<<24));H[e+44>>2]=H[e+128>>2]^(I[e+152|0]|I[e+153|0]<<8|(I[e+154|0]<<16|I[e+155|0]<<24));return 16;case 23:break b;default:break c}}f=-1}return f|0}return 1}function Ad(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if((f|0)==-1){i=H[a+8>>2];break a}i=(f|0)!=0;H[a+8>>2]=i}b:{c:{d:{e:{f:{g:{h:{if(!H[a+4>>2]){break h}f=H[a>>2];if(!f){break h}if(!b){break c}if(H[b>>2]!=H[f>>2]){break g}break c}f=H[a>>2];if(!b){break e}if(!f){break f}}j=H[a+92>>2];f=H[f+28>>2];i:{if(f){if(!(Ba[f|0](a)|0)){break i}}g=H[a+96>>2];h=0;j:{if(!g){break j}f=H[H[a>>2]+32>>2];h=g;if(!f){break j}Ba[H[61920]](g,0,f)|0;h=H[a+96>>2]}Na(h,62059,32);Pb(H[a+4>>2]);Xa(a,0,140)}H[a+92>>2]=j;H[a+8>>2]=i}k:{if(c){if(Ld(c)){break k}Ma(6,123,134,62059,97);break b}c=ie(319488,H[b>>2]);if(c){break k}c=0;break d}b=H[b>>2];f=xa-16|0;xa=f;l:{m:{g=H[c+28>>2];if(g){if(Ba[g|0](c,f+12|0,0,b)|0){break m}}Ma(38,185,146,60103,74);b=0;break l}b=H[f+12>>2]}xa=f+16|0;if(b){break d}Ma(6,123,134,62059,112);break b}if(f){break c}Ma(6,123,131,62059,148);break b}H[a>>2]=b;H[a+4>>2]=c;c=H[b+32>>2];n:{if(c){c=_a(c,62059,128);H[a+96>>2]=c;f=H[a>>2];if(c){break n}H[a>>2]=0;Ma(6,123,65,62059,131);break b}H[a+96>>2]=0;f=b}H[a+88>>2]=H[b+8>>2];H[a+92>>2]=H[a+92>>2]&1;if(!(I[f+16|0]&64)){break c}o:{b=H[f+44>>2];p:{if(!b){Ma(6,124,132,62059,634);break p}q:{switch((Ba[b|0](a,0,0,0)|0)+1|0){case 1:break p;case 0:break q;default:break o}}Ma(6,124,133,62059,641)}H[a>>2]=0;Ma(6,123,134,62059,143);break b}f=H[a>>2]}r:{b=H[f+4>>2];if(!(b>>>0>16|!(1<>2]+16>>2]&983047)!=65538)){Ma(6,123,170,62059,161);break b}s:{t:{if(H[H[a>>2]+16>>2]&16){break t}b=0;u:{switch(H[H[a>>2]+16>>2]&983047){case 3:case 4:H[a+80>>2]=0;case 2:if((Me(a)|0)>=17){break r}if(e){Qa(a+16|0,e,Me(a))}Qa(a+32|0,a+16|0,Me(a));break t;case 0:case 1:break t;case 5:break u;default:break s}}H[a+80>>2]=0;if(!e){break t}Qa(a+32|0,e,Me(a))}b=H[a>>2];if(d|I[b+16|0]&32){if(!(Ba[H[b+20>>2]](a,d,e,i)|0)){break b}b=H[a>>2]}H[a+100>>2]=0;H[a+12>>2]=0;H[a+104>>2]=H[b+4>>2]-1;b=1}return b}mb(75397,62059,157);B()}mb(80886,62059,181);B()}return 0}function Jl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=xa-320|0;xa=c;d=I[b+56|0];F[c+312|0]=d;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[c+304>>2]=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[c+308>>2]=e;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[c+296>>2]=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[c+300>>2]=e;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[c+288>>2]=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[c+292>>2]=e;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[c+280>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[c+284>>2]=e;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[c+272>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[c+276>>2]=e;e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);g=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c+312|0]=d&127;H[c+256>>2]=b;H[c+260>>2]=g;H[c+264>>2]=e;H[c+268>>2]=f;g=a- -64|0;i=c+256|0;j=Pl(g,i);k=I[c+312|0];Ta(a,g);e=a+128|0;xb(e,196480,a);b=a+192|0;Ed(b,a,39081);xb(b,196352,b);xb(b,196480,b);hb(a,e,b);l=rh(b,a);hb(a,b,e);Ll(a,Ql(a)^(d&128)-1>>31^-1);d=H[49135];H[a+184>>2]=H[49134];H[a+188>>2]=d;d=H[49133];H[a+176>>2]=H[49132];H[a+180>>2]=d;d=H[49131];H[a+168>>2]=H[49130];H[a+172>>2]=d;d=H[49129];H[a+160>>2]=H[49128];H[a+164>>2]=d;d=H[49127];H[a+152>>2]=H[49126];H[a+156>>2]=d;d=H[49125];H[a+144>>2]=H[49124];H[a+148>>2]=d;d=H[49123];H[a+136>>2]=H[49122];H[a+140>>2]=d;d=H[49121];H[a+128>>2]=H[49120];H[a+132>>2]=d;h=c- -64|0;Ta(h,a);d=c+192|0;Ta(d,g);Vb(c,h,d);Vb(b,g,a);f=c+128|0;Ta(f,b);xb(f,f,c);xb(b,d,h);Ta(a,e);Vb(e,a,a);xb(d,e,c);hb(a,d,f);hb(e,b,d);hb(g,b,c);hb(b,f,c);Ba[H[61920]](d,0,64)|0;Ba[H[61920]](f,0,64)|0;Ba[H[61920]](h,0,64)|0;Ba[H[61920]](c,0,64)|0;Ba[H[61920]](i,0,57)|0;xa=c+320|0;return(k?0:j)&l}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;f=H[a+96>>2];a:{if(!H[f+248>>2]){e=-1;break a}b:{if(H[f+272>>2]>=0){f=H[a+96>>2];if((b|0)!=(c|0)){e=-1;break a}if(H[f+268>>2]+8>>>0>d>>>0){e=-1;break a}if(H[a+8>>2]){b=a+48|0;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);b=a+32|0;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;g=f+280|0;e=b;b=(d-H[f+268>>2]|0)-8|0;if(Hf(g,e,15-H[f+264>>2]|0,b)){e=-1;break a}Fh(g,a+48|0,H[f+272>>2]);c=c+8|0;d=H[f+328>>2];if(H[a+8>>2]){c:{if(d){if(!Ch(g,c,c,b,d)){break c}e=-1;break a}if(!Eh(g,c,c,b)){break c}e=-1;break a}e=-1;if(!ve(g,b+c|0,H[f+268>>2])){break a}e=(b+H[f+268>>2]|0)+8|0;break a}d:{if(d){if(!Bh(g,c,c,b,d)){break d}break b}if(Dh(g,c,c,b)){break b}}if(!ve(g,h,H[f+268>>2])){break b}if(Xb(h,b+c|0,H[f+268>>2])){break b}e=b;break a}if(c?0:b){break a}if(!H[f+252>>2]){e=-1;break a}g=f+280|0;if(!b){if(!c){e=-1;if(Hf(g,a+32|0,15-H[f+264>>2]|0,d)){break a}H[f+260>>2]=1;e=d;break a}if(d){e=-1;if(!H[f+260>>2]){break a}}Fh(g,c,d);e=d;break a}if(!(H[a+8>>2]|H[f+256>>2])){e=-1;break a}if(!H[f+260>>2]){if(Hf(g,a+32|0,15-H[f+264>>2]|0,d)){e=-1;break a}H[f+260>>2]=1}i=H[f+328>>2];if(H[a+8>>2]){e:{if(i){e=-1;if(!Ch(g,c,b,d,i)){break e}break a}e=-1;if(Eh(g,c,b,d)){break a}}H[f+256>>2]=1;e=d;break a}f:{g:{h:{if(i){if(!Bh(g,c,b,d,i)){break h}break g}if(Dh(g,c,b,d)){break g}}if(!ve(g,h,H[f+268>>2])){break g}if(Xb(h,a+48|0,H[f+268>>2])|(d|0)==-1){break g}break f}Ba[H[61920]](b,0,d)|0;d=-1}e=d;H[f+260>>2]=0;H[f+252>>2]=0;H[f+256>>2]=0;break a}Ba[H[61920]](c,0,b)|0;e=-1}xa=h+16|0;return e|0}function bw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){return 1}a:{if(d){break a}k=ib();d=k;if(d){break a}return 0}db(d);g=Pa(d);i=Pa(d);b:{if(!i){break b}h=Wa(b<<2,60834,1224);if(!h){h=0;break b}while(1){f=cb();H[(e<<2)+h>>2]=f;if(!f){break b}e=e+1|0;if((e|0)!=(b|0)){continue}break}c:{if(H[H[H[c>>2]+16>>2]+4>>2]){if(Za(H[h>>2],H[H[c>>2]+16>>2])){break c}break b}e=H[h>>2];f=H[H[a>>2]+160>>2];if(f){if(Ba[f|0](a,e,d)|0){break c}break b}if(!bb(e,1,0)){break b}}if(b>>>0>=2){e=1;while(1){f=e<<2;j=f+c|0;d:{if(H[H[H[j>>2]+16>>2]+4>>2]){f=f+h|0;if(Ba[H[H[a>>2]+136>>2]](a,H[f>>2],H[f-4>>2],H[H[j>>2]+16>>2],d)|0){break d}break b}f=f+h|0;if(!Za(H[f>>2],H[f-4>>2])){break b}}e=e+1|0;if((e|0)!=(b|0)){continue}break}}e=b-1|0;if(!(Ba[H[H[a>>2]+148>>2]](a,g,H[(e<<2)+h>>2],d)|0)){Ma(16,137,3,60834,1269);break b}f=H[H[a>>2]+152>>2];if(f){if(!(Ba[f|0](a,g,g,d)|0)){break b}if(!(Ba[H[H[a>>2]+152>>2]](a,g,g,d)|0)){break b}}if(e){while(1){f=(e<<2)+c|0;e:{if(!H[H[H[f>>2]+16>>2]+4>>2]){e=e-1|0;break e}e=e-1|0;if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[(e<<2)+h>>2],g,d)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,H[H[f>>2]+16>>2],d)|0)){break b}if(!Za(H[H[f>>2]+16>>2],i)){break b}}if(e){continue}break}}if(H[H[H[c>>2]+16>>2]+4>>2]){if(!Za(H[H[c>>2]+16>>2],g)){break b}}j=b>>>0<=1?1:b;i=0;while(1){e=H[(i<<2)+c>>2];if(H[H[e+16>>2]+4>>2]){l=0;if(!(Ba[H[H[a>>2]+140>>2]](a,g,H[e+16>>2],d)|0)){break b}f=H[e+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,g,d)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,H[e+16>>2],d)|0)){break b}f=H[e+12>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,g,d)|0)){break b}f=H[e+16>>2];m=H[H[a>>2]+160>>2];f:{if(m){if(Ba[m|0](a,f,d)|0){break f}break b}if(!bb(f,1,0)){break b}}H[e+20>>2]=1}l=1;i=i+1|0;if((j|0)!=(i|0)){continue}break}}$a(d);eb(k);if(h){a=b>>>0<=1?1:b;e=0;while(1){b=H[(e<<2)+h>>2];if(b){ab(b);e=e+1|0;if((a|0)!=(e|0)){continue}}break}Na(h,60834,1354)}return l|0}function Sz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;f=H[a+96>>2];a:{if(!H[f+280>>2]){e=-1;break a}b:{if(H[f+304>>2]>=0){f=H[a+96>>2];if((b|0)!=(c|0)){e=-1;break a}if(H[f+300>>2]+8>>>0>d>>>0){e=-1;break a}if(H[a+8>>2]){b=a+48|0;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);b=a+32|0;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;g=f+312|0;e=b;b=(d-H[f+300>>2]|0)-8|0;if(Hf(g,e,15-H[f+296>>2]|0,b)){e=-1;break a}Fh(g,a+48|0,H[f+304>>2]);c=c+8|0;d=H[f+360>>2];if(H[a+8>>2]){c:{if(d){if(!Ch(g,c,c,b,d)){break c}e=-1;break a}if(!Eh(g,c,c,b)){break c}e=-1;break a}e=-1;if(!ve(g,b+c|0,H[f+300>>2])){break a}e=(b+H[f+300>>2]|0)+8|0;break a}d:{if(d){if(!Bh(g,c,c,b,d)){break d}break b}if(Dh(g,c,c,b)){break b}}if(!ve(g,h,H[f+300>>2])){break b}if(Xb(h,b+c|0,H[f+300>>2])){break b}e=b;break a}if(c?0:b){break a}if(!H[f+284>>2]){e=-1;break a}g=f+312|0;if(!b){if(!c){e=-1;if(Hf(g,a+32|0,15-H[f+296>>2]|0,d)){break a}H[f+292>>2]=1;e=d;break a}if(d){e=-1;if(!H[f+292>>2]){break a}}Fh(g,c,d);e=d;break a}if(!(H[a+8>>2]|H[f+288>>2])){e=-1;break a}if(!H[f+292>>2]){if(Hf(g,a+32|0,15-H[f+296>>2]|0,d)){e=-1;break a}H[f+292>>2]=1}i=H[f+360>>2];if(H[a+8>>2]){e:{if(i){e=-1;if(!Ch(g,c,b,d,i)){break e}break a}e=-1;if(Eh(g,c,b,d)){break a}}H[f+288>>2]=1;e=d;break a}f:{g:{h:{if(i){if(!Bh(g,c,b,d,i)){break h}break g}if(Dh(g,c,b,d)){break g}}if(!ve(g,h,H[f+300>>2])){break g}if(Xb(h,a+48|0,H[f+300>>2])|(d|0)==-1){break g}break f}Ba[H[61920]](b,0,d)|0;d=-1}e=d;H[f+292>>2]=0;H[f+284>>2]=0;H[f+288>>2]=0;break a}Ba[H[61920]](c,0,b)|0;e=-1}xa=h+16|0;return e|0}function vm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;k=H[g>>2];a:{if(!k|!c){break a}while(1){F[b|0]=I[f+k|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;k=k+1&15;if(!k){break a}if(c){continue}break}}j=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(c>>>0>=16){while(1){l=c>>>4|0;m=l+j|0;i=m>>>0>>0;l=i?0-j|0:l;Ba[h|0](a,b,l,d,e);j=i?0:m;i=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);F[e+12|0]=i;F[e+13|0]=i>>>8;F[e+14|0]=i>>>16;F[e+15|0]=i>>>24;if(!j){i=I[e+11|0]+1|0;F[e+11|0]=i;i=I[e+10|0]+(i>>>8|0)|0;F[e+10|0]=i;i=I[e+9|0]+(i>>>8|0)|0;F[e+9|0]=i;i=I[e+8|0]+(i>>>8|0)|0;F[e+8|0]=i;i=I[e+7|0]+(i>>>8|0)|0;F[e+7|0]=i;i=I[e+6|0]+(i>>>8|0)|0;F[e+6|0]=i;i=I[e+5|0]+(i>>>8|0)|0;F[e+5|0]=i;i=I[e+4|0]+(i>>>8|0)|0;F[e+4|0]=i;i=I[e+3|0]+(i>>>8|0)|0;F[e+3|0]=i;i=I[e+2|0]+(i>>>8|0)|0;F[e+2|0]=i;i=I[e+1|0]+(i>>>8|0)|0;F[e+1|0]=i;F[e|0]=I[e|0]+(i>>>8|0)}i=l<<4;a=i+a|0;b=b+i|0;c=c-i|0;if(c>>>0>15){continue}break}}b:{if(!c){break b}F[f|0]=0;F[f+1|0]=0;F[f+2|0]=0;F[f+3|0]=0;F[f+4|0]=0;F[f+5|0]=0;F[f+6|0]=0;F[f+7|0]=0;F[f+8|0]=0;F[f+9|0]=0;F[f+10|0]=0;F[f+11|0]=0;F[f+12|0]=0;F[f+13|0]=0;F[f+14|0]=0;F[f+15|0]=0;Ba[h|0](f,f,1,d,e);d=j+1|0;h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[e+12|0]=h;F[e+13|0]=h>>>8;F[e+14|0]=h>>>16;F[e+15|0]=h>>>24;if(!d){d=I[e+11|0]+1|0;F[e+11|0]=d;d=I[e+10|0]+(d>>>8|0)|0;F[e+10|0]=d;d=I[e+9|0]+(d>>>8|0)|0;F[e+9|0]=d;d=I[e+8|0]+(d>>>8|0)|0;F[e+8|0]=d;d=I[e+7|0]+(d>>>8|0)|0;F[e+7|0]=d;d=I[e+6|0]+(d>>>8|0)|0;F[e+6|0]=d;d=I[e+5|0]+(d>>>8|0)|0;F[e+5|0]=d;d=I[e+4|0]+(d>>>8|0)|0;F[e+4|0]=d;d=I[e+3|0]+(d>>>8|0)|0;F[e+3|0]=d;d=I[e+2|0]+(d>>>8|0)|0;F[e+2|0]=d;d=I[e+1|0]+(d>>>8|0)|0;F[e+1|0]=d;F[e|0]=I[e|0]+(d>>>8|0)}if(c&1){F[b+k|0]=I[f+k|0]^I[a+k|0];k=k+1|0;d=c-1|0}else{d=c}j=d;if((c|0)==1){break b}while(1){F[b+k|0]=I[f+k|0]^I[a+k|0];c=k+1|0;F[c+b|0]=I[c+f|0]^I[a+c|0];k=k+2|0;j=j-2|0;if(j){continue}break}}H[g>>2]=k}function be(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c){a:{b:{c:{d:{e:{if((a|b|e)&3){if(c>>>0>15){break e}g=e;break b}if(c>>>0>15){break d}g=e;break b}h=e;while(1){g=b;F[g|0]=I[h|0]^I[a|0];F[g+1|0]=I[h+1|0]^I[a+1|0];F[g+2|0]=I[h+2|0]^I[a+2|0];F[g+3|0]=I[h+3|0]^I[a+3|0];F[g+4|0]=I[h+4|0]^I[a+4|0];F[g+5|0]=I[h+5|0]^I[a+5|0];F[g+6|0]=I[h+6|0]^I[a+6|0];F[g+7|0]=I[h+7|0]^I[a+7|0];F[g+8|0]=I[h+8|0]^I[a+8|0];F[g+9|0]=I[h+9|0]^I[a+9|0];F[g+10|0]=I[h+10|0]^I[a+10|0];F[g+11|0]=I[h+11|0]^I[a+11|0];F[g+12|0]=I[h+12|0]^I[a+12|0];F[g+13|0]=I[h+13|0]^I[a+13|0];F[g+14|0]=I[h+14|0]^I[a+14|0];F[g+15|0]=I[h+15|0]^I[a+15|0];Ba[f|0](g,g,d);b=g+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}break c}h=e;while(1){g=b;H[g>>2]=H[h>>2]^H[a>>2];H[g+4>>2]=H[h+4>>2]^H[a+4>>2];H[g+8>>2]=H[h+8>>2]^H[a+8>>2];H[g+12>>2]=H[h+12>>2]^H[a+12>>2];Ba[f|0](g,g,d);b=g+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}}l=c&1;j=c-1|0;f:{if(!j){h=0;break f}m=c&-2;h=0;while(1){F[b+h|0]=I[g+h|0]^I[a+h|0];i=h|1;F[i+b|0]=I[g+i|0]^I[a+i|0];h=h+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(l){F[b+h|0]=I[g+h|0]^I[a+h|0]}g:{if(j>>>0>14){break g}h=0;a=c;i=0-a&3;if(i){while(1){F[a+b|0]=I[a+g|0];a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(c-13>>>0<3){break g}while(1){F[a+b|0]=I[a+g|0];c=a+1|0;F[c+b|0]=I[c+g|0];c=a+2|0;F[c+b|0]=I[c+g|0];c=a+3|0;F[c+b|0]=I[c+g|0];a=a+4|0;if((a|0)!=16){continue}break}}Ba[f|0](b,b,d);g=b}a=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=a;F[e+5|0]=a>>>8;F[e+6|0]=a>>>16;F[e+7|0]=a>>>24;a=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);b=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=a;F[e+13|0]=a>>>8;F[e+14|0]=a>>>16;F[e+15|0]=a>>>24}}function Rc(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ec(a,b,c,d);g=Aa;a:{if(!e){break a}h=a;a=d<<3;d=h+a|0;if((e|0)<0){a=a+c|0;h=H[a>>2];c=h+f|0;i=H[a+4>>2];b=i+g|0;b=c>>>0>>0?b+1|0:b;H[d>>2]=0-c;H[d+4>>2]=0-(((c|0)!=0)+b|0);b=!(h|i);f=b?f:1;g=b?g:0;if((e|0)==-1){break a}while(1){h=H[a+8>>2];c=h+f|0;i=H[a+12>>2];b=i+g|0;b=c>>>0>>0?b+1|0:b;H[d+8>>2]=0-c;H[d+12>>2]=0-(((c|0)!=0)+b|0);b=!(h|i);c=b?f:1;f=b?g:0;if((e|0)==-2){break a}h=H[a+16>>2];g=h+c|0;i=H[a+20>>2];b=i+f|0;b=g>>>0>>0?b+1|0:b;H[d+16>>2]=0-g;H[d+20>>2]=0-(((g|0)!=0)+b|0);b=!(h|i);c=b?c:1;f=b?f:0;if(e>>>0>4294967292){break a}h=H[a+24>>2];g=h+c|0;i=H[a+28>>2];b=i+f|0;b=g>>>0>>0?b+1|0:b;H[d+24>>2]=0-g;H[d+28>>2]=0-(((g|0)!=0)+b|0);b=!(h|i);c=b?c:1;g=b?f:0;if((e|0)==-4){break a}h=H[a+32>>2];f=h+c|0;i=H[a+36>>2];b=i+g|0;b=f>>>0>>0?b+1|0:b;H[d+32>>2]=0-f;H[d+36>>2]=0-(((f|0)!=0)+b|0);b=!(h|i);f=b?c:1;g=b?g:0;d=d+32|0;a=a+32|0;e=e+4|0;if((e|0)!=-1){continue}break}break a}a=a+b|0;if(f|g){while(1){b=H[a+4>>2];c=H[a>>2];H[d>>2]=c-f;H[d+4>>2]=b-((f>>>0>c>>>0)+g|0);c=!(b|c);b=c?f:0;c=c?g:0;if((e|0)<2){break a}f=H[a+12>>2];g=H[a+8>>2];H[d+8>>2]=g-b;H[d+12>>2]=f-((b>>>0>g>>>0)+c|0);f=!(f|g);b=f?b:0;c=f?c:0;if((e|0)==2){break a}f=H[a+20>>2];g=H[a+16>>2];H[d+16>>2]=g-b;H[d+20>>2]=f-((b>>>0>g>>>0)+c|0);h=b;b=!(f|g);f=b?h:0;g=b?c:0;if(e>>>0<4){break a}b=H[a+28>>2];c=H[a+24>>2];H[d+24>>2]=c-f;H[d+28>>2]=b-((f>>>0>c>>>0)+g|0);b=!(b|c);c=b?f:0;b=b?g:0;if((e|0)==4){return}d=d+32|0;a=a+32|0;e=e-4|0;if(b|c){continue}break}}b=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=b;if((e|0)==1){break a}while(1){b=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=b;if((e|0)==2){break a}b=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=b;if(e>>>0<4){break a}b=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=b;if((e|0)==4){break a}b=H[a+36>>2];H[d+32>>2]=H[a+32>>2];H[d+36>>2]=b;d=d+32|0;a=a+32|0;e=e-4|0;if(e>>>0>1){continue}break}}}function Ef(a,b){var c=0,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=H[b>>2];g=e&1;d=(g?-1420278541:0)+e|0;c=d>>>0>>0?c+1|0:c;H[a>>2]=d;e=c;c=0;d=e+H[b+4>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?595116690:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+4>>2]=d;e=c;c=0;d=e+H[b+8>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?-1916432555:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+8>>2]=d;e=c;c=0;d=e+H[b+12>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?560775794:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+12>>2]=d;e=c;c=0;d=e+H[b+16>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?-1361693040:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+16>>2]=d;e=c;c=0;d=e+H[b+20>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?-1001465015:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;j=d;H[a+20>>2]=d;e=c;c=0;d=e+H[b+24>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?2093622249:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;k=d;H[a+24>>2]=d;d=c;c=0;h=d+H[b+28>>2]|0;c=d>>>0>h>>>0?c+1|0:c;e=g?-1:0;d=h;h=e+d|0;c=c+f|0;l=h;H[a+28>>2]=h;d=d>>>0>h>>>0?c+1|0:c;c=0;f=d+H[b+32>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;m=d;H[a+32>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+36>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;n=d;H[a+36>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+40>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;o=d;H[a+40>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+44>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;h=d;H[a+44>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+48>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;c=d>>>0>>0?c+1|0:c;f=d;H[a+48>>2]=d;d=H[b+52>>2];e=H[a+4>>2];H[a>>2]=e<<31|H[a>>2]>>>1;b=H[a+8>>2];H[a+4>>2]=b<<31|e>>>1;e=H[a+12>>2];H[a+8>>2]=e<<31|b>>>1;H[a+44>>2]=f<<31|h>>>1;H[a+40>>2]=h<<31|o>>>1;H[a+36>>2]=o<<31|n>>>1;H[a+32>>2]=n<<31|m>>>1;H[a+28>>2]=m<<31|l>>>1;H[a+24>>2]=l<<31|k>>>1;H[a+20>>2]=k<<31|j>>>1;b=c;c=0;d=b+d|0;c=b>>>0>d>>>0?c+1|0:c;b=g?1073741823:0;d=b+d|0;c=b>>>0>d>>>0?c+1|0:c;H[a+48>>2]=d<<31|f>>>1;H[a+52>>2]=c<<31|d>>>1;b=H[a+16>>2];H[a+16>>2]=j<<31|b>>>1;H[a+12>>2]=b<<31|e>>>1}function Yk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=b+40|0;d=H[b+104>>2];F[c+d|0]=128;g=1;e=d+1|0;if(e>>>0>=57){Xa(c+e|0,0,63-d|0);Fi(b,c,1);e=0}Xa(c+e|0,0,56-e|0);d=H[b+36>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+96|0]=d;F[b+97|0]=d>>>8;F[b+98|0]=d>>>16;F[b+99|0]=d>>>24;d=H[b+32>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+100|0]=d;F[b+101|0]=d>>>8;F[b+102|0]=d>>>16;F[b+103|0]=d>>>24;Fi(b,c,1);H[b+104>>2]=0;Ba[H[61920]](c,0,64)|0;e=4;h=27;i=26;j=25;k=23;l=22;m=21;n=20;o=19;p=18;q=17;r=15;s=14;t=13;u=12;v=11;w=10;x=9;y=7;z=6;A=5;B=3;c=a;C=2;D=1;E=8;G=2;I=3;J=16;K=4;L=5;M=24;N=6;d=b;a:{b:{c:{d:{f=H[b+108>>2];switch(f-28|0){case 0:break b;case 4:break c;default:break d}}if(f>>>0>32){break a}O=1;if(f>>>0<4){break a}e=0;while(1){c=H[(e<<2)+b>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;a=a+4|0;e=e+1|0;if(e>>>0>2]>>>2>>>0){continue}break}break a}n=24;e=8;c=H[b>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;I=4;d=b+4|0;c=a+4|0;h=31;i=30;j=29;M=28;k=27;l=26;m=25;o=23;p=22;q=21;J=20;r=19;s=18;t=17;u=16;v=15;w=14;x=13;G=3;E=12;y=11;z=10;A=9;D=2;B=7;C=6;g=5;K=5;L=6;N=7}f=c;c=H[d>>2];F[f|0]=c>>>24;F[a+g|0]=c>>>16;F[a+C|0]=c>>>8;F[a+B|0]=c;c=H[(D<<2)+b>>2];F[a+e|0]=c>>>24;F[a+A|0]=c>>>16;F[a+z|0]=c>>>8;F[a+y|0]=c;c=H[(G<<2)+b>>2];F[a+E|0]=c>>>24;F[a+x|0]=c>>>16;F[a+w|0]=c>>>8;F[a+v|0]=c;c=H[(I<<2)+b>>2];F[a+u|0]=c>>>24;F[a+t|0]=c>>>16;F[a+s|0]=c>>>8;F[a+r|0]=c;c=H[(K<<2)+b>>2];F[a+J|0]=c>>>24;F[a+q|0]=c>>>16;F[a+p|0]=c>>>8;F[a+o|0]=c;c=H[(L<<2)+b>>2];F[a+n|0]=c>>>24;F[a+m|0]=c>>>16;F[a+l|0]=c>>>8;F[a+k|0]=c;b=H[(N<<2)+b>>2];F[a+M|0]=b>>>24;F[a+j|0]=b>>>16;F[a+i|0]=b>>>8;F[a+h|0]=b;O=1}return O}function Zp(){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=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!H[81172]){Af();H[81172]=1}if(H[81173]){a=316896;if(H[79224]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317200;if(H[79300]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317440;b=H[79360];if(b){while(1){H[a>>2]=b|33554432;b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317440;if(H[79360]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}s=H[83487];a:{if(I[332896]){break a}e=324704;i=1;while(1){k=(i<<3)+332904|0;H[k>>2]=i|33554432;a=H[k+4>>2];if(!(a|l>>>0>8191)){a=0;o=J[((i>>>0<=149?i:0)<<1)+246144>>1]+244312|0;n=8192-l|0;b=H[H[83544]+20>>2];if(b){g=H[b+4>>2];b=H[b>>2];d=H[b>>2]+1794895138|0;h=tf(H[b+8>>2],d);f=tf(H[b+12>>2],d);c=tf(H[b+16>>2],d);b:{if(g>>>2>>>0<=h>>>0){break b}j=g-(h<<2)|0;if((c|f)&3|(j>>>0<=f>>>0|c>>>0>=j>>>0)){break b}t=c>>>2|0;m=f>>>2|0;f=0;while(1){j=h>>>1|0;p=j+f|0;q=p<<1;c=b+(q+m<<2)|0;r=tf(H[c>>2],d);c=tf(H[c+4>>2],d);if(c>>>0>=g>>>0|g-c>>>0<=r>>>0|I[b+(c+r|0)|0]){break b}c=Ra(o,b+c|0);if(!c){f=b+(t+q<<2)|0;h=tf(H[f>>2],d);d=tf(H[f+4>>2],d);if(d>>>0>=g>>>0|h>>>0>=g-d>>>0){break b}a=I[b+(d+h|0)|0]?0:b+d|0;break b}if((h|0)==1){break b}c=(c|0)<0;h=c?j:h-j|0;f=c?f:p;continue}}}b=a?a:o;a=fb(b);c:{if(a>>>0>=n>>>0){a=68;if(!n){break c}a=n-1|0;Qa(e,b,a);F[a+e|0]=0;a=68;break c}Qa(e,b,a+1|0);a=0}if(!a){b=fb(e);H[k+4>>2]=e;a=b+l|0;b=b+e|0;d:{if(b>>>0<=324704){break d}e=(l+324704|0)-e|0;while(1){d=b-1|0;g=F[d|0];if(g>>>0<=127){m=(J[(g<<1)+84176>>1]&8)!=0}else{m=0}if(!m){break d}a=a-1|0;b=d;if(b>>>0>324704){continue}break}a=e}F[b|0]=0;l=a+1|0;e=b+1|0}a=H[k+4>>2]}if(!a){H[k+4>>2]=29243}i=i+1|0;if((i|0)!=128){continue}break}F[332896]=1;H[83487]=s;a=332912;if(!H[83228]){break a}while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=1}else{a=0}return a}function il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=H[c+28>>2];if(!h){H[a+4>>2]=0;return 1}l=h<<1;if(!kb(b,l)){return 0}H[b+12>>2]=H[b+12>>2]^H[c+36>>2];r=H[c+24>>2];a:{if((h|0)<=0){H[b+4>>2]=l;break a}j=H[b+4>>2];m=H[b>>2];d=(l|0)<=1?1:l;q=d&3;if(d-1>>>0>=3){i=d&2147483644;while(1){e=(g<<3)+m|0;d=(g-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;d=g|1;e=(d<<3)+m|0;d=(d-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;d=g|2;e=(d<<3)+m|0;d=(d-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;d=g|3;e=(d<<3)+m|0;d=(d-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;g=g+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(q){k=0;while(1){e=(g<<3)+m|0;d=(g-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;g=g+1|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}H[b+4>>2]=l;if((h|0)<=0){break a}k=H[c+64>>2];l=H[c+68>>2];g=0;q=h<<3;while(1){i=m+q|0;d=Jf(m,r,h,dD(H[m>>2],H[m+4>>2],k,l),Aa)+n|0;c=o+Aa|0;c=d>>>0>>0?c+1|0:c;e=d;f=H[i>>2];d=f;j=e+d|0;o=H[i+4>>2];p=o+c|0;p=d>>>0>j>>>0?p+1|0:p;d=j;H[i>>2]=d;H[i+4>>2]=p;n=((p|0)==(o|0)&d>>>0<=f>>>0|p>>>0>>0)&((c|e)!=0|n);o=0;m=m+8|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(!kb(a,h)){return 0}H[a+4>>2]=h;H[a+12>>2]=H[b+12>>2];p=H[a>>2];j=H[b>>2]+(h<<3)|0;b=Ec(p,j,r,h);a=Aa;b:{if((h|0)<=0){break b}a=o-(a+(b>>>0>n>>>0)|0)|0;o=n-b|0;k=o^-1;l=a^-1;g=0;if((h|0)!=1){e=h&-2;c=0;while(1){q=g<<3;f=q+p|0;d=k&H[f>>2];i=j+q|0;b=i;n=o&H[b>>2];b=l&H[f+4>>2]|a&H[b+4>>2];H[f>>2]=d|n;H[f+4>>2]=b;H[i>>2]=0;H[i+4>>2]=0;b=q|8;f=b+p|0;d=k&H[f>>2];i=b+j|0;b=i;n=o&H[b>>2];b=l&H[f+4>>2]|a&H[b+4>>2];H[f>>2]=d|n;H[f+4>>2]=b;H[i>>2]=0;H[i+4>>2]=0;g=g+2|0;c=c+2|0;if((e|0)!=(c|0)){continue}break}}if(!(h&1)){break b}b=g<<3;d=b+p|0;n=k&H[d>>2];c=b+j|0;b=o&H[c>>2];a=l&H[d+4>>2]|a&H[c+4>>2];H[d>>2]=b|n;H[d+4>>2]=a;H[c>>2]=0;H[c+4>>2]=0}return 1}function hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c|0)==(d|0)){return Pf(a,b,c,e)|0}if(hc(a,c)){return gd(b,d)|0}if(hc(a,d)){return gd(b,c)|0}h=H[a+36>>2];f=H[a>>2];o=H[f+140>>2];g=H[f+136>>2];a:{if(e){break a}q=ib();e=q;if(e){break a}return 0}db(e);f=Pa(e);i=Pa(e);m=Pa(e);k=Pa(e);l=Pa(e);j=Pa(e);n=Pa(e);b:{if(!n){break b}c:{if(H[d+20>>2]){if(!Za(i,H[c+8>>2])){break b}if(Za(m,H[c+12>>2])){break c}break b}if(!(Ba[o|0](a,f,H[d+16>>2],e)|0)){break b}if(!(Ba[g|0](a,i,H[c+8>>2],f,e)|0)){break b}if(!(Ba[g|0](a,f,f,H[d+16>>2],e)|0)){break b}if(!(Ba[g|0](a,m,H[c+12>>2],f,e)|0)){break b}}d:{if(H[c+20>>2]){if(!Za(k,H[d+8>>2])){break b}if(Za(l,H[d+12>>2])){break d}break b}if(!(Ba[o|0](a,f,H[c+16>>2],e)|0)){break b}if(!(Ba[g|0](a,k,H[d+8>>2],f,e)|0)){break b}if(!(Ba[g|0](a,f,f,H[c+16>>2],e)|0)){break b}if(!(Ba[g|0](a,l,H[d+12>>2],f,e)|0)){break b}}if(!rc(j,i,k,h)){break b}if(!rc(n,m,l,h)){break b}if(!H[j+4>>2]){if(!H[n+4>>2]){$a(e);p=Pf(a,b,c,e);e=0;break b}bb(H[b+16>>2],0,0);H[b+20>>2]=0;p=1;break b}if(!Ub(i,i,k,h)){break b}if(!Ub(m,m,l,h)){break b}r=H[d+20>>2];e:{f:{if(H[c+20>>2]){if(r){if(Za(H[b+16>>2],j)){break e}break b}if(Za(f,H[d+16>>2])){break f}break b}c=H[c+16>>2];if(r){if(Za(f,c)){break f}break b}if(!(Ba[g|0](a,f,c,H[d+16>>2],e)|0)){break b}}if(!(Ba[g|0](a,H[b+16>>2],f,j,e)|0)){break b}}H[b+20>>2]=0;if(!(Ba[o|0](a,f,n,e)|0)){break b}if(!(Ba[o|0](a,l,j,e)|0)){break b}if(!(Ba[g|0](a,k,i,l,e)|0)){break b}if(!rc(H[b+8>>2],f,k,h)){break b}if(!vd(f,H[b+8>>2],h)){break b}if(!rc(f,k,f,h)){break b}if(!(Ba[g|0](a,f,f,n,e)|0)){break b}if(!(Ba[g|0](a,j,l,j,e)|0)){break b}if(!(Ba[g|0](a,i,m,j,e)|0)){break b}if(!rc(f,f,i,h)){break b}if(H[H[f>>2]>>2]&1&H[f+4>>2]>0){if(!Ab(f,f,h)){break b}}p=(_d(H[b+12>>2],f)|0)!=0}$a(e);eb(q);return p|0}function zB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=H[H[a+16>>2]+20>>2]+16|0;a=H[d+4>>2];e=c+H[d>>2]|0;a=e>>>0>>0?a+1|0:a;H[d>>2]=e;H[d+4>>2]=a;f=H[d+32>>2];i=H[d+36>>2];a=H[d+24>>2];j=H[d+28>>2];k=H[d+16>>2];l=H[d+20>>2];h=H[d+8>>2];e=H[d+12>>2];g=H[d+40>>2];a:{if(g){n=8-g|0;if(n>>>0>c>>>0){Qa((d+g|0)+56|0,b,c);H[d+40>>2]=H[d+40>>2]+c;break a}Qa(g+(d+56|0)|0,b,n);p=H[d+56>>2];f=f^p;q=H[d+60>>2];i=i^q;r=H[d+48>>2];if((r|0)>0){while(1){g=a;m=a+f|0;a=i+j|0;j=m;g=g>>>0>j>>>0?a+1|0:a;a=e+l|0;h=h+k|0;a=h>>>0>>0?a+1|0:a;l=jD(k,l,13)^h;k=l+j|0;e=a;m=a^Aa;a=m+g|0;a=k>>>0>>0?a+1|0:a;s=k;k=jD(l,m,17)^k;l=Aa^a;f=jD(f,i,16)^j;g=g^Aa;i=g;g=jD(f,g,21);j=Aa;m=g;g=f;f=jD(h,e,32);g=g+f|0;e=Aa+i|0;e=f>>>0>g>>>0?e+1|0:e;h=g;f=m^g;i=e^j;a=jD(s,a,32);j=Aa;o=o+1|0;if((r|0)!=(o|0)){continue}break}}c=c-n|0;h=h^p;e=e^q;b=b+n|0}g=c&7;n=(b+c|0)-g|0;b:{if((n|0)==(b|0)){break b}p=H[d+48>>2];if((p|0)>0){while(1){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=f^q;r=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);i=i^r;o=0;while(1){c=a;m=a+f|0;a=i+j|0;j=m;c=c>>>0>j>>>0?a+1|0:a;a=e+l|0;h=h+k|0;a=h>>>0>>0?a+1|0:a;l=jD(k,l,13)^h;k=l+j|0;e=a;m=a^Aa;a=m+c|0;a=k>>>0>>0?a+1|0:a;s=k;k=jD(l,m,17)^k;l=Aa^a;f=jD(f,i,16)^j;c=c^Aa;i=c;c=jD(f,c,21);j=Aa;m=c;c=f;f=jD(h,e,32);c=c+f|0;e=Aa+i|0;e=c>>>0>>0?e+1|0:e;h=c;f=m^c;i=e^j;a=jD(s,a,32);j=Aa;o=o+1|0;if((p|0)!=(o|0)){continue}break}h=h^q;e=e^r;b=b+8|0;if((n|0)!=(b|0)){continue}break b}}while(1){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=c^h;o=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);e=o^e;f=c^f;i=i^o;b=b+8|0;if((n|0)!=(b|0)){continue}break}}if(g){Qa(d+56|0,n,g)}H[d+32>>2]=f;H[d+36>>2]=i;H[d+24>>2]=a;H[d+28>>2]=j;H[d+16>>2]=k;H[d+20>>2]=l;H[d+8>>2]=h;H[d+12>>2]=e;H[d+40>>2]=g}return 1}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,n=0,o=0,p=0,q=0,r=0,s=0;db(d);i=Pa(d);a:{if(!i){break a}if(!kb(i,H[b+4>>2]<<1)){break a}o=H[b+4>>2];if((o|0)>0){r=H[i>>2];s=H[b>>2];j=o;while(1){p=j-1|0;g=(p<<4)+r|0;k=(p<<3)+s|0;f=k;b=H[f+4>>2];h=H[f>>2];e=h;q=((b&536870911)<<3|e>>>29)&64|(((b&1073741823)<<2|e>>>30)&16|b&1)|((b&2147483647)<<1|e>>>31)&4;f=0;n=f;h=(b>>>27&4|(b>>>25&64|(b>>>26&16|b>>>28&1)))<<24|(b>>>23&4|(b>>>21&64|(b>>>22&16|b>>>24&1)))<<16|(b>>>19&4|(b>>>17&64|(b>>>18&16|b>>>20&1)))<<8|(b>>>15&4|(b>>>13&64|(b>>>14&16|b>>>16&1)));e=b>>>11&4|(b>>>9&64|(b>>>10&16|b>>>12&1));f=f<<24|e>>>8;e=0|e<<24;l=f|h;h=e;e=b>>>7&4|(b>>>5&64|(b>>>6&16|b>>>8&1));f=m<<16|e>>>16;b=b>>>3&4|(b>>>1&64|(b>>>2&16|b>>>4&1));H[g+8>>2]=h|e<<16|b<<8|q;H[g+12>>2]=f|l|(m<<8|b>>>24)|n;h=g;b=H[k+4>>2];e=H[k>>2];k=e<<1&4|(e<<2&16|e&1|e<<3&64);q=n;l=(((b&134217727)<<5|e>>>27)&4|(((b&33554431)<<7|e>>>25)&64|(((b&67108863)<<6|e>>>26)&16|((b&268435455)<<4|e>>>28)&1)))<<24|(((b&8388607)<<9|e>>>23)&4|(((b&2097151)<<11|e>>>21)&64|(((b&4194303)<<10|e>>>22)&16|((b&16777215)<<8|e>>>24)&1)))<<16|(((b&524287)<<13|e>>>19)&4|(((b&131071)<<15|e>>>17)&64|(((b&262143)<<14|e>>>18)&16|((b&1048575)<<12|e>>>20)&1)))<<8|(((b&32767)<<17|e>>>15)&4|(((b&8191)<<19|e>>>13)&64|(((b&16383)<<18|e>>>14)&16|((b&65535)<<16|e>>>16)&1)));g=((b&2047)<<21|e>>>11)&4|(((b&511)<<23|e>>>9)&64|(((b&1023)<<22|e>>>10)&16|((b&4095)<<20|e>>>12)&1));f=m<<24|g>>>8;g=g<<24|m;n=f|l;l=g;g=((b&127)<<25|e>>>7)&4|(((b&31)<<27|e>>>5)&64|(((b&63)<<26|e>>>6)&16|((b&255)<<24|e>>>8)&1));f=m<<16|g>>>16;b=((b&7)<<29|e>>>3)&4|(((b&1)<<31|e>>>1)&64|(((b&3)<<30|e>>>2)&16|((b&15)<<28|e>>>4)&1));H[h>>2]=l|g<<16|b<<8|k;H[h+4>>2]=f|n|(m<<8|b>>>24)|q;b=j>>>0>1;j=p;if(b){continue}break}}H[i+4>>2]=o<<1;$b(i);j=(Nd(a,i,c)|0)!=0}$a(d);return j}function Ze(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;H[d+4>>2]=16;F[a+84|0]=I[a+84|0]^I[b|0];F[a+85|0]=I[a+85|0]^I[b+1|0];F[a+86|0]=I[a+86|0]^I[b+2|0];F[a+87|0]=I[a+87|0]^I[b+3|0];F[a+88|0]=I[a+88|0]^I[b+4|0];F[a+89|0]=I[a+89|0]^I[b+5|0];F[a+90|0]=I[a+90|0]^I[b+6|0];F[a+91|0]=I[a+91|0]^I[b+7|0];F[a+92|0]=I[a+92|0]^I[b+8|0];F[a+93|0]=I[a+93|0]^I[b+9|0];F[a+94|0]=I[a+94|0]^I[b+10|0];F[a+95|0]=I[a+95|0]^I[b+11|0];F[a+96|0]=I[a+96|0]^I[b+12|0];F[a+97|0]=I[a+97|0]^I[b+13|0];F[a+98|0]=I[a+98|0]^I[b+14|0];F[a+99|0]=I[a+99|0]^I[b+15|0];c=a+84|0;a:{if(!bd(H[a+4>>2],c,d+4|0,c,16)|H[d+4>>2]!=16){break a}H[d+8>>2]=16;c=a+100|0;F[c|0]=I[c|0]^I[b|0];F[a+101|0]=I[a+101|0]^I[b+1|0];F[a+102|0]=I[a+102|0]^I[b+2|0];F[a+103|0]=I[a+103|0]^I[b+3|0];F[a+104|0]=I[a+104|0]^I[b+4|0];F[a+105|0]=I[a+105|0]^I[b+5|0];F[a+106|0]=I[a+106|0]^I[b+6|0];F[a+107|0]=I[a+107|0]^I[b+7|0];F[a+108|0]=I[a+108|0]^I[b+8|0];F[a+109|0]=I[a+109|0]^I[b+9|0];F[a+110|0]=I[a+110|0]^I[b+10|0];F[a+111|0]=I[a+111|0]^I[b+11|0];F[a+112|0]=I[a+112|0]^I[b+12|0];F[a+113|0]=I[a+113|0]^I[b+13|0];F[a+114|0]=I[a+114|0]^I[b+14|0];F[a+115|0]=I[a+115|0]^I[b+15|0];if(!bd(H[a+4>>2],c,d+8|0,c,16)|H[d+8>>2]!=16){break a}if(H[a+12>>2]!=16){H[d+12>>2]=16;c=a+116|0;F[c|0]=I[c|0]^I[b|0];F[a+117|0]=I[a+117|0]^I[b+1|0];F[a+118|0]=I[a+118|0]^I[b+2|0];F[a+119|0]=I[a+119|0]^I[b+3|0];F[a+120|0]=I[a+120|0]^I[b+4|0];F[a+121|0]=I[a+121|0]^I[b+5|0];F[a+122|0]=I[a+122|0]^I[b+6|0];F[a+123|0]=I[a+123|0]^I[b+7|0];F[a+124|0]=I[a+124|0]^I[b+8|0];F[a+125|0]=I[a+125|0]^I[b+9|0];F[a+126|0]=I[a+126|0]^I[b+10|0];F[a+127|0]=I[a+127|0]^I[b+11|0];F[a+128|0]=I[a+128|0]^I[b+12|0];F[a+129|0]=I[a+129|0]^I[b+13|0];F[a+130|0]=I[a+130|0]^I[b+14|0];F[a+131|0]=I[a+131|0]^I[b+15|0];if(!bd(H[a+4>>2],c,d+12|0,c,16)|H[d+12>>2]!=16){break a}}e=1}xa=d+16|0;return e}function tm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(e|f)){Aa=-1;return-1}g=(b|0)==(f|0)&a>>>0>=e>>>0|b>>>0>f>>>0;h=g?e:0;j=a-h|0;l=b-((a>>>0>>0)+(g?f:0)|0)|0;b=qg(e,f);if((b|0)!=64){i=j;a=64-b|0;h=a&31;if((a&63)>>>0>=32){g=i<>>32-h|l<>>0>=32){g=0;b=d>>>i|0}else{g=d>>>i|0;b=((1<>>i}j=j|b;l=g|h;b=a&31;if((a&63)>>>0>=32){g=e<>>32-b|f<>>0>=32){g=c<>>32-b|d<>>0>j>>>0)|0)!=(l|0)){break a}g=p;if((g|0)==(b|0)&a>>>0<=d>>>0|b>>>0>>0){break a}while(1){g=a;a=g-q|0;b=b-((g>>>0>>0)+o|0)|0;g=i;i=g-1|0;k=k-!g|0;g=h;h=g-n|0;p=j-h|0;m=m-((g>>>0>>0)+o|0)|0;if((m+(h>>>0>j>>>0)|0)!=(l|0)){break a}g=p;if((g|0)==(b|0)&a>>>0>d>>>0|b>>>0>g>>>0){continue}break}}g=a;f=g;p=0;k=(g|0)==(d|0)&p>>>0>c>>>0|d>>>0>>0;g=m;a=b+h|0;g=a>>>0>>0?g+1|0:g;b=a;a=k+b|0;g=a>>>0>>0?g+1|0:g;h=a;a=(g|0)==(l|0)&a>>>0>j>>>0|g>>>0>l>>>0;e=a?e:0;b=(j-h|0)+e|0;l=0;e=l|d-((c>>>0

>>0)+f|0);f=b;h=i-a|0;i=-1;k=0;j=h;if((b|0)!=(n|0)|o){i=fD(e,f,n,o);k=Aa}a=dD(i,k,q,o);b=Aa;h=dD(i,k,n,o);g=e-h|0;m=Aa;b:{if((m+(e>>>0>>0)|0)!=(f|0)){break b}if((g|0)==(b|0)&a>>>0<=c>>>0|b>>>0>>0){break b}while(1){d=a;a=a-q|0;b=b-((d>>>0>>0)+o|0)|0;d=i;i=i-1|0;k=k-!d|0;d=h;h=h-n|0;g=e-h|0;m=m-((d>>>0>>0)+o|0)|0;if((m+(e>>>0>>0)|0)!=(f|0)){break b}if((g|0)==(b|0)&a>>>0>c>>>0|b>>>0>g>>>0){continue}break}}g=a;c=(g|0)==(c|0)&0|c>>>0>>0;g=m;a=b+h|0;g=a>>>0>>0?g+1|0:g;b=a;a=c+b|0;g=a>>>0>>0?g+1|0:g;a=(f|0)==(g|0)&a>>>0>e>>>0|f>>>0>>0;b=p|i-a;Aa=j|k-(a>>>0>i>>>0);return b}function jB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=xa+-64|0;xa=j;m=H[H[a+8>>2]+24>>2];c=H[a+20>>2];a=b?H[b>>2]:0;k=Db(a);a:{if(!H[c+16>>2]){Ma(53,114,112,61253,274);a=0;break a}if((k|0)<0){Ma(53,114,102,61253,279);a=0;break a}r=H[c+8>>2];d=H[c+12>>2];g=xa-16|0;xa=g;h=H[m+12>>2];F[g+15|0]=0;c=Wb();f=ib();b:{if(!(f?c:0)){Ma(53,113,65,60392,47);d=0;break b}i=Pa(f);e=Pa(f);n=Pa(f);o=Pa(f);p=Pa(f);q=Pa(f);c:{l=Pa(f);d:{if(!l){Ma(53,113,65,60392,60);break d}if(!ek(c,a)){Ma(53,113,6,60392,65);break d}if(d>>>0>=8191){Ma(53,113,111,60392,73);break d}F[g+15|0]=d>>>5;if(!(Ba[H[c+20>>2]](c,g+15|0,1)|0)){Ma(53,113,6,60392,81);break d}F[g+15|0]=d<<3;if(!(Ba[H[c+20>>2]](c,g+15|0,1)|0)){Ma(53,113,6,60392,86);break d}e:{if(!d){break e}if(d){a=Ba[H[c+20>>2]](c,r,d)|0}else{a=1}if(a){break e}Ma(53,113,6,60392,91);break d}if(!Qf(h,i,e,n,f)){Ma(53,113,16,60392,96);break d}a=(Ya(i)+7|0)/8|0;d=_a(a,60392,101);if(d){break c}Ma(53,113,65,60392,103)}i=0;d=0;break b}i=0;f:{if((ac(e,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if((ac(n,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if(!sc(h,H[h+4>>2],o,p,f)){break f}if((ac(o,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if((ac(p,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if(!sc(h,H[m+16>>2],q,l,f)){break f}if((ac(q,d,a)|0)<0){break f}if(a){h=Ba[H[c+20>>2]](c,d,a)|0}else{h=1}if(!h){break f}if((ac(l,d,a)|0)<0){break f}if(a){a=Ba[H[c+20>>2]](c,d,a)|0}else{a=1}if(!a){break f}if(!nf(c,j)){break f}i=1;break b}Ma(53,113,68,60392,126)}Na(d,60392,133);eb(f);Gb(c);xa=g+16|0;a=0;if(!i){break a}if(k){a=Ba[H[b+20>>2]](b,j,k)|0}else{a=1}}xa=j- -64|0;return a|0}function rm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+60>>2];f=d+H[a+56>>2]|0;g=d>>>0>f>>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){k=H[a+372>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}h=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=g&15;a:{b:{c:{if(f){if(!d){break a}j=a+16|0;while(1){d:{i=I[b|0];F[(a+g|0)+376|0]=i;F[c|0]=i^I[f+j|0];d=d-1|0;c=c+1|0;g=g+1|0;b=b+1|0;f=f+1&15;if(!f){break d}if(d){continue}}break}if(!f){break c}break a}if(!g|d>>>0<16){break b}}xc(a- -64|0,a+96|0,a+376|0,g);g=0}f=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(d>>>0>=3072){j=a+96|0;i=a- -64|0;while(1){xc(i,j,b,3072);Ba[e|0](b,c,192,k,a);f=f+192|0;h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24;b=b+3072|0;c=c+3072|0;d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){xc(a- -64|0,a+96|0,b,h);j=d>>>4|0;Ba[e|0](b,c,j,k,a);f=f+j|0;e=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;d=d&15;c=c+h|0;b=b+h|0}if(!d){break a}e=a+16|0;Ba[H[a+368>>2]](a,e,k);f=f+1|0;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;k=d&1;e:{if((d|0)==1){d=0;break e}j=d&-2;d=0;f=0;while(1){h=a+g|0;i=I[b+d|0];F[h+376|0]=i;F[c+d|0]=i^I[d+e|0];l=h;h=d|1;i=I[h+b|0];F[l+377|0]=i;F[c+h|0]=i^I[e+h|0];d=d+2|0;g=g+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!k){break a}b=I[b+d|0];F[(a+g|0)+376|0]=b;F[c+d|0]=b^I[d+e|0];g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function sm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+60>>2];f=d+H[a+56>>2]|0;g=d>>>0>f>>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){j=H[a+372>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}h=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=g&15;a:{b:{c:{if(f){if(!d){break a}i=a+16|0;while(1){d:{k=I[f+i|0]^I[b|0];F[c|0]=k;F[(a+g|0)+376|0]=k;d=d-1|0;g=g+1|0;c=c+1|0;b=b+1|0;f=f+1&15;if(!f){break d}if(d){continue}}break}if(!f){break c}break a}if(!g|d>>>0<16){break b}}xc(a- -64|0,a+96|0,a+376|0,g);g=0}f=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(d>>>0>=3072){i=a+96|0;k=a- -64|0;while(1){Ba[e|0](b,c,192,j,a);f=f+192|0;h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24;xc(k,i,c,3072);b=b+3072|0;c=c+3072|0;d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){i=d>>>4|0;Ba[e|0](b,c,i,j,a);f=f+i|0;e=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;xc(a- -64|0,a+96|0,c,h);c=c+h|0;d=d&15;b=b+h|0}if(!d){break a}e=a+16|0;Ba[H[a+368>>2]](a,e,j);f=f+1|0;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;i=d&1;e:{if((d|0)==1){d=0;break e}k=d&-2;d=0;f=0;while(1){h=I[d+e|0]^I[b+d|0];F[c+d|0]=h;l=a+g|0;F[l+376|0]=h;h=d|1;j=I[h+e|0]^I[b+h|0];F[c+h|0]=j;F[l+377|0]=j;d=d+2|0;g=g+2|0;f=f+2|0;if((k|0)!=(f|0)){continue}break}}if(!i){break a}b=I[d+e|0]^I[b+d|0];F[c+d|0]=b;F[(a+g|0)+376|0]=b;g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function Sp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Tp(a,d);e=xa-16|0;xa=e;f=H[b+4>>2];g=H[b>>2];d=I[b+11|0];H[e+12>>2]=0;H[e+8>>2]=0;a=Oe();a:{if(!a){break a}b:{c:{d:{if((Ne(a,286044,0,0,0)|0)!=1){break d}if((kd(a,9,12,0)|0)!=1){break d}h=f;f=d<<24>>24<0;h=f?h:d;i=Zb(h+28|0);if((od(i,12)|0)!=1){break d}if((Ne(a,0,0,j,i)|0)!=1){break d}d=i+28|0;e:{if(!H[a+8>>2]){Ma(6,167,148,62059,388);b=0;break e}b=ki(a,d,e+12|0,f?g:b,h)}if((b|0)!=1){break d}if((xo(a,d+H[e+12>>2]|0,e+8|0)|0)==1){break c}}Sd(a);break b}H[e+12>>2]=H[e+12>>2]+H[e+8>>2];b=kd(a,16,16,i+12|0);Sd(a);if((b|0)!=1){break b}H[e+4>>2]=0;H[e>>2]=0;a=H[e+12>>2]+28|0;b=e+4|0;if(i){_o(i,a,b,e)}f:{if(F[c+11|0]<0){H[c+4>>2]=0;a=H[c>>2];break f}F[c+11|0]=0;a=c}F[a|0]=0;f=xa-16|0;xa=f;a=I[333947];a=(H[e>>2]+(a<<24>>24<0?H[83485]:a)|0)+1|0;H[f+12>>2]=a;g:{if(a>>>0<=4294967279){h:{if(a>>>0<=(I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10)>>>0){break h}if(I[c+11|0]>>>7|0){a=H[c+4>>2]}else{a=I[c+11|0]}H[f+8>>2]=a;a=xa-16|0;xa=a;b=f+12|0;d=f+8|0;g=K[b>>2]>2];xa=a+16|0;b=H[(g?d:b)>>2];if(b>>>0>=11){d=b+16&-16;b=d-1|0;g=(b|0)==11?d:b}else{g=10}if((g|0)==((I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10)|0)){break h}b=I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}i:{j:{if((g|0)==10){d=1;a=c;b=H[c>>2];break j}a=qc(g+1|0);if(!a&b>>>0>=g>>>0){break i}d=I[c+11|0]>>>7|0;if(d){b=H[c>>2]}else{b=c}}if(I[c+11|0]>>>7|0){k=H[c+4>>2]}else{k=I[c+11|0]}xi(a,b,k+1|0);if(d){jb(b)}k:{if((g|0)!=10){H[c+8>>2]=g+1|-2147483648;H[c+4>>2]=h;H[c>>2]=a;break k}F[c+11|0]=h}}}xa=f+16|0;break g}yd();B()}a=I[333947];b=a<<24>>24<0;fp(c,b?H[83484]:333936,b?H[83485]:a);fp(c,H[e+4>>2],H[e>>2]);a=H[e+4>>2];if(!a){break b}jb(a)}if(!i){break a}jb(i)}xa=e+16|0;jb(j)} -function qi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;d=H[b+16>>2];a:{if(d){e=H[d+16>>2];if(e){break a}}e=0}i=1;b:{c:{d:{e:{f:{g:{h:{switch(F[b|0]){case 4:if(!d){break b}c=H[d+4>>2];if(!c){break b}if(!(Ba[c|0](a,b)|0)){break d}break b;case 0:e=H[b+8>>2];if(e){b=H[e>>2];c=b&4096;if(c){H[h+8>>2]=a;a=h+8|0}if(b&1){Go(a,e);break b}if(b&768){H[a>>2]=0;break b}if(b&6){b=Ac();if(!b){Ma(13,133,65,59228,231);break d}H[a>>2]=b;break b}if(!qi(a,H[e+16>>2],c)){break d}break b}if(!Fo(a,b,c)){break d}break b;case 5:if(!Fo(a,b,c)){break d}break b;case 2:i:{if(!e){break i}switch(Ba[e|0](0,a,b,0)|0){case 2:break b;case 0:break f;default:break i}}j:{if(c){Xa(H[a>>2],0,H[b+20>>2]);break j}d=_a(H[b+20>>2],59228,97);H[a>>2]=d;if(!d){break d}}H[H[a>>2]+H[b+4>>2]>>2]=-1;if(!e){break b}if(!(Ba[e|0](1,a,b,0)|0)){break g}break b;case 1:case 6:break h;default:break b}}k:{if(!e){break k}switch(Ba[e|0](0,a,b,0)|0){case 2:break b;case 0:break f;default:break k}}l:{if(!c){d=_a(H[b+20>>2],59228,122);H[a>>2]=d;if(!d){break d}if((lk(a,0,b)|0)>=0){break l}Na(H[a>>2],59228,129);H[a>>2]=0;break d}Xa(H[a>>2],0,H[b+20>>2]);if((lk(a,0,b)|0)<0){break d}}m:{if(!a){break m}f=H[a>>2];if(!f){break m}d=H[b+16>>2];if(!d|!(I[d+4|0]&2)){break m}d=f+H[d+20>>2]|0;H[d+8>>2]=1;H[d>>2]=0;H[d+4>>2]=0}if(H[b+12>>2]>0){d=H[b+8>>2];while(1){f=H[a>>2]+H[d+8>>2]|0;g=H[d>>2];j=g&4096;if(j){H[h+12>>2]=f;f=h+12|0}n:{if(g&1){Go(f,d);break n}if(g&768){H[f>>2]=0;break n}if(g&6){g=Ac();if(!g){Ma(13,133,65,59228,231);break e}H[f>>2]=g;break n}if(!qi(f,H[d+16>>2],j)){break e}}d=d+20|0;k=k+1|0;if((k|0)>2]){continue}break}}if(!e){break b}if(Ba[e|0](1,a,b,0)|0){break b}}cg(a,b,c)}Ma(13,121,100,59228,161);break c}cg(a,b,c)}Ma(13,121,65,59228,152)}i=0}xa=h+16|0;return i}function Ch(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=xa-16|0;xa=j;o=H[a+44>>2];p=H[a+40>>2];q=I[a|0];if(!(q&64)){Ba[p|0](a,a+16|0,o);f=H[a+36>>2];l=H[a+32>>2]+1|0;f=l?f:f+1|0;H[a+32>>2]=l;H[a+36>>2]=f}f=q&7;F[a|0]=f;l=f^15;a:{if(!f){break a}f=14-l|0;h=f>>>0<=14?f:0;g=h+1|0;r=g&3;f=l;if(h>>>0>=3){s=g&-4;while(1){m=a+f|0;i=I[m+1|0];F[m|0]=0;F[m+1|0]=0;h=I[m+3|0];g=I[m+2|0];F[m+2|0]=0;F[m+3|0]=0;f=f+4|0;n=n+4|0;if((s|0)!=(n|0)){continue}break}i=(h|(i<<16|g<<8))<<8}if(!r){break a}while(1){h=a+f|0;g=I[h|0];F[h|0]=0;f=f+1|0;i=(g|i)<<8;k=k+1|0;if((r|0)!=(k|0)){continue}break}}f=I[a+15|0];F[a+15|0]=1;g=-1;b:{if((f|i)!=(d|0)){break b}f=d+15>>>3|1;g=f+H[a+32>>2]|0;h=H[a+36>>2];h=f>>>0>g>>>0?h+1|0:h;f=g;H[a+32>>2]=f;H[a+36>>2]=h;g=-2;if((h|0)==536870912&(f|0)!=0|h>>>0>536870912){break b}c:{d:{if(d>>>0>=16){f=d>>>4|0;Ba[e|0](b,c,f,o,a,a+16|0);e=d&15;if(!e){break c}pm(a,f);d=d&-16;b=d+b|0;c=c+d|0;d=e;break d}if(!d){break c}}i=a+16|0;k=0;f=0;if(d-1>>>0>=3){h=d&-4;n=0;while(1){e=f+i|0;F[e|0]=I[e|0]^I[b+f|0];g=f|1;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];g=f|2;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];g=f|3;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];f=f+4|0;n=n+4|0;if((h|0)!=(n|0)){continue}break}}g=d&3;if(g){while(1){e=f+i|0;F[e|0]=I[e|0]^I[b+f|0];f=f+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}Ba[p|0](i,i,o);Ba[p|0](a,j,o);g=d>>>0<=1?1:d;e=g&1;f=0;if(d>>>0>=2){d=g&-2;k=0;while(1){F[c+f|0]=I[b+f|0]^I[f+j|0];g=f|1;F[g+c|0]=I[b+g|0]^I[g+j|0];f=f+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}if(!e){break c}F[c+f|0]=I[b+f|0]^I[f+j|0]}Xa(a+l|0,0,16-l|0);Ba[p|0](a,j,o);b=H[a+20>>2]^H[j+4>>2];H[a+16>>2]=H[a+16>>2]^H[j>>2];H[a+20>>2]=b;b=H[j+12>>2];c=H[j+8>>2];F[a|0]=q;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;g=0}xa=j+16|0;return g}function Gy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa+-64|0;xa=f;H[f+60>>2]=e;a:{b:{g=fb(a);if(g>>>0<4294967280){c:{d:{if(g>>>0>=11){h=(g|15)+1|0;e=qc(h);H[f+40>>2]=h|-2147483648;H[f+32>>2]=e;H[f+36>>2]=g;break d}F[f+43|0]=g;e=f+32|0;if(!g){break c}}Qa(e,a,g)}F[e+g|0]=0;a=fb(b);if(a>>>0>=4294967280){break b}e:{f:{if(a>>>0>=11){g=(a|15)+1|0;e=qc(g);H[f+24>>2]=g|-2147483648;H[f+16>>2]=e;H[f+20>>2]=a;break f}F[f+27|0]=a;e=f+16|0;if(!a){break e}}Qa(e,b,a)}F[a+e|0]=0;a=fb(c);if(a>>>0>=4294967280){break a}g:{h:{if(a>>>0>=11){b=(a|15)+1|0;e=qc(b);H[f+8>>2]=b|-2147483648;H[f>>2]=e;H[f+4>>2]=a;break h}F[f+11|0]=a;e=f;if(!a){break g}}Qa(e,c,a)}F[a+e|0]=0;Rp(f+48|0,f+32|0,f+16|0,f);if(F[f+11|0]<0){jb(H[f>>2])}if(F[f+27|0]<0){jb(H[f+16>>2])}if(F[f+43|0]<0){jb(H[f+32>>2])}e=0;a=F[f+59|0];if((a|0)<0?H[f+52>>2]:a&255){if(!H[f+60>>2]){j=f,k=fb(d),H[j+60>>2]=k}g=xa-16|0;xa=g;H[f+32>>2]=0;H[f+36>>2]=0;a=f+48|0;c=I[a+11|0];b=c<<24>>24<0;c=b?H[a+4>>2]:c;h=b?H[a>>2]:a;i:{if(!h){Ma(32,126,115,60542,94);a=0;break i}if((c|0)<0){c=fb(h)}b=hg(283244);a=0;if(!b){break i}i=H[b+36>>2];a=H[i>>2];H[a>>2]=c;H[a+4>>2]=h;H[a+8>>2]=c;h=H[a+4>>2];c=H[i+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=h;h=H[a+12>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=h;H[b+32>>2]=0;H[b+24>>2]=H[b+24>>2]|512;a=b}b=pq(a);if(a){Ue(a)}if(b){H[g+12>>2]=0;a=Wb();Rm(a,0,b);h=g+12|0;Om(a,0,h,d,H[f+60>>2]);i=H[g+12>>2];c=Zb(i);H[f+36>>2]=i;H[f+32>>2]=c;Om(a,c,h,d,H[f+60>>2]);H[f+36>>2]=H[g+12>>2];Gb(a);oc(b)}xa=g+16|0;a=xr(H[f+36>>2]);H[f+16>>2]=a;a=yi(a+1|0);b=yo(H[f+32>>2],H[f+36>>2],a,f+16|0);c=H[f+32>>2];if(c){jb(c);H[f+36>>2]=0}j:{if(b){e=a;break j}if(!a){break j}jb(a)}a=I[f+59|0]}if(a<<24>>24<0){jb(H[f+48>>2])}xa=f- -64|0;return e|0}yd();B()}yd();B()}yd();B()}function Cf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=xa+-64|0;if(c){z=H[e+12>>2];A=H[e+8>>2];B=H[e+4>>2];C=H[d+28>>2];D=H[d+24>>2];E=H[d+20>>2];G=H[d+16>>2];J=H[d+12>>2];K=H[d+8>>2];L=H[d+4>>2];M=H[d>>2];w=H[e>>2];while(1){y=20;d=M;p=1634760805;g=w;k=G;e=L;r=857760878;l=B;s=E;f=K;x=2036477234;q=A;m=D;i=J;t=1797285236;j=z;o=C;while(1){n=o;o=j;j=i+t|0;o=iD(o^j,16);u=n+o|0;i=iD(u^i,12);j=i+j|0;n=d;d=d+p|0;g=iD(d^g,16);k=g+k|0;p=iD(n^k,12);n=p;p=d+p|0;v=iD(g^p,8);k=v+k|0;t=iD(n^k,7);d=j+t|0;n=f;f=f+x|0;g=iD(f^q,16);m=g+m|0;N=iD(n^m,12);f=N+f|0;O=iD(f^g,8);g=iD(d^O,16);q=e;e=e+r|0;l=iD(e^l,16);s=l+s|0;P=iD(q^s,12);e=P+e|0;q=d;l=iD(e^l,8);Q=l+s|0;d=g+Q|0;r=iD(d^t,12);t=q+r|0;q=iD(g^t,8);s=q+d|0;d=iD(s^r,7);n=k;j=iD(j^o,8);g=j+u|0;i=iD(g^i,7);k=i+f|0;l=iD(k^l,16);f=n+l|0;i=iD(f^i,12);x=i+k|0;l=iD(l^x,8);k=f+l|0;i=iD(k^i,7);n=g;m=m+O|0;f=iD(m^N,7);g=f+e|0;o=iD(g^v,16);e=n+o|0;f=iD(e^f,12);r=f+g|0;g=iD(o^r,8);o=e+g|0;f=iD(o^f,7);e=m;n=j;m=iD(P^Q,7);j=m+p|0;u=iD(n^j,16);e=e+u|0;v=iD(e^m,12);p=v+j|0;j=iD(u^p,8);m=e+j|0;e=iD(m^v,7);u=y>>>0>2;y=y-2|0;if(u){continue}break}H[h+60>>2]=j+z;H[h+56>>2]=q+A;H[h+52>>2]=l+B;H[h+48>>2]=g+w;H[h+44>>2]=o+C;H[h+40>>2]=m+D;H[h+36>>2]=s+E;H[h+32>>2]=k+G;H[h+28>>2]=i+J;H[h+24>>2]=f+K;H[h+20>>2]=e+L;H[h+16>>2]=d+M;H[h+12>>2]=t+1797285236;H[h+8>>2]=x+2036477234;H[h+4>>2]=r+857760878;H[h>>2]=p+1634760805;e=c>>>0>=64?64:c;a:{if(!e){break a}d=0;if((e|0)!=1){g=e&126;f=0;while(1){F[a+d|0]=I[d+h|0]^I[b+d|0];i=d|1;F[i+a|0]=I[h+i|0]^I[b+i|0];d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(e&1)){break a}F[a+d|0]=I[d+h|0]^I[b+d|0]}w=w+1|0;b=b+e|0;a=a+e|0;c=c-e|0;if(c){continue}break}}}function Gx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa-32|0;xa=d;H[d+28>>2]=b;H[d+16>>2]=0;H[d+20>>2]=0;H[d+12>>2]=0;a:{b:{b=H[a>>2];if(b){break b}b=_a(8,62773,31);H[a>>2]=b;if(b){break b}Ma(13,141,65,62773,32);a=0;break a}c:{if(!c){break c}a=0;p=d+12|0;n=xa-16|0;xa=n;d:{if(!c){Ma(13,226,222,59666,154);e=0;break d}j=H[d+28>>2];h=1;e:{f:{if((c|0)==1){break f}g:{h:{l=I[j|0];if(!l){break h}h=0;if((l|0)!=255){break g}e=c-1|0;o=e&3;i:{if(c-2>>>0<3){e=1;break i}r=e&-4;e=1;while(1){h=e+j|0;k=I[h|0]|k|I[h+1|0]|I[h+2|0]|I[h+3|0];e=e+4|0;m=m+4|0;if((r|0)!=(m|0)){continue}break}}if(o){while(1){k=I[e+j|0]|k;e=e+1|0;q=q+1|0;if((o|0)!=(q|0)){continue}break}}if(k){break h}h=0;break g}e=0;if((I[j+1|0]^l)<<24>>24>=0){break e}h=-1}e=0;h=c+h|0;if(!h){break d}if(h>>>0<9){break f}Ma(13,101,223,59666,615);break d}Eo(n+8|0,p,j,c);l=h&3;k=0;j:{if(h>>>0<4){e=0;break j}o=h&12;e=0;h=0;while(1){j=n+8|0;p=I[j+(e|3)|0];c=i<<16|g>>>16;g=g<<16;i=c;m=g;g=I[e+j|0];c=g>>>24|0;g=m|g<<8;c=c|i;i=g|I[j+(e|1)|0];g=i<<16;i=c<<16|i>>>16;m=g;g=I[j+(e|2)|0];c=g>>>24|0;g=m|g<<8|p;i=c|i;e=e+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(l){while(1){c=g;i=i<<8|c>>>24;g=I[(n+8|0)+e|0]|c<<8;e=e+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}H[d+16>>2]=g;H[d+20>>2]=i;e=1;break d}Ma(13,226,221,59666,187)}xa=n+16|0;if(!e){break a}e=H[f+20>>2]&2;c=H[d+12>>2];if(!(e|!c)){Ma(13,105,226,62773,200);break a}k:{if(c){c=H[d+16>>2];if(!H[d+20>>2]&c>>>0<2147483649){break k}Ma(13,105,224,62773,205);break a}i=H[d+20>>2];g=H[d+16>>2];c=(i|0)!=0;if(!((!i&g>>>0>2147483647|c)&(e|0)!=0|c&!e)){break c}Ma(13,105,223,62773,212);break a}g=0-c|0}F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;a=1}xa=d+32|0;return a|0}function jt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+24>>2];a=xa-16|0;xa=a;H[a+12>>2]=0;H[a+12>>2]=0;d=ib();a:{if(!d){break a}db(d);f=Pa(d);if(!f){break a}c=H[b+8>>2];if(H[c+4>>2]<=0){c=0}else{c=H[H[c>>2]>>2]&1}if(!c){H[a+12>>2]=H[a+12>>2]|1}b:{if(!(H[H[b+12>>2]+12>>2]|!H[H[b+12>>2]+4>>2])){c=0;g=H[b+12>>2];c:{if(H[g+4>>2]!=1){break c}h=H[g>>2];if(H[h>>2]!=1|H[h+4>>2]){break c}c=!H[g+12>>2]}if(!c){break b}}H[a+12>>2]=H[a+12>>2]|8}if(!Za(f,H[b+8>>2])){break a}if(!$e(f,1,0)){break a}i=1;if((lb(H[b+12>>2],f)|0)<0){break a}H[a+12>>2]=H[a+12>>2]|8}$a(d);eb(d);if(i){d=ib();d:{if(!d){break d}db(d);f=Pa(d);g=Pa(d);if(!g){break d}e:{if(!H[b+36>>2]){break e}f:{g:{if((lb(H[b+12>>2],247696)|0)<=0){break g}if((lb(H[b+12>>2],H[b+8>>2])|0)>=0){break g}if(!fe(f,H[b+12>>2],H[b+36>>2],H[b+8>>2],d)){break d}c=0;h:{if(H[f+4>>2]!=1){break h}h=H[f>>2];if(H[h>>2]!=1|H[h+4>>2]){break h}c=!H[f+12>>2]}if(c){break f}}H[a+12>>2]=H[a+12>>2]|8}c=Tf(H[b+36>>2],64,d);if((c|0)<0){break d}if(!c){H[a+12>>2]=H[a+12>>2]|16}if(!yb(f,g,H[b+8>>2],H[b+36>>2],d)){break d}i:{if(H[g+4>>2]!=1){break i}c=H[g>>2];if(H[c>>2]!=1|H[c+4>>2]){break i}e=!H[g+12>>2]}if(!e){H[a+12>>2]=H[a+12>>2]|32}e=H[b+40>>2];if(!e){break e}if(!lb(e,f)){break e}H[a+12>>2]=H[a+12>>2]|64}e=0;c=Tf(H[b+8>>2],64,d);if((c|0)<0){break d}j:{if(c){if(H[b+36>>2]){break j}if(!_d(f,H[b+8>>2])){break d}b=Tf(f,64,d);if((b|0)<0){break d}e=1;if(b){break d}b=2}else{b=1}H[a+12>>2]=b|H[a+12>>2]}e=1}$a(d);eb(d)}if(e){e=H[a+12>>2];if(e&8){Ma(5,121,120,60921,81)}if(e&16){Ma(5,121,119,60921,83)}if(e&32){Ma(5,121,116,60921,85)}if(e&64){Ma(5,121,115,60921,87)}if(e&4){Ma(5,121,121,60921,89)}if(e&1){Ma(5,121,117,60921,91)}if(e&2){Ma(5,121,118,60921,93)}j=!e}xa=a+16|0;return j|0}function yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=xa-48|0;xa=f;g=-1;a:{if(d&-1073741817){break a}e=b-c|0;if((b|0)!=(c|0)&(d|0)>0&(e>>>0>>0|e>>>0>0-d>>>0)){Ma(6,171,162,62795,398);g=0;break a}if(H[a+8>>2]){if(!b){g=d+16|0;break a}h=md(b+8|0,c,d);vl(c,d,f);g=H[f+4>>2];c=b+d|0;e=H[f>>2];F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=g;F[c+13|0]=g>>>8;F[c+14|0]=g>>>16;F[c+15|0]=g>>>24;Ba[H[61920]](f,0,20)|0;if((od(a+32|0,8)|0)<=0){g=-1;break a}c=a+32|0;g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;Bg(a,h,h,d+8|0);g=d+16|0;mi(b,0,g);F[c|0]=74;F[c+1|0]=221;F[c+2|0]=162;F[c+3|0]=44;F[c+4|0]=121;F[c+5|0]=232;F[c+6|0]=33;F[c+7|0]=5;Bg(a,b,b,g);break a}if(d>>>0<24){break a}if(!b){g=d-16|0;break a}e=a+32|0;F[e|0]=74;F[e+1|0]=221;F[e+2|0]=162;F[e+3|0]=44;F[e+4|0]=121;F[e+5|0]=232;F[e+6|0]=33;F[e+7|0]=5;e=H[a+96>>2];h=H[e+384>>2];b:{if(!h){Cg(c,f+40|0,8,e,e+128|0,e+256|0,a+32|0,H[a+8>>2]);break b}Ba[h|0](c,f+40|0,8,e,a+32|0)}if((b|0)==(c|0)){c=md(b,b+8|0,d-8|0)-8|0}e=d-16|0;Bg(a,b,c+8|0,e);d=(c+d|0)-8|0;c=H[a+96>>2];h=H[c+384>>2];c:{if(!h){Cg(d,f+32|0,8,c,c+128|0,c+256|0,a+32|0,H[a+8>>2]);break c}Ba[h|0](d,f+32|0,8,c,a+32|0)}mi(f+40|0,0,8);mi(b,0,e);mi(a+32|0,f+32|0,8);Bg(a,b,b,e);c=H[a+96>>2];d=H[c+384>>2];d:{if(!d){d=f+40|0;Cg(d,d,8,c,c+128|0,c+256|0,a+32|0,H[a+8>>2]);break d}h=f+40|0;Ba[d|0](h,h,8,c,a+32|0)}vl(b,e,f);c=f+40|0;d=Xb(f,c,8);Ba[H[61920]](c,0,8)|0;Ba[H[61920]](f,0,20)|0;Ba[H[61920]](f+32|0,0,8)|0;Ba[H[61920]](a+32|0,0,8)|0;if(!d){g=e;break a}Ba[H[61920]](b,0,e)|0}xa=f+48|0;return g|0}function Ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)<=0){Aa=0;return 0}a:{if(d>>>0>=4){while(1){k=H[b+4>>2];g=H[c+4>>2];e=g;j=H[c>>2];h=f+j|0;e=h>>>0>>0?e+1|0:e;n=H[b>>2];i=n;H[a>>2]=i-h;H[a+4>>2]=k-((h>>>0>i>>>0)+e|0);h=H[b+12>>2];l=H[c+8>>2];m=(g|0)==(k|0);k=m&(j|0)==(i|0)?f:m&j>>>0>i>>>0|g>>>0>k>>>0;g=k;j=l+g|0;f=H[c+12>>2];m=g>>>0>j>>>0?f+1|0:f;e=H[b+8>>2];g=j;H[a+8>>2]=e-g;H[a+12>>2]=h-((g>>>0>e>>>0)+m|0);g=H[b+20>>2];n=H[c+16>>2];j=(h|0)==(f|0);k=j&(e|0)==(l|0)?k:j&e>>>0>>0|h>>>0>>0;h=k;j=n+h|0;f=H[c+20>>2];e=f;e=h>>>0>j>>>0?e+1|0:e;m=H[b+16>>2];i=m;h=j;H[a+16>>2]=i-h;H[a+20>>2]=g-((h>>>0>i>>>0)+e|0);h=H[b+28>>2];l=H[c+24>>2];e=(f|0)==(g|0);k=e&(i|0)==(n|0)?k:e&i>>>0>>0|f>>>0>g>>>0;g=k;j=l+g|0;f=H[c+28>>2];m=g>>>0>j>>>0?f+1|0:f;i=H[b+24>>2];g=j;H[a+24>>2]=i-g;H[a+28>>2]=h-((g>>>0>i>>>0)+m|0);e=(h|0)==(f|0);f=e&(i|0)==(l|0)?k:e&i>>>0>>0|h>>>0>>0;a=a+32|0;c=c+32|0;b=b+32|0;d=d-4|0;if(d>>>0>=4){continue}break}if(!d){break a}}if(d&1){g=H[b+4>>2];h=H[c+4>>2];e=h;j=H[c>>2];k=f+j|0;e=k>>>0>>0?e+1|0:e;i=H[b>>2];H[a>>2]=i-k;H[a+4>>2]=g-((i>>>0>>0)+e|0);e=(h|0)==(g|0);f=e&(j|0)==(i|0)?f:e&j>>>0>i>>>0|h>>>0>g>>>0;a=a+8|0;c=c+8|0;b=b+8|0;k=d-1|0}else{k=d}if((d|0)==1){break a}while(1){g=H[b+4>>2];d=H[c+4>>2];j=H[c>>2];h=f+j|0;m=h>>>0>>0?d+1|0:d;n=H[b>>2];i=n;H[a>>2]=i-h;H[a+4>>2]=g-((h>>>0>i>>>0)+m|0);h=H[b+12>>2];l=H[c+8>>2];e=(d|0)==(g|0);g=e&(j|0)==(i|0)?f:e&j>>>0>i>>>0|d>>>0>g>>>0;f=g;j=l+f|0;d=H[c+12>>2];e=d;e=f>>>0>j>>>0?e+1|0:e;i=H[b+8>>2];f=j;H[a+8>>2]=i-f;H[a+12>>2]=h-((f>>>0>i>>>0)+e|0);e=(d|0)==(h|0);f=e&(i|0)==(l|0)?g:e&i>>>0>>0|d>>>0>h>>>0;a=a+16|0;c=c+16|0;b=b+16|0;k=k-2|0;if(k){continue}break}}Aa=0;return f|0}function du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=H[a+96>>2];g=Me(a);a:{if(!c){break a}e=-1;if(!d){break a}b:{if(!H[a+8>>2]){if(d>>>0<16){break a}if(!(d&7)){break b}break a}if(!(d&7)){break b}if((g|0)!=4){break a}}e=b-c|0;if((b|0)!=(c|0)&(d|0)>0&(e>>>0>>0|e>>>0>0-d>>>0)){Ma(6,170,162,59965,3833);return 0}a=H[a+8>>2];if(!b){if(a){return((g|0)==4?d+7&-8:d)+8|0}return d-8|0}f=H[h+248>>2];c:{if((g|0)==4){if(a){e=xa-16|0;xa=e;d:{if((d|0)<=0){a=0;break d}g=d+7&-8;i=g-d|0;H[e+8>>2]=f?I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24):-1504093786;F[e+15|0]=d;F[e+14|0]=d>>>8;a=16;F[e+13|0]=d>>>16;F[e+12|0]=d>>>24;if((g|0)==8){g=md(b+8|0,c,d);c=H[e+12>>2];f=H[e+8>>2];F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;Xa(d+g|0,0,i);ce(b,b,h);break d}a=md(b,c,d);Xa(a+d|0,0,i);a=om(h,e+8|0,a,a,g)}xa=e+16|0;break c}e=0;a=xa-32|0;xa=a;e:{if(d&-2147483641|d>>>0<16){break e}f:{g:{if((d|0)==16){xe(c,a,h);c=H[a+4>>2];H[a+24>>2]=H[a>>2];H[a+28>>2]=c;c=H[a+12>>2];e=H[a+8>>2];F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;Ba[H[61920]](a,0,16)|0;c=8;break g}e=nm(h,a+24|0,b,c,d);c=d-8|0;if((e|0)!=(c|0)){break f}}h:{if(!f){if(!Xb(a+24|0,142056,4)){break h}break f}if(Xb(a+24|0,f,4)){break f}}e=H[a+28>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=d&-8;if(e>>>0<=f-16>>>0|f-8>>>0>>0){break f}if(!Xb(b+e|0,319628,c-e|0)){break e}}Ba[H[61920]](b,0,d)|0;e=0}xa=a+32|0;a=e;break c}if(a){a=om(h,f,b,c,d);break c}a=0;e=xa-16|0;xa=e;c=nm(h,e+8|0,b,c,d);i:{if(!c){break i}if(!Xb(e+8|0,f?f:142048,8)){a=c;break i}Ba[H[61920]](b,0,c)|0}xa=e+16|0}e=a?a:-1}return e|0}function Zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!(!d&(H[H[a>>2]+16>>2]&983047)-3>>>0>4294967293)){b=Ji(b,H[a+88>>2]<<3,H[a+96>>2]);break a}c=H[a+88>>2]<<3;a=H[a+96>>2];b=Ji(b,c,a);if(!b){c=H[a>>2];d=H[a+4>>2];g=H[a+272>>2];b=(g<<4)+a|0;h=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=h;h=H[a+8>>2];f=H[a+12>>2];e=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=e;H[b>>2]=c;H[b+4>>2]=d;H[b+8>>2]=h;H[b+12>>2]=f;c=b-16|0;if((g|0)>=3){d=a+16|0;while(1){h=H[a+28>>2];g=b-16|0;f=H[g+12>>2];b=iD(f,24);f=iD(b^f,16)^b;e=H[g+8>>2];b=iD(e,24);i=iD(b^e,16)^b;e=i^f;b=c;j=H[c>>2];c=iD(j,24);k=iD(c^j,16)^c;c=k^e;m=H[g+4>>2];j=iD(m,24);n=c<<8&-16711936|c>>>8&16711935;l=e;c=i^(iD(j^m,16)^j);e=c^k;j=iD(l^e,16);i=n^j;c=c^f;k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[a+28>>2]=i^k;c=H[a+16>>2];i=e^i;H[a+16>>2]=i;f=H[a+24>>2];l=i;i=j^k;H[a+24>>2]=l^i;j=H[a+20>>2];H[a+20>>2]=e^i;a=iD(h,24);h=iD(a^h,16)^a;a=iD(f,24);a=iD(a^f,16)^a;f=h^a;e=c;c=iD(c,24);c=iD(e^c,16)^c;e=f^c;i=e<<8&-16711936|e>>>8&16711935;e=f;f=a;a=iD(j,24);f=f^(iD(a^j,16)^a);c=f^c;e=iD(e^c,16);a=i^e;j=a^c;H[b>>2]=j;i=a;a=h^f;a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[g+12>>2]=i^a;a=a^e;H[g+8>>2]=a^j;H[g+4>>2]=a^c;c=b-16|0;a=d;d=a+16|0;if(c>>>0>d>>>0){continue}break}}g=H[a+28>>2];d=iD(g,24);d=iD(d^g,16)^d;h=H[a+24>>2];g=iD(h,24);f=iD(g^h,16)^g;g=f^d;e=H[a+16>>2];h=iD(e,24);e=iD(h^e,16)^h;h=e^g;j=H[a+20>>2];a=iD(j,24);l=h<<8&-16711936|h>>>8&16711935;i=g;h=f^(iD(a^j,16)^a);g=h^e;f=iD(i^g,16);a=l^f;e=c;c=a^g;H[e>>2]=c;b=b-16|0;e=a;a=d^h;a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+12>>2]=e^a;a=a^f;H[b+8>>2]=a^c;H[b+4>>2]=a^g;b=0}}if((b|0)<0){Ma(6,185,176,62630,73);a=0}else{a=1}return a|0}function Uo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=xa-32|0;xa=k;h=fb(c);a:{b:{c:{d=I[c|0];if((d-48&255)>>>0<=2){if((h|0)>=2){break c}Ma(13,100,138,59825,78);break b}Ma(13,100,122,59825,73);break b}if((h|0)==2){break a}m=c+2|0;h=h-2|0;o=N(d,40)-1920|0;l=I[c+1|0];g=k;q=d>>>0>49;n=24;d:{e:{f:{while(1){g:{h:{c=(l<<24>>24)-32|0;if(!((c|0)!=14?c:0)){c=0;f=0;d=h;i:{while(1){l=I[m|0];m=m+1|0;h=d-1|0;e=l-32|0;if(!e|(e|0)==14){break i}e=l<<24>>24;if(e>>>0<=127){p=(J[(e<<1)+84176>>1]&4)!=0}else{p=0}if(!p){Ma(13,100,130,59825,100);break e}j:{k:{l:{if(!(c>>>0<429496721|f)){m:{if(i){break m}i=cb();if(i){break m}i=0;break e}f=1;if(bb(i,c,0)){break l}break e}if(!f){break k}}if(!Df(i,10,0)){break e}e=e-48|0;if(Yc(i,e,e>>31)){break j}break e}c=(e+N(c,10)|0)-48|0;f=0}e=d>>>0>1;d=h;if(e){continue}break}h=0}n:{if(!j){if(!(c>>>0<40|q)){Ma(13,100,147,59825,120);break e}if(f){if(!Yc(i,o,0)){break e}break h}c=c+o|0;break n}if(f){break h}}d=0;while(1){F[d+g|0]=c&127;d=d+1|0;f=c>>>0>127;c=c>>>7|0;if(f){continue}break}break g}Ma(13,100,131,59825,87);break e}o:{e=Ya(i);d=(e+6|0)/7|0;if((n|0)>=(d|0)){break o}if((g|0)!=(k|0)){Na(g,59825,136)}n=d+32|0;g=Wa(n,59825,138);if(g){break o}g=0;break d}c=0;f=d;if(e+12>>>0<13){d=0;break g}while(1){e=ul(i,128,0);if((e&Aa)==-1){break e}F[c+g|0]=e;c=c+1|0;f=f-1|0;if(f){continue}break}}c=d+j|0;if(a){if((b|0)<(c|0)){break f}if((d|0)>1){while(1){c=d-1|0;F[a+j|0]=I[c+g|0]|128;j=j+1|0;f=d>>>0>2;d=c;if(f){continue}break}}F[a+j|0]=I[g|0];c=j+1|0}j=c;if((h|0)>0){continue}break}if((g|0)==(k|0)){break a}Na(g,59825,170);break a}Ma(13,100,107,59825,160)}if((g|0)==(k|0)){break b}}Na(g,59825,175)}j=0}Sa(i);xa=k+32|0;return j}function vj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa-16|0;xa=e;g=H[a+76>>2];d=g;h=H[a+72>>2];i=h+1|0;g=i?d:d+1|0;f=c>>>4|0;h=f+h|0;d=f>>>0>h>>>0?d+1|0:d;l=h;f=h;h=d;a:{if((d|0)==(g|0)&f>>>0>=i>>>0|d>>>0>g>>>0){while(1){j=0;d=g;f=i;if(!(f&1)){while(1){j=j+1|0;k=f&2;f=(d&1)<<31|f>>>1;d=d>>>1|0;if(!k){continue}break}}d=Gf(a,j);if(!d){break a}f=H[d+4>>2]^H[a+92>>2];j=f;k=H[d>>2]^H[a+88>>2];H[a+88>>2]=k;H[a+92>>2]=f;f=H[d+12>>2]^H[a+100>>2];p=f;m=H[d+8>>2]^H[a+96>>2];H[a+96>>2]=m;H[a+100>>2]=f;d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);n=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[e+8>>2]=n;H[e+12>>2]=d;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);o=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[e+8>>2]=m^n;H[e+12>>2]=d^p;H[e>>2]=f;H[e+4>>2]=o;H[e>>2]=f^k;H[e+4>>2]=j^o;Ba[H[a>>2]](e,e,H[a+8>>2]);d=H[a+108>>2]^H[e+4>>2];H[a+104>>2]=H[a+104>>2]^H[e>>2];H[a+108>>2]=d;d=H[a+116>>2]^H[e+12>>2];H[a+112>>2]=H[a+112>>2]^H[e+8>>2];H[a+116>>2]=d;b=b+16|0;d=i+1|0;g=d?g:g+1|0;i=d;if((g|0)==(h|0)&d>>>0<=l>>>0|g>>>0>>0){continue}break}}c=c&15;if(c){g=H[a+36>>2]^H[a+92>>2];d=H[a+32>>2]^H[a+88>>2];H[a+88>>2]=d;H[a+92>>2]=g;i=H[a+44>>2]^H[a+100>>2];f=H[a+40>>2]^H[a+96>>2];H[a+96>>2]=f;H[a+100>>2]=i;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=Qa(e,b,c);F[b+c|0]=128;c=i^H[e+12>>2];H[e+8>>2]=f^H[e+8>>2];H[e+12>>2]=c;c=g^H[b+4>>2];H[b>>2]=d^H[b>>2];H[b+4>>2]=c;Ba[H[a>>2]](b,b,H[a+8>>2]);c=H[a+108>>2]^H[b+4>>2];H[a+104>>2]=H[a+104>>2]^H[b>>2];H[a+108>>2]=c;b=H[a+116>>2]^H[e+12>>2];H[a+112>>2]=H[a+112>>2]^H[e+8>>2];H[a+116>>2]=b}H[a+72>>2]=l;H[a+76>>2]=h;q=1}xa=e+16|0;return q}function az(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=xa-16|0;xa=m;H[m+12>>2]=0;o=-1;g=ib();a:{if(!g){break a}db(g);j=Pa(g);h=Pa(g);k=(Ya(H[d+16>>2])+7|0)/8|0;l=Wa(k,60675,255);if(!(l?h:0)){Ma(4,102,65,60675,257);break a}b:{c:{switch(e-1|0){case 4:f=l;i=k-a|0;d:{if((i|0)<=1){Ma(4,127,110,63005,30);a=-1;break d}e:{if((i|0)==2){F[f|0]=106;break e}F[f|0]=107;f=f+1|0;if(i>>>0>=4){p=f;f=i-3|0;f=Xa(p,187,f)+f|0}F[f|0]=186}q=Qa(f+1|0,b,a)+a|0,r=204,F[q|0]=r;a=1}break b;case 2:a=tq(l,k,b,a);break b;default:Ma(4,102,118,60675,273);break a;case 0:break c}}f:{if((k-11|0)<(a|0)){Ma(4,108,110,62984,26);a=0;break f}F[l|0]=0;F[l+1|0]=1;f=(k-a|0)-3|0;f=Xa(l+2|0,255,f)+f|0;F[f|0]=0;Qa(f+1|0,b,a);a=1}}if((a|0)<=0){break a}if(!Hb(l,k,j)){break a}if((rb(j,H[d+16>>2])|0)>=0){Ma(4,102,132,60675,285);break a}b=H[d+64>>2];if(b&2){if(!Cd(d+68|0,H[d+16>>2],g)){break a}b=H[d+64>>2]}a=0;f=b&128;if(!f){a=sq(d,m+12|0,g);if(!a){Ma(4,102,68,60675,297);break a}g:{if(H[m+12>>2]){break g}n=Pa(g);if(n){break g}Ma(4,102,65,60675,304);break a}if(!rq(a,j,n,g)){break a}b=H[d+64>>2]}h:{i:{if(!(b&32|H[d+4>>2]==1)){if(!H[d+28>>2]|!H[d+32>>2]|(!H[d+36>>2]|!H[d+40>>2])){break i}if(!H[d+44>>2]){break i}}if(Ba[H[H[d+8>>2]+20>>2]](h,j,d,g)|0){break h}break a}b=cb();if(!b){Ma(4,102,65,60675,321);break a}i=H[d+24>>2];if(!i){Ma(4,102,179,60675,325);Sa(b);break a}nc(b,i);i=Ba[H[H[d+8>>2]+24>>2]](h,j,b,H[d+16>>2],g,H[d+68>>2])|0;Sa(b);if(!i){break a}}if(!f){if(!Bm(h,n,a,g)){break a}}if((e|0)==5){if(!vb(j,H[d+16>>2],h)){break a}h=(lb(h,j)|0)>0?j:h}o=ac(h,c,k)}$a(g);eb(g);gb(l,k,60675,363);xa=m+16|0;return o|0}function cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((Ya(H[d+16>>2])|0)>=16385){Ma(4,104,105,60675,77);return-1}if((rb(H[d+16>>2],H[d+20>>2])|0)<=0){Ma(4,104,101,60675,82);return-1}a:{if((Ya(H[d+16>>2])|0)<3073){break a}if((Ya(H[d+20>>2])|0)<65){break a}Ma(4,104,101,60675,89);return-1}n=-1;j=ib();b:{if(!j){break b}db(j);l=Pa(j);m=Pa(j);i=(Ya(H[d+16>>2])+7|0)/8|0;g=Wa(i,60675,100);if(!(g?m:0)){Ma(4,104,65,60675,102);break b}c:{d:{switch(e-1|0){case 3:a=sr(g,i,b,a,0,0,0,0);break c;case 1:h=i-11|0;e:{if((h|0)<(a|0)){Ma(4,110,110,60788,25);f=0;break e}F[g|0]=0;F[g+1|0]=2;e=g+2|0;h=h-a|0;f=0;if((od(e,h)|0)<=0){break e}if((h|0)>0){while(1){if(!I[e|0]){while(1){f=0;if((od(e,1)|0)<=0){break e}if(!I[e|0]){continue}break}}e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}F[e+8|0]=0;F[e|0]=3;F[e+1|0]=3;F[e+2|0]=3;F[e+3|0]=3;F[e+4|0]=3;F[e+5|0]=3;F[e+6|0]=3;F[e+7|0]=3;Qa(e+9|0,b,a);f=1}a=f;break c;case 2:a=tq(g,i,b,a);break c;default:Ma(4,104,118,60675,120);break b;case 0:break d}}f:{if((i-11|0)<(a|0)){Ma(4,109,110,62984,125);f=0;break f}F[g|0]=0;F[g+1|0]=2;e=g+2|0;h=(i-a|0)-3|0;f=0;if((od(e,h)|0)<=0){break f}if((h|0)>0){while(1){if(!I[e|0]){while(1){f=0;if((od(e,1)|0)<=0){break f}if(!I[e|0]){continue}break}}e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}F[e|0]=0;Qa(e+1|0,b,a);f=1}a=f}if((a|0)<=0){break b}if(!Hb(g,i,l)){break b}if((rb(l,H[d+16>>2])|0)>=0){Ma(4,104,132,60675,132);break b}if(I[d+64|0]&2){if(!Cd(d+68|0,H[d+16>>2],j)){break b}}if(!(Ba[H[H[d+8>>2]+24>>2]](m,l,H[d+20>>2],H[d+16>>2],j,H[d+68>>2])|0)){break b}n=ac(m,c,i)}$a(j);eb(j);gb(g,i,60675,153);return n|0}function ue(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=(d|0)/2|0;o=e|f;if(!(o|(d|0)!=8)){cf(a,b,c);return}a:{if((d|0)<=15){yg(a,b,d+e|0,c,d+f|0);b=e+f|0;if((b|0)>=0){break a}Xa((b+(d<<1)<<3)+a|0,0,0-(b<<3)|0);return}n=1;p=1;b:{c:{d:{e:{f:{g:{h=i<<3;j=h+b|0;k=e+i|0;q=0-e|0;l=c+h|0;m=f+i|0;switch((N(zi(b,j,k,q),3)+zi(l,c,m,f)|0)+4|0){case 0:break g;case 8:break c;case 1:case 3:case 4:case 5:case 7:break d;case 6:break e;case 2:break f;default:break b}}Rc(g,j,b,k,e);Rc(g+h|0,c,l,m,0-f|0);break b}Rc(g,j,b,k,e);Rc(g+h|0,l,c,m,f);p=0;break b}Rc(g,b,j,k,q);p=0;Rc(g+h|0,c,l,m,0-f|0);break b}n=0;break b}Rc(g,b,j,k,q);Rc(g+h|0,l,c,m,f)}h=d&-2;h:{if(!(o|(h|0)!=8)){e=(d<<3)+g|0;i:{if(n){sj(e,g,g+32|0);break i}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0}sj(a,b,c);sj((d<<3)+a|0,j,l);break h}if(!(o|(h|0)!=16)){e=(d<<3)+g|0;j:{if(n){cf(e,g,g- -64|0);break j}Xa(e,0,128)}cf(a,b,c);cf((d<<3)+a|0,j,l);break h}m=d<<3;k=m+g|0;h=(d<<4)+g|0;k:{if(n){ue(k,g,(i<<3)+g|0,i,0,0,h);break k}Xa(k,0,m)}ue(a,b,c,i,0,0,h);ue((d<<3)+a|0,j,l,i,e,f,h)}c=d<<3;b=c+g|0;c=wc(g,a,a+c|0,d);l:{if(!p){b=c-Ec(b,g,b,d)|0;break l}b=wc(b,b,g,d)+c|0}c=(i<<3)+a|0;b=wc(c,c,(d<<3)+g|0,d)+b|0;if(!b){break a}d=(d+i<<3)+a|0;e=H[d+4>>2];a=e+(b>>31)|0;f=H[d>>2];c=b+f|0;a=c>>>0>>0?a+1|0:a;b=c;H[d>>2]=b;H[d+4>>2]=a;if((a|0)==(e|0)&b>>>0>=f>>>0|a>>>0>e>>>0){break a}while(1){a=H[d+12>>2];b=H[d+8>>2]+1|0;a=b?a:a+1|0;H[d+8>>2]=b;H[d+12>>2]=a;d=d+8|0;if(!(a|b)){continue}break}}}function kf(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=xa-80|0;xa=i;o=Db(f);a:{if((o|0)<0){break a}n=Wf();if(!n){break a}b:{if(!a){a=83274;b=0;break b}if((b|0)!=-1){break b}b=fb(a)}c:{if(!Pg(n,a,b,f,0)){break c}f=Wf();if(!f){break c}d:{e:{if(!g){break e}k=1;if((e|0)>=2){while(1){a=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);F[i+12|0]=a;F[i+13|0]=a>>>8;F[i+14|0]=a>>>16;F[i+15|0]=a>>>24;if(!Og(f,n)){break d}if(!Od(f,c,d)){break d}if(!Od(f,i+12|0,4)){break d}if(!Xf(f,i+16|0,0)){break d}p=(g|0)<(o|0)?g:o;h=Qa(h,i+16|0,p);j=1;f:{if((p|0)>0){u=p&-4;s=p&3;r=1;while(1){if(!Og(f,n)){break d}if(!Od(f,i+16|0,o)){break d}if(!Xf(f,i+16|0,0)){break d}a=0;j=0;b=0;if(p>>>0>=4){while(1){l=h+j|0;m=l;q=I[l|0];t=i+16|0;l=t;F[m|0]=q^I[l+j|0];m=j|1;q=m+h|0;F[q|0]=I[q|0]^I[l+m|0];l=j|2;m=l+h|0;F[m|0]=I[m|0]^I[l+t|0];l=j|3;m=l+h|0;F[m|0]=I[m|0]^I[l+(i+16|0)|0];j=j+4|0;b=b+4|0;if((u|0)!=(b|0)){continue}break}}if(s){while(1){b=h+j|0;F[b|0]=I[b|0]^I[(i+16|0)+j|0];j=j+1|0;a=a+1|0;if((s|0)!=(a|0)){continue}break}}r=r+1|0;if((r|0)!=(e|0)){continue}break}break f}while(1){if(!Og(f,n)){break d}if(!Od(f,i+16|0,o)){break d}if(!Xf(f,i+16|0,0)){break d}j=j+1|0;if((j|0)!=(e|0)){continue}break}}h=h+p|0;k=k+1|0;g=g-p|0;if(g){continue}break e}}while(1){a=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);F[i+12|0]=a;F[i+13|0]=a>>>8;F[i+14|0]=a>>>16;F[i+15|0]=a>>>24;if(!Og(f,n)){break d}if(!Od(f,c,d)){break d}if(!Od(f,i+12|0,4)){break d}if(!Xf(f,i+16|0,0)){break d}a=(g|0)<(o|0)?g:o;h=Qa(h,i+16|0,a)+a|0;k=k+1|0;g=g-a|0;if(g){continue}break}}Le(f);Le(n);j=1;break a}Le(f)}Le(n);j=0}xa=i+80|0;return j}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+264>>2]=8;H[e+268>>2]=12;H[e+248>>2]=0;H[e+252>>2]=0;H[e+272>>2]=-1;H[e+256>>2]=0;H[e+260>>2]=0;break b;case 37:H[d>>2]=15-H[e+264>>2];break b;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+272>>2]=13;b=I[b+12|0]|I[b+11|0]<<8;if(b>>>0<8){break a}c=b-8|0;d=a+48|0;if(H[a+8>>2]){b=(c&65280)>>>8|0}else{b=H[e+268>>2];if((b|0)>(c&65535)){break a}c=c-b|0;b=(c&65280)>>>8|0}F[d+11|0]=b;F[(a+48|0)+12|0]=c;return H[e+268>>2];case 18:f=0;if((c|0)!=4){break a}a=a+32|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;break b;case 9:c=15-c|0;case 20:f=0;if(c-9>>>0<4294967289){break a}H[e+264>>2]=c;break b;case 17:f=0;if(c&1|c-17>>>0<4294967283|(H[a+8>>2]?d:0)){break a}if(d){H[e+256>>2]=1;Qa(a+48|0,d,c)}H[e+268>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|!H[e+256>>2]){break a}if(!ve(e+280|0,d,c)){break a}H[e+260>>2]=0;H[e+252>>2]=0;H[e+256>>2]=0;break b;case 8:break c;default:break a}}f=1;a=H[e+324>>2];if(!a){break a}f=0;if((a|0)!=(e|0)){break a}a=H[d+96>>2];H[a+324>>2]=a}f=1}return f|0}function Rz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+296>>2]=8;H[e+300>>2]=12;H[e+280>>2]=0;H[e+284>>2]=0;H[e+304>>2]=-1;H[e+288>>2]=0;H[e+292>>2]=0;break b;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+304>>2]=13;b=I[b+12|0]|I[b+11|0]<<8;if(b>>>0<8){break a}c=b-8|0;d=a+48|0;if(H[a+8>>2]){b=(c&65280)>>>8|0}else{b=H[e+300>>2];if((b|0)>(c&65535)){break a}c=c-b|0;b=(c&65280)>>>8|0}F[d+11|0]=b;F[(a+48|0)+12|0]=c;return H[e+300>>2];case 18:f=0;if((c|0)!=4){break a}a=a+32|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;break b;case 37:H[d>>2]=15-H[e+296>>2];break b;case 9:c=15-c|0;case 20:f=0;if(c-9>>>0<4294967289){break a}H[e+296>>2]=c;break b;case 17:f=0;if(c&1|c-17>>>0<4294967283|(H[a+8>>2]?d:0)){break a}if(d){H[e+288>>2]=1;Qa(a+48|0,d,c)}H[e+300>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|!H[e+288>>2]){break a}if(!ve(e+312|0,d,c)){break a}H[e+292>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;break b;case 8:break c;default:break a}}f=1;a=H[e+356>>2];if(!a){break a}f=0;if((a|0)!=(e|0)){break a}a=H[d+96>>2];H[a+356>>2]=a}f=1}return f|0}function Td(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa-16|0;xa=i;l=H[c+16>>2];j=F[c|0];a:{if(!(H[a>>2]|!j)){break a}k=l?H[l+16>>2]:k;b:{switch(j|0){case 0:f=H[c+8>>2];if(f){f=ri(a,b,f,d,e);break a}f=Jo(a,b,c,d,e);break a;case 5:f=Jo(a,b,c,-1,e);break a;case 2:if(k){if(!(Ba[k|0](6,a,c,0)|0)){break a}}d=H[H[a>>2]+H[c+4>>2]>>2];if(!((d|0)<0|(d|0)>=H[c+12>>2])){f=H[a>>2];a=H[c+8>>2]+N(d,20)|0;f=ri(f+H[a+8>>2]|0,b,a,-1,e);break a}if(!k){break a}Ba[k|0](7,a,c,0)|0;break a;case 4:f=Ba[H[l+20>>2]](a,b,c,d,e)|0;break a;case 6:f=e&2048;j=f?2:1;f=f>>>11|0;break;case 1:break b;default:break a}}l=f;f=0;g=i+12|0;c:{if(!a){break c}m=H[a>>2];if(!m){break c}h=H[c+16>>2];if(!h|!(I[h+4|0]&2)){break c}h=m+H[h+20>>2]|0;if(H[h+8>>2]){break c}if(b){Qa(H[b>>2],H[h>>2],H[h+4>>2]);H[b>>2]=H[b>>2]+H[h+4>>2]}n=1;if(!g){break c}H[g>>2]=H[h+4>>2]}if(n){f=H[i+12>>2];break a}H[i+12>>2]=0;if(k){if(!(Ba[k|0](6,a,c,0)|0)){break a}}m=(d|0)==-1;h=m?e&-193:e;d:{if(H[c+12>>2]<=0){f=H[i+12>>2];break d}e=H[c+8>>2];while(1){g=eg(a,e,1);if(!g){f=0;break a}f=-1;g=ri(H[a>>2]+H[g+8>>2]|0,0,g,-1,h);if((g|0)==-1){break a}n=H[i+12>>2];if((g|0)>(n^2147483647)){break a}f=g+n|0;H[i+12>>2]=f;e=e+20|0;o=o+1|0;if((o|0)>2]){continue}break}}e=m?16:d;d=zd(j,f,e);e:{if(!b|(d|0)==-1){break e}Uf(b,j,H[i+12>>2],e,h);if(H[c+12>>2]>0){j=H[c+8>>2];f=0;e=0;while(1){g=eg(a,j,1);if(!g){break a}ri(H[a>>2]+H[g+8>>2]|0,b,g,-1,h);j=j+20|0;e=e+1|0;if((e|0)>2]){continue}break}}if(l){e=H[b>>2];F[e|0]=0;F[e+1|0]=0;H[b>>2]=e+2}if(!k){break e}f=0;if(!(Ba[k|0](7,a,c,0)|0)){break a}}f=d}xa=i+16|0;return f}function Ie(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=1;a:{if(We(a,2)){break a}if(We(a,3)){break a}h=0;if(!(H[H[a>>2]>>2]&1&H[a+4>>2]>0)){break a}if((lb(a,247696)|0)<=0){break a}b:{if(b){break b}b=3;if((Ya(a)|0)>3746){break b}b=4;if((Ya(a)|0)>1344){break b}b=5;if((Ya(a)|0)>475){break b}b=6;if((Ya(a)|0)>399){break b}b=7;if((Ya(a)|0)>346){break b}b=8;if((Ya(a)|0)>307){break b}b=(Ya(a)|0)>54?27:34}c:{if(d){d=1;h=-1;while(1){j=J[(d<<1)+107232>>1];f=kh(a,j)+1|0;i=Aa;i=f?i:i+1|0;if(!i&f>>>0<=1){if(f-1|0){break c}return We(a,j)}d=d+1|0;if((d|0)!=2048){continue}break}if(!yc(e,1,-1)){break c}}d:{d=c;if(d){break d}d=ib();if(d){break d}h=-1;break c}db(d);h=-1;k=Pa(d);n=Pa(d);p=Pa(d);g=Pa(d);e:{if(!g){break e}if(!Za(k,a)){break e}if(!$e(k,1,0)){break e}if(!Za(n,a)){break e}if(!$e(n,3,0)){break e}h=1;while(1){i=h;h=i+1|0;if(!Nb(k,i)){continue}break}h=-1;f:{if(!Zc(p,k,i)){break f}l=Kd();if(!l){l=0;break f}if(!Wd(l,a,d)){break f}if((b|0)<=0){h=1;break f}while(1){h=-1;if(!id(g,n)){break f}if(!Yc(g,2,0)){break f}j=i;f=-1;g:{if(!rd(g,g,p,a,d,l)){break g}f=0;h:{if(H[g+4>>2]!=1){break h}m=H[g>>2];if(H[m>>2]!=1|H[m+4>>2]){break h}f=!H[g+12>>2]}i:{j:{if(f){break j}if(!lb(g,k)){break j}while(1){m=1;j=j-1|0;if(!j){break i}f=-1;if(!Qb(g,g,g,a,d)){break g}f=0;k:{if(H[g+4>>2]!=1){break k}q=H[g>>2];if(H[q>>2]!=1|H[q+4>>2]){break k}f=!H[g+12>>2]}if(f){break i}if(lb(g,k)){continue}break}}m=0}f=m}if(f){h=f;if((f|0)==-1){break f}h=0;break f}if(!yc(e,1,o)){break f}h=1;o=o+1|0;if((o|0)!=(b|0)){continue}break}}if(!d){break c}}$a(d);if(c){break c}eb(d)}bc(l)}return h}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0;c=xa-80|0;xa=c;xb(c,196352,a);d=H[a>>2];e=H[c>>2];H[c+76>>2]=b;f=H[c+76>>2];g=b^-1;H[c+76>>2]=g;H[a>>2]=d&H[c+76>>2]|e&f;d=H[a+4>>2];e=H[c+4>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+4>>2]=d&H[c+76>>2]|e&f;d=H[a+8>>2];e=H[c+8>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+8>>2]=d&H[c+76>>2]|e&f;d=H[a+12>>2];e=H[c+12>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+12>>2]=d&H[c+76>>2]|e&f;d=H[a+16>>2];e=H[c+16>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+16>>2]=d&H[c+76>>2]|e&f;d=H[a+20>>2];e=H[c+20>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+20>>2]=d&H[c+76>>2]|e&f;d=H[a+24>>2];e=H[c+24>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+24>>2]=d&H[c+76>>2]|e&f;d=H[a+28>>2];e=H[c+28>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+28>>2]=d&H[c+76>>2]|e&f;d=H[a+32>>2];e=H[c+32>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+32>>2]=d&H[c+76>>2]|e&f;d=H[a+36>>2];e=H[c+36>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+36>>2]=d&H[c+76>>2]|e&f;d=H[a+40>>2];e=H[c+40>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+40>>2]=d&H[c+76>>2]|e&f;d=H[a+44>>2];e=H[c+44>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+44>>2]=d&H[c+76>>2]|e&f;d=H[a+48>>2];e=H[c+48>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+48>>2]=d&H[c+76>>2]|e&f;d=H[a+52>>2];e=H[c+52>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+52>>2]=d&H[c+76>>2]|e&f;d=H[a+56>>2];e=H[c+56>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+56>>2]=d&H[c+76>>2]|e&f;d=H[a+60>>2];e=H[c+60>>2];H[c+76>>2]=b;b=H[c+76>>2];H[c+76>>2]=g;H[a+60>>2]=d&H[c+76>>2]|b&e;xa=c+80|0}function Fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa+-64|0;xa=e;a:{b:{c:{h=fb(a);if(h>>>0<4294967280){d:{e:{if(h>>>0>=11){g=(h|15)+1|0;f=qc(g);H[e+40>>2]=g|-2147483648;H[e+32>>2]=f;H[e+36>>2]=h;break e}F[e+43|0]=h;f=e+32|0;if(!h){break d}}Qa(f,a,h)}F[f+h|0]=0;g=fb(b);if(g>>>0>=4294967280){break c}f:{g:{if(g>>>0>=11){a=(g|15)+1|0;f=qc(a);H[e+24>>2]=a|-2147483648;H[e+16>>2]=f;H[e+20>>2]=g;break g}F[e+27|0]=g;f=e+16|0;if(!g){break f}}Qa(f,b,g)}F[f+g|0]=0;b=fb(d);if(b>>>0>=4294967280){break b}h:{i:{if(b>>>0>=11){a=(b|15)+1|0;f=qc(a);H[e+8>>2]=a|-2147483648;H[e>>2]=f;H[e+4>>2]=b;break i}F[e+11|0]=b;f=e;if(!b){break h}}Qa(f,d,b)}F[b+f|0]=0;Rp(e+48|0,e+32|0,e+16|0,e);if(F[e+11|0]<0){jb(H[e>>2])}if(F[e+27|0]<0){jb(H[e+16>>2])}if(F[e+43|0]<0){jb(H[e+32>>2])}f=0;a=F[e+59|0];if((a|0)<0?H[e+52>>2]:a&255){F[e+32|0]=0;F[e+43|0]=0;b=fb(c);if(b>>>0>=4294967280){break a}j:{k:{if(b>>>0>=11){a=(b|15)+1|0;f=qc(a);H[e+24>>2]=a|-2147483648;H[e+16>>2]=f;H[e+20>>2]=b;break k}F[e+27|0]=b;f=e+16|0;if(!b){break j}}Qa(f,c,b)}F[b+f|0]=0;b=fb(d);if(b>>>0>=4294967280){break b}l:{m:{if(b>>>0>=11){a=(b|15)+1|0;f=qc(a);H[e+8>>2]=a|-2147483648;H[e>>2]=f;H[e+4>>2]=b;break m}F[e+11|0]=b;f=e;if(!b){break l}}Qa(f,d,b)}F[b+f|0]=0;Sp(e+16|0,e+48|0,e+32|0,e);if(F[e+11|0]<0){jb(H[e>>2])}if(F[e+27|0]<0){jb(H[e+16>>2])}a=I[e+43|0];b=a<<24>>24;d=(b|0)<0;c=d?H[e+36>>2]:a;f=Zb(c+1|0);a=H[e+32>>2];i=Qa(f,d?a:e+32|0,c)+c|0,j=0,F[i|0]=j;if((b|0)<0){jb(a)}a=I[e+59|0]}if(a<<24>>24<0){jb(H[e+48>>2])}xa=e- -64|0;return f|0}yd();B()}yd();B()}yd();B()}yd();B()}function En(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];if(!H[c+20>>2]){Ma(16,106,66,62529,133);break a}if((c|0)!=H[b>>2]){Ma(16,106,101,62529,137);break a}if((a|0)==(b|0)){return 1}H[a+16>>2]=H[b+16>>2];H[a+92>>2]=H[b+92>>2];c=0;b:{switch(H[b+92>>2]){case 5:c=H[b+96>>2];if(c){H[c+24>>2]=H[c+24>>2]+1}case 0:H[a+96>>2]=c;break;default:break b}}c=H[a+88>>2];d=H[b+88>>2];c:{if(d){if(!c){c=Kd();H[a+88>>2]=c;if(!c){break a}d=H[b+88>>2]}if(Aq(c,d)){break c}break a}bc(c);H[a+88>>2]=0}c=H[a+4>>2];d=H[b+4>>2];d:{if(d){if(!c){e:{f:{if(!H[H[a>>2]+44>>2]){Ma(16,121,66,62529,658);break f}c=_a(24,62529,662);if(!c){Ma(16,121,65,62529,664);break f}d=H[a>>2];H[c>>2]=d;H[c+4>>2]=H[a+16>>2];if(Ba[H[d+44>>2]](c)|0){break e}Na(c,62529,672)}H[a+4>>2]=0;break a}H[a+4>>2]=c;d=H[b+4>>2]}e=H[c>>2];f=H[e+56>>2];if(!f){Ma(16,114,66,62529,704);break a}g:{if((e|0)==H[d>>2]){e=H[d+4>>2];if(!e){break g}g=H[c+4>>2];if(!g|(e|0)==(g|0)){break g}}Ma(16,114,101,62529,711);break a}if((c|0)==(d|0)){break d}if(Ba[f|0](c,d)|0){break d}break a}if(c){e=H[c>>2];d=H[e+52>>2];h:{if(!d){d=H[e+48>>2];if(!d){break h}}Ba[d|0](c)}gb(c,24,62529,698)}H[a+4>>2]=0}i:{if(!(I[H[b>>2]]&2)){c=0;if(!Za(H[a+8>>2],H[b+8>>2])){break i}if(!Za(H[a+12>>2],H[b+12>>2])){break i}}H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];c=H[a+28>>2];j:{if(H[b+28>>2]){Na(c,62529,216);c=Wa(H[b+32>>2],62529,217);H[a+28>>2]=c;if(!c){Ma(16,106,65,62529,218);break a}Qa(c,H[b+28>>2],H[b+32>>2]);c=H[b+32>>2];break j}Na(c,62529,225);H[a+28>>2]=0;c=0}H[a+32>>2]=c;c=Ba[H[H[a>>2]+20>>2]](a,b)|0}return c}return 0}function sC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];a:{b:{c:{d:{e:{switch(b-4097|0){default:if(b>>>0>13){break c}f=1;if(1<>2]=H[e+4>>2];break a;case 0:a=Jg(c);if(!a){Ma(16,197,141,61153,231);return 0}Gc(H[e>>2]);H[e>>2]=a;break a;case 1:a=H[e>>2];if(!a){Ma(16,197,139,61153,240);return 0}H[a+20>>2]=c;break a;case 2:f=-2;if((c|0)==-2){f=F[e+12|0];if((f|0)!=-1){break b}return H[H[H[a+8>>2]+24>>2]+36>>2]>>>12&1}if(c-2>>>0<4294967293){break b}F[e+12|0]=c;if((c|0)!=-1){d=H[H[a+8>>2]+24>>2];b=H[d+12>>2];if(!b){break b}a=0;b=H[b+12>>2];f:{if(H[b+4>>2]!=1){break f}f=H[b>>2];if(H[f>>2]!=1|H[f+4>>2]){break f}a=!H[b+12>>2]}if(a){break a}g:{b=H[e+8>>2];if(b){break g}b=_m(d);H[e+8>>2]=b;if(b){break g}return 0}if(c){H[b+36>>2]=H[b+36>>2]|4096;break a}H[b+36>>2]=H[b+36>>2]&-4097;break a}ed(H[e+8>>2]);H[e+8>>2]=0;break a;case 3:f=-2;if((c|0)==-2){return F[e+13|0]}if(c-3>>>0<4294967294){break b}F[e+13|0]=c;break a;case 4:H[e+16>>2]=d;break a;case 5:H[d>>2]=H[e+16>>2];break a;case 6:if((c|0)<=0){break c}H[e+28>>2]=c;break a;case 7:H[d>>2]=H[e+28>>2];break a;case 8:Na(H[e+20>>2],61153,308);H[e+20>>2]=d;if(d){H[e+24>>2]=c;break a}H[e+24>>2]=0;break a;case 9:break e}}H[d>>2]=H[e+20>>2];return H[e+24>>2]}h:{if(H[d>>2]==64|H[d>>2]==416|(H[d>>2]==675|H[d>>2]==672)){break h}if(H[d>>2]==673|H[d>>2]==674|(H[d>>2]==1096|H[d>>2]==1097)){break h}if(H[d>>2]==1098|H[d>>2]==1099){break h}Ma(16,197,138,61153,331);return 0}H[e+4>>2]=d;break a}f=-2}return f|0}return 1}function fA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Wc(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Wc(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function aA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);rg(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);rg(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function DA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Ye(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Ye(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function Tl(a,b,c){var d=0,e=0;d=xa-128|0;xa=d;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+36>>2]=0;H[a+40>>2]=1;H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;b=N(b,960)+142352|0;e=c-((c>>31&c)<<1)|0;Zd(a,b,((e^1)&255)-1>>>31|0);Zd(a,b+120|0,((e^2)&255)-1>>>31|0);Zd(a,b+240|0,((e^3)&255)-1>>>31|0);Zd(a,b+360|0,((e^4)&255)-1>>>31|0);Zd(a,b+480|0,((e^5)&255)-1>>>31|0);Zd(a,b+600|0,((e^6)&255)-1>>>31|0);Zd(a,b+720|0,((e^7)&255)-1>>>31|0);Zd(a,b+840|0,((e^8)&255)-1>>>31|0);b=H[a+76>>2];H[d+40>>2]=H[a+72>>2];H[d+44>>2]=b;b=a- -64|0;e=H[b+4>>2];H[d+32>>2]=H[b>>2];H[d+36>>2]=e;b=H[a+60>>2];H[d+24>>2]=H[a+56>>2];H[d+28>>2]=b;b=H[a+52>>2];H[d+16>>2]=H[a+48>>2];H[d+20>>2]=b;b=H[a+44>>2];H[d+8>>2]=H[a+40>>2];H[d+12>>2]=b;b=H[a+12>>2];H[d+56>>2]=H[a+8>>2];H[d+60>>2]=b;e=H[a+20>>2];b=d- -64|0;H[b>>2]=H[a+16>>2];H[b+4>>2]=e;b=H[a+28>>2];H[d+72>>2]=H[a+24>>2];H[d+76>>2]=b;b=H[a+36>>2];H[d+80>>2]=H[a+32>>2];H[d+84>>2]=b;b=H[a+4>>2];H[d+48>>2]=H[a>>2];H[d+52>>2]=b;H[d+88>>2]=0-H[a+80>>2];H[d+92>>2]=0-H[a+84>>2];H[d+96>>2]=0-H[a+88>>2];H[d+100>>2]=0-H[a+92>>2];H[d+104>>2]=0-H[a+96>>2];H[d+108>>2]=0-H[a+100>>2];H[d+112>>2]=0-H[a+104>>2];H[d+116>>2]=0-H[a+108>>2];H[d+120>>2]=0-H[a+112>>2];H[d+124>>2]=0-H[a+116>>2];Zd(a,d+8|0,(c&128)>>>7|0);xa=d+128|0}function wg(a,b){var c=0,d=0,e=0;c=xa-192|0;xa=c;e=c+144|0;Oa(e,b);d=c+96|0;Oa(d,e);Oa(d,d);Va(d,b,d);Va(e,e,d);b=c+48|0;Oa(b,e);Va(d,d,b);Oa(b,d);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(d,b,d);Oa(b,d);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(b,b,d);Oa(c,b);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Va(b,c,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(d,b,d);Oa(b,d);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(b,b,d);Oa(c,b);b=1;while(1){Oa(c,c);b=b+1|0;if((b|0)!=100){continue}break}b=c+48|0;Va(b,c,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);d=c+96|0;Va(d,b,d);Oa(d,d);Oa(d,d);Oa(d,d);Oa(d,d);Oa(d,d);Va(a,d,c+144|0);xa=c+192|0}function xb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=H[b>>2]-H[c>>2]|0;H[a>>2]=e;d=H[b+4>>2]-H[c+4>>2]|0;H[a+4>>2]=d;f=H[b+8>>2]-H[c+8>>2]|0;H[a+8>>2]=f;g=H[b+12>>2]-H[c+12>>2]|0;H[a+12>>2]=g;h=H[b+16>>2]-H[c+16>>2]|0;H[a+16>>2]=h;i=H[b+20>>2]-H[c+20>>2]|0;H[a+20>>2]=i;j=H[b+24>>2]-H[c+24>>2]|0;H[a+24>>2]=j;k=H[b+28>>2]-H[c+28>>2]|0;H[a+28>>2]=k;q=H[b+32>>2]-H[c+32>>2]|0;H[a+32>>2]=q;l=H[b+36>>2]-H[c+36>>2]|0;H[a+36>>2]=l;m=H[b+40>>2]-H[c+40>>2]|0;H[a+40>>2]=m;n=H[b+44>>2]-H[c+44>>2]|0;H[a+44>>2]=n;o=H[b+48>>2]-H[c+48>>2]|0;H[a+48>>2]=o;p=H[b+52>>2]-H[c+52>>2]|0;H[a+52>>2]=p;r=H[b+56>>2]-H[c+56>>2]|0;H[a+56>>2]=r;c=H[c+60>>2];b=H[b+60>>2];p=p+536870910|0;o=o+536870910|0;H[a+52>>2]=(p&268435455)+(o>>>28|0);n=n+536870910|0;H[a+48>>2]=(o&268435455)+(n>>>28|0);m=m+536870910|0;H[a+44>>2]=(n&268435455)+(m>>>28|0);l=l+536870910|0;H[a+40>>2]=(m&268435455)+(l>>>28|0);k=k+536870910|0;j=j+536870910|0;H[a+28>>2]=(k&268435455)+(j>>>28|0);i=i+536870910|0;H[a+24>>2]=(j&268435455)+(i>>>28|0);h=h+536870910|0;H[a+20>>2]=(i&268435455)+(h>>>28|0);g=g+536870910|0;H[a+16>>2]=(h&268435455)+(g>>>28|0);f=f+536870910|0;H[a+12>>2]=(g&268435455)+(f>>>28|0);d=d+536870910|0;H[a+8>>2]=(f&268435455)+(d>>>28|0);e=e+536870910|0;H[a+4>>2]=(d&268435455)+(e>>>28|0);d=r+536870910|0;H[a+56>>2]=(d&268435455)+(p>>>28|0);b=(b-c|0)+536870910|0;H[a+60>>2]=(b&268435455)+(d>>>28|0);b=b>>>28|0;H[a>>2]=b+(e&268435455);b=(b+q|0)+536870908|0;H[a+36>>2]=(l&268435455)+(b>>>28|0);H[a+32>>2]=(b&268435455)+(k>>>28|0)}function iv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=xa-16|0;xa=l;H[l+12>>2]=0;m=H[e+20>>2];j=H[e+12>>2];a:{if(!j){Ma(16,249,67,60697,170);break a}if(!m){Ma(16,249,125,60697,174);break a}if(!Gj(e)){Ma(16,249,159,60697,179);break a}g=Ph();if(!g){Ma(16,249,65,60697,185);g=0;break a}p=g,q=cb(),H[p>>2]=q;f=cb();H[g+4>>2]=f;b:{c:{if(!(f?H[g>>2]:0)){Ma(16,249,65,60697,191);break c}d:{i=ib();if(i){k=cb();if(k){break d}}Ma(16,249,65,60697,198);k=0;break c}n=H[j+8>>2];h=Ya(n);if((h|0)=b<<3){break e}if(Zc(k,k,8-(h&7)|0)){break e}Ma(16,249,3,60697,215);h=0;break c}o=(c|0)!=0&(d|0)!=0;f:{g:{h:{i:{j:{if(!(d?c:0)){while(1){if(an(e,i,l+12|0,g,a,b)){h=H[l+12>>2];if(!ud(f,H[g>>2],H[j+88>>2],i)){break g}if(!Xc(f,f,m,H[j+88>>2],i)){break g}if(!Qi(f,f,k,n)){break h}if(!ud(f,f,H[j+88>>2],i)){break i}if(!dd(f,f,h,H[j+88>>2],i)){break i}if(H[f+4>>2]){break b}if(!o){continue}break j}break}Ma(16,249,42,60697,221);h=H[l+12>>2];break c}while(1){if(!Za(H[g>>2],d)){break f}h=0;if(!ud(f,H[g>>2],H[j+88>>2],i)){break g}if(!Xc(f,f,m,H[j+88>>2],i)){break g}if(!Qi(f,f,k,n)){break h}if(!ud(f,f,H[j+88>>2],i)){break i}if(!dd(f,f,c,H[j+88>>2],i)){break i}if(H[f+4>>2]){break b}if(!o){continue}break}}Ma(16,249,157,60697,265);break c}Ma(16,249,3,60697,255);break c}Ma(16,249,3,60697,246);break c}Ma(16,249,3,60697,242);break c}Ma(16,249,65,60697,228);h=0}Ig(g);g=0}eb(i);ab(k);ab(h)}xa=l+16|0;return g|0}function hj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)<=7){yg(a,b,d+e|0,c,d+f|0);return}m=1;a:{b:{c:{d:{e:{h=d<<3;j=h+b|0;i=d-e|0;k=c+h|0;l=f-d|0;switch((N(zi(b,j,e,i),3)+zi(k,c,f,l)|0)+4|0){case 7:case 8:break b;case 3:case 4:case 5:case 6:break c;case 1:case 2:break d;case 0:break e;default:break a}}Rc(g,j,b,e,e-d|0);Rc(g+h|0,c,k,f,d-f|0);break a}Rc(g,j,b,e,e-d|0);Rc(g+h|0,k,c,f,l);m=0;break a}Rc(g,b,j,e,i);Rc(g+h|0,c,k,f,d-f|0);m=0;break a}Rc(g,b,j,e,i);Rc(g+h|0,k,c,f,l)}h=d<<1;f:{if((d|0)==8){i=h<<3;cf(i+g|0,g,g- -64|0);cf(a,b,c);yg(a+i|0,j,e,k,f);b=e+f|0;Xa((b+h<<3)+a|0,0,h-b<<3);break f}l=h<<3;i=(d<<5)+g|0;ue(l+g|0,g,(d<<3)+g|0,d,0,0,i);ue(a,b,c,d,0,0,i);c=d>>>1|0;n=(e|0)>(f|0)?e:f;if((c|0)==(n|0)){ue(a+l|0,j,k,c,e-c|0,f-c|0,i);b=d&-2;Xa((b+h<<3)+a|0,0,h-b<<3);break f}b=a+l|0;if((c|0)<(n|0)){hj(b,j,k,c,e-c|0,f-c|0,i);b=e+f|0;Xa((b+h<<3)+a|0,0,h-b<<3);break f}b=Xa(b,0,d<<4);if(!((e|0)>15|(f|0)>15)){yg(b,j,e,k,f);break f}while(1){c=c>>>1|0;if(!((e|0)<=(c|0)&(c|0)>=(f|0))){hj(b,j,k,c,e-c|0,f-c|0,i);break f}if((c|0)!=(e|0)&(c|0)!=(f|0)){continue}break}ue(b,j,k,c,e-c|0,f-c|0,i)}c=h<<3;b=c+g|0;c=wc(g,a,a+c|0,h);g:{if(!m){b=c-Ec(b,g,b,h)|0;break g}b=wc(b,b,g,h)+c|0}c=(d<<3)+a|0;b=wc(c,c,(h<<3)+g|0,h)+b|0;h:{if(!b){break h}d=N(d,24)+a|0;e=H[d+4>>2];a=e+(b>>31)|0;f=H[d>>2];c=b+f|0;a=c>>>0>>0?a+1|0:a;H[d>>2]=c;H[d+4>>2]=a;if((a|0)==(e|0)&c>>>0>=f>>>0|a>>>0>e>>>0){break h}while(1){a=H[d+12>>2];b=H[d+8>>2]+1|0;a=b?a:a+1|0;H[d+8>>2]=b;H[d+12>>2]=a;d=d+8|0;if(!(a|b)){continue}break}}}function Nl(a,b,c){var d=0,e=0,f=0;f=H[c>>2];d=f+H[b>>2]|0;e=d>>>0>>0?1:e;H[a>>2]=d;d=e;e=0;f=d;d=d+H[b+4>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+4>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+4>>2]=d;d=e;e=0;f=d;d=d+H[b+8>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+8>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+8>>2]=d;d=e;e=0;f=d;d=d+H[b+12>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+12>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+12>>2]=d;d=e;e=0;f=d;d=d+H[b+16>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+16>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+16>>2]=d;d=e;e=0;f=d;d=d+H[b+20>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+20>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+20>>2]=d;d=e;e=0;f=d;d=d+H[b+24>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+24>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+24>>2]=d;d=e;e=0;f=d;d=d+H[b+28>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+28>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+28>>2]=d;d=e;e=0;f=d;d=d+H[b+32>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+32>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+32>>2]=d;d=e;e=0;f=d;d=d+H[b+36>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+36>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+36>>2]=d;d=e;e=0;f=d;d=d+H[b+40>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+40>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+40>>2]=d;d=e;e=0;f=d;d=d+H[b+44>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+44>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+44>>2]=d;d=e;e=0;f=d;d=d+H[b+48>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+48>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+48>>2]=d;d=H[c+52>>2];f=H[b+52>>2];b=e;e=0;c=b;b=f+b|0;e=b>>>0>>0?e+1|0:e;c=b;b=d+b|0;e=b>>>0>>0?e+1|0:e;H[a+52>>2]=b;qh(a,a,174528,e)}function mm(a,b,c,d){var e=0,f=0,g=0;e=xa-80|0;xa=e;f=-1;if(!(c-16>>>0<4294967281|d-17>>>0<4294967280)){Xa(a+72|0,0,80);F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+8|0]=0;F[e|0]=d<<4;F[e+8|0]=0;F[e+9|0]=0;F[e+10|0]=0;F[e+11|0]=0;F[e+12|0]=0;F[e+13|0]=0;F[e+14|0]=0;F[e+15|0]=0;d=e-c|0;Qa(d+16|0,b,c);F[d+15|0]=I[d+15|0]|1;b=H[e+12>>2];H[e+56>>2]=H[e+8>>2];H[e+60>>2]=b;b=H[e+4>>2];H[e+48>>2]=H[e>>2];H[e+52>>2]=b;F[e+63|0]=I[e+63|0]&192;Ba[H[a>>2]](e+48|0,e- -64|0,H[a+8>>2]);b=H[e+76>>2];H[e+24>>2]=H[e+72>>2];H[e+28>>2]=b;b=H[e+68>>2];H[e+16>>2]=H[e+64>>2];H[e+20>>2]=b;b=I[e+65|0];F[e+32|0]=b^I[e+64|0];c=b;b=I[e+66|0];F[e+33|0]=c^b;c=b;b=I[e+67|0];F[e+34|0]=c^b;c=b;b=I[e+68|0];F[e+35|0]=c^b;c=b;b=I[e+69|0];F[e+36|0]=c^b;c=b;b=I[e+70|0];F[e+37|0]=c^b;c=b;b=I[e+71|0];F[e+38|0]=c^b;F[e+39|0]=b^I[e+72|0];c=I[e+15|0];b=e+16|(c&56)>>>3;d=I[b+15|0];c=c&7;F[a+135|0]=d<>>d;g=I[b+13|0];F[a+133|0]=g<>>d;f=I[b+12|0];F[a+132|0]=f<>>d;g=I[b+11|0];F[a+131|0]=g<>>d;f=I[b+10|0];F[a+130|0]=f<>>d;g=I[b+9|0];F[a+129|0]=g<>>d;f=I[b+8|0];F[a+128|0]=f<>>d;g=I[b+7|0];F[a+127|0]=g<>>d;f=I[b+6|0];F[a+126|0]=f<>>d;g=I[b+5|0];F[a+125|0]=g<>>d;f=I[b+4|0];F[a+124|0]=f<>>d;g=I[b+3|0];F[a+123|0]=g<>>d;f=I[b+2|0];F[a+122|0]=f<>>d;g=I[b+1|0];F[a+121|0]=g<>>d;F[a+120|0]=I[b|0]<>>d;F[a+135|0]=I[a+135|0]|(I[b+16|0]&255<>>d;f=1}xa=e+80|0;return f}function Jg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((a|0)<=0){break a}b:{while(1){c:{d=b<<4;e=d+280368|0;if(H[e>>2]==(a|0)){break c}e=(d|16)+280368|0;if(H[e>>2]==(a|0)){break c}b=b+2|0;if((b|0)!=82){continue}break b}break}f=H[e+8>>2];h=H[e+4>>2];d:{if(!h){if(!f){b=jf(0);break d}b=jf(Ba[f|0]()|0);break d}e:{f:{g:{i=ib();if(!i){Ma(16,175,65,61628,3028);e=0;break g}h:{m=H[h+4>>2];g=(m+h|0)+16|0;c=H[h+8>>2];j=Hb(g,c,0);d=0;i:{if(!j){break i}e=Hb(c+g|0,c,0);d=0;if(!e){break i}d=Hb((c<<1)+g|0,c,0);if(d){break h}d=e}e=d;Ma(16,175,3,61628,3041);break g}j:{k:{l:{if(f){b=jf(Ba[f|0]()|0);if(b){if(Ba[H[H[b>>2]+24>>2]](b,j,e,d,i)|0){break l}}Ma(16,175,16,61628,3049);break j}if(H[h>>2]==406){b=nn(j,e,d,i);if(b){break l}Ma(16,175,16,61628,3054);break k}b=mn(j,e,d,i);if(b){break l}Ma(16,175,16,61628,3063);break k}H[b+16>>2]=a;a=lc(b);if(!a){Ma(16,175,16,61628,3072);break j}f=0;m:{k=Hb(N(c,3)+g|0,c,0);if(k){n=Hb((c<<2)+g|0,c,0);if(n){break m}}Ma(16,175,3,61628,3078);l=d;c=0;break f}n:{o:{if(!Fe(b,a,k,n,i)){Ma(16,175,16,61628,3082);c=0;break o}p:{c=Hb(N(c,5)+g|0,c,0);if(c){if(bb(k,H[h+12>>2],0)){break p}}Ma(16,175,3,61628,3087);break o}if(!Sj(b,a,c,k)){Ma(16,175,16,61628,3091);break o}if(!m){break n}if(Rj(b,g-m|0,m)){break n}Ma(16,175,16,61628,3096)}l=d;f=n;break f}f=n;l=d;break e}l=d;break g}l=d;f=0;c=0;a=0;break f}f=0;c=0;a=0;b=0}Gc(b);b=0}Fc(a);eb(i);Sa(j);Sa(e);Sa(l);Sa(c);Sa(k);Sa(f)}if(b){break a}}Ma(16,174,129,61628,3132);b=0}return b}function Zc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((c|0)<0){Ma(3,146,119,59745,155);return 0}e=H[b+4>>2];d=c>>>6|0;a:{b:{if((e|0)<=(d|0)){bb(a,0,0);break b}n=e-d|0;if((a|0)!=(b|0)){if(!kb(a,n)){break a}}k=c&63;o=H[b>>2]+(d<<3)|0;j=o;i=H[j>>2];g=H[j+4>>2];p=H[a>>2];c:{if((n|0)<=1){break c}j=0-c&63;c=j;h=0-((c|0)!=0)|0;c=0-c|0;r=c|((h&255)<<24|c>>>8);s=h|h>>>8;t=n-1|0;w=t&1;d:{if((d|0)==(e-2|0)){c=0;break d}x=t&-2;c=0;while(1){e=c<<3;h=e+p|0;m=e|8;e=m+o|0;q=H[e>>2];e=H[e+4>>2];d=q;f=j&31;if((j&63)>>>0>=32){l=d<>>32-f|e<>>0>=32){d=0;i=g>>>i|0}else{d=g>>>i|0;i=((1<>>i}H[h>>2]=u|i;H[h+4>>2]=d|l;h=m+p|0;c=c+2|0;g=(c<<3)+o|0;i=H[g>>2];g=H[g+4>>2];d=i;f=j&31;if((j&63)>>>0>=32){l=d<>>32-f|g<>>0>=32){l=0;d=e>>>m|0}else{l=e>>>m|0;d=((1<>>m}H[h>>2]=u|d;H[h+4>>2]=f|l;v=v+2|0;if((x|0)!=(v|0)){continue}break}}if(!w){break c}f=c<<3;c=f+p|0;h=i;e=k&31;if(k>>>0>=32){d=0;e=g>>>e|0}else{d=g>>>e|0;e=((1<>>e}h=d;g=f+o|0;i=H[g+8>>2];q=e;g=H[g+12>>2];e=i;f=j&31;if((j&63)>>>0>=32){d=e<>>32-f|g<>2]=q|e&r;H[c+4>>2]=d&s|h}c=i;h=k&31;j=p+(t<<3)|0;if(k>>>0>=32){d=0;c=g>>>h|0}else{d=g>>>h|0;c=((1<>>h}H[j>>2]=c;H[j+4>>2]=d;b=H[b+12>>2];H[a+4>>2]=n;H[a+12>>2]=b}k=1}$b(a);return k}function ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=xa-48|0;xa=f;e=H[a+36>>2];g=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(b-1|0){case 11:break a;case 2:break j;case 1:break k;case 0:break l;case 3:case 4:case 5:case 6:case 9:break b;case 10:break d;case 8:break e;case 7:break f;default:break m}}switch(b-106|0){case 27:break j;case 22:break l;case 1:break g;case 2:break h;case 0:break i;default:break b}}a=c>>31;n:{if(H[e+76>>2]<0){g=Ep(e,c,a);break n}g=Ep(e,c,a)}break a}if(H[e+76>>2]<0){a=H[e>>2]}else{a=H[e>>2]}g=a>>>4&1;break a}o:{if(H[e+76>>2]<0){g=Cp(e);a=Aa;break o}g=Cp(e);a=Aa}if((a|0)>=0&g>>>0>=2147483648|(a|0)>0){H[83487]=61;g=-1}break a}if(!(!e|(!H[a+20>>2]|!H[a+16>>2]))){ng(e);H[a+24>>2]=0}H[a+36>>2]=d;H[a+16>>2]=1;H[a+20>>2]=c&1;break a}if(H[a+20>>2]){if(!(!H[a+16>>2]|!e)){ng(e);H[a+24>>2]=0;H[a+36>>2]=0}H[a+16>>2]=0}H[a+20>>2]=c&1;e=c&2;b=e?80688:65726;p:{if(c&8){break p}b=80685;if((c&6)==6){break p}b=c&4;if(!(b|e)){break c}b=b>>>2|0?6870:25939}c=f+44|0;lf(c,b,4);b=Ro(d,c);if(!b){Ma(2,1,H[83487],61737,288);H[f+16>>2]=82248;H[f+8>>2]=82270;H[f+4>>2]=d;H[f>>2]=82274;H[f+12>>2]=f+44;Ob(5,f);Ma(32,116,2,61737,290);break b}H[a+16>>2]=1;H[a+36>>2]=b;H[a+24>>2]=H[a+24>>2];break a}if(!d){break a}H[d>>2]=e;break a}g=H[a+20>>2];break a}H[a+20>>2]=c;break a}if((Vd(e)|0)!=-1){break a}Ma(2,18,H[83487],61737,316);H[f+32>>2]=82239;Ob(1,f+32|0);Ma(32,116,2,61737,318);break b}Ma(32,116,101,61737,273)}g=0}xa=f+48|0;return g|0}function gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(hc(a,c)){bb(H[b+16>>2],0,0);H[b+20>>2]=0;return 1}g=H[a+36>>2];e=H[a>>2];h=H[e+140>>2];k=H[e+136>>2];a:{if(d){break a}l=ib();d=l;if(d){break a}return 0}db(d);e=Pa(d);f=Pa(d);i=Pa(d);j=Pa(d);b:{if(!j){break b}c:{if(H[c+20>>2]){if(!(Ba[h|0](a,e,H[c+8>>2],d)|0)){break b}if(!vd(f,e,g)){break b}if(!Ub(e,e,f,g)){break b}if(Ub(f,e,H[a+64>>2],g)){break c}break b}if(H[a+72>>2]){if(!(Ba[h|0](a,f,H[c+16>>2],d)|0)){break b}if(!Ub(e,H[c+8>>2],f,g)){break b}if(!rc(i,H[c+8>>2],f,g)){break b}if(!(Ba[k|0](a,f,e,i,d)|0)){break b}if(!vd(e,f,g)){break b}if(Ub(f,e,f,g)){break c}break b}if(!(Ba[h|0](a,e,H[c+8>>2],d)|0)){break b}if(!vd(f,e,g)){break b}if(!Ub(e,e,f,g)){break b}if(!(Ba[h|0](a,f,H[c+16>>2],d)|0)){break b}if(!(Ba[h|0](a,f,f,d)|0)){break b}if(!(Ba[k|0](a,f,f,H[a+64>>2],d)|0)){break b}if(!Ub(f,f,e,g)){break b}}m=H[c+12>>2];d:{if(H[c+20>>2]){if(Za(e,m)){break d}break b}if(!(Ba[k|0](a,e,m,H[c+16>>2],d)|0)){break b}}if(!vd(H[b+16>>2],e,g)){break b}H[b+20>>2]=0;if(!(Ba[h|0](a,j,H[c+12>>2],d)|0)){break b}if(!(Ba[k|0](a,i,H[c+8>>2],j,d)|0)){break b}if(!lh(i,i,2,g)){break b}if(!vd(e,i,g)){break b}if(!(Ba[h|0](a,H[b+8>>2],f,d)|0)){break b}c=H[b+8>>2];if(!rc(c,c,e,g)){break b}if(!(Ba[h|0](a,e,j,d)|0)){break b}if(!lh(j,e,3,g)){break b}if(!rc(e,i,H[b+8>>2],g)){break b}if(!(Ba[k|0](a,e,f,e,d)|0)){break b}n=(rc(H[b+12>>2],e,j,g)|0)!=0}$a(d);eb(l);return n|0}function uq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+132>>2];f=d+c|0;H[a+132>>2]=f;h=0-c&7;e=H[a+128>>2];g=e&7;a:{if(d>>>0<=f>>>0){break a}d=H[a+136>>2]+1|0;H[a+136>>2]=d;if(d){break a}d=H[a+140>>2]+1|0;H[a+140>>2]=d;if(d){break a}d=H[a+144>>2]+1|0;H[a+144>>2]=d;if(d){break a}d=H[a+148>>2]+1|0;H[a+148>>2]=d;if(d){break a}d=H[a+152>>2]+1|0;H[a+152>>2]=d;if(d){break a}d=H[a+156>>2]+1|0;H[a+156>>2]=d;if(d){break a}H[a+160>>2]=H[a+160>>2]+1}b:{if(g|h){if(!c){break b}k=8-g|0;l=8-h|0;j=a- -64|0;while(1){c:{d=e>>>3|0;if((g|0)==(h|0)){d=(a+d|0)- -64|0;F[d|0]=I[d|0]|I[b|0]&255>>>g;d=8-g|0;e=d+e|0;if((e|0)!=512){break c}Bf(a,j,1);e=0;break c}f=I[b|0]<>>0>=9){f=f|I[b+1|0]>>>l;f:{if(g){i=(a+d|0)- -64|0;F[i|0]=I[i|0]|(f&255)>>>g;break f}F[(a+d|0)- -64|0]=f}e=e+8|0;if(e>>>0<512){d=d+1|0}else{Bf(a,j,1);e=e&511;d=0}b=b+1|0;c=c-8|0;if(!g){break d}f=f<>>g;break g}F[(a+d|0)- -64|0]=f}e=c+e|0;if((e|0)!=512){d=d+1|0}else{Bf(a,j,1);e=0;d=0}if(!g){c=0;break d}c=0;f=f<>2]=e;if(c){continue}break b}break}c=c-d|0;H[a+128>>2]=e;b=b+1|0}if(!c){break b}d=a- -64|0;while(1){if(!(c>>>0<512|e)){Bf(a,b,c>>>9|0);b=(c>>>3&536870848)+b|0;e=0;c=c&511;if(c){continue}break b}g=e>>>3|0;h=512-e|0;h:{if(h>>>0<=c>>>0){e=h>>>3|0;Qa(d+g|0,b,e);Bf(a,d,1);b=b+e|0;e=0;c=c-h|0;break h}Qa(d+g|0,b,c>>>3|0);e=c+e|0;c=0}H[a+128>>2]=e;if(c){continue}break}}}function Bo(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=xa-32|0;xa=h;H[h+28>>2]=c;i=H[d>>2];H[h+20>>2]=H[b>>2];if(i&4096){H[h+24>>2]=a;a=h+24|0}k=i&192;a:{b:{c:{if(i&6){d:{e:{j=h+28|0;l=h+19|0;m=h+20|0;if(i&8){i=H[d+4>>2]}else{k=0;i=i&2?17:16}c=$f(j,0,0,l,0,m,c,i,k,e,f);switch(c+1|0){case 0:break a;case 1:break d;default:break e}}c=H[a>>2];f:{if(!c){c=Ac();H[a>>2]=c;break f}if(((c?H[c>>2]:-1)|0)>0){while(1){n=h,o=ke(c),H[n+12>>2]=o;kk(h+12|0,H[d+16>>2]);if(((c?H[c>>2]:-1)|0)>0){continue}break}}c=H[a>>2]}if(!c){break b}c=H[h+28>>2];if((c|0)>0){while(1){e=H[h+20>>2];if(!(I[e|0]|(c|0)==1|I[e+1|0])){H[h+20>>2]=e+2;if(I[h+19|0]){break c}Ma(13,131,159,62120,584);c=0;break a}H[h+12>>2]=0;if(!li(h+12|0,h+20|0,c,H[d+16>>2],-1,0,0,f,g)){Ma(13,131,58,62120,596);Rb(H[h+12>>2],H[d+16>>2]);c=0;break a}H[h+28>>2]=H[h+28>>2]+(e-H[h+20>>2]|0);if(!vc(H[a>>2],H[h+12>>2])){Ma(13,131,65,62120,603);Rb(H[h+12>>2],H[d+16>>2]);c=0;break a}c=H[h+28>>2];if((c|0)>0){continue}break}}if(!I[h+19|0]){break c}Ma(13,131,137,62120,609);c=0;break a}Ma(13,131,58,62120,553);break a}j=H[d+16>>2];if(i&8){g:{c=li(a,h+20|0,c,j,H[d+4>>2],k,e,f,g);switch(c+1|0){case 0:break a;case 1:break g;default:break c}}Ma(13,131,58,62120,618);c=0;break a}h:{c=li(a,h+20|0,c,j,-1,0,e,f,g);switch(c+1|0){case 0:break a;case 1:break h;default:break c}}Ma(13,131,58,62120,627);c=0;break a}H[b>>2]=H[h+20>>2];c=1;break a}Ma(13,131,65,62120,572);c=0}xa=h+32|0;return c}function yl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa-80|0;xa=i;n=Db(a);a:{if((n|0)<=0){break a}h=Wb();l=Wb();k=Wb();if(!k|(!h|!l)){break a}H[k+8>>2]=H[k+8>>2]|8;j=_a(40,62202,142);b:{c:{if(!j){Ma(6,106,65,62202,145);j=0;break c}H[j+28>>2]=1;H[j+8>>2]=1;H[j>>2]=0;H[j+4>>2]=0;m=tc();H[j+36>>2]=m;if(!m){Ma(6,106,65,62202,154);Na(j,62202,155);j=0;break c}if(!mh(j,855)){break c}m=H[H[j+12>>2]+128>>2];if(!m){Ma(6,191,150,62202,237);break c}if(Ba[m|0](j,b,c)|0){break b}Ma(6,191,180,62202,242)}oc(j);j=0}if(!j){j=0;break a}if(!Rm(k,a,j)){break a}if(!sd(h,k)){break a}if(d){if(e){a=Ba[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}}if(!ff(h,i+16|0,i+12|0)){break a}if(!sd(h,k)){break a}d:{if(!d){while(1){b=H[i+12>>2];if(b){a=Ba[H[h+20>>2]](h,i+16|0,b)|0}else{a=1}if(!a){break a}if(g>>>0<=n>>>0){break d}if(!sd(l,h)){break a}if(!ff(h,f,i+8|0)){break a}a=H[i+8>>2];if(!ff(l,i+16|0,i+12|0)){break a}f=a+f|0;g=g-a|0;if(sd(h,k)){continue}break a}}while(1){b=H[i+12>>2];if(b){a=Ba[H[h+20>>2]](h,i+16|0,b)|0}else{a=1}if(!a){break a}if(g>>>0>n>>>0){if(!sd(l,h)){break a}if(e){a=Ba[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}if(!ff(h,f,i+8|0)){break a}a=H[i+8>>2];if(!ff(l,i+16|0,i+12|0)){break a}f=a+f|0;g=g-a|0;if(sd(h,k)){continue}break a}break}if(e){a=Ba[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}}if(!ff(h,i+16|0,i+12|0)){break a}Qa(f,i+16|0,g);o=1}oc(j);Gb(h);Gb(l);Gb(k);Ba[H[61920]](i+16|0,0,64)|0;xa=i+80|0;return o}function tB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a+12>>2];c=a+40|0;e=H[a+104>>2];F[c+e|0]=128;d=e+1|0;if(d>>>0>=57){Xa(c+d|0,0,63-e|0);Pi(a,c,1);d=0}Xa(c+d|0,0,56-d|0);d=H[a+36>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[a+96|0]=d;F[a+97|0]=d>>>8;F[a+98|0]=d>>>16;F[a+99|0]=d>>>24;d=H[a+32>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[a+100|0]=d;F[a+101|0]=d>>>8;F[a+102|0]=d>>>16;F[a+103|0]=d>>>24;Pi(a,c,1);H[a+104>>2]=0;Ba[H[61920]](c,0,64)|0;c=H[a>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=H[a+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+16>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[a+20>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+24>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;a=H[a+28>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[b+28|0]=a;F[b+29|0]=a>>>8;F[b+30|0]=a>>>16;F[b+31|0]=a>>>24;return 1}function Qi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=xa-128|0;xa=p;k=H[d+4>>2];a:{if(!kb(a,k)){break a}l=p;if(k>>>0>=17){l=Wa(k<<3,61871,60);if(!l){break a}}if(k){f=H[c>>2];q=f?f:l;f=H[b>>2];n=f?f:l;o=H[c+8>>2];r=H[b+8>>2];v=H[c+4>>2];w=H[b+4>>2];c=0;b=0;while(1){f=q+(b<<3)|0;e=(h-v|0)<0;m=e?H[f>>2]:0;f=e?H[f+4>>2]:0;e=g;g=n+(c<<3)|0;j=(h-w|0)<0;s=j?H[g>>2]:0;e=e+s|0;j=j?H[g+4>>2]:0;g=j+i|0;g=e>>>0>>0?g+1|0:g;t=e;e=e+m|0;i=g+f|0;i=e>>>0>>0?i+1|0:i;u=(h<<3)+l|0;H[u>>2]=e;H[u+4>>2]=i;e=(f|0)==(i|0)&e>>>0>>0|f>>>0>i>>>0;f=(g|0)==(j|0)&s>>>0>t>>>0|g>>>0>>0;g=e+f|0;i=0;i=g>>>0>>0?1:i;h=h+1|0;b=(h-o>>>31|0)+b|0;c=(h-r>>>31|0)+c|0;if((h|0)!=(k|0)){continue}break}}f=H[a>>2];b=Ec(f,l,H[d>>2],k);c=Aa;b:{if(!k){break b}c=i-(c+(b>>>0>g>>>0)|0)|0;d=g-b|0;g=d^-1;b=c;i=c^-1;h=0;if((k|0)!=1){q=k&-2;c=0;while(1){m=h<<3;e=m+f|0;n=g&H[e>>2];j=l+m|0;o=d&H[j>>2];r=i&H[e+4>>2]|b&H[j+4>>2];H[e>>2]=n|o;H[e+4>>2]=r;H[j>>2]=0;H[j+4>>2]=0;e=m|8;m=e+f|0;j=g&H[m>>2];e=e+l|0;n=d&H[e>>2];o=i&H[m+4>>2]|b&H[e+4>>2];H[m>>2]=j|n;H[m+4>>2]=o;H[e>>2]=0;H[e+4>>2]=0;h=h+2|0;c=c+2|0;if((q|0)!=(c|0)){continue}break}}if(!(k&1)){break b}c=f;f=h<<3;c=c+f|0;h=g&H[c>>2];g=f+l|0;d=d&H[g>>2];b=i&H[c+4>>2]|b&H[g+4>>2];H[c>>2]=d|h;H[c+4>>2]=b;H[g>>2]=0;H[g+4>>2]=0}H[a+12>>2]=0;H[a+4>>2]=k;h=1;if((l|0)==(p|0)){break a}Na(l,61871,90)}xa=p+128|0;return h}function Up(a,b,c,d){var e=0,f=0;a:{e=H[c>>2];if(!(e>>>0>=6|!(61>>>e&1))){f=d;d=H[(e<<2)+244240>>2];H[f>>2]=d;d=Zb(d);b:{switch(H[c>>2]){case 0:vl(a,H[b>>2],d);return d;case 3:c=H[b>>2];b=xa-112|0;xa=b;Xa(b+32|0,0,76);H[b+108>>2]=28;H[b+24>>2]=1694076839;H[b+28>>2]=-1090891868;H[b+16>>2]=-4191439;H[b+20>>2]=1750603025;H[b+8>>2]=812702999;H[b+12>>2]=-150054599;H[b>>2]=-1056596264;H[b+4>>2]=914150663;Ki(b,a,c);Yk(d?d:317984,b);break a;case 2:c=H[b>>2];b=xa-112|0;xa=b;Xa(b+32|0,0,76);H[b+108>>2]=32;H[b+24>>2]=528734635;H[b+28>>2]=1541459225;H[b+16>>2]=1359893119;H[b+20>>2]=-1694144372;H[b+8>>2]=1013904242;H[b+12>>2]=-1521486534;H[b>>2]=1779033703;H[b+4>>2]=-1150833019;Ki(b,a,c);Yk(d?d:318016,b);break a;case 4:e=H[b>>2];b=xa-224|0;xa=b;H[b+80>>2]=0;H[b+84>>2]=0;H[b+64>>2]=-1090891868;H[b+68>>2]=1203062813;H[b+56>>2]=1694076839;H[b+60>>2]=-619958771;H[b+48>>2]=1750603025;H[b+52>>2]=-1900787065;H[b+40>>2]=-4191439;H[b+44>>2]=1731405415;H[b+32>>2]=-150054599;H[b+36>>2]=355462360;H[b+24>>2]=812702999;H[b+28>>2]=-1856437926;H[b+16>>2]=914150663;H[b+20>>2]=1654270250;H[b+8>>2]=-1056596264;H[b+12>>2]=-876896931;H[b+72>>2]=0;H[b+76>>2]=0;H[b+216>>2]=0;H[b+220>>2]=48;c=b+8|0;Oc(c,a,e);Te(d?d:318048,c);Ba[H[61920]](c,0,216)|0;xa=b+224|0;return d;case 5:Qo(a,H[b>>2],d);break;default:break b}}return d}H[d>>2]=0;return 0}Ba[H[61920]](b,0,112)|0;xa=b+112|0;return d}function fo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)<=0){return 0}d=F[a|0];e=d&255;a:{b:{if((d|0)>=0){b=e&127;a=1;break b}if((e&224)==192){d=-1;if(b>>>0<2){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}a=2;d=-4;b=b&63|e<<6&1984;if(b>>>0>=128){break b}break a}if((e&240)==224){d=-1;if(b>>>0<3){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}a=3;d=-4;b=f&63|(b<<6&4032|e<<12&61440);if(b>>>0>=2048){break b}break a}if((e&248)==240){d=-1;if(b>>>0<4){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}a=4;d=-4;b=g&63|(e<<18&1835008|b<<12&258048|(f&63)<<6);if(b>>>0>=65536){break b}break a}if((e&252)==248){d=-1;if(b>>>0<5){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}h=I[a+4|0];if((h&192)!=128){break a}a=5;d=-4;b=h&63|(e<<24&50331648|b<<18&16515072|(f&63)<<12|(g&63)<<6);if(b>>>0>=2097152){break b}break a}d=-2;if((e&254)!=252){break a}d=-1;if(b>>>0<6){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}h=I[a+4|0];if((h&192)!=128){break a}i=I[a+5|0];if((i&192)!=128){break a}a=6;d=-4;b=i&63|(e<<30&1073741824|b<<24&1056964608|(f&63)<<18|(g&63)<<12|(h&63)<<6);if(b>>>0<67108864){break a}}H[c>>2]=b;d=a}return d}function nz(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];H[a+80>>2]=-1;H[a+84>>2]=-1;c=a+96|0;d=H[a+224>>2];Xa(c+d|0,0,128-d|0);Uk(a,c,H[a+224>>2]);c=H[a+4>>2];d=H[a>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+12>>2];d=H[a+8>>2];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+20>>2];d=H[a+16>>2];F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+28>>2];d=H[a+24>>2];F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=H[a+36>>2];d=H[a+32>>2];F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=H[a+44>>2];d=H[a+40>>2];F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=H[a+52>>2];d=H[a+48>>2];F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=H[a+60>>2];d=H[a+56>>2];F[b+56|0]=d;F[b+57|0]=d>>>8;F[b+58|0]=d>>>16;F[b+59|0]=d>>>24;F[b+60|0]=c;F[b+61|0]=c>>>8;F[b+62|0]=c>>>16;F[b+63|0]=c>>>24;Ba[H[61920]](a,0,232)|0;return 1}function am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=xa-96|0;xa=f;g=H[b+24>>2];e=H[g+16>>2];if(e){h=Ya(e)}e=H[g+48>>2];if(e){e=H[e>>2]}else{e=-1}a:{if(!jc(a,c,128)){break a}H[f+80>>2]=H[H[b+12>>2]>>2]==912?66803:72847;if((zb(a,82508,f+80|0)|0)<=0){break a}b:{if(!(!d|!H[g+24>>2])){H[f+64>>2]=h;H[f+68>>2]=(e|0)<=0?2:e+2|0;if((zb(a,83207,f- -64|0)|0)<=0){break a}h=73254;e=73225;break b}H[f+48>>2]=h;if((zb(a,83171,f+48|0)|0)<=0){break a}h=73263;e=73231}if(!Fb(a,h,H[g+16>>2],c)){break a}if(!Fb(a,e,H[g+20>>2],c)){break a}c:{if(!d){break c}if(!Fb(a,73208,H[g+24>>2],c)){break a}if(!Fb(a,73504,H[g+28>>2],c)){break a}if(!Fb(a,73485,H[g+32>>2],c)){break a}if(!Fb(a,73493,H[g+36>>2],c)){break a}if(!Fb(a,73474,H[g+40>>2],c)){break a}if(!Fb(a,73241,H[g+44>>2],c)){break a}d=H[g+48>>2];if(d){d=H[d>>2]}else{d=-1}if((d|0)<=0){break c}h=0;while(1){d=ob(H[g+48>>2],h);if(!jc(a,c,128)){break a}e=h+3|0;H[f+32>>2]=e;if((zb(a,73465,f+32|0)|0)<=0){break a}if(!Fb(a,83274,H[d>>2],c)){break a}if(!jc(a,c,128)){break a}H[f+16>>2]=e;if((zb(a,73438,f+16|0)|0)<=0){break a}if(!Fb(a,83274,H[d+4>>2],c)){break a}if(!jc(a,c,128)){break a}H[f>>2]=e;if((zb(a,73450,f)|0)<=0){break a}if(!Fb(a,83274,H[d+8>>2],c)){break a}d=H[g+48>>2];if(d){d=H[d>>2]}else{d=-1}h=h+1|0;if((d|0)>(h|0)){continue}break}}if(H[H[b+12>>2]>>2]==912){if(!_l(a,1,H[g+52>>2],c)){break a}}i=1}xa=f+96|0;return i}function pB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=xa-16|0;xa=j;a=H[H[a+8>>2]+24>>2];g=Jj(a);a:{if((g|0)<=0){break a}b:{if(!b){H[c>>2]=g;break b}if(g>>>0>K[c>>2]){Ma(53,112,107,61253,106);break a}k=xa-16|0;xa=k;H[k+12>>2]=b;m=Hb(d,e,0);c:{if(!m){Ma(53,105,3,60392,419);b=-1;break c}b=-1;e=0;n=H[a+20>>2];h=H[a+12>>2];a=H[h+8>>2];l=lc(h);d=ib();d:{e:{if(!(d?l:0)){Ma(53,106,65,60392,203);break e}db(d);g=Pa(d);o=Pa(d);p=Pa(d);i=Pa(d);if(!i){Ma(53,106,65,60392,213);break e}f=cb();e=cb();if(!(!f|!e)){if(id(g,a)){while(1){f:{g:{if(!fd(h,l,g,0,0,d)){break g}if(!sc(h,l,p,0,d)){break g}if(Ri(f,m,p,a,d)){break f}}Ma(53,106,68,60392,239);break e}h:{if(!H[f+4>>2]){break h}if(!Ab(o,f,g)){Ma(53,106,68,60392,248);break e}if(!lb(o,a)){break h}i:{j:{if(!Ab(e,n,247696)){break j}if(!Qj(h,e,e,d)){break j}if(!Qb(i,n,f,a,d)){break j}if(!vb(i,g,i)){break j}if(Qb(e,e,i,a,d)){break i}}Ma(53,106,3,60392,260);break e}a=Ph();if(!a){Ma(53,106,65,60392,266);break e}if(!(!f|!e)){ab(H[a>>2]);ab(H[a+4>>2]);H[a+4>>2]=e;H[a>>2]=f}break d}if(id(g,a)){continue}break}}Ma(53,106,68,60392,231);break e}Ma(53,106,65,60392,225)}Sa(f);Sa(e);a=0}eb(d);Fc(l);f=a;a=Qh(a,k+12|0);if((a|0)<0){Ma(53,105,68,60392,427);break c}H[j+12>>2]=a;b=1}Ig(f);Sa(m);xa=k+16|0;f=b;if((f|0)<=0){break a}H[c>>2]=H[j+12>>2]}f=1}xa=j+16|0;return f|0}function Kh(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=ye(a,b,c);a:{if((b|0)<0){break a}b=0;a=H[c+240>>2];if((a|0)<=0){break a}a=a<<2;while(1){d=b<<2;f=d+c|0;e=H[f>>2];g=f;f=a<<2;h=f+c|0;H[g>>2]=H[h>>2];H[h>>2]=e;e=(d|4)+c|0;h=H[e>>2];g=e;e=(f|4)+c|0;H[g>>2]=H[e>>2];H[e>>2]=h;e=(d|8)+c|0;h=H[e>>2];g=e;e=(f|8)+c|0;H[g>>2]=H[e>>2];H[e>>2]=h;d=(d|12)+c|0;e=H[d>>2];g=d;d=(f|12)+c|0;H[g>>2]=H[d>>2];H[d>>2]=e;a=a-4|0;b=b+4|0;if((a|0)>(b|0)){continue}break}f=1;b=0;if(H[c+240>>2]<=1){break a}a=c;while(1){d=H[a+16>>2];H[a+16>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];d=H[a+20>>2];H[a+20>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];d=H[a+24>>2];H[a+24>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];d=H[a+28>>2];H[a+28>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];a=a+16|0;f=f+1|0;if((f|0)>2]){continue}break}}return b}function Qm(a,b,c,d,e){var f=0,g=0,h=0;h=xa-16|0;xa=h;a:{b:{f=H[a+16>>2];if(f){break b}f=fr(d,-1);H[a+16>>2]=f;if(f){break b}f=0;break a}c:{if(H[H[f>>2]+4>>2]&4|c){break c}f=h+12|0;c=-2;g=H[d+12>>2];d:{if(!g){break d}g=H[g+92>>2];if(!g){break d}c=Ba[g|0](d,3,0,f)|0}if((c|0)>0){c=qd(Cc(H[h+12>>2]));if(c){break c}}Ma(6,161,158,60081,42);f=0;break a}f=H[a+16>>2];d=H[f>>2];e:{f:{if(e){e=H[d+68>>2];if(e){if((Ba[e|0](f,a)|0)>0){break f}f=0;break a}if(H[d+112>>2]){H[f+16>>2]=16;H[a+20>>2]=222;break e}g:{h:{i:{if(!f){break i}e=H[f>>2];if(!e){break i}if(H[e+48>>2]){break h}}Ma(6,143,150,60436,74);d=-2;break g}H[f+16>>2]=16;d=1;e=H[e+44>>2];if(!e){break g}d=Ba[e|0](f)|0;if((d|0)<=0){H[f+16>>2]=0}}if((d|0)>0){break e}f=0;break a}e=H[d+60>>2];if(e){if((Ba[e|0](f,a)|0)<=0){f=0;break a}H[H[a+16>>2]+16>>2]=64;break e}if(H[d+108>>2]){H[f+16>>2]=8;H[a+20>>2]=222;break e}j:{k:{l:{if(!f){break l}e=H[f>>2];if(!e){break l}if(H[e+40>>2]){break k}}Ma(6,141,150,60436,40);d=-2;break j}H[f+16>>2]=8;d=1;e=H[e+36>>2];if(!e){break j}d=Ba[e|0](f)|0;if((d|0)<=0){H[f+16>>2]=0}}if((d|0)>0){break e}f=0;break a}H[H[a+16>>2]+16>>2]=128}f=0;if((sb(H[a+16>>2],-1,248,1,0,c)|0)<=0){break a}if(b){H[b>>2]=H[a+16>>2]}if(I[H[H[a+16>>2]>>2]+4|0]&4){f=1;break a}if(!mc(a,c,0)){break a}f=1;b=H[a+16>>2];c=H[H[b>>2]+128>>2];if(!c){break a}f=Ba[c|0](b,a)|0}xa=h+16|0;return f}function sr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;m=xa+-64|0;xa=m;i=g?g:277828;j=Db(i);k=j<<1;l=k^-1;g=b-1|0;a:{if((l+g|0)<(d|0)){Ma(4,154,110,60239,62);k=0;break a}if((k|1)>=(b|0)){Ma(4,154,120,60239,68);k=0;break a}k=0;F[a|0]=0;b:{c:{n=f;f=a+1|0;a=f+j|0;if(!mf(e,n,a,i)){break c}e=g-d|0;Xa(a+j|0,0,e+l|0);F[a+(e+(j^-1)|0)|0]=1;Qa(((a+g|0)-d|0)-j|0,c,d);if((od(f,j)|0)<=0){break c}e=g-j|0;d=Wa(e,60239,85);if(!d){Ma(4,154,65,60239,87);d=0;break b}c=h?h:i;if((ug(d,e,f,j,c)|0)<0){break b}d:{if((e|0)<=0){break d}g=0;if((b-j|0)-2>>>0>=3){h=e&-4;b=0;while(1){i=a+g|0;F[i|0]=I[i|0]^I[d+g|0];i=g|1;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];i=g|2;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];i=g|3;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];g=g+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}b=e&3;if(!b){break d}while(1){h=a+g|0;F[h|0]=I[h|0]^I[d+g|0];g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}k=0;if((ug(m,j,a,e,c)|0)<0){break b}k=1;if((j|0)<=0){break b}a=0;g=0;if(j>>>0>=4){c=j&-4;b=0;while(1){h=f+g|0;F[h|0]=I[h|0]^I[g+m|0];h=g|1;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];h=g|2;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];h=g|3;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];g=g+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}b=j&3;if(!b){break b}while(1){c=f+g|0;F[c|0]=I[c|0]^I[g+m|0];g=g+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}break b}d=0;e=0}Ba[H[61920]](m,0,64)|0;gb(d,e,60239,104)}xa=m- -64|0;return k}function Wh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa-48|0;xa=g;a:{if((b|0)==(c|0)){k=De(a,b,d,e);break a}db(e);j=Pa(e);b:{if(!j){break b}f=(H[b+4>>2]+H[c+4>>2]|0)+4|0;if(!kb(j,f)){break b}H[j+4>>2]=f;if((f|0)>0){Xa(H[j>>2],0,f<<3)}q=H[c+4>>2];c:{if((q|0)<=0){break c}r=H[b+4>>2];if((r|0)<=0){break c}A=g|8;B=g+16|0;C=g+24|0;t=H[c>>2];u=H[j>>2];v=H[b>>2];c=0;while(1){k=0;s=0;b=c|1;if((b|0)!=(q|0)){b=(b<<3)+t|0;k=H[b>>2];s=H[b+4>>2]}b=(c<<3)+t|0;w=H[b>>2];D=w^k;x=H[b+4>>2];E=x^s;b=0;while(1){f=(b<<3)+v|0;l=H[f>>2];m=H[f+4>>2];f=0;h=0;i=b|1;if((i|0)!=(r|0)){h=(i<<3)+v|0;f=H[h>>2];h=H[h+4>>2]}Pj(C,B,f,h,k,s);Pj(A,g,l,m,w,x);Pj(g+40|0,g+32|0,f^l,h^m,D,E);f=H[g+20>>2];h=H[g+12>>2];l=H[g+28>>2];m=f^(h^(l^H[g+44>>2]));i=H[g+16>>2];n=H[g+8>>2];y=H[g+24>>2];z=i^(n^(y^H[g+40>>2]));H[g+16>>2]=z;H[g+20>>2]=m;o=h;h=H[g+4>>2];f=o^(h^H[g+36>>2])^f;o=f;p=i;i=H[g>>2];n=p^(i^H[g+32>>2]^n);H[g+8>>2]=n;H[g+12>>2]=f;p=b+c<<3;f=p+u|0;h=H[f+4>>2]^h;H[f>>2]=i^H[f>>2];H[f+4>>2]=h;h=(p|8)+u|0;i=H[h>>2];o=o^H[h+4>>2];H[h>>2]=i^n;H[h+4>>2]=o;h=m^H[f+20>>2];H[f+16>>2]=z^H[f+16>>2];H[f+20>>2]=h;h=H[f+28>>2]^l;H[f+24>>2]=H[f+24>>2]^y;H[f+28>>2]=h;b=b+2|0;if((r|0)>(b|0)){continue}break}c=c+2|0;if((q|0)>(c|0)){continue}break}}$b(j);k=(Nd(a,j,d)|0)!=0}$a(e)}xa=g+48|0;return k}function fg(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a){Ma(38,142,67,60809,129);return 0}if(H[a+80>>2]<=0){Ma(38,142,130,60809,137);return 0}e=H[a+56>>2];a:{b:{c:{if(b-11>>>0>=8){if((b|0)!=10){break c}return(e|0)!=0}if(e){if(I[a+76|0]&2){break b}if((b|0)==11){b=0;a=H[a+72>>2];if(!a){break a}c=H[a>>2];if(!c){break a}return H[a+4>>2]?c:0}f=(b|0)!=13;if(!(d|f&((b|0)!=15&(b|0)!=17))){Ma(38,172,67,60809,79);return-1}e=H[a+72>>2];if(!f){d:{e:{if(!e|!H[e>>2]){break e}b=0;a=e;while(1){c=H[a+4>>2];if(!c){break e}if(!Ra(c,d)){break d}b=b+1|0;c=H[a+16>>2];a=a+16|0;if(c){continue}break}}Ma(38,172,137,60809,87);return-1}return H[e+(b<<4)>>2]}f:{if(e){f=H[e>>2];g:{if(!f){break g}a=e;while(1){if(!H[a+4>>2]){g=f;break g}if(c>>>0<=f>>>0){g=f;break g}h=h+1|0;f=H[a+16>>2];a=a+16|0;if(f){continue}break}}a=(c|0)==(g|0);if(a){break f}}Ma(38,172,138,60809,98);return-1}a=a?h:-1;h:{switch(b-12|0){case 0:a=e+(a<<4)|0;b=H[a+16>>2];if(!b){return 0}return H[a+20>>2]?b:0;case 2:return fb(H[(e+(a<<4)|0)+4>>2]);case 3:return fb(vf(d,H[(e+(a<<4)|0)+4>>2]));case 4:a=H[(e+(a<<4)|0)+8>>2];return fb(a?a:83274);case 5:a=H[(e+(a<<4)|0)+8>>2];return fb(vf(d,a?a:83274));case 6:return H[(e+(a<<4)|0)+12>>2];default:break h}}Ma(38,172,110,60809,121);return-1}Ma(38,142,120,60809,158);return-1}if(e){break b}Ma(38,142,120,60809,171);return 0}b=Ba[e|0](a,b,c,d,0)|0}return b}function Zd(a,b,c){var d=0,e=0;c=0-c|0;d=H[a>>2];H[a>>2]=c&(d^H[b>>2])^d;d=H[a+4>>2];H[a+4>>2]=c&(d^H[b+4>>2])^d;d=H[a+8>>2];H[a+8>>2]=c&(d^H[b+8>>2])^d;d=H[a+12>>2];H[a+12>>2]=c&(d^H[b+12>>2])^d;d=H[a+16>>2];H[a+16>>2]=c&(d^H[b+16>>2])^d;d=H[a+20>>2];H[a+20>>2]=c&(d^H[b+20>>2])^d;d=H[a+24>>2];H[a+24>>2]=c&(d^H[b+24>>2])^d;d=H[a+28>>2];H[a+28>>2]=c&(d^H[b+28>>2])^d;d=H[a+32>>2];H[a+32>>2]=c&(d^H[b+32>>2])^d;d=H[a+36>>2];H[a+36>>2]=c&(d^H[b+36>>2])^d;d=H[a+40>>2];H[a+40>>2]=c&(d^H[b+40>>2])^d;d=H[a+44>>2];H[a+44>>2]=c&(d^H[b+44>>2])^d;d=H[a+48>>2];H[a+48>>2]=c&(d^H[b+48>>2])^d;d=H[a+52>>2];H[a+52>>2]=c&(d^H[b+52>>2])^d;d=H[a+56>>2];H[a+56>>2]=c&(d^H[b+56>>2])^d;d=H[a+60>>2];H[a+60>>2]=c&(d^H[b+60>>2])^d;e=a- -64|0;d=H[e>>2];H[e>>2]=d^c&(d^H[b- -64>>2]);d=H[a+68>>2];H[a+68>>2]=c&(d^H[b+68>>2])^d;d=H[a+72>>2];H[a+72>>2]=c&(d^H[b+72>>2])^d;d=H[a+76>>2];H[a+76>>2]=c&(d^H[b+76>>2])^d;d=H[a+80>>2];H[a+80>>2]=c&(d^H[b+80>>2])^d;d=H[a+84>>2];H[a+84>>2]=c&(d^H[b+84>>2])^d;d=H[a+88>>2];H[a+88>>2]=c&(d^H[b+88>>2])^d;d=H[a+92>>2];H[a+92>>2]=c&(d^H[b+92>>2])^d;d=H[a+96>>2];H[a+96>>2]=c&(d^H[b+96>>2])^d;d=H[a+100>>2];H[a+100>>2]=c&(d^H[b+100>>2])^d;d=H[a+104>>2];H[a+104>>2]=c&(d^H[b+104>>2])^d;d=H[a+108>>2];H[a+108>>2]=c&(d^H[b+108>>2])^d;d=H[a+112>>2];H[a+112>>2]=c&(d^H[b+112>>2])^d;d=a;a=H[a+116>>2];H[d+116>>2]=c&(a^H[b+116>>2])^a}function Dm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=xa-16|0;xa=j;g=a;a:{if(!g){g=_a(40,61913,36);b:{if(!g){Ma(3,102,65,61913,37);g=0;break b}i=tc();H[g+36>>2]=i;if(!i){Ma(3,102,65,61913,43);Na(g,61913,44);g=0;break b}H[g+16>>2]=0;i=Ib(c);H[g+12>>2]=i;if(i){if(H[c+16>>2]&4){c=H[g+12>>2];H[c+16>>2]=H[c+16>>2]|4}H[g+20>>2]=-1;break b}Sa(H[g>>2]);Sa(H[g+4>>2]);Sa(H[g+8>>2]);Sa(H[g+12>>2]);Eb(H[g+36>>2]);Na(g,61913,90);g=0}if(!g){break a}}c:{d:{if(!H[g>>2]){c=cb();H[g>>2]=c;if(!c){break d}}if(!H[g+4>>2]){c=cb();H[g+4>>2]=c;if(!c){break d}}h=H[g+8>>2];if(b){Sa(h);h=Ib(b);H[g+8>>2]=h}if(!h){break d}if(e){H[g+32>>2]=e}if(f){H[g+28>>2]=f}if(!id(H[g>>2],H[g+12>>2])){break d}h=32;while(1){e:{if(!ar(H[g+4>>2],H[g>>2],H[g+12>>2],d,j+12|0)){if(!H[j+12>>2]){break d}if(h){break e}Ma(3,128,113,61913,285);break d}f:{g:{b=H[g+32>>2];if(!b){break g}c=H[g+28>>2];if(!c){break g}e=H[g>>2];if(Ba[b|0](e,e,H[g+8>>2],H[g+12>>2],d,c)|0){break f}break d}b=H[g>>2];if(!fe(b,b,H[g+8>>2],H[g+12>>2],d)){break d}}b=H[g+28>>2];if(!b){h=g;break a}c=H[g+4>>2];if(!ud(c,c,b,d)){break d}b=H[g>>2];b=ud(b,b,H[g+28>>2],d);if(a){h=g;break a}if(!b){break c}h=g;break a}h=h-1|0;if(id(H[g>>2],H[g+12>>2])){continue}break}}h=a;if(h){break a}}Sa(H[g>>2]);Sa(H[g+4>>2]);Sa(H[g+8>>2]);Sa(H[g+12>>2]);Eb(H[g+36>>2]);Na(g,61913,90);h=0}xa=j+16|0;return h}function Nk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{g=zf();if(!g){break a}if(!(b?a:0)){h=H[g+388>>2];i=H[g+384>>2];if((h|0)==(i|0)){break a}j=g+128|0;while(1){b:{k=i<<2;l=k+g|0;if(I[l|0]&2){if(F[l+192|0]&1){Na(H[j+k>>2],60022,530);i=H[g+384>>2];H[j+(i<<2)>>2]=0}H[((i<<2)+g|0)+192>>2]=0;H[(H[g+384>>2]<<2)+g>>2]=0;h=(H[g+384>>2]<<2)+g|0;H[h+320>>2]=-1;H[h+256>>2]=0;H[h- -64>>2]=0;h=H[g+384>>2];i=(h|0)<=0?15:h-1|0;H[g+384>>2]=i;break b}h=(h+1|0)%16|0;k=h<<2;l=k+g|0;if(I[l|0]&2){H[g+388>>2]=h;if(F[l+192|0]&1){Na(H[j+k>>2],60022,537);h=H[g+388>>2];H[j+(h<<2)>>2]=0}H[((h<<2)+g|0)+192>>2]=0;H[(H[g+388>>2]<<2)+g>>2]=0;h=(H[g+388>>2]<<2)+g|0;H[h+320>>2]=-1;H[h+256>>2]=0;H[h- -64>>2]=0;i=H[g+384>>2];break b}b=b?i:h;h=((b<<2)+g|0)- -64|0;j=H[h>>2];if(a){H[g+388>>2]=b;H[h>>2]=0}if(!(!c|!d)){h=(b<<2)+g|0;i=H[h+256>>2];c:{if(!i){H[c>>2]=72901;c=0;break c}H[c>>2]=i;c=H[h+320>>2]}H[d>>2]=c}if(!e){if(!a){break a}a=(b<<2)+g|0;if(F[a+192|0]&1){Na(H[a+128>>2],60022,569);H[a+128>>2]=0}H[a+192>>2]=0;return j}a=H[((b<<2)+g|0)+128>>2];if(!a){H[e>>2]=83274;if(!f){break a}H[f>>2]=0;return j}H[e>>2]=a;if(!f){break a}H[f>>2]=H[((b<<2)+g|0)+192>>2];break a}h=H[g+388>>2];if((i|0)!=(h|0)){continue}break}return 0}if(c){H[c>>2]=83274}if(d){H[d>>2]=0}if(e){H[e>>2]=83274}j=68;if(!f){break a}H[f>>2]=0;return 68}return j}function Vj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+8>>2];if(H[a+16>>2]?!g|!H[a+12>>2]:1){Ma(10,107,101,60720,193);return 0}if(H[H[a+16>>2]+4>>2]?!H[g+4>>2]|!H[H[a+12>>2]+4>>2]:1){Ma(10,107,112,60720,199);return 0}if(!H[a+24>>2]){Ma(10,107,111,60720,203);return 0}h=cb();j=cb();a:{b:{i=0;c:{if(!h){break c}i=0;if(!j){break c}g=b;if(!g){g=ib();i=0;if(!g){break c}}k=Ya(H[a+12>>2]);i=H[H[a+12>>2]+4>>2]+2|0;d:{if(!kb(h,i)){break d}if(!kb(j,i)){break d}e:{if(!e){while(1){if(!id(h,H[a+12>>2])){break d}if(!H[h+4>>2]){continue}break e}}while(1){if(!Pn(h,H[a+12>>2],H[a+24>>2],e,f,g)){break d}if(!H[h+4>>2]){continue}break}}H[h+16>>2]=H[h+16>>2]|4;H[j+16>>2]=H[j+16>>2]|4;if(F[a+28|0]&1){if(!Cd(a+32|0,H[a+8>>2],g)){break d}}if(!Ab(j,h,H[a+12>>2])){break d}if(!Ab(h,j,H[a+12>>2])){break d}e=Nb(j,k);Jd(e,e>>31,h,j,i);e=H[a+32>>2];f=H[a+8>>2];i=H[a+16>>2];k=H[H[a+44>>2]+20>>2];f:{if(k){if(Ba[k|0](a,d,i,h,f,g,e)|0){break f}break d}if(!rd(d,i,h,f,g,e)){break d}}if(!yb(0,d,d,H[a+12>>2],g)){break d}e=H[a+12>>2];a=cb();d=0;g:{if(!a){break g}db(g);d=Pa(g);h:{i:{if(!d){break i}if(!bb(a,2,0)){break i}if(!vb(d,e,a)){break i}if(rd(a,h,d,e,g,0)){break h}}Sa(a);a=0}$a(g);d=a}if(d){break b}}i=g}g=i;Ma(10,107,3,60720,291);break a}ab(H[c>>2]);H[c>>2]=d;l=1}if((b|0)!=(g|0)){eb(g)}ab(h);ab(j);return l}function lv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!H[H[b+16>>2]+4>>2]){return gf(a,b)|0}a:{if(!H[H[c+16>>2]+4>>2]){if(gd(b,d)){i=1;if(Xh(a,b,e)){break a}}Ma(16,285,16,60855,785);return 0}db(e);h=Pa(e);g=Pa(e);f=Pa(e);b:{if(!f){Ma(16,285,65,60855,796);break b}if(!(Ba[H[H[a>>2]+136>>2]](a,h,H[b+16>>2],H[c+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,H[d+8>>2],H[b+16>>2],e)|0)){break b}if(!Lb(g,H[b+8>>2],g)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],H[c+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+16>>2],H[b+8>>2],f,e)|0)){break b}if(!Lb(f,f,H[c+8>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,H[d+8>>2],e)|0)){break b}if(!Lb(f,H[d+12>>2],f)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,h,e)|0)){break b}if(!Lb(g,f,g)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],h,e)|0)){break b}if(!(Ba[H[H[a>>2]+148>>2]](a,f,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+8>>2],H[b+16>>2],f,e)|0)){break b}if(!Lb(f,H[d+8>>2],H[b+8>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,g,e)|0)){break b}if(!Lb(H[b+12>>2],H[d+12>>2],f)){break b}if(!bb(H[b+16>>2],1,0)){break b}i=1;H[b+20>>2]=1;H[H[b+8>>2]+12>>2]=0;H[H[b+12>>2]+12>>2]=0}$a(e)}return i|0}function YB(a,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=xa-32|0;xa=f;a:{if(!c){Ma(52,104,102,59451,183);b=0;break a}if(!Ra(b,16293)){b=Yd(a,4104,c);break a}if(!Ra(b,16248)){b=Xd(a,4104,c);break a}if(!Ra(b,11398)){b=Yd(a,4105,c);break a}if(!Ra(b,11382)){b=Xd(a,4105,c);break a}if(!Ra(b,68334)){b=0;d=I[c|0];if(!d){break a}b:{while(1){c:{if((d-58&255)>>>0<246){break c}jg(f,g,e,10,0);d=(d&255)-48|0;i=H[f>>2];g=d;d=i+d|0;h=H[f+4>>2];e=h;e=d>>>0>>0?e+1|0:e;g=d;if((e|0)==(h|0)&d>>>0>>0|e>>>0>>0|(H[f+8>>2]|H[f+12>>2])){break c}d=I[c+1|0];c=c+1|0;if(d){continue}break b}break}Ma(52,105,108,59451,173);break a}if(!e&g>>>0<2){break a}c=hD(g,e);d=Aa;if(!d&c>>>0>1|d){break a}a=H[a+20>>2];H[a+16>>2]=g;H[a+20>>2]=e;b=1;break a}if(!Ra(b,25939)){b=0;d=I[c|0];if(!d){break a}d:{while(1){e:{if((d-58&255)>>>0<246){break e}jg(f+16|0,g,e,10,0);d=(d&255)-48|0;i=H[f+16>>2];g=d;d=i+d|0;h=H[f+20>>2];e=h;e=d>>>0>>0?e+1|0:e;g=d;if((e|0)==(h|0)&d>>>0>>0|e>>>0>>0|(H[f+24>>2]|H[f+28>>2])){break e}d=I[c+1|0];c=c+1|0;if(d){continue}break d}break}Ma(52,105,108,59451,173);break a}if(!(e|g)){break a}a=H[a+20>>2];H[a+24>>2]=g;H[a+28>>2]=e;b=1;break a}if(!Ra(b,27949)){b=kr(a,4108,c);break a}if(!Ra(b,18522)){b=kr(a,4109,c);break a}Ma(52,104,103,59451,212);b=-2}xa=f+32|0;return b|0}function Sj(a,b,c,d){var e=0,f=0;a:{if(!b){Ma(16,111,67,62529,333);break a}e=H[a+36>>2];if(!e|!H[e+4>>2]|H[H[a+36>>2]+12>>2]){Ma(16,111,103,62529,340);break a}b:{if(!(H[c+12>>2]|(!c|!H[c+4>>2]))){if((Ya(c)|0)<=(Ya(H[a+36>>2])+1|0)){break b}}Ma(16,111,122,62529,351);break a}if(!(!d|!H[d+12>>2])){Ma(16,111,164,62529,361);break a}c:{e=H[a+4>>2];if(e){break c}e=lc(a);H[a+4>>2]=e;if(e){break c}break a}d:{if(!gd(e,b)){break d}if(!Za(H[a+8>>2],c)){break d}e:{if(!(!d|!H[d+4>>2])){if(!Za(H[a+12>>2],d)){break d}break e}d=0;f:{if((Ya(H[a+8>>2])|0)<=(((Ya(H[a+36>>2])+1|0)/2|0)+3|0)){bb(H[a+12>>2],0,0);b=1;break f}c=ib();b=0;if(!c){break f}db(c);b=Pa(c);g:{if(!b){break g}h:{if(H[H[a>>2]+4>>2]==407){bb(b,0,0);if(Qc(b,Ya(H[a+36>>2])-1|0)){break h}break g}if(!Za(b,H[a+36>>2])){break g}}if(!_d(H[a+12>>2],H[a+8>>2])){break g}e=H[a+12>>2];if(!Ab(e,e,b)){break g}b=H[a+12>>2];if(!Ab(b,b,247696)){break g}b=H[a+12>>2];d=(yb(b,0,b,H[a+8>>2],c)|0)!=0}$a(c);eb(c);b=d}if(b){break e}bb(H[a+12>>2],0,0);break a}b=H[a+8>>2];if(H[b+4>>2]<=0){b=0}else{b=H[H[b>>2]>>2]&1}if(b){b=0;c=ib();bc(H[a+88>>2]);H[a+88>>2]=0;i:{if(!c){break i}d=Kd();H[a+88>>2]=d;if(!d){break i}b=1;if(Wd(d,H[a+8>>2],c)){break i}bc(H[a+88>>2]);b=0;H[a+88>>2]=0}eb(c);return b}bc(H[a+88>>2]);H[a+88>>2]=0;f=1}return f}return 0}function oB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=H[H[a+8>>2]+24>>2];a=0;g=xa-16|0;xa=g;H[g+8>>2]=b;H[g+4>>2]=0;i=Ph();H[g+12>>2]=i;a:{if(!i){Ma(53,108,65,60392,452);k=-1;break a}b:{if(!cn(g+12|0,g+8|0,c)){Ma(53,108,104,60392,456);break b}c:{if((Qh(H[g+12>>2],g+4|0)|0)==(c|0)){if(!Pc(b,H[g+4>>2],c)){break c}}Ma(53,108,104,60392,462);break b}b=Hb(d,e,0);if(!b){Ma(53,108,3,60392,468);k=-1;break a}d=H[g+12>>2];a=b;f=xa-16|0;xa=f;i=H[m+12>>2];l=H[i+8>>2];H[f+12>>2]=0;H[f+8>>2]=0;h=ib();e=lc(i);d:{if(!(e?h:0)){Ma(53,107,65,60392,302);break d}db(h);j=Pa(h);c=Pa(h);if(!c){Ma(53,107,65,60392,310);break d}if(f+12|0){H[f+12>>2]=H[d>>2]}b=f+8|0;if(b){H[b>>2]=H[d+4>>2]}e:{f:{if((lb(H[f+12>>2],247696)|0)<0){break f}if((lb(H[f+8>>2],247696)|0)<0){break f}if((lb(l,H[f+12>>2])|0)<=0){break f}if((lb(l,H[f+8>>2])|0)>0){break e}}Ma(53,107,101,60392,330);break d}if(!Ri(j,H[f+12>>2],H[f+8>>2],l,h)){Ma(53,107,3,60392,335);break d}if(!H[j+4>>2]){Ma(53,107,101,60392,340);break d}g:{if(fd(i,e,H[f+8>>2],H[m+16>>2],j,h)){if(sc(i,e,c,0,h)){break g}}Ma(53,107,16,60392,346);break d}if(!Ri(j,a,c,l,h)){Ma(53,107,3,60392,351);break d}k=!lb(H[f+12>>2],j)}Fc(e);eb(h);xa=f+16|0;break a}k=-1}Na(H[g+4>>2],60392,475);Sa(a);Ig(H[g+12>>2]);xa=g+16|0;return k|0}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,n=0,o=0,p=0;g=xa-80|0;xa=g;a:{if(!(H[b+16>>2]?b:0)){e=tb(a,68822,4);break a}b:{e=vk(g,80,b);if((e|0)>=80){d=e+1|0;c=Wa(d,59825,194);if(c){break b}Ma(13,126,65,59825,195);e=-1;break a}if((e|0)>0){tb(a,g,e);break a}o=tb(a,73057,9);k=H[b+16>>2];e=a;c=xa-336|0;xa=c;h=H[b+12>>2];a=(h|0)/16|0;l=a+(a<<4<(h|0))|0;if((l|0)>0){while(1){H[c+16>>2]=0;f=j<<4;H[c+24>>2]=f;H[c+20>>2]=83274;a=Ic(c+32|0,289,82647,c+16|0);i=f+k|0;d=0;while(1){if(a-290>>>0<=4294967291){c:{if((d+f|0)>=(h|0)){b=(c+32|0)+a|0;F[b|0]=32;F[b+1|0]=32;F[b+2|0]=32;F[b+3|0]=0;break c}b=I[d+i|0];H[c+4>>2]=(d|0)==7?45:32;H[c>>2]=b;Ic((c+32|0)+a|0,4,63027,c)}a=a+3|0}d=d+1|0;if((d|0)!=16){continue}break}if(a-290>>>0<=4294967292){b=(c+32|0)+a|0;d=I[82697]|I[82698]<<8;F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=I[82699];a=a+2|0}d:{if((f|0)>=(h|0)){break d}p=f+k|0;d=0;while(1){if((a&-2)!=288){i=I[d+p|0];m=c+32|0;b=a+1|0;F[m+b|0]=0;F[a+m|0]=(i-32&255)>>>0>=95?46:i;a=b}d=d+1|0;if(d>>>0>=16){break d}if((d+f|0)<(h|0)){continue}break}}b=c+32|0;if((a&-2)!=288){d=(c+32|0)+a|0;F[d|0]=10;F[d+1|0]=0;a=a+1|0}n=Wo(b,a,e)+n|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}xa=c+336|0;e=n+o|0;break a}vk(c,d,b);tb(a,c,e);if((c|0)==(g|0)){break a}Na(c,59825,207)}xa=g+80|0;return e}function pA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[a+88>>2];c=H[a+96>>2];a=H[c>>2];d=0;c=c+4|0;F[c|0]=0;j=(a|0)<=0?1024:(a|0)>=1024?1024:a;e=(h|0)>=128?128:h;a:{if((h|0)>0){f=(e|0)<=1?1:e;i=f&3;a=0;if(f-1>>>0>=3){l=f&2147483644;f=0;while(1){F[a+c|0]=I[a+b|0];g=a|1;F[g+c|0]=I[b+g|0];g=a|2;F[g+c|0]=I[b+g|0];g=a|3;F[g+c|0]=I[b+g|0];a=a+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}if(i){while(1){F[a+c|0]=I[a+b|0];a=a+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if((h|0)>127){break a}}b=128-e|0;h=b&1;a=I[(c+e|0)-1|0];if((e|0)!=127){f=b&-2;b=0;while(1){i=c+e|0;a=I[(I[c+d|0]+a&255)+206752|0];F[i|0]=a;a=I[(a+I[(d|1)+c|0]&255)+206752|0];F[i+1|0]=a;d=d+2|0;e=e+2|0;b=b+2|0;if((f|0)!=(b|0)){continue}break}}if(!h){break a}F[c+e|0]=I[(I[c+d|0]+a&255)+206752|0]}b=j+7>>3;a=128-b|0;e=c+a|0;d=I[(I[e|0]&255>>>(0-j&7))+206752|0];F[e|0]=d;b:{if((b|0)==128){break b}if(a&1){a=127-b|0;d=I[(I[c+127|0]^d&255)+206752|0];F[c+a|0]=d}if((b|0)==127){break b}while(1){e=a-1|0;d=I[(I[(e+b|0)+c|0]^d&255)+206752|0];F[c+e|0]=d;a=a-2|0;d=I[(d^I[(b+a|0)+c|0])+206752|0];F[a+c|0]=d;if(a){continue}break}}a=c+252|0;b=127;while(1){d=b+c|0;e=d-1|0;H[a>>2]=I[e|0]|I[e+1|0]<<8;d=d-3|0;H[a-4>>2]=I[d|0]|I[d+1|0]<<8;a=a-8|0;d=b-2|0;b=b-4|0;if(d>>>0>1){continue}break}return 1}function js(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=H[a+12>>2];if(H[a+204>>2]){f=a+212|0;e=H[a+208>>2];d=H[a+200>>2];l=Xa(f+e|0,0,d-e|0),m=I[a+380|0],F[l|0]=m;e=(d+f|0)-1|0;F[e|0]=I[e|0]|128;Ui(a,f,d,d);a:{e=H[a+204>>2];if(!e){break a}f=a;if(d>>>0>=8){j=d>>>3|0;a=e;while(1){d=f+(h<<3)|0;c=H[d+4>>2];d=H[d>>2];g=c;c=c<<16;c=(c>>>8|c)&-16711936;c=(c>>>4|c)&-252645136;c=(c>>>2|c)&-858993460;k=(c>>>1|c)&-1431655766;c=(d&255|d<<8)&16711935;c=(c<<4|c)&252645135;c=(c<<2|c)&858993459;c=k|(c<<1|c)&1431655765;g=g&-65536;g=(g>>>8|g)&-16711936;g=(g>>>4|g)&-252645136;g=(g>>>2|g)&-858993460;d=d>>>16|0;d=(d<<8|d)&16711935;d=(d<<4|d)&252645135;d=(d<<2|d)&858993459;d=(g>>>1|g)&-1431655766|(d<<1|d)&1431655765;if(a>>>0<=7){f=c;if(e+(i<<3^-1)>>>0>=3){h=a&-4;c=0;while(1){e=f;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;f=d;d=0;b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}e=a&3;if(!e){break a}c=0;while(1){F[b|0]=f;a=d;d=d>>>8|0;f=(a&255)<<24|f>>>8;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}F[b+4|0]=d;F[b|0]=c;F[b+7|0]=d>>>24;F[b+6|0]=d>>>16;F[b+5|0]=d>>>8;F[b+3|0]=c>>>24;F[b+2|0]=c>>>16;F[b+1|0]=c>>>8;h=h+1|0;a=a-8|0;if(!(a?j>>>0>h>>>0:0)){if(!a){break a}ph(f);h=0}b=b+8|0;i=i+1|0;continue}}while(1){ph(f);continue}}}return 1}function Su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[a+36>>2];i=H[a+24>>2];g=i&512;h=H[e+(!g<<2)>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-1|0){default:switch(b-114|0){case 16:break c;case 1:break g;case 0:break h;default:break a};case 0:f=1;a=H[e>>2];b=H[a+4>>2];if(!b){break a}if(!g){if(!(i&1024)){Xa(b,0,H[a+8>>2]);H[a>>2]=0;a=H[e>>2]}c=H[a+4>>2];b=H[e+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;return 1}b=H[e+4>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;return 1;case 1:return!H[h>>2]|0;case 3:case 4:case 5:case 6:break a;case 10:case 11:break b;case 9:break d;case 8:break e;case 7:break f;case 2:break i}}f=H[h>>2];if(!d){break a}H[d>>2]=H[h+4>>2];return f|0}if(!(!e|(!H[a+20>>2]|!H[a+16>>2]))){b=H[e>>2];if(g){H[b+4>>2]=0}bg(b)}H[a+20>>2]=c;H[e>>2]=d;b=H[d+12>>2];a=H[e+4>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;break b}f=1;if(!d){break a}j:{if(!e|(!H[a+16>>2]|g)){break j}a=H[e+4>>2];b=H[a+4>>2];c=H[H[e>>2]+4>>2];if((b|0)==(c|0)){break j}md(c,b,H[a>>2]);a=H[e>>2];b=H[e+4>>2];H[a>>2]=H[b>>2];H[b+4>>2]=H[a+4>>2]}H[d>>2]=H[e>>2];return 1}return H[a+20>>2]}H[a+20>>2]=c;break b}return H[h>>2]}H[a+32>>2]=c}f=1}return f|0}function Vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=H[c>>2]+H[b>>2]|0;H[a>>2]=d;e=H[c+4>>2]+H[b+4>>2]|0;H[a+4>>2]=e;f=H[c+8>>2]+H[b+8>>2]|0;H[a+8>>2]=f;g=H[c+12>>2]+H[b+12>>2]|0;H[a+12>>2]=g;h=H[c+16>>2]+H[b+16>>2]|0;H[a+16>>2]=h;i=H[c+20>>2]+H[b+20>>2]|0;H[a+20>>2]=i;j=H[c+24>>2]+H[b+24>>2]|0;H[a+24>>2]=j;k=H[c+28>>2]+H[b+28>>2]|0;H[a+28>>2]=k;r=H[c+32>>2]+H[b+32>>2]|0;H[a+32>>2]=r;l=H[c+36>>2]+H[b+36>>2]|0;H[a+36>>2]=l;m=H[c+40>>2]+H[b+40>>2]|0;H[a+40>>2]=m;n=H[c+44>>2]+H[b+44>>2]|0;H[a+44>>2]=n;o=H[c+48>>2]+H[b+48>>2]|0;H[a+48>>2]=o;p=H[c+52>>2]+H[b+52>>2]|0;H[a+52>>2]=p;q=H[c+56>>2]+H[b+56>>2]|0;H[a+56>>2]=q;c=H[c+60>>2];b=H[b+60>>2];H[a+56>>2]=(q&268435455)+(p>>>28|0);H[a+52>>2]=(p&268435455)+(o>>>28|0);H[a+48>>2]=(o&268435455)+(n>>>28|0);H[a+44>>2]=(n&268435455)+(m>>>28|0);H[a+40>>2]=(m&268435455)+(l>>>28|0);H[a+28>>2]=(k&268435455)+(j>>>28|0);H[a+24>>2]=(j&268435455)+(i>>>28|0);H[a+20>>2]=(i&268435455)+(h>>>28|0);H[a+16>>2]=(h&268435455)+(g>>>28|0);H[a+12>>2]=(g&268435455)+(f>>>28|0);H[a+8>>2]=(f&268435455)+(e>>>28|0);H[a+4>>2]=(e&268435455)+(d>>>28|0);b=b+c|0;H[a+60>>2]=(b&268435455)+(q>>>28|0);b=b>>>28|0;H[a>>2]=b+(d&268435455);b=b+r|0;H[a+36>>2]=(l&268435455)+(b>>>28|0);H[a+32>>2]=(b&268435455)+(k>>>28|0)}function th(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{if(!(b|d|(c|e))){if(H[a+132>>2]==-1){return 0}d=0;if(!Ne(H[a>>2],0,0,0,142272)){break a}Xa(a+68|0,0,H[H[H[a>>2]>>2]+4>>2]);a=a+132|0;break c}d:{if(d){e=Ne(H[a>>2],d,e,0,0);d=(e|0)!=0;if(!e){break a}if(b){break d}break a}if(!b){break b}}d=0;if(!H[H[a>>2]>>2]){break a}if(!wo(H[a>>2],c)){break a}if(!Ne(H[a>>2],0,0,b,142272)){break a}b=H[a>>2];g=H[H[b>>2]+4>>2];k=a+68|0;if(!(Ba[H[H[b>>2]+24>>2]](b,k,142272,g)|0)){break a}d=g-1|0;f=F[a+68|0];c=f;h=a+4|0;l=(g|0)<2;e=0;e:{if(l){break e}m=d&1;f:{if((g|0)==2){b=0;c=f;break f}n=d&-2;b=0;c=f;e=0;while(1){i=c<<1;c=b|1;j=I[c+k|0];F[b+h|0]=i|j>>>7;i=c+h|0;b=b+2|0;c=I[k+b|0];F[i|0]=j<<1|c>>>7;e=e+2|0;if((n|0)!=(e|0)){continue}break}}e=d;if(!m){break e}e=c<<1;c=I[(b+k|0)+1|0];F[b+h|0]=e|c>>>7;e=d}m=(g|0)==16?-121:27;F[h+e|0]=m&f>>>7^c<<1;f=a+36|0;e=F[a+4|0];c=e;if(l){d=0}else{l=d&1;g:{if((g|0)==2){b=0;c=e;break g}n=d&-2;b=0;c=e;while(1){i=c<<1;c=b|1;j=I[c+h|0];F[b+f|0]=i|j>>>7;i=c+f|0;b=b+2|0;c=I[h+b|0];F[i|0]=j<<1|c>>>7;o=o+2|0;if((n|0)!=(o|0)){continue}break}}if(l){j=c<<1;c=I[(b+h|0)+1|0];F[b+f|0]=j|c>>>7}}F[d+f|0]=m&e>>>7^c<<1;Ba[H[61920]](k,0,g)|0;d=0;if(!Ne(H[a>>2],0,0,0,142272)){break a}Xa(k,0,g);a=a+132|0}H[a>>2]=0}d=1}return d}function kq(){var a=0;if(Zp()){if(!Tb(50851840)){qb(293488);qb(293888)}if(!Tb(67682304)){qb(294064);qb(294576)}if(!Tb(84303872)){qb(295168);qb(295392)}if(!Tb(101339136)){qb(295616);qb(296448)}if(!Tb(117850112)){qb(297040);qb(201236)}if(!Tb(134647808)){qb(297072);qb(297152)}if(!Tb(151515136)){qb(297184);qb(297536)}if(!Tb(168181760)){qb(297792);qb(297984)}if(!Tb(184958976)){qb(298096);qb(298592)}if(!Tb(218513408)){qb(298912);qb(299824)}if(!Tb(235307008)){qb(300736);qb(300928)}if(!Tb(252149760)){qb(301120);qb(301312)}if(!Tb(688271360)){qb(301344);qb(301392)}if(!Tb(269352960)){qb(301424);qb(302832)}if(!Tb(537280512)){qb(303360);qb(303824)}if(!Tb(554205184)){qb(304128);qb(304416)}if(!Tb(571097088)){qb(304736);qb(305280)}if(!Tb(587698176)){qb(305808);qb(306048)}if(!Tb(604499968)){qb(306224);qb(306464)}if(!Tb(621166592)){qb(306768);qb(307056)}if(!Tb(788979712)){qb(307200);qb(307664)}if(!Tb(638345216)){qb(307984);qb(308320)}if(!Tb(654729216)){qb(308608);qb(308752)}if(!Tb(671559680)){qb(308976);qb(309152)}if(!Tb(772157440)){qb(309264);qb(309936)}if(!Tb(839340032)){qb(310608);qb(310832)}if(!Tb(856047616)){qb(310976);qb(311040)}if(!Tb(872837120)){qb(311088);qb(311200)}if(!Tb(738725888)){qb(311312);qb(311632)}a=1}else{a=0}H[81148]=a;F[324560]=1}function Bh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa-16|0;xa=g;m=H[a+44>>2];o=H[a+40>>2];q=I[a|0];if(!(q&64)){Ba[o|0](a,a+16|0,m)}f=q&7;F[a|0]=f;p=f^15;a:{if(!f){break a}f=14-p|0;h=f>>>0<=14?f:0;j=h+1|0;r=j&3;f=p;if(h>>>0>=3){s=j&-4;while(1){k=a+f|0;n=I[k+1|0];F[k|0]=0;F[k+1|0]=0;h=I[k+3|0];j=I[k+2|0];F[k+2|0]=0;F[k+3|0]=0;f=f+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}n=(h|(n<<16|j<<8))<<8}if(!r){break a}while(1){h=a+f|0;j=I[h|0];F[h|0]=0;f=f+1|0;n=(j|n)<<8;i=i+1|0;if((r|0)!=(i|0)){continue}break}}i=I[a+15|0];F[a+15|0]=1;f=-1;if((i|n)==(d|0)){b:{c:{if(d>>>0>=16){f=d>>>4|0;Ba[e|0](b,c,f,m,a,a+16|0);e=d&15;if(!e){break b}pm(a,f);d=d&-16;b=d+b|0;c=c+d|0;d=e;break c}if(!d){break b}}Ba[o|0](a,g,m);h=a+16|0;f=0;if((d|0)!=1){j=d&-2;l=0;while(1){i=I[b+f|0]^I[f+g|0];F[c+f|0]=i;e=f+h|0;F[e|0]=i^I[e|0];e=f|1;i=I[e+b|0]^I[e+g|0];F[c+e|0]=i;e=e+h|0;F[e|0]=i^I[e|0];f=f+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(d&1){d=c+f|0;c=I[b+f|0]^I[f+g|0];F[d|0]=c;b=f+h|0;F[b|0]=c^I[b|0]}b=a+16|0;Ba[o|0](b,b,m)}Xa(a+p|0,0,16-p|0);Ba[o|0](a,g,m);b=H[a+20>>2]^H[g+4>>2];H[a+16>>2]=H[a+16>>2]^H[g>>2];H[a+20>>2]=b;b=H[g+12>>2];c=H[g+8>>2];F[a|0]=q;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;f=0}xa=g+16|0;return f}function sg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a>>2];e=g&65535;f=g>>>16|0;g=H[a+4>>2];c=g&65535;d=g>>>16|0;g=b;h=5;while(1){i=H[g+8>>2]+c|0;j=c;c=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=c<<1|c>>>15;c=((H[g+4>>2]+f|0)+(j&(e^-1))|0)+(d&e)&65535;f=c<<2|c>>>14;c=(i+((f^-1)&d)|0)+(e&f)&65535;c=c<<3|c>>>13;d=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=d<<5|d>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}e=H[((d&63)<<2)+b>>2]+e|0;f=H[((e&63)<<2)+b>>2]+f|0;c=H[((f&63)<<2)+b>>2]+c|0;d=H[((c&63)<<2)+b>>2]+d|0;h=6;while(1){i=H[g+8>>2]+c|0;j=c;c=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=c<<1|c>>>15;c=((H[g+4>>2]+f|0)+(j&(e^-1))|0)+(d&e)&65535;f=c<<2|c>>>14;c=(i+((f^-1)&d)|0)+(e&f)&65535;c=c<<3|c>>>13;d=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=d<<5|d>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}e=H[((d&63)<<2)+b>>2]+e|0;f=H[((e&63)<<2)+b>>2]+f|0;c=H[((f&63)<<2)+b>>2]+c|0;d=H[((c&63)<<2)+b>>2]+d|0;h=5;while(1){b=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=b<<1|b>>>15;b=((H[g+4>>2]+f|0)+((e^-1)&c)|0)+(d&e)&65535;f=b<<2|b>>>14;b=((H[g+8>>2]+c|0)+((f^-1)&d)|0)+(e&f)&65535;c=b<<3|b>>>13;b=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=b<<5|b>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}H[a+4>>2]=c&65535|d<<16;H[a>>2]=e&65535|f<<16}function gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!d){break b}f=H[d+12>>2];if(!f){break b}k=H[d+16>>2];if(!c){break b}if(k){break a}}Ma(16,250,124,60697,331);return-1}if(!Gj(d)){Ma(16,250,159,60697,336);return-1}d=ib();if(!d){Ma(16,250,65,60697,342);return-1}db(d);h=Pa(d);g=Pa(d);i=Pa(d);c:{d:{j=Pa(d);if(!j){Ma(16,250,3,60697,351);break d}e=H[f+8>>2];if(!e){Ma(16,250,16,60697,357);break d}e:{f:{if(H[H[c>>2]+12>>2]|!H[H[c>>2]+4>>2]){break f}if((rb(H[c>>2],e)|0)>=0|!H[H[c+4>>2]+4>>2]|H[H[c+4>>2]+12>>2]){break f}if((rb(H[c+4>>2],e)|0)<0){break e}}Ma(16,250,156,60697,364);b=0;a=0;break c}if(!Qj(f,g,H[c+4>>2],d)){Ma(16,250,3,60697,370);break d}l=a;a=Ya(e);if((a|0)=b<<3){break g}if(Zc(i,i,8-(a&7)|0)){break g}Ma(16,250,3,60697,386);break d}if(!Qb(h,i,g,e,d)){Ma(16,250,3,60697,391);break d}if(!Qb(g,H[c>>2],g,e,d)){Ma(16,250,3,60697,396);break d}b=lc(f);if(!b){Ma(16,250,65,60697,401);break d}if(!fd(f,b,h,k,g,d)){Ma(16,250,16,60697,405);a=-1;break c}if(!sc(f,b,j,0,d)){Ma(16,250,16,60697,410);a=-1;break c}if(!cc(h,j,e,d)){Ma(16,250,3,60697,415);a=-1;break c}a=!rb(h,H[c>>2]);break c}b=0;a=-1}$a(d);eb(d);Fc(b);return a|0}function Hw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xa-16|0;xa=g;H[g+12>>2]=0;l=101;a:{b:{c:{if(!H[c+8>>2]|!H[c+12>>2]){break c}if(!H[c+16>>2]){break b}if(!H[c+24>>2]){l=111;break c}l=3;e=_a(8,62962,26);if(!e){Ma(10,102,65,62962,28)}if(!e){break c}o=e,p=cb(),H[o>>2]=p;d=cb();H[e+4>>2]=d;if(!H[e>>2]){d=0;break b}if(!d){d=0;break b}d=ib();if(!d){d=0;break b}m=Pa(d);f=Pa(d);k=Pa(d);h=Pa(d);if(!h){break b}if(!Vj(c,d,g+12|0,H[e>>2],a,b)){break b}while(1){if(((Ya(H[c+12>>2])+7|0)/8|0)<(b|0)){b=(Ya(H[c+12>>2])+7|0)/8|0}if(!Hb(a,b,m)){break b}while(1){if(!Hd(f,Ya(H[c+12>>2])-1|0,-1,0)){break b}if(!H[f+4>>2]){continue}break}H[f+16>>2]=H[f+16>>2]|4;H[k+16>>2]=H[k+16>>2]|4;H[h+16>>2]=H[h+16>>2]|4;if(!Qb(h,f,H[c+24>>2],H[c+12>>2],d)){break b}if(!Qb(h,h,H[e>>2],H[c+12>>2],d)){break b}if(!Qb(k,f,m,H[c+12>>2],d)){break b}if(!Ub(H[e+4>>2],h,k,H[c+12>>2])){break b}i=H[e+4>>2];j=i;i=H[g+12>>2];if(!Qb(j,j,i,H[c+12>>2],d)){break b}if(!Md(f,f,H[c+12>>2],d)){break b}j=H[e+4>>2];if(!Qb(j,j,f,H[c+12>>2],d)){break b}if(!(!H[H[e>>2]+4>>2]|!H[H[e+4>>2]+4>>2])){n=e;break a}if(Vj(c,d,g+12|0,H[e>>2],a,b)){continue}break}break b}e=0}Ma(10,112,l,60720,167);Rn(e);i=H[g+12>>2]}eb(d);ab(i);xa=g+16|0;return n|0}function wj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=H[a+52>>2];n=H[a+48>>2];f=n;e=d<<3|f>>>29;j=f<<3;f=e;d=H[a+60>>2];i=H[a+56>>2];g=i;e=d<<3|g>>>29;h=g<<3;d=e;g=H[a+360>>2];a:{if(g){e=a+376|0;k=g+15&-16;Xa(e+g|0,0,k-g|0);if((k|0)!=48){break a}xc(a- -64|0,a+96|0,e,48);k=0;break a}if(!H[a+364>>2]){break a}$d(a- -64|0,a+96|0)}H[a+56>>2]=h;H[a+60>>2]=d;H[a+48>>2]=j;H[a+52>>2]=f;e=(d&16777215)<<8|h>>>24;l=e&255;o=a+376|0;g=o+k|0;m=e&16711680;e=(d&255)<<24|h>>>8;m=m|e&-16777216;h=e&65280;e=i;i=h|(e<<11&16711680|e<<27);e=i|l;l=0;d=d>>>8&65280|(m|l)|d>>>24;F[g+8|0]=d;F[g+9|0]=d>>>8;F[g+10|0]=d>>>16;F[g+11|0]=d>>>24;i=0;d=e|i;F[g+12|0]=d;F[g+13|0]=d>>>8;F[g+14|0]=d>>>16;F[g+15|0]=d>>>24;d=g;h=j;e=(f&16777215)<<8|h>>>24;g=e&255;j=e&16711680;e=(f&255)<<24|h>>>8;h=j|e&-16777216;j=e&65280;e=n;e=j|(e<<11&16711680|e<<27);i=0;e=e|g;f=f>>>8&65280|(h|l)|f>>>24;F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;f=i|(e|i);F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;e=a- -64|0;xc(e,a+96|0,o,k+16|0);d=H[a+68>>2]^H[a+36>>2];H[a+64>>2]=H[a+64>>2]^H[a+32>>2];H[a+68>>2]=d;d=H[a+76>>2]^H[a+44>>2];f=a+72|0;H[f>>2]=H[a+72>>2]^H[a+40>>2];H[f+4>>2]=d;a=-1;if(!(!b|c>>>0>16)){a=Xb(e,b,c)}return a}function Pg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=xa-304|0;xa=g;h=H[a>>2];a:{b:{if(d){if((d|0)!=(h|0)){h=0;if(!b|(c|0)<0){break a}}H[a>>2]=d;break b}d=h;if(d){break b}h=0;break a}h=0;if(H[d+12>>2]&2){break a}c:{if(b){f=H[d+36>>2];if((f|0)>144){break a}d:{if((c|0)>(f|0)){if(!mc(H[a+4>>2],d,e)){break a}if(c){f=H[a+4>>2];c=Ba[H[f+20>>2]](f,b,c)|0}else{c=1}if(!c){break a}if(!Tc(H[a+4>>2],g,g+156|0)){break a}c=H[g+156>>2];break d}if((c|0)<0){break a}j=Qa(g,b,c),k=c,H[j+156>>2]=k}if((c|0)!=144){Xa(c+g|0,0,144-c|0)}c=0;while(1){h=g+160|0;F[h+c|0]=I[c+g|0]^54;f=c|1;F[f+h|0]=I[g+f|0]^54;f=c|2;F[f+h|0]=I[g+f|0]^54;f=h;h=c|3;F[f+h|0]=I[g+h|0]^54;c=c+4|0;if((c|0)!=144){continue}break}if(!mc(H[a+8>>2],d,e)){h=0;break c}h=0;f=H[d+36>>2];if(f){c=H[a+8>>2];c=Ba[H[c+20>>2]](c,g+160|0,f)|0}else{c=1}if(!c){break c}c=0;while(1){f=g+160|0;F[f+c|0]=I[c+g|0]^92;i=c|1;F[i+f|0]=I[g+i|0]^92;i=c|2;F[i+f|0]=I[g+i|0]^92;i=f;f=c|3;F[i+f|0]=I[g+f|0]^92;c=c+4|0;if((c|0)!=144){continue}break}if(!mc(H[a+12>>2],d,e)){break c}d=H[d+36>>2];if(d){c=H[a+12>>2];c=Ba[H[c+20>>2]](c,g+160|0,d)|0}else{c=1}if(!c){break c}}h=(sd(H[a+4>>2],H[a+8>>2])|0)!=0;if(!b){break a}}Ba[H[61920]](g,0,144)|0;Ba[H[61920]](g+160|0,0,144)|0}xa=g+304|0;return h}function bD(a,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;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}f=d;if(!f){break i}e=Q(f)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;ya=a-N(b,c)|0;za=0;Aa=0;return b}f=d;if(!a){break g}if(!f){break f}g=f-1|0;if(g&f){break f}ya=a;za=e&g;a=e>>>cD(f)|0;Aa=0;return a}f=c-1|0;if(!(f&c)){break e}h=(Q(c)+33|0)-Q(e)|0;g=0-h|0;break c}h=e+1|0;g=63-e|0;break c}ya=0;a=(e>>>0)/(f>>>0)|0;za=e-N(a,f)|0;Aa=0;return a}e=Q(f)-Q(e)|0;if(e>>>0<31){break d}break b}ya=a&f;za=0;if((c|0)==1){break a}d=a;c=cD(c);a=c&31;if((c&63)>>>0>=32){e=0;a=b>>>a|0}else{e=b>>>a|0;a=((1<>>a}Aa=e;return a}h=e+1|0;g=63-e|0}i=a;e=h&63;f=e&31;if((e&63)>>>0>=32){e=0;k=b>>>f|0}else{e=b>>>f|0;k=((1<>>f}f=e;e=g&63;a=e&31;if((e&63)>>>0>=32){e=i<>>32-a|b<>>31;f=j<<1;j=e;f=b>>>31|f;e=i-((f>>>0>g>>>0)+e|0)>>31;l=e;m=c&e;k=f-m|0;f=j-((d&e)+(f>>>0>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;j=0;l=l&1;n=l;h=h-1|0;if(h){continue}break}}ya=k;za=f;e=b<<1|a>>>31;a=l|a<<1;Aa=e|j;return a}ya=a;za=b;a=0;b=0}Aa=b;return a}function Mn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!kb(a,b)){return 0}l=1<>2];t=(l|0)<2;while(1){e=0;f=0;g=0;h=0;if(!t){while(1){p=(e<<3)+c|0;q=(i&(d^e)-1)<0;r=f|(q?H[p>>2]:0);f=e|1;j=(i&(f^d)-1)<0;s=(f<<3)+c|0;f=r|(j?H[s>>2]:0);g=g|(q?H[p+4>>2]:0)|(j?H[s+4>>2]:0);e=e+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}h=o+(k<<3)|0;if(n){j=(e<<3)+c|0;e=(i&(d^e)-1)<0;f=f|(e?H[j>>2]:0);g=g|(e?H[j+4>>2]:0)}H[h>>2]=f;H[h+4>>2]=g;c=(l<<3)+c|0;k=k+1|0;if((k|0)!=(b|0)){continue}break}break a}if((b|0)<=0){break a}h=H[a>>2];e=e-2|0;if((e|0)!=31){i=1<>e;e=d^-1;j=(e&(d^2)-1)<0;m=(e&(d^1)-1)<0;n=(e&(d^3)-1)<0;while(1){f=0;g=0;e=0;while(1){r=(e+i<<3)+c|0;u=(e<<3)+c|0;v=(e+q<<3)+c|0;w=(e+p<<3)+c|0;x=(t&(e^o)-1)<0;f=f|(x?(m?H[r>>2]:0)|(d?0:H[u>>2])|(j?H[v>>2]:0)|(n?H[w>>2]:0):0);g=g|(x?(m?H[r+4>>2]:0)|(d?0:H[u+4>>2])|(j?H[v+4>>2]:0)|(n?H[w+4>>2]:0):0);e=e+1|0;if((s|0)!=(e|0)){continue}break}e=h+(k<<3)|0;H[e>>2]=f;H[e+4>>2]=g;c=(l<<3)+c|0;k=k+1|0;if((k|0)!=(b|0)){continue}break}break a}Xa(h,0,b<<3)}H[a+4>>2]=b;return 1}function Dw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((Ya(H[a+8>>2])|0)>=10001){Ma(5,103,103,59147,86);return 0}a:{b:{f=ib();b=0;c:{if(!f){break c}d=H[a+24>>2];c=d;if(!c){c=Kc();b=0;if(!c){break c}}d:{e:{e=H[a+20>>2];if(e){break e}e=cb();if(e){break e}e=0;break d}if(F[a+28|0]&1){h=Cd(a+32|0,H[a+8>>2],f);if(!h){break d}}f:{if(d){break f}b=H[a+36>>2];if(b){if(!id(c,b)){break d}while(1){if(H[c+4>>2]){b=0;g:{if(H[c+4>>2]!=1){break g}d=H[c>>2];if(H[d>>2]!=1|H[d+4>>2]){break g}b=!H[c+12>>2]}if(!b){break f}}if(id(c,H[a+36>>2])){continue}break}break d}b=H[a+16>>2];if(!b){b=Ya(H[a+8>>2])-1|0}if(!Hd(c,b,0,0)){break d}if(!We(H[a+12>>2],2)){break f}if(Nb(H[a+8>>2],2)){break f}b=H[c+4>>2];h:{if((b|0)<=0){break h}d=H[c>>2];g=H[d+4>>2];H[d>>2]=H[d>>2]&-2;H[d+4>>2]=g;g=1;if((b|0)>0){d=d+(b<<3)|0;i:{while(1){d=d-8|0;if(H[d>>2]|H[d+4>>2]){break i}i=(b|0)>1;b=b-1|0;if(i){continue}break}b=0}H[c+4>>2]=b}if(b){break h}H[c+12>>2]=0}if(!g){break d}}b=cb();if(!b){break d}nc(b,c);d=Ba[H[H[a+64>>2]+12>>2]](a,e,H[a+12>>2],b,H[a+8>>2],f,h)|0;ab(b);if(d){break b}}b=c}c=b;Ma(5,103,3,59147,160);if(H[a+20>>2]!=(e|0)){Sa(e)}break a}H[a+24>>2]=c;H[a+20>>2]=e;j=1}if(H[a+24>>2]!=(c|0)){Sa(c)}eb(f);return j|0}function kA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2]+4|0;e=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);sg(g+8|0,o);f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24}f=e+h|0;n=I[f|0]^I[l|0];F[m|0]=n;F[f|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);sg(g+8|0,o);f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24}f=e+h|0;n=I[f|0];p=f;f=I[l|0];F[p|0]=f;F[m|0]=f^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function yo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!d|(!a|!c)){break a}g=H[d>>2];if((b|0)<=536870911){b:{e=b;e=eD(e<<2,e>>31<<2|e>>>30)+((e|0)%3|0)|0;f=e-N((e|0)/76|0,76)|0;if(!f){break b}f=(f<<24>>24)%4|0;if(!f){break b}e=(4-f&255)+e|0}}else{e=-1}if((e|0)>(g|0)){break a}m=(b|0)/57|0;g=0;if((b|0)>=-56){n=(((b|0)/3<<2)%76<<24>>24)/4<<24>>24;e=19;while(1){f=0;k=(h|0)==(m|0);e=k?n:e;if((e|0)>0){while(1){i=I[a+1|0];j=I[a|0];l=I[a+2|0];F[c+3|0]=I[(l&63)+1024|0];F[c|0]=I[(j>>>2|0)+1024|0];i=i<<8;F[c+2|0]=I[((i|l)>>>6&63)+1024|0];F[c+1|0]=I[((i|j<<16)>>>12&63)+1024|0];a=a+3|0;c=c+4|0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}g=(e<<2)+g|0;h=h+1|0;if(!k){continue}break}}h=1;b=(b|0)%3|0;if(b+1>>>0>=2){e=0;c:{d:{if((b|0)>0){e=I[a|0]<<8;if((b|0)==1){break d}e=I[a+1|0]|e;break d}if((b|0)<0){break c}}a=e<<16;e=b+1|0;f=e&3;if(b>>>0>=3){j=e&-4;e=0;while(1){F[c+3|0]=65;F[c|0]=I[(a>>>26|0)+1024|0];F[c+2|0]=I[(a>>>14&60)+1024|0];F[c+1|0]=I[(a>>>20&63)+1024|0];c=c+4|0;a=0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!f){break c}e=0;while(1){F[c|0]=I[(a>>>26|0)+1024|0];a=a<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}a=3-b|0;Xa(c,61,(a|0)<=1?1:a);g=g+4|0}H[d>>2]=g}return h}function on(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(hc(a,c)){return(gd(b,d)|0)!=0|0}if(hc(a,d)){return(gd(b,c)|0)!=0|0}a:{if(e){break a}n=ib();e=n;if(e){break a}return 0}db(e);k=Pa(e);l=Pa(e);h=Pa(e);j=Pa(e);f=Pa(e);i=Pa(e);g=Pa(e);m=Pa(e);b:{if(!m){break b}c:{if(H[c+20>>2]){if(!Za(k,H[c+8>>2])){break b}if(Za(l,H[c+12>>2])){break c}break b}if(!sc(a,c,k,l,e)){break b}}d:{if(H[d+20>>2]){if(!Za(h,H[d+8>>2])){break b}if(Za(j,H[d+12>>2])){break d}break b}if(!sc(a,d,h,j,e)){break b}}e:{if(rb(k,h)){if(!Lb(m,k,h)){break b}if(!Lb(g,l,j)){break b}if(!(Ba[H[H[a>>2]+144>>2]](a,g,g,m,e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,g,e)|0)){break b}if(!Lb(f,f,H[a+64>>2])){break b}if(!Lb(f,f,g)){break b}if(Lb(f,f,m)){break e}break b}if(p=rb(l,j),q=1,r=H[h+4>>2],r?p:q){o=(gf(a,b)|0)!=0;break b}if(!(Ba[H[H[a>>2]+144>>2]](a,g,j,h,e)|0)){break b}if(!Lb(g,g,h)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,g,e)|0)){break b}if(!Lb(f,f,g)){break b}if(!Lb(f,f,H[a+64>>2])){break b}}if(!Lb(i,h,f)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,i,g,e)|0)){break b}if(!Lb(i,i,f)){break b}if(!Lb(i,i,j)){break b}o=(Fe(a,b,f,i,e)|0)!=0}$a(e);eb(n);return o|0}function _l(a,b,c,d){var e=0,f=0,g=0;f=xa-16|0;xa=f;a:{b:{c:{if(!jc(a,d,128)){break c}d:{if(b){if(!c){d=(Yb(a,82745)|0)>0;break a}if((Yb(a,73272)|0)>0){break d}d=0;break a}if(c){break d}d=(Yb(a,83241)|0)>0;break a}if((Yb(a,83270)|0)<=0){break c}g=b?d+2|0:d;if(!jc(a,g,128)){break c}if((Yb(a,82591)|0)<=0){break c}d=H[c>>2];e:{if(d){if((xk(a,H[d>>2])|0)<=0){break c}break e}if((Yb(a,81454)|0)<=0){break c}}if((Yb(a,83270)|0)<=0){break c}if(!jc(a,g,128)){break c}if((Yb(a,82574)|0)<=0){break c}f:{d=H[c+4>>2];g:{h:{if(d){if((xk(a,H[d>>2])|0)<=0){break c}if((Yb(a,82535)|0)<=0){break c}d=H[c+4>>2];if((wb(H[d>>2])|0)==911){e=Mc(276904,H[d+4>>2])}else{e=0}if(e){if((xk(a,H[e>>2])|0)>0){break g}d=0;break b}d=0;if((Yb(a,70706)|0)>0){break h}e=0;break b}d=0;if((Yb(a,81444)|0)<=0){break f}}e=0}Yb(a,83270);d=0;if(!jc(a,g,128)){break b}H[f>>2]=b?32314:83274;if((zb(a,5628,f)|0)<=0){break b}b=H[c+8>>2];i:{if(b){if((Vm(a,b)|0)>0){break i}break b}if((Yb(a,81431)|0)<=0){break b}}Yb(a,83270);if(!jc(a,g,128)){break b}if((Yb(a,5647)|0)<=0){break b}b=H[c+12>>2];j:{if(b){if((Vm(a,b)|0)>0){break j}break b}if((Yb(a,81418)|0)<=0){break b}}Yb(a,83270);d=1;break b}break b}d=0}Rd(e)}xa=f+16|0;return d}function vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+12>>2];if((j|0)!=H[c+12>>2]){d=H[b+4>>2]>2];e=d?b:c;f=H[e+4>>2];c=d?c:b;g=H[c+4>>2];if(!kb(a,g+1|0)){H[a+12>>2]=j;return 0}H[a+4>>2]=g;d=H[a>>2];i=f<<3;b=d+i|0;c=H[c>>2];d=wc(d,c,H[e>>2],f);e=Aa;h=g-f|0;a:{if(!h){break a}c=c+i|0;l=h&3;if(l){i=0;while(1){e=e+H[c+4>>2]|0;k=d+H[c>>2]|0;e=k>>>0>>0?e+1|0:e;H[b>>2]=k;H[b+4>>2]=e;b=b+8|0;c=c+8|0;h=h-1|0;d=!(e|k)&d;e=0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){e=e+H[c+4>>2]|0;f=d+H[c>>2]|0;e=f>>>0>>0?e+1|0:e;H[b>>2]=f;H[b+4>>2]=e;f=!(e|f)&d;g=H[c+8>>2];e=f+g|0;d=H[c+12>>2];d=e>>>0>>0?d+1|0:d;H[b+8>>2]=e;H[b+12>>2]=d;f=!(d|e)&f;g=H[c+16>>2];e=f+g|0;d=H[c+20>>2];d=e>>>0>>0?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;f=!(d|e)&f;g=H[c+24>>2];d=f+g|0;e=H[c+28>>2];e=d>>>0>>0?e+1|0:e;H[b+24>>2]=d;H[b+28>>2]=e;d=!(d|e)&f;e=0;b=b+32|0;c=c+32|0;h=h-4|0;if(h){continue}break}}H[b>>2]=d;H[b+4>>2]=e;H[a+4>>2]=d+H[a+4>>2];H[a+12>>2]=j;return 1}d=rb(b,c);if((d|0)>0){d=H[b+12>>2];b=wd(a,b,c);H[a+12>>2]=d;return b|0}if((d|0)<0){d=H[c+12>>2];b=wd(a,c,b);H[a+12>>2]=!d;return b|0}bb(a,0,0);H[a+12>>2]=0;return 1}function an(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(a){h=H[a+12>>2];if(h){break a}}Ma(16,248,67,60697,47);return 0}n=H[a+20>>2];if(!n){Ma(16,248,125,60697,51);return 0}if(!Gj(a)){Ma(16,248,159,60697,56);return 0}b:{a=b;if(a){break b}a=ib();if(a){break b}Ma(16,248,65,60697,62);return 0}g=cb();i=cb();j=cb();c:{d:{if(j?!g|!i:1){Ma(16,248,65,60697,71);break d}k=lc(h);if(!k){Ma(16,248,16,60697,75);k=0;break d}l=H[h+8>>2];m=Ya(l);if(!Qc(g,m)){break d}if(!Qc(i,m)){break d}if(!Qc(j,m)){break d}e:{f:{g:{h:{i:{if(!e){while(1){if(!id(g,l)){break h}if(!H[g+4>>2]){continue}if(!fd(h,k,g,0,0,a)){break e}if(!sc(h,k,j,0,a)){break f}if(!cc(i,j,l,a)){break g}if(!H[i+4>>2]){continue}break i}}while(1){if(!Pn(g,l,n,e,f,a)){Ma(16,248,158,60697,94);break d}if(!H[g+4>>2]){continue}if(!fd(h,k,g,0,0,a)){break e}if(!sc(h,k,j,0,a)){break f}if(!cc(i,j,l,a)){break g}if(!H[i+4>>2]){continue}break}}if(!Qj(h,g,g,a)){Ma(16,248,3,60697,125);break d}ab(H[d>>2]);ab(H[c>>2]);H[d>>2]=i;H[c>>2]=g;c=1;break c}Ma(16,248,158,60697,100);break d}Ma(16,248,3,60697,118);break d}Ma(16,248,16,60697,113);break d}Ma(16,248,16,60697,108)}ab(g);ab(i);c=0}if((a|0)!=(b|0)){eb(a)}Fc(k);ab(j);return c}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+12>>2];if((j|0)==H[c+12>>2]){d=H[b+4>>2]>2];e=d?b:c;f=H[e+4>>2];c=d?c:b;g=H[c+4>>2];if(!kb(a,g+1|0)){H[a+12>>2]=j;return 0}H[a+4>>2]=g;d=H[a>>2];i=f<<3;b=d+i|0;c=H[c>>2];d=wc(d,c,H[e>>2],f);e=Aa;h=g-f|0;a:{if(!h){break a}c=c+i|0;l=h&3;if(l){i=0;while(1){e=e+H[c+4>>2]|0;k=d+H[c>>2]|0;e=k>>>0>>0?e+1|0:e;H[b>>2]=k;H[b+4>>2]=e;b=b+8|0;c=c+8|0;h=h-1|0;d=!(e|k)&d;e=0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){e=e+H[c+4>>2]|0;f=d+H[c>>2]|0;e=f>>>0>>0?e+1|0:e;H[b>>2]=f;H[b+4>>2]=e;f=!(e|f)&d;g=H[c+8>>2];e=f+g|0;d=H[c+12>>2];d=e>>>0>>0?d+1|0:d;H[b+8>>2]=e;H[b+12>>2]=d;f=!(d|e)&f;g=H[c+16>>2];e=f+g|0;d=H[c+20>>2];d=e>>>0>>0?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;f=!(d|e)&f;g=H[c+24>>2];d=f+g|0;e=H[c+28>>2];e=d>>>0>>0?e+1|0:e;H[b+24>>2]=d;H[b+28>>2]=e;d=!(d|e)&f;e=0;b=b+32|0;c=c+32|0;h=h-4|0;if(h){continue}break}}H[b>>2]=d;H[b+4>>2]=e;H[a+4>>2]=d+H[a+4>>2];H[a+12>>2]=j;return 1}d=rb(b,c);if((d|0)>0){d=H[b+12>>2];b=wd(a,b,c);H[a+12>>2]=d;return b|0}if((d|0)<0){d=H[c+12>>2];b=wd(a,c,b);H[a+12>>2]=d;return b|0}bb(a,0,0);H[a+12>>2]=0;return 1}function ge(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!e){break a}f=e-1|0;k=H[a>>2];j=I[k|0];g=j&31;b:{if((g|0)==31){if(!f){break a}g=k;while(1){c:{l=i<<7;i=g+1|0;g=I[g+1|0];h=g<<24>>24;if((h|0)>=0){break c}f=f-1|0;if(!f){break a}g=i;i=l|h&127;if((i|0)<=16777215){continue}break a}break}f=f-1|0;if(!f){break a}g=g|l;break b}i=k;if(!f){break a}}H[c>>2]=g;H[d>>2]=j&192;if((f|0)<=0){break a}m=j&32;h=i+1|0;c=F[h|0];d:{if((c|0)!=-128){g=i+2|0;d=c&127;e:{if((c|0)>=0){f=d;break e}c=d+1|0;if(c>>>0>=f>>>0){break a}if(!d){f=0;break e}c=c+h|0;h=0;f=d;f:{while(1){if(I[g|0]){break f}h=h+1|0;g=g+1|0;f=f-1|0;if(f){continue}break}f=0;g=c;break e}if(f>>>0>4){break a}if(!f){f=0;break e}j=f&3;c=0;if(d+(h^-1)>>>0<3){f=0}else{l=f&-4;f=0;while(1){h=g;g=g+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}f=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if(j){while(1){f=I[g|0]|f<<8;g=g+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}if((f|0)<0){break a}g=(d+2|0)+i|0}H[b>>2]=f;b=0;break d}f=0;H[b>>2]=0;if(!m){break a}g=i+2|0;b=1}if(((e+k|0)-g|0)<(f|0)){Ma(13,114,155,62590,91);m=m|128}H[a>>2]=g;return b|m}Ma(13,114,123,62590,101);return 128}function jd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+92>>2]=0;h=a+92|0;c=H[a+12>>2];a:{b:{if(K[a+28>>2]>(H[a+36>>2]<<8>>>0)/(c>>>0)>>>0){break b}e=H[a+16>>2];f=H[a+20>>2];d=f+1|0;g=H[a+24>>2];if(d>>>0>=g>>>0){c=Id(H[a>>2],e<<3,61432,225);if(!c){d=0;break a}H[a>>2]=c;d=0;i=e<<2;Xa(c+i|0,0,i);H[a+16>>2]=e<<1;H[a+24>>2]=e;H[a+44>>2]=H[a+44>>2]+1;c=H[a+12>>2]}H[a+20>>2]=d;H[a+12>>2]=c+1;H[a+40>>2]=H[a+40>>2]+1;c=H[a>>2];g=c+(f+g<<2)|0;H[g>>2]=0;d=c+(f<<2)|0;c=H[d>>2];if(!c){break b}while(1){c:{if((f|0)==(K[c+8>>2]%(e>>>0)|0)){d=c+4|0;break c}H[d>>2]=H[c+4>>2];H[c+4>>2]=H[g>>2];H[g>>2]=c}c=H[d>>2];if(c){continue}break}}d=Ba[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;e=H[a>>2];c=(d>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(d>>>0)%K[a+16>>2]|0}d:{e=(c<<2)+e|0;c=H[e>>2];e:{if(!c){break e}f=H[a+4>>2];while(1){f:{H[a+88>>2]=H[a+88>>2]+1;if((d|0)==H[c+8>>2]){H[a+60>>2]=H[a+60>>2]+1;if(!(Ba[f|0](H[c>>2],b)|0)){break f}}e=c+4|0;c=H[c+4>>2];if(c){continue}break e}break}c=H[e>>2];if(c){break d}}c=Wa(12,61432,109);if(!c){d=0;break a}h=a+36|0;H[c+8>>2]=d;d=0;H[c+4>>2]=0;H[c>>2]=b;H[e>>2]=c;H[a+64>>2]=H[a+64>>2]+1;break a}d=H[c>>2];H[c>>2]=b;h=a+68|0}H[h>>2]=H[h>>2]+1;return d}function mx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa-144|0;xa=i;a:{if(H[d+4>>2]?!d|H[d>>2]!=16:1){Ma(6,117,114,59516,41);d=0;break a}j=Mc(277800,d);if(!j){Ma(6,117,114,59516,47);d=0;break a}b:{k=H[e+12>>2];if(k>>>0>=17){Ma(6,117,194,59516,53);break b}m=H[e+8>>2];if(m>>>0>=65){Ma(6,117,130,59516,59);break b}d=H[j+4>>2];if(d){l=Se(d)}else{l=1}d=H[j>>2];n=H[d>>2];o=H[d+8>>2];c:{if(!b){c=0;break c}if((c|0)!=-1){break c}c=fb(b)}h=Wb();d:{if(!h){Ma(6,117,65,59516,78);d=0;break d}d=0;if(!mc(h,f,0)){break d}if(c){b=Ba[H[h+20>>2]](h,b,c)|0}else{b=1}if(!b){break d}if(n){b=Ba[H[h+20>>2]](h,o,n)|0}else{b=1}if(!b){break d}Yf(j);j=0;if(!Tc(h,i+80|0,0)){break d}c=Db(f);if((c|0)<0){break a}d=1;e:{if((l|0)<=1){break e}while(1){if(!mc(h,f,0)){d=0;break d}if(c){b=Ba[H[h+20>>2]](h,i+80|0,c)|0}else{b=1}if(!b){d=0;break d}if(Tc(h,i+80|0,0)){d=d+1|0;if((l|0)==(d|0)){break e}continue}break}d=0;break d}Qa(i+16|0,i+80|0,m);b=a;a=Qa(i,(i-k|0)+96|0,k);if(!Ad(b,e,0,a+16|0,a,g)){d=0;break d}Ba[H[61920]](a+80|0,0,64)|0;Ba[H[61920]](a+16|0,0,64)|0;Ba[H[61920]](a,0,16)|0;d=1}Yf(j);Gb(h);break a}Yf(j);d=0}xa=i+144|0;return d|0}function Xp(a){if(F[a+192|0]&1){Na(H[a+128>>2],60022,289);H[a+128>>2]=0}H[a+192>>2]=0;if(F[a+196|0]&1){Na(H[a+132>>2],60022,289);H[a+132>>2]=0}H[a+196>>2]=0;if(F[a+200|0]&1){Na(H[a+136>>2],60022,289);H[a+136>>2]=0}H[a+200>>2]=0;if(F[a+204|0]&1){Na(H[a+140>>2],60022,289);H[a+140>>2]=0}H[a+204>>2]=0;if(F[a+208|0]&1){Na(H[a+144>>2],60022,289);H[a+144>>2]=0}H[a+208>>2]=0;if(F[a+212|0]&1){Na(H[a+148>>2],60022,289);H[a+148>>2]=0}H[a+212>>2]=0;if(F[a+216|0]&1){Na(H[a+152>>2],60022,289);H[a+152>>2]=0}H[a+216>>2]=0;if(F[a+220|0]&1){Na(H[a+156>>2],60022,289);H[a+156>>2]=0}H[a+220>>2]=0;if(F[a+224|0]&1){Na(H[a+160>>2],60022,289);H[a+160>>2]=0}H[a+224>>2]=0;if(F[a+228|0]&1){Na(H[a+164>>2],60022,289);H[a+164>>2]=0}H[a+228>>2]=0;if(F[a+232|0]&1){Na(H[a+168>>2],60022,289);H[a+168>>2]=0}H[a+232>>2]=0;if(F[a+236|0]&1){Na(H[a+172>>2],60022,289);H[a+172>>2]=0}H[a+236>>2]=0;if(F[a+240|0]&1){Na(H[a+176>>2],60022,289);H[a+176>>2]=0}H[a+240>>2]=0;if(F[a+244|0]&1){Na(H[a+180>>2],60022,289);H[a+180>>2]=0}H[a+244>>2]=0;if(F[a+248|0]&1){Na(H[a+184>>2],60022,289);H[a+184>>2]=0}H[a+248>>2]=0;if(F[a+252|0]&1){Na(H[a+188>>2],60022,289);H[a+188>>2]=0}H[a+252>>2]=0;Na(a,60022,291)}function Fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=H[a>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=H[d+20>>2];a:{if(f&1){a=-1;if(!c){break a}}d=b;a=f>>>1&(c|0)<0;f=a?0-c|0:c;c=0;j=a;b=0;h=xa-16|0;a=8;while(1){k=a;a=a-1|0;l=a+(h+8|0)|0;e=f;F[l|0]=e;i=b;b=b+1|0;g=!c&e>>>0>255|(c|0)!=0;f=(c&255)<<24|e>>>8;c=c>>>8|0;if(g){continue}break}b:{c:{d:{e:{if((k|0)!=9){g=9-k|0;f:{if(!j){a=e<<24>>24<0;c=0;break f}a=1;c=255;if((e&255)>>>0>128){break f}a=0;c=255;if((e&255)!=128){break f}if(g>>>0>=2){c=i&3;g:{if(i-1>>>0<3){a=1;b=0;break g}f=i&-4;b=0;a=1;e=0;while(1){j=b;b=a+l|0;b=j|I[b|0]|I[b+1|0]|I[b+2|0]|I[b+3|0];a=a+4|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}if(c){while(1){b=I[a+l|0]|b;a=a+1|0;m=m+1|0;if((m|0)!=(c|0)){continue}break}}a=(b|0)!=0}c=0-a|0}f=a+g|0;if(!d){break c}F[d|0]=c;e=c&1;a=(a+d|0)+g|0;if(g&1){break e}b=h+16|0;break d}f=1;if(!d){break c}F[d|0]=0;f=1;break b}a=a-1|0;b=(I[h+15|0]^c&255)+e|0;F[a|0]=b;g=8-k|0;e=b>>>8|0;b=h+15|0}if(!i){break c}while(1){d=((c^I[b-1|0])&255)+e|0;F[a-1|0]=d;a=a-2|0;b=b-2|0;d=((c^I[b|0])&255)+(d>>>8|0)|0;F[a|0]=d;e=d>>>8|0;g=g-2|0;if(g){continue}break}}}a=f}return a|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;g=H[b+4>>2]>2];i=g?c:b;if(!kb(a,H[i+4>>2])){return 0}b=g?b:c;c=H[b+4>>2];a:{if((c|0)<=0){c=0;break a}g=H[a>>2];f=H[b>>2];e=H[i>>2];b=0;if((c|0)!=1){h=c&-2;while(1){d=b<<3;j=d+f|0;k=H[j>>2];m=d+e|0;j=H[j+4>>2]^H[m+4>>2];l=d+g|0;H[l>>2]=k^H[m>>2];H[l+4>>2]=j;d=d|8;j=d+f|0;k=H[j>>2];l=d+g|0;d=d+e|0;m=H[d>>2];d=H[j+4>>2]^H[d+4>>2];H[l>>2]=k^m;H[l+4>>2]=d;b=b+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(!(c&1)){break a}b=b<<3;f=b+f|0;d=H[f>>2];g=b+g|0;b=b+e|0;e=H[b>>2];b=H[f+4>>2]^H[b+4>>2];H[g>>2]=d^e;H[g+4>>2]=b}g=H[i+4>>2];b:{if((g|0)<=(c|0)){break b}e=g+(c^-1)|0;b=H[a>>2];i=H[i>>2];d=g-c&3;if(d){f=0;while(1){h=c<<3;j=h+b|0;h=h+i|0;k=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=k;c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(e>>>0<3){break b}while(1){f=c<<3;e=f+b|0;d=f+i|0;h=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=h;e=f+8|0;d=e+b|0;e=e+i|0;h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;e=f+16|0;d=e+b|0;e=e+i|0;h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;f=f+24|0;e=f+b|0;f=f+i|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;c=c+4|0;if((g|0)!=(c|0)){continue}break}}H[a+4>>2]=g;$b(a);return 1}function zk(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=xa-32|0;xa=n;m=(i|0)>0;l=1;a:{if(j&64){break a}if((f|0)<0){l=e;e=0-e|0;f=0-(((l|0)!=0)+f|0)|0;o=45;l=0;break a}if(j&2){o=43;l=0;break a}l=j&4;o=l<<3;l=!l}p=m?i:0;r=(g|0)==16?5662:(g|0)==8?80607:83274;s=j&8;t=j&32?69666:40509;while(1){b:{i=k;m=fD(e,f,g,0);q=Aa;u=k+n|0,v=I[t+(e-dD(m,q,g,0)|0)|0],F[u|0]=v;k=k+1|0;if(!f&e>>>0>>0){break b}e=m;f=q;if(i>>>0<25){continue}}break}e=(k|0)==26?i:k;F[n+e|0]=0;c:{d:{i=s?r:83274;f=h-!l-(fb(i)+((e|0)<(p|0)?p:e))|0;f=(f|0)>0?f:0;m=j&16;g=m?0:f;g=j&1?0-g|0:g;if((g|0)>0){while(1){if(!Sb(a,b,c,d,32)){break d}h=(g|0)>1;g=g-1|0;if(h){continue}break}g=0}if(!l){if(!Sb(a,b,c,d,o)){break d}}k=I[i|0];if(k){while(1){if(!Sb(a,b,c,d,k<<24>>24)){break d}k=I[i+1|0];i=i+1|0;if(k){continue}break}}h=p-e|0;h=(h|0)>0?h:0;k=m?f>>>0>>0?h:f:h;if(k){while(1){if(!Sb(a,b,c,d,48)){break d}f=(k|0)>1;k=k-1|0;if(f){continue}break}}while(1){e:{if((e|0)<=0){k=1;if((g|0)>=0){break c}break e}e=e-1|0;if(Sb(a,b,c,d,F[n+e|0])){continue}break d}break}while(1){if(!Sb(a,b,c,d,32)){break d}g=g+1|0;if(g){continue}break}break c}k=0}xa=n+32|0;return k}function _v(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=H[c+16>>2];j=H[c+12>>2];g=H[b+8>>2];k=H[c+8>>2];h=H[b+12>>2];f=H[b+16>>2];i=H[d+8>>2];a:{if(!(Ba[H[H[a>>2]+136>>2]](a,i,i,H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,f,H[d+16>>2],e)|0)){break a}i=H[d+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,i,i,f,e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,h,H[d+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,k,H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,g,k,H[a+64>>2],e)|0)){break a}if(!rc(j,h,g,H[a+36>>2])){break a}if(!Ub(h,h,g,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,j,j,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,l,k,H[a+68>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,g,f,l,e)|0)){break a}if(!lh(g,g,3,H[a+36>>2])){break a}if(!rc(H[b+8>>2],j,g,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,h,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,h,k,l,e)|0)){break a}if(!Ub(f,f,h,H[a+36>>2])){break a}if(!lh(H[b+16>>2],f,2,H[a+36>>2])){break a}if(!gd(c,d)){break a}H[b+20>>2]=0;H[c+20>>2]=0;H[d+20>>2]=0;m=1}return m|0}function Hb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!c){c=_a(20,62263,234);if(!c){Ma(3,113,65,62263,235);return 0}H[c+16>>2]=1;d=c}a:{b:{if((b|0)>0){while(1){if(I[a|0]){break a}a=a+1|0;e=(b|0)>1;b=b-1|0;if(e){continue}break b}}if(b){break a}}H[c+4>>2]=0;return c}i=b-1|0;h=i>>>3|0;e=h+1|0;c:{d:{if((h|0)>2]){break d}if(Xe(c,e)){break d}c=0;if(!d){break c}b=H[d+16>>2];e:{if(b&2){break e}a=H[d>>2];if(b&8){Jb(a,H[d+8>>2]<<3,62263,192);break e}Na(a,62263,196)}if(!(F[d+16|0]&1)){break c}Na(d,62263,219);return 0}h=0;H[c+12>>2]=0;H[c+4>>2]=e;j=b&1;d=i&7;f:{if((b|0)==1){b=e;break f}i=b&-2;b=e;while(1){f=f<<8|g>>>24;g=I[a|0]|g<<8;if(d){d=d-1|0}else{b=b-1|0;d=H[c>>2]+(b<<3)|0;H[d>>2]=g;H[d+4>>2]=f;g=0;f=0;d=7}f=f<<8|g>>>24;g=I[a+1|0]|g<<8;if(d){d=d-1|0}else{b=b-1|0;d=H[c>>2]+(b<<3)|0;H[d>>2]=g;H[d+4>>2]=f;g=0;f=0;d=7}a=a+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d|!j)){b=(H[c>>2]+(b<<3)|0)-8|0;d=I[a|0];a=g;f=f<<8|a>>>24;H[b>>2]=d|a<<8;H[b+4>>2]=f}a=H[c>>2]+(e<<3)|0;g:{h:{while(1){a=a-8|0;if(H[a>>2]|H[a+4>>2]){break h}b=(e|0)>1;e=e-1|0;if(b){continue}break}H[c+4>>2]=0;break g}H[c+4>>2]=e;if(e){break c}}H[c+12>>2]=0}return c}function uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=(c|0)/2|0;a:{switch(c-4|0){case 0:im(a,b);return;case 4:lm(a,b);return;default:break a}}if((c|0)<=15){oj(a,b,c,d);return}j=(f<<3)+b|0;b:{if(!f){break b}h=(f<<3)-8|0;e=h+b|0;i=H[e>>2];k=h+j|0;l=H[k>>2];h=H[e+4>>2];e=H[k+4>>2];if((i|0)!=(l|0)|(h|0)!=(e|0)){g=(h|0)==(e|0)&i>>>0>l>>>0|h>>>0>e>>>0?1:-1;break b}if((f|0)<2){break b}h=f-2|0;while(1){e=h<<3;i=e+b|0;k=H[i>>2];l=e+j|0;m=H[l>>2];e=H[i+4>>2];i=H[l+4>>2];if((k|0)==(m|0)&(e|0)==(i|0)){e=(h|0)<=0;h=h-1|0;if(!e){continue}break b}break}g=(e|0)==(i|0)&k>>>0>m>>>0|e>>>0>i>>>0?1:-1}c:{d:{e:{if((g|0)>0){Ec(d,b,j,f);break e}if((g|0)>=0){break d}Ec(d,j,b,f)}g=(c<<4)+d|0;uh((c<<3)+d|0,d,f,g);break c}g=c<<3;Xa(g+d|0,0,g);g=(c<<4)+d|0}uh(a,b,f,g);b=c<<3;h=b+a|0;uh(h,j,f,g);b=b+d|0;e=wc(d,a,h,c)-Ec(b,d,b,c)|0;d=(f<<3)+a|0;b=e+wc(d,d,b,c)|0;f:{if(!b){break f}c=(c+f<<3)+a|0;g=H[c+4>>2];a=g+(b>>31)|0;f=H[c>>2];d=b+f|0;a=d>>>0>>0?a+1|0:a;b=d;H[c>>2]=b;H[c+4>>2]=a;if((a|0)==(g|0)&b>>>0>=f>>>0|a>>>0>g>>>0){break f}while(1){a=H[c+12>>2];b=H[c+8>>2]+1|0;a=b?a:a+1|0;H[c+8>>2]=b;H[c+12>>2]=a;c=c+8|0;if(!(a|b)){continue}break}}}function iw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(hc(a,b)){Ma(16,167,106,60834,507);return 0}a:{if(e){break a}l=ib();e=l;if(e){break a}return 0}db(e);g=Pa(e);h=Pa(e);i=Pa(e);k=Pa(e);b:{if(!k){break b}f=H[b+16>>2];j=H[H[a>>2]+156>>2];c:{if(!j){g=f;break c}if(!(Ba[j|0](a,g,f,e)|0)){break b}}m=H[a>>2];j=0;d:{if(H[g+4>>2]!=1){break d}f=H[g>>2];if(H[f>>2]!=1|H[f+4>>2]){break d}j=!H[g+12>>2]}e:{if(j){f=H[m+156>>2];if(f){if(c){if(!(Ba[f|0](a,c,H[b+8>>2],e)|0)){break b}}if(!d){break e}if(Ba[H[H[a>>2]+156>>2]](a,d,H[b+12>>2],e)|0){break e}break b}if(c){if(!Za(c,H[b+8>>2])){break b}}if(!d){break e}if(Za(d,H[b+12>>2])){break e}break b}if(!(Ba[H[m+148>>2]](a,h,g,e)|0)){Ma(16,167,3,60834,558);break b}f=H[a>>2];f:{if(!H[f+152>>2]){if(Ba[H[f+140>>2]](a,i,h,e)|0){break f}break b}if(!qe(i,h,H[a+36>>2],e)){break b}}if(c){if(!(Ba[H[H[a>>2]+136>>2]](a,c,H[b+8>>2],i,e)|0)){break b}}if(!d){break e}c=H[a>>2];g:{if(!H[c+152>>2]){if(Ba[H[c+136>>2]](a,k,i,h,e)|0){break g}break b}if(!Qb(k,i,h,H[a+36>>2],e)){break b}}if(!(Ba[H[H[a>>2]+136>>2]](a,d,H[b+12>>2],k,e)|0)){break b}}n=1}$a(e);eb(l);return n|0}function Yq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xa-16|0;xa=e;H[e+12>>2]=0;H[e+8>>2]=0;a:{if(K[a+56>>2]<28){Ma(36,108,116,62460,299);break a}b:{if(!H[a+240>>2]){Ma(36,108,128,62460,305);break b}b=H[a+100>>2];if(b){Ma(36,108,(b|0)==2?114:103,62460,312);break b}c=H[a+44>>2];b=H[a+40>>2];f=H[a+32>>2];H[a+100>>2]=2;d=H[a+48>>2];if(!(H[a+252>>2]|!d)){c=H[a+52>>2]+c|0;f=((f|0)/2|0)+f|0;b=b+d|0}d=0;g=H[a+88>>2];h=g+1|0;H[a+92>>2]=g?h?h:1:0;g=H[a+244>>2];if(g){d=Ba[g|0](a,e+8|0,f,b,c,0)|0}if(!(b>>>0<=d>>>0&c>>>0>=d>>>0)){Ma(36,108,110,62460,342);b=0;break a}c:{d:{b=H[a+48>>2];if(!b){break d}c=H[a+252>>2];if(!c){break d}b=Ba[c|0](a,e+12|0,H[a+32>>2]/2|0,b,H[a+52>>2])|0;if(!(b>>>0>2]|K[a+52>>2]>>0)){c=H[e+12>>2];break c}Ma(36,108,111,62460,350);break a}b=0;c=0}if(!(Ba[H[H[a+240>>2]>>2]](a,H[e+8>>2],d,c,b,201200,28)|0)){Ma(36,108,108,62460,357);break a}H[a+64>>2]=1;H[a+100>>2]=1;i=a,j=$g(),H[i+72>>2]=j;H[a+76>>2]=Aa;H[a+88>>2]=H[a+92>>2];break a}b=0}c=H[e+8>>2];e:{if(!c){break e}f=H[a+248>>2];if(!f){break e}Ba[f|0](a,c,d)}d=H[e+12>>2];f:{if(!d){break f}c=H[a+256>>2];if(!c){break f}Ba[c|0](a,d,b)}xa=e+16|0}function jl(a){var b=0,c=0,d=0,e=0;d=H[73358];e=H[81106];b=Oh(264,62460,191);a:{b:{if(!b){Ma(36,109,65,62460,195);break b}if(I[319200]){c=H[79805];c=c+H[79806]>>>0>b>>>0&b>>>0>=c>>>0}else{c=0}H[b+8>>2]=(c|0)!=0;H[b+248>>2]=550;H[b+244>>2]=551;H[b+4>>2]=a;H[b+16>>2]=42;c:{d:{e:{if(!a){H[b+256>>2]=552;H[b+252>>2]=553;H[b+68>>2]=H[73359];c=H[73363];H[b+80>>2]=H[73362];H[b+84>>2]=c;if(!kl(b,d,e)){break e}break a}H[b+68>>2]=H[73360];c=H[73365];H[b+80>>2]=H[73364];H[b+84>>2]=c;if(!kl(b,d,e)){break e}if(H[b+32>>2]<=H[a+32>>2]){break d}Ma(36,109,131,62460,236)}c=H[b+240>>2];if(c){Ba[H[c+12>>2]](b)|0}_e(H[b+28>>2]);Eb(H[b>>2]);cd(15,b,b+104|0);if(!H[b+8>>2]){break c}Jb(b,264,62460,275);break b}break a}gb(b,264,62460,277)}b=0}f:{if(b){if(a){break f}g:{if(H[b+100>>2]){Ma(36,119,129,62460,827);break g}if(H[b>>2]){break f}a=H[b+4>>2];if(!(!a|H[a>>2])){Ma(36,119,130,62460,834);break g}a=tc();H[b>>2]=a;if(a){break f}Ma(36,119,126,62460,841)}a=H[b+240>>2];if(a){Ba[H[a+12>>2]](b)|0}_e(H[b+28>>2]);Eb(H[b>>2]);cd(15,b,b+104|0);if(H[b+8>>2]){Jb(b,264,62460,275);return 0}gb(b,264,62460,277)}return 0}H[b+88>>2]=1;Yq(b);return b}function sp(a,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;k=xa-16|0;xa=k;a:{b:{c:{if((c|0)<=36){e=I[a|0];if(e){break c}f=a;break b}H[83487]=28;d=0;break a}f=a;d:{while(1){e=e<<24>>24;if(!((e|0)==32|e-9>>>0<5)){break d}e=I[f+1|0];f=f+1|0;if(e){continue}break}break b}e:{e=I[f|0];switch(e-43|0){case 0:case 2:break e;default:break b}}h=(e|0)==45?-1:0;f=f+1|0}f:{if(!((c|16)!=16|I[f|0]!=48)){n=1;if((I[f+1|0]&223)==88){f=f+2|0;l=16;break f}f=f+1|0;l=c?c:8;break f}l=c?c:10}c=0;while(1){g:{e=-48;g=F[f|0];h:{if((g-48&255)>>>0<10){break h}e=-87;if((g-97&255)>>>0<26){break h}e=-55;if((g-65&255)>>>0>25){break g}}g=e+g|0;if((g|0)>=(l|0)){break g}jg(k,l,0,i,j);e=1;i:{if(H[k+8>>2]|H[k+12>>2]){break i}o=dD(i,j,l,0);m=Aa;if((m|0)==-1&(g^-1)>>>0>>0){break i}i=g+o|0;j=i>>>0>>0?m+1|0:m;n=1;e=c}f=f+1|0;c=e;continue}break}if(b){H[b>>2]=n?f:a}j:{k:{if(c){H[83487]=68;a=d&1;h=a?0:h;i=d;j=0;break k}if(!j&d>>>0>i>>>0){break j}a=d&1}if(!(a|h)){H[83487]=68;a=d;d=a-1|0;p=0-!a|0;break a}if(!j&d>>>0>=i>>>0){break j}H[83487]=68;break a}a=h^i;d=a-h|0;b=h>>31;p=(b^j)-((a>>>0>>0)+b|0)|0}xa=k+16|0;Aa=p;return d}function Hc(a,b,c,d,e,f){var g=0,h=0;h=xa-16|0;xa=h;a:{if(!H[a>>2]){g=Tg(36,37);if(!g){b=0;break a}H[a>>2]=g;b:{if(!H[81094]){g=Ac();H[81094]=g;if(!g){break b}}g=Wa(4,62436,128);if(!g){Ma(38,199,65,62436,129);break b}H[g>>2]=b;Oo(H[81094],g,0)}}if(!e){b=1;break a}e=e-1|0;c:{d:{if(!f){while(1){b=e;H[h>>2]=H[d>>2];e=Cb(H[a>>2],h);if(!e){e=Wa(16,61759,100);if(!e){b=0;break a}H[e+12>>2]=1;H[e>>2]=H[d>>2];f=Ac();H[e+4>>2]=f;if(!f){break c}H[e+8>>2]=0;jd(H[a>>2],e);if((Cb(H[a>>2],h)|0)!=(e|0)){break d}}uk(H[e+4>>2],c);if(!vc(H[e+4>>2],c)){b=0;break a}H[e+12>>2]=0;e=b-1|0;d=d+4|0;if(b){continue}break}b=1;break a}while(1){f=e;H[h>>2]=H[d>>2];e=Cb(H[a>>2],h);if(!e){e=Wa(16,61759,100);if(!e){b=0;break a}H[e+12>>2]=1;H[e>>2]=H[d>>2];b=Ac();H[e+4>>2]=b;if(!b){break c}H[e+8>>2]=0;jd(H[a>>2],e);if((Cb(H[a>>2],h)|0)!=(e|0)){break d}}uk(H[e+4>>2],c);b=0;if(!vc(H[e+4>>2],c)){break a}H[e+12>>2]=0;if(!Ni(c)){Ma(38,184,109,61759,130);break a}b=H[e+8>>2];if(b){ql(b)}b=1;H[e+12>>2]=1;H[e+8>>2]=c;e=f-1|0;d=d+4|0;if(f){continue}break}break a}Bc(H[e+4>>2]);Na(e,61759,114);b=0;break a}Na(e,61759,107);b=0}xa=h+16|0;return b}function Wk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+96>>2];a=H[e+112>>2];a:{b:{if(!a){break b}c:{if(!d){f=a;break c}if(a>>>0>63){f=a;break c}while(1){F[b|0]=I[(a+e|0)+48|0]^I[c|0];b=b+1|0;f=a+1|0;c=c+1|0;d=d-1|0;if(!d){break c}g=a>>>0<63;a=f;if(g){continue}break}}H[e+112>>2]=f;if(!d){break a}if((f|0)!=64){break b}H[e+112>>2]=0;a=H[e+32>>2]+1|0;H[e+32>>2]=a;if(a){break b}H[e+36>>2]=H[e+36>>2]+1}h=e+32|0;f=d&-64;if(f){a=H[e+32>>2];while(1){g=f>>>6|0;j=g+a|0;i=j>>>0>>0;g=(i?0-a|0:g)<<6;Cf(b,c,g,e,h);a=i?0:j;H[e+32>>2]=a;f=f-g|0;if(!a){H[e+36>>2]=H[e+36>>2]+1}b=b+g|0;c=c+g|0;if(f){continue}break}}f=d&63;if(!f){break a}H[e+48>>2]=0;H[e+52>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;a=e- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;g=e+48|0;Cf(g,g,64,e,h);d=d&1;a=0;if((f|0)!=1){j=f-d|0;h=0;while(1){F[a+b|0]=I[a+g|0]^I[a+c|0];i=a|1;F[i+b|0]=I[g+i|0]^I[c+i|0];a=a+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(d){F[a+b|0]=I[(a+e|0)+48|0]^I[a+c|0]}H[e+112>>2]=f}return 1}function Qa(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ga(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function jj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xa-48|0;xa=f;a:{b:{if((d|0)==2){g=H[b+24>>2];break b}e=0;if((d|0)<=0){break a}}h=H[b+20>>2];e=1}i=67;c:{d:{e:{if(e&!h|(!H[b+8>>2]|!g&(d|0)==2)){break e}jc(a,c,128);j=f,k=Ya(H[b+8>>2]),H[j+36>>2]=k;H[f+32>>2]=(d|0)==2?4323:(d|0)==1?4338:16889;i=7;if((zb(a,83193,f+32|0)|0)<=0){break e}e=c+4|0;if(!Fb(a,73177,g,e)){break e}if(!Fb(a,73190,h,e)){break e}if(!Fb(a,73405,H[b+8>>2],e)){break e}if(!Fb(a,73317,H[b+12>>2],e)){break e}d=H[b+36>>2];if(d){if(!Fb(a,73337,d,e)){break e}}d=H[b+40>>2];if(d){if(!Fb(a,73300,d,e)){break e}}if(H[b+44>>2]){jc(a,e,128);Yb(a,73426);c=c+8|0;d=0;while(1){g=H[b+48>>2];if((g|0)>(d|0)){if(!((d>>>0)%15|0)){if((Yb(a,83270)|0)<=0){break e}if(!jc(a,c,128)){break e}g=H[b+48>>2]}H[f+16>>2]=I[H[b+44>>2]+d|0];d=d+1|0;H[f+20>>2]=(g|0)==(d|0)?83274:73580;if((zb(a,20702,f+16|0)|0)>0){continue}break e}break}if((tb(a,83270,1)|0)<=0){break d}}c=H[b+52>>2];if(c){if(!Fb(a,73328,c,e)){break e}}d=1;if(!H[b+16>>2]){break c}jc(a,e,128);H[f>>2]=H[b+16>>2];if((zb(a,82708,f)|0)>0){break c}}Ma(5,100,i,61323,343)}d=0}xa=f+48|0;return d}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,m=0,n=0,o=0,p=0,q=0,r=0;c=H[a+224>>2];if(c){d=a+208|0;F[d+c|0]=1;if(c+1>>>0<=15){Xa((a+c|0)+209|0,0,15-c|0)}xl(a,d,16,0)}p=H[a+204>>2];q=H[a+200>>2];h=H[a+196>>2];i=H[a+192>>2];j=H[a+16>>2];n=H[a+12>>2];k=n;l=H[a+8>>2];m=H[a+4>>2];d=0;o=H[a>>2];e=o+5|0;d=e>>>0<5?1:d;c=0;f=d;d=m+d|0;c=d>>>0>>0?c+1|0:c;f=d;d=0;g=c;c=l+c|0;d=c>>>0>>0?d+1|0:d;g=c;c=d;k=c+k|0;d=0;d=c>>>0>k>>>0?d+1|0:d;r=i;c=d+j>>>2|0;i=c-1|0;j=0-c|0;e=i&o|j&e;d=r+e|0;c=0;c=d>>>0>>0?1:c;F[b|0]=d;F[b+3|0]=(c&16777215)<<8|d>>>24;F[b+2|0]=(c&65535)<<16|d>>>16;F[b+1|0]=(c&255)<<24|d>>>8;d=h;h=i&m|f&j;f=d+h|0;d=0;d=f>>>0>>0?1:d;h=c;e=c+f|0;c=d;c=e>>>0>>0?c+1|0:c;F[b+4|0]=e;F[b+7|0]=(c&16777215)<<8|e>>>24;d=e;F[b+6|0]=(c&65535)<<16|d>>>16;F[b+5|0]=(c&255)<<24|d>>>8;g=i&l|g&j;f=g+q|0;d=0;d=g>>>0>f>>>0?1:d;g=c;e=c+f|0;c=d;d=e;F[b+8|0]=d;c=d>>>0>>0?c+1|0:c;F[b+11|0]=(c&16777215)<<8|d>>>24;F[b+10|0]=(c&65535)<<16|d>>>16;F[b+9|0]=(c&255)<<24|d>>>8;c=((i&n|k&j)+p|0)+c|0;F[b+12|0]=c;F[b+15|0]=c>>>24;F[b+14|0]=c>>>16;F[b+13|0]=c>>>8;Ba[H[61920]](a,0,240)|0}function yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-96|0;xa=e;f=-2;a:{if((b|0)!=29){break a}f=0;if(!a|(c|0)!=48){break a}b=H[a+12>>2];c=H[a+12>>2];if(!$c(c,d,48)){break a}if((xd(c+92|0,d,48)|0)<=0){break a}H[e+88>>2]=909522486;H[e+92>>2]=909522486;H[e+80>>2]=909522486;H[e+84>>2]=909522486;H[e+72>>2]=909522486;H[e+76>>2]=909522486;c=e- -64|0;H[c>>2]=909522486;H[c+4>>2]=909522486;H[e+56>>2]=909522486;H[e+60>>2]=909522486;H[e+48>>2]=909522486;H[e+52>>2]=909522486;if(!$c(b,e+48|0,48)){break a}if(!Ke(e+32|0,b)){break a}c=b+92|0;if(!xd(c,e+48|0,40)){break a}if(!xg(e,c)){break a}if(!wq(a)){break a}if((vq(a,d,48)|0)<=0){break a}H[e+88>>2]=1549556828;H[e+92>>2]=1549556828;H[e+80>>2]=1549556828;H[e+84>>2]=1549556828;H[e+72>>2]=1549556828;H[e+76>>2]=1549556828;a=e- -64|0;H[a>>2]=1549556828;H[a+4>>2]=1549556828;H[e+56>>2]=1549556828;H[e+60>>2]=1549556828;H[e+48>>2]=1549556828;H[e+52>>2]=1549556828;if(!$c(b,e+48|0,48)){break a}if(!$c(b,e+32|0,16)){break a}if(!xd(c,e+48|0,40)){break a}if(!xd(c,e,20)){break a}Ba[H[61920]](e+32|0,0,16)|0;Ba[H[61920]](e,0,20)|0;f=1}xa=e+96|0;return f|0}function Wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa-48|0;xa=d;if(H[b+4>>2]){db(c);e=Pa(c);a:{if(!e){break a}h=a+24|0;if(!Za(h,b)){break a}if(H[b+16>>2]&4){H[h+16>>2]=H[h+16>>2]|4}H[a+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+32>>2]=2;H[d+36>>2]=0;H[d+24>>2]=d;if(H[b+16>>2]&4){H[d+40>>2]=H[d+40>>2]|4}j=a,k=(Ya(b)+63|0)/64<<6,H[j>>2]=k;f=a+4|0;bb(f,0,0);b:{if(!Qc(f,64)){break b}g=H[b>>2];b=H[g+4>>2];g=H[g>>2];H[d>>2]=g;H[d+4>>2]=b;H[d+8>>2]=0;H[d+12>>2]=0;H[d+28>>2]=(b|g)!=0;b=0;c:{if(H[d+28>>2]!=1){break c}g=H[d+24>>2];if(H[g>>2]!=1|H[g+4>>2]){break c}b=!H[d+36>>2]}d:{if(b){bb(e,0,0);break d}if(!Md(e,f,d+24|0,c)){break b}}if(!Fd(e,e,64)){break b}e:{if(H[e+4>>2]){if($e(e,1,0)){break e}break b}if(!bb(e,-1,-1)){break b}}if(!yb(e,0,e,d+24|0,c)){break b}if(H[e+4>>2]>0){e=H[e>>2];b=H[e>>2];e=H[e+4>>2]}else{b=0;e=0}H[a+64>>2]=b;H[a+68>>2]=e;H[a+72>>2]=0;H[a+76>>2]=0;bb(f,0,0);if(!Qc(f,H[a>>2]<<1)){break a}if(!yb(0,f,f,h,c)){break a}b=H[a+28>>2];e=H[a+8>>2];if((b|0)>(e|0)){Xa(H[f>>2]+(e<<3)|0,0,b-e<<3)}H[a+8>>2]=b;i=1}}$a(c)}xa=d+48|0;return i}function Ya(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+4>>2];k=i-1|0;if(I[a+16|0]&4){l=H[a+8>>2];if((l|0)>0){m=0-i|0;n=H[a>>2];a=0;while(1){f=((k^j)-1&m)>>31;a=f|a;o=((a^-1)&64)+b|0;c=(j<<3)+n|0;b=H[c+4>>2];d=H[c>>2];e=(b|0)!=0;c=e<<5|(b|d)!=0;h=e?b:d;b=e?0:b;g=!b&h>>>0>65535|(b|0)!=0;d=g<<4|c;c=g?(b&65535)<<16|h>>>16:h;h=d;b=g?b>>>16|0:b;d=!b&c>>>0>255|(b|0)!=0;e=h|d<<3;g=d?(b&255)<<24|c>>>8:c;b=d?b>>>8|0:b;d=!b&g>>>0>15|(b|0)!=0;e=d<<2|e;g=d?(b&15)<<28|g>>>4:g;h=f;b=d?b>>>4|0:b;c=!b&g>>>0>3|(b|0)!=0;f=c?(b&3)<<30|g>>>2:g;b=c?b>>>2|0:b;b=(h&(c<<1|e)+(!b&f>>>0>1|(b|0)!=0))+o|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}return i?b:0}if(!i){return 0}b=H[a>>2]+(k<<3)|0;a=H[b+4>>2];c=H[b>>2];f=(a|0)!=0;b=k<<6|(a|c)!=0|f<<5;d=f?a:c;a=f?0:a;e=!a&d>>>0>65535|(a|0)!=0;c=e<<4|b;d=e?(a&65535)<<16|d>>>16:d;f=c;a=e?a>>>16|0:a;c=!a&d>>>0>255|(a|0)!=0;f=f|c<<3;e=c?(a&255)<<24|d>>>8:d;a=c?a>>>8|0:a;c=!a&e>>>0>15|(a|0)!=0;f=c<<2|f;e=c?(a&15)<<28|e>>>4:e;d=f;a=c?a>>>4|0:a;f=!a&e>>>0>3|(a|0)!=0;b=f?(a&3)<<30|e>>>2:e;a=f?a>>>2|0:a;return(d|f<<1)+(!a&b>>>0>1|(a|0)!=0)|0}function ki(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=H[a+92>>2]&8192?(e+7|0)/8|0:e;a:{b:{if((e|0)<0){break b}g=H[a>>2];h=H[g+4>>2];if(!e){if((H[g+16>>2]&983047)!=7){break b}g=H[a>>2]}c:{d:{if(I[g+18|0]&16){e:{if((b|0)==(d|0)|(h|0)!=1|(i|0)<=0){break e}f=b-d|0;if(!(f>>>0>>0|f>>>0>0-i>>>0)){break e}Ma(6,219,162,62059,322);return 0}a=Ba[H[g+24>>2]](a,b,d,e)|0;b=0;if((a|0)<0){break c}H[c>>2]=a;break d}j=H[a+12>>2];f:{if((i|0)<=0){break f}f=b+j|0;if((f|0)==(d|0)){break f}f=f-d|0;if(!(f>>>0>>0|f>>>0>0-i>>>0)){break f}Ma(6,219,162,62059,335);return 0}g:{if(!j){if(!(H[a+104>>2]&e)){if(Ba[H[g+24>>2]](a,b,d,e)|0){H[c>>2]=e;break d}H[c>>2]=0;return 0}f=0;if((h|0)<33){break g}break a}if((h|0)>=33){break a}g=h-j|0;if((g|0)>(e|0)){Qa((a+j|0)+48|0,d,e);H[a+12>>2]=H[a+12>>2]+e;H[c>>2]=0;break d}f=a+48|0;Qa(f+j|0,d,g);if(!(Ba[H[H[a>>2]+24>>2]](a,b,f,h)|0)){return 0}b=b+h|0;e=e-g|0;d=d+g|0;f=h}H[c>>2]=f;f=h-1&e;e=e-f|0;if((e|0)>0){if(!(Ba[H[H[a>>2]+24>>2]](a,b,d,e)|0)){return 0}H[c>>2]=e+H[c>>2]}if(f){Qa(a+48|0,d+e|0,f)}H[a+12>>2]=f}b=1}return b}H[c>>2]=0;return!e}mb(81834,62059,349);B()}function so(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+92>>2]=0;e=Ba[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;d=H[a>>2];c=(e>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(e>>>0)%K[a+16>>2]|0}a:{d=(c<<2)+d|0;c=H[d>>2];b:{if(!c){break b}f=H[a+4>>2];while(1){c:{H[a+88>>2]=H[a+88>>2]+1;if((e|0)==H[c+8>>2]){H[a+60>>2]=H[a+60>>2]+1;if(!(Ba[f|0](H[c>>2],b)|0)){break c}}d=c+4|0;c=H[c+4>>2];if(c){continue}break b}break}b=H[d>>2];if(b){break a}}H[a+76>>2]=H[a+76>>2]+1;return 0}H[d>>2]=H[b+4>>2];e=H[b>>2];Na(b,61432,144);H[a+72>>2]=H[a+72>>2]+1;b=H[a+36>>2]-1|0;H[a+36>>2]=b;c=H[a+12>>2];if(!(c>>>0<17|K[a+32>>2]<(b<<8>>>0)/(c>>>0)>>>0)){b=H[a+20>>2];d=b-1|0;g=H[a+24>>2];h=H[a>>2]+(d+g<<2)|0;f=H[h>>2];H[h>>2]=0;d:{if(!b){b=Id(H[a>>2],g<<2,61432,268);if(!b){H[a+92>>2]=H[a+92>>2]+1;return e}H[a>>2]=b;H[a+52>>2]=H[a+52>>2]+1;H[a+16>>2]=H[a+16>>2]>>>1;c=H[a+24>>2]>>>1|0;H[a+24>>2]=c;d=c-1|0;H[a+20>>2]=d;c=H[a+12>>2];break d}H[a+20>>2]=d;b=H[a>>2]}H[a+12>>2]=c-1;H[a+48>>2]=H[a+48>>2]+1;a=(d<<2)+b|0;c=H[a>>2];if(!c){H[a>>2]=f;return e}while(1){a=c;c=H[a+4>>2];if(c){continue}break}H[a+4>>2]=f}return e}function Se(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=xa-16|0;xa=c;b=0;a:{if(!a){break a}b:{if(!a){Ma(13,227,67,59666,322);a=0;break b}g=H[a+4>>2];if((g&-257)!=2){Ma(13,227,225,59666,326);a=0;break b}d=H[a>>2];if(d>>>0>=9){Ma(13,225,223,59666,213);a=0;break b}c:{d:{e:{e=H[a+8>>2];if(e){g=g&256;if(!d){break e}a=0;b=I[e|0];f:{if((d|0)==1){break f}a=b>>>24|0;b=I[e+1|0]|b<<8;if((d|0)==2){break f}a=a<<8|b>>>24;b=I[e+2|0]|b<<8;if((d|0)==3){break f}a=a<<8|b>>>24;b=I[e+3|0]|b<<8;if((d|0)==4){break f}a=a<<8|b>>>24;b=I[e+4|0]|b<<8;if((d|0)==5){break f}a=a<<8|b>>>24;b=I[e+5|0]|b<<8;if((d|0)==6){break f}a=a<<8|b>>>24;b=I[e+6|0]|b<<8;if((d|0)==7){break f}a=a<<8|b>>>24;b=I[e+7|0]|b<<8}f=a;if(g){if((f|0)>0|(f|0)>=0){break c}if(!b&(f|0)==-2147483648){H[c+8>>2]=0;H[c+12>>2]=-2147483648;a=1;break b}Ma(13,224,224,59666,265);a=0;break b}if((f|0)>0|(f|0)>=0){break d}Ma(13,224,223,59666,272)}a=0;break b}if(g){break c}}H[c+8>>2]=b;H[c+12>>2]=f;a=1;break b}H[c+8>>2]=0-b;H[c+12>>2]=0-(((b|0)!=0)+f|0);a=1}b=-1;if(!a){break a}a=H[c+8>>2];b=(H[c+12>>2]-(a>>>0<2147483648)|0)!=-1?-1:a}xa=c+16|0;return b}function dz(a,b){a=a|0;b=b|0;var 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=xa-32|0;xa=d;a:{b:{a=H[a+8>>2];c=Je(b,a);if(c){h=H[c>>2]}else{h=-1}if((h|0)<=0){c:{if(!c){Ma(14,123,120,60765,72);break c}Ma(14,123,119,60765,74)}H[d+4>>2]=a;H[d>>2]=73086;Ob(2,d);break b}h=c;a=c?H[c>>2]:-1;Rk(a);c=_a(N(a,12),60765,80);H[81116]=c;if(!c){break b}H[81117]=a;if(!a){a=1;break a}while(1){e=H[81116];c=ob(h,i);f=Je(b,H[c+8>>2]);if(f){a=H[f>>2]}else{a=-1}if((a|0)<=0){d:{if(!f){Ma(14,123,118,60765,92);break d}Ma(14,123,117,60765,95)}a=H[c+4>>2];H[d+28>>2]=H[c+8>>2];H[d+24>>2]=73103;H[d+20>>2]=a;H[d+16>>2]=73122;Ob(4,d+16|0);break b}a=e+N(i,12)|0;c=pc(H[c+4>>2],60765,99);H[a>>2]=c;if(!c){break b}c=f?H[f>>2]:-1;e=_a(c<<3,60765,103);H[a+4>>2]=e;if(!e){break b}H[a+8>>2]=c;if(c){e=a;a=0;while(1){g=ob(f,a);j=H[e+4>>2]+(a<<3)|0;k=H[g+4>>2];l=Uc(k,46);m=j,n=pc(l?l+1|0:k,60765,118),H[m>>2]=n;g=pc(H[g+8>>2],60765,119);H[j+4>>2]=g;if(!H[j>>2]|!g){break b}a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=1;i=i+1|0;if(i>>>0>2];a:{if(d>>>0>=b>>>0){c=H[a+4>>2];if(!c){break a}Xa(b+c|0,0,d-b|0);H[a>>2]=b;return b}g=H[a+8>>2];if(g>>>0>=b>>>0){Xa(d+H[a+4>>2]|0,0,b-d|0);H[a>>2]=b;return b}if(b>>>0>=1610612733){Ma(7,105,65,60129,128);return 0}e=(b+3>>>0)/3<<2;b:{c:{if(F[a+12|0]&1){c=Be(e,60129,62);d=H[a+4>>2];if(!d|!c){break c}Qa(c,d,H[a>>2]);Jb(H[a+4>>2],H[a>>2],60129,66);break b}f=H[a+4>>2];d:{if(!f){c=H[61921];if(!(!c|(c|0)==5)){c=Ba[c|0](e,60129,135)|0;break d}c=0;if(!e){break d}if(!I[318160]){F[318160]=1}c=Zb(e);break d}if(!e){if(g){Ba[H[61920]](f,0,g)|0}c=H[61923];if(!(!c|(c|0)==7)){Ba[c|0](f,60129,135);c=0;break d}jb(f);c=0;break d}if(e>>>0>>0){Ba[H[61920]](e+f|0,0,g-e|0)|0;c=f;break d}c=H[61921];e:{if(!(!c|(c|0)==5)){d=Ba[c|0](e,60129,135)|0;break e}if(!I[318160]){F[318160]=1}d=Zb(e)}c=0;if(!d){break d}c=Qa(d,f,g);if(g){Ba[H[61920]](f,0,g)|0}d=H[61923];if(!(!d|(d|0)==7)){Ba[d|0](f,60129,135);break d}jb(f)}}if(c){break b}Ma(7,105,65,60129,137);return 0}H[a+8>>2]=e;H[a+4>>2]=c;d=c;c=H[a>>2];Xa(d+c|0,0,b-c|0)}H[a>>2]=b;return b}function cg(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=H[b+16>>2];f=F[b|0];if(H[a>>2]?0:f){break a}b:{if(d){e=H[d+16>>2];if(e){break b}}e=0}c:{d:{e:{f:{g:{switch(f|0){case 1:case 6:break c;case 4:break d;case 2:break e;case 5:break f;case 0:break g;default:break a}}e=H[b+8>>2];if(!e){break f}Pe(a,e);return}oi(a,b,c);return}if(e){if((Ba[e|0](2,a,b,0)|0)==2){break a}}d=H[H[a>>2]+H[b+4>>2]>>2];if(!((d|0)<0|(d|0)>=H[b+12>>2])){d=H[b+8>>2]+N(d,20)|0;Pe(H[a>>2]+H[d+8>>2]|0,d)}if(e){Ba[e|0](3,a,b,0)|0}if(c){break a}Na(H[a>>2],61649,75);H[a>>2]=0;return}if(!d){break a}c=H[d+8>>2];if(!c){break a}Ba[c|0](a,b);return}if(lk(a,-1,b)){break a}if(e){if((Ba[e|0](2,a,b,0)|0)==2){break a}}h:{if(!a){break h}f=H[a>>2];if(!f){break h}d=H[b+16>>2];if(!d|!(I[d+4|0]&2)){break h}d=f+H[d+20>>2]|0;Na(H[d>>2],60583,131);H[d+8>>2]=1;H[d>>2]=0;H[d+4>>2]=0}d=H[b+12>>2];if((d|0)>0){d=H[b+8>>2]+N(d,20)|0;f=0;while(1){d=d-20|0;g=eg(a,d,0);if(g){Pe(H[a>>2]+H[g+8>>2]|0,g)}f=f+1|0;if((f|0)>2]){continue}break}}if(e){Ba[e|0](3,a,b,0)|0}if(c){break a}Na(H[a>>2],61649,115);H[a>>2]=0}}function ef(a,b,c,d,e,f,g){var h=0,i=0;h=H[f>>2];a:{if(!h|!c){break a}while(1){F[b|0]=I[e+h|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;h=h+1&15;if(!h){break a}if(c){continue}break}}b:{if((b|e|a)&3){if(!c){break b}while(1){if(!h){Ba[g|0](e,e,d)}F[b+i|0]=I[e+h|0]^I[a+i|0];h=h+1&15;i=i+1|0;if((i|0)!=(c|0)){continue}break}break b}c:{if(c>>>0<16){break c}Ba[g|0](e,e,d);d:{if(h>>>0>15){break d}H[b+h>>2]=H[e+h>>2]^H[a+h>>2];if(h>>>0>11){break d}i=h+4|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2];if(h>>>0>7){break d}i=h+8|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2];if(h>>>0>3){break d}i=h+12|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2]}a=a+16|0;b=b+16|0;h=0;c=c-16|0;if(c>>>0<16){break c}while(1){Ba[g|0](e,e,d);H[b>>2]=H[e>>2]^H[a>>2];H[b+4>>2]=H[e+4>>2]^H[a+4>>2];H[b+8>>2]=H[e+8>>2]^H[a+8>>2];H[b+12>>2]=H[e+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break b}Ba[g|0](e,e,d);if(c&1){F[b+h|0]=I[e+h|0]^I[a+h|0];h=h+1|0;d=c-1|0}else{d=c}i=d;if((c|0)==1){break b}while(1){F[b+h|0]=I[e+h|0]^I[a+h|0];c=h+1|0;F[c+b|0]=I[c+e|0]^I[a+c|0];h=h+2|0;i=i-2|0;if(i){continue}break}}H[f>>2]=h}function ok(a){var b=0,c=0,d=0,e=0;d=xa-16|0;xa=d;a:{b:{if(!a){Ma(38,106,67,59312,282);break b}if(!H[81091]){tg();H[81091]=1}if(!H[81092]){Ma(38,106,65,59312,286);break b}c:{b=H[79869];if(!b){break c}while(1){if(Ra(a,H[b>>2])){b=H[b+96>>2];if(b){continue}break c}break}d:{if(I[b+76|0]&4){c=sl();if(!c){break c}H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];H[c+64>>2]=H[b+64>>2];H[c+72>>2]=H[b+72>>2];H[c+76>>2]=H[b+76>>2];break d}H[b+80>>2]=H[b+80>>2]+1;c=b}break a}b=0;e:{if(!Ra(a,58226)){break e}e=si(67108);c=ok(58226);if(!c){break e}if(!he(c,70756,a)){b=c;break e}if(!he(c,70841,78331)){b=c;break e}if(!he(c,70833,e?e:80160)){b=c;break e}if(!he(c,70824,80221)){b=c;break e}b=c;if(he(c,70845,0)){break a}}pe(b);Ma(38,106,116,59312,334);H[d+4>>2]=a;H[d>>2]=73161;Ob(2,d)}c=0}xa=d+16|0;return c}function ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xa-32|0;xa=c;f=Je(b,H[a+8>>2]);a:{b:{if(f){b=0;if(((f?H[f>>2]:-1)|0)<=0){a=1;break a}while(1){e=ob(f,b);c:{if(!Ra(H[e+4>>2],49043)){d=xa-32|0;xa=d;d:{e:{a=H[e+8>>2];if(!a){break e}f:{g:{if(!Ra(a,69777)){break g}if(!Ra(a,41465)){break g}if(!Ra(a,66082)){break g}if(!Ra(a,4762)){break g}if(!Ra(a,67104)){break g}if(Ra(a,18418)){break f}}H[c+28>>2]=255;a=1;break d}h:{if(!Ra(a,69834)){break h}if(!Ra(a,42984)){break h}if(!Ra(a,68334)){break h}if(!Ra(a,32285)){break h}if(!Ra(a,68190)){break h}if(Ra(a,28150)){break e}}H[c+28>>2]=0;a=1;break d}Ma(34,110,104,60606,263);a=H[e>>2];g=H[e+4>>2];H[d+20>>2]=H[e+8>>2];H[d+16>>2]=73374;H[d+12>>2]=g;H[d+8>>2]=73419;H[d+4>>2]=a;H[d>>2]=73353;Ob(6,d);a=0}xa=d+32|0;if(!a){Ma(6,177,168,61497,36);break b}if(H[c+28>>2]<=0){break c}Ma(6,177,167,61497,40);break b}Ma(6,177,169,61497,44);a=H[e+4>>2];H[c+12>>2]=H[e+8>>2];H[c+8>>2]=73103;H[c+4>>2]=a;H[c>>2]=73122;Ob(4,c)}a=1;b=b+1|0;if((b|0)<((f?H[f>>2]:-1)|0)){continue}break}break a}Ma(6,177,165,61497,28)}a=0}xa=c+32|0;return a|0}function GA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xa+-64|0;xa=e;f=-1;g=H[a+96>>2];a:{b:{switch(b-22|0){case 1:H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c:{if((c|0)>=65){a=g+1032|0;Vf(a);$c(a,d,c);Ke(e,a);break c}Qa(e,d,c)}f=0;while(1){a=e+f|0;F[a|0]=I[a|0]^54;a=(f|1)+e|0;F[a|0]=I[a|0]^54;a=(f|2)+e|0;F[a|0]=I[a|0]^54;a=(f|3)+e|0;F[a|0]=I[a|0]^54;f=f+4|0;if((f|0)!=64){continue}break};a=g+1032|0;Vf(a);$c(a,e,64);f=0;while(1){a=e+f|0;F[a|0]=I[a|0]^106;a=(f|1)+e|0;F[a|0]=I[a|0]^106;a=(f|2)+e|0;F[a|0]=I[a|0]^106;a=(f|3)+e|0;F[a|0]=I[a|0]^106;f=f+4|0;if((f|0)!=64){continue}break};a=g+1124|0;Vf(a);$c(a,e,64);Ba[H[61920]](e,0,64)|0;f=1;break a;case 0:break b;default:break a}}if((c|0)!=13){break a}c=I[d+12|0]|I[d+11|0]<<8;if(!H[a+8>>2]){if(c>>>0<16){break a}c=c-16|0;a=c<<8|(c&65280)>>>8;F[d+11|0]=a;F[d+12|0]=a>>>8}H[g+1308>>2]=c;$c(Qa(g+1216|0,g+1032|0,92),d,13);f=16}xa=e- -64|0;return f|0}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;if(!a){return 0}m=1;if((b|0)<=0){return 0}H[d>>2]=b;h=qc(b);H[c>>2]=h;f=b;b=0;if(!(!a|!d)){j=!h;a:{if((f|0)<=0){break a}l=a+f|0;while(1){if(!I[a|0]){break a}g=0;b:{c:{d:{e:{if(a>>>0>>0){i=0;k=0;while(1){f=F[a|0];e=f-65|0;f:{if(e>>>0<26){break f}if(f-97>>>0<=25){e=f-71|0;break f}if(f-48>>>0<=9){e=f+4|0;break f}e=(f|0)==43?62:(f|0)==47?63:-1}f=(e|0)==-1;g=f?g:g+6|0;k=f?k:k<<6|e;i=(i-f|0)+1|0;a=a+1|0;if((i|0)<=3&l>>>0>a>>>0){continue}break}if(!j){break e}i=(g|0)/8|0;j=1;if((g|0)<=7){break b}break d}if(j){j=1;break b}k=0}i=(g|0)/8|0;f=i+b|0;e=H[d>>2];j=(f|0)>(e|0);if((g|0)<=7){break b}if((e|0)>=(f|0)){break c}}b=b+i|0;break b}e=k<<24-g;if(i-1>>>0>=3){b=i&-4;g=0;while(1){F[h+3|0]=0;F[h+2|0]=e;F[h+1|0]=e>>>8;F[h|0]=e>>>16;h=h+4|0;e=0;g=g+4|0;if((b|0)!=(g|0)){continue}break}}g=0;b=i&3;if(b){while(1){F[h|0]=e>>>16;e=e<<8;h=h+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}b=f}if(a>>>0>>0){continue}break}}H[d>>2]=b;e=!j}g:{if(e){break g}m=0;a=H[c>>2];if(!a){break g}jb(a);H[c>>2]=0}return m}function Mg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;db(e);f=Pa(e);a:{if(!f){break a}b:{if(!c){f=b;break b}if((b|0)==(c|0)){if(wh(f,c,e)){break b}break a}if(!gc(f,b,c,e)){break a}}db(e);b=Pa(e);if(!a){a=Pa(e)}k=Pa(e);c:{d:{c=Pa(e);e:{if(!c){break e}if((rb(f,d)|0)<0){bb(b,0,0);a=Za(a,f);$a(e);i=(a|0)!=0;break c}g=Ya(f);h=H[d+40>>2]<<1;g=(g|0)<(h|0)?h:g;h=g;if((g|0)!=H[d+44>>2]){db(e);h=-1;j=Pa(e);f:{if(!j){break f}if(!Qc(j,g)){break f}h=yb(d+20|0,0,j,d,e)?g:-1}$a(e);H[d+44>>2]=h}if((h|0)==-1){break e}if(!Zc(k,f,H[d+40>>2])){break e}if(!gc(c,k,d+20|0,e)){break e}if(!Zc(b,c,g-H[d+40>>2]|0)){break e}H[b+12>>2]=0;if(!gc(c,d,b,e)){break e}if(!wd(a,f,c)){break e}H[a+12>>2]=0;g:{if((rb(a,d)|0)<0){break g}if(!wd(a,a,d)){break e}if(!Yc(b,1,0)){break e}if((rb(a,d)|0)<0){break g}if(!wd(a,a,d)){break e}if(!Yc(b,1,0)){break e}if((rb(a,d)|0)<0){break g}if(!wd(a,a,d)){break e}if(!Yc(b,1,0)){break e}if((rb(a,d)|0)>=0){break d}}H[a+12>>2]=H[a+4>>2]?H[f+12>>2]:0;H[b+12>>2]=H[d+12>>2]^H[f+12>>2];i=1}$a(e);break c}Ma(3,130,101,60261,149);$a(e);i=0}}$a(e);return i}function Gd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[b+32>>2];g=H[b+28>>2];h=H[b+24>>2];i=H[b+20>>2];j=H[b+16>>2];k=H[b+12>>2];c=H[b+4>>2];d=H[b>>2];e=H[b+36>>2];b=H[b+8>>2];d=N((f+(g+(h+(i+(j+(k+((c+(d+(N(e,19)+16777216>>25)>>26)>>25)+b>>26)>>25)>>26)>>25)>>26)>>25)>>26)+e>>25,19)+d|0;F[a|0]=d;F[a+2|0]=d>>>16;F[a+1|0]=d>>>8;c=c+(d>>26)|0;F[a+5|0]=c>>>14;F[a+4|0]=c>>>6;F[a+3|0]=d>>>24&3|c<<2;b=b+(c>>25)|0;F[a+8|0]=b>>>13;F[a+7|0]=b>>>5;F[a+6|0]=b<<3|(c&29360128)>>>22;d=(b>>26)+k|0;F[a+11|0]=d>>>11;F[a+10|0]=d>>>3;F[a+9|0]=d<<5|(b&65011712)>>>21;c=(d>>25)+j|0;F[a+15|0]=c>>>18;F[a+14|0]=c>>>10;F[a+13|0]=c>>>2;b=(c>>26)+i|0;F[a+16|0]=b;F[a+12|0]=c<<6|(d&33030144)>>>19;F[a+18|0]=b>>>16;F[a+17|0]=b>>>8;c=(b>>25)+h|0;F[a+21|0]=c>>>15;F[a+20|0]=c>>>7;F[a+19|0]=b>>>24&1|c<<1;b=(c>>26)+g|0;F[a+24|0]=b>>>13;F[a+23|0]=b>>>5;F[a+22|0]=b<<3|(c&58720256)>>>23;c=(b>>25)+f|0;F[a+27|0]=c>>>12;F[a+26|0]=c>>>4;F[a+25|0]=c<<4|(b&31457280)>>>21;b=e+(c>>26)|0;F[a+30|0]=b>>>10;F[a+29|0]=b>>>2;F[a+31|0]=(b&33292288)>>>18;F[a+28|0]=b<<6|(c&66060288)>>>20}function Jk(a,b){var c=0,d=0,e=0,f=0,g=0;f=xa-16|0;xa=f;a:{b:{if(!Uc(64230,F[b|0])){H[83487]=28;break b}d=2;if(!Uc(b,43)){d=I[b|0]!=114}d=Uc(b,120)?d|128:d;d=Uc(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;H[f+4>>2]=0;a=ea(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[83487]=0-a;a=-1}if((a|0)<0){break a}d=xa-32|0;xa=d;c:{d:{e:{if(!Uc(64230,F[b|0])){H[83487]=28;break e}c=Zb(1176);if(c){break d}}b=0;break c}Xa(c,0,144);if(!Uc(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=da(a|0,3,0)|0;if(!(b&1024)){b=b|1024;H[d+16>>2]=b;H[d+20>>2]=b>>31;da(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;H[d+4>>2]=0;if(ca(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=741;H[c+36>>2]=742;H[c+32>>2]=743;H[c+12>>2]=744;if(!I[334017]){H[c+76>>2]=-1}H[c+56>>2]=H[83521];b=H[83521];if(b){H[b+52>>2]=c}H[83521]=c;b=c}xa=d+32|0;c=b;if(c){break a}Z(a|0)|0}c=0}xa=f+16|0;return c}function Rl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=(c|0)/64|0;s=p+1|0;if(!kb(a,s+H[b+4>>2]|0)){return 0}m=H[b+4>>2];a:{if(m){q=H[a>>2];r=q+(p<<3)|0;d=m<<3;g=r+d|0;t=H[b>>2];d=(d+t|0)-8|0;n=H[d>>2];h=H[d+4>>2];e=n;j=0-c&63;d=j;k=d&31;if((d&63)>>>0>=32){f=h>>>k|0}else{l=h>>>k|0;f=((1<>>k}e=0-((j|0)!=0)|0;i=e>>>8|0;d=0-j|0;u=(e&255)<<24|d>>>8|d;H[g>>2]=f&u;v=e|i;H[g+4>>2]=v&l;d=c&63;if((m|0)>=2){g=m;while(1){k=g-1|0;e=(k<<3)+r|0;l=n;f=d&31;if((d&63)>>>0>=32){i=l<>>32-f|h<>2];w=f;h=H[h+4>>2];f=n;o=j&31;if((j&63)>>>0>=32){i=0;f=h>>>o|0}else{i=h>>>o|0;f=((1<>>o}H[e>>2]=w|f&u;H[e+4>>2]=i&v|l;e=g>>>0>2;g=k;if(e){continue}break}}g=n;e=d&31;j=r;if((d&63)>>>0>=32){i=g<>>32-e|h<>2]=g;H[j+4>>2]=i;break a}q=H[a>>2];d=q+(p<<3)|0;H[d>>2]=0;H[d+4>>2]=0}if(c+63>>>0>=127){Xa(q,0,p<<3);m=H[b+4>>2]}b=H[b+12>>2];H[a+4>>2]=m+s;H[a+12>>2]=b;return 1}function nu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=-1;e=H[a+96>>2];a:{if(!H[e+248>>2]){break a}if(H[e+696>>2]>=0){if((b|0)!=(c|0)|d>>>0<24){break a}f=H[a+96>>2];b:{if((kd(a,H[a+8>>2]?19:24,8,c)|0)<=0){break b}e=f+256|0;i=a+48|0;if(Ih(e,i,H[f+696>>2])){break b}b=d-24|0;c=c+8|0;h=H[f+700>>2];if(H[a+8>>2]){c:{if(h){if(!sm(e,c,c,b,h)){break c}break b}if(Hh(e,c,c,b)){break b}}If(e,b+c|0);g=d;break b}d:{if(h){if(!rm(e,c,c,b,h)){break d}break b}if(Gh(e,c,c,b)){break b}}If(e,i);if(!Xb(i,b+c|0,16)){g=b;break b}Ba[H[61920]](c,0,b)|0}H[f+696>>2]=-1;H[f+252>>2]=0;return g|0}if(!H[e+252>>2]){break a}if(c){e:{if(!b){if(!Ih(e+256|0,c,d)){break e}break a}f=e+256|0;e=H[e+700>>2];if(H[a+8>>2]){if(e){if(!sm(f,c,b,d,e)){break e}break a}if(!Hh(f,c,b,d)){break e}break a}if(e){if(!rm(f,c,b,d,e)){break e}break a}if(Gh(f,c,b,d)){break a}}return d|0}if(!H[a+8>>2]){b=H[e+688>>2];if((b|0)<0){break a}if(wj(e+256|0,a+48|0,b)){break a}H[e+252>>2]=0;return 0}If(e+256|0,a+48|0);g=0;H[e+252>>2]=0;H[e+688>>2]=16}return g|0}function mh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=xa-16|0;xa=g;H[g+12>>2]=0;a:{if(a){if(H[a+24>>2]){c=H[a+12>>2];b:{if(!c){break b}c=H[c+88>>2];if(!c){break b}Ba[c|0](a);H[a+24>>2]=0}Pb(H[a+16>>2]);H[a+16>>2]=0;Pb(H[a+20>>2]);H[a+20>>2]=0}if(H[a+4>>2]==(b|0)){c=1;if(H[a+12>>2]){break a}}Pb(H[a+16>>2]);H[a+16>>2]=0;Pb(H[a+20>>2]);H[a+20>>2]=0}e=g+12|0;d=b;f=xa-160|0;xa=f;c:{while(1){d:{H[f+16>>2]=d;c=H[81088];H[f+12>>2]=f+16;e:{f:{if(!c){break f}c=qf(c,f+16|0);if((c|0)<0){break f}c=ob(H[81088],c);break e}c=rf(f+12|0,290944,20,4,433);if(!c){break d}c=H[c>>2]}if(!c){break d}if(!(F[c+8|0]&1)){break c}d=H[c+4>>2];continue}break}c=0}g:{if(!e){break g}h=ie(319484,d);if(!h){H[e>>2]=0;break g}H[e>>2]=h;e=xa-16|0;xa=e;h:{i:{c=H[h+40>>2];if(c){if(Ba[c|0](h,e+12|0,0,d)|0){break i}}Ma(38,193,101,61052,89);c=0;break h}c=H[e+12>>2]}xa=e+16|0}xa=f+160|0;d=c;if(!a){Pb(H[g+12>>2])}if(!d){Ma(6,158,156,62202,210);c=0;break a}c=1;if(!a){break a}H[a+12>>2]=d;H[a+16>>2]=H[g+12>>2];d=H[d>>2];H[a+4>>2]=b;H[a>>2]=d}xa=g+16|0;return c}function dw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=hc(a,b);e=hc(a,c);if(j){return!e|0}f=1;a:{if(e){break a}if(!(!H[b+20>>2]|!H[c+20>>2])){if(lb(H[b+8>>2],H[c+8>>2])){break a}return(lb(H[b+12>>2],H[c+12>>2])|0)!=0|0}e=H[a>>2];l=H[e+140>>2];g=H[e+136>>2];b:{if(d){break b}m=ib();d=m;if(d){break b}return-1}db(d);j=Pa(d);n=Pa(d);i=Pa(d);h=Pa(d);c:{if(!h){f=-1;break c}d:{if(!H[c+20>>2]){if(!(Ba[l|0](a,h,H[c+16>>2],d)|0)){f=-1;break c}e=j;if(Ba[g|0](a,e,H[b+8>>2],h,d)|0){break d}f=-1;break c}e=H[b+8>>2]}k=e;k=e;e:{if(!H[b+20>>2]){if(!(Ba[l|0](a,i,H[b+16>>2],d)|0)){f=-1;break c}e=n;if(Ba[g|0](a,e,H[c+8>>2],i,d)|0){break e}f=-1;break c}e=H[c+8>>2]}if(lb(k,e)){break c}f:{if(!H[c+20>>2]){if(!(Ba[g|0](a,h,h,H[c+16>>2],d)|0)){f=-1;break c}if(Ba[g|0](a,j,H[b+12>>2],h,d)|0){break f}f=-1;break c}k=H[b+12>>2]}g:{if(!H[b+20>>2]){if(!(Ba[g|0](a,i,i,H[b+16>>2],d)|0)){f=-1;break c}f=-1;if(Ba[g|0](a,n,H[c+12>>2],i,d)|0){break g}break c}e=H[c+12>>2]}f=(lb(k,e)|0)!=0}$a(d);eb(m)}return f|0}function mc(a,b,c){var d=0,e=0;H[a+8>>2]=H[a+8>>2]&-3;a:{b:{c:{d:{e:{f:{g:{d=H[a+4>>2];if(!d){break g}e=H[a>>2];if(!e){break g}if(!b){break b}if(H[b>>2]!=H[e>>2]){break f}break b}if(!b){break e}}Pb(d);h:{if(c){if(Ld(c)){break h}Ma(6,128,134,59363,88);break c}c=ie(319516,H[b>>2]);if(c){break h}c=0;break d}b=H[b>>2];d=xa-16|0;xa=d;i:{j:{e=H[c+32>>2];if(e){if(Ba[e|0](c,d+12|0,0,b)|0){break j}}Ma(38,186,147,59337,74);b=0;break i}b=H[d+12>>2]}xa=d+16|0;if(b){break d}Ma(6,128,134,59363,100);Pb(c);break c}if(H[a>>2]){break b}Ma(6,128,139,59363,115);break c}H[a+4>>2]=c;c=H[a>>2];if((c|0)==(b|0)){break b}k:{if(!c){break k}c=H[c+40>>2];if(!c){break k}gb(H[a+12>>2],c,59363,123);H[a+12>>2]=0}H[a>>2]=b;if(F[a+9|0]&1){break b}c=H[b+40>>2];if(!c){break b}H[a+20>>2]=H[b+20>>2];b=_a(c,59363,129);H[a+12>>2]=b;if(b){break b}Ma(6,128,65,59363,131)}b=0;break a}c=H[a+16>>2];l:{if(!c){break l}b=0;c=sb(c,-1,248,7,0,a);if((c|0)>0){break l}if((c|0)!=-2){break a}}b=1;if(F[a+9|0]&1){break a}return Ba[H[H[a>>2]+16>>2]](a)|0}return b}function hA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+88>>2];d=xa-16|0;xa=d;c=Qa(H[a+96>>2],207008,4168);e=((e|0)>=72?72:e)+b|0;a=b;while(1){f=a+1|0;h=e>>>0>f>>>0?f:b;f=h+1|0;i=e>>>0>f>>>0?f:b;f=i+1|0;f=e>>>0>f>>>0?f:b;j=c+(g<<2)|0;H[j>>2]=H[j>>2]^(I[f|0]|(I[i|0]|(I[h|0]<<8|I[a|0]<<16))<<8);a=f+1|0;a=a>>>0>>0?a:b;g=g+1|0;if((g|0)!=18){continue}break}H[d+8>>2]=0;H[d+12>>2]=0;a=d+8|0;Wc(a,c);H[c>>2]=H[d+8>>2];H[c+4>>2]=H[d+12>>2];Wc(a,c);H[c+8>>2]=H[d+8>>2];H[c+12>>2]=H[d+12>>2];Wc(a,c);H[c+16>>2]=H[d+8>>2];H[c+20>>2]=H[d+12>>2];Wc(a,c);H[c+24>>2]=H[d+8>>2];H[c+28>>2]=H[d+12>>2];Wc(a,c);H[c+32>>2]=H[d+8>>2];H[c+36>>2]=H[d+12>>2];Wc(a,c);H[c+40>>2]=H[d+8>>2];H[c+44>>2]=H[d+12>>2];Wc(a,c);H[c+48>>2]=H[d+8>>2];H[c+52>>2]=H[d+12>>2];Wc(a,c);H[c+56>>2]=H[d+8>>2];H[c+60>>2]=H[d+12>>2];Wc(a,c);H[c+64>>2]=H[d+8>>2];H[c+68>>2]=H[d+12>>2];b=c+72|0;a=0;while(1){Wc(d+8|0,c);e=a<<2;H[e+b>>2]=H[d+8>>2];H[b+(e|4)>>2]=H[d+12>>2];e=a>>>0<1022;a=a+2|0;if(e){continue}break}xa=d+16|0;return 1}function zp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa-208|0;xa=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;b=c;f=b;h=2;while(1){g=b;b=(c+f|0)+b|0;H[(e+16|0)+(h<<2)>>2]=b;h=h+1|0;f=g;if(b>>>0>>0){continue}break}g=(a+i|0)+j|0;b:{if(g>>>0<=a>>>0){h=0;b=1;g=0;break b}h=1;b=1;while(1){c:{if((h&3)==3){Fk(a,c,d,b,e+16|0);Ci(e+8|0,2);b=b+2|0;break c}f=b-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=g-a>>>0){Bi(a,c,d,e+8|0,b,0,e+16|0);break d}Fk(a,c,d,b,e+16|0)}if((b|0)==1){Ai(e+8|0,1);b=0;break c}Ai(e+8|0,f);b=1}f=H[e+8>>2];h=f|1;H[e+8>>2]=h;a=a+c|0;if(g>>>0>a>>>0){continue}break}h=f>>>0>1;g=H[e+12>>2]!=0}Bi(a,c,d,e+8|0,b,0,e+16|0);if(!(h|(b|0)!=1|g)){break a}while(1){e:{if((b|0)<=1){f=e+8|0;g=yp(f);Ci(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;Ai(f,2);H[e+8>>2]=H[e+8>>2]^7;Ci(f,1);k=a+j|0;i=e+16|0;g=b-2|0;Bi(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);Ai(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;Bi(k,c,d,f,g,1,i);b=g}a=a+j|0;if(H[e+12>>2]|((b|0)!=1|(h|0)!=1)){continue}break}}xa=e+208|0}function xg(a,b){var c=0,d=0,e=0;e=H[b+92>>2];c=b+28|0;F[e+c|0]=128;d=e+1|0;if(d>>>0>=57){Xa(c+d|0,0,63-e|0);xh(b,c,1);d=0}Xa(c+d|0,0,56-d|0);d=H[b+24>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+84|0]=d;F[b+85|0]=d>>>8;F[b+86|0]=d>>>16;F[b+87|0]=d>>>24;d=H[b+20>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+88|0]=d;F[b+89|0]=d>>>8;F[b+90|0]=d>>>16;F[b+91|0]=d>>>24;xh(b,c,1);H[b+92>>2]=0;Ba[H[61920]](c,0,64)|0;c=H[b>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+4>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;c=H[b+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;b=H[b+16>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;return 1}function se(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];c=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[c>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];H[a- -64>>2]=H[c>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];c=H[b+88>>2];d=H[b+92>>2];e=H[b+96>>2];f=H[b+100>>2];g=H[b+104>>2];h=H[b+108>>2];i=H[b+80>>2];j=H[b+84>>2];k=H[b+116>>2];H[a+112>>2]=H[b+112>>2];H[a+116>>2]=k;H[a+104>>2]=g;H[a+108>>2]=h;H[a+96>>2]=e;H[a+100>>2]=f;H[a+88>>2]=c;H[a+92>>2]=d;H[a+80>>2]=i;H[a+84>>2]=j;Va(a+120|0,b+120|0,174160)}function Bn(a,b,c){var d=0,e=0,f=0,g=0,h=0;db(c);h=-2;e=Pa(c);d=Pa(c);a:{if(!d){break a}if(!Za(e,a)){break a}if(!Za(d,b)){break a}if(!H[d+4>>2]){a=me(e,1);$a(c);return a}if(!(H[H[e>>2]>>2]&1&H[e+4>>2]>0|H[H[d>>2]>>2]&1&H[d+4>>2]>0)){$a(c);return 0}b=0;while(1){a=b;b=a+1|0;if(!Nb(d,a)){continue}break}if(!Zc(d,d,a)){break a}f=1;f=a&1?H[((H[e+4>>2]?H[H[e>>2]>>2]&7:0)<<2)+111344>>2]:f;if(H[d+12>>2]){H[d+12>>2]=0;f=H[e+12>>2]?0-f|0:f}b:{if(!H[e+4>>2]){a=d;break b}while(1){a=e;e=d;b=0;while(1){d=b;b=d+1|0;if(!Nb(a,d)){continue}break}if(!Zc(a,a,d)){break a}if(d&1){if(H[e+4>>2]){b=H[H[e>>2]>>2]}else{b=0}f=N(H[((b&7)<<2)+111344>>2],f)}g=H[a+4>>2];c:{if(H[a+12>>2]){b=-1;if(!g){break c}d=H[a>>2];b=H[d>>2]^-1;break c}b=0;if(!g){break c}d=H[a>>2];b=H[d>>2]}g=b;if(H[e+4>>2]){d=H[e>>2];b=H[d>>2]}else{b=0}if(!cc(e,e,a,c)){break a}H[a+12>>2]=0;f=b&g&2?0-f|0:f;d=a;if(H[e+4>>2]){continue}break}}b=0;d:{if(H[a+4>>2]!=1){break d}d=H[a>>2];if(H[d>>2]!=1|H[d+4>>2]){break d}b=!H[a+12>>2]}h=b?f:0}$a(c);return h}function kl(a,b,c){var d=0;d=b|c;c=d?c:H[81106];b=d?b:H[73358];d=H[a+12>>2];if(!(!d|(b|0)==(d|0)&(c|0)==J[a+20>>1])){Ba[H[H[a+240>>2]+12>>2]](a)|0;_e(H[a+28>>2]);H[a+28>>2]=0}G[a+20>>1]=c;H[a+100>>2]=0;H[a+12>>2]=b;if(b-904>>>0>=3){if(b){H[a+240>>2]=0;G[a+20>>1]=0;H[a+12>>2]=0;Ma(36,104,120,62460,128);return 0}H[a+240>>2]=0;return 1}c=0;a:{b:{c:{switch(H[a+12>>2]-904|0){case 0:d=16;b=284900;break b;case 1:d=24;b=285264;break b;case 2:break c;default:break a}}d=32;b=285628}H[a+240>>2]=293416;H[a+116>>2]=b;H[a+120>>2]=d;if(!H[a+108>>2]){b=Oe();H[a+108>>2]=b;if(!b){break a}}b=d+16|0;H[a+96>>2]=b;H[a+32>>2]=d<<3;d:{if(!(F[a+20|0]&1)){b=H[a+112>>2];if(!b){b=Oe();H[a+112>>2]=b;if(!b){break a}}if(!Ad(b,H[a+116>>2],0,201152,0,1)){break a}H[a+44>>2]=2147483647;b=H[a+120>>2];H[a+40>>2]=b;c=b>>>1|0;b=2147483647;d=2147483647;break d}H[a+44>>2]=b;H[a+40>>2]=b;d=0}H[a+60>>2]=b;H[a+56>>2]=b;H[a+52>>2]=d;H[a+48>>2]=c;H[a+36>>2]=65536;c=1}if(!c){H[a+100>>2]=2;Ma(36,104,107,62460,143);c=0}return c}function lo(a,b){var c=0,d=0;c=xa-16|0;xa=c;a:{if(!a){break a}if(!H[79873]){fi();H[79873]=1}if(!H[79874]){break a}H[c>>2]=b&-32769;H[c+8>>2]=a;a=Cb(H[79877],c);b:{if(!a){break b}c:{if(!H[a+4>>2]|b&32768){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a|H[a+4>>2]){break b}}d=H[a+12>>2]}}xa=c+16|0;return d}function ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+8>>2]){Ma(6,101,148,62059,545);return 0}H[c>>2]=0;a:{d=H[a>>2];b:{if(I[d+18|0]&16){a=Ba[H[d+24>>2]](a,b,0,0)|0;if((a|0)<0){break b}H[c>>2]=a;return 1}k=1;if(F[a+93|0]&1){if(!H[a+12>>2]){break b}Ma(6,101,138,62059,564);return 0}d=H[d+4>>2];c:{if(d>>>0<2){break c}if(H[a+100>>2]?H[a+12>>2]:1){Ma(6,101,109,62059,572);return 0}if(d>>>0>=33){break a}d:{f=I[(a+d|0)+107|0];if(!(!f|d>>>0>>0)){e=d;break d}Ma(6,101,100,62059,583);return 0}e:{while(1){e=e-1|0;if((f|0)==I[(e+a|0)+108|0]){g=g+1|0;if((f|0)!=(g|0)){continue}break e}break}Ma(6,101,100,62059,588);return 0}g=d-f|0;if((g|0)<=0){break c}e=0;if(d+(f^-1)>>>0>=3){f=g&-4;h=a+108|0;while(1){F[b+e|0]=I[e+h|0];d=e|1;F[d+b|0]=I[d+h|0];d=e|2;F[d+b|0]=I[d+h|0];d=e|3;F[d+b|0]=I[d+h|0];e=e+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}d=g&3;if(!d){break c}while(1){F[b+e|0]=I[(a+e|0)+108|0];e=e+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[c>>2]=g}return k}mb(81754,62059,575);B()}function LC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+20>>2];a:{b:{c:{d:{switch(b-4097|0){case 0:d=-2;if((c|0)<256){break b}H[a>>2]=c;break a;case 3:if(!H[a+8>>2]){break c}H[a+12>>2]=c;break a;case 15:H[a+16>>2]=c;break a;case 1:d=-2;if(H[a+8>>2]){break b}H[a+4>>2]=c;break a;case 4:d=-2;if(c>>>0>2){break b}H[a+8>>2]=c;break a;case 2:d=-2;if(H[a+28>>2]|c-4>>>0<4294967293){break b}H[a+24>>2]=c;break a;case 14:d=-2;if(H[a+24>>2]|(c|0)<=0){break b}H[a+28>>2]=c;break a;case 5:d=-2;if((c|0)==-2){return F[a+40|0]}if(c-3>>>0<4294967294){break b}F[a+40|0]=c;break a;case 6:H[a+48>>2]=d;break a;case 7:H[d>>2]=H[a+48>>2];break a;case 8:if((c|0)<=0){break c}H[a+60>>2]=c;break a;case 9:H[d>>2]=H[a+60>>2];break a;case 10:Na(H[a+52>>2],61132,195);H[a+52>>2]=d;if(d){H[a+56>>2]=c;break a}H[a+56>>2]=0;break a;case 11:H[d>>2]=H[a+52>>2];return H[a+56>>2];case 12:Nc(H[a+44>>2]);H[a+44>>2]=d;break a;case 13:H[d>>2]=H[a+44>>2];break a;default:break d}}d=1;if((b|0)==2){break b}}d=-2}return d|0}return 1}function FA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=xa-224|0;xa=c;a:{if(!(!((H[H[a>>2]+16>>2]&983047)==4|d)&(H[H[a>>2]+16>>2]&983047)!=3)){Nq(b,H[a+96>>2]);break a}j=c+8|0;Nq(b,j);f=j+192|0;e=H[a+96>>2];g=e;while(1){a=H[f>>2];b=0;b:{if(!a){break b}h=65537;i=0;b=1;d=65537%(a|0)|0;if(!d){break b}while(1){k=d;d=(a|0)%(d|0)|0;l=i;i=b;b=l-N((h|0)/(a|0)|0,b)|0;h=a;a=k;if(d){continue}break}b=(b|0)<0?b+65537|0:b}H[g>>2]=b;H[g+4>>2]=0-H[f+8>>2]&65535;H[g+8>>2]=0-H[f+4>>2]&65535;a=H[f+12>>2];b=0;c:{if(!a){break c}h=65537;i=0;b=1;d=65537%(a|0)|0;if(!d){break c}while(1){k=d;d=(a|0)%(d|0)|0;l=i;i=b;b=l-N((h|0)/(a|0)|0,b)|0;h=a;a=k;if(d){continue}break}b=(b|0)<0?b+65537|0:b}H[g+12>>2]=b;if((m|0)!=8){H[g+16>>2]=H[f-8>>2];H[g+20>>2]=H[f-4>>2];m=m+1|0;g=g+24|0;f=f-24|0;continue}break}n=e,o=jD(H[e+4>>2],H[e+8>>2],32),H[n+4>>2]=o;H[e+8>>2]=Aa;n=e,o=jD(H[e+196>>2],H[e+200>>2],32),H[n+196>>2]=o;H[e+200>>2]=Aa;Ba[H[61920]](j,0,216)|0}xa=c+224|0;return 1}function hn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=xa-16|0;xa=f;H[f+12>>2]=H[b>>2];e=zc(0,f+12|0,c,282104);a:{if(!e){Ma(16,146,16,62942,979);break a}b:{c:{if(a){d=H[a>>2];if(d){break c}}d=Ae(0);if(d){break c}Ma(16,146,65,62942,985);d=0;break b}c=H[d+12>>2];if(H[e+8>>2]){Gc(c);c=jn(H[e+8>>2]);H[d+12>>2]=c}if(!c){Ma(16,146,16,62942,997);break b}H[d+8>>2]=H[e>>2];c=H[e+4>>2];if(c){h=H[c+8>>2];i=H[c>>2];c=0;g=H[d+12>>2];d:{if(!g){break d}g=H[g>>2];if(!g){break d}c=H[g+168>>2];if(!c){Ma(16,255,66,59166,569);c=0;break d}c=Ba[c|0](d,h,i)|0}if(!c){break b}_h(H[d+16>>2]);c=lc(H[d+12>>2]);H[d+16>>2]=c;if(!c){Ma(16,146,16,62942,1016);break b}c=H[e+12>>2];e:{if(c){if(Hj(d,H[c+8>>2],H[H[e+12>>2]>>2])){break e}Ma(16,146,16,62942,1027);break b}c=H[H[H[d+12>>2]>>2]+184>>2];if(!c){break b}if(!(Ba[c|0](d)|0)){break b}H[d+24>>2]=H[d+24>>2]|2}if(a){H[a>>2]=d}Rb(e,282104);H[b>>2]=H[f+12>>2];break a}Ma(16,146,125,62942,1009)}if(!(H[a>>2]==(d|0)?a:0)){ed(d)}Rb(e,282104);d=0}xa=f+16|0;return d}function mv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[b+16>>2],H[c+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[c+8>>2],H[b+8>>2],H[c+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[c+12>>2],H[b+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+16>>2],H[b+8>>2],e)|0)){break a}if(!Lb(H[c+16>>2],H[b+12>>2],H[c+8>>2])){break a}f=H[c+16>>2];if(!(Ba[H[H[a>>2]+140>>2]](a,f,f,e)|0)){break a}f=H[c+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[b+12>>2],f,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[c+16>>2],H[d+8>>2],e)|0)){break a}d=H[c+8>>2];if(!Lb(d,d,H[b+12>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+12>>2],H[b+16>>2],e)|0)){break a}d=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[c+12>>2],e)|0)){break a}d=H[c+12>>2];if(!(Ba[H[H[a>>2]+140>>2]](a,d,d,e)|0)){break a}d=H[c+12>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[a+68>>2],e)|0)){break a}g=(Lb(H[b+8>>2],H[b+12>>2],H[c+12>>2])|0)!=0}return g|0}function sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-48|0;xa=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279664)|0)<0){break b}}d=cc(a,b,279564,d);break a}f=rb(279564,b);c:{if(!f){bb(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!kb(a,6)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;d=H[c+36>>2];H[b+32>>2]=H[c+32>>2];H[b+36>>2]=d;d=H[c+44>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=d}c=Ec(e,b,111952,6);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;d=H[c+36>>2];H[b+32>>2]=H[c+32>>2];H[b+36>>2]=d;d=H[c+44>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=d;H[a+4>>2]=6;$b(a)}d=1}xa=e+48|0;return d|0}function de(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=(e^d>>>4)&252645135;d=c<<4^d;a=(d<<18^d)&-859045888;d=(a>>>18|a)^d;c=c^e;a=(c<<18^c)&-859045888;a=(a>>>18|a)^c;e=(d>>>1^a)&1431655765;c=a^e;a=d^e<<1;e=(c>>>8^a)&16711935;d=a^e;a=c^e<<8;c=(d>>>1^a)&1431655765;g=a^c;a=d^c<<1;d=g>>>4&251658240|a&65280|a<<16&16711680|a>>>16&255;while(1){a=33027>>>h&1;e=a?1:2;f=d>>>e|0;c=a|26;d=f|d<>>7&3|f>>>8&60)<<2)+130672>>2]|H[((f&63)<<2)+130416>>2]|H[(f>>>13&252)+130928>>2]|H[((f>>>21&15|d>>>22&48)<<2)+131184>>2];a=iD(f<<16,2);i=g<>>e|0;g=i|c;e=a;a=H[(((g>>>22&56|(c>>>20&1|c>>>21&6))<<2)+129392|0)+768>>2]|(H[(((c>>>13&15|c>>>14&48)<<2)+129392|0)+512>>2]|(H[(((c>>>6&3|c>>>7&60)<<2)+129392|0)+256>>2]|H[((c&63)<<2)+129392>>2]));H[b>>2]=e|(a&65535)<<2;H[b+4>>2]=(f&67043328|a>>>16)<<6|f>>>26;d=d&268435455;b=b+8|0;h=h+1|0;if((h|0)!=16){continue}break}}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;l=xa+-64|0;xa=l;while(1){a:{if(h>>>0>27){f=d;g=c;break a}if(j>>>0>55){f=d;g=c;break a}f=I[b+j|0];g=h&31;if((h&63)>>>0>=32){e=f<>>32-g;f=f<>>0>19|j>>>0>54){break b}i=I[b+c|0];e=d&31;if((d&63)>>>0>=32){c=i<>>32-e;d=i<>>0>11|j>>>0>53){break b}i=I[b+c|0];c=d&31;if((d&63)>>>0>=32){e=i<>>32-c;c=i<>>0>3|j>>>0>52){break b}i=I[b+c|0];e=d&31;if((d&63)>>>0>=32){c=i<>>32-e;d=i<>>0<15?f&268435455:f;H[e+a>>2]=c;d=c+m|0;c=n;c=d>>>0>>0?c+1|0:c;e=H[e+174208>>2];c=c-(e>>>0>d>>>0)|0;e=c;n=c>>31;m=c;c=g>>>28|0;d=(g&268435455)<<4|f>>>28;h=h-28|0;k=k+1|0;if((k|0)!=16){continue}break}xa=l- -64|0;return(e|0)==1|e>>>0>1?f&-268435456|g&268435455?0:-1:0}function Vq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(H[a+100>>2]==1){break b}Wq(a,0,0,0);c:{switch(H[a+100>>2]){case 2:Ma(36,107,114,62460,589);break a;case 0:break c;default:break b}}Ma(36,107,115,62460,593);break a}if(K[a+36>>2]>>0){Ma(36,107,117,62460,599);break a}if(K[a+60>>2]>>0){Ma(36,107,102,62460,603);break a}if(H[a+16>>2]!=42){H[a+16>>2]=42;h=1}g=H[a+68>>2];if(g){h=g>>>0<=K[a+64>>2]?1:h}g=H[a+84>>2];d:{if(!H[a+80>>2]&(g|0)<=0|(g|0)<0){break d}g=$g();i=H[a+72>>2];j=Aa;k=H[a+76>>2];if(i>>>0<=g>>>0&(j|0)>=(k|0)|(j|0)>(k|0)){m=K[a+80>>2]>g-i>>>0;l=H[a+84>>2];g=j-(k+(g>>>0>>0)|0)|0;if(m&(l|0)>=(g|0)|(g|0)<(l|0)){break d}}h=1}g=H[a+4>>2];e:{if(!g){break e}i=H[a+88>>2];if(!i){break e}h=H[g+88>>2]!=(i|0)?1:h}f:{if(!(d|h)){h=f;break f}h=0;d=Xq(a,e,f,d);e=0;if(d){break f}Ma(36,107,118,62460,634);break a}if(!(Ba[H[H[a+240>>2]+8>>2]](a,b,c,e,h)|0)){H[a+100>>2]=2;Ma(36,107,112,62460,643);break a}H[a+64>>2]=H[a+64>>2]+1;return 1}return 0}function wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[b+4>>2];g=H[c+4>>2];j=i-g|0;if((j|0)<0){Ma(3,115,100,62e3,139);return 0}if(!kb(a,i)){return 0}f=g<<3;d=H[a>>2];e=f+d|0;b=H[b>>2];d=Ec(d,b,H[c>>2],g);h=Aa;a:{if(!j){break a}c=b+f|0;l=j&3;if(l){b=0;while(1){f=H[c+4>>2];k=H[c>>2];H[e>>2]=k-d;H[e+4>>2]=f-((d>>>0>k>>>0)+h|0);e=e+8|0;c=c+8|0;j=j-1|0;d=!(f|k)&d;h=0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}if((g^-1)+i>>>0<=2){break a}while(1){b=H[c+4>>2];g=H[c>>2];H[e>>2]=g-d;H[e+4>>2]=b-((d>>>0>g>>>0)+h|0);h=H[c+12>>2];f=H[c+8>>2];d=!(b|g)&d;b=d;H[e+8>>2]=f-b;H[e+12>>2]=h-(b>>>0>f>>>0);b=H[c+20>>2];g=H[c+16>>2];h=!(f|h)&d;d=h;H[e+16>>2]=g-d;H[e+20>>2]=b-(d>>>0>g>>>0);d=H[c+28>>2];f=H[c+24>>2];b=!(b|g)&h;H[e+24>>2]=f-b;H[e+28>>2]=d-(b>>>0>f>>>0);e=e+32|0;c=c+32|0;d=!(d|f)&b;h=0;j=j-4|0;if(j){continue}break}}b=0;b:{if(!i){break b}while(1){e=e-8|0;c=e;b=i;if(H[c>>2]|H[c+4>>2]){break b}i=i-1|0;if(i){continue}break}b=0}H[a+12>>2]=0;H[a+4>>2]=b;return 1}function Kl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa-640|0;xa=d;b=Qa(d,b,256);Ta(b+448|0,b);d=b+256|0;f=b- -64|0;Ta(d,f);c=b+576|0;g=b+448|0;Vb(c,g,d);e=b+320|0;Vb(e,f,b);f=b+384|0;Ta(f,e);xb(f,f,c);xb(e,d,g);Ta(g,b+128|0);Vb(d,g,g);xb(d,d,e);hb(g,d,f);hb(f,e,c);hb(e,c,d);Ba[H[61920]](c,0,64)|0;Ta(c,e);h=b+512|0;rh(h,c);Ta(c,h);hb(h,c,e);c=H[b+572>>2];H[b+376>>2]=H[b+568>>2];H[b+380>>2]=c;c=H[b+564>>2];H[b+368>>2]=H[b+560>>2];H[b+372>>2]=c;c=H[b+556>>2];H[b+360>>2]=H[b+552>>2];H[b+364>>2]=c;c=H[b+548>>2];H[b+352>>2]=H[b+544>>2];H[b+356>>2]=c;c=H[b+540>>2];H[b+344>>2]=H[b+536>>2];H[b+348>>2]=c;c=H[b+532>>2];H[b+336>>2]=H[b+528>>2];H[b+340>>2]=c;c=H[b+524>>2];H[b+328>>2]=H[b+520>>2];H[b+332>>2]=c;c=H[b+516>>2];H[b+320>>2]=H[b+512>>2];H[b+324>>2]=c;hb(d,g,e);hb(g,f,e);F[a+56|0]=0;Xi(a,g);i=a,j=Ql(d)&128|I[a+56|0],F[i+56|0]=j;Ba[H[61920]](g,0,64)|0;Ba[H[61920]](f,0,64)|0;Ba[H[61920]](e,0,64)|0;Ba[H[61920]](d,0,64)|0;Ba[H[61920]](b,0,256)|0;xa=b+640|0}function On(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!H[a+4>>2]){a=Wa(1,60325,31);if(!a){Ma(3,142,65,60325,33);break a}F[a|0]=0;H[c>>2]=1;return a}if(b-8>>>0<=4294967288){Ma(3,142,68,60325,43);break a}m=H[a+12>>2]!=0;if(!(H[a+4>>2]?H[a>>2]:0)){Ma(3,142,68,60325,55);break a}j=Ya(a);k=j+1|0;g=Wa(k,60325,60);if(!g){Ma(3,142,65,60325,66);g=0;break a}h=1<>>1|0;d=d&H[H[a>>2]>>2];while(1){b:{c:{if(!d){d=0;e=0;if((b+f|0)+1>>>0>=j>>>0){break c}break b}e=0;if(!(d&1)){break b}d:{if(!(d&h)){e=d;l=1;break d}e=(b+f|0)+1>>>0>>0?d-i|0:d&o;l=e&1}if(l?(e|0)<=(n|0)|(e|0)>=(h|0):1){Ma(3,142,68,60325,101);break a}d=d-e|0;if(!d){d=0;break b}if((d|0)==(i|0)|(d|0)==(h|0)){break b}Ma(3,142,68,60325,113);break a}if(f>>>0>k>>>0){Ma(3,142,68,60325,130);break a}H[c>>2]=f;return g}F[f+g|0]=m?0-e|0:e;f=f+1|0;d=(Nb(a,f+b|0)<>1)|0;if((i|0)>=(d|0)){continue}break}Ma(3,142,68,60325,124)}Na(g,60325,137);return 0}function ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=1;if(!hc(a,b)){f=H[a+36>>2];d=H[a>>2];i=H[d+140>>2];g=H[d+136>>2];a:{if(c){break a}l=ib();c=l;if(c){break a}return-1}db(c);j=-1;d=Pa(c);e=Pa(c);h=Pa(c);k=Pa(c);b:{if(!k){break b}if(!(Ba[i|0](a,d,H[b+8>>2],c)|0)){break b}c:{if(!H[b+20>>2]){if(!(Ba[i|0](a,e,H[b+16>>2],c)|0)){break b}if(!(Ba[i|0](a,h,e,c)|0)){break b}if(!(Ba[g|0](a,k,h,e,c)|0)){break b}d:{if(H[a+72>>2]){if(!vd(e,h,f)){break b}if(!Ub(e,e,h,f)){break b}if(!rc(d,d,e,f)){break b}if(Ba[g|0](a,d,d,H[b+8>>2],c)|0){break d}break b}if(!(Ba[g|0](a,e,h,H[a+64>>2],c)|0)){break b}if(!Ub(d,d,e,f)){break b}if(!(Ba[g|0](a,d,d,H[b+8>>2],c)|0)){break b}}if(!(Ba[g|0](a,e,H[a+68>>2],k,c)|0)){break b}if(Ub(d,d,e,f)){break c}break b}if(!Ub(d,d,H[a+64>>2],f)){break b}if(!(Ba[g|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Ub(d,d,H[a+68>>2],f)){break b}}if(!(Ba[i|0](a,e,H[b+12>>2],c)|0)){break b}j=!rb(e,d)}$a(c);eb(l)}return j|0}function nv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(!H[d+20>>2]){break a}while(1){if(!Hd(H[c+16>>2],Ya(H[a+36>>2])-1|0,-1,0)){Ma(16,288,3,60855,701);break a}if(!H[H[c+16>>2]+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){f=H[c+16>>2];if(!(Ba[g|0](a,f,f,e)|0)){break a}f=H[a>>2]}if(!(Ba[H[f+136>>2]](a,H[c+8>>2],H[d+8>>2],H[c+16>>2],e)|0)){break a}while(1){if(!Hd(H[b+12>>2],Ya(H[a+36>>2])-1|0,-1,0)){Ma(16,288,3,60855,716);break a}if(!H[H[b+12>>2]+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){f=H[b+12>>2];if(!(Ba[g|0](a,f,f,e)|0)){break a}f=H[a>>2]}g=0;b:{if(!(Ba[H[f+140>>2]](a,H[b+16>>2],H[d+8>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+8>>2],H[b+16>>2],e)|0)){break b}d=H[b+8>>2];if(!Lb(d,d,H[a+68>>2])){break b}d=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[b+12>>2],e)|0)){break b}d=H[b+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[b+12>>2],e)|0)){break b}H[c+20>>2]=0;H[b+20>>2]=0;g=1}return g|0}return 0}function nh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[b+4>>2]>2];d=e?b:c;f=H[d+4>>2];b=e?c:b;g=H[b+4>>2];if(!kb(a,g+1|0)){return 0}H[a+4>>2]=g;e=H[a>>2];i=f<<3;c=e+i|0;b=H[b>>2];e=wc(e,b,H[d>>2],f);d=Aa;h=g-f|0;a:{if(!h){break a}b=b+i|0;k=h&3;if(k){i=0;while(1){d=d+H[b+4>>2]|0;j=e+H[b>>2]|0;d=j>>>0>>0?d+1|0:d;H[c>>2]=j;H[c+4>>2]=d;c=c+8|0;b=b+8|0;h=h-1|0;e=!(d|j)&e;d=0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){d=d+H[b+4>>2]|0;f=e+H[b>>2]|0;d=f>>>0>>0?d+1|0:d;H[c>>2]=f;H[c+4>>2]=d;f=!(d|f)&e;g=H[b+8>>2];d=f+g|0;e=H[b+12>>2];e=d>>>0>>0?e+1|0:e;H[c+8>>2]=d;H[c+12>>2]=e;f=!(d|e)&f;g=H[b+16>>2];d=f+g|0;e=H[b+20>>2];e=d>>>0>>0?e+1|0:e;H[c+16>>2]=d;H[c+20>>2]=e;f=!(d|e)&f;g=H[b+24>>2];e=f+g|0;d=H[b+28>>2];d=e>>>0>>0?d+1|0:d;H[c+24>>2]=e;H[c+28>>2]=d;e=!(d|e)&f;d=0;c=c+32|0;b=b+32|0;h=h-4|0;if(h){continue}break}}H[c>>2]=e;H[c+4>>2]=d;H[a+12>>2]=0;H[a+4>>2]=e+H[a+4>>2];return 1}function xc(a,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;h=I[a+15|0];while(1){i=I[c+15|0]^h&255;e=((i&15)<<4)+b|0;o=H[e+8>>2];m=H[e+12>>2];l=H[e>>2];f=H[e+4>>2];h=15;while(1){i=(i&-16)+b|0;e=i;g=l;n=H[e>>2]^((f&15)<<28|g>>>4);e=H[e+4>>2]^f>>>4;k=e;j=H[((o&15)<<2)+141984>>2]^e;f=H[i+8>>2]^((m&15)<<28|o>>>4);e=H[i+12>>2]^(g<<28|m>>>4);if(h){h=h-1|0;i=I[h+c|0]^I[a+h|0];l=((i&15)<<4)+b|0;g=l;m=H[g+8>>2];k=H[g+12>>2];g=n<<28;o=((e&15)<<28|f>>>4)^m;m=(e>>>4|g)^k;g=j>>>4|0;j=H[l>>2]^((j&15)<<28|n>>>4);k=g^H[l+4>>2];l=j;f=H[((f&15)<<2)+141984>>2]^k;continue}break}F[a+7|0]=n;h=f;F[a+15|0]=f;F[a+14|0]=(e&255)<<24|f>>>8;F[a+13|0]=(e&65535)<<16|f>>>16;F[a+12|0]=(e&16777215)<<8|f>>>24;F[a+11|0]=e;F[a+10|0]=e>>>8;F[a+9|0]=e>>>16;F[a+8|0]=e>>>24;F[a+6|0]=(k&255)<<24|n>>>8;e=n;F[a+5|0]=(k&65535)<<16|e>>>16;F[a+4|0]=(k&16777215)<<8|e>>>24;F[a+3|0]=j;F[a+2|0]=j>>>8;F[a+1|0]=j>>>16;F[a|0]=j>>>24;c=c+16|0;d=d-16|0;if(d){continue}break}}function Jd(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;a:{if((c|0)==(d|0)){break a}b=(b-!a&(b^-1))>>>31|0;a=b-1|0;i=0-!b|0;f=H[c+4>>2];b=a&(f^H[d+4>>2]);H[c+4>>2]=b^f;H[d+4>>2]=b^H[d+4>>2];f=H[c+12>>2];b=a&(f^H[d+12>>2]);H[c+12>>2]=b^f;H[d+12>>2]=b^H[d+12>>2];f=H[c+16>>2];b=a&(f^H[d+16>>2])&4;H[c+16>>2]=b^f;H[d+16>>2]=b^H[d+16>>2];if((e|0)<=0){break a}f=H[d>>2];c=H[c>>2];d=0;if((e|0)!=1){o=e&-2;while(1){g=d<<3;h=g+c|0;j=H[h>>2];b=f+g|0;k=a&(j^H[b>>2]);m=H[h+4>>2];l=i&(m^H[b+4>>2]);H[h>>2]=k^j;H[h+4>>2]=l^m;h=l^H[b+4>>2];H[b>>2]=k^H[b>>2];H[b+4>>2]=h;b=g|8;g=b+c|0;l=H[g>>2];b=b+f|0;h=a&(l^H[b>>2]);j=H[g+4>>2];k=i&(j^H[b+4>>2]);H[g>>2]=h^l;H[g+4>>2]=k^j;g=k^H[b+4>>2];H[b>>2]=h^H[b>>2];H[b+4>>2]=g;d=d+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}if(!(e&1)){break a}g=a;a=d<<3;b=a+c|0;e=H[b>>2];a=a+f|0;c=g&(e^H[a>>2]);d=i;i=H[b+4>>2];d=d&(i^H[a+4>>2]);H[b>>2]=c^e;H[b+4>>2]=d^i;b=d^H[a+4>>2];H[a>>2]=c^H[a>>2];H[a+4>>2]=b}}function $f(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;l=xa-16|0;xa=l;n=H[f>>2];H[l>>2]=n;a:{b:{c:{d:{if(k){if(I[k|0]){m=H[k+4>>2];H[l+4>>2]=H[k+8>>2];H[l+8>>2]=H[k+16>>2];H[l+12>>2]=H[k+12>>2];H[l>>2]=H[k+20>>2]+n;break d}m=ge(l,l+4|0,l+12|0,l+8|0,g);H[k+4>>2]=m;p=H[l+4>>2];H[k+8>>2]=p;H[k+16>>2]=H[l+8>>2];H[k+12>>2]=H[l+12>>2];o=H[l>>2];F[k|0]=1;o=o-n|0;H[k+20>>2]=o;if(m&129|(o+p|0)<=(g|0)){break d}Ma(13,104,155,62120,1110);break c}m=ge(l,l+4|0,l+12|0,l+8|0,g);if(!(m&128)){break b}Ma(13,104,102,62120,1118);a=0;break a}if(!(m&128)){break b}Ma(13,104,102,62120,1118)}F[k|0]=0;a=0;break a}e:{if((h|0)<0){break e}if(!(H[l+12>>2]==(h|0)&H[l+8>>2]==(i|0))){a=-1;if(j){break a}if(k){F[k|0]=0}Ma(13,104,168,62120,1130);a=0;break a}if(!k){break e}F[k|0]=0}h=m&1;if(h){H[l+4>>2]=(g+n|0)-H[l>>2]}if(d){F[d|0]=h}if(e){F[e|0]=m&32}if(a){H[a>>2]=H[l+4>>2]}if(c){F[c|0]=H[l+8>>2]}if(b){H[b>>2]=H[l+12>>2]}H[f>>2]=H[l>>2];a=1}xa=l+16|0;return a}function cd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=xa-48|0;xa=i;a:{if(a>>>0>=16){Ma(15,113,7,62613,55);break a}if(!H[79833]){Yg();H[79833]=1}if(!H[79834]){Ma(15,113,65,62613,60);break a}if(!H[79832]){break a}e=(a<<2)+319264|0;a=H[e>>2];if(a){f=H[a>>2]}else{f=-1}b:{if((f|0)<=0){break b}d=i;c:{if(f>>>0>=10){d=Wa(f<<2,62613,337);if(!d){break c}}a=0;while(1){j=(a<<2)+d|0,k=ob(H[e>>2],a),H[j>>2]=k;a=a+1|0;if((f|0)!=(a|0)){continue}break}a=0;if((f|0)>0){while(1){e=H[(a<<2)+d>>2];if(!(!e|!H[e+12>>2])){h=0;g=H[c>>2];if(!(!g|((g?H[g>>2]:-1)|0)<=(a|0))){h=ob(H[c>>2],a)}Ba[H[e+12>>2]](b,h,c,a,H[e>>2],H[e+4>>2])}a=a+1|0;if((f|0)!=(a|0)){continue}break}}if((d|0)!=(i|0)){break b}break a}d=0;while(1){a=ob(H[e>>2],d);if(!(!a|!H[a+12>>2])){h=0;g=H[c>>2];if(!(!g|((g?H[g>>2]:-1)|0)<=(d|0))){h=ob(H[c>>2],d)}Ba[H[a+12>>2]](b,h,c,d,H[a>>2],H[a+4>>2])}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=0}Na(d,62613,359)}Bc(H[c>>2]);H[c>>2]=0;xa=i+48|0}function lr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];a=-2;a:{b:{c:{d:{switch(b-4104|0){case 0:a=1;if(!d){break b}a=0;if((c|0)<0){break b}a=H[e>>2];if(a){gb(a,H[e+4>>2],59451,100)}e:{if(c){a=ad(d,c,59451,103);break e}a=Wa(1,59451,105)}H[e>>2]=a;if(!a){break a}H[e+4>>2]=c;break c;case 1:a=1;if(!d){break b}a=0;if((c|0)<0){break b}a=H[e+8>>2];if(a){gb(a,H[e+12>>2],59451,100)}f:{if(c){a=ad(d,c,59451,103);break f}a=Wa(1,59451,105)}H[e+8>>2]=a;if(!a){break a}H[e+12>>2]=c;break c;case 2:a=0;b=H[d+4>>2];c=H[d>>2];if(!b&c>>>0<2){break b}d=hD(c,b);f=Aa;if(!f&d>>>0>1|f){break b}H[e+16>>2]=c;H[e+20>>2]=b;break c;case 3:b=H[d>>2];a=H[d+4>>2];if(!(b|a)){return 0}H[e+24>>2]=b;H[e+28>>2]=a;break c;case 4:b=H[d>>2];a=H[d+4>>2];if(!(b|a)){return 0}H[e+32>>2]=b;H[e+36>>2]=a;break c;case 5:break d;default:break b}}b=H[d>>2];a=H[d+4>>2];if(!(b|a)){return 0}H[e+40>>2]=b;H[e+44>>2]=a}a=1}return a|0}Ma(52,107,65,59451,108);return 0}function Eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){Ma(13,226,222,59666,154);return}h=I[c|0];f=h&-128;if(b){H[b>>2]=f}a:{if((d|0)==1){if(!a){break a}b=I[c|0];if(f){F[a|0]=0-b;return}F[a|0]=b;return}b:{c:{e=I[c|0];if(!e){break c}b=0;if((e|0)!=255){break b}b=d-1|0;g=b&3;d:{if(d-2>>>0<3){b=1;e=0;break d}k=b&-4;e=0;b=1;while(1){l=e;e=b+c|0;e=l|I[e|0]|I[e+1|0]|I[e+2|0]|I[e+3|0];b=b+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(g){while(1){e=I[b+c|0]|e;b=b+1|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}if(e){break c}b=0;break b}b=-1;if((f|0)!=(I[c+1|0]&128)){break b}Ma(13,226,221,59666,187);return}if(!a){break a}f=b+d|0;if(!f){break a}g=h<<24>>31;b=a+f|0;e=c+d|0;a=(h&128)>>>7|0;if(f&1){b=b-1|0;e=e-1|0;a=(I[e|0]^g&255)+a|0;F[b|0]=a;a=a>>>8|0;c=f-1|0}else{c=f}if((f|0)==1){break a}while(1){a=((g^I[e-1|0])&255)+a|0;F[b-1|0]=a;b=b-2|0;e=e-2|0;a=((g^I[e|0])&255)+(a>>>8|0)|0;F[b|0]=a;a=a>>>8|0;c=c-2|0;if(c){continue}break}}}function fr(a,b){var c=0,d=0,e=0,f=0;e=xa-144|0;xa=e;a:{if((b|0)==-1){if(!a){break a}b=H[a>>2]}b:{c:{d:{e:{f:{if(a){c=H[a+20>>2];if(c){break f}c=H[a+16>>2]}if(!c){break e}}if(Ld(c)){break d}Ma(6,157,38,62347,119);c=0;break a}c=ie(324360,b);if(!c){break c}}d=xa-16|0;xa=d;g:{h:{f=H[c+36>>2];if(f){if(Ba[f|0](c,d+12|0,0,b)|0){break h}}Ma(38,192,101,61276,76);b=0;break g}b=H[d+12>>2]}xa=d+16|0;break b}H[e+8>>2]=b;b=H[81089];H[e+4>>2]=e+8;c=0;i:{j:{if(!b){break j}b=qf(b,e+8|0);if((b|0)<0){break j}b=ob(H[81089],b);break i}d=rf(e+4|0,293344,18,4,540);b=0;if(!d){break i}b=H[d>>2]}}d=b;if(!b){Pb(c);Ma(6,157,156,62347,140);c=0;break a}b=_a(40,62347,144);if(!b){Pb(c);Ma(6,157,65,62347,149);c=0;break a}H[b+16>>2]=0;H[b>>2]=d;H[b+4>>2]=c;H[b+8>>2]=a;if(a){H[a+8>>2]=H[a+8>>2]+1}a=H[d+8>>2];if(!a){c=b;break a}c=0;if((Ba[a|0](b)|0)>0){c=b;break a}H[b>>2]=0;oc(H[b+8>>2]);oc(H[b+12>>2]);Pb(H[b+4>>2]);Na(b,62347,363)}xa=e+144|0;return c}function xm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;k=xa-16|0;xa=k;l=H[h>>2];a:{if(i){if(!c){break a}while(1){c=c-1|0;if(!l){i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);H[k+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[k+12>>2]=i;ze(k+8|0,d,e,f);i=H[k+8>>2];j=H[k+12>>2];F[g+4|0]=j;F[g|0]=i;F[g+7|0]=j>>>24;F[g+6|0]=j>>>16;F[g+5|0]=j>>>8;F[g+3|0]=i>>>24;F[g+2|0]=i>>>16;F[g+1|0]=i>>>8}i=g+l|0;j=I[i|0]^I[a|0];F[b|0]=j;F[i|0]=j;b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!l){i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);H[k+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[k+12>>2]=i;ze(k+8|0,d,e,f);i=H[k+8>>2];j=H[k+12>>2];F[g+4|0]=j;F[g|0]=i;F[g+7|0]=j>>>24;F[g+6|0]=j>>>16;F[g+5|0]=j>>>8;F[g+3|0]=i>>>24;F[g+2|0]=i>>>16;F[g+1|0]=i>>>8}i=g+l|0;j=I[i|0];m=i;i=I[a|0];F[m|0]=i;F[b|0]=i^j;b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}}H[h>>2]=l;xa=k+16|0}function $i(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[b+132>>2]==-1){break a}c=H[a>>2];e=H[b>>2];b:{c:{if(!(H[e>>2]?e:0)){Ma(6,163,111,62059,659);break c}d:{d=H[e+4>>2];if(!d){break d}if(Ld(d)){break d}Ma(6,163,38,62059,665);break c}e:{if(!c){break e}d=H[c>>2];f:{if(!d){break f}d=H[d+28>>2];if(d){if(!(Ba[d|0](c)|0)){break e}}d=H[c+96>>2];if(!d){break f}f=H[H[c>>2]+32>>2];if(!f){break f}Ba[H[61920]](d,0,f)|0}Na(H[c+96>>2],62059,32);Pb(H[c+4>>2]);Xa(c,0,140)}d=Qa(c,e,140);g:{if(!H[e+96>>2]){break g}c=H[H[e>>2]+32>>2];if(!c){break g}c=Wa(c,62059,674);H[d+96>>2]=c;if(!c){H[d>>2]=0;Ma(6,163,65,62059,677);c=0;break b}Qa(c,H[e+96>>2],H[H[e>>2]+32>>2])}c=1;f=H[e>>2];if(!(I[f+17|0]&4)){break b}if(Ba[H[f+44>>2]](e,8,0,d)|0){break b}H[d>>2]=0;Ma(6,163,134,62059,686)}c=0}if(!c){break a}c=H[H[H[b>>2]>>2]+4>>2];Qa(a+4|0,b+4|0,c);Qa(a+36|0,b+36|0,c);Qa(a+68|0,b+68|0,c);Qa(a+100|0,b+100|0,c);H[a+132>>2]=H[b+132>>2];g=1}return g}function vA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+96>>2];a=xa-16|0;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))^-1548633402;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+4>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))^1453994832;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+8>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))^1736282519;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+12>>2]=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))^-1301273892;while(1){b=(e&3)<<2|a;g=b;h=H[b>>2];c=e<<2;b=H[((e-1&3)<<2|a)>>2];f=H[((e+2&3)<<2|a)>>2];e=e+1|0;b=H[c+205344>>2]^(b^(f^H[((e&3)<<2|a)>>2]));f=I[(b>>>8&255)+205472|0]<<8|I[(b&255)+205472|0];i=f<<23;j=f;f=I[(b>>>16&255)+205472|0]<<16|I[(b>>>24|0)+205472|0]<<24;b=j|f;b=h^(i|b>>>9)^(b<<13|f>>>19)^b;H[g>>2]=b;H[c+d>>2]=b;if((e|0)!=32){continue}break}return 1}function tC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[a+20>>2];if(I[g+13|0]==1){a:{b:{d=H[a+8>>2];if(d){f=H[a+12>>2];if(f){break b}}Ma(16,217,140,61153,160);b=0;break a}a=H[H[a+20>>2]+8>>2];if(!a){a=H[d+24>>2]}c:{d:{if(!b){j=c,k=(hf(H[a+12>>2])+7|0)/8|0,H[j>>2]=k;break d}a=$m(b,H[c>>2],H[H[f+24>>2]+16>>2],a);b=0;if((a|0)<=0){break c}H[c>>2]=a}b=1}}return b|0}if(!b){H[c>>2]=H[g+28>>2];return 1}if(H[c>>2]==H[g+28>>2]){f=H[a+8>>2];if(!(H[a+12>>2]?f:0)){Ma(16,217,140,61153,160);return 0}d=H[g+8>>2];if(!d){d=H[f+24>>2]}d=(hf(H[d+12>>2])+7|0)/8|0;f=Wa(d,61153,205);if(!f){Ma(16,283,65,61153,206);return 0}e:{f:{h=H[a+8>>2];if(h){e=H[a+12>>2];if(e){break f}}Ma(16,217,140,61153,160);a=0;break e}i=H[H[e+24>>2]+16>>2];e=H[H[a+20>>2]+8>>2];if(!e){e=H[h+24>>2]}e=$m(f,d,i,e);a=0;if((e|0)<=0){break e}d=e;a=(zl(b,H[c>>2],f,d,H[g+20>>2],H[g+24>>2],H[g+16>>2])|0)!=0}e=a;gb(f,d,61153,218)}return e|0}function qr(a,b,c,d,e){a=a|0;b=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=xa-16|0;xa=j;h=H[a+20>>2];f=H[h+24>>2];a:{b:{c:{if(f){g=-1;d:{switch(H[h+20>>2]-1|0){case 4:e:{f=H[h+40>>2];if(f){break e}f=0;k=H[a+8>>2];f:{if(!k){break f}i=H[k+12>>2];if(!i){break f}i=H[i+48>>2];if(!i){break f}f=Ba[i|0](k)|0}f=Wa(f,61174,106);H[h+40>>2]=f;if(f){break e}Ma(4,167,65,61174,107);break a}g=0;a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+8>>2]](e,d,f,a,5)|0;if((a|0)<=0){break a}a=a-1|0;if(I[a+H[h+40>>2]|0]!=(Al(H[H[h+24>>2]>>2])|0)){Ma(4,141,100,61174,210);break a}if((Db(H[h+24>>2])|0)!=(a|0)){Ma(4,141,143,61174,215);break a}if(!b){g=a;break b}Qa(b,H[h+40>>2],a);g=a;break b;case 0:break d;default:break a}}g=0;if((tr(H[f>>2],0,0,b,j+12|0,d,e,H[H[a+8>>2]+24>>2])|0)<=0){break a}g=H[j+12>>2];break c}a=H[H[a+8>>2]+24>>2];g=Ba[H[H[a+8>>2]+8>>2]](e,d,b,a,H[h+20>>2])|0}if((g|0)<0){break a}}H[c>>2]=g;g=1}xa=j+16|0;return g|0}function te(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if((a|0)!=(b|0)){H[a+12>>2]=H[b+12>>2];if(kb(a,H[b+4>>2]+1|0)){break b}return 0}if(kb(a,H[a+4>>2]+1|0)){break a}return 0}H[a+4>>2]=H[b+4>>2]}e=H[a>>2];f=H[b+4>>2];c:{if((f|0)<=0){break c}j=f&3;b=H[b>>2];if(f>>>0>=4){k=f&-4;while(1){f=c;c=H[b+4>>2];h=c;i=d;d=H[b>>2];c=c<<1|d>>>31;H[e>>2]=i|d<<1;H[e+4>>2]=c|f;c=H[b+12>>2];f=c;d=H[b+8>>2];c=c<<1|d>>>31;H[e+8>>2]=d<<1|h>>>31;H[e+12>>2]=c;c=H[b+20>>2];h=c;d=H[b+16>>2];c=c<<1|d>>>31;H[e+16>>2]=d<<1|f>>>31;H[e+20>>2]=c;c=H[b+28>>2];f=c;d=H[b+24>>2];c=c<<1|d>>>31;H[e+24>>2]=d<<1|h>>>31;H[e+28>>2]=c;e=e+32|0;b=b+32|0;c=0;d=f>>>31|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}if(!j){break c}g=0;while(1){f=c;c=H[b+4>>2];h=c;i=d;d=H[b>>2];c=c<<1|d>>>31;H[e>>2]=i|d<<1;H[e+4>>2]=c|f;e=e+8|0;b=b+8|0;c=0;d=h>>>31|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}H[e>>2]=d;H[e+4>>2]=c;H[a+4>>2]=d+H[a+4>>2];return 1}function Rq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;i=H[f>>2];a:{if(g){if(!c){break a}while(1){c=c-1|0;if(!i){H[h+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[h+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Sc(h+8|0,d,1);g=H[h+8>>2];F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[h+12>>2];F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24}g=e+i|0;j=I[g|0]^I[a|0];F[b|0]=j;F[g|0]=j;b=b+1|0;a=a+1|0;i=i+1&7;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!i){H[h+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[h+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Sc(h+8|0,d,1);g=H[h+8>>2];F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[h+12>>2];F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24}g=e+i|0;j=I[g|0];k=g;g=I[a|0];F[k|0]=g;F[b|0]=g^j;b=b+1|0;a=a+1|0;i=i+1&7;if(c){continue}break}}H[f>>2]=i;xa=h+16|0}function Uf(a,b,c,d,e){var f=0,g=0,h=0,i=0;e=e&192|((b|0)!=0)<<5;i=H[a>>2];a:{if((d|0)<=30){F[i|0]=e|d&31;f=i+1|0;break a}F[i|0]=e|31;e=d;while(1){f=g;g=g+1|0;h=e>>>0<128;e=e>>>7|0;if(!h){continue}break}b:{if(f&1){h=g;e=f;break b}F[g+i|0]=d&127;d=d>>>7|0;h=f;e=f-1|0}if(f){while(1){F[h+i|0]=d&127|((g|0)!=(h|0))<<7;F[e+i|0]=d>>>7&127|((e|0)!=(g|0))<<7;d=d>>>14|0;h=e-1|0;f=(e|0)>1;e=e-2|0;if(f){continue}break}}f=(i+1|0)+g|0}if((b|0)==2){F[f|0]=128;H[a>>2]=f+1;return}if((c|0)>127){g=0;e=c;while(1){b=g;g=g+1|0;d=e>>>0>255;e=e>>>8|0;if(d){continue}break}F[f|0]=g|128;h=g&3;c:{if(!h){e=g;break c}d=0;e=g;while(1){F[e+f|0]=c;c=c>>>8|0;e=e-1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(b>>>0>=3){while(1){b=(e+f|0)-3|0;c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;b=(e|0)>4;c=0;e=e-4|0;if(b){continue}break}}H[a>>2]=(g+f|0)+1;return}F[f|0]=c;H[a>>2]=f+1}function So(a,b,c){var d=0,e=0,f=0,g=0;f=xa-32|0;xa=f;a:{b:{c:{if(!b|(c|0)<=0){break c}d=H[b>>2];if(!d){break c}if(F[(c+d|0)-1|0]>=0){break b}}Ma(13,196,216,59825,254);d=0;break a}H[f+24>>2]=d;H[f+16>>2]=0;H[f+28>>2]=0;H[f+20>>2]=c;g=wb(f+8|0);if(!g){while(1){if(!(I[d|0]!=128|(F[d-1|0]<0?e:0))){Ma(13,196,216,59825,284);d=0;break a}d=d+1|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}d:{e:{if(!a){break e}d=H[a>>2];if(!d){break e}if(F[d+20|0]&1){break d}}d=_a(24,59825,339);if(!d){Ma(13,123,65,59825,341);d=0;break a}H[d+20>>2]=1}e=H[d+16>>2];g=H[b>>2];H[d+16>>2]=0;if(!(H[d+12>>2]>=(c|0)?e:0)){H[d+12>>2]=0;Na(e,59825,307);e=Wa(c,59825,308);if(!e){Ma(13,196,65,59825,329);if(!(H[a>>2]==(d|0)?a:0)){Nc(d)}d=0;break a}H[d+20>>2]=H[d+20>>2]|8}e=Qa(e,g,c);H[d+12>>2]=c;H[d+16>>2]=e;H[d>>2]=0;H[d+4>>2]=0;if(a){H[a>>2]=d}H[b>>2]=c+g;break a}d=ub(g);if(a){Nc(H[a>>2]);H[a>>2]=d}H[b>>2]=H[b>>2]+c}xa=f+32|0;return d}function VB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a=H[a+20>>2];e=H[a>>2];if(!e){Ma(52,101,105,61475,129);return 0}f=H[a+4>>2];if(!f){Ma(52,101,107,61475,133);return 0}i=H[a+1036>>2];if(!i){Ma(52,101,106,61475,137);return 0}d=a+12|0;h=H[c>>2];a=H[a+8>>2];a:{b:{if(H[e>>2]==114){c=a&1;a=a>>>1|0;g=c+a|0;c=0;if(!yl(278364,f,g,d,i,b,h)){break b}e=Wa(h,61475,260);if(!e){Ma(52,111,65,61475,261);return 0}if(!yl(277828,a+f|0,g,d,i,e,h)){break a}c:{if(!h){break c}c=0;a=0;if(h>>>0>=4){i=h&-4;f=0;while(1){d=a+b|0;F[d|0]=I[d|0]^I[a+e|0];d=a|1;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];d=a|2;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];d=a|3;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];a=a+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=h&3;if(!f){break c}while(1){i=a+b|0;F[i|0]=I[i|0]^I[a+e|0];a=a+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}gb(e,h,61475,271);return 1}c=(yl(e,f,a,d,i,b,h)|0)!=0}return c|0}gb(e,h,61475,266);return 0}function ej(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{g=H[b+4>>2];if(g){h=H[c+4>>2];if(h){break a}}bb(a,0,0);return 1}db(d);b:{c:{if((a|0)!=(b|0)){e=a;if((e|0)!=(c|0)){break c}}e=Pa(d);if(e){break c}break b}d:{e:{if(!((g|0)!=8|(h|0)!=8)){if(!kb(e,16)){break b}H[e+4>>2]=16;cf(H[e>>2],H[b>>2],H[c>>2]);break e}k=g+h|0;f:{if((g|0)<16|(h|0)<16){break f}f=g-h|0;if(f+1>>>0>2){break f}f=qg((f|0)<0?h:g,0);j=Pa(d);if(!j){break d}i=f-1|0;f=1<=(g|0)&(f|0)>=(h|0))){i=8<>2],H[b>>2],H[c>>2],f,g-f|0,h-f|0,H[j>>2]);H[e+4>>2]=k;break e}i=4<>2],H[b>>2],H[c>>2],f,g-f|0,h-f|0,H[j>>2]);H[e+4>>2]=k;break e}if(!kb(e,k)){break b}H[e+4>>2]=k;yg(H[e>>2],H[b>>2],g,H[c>>2],h)}H[e+12>>2]=H[c+12>>2]^H[b+12>>2];g:{if((a|0)==(e|0)){break g}if(Za(a,e)){break g}break b}l=1}$a(d);return l}$a(d);return 0}function Wq(a,b,c,d){var e=0,f=0;if(H[a+24>>2]){Ma(36,102,68,62460,491);H[a+100>>2]=2;_e(H[a+24>>2]);H[a+24>>2]=0;return 0}a:{b:{c:{if(!b){b=0;c=0;break c}d:{if(d){if(K[a+44>>2]>>0){Ma(36,102,106,62460,502);break a}if(c<<3>>>0>=d>>>0){break d}Ma(36,102,124,62460,508);break a}if(K[a+60>>2]>=c>>>0){break c}Ma(36,102,102,62460,520);break a}e=_a(36,62506,481);e:{if(!e){Ma(36,124,65,62506,484);break e}H[e+24>>2]=c;H[e+8>>2]=1;H[e+4>>2]=c;H[e>>2]=b;H[e+20>>2]=c;H[e+28>>2]=d;H[e+16>>2]=c}H[a+24>>2]=e;c=0;b=0;if(!e){break b}}d=H[a+100>>2];if((d|0)==2){d=H[a+240>>2];f:{if(!d){H[a+100>>2]=2;Ma(36,118,128,62460,388);break f}Ba[H[d+12>>2]](a)|0;kl(a,H[a+12>>2],J[a+20>>1])}d=H[a+100>>2]}if(!d){Yq(a);d=H[a+100>>2];f=(d|0)==1}g:{if((d|0)!=1){break g}if(b){Ba[H[H[a+240>>2]+4>>2]](a,b,c,0,0)|0;break g}if(f){break g}Xq(a,0,0,0)}_e(H[a+24>>2]);H[a+24>>2]=0;b=H[a+100>>2]==1}return b}H[a+100>>2]=2;return 0}function xj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=xa-16|0;xa=k;if(c){h=k|1;while(1){l=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[k>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[k+4>>2]=l;l=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[k+8>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[k+12>>2]=l;Ba[g|0](e,e,d);n=I[a+m|0];l=n^I[e|0];F[b+m|0]=l;i=I[h+11|0]|I[h+12|0]<<8|(I[h+13|0]<<16|I[h+14|0]<<24);j=I[h+7|0]|I[h+8|0]<<8|(I[h+9|0]<<16|I[h+10|0]<<24);F[e+7|0]=j;F[e+8|0]=j>>>8;F[e+9|0]=j>>>16;F[e+10|0]=j>>>24;F[e+11|0]=i;F[e+12|0]=i>>>8;F[e+13|0]=i>>>16;F[e+14|0]=i>>>24;i=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=j>>>16;F[e+3|0]=j>>>24;F[e+4|0]=i;F[e+5|0]=i>>>8;F[e+6|0]=i>>>16;F[e+7|0]=i>>>24;F[e+15|0]=f?l:n;m=m+1|0;if((m|0)!=(c|0)){continue}break}}xa=k+16|0}function Fb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=xa-80|0;xa=e;a:{if(!c){f=1;break a}f=H[c+12>>2]!=0;if(!jc(a,d,128)){f=0;break a}if(!H[c+4>>2]){H[e+64>>2]=b;f=(zb(a,83145,e- -64|0)|0)>0;break a}g=f?80665:83274;f=g;if((Ya(c)|0)<=64){c=H[H[c>>2]>>2];H[e+16>>2]=c;H[e+12>>2]=f;H[e+8>>2]=c;H[e+4>>2]=f;H[e>>2]=b;f=(zb(a,83151,e)|0)>0;break a}i=((Ya(c)+7|0)/8|0)+1|0;h=Wa(i,59038,73);b:{c:{if(!h){break c}f=0;F[h|0]=0;H[e+48>>2]=b;H[e+52>>2]=I[g|0]==45?81920:83274;if((zb(a,82776,e+48|0)|0)<=0){break b}f=1;b=c;c=h+1|0;b=ne(b,c);g=I[h+1|0];b=b+(g>>>7|0)|0;if(b){g=g<<24>>24>=0?c:h;d=d+4|0;j=b-1|0;c=0;while(1){if(!((c>>>0)%15|0)){if(c){if((Yb(a,83270)|0)<=0){break c}}if(!jc(a,d,128)){break c}}H[e+32>>2]=I[c+g|0];H[e+36>>2]=(c|0)==(j|0)?83274:73580;if((zb(a,20702,e+32|0)|0)<=0){break c}c=c+1|0;if((b|0)!=(c|0)){continue}break}}if((tb(a,83270,1)|0)>0){break b}}f=0}gb(h,i,59038,91)}xa=e+80|0;return f}function Xo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;if((c|0)>=0){f=h+12|0;a:{b:{c:{if(!a){break c}d=H[a>>2];if(!d){break c}if(H[d+16>>2]){break b}}Ma(32,120,121,62242,256);break a}d=H[a+8>>2];d:{e:{f:{g:{e=H[a+4>>2];h:{if(!e){if(d){break h}break e}if(!d){break g}}d=Ba[d|0](a,2,b,c,0,0,1,0)|0;break f}if((c|0)<0){break d}d=Ba[e|0](a,2,b,c,0,1)|0}if((d|0)<=0){break d}}if(!H[a+16>>2]){Ma(32,120,120,62242,266);break a}d=Ba[H[H[a>>2]+16>>2]](a,b,c,f)|0;if((d|0)>0){e=H[a+60>>2];i=H[f>>2];g=i+H[a+56>>2]|0;H[a+56>>2]=g;H[a+60>>2]=g>>>0>>0?e+1|0:e}e=H[a+8>>2];i:{j:{g=H[a+4>>2];k:{l:{if(!g){if(e){break l}break k}if(!e){break j}}d=Ba[e|0](a,130,b,c,0,0,d,f)|0}if((d|0)<=0){break d}a=H[f>>2];break i}if((c|0)<0){break d}if((d|0)>0){d=H[f>>2];if((d|0)<0){break d}}a=Ba[g|0](a,130,b,c,0,d)|0;if((a|0)<=0){break a}H[f>>2]=a}if(a>>>0<=c>>>0){break d}Ma(32,120,68,62242,281)}}}xa=h+16|0}function ww(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{g=ib();if(!g){break b}db(g);h=Pa(g);if(!h){Ma(16,257,65,60653,55);break b}f=H[d+20>>2];if(!f){Ma(16,257,125,60653,61);break b}e=H[d+12>>2];c:{if(!(H[d+36>>2]&4096)){break c}d=h;i=H[e+12>>2];d:{if(!i){break d}if(!Za(d,i)){break d}j=H[H[e+12>>2]+4>>2]!=0}if(j){i=gc(d,d,f,g);f=d;if(i){break c}}Ma(16,257,65,60653,70);break b}d=lc(e);if(!d){Ma(16,257,65,60653,77);break b}if(!fd(e,d,0,c,f,g)){Ma(16,257,155,60653,82);c=0;break a}e:{f:{if(!sc(e,d,h,0,g)){Ma(16,257,155,60653,87);break f}f=(hf(e)+7|0)/8|0;e=(Ya(h)+7|0)/8|0;if(f>>>0>>0){Ma(16,257,68,60653,94);break f}c=Wa(f,60653,97);if(c){break e}Ma(16,257,65,60653,98)}c=0;break a}i=h;h=Xa(c,0,f-e|0);if((ne(i,(h+f|0)-e|0)|0)!=(e|0)){Ma(16,257,3,60653,104);break a}H[a>>2]=h;H[b>>2]=f;c=0;k=1;break a}d=0;c=0}_h(d);$a(g);eb(g);Na(c,60653,118);return k|0}function Fv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;a:{if(!Za(H[a+36>>2],b)){break a}h=a+40|0;f=H[a+36>>2];b:{if(!H[f+4>>2]){break b}b=H[f+4>>2];if((b|0)>0){p=H[f>>2];while(1){k=b-1|0;f=(k<<3)+p|0;l=H[f+4>>2];m=H[f>>2];if(l|m){n=k<<6;i=63;j=0;f=-2147483648;while(1){if(j&m|f&l){if((g|0)<6){H[(g<<2)+h>>2]=i+n}g=g+1|0}o=i-1|0;if(m&((f&1)<<31|j>>>1)|l&f>>>1){if((g|0)<6){H[(g<<2)+h>>2]=n+o}g=g+1|0}i=i-2|0;j=(f&3)<<30|j>>>2;f=f>>>2|0;if(o){continue}break}}f=(b|0)>1;b=k;if(f){continue}break}}if((g|0)>=6){break b}H[(g<<2)+h>>2]=-1;g=g+1|0}c:{switch(g-4|0){default:Ma(16,195,131,60855,106);return 0;case 0:case 2:break c}}if(!Nd(H[a+64>>2],c,h)){break a}if(!kb(H[a+64>>2],(H[a+40>>2]+63|0)/64|0)){break a}bi(H[a+64>>2]);if(!Nd(H[a+68>>2],d,h)){break a}if(!kb(H[a+68>>2],(H[a+40>>2]+63|0)/64|0)){break a}bi(H[a+68>>2]);e=1}return e|0}function $d(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=I[a+15|0];c=((f&15)<<4)+b|0;i=H[c+8>>2];g=H[c+12>>2];j=H[c>>2];e=H[c+4>>2];k=15;while(1){f=(f&-16)+b|0;c=f;d=j;l=H[c>>2]^((e&15)<<28|d>>>4);c=H[c+4>>2]^e>>>4;e=c;m=l;h=H[((i&15)<<2)+141984>>2]^c;c=g>>>4|0;g=H[f+8>>2]^((g&15)<<28|i>>>4);c=H[f+12>>2]^(c|d<<28);if(k){k=k-1|0;f=I[k+a|0];i=((f&15)<<4)+b|0;d=i;e=H[d>>2];j=H[d+4>>2];d=h>>>4|0;h=((h&15)<<28|m>>>4)^e;d=d^j;j=h;e=H[((g&15)<<2)+141984>>2]^d;m=H[i+12>>2];d=l<<28;i=H[i+8>>2]^((c&15)<<28|g>>>4);g=(c>>>4|d)^m;continue}break}F[a+15|0]=g;F[a+7|0]=l;b=g;F[a+14|0]=(c&255)<<24|b>>>8;F[a+13|0]=(c&65535)<<16|b>>>16;F[a+12|0]=(c&16777215)<<8|b>>>24;F[a+11|0]=c;F[a+10|0]=c>>>8;F[a+9|0]=c>>>16;F[a+8|0]=c>>>24;b=l;F[a+6|0]=(e&255)<<24|b>>>8;F[a+5|0]=(e&65535)<<16|b>>>16;F[a+4|0]=(e&16777215)<<8|b>>>24;F[a+3|0]=h;F[a+2|0]=h>>>8;F[a+1|0]=h>>>16;F[a|0]=h>>>24}function fh(a){var b=0;b=I[a+63|0]+1|0;F[a+63|0]=b;a:{if((b|0)==(b&255)){break a}b=I[a+62|0]+1|0;F[a+62|0]=b;if((b|0)==(b&255)){break a}b=I[a+61|0]+1|0;F[a+61|0]=b;if((b|0)==(b&255)){break a}b=I[a+60|0]+1|0;F[a+60|0]=b;if((b|0)==(b&255)){break a}b=I[a+59|0]+1|0;F[a+59|0]=b;if((b|0)==(b&255)){break a}b=I[a+58|0]+1|0;F[a+58|0]=b;if((b|0)==(b&255)){break a}b=I[a+57|0]+1|0;F[a+57|0]=b;if((b|0)==(b&255)){break a}b=I[a+56|0]+1|0;F[a+56|0]=b;if((b|0)==(b&255)){break a}b=I[a+55|0]+1|0;F[a+55|0]=b;if((b|0)==(b&255)){break a}b=I[a+54|0]+1|0;F[a+54|0]=b;if((b|0)==(b&255)){break a}b=I[a+53|0]+1|0;F[a+53|0]=b;if((b|0)==(b&255)){break a}b=I[a+52|0]+1|0;F[a+52|0]=b;if((b|0)==(b&255)){break a}b=I[a+51|0]+1|0;F[a+51|0]=b;if((b|0)==(b&255)){break a}b=I[a+50|0]+1|0;F[a+50|0]=b;if((b|0)==(b&255)){break a}b=I[a+49|0]+1|0;F[a+49|0]=b;if((b|0)==(b&255)){break a}F[a+48|0]=I[a+48|0]+1}}function Bm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(b){break a}b=H[c+4>>2];if(b){break a}Ma(3,101,107,61913,175);return 0}l=H[c+28>>2];if(l){h=H[b+4>>2];if((h|0)<=H[a+8>>2]){i=H[a+4>>2];b:{if(!h){break b}j=H[a>>2];c=0;if(h>>>0>=4){k=h&-4;while(1){f=(c<<3)+j|0;e=(c-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;e=c|1;f=(e<<3)+j|0;e=(e-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;e=c|2;f=(e<<3)+j|0;e=(e-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;e=c|3;f=(e<<3)+j|0;e=(e-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;c=c+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}k=h&3;if(!k){break b}while(1){f=(c<<3)+j|0;e=(c-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;c=c+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}H[a+4>>2]=(h-i|0)<0?i:h}return dd(a,a,b,l,d)}return Qb(a,a,b,H[c+12>>2],d)}function Ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-2;a:{if(H[a+56>>2]|H[a+60>>2]){break a}d=H[a+52>>2];f=c+H[a+48>>2]|0;d=c>>>0>f>>>0?d+1|0:d;g=f;e=-1;if((d|0)==536870912&(f|0)!=0|d>>>0>536870912){break a}H[a+48>>2]=g;H[a+52>>2]=d;d=H[a+364>>2];b:{if(d){if(!c){break b}f=a- -64|0;while(1){c:{g=d+f|0;F[g|0]=I[g|0]^I[b|0];c=c-1|0;b=b+1|0;d=d+1&15;if(!d){break c}if(c){continue}}break}if(d){break b}$d(a- -64|0,a+96|0)}d=c&-16;if(d){xc(a- -64|0,a+96|0,b,d);c=c&15;b=b+d|0}d:{if(!c){break d}f=a- -64|0;g=0;d=0;if(c>>>0>=4){i=c&-4;while(1){e=d+f|0;F[e|0]=I[e|0]^I[b+d|0];e=d|1;h=e+f|0;F[h|0]=I[h|0]^I[b+e|0];e=d|2;h=e+f|0;F[h|0]=I[h|0]^I[b+e|0];e=d|3;h=e+f|0;F[h|0]=I[h|0]^I[b+e|0];d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}i=c&3;if(!i){break d}while(1){e=d+f|0;F[e|0]=I[e|0]^I[b+d|0];d=d+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=c}H[a+364>>2]=d;e=0}return e}function ci(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=xa-16|0;xa=i;a:{b:{c:{d:{if(!c){if(e|(d|0)!=-1){break d}bb(b,0,0);c=1;break a}if((c|0)==1&(d|0)>0|(c|0)<0){break d}j=c+7|0;g=j>>>3|0;f=Wa(g,61934,39);if(!f){Ma(3,127,65,61934,41);c=0;break b}e:{f:{if(a){if((gh(f,g)|0)>0){break f}c=0;break b}if((od(f,g)|0)>0){break e}c=0;break b}if((a|0)!=1){break e}c=0;while(1){if((od(i+15|0,1)|0)<=0){break c}h=F[i+15|0];g:{h:{if(!(!c|(h|0)>=0)){a=I[(c+f|0)-1|0];break h}a=0;if(h>>>0<42){break h}a=255;if(h>>>0>83){break g}}F[c+f|0]=a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}a=j&7;h=510<>2];a:{if(!(b|c)){break a}if(b){f=H[a+88>>2];b:{if(d){d=(f|0)/2|0;if(!Xb(b,d+b|0,d)){Ma(6,209,183,59965,3384);return 0}H[e+512>>2]=0;ye(b,H[a+88>>2]<<2,e);d=253;break b}H[e+512>>2]=0;Kh(b,H[a+88>>2]<<2,e);d=254}H[e+504>>2]=d;d=b;b=H[a+88>>2];ye(d+((b|0)/2|0)|0,b<<2,e+248|0);H[e+508>>2]=253;H[e+496>>2]=e}if(!c){break a}H[e+500>>2]=e+248;b=a+32|0;a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24}return 1}function cC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+20>>2];a:{if(H[d+132>>2]==-1){break a}a=c;c=H[H[H[d>>2]>>2]+4>>2];H[a>>2]=c;j=1;if(!b){break a}a=H[d+132>>2];b:{if((a|0)==(c|0)){if((c|0)<=0){break b}a=0;if((c|0)!=1){i=c&-2;g=d+100|0;h=d+4|0;while(1){F[a+b|0]=I[a+h|0]^I[a+g|0];f=a|1;F[f+b|0]=I[h+f|0]^I[g+f|0];a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break b}e=a+b|0;a=a+d|0;F[e|0]=I[a+4|0]^I[a+100|0];break b}e=a+d|0;F[e+100|0]=128;a=c-a|0;if((a|0)>=2){Xa(e+101|0,0,a-1|0)}if((c|0)<=0){break b}a=0;if((c|0)!=1){i=c&-2;g=d+100|0;h=d+36|0;e=0;while(1){F[a+b|0]=I[a+h|0]^I[a+g|0];f=a|1;F[f+b|0]=I[h+f|0]^I[g+f|0];a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break b}e=a+b|0;a=a+d|0;F[e|0]=I[a+36|0]^I[a+100|0]}a=H[d>>2];if(Ba[H[H[a>>2]+24>>2]](a,b,b,c)|0){break a}Ba[H[61920]](b,0,c)|0;j=0}return j|0}function Dj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a|!(I[a+92|0]&2)){g=128272}else{g=128144}a:{b:{e=F[c|0];if((e|0)<0){break b}while(1){if(I[(e&255)+g|0]!=224|(d|0)<=0){break b}d=d-1|0;e=F[c+1|0];a=c+1|0;c=a;if((e|0)>=0){continue}break}break a}a=c}while(1){c:{c=d;if((c|0)<4){break c}d=c-1|0;e=F[d+a|0];if((e|0)<0){break c}if((I[(e&255)+g|0]&236)==224){continue}}break}if(c&3){return-1}if((c|0)<=0){return 0}while(1){d=255;e=F[a|0];if((e|0)>=0){d=I[(e&255)+g|0]}e=255;f=F[a+1|0];if((f|0)>=0){e=I[(f&255)+g|0]}f=255;h=F[a+2|0];if((h|0)>=0){f=I[(h&255)+g|0]}h=255;i=F[a+3|0];if((i|0)>=0){h=I[(i&255)+g|0]}if(d<<24>>24<0){return-1}if(e<<24>>24<0){return-1}if(f<<24>>24<0){return-1}if(h<<24>>24<0){return-1}a=a+4|0;f=f<<6;F[b+2|0]=f|h;e=(e&255)<<12;F[b+1|0]=(e|f)>>>8;F[b|0]=(e|(d&255)<<18)>>>16;j=j+3|0;b=b+3|0;k=k+4|0;if((c|0)>(k|0)){continue}break}return j}function Ku(a,b,c,d,e,f,g){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;e=xa-96|0;xa=e;a:{b:{if(!H[a>>2]){Ma(6,180,131,59427,224);break b}d=Mc(283668,d);if(!d){Ma(6,180,114,59427,233);break b}h=H[a+88>>2];c:{d:{f=H[d+16>>2];if(!f){break d}if(j=pi(e+32|0,f),k=0,l=!H[e+36>>2]&(h|0)==H[e+32>>2],l?j:k){break d}Ma(6,180,123,59427,246);f=0;break c}e:{f:{if(!pi(e+8|0,H[d+4>>2])){break f}if(!pi(e+16|0,H[d+8>>2])){break f}if(!pi(e+24|0,H[d+12>>2])){break f}f=0;if(Aj(0,0,0,0,H[e+8>>2],H[e+12>>2],H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],0,0,0,0)){break e}}Ma(6,180,171,59427,256);f=0;break c}i=b;b=H[d>>2];if(!Aj(i,c,H[b+8>>2],H[b>>2],H[e+8>>2],H[e+12>>2],H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],0,0,e+32|0,h)){break c}f=Ad(a,0,0,e+32|0,0,g)}if(!h){break a}Ba[H[61920]](e+32|0,0,h)|0;break a}d=0;f=0}Rb(d,283668);xa=e+96|0;return f|0}function yq(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;g=xa-16|0;xa=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){rg(g,d);i=H[g>>2];h=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;xa=g+16|0}function Lq(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;g=xa-16|0;xa=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){Ye(g,d);i=H[g>>2];h=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;xa=g+16|0}function Bq(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;g=xa-16|0;xa=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){Wc(g,d);i=H[g>>2];h=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;xa=g+16|0}function Wz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=-1;e=H[a+96>>2];a:{if(!H[e+280>>2]){break a}if(H[e+728>>2]>=0){if((b|0)!=(c|0)|d>>>0<24){break a}g=H[a+96>>2];f=-1;b:{if((kd(a,H[a+8>>2]?19:24,8,c)|0)<=0){break b}b=g+288|0;f=-1;if(Ih(b,a+48|0,H[g+728>>2])){break b}e=d-24|0;c=c+8|0;if(H[a+8>>2]){f=-1;if(Hh(b,c,c,e)){break b}If(b,c+e|0);f=d;break b}f=-1;if(Gh(b,c,c,e)){break b}a=a+48|0;If(b,a);f=e;if(!Xb(a,c+e|0,16)){break b}Ba[H[61920]](c,0,e)|0;f=-1}b=f;H[g+728>>2]=-1;H[g+284>>2]=0;return b|0}if(!H[e+284>>2]){break a}if(c){c:{if(!b){if(!Ih(e+288|0,c,d)){break c}break a}e=e+288|0;if(H[a+8>>2]){if(!Hh(e,c,b,d)){break c}break a}if(Gh(e,c,b,d)){break a}}return d|0}if(!H[a+8>>2]){if(H[e+720>>2]<0){break a}if(wj(e+288|0,a+48|0,H[e+720>>2])){break a}H[e+284>>2]=0;return 0}If(e+288|0,a+48|0);g=0;H[e+284>>2]=0;H[e+720>>2]=16}return g|0}function fp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=xa-16|0;xa=i;e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){f=H[a+4>>2]}else{f=I[a+11|0]}a:{if(e-f>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){e=H[a>>2]}else{e=a}xi(e+f|0,b,c);b=c+f|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}F[i+15|0]=0;F[b+e|0]=I[i+15|0];break a}g=xa-16|0;xa=g;c:{j=f;d=(f+c|0)-e|0;if(d>>>0<=(e^-1)-17>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}d:{if(e>>>0<2147483623){H[g+8>>2]=e<<1;H[g+12>>2]=d+e;d=xa-16|0;xa=d;xa=d+16|0;d=g+8|0;h=g+12|0;d=H[(K[h>>2]>2]?d:h)>>2];if(d>>>0>=11){h=d+16&-16;d=h-1|0;d=(d|0)==11?h:d}else{d=10}break d}d=-18}h=d+1|0;d=qc(h);if(j){xi(d,f,j)}if(c){xi(d+j|0,b,c)}if((e|0)!=10){jb(f)}H[a>>2]=d;H[a+8>>2]=h|-2147483648;b=a;a=c+j|0;H[b+4>>2]=a;F[g+7|0]=0;F[a+d|0]=I[g+7|0];xa=g+16|0;break c}yd();B()}}xa=i+16|0}function Ao(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xa-32|0;xa=g;f=H[b>>2];H[g+12>>2]=f;a:{b:{i=d&1;if(i|a){c:{if((c|0)>0){k=e+1|0;l=(e|0)<5;while(1){d=f;if(!(I[f|0]|(c|0)==1|I[f+1|0])){if(i){f=d+2|0;break b}Ma(13,106,159,62120,1008);break c}H[g+16>>2]=d;d:{e:{h=ge(g+16|0,g+20|0,g+28|0,g+24|0,c);if(!(h&128)){j=h&1;if(!j){break e}f=H[g+16>>2];e=(c+d|0)-f|0;break d}Ma(13,104,102,62120,1118);Ma(13,106,58,62120,1017);break c}f=H[g+16>>2];e=H[g+20>>2]}H[g+12>>2]=f;f:{if(h&32){if(!l){Ma(13,106,197,62120,1024);break c}if(!Ao(a,g+12|0,e,j,k)){break c}f=H[g+12>>2];break f}if(!e){break f}if(a){h=H[a>>2];if(!ni(a,h+e|0)){Ma(13,140,65,62120,1047);break c}Qa(h+H[a+4>>2]|0,f,e)}f=e+f|0;H[g+12>>2]=f}c=(c+d|0)-f|0;if((c|0)>0){continue}break}}if(!i){break b}Ma(13,106,137,62120,1034)}a=0;break a}H[b>>2]=c+f;a=1;break a}H[b>>2]=f;a=1}xa=g+32|0;return a}function ji(a,b,c,d,e){var f=0,g=0,h=0;if(H[a+8>>2]){Ma(6,166,148,62059,458);return 0}f=H[H[a>>2]+4>>2];g=H[a+92>>2]&8192?(e+7|0)/8|0:e;if(!((H[H[a>>2]+16>>2]&983047)==7|e?(e|0)>=0:0)){H[c>>2]=0;return!e}h=H[a>>2];if(I[h+18|0]&16){a:{if((b|0)==(d|0)|(f|0)!=1|(g|0)<=0){break a}f=b-d|0;if(!(f>>>0>>0|f>>>0>0-g>>>0)){break a}Ma(6,166,162,62059,480);return 0}a=Ba[H[h+24>>2]](a,b,d,e)|0;if((a|0)<0){H[c>>2]=0;return 0}H[c>>2]=a;return 1}if(F[a+93|0]&1){return ki(a,b,c,d,e)}if(f>>>0<33){g=H[a+100>>2];if(g){b:{if((b|0)!=(d|0)){if(!f){break b}h=b-d|0;if(!(h>>>0>>0|h>>>0>0-f>>>0)){break b}}Ma(6,166,162,62059,502);return 0}b=Qa(b,a+108|0,f)+f|0}if(!ki(a,b,c,d,e)){return 0}c:{if(!(H[a+12>>2]|f>>>0<2)){H[c>>2]=H[c>>2]-f;H[a+100>>2]=1;Qa(a+108|0,H[c>>2]+b|0,f);break c}H[a+100>>2]=0}if(g){H[c>>2]=f+H[c>>2]}return 1}mb(81754,62059,496);B()}function Sm(a,b){var c=0,d=0,e=0;a:{b:{if(!a){break b}c=H[a>>2];if(!c|!(H[c+96>>2]|H[c+80>>2]|H[c+88>>2])){break b}d=H[c+100>>2];if(d){break a}}Ma(6,155,150,60436,228);return-2}c=H[a+16>>2];if(!((c|0)==256|(c|0)==512|(c|0)==1024)){Ma(6,155,151,60436,235);return-1}c=Ba[d|0](a,2,0,b)|0;if((c|0)<=0){return c}if((c|0)!=2){c=H[a+8>>2];if(!c){Ma(6,155,154,60436,248);return-1}if(H[c>>2]!=H[b>>2]){Ma(6,155,101,60436,253);return-1}c=0;c:{if(!b){break c}d=H[b+12>>2];if(!d){break c}d=H[d+68>>2];if(!d){break c}c=Ba[d|0](b)|0}d:{if(c){break d}c=-1;d=H[a+8>>2];e:{if(H[d>>2]!=H[b>>2]){break e}c=-2;e=H[d+12>>2];if(!e){break e}e=H[e+76>>2];if(!e){break e}c=Ba[e|0](d,b)|0}if(c){break d}Ma(6,155,153,60436,266);return-1}oc(H[a+12>>2]);H[a+12>>2]=b;c=Ba[H[H[a>>2]+100>>2]](a,2,1,b)|0;if((c|0)<=0){H[a+12>>2]=0;return c}H[b+8>>2]=H[b+8>>2]+1}return 1}function tb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;if((c|0)>=0){a:{if(!a){break a}f=h+12|0;d=H[a>>2];if(!(H[d+8>>2]?d:0)){Ma(32,128,121,62242,329);d=-2;break a}d=H[a+8>>2];b:{c:{d:{e:{e=H[a+4>>2];f:{if(!e){if(d){break f}break c}if(!d){break e}}d=Ba[d|0](a,3,b,c,0,0,1,0)|0;break d}d=-1;if((c|0)<0){break a}d=Ba[e|0](a,3,b,c,0,1)|0}if((d|0)<=0){break b}}if(!H[a+16>>2]){Ma(32,128,120,62242,339);d=-2;break a}e=Ba[H[H[a>>2]+8>>2]](a,b,c,f)|0;if((e|0)>0){i=H[a+68>>2];d=H[f>>2];g=d+H[a+64>>2]|0;H[a+64>>2]=g;H[a+68>>2]=d>>>0>g>>>0?i+1|0:i}d=H[a+8>>2];g:{g=H[a+4>>2];h:{if(!g){if(d){break h}d=e;break a}if(!d){break g}}d=Ba[d|0](a,131,b,c,0,0,e,f)|0;break a}d=-1;if((c|0)<0){break b}if((e|0)>0){e=H[f>>2];if((e|0)<0){break b}}d=Ba[g|0](a,131,b,c,0,e)|0;if((d|0)<=0){break b}H[f>>2]=d;d=1}}d=(d|0)>0?H[h+12>>2]:d}xa=h+16|0;return d}function Xl(a,b,c){var d=0,e=0,f=0;c=(c|0)==-1?H[b+36>>2]!=0:c;a:{e=H[b+8>>2];if(!e){break a}if(!(!(H[e+16>>2]&2)|H[e+16>>2]&1)){d=e;break a}d=Ib(e);if(d){break a}return 0}ab(H[a+8>>2]);H[a+8>>2]=d;b:{d=H[b+12>>2];if(!d){break b}if(!(!(H[d+16>>2]&2)|H[d+16>>2]&1)){f=d;break b}f=Ib(d);if(f){break b}return 0}ab(H[a+12>>2]);H[a+12>>2]=f;c:{d:{if(c){d=0;e=0;c=H[b+36>>2];if(!c){break d}if(!(!(H[c+16>>2]&2)|H[c+16>>2]&1)){e=c;break d}e=Ib(c);if(e){break d}return 0}H[a+16>>2]=H[b+16>>2];break c}ab(H[a+36>>2]);H[a+36>>2]=e;e:{c=H[b+40>>2];if(!c){break e}if(!(!(H[c+16>>2]&2)|H[c+16>>2]&1)){d=c;break e}d=Ib(c);if(d){break e}return 0}ab(H[a+40>>2]);H[a+40>>2]=d;Na(H[a+44>>2],61323,407);H[a+44>>2]=0;H[a+48>>2]=0;c=H[b+44>>2];if(!c){break c}c=ad(c,H[b+48>>2],61323,411);H[a+44>>2]=c;if(!c){return 0}H[a+48>>2]=H[b+48>>2];return 1}return 1}function ac(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)<0){return-1}e=xa-32|0;xa=e;d=(Ya(a)+7|0)/8|0;a:{b:{if((c|0)==-1){c=d;break b}if((c|0)>=(d|0)){break b}H[e+24>>2]=H[a+16>>2];d=H[a+12>>2];H[e+16>>2]=H[a+8>>2];H[e+20>>2]=d;d=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=d;d=H[e+12>>2];if((d|0)>0){g=H[e+8>>2]+(d<<3)|0;c:{while(1){g=g-8|0;if(H[g>>2]|H[g+4>>2]){break c}f=(d|0)>1;d=d-1|0;if(f){continue}break}d=0}H[e+12>>2]=d}if(!d){H[e+20>>2]=0}d=-1;if(((Ya(e+8|0)+7|0)/8|0)>(c|0)){break a}}f=H[a+8>>2];d:{if(!f){Ba[H[61920]](b,0,c)|0;break d}d=0;if(!c){break a}j=H[a+4>>2]<<3;g=0;b=b+c|0;k=1-(f<<3)|0;d=0;while(1){f=H[a>>2]+(d&-8)|0;l=H[f>>2];b=b-1|0;h=H[f+4>>2];i=d<<3&56;f=i&31;F[b|0]=g-j>>31&(i>>>0>=32?h>>>f|0:((1<>>f);d=(d+k>>>31|0)+d|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}d=c}xa=e+32|0;return d}function Xk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];if(b){H[a>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+4>>2]=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+12>>2]=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+20>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+28>>2]=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24)}if(c){H[a+32>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+36>>2]=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[a+40>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+44>>2]=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24)}H[a+112>>2]=0;return 1}function fd(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=xa-16|0;xa=g;H[g+12>>2]=d;H[g+8>>2]=e;h=(d|0)!=0&(e|0)!=0;k=g+12|0;l=g+8|0;e=H[a>>2];a:{if(!(c|h)){c=H[e+60>>2];if(!c){Ma(16,127,66,62529,747);a=0;break a}if(H[b>>2]!=(e|0)){Ma(16,127,101,62529,751);a=0;break a}a=Ba[c|0](a,b)|0;break a}b:{c:{if(H[b>>2]!=(e|0)){break c}j=H[a+16>>2];d:{if(!j){break d}d=H[b+4>>2];if(!d){break d}if((d|0)!=(j|0)){break c}}if(h){d=0;while(1){e:{i=H[(d<<2)+k>>2];if(H[i>>2]==(e|0)){if(!j){break e}i=H[i+4>>2];if(!i|(j|0)==(i|0)){break e}}Ma(16,290,101,62529,1020);a=0;break a}d=d+1|0;if((h|0)!=(d|0)){continue}break}}d=0;if(!f){f=Nh();if(!f){break b}e=H[a>>2];d=f}e=H[e+124>>2];if(e){a=Ba[e|0](a,b,c,h,k,l,f)|0;eb(d);break a}a=Gn(a,b,c,h,k,l,f);eb(d);break a}Ma(16,290,101,62529,1015);a=0;break a}Ma(16,290,68,62529,1026);a=0}xa=g+16|0;return a}function Lj(a,b){var c=0,d=0,e=0,f=0;d=xa-16|0;xa=d;H[d+12>>2]=0;H[d+8>>2]=0;a:{b:{if(H[a+16>>2]|I[a+24|0]&2?!a|!H[a+12>>2]:1){Ma(16,192,67,62942,1061);break b}e=fc(282104);if(!e){Ma(16,192,65,62942,1066);break b}H[e>>2]=H[a+8>>2];f=Xm(a,d+12|0);if(!f){Ma(16,192,16,62942,1075);f=0;break a}Ee(H[e+4>>2],H[d+12>>2],f);H[d+12>>2]=0;c:{d:{c=H[a+24>>2];if(!(c&1)){c=kn(H[a+12>>2],H[e+8>>2]);H[e+8>>2]=c;if(!c){break d}c=H[a+24>>2]}if(!(c&2)){c=Lc(3);H[e+12>>2]=c;if(!c){Ma(16,192,65,62942,1094);break c}c=0;a=Ij(a,H[a+28>>2],d+8|0);if(!a){Ma(16,192,16,62942,1101);break a}c=H[e+12>>2];H[c+12>>2]=H[c+12>>2]&-16|8;Ee(c,H[d+8>>2],a);H[d+8>>2]=0}c=uc(e,b,282104);if(c){break a}Ma(16,192,16,62942,1112);break c}Ma(16,192,16,62942,1086)}c=0;break a}e=0}gb(H[d+12>>2],f,62942,1117);Na(H[d+8>>2],62942,1118);Rb(e,282104);xa=d+16|0;return c}function ul(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=-1;d=-1;a:{if(!(b|c)){break a}if(!H[a+4>>2]){Aa=0;return 0}h=64-qg(b,c)|0;if(!Fd(a,a,h)){break a}f=H[a+4>>2];b:{if((f|0)<=0){b=0;c=0;break b}d=h&31;if((h&63)>>>0>=32){e=b<>>32-d|c<>2];b=0;c=0;while(1){i=b;m=c;d=f-1|0;g=d<<3;b=g+j|0;c=H[b>>2];l=H[b+4>>2];i=tm(i,m,c,l,k,e);j=H[a>>2];b=g+j|0;H[b>>2]=i;g=Aa;H[b+4>>2]=g;g=dD(i,g,k,e);b=c-g|0;c=l-(Aa+(c>>>0>>0)|0)|0;g=f>>>0>1;f=d;if(g){continue}break}f=H[a+4>>2];if((f|0)<=0){break b}f=f-1|0;d=H[a>>2]+(f<<3)|0;if(H[d>>2]|H[d+4>>2]){a=b;b=h&31;if((h&63)>>>0>=32){d=0;a=c>>>b|0}else{d=c>>>b|0;a=((1<>>b}Aa=d;return a}H[a+4>>2]=f}e=h&31;if((h&63)>>>0>=32){d=0;e=c>>>e|0}else{d=c>>>e|0;e=((1<>>e}if(f){break a}H[a+12>>2]=0}Aa=d;return e}function Gl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xa-96|0;xa=e;f=H[b+24>>2];g=vi(H[H[b+12>>2]>>2]);a:{b:{if((d|0)==1){if(!(H[f+60>>2]?f:0)){H[e>>2]=c;H[e+4>>2]=83274;d=(zb(a,83036,e)|0)>0;break a}H[e+56>>2]=g;H[e+48>>2]=c;H[e+52>>2]=83274;d=0;if((zb(a,83087,e+48|0)|0)<=0){break a}H[e+32>>2]=c;H[e+36>>2]=83274;if((zb(a,83126,e+32|0)|0)<=0){break a}g=32;i=H[f+60>>2];h=H[H[b+12>>2]>>2];if(!((h|0)==1034|(h|0)==1087)){g=(h|0)==1035?56:57}if(!yh(a,i,g,c+4|0)){break a}break b}if(!f){H[e+64>>2]=c;H[e+68>>2]=83274;d=(zb(a,83062,e- -64|0)|0)>0;break a}H[e+88>>2]=g;H[e+80>>2]=c;H[e+84>>2]=83274;if((zb(a,83107,e+80|0)|0)>0){break b}d=0;break a}H[e+16>>2]=c;H[e+20>>2]=83274;if((zb(a,83136,e+16|0)|0)<=0){d=0;break a}d=32;b=H[H[b+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){d=(b|0)==1035?56:57}d=(yh(a,f,d,c+4|0)|0)!=0}xa=e+96|0;return d}function $t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+496>>2]=0;H[e+500>>2]=0;H[e+716>>2]=H[H[a>>2]+12>>2];H[e+720>>2]=16;H[e+656>>2]=a+32;H[e+708>>2]=0;H[e+712>>2]=0;break a;case 37:H[d>>2]=H[e+716>>2];break a;case 9:f=0;if(c-16>>>0<4294967281){break b}H[e+716>>2]=c;break a;case 17:if(!d){f=0;if(c>>>0>16){break b}H[e+720>>2]=c;break a}f=0;if(H[a+8>>2]|H[e+720>>2]!=(c|0)){break b}Qa(e+660|0,d,c);break a;case 16:f=0;if(!H[a+8>>2]|H[e+720>>2]!=(c|0)){break b}Qa(d,e+660|0,c);break a;case 8:break c;default:break b}}b=H[d+96>>2];d=b+248|0;a=e+504|0;c=Qa(b+504|0,a,152);if(b){H[c+8>>2]=b}if(d){H[c+12>>2]=d}d:{if(H[a+64>>2]){b=Wa(H[a+24>>2]<<4,62718,205);H[c+64>>2]=b;if(!b){Ma(15,121,65,62718,206);f=0;break d}Qa(b,H[a+64>>2],(H[a+20>>2]<<4)+16|0)}f=1}}return f|0}return 1}function Gf(a,b){var c=0,d=0,e=0,f=0,g=0;g=H[a+20>>2];if(g>>>0>>0){c=H[a+24>>2];if(c>>>0<=b>>>0){c=(c+(b-c&-4)|0)+4|0;H[a+24>>2]=c;c=Id(H[a+64>>2],c<<4,62718,113);if(!c){return 0}H[a+64>>2]=c}while(1){c=H[a+64>>2]+(g<<4)|0;e=I[c+14|0];f=I[c+15|0];F[c+30|0]=e<<1|f>>>7;d=I[c+13|0];F[c+29|0]=d<<1|e>>>7;e=I[c+12|0];F[c+28|0]=e<<1|d>>>7;d=I[c+11|0];F[c+27|0]=d<<1|e>>>7;e=I[c+10|0];F[c+26|0]=e<<1|d>>>7;d=I[c+9|0];F[c+25|0]=d<<1|e>>>7;e=I[c+8|0];F[c+24|0]=e<<1|d>>>7;d=I[c+7|0];F[c+23|0]=d<<1|e>>>7;e=F[c|0];F[c+31|0]=e>>>7&135^f<<1;f=I[c+6|0];F[c+22|0]=f<<1|d>>>7;d=I[c+5|0];F[c+21|0]=d<<1|f>>>7;f=I[c+4|0];F[c+20|0]=f<<1|d>>>7;d=I[c+3|0];F[c+19|0]=d<<1|f>>>7;f=I[c+2|0];F[c+18|0]=f<<1|d>>>7;d=I[c+1|0];F[c+17|0]=d<<1|f>>>7;F[c+16|0]=e<<1|d>>>7;g=g+1|0;if((g|0)!=(b|0)){continue}break}H[a+20>>2]=b}return H[a+64>>2]+(b<<4)|0}function gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a>>2]=0;H[a+4>>2]=0;a=a+8|0;while(1){H[a+(d<<2)>>2]=d;e=d|1;H[a+(e<<2)>>2]=e;e=d|2;H[a+(e<<2)>>2]=e;e=d|3;H[a+(e<<2)>>2]=e;e=d|4;H[a+(e<<2)>>2]=e;e=d|5;H[a+(e<<2)>>2]=e;e=d|6;H[a+(e<<2)>>2]=e;e=d|7;H[a+(e<<2)>>2]=e;d=d+8|0;if((d|0)!=256){continue}break}d=0;while(1){e=j<<2;f=e+a|0;g=H[f>>2];i=I[c+d|0]+(g+h|0)|0;h=a+((i&255)<<2)|0;H[f>>2]=H[h>>2];H[h>>2]=g;d=d+1|0;h=(b|0)!=(d|0)?d:0;f=a+(e|4)|0;g=H[f>>2];i=I[h+c|0]+(g+i|0)|0;d=a+((i&255)<<2)|0;H[f>>2]=H[d>>2];H[d>>2]=g;d=h+1|0;h=(b|0)!=(d|0)?d:0;f=a+(e|8)|0;g=H[f>>2];i=I[h+c|0]+(g+i|0)|0;d=a+((i&255)<<2)|0;H[f>>2]=H[d>>2];H[d>>2]=g;d=h+1|0;f=(b|0)!=(d|0)?d:0;e=a+(e|12)|0;g=H[e>>2];h=I[f+c|0]+(g+i|0)&255;d=a+(h<<2)|0;H[e>>2]=H[d>>2];H[d>>2]=g;d=f+1|0;d=(b|0)!=(d|0)?d:0;e=j>>>0<252;j=j+4|0;if(e){continue}break}}function Yb(a,b){var c=0,d=0,e=0,f=0,g=0;e=xa-16|0;xa=e;H[e+12>>2]=0;a:{b:{c:{if(!a){break c}c=H[a>>2];if(!c){break c}if(H[c+24>>2]){break b}}Ma(32,110,121,62242,393);c=-2;break a}c=H[a+8>>2];d:{e:{f:{d=H[a+4>>2];g:{if(!d){if(c){break g}break d}if(!c){break f}}c=Ba[c|0](a,4,b,0,0,0,1,0)|0;break e}c=Ba[d|0](a,4,b,0,0,1)|0}if((c|0)<=0){break a}}if(!H[a+16>>2]){Ma(32,110,120,62242,404);c=-2;break a}c=Ba[H[H[a>>2]+24>>2]](a,b)|0;h:{if((c|0)<=0){d=0;break h}d=H[a+68>>2];f=H[a+64>>2]+c|0;d=f>>>0>>0?d+1|0:d;H[a+64>>2]=f;H[a+68>>2]=d;H[e+12>>2]=c;d=c;c=1}f=H[a+8>>2];i:{g=H[a+4>>2];j:{k:{if(!g){if(f){break k}break j}if(!f){break i}}c=Ba[f|0](a,132,b,0,0,0,c,e+12|0)|0}if((c|0)<=0){break a}c=H[e+12>>2];if((c|0)>=0){break a}Ma(32,110,102,62242,422);c=-1;break a}c=Ba[g|0](a,132,b,0,0,(c|0)>0?d:c)|0}xa=e+16|0;return c}function lx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-80|0;xa=e;f=-2;a:{if((b|0)!=29){break a}f=0;if(!a|(c|0)!=48){break a}a=H[a+12>>2];if((xd(a,d,48)|0)<=0){break a}b=e- -64|0;H[b>>2]=909522486;H[b+4>>2]=909522486;H[e+56>>2]=909522486;H[e+60>>2]=909522486;H[e+48>>2]=909522486;H[e+52>>2]=909522486;H[e+40>>2]=909522486;H[e+44>>2]=909522486;H[e+32>>2]=909522486;H[e+36>>2]=909522486;if(!xd(a,e+32|0,40)){break a}if(!xg(e,a)){break a}if(!Si(a)){break a}if((xd(a,d,48)|0)<=0){break a}b=e- -64|0;H[b>>2]=1549556828;H[b+4>>2]=1549556828;H[e+56>>2]=1549556828;H[e+60>>2]=1549556828;H[e+48>>2]=1549556828;H[e+52>>2]=1549556828;H[e+40>>2]=1549556828;H[e+44>>2]=1549556828;H[e+32>>2]=1549556828;H[e+36>>2]=1549556828;if(!xd(a,e+32|0,40)){break a}if(!xd(a,e,20)){break a}Ba[H[61920]](e,0,20)|0;f=1}xa=e+80|0;return f|0}function lB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[a+20>>2];e=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-4097|0){default:switch(b-1|0){case 6:break b;case 12:break g;case 0:break h;default:break c};case 0:b=Jg(c);if(!b){Ma(53,109,108,61253,173);return 0}Gc(H[a>>2]);H[a>>2]=b;break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c;case 12:break d;case 11:break e;case 10:break f;case 1:break i}}a=H[a>>2];if(!a){Ma(53,109,109,61253,182);return 0}H[a+20>>2]=c;break a}H[a+4>>2]=d;break a}H[d>>2]=H[a+4>>2];break a}j:{if((c|0)>0){b=Wa(c,61253,198);if(!b){Ma(53,109,65,61253,200);return 0}b=Qa(b,d,c);Na(H[a+8>>2],61253,204);H[a+8>>2]=b;break j}Na(H[a+8>>2],61253,208);H[a+8>>2]=0}H[a+16>>2]=1;H[a+12>>2]=c;break a}Qa(d,H[a+8>>2],H[a+12>>2]);break a}H[d>>2]=H[a+12>>2];break a}e=-2}return e|0}return 1}function df(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(c){while(1){n=l>>>3|0;y=I[n+a|0];z=I[e|0];k=I[e+1|0];i=I[e+2|0];h=I[e+3|0];j=I[e+4|0];m=I[e+5|0];o=I[e+6|0];p=I[e+7|0];q=I[e+8|0];r=I[e+9|0];s=I[e+10|0];t=I[e+11|0];u=I[e+12|0];v=I[e+13|0];w=I[e+15|0];x=I[e+14|0];Ba[g|0](e,e,d);F[e+14|0]=x<<1|w>>>7;F[e+13|0]=v<<1|x>>>7;F[e+12|0]=u<<1|v>>>7;F[e+11|0]=t<<1|u>>>7;F[e+10|0]=s<<1|t>>>7;F[e+9|0]=r<<1|s>>>7;F[e+8|0]=q<<1|r>>>7;F[e+7|0]=p<<1|q>>>7;F[e+6|0]=o<<1|p>>>7;F[e+5|0]=m<<1|o>>>7;F[e+4|0]=j<<1|m>>>7;F[e+3|0]=h<<1|j>>>7;F[e+2|0]=i<<1|h>>>7;F[e+1|0]=k<<1|i>>>7;i=I[e|0];F[e|0]=z<<1|k>>>7;j=i;k=l&7;i=k^7;h=y>>>i<<7;j=j^h;F[e+15|0]=(f?j:h)>>>7&1|w<<1;h=b+n|0;m=I[h|0];A=h,B=iD(-2,i)&m|(j&128)>>>k,F[A|0]=B;l=l+1|0;if((l|0)!=(c|0)){continue}break}}}function CC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=1;a:{b:{c:{switch(b-1|0){default:d:{switch(b-4097|0){case 0:a=-2;if((c|0)<256){break a}H[e>>2]=c;return 1;case 1:a=-2;b=iD(c,27);if(b>>>0>8|!(1<>2]=c;return 1;case 2:break d;default:break b}}if(!(H[d>>2]==64|H[d>>2]==675|H[d>>2]==672)){Ma(10,120,106,61197,128);return 0}H[e+8>>2]=d;return 1;case 0:e:{if(H[d>>2]==64|H[d>>2]==116|(H[d>>2]==66|H[d>>2]==675)){break e}if(H[d>>2]==672|H[d>>2]==673|(H[d>>2]==674|H[d>>2]==1096)){break e}if(H[d>>2]==1097|H[d>>2]==1098|H[d>>2]==1099){break e}Ma(10,120,106,61197,146);return 0}H[e+20>>2]=d;return 1;case 12:H[d>>2]=H[e+20>>2];return 1;case 4:case 6:case 10:break a;case 2:case 3:case 5:case 7:case 8:case 9:case 11:break b;case 1:break c}}Ma(10,120,150,61197,163)}a=-2}return a|0}function sf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-48|0;xa=h;a:{if(a>>>0>=16){Ma(15,113,7,62613,55);a=0;break a}if(!H[79833]){Yg();H[79833]=1}if(!H[79834]){Ma(15,113,65,62613,60);a=0;break a}if(!H[79832]){a=0;break a}H[c>>2]=0;e=(a<<2)+319264|0;a=H[e>>2];if(a){f=H[a>>2]}else{f=-1}g=(f|0)<=0;b:{if(g){break b}d=h;if(f>>>0>=10){d=Wa(f<<2,62613,226);if(!d){break b}}a=0;while(1){j=(a<<2)+d|0,k=ob(H[e>>2],a),H[j>>2]=k;a=a+1|0;if((f|0)!=(a|0)){continue}break}i=d}if(i|g){a=0;if((f|0)>0){while(1){g=(a<<2)+i|0;d=H[g>>2];if(!(!d|!H[d+8>>2])){d=0;e=H[c>>2];if(!(!e|((e?H[e>>2]:-1)|0)<=(a|0))){d=ob(H[c>>2],a)}e=d;d=H[g>>2];Ba[H[d+8>>2]](b,e,c,a,H[d>>2],H[d+4>>2])}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=1;if((i|0)==(h|0)){break a}Na(i,62613,245);break a}Ma(15,112,65,62613,234);a=0}xa=h+48|0;return a}function lw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:{if(f){break a}f=ib();i=f;if(f){break a}return 0}b:{c:{if(!c){break c}if(!cc(H[b+8>>2],c,H[a+36>>2],f)){break b}c=H[H[a>>2]+152>>2];if(!c){break c}h=H[b+8>>2];if(!(Ba[c|0](a,h,h,f)|0)){break b}}d:{if(!d){break d}if(!cc(H[b+12>>2],d,H[a+36>>2],f)){break b}c=H[H[a>>2]+152>>2];if(!c){break d}d=H[b+12>>2];if(!(Ba[c|0](a,d,d,f)|0)){break b}}g=1;if(!e){break b}g=0;if(!cc(H[b+16>>2],e,H[a+36>>2],f)){break b}c=0;d=H[b+16>>2];e:{if(H[d+4>>2]!=1){break e}e=H[d>>2];if(H[e>>2]!=1|H[e+4>>2]){break e}c=!H[d+12>>2]}d=H[a>>2];e=H[d+152>>2];f:{if(!e){break f}g:{if(!c){break g}d=H[d+160>>2];if(!d){break g}if(Ba[d|0](a,H[b+16>>2],f)|0){break f}break b}d=a;a=H[b+16>>2];if(!(Ba[e|0](d,a,a,f)|0)){break b}}H[b+20>>2]=c;g=1}eb(i);return g|0}function Ui(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(c>>>0>>0){break a}if(d>>>0>=8){g=d>>>3|0;j=g>>>0<=1?1:g;while(1){h=0;while(1){g=(h<<3)+a|0;k=H[g+4>>2];e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);i=N(N(e&-1431655766,3)&-858993460,5)&-252645136;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);i=N(i,17)&-16777216|N(N(N(N(f&-1431655766,3)&-858993460,5)&-252645136,17)&-16711936,257)>>>16|N(i,4352)&16711680;f=f&1431655765;f=(f>>>1|f)&858993459;f=(f>>>2|f)&252645135;f=f>>>4|f;e=e&1431655765;e=(e>>>1|e)&858993459;e=(e>>>2|e)&252645135;e=(e>>>4|e)&16711935;H[g>>2]=H[g>>2]^(f&255|f>>>8&65280|(e>>>8|e)<<16);H[g+4>>2]=i^k;b=b+8|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}ph(a);c=c-d|0;if(d>>>0<=c>>>0){continue}break}break a}while(1){ph(a);c=c-d|0;if(d>>>0<=c>>>0){continue}break}}return c}function cv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a){break b}b=H[a+12>>2];if(!b){break b}c=H[a+16>>2];if(c){break a}}Ma(16,258,67,59166,278);return 0}c:{d:{e:{if(hc(b,c)){Ma(16,258,106,59166,283);break e}c=ib();if(c){break d}}c=0;b=0;break c}b=lc(H[a+12>>2]);if(!b){b=0;break c}if((Cn(H[a+12>>2],H[a+16>>2],c)|0)<=0){Ma(16,258,107,59166,294);break c}d=H[H[a+12>>2]+8>>2];f:{if(!H[d+4>>2]){Ma(16,258,122,59166,300);break f}if(!fd(H[a+12>>2],b,0,H[a+16>>2],d,c)){Ma(16,258,16,59166,304);break c}if(!hc(H[a+12>>2],b)){Ma(16,258,130,59166,308);break f}e=H[a+20>>2];if(!e){f=1;break c}if((lb(e,d)|0)>=0){Ma(16,258,130,59166,317);break c}if(!fd(H[a+12>>2],b,H[a+20>>2],0,0,c)){Ma(16,258,16,59166,322);break f}if(!Zh(H[a+12>>2],b,H[a+16>>2],c)){f=1;break c}Ma(16,258,123,59166,326)}}eb(c);Fc(b);return f|0}function Dl(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xa-16|0;xa=f;if((c|0)==-1){c=fb(b)}a:{b:{if(a){e=xa-16|0;xa=e;H[e+12>>2]=c;H[e+8>>2]=b;H[e>>2]=0;H[e+4>>2]=0;if(!H[81091]){tg();H[81091]=1}c:{if(!H[81092]){Ma(38,197,65,61052,196);d=0;break c}h=H[79871];d=xa-16|0;xa=d;H[d+12>>2]=e;H[d+8>>2]=43;if(h){fk(h,39,d+8|0)}xa=d+16|0;d=H[e>>2];if(d){H[d+80>>2]=H[d+80>>2]+1;d=H[e>>2]}else{d=0}H[f+12>>2]=d;d=H[e+4>>2]}xa=e+16|0;if(d){break b}H[a>>2]=0}a=20;d=H[81088];if(d){a=d?H[d>>2]:-1;if((a|0)<-19){break a}a=a+20|0}while(1){d=a;a=d-1|0;if(d>>>0<=20){g=H[(a<<2)+290944>>2]}else{g=ob(H[81088],d-21|0)}d:{if(F[g+8|0]&1){break d}e=H[g+12>>2];if((fb(e)|0)!=(c|0)){break d}if(!up(e,b,c)){break a}}if(d>>>0>1){continue}break}g=0;break a}b=Ld(H[f+12>>2]);pe(H[f+12>>2]);H[a>>2]=H[f+12>>2];g=b?d:0}xa=f+16|0;return g}function sd(a,b){var c=0,d=0;a:{if(b){c=H[b>>2];if(c){break a}}Ma(6,110,111,59363,216);return 0}b:{c:{d=H[b+4>>2];if(d){if(!Ld(d)){break c}c=H[b>>2]}d=0;if(H[a>>2]==(c|0)){d=H[a+12>>2];H[a+8>>2]=H[a+8>>2]|4}ec(a);c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[a+8>>2]&-1025;H[a+12>>2]=0;H[a+16>>2]=0;d:{if(!H[b+12>>2]){break d}c=H[H[a>>2]+40>>2];if(!c){break d}e:{if(d){H[a+12>>2]=d;break e}d=Wa(c,59363,249);H[a+12>>2]=d;if(!d){break b}c=H[H[a>>2]+40>>2]}Qa(d,H[b+12>>2],c)}H[a+20>>2]=H[b+20>>2];f:{c=H[b+16>>2];if(!c){break f}c=er(c);H[a+16>>2]=c;if(c){break f}ec(a);return 0}c=H[H[a>>2]+28>>2];if(!c){return 1}return Ba[c|0](a,b)|0}Ma(6,110,38,59363,222);return 0}Ma(6,110,65,59363,251);return 0}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xa-16|0;xa=f;H[f+12>>2]=0;a:{b:{c:{if(!a){break c}e=H[a>>2];if(!e){break c}if(H[e+28>>2]){break b}}Ma(32,104,121,62242,438);d=-2;break a}if((c|0)<0){Ma(32,104,125,62242,443);break a}d=H[a+8>>2];d:{e:{f:{e=H[a+4>>2];g:{if(!e){if(d){break g}break d}if(!d){break f}}d=Ba[d|0](a,5,b,c,0,0,1,0)|0;break e}d=Ba[e|0](a,5,b,c,0,1)|0}if((d|0)<=0){break a}}if(!H[a+16>>2]){Ma(32,104,120,62242,454);d=-2;break a}d=Ba[H[H[a>>2]+28>>2]](a,b,c)|0;h:{if((d|0)<=0){e=0;break h}H[f+12>>2]=d;e=d;d=1}g=H[a+8>>2];i:{h=H[a+4>>2];j:{k:{if(!h){if(g){break k}break j}if(!g){break i}}d=Ba[g|0](a,133,b,c,0,0,d,f+12|0)|0;e=H[f+12>>2]}if((d|0)<=0){break a}d=c>>>0>>0?-1:e;break a}d=Ba[h|0](a,133,b,c,0,(d|0)>0?e:d)|0;if((d|0)<=0){break a}d=c>>>0>>0?-1:d}xa=f+16|0;return d}function $w(a,b,c,d,e,f,g){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;f=xa-80|0;xa=f;a:{b:{c:{d:{if(!H[a>>2]){Ma(6,164,131,62838,199);break d}h=H[a+88>>2];if(h>>>0>=65){break a}d=Mc(278336,d);if(d){break c}Ma(6,164,114,62838,210)}d=0;e=0;break b}h=H[a+88>>2];e:{e=H[d+8>>2];if(!e){break e}if((Se(e)|0)==(h|0)){break e}Ma(6,164,123,62838,219);e=0;break b}e=0;i=H[d+12>>2];if(i){j=wb(H[i>>2])}else{j=163}if(!Fm(1,j,f+12|0,0)){Ma(6,164,125,62838,229);break b}e=qd(Cc(H[f+12>>2]));if(!e){Ma(6,164,125,62838,235);e=0;break b}i=H[d>>2];if(H[i>>2]!=4){Ma(6,164,126,62838,240);e=0;break b}j=b;b=H[i+4>>2];if(!kf(j,c,H[b+8>>2],H[b>>2],Se(H[d+4>>2]),e,h,f+16|0)){e=0;break b}e=Ad(a,0,0,f+16|0,0,g)}Ba[H[61920]](f+16|0,0,h)|0;Rb(d,278336);xa=f+80|0;return e|0}mb(80846,62838,203);B()}function Cm(a,b,c,d){var e=0,f=0,g=0;if(!(H[c+4>>2]?H[c>>2]:0)){Ma(3,100,107,61913,141);return 0}a:{if(H[c+20>>2]==-1){H[c+20>>2]=0;break a}b:{c:{if(H[c>>2]){e=H[c+4>>2];if(e){break c}}Ma(3,103,107,61913,98);break b}d:{e:{f=H[c+20>>2];if((f|0)==-1){H[c+20>>2]=1;break e}f=f+1|0;H[c+20>>2]=f;if(I[c+24|0]&2|(!H[c+8>>2]|(f|0)!=32)){break e}f=0;if(Dm(c,0,0,d,0,0)){break d}break b}if(F[c+24|0]&1){break d}g=H[c+28>>2];if(g){f=0;if(!Xc(e,e,e,g,d)){break b}e=H[c>>2];if(Xc(e,e,e,H[c+28>>2],d)){break d}break b}f=0;if(!Qb(e,e,e,H[c+12>>2],d)){break b}e=H[c>>2];if(!Qb(e,e,e,H[c+12>>2],d)){break b}}f=1}if(H[c+20>>2]==32){H[c+20>>2]=0}if(f){break a}return 0}f:{if(!b){break f}if(Za(b,H[c+4>>2])){break f}return 0}b=H[c>>2];e=H[c+28>>2];if(e){return dd(a,a,b,e,d)}return Qb(a,a,b,H[c+12>>2],d)}function Dy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xa-32|0;xa=f;d=H[a+28>>2];H[f+16>>2]=d;g=H[a+20>>2];H[f+28>>2]=c;H[f+24>>2]=b;b=g-d|0;H[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ba(H[a+60>>2],b|0,2,f+12|0)|0;if(d){H[83487]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=H[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=H[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;H[d>>2]=h+H[d>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ba(H[a+60>>2],b|0,i|0,f+12|0)|0;if(e){H[83487]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[d+4>>2]|0}xa=f+32|0;return a|0}function Yl(a,b,c,d){var e=0,f=0,g=0;e=xa-32|0;xa=e;H[e+28>>2]=b;H[e+20>>2]=0;H[e+16>>2]=0;a:{if((wb(H[c>>2])|0)!=912){Ma(4,155,155,61365,667);c=-1;break a}c=Mc(277608,H[c+4>>2]);b:{if(!c){break b}c:{f=H[c+4>>2];if(f){if((wb(H[f>>2])|0)!=911){H[c+16>>2]=0;break c}f=Mc(276904,H[f+4>>2]);H[c+16>>2]=f;if(!f){break c}}g=c;break b}Qd(c)}d:{if(!vh(g,e+16|0,e+20|0,e+24|0)){Ma(4,155,149,61365,674);c=-1;break d}e:{if(d){if(!Pm(a,e+28|0,H[e+16>>2],d)){c=-1;break d}b=H[e+28>>2];break e}c=-1;if((sb(b,-1,248,13,0,e+12|0)|0)<=0){break d}if(H[H[e+16>>2]>>2]==H[H[e+12>>2]>>2]){break e}Ma(4,155,158,61365,687);break d}c=-1;if((Vc(b,-1,4097,6,0)|0)<=0){break d}if((Vc(H[e+28>>2],24,4098,H[e+24>>2],0)|0)<=0){break d}c=(Vc(H[e+28>>2],1016,4101,0,H[e+20>>2])|0)<=0?-1:1}Qd(g)}xa=e+32|0;return c}function tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-32|0;xa=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279644)|0)<0){break b}}d=cc(a,b,279544,d);break a}f=rb(279544,b);c:{if(!f){bb(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!kb(a,4)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d}c=Ec(e,b,111696,4);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;H[a+4>>2]=4;$b(a)}d=1}xa=e+32|0;return d|0}function wm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xa-16|0;xa=i;m=H[h>>2];j=I[g|0];l=I[g+1|0];n=I[g+2|0];o=I[g+3|0];k=I[g+4|0];p=I[g+5|0];q=I[g+6|0];r=I[g+7|0];F[i+15|0]=r;F[i+14|0]=q;F[i+13|0]=p;F[i+12|0]=k;F[i+11|0]=o;F[i+10|0]=n;F[i+9|0]=l;F[i+8|0]=j;k=k|p<<8|q<<16|r<<24;H[i+4>>2]=k;j=j|l<<8|n<<16|o<<24;H[i>>2]=j;a:{if(!c){break a}l=0;while(1){c=c-1|0;if(!m){ze(i,d,e,f);k=H[i+4>>2];F[i+12|0]=k;j=H[i>>2];F[i+8|0]=j;F[i+15|0]=k>>>24;F[i+14|0]=k>>>16;F[i+13|0]=k>>>8;F[i+11|0]=j>>>24;F[i+10|0]=j>>>16;F[i+9|0]=j>>>8;l=l+1|0}F[b|0]=I[(i+8|0)+m|0]^I[a|0];b=b+1|0;a=a+1|0;m=m+1&7;if(c){continue}break}if(!l){break a}F[g+4|0]=k;F[g|0]=j;F[g+7|0]=k>>>24;F[g+6|0]=k>>>16;F[g+5|0]=k>>>8;F[g+3|0]=j>>>24;F[g+2|0]=j>>>16;F[g+1|0]=j>>>8}H[h>>2]=m;xa=i+16|0}function mi(a,b,c){var d=0,e=0,f=0,g=0;a:{if(b){if(!c){break a}e=c&3;a=(a+c|0)-1|0;if(c>>>0>=4){f=c&-4;c=0;while(1){F[a|0]=I[b|0];F[a-1|0]=I[b+1|0];F[a-2|0]=I[b+2|0];F[a-3|0]=I[b+3|0];a=a-4|0;b=b+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break a}c=0;while(1){F[a|0]=I[b|0];a=a-1|0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}if(c>>>0<2){break a}b=a+c|0;c=c>>>1|0;e=c&3;if(c-1>>>0>=3){f=c&2147483644;c=0;while(1){d=b-1|0;g=I[d|0];F[d|0]=I[a|0];F[a|0]=g;d=b-2|0;g=I[d|0];F[d|0]=I[a+1|0];F[a+1|0]=g;d=b-3|0;g=I[d|0];F[d|0]=I[a+2|0];F[a+2|0]=g;b=b-4|0;d=I[b|0];F[b|0]=I[a+3|0];F[a+3|0]=d;a=a+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break a}c=0;while(1){b=b-1|0;f=I[b|0];F[b|0]=I[a|0];F[a|0]=f;a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa-144|0;xa=d;if(c){j=a+20|0;k=a+12|0;f=I[a+20|0];g=I[a+12|0];while(1){h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+136>>2]=h;H[d+128>>2]=h;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[d+140>>2]=e;H[d+132>>2]=e;F[a+20|0]=f&159|32;F[a+12|0]=g&159|64;Lf(k);de(k,d);Sc(d+136|0,d,1);Lf(j);de(j,d);Sc(d+128|0,d,1);g=H[d+136>>2];m=H[d+132>>2];f=H[d+128>>2];i=e^H[d+140>>2];F[a+24|0]=i;f=f^h;F[a+20|0]=f;e=e^m;F[a+16|0]=e;g=g^h;F[a+12|0]=g;F[a+27|0]=i>>>24;F[a+26|0]=i>>>16;F[a+25|0]=i>>>8;F[a+23|0]=f>>>24;F[a+22|0]=f>>>16;F[a+21|0]=f>>>8;F[a+19|0]=e>>>24;F[a+18|0]=e>>>16;F[a+17|0]=e>>>8;F[a+15|0]=g>>>24;F[a+14|0]=g>>>16;F[a+13|0]=g>>>8;b=b+8|0;l=l+8|0;if(l>>>0>>0){continue}break}}xa=d+144|0}function Oo(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=H[a>>2];if((d|0)>1073741822){break a}f=(d|0)<=3?3:d;e=H[a+4>>2];b:{if(!e){d=f+1|0;e=_a(d<<2,60963,180);H[a+4>>2]=e;if(!e){Ma(15,129,65,60963,181);return 0}H[a+12>>2]=d;break b}d=H[a+12>>2];if((f|0)<(d|0)){break b}if((d|0)>1073741822){break a}c:{d:{if(f>>>0>=1073741823){while(1){if((d|0)>715827881){break a}d=((d|0)/2|0)+d|0;if((f|0)>=(d|0)){continue}break d}}while(1){if((d|0)>715827881){d=1073741823;break c}d=((d|0)/2|0)+d|0;if((f|0)>=(d|0)){continue}break}}if(!d){break a}}e=Id(e,d<<2,60963,198);if(!e){break a}H[a+12>>2]=d;H[a+4>>2]=e}d=H[a>>2];e:{if(!((d|0)>(c|0)&(c|0)>=0)){H[(d<<2)+e>>2]=b;break e}f=e;e=c<<2;f=f+e|0;md(f+4|0,f,d-c<<2);H[e+H[a+4>>2]>>2]=b;d=H[a>>2]}H[a+8>>2]=0;g=d+1|0;H[a>>2]=g}return g}function Qq(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;g=xa-16|0;xa=g;k=H[f>>2];h=I[e|0];j=I[e+1|0];l=I[e+2|0];m=I[e+3|0];i=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=i;F[g+11|0]=m;F[g+10|0]=l;F[g+9|0]=j;F[g+8|0]=h;i=i|n<<8|o<<16|p<<24;H[g+4>>2]=i;h=h|j<<8|l<<16|m<<24;H[g>>2]=h;a:{if(!c){break a}j=0;while(1){c=c-1|0;if(!k){Sc(g,d,1);h=H[g>>2];F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;i=H[g+4>>2];F[g+12|0]=i;F[g+13|0]=i>>>8;F[g+14|0]=i>>>16;F[g+15|0]=i>>>24;j=j+1|0}F[b|0]=I[(g+8|0)+k|0]^I[a|0];b=b+1|0;a=a+1|0;k=k+1&7;if(c){continue}break}if(!j){break a}F[e+4|0]=i;F[e|0]=h;F[e+7|0]=i>>>24;F[e+6|0]=i>>>16;F[e+5|0]=i>>>8;F[e+3|0]=h>>>24;F[e+2|0]=h>>>16;F[e+1|0]=h>>>8}H[f>>2]=k;xa=g+16|0}function Uq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xa-16|0;xa=g;H[g+12>>2]=0;f=H[a+28>>2];a:{if(!f){if(!H[a+12>>2]){break a}f=pl(0,0,0,H[a+60>>2]);H[a+28>>2]=f;if(!f){break a}}d=xa-32|0;xa=d;H[d>>2]=42;H[d+4>>2]=0;b:{if(!Jp(7,d+16|0)){e=H[d+24>>2];i=e>>31;h=0+e|0;e=H[d+16>>2]+i|0;e=h>>>0>>0?e+1|0:e;break b}if(!Ip(d+16|0)){e=H[d+24>>2];i=e>>31;h=0+e|0;e=H[d+16>>2]+i|0;e=h>>>0>>0?e+1|0:e;break b}h=$g();e=Aa}H[d+8>>2]=h;H[d+12>>2]=e;e=nl(f,d,16);xa=d+32|0;if(e){H[f+28>>2]=0;d=H[f>>2];H[f>>2]=0;e=H[f+4>>2];H[g+12>>2]=d}else{e=0}if(c){while(1){d=H[a+36>>2];d=c>>>0>>0?c:d;if(!Vq(a,b,d,0,H[g+12>>2],e)){break a}b=b+d|0;c=c-d|0;if(c){continue}break}}j=1}b=H[g+12>>2];if(b){a=H[a+28>>2];H[a>>2]=b;Ba[H[61920]](b,0,H[a+4>>2])|0;H[a+4>>2]=0}xa=g+16|0;return j}function Dq(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;g=xa-16|0;xa=g;k=H[f>>2];h=I[e|0];j=I[e+1|0];l=I[e+2|0];m=I[e+3|0];i=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=i;F[g+11|0]=m;F[g+10|0]=l;F[g+9|0]=j;F[g+8|0]=h;i=i|n<<8|o<<16|p<<24;H[g+4>>2]=i;h=h|j<<8|l<<16|m<<24;H[g>>2]=h;a:{if(!c){break a}j=0;while(1){c=c-1|0;if(!k){sg(g,d);h=H[g>>2];F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;i=H[g+4>>2];F[g+12|0]=i;F[g+13|0]=i>>>8;F[g+14|0]=i>>>16;F[g+15|0]=i>>>24;j=j+1|0}F[b|0]=I[(g+8|0)+k|0]^I[a|0];b=b+1|0;a=a+1|0;k=k+1&7;if(c){continue}break}if(!j){break a}F[e+4|0]=i;F[e|0]=h;F[e+7|0]=i>>>24;F[e+6|0]=i>>>16;F[e+5|0]=i>>>8;F[e+3|0]=h>>>24;F[e+2|0]=h>>>16;F[e+1|0]=h>>>8}H[f>>2]=k;xa=g+16|0}function Lk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{d:{e:{d=H[c+4>>2];e=H[c+8>>2];if((d|0)==(e|0)){break e}g=Gk(d,10,e-d|0);f:{if(g){d=H[c+4>>2];e=(g-d|0)+1|0;break f}d=H[c+4>>2];e=H[c+8>>2]-d|0}h=d;d=e>>>0>>0?e:f;Qa(b,h,d);e=d+H[c+4>>2]|0;H[c+4>>2]=e;b=b+d|0;if(g){break c}f=f-d|0;if(!f){break c}if((e|0)==H[c+8>>2]){break e}H[c+4>>2]=e+1;d=I[e|0];break d}e=xa-16|0;xa=e;d=-1;g:{if(Hp(c)){break g}if((Ba[H[c+32>>2]](c,e+15|0,1)|0)!=1){break g}d=I[e+15|0]}xa=e+16|0;if((d|0)>=0){break d}d=0;if((a|0)==(b|0)){break b}if(I[c|0]&16){break c}break b}F[b|0]=d;b=b+1|0;if((d&255)==10){break c}f=f-1|0;if(f){continue}}break}if(!a){d=0;break b}F[b|0]=0;d=a}break a}b=H[c+72>>2];H[c+72>>2]=b-1|b;if(f){break a}F[a|0]=0;return a}return d}function ff(a,b,c){var d=0,e=0,f=0,g=0;f=xa-80|0;xa=f;e=H[a+16>>2];d=H[e>>2];a:{if(I[d+4|0]&4){if(!b){d=Ba[H[d+64>>2]](e,0,c,a)|0;break a}if(I[a+9|0]&2){d=Ba[H[d+64>>2]](e,b,c,a)|0;break a}e=er(e);if(!e){d=0;break a}d=Ba[H[H[e>>2]+64>>2]](e,b,c,a)|0;tl(e);break a}g=H[d+64>>2];b:{if(b){d=0;H[f+12>>2]=0;c:{if(I[a+9|0]&2){if(g){d=Ba[g|0](e,b,c,a)|0;break a}d=Tc(a,f+16|0,f+12|0);break c}e=Wb();if(!e){break a}if(!sd(e,a)){Gb(e);break a}d:{if(g){d=H[e+16>>2];d=Ba[H[H[d>>2]+64>>2]](d,b,c,e)|0;break d}d=Tc(e,f+16|0,f+12|0)}Gb(e)}if(!d|g){break a}d=0;if((Cj(H[a+16>>2],b,c,f+16|0,H[f+12>>2])|0)>0){break b}break a}if(g){d=0;if((Ba[g|0](e,0,c,a)|0)>0){break b}break a}d=0;a=Db(H[a>>2]);if((a|0)<0){break a}if((Cj(e,0,c,0,a)|0)<=0){break a}}d=1}xa=f+80|0;return d}function Bs(a,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=-2;e=H[H[a+24>>2]+12>>2];d=H[H[b+24>>2]+12>>2];if(!(!e|!d)){a=1;b=H[e>>2];a:{if(H[b+4>>2]!=H[H[d>>2]+4>>2]){break a}c=H[e+16>>2];b:{if(!c){break b}f=H[d+16>>2];if(!f){break b}if((c|0)!=(f|0)){break a}}a=0;if(I[b|0]&2){break a}a=-1;b=ib();if(!b){break a}db(b);c=Pa(b);f=Pa(b);h=Pa(b);i=Pa(b);j=Pa(b);g=Pa(b);c:{if(!g){break c}d:{if(!(Ba[H[H[e>>2]+28>>2]](e,c,f,h,b)|0)){break d}if(!(Ba[H[H[d>>2]+28>>2]](d,i,j,g,b)|0)){break d}if(lb(c,i)){break d}if(lb(f,j)){break d}if(lb(h,g)){break d}if(Zh(e,H[e+4>>2],H[d+4>>2],b)){break d}c=H[e+8>>2];if(!c){break c}f=H[d+8>>2];if(!f){break c}a=H[d+12>>2];d=H[e+12>>2];if(lb(c,f)){break d}if(lb(d,a)){break d}a=0;break c}a=1}$a(b);eb(b)}c=!a}return c|0}function Xq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=xa-16|0;xa=e;H[e+12>>2]=0;a:{b:{switch(H[a+100>>2]){case 2:Ma(36,110,114,62460,415);break a;case 0:Ma(36,110,115,62460,419);break a;default:break b}}c:{if(!b){break c}h=c;if(K[a+60>>2]>=c>>>0){break c}Ma(36,110,102,62460,426);break a}H[a+100>>2]=2;c=H[a+88>>2];g=c+1|0;H[a+92>>2]=c?g?g:1:0;c=H[a+244>>2];if(c){f=Ba[c|0](a,e+12|0,H[a+32>>2],H[a+40>>2],H[a+44>>2],d)|0}d:{if(!(K[a+40>>2]<=f>>>0&K[a+44>>2]>=f>>>0)){Ma(36,110,110,62460,446);break d}if(!(Ba[H[H[a+240>>2]+4>>2]](a,H[e+12>>2],f,b,h)|0)){break d}H[a+64>>2]=1;H[a+100>>2]=1;i=a,j=$g(),H[i+72>>2]=j;H[a+76>>2]=Aa;H[a+88>>2]=H[a+92>>2]}b=H[e+12>>2];e:{if(!b){break e}c=H[a+248>>2];if(!c){break e}Ba[c|0](a,b,f)}f=H[a+100>>2]==1}xa=e+16|0;return f}function $e(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(b|c)){return 1}a:{if(!H[a+4>>2]){g=bb(a,b,c);if(!g){return 0}H[a+12>>2]=H[a+4>>2]!=0;break a}if(H[a+12>>2]){H[a+12>>2]=0;b=Yc(a,b,c);H[a+12>>2]=1;return b}e=H[a>>2];d=H[e>>2];f=H[e+4>>2];i=H[a+4>>2];if(!((f|0)==(c|0)&b>>>0<=d>>>0|c>>>0>>0|(i|0)!=1)){H[e>>2]=b-d;H[e+4>>2]=c-((b>>>0>>0)+f|0);H[a+12>>2]=1;return 1}if((c|0)==(f|0)&b>>>0>d>>>0|c>>>0>f>>>0){H[e>>2]=d-b;H[e+4>>2]=f-((b>>>0>d>>>0)+c|0);g=e+8|0;b=1;c=0;h=1;d=H[e+8>>2];f=H[e+12>>2];if(!(d|f)){while(1){H[g>>2]=-1;H[g+4>>2]=-1;h=h+1|0;g=(h<<3)+e|0;d=g;f=H[d+4>>2];d=H[d>>2];if(!(f|d)){continue}break}}e=g}H[e>>2]=d-b;H[e+4>>2]=f-((b>>>0>d>>>0)+c|0);g=1;if((b|0)!=(d|0)|(c|0)!=(f|0)|(i-1|0)!=(h|0)){break a}H[a+4>>2]=h;return 1}return g}function Ks(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa+-64|0;xa=c;b=H[b+24>>2];d=H[b+44>>2];H[c+56>>2]=H[b+40>>2];H[c+60>>2]=d;d=H[b+36>>2];H[c+48>>2]=H[b+32>>2];H[c+52>>2]=d;d=H[b+28>>2];H[c+40>>2]=H[b+24>>2];H[c+44>>2]=d;d=H[b+20>>2];H[c+32>>2]=H[b+16>>2];H[c+36>>2]=d;d=H[b+12>>2];H[c+24>>2]=H[b+8>>2];H[c+28>>2]=d;d=H[b+4>>2];H[c+16>>2]=H[b>>2];H[c+20>>2]=d;a:{b:{if(!Vl(c+8|0,c+4|0,c+16|0)){Ma(16,214,142,61344,227);break b}d=c+16|0;H[d+24>>2]=H[d+24>>2]|1;b=0;e=Lj(d,0);if(!e){Ma(16,214,16,61344,242);break a}d=Wa(e,61344,245);if(!d){Ma(16,214,65,61344,247);break b}H[c+12>>2]=d;if(!Lj(c+16|0,c+12|0)){Na(d,61344,252);Ma(16,214,16,61344,253);break b}b=1;if(Dg(a,ub(408),H[c+8>>2],H[c+4>>2],d,e)){break a}Na(d,61344,259)}b=0}xa=c- -64|0;return b|0}function kz(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];H[a+40>>2]=-1;c=a+48|0;d=H[a+112>>2];Xa(c+d|0,0,64-d|0);Tk(a,c,H[a+112>>2]);c=H[a>>2];F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2];F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2];F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=H[a+12>>2];F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+16>>2];F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[a+20>>2];F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+24>>2];F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=H[a+28>>2];F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;Ba[H[61920]](a,0,116)|0;return 1}function md(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return Qa(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}F[d|0]=I[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Am(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=b;if(c){break a}c=ib();if(c){break a}return 0}db(c);b:{c:{if(!Pa(c)){Ma(4,136,65,59494,126);break c}d:{d=H[a+20>>2];if(d){break d}e=H[a+24>>2];e:{if(!e){break e}h=H[a+28>>2];if(!h){break e}i=H[a+32>>2];if(!i){break e}db(c);f=Pa(c);g=Pa(c);f:{d=Pa(c);g:{if(!d){break g}if(!vb(g,h,247696)){break g}if(!vb(d,i,247696)){break g}if(gc(f,g,d,c)){break f}}$a(c);break e}d=Md(0,e,f,c);$a(c);if(d){break d}}Ma(4,136,140,59494,133);break c}e=cb();if(!e){Ma(4,136,65,59494,144);f=0;break b}nc(e,H[a+16>>2]);f=0;g=Dm(0,d,e,c,H[H[a+8>>2]+24>>2],H[a+68>>2]);Sa(e);if(!g){Ma(4,136,3,59494,155);break b}H[g+16>>2]=0;f=g;break b}d=0;f=0}$a(c);if((b|0)!=(c|0)){eb(c)}if(H[a+20>>2]!=(d|0)){Sa(d)}return f}function VC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=xa-16|0;xa=h;f=H[a+20>>2];g=H[f+20>>2];a:{b:{if((g|0)==4){c:{g=H[f+40>>2];if(g){break c}g=0;j=H[a+8>>2];d:{if(!j){break d}i=H[j+12>>2];if(!i){break d}i=H[i+48>>2];if(!i){break d}g=Ba[i|0](j)|0}g=Wa(g,61174,106);H[f+40>>2]=g;if(g){break c}Ma(4,167,65,61174,107);a=-1;break a}a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+16>>2]](e,d,g,a,3)|0;if((a|0)<=0){break a}a=rr(b,a,H[f+40>>2],a,a,H[f+44>>2],H[f+48>>2],H[f+24>>2],H[f+28>>2]);break b}a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+16>>2]](e,d,b,a,g)|0}d=H[c>>2];b=a>>31;H[h+12>>2]=b;e=H[h+12>>2];f=b^-1;H[h+12>>2]=f;H[c>>2]=a&H[h+12>>2]|d&e;H[h+12>>2]=b;b=H[h+12>>2];H[h+12>>2]=f;a=H[h+12>>2]&1|a&b}xa=h+16|0;return a|0}function DB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=_a(80,61101,31);if(!c){Ma(15,125,65,61101,32);return 0}H[c+4>>2]=4;H[a+20>>2]=c;H[a+36>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];a:{b=H[b+20>>2];if(!H[b+8>>2]){break a}if(Uj(c,b)){break a}b=H[a+20>>2];if(!b){return 0}gb(H[b+8>>2],H[b>>2],61101,47);gb(b,80,61101,48);H[a+20>>2]=0;return 0}a=b;b=H[a+20>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=b;b=H[a+76>>2];H[c+72>>2]=H[a+72>>2];H[c+76>>2]=b;d=a- -64|0;e=H[d+4>>2];b=c- -64|0;H[b>>2]=H[d>>2];H[b+4>>2]=e;b=H[a+60>>2];H[c+56>>2]=H[a+56>>2];H[c+60>>2]=b;b=H[a+52>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=b;b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;b=H[a+28>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=b;return 1}function lp(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Ba[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function nA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=xa-16|0;xa=f;if(b){a:{if((kd(a,2,0,f+12|0)|0)<=0){break a}c=H[f+12>>2];if((c|0)!=40){if((c|0)==128){d=58;break a}if((c|0)!=64){break a}d=120;break a}d=160}e=Me(a);c=xa-32|0;xa=c;H[c+28>>2]=b;H[c+16>>2]=d;H[c+8>>2]=a+16;H[c+4>>2]=4;H[c>>2]=e;H[c+20>>2]=c;H[c+12>>2]=0;b=c+28|0;a=0;d=xa-16|0;xa=d;e=ag(c+16|0,276784,0);b:{if(!e){break b}c:{d:{if(b){a=H[b>>2];if(a){break d}a=fc(276668);if(!a){break c}H[b>>2]=a;break d}a=fc(276668);if(!a){break c}}H[d+12>>2]=a;b=a;e:{f:{switch(H[a>>2]-1|0){case 0:case 4:break e;default:break f}}if(!H[a+4>>2]){break e}oi(d+12|0,0,0);b=H[d+12>>2]}H[b+4>>2]=e;H[b>>2]=16;break b}Bb(e);a=0}xa=d+16|0;xa=c+32|0;a=(a|0)!=0}else{a=0}xa=f+16|0;return a|0}function _d(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!H[b+4>>2]){bb(a,0,0);return 1}h=H[b>>2];f=H[b+4>>2];if((a|0)!=(b|0)){if(!kb(a,f)){return 0}H[a+12>>2]=H[b+12>>2]}i=H[a>>2];b=f-1|0;c=b<<3;e=i+c|0;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[e>>2]=(c&1)<<31|d>>>1;H[e+4>>2]=c>>>1;j=f-(!c&(d|0)==1)|0;H[a+4>>2]=j;a:{if((f|0)<2){break a}if(b&1){b=f-2|0;c=b<<3;e=c+i|0;g=d<<31;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[e>>2]=(c&1)<<31|d>>>1;H[e+4>>2]=c>>>1|g}if((f|0)==2){break a}while(1){f=b-1|0;c=f<<3;g=c+i|0;e=d<<31;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[g>>2]=(c&1)<<31|d>>>1;H[g+4>>2]=c>>>1|e;b=b-2|0;c=b<<3;e=c+i|0;g=d<<31;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[e>>2]=(c&1)<<31|d>>>1;H[e+4>>2]=c>>>1|g;if(f>>>0>1){continue}break}}if(!j){H[a+12>>2]=0}return 1}function qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xa-16|0;xa=e;H[e+12>>2]=b;f=-1;a:{if(!a){break a}c=H[a>>2];if(!c){break a}d=H[a+16>>2];if(!d){if((c|0)<=0){break a}d=H[a+4>>2];a=0;while(1){if(H[d+(a<<2)>>2]==(b|0)){f=a;break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}break a}if(!H[a+8>>2]){if((c|0)>=2){zp(H[a+4>>2],c,4,d)}H[a+8>>2]=1}if(!b){break a}b=0;c=H[a>>2];b:{if(!c){break b}g=e+12|0;d=H[a+4>>2];h=H[a+16>>2];c:{d:{if((c|0)<=0){break d}while(1){b=(c+i|0)/2|0;j=Ba[h|0](g,d+(b<<2)|0)|0;if((j|0)>=0){if(!j){break d}i=b+1|0}else{c=b}if((c|0)>(i|0)){continue}break}b=0;break c}while(1){c=b;if((c|0)>0){b=c-1|0;if(!(Ba[h|0](g,d+(b<<2)|0)|0)){continue}}break}b=d+(c<<2)|0}}if(!b){break a}f=b-H[a+4>>2]>>2}xa=e+16|0;return f}function tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];e=c+28|0;d=H[c+92>>2];F[e+d|0]=128;a=d+1|0;if(a>>>0>=57){Xa(a+e|0,0,63-d|0);Hi(c,e,1);a=0}Xa(a+e|0,0,56-a|0);a=H[c+24>>2];d=H[c+20>>2];F[c+84|0]=d;F[c+85|0]=d>>>8;F[c+86|0]=d>>>16;F[c+87|0]=d>>>24;F[c+88|0]=a;F[c+89|0]=a>>>8;F[c+90|0]=a>>>16;F[c+91|0]=a>>>24;Hi(c,e,1);H[c+92>>2]=0;Ba[H[61920]](e,0,64)|0;a=H[c>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=H[c+4>>2];F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=H[c+8>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=H[c+12>>2];F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=H[c+16>>2];F[b+16|0]=a;F[b+17|0]=a>>>8;F[b+18|0]=a>>>16;F[b+19|0]=a>>>24;return 1}function pk(a){var b=0,c=0,d=0;if(!a){Ma(38,105,67,59312,214);return 0}if(!(H[a+4>>2]?H[a>>2]:0)){Ma(38,105,108,59312,218);return 0}a:{b:{c:{d:{b=H[79869];if(b){d=H[a>>2];while(1){e:{c=Ra(H[b>>2],d);b=H[b+96>>2];if(!b){break e}if(c){continue}}break}if(c){break d}Ma(38,120,103,59312,63);break b}if(H[79870]){Ma(38,120,110,59312,69);break b}H[79869]=a;H[a+92>>2]=0;f:{if(!H[81094]){b=Ac();H[81094]=b;if(!b){break f}}b=Wa(4,62436,128);if(!b){Ma(38,199,65,62436,129);break f}H[b>>2]=41;if((vc(H[81094],b)|0)>0){break f}Na(b,62436,155)}break c}b=H[79870];if(!(H[b+96>>2]?0:b)){Ma(38,120,110,59312,81);break b}H[b+96>>2]=a;H[a+92>>2]=b}H[a+80>>2]=H[a+80>>2]+1;H[79870]=a;H[a+96>>2]=0;a=1;break a}Ma(38,105,110,59312,223);a=0}return a}function Xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!c){break a}F[a|0]=b;e=a+c|0;F[e-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[e-3|0]=b;F[e-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[e-4|0]=b;if(c>>>0<9){break a}e=0-a&3;f=e+a|0;d=N(b&255,16843009);H[f>>2]=d;b=c-e&-4;c=b+f|0;H[c-4>>2]=d;if(b>>>0<9){break a}H[f+8>>2]=d;H[f+4>>2]=d;H[c-8>>2]=d;H[c-12>>2]=d;if(b>>>0<25){break a}H[f+24>>2]=d;H[f+20>>2]=d;H[f+16>>2]=d;H[f+12>>2]=d;H[c-16>>2]=d;H[c-20>>2]=d;H[c-24>>2]=d;H[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a}d=dD(d,0,1,1);e=Aa;b=b+f|0;while(1){H[b+24>>2]=d;H[b+28>>2]=e;H[b+16>>2]=d;H[b+20>>2]=e;H[b+8>>2]=d;H[b+12>>2]=e;H[b>>2]=d;H[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function dB(a,b,c,d,e){a=a|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=xa-16|0;xa=g;H[g+8>>2]=0;H[g+12>>2]=0;c=0;f=pl(0,0,d,e);if(f){e=xa-32|0;xa=e;H[e>>2]=42;H[e+4>>2]=0;a:{if(!Jp(0,e+16|0)){d=H[e+24>>2];i=d>>31;h=0+d|0;d=H[e+16>>2]+i|0;d=h>>>0>>0?d+1|0:d;break a}if(!Ip(e+16|0)){d=H[e+24>>2];i=d>>31;h=0+d|0;d=H[e+16>>2]+i|0;d=h>>>0>>0?d+1|0:d;break a}h=$g();d=Aa}H[e+8>>2]=h;H[e+12>>2]=d;d=nl(f,e,16);xa=e+32|0;b:{if(!d){break b}H[g+8>>2]=a;a=H[81097]+1|0;H[81097]=a;d=g+8|0;H[(d|4)>>2]=a;if(!nl(f,d,8)){break b}H[f+28>>2]=0;a=H[f>>2];H[f>>2]=0;c=H[f+4>>2];H[b>>2]=a}c:{if(H[f+8>>2]){break c}a=H[f+24>>2];b=H[f>>2];if(H[f+12>>2]){Jb(b,a,62506,520);break c}gb(b,a,62506,522)}Na(f,62506,525)}xa=g+16|0;return c|0}function hk(a){var b=0,c=0;a:{b:{c:{d:{e:{f:{g:{h:{a=H[a>>2];if((a|0)<=649){b=37;if((a|0)<=96){i:{switch(a-30|0){case 0:break a;case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break i}}if((a|0)==5){break h}if((a|0)!=61){break c}break a}j:{switch(a-421|0){case 1:case 2:case 3:case 5:case 6:case 7:break c;case 8:break e;case 4:break f;case 0:break g;default:break j}}switch(a-97|0){case 1:break b;case 0:break h;default:break d}}switch(a-650|0){case 6:case 7:case 8:case 9:break a;case 2:case 5:break e;case 1:case 4:break f;case 0:case 3:break g;default:break c}}return 5}return 421}return 425}return 429}if((a|0)==166){break b}}b=ub(a);if(b){c=H[b+16>>2]}else{c=0}Nc(b);b=c?a:0}return b}return 30}function he(a,b,c){var d=0,e=0,f=0;f=xa-16|0;xa=f;a:{if(!(b?a:0)){Ma(38,171,67,60809,237);b=0;break a}b:{if(H[a+56>>2]){d=fg(a,13,0,b);if((d|0)>0){break b}}Ma(38,171,137,60809,255);b=0;break a}c:{b=fg(a,18,d,0);d:{if((b|0)<0){Ma(38,170,138,60809,183);break d}if(b&7){break c}}Ma(38,171,134,60809,260);b=0;break a}b=0;e=fg(a,18,d,0);if((e|0)<0){Ma(38,171,110,60809,271);break a}if(e&4){if(c){Ma(38,171,136,60809,280);break a}b=(fg(a,d,0,0)|0)>0;break a}if(!c){Ma(38,171,135,60809,296);break a}if(e&2){b=(fg(a,d,0,c)|0)>0;break a}if(!(e&1)){Ma(38,171,110,60809,314);break a}b=sp(c,f+12|0,10,-2147483648);e=c;c=H[f+12>>2];if(!((e|0)!=(c|0)&!I[c|0])){Ma(38,171,133,60809,320);b=0;break a}b=(fg(a,d,b,0)|0)>0}xa=f+16|0;return b}function dA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){k=d-i|0;d=0;while(1){f=b+d|0;j=H[a+96>>2];l=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);a:{if(l){Wc(g+8|0,j);break a}el(g+8|0,j)}e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+i|0;if(k>>>0>=d>>>0){continue}break}}return 1}function _z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){k=d-i|0;d=0;while(1){f=b+d|0;j=H[a+96>>2];l=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);a:{if(l){rg(g+8|0,j);break a}dl(g+8|0,j)}e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+i|0;if(k>>>0>=d>>>0){continue}break}}return 1}function dp(a,b){var c=0,d=0,e=0;c=xa+-64|0;xa=c;d=H[a>>2];e=H[d-4>>2];d=H[d-8>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;F[c+55|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+20>>2]=0;H[c+16>>2]=247108;H[c+12>>2]=a;H[c+8>>2]=b;a=a+d|0;d=0;a:{if(Ud(e,b,0)){H[c+56>>2]=1;Ba[H[H[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=H[c+32>>2]==1?a:0;break a}Ba[H[H[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(H[c+44>>2]){case 0:d=H[c+48>>2]==1?H[c+36>>2]==1?H[c+40>>2]==1?H[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[c+32>>2]!=1){if(H[c+48>>2]|H[c+36>>2]!=1|H[c+40>>2]!=1){break a}}d=H[c+24>>2]}xa=c- -64|0;return d}function Ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=-2;a:{b:{c:{switch(b-1|0){case 0:f=1;if(c){break a}b=e+4|0;c=e+8|0;if(c){H[c>>2]=H[d+8>>2]}if(b){H[b>>2]=H[d+16>>2]}d:{b=H[e+8>>2];e:{if(!b){break e}b=H[b>>2];if(!b){break e}b=wb(b);if(!b){break e}if(Eg(e+12|0,b,H[a>>2])){break d}}f=-1;break a}ic(H[e+4>>2],ub(H[e+12>>2]),-1,0);break a;case 4:f=1;if(c){break a}b=e+4|0;c=e+8|0;if(c){H[c>>2]=H[d+8>>2]}if(b){H[b>>2]=H[d+16>>2]}f:{b=H[e+8>>2];g:{if(!b){break g}b=H[b>>2];if(!b){break g}b=wb(b);if(!b){break g}if(Eg(e+12|0,b,H[a>>2])){break f}}f=-1;break a}ic(H[e+4>>2],ub(H[e+12>>2]),-1,0);break a;case 7:H[d>>2]=-1;break b;case 2:break c;default:break a}}H[d>>2]=672}f=1}xa=e+16|0;return f|0}function zi(a,b,c,d){var e=0,f=0,g=0,h=0;h=c-1|0;a:{if((d|0)>=0){break a}g=d;while(1){e=(h-g<<3)+b|0;if(!(H[e>>2]|H[e+4>>2])){g=g+1|0;if(g){continue}break a}break}return-1}b:{if((d|0)<=0){break b}while(1){g=(d+h<<3)+a|0;if(!(H[g>>2]|H[g+4>>2])){g=(d|0)<2;d=d-1|0;if(!g){continue}break b}break}return 1}g=0;c:{if(!c){break c}d=h<<3;f=d+a|0;h=H[f>>2];e=b+d|0;d=H[e>>2];f=H[f+4>>2];e=H[e+4>>2];if((h|0)!=(d|0)|(f|0)!=(e|0)){return(e|0)==(f|0)&d>>>0>>0|e>>>0>>0?1:-1}if((c|0)<2){break c}d=c-2|0;while(1){c=d<<3;f=c+a|0;h=H[f>>2];e=b+c|0;c=H[e>>2];f=H[f+4>>2];e=H[e+4>>2];if((h|0)==(c|0)&(f|0)==(e|0)){c=(d|0)<=0;d=d-1|0;if(!c){continue}break c}break}g=(e|0)==(f|0)&c>>>0>>0|e>>>0>>0?1:-1}return g}function Xi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa+-64|0;xa=d;c=H[b+60>>2];H[d+56>>2]=H[b+56>>2];H[d+60>>2]=c;c=H[b+52>>2];H[d+48>>2]=H[b+48>>2];H[d+52>>2]=c;c=H[b+44>>2];H[d+40>>2]=H[b+40>>2];H[d+44>>2]=c;c=H[b+36>>2];H[d+32>>2]=H[b+32>>2];H[d+36>>2]=c;c=H[b+28>>2];H[d+24>>2]=H[b+24>>2];H[d+28>>2]=c;c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;sh(d);b=0;while(1){if(!(b>>>0>7|g>>>0>15)){h=H[(g<<2)+d>>2];c=b&31;if((b&63)>>>0>=32){j=h<>>32-c;c=h<>>8;f=f>>>8|0;b=b-8|0;i=i+1|0;if((i|0)!=56){continue}break}xa=d- -64|0}function dt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-32|0;xa=d;if(Nf(0,d+28|0,d+20|0,d+8|0,b)){b=0;td(0,d+16|0,d+12|0,H[d+8>>2]);a:{b:{c:{e=Vg(d+28|0,H[d+20>>2]);if(!e|H[e+4>>2]==258|H[d+16>>2]!=16){break c}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=Yj(d+24|0,H[c>>2]);if(!c){break c}b=Kc();H[c+24>>2]=b;d:{if(b){if(Qe(e,b)){break d}}Ma(10,115,109,61388,169);b=0;break b}b=cb();H[c+20>>2]=b;if(!b){Ma(10,115,65,61388,174);b=0;break b}b=ib();if(!b){Ma(10,115,65,61388,178);b=0;break b}f=H[c+24>>2];H[f+16>>2]=H[f+16>>2]|4;if(!fe(H[c+20>>2],H[c+16>>2],H[c+24>>2],H[c+8>>2],b)){Ma(10,115,109,61388,184);break b}Kb(a,116,c);c=1;break a}Ma(10,115,104,61388,194);c=0}He(c);c=0}eb(b);Ce(e)}xa=d+32|0;return c|0}function wb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=xa-16|0;xa=f;a:{if(!a){break a}c=H[a+8>>2];if(c){break a}c=0;g=H[a+12>>2];if(!g){break a}b:{b=H[79837];if(b){H[f+12>>2]=a;H[f+8>>2]=0;b=Cb(b,f+8|0);if(b){break b}g=H[a+12>>2]}b=1071;c:{if(!g){while(1){a=(b+e|0)/2|0;h=H[(a<<2)+84704>>2];d=H[(N(h,24)+247776|0)+12>>2];if(!d){break c}d=(d|0)>0;e=d?e:a+1|0;b=d?a:b;if((e|0)<(b|0)){continue}break a}}while(1){d=(b+e|0)/2|0;h=H[(d<<2)+84704>>2];i=N(h,24);c=g-H[(i+247776|0)+12>>2]|0;if(!c){c=Pc(H[a+16>>2],H[(i+247776|0)+16>>2],g)}d:{if((c|0)<0){b=d;break d}if(!c){break c}e=d+1|0}if((b|0)>(e|0)){continue}break}c=0;break a}c=H[(N(h,24)+247776|0)+8>>2];break a}c=H[H[b+4>>2]+8>>2]}xa=f+16|0;return c}function pi(a,b){var c=0,d=0,e=0;if(!b){Ma(13,230,67,59666,357);return 0}e=H[b+4>>2];if((e&-257)!=2){Ma(13,230,225,59666,361);return 0}if(e&256){Ma(13,230,226,59666,365);return 0}c=H[b>>2];if(c>>>0>=9){Ma(13,225,223,59666,213);return 0}d=H[b+8>>2];if(!d){return 0}e=a;e=a;a=0;b=0;a:{if(!c){break a}b=I[d|0];if((c|0)==1){break a}a=b>>>24|0;b=I[d+1|0]|b<<8;if((c|0)==2){break a}a=a<<8|b>>>24;b=I[d+2|0]|b<<8;if((c|0)==3){break a}a=a<<8|b>>>24;b=I[d+3|0]|b<<8;if((c|0)==4){break a}a=a<<8|b>>>24;b=I[d+4|0]|b<<8;if((c|0)==5){break a}a=a<<8|b>>>24;b=I[d+5|0]|b<<8;if((c|0)==6){break a}a=a<<8|b>>>24;b=I[d+6|0]|b<<8;if((c|0)==7){break a}a=a<<8|b>>>24;b=I[d+7|0]|b<<8}H[e>>2]=b;H[e+4>>2]=a;return 1}function Fo(a,b,c){var d=0,e=0,f=0;if(b){a:{d=H[b+16>>2];if(!d){break a}if(c){d=H[d+16>>2];if(!d){break a}Ba[d|0](a,b);return 1}d=H[d+8>>2];if(!d){break a}return Ba[d|0](a,b)|0}d=-1;b:{c:{if(I[b|0]==5){break c}d:{e:{f:{g:{d=H[b+4>>2];switch(d+4|0){case 0:break d;case 9:break e;case 5:break f;case 10:break g;default:break c}}e=a,f=ub(0),H[e>>2]=f;return 1}H[a>>2]=H[b+20>>2];return 1}H[a>>2]=1;return 1}b=Wa(8,59228,302);if(!b){Ma(13,119,65,59228,303);return 0}H[b>>2]=-1;H[b+4>>2]=0;H[a>>2]=b;break b}h:{if(c){c=H[a>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=128;H[c+4>>2]=d;break h}c=Lc(d);H[a>>2]=c}if(!c|I[b|0]!=5){break b}H[c+12>>2]=H[c+12>>2]|64}a=H[a>>2]!=0}else{a=0}return a}function Oj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ya(d);o=i+1|0;g=Wa(o<<2,60563,474);a:{if(!g){break a}b:{c:{if(!H[d+4>>2]){break c}j=H[d+4>>2];if((j|0)>0){r=H[d>>2];while(1){l=j-1|0;d=(l<<3)+r|0;m=H[d+4>>2];n=H[d>>2];if(m|n){p=l<<6;d=63;k=0;h=-2147483648;while(1){if(k&n|h&m){if((f|0)<=(i|0)){H[(f<<2)+g>>2]=d+p}f=f+1|0}q=d-1|0;if(n&((h&1)<<31|k>>>1)|m&h>>>1){if((f|0)<=(i|0)){H[(f<<2)+g>>2]=p+q}f=f+1|0}d=d-2|0;k=(h&3)<<30|k>>>2;h=h>>>2|0;if(q){continue}break}}d=(j|0)>1;j=l;if(d){continue}break}}if((f|0)<=(i|0)){H[(f<<2)+g>>2]=-1;f=f+1|0}if(!f){break c}if((f|0)<=(o|0)){break b}}Ma(3,133,106,60563,478);break a}f=Wh(a,b,c,g,e)}Na(g,60563,484);return f}function vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-32|0;xa=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279604)|0)<0){break b}}d=cc(a,b,279504,d);break a}f=rb(279504,b);c:{if(!f){bb(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!kb(a,3)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d}c=Ec(e,b,111424,3);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;H[a+4>>2]=3;$b(a)}d=1}xa=e+32|0;return d|0}function mA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-32|0;xa=d;H[d+28>>2]=0;a:{b:{if(b){f=Me(a);if(f>>>0>=17){break a}e=d+28|0;c:{d:{if(!H[b+4>>2]|H[b>>2]!=16){break d}b=Mc(276784,b);if(!b){break d}if(e){H[e>>2]=H[b>>2]}e=H[H[b+4>>2]>>2];if(d){Qa(d,H[H[b+4>>2]+8>>2],(e|0)<(f|0)?e:f)}c=b;if((e|0)!=-1){break c}}Ma(13,134,109,62899,111);e=-1}Rb(c,276784);c=-1;if((e|0)!=(f|0)){break b}c=H[d+28>>2];b=128;e:{if((c|0)==58){break e}if((c|0)!=160){b=64;if((c|0)==120){break e}Ma(6,109,108,62880,116);c=-1;break b}b=40}if(f){c=-1;if(!Ad(a,0,0,0,d,-1)){break b}}c=-1;if((kd(a,3,b,0)|0)<=0){break b}c=-1;if((wo(a,b>>>3|0)|0)<=0){break b}}c=f}xa=d+32|0;return c|0}mb(81032,62880,131);B()}function gm(a,b,c){var d=0,e=0;a:{if(c&2){b:{if((b|0)<0){c=b;break b}while(1){if(F[a+b|0]>32){c=b;break b}c=-1;d=(b|0)>0;b=b-1|0;if(d){continue}break}}c=c+1|0;break a}c:{if(c&4){c=0;if((b|0)<=0){break a}while(1){e=a+c|0;d=F[e|0];if(d>>>0<=127){d=(J[(d<<1)+84176>>1]&1024)!=0}else{d=0}if(!d){break a}d:{switch(I[e|0]-10|0){case 0:case 3:break a;default:break d}}c=c+1|0;if((c|0)!=(b|0)){continue}break}break c}c=0;if((b|0)<=0){break a}while(1){e:{e=a+c|0;d=I[e|0];switch(d-10|0){case 0:case 3:break a;default:break e}}d=d<<24>>24;if(d>>>0<=127){d=J[(d<<1)+84176>>1]&64}else{d=0}if(d){F[e|0]=32}c=c+1|0;if((c|0)!=(b|0)){continue}break}}c=b}a=a+c|0;F[a|0]=10;F[a+1|0]=0;return c+1|0}function oi(a,b,c){var d=0,e=0;a:{b:{c:{d:{e:{f:{g:{if(b){d=H[b+16>>2];if(c){if(!d){break g}d=H[d+16>>2];if(!d){break g}Ba[d|0](a,b);return}if(!d){break g}d=H[d+12>>2];if(!d){break g}Ba[d|0](a,b);return}e=H[a>>2];d=H[e+4>>2];if(!d){break a}a=e+4|0;e=H[e>>2];break f}if(I[b|0]==5){d=H[a>>2];if(!d){break a}break c}e=H[b+4>>2];if((e|0)==1){break e}d=H[a>>2];if(!d){break a}}h:{switch(e+4|0){case 10:Nc(d);break b;case 5:break h;case 9:break b;case 0:break d;default:break c}}if(b){break e}H[a>>2]=-1;return}H[a>>2]=H[b+20>>2];return}oi(a,0,0);Na(H[a>>2],61649,200);break b}i:{if(!d){break i}if(!(I[d+12|0]&16)){Na(H[d+8>>2],62590,330)}if(c){break i}Na(d,62590,332)}}H[a>>2]=0}}function Kj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=H[79805];if(e>>>0>a>>>0){break b}f=H[79806];if(f+e>>>0<=a>>>0){break b}g=H[79808];c=g-1|0;b=H[79809];d=(a+f|0)-e|0;if(b>>>0>d>>>0){d=H[79810];break a}b=(d>>>0)/(b>>>0)|0;d=H[79810];while(1){if(I[(b>>>3|0)+d|0]>>>(b&7)&1){break a}if(!(b&1)){c=c-1|0;h=b>>>0<2;b=b>>>1|0;if(h){break a}continue}break}mb(80502,62103,298);B()}mb(81648,62103,639);B()}if(!((c|0)<(g|0)&(c|0)>=0)){mb(40572,62103,309);B()}c:{d:{a=a-e|0;b=f>>>c|0;if(!(a&b-1)){a=((a>>>0)/(b>>>0)|0)+(1<>>0>=K[79812]){break d}if(!(I[(a>>>3|0)+d|0]>>>(a&7)&1)){break c}return b}mb(80535,62103,310);B()}mb(40627,62103,312);B()}mb(81932,62103,643);B()}function BA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){i=d-h|0;d=0;while(1){j=H[a+96>>2];g=xa-16|0;xa=g;f=c+d|0;e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);Ye(g+8|0,j);f=b+d|0;e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+h|0;if(i>>>0>=d>>>0){continue}break}}return 1}function ow(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+36>>2];a:{b:{if(b){break b}b=ib();h=b;if(b){break b}Ma(16,165,65,60834,254);b=0;h=0;break a}db(b);c=Pa(b);f=Pa(b);g=Pa(b);d=Pa(b);if(!Pa(b)){break a}i=H[a+64>>2];j=H[H[a>>2]+156>>2];c:{if(j){if(!(Ba[j|0](a,c,i,b)|0)){break a}if(Ba[H[H[a>>2]+156>>2]](a,f,H[a+68>>2],b)|0){break c}break a}if(!Za(c,i)){break a}if(!Za(f,H[a+68>>2])){break a}}a=!H[f+4>>2];d:{if(!H[c+4>>2]){if(!a){break d}break a}if(a){break d}if(!qe(g,c,e,b)){break a}if(!Qb(d,g,c,e,b)){break a}if(!Fd(g,d,2)){break a}if(!qe(d,f,e,b)){break a}if(!Df(d,27,0)){break a}if(!Ri(c,g,d,e,b)|!H[c+4>>2]){break a}}k=1}$a(b);eb(h);return k|0}function Fh(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c){g=H[a+40>>2];F[a|0]=I[a|0]|64;f=a+16|0;Ba[g|0](a,f,H[a+44>>2]);d=H[a+36>>2];e=H[a+32>>2]+1|0;d=e?d:d+1|0;H[a+32>>2]=e;H[a+36>>2]=d;a:{if(c>>>0<=65279){F[f|0]=I[f|0]^c>>>8;e=17;d=2;break a}F[a+16|0]=I[a+16|0]^-1;F[a+17|0]=I[a+17|0]^254;F[a+18|0]=I[a+18|0]^c>>>24;F[a+19|0]=I[a+19|0]^c>>>16;F[a+20|0]=I[a+20|0]^c>>>8;e=21;d=6}e=a+e|0;F[e|0]=I[e|0]^c;while(1){b:{if(!c){c=0;e=0;break b}while(1){e=d+f|0;F[e|0]=I[e|0]^I[b|0];b=b+1|0;c=c-1|0;e=(c|0)!=0;if(d>>>0>14){break b}d=d+1|0;if(c){continue}break}}Ba[g|0](f,f,H[a+44>>2]);d=H[a+36>>2];h=H[a+32>>2]+1|0;d=h?d:d+1|0;H[a+32>>2]=h;H[a+36>>2]=d;d=0;if(e){continue}break}}}function jk(a,b,c,d,e,f,g){var h=0,i=0;h=xa-16|0;xa=h;a:{b:{c:{if(!a){break c}i=H[d>>2];H[h+8>>2]=H[b>>2];d:{if(i&16){e:{f:{e=$f(h+12|0,0,0,h+7|0,h+6|0,h+8|0,c,H[d+4>>2],i&192,e,f);switch(e+1|0){case 0:break a;case 1:break e;default:break f}}if(!I[h+6|0]){Ma(13,132,120,62120,471);break c}c=H[h+8>>2];e=0;if(!Bo(a,h+8|0,H[h+12>>2],d,0,f,g)){Ma(13,132,58,62120,477);break a}d=H[h+8>>2];a=H[h+12>>2]+(c-d|0)|0;H[h+12>>2]=a;if(I[h+7|0]){if(I[d+1|0]|(I[d|0]|(a|0)<2)){break d}d=d+2|0;break b}if(!a){break b}Ma(13,132,119,62120,494);break c}Ma(13,132,58,62120,465);break c}e=Bo(a,b,c,d,e,f,g);break a}Ma(13,132,137,62120,485)}e=0;break a}H[b>>2]=d;e=1}xa=h+16|0;return e}function zl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=xa-80|0;xa=i;a:{if(d>>>0>1073741824|b>>>0>1073741824|f>>>0>1073741824){break a}h=Wb();if(!h){break a}l=Db(g);b:{if(!mc(h,g,0)){break b}k=1;c:{while(1){j=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);F[i+76|0]=j;F[i+77|0]=j>>>8;F[i+78|0]=j>>>16;F[i+79|0]=j>>>24;if(d){j=Ba[H[h+20>>2]](h,c,d)|0}else{j=1}if(!j){break b}if(!(Ba[H[h+20>>2]](h,i+76|0,4)|0)){break b}if(f){j=Ba[H[h+20>>2]](h,e,f)|0}else{j=1}if(!j){break b}if(b>>>0>=l>>>0){if(!nf(h,a)){break b}b=b-l|0;if(!b){break c}k=k+1|0;a=a+l|0;if(mc(h,g,0)){continue}break b}break}if(!nf(h,i)){break b}Qa(a,i,b);Ba[H[61920]](i,0,l)|0}m=1}Gb(h)}xa=i+80|0;return m}function OB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=-2;a:{b:{c:{switch(b-4099|0){case 0:if(!d){return 0}H[e+4>>2]=d;break b;case 4:H[e>>2]=c;break b;case 1:a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+8>>2];if(b){gb(b,H[e+12>>2],61591,94)}b=ad(d,c,61591,96);H[e+8>>2]=b;if(!b){break a}H[e+12>>2]=c;break b;case 2:a=0;if((c|0)<0){break a}b=H[e+16>>2];if(b){gb(b,H[e+20>>2],61591,108)}b=ad(d,c,61591,110);H[e+16>>2]=b;if(!b){break a}H[e+20>>2]=c;break b;case 3:break c;default:break a}}a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+1048>>2];if((1024-b|0)<(c|0)){break a}Qa((b+e|0)+24|0,d,c);H[e+1048>>2]=H[e+1048>>2]+c}a=1}return a|0}function Zl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-16|0;xa=b;c=H[a+8>>2];a:{if((sb(a,-1,248,13,0,b+12|0)|0)<=0){break a}if((Vc(a,1016,4104,0,b+8|0)|0)<=0){break a}if(!Vc(a,24,4103,0,b+4|0)){break a}a=H[b+4>>2];b:{if((a|0)==-1){a=Db(H[b+12>>2]);H[b+4>>2]=a;break b}if(a+3>>>0>1){break b}c:{if(!c){break c}a=H[c+12>>2];if(!a){break c}a=H[a+48>>2];if(!a){break c}d=Ba[a|0](c)|0}f=b,g=(d-Db(H[b+12>>2])|0)-2|0,H[f+4>>2]=g;d=0;d:{if(!c){break d}a=H[c+12>>2];if(!a){break d}a=H[a+52>>2];if(!a){break d}d=Ba[a|0](c)|0}a=H[b+4>>2];if((d&7)==1){a=a-1|0;H[b+4>>2]=a}if((a|0)<0){break a}}a=dm(H[b+12>>2],H[b+8>>2],a);if(!a){break a}e=ag(a,277608,0);Qd(a)}xa=b+16|0;return e}function jh(a,b){var c=0;H[a+192>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+196>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+200>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[a>>2]=0;H[a+4>>2]=0;H[a+204>>2]=c;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=I[b+3|0]<<24&251658240|(I[b|0]|I[b+1|0]<<8|I[b+2|0]<<16);H[a+24>>2]=(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))&268435452;H[a+28>>2]=(I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24))&268435452;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+224>>2]=0;H[a+32>>2]=b&268435452}function Az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];e=c+24|0;d=H[c+88>>2];F[e+d|0]=128;a=d+1|0;if(a>>>0>=57){Xa(a+e|0,0,63-d|0);Ii(c,e,1);a=0}Xa(a+e|0,0,56-a|0);a=H[c+20>>2];d=H[c+16>>2];F[c+80|0]=d;F[c+81|0]=d>>>8;F[c+82|0]=d>>>16;F[c+83|0]=d>>>24;F[c+84|0]=a;F[c+85|0]=a>>>8;F[c+86|0]=a>>>16;F[c+87|0]=a>>>24;Ii(c,e,1);H[c+88>>2]=0;Ba[H[61920]](e,0,64)|0;a=H[c>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=H[c+4>>2];F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=H[c+8>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=H[c+12>>2];F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;return 1}function fl(a,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=b+252|0;c=H[a+4>>2];h=c>>>16|0;e=c&65535;i=H[a>>2];c=i>>>16|0;d=i&65535;k=3;l=5;while(1){a:{g=(h<<11|h>>>5)-(H[f>>2]+((e^-1)&d|c&e)|0)|0;j=(e<<13|e>>>3)-((H[f-4>>2]+(c&d)|0)+(g&(c^-1))|0)|0;c=(c<<14|c>>>2)-((H[f-8>>2]+(d&g)|0)+((d^-1)&j)|0)|0;h=g&65535;m=(d<<15|d>>>1)-(H[f-12>>2]+(c&(h^-1)|g&j)|0)|0;d=m&65535;e=j&65535;l=l-1|0;b:{if(l){i=c;break b}k=k-1|0;if(!k){break a}l=(k|0)==2?6:5;i=c-H[((m&63)<<2)+b>>2]|0;e=j-H[((c&63)<<2)+b>>2]&65535;c=g-H[((j&63)<<2)+b>>2]|0;h=c&65535;d=m-H[((c&63)<<2)+b>>2]&65535}f=f-16|0;c=i&65535;continue}break}H[a+4>>2]=g<<16|e;H[a>>2]=c<<16|d}function ao(a,b){var c=0,d=0;if(!(b?a:0)){H[83487]=28;return 0}H[83487]=0;a:{c=H[a>>2];if(c){b=H[c>>2];break a}c=yi(4104);H[a>>2]=c;if(!c){H[83487]=48;return 0}c=0;b=Ap(b,589824);if((b|0)>=0){b:{c=yi(2072);if(!c){Z(b|0)|0;c=0;break b}H[c+8>>2]=b}}H[H[a>>2]>>2]=c;c=H[a>>2];b=H[c>>2];if(b){break a}b=H[83487];jb(c);H[a>>2]=0;H[83487]=b;return 0}d=H[b+12>>2];c:{if((d|0)>=H[b+16>>2]){d=0;c=ma(H[b+8>>2],b+24|0,2048)|0;if((c|0)<=0){b=0;if(!c|(c|0)==-44){break c}H[83487]=0-c;b=0;break c}H[b+16>>2]=c}c=b+d|0;H[b+12>>2]=J[c+40>>1]+d;d=H[c+36>>2];H[b>>2]=H[c+32>>2];H[b+4>>2]=d;b=c+24|0}if(!b){return 0}lf(H[a>>2]+4|0,b+19|0,4097);return H[a>>2]+4|0}function _t(a){a=a|0;var b=0,c=0,d=0;b=xa-32|0;xa=b;F[319636]=1;a=Jk(1088,25939);H[79910]=a;if(!a){H[79910]=H[61077]}a=Jk(1088,6870);H[79911]=a;if(!a){H[79911]=H[61076]}a=1;d=Kk(H[79910]);c=xa-16|0;xa=c;H[c>>2]=319648;d=Bp(d,21505,c);xa=c+16|0;a:{if(((d?-1:0)|0)!=-1){break a}b:{c:{d:{e:{f:{g:{c=H[83487];switch(c-28|0){case 15:break c;case 1:break d;case 32:break e;case 0:break f;case 31:break g;default:break b}}F[319636]=0;break a}F[319636]=0;break a}F[319636]=0;break a}F[319636]=0;break a}F[319636]=0;break a}H[b+16>>2]=c;a=b+22|0;Ic(a,9,57812,b+16|0);Ma(40,114,108,60742,454);H[b>>2]=73079;H[b+4>>2]=a;Ob(2,b);a=0}xa=b+32|0;return a|0}function PB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa-80|0;xa=d;a=H[a+20>>2];e=H[a+4>>2];a:{if(!e){Ma(52,102,105,61591,196);break a}f=H[a+16>>2];if(!f){Ma(52,102,104,61591,200);break a}b:{switch(H[a>>2]){case 0:c=H[c>>2];h=H[a+1048>>2];if(!ko(e,H[a+8>>2],H[a+12>>2],f,H[a+20>>2],d,d+76|0)){break a}a=jr(e,d,H[d+76>>2],a+24|0,h,b,c);Ba[H[61920]](d,0,64)|0;g=(a|0)!=0;break a;case 1:if(!b){i=c,j=Db(e),H[i>>2]=j;g=1;break a}a=ko(e,H[a+8>>2],H[a+12>>2],f,H[a+20>>2],b,d);if(a){H[c>>2]=H[d>>2]}g=(a|0)!=0;break a;case 2:break b;default:break a}}g=(jr(e,f,H[a+20>>2],a+24|0,H[a+1048>>2],b,H[c>>2])|0)!=0}xa=d+80|0;return g|0}function Oc(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}e=H[a+68>>2];h=e;f=H[a+64>>2];d=c<<3;g=f+d|0;e=(c>>>29|0)+e|0;e=d>>>0>g>>>0?e+1|0:e;d=g;if((e|0)==(h|0)&d>>>0>>0|e>>>0>>0){f=H[a+76>>2];d=H[a+72>>2]+1|0;f=d?f:f+1|0;H[a+72>>2]=d;H[a+76>>2]=f}f=a+80|0;H[a+64>>2]=g;H[a+68>>2]=e;d=H[a+208>>2];b:{if(d){e=d+f|0;d=128-d|0;if(d>>>0>c>>>0){Qa(e,b,c);c=H[a+208>>2]+c|0;break b}Qa(e,b,d);H[a+208>>2]=0;Xg(a,f,1);c=c-d|0;b=b+d|0}c:{if(c>>>0<128){break c}if(b&7){while(1){Xg(a,Qa(f,b,128),1);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break c}}Xg(a,b,c>>>7|0);b=b+c|0;c=c&127;b=b-c|0}if(!c){break a}Qa(f,b,c)}H[a+208>>2]=c}return 1}function FC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!H[a+8>>2]){Ma(10,121,107,61197,229);return 0}c=Sf();a:{if(!c){break a}Kb(b,116,c);if(!Cl(b,H[a+8>>2])){break a}c=0;a=H[b+24>>2];b=H[H[a+44>>2]+44>>2];b:{if(b){f=Ba[b|0](a)|0;break b}c:{d:{e=ib();if(!e){break d}b=H[a+24>>2];if(!b){b=Kc();if(!b){break d}}e:{while(1){if(!id(b,H[a+12>>2])){break e}if(!H[b+4>>2]){continue}break}c=H[a+20>>2];if(!c){c=cb();if(!c){break e}}d=cb();if(!d){break c}nc(d,b);g=fe(c,H[a+16>>2],d,H[a+8>>2],e);Sa(d);if(!g){break c}H[a+20>>2]=c;H[a+24>>2]=b;f=1;break c}c=0;break c}b=0}if(H[a+20>>2]!=(c|0)){Sa(c)}if(H[a+24>>2]!=(b|0)){Sa(b)}eb(e)}}return f|0}function ts(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[H[a+24>>2]+12>>2];if(!a){Ma(16,274,124,61344,564);return 0}c=1;if(!(I[H[a>>2]]&2)){d=ib();a:{if(!d){Ma(16,170,65,60942,27);c=0;d=0;break a}b:{c=H[H[a>>2]+40>>2];c:{if(!c){Ma(16,171,66,62529,568);b=0;break c}b=Ba[c|0](a,d)|0}if(!b){Ma(16,170,118,60942,34);break b}b=H[a+4>>2];if(!b){Ma(16,170,113,60942,40);break b}c=0;if((Cn(a,b,d)|0)<=0){Ma(16,170,107,60942,44);break b}b=lc(a);if(!b){b=0;break a}e=H[a+8>>2];if(!e){break a}if(!H[e+4>>2]){Ma(16,170,128,60942,55);break a}if(!fd(a,b,e,0,0,d)){break a}if(hc(a,b)){c=1;break a}Ma(16,170,122,60942,62);break a}c=0;b=0}eb(d);Fc(b)}return c|0}function eb(a){var b=0;if(a){Na(H[a+20>>2],59209,251);H[a+20>>2]=0;b=H[a>>2];if(b){while(1){if(H[b>>2]){ab(b)}if(H[b+20>>2]){ab(b+20|0)}if(H[b+40>>2]){ab(b+40|0)}if(H[b+60>>2]){ab(b+60|0)}if(H[b+80>>2]){ab(b+80|0)}if(H[b+100>>2]){ab(b+100|0)}if(H[b+120>>2]){ab(b+120|0)}if(H[b+140>>2]){ab(b+140|0)}if(H[b+160>>2]){ab(b+160|0)}if(H[b+180>>2]){ab(b+180|0)}if(H[b+200>>2]){ab(b+200|0)}if(H[b+220>>2]){ab(b+220|0)}if(H[b+240>>2]){ab(b+240|0)}if(H[b+260>>2]){ab(b+260|0)}if(H[b+280>>2]){ab(b+280|0)}if(H[b+300>>2]){ab(b+300|0)}b=H[a>>2];H[a+4>>2]=H[b+324>>2];Na(b,59209,303);b=H[a+4>>2];H[a>>2]=b;if(b){continue}break}}Na(a,59209,178)}}function yg(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if((c|0)>=(e|0)){g=c;f=d;c=e;d=b;break a}g=e;f=b}if((c|0)<=0){Ag(a,d,g,0,0);return}e=(g<<3)+a|0;h=e,i=Ag(a,d,g,H[f>>2],H[f+4>>2]),H[h>>2]=i;H[e+4>>2]=Aa;b:{if((c|0)==1){break b}while(1){h=e,i=Jf(a+8|0,d,g,H[f+8>>2],H[f+12>>2]),H[h+8>>2]=i;H[e+12>>2]=Aa;if((c|0)==2){break b}h=e,i=Jf(a+16|0,d,g,H[f+16>>2],H[f+20>>2]),H[h+16>>2]=i;H[e+20>>2]=Aa;if(c>>>0<4){break b}h=e,i=Jf(a+24|0,d,g,H[f+24>>2],H[f+28>>2]),H[h+24>>2]=i;H[e+28>>2]=Aa;if((c|0)==4){break b}a=a+32|0;h=e,i=Jf(a,d,g,H[f+32>>2],H[f+36>>2]),H[h+32>>2]=i;H[e+36>>2]=Aa;e=e+32|0;f=f+32|0;c=c-4|0;if(c>>>0>1){continue}break}}}function Ke(a,b){var c=0,d=0,e=0;e=b+24|0;d=H[b+88>>2];F[e+d|0]=128;c=d+1|0;if(c>>>0>=57){Xa(c+e|0,0,63-d|0);ei(b,e,1);c=0}Xa(c+e|0,0,56-c|0);c=H[b+20>>2];d=H[b+16>>2];F[b+80|0]=d;F[b+81|0]=d>>>8;F[b+82|0]=d>>>16;F[b+83|0]=d>>>24;F[b+84|0]=c;F[b+85|0]=c>>>8;F[b+86|0]=c>>>16;F[b+87|0]=c>>>24;ei(b,e,1);H[b+88>>2]=0;Ba[H[61920]](e,0,64)|0;c=H[b>>2];F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+4>>2];F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;b=H[b+12>>2];F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;return 1}function $v(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;db(c);d=Pa(c);a:{e=Pa(c);if(!e){Ma(16,287,65,60834,1433);break a}while(1){if(!id(d,H[a+36>>2])){Ma(16,287,3,60834,1440);break a}if(!H[d+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){if(!(Ba[g|0](a,d,d,c)|0)){break a}f=H[a>>2]}g=0;h=H[b+16>>2];b:{if(!(Ba[H[f+136>>2]](a,h,h,d,c)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,e,d,c)|0)){break b}f=H[b+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,e,c)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,e,e,d,c)|0)){break b}d=H[b+12>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,e,c)|0)){break b}H[b+20>>2]=0;g=1}$a(c);return g|0}$a(c);return 0}function ik(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=xa-16|0;xa=f;a:{e=H[a>>2];c=H[e+40>>2];b:{c:{d:{if(!c){g=122;h=H[e+16>>2];if(!(h&4096)){d=-1;break c}d=1;e:{c=h&983047;switch(c-65537|0){case 1:break b;case 0:case 2:break d;default:break e}}if(c-6>>>0<2){break d}d=0;if(!b){break c}f:{if(h&2048){c=f+12|0;if((kd(a,37,0,c)|0)==1){break f}break a}c=e+12|0}c=H[c>>2];if(c>>>0>=17){break a}e=b;b=a+16|0;if((uo(e,b,c)|0)!=(c|0)){d=-1;break c}if(!c){break c}Qa(a+32|0,b,c);d=c;break b}d=Ba[c|0](a,b)|0;if((d|0)>0){break b}g=122;if((d|0)!=-2){break c}}g=107;d=-2}Ma(6,204,g,62181,81)}xa=f+16|0;return(d|0)<0?-1:d}mb(80958,62181,94);B()}function Tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+24>>2];e=H[H[a+36>>2]+(!(d&512)<<2)>>2];H[a+24>>2]=d&-16;d=H[e>>2];d=(c|0)>(d|0)?d:c-1|0;a:{b:{if((d|0)<=0){c=0;break b}f=H[e+4>>2];c=0;c:{while(1){e=c+1|0;if(I[c+f|0]==10){break c}c=e;if((d|0)!=(c|0)){continue}break}e=d}c=H[a+24>>2];d=H[H[a+36>>2]+(!(c&512)<<2)>>2];H[a+24>>2]=c&-16;d:{if((e|0)>=0){c=H[d>>2];if(e>>>0>c>>>0){break d}}c=e}e:{if(!(!b|(c|0)<=0)){Qa(b,H[d+4>>2],c);H[d>>2]=H[d>>2]-c;H[d+8>>2]=H[d+8>>2]-c;H[d+4>>2]=H[d+4>>2]+c;break e}if(!H[d>>2]){c=H[a+32>>2];if(!c){return 0}H[a+24>>2]=H[a+24>>2]|9}if((c|0)<=0){break a}}b=b+c|0}F[b|0]=0}return c|0}function ug(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=xa-80|0;xa=h;i=Wb();a:{if(!i){f=-1;break a}k=Db(e);if((k|0)<0){f=-1;break a}if((b|0)<=0){break a}while(1){g=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[h+76|0]=g;F[h+77|0]=g>>>8;F[h+78|0]=g>>>16;F[h+79|0]=g>>>24;if(!mc(i,e,0)){f=-1;break a}if(d){g=Ba[H[i+20>>2]](i,c,d)|0}else{g=1}if(!g){f=-1;break a}if(!(Ba[H[i+20>>2]](i,h+76|0,4)|0)){f=-1;break a}b:{c:{g=j+k|0;if((g|0)<=(b|0)){if(Tc(i,a+j|0,0)){break c}f=-1;break a}f=-1;if(!Tc(i,h,0)){break a}Qa(a+j|0,h,b-j|0);break b}f=f+1|0;j=g;if((g|0)<(b|0)){continue}}break}f=0}Ba[H[61920]](h,0,64)|0;Gb(i);xa=h+80|0;return f}function op(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=xa-208|0;xa=f;H[f+204>>2]=c;c=f+160|0;Xa(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((np(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=H[a+76>>2]>=0;g=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=g&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(Ik(a)){break b}}c=np(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Ba[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;e=a&32?-1:c;if(!i){break a}}xa=f+208|0;return e}function Cd(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=H[a>>2];a:{if(f){break a}e=Wa(88,59583,232);if(!e){Ma(3,149,65,59583,233);return 0}f=0;H[e>>2]=0;g=e+4|0;d=g;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;h=e+24|0;d=h;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=e+44|0;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;H[e+80>>2]=1;if(!Wd(e,b,c)){ab(g);ab(h);ab(d);if(!(F[e+80|0]&1)){break a}Na(e,59583,260);return 0}b:{if(H[a>>2]){ab(g);ab(h);ab(d);if(F[e+80|0]&1){Na(e,59583,260)}a=H[a>>2];break b}H[a>>2]=e;a=e}f=a}return f}function $l(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xa-256|0;xa=g;e=H[b+4>>2];a:{if((e|0)<=0){H[a+12>>2]=0;H[a+4>>2]=0;i=1;break a}db(c);d=a;if((d|0)==(b|0)){d=Pa(c)}f=Pa(c);b:{if(!d|!f){break b}h=e<<1;if(!kb(d,h)){break b}c:{d:{switch(e-4|0){case 0:im(H[d>>2],H[b>>2]);break c;case 4:lm(H[d>>2],H[b>>2]);break c;default:break d}}if(e>>>0<=15){oj(H[d>>2],H[b>>2],e,g);break c}j=qg(e,0)-1|0;if(1<>2],H[b>>2],e,H[f>>2]);break c}if(!kb(f,h)){break b}oj(H[d>>2],H[b>>2],e,H[f>>2])}H[d+4>>2]=h;H[d+12>>2]=0;if((a|0)!=(d|0)){if(!Za(a,d)){break b}}i=1}$a(c)}xa=g+256|0;return i}function ht(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-32|0;xa=c;d=0;a:{if(!Fg(c+28|0,c+20|0,c+8|0,b)){break a}b=0;td(0,c+16|0,c+12|0,H[c+8>>2]);b:{c:{d:{e:{f:{switch(H[c+16>>2]+1|0){case 17:b=H[c+12>>2];H[c+24>>2]=H[b+8>>2];e=Yj(c+24|0,H[b>>2]);if(e){break e}Ma(10,117,104,61388,42);b=0;break c;case 0:case 6:break f;default:break d}}e=Sf();if(e){break e}Ma(10,117,65,61388,48);break c}b=0;d=Vg(c+28|0,H[c+20>>2]);if(!d){Ma(10,117,104,61388,57);break b}b=Qe(d,0);H[e+20>>2]=b;if(!b){Ma(10,117,108,61388,62);b=d;break b}Bb(d);Kb(a,116,e);d=1;break a}Ma(10,117,105,61388,52)}e=0}Bb(b);He(e);d=0}xa=c+32|0;return d|0}function wt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xa-32|0;xa=d;e=0;a:{if(!Nf(0,d+28|0,d+20|0,d+8|0,b)){break a}b=0;td(0,d+16|0,d+12|0,H[d+8>>2]);b:{c:{c=0;d:{if(H[d+16>>2]!=16){break d}e=Vg(d+28|0,H[d+20>>2]);c=0;if(!e){break d}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=H[c>>2];e:{if(H[a+12>>2]==287896){c=lj(d+24|0,c);break e}c=nj(d+24|0,c)}if(c){break c}c=e}e=c;Ma(5,110,114,61323,195);break b}b=Kc();H[c+24>>2]=b;f:{g:{h:{if(b){if(Qe(e,b)){break h}}Ma(5,110,106,61323,181);break g}if(Ba[H[H[c+64>>2]+4>>2]](c)|0){break f}}b=c;break b}Kb(a,H[H[a+12>>2]>>2],c);Ce(e);e=1;break a}hd(b);Ce(e);e=0}xa=d+32|0;return e|0}function to(a,b){var c=0,d=0,e=0,f=0,g=0;e=xa-16|0;xa=e;a:{d=H[a>>2];c=H[d+36>>2];b:{c:{d:{e:{if(c){c=Ba[c|0](a,b)|0;break e}f=122;c=-1;g=H[d+16>>2];if(!(g&4096)){break c}f:{g:{c=g&983047;switch(c-65537|0){case 0:case 2:break d;case 1:break g;default:break f}}c=1;if(H[d>>2]!=246){break b}Sg(b,5,0);break b}if(c-6>>>0<2){break d}if(!b){c=0;break c}h:{if(g&2048){c=e+12|0;if((kd(a,37,0,c)|0)==1){break h}break a}c=d+12|0}c=H[c>>2];if(c>>>0>=17){break a}c=vo(b,a+16|0,c)}if((c|0)>0){break b}f=122;if((c|0)!=-2){break c}}f=228;c=-2}Ma(6,205,f,62181,46)}xa=e+16|0;return(c|0)<0?-1:c}mb(80995,62181,111);B()}function Cl(a,b){var c=0,d=0;d=H[b>>2];a:{b:{c=H[a>>2];if(!c){c=0;if(!mh(a,d)){break a}break b}if((c|0)==(d|0)){break b}Ma(6,103,101,62202,81);return 0}c:{c=H[b+12>>2];if(!c){break c}c=H[c+68>>2];if(!c){break c}if(!(Ba[c|0](b)|0)){break c}Ma(6,103,103,62202,86);return 0}d:{c=H[a+12>>2];e:{if(!c){break e}c=H[c+68>>2];if(!c){break e}if(Ba[c|0](a)|0){break d}}f:{if(H[a>>2]!=H[b>>2]){break f}c=H[a+12>>2];if(!c){break f}d=H[c+76>>2];if(!d){break f}c=1;if((Ba[d|0](a,b)|0)==1){break a}}Ma(6,103,153,62202,93);return 0}c=0;d=H[b+12>>2];if(!d){break a}d=H[d+72>>2];if(!d){break a}c=Ba[d|0](a,b)|0}return c}function id(a,b){var c=0,d=0,e=0;a:{b:{if(H[b+4>>2]?H[b+12>>2]:1){Ma(3,138,115,61934,119);break b}c=Ya(b);if((c|0)==1){bb(a,0,0);e=1;break a}c:{d:{if(Nb(b,c-2|0)){break d}if(Nb(b,c-3|0)){break d}c=c+1|0;d=100;while(1){if(!ci(2,a,c,-1,0)){break b}e:{if((lb(a,b)|0)<0){break e}if(!vb(a,a,b)){break b}if((lb(a,b)|0)<0){break e}if(vb(a,a,b)){break e}break b}d=d-1|0;if(!d){Ma(3,138,113,61934,153);break b}e=1;if((lb(a,b)|0)>=0){continue}break}break c}d=100;while(1){e=0;if(!ci(2,a,c,-1,0)){break c}d=d-1|0;if(!d){Ma(3,138,113,61934,166);break b}e=1;if((lb(a,b)|0)>=0){continue}break}}break a}e=0}return e}function Nm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!b){Ma(32,117,115,60542,224);return-1}if(I[a+25|0]&2){Ma(32,117,126,60542,228);return-1}d=H[a+36>>2];H[a+24>>2]=H[a+24>>2]&-16;if(!c){return 0}f=H[H[d+4>>2]>>2];a:{if(!H[a+16>>2]){break a}a=H[a+36>>2];if(!a){break a}e=H[a+4>>2];g=H[e+4>>2];h=H[H[a>>2]+4>>2];if((g|0)==(h|0)){break a}md(h,g,H[e>>2]);e=H[a>>2];a=H[a+4>>2];H[e>>2]=H[a>>2];H[a+4>>2]=H[e+4>>2]}if(!ni(H[d>>2],c+f|0)){return-1}Qa(H[H[d>>2]+4>>2]+f|0,b,c);a=H[d+4>>2];b=H[d>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;return c|0}function hr(a,b){var c=0,d=0,e=0;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a>>2]=0;H[a+4>>2]=0;H[a+40>>2]=0;H[a+48>>2]=2;H[a+52>>2]=4;H[a+8>>2]=e^1886610805;H[a+12>>2]=b^1936682341;H[a+16>>2]=c^1852075885;H[a+20>>2]=d^1685025377;H[a+24>>2]=e^1852142177;H[a+28>>2]=b^1819895653;H[a+32>>2]=c^2037671283;H[a+36>>2]=d^1952801890;b=H[a+44>>2];b=b?b:16;H[a+44>>2]=b;if((b|0)==16){H[a+16>>2]=c^1852075907;H[a+20>>2]=d^1685025377}return 1}function QC(a,b){a=a|0;b=b|0;var c=0,d=0;c=_a(64,61132,53);if(!c){Ma(5,125,65,61132,54);return 0}H[c+12>>2]=-1;H[c>>2]=2048;H[c+4>>2]=2;F[c+40|0]=1;H[a+36>>2]=2;H[a+32>>2]=c+32;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];H[c+12>>2]=H[a+12>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];F[c+40|0]=I[a+40|0];d=Vo(H[a+44>>2]);H[c+44>>2]=d;b=0;a:{if(!d){break a}H[c+48>>2]=H[a+48>>2];d=H[a+52>>2];if(d){d=ad(d,H[a+56>>2],61132,102);H[c+52>>2]=d;if(!d){break a}H[c+56>>2]=H[a+56>>2]}H[c+60>>2]=H[a+60>>2];b=1}return b|0}function Xr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=-2;a:{b:{switch(b-9|0){case 0:c:{if(d){e=32;b=H[H[a+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){e=(b|0)==1035?56:57}if((e|0)==(c|0)){break c}}Ma(16,266,102,61411,65);return 0}e=_a(64,61411,70);if(!e){Ma(16,266,65,61411,72);return 0}Kb(a,b,Qa(e,d,c));return 1;case 1:break b;default:break a}}e=0;b=H[a+24>>2];if(!b){break a}c=32;f=b;b=H[H[a+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){c=(b|0)==1035?56:57}b=ad(f,c,61411,329);H[d>>2]=b;if(!b){break a}e=32;a=H[H[a+12>>2]>>2];if((a|0)==1034|(a|0)==1087){break a}e=(a|0)==1035?56:57}return e|0}function Cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){l=d-i|0;d=0;while(1){g=b+d|0;f=H[a+96>>2];j=f+128|0;k=f+256|0;m=H[a+8>>2];h=xa-16|0;xa=h;e=c+d|0;n=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[h+8>>2]=n;H[h+12>>2]=e;a:{if(m){ze(h+8|0,f,j,k);break a}zj(h+8|0,f,j,k)}e=H[h+8>>2];f=H[h+12>>2];F[g+4|0]=f;F[g|0]=e;F[g+7|0]=f>>>24;F[g+6|0]=f>>>16;F[g+5|0]=f>>>8;F[g+3|0]=e>>>24;F[g+2|0]=e>>>16;F[g+1|0]=e>>>8;xa=h+16|0;d=d+i|0;if(l>>>0>=d>>>0){continue}break}}return 1}function un(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;if(!((Ya(b)|0)>=3&(H[H[b>>2]>>2]&1&H[b+4>>2]>0))){Ma(16,166,103,60834,144);return 0}a:{if(e){break a}e=ib();h=e;if(e){break a}return 0}db(e);f=Pa(e);b:{if(!f){break b}if(!Za(H[a+36>>2],b)){break b}H[H[a+36>>2]+12>>2]=0;if(!cc(f,c,b,e)){break b}c=H[a+64>>2];g=H[H[a>>2]+152>>2];c:{if(g){if(Ba[g|0](a,c,f,e)|0){break c}break b}if(!Za(c,f)){break b}}if(!cc(H[a+68>>2],d,b,e)){break b}b=H[H[a>>2]+152>>2];if(b){c=H[a+68>>2];if(!(Ba[b|0](a,c,c,e)|0)){break b}}if(!Yc(f,3,0)){break b}j=a,k=!lb(f,H[a+36>>2]),H[j+72>>2]=k;i=1}$a(e);eb(h);return i}function Yc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{if(!(b|c)){break a}if(!H[a+4>>2]){return bb(a,b,c)}b:{if(!H[a+12>>2]){f=H[a+4>>2];j=(f|0)>0?f:0;while(1){if((g|0)==(j|0)){break b}d=H[a>>2]+(g<<3)|0;h=H[d+4>>2];e=h+c|0;i=H[d>>2];c=b+i|0;e=b>>>0>c>>>0?e+1|0:e;k=c;H[d>>2]=c;H[d+4>>2]=e;d=1;g=g+1|0;b=1;c=0;if((e|0)==(h|0)&i>>>0>k>>>0|e>>>0>>0){continue}break}break a}H[a+12>>2]=0;d=$e(a,b,c);if(!H[a+4>>2]){break a}H[a+12>>2]=!H[a+12>>2];return d}if((f|0)<0){break a}d=0;if(!kb(a,f+1|0)){break a}H[a+4>>2]=H[a+4>>2]+1;a=H[a>>2]+(f<<3)|0;H[a>>2]=b;H[a+4>>2]=c;d=1}return d}function ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=1;a:{b:{switch(a|0){case 0:a=Vp();H[b>>2]=a;return((a|0)!=0)<<1;case 2:yf(H[b>>2]);H[b>>2]=0;return 2;case 5:break b;default:break a}}e=H[b>>2];if(H[e+4>>2]!=1){break a}d=0;c:{d:{e:{a=H[e+48>>2];if(a){a=H[a>>2]}else{a=-1}if((a|0)<=0){break e}f=ib();if(!f){break e}g=e+28|0;c=e+32|0;while(1){h=H[c>>2];i=H[g>>2];c=ob(H[e+48>>2],d);g=c+12|0;b=H[c+12>>2];if(!b){b=Kc();H[c+12>>2]=b;if(!b){break d}}if(!gc(b,i,h,f)){break d}b=1;d=d+1|0;if((a|0)!=(d|0)){continue}break}break c}f=0}b=0}eb(f);c=((b|0)==1)<<1}return c|0}function WC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[H[a+8>>2]+24>>2];g=H[a+20>>2];h=H[g+20>>2];a:{if((h|0)==4){h=ee(f);b:{f=H[g+40>>2];if(f){break b}f=0;j=H[a+8>>2];c:{if(!j){break c}i=H[j+12>>2];if(!i){break c}i=H[i+48>>2];if(!i){break c}f=Ba[i|0](j)|0}f=Wa(f,61174,106);H[g+40>>2]=f;if(f){break b}Ma(4,167,65,61174,107);return-1}if(!sr(f,h,d,e,H[g+44>>2],H[g+48>>2],H[g+24>>2],H[g+28>>2])){return-1}a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+4>>2]](h,H[g+40>>2],b,a,3)|0;break a}a=Ba[H[H[f+8>>2]+4>>2]](e,d,b,f,h)|0}if((a|0)>=0){H[c>>2]=a;a=1}return a|0}function Cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa-16|0;xa=e;a:{if((Ya(H[c+8>>2])|0)>=10001){Ma(5,102,103,59147,179);f=-1;break a}f=-1;d=ib();if(!d){d=0;break a}db(d);g=Pa(d);if(!g){break a}if(!H[c+24>>2]){Ma(5,102,100,59147,192);break a}if(F[c+28|0]&1){h=Cd(c+32|0,H[c+8>>2],d);i=H[c+24>>2];H[i+16>>2]=H[i+16>>2]|4;if(!h){break a}}if(!(j=0,k=Jn(c,b,e+12|0),l=H[e+12>>2],l?j:k)){Ma(5,102,102,59147,205);break a}if(!(Ba[H[H[c+64>>2]+12>>2]](c,g,b,H[c+24>>2],H[c+8>>2],d,h)|0)){Ma(5,102,3,59147,211);break a}f=ne(g,a)}$a(d);eb(d);xa=e+16|0;return f|0}function Jp(a,b){var c=0,d=0,e=0,f=0,g=0;if(!I[334004]){f=334005,g=fa()|0,F[f|0]=g;F[334004]=1}a:{b:{c:{d:{switch(a|0){case 0:break b;case 1:case 4:break d;default:break c}}if(!I[334005]){break c}d=+ua();break a}H[83487]=28;return-1}d=+_()}c=d/1e3;e:{if(P(c)<0x8000000000000000){e=P(c)>=1?~~(c>0?R(T(c*2.3283064365386963e-10),4294967295):U((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0:0;a=~~c>>>0;break e}e=-2147483648;a=0}H[b>>2]=a;H[b+4>>2]=e;c=(d-(+(dD(a,e,1e3,0)>>>0)+ +(Aa|0)*4294967296))*1e3*1e3;f:{if(P(c)<2147483648){a=~~c;break f}a=-2147483648}H[b+8>>2]=a;return 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;h=H[H[a+8>>2]+24>>2];g=H[H[a+20>>2]+20>>2];a:{if(g){a=0;if((Db(g)|0)!=(e|0)){break a}}f=xa-16|0;xa=f;H[f+8>>2]=b;H[f+4>>2]=0;a=_a(8,62962,26);b:{if(!a){Ma(10,102,65,62962,28);a=-1;break b}H[f+12>>2]=a;a=-1;c:{if(!zc(f+12|0,f+8|0,c,279052)){c=-1;break c}g=uc(H[f+12>>2],f+4|0,279052);if((g|0)!=(c|0)){c=g;break c}if(Pc(b,H[f+4>>2],c)){break c}a=Ba[H[H[h+44>>2]+12>>2]](d,e,H[f+12>>2],h)|0}gb(H[f+4>>2],c,62962,152);b=H[f+12>>2];if(!b){break b}ab(H[b>>2]);ab(H[b+4>>2]);Na(b,62962,38)}xa=f+16|0}return a|0}function jr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=xa-80|0;xa=i;k=Db(a);h=(g>>>0)/(k>>>0)|0;a:{if(!f){break a}m=h+((N(h,k)|0)!=(g|0))|0;if(m>>>0>255){break a}h=Wf();if(!h){break a}l=0;b:{if(!Pg(h,b,c,a,0)){break b}if(m){a=1;while(1){F[i+15|0]=a;c:{d:{if(a>>>0>=2){if(!Pg(h,0,0,0,0)){break d}if(!Od(h,i+16|0,k)){break d}}if(!Od(h,d,e)){break d}if(!Od(h,i+15|0,1)){break d}if(Xf(h,i+16|0,0)){break c}}l=0;break b}b=j+k>>>0>g>>>0?g-j|0:k;Qa(f+j|0,i+16|0,b);j=b+j|0;a=a+1|0;if(m>>>0>=a>>>0){continue}break}}l=f}j=l;Ba[H[61920]](i+16|0,0,64)|0;Le(h)}xa=i+80|0;return j}function kw(a,b,c,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:{b:{c:{d:{if(H[H[a>>2]+156>>2]){e:{if(f){break e}f=ib();g=f;if(f){break e}return 0}f:{if(!c){break f}if(Ba[H[H[a>>2]+156>>2]](a,c,H[b+8>>2],f)|0){break f}break a}g:{if(!d){break g}if(Ba[H[H[a>>2]+156>>2]](a,d,H[b+12>>2],f)|0){break g}break a}if(!e){break d}if(Ba[H[H[a>>2]+156>>2]](a,e,H[b+16>>2],f)|0){break d}break a}if(c){if(!Za(c,H[b+8>>2])){break b}}if(d){if(!Za(d,H[b+12>>2])){break b}}if(!e){break d}a=0;if(!Za(e,H[b+16>>2])){break c}}a=1}eb(g);return a|0}eb(0);return 0}eb(g);return 0}function gt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=xa-16|0;xa=d;H[d+12>>2]=0;g=-1;c=H[b+24>>2];a:{b:{c:{if(!(!H[b+28>>2]|!H[c+8>>2]|!H[c+12>>2])){b=0;if(!H[c+16>>2]){break c}b=Ge();if(!b){Ma(10,118,65,61388,91);b=0;break b}e=Xj(c,b+8|0);H[b>>2]=e;g=16;if((e|0)>0){break c}Ma(10,118,65,61388,96);break b}b=0}c=Re(H[c+20>>2],0);if(!c){Ma(10,118,65,61388,106);break b}e=pf(c,d+12|0);Bb(c);if((e|0)<=0){Ma(10,118,65,61388,114);break b}c=ub(116);if(!c){break b}f=1;if(Gg(a,c,g,b,H[d+12>>2],e)){break a}}Na(H[d+12>>2],61388,126);Bb(b);f=0}c=f;xa=d+16|0;return c|0}function $a(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=H[a+36>>2];if(b){H[a+36>>2]=b-1;return}b=H[a+24>>2]-1|0;H[a+24>>2]=b;e=H[H[a+20>>2]+(b<<2)>>2];f=H[a+32>>2];a:{if(e>>>0>=f>>>0){break a}b=H[a+12>>2];c=f-e|0;H[a+12>>2]=b-c;if(!c){break a}g=e+1|0;b=b-1&15;d=b;b:{if(!(c&1)){break b}c=c-1|0;d=b-1|0;if(b){break b}H[a+4>>2]=H[H[a+4>>2]+320>>2];d=15}b=d;if((f|0)==(g|0)){break a}while(1){c=c-2|0;c:{if(!b){H[a+4>>2]=H[H[a+4>>2]+320>>2];b=15;break c}b=b-1|0}d:{if(b){b=b-1|0;break d}H[a+4>>2]=H[H[a+4>>2]+320>>2];b=15}if(c){continue}break}}H[a+40>>2]=0;H[a+32>>2]=e}}function eg(a,b,c){var d=0,e=0,f=0,g=0;e=xa-16|0;xa=e;f=H[b>>2];a:{if(!(f&768)){break a}d=H[b+16>>2];a=H[H[a>>2]+H[d+4>>2]>>2];b:{if(!a){b=H[d+24>>2];if(!b){break b}break a}c:{if(f&256){a=wb(a);break c}a=Se(a)}H[e+12>>2]=a;d:{a=H[d+8>>2];if(!a){break d}if(Ba[a|0](e+12|0)|0){break d}Ma(13,110,164,60583,226);b=0;break a}f=H[d+16>>2];if((f|0)>0){b=H[d+12>>2];a=0;g=H[e+12>>2];while(1){if(H[b>>2]==(g|0)){b=b+4|0;break a}b=b+24|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}b=H[d+20>>2];if(b){break a}}b=0;if(!c){break a}Ma(13,110,164,60583,251)}xa=e+16|0;return b}function Pn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=xa-464|0;xa=g;i=((Ya(b)+7|0)/8|0)+8|0;j=Wa(i,61934,223);a:{if(!j){break a}if((ac(c,g,96)|0)>=0){H[g+108>>2]=0;if(i){while(1){if((gh(g+176|0,64)|0)!=1){h=0;break a}c=g+248|0;kg(c);Oc(c,g+108|0,4);Oc(c,g,96);Oc(c,d,e);Oc(c,g+176|0,64);h=g+112|0;Te(h,c);k=H[g+108>>2];c=i-k|0;c=c>>>0>=64?64:c;Qa(j+k|0,h,c);c=c+H[g+108>>2]|0;H[g+108>>2]=c;if(c>>>0>>0){continue}break}}if(!Hb(j,i,a)){h=0;break a}h=(yb(0,a,a,b,f)|0)==1;break a}Ma(3,140,117,61934,234)}Na(j,61934,262);Ba[H[61920]](g,0,96)|0;xa=g+464|0;return h}function ko(a,b,c,d,e,f,g){var h=0,i=0;i=xa-80|0;xa=i;a:{b:{h=Wf();if(!h){break b}if(!Pg(h,b|c?b:106400,c,a,0)|!H[h>>2]){break b}if(e){a=H[h+4>>2];a=Ba[H[a+20>>2]](a,d,e)|0}else{a=1}if(!a|!H[h>>2]){break b}if(!Tc(H[h+4>>2],i,i+76|0)){break b}if(!sd(H[h+4>>2],H[h+12>>2])){break b}b=H[i+76>>2];if(b){a=H[h+4>>2];a=Ba[H[a+20>>2]](a,i,b)|0}else{a=1}if(!a){break b}c=f?f:319520;if(!Tc(H[h+4>>2],c,g)){break b}ec(H[h+8>>2]);ec(H[h+12>>2]);ec(H[h+4>>2]);H[h>>2]=0;Gb(H[h+8>>2]);Gb(H[h+12>>2]);Gb(H[h+4>>2]);Na(h,62143,163);break a}Le(h);c=0}xa=i+80|0;return c}function uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ud(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(Ud(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Ba[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Ba[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Tq(){var a=0,b=0;a=H[81109];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[81109];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}a:{if(!a){break a}b=H[a+240>>2];if(b){Ba[H[b+12>>2]](a)|0}_e(H[a+28>>2]);Eb(H[a>>2]);cd(15,a,a+104|0);if(H[a+8>>2]){Jb(a,264,62460,275);break a}gb(a,264,62460,277)}a=H[81108];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[81108];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}if(a){b=H[a+240>>2];if(b){Ba[H[b+12>>2]](a)|0}_e(H[a+28>>2]);Eb(H[a>>2]);cd(15,a,a+104|0);if(H[a+8>>2]){Jb(a,264,62460,275);return}gb(a,264,62460,277)}}function At(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xa-32|0;xa=d;c=0;a:{if(!Fg(d+28|0,d+20|0,d+8|0,b)){break a}b=0;td(0,d+16|0,d+12|0,H[d+8>>2]);b:{c:{if(H[d+16>>2]!=16){Ma(5,108,105,61323,62);break c}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=H[c>>2];d:{if(H[a+12>>2]==287896){c=lj(d+24|0,c);break d}c=nj(d+24|0,c)}if(!c){Ma(5,108,104,61323,71);c=0;break c}e=Vg(d+28|0,H[d+20>>2]);if(!e){Ma(5,108,104,61323,76);break c}b=Qe(e,0);H[c+20>>2]=b;if(b){break b}Ma(5,108,109,61323,82);b=e}Bb(b);hd(c);c=0;break a}Bb(e);Kb(a,H[H[a+12>>2]>>2],c);c=1}xa=d+32|0;return c|0}function iA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){j=d-h|0;d=0;while(1){f=b+d|0;i=H[a+96>>2]+4|0;k=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);a:{if(k){sg(g+8|0,i);break a}fl(g+8|0,i)}e=H[g+8>>2];F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+h|0;if(j>>>0>=d>>>0){continue}break}}return 1}function zf(){var a=0,b=0,c=0;c=H[83487];a:{b:{if(!oe(262144)){break b}if(!H[81174]){Yp();H[81174]=1}if(!H[81175]){break b}c:{d:{a=H[81169];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}switch(a+1|0){case 0:break b;case 1:break d;default:break c}}a=H[81169];if(a>>>0<=255){H[(a<<2)+318176>>2]=-1;a=1}else{a=0}if(!a){break b}a=_a(392,60022,734);if(!a){break a}e:{if(Qk(2)){b=H[81169];if(b>>>0<=255){H[(b<<2)+318176>>2]=a;b=1}else{b=0}if(b){break e}}Xp(a);break a}oe(2)}H[83487]=c;b=a}return b}a=H[81169];if(a>>>0<=255){H[(a<<2)+318176>>2]=0}return 0}function Qo(a,b,c){var d=0,e=0;d=xa-224|0;xa=d;H[d+80>>2]=0;H[d+84>>2]=0;H[d+64>>2]=327033209;H[d+68>>2]=1541459225;H[d+56>>2]=-79577749;H[d+60>>2]=528734635;H[d+48>>2]=725511199;H[d+52>>2]=-1694144372;H[d+40>>2]=-1377402159;H[d+44>>2]=1359893119;H[d+32>>2]=1595750129;H[d+36>>2]=-1521486534;H[d+24>>2]=-23791573;H[d+28>>2]=1013904242;H[d+16>>2]=-2067093701;H[d+20>>2]=-1150833019;H[d+8>>2]=-205731576;H[d+12>>2]=1779033703;H[d+72>>2]=0;H[d+76>>2]=0;H[d+216>>2]=0;H[d+220>>2]=64;e=d+8|0;Oc(e,a,b);Te(c?c:318096,e);Ba[H[61920]](e,0,216)|0;xa=d+224|0}function er(a){var b=0,c=0,d=0;b=H[a>>2];if(!(!b|!H[b+12>>2])){a:{b=H[a+4>>2];if(!b){break a}if(Ld(b)){break a}Ma(6,156,38,62347,261);return 0}b=Wa(40,62347,265);if(!b){Ma(6,156,65,62347,267);return 0}H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];c=H[a+8>>2];if(c){H[c+8>>2]=H[c+8>>2]+1;c=H[a+8>>2]}else{c=0}H[b+8>>2]=c;c=H[a+12>>2];if(c){H[c+8>>2]=H[c+8>>2]+1;d=H[a+12>>2]}H[b+20>>2]=0;H[b+24>>2]=0;H[b+12>>2]=d;H[b+16>>2]=H[a+16>>2];if((Ba[H[H[a>>2]+12>>2]](b,a)|0)>0){return b}H[b>>2]=0;oc(H[b+8>>2]);oc(H[b+12>>2]);Pb(H[b+4>>2]);Na(b,62347,363)}return 0}function Ej(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(!a|!(I[a+92|0]&2)){a=128480}else{a=128400}if((d|0)<=0){F[b|0]=0;return 0}while(1){g=I[c|0];e=g<<16;if(d>>>0<=2){e=(d|0)==2?I[c+1|0]<<8|e:e;F[b|0]=I[a+(e>>>18|0)|0];F[b+1|0]=I[a+(e>>>12&63)|0];c=61;c=(d|0)!=1?I[a+(e>>>6&63)|0]:c;F[b+3|0]=61;F[b+2|0]=c;F[b+4|0]=0;return h+4|0}i=I[c+1|0];f=I[c+2|0];F[b|0]=I[a+(g>>>2|0)|0];F[b+3|0]=I[a+(f&63)|0];g=f;f=i<<8;F[b+2|0]=I[a+((g|f)>>>6&63)|0];F[b+1|0]=I[a+((e|f)>>>12&63)|0];c=c+3|0;h=h+4|0;b=b+4|0;e=(d|0)!=3;d=d-3|0;if(e){continue}break}F[b|0]=0;return h}function Bi(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=xa-240|0;xa=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;k=1;a:{b:{c:{if(!(d|(h|0)!=1)){d=a;break c}l=0-b|0;h=a;while(1){j=(e<<2)+g|0;d=h-H[j>>2]|0;if((Ba[c|0](d,a)|0)<=0){d=h;break c}d:{if(!((e|0)<2|f)){f=H[j-8>>2];j=h+l|0;if((Ba[c|0](j,d)|0)>=0){break d}if((Ba[c|0](j-f|0,d)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=yp(h);Ci(h,f);k=k+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}xp(b,i,k);Fk(d,b,c,e,g)}xa=i+240|0}function pm(a,b){var c=0;c=I[a+15|0]+(b&255)|0;F[a+15|0]=c;a:{if(c>>>0<256&b>>>0<=255){break a}c=I[a+14|0]+((b>>>8&255)+(c>>>8|0)|0)|0;F[a+14|0]=c;if(c>>>0<256&b>>>0<=65535){break a}c=I[a+13|0]+((b>>>16&255)+(c>>>8|0)|0)|0;F[a+13|0]=c;if(c>>>0<256&b>>>0<=16777215){break a}b=I[a+12|0]+((c>>>8)+(b>>>24)|0)|0;F[a+12|0]=b;if(b>>>0<256){break a}b=I[a+11|0]+(b>>>8|0)|0;F[a+11|0]=b;if(b>>>0<256){break a}b=I[a+10|0]+(b>>>8|0)|0;F[a+10|0]=b;if(b>>>0<256){break a}b=I[a+9|0]+(b>>>8|0)|0;F[a+9|0]=b;if(b>>>0<256){break a}F[a+8|0]=I[a+8|0]+(b>>>8|0)}}function dC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=H[H[a+16>>2]+20>>2];e=0;a:{if(H[a+132>>2]==-1){break a}if(c){b:{f=H[H[H[a>>2]>>2]+4>>2];d=H[a+132>>2];if((d|0)>0){g=a+100|0;e=g+d|0;d=f-d|0;d=c>>>0>d>>>0?d:c;Qa(e,b,d);H[a+132>>2]=d+H[a+132>>2];c=c-d|0;if(!c){break b}h=H[a>>2];e=0;if(!(Ba[H[H[h>>2]+24>>2]](h,a+68|0,g,f)|0)){break a}b=b+d|0}if(c>>>0>f>>>0){d=a+68|0;while(1){g=H[a>>2];e=0;if(!(Ba[H[H[g>>2]+24>>2]](g,d,b,f)|0)){break a}b=b+f|0;c=c-f|0;if(f>>>0>>0){continue}break}}Qa(a+100|0,b,c);H[a+132>>2]=c}}e=1}return e|0}function Yt(a,b){a=a|0;b=b|0;var c=0,d=0;d=xa-16|0;xa=d;c=1;a:{b:{switch(H[b>>2]-1|0){case 2:Di(H[b+4>>2],H[79911]);Di(H[b>>2]==3?H[b+20>>2]:0,H[79911]);Vd(H[79911]);c=rj(a,b,H[b+8>>2]&1,0);break a;case 0:Di(H[b+4>>2],H[79911]);Vd(H[79911]);c=rj(a,b,H[b+8>>2]&1,1);break a;case 1:break b;default:break a}}c=H[79911];H[d>>2]=H[b+4>>2];Gp(c,20750,d);Vd(H[79911]);c=rj(a,b,H[b+8>>2]&1,1);if((c|0)<=0){break a}c=1;if(!Ra(H[b>>2]-1>>>0<=1?H[b+12>>2]:0,H[b>>2]==2?H[b+28>>2]:0)){break a}_g(82958,15,1,H[79911]);Vd(H[79911]);c=0}xa=d+16|0;return c|0}function Jw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!a){break a}b:{c:{d:{switch(b+1|0){case 0:b=fb(a);default:d=278464;while(1){if(H[d+4>>2]==(b|0)){if(!_b(H[d>>2],a,b)){break c}}d=d+12|0;e=e+1|0;if((e|0)!=49){continue}break};return 0;case 4:break d}}if(!_b(a,67837,3)){d=10502;break b}d=278464;while(1){if(H[d+4>>2]==3){if(!_b(H[d>>2],a,3)){break c}}d=d+12|0;e=e+1|0;if((e|0)!=49){continue}break}return 0}H[79900]=d;a=H[d+8>>2];if(!a|a&65536){break a}d=a>>>0<=30?H[(a<<2)+106272>>2]:0;if(!d){break a}}H[c>>2]=H[c>>2]|d;f=1}return f|0}function hy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!b|!H[a+16>>2]){break a}e=H[a+36>>2];d=H[e+72>>2];H[e+72>>2]=d-1|d;d=H[e+4>>2];f=H[e+8>>2];if((d|0)==(f|0)){d=c}else{g=d;d=f-d|0;d=c>>>0>d>>>0?d:c;Qa(b,g,d);H[e+4>>2]=d+H[e+4>>2];b=b+d|0;d=c-d|0}if(d){while(1){b:{c:{if(!Hp(e)){f=Ba[H[e+32>>2]](e,b,d)|0;if(f){break c}}c=c-d|0;break b}b=b+f|0;d=d-f|0;if(d){continue}}break}}d=c;a=H[a+36>>2];d:{if(H[a+76>>2]<0){a=H[a>>2];break d}a=H[a>>2]}if(!(a>>>5&1)){break a}Ma(2,11,H[83487],61737,149);Ma(32,130,2,61737,150);d=-1}return d|0}function Fe(a,b,c,d,e){var f=0,g=0,h=0;f=H[a>>2];g=H[f+72>>2];a:{b:{if(!g){Ma(16,294,66,62529,801);break b}c:{if((f|0)==H[b>>2]){f=H[a+16>>2];if(!f){break c}h=H[b+4>>2];if(!h|(f|0)==(h|0)){break c}}Ma(16,294,101,62529,805);break b}f=0;if(!(Ba[g|0](a,b,c,d,e)|0)){break a}c=H[a>>2];d=H[c+108>>2];d:{if(!d){Ma(16,119,66,62529,941);break d}e:{if((c|0)==H[b>>2]){c=H[a+16>>2];if(!c){break e}f=H[b+4>>2];if(!f|(c|0)==(f|0)){break e}}Ma(16,119,101,62529,945);break d}f=1;if((Ba[d|0](a,b,e)|0)>0){break a}}Ma(16,294,107,62529,812)}f=0}return f}function Ae(a){var b=0,c=0;b=_a(48,61302,75);a:{b:{if(!b){Ma(16,245,65,61302,78);break b}H[b+32>>2]=1;c=tc();H[b+44>>2]=c;if(!c){Ma(16,245,65,61302,85);Na(b,61302,86);break b}H[b>>2]=H[70721];c:{d:{e:{if(a){if(!Ld(a)){Ma(16,245,38,61302,94);break c}H[b+4>>2]=a;break e}a=ie(319612,1);H[b+4>>2]=a;if(!a){break d}}a=H[a+20>>2];H[b>>2]=a;if(a){break d}Ma(16,245,38,61302,103);break c}H[b+28>>2]=4;H[b+8>>2]=1;if(!sf(8,b,b+40|0)){break c}a=H[H[b>>2]+8>>2];if(!a){break a}if(Ba[a|0](b)|0){break a}Ma(16,245,70,61302,117)}ed(b)}b=0}return b}function Sb(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if(!(H[a>>2]|b)){break a}f=H[c>>2];g=H[d>>2];if(f>>>0>g>>>0){break a}b:{if(!b|(f|0)!=(g|0)){break b}if(f>>>0>2147482623){break a}f=f+1024|0;H[d>>2]=f;g=H[b>>2];if(!g){f=Wa(f,59645,822);H[b>>2]=f;if(!f){Ma(32,150,65,59645,823);return 0}g=H[c>>2];if(g){h=H[a>>2];if(!h){break a}Qa(f,h,g)}H[a>>2]=0;break b}f=Id(g,f,59645,834);if(!f){break a}H[b>>2]=f}i=1;f=H[d>>2];d=H[c>>2];if(f>>>0<=d>>>0){break a}a=H[a>>2];if(a){H[c>>2]=d+1;F[a+d|0]=e;return 1}a=H[b>>2];H[c>>2]=d+1;F[a+d|0]=e}return i}function HA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=xa-16|0;xa=g;e=H[a+96>>2];f=H[e+1308>>2];a:{if((f|0)!=-1&(f+16|0)!=(d|0)){break a}b:{c:{if(H[a+8>>2]){h=e+1216|0;a=(f|0)==-1?d:f;$c(h,c,a);if((a|0)==(d|0)){break c}if((b|0)!=(c|0)){Qa(b,c,a)}a=a+b|0;Ke(a,h);c=Qa(h,e+1124|0,92);$c(c,a,16);Ke(a,c);ch(e,d,b,b);break b}ch(e,d,c,b);a=e+1216|0;if((f|0)!=-1){$c(a,b,f);Ke(g,a);a=Qa(a,e+1124|0,92);$c(a,g,16);Ke(g,a);if(!Xb(b+f|0,g,16)){break b}break a}$c(a,b,d);break b}ch(e,d,c,b)}H[e+1308>>2]=-1;h=1}xa=g+16|0;return h|0}function Ib(a){var b=0,c=0;a:{b:{if(!a){break b}b=H[a+16>>2];c=_a(20,62263,234);c:{if(b&8){b=9;if(c){break c}break a}b=1;if(c){break c}break a}H[c+16>>2]=b;if((a|0)==(c|0)){return a}d:{b=H[a+4>>2];if((b|0)>H[c+8>>2]){if(!Xe(c,b)){break d}b=H[a+4>>2]}if((b|0)>0){Qa(H[c>>2],H[a>>2],b<<3);b=H[a+4>>2]}a=H[a+12>>2];H[c+4>>2]=b;H[c+12>>2]=a;return c}b=H[c+16>>2];e:{if(b&2){break e}a=H[c>>2];if(b&8){Jb(a,H[c+8>>2]<<3,62263,192);break e}Na(a,62263,196)}if(!(F[c+16|0]&1)){break b}Na(c,62263,219)}return 0}Ma(3,113,65,62263,235);return 0}function Dt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=xa-16|0;xa=c;H[c+8>>2]=0;H[c+4>>2]=0;if((wb(H[b>>2])|0)==912){b=Mc(277608,H[b+4>>2]);d=0;a:{if(!b){break a}b:{d=H[b+4>>2];if(d){if((wb(H[d>>2])|0)!=911){H[b+16>>2]=0;break b}d=Mc(276904,H[d+4>>2]);H[b+16>>2]=d;if(!d){break b}}d=b;break a}Qd(b);d=0}if(vh(d,c+4|0,c+8|0,c+12|0)){b=H[c+4>>2];e=H[b>>2];c:{if(!(e-672>>>0>2|(e|0)!=H[H[c+8>>2]>>2])){f=2;if(H[c+12>>2]==(Db(b)|0)){break c}}f=0}b=Db(b)<<2;H[a+12>>2]=f;H[a+8>>2]=b;H[a+4>>2]=912;H[a>>2]=e;e=1}Qd(d)}xa=c+16|0;return e|0}function ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];a:{if(!(H[a+92>>2]&8192)){if(d>>>0>=268435456){while(1){H[e+8>>2]=H[a+80>>2];df(c,b,-2147483648,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+8>>2];c=c+268435456|0;b=b+268435456|0;d=d-268435456|0;if(d>>>0>268435455){continue}break}}if(!d){break a}H[e+4>>2]=H[a+80>>2];df(c,b,d<<3,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+4>>2];break a}H[e+12>>2]=H[a+80>>2];df(c,b,d,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2]}xa=e+16|0;return 1}function Iz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];a:{if(!(H[a+92>>2]&8192)){if(d>>>0>=268435456){while(1){H[e+8>>2]=H[a+80>>2];df(c,b,-2147483648,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+8>>2];c=c+268435456|0;b=b+268435456|0;d=d-268435456|0;if(d>>>0>268435455){continue}break}}if(!d){break a}H[e+4>>2]=H[a+80>>2];df(c,b,d<<3,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+4>>2];break a}H[e+12>>2]=H[a+80>>2];df(c,b,d,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2]}xa=e+16|0;return 1}function Go(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{while(1){if(J[b>>1]&774){break a}c=H[b+16>>2];d=I[c|0];if(d){g:{switch((d<<24>>24)-1|0){case 3:break g;case 0:case 1:case 5:break e;case 4:break f;default:break d}}h:{b=H[c+16>>2];if(!b){break h}b=H[b+12>>2];if(!b){break h}Ba[b|0](a,c);return}break a}b=H[c+8>>2];if(b){continue}break}b=H[c+16>>2];if(b){break c}break b}b=H[c+16>>2];if(b){break c}break b}H[a>>2]=0}return}b=H[b+16>>2];if(b){Ba[b|0](a,c);return}break a}if(!((d|0)==5|H[c+4>>2]!=1)){H[a>>2]=H[c+20>>2];return}}H[a>>2]=0}function wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=1;a:{if(hc(a,b)){break a}e=-1;if(!H[b+20>>2]){break a}d=H[a>>2];i=H[d+140>>2];f=H[d+136>>2];if(!c){g=ib();c=g;if(!c){break a}}db(c);h=Pa(c);d=Pa(c);b:{if(!d){break b}if(!Lb(d,H[b+8>>2],H[a+64>>2])){break b}if(!(Ba[f|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Lb(d,d,H[b+12>>2])){break b}if(!(Ba[f|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Lb(d,d,H[a+68>>2])){break b}if(!(Ba[i|0](a,h,H[b+12>>2],c)|0)){break b}if(!Lb(d,d,h)){break b}e=!H[d+4>>2]}$a(c);eb(g)}return e|0}function or(a){a:{b:{switch(a-1126|0){case 0:a=_c();if(!a){break a}H[a+16>>2]=225;H[a+12>>2]=291288;H[a+8>>2]=291488;return a;case 1:a=_c();if(!a){break a}H[a+16>>2]=275;H[a+12>>2]=291288;H[a+8>>2]=291508;return a;case 2:a=_c();if(!a){break a}H[a+16>>2]=325;H[a+12>>2]=291288;H[a+8>>2]=291528;return a;case 3:a=_c();if(!a){break a}H[a+16>>2]=375;H[a+12>>2]=291288;H[a+8>>2]=291548;return a;case 4:a=_c();if(!a){break a}H[a+16>>2]=400;H[a+12>>2]=291288;H[a+8>>2]=291568;return a;default:break b}}Ma(5,104,114,62674,42)}return 0}function Qk(a){var b=0,c=0;if(I[324540]){Ma(15,116,70,59731,624);return 0}if(!H[81141]){Pk();H[81141]=1}a:{if(!H[81142]){break a}if(!H[81143]){bh();H[81143]=1}if(!H[81144]){break a}if(!H[81145]){Ok();H[81145]=1}if(!(F[324584]&1)){break a}b:{b=H[79221];if(b>>>0<=255){b=H[(b<<2)+318176>>2]}else{b=0}if(b){break b}b=_a(12,59731,66);if(!b){break a}c=H[79221];if(c>>>0<=255){H[(c<<2)+318176>>2]=b;c=1}else{c=0}if(c){break b}Na(b,59731,68);return 0}if(a&1){H[b>>2]=1}if(a&2){H[b+4>>2]=1}c=1;if(!(a&4)){break a}H[b+8>>2]=1}return c}function zj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=H[a>>2];e=H[a+4>>2];g=(f^e>>>4)&252645135;e=g<<4^e;h=e;i=e&65535;e=f^g;f=i^e>>>16;g=h^f;f=e^f<<16;e=(g>>>2^f)&858993459;g=g^e<<2;f=e^f;e=(g^f>>>8)&16711935;f=f^e<<8;g=e^g;e=(f^g>>>1)&1431655765;H[a>>2]=e^f;H[a+4>>2]=g^e<<1;Kf(a,d,0);Kf(a,c,1);Kf(a,b,0);d=H[a>>2];c=H[a+4>>2];b=(d^c>>>1)&1431655765;c=c^b<<1;d=b^d;b=(c^d>>>8)&16711935;c=b^c;b=d^b<<8;d=(c>>>2^b)&858993459;c=d<<2^c;e=c;b=b^d;c=c&65535^b>>>16;d=e^c;c=b^c<<16;b=(d>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=d^b<<4} -function ze(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=H[a>>2];e=H[a+4>>2];g=(f^e>>>4)&252645135;e=g<<4^e;h=e;i=e&65535;e=f^g;f=i^e>>>16;g=h^f;f=e^f<<16;e=(g>>>2^f)&858993459;g=g^e<<2;f=e^f;e=(g^f>>>8)&16711935;f=f^e<<8;g=e^g;e=(f^g>>>1)&1431655765;H[a>>2]=e^f;H[a+4>>2]=g^e<<1;Kf(a,b,1);Kf(a,c,0);Kf(a,d,1);d=H[a>>2];c=H[a+4>>2];b=(d^c>>>1)&1431655765;c=c^b<<1;d=b^d;b=(c^d>>>8)&16711935;c=b^c;b=d^b<<8;d=(c>>>2^b)&858993459;c=d<<2^c;e=c;b=b^d;c=c&65535^b>>>16;d=e^c;c=b^c<<16;b=(d>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=d^b<<4}function qw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(!b){break a}if(Za(b,H[a+36>>2])){break a}return 0}b=0;b:{c:{if(!(c|d)){break c}if(H[H[a>>2]+156>>2]){d:{if(e){break d}e=ib();b=e;if(b){break d}return 0}e:{if(!c){break e}if(Ba[H[H[a>>2]+156>>2]](a,c,H[a+64>>2],e)|0){break e}eb(b);return 0}if(!d){break c}if(Ba[H[H[a>>2]+156>>2]](a,d,H[a+68>>2],e)|0){break c}eb(b);return 0}f:{if(!c){break f}if(Za(c,H[a+64>>2])){break f}eb(0);return 0}if(!d){break c}if(!Za(d,H[a+68>>2])){break b}}eb(b);return 1}eb(0);return 0}function Sf(){var a=0,b=0;a=_a(56,62569,51);a:{b:{if(!a){Ma(10,103,65,62569,54);break b}H[a+36>>2]=1;b=tc();H[a+52>>2]=b;if(!b){Ma(10,103,65,62569,61);Na(a,62569,62);break b}b=H[69853];H[a+44>>2]=b;H[a+28>>2]=H[b+32>>2]&-1025;b=ie(319604,1);H[a+48>>2]=b;c:{d:{if(!b){b=H[a+44>>2];break d}b=H[b+12>>2];H[a+44>>2]=b;if(b){break d}Ma(10,103,38,62569,80);break c}H[a+28>>2]=H[b+32>>2]&-1025;if(!sf(7,a,a+40|0)){break c}b=H[H[a+44>>2]+24>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(10,103,70,62569,92)}He(a)}a=0}return a}function $A(a,b,c,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=xa-16|0;xa=f;a:{if(!(!d|!e)){g=0;if(!Li(a,d,e,0,0,0,0)){break a}g=e;e=F[a+20|0]&1;g=e?g:1;d=0-e&d}H[f+12>>2]=16;e=a+108|0;fh(e);b:{c:{if(c>>>0>=16){h=a+156|0;while(1){if(!bd(H[e>>2],b,f+12|0,h,16)|H[f+12>>2]!=16){break b}c=c-16|0;if(!c){break c}H[f+12>>2]=16;fh(e);b=b+16|0;if(c>>>0>=16){continue}break}}e=a+124|0;if(!bd(H[a+108>>2],e,f+12|0,a+156|0,16)|H[f+12>>2]!=16){break b}Qa(b,e,c)}g=(Li(a,d,g,0,0,0,0)|0)!=0;break a}g=0}xa=f+16|0;return g|0}function _x(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+4>>2];a:{b:{c:{switch(H[a>>2]){case 0:b=H[d+12>>2];c=b<<20;if((b|0)<=0){break b}d=H[d+16>>2];f=b&1;d:{if((b|0)==1){b=0;break d}g=b&-2;b=0;while(1){h=I[b+d|0]<<(N(b,3)>>>0)%24^c;c=b|1;c=h^I[c+d|0]<<(N(c,3)>>>0)%24;b=b+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!f){break b}c=I[b+d|0]<<(N(b,3)>>>0)%24^c;break b;case 1:c=Rg(H[d>>2]);break b;case 2:c=Rg(H[d+4>>2]);break b;case 3:break c;default:break a}}c=H[d+8>>2]}b=c&1073741823|H[a>>2]<<30}return b|0}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){i=d-h|0;d=0;while(1){f=H[a+96>>2];j=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Sc(g+8|0,f,j);e=b+d|0;f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;xa=g+16|0;d=d+h|0;if(i>>>0>=d>>>0){continue}break}}return 1}function Tp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=xa-16|0;xa=d;c=I[b+11|0];e=c<<24>>24<0;c=e?H[b+4>>2]:c;a:{if(!c){H[d+12>>2]=0;e=H[a>>2];c=I[a+11|0];b=c<<24>>24<0;H[d+8>>2]=b?H[a+4>>2]:c;H[d+4>>2]=5;b=Up(b?e:a,d+8|0,d+4|0,d+12|0);e=I[a+11|0];c=e<<24>>24<0;f=c?H[a>>2]:a;c=c?H[a+4>>2]:e;e=H[d+12>>2];a=Zb(32);if(!kf(f,c,b,e,1e3,277924,32,a)){jb(a);a=0}jb(b);break a}f=I[a+11|0];g=f<<24>>24<0;h=g?H[a>>2]:a;f=g?H[a+4>>2]:f;b=e?H[b>>2]:b;a=Zb(32);if(kf(h,f,b,c,1e3,277924,32,a)){break a}jb(a);a=0}xa=d+16|0;return a}function Vp(){var a=0,b=0;a=_a(96,62548,52);a:{b:{if(!a){Ma(4,106,65,62548,55);break b}H[a+60>>2]=1;b=tc();H[a+92>>2]=b;if(!b){Ma(4,106,65,62548,62);Na(a,62548,63);break b}b=H[79169];H[a+8>>2]=b;H[a+64>>2]=H[b+36>>2]&-1025;b=ie(324448,1);H[a+12>>2]=b;c:{d:{if(!b){b=H[a+8>>2];break d}b=H[b+8>>2];H[a+8>>2]=b;if(b){break d}Ma(4,106,38,62548,82);break c}H[a+64>>2]=H[b+36>>2]&-1025;if(!sf(9,a,a+56|0)){break c}b=H[H[a+8>>2]+28>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(4,106,70,62548,94)}yf(a)}a=0}return a}function ln(a){var b=0;b=0;a:{b:{if(!Ra(77173,a)){break b}b=1;if(!Ra(77185,a)){break b}b=2;if(!Ra(77161,a)){break b}b=3;if(!Ra(73730,a)){break b}b=4;if(!Ra(79915,a)){break b}b=5;if(!Ra(77167,a)){break b}b=6;if(!Ra(77179,a)){break b}b=7;if(!Ra(77155,a)){break b}b=8;if(!Ra(73724,a)){break b}b=9;if(!Ra(79909,a)){break b}b=10;if(!Ra(77732,a)){break b}b=11;if(!Ra(76647,a)){break b}b=12;if(!Ra(75097,a)){break b}b=13;if(!Ra(76208,a)){break b}b=0;if(Ra(79974,a)){break a}b=14}b=H[((b<<3)+281680|0)+4>>2]}return b}function $C(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=_a(52,61174,55);a:{if(!c){break a}H[c+8>>2]=2;H[c>>2]=2048;d=H[H[a>>2]>>2];H[c+32>>2]=-2;H[c+36>>2]=-1;H[c+20>>2]=(d|0)==912?6:1;H[a+36>>2]=2;H[a+32>>2]=c+12;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];b=H[a+4>>2];if(b){b=Ib(b);H[c+4>>2]=b;if(!b){break a}}H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];if(H[a+44>>2]){Na(H[c+44>>2],61174,93);b=ad(H[a+44>>2],H[a+48>>2],61174,94);H[c+44>>2]=b;if(!b){break a}H[c+48>>2]=H[a+48>>2]}e=1}return e|0}function Vo(a){var b=0,c=0;if(a){if(!(F[a+20|0]&1)){return a}c=_a(24,59825,339);a:{if(!c){Ma(13,123,65,59825,341);break a}H[c+20>>2]=1}if(!c){Ma(8,101,13,62303,28);return 0}H[c+20>>2]=H[a+20>>2]|13;b:{b=H[a+12>>2];if((b|0)>0){b=ad(H[a+16>>2],b,62303,38);H[c+16>>2]=b;if(!b){break b}b=H[a+12>>2]}H[c+12>>2]=b;H[c+8>>2]=H[a+8>>2];b=H[a+4>>2];if(b){b=pc(b,62303,44);H[c+4>>2]=b;if(!b){break b}}a=H[a>>2];if(!a){return c}a=pc(a,62303,47);H[c>>2]=a;if(!a){break b}return c}Nc(c);Ma(8,101,65,62303,53)}return 0}function UB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=-2;a:{b:{c:{switch(b-4096|0){case 0:H[e>>2]=d;break b;case 1:a=0;if((c|0)<0){break a}a=H[e+4>>2];if(a){gb(a,H[e+8>>2],61475,69)}Ba[H[61920]](e+12|0,0,H[e+1036>>2])|0;a=0;H[e+1036>>2]=0;b=ad(d,c,61475,72);H[e+4>>2]=b;if(!b){break a}H[e+8>>2]=c;break b;case 2:break c;default:break a}}a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+1036>>2];if((1024-b|0)<(c|0)){break a}Qa((b+e|0)+12|0,d,c);H[e+1036>>2]=H[e+1036>>2]+c}a=1}return a|0}function sk(a,b){var c=0;c=a;if(!c){c=Mo();if(!c){Ma(37,112,65,62221,127);return 0}H[c+12>>2]=0}a:{if(H[c+28>>2]){Ma(37,112,110,62221,140);break a}b:{if(b){c:{if(H[c+32>>2]){Ma(37,129,110,62221,249);break c}b=pc(b,62221,253);if(b){break b}Ma(37,129,65,62221,255)}Ma(37,112,112,62221,149);break a}Ma(37,112,111,62221,154);break a}Na(H[c+28>>2],62221,258);H[c+28>>2]=b;b=H[H[c>>2]+4>>2];if(!b){Ma(37,112,108,62221,158);break a}if(Ba[b|0](c)|0){return c}Ma(37,112,103,62221,162)}if(!(c?a:1)){le(c)}return 0}function _c(){var a=0,b=0;a=_a(76,62417,44);a:{b:{if(!a){Ma(5,105,65,62417,47);break b}H[a+56>>2]=1;b=tc();H[a+72>>2]=b;if(!b){Ma(5,105,65,62417,54);Na(a,62417,55);break b}b=H[69875];H[a+64>>2]=b;H[a+28>>2]=H[b+24>>2];b=ie(319608,1);H[a+68>>2]=b;c:{d:{if(!b){b=H[a+64>>2];break d}b=H[b+16>>2];H[a+64>>2]=b;if(b){break d}Ma(5,105,38,62417,73);break c}H[a+28>>2]=H[b+24>>2];if(!sf(6,a,a+60|0)){break c}b=H[H[a+64>>2]+16>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(5,105,70,62417,85)}hd(a)}a=0}return a}function ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-16|0;xa=d;H[d+12>>2]=0;c=H[b+24>>2];a:{b:{if(!(H[c+24>>2]?c:0)){Ma(10,116,101,61388,211);c=0;break b}c=Ge();if(!c){Ma(10,116,65,61388,218);c=0;break b}e=Xj(H[b+24>>2],c+8|0);H[c>>2]=e;if((e|0)<=0){Ma(10,116,65,61388,224);break b}H[c+4>>2]=16;b=Re(H[H[b+24>>2]+24>>2],0);if(!b){Ma(10,116,109,61388,233);break b}e=pf(b,d+12|0);Ce(b);b=1;if(Dg(a,ub(116),16,c,H[d+12>>2],e)){break a}f=H[d+12>>2]}Na(f,61388,249);Bb(c);Ce(0);b=0}xa=d+16|0;return b|0}function NB(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!Ra(b,49282)){b=0;b:{if(!Ra(c,70517)){break b}b=1;if(!Ra(c,65838)){break b}b=0;if(Ra(c,65851)){break a}b=2}return sb(a,-1,1024,4103,b,0)|0}if(!Ra(b,52040)){return ih(a,1024,4099,c)|0}if(!Ra(b,11398)){return Yd(a,4100,c)|0}if(!Ra(b,11382)){return Xd(a,4100,c)|0}if(!Ra(b,4021)){return Yd(a,4101,c)|0}if(!Ra(b,2591)){return Xd(a,4101,c)|0}if(!Ra(b,28942)){return Yd(a,4102,c)|0}if(!Ra(b,28624)){return Xd(a,4102,c)|0}Ma(52,103,103,61591,174);b=-2}return b|0}function Lu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;i=xa-80|0;xa=i;a:{if(!e){break a}d=Mc(277800,d);if(!d){Ma(35,120,101,59537,43);break a}j=1;h=H[d+4>>2];if(h){j=Se(h)}h=H[d>>2];k=H[h+8>>2];h=H[h>>2];if(!Gm(b,c,k,h,1,j,H[e+8>>2],i+16|0,f)){Ma(35,120,107,59537,55);Yf(d);break a}if(!Gm(b,c,k,h,2,j,H[e+12>>2],i,f)){Ma(35,120,106,59537,61);Yf(d);break a}Yf(d);b=a;a=i+16|0;l=Ad(b,e,0,a,i,g);Ba[H[61920]](a,0,64)|0;Ba[H[61920]](i,0,16)|0}xa=i+80|0;return l|0}function KC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!Ra(b,31702)){return sb(a,28,2,4097,nd(c),0)|0}a:{if(!Ra(b,76829)){b=nd(c);d=-2;if(b>>>0>3){break a}H[H[a+20>>2]+24>>2]=b;return 1}if(!Ra(b,33660)){a=H[a+20>>2];b=ui(c);if(!b){Ma(5,120,110,61132,244);return-2}H[a+28>>2]=b;return 1}if(!Ra(b,21383)){return sb(a,28,2,4098,nd(c),0)|0}if(!Ra(b,31677)){return sb(a,28,2,4100,nd(c),0)|0}if(!Ra(b,44148)){return sb(a,28,2,4101,nd(c),0)|0}d=-2;if(Ra(b,57319)){break a}d=sb(a,28,1024,4112,nd(c),0)}return d|0}function vh(a,b,c,d){var e=0;a:{if(!a){break a}e=H[a>>2];b:{if(e){e=qd(Cc(wb(H[e>>2])));if(e){H[b>>2]=e;break b}Ma(4,156,166,61365,576);H[b>>2]=0;return 0}H[b>>2]=277828}b=H[a+16>>2];c:{if(b){b=qd(Cc(wb(H[b>>2])));if(b){H[c>>2]=b;break c}Ma(4,156,166,61365,576);H[c>>2]=0;return 0}H[c>>2]=277828}b=H[a+8>>2];d:{e:{if(b){b=Se(b);H[d>>2]=b;if((b|0)>=0){break e}Ma(4,151,150,61365,722);break d}H[d>>2]=20}a=H[a+12>>2];if(!a){return 1}e=1;if((Se(a)|0)==1){break a}Ma(4,151,139,61365,734)}e=0}return e}function Ug(a,b){var c=0,d=0,e=0;c=H[a>>2];a:{if(c>>>0>=b>>>0){break a}if(K[a+8>>2]>=b>>>0){d=H[a+4>>2];if(!d){break a}Xa(c+d|0,0,b-c|0);H[a>>2]=b;return b}if(b>>>0>=1610612733){Ma(7,100,65,60129,90);return 0}d=(b+3>>>0)/3<<2;b:{c:{if(F[a+12|0]&1){c=Be(d,60129,62);e=H[a+4>>2];if(!e|!c){break c}Qa(c,e,H[a>>2]);Jb(H[a+4>>2],H[a>>2],60129,66);break b}c=Id(H[a+4>>2],d,60129,97)}if(c){break b}Ma(7,100,65,60129,99);return 0}H[a+8>>2]=d;H[a+4>>2]=c;e=c;c=H[a>>2];Xa(e+c|0,0,b-c|0)}H[a>>2]=b;return b}function vp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)<0){break a}d=b>>>6|0;if((d|0)>=H[a+4>>2]){break a}b:{c:{c=b&63;d:{e:{if(c){b=H[a>>2]+(d<<3)|0;f=H[b+4>>2];e=c&31;g=H[b>>2];if((c&63)>>>0>=32){c=-1<>>32-e;e=-1<>2]=g&(e^-1);H[b+4>>2]=(c^-1)&f;d=d+1|0;break e}H[a+4>>2]=d;if(b>>>0<64){break d}}b=H[a>>2]+(d<<3)|0;while(1){b=b-8|0;if(H[b>>2]|H[b+4>>2]){break c}c=(d|0)>1;d=d-1|0;if(c){continue}break}H[a+4>>2]=0}H[a+12>>2]=0;break b}H[a+4>>2]=d}c=1}return c}function sc(a,b,c,d,e){var f=0,g=0,h=0;f=H[a>>2];if(!H[f+76>>2]){Ma(16,293,66,62529,842);return 0}a:{b:{c:{d:{e:{if((f|0)==H[b>>2]){h=H[a+16>>2];if(!h){break d}g=H[b+4>>2];if(!g|(g|0)==(h|0)){break e}}Ma(16,293,101,62529,846);return 0}f=H[f+104>>2];if(!f){break b}g=H[b+4>>2];if(!g|(g|0)==(h|0)){break c}Ma(16,118,101,62529,924);break a}f=H[f+104>>2];if(!f){break b}}if(!(Ba[f|0](a,b)|0)){break a}Ma(16,293,106,62529,850);return 0}Ma(16,118,66,62529,920)}return Ba[H[H[a>>2]+76>>2]](a,b,c,d,e)|0}function ie(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;if(H[a>>2]){pg();a=H[a>>2];a:{if(!a){break a}H[d>>2]=b;b=Cb(a,d);if(!b){break a}b:{c:{a=H[b+8>>2];if(!a){break c}if(!Ni(a)){break c}c=H[b+8>>2];break b}if(!H[b+12>>2]){a=0;while(1){c=ob(H[b+4>>2],a);if(!c){c=0;break b}a=a+1|0;d:{if(H[c+84>>2]<=0){e=0;if(F[319472]&1){break d}}e=Ni(c)}if(!e){continue}break}if(H[b+8>>2]==(c|0)){break b}if(!Ni(c)){break b}a=H[b+8>>2];if(a){ql(a)}H[b+8>>2]=c;break b}c=H[b+8>>2]}H[b+12>>2]=1}og()}xa=d+16|0;return c}function hh(a,b){var c=0,d=0,e=0,f=0;a:{c=H[a+24>>2];d=H[a+4>>2];if(c-d>>>0>>0){if(H[a+8>>2]){break a}e=H[a+20>>2];if(e-d>>>0>>0){break a}f=e>>>1|0;while(1){c=c>>>0>>0?c<<1:e;if(c-d>>>0>>0){continue}break}b:{if(H[a+12>>2]){b=Oh(c,62506,635);break b}b=_a(c,62506,637)}if(!b){Ma(36,125,65,62506,639);return 0}e=Qa(b,H[a>>2],H[a+4>>2]);b=H[a+24>>2];d=H[a>>2];c:{if(H[a+12>>2]){Jb(d,b,62506,644);break c}gb(d,b,62506,646)}H[a+24>>2]=c;H[a>>2]=e}return 1}Ma(36,125,68,62506,626);return 0}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-16|0;xa=d;H[d+12>>2]=0;a:{if(!a){break a}f=d+12|0;b:{if(f){c=fc(282960);c:{if(!c){break c}d:{e:{e=H[a+12>>2];if(e){e=H[e+24>>2];if(!e){break d}if(Ba[e|0](c,a)|0){break e}Ma(11,120,126,59103,74);break c}Ma(11,120,111,59103,82);break c}Rb(H[f>>2],282960);H[f>>2]=c;H[c+8>>2]=a;H[a+8>>2]=H[a+8>>2]+1;a=1;break b}Ma(11,120,124,59103,78)}Rb(c,282960)}a=0}if(!a){c=-1;break a}c=uc(H[d+12>>2],b,282960);Rb(H[d+12>>2],282960)}xa=d+16|0;return c|0}function Cj(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{if(!a){break b}g=H[a>>2];if(!g){break b}f=H[g+40>>2];if(f){break a}}Ma(6,140,150,60436,58);return-2}if(H[a+16>>2]!=8){Ma(6,140,151,60436,62);return-1}h=d;c:{if(I[g+4|0]&2){d=0;g=H[a+8>>2];d:{if(!g){break d}f=H[g+12>>2];if(!f){break d}f=H[f+48>>2];if(!f){break d}d=Ba[f|0](g)|0}if(!d){Ma(6,140,163,60436,65);return 0}if(!b){H[c>>2]=d;return 1}if(K[c>>2]>>0){break c}f=H[H[a>>2]+40>>2]}return Ba[f|0](a,b,c,h,e)|0}Ma(6,140,155,60436,65);return 0}function zC(a,b){a=a|0;b=b|0;var c=0;c=_a(32,61153,45);if(!c){Ma(16,282,65,61153,46);return 0}G[c+12>>1]=511;H[a+20>>2]=c;a:{a=H[b+20>>2];b=H[a>>2];if(!b){break a}b=Kg(b);H[c>>2]=b;if(b){break a}return 0}H[c+4>>2]=H[a+4>>2];b:{b=H[a+8>>2];if(!b){break b}b=_m(b);H[c+8>>2]=b;if(b){break b}return 0}F[c+13|0]=I[a+13|0];H[c+16>>2]=H[a+16>>2];H[c+28>>2]=H[a+28>>2];b=H[a+20>>2];c:{if(b){b=ad(b,H[a+24>>2],61153,79);H[c+20>>2]=b;if(b){break c}return 0}H[c+20>>2]=0}H[c+24>>2]=H[a+24>>2];return 1}function xo(a,b,c){var d=0,e=0,f=0,g=0;if(!H[a+8>>2]){Ma(6,127,148,62059,409);return 0}a:{d=H[a>>2];b:{if(I[d+18|0]&16){a=Ba[H[d+24>>2]](a,b,0,0)|0;if((a|0)<0){break b}H[c>>2]=a;return 1}f=H[d+4>>2];if(f>>>0>=33){break a}if((f|0)==1){H[c>>2]=0;return 1}e=H[a+12>>2];if(F[a+93|0]&1){if(e){Ma(6,127,138,62059,432);return 0}H[c>>2]=0;return 1}g=a+48|0;if(e>>>0>>0){d=f-e|0;Xa((a+e|0)+48|0,d,d);d=H[a>>2]}e=Ba[H[d+24>>2]](a,b,g,f)|0;if(!e){return 0}H[c>>2]=f}return e}mb(81880,62059,423);B()}function Vd(a){var b=0,c=0,d=0;if(!a){if(H[83502]){b=Vd(H[83502])}if(H[79444]){b=Vd(H[79444])|b}a=H[83521];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=Vd(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Ba[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Ba[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b}function Vm(a,b){var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;a:{if(!b){break a}if(F[b+5|0]&1){c=-1;d=1;if((tb(a,80665,1)|0)!=1){break a}}b:{c=H[b>>2];if(c){if((c|0)>0){break b}c=d;break a}c=(tb(a,80486,2)|0)!=2?-1:d|2;break a}c=d;while(1){if(!(!f|(f>>>0)%35)){if((tb(a,83033,2)|0)!=2){c=-1;break a}c=c+2|0}d=H[b+8>>2]+f|0;F[e+14|0]=I[(I[d|0]>>>4|0)+69666|0];F[e+15|0]=I[(I[d|0]&15)+69666|0];if((tb(a,e+14|0,2)|0)!=2){c=-1;break a}c=c+2|0;f=f+1|0;if((f|0)>2]){continue}break}}xa=e+16|0;return c}function Cb(a,b){var c=0,d=0,e=0,f=0;H[a+92>>2]=0;e=Ba[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;d=H[a>>2];c=(e>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(e>>>0)%K[a+16>>2]|0}a:{b:{d=(c<<2)+d|0;c=H[d>>2];c:{if(!c){break c}f=H[a+4>>2];while(1){d:{H[a+88>>2]=H[a+88>>2]+1;if(H[c+8>>2]==(e|0)){H[a+60>>2]=H[a+60>>2]+1;if(!(Ba[f|0](H[c>>2],b)|0)){break d}}d=c+4|0;c=H[c+4>>2];if(c){continue}break c}break}b=H[d>>2];if(b){break b}}c=a+84|0;a=0;break a}c=a+80|0;a=H[b>>2]}H[c>>2]=H[c>>2]+1;return a}function vt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;H[e+12>>2]=0;f=Ge();a:{b:{if(!f){Ma(5,111,65,61323,212);break b}c=f+8|0;d=H[b+24>>2];c:{if(H[b+12>>2]==287896){c=kj(d,c);break c}c=mj(d,c)}H[f>>2]=c;d=0;if((c|0)<=0){Ma(5,111,65,61323,218);break b}H[f+4>>2]=16;c=Re(H[H[b+24>>2]+24>>2],0);if(!c){Ma(5,111,106,61323,227);break b}d=pf(c,e+12|0);Ce(c);c=1;if(Dg(a,ub(H[H[b+12>>2]>>2]),16,f,H[e+12>>2],d)){break a}d=H[e+12>>2]}Na(d,61323,243);Bb(f);Ce(0);c=0}xa=e+16|0;return c|0}function Wg(a,b,c,d){var e=0,f=0,g=0;if(!a){return 0}a:{e=H[a>>2];if(e){e=H[e+32>>2];if(e){break a}}Ma(32,103,121,62242,518);return-2}f=H[a+8>>2];b:{c:{d:{e:{g=H[a+4>>2];f:{if(!g){if(f){break f}break c}if(!f){break e}}e=Ba[f|0](a,6,d,0,b,c,1,0)|0;break d}e=Ba[g|0](a,6,d,b,c,1)|0}if((e|0)<=0){break b}e=H[H[a>>2]+32>>2]}e=Ba[e|0](a,b,c,d)|0;f=H[a+8>>2];g:{g=H[a+4>>2];h:{if(!g){if(f){break h}break b}if(!f){break g}}return Ba[f|0](a,134,d,0,b,c,e,0)|0}e=Ba[g|0](a,134,d,b,c,e)|0}return e}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{b:{c:{switch(a-3|0){case 0:oc(H[H[b>>2]+8>>2]);break b;case 2:break c;default:break a}}b=H[b>>2];oc(H[b+8>>2]);c=0;H[b+8>>2]=0;pg();a=vg();d:{if(!a){Ma(11,148,65,59103,109);a=-1;break d}e:{if(!Bl(a,wb(H[H[b>>2]>>2]))){Ma(11,148,111,59103,114);break e}d=H[H[a+12>>2]+20>>2];if(d){if(!(Ba[d|0](a,b)|0)){Ma(11,148,125,59103,125);break e}H[b+8>>2]=a;a=1;break d}Ma(11,148,124,59103,129)}oc(a);a=0}if((a|0)==-1){break a}og()}c=1}return c|0}function rB(a,b){a=a|0;b=b|0;var c=0,d=0;d=_a(20,61253,36);if(!d){Ma(53,111,65,61253,37);return 0}H[a+20>>2]=d;a:{b:{b=H[b+20>>2];c=H[b>>2];if(!c){break b}c=Kg(c);H[d>>2]=c;if(c){break b}break a}if(H[b+8>>2]){c=Wa(H[b+12>>2],61253,73);H[d+8>>2]=c;if(!c){Ma(53,115,65,61253,75);break a}Qa(c,H[b+8>>2],H[b+12>>2])}H[d+12>>2]=H[b+12>>2];H[d+16>>2]=H[b+16>>2];H[d+4>>2]=H[b+4>>2];return 1}b=H[a+20>>2];if(!b){return 0}Gc(H[b>>2]);Na(H[b+8>>2],61253,51);Na(b,61253,52);H[a+20>>2]=0;return 0}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=xa-16|0;xa=e;H[e+12>>2]=b;g=a;a=Wa(81,60022,852);if(a){a:{F[a|0]=0;if((g|0)>0){f=80;while(1){c=H[b>>2];h=c?c:73050;d=fb(h)+d|0;if((f|0)<(d|0)){c=Id(a,d+21|0,60022,866);if(!c){Na(a,60022,868);break a}f=d+20|0;a=c}b=b+4|0;ck(a,h,f+1|0);i=i+1|0;if((i|0)!=(g|0)){continue}break}}b=zf();if(b){b=b+(H[b+384>>2]<<2)|0;if(F[b+192|0]&1){Na(H[b+128>>2],60022,822);H[b+128>>2]=0}H[b+128>>2]=a;H[b+192>>2]=3;break a}Na(a,60022,876)}}xa=e+16|0}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xa-32|0;xa=e;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);f=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=f;a:{b:{d=aa(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[83487]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}g=d;f=H[e+20>>2];if(f>>>0>=d>>>0){break a}d=H[a+44>>2];H[a+4>>2]=d;H[a+8>>2]=d+(g-f|0);if(H[a+48>>2]){H[a+4>>2]=d+1;F[(b+c|0)-1|0]=I[d|0]}g=c}xa=e+32|0;return g|0}function Wf(){var a=0,b=0,c=0;a=_a(16,62143,137);if(!a){return 0}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;a:{b:{if(!H[a+8>>2]){b=Wb();H[a+8>>2]=b;if(!b){break b}}if(!H[a+12>>2]){b=Wb();H[a+12>>2]=b;if(!b){break b}}b=1;if(H[a+4>>2]){break a}c=Wb();H[a+4>>2]=c;if(c){break a}}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);b=0;H[a>>2]=0}if(b){return a}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;Gb(H[a+8>>2]);Gb(H[a+12>>2]);Gb(H[a+4>>2]);Na(a,62143,163);return 0}function bs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xa-32|0;xa=d;c=H[b+24>>2];H[d+12>>2]=0;a:{b:{if(c){c=H[c+60>>2];if(c){break b}}Ma(16,267,123,61411,206);break a}H[d+24>>2]=c;e=32;c=H[H[b+12>>2]>>2];if(!((c|0)==1034|(c|0)==1087)){e=(c|0)==1035?56:57}H[d+28>>2]=0;H[d+16>>2]=e;c=nk(d+16|0,d+12|0);c:{if((c|0)<0){Ma(16,267,65,61411,216);break c}e=1;if(Dg(a,ub(H[H[b+12>>2]>>2]),-1,0,H[d+12>>2],c)){break a}gb(H[d+12>>2],c,61411,222);Ma(16,267,65,61411,223)}e=0}xa=d+32|0;return e|0}function zt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;H[e+12>>2]=0;c=H[b+24>>2];f=Ge();a:{b:{if(!f){Ma(5,109,65,61323,110);break b}d=f+8|0;c:{if(H[b+12>>2]==287896){d=kj(c,d);break c}d=mj(c,d)}H[f>>2]=d;if((d|0)<=0){Ma(5,109,65,61323,115);break b}c=Re(H[c+20>>2],0);if(!c){break b}d=pf(c,e+12|0);Bb(c);if((d|0)<=0){Ma(5,109,65,61323,129);break b}c=1;if(Gg(a,ub(H[H[b+12>>2]>>2]),16,f,H[e+12>>2],d)){break a}}Na(H[e+12>>2],61323,138);Bb(f);c=0}xa=e+16|0;return c|0}function vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=hc(a,b);f=hc(a,c);if(e){return!f|0}e=1;a:{if(f){break a}if(!(!H[b+20>>2]|!H[c+20>>2])){if(lb(H[b+8>>2],H[c+8>>2])){break a}return(lb(H[b+12>>2],H[c+12>>2])|0)!=0|0}f=0;b:{if(d){break b}d=ib();f=d;if(d){break b}return-1}db(d);e=-1;h=Pa(d);i=Pa(d);j=Pa(d);g=Pa(d);c:{if(!g){break c}if(!sc(a,b,h,i,d)){break c}if(!sc(a,c,j,g,d)){break c}e=1;if(lb(h,j)){break c}e=(lb(i,g)|0)!=0}$a(d);eb(f)}return e|0}function mg(a,b){var c=0,d=0,e=0;c=xa-32|0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=I[b|0];if(!d){return 0}if(!I[b+1|0]){b=a;while(1){c=b;b=c+1|0;if(I[c|0]==(d|0)){continue}break}return c-a|0}while(1){e=c+(d>>>3&28)|0;H[e>>2]=H[e>>2]|1<>>3&28)>>2]>>>d&1)){break a}d=I[b+1|0];b=b+1|0;if(d){continue}break}}return b-a|0}function ax(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;f=xa-16|0;xa=f;d=Mc(278216,d);a:{if(!d){Ma(6,118,114,62838,150);e=0;break a}e=0;if(!Fm(2,wb(H[H[d>>2]>>2]),0,f+12|0)){Ma(6,118,124,62838,158);break a}h=Mf(Cc(wb(H[H[d+4>>2]>>2])));if(!h){Ma(6,118,107,62838,169);break a}if(!Ad(a,h,0,0,0,g)){break a}if((ik(a,H[H[d+4>>2]+4>>2])|0)<0){Ma(6,118,122,62838,177);break a}e=Ba[H[f+12>>2]](a,b,c,H[H[d>>2]+4>>2],0,0,g)|0}Rb(d,278216);xa=f+16|0;return e|0}function rC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!Ra(b,41096)){a:{b=ln(c);if(b){break a}b=ui(c);if(b){break a}b=wk(c);if(b){break a}Ma(16,198,141,61153,365);return 0}return sb(a,408,6,4097,b,0)|0}b:{if(!Ra(b,58156)){if(Ra(c,12306)){d=-2;if(Ra(c,41120)){break b}b=1}else{b=0}return sb(a,408,6,4098,b,0)|0}if(!Ra(b,51893)){b=qd(c);if(!b){Ma(16,198,151,61153,381);return 0}return sb(a,408,1024,4101,0,b)|0}d=-2;if(Ra(b,49053)){break b}d=sb(a,408,1024,4099,nd(c),0)}return d|0}function hp(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!H[H[83544]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;a=4;break a}}H[83487]=25;a=-1}else{a=1}break a}F[a|0]=b;a=1}return a}function ex(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-2117784414;H[a+60>>2]=246885852;H[a+48>>2]=746961066;H[a+52>>2]=721525244;H[a+40>>2]=1401305490;H[a+44>>2]=-1101128155;H[a+32>>2]=-1467023389;H[a+36>>2]=-1775747358;H[a+24>>2]=1497426621;H[a+28>>2]=-1774684391;H[a+16>>2]=1867755857;H[a+20>>2]=596883563;H[a+8>>2]=-934517566;H[a+12>>2]=-1621794909;H[a>>2]=-64227540;H[a+4>>2]=573645204;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=32;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function dx(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-1090891868;H[a+60>>2]=1203062813;H[a+48>>2]=1694076839;H[a+52>>2]=-619958771;H[a+40>>2]=1750603025;H[a+44>>2]=-1900787065;H[a+32>>2]=-4191439;H[a+36>>2]=1731405415;H[a+24>>2]=-150054599;H[a+28>>2]=355462360;H[a+16>>2]=812702999;H[a+20>>2]=-1856437926;H[a+8>>2]=914150663;H[a+12>>2]=1654270250;H[a>>2]=-1056596264;H[a+4>>2]=-876896931;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=48;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function Sn(a,b,c,d){var e=0,f=0,g=0;if(!a){Ma(14,119,115,61890,521);return 0}while(1){a:{f=0;e=I[a|0];b:{if(!e){break b}while(1){f=e;e=e&255;if(!((e|0)==32|e-9>>>0<5)){break b}e=I[a+1|0];a=a+1|0;if(e){continue}break}f=0}g=Uc(a,b);c:{if(!(f&255?(g|0)!=(a|0):0)){e=Ba[c|0](0,0,d)|0;break c}e=g;if(!e){e=fb(a)+a|0}while(1){e=e-1|0;f=I[e|0];if((f|0)==32|f-9>>>0<5){continue}break}e=Ba[c|0](a,(e-a|0)+1|0,d)|0}if((e|0)<=0){break a}e=1;a=g+1|0;if(g){continue}}break}return e}function Mh(a,b,c){var d=0,e=0,f=0;f=H[c>>2];a:{b:{c:{d:{e:{if(!a){break e}d=pc(a,60606,44);if(d){break e}a=0;d=0;break d}f:{if(!b){break f}e=pc(b,60606,46);if(e){break f}a=0;e=0;break d}a=Wa(12,60606,48);if(!a){a=0;break d}g:{if(f){break g}b=Ac();H[c>>2]=b;if(b){break g}Ma(34,105,65,60606,59);break c}H[a+8>>2]=e;H[a+4>>2]=d;H[a>>2]=0;if(vc(H[c>>2],a)){break a}}Ma(34,105,65,60606,59);if(f){break b}}Bc(H[c>>2]);H[c>>2]=0}Na(a,60606,64);Na(d,60606,65);Na(e,60606,66)}}function vz(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];c=H[a>>2];d=H[a+28>>2];if(!(!c&(d|0)!=2)){if((d|0)==2){F[(a+c|0)+4|0]=128;c=c+1|0}d=a+4|0;Xa(d+c|0,0,8-c|0);Vk(a,d,8)}c=H[a+16>>2];d=H[a+12>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+24>>2];a=H[a+20>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;return 1}function Ux(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!(b|c)){Ma(37,130,67,60519,201);return 0}a:{b:{c:{if(c){if(!b){break c}if(I[b|0]!=47){break b}}c=pc(b,60519,209);if(c){break a}Ma(37,130,65,60519,211);return 0}c=pc(c,60519,219);if(c){break a}Ma(37,130,65,60519,221);return 0}a=fb(c);d=fb(b)+a|0;if(a){e=a-1|0;f=I[e+c|0]==47;d=d-f|0;a=f?e:a}else{a=0}d=Wa(d+2|0,60519,241);if(!d){Ma(37,130,65,60519,243);return 0}c=vf(d,c);a=c+a|0;F[a|0]=47;vf(a+1|0,b)}return c|0}function gx(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-1848208735;H[a+60>>2]=286451373;H[a+48>>2]=1780299464;H[a+52>>2]=1067287976;H[a+40>>2]=79989058;H[a+44>>2]=2011393907;H[a+32>>2]=2077511080;H[a+36>>2]=258812777;H[a+24>>2]=1479516111;H[a+28>>2]=1738396948;H[a+16>>2]=855612546;H[a+20>>2]=502970286;H[a+8>>2]=-1982016298;H[a+12>>2]=1944164710;H[a>>2]=424955298;H[a+4>>2]=-1942145080;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=28;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function ep(a,b,c){var d=0,e=0;d=xa-16|0;xa=d;H[d+8>>2]=c;H[d+12>>2]=-1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if((c|0)!=-1){H[d>>2]=e;c=xa-16|0;xa=c;xa=c+16|0;c=d+12|0;H[d+4>>2]=H[(K[d>>2]>2]?d:c)>>2];if(I[a+11|0]>>>7|0){a=H[a>>2]}c=xa-16|0;xa=c;xa=c+16|0;e=d+8|0;c=d+4|0;e=H[(K[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=Pc(a,b,e)}a=c;b:{if(a){break b}a=-1;b=H[d+4>>2];c=H[d+8>>2];if(b>>>0>>0){break b}a=b>>>0>c>>>0}xa=d+16|0;return a}$();B()}function Pv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;bc(H[a+76>>2]);H[a+76>>2]=0;Sa(H[a+80>>2]);H[a+80>>2]=0;a:{if(e){break a}e=ib();j=e;if(e){break a}return 0}f=Kd();b:{if(f){c:{if(!Wd(f,b,e)){Ma(16,189,3,59562,158);h=f;break c}g=cb();if(!g){h=f;g=0;break b}if(!Ve(g,247696,f,e)){h=f;break b}H[a+80>>2]=g;H[a+76>>2]=f;g=0;i=un(a,b,c,d,e);if(i){break b}bc(H[a+76>>2]);H[a+76>>2]=0;Sa(H[a+80>>2]);H[a+80>>2]=0}}i=0}Sa(g);eb(j);bc(h);return i|0}function og(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b=zf();if(!b){break a}a=H[b+384>>2];if((a|0)==H[b+388>>2]){break a}d=b+128|0;while(1){e=a<<2;c=e+b|0;f=H[c>>2];if(!(f&1)){if(F[c+192|0]&1){Na(H[d+e>>2],60022,903);a=H[b+384>>2];H[(a<<2)+d>>2]=0}H[((a<<2)+b|0)+192>>2]=0;H[(H[b+384>>2]<<2)+b>>2]=0;a=(H[b+384>>2]<<2)+b|0;H[a+320>>2]=-1;H[a+256>>2]=0;H[a- -64>>2]=0;a=H[b+384>>2];a=(a|0)<=0?15:a-1|0;H[b+384>>2]=a;if(H[b+388>>2]!=(a|0)){continue}break a}break}H[c>>2]=f&-2}}function Jn(a,b,c){var d=0,e=0,f=0,g=0;H[c>>2]=0;e=ib();a:{if(!e){break a}db(e);d=Pa(e);if(!d){break a}if(!bb(d,1,0)){break a}if((lb(b,d)|0)<=0){H[c>>2]=H[c>>2]|1}if(!Za(d,H[a+8>>2])){break a}if(!$e(d,1,0)){break a}if((lb(b,d)|0)>=0){H[c>>2]=H[c>>2]|2}f=1;g=H[a+36>>2];if(!g){break a}if(!fe(d,b,g,H[a+8>>2],e)){f=0;break a}a=0;b:{if(H[d+4>>2]!=1){break b}b=H[d>>2];if(H[b>>2]!=1|H[b+4>>2]){break b}a=!H[d+12>>2]}if(a){break a}H[c>>2]=H[c>>2]|4}$a(e);eb(e);return f}function ij(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xa-16|0;xa=e;a:{b:{if((d|0)!=2){if((d|0)<=0){break b}g=H[b+20>>2];break b}g=H[b+20>>2];f=H[b+24>>2];if(!f){f=0;break b}d=0;if(!jc(a,c,128)){break a}h=e,i=Ya(H[b+8>>2]),H[h+4>>2]=i;H[e>>2]=4326;if((zb(a,83193,e)|0)<=0){break a}}d=0;if(!Fb(a,73202,f,c)){break a}if(!Fb(a,82620,g,c)){break a}if(!Fb(a,82676,H[b+8>>2],c)){break a}if(!Fb(a,82670,H[b+12>>2],c)){break a}d=(Fb(a,82682,H[b+16>>2],c)|0)!=0}xa=e+16|0;return d}function Gk(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}if(!(I[a|0]==(b&255)|c>>>0<4)){d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Zf(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=H[a+12>>2];e=d-1|0;if((e|0)<0){break a}if(d&1){c=H[H[a>>2]+(e<<2)>>2];if(c){while(1){f=H[c+4>>2];Ba[b|0](H[c>>2]);c=f;if(c){continue}break}}e=d-2|0}if((d|0)==1){break a}while(1){d=e<<2;c=H[d+H[a>>2]>>2];if(c){while(1){f=H[c+4>>2];Ba[b|0](H[c>>2]);c=f;if(c){continue}break}}c=H[(d+H[a>>2]|0)-4>>2];if(c){while(1){f=H[c+4>>2];Ba[b|0](H[c>>2]);c=f;if(c){continue}break}}e=e-2|0;if((e|0)>=0){continue}break}}}function VA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!a){break a}d=65535;b:{if(!_b(a,68827,b)){break b}d=1;if(!_b(a,72847,b)){break b}d=2;if(!_b(a,72889,b)){break b}d=4;if(!_b(a,69235,b)){break b}d=2048;if(!_b(a,71001,b)){break b}d=8;if(!_b(a,70512,b)){break b}d=64;if(!_b(a,66919,b)){break b}d=128;if(!_b(a,66692,b)){break b}d=1536;if(!_b(a,65945,b)){break b}d=512;if(!_b(a,68174,b)){break b}if(_b(a,79586,b)){break a}d=1024}H[c>>2]=d|H[c>>2];e=1}return e|0}function kr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=xa-32|0;xa=e;a:{b:{d=I[c|0];if(!d){break b}while(1){c:{if((d-58&255)>>>0<246){break c}jg(e+8|0,g,f,10,0);f=H[e+12>>2];h=f;d=(d&255)-48|0;i=H[e+8>>2];g=d;d=i+d|0;f=d>>>0>>0?f+1|0:f;g=d;if((f|0)==(h|0)&d>>>0>>0|f>>>0>>0|(H[e+16>>2]|H[e+20>>2])){break c}d=I[c+1|0];c=c+1|0;if(d){continue}break b}break}Ma(52,105,108,59451,173);a=0;break a}H[e+24>>2]=g;H[e+28>>2]=f;a=lr(a,b,0,e+24|0)}xa=e+32|0;return a}function Ql(a){var b=0,c=0;b=xa+-64|0;xa=b;c=H[a+60>>2];H[b+56>>2]=H[a+56>>2];H[b+60>>2]=c;c=H[a+52>>2];H[b+48>>2]=H[a+48>>2];H[b+52>>2]=c;c=H[a+44>>2];H[b+40>>2]=H[a+40>>2];H[b+44>>2]=c;c=H[a+36>>2];H[b+32>>2]=H[a+32>>2];H[b+36>>2]=c;c=H[a+28>>2];H[b+24>>2]=H[a+24>>2];H[b+28>>2]=c;c=H[a+20>>2];H[b+16>>2]=H[a+16>>2];H[b+20>>2]=c;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;sh(b);xa=b- -64|0;return 0-(H[b>>2]&1)|0}function Os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=xa-16|0;xa=c;b=H[b+24>>2];H[c+12>>2]=0;a:{b:{if(!Vl(c+8|0,c+12|0,b)){Ma(16,216,16,61344,67);break b}c:{d:{d=Rh(b,0);e:{if((d|0)<=0){break e}d=Wa(d,61344,73);if(!d){break e}H[c+4>>2]=d;e=1;f=Rh(b,c+4|0);if((f|0)>0){break d}g=d}b=H[c+8>>2];break c}h=ub(408);b=H[c+8>>2];g=d;if(Gg(a,h,b,H[c+12>>2],d,f)){break a}}a=H[c+12>>2];f:{if((b|0)==6){Nc(a);break f}Bb(a)}Na(g,61344,88)}e=0}xa=c+16|0;return e|0}function pC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=_a(24,61078,31);if(!c){Ma(15,123,65,61078,32);return 0}H[c+8>>2]=4;d=Wf();H[c+20>>2]=d;if(!d){Na(c,61078,38);return 0}H[a+36>>2]=0;H[a+20>>2]=c;d=H[a+20>>2];c=H[b+20>>2];H[d>>2]=H[c>>2];a:{if(Og(H[d+20>>2],H[c+20>>2])){b=1;e=H[c+12>>2];if(!e){break a}if(ld(d+4|0,e,H[c+4>>2])){break a}}b=0;c=H[a+20>>2];if(!c){break a}Le(H[c+20>>2]);gb(H[c+12>>2],H[c+4>>2],61078,80);Na(c,61078,81);H[a+20>>2]=0}return b|0}function kg(a){H[a+56>>2]=327033209;H[a+60>>2]=1541459225;H[a+48>>2]=-79577749;H[a+52>>2]=528734635;H[a+40>>2]=725511199;H[a+44>>2]=-1694144372;H[a+32>>2]=-1377402159;H[a+36>>2]=1359893119;H[a+24>>2]=1595750129;H[a+28>>2]=-1521486534;H[a+16>>2]=-23791573;H[a+20>>2]=1013904242;H[a+8>>2]=-2067093701;H[a+12>>2]=-1150833019;H[a>>2]=-205731576;H[a+4>>2]=1779033703;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=64;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function fn(a,b){var c=0,d=0,e=0,f=0;if(!(H[a>>2]?a:0)){Ma(16,144,67,62942,1137);return 0}d=Ae(0);if(!d){Ma(16,144,65,62942,1143);return 0}f=d+12|0;c=xa-16|0;xa=c;H[c+12>>2]=H[a>>2];b=zc(0,c+12|0,b,282076);a:{if(!b){Ma(16,145,117,62942,932);Rb(0,282076);break a}e=jn(b);if(!e){Ma(16,145,127,62942,938);Rb(b,282076);e=0;break a}if(f){Gc(H[f>>2]);H[f>>2]=e}Rb(b,282076);H[a>>2]=H[c+12>>2]}xa=c+16|0;if(e){return d}Ma(16,144,16,62942,1150);ed(d);return 0}function Yh(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=H[a>>2];i=H[f+92>>2];if(!i){Ma(16,112,66,62529,878);return 0}a:{b:{if((f|0)!=H[b>>2]){break b}h=H[a+16>>2];if(h){g=H[b+4>>2];if((f|0)!=H[c>>2]|((h|0)!=(g|0)?g:0)){break b}g=H[c+4>>2];if((f|0)!=H[d>>2]|((h|0)!=(g|0)?g:0)){break b}f=H[d+4>>2];if(!f){break a}if((f|0)!=(h|0)){break b}break a}if((f|0)!=H[c>>2]){break b}if((f|0)==H[d>>2]){break a}}Ma(16,112,101,62529,883);return 0}return Ba[i|0](a,b,c,d,e)|0}function Eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];f=H[a+96>>2];xm(c,b,1073741824,f,f+128|0,f+256|0,a+32|0,e+12|0,H[a+8>>2]);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];f=b;b=H[a+96>>2];xm(c,f,d,b,b+128|0,b+256|0,a+32|0,e+8|0,H[a+8>>2]);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function lb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(b?a:0)){return a?-1:(b|0)!=0}f=H[a+12>>2];g=f?-1:1;a:{if(H[b+12>>2]!=(f|0)){break a}e=H[a+4>>2];c=H[b+4>>2];if((e|0)>(c|0)){break a}if((c|0)<=(e|0)){while(1){if((e|0)<=0){return 0}e=e-1|0;c=e<<3;d=c+H[a>>2]|0;h=H[d>>2];c=c+H[b>>2]|0;i=H[c>>2];d=H[d+4>>2];c=H[c+4>>2];if((d|0)==(c|0)&h>>>0>i>>>0|c>>>0>>0){break a}if((c|0)==(d|0)&h>>>0>=i>>>0|c>>>0>>0){continue}break}}g=f?1:-1}return g}function uB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+32>>2];e=d+(c<<3)|0;H[a+32>>2]=e;H[a+36>>2]=H[a+36>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+104>>2];if(d){e=a+40|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;Qa(f,b,d);Pi(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Pi(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+104>>2]=c;Qa(a+40|0,b,c);break a}Qa(f,b,c);H[a+104>>2]=H[a+104>>2]+c}return 1}function uz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+20>>2];e=d+(c<<3)|0;H[a+20>>2]=e;H[a+24>>2]=H[a+24>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+92>>2];if(d){e=a+28|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;Qa(f,b,d);Hi(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Hi(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+92>>2]=c;Qa(a+28|0,b,c);break a}Qa(f,b,c);H[a+92>>2]=H[a+92>>2]+c}return 1}function Dk(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return fb(a)+a|0}return a}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+16>>2];e=d+(c<<3)|0;H[a+16>>2]=e;H[a+20>>2]=H[a+20>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+88>>2];if(d){e=a+24|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;Qa(f,b,d);Ii(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Ii(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+88>>2]=c;Qa(a+24|0,b,c);break a}Qa(f,b,c);H[a+88>>2]=H[a+88>>2]+c}return 1}function yf(a){var b=0;a:{if(!a){break a}b=H[a+60>>2];H[a+60>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+8>>2];b:{if(!b){break b}b=H[b+32>>2];if(!b){break b}Ba[b|0](a)|0}Pb(H[a+12>>2]);cd(9,a,a+56|0);Eb(H[a+92>>2]);Sa(H[a+16>>2]);Sa(H[a+20>>2]);ab(H[a+24>>2]);ab(H[a+28>>2]);ab(H[a+32>>2]);ab(H[a+36>>2]);ab(H[a+40>>2]);ab(H[a+44>>2]);Qd(H[a+52>>2]);Mb(H[a+48>>2],435);Em(H[a+84>>2]);Em(H[a+88>>2]);Na(H[a+80>>2],62548,140);Na(a,62548,141)}}function No(){var a=0,b=0;a=H[79839];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}if(a){b=H[a>>2];a:{if(!b){break a}b=ke(b);if(!b){break a}while(1){Na(H[b+8>>2],62038,96);Na(b,62038,98);b=ke(H[a>>2]);if(b){continue}break}}Bc(H[a>>2]);Na(a,62038,384);a=H[79839];if(a>>>0<=255){H[(a<<2)+318176>>2]=0}}a=H[79838];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[79838];if(b>>>0<=255){H[(b<<2)+318176>>2]=0;b=1}else{b=0}if(b){Na(a,62038,73)}}function Jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=xa-16|0;xa=f;H[f+12>>2]=H[c+4>>2];i=Io(a,0,f+12|0,c);a:{if((i|0)==-1){break a}j=H[f+12>>2];d=(d|0)==-1?j:d;g=(i|0)==-2;h=g?0:i;g=g<<1;b:{if(!b){break b}k=j+3|0;if(!(1<>>0<=20:0)){Uf(b,g,h,d,e)}Io(a,H[b>>2],f+12|0,c);if((i|0)==-2){a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;break b}H[b>>2]=H[b>>2]+h}a=j+3|0;if(1<>>0<=20:0){break a}h=zd(g,h,d)}xa=f+16|0;return h}function Yn(a,b){var c=0,d=0,e=0,f=0;c=fb(a);d=ao(b,a);a:{b:{if(!d){break b}f=c+2|0;while(1){c=fb(d);c:{d:{e:{if(c>>>0>=6){if(Ek((c+d|0)-5|0,40317)){break e}break d}if((c|0)!=5){break c}}if(Ek((c+d|0)-4|0,40367)){break c}}e=c+f|0;c=_a(e,61568,722);if(!c){Ma(14,107,65,61568,724);break b}if(!I[c|0]){lf(c,a,e);ck(c,80609,e)}ck(c,d,e);d=wi(c,25939);Na(c,61568,746);if(d){break a}}d=ao(b,a);if(d){continue}break}}$n(b);d=0;H[b>>2]=0}return d}function vC(a,b,c,d,e){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=xa-16|0;xa=g;h=H[a+20>>2];i=H[H[a+8>>2]+24>>2];a=Jj(i);a:{if((a|0)<=0){break a}b:{if(!b){H[c>>2]=a;break b}if(a>>>0>K[c>>2]){Ma(16,218,100,61153,119);break a}a=H[h+4>>2];if(a){a=H[a>>2]}else{a=64}h=g+12|0;f=H[H[i>>2]+40>>2];c:{if(f){f=Ba[f|0](a,d,e,b,h,0,0,i)|0;break c}Ma(16,254,152,60369,41);f=0}if((f|0)<=0){break a}H[c>>2]=H[g+12>>2]}f=1}xa=g+16|0;return f|0}function Xe(a,b){var c=0,d=0,e=0;if(H[a+8>>2]<(b|0)){if((b|0)>=8388608){Ma(3,120,114,62263,258);return 0}c=H[a+16>>2];if(c&2){Ma(3,120,105,62263,262);return 0}d=b<<3;a:{if(c&8){d=Oh(d,62263,266);break a}d=_a(d,62263,268)}if(!d){Ma(3,120,65,62263,270);return 0}c=H[a+4>>2];if((c|0)>0){Qa(d,H[a>>2],c<<3)}c=H[a>>2];b:{if(!c){break b}e=H[a+8>>2]<<3;if(I[a+16|0]&8){Jb(c,e,62263,192);break b}gb(c,e,62263,194)}H[a+8>>2]=b;H[a>>2]=d}return a}function Zx(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=d-H[b>>2]|0;a:{if(c){break a}b=H[b+4>>2];a=H[a+4>>2];c=0;b:{switch(d|0){case 0:d=H[a+12>>2];c=d-H[b+12>>2]|0;if(c){break a}return Pc(H[a+16>>2],H[b+16>>2],d)|0;case 1:a=H[a>>2];if(!a){return-1}b=H[b>>2];if(!b){return 1}return Ra(a,b)|0;case 2:a=H[a+4>>2];if(!a){return-1}b=H[b+4>>2];if(!b){return 1}return Ra(a,b)|0;case 3:break b;default:break a}}c=H[a+8>>2]-H[b+8>>2]|0}return c|0}function lk(a,b,c){var d=0,e=0;a:{b:{switch(I[c|0]-1|0){case 0:case 5:break b;default:break a}}c=H[c+16>>2];if(!c|!(F[c+4|0]&1)){break a}a=H[a>>2];e=a+H[c+12>>2]|0;a=a+H[c+8>>2]|0;d=-1;c:{switch(b+1|0){case 1:d=1;H[a>>2]=1;a=tc();H[e>>2]=a;if(a){break a}Ma(13,233,65,60583,79);return-1;case 2:b=a;a=H[a>>2]+1|0;H[b>>2]=a;return a;case 0:break c;default:break a}}d=H[a>>2]-1|0;H[a>>2]=d;if(d){break a}Eb(H[e>>2]);d=0;H[e>>2]=0}return d}function ev(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{e=ib();if(!e){break b}b=H[a+20>>2];if(!b){b=cb();if(!b){break b}}c:{c=H[H[a+12>>2]+8>>2];if(!c){break c}while(1){if(!id(b,c)){break c}if(!H[b+4>>2]){continue}break}d=H[a+16>>2];if(!d){d=lc(H[a+12>>2]);if(!d){break c}}c=0;if(!fd(H[a+12>>2],d,b,0,0,e)){break a}H[a+16>>2]=d;H[a+20>>2]=b;c=1;break a}d=0;c=0;break a}b=0;c=0}if(!H[a+16>>2]){Fc(d)}if(H[a+20>>2]!=(b|0)){Sa(b)}eb(e);return c|0}function Gv(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!Za(H[a+36>>2],H[b+36>>2])){break a}if(!Za(H[a+64>>2],H[b+64>>2])){break a}if(!Za(H[a+68>>2],H[b+68>>2])){break a}c=H[b+40>>2];H[a+40>>2]=c;H[a+44>>2]=H[b+44>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];if(!kb(H[a+64>>2],(c+63|0)/64|0)){break a}if(!kb(H[a+68>>2],(H[a+40>>2]+63|0)/64|0)){break a}bi(H[a+64>>2]);bi(H[a+68>>2]);d=1}return d|0}function EC(a,b,c,d,e){a=a|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=xa-16|0;xa=g;h=H[H[a+8>>2]+24>>2];f=H[H[a+20>>2]+20>>2];a:{if(f){a=0;if((Db(f)|0)!=(e|0)){break a}}f=xa-16|0;xa=f;H[f+12>>2]=b;a=Ba[H[H[h+44>>2]+4>>2]](d,e,h)|0;b:{if(!a){H[g+12>>2]=0;a=0;break b}i=g,j=uc(a,f+12|0,279052),H[i+12>>2]=j;ab(H[a>>2]);ab(H[a+4>>2]);Na(a,62962,38);a=1}xa=f+16|0;if((a|0)<=0){break a}H[c>>2]=H[g+12>>2];a=1}xa=g+16|0;return a|0}function db(a){var b=0,c=0,d=0,e=0;b=H[a+36>>2];if(b|H[a+40>>2]){H[a+36>>2]=b+1;return}e=H[a+32>>2];a:{b=H[a+24>>2];b:{if((b|0)!=H[a+28>>2]){c=H[a+20>>2];break b}b=b?N(b,3)>>>1|0:32;c=Wa(b<<2,59209,264);if(!c){break a}d=H[a+24>>2];if(d){Qa(c,H[a+20>>2],d<<2)}Na(H[a+20>>2],59209,270);H[a+28>>2]=b;H[a+20>>2]=c;b=H[a+24>>2]}H[a+24>>2]=b+1;H[(b<<2)+c>>2]=e;return}Ma(3,148,65,59209,265);Ma(3,129,109,59209,189);H[a+36>>2]=H[a+36>>2]+1}function bm(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;td(d+12|0,d+4|0,d+8|0,b);e=1;a:{if((wb(H[d+12>>2])|0)!=912){break a}c=H[d+4>>2]+1|0;if(!c){break a}if((c|0)!=17){Ma(4,164,149,61365,66);e=0;break a}e=a;b=Mc(277608,H[b+4>>2]);a=0;b:{if(!b){break b}c:{c=H[b+4>>2];if(c){if((wb(H[c>>2])|0)!=911){H[b+16>>2]=0;break c}c=Mc(276904,H[c+4>>2]);H[b+16>>2]=c;if(!c){break c}}a=b;break b}Qd(b);a=0}c=a;H[e+52>>2]=c;e=(c|0)!=0}xa=d+16|0;return e}function Th(a,b){var c=0,d=0,e=0;a:{b:{c:{c=H[79807];if(!(c>>>0>a>>>0|c+(H[79808]<<2)>>>0<=a>>>0)){d=H[79805];if(d>>>0>b>>>0){break c}e=H[79806]+d|0;if(e>>>0<=b>>>0){break c}c=H[a>>2];H[b>>2]=c;if(!c){H[b+4>>2]=a;H[a>>2]=b;return}if(c>>>0>>0|c>>>0>=e>>>0){break b}H[b+4>>2]=a;if(H[c+4>>2]!=(a|0)){break a}H[c+4>>2]=b;H[a>>2]=b;return}mb(81323,62103,344);B()}mb(81648,62103,345);B()}mb(81177,62103,349);B()}mb(7614,62103,353);B()}function Fz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;a:{if(!(b|c)){break a}d=H[a+96>>2];H[d+168>>2]=0;H[d+172>>2]=0;H[d+200>>2]=-1;H[d+184>>2]=0;H[d+188>>2]=0;H[d+176>>2]=0;H[d+180>>2]=0;if(c){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+196>>2];if((f|0)<=16){Qa((e-f|0)+16|0,c,f)}Xk(a,b,e,d);H[d+120>>2]=H[d+36>>2];a=H[d+44>>2];H[d+124>>2]=H[d+40>>2];H[d+128>>2]=a;break a}Xk(a,b,0,d)}xa=e+16|0;return 1}function Yx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-16|0;xa=b;a:{b:{c:{c=Lo(a,0);d:{if(!c){Ma(37,102,111,60519,105);break d}e=H[83487];d=Mp(c,H[a+12>>2]&32?258:2);if(d){break c}Ma(37,102,103,60519,118);f=b,g=Qp(),H[f+12>>2]=g;H[b+8>>2]=82643;H[b+4>>2]=c;H[b>>2]=82260;Ob(4,b)}Na(c,60519,136);break b}H[83487]=e;if(vc(H[a+4>>2],d)){H[a+32>>2]=c;a=1;break a}Ma(37,102,105,60519,128);Na(c,60519,136);Mk(d)}a=0}xa=b+16|0;return a|0}function Wx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xa-16|0;xa=c;a:{b:{if(!(b?a:0)){Ma(37,100,67,60519,174);break b}d=H[a+4>>2];if(d){d=H[d>>2]}else{d=-1}if((d|0)<=0){Ma(37,100,105,60519,178);break a}a=H[a+4>>2];a=ob(a,(a?H[a>>2]:-1)-1|0);if(!a){Ma(37,100,104,60519,183);break b}e=Op(a,b);if(e){break a}Ma(37,100,106,60519,188);f=c,g=Qp(),H[f+12>>2]=g;H[c+8>>2]=82643;H[c+4>>2]=b;H[c>>2]=82251;Ob(4,c)}e=0}xa=c+16|0;return e|0}function Rh(a,b){var c=0,d=0,e=0,f=0;if(!a){Ma(16,151,67,62942,1188);return 0}c=Vh(H[a+12>>2],H[a+16>>2],H[a+28>>2],0,0,0);a:{b:{if(!b|!c){break b}d=H[b>>2];e=d;c:{if(d){break c}e=Wa(c,62942,1200);H[b>>2]=e;if(e){break c}Ma(16,151,65,62942,1201);return 0}if(!Vh(H[a+12>>2],H[a+16>>2],H[a+28>>2],e,c,0)){Ma(16,151,16,62942,1208);if(d){break a}Na(H[b>>2],62942,1210);H[b>>2]=0;return 0}if(!d){break b}H[b>>2]=H[b>>2]+c}f=c}return f}function OA(a,b,c,d){a=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=xa-16|0;xa=f;if(d){e=d>>>0>=134217728?134217728:d;while(1){g=0;j=e<<3;if(j){while(1){h=g>>>3|0;i=g&7;F[f+15|0]=I[h+c|0]>>>(i^7)<<7;hl(f+15|0,f+14|0,1,1,H[a+96>>2],a+32|0,H[a+8>>2]);h=b+h|0;F[h|0]=I[h|0]&-129>>i|(I[f+14|0]&128)>>>i;g=g+1|0;if((j|0)!=(g|0)){continue}break}}b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function Du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];f=H[a+96>>2];wm(c,b,1073741824,f,f+128|0,f+256|0,a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];f=b;b=H[a+96>>2];wm(c,f,d,b,b+128|0,b+256|0,a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function Px(){var a=0,b=0,c=0;a=H[79869];if(a){while(1){a:{if(!a){Ma(38,123,67,59312,235);break a}c=319476;while(1){b=H[c>>2];if(b){c=b+96|0;if((a|0)!=(b|0)){continue}}break}b:{if(b){b=H[a+96>>2];if(b){H[b+92>>2]=H[a+92>>2]}c=H[a+92>>2];if(c){H[c+96>>2]=b}if(H[79869]==(a|0)){H[79869]=H[a+96>>2]}if(H[79870]==(a|0)){H[79870]=c}rl(a);break b}Ma(38,121,105,59312,112);Ma(38,123,110,59312,240)}}a=H[79869];if(a){continue}break}}}function fs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+24>>2];a:{b:{if(!d){Ma(16,268,116,61411,131);break b}e=32;c=H[H[b+12>>2]>>2];if((c|0)==1034|(c|0)==1087){c=e}else{c=(c|0)==1035?56:57}c=ad(d,c,61411,135);if(!c){Ma(16,268,65,61411,137);break b}d=ub(H[H[b+12>>2]>>2]);b=H[H[b+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){e=(b|0)==1035?56:57}b=1;if(Gg(a,d,-1,0,c,e)){break a}Na(c,61411,143);Ma(16,268,65,61411,144)}b=0}return b|0}function Xm(a,b){var c=0,d=0,e=0;c=H[a+12>>2];a:{if(!c){break a}c=H[c>>2];if(!c){break a}c=H[c+164>>2];if(!c){Ma(16,256,66,59166,534);return 0}e=Ba[c|0](a,0,0)|0;if(!e){break a}c=Wa(e,59166,599);if(!c){Ma(16,279,65,59166,600);return 0}b:{d=H[a+12>>2];c:{if(!d){break c}d=H[d>>2];if(!d){break c}d=H[d+164>>2];if(!d){Ma(16,256,66,59166,534);break c}d=Ba[d|0](a,c,e)|0;if(d){break b}}Na(c,59166,605);return 0}H[b>>2]=c}return d}function nb(a,b,c){var d=0,e=0;if(!H[79873]){fi();H[79873]=1}if(H[79874]){a:{d=Wa(16,59940,219);if(!d){break a}H[d+8>>2]=a;H[d+12>>2]=c;H[d+4>>2]=b&32768;H[d>>2]=b&-32769;a=jd(H[79877],d);if(a){b=H[79876];b:{if(!b){break b}c=b?H[b>>2]:-1;b=H[a>>2];if((c|0)<=(b|0)){break b}b=ob(H[79876],b);Ba[H[b+8>>2]](H[a+8>>2],H[a>>2],H[a+12>>2])}Na(a,59940,245);e=1;break a}if(!H[H[79877]+92>>2]){e=1;break a}Na(d,59940,249)}}return e}function FB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xa-16|0;xa=e;f=H[a+20>>2];g=-2;a:{b:{c:{d:{switch(b-1|0){case 5:H[e+12>>2]=c;break c;case 0:break b;case 6:break d;default:break a}}a=H[a+8>>2];e:{if(H[a>>2]!=1061){Ma(6,184,164,62202,433);d=0;break e}a=H[a+24>>2];H[e+12>>2]=H[a>>2];d=H[a+8>>2]}c=H[e+12>>2]}g=0;if(!d|(c|0)!=32){break a}if(!ld(f,d,32)){break a}jh(f+16|0,H[f+8>>2])}g=1}xa=e+16|0;return g|0}function px(a){a=a|0;var b=0,c=0,d=0;a:{if(!a){break a}c=H[a>>2];b=H[79878];b:{if((b|0)<0){b=c;break b}if((b|0)!=(c|0)){break a}}a=H[a+8>>2];c=xa-16|0;xa=c;if(!H[79873]){fi();H[79873]=1}if(H[79874]){H[c>>2]=b&-32769;H[c+8>>2]=a;a=so(H[79877],c);if(a){b=H[79876];c:{if(!b){break c}d=b?H[b>>2]:-1;b=H[a>>2];if((d|0)<=(b|0)){break c}b=ob(H[79876],b);Ba[H[b+8>>2]](H[a+8>>2],H[a>>2],H[a+12>>2])}Na(a,59940,287)}}xa=c+16|0}}function ne(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ya(a);f=(e+7|0)/8|0;d=H[a+8>>2];a:{b:{if(!d){Ba[H[61920]](b,0,f)|0;break b}c=0;if(e+14>>>0<15){break a}k=H[a+4>>2]<<3;i=b+f|0;e=1-(d<<3)|0;b=0;while(1){d=H[a>>2]+(g&-8)|0;c=H[d>>2];j=H[d+4>>2];d=c;i=i-1|0;c=g<<3&56;h=c&31;F[i|0]=b-k>>31&((c&63)>>>0>=32?j>>>h|0:((1<>>h);g=(g+e>>>31|0)+g|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=f}return c}function vf(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=I[b|0];break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){H[d>>2]=c;c=H[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}F[d|0]=c;if(!(c&255)){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function gh(a,b){var c=0,d=0;c=ll();if(!(!c|(c|0)==293464)){a:{c=ll();if(!c){break a}c=H[c+4>>2];if(!c){break a}return Ba[c|0](a,b)|0}Ma(36,100,101,62506,940);return-1}c=0;if(!H[81110]){eh();H[81110]=1}b:{if(!H[81111]){break b}c=H[81108];if(c>>>0<=255){c=H[(c<<2)+318176>>2]}else{c=0}if(c){break b}c=0;if(!Qk(4)){break b}c=jl(H[81107]);d=H[81108];if(d>>>0<=255){H[(d<<2)+318176>>2]=c}}if(!c){return 0}return Uq(c,a,b)}function sb(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{c:{d:{if(!a){break d}g=H[a>>2];if(!g){break d}i=H[g+100>>2];if(i){break c}}Ma(6,137,147,62347,372);break b}h=-1;if((b|0)!=-1&H[g>>2]!=(b|0)){break a}e:{if(H[g+128>>2]){break e}b=H[a+16>>2];if(!b){Ma(6,137,149,62347,383);return-1}if(b&c|(c|0)==-1){break e}Ma(6,137,148,62347,388);return-1}h=Ba[i|0](a,d,e,f)|0;if((h|0)!=-2){break a}Ma(6,137,147,62347,396)}h=-2}return h}function rx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{b=H[79876];if(!b){break b}c=b?H[b>>2]:-1;b=H[a>>2];if((c|0)<=(b|0)){break b}b=ob(H[79876],b);b=Ba[H[b>>2]](H[a+8>>2])|0;break a}c=H[a+8>>2];if(c){b=I[c|0];if(b){d=256;while(1){b=b<<24>>24;if(!(b>>>0>127|b-91>>>0<=4294967269)){b=b^32}f=b|d;e=iD(e,(b>>>2^b)&15)^N(f,f);d=d+256|0;b=I[c+1|0];c=c+1|0;if(b){continue}break}b=e>>>16^e}else{b=0}}else{b=0}}return b^H[a>>2]}function Sq(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0;if(!H[81110]){eh();H[81110]=1}a:{if(!H[81111]){break a}d=H[81107];if(!d|(b|0)<0|c<0){break a}e=H[d+40>>2];f=H[d+32>>2];h=a;a=H[d+48>>2];if(!(H[d+252>>2]|!a)){e=a+e|0;f=((f|0)/2|0)+f|0}a=f>>>3|0;a=a>>>0>e>>>0?a:e;g=+(a>>>0);c=a>>>0>b>>>0?0:g>c?0:c;c=(c>g?g:c)*8;b:{if(c<4294967296&c>=0){a=~~c>>>0;break b}a=0}e=Wq(d,h,b,a);if(!H[d>>2]){break a}}return e|0}function Ki(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+32>>2];e=d+(c<<3)|0;H[a+32>>2]=e;H[a+36>>2]=H[a+36>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+104>>2];if(d){e=a+40|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;Qa(f,b,d);Fi(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Fi(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+104>>2]=c;Qa(a+40|0,b,c)}return 1}Qa(f,b,c);H[a+104>>2]=H[a+104>>2]+c;return 1}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(!b){b=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){b=(a|0)==1035?56:57}H[c>>2]=b;break b}e=H[a+24>>2];if(!e){break a}f=H[e+60>>2];if(!f){break a}g=H[c>>2];e=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){e=(a|0)==1035?56:57}if(e>>>0>g>>>0){break a}d=32;d=(a|0)==1034|(a|0)==1087?d:(a|0)==1035?56:57;H[c>>2]=d;Qa(b,f,d)}d=1}return d|0}function wk(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-32|0;xa=b;H[b+12>>2]=a;a:{b:{c=H[79837];if(c){H[b>>2]=2;H[b+4>>2]=b+8;a=Cb(c,b);if(a){break b}a=H[b+12>>2]}c=1186;c:{while(1){d=(c+e|0)/2|0;f=H[(d<<2)+88992>>2];g=Ra(a,H[(N(f,24)+247776|0)+4>>2]);d:{if((g|0)<0){c=d;break d}if(!g){break c}e=d+1|0}if((c|0)>(e|0)){continue}break}a=0;break a}a=H[(N(f,24)+247776|0)+8>>2];break a}a=H[H[a+4>>2]+8>>2]}xa=b+32|0;return a}function hv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xa-16|0;xa=a;H[a+8>>2]=d;H[a+4>>2]=0;h=Ph();H[a+12>>2]=h;g=-1;if(h){a:{if(!cn(a+12|0,a+8|0,e)){break a}if((Qh(H[a+12>>2],a+4|0)|0)!=(e|0)){break a}if(Pc(d,H[a+4>>2],e)){break a}d=H[a+12>>2];e=H[H[f>>2]+56>>2];b:{if(e){g=Ba[e|0](b,c,d,f)|0;break b}Ma(16,252,152,61453,25);g=-1}}Na(H[a+4>>2],60697,312);Ig(H[a+12>>2])}xa=a+16|0;return g|0}function xd(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+20>>2];e=d+(c<<3)|0;H[a+20>>2]=e;H[a+24>>2]=H[a+24>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+92>>2];if(d){e=a+28|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;Qa(f,b,d);xh(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){xh(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+92>>2]=c;Qa(a+28|0,b,c)}return 1}Qa(f,b,c);H[a+92>>2]=H[a+92>>2]+c;return 1}function hg(a){var b=0,c=0,d=0;b=_a(80,62242,73);if(!b){Ma(32,108,65,62242,76);return 0}H[b+48>>2]=1;H[b+20>>2]=1;H[b>>2]=a;a:{b:{c:{d=b+72|0;d:{if(!sf(12,b,d)){break d}c=tc();H[b+76>>2]=c;if(!c){Ma(32,108,65,62242,89);cd(12,b,d);break d}c=H[a+36>>2];if(!c){break b}if(Ba[c|0](b)|0){break c}Ma(32,108,70,62242,95);cd(12,b,d);Eb(H[b+76>>2])}Na(b,62242,106);return 0}if(H[a+36>>2]){break a}}H[b+16>>2]=1}return b}function $c(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+16>>2];e=d+(c<<3)|0;H[a+16>>2]=e;H[a+20>>2]=H[a+20>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+88>>2];if(d){e=a+24|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;Qa(f,b,d);ei(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){ei(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+88>>2]=c;Qa(a+24|0,b,c)}return 1}Qa(f,b,c);H[a+88>>2]=H[a+88>>2]+c;return 1}function Mm(a,b){var c=0,d=0,e=0;d=_a(8,60542,115);if(d){c=_a(16,60129,35);a:{if(!c){Ma(7,101,65,60129,37);break a}H[c+12>>2]=b}H[d>>2]=c;if(!c){Na(d,60542,120);return 0}b=_a(16,60542,123);H[d+4>>2]=b;c=H[d>>2];if(!b){bg(c);Na(d,60542,125);return 0}e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;e=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=e;H[a+36>>2]=d;H[a+32>>2]=-1;H[a+16>>2]=1;H[a+20>>2]=1;a=1}else{a=0}return a}function pz(a){a=a|0;a=H[a+12>>2];Xa(a- -64|0,0,168);H[a+56>>2]=327033209;H[a+60>>2]=1541459225;H[a+48>>2]=-79577749;H[a+52>>2]=528734635;H[a+40>>2]=725511199;H[a+44>>2]=-1694144372;H[a+32>>2]=-1377402159;H[a+36>>2]=1359893119;H[a+24>>2]=1595750129;H[a+28>>2]=-1521486534;H[a+16>>2]=-23791573;H[a+20>>2]=1013904242;H[a+8>>2]=-2067093701;H[a+12>>2]=-1150833019;H[a>>2]=-222443192;H[a+4>>2]=1779033703;return 1}function ui(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-32|0;xa=b;H[b+8>>2]=a;a:{b:{c=H[79837];if(c){H[b>>2]=1;H[b+4>>2]=b+8;a=Cb(c,b);if(a){break b}a=H[b+8>>2]}c=1186;c:{while(1){d=(c+e|0)/2|0;f=H[(d<<2)+93744>>2];g=Ra(a,H[N(f,24)+247776>>2]);d:{if((g|0)<0){c=d;break d}if(!g){break c}e=d+1|0}if((c|0)>(e|0)){continue}break}a=0;break a}a=H[(N(f,24)+247776|0)+8>>2];break a}a=H[H[a+4>>2]+8>>2]}xa=b+32|0;return a}function Xz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];if(b|c){if(b){a=Ji(b,H[a+88>>2]<<3,d);b=d+288|0;um(b,d,616);if((a|0)<0){Ma(6,176,176,62630,221);return 0}a:{if(!c){if(!H[d+284>>2]){break a}c=H[d+712>>2];if(!c){break a}}we(b,c,H[d+716>>2]);H[d+284>>2]=1}H[d+280>>2]=1;return 1}b:{if(H[d+280>>2]){we(d+288|0,c,H[d+716>>2]);break b}Qa(H[d+712>>2],c,H[d+716>>2])}H[d+724>>2]=0;H[d+284>>2]=1}return 1}function Wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){a:{if(I[324516]){b=H[81128];break a}a=oq();if(a){a=H[a>>2];b=H[81128];H[81128]=b+1;H[(b<<2)+324496>>2]=a}a=nq();b:{if(!a){b=H[81128];break b}a=H[a>>2];d=H[81128];b=d+1|0;H[81128]=b;H[(d<<2)+324496>>2]=a}F[324516]=1;H[(b<<2)+324496>>2]=0}H[c>>2]=324496;return b|0}c:{if((d|0)!=97){if((d|0)==5){a=oq();break c}H[b>>2]=0;return 0}a=nq()}H[b>>2]=a;return 1}function Pt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xa-16|0;xa=c;H[c+12>>2]=0;d=H[b+24>>2];H[c+8>>2]=0;e=5;a:{b:{c:{if(H[H[b+12>>2]>>2]!=912){break c}f=H[d+52>>2];e=-1;if(!f){break c}if(!ag(f,277608,c+8|0)){break b}d=H[b+24>>2];e=16}f=1;d=no(d,c+12|0);if((d|0)<=0){a=157}else{if(Dg(a,ub(H[H[b+12>>2]>>2]),e,H[c+8>>2],H[c+12>>2],d)){break a}a=164}Ma(4,138,65,61365,a);Bb(H[c+8>>2])}f=0}xa=c+16|0;return f|0}function mk(a,b){var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;c=b;d=b>>31;a:{if((b|0)>=0){b=8;while(1){b=b-1|0;F[b+(e+8|0)|0]=c;f=!d&c>>>0>255|(d|0)!=0;c=(d&255)<<24|c>>>8;d=d>>>8|0;if(f){continue}break}c=2;break a}c=0-c|0;d=0-(d+((b|0)!=0)|0)|0;b=8;while(1){b=b-1|0;F[b+(e+8|0)|0]=c;f=!d&c>>>0<256;c=(d&255)<<24|c>>>8;d=d>>>8|0;if(!f){continue}break}c=258}H[a+4>>2]=c;a=Lg(a,(e+8|0)+b|0,8-b|0);xa=e+16|0;return a}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Rq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,H[a+8>>2]);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Rq(c,b,d,H[a+96>>2],a+32|0,e+8|0,H[a+8>>2]);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function mf(a,b,c,d){var e=0,f=0;e=_a(24,59363,51);if(!e){return 0}H[e+8>>2]=H[e+8>>2]|1;a:{b:{if(!mc(e,d,0)){break b}if(b){if(!(Ba[H[e+20>>2]](e,a,b)|0)){break b}}a=H[e>>2];if(H[a+8>>2]>=65){break a}a=Ba[H[a+24>>2]](e,c)|0;b=H[e>>2];c=H[b+32>>2];if(c){Ba[c|0](e)|0;H[e+8>>2]=H[e+8>>2]|2;b=H[e>>2]}Ba[H[61920]](H[e+12>>2],0,H[b+40>>2])|0;f=(a|0)!=0}ec(e);Na(e,59363,57);return f}mb(69707,59363,173);B()}function qg(a,b){var c=0,d=0,e=0,f=0;e=(b|0)!=0;c=e<<5|(a|b)!=0;d=e?b:a;f=c;a=e?0:b;c=!a&d>>>0>65535|(a|0)!=0;e=f|c<<4;b=c?(a&65535)<<16|d>>>16:d;a=c?a>>>16|0:a;c=!a&b>>>0>255|(a|0)!=0;d=c<<3|e;b=c?(a&255)<<24|b>>>8:b;a=c?a>>>8|0:a;c=!a&b>>>0>15|(a|0)!=0;d=c<<2|d;b=c?(a&15)<<28|b>>>4:b;f=d;a=c?a>>>4|0:a;d=!a&b>>>0>3|(a|0)!=0;b=d?(a&3)<<30|b>>>2:b;a=d?a>>>2|0:a;return(f|d<<1)+(!a&b>>>0>1|(a|0)!=0)|0}function pv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(H[H[a+12>>2]+4>>2]?!H[H[a+8>>2]+4>>2]|d>>>0>1:1){return Gn(a,b,c,d,e,f,g)|0}if(!(d|!c)){return Rf(a,b,c,0,g)|0}if(!((d|0)!=1|c)){return Rf(a,b,H[f>>2],H[e>>2],g)|0}d=lc(a);if(!d){Ma(16,289,65,60855,875);return 0}a:{if(!Rf(a,d,c,0,g)){break a}if(!Rf(a,b,H[f>>2],H[e>>2],g)){break a}h=(Yh(a,b,d,b,g)|0)!=0}Fc(d);return h|0}function pr(a,b){var c=0;c=1;a:{if(!a){break a}a=H[a>>2];b:{c:{switch(b-3|0){case 0:Ma(4,140,141,61174,360);break b;case 2:if((Al(a)|0)!=-1){break a}Ma(4,140,142,61174,366);break b;default:break c}}d:{e:{if((a|0)<=256){b=a-95|0;if(b>>>0>22|!(1<>>0<4|a-1096>>>0<4|(a|0)==257){break a}break d}if((a|0)==64|a-3>>>0<2){break a}}Ma(4,140,157,61174,390)}c=0}return c}function Uj(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}H[a+4>>2]=H[b+4>>2];e=H[b+8>>2];d=H[b>>2];if((d|0)<0){if(!e){break a}d=fb(e)}c=H[a+8>>2];b:{if((d|0)>2]){if(c){break b}c=0}f=c;c=Id(c,d+1|0,62590,284);H[a+8>>2]=c;if(c){break b}Ma(13,186,65,62590,286);H[a+8>>2]=f;return 0}H[a>>2]=d;if(e){Qa(c,e,d);F[H[a+8>>2]+d|0]=0}c=H[a+12>>2]&128;H[a+12>>2]=c;H[a+12>>2]=c|H[b+12>>2]&-129;c=1}return c}function Kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{d:{if((wb(H[b>>2])|0)==912){b=Mc(277608,H[b+4>>2]);e=0;if(!b){break c}e=H[b+4>>2];if(e){if((wb(H[e>>2])|0)!=911){H[b+16>>2]=0;break d}e=Mc(276904,H[e+4>>2]);H[b+16>>2]=e;if(!e){break d}}e=b;break c}if(c){break b}return(Yb(a,83270)|0)>0|0}Qd(b);e=0}b=_l(a,0,e,d);Qd(e);if(!b){break a}if(c){break b}return 1}f=zm(a,c,d)}return f|0}function Bg(a,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:{b:{e=H[a+96>>2];f=H[e+384>>2];if(!f){if(d>>>0>=1073741824){break b}break a}Ba[f|0](c,b,d,e,a+32|0);return 1}f=e+256|0;g=e+128|0;while(1){Cg(c,b,1073741824,e,g,f,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;h=(d|0)<1073741824;d=d-1073741824|0;if(h){continue}break}}if(d){Cg(c,b,d,e,e+128|0,e+256|0,a+32|0,H[a+8>>2])}return 1}function wC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[a+20>>2];if(!(H[a+8>>2]|H[e>>2])){Ma(16,199,139,61153,420);return 0}c=Ae(0);a:{if(!c){break a}if(!Kb(b,408,c)){ed(c);return 0}a=H[a+8>>2];b:{if(a){a=Cl(b,a);break b}a=Hg(c,H[e>>2])}if(!a){break a}c:{if(!(H[c+12>>2]?c:0)){Ma(16,179,67,59166,184);d=0;break c}a=H[H[c>>2]+32>>2];if(a){d=Ba[a|0](c)|0;break c}Ma(16,179,152,59166,189);d=0}}return d|0}function _n(a,b){var c=0,d=0,e=0,f=0,g=0;c=Wa(fb(a)>>>1|0,60007,156);if(c){e=c;while(1){f=a;d=I[a|0];if(d){a=f+1|0;if((d|0)==58){continue}a=I[f+1|0];if(!a){Ma(15,118,103,60007,167);Na(c,60007,168);return 0}g=di(a);d=di(d);if((g|d)<0){Na(c,60007,174);Ma(15,118,102,60007,175);return 0}else{a=f+2|0;F[e|0]=d<<4|g;e=e+1|0;continue}}break}if(b){H[b>>2]=e-c}return c}Ma(15,118,65,60007,157);return 0}function Re(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){H[b+4>>2]=2;c=b;break d}c=Lc(2);if(c){break d}Ma(13,229,58,59666,463);c=0;break c}if(!(!H[a+12>>2]|!H[a+4>>2])){H[c+4>>2]=H[c+4>>2]|258}d=Ya(a);d=d+14>>>0<15?1:(d+7|0)/8|0;if(Lg(c,0,d)){break b}Ma(13,229,65,59666,476)}if((b|0)!=(c|0)){Bb(c)}c=0;break a}b=H[c+8>>2];if(!H[a+4>>2]){F[b|0]=0;H[c>>2]=d;break a}e=c,f=ne(a,b),H[e>>2]=f}return c}function Mo(){var a=0,b=0;if(!H[79840]){H[79840]=276456}a=_a(40,62221,27);a:{b:{if(!a){Ma(37,113,65,62221,29);break b}b=Ac();H[a+4>>2]=b;if(!b){Ma(37,113,65,62221,35);Na(a,62221,36);break b}b=H[79840];H[a+8>>2]=1;H[a>>2]=b;b=tc();H[a+36>>2]=b;if(!b){Ma(37,113,65,62221,43);Bc(H[a+4>>2]);Na(a,62221,45);break b}b=H[H[a>>2]+28>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}if(a){le(a)}}a=0}return a}function Us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=xa-16|0;xa=b;a:{if(!c){e=(Yb(a,83270)|0)>0;break a}H[b+12>>2]=H[c+8>>2];e=0;f=zc(0,b+12|0,H[c>>2],279052);if(f){c=b+4|0;g=b+8|0;if(g){H[g>>2]=H[f>>2]}if(c){H[c>>2]=H[f+4>>2]}b:{if((tb(a,83270,1)|0)!=1){break b}if(!Fb(a,82664,H[b+8>>2],d)){break b}e=(Fb(a,82658,H[b+4>>2],d)|0)!=0}Rn(f);break a}e=zm(a,c,d)}xa=b+16|0;return e|0}function sA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];ef(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,590);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];ef(c,b,d,H[a+96>>2],a+32|0,e+8|0,590);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function jD(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;Aa=c|f;return a} -function jA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Dq(c,b,1073741824,H[a+96>>2]+4|0,a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Dq(c,b,d,H[a+96>>2]+4|0,a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function al(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];ef(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,616);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];ef(c,b,d,H[a+96>>2],a+32|0,e+8|0,616);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xa-16|0;xa=c;H[c+12>>2]=0;d=H[b+24>>2];H[c+8>>2]=0;e=5;a:{b:{c:{if(H[H[b+12>>2]>>2]!=912){break c}f=H[d+52>>2];e=-1;if(!f){break c}if(!ag(f,277608,c+8|0)){break b}d=H[b+24>>2];e=16}f=1;d=uc(d,c+12|0,277472);if((d|0)<=0){break b}if(Gg(a,ub(H[H[b+12>>2]>>2]),e,H[c+8>>2],H[c+12>>2],d)){break a}Na(H[c+12>>2],61365,91)}f=0}xa=c+16|0;return f|0}function SC(a){a=a|0;var b=0,c=0,d=0,e=0;b=xa-16|0;xa=b;a:{if(H[H[a>>2]>>2]!=912){break a}c=H[H[a+8>>2]+24>>2];d=H[c+52>>2];if(d){a=H[a+20>>2];if(!vh(d,b+12|0,b+8|0,b+4|0)){break a}d=(ee(c)-Db(H[b+12>>2])|0)-((Ya(H[c+16>>2])&7)==1)|0;c=H[b+4>>2];if((d|0)<(c|0)){Ma(4,165,150,61174,821);break a}H[a+36>>2]=c;H[a+24>>2]=H[b+12>>2];d=H[b+8>>2];H[a+32>>2]=c;H[a+28>>2]=d}e=1}xa=b+16|0;return e|0}function Bj(a){var b=0,c=0,d=0,e=0;b=xa-112|0;xa=b;a:{if(!Nf(b+108|0,0,0,0,a)){break a}c=vg();if(!c){Ma(6,111,65,59059,31);break a}b:{if(!Bl(c,wb(H[b+108>>2]))){Ma(6,111,118,59059,36);a=b+16|0;To(a,H[b+108>>2]);H[b>>2]=73165;H[b+4>>2]=a;Ob(2,b);break b}d=H[H[c+12>>2]+36>>2];if(d){if(Ba[d|0](c,a)|0){e=c;break a}Ma(6,111,145,59059,44);break b}Ma(6,111,144,59059,48)}oc(c)}xa=b+112|0;return e}function yh(a,b,c,d){var e=0,f=0,g=0;f=xa-16|0;xa=f;a:{b:{if(!c){break b}g=c-1|0;while(1){c:{if((e>>>0)%15|0){break c}d:{if(!e){break d}if((Yb(a,83270)|0)>0){break d}a=0;break a}if(jc(a,d,128)){break c}a=0;break a}H[f>>2]=I[b+e|0];H[f+4>>2]=(e|0)==(g|0)?83274:73580;if((zb(a,20702,f)|0)>0){e=e+1|0;if((e|0)==(c|0)){break b}continue}break}a=0;break a}a=(tb(a,83270,1)|0)>0}xa=f+16|0;return a}function yr(){var a=0,b=0;a=xa-16|0;xa=a;a:{if(pa(a+12|0,a+8|0)|0){break a}b=Zb((H[a+12>>2]<<2)+4|0);H[83503]=b;if(!b){break a}b=Zb(H[a+8>>2]);if(b){H[H[83503]+(H[a+12>>2]<<2)>>2]=0;if(!(oa(H[83503],b|0)|0)){break a}}H[83503]=0}xa=a+16|0;F[317947]=0;H[79484]=0;F[333947]=5;F[333941]=0;H[83484]=I[73171]|I[73172]<<8|(I[73173]<<16|I[73174]<<24);F[333940]=I[73175];H[83544]=334048;H[83526]=42}function wi(a,b){var c=0,d=0,e=0;c=xa-32|0;xa=c;d=Ro(a,b);e=Uc(b,98);a:{if(!d){Ma(2,1,H[83487],61737,69);H[c+16>>2]=82248;H[c+12>>2]=b;H[c+8>>2]=82270;H[c+4>>2]=a;H[c>>2]=82274;Ob(5,c);a=H[83487]-44|0;if(!((a|0)!=16?a:0)){Ma(32,109,128,61737,76);b=0;break a}Ma(32,109,2,61737,78);b=0;break a}b=hg(247716);if(!b){ng(d);b=0;break a}H[b+24>>2]=H[b+24>>2];Wg(b,106,e?1:17,d)}xa=c+32|0;return b}function Xs(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(H[a+24>>2]){break a}c=Sf();H[a+24>>2]=c;if(c){break a}return 0}c=0;d=Ib(H[H[b+24>>2]+8>>2]);b:{if(!d){break b}Sa(H[H[a+24>>2]+8>>2]);H[H[a+24>>2]+8>>2]=d;d=Ib(H[H[b+24>>2]+12>>2]);if(!d){break b}Sa(H[H[a+24>>2]+12>>2]);H[H[a+24>>2]+12>>2]=d;b=Ib(H[H[b+24>>2]+16>>2]);if(!b){break b}Sa(H[H[a+24>>2]+16>>2]);H[H[a+24>>2]+16>>2]=b;c=1}return c|0}function jf(a){var b=0,c=0;a:{b:{if(!a){Ma(16,108,108,62529,25);break b}if(!H[a+8>>2]){Ma(16,108,66,62529,29);break b}b=_a(100,62529,33);if(!b){Ma(16,108,65,62529,35);break b}H[b>>2]=a;c:{if(!(I[a|0]&2)){c=cb();H[b+8>>2]=c;if(!c){break c}c=cb();H[b+12>>2]=c;if(!c){break c}}H[b+20>>2]=1;H[b+24>>2]=4;if(Ba[H[a+8>>2]](b)|0){break a}}Sa(H[b+8>>2]);Sa(H[b+12>>2]);Na(b,62529,57)}b=0}return b}function Ti(a){var b=0,c=0,d=0,e=0;b=xa-32|0;xa=b;F[b+24|0]=I[74404];c=I[74400]|I[74401]<<8|(I[74402]<<16|I[74403]<<24);H[b+16>>2]=I[74396]|I[74397]<<8|(I[74398]<<16|I[74399]<<24);H[b+20>>2]=c;F[b+15|0]=0;F[b+14|0]=0;a:{if(!mc(a,289496,0)){break a}c=b+16|0;d=fb(c);if(d){c=Ba[H[a+20>>2]](a,c,d)|0}else{c=1}if(!c){break a}if(!(Ba[H[a+20>>2]](a,b+14|0,2)|0)){break a}e=-1}xa=b+32|0;return e}function Hk(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Ik(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return Ba[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=Ba[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}Qa(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function aw(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(d){break a}d=Nh();f=d;if(d){break a}return 0}db(d);e=Pa(d);b:{if(!e){break b}while(1){if(!id(e,H[a+36>>2])){break b}if(!H[e+4>>2]){continue}break}if(!(Ba[H[H[a>>2]+136>>2]](a,b,c,e,d)|0)){break b}if(!Md(b,b,H[a+36>>2],d)){Ma(16,298,165,60834,1400);break b}g=(Ba[H[H[a>>2]+136>>2]](a,b,b,e,d)|0)!=0}$a(d);eb(f);return g|0}function up(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c){break b}c:{if((d|0)==(e|0)){break c}e=d-65>>>0<26?d|32:d;d=I[b|0];if((e|0)==((d-65>>>0<26?d|32:d)|0)){break c}f=I[a|0];break a}b=b+1|0;d=I[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=I[b|0];return c-(a-65>>>0<26?a|32:a)|0}function Tr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(!b){d=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){d=(a|0)==1035?56:57}H[c>>2]=d;break b}e=H[a+24>>2];if(!e){break a}g=H[c>>2];f=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){f=(a|0)==1035?56:57}if(f>>>0>g>>>0){break a}d=32;d=(a|0)==1034|(a|0)==1087?d:(a|0)==1035?56:57;H[c>>2]=d;Qa(b,e,d)}d=1}return d|0}function Nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=xa-16|0;xa=c;a:{if(H[d+4>>2]|((b?H[b>>2]:-1)|0)<=0){break a}while(1){f=ob(b,e);Ba[H[f+40>>2]](f,c+12|0,0,a)|0;b:{g=H[c+12>>2];if(!g){break b}h=H[g+12>>2];i=fb(h);if((i|0)!=H[d+12>>2]){break b}if(up(h,H[d+8>>2],i)){break b}H[d+4>>2]=g;H[d>>2]=f;break a}e=e+1|0;if((e|0)<((b?H[b>>2]:-1)|0)){continue}break}}xa=c+16|0}function xA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Hq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Hq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function eA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Bq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Bq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function QA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Qq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Qq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function CA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Lq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Lq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function $z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];yq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];yq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function gj(a,b){var c=0,d=0;d=xa-16|0;xa=d;a:{b:{c:{d:{switch(a-6|0){case 10:H[d+12>>2]=H[b+8>>2];a=fn(d+12|0,H[b>>2]);if(a){break a}Ma(16,220,142,61344,103);break c;case 0:a=Ae(0);if(!a){Ma(16,220,65,61344,113);break c}c=Jg(wb(b));if(!c){c=0;break b}H[c+20>>2]=1;if(!Hg(a,c)){break b}Gc(c);break a;default:break d}}Ma(16,220,142,61344,124)}a=0}ed(a);Gc(c);a=0}xa=d+16|0;return a}function Og(a,b){var c=0;a:{if(!H[a+8>>2]){c=Wb();H[a+8>>2]=c;if(!c){break a}}if(!H[a+12>>2]){c=Wb();H[a+12>>2]=c;if(!c){break a}}if(!H[a+4>>2]){c=Wb();H[a+4>>2]=c;if(!c){break a}}if(!sd(H[a+8>>2],H[b+8>>2])){break a}if(!sd(H[a+12>>2],H[b+12>>2])){break a}if(!sd(H[a+4>>2],H[b+4>>2])){break a}H[a>>2]=H[b>>2];return 1}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;return 0}function gq(){kc(316340);kc(278364);nb(75595,32769,75644);kc(316388);kc(277828);nb(79485,32769,79904);nb(78273,32769,79882);kc(316436);kc(316484);nb(51791,32769,80358);nb(80337,32769,80358);kc(277876);kc(277924);kc(278068);kc(278116);kc(277972);kc(278020);kc(316532);kc(293044);kc(316580);kc(316628);kc(289256);kc(289304);kc(289352);kc(289400);kc(289448);kc(289496);F[324608]=1}function Rk(a){a=a|0;var b=0,c=0,d=0;a=H[81116];if(a){if(H[81117]){while(1){b=H[81116]+N(c,12)|0;Na(H[b>>2],60765,49);if(H[b+8>>2]){a=0;while(1){d=a<<3;Na(H[d+H[b+4>>2]>>2],60765,51);Na(H[(H[b+4>>2]+d|0)+4>>2],60765,52);a=a+1|0;if(a>>>0>2]){continue}break}}Na(H[b+4>>2],60765,54);c=c+1|0;if(c>>>0>>0>=1073741824){while(1){e=H[a+96>>2];f=a+32|0;a:{if(H[a+8>>2]){be(c,b,1073741824,e,f,590);break a}ae(c,b,1073741824,e,f,591)}b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=H[a+96>>2];f=a+32|0;if(H[a+8>>2]){be(c,b,d,e,f,590);return 1}ae(c,b,d,e,f,591)}return 1}function cl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];f=a+32|0;a:{if(H[a+8>>2]){be(c,b,1073741824,e,f,616);break a}ae(c,b,1073741824,e,f,616)}b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=H[a+96>>2];f=a+32|0;if(H[a+8>>2]){be(c,b,d,e,f,616);return 1}ae(c,b,d,e,f,616)}return 1}function Wv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(e){break a}e=ib();g=e;if(e){break a}return 0}db(e);f=125;b:{c:{if(!rb(279504,b)){break c}f=126;if(!rb(279524,b)){break c}f=127;if(!rb(279544,b)){break c}f=128;if(!rb(279564,b)){break c}f=129;if(!rb(279584,b)){break c}Ma(16,202,135,59291,108);a=0;break b}H[a+84>>2]=f;a=un(a,b,c,d,e)}$a(e);eb(g);return a|0}function le(a){var b=0;b=H[a+8>>2];H[a+8>>2]=b-1;if(!((b|0)!=1&(b|0)>1)){a:{if(I[a+12|0]&4){break a}b=H[H[a>>2]+8>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(37,111,107,62221,79);return}b:{b=H[H[a>>2]+32>>2];if(!b){break b}if(Ba[b|0](a)|0){break b}Ma(37,111,102,62221,85);return}Bc(H[a+4>>2]);Na(H[a+28>>2],62221,90);Na(H[a+32>>2],62221,91);Eb(H[a+36>>2]);Na(a,62221,93)}}function Ip(a){var b=0,c=0,d=0,e=0;e=+_();b=e/1e3;a:{if(P(b)<0x8000000000000000){d=P(b)>=1?~~(b>0?R(T(b*2.3283064365386963e-10),4294967295):U((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~b>>>0;break a}d=-2147483648;c=0}H[a>>2]=c;H[a+4>>2]=d;b=(e-(+(dD(c,d,1e3,0)>>>0)+ +(Aa|0)*4294967296))*1e3;b:{if(P(b)<2147483648){c=~~b;break b}c=-2147483648}H[a+8>>2]=c;return 0}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=xa-16|0;xa=d;f=H[b>>2];g=(f|0)>0?f:0;h=H[b+8>>2];a:{b:{while(1){if((e|0)==(g|0)){break b}if(!((e>>>0)%18|0)){b=0;if((tb(a,83270,1)|0)<=0){break a}if((jc(a,c,c)|0)<=0){break a}}H[d>>2]=I[e+h|0];e=e+1|0;H[d+4>>2]=(f|0)==(e|0)?83274:73580;if((zb(a,20702,d)|0)>0){continue}break}b=0;break a}b=(tb(a,83270,1)|0)==1}xa=d+16|0;return b}function Om(a,b,c,d,e){var f=0,g=0,h=0;f=H[a+16>>2];g=H[f>>2];h=H[g+108>>2];if(h){Ba[h|0](a,b,c,d,e)|0;return}a:{if(!b){b=H[g+64>>2];if(I[g+4|0]&4){Ba[b|0](f,0,c,a)|0;return}b:{if(b){if((Ba[b|0](f,0,c,a)|0)>0){break b}break a}a=Db(H[a>>2]);if((a|0)<0){break a}if((Cj(f,0,c,0,a)|0)<=0){break a}}return}if(e){d=Ba[H[a+20>>2]](a,d,e)|0}else{d=1}if((d|0)<=0){return}ff(a,b,c)}}function ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];if(b|c){if(b){ye(b,H[a+88>>2]<<3,d);a=d+256|0;um(a,d,253);H[d+700>>2]=0;a:{if(!c){if(!H[d+252>>2]){break a}c=H[d+680>>2];if(!c){break a}}we(a,c,H[d+684>>2]);H[d+252>>2]=1}H[d+248>>2]=1;return 1}b:{if(H[d+248>>2]){we(d+256|0,c,H[d+684>>2]);break b}Qa(H[d+680>>2],c,H[d+684>>2])}H[d+692>>2]=0;H[d+252>>2]=1}return 1}function xB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xa-16|0;xa=e;g=H[a+20>>2];f=-2;a:{b:{c:{d:{switch(b-1|0){case 13:f=ir(g+16|0,c);break a;case 5:H[e+12>>2]=c;break c;case 0:break b;case 6:break d;default:break a}}d=wr(H[a+8>>2],e+12|0);c=H[e+12>>2]}f=0;if(!d|(c|0)!=16){break a}if(!ld(g,d,16)){break a}f=hr(g+16|0,H[g+8>>2]);break a}f=1}xa=e+16|0;return f|0}function Xb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!c){return 0}f=c&3;a:{if(c>>>0<4){c=0;break a}i=c&-4;c=0;while(1){e=I[a+c|0]^I[b+c|0]|d;d=c|1;e=e|I[d+a|0]^I[b+d|0];d=c|2;e=e|I[d+a|0]^I[b+d|0];d=c|3;d=e|I[d+a|0]^I[b+d|0];c=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(f){while(1){d=I[a+c|0]^I[b+c|0]|d;c=c+1|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}return d&255}function xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=1;if(!(hc(a,b)|!H[H[b+12>>2]+4>>2])){d=H[a>>2];e=H[d+116>>2];a:{if(!e){Ma(16,120,66,62529,968);a=0;break a}b:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break b}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break b}}Ma(16,120,101,62529,972);a=0;break a}a=Ba[e|0](a,b,c)|0}if(!a){return 0}a=H[b+12>>2];d=Lb(a,H[b+8>>2],a)}return d|0}function Ue(a){var b=0,c=0;b=H[a+48>>2];H[a+48>>2]=b-1;a:{if((b|0)!=1&(b|0)>1){break a}b=H[a+8>>2];b:{c:{d:{c=H[a+4>>2];e:{if(!c){if(b){break e}break b}if(!b){break d}}b=Ba[b|0](a,1,0,0,0,0,1,0)|0;break c}b=Ba[c|0](a,1,0,0,0,1)|0}if((b|0)<=0){break a}}b=H[a>>2];f:{if(!b){break f}b=H[b+40>>2];if(!b){break f}Ba[b|0](a)|0}cd(12,a,a+72|0);Eb(H[a+76>>2]);Na(a,62242,138)}}function Ls(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-32|0;xa=c;H[c+28>>2]=0;d=0;a:{if(!Nf(0,c+28|0,c+16|0,c+8|0,b)){break a}b=0;td(0,c+20|0,c+24|0,H[c+8>>2]);d=gj(H[c+20>>2],H[c+24>>2]);H[c+12>>2]=d;b:{if(d){if(!hn(c+12|0,c+28|0,H[c+16>>2])){Ma(16,213,142,61344,204);b=H[c+12>>2];break b}Kb(a,408,H[c+12>>2]);d=1;break a}Ma(16,213,16,61344,212)}ed(b);d=0}xa=c+32|0;return d|0}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+96>>2];f=H[e+128>>2];if(!f){if(d>>>0>1073741823){break b}break a}Ba[f|0](c,b,d,e,a+32|0);return 1}while(1){ym(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){ym(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function bC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+20>>2];e=-2;a:{b:{c:{switch(b-1|0){case 5:e=0;if(!d|(c|0)<0){break a}if(th(f,d,c,0,0)){break b}break a;case 11:e=0;if(th(f,0,0,d,H[a+4>>2])){break b}break a;case 0:break c;default:break a}}d:{a=H[a+8>>2];if(!a){break d}if($i(f,H[a+24>>2])){break d}return 0}e=0;if(!th(f,0,0,0,0)){break a}}e=1}return e|0}function Qc(a,b){var c=0,d=0,e=0,f=0;a:{if((b|0)<0){break a}c=H[a+4>>2];d=b>>>6|0;if((c|0)<=(d|0)){e=d+1|0;if(H[a+8>>2]<=(d|0)){if(!Xe(a,e)){break a}c=H[a+4>>2]}if((c|0)<=(d|0)){Xa(H[a>>2]+(c<<3)|0,0,e-c<<3)}H[a+4>>2]=e}a=H[a>>2]+(d<<3)|0;d=H[a+4>>2];c=b&63;b=c&31;if((c&63)>>>0>=32){c=1<>>32-b}H[a>>2]=e|H[a>>2];H[a+4>>2]=c|d;f=1}return f}function Fn(a){var b=0,c=0,d=0;if(a){c=H[a>>2];b=H[c+16>>2];a:{if(!b){b=H[c+12>>2];if(!b){break a}}Ba[b|0](a)}if(H[a+92>>2]==5){Hn(H[a+96>>2])}H[a+96>>2]=0;bc(H[a+88>>2]);b=H[a+4>>2];if(b){d=H[b>>2];c=H[d+52>>2];b:{if(!c){c=H[d+48>>2];if(!c){break b}}Ba[c|0](b)}gb(b,24,62529,698)}ab(H[a+8>>2]);ab(H[a+12>>2]);gb(H[a+28>>2],H[a+32>>2],62529,126);gb(a,100,62529,127)}}function ur(a,b,c,d,e){var f=0,g=0;f=xa-48|0;xa=f;H[f+4>>2]=0;H[f+40>>2]=f+32;c=ub(c);H[f+32>>2]=c;a:{if(!c){Ma(4,146,117,60347,44);break a}if(!(c?H[c+12>>2]:0)){Ma(4,146,116,60347,49);break a}H[f+24>>2]=5;H[f+28>>2]=0;H[f+16>>2]=d;H[f+8>>2]=e;H[f+36>>2]=f+24;H[f+44>>2]=f+8;c=Lm(f+40|0,f+4|0);if((c|0)<0){break a}H[a>>2]=H[f+4>>2];H[b>>2]=c;g=1}xa=f+48|0;return g}function TB(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){Ma(52,100,102,61475,97);return 0}if(!Ra(b,52040)){a=H[a+20>>2];b=qd(c);if(!b){Ma(52,100,100,61475,105);return 0}H[a>>2]=b;return 1}if(!Ra(b,12926)){return Yd(a,4097,c)|0}if(!Ra(b,12908)){return Xd(a,4097,c)|0}if(!Ra(b,56932)){return Yd(a,4098,c)|0}if(!Ra(b,56881)){return Xd(a,4098,c)|0}Ma(52,100,103,61475,120);return-2}function Pp(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;H[d+12>>2]=b;e=a;c=xa-16|0;xa=c;H[c+12>>2]=b;a=H[83489];H[83489]=0;if(a){while(1){b=H[a>>2];jb(a);a=b;if(a){continue}break}}H[c+8>>2]=H[c+12>>2];a=H[83546];if((a|0)!=-1){jb(a)}a=ip(0,0,e,H[c+8>>2]);b=(a>>>0<=4?4:a)+1|0;a=Zb(b);if(a){ip(a,b,e,H[c+12>>2])}else{a=-1}H[83546]=a;F[334122]=I[334122]|2;xa=c+16|0;xa=d+16|0}function MA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;de(b,H[a+96>>2]);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);c=H[a+96>>2];H[c+128>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[c+132>>2]=d;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);a=H[a+96>>2];H[a+136>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+140>>2]=c;return 1}function hd(a){var b=0;a:{if(!a){break a}b=H[a+56>>2];H[a+56>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+64>>2];b:{if(!b){break b}b=H[b+20>>2];if(!b){break b}Ba[b|0](a)|0}Pb(H[a+68>>2]);cd(6,a,a+60|0);Eb(H[a+72>>2]);ab(H[a+8>>2]);ab(H[a+12>>2]);ab(H[a+36>>2]);ab(H[a+40>>2]);Na(H[a+44>>2],62417,123);ab(H[a+52>>2]);ab(H[a+20>>2]);ab(H[a+24>>2]);Na(a,62417,127)}}function Dp(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(I[b|0]){break c}a=ta(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=I[b|0];if(!d&(e|0)==47){break d}if((d|0)!=256|(e|0)!=47){break c}break b}if((d|0)==256){break b}if(d){break c}}a=sa(b|0,c|0)|0;break a}a=ra(a|0,b|0,c|0,d|0)|0;break a}a=qa(b|0,c|0)|0}if(a>>>0>=4294963201){H[83487]=0-a;a=-1}return a}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=1;a:{if(H[b+20>>2]){break a}if(hc(a,b)){break a}d=0;b:{if(c){break b}f=ib();c=f;if(c){break b}return 0}db(c);g=Pa(c);e=Pa(c);c:{if(!e){break c}if(!sc(a,b,g,e,c)){break c}if(!Za(H[b+8>>2],g)){break c}if(!Za(H[b+12>>2],e)){break c}if(!bb(H[b+16>>2],1,0)){break c}d=1;H[b+20>>2]=1}$a(c);eb(f)}return d|0}function ty(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ud(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!Ud(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Ma(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zf();if(f){g=(H[f+384>>2]+1|0)%16|0;H[f+384>>2]=g;if(H[f+388>>2]==(g|0)){H[f+388>>2]=((g<<24)+16777216>>24)%16}i=g<<2;h=i+f|0;H[h>>2]=0;H[h+256>>2]=d;H[h+320>>2]=e;H[h- -64>>2]=c&4095|(b<<12&16773120|a<<24);if(F[h+192|0]&1){a=f+128|0;Na(H[a+i>>2],60022,437);g=H[f+384>>2];H[a+(g<<2)>>2]=0}H[((g<<2)+f|0)+192>>2]=0}}function Vx(a,b){a=a|0;b=b|0;var c=0,d=0;d=xa-32|0;xa=d;c=fb(b);a:{b:{c:{d:{if(!Uc(b,47)){c=Wa(c+((a?H[a+12>>2]:0)&2?4:7)|0,60519,267);if(!c){break d}if((a?H[a+12>>2]:0)&2){break c}H[d>>2]=b;wp(c,28098,d);break a}a=Wa(c+1|0,60519,267);if(a){break b}}Ma(37,123,109,60519,269);c=0;break a}H[d+16>>2]=b;wp(c,28101,d+16|0);break a}c=vf(a,b)}xa=d+32|0;return c|0}function Kd(){var a=0;a=Wa(88,59583,232);if(!a){Ma(3,149,65,59583,233);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+80>>2]=1;return a}function kj(a,b){var c=0,d=0,e=0,f=0;c=xa-48|0;xa=c;H[c+24>>2]=H[a+8>>2];H[c+32>>2]=H[a+12>>2];H[c+28>>2]=H[a+36>>2];H[c+36>>2]=H[a+40>>2];d=H[a+52>>2];a:{if(!d){break a}e=H[a+44>>2];if(!e){break a}a=H[a+48>>2];if((a|0)<=0){break a}H[c+8>>2]=e;H[c+12>>2]=8;H[c>>2]=a;H[c+20>>2]=d;H[c+16>>2]=c;f=c+16|0}H[c+40>>2]=f;a=uc(c+24|0,b,287552);xa=c+48|0;return a}function ag(a,b,c){var d=0;a:{if(c){d=H[c>>2];if(d){break a}}d=Ge();if(d){break a}Ma(13,198,65,60984,22);return 0}Na(H[d+8>>2],60984,29);H[d+8>>2]=0;a=uc(a,d+8|0,b);H[d>>2]=a;b:{c:{d:{if(!a){Ma(13,198,112,60984,33);break d}if(H[d+8>>2]){break c}Ma(13,198,65,60984,37)}if(c){a=0;if(H[c>>2]){break b}}Bb(d);return 0}if(!(H[c>>2]|!c)){H[c>>2]=d}a=d}return a}function pl(a,b,c,d){var e=0,f=0;e=_a(36,62506,437);if(!e){Ma(36,116,65,62506,441);return 0}H[e+16>>2]=c;d=d>>>0>=12288?12288:d;H[e+20>>2]=d;f=b?16:48;c=c>>>0>>0?f:c;c=c>>>0>>0?c:d;H[e+24>>2]=c;a:{if(b){c=Oh(c,62506,453);break a}c=_a(c,62506,455)}H[e>>2]=c;if(!c){Ma(36,116,65,62506,458);Na(e,62506,468);return 0}H[e+12>>2]=b;H[e+32>>2]=a;return e}function lh(a,b,c,d){a:{if((a|0)==(b|0)){break a}if(Za(a,b)){break a}return 0}if((c|0)>0){while(1){b=Ya(d)-Ya(a)|0;if((b|0)<0){Ma(3,119,110,61871,294);return 0}b=b>>>0>>0?b:c;b:{if(b){if(!Fd(a,a,b)){return 0}c=c-b|0;break b}if(!te(a,a)){return 0}c=c-1|0}c:{if((lb(a,d)|0)<0){break c}if(vb(a,a,d)){break c}return 0}if((c|0)>0){continue}break}}return 1}function ks(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=H[a+12>>2];e=H[d+200>>2];a=H[d+208>>2];b:{if(a){f=d+212|0;g=a+f|0;a=e-a|0;if(a>>>0>c>>>0){Qa(g,b,c);a=H[d+208>>2]+c|0;break b}Qa(g,b,a);Ui(d,f,e,e);H[d+208>>2]=0;c=c-a|0;b=a+b|0}a=c;if(e>>>0<=a>>>0){a=Ui(d,b,c,e)}if(!a){break a}Qa(d+212|0,(b+c|0)-a|0,a)}H[d+208>>2]=a}return 1}function Vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+24>>2];e=H[H[a+36>>2]+(!(d&512)<<2)>>2];H[a+24>>2]=d&-16;a:{if((c|0)>=0){d=H[e>>2];if(d>>>0>>0){break a}}d=c}if(!(!b|(d|0)<=0)){Qa(b,H[e+4>>2],d);H[e>>2]=H[e>>2]-d;H[e+8>>2]=H[e+8>>2]-d;H[e+4>>2]=H[e+4>>2]+d;return d|0}if(!H[e>>2]){d=H[a+32>>2];if(!d){return 0}H[a+24>>2]=H[a+24>>2]|9}return d|0}function Au(a,b,c,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=xa-16|0;xa=e;h=H[a+92>>2]&8192?d:d<<3;if(h){d=0;while(1){i=d>>>3|0;g=d&7;F[e+15|0]=I[i+c|0]>>>(g^7)<<7;f=H[a+96>>2];yj(e+15|0,e+14|0,1,1,f,f+128|0,f+256|0,a+32|0,H[a+8>>2]);f=b+i|0;F[f|0]=I[f|0]&-129>>g|(I[e+14|0]&128)>>>g;d=d+1|0;if((h|0)!=(d|0)){continue}break}}xa=e+16|0;return 1}function jw(a,b,c,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?c:0)){Ma(16,168,67,60834,487);return 0}f=H[a>>2];g=H[f+64>>2];a:{if(!g){Ma(16,126,66,62529,764);a=0;break a}b:{if((f|0)==H[b>>2]){f=H[a+16>>2];if(!f){break b}h=H[b+4>>2];if(!h|(f|0)==(h|0)){break b}}Ma(16,126,101,62529,769);a=0;break a}a=Ba[g|0](a,b,c,d,247696,e)|0}return a|0}function Sh(a,b,c){var d=0;a:{b:{c:{if(!((b|0)<0|H[79808]<=(b|0))){a=a-H[79805]|0;d=H[79806]>>>b|0;if(a&d-1){break c}a=((a>>>0)/(d>>>0)|0)+(1<>>0>=K[79812]){break b}b=1<<(a&7);a=(a>>>3|0)+c|0;c=I[a|0];if(!(b&c)){break a}F[a|0]=c&(b^-1);return}mb(40572,62103,320);B()}mb(80535,62103,321);B()}mb(40627,62103,323);B()}mb(81610,62103,324);B()}function bB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!b){return 0}H[a+164>>2]=0;H[a+168>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;h=a+124|0;H[h>>2]=0;H[h+4>>2]=0;if(Ad(H[a+108>>2],H[a+116>>2],0,h,0,1)){a=(Li(a,b,c,f,g,d,e)|0)!=0}else{a=0}return a|0}function Zh(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a>>2];g=H[e+112>>2];if(!g){Ma(16,113,66,62529,955);return-1}a:{if((e|0)!=H[b>>2]){break a}f=H[a+16>>2];b:{if(f){h=H[b+4>>2];if((e|0)!=H[c>>2]|((f|0)!=(h|0)?h:0)){break a}e=H[c+4>>2];if(!e|(e|0)==(f|0)){break b}break a}if((e|0)!=H[c>>2]){break a}}return Ba[g|0](a,b,c,d)|0}Ma(16,113,101,62529,959);return-1}function ed(a){var b=0;a:{if(!a){break a}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a>>2];b:{if(!b){break b}b=H[b+12>>2];if(!b){break b}Ba[b|0](a)}Pb(H[a+4>>2]);b=H[a+12>>2];c:{if(!b){break c}b=H[H[b>>2]+192>>2];if(!b){break c}Ba[b|0](a)}cd(8,a,a+40|0);Eb(H[a+44>>2]);Gc(H[a+12>>2]);Fc(H[a+16>>2]);ab(H[a+20>>2]);gb(a,48,59166,70)}}function Pf(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a>>2];g=H[e+96>>2];if(!g){Ma(16,115,66,62529,893);return 0}a:{if((e|0)!=H[b>>2]){break a}f=H[a+16>>2];b:{if(f){h=H[b+4>>2];if((e|0)!=H[c>>2]|((f|0)!=(h|0)?h:0)){break a}e=H[c+4>>2];if(!e|(e|0)==(f|0)){break b}break a}if((e|0)!=H[c>>2]){break a}}return Ba[g|0](a,b,c,d)|0}Ma(16,115,101,62529,897);return 0}function LB(a,b){a=a|0;b=b|0;var c=0;c=_a(256,61220,31);if(!c){Ma(15,124,65,61220,32);return 0}H[c+4>>2]=4;H[a+20>>2]=c;H[a+36>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];a:{b=H[b+20>>2];if(!H[b+8>>2]){break a}if(Uj(c,b)){break a}b=H[a+20>>2];if(!b){return 0}gb(H[b+8>>2],H[b>>2],61220,47);gb(b,256,61220,48);H[a+20>>2]=0;return 0}Qa(c+16|0,b+16|0,240);return 1}function Ps(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-32|0;xa=c;H[c+28>>2]=0;a:{if(!Fg(c+28|0,c+16|0,c+8|0,b)){break a}td(0,c+20|0,c+24|0,H[c+8>>2]);b=gj(H[c+20>>2],H[c+24>>2]);H[c+12>>2]=b;if(!b){Ma(16,215,16,61344,151);break a}if(!en(c+12|0,c+28|0,H[c+16>>2])){Ma(16,215,142,61344,157);ed(H[c+12>>2]);break a}Kb(a,408,H[c+12>>2]);d=1}xa=c+32|0;return d|0}function yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+84>>2];f=H[e+4>>2];g=H[a+28>>2];d=H[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){Qa(H[e>>2],g,d);H[e>>2]=d+H[e>>2];f=H[e+4>>2]-d|0;H[e+4>>2]=f}d=H[e>>2];f=c>>>0>f>>>0?f:c;if(f){Qa(d,b,f);d=f+H[e>>2]|0;H[e>>2]=d;H[e+4>>2]=H[e+4>>2]-f}F[d|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function Ko(a){var b=0,c=0,d=0,e=0;c=xa-16|0;xa=c;b=H[a+40>>2];a:{if(!b){break a}e=Ba[b|0](a,0,c+8|0,0)|0;if((e|0)<=0){break a}while(1){if(Ba[H[a+40>>2]](a,c+12|0,0,H[H[c+8>>2]+(d<<2)>>2])|0){b=H[c+12>>2];if(!(!b|!(I[b+8|0]&2))){Na(H[b+12>>2],62393,290);Na(H[b+16>>2],62393,291);Na(b,62393,292)}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}xa=c+16|0}function $m(a,b,c,d){var e=0,f=0,g=0;e=xa-16|0;xa=e;H[e+12>>2]=b;H[e+8>>2]=0;f=H[H[d>>2]+36>>2];a:{if(!f){Ma(16,246,152,61302,135);break a}if((b|0)<0){Ma(16,246,161,61302,139);break a}if(!(Ba[f|0](e+8|0,e+4|0,c,d)|0)){break a}c=H[e+4>>2];if(c>>>0>>0){H[e+12>>2]=c;b=c}d=a;a=H[e+8>>2];Qa(d,a,b);gb(a,c,61302,151);g=H[e+12>>2]}xa=e+16|0;return g}function lj(a,b){var c=0,d=0;c=_c();if(!c){return 0}a=zc(0,a,b,287552);if(!a){hd(c);return 0}H[c+8>>2]=H[a>>2];H[c+36>>2]=H[a+4>>2];H[c+12>>2]=H[a+8>>2];H[c+40>>2]=H[a+12>>2];d=H[a+16>>2];if(d){b=H[d>>2];H[c+44>>2]=H[b+8>>2];H[c+48>>2]=H[b>>2];H[c+52>>2]=H[d+4>>2];H[b+8>>2]=0;Bb(b);Na(H[a+16>>2],62922,110);H[a+16>>2]=0}Na(a,62922,114);return c}function bp(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function Uh(a,b,c){var d=0;a:{b:{c:{if(!((b|0)<0|H[79808]<=(b|0))){a=a-H[79805]|0;d=H[79806]>>>b|0;if(a&d-1){break c}a=((a>>>0)/(d>>>0)|0)+(1<>>0>=K[79812]){break b}b=1<<(a&7);a=(a>>>3|0)+c|0;c=I[a|0];if(b&c){break a}F[a|0]=b|c;return}mb(40572,62103,332);B()}mb(80535,62103,333);B()}mb(40627,62103,335);B()}mb(81571,62103,336);B()}function Mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!H[a+76>>2]){return 0}a:{if(d){break a}d=Nh();f=d;if(d){break a}return 0}db(d);e=Pa(d);b:{if(!e){break b}if(!bb(e,2,0)){break b}if(!vb(e,H[a+36>>2],e)){break b}if(!rd(b,c,e,H[a+36>>2],d,H[a+76>>2])){break b}if(H[b+4>>2]){g=1;break b}Ma(16,297,165,59562,246)}$a(d);eb(f);return g|0}function Cx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;a:{d=0;b:{if(!b){break b}c=H[a>>2];c:{if(I[c+17|0]&8){c=e+12|0;if((kd(a,37,0,c)|0)==1){break c}break a}c=c+12|0}c=H[c>>2];if(c>>>0>=17){break a}f=b;b=a+16|0;d=-1;if((uo(f,b,c)|0)!=(c|0)){break b}d=0;if(!c){break b}Qa(a+32|0,b,c);d=c}c=d;xa=e+16|0;return c|0}mb(80958,62181,94);B()}function Fk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xa-240|0;xa=h;H[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-H[(j<<2)+e>>2]|0;if((Ba[c|0](a,g)|0)>=0){if((Ba[c|0](a,f)|0)>=0){break a}}l=g;g=(Ba[c|0](g,f)|0)>=0;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}xp(b,h,i);xa=h+240|0}function dm(a,b,c){var d=0,e=0;a:{b:{d=fc(277608);if(!d){break b}if((c|0)!=20){e=Lc(2);H[d+8>>2]=e;if(!e){break b}if(!mk(e,c)){break b}}if(!(!a|H[a>>2]==64)){c=fc(276904);H[d>>2]=c;if(!c){break b}gi(c,a)}a=b?b:a;if(!cm(d+4|0,a)){break b}if(!a|H[a>>2]==64){break a}b=fc(276904);H[d+16>>2]=b;if(!b){break b}gi(b,a);return d}Qd(d);d=0}return d}function oz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a+224>>2];e=128-d|0;a:{if(e>>>0>=c>>>0){break a}if(d){f=d;d=a+96|0;Qa(f+d|0,b,e);Uk(a,d,128);H[a+224>>2]=0;c=c-e|0;b=b+e|0}d=0;if(c>>>0<129){break a}d=c;c=c&127;c=c?c:128;d=d-c|0;Uk(a,b,d);b=b+d|0;d=H[a+224>>2]}Qa((a+d|0)+96|0,b,c);H[a+224>>2]=H[a+224>>2]+c;return 1}function nl(a,b,c){var d=0,e=0;d=H[a+4>>2];if(H[a+20>>2]-d>>>0>>0){Ma(36,103,106,62506,722);return 0}e=H[a>>2];if(!e){Ma(36,103,68,62506,727);return 0}if(c){if(!((d+e|0)!=(b|0)|K[a+24>>2]<=d>>>0)){Ma(36,103,68,62506,741);return 0}if(!hh(a,c)){return 0}Qa(H[a>>2]+H[a+4>>2]|0,b,c);H[a+4>>2]=H[a+4>>2]+c;H[a+28>>2]=H[a+28>>2]}return 1}function Tn(){var a=0,b=0,c=0;a=H[79899];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){while(1){a=ke(H[79899]);if(a){b=H[a>>2];c=H[b+12>>2];if(c){Ba[c|0](a);b=H[a>>2]}H[b+16>>2]=H[b+16>>2]-1;Na(H[a+4>>2],61890,410);Na(H[a+8>>2],61890,411);Na(a,61890,412)}a=H[79899];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){continue}break}}Bc(H[79899]);H[79899]=0}function xy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xa+-64|0;xa=e;d=1;a:{if(Ud(a,b,0)){break a}d=0;if(!b){break a}b=dp(b,247156);d=0;if(!b){break a}d=e+8|0;Xa(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;Ba[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}xa=e- -64|0;return d|0}function cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=1;a:{if(H[b+20>>2]){break a}if(hc(a,b)){break a}d=0;b:{if(c){break b}f=ib();c=f;if(c){break b}return 0}db(c);g=Pa(c);e=Pa(c);c:{if(!e){break c}if(!sc(a,b,g,e,c)){break c}if(!Fe(a,b,g,e,c)){break c}d=1;if(H[b+20>>2]){break c}Ma(16,102,68,60834,1188);d=0}$a(c);eb(f)}return d|0}function Ek(a,b){var c=0,d=0,e=0;c=I[a|0];a:{if(!c){break a}while(1){d=I[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=I[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=I[a|0];break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=I[b|0];return e-(a-65>>>0<26?a|32:a)|0}function Pe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=xa-16|0;xa=d;c=H[b>>2];e=c&4096;if(e){H[d+12>>2]=a;a=d+12|0}a:{if(c&6){c=H[a>>2];if(c){g=H[c>>2]}else{g=-1}if((g|0)>0){while(1){h=d,i=ob(c,f),H[h+8>>2]=i;cg(d+8|0,H[b+16>>2],e);f=f+1|0;if((f|0)<((c?H[c>>2]:-1)|0)){continue}break}}Bc(c);H[a>>2]=0;break a}cg(a,H[b+16>>2],e)}xa=d+16|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a+112>>2];e=64-d|0;a:{if(e>>>0>=c>>>0){break a}if(d){f=d;d=a+48|0;Qa(f+d|0,b,e);Tk(a,d,64);H[a+112>>2]=0;c=c-e|0;b=b+e|0}d=0;if(c>>>0<65){break a}d=c;c=c&63;c=c?c:64;d=d-c|0;Tk(a,b,d);b=b+d|0;d=H[a+112>>2]}Qa((a+d|0)+48|0,b,c);H[a+112>>2]=H[a+112>>2]+c;return 1} -function iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=-1;a=H[a+96>>2];a:{b:{c:{d:{switch(b|0){case 8:b=H[d+96>>2];d=H[a+496>>2];if(d){c=0;if((a|0)!=(d|0)){break a}H[b+496>>2]=b}d=H[a+500>>2];if(!d){break b}c=0;if((d|0)!=(a+248|0)){break a}a=b+248|0;break c;case 0:break d;default:break a}}H[a+496>>2]=0;b=a;a=0}H[b+500>>2]=a}c=1}return c|0}function jC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];f=-2;a:{b:{c:{switch(b-1|0){case 5:f=0;if(!d&(c|0)>0|(c|0)<-1){break a}if(ld(e+4|0,d,c)){break b}break a;case 6:b=H[H[a+8>>2]+24>>2];if(Pg(H[e+20>>2],H[b+8>>2],H[b>>2],H[e>>2],H[a+4>>2])){break b}return 0;case 0:break c;default:break a}}H[e>>2]=d}f=1}return f|0}function $j(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=Ac();if(!d){break c}c=Wa(12,61029,197);if(!c){break c}f=fb(b)+1|0;e=Wa(f,61029,200);H[c>>2]=e;d:{if(!e){break d}Qa(e,b,f);H[c+8>>2]=d;H[c+4>>2]=0;if(jd(H[a+8>>2],c)){break d}if(H[H[a+8>>2]+92>>2]<=0){break a}}Bc(d);Na(H[c>>2],61029,215);break b}Bc(d);c=0}Na(c,61029,216);c=0}return c}function jg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=e;e=0;f=c;i=dD(g,e,c,0);j=Aa;c=d;k=b;d=dD(c,0,b,0);b=Aa;f=dD(c,0,f,e);c=b+f|0;b=Aa+e|0;b=c>>>0>>0?b+1|0:b;e=i;i=b;f=e+b|0;b=j;b=f>>>0>>0?b+1|0:b;e=b;b=c;h=dD(k,h,g,h)+b|0;c=Aa;c=b>>>0>h>>>0?c+1|0:c;g=f+c|0;H[a+8>>2]=g;H[a+12>>2]=c>>>0>g>>>0?e+1|0:e;H[a>>2]=d;H[a+4>>2]=h}function Lo(a,b){var c=0;a:{b:{if(!a){Ma(37,126,67,62221,285);break b}c:{if(b){break c}b=H[a+28>>2];if(b){break c}Ma(37,126,111,62221,291);break b}d:{if(F[a+12|0]&1){break d}c=H[a+20>>2];if(!c){c=H[H[a>>2]+20>>2];if(!c){break d}}a=Ba[c|0](a,b)|0;if(a){break a}}a=pc(b,62221,301);if(a){break a}Ma(37,126,65,62221,303)}a=0}return a}function Vl(a,b,c){var d=0,e=0,f=0;a:{if(c){d=H[c+12>>2];if(d){break a}}Ma(16,223,124,61344,31);return 0}b:{if(!H[d+20>>2]){break b}d=H[d+16>>2];if(!d){break b}e=b,f=ub(d),H[e>>2]=f;H[a>>2]=6;return 1}d=Ge();if(!d){return 0}c=gn(c,d+8|0);H[d>>2]=c;if((c|0)<=0){Bb(d);Ma(16,223,16,61344,49);return 0}H[b>>2]=d;H[a>>2]=16;return 1}function Eg(a,b,c){var d=0,e=0,f=0;d=xa-32|0;xa=d;H[d+24>>2]=c;H[d+20>>2]=b;b=H[79905];H[d+12>>2]=d+16;a:{b:{c:{if(!b){break c}b=qf(b,d+16|0);if((b|0)<0){break c}e=d,f=ob(H[79905],b),H[e+12>>2]=f;b=d+12|0;break b}b=rf(d+12|0,283072,43,4,220);if(b){break b}c=0;break a}c=1;if(!a){break a}H[a>>2]=H[H[b>>2]>>2]}xa=d+32|0;return c}function vi(a){var b=0,c=0,d=0;b=xa-32|0;xa=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247776|0)+8>>2]|!a)){Ma(8,102,101,59872,281);break a}c=H[(N(a,24)+247776|0)+4>>2];break a}d=H[79837];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=Cb(d,b+24|0);if(a){c=H[H[a+4>>2]+4>>2];break a}Ma(8,102,101,59872,295)}xa=b+32|0;return c}function zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];yj(c,b,8,1073741824,e,e+128|0,e+256|0,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=b;b=H[a+96>>2];yj(c,e,8,d,b,b+128|0,b+256|0,a+32|0,H[a+8>>2])}return 1}function xp(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xa-256|0;xa=f;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=f;if(!a){break a}while(1){e=a>>>0>=256?256:a;Qa(H[h>>2],H[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Qa(H[g>>2],H[(d<<2)+b>>2],e);H[g>>2]=H[g>>2]+e;if((c|0)!=(d|0)){continue}break}a=a-e|0;if(a){continue}break}}xa=f+256|0}function zb(a,b,c){var d=0,e=0;e=xa-16|0;xa=e;H[e+12>>2]=c;d=xa-2080|0;xa=d;H[d+12>>2]=d+16;H[d+8>>2]=2048;H[d+4>>2]=0;c=Zo(d+12|0,d+4|0,d+8|0,d+2076|0,d,b,c);b=H[d+4>>2];a:{if(!c){Na(b,59645,881);a=-1;break a}c=H[d+2076>>2];if(b){a=tb(a,b,c);Na(H[d+4>>2],59645,886);break a}a=tb(a,d+16|0,c)}xa=d+2080|0;xa=e+16|0;return a}function cm(a,b){var c=0,d=0;d=xa-16|0;xa=d;H[d+12>>2]=0;H[a>>2]=0;c=1;if(!(!b|H[b>>2]==64)){c=0;a:{if(H[b>>2]!=64){c=fc(276904);if(!c){c=0;break a}gi(c,b)}if(!ag(c,276904,d+12|0)){break a}b=fc(276904);H[a>>2]=b;if(!b){break a}ic(b,ub(911),16,H[d+12>>2]);H[d+12>>2]=0}Bb(H[d+12>>2]);Rd(c);c=H[a>>2]!=0}xa=d+16|0;return c}function Vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!b){a:{if(I[324532]){b=H[81132];break a}a=mq();b:{if(!a){b=H[81132];break b}a=H[a>>2];d=H[81132];b=d+1|0;H[81132]=b;H[(d<<2)+324520>>2]=a}F[324532]=1;H[(b<<2)+324520>>2]=0}H[c>>2]=324520;return b|0}if((d|0)==64){e=b,f=mq(),H[e>>2]=f;return 1}H[b>>2]=0;return 0}function nd(a){var b=0,c=0,d=0,e=0;while(1){b=a;a=b+1|0;c=F[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=F[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=F[a|0];b=a}if(c-48>>>0<10){while(1){d=(N(d,10)-F[b|0]|0)+48|0;a=F[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return e?d:0-d|0}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];Pq(c,b,1073741824,e,a+32|0,e+128|0,e+136|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=b;b=H[a+96>>2];Pq(c,e,d,b,a+32|0,b+128|0,b+136|0,H[a+8>>2])}return 1}function Cc(a){var b=0,c=0,d=0;b=xa-32|0;xa=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247776|0)+8>>2]|!a)){Ma(8,104,101,59872,254);break a}c=H[N(a,24)+247776>>2];break a}d=H[79837];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=Cb(d,b+24|0);if(a){c=H[H[a+4>>2]>>2];break a}Ma(8,104,101,59872,268)}xa=b+32|0;return c}function Un(a,b,c,d){var e=0;a:{b:{if(!H[79898]){e=Ac();H[79898]=e;if(!e){break b}}e=_a(24,61890,238);if(!e){Ma(14,122,65,61890,239);break b}H[e>>2]=a;a=pc(b,61890,244);H[e+12>>2]=d;H[e+8>>2]=c;H[e+4>>2]=a;if(!a){Na(e,61890,248);break b}if(vc(H[79898],e)){break a}Na(H[e+4>>2],61890,253);Na(e,61890,254)}e=0}return e}function Qv(a,b){a=a|0;b=b|0;var c=0,d=0;bc(H[a+76>>2]);H[a+76>>2]=0;ab(H[a+80>>2]);H[a+80>>2]=0;a:{if(!vn(a,b)){break a}b:{if(H[b+76>>2]){c=Kd();H[a+76>>2]=c;if(!c){break a}if(!Aq(c,H[b+76>>2])){break b}}d=1;b=H[b+80>>2];if(!b){break a}b=Ib(b);H[a+80>>2]=b;if(b){break a}}bc(H[a+76>>2]);d=0;H[a+76>>2]=0}return d|0}function Qg(a,b,c){var d=0;a:{if((c|0)<0){break a}d=H[a>>2];if(!(H[d+12>>2]&2)){break a}if(!(Ba[H[d+44>>2]](a,3,c,0)|0)){break a}b=Ba[H[H[a>>2]+24>>2]](a,b)|0;c=H[a>>2];d=H[c+32>>2];if(d){Ba[d|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;c=H[a>>2]}Ba[H[61920]](H[a+12>>2],0,H[c+40>>2])|0;return b}Ma(6,174,178,59363,200);return 0}function kB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!Ra(b,41096)){a:{b=ln(c);if(b){break a}b=ui(c);if(b){break a}b=wk(c);if(b){break a}Ma(53,110,108,61253,241);return 0}return sb(a,408,6,4097,b,0)|0}d=-2;b:{if(Ra(b,58156)){break b}if(Ra(c,12306)){if(Ra(c,41120)){break b}b=1}else{b=0}d=sb(a,408,6,4098,b,0)}return d|0}function Qj(a,b,c,d){var e=0,f=0,g=0;e=H[H[a>>2]+200>>2];if(e){return Ba[e|0](a,b,c,d)|0}if(!H[a+88>>2]){return 0}a:{if(d){break a}d=Nh();f=d;if(d){break a}return 0}db(d);e=Pa(d);b:{if(!e){break b}if(!bb(e,2,0)){break b}if(!vb(e,H[a+8>>2],e)){break b}g=(rd(b,c,e,H[a+8>>2],d,H[a+88>>2])|0)!=0}$a(d);eb(f);return g}function wo(a,b){var c=0,d=0;c=H[a>>2];d=H[c+16>>2];a:{b:{if(d&128){c=H[c+44>>2];if(!c){Ma(6,124,132,62059,634);break b}c=Ba[c|0](a,1,b,0)|0;if((c|0)!=-1){break a}Ma(6,124,133,62059,641);break b}c=1;if(H[a+88>>2]==(b|0)){break a}if(!(!(d&8)|(b|0)<=0)){H[a+88>>2]=b;return 1}Ma(6,122,130,62059,611)}c=0}return c}function ak(a,b,c){var d=0,e=0;e=xa-16|0;xa=e;a:{if(!c){break a}if(a){b:{if(!b){break b}H[e>>2]=b;H[e+4>>2]=c;d=Cb(H[a+8>>2],e);if(d){d=H[d+8>>2];break a}if(Ra(b,66337)){break b}d=si(c);if(d){break a}}H[e+4>>2]=c;H[e>>2]=11374;d=0;a=Cb(H[a+8>>2],e);if(!a){break a}d=H[a+8>>2];break a}d=si(c)}xa=e+16|0;return d}function uc(a,b,c){var d=0,e=0;d=xa-16|0;xa=d;H[d+12>>2]=a;a:{if(!b){a=Td(d+12|0,0,c,-1,0);break a}if(H[b>>2]){a=Td(d+12|0,b,c,-1,0);break a}a=Td(d+12|0,0,c,-1,0);if((a|0)<=0){break a}e=Wa(a,62080,64);if(!e){Ma(13,118,65,62080,65);a=-1;break a}H[d+8>>2]=e;Td(d+12|0,d+8|0,c,-1,0);H[b>>2]=e}xa=d+16|0;return a}function ub(a){var b=0,c=0,d=0;b=xa-32|0;xa=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247776|0)+8>>2]|!a)){Ma(8,103,101,59872,227);break a}c=N(a,24)+247776|0;break a}d=H[79837];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=Cb(d,b+24|0);if(a){c=H[a+4>>2];break a}Ma(8,103,101,59872,241)}xa=b+32|0;return c}function _k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=134217728?134217728:d;while(1){H[f+12>>2]=H[a+80>>2];df(c,b,H[a+92>>2]&8192?e:e<<3,H[a+96>>2],a+32|0,H[a+8>>2],616);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function NC(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[H[a+20>>2]+28>>2];a:{b:{c:{if(!H[a+8>>2]){if(c){break c}Ma(5,113,107,61132,404);return 0}if(!c){break b}}c=or(c);break a}c=_c()}d:{if(!c){break d}Kb(b,H[H[a>>2]>>2],c);a=H[a+8>>2];if(a){if(!Cl(b,a)){break d}}a=H[b+24>>2];d=Ba[H[H[a+64>>2]+4>>2]](a)|0}return d|0}function He(a){var b=0;a:{if(!a){break a}b=H[a+36>>2];H[a+36>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+44>>2];b:{if(!b){break b}b=H[b+28>>2];if(!b){break b}Ba[b|0](a)|0}Pb(H[a+48>>2]);cd(7,a,a+40|0);Eb(H[a+52>>2]);ab(H[a+8>>2]);ab(H[a+12>>2]);ab(H[a+16>>2]);ab(H[a+20>>2]);ab(H[a+24>>2]);Na(a,62569,131)}}function ph(a){var b=0;b=xa-208|0;xa=b;dc(b,a,0);dc(a,b,1);dc(b,a,2);dc(a,b,3);dc(b,a,4);dc(a,b,5);dc(b,a,6);dc(a,b,7);dc(b,a,8);dc(a,b,9);dc(b,a,10);dc(a,b,11);dc(b,a,12);dc(a,b,13);dc(b,a,14);dc(a,b,15);dc(b,a,16);dc(a,b,17);dc(b,a,18);dc(a,b,19);dc(b,a,20);dc(a,b,21);dc(b,a,22);dc(a,b,23);xa=b+208|0}function zh(a,b,c){var d=0;if(H[a>>2]!=1){Ma(46,173,181,61007,61);return 0}a=H[H[a+4>>2]+4>>2];if(b){H[b>>2]=0}if(c){H[c>>2]=0}a:{b:{switch(H[a>>2]){case 0:d=1;break a;case 1:d=1;break a;case 2:break b;default:break a}}if(b){H[b>>2]=H[H[a+4>>2]>>2]}d=1;if(!c){break a}H[c>>2]=H[H[a+4>>2]+4>>2]}return d}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=H[a+20>>2];d=H[a>>2];if(!d){Ma(52,109,110,59451,222);return 0}e=H[a+8>>2];if(!e){Ma(52,109,111,59451,227);return 0}return Aj(d,H[a+4>>2],e,H[a+12>>2],H[a+16>>2],H[a+20>>2],H[a+24>>2],H[a+28>>2],H[a+32>>2],H[a+36>>2],H[a+40>>2],H[a+44>>2],b,H[c>>2])|0}function Mp(a,b){var c=0,d=0,e=0;e=xa-16|0;xa=e;c=!H[83490];if(c){c=Lp(65728,258);ha(c|0);Kp(c)}a:{if(!a){d=H[83490];break a}c=H[83490];b:{if(c){while(1){if(!Ra(c+44|0,a)){d=c;break b}c=H[c>>2];if(c){continue}break}}a=Lp(a,b);if(!a){break b}if(!(ja(a|0)|0)){jb(a);break b}Kp(a);d=a}}xa=e+16|0;return d}function Ak(a,b,c){var d=0,e=0;a:{d=H[a>>2];if(d){break a}d=Ac();H[a>>2]=d;if(d){break a}Ma(15,102,65,62613,375);return 0}b:{d=d?H[d>>2]:-1;if((d|0)>(b|0)){break b}while(1){if(vc(H[a>>2],0)){e=(b|0)==(d|0);d=d+1|0;if(!e){continue}break b}break}Ma(15,102,65,62613,382);return 0}tk(H[a>>2],b,c);return 1}function wp(a,b,c){var d=0,e=0,f=0,g=0;f=xa-16|0;xa=f;H[f+12>>2]=c;d=xa-160|0;xa=d;g=d+8|0;Qa(g,246928,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;jp(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}xa=d+160|0;xa=f+16|0}function Ld(a){var b=0,c=0;if(!a){Ma(38,119,67,59706,81);return 0}if(!H[81091]){tg();H[81091]=1}if(!H[81092]){Ma(38,119,65,59706,85);return 0}b=1;a:{b:{if(H[a+84>>2]){break b}c=H[a+48>>2];if(!c){break b}b=Ba[c|0](a)|0;if(b){break b}b=0;break a}H[a+80>>2]=H[a+80>>2]+1;H[a+84>>2]=H[a+84>>2]+1}return b}function rb(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];c=e-H[b+4>>2]|0;if(!c){f=H[b>>2];g=H[a>>2];while(1){if((e|0)<=0){return 0}e=e-1|0;a=e<<3;d=a+g|0;c=H[d>>2];b=a+f|0;a=H[b>>2];d=H[d+4>>2];b=H[b+4>>2];if((c|0)==(a|0)&(d|0)==(b|0)){continue}break}c=(b|0)==(d|0)&a>>>0>>0|b>>>0>>0?1:-1}return c}function cq(){var a=0;a=sl();if(a){a:{b:{c:{if(!br(a,34160)){break c}if(!$q(a,8480)){break c}H[a+44>>2]=701;H[a+8>>2]=H[79169];H[a+12>>2]=H[69853];H[a+20>>2]=282824;H[a+16>>2]=H[69875];H[a+24>>2]=293464;H[a+28>>2]=702;H[a+32>>2]=703;H[a+60>>2]=704;break b}pe(a);break a}pk(a);pe(a);Bd()}}F[324636]=1}function Av(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(d?c:0)){Ma(16,163,67,60855,287);return 0}if(!Za(H[b+8>>2],c)){return 0}H[H[b+8>>2]+12>>2]=0;a=0;a:{if(!Za(H[b+12>>2],d)){break a}H[H[b+12>>2]+12>>2]=0;a=0;if(!Za(H[b+16>>2],247696)){break a}H[H[b+16>>2]+12>>2]=0;H[b+20>>2]=1;a=1}return a|0}function Et(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=xa-16|0;xa=b;a=H[a+16>>2];c=0;a:{if((Vc(a,-1,4102,0,b+12|0)|0)<=0){break a}c=2;if(H[b+12>>2]!=6){break a}a=Zl(a);c=0;if(!a){break a}if(e){c=$h(a);if(!c){Bb(a);c=0;break a}ic(e,ub(912),16,c)}ic(d,ub(912),16,a);c=3}xa=b+16|0;return c|0}function yA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];zg(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],583);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function tA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];zg(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],590);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function kv(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=xa-16|0;xa=a;H[a+12>>2]=d;d=H[H[h>>2]+48>>2];a:{if(d){b=Ba[d|0](b,c,f,g,h)|0;break a}Ma(16,251,152,60369,25);b=0}b:{if(!b){H[e>>2]=0;b=0;break b}i=e,j=Qh(b,a+12|0),H[i>>2]=j;Ig(b);b=1}xa=a+16|0;return b|0}function bl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];zg(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],616);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function zd(a,b,c){var d=0,e=0;if((b|0)<0){return-1}d=1;if((c|0)>=31){while(1){d=d+1|0;e=c>>>0>127;c=c>>>7|0;if(e){continue}break}}a:{if((a|0)==2){d=d+3|0;break a}d=d+1|0;if((b|0)<128){break a}c=b;while(1){d=d+1|0;a=c>>>0>255;c=c>>>8|0;if(a){continue}break}}return(b^2147483647)<=(d|0)?-1:b+d|0}function Pc(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a>>2];a:{b:{if(d){e=8-d|0;if(e>>>0>c>>>0){Qa((a+d|0)+4|0,b,c);c=H[a>>2]+c|0;break b}f=a+4|0;Qa(d+f|0,b,e);H[a>>2]=0;Vk(a,f,8);c=c-e|0;b=b+e|0}d=c&-8;if(d){Vk(a,b,d)}c=c&7;if(!c){break a}Qa(a+4|0,b+d|0,c)}H[a>>2]=c}return 1}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=H[a+96>>2];e=H[H[a>>2]+16>>2]&983047;f=(e|0)==2?255:0;a=H[a+88>>2]<<3;a:{if(!(e-3>>>0<4294967294|d)){d=254;a=Kh(b,a,c);break a}d=253;a=ye(b,a,c)}H[c+252>>2]=f;H[c+248>>2]=d;if((a|0)<0){Ma(6,133,143,59965,2701);a=0}else{a=1}return a|0}function ec(a){var b=0;if(a){b=H[a>>2];a:{if(!b){break a}if(!(!H[b+32>>2]|H[a+8>>2]&2)){Ba[H[H[a>>2]+32>>2]](a)|0}b=H[a>>2];if(!b|!H[b+40>>2]|(!H[a+12>>2]|H[a+8>>2]&4)){break a}gb(H[a+12>>2],H[H[a>>2]+40>>2],59363,33)}if(!(H[a+8>>2]&1024)){tl(H[a+16>>2])}Pb(H[a+4>>2]);Ba[H[61920]](a,0,24)|0}}function Tz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){b=Ji(b,H[a+88>>2]<<3,d);qm(d+312|0,H[d+300>>2],H[d+296>>2],d,616);if((b|0)<0){Ma(6,175,176,62630,518);return 0}H[d+280>>2]=1;H[d+360>>2]=0}if(!c){break a}Qa(a+32|0,c,15-H[d+296>>2]|0);H[d+284>>2]=1}return 1}function Ol(a,b){var c=0;c=xa+-64|0;xa=c;xb(c,a,b);sh(c);xa=c- -64|0;a=H[c+60>>2]|(H[c+56>>2]|(H[c+52>>2]|(H[c+48>>2]|(H[c+44>>2]|(H[c+40>>2]|(H[c+36>>2]|(H[c+32>>2]|(H[c+28>>2]|(H[c+24>>2]|(H[c+20>>2]|(H[c+16>>2]|(H[c+12>>2]|(H[c+8>>2]|(H[c>>2]|H[c+4>>2]))))))))))))));return(a-1&(a^-1))>>31}function Xf(a,b,c){var d=0,e=0,f=0;e=xa-80|0;xa=e;a:{b:{if(!H[a>>2]){break b}if(!Tc(H[a+4>>2],e,e+76|0)){break b}if(!sd(H[a+4>>2],H[a+12>>2])){break b}f=H[e+76>>2];if(f){d=H[a+4>>2];d=Ba[H[d+20>>2]](d,e,f)|0}else{d=1}if(!d){break b}d=1;if(Tc(H[a+4>>2],b,c)){break a}}d=0}xa=e+80|0;return d}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];xj(c,b,e,H[a+96>>2],a+32|0,H[a+8>>2],616);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function yt(a,b){a=a|0;b=b|0;var c=0;a:{if(lb(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(lb(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}if(H[a+12>>2]==287896){if(lb(H[H[a+24>>2]+36>>2],H[H[b+24>>2]+36>>2])){break a}}c=!lb(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])}return c|0}function oc(a){var b=0;a:{if(!a){break a}b=H[a+8>>2];H[a+8>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+12>>2];b:{if(!b){break b}b=H[b+88>>2];if(!b){break b}Ba[b|0](a);H[a+24>>2]=0}Pb(H[a+16>>2]);H[a+16>>2]=0;Pb(H[a+20>>2]);H[a+20>>2]=0;Eb(H[a+36>>2]);Mb(H[a+32>>2],434);Na(a,62202,610)}}function lc(a){var b=0,c=0;a:{b:{if(!a){Ma(16,121,67,62529,654);break b}if(!H[H[a>>2]+44>>2]){Ma(16,121,66,62529,658);break b}b=_a(24,62529,662);if(!b){Ma(16,121,65,62529,664);break b}c=H[a>>2];H[b>>2]=c;H[b+4>>2]=H[a+16>>2];if(Ba[H[c+44>>2]](b)|0){break a}Na(b,62529,672)}b=0}return b}function kt(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];c=H[b+20>>2];if(!c){Ma(5,124,125,61323,517);return 0}a=xa-16|0;xa=a;H[a+12>>2]=0;if(Jn(b,c,a+12|0)){b=H[a+12>>2];if(b&1){Ma(5,123,124,60921,171)}if(b&2){Ma(5,123,123,60921,173)}if(b&4){Ma(5,123,122,60921,175)}d=!b}xa=a+16|0;return d|0}function YA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!H[81110]){eh();H[81110]=1}a:{if(!H[81111]){break a}c=H[81109];if(c>>>0<=255){c=H[(c<<2)+318176>>2]}else{c=0}if(!c){if(!Qk(4)){break a}c=jl(H[81107]);d=H[81109];if(d>>>0<=255){H[(d<<2)+318176>>2]=c}if(!c){break a}}e=Uq(c,a,b)}return e|0}function pd(a,b,c){var d=0,e=0,f=0,g=0;a:{d=H[a+224>>2];if(d){f=a+208|0;g=d+f|0;e=16-d|0;if(e>>>0>c>>>0){break a}Qa(g,b,e);xl(a,f,16,1);c=c-e|0;b=b+e|0}d=c&-16;if(d){xl(a,b,d,1);b=b+d|0}c=c&15;if(!c){H[a+224>>2]=0;return}Qa(a+208|0,b,c);H[a+224>>2]=c;return}Qa(g,b,c);H[a+224>>2]=c+d}function oA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Eq(c,b,1073741824,H[a+96>>2]+4|0,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Eq(c,b,d,H[a+96>>2]+4|0,a+32|0,H[a+8>>2])}return 1}function Fm(a,b,c,d){var e=0,f=0;e=xa-32|0;xa=e;a:{if(!b){break a}H[e+12>>2]=b;H[e+8>>2]=a;a=H[79906];b:{if(a){a=qf(a,e+8|0);b=ob(H[79906],a);if(b){break b}}b=rf(e+8|0,283696,29,20,235);if(!b){break a}}if(c){H[c>>2]=H[b+12>>2]}f=1;if(!d){break a}H[d>>2]=H[b+16>>2]}xa=e+32|0;return f}function Wn(a,b){var c=0,d=0,e=0;c=b;while(1){d=F[c|0];e=d&255;a:{if((d|0)<0){break a}d=H[a+4>>2];if(!(I[d+(e<<1)|0]&8)){break a}while(1){b:{a=c;c=c-1|0;if(c>>>0>>0){break b}e=F[c|0];if((e|0)<0){break b}if(I[d+((e&255)<<1)|0]&16){continue}}break}F[a|0]=0;return}c=c+1|0;continue}}function Cp(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=Ba[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=Aa;a:{if((c|0)<0){break a}e=b;d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}b=H[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0>>0?c+1|0:c;b=a}Aa=c;return b}function Tw(a){a=a|0;var b=0,c=0,d=0,e=0;if(!H[a+4>>2]){d=H[a+8>>2];b=d;if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){e=b-1|0;c=ob(d,e);Na(H[c+8>>2],61029,179);Na(H[c+4>>2],61029,180);Na(c,61029,181);c=b>>>0>1;b=e;if(c){continue}break}}Bc(d);Na(H[a>>2],61029,184);Na(a,61029,185)}}function si(a){var b=0,c=0,d=0,e=0;b=Dk(a,61);if(!((b|0)==(a|0))){a:{d=b-a|0;if(I[d+a|0]){break a}c=H[83503];if(!c){break a}b=H[c>>2];if(!b){break a}while(1){b:{if(!_b(a,b,d)){b=H[c>>2]+d|0;if(I[b|0]==61){break b}}b=H[c+4>>2];c=c+4|0;if(b){continue}break a}break}e=b+1|0}}return e}function pj(a,b,c,d){var e=0;e=xa-32|0;xa=e;H[e+28>>2]=0;H[e+16>>2]=4;H[e+20>>2]=4;H[e+4>>2]=c;H[e>>2]=b;b=d<<11&16711680|d<<27|(d>>>5&65280|d<<3>>>24);F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;H[e+24>>2]=e+12;H[e+8>>2]=e+16;a=uc(e,a,286908);xa=e+32|0;return a}function Xn(a,b){var c=0,d=0;c=F[b|0];a:{if((c|0)<0){break a}a=H[a+4>>2];while(1){c=J[a+((c&255)<<1)>>1];b:{if(c&32){c=F[b+1|0];d=b+1|0;if(!((c|0)<0|!(J[a+((c&255)<<1)>>1]&8))){break b}d=b+2|0;break b}if(!(c&775)){break a}d=b+1|0}b=d;c=F[b|0];if((c|0)>=0){continue}break}}return b}function NA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){hl(c,b,8,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){hl(c,b,8,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function ck(a,b,c){var d=0,e=0;a:{if(!c){break a}b:{while(1){if(!I[a|0]){break b}a=a+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}break a}c:{if(c>>>0<2){break c}c=c-1|0;while(1){d=I[b|0];if(!d){break c}F[a|0]=d;a=a+1|0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}F[a|0]=0}fb(b)}function cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-16|0;xa=c;if(Nf(0,c+12|0,c+8|0,c+4|0,b)){b=zc(0,c+12|0,H[c+8>>2],276528);a:{if(!b){H[c+12>>2]=0;break a}H[c+12>>2]=H[b+8>>2];d=H[b>>2];e=H[c+12>>2]}H[c+8>>2]=d;d=oh(a,H[H[a+12>>2]>>2],H[c+4>>2],e,d,1);Ce(b)}xa=c+16|0;return d|0}function zA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Iq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Iq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function gA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Cq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Cq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function bA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){zq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){zq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b){d=32;e=H[H[a+12>>2]>>2];if(!((e|0)==1034|(e|0)==1087)){d=(e|0)==1035?56:57}if((d|0)==(c|0)){break a}}Ma(16,266,102,61411,65);return 0}d=_a(64,61411,70);if(!d){Ma(16,266,65,61411,72);return 0}Kb(a,e,Qa(d,b,c));return 1}function EA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Mq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Mq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function jm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=xa-48|0;xa=b;H[b+40>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=a;H[b+8>>2]=5;a=H[H[c>>2]+8>>2];a:{if(!a){break a}if((Ba[a|0](c,b+8|0)|0)>0){break a}d=-1}xa=b+48|0;return d|0}function Tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=xa-32|0;xa=a;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+16>>2]=29243;f=H[a+16>>2];e=fb(f);d=e+1|0;a:{if((c|0)<=0){break a}d=b;b=(c|0)>(e|0)?e:c-1|0;g=Qa(d,f,b)+b|0,h=0,F[g|0]=h;d=b+1|0}b=d;xa=a+32|0;return b|0}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];g=a+32|0;h=a+48|0;f=H[a+96>>2];a:{if(H[f+252>>2]){vm(c,b,d,f,g,h,e+12|0,H[f+252>>2]);break a}Jh(c,b,d,f,g,h,e+12|0,H[f+248>>2])}H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function ol(a){var b=0,c=0,d=0,e=0;c=H[a+32>>2];b=c-H[a+28>>2]|0;d=(b>>>0<=c>>>0?b:0)+7>>>3|0;e=H[a+4>>2];if(d>>>0>H[a+20>>2]-e>>>0){Ma(36,115,125,62506,673);return 0}c=H[a+16>>2];b=c-e|0;b=c>>>0>e>>>0?b>>>0>>0?d:b:d;if(!hh(a,b)){H[a+20>>2]=0;H[a+4>>2]=0;b=0}return b}function ip(a,b,c,d){var e=0,f=0;e=xa-160|0;xa=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=Xa(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=747;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[83487]=61;break a}F[a|0]=0;f=kp(e,c,d)}xa=e+160|0;return f}function Lg(a,b,c){var d=0,e=0;if((c|0)<0){if(!b){return 0}c=fb(b)}d=H[a+8>>2];a:{if((c|0)>2]){if(d){break a}d=0}e=d;d=Id(d,c+1|0,62590,284);H[a+8>>2]=d;if(d){break a}Ma(13,186,65,62590,286);H[a+8>>2]=e;return 0}H[a>>2]=c;if(b){Qa(d,b,c);F[H[a+8>>2]+c|0]=0}return 1}function Gz(a,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=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];g=a+32|0;h=a+48|0;f=H[a+96>>2];a:{if(H[f+284>>2]){vm(c,b,d,f,g,h,e+12|0,H[f+284>>2]);break a}Jh(c,b,d,f,g,h,e+12|0,H[f+280>>2])}H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Gc(a){var b=0,c=0;if(a){b=H[H[a>>2]+12>>2];if(b){Ba[b|0](a)}if(H[a+92>>2]==5){Hn(H[a+96>>2])}H[a+96>>2]=0;bc(H[a+88>>2]);b=H[a+4>>2];if(b){c=H[H[b>>2]+48>>2];if(c){Ba[c|0](b)}Na(b,62529,686)}Sa(H[a+8>>2]);Sa(H[a+12>>2]);Na(H[a+28>>2],62529,107);Na(a,62529,108)}}function Ck(a,b){var c=0,d=0;c=256;a:{b:{if((a|0)>15359){break b}c=192;if((a|0)>7679){break b}c=128;if((a|0)>3071){break b}c=112;if((a|0)>2047){break b}c=80;d=0;if((a|0)<1024){break a}}if((b|0)==-1){return c}d=0;if((b|0)<160){break a}a=b>>>1|0;d=(a|0)<(c|0)?a:c}return d}function Sd(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];b:{if(!b){break b}b=H[b+28>>2];if(b){if(!(Ba[b|0](a)|0)){break a}}b=H[a+96>>2];if(!b){break b}c=H[H[a>>2]+32>>2];if(!c){break b}Ba[H[61920]](b,0,c)|0}Na(H[a+96>>2],62059,32);Pb(H[a+4>>2]);Xa(a,0,140)}Na(a,62059,48)}function Vv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(!(!c|(!a|!b))){if(d){break c}}Ma(16,200,67,59291,127);break b}if(e){break a}e=ib();f=e;if(e){break a}}eb(0);return 0}if(gc(b,c,d,e)){g=(Ba[H[a+84>>2]](b,b,H[a+36>>2],e)|0)!=0}eb(f);return g|0}function gd(a,b){var c=0,d=0,e=0;c=H[a>>2];d=H[c+56>>2];if(!d){Ma(16,114,66,62529,704);return 0}a:{if((c|0)==H[b>>2]){c=H[b+4>>2];if(!c){break a}e=H[a+4>>2];if(!e|(c|0)==(e|0)){break a}}Ma(16,114,101,62529,711);return 0}if((a|0)==(b|0)){return 1}return Ba[d|0](a,b)|0}function Qb(a,b,c,d,e){var f=0,g=0;db(e);f=Pa(e);a:{if(!f){break a}b:{if((b|0)==(c|0)){if(wh(f,b,e)){break b}break a}if(!gc(f,b,c,e)){break a}}if(yb(0,a,f,d,e)){g=1;if(!H[a+12>>2]){break a}if(H[d+12>>2]){a=vb(a,a,d)}else{a=Ab(a,a,d)}if(a){break a}}g=0}$a(e);return g}function zv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(hc(a,b)){Ma(16,162,106,60855,320);return 0}if(lb(H[b+16>>2],247696)){Ma(16,162,66,60855,326);return 0}if(c){if(!Za(c,H[b+8>>2])){return 0}H[c+12>>2]=0}if(d){if(!Za(d,H[b+12>>2])){return 0}H[d+12>>2]=0}return 1}function lg(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=fD(a,b,10,0);f=Aa;e=dD(d,f,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Lt(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+24>>2];c=Ya(H[a+16>>2]);a:{if(H[a+4>>2]==1){a=H[a+48>>2];if(a){a=H[a>>2]}else{a=-1}d=(a|0)<=0;b=2;b:{if((c|0)<1024){break b}b=3;if(c>>>0<4096){break b}b=c>>>0<8192?4:5}if(d|(b|0)<(a+2|0)){break a}}e=Ck(c,-1)}return e|0}function IC(a,b){a=a|0;b=b|0;var c=0;c=Wa(24,61197,34);if(!c){return 0}H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=2048;H[c+4>>2]=224;H[a+36>>2]=2;H[a+32>>2]=c+12;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+20>>2]=H[a+20>>2];return 1}function vx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{d=H[a>>2];if(d){break a}d=Kc();H[a>>2]=d;if(d){break a}return 0}c=Hb(b,c,d);b=H[a>>2];if(!c){if(!b){return 0}b:{if(F[f+20|0]&1){ab(b);break b}Sa(b)}H[a>>2]=0;return 0}H[b+16>>2]=H[b+16>>2]|4;return 1}function Aq(a,b){var c=0;a:{if((a|0)!=(b|0)){if(!Za(a+4|0,b+4|0)){break a}if(!Za(a+24|0,b+24|0)){break a}if(!Za(a+44|0,b+44|0)){break a}H[a>>2]=H[b>>2];c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c}c=a}return c}function zo(a){var b=0,c=0;if(a){b=H[a>>2];a:{if(!b){break a}b:{b=H[b+28>>2];if(!b){break b}if(Ba[b|0](a)|0){break b}return}b=H[a+96>>2];if(!b){break a}c=H[H[a>>2]+32>>2];if(!c){break a}Ba[H[61920]](b,0,c)|0}Na(H[a+96>>2],62059,32);Pb(H[a+4>>2]);Xa(a,0,140)}}function Ut(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-16|0;xa=c;a:{if(!Fg(c+12|0,c+8|0,c+4|0,b)){break a}b=zc(0,c+12|0,H[c+8>>2],277472);if(!b){Ma(4,139,4,61365,105);break a}if(bm(b,H[c+4>>2])){d=1;if(Kb(a,H[H[a+12>>2]>>2],b)){break a}}yf(b);d=0}xa=c+16|0;return d|0}function Yy(a){a=a|0;var b=0,c=0;bc(H[a+68>>2]);bc(H[a+72>>2]);bc(H[a+76>>2]);b=H[a+48>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){bc(H[ob(H[a+48>>2],c)+16>>2]);b=H[a+48>>2];if(b){b=H[b>>2]}else{b=-1}c=c+1|0;if((b|0)>(c|0)){continue}break}}return 1}function Bd(){var a=0,b=0,c=0;b=zf();if(b){while(1){a=(c<<2)+b|0;if(F[a+192|0]&1){Na(H[a+128>>2],60022,450);H[a+128>>2]=0}H[a+192>>2]=0;H[a>>2]=0;H[a- -64>>2]=0;H[a+256>>2]=0;H[a+320>>2]=-1;c=c+1|0;if((c|0)!=16){continue}break}H[b+384>>2]=0;H[b+388>>2]=0}}function Hm(a){var b=0,c=0;b=fc(283528);a:{b:{if(!b){Ma(6,113,65,59059,65);break b}c=H[a+12>>2];c:{if(c){c=H[c+40>>2];if(c){if(Ba[c|0](b,a)|0){break a}Ma(6,113,146,59059,72);break c}Ma(6,113,144,59059,76);break c}Ma(6,113,118,59059,80)}Of(b)}b=0}return b}function Fp(a){var b=0,c=0,d=0;c=xa-16|0;xa=c;F[c+15|0]=10;b=H[a+16>>2];a:{if(!b){if(Ik(a)){break a}b=H[a+16>>2]}d=b;b=H[a+20>>2];if(!((d|0)==(b|0)|H[a+80>>2]==10)){H[a+20>>2]=b+1;F[b|0]=10;break a}if((Ba[H[a+36>>2]](a,c+15|0,1)|0)!=1){break a}}xa=c+16|0}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0;d=xa-16|0;xa=d;a:{if(b){c=H[a>>2];b:{if(I[c+17|0]&8){c=d+12|0;if((kd(a,37,0,c)|0)==1){break b}break a}c=c+12|0}c=H[c>>2];if(c>>>0>=17){break a}a=vo(b,a+16|0,c)}else{a=0}xa=d+16|0;return a|0}mb(80995,62181,111);B()}function dr(a){var b=0,c=0,d=0;b=xa-16|0;xa=b;c=H[a+36>>2];a:{if(!c){break a}c=Ba[c|0](a,0,b+8|0,0)|0;if((c|0)<=0){break a}while(1){if(Ba[H[a+36>>2]](a,b+12|0,0,H[H[b+8>>2]+(d<<2)>>2])|0){gr(H[b+12>>2])}d=d+1|0;if((c|0)!=(d|0)){continue}break}}xa=b+16|0}function Hp(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Ba[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function Hn(a){var b=0,c=0;a:{if(!a){break a}b=H[a+24>>2];H[a+24>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+16>>2];if(b){c=H[b>>2];if(c){while(1){Fc(c);c=H[b+4>>2];b=b+4|0;if(c){continue}break}b=H[a+16>>2]}Na(b,59686,98)}Eb(H[a+28>>2]);Na(a,59686,101)}}function nn(a,b,c,d){var e=0;e=125;a:{if(!rb(279504,a)){break a}e=126;if(!rb(279524,a)){break a}e=127;if(!rb(279544,a)){break a}e=128;if(!rb(279564,a)){break a}e=rb(279584,a)?0:129}e=jf(e?279704:279924);if(e){if(Dn(e,a,b,c,d)){return e}Fn(e)}return 0}function fb(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function Nc(a){var b=0;a:{if(!a){break a}b=H[a+20>>2];if(b&4){Na(H[a>>2],59825,356);Na(H[a+4>>2],59825,357);H[a>>2]=0;H[a+4>>2]=0;b=H[a+20>>2]}if(b&8){Na(H[a+16>>2],59825,362);H[a+12>>2]=0;H[a+16>>2]=0;b=H[a+20>>2]}if(!(b&1)){break a}Na(a,59825,367)}}function Lf(a){F[a|0]=I[I[a|0]+129136|0];F[a+1|0]=I[I[a+1|0]+129136|0];F[a+2|0]=I[I[a+2|0]+129136|0];F[a+3|0]=I[I[a+3|0]+129136|0];F[a+4|0]=I[I[a+4|0]+129136|0];F[a+5|0]=I[I[a+5|0]+129136|0];F[a+6|0]=I[I[a+6|0]+129136|0];F[a+7|0]=I[I[a+7|0]+129136|0]}function Df(a,b,c){var d=0,e=0;d=H[a+4>>2];a:{if(!d){break a}if(!(b|c)){bb(a,0,0);return 1}e=H[a>>2];b=Ag(e,e,d,b,c);c=Aa;if(!(b|c)){break a}if(!kb(a,H[a+4>>2]+1|0)){return 0}d=H[a+4>>2];H[a+4>>2]=d+1;a=H[a>>2]+(d<<3)|0;H[a>>2]=b;H[a+4>>2]=c}return 1}function wA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){i=d-e|0;d=0;while(1){f=c+d|0;g=b+d|0;h=H[a+96>>2];a:{if(H[a+8>>2]){Kq(f,g,h);break a}Jq(f,g,h)}d=d+e|0;if(i>>>0>=d>>>0){continue}break}}return 1}function rA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){i=d-e|0;d=0;while(1){f=b+d|0;g=c+d|0;h=H[a+96>>2];a:{if(H[a+8>>2]){Gq(g,f,h);break a}Fq(g,f,h)}d=d+e|0;if(i>>>0>=d>>>0){continue}break}}return 1}function ml(){var a=0,b=0;a=tc();H[81101]=a;b=0;a:{if(!a){break a}a=tc();H[81102]=a;if(a){a=tc();H[81098]=a;if(a){H[79862]=-1;H[79856]=-1;H[79850]=-1;H[79844]=-1;F[324400]=1;b=1;break a}Eb(H[81102]);H[81102]=0}Eb(H[81101]);H[81101]=0;b=0}H[81104]=b}function eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=H[a+96>>2];a:{if(!(b|c)){break a}b:{c:{if(b){e=H[a+88>>2]<<3;d:{if(H[a+8>>2]){ye(b,e,d);break d}Kh(b,e,d)}if(c){break c}b=0;break b}if(!c){break a}}b=a+32|0;Qa(b,c,Me(a))}H[d+248>>2]=b}return 1}function Tc(a,b,c){var d=0;d=H[a>>2];if(H[d+8>>2]<65){d=Ba[H[d+24>>2]](a,b)|0;b=H[a>>2];if(c){H[c>>2]=H[b+8>>2]}c=H[b+32>>2];if(c){Ba[c|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;b=H[a>>2]}Ba[H[61920]](H[a+12>>2],0,H[b+40>>2])|0;return d}mb(69707,59363,173);B()}function Xh(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=H[d+100>>2];if(!e){Ma(16,210,66,62529,906);return 0}a:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break a}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break a}}Ma(16,210,101,62529,910);return 0}return Ba[e|0](a,b,c)|0}function Tm(a,b,c){var d=0;d=xa-16|0;xa=d;H[d>>2]=a;a:{b:{a=H[79904];if(a){a=qf(a,d);a=ob(H[79904],a);if(a){break b}}a=rf(d,128560,48,12,219);if(a){break b}b=0;break a}if(b){H[b>>2]=H[a+4>>2]}b=1;if(!c){break a}H[c>>2]=H[a+8>>2]}xa=d+16|0;return b}function Je(a,b){var c=0,d=0;if(!a){Ma(14,108,105,62483,245);return 0}if(!b){Ma(14,108,107,62483,250);return 0}c=xa-16|0;xa=c;d=0;a:{if(!(b?a:0)){break a}H[c>>2]=b;H[c+4>>2]=0;a=Cb(H[a+8>>2],c);d=0;if(!a){break a}d=H[a+8>>2]}a=d;xa=c+16|0;return a}function Cn(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=H[d+108>>2];if(!e){Ma(16,119,66,62529,941);return 0}a:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break a}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break a}}Ma(16,119,101,62529,945);return 0}return Ba[e|0](a,b,c)|0}function BC(a,b,c){a=a|0;b=b|0;c=c|0;if(!Ra(b,15692)){return sb(a,116,2,4097,nd(c),0)|0}if(!Ra(b,15656)){return sb(a,116,2,4098,nd(c),0)|0}if(Ra(b,51860)){a=-2}else{b=qd(c);if(!b){Ma(10,104,106,61197,187);return 0}a=sb(a,116,2,4099,0,b)}return a|0}function pp(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=pp(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function lA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=-1;a:{switch(b|0){case 0:H[H[a+96>>2]>>2]=H[a+88>>2]<<3;return 1;case 2:H[d>>2]=H[H[a+96>>2]>>2];return 1;case 3:e=1;if((c|0)<=0){return 0}H[H[a+96>>2]>>2]=c;break;default:break a}}return e|0}function ix(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,76);H[a+108>>2]=32;H[a+24>>2]=528734635;H[a+28>>2]=1541459225;H[a+16>>2]=1359893119;H[a+20>>2]=-1694144372;H[a+8>>2]=1013904242;H[a+12>>2]=-1521486534;H[a>>2]=1779033703;H[a+4>>2]=-1150833019;return 1}function GC(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{if(H[a+28>>2]){c=Bk();if(!c){break a}H[c+8>>2]=242;H[c+4>>2]=a;H[c>>2]=2}a=Sf();if(!a){ig(c);return 0}d=nr(a,H[d>>2],H[d+4>>2],H[d+8>>2],c);ig(c);if(d){Kb(b,116,a);return d|0}He(a)}return 0}function ic(a,b,c,d){var e=0,f=0;a:{if(!a){break a}if((c|0)==-1){Nc(H[a>>2]);H[a>>2]=b;of(H[a+4>>2]);H[a+4>>2]=0;return 1}if(!H[a+4>>2]){e=fc(276668);H[a+4>>2]=e;if(!e){break a}}Nc(H[a>>2]);H[a>>2]=b;f=1;if(!c){break a}Sg(H[a+4>>2],c,d)}return f}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){ye(b,H[a+88>>2]<<3,d);qm(d+280|0,H[d+268>>2],H[d+264>>2],d,253);H[d+248>>2]=1;H[d+328>>2]=0}if(!c){break a}Qa(a+32|0,c,15-H[d+264>>2]|0);H[d+252>>2]=1}return 1}function Ep(a,b,c){a:{if(H[a+20>>2]!=H[a+28>>2]){Ba[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break a}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Ba[H[a+40>>2]](a,b,c,0)|0;if((Aa|0)<0){break a}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function qx(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2]-H[b>>2]|0;if(!c){a:{c=H[79876];if(!c){break a}d=c?H[c>>2]:-1;c=H[a>>2];if((d|0)<=(c|0)){break a}c=ob(H[79876],c);return Ba[H[c+4>>2]](H[a+8>>2],H[b+8>>2])|0}c=Ek(H[a+8>>2],H[b+8>>2])}return c|0}function nt(a,b){a=a|0;b=b|0;var c=0;a:{if(lb(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(lb(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}if(H[a+12>>2]==287896){if(lb(H[H[a+24>>2]+36>>2],H[H[b+24>>2]+36>>2])){break a}}c=1}return c|0}function _f(a){var b=0,c=0,d=0;if(a){b=H[a+12>>2];if(b){while(1){c=H[H[a>>2]+(d<<2)>>2];if(c){while(1){b=H[c+4>>2];Na(c,61432,88);c=b;if(c){continue}break}b=H[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}Na(H[a>>2],61432,92);Na(a,61432,93)}}function Sg(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+12>>2]=a;a:{b:{switch(H[a>>2]-1|0){case 0:case 4:break a;default:break b}}if(!H[a+4>>2]){break a}oi(d+12|0,0,0);a=H[d+12>>2]}H[a>>2]=b;c:{if((b|0)==1){H[a+4>>2]=c?255:0;break c}H[a+4>>2]=c}xa=d+16|0}function hc(a,b){var c=0,d=0,e=0;c=H[a>>2];d=H[c+104>>2];if(!d){Ma(16,118,66,62529,920);return 0}a:{if((c|0)==H[b>>2]){c=H[a+16>>2];if(!c){break a}e=H[b+4>>2];if(!e|(c|0)==(e|0)){break a}}Ma(16,118,101,62529,924);return 0}return Ba[d|0](a,b)|0}function Qt(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-16|0;xa=c;a:{if(!Nf(0,c+12|0,c+8|0,c+4|0,b)){break a}b=oo(c+12|0,H[c+8>>2]);if(!b){Ma(4,150,4,61365,183);break a}if(!bm(b,H[c+4>>2])){yf(b);break a}Kb(a,H[H[a+12>>2]>>2],b);d=1}xa=c+16|0;return d|0}function Hj(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}e=H[a+12>>2];if(!e){break a}d=H[a+16>>2];if(!d){d=lc(e);H[a+16>>2]=d;if(!d){break a}e=H[a+12>>2]}if(!yn(e,d,b,c)){break a}f=1;if(I[H[H[a+12>>2]>>2]]&2){break a}H[a+28>>2]=I[b|0]&254}return f}function Gs(a){a=a|0;var b=0;a=H[H[a+24>>2]+12>>2];a=Ba[H[H[a>>2]+36>>2]](a)|0;b=256;a:{if((a|0)>511){break a}b=192;if((a|0)>383){break a}b=128;if((a|0)>255){break a}b=112;if((a|0)>223){break a}b=80;if((a|0)>159){break a}b=(a|0)/2|0}return b|0}function kx(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,76);H[a+108>>2]=28;H[a+24>>2]=1694076839;H[a+28>>2]=-1090891868;H[a+16>>2]=-4191439;H[a+20>>2]=1750603025;H[a+8>>2]=812702999;H[a+12>>2]=-150054599;H[a>>2]=-1056596264;H[a+4>>2]=914150663;return 1}function gi(a,b){var c=0,d=0;c=H[b+12>>2];b=ub(H[b>>2]);a:{if(!a){break a}c=c&8;if(c){Nc(H[a>>2]);H[a>>2]=b;of(H[a+4>>2]);H[a+4>>2]=0;return}if(!H[a+4>>2]){d=fc(276668);H[a+4>>2]=d;if(!d){break a}}Nc(H[a>>2]);H[a>>2]=b;Sg(H[a+4>>2],c?-1:5,0)}}function zx(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:{d=H[a>>2];if(d){break a}d=cb();H[a>>2]=d;if(d){break a}return 0}if(Hb(b,c,d)){a=1}else{b=H[a>>2];if(!b){return 0}b:{if(F[f+20|0]&1){ab(b);break b}Sa(b)}H[a>>2]=0;a=0}return a|0}function bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+12>>2];d=((Ba[H[H[d>>2]+36>>2]](d)|0)+7|0)/8|0;a=H[a+20>>2];a:{b:{if(!a){break b}if(!b){break a}if(c>>>0>>0){break b}if((ac(a,b,d)|0)!=-1){break a}Ma(16,260,100,59166,557)}d=0}return d|0}function Rr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=xa-16|0;xa=b;c=0;td(b+12|0,b+8|0,0,d);a:{if(!(wb(H[b+12>>2])-1089>>>0>=4294967294&H[b+8>>2]==-1)){Ma(16,270,102,61411,517);break a}c=((Pm(a,0,0,f)|0)!=0)<<1}xa=b+16|0;return c|0}function Jj(a){var b=0,c=0;b=xa-32|0;xa=b;a:{if(!a){break a}a=H[a+12>>2];if(!a){break a}a=Ba[H[H[a>>2]+36>>2]](a)|0;if(!a){break a}H[b+20>>2]=2;F[b+12|0]=255;H[b+16>>2]=(a+7|0)/8;H[b+24>>2]=b+12;c=zd(1,pf(b+16|0,0)<<1,16)}xa=b+32|0;return c}function ab(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a>>2];b:{if(!b){break b}c=H[a+16>>2];if(c&2){break b}d=H[a+8>>2]<<3;if(c&8){Jb(b,d,62263,192);break b}gb(b,d,62263,194)}if(!(F[a+16|0]&1)){break a}Ba[H[61920]](a,0,20)|0;Na(a,62263,208)}}function uk(a,b){var c=0,d=0,e=0,f=0;d=H[a>>2];if((d|0)>0){e=H[a+4>>2];while(1){f=(c<<2)+e|0;if(H[f>>2]==(b|0)){if((d-1|0)!=(c|0)){md(f,((c<<2)+e|0)+4|0,(c^-1)+d<<2);c=H[a>>2]-1|0}H[a>>2]=c;return}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function Uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(c?!a|!b:1){Ma(16,201,134,59291,152);break b}if(d){break a}d=ib();e=d;if(d){break a}}eb(0);return 0}if(wh(b,c,d)){f=(Ba[H[a+84>>2]](b,b,H[a+36>>2],d)|0)!=0}eb(e);return f|0}function kh(a,b){var c=0,d=0,e=0,f=0,g=0;d=-1;c=-1;if(b){e=H[a+4>>2];if((e|0)<=0){Aa=0;return 0}g=H[a>>2];d=0;while(1){a=e-1|0;c=(a<<3)+g|0;f=H[c+4>>2];d=gD(H[c>>2],gD(f,d,b,0),b,0);c=Aa;f=e>>>0>1;e=a;if(f){continue}break}}Aa=c;return d}function Tg(a,b){var c=0,d=0;c=_a(96,61432,51);if(c){d=_a(64,61432,59);H[c>>2]=d;if(d){H[c+32>>2]=256;H[c+24>>2]=8;H[c+28>>2]=512;H[c+12>>2]=8;H[c+16>>2]=16;H[c+8>>2]=a?a:8;H[c+4>>2]=b?b:9;return c}Na(0,61432,71);Na(c,61432,72)}return 0}function mq(){var a=0;a=H[81119];if(!a){a=_a(48,62181,336);if(a){H[a+4>>2]=65;H[a>>2]=64}a:{if(a){H[a+8>>2]=20;H[a+36>>2]=64;H[a+40>>2]=100;H[a+12>>2]=0;H[a+16>>2]=707;H[a+20>>2]=708;H[a+24>>2]=709;break a}ro(a);a=0}H[81119]=a}return a}function ir(a,b){var c=0,d=0;a:{b:{b=b?b:16;switch(b-8|0){case 0:case 8:break b;default:break a}}c=H[a+44>>2];c=c?c:16;H[a+44>>2]=c;d=1;if((b|0)==(c|0)){break a}H[a+44>>2]=b;b=H[a+20>>2];H[a+16>>2]=H[a+16>>2]^238;H[a+20>>2]=b}return d}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c){break a}if(!Ra(b,25100)){b=Mf(c);if(!b){break a}return(th(H[a+20>>2],0,0,b,H[a+4>>2])|0)!=0|0}if(!Ra(b,4021)){return Yd(a,6,c)|0}d=-2;if(Ra(b,2591)){break a}d=Xd(a,6,c)}return d|0}function Cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{if(b){break b}b=ib();d=b;if(b){break b}Ma(16,159,65,60855,185);b=0;d=0;break a}db(b);c=Pa(b);if(!c){break a}if(!Nd(c,H[a+68>>2],a+40|0)){break a}e=H[c+4>>2]!=0}$a(b);eb(d);return e|0}function nf(a,b){var c=0,d=0;c=H[a>>2];if(H[c+8>>2]<65){c=Ba[H[c+24>>2]](a,b)|0;b=H[a>>2];d=H[b+32>>2];if(d){Ba[d|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;b=H[a>>2]}Ba[H[61920]](H[a+12>>2],0,H[b+40>>2])|0;ec(a);return c}mb(69707,59363,173);B()}function _b(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-I[b|0]|0}function $h(a){var b=0,c=0;a:{if(!a){break a}b=_a(16,62590,316);if(!b){Ma(13,130,65,62590,318);return 0}H[b+4>>2]=4;if(Uj(b,a)){return b}a=H[b+12>>2];c=a&128;if(!(a&16)){Na(H[b+8>>2],62590,330)}if(c){break a}Na(b,62590,332)}return 0}function nw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=cb(),H[e+8>>2]=f;e=a,f=cb(),H[e+12>>2]=f;c=cb();H[a+20>>2]=0;H[a+16>>2]=c;d=H[a+8>>2];a:{if(!(!d|!H[a+12>>2])){b=1;if(c){break a}}Sa(d);Sa(H[a+12>>2]);Sa(H[a+16>>2]);b=0}return b|0}function mz(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,84);H[a+24>>2]=528734635;H[a+28>>2]=1541459225;H[a+16>>2]=1359893119;H[a+20>>2]=-1694144372;H[a+8>>2]=1013904242;H[a+12>>2]=-1521486534;H[a>>2]=1795745351;H[a+4>>2]=-1150833019;return 1}function fk(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}d=H[a+12>>2]-1|0;if((d|0)<0){break a}while(1){e=H[H[a>>2]+(d<<2)>>2];if(e){while(1){f=H[e+4>>2];Ba[b|0](H[e>>2],c);e=f;if(e){continue}break}}d=d-1|0;if((d|0)>=0){continue}break}}}function mC(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[H[a+20>>2]+20>>2];c=H[a+8>>2];d=H[b+8>>2]&-257;H[c+8>>2]=d|H[c+8>>2];c=H[a+12>>2];H[c+8>>2]=H[c+8>>2]|d;a=H[a+4>>2];H[a+8>>2]=H[a+8>>2]|d;H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=475;return 1}function vB(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,76);H[a+24>>2]=-477237683;H[a+28>>2]=-1325724082;H[a+16>>2]=-1452330820;H[a+20>>2]=372324522;H[a+8>>2]=388252375;H[a+12>>2]=-628488704;H[a>>2]=1937774191;H[a+4>>2]=1226093241;return 1}function mp(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function Ev(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(!b){break a}if(Za(b,H[a+36>>2])){break a}return 0}b:{if(!c){break b}if(Za(c,H[a+64>>2])){break b}return 0}c:{if(!d){break c}if(Za(d,H[a+68>>2])){break c}return 0}return 1}function Jb(a,b,c,d){var e=0;if(a){a:{b:{if(!I[319200]){break b}e=H[79805];if(e>>>0>a>>>0){break b}if(e+H[79806]>>>0>a>>>0){break a}}Ba[H[61920]](a,0,b)|0;Na(a,c,d);return}b=Kj(a);Ba[H[61920]](a,0,b)|0;H[79802]=H[79802]-b;Wm(a)}}function $g(){var a=0,b=0,c=0;a=+_()/1e3;a:{if(P(a)<0x8000000000000000){c=~~a>>>0;b=P(a)>=1?~~(a>0?R(T(a*2.3283064365386963e-10),4294967295):U((a-+(~~a>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}b=-2147483648}Aa=b;return c}function gn(a,b){var c=0;if(!a){Ma(16,190,67,62942,1126);return 0}c=kn(H[a+12>>2],0);a:{if(!c){Ma(16,191,120,62942,958);a=0;break a}a=uc(c,b,282076);if(!a){Ma(16,191,121,62942,962);Rb(c,282076);a=0;break a}Rb(c,282076)}return a}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=H[a+20>>2];if(d){break c}d=Kc();H[a+20>>2]=d;if(d){break c}Ma(16,259,65,59166,580);break b}b=Hb(b,c,d);H[a+20>>2]=b;a=1;if(b){break a}Ma(16,259,3,59166,585)}a=0}return a|0}function kC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+20>>2];a=0;d=Db(d?H[d>>2]:0);a:{if((d|0)<0){break a}H[c>>2]=d;if(b){if(!Xf(H[f+20>>2],b,e+12|0)){break a}H[c>>2]=H[e+12>>2]}a=1}xa=e+16|0;return a|0}function Pb(a){var b=0,c=0;if(!a){return 1}c=H[a+84>>2]-1|0;H[a+84>>2]=c;b=1;a:{b:{if(!(!H[a+52>>2]|c)){b=Ba[H[a+52>>2]](a)|0;if(!b){break b}}if(rl(a)){break a}Ma(38,191,106,59706,70)}Ma(38,107,106,59706,105);return 0}return b}function Ap(a,b){var c=0,d=0;c=xa-16|0;xa=c;a:{if(!(b&64)){d=0;if((b&4259840)!=4259840){break a}}H[c+12>>2]=4;d=H[0]}H[c>>2]=d;H[c+4>>2]=0;a=ea(-100,a|0,b|32768,c|0)|0;if(a>>>0>=4294963201){H[83487]=0-a;a=-1}xa=c+16|0;return a}function $B(a){a=a|0;var b=0;b=_a(48,59451,60);if(!b){Ma(52,106,65,59451,62);return 0}H[b+40>>2]=1074790400;H[b+44>>2]=0;H[b+32>>2]=1;H[b+36>>2]=0;H[b+24>>2]=8;H[b+28>>2]=0;H[b+16>>2]=1048576;H[b+20>>2]=0;H[a+20>>2]=b;return 1}function vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+96>>2];f=H[e+252>>2];if(f){Ba[f|0](c,b,d,e,a+32|0,H[a+8>>2]);return 1}f=a+32|0;g=H[e+248>>2];if(H[a+8>>2]){be(c,b,d,e,f,g);return 1}ae(c,b,d,e,f,g);return 1}function Mz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+96>>2];f=H[e+284>>2];if(f){Ba[f|0](c,b,d,e,a+32|0,H[a+8>>2]);return 1}f=a+32|0;g=H[e+280>>2];if(H[a+8>>2]){be(c,b,d,e,f,g);return 1}ae(c,b,d,e,f,g);return 1}function vg(){var a=0,b=0;a=_a(40,62202,142);a:{b:{if(!a){Ma(6,106,65,62202,145);break b}H[a+28>>2]=1;H[a+8>>2]=1;H[a>>2]=0;H[a+4>>2]=0;b=tc();H[a+36>>2]=b;if(b){break a}Ma(6,106,65,62202,154);Na(a,62202,155)}a=0}return a}function Zj(a,b,c){var d=0,e=0;d=xa-16|0;xa=d;e=ak(a,b,c);a:{if(e){break a}if(!a){Ma(14,109,106,62483,270);break a}Ma(14,109,108,62483,273);H[d+12>>2]=c;H[d+8>>2]=73121;H[d+4>>2]=b;H[d>>2]=73072;Ob(4,d)}xa=d+16|0;return e}function Nu(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[a+12>>2];if(!c){break a}d=H[c+100>>2];if(d){return Ba[d|0](a,b)|0}if(!H[c+40>>2]){break a}a=Hm(a);if(!a){return 0}b=Im(a,b);Of(a);return b|0}Ma(13,163,167,60060,31);return-1}function aq(){var a=0;a=sl();if(a){a:{b:{c:{if(!br(a,58226)){break c}if(!$q(a,8449)){break c}H[a+48>>2]=710;H[a+52>>2]=711;H[a+56>>2]=712;H[a+76>>2]=4;H[a+72>>2]=316752;break b}pe(a);break a}pk(a);pe(a);Bd()}}F[324652]=1}function Iv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=cb(),H[e+36>>2]=f;e=a,f=cb(),H[e+64>>2]=f;c=cb();H[a+68>>2]=c;d=H[a+36>>2];a:{if(!(!d|!H[a+64>>2])){b=1;if(c){break a}}Sa(d);Sa(H[a+64>>2]);Sa(H[a+68>>2]);b=0}return b|0}function Xc(a,b,c,d,e){var f=0,g=0;if((H[c+4>>2]+H[b+4>>2]|0)<=H[d+28>>2]<<1){db(e);f=Pa(e);a:{if(!f){break a}b:{if((b|0)==(c|0)){if($l(f,b,e)){break b}break a}if(!ej(f,b,c,e)){break a}}g=(il(a,f,d)|0)!=0}$a(e)}return g}function Bv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=cb(),H[e+8>>2]=f;e=a,f=cb(),H[e+12>>2]=f;c=cb();H[a+16>>2]=c;d=H[a+8>>2];a:{if(!(!d|!H[a+12>>2])){b=1;if(c){break a}}Sa(d);Sa(H[a+12>>2]);Sa(H[a+16>>2]);b=0}return b|0}function Vw(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[b>>2];d=H[a>>2];b:{if((c|0)!=(d|0)){c=Ra(d,c);if(c){break b}}b=H[b+4>>2];a=H[a+4>>2];if(a){if(b){break a}b=0;c=1}else{c=-1}c=(a|0)!=(b|0)?c:0}return c|0}return Ra(a,b)|0}function kd(a,b,c,d){var e=0;e=H[a>>2];a:{b:{if(!e){Ma(6,124,131,62059,629);break b}e=H[e+44>>2];if(!e){Ma(6,124,132,62059,634);break b}a=Ba[e|0](a,b,c,d)|0;if((a|0)!=-1){break a}Ma(6,124,133,62059,641)}a=0}return a}function gk(a){var b=0,c=0;b=H[79877];if(b){H[79878]=a;c=H[b+32>>2];H[H[79877]+32>>2]=0;Zf(H[79877],65);b=H[79877];if((a|0)<0){_f(b);Mb(H[79876],66);Eb(H[79875]);H[79876]=0;H[79877]=0;H[79875]=0;return}H[b+32>>2]=c}}function dD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Aa=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function yd(){var a=0,b=0,c=0,d=0,e=0;a=wa(8)|0;H[a>>2]=247444;H[a>>2]=247556;b=fb(38899);c=qc(b+13|0);H[c+8>>2]=0;H[c+4>>2]=b;H[c>>2]=b;d=a,e=Qa(c+12|0,38899,b+1|0),H[d+4>>2]=e;H[a>>2]=247604;va(a|0,247636,2);B()}function aD(a){a=a|0;var b=0,c=0;b=_a(52,61174,55);if(!b){return 0}H[b+8>>2]=2;H[b>>2]=2048;c=H[H[a>>2]>>2];H[b+32>>2]=-2;H[b+36>>2]=-1;H[b+20>>2]=(c|0)==912?6:1;H[a+36>>2]=2;H[a+32>>2]=b+12;H[a+20>>2]=b;return 1}function Hf(a,b,c,d){var e=0,f=0;f=c;c=I[a|0];e=14-(c&7)|0;if(f>>>0>=e>>>0){H[a+8>>2]=0;H[a+12>>2]=0;F[a+15|0]=d;F[a+14|0]=d>>>8;F[a+13|0]=d>>>16;F[a+12|0]=d>>>24;F[a|0]=c&191;Qa(a+1|0,b,e);a=0}else{a=-1}return a}function xn(a){a=a|0;var b=0,c=0,d=0,e=0;d=a,e=cb(),H[d+36>>2]=e;d=a,e=cb(),H[d+64>>2]=e;b=cb();H[a+68>>2]=b;c=H[a+36>>2];if(b?!c|!H[a+64>>2]:1){Sa(c);Sa(H[a+64>>2]);Sa(H[a+68>>2]);return 0}H[a+72>>2]=0;return 1}function sq(a,b,c){var d=0;a:{b:{d=H[a+84>>2];if(d){break b}d=Am(a,c);H[a+84>>2]=d;if(d){break b}d=0;break a}if(!H[d+16>>2]){H[b>>2]=1;break a}H[b>>2]=0;d=H[a+88>>2];if(d){break a}d=Am(a,c);H[a+88>>2]=d}return d}function rn(a,b){a=a|0;b=b|0;var c=0;a:{if(!Za(H[a+8>>2],H[b+8>>2])){break a}if(!Za(H[a+12>>2],H[b+12>>2])){break a}if(!Za(H[a+16>>2],H[b+16>>2])){break a}H[a+20>>2]=H[b+20>>2];H[a+4>>2]=H[b+4>>2];c=1}return c|0}function Rg(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a){return 0}b=I[a|0];if(b){c=256;while(1){e=b<<24>>24|c;d=iD(d,(b>>>2^b)&15)^N(e,e);c=c+256|0;b=I[a+1|0];a=a+1|0;if(b){continue}break}a=d>>>16^d}else{a=0}return a|0}function Mi(a,b){var c=0;a:{if(!b){break a}if(H[a+20>>2]-H[a+4>>2]>>>0>>0){Ma(36,113,125,62506,779);return 0}if(!H[a>>2]){Ma(36,113,68,62506,784);return 0}if(!hh(a,b)){break a}c=H[a>>2]+H[a+4>>2]|0}return c}function cp(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function Ym(a){var b=0;a:{b:{if(!a){break b}b=H[a+12>>2];if(!b){break b}if(H[a+16>>2]){break a}}Ma(16,177,67,59166,258);return 0}b=H[H[b>>2]+180>>2];if(!b){Ma(16,177,66,59166,263);return 0}return Ba[b|0](a)|0}function Nb(a,b){var c=0,d=0;a:{if((b|0)<0){break a}c=b>>>6|0;if((c|0)>=H[a+4>>2]){break a}a=H[a>>2]+(c<<3)|0;d=H[a>>2];c=H[a+4>>2];b=b&63;a=b&31;d=((b&63)>>>0>=32?c>>>a|0:((1<>>a)&1}return d}function sl(){var a=0;if(!H[81091]){tg();H[81091]=1}a:{b:{c:{if(H[81092]){a=_a(100,62436,34);if(a){break c}}Ma(38,122,65,62436,35);break b}H[a+80>>2]=1;if(sf(10,a,a+88|0)){break a}Na(a,62436,41)}a=0}return a}function Ws(a,b){a=a|0;b=b|0;var c=0;a:{if(lb(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(lb(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}c=!lb(H[H[a+24>>2]+16>>2],H[H[b+24>>2]+16>>2])}return c|0}function uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+96>>2];e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){d=d-e|0;a=0;while(1){Ba[H[f+248>>2]](a+c|0,a+b|0,f);a=a+e|0;if(d>>>0>=a>>>0){continue}break}}return 1}function Xx(a){a=a|0;var b=0;if(!a){Ma(37,103,67,60519,146);return 0}b=H[a+4>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){b=ke(H[a+4>>2]);if(!b){Ma(37,103,104,60519,153);vc(H[a+4>>2],0);return 0}Mk(b)}return 1}function Lz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+96>>2];e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){d=d-e|0;a=0;while(1){Ba[H[f+280>>2]](a+c|0,a+b|0,f);a=a+e|0;if(d>>>0>=a>>>0){continue}break}}return 1}function rf(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if((c|0)>0){while(1){f=(c+h|0)/2|0;g=N(f,d)+b|0;i=Ba[e|0](a,g)|0;b:{if((i|0)<0){c=f;break b}if(!i){break a}h=f+1|0}if((c|0)>(h|0)){continue}break}}g=0}return g}function ll(){var a=0,b=0;if(!H[81103]){ml();H[81103]=1}if(H[81104]){a=H[81099];if(!a){a:{b:{b=ie(324384,1);if(!b){break b}a=H[b+24>>2];if(!a){break b}H[81105]=b;break a}Pb(b);a=293464}H[81099]=a}}return a}function en(a,b,c){a:{b:{if(!a){break b}a=H[a>>2];if(!a){break b}if(H[a+12>>2]){break a}}Ma(16,152,67,62942,1170);return 0}if(!Hj(a,H[b>>2],c)){Ma(16,152,16,62942,1175);return 0}H[b>>2]=H[b>>2]+c;return a}function Zm(a,b,c){var d=0;if(a){a:{b:{if(!I[319200]){break b}d=H[79805];if(d>>>0>a>>>0){break b}if(d+H[79806]>>>0>a>>>0){break a}}Na(a,b,c);return}b=Kj(a);Ba[H[61920]](a,0,b)|0;H[79802]=H[79802]-b;Wm(a)}}function ti(a,b){var c=0;a:{b:{if(!(b?a:0)){Ma(37,108,67,62221,178);break b}c=H[H[a>>2]+12>>2];if(!c){Ma(37,108,108,62221,182);break b}a=Ba[c|0](a,b)|0;if(a){break a}Ma(37,108,106,62221,186)}a=0}return a}function es(a,b){a=a|0;b=b|0;var c=0,d=0;c=-2;d=H[a+24>>2];a:{if(!d){break a}b=H[b+24>>2];if(!b){break a}c=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){c=(a|0)==1035?56:57}c=!Xb(d,b,c)}return c|0}function Za(a,b){var c=0;if((a|0)!=(b|0)){c=H[b+4>>2];if((c|0)>H[a+8>>2]){if(!Xe(a,c)){return 0}c=H[b+4>>2]}if((c|0)>0){Qa(H[a>>2],H[b>>2],c<<3);c=H[b+4>>2]}b=H[b+12>>2];H[a+4>>2]=c;H[a+12>>2]=b}return a}function Yr(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];if(b){c=H[b+60>>2];b=32;d=c;c=H[H[a+12>>2]>>2];if(!((c|0)==1034|(c|0)==1087)){b=(c|0)==1035?56:57}Jb(d,b,61411,258);a=H[a+24>>2]}else{a=0}Na(a,61411,259)}function Rj(a,b,c){var d=0;Na(H[a+28>>2],62529,480);H[a+28>>2]=0;H[a+32>>2]=0;d=1;if(!b|!c){c=d}else{d=Wa(c,62529,487);H[a+28>>2]=d;if(!d){Ma(16,286,65,62529,488);return 0}Qa(d,b,c);H[a+32>>2]=c}return c}function Jc(a,b,c,d,e){var f=0;f=xa-256|0;xa=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Xa(f,b&255,c?d:256);if(!c){while(1){Dc(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Dc(a,f,d)}xa=f+256|0}function Mb(a,b){var c=0,d=0,e=0;if(a){c=H[a>>2];if((c|0)>0){while(1){e=H[H[a+4>>2]+(d<<2)>>2];if(e){Ba[b|0](e);c=H[a>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}Na(H[a+4>>2],60963,376);Na(a,60963,377)}}function xC(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{b:{if(!H[d>>2]){Ma(16,219,139,61153,401);break b}a=0;c=Ae(0);if(!c){break a}if(Hg(c,H[d>>2])){a=Kb(b,408,c);if(a){break a}}ed(c)}a=0}return a|0}function Nh(){var a=0;a=_a(48,59209,138);if(!a){Ma(3,106,65,59209,139);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=8;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!b){return 1}a:{while(1){if(Ba[H[H[a>>2]+116>>2]](a,H[(e<<2)+c>>2],d)|0){f=1;e=e+1|0;if((e|0)!=(b|0)){continue}break a}break}f=0}return f|0}function $b(a){var b=0,c=0,d=0;b=H[a+4>>2];if((b|0)>0){c=H[a>>2]+(b<<3)|0;a:{while(1){c=c-8|0;if(H[c>>2]|H[c+4>>2]){break a}d=(b|0)>1;b=b-1|0;if(d){continue}break}b=0}H[a+4>>2]=b}if(!b){H[a+12>>2]=0}}function Nw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-32|0;xa=c;d=H[a>>2];e=H[a+4>>2];a:{if(e){H[c+24>>2]=H[a+8>>2];H[c+20>>2]=e;H[c+16>>2]=d;zb(b,82782,c+16|0);break a}H[c>>2]=d;zb(b,83025,c)}xa=c+32|0}function kc(a){var b=0,c=0;b=Cc(H[a>>2]);if(!nb(b,1,a)){return}if(!nb(vi(H[a>>2]),1,a)){return}c=H[a+4>>2];a:{if(!c|H[a>>2]==(c|0)){break a}if(!nb(Cc(c),32769,b)){break a}nb(vi(H[a+4>>2]),32769,b)}}function Ra(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=-1;a:{if((b|0)!=6){break a}if((gh(d,H[a+88>>2])|0)<=0){return 0}Lf(d);if(H[a+88>>2]>=16){Lf(d+8|0)}c=1;if(H[a+88>>2]<24){break a}Lf(d+16|0)}return c|0}function yc(a,b,c){var d=0;if(!a){return 1}a:{switch(H[a>>2]-1|0){case 0:d=H[a+8>>2];if(!d){return 1}Ba[d|0](b,c,H[a+4>>2]);return 1;case 1:d=Ba[H[a+8>>2]](b,c,a)|0;break;default:break a}}return d}function Pk(){var a=0,b=0;b=xa-16|0;xa=b;a=0;a:{if(!dg(b+12|0)){break a}a=tc();H[81137]=a;if(a){H[79221]=H[b+12>>2];F[324536]=1;a=1;break a}Eb(0);H[81137]=0;H[b+12>>2]=257;a=0}H[81142]=a;xa=b+16|0}function Mc(a,b){var c=0,d=0;a:{if(!b|H[b>>2]!=16){break a}b=H[b+4>>2];if(!b){break a}c=xa-16|0;xa=c;H[c+12>>2]=H[b+8>>2];d=zc(0,c+12|0,H[b>>2],a);if(!d){Ma(13,199,110,60984,60)}xa=c+16|0}return d}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];zg(c,b,d,f,a+32|0,e+12|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function rz(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];if(c>>>0>=268435456){while(1){uq(a,b,-2147483648);b=b+268435456|0;c=c-268435456|0;if(c>>>0>268435455){continue}break}}if(c){uq(a,b,c<<3)}return 1}function Jz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];zg(c,b,d,f,a+32|0,e+12|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Ce(a){var b=0,c=0;a:{if(!a){break a}b=H[a+8>>2];if(!(!b|I[a+12|0]&16)){Ba[H[61920]](b,0,H[a>>2])|0}b=H[a+12>>2];c=b&128;if(!(b&16)){Na(H[a+8>>2],62590,330)}if(c){break a}Na(a,62590,332)}}function AB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-16|0;xa=c;d=H[a+20>>2];a=wr(H[a+8>>2],c+12|0);if(!(!a|H[c+12>>2]!=16)){H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=518;e=hr(d+16|0,a)}xa=c+16|0;return e|0}function xr(a){var b=0;if((a|0)<=536870911){a:{a=eD(a<<2,a>>31<<2|a>>>30)+((a|0)%3|0)|0;b=a-N((a|0)/76|0,76)|0;if(!b){break a}b=(b<<24>>24)%4|0;if(!b){break a}a=(4-b&255)+a|0}}else{a=-1}return a}function ng(a){var b=0,c=0;Vd(a);Ba[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[83521]==(a|0)){H[83521]=c}jb(H[a+96>>2]);jb(a)}}function lf(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=2){c=c-1|0;while(1){d=I[b|0];if(!d){break b}F[a|0]=d;a=a+1|0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}break b}if(!c){break a}}F[a|0]=0}fb(b)}function XA(){var a=0,b=0;if(!H[81110]){eh();H[81110]=1}a:{if(!H[81111]){break a}a=H[81107];if(!a){break a}if(!H[a>>2]){return H[a+100>>2]==1|0}b=H[a+100>>2]==1;if(!H[a>>2]){break a}}return b|0}function wB(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){return 0}if(!Ra(b,40561)){b=nd(c);return ir(H[a+20>>2]+16|0,b)|0}if(!Ra(b,4021)){return Yd(a,6,c)|0}if(Ra(b,2591)){a=-2}else{a=Xd(a,6,c)}return a|0}function Sa(a){var b=0,c=0;a:{if(!a){break a}b=H[a+16>>2];b:{if(b&2){break b}c=H[a>>2];if(b&8){Jb(c,H[a+8>>2]<<3,62263,192);break b}Na(c,62263,196)}if(!(F[a+16|0]&1)){break a}Na(a,62263,219)}}function Ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xa-16|0;xa=e;a=ka(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[83487]=a;a=-1}else{a=0}xa=e+16|0;Aa=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Qu(a){a=a|0;var b=0,c=0;if(!a){return 0}b=H[a+36>>2];if(!(!b|(!H[a+20>>2]|!H[a+16>>2]))){c=H[b>>2];if(I[a+25|0]&2){H[c+4>>2]=0}bg(c)}Na(H[b+4>>2],60542,156);Na(b,60542,157);return 1}function Qe(a,b){if((H[a+4>>2]&-257)!=2){Ma(13,228,225,59666,499);return 0}b=Hb(H[a+8>>2],H[a>>2],b);if(!b){Ma(13,228,105,59666,505);return 0}if(F[a+5|0]&1){H[b+12>>2]=H[b+4>>2]!=0}return b}function Nj(a,b,c,d,e){var f=0,g=0,h=0;g=Vh(a,b,c,0,0,0);if(g){f=Wa(g,59786,139);if(!f){Ma(16,281,65,59786,140);return 0}h=Vh(a,b,c,f,g,e);if(!h){Na(f,59786,145);return 0}H[d>>2]=f}return h}function $k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){f=d-e|0;d=0;while(1){xq(c+d|0,b+d|0,H[a+96>>2]);d=d+e|0;if(f>>>0>=d>>>0){continue}break}}return 1}function qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];xj(c,b,d,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Ik(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Hz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];xj(c,b,d,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function qC(a){a=a|0;var b=0,c=0;b=_a(24,61078,31);if(!b){Ma(15,123,65,61078,32);return 0}H[b+8>>2]=4;c=Wf();H[b+20>>2]=c;if(!c){Na(b,61078,38);return 0}H[a+36>>2]=0;H[a+20>>2]=b;return 1}function is(a){a=a|0;var b=0,c=0;c=H[H[a>>2]+36>>2];if(c>>>0<=168){b=Xa(H[a+12>>2],0,200);H[b+200>>2]=c;H[b+208>>2]=0;a=H[H[a>>2]+8>>2];F[b+380|0]=31;H[b+204>>2]=a;a=1}else{a=0}return a|0}function ib(){var a=0;a=_a(48,59209,138);if(!a){Ma(3,106,65,59209,139);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function aj(a){if(a){zo(H[a>>2]);Ba[H[61920]](a+68|0,0,32)|0;Ba[H[61920]](a+4|0,0,32)|0;Ba[H[61920]](a+36|0,0,32)|0;Ba[H[61920]](a+100|0,0,32)|0;H[a+132>>2]=-1;Sd(H[a>>2]);Na(a,62162,84)}}function Cs(a,b){a=a|0;b=b|0;var c=0;c=Kg(H[H[b+24>>2]+12>>2]);if(!c){return 0}b=H[a+24>>2];a:{b:{if(!b){b=Ae(0);H[a+24>>2]=b;if(!b){break b}}a=1;if(Hg(b,c)){break a}}a=0}Gc(c);return a|0}function ls(a){a=a|0;var b=0,c=0;c=H[H[a>>2]+36>>2];if(c>>>0<=168){b=Xa(H[a+12>>2],0,200);H[b+200>>2]=c;H[b+208>>2]=0;a=H[H[a>>2]+8>>2];F[b+380|0]=6;H[b+204>>2]=a;a=1}else{a=0}return a|0}function RC(a){a=a|0;var b=0;b=_a(64,61132,53);if(!b){Ma(5,125,65,61132,54);return 0}H[b+12>>2]=-1;H[b>>2]=2048;H[b+4>>2]=2;F[b+40|0]=1;H[a+36>>2]=2;H[a+32>>2]=b+32;H[a+20>>2]=b;return 1}function Hr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=1;a:{b:{switch(b-1|0){case 0:if(!d|(d|0)==289208){break a}Ma(16,271,138,61411,812);return 0;case 6:break a;default:break b}}a=-2}return a|0}function tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];ef(c,b,d,f,a+32|0,e+12|0,H[f+248>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];ef(c,b,d,f,a+32|0,e+12|0,H[f+280>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function dj(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=H[c>>2];b=H[b+24>>2];a=d-H[b>>2]|0;a:{if(a){break a}a=Pc(H[c+8>>2],H[b+8>>2],d);if(a){break a}a=H[c+4>>2]-H[b+4>>2]|0}return a|0}function Np(a){var b=0,c=0,d=0;c=xa-16|0;xa=c;b=H[83490];a:{if(b){while(1){d=0;if((a|0)==(b|0)){break a}b=H[b>>2];if(b){continue}break}}H[c>>2]=a;Pp(27925,c);d=1}a=d;xa=c+16|0;return a}function Ic(a,b,c,d){var e=0;e=xa-32|0;xa=e;H[e+12>>2]=d;H[e+28>>2]=a;H[e+24>>2]=b;a=Zo(e+28|0,0,e+24|0,e+20|0,e+16|0,c,d);xa=e+32|0;b=H[e+20>>2];return a?H[e+16>>2]?-1:(b|0)<0?-1:b:-1}function Vt(a){a=a|0;a:{if(!(F[a+32|0]&1)){break a}Na(H[a+4>>2],62328,55);if(H[a>>2]!=3){break a}Na(H[a+20>>2],62328,58);Na(H[a+24>>2],62328,59);Na(H[a+28>>2],62328,60)}Na(a,62328,70)}function $n(a){var b=0,c=0;a:{b:{if(!a){break b}b=H[a>>2];if(!b){break b}b=H[b>>2];c=xf(H[b+8>>2]);jb(b);jb(H[a>>2]);switch(c+1|0){case 0:case 1:break a;default:break b}}H[83487]=28}}function at(a){a=a|0;var b=0;b=xa-32|0;xa=b;a=Ya(H[H[a+24>>2]+12>>2]);H[b+20>>2]=2;F[b+12|0]=255;H[b+16>>2]=(a+7|0)/8;H[b+24>>2]=b+12;a=zd(1,pf(b+16|0,0)<<1,16);xa=b+32|0;return a|0}function Tb(a){var b=0,c=0;b=xa-16|0;xa=b;if(!H[81172]){Af();H[81172]=1}a:{if(!H[81173]){break a}H[b+8>>2]=a&-4096;a=Cb(H[81171],b+8|0);if(!a){break a}c=H[a+4>>2]}xa=b+16|0;return c}function qs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a+24>>2];a:{b:{if(!b){H[c>>2]=H[a>>2];break b}if(!a|K[a>>2]>K[c>>2]){break a}H[c>>2]=H[a>>2];Qa(b,H[a+8>>2],H[c>>2])}d=1}return d|0}function vn(a,b){var c=0;a:{if(!Za(H[a+36>>2],H[b+36>>2])){break a}if(!Za(H[a+64>>2],H[b+64>>2])){break a}if(!Za(H[a+68>>2],H[b+68>>2])){break a}H[a+72>>2]=H[b+72>>2];c=1}return c}function Ni(a){var b=0,c=0;b=1;a:{if(H[a+84>>2]){break a}c=H[a+48>>2];if(!c){break a}b=Ba[c|0](a)|0;if(b){break a}return 0}H[a+80>>2]=H[a+80>>2]+1;H[a+84>>2]=H[a+84>>2]+1;return b}function Lw(a,b,c){a=a|0;b=b|0;c=c|0;b=wi(b,63042);if(!b){if((ah()&4095)==128){Ma(14,120,114,61568,168);return 0}Ma(14,120,2,61568,170);return 0}a=Zn(a,b,c);if(b){Ue(b)}return a|0}function _r(a){a=a|0;var b=0;b=253;a:{b:{c:{a=H[H[a+12>>2]>>2];switch(a-1034|0){case 0:break a;case 1:break c;default:break b}}return 448}if((a|0)==1087){break a}b=456}return b|0}function uf(a){var b=0,c=0;b=H[79482];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ca()<<16>>>0){if(!(la(a|0)|0)){break a}}H[79482]=a;return b}H[83487]=48;return-1}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];Jh(c,b,d,H[a+96>>2],a+32|0,a+48|0,e+12|0,590);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];Jh(c,b,d,H[a+96>>2],a+32|0,a+48|0,e+12|0,616);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function rl(a){var b=0;a:{if(!a){break a}b=H[a+80>>2]-1|0;H[a+80>>2]=b;if((b|0)>0){break a}dr(a);Ko(a);b=H[a+44>>2];if(b){Ba[b|0](a)|0}cd(10,a,a+88|0);Na(a,62436,96)}return 1}function qv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=H[a+36>>2];db(e);f=Pa(e);a:{if(!f){break a}if(!An(f,d,a,e)){break a}g=(Oj(b,c,f,a,e)|0)!=0}$a(e);return g|0}function Qy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(b){a=H[b>>2];if(a){le(a)}Na(H[b+12>>2],60281,141);Na(H[b+20>>2],60281,142);Mb(H[b+40>>2],714);Na(b,60281,144)}}function Iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{switch(a|0){case 0:a=Sf();H[b>>2]=a;return((a|0)!=0)<<1;case 2:He(H[b>>2]);H[b>>2]=0;c=2;break;default:break a}}return c|0}function Bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{switch(a|0){case 0:a=_c();H[b>>2]=a;return((a|0)!=0)<<1;case 2:hd(H[b>>2]);H[b>>2]=0;c=2;break;default:break a}}return c|0}function pe(a){var b=0;a:{if(!a){break a}b=H[a+80>>2];H[a+80>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}dr(a);Ko(a);b=H[a+44>>2];if(b){Ba[b|0](a)|0}cd(10,a,a+88|0);Na(a,62436,96)}}function ql(a){var b=0;b=H[a+84>>2]-1|0;H[a+84>>2]=b;a:{b:{if(b){break b}b=H[a+52>>2];if(!b){break b}if(!(Ba[b|0](a)|0)){break a}}if(rl(a)){break a}Ma(38,191,106,59706,70)}}function eh(){var a=0,b=0;a=0;a:{if(!oe(0)){break a}a=0;if(!dg(324432)){break a}if(dg(324436)){b=jl(0);H[81107]=b;a=1;if(b){break a}H[81109]=257}H[81108]=257;a=0}H[81111]=a}function Ei(a){var b=0,c=0,d=0;b=xa-16|0;xa=b;c=zf();if(c){d=H[c+384>>2];a=(a-1&(a^-1))>>31;H[b+8>>2]=a;H[b+12>>2]=a^-1;a=(d<<2)+c|0;H[a>>2]=H[a>>2]|H[b+12>>2]&2}xa=b+16|0}function _a(a,b,c){var d=0;d=H[61921];a:{if(!(!d|(d|0)==5)){b=Ba[d|0](a,b,c)|0;break a}if(!a){return 0}if(!I[318160]){F[318160]=1}b=Zb(a)}if(!b){return 0}return Xa(b,0,a)}function IB(a,b){a=a|0;b=b|0;var c=0;c=H[H[a+8>>2]+24>>2];if(H[c>>2]==32){a=H[a+20>>2];H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=509;jh(a+16|0,H[c+8>>2]);a=1}else{a=0}return a|0}function Ns(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[H[a+24>>2]+16>>2];a=-2;c=H[b+24>>2];b=H[c+16>>2];c=H[c+12>>2];if(!(!b|(!c|!d))){a=Zh(c,d,b,0);a=a?(a|0)!=1?-2:0:1}return a|0}function zc(a,b,c,d){var e=0,f=0;e=xa-32|0;xa=e;F[e+8|0]=0;H[e+4>>2]=0;a=a?a:e+4|0;a:{if((li(a,b,c,d,-1,0,0,e+8|0,0)|0)<=0){kk(a,d);break a}f=H[a>>2]}xa=e+32|0;return f}function cy(a){a=a|0;var b=0;if(!a){return 0}if(H[a+20>>2]){a:{if(!H[a+16>>2]){break a}b=H[a+36>>2];if(!b){break a}ng(b);H[a+24>>2]=0;H[a+36>>2]=0}H[a+16>>2]=0}return 1}function Vc(a,b,c,d,e){var f=0,g=0;a:{b:{if(!a){break b}f=H[a>>2];if(!f){break b}f=H[f>>2];if((f|0)==912){break b}g=-1;if((f|0)!=6){break a}}g=sb(a,-1,b,c,d,e)}return g}function Uy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=xa-16|0;xa=a;H[a>>2]=b;Gp(H[61076],82828,a);b=wi(b,25939);a:{if(!b){c=0;break a}c=pq(b);if(b){Ue(b)}}xa=a+16|0;return c|0}function oq(){var a=0;a=H[81120];if(!a){a=qq(16);a:{if(a){H[a+12>>2]=0;H[a+16>>2]=8;H[a+20>>2]=705;H[a+24>>2]=706;H[a+32>>2]=1048;break a}Gi(a);a=0}H[81120]=a}return a}function uC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){return bn(64,d,e,b,c,f)|0}return bn(H[a>>2],d,e,b,c,f)|0}function nq(){var a=0;a=H[81121];if(!a){a=qq(5);a:{if(a){H[a+12>>2]=0;H[a+16>>2]=8;H[a+20>>2]=705;H[a+24>>2]=706;H[a+32>>2]=1048;break a}Gi(a);a=0}H[81121]=a}return a}function gf(a,b){var c=0,d=0;c=H[a>>2];d=H[c+60>>2];if(!d){Ma(16,127,66,62529,747);return 0}if(H[b>>2]!=(c|0)){Ma(16,127,101,62529,751);return 0}return Ba[d|0](a,b)|0}function JC(a){a=a|0;var b=0;b=Wa(24,61197,34);if(!b){return 0}H[b+20>>2]=0;H[b+8>>2]=0;H[b>>2]=2048;H[b+4>>2]=224;H[a+36>>2]=2;H[a+32>>2]=b+12;H[a+20>>2]=b;return 1}function Gg(a,b,c,d,e,f){if(!ic(H[a>>2],b,c,d)){return 0}if(e){Na(H[H[a+4>>2]+8>>2],59103,345);a=H[a+4>>2];H[a>>2]=f;H[a+8>>2]=e;H[a+12>>2]=H[a+12>>2]&-16|8}return 1}function QB(a){a=a|0;a=H[a+20>>2];gb(H[a+16>>2],H[a+20>>2],61591,182);gb(H[a+8>>2],H[a+12>>2],61591,183);Ba[H[61920]](a+24|0,0,H[a+1048>>2])|0;Xa(a,0,1052);return 1}function uo(a,b,c){var d=0;a:{if(H[a>>2]==4){d=H[a+4>>2];if(d){break a}}Ma(13,135,109,62899,36);return-1}a=H[H[a+4>>2]>>2];Qa(b,H[d+8>>2],(a|0)<(c|0)?a:c);return a}function gs(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-16|0;xa=c;if(Fg(c+12|0,c+8|0,c+4|0,b)){d=oh(a,H[H[a+12>>2]>>2],H[c+4>>2],H[c+12>>2],H[c+8>>2],0)}xa=c+16|0;return d|0}function Bp(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+12>>2]=c+4;H[d>>2]=H[c>>2];H[d+4>>2]=0;a=ca(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){H[83487]=0-a;a=-1}xa=d+16|0;return a}function rt(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(H[a+12>>2]==287896){b=lj(b,c);break a}b=nj(b,c)}if(!b){Ma(5,107,5,61323,255);return 0}Kb(a,H[H[a+12>>2]>>2],b);return 1}function Cr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(H[a+24>>2]|(c|0)!=32){break a}c=Lc(4);if(!c){break a}if(!ld(c,b,32)){Bb(c);return 0}H[a+24>>2]=c;d=1}return d|0}function Ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(H[a+24>>2]|(c|0)!=16){break a}c=Lc(4);if(!c){break a}if(!ld(c,b,16)){Bb(c);return 0}H[a+24>>2]=c;d=1}return d|0}function Af(){var a=0,b=0;a:{if(!oe(0)){break a}a=tc();H[81170]=a;if(!a){break a}a=Tg(736,737);H[81171]=a;b=1;if(a){break a}Eb(H[81170]);b=0;H[81170]=0}H[81173]=b}function yp(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+244272|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+244272|0];b=a?a+32|0:0}return b}function In(a,b,c){var d=0;b=Ba[H[H[c+64>>2]+8>>2]](a,b,c)|0;if((b|0)<=0){return b}d=(Ya(H[c+8>>2])+7|0)/8|0;c=d-b|0;if((c|0)>0){md(a+c|0,a,b);Xa(a,0,c)}return d}function Xd(a,b,c){var d=0;d=xa-16|0;xa=d;c=_n(c,d+12|0);a:{if(!c){a=0;break a}a=Ba[H[H[a>>2]+100>>2]](a,b,H[d+12>>2],c)|0;Na(c,62347,443)}xa=d+16|0;return a}function _e(a){var b=0,c=0;if(a){a:{if(H[a+8>>2]){break a}b=H[a+24>>2];c=H[a>>2];if(H[a+12>>2]){Jb(c,b,62506,520);break a}gb(c,b,62506,522)}Na(a,62506,525)}}function Wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[61921];if(!(!d|(d|0)==5)){return Ba[d|0](a,b,c)|0}if(!a){return 0}if(!I[318160]){F[318160]=1}return Zb(a)|0}function tl(a){var b=0;if(a){b=H[a>>2];a:{if(!b){break a}b=H[b+16>>2];if(!b){break a}Ba[b|0](a)}oc(H[a+8>>2]);oc(H[a+12>>2]);Pb(H[a+4>>2]);Na(a,62347,363)}}function rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(H[a+24>>2]){break a}d=Lc(4);if(!d){break a}if(!ld(d,b,c)){Bb(d);return 0}H[a+24>>2]=d;e=1}return e|0}function bj(){var a=0,b=0;a=Wa(136,62162,50);if(!a){Ma(15,120,65,62162,51);return 0}b=Oe();H[a>>2]=b;if(!b){Na(a,62162,56);return 0}H[a+132>>2]=-1;return a}function RB(a){a=a|0;a=H[a+20>>2];gb(H[a+8>>2],H[a+12>>2],61591,64);gb(H[a+16>>2],H[a+20>>2],61591,65);Ba[H[61920]](a+24|0,0,H[a+1048>>2])|0;Na(a,61591,67)}function Me(a){var b=0,c=0;b=xa-16|0;xa=b;c=H[a>>2];a:{if(I[c+17|0]&8){a=kd(a,37,0,b+12|0);a=(a|0)!=1?-1:H[b+12>>2];break a}a=H[c+12>>2]}xa=b+16|0;return a}function ot(a,b){a=a|0;b=b|0;var c=0;a:{c=H[a+24>>2];if(c){break a}c=_c();H[a+24>>2]=c;if(c){break a}return 0}return Xl(c,H[b+24>>2],H[b+12>>2]==287896)|0}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=H[a+96>>2];gl(c,H[a+88>>2],b);a=c+1032|0;Vf(a);Qa(c+1124|0,a,92);Qa(c+1216|0,a,92);H[c+1308>>2]=-1;return 1}function _o(a,b,c,d){var e=0;if((b|0)<=0){return}e=xr(b);H[d>>2]=e;e=qc(e);H[c>>2]=e;a:{if(yo(a,b,e,d)){break a}a=H[c>>2];if(!a){break a}jb(a);H[c>>2]=0}}function Oi(a){var b=0,c=0,d=0,e=0;b=cb();c=cb();d=cb();a:{if(!d|(!b|!c)){break a}if(!Qf(a,b,c,d,0)){break a}e=(Ya(b)+7|0)/8|0}Sa(b);Sa(c);Sa(d);return e}function We(a,b){var c=0,d=0;a:{c=H[a+4>>2];if((c|0)==1){d=H[a>>2];if(H[d>>2]==(b|0)&!H[d+4>>2]){break a}}return!(b|c)}if(!b){return 1}return!H[a+12>>2]}function Ri(a,b,c,d,e){if(!Ab(a,b,c)){return 0}if(yb(0,a,a,d,e)){if(!H[a+12>>2]){return 1}if(H[d+12>>2]){a=vb(a,a,d)}else{a=Ab(a,a,d)}}else{a=0}return a}function Hg(a,b){var c=0;a:{c=H[H[a>>2]+20>>2];if(!c){break a}if(Ba[c|0](a,b)|0){break a}return 0}Gc(H[a+12>>2]);c=a;a=Kg(b);H[c+12>>2]=a;return(a|0)!=0}function yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a>>2];if(!a){return-1}c=Ya(a)&7;d=!c;if(b){if(!c){F[b|0]=0;b=b+1|0}ne(a,b)}return((Ya(a)+7|0)/8|0)+d|0}function xz(a){a=a|0;a=H[a+12>>2];H[a+28>>2]=1;H[a>>2]=0;H[a+20>>2]=623191333;H[a+24>>2]=623191333;H[a+12>>2]=1381126738;H[a+16>>2]=1381126738;return 1}function Ft(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((wb(H[d>>2])|0)!=912){Ma(4,148,155,61365,779);return-1}return((Yl(a,0,d,f)|0)>0?2:-1)|0}function mu(a){a=a|0;var b=0;b=H[a+96>>2];if(!b){return 0}Ba[H[61920]](b+256|0,0,424)|0;if(H[b+680>>2]!=(a+32|0)){Na(H[b+680>>2],59965,2847)}return 1}function Ex(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=xa-16|0;xa=d;c=H[c+20>>2];H[d>>2]=H[H[b>>2]>>2];a=zb(a,c&2?83021:82704,d);xa=d+16|0;return a|0}function bg(a){var b=0,c=0;if(a){b=H[a+4>>2];a:{if(!b){break a}c=H[a+8>>2];if(F[a+12|0]&1){Jb(b,c,60129,49);break a}gb(b,c,60129,51)}Na(a,60129,53)}}function xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[H[H[d+12>>2]>>2]+196>>2];if(!e){Ma(16,247,160,60653,26);return 0}return Ba[e|0](a,b,c,d)|0}function td(a,b,c,d){if(a){H[a>>2]=H[d>>2]}a:{if(!b){break a}a=H[d+4>>2];if(!a){H[b>>2]=-1;return}H[b>>2]=H[a>>2];if(!c){break a}H[c>>2]=H[a+4>>2]}}function sy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ud(a,H[b+8>>2],f)){bp(b,c,d,e);return}a=H[a+8>>2];Ba[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function qm(a,b,c,d,e){H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=d;H[a+40>>2]=e;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a|0]=c-1&7|(b<<2)+56&56}function Ty(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_g(82974,46,1,H[61076]);Qa(H[a+96>>2],b,H[a+88>>2]);gl(H[a+96>>2]+16|0,H[a+88>>2],H[a+96>>2]);return 1}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((a|0)!=2){break a}a=H[H[b>>2]+8>>2];if(!a){break a}Ba[H[61920]](H[a+8>>2],0,H[a>>2])|0}return 1}function MB(a){a=a|0;var b=0;b=_a(256,61220,31);if(!b){Ma(15,124,65,61220,32);return 0}H[b+4>>2]=4;H[a+20>>2]=b;H[a+36>>2]=0;H[a+32>>2]=0;return 1}function ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ba[H[H[a>>2]+12>>2]](a,b,c>>>0>=2147483647?2147483647:c)|0;b=(a|0)>0;H[d>>2]=b?a:0;return(b?1:a)|0}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ba[H[H[a>>2]+20>>2]](a,b,c>>>0>=2147483647?2147483647:c)|0;b=(a|0)>0;H[d>>2]=b?a:0;return(b?1:a)|0}function bb(a,b,c){var d=0;a:{if(H[a+8>>2]<=0){if(!Xe(a,1)){break a}}H[a+12>>2]=0;d=H[a>>2];H[d>>2]=b;H[d+4>>2]=c;H[a+4>>2]=(b|c)!=0;d=1}return d}function Si(a){Xa(a+20|0,0,76);H[a+16>>2]=-1009589776;H[a+8>>2]=-1732584194;H[a+12>>2]=271733878;H[a>>2]=1732584193;H[a+4>>2]=-271733879;return 1}function EB(a){a=a|0;var b=0;b=_a(80,61101,31);if(!b){Ma(15,125,65,61101,32);return 0}H[b+4>>2]=4;H[a+20>>2]=b;H[a+36>>2]=0;H[a+32>>2]=0;return 1}function Hv(a){a=a|0;ab(H[a+36>>2]);ab(H[a+64>>2]);ab(H[a+68>>2]);H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+56>>2]=0;H[a+60>>2]=-1}function _g(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=Hk(a,e,d);break a}a=Hk(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function Wp(){var a=0,b=0;a=H[81169];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}if(a){b=H[81169];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}Xp(a)}}function zr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(b){a=H[a+24>>2];if(!a|K[c>>2]<16){break a}Qa(b,H[a+8>>2],H[a>>2])}H[c>>2]=16;d=1}return d|0}function mb(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+8>>2]=a;H[d+4>>2]=c;H[d>>2]=b;a=xa-16|0;xa=a;H[a+12>>2]=d;kp(H[61076],82875,d);xa=a+16|0;$();B()}function Zq(a,b,c){var d=0;d=H[a+4>>2];if(H[a+24>>2]-d>>>0>>0){Ma(36,114,125,62506,815);return}if(b){H[a+4>>2]=b+d;H[a+28>>2]=H[a+28>>2]+c}}function St(a,b){a=a|0;b=b|0;if(lb(H[H[b+24>>2]+16>>2],H[H[a+24>>2]+16>>2])){a=1}else{a=lb(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])}return!a|0}function Br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(b){a=H[a+24>>2];if(!a|K[c>>2]<32){break a}Qa(b,H[a+8>>2],H[a>>2])}H[c>>2]=32;d=1}return d|0}function me(a,b){var c=0,d=0;c=1;d=H[a+4>>2];a:{if((d|0)==1){a=H[a>>2];if((b|0)==H[a>>2]&!H[a+4>>2]){break a}}c=0;if(b){break a}c=!d}return c}function Nf(a,b,c,d,e){if(a){H[a>>2]=H[H[e+4>>2]>>2]}if(b){H[b>>2]=H[H[e+8>>2]+8>>2];H[c>>2]=H[H[e+8>>2]>>2]}if(d){H[d>>2]=H[e+4>>2]}return 1}function Dg(a,b,c,d,e,f){var g=0;a:{if(!mk(H[a>>2],0)){break a}if(!ic(H[a+4>>2],b,c,d)){break a}g=1;if(!e){break a}Ee(H[a+8>>2],e,f)}return g}function jc(a,b,c){b=(b|0)>0?b:0;b=(b|0)<(c|0)?b:c;c=1;a:{while(1){if(!b){break a}b=b-1|0;if((Yb(a,82698)|0)==1){continue}break}c=0}return c}function Ah(a,b,c){if(H[a>>2]!=1){Ma(46,175,181,61007,28);return 0}if(b){H[b>>2]=H[H[a+4>>2]+12>>2]}if(c){H[c>>2]=H[H[a+4>>2]+8>>2]}return 1}function tp(a,b){var c=0,d=0;c=fb(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a}c=c-1|0;b=c+a|0;if((d|0)!=I[b|0]){continue}}break}return b}function nc(a,b){H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2]&-4|(H[a+16>>2]&1|4)|2}function dq(){var a=0;a=0;a:{if(!dg(319352)){break a}a=1;if(dg(319356)){break a}H[79838]=257;a=0}if(a){F[324556]=1;a=1}else{a=0}H[81157]=a}function tq(a,b,c,d){if((b|0)<(d|0)){Ma(4,107,110,61694,18);return 0}if((b|0)>(d|0)){Ma(4,107,122,61694,23);return 0}Qa(a,c,d);return 1}function mr(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){return 0}if(!Ra(b,4021)){return Yd(a,6,c)|0}if(Ra(b,2591)){a=-2}else{a=Xd(a,6,c)}return a|0}function bo(a){var b=0;a:{if(!a){break a}b=H[a+8>>2];if(!b){break a}H[b+32>>2]=0;b=H[a+8>>2];fk(b,94,b);Zf(H[a+8>>2],95);_f(H[a+8>>2])}}function eD(a,b){var c=0;c=b>>31;a=a^c;a=c^fD(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,3,0);b=a-c|0;Aa=(Aa^c)-((a>>>0>>0)+c|0)|0;return b}function Le(a){if(a){ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;Gb(H[a+8>>2]);Gb(H[a+12>>2]);Gb(H[a+4>>2]);Na(a,62143,163)}}function od(a,b){var c=0;a:{c=ll();if(!c){break a}c=H[c+4>>2];if(!c){break a}return Ba[c|0](a,b)|0}Ma(36,100,101,62506,940);return-1}function Bb(a){var b=0,c=0;a:{if(!a){break a}b=H[a+12>>2];c=b&128;if(!(b&16)){Na(H[a+8>>2],62590,330)}if(c){break a}Na(a,62590,332)}}function Ai(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function st(a){a=a|0;var b=0;a=H[a+24>>2];b=H[a+36>>2];a:{if(b){b=Ya(b);break a}b=H[a+16>>2];b=b?b:-1}return Ck(Ya(H[a+8>>2]),b)|0}function nC(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+12>>2]){break a}a=$h(a+4|0);if(!a){break a}Kb(b,855,a);c=1}return c|0}function Mx(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];c=Pc(c,d,(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function Ci(a,b){var c=0,d=0;c=H[a+4>>2];a:{if(b>>>0<=31){d=H[a>>2];break a}b=b-32|0;d=c;c=0}H[a+4>>2]=c>>>b;H[a>>2]=c<<32-b|d>>>b}function Ov(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=H[a+76>>2];if(!a){Ma(16,131,111,59562,192);return 0}return dd(b,c,d,a,e)|0}function Ij(a,b,c){var d=0,e=0;a:{if(!a){break a}d=H[a+16>>2];if(!d){break a}a=H[a+12>>2];if(!a){break a}e=Nj(a,d,b,c,0)}return e}function pg(){var a=0,b=0;a:{a=zf();if(!a){break a}b=H[a+384>>2];if((b|0)==H[a+388>>2]){break a}a=a+(b<<2)|0;H[a>>2]=H[a>>2]|1}}function ad(a,b,c,d){var e=0;if(!(!a|b>>>0>2147483646)){c=Wa(b,c,d);if(!c){Ma(15,115,65,60007,66);return 0}e=Qa(c,a,b)}return e}function yC(a){a=a|0;var b=0;b=H[a+20>>2];if(b){Gc(H[b>>2]);ed(H[b+8>>2]);Na(H[b+20>>2],61153,94);Na(b,61153,95);H[a+20>>2]=0}}function cc(a,b,c,d){if(yb(0,a,b,c,d)){if(!H[a+12>>2]){return 1}if(H[c+12>>2]){a=vb(a,a,c)}else{a=Ab(a,a,c)}}else{a=0}return a}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ud(a,H[b+8>>2],0)){cp(b,c,d);return}a=H[a+8>>2];Ba[H[H[a>>2]+28>>2]](a,b,c,d)}function rk(){var a=0;a=H[79840];if(!a){a=276456}a=H[a+40>>2];if(!a){Ma(37,139,108,62221,346);return 0}return Ba[a|0](1825)|0}function oC(a){a=a|0;var b=0;b=H[a+20>>2];if(b){Le(H[b+20>>2]);gb(H[b+12>>2],H[b+4>>2],61078,80);Na(b,61078,81);H[a+20>>2]=0}}function _h(a){var b=0,c=0;if(a){c=H[a>>2];b=H[c+52>>2];a:{if(!b){b=H[c+48>>2];if(!b){break a}}Ba[b|0](a)}gb(a,24,62529,698)}}function Bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];H[a+384>>2]=0;de(b,a);de(b+8|0,a+128|0);de(b+16|0,a+256|0);return 1}function JB(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+8>>2]){break a}a=$h(a);if(!a){break a}c=Kb(b,1061,a)}return c|0}function Gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];H[a+384>>2]=0;de(b,a);de(b+8|0,a+128|0);Qa(a+256|0,a,128);return 1}function BB(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+8>>2]){break a}a=$h(a);if(!a){break a}c=Kb(b,1062,a)}return c|0}function qc(a){var b=0;a=a?a:1;a:{while(1){b=Zb(a);if(b){break a}b=H[86214];if(b){Ba[b|0]();continue}break}$();B()}return b}function Al(a){a:{switch(a-672|0){case 0:return 52;case 1:return 54;case 2:return 53;default:break a}}return(a|0)!=64?-1:51}function fC(a,b){a=a|0;b=b|0;var c=0;c=bj();if(c){if(!$i(c,H[a+20>>2])){aj(c);return 0}Kb(b,894,c);a=1}else{a=0}return a|0}function Yu(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];b=H[b>>2];a=H[c+4>>2]-H[b+4>>2]|0;if(!a){a=H[c+8>>2]-H[b+8>>2]|0}return a|0}function Vf(a){Xa(a+16|0,0,76);H[a+8>>2]=-1732584194;H[a+12>>2]=271733878;H[a>>2]=1732584193;H[a+4>>2]=-271733879;return 1}function AC(a){a=a|0;var b=0;b=_a(32,61153,45);if(!b){Ma(16,282,65,61153,46);return 0}G[b+12>>1]=511;H[a+20>>2]=b;return 1}function $s(a){a=a|0;var b=0,c=0;b=-1;a=H[a+24>>2];c=H[a+8>>2];if(!(!c|!H[a+12>>2])){b=Ck(Ya(c),Ya(H[a+12>>2]))}return b|0}function ke(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}b=b-1|0;c=H[H[a+4>>2]+(b<<2)>>2];H[a>>2]=b}return c}function ap(a){a=a|0;var b=0,c=0;H[a>>2]=247556;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){jb(b)}return a|0}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){Ma(16,132,111,59562,203);return 0}return dd(b,c,c,a,d)|0}function Md(a,b,c,d){var e=0;e=xa-16|0;xa=e;a=ar(a,b,c,d,e+12|0);if(H[e+12>>2]){Ma(3,110,108,62019,25)}xa=e+16|0;return a}function pb(a,b,c){if(a>>>0>=65){H[83487]=28;return}if(c){Qa(c,N(a,140)+334208|0,140)}if(b){Qa(N(a,140)+334208|0,b,140)}}function fw(a,b,c){a=a|0;b=b|0;c=c|0;c=1;if(!(hc(a,b)|!H[H[b+12>>2]+4>>2])){b=H[b+12>>2];c=wd(b,H[a+36>>2],b)}return c|0}function bn(a,b,c,d,e,f){var g=0;g=H[H[f>>2]+52>>2];if(g){return Ba[g|0](a,b,c,d,e,f)|0}Ma(16,253,152,61453,41);return-1}function _C(a){a=a|0;a=H[a+20>>2];if(a){Sa(H[a+4>>2]);Na(H[a+40>>2],61174,118);Na(H[a+44>>2],61174,119);Na(a,61174,120)}}function hD(a,b){var c=0,d=0,e=0;while(1){if(a|b){e=a;a=a-1&a;b=b-!e&b;c=c+1|0;d=c?d:d+1|0;continue}break}Aa=d;return c}function WB(a){a=a|0;a=H[a+20>>2];gb(H[a+4>>2],H[a+8>>2],61475,52);Ba[H[61920]](a+12|0,0,H[a+1036>>2])|0;Na(a,61475,54)}function Lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){Ma(16,134,111,59562,262);return 0}return Ve(b,c,a,d)|0}function Kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){Ma(16,133,111,59562,273);return 0}return dh(b,c,a,d)|0}function qb(a){var b=0;if(!Zp()){return}if(H[a>>2]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}}function dh(a,b,c,d){var e=0,f=0;db(d);e=Pa(d);a:{if(!e){break a}if(!Za(e,b)){break a}f=il(a,e,c)}$a(d);$b(a);return f}function Hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[c+4>>2];d=H[c+32>>2];H[d+4>>2]=b;H[d>>2]=a;return Ba[H[c+28>>2]](c)|0}function Ht(a,b,c){a=a|0;b=b|0;c=c|0;b=oo(b,c);if(!b){Ma(4,147,4,61365,133);return 0}Kb(a,H[H[a+12>>2]>>2],b);return 1}function hC(a,b){a=a|0;b=b|0;var c=0;c=bj();H[a+20>>2]=c;if(!c){return 0}H[a+36>>2]=0;return($i(c,H[b+20>>2])|0)!=0|0}function fz(a){a=a|0;a=ke(H[81115]);if(a){while(1){Pb(a);a=ke(H[81115]);if(a){continue}break}}Bc(H[81115]);H[81115]=0}function au(a){a=a|0;a=H[a+96>>2]+504|0;if(a){gb(H[a+64>>2],H[a+24>>2]<<4,62718,557);Ba[H[61920]](a,0,152)|0}return 1}function Rs(a,b,c){a=a|0;b=b|0;c=c|0;b=zc(0,b,c,279080);if(!b){Ma(10,122,10,61388,417);return 0}Kb(a,116,b);return 1} -function Qf(a,b,c,d,e){var f=0;f=H[H[a>>2]+28>>2];if(!f){Ma(16,291,66,62529,521);return 0}return Ba[f|0](a,b,c,d,e)|0}function Dn(a,b,c,d,e){var f=0;f=H[H[a>>2]+24>>2];if(!f){Ma(16,292,66,62529,511);return 0}return Ba[f|0](a,b,c,d,e)|0}function fi(){var a=0,b=0;a=319508,b=Tg(62,63),H[a>>2]=b;a=319500,b=tc(),H[a>>2]=b;H[79874]=H[79877]!=0&H[79875]!=0}function dg(a){var b=0;b=H[79541];if(b>>>0<=255){H[79541]=b+1;H[a>>2]=b;H[(b<<2)+318176>>2]=0;a=1}else{a=0}return a}function co(a,b){var c=0,d=0;c=xa-16|0;xa=c;if(!(!a|!b)){H[c>>2]=b;H[c+4>>2]=0;d=Cb(H[a+8>>2],c)}xa=c+16|0;return d}function Qr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ic(d,ub(1087),-1,0);if(e){ic(e,ub(1087),-1,0)}return 3}function Nr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ic(d,ub(1088),-1,0);if(e){ic(e,ub(1088),-1,0)}return 3}function $r(a){a=a|0;var b=0;b=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){b=(a|0)==1035?56:57}return b|0}function wr(a,b){if(H[a>>2]!=1062){Ma(6,172,175,62202,448);return 0}a=H[a+24>>2];H[b>>2]=H[a>>2];return H[a+8>>2]}function gb(a,b,c,d){if(a){if(b){Ba[H[61920]](a,0,b)|0}b=H[61923];if(!(!b|(b|0)==7)){Ba[b|0](a,c,d);return}jb(a)}}function _B(a){a=a|0;a=H[a+20>>2];gb(H[a+8>>2],H[a+12>>2],59451,84);gb(H[a>>2],H[a+4>>2],59451,85);Na(a,59451,86)}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+80>>2];if(!a){Ma(16,209,111,59562,284);return 0}return(Za(b,a)|0)!=0|0}function Sw(a){a=a|0;var b=0;b=Wa(12,61568,106);if(b){if(Ba[H[a+8>>2]](b)|0){return b|0}Na(b,61568,109)}return 0}function Oq(a,b,c,d){var e=0,f=0;db(d);e=Pa(d);a:{if(!e){break a}if(!Za(e,b)){break a}f=il(a,e,c)}$a(d);return f}function vl(a,b,c){var d=0;d=xa-96|0;xa=d;if(Si(d)){xd(d,a,b);xg(c?c:317952,d);Ba[H[61920]](d,0,96)|0}xa=d+96|0}function qB(a){a=a|0;var b=0;b=H[a+20>>2];if(b){Gc(H[b>>2]);Na(H[b+8>>2],61253,51);Na(b,61253,52);H[a+20>>2]=0}}function SA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;if((b|0)==6){a=1;if((gh(d,8)|0)<=0){return 0}Lf(d)}return a|0}function Kp(a){H[a+4>>2]=H[83499];if(H[83499]){H[H[83499]>>2]=a}H[83500]=a;H[83499]=a;if(!H[83490]){H[83490]=a}}function KB(a){a=a|0;var b=0;b=H[a+20>>2];if(b){gb(H[b+8>>2],H[b>>2],61220,47);gb(b,256,61220,48);H[a+20>>2]=0}}function xs(a,b,c){a=a|0;b=b|0;c=c|0;b=hn(0,b,c);if(!b){Ma(16,222,142,61344,447);return 0}Kb(a,408,b);return 1}function ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=An(b,c,H[a+36>>2],d);if(!a){Ma(16,296,165,60855,902)}return a|0}function eB(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[a+24>>2]){if(H[a+8>>2]){Jb(b,c,62506,221);return}gb(b,c,62506,223)}}function Ud(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!Ra(H[a+4>>2],H[b+4>>2])}function Jx(a,b){a=a|0;b=b|0;b=_a(4,62773,126);H[a>>2]=b;if(b){a=1}else{Ma(13,139,65,62773,127);a=0}return a|0}function CB(a){a=a|0;var b=0;b=H[a+20>>2];if(b){gb(H[b+8>>2],H[b>>2],61101,47);gb(b,80,61101,48);H[a+20>>2]=0}}function xu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){be(a,b,c,d,e,253);return}ae(a,b,c,d,e,254)}function ih(a,b,c,d){a:{if(d){d=qd(d);if(d){break a}}Ma(6,168,152,62347,453);return 0}return sb(a,-1,b,c,0,d)}function XB(a){a=a|0;var b=0;b=_a(1040,61475,40);if(!b){Ma(52,110,65,61475,41);return 0}H[a+20>>2]=b;return 1}function SB(a){a=a|0;var b=0;b=_a(1052,61591,51);if(!b){Ma(52,108,65,61591,52);return 0}H[a+20>>2]=b;return 1}function Oz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){be(a,b,c,d,e,644);return}ae(a,b,c,d,e,645)}function Mu(a){a=a|0;if(a){Na(H[a+4>>2],60606,82);Na(H[a+8>>2],60606,83);Na(H[a>>2],60606,84);Na(a,60606,85)}}function km(a,b){if(H[a>>2]){Ma(46,142,124,59251,238);return 0}a=H[a+4>>2];if(b){H[b>>2]=H[a+8>>2]}return 1} -function bc(a){a:{if(!a){break a}ab(a+4|0);ab(a+24|0);ab(a+44|0);if(!(F[a+80|0]&1)){break a}Na(a,59583,260)}}function Vz(a){a=a|0;var b=0;b=a+32|0;a=H[a+96>>2];if((b|0)!=H[a+712>>2]){Na(H[a+712>>2],62630,498)}return 1}function Lp(a,b){var c=0;if(!(b&3)){Pp(55932,0);return 0}c=yi(fb(a)+45|0);H[c+20>>2]=b;vf(c+44|0,a);return c}function Gj(a){var b=0;a=H[a+12>>2];a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=(H[a>>2]^-1)>>>2&1}return b}function sB(a){a=a|0;var b=0;b=_a(20,61253,36);if(!b){Ma(53,111,65,61253,37);return 0}H[a+20>>2]=b;return 1}function fy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[b|0]=0;if(!(!Lk(b,c,H[a+36>>2])|!I[b|0])){d=fb(b)}return d|0}function _s(a,b,c){a=a|0;b=b|0;c=c|0;b=Yj(b,c);if(!b){Ma(10,119,10,61388,381);return 0}Kb(a,116,b);return 1}function Fs(a,b,c){a=a|0;b=b|0;c=c|0;b=fn(b,c);if(!b){Ma(16,212,16,61344,411);return 0}Kb(a,408,b);return 1}function Fg(a,b,c,d){if(a){H[a>>2]=H[H[d+4>>2]+8>>2];H[b>>2]=H[H[d+4>>2]>>2]}if(c){H[c>>2]=H[d>>2]}return 1}function qt(a,b){a=a|0;b=b|0;var c=0;c=H[a+24>>2];if(H[a+12>>2]==287896){return kj(c,b)|0}return mj(c,b)|0}function Qp(){var a=0;a=I[334122];if(a&2){F[334122]=a&253;a=H[83546];a=(a|0)==-1?48680:a}else{a=0}return a}function Em(a){if(a){Sa(H[a>>2]);Sa(H[a+4>>2]);Sa(H[a+8>>2]);Sa(H[a+12>>2]);Eb(H[a+36>>2]);Na(a,61913,90)}}function cr(a,b){var c=0,d=0;c=H[a+88>>2];if(!(!c|((c?H[c>>2]:-1)|0)<=(b|0))){d=ob(H[a+88>>2],b)}return d}function Kg(a){var b=0;a:{if(!a){break a}b=jf(H[a>>2]);if(!b){break a}if(En(b,a)){return b}Gc(b)}return 0}function iy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!b|!H[a+16>>2])){d=_g(b,c,1,H[a+36>>2])?c:0}return d|0}function hs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[H[a+12>>2]+204>>2]=c;a=1}else{a=0}return a|0}function gy(a,b){a=a|0;b=b|0;var c=0;if(!(!b|!H[a+16>>2])){c=fb(b);c=_g(b,c,1,H[a+36>>2])?c:0}return c|0}function fc(a){var b=0;b=xa-16|0;xa=b;H[b+12>>2]=0;a=qi(b+12|0,a,0);xa=b+16|0;return(a|0)>0?H[b+12>>2]:0}function Ys(a){a=a|0;var b=0;b=1;a=H[a+24>>2];if(!(!a|!H[a+8>>2]|!H[a+12>>2])){b=!H[a+16>>2]}return b|0}function Xt(a){a=a|0;a=H[79910];if((a|0)!=H[61077]){ng(a)}a=H[79911];if((a|0)!=H[61076]){ng(a)}return 1}function vo(a,b,c){var d=0;d=Lc(4);if(d){if(!ld(d,b,c)){Bb(d);return 0}Sg(a,4,d);a=1}else{a=0}return a}function Od(a,b,c){if(!H[a>>2]){return 0}if(c){a=H[a+4>>2];a=Ba[H[a+20>>2]](a,b,c)|0}else{a=1}return a}function Na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[61923];if(!(!d|(d|0)==7)){Ba[d|0](a,b,c);return}jb(a)}function Lc(a){var b=0;b=_a(16,62590,316);if(!b){Ma(13,130,65,62590,318);return b}H[b+4>>2]=a;return b}function Ax(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if(c){a:{if(F[b+20|0]&1){ab(c);break a}Sa(c)}H[a>>2]=0}}function hf(a){var b=0;b=H[H[a>>2]+32>>2];if(!b){Ma(16,173,66,62529,558);return 0}return Ba[b|0](a)|0}function cb(){var a=0;a=_a(20,62263,234);if(!a){Ma(3,113,65,62263,235);return a}H[a+16>>2]=1;return a}function aB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!b){return 0}return(Li(a,b,c,d,e,0,0)|0)!=0|0}function Xy(a){a=a|0;ro(H[81119]);H[81119]=0;Gi(H[81120]);H[81120]=0;Gi(H[81121]);H[81121]=0;return 1}function Kc(){var a=0;a=_a(20,62263,234);if(!a){Ma(3,113,65,62263,235);return a}H[a+16>>2]=9;return a}function Ge(){var a=0;a=_a(16,62590,316);if(!a){Ma(13,130,65,62590,318);return a}H[a+4>>2]=4;return a}function $x(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b+8>>2]-1|0;H[b+8>>2]=c;if(!c){Nc(b)}Na(a,59872,150)}function cj(a){a=a|0;var b=0;a=H[a+24>>2];if(a){b=H[a+8>>2];if(b){Ba[H[61920]](b,0,H[a>>2])|0}Bb(a)}}function Kk(a){if(H[a+76>>2]<0){a=H[a+60>>2]}else{a=H[a+60>>2]}if((a|0)<0){H[83487]=8;a=-1}return a}function vs(a){a=a|0;a=H[a+24>>2];if(!H[a+20>>2]){Ma(16,273,125,61344,535);return 0}return Ym(a)|0}function pc(a,b,c){var d=0;a:{if(!a){break a}b=Wa(fb(a)+1|0,b,c);if(!b){break a}d=vf(b,a)}return d}function Ny(a){a=a|0;if(a){if(H[a>>2]){No()}if(H[a+4>>2]){Wp()}if(H[a+8>>2]){Tq()}Na(a,59731,449)}}function Ju(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2]-H[b>>2]|0;if(!c){c=H[a+4>>2]-H[b+4>>2]|0}return c|0}function vq(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];if(!$c(a,b,c)){return 0}return xd(a+92|0,b,c)|0}function bi(a){var b=0,c=0;b=H[a+4>>2];c=H[a+8>>2];if((b|0)<(c|0)){Xa(H[a>>2]+(b<<3)|0,0,c-b<<3)}}function Pr(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=2;H[a+8>>2]=128;H[a+4>>2]=1087;H[a>>2]=0;return 1}function Mr(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=2;H[a+8>>2]=224;H[a+4>>2]=1088;H[a>>2]=0;return 1}function Nn(a,b){if(!Za(a,b)){return 0}bb(a+20|0,0,0);b=Ya(b);H[a+44>>2]=0;H[a+40>>2]=b;return 1}function GB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+20>>2];H[c>>2]=16;if(b){wl(a+16|0,b)}return 1}function ry(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ud(a,H[b+8>>2],f)){bp(b,c,d,e)}}function Yd(a,b,c){var d=0;d=fb(c);if((d|0)<0){return-1}return Ba[H[H[a>>2]+100>>2]](a,b,d,c)|0}function ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[d>>2]=672;a=1}else{a=-2}return a|0}function PC(a){a=a|0;a=H[a+20>>2];if(a){Na(H[a+52>>2],61132,73);Nc(H[a+44>>2]);Na(a,61132,75)}}function Zt(a,b){a=a|0;b=b|0;if((H[b>>2]&-2)==4){Di(H[b+4>>2],H[79911]);Vd(H[79911])}return 1}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[H[a+96>>2]+128>>2]=0;de(b,H[a+96>>2]);return 1}function Bw(a,b,c,d,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 rd(b,c,d,e,f,g)|0}function Sr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[d>>2]=0;a=2}else{a=-2}return a|0}function pt(a){a=a|0;var b=0;b=1;a=H[a+24>>2];if(!(!a|!H[a+8>>2])){b=!H[a+12>>2]}return b|0}function ob(a,b){var c=0;if(!(!a|(b|0)<0|H[a>>2]<=(b|0))){c=H[H[a+4>>2]+(b<<2)>>2]}return c}function di(a){a=a-48|0;if((a&255)>>>0<=54){a=H[(a<<24>>24<<2)+84432>>2]}else{a=-1}return a}function _A(a){a=a|0;Sd(H[a+108>>2]);Sd(H[a+112>>2]);Ba[H[61920]](a+108|0,0,132)|0;return 1}function zz(a,b){a=a|0;b=b|0;a=H[a+12>>2];if(!Ke(b,a)){return 0}return xg(b+16|0,a+92|0)|0}function Ly(a,b){a=a|0;b=b|0;a=H[a>>2];b=H[b>>2];return((a|0)!=(b|0)?a>>>0>b>>>0?1:-1:0)|0}function Lx(a){a=a|0;ab(H[a>>2]);ab(H[a+4>>2]);ab(H[a+8>>2]);ab(H[a+12>>2]);Na(a,60196,19)}function tk(a,b,c){if(!(!a|(b|0)<0|H[a>>2]<=(b|0))){H[H[a+4>>2]+(b<<2)>>2]=c;H[a+8>>2]=0}}function qq(a){var b=0;b=_a(52,62370,18);if(b){H[b+8>>2]=a;H[b+4>>2]=1;H[b>>2]=5}return b}function mn(a,b,c,d){var e=0;e=jf(280144);if(e){if(Dn(e,a,b,c,d)){return e}Fn(e)}return 0}function Rx(a){a=a|0;var b=0;if(a){Bc(H[a+4>>2]);b=H[a+8>>2];if(b){ql(b)}Na(a,61759,177)}}function Rw(a){a=a|0;if(!a){return 0}H[a+8>>2]=0;H[a+4>>2]=106960;H[a>>2]=278412;return 1}function Fd(a,b,c){if((c|0)<0){Ma(3,145,119,59745,86);return 0}b=Rl(a,b,c);$b(a);return b}function lC(a,b,c){a=a|0;b=b|0;c=c|0;return(Od(H[H[H[a+16>>2]+20>>2]+20>>2],b,c)|0)!=0|0}function Kb(a,b,c){if(!a){return 0}if(mh(a,b)){H[a+24>>2]=c;a=(c|0)!=0}else{a=0}return a}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==2){Rd(H[H[b>>2]+16>>2])}return 1}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==2){Rd(H[H[b>>2]+12>>2])}return 1}function qp(a){var b=0;b=xa-16|0;xa=b;H[b>>2]=324208;a=Bp(a,21506,b);xa=b+16|0;return a}function iD(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function rc(a,b,c,d){if(!vb(a,b,c)){return 0}if(!H[a+12>>2]){return 1}return Ab(a,a,d)}function iC(a){a=a|0;var b=0;b=bj();H[a+20>>2]=b;if(!b){return 0}H[a+36>>2]=0;return 1}function Ua(a){a:{if(!a){break a}if(!nb(Cc(H[a>>2]),2,a)){break a}nb(vi(H[a>>2]),2,a)}}function Op(a,b){var c=0;a:{if(a+1>>>0>=2){if(Np(a)){break a}}c=ia(a|0,b|0)|0}return c}function Zr(a){a=a|0;a=H[H[a+12>>2]>>2];return((a|0)==1034?128:(a|0)==1087?128:224)|0}function ve(a,b,c){if(((I[a|0]>>>2&14)+2|0)==(c|0)){Qa(b,a+16|0,c)}else{c=0}return c}function vd(a,b,c){if(!te(a,b)){return 0}if((lb(a,c)|0)<0){return 1}return vb(a,a,c)}function vr(a){if(H[a>>2]!=408){Ma(6,131,142,62202,524);return 0}return H[a+24>>2]}function Sv(a){a=a|0;bc(H[a+76>>2]);H[a+76>>2]=0;Sa(H[a+80>>2]);H[a+80>>2]=0;Mj(a)}function Rv(a){a=a|0;bc(H[a+76>>2]);H[a+76>>2]=0;ab(H[a+80>>2]);H[a+80>>2]=0;wn(a)}function xf(a){a=Z(a|0)|0;a=(a|0)!=27?a:0;if(a){H[83487]=a;a=-1}else{a=0}return a}function ft(a,b){a=a|0;b=b|0;return!lb(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])|0}function dy(a){a=a|0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+16>>2]=0;H[a+24>>2]=0;return 1}function Ph(){var a=0;a=_a(8,62942,1231);if(!a){Ma(16,265,65,62942,1233)}return a}function My(a){a=a|0;a=H[a>>2];a=a>>>24^a>>>12&4095^a;return N((a>>>0)%19|0,13)^a}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gl(H[a+96>>2],H[a+88>>2],b);return 1}function Fc(a){var b=0;if(a){b=H[H[a>>2]+48>>2];if(b){Ba[b|0](a)}Na(a,62529,686)}}function tg(){var a=0;if(oe(0)){a=tc();H[81093]=a;a=(a|0)!=0}else{a=0}H[81092]=a}function sv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Wh(b,c,d,a+40|0,e)|0}function Yg(){var a=0;if(oe(0)){a=tc();H[79832]=a;a=(a|0)!=0}else{a=0}H[79834]=a}function Sy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ch(H[a+96>>2]+16|0,d,c,b);return 1}function Qx(a,b){a=a|0;b=b|0;Ba[H[b>>2]](H[a>>2],H[a+4>>2],H[a+8>>2],H[b+4>>2])}function Bk(){var a=0;a=Wa(12,62263,933);if(!a){Ma(3,143,65,62263,934)}return a}function bd(a,b,c,d,e){if(H[a+8>>2]){return ki(a,b,c,d,e)}return ji(a,b,c,d,e)}function HB(a,b,c){a=a|0;b=b|0;c=c|0;pd(H[H[a+16>>2]+20>>2]+16|0,b,c);return 1}function yi(a){var b=0;b=a;a=Zb(a);if(!(!a|!(I[a-4|0]&3))){Xa(a,0,b)}return a}function wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ud(a,H[b+8>>2],0)){cp(b,c,d)}}function sn(a){a=a|0;ab(H[a+8>>2]);ab(H[a+12>>2]);ab(H[a+16>>2]);H[a+20>>2]=0}function Rb(a,b){var c=0;c=xa-16|0;xa=c;H[c+12>>2]=a;cg(c+12|0,b,0);xa=c+16|0}function Do(){var a=0;a=_a(16,60129,35);if(!a){Ma(7,101,65,60129,37)}return a}function $q(a,b){if(!b){Ma(38,130,67,62436,206);return 0}H[a+4>>2]=b;return 1}function eC(a,b){a=a|0;b=b|0;H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=484;return 1}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;return oh(a,H[H[a+12>>2]>>2],0,b,c,1)|0}function br(a,b){if(!b){Ma(38,129,67,62436,196);return 0}H[a>>2]=b;return 1}function Sx(a){a=a|0;var b=0,c=0;b=Mp(0,1);if(b){c=Op(b,a);Mk(b)}return c|0}function Mw(a,b){a=a|0;b=b|0;return G[H[a+4>>2]+((b&255)<<1)>>1]&1&(b|0)>=0}function Hs(a){a=a|0;a=H[H[a+24>>2]+12>>2];return Ba[H[H[a>>2]+36>>2]](a)|0}function Gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vj(a,b,c,H[d>>2],0,0)|0}function xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jj(a,H[b+24>>2],c,1)|0}function wf(a,b){if((a|0)<0){H[83487]=8;return-1}return Dp(a,83274,b,4096)}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jj(a,H[b+24>>2],c,2)|0}function mt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jj(a,H[b+24>>2],c,0)|0}function et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ij(a,H[b+24>>2],c,1)|0}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ij(a,H[b+24>>2],c,2)|0}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ij(a,H[b+24>>2],c,0)|0}function Ms(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fj(a,H[b+24>>2],c,1)|0}function Js(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fj(a,H[b+24>>2],c,0)|0}function JA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ch(H[a+96>>2],d,c,b);return 1}function Gp(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+12>>2]=c;jp(a,b,c);xa=d+16|0}function As(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fj(a,H[b+24>>2],c,2)|0}function wq(a){a=a|0;a=H[a+12>>2];if(!Vf(a)){return 0}return Si(a+92|0)|0}function Tv(a){a=a|0;var b=0;b=xn(a);H[a+76>>2]=0;H[a+80>>2]=0;return b|0}function Iq(a,b,c,d,e,f){if(f){be(a,b,c,d,e,583);return}ae(a,b,c,d,e,584)}function dv(a){a=a|0;return fd(H[a+12>>2],H[a+16>>2],H[a+20>>2],0,0,0)|0}function Dz(a){a=a|0;a=H[a+96>>2];if(a){Ba[H[61920]](a,0,448)|0}return 1}function Kw(a,b){a=a|0;b=b|0;return(J[(b<<1)+84176>>1]&4)!=0&b>>>0<=127}function Db(a){if(!a){Ma(6,162,159,62181,323);return-1}return H[a+8>>2]}function rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return De(b,c,a+40|0,d)|0}function je(a){var b=0;b=H[a>>2];if(b){Zf(b,38);_f(H[a>>2]);H[a>>2]=0}}function qn(a,b){a=a|0;b=b|0;H[b+20>>2]=0;bb(H[b+16>>2],0,0);return 1}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return an(a,b,c,d,0,0)|0}function by(a){a=a|0;a=H[a+4>>2];H[a+8>>2]=0;H[a+20>>2]=H[a+20>>2]|13}function Yp(){var a=0,b=0;F[324672]=1;a=324700,b=dg(324676),H[a>>2]=b}function Ds(a){a=a|0;a=H[a+24>>2];if(!a){return 1}return!H[a+12>>2]|0}function tf(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Ww(a){a=a|0;var b=0;b=Rg(H[a>>2]);return Rg(H[a+4>>2])^b<<2}function Wu(a,b,c){a=a|0;b=b|0;c=c|0;Ma(6,173,177,60081,20);return 0}function Jr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return((b|0)==2?1:-2)|0}function Ac(){var a=0;a=_a(20,60963,209);if(a){H[a+16>>2]=0}return a}function yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return on(a,b,c,c,d)|0}function Xv(a,b){a=a|0;b=b|0;H[a+84>>2]=H[b+84>>2];return vn(a,b)|0}function Qw(a){a=a|0;if(!a){return 0}bo(a);Na(a,61568,142);return 1}function wx(a,b){a=a|0;b=b|0;b=a;a=Kc();H[b>>2]=a;return(a|0)!=0|0}function Oh(a,b,c){if(I[319200]){return Be(a,b,c)}return _a(a,b,c)}function Bx(a,b){a=a|0;b=b|0;b=a;a=cb();H[b>>2]=a;return(a|0)!=0|0}function wn(a){a=a|0;ab(H[a+36>>2]);ab(H[a+64>>2]);ab(H[a+68>>2])}function rq(a,b,c,d){if(!c){return Cm(b,0,a,d)}return Cm(b,c,a,d)}function qe(a,b,c,d){if(!wh(a,b,d)){return 0}return yb(0,a,a,c,d)}function ds(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gl(a,b,c,0)|0}function bk(a,b){a=a|0;b=b|0;return H[H[a>>2]>>2]-H[H[b>>2]>>2]|0}function as(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gl(a,b,c,1)|0}function Rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return am(a,b,c,0)|0}function Ot(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return am(a,b,c,1)|0}function Mj(a){a=a|0;Sa(H[a+36>>2]);Sa(H[a+64>>2]);Sa(H[a+68>>2])}function Lr(a,b){a=a|0;b=b|0;return oh(b,H[H[a>>2]>>2],0,0,0,2)|0}function tn(a){a=a|0;Sa(H[a+8>>2]);Sa(H[a+12>>2]);Sa(H[a+16>>2])}function qy(a){a=a|0;if(!a){return 0}return(dp(a,247252)|0)!=0|0}function jx(a,b,c){a=a|0;b=b|0;c=c|0;Ki(H[a+12>>2],b,c);return 1}function jo(a,b,c){a=a|0;b=b|0;c=c|0;return xd(H[a+12>>2],b,c)|0}function hx(a,b,c){a=a|0;b=b|0;c=c|0;return Ki(H[a+12>>2],b,c)|0}function fx(a,b,c){a=a|0;b=b|0;c=c|0;return Oc(H[a+12>>2],b,c)|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;Oc(H[a+12>>2],b,c);return 1}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;return $c(H[a+12>>2],b,c)|0}function Ig(a){if(a){ab(H[a>>2]);ab(H[a+4>>2]);Na(a,62942,1243)}}function Ee(a,b,c){Na(H[a+8>>2],62590,302);H[a>>2]=c;H[a+8>>2]=b}function yw(a){a=a|0;a=H[a+8>>2];if(!a){return 0}return Ya(a)|0}function tc(){var a=0;a=_a(4,61672,24);if(a){H[a>>2]=1}return a}function fv(a){a=a|0;return Ba[H[H[H[a+12>>2]>>2]+176>>2]](a)|0}function Rn(a){if(a){ab(H[a>>2]);ab(H[a+4>>2]);Na(a,62962,38)}}function gr(a){a=a|0;if(!(!a|!(F[a+4|0]&1))){Na(a,62347,240)}}function Qs(a,b){a=a|0;b=b|0;return uc(H[a+24>>2],b,279080)|0}function Bc(a){if(a){Na(H[a+4>>2],60963,376);Na(a,60963,377)}}function Ix(a,b){a=a|0;b=b|0;Na(H[a>>2],62773,135);H[a>>2]=0}function hz(a){a=a|0;a=H[79896];if(a){H[79896]=0;Mb(a,88)}}function pn(a,b){a=a|0;b=b|0;return!H[H[b+16>>2]+4>>2]|0}function Ow(a,b){a=a|0;b=b|0;fk(H[a+8>>2],96,b);return 1}function vc(a,b){if(!a){return-1}return Oo(a,b,H[a>>2])}function kb(a,b){if(H[a+8>>2]<(b|0)){a=Xe(a,b)}return a}function Wo(a,b,c){a=a|0;b=b|0;c=c|0;return tb(c,a,b)|0}function Ub(a,b,c,d){b=Qi(a,b,c,d);if(b){$b(a)}return b}function ws(a,b){a=a|0;b=b|0;return Lj(H[a+24>>2],b)|0}function io(a,b){a=a|0;b=b|0;return xg(b,H[a+12>>2])|0}function ho(a,b){a=a|0;b=b|0;return Yk(b,H[a+12>>2])|0}function go(a,b){a=a|0;b=b|0;return Te(b,H[a+12>>2])|0}function cB(a,b,c){a=a|0;b=b|0;c=c|0;gb(b,c,62506,274)}function ay(a){a=a|0;a=H[a+4>>2];H[a+8>>2]=H[a+8>>2]+1}function Zs(a,b){a=a|0;b=b|0;return Xj(H[a+24>>2],b)|0}function Yw(a,b){a=a|0;b=b|0;return Ke(b,H[a+12>>2])|0}function Gt(a,b){a=a|0;b=b|0;return no(H[a+24>>2],b)|0}function Es(a,b){a=a|0;b=b|0;return gn(H[a+24>>2],b)|0}function qk(a,b){a=a|0;b=b|0;return H[a>>2]-H[b>>2]|0}function dd(a,b,c,d,e){b=Xc(a,b,c,d,e);$b(a);return b}function _w(a){a=a|0;if(F[a+16|0]&1){Na(a,61977,218)}}function Zy(a){a=a|0;H[a+64>>2]=H[a+64>>2]|6;return 1}function Uc(a,b){a=Dk(a,b);return I[a|0]==(b&255)?a:0}function Mt(a){a=a|0;return Ya(H[H[a+24>>2]+16>>2])|0}function Ln(a){a=a|0;H[a+28>>2]=H[a+28>>2]|1;return 1}function El(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return-2}function qd(a){if(oe(8)){a=lo(a,1)}else{a=0}return a}function ZA(a,b){a=a|0;b=b|0;return Sq(a,b,+(b|0))|0}function Wl(a){a=a|0;return Ya(H[H[a+24>>2]+8>>2])|0}function Mf(a){if(oe(4)){a=lo(a,2)}else{a=0}return a}function Lm(a,b){a=a|0;b=b|0;return uc(a,b,283384)|0}function Im(a,b){a=a|0;b=b|0;return uc(a,b,283528)|0}function cD(a){if(a){return 31-Q(a-1^a)|0}return 32}function Uw(a,b){a=a|0;b=b|0;if(H[a+4>>2]){so(b,a)}}function Uu(a,b){a=a|0;b=b|0;return Nm(a,b,fb(b))|0}function Pw(a){a=a|0;if(!a){return 0}bo(a);return 1}function sz(a){a=a|0;Xa(H[a+12>>2],0,168);return 1}function hB(a){a=a|0;Ba[H[a>>2]]();Na(a,62436,163)}function Xw(a){a=a|0;if(F[317947]<0){jb(H[79484])}}function Ky(a){a=a|0;if(F[333947]<0){jb(H[83484])}}function gc(a,b,c,d){b=ej(a,b,c,d);$b(a);return b}function gD(a,b,c,d){bD(a,b,c,d);Aa=za;return ya}function wh(a,b,c){b=$l(a,b,c);$b(a);return b} -function Eb(a){if(a){H[a>>2]=0;Na(a,61672,60)}}function Dv(a){a=a|0;return Ya(H[a+36>>2])-1|0}function Dc(a,b,c){if(!(I[a|0]&32)){Hk(b,c,a)}}function ud(a,b,c,d){return Xc(a,b,c+4|0,c,d)}function ms(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ee(a){return(Ya(H[a+16>>2])+7|0)/8|0}function Ve(a,b,c,d){return dd(a,b,c+4|0,c,d)}function Ne(a,b,c,d,e){return Ad(a,b,c,d,e,1)}function us(a){a=a|0;return Ym(H[a+24>>2])|0}function tt(a){a=a|0;return Tj(H[a+24>>2])|0}function pw(a){a=a|0;return Ya(H[a+36>>2])|0}function eo(a){a=a|0;return Vf(H[a+12>>2])|0}function dk(a){a=a|0;return Si(H[a+12>>2])|0}function bx(a){a=a|0;return kg(H[a+12>>2])|0}function Tj(a){return(Ya(H[a+8>>2])+7|0)/8|0}function Nt(a){a=a|0;return ee(H[a+24>>2])|0}function Kn(a){a=a|0;bc(H[a+32>>2]);return 1}function Is(a){a=a|0;return Jj(H[a+24>>2])|0}function If(a,b){wj(a,0,0);Qa(b,a- -64|0,16)}function Hx(a,b){a=a|0;b=b|0;H[H[a>>2]>>2]=0}function Hq(a,b,c,d,e,f){ef(a,b,c,d,e,f,583)}function HC(a){a=a|0;Na(H[a+20>>2],61197,68)}function kp(a,b,c){return op(a,b,c,745,746)}function hi(a,b,c,d){return Ad(a,b,0,c,d,0)}function fD(a,b,c,d){a=bD(a,b,c,d);return a}function By(a){a=a|0;return Z(H[a+60>>2])|0}function cn(a,b,c){return zc(a,b,c,282132)}function Vn(a,b){a=a|0;b=b|0;return b-48|0}function Pm(a,b,c,d){return Qm(a,b,c,d,1)}function Hd(a,b,c,d){return ci(2,a,b,c,d)}function qo(a,b){return zc(0,a,b,276904)}function oo(a,b){return zc(0,a,b,277376)}function nj(a,b){return zc(0,a,b,287524)}function Yj(a,b){return zc(0,a,b,279108)}function Vg(a,b){return zc(0,a,b,276556)}function Jm(a,b){return zc(0,a,b,283528)}function ek(a,b){ec(a);return mc(a,b,0)}function Tf(a,b,c){return Ie(a,b,c,0,0)}function Rm(a,b,c){return Qm(a,0,b,c,0)}function po(a,b){return uc(a,b,276904)}function pf(a,b){return uc(a,b,276556)}function no(a,b){return uc(a,b,277376)}function nk(a,b){return uc(a,b,276528)}function mj(a,b){return uc(a,b,287524)}function Xj(a,b){return uc(a,b,279108)}function Qh(a,b){return uc(a,b,282132)}function my(a){a=a|0;return H[a+4>>2]}function ig(a){if(a){Na(a,62263,945)}}function fm(a){return Be(a,62282,228)}function _p(){F[324668]=1;F[324552]=1}function Um(){return _a(96,61785,129)}function Ru(a){a=a|0;return Mm(a,0)|0}function Qn(a,b){return ci(0,a,b,0,1)}function Pu(a){a=a|0;return Mm(a,1)|0}function Oe(){return _a(140,62059,42)}function Hl(a,b){a=a|0;b=b|0;return 1}function rp(a,b){return sp(a,b,0,-1)}function ox(a){a=a|0;Na(a,59940,382)}function fq(){F[324472]=1;H[81154]=1}function ah(){return Nk(0,1,0,0,0,0)}function Xu(a){a=a|0;Na(a,61542,130)}function Wb(){return _a(24,59363,51)}function Py(a){a=a|0;Na(a,60281,122)}function Iu(a){a=a|0;Na(a,61805,240)}function zs(a){a=a|0;ed(H[a+24>>2])}function xi(a,b,c){if(c){Qa(a,b,c)}}function os(a){a=a|0;aj(H[a+24>>2])}function mw(a){a=a|0;return H[a>>2]}function ly(a){a=a|0;Na(a,62613,84)}function lt(a){a=a|0;hd(H[a+24>>2])}function ld(a,b,c){return Lg(a,b,c)}function gC(a){a=a|0;aj(H[a+20>>2])}function Ts(a){a=a|0;He(H[a+24>>2])}function Jy(a){a=a|0;return Zb(a)|0}function Jt(a){a=a|0;yf(H[a+24>>2])}function Gb(a){ec(a);Na(a,59363,57)}function py(a){a=a|0;return 29901}function oy(a){a=a|0;return 57997}function ny(a){a=a|0;return 36843}function Zu(a){a=a|0;Rb(a,283032)}function Iy(a){a=a|0;if(a){jb(a)}}function Ho(a,b){return qi(a,b,0)}function jp(a,b,c){op(a,b,c,0,0)}function em(a){Jb(a,0,62282,221)}function Di(a,b){_g(a,1,fb(a),b)}function $o(a){a=a|0;ap(a);jb(a)}function Wt(a){a=a|0;H[79928]=a}function Ro(a,b){return Jk(a,b)}function Po(a){a=a|0;return a|0}function Or(a){a=a|0;return 114}function Bl(a,b){return mh(a,b)}function ro(a){Na(a,62181,354)}function ps(a){a=a|0;return 32}function Ul(a){a=a|0;return 64}function Ng(a,b,c){Un(0,a,b,c)}function Fl(a){a=a|0;return 16}function Fj(a){Na(a,61785,134)}function ns(a){a=a|0;return 1}function mo(a){a=a|0;return 0}function Gi(a){Na(a,62370,40)}function of(a){Rb(a,276668)}function Yo(a){if(a){Ue(a)}}function Yf(a){Rb(a,277800)}function To(a,b){vk(a,80,b)}function Rd(a){Rb(a,276904)}function Qd(a){Rb(a,277608)}function Pd(a){Rb(a,277732)}function Of(a){Rb(a,283528)}function Km(a){Rb(a,283384)}function kk(a,b){cg(a,b,0)}function Zg(a){a=a|0;jb(a)}function Ta(a,b){hb(a,b,b)}function jq(){F[324600]=1}function hq(){F[324608]=1}function bq(){F[324644]=1}function Ok(){F[324584]=1}function $p(){F[324660]=1}function zw(){je(319612)}function nx(){je(319516)}function lq(){H[81148]=1}function iB(){je(324360)}function gB(){je(324384)}function bh(){H[81144]=1}function WA(){je(324448)}function Ox(){je(319484)}function Kx(){je(319488)}function Ew(){je(319604)}function Aw(){je(319608)}function Sk(a){a=a|0}function Mk(a){Np(a)} +function bz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,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;Wa=H[a+88>>2];Xa=H[a+92>>2];Ta=c>>>0>=128?128:c;Ya=H[a+80>>2];Za=H[a+84>>2];B=H[a+56>>2];na=H[a+60>>2];e=H[a+48>>2];g=H[a+52>>2];o=H[a+40>>2];A=H[a+44>>2];k=H[a+32>>2];U=H[a+36>>2];N=H[a+24>>2];qa=H[a+28>>2];f=H[a+16>>2];h=H[a+20>>2];r=H[a+8>>2];u=H[a+12>>2];t=H[a>>2];F=H[a+4>>2];while(1){ja=I[b+120|0]|I[b+121|0]<<8|(I[b+122|0]<<16|I[b+123|0]<<24);ka=I[b+124|0]|I[b+125|0]<<8|(I[b+126|0]<<16|I[b+127|0]<<24);ta=I[b+112|0]|I[b+113|0]<<8|(I[b+114|0]<<16|I[b+115|0]<<24);Da=I[b+116|0]|I[b+117|0]<<8|(I[b+118|0]<<16|I[b+119|0]<<24);Ja=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);La=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);ra=I[b+80|0]|I[b+81|0]<<8|(I[b+82|0]<<16|I[b+83|0]<<24);Ea=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);$=I[b+72|0]|I[b+73|0]<<8|(I[b+74|0]<<16|I[b+75|0]<<24);Fa=I[b+76|0]|I[b+77|0]<<8|(I[b+78|0]<<16|I[b+79|0]<<24);O=I[b+64|0]|I[b+65|0]<<8|(I[b+66|0]<<16|I[b+67|0]<<24);oa=I[b+68|0]|I[b+69|0]<<8|(I[b+70|0]<<16|I[b+71|0]<<24);ua=I[b+104|0]|I[b+105|0]<<8|(I[b+106|0]<<16|I[b+107|0]<<24);Na=I[b+108|0]|I[b+109|0]<<8|(I[b+110|0]<<16|I[b+111|0]<<24);Ga=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);Aa=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);ca=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);sa=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);wa=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);Ha=I[b+100|0]|I[b+101|0]<<8|(I[b+102|0]<<16|I[b+103|0]<<24);Ka=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);Pa=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);v=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);ma=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);ga=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);ha=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);L=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);pa=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);xa=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);Ma=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);Ca=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);Ia=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);i=H[a+68>>2];d=H[a+64>>2];s=Ta+d|0;q=s>>>0>>0?i+1|0:i;H[a+64>>2]=s;H[a+68>>2]=q;i=(i|0)==(q|0)&d>>>0>s>>>0|i>>>0>q>>>0;d=H[a+76>>2];n=i+H[a+72>>2]|0;d=n>>>0>>0?d+1|0:d;j=d;H[a+72>>2]=n;H[a+76>>2]=d;ea=Ma;la=ra;aa=Ea;X=oa;Y=ka;M=ta;C=Da;T=Fa;P=ua;J=Na;fa=ja;K=Y;D=Ka;z=Pa;d=g+h|0;i=f;f=e+f|0;d=(i>>>0>f>>>0?d+1|0:d)+pa|0;l=f+L|0;f=l>>>0>>0?d+1|0:d;d=f+ha|0;i=l+ga|0;d=i>>>0>>0?d+1|0:d;p=i;h=d;i=e;f=_C(l^Ya^-79577749,f^Za^528734635,32);d=Ba;m=d;d=d+1013904242|0;e=f-23791573|0;d=e>>>0<4271175723?d+1|0:d;l=e;e=d;g=_C(i^l,d^g,40);Z=g+p|0;i=Ba;d=i+h|0;x=g>>>0>Z>>>0?d+1|0:d;S=_C(f^Z,m^x,48);Ra=Ba;d=e+Ra|0;e=l+S|0;d=e>>>0>>0?d+1|0:d;ba=e;G=d;g=_C(g^e,i^d,1);i=Ba;m=i;d=u+A|0;e=o+r|0;d=(e>>>0>>0?d+1|0:d)+Ia|0;f=e+Ca|0;e=f>>>0>>0?d+1|0:d;d=e+ea|0;h=f+xa|0;d=h>>>0>>0?d+1|0:d;e=_C(f^n^725511199,e^j^-1694144372,32);f=Ba;ya=f;W=e;V=e-2067093701|0;_=f-((e>>>0<2067093701)+1150833018|0)|0;R=_C(o^V,_^A,40);u=R+h|0;Sa=Ba;d=Sa+d|0;p=u>>>0>>0?d+1|0:d;d=p+i|0;e=g+u|0;d=(e>>>0>>0?d+1|0:d)+aa|0;f=e+la|0;e=f>>>0>>0?d+1|0:d;d=e+La|0;i=f+Ja|0;d=i>>>0>>0?d+1|0:d;w=i;r=d;o=g;l=f;h=e;d=U+F|0;e=k+t|0;d=(e>>>0>>0?d+1|0:d)+sa|0;f=e+ca|0;e=f>>>0>>0?d+1|0:d;d=e+Aa|0;g=f+Ga|0;d=g>>>0>>0?d+1|0:d;t=g;i=d;g=U;f=_C(f^s^-1377402159,e^q^1359893119,32);d=Ba;j=d;d=d+1779033703|0;e=f-205731576|0;d=e>>>0<4089235720?d+1|0:d;E=e;n=d;y=_C(k^e,d^g,40);A=y+t|0;Qa=Ba;d=Qa+i|0;U=y>>>0>A>>>0?d+1|0:d;j=_C(f^A,j^U,48);da=Ba;i=_C(j^l,da^h,32);k=Ba;ia=k;d=na+qa|0;e=N+B|0;d=(e>>>0>>0?d+1|0:d)+ma|0;f=e+v|0;e=f>>>0>>0?d+1|0:d;d=e+z|0;q=f+D|0;d=q>>>0>>0?d+1|0:d;e=_C(f^Wa^327033209,e^Xa^1541459225,32);h=Ba;l=h;f=e+1595750129|0;h=h-((e>>>0<2699217167)+1521486533|0)|0;F=_C(B^f,h^na,40);t=F+q|0;va=Ba;d=va+d|0;s=t>>>0>>0?d+1|0:d;q=_C(e^t,l^s,48);Oa=Ba;d=h+Oa|0;g=f+q|0;f=g>>>0>>0?d+1|0:d;d=f+k|0;e=g+i|0;d=e>>>0>>0?d+1|0:d;h=e;e=d;k=_C(o^h,d^m,40);za=k+w|0;l=Ba;d=l+r|0;w=k>>>0>za>>>0?d+1|0:d;ia=_C(i^za,ia^w,48);Ua=Ba;d=e+Ua|0;e=h+ia|0;d=e>>>0>>0?d+1|0:d;qa=e;N=d;B=_C(k^e,l^d,1);e=B+$|0;Q=Ba;d=Q+T|0;na=e;l=e>>>0>>0?d+1|0:d;e=_C(g^F,f^va,1);k=Ba;d=x+k|0;f=e+Z|0;d=(f>>>0>>0?d+1|0:d)+Ha|0;g=f+wa|0;f=g>>>0>>0?d+1|0:d;d=f+J|0;i=g+P|0;d=i>>>0>>0?d+1|0:d;r=i;h=d;i=e;m=_C(u^W,p^ya,48);Z=Ba;u=_C(m^g,Z^f,32);e=Ba;ya=e;o=u;d=n+da|0;g=j+E|0;f=g>>>0>>0?d+1|0:d;d=f+e|0;e=g+o|0;d=e>>>0>>0?d+1|0:d;W=e;p=d;x=_C(i^e,d^k,40);r=x+r|0;da=Ba;d=da+h|0;o=r>>>0>>0?d+1|0:d;d=o+l|0;j=r+na|0;l=j>>>0>>0?d+1|0:d;d=l+K|0;e=j+fa|0;d=e>>>0>>0?d+1|0:d;va=e;n=d;e=_C(g^y,f^Qa,1);g=Ba;d=g+s|0;f=e+t|0;d=(f>>>0>>0?d+1|0:d)+C|0;k=f+M|0;f=k>>>0>>0?d+1|0:d;d=f+K|0;i=k+fa|0;d=i>>>0>>0?d+1|0:d;F=i;h=d;i=e;f=_C(k^S,f^Ra,32);e=Ba;s=e;d=Z+_|0;k=m+V|0;e=k>>>0>>0?d+1|0:d;d=s+e|0;y=f+k|0;d=y>>>0>>0?d+1|0:d;t=d;na=_C(i^y,d^g,40);g=na+F|0;Va=Ba;d=Va+h|0;i=f^g;f=g>>>0>>0?d+1|0:d;Z=_C(i,s^f,48);Ra=Ba;E=_C(j^Z,l^Ra,32);m=Ba;_=m;F=E;e=_C(k^R,e^Sa,1);i=Ba;d=U+i|0;k=e+A|0;d=(k>>>0>>0?d+1|0:d)+X|0;j=k+O|0;k=j>>>0>>0?d+1|0:d;d=k+T|0;h=j+$|0;d=h>>>0>>0?d+1|0:d;s=h;l=d;h=e;k=_C(j^q,k^Oa,32);j=Ba;d=G+j|0;e=k+ba|0;d=e>>>0>>0?d+1|0:d;q=e;e=d;R=_C(h^q,d^i,40);A=R+s|0;Qa=Ba;d=Qa+l|0;S=A>>>0>>0?d+1|0:d;j=_C(k^A,j^S,48);U=Ba;d=e+U|0;s=j+q|0;q=s>>>0>>0?d+1|0:d;d=q+m|0;e=s+F|0;d=e>>>0>>0?d+1|0:d;i=va;ba=e;F=d;va=_C(B^e,Q^d,40);B=i+va|0;Sa=Ba;d=Sa+n|0;G=B>>>0>>0?d+1|0:d;d=G+La|0;e=B+Ja|0;d=e>>>0>>0?d+1|0:d;Q=e;l=d;k=g;o=_C(r^u,o^ya,48);ya=Ba;d=p+ya|0;e=o+W|0;d=e>>>0>>0?d+1|0:d;V=e;n=d;e=_C(x^e,da^d,1);g=Ba;d=g+J|0;i=e+P|0;d=(i>>>0>>0?d+1|0:d)+f|0;h=k+i|0;f=h>>>0>>0?d+1|0:d;d=f+ma|0;k=h+v|0;d=k>>>0>>0?d+1|0:d;m=k;i=d;k=e;f=_C(h^j,f^U,32);j=Ba;d=N+j|0;e=f+qa|0;d=e>>>0>>0?d+1|0:d;h=e;e=d;g=_C(k^h,d^g,40);W=g+m|0;k=Ba;d=k+i|0;U=g>>>0>W>>>0?d+1|0:d;N=_C(f^W,j^U,48);Oa=Ba;d=e+Oa|0;e=h+N|0;d=e>>>0>>0?d+1|0:d;qa=e;x=d;g=_C(g^e,k^d,1);r=Ba;d=r+l|0;f=g+Q|0;e=f>>>0>>0?d+1|0:d;d=e+z|0;k=f+D|0;d=k>>>0>>0?d+1|0:d;da=k;u=d;p=g;m=f;j=e;e=_C(s^R,q^Qa,1);g=Ba;d=g+pa|0;f=e+L|0;d=w+(f>>>0>>0?d+1|0:d)|0;l=f+za|0;h=l>>>0>>0?d+1|0:d;d=h+X|0;f=l+O|0;d=f>>>0>>0?d+1|0:d;s=f;i=d;k=e;d=t+Ra|0;f=y+Z|0;d=f>>>0>>0?d+1|0:d;h=_C(l^o,h^ya,32);R=h+f|0;e=d;l=Ba;d=d+l|0;q=h>>>0>R>>>0?d+1|0:d;D=_C(k^R,q^g,40);z=D+s|0;Q=Ba;d=Q+i|0;t=z>>>0>>0?d+1|0:d;o=_C(h^z,l^t,48);za=Ba;j=_C(o^m,za^j,32);l=Ba;y=l;e=_C(f^na,e^Va,1);f=Ba;g=f;d=S+C|0;k=A+M|0;d=(k>>>0>>0?d+1|0:d)+f|0;h=e+k|0;f=h>>>0>>0?d+1|0:d;d=f+aa|0;k=h+la|0;d=k>>>0>>0?d+1|0:d;S=k;i=d;k=e;f=_C(h^ia,f^Ua,32);s=Ba;d=n+s|0;e=f+V|0;d=e>>>0>>0?d+1|0:d;m=e;e=d;h=_C(k^m,d^g,40);w=h+S|0;V=Ba;d=V+i|0;n=h>>>0>w>>>0?d+1|0:d;s=_C(f^w,s^n,48);ya=Ba;d=e+ya|0;g=m+s|0;f=g>>>0>>0?d+1|0:d;d=f+l|0;e=g+j|0;d=e>>>0>>0?d+1|0:d;i=e;e=d;k=_C(p^i,d^r,40);na=k+da|0;l=Ba;d=l+u|0;ia=k>>>0>na>>>0?d+1|0:d;y=_C(j^na,y^ia,48);Ra=Ba;d=e+Ra|0;e=i+y|0;d=e>>>0>>0?d+1|0:d;Z=e;S=d;A=_C(k^e,l^d,1);e=A+fa|0;da=Ba;d=da+K|0;K=e;l=e>>>0>>0?d+1|0:d;e=_C(g^h,f^V,1);k=Ba;d=U+k|0;f=e+W|0;d=(f>>>0>>0?d+1|0:d)+ha|0;g=f+ga|0;f=g>>>0>>0?d+1|0:d;d=f+ea|0;i=g+xa|0;d=i>>>0>>0?d+1|0:d;r=i;h=d;i=e;m=_C(B^E,G^_,48);U=Ba;G=_C(m^g,U^f,32);e=Ba;E=e;j=G;d=q+za|0;g=o+R|0;f=g>>>0>>0?d+1|0:d;d=f+e|0;u=g+j|0;d=u>>>0>>0?d+1|0:d;p=d;V=_C(i^u,d^k,40);r=V+r|0;za=Ba;d=za+h|0;q=r>>>0>>0?d+1|0:d;d=q+l|0;e=r+K|0;d=e>>>0>>0?d+1|0:d;o=d;B=e;j=d;e=_C(g^D,f^Q,1);i=Ba;d=i+Aa|0;f=e+Ga|0;d=n+(f>>>0>>0?d+1|0:d)|0;g=f+w|0;f=g>>>0>>0?d+1|0:d;d=f+Ha|0;k=g+wa|0;d=k>>>0>>0?d+1|0:d;n=k;l=d;h=e;k=_C(g^N,f^Oa,32);e=Ba;N=e;d=U+F|0;g=m+ba|0;f=g>>>0>>0?d+1|0:d;d=f+e|0;e=g+k|0;d=e>>>0>>0?d+1|0:d;W=e;U=d;ba=_C(h^e,d^i,40);n=ba+n|0;_=Ba;d=_+l|0;m=n>>>0>>0?d+1|0:d;N=_C(k^n,N^m,48);Q=Ba;K=_C(N^B,Q^j,32);l=Ba;Qa=l;e=_C(g^va,f^Sa,1);g=Ba;d=t+g|0;f=e+z|0;d=(f>>>0>>0?d+1|0:d)+sa|0;h=f+ca|0;f=h>>>0>>0?d+1|0:d;d=f+Ia|0;k=h+Ca|0;d=k>>>0>>0?d+1|0:d;t=k;i=d;k=e;f=_C(h^s,f^ya,32);j=Ba;d=x+j|0;e=f+qa|0;d=e>>>0>>0?d+1|0:d;h=e;e=d;w=_C(k^h,d^g,40);R=w+t|0;ya=Ba;d=ya+i|0;t=w>>>0>R>>>0?d+1|0:d;i=_C(f^R,j^t,48);x=Ba;d=e+x|0;s=h+i|0;j=s>>>0>>0?d+1|0:d;d=j+l|0;e=s+K|0;d=e>>>0>>0?d+1|0:d;qa=e;D=d;z=_C(A^e,da^d,40);Oa=Ba;d=o+Oa|0;e=z+B|0;d=(e>>>0>>0?d+1|0:d)+J|0;k=e;e=e+P|0;d=k>>>0>e>>>0?d+1|0:d;A=e;F=d;l=e;h=d;E=_C(r^G,q^E,48);e=E+u|0;va=Ba;d=va+p|0;p=e;o=e>>>0>>0?d+1|0:d;k=_C(e^V,za^o,1);e=Ba;q=e;f=k;d=m+La|0;g=n+Ja|0;d=(g>>>0>>0?d+1|0:d)+e|0;f=f+g|0;e=f>>>0>>0?d+1|0:d;d=e+X|0;g=f+O|0;d=g>>>0>>0?d+1|0:d;n=g;g=d;f=_C(f^i,e^x,32);i=Ba;d=S+i|0;e=f+Z|0;d=e>>>0>>0?d+1|0:d;m=e;e=d;k=_C(k^m,q^d,40);x=k+n|0;d=g;g=Ba;d=d+g|0;S=k>>>0>x>>>0?d+1|0:d;i=_C(f^x,i^S,48);B=Ba;d=e+B|0;e=i+m|0;d=e>>>0>>0?d+1|0:d;V=e;G=d;g=_C(k^e,g^d,1);q=Ba;d=q+h|0;e=g+l|0;d=(e>>>0>>0?d+1|0:d)+T|0;f=e+$|0;e=f>>>0>>0?d+1|0:d;d=e+pa|0;k=f+L|0;d=k>>>0>>0?d+1|0:d;za=k;u=d;r=g;n=f;m=e;e=_C(s^w,j^ya,1);g=Ba;d=ia+g|0;f=e+na|0;d=(f>>>0>>0?d+1|0:d)+ha|0;k=f+ga|0;f=k>>>0>>0?d+1|0:d;d=f+Ia|0;h=k+Ca|0;d=h>>>0>>0?d+1|0:d;ia=h;j=d;l=e;f=_C(k^E,f^va,32);e=Ba;s=e;d=U+Q|0;h=N+W|0;k=h>>>0>>0?d+1|0:d;d=k+e|0;e=f+h|0;d=e>>>0>>0?d+1|0:d;W=e;U=d;Z=_C(l^e,d^g,40);g=Z+ia|0;Sa=Ba;d=Sa+j|0;e=f^g;f=g>>>0>>0?d+1|0:d;s=_C(e,s^f,48);da=Ba;w=_C(s^n,da^m,32);n=Ba;Q=n;e=_C(h^ba,k^_,1);m=Ba;d=m+Ha|0;k=e+wa|0;d=t+(k>>>0>>0?d+1|0:d)|0;j=k+R|0;l=j>>>0>>0?d+1|0:d;d=l+sa|0;k=j+ca|0;d=k>>>0>>0?d+1|0:d;t=k;h=d;k=e;e=m;j=_C(j^y,l^Ra,32);l=j+p|0;m=Ba;d=m+o|0;o=e;e=l>>>0>>0?d+1|0:d;R=_C(k^l,o^e,40);N=R+t|0;va=Ba;d=va+h|0;t=N>>>0>>0?d+1|0:d;m=_C(j^N,m^t,48);na=Ba;d=e+na|0;p=l+m|0;o=p>>>0>>0?d+1|0:d;d=o+n|0;E=p+w|0;d=E>>>0

>>0?d+1|0:d;ia=d;ba=_C(r^E,d^q,40);e=ba+za|0;ya=Ba;d=ya+u|0;y=e;d=e>>>0>>0?d+1|0:d;r=d;j=e;l=d;e=g;n=_C(A^K,F^Qa,48);K=Ba;d=D+K|0;k=n+qa|0;d=k>>>0>>0?d+1|0:d;g=d;u=_C(k^z,Oa^d,1);e=u+e|0;z=Ba;d=z+f|0;d=(e>>>0>>0?d+1|0:d)+Pa|0;f=e+Ka|0;e=f>>>0>>0?d+1|0:d;d=e+Aa|0;h=f+Ga|0;d=h>>>0>>0?d+1|0:d;A=h;h=d;f=_C(f^m,e^na,32);F=Ba;d=G+F|0;e=f+V|0;d=e>>>0>>0?d+1|0:d;q=e;e=d;m=_C(u^q,z^d,40);V=m+A|0;d=h;h=Ba;d=d+h|0;A=m>>>0>V>>>0?d+1|0:d;F=_C(f^V,F^A,48);Qa=Ba;d=e+Qa|0;e=q+F|0;d=e>>>0>>0?d+1|0:d;z=e;u=d;G=_C(m^e,h^d,1);e=G+j|0;za=Ba;d=za+l|0;d=(e>>>0>>0?d+1|0:d)+La|0;f=e+Ja|0;e=f>>>0>>0?d+1|0:d;d=e+C|0;h=f+M|0;d=h>>>0>>0?d+1|0:d;C=h;q=d;m=f;j=e;o=_C(p^R,o^va,1);e=o+x|0;D=Ba;d=D+S|0;d=(e>>>0>>0?d+1|0:d)+aa|0;f=e+la|0;e=f>>>0>>0?d+1|0:d;d=e+Da|0;h=f+M|0;d=h>>>0>>0?d+1|0:d;p=h;l=d;h=_C(f^n,e^K,32);e=Ba;n=e;d=U+da|0;f=s+W|0;e=f>>>0>>0?d+1|0:d;d=n+e|0;x=f+h|0;d=x>>>0>>0?d+1|0:d;S=d;W=_C(o^x,D^d,40);s=W+p|0;Oa=Ba;d=Oa+l|0;o=s>>>0>>0?d+1|0:d;M=_C(h^s,n^o,48);va=Ba;D=_C(M^m,va^j,32);l=Ba;da=l;h=k;k=g;g=B;f=_C(f^Z,e^Sa,1);e=Ba;m=e;d=t+ea|0;j=N+xa|0;d=(j>>>0>>0?d+1|0:d)+e|0;e=f+j|0;d=e>>>0>>0?d+1|0:d;j=e;e=d;i=_C(i^j,d^g,32);g=i+h|0;d=k;k=Ba;d=d+k|0;h=f^g;f=g>>>0>>0?d+1|0:d;N=_C(h,m^f,40);na=Ba;d=e+na|0;e=j+N|0;d=(e>>>0>>0?d+1|0:d)+ma|0;h=e;e=e+v|0;d=h>>>0>e>>>0?d+1|0:d;K=e;t=d;i=_C(i^e,k^d,48);qa=Ba;d=f+qa|0;p=g+i|0;n=p>>>0>>0?d+1|0:d;d=n+l|0;e=p+D|0;d=e>>>0

>>0?d+1|0:d;k=C;R=e;B=d;C=_C(G^e,za^d,40);e=k+C|0;Z=Ba;d=Z+q|0;G=e;d=e>>>0>>0?d+1|0:d;U=d;j=e;l=d;h=_C(w^y,r^Q,48);m=Ba;d=m+ia|0;r=h+E|0;d=r>>>0>>0?d+1|0:d;q=d;k=_C(r^ba,ya^d,1);e=Ba;y=e;f=k;d=o+Pa|0;g=s+Ka|0;d=(g>>>0>>0?d+1|0:d)+e|0;f=f+g|0;e=f>>>0>>0?d+1|0:d;d=e+T|0;g=f+$|0;d=g>>>0>>0?d+1|0:d;s=g;g=d;f=_C(f^i,e^qa,32);o=Ba;d=u+o|0;e=f+z|0;d=e>>>0>>0?d+1|0:d;i=e;e=d;k=_C(k^i,y^d,40);z=k+s|0;d=g;g=Ba;d=d+g|0;w=k>>>0>z>>>0?d+1|0:d;ia=_C(f^z,o^w,48);Q=Ba;d=e+Q|0;e=i;i=i+ia|0;d=e>>>0>i>>>0?d+1|0:d;e=k^i;k=d;g=_C(e,g^d,1);o=Ba;d=o+l|0;e=g+j|0;d=(e>>>0>>0?d+1|0:d)+Y|0;f=e+fa|0;e=f>>>0>>0?d+1|0:d;d=e+X|0;l=f+O|0;d=l>>>0>>0?d+1|0:d;X=l;u=d;s=g;j=f;l=e;f=m;n=_C(p^N,n^na,1);e=n+P|0;p=Ba;d=p+J|0;d=A+(e>>>0>>0?d+1|0:d)|0;e=e+V|0;d=e>>>0>>0?d+1|0:d;m=e;e=h^e;h=d;g=_C(e,d^f,32);e=Ba;E=e;d=S+va|0;f=x+M|0;e=f>>>0>>0?d+1|0:d;d=E+e|0;y=f+g|0;d=y>>>0>>0?d+1|0:d;N=d;A=_C(n^y,p^d,40);ya=Ba;d=h+ya|0;h=m+A|0;d=(h>>>0>>0?d+1|0:d)+Ha|0;p=h+wa|0;d=p>>>0>>0?d+1|0:d;n=d;_=_C(g^p,E^d,48);na=Ba;E=_C(_^j,na^l,32);m=Ba;za=m;e=_C(f^W,e^Oa,1);j=Ba;d=j+ea|0;f=e+xa|0;d=t+(f>>>0>>0?d+1|0:d)|0;l=f+K|0;h=l>>>0>>0?d+1|0:d;d=h+Aa|0;f=l+Ga|0;d=f>>>0>>0?d+1|0:d;t=f;g=d;f=e;e=j;l=_C(l^F,h^Qa,32);h=l+r|0;j=Ba;d=j+q|0;q=f^h;f=h>>>0>>0?d+1|0:d;K=_C(q,f^e,40);M=K+t|0;qa=Ba;d=qa+g|0;t=K>>>0>M>>>0?d+1|0:d;e=_C(l^M,j^t,48);g=Ba;d=f+g|0;r=e+h|0;q=r>>>0>>0?d+1|0:d;d=q+m|0;f=r+E|0;d=f>>>0>>0?d+1|0:d;h=X;W=f;F=d;X=_C(s^f,d^o,40);f=h+X|0;va=Ba;d=va+u|0;x=f;d=f>>>0>>0?d+1|0:d;S=d;m=f;j=d;l=i;h=k;i=e;k=_C(G^D,U^da,48);ba=Ba;d=B+ba|0;e=k+R|0;d=e>>>0>>0?d+1|0:d;D=e;o=d;f=_C(C^e,Z^d,1);e=Ba;s=e;d=n+pa|0;n=p+L|0;d=(n>>>0>>0?d+1|0:d)+e|0;e=f+n|0;d=e>>>0>>0?d+1|0:d;U=l;n=e;e=d;l=_C(i^n,d^g,32);i=U+l|0;p=Ba;d=p+h|0;g=i>>>0>>0?d+1|0:d;f=_C(f^i,s^g,40);h=Ba;d=e+h|0;e=f+n|0;d=(e>>>0>>0?d+1|0:d)+sa|0;n=e;e=e+ca|0;d=n>>>0>e>>>0?d+1|0:d;R=e;B=d;G=_C(l^e,p^d,48);Z=Ba;d=g+Z|0;e=i+G|0;d=e>>>0>>0?d+1|0:d;C=e;U=d;g=_C(f^e,h^d,1);p=Ba;d=p+j|0;e=g+m|0;d=(e>>>0>>0?d+1|0:d)+aa|0;f=e+la|0;e=f>>>0>>0?d+1|0:d;d=e+Y|0;i=f+fa|0;d=i>>>0>>0?d+1|0:d;V=i;u=d;s=g;n=f;j=e;e=_C(r^K,q^qa,1);i=Ba;d=i+w|0;f=e+z|0;d=(f>>>0>>0?d+1|0:d)+Ia|0;g=f+Ca|0;f=g>>>0>>0?d+1|0:d;d=f+ma|0;h=g+v|0;d=h>>>0>>0?d+1|0:d;m=h;l=d;h=e;k=_C(g^k,f^ba,32);e=Ba;r=e;d=N+na|0;g=y+_|0;f=g>>>0<_>>>0?d+1|0:d;d=f+e|0;e=g+k|0;d=e>>>0>>0?d+1|0:d;K=e;N=d;Y=_C(h^e,d^i,40);q=Y+m|0;ba=Ba;d=ba+l|0;m=q>>>0>>0?d+1|0:d;r=_C(k^q,r^m,48);la=Ba;w=_C(r^n,la^j,32);l=Ba;na=l;e=_C(g^A,f^ya,1);g=Ba;d=t+g|0;f=e+M|0;d=(f>>>0>>0?d+1|0:d)+ha|0;h=f+ga|0;f=h>>>0>>0?d+1|0:d;d=f+aa|0;k=h+ra|0;d=k>>>0>>0?d+1|0:d;n=k;i=d;k=e;f=_C(h^ia,f^Q,32);j=Ba;d=o+j|0;e=f+D|0;d=e>>>0>>0?d+1|0:d;h=e;e=d;D=_C(k^h,d^g,40);z=D+n|0;aa=Ba;d=aa+i|0;t=z>>>0>>0?d+1|0:d;j=_C(f^z,j^t,48);fa=Ba;d=e+fa|0;o=h+j|0;l=o>>>0>>0?d+1|0:d;d=na+l|0;e=o+w|0;d=e>>>0>>0?d+1|0:d;M=e;ia=d;_=_C(s^e,d^p,40);e=_+V|0;qa=Ba;d=qa+u|0;y=e;d=e>>>0<_>>>0?d+1|0:d;A=d;h=e;i=d;n=_C(x^E,S^za,48);E=Ba;d=F+E|0;u=n+W|0;d=u>>>0>>0?d+1|0:d;s=d;k=_C(u^X,va^d,1);e=Ba;p=e;f=k;d=m+T|0;g=q+$|0;d=(g>>>0<$>>>0?d+1|0:d)+e|0;f=f+g|0;e=f>>>0>>0?d+1|0:d;d=e+sa|0;g=f+ca|0;d=g>>>0>>0?d+1|0:d;q=g;g=d;f=_C(f^j,e^fa,32);m=Ba;d=U+m|0;e=f+C|0;d=e>>>0>>0?d+1|0:d;j=e;e=d;k=_C(k^j,p^d,40);F=k+q|0;d=g;g=Ba;d=d+g|0;x=k>>>0>F>>>0?d+1|0:d;p=_C(f^F,m^x,48);V=Ba;d=e+V|0;e=j+p|0;d=e>>>0>>0?d+1|0:d;X=e;S=d;C=_C(k^e,g^d,1);e=C+h|0;W=Ba;d=W+i|0;d=(e>>>0>>0?d+1|0:d)+ea|0;f=e+xa|0;e=f>>>0>>0?d+1|0:d;d=e+J|0;g=f+P|0;d=g>>>0>>0?d+1|0:d;P=g;q=d;m=f;j=e;e=_C(o^D,l^aa,1);i=Ba;d=i+Ia|0;f=e+Ca|0;d=B+(f>>>0>>0?d+1|0:d)|0;g=f+R|0;f=g>>>0>>0?d+1|0:d;d=f+pa|0;k=g+L|0;d=k>>>0>>0?d+1|0:d;U=k;l=d;h=e;k=_C(g^n,f^E,32);e=Ba;n=e;d=N+la|0;g=r+K|0;f=g>>>0>>0?d+1|0:d;d=f+e|0;e=g+k|0;d=e>>>0>>0?d+1|0:d;fa=e;o=d;K=_C(h^e,d^i,40);D=K+U|0;ea=Ba;d=ea+l|0;r=D>>>0>>0?d+1|0:d;n=_C(k^D,n^r,48);J=Ba;m=_C(n^m,J^j,32);l=Ba;e=_C(g^Y,f^ba,1);h=Ba;d=h+ha|0;f=e+ga|0;d=t+(f>>>0>>0?d+1|0:d)|0;i=f+z|0;k=i>>>0>>0?d+1|0:d;d=k+Pa|0;f=i+Ka|0;d=f>>>0>>0?d+1|0:d;t=f;g=d;f=e;e=h;h=_C(i^G,k^Z,32);k=h+u|0;j=Ba;d=j+s|0;i=e;e=h>>>0>k>>>0?d+1|0:d;z=_C(f^k,i^e,40);i=z+t|0;la=Ba;d=la+g|0;g=i>>>0>>0?d+1|0:d;j=_C(h^i,j^g,48);aa=Ba;d=e+aa|0;G=k+j|0;U=G>>>0>>0?d+1|0:d;d=U+l|0;E=m+G|0;d=E>>>0>>0?d+1|0:d;B=d;Y=_C(C^E,W^d,40);C=Y+P|0;Z=Ba;d=Z+q|0;N=C>>>0>>0?d+1|0:d;d=_C(m^C,l^N,48);t=Ba;ba=t;P=d;d=o+J|0;q=n+fa|0;d=q>>>0>>0?d+1|0:d;o=d;e=_C(q^K,ea^d,1);f=Ba;k=f;d=g+La|0;g=i+Ja|0;d=(g>>>0>>0?d+1|0:d)+f|0;l=e+g|0;f=l>>>0>>0?d+1|0:d;d=f+Ha|0;g=l+wa|0;d=g>>>0>>0?d+1|0:d;s=g;h=d;i=e;m=_C(w^y,A^na,48);K=Ba;d=ia+K|0;g=m+M|0;d=g>>>0>>0?d+1|0:d;n=_C(l^p,f^V,32);l=n+g|0;f=d;p=Ba;d=d+p|0;e=l>>>0>>0?d+1|0:d;k=_C(i^l,e^k,40);M=k+s|0;i=Ba;d=i+h|0;ia=k>>>0>M>>>0?d+1|0:d;u=_C(n^M,p^ia,48);R=Ba;d=e+R|0;e=l+u|0;d=e>>>0>>0?d+1|0:d;J=e;s=d;A=_C(k^e,i^d,1);e=A+ca|0;ea=Ba;d=ea+sa|0;y=e;l=e>>>0>>0?d+1|0:d;e=_C(g^_,f^qa,1);f=Ba;d=r+f|0;g=e+D|0;d=(g>>>0>>0?d+1|0:d)+ma|0;h=g+v|0;i=h>>>0>>0?d+1|0:d;d=i+oa|0;g=h+O|0;d=g>>>0>>0?d+1|0:d;n=g;k=d;g=e;p=_C(h^j,i^aa,32);_=Ba;d=S+_|0;e=p+X|0;d=e>>>0>>0?d+1|0:d;fa=e;r=d;D=_C(g^e,d^f,40);n=D+n|0;aa=Ba;d=aa+k|0;j=n>>>0>>0?d+1|0:d;d=j+l|0;e=n+y|0;d=e>>>0>>0?d+1|0:d;w=e;l=d;i=_C(P^e,d^t,32);k=Ba;X=k;t=_C(z^G,U^la,1);e=t+F|0;G=Ba;d=G+x|0;d=(e>>>0>>0?d+1|0:d)+Da|0;g=e+ta|0;e=g>>>0>>0?d+1|0:d;d=e+Aa|0;f=g+Ga|0;d=f>>>0>>0?d+1|0:d;U=f;f=d;h=_C(g^m,e^K,32);g=h+q|0;m=Ba;d=m+o|0;e=g>>>0>>0?d+1|0:d;K=_C(g^t,G^e,40);q=K+U|0;la=Ba;d=la+f|0;o=q>>>0>>0?d+1|0:d;h=_C(h^q,m^o,48);t=Ba;d=e+t|0;y=g+h|0;S=y>>>0>>0?d+1|0:d;d=S+k|0;z=i+y|0;d=z>>>0>>0?d+1|0:d;e=z^A;A=d;F=_C(e,ea^d,40);V=Ba;d=l+V|0;e=w+F|0;d=(e>>>0>>0?d+1|0:d)+La|0;k=e+Ja|0;d=k>>>0>>0?d+1|0:d;g=d;d=_C(k^i,X^d,48);m=Ba;W=m;X=d;U=_C(n^p,j^_,48);_=Ba;d=r+_|0;e=U+fa|0;d=e>>>0>>0?d+1|0:d;r=e;j=d;l=_C(D^e,aa^d,1);e=l+O|0;p=Ba;d=p+oa|0;d=N+(e>>>0>>0?d+1|0:d)|0;i=e+C|0;e=i>>>0>>0?d+1|0:d;d=e+Ma|0;f=i+xa|0;d=f>>>0>>0?d+1|0:d;n=f;f=d;x=_C(h^i,e^t,32);da=Ba;d=s+da|0;e=x+J|0;d=e>>>0>>0?d+1|0:d;D=e;G=d;C=_C(l^e,p^d,40);N=C+n|0;ea=Ba;d=ea+f|0;t=N>>>0>>0?d+1|0:d;d=t+Aa|0;e=N+Ga|0;d=e>>>0>>0?d+1|0:d;w=e;l=d;d=B+ba|0;p=E+P|0;d=p>>>0

>>0?d+1|0:d;n=d;h=_C(p^Y,Z^d,1);e=Ba;s=e;f=h;d=o+Ia|0;i=q+Ca|0;d=(i>>>0>>0?d+1|0:d)+e|0;f=f+i|0;e=f>>>0>>0?d+1|0:d;d=e+Ha|0;i=f+wa|0;d=i>>>0>>0?d+1|0:d;q=i;i=d;f=_C(f^u,e^R,32);o=Ba;d=j+o|0;e=f+r|0;d=e>>>0>>0?d+1|0:d;j=e;e=d;h=_C(h^j,s^d,40);u=h+q|0;d=i;i=Ba;d=d+i|0;s=h>>>0>u>>>0?d+1|0:d;B=_C(f^u,o^s,48);aa=Ba;d=e+aa|0;e=j+B|0;d=e>>>0>>0?d+1|0:d;f=w;P=e;r=d;w=_C(h^e,i^d,1);E=f+w|0;fa=Ba;d=fa+l|0;q=w>>>0>E>>>0?d+1|0:d;o=_C(E^X,q^m,32);m=Ba;Y=m;e=_C(y^K,S^la,1);j=Ba;d=ia+j|0;f=e+M|0;d=(f>>>0>>0?d+1|0:d)+ma|0;l=f+v|0;h=l>>>0>>0?d+1|0:d;d=h+Ea|0;f=l+ra|0;d=f>>>0>>0?d+1|0:d;S=f;i=d;f=e;e=j;l=_C(l^U,h^_,32);h=l+p|0;j=Ba;d=j+n|0;n=e;e=h>>>0>>0?d+1|0:d;J=_C(f^h,n^e,40);K=J+S|0;_=Ba;d=_+i|0;n=J>>>0>K>>>0?d+1|0:d;j=_C(l^K,j^n,48);M=Ba;d=e+M|0;l=h+j|0;h=l>>>0>>0?d+1|0:d;d=h+m|0;e=l+o|0;d=e>>>0>>0?d+1|0:d;m=e;i=d;fa=_C(w^e,fa^d,40);qa=Ba;d=q+qa|0;e=E+fa|0;d=(e>>>0>>0?d+1|0:d)+T|0;f=e;e=e+$|0;d=f>>>0>e>>>0?d+1|0:d;la=e;w=d;f=_C(o^e,Y^d,48);E=Ba;d=i+E|0;e=f+m|0;d=e>>>0>>0?d+1|0:d;ia=e;y=d;S=e;i=_C(N^x,t^da,48);t=Ba;d=G+t|0;e=i+D|0;d=e>>>0>>0?d+1|0:d;D=e;m=d;o=_C(C^e,ea^d,1);e=o+k|0;p=Ba;d=p+g|0;d=(e>>>0>>0?d+1|0:d)+ka|0;g=e+ja|0;e=g>>>0>>0?d+1|0:d;d=e+Da|0;k=g+ta|0;d=k>>>0>>0?d+1|0:d;q=k;k=d;g=_C(g^j,e^M,32);j=Ba;d=r+j|0;e=g+P|0;d=e>>>0

>>0?d+1|0:d;Y=e;x=d;M=_C(o^e,p^d,40);T=M+q|0;Z=Ba;d=Z+k|0;N=M>>>0>T>>>0?d+1|0:d;G=_C(g^T,j^N,48);p=Ba;R=p;e=_C(l^J,h^_,1);h=Ba;d=h+s|0;g=e+u|0;d=(g>>>0>>0?d+1|0:d)+pa|0;k=g+L|0;g=k>>>0>>0?d+1|0:d;d=g+Na|0;l=k+ua|0;d=l>>>0>>0?d+1|0:d;r=l;j=d;l=e;i=_C(k^i,g^t,32);e=Ba;q=e;d=A+W|0;k=z+X|0;g=k>>>0>>0?d+1|0:d;d=g+e|0;e=k+i|0;d=e>>>0>>0?d+1|0:d;o=e;e=d;h=_C(l^o,d^h,40);C=h+r|0;l=Ba;d=l+j|0;t=h>>>0>C>>>0?d+1|0:d;A=_C(i^C,q^t,48);ea=Ba;d=e+ea|0;u=o+A|0;d=u>>>0>>0?d+1|0:d;s=d;r=_C(h^u,l^d,1);j=Ba;J=j;e=_C(k^F,g^V,1);g=Ba;d=n+g|0;k=e+K|0;d=(k>>>0>>0?d+1|0:d)+Pa|0;l=k+Ka|0;h=l>>>0>>0?d+1|0:d;d=h+ha|0;k=l+ga|0;d=k>>>0>>0?d+1|0:d;n=k;i=d;k=e;q=_C(l^B,h^aa,32);X=Ba;d=m+X|0;e=q+D|0;d=e>>>0>>0?d+1|0:d;D=e;o=d;z=_C(k^e,d^g,40);n=z+n|0;Q=Ba;d=Q+i|0;m=n>>>0>>0?d+1|0:d;d=m+j|0;e=n+r|0;d=(e>>>0>>0?d+1|0:d)+Aa|0;j=e+Ga|0;d=j>>>0>>0?d+1|0:d;l=d;e=_C(j^G,d^p,32);g=Ba;d=g+y|0;h=e+S|0;d=h>>>0>>0?d+1|0:d;i=d;k=e;da=_C(h^r,d^J,40);e=da+j|0;ba=Ba;d=ba+l|0;d=(e>>>0>>0?d+1|0:d)+ka|0;j=e;e=e+ja|0;d=j>>>0>e>>>0?d+1|0:d;aa=e;P=d;k=_C(k^e,d^g,48);F=Ba;d=F+i|0;e=h+k|0;d=e>>>0>>0?d+1|0:d;J=e;K=d;B=e;i=f;g=E;f=_C(n^q,m^X,48);n=Ba;d=o+n|0;p=f+D|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(p^z,Q^d,1);m=Ba;d=N+m|0;h=e+T|0;d=(h>>>0>>0?d+1|0:d)+Da|0;j=h;h=h+ta|0;d=j>>>0>h>>>0?d+1|0:d;j=_C(h^i,d^g,32);i=d;g=e;e=m;l=Ba;d=l+s|0;D=j+u|0;d=D>>>0>>0?d+1|0:d;z=d;_=_C(g^D,d^e,40);e=_+h|0;V=Ba;d=V+i|0;d=(e>>>0<_>>>0?d+1|0:d)+Na|0;i=e;e=e+ua|0;d=i>>>0>e>>>0?d+1|0:d;Q=e;U=d;d=_C(j^e,d^l,48);N=Ba;W=N;T=d;E=d;l=_C(ia^fa,y^qa,1);h=Ba;d=x+R|0;e=G+Y|0;d=e>>>0>>0?d+1|0:d;q=e;o=d;i=e;g=d;e=n;d=h+t|0;j=l+C|0;d=(j>>>0>>0?d+1|0:d)+Ha|0;n=j+wa|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+g|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);g=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+ha|0;x=j+ga|0;d=x>>>0>>0?d+1|0:d;G=d;X=_C(f^x,d^e,48);t=X+i|0;R=Ba;d=R+g|0;u=t>>>0>>0?d+1|0:d;s=_C(l^t,u^h,1);l=Ba;ia=l;j=s;e=_C(q^M,o^Z,1);h=Ba;d=w+h|0;f=e+la|0;d=(f>>>0>>0?d+1|0:d)+pa|0;i=f+L|0;d=i>>>0>>0?d+1|0:d;g=d;y=_C(i^A,d^ea,32);p=y+p|0;C=Ba;d=C+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+g|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+Ea|0;o=e+ra|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+oa|0;m=e+O|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^E,d^N,32);g=Ba;d=g+K|0;l=e+B|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;ea=_C(l^s,d^ia,40);e=ea+m|0;na=Ba;d=na+j|0;d=(e>>>0>>0?d+1|0:d)+La|0;j=e;e=e+Ja|0;d=j>>>0>e>>>0?d+1|0:d;la=e;fa=d;g=_C(i^e,d^g,48);w=Ba;d=w+h|0;e=g+l|0;d=e>>>0>>0?d+1|0:d;E=e;ia=d;A=e;B=d;h=k;i=F;k=f;e=q;f=_C(o^y,n^C,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(k^p,d^e,1);m=Ba;d=U+m|0;k=e+Q|0;d=(k>>>0>>0?d+1|0:d)+Fa|0;j=k;k=k+$|0;d=j>>>0>k>>>0?d+1|0:d;j=_C(h^k,d^i,32);h=k;i=d;k=e;e=m;l=Ba;d=l+u|0;y=j+t|0;d=y>>>0>>0?d+1|0:d;F=d;Y=_C(k^y,d^e,40);e=Y+h|0;qa=Ba;d=qa+i|0;d=(e>>>0>>0?d+1|0:d)+Ia|0;i=e;e=e+Ca|0;d=i>>>0>e>>>0?d+1|0:d;M=e;S=d;d=_C(j^e,d^l,48);U=Ba;Z=U;C=d;N=Ka;t=Pa;d=_C(J^da,K^ba,1);h=Ba;l=d;d=z+W|0;e=D+T|0;d=e>>>0>>0?d+1|0:d;q=e;o=d;i=e;k=d;e=n;d=h+G|0;j=l+x|0;d=(j>>>0>>0?d+1|0:d)+sa|0;n=j+ca|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+k|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);k=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+t|0;x=j+N|0;d=x>>>0>>0?d+1|0:d;G=d;Q=_C(f^x,d^e,48);T=Q+i|0;W=Ba;d=W+k|0;u=T>>>0>>0?d+1|0:d;s=_C(l^T,u^h,1);l=Ba;z=l;j=s;e=_C(q^_,o^V,1);h=Ba;d=P+h|0;f=e+aa|0;d=(f>>>0>>0?d+1|0:d)+ma|0;i=f+v|0;d=i>>>0>>0?d+1|0:d;k=d;J=_C(i^X,d^R,32);p=J+p|0;P=Ba;d=P+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+k|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+Ma|0;o=e+xa|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+t|0;m=e+N|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^C,d^U,32);k=Ba;d=k+B|0;l=e+A|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;aa=_C(l^s,d^z,40);e=aa+m|0;ba=Ba;d=ba+j|0;d=(e>>>0>>0?d+1|0:d)+Da|0;j=e;e=e+ta|0;d=j>>>0>e>>>0?d+1|0:d;_=e;K=d;k=_C(i^e,d^k,48);B=Ba;d=B+h|0;e=k+l|0;d=e>>>0>>0?d+1|0:d;D=e;z=d;h=g;i=w;g=f;e=q;f=_C(o^J,n^P,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(g^p,d^e,1);m=Ba;d=S+m|0;g=e+M|0;d=(g>>>0>>0?d+1|0:d)+Ha|0;j=g;g=g+wa|0;d=j>>>0>g>>>0?d+1|0:d;j=_C(g^h,d^i,32);h=g;i=d;g=e;e=m;l=Ba;d=u+l|0;w=j+T|0;d=w>>>0>>0?d+1|0:d;A=d;X=_C(g^w,d^e,40);e=X+h|0;V=Ba;d=V+i|0;d=(e>>>0>>0?d+1|0:d)+Aa|0;i=e;e=e+Ga|0;d=i>>>0>e>>>0?d+1|0:d;P=e;S=d;d=_C(j^e,d^l,48);t=Ba;R=t;T=d;d=_C(E^ea,ia^na,1);h=Ba;l=d;d=F+Z|0;e=y+C|0;d=e>>>0>>0?d+1|0:d;q=e;o=d;i=e;g=d;e=n;d=h+G|0;j=l+x|0;d=(j>>>0>>0?d+1|0:d)+Na|0;n=j+ua|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+g|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);g=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+La|0;x=j+Ja|0;d=x>>>0>>0?d+1|0:d;G=d;C=_C(f^x,d^e,48);J=C+i|0;da=Ba;d=da+g|0;u=C>>>0>J>>>0?d+1|0:d;s=_C(l^J,u^h,1);l=Ba;F=l;j=s;e=_C(q^Y,o^qa,1);h=Ba;d=fa+h|0;f=e+la|0;d=(f>>>0>>0?d+1|0:d)+Ma|0;i=f+xa|0;d=i>>>0>>0?d+1|0:d;g=d;y=_C(i^Q,d^W,32);p=y+p|0;Q=Ba;d=Q+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+g|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+Fa|0;o=e+$|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+Ia|0;m=e+Ca|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^T,d^t,32);g=Ba;d=g+z|0;l=e+D|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;la=_C(l^s,d^F,40);e=la+m|0;Z=Ba;d=Z+j|0;d=(e>>>0>>0?d+1|0:d)+Ea|0;j=e;e=e+ra|0;d=j>>>0>e>>>0?d+1|0:d;Y=e;fa=d;g=_C(i^e,d^g,48);F=Ba;d=F+h|0;e=g+l|0;d=e>>>0>>0?d+1|0:d;E=e;ia=d;N=d;h=k;i=B;k=f;e=q;f=_C(o^y,n^Q,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(k^p,d^e,1);m=Ba;d=S+m|0;k=e+P|0;d=(k>>>0

>>0?d+1|0:d)+oa|0;j=k;k=k+O|0;d=j>>>0>k>>>0?d+1|0:d;j=_C(h^k,d^i,32);h=k;i=d;k=e;e=m;l=Ba;d=u+l|0;y=j+J|0;d=y>>>0>>0?d+1|0:d;B=d;M=_C(k^y,d^e,40);e=M+h|0;W=Ba;d=W+i|0;d=(e>>>0>>0?d+1|0:d)+ma|0;i=e;e=e+v|0;d=i>>>0>e>>>0?d+1|0:d;P=e;S=d;d=_C(j^e,d^l,48);t=Ba;ea=t;Q=d;d=_C(D^aa,z^ba,1);h=Ba;l=d;d=A+R|0;e=w+T|0;d=e>>>0>>0?d+1|0:d;q=e;o=d;i=e;k=d;e=n;d=h+G|0;j=l+x|0;d=(j>>>0>>0?d+1|0:d)+ha|0;n=j+ga|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+k|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);k=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+sa|0;x=j+ca|0;d=x>>>0>>0?d+1|0:d;G=d;T=_C(f^x,d^e,48);J=T+i|0;R=Ba;d=R+k|0;u=J>>>0>>0?d+1|0:d;s=_C(l^J,u^h,1);l=Ba;A=l;j=s;e=_C(q^X,o^V,1);h=Ba;d=K+h|0;f=e+_|0;d=(f>>>0<_>>>0?d+1|0:d)+ka|0;i=f+ja|0;d=i>>>0>>0?d+1|0:d;k=d;w=_C(i^C,d^da,32);p=w+p|0;C=Ba;d=C+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+k|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+pa|0;o=e+L|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+Da|0;m=e+ta|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^Q,d^t,32);k=Ba;d=k+N|0;l=e+E|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;aa=_C(l^s,d^A,40);e=aa+m|0;ba=Ba;d=ba+j|0;d=(e>>>0>>0?d+1|0:d)+Fa|0;j=e;e=e+$|0;d=j>>>0>e>>>0?d+1|0:d;_=e;K=d;k=_C(i^e,d^k,48);A=Ba;d=A+h|0;e=k+l|0;d=e>>>0>>0?d+1|0:d;D=e;z=d;h=g;i=F;g=f;e=q;f=_C(o^w,n^C,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(g^p,d^e,1);m=Ba;d=S+m|0;g=e+P|0;d=(g>>>0

>>0?d+1|0:d)+La|0;j=g;g=g+Ja|0;d=j>>>0>g>>>0?d+1|0:d;j=_C(g^h,d^i,32);h=g;i=d;g=e;e=m;l=Ba;d=u+l|0;w=j+J|0;d=w>>>0>>0?d+1|0:d;F=d;X=_C(g^w,d^e,40);e=X+h|0;V=Ba;d=V+i|0;d=(e>>>0>>0?d+1|0:d)+Ma|0;i=e;e=e+xa|0;d=i>>>0>e>>>0?d+1|0:d;P=e;S=d;d=_C(j^e,d^l,48);t=Ba;da=t;C=d;d=_C(E^la,ia^Z,1);h=Ba;l=d;d=B+ea|0;e=y+Q|0;d=e>>>0>>0?d+1|0:d;q=e;o=d;i=e;g=d;e=n;d=h+G|0;j=l+x|0;d=(j>>>0>>0?d+1|0:d)+ma|0;n=j+v|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+g|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);g=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+ka|0;x=j+ja|0;d=x>>>0>>0?d+1|0:d;G=d;Q=_C(f^x,d^e,48);J=Q+i|0;ea=Ba;d=ea+g|0;u=J>>>0>>0?d+1|0:d;s=_C(l^J,u^h,1);l=Ba;B=l;j=s;e=_C(q^M,o^W,1);h=Ba;d=fa+h|0;f=e+Y|0;d=(f>>>0>>0?d+1|0:d)+sa|0;i=f+ca|0;d=i>>>0>>0?d+1|0:d;g=d;y=_C(i^T,d^R,32);p=y+p|0;T=Ba;d=T+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+g|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+oa|0;o=e+O|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+Ea|0;m=e+ra|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^C,d^t,32);g=Ba;d=g+z|0;l=e+D|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;Y=_C(l^s,d^B,40);e=Y+m|0;W=Ba;d=W+j|0;d=(e>>>0>>0?d+1|0:d)+ha|0;j=e;e=e+ga|0;d=j>>>0>e>>>0?d+1|0:d;la=e;fa=d;g=_C(i^e,d^g,48);B=Ba;d=B+h|0;e=g+l|0;d=e>>>0>>0?d+1|0:d;E=e;ia=d;N=d;h=k;i=A;k=f;e=q;f=_C(o^y,n^T,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(k^p,d^e,1);m=Ba;d=S+m|0;k=e+P|0;d=(k>>>0

>>0?d+1|0:d)+Aa|0;j=k;k=k+Ga|0;d=j>>>0>k>>>0?d+1|0:d;j=_C(h^k,d^i,32);h=k;i=d;k=e;e=m;l=Ba;d=u+l|0;y=j+J|0;d=y>>>0>>0?d+1|0:d;A=d;M=_C(k^y,d^e,40);e=M+h|0;Z=Ba;d=Z+i|0;d=(e>>>0>>0?d+1|0:d)+pa|0;i=e;e=e+L|0;d=i>>>0>e>>>0?d+1|0:d;T=e;S=d;d=_C(j^e,d^l,48);t=Ba;R=t;P=d;d=_C(D^aa,z^ba,1);h=Ba;l=d;d=F+da|0;e=w+C|0;d=e>>>0>>0?d+1|0:d;q=e;o=d;i=e;k=d;e=n;d=h+G|0;j=l+x|0;d=(j>>>0>>0?d+1|0:d)+Ha|0;n=j+wa|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+k|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);k=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+Ia|0;x=j+Ca|0;d=x>>>0>>0?d+1|0:d;G=d;C=_C(f^x,d^e,48);J=C+i|0;da=Ba;d=da+k|0;u=C>>>0>J>>>0?d+1|0:d;s=_C(l^J,u^h,1);l=Ba;F=l;j=s;e=_C(q^X,o^V,1);h=Ba;d=K+h|0;f=e+_|0;d=(f>>>0<_>>>0?d+1|0:d)+Na|0;i=f+ua|0;d=i>>>0>>0?d+1|0:d;k=d;w=_C(i^Q,d^ea,32);p=w+p|0;Q=Ba;d=Q+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+k|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+Pa|0;o=e+Ka|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+oa|0;m=e+O|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^P,d^t,32);k=Ba;d=k+N|0;l=e+E|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;aa=_C(l^s,d^F,40);e=aa+m|0;ba=Ba;d=ba+j|0;d=(e>>>0>>0?d+1|0:d)+pa|0;j=e;e=e+L|0;d=j>>>0>e>>>0?d+1|0:d;_=e;K=d;k=_C(i^e,d^k,48);F=Ba;d=F+h|0;e=k+l|0;d=e>>>0>>0?d+1|0:d;D=e;z=d;h=g;i=B;g=f;e=q;f=_C(o^w,n^Q,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(g^p,d^e,1);m=Ba;d=S+m|0;g=e+T|0;d=(g>>>0>>0?d+1|0:d)+Pa|0;j=g;g=g+Ka|0;d=j>>>0>g>>>0?d+1|0:d;j=_C(g^h,d^i,32);h=g;i=d;g=e;e=m;l=Ba;d=u+l|0;w=j+J|0;d=w>>>0>>0?d+1|0:d;B=d;X=_C(g^w,d^e,40);e=X+h|0;V=Ba;d=V+i|0;d=(e>>>0>>0?d+1|0:d)+ma|0;i=e;e=e+v|0;d=i>>>0>e>>>0?d+1|0:d;T=e;S=d;d=_C(j^e,d^l,48);t=Ba;ea=t;Q=d;J=d;d=_C(E^Y,W^ia,1);h=Ba;l=d;d=A+R|0;e=y+P|0;d=e>>>0

>>0?d+1|0:d;q=e;o=d;i=e;g=d;e=n;d=h+G|0;j=l+x|0;d=(j>>>0>>0?d+1|0:d)+Ea|0;n=j+ra|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+g|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);g=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+Ia|0;x=j+Ca|0;d=x>>>0>>0?d+1|0:d;G=d;Y=_C(f^x,d^e,48);P=Y+i|0;W=Ba;d=W+g|0;u=P>>>0>>0?d+1|0:d;s=_C(l^P,u^h,1);l=Ba;y=l;j=s;e=_C(q^M,o^Z,1);h=Ba;d=fa+h|0;f=e+la|0;d=(f>>>0>>0?d+1|0:d)+Aa|0;i=f+Ga|0;d=i>>>0>>0?d+1|0:d;g=d;A=_C(i^C,d^da,32);p=A+p|0;fa=Ba;d=fa+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+g|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+ha|0;o=e+ga|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+Na|0;m=e+ua|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^J,d^t,32);g=Ba;d=g+z|0;l=e+D|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;M=_C(l^s,d^y,40);e=M+m|0;R=Ba;d=R+j|0;d=(e>>>0>>0?d+1|0:d)+sa|0;j=e;e=e+ca|0;d=j>>>0>e>>>0?d+1|0:d;la=e;J=d;g=_C(i^e,d^g,48);E=Ba;d=E+h|0;e=g+l|0;d=e>>>0>>0?d+1|0:d;ia=e;y=d;U=e;h=k;i=F;k=f;e=q;f=_C(o^A,n^fa,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(k^p,d^e,1);m=Ba;d=S+m|0;k=e+T|0;d=(k>>>0>>0?d+1|0:d)+Ma|0;j=k;k=k+xa|0;d=j>>>0>k>>>0?d+1|0:d;j=_C(h^k,d^i,32);h=k;i=d;k=e;e=m;l=Ba;d=u+l|0;A=j+P|0;d=A>>>0

>>0?d+1|0:d;F=d;C=_C(k^A,d^e,40);e=C+h|0;Z=Ba;d=Z+i|0;d=(e>>>0>>0?d+1|0:d)+Ha|0;i=e;e=e+wa|0;d=i>>>0>e>>>0?d+1|0:d;T=e;S=d;d=_C(j^e,d^l,48);t=Ba;da=t;P=d;d=_C(D^aa,z^ba,1);h=Ba;l=d;d=B+ea|0;e=w+Q|0;d=e>>>0>>0?d+1|0:d;q=e;o=d;i=e;k=d;e=n;d=h+G|0;j=l+x|0;d=(j>>>0>>0?d+1|0:d)+ka|0;n=j+ja|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+k|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);k=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+La|0;B=j+Ja|0;d=B>>>0>>0?d+1|0:d;G=d;Q=_C(f^B,d^e,48);z=Q+i|0;ea=Ba;d=ea+k|0;u=z>>>0>>0?d+1|0:d;s=_C(l^z,u^h,1);l=Ba;x=l;j=s;e=_C(q^X,o^V,1);h=Ba;d=K+h|0;f=e+_|0;d=(f>>>0<_>>>0?d+1|0:d)+Fa|0;i=f+$|0;d=i>>>0>>0?d+1|0:d;k=d;w=_C(i^Y,d^W,32);p=w+p|0;Y=Ba;d=Y+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+k|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+Da|0;o=e+ta|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+Ia|0;m=e+Ca|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^P,d^t,32);k=Ba;d=k+y|0;l=e+U|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;aa=_C(l^s,d^x,40);e=aa+m|0;ba=Ba;d=ba+j|0;d=(e>>>0>>0?d+1|0:d)+Ma|0;j=e;e=e+xa|0;d=j>>>0>e>>>0?d+1|0:d;_=e;fa=d;k=_C(i^e,d^k,48);x=Ba;d=x+h|0;e=k+l|0;d=e>>>0>>0?d+1|0:d;K=e;D=d;h=g;i=E;g=f;e=q;f=_C(o^w,n^Y,48);n=Ba;d=n+r|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;r=d;e=_C(g^p,d^e,1);m=Ba;d=S+m|0;g=e+T|0;d=(g>>>0>>0?d+1|0:d)+pa|0;j=g;g=g+L|0;d=j>>>0>g>>>0?d+1|0:d;j=_C(g^h,d^i,32);h=g;i=d;g=e;e=m;l=Ba;d=u+l|0;m=z;z=j+z|0;d=m>>>0>z>>>0?d+1|0:d;w=d;X=_C(g^z,d^e,40);e=X+h|0;V=Ba;d=V+i|0;d=(e>>>0>>0?d+1|0:d)+ha|0;i=e;e=e+ga|0;d=i>>>0>e>>>0?d+1|0:d;T=e;S=d;d=_C(j^e,d^l,48);t=Ba;W=t;Y=d;d=_C(M^ia,y^R,1);h=Ba;l=d;d=F+da|0;e=A+P|0;d=e>>>0

>>0?d+1|0:d;q=e;o=d;i=e;g=d;e=n;d=h+G|0;j=l+B|0;d=(j>>>0>>0?d+1|0:d)+sa|0;n=j+ca|0;d=n>>>0>>0?d+1|0:d;m=d;e=_C(f^n,d^e,32);j=Ba;d=j+g|0;i=e+i|0;d=i>>>0>>0?d+1|0:d;l=_C(i^l,d^h,40);g=d;f=e;e=j;h=Ba;d=h+m|0;j=l+n|0;d=(j>>>0>>0?d+1|0:d)+Aa|0;E=j+Ga|0;d=E>>>0>>0?d+1|0:d;G=d;M=_C(f^E,d^e,48);P=M+i|0;R=Ba;d=R+g|0;u=P>>>0>>0?d+1|0:d;s=_C(l^P,u^h,1);l=Ba;F=l;j=s;e=_C(q^C,o^Z,1);h=Ba;d=J+h|0;f=e+la|0;d=(f>>>0>>0?d+1|0:d)+ma|0;i=f+v|0;d=i>>>0>>0?d+1|0:d;g=d;B=_C(i^Q,d^ea,32);p=B+p|0;J=Ba;d=J+r|0;r=p>>>0>>0?d+1|0:d;f=_C(e^p,r^h,40);q=Ba;d=q+g|0;e=f+i|0;d=(e>>>0>>0?d+1|0:d)+Pa|0;o=e+Ka|0;n=o>>>0>>0?d+1|0:d;d=n+l|0;e=j+o|0;d=(e>>>0>>0?d+1|0:d)+Da|0;m=e+ta|0;d=m>>>0>>0?d+1|0:d;j=d;e=_C(m^Y,d^t,32);g=Ba;d=g+D|0;l=e+K|0;d=l>>>0>>0?d+1|0:d;h=d;i=e;C=_C(l^s,d^F,40);e=C+m|0;da=Ba;d=da+j|0;d=(e>>>0>>0?d+1|0:d)+ka|0;j=e;e=e+ja|0;d=j>>>0>e>>>0?d+1|0:d;Q=e;ia=d;g=_C(i^e,d^g,48);y=Ba;d=y+h|0;e=g+l|0;d=e>>>0>>0?d+1|0:d;A=e;F=d;h=k;i=x;k=f;e=q;f=_C(o^B,n^J,48);d=r;r=Ba;d=d+r|0;q=f+p|0;d=q>>>0>>0?d+1|0:d;o=d;e=_C(k^q,d^e,1);m=Ba;d=S+m|0;k=e+T|0;d=(k>>>0>>0?d+1|0:d)+Ha|0;j=k;k=k+wa|0;d=j>>>0>k>>>0?d+1|0:d;j=_C(h^k,d^i,32);h=k;i=d;k=e;e=m;l=Ba;d=u+l|0;B=j+P|0;d=B>>>0

>>0?d+1|0:d;x=d;T=_C(k^B,d^e,40);e=T+h|0;ea=Ba;d=ea+i|0;d=(e>>>0>>0?d+1|0:d)+Na|0;i=e;e=e+ua|0;d=i>>>0>e>>>0?d+1|0:d;P=e;S=d;d=_C(j^e,d^l,48);t=Ba;la=t;J=d;u=L;s=pa;d=_C(K^aa,D^ba,1);k=Ba;i=d;d=w+W|0;L=z+Y|0;d=L>>>0>>0?d+1|0:d;m=d;n=L;e=n;d=k+G|0;h=i+E|0;d=(h>>>0>>0?d+1|0:d)+oa|0;j=h+O|0;d=j>>>0>>0?d+1|0:d;l=d;L=_C(f^j,d^r,32);pa=Ba;d=m+pa|0;e=e+L|0;d=e>>>0>>0?d+1|0:d;h=_C(e^i,d^k,40);k=e;f=d;e=L;i=Ba;d=i+l|0;L=h+j|0;d=(L>>>0>>0?d+1|0:d)+Fa|0;j=L;L=L+$|0;d=j>>>0>L>>>0?d+1|0:d;K=L;G=d;D=_C(e^L,d^pa,48);z=D+k|0;Y=Ba;d=Y+f|0;p=z>>>0>>0?d+1|0:d;r=_C(h^z,p^i,1);i=Ba;E=i;h=r;L=_C(n^X,m^V,1);k=Ba;d=fa+k|0;pa=L+_|0;d=(pa>>>0<_>>>0?d+1|0:d)+Ea|0;f=pa+ra|0;d=f>>>0>>0?d+1|0:d;e=d;w=_C(f^M,d^R,32);q=w+q|0;M=Ba;d=M+o|0;o=q>>>0>>0?d+1|0:d;L=_C(q^L,o^k,40);n=Ba;d=n+e|0;e=f;f=L;L=e+f|0;d=(f>>>0>L>>>0?d+1|0:d)+La|0;m=L+Ja|0;j=m>>>0>>0?d+1|0:d;d=j+i|0;L=h+m|0;d=(L>>>0>>0?d+1|0:d)+s|0;l=u+L|0;d=l>>>0>>0?d+1|0:d;h=d;L=_C(l^J,d^t,32);e=Ba;d=e+F|0;i=A+L|0;d=i>>>0>>0?d+1|0:d;k=d;pa=L;L=e;E=_C(i^r,d^E,40);e=E+l|0;fa=Ba;d=fa+h|0;d=(e>>>0>>0?d+1|0:d)+oa|0;h=e;e=e+O|0;d=h>>>0>e>>>0?d+1|0:d;h=e^pa;pa=d;L=_C(h,d^L,48);U=Ba;d=U+k|0;O=i+L|0;d=O>>>0>>0?d+1|0:d;N=O;t=d;k=g;g=y;oa=_C(m^w,j^M,48);h=Ba;d=h+o|0;u=q+oa|0;d=u>>>0>>0?d+1|0:d;s=d;O=_C(f^u,d^n,1);i=Ba;d=S+i|0;f=O+P|0;d=(f>>>0

>>0?d+1|0:d)+Fa|0;$=f+$|0;d=$>>>0>>0?d+1|0:d;k=_C(k^$,d^g,32);f=ja;Fa=ka;ka=d;ja=O;g=Ba;d=p+g|0;p=k+z|0;d=p>>>0>>0?d+1|0:d;r=d;ja=_C(p^ja,d^i,40);q=Ba;d=q+ka|0;O=ja+$|0;d=(O>>>0>>0?d+1|0:d)+Fa|0;o=f+O|0;d=o>>>0>>0?d+1|0:d;n=d;d=_C(k^o,d^g,48);m=Ba;w=m;S=d;j=ga;l=ha;ha=_C(A^C,F^da,1);k=Ba;i=ha;d=x+la|0;O=B+J|0;d=O>>>0>>0?d+1|0:d;f=d;g=O;d=G+k|0;O=K+i|0;d=(O>>>0>>0?d+1|0:d)+Da|0;F=O;O=O+ta|0;d=F>>>0>O>>>0?d+1|0:d;Da=O;Fa=d;O=_C(oa^O,d^h,32);ha=Ba;d=ha+f|0;ka=O+g|0;d=ka>>>0>>0?d+1|0:d;ta=_C(i^ka,d^k,40);oa=d;ga=O;O=ha;$=Ba;d=Fa+$|0;ha=ta+Da|0;d=(ha>>>0>>0?d+1|0:d)+Ea|0;h=ha+ra|0;d=h>>>0>>0?d+1|0:d;i=d;G=_C(h^ga,d^O,48);ra=G+ka|0;y=Ba;d=y+oa|0;O=G>>>0>ra>>>0?d+1|0:d;ta=_C(ta^ra,O^$,1);$=Ba;ha=$;ka=v;Ea=ma;v=_C(g^T,f^ea,1);oa=Ba;d=ia+oa|0;ga=v+Q|0;d=(ga>>>0>>0?d+1|0:d)+Na|0;ua=ga+ua|0;d=ua>>>0>>0?d+1|0:d;ma=d;k=u;u=_C(D^ua,d^Y,32);k=k+u|0;A=Ba;d=A+s|0;g=k>>>0>>0?d+1|0:d;s=_C(k^v,g^oa,40);v=s+ua|0;F=Ba;d=F+ma|0;d=(s>>>0>v>>>0?d+1|0:d)+Ea|0;f=v+ka|0;$=f>>>0>>0?d+1|0:d;d=ha+$|0;v=f+ta|0;d=(v>>>0>>0?d+1|0:d)+l|0;ka=j+v|0;d=ka>>>0>>0?d+1|0:d;Ea=d;v=_C(S^ka,d^m,32);oa=Ba;d=oa+t|0;ua=v+N|0;d=ua>>>0>>0?d+1|0:d;ma=d;ga=v;v=oa;j=_C(ta^ua,d^ha,40);oa=j+ka|0;B=Ba;d=B+Ea|0;d=(j>>>0>oa>>>0?d+1|0:d)+Ma|0;xa=oa+xa|0;d=xa>>>0>>0?d+1|0:d;Da=d;l=_C(ga^xa,d^v,48);Fa=l+ua|0;x=Ba;d=x+ma|0;m=H[a+8>>2]^Fa;Na=l>>>0>Fa>>>0?d+1|0:d;ua=Na^H[a+12>>2];ga=ca;ca=sa;d=r+w|0;ha=p+S|0;d=ha>>>0>>0?d+1|0:d;ta=d;v=_C(ja^ha,d^q,1);sa=Ba;d=sa+pa|0;ja=e+v|0;d=(ja>>>0>>0?d+1|0:d)+ca|0;ca=ja+ga|0;d=ca>>>0>>0?d+1|0:d;ma=ca;ga=d;ca=sa;sa=_C(f^u,A^$,48);$=sa+k|0;k=Ba;d=k+g|0;e=_C(G^ma,y^ga,32);pa=e+$|0;ka=$>>>0>>0?d+1|0:d;f=Ba;d=ka+f|0;Ea=e>>>0>pa>>>0?d+1|0:d;Ma=_C(v^pa,Ea^ca,40);v=Ma+ma|0;g=Ba;d=g+ga|0;d=(v>>>0>>0?d+1|0:d)+Ia|0;q=ua;oa=v+Ca|0;ua=oa>>>0>>0?d+1|0:d;d=q^ua;u=d;r=m^oa;H[a+8>>2]=r;H[a+12>>2]=d;v=_C(N^E,t^fa,1);ma=Ba;d=ma+i|0;ca=h+v|0;d=(ca>>>0>>0?d+1|0:d)+Aa|0;ga=ca+Ga|0;d=ga>>>0>>0?d+1|0:d;ja=d;Aa=_C(ga^sa,d^k,32);ha=Aa+ha|0;Ia=Ba;d=Ia+ta|0;Ga=ha>>>0>>0?d+1|0:d;ta=_C(v^ha,Ga^ma,40);v=ta+ga|0;Ca=Ba;d=Ca+ja|0;d=(v>>>0>>0?d+1|0:d)+Ha|0;i=v;v=v+wa|0;d=i>>>0>v>>>0?d+1|0:d;sa=v;wa=d;v=U;ka=_C(s^$,F^ka,1);ca=ka+o|0;$=Ba;d=$+n|0;d=(ca>>>0>>0?d+1|0:d)+La|0;ma=ca+Ja|0;d=ma>>>0>>0?d+1|0:d;ga=d;v=_C(L^ma,d^v,32);ja=Ba;d=ja+O|0;ra=v+ra|0;d=ra>>>0>>0?d+1|0:d;O=d;ca=v;v=ja;$=_C(ka^ra,d^$,40);ja=$+ma|0;Ha=Ba;d=Ha+ga|0;d=(ja>>>0<$>>>0?d+1|0:d)+Pa|0;ma=ja+Ka|0;d=ma>>>0>>0?d+1|0:d;ga=d;ka=_C(ca^ma,d^v,48);ja=ka+ra|0;Ka=Ba;d=Ka+O|0;ra=ja>>>0>>0?d+1|0:d;d=ra^H[a+4>>2]^wa;F=d;t=H[a>>2]^ja^sa;H[a>>2]=t;H[a+4>>2]=d;v=_C(e^oa,f^ua,48);ca=Ba;d=H[a+36>>2];k=H[a+32>>2]^_C(j^Fa,B^Na,1)^v;d=Ba^d^ca;U=d;H[a+32>>2]=k;H[a+36>>2]=d;d=ca+Ea|0;O=v+pa|0;ca=O>>>0>>0?d+1|0:d;d=Da^(ca^H[a+28>>2]);qa=d;N=xa^(H[a+24>>2]^O);H[a+24>>2]=N;H[a+28>>2]=d;v=_C(sa^Aa,wa^Ia,48);wa=Ba;d=H[a+60>>2];B=H[a+56>>2]^_C(ja^$,ra^Ha,1)^v;d=Ba^d^wa;na=d;H[a+56>>2]=B;H[a+60>>2]=d;d=wa+Ga|0;ra=v+ha|0;d=ra>>>0>>0?d+1|0:d;v=ga^(d^H[a+20>>2]);h=v;f=ma^(H[a+16>>2]^ra);H[a+16>>2]=f;H[a+20>>2]=h;v=H[a+52>>2];e=l^(H[a+48>>2]^_C(O^Ma,g^ca,1));v=x^(Ba^v);g=v;H[a+48>>2]=e;H[a+52>>2]=g;v=H[a+44>>2];o=ka^(H[a+40>>2]^_C(ta^ra,d^Ca,1));d=Ka^(Ba^v);A=d;H[a+40>>2]=o;H[a+44>>2]=d;b=b+Ta|0;c=c-Ta|0;if(c){continue}break}}function fc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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,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,$a=0,ab=0;o=H[c>>2];d=H[c+4>>2];f=H[b>>2];h=H[b+4>>2];g=UC(o,d,f,h);e=Ba;k=e;H[a>>2]=g;H[a+4>>2]=e;t=H[c+8>>2];u=H[c+12>>2];s=H[b>>2];p=H[b+4>>2];i=UC(t,u,s,p);j=Ba;y=j;l=d;m=UC(d,0,f,0);f=Ba;q=f;n=h;d=0;o=UC(h,d,o,0);h=o+m|0;e=Ba+f|0;d=UC(n,d,l,d);l=Ba;e=h>>>0>>0?e+1|0:e;f=j;r=e+i|0;f=r>>>0>>0?f+1|0:f;e=(e|0)==(q|0)&h>>>0>>0|e>>>0>>0;n=d+r|0;e=(e?l+1|0:l)+f|0;d=d>>>0>n>>>0?e+1|0:e;e=h;e=(e|0)==(k|0)&0|e>>>0>k>>>0;f=e;e=e+n|0;d=f>>>0>e>>>0?d+1|0:d;q=H[c>>2];r=H[c+4>>2];l=H[b+8>>2];k=H[b+12>>2];h=UC(q,r,l,k);A=d;j=Ba;d=d+j|0;x=e;m=h+e|0;d=m>>>0>>0?d+1|0:d;v=d;H[a+8>>2]=m;H[a+12>>2]=d;w=(y|0)==(A|0)&i>>>0>e>>>0|y>>>0>A>>>0;g=u;f=p;d=0;e=UC(g,0,f,d);o=Ba;p=o+1|0;n=e;g=UC(g,d,s,0);s=Ba;d=UC(t,0,f,d);e=d+g|0;f=Ba+s|0;f=d>>>0>e>>>0?f+1|0:f;g=(s|0)==(f|0)&e>>>0>>0|f>>>0>>0;d=n;o=g?p:o;n=d+f|0;d=o;d=f>>>0>n>>>0?d+1|0:d;g=y;e=(e|0)==(g|0)&0|e>>>0>g>>>0;f=d;d=e+n|0;e=d>>>0>>0?f+1|0:f;f=d;d=d+w|0;e=f>>>0>d>>>0?e+1|0:e;B=d;D=e;n=d;o=e;p=(v|0)==(A|0)&m>>>0>>0|v>>>0>>0;m=r;e=0;g=k;d=0;e=UC(m,e,g,d);f=Ba;k=f+1|0;i=e;e=UC(m,d,l,0);l=Ba;m=UC(q,0,g,d);g=m+e|0;d=Ba+l|0;h=i;d=g>>>0>>0?d+1|0:d;i=(l|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;e=i?h:h;f=i?k:f;m=d+e|0;f=d>>>0>m>>>0?f+1|0:f;i=m;d=g;e=(d|0)==(j|0)&0|d>>>0>j>>>0;d=f;f=e+i|0;e=f>>>0>>0?d+1|0:d;d=f;f=f+p|0;d=(d>>>0>f>>>0?e+1|0:e)+o|0;e=f+n|0;d=e>>>0>>0?d+1|0:d;w=H[c>>2];n=H[c+4>>2];A=H[b+16>>2];g=H[b+20>>2];o=UC(w,n,A,g);L=d;y=Ba;d=d+y|0;x=H[c+8>>2];v=H[c+12>>2];t=H[b+8>>2];u=H[b+12>>2];i=UC(x,v,t,u);M=e;e=o+e|0;F=e>>>0>>0?d+1|0:d;s=Ba;f=F+s|0;p=H[c+16>>2];q=H[c+20>>2];r=H[b>>2];l=H[b+4>>2];h=UC(p,q,r,l);N=e;e=i+e|0;E=e>>>0>>0?f+1|0:f;k=Ba;d=E+k|0;C=e;j=h+e|0;d=j>>>0>>0?d+1|0:d;z=d;H[a+16>>2]=j;H[a+20>>2]=d;O=(F|0)==(L|0)&N>>>0>>0|F>>>0>>0;G=n;d=0;e=0;d=UC(n,d,g,e);n=Ba;J=n+1|0;m=d;f=UC(G,e,A,0);A=Ba;e=UC(w,0,g,e);g=e+f|0;d=Ba+A|0;d=e>>>0>g>>>0?d+1|0:d;f=(A|0)==(d|0)&f>>>0>g>>>0|d>>>0>>0;f=f?J:n;m=d+m|0;f=d>>>0>m>>>0?f+1|0:f;d=g;e=(d|0)==(y|0)&0|d>>>0>y>>>0;d=f;f=e+m|0;e=f>>>0>>0?d+1|0:d;J=f+O|0;P=J>>>0>>0?e+1|0:e;d=P;f=(D|0)==(L|0)&B>>>0>M>>>0|D>>>0>L>>>0;e=f+J|0;d=f>>>0>e>>>0?d+1|0:d;W=d;G=e;A=e;m=d;y=(F|0)==(E|0)&C>>>0>>0|F>>>0>E>>>0;d=0;g=v;e=u;f=0;d=UC(g,d,e,f);o=Ba;u=o+1|0;n=d;d=UC(g,f,t,0);t=Ba;f=UC(x,0,e,f);g=f+d|0;e=Ba+t|0;h=n;e=f>>>0>g>>>0?e+1|0:e;n=(t|0)==(e|0)&d>>>0>g>>>0|e>>>0>>0;d=n?h:h;o=n?u:o;n=d+e|0;d=o;e=e>>>0>n>>>0?d+1|0:d;d=g;d=(d|0)==(s|0)&0|d>>>0>s>>>0;f=d;d=d+n|0;e=f>>>0>d>>>0?e+1|0:e;f=d+y|0;d=(f>>>0>>0?e+1|0:e)+m|0;e=f+A|0;d=e>>>0>>0?d+1|0:d;Y=d;O=e;u=e;o=d;s=(z|0)==(E|0)&j>>>0>>0|z>>>0>>0;n=q;g=l;d=0;e=UC(n,0,g,d);i=Ba;j=i+1|0;f=e;e=UC(n,d,r,0);m=Ba;n=UC(p,0,g,d);g=n+e|0;d=Ba+m|0;d=g>>>0>>0?d+1|0:d;e=(m|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;n=e?j:i;m=d+f|0;e=n;e=d>>>0>m>>>0?e+1|0:e;i=m;d=e;e=g;e=(e|0)==(k|0)&0|e>>>0>k>>>0;f=e;e=e+i|0;f=f>>>0>e>>>0?d+1|0:d;d=e+s|0;e=(d>>>0>>0?f+1|0:f)+o|0;M=H[c+24>>2];N=H[c+28>>2];C=H[b>>2];z=H[b+4>>2];n=UC(M,N,C,z);f=d+u|0;T=f>>>0>>0?e+1|0:e;B=Ba;d=T+B|0;w=H[c+16>>2];A=H[c+20>>2];y=H[b+8>>2];x=H[b+12>>2];o=UC(w,A,y,x);L=f;f=n+f|0;Q=f>>>0>>0?d+1|0:d;v=Ba;e=Q+v|0;t=H[c+8>>2];u=H[c+12>>2];s=H[b+16>>2];p=H[b+20>>2];i=UC(t,u,s,p);F=f;f=o+f|0;I=f>>>0>>0?e+1|0:e;q=Ba;d=I+q|0;k=H[c>>2];m=H[c+4>>2];g=H[b+24>>2];e=H[b+28>>2];l=UC(k,m,g,e);E=f;h=i+f|0;K=h>>>0>>0?d+1|0:d;j=Ba;f=K+j|0;D=h;h=l;d=D+h|0;f=d>>>0>>0?f+1|0:f;H[a+24>>2]=d;H[a+28>>2]=f;U=(f|0)==(K|0)&d>>>0>>0|f>>>0>>0;V=m;f=0;r=e;d=0;e=UC(m,f,e,d);m=Ba;l=m+1|0;f=UC(V,f,g,0);V=Ba;k=UC(k,0,r,d);g=k+f|0;d=Ba+V|0;d=g>>>0>>0?d+1|0:d;k=(V|0)==(d|0)&f>>>0>g>>>0|d>>>0>>0;k=k?l:m;m=d;l=d+e|0;d=k;d=m>>>0>l>>>0?d+1|0:d;e=g;e=(e|0)==(j|0)&0|e>>>0>j>>>0;f=e+l|0;e=e>>>0>f>>>0?d+1|0:d;d=f+U|0;e=d>>>0>>0?e+1|0:e;U=d;X=e;r=d;l=e;e=(P|0)==(W|0)&G>>>0>>0|P>>>0>W>>>0;f=e?2:1;d=e;e=(W|0)==(Y|0)&G>>>0>O>>>0|W>>>0>Y>>>0;f=e?f:d;d=f+((T|0)==(Y|0)&L>>>0>>0|T>>>0>>0)|0;e=0;P=d;e=d>>>0>>0?e+1|0:e;R=e;k=d;j=e;J=(T|0)==(Q|0)&F>>>0>>0|T>>>0>Q>>>0;e=0;g=z;d=0;e=UC(N,e,g,d);h=Ba;z=h+1|0;m=e;f=UC(N,d,C,0);C=Ba;d=UC(M,0,g,d);g=d+f|0;e=Ba+C|0;e=d>>>0>g>>>0?e+1|0:e;f=(C|0)==(e|0)&f>>>0>g>>>0|e>>>0>>0;f=f?z:h;d=e;m=d+m|0;h=m;e=d>>>0>h>>>0?f+1|0:f;d=g;d=(d|0)==(B|0)&0|d>>>0>B>>>0;f=d+h|0;d=d>>>0>f>>>0?e+1|0:e;e=f+J|0;d=(e>>>0>>0?d+1|0:d)+j|0;f=e;e=e+k|0;d=f>>>0>e>>>0?d+1|0:d;ja=d;Z=e;B=e;n=d;k=(I|0)==(Q|0)&F>>>0>E>>>0|I>>>0>>0;m=A;d=0;f=x;e=0;d=UC(m,d,f,e);g=Ba;j=g+1|0;h=d;d=UC(m,e,y,0);x=Ba;m=UC(w,0,f,e);e=m+d|0;f=Ba+x|0;i=h;f=e>>>0>>0?f+1|0:f;h=(x|0)==(f|0)&d>>>0>e>>>0|f>>>0>>0;d=h?i:i;h=h?j:g;m=d+f|0;d=h;d=f>>>0>m>>>0?d+1|0:d;g=m;e=e>>>0>v>>>0;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;f=e+k|0;e=(f>>>0>>0?d+1|0:d)+n|0;d=f+B|0;e=d>>>0>>0?e+1|0:e;ba=e;V=d;k=d;o=e;j=(I|0)==(K|0)&D>>>0>>0|I>>>0>K>>>0;n=u;e=0;g=p;d=0;e=UC(n,e,g,d);h=Ba;m=h+1|0;f=e;e=UC(n,d,s,0);p=Ba;n=UC(t,0,g,d);g=n+e|0;d=Ba+p|0;d=g>>>0>>0?d+1|0:d;n=(p|0)==(d|0)&e>>>0>g>>>0|d>>>0

>>0;e=f;n=n?m:h;h=d;m=d+e|0;d=n;d=h>>>0>m>>>0?d+1|0:d;h=m;f=g;e=(f|0)==(q|0)&0|f>>>0>q>>>0;f=e+h|0;e=e>>>0>f>>>0?d+1|0:d;d=f+j|0;f=(d>>>0>>0?e+1|0:e)+o|0;G=d+k|0;W=G>>>0>>0?f+1|0:f;d=W+l|0;O=H[c>>2];L=H[c+4>>2];F=H[b+32>>2];E=H[b+36>>2];j=UC(O,L,F,E);e=r+G|0;ca=e>>>0>>0?d+1|0:d;D=Ba;d=ca+D|0;J=H[c+8>>2];M=H[c+12>>2];N=H[b+24>>2];C=H[b+28>>2];m=UC(J,M,N,C);Y=e;e=j+e|0;aa=e>>>0>>0?d+1|0:d;z=Ba;d=aa+z|0;B=H[c+16>>2];w=H[c+20>>2];A=H[b+16>>2];y=H[b+20>>2];n=UC(B,w,A,y);T=e;f=m+e|0;$=f>>>0>>0?d+1|0:d;x=Ba;e=$+x|0;v=H[c+24>>2];t=H[c+28>>2];u=H[b+8>>2];s=H[b+12>>2];o=UC(v,t,u,s);Q=f;d=n+f|0;S=d>>>0>>0?e+1|0:e;p=Ba;f=S+p|0;r=H[c+32>>2];e=H[c+36>>2];h=H[b>>2];g=H[b+4>>2];k=UC(r,e,h,g);I=d;i=o+d|0;_=i>>>0>>0?f+1|0:f;l=Ba;d=_+l|0;K=i;i=k;f=K+i|0;d=f>>>0>>0?d+1|0:d;H[a+32>>2]=f;H[a+36>>2]=d;qa=(d|0)==(_|0)&f>>>0>>0|d>>>0<_>>>0;fa=e;d=0;da=g;e=0;d=UC(fa,d,g,e);k=Ba;q=k+1|0;g=d;f=UC(fa,e,h,0);fa=Ba;e=UC(r,0,da,e);h=e+f|0;d=Ba+fa|0;d=e>>>0>h>>>0?d+1|0:d;e=(fa|0)==(d|0)&f>>>0>h>>>0|d>>>0>>0;f=e?q:k;k=d+g|0;d=d>>>0>k>>>0?f+1|0:f;e=k+qa|0;d=e>>>0>>0?d+1|0:d;k=e;e=d;d=h;f=(d|0)==(l|0)&0|d>>>0>l>>>0;d=e;e=f+k|0;d=e>>>0>>0?d+1|0:d;da=e;ra=d;q=e;r=d;l=(S|0)==(_|0)&I>>>0>K>>>0|S>>>0>_>>>0;d=0;g=t;i=s;f=0;d=UC(g,d,i,f);h=Ba;k=h+1|0;e=d;g=UC(g,f,u,0);s=Ba;i=UC(v,0,i,f);f=i+g|0;d=Ba+s|0;d=f>>>0>>0?d+1|0:d;i=(s|0)==(d|0)&f>>>0>>0|d>>>0>>0;g=e;h=i?k:h;e=d;i=d+g|0;d=h;d=e>>>0>i>>>0?d+1|0:d;g=i;e=f;f=0;e=(e|0)==(p|0)&f>>>0>o>>>0|e>>>0>p>>>0;f=e+g|0;e=e>>>0>f>>>0?d+1|0:d;d=f+l|0;e=d>>>0>>0?e+1|0:e;_=d;ya=e;l=d;k=e;g=(X|0)==(ca|0)&Y>>>0>>0|X>>>0>ca>>>0;e=(R|0)==(ja|0)&P>>>0>Z>>>0|R>>>0>ja>>>0;f=e?2:1;d=e;e=(ba|0)==(ja|0)&V>>>0>>0|ba>>>0>>0;d=e?f:d;f=d+((W|0)==(ba|0)&G>>>0>>0|W>>>0>>0)|0;e=0;e=d>>>0>f>>>0?e+1|0:e;d=f+g|0;e=d>>>0>>0?e+1|0:e;X=d;na=e;o=d;i=e;u=(aa|0)==(ca|0)&T>>>0>>0|aa>>>0>>0;t=L;e=0;p=E;f=0;d=UC(t,e,p,f);g=Ba;s=g+1|0;h=d;e=UC(t,e,F,0);t=Ba;p=UC(O,0,p,f);f=p+e|0;d=Ba+t|0;m=h;d=f>>>0

>>0?d+1|0:d;h=(t|0)==(d|0)&e>>>0>f>>>0|d>>>0>>0;e=h?m:m;h=h?s:g;p=d+e|0;e=h;e=d>>>0>p>>>0?e+1|0:e;g=p;d=f;f=0;f=(d|0)==(D|0)&f>>>0>j>>>0|d>>>0>D>>>0;d=e;e=f+g|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+u|0;d=(f>>>0>e>>>0?d+1|0:d)+i|0;f=e;e=e+o|0;d=f>>>0>e>>>0?d+1|0:d;la=d;ga=e;s=e;i=d;p=($|0)==(aa|0)&T>>>0>Q>>>0|$>>>0>>0;o=M;d=0;g=C;e=0;d=UC(o,d,g,e);h=Ba;j=h+1|0;f=d;d=UC(o,e,N,0);u=Ba;o=UC(J,0,g,e);g=o+d|0;e=Ba+u|0;e=g>>>0>>0?e+1|0:e;o=(u|0)==(e|0)&d>>>0>g>>>0|e>>>0>>0;d=f;h=o?j:h;o=d+e|0;d=h;h=o;e=h>>>0>>0?d+1|0:d;d=g;d=(d|0)==(z|0)&0|d>>>0>z>>>0;f=d;d=d+h|0;f=f>>>0>d>>>0?e+1|0:e;e=d+p|0;d=(e>>>0>>0?f+1|0:f)+i|0;f=e;e=e+s|0;d=f>>>0>e>>>0?d+1|0:d;ma=d;oa=e;p=e;i=d;j=(S|0)==($|0)&I>>>0>>0|S>>>0<$>>>0;f=w;g=y;d=0;e=UC(f,0,g,d);h=Ba;m=h+1|0;f=UC(f,d,A,0);s=Ba;o=UC(B,0,g,d);g=o+f|0;d=Ba+s|0;d=g>>>0>>0?d+1|0:d;f=(s|0)==(d|0)&f>>>0>g>>>0|d>>>0>>0;o=e;f=f?m:h;o=d+o|0;h=o;d=d>>>0>h>>>0?f+1|0:f;e=g;e=(e|0)==(x|0)&0|e>>>0>x>>>0;f=e+h|0;e=e>>>0>f>>>0?d+1|0:d;d=f+j|0;e=(d>>>0>>0?e+1|0:e)+i|0;R=d+p|0;Ga=R>>>0>>0?e+1|0:e;d=Ga+k|0;Z=l+R|0;ca=Z>>>0>>0?d+1|0:d;f=ca+r|0;V=H[c+40>>2];W=H[c+44>>2];Y=H[b>>2];T=H[b+4>>2];m=UC(V,W,Y,T);e=q+Z|0;ka=e>>>0>>0?f+1|0:f;Q=Ba;d=ka+Q|0;I=H[c+32>>2];K=H[c+36>>2];U=H[b+8>>2];P=H[b+12>>2];n=UC(I,K,U,P);za=e;f=m+e|0;ia=f>>>0>>0?d+1|0:d;G=Ba;e=ia+G|0;O=H[c+24>>2];L=H[c+28>>2];F=H[b+16>>2];E=H[b+20>>2];o=UC(O,L,F,E);fa=f;d=n+f|0;Ha=d>>>0>>0?e+1|0:e;D=Ba;e=Ha+D|0;J=H[c+16>>2];M=H[c+20>>2];N=H[b+24>>2];C=H[b+28>>2];i=UC(J,M,N,C);qa=d;f=o+d|0;va=f>>>0>>0?e+1|0:e;z=Ba;d=va+z|0;B=H[c+8>>2];w=H[c+12>>2];A=H[b+32>>2];v=H[b+36>>2];h=UC(B,w,A,v);aa=f;e=i+f|0;sa=e>>>0>>0?d+1|0:d;s=Ba;f=sa+s|0;p=H[c>>2];l=H[c+4>>2];u=H[b+40>>2];j=H[b+44>>2];g=UC(p,l,u,j);$=e;e=h+e|0;ba=e>>>0>>0?f+1|0:f;q=Ba;d=ba+q|0;S=e;f=g+e|0;d=f>>>0>>0?d+1|0:d;H[a+40>>2]=f;H[a+44>>2]=d;ha=H[c+48>>2];ea=H[c+52>>2];Ia=H[b>>2];y=H[b+4>>2];k=UC(ha,ea,Ia,y);x=Ba;ja=(d|0)==(ba|0)&f>>>0>>0|d>>>0>>0;t=l;r=UC(l,0,u,0);e=Ba;pa=e;l=j;f=0;d=UC(j,f,p,0);j=d+r|0;e=Ba+e|0;e=d>>>0>j>>>0?e+1|0:e;d=UC(l,f,t,f);u=Ba;l=e;t=e+ja|0;e=0;f=d;d=(l|0)==(pa|0)&j>>>0>>0|l>>>0>>0;f=d?f:f;r=f+t|0;d=(l>>>0>t>>>0?e+1|0:e)+(d?u+1|0:u)|0;d=f>>>0>r>>>0?d+1|0:d;e=j;e=(e|0)==(q|0)&0|e>>>0>q>>>0;f=e;e=e+r|0;d=f>>>0>e>>>0?d+1|0:d;pa=e;Da=d;t=e;u=d;q=(ba|0)==(sa|0)&S>>>0<$>>>0|ba>>>0>>0;j=w;g=v;d=0;e=UC(j,0,g,d);l=Ba;r=l+1|0;f=e;j=UC(j,d,A,0);p=Ba;d=UC(B,0,g,d);g=d+j|0;e=Ba+p|0;e=d>>>0>g>>>0?e+1|0:e;j=(p|0)==(e|0)&g>>>0>>0|e>>>0

>>0;d=f;j=j?r:l;l=d+e|0;d=j;e=e>>>0>l>>>0?d+1|0:d;d=l+q|0;e=d>>>0>>0?e+1|0:e;j=d;d=g;d=(d|0)==(s|0)&0|d>>>0>s>>>0;f=d;d=d+j|0;f=f>>>0>d>>>0?e+1|0:e;ja=d;Ja=f;s=d;p=f;r=(sa|0)==(va|0)&$>>>0>>0|sa>>>0>>0;j=M;f=0;g=C;d=0;e=UC(j,f,g,d);f=Ba;l=f+1|0;h=e;e=UC(j,d,N,0);q=Ba;j=UC(J,0,g,d);g=j+e|0;d=Ba+q|0;d=g>>>0>>0?d+1|0:d;e=(q|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;j=h+d|0;e=e?l:f;e=d>>>0>j>>>0?e+1|0:e;h=j;d=g;f=(d|0)==(z|0)&0|d>>>0>z>>>0;d=e;e=f;f=f+h|0;e=e>>>0>f>>>0?d+1|0:d;d=f+r|0;e=d>>>0>>0?e+1|0:e;ba=d;Na=e;q=d;r=e;h=(ka|0)==(ra|0)&da>>>0>za>>>0|ka>>>0>>0;g=(ca|0)==(ya|0)&Z>>>0<_>>>0|ca>>>0>>0;e=(na|0)==(la|0)&X>>>0>ga>>>0|na>>>0>la>>>0;d=(la|0)==(ma|0)&ga>>>0>oa>>>0|la>>>0>ma>>>0;e=d?e?2:1:e;f=e+((ma|0)==(Ga|0)&R>>>0>>0|ma>>>0>Ga>>>0)|0;d=0;d=e>>>0>f>>>0?d+1|0:d;e=f+g|0;f=e>>>0>>0?d+1|0:d;d=e+h|0;f=d>>>0>>0?f+1|0:f;ca=d;Oa=f;l=d;j=f;A=(ka|0)==(ia|0)&fa>>>0>>0|ka>>>0>ia>>>0;w=W;f=0;h=T;d=0;e=UC(w,f,h,d);i=Ba;v=i+1|0;g=e;f=UC(w,f,Y,0);w=Ba;d=UC(V,0,h,d);h=d+f|0;e=Ba+w|0;e=d>>>0>h>>>0?e+1|0:e;d=(w|0)==(e|0)&f>>>0>h>>>0|e>>>0>>0;f=g;d=d?v:i;i=e+f|0;e=e>>>0>i>>>0?d+1|0:d;d=h;d=(d|0)==(Q|0)&0|d>>>0>Q>>>0;f=d;d=d+i|0;e=f>>>0>d>>>0?e+1|0:e;f=d+A|0;d=(f>>>0>>0?e+1|0:e)+j|0;e=f+l|0;d=e>>>0>>0?d+1|0:d;Ka=d;Pa=e;A=e;m=d;v=(ia|0)==(Ha|0)&fa>>>0>qa>>>0|ia>>>0>Ha>>>0;d=0;j=K;g=P;f=0;d=UC(j,d,g,f);h=Ba;l=h+1|0;i=d;e=UC(j,f,U,0);j=Ba;f=UC(I,0,g,f);g=f+e|0;d=Ba+j|0;d=f>>>0>g>>>0?d+1|0:d;e=(j|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;j=i;i=e?l:h;j=d+j|0;e=i;e=d>>>0>j>>>0?e+1|0:e;h=j;d=e;e=g;e=(e|0)==(G|0)&0|e>>>0>G>>>0;f=e;e=e+h|0;d=f>>>0>e>>>0?d+1|0:d;f=e+v|0;e=(f>>>0>>0?d+1|0:d)+m|0;d=f+A|0;e=d>>>0>>0?e+1|0:e;Ea=e;Qa=d;l=d;n=e;j=(va|0)==(Ha|0)&aa>>>0>>0|va>>>0>>0;h=L;e=0;g=E;d=0;e=UC(h,e,g,d);i=Ba;m=i+1|0;f=e;h=UC(h,d,F,0);v=Ba;d=UC(O,0,g,d);g=d+h|0;e=Ba+v|0;e=d>>>0>g>>>0?e+1|0:e;d=(v|0)==(e|0)&g>>>0>>0|e>>>0>>0;i=d?m:i;m=f+e|0;d=i;d=e>>>0>m>>>0?d+1|0:d;h=m;e=d;d=g;d=(d|0)==(D|0)&0|d>>>0>D>>>0;f=d;d=d+h|0;f=f>>>0>d>>>0?e+1|0:e;e=d+j|0;d=(e>>>0>>0?f+1|0:f)+n|0;aa=e+l|0;Fa=aa>>>0>>0?d+1|0:d;d=Fa+r|0;$=q+aa|0;La=$>>>0>>0?d+1|0:d;d=La+p|0;S=s+$|0;wa=S>>>0<$>>>0?d+1|0:d;e=wa+u|0;_=H[c>>2];X=H[c+4>>2];R=H[b+48>>2];Z=H[b+52>>2];j=UC(_,X,R,Z);d=t+S|0;Aa=d>>>0>>0?e+1|0:e;V=Ba;f=Aa+V|0;W=H[c+8>>2];Y=H[c+12>>2];T=H[b+40>>2];Q=H[b+44>>2];m=UC(W,Y,T,Q);Ca=d;e=j+d|0;xa=e>>>0>>0?f+1|0:f;I=Ba;d=xa+I|0;K=H[c+16>>2];U=H[c+20>>2];P=H[b+32>>2];G=H[b+36>>2];n=UC(K,U,P,G);la=e;e=m+e|0;m=e>>>0>>0?d+1|0:d;O=Ba;d=m+O|0;L=H[c+24>>2];F=H[c+28>>2];E=H[b+24>>2];D=H[b+28>>2];o=UC(L,F,E,D);ma=e;e=n+e|0;Ma=e>>>0>>0?d+1|0:d;J=Ba;d=Ma+J|0;M=H[c+32>>2];N=H[c+36>>2];C=H[b+16>>2];z=H[b+20>>2];i=UC(M,N,C,z);ka=e;f=o+e|0;ta=f>>>0>>0?d+1|0:d;B=Ba;e=ta+B|0;w=H[c+40>>2];v=H[c+44>>2];ya=H[b+8>>2];t=H[b+12>>2];d=UC(w,v,ya,t);ia=f;g=i+f|0;ua=g>>>0>>0?e+1|0:e;u=Ba;f=ua+u|0;na=g;s=na+d|0;ga=s>>>0>>0?f+1|0:f;d=ga+x|0;f=k+s|0;d=f>>>0>>0?d+1|0:d;H[a+48>>2]=f;H[a+52>>2]=d;Ha=H[c>>2];va=H[c+4>>2];oa=H[b+56>>2];Ga=H[b+60>>2];r=UC(Ha,va,oa,Ga);da=Ba;Xa=da;za=H[c+8>>2];fa=H[c+12>>2];Ra=H[b+48>>2];qa=H[b+52>>2];l=UC(za,fa,Ra,qa);A=Ba;Ya=A;ra=(d|0)==(x|0)&f>>>0>>0|d>>>0>>0;p=UC(ea,0,Ia,0);e=Ba;sa=e;f=0;q=UC(y,f,ha,0);h=q+p|0;d=Ba+e|0;e=UC(y,f,ea,f);ea=Ba;d=h>>>0>>0?d+1|0:d;q=d;ha=d+ra|0;d=0;f=(q|0)==(sa|0)&h>>>0

>>0|q>>>0>>0;p=e+ha|0;d=(q>>>0>ha>>>0?d+1|0:d)+(f?ea+1|0:ea)|0;e=e>>>0>p>>>0?d+1|0:d;d=h;h=0;f=x;d=(d|0)==(f|0)&h>>>0>k>>>0|d>>>0>f>>>0;f=d;d=d+p|0;e=f>>>0>d>>>0?e+1|0:e;sa=d;Za=e;y=d;x=e;s=(ga|0)==(ua|0)&s>>>0>>0|ga>>>0>>0;p=v;k=UC(p,0,ya,0);f=Ba;v=f;q=t;d=0;e=UC(q,d,w,0);h=e+k|0;f=Ba+f|0;f=e>>>0>h>>>0?f+1|0:f;d=UC(q,d,p,d);p=Ba;e=d;d=0;s=f+s|0;d=s>>>0>>0?d+1|0:d;g=e;e=(f|0)==(v|0)&h>>>0>>0|f>>>0>>0;k=e?g:g;q=k+s|0;e=(e?p+1|0:p)+d|0;e=k>>>0>q>>>0?e+1|0:e;k=q;f=h;d=(f|0)==(u|0)&0|f>>>0>u>>>0;f=d;d=d+k|0;e=f>>>0>d>>>0?e+1|0:e;ra=d;_a=e;v=d;t=e;p=(ta|0)==(ua|0)&na>>>0>>0|ta>>>0>ua>>>0;h=N;e=0;f=z;d=0;e=UC(h,e,f,d);k=Ba;q=k+1|0;g=e;e=UC(h,d,C,0);s=Ba;d=UC(M,0,f,d);h=d+e|0;f=Ba+s|0;f=d>>>0>h>>>0?f+1|0:f;e=(s|0)==(f|0)&e>>>0>h>>>0|f>>>0>>0;k=e?q:k;d=f;q=g+d|0;e=k;f=d>>>0>q>>>0?e+1|0:e;d=p+q|0;f=d>>>0>>0?f+1|0:f;k=d;d=f;e=h;e=(e|0)==(B|0)&0|e>>>0>B>>>0;f=e;e=e+k|0;d=f>>>0>e>>>0?d+1|0:d;Ia=e;$a=d;u=e;s=d;q=(ta|0)==(Ma|0)&ka>>>0>ia>>>0|ta>>>0>>0;i=F;d=0;h=D;e=0;d=UC(i,d,h,e);f=Ba;k=f+1|0;g=d;d=UC(i,e,E,0);p=Ba;i=UC(L,0,h,e);h=i+d|0;e=Ba+p|0;e=h>>>0>>0?e+1|0:e;i=(p|0)==(e|0)&d>>>0>h>>>0|e>>>0

>>0;d=g;f=i?k:f;i=d+e|0;e=e>>>0>i>>>0?f+1|0:f;d=h;d=(d|0)==(J|0)&0|d>>>0>J>>>0;f=d+i|0;d=d>>>0>f>>>0?e+1|0:e;e=f+q|0;d=e>>>0>>0?d+1|0:d;ya=e;ab=d;p=e;q=d;i=(Aa|0)==(Da|0)&pa>>>0>Ca>>>0|Aa>>>0>>0;h=(wa|0)==(Ja|0)&S>>>0>>0|wa>>>0>>0;g=(La|0)==(Na|0)&$>>>0>>0|La>>>0>>0;e=(Ka|0)==(Oa|0)&ca>>>0>Pa>>>0|Ka>>>0>>0;d=(Ea|0)==(Ka|0)&Pa>>>0>Qa>>>0|Ea>>>0>>0;e=d?e?2:1:e;f=e+((Ea|0)==(Fa|0)&aa>>>0>>0|Ea>>>0>Fa>>>0)|0;d=0;d=e>>>0>f>>>0?d+1|0:d;e=f+g|0;f=e>>>0>>0?d+1|0:d;d=e;e=e+h|0;d=d>>>0>e>>>0?f+1|0:f;f=e;e=e+i|0;d=f>>>0>e>>>0?d+1|0:d;na=e;Ea=d;k=e;o=d;B=(Aa|0)==(xa|0)&la>>>0>>0|Aa>>>0>xa>>>0;z=X;d=0;g=Z;e=0;d=UC(z,d,g,e);h=Ba;w=h+1|0;i=d;f=UC(z,e,R,0);z=Ba;e=UC(_,0,g,e);g=e+f|0;d=Ba+z|0;d=e>>>0>g>>>0?d+1|0:d;f=(z|0)==(d|0)&f>>>0>g>>>0|d>>>0>>0;f=f?w:h;i=d+i|0;f=d>>>0>i>>>0?f+1|0:f;h=i;d=g;e=(d|0)==(V|0)&0|d>>>0>V>>>0;d=f;f=e+h|0;e=f>>>0>>0?d+1|0:d;d=f;f=f+B|0;d=(d>>>0>f>>>0?e+1|0:e)+o|0;e=f+k|0;d=e>>>0>>0?d+1|0:d;Va=d;Aa=e;w=e;o=d;k=(xa|0)==(m|0)&la>>>0>ma>>>0|xa>>>0>m>>>0;g=Y;f=Q;d=0;e=UC(g,0,f,d);h=Ba;j=h+1|0;i=e;e=UC(g,d,T,0);B=Ba;d=UC(W,0,f,d);g=d+e|0;f=Ba+B|0;f=d>>>0>g>>>0?f+1|0:f;e=(B|0)==(f|0)&e>>>0>g>>>0|f>>>0>>0;d=i;e=e?j:h;i=d+f|0;e=f>>>0>i>>>0?e+1|0:e;h=i;d=g;d=(d|0)==(I|0)&0|d>>>0>I>>>0;f=d;d=d+h|0;e=f>>>0>d>>>0?e+1|0:e;f=d+k|0;d=(f>>>0>>0?e+1|0:e)+o|0;e=f+w|0;d=e>>>0>>0?d+1|0:d;Wa=d;xa=e;k=e;o=d;j=(m|0)==(Ma|0)&ma>>>0>ka>>>0|m>>>0>Ma>>>0;h=U;g=G;d=0;e=UC(h,0,g,d);i=Ba;m=i+1|0;f=e;h=UC(h,d,P,0);w=Ba;d=UC(K,0,g,d);g=d+h|0;e=Ba+w|0;e=d>>>0>g>>>0?e+1|0:e;h=(w|0)==(e|0)&g>>>0>>0|e>>>0>>0;d=f;i=h?m:i;h=e;m=e+d|0;e=i;e=h>>>0>m>>>0?e+1|0:e;h=m;f=g;d=(f|0)==(O|0)&0|f>>>0>O>>>0;f=d+h|0;d=d>>>0>f>>>0?e+1|0:e;e=f+j|0;f=(e>>>0>>0?d+1|0:d)+o|0;ga=e+k|0;ta=ga>>>0>>0?f+1|0:f;d=ta+q|0;ha=p+ga|0;ua=ha>>>0>>0?d+1|0:d;e=ua+s|0;ea=u+ha|0;Da=ea>>>0>>0?e+1|0:e;e=Da+t|0;ja=v+ea|0;La=ja>>>0>>0?e+1|0:e;d=La+x|0;pa=H[c+56>>2];ba=H[c+60>>2];ca=H[b>>2];_=H[b+4>>2];j=UC(pa,ba,ca,_);e=y+ja|0;Sa=e>>>0>>0?d+1|0:d;X=Ba;f=Sa+X|0;R=H[c+48>>2];Z=H[c+52>>2];V=H[b+8>>2];W=H[b+12>>2];m=UC(R,Z,V,W);wa=e;e=j+e|0;Ta=e>>>0>>0?f+1|0:f;Y=Ba;d=Ta+Y|0;T=H[c+40>>2];Q=H[c+44>>2];I=H[b+16>>2];K=H[b+20>>2];n=UC(T,Q,I,K);Ca=e;f=m+e|0;Ua=f>>>0>>0?d+1|0:d;U=Ba;e=Ua+U|0;P=H[c+32>>2];G=H[c+36>>2];O=H[b+24>>2];L=H[b+28>>2];o=UC(P,G,O,L);Ja=f;d=n+f|0;Ka=d>>>0>>0?e+1|0:e;F=Ba;e=Ka+F|0;E=H[c+24>>2];D=H[c+28>>2];J=H[b+32>>2];M=H[b+36>>2];i=UC(E,D,J,M);la=d;f=o+d|0;m=f>>>0>>0?e+1|0:e;N=Ba;d=m+N|0;C=H[c+16>>2];z=H[c+20>>2];B=H[b+40>>2];w=H[b+44>>2];g=UC(C,z,B,w);ma=f;e=i+f|0;Fa=e>>>0>>0?d+1|0:d;t=Ba;f=Fa+t|0;ka=e;u=g+e|0;ia=u>>>0>>0?f+1|0:f;d=ia+A|0;s=l+u|0;x=s>>>0>>0?d+1|0:d;e=x+da|0;f=r+s|0;e=f>>>0>>0?e+1|0:e;H[a+56>>2]=f;H[a+60>>2]=e;aa=H[c+56>>2];$=H[c+60>>2];Na=H[b+8>>2];S=H[b+12>>2];k=UC(aa,$,Na,S);da=Ba;Ma=da;A=(e|0)==(Xa|0)&f>>>0>>0|e>>>0>>0;y=va;p=UC(y,0,oa,0);f=Ba;oa=f;q=Ga;d=0;h=UC(q,d,Ha,0);v=h+p|0;e=Ba+f|0;d=UC(q,d,y,d);y=Ba;q=d;e=h>>>0>v>>>0?e+1|0:e;f=v;d=0;v=e+A|0;d=v>>>0>>0?d+1|0:d;e=(e|0)==(oa|0)&f>>>0

>>0|e>>>0>>0;p=q+v|0;e=(e?y+1|0:y)+d|0;d=p>>>0>>0?e+1|0:e;e=f;f=0;q=Xa;e=(e|0)==(q|0)&f>>>0>r>>>0|e>>>0>q>>>0;f=e;e=e+p|0;d=f>>>0>e>>>0?d+1|0:d;oa=e;Oa=d;A=e;y=d;v=(x|0)==(Ya|0)&l>>>0>s>>>0|x>>>0>>0;s=fa;q=UC(s,0,Ra,0);f=Ba;x=f;p=qa;e=0;r=UC(p,e,za,0);h=r+q|0;d=Ba+f|0;e=UC(s,e,p,e);p=Ba;f=e;d=h>>>0>>0?d+1|0:d;e=0;s=d+v|0;e=s>>>0>>0?e+1|0:e;d=(d|0)==(x|0)&h>>>0>>0|d>>>0>>0;q=f+s|0;d=(d?p+1|0:p)+e|0;f=f>>>0>q>>>0?d+1|0:d;d=h;h=0;e=Ya;d=(d|0)==(e|0)&h>>>0>l>>>0|d>>>0>e>>>0;e=d;d=d+q|0;f=e>>>0>d>>>0?f+1|0:f;Ga=d;Pa=f;x=d;v=f;s=(ia|0)==(Fa|0)&u>>>0>>0|ia>>>0>>0;p=z;l=UC(p,0,B,0);f=Ba;u=f;q=w;d=0;r=UC(q,d,C,0);h=r+l|0;e=Ba+f|0;d=UC(q,d,p,d);q=Ba;f=d;d=0;e=h>>>0>>0?e+1|0:e;p=e+s|0;d=p>>>0>>0?d+1|0:d;g=f;f=(e|0)==(u|0)&h>>>0>>0|e>>>0>>0;l=f?g:g;r=l+p|0;f=(f?q+1|0:q)+d|0;f=l>>>0>r>>>0?f+1|0:f;l=r;d=f;e=h;e=(e|0)==(t|0)&0|e>>>0>t>>>0;f=e;e=e+l|0;d=f>>>0>e>>>0?d+1|0:d;za=e;Qa=d;t=e;u=d;q=(Fa|0)==(m|0)&ma>>>0>ka>>>0|Fa>>>0>>0;l=D;d=0;h=M;e=0;d=UC(l,d,h,e);f=Ba;r=f+1|0;g=d;d=UC(l,e,J,0);p=Ba;l=UC(E,0,h,e);h=l+d|0;e=Ba+p|0;e=h>>>0>>0?e+1|0:e;l=(p|0)==(e|0)&d>>>0>h>>>0|e>>>0

>>0;d=g;f=l?r:f;l=d+e|0;e=e>>>0>l>>>0?f+1|0:f;d=l+q|0;e=d>>>0>>0?e+1|0:e;l=d;d=h;f=(d|0)==(N|0)&0|d>>>0>N>>>0;d=e;e=f+l|0;d=e>>>0>>0?d+1|0:d;fa=e;Fa=d;s=e;p=d;q=(Ka|0)==(m|0)&la>>>0>ma>>>0|Ka>>>0>m>>>0;d=0;l=G;g=L;f=0;d=UC(l,d,g,f);h=Ba;r=h+1|0;i=d;e=UC(l,f,O,0);l=Ba;f=UC(P,0,g,f);g=f+e|0;d=Ba+l|0;d=f>>>0>g>>>0?d+1|0:d;e=(l|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;l=i;i=e?r:h;l=d+l|0;e=i;e=d>>>0>l>>>0?e+1|0:e;h=l;d=e;e=g;e=(e|0)==(F|0)&0|e>>>0>F>>>0;f=e;e=e+h|0;d=f>>>0>e>>>0?d+1|0:d;f=e;e=e+q|0;d=f>>>0>e>>>0?d+1|0:d;qa=e;Ra=d;q=e;r=d;o=(Sa|0)==(Za|0)&sa>>>0>wa>>>0|Sa>>>0>>0;i=(La|0)==(_a|0)&ja>>>0>>0|La>>>0<_a>>>0;h=(Da|0)==($a|0)&ea>>>0>>0|Da>>>0<$a>>>0;g=(ua|0)==(ab|0)&ha>>>0>>0|ua>>>0>>0;e=(Ea|0)==(Va|0)&na>>>0>Aa>>>0|Ea>>>0>Va>>>0;f=e?2:1;d=e;e=(Va|0)==(Wa|0)&Aa>>>0>xa>>>0|Va>>>0>Wa>>>0;d=e?f:d;f=d+((ta|0)==(Wa|0)&ga>>>0>>0|ta>>>0>>0)|0;e=0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=f+g|0;d=d>>>0>f>>>0?e+1|0:e;e=f+h|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+i|0;d=f>>>0>e>>>0?d+1|0:d;f=e;e=e+o|0;d=f>>>0>e>>>0?d+1|0:d;ja=e;La=d;l=e;o=d;B=(Sa|0)==(Ta|0)&wa>>>0>Ca>>>0|Sa>>>0>Ta>>>0;d=0;g=ba;e=_;f=0;d=UC(g,d,e,f);h=Ba;w=h+1|0;i=d;d=UC(g,f,ca,0);z=Ba;f=UC(pa,0,e,f);g=f+d|0;e=Ba+z|0;j=i;e=f>>>0>g>>>0?e+1|0:e;i=(z|0)==(e|0)&d>>>0>g>>>0|e>>>0>>0;d=i?j:j;h=i?w:h;i=d+e|0;d=h;h=i;e=h>>>0>>0?d+1|0:d;d=g;d=(d|0)==(X|0)&0|d>>>0>X>>>0;f=d;d=d+h|0;e=f>>>0>d>>>0?e+1|0:e;f=d+B|0;d=(f>>>0>>0?e+1|0:e)+o|0;e=f+l|0;d=e>>>0>>0?d+1|0:d;Ea=d;wa=e;B=e;i=d;w=(Ta|0)==(Ua|0)&Ca>>>0>Ja>>>0|Ta>>>0>Ua>>>0;o=Z;g=W;d=0;e=UC(o,0,g,d);h=Ba;l=h+1|0;f=e;e=UC(o,d,V,0);j=Ba;o=UC(R,0,g,d);g=o+e|0;d=Ba+j|0;d=g>>>0>>0?d+1|0:d;e=(j|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;o=e?l:h;j=d+f|0;e=o;e=d>>>0>j>>>0?e+1|0:e;h=j;d=e;e=g;e=(e|0)==(Y|0)&0|e>>>0>Y>>>0;f=e;e=e+h|0;f=f>>>0>e>>>0?d+1|0:d;d=e+w|0;e=(d>>>0>>0?f+1|0:f)+i|0;f=d;d=d+B|0;e=f>>>0>d>>>0?e+1|0:e;Aa=e;Ca=d;l=d;o=e;j=(Ka|0)==(Ua|0)&la>>>0>>0|Ka>>>0>>0;w=Q;e=0;g=K;d=0;e=UC(w,e,g,d);h=Ba;m=h+1|0;i=e;f=UC(w,d,I,0);w=Ba;d=UC(T,0,g,d);g=d+f|0;e=Ba+w|0;e=d>>>0>g>>>0?e+1|0:e;f=(w|0)==(e|0)&f>>>0>g>>>0|e>>>0>>0;f=f?m:h;d=e;i=d+i|0;h=i;e=d>>>0>h>>>0?f+1|0:f;d=g;d=(d|0)==(U|0)&0|d>>>0>U>>>0;f=d+h|0;d=d>>>0>f>>>0?e+1|0:e;e=f+j|0;d=(e>>>0>>0?d+1|0:d)+o|0;ba=e+l|0;la=ba>>>0>>0?d+1|0:d;d=la+r|0;ca=q+ba|0;ma=ca>>>0>>0?d+1|0:d;f=ma+p|0;_=s+ca|0;ka=_>>>0>>0?f+1|0:f;e=ka+u|0;X=t+_|0;ia=X>>>0<_>>>0?e+1|0:e;d=ia+v|0;R=x+X|0;Ia=R>>>0>>0?d+1|0:d;d=Ia+y|0;Z=H[c+8>>2];V=H[c+12>>2];W=H[b+56>>2];Y=H[b+60>>2];j=UC(Z,V,W,Y);e=A+R|0;xa=e>>>0>>0?d+1|0:d;T=Ba;d=xa+T|0;Q=H[c+16>>2];I=H[c+20>>2];K=H[b+48>>2];U=H[b+52>>2];m=UC(Q,I,K,U);ya=e;e=j+e|0;ta=e>>>0>>0?d+1|0:d;P=Ba;f=ta+P|0;G=H[c+24>>2];O=H[c+28>>2];L=H[b+40>>2];F=H[b+44>>2];n=UC(G,O,L,F);na=e;d=m+e|0;ua=d>>>0>>0?f+1|0:f;E=Ba;e=ua+E|0;D=H[c+32>>2];J=H[c+36>>2];M=H[b+32>>2];N=H[b+36>>2];o=UC(D,J,M,N);ga=d;f=n+d|0;Da=f>>>0>>0?e+1|0:e;C=Ba;d=Da+C|0;z=H[c+40>>2];B=H[c+44>>2];w=H[b+24>>2];A=H[b+28>>2];i=UC(z,B,w,A);ha=f;e=o+f|0;Ja=e>>>0>>0?d+1|0:d;y=Ba;d=Ja+y|0;x=H[c+48>>2];u=H[c+52>>2];s=H[b+16>>2];p=H[b+20>>2];g=UC(x,u,s,p);ea=e;e=i+e|0;ra=e>>>0>>0?d+1|0:d;q=Ba;d=ra+q|0;pa=e;r=g+e|0;da=r>>>0>>0?d+1|0:d;f=Ma+da|0;d=k+r|0;f=d>>>0>>0?f+1|0:f;H[a+64>>2]=d;H[a+68>>2]=f;sa=(f|0)==(Ma|0)&d>>>0>>0|f>>>0>>0;l=UC($,0,Na,0);f=Ba;va=f;v=S;d=0;t=UC(v,d,aa,0);h=t+l|0;e=Ba+f|0;d=UC(v,d,$,d);v=Ba;f=d;d=0;e=h>>>0>>0?e+1|0:e;S=e+sa|0;d=e>>>0>S>>>0?d+1|0:d;g=f;f=(e|0)==(va|0)&h>>>0>>0|e>>>0>>0;l=f?g:g;t=l+S|0;f=(f?v+1|0:v)+d|0;f=l>>>0>t>>>0?f+1|0:f;l=t;e=h;h=0;d=Ma;d=(e|0)==(d|0)&h>>>0>k>>>0|d>>>0>>0;e=f;f=d;d=d+l|0;e=f>>>0>d>>>0?e+1|0:e;aa=d;Ha=e;v=d;t=e;da=(da|0)==(ra|0)&r>>>0>>0|da>>>0>>0;l=UC(u,0,s,0);e=Ba;S=e;f=0;k=UC(p,f,x,0);h=k+l|0;d=Ba+e|0;d=h>>>0>>0?d+1|0:d;e=UC(p,f,u,f);p=Ba;k=e;e=0;s=d+da|0;f=k;k=(d|0)==(S|0)&h>>>0>>0|d>>>0>>0;f=k?f:f;l=s+f|0;e=(d>>>0>s>>>0?e+1|0:e)+(k?p+1|0:p)|0;e=f>>>0>l>>>0?e+1|0:e;k=l;d=h;f=(d|0)==(q|0)&0|d>>>0>q>>>0;d=e;e=f+k|0;d=e>>>0>>0?d+1|0:d;$=e;va=d;u=e;s=d;q=(ra|0)==(Ja|0)&ea>>>0>pa>>>0|ra>>>0>>0;k=B;h=A;d=0;e=UC(k,0,h,d);f=Ba;r=f+1|0;g=e;e=UC(k,d,w,0);l=Ba;k=UC(z,0,h,d);h=k+e|0;d=Ba+l|0;d=h>>>0>>0?d+1|0:d;e=(l|0)==(d|0)&e>>>0>h>>>0|d>>>0>>0;k=e?r:f;l=d+g|0;e=k;d=d>>>0>l>>>0?e+1|0:e;e=l+q|0;d=e>>>0>>0?d+1|0:d;f=d;d=h;d=(d|0)==(y|0)&0|d>>>0>y>>>0;g=d;d=d+e|0;f=g>>>0>d>>>0?f+1|0:f;S=d;sa=f;p=d;q=f;l=(Da|0)==(Ja|0)&ea>>>0>>0|Da>>>0>Ja>>>0;r=J;f=0;h=N;e=0;d=UC(r,f,h,e);i=Ba;k=i+1|0;g=d;f=UC(r,f,M,0);r=Ba;e=UC(D,0,h,e);h=e+f|0;d=Ba+r|0;d=e>>>0>h>>>0?d+1|0:d;f=(r|0)==(d|0)&f>>>0>h>>>0|d>>>0>>0;i=f?k:i;e=d;k=g+d|0;d=i;i=k;e=e>>>0>i>>>0?d+1|0:d;d=h;f=(d|0)==(C|0)&0|d>>>0>C>>>0;d=e;e=f;f=f+i|0;e=e>>>0>f>>>0?d+1|0:d;d=f+l|0;e=d>>>0>>0?e+1|0:e;da=d;ra=e;r=d;l=e;k=(xa|0)==(Oa|0)&oa>>>0>ya>>>0|xa>>>0>>0;o=(Ia|0)==(Pa|0)&R>>>0>>0|Ia>>>0>>0;i=(ia|0)==(Qa|0)&X>>>0>>0|ia>>>0>>0;h=(ka|0)==(Fa|0)&_>>>0>>0|ka>>>0>>0;g=(ma|0)==(Ra|0)&ca>>>0>>0|ma>>>0>>0;e=(Ea|0)==(La|0)&ja>>>0>wa>>>0|Ea>>>0>>0;d=(Ea|0)==(Aa|0)&wa>>>0>Ca>>>0|Ea>>>0>Aa>>>0;e=d?e?2:1:e;f=e+((la|0)==(Aa|0)&ba>>>0>>0|la>>>0>>0)|0;d=0;e=e>>>0>f>>>0?d+1|0:d;d=f;f=f+g|0;d=d>>>0>f>>>0?e+1|0:e;e=f+h|0;f=e>>>0>>0?d+1|0:d;d=e;e=e+i|0;d=d>>>0>e>>>0?f+1|0:f;f=e;e=e+o|0;d=f>>>0>e>>>0?d+1|0:d;f=e;e=e+k|0;d=f>>>0>e>>>0?d+1|0:d;_=e;Ia=d;k=e;o=d;y=(xa|0)==(ta|0)&na>>>0>>0|xa>>>0>ta>>>0;g=V;d=0;f=Y;e=0;d=UC(g,d,f,e);h=Ba;x=h+1|0;i=d;g=UC(g,e,W,0);A=Ba;e=UC(Z,0,f,e);f=e+g|0;d=Ba+A|0;j=i;d=e>>>0>f>>>0?d+1|0:d;i=(A|0)==(d|0)&f>>>0>>0|d>>>0>>0;g=i?j:j;h=i?x:h;e=d;i=d+g|0;d=h;d=e>>>0>i>>>0?d+1|0:d;g=i;e=f>>>0>T>>>0;f=e+g|0;e=e>>>0>f>>>0?d+1|0:d;d=f+y|0;f=(d>>>0>>0?e+1|0:e)+o|0;e=d;d=d+k|0;f=e>>>0>d>>>0?f+1|0:f;wa=f;ya=d;x=d;i=f;k=(ta|0)==(ua|0)&ga>>>0>>0|ta>>>0>ua>>>0;o=I;f=0;g=U;d=0;e=UC(o,f,g,d);f=Ba;j=f+1|0;h=e;e=UC(o,d,K,0);y=Ba;o=UC(Q,0,g,d);g=o+e|0;d=Ba+y|0;d=g>>>0>>0?d+1|0:d;e=(y|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;o=h+d|0;e=e?j:f;e=d>>>0>o>>>0?e+1|0:e;h=o;d=g;f=(d|0)==(P|0)&0|d>>>0>P>>>0;d=e;e=f;f=f+h|0;e=e>>>0>f>>>0?d+1|0:d;d=f;f=f+k|0;d=(d>>>0>f>>>0?e+1|0:e)+i|0;e=f+x|0;d=e>>>0>>0?d+1|0:d;Ca=d;na=e;k=e;o=d;j=(ua|0)==(Da|0)&ga>>>0>ha>>>0|ua>>>0>Da>>>0;d=0;g=O;e=F;f=0;d=UC(g,d,e,f);h=Ba;m=h+1|0;i=d;d=UC(g,f,L,0);x=Ba;f=UC(G,0,e,f);g=f+d|0;e=Ba+x|0;n=i;e=f>>>0>g>>>0?e+1|0:e;i=(x|0)==(e|0)&d>>>0>g>>>0|e>>>0>>0;d=i?n:n;i=i?m:h;h=e;m=e+d|0;e=i;e=h>>>0>m>>>0?e+1|0:e;h=m;d=g;d=(d|0)==(E|0)&0|d>>>0>E>>>0;f=d+h|0;d=d>>>0>f>>>0?e+1|0:e;e=f+j|0;d=(e>>>0>>0?d+1|0:d)+o|0;X=e+k|0;ga=X>>>0>>0?d+1|0:d;f=ga+l|0;R=r+X|0;ha=R>>>0>>0?f+1|0:f;e=ha+q|0;Z=p+R|0;ea=Z>>>0>>0?e+1|0:e;e=ea+s|0;T=u+Z|0;qa=T>>>0>>0?e+1|0:e;d=qa+t|0;Q=H[c+56>>2];I=H[c+60>>2];K=H[b+16>>2];U=H[b+20>>2];m=UC(Q,I,K,U);e=v+T|0;la=e>>>0>>0?d+1|0:d;P=Ba;d=la+P|0;G=H[c+48>>2];O=H[c+52>>2];L=H[b+24>>2];F=H[b+28>>2];n=UC(G,O,L,F);ja=e;e=m+e|0;ma=e>>>0>>0?d+1|0:d;E=Ba;f=ma+E|0;D=H[c+40>>2];J=H[c+44>>2];M=H[b+32>>2];N=H[b+36>>2];o=UC(D,J,M,N);ba=e;d=n+e|0;ka=d>>>0>>0?f+1|0:f;C=Ba;e=ka+C|0;z=H[c+32>>2];B=H[c+36>>2];w=H[b+40>>2];A=H[b+44>>2];i=UC(z,B,w,A);pa=d;d=o+d|0;ia=d>>>0>>0?e+1|0:e;y=Ba;e=ia+y|0;x=H[c+24>>2];v=H[c+28>>2];t=H[b+48>>2];p=H[b+52>>2];h=UC(x,v,t,p);oa=d;f=i+d|0;fa=f>>>0>>0?e+1|0:e;q=Ba;d=fa+q|0;ca=f;g=h+f|0;d=g>>>0>>0?d+1|0:d;k=H[c+16>>2];e=H[c+20>>2];f=H[b+56>>2];j=H[b+60>>2];l=UC(k,e,f,j);W=d;r=Ba;d=d+r|0;Y=g;g=l;l=Y+g|0;d=g>>>0>l>>>0?d+1|0:d;H[a+72>>2]=l;H[a+76>>2]=d;V=(d|0)==(W|0)&l>>>0>>0|d>>>0>>0;u=e;l=UC(e,0,f,0);f=Ba;za=f;s=j;d=0;e=UC(j,d,k,0);j=e+l|0;f=Ba+f|0;d=UC(s,d,u,d);u=Ba;k=d;f=e>>>0>j>>>0?f+1|0:f;V=f+V|0;e=0;d=(f|0)==(za|0)&j>>>0>>0|f>>>0>>0;l=k+V|0;d=(f>>>0>V>>>0?e+1|0:e)+(d?u+1|0:u)|0;d=k>>>0>l>>>0?d+1|0:d;k=l;f=j;e=(f|0)==(r|0)&0|f>>>0>r>>>0;f=e;e=e+k|0;d=f>>>0>e>>>0?d+1|0:d;V=e;Ga=d;u=e;s=d;r=(W|0)==(fa|0)&Y>>>0>>0|W>>>0>>0;g=v;d=0;f=p;e=0;d=UC(g,d,f,e);j=Ba;l=j+1|0;k=d;d=UC(g,e,t,0);p=Ba;e=UC(x,0,f,e);g=e+d|0;f=Ba+p|0;h=k;f=e>>>0>g>>>0?f+1|0:f;k=(p|0)==(f|0)&d>>>0>g>>>0|f>>>0

>>0;d=k?h:h;j=k?l:j;k=d+f|0;d=j;f=f>>>0>k>>>0?d+1|0:d;d=k+r|0;f=d>>>0>>0?f+1|0:f;j=d;d=g;e=(d|0)==(q|0)&0|d>>>0>q>>>0;d=f;f=e;e=e+j|0;d=f>>>0>e>>>0?d+1|0:d;W=e;za=d;p=e;q=d;l=(fa|0)==(ia|0)&ca>>>0>>0|fa>>>0>>0;f=B;g=A;d=0;e=UC(f,0,g,d);h=Ba;k=h+1|0;f=UC(f,d,w,0);r=Ba;j=UC(z,0,g,d);g=j+f|0;d=Ba+r|0;d=g>>>0>>0?d+1|0:d;f=(r|0)==(d|0)&f>>>0>g>>>0|d>>>0>>0;j=e;f=f?k:h;j=d+j|0;h=j;d=d>>>0>h>>>0?f+1|0:f;e=g;e=(e|0)==(y|0)&0|e>>>0>y>>>0;f=e+h|0;e=e>>>0>f>>>0?d+1|0:d;d=f+l|0;e=d>>>0>>0?e+1|0:e;Y=d;fa=e;r=d;l=e;j=(la|0)==(Ha|0)&aa>>>0>ja>>>0|la>>>0>>0;i=(qa|0)==(va|0)&T>>>0<$>>>0|qa>>>0>>0;h=(ea|0)==(sa|0)&S>>>0>Z>>>0|ea>>>0>>0;g=(ha|0)==(ra|0)&R>>>0>>0|ha>>>0>>0;e=(wa|0)==(Ia|0)&_>>>0>ya>>>0|wa>>>0>>0;f=e?2:1;d=e;e=(wa|0)==(Ca|0)&na>>>0>>0|wa>>>0>Ca>>>0;d=e?f:d;k=d+((ga|0)==(Ca|0)&X>>>0>>0|ga>>>0>>0)|0;e=0;f=d>>>0>k>>>0?e+1|0:e;d=g+k|0;e=d>>>0>>0?f+1|0:f;f=d+h|0;d=f>>>0>>0?e+1|0:e;e=f+i|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+j|0;d=f>>>0>e>>>0?d+1|0:d;T=e;qa=d;k=e;j=d;v=(la|0)==(ma|0)&ba>>>0>>0|la>>>0>ma>>>0;g=I;f=U;d=0;e=UC(g,0,f,d);h=Ba;t=h+1|0;i=e;g=UC(g,d,K,0);x=Ba;d=UC(Q,0,f,d);e=d+g|0;f=Ba+x|0;f=d>>>0>e>>>0?f+1|0:f;g=(x|0)==(f|0)&e>>>0>>0|f>>>0>>0;d=i;h=g?t:h;i=d+f|0;d=h;d=f>>>0>i>>>0?d+1|0:d;g=i;e=e>>>0>P>>>0;f=d;d=e+g|0;e=d>>>0>>0?f+1|0:f;f=d;d=d+v|0;e=(f>>>0>d>>>0?e+1|0:e)+j|0;f=d;d=d+k|0;e=f>>>0>d>>>0?e+1|0:e;na=e;ja=d;t=d;i=e;k=(ma|0)==(ka|0)&ba>>>0>pa>>>0|ma>>>0>ka>>>0;m=O;e=0;g=F;d=0;e=UC(m,e,g,d);h=Ba;j=h+1|0;f=e;e=UC(m,d,L,0);v=Ba;m=UC(G,0,g,d);g=m+e|0;d=Ba+v|0;d=g>>>0>>0?d+1|0:d;m=(v|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;e=f;h=m?j:h;m=d+e|0;e=h;h=m;d=h>>>0>>0?e+1|0:e;f=g;e=(f|0)==(E|0)&0|f>>>0>E>>>0;f=e;e=e+h|0;d=f>>>0>e>>>0?d+1|0:d;f=e;e=e+k|0;f=(f>>>0>e>>>0?d+1|0:d)+i|0;d=e+t|0;f=d>>>0>>0?f+1|0:f;ga=f;ba=d;k=d;i=f;j=(ka|0)==(ia|0)&oa>>>0>>0|ka>>>0>ia>>>0;f=0;n=J;h=N;e=0;d=UC(n,f,h,e);f=Ba;m=f+1|0;g=d;d=UC(n,e,M,0);t=Ba;n=UC(D,0,h,e);h=n+d|0;e=Ba+t|0;e=h>>>0>>0?e+1|0:e;d=(t|0)==(e|0)&d>>>0>h>>>0|e>>>0>>0;n=g+e|0;d=d?m:f;e=e>>>0>n>>>0?d+1|0:d;d=h;d=(d|0)==(C|0)&0|d>>>0>C>>>0;f=d+n|0;d=d>>>0>f>>>0?e+1|0:e;e=f+j|0;d=(e>>>0>>0?d+1|0:d)+i|0;Q=e+k|0;ca=Q>>>0>>0?d+1|0:d;e=ca+l|0;I=r+Q|0;aa=I>>>0>>0?e+1|0:e;d=aa+q|0;F=p+I|0;$=F>>>0>>0?d+1|0:d;e=$+s|0;K=H[c+24>>2];U=H[c+28>>2];P=H[b+56>>2];G=H[b+60>>2];m=UC(K,U,P,G);f=u+F|0;ha=f>>>0>>0?e+1|0:e;E=Ba;d=ha+E|0;D=H[c+32>>2];J=H[c+36>>2];M=H[b+48>>2];N=H[b+52>>2];n=UC(D,J,M,N);S=f;e=m+f|0;ea=e>>>0>>0?d+1|0:d;C=Ba;d=ea+C|0;z=H[c+40>>2];B=H[c+44>>2];w=H[b+40>>2];A=H[b+44>>2];o=UC(z,B,w,A);da=e;f=n+e|0;pa=f>>>0>>0?d+1|0:d;y=Ba;e=pa+y|0;x=H[c+48>>2];v=H[c+52>>2];t=H[b+32>>2];u=H[b+36>>2];i=UC(x,v,t,u);_=f;f=o+f|0;oa=f>>>0>>0?e+1|0:e;s=Ba;d=oa+s|0;X=f;h=i+f|0;d=h>>>0>>0?d+1|0:d;r=H[c+56>>2];j=H[c+60>>2];g=H[b+24>>2];f=H[b+28>>2];k=UC(r,j,g,f);Z=d;l=Ba;e=d+l|0;L=h;h=k;d=L+h|0;e=d>>>0>>0?e+1|0:e;H[a+80>>2]=d;H[a+84>>2]=e;O=(e|0)==(Z|0)&d>>>0>>0|e>>>0>>0;R=j;e=0;p=f;f=0;d=UC(j,e,p,f);j=Ba;q=j+1|0;k=d;e=UC(R,e,g,0);R=Ba;f=UC(r,0,p,f);g=f+e|0;d=Ba+R|0;h=k;d=f>>>0>g>>>0?d+1|0:d;k=(R|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;e=k?h:h;k=k?q:j;j=d;r=d+e|0;d=k;d=j>>>0>r>>>0?d+1|0:d;e=r+O|0;d=e>>>0>>0?d+1|0:d;j=e;e=g;e=(e|0)==(l|0)&0|e>>>0>l>>>0;f=e;e=e+j|0;d=f>>>0>e>>>0?d+1|0:d;O=e;R=d;p=e;q=d;l=(Z|0)==(oa|0)&L>>>0>>0|Z>>>0>>0;g=v;f=u;d=0;e=UC(g,0,f,d);h=Ba;k=h+1|0;j=e;g=UC(g,d,t,0);r=Ba;d=UC(x,0,f,d);f=d+g|0;e=Ba+r|0;e=d>>>0>f>>>0?e+1|0:e;g=(r|0)==(e|0)&f>>>0>>0|e>>>0>>0;d=j;h=g?k:h;j=d+e|0;d=h;d=e>>>0>j>>>0?d+1|0:d;g=j;f=f>>>0>s>>>0;e=d;d=f+g|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+l|0;e=f>>>0>d>>>0?e+1|0:e;L=d;Z=e;r=d;l=e;i=(ha|0)==(Ga|0)&S>>>0>>0|ha>>>0>>0;h=($|0)==(za|0)&F>>>0>>0|$>>>0>>0;g=(aa|0)==(fa|0)&I>>>0>>0|aa>>>0>>0;e=(na|0)==(qa|0)&T>>>0>ja>>>0|na>>>0>>0;f=e?2:1;d=e;e=(ga|0)==(na|0)&ba>>>0>>0|ga>>>0>>0;d=e?f:d;j=d+((ca|0)==(ga|0)&Q>>>0>>0|ca>>>0>>0)|0;f=0;d=d>>>0>j>>>0?f+1|0:f;e=g+j|0;d=e>>>0>>0?d+1|0:d;f=e+h|0;e=f>>>0>>0?d+1|0:d;d=f+i|0;e=d>>>0>>0?e+1|0:e;F=d;V=e;k=d;j=e;u=(ea|0)==(ha|0)&S>>>0>da>>>0|ea>>>0>>0;h=U;e=0;f=G;d=0;e=UC(h,e,f,d);i=Ba;s=i+1|0;g=e;e=UC(h,d,P,0);t=Ba;d=UC(K,0,f,d);h=d+e|0;f=Ba+t|0;f=d>>>0>h>>>0?f+1|0:f;d=(t|0)==(f|0)&e>>>0>h>>>0|f>>>0>>0;e=g;d=d?s:i;i=e+f|0;f=f>>>0>i>>>0?d+1|0:d;d=h;d=(d|0)==(E|0)&0|d>>>0>E>>>0;e=d;d=d+i|0;e=e>>>0>d>>>0?f+1|0:f;f=d+u|0;d=(f>>>0>>0?e+1|0:e)+j|0;e=f+k|0;d=e>>>0>>0?d+1|0:d;aa=d;W=e;s=e;m=d;k=(ea|0)==(pa|0)&_>>>0>>0|ea>>>0>pa>>>0;h=J;d=0;g=N;e=0;d=UC(h,d,g,e);i=Ba;j=i+1|0;f=d;h=UC(h,e,M,0);u=Ba;e=UC(D,0,g,e);g=e+h|0;d=Ba+u|0;d=e>>>0>g>>>0?d+1|0:d;e=(u|0)==(d|0)&g>>>0>>0|d>>>0>>0;i=e?j:i;j=f+d|0;e=i;e=d>>>0>j>>>0?e+1|0:e;h=j;d=e;f=g;e=(f|0)==(C|0)&0|f>>>0>C>>>0;f=e;e=e+h|0;d=f>>>0>e>>>0?d+1|0:d;f=e;e=e+k|0;f=(f>>>0>e>>>0?d+1|0:d)+m|0;d=e+s|0;f=d>>>0>>0?f+1|0:f;$=f;Y=d;k=d;n=f;j=(oa|0)==(pa|0)&X>>>0<_>>>0|oa>>>0>>0;s=B;f=0;h=A;d=0;e=UC(s,f,h,d);i=Ba;m=i+1|0;g=e;f=UC(s,f,w,0);s=Ba;d=UC(z,0,h,d);h=d+f|0;e=Ba+s|0;e=d>>>0>h>>>0?e+1|0:e;d=(s|0)==(e|0)&f>>>0>h>>>0|e>>>0>>0;f=g;d=d?m:i;i=e+f|0;e=e>>>0>i>>>0?d+1|0:d;d=h;d=(d|0)==(y|0)&0|d>>>0>y>>>0;f=d;d=d+i|0;e=f>>>0>d>>>0?e+1|0:e;f=d+j|0;d=(f>>>0>>0?e+1|0:e)+n|0;E=f+k|0;T=E>>>0>>0?d+1|0:d;d=T+l|0;D=r+E|0;Q=D>>>0>>0?d+1|0:d;d=Q+q|0;J=H[c+56>>2];M=H[c+60>>2];N=H[b+32>>2];C=H[b+36>>2];o=UC(J,M,N,C);f=p+D|0;S=f>>>0>>0?d+1|0:d;z=Ba;e=S+z|0;B=H[c+48>>2];w=H[c+52>>2];A=H[b+40>>2];y=H[b+44>>2];i=UC(B,w,A,y);I=f;d=o+f|0;da=d>>>0>>0?e+1|0:e;v=Ba;e=da+v|0;t=H[c+40>>2];u=H[c+44>>2];s=H[b+48>>2];p=H[b+52>>2];h=UC(t,u,s,p);K=d;f=i+d|0;_=f>>>0>>0?e+1|0:e;q=Ba;d=_+q|0;l=H[c+32>>2];e=H[c+36>>2];k=H[b+56>>2];n=H[b+60>>2];g=UC(l,e,k,n);U=f;f=h+f|0;X=f>>>0>>0?d+1|0:d;j=Ba;d=X+j|0;P=f;f=g+f|0;d=f>>>0>>0?d+1|0:d;H[a+88>>2]=f;H[a+92>>2]=d;x=(d|0)==(X|0)&f>>>0

>>0|d>>>0>>0;d=0;G=e;e=n;f=0;d=UC(G,d,e,f);n=Ba;r=n+1|0;m=d;d=UC(G,f,k,0);G=Ba;k=UC(l,0,e,f);f=k+d|0;e=Ba+G|0;h=m;e=f>>>0>>0?e+1|0:e;m=(G|0)==(e|0)&d>>>0>f>>>0|e>>>0>>0;d=m?h:h;m=m?r:n;k=d+e|0;d=m;d=e>>>0>k>>>0?d+1|0:d;e=f;f=0;f=(e|0)==(j|0)&f>>>0>g>>>0|e>>>0>j>>>0;e=f;f=f+k|0;d=e>>>0>f>>>0?d+1|0:d;e=f+x|0;d=e>>>0>>0?d+1|0:d;x=e;G=d;r=e;l=d;n=(S|0)==(R|0)&I>>>0>>0|S>>>0>>0;g=(Q|0)==(Z|0)&D>>>0>>0|Q>>>0>>0;e=(V|0)==(aa|0)&F>>>0>W>>>0|V>>>0>aa>>>0;f=e?2:1;d=e;e=($|0)==(aa|0)&W>>>0>Y>>>0|$>>>0>>0;d=e?f:d;f=d+((T|0)==($|0)&E>>>0>>0|T>>>0<$>>>0)|0;e=0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=f+g|0;d=d>>>0>f>>>0?e+1|0:e;e=f+n|0;d=e>>>0>>0?d+1|0:d;L=d;k=e;j=d;D=(S|0)==(da|0)&I>>>0>K>>>0|S>>>0>da>>>0;d=0;E=M;g=C;f=0;d=UC(E,d,g,f);n=Ba;M=n+1|0;m=d;e=UC(E,f,N,0);C=Ba;f=UC(J,0,g,f);g=f+e|0;d=Ba+C|0;d=f>>>0>g>>>0?d+1|0:d;e=(C|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;C=m;m=e?M:n;C=d+C|0;e=m;e=d>>>0>C>>>0?e+1|0:e;n=C;d=e;e=g;e=(e|0)==(z|0)&0|e>>>0>z>>>0;f=e;e=e+n|0;d=f>>>0>e>>>0?d+1|0:d;f=e+D|0;e=(f>>>0>>0?d+1|0:d)+j|0;d=f+k|0;e=d>>>0>>0?e+1|0:e;I=e;F=d;C=d;m=e;z=(_|0)==(da|0)&K>>>0>U>>>0|_>>>0>>0;o=w;e=0;g=y;d=0;e=UC(o,e,g,d);n=Ba;j=n+1|0;f=e;o=UC(o,d,A,0);y=Ba;d=UC(B,0,g,d);g=d+o|0;e=Ba+y|0;e=d>>>0>g>>>0?e+1|0:e;d=(y|0)==(e|0)&g>>>0>>0|e>>>0>>0;n=d?j:n;j=f+e|0;d=n;d=j>>>0>>0?d+1|0:d;e=d;d=g;d=(d|0)==(v|0)&0|d>>>0>v>>>0;f=d;d=d+j|0;f=f>>>0>d>>>0?e+1|0:e;e=d+z|0;d=(e>>>0>>0?f+1|0:f)+m|0;f=e;e=e+C|0;d=f>>>0>e>>>0?d+1|0:d;K=d;E=e;v=e;n=d;j=(X|0)==(_|0)&P>>>0>>0|X>>>0<_>>>0;d=0;g=p;e=0;d=UC(u,d,g,e);i=Ba;m=i+1|0;o=d;f=UC(u,e,s,0);p=Ba;e=UC(t,0,g,e);g=e+f|0;d=Ba+p|0;d=e>>>0>g>>>0?d+1|0:d;f=(p|0)==(d|0)&f>>>0>g>>>0|d>>>0

>>0;f=f?m:i;o=d+o|0;i=o;d=d>>>0>i>>>0?f+1|0:f;e=g;e=(e|0)==(q|0)&0|e>>>0>q>>>0;f=e;e=e+i|0;d=f>>>0>e>>>0?d+1|0:d;f=e+j|0;e=(f>>>0>>0?d+1|0:d)+n|0;j=f+v|0;C=j>>>0>>0?e+1|0:e;e=C+l|0;z=H[c+40>>2];m=H[c+44>>2];n=H[b+56>>2];g=H[b+60>>2];h=UC(z,m,n,g);d=j+r|0;U=d>>>0>>0?e+1|0:e;B=Ba;f=U+B|0;w=H[c+48>>2];A=H[c+52>>2];y=H[b+48>>2];v=H[b+52>>2];o=UC(w,A,y,v);D=d;e=h+d|0;P=e>>>0>>0?f+1|0:f;t=Ba;d=P+t|0;u=H[c+56>>2];s=H[c+60>>2];p=H[b+40>>2];q=H[b+44>>2];i=UC(u,s,p,q);J=e;e=o+e|0;O=e>>>0>>0?d+1|0:d;r=Ba;d=O+r|0;M=e;l=i+e|0;d=l>>>0>>0?d+1|0:d;N=d;H[a+96>>2]=l;H[a+100>>2]=d;x=(G|0)==(U|0)&x>>>0>D>>>0|G>>>0>U>>>0;e=(I|0)==(L|0)&k>>>0>F>>>0|I>>>0>>0;f=e?2:1;d=e;e=(I|0)==(K|0)&F>>>0>E>>>0|I>>>0>K>>>0;d=e?f:d;f=d+((C|0)==(K|0)&j>>>0>>0|C>>>0>>0)|0;e=0;d=d>>>0>f>>>0?e+1|0:e;e=f+x|0;d=e>>>0>>0?d+1|0:d;x=e;C=d;k=e;j=d;E=(P|0)==(U|0)&D>>>0>J>>>0|P>>>0>>0;F=m;d=0;e=0;d=UC(m,d,g,e);m=Ba;D=m+1|0;f=d;n=UC(F,e,n,0);F=Ba;e=UC(z,0,g,e);g=e+n|0;d=Ba+F|0;d=e>>>0>g>>>0?d+1|0:d;e=(F|0)==(d|0)&g>>>0>>0|d>>>0>>0;m=e?D:m;z=f+d|0;e=m;e=d>>>0>z>>>0?e+1|0:e;n=z;d=e;f=g;e=(f|0)==(B|0)&0|f>>>0>B>>>0;f=e;e=e+n|0;d=f>>>0>e>>>0?d+1|0:d;f=e;e=e+E|0;f=(f>>>0>e>>>0?d+1|0:d)+j|0;d=e+k|0;f=d>>>0>>0?f+1|0:f;D=f;j=d;m=f;B=(O|0)==(P|0)&J>>>0>M>>>0|O>>>0

>>0;f=0;h=v;d=0;e=UC(A,f,h,d);n=Ba;k=n+1|0;g=e;f=UC(A,f,y,0);v=Ba;d=UC(w,0,h,d);h=d+f|0;e=Ba+v|0;e=d>>>0>h>>>0?e+1|0:e;d=(v|0)==(e|0)&f>>>0>h>>>0|e>>>0>>0;f=g;d=d?k:n;n=e+f|0;e=e>>>0>n>>>0?d+1|0:d;d=h;d=(d|0)==(t|0)&0|d>>>0>t>>>0;f=d;d=d+n|0;e=f>>>0>d>>>0?e+1|0:e;f=d+B|0;d=(f>>>0>>0?e+1|0:e)+m|0;e=f+j|0;d=e>>>0>>0?d+1|0:d;z=d;m=e;n=d;t=(N|0)==(O|0)&l>>>0>>0|N>>>0>>0;d=0;k=s;g=q;f=0;d=UC(k,d,g,f);h=Ba;l=h+1|0;o=d;e=UC(k,f,p,0);k=Ba;f=UC(u,0,g,f);g=f+e|0;d=Ba+k|0;d=f>>>0>g>>>0?d+1|0:d;e=(k|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;k=o;o=e?l:h;k=d+k|0;e=o;e=d>>>0>k>>>0?e+1|0:e;h=k;d=e;e=g;e=(e|0)==(r|0)&0|e>>>0>r>>>0;f=e;e=e+h|0;d=f>>>0>e>>>0?d+1|0:d;f=e+t|0;e=(f>>>0>>0?d+1|0:d)+n|0;v=H[c+56>>2];o=H[c+60>>2];t=H[b+48>>2];h=H[b+52>>2];g=UC(v,o,t,h);d=f+m|0;B=d>>>0>>0?e+1|0:e;u=Ba;f=B+u|0;s=H[c+48>>2];p=H[c+52>>2];q=H[b+56>>2];r=H[b+60>>2];i=UC(s,p,q,r);n=d;d=g+d|0;w=d>>>0>>0?f+1|0:f;l=Ba;e=w+l|0;A=d;k=i+d|0;e=k>>>0>>0?e+1|0:e;y=e;H[a+104>>2]=k;H[a+108>>2]=e;e=(C|0)==(D|0)&j>>>0>>0|C>>>0>D>>>0;d=(z|0)==(D|0)&j>>>0>m>>>0|z>>>0>>0;f=d?e?2:1:e;e=f+((z|0)==(B|0)&m>>>0>n>>>0|z>>>0>B>>>0)|0;d=0;d=e>>>0>>0?d+1|0:d;x=d;j=e;m=d;z=(w|0)==(B|0)&n>>>0>A>>>0|w>>>0>>0;C=o;f=h;d=0;e=UC(o,0,f,d);o=Ba;B=o+1|0;n=e;h=UC(C,d,t,0);t=Ba;d=UC(v,0,f,d);f=d+h|0;e=Ba+t|0;e=d>>>0>f>>>0?e+1|0:e;h=(t|0)==(e|0)&f>>>0>>0|e>>>0>>0;d=n;o=h?B:o;n=d+e|0;d=o;d=e>>>0>n>>>0?d+1|0:d;h=n;f=f>>>0>u>>>0;e=d;d=f+h|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+z|0;f=(f>>>0>d>>>0?e+1|0:e)+m|0;e=d;d=d+j|0;f=e>>>0>d>>>0?f+1|0:f;t=f;u=d;o=f;k=(w|0)==(y|0)&k>>>0>>0|w>>>0>y>>>0;n=p;f=0;h=r;d=0;e=UC(n,f,h,d);f=Ba;m=f+1|0;g=e;e=UC(n,d,q,0);r=Ba;n=UC(s,0,h,d);h=n+e|0;d=Ba+r|0;d=h>>>0>>0?d+1|0:d;e=(r|0)==(d|0)&e>>>0>h>>>0|d>>>0>>0;n=g+d|0;e=e?m:f;d=d>>>0>n>>>0?e+1|0:e;e=h;e=(e|0)==(l|0)&0|e>>>0>l>>>0;f=e;e=e+n|0;d=f>>>0>e>>>0?d+1|0:d;f=e+k|0;e=(f>>>0>>0?d+1|0:d)+o|0;g=f+u|0;e=g>>>0>>0?e+1|0:e;o=H[c+56>>2];f=H[c+60>>2];i=H[b+56>>2];b=H[b+60>>2];c=UC(o,f,i,b);k=e;h=Ba;d=e+h|0;m=g;e=c+g|0;d=e>>>0>>0?d+1|0:d;H[a+112>>2]=e;H[a+116>>2]=d;n=a;r=(d|0)==(k|0)&e>>>0>>0|d>>>0>>0;e=f;d=0;f=0;a=UC(e,d,b,f);g=Ba;l=g+1|0;e=UC(e,d,i,0);i=Ba;f=UC(o,0,b,f);b=f+e|0;d=Ba+i|0;d=b>>>0>>0?d+1|0:d;e=(i|0)==(d|0)&b>>>0>>0|d>>>0>>0;e=e?l:g;g=a+d|0;e=d>>>0>g>>>0?e+1|0:e;f=g;d=b;a=(d|0)==(h|0)&0|d>>>0>h>>>0;d=e;c=a+f|0;d=c>>>0>>0?d+1|0:d;b=(t|0)==(x|0)&j>>>0>u>>>0|t>>>0>>0;e=b?2:1;a=b;b=(k|0)==(t|0)&m>>>0>>0|k>>>0>>0;a=b?e:a;c=a+c|0;d=a>>>0>c>>>0?d+1|0:d;a=c+r|0;d=a>>>0>>0?d+1|0:d;H[n+120>>2]=a;H[n+124>>2]=d}function bb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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;if(c){ra=H[a+56>>2];za=H[a+60>>2];sa=H[a+48>>2];ya=H[a+52>>2];qa=H[a+40>>2];wa=H[a+44>>2];ka=H[a+32>>2];na=H[a+36>>2];ta=H[a+24>>2];Aa=H[a+28>>2];pa=H[a+16>>2];xa=H[a+20>>2];la=H[a+8>>2];ua=H[a+12>>2];ia=H[a>>2];ma=H[a+4>>2];while(1){j=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);g=j<<24|(j&65280)<<8;y=j&16711680;h=y<<24;y=y>>>8|0;r=j&-16777216;d=r>>>24|0;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);fa=h|r<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|y|g;d=0;d=e|(d|d);ja=d;e=d;d=_C(ka,na,50);j=Ba;d=_C(ka,na,46)^d;y=Ba^j;r=_C(ka,na,23)^d;j=r+(ka&qa)|0;d=(na&wa)+(Ba^y)|0;d=za+(j>>>0>>0?d+1|0:d)|0;j=j+ra|0;d=j>>>0>>0?d+1|0:d;y=(ka^-1)&sa;j=y+j|0;d=((na^-1)&ya)+d|0;d=(j>>>0>>0?d+1|0:d)+e|0;e=j+fa|0;d=(e>>>0>>0?d+1|0:d)+1116352408|0;e=e-685199838|0;d=e>>>0<3609767458?d+1|0:d;y=e;r=d;j=d;d=_C(ia,ma,36);g=Ba;d=_C(ia,ma,30)^d;h=Ba^g;i=_C(ia,ma,25)^d;g=i+(ia&(la^pa)^la&pa)|0;d=(ma&(ua^xa)^ua&xa)+(Ba^h)|0;d=(g>>>0>>0?d+1|0:d)+j|0;f=e+g|0;d=f>>>0>>0?d+1|0:d;e=_C(f,d,36);j=Ba;L=d;e=_C(f,d,30)^e;j=Ba^j;g=(ia^la)&f^ia&la;e=g+(_C(f,d,25)^e)|0;d=(Ba^j)+((ma^ua)&d^ma&ua)|0;X=e;g=e>>>0>>0?d+1|0:d;j=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);ha=j<<24|(j&65280)<<8;h=j&16711680;N=h<<24;h=h>>>8|0;i=j&-16777216;d=i>>>24|0;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);ga=N|i<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|h|ha;d=0;d=e|(d|d);ha=d;e=d;d=r+Aa|0;y=y+ta|0;d=y>>>0>>0?d+1|0:d;j=d;h=(y^-1)&qa;r=h+sa|0;d=((d^-1)&wa)+ya|0;d=h>>>0>r>>>0?d+1|0:d;h=y&ka;r=h+r|0;d=(j&na)+d|0;d=h>>>0>r>>>0?d+1|0:d;h=_C(y,j,50);i=Ba;h=_C(y,j,46)^h;i=Ba^i;h=_C(y,j,23)^h;r=h+r|0;d=(Ba^i)+d|0;d=(h>>>0>r>>>0?d+1|0:d)+e|0;e=r+ga|0;d=(e>>>0>>0?d+1|0:d)+1899447441|0;e=e+602891725|0;d=e>>>0<602891725?d+1|0:d;h=e;i=g;g=d;d=i+d|0;G=e+X|0;d=G>>>0>>0?d+1|0:d;e=_C(G,d,36);r=Ba;z=d;e=_C(G,d,30)^e;r=Ba^r;i=(f^ia)&G^f&ia;e=i+(_C(G,d,25)^e)|0;d=(Ba^r)+((L^ma)&d^L&ma)|0;O=e;i=e>>>0>>0?d+1|0:d;r=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);F=r<<24|(r&65280)<<8;X=r&16711680;J=X<<24;X=X>>>8|0;N=r&-16777216;d=N>>>24|0;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);ba=J|N<<8|(((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|X|F;d=0;d=e|(d|d);X=d;e=d;d=g+xa|0;g=h+pa|0;d=g>>>0>>0?d+1|0:d;r=d;N=(g^-1)&ka;h=N+qa|0;d=((d^-1)&na)+wa|0;d=h>>>0>>0?d+1|0:d;N=g&y;h=N+h|0;d=(j&r)+d|0;d=h>>>0>>0?d+1|0:d;N=_C(g,r,50);F=Ba;N=_C(g,r,46)^N;F=Ba^F;N=_C(g,r,23)^N;h=N+h|0;d=(Ba^F)+d|0;d=(h>>>0>>0?d+1|0:d)+e|0;e=h;h=h+ba|0;d=e>>>0>h>>>0?d+1|0:d;e=h-330482897|0;F=e;s=d-((h>>>0<330482897)+1245643824|0)|0;d=s+i|0;J=e+O|0;d=J>>>0>>0?d+1|0:d;e=_C(J,d,36);h=Ba;B=d;e=_C(J,d,30)^e;h=Ba^h;i=(f^G)&J^f&G;e=i+(_C(J,d,25)^e)|0;d=(Ba^h)+((z^L)&d^z&L)|0;v=e;O=e>>>0>>0?d+1|0:d;h=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);x=h<<24|(h&65280)<<8;i=h&16711680;m=i<<24;i=i>>>8|0;N=h&-16777216;d=N>>>24|0;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);ca=m|N<<8|(((e&255)<<24|h>>>8)&-16777216|((e&16777215)<<8|h>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|i|x;d=0;d=e|(d|d);N=d;e=d;d=s+ua|0;i=F+la|0;d=i>>>0>>0?d+1|0:d;h=d;s=(i^-1)&y;F=s+ka|0;d=((d^-1)&j)+na|0;d=s>>>0>F>>>0?d+1|0:d;s=g&i;F=s+F|0;d=(h&r)+d|0;d=s>>>0>F>>>0?d+1|0:d;s=_C(i,h,50);x=Ba;s=_C(i,h,46)^s;x=Ba^x;s=_C(i,h,23)^s;F=s+F|0;d=(Ba^x)+d|0;d=(s>>>0>F>>>0?d+1|0:d)+e|0;e=F;F=F+ca|0;d=e>>>0>F>>>0?d+1|0:d;e=F-2121671748|0;x=e;o=d-((F>>>0<2121671748)+373957722|0)|0;d=o+O|0;s=e+v|0;d=s>>>0>>0?d+1|0:d;e=_C(s,d,36);F=Ba;k=d;e=_C(s,d,30)^e;F=Ba^F;O=(G^J)&s^G&J;e=O+(_C(s,d,25)^e)|0;d=(Ba^F)+((z^B)&d^z&B)|0;l=e;O=e>>>0>>0?d+1|0:d;F=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);n=F<<24|(F&65280)<<8;v=F&16711680;$=v<<24;v=v>>>8|0;m=F&-16777216;d=m>>>24|0;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);$=$|m<<8|(((e&255)<<24|F>>>8)&-16777216|((e&16777215)<<8|F>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|v|n;d=0;d=e|(d|d);F=d;e=d;v=j;d=o+ma|0;x=x+ia|0;d=x>>>0>>0?d+1|0:d;j=d;t=y;y=x;m=(y^-1)&g;x=t+m|0;d=((d^-1)&r)+v|0;d=m>>>0>x>>>0?d+1|0:d;v=i&y;x=v+x|0;d=(h&j)+d|0;d=v>>>0>x>>>0?d+1|0:d;v=_C(y,j,50);m=Ba;v=_C(y,j,46)^v;m=Ba^m;v=_C(y,j,23)^v;x=v+x|0;d=(Ba^m)+d|0;d=(v>>>0>x>>>0?d+1|0:d)+e|0;e=x+$|0;d=(e>>>0>>0?d+1|0:d)+961987163|0;e=e-213338824|0;d=e>>>0<4081628472?d+1|0:d;x=e;m=d;d=d+O|0;v=e+l|0;d=v>>>0>>0?d+1|0:d;e=_C(v,d,36);O=Ba;l=d;e=_C(v,d,30)^e;O=Ba^O;o=(s^J)&v^s&J;e=o+(_C(v,d,25)^e)|0;d=(Ba^O)+((k^B)&d^k&B)|0;U=e;o=e>>>0>>0?d+1|0:d;O=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);R=O<<24|(O&65280)<<8;n=O&16711680;P=n<<24;n=n>>>8|0;Y=O&-16777216;d=Y>>>24|0;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);da=P|Y<<8|(((e&255)<<24|O>>>8)&-16777216|((e&16777215)<<8|O>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|n|R;d=0;d=e|(d|d);O=d;e=d;n=r;d=m+L|0;f=f+x|0;d=f>>>0>>0?d+1|0:d;r=d;m=g;g=f;L=(g^-1)&i;f=m+L|0;d=((d^-1)&h)+n|0;d=f>>>0>>0?d+1|0:d;L=g&y;f=L+f|0;d=(j&r)+d|0;d=f>>>0>>0?d+1|0:d;L=_C(g,r,50);x=Ba;L=_C(g,r,46)^L;x=Ba^x;L=_C(g,r,23)^L;f=L+f|0;d=(Ba^x)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+da|0;d=(e>>>0>>0?d+1|0:d)+1508970993|0;e=e-1241133031|0;d=e>>>0<3053834265?d+1|0:d;x=e;f=o;o=d;d=f+d|0;m=e+U|0;d=m>>>0>>0?d+1|0:d;e=_C(m,d,36);f=Ba;n=d;e=_C(m,d,30)^e;f=Ba^f;L=(s^v)&m^s&v;e=L+(_C(m,d,25)^e)|0;d=(Ba^f)+((k^l)&d^k&l)|0;R=e;Y=e>>>0>>0?d+1|0:d;f=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);P=f<<24|(f&65280)<<8;L=f&16711680;Q=L<<24;L=L>>>8|0;U=f&-16777216;d=U>>>24|0;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);ea=Q|U<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|L|P;d=0;d=e|(d|d);L=d;e=d;f=h;d=o+z|0;G=x+G|0;d=G>>>0>>0?d+1|0:d;h=d;t=i;i=G;z=(i^-1)&y;G=t+z|0;d=((d^-1)&j)+f|0;d=z>>>0>G>>>0?d+1|0:d;f=G;G=g&i;f=f+G|0;d=(h&r)+d|0;d=f>>>0>>0?d+1|0:d;G=_C(i,h,50);z=Ba;G=_C(i,h,46)^G;z=Ba^z;G=_C(i,h,23)^G;f=G+f|0;d=(Ba^z)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+ea|0;P=(e>>>0>>0?d+1|0:d)-((e>>>0<1357295717)+1841331547|0)|0;d=P+Y|0;z=e-1357295717|0;x=z+R|0;d=z>>>0>x>>>0?d+1|0:d;e=_C(x,d,36);f=Ba;R=d;e=_C(x,d,30)^e;f=Ba^f;G=(m^v)&x^m&v;e=G+(_C(x,d,25)^e)|0;d=(Ba^f)+((l^n)&d^l&n)|0;Q=e;o=e>>>0>>0?d+1|0:d;f=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);U=f<<24|(f&65280)<<8;G=f&16711680;Z=G<<24;G=G>>>8|0;Y=f&-16777216;d=Y>>>24|0;e=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);Y=Z|Y<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|G|U;d=0;d=e|(d|d);G=d;e=d;U=j;d=B+P|0;f=z+J|0;d=f>>>0>>0?d+1|0:d;j=d;J=(f^-1)&g;y=J+y|0;d=((d^-1)&r)+U|0;d=y>>>0>>0?d+1|0:d;J=f&i;y=J+y|0;d=(h&j)+d|0;d=y>>>0>>0?d+1|0:d;J=_C(f,j,50);z=Ba;J=_C(f,j,46)^J;z=Ba^z;J=_C(f,j,23)^J;y=J+y|0;d=(Ba^z)+d|0;d=(y>>>0>>0?d+1|0:d)+e|0;e=y+Y|0;Z=(e>>>0>>0?d+1|0:d)-((e>>>0<630357736)+1424204074|0)|0;d=Z+o|0;z=e-630357736|0;B=z+Q|0;d=z>>>0>B>>>0?d+1|0:d;e=_C(B,d,36);y=Ba;P=d;e=_C(B,d,30)^e;y=Ba^y;J=(m^x)&B^m&x;e=J+(_C(B,d,25)^e)|0;d=(Ba^y)+((n^R)&d^n&R)|0;Q=e;o=e>>>0>>0?d+1|0:d;y=I[b+64|0]|I[b+65|0]<<8|(I[b+66|0]<<16|I[b+67|0]<<24);W=y<<24|(y&65280)<<8;J=y&16711680;S=J<<24;J=J>>>8|0;U=y&-16777216;d=U>>>24|0;e=I[b+68|0]|I[b+69|0]<<8|(I[b+70|0]<<16|I[b+71|0]<<24);U=S|U<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|J|W;d=0;d=e|(d|d);J=d;e=d;y=g;d=k+Z|0;g=z;z=s+z|0;d=g>>>0>z>>>0?d+1|0:d;g=d;s=(z^-1)&i;y=s+y|0;d=((d^-1)&h)+r|0;d=y>>>0>>0?d+1|0:d;r=f&z;y=r+y|0;d=(g&j)+d|0;d=r>>>0>y>>>0?d+1|0:d;r=_C(z,g,50);s=Ba;r=_C(z,g,46)^r;s=Ba^s;r=_C(z,g,23)^r;y=r+y|0;d=(Ba^s)+d|0;d=(r>>>0>y>>>0?d+1|0:d)+e|0;e=y+U|0;W=(e>>>0>>0?d+1|0:d)-((e>>>0<1560083902)+670586215|0)|0;d=W+o|0;r=e-1560083902|0;o=r+Q|0;d=r>>>0>o>>>0?d+1|0:d;e=_C(o,d,36);y=Ba;Q=d;e=_C(o,d,30)^e;y=Ba^y;s=(x^B)&o^x&B;e=s+(_C(o,d,25)^e)|0;d=(Ba^y)+((P^R)&d^P&R)|0;S=e;k=e>>>0>>0?d+1|0:d;y=I[b+72|0]|I[b+73|0]<<8|(I[b+74|0]<<16|I[b+75|0]<<24);D=y<<24|(y&65280)<<8;s=y&16711680;V=s<<24;s=s>>>8|0;Z=y&-16777216;d=Z>>>24|0;e=I[b+76|0]|I[b+77|0]<<8|(I[b+78|0]<<16|I[b+79|0]<<24);Z=V|Z<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|s|D;d=0;d=e|(d|d);y=d;e=d;s=h;d=l+W|0;h=r;r=r+v|0;d=h>>>0>r>>>0?d+1|0:d;h=d;l=i;i=r;v=(i^-1)&f;r=l+v|0;d=((d^-1)&j)+s|0;d=r>>>0>>0?d+1|0:d;s=i&z;r=s+r|0;d=(g&h)+d|0;d=r>>>0>>0?d+1|0:d;s=_C(i,h,50);v=Ba;s=_C(i,h,46)^s;v=Ba^v;s=_C(i,h,23)^s;r=s+r|0;d=(Ba^v)+d|0;d=(r>>>0>>0?d+1|0:d)+e|0;e=r+Z|0;d=(e>>>0>>0?d+1|0:d)+310598401|0;e=e+1164996542|0;d=e>>>0<1164996542?d+1|0:d;s=e;v=d;d=d+k|0;l=e+S|0;d=l>>>0>>0?d+1|0:d;e=_C(l,d,36);r=Ba;p=d;e=_C(l,d,30)^e;r=Ba^r;k=(o^B)&l^o&B;e=k+(_C(l,d,25)^e)|0;d=(Ba^r)+((P^Q)&d^P&Q)|0;D=e;k=e>>>0>>0?d+1|0:d;r=I[b+80|0]|I[b+81|0]<<8|(I[b+82|0]<<16|I[b+83|0]<<24);V=r<<24|(r&65280)<<8;W=r&16711680;q=W<<24;W=W>>>8|0;S=r&-16777216;d=S>>>24|0;S=q|S<<8;V=d|W|V;e=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);W=((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24)|S;d=0;d=d|d|V;r=d;e=d;S=j;d=n+v|0;j=s;s=m+s|0;d=j>>>0>s>>>0?d+1|0:d;j=d;m=f;f=s;v=(f^-1)&z;s=m+v|0;d=((d^-1)&g)+S|0;d=s>>>0>>0?d+1|0:d;v=f&i;s=v+s|0;d=(h&j)+d|0;d=s>>>0>>0?d+1|0:d;v=_C(f,j,50);m=Ba;v=_C(f,j,46)^v;m=Ba^m;v=_C(f,j,23)^v;s=v+s|0;d=(Ba^m)+d|0;d=(s>>>0>>0?d+1|0:d)+e|0;e=s+W|0;d=(e>>>0>>0?d+1|0:d)+607225278|0;e=e+1323610764|0;d=e>>>0<1323610764?d+1|0:d;v=e;m=d;d=d+k|0;q=e+D|0;d=q>>>0>>0?d+1|0:d;e=_C(q,d,36);s=Ba;K=d;e=_C(q,d,30)^e;s=Ba^s;k=(l^o)&q^l&o;e=k+(_C(q,d,25)^e)|0;d=(Ba^s)+((p^Q)&d^p&Q)|0;D=e;k=e>>>0>>0?d+1|0:d;s=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);V=s<<24|(s&65280)<<8;n=s&16711680;E=n<<24;n=n>>>8|0;S=s&-16777216;d=S>>>24|0;e=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);S=E|S<<8|(((e&255)<<24|s>>>8)&-16777216|((e&16777215)<<8|s>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|n|V;d=0;d=e|(d|d);s=d;e=d;d=m+R|0;m=v+x|0;d=m>>>0>>0?d+1|0:d;v=d;x=(m^-1)&i;z=x+z|0;d=((d^-1)&h)+g|0;d=x>>>0>z>>>0?d+1|0:d;g=z;z=f&m;g=g+z|0;d=(j&v)+d|0;d=g>>>0>>0?d+1|0:d;z=_C(m,v,50);x=Ba;z=_C(m,v,46)^z;x=Ba^x;z=_C(m,v,23)^z;g=z+g|0;d=(Ba^x)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+S|0;d=(e>>>0>>0?d+1|0:d)+1426881987|0;e=e-704662302|0;d=e>>>0<3590304994?d+1|0:d;x=e;g=k;k=d;d=g+d|0;C=e+D|0;d=C>>>0>>0?d+1|0:d;e=_C(C,d,36);g=Ba;A=d;e=_C(C,d,30)^e;g=Ba^g;z=(l^q)&C^l&q;e=z+(_C(C,d,25)^e)|0;d=(Ba^g)+((p^K)&d^p&K)|0;D=e;n=e>>>0>>0?d+1|0:d;g=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);V=g<<24|(g&65280)<<8;z=g&16711680;E=z<<24;z=z>>>8|0;R=g&-16777216;d=R>>>24|0;e=I[b+100|0]|I[b+101|0]<<8|(I[b+102|0]<<16|I[b+103|0]<<24);R=E|R<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|z|V;d=0;d=e|(d|d);z=d;e=d;g=h;d=k+P|0;x=x+B|0;d=x>>>0>>0?d+1|0:d;h=d;t=i;i=x;B=(i^-1)&f;x=t+B|0;d=((d^-1)&j)+g|0;d=x>>>0>>0?d+1|0:d;g=x;x=i&m;g=g+x|0;d=(h&v)+d|0;d=g>>>0>>0?d+1|0:d;x=_C(i,h,50);B=Ba;x=_C(i,h,46)^x;B=Ba^B;x=_C(i,h,23)^x;g=x+g|0;d=(Ba^B)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+R|0;d=(e>>>0>>0?d+1|0:d)+1925078388|0;e=e-226784913|0;d=e>>>0<4068182383?d+1|0:d;B=e;g=n;n=d;d=g+d|0;k=e+D|0;d=k>>>0>>0?d+1|0:d;e=_C(k,d,36);g=Ba;D=d;e=_C(k,d,30)^e;g=Ba^g;x=(q^C)&k^q&C;e=x+(_C(k,d,25)^e)|0;d=(Ba^g)+((A^K)&d^A&K)|0;T=e;P=e>>>0>>0?d+1|0:d;g=I[b+104|0]|I[b+105|0]<<8|(I[b+106|0]<<16|I[b+107|0]<<24);E=g<<24|(g&65280)<<8;x=g&16711680;u=x<<24;x=x>>>8|0;V=g&-16777216;d=V>>>24|0;e=I[b+108|0]|I[b+109|0]<<8|(I[b+110|0]<<16|I[b+111|0]<<24);V=u|V<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|x|E;d=0;d=e|(d|d);x=d;g=d;E=j;d=n+Q|0;e=o+B|0;d=e>>>0>>0?d+1|0:d;j=d;B=(e^-1)&m;f=B+f|0;d=((d^-1)&v)+E|0;d=f>>>0>>0?d+1|0:d;B=e&i;f=B+f|0;d=(h&j)+d|0;d=f>>>0>>0?d+1|0:d;B=_C(e,j,50);o=Ba;B=_C(e,j,46)^B;o=Ba^o;B=_C(e,j,23)^B;f=B+f|0;d=(Ba^o)+d|0;d=(f>>>0>>0?d+1|0:d)+g|0;g=f+V|0;u=(g>>>0>>0?d+1|0:d)-((g>>>0<3303631183)+2132889089|0)|0;d=u+P|0;n=g+991336113|0;o=n+T|0;d=n>>>0>o>>>0?d+1|0:d;g=_C(o,d,36);f=Ba;E=d;g=_C(o,d,30)^g;f=Ba^f;B=(k^C)&o^k&C;g=B+(_C(o,d,25)^g)|0;d=(Ba^f)+((A^D)&d^A&D)|0;T=g;Q=g>>>0>>0?d+1|0:d;f=I[b+112|0]|I[b+113|0]<<8|(I[b+114|0]<<16|I[b+115|0]<<24);t=f<<24|(f&65280)<<8;B=f&16711680;_=B<<24;B=B>>>8|0;P=f&-16777216;d=P>>>24|0;g=I[b+116|0]|I[b+117|0]<<8|(I[b+118|0]<<16|I[b+119|0]<<24);P=_|P<<8|(((g&255)<<24|f>>>8)&-16777216|((g&16777215)<<8|f>>>24)&16711680|(g>>>8&65280|g>>>24));g=d|B|t;d=0;d=g|(d|d);B=d;g=d;d=p+u|0;f=l+n|0;d=f>>>0>>0?d+1|0:d;l=d;t=m;m=f;n=(f^-1)&i;f=t+n|0;d=((d^-1)&h)+v|0;d=f>>>0>>0?d+1|0:d;v=e&m;f=v+f|0;d=(j&l)+d|0;d=f>>>0>>0?d+1|0:d;v=_C(m,l,50);n=Ba;v=_C(m,l,46)^v;n=Ba^n;v=_C(m,l,23)^v;f=v+f|0;d=(Ba^n)+d|0;d=(f>>>0>>0?d+1|0:d)+g|0;g=f+P|0;_=(g>>>0>>0?d+1|0:d)-((g>>>0<3661163979)+1680079192|0)|0;d=_+Q|0;p=g+633803317|0;n=p+T|0;d=p>>>0>n>>>0?d+1|0:d;g=_C(n,d,36);f=Ba;T=d;g=_C(n,d,30)^g;f=Ba^f;v=(k^o)&n^k&o;g=v+(_C(n,d,25)^g)|0;d=(Ba^f)+((D^E)&d^D&E)|0;va=g;u=g>>>0>>0?d+1|0:d;f=I[b+120|0]|I[b+121|0]<<8|(I[b+122|0]<<16|I[b+123|0]<<24);t=f<<24|(f&65280)<<8;v=f&16711680;w=v<<24;v=v>>>8|0;Q=f&-16777216;d=Q>>>24|0;g=I[b+124|0]|I[b+125|0]<<8|(I[b+126|0]<<16|I[b+127|0]<<24);Q=w|Q<<8|(((g&255)<<24|f>>>8)&-16777216|((g&16777215)<<8|f>>>24)&16711680|(g>>>8&65280|g>>>24));g=d|v|t;d=0;d=g|(d|d);v=d;f=d;t=h;d=K+_|0;g=p+q|0;d=g>>>0

>>0?d+1|0:d;h=d;q=(g^-1)&e;i=q+i|0;d=((d^-1)&j)+t|0;d=i>>>0>>0?d+1|0:d;q=g&m;i=q+i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=_C(g,h,50);p=Ba;q=_C(g,h,46)^q;p=Ba^p;q=_C(g,h,23)^q;i=q+i|0;d=(Ba^p)+d|0;d=(i>>>0>>0?d+1|0:d)+f|0;f=i+Q|0;d=f>>>0>>0?d+1|0:d;i=f-815192428|0;f=d-((f>>>0<815192428)+1046744715|0)|0;d=f+u|0;q=i+va|0;p=q>>>0>>0?d+1|0:d;d=f+A|0;f=i;i=i+C|0;f=f>>>0>i>>>0?d+1|0:d;va=16;while(1){_=va<<3;d=_+83296|0;K=H[d>>2];A=H[d+4>>2];d=_C(P,B,45);C=Ba;d=_C(P,B,3)^d;u=Ba^C;t=((B&63)<<26|P>>>6)^d;C=t+Z|0;d=(B>>>6^u)+y|0;d=ja+(t>>>0>C>>>0?d+1|0:d)|0;t=fa;fa=C+fa|0;ja=t>>>0>fa>>>0?d+1|0:d;d=_C(ga,ha,63);C=Ba;u=((ha&127)<<25|ga>>>7)^(_C(ga,ha,56)^d);fa=u+fa|0;d=(Ba^C^ha>>>7)+ja|0;ja=u>>>0>fa>>>0?d+1|0:d;d=_C(i,f,50);C=Ba;d=_C(i,f,46)^d;u=Ba^C;t=_C(i,f,23)^d;C=t+(g&i)|0;d=(f&h)+(Ba^u)|0;d=j+(t>>>0>C>>>0?d+1|0:d)|0;j=e;e=e+C|0;d=j>>>0>e>>>0?d+1|0:d;j=(i^-1)&m;e=j+e|0;d=((f^-1)&l)+d|0;d=(e>>>0>>0?d+1|0:d)+ja|0;j=e;e=e+fa|0;d=(j>>>0>e>>>0?d+1|0:d)+A|0;j=e;e=e+K|0;j=j>>>0>e>>>0?d+1|0:d;d=_C(q,p,36);C=Ba;d=_C(q,p,30)^d;K=Ba^C;A=_C(q,p,25)^d;C=A+(q&(n^o)^n&o)|0;d=(p&(E^T)^E&T)+(Ba^K)|0;d=(A>>>0>C>>>0?d+1|0:d)+j|0;t=C;C=e+C|0;d=t>>>0>C>>>0?d+1|0:d;K=_C(C,d,36);A=Ba;t=K;K=d;u=t^_C(C,d,30);t=Ba^A;A=_C(C,d,25)^u;u=(n^q)&C^n&q;A=A+u|0;d=(Ba^t)+((p^T)&d^p&T)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=(_|8)+83296|0;w=H[d>>2];M=H[d+4>>2];d=_C(Q,v,45);u=Ba;d=_C(Q,v,3)^d;aa=Ba^u;oa=((v&63)<<26|Q>>>6)^d;u=oa+W|0;d=(v>>>6^aa)+r|0;d=ha+(u>>>0>>0?d+1|0:d)|0;oa=ga;ga=u+ga|0;ha=oa>>>0>ga>>>0?d+1|0:d;d=_C(ba,X,63);u=Ba;aa=((X&127)<<25|ba>>>7)^(_C(ba,X,56)^d);ga=aa+ga|0;d=(Ba^u^X>>>7)+ha|0;ha=ga>>>0>>0?d+1|0:d;d=l+ha|0;l=m;m=m+ga|0;d=(l>>>0>m>>>0?d+1|0:d)+M|0;l=m;m=m+w|0;d=l>>>0>m>>>0?d+1|0:d;l=m;m=d;d=j+D|0;j=e+k|0;d=j>>>0>>0?d+1|0:d;e=d;k=l;l=(j^-1)&g;k=k+l|0;d=((d^-1)&h)+m|0;d=k>>>0>>0?d+1|0:d;m=k;k=i&j;m=m+k|0;d=(e&f)+d|0;d=k>>>0>m>>>0?d+1|0:d;k=_C(j,e,50);l=Ba;k=_C(j,e,46)^k;l=Ba^l;k=_C(j,e,23)^k;m=k+m|0;d=(Ba^l)+d|0;k=k>>>0>m>>>0?d+1|0:d;d=k+A|0;l=m+t|0;d=l>>>0>>0?d+1|0:d;D=_C(l,d,36);u=Ba;A=d;D=_C(l,d,30)^D;u=Ba^u;t=(q^C)&l^q&C;D=t+(_C(l,d,25)^D)|0;d=(Ba^u)+((p^K)&d^p&K)|0;u=D;D=u>>>0>>0?d+1|0:d;d=(_|16)+83296|0;t=H[d>>2];w=H[d+4>>2];d=s+X|0;X=ba;ba=S+ba|0;X=X>>>0>ba>>>0?d+1|0:d;d=_C(ca,N,63);M=Ba;aa=((N&127)<<25|ca>>>7)^(_C(ca,N,56)^d);ba=aa+ba|0;d=(Ba^M^N>>>7)+X|0;X=ba>>>0>>0?d+1|0:d;d=_C(fa,ja,45);M=Ba;aa=((ja&63)<<26|fa>>>6)^(_C(fa,ja,3)^d);ba=aa+ba|0;d=(Ba^M^ja>>>6)+X|0;X=ba>>>0>>0?d+1|0:d;d=h+X|0;h=g;g=g+ba|0;d=(h>>>0>g>>>0?d+1|0:d)+w|0;h=g;g=g+t|0;d=h>>>0>g>>>0?d+1|0:d;t=g;h=d;d=k+E|0;g=m+o|0;d=g>>>0>>0?d+1|0:d;m=d;o=(g^-1)&i;k=o+t|0;d=((d^-1)&f)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(e&m)+d|0;d=h>>>0>>0?d+1|0:d;k=_C(g,m,50);o=Ba;k=_C(g,m,46)^k;o=Ba^o;k=_C(g,m,23)^k;h=k+h|0;d=(Ba^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+D|0;D=h+u|0;d=D>>>0>>0?d+1|0:d;o=_C(D,d,36);E=Ba;u=d;o=_C(D,d,30)^o;E=Ba^E;t=(l^C)&D^l&C;o=t+(_C(D,d,25)^o)|0;d=(Ba^E)+((A^K)&d^A&K)|0;E=o;o=o>>>0>>0?d+1|0:d;d=(_|24)+83296|0;t=H[d>>2];w=H[d+4>>2];d=z+N|0;ca=R+ca|0;N=ca>>>0>>0?d+1|0:d;d=_C($,F,63);M=Ba;aa=((F&127)<<25|$>>>7)^(_C($,F,56)^d);ca=aa+ca|0;d=(Ba^M^F>>>7)+N|0;N=ca>>>0>>0?d+1|0:d;d=_C(ga,ha,45);M=Ba;aa=((ha&63)<<26|ga>>>6)^(_C(ga,ha,3)^d);ca=aa+ca|0;d=(Ba^M^ha>>>6)+N|0;N=ca>>>0>>0?d+1|0:d;d=f+N|0;f=i;i=i+ca|0;d=(f>>>0>i>>>0?d+1|0:d)+w|0;f=i;i=i+t|0;d=f>>>0>i>>>0?d+1|0:d;t=i;f=d;d=k+T|0;h=h+n|0;d=h>>>0>>0?d+1|0:d;i=d;n=(h^-1)&j;k=n+t|0;d=((d^-1)&e)+f|0;d=k>>>0>>0?d+1|0:d;f=k;k=g&h;f=f+k|0;d=(i&m)+d|0;d=f>>>0>>0?d+1|0:d;k=_C(h,i,50);n=Ba;k=_C(h,i,46)^k;n=Ba^n;k=_C(h,i,23)^k;f=k+f|0;d=(Ba^n)+d|0;k=f>>>0>>0?d+1|0:d;d=k+o|0;E=f+E|0;d=E>>>0>>0?d+1|0:d;o=_C(E,d,36);n=Ba;T=d;o=_C(E,d,30)^o;n=Ba^n;t=(l^D)&E^l&D;o=t+(_C(E,d,25)^o)|0;d=(Ba^n)+((u^A)&d^u&A)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=(_|32)+83296|0;w=H[d>>2];M=H[d+4>>2];d=x+F|0;n=V+$|0;F=n>>>0<$>>>0?d+1|0:d;d=_C(da,O,63);$=Ba;aa=((O&127)<<25|da>>>7)^(_C(da,O,56)^d);n=aa+n|0;d=(Ba^$^O>>>7)+F|0;F=n>>>0>>0?d+1|0:d;d=_C(ba,X,45);$=Ba;d=_C(ba,X,3)^d;aa=Ba^$;oa=n;n=((X&63)<<26|ba>>>6)^d;$=oa+n|0;d=(X>>>6^aa)+F|0;F=n>>>0>$>>>0?d+1|0:d;d=F+e|0;e=j+$|0;d=(e>>>0<$>>>0?d+1|0:d)+M|0;j=e;e=e+w|0;d=j>>>0>e>>>0?d+1|0:d;n=e;j=d;d=k+p|0;e=f+q|0;d=e>>>0>>0?d+1|0:d;f=d;p=n;n=(e^-1)&g;k=p+n|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=_C(e,f,50);n=Ba;k=_C(e,f,46)^k;n=Ba^n;k=_C(e,f,23)^k;j=k+j|0;d=(Ba^n)+d|0;n=o;o=j>>>0>>0?d+1|0:d;d=n+o|0;k=j+t|0;d=k>>>0>>0?d+1|0:d;n=_C(k,d,36);p=Ba;q=d;n=_C(k,d,30)^n;p=Ba^p;t=(D^E)&k^D&E;n=t+(_C(k,d,25)^n)|0;d=(Ba^p)+((u^T)&d^u&T)|0;d=n>>>0>>0?d+1|0:d;t=n;n=d;d=B+O|0;da=P+da|0;O=da>>>0

>>0?d+1|0:d;d=_C(ea,L,63);p=Ba;w=((L&127)<<25|ea>>>7)^(_C(ea,L,56)^d);da=w+da|0;d=(Ba^p^L>>>7)+O|0;O=w>>>0>da>>>0?d+1|0:d;d=_C(ca,N,45);p=Ba;w=((N&63)<<26|ca>>>6)^(_C(ca,N,3)^d);da=w+da|0;d=(Ba^p^N>>>6)+O|0;d=w>>>0>da>>>0?d+1|0:d;w=(_|40)+83296|0;M=H[w>>2];p=M+da|0;O=d;d=d+H[w+4>>2]|0;d=m+(p>>>0>>0?d+1|0:d)|0;m=g;g=g+p|0;d=m>>>0>g>>>0?d+1|0:d;p=g;g=d;d=o+K|0;m=j;j=j+C|0;d=m>>>0>j>>>0?d+1|0:d;m=d;o=p;p=(j^-1)&h;o=o+p|0;d=((d^-1)&i)+g|0;d=o>>>0

>>0?d+1|0:d;g=o;o=e&j;g=g+o|0;d=(f&m)+d|0;d=g>>>0>>0?d+1|0:d;o=_C(j,m,50);p=Ba;o=_C(j,m,46)^o;p=Ba^p;o=_C(j,m,23)^o;g=o+g|0;d=(Ba^p)+d|0;p=n;n=g>>>0>>0?d+1|0:d;d=p+n|0;o=g+t|0;d=o>>>0>>0?d+1|0:d;p=_C(o,d,36);K=Ba;C=d;p=_C(o,d,30)^p;K=Ba^K;t=(k^E)&o^k&E;p=t+(_C(o,d,25)^p)|0;d=(Ba^K)+((q^T)&d^q&T)|0;d=p>>>0>>0?d+1|0:d;t=p;p=d;d=v+L|0;ea=Q+ea|0;L=ea>>>0>>0?d+1|0:d;d=_C(Y,G,63);K=Ba;w=((G&127)<<25|Y>>>7)^(_C(Y,G,56)^d);ea=w+ea|0;d=(Ba^K^G>>>7)+L|0;L=w>>>0>ea>>>0?d+1|0:d;d=_C($,F,45);K=Ba;w=((F&63)<<26|$>>>6)^(_C($,F,3)^d);ea=w+ea|0;d=(Ba^K^F>>>6)+L|0;d=w>>>0>ea>>>0?d+1|0:d;w=(_|48)+83296|0;M=H[w>>2];K=M+ea|0;L=d;d=d+H[w+4>>2]|0;d=i+(K>>>0>>0?d+1|0:d)|0;i=h;h=h+K|0;d=i>>>0>h>>>0?d+1|0:d;K=h;i=d;d=n+A|0;h=g;g=g+l|0;d=h>>>0>g>>>0?d+1|0:d;h=d;n=(g^-1)&e;l=n+K|0;d=((d^-1)&f)+i|0;d=l>>>0>>0?d+1|0:d;i=l;l=g&j;i=i+l|0;d=(h&m)+d|0;d=i>>>0>>0?d+1|0:d;l=_C(g,h,50);n=Ba;l=_C(g,h,46)^l;n=Ba^n;l=_C(g,h,23)^l;i=l+i|0;d=(Ba^n)+d|0;n=i>>>0>>0?d+1|0:d;d=n+p|0;l=i+t|0;d=l>>>0>>0?d+1|0:d;p=_C(l,d,36);A=Ba;K=d;p=_C(l,d,30)^p;A=Ba^A;t=(k^o)&l^k&o;p=t+(_C(l,d,25)^p)|0;d=(Ba^A)+((q^C)&d^q&C)|0;d=p>>>0>>0?d+1|0:d;t=p;p=d;d=_C(U,J,63);A=Ba;d=_C(U,J,56)^d;w=Ba^A;A=Y+(((J&127)<<25|U>>>7)^d)|0;d=G+(J>>>7^w)|0;d=ja+(A>>>0>>0?d+1|0:d)|0;Y=A+fa|0;G=Y>>>0>>0?d+1|0:d;d=_C(da,O,45);A=Ba;w=((O&63)<<26|da>>>6)^(_C(da,O,3)^d);Y=w+Y|0;d=(Ba^A^O>>>6)+G|0;d=w>>>0>Y>>>0?d+1|0:d;w=(_|56)+83296|0;M=H[w>>2];A=M+Y|0;G=d;d=d+H[w+4>>2]|0;d=f+(A>>>0>>0?d+1|0:d)|0;f=e;e=e+A|0;d=f>>>0>e>>>0?d+1|0:d;A=e;f=d;d=n+u|0;e=i+D|0;d=e>>>0>>0?d+1|0:d;i=d;D=(e^-1)&j;n=D+A|0;d=((d^-1)&m)+f|0;d=n>>>0>>0?d+1|0:d;f=n;n=e&g;f=f+n|0;d=(h&i)+d|0;d=f>>>0>>0?d+1|0:d;n=_C(e,i,50);D=Ba;n=_C(e,i,46)^n;D=Ba^D;n=_C(e,i,23)^n;f=n+f|0;d=(Ba^D)+d|0;D=p;p=f>>>0>>0?d+1|0:d;d=D+p|0;n=f+t|0;d=n>>>0>>0?d+1|0:d;D=_C(n,d,36);A=Ba;t=D;D=d;u=t^_C(n,d,30);t=Ba^A;A=_C(n,d,25)^u;u=(l^o)&n^l&o;A=A+u|0;d=(Ba^t)+((C^K)&d^C&K)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=_C(Z,y,63);u=Ba;d=_C(Z,y,56)^d;w=Ba^u;u=U+(((y&127)<<25|Z>>>7)^d)|0;d=J+(y>>>7^w)|0;d=ha+(u>>>0>>0?d+1|0:d)|0;U=u+ga|0;J=U>>>0>>0?d+1|0:d;d=_C(ea,L,45);u=Ba;w=((L&63)<<26|ea>>>6)^(_C(ea,L,3)^d);U=w+U|0;d=(Ba^u^L>>>6)+J|0;d=w>>>0>U>>>0?d+1|0:d;w=(_|64)+83296|0;M=H[w>>2];u=M+U|0;J=d;d=d+H[w+4>>2]|0;d=m+(u>>>0>>0?d+1|0:d)|0;m=j;j=j+u|0;d=m>>>0>j>>>0?d+1|0:d;u=j;m=d;d=p+T|0;j=f+E|0;d=j>>>0>>0?d+1|0:d;f=d;E=(j^-1)&g;p=E+u|0;d=((d^-1)&h)+m|0;d=p>>>0>>0?d+1|0:d;m=p;p=e&j;m=m+p|0;d=(f&i)+d|0;d=m>>>0

>>0?d+1|0:d;p=_C(j,f,50);E=Ba;p=_C(j,f,46)^p;E=Ba^E;p=_C(j,f,23)^p;m=p+m|0;d=(Ba^E)+d|0;p=m>>>0

>>0?d+1|0:d;d=p+A|0;E=m+t|0;d=E>>>0>>0?d+1|0:d;T=_C(E,d,36);A=Ba;t=T;T=d;u=t^_C(E,d,30);t=Ba^A;A=_C(E,d,25)^u;u=(l^n)&E^l&n;A=A+u|0;d=(Ba^t)+((D^K)&d^D&K)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=_C(W,r,63);u=Ba;d=_C(W,r,56)^d;w=Ba^u;u=Z+(((r&127)<<25|W>>>7)^d)|0;d=y+(r>>>7^w)|0;d=X+(u>>>0>>0?d+1|0:d)|0;Z=u+ba|0;y=Z>>>0>>0?d+1|0:d;d=_C(Y,G,45);u=Ba;w=((G&63)<<26|Y>>>6)^(_C(Y,G,3)^d);Z=w+Z|0;d=(Ba^u^G>>>6)+y|0;d=w>>>0>Z>>>0?d+1|0:d;w=(_|72)+83296|0;M=H[w>>2];u=M+Z|0;y=d;d=d+H[w+4>>2]|0;d=h+(u>>>0>>0?d+1|0:d)|0;h=g;g=g+u|0;d=h>>>0>g>>>0?d+1|0:d;u=g;h=d;d=p+q|0;g=k+m|0;d=g>>>0>>0?d+1|0:d;m=d;q=(g^-1)&e;k=q+u|0;d=((d^-1)&i)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(f&m)+d|0;d=h>>>0>>0?d+1|0:d;k=_C(g,m,50);q=Ba;k=_C(g,m,46)^k;q=Ba^q;k=_C(g,m,23)^k;h=k+h|0;d=(Ba^q)+d|0;k=h>>>0>>0?d+1|0:d;d=k+A|0;p=h+t|0;d=p>>>0>>0?d+1|0:d;q=_C(p,d,36);u=Ba;A=d;q=_C(p,d,30)^q;u=Ba^u;t=(n^E)&p^n&E;q=t+(_C(p,d,25)^q)|0;d=(Ba^u)+((D^T)&d^D&T)|0;d=q>>>0>>0?d+1|0:d;t=q;q=d;d=_C(S,s,63);u=Ba;d=_C(S,s,56)^d;w=Ba^u;u=W+(((s&127)<<25|S>>>7)^d)|0;d=r+(s>>>7^w)|0;d=N+(u>>>0>>0?d+1|0:d)|0;W=u+ca|0;r=W>>>0>>0?d+1|0:d;d=_C(U,J,45);u=Ba;w=((J&63)<<26|U>>>6)^(_C(U,J,3)^d);W=w+W|0;d=(Ba^u^J>>>6)+r|0;d=w>>>0>W>>>0?d+1|0:d;w=(_|80)+83296|0;M=H[w>>2];u=M+W|0;r=d;d=d+H[w+4>>2]|0;d=i+(u>>>0>>0?d+1|0:d)|0;i=e;e=e+u|0;d=i>>>0>e>>>0?d+1|0:d;w=e;u=d;d=k+C|0;e=h+o|0;d=e>>>0>>0?d+1|0:d;i=d;k=(e^-1)&j;h=k+w|0;d=((d^-1)&f)+u|0;d=h>>>0>>0?d+1|0:d;k=e&g;h=k+h|0;d=(i&m)+d|0;d=h>>>0>>0?d+1|0:d;k=_C(e,i,50);o=Ba;k=_C(e,i,46)^k;o=Ba^o;k=_C(e,i,23)^k;h=k+h|0;d=(Ba^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+q|0;C=h+t|0;d=C>>>0>>0?d+1|0:d;o=_C(C,d,36);q=Ba;u=d;o=_C(C,d,30)^o;q=Ba^q;t=(p^E)&C^p&E;o=t+(_C(C,d,25)^o)|0;d=(Ba^q)+((A^T)&d^A&T)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=_C(R,z,63);q=Ba;d=_C(R,z,56)^d;w=Ba^q;q=S+(((z&127)<<25|R>>>7)^d)|0;d=s+(z>>>7^w)|0;d=F+(q>>>0>>0?d+1|0:d)|0;S=q+$|0;s=S>>>0<$>>>0?d+1|0:d;d=_C(Z,y,45);q=Ba;w=((y&63)<<26|Z>>>6)^(_C(Z,y,3)^d);S=w+S|0;d=(Ba^q^y>>>6)+s|0;d=w>>>0>S>>>0?d+1|0:d;w=(_|88)+83296|0;M=H[w>>2];q=M+S|0;s=d;d=d+H[w+4>>2]|0;d=f+(q>>>0>>0?d+1|0:d)|0;f=j;j=j+q|0;d=f>>>0>j>>>0?d+1|0:d;q=j;j=d;d=k+K|0;h=h+l|0;d=h>>>0>>0?d+1|0:d;f=d;l=(h^-1)&g;k=l+q|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=_C(h,f,50);l=Ba;k=_C(h,f,46)^k;l=Ba^l;k=_C(h,f,23)^k;j=k+j|0;d=(Ba^l)+d|0;k=j>>>0>>0?d+1|0:d;d=k+o|0;K=j+t|0;d=K>>>0>>0?d+1|0:d;o=_C(K,d,36);l=Ba;t=d;o=_C(K,d,30)^o;l=Ba^l;q=(p^C)&K^p&C;o=q+(_C(K,d,25)^o)|0;d=(Ba^l)+((u^A)&d^u&A)|0;w=o;o=o>>>0>>0?d+1|0:d;d=_C(V,x,63);l=Ba;d=_C(V,x,56)^d;q=Ba^l;l=R+(((x&127)<<25|V>>>7)^d)|0;d=z+(x>>>7^q)|0;d=O+(l>>>0>>0?d+1|0:d)|0;l=l+da|0;z=l>>>0>>0?d+1|0:d;d=_C(W,r,45);R=Ba;d=_C(W,r,3)^d;q=Ba^R;R=l;l=((r&63)<<26|W>>>6)^d;R=R+l|0;d=(r>>>6^q)+z|0;d=l>>>0>R>>>0?d+1|0:d;q=(_|96)+83296|0;M=H[q>>2];l=M+R|0;z=d;d=d+H[q+4>>2]|0;d=m+(l>>>0>>0?d+1|0:d)|0;m=g;g=g+l|0;d=m>>>0>g>>>0?d+1|0:d;l=g;m=d;d=k+D|0;g=j+n|0;d=g>>>0>>0?d+1|0:d;q=d;k=(g^-1)&e;j=k+l|0;d=((d^-1)&i)+m|0;d=j>>>0>>0?d+1|0:d;m=g&h;j=m+j|0;d=(f&q)+d|0;d=j>>>0>>0?d+1|0:d;m=_C(g,q,50);k=Ba;m=_C(g,q,46)^m;k=Ba^k;m=_C(g,q,23)^m;j=m+j|0;d=(Ba^k)+d|0;m=j>>>0>>0?d+1|0:d;d=m+o|0;k=j+w|0;d=k>>>0>>0?d+1|0:d;o=_C(k,d,36);l=Ba;D=d;o=_C(k,d,30)^o;l=Ba^l;n=(C^K)&k^C&K;o=n+(_C(k,d,25)^o)|0;d=(Ba^l)+((u^t)&d^u&t)|0;d=n>>>0>o>>>0?d+1|0:d;n=o;o=d;d=_C(P,B,63);l=Ba;d=_C(P,B,56)^d;w=Ba^l;l=V+(((B&127)<<25|P>>>7)^d)|0;d=x+(B>>>7^w)|0;d=L+(l>>>0>>0?d+1|0:d)|0;l=l+ea|0;x=l>>>0>>0?d+1|0:d;d=_C(S,s,45);V=Ba;d=_C(S,s,3)^d;w=Ba^V;oa=l;l=((s&63)<<26|S>>>6)^d;V=oa+l|0;d=(s>>>6^w)+x|0;d=l>>>0>V>>>0?d+1|0:d;w=(_|104)+83296|0;M=H[w>>2];l=M+V|0;x=d;d=d+H[w+4>>2]|0;d=i+(l>>>0>>0?d+1|0:d)|0;i=e;e=e+l|0;d=i>>>0>e>>>0?d+1|0:d;l=e;i=d;d=m+T|0;e=j+E|0;d=e>>>0>>0?d+1|0:d;j=d;m=l;l=(e^-1)&h;m=m+l|0;d=((d^-1)&f)+i|0;d=l>>>0>m>>>0?d+1|0:d;i=m;m=e&g;i=i+m|0;d=(j&q)+d|0;d=i>>>0>>0?d+1|0:d;m=_C(e,j,50);l=Ba;m=_C(e,j,46)^m;l=Ba^l;m=_C(e,j,23)^m;i=m+i|0;d=(Ba^l)+d|0;m=i>>>0>>0?d+1|0:d;d=m+o|0;o=i+n|0;d=o>>>0>>0?d+1|0:d;l=_C(o,d,36);n=Ba;E=d;l=_C(o,d,30)^l;n=Ba^n;T=(k^K)&o^k&K;l=T+(_C(o,d,25)^l)|0;d=(Ba^n)+((t^D)&d^t&D)|0;d=l>>>0>>0?d+1|0:d;T=l;n=d;d=_C(Q,v,63);l=Ba;d=_C(Q,v,56)^d;w=Ba^l;l=P+(((v&127)<<25|Q>>>7)^d)|0;d=B+(v>>>7^w)|0;d=G+(l>>>0

>>0?d+1|0:d)|0;l=l+Y|0;B=l>>>0>>0?d+1|0:d;d=_C(R,z,45);P=Ba;d=_C(R,z,3)^d;w=Ba^P;oa=l;l=((z&63)<<26|R>>>6)^d;P=oa+l|0;d=(z>>>6^w)+B|0;d=l>>>0>P>>>0?d+1|0:d;w=(_|112)+83296|0;M=H[w>>2];l=M+P|0;B=d;d=d+H[w+4>>2]|0;d=f+(l>>>0>>0?d+1|0:d)|0;f=h;h=h+l|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=m+A|0;m=i+p|0;d=m>>>0

>>0?d+1|0:d;l=d;i=f;f=(m^-1)&g;i=i+f|0;d=((d^-1)&q)+h|0;d=f>>>0>i>>>0?d+1|0:d;h=i;i=e&m;h=h+i|0;d=(j&l)+d|0;d=h>>>0>>0?d+1|0:d;i=_C(m,l,50);f=Ba;i=_C(m,l,46)^i;f=Ba^f;i=_C(m,l,23)^i;h=i+h|0;d=(Ba^f)+d|0;i=h>>>0>>0?d+1|0:d;d=i+n|0;n=h+T|0;d=n>>>0>>0?d+1|0:d;f=_C(n,d,36);p=Ba;T=d;f=_C(n,d,30)^f;p=Ba^p;A=(k^o)&n^k&o;f=A+(_C(n,d,25)^f)|0;d=(Ba^p)+((D^E)&d^D&E)|0;d=f>>>0>>0?d+1|0:d;A=f;f=d;d=_C(fa,ja,63);p=Ba;d=_C(fa,ja,56)^d;w=Ba^p;p=Q+(((ja&127)<<25|fa>>>7)^d)|0;d=v+(ja>>>7^w)|0;d=J+(p>>>0>>0?d+1|0:d)|0;Q=p+U|0;v=Q>>>0>>0?d+1|0:d;d=_C(V,x,45);p=Ba;w=((x&63)<<26|V>>>6)^(_C(V,x,3)^d);Q=w+Q|0;d=(Ba^p^x>>>6)+v|0;d=w>>>0>Q>>>0?d+1|0:d;_=(_|120)+83296|0;w=H[_>>2];p=w+Q|0;v=d;d=d+H[_+4>>2]|0;d=q+(p>>>0>>0?d+1|0:d)|0;q=g;g=g+p|0;d=q>>>0>g>>>0?d+1|0:d;p=g;q=d;d=i+u|0;g=h+C|0;d=g>>>0>>0?d+1|0:d;h=d;i=p;p=(g^-1)&e;i=i+p|0;d=((d^-1)&j)+q|0;d=i>>>0

>>0?d+1|0:d;q=g&m;i=q+i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=_C(g,h,50);p=Ba;q=_C(g,h,46)^q;p=Ba^p;q=_C(g,h,23)^q;i=q+i|0;d=(Ba^p)+d|0;p=f;f=i>>>0>>0?d+1|0:d;d=p+f|0;q=i+A|0;p=q>>>0>>0?d+1|0:d;d=f+t|0;f=i;i=i+K|0;f=f>>>0>i>>>0?d+1|0:d;d=va>>>0<64;va=va+16|0;if(d){continue}break}d=j+za|0;j=ra;ra=e+ra|0;d=j>>>0>ra>>>0?d+1|0:d;za=d;H[a+56>>2]=ra;H[a+60>>2]=d;d=l+ya|0;e=sa;sa=m+sa|0;d=e>>>0>sa>>>0?d+1|0:d;ya=d;H[a+48>>2]=sa;H[a+52>>2]=d;d=h+wa|0;e=qa;qa=g+qa|0;d=e>>>0>qa>>>0?d+1|0:d;wa=d;H[a+40>>2]=qa;H[a+44>>2]=d;d=f+na|0;e=ka;ka=i+ka|0;d=e>>>0>ka>>>0?d+1|0:d;na=d;H[a+32>>2]=ka;H[a+36>>2]=d;d=D+Aa|0;e=ta;ta=k+ta|0;d=e>>>0>ta>>>0?d+1|0:d;Aa=d;H[a+24>>2]=ta;H[a+28>>2]=d;d=E+xa|0;e=pa;pa=o+pa|0;d=e>>>0>pa>>>0?d+1|0:d;xa=d;H[a+16>>2]=pa;H[a+20>>2]=d;d=T+ua|0;e=la;la=n+la|0;d=e>>>0>la>>>0?d+1|0:d;ua=d;H[a+8>>2]=la;H[a+12>>2]=d;d=p+ma|0;e=ia;ia=q+ia|0;d=e>>>0>ia>>>0?d+1|0:d;ma=d;H[a>>2]=ia;H[a+4>>2]=d;b=b+128|0;c=c-1|0;if(c){continue}break}}}function Ws(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,L=0,M=0,N=0,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,wa=0,xa=0,ya=0,za=0,Aa=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,bb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;a=H[a+16>>2];if(!b){H[c>>2]=64;return 1}if(K[c>>2]<=63){pA(16,276,100,61215,749);return 0}g=H[H[a+8>>2]+24>>2];a=H[g+60>>2];j=va-704|0;va=j;G=j+8|0;$a(G);cb(G,a,32);Va=j+512|0;ab(Va,G);F[j+512|0]=I[j+512|0]&248;F[j+543|0]=I[j+543|0]&63|64;$a(G);cb(G,j+544|0,32);cb(G,d,e);Sa=j+448|0;ab(Sa,G);xr(Sa);a=j+288|0;yr(a,Sa);h=j+224|0;zr(h,j+368|0);f=j+624|0;Ar(f,a,h);a=j+576|0;Ar(a,j+328|0,h);Br(b,a);Br(j+672|0,f);F[b+31|0]=I[b+31|0]^I[j+672|0]<<7;$a(G);cb(G,b,32);cb(G,g,32);cb(G,d,e);ab(h,G);xr(h);o=I[j+527|0]|I[j+528|0]<<8|(I[j+529|0]<<16|I[j+530|0]<<24);N=o>>>6&2097151;k=I[j+247|0]|I[j+248|0]<<8|(I[j+249|0]<<16|I[j+250|0]<<24);O=k>>>5&2097151;g=UC(N,0,O,0);f=Ba;e=J[j+522>>1]|J[j+524>>1]<<16;P=e>>>4&2097151;Q=H[j+252>>2]>>>7|0;a=UC(P,0,Q,0);g=a+g|0;d=Ba+f|0;l=g;f=a>>>0>g>>>0?d+1|0:d;a=I[j+526|0];d=a>>>24|0;g=a<<8|e>>>24;e=I[j+527|0];a=e>>>16|0;e=e<<16;h=a|d;d=e|g;R=((h&1)<<31|d>>>1)&2097151;i=R;h=0;d=I[j+251|0];a=d>>>24|0;g=d<<8|k>>>24;d=a;a=I[j+252|0];e=a>>>16|0;a=a<<16|g;d=d|e;S=((d&3)<<30|a>>>2)&2097151;d=UC(i,h,S,0);e=d+l|0;a=Ba+f|0;h=e;f=d>>>0>e>>>0?a+1|0:a;d=I[j+531|0];a=d>>>24|0;g=d<<8|o>>>24;d=a;a=I[j+532|0];e=a>>>16|0;a=a<<16|g;e=d|e;d=e>>>3|0;T=(e&7)<<29|a>>>3;ia=d;a=I[j+247|0];U=a<<16&2031616|(I[j+245|0]|I[j+246|0]<<8);a=UC(T,d,U,0);g=a+h|0;d=Ba+f|0;d=a>>>0>g>>>0?d+1|0:d;o=I[j+535|0]|I[j+536|0]<<8|(I[j+537|0]<<16|I[j+538|0]<<24);V=o>>>5&2097151;h=I[j+239|0]|I[j+240|0]<<8|(I[j+241|0]<<16|I[j+242|0]<<24);W=h>>>6&2097151;e=UC(V,0,W,0);f=e+g|0;a=Ba+d|0;l=f;g=e>>>0>f>>>0?a+1|0:a;f=0;a=I[j+535|0];X=a<<16&2031616|(I[j+533|0]|I[j+534|0]<<8);i=X;d=I[j+243|0];a=d>>>24|0;h=d<<8|h>>>24;e=a;a=I[j+244|0];d=a>>>16|0;a=a<<16|h;e=d|e;d=e>>>3|0;Y=(e&7)<<29|a>>>3;A=d;a=UC(i,f,Y,d);f=a+l|0;e=Ba+g|0;e=a>>>0>f>>>0?e+1|0:e;B=H[j+540>>2]>>>7|0;k=J[j+234>>1]|J[j+236>>1]<<16;D=k>>>4&2097151;d=UC(B,0,D,0);f=d+f|0;a=Ba+e|0;l=f;f=d>>>0>f>>>0?a+1|0:a;d=I[j+539|0];a=d>>>24|0;g=d<<8|o>>>24;d=a;a=I[j+540|0];e=a>>>16|0;a=a<<16;e=d|e;d=a|g;ja=((e&3)<<30|d>>>2)&2097151;i=ja;h=0;a=I[j+238|0];e=a>>>24|0;g=a<<8|k>>>24;a=I[j+239|0];d=a>>>16|0;a=g|a<<16;d=d|e;Z=((d&1)<<31|a>>>1)&2097151;a=UC(i,h,Z,0);e=a+l|0;d=Ba+f|0;g=e;f=a>>>0>e>>>0?d+1|0:d;d=UC(P,0,S,m);e=Ba;a=d;_=(I[j+519|0]|I[j+520|0]<<8|(I[j+521|0]<<16|I[j+522|0]<<24))>>>7&2097151;d=UC(_,0,Q,0);h=a+d|0;a=Ba+e|0;a=d>>>0>h>>>0?a+1|0:a;d=UC(N,0,U,m);h=d+h|0;e=Ba+a|0;e=d>>>0>h>>>0?e+1|0:e;d=UC(O,0,R,m);h=d+h|0;a=Ba+e|0;a=d>>>0>h>>>0?a+1|0:a;e=UC(T,ia,Y,A);h=e+h|0;d=Ba+a|0;d=e>>>0>h>>>0?d+1|0:d;a=UC(V,0,Z,m);e=a+h|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(W,0,X,m);h=a+e|0;a=Ba+d|0;a=e>>>0>h>>>0?a+1|0:a;$=(I[j+231|0]|I[j+232|0]<<8|(I[j+233|0]<<16|I[j+234|0]<<24))>>>7&2097151;d=UC(B,0,$,0);h=d+h|0;e=Ba+a|0;e=d>>>0>h>>>0?e+1|0:e;d=UC(D,0,i,m);q=d+h|0;a=Ba+e|0;a=d>>>0>q>>>0?a+1|0:a;t=a;a=a-((q>>>0<4293918720)-1|0)|0;L=a;d=g;l=q- -1048576|0;g=(a&2097151)<<11|l>>>21;d=d+g|0;a=(a>>>21|0)+f|0;a=d>>>0>>0?a+1|0:a;g=d;f=a;a=UC(Q,0,B,0);e=Ba;s=e;h=a;d=a- -1048576|0;a=e-((a>>>0<4293918720)-1|0)|0;n=a;e=a>>>21|0;xa=e;o=g- -1048576|0;i=f-((g>>>0<4293918720)-1|0)|0;k=i;wa=(a&2097151)<<11|d>>>21;e=UC(wa,e,136657,0);g=e+g|0;a=Ba+f|0;a=e>>>0>g>>>0?a+1|0:a;e=o&-2097152;C=g-e|0;y=a-((e>>>0>g>>>0)+i|0)|0;a=d&-2097152;w=h-a|0;s=s-((n&524287)+(a>>>0>h>>>0)|0)|0;d=UC(Q,0,ja,m);a=Ba;e=d;d=UC(S,m,B,0);e=e+d|0;a=Ba+a|0;g=e;d=d>>>0>e>>>0?a+1|0:a;a=UC(O,0,B,0);e=Ba;f=a;a=UC(Q,0,V,0);f=f+a|0;e=Ba+e|0;e=a>>>0>f>>>0?e+1|0:e;a=f;f=UC(S,m,ja,m);x=a+f|0;a=Ba+e|0;a=f>>>0>x>>>0?a+1|0:a;u=a;a=a-((x>>>0<4293918720)-1|0)|0;z=a;e=a>>>21|0;p=x- -1048576|0;a=(a&2097151)<<11|p>>>21;n=a+g|0;d=d+e|0;d=a>>>0>n>>>0?d+1|0:d;i=d;a=d-((n>>>0<4293918720)-1|0)|0;v=a;h=n- -1048576|0;f=(a&2097151)<<11|h>>>21;d=f+w|0;a=(a>>>21|0)+s|0;a=d>>>0>>0?a+1|0:a;ya=a;za=d;a=UC(d,a,-683901,-1);e=a+C|0;d=Ba+y|0;C=e;g=a>>>0>e>>>0?d+1|0:d;a=UC(wa,xa,-997805,-1);e=a+q|0;d=Ba+t|0;d=a>>>0>e>>>0?d+1|0:d;a=l&-2097152;y=e-a|0;w=d-((a>>>0>e>>>0)+L|0)|0;a=UC(O,0,P,0);d=Ba;e=a;a=UC(S,m,_,0);f=e+a|0;e=Ba+d|0;t=f;d=a>>>0>f>>>0?e+1|0:e;a=I[j+518|0];e=a>>>24|0;s=J[j+514>>1]|J[j+516>>1]<<16;l=a<<8|s>>>24;f=I[j+519|0];a=f>>>16|0;f=f<<16;e=a|e;a=f|l;aa=((e&3)<<30|a>>>2)&2097151;a=UC(aa,0,Q,0);e=a+t|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(N,0,Y,A);e=a+e|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(R,m,U,m);f=a+e|0;e=Ba+d|0;e=a>>>0>f>>>0?e+1|0:e;d=UC(T,ia,W,0);f=d+f|0;a=Ba+e|0;a=d>>>0>f>>>0?a+1|0:a;d=UC(V,0,D,0);e=d+f|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=e;e=UC(X,m,Z,m);f=d+e|0;d=Ba+a|0;q=f;e=e>>>0>f>>>0?d+1|0:d;a=I[j+230|0];d=a>>>24|0;t=J[j+226>>1]|J[j+228>>1]<<16;l=a<<8|t>>>24;f=I[j+231|0];a=f>>>16|0;f=f<<16;d=a|d;a=f|l;ba=((d&3)<<30|a>>>2)&2097151;a=UC(ba,0,B,0);f=a+q|0;d=Ba+e|0;d=a>>>0>f>>>0?d+1|0:d;a=UC(ja,m,$,0);f=a+f|0;e=Ba+d|0;l=f;f=a>>>0>f>>>0?e+1|0:e;e=UC(O,0,_,0);d=Ba;ca=s>>>5&2097151;a=UC(ca,0,Q,0);e=a+e|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(P,0,U,m);q=a+e|0;a=Ba+d|0;a=e>>>0>q>>>0?a+1|0:a;d=UC(S,m,aa,r);e=d+q|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=e;e=UC(N,0,W,0);q=d+e|0;d=Ba+a|0;d=e>>>0>q>>>0?d+1|0:d;a=UC(R,m,Y,A);q=a+q|0;e=Ba+d|0;e=a>>>0>q>>>0?e+1|0:e;a=UC(T,ia,Z,m);q=a+q|0;d=Ba+e|0;d=a>>>0>q>>>0?d+1|0:d;e=UC(V,0,$,0);q=e+q|0;a=Ba+d|0;a=e>>>0>q>>>0?a+1|0:a;d=UC(X,m,D,0);e=d+q|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=e;da=t>>>5&2097151;e=UC(B,0,da,0);t=d+e|0;d=Ba+a|0;a=UC(ja,m,ba,r);ra=a+t|0;e=Ba+(e>>>0>t>>>0?d+1|0:d)|0;e=a>>>0>ra>>>0?e+1|0:e;Aa=e;a=e-((ra>>>0<4293918720)-1|0)|0;Wa=a;sa=ra- -1048576|0;e=(a&2097151)<<11|sa>>>21;ka=e+l|0;a=(a>>>21|0)+f|0;a=e>>>0>ka>>>0?a+1|0:a;na=a;a=a-((ka>>>0<4293918720)-1|0)|0;Xa=a;d=a>>>21|0;la=ka- -1048576|0;a=(a&2097151)<<11|la>>>21;f=a+y|0;e=d+w|0;e=a>>>0>f>>>0?e+1|0:e;d=h&-2097152;a=n-d|0;Da=a;h=i-((v&131071)+(d>>>0>n>>>0)|0)|0;Ea=h;d=f;f=UC(za,ya,136657,0);i=d+f|0;d=Ba+e|0;e=UC(a,h,-683901,-1);ua=e+i|0;a=Ba+(f>>>0>i>>>0?d+1|0:d)|0;a=e>>>0>ua>>>0?a+1|0:a;oa=a;d=a-((ua>>>0<4293918720)-1|0)|0;Ya=d;ma=ua- -1048576|0;e=(d&2097151)<<11|ma>>>21;C=e+C|0;d=(d>>21)+g|0;d=e>>>0>C>>>0?d+1|0:d;w=d;d=d-((C>>>0<4293918720)-1|0)|0;pa=d;s=C- -1048576|0;t=(d&2097151)<<11|s>>>21;l=d>>21;d=UC(Q,0,R,m);a=Ba;e=d;d=UC(N,0,S,m);e=e+d|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=UC(O,0,T,ia);f=d+e|0;e=Ba+a|0;e=d>>>0>f>>>0?e+1|0:e;a=UC(V,0,Y,A);f=a+f|0;d=Ba+e|0;d=a>>>0>f>>>0?d+1|0:d;a=UC(U,m,X,m);e=a+f|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(B,0,Z,m);f=a+e|0;a=Ba+d|0;a=e>>>0>f>>>0?a+1|0:a;e=UC(W,0,ja,m);d=e+f|0;a=Ba+a|0;f=UC(wa,xa,-683901,-1);g=f+d|0;a=d>>>0>>0?a+1|0:a;e=a+Ba|0;e=f>>>0>g>>>0?e+1|0:e;f=a-((d>>>0<4293918720)-1|0)|0;i=f;h=d- -1048576|0;a=h&-2097152;d=g-a|0;a=e-((a>>>0>g>>>0)+f|0)|0;e=(k&2097151)<<11|o>>>21;o=e+d|0;a=(k>>>21|0)+a|0;a=e>>>0>o>>>0?a+1|0:a;e=a-((o>>>0<4293918720)-1|0)|0;g=e;f=o- -1048576|0;d=f&-2097152;k=o-d|0;d=(a-((d>>>0>o>>>0)+e|0)|0)+l|0;a=k+t|0;d=a>>>0>>0?d+1|0:d;Fa=d;Ga=a;k=UC(a,d,-683901,-1);l=Ba;d=UC(S,m,T,ia);a=Ba;e=d;d=UC(N,0,Q,0);e=e+d|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=UC(U,m,V,0);o=d+e|0;e=Ba+a|0;e=d>>>0>o>>>0?e+1|0:e;a=UC(O,0,X,m);o=a+o|0;d=Ba+e|0;d=a>>>0>o>>>0?d+1|0:d;e=UC(W,0,B,0);o=e+o|0;a=Ba+d|0;a=e>>>0>o>>>0?a+1|0:a;e=UC(Y,A,ja,m);o=e+o|0;d=Ba+a|0;a=e>>>0>o>>>0?d+1|0:d;d=i>>>21|0;e=(i&2097151)<<11|h>>>21;i=e+o|0;a=a+d|0;a=e>>>0>i>>>0?a+1|0:a;h=a-((i>>>0<4293918720)-1|0)|0;q=h;o=i- -1048576|0;d=o&-2097152;e=i-d|0;d=a-((d>>>0>i>>>0)+h|0)|0;f=(g&2097151)<<11|f>>>21;a=f+e|0;d=(g>>21)+d|0;d=a>>>0>>0?d+1|0:d;Ha=d;Ia=a;d=UC(a,d,136657,0);e=d+k|0;a=Ba+l|0;M=e;n=d>>>0>e>>>0?a+1|0:a;Ta=I[j+471|0]|I[j+472|0]<<8|(I[j+473|0]<<16|I[j+474|0]<<24);f=Ta>>>5&2097151;a=I[j+514|0];ea=J[j+512>>1]|a<<16&2031616;a=UC(ea,0,O,0);d=Ba;e=a;a=UC(U,m,ca,0);e=e+a|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(W,0,_,0);g=a+e|0;a=Ba+d|0;a=e>>>0>g>>>0?a+1|0:a;d=UC(P,0,Z,m);g=d+g|0;e=Ba+a|0;e=d>>>0>g>>>0?e+1|0:e;a=UC(Y,A,aa,r);g=a+g|0;d=Ba+e|0;d=a>>>0>g>>>0?d+1|0:d;e=UC(N,0,$,0);g=e+g|0;a=Ba+d|0;a=e>>>0>g>>>0?a+1|0:a;e=UC(R,m,D,0);g=e+g|0;d=Ba+a|0;d=e>>>0>g>>>0?d+1|0:d;e=UC(T,ia,ba,r);g=e+g|0;a=Ba+d|0;d=e>>>0>g>>>0?a+1|0:a;a=I[j+226|0];fa=J[j+224>>1]|a<<16&2031616;a=UC(fa,0,V,0);g=a+g|0;e=Ba+d|0;e=a>>>0>g>>>0?e+1|0:e;a=UC(X,m,da,0);g=a+g|0;d=Ba+e|0;a=a>>>0>g>>>0?d+1|0:d;d=f+g|0;a=d>>>0>>0?a+1|0:a;h=d;f=a;g=I[j+469|0]|I[j+470|0]<<8;a=UC(ea,r,U,m);d=Ba;e=a;a=UC(Y,A,ca,0);e=e+a|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(Z,m,_,0);i=a+e|0;a=Ba+d|0;a=e>>>0>i>>>0?a+1|0:a;d=UC(P,0,D,0);e=d+i|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=e;e=UC(W,0,aa,r);i=d+e|0;d=Ba+a|0;d=e>>>0>i>>>0?d+1|0:d;a=UC(N,0,ba,r);i=a+i|0;e=Ba+d|0;e=a>>>0>i>>>0?e+1|0:e;a=UC(R,m,$,0);i=a+i|0;d=Ba+e|0;d=a>>>0>i>>>0?d+1|0:d;e=UC(T,ia,da,0);i=e+i|0;a=Ba+d|0;a=e>>>0>i>>>0?a+1|0:a;d=UC(X,m,fa,r);e=d+i|0;a=Ba+a|0;d=d>>>0>e>>>0?a+1|0:a;a=e;e=e+g|0;d=a>>>0>e>>>0?d+1|0:d;a=I[j+471|0];a=a<<16&2031616;y=a+e|0;e=a>>>0>y>>>0?d+1|0:d;k=e;d=e-((y>>>0<4293918720)-1|0)|0;qa=d;a=d>>>21|0;t=y- -1048576|0;e=(d&2097151)<<11|t>>>21;d=e+h|0;a=a+f|0;l=d;i=d>>>0>>0?a+1|0:a;a=p&-2097152;v=x-a|0;E=u-((z&131071)+(a>>>0>x>>>0)|0)|0;a=UC(Q,0,X,m);d=Ba;e=a;a=UC(S,m,V,0);f=e+a|0;e=Ba+d|0;e=a>>>0>f>>>0?e+1|0:e;d=UC(U,m,B,0);f=d+f|0;a=Ba+e|0;a=d>>>0>f>>>0?a+1|0:a;d=UC(O,0,ja,m);e=d+f|0;a=Ba+a|0;p=e;f=d>>>0>e>>>0?a+1|0:a;a=UC(O,0,V,0);d=Ba;e=a;a=UC(Q,0,T,ia);e=e+a|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(S,m,X,m);e=a+e|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(Y,A,B,0);g=a+e|0;e=Ba+d|0;d=UC(U,m,ja,m);x=d+g|0;a=Ba+(a>>>0>g>>>0?e+1|0:e)|0;a=d>>>0>x>>>0?a+1|0:a;h=a;a=a-((x>>>0<4293918720)-1|0)|0;L=a;e=a>>>21|0;g=x- -1048576|0;a=(a&2097151)<<11|g>>>21;u=a+p|0;d=e+f|0;d=a>>>0>u>>>0?d+1|0:d;a=d-((u>>>0<4293918720)-1|0)|0;z=a;e=v;f=u- -1048576|0;v=(a&2097151)<<11|f>>>21;p=e+v|0;a=(a>>>21|0)+E|0;a=p>>>0>>0?a+1|0:a;Ja=a;Ka=p;v=UC(p,a,470296,0);p=Ba;a=f&-2097152;e=u-a|0;La=e;f=d-((a>>>0>u>>>0)+z|0)|0;Ma=f;d=UC(Da,Ea,666643,0);u=d+v|0;a=Ba+p|0;e=UC(e,f,654183,0);f=e+u|0;d=Ba+(d>>>0>u>>>0?a+1|0:a)|0;p=f;e=e>>>0>f>>>0?d+1|0:d;a=g&-2097152;g=(q&2097151)<<11|o>>>21;f=(x-a|0)+g|0;a=h-((a>>>0>x>>>0)+L|0)+(q>>>21)|0;a=f>>>0>>0?a+1|0:a;Na=a;ga=f;a=UC(f,a,-997805,-1);g=a+p|0;d=Ba+e|0;x=l- -1048576|0;f=i-((l>>>0<4293918720)-1|0)|0;q=f;e=(a>>>0>g>>>0?d+1|0:d)+i|0;d=g+l|0;e=d>>>0>>0?e+1|0:e;a=x&-2097152;ha=d-a|0;E=e-((a>>>0>d>>>0)+f|0)|0;d=UC(La,Ma,470296,0);a=Ba;e=d;d=UC(Ka,Ja,666643,0);e=e+d|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=UC(ga,Na,654183,0);f=d+e|0;e=Ba+a|0;a=k+(d>>>0>f>>>0?e+1|0:e)|0;d=f+y|0;a=d>>>0>>0?a+1|0:a;u=d;g=a;a=UC(ea,r,Y,A);d=Ba;e=a;a=UC(W,0,ca,0);e=e+a|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(D,0,_,0);e=a+e|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(P,0,$,0);f=a+e|0;a=Ba+d|0;a=e>>>0>f>>>0?a+1|0:a;d=UC(aa,r,Z,m);f=d+f|0;e=Ba+a|0;e=d>>>0>f>>>0?e+1|0:e;d=UC(N,0,da,0);f=d+f|0;a=Ba+e|0;a=d>>>0>f>>>0?a+1|0:a;e=UC(R,m,ba,r);f=e+f|0;d=Ba+a|0;d=e>>>0>f>>>0?d+1|0:d;a=UC(T,ia,fa,r);e=a+f|0;d=Ba+d|0;i=e;f=a>>>0>e>>>0?d+1|0:d;a=I[j+467|0];d=a>>>24|0;l=I[j+463|0]|I[j+464|0]<<8|(I[j+465|0]<<16|I[j+466|0]<<24);h=a<<8|l>>>24;e=d;a=I[j+468|0];d=a>>>16|0;a=a<<16;e=d|e;d=a|h;a=e>>>3|0;d=(e&7)<<29|d>>>3;e=d+i|0;a=a+f|0;i=e;f=d>>>0>e>>>0?a+1|0:a;h=l>>>6&2097151;a=UC(ea,r,W,0);d=Ba;e=a;a=UC(ca,0,Z,m);l=e+a|0;e=Ba+d|0;e=a>>>0>l>>>0?e+1|0:e;a=UC(_,0,$,0);l=a+l|0;d=Ba+e|0;d=a>>>0>l>>>0?d+1|0:d;a=UC(P,0,ba,r);e=a+l|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(D,0,aa,r);l=a+e|0;a=Ba+d|0;a=e>>>0>l>>>0?a+1|0:a;d=UC(N,0,fa,r);e=d+l|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=UC(R,m,da,0);l=d+e|0;e=Ba+a|0;d=d>>>0>l>>>0?e+1|0:e;o=h+l|0;d=o>>>0>>0?d+1|0:d;k=d;a=d-((o>>>0<4293918720)-1|0)|0;L=a;l=o- -1048576|0;d=(a&2097151)<<11|l>>>21;p=d+i|0;a=(a>>>21|0)+f|0;a=d>>>0>p>>>0?a+1|0:a;i=a;a=a-((p>>>0<4293918720)-1|0)|0;z=a;e=a>>>21|0;f=p- -1048576|0;a=(a&2097151)<<11|f>>>21;h=a+u|0;d=e+g|0;d=a>>>0>h>>>0?d+1|0:d;e=t&-2097152;a=h-e|0;d=d-((e>>>0>h>>>0)+qa|0)|0;v=d;g=a;h=a- -1048576|0;d=d-((a>>>0<4293918720)-1|0)|0;ta=d;a=d>>21;d=(d&2097151)<<11|h>>>21;t=d+ha|0;e=a+E|0;a=t;e=a>>>0>>0?e+1|0:e;d=e+n|0;n=a+M|0;d=n>>>0>>0?d+1|0:d;e=e-((a>>>0<4293918720)-1|0)|0;t=e;u=a- -1048576|0;a=u&-2097152;Oa=n-a|0;Pa=d-((a>>>0>n>>>0)+e|0)|0;e=UC(Ga,Fa,136657,0);y=Ba;a=s&-2097152;d=C-a|0;Qa=d;n=w-((a>>>0>C>>>0)+pa|0)|0;Ra=n;a=e;e=UC(Ia,Ha,-997805,-1);s=a+e|0;a=Ba+y|0;a=e>>>0>s>>>0?a+1|0:a;e=UC(d,n,-683901,-1);n=e+s|0;d=Ba+a|0;a=v+(e>>>0>n>>>0?d+1|0:d)|0;d=g+n|0;a=d>>>0>>0?a+1|0:a;M=d;g=a;d=UC(ga,Na,470296,0);a=Ba;e=d;d=UC(La,Ma,666643,0);n=e+d|0;a=Ba+a|0;e=i+(d>>>0>n>>>0?a+1|0:a)|0;d=n+p|0;e=d>>>0

>>0?e+1|0:e;a=f&-2097152;w=d-a|0;s=e-((a>>>0>d>>>0)+z|0)|0;a=UC(ga,Na,666643,0);e=a+o|0;d=Ba+k|0;d=a>>>0>e>>>0?d+1|0:d;a=l&-2097152;n=e-a|0;o=d-((a>>>0>e>>>0)+L|0)|0;a=UC(ea,r,Z,m);d=Ba;e=a;a=UC(D,0,ca,0);f=e+a|0;e=Ba+d|0;e=a>>>0>f>>>0?e+1|0:e;a=UC(ba,r,_,0);f=a+f|0;d=Ba+e|0;d=a>>>0>f>>>0?d+1|0:d;a=UC(P,0,da,0);e=a+f|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(aa,r,$,0);f=a+e|0;a=Ba+d|0;a=e>>>0>f>>>0?a+1|0:a;d=UC(R,m,fa,r);e=d+f|0;a=Ba+a|0;l=e;f=d>>>0>e>>>0?a+1|0:a;k=J[j+458>>1]|J[j+460>>1]<<16;i=k>>>4&2097151;a=UC(ea,r,D,0);d=Ba;e=a;a=UC(ca,0,$,0);p=e+a|0;e=Ba+d|0;e=a>>>0>p>>>0?e+1|0:e;a=UC(da,0,_,0);p=a+p|0;d=Ba+e|0;d=a>>>0>p>>>0?d+1|0:d;a=UC(P,0,fa,r);e=a+p|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(aa,r,ba,r);p=a+e|0;a=Ba+d|0;a=e>>>0>p>>>0?a+1|0:a;pa=i+p|0;a=pa>>>0

>>0?a+1|0:a;qa=a;d=a-((pa>>>0<4293918720)-1|0)|0;Za=d;ha=pa- -1048576|0;e=(d&2097151)<<11|ha>>>21;i=e+l|0;d=(d>>>21|0)+f|0;l=i;e=e>>>0>i>>>0?d+1|0:d;a=I[j+462|0];d=a>>>24|0;i=a<<8|k>>>24;f=I[j+463|0];a=f>>>16|0;f=f<<16;d=a|d;a=f|i;a=((d&1)<<31|a>>>1)&2097151;E=a+l|0;d=e;d=a>>>0>E>>>0?d+1|0:d;L=d;d=d-((E>>>0<4293918720)-1|0)|0;_a=d;z=E- -1048576|0;e=(d&2097151)<<11|z>>>21;v=e+n|0;d=(d>>>21|0)+o|0;d=e>>>0>v>>>0?d+1|0:d;C=d;d=d-((v>>>0<4293918720)-1|0)|0;bb=d;y=v- -1048576|0;e=(d&2097151)<<11|y>>>21;p=e+w|0;d=(d>>21)+s|0;d=e>>>0>p>>>0?d+1|0:d;w=d;d=d-((p>>>0<4293918720)-1|0)|0;db=d;s=p- -1048576|0;e=(d&2097151)<<11|s>>>21;f=e+M|0;d=(d>>21)+g|0;d=e>>>0>f>>>0?d+1|0:d;e=h&-2097152;a=f-e|0;d=d-((e>>>0>f>>>0)+ta|0)|0;eb=d;ta=a;n=a- -1048576|0;d=d-((a>>>0<4293918720)-1|0)|0;Ua=d;a=d>>21;d=(d&2097151)<<11|n>>>21;M=d+Oa|0;a=a+Pa|0;a=d>>>0>M>>>0?a+1|0:a;o=a;d=a-((M>>>0<4293918720)-1|0)|0;Oa=d;k=M- -1048576|0;Pa=(d&2097151)<<11|k>>>21;l=d>>21;a=UC(S,m,ea,r);d=Ba;e=a;a=UC(O,0,ca,0);f=e+a|0;e=Ba+d|0;e=a>>>0>f>>>0?e+1|0:e;a=UC(Y,A,_,0);f=a+f|0;d=Ba+e|0;d=a>>>0>f>>>0?d+1|0:d;e=UC(P,0,W,0);f=e+f|0;a=Ba+d|0;a=e>>>0>f>>>0?a+1|0:a;e=UC(U,m,aa,r);f=e+f|0;d=Ba+a|0;d=e>>>0>f>>>0?d+1|0:d;e=UC(N,0,D,0);f=e+f|0;a=Ba+d|0;a=e>>>0>f>>>0?a+1|0:a;d=UC(R,m,Z,m);f=d+f|0;e=Ba+a|0;e=d>>>0>f>>>0?e+1|0:e;a=UC(T,ia,$,0);f=a+f|0;d=Ba+e|0;d=a>>>0>f>>>0?d+1|0:d;e=UC(V,0,da,0);f=e+f|0;a=Ba+d|0;a=e>>>0>f>>>0?a+1|0:a;e=UC(X,m,ba,r);f=e+f|0;d=Ba+a|0;d=e>>>0>f>>>0?d+1|0:d;e=UC(fa,r,ja,m);f=e+f|0;a=Ba+d|0;h=f;f=e>>>0>f>>>0?a+1|0:a;d=I[j+475|0];a=d>>>24|0;g=d<<8|Ta>>>24;e=a;a=I[j+476|0];d=a>>>16|0;a=a<<16|g;d=d|e;d=((d&3)<<30|a>>>2)&2097151;a=d+h|0;e=f;g=a;f=a>>>0>>0?e+1|0:e;a=UC(Da,Ea,470296,0);d=Ba;e=a;a=UC(za,ya,666643,0);e=e+a|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(Ka,Ja,654183,0);h=a+e|0;a=Ba+d|0;a=e>>>0>h>>>0?a+1|0:a;d=UC(La,Ma,-997805,-1);e=d+h|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=e;e=UC(ga,Na,136657,0);h=d+e|0;d=Ba+a|0;d=e>>>0>h>>>0?d+1|0:d;a=q>>>21|0;e=h;h=(q&2097151)<<11|x>>>21;q=e+h|0;e=a+d|0;e=h>>>0>q>>>0?e+1|0:e;i=g- -1048576|0;h=f-((g>>>0<4293918720)-1|0)|0;d=e+f|0;a=q;q=g+q|0;d=a>>>0>q>>>0?d+1|0:d;f=i&-2097152;e=q-f|0;g=UC(Ia,Ha,-683901,-1);x=e+g|0;f=d-((f>>>0>q>>>0)+h|0)|0;a=f+Ba|0;a=g>>>0>x>>>0?a+1|0:a;d=t;q=e- -1048576|0;g=f-((e>>>0<4293918720)-1|0)|0;t=g;f=(d&2097151)<<11|u>>>21;u=f+x|0;d=(d>>21)+a|0;a=q&-2097152;e=u-a|0;d=(f>>>0>u>>>0?d+1|0:d)-((a>>>0>u>>>0)+g|0)|0;a=d+l|0;f=e+Pa|0;a=f>>>0>>0?a+1|0:a;u=e- -1048576|0;e=d-((e>>>0<4293918720)-1|0)|0;x=e;d=u&-2097152;fb=f-d|0;gb=a-((d>>>0>f>>>0)+e|0)|0;a=k&-2097152;hb=M-a|0;ib=o-((a>>>0>M>>>0)+Oa|0)|0;a=n&-2097152;Ta=ta-a|0;Ua=eb-((a>>>0>ta>>>0)+Ua|0)|0;a=UC(Ia,Ha,654183,0);e=a+p|0;d=Ba+w|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(Ga,Fa,-997805,-1);e=a+e|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(Qa,Ra,136657,0);f=a+e|0;e=Ba+d|0;e=a>>>0>f>>>0?e+1|0:e;a=s&-2097152;Oa=f-a|0;Pa=e-((a>>>0>f>>>0)+db|0)|0;a=ma&-2097152;ta=ua-a|0;ma=oa-((a>>>0>ua>>>0)+Ya|0)|0;a=UC(wa,xa,654183,0);l=a+ka|0;d=Ba+na|0;d=a>>>0>l>>>0?d+1|0:d;e=UC(za,ya,-997805,-1);f=la&-2097152;g=e+(l-f|0)|0;a=Ba+(d-((f>>>0>l>>>0)+Xa|0)|0)|0;a=e>>>0>g>>>0?a+1|0:a;d=UC(Da,Ea,136657,0);e=d+g|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=e;e=UC(Ka,Ja,-683901,-1);f=d+e|0;d=Ba+a|0;s=f;g=e>>>0>f>>>0?d+1|0:d;a=UC(wa,xa,470296,0);k=a+ra|0;e=Ba+Aa|0;e=a>>>0>k>>>0?e+1|0:e;d=UC(za,ya,654183,0);f=sa&-2097152;l=d+(k-f|0)|0;a=Ba+(e-((f>>>0>k>>>0)+Wa|0)|0)|0;e=UC(Da,Ea,-997805,-1);f=e+l|0;d=Ba+(d>>>0>l>>>0?a+1|0:a)|0;d=e>>>0>f>>>0?d+1|0:d;a=UC(Ka,Ja,136657,0);f=a+f|0;e=Ba+d|0;e=a>>>0>f>>>0?e+1|0:e;d=UC(La,Ma,-683901,-1);f=d+f|0;a=Ba+e|0;n=f;f=d>>>0>f>>>0?a+1|0:a;l=H[j+476>>2]>>>7|0;a=UC(Q,0,ea,r);d=Ba;e=a;a=UC(S,m,ca,0);e=e+a|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(U,m,_,0);k=a+e|0;a=Ba+d|0;a=e>>>0>k>>>0?a+1|0:a;e=UC(P,0,Y,A);k=e+k|0;d=Ba+a|0;d=e>>>0>k>>>0?d+1|0:d;a=UC(O,0,aa,r);k=a+k|0;e=Ba+d|0;e=a>>>0>k>>>0?e+1|0:e;d=UC(N,0,Z,m);k=d+k|0;a=Ba+e|0;a=d>>>0>k>>>0?a+1|0:a;e=UC(R,m,W,0);k=e+k|0;d=Ba+a|0;d=e>>>0>k>>>0?d+1|0:d;e=UC(T,ia,D,0);k=e+k|0;a=Ba+d|0;a=e>>>0>k>>>0?a+1|0:a;e=UC(V,0,ba,r);k=e+k|0;d=Ba+a|0;d=e>>>0>k>>>0?d+1|0:d;a=UC(X,m,$,0);k=a+k|0;e=Ba+d|0;e=a>>>0>k>>>0?e+1|0:e;d=UC(fa,r,B,0);k=d+k|0;a=Ba+e|0;a=d>>>0>k>>>0?a+1|0:a;e=UC(ja,m,da,0);k=e+k|0;d=Ba+a|0;a=e>>>0>k>>>0?d+1|0:d;e=k+l|0;d=e>>>0>>0?a+1|0:a;a=e;e=(h&2097151)<<11|i>>>21;p=a+e|0;d=(h>>>21|0)+d|0;d=e>>>0>p>>>0?d+1|0:d;o=d;d=d-((p>>>0<4293918720)-1|0)|0;M=d;k=p- -1048576|0;e=(d&2097151)<<11|k>>>21;w=e+n|0;d=(d>>>21|0)+f|0;d=e>>>0>w>>>0?d+1|0:d;l=d;d=d-((w>>>0<4293918720)-1|0)|0;sa=d;i=w- -1048576|0;e=(d&2097151)<<11|i>>>21;h=e+s|0;d=(d>>21)+g|0;d=e>>>0>h>>>0?d+1|0:d;g=d;d=d-((h>>>0<4293918720)-1|0)|0;na=d;e=h- -1048576|0;n=(d&2097151)<<11|e>>>21;f=n+ta|0;d=(d>>21)+ma|0;d=f>>>0>>0?d+1|0:d;la=d;oa=f;d=UC(f,d,-683901,-1);f=d+Oa|0;a=Ba+Pa|0;ka=f;f=d>>>0>f>>>0?a+1|0:a;a=UC(Ia,Ha,470296,0);v=a+v|0;d=Ba+C|0;d=a>>>0>v>>>0?d+1|0:d;n=UC(Ga,Fa,654183,0);s=y&-2097152;y=n+(v-s|0)|0;a=Ba+(d-((s>>>0>v>>>0)+bb|0)|0)|0;a=n>>>0>y>>>0?a+1|0:a;d=UC(Qa,Ra,-997805,-1);n=d+y|0;a=Ba+a|0;a=d>>>0>n>>>0?a+1|0:a;d=e&-2097152;e=h-d|0;ma=e;h=g-((d>>>0>h>>>0)+na|0)|0;A=h;g=UC(oa,la,136657,0);n=g+n|0;d=Ba+a|0;a=UC(e,h,-683901,-1);s=a+n|0;e=Ba+(g>>>0>n>>>0?d+1|0:d)|0;e=a>>>0>s>>>0?e+1|0:e;h=e;a=e-((s>>>0<4293918720)-1|0)|0;na=a;d=a>>21;g=s- -1048576|0;a=(a&2097151)<<11|g>>>21;n=a+ka|0;d=d+f|0;d=a>>>0>n>>>0?d+1|0:d;e=d-((n>>>0<4293918720)-1|0)|0;v=e;a=n- -1048576|0;y=(e&2097151)<<11|a>>>21;C=y+Ta|0;e=(e>>21)+Ua|0;B=C;C=y>>>0>B>>>0?e+1|0:e;a=a&-2097152;D=n-a|0;m=d-((a>>>0>n>>>0)+v|0)|0;a=g&-2097152;ra=s-a|0;Aa=h-((a>>>0>s>>>0)+na|0)|0;a=UC(Ia,Ha,666643,0);h=a+E|0;d=Ba+L|0;d=a>>>0>h>>>0?d+1|0:d;e=UC(Ga,Fa,470296,0);f=z&-2097152;g=e+(h-f|0)|0;a=Ba+(d-((f>>>0>h>>>0)+_a|0)|0)|0;a=e>>>0>g>>>0?a+1|0:a;e=UC(Qa,Ra,654183,0);f=e+g|0;d=Ba+a|0;n=f;f=e>>>0>f>>>0?d+1|0:d;a=i&-2097152;g=w-a|0;h=l-((a>>>0>w>>>0)+sa|0)|0;a=UC(za,ya,470296,0);d=Ba;e=a;a=UC(wa,xa,666643,0);i=e+a|0;e=Ba+d|0;e=a>>>0>i>>>0?e+1|0:e;d=UC(Da,Ea,654183,0);i=d+i|0;a=Ba+e|0;a=d>>>0>i>>>0?a+1|0:a;e=UC(Ka,Ja,-997805,-1);i=e+i|0;d=Ba+a|0;d=e>>>0>i>>>0?d+1|0:d;e=UC(La,Ma,136657,0);i=e+i|0;a=Ba+d|0;a=e>>>0>i>>>0?a+1|0:a;e=UC(ga,Na,-683901,-1);i=e+i|0;d=Ba+a|0;e=o+(e>>>0>i>>>0?d+1|0:d)|0;i=i+p|0;e=i>>>0

>>0?e+1|0:e;a=(t&2097151)<<11|q>>>21;d=k&-2097152;z=a+(i-d|0)|0;d=(e-((d>>>0>i>>>0)+M|0)|0)+(t>>21)|0;d=a>>>0>z>>>0?d+1|0:d;p=d;a=d-((z>>>0<4293918720)-1|0)|0;sa=a;d=g;s=z- -1048576|0;g=(a&2097151)<<11|s>>>21;d=d+g|0;a=(a>>21)+h|0;a=d>>>0>>0?a+1|0:a;E=a;L=d;d=UC(d,a,-683901,-1);e=d+n|0;a=Ba+f|0;a=d>>>0>e>>>0?a+1|0:a;d=e;e=UC(oa,la,-997805,-1);f=d+e|0;d=Ba+a|0;d=e>>>0>f>>>0?d+1|0:d;a=UC(ma,A,136657,0);e=a+f|0;d=Ba+d|0;y=e;l=a>>>0>e>>>0?d+1|0:d;a=ha&-2097152;t=pa-a|0;o=qa-((a>>>0>pa>>>0)+Za|0)|0;d=UC(ea,r,$,0);a=Ba;e=d;d=UC(ba,r,ca,0);e=e+d|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=e;e=UC(fa,r,_,0);f=d+e|0;d=Ba+a|0;d=e>>>0>f>>>0?d+1|0:d;a=UC(aa,r,da,0);e=a+f|0;d=Ba+d|0;a=a>>>0>e>>>0?d+1|0:d;d=(I[j+455|0]|I[j+456|0]<<8|(I[j+457|0]<<16|I[j+458|0]<<24))>>>7&2097151;e=d+e|0;k=e;i=d>>>0>e>>>0?a+1|0:a;a=UC(ea,r,ba,r);d=Ba;e=a;a=UC(ca,0,da,0);f=e+a|0;e=Ba+d|0;e=a>>>0>f>>>0?e+1|0:e;d=UC(fa,r,aa,r);f=d+f|0;a=Ba+e|0;h=f;f=d>>>0>f>>>0?a+1|0:a;d=I[j+454|0];a=d>>>24|0;ka=J[j+450>>1]|J[j+452>>1]<<16;g=d<<8|ka>>>24;d=a;a=I[j+455|0];e=a>>>16|0;a=a<<16|g;d=d|e;a=((d&3)<<30|a>>>2)&2097151;h=a+h|0;d=f;d=a>>>0>h>>>0?d+1|0:d;g=d;a=d-((h>>>0<4293918720)-1|0)|0;ta=a;w=h- -1048576|0;d=(a&2097151)<<11|w>>>21;v=d+k|0;a=(a>>>21|0)+i|0;a=d>>>0>v>>>0?a+1|0:a;n=a;a=a-((v>>>0<4293918720)-1|0)|0;na=a;e=a>>>21|0;q=v- -1048576|0;a=(a&2097151)<<11|q>>>21;f=a+t|0;d=e+o|0;d=a>>>0>f>>>0?d+1|0:d;a=UC(Ga,Fa,666643,0);e=a+f|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=e;e=UC(Qa,Ra,470296,0);f=a+e|0;a=Ba+d|0;a=e>>>0>f>>>0?a+1|0:a;d=UC(L,E,136657,0);e=d+f|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=UC(oa,la,654183,0);f=d+e|0;e=Ba+a|0;a=UC(ma,A,-997805,-1);t=a+f|0;d=Ba+(d>>>0>f>>>0?e+1|0:e)|0;d=a>>>0>t>>>0?d+1|0:d;o=d;a=d-((t>>>0<4293918720)-1|0)|0;qa=a;k=t- -1048576|0;d=(a&2097151)<<11|k>>>21;f=d+y|0;a=(a>>21)+l|0;a=d>>>0>f>>>0?a+1|0:a;d=a-((f>>>0<4293918720)-1|0)|0;ha=d;l=f- -1048576|0;i=(d&2097151)<<11|l>>>21;y=i+ra|0;d=(d>>21)+Aa|0;ua=y;y=i>>>0>y>>>0?d+1|0:d;i=f;e=a;a=s&-2097152;s=(x&2097151)<<11|u>>>21;f=(z-a|0)+s|0;a=(p-((a>>>0>z>>>0)+sa|0)|0)+(x>>21)|0;a=f>>>0>>0?a+1|0:a;x=a;a=a-((f>>>0<4293918720)-1|0)|0;pa=a;d=a>>21;z=d;u=f- -1048576|0;ga=(a&2097151)<<11|u>>>21;d=UC(ga,d,-683901,-1);i=d+i|0;a=Ba+e|0;a=d>>>0>i>>>0?a+1|0:a;d=l&-2097152;M=i-d|0;ra=a-((d>>>0>i>>>0)+ha|0)|0;d=UC(ga,z,136657,0);e=d+t|0;a=Ba+o|0;a=d>>>0>e>>>0?a+1|0:a;d=k&-2097152;Aa=e-d|0;qa=a-((d>>>0>e>>>0)+qa|0)|0;a=UC(Qa,Ra,666643,0);d=q&-2097152;e=a+(v-d|0)|0;d=Ba+(n-((d>>>0>v>>>0)+na|0)|0)|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(L,E,-997805,-1);i=a+e|0;e=Ba+d|0;e=a>>>0>i>>>0?e+1|0:e;a=UC(oa,la,470296,0);i=a+i|0;d=Ba+e|0;d=a>>>0>i>>>0?d+1|0:d;e=UC(ma,A,654183,0);i=e+i|0;a=Ba+d|0;ha=i;o=e>>>0>i>>>0?a+1|0:a;i=h;h=g;e=ka>>>5&2097151;d=UC(ea,r,da,0);a=Ba;g=d;d=UC(fa,r,ca,0);g=g+d|0;a=Ba+a|0;d=d>>>0>g>>>0?a+1|0:a;a=e+g|0;d=a>>>0>>0?d+1|0:d;l=a;e=UC(ea,r,fa,r);a=I[j+450|0];a=J[j+448>>1]|a<<16&2031616;v=e+a|0;e=Ba;e=a>>>0>v>>>0?e+1|0:e;s=e;a=e-((v>>>0<4293918720)-1|0)|0;sa=a;n=v- -1048576|0;e=(a&2097151)<<11|n>>>21;p=e+l|0;a=(a>>>21|0)+d|0;a=e>>>0>p>>>0?a+1|0:a;q=a;a=a-((p>>>0<4293918720)-1|0)|0;ka=a;d=a>>>21|0;t=p- -1048576|0;a=(a&2097151)<<11|t>>>21;i=a+i|0;e=d+h|0;e=a>>>0>i>>>0?e+1|0:e;d=UC(L,E,654183,0);g=w&-2097152;h=d+(i-g|0)|0;a=Ba+(e-((g>>>0>i>>>0)+ta|0)|0)|0;e=UC(oa,la,666643,0);g=e+h|0;d=Ba+(d>>>0>h>>>0?a+1|0:a)|0;a=UC(ma,A,470296,0);k=a+g|0;e=Ba+(e>>>0>g>>>0?d+1|0:d)|0;e=a>>>0>k>>>0?e+1|0:e;l=e;a=e-((k>>>0<4293918720)-1|0)|0;na=a;d=a>>21;i=k- -1048576|0;a=(a&2097151)<<11|i>>>21;h=a+ha|0;d=d+o|0;d=a>>>0>h>>>0?d+1|0:d;a=d;e=a-((h>>>0<4293918720)-1|0)|0;w=e;g=h- -1048576|0;o=(e&2097151)<<11|g>>>21;ha=o+Aa|0;e=(e>>21)+qa|0;la=ha;o=o>>>0>la>>>0?e+1|0:e;d=UC(ga,z,-997805,-1);e=d+h|0;a=Ba+a|0;a=d>>>0>e>>>0?a+1|0:a;d=g&-2097152;oa=e-d|0;qa=a-((d>>>0>e>>>0)+w|0)|0;d=UC(ga,z,654183,0);e=d+k|0;a=Ba+l|0;a=d>>>0>e>>>0?a+1|0:a;d=i&-2097152;ha=e-d|0;w=a-((d>>>0>e>>>0)+na|0)|0;a=UC(L,E,470296,0);d=t&-2097152;e=a+(p-d|0)|0;d=Ba+(q-((d>>>0>p>>>0)+ka|0)|0)|0;d=a>>>0>e>>>0?d+1|0:d;a=UC(ma,A,666643,0);e=a+e|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;h=e;e=UC(L,E,666643,0);g=n&-2097152;t=e+(v-g|0)|0;a=Ba+(s-((sa&4095)+(g>>>0>v>>>0)|0)|0)|0;a=e>>>0>t>>>0?a+1|0:a;k=a;a=a-((t>>>0<4293918720)-1|0)|0;s=a;e=a>>21;l=t- -1048576|0;a=(a&2097151)<<11|l>>>21;i=a+h|0;d=d+e|0;d=a>>>0>i>>>0?d+1|0:d;a=d-((i>>>0<4293918720)-1|0)|0;n=a;g=i- -1048576|0;h=(a&2097151)<<11|g>>>21;q=h+ha|0;a=(a>>21)+w|0;h=h>>>0>q>>>0?a+1|0:a;a=UC(ga,z,470296,0);e=a+i|0;d=Ba+d|0;d=a>>>0>e>>>0?d+1|0:d;a=g&-2097152;g=e-a|0;i=d-((a>>>0>e>>>0)+n|0)|0;d=UC(ga,z,666643,0);e=l&-2097152;p=d+(t-e|0)|0;a=Ba+(k-((e>>>0>t>>>0)+s|0)|0)|0;a=d>>>0>p>>>0?a+1|0:a;d=a>>21;a=(a&2097151)<<11|p>>>21;g=a+g|0;e=d+i|0;e=a>>>0>g>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|g>>>21;w=e+q|0;d=a+h|0;d=e>>>0>w>>>0?d+1|0:d;e=d>>21;d=(d&2097151)<<11|w>>>21;s=d+oa|0;a=e+qa|0;a=d>>>0>s>>>0?a+1|0:a;d=a>>21;a=(a&2097151)<<11|s>>>21;n=a+la|0;d=d+o|0;d=a>>>0>n>>>0?d+1|0:d;a=d>>21;d=(d&2097151)<<11|n>>>21;q=d+M|0;a=a+ra|0;a=d>>>0>q>>>0?a+1|0:a;d=a>>21;a=(a&2097151)<<11|q>>>21;t=a+ua|0;e=d+y|0;e=a>>>0>t>>>0?e+1|0:e;a=e>>21;e=(e&2097151)<<11|t>>>21;o=e+D|0;d=a+m|0;d=e>>>0>o>>>0?d+1|0:d;e=d>>21;d=(d&2097151)<<11|o>>>21;k=d+B|0;a=e+C|0;a=d>>>0>k>>>0?a+1|0:a;d=a>>21;a=(a&2097151)<<11|k>>>21;l=a+hb|0;d=d+ib|0;d=a>>>0>l>>>0?d+1|0:d;a=d>>21;d=(d&2097151)<<11|l>>>21;i=d+fb|0;a=a+gb|0;e=u&-2097152;u=f-e|0;a=d>>>0>i>>>0?a+1|0:a;h=u+((a&2097151)<<11|i>>>21)|0;d=(x-((e>>>0>f>>>0)+pa|0)|0)+(a>>21)|0;d=h>>>0>>0?d+1|0:d;x=(d&2097151)<<11|h>>>21;a=d>>21;u=a;d=p&2097151;f=UC(x,a,666643,0)+d|0;a=Ba;a=d>>>0>f>>>0?a+1|0:a;e=a;F[b+32|0]=f;F[b+33|0]=(a&255)<<24|f>>>8;a=g&2097151;g=UC(x,u,470296,0)+a|0;d=Ba;d=a>>>0>g>>>0?d+1|0:d;p=(e&2097151)<<11|f>>>21;g=p+g|0;d=(e>>21)+d|0;d=g>>>0

>>0?d+1|0:d;F[b+36|0]=(d&2047)<<21|g>>>11;F[b+35|0]=(d&7)<<29|g>>>3;F[b+34|0]=((e&65535)<<16|f>>>16)&31|g<<5;e=w&2097151;f=UC(x,u,654183,0)+e|0;a=Ba;a=e>>>0>f>>>0?a+1|0:a;e=d;d=d>>21;w=(e&2097151)<<11|g>>>21;f=w+f|0;e=a+d|0;e=f>>>0>>0?e+1|0:e;F[b+38|0]=(e&63)<<26|f>>>6;d=0;F[b+37|0]=d<<13|(g&1572864)>>>19|f<<2;d=s&2097151;g=UC(x,u,-997805,-1)+d|0;a=Ba;a=d>>>0>g>>>0?a+1|0:a;d=e>>21;e=(e&2097151)<<11|f>>>21;g=e+g|0;d=a+d|0;d=e>>>0>g>>>0?d+1|0:d;F[b+41|0]=(d&511)<<23|g>>>9;F[b+40|0]=(d&1)<<31|g>>>1;e=0;F[b+39|0]=e<<18|(f&2080768)>>>14|g<<7;e=n&2097151;f=UC(x,u,136657,0)+e|0;a=Ba;a=e>>>0>f>>>0?a+1|0:a;e=d;d=d>>21;n=(e&2097151)<<11|g>>>21;f=n+f|0;e=a+d|0;e=f>>>0>>0?e+1|0:e;F[b+44|0]=(e&4095)<<20|f>>>12;F[b+43|0]=(e&15)<<28|f>>>4;d=0;F[b+42|0]=d<<15|(g&1966080)>>>17|f<<4;a=q&2097151;g=UC(x,u,-683901,-1)+a|0;d=Ba;d=a>>>0>g>>>0?d+1|0:d;a=e;e=a>>21;q=(a&2097151)<<11|f>>>21;g=q+g|0;a=d+e|0;a=g>>>0>>0?a+1|0:a;F[b+46|0]=(a&127)<<25|g>>>7;e=g;g=0;F[b+45|0]=g<<12|(f&1048576)>>>20|e<<1;d=a>>21;a=(a&2097151)<<11|e>>>21;g=a+(t&2097151)|0;d=a>>>0>g>>>0?d+1|0:d;F[b+49|0]=(d&1023)<<22|g>>>10;F[b+48|0]=(d&3)<<30|g>>>2;f=0;F[b+47|0]=f<<17|(e&2064384)>>>15|g<<6;a=d;d=a>>21;e=(a&2097151)<<11|g>>>21;f=e+(o&2097151)|0;a=d;a=e>>>0>f>>>0?a+1|0:a;F[b+52|0]=(a&8191)<<19|f>>>13;F[b+51|0]=(a&31)<<27|f>>>5;o=(a&2097151)<<11|f>>>21;k=o+(k&2097151)|0;e=a>>21;e=k>>>0>>0?e+1|0:e;F[b+53|0]=k;o=0;F[b+50|0]=o<<14|(g&1835008)>>>18|f<<3;F[b+54|0]=(e&255)<<24|k>>>8;f=(e&2097151)<<11|k>>>21;g=f+(l&2097151)|0;d=e>>21;d=f>>>0>g>>>0?d+1|0:d;F[b+57|0]=(d&2047)<<21|g>>>11;F[b+56|0]=(d&7)<<29|g>>>3;F[b+55|0]=((e&65535)<<16|k>>>16)&31|g<<5;e=(d&2097151)<<11|g>>>21;f=e+(i&2097151)|0;d=d>>21;d=e>>>0>f>>>0?d+1|0:d;F[b+59|0]=(d&63)<<26|f>>>6;e=0;F[b+58|0]=e<<13|(g&1572864)>>>19|f<<2;e=d>>21;g=(d&2097151)<<11|f>>>21;d=g+(h&2097151)|0;a=e;a=d>>>0>>0?a+1|0:a;F[b+63|0]=(a&131071)<<15|d>>>17;F[b+62|0]=(a&511)<<23|d>>>9;F[b+61|0]=(a&1)<<31|d>>>1;g=0;F[b+60|0]=g<<18|(f&2080768)>>>14|d<<7;Ca[H[61852]](G,0,216)|0;Ca[H[61852]](Sa,0,64)|0;Ca[H[61852]](Va,0,64)|0;va=j+704|0;H[c>>2]=64;return 1}function hc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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;d=H[b>>2];s=H[b+4>>2];h=UC(d,e,s,0);k=Ba;e=UC(d,g,d,g);g=0+e|0;d=h<<1;c=d+Ba|0;H[a>>2]=g;c=e>>>0>g>>>0?c+1|0:c;H[a+4>>2]=c;m=(c|0)==(d|0)&f>>>0>g>>>0|c>>>0>>0;j=H[b>>2];i=H[b+4>>2];f=H[b+8>>2];e=H[b+12>>2];g=UC(j,i,f,e);d=Ba;o=d;c=k>>>31|0;h=(k&2147483647)<<1|h>>>31;k=UC(s,l,s,l)+h|0;c=c+Ba|0;c=(h>>>0>k>>>0?c+1|0:c)+d|0;d=g+k|0;c=d>>>0>>0?c+1|0:c;h=d;d=d+m|0;m=h>>>0>d>>>0?c+1|0:c;c=o+m|0;l=d;h=g+d|0;c=h>>>0>>0?c+1|0:c;k=c;H[a+8>>2]=h;H[a+12>>2]=c;n=i;w=e;c=0;d=UC(i,0,e,c);i=Ba;s=i+1|0;e=d;d=UC(n,c,f,0);n=Ba;j=UC(j,0,w,c);f=j+d|0;c=Ba+n|0;c=f>>>0>>0?c+1|0:c;d=(n|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;i=d?s:i;d=c;j=c+e|0;c=i;d=d>>>0>j>>>0?c+1|0:c;i=o;c=f;e=(i|0)==(c|0)&0|c>>>0>i>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;e=c;f=d+1|0;c=f?c:c+1|0;g=(m|0)==(i|0)&g>>>0>l>>>0|m>>>0>>0;o=g?f:d;i=f;f=(k|0)==(m|0)&h>>>0>>0|k>>>0>>0;d=f?i:d;r=o+d|0;x=g?c:e;c=x+(f?c:e)|0;c=d>>>0>r>>>0?c+1|0:c;y=c;g=r;d=c;f=0;e=H[b+8>>2];u=H[b+12>>2];j=UC(e,f,u,0);m=Ba;e=UC(e,f,e,f);h=0+e|0;t=j<<1;c=t+Ba|0;q=e>>>0>h>>>0?c+1|0:c;c=q+d|0;d=g+h|0;c=d>>>0>>0?c+1|0:c;p=d;l=H[b>>2];i=H[b+4>>2];f=H[b+16>>2];e=H[b+20>>2];g=UC(l,i,f,e);w=d+g|0;z=c;n=Ba;c=c+n|0;D=g>>>0>w>>>0?c+1|0:c;c=n+D|0;k=g+w|0;c=k>>>0>>0?c+1|0:c;s=c;H[a+16>>2]=k;H[a+20>>2]=c;C=(y|0)==(z|0)&r>>>0>d>>>0|y>>>0>z>>>0;q=(q|0)==(t|0)&h>>>0>>0|q>>>0>>0;d=(m&2147483647)<<1|j>>>31;j=UC(u,v,u,v)+d|0;c=Ba+(m>>>31|0)|0;c=d>>>0>j>>>0?c+1|0:c;d=j+q|0;c=d>>>0>>0?c+1|0:c;j=d+C|0;c=j>>>0>>0?c+1|0:c;B=c;d=(y|0)==(x|0)&o>>>0>r>>>0|y>>>0>>0;g=d;d=d+j|0;c=g>>>0>d>>>0?c+1|0:c;E=c;C=d;q=d;h=c;t=i;o=e;c=0;d=UC(i,0,e,c);i=Ba;m=i+1|0;e=d;d=UC(t,c,f,0);t=Ba;l=UC(l,0,o,c);f=l+d|0;c=Ba+t|0;c=f>>>0>>0?c+1|0:c;d=(t|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;i=d?m:i;d=c;l=c+e|0;c=i;d=d>>>0>l>>>0?c+1|0:c;i=n;c=f;e=(i|0)==(c|0)&0|c>>>0>i>>>0;c=d;d=e+l|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;l=(z|0)==(D|0)&p>>>0>w>>>0|z>>>0>D>>>0;i=l?e:d;y=i+q|0;d=c;c=(l?c:g)+h|0;h=f;f=(s|0)==(D|0)&k>>>0>>0|s>>>0>>0;e=f?e:h;z=e+y|0;k=i>>>0>y>>>0?c+1|0:c;c=k+(f?d:g)|0;c=e>>>0>z>>>0?c+1|0:c;n=H[b>>2];h=H[b+4>>2];f=H[b+24>>2];e=H[b+28>>2];i=UC(n,h,f,e);r=i+z|0;F=c;D=Ba;c=c+D|0;G=i>>>0>r>>>0?c+1|0:c;c=D+G|0;d=i+r|0;c=d>>>0>>0?c+1|0:c;v=d;w=H[b+8>>2];s=H[b+12>>2];o=H[b+16>>2];m=H[b+20>>2];g=UC(w,s,o,m);q=d+g|0;x=c;t=Ba;c=c+t|0;u=g>>>0>q>>>0?c+1|0:c;c=t+u|0;l=g+q|0;c=l>>>0>>0?c+1|0:c;p=c;H[a+24>>2]=l;H[a+28>>2]=c;d=(B|0)==(E|0)&j>>>0>C>>>0|B>>>0>E>>>0;c=(k|0)==(E|0)&y>>>0>>0|k>>>0>>0;j=c?d?2:1:d;d=j+((k|0)==(F|0)&y>>>0>z>>>0|k>>>0>F>>>0)|0;c=0;c=d>>>0>>0?c+1|0:c;I=c;k=d;j=c;B=h;C=e;c=0;d=UC(h,0,e,c);h=Ba;y=h+1|0;e=d;d=UC(B,c,f,0);B=Ba;n=UC(n,0,C,c);f=n+d|0;c=Ba+B|0;c=f>>>0>>0?c+1|0:c;d=(B|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;h=d?y:h;d=c;n=c+e|0;c=h;d=d>>>0>n>>>0?c+1|0:c;h=D;c=f;e=(h|0)==(c|0)&0|c>>>0>h>>>0;c=d;d=e+n|0;c=d>>>0>>0?c+1|0:c;i=c;f=d;e=d+1|0;c=e?c:c+1|0;n=(F|0)==(G|0)&r>>>0>>0|F>>>0>G>>>0;h=n?e:d;M=h+k|0;d=c;c=(n?c:i)+j|0;g=f;f=(x|0)==(G|0)&r>>>0>v>>>0|x>>>0>>0;e=f?e:g;L=e+M|0;K=h>>>0>M>>>0?c+1|0:c;c=K+(f?d:i)|0;c=e>>>0>L>>>0?c+1|0:c;U=c;n=L;h=c;j=s;f=m;c=0;d=UC(j,0,f,c);i=Ba;m=i+1|0;e=d;d=UC(j,c,o,0);o=Ba;j=UC(w,0,f,c);f=j+d|0;c=Ba+o|0;c=f>>>0>>0?c+1|0:c;d=(o|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;i=d?m:i;d=c;j=c+e|0;c=i;d=d>>>0>j>>>0?c+1|0:c;i=t;c=f;e=(i|0)==(c|0)&0|c>>>0>i>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;d=d+1|0;c=d?c:c+1|0;j=(u|0)==(x|0)&q>>>0>>0|u>>>0>>0;i=j?d:f;E=i+n|0;e=c;c=(j?c:g)+h|0;c=i>>>0>E>>>0?c+1|0:c;i=(p|0)==(u|0)&l>>>0>>0|p>>>0>>0;f=i?d:f;F=f+E|0;d=c;c=c+(i?e:g)|0;c=f>>>0>F>>>0?c+1|0:c;T=c;i=F;e=c;h=H[b+16>>2];g=0;Q=H[b+20>>2];G=0;q=UC(h,g,Q,G);t=Ba;f=UC(h,g,h,g);j=0+f|0;x=q<<1;c=x+Ba|0;u=f>>>0>j>>>0?c+1|0:c;c=u+e|0;e=j+i|0;c=e>>>0>>0?c+1|0:c;B=e;p=H[b+8>>2];h=H[b+12>>2];n=H[b+24>>2];f=H[b+28>>2];g=UC(p,h,n,f);y=e+g|0;N=c;C=Ba;c=c+C|0;A=g>>>0>y>>>0?c+1|0:c;c=C+A|0;e=g+y|0;c=e>>>0>>0?c+1|0:c;z=e;w=H[b>>2];s=H[b+4>>2];o=H[b+32>>2];m=H[b+36>>2];i=UC(w,s,o,m);r=e+i|0;O=c;D=Ba;c=c+D|0;P=i>>>0>r>>>0?c+1|0:c;c=D+P|0;l=i+r|0;c=l>>>0>>0?c+1|0:c;v=c;H[a+32>>2]=l;H[a+36>>2]=c;R=(d|0)==(T|0)&E>>>0>F>>>0|d>>>0>T>>>0;e=(d|0)==(U|0)&E>>>0>>0|d>>>0>>0;d=(I|0)==(K|0)&k>>>0>M>>>0|I>>>0>K>>>0;c=(K|0)==(U|0)&L>>>0>>0|K>>>0>U>>>0;d=c?d?2:1:d;e=e+d|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+R|0;c=d>>>0>>0?c+1|0:c;k=d;U=c;e=d;d=c;F=(N|0)==(T|0)&B>>>0>>0|N>>>0>>0;x=(u|0)==(x|0)&j>>>0>>0|u>>>0>>0;j=(t&2147483647)<<1|q>>>31;q=UC(Q,G,Q,G)+j|0;c=Ba+(t>>>31|0)|0;c=j>>>0>q>>>0?c+1|0:c;j=q+x|0;c=j>>>0>>0?c+1|0:c;g=j;j=j+F|0;c=(g>>>0>j>>>0?c+1|0:c)+d|0;d=e+j|0;c=d>>>0>>0?c+1|0:c;V=c;T=d;t=d;j=c;u=h;c=0;d=UC(h,0,f,c);h=Ba;q=h+1|0;e=d;d=UC(u,c,n,0);u=Ba;n=UC(p,0,f,c);f=n+d|0;c=Ba+u|0;c=f>>>0>>0?c+1|0:c;d=(u|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;h=d?q:h;d=c;n=c+e|0;c=h;d=d>>>0>n>>>0?c+1|0:c;h=C;c=f;e=(h|0)==(c|0)&0|c>>>0>h>>>0;c=d;d=e+n|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;n=(A|0)==(N|0)&B>>>0>y>>>0|A>>>0>>0;h=n?e:d;N=h+t|0;d=c;c=(n?c:g)+j|0;i=f;f=(A|0)==(O|0)&y>>>0>z>>>0|A>>>0>O>>>0;e=f?e:i;A=e+N|0;S=h>>>0>N>>>0?c+1|0:c;c=S+(f?d:g)|0;n=A;g=n>>>0>>0?c+1|0:c;j=s;f=m;c=0;d=UC(j,0,f,c);h=Ba;m=h+1|0;e=d;d=UC(j,c,o,0);o=Ba;j=UC(w,0,f,c);f=j+d|0;c=Ba+o|0;c=f>>>0>>0?c+1|0:c;d=(o|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;h=d?m:h;d=c;j=c+e|0;c=h;d=d>>>0>j>>>0?c+1|0:c;h=D;c=f;e=(h|0)==(c|0)&0|c>>>0>h>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;i=c;f=d;d=d+1|0;c=d?c:c+1|0;j=(O|0)==(P|0)&r>>>0>>0|O>>>0>P>>>0;h=j?d:f;D=h+n|0;e=c;c=(j?c:i)+g|0;c=h>>>0>D>>>0?c+1|0:c;h=(v|0)==(P|0)&l>>>0>>0|v>>>0

>>0;f=h?d:f;I=f+D|0;d=c;c=c+(h?e:i)|0;c=f>>>0>I>>>0?c+1|0:c;y=H[b>>2];z=H[b+4>>2];r=H[b+40>>2];f=H[b+44>>2];j=UC(y,z,r,f);L=j+I|0;Q=c;M=Ba;c=c+M|0;J=j>>>0>L>>>0?c+1|0:c;c=M+J|0;e=j+L|0;c=e>>>0>>0?c+1|0:c;E=e;v=H[b+8>>2];t=H[b+12>>2];q=H[b+32>>2];p=H[b+36>>2];i=UC(v,t,q,p);G=e+i|0;R=c;F=Ba;c=c+F|0;K=i>>>0>G>>>0?c+1|0:c;c=F+K|0;e=i+G|0;c=e>>>0>>0?c+1|0:c;x=e;n=H[b+16>>2];w=H[b+20>>2];s=H[b+24>>2];o=H[b+28>>2];h=UC(n,w,s,o);B=e+h|0;O=c;u=Ba;c=c+u|0;P=h>>>0>B>>>0?c+1|0:c;c=u+P|0;m=h+B|0;c=m>>>0>>0?c+1|0:c;C=c;H[a+40>>2]=m;H[a+44>>2]=c;W=(d|0)==(Q|0)&D>>>0>I>>>0|d>>>0>Q>>>0;l=(d|0)==(g|0)&A>>>0>D>>>0|d>>>0>>0;d=(U|0)==(V|0)&k>>>0>T>>>0|U>>>0>V>>>0;c=(S|0)==(V|0)&N>>>0>>0|S>>>0>>0;d=c?d?2:1:d;e=d+((g|0)==(S|0)&A>>>0>>0|g>>>0>>0)|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+l|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+W|0;c=e>>>0>d>>>0?c+1|0:c;D=d;V=c;k=c;A=z;c=0;d=UC(A,0,f,c);g=Ba;z=g+1|0;e=d;d=UC(A,c,r,0);A=Ba;r=UC(y,0,f,c);f=r+d|0;c=Ba+A|0;c=f>>>0>>0?c+1|0:c;d=(A|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?z:g;d=c;r=c+e|0;c=g;d=d>>>0>r>>>0?c+1|0:c;g=M;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+r|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;l=(J|0)==(Q|0)&I>>>0>L>>>0|J>>>0>>0;j=l?e:d;S=D+j|0;d=c;c=(l?c:g)+k|0;i=f;f=(J|0)==(R|0)&E>>>0>>0|J>>>0>R>>>0;e=f?e:i;Q=e+S|0;Z=j>>>0>S>>>0?c+1|0:c;c=Z+(f?d:g)|0;c=e>>>0>Q>>>0?c+1|0:c;_=c;r=Q;j=c;k=t;f=p;c=0;d=UC(k,0,f,c);g=Ba;l=g+1|0;e=d;d=UC(k,c,q,0);p=Ba;k=UC(v,0,f,c);f=k+d|0;c=Ba+p|0;c=f>>>0>>0?c+1|0:c;d=(p|0)==(c|0)&d>>>0>f>>>0|c>>>0

>>0;g=d?l:g;d=c;k=c+e|0;c=g;d=d>>>0>k>>>0?c+1|0:c;g=F;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+k|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;k=(K|0)==(R|0)&E>>>0>G>>>0|K>>>0>>0;i=k?e:d;J=i+r|0;d=c;c=(k?c:g)+j|0;h=f;f=(K|0)==(O|0)&x>>>0>>0|K>>>0>O>>>0;e=f?e:h;R=e+J|0;i=i>>>0>J>>>0?c+1|0:c;c=i+(f?d:g)|0;p=R;g=p>>>0>>0?c+1|0:c;k=w;f=o;c=0;d=UC(k,0,f,c);j=Ba;l=j+1|0;e=d;d=UC(k,c,s,0);o=Ba;k=UC(n,0,f,c);f=k+d|0;c=Ba+o|0;c=f>>>0>>0?c+1|0:c;d=(o|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;j=d?l:j;d=c;k=c+e|0;c=j;d=d>>>0>k>>>0?c+1|0:c;j=u;c=f;e=(j|0)==(c|0)&0|c>>>0>j>>>0;c=d;d=e+k|0;c=d>>>0>>0?c+1|0:c;h=c;f=d;d=d+1|0;c=d?c:c+1|0;k=(O|0)==(P|0)&B>>>0>>0|O>>>0>P>>>0;j=k?d:f;K=j+p|0;e=c;c=(k?c:h)+g|0;c=j>>>0>K>>>0?c+1|0:c;j=(C|0)==(P|0)&m>>>0>>0|C>>>0

>>0;f=j?d:f;O=f+K|0;d=c;c=c+(j?e:h)|0;c=f>>>0>O>>>0?c+1|0:c;X=c;j=O;e=c;h=0;f=H[b+24>>2];da=H[b+28>>2];P=0;C=UC(f,h,da,P);B=Ba;f=UC(f,h,f,h);y=0+f|0;U=C<<1;c=U+Ba|0;T=f>>>0>y>>>0?c+1|0:c;c=T+e|0;e=j+y|0;c=e>>>0>>0?c+1|0:c;N=e;z=H[b+16>>2];r=H[b+20>>2];v=H[b+32>>2];f=H[b+36>>2];h=UC(z,r,v,f);I=e+h|0;W=c;A=Ba;c=c+A|0;aa=h>>>0>I>>>0?c+1|0:c;c=A+aa|0;e=h+I|0;c=e>>>0>>0?c+1|0:c;M=e;t=H[b+8>>2];q=H[b+12>>2];p=H[b+40>>2];n=H[b+44>>2];k=UC(t,q,p,n);E=e+k|0;ba=c;L=Ba;c=c+L|0;$=k>>>0>E>>>0?c+1|0:c;c=L+$|0;e=k+E|0;c=e>>>0>>0?c+1|0:c;F=e;w=H[b>>2];s=H[b+4>>2];o=H[b+48>>2];m=H[b+52>>2];j=UC(w,s,o,m);x=e+j|0;ca=c;G=Ba;c=c+G|0;Y=j>>>0>x>>>0?c+1|0:c;c=G+Y|0;l=j+x|0;c=l>>>0>>0?c+1|0:c;u=c;H[a+48>>2]=l;H[a+52>>2]=c;ea=(d|0)==(X|0)&K>>>0>O>>>0|d>>>0>X>>>0;K=(d|0)==(g|0)&K>>>0>>0|d>>>0>>0;g=(g|0)==(i|0)&J>>>0>R>>>0|g>>>0>>0;d=(V|0)==(Z|0)&D>>>0>S>>>0|V>>>0>Z>>>0;c=(_|0)==(Z|0)&Q>>>0>>0|_>>>0>>0;d=c?d?2:1:d;e=d+((i|0)==(_|0)&J>>>0>>0|i>>>0<_>>>0)|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+g|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+K|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+ea|0;c=e>>>0>d>>>0?c+1|0:c;D=d;_=c;e=d;d=c;O=(W|0)==(X|0)&N>>>0>>0|W>>>0>>0;y=(T|0)==(U|0)&y>>>0>>0|T>>>0>>0;g=(B&2147483647)<<1|C>>>31;C=UC(da,P,da,P)+g|0;c=Ba+(B>>>31|0)|0;c=g>>>0>C>>>0?c+1|0:c;g=y+C|0;c=g>>>0>>0?c+1|0:c;i=g;g=g+O|0;c=(i>>>0>g>>>0?c+1|0:c)+d|0;d=e+g|0;c=d>>>0>>0?c+1|0:c;ga=c;X=d;y=d;i=c;C=r;c=0;d=UC(r,0,f,c);g=Ba;r=g+1|0;e=d;d=UC(C,c,v,0);C=Ba;v=UC(z,0,f,c);f=v+d|0;c=Ba+C|0;c=f>>>0>>0?c+1|0:c;d=(C|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?r:g;d=c;v=c+e|0;c=g;d=d>>>0>v>>>0?c+1|0:c;g=A;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+v|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;v=(W|0)==(aa|0)&I>>>0>>0|W>>>0>aa>>>0;h=v?e:d;W=h+y|0;d=c;c=(v?c:g)+i|0;i=f;f=(aa|0)==(ba|0)&I>>>0>M>>>0|aa>>>0>ba>>>0;e=f?e:i;V=e+W|0;aa=h>>>0>W>>>0?c+1|0:c;c=aa+(f?d:g)|0;c=e>>>0>V>>>0?c+1|0:c;h=c;v=V;r=q;f=n;c=0;d=UC(r,0,f,c);g=Ba;q=g+1|0;e=d;d=UC(r,c,p,0);p=Ba;n=UC(t,0,f,c);f=n+d|0;c=Ba+p|0;c=f>>>0>>0?c+1|0:c;d=(p|0)==(c|0)&d>>>0>f>>>0|c>>>0

>>0;g=d?q:g;d=c;n=c+e|0;c=g;d=d>>>0>n>>>0?c+1|0:c;g=L;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+n|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;n=(ba|0)==($|0)&E>>>0>>0|ba>>>0>$>>>0;k=n?e:d;S=k+v|0;d=c;c=(n?c:g)+h|0;i=f;f=($|0)==(ca|0)&E>>>0>F>>>0|$>>>0>ca>>>0;e=f?e:i;Q=e+S|0;i=k>>>0>S>>>0?c+1|0:c;c=i+(f?d:g)|0;n=Q;g=n>>>0>>0?c+1|0:c;p=s;f=m;c=0;d=UC(p,0,f,c);k=Ba;s=k+1|0;e=d;d=UC(p,c,o,0);o=Ba;m=UC(w,0,f,c);f=m+d|0;c=Ba+o|0;c=f>>>0>>0?c+1|0:c;d=(o|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;k=d?s:k;d=c;m=c+e|0;c=k;d=d>>>0>m>>>0?c+1|0:c;k=G;c=f;e=(k|0)==(c|0)&0|c>>>0>k>>>0;c=d;d=e+m|0;c=d>>>0>>0?c+1|0:c;j=c;f=d;d=d+1|0;c=d?c:c+1|0;m=(Y|0)==(ca|0)&x>>>0>>0|Y>>>0>>0;k=m?d:f;J=k+n|0;e=c;c=(m?c:j)+g|0;c=k>>>0>J>>>0?c+1|0:c;k=(u|0)==(Y|0)&l>>>0>>0|u>>>0>>0;f=k?d:f;R=f+J|0;d=c;c=c+(k?e:j)|0;c=f>>>0>R>>>0?c+1|0:c;G=H[b>>2];x=H[b+4>>2];u=H[b+56>>2];f=H[b+60>>2];m=UC(G,x,u,f);O=m+R|0;da=c;K=Ba;c=c+K|0;fa=m>>>0>O>>>0?c+1|0:c;c=K+fa|0;e=m+O|0;c=e>>>0>>0?c+1|0:c;P=e;B=H[b+8>>2];C=H[b+12>>2];y=H[b+48>>2];z=H[b+52>>2];j=UC(B,C,y,z);T=e+j|0;ea=c;U=Ba;c=c+U|0;Z=j>>>0>T>>>0?c+1|0:c;c=U+Z|0;e=j+T|0;c=e>>>0>>0?c+1|0:c;N=e;r=H[b+16>>2];v=H[b+20>>2];t=H[b+40>>2];q=H[b+44>>2];l=UC(r,v,t,q);I=e+l|0;ba=c;A=Ba;c=c+A|0;$=l>>>0>I>>>0?c+1|0:c;c=A+$|0;e=l+I|0;c=e>>>0>>0?c+1|0:c;M=e;p=H[b+24>>2];n=H[b+28>>2];w=H[b+32>>2];s=H[b+36>>2];k=UC(p,n,w,s);E=e+k|0;ca=c;L=Ba;c=c+L|0;Y=k>>>0>E>>>0?c+1|0:c;c=L+Y|0;o=k+E|0;c=o>>>0>>0?c+1|0:c;F=c;H[a+56>>2]=o;H[a+60>>2]=c;k=(d|0)==(da|0)&J>>>0>R>>>0|d>>>0>da>>>0;m=(d|0)==(g|0)&J>>>0>>0|d>>>0>>0;J=(g|0)==(i|0)&Q>>>0>>0|g>>>0>>0;g=(h|0)==(i|0)&S>>>0>>0|h>>>0>i>>>0;d=(_|0)==(ga|0)&D>>>0>X>>>0|_>>>0>ga>>>0;c=(aa|0)==(ga|0)&W>>>0>>0|aa>>>0>>0;d=c?d?2:1:d;e=d+((h|0)==(aa|0)&V>>>0>>0|h>>>0>>0)|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+g|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+J|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+m|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+k|0;c=e>>>0>d>>>0?c+1|0:c;D=d;aa=c;i=c;J=x;c=0;d=UC(x,0,f,c);g=Ba;x=g+1|0;e=d;d=UC(J,c,u,0);J=Ba;u=UC(G,0,f,c);f=u+d|0;c=Ba+J|0;c=f>>>0>>0?c+1|0:c;d=(J|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?x:g;d=c;u=c+e|0;c=g;d=d>>>0>u>>>0?c+1|0:c;g=K;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+u|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;m=(da|0)==(fa|0)&O>>>0>>0|da>>>0>fa>>>0;h=m?e:d;_=D+h|0;d=c;c=(m?c:g)+i|0;i=f;f=(fa|0)==(ea|0)&O>>>0>P>>>0|fa>>>0>ea>>>0;e=f?e:i;X=e+_|0;ga=h>>>0>_>>>0?c+1|0:c;c=ga+(f?d:g)|0;c=e>>>0>X>>>0?c+1|0:c;da=c;u=X;i=c;h=C;f=z;c=0;d=UC(h,0,f,c);g=Ba;m=g+1|0;e=d;d=UC(h,c,y,0);z=Ba;h=UC(B,0,f,c);f=h+d|0;c=Ba+z|0;c=f>>>0>>0?c+1|0:c;d=(z|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?m:g;d=c;h=c+e|0;c=g;d=d>>>0>h>>>0?c+1|0:c;g=U;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+h|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;j=(Z|0)==(ea|0)&T>>>0

>>0|Z>>>0>>0;h=j?e:d;W=h+u|0;d=c;c=(j?c:g)+i|0;i=f;f=(Z|0)==(ba|0)&N>>>0>>0|Z>>>0>ba>>>0;e=f?e:i;V=e+W|0;j=h>>>0>W>>>0?c+1|0:c;c=j+(f?d:g)|0;c=e>>>0>V>>>0?c+1|0:c;h=c;z=V;m=v;f=q;c=0;d=UC(m,0,f,c);g=Ba;q=g+1|0;e=d;d=UC(m,c,t,0);t=Ba;m=UC(r,0,f,c);f=m+d|0;c=Ba+t|0;c=f>>>0>>0?c+1|0:c;d=(t|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?q:g;d=c;m=c+e|0;c=g;d=d>>>0>m>>>0?c+1|0:c;g=A;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+m|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;m=(ba|0)==($|0)&I>>>0>>0|ba>>>0>$>>>0;l=m?e:d;S=l+z|0;d=c;c=(m?c:g)+h|0;i=f;f=($|0)==(ca|0)&I>>>0>M>>>0|$>>>0>ca>>>0;e=f?e:i;Q=e+S|0;i=l>>>0>S>>>0?c+1|0:c;c=i+(f?d:g)|0;q=Q;g=q>>>0>>0?c+1|0:c;m=n;f=s;c=0;d=UC(m,0,f,c);l=Ba;s=l+1|0;e=d;d=UC(m,c,w,0);w=Ba;m=UC(p,0,f,c);f=m+d|0;c=Ba+w|0;c=f>>>0>>0?c+1|0:c;d=(w|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;l=d?s:l;d=c;m=c+e|0;c=l;d=d>>>0>m>>>0?c+1|0:c;l=L;c=f;e=(l|0)==(c|0)&0|c>>>0>l>>>0;c=d;d=e+m|0;c=d>>>0>>0?c+1|0:c;k=c;f=d;d=d+1|0;c=d?c:c+1|0;m=(Y|0)==(ca|0)&E>>>0>>0|Y>>>0>>0;l=m?d:f;K=l+q|0;e=c;c=(m?c:k)+g|0;c=l>>>0>K>>>0?c+1|0:c;l=(F|0)==(Y|0)&o>>>0>>0|F>>>0>>0;f=l?d:f;J=f+K|0;d=c;c=c+(l?e:k)|0;c=f>>>0>J>>>0?c+1|0:c;fa=c;l=J;e=c;m=H[b+32>>2];k=0;ha=H[b+36>>2];R=0;u=UC(m,k,ha,R);x=Ba;f=UC(m,k,m,k);B=0+f|0;O=u<<1;c=O+Ba|0;P=f>>>0>B>>>0?c+1|0:c;c=P+e|0;e=l+B|0;c=e>>>0>>0?c+1|0:c;U=e;C=H[b+24>>2];y=H[b+28>>2];z=H[b+40>>2];f=H[b+44>>2];m=UC(C,y,z,f);N=e+m|0;ea=c;T=Ba;c=c+T|0;Z=m>>>0>N>>>0?c+1|0:c;c=T+Z|0;e=m+N|0;c=e>>>0>>0?c+1|0:c;A=e;r=H[b+16>>2];v=H[b+20>>2];t=H[b+48>>2];q=H[b+52>>2];l=UC(r,v,t,q);M=e+l|0;ba=c;I=Ba;c=c+I|0;$=l>>>0>M>>>0?c+1|0:c;c=I+$|0;e=l+M|0;c=e>>>0>>0?c+1|0:c;L=e;p=H[b+8>>2];n=H[b+12>>2];w=H[b+56>>2];s=H[b+60>>2];k=UC(p,n,w,s);F=e+k|0;ca=c;E=Ba;c=c+E|0;Y=k>>>0>F>>>0?c+1|0:c;c=E+Y|0;o=k+F|0;c=o>>>0>>0?c+1|0:c;G=c;H[a+64>>2]=o;H[a+68>>2]=c;k=(d|0)==(fa|0)&J>>>0>>0|d>>>0>fa>>>0;m=(d|0)==(g|0)&K>>>0>>0|d>>>0>>0;K=(g|0)==(i|0)&Q>>>0>>0|g>>>0>>0;i=(h|0)==(i|0)&S>>>0>>0|h>>>0>i>>>0;g=(h|0)==(j|0)&V>>>0>>0|h>>>0>>0;d=(aa|0)==(ga|0)&D>>>0>_>>>0|aa>>>0>ga>>>0;c=(da|0)==(ga|0)&X>>>0<_>>>0|da>>>0>>0;d=c?d?2:1:d;e=d+((j|0)==(da|0)&W>>>0>>0|j>>>0>>0)|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+g|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+i|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+K|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+m|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+k|0;c=e>>>0>d>>>0?c+1|0:c;D=d;K=c;e=d;d=c;j=(fa|0)==(ea|0)&J>>>0>U>>>0|fa>>>0>ea>>>0;h=(O|0)==(P|0)&B>>>0>>0|O>>>0>P>>>0;g=(x&2147483647)<<1|u>>>31;B=UC(ha,R,ha,R)+g|0;c=Ba+(x>>>31|0)|0;c=g>>>0>B>>>0?c+1|0:c;g=h+B|0;c=g>>>0>>0?c+1|0:c;i=g;g=g+j|0;c=(i>>>0>g>>>0?c+1|0:c)+d|0;d=e+g|0;c=d>>>0>>0?c+1|0:c;_=c;O=d;B=d;i=c;h=y;c=0;d=UC(h,0,f,c);g=Ba;j=g+1|0;e=d;d=UC(h,c,z,0);z=Ba;h=UC(C,0,f,c);f=h+d|0;c=Ba+z|0;c=f>>>0>>0?c+1|0:c;d=(z|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?j:g;d=c;h=c+e|0;c=g;d=d>>>0>h>>>0?c+1|0:c;g=T;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+h|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;j=(Z|0)==(ea|0)&N>>>0>>0|Z>>>0>>0;h=j?e:d;P=h+B|0;d=c;c=(j?c:g)+i|0;i=f;f=(Z|0)==(ba|0)&A>>>0>>0|Z>>>0>ba>>>0;e=f?e:i;U=e+P|0;X=h>>>0>P>>>0?c+1|0:c;c=X+(f?d:g)|0;c=e>>>0>U>>>0?c+1|0:c;h=c;z=U;j=v;f=q;c=0;d=UC(j,0,f,c);g=Ba;m=g+1|0;e=d;d=UC(j,c,t,0);q=Ba;j=UC(r,0,f,c);f=j+d|0;c=Ba+q|0;c=f>>>0>>0?c+1|0:c;d=(q|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?m:g;d=c;j=c+e|0;c=g;d=d>>>0>j>>>0?c+1|0:c;g=I;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;l=(ba|0)==($|0)&A>>>0>M>>>0|ba>>>0>$>>>0;j=l?e:d;T=j+z|0;d=c;c=(l?c:g)+h|0;i=f;f=($|0)==(ca|0)&L>>>0>>0|$>>>0>ca>>>0;e=f?e:i;N=e+T|0;i=j>>>0>T>>>0?c+1|0:c;c=i+(f?d:g)|0;q=N;g=q>>>0>>0?c+1|0:c;l=n;f=s;c=0;d=UC(l,0,f,c);j=Ba;m=j+1|0;e=d;d=UC(l,c,w,0);s=Ba;l=UC(p,0,f,c);f=l+d|0;c=Ba+s|0;c=f>>>0>>0?c+1|0:c;d=(s|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;j=d?m:j;d=c;l=c+e|0;c=j;d=d>>>0>l>>>0?c+1|0:c;j=E;c=f;e=(j|0)==(c|0)&0|c>>>0>j>>>0;c=d;d=e+l|0;c=d>>>0>>0?c+1|0:c;j=c;f=d;d=d+1|0;c=d?c:c+1|0;l=(Y|0)==(ca|0)&F>>>0>>0|Y>>>0>>0;k=l?d:f;A=k+q|0;e=c;c=(l?c:j)+g|0;c=k>>>0>A>>>0?c+1|0:c;k=(G|0)==(Y|0)&o>>>0>>0|G>>>0>>0;f=k?d:f;I=f+A|0;d=c;c=c+(k?e:j)|0;c=f>>>0>I>>>0?c+1|0:c;y=H[b+16>>2];z=H[b+20>>2];r=H[b+56>>2];f=H[b+60>>2];l=UC(y,z,r,f);L=l+I|0;S=c;M=Ba;c=c+M|0;Q=l>>>0>L>>>0?c+1|0:c;c=M+Q|0;e=l+L|0;c=e>>>0>>0?c+1|0:c;E=e;v=H[b+24>>2];t=H[b+28>>2];q=H[b+48>>2];p=H[b+52>>2];k=UC(v,t,q,p);G=e+k|0;W=c;F=Ba;c=c+F|0;V=k>>>0>G>>>0?c+1|0:c;c=F+V|0;e=k+G|0;c=e>>>0>>0?c+1|0:c;x=e;n=H[b+32>>2];w=H[b+36>>2];s=H[b+40>>2];o=H[b+44>>2];j=UC(n,w,s,o);B=e+j|0;J=c;u=Ba;c=c+u|0;R=j>>>0>B>>>0?c+1|0:c;c=u+R|0;m=j+B|0;c=m>>>0>>0?c+1|0:c;C=c;H[a+72>>2]=m;H[a+76>>2]=c;Y=(d|0)==(S|0)&A>>>0>I>>>0|d>>>0>S>>>0;aa=(d|0)==(g|0)&A>>>0>>0|d>>>0>>0;A=(g|0)==(i|0)&N>>>0>>0|g>>>0>>0;g=(h|0)==(i|0)&T>>>0>>0|h>>>0>i>>>0;d=(K|0)==(_|0)&D>>>0>O>>>0|K>>>0>_>>>0;c=(X|0)==(_|0)&O>>>0>P>>>0|X>>>0<_>>>0;d=c?d?2:1:d;e=d+((h|0)==(X|0)&P>>>0>U>>>0|h>>>0>>0)|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+g|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+A|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+aa|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+Y|0;c=e>>>0>d>>>0?c+1|0:c;D=d;U=c;i=c;A=z;c=0;d=UC(A,0,f,c);g=Ba;z=g+1|0;e=d;d=UC(A,c,r,0);A=Ba;r=UC(y,0,f,c);f=r+d|0;c=Ba+A|0;c=f>>>0>>0?c+1|0:c;d=(A|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?z:g;d=c;r=c+e|0;c=g;d=d>>>0>r>>>0?c+1|0:c;g=M;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+r|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;l=(Q|0)==(S|0)&I>>>0>L>>>0|Q>>>0>>0;h=l?e:d;T=D+h|0;d=c;c=(l?c:g)+i|0;i=f;f=(Q|0)==(W|0)&E>>>0>>0|Q>>>0>W>>>0;e=f?e:i;N=e+T|0;S=h>>>0>T>>>0?c+1|0:c;c=S+(f?d:g)|0;c=e>>>0>N>>>0?c+1|0:c;Q=c;r=N;i=c;h=t;f=p;c=0;d=UC(h,0,f,c);g=Ba;l=g+1|0;e=d;d=UC(h,c,q,0);p=Ba;h=UC(v,0,f,c);f=h+d|0;c=Ba+p|0;c=f>>>0>>0?c+1|0:c;d=(p|0)==(c|0)&d>>>0>f>>>0|c>>>0

>>0;g=d?l:g;d=c;h=c+e|0;c=g;d=d>>>0>h>>>0?c+1|0:c;g=F;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+h|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;k=(V|0)==(W|0)&E>>>0>G>>>0|V>>>0>>0;h=k?e:d;A=h+r|0;d=c;c=(k?c:g)+i|0;i=f;f=(J|0)==(V|0)&x>>>0>>0|J>>>0>>0;e=f?e:i;F=e+A|0;i=h>>>0>A>>>0?c+1|0:c;c=i+(f?d:g)|0;p=F;g=p>>>0>>0?c+1|0:c;k=w;f=o;c=0;d=UC(k,0,f,c);h=Ba;l=h+1|0;e=d;d=UC(k,c,s,0);o=Ba;k=UC(n,0,f,c);f=k+d|0;c=Ba+o|0;c=f>>>0>>0?c+1|0:c;d=(o|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;h=d?l:h;d=c;k=c+e|0;c=h;d=d>>>0>k>>>0?c+1|0:c;h=u;c=f;e=(h|0)==(c|0)&0|c>>>0>h>>>0;c=d;d=e+k|0;c=d>>>0>>0?c+1|0:c;h=c;f=d;d=d+1|0;c=d?c:c+1|0;l=(J|0)==(R|0)&B>>>0>>0|J>>>0>R>>>0;j=l?d:f;k=j+p|0;e=c;c=(l?c:h)+g|0;c=j>>>0>k>>>0?c+1|0:c;j=(C|0)==(R|0)&m>>>0>>0|C>>>0>>0;f=j?d:f;I=f+k|0;d=c;c=c+(j?e:h)|0;c=f>>>0>I>>>0?c+1|0:c;J=c;j=I;e=c;l=H[b+40>>2];h=0;X=H[b+44>>2];M=0;v=UC(l,h,X,M);r=Ba;W=0;f=UC(l,h,l,h);t=W+f|0;L=v<<1;c=L+Ba|0;G=f>>>0>t>>>0?c+1|0:c;c=G+e|0;e=j+t|0;c=e>>>0>>0?c+1|0:c;E=e;q=H[b+32>>2];p=H[b+36>>2];n=H[b+48>>2];f=H[b+52>>2];j=UC(q,p,n,f);B=e+j|0;R=c;x=Ba;c=c+x|0;K=j>>>0>B>>>0?c+1|0:c;c=x+K|0;e=j+B|0;c=e>>>0>>0?c+1|0:c;u=e;w=H[b+24>>2];s=H[b+28>>2];o=H[b+56>>2];m=H[b+60>>2];h=UC(w,s,o,m);y=e+h|0;O=c;C=Ba;c=c+C|0;P=h>>>0>y>>>0?c+1|0:c;c=C+P|0;l=h+y|0;c=l>>>0>>0?c+1|0:c;z=c;H[a+80>>2]=l;H[a+84>>2]=c;V=(d|0)==(J|0)&k>>>0>I>>>0|d>>>0>J>>>0;k=(d|0)==(g|0)&k>>>0>>0|d>>>0>>0;g=(g|0)==(i|0)&A>>>0>F>>>0|g>>>0>>0;d=(S|0)==(U|0)&D>>>0>T>>>0|S>>>0>>0;c=(Q|0)==(S|0)&N>>>0>>0|Q>>>0>>0;d=c?d?2:1:d;e=d+((i|0)==(Q|0)&A>>>0>>0|i>>>0>>0)|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+g|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+k|0;c=e>>>0>d>>>0?c+1|0:c;e=d;d=d+V|0;c=e>>>0>d>>>0?c+1|0:c;k=d;F=c;e=d;d=c;D=(J|0)==(R|0)&E>>>0>>0|J>>>0>R>>>0;t=(G|0)==(L|0)&t>>>0>>0|G>>>0>>0;g=(r&2147483647)<<1|v>>>31;v=UC(X,M,X,M)+g|0;c=Ba+(r>>>31|0)|0;c=g>>>0>v>>>0?c+1|0:c;g=v+t|0;c=g>>>0>>0?c+1|0:c;i=g;g=g+D|0;c=(i>>>0>g>>>0?c+1|0:c)+d|0;d=e+g|0;c=d>>>0>>0?c+1|0:c;N=c;G=d;t=d;i=c;v=p;c=0;d=UC(p,0,f,c);g=Ba;p=g+1|0;e=d;d=UC(v,c,n,0);v=Ba;n=UC(q,0,f,c);f=n+d|0;c=Ba+v|0;c=f>>>0>>0?c+1|0:c;d=(v|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?p:g;d=c;n=c+e|0;c=g;d=d>>>0>n>>>0?c+1|0:c;g=x;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+n|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;n=(K|0)==(R|0)&B>>>0>>0|K>>>0>>0;j=n?e:d;x=j+t|0;d=c;c=(n?c:g)+i|0;i=f;f=(K|0)==(O|0)&u>>>0>>0|K>>>0>O>>>0;e=f?e:i;B=e+x|0;A=j>>>0>x>>>0?c+1|0:c;c=A+(f?d:g)|0;n=B;g=n>>>0>>0?c+1|0:c;j=s;f=m;c=0;d=UC(j,0,f,c);i=Ba;m=i+1|0;e=d;d=UC(j,c,o,0);o=Ba;j=UC(w,0,f,c);f=j+d|0;c=Ba+o|0;c=f>>>0>>0?c+1|0:c;d=(o|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;i=d?m:i;d=c;j=c+e|0;c=i;d=d>>>0>j>>>0?c+1|0:c;i=C;c=f;e=(i|0)==(c|0)&0|c>>>0>i>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;i=c;f=d;d=d+1|0;c=d?c:c+1|0;m=(O|0)==(P|0)&u>>>0>y>>>0|O>>>0>P>>>0;h=m?d:f;j=h+n|0;e=c;c=(m?c:i)+g|0;c=h>>>0>j>>>0?c+1|0:c;h=(z|0)==(P|0)&l>>>0>>0|z>>>0

>>0;f=h?d:f;u=f+j|0;d=c;c=c+(h?e:i)|0;c=f>>>0>u>>>0?c+1|0:c;t=H[b+32>>2];q=H[b+36>>2];p=H[b+56>>2];f=H[b+60>>2];h=UC(t,q,p,f);y=h+u|0;I=c;C=Ba;c=c+C|0;E=h>>>0>y>>>0?c+1|0:c;c=C+E|0;e=h+y|0;c=e>>>0>>0?c+1|0:c;z=e;n=H[b+40>>2];s=H[b+44>>2];o=H[b+48>>2];m=H[b+52>>2];i=UC(n,s,o,m);r=e+i|0;M=c;D=Ba;c=c+D|0;L=i>>>0>r>>>0?c+1|0:c;c=D+L|0;l=i+r|0;c=l>>>0>>0?c+1|0:c;v=c;H[a+88>>2]=l;H[a+92>>2]=c;w=(d|0)==(I|0)&j>>>0>u>>>0|d>>>0>I>>>0;j=(d|0)==(g|0)&j>>>0>>0|d>>>0>>0;d=(F|0)==(N|0)&k>>>0>G>>>0|F>>>0>N>>>0;c=(A|0)==(N|0)&x>>>0>>0|A>>>0>>0;d=c?d?2:1:d;e=d+((g|0)==(A|0)&B>>>0>>0|g>>>0>>0)|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+j|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+w|0;c=e>>>0>d>>>0?c+1|0:c;w=d;B=c;j=c;x=q;c=0;d=UC(q,0,f,c);g=Ba;q=g+1|0;e=d;d=UC(x,c,p,0);x=Ba;p=UC(t,0,f,c);f=p+d|0;c=Ba+x|0;c=f>>>0

>>0?c+1|0:c;d=(x|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?q:g;d=c;p=c+e|0;c=g;d=d>>>0>p>>>0?c+1|0:c;g=C;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+p|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;k=(E|0)==(I|0)&u>>>0>y>>>0|E>>>0>>0;h=k?e:d;C=w+h|0;d=c;c=(k?c:g)+j|0;i=f;f=(E|0)==(M|0)&y>>>0>z>>>0|E>>>0>M>>>0;e=f?e:i;q=e+C|0;E=h>>>0>C>>>0?c+1|0:c;c=E+(f?d:g)|0;c=e>>>0>q>>>0?c+1|0:c;F=c;p=q;h=c;j=s;f=m;c=0;d=UC(j,0,f,c);g=Ba;k=g+1|0;e=d;d=UC(j,c,o,0);m=Ba;j=UC(n,0,f,c);f=j+d|0;c=Ba+m|0;c=f>>>0>>0?c+1|0:c;d=(m|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?k:g;d=c;j=c+e|0;c=g;d=d>>>0>j>>>0?c+1|0:c;g=D;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;d=d+1|0;c=d?c:c+1|0;k=(L|0)==(M|0)&r>>>0>>0|L>>>0>>0;i=k?d:f;j=i+p|0;e=c;c=(k?c:g)+h|0;c=j>>>0>>0?c+1|0:c;i=(v|0)==(L|0)&l>>>0>>0|v>>>0>>0;f=i?d:f;y=f+j|0;d=c;c=c+(i?e:g)|0;c=f>>>0>y>>>0?c+1|0:c;G=c;i=y;e=c;h=H[b+48>>2];g=0;I=H[b+52>>2];z=0;o=UC(h,g,I,z);s=Ba;M=0;f=UC(h,g,h,g);h=M+f|0;D=o<<1;c=D+Ba|0;p=f>>>0>h>>>0?c+1|0:c;c=p+e|0;e=h+i|0;c=e>>>0>>0?c+1|0:c;r=e;m=H[b+40>>2];i=H[b+44>>2];l=H[b+56>>2];f=H[b+60>>2];g=UC(m,i,l,f);t=e+g|0;x=c;v=Ba;c=c+v|0;u=g>>>0>t>>>0?c+1|0:c;c=v+u|0;k=g+t|0;c=k>>>0>>0?c+1|0:c;n=c;H[a+96>>2]=k;H[a+100>>2]=c;L=(d|0)==(G|0)&j>>>0>y>>>0|d>>>0>G>>>0;e=(d|0)==(F|0)&j>>>0>>0|d>>>0>>0;d=(B|0)==(E|0)&w>>>0>C>>>0|B>>>0>E>>>0;c=(E|0)==(F|0)&q>>>0>>0|E>>>0>F>>>0;d=c?d?2:1:d;e=e+d|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+L|0;c=d>>>0>>0?c+1|0:c;j=d;q=c;e=d;d=c;y=(x|0)==(G|0)&r>>>0>>0|x>>>0>>0;p=(p|0)==(D|0)&h>>>0>>0|p>>>0>>0;h=(s&2147483647)<<1|o>>>31;o=UC(I,z,I,z)+h|0;c=Ba+(s>>>31|0)|0;c=h>>>0>o>>>0?c+1|0:c;h=o+p|0;c=h>>>0>>0?c+1|0:c;g=h;h=h+y|0;c=(g>>>0>h>>>0?c+1|0:c)+d|0;d=e+h|0;c=d>>>0>>0?c+1|0:c;D=c;p=d;h=c;w=i;c=0;d=UC(i,0,f,c);i=Ba;o=i+1|0;e=d;d=UC(w,c,l,0);w=Ba;l=UC(m,0,f,c);f=l+d|0;c=Ba+w|0;c=f>>>0>>0?c+1|0:c;d=(w|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;i=d?o:i;d=c;l=c+e|0;c=i;d=d>>>0>l>>>0?c+1|0:c;i=v;c=f;e=(i|0)==(c|0)&0|c>>>0>i>>>0;c=d;d=e+l|0;c=d>>>0>>0?c+1|0:c;i=c;g=d;e=d+1|0;c=e?c:c+1|0;m=(u|0)==(x|0)&r>>>0>t>>>0|u>>>0>>0;l=m?e:d;f=l+p|0;d=c;c=(m?c:i)+h|0;c=f>>>0>>0?c+1|0:c;h=f;f=(n|0)==(u|0)&k>>>0>>0|n>>>0>>0;e=f?e:g;n=h+e|0;m=c;c=c+(f?d:i)|0;c=e>>>0>n>>>0?c+1|0:c;l=H[b+48>>2];i=H[b+52>>2];f=H[b+56>>2];e=H[b+60>>2];g=UC(l,i,f,e);s=g+n|0;v=c;w=Ba;c=c+w|0;t=g>>>0>s>>>0?c+1|0:c;c=w+t|0;k=g+s|0;c=k>>>0>>0?c+1|0:c;o=c;H[a+104>>2]=k;H[a+108>>2]=c;g=(m|0)==(v|0)&h>>>0>n>>>0|m>>>0>v>>>0;d=(q|0)==(D|0)&j>>>0>p>>>0|q>>>0>D>>>0;c=(m|0)==(D|0)&h>>>0

>>0|m>>>0>>0;h=c?d?2:1:d;d=g+h|0;c=0;c=d>>>0>>0?c+1|0:c;m=c;j=d;h=c;r=i;q=e;c=0;d=UC(i,0,e,c);i=Ba;p=i+1|0;e=d;d=UC(r,c,f,0);r=Ba;l=UC(l,0,q,c);f=l+d|0;c=Ba+r|0;c=f>>>0>>0?c+1|0:c;d=(r|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;i=d?p:i;d=c;l=c+e|0;c=i;d=d>>>0>l>>>0?c+1|0:c;i=w;c=f;e=(i|0)==(c|0)&0|c>>>0>i>>>0;c=d;d=e+l|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;w=(v|0)==(t|0)&n>>>0>s>>>0|v>>>0>t>>>0;i=w?e:d;l=i+j|0;d=c;c=(w?c:g)+h|0;h=f;f=(o|0)==(t|0)&k>>>0>>0|o>>>0>>0;e=f?e:h;h=e+l|0;o=i>>>0>l>>>0?c+1|0:c;c=o+(f?d:g)|0;c=e>>>0>h>>>0?c+1|0:c;k=c;d=0;g=d;s=H[b+56>>2];n=H[b+60>>2];i=0;d=UC(s,d,n,i);e=Ba;c=d<<1;w=0;s=UC(s,g,s,g);b=w+s|0;g=c;c=c+Ba|0;f=b>>>0>>0?c+1|0:c;c=k+f|0;s=b+h|0;c=s>>>0>>0?c+1|0:c;H[a+112>>2]=s;H[a+116>>2]=c;s=(c|0)==(k|0)&h>>>0>s>>>0|c>>>0>>0;g=(f|0)==(g|0)&b>>>0>>0|f>>>0>>0;b=(e&2147483647)<<1|d>>>31;d=UC(n,i,n,i)+b|0;c=Ba+(e>>>31|0)|0;c=b>>>0>d>>>0?c+1|0:c;e=d+g|0;c=e>>>0>>0?c+1|0:c;d=(m|0)==(o|0)&j>>>0>l>>>0|m>>>0>o>>>0;f=d?2:1;b=d;d=(k|0)==(o|0)&h>>>0>>0|k>>>0>>0;b=d?f:b;e=b+e|0;c=b>>>0>e>>>0?c+1|0:c;b=e+s|0;c=b>>>0>>0?c+1|0:c;H[a+120>>2]=b;H[a+124>>2]=c}function Xs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;a=H[a+16>>2];if((c|0)==64){i=H[H[a+8>>2]+24>>2];c=0;f=va-2848|0;va=f;a=I[b+63|0];a:{if(a>>>0>16){break a}k=b+32|0;b:{if((a|0)!=16){break b}if(sB(b+48|0,142064,15)){break a}a=I[b+47|0];if(a>>>0<20){break b}if((a|0)!=20){break a}a=I[b+46|0];if(a>>>0<222){break b}if((a|0)!=222){break a}a=I[b+45|0];if(a>>>0<249){break b}if((a|0)!=249){break a}a=I[b+44|0];if(a>>>0<222){break b}if((a|0)!=222){break a}a=I[b+43|0];if(a>>>0<162){break b}if((a|0)!=162){break a}a=I[b+42|0];if(a>>>0<247){break b}if((a|0)!=247){break a}a=I[b+41|0];if(a>>>0<156){break b}if((a|0)!=156){break a}a=I[b+40|0];if(a>>>0<214){break b}if((a|0)!=214){break a}a=I[b+39|0];if(a>>>0<88){break b}if((a|0)!=88){break a}a=I[b+38|0];if(a>>>0<18){break b}if((a|0)!=18){break a}a=I[b+37|0];if(a>>>0<99){break b}if((a|0)!=99){break a}a=I[b+36|0];if(a>>>0<26){break b}if((a|0)!=26){break a}a=I[b+35|0];if(a>>>0<92){break b}if((a|0)!=92){break a}a=I[b+34|0];if(a>>>0<245){break b}if((a|0)!=245){break a}a=I[b+33|0];if(a>>>0<211){break b}if((a|0)!=211|I[k|0]>=237){break a}}m=f+456|0;Fr(m,i);H[f+532>>2]=0;H[f+524>>2]=0;H[f+528>>2]=0;H[f+516>>2]=0;H[f+520>>2]=0;H[f+508>>2]=0;H[f+512>>2]=0;H[f+500>>2]=0;H[f+504>>2]=0;H[f+496>>2]=1;h=f+192|0;Gr(h,m);a=f+896|0;Ar(a,h,172832);H[f+192>>2]=H[f+192>>2]-1;H[f+896>>2]=H[f+896>>2]+1;g=f+736|0;Gr(g,a);Ar(g,g,a);c=f+416|0;Gr(c,g);Ar(c,c,a);Ar(c,c,h);g=f+1056|0;Gr(g,c);a=f+2592|0;Gr(a,g);Gr(a,a);Ar(a,c,a);Ar(g,g,a);Gr(g,g);Ar(g,a,g);Gr(a,g);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Ar(g,a,g);Gr(a,g);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Ar(a,a,g);c=f+2336|0;Gr(c,a);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Ar(a,c,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Ar(g,a,g);Gr(a,g);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Ar(a,a,g);Gr(c,a);c=1;while(1){a=f+2336|0;Gr(a,a);c=c+1|0;if((c|0)!=100){continue}break}a=f+2592|0;Ar(a,f+2336|0,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);Gr(a,a);c=f+1056|0;Ar(c,a,c);Gr(c,c);Gr(c,c);a=f+416|0;Ar(a,c,a);Ar(a,a,f+736|0);Ar(a,a,f+192|0);g=f+576|0;Gr(g,a);Ar(g,g,f+896|0);a=H[f+576>>2];g=H[f+192>>2];H[f+64>>2]=a-g;h=H[f+580>>2];j=H[f+196>>2];H[f+68>>2]=h-j;D=H[f+584>>2];l=H[f+200>>2];H[f+72>>2]=D-l;n=H[f+588>>2];t=H[f+204>>2];H[f+76>>2]=n-t;r=H[f+592>>2];o=H[f+208>>2];H[f+80>>2]=r-o;p=H[f+596>>2];s=H[f+212>>2];H[f+84>>2]=p-s;q=H[f+600>>2];u=H[f+216>>2];H[f+88>>2]=q-u;x=H[f+604>>2];v=H[f+220>>2];H[f+92>>2]=x-v;w=H[f+608>>2];y=H[f+224>>2];H[f+96>>2]=w-y;z=H[f+612>>2];A=H[f+228>>2];H[f+100>>2]=z-A;Br(c,f- -64|0);c:{d:{if(Mb(c,172928,32)){H[f+100>>2]=z+A;H[f+96>>2]=w+y;H[f+92>>2]=v+x;H[f+88>>2]=q+u;H[f+84>>2]=p+s;H[f+80>>2]=r+o;H[f+76>>2]=n+t;H[f+72>>2]=l+D;H[f+68>>2]=h+j;H[f+64>>2]=a+g;a=f+1056|0;Br(a,f- -64|0);if(Mb(a,172928,32)){break d}a=f+416|0;Ar(a,a,172880)}Br(f+1056|0,f+416|0);if((F[f+1056|0]&1)!=(I[i+31|0]>>>7|0)){H[f+416>>2]=0-H[f+416>>2];H[f+420>>2]=0-H[f+420>>2];H[f+424>>2]=0-H[f+424>>2];H[f+428>>2]=0-H[f+428>>2];H[f+432>>2]=0-H[f+432>>2];H[f+436>>2]=0-H[f+436>>2];H[f+440>>2]=0-H[f+440>>2];H[f+444>>2]=0-H[f+444>>2];H[f+448>>2]=0-H[f+448>>2];H[f+452>>2]=0-H[f+452>>2]}Ar(f+536|0,f+416|0,m);a=0;H[f+416>>2]=0-H[f+416>>2];H[f+420>>2]=0-H[f+420>>2];H[f+424>>2]=0-H[f+424>>2];H[f+428>>2]=0-H[f+428>>2];H[f+432>>2]=0-H[f+432>>2];H[f+436>>2]=0-H[f+436>>2];H[f+440>>2]=0-H[f+440>>2];H[f+444>>2]=0-H[f+444>>2];H[f+448>>2]=0-H[f+448>>2];H[f+452>>2]=0-H[f+452>>2];H[f+536>>2]=0-H[f+536>>2];H[f+540>>2]=0-H[f+540>>2];H[f+544>>2]=0-H[f+544>>2];H[f+548>>2]=0-H[f+548>>2];H[f+552>>2]=0-H[f+552>>2];H[f+556>>2]=0-H[f+556>>2];H[f+560>>2]=0-H[f+560>>2];H[f+564>>2]=0-H[f+564>>2];H[f+568>>2]=0-H[f+568>>2];H[f+572>>2]=0-H[f+572>>2];c=f+192|0;$a(c);cb(c,b,32);cb(c,i,32);cb(c,d,e);ab(f,c);xr(f);c=0;while(1){d=f+2592|0;e=I[(c>>>3|0)+f|0];F[d+c|0]=e>>>(c&6)&1;g=d;d=c|1;F[g+d|0]=e>>>(d&7)&1;c=c+2|0;if((c|0)!=256){continue}break}while(1){d=a;a=a+1|0;e=d+(f+2592|0)|0;e:{if(!I[e|0]|d>>>0>254){break e}c=(f+2592|0)+a|0;g=F[c|0];f:{if(!g){break f}g=g<<1;i=F[e|0];h=g+i|0;if((h|0)<=15){F[e|0]=h;F[c|0]=0;break f}c=i-g|0;if((c|0)<-15){break e}F[e|0]=c;c=a;while(1){g=(f+2592|0)+c|0;if(!I[g|0]){F[g|0]=1;break f}F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break}}if(d>>>0>253){break e}c=d+2|0;g=c+(f+2592|0)|0;i=F[g|0];g:{if(!i){break g}i=i<<2;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break g}break}F[g|0]=1;break g}F[e|0]=j;F[g|0]=0}if(d>>>0>252){break e}c=d+3|0;g=c+(f+2592|0)|0;i=F[g|0];h:{if(!i){break h}i=i<<3;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break h}break}F[g|0]=1;break h}F[e|0]=j;F[g|0]=0}if(d>>>0>251){break e}c=d+4|0;g=c+(f+2592|0)|0;i=F[g|0];i:{if(!i){break i}i=i<<4;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break i}break}F[g|0]=1;break i}F[e|0]=j;F[g|0]=0}if(d>>>0>250){break e}c=d+5|0;g=c+(f+2592|0)|0;i=F[g|0];j:{if(!i){break j}i=i<<5;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break j}break}F[g|0]=1;break j}F[e|0]=j;F[g|0]=0}if(d>>>0>249){break e}c=d+6|0;d=c+(f+2592|0)|0;g=F[d|0];if(!g){break e}g=g<<6;i=F[e|0];h=g+i|0;if((h|0)>=16){d=i-g|0;if((d|0)<-15){break e}F[e|0]=d;while(1){d=(f+2592|0)+c|0;if(I[d|0]){F[d|0]=0;d=c>>>0<255;c=c+1|0;if(d){continue}break e}break}F[d|0]=1;break e}F[e|0]=h;F[d|0]=0}if((a|0)!=256){continue}break}c=0;while(1){a=f+2336|0;d=k+(c>>>3|0)|0;F[a+c|0]=I[d|0]>>>(c&6)&1;e=a;a=c|1;F[e+a|0]=I[d|0]>>>(a&7)&1;c=c+2|0;if((c|0)!=256){continue}break}a=0;while(1){d=a;a=a+1|0;e=d+(f+2336|0)|0;k:{if(!I[e|0]|d>>>0>254){break k}c=(f+2336|0)+a|0;g=F[c|0];l:{if(!g){break l}g=g<<1;i=F[e|0];k=g+i|0;if((k|0)<=15){F[e|0]=k;F[c|0]=0;break l}c=i-g|0;if((c|0)<-15){break k}F[e|0]=c;c=a;while(1){g=(f+2336|0)+c|0;if(!I[g|0]){F[g|0]=1;break l}F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break}}if(d>>>0>253){break k}c=d+2|0;g=c+(f+2336|0)|0;i=F[g|0];m:{if(!i){break m}i=i<<2;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break m}break}F[g|0]=1;break m}F[e|0]=h;F[g|0]=0}if(d>>>0>252){break k}c=d+3|0;g=c+(f+2336|0)|0;i=F[g|0];n:{if(!i){break n}i=i<<3;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break n}break}F[g|0]=1;break n}F[e|0]=h;F[g|0]=0}if(d>>>0>251){break k}c=d+4|0;g=c+(f+2336|0)|0;i=F[g|0];o:{if(!i){break o}i=i<<4;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break o}break}F[g|0]=1;break o}F[e|0]=h;F[g|0]=0}if(d>>>0>250){break k}c=d+5|0;g=c+(f+2336|0)|0;i=F[g|0];p:{if(!i){break p}i=i<<5;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break p}break}F[g|0]=1;break p}F[e|0]=h;F[g|0]=0}if(d>>>0>249){break k}c=d+6|0;d=c+(f+2336|0)|0;g=F[d|0];if(!g){break k}g=g<<6;i=F[e|0];k=g+i|0;if((k|0)>=16){d=i-g|0;if((d|0)<-15){break k}F[e|0]=d;while(1){d=(f+2336|0)+c|0;if(I[d|0]){F[d|0]=0;d=c>>>0<255;c=c+1|0;if(d){continue}break k}break}F[d|0]=1;break k}F[e|0]=k;F[d|0]=0}if((a|0)!=256){continue}break}i=f+1056|0;Hr(i,f+416|0);a=H[f+452>>2];H[f+768>>2]=H[f+448>>2];H[f+772>>2]=a;a=H[f+444>>2];H[f+760>>2]=H[f+440>>2];H[f+764>>2]=a;a=H[f+436>>2];H[f+752>>2]=H[f+432>>2];H[f+756>>2]=a;a=H[f+428>>2];H[f+744>>2]=H[f+424>>2];H[f+748>>2]=a;a=H[f+420>>2];H[f+736>>2]=H[f+416>>2];H[f+740>>2]=a;a=H[m+12>>2];H[f+784>>2]=H[m+8>>2];H[f+788>>2]=a;a=H[m+20>>2];H[f+792>>2]=H[m+16>>2];H[f+796>>2]=a;a=H[m+28>>2];H[f+800>>2]=H[m+24>>2];H[f+804>>2]=a;a=H[m+36>>2];H[f+808>>2]=H[m+32>>2];H[f+812>>2]=a;a=H[m+4>>2];H[f+776>>2]=H[m>>2];H[f+780>>2]=a;a=H[f+508>>2];H[f+824>>2]=H[f+504>>2];H[f+828>>2]=a;a=H[f+516>>2];H[f+832>>2]=H[f+512>>2];H[f+836>>2]=a;a=H[f+524>>2];H[f+840>>2]=H[f+520>>2];H[f+844>>2]=a;a=H[f+532>>2];H[f+848>>2]=H[f+528>>2];H[f+852>>2]=a;a=H[f+500>>2];H[f+816>>2]=H[f+496>>2];H[f+820>>2]=a;a=f+896|0;c=f+736|0;Er(a,c);h=f+576|0;e=f+1016|0;Ar(h,a,e);d=f+936|0;g=f+976|0;Ar(f+616|0,d,g);Ar(f+656|0,g,e);Ar(f+696|0,a,d);Ir(a,h,i);Ar(c,a,e);k=f+776|0;Ar(k,d,g);i=f+816|0;Ar(i,g,e);m=f+856|0;Ar(m,a,d);j=f+1216|0;Hr(j,c);Ir(a,h,j);Ar(c,a,e);Ar(k,d,g);Ar(i,g,e);Ar(m,a,d);j=f+1376|0;Hr(j,c);Ir(a,h,j);Ar(c,a,e);Ar(k,d,g);Ar(i,g,e);Ar(m,a,d);j=f+1536|0;Hr(j,c);Ir(a,h,j);Ar(c,a,e);Ar(k,d,g);Ar(i,g,e);Ar(m,a,d);j=f+1696|0;Hr(j,c);Ir(a,h,j);Ar(c,a,e);Ar(k,d,g);Ar(i,g,e);Ar(m,a,d);j=f+1856|0;Hr(j,c);Ir(a,h,j);Ar(c,a,e);Ar(k,d,g);Ar(i,g,e);Ar(m,a,d);j=f+2016|0;Hr(j,c);Ir(a,h,j);Ar(c,a,e);Ar(k,d,g);Ar(i,g,e);Ar(m,a,d);Hr(f+2176|0,c);H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+120>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+132>>2]=0;H[f+136>>2]=0;H[f+148>>2]=0;H[f+152>>2]=0;H[f+156>>2]=0;H[f+160>>2]=0;H[f+164>>2]=0;H[f+168>>2]=0;H[f+172>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;H[f+140>>2]=0;H[f+144>>2]=1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+104>>2]=1;j=f+144|0;D=f+104|0;a=255;while(1){q:{if(!(I[(f+2592|0)+a|0]|I[(f+2336|0)+a|0])){c=a-1|0;if(!(I[c+(f+2592|0)|0]|I[c+(f+2336|0)|0])){break q}a=c}if((a|0)<0){break c}while(1){Er(f+896|0,f- -64|0);c=a;a=F[(f+2592|0)+a|0];r:{if((a|0)>0){l=f+736|0;h=f+896|0;Ar(l,h,e);Ar(k,d,g);Ar(i,g,e);Ar(m,h,d);Ir(h,l,(f+1056|0)+N((a&254)>>>1|0,160)|0);break r}if((a|0)>=0){break r}h=f+896|0;Ar(f+736|0,h,e);Ar(k,d,g);Ar(i,g,e);Ar(m,h,d);l=H[f+736>>2];n=H[f+776>>2];H[f+896>>2]=l+n;t=H[f+740>>2];r=H[f+780>>2];H[f+900>>2]=t+r;o=H[f+744>>2];p=H[f+784>>2];H[f+904>>2]=o+p;s=H[f+748>>2];q=H[f+788>>2];H[f+908>>2]=s+q;u=H[f+752>>2];x=H[f+792>>2];H[f+912>>2]=u+x;v=H[f+756>>2];w=H[f+796>>2];H[f+916>>2]=v+w;H[f+936>>2]=n-l;H[f+940>>2]=r-t;H[f+944>>2]=p-o;H[f+948>>2]=q-s;H[f+952>>2]=x-u;H[f+956>>2]=w-v;l=H[f+760>>2];n=H[f+800>>2];H[f+920>>2]=l+n;t=H[f+764>>2];r=H[f+804>>2];H[f+924>>2]=t+r;o=H[f+768>>2];p=H[f+808>>2];H[f+928>>2]=o+p;s=H[f+772>>2];q=H[f+812>>2];H[f+932>>2]=s+q;H[f+960>>2]=n-l;H[f+964>>2]=r-t;H[f+968>>2]=p-o;H[f+972>>2]=q-s;a=(f+1056|0)+N((0-a&254)>>>1|0,160)|0;Ar(g,h,a+40|0);Ar(d,d,a);Ar(e,a+120|0,m);Ar(h,i,a+80|0);l=H[f+896>>2];n=H[f+976>>2];t=H[f+936>>2];H[f+896>>2]=n-t;r=H[f+900>>2];o=H[f+980>>2];p=H[f+940>>2];H[f+900>>2]=o-p;s=H[f+904>>2];q=H[f+984>>2];u=H[f+944>>2];H[f+904>>2]=q-u;x=H[f+932>>2];v=H[f+928>>2];w=H[f+924>>2];y=H[f+920>>2];z=H[f+916>>2];A=H[f+912>>2];C=H[f+908>>2];B=H[f+988>>2];E=H[f+948>>2];H[f+908>>2]=B-E;G=H[f+992>>2];J=H[f+952>>2];H[f+912>>2]=G-J;K=H[f+996>>2];L=H[f+956>>2];H[f+916>>2]=K-L;M=H[f+1e3>>2];O=H[f+960>>2];H[f+920>>2]=M-O;P=H[f+1004>>2];Q=H[f+964>>2];H[f+924>>2]=P-Q;R=H[f+1008>>2];S=H[f+968>>2];H[f+928>>2]=R-S;a=H[f+972>>2];h=H[f+1012>>2];H[f+968>>2]=R+S;H[f+964>>2]=P+Q;H[f+960>>2]=M+O;H[f+956>>2]=K+L;H[f+952>>2]=G+J;H[f+948>>2]=B+E;H[f+944>>2]=q+u;H[f+940>>2]=o+p;H[f+936>>2]=n+t;H[f+972>>2]=a+h;H[f+932>>2]=h-a;a=l<<1;h=H[f+1016>>2];H[f+976>>2]=a-h;l=r<<1;n=H[f+1020>>2];H[f+980>>2]=l-n;t=s<<1;r=H[f+1024>>2];H[f+984>>2]=t-r;o=C<<1;p=H[f+1028>>2];H[f+988>>2]=o-p;s=A<<1;q=H[f+1032>>2];H[f+992>>2]=s-q;u=z<<1;z=H[f+1036>>2];H[f+996>>2]=u-z;y=y<<1;A=H[f+1040>>2];H[f+1e3>>2]=y-A;w=w<<1;C=H[f+1044>>2];H[f+1004>>2]=w-C;v=v<<1;B=H[f+1048>>2];H[f+1008>>2]=v-B;H[f+1016>>2]=a+h;H[f+1020>>2]=l+n;H[f+1024>>2]=r+t;H[f+1028>>2]=o+p;H[f+1032>>2]=s+q;H[f+1036>>2]=u+z;H[f+1040>>2]=y+A;H[f+1044>>2]=w+C;H[f+1048>>2]=v+B;a=H[f+1052>>2];h=x<<1;H[f+1052>>2]=a+h;H[f+1012>>2]=h-a}a=F[c+(f+2336|0)|0];s:{if((a|0)>0){l=f+736|0;h=f+896|0;Ar(l,h,e);Ar(k,d,g);Ar(i,g,e);Ar(m,h,d);Dr(h,l,N((a&254)>>>1|0,120)+172960|0);break s}if((a|0)>=0){break s}h=f+896|0;Ar(f+736|0,h,e);Ar(k,d,g);Ar(i,g,e);Ar(m,h,d);l=H[f+736>>2];n=H[f+776>>2];H[f+896>>2]=l+n;t=H[f+740>>2];r=H[f+780>>2];H[f+900>>2]=t+r;o=H[f+744>>2];p=H[f+784>>2];H[f+904>>2]=o+p;s=H[f+748>>2];q=H[f+788>>2];H[f+908>>2]=s+q;u=H[f+752>>2];x=H[f+792>>2];H[f+912>>2]=u+x;v=H[f+756>>2];w=H[f+796>>2];H[f+916>>2]=v+w;H[f+936>>2]=n-l;H[f+940>>2]=r-t;H[f+944>>2]=p-o;H[f+948>>2]=q-s;H[f+952>>2]=x-u;H[f+956>>2]=w-v;l=H[f+760>>2];n=H[f+800>>2];H[f+920>>2]=l+n;t=H[f+764>>2];r=H[f+804>>2];H[f+924>>2]=t+r;o=H[f+768>>2];p=H[f+808>>2];H[f+928>>2]=o+p;s=H[f+772>>2];q=H[f+812>>2];H[f+932>>2]=s+q;H[f+960>>2]=n-l;H[f+964>>2]=r-t;H[f+968>>2]=p-o;H[f+972>>2]=q-s;a=N((0-a&254)>>>1|0,120)+172960|0;Ar(g,h,a+40|0);Ar(d,d,a);Ar(e,a+80|0,m);a=H[f+976>>2];h=H[f+936>>2];H[f+896>>2]=a-h;l=H[f+980>>2];n=H[f+940>>2];H[f+900>>2]=l-n;t=H[f+852>>2];r=H[f+848>>2];o=H[f+844>>2];p=H[f+840>>2];s=H[f+836>>2];q=H[f+832>>2];u=H[f+828>>2];x=H[f+824>>2];v=H[f+820>>2];w=H[f+816>>2];y=H[f+984>>2];z=H[f+944>>2];H[f+904>>2]=y-z;A=H[f+988>>2];C=H[f+948>>2];H[f+908>>2]=A-C;B=H[f+992>>2];E=H[f+952>>2];H[f+912>>2]=B-E;G=H[f+996>>2];J=H[f+956>>2];H[f+916>>2]=G-J;K=H[f+1e3>>2];L=H[f+960>>2];H[f+920>>2]=K-L;M=H[f+1004>>2];O=H[f+964>>2];H[f+924>>2]=M-O;P=H[f+1008>>2];Q=H[f+968>>2];H[f+928>>2]=P-Q;H[f+968>>2]=P+Q;H[f+964>>2]=M+O;H[f+960>>2]=K+L;H[f+956>>2]=G+J;H[f+952>>2]=B+E;H[f+948>>2]=A+C;H[f+944>>2]=y+z;H[f+940>>2]=l+n;H[f+936>>2]=a+h;a=H[f+972>>2];h=H[f+1012>>2];H[f+972>>2]=a+h;H[f+932>>2]=h-a;a=w<<1;h=H[f+1016>>2];H[f+976>>2]=a-h;l=v<<1;n=H[f+1020>>2];H[f+980>>2]=l-n;x=x<<1;v=H[f+1024>>2];H[f+984>>2]=x-v;u=u<<1;w=H[f+1028>>2];H[f+988>>2]=u-w;q=q<<1;y=H[f+1032>>2];H[f+992>>2]=q-y;s=s<<1;z=H[f+1036>>2];H[f+996>>2]=s-z;p=p<<1;A=H[f+1040>>2];H[f+1e3>>2]=p-A;o=o<<1;C=H[f+1044>>2];H[f+1004>>2]=o-C;r=r<<1;B=H[f+1048>>2];H[f+1008>>2]=r-B;H[f+1016>>2]=a+h;H[f+1020>>2]=l+n;H[f+1024>>2]=v+x;H[f+1028>>2]=u+w;H[f+1032>>2]=q+y;H[f+1036>>2]=s+z;H[f+1040>>2]=p+A;H[f+1044>>2]=o+C;H[f+1048>>2]=r+B;a=H[f+1052>>2];h=t<<1;H[f+1052>>2]=a+h;H[f+1012>>2]=h-a}Ar(f- -64|0,f+896|0,e);Ar(D,d,g);Ar(j,g,e);a=c-1|0;if((c|0)>0){continue}break}break c}a=a-2|0;if(c){continue}break}break c}c=0;break a}a=f+1056|0;zr(a,j);c=f+2592|0;Ar(c,f- -64|0,a);d=f+2336|0;Ar(d,D,a);a=f+736|0;Br(a,d);Br(f+896|0,c);F[f+767|0]=I[f+767|0]^I[f+896|0]<<7;c=!Mb(a,b,32)}va=f+2848|0}else{c=0}return c|0}function ov(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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;if(c){T=H[a+28>>2];O=H[a+24>>2];P=H[a+20>>2];L=H[a+16>>2];K=H[a+12>>2];Q=H[a+8>>2];R=H[a+4>>2];M=H[a>>2];while(1){t=I[b+48|0];D=I[b+51|0]|(I[b+49|0]<<16|t<<24|I[b+50|0]<<8);F=I[b+32|0];C=I[b+35|0]|(I[b+33|0]<<16|F<<24|I[b+34|0]<<8);A=I[b+16|0];B=I[b+19|0]|(I[b+17|0]<<16|A<<24|I[b+18|0]<<8);h=ZC(M,12);o=ZC((h+L|0)+2043430169|0,7);i=((M^R^Q)+K|0)+(h^o)|0;h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);m=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);h=i+(m^B)|0;u=ZC(h,9);y=ZC(R,9);E=I[b+24|0];v=I[b+27|0]|(I[b+25|0]<<16|E<<24|I[b+26|0]<<8);n=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=n<<24|(n&65280)<<8|(n>>>8&65280|n>>>24);S=I[b+20|0];x=I[b+23|0]|(I[b+21|0]<<16|S<<24|I[b+22|0]<<8);n=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);G=n<<24|(n&65280)<<8|(n>>>8&65280|n>>>24);n=m+((o+T|0)+(L^P^O)|0)|0;n=ZC(n,17)^ZC(n,9)^n;o=ZC(h,12);z=ZC((n+o|0)-208106958|0,7);k=ZC(M,9);o=(((h^(y^M))+Q|0)+(x^G)|0)+(o^z)|0;p=ZC(o,12);i=(y+(f^v)|0)+(o^(h^k))|0;s=ZC(P,19);h=z+((G+O|0)+(n^(s^L))|0)|0;y=ZC(h,17)^ZC(h,9)^h;z=ZC((y+p|0)-416213915|0,7);h=i+(z^p)|0;p=ZC(o,9);N=I[b+28|0];q=I[b+31|0]|(I[b+29|0]<<16|N<<24|I[b+30|0]<<8);i=I[b+12|0];w=I[b+15|0]|(I[b+13|0]<<16|i<<24|I[b+14|0]<<8);k=((q^w)+k|0)+(h^(o^u))|0;o=ZC(h,12);g=o;j=f+s|0;s=ZC(L,19);o=z+(j+(y^(s^n))|0)|0;o=ZC(o,17)^ZC(o,9)^o;d=ZC((g+o|0)-832427829|0,7);z=k+(g^d)|0;k=ZC(z,12);g=k;j=ZC(n,19);n=d+((s+w|0)+(o^(j^y))|0)|0;k=ZC(n,17)^ZC(n,9)^n;l=ZC((g+k|0)-1664855657|0,7);n=((u+(B^C)|0)+(z^(h^p))|0)+(g^l)|0;g=ZC(n,9);d=ZC(h,9);W=I[b+40|0];u=I[b+43|0]|(I[b+41|0]<<16|W<<24|I[b+42|0]<<8);X=I[b+36|0];s=I[b+39|0]|(I[b+37|0]<<16|X<<24|I[b+38|0]<<8);r=(p+(s^x)|0)+(n^(d^z))|0;h=ZC(n,12);e=h;y=ZC(y,19);h=l+((j+B|0)+(k^(y^o))|0)|0;p=ZC(h,17)^ZC(h,9)^h;j=ZC((e+p|0)+965255983|0,7);h=r+(e^j)|0;z=ZC(z,9);r=(d+(u^v)|0)+(h^(z^n))|0;n=ZC(h,12);e=n;d=ZC(o,19);n=((x+y|0)+(p^(d^k))|0)+j|0;o=ZC(n,17)^ZC(n,9)^n;l=ZC((e+o|0)+1930511966|0,7);n=r+(e^l)|0;j=ZC(h,9);Y=I[b+44|0];y=I[b+47|0]|(I[b+45|0]<<16|Y<<24|I[b+46|0]<<8);r=(z+(y^q)|0)+(n^(g^h))|0;h=ZC(n,12);e=h;z=ZC(k,19);h=l+((d+v|0)+(o^(z^p))|0)|0;k=ZC(h,17)^ZC(h,9)^h;l=ZC((e+k|0)-433943364|0,7);d=r+(e^l)|0;h=ZC(d,12);U=(g+(C^D)|0)+(d^(j^n))|0;e=h;r=ZC(p,19);h=l+((q+z|0)+(k^(r^o))|0)|0;g=ZC(h,17)^ZC(h,9)^h;J=ZC((e+g|0)-867886727|0,7);p=U+(e^J)|0;l=ZC(p,9);U=I[b+52|0];h=I[b+53|0]<<16|U<<24;z=h|(I[b+55|0]|I[b+54|0]<<8);h=q^(m^(z<<15|h>>>17));h=u^(ZC(h,23)^(w<<7|i>>>1)^ZC(h,15))^h;i=ZC(n,9);Z=I[b+56|0];_=I[b+57|0]<<16|Z<<24;n=_|(I[b+59|0]|I[b+58|0]<<8);V=(j+(s^z)|0)+(p^(d^i))|0;m=ZC(p,12);e=m;j=ZC(o,19);o=J+((r+C|0)+(g^(j^k))|0)|0;m=ZC(o,17)^ZC(o,9)^o;r=ZC((e+m|0)-1735773453|0,7);o=V+(e^r)|0;J=ZC(d,9);i=(i+(n^u)|0)+(o^(J^p))|0;p=ZC(o,12);e=j+s|0;j=ZC(k,19);k=r+(e+(m^(j^g))|0)|0;d=ZC(k,17)^ZC(k,9)^k;r=ZC((d+p|0)+823420391|0,7);p=i+(p^r)|0;i=ZC(o,9);V=I[b+60|0];$=I[b+61|0]<<16|V<<24;k=$|(I[b+63|0]|I[b+62|0]<<8);aa=(J+(k^y)|0)+(p^(o^l))|0;o=ZC(p,12);e=o;J=ZC(g,19);o=r+((j+u|0)+(d^(J^m))|0)|0;g=ZC(o,17)^ZC(o,9)^o;r=ZC((e+g|0)+1646840782|0,7);j=aa+(e^r)|0;o=ZC(j,12);e=y+J|0;J=ZC(m,19);m=r+(e+(g^(J^d))|0)|0;m=ZC(m,17)^ZC(m,9)^m;e=ZC((m+o|0)-1001285732|0,7);l=((l+(h^D)|0)+(j^(i^p))|0)+(o^e)|0;r=ZC(l,9);o=C^(G^(n<<15|_>>>17));G=y^(ZC(o,23)^(B<<7|A>>>1)^ZC(o,15))^o;B=y^(ZC(G,15)^B);B=n^(ZC(B,23)^(q<<7|N>>>1)^ZC(B,15))^B;A=ZC(j,9);o=u^(ZC(h,15)^w);o=z^(ZC(o,23)^(v<<7|E>>>1)^ZC(o,15))^o;w=j;j=ZC(p,9);N=(i+(z^G)|0)+(l^(w^j))|0;p=ZC(l,12);w=p;i=ZC(d,19);p=((D+J|0)+(m^(i^g))|0)+e|0;d=ZC(p,17)^ZC(p,9)^p;E=ZC((w+d|0)-2002571463|0,7);w=N+(w^E)|0;p=s^(f^(k<<15|$>>>17));p=D^(ZC(p,23)^(x<<7|S>>>1)^ZC(p,15))^p;J=(j+(p^n)|0)+(w^(l^A))|0;f=ZC(w,12);e=f;l=ZC(g,19);f=E+((i+z|0)+(d^(l^m))|0)|0;j=ZC(f,17)^ZC(f,9)^f;i=ZC((e+j|0)+289824371|0,7);g=J+(e^i)|0;f=ZC(g,12);e=f;f=n+l|0;l=ZC(m,19);f=i+(f+(j^(l^d))|0)|0;m=ZC(f,17)^ZC(f,9)^f;i=ZC((e+m|0)+579648742|0,7);f=((A+(k^o)|0)+(g^(r^w))|0)+(e^i)|0;E=ZC(w,9);w=ZC(f,12);e=w;S=ZC(d,19);w=i+((k+l|0)+(m^(S^j))|0)|0;l=ZC(w,17)^ZC(w,9)^w;N=ZC((e+l|0)-1651869049|0,7);d=((r+(h^B)|0)+((f|g)&E|f&g)|0)+(e^N)|0;i=ZC(d,9);x=D^(ZC(p,15)^x);w=k^(ZC(x,23)^(C<<7|F>>>1)^ZC(x,15))^x;C=k^(ZC(w,15)^C);C=p^(ZC(C,23)^(y<<7|Y>>>1)^ZC(C,15))^C;r=ZC(f,9);x=n^(ZC(B,15)^q);x=G^(ZC(x,23)^(u<<7|W>>>1)^ZC(x,15))^x;A=ZC(g,9);v=z^(ZC(o,15)^v);v=h^(ZC(v,23)^(s<<7|X>>>1)^ZC(v,15))^v;E=(E+(w^G)|0)+(A&(d|f)|d&f)|0;q=ZC(d,12);e=q;f=ZC(j,19);q=N+((h+S|0)+(l&(f^m)^f)|0)|0;g=ZC(q,17)^ZC(q,9)^q;F=ZC((e+g|0)+991229199|0,7);q=E+(e^F)|0;j=ZC(q,12);e=(A+(p^v)|0)+((d|q)&r|d&q)|0;d=ZC(m,19);f=F+((f+G|0)+(g&(d^l)^d)|0)|0;m=ZC(f,17)^ZC(f,9)^f;A=ZC((m+j|0)+1982458398|0,7);f=e+(A^j)|0;j=ZC(f,12);F=(r+(o^x)|0)+(i&(f|q)|f&q)|0;e=j;l=ZC(l,19);d=((d+p|0)+(m&(l^g)^l)|0)+A|0;j=ZC(d,17)^ZC(d,9)^d;r=ZC((e+j|0)-330050500|0,7);d=F+(e^r)|0;F=ZC(q,9);A=(i+(B^C)|0)+((d|f)&F|d&f)|0;q=ZC(d,12);e=q;i=ZC(g,19);q=r+((o+l|0)+(j&(i^m)^i)|0)|0;l=ZC(q,17)^ZC(q,9)^q;E=ZC((e+l|0)-660100999|0,7);g=A+(e^E)|0;r=ZC(g,9);q=h^(ZC(v,15)^s);q=o^(ZC(q,23)^(D<<7|t>>>1)^ZC(q,15))^q;D=o^(ZC(q,15)^D);D=v^(ZC(D,23)^(k<<7|V>>>1)^ZC(D,15))^D;A=ZC(d,9);y=p^(ZC(C,15)^y);y=w^(ZC(y,23)^(n<<7|Z>>>1)^ZC(y,15))^y;f=ZC(f,9);u=G^(ZC(x,15)^u);u=B^(ZC(u,23)^(z<<7|U>>>1)^ZC(u,15))^u;F=(F+(q^w)|0)+(f&(d|g)|d&g)|0;s=ZC(g,12);e=s;d=ZC(m,19);s=E+((i+B|0)+(l&(d^j)^d)|0)|0;m=ZC(s,17)^ZC(s,9)^s;t=ZC((e+m|0)-1320201997|0,7);s=F+(e^t)|0;i=ZC(s,12);e=(f+(u^v)|0)+((g|s)&A|g&s)|0;g=i;f=d+w|0;d=ZC(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=ZC(f,17)^ZC(f,9)^f;i=ZC((j+i|0)+1654563303|0,7);f=e+(g^i)|0;g=ZC(f,12);E=r+(C^D)|0;t=(A+(x^y)|0)+(r&(f|s)|f&s)|0;e=g;g=ZC(l,19);d=((d+v|0)+(j&(g^m)^g)|0)+i|0;l=ZC(d,17)^ZC(d,9)^d;r=ZC((e+l|0)-985840690|0,7);d=t+(e^r)|0;t=ZC(s,9);s=ZC(d,12);e=s;i=ZC(m,19);s=r+((g+x|0)+(l&(i^j)^i)|0)|0;m=ZC(s,17)^ZC(s,9)^s;F=ZC((e+m|0)-1971681379|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);e=ZC(o,7);s=ZC(h,7);z=B^(ZC(u,15)^z);s=x^(s^ZC(z,23)^ZC(z,15))^z;h=x^(ZC(s,15)^h);h=u^(e^ZC(h,23)^ZC(h,15))^h;A=ZC(d,9);e=ZC(p,7);z=v^(ZC(D,15)^k);z=q^(e^ZC(z,23)^ZC(z,15))^z;f=ZC(f,9);k=ZC(G,7);n=w^(ZC(y,15)^n);n=C^(k^ZC(n,23)^ZC(n,15))^n;E=(t+(q^s)|0)+(f&(d|g)|d&g)|0;k=ZC(g,12);e=k;d=ZC(j,19);k=F+((i+C|0)+(m&(d^l)^d)|0)|0;j=ZC(k,17)^ZC(k,9)^k;t=ZC((e+j|0)+351604539|0,7);k=E+(e^t)|0;i=ZC(k,12);e=(f+(n^u)|0)+(A&(g|k)|g&k)|0;g=i;f=d+q|0;d=ZC(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=ZC(f,17)^ZC(f,9)^f;i=ZC((l+i|0)+703209078|0,7);f=e+(g^i)|0;g=ZC(f,12);E=r+(h^D)|0;t=(A+(y^z)|0)+(r&(f|k)|f&k)|0;e=g;g=ZC(m,19);d=((d+u|0)+(l&(g^j)^g)|0)+i|0;m=ZC(d,17)^ZC(d,9)^d;r=ZC((e+m|0)+1406418156|0,7);d=t+(e^r)|0;t=ZC(k,9);k=ZC(d,12);e=k;i=ZC(j,19);k=r+((g+y|0)+(m&(i^l)^i)|0)|0;j=ZC(k,17)^ZC(k,9)^k;F=ZC((e+j|0)-1482130984|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);e=ZC(x,7);A=ZC(B,7);k=C^(ZC(n,15)^G);G=y^(A^ZC(k,23)^ZC(k,15))^k;B=y^(ZC(G,15)^B);B=n^(e^ZC(B,23)^ZC(B,15))^B;A=ZC(d,9);k=ZC(v,7);o=u^(ZC(h,15)^o);o=s^(k^ZC(o,23)^ZC(o,15))^o;f=ZC(f,9);e=ZC(w,7);k=q^(ZC(z,15)^p);k=D^(e^ZC(k,23)^ZC(k,15))^k;E=(t+(s^G)|0)+(f&(d|g)|d&g)|0;p=ZC(g,12);e=p;d=ZC(l,19);p=F+((i+D|0)+(j&(d^m)^d)|0)|0;l=ZC(p,17)^ZC(p,9)^p;t=ZC((e+l|0)+1330705329|0,7);p=E+(e^t)|0;i=ZC(p,12);e=(f+(n^k)|0)+(A&(g|p)|g&p)|0;g=i;f=d+s|0;d=ZC(m,19);f=t+(f+(l&(d^j)^d)|0)|0;m=ZC(f,17)^ZC(f,9)^f;i=ZC((m+i|0)-1633556638|0,7);f=e+(g^i)|0;g=ZC(f,12);E=r+(h^B)|0;t=(A+(o^z)|0)+(r&(f|p)|f&p)|0;e=g;g=ZC(j,19);d=((d+n|0)+(m&(g^l)^g)|0)+i|0;j=ZC(d,17)^ZC(d,9)^d;r=ZC((e+j|0)+1027854021|0,7);d=t+(e^r)|0;t=ZC(p,9);p=ZC(d,12);e=p;i=ZC(l,19);p=r+((g+z|0)+(j&(i^m)^i)|0)|0;l=ZC(p,17)^ZC(p,9)^p;F=ZC((e+l|0)+2055708042|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);e=ZC(y,7);A=ZC(C,7);p=D^(ZC(k,15)^w);p=z^(A^ZC(p,23)^ZC(p,15))^p;C=z^(ZC(p,15)^C);C=k^(e^ZC(C,23)^ZC(C,15))^C;A=ZC(d,9);w=ZC(u,7);x=n^(ZC(B,15)^x);x=G^(w^ZC(x,23)^ZC(x,15))^x;f=ZC(f,9);w=ZC(q,7);v=s^(ZC(o,15)^v);v=h^(w^ZC(v,23)^ZC(v,15))^v;E=(t+(p^G)|0)+(f&(d|g)|d&g)|0;w=ZC(g,12);e=w;d=ZC(m,19);w=F+((h+i|0)+(l&(d^j)^d)|0)|0;m=ZC(w,17)^ZC(w,9)^w;t=ZC((e+m|0)-183551212|0,7);w=E+(e^t)|0;i=ZC(w,12);e=(f+(k^v)|0)+(A&(g|w)|g&w)|0;g=i;f=d+G|0;d=ZC(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=ZC(f,17)^ZC(f,9)^f;i=ZC((j+i|0)-367102423|0,7);f=e+(g^i)|0;g=ZC(f,12);E=r+(B^C)|0;t=(A+(o^x)|0)+(r&(f|w)|f&w)|0;e=g;g=ZC(l,19);d=((d+k|0)+(j&(g^m)^g)|0)+i|0;l=ZC(d,17)^ZC(d,9)^d;r=ZC((e+l|0)-734204845|0,7);d=t+(e^r)|0;t=ZC(w,9);w=ZC(d,12);e=w;i=ZC(m,19);w=r+((g+o|0)+(l&(i^j)^i)|0)|0;m=ZC(w,17)^ZC(w,9)^w;F=ZC((e+m|0)-1468409689|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);e=ZC(z,7);A=ZC(D,7);w=h^(ZC(v,15)^q);w=o^(A^ZC(w,23)^ZC(w,15))^w;D=o^(ZC(w,15)^D);D=v^(e^ZC(D,23)^ZC(D,15))^D;A=ZC(d,9);q=ZC(n,7);y=k^(ZC(C,15)^y);y=p^(q^ZC(y,23)^ZC(y,15))^y;f=ZC(f,9);q=ZC(s,7);u=G^(ZC(x,15)^u);u=B^(q^ZC(u,23)^ZC(u,15))^u;E=(t+(p^w)|0)+(f&(d|g)|d&g)|0;q=ZC(g,12);e=q;d=ZC(j,19);q=F+((i+B|0)+(m&(d^l)^d)|0)|0;j=ZC(q,17)^ZC(q,9)^q;t=ZC((e+j|0)+1358147919|0,7);q=E+(e^t)|0;i=ZC(q,12);e=(f+(u^v)|0)+(A&(g|q)|g&q)|0;g=i;f=d+p|0;d=ZC(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=ZC(f,17)^ZC(f,9)^f;i=ZC((l+i|0)-1578671458|0,7);f=e+(g^i)|0;g=ZC(f,12);E=r+(C^D)|0;t=(A+(x^y)|0)+(r&(f|q)|f&q)|0;e=g;g=ZC(m,19);d=((d+v|0)+(l&(g^j)^g)|0)+i|0;m=ZC(d,17)^ZC(d,9)^d;r=ZC((e+m|0)+1137624381|0,7);d=t+(e^r)|0;t=ZC(q,9);q=ZC(d,12);e=q;i=ZC(j,19);q=r+((g+x|0)+(m&(i^l)^i)|0)|0;j=ZC(q,17)^ZC(q,9)^q;F=ZC((e+j|0)-2019718534|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);e=ZC(o,7);A=ZC(h,7);q=B^(ZC(u,15)^s);q=x^(A^ZC(q,23)^ZC(q,15))^q;h=x^(ZC(q,15)^h);h=u^(e^ZC(h,23)^ZC(h,15))^h;A=ZC(d,9);s=ZC(k,7);z=v^(ZC(D,15)^z);z=w^(s^ZC(z,23)^ZC(z,15))^z;f=ZC(f,9);s=ZC(G,7);n=p^(ZC(y,15)^n);n=C^(s^ZC(n,23)^ZC(n,15))^n;E=(t+(q^w)|0)+(f&(d|g)|d&g)|0;s=ZC(g,12);e=s;d=ZC(l,19);s=F+((i+C|0)+(j&(d^m)^d)|0)|0;l=ZC(s,17)^ZC(s,9)^s;t=ZC((e+l|0)+255530229|0,7);s=E+(e^t)|0;i=ZC(s,12);e=(f+(n^u)|0)+(A&(g|s)|g&s)|0;g=i;f=d+w|0;d=ZC(m,19);f=t+(f+(l&(d^j)^d)|0)|0;m=ZC(f,17)^ZC(f,9)^f;i=ZC((m+i|0)+511060458|0,7);f=e+(g^i)|0;g=ZC(f,12);E=r+(h^D)|0;t=(A+(y^z)|0)+(r&(f|s)|f&s)|0;e=g;g=ZC(j,19);d=((d+u|0)+(m&(g^l)^g)|0)+i|0;j=ZC(d,17)^ZC(d,9)^d;r=ZC((e+j|0)+1022120916|0,7);d=t+(e^r)|0;t=ZC(s,9);s=ZC(d,12);e=s;i=ZC(l,19);s=r+((g+y|0)+(j&(i^m)^i)|0)|0;l=ZC(s,17)^ZC(s,9)^s;F=ZC((e+l|0)+2044241832|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);s=ZC(x,7);e=ZC(B,7);G=C^(ZC(n,15)^G);G=y^(e^ZC(G,23)^ZC(G,15))^G;B=y^(ZC(G,15)^B);s=n^(s^ZC(B,23)^ZC(B,15))^B;A=ZC(d,9);e=ZC(v,7);B=u^(ZC(h,15)^o);B=q^(e^ZC(B,23)^ZC(B,15))^B;f=ZC(f,9);e=ZC(p,7);o=w^(ZC(z,15)^k);o=D^(e^ZC(o,23)^ZC(o,15))^o;E=(t+(q^G)|0)+(f&(d|g)|d&g)|0;k=ZC(g,12);e=k;d=ZC(m,19);k=F+((i+D|0)+(l&(d^j)^d)|0)|0;m=ZC(k,17)^ZC(k,9)^k;t=ZC((e+m|0)-206483632|0,7);k=E+(e^t)|0;i=ZC(k,12);e=(f+(n^o)|0)+(A&(g|k)|g&k)|0;g=i;f=d+q|0;d=ZC(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=ZC(f,17)^ZC(f,9)^f;i=ZC((j+i|0)-412967263|0,7);f=e+(g^i)|0;g=ZC(f,12);e=g;g=ZC(l,19);d=i+((d+n|0)+(j&(g^m)^g)|0)|0;l=ZC(d,17)^ZC(d,9)^d;i=ZC((e+l|0)-825934525|0,7);d=((A+(z^B)|0)+(r&(f|k)|f&k)|0)+(e^i)|0;t=ZC(k,9);k=ZC(d,12);e=k;k=i;i=ZC(m,19);k=k+((g+z|0)+(l&(i^j)^i)|0)|0;m=ZC(k,17)^ZC(k,9)^k;F=ZC((e+m|0)-1651869049|0,7);g=((r+(h^s)|0)+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);e=ZC(y,7);A=ZC(C,7);k=D^(ZC(o,15)^p);k=z^(A^ZC(k,23)^ZC(k,15))^k;C=z^(ZC(k,15)^C);p=o^(e^ZC(C,23)^ZC(C,15))^C;A=ZC(d,9);e=ZC(u,7);C=n^(ZC(s,15)^x);x=G^(e^ZC(C,23)^ZC(C,15))^C;f=ZC(f,9);e=ZC(w,7);C=q^(ZC(B,15)^v);C=h^(e^ZC(C,23)^ZC(C,15))^C;E=(t+(k^G)|0)+(f&(d|g)|d&g)|0;v=ZC(g,12);e=v;d=ZC(j,19);v=F+((h+i|0)+(m&(d^l)^d)|0)|0;j=ZC(v,17)^ZC(v,9)^v;t=ZC((e+j|0)+991229199|0,7);v=E+(e^t)|0;i=ZC(v,12);e=(f+(o^C)|0)+(A&(g|v)|g&v)|0;g=i;f=d+G|0;d=ZC(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=ZC(f,17)^ZC(f,9)^f;i=ZC((l+i|0)+1982458398|0,7);f=e+(g^i)|0;g=ZC(f,12);E=r+(p^s)|0;t=(A+(x^B)|0)+(r&(f|v)|f&v)|0;e=g;g=ZC(m,19);d=i+((d+o|0)+(l&(g^j)^g)|0)|0;m=ZC(d,17)^ZC(d,9)^d;r=ZC((e+m|0)-330050500|0,7);d=t+(e^r)|0;t=ZC(v,9);v=ZC(d,12);e=v;i=ZC(j,19);v=r+((g+B|0)+(m&(i^l)^i)|0)|0;j=ZC(v,17)^ZC(v,9)^v;F=ZC((e+j|0)-660100999|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=ZC(g,9);e=ZC(z,7);A=ZC(D,7);v=h^(ZC(C,15)^w);w=B^(A^ZC(v,23)^ZC(v,15))^v;v=B^(ZC(w,15)^D);D=C^(e^ZC(v,23)^ZC(v,15))^v;A=ZC(d,9);e=ZC(n,7);v=o^(ZC(p,15)^y);y=k^(e^ZC(v,23)^ZC(v,15))^v;f=ZC(f,9);e=ZC(q,7);v=G^(ZC(x,15)^u);v=s^(e^ZC(v,23)^ZC(v,15))^v;E=(t+(k^w)|0)+(f&(d|g)|d&g)|0;u=ZC(g,12);e=u;d=ZC(l,19);u=F+((i+s|0)+(j&(d^m)^d)|0)|0;l=ZC(u,17)^ZC(u,9)^u;t=ZC((e+l|0)-1320201997|0,7);u=E+(e^t)|0;i=ZC(u,12);F=(f+(v^C)|0)+(A&(g|u)|g&u)|0;e=i;g=d+k|0;d=ZC(m,19);f=t+(g+(l&(d^j)^d)|0)|0;g=ZC(f,17)^ZC(f,9)^f;i=ZC((g+i|0)+1654563303|0,7);f=F+(e^i)|0;m=ZC(f,12);e=m;j=ZC(j,19);d=((d+C|0)+(g&(j^l)^j)|0)+i|0;m=ZC(d,17)^ZC(d,9)^d;i=ZC((e+m|0)-985840690|0,7);d=((A+(x^y)|0)+(r&(f|u)|f&u)|0)+(e^i)|0;t=ZC(u,9);u=ZC(d,12);e=u;l=ZC(l,19);u=i+((j+x|0)+(m&(l^g)^l)|0)|0;j=ZC(u,17)^ZC(u,9)^u;F=ZC((e+j|0)-1971681379|0,7);u=((r+(p^D)|0)+((d|f)&t|d&f)|0)+(e^F)|0;i=ZC(u,9);e=ZC(B,7);r=ZC(h,7);q=s^(ZC(v,15)^q);q=x^(r^ZC(q,23)^ZC(q,15))^q;h=ZC(q,15)^h^x;r=v^(e^ZC(h,23)^ZC(h,15))^h;x=ZC(d,9);e=ZC(o,7);h=C^(ZC(D,15)^z);z=w^(e^ZC(h,23)^ZC(h,15))^h;A=ZC(f,9);f=ZC(G,7);h=k^(ZC(y,15)^n);f=p^(f^ZC(h,23)^ZC(h,15))^h;t=(t+(q^w)|0)+(A&(d|u)|d&u)|0;h=ZC(u,12);e=h;n=ZC(g,19);h=F+((l+p|0)+(j&(n^m)^n)|0)|0;d=ZC(h,17)^ZC(h,9)^h;l=ZC((e+d|0)+351604539|0,7);h=t+(e^l)|0;g=ZC(h,12);t=(A+(f^v)|0)+((h|u)&x|h&u)|0;e=g;g=ZC(m,19);n=l+((n+w|0)+(d&(g^j)^g)|0)|0;u=ZC(n,17)^ZC(n,9)^n;l=ZC((e+u|0)+703209078|0,7);n=t+(e^l)|0;m=ZC(n,12);t=K;e=(x+(y^z)|0)+(i&(h|n)|h&n)|0;K=ZC(j,19);x=l+((g+v|0)+(u&(K^d)^K)|0)|0;g=ZC(x,17)^ZC(x,9)^x;j=ZC((g+m|0)+1406418156|0,7);x=e+(j^m)|0;l=ZC(h,9);h=ZC(x,12);e=h;m=ZC(d,19);h=j+((y+K|0)+(g&(m^u)^m)|0)|0;d=ZC(h,17)^ZC(h,9)^h;j=ZC((e+d|0)-1482130984|0,7);h=((i+(r^D)|0)+((x|n)&l|n&x)|0)+(e^j)|0;i=ZC(h,9);K=t^i;H[a+12>>2]=K;e=m+D|0;m=ZC(u,19);u=j+(e+(d&(m^g)^m)|0)|0;u=ZC(u,17)^ZC(u,9)^u;j=ZC(u,19);T=j^T;H[a+28>>2]=T;s=ZC(s,7);G=p^(ZC(f,15)^G);p=l+(q^(y^(s^ZC(G,23)^ZC(G,15)))^G)|0;G=ZC(n,9);n=ZC(h,12);y=ZC((n+u|0)+1330705329|0,7);n=((G&(h|x)|h&x)+p|0)+(n^y)|0;Q=ZC(n,9)^Q;H[a+8>>2]=Q;p=ZC(g,19);y=y+((m+q|0)+(u&(p^d)^p)|0)|0;y=ZC(y,17)^ZC(y,9)^y;O=ZC(y,19)^O;H[a+24>>2]=O;g=ZC(k,7);o=w^(ZC(z,15)^o);D=G+(f^(D^(g^ZC(o,23)^ZC(o,15)))^o)|0;o=ZC(x,9);k=ZC(n,12);x=ZC((k+y|0)-1633556638|0,7);h=((o&(h|n)|h&n)+D|0)+(k^x)|0;R=h^R;H[a+4>>2]=R;g=x;x=ZC(d,19);D=g+((f+p|0)+(y&(x^u)^x)|0)|0;D=ZC(D,17)^ZC(D,9)^D;P=D^P;H[a+20>>2]=P;g=ZC(C,7);B=v^(ZC(r,15)^B);n=(o+(z^(q^(g^ZC(B,23)^ZC(B,15)))^B)|0)+(i&(h|n)|h&n)|0;B=ZC(h,12);h=ZC((B+D|0)+1027854021|0,7);M=(h^B)+n^M;H[a>>2]=M;h=h+((x+z|0)+(j^D&(j^y))|0)|0;L=ZC(h,17)^ZC(h,9)^L^h;H[a+16>>2]=L;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function Us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Da=0;a:{e=H[a+8>>2];if(e){f=H[a+12>>2];if(f){break a}}pA(16,278,140,61215,665);return 0}b:{a=H[e+24>>2];if(a){ca=H[a+60>>2];if(ca){break b}}pA(16,278,123,61215,671);return 0}f=H[f+24>>2];if(!f){pA(16,278,133,61215,675);return 0}c:{if(!b){break c}Da=b;a=0;d=va-576|0;va=d;Rr(d+384|0,f);H[d+272>>2]=0;H[d+276>>2]=0;H[d+280>>2]=0;H[d+284>>2]=0;H[d+288>>2]=0;H[d+292>>2]=0;H[d+296>>2]=0;H[d+300>>2]=0;H[d+304>>2]=0;H[d+308>>2]=0;H[d+312>>2]=0;H[d+316>>2]=0;s=H[49075];l=H[49074];H[d+376>>2]=l;H[d+380>>2]=s;t=H[49073];m=H[49072];H[d+368>>2]=m;H[d+372>>2]=t;u=H[49071];n=H[49070];H[d+360>>2]=n;H[d+364>>2]=u;g=H[49069];i=H[49068];H[d+352>>2]=i;H[d+356>>2]=g;o=H[49067];h=H[49066];H[d+344>>2]=h;H[d+348>>2]=o;p=H[49065];e=H[49064];H[d+336>>2]=e;H[d+340>>2]=p;H[d+256>>2]=0;H[d+260>>2]=0;H[d+264>>2]=0;H[d+268>>2]=0;q=H[49063];f=H[49062];H[d+328>>2]=f;H[d+332>>2]=q;r=H[49061];b=H[49060];H[d+320>>2]=b;H[d+324>>2]=r;j=H[d+444>>2];H[d+248>>2]=H[d+440>>2];H[d+252>>2]=j;j=H[d+436>>2];H[d+240>>2]=H[d+432>>2];H[d+244>>2]=j;j=H[d+428>>2];H[d+232>>2]=H[d+424>>2];H[d+236>>2]=j;j=H[d+420>>2];H[d+224>>2]=H[d+416>>2];H[d+228>>2]=j;j=H[d+412>>2];H[d+216>>2]=H[d+408>>2];H[d+220>>2]=j;j=H[d+404>>2];H[d+208>>2]=H[d+400>>2];H[d+212>>2]=j;H[d+184>>2]=l;H[d+188>>2]=s;H[d+176>>2]=m;H[d+180>>2]=t;H[d+168>>2]=n;H[d+172>>2]=u;H[d+160>>2]=i;H[d+164>>2]=g;H[d+152>>2]=h;H[d+156>>2]=o;H[d+144>>2]=e;H[d+148>>2]=p;e=H[d+396>>2];H[d+200>>2]=H[d+392>>2];H[d+204>>2]=e;e=H[d+388>>2];H[d+192>>2]=H[d+384>>2];H[d+196>>2]=e;H[d+136>>2]=f;H[d+140>>2]=q;H[d+128>>2]=b;H[d+132>>2]=r;b=447;while(1){e=a;a=I[ca+(b>>>3|0)|0];f=b;a=0-(((b>>>0<8?a&252:(b|0)==447?-1:a)&255)>>>(b&7)&1)|0;g=e^a;e=H[d+192>>2];i=H[d+320>>2];l=g&(e^i);H[d+192>>2]=e^l;b=H[d+196>>2];h=H[d+324>>2];m=g&(b^h);H[d+196>>2]=b^m;e=H[d+200>>2];b=H[d+328>>2];n=g&(e^b);H[d+200>>2]=e^n;O=i^l;H[d+320>>2]=O;P=h^m;H[d+324>>2]=P;Q=b^n;H[d+328>>2]=Q;e=H[d+204>>2];b=H[d+332>>2];h=g&(e^b);R=b^h;H[d+332>>2]=R;H[d+204>>2]=e^h;e=H[d+208>>2];b=H[d+336>>2];h=g&(e^b);S=b^h;H[d+336>>2]=S;H[d+208>>2]=e^h;e=H[d+212>>2];b=H[d+340>>2];h=g&(e^b);T=b^h;H[d+340>>2]=T;H[d+212>>2]=e^h;e=H[d+216>>2];b=H[d+344>>2];h=g&(e^b);U=b^h;H[d+344>>2]=U;H[d+216>>2]=e^h;e=H[d+220>>2];b=H[d+348>>2];h=g&(e^b);V=b^h;H[d+348>>2]=V;H[d+220>>2]=e^h;e=H[d+224>>2];b=H[d+352>>2];h=g&(e^b);W=b^h;H[d+352>>2]=W;H[d+224>>2]=e^h;e=H[d+228>>2];b=H[d+356>>2];h=g&(e^b);X=b^h;H[d+356>>2]=X;H[d+228>>2]=e^h;e=H[d+232>>2];b=H[d+360>>2];h=g&(e^b);Y=b^h;H[d+360>>2]=Y;da=e^h;H[d+232>>2]=da;e=H[d+236>>2];b=H[d+364>>2];h=g&(e^b);Z=b^h;H[d+364>>2]=Z;ea=e^h;H[d+236>>2]=ea;e=H[d+240>>2];b=H[d+368>>2];h=g&(e^b);_=b^h;H[d+368>>2]=_;fa=e^h;H[d+240>>2]=fa;e=H[d+244>>2];b=H[d+372>>2];h=g&(e^b);$=b^h;H[d+372>>2]=$;ga=e^h;H[d+244>>2]=ga;e=H[d+248>>2];b=H[d+376>>2];h=g&(e^b);aa=b^h;H[d+376>>2]=aa;ha=e^h;H[d+248>>2]=ha;e=H[d+252>>2];b=H[d+380>>2];h=g&(e^b);ba=b^h;H[d+380>>2]=ba;ia=e^h;H[d+252>>2]=ia;b=H[d+128>>2];ja=H[d+256>>2];ka=g&(b^ja);la=b^ka;H[d+128>>2]=la;b=H[d+132>>2];ma=H[d+260>>2];na=g&(b^ma);oa=b^na;H[d+132>>2]=oa;b=H[d+136>>2];pa=H[d+264>>2];qa=g&(b^pa);ra=b^qa;H[d+136>>2]=ra;b=H[d+140>>2];sa=H[d+268>>2];ta=g&(b^sa);ua=ta^b;H[d+140>>2]=ua;b=H[d+144>>2];wa=H[d+272>>2];xa=g&(b^wa);ya=xa^b;H[d+144>>2]=ya;b=H[d+148>>2];za=H[d+276>>2];Aa=g&(b^za);Ba=Aa^b;H[d+148>>2]=Ba;b=H[d+152>>2];k=H[d+280>>2];v=g&(b^k);M=v^b;H[d+152>>2]=M;b=H[d+156>>2];N=H[d+284>>2];w=g&(b^N);x=w^b;H[d+156>>2]=x;b=H[d+160>>2];y=H[d+288>>2];z=g&(b^y);A=z^b;H[d+160>>2]=A;b=H[d+164>>2];B=H[d+292>>2];C=g&(b^B);D=C^b;H[d+164>>2]=D;b=H[d+168>>2];o=H[d+296>>2];p=g&(b^o);E=p^b;H[d+168>>2]=E;b=H[d+172>>2];q=H[d+300>>2];r=g&(b^q);F=r^b;H[d+172>>2]=F;b=H[d+176>>2];j=H[d+304>>2];l=g&(b^j);G=l^b;H[d+176>>2]=G;b=H[d+180>>2];m=H[d+308>>2];n=g&(b^m);J=n^b;H[d+180>>2]=J;b=H[d+184>>2];i=H[d+312>>2];h=g&(b^i);K=h^b;H[d+184>>2]=K;e=H[d+316>>2];b=H[d+188>>2];g=g&(e^b);L=b^g;H[d+188>>2]=L;e=e^g;H[d+124>>2]=e+ba;b=h^i;H[d+120>>2]=b+aa;s=m^n;H[d+116>>2]=s+$;t=j^l;H[d+112>>2]=t+_;u=q^r;H[d+108>>2]=u+Z;g=o^p;H[d+104>>2]=g+Y;o=B^C;H[d+100>>2]=o+X;p=y^z;H[d+96>>2]=p+W;q=w^N;H[d+92>>2]=q+V;r=k^v;H[d+88>>2]=r+U;j=za^Aa;H[d+84>>2]=j+T;l=wa^xa;H[d+80>>2]=l+S;m=sa^ta;H[d+76>>2]=m+R;n=qa^pa;H[d+72>>2]=n+Q;i=na^ma;H[d+68>>2]=i+P;h=ka^ja;H[d+64>>2]=h+O;e=(ba-e|0)+536870910|0;b=(aa-b|0)+536870910|0;H[d+60>>2]=(e&268435455)+(b>>>28|0);k=b&268435455;b=($-s|0)+536870910|0;H[d+56>>2]=k+(b>>>28|0);k=b&268435455;b=(_-t|0)+536870910|0;H[d+52>>2]=k+(b>>>28|0);k=b&268435455;b=(Z-u|0)+536870910|0;H[d+48>>2]=k+(b>>>28|0);k=b&268435455;b=(Y-g|0)+536870910|0;H[d+44>>2]=k+(b>>>28|0);g=b&268435455;b=(X-o|0)+536870910|0;H[d+40>>2]=g+(b>>>28|0);g=b&268435455;e=e>>>28|0;b=(e+(W-p|0)|0)+536870908|0;H[d+36>>2]=g+(b>>>28|0);g=b&268435455;b=(V-q|0)+536870910|0;H[d+32>>2]=g+(b>>>28|0);g=b&268435455;b=(U-r|0)+536870910|0;H[d+28>>2]=g+(b>>>28|0);g=b&268435455;b=(T-j|0)+536870910|0;H[d+24>>2]=g+(b>>>28|0);g=b&268435455;b=(S-l|0)+536870910|0;H[d+20>>2]=g+(b>>>28|0);g=b&268435455;b=(R-m|0)+536870910|0;H[d+16>>2]=g+(b>>>28|0);g=b&268435455;b=(Q-n|0)+536870910|0;H[d+12>>2]=g+(b>>>28|0);g=b&268435455;b=(P-i|0)+536870910|0;H[d+8>>2]=g+(b>>>28|0);g=b&268435455;b=(O-h|0)+536870910|0;H[d+4>>2]=g+(b>>>28|0);H[d>>2]=e+(b&268435455);o=H[d+192>>2];p=H[d+196>>2];q=H[d+200>>2];r=H[d+204>>2];j=H[d+208>>2];l=H[d+212>>2];m=H[d+216>>2];n=H[d+220>>2];i=H[d+224>>2];h=H[d+228>>2];e=(ia-L|0)+536870910|0;b=(ha-K|0)+536870910|0;H[d+316>>2]=(e&268435455)+(b>>>28|0);g=b&268435455;b=(ga-J|0)+536870910|0;H[d+312>>2]=g+(b>>>28|0);g=b&268435455;b=(fa-G|0)+536870910|0;H[d+308>>2]=g+(b>>>28|0);g=b&268435455;b=(ea-F|0)+536870910|0;H[d+304>>2]=g+(b>>>28|0);g=b&268435455;b=(da-E|0)+536870910|0;H[d+300>>2]=g+(b>>>28|0);g=b&268435455;b=(h-D|0)+536870910|0;H[d+296>>2]=g+(b>>>28|0);h=b&268435455;e=e>>>28|0;b=(e+(i-A|0)|0)+536870908|0;H[d+292>>2]=h+(b>>>28|0);h=b&268435455;b=(n-x|0)+536870910|0;H[d+288>>2]=h+(b>>>28|0);h=b&268435455;b=(m-M|0)+536870910|0;H[d+284>>2]=h+(b>>>28|0);h=b&268435455;b=(l-Ba|0)+536870910|0;H[d+280>>2]=h+(b>>>28|0);h=b&268435455;b=(j-ya|0)+536870910|0;H[d+276>>2]=h+(b>>>28|0);h=b&268435455;b=(r-ua|0)+536870910|0;H[d+272>>2]=h+(b>>>28|0);h=b&268435455;b=(q-ra|0)+536870910|0;H[d+268>>2]=h+(b>>>28|0);h=b&268435455;b=(p-oa|0)+536870910|0;H[d+264>>2]=h+(b>>>28|0);h=b&268435455;b=(o-la|0)+536870910|0;H[d+260>>2]=h+(b>>>28|0);H[d+256>>2]=e+(b&268435455);M=d+320|0;v=d- -64|0;k=d+256|0;Kr(M,v,k);H[d+256>>2]=H[d+192>>2]+H[d+128>>2];H[d+260>>2]=H[d+196>>2]+H[d+132>>2];H[d+264>>2]=H[d+200>>2]+H[d+136>>2];H[d+268>>2]=H[d+204>>2]+H[d+140>>2];H[d+272>>2]=H[d+208>>2]+H[d+144>>2];H[d+276>>2]=H[d+212>>2]+H[d+148>>2];H[d+280>>2]=H[d+216>>2]+H[d+152>>2];H[d+284>>2]=H[d+220>>2]+H[d+156>>2];H[d+288>>2]=H[d+224>>2]+H[d+160>>2];H[d+292>>2]=H[d+228>>2]+H[d+164>>2];H[d+296>>2]=H[d+232>>2]+H[d+168>>2];H[d+300>>2]=H[d+236>>2]+H[d+172>>2];H[d+304>>2]=H[d+240>>2]+H[d+176>>2];H[d+308>>2]=H[d+244>>2]+H[d+180>>2];H[d+312>>2]=H[d+248>>2]+H[d+184>>2];H[d+316>>2]=H[d+252>>2]+H[d+188>>2];N=d+192|0;Kr(N,d,k);w=H[d+224>>2];x=H[d+352>>2];y=H[d+192>>2];z=H[d+320>>2];A=H[d+196>>2];B=H[d+324>>2];C=H[d+200>>2];D=H[d+328>>2];E=H[d+204>>2];F=H[d+332>>2];G=H[d+208>>2];J=H[d+336>>2];K=H[d+212>>2];L=H[d+340>>2];s=H[d+220>>2];t=H[d+348>>2];u=H[d+216>>2];g=H[d+344>>2];o=H[d+228>>2];p=H[d+356>>2];q=H[d+232>>2];r=H[d+360>>2];j=H[d+236>>2];l=H[d+364>>2];m=H[d+240>>2];n=H[d+368>>2];i=H[d+252>>2];h=H[d+380>>2];e=(H[d+376>>2]-H[d+248>>2]|0)+536870910|0;b=(H[d+372>>2]-H[d+244>>2]|0)+536870910|0;H[d+184>>2]=(e&268435455)+(b>>>28|0);i=(h-i|0)+536870910|0;H[d+188>>2]=(i&268435455)+(e>>>28|0);e=b&268435455;b=(n-m|0)+536870910|0;H[d+180>>2]=e+(b>>>28|0);e=b&268435455;b=(l-j|0)+536870910|0;H[d+176>>2]=e+(b>>>28|0);e=b&268435455;b=(r-q|0)+536870910|0;H[d+172>>2]=e+(b>>>28|0);h=(p-o|0)+536870910|0;H[d+168>>2]=(b&268435455)+(h>>>28|0);e=(t-s|0)+536870910|0;b=(g-u|0)+536870910|0;H[d+156>>2]=(e&268435455)+(b>>>28|0);g=b&268435455;b=(L-K|0)+536870910|0;H[d+152>>2]=g+(b>>>28|0);g=b&268435455;b=(J-G|0)+536870910|0;H[d+148>>2]=g+(b>>>28|0);g=b&268435455;b=(F-E|0)+536870910|0;H[d+144>>2]=g+(b>>>28|0);g=b&268435455;b=(D-C|0)+536870910|0;H[d+140>>2]=g+(b>>>28|0);g=b&268435455;b=(B-A|0)+536870910|0;H[d+136>>2]=g+(b>>>28|0);g=b&268435455;b=(z-y|0)+536870910|0;H[d+132>>2]=g+(b>>>28|0);g=b&268435455;b=i>>>28|0;H[d+128>>2]=g+b;b=(b+(x-w|0)|0)+536870908|0;H[d+164>>2]=(h&268435455)+(b>>>28|0);H[d+160>>2]=(b&268435455)+(e>>>28|0);b=d+128|0;Mr(k,b);Kr(b,d+384|0,k);H[d+256>>2]=H[d+192>>2]+H[d+320>>2];H[d+260>>2]=H[d+196>>2]+H[d+324>>2];H[d+264>>2]=H[d+200>>2]+H[d+328>>2];H[d+268>>2]=H[d+204>>2]+H[d+332>>2];H[d+272>>2]=H[d+208>>2]+H[d+336>>2];H[d+276>>2]=H[d+212>>2]+H[d+340>>2];H[d+280>>2]=H[d+216>>2]+H[d+344>>2];H[d+284>>2]=H[d+220>>2]+H[d+348>>2];H[d+288>>2]=H[d+224>>2]+H[d+352>>2];H[d+292>>2]=H[d+228>>2]+H[d+356>>2];H[d+296>>2]=H[d+232>>2]+H[d+360>>2];H[d+300>>2]=H[d+236>>2]+H[d+364>>2];H[d+304>>2]=H[d+240>>2]+H[d+368>>2];H[d+308>>2]=H[d+244>>2]+H[d+372>>2];H[d+312>>2]=H[d+248>>2]+H[d+376>>2];H[d+316>>2]=H[d+252>>2]+H[d+380>>2];Mr(N,k);Mr(k,v);Mr(v,d);Kr(M,k,v);w=H[d+96>>2];x=H[d+288>>2];y=H[d+64>>2];z=H[d+256>>2];A=H[d+68>>2];B=H[d+260>>2];C=H[d+72>>2];D=H[d+264>>2];E=H[d+76>>2];F=H[d+268>>2];G=H[d+80>>2];J=H[d+272>>2];K=H[d+84>>2];L=H[d+276>>2];s=H[d+92>>2];t=H[d+284>>2];u=H[d+88>>2];g=H[d+280>>2];o=H[d+100>>2];p=H[d+292>>2];q=H[d+104>>2];r=H[d+296>>2];j=H[d+108>>2];l=H[d+300>>2];m=H[d+112>>2];n=H[d+304>>2];i=H[d+124>>2];h=H[d+316>>2];e=(H[d+312>>2]-H[d+120>>2]|0)+536870910|0;b=(H[d+308>>2]-H[d+116>>2]|0)+536870910|0;H[d+56>>2]=(e&268435455)+(b>>>28|0);i=(h-i|0)+536870910|0;H[d+60>>2]=(i&268435455)+(e>>>28|0);e=b&268435455;b=(n-m|0)+536870910|0;H[d+52>>2]=e+(b>>>28|0);e=b&268435455;b=(l-j|0)+536870910|0;H[d+48>>2]=e+(b>>>28|0);e=b&268435455;b=(r-q|0)+536870910|0;H[d+44>>2]=e+(b>>>28|0);h=(p-o|0)+536870910|0;H[d+40>>2]=(b&268435455)+(h>>>28|0);e=(t-s|0)+536870910|0;b=(g-u|0)+536870910|0;H[d+28>>2]=(e&268435455)+(b>>>28|0);g=b&268435455;b=(L-K|0)+536870910|0;H[d+24>>2]=g+(b>>>28|0);g=b&268435455;b=(J-G|0)+536870910|0;H[d+20>>2]=g+(b>>>28|0);g=b&268435455;b=(F-E|0)+536870910|0;H[d+16>>2]=g+(b>>>28|0);g=b&268435455;b=(D-C|0)+536870910|0;H[d+12>>2]=g+(b>>>28|0);g=b&268435455;b=(B-A|0)+536870910|0;H[d+8>>2]=g+(b>>>28|0);g=b&268435455;b=(z-y|0)+536870910|0;H[d+4>>2]=g+(b>>>28|0);g=b&268435455;b=i>>>28|0;H[d>>2]=g+b;b=(b+(x-w|0)|0)+536870908|0;H[d+36>>2]=(h&268435455)+(b>>>28|0);H[d+32>>2]=(b&268435455)+(e>>>28|0);Lr(v,d,39081);H[d+64>>2]=H[d+256>>2]+H[d+64>>2];H[d+68>>2]=H[d+260>>2]+H[d+68>>2];H[d+72>>2]=H[d+264>>2]+H[d+72>>2];H[d+76>>2]=H[d+268>>2]+H[d+76>>2];H[d+80>>2]=H[d+272>>2]+H[d+80>>2];H[d+84>>2]=H[d+276>>2]+H[d+84>>2];H[d+88>>2]=H[d+280>>2]+H[d+88>>2];H[d+92>>2]=H[d+284>>2]+H[d+92>>2];H[d+96>>2]=H[d+288>>2]+H[d+96>>2];H[d+100>>2]=H[d+292>>2]+H[d+100>>2];H[d+104>>2]=H[d+296>>2]+H[d+104>>2];H[d+108>>2]=H[d+300>>2]+H[d+108>>2];H[d+112>>2]=H[d+304>>2]+H[d+112>>2];H[d+116>>2]=H[d+308>>2]+H[d+116>>2];H[d+120>>2]=H[d+312>>2]+H[d+120>>2];H[d+124>>2]=H[d+316>>2]+H[d+124>>2];b=f-1|0;Kr(k,d,v);if(f){continue}break}f=H[d+192>>2];b=H[d+320>>2];e=(f^b)&a;H[d+320>>2]=b^e;H[d+192>>2]=e^f;f=H[d+196>>2];b=H[d+324>>2];e=(f^b)&a;H[d+324>>2]=b^e;H[d+196>>2]=e^f;f=H[d+200>>2];b=H[d+328>>2];e=(f^b)&a;H[d+328>>2]=b^e;H[d+200>>2]=e^f;f=H[d+204>>2];b=H[d+332>>2];e=(f^b)&a;H[d+332>>2]=b^e;H[d+204>>2]=e^f;f=H[d+208>>2];b=H[d+336>>2];e=(f^b)&a;H[d+336>>2]=b^e;H[d+208>>2]=e^f;f=H[d+212>>2];b=H[d+340>>2];e=(f^b)&a;H[d+340>>2]=b^e;H[d+212>>2]=e^f;f=H[d+216>>2];b=H[d+344>>2];e=(f^b)&a;H[d+344>>2]=b^e;H[d+216>>2]=e^f;f=H[d+220>>2];b=H[d+348>>2];e=(f^b)&a;H[d+348>>2]=b^e;H[d+220>>2]=e^f;f=H[d+224>>2];b=H[d+352>>2];e=(f^b)&a;H[d+352>>2]=b^e;H[d+224>>2]=e^f;f=H[d+228>>2];b=H[d+356>>2];e=(f^b)&a;H[d+356>>2]=b^e;H[d+228>>2]=e^f;f=H[d+232>>2];b=H[d+360>>2];e=(f^b)&a;H[d+360>>2]=b^e;H[d+232>>2]=e^f;f=H[d+236>>2];b=H[d+364>>2];e=(f^b)&a;H[d+364>>2]=b^e;H[d+236>>2]=e^f;f=H[d+240>>2];b=H[d+368>>2];e=(f^b)&a;H[d+368>>2]=b^e;H[d+240>>2]=e^f;f=H[d+244>>2];b=H[d+372>>2];e=(f^b)&a;H[d+372>>2]=b^e;H[d+244>>2]=e^f;f=H[d+248>>2];b=H[d+376>>2];e=(f^b)&a;H[d+376>>2]=b^e;H[d+248>>2]=e^f;f=H[d+252>>2];b=H[d+380>>2];e=(f^b)&a;H[d+380>>2]=b^e;H[d+252>>2]=e^f;f=H[d+128>>2];b=H[d+256>>2];e=(f^b)&a;H[d+256>>2]=b^e;H[d+128>>2]=e^f;f=H[d+132>>2];b=H[d+260>>2];e=(f^b)&a;H[d+260>>2]=b^e;H[d+132>>2]=e^f;f=H[d+136>>2];b=H[d+264>>2];e=(f^b)&a;H[d+264>>2]=b^e;H[d+136>>2]=e^f;f=H[d+140>>2];b=H[d+268>>2];e=(f^b)&a;H[d+268>>2]=b^e;H[d+140>>2]=e^f;f=H[d+144>>2];b=H[d+272>>2];e=(f^b)&a;H[d+272>>2]=b^e;H[d+144>>2]=e^f;f=H[d+148>>2];b=H[d+276>>2];e=(f^b)&a;H[d+276>>2]=b^e;H[d+148>>2]=e^f;f=H[d+152>>2];b=H[d+280>>2];e=(f^b)&a;H[d+280>>2]=b^e;H[d+152>>2]=e^f;f=H[d+156>>2];b=H[d+284>>2];e=(f^b)&a;H[d+284>>2]=b^e;H[d+156>>2]=e^f;f=H[d+160>>2];b=H[d+288>>2];e=(f^b)&a;H[d+288>>2]=b^e;H[d+160>>2]=e^f;f=H[d+164>>2];b=H[d+292>>2];e=(f^b)&a;H[d+292>>2]=b^e;H[d+164>>2]=e^f;f=H[d+168>>2];b=H[d+296>>2];e=(f^b)&a;H[d+296>>2]=b^e;H[d+168>>2]=e^f;f=H[d+172>>2];b=H[d+300>>2];e=(f^b)&a;H[d+300>>2]=b^e;H[d+172>>2]=e^f;f=H[d+176>>2];b=H[d+304>>2];e=(f^b)&a;H[d+304>>2]=b^e;H[d+176>>2]=e^f;f=H[d+180>>2];b=H[d+308>>2];e=(f^b)&a;H[d+308>>2]=b^e;H[d+180>>2]=e^f;f=H[d+184>>2];b=H[d+312>>2];e=(f^b)&a;H[d+312>>2]=b^e;H[d+184>>2]=e^f;f=a;b=H[d+188>>2];a=H[d+316>>2];f=f&(b^a);H[d+316>>2]=a^f;H[d+188>>2]=b^f;b=d+512|0;e=d+256|0;Mr(b,e);a=d+448|0;Ur(a,b);Mr(b,a);Kr(a,b,e);a=H[d+508>>2];H[d+312>>2]=H[d+504>>2];H[d+316>>2]=a;a=H[d+500>>2];H[d+304>>2]=H[d+496>>2];H[d+308>>2]=a;a=H[d+492>>2];H[d+296>>2]=H[d+488>>2];H[d+300>>2]=a;a=H[d+484>>2];H[d+288>>2]=H[d+480>>2];H[d+292>>2]=a;a=H[d+476>>2];H[d+280>>2]=H[d+472>>2];H[d+284>>2]=a;a=H[d+468>>2];H[d+272>>2]=H[d+464>>2];H[d+276>>2]=a;a=H[d+460>>2];H[d+264>>2]=H[d+456>>2];H[d+268>>2]=a;a=H[d+452>>2];H[d+256>>2]=H[d+448>>2];H[d+260>>2]=a;f=d+384|0;b=d+320|0;Kr(f,b,e);Nr(Da,f);a=Tr(f,196112);Ca[H[61852]](f,0,64)|0;Ca[H[61852]](b,0,64)|0;Ca[H[61852]](e,0,64)|0;Ca[H[61852]](d+192|0,0,64)|0;Ca[H[61852]](d+128|0,0,64)|0;Ca[H[61852]](d- -64|0,0,64)|0;Ca[H[61852]](d,0,64)|0;va=d+576|0;if((a^-1)==-1){break c}return 0}H[c>>2]=56;return 1}function xr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;m=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);e=m>>>5&2097151;w=(I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24))>>>3|0;d=UC(w,0,-683901,-1);b=I[a+44|0];c=b<<16&2031616|(I[a+42|0]|I[a+43|0]<<8);j=d+c|0;b=Ba;b=c>>>0>j>>>0?b+1|0:b;i=b;b=b-((j>>>0<4293918720)-1|0)|0;q=b;d=b>>21;c=e;g=j- -1048576|0;e=(b&2097151)<<11|g>>>21;b=c+e|0;c=d;c=b>>>0>>0?c+1|0:c;E=c;G=b;t=UC(b,c,-683901,-1);k=Ba;J=(I[a+49|0]|I[a+50|0]<<8|(I[a+51|0]<<16|I[a+52|0]<<24))>>>7&2097151;h=UC(J,0,-997805,-1);b=I[a+27|0];d=b>>>24|0;n=I[a+23|0]|I[a+24|0]<<8|(I[a+25|0]<<16|I[a+26|0]<<24);e=b<<8|n>>>24;b=I[a+28|0];c=b>>>16|0;b=e|b<<16;c=c|d;c=((c&3)<<30|b>>>2)&2097151;d=c+h|0;b=Ba;b=c>>>0>d>>>0?b+1|0:b;o=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);B=o>>>4&2097151;c=UC(B,0,654183,0);d=c+d|0;b=Ba+b|0;h=d;d=c>>>0>d>>>0?b+1|0:b;c=I[a+48|0];b=c>>>24|0;f=c<<8|m>>>24;c=b;e=I[a+49|0];b=e>>>16|0;e=e<<16;m=b|c;c=e|f;K=((m&3)<<30|c>>>2)&2097151;b=UC(K,0,136657,0);c=b+h|0;d=Ba+d|0;d=b>>>0>c>>>0?d+1|0:d;L=(I[a+57|0]|I[a+58|0]<<8|(I[a+59|0]<<16|I[a+60|0]<<24))>>>6&2097151;b=UC(L,0,666643,0);e=b+c|0;c=Ba+d|0;h=e;d=b>>>0>e>>>0?c+1|0:c;b=I[a+56|0];c=b>>>24|0;f=b<<8|o>>>24;e=I[a+57|0];b=e>>>16|0;e=e<<16;o=b|c;c=e|f;M=((o&1)<<31|c>>>1)&2097151;c=UC(M,0,470296,0);e=c+h|0;b=Ba+d|0;d=e;b=d>>>0>>0?b+1|0:b;c=b+k|0;e=d+t|0;c=d>>>0>e>>>0?c+1|0:c;r=d- -1048576|0;d=b-((d>>>0<4293918720)-1|0)|0;s=d;b=r&-2097152;k=e-b|0;t=c-((b>>>0>e>>>0)+d|0)|0;c=UC(J,0,654183,0);d=c+(n>>>5&2097151)|0;b=Ba;b=c>>>0>d>>>0?b+1|0:b;c=d;d=UC(B,0,470296,0);e=c+d|0;c=Ba+b|0;c=d>>>0>e>>>0?c+1|0:c;b=UC(K,N,-997805,-1);d=b+e|0;c=Ba+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=UC(M,O,666643,0);e=b+d|0;b=Ba+c|0;f=e;e=d>>>0>e>>>0?b+1|0:b;d=UC(J,0,470296,0);b=I[a+23|0];b=b<<16&2031616|(I[a+21|0]|I[a+22|0]<<8);h=d+b|0;d=Ba;d=b>>>0>h>>>0?d+1|0:d;c=UC(B,0,666643,0);h=c+h|0;b=Ba+d|0;d=UC(K,N,654183,0);n=d+h|0;c=Ba+(c>>>0>h>>>0?b+1|0:b)|0;c=d>>>0>n>>>0?c+1|0:c;o=c;c=c-((n>>>0<4293918720)-1|0)|0;A=c;b=c>>>21|0;h=n- -1048576|0;c=(c&2097151)<<11|h>>>21;f=c+f|0;b=b+e|0;b=c>>>0>f>>>0?b+1|0:b;d=b;c=b-((f>>>0<4293918720)-1|0)|0;l=c;b=k;e=f- -1048576|0;k=(c&2097151)<<11|e>>>21;p=b+k|0;c=(c>>21)+t|0;c=k>>>0>p>>>0?c+1|0:c;k=c-((p>>>0<4293918720)-1|0)|0;m=k;t=p- -1048576|0;b=t&-2097152;C=p-b|0;P=c-((b>>>0>p>>>0)+k|0)|0;b=UC(G,E,136657,0);c=b+f|0;d=Ba+d|0;d=b>>>0>c>>>0?d+1|0:d;b=e&-2097152;v=c-b|0;D=d-((b>>>0>c>>>0)+l|0)|0;b=g&-2097152;p=j-b|0;q=i-((b>>>0>j>>>0)+q|0)|0;i=UC(w,0,136657,0);b=I[a+40|0];c=b>>>24|0;g=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);e=b<<8|g>>>24;b=I[a+41|0];d=b>>>16|0;b=e|b<<16;d=c|d;c=d>>>3|0;d=(d&7)<<29|b>>>3;e=d+i|0;b=c+Ba|0;b=d>>>0>e>>>0?b+1|0:b;c=UC(L,0,-683901,-1);d=c+e|0;b=Ba+b|0;b=c>>>0>d>>>0?b+1|0:b;f=d;c=UC(w,0,-997805,-1);e=c+(g>>>6&2097151)|0;d=Ba;d=c>>>0>e>>>0?d+1|0:d;c=e;e=UC(L,0,136657,0);g=c+e|0;c=Ba+d|0;d=UC(M,O,-683901,-1);x=d+g|0;c=Ba+(e>>>0>g>>>0?c+1|0:c)|0;c=d>>>0>x>>>0?c+1|0:c;k=c;d=c-((x>>>0<4293918720)-1|0)|0;S=d;c=d>>21;j=x- -1048576|0;d=(d&2097151)<<11|j>>>21;l=d+f|0;b=b+c|0;b=d>>>0>l>>>0?b+1|0:b;g=b;b=b-((l>>>0<4293918720)-1|0)|0;y=b;c=b>>21;f=l- -1048576|0;d=(b&2097151)<<11|f>>>21;b=d+p|0;c=c+q|0;c=b>>>0>>0?c+1|0:c;H=c;z=b;c=UC(b,c,-683901,-1);d=c+v|0;b=Ba+D|0;u=d;e=c>>>0>d>>>0?b+1|0:b;b=h&-2097152;D=n-b|0;q=o-((A&4095)+(b>>>0>n>>>0)|0)|0;n=UC(J,0,666643,0);c=I[a+19|0];b=c>>>24|0;o=I[a+15|0]|I[a+16|0]<<8|(I[a+17|0]<<16|I[a+18|0]<<24);h=c<<8|o>>>24;d=b;b=I[a+20|0];c=b>>>16|0;b=b<<16;d=c|d;c=b|h;c=(d&7)<<29|c>>>3;h=c+n|0;d=Ba+(d>>>3|0)|0;d=c>>>0>h>>>0?d+1|0:d;b=UC(K,N,470296,0);h=b+h|0;c=Ba+d|0;b=b>>>0>h>>>0?c+1|0:c;d=UC(K,N,666643,0);v=d+(o>>>6&2097151)|0;c=Ba;c=d>>>0>v>>>0?c+1|0:c;n=c;d=c-((v>>>0<4293918720)-1|0)|0;T=d;c=d>>>21|0;i=v- -1048576|0;d=(d&2097151)<<11|i>>>21;p=d+h|0;b=b+c|0;b=d>>>0>p>>>0?b+1|0:b;o=b;b=b-((p>>>0<4293918720)-1|0)|0;U=b;c=b>>>21|0;h=p- -1048576|0;b=(b&2097151)<<11|h>>>21;d=b+D|0;c=c+q|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=UC(G,E,-997805,-1);q=b+d|0;b=Ba+c|0;b=d>>>0>q>>>0?b+1|0:b;d=f&-2097152;c=l-d|0;A=c;f=g-((d>>>0>l>>>0)+y|0)|0;Q=f;d=UC(z,H,136657,0);g=d+q|0;b=Ba+b|0;b=d>>>0>g>>>0?b+1|0:b;d=UC(c,f,-683901,-1);q=d+g|0;c=Ba+b|0;c=d>>>0>q>>>0?c+1|0:c;g=c;b=c-((q>>>0<4293918720)-1|0)|0;y=b;f=q- -1048576|0;c=(b&2097151)<<11|f>>>21;l=c+u|0;b=(b>>21)+e|0;b=c>>>0>l>>>0?b+1|0:b;c=b-((l>>>0<4293918720)-1|0)|0;u=c;e=l- -1048576|0;D=(c&2097151)<<11|e>>>21;C=D+C|0;c=(c>>21)+P|0;V=C;D=C>>>0>>0?c+1|0:c;c=e&-2097152;W=l-c|0;X=b-((c>>>0>l>>>0)+u|0)|0;b=f&-2097152;C=q-b|0;P=g-((b>>>0>q>>>0)+y|0)|0;b=UC(G,E,654183,0);c=h&-2097152;d=b+(p-c|0)|0;c=Ba+(o-((c>>>0>p>>>0)+U|0)|0)|0;c=b>>>0>d>>>0?c+1|0:c;b=UC(z,H,-997805,-1);d=b+d|0;c=Ba+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=UC(A,Q,136657,0);e=b+d|0;b=Ba+c|0;u=e;g=d>>>0>e>>>0?b+1|0:b;b=j&-2097152;p=x-b|0;l=k-((b>>>0>x>>>0)+S|0)|0;o=UC(B,0,-683901,-1);c=I[a+35|0];b=c>>>24|0;h=I[a+31|0]|I[a+32|0]<<8|(I[a+33|0]<<16|I[a+34|0]<<24);e=c<<8|h>>>24;d=b;b=I[a+36|0];c=b>>>16|0;b=b<<16|e;c=c|d;b=((c&1)<<31|b>>>1)&2097151;c=b+o|0;d=Ba;d=b>>>0>c>>>0?d+1|0:d;b=UC(w,0,654183,0);e=b+c|0;c=Ba+d|0;c=b>>>0>e>>>0?c+1|0:c;d=UC(L,0,-997805,-1);e=d+e|0;b=Ba+c|0;b=d>>>0>e>>>0?b+1|0:b;c=UC(M,O,136657,0);d=c+e|0;b=Ba+b|0;f=d;e=c>>>0>d>>>0?b+1|0:b;b=UC(J,0,-683901,-1);d=b+(h>>>4&2097151)|0;c=Ba;c=b>>>0>d>>>0?c+1|0:c;b=UC(B,0,136657,0);h=b+d|0;d=Ba+c|0;d=b>>>0>h>>>0?d+1|0:d;b=UC(w,0,470296,0);h=b+h|0;c=Ba+d|0;c=b>>>0>h>>>0?c+1|0:c;d=UC(L,0,654183,0);h=d+h|0;b=Ba+c|0;c=UC(M,O,-997805,-1);k=c+h|0;b=Ba+(d>>>0>h>>>0?b+1|0:b)|0;b=c>>>0>k>>>0?b+1|0:b;o=b;c=b-((k>>>0<4293918720)-1|0)|0;Y=c;b=c>>21;h=k- -1048576|0;c=(c&2097151)<<11|h>>>21;j=c+f|0;d=b+e|0;d=c>>>0>j>>>0?d+1|0:d;c=d-((j>>>0<4293918720)-1|0)|0;q=c;b=c>>21;f=j- -1048576|0;e=(c&2097151)<<11|f>>>21;c=e+p|0;b=b+l|0;b=c>>>0>>0?b+1|0:b;y=b;e=u;u=c;b=UC(c,b,-683901,-1);e=e+b|0;c=Ba+g|0;l=e;e=b>>>0>e>>>0?c+1|0:c;b=UC(G,E,470296,0);c=i&-2097152;g=b+(v-c|0)|0;c=Ba+(n-((T&2047)+(c>>>0>v>>>0)|0)|0)|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=UC(z,H,654183,0);i=b+g|0;b=Ba+c|0;b=g>>>0>i>>>0?b+1|0:b;g=UC(A,Q,-997805,-1);i=g+i|0;c=Ba+b|0;c=g>>>0>i>>>0?c+1|0:c;b=f&-2097152;f=j-b|0;x=f;g=d-((b>>>0>j>>>0)+q|0)|0;R=g;d=UC(u,y,136657,0);i=d+i|0;b=Ba+c|0;b=d>>>0>i>>>0?b+1|0:b;d=UC(f,g,-683901,-1);n=d+i|0;c=Ba+b|0;c=d>>>0>n>>>0?c+1|0:c;g=c;b=c-((n>>>0<4293918720)-1|0)|0;q=b;f=n- -1048576|0;c=(b&2097151)<<11|f>>>21;i=c+l|0;b=(b>>21)+e|0;b=c>>>0>i>>>0?b+1|0:b;c=b-((i>>>0<4293918720)-1|0)|0;l=c;e=i- -1048576|0;j=(c&2097151)<<11|e>>>21;p=j+C|0;c=(c>>21)+P|0;S=p;p=j>>>0>p>>>0?c+1|0:c;c=e&-2097152;T=i-c|0;U=b-((c>>>0>i>>>0)+l|0)|0;b=f&-2097152;C=n-b|0;P=g-((b>>>0>n>>>0)+q|0)|0;g=UC(G,E,666643,0);c=I[a+14|0];b=c>>>24|0;q=I[a+10|0]|I[a+11|0]<<8|(I[a+12|0]<<16|I[a+13|0]<<24);e=c<<8|q>>>24;d=b;b=I[a+15|0];c=b>>>16|0;b=b<<16|e;c=c|d;b=((c&1)<<31|b>>>1)&2097151;c=b+g|0;d=Ba;d=b>>>0>c>>>0?d+1|0:d;b=c;c=UC(z,H,470296,0);e=b+c|0;b=Ba+d|0;b=c>>>0>e>>>0?b+1|0:b;c=UC(A,Q,654183,0);d=c+e|0;b=Ba+b|0;b=c>>>0>d>>>0?b+1|0:b;c=d;d=UC(u,y,-997805,-1);e=c+d|0;c=Ba+b|0;c=d>>>0>e>>>0?c+1|0:c;b=UC(x,R,136657,0);d=b+e|0;c=Ba+c|0;n=d;e=b>>>0>d>>>0?c+1|0:c;b=h&-2097152;h=k-b|0;g=o-((b>>>0>k>>>0)+Y|0)|0;d=UC(J,0,136657,0);b=Ba;c=(I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24))>>>7&2097151;d=c+d|0;b=c>>>0>d>>>0?b+1|0:b;c=d;d=UC(B,0,-997805,-1);f=c+d|0;c=Ba+b|0;c=d>>>0>f>>>0?c+1|0:c;b=UC(K,N,-683901,-1);d=b+f|0;c=Ba+c|0;c=b>>>0>d>>>0?c+1|0:c;b=UC(w,0,666643,0);f=b+d|0;d=Ba+c|0;d=b>>>0>f>>>0?d+1|0:d;c=UC(L,0,470296,0);f=c+f|0;b=Ba+d|0;b=c>>>0>f>>>0?b+1|0:b;c=UC(M,O,654183,0);d=c+f|0;b=Ba+b|0;f=(s&2097151)<<11|r>>>21;r=f+d|0;c=(s>>21)+(c>>>0>d>>>0?b+1|0:b)|0;c=f>>>0>r>>>0?c+1|0:c;j=c;b=c-((r>>>0<4293918720)-1|0)|0;l=b;i=r- -1048576|0;f=(b&2097151)<<11|i>>>21;c=f+h|0;b=(b>>21)+g|0;b=c>>>0>>0?b+1|0:b;v=b;s=c;c=UC(c,b,-683901,-1);d=c+n|0;b=Ba+e|0;f=d;e=c>>>0>d>>>0?b+1|0:b;b=UC(z,H,666643,0);d=b+(q>>>4&2097151)|0;c=Ba;c=b>>>0>d>>>0?c+1|0:c;b=UC(A,Q,470296,0);d=b+d|0;c=Ba+c|0;c=b>>>0>d>>>0?c+1|0:c;b=UC(u,y,654183,0);g=b+d|0;d=Ba+c|0;d=b>>>0>g>>>0?d+1|0:d;c=UC(x,R,-997805,-1);g=c+g|0;b=Ba+d|0;b=c>>>0>g>>>0?b+1|0:b;c=UC(s,v,136657,0);k=c+g|0;b=Ba+b|0;b=c>>>0>k>>>0?b+1|0:b;o=b;c=b-((k>>>0<4293918720)-1|0)|0;E=c;b=f;h=k- -1048576|0;f=(c&2097151)<<11|h>>>21;d=b+f|0;c=(c>>21)+e|0;c=d>>>0>>0?c+1|0:c;e=c-((d>>>0<4293918720)-1|0)|0;z=e;b=e>>21;g=d- -1048576|0;e=(e&2097151)<<11|g>>>21;f=e+C|0;b=b+P|0;G=f;n=e>>>0>f>>>0?b+1|0:b;f=d;d=c;c=i&-2097152;i=(m&2097151)<<11|t>>>21;e=(r-c|0)+i|0;c=(j-((c>>>0>r>>>0)+l|0)|0)+(m>>21)|0;c=e>>>0>>0?c+1|0:c;q=c;c=c-((e>>>0<4293918720)-1|0)|0;B=c;b=c>>21;t=b;l=e- -1048576|0;w=(c&2097151)<<11|l>>>21;b=UC(w,b,-683901,-1);c=b+f|0;d=Ba+d|0;d=b>>>0>c>>>0?d+1|0:d;b=g&-2097152;N=c-b|0;O=d-((b>>>0>c>>>0)+z|0)|0;b=UC(w,t,136657,0);c=o+Ba|0;d=b+k|0;c=d>>>0>>0?c+1|0:c;b=h&-2097152;H=d-b|0;z=c-((b>>>0>d>>>0)+E|0)|0;c=UC(A,Q,666643,0);d=Ba;b=(I[a+7|0]|I[a+8|0]<<8|(I[a+9|0]<<16|I[a+10|0]<<24))>>>7&2097151;c=b+c|0;d=b>>>0>c>>>0?d+1|0:d;b=UC(u,y,470296,0);f=b+c|0;c=Ba+d|0;c=b>>>0>f>>>0?c+1|0:c;b=UC(x,R,654183,0);d=b+f|0;c=Ba+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=UC(s,v,-997805,-1);f=b+d|0;b=Ba+c|0;i=f;f=d>>>0>f>>>0?b+1|0:b;o=UC(u,y,666643,0);c=I[a+6|0];b=c>>>24|0;r=I[a+2|0]|I[a+3|0]<<8|(I[a+4|0]<<16|I[a+5|0]<<24);g=c<<8|r>>>24;d=b;b=I[a+7|0];c=b>>>16|0;b=b<<16|g;c=c|d;c=((c&3)<<30|b>>>2)&2097151;d=c+o|0;b=Ba;b=c>>>0>d>>>0?b+1|0:b;c=UC(x,R,470296,0);g=c+d|0;d=Ba+b|0;d=c>>>0>g>>>0?d+1|0:d;c=UC(s,v,654183,0);j=c+g|0;b=Ba+d|0;b=c>>>0>j>>>0?b+1|0:b;o=b;b=b-((j>>>0<4293918720)-1|0)|0;m=b;d=b>>21;h=j- -1048576|0;b=(b&2097151)<<11|h>>>21;g=b+i|0;c=d+f|0;c=b>>>0>g>>>0?c+1|0:c;b=c-((g>>>0<4293918720)-1|0)|0;k=b;f=g- -1048576|0;i=(b&2097151)<<11|f>>>21;u=i+H|0;b=(b>>21)+z|0;z=u;i=i>>>0>u>>>0?b+1|0:b;b=UC(w,t,-997805,-1);d=b+g|0;c=Ba+c|0;c=b>>>0>d>>>0?c+1|0:c;b=f&-2097152;A=d-b|0;y=c-((b>>>0>d>>>0)+k|0)|0;c=UC(w,t,654183,0);b=o+Ba|0;d=c+j|0;b=d>>>0>>0?b+1|0:b;c=h&-2097152;u=d-c|0;m=b-((c>>>0>d>>>0)+m|0)|0;b=UC(x,R,666643,0);d=b+(r>>>5&2097151)|0;c=Ba;c=b>>>0>d>>>0?c+1|0:c;b=UC(s,v,470296,0);d=b+d|0;c=Ba+c|0;g=d;d=b>>>0>d>>>0?c+1|0:c;f=UC(s,v,666643,0);b=I[a+2|0];c=b<<16&2031616|(I[a|0]|I[a+1|0]<<8);k=f+c|0;b=Ba;b=c>>>0>k>>>0?b+1|0:b;o=b;b=b-((k>>>0<4293918720)-1|0)|0;v=b;h=k- -1048576|0;f=(b&2097151)<<11|h>>>21;j=f+g|0;b=(b>>21)+d|0;b=f>>>0>j>>>0?b+1|0:b;d=b;b=b-((j>>>0<4293918720)-1|0)|0;r=b;g=j- -1048576|0;f=(b&2097151)<<11|g>>>21;s=f+u|0;b=(b>>21)+m|0;m=s;f=f>>>0>m>>>0?b+1|0:b;b=UC(w,t,470296,0);d=d+Ba|0;c=b+j|0;d=c>>>0>>0?d+1|0:d;b=g&-2097152;j=c-b|0;g=d-((b>>>0>c>>>0)+r|0)|0;c=UC(w,t,666643,0);d=h&-2097152;s=c+(k-d|0)|0;b=Ba+(o-((d>>>0>k>>>0)+v|0)|0)|0;b=c>>>0>s>>>0?b+1|0:b;d=b>>21;b=(b&2097151)<<11|s>>>21;r=b+j|0;c=d+g|0;c=b>>>0>r>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|r>>>21;m=c+m|0;b=b+f|0;b=c>>>0>m>>>0?b+1|0:b;c=b>>21;b=(b&2097151)<<11|m>>>21;f=b+A|0;c=c+y|0;c=b>>>0>f>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|f>>>21;t=c+z|0;d=b+i|0;d=c>>>0>t>>>0?d+1|0:d;c=d>>21;d=(d&2097151)<<11|t>>>21;k=d+N|0;b=c+O|0;b=d>>>0>k>>>0?b+1|0:b;d=b>>21;b=(b&2097151)<<11|k>>>21;j=b+G|0;c=d+n|0;c=b>>>0>j>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|j>>>21;n=c+T|0;b=b+U|0;b=c>>>0>n>>>0?b+1|0:b;c=b>>21;b=(b&2097151)<<11|n>>>21;i=b+S|0;c=c+p|0;c=b>>>0>i>>>0?c+1|0:c;b=c>>21;c=(c&2097151)<<11|i>>>21;o=c+W|0;d=b+X|0;d=c>>>0>o>>>0?d+1|0:d;c=d>>21;d=(d&2097151)<<11|o>>>21;h=d+V|0;b=c+D|0;c=l&-2097152;l=e-c|0;b=d>>>0>h>>>0?b+1|0:b;g=l+((b&2097151)<<11|h>>>21)|0;b=(q-((c>>>0>e>>>0)+B|0)|0)+(b>>21)|0;b=g>>>0>>0?b+1|0:b;p=(b&2097151)<<11|g>>>21;c=b>>21;l=c;b=UC(p,c,666643,0);c=s&2097151;s=b+c|0;b=Ba;b=c>>>0>s>>>0?b+1|0:b;e=b;F[a|0]=s;F[a+1|0]=(b&255)<<24|s>>>8;b=r&2097151;c=UC(p,l,470296,0)+b|0;d=Ba;q=(e&2097151)<<11|s>>>21;r=q+c|0;b=(e>>21)+(b>>>0>c>>>0?d+1|0:d)|0;b=q>>>0>r>>>0?b+1|0:b;F[a+4|0]=(b&2047)<<21|r>>>11;c=b;d=r;F[a+3|0]=(b&7)<<29|d>>>3;F[a+2|0]=((e&65535)<<16|s>>>16)&31|d<<5;e=m&2097151;m=UC(p,l,654183,0)+e|0;b=Ba;e=e>>>0>m>>>0?b+1|0:b;r=(c&2097151)<<11|d>>>21;m=r+m|0;c=(c>>21)+e|0;c=m>>>0>>0?c+1|0:c;b=c;F[a+6|0]=(b&63)<<26|m>>>6;e=m;m=0;F[a+5|0]=m<<13|(d&1572864)>>>19|e<<2;d=f&2097151;f=UC(p,l,-997805,-1)+d|0;c=Ba;c=d>>>0>f>>>0?c+1|0:c;d=b;b=b>>21;m=(d&2097151)<<11|e>>>21;f=m+f|0;d=b+c|0;d=f>>>0>>0?d+1|0:d;F[a+9|0]=(d&511)<<23|f>>>9;F[a+8|0]=(d&1)<<31|f>>>1;c=0;F[a+7|0]=c<<18|(e&2080768)>>>14|f<<7;c=t&2097151;e=UC(p,l,136657,0)+c|0;b=Ba;b=c>>>0>e>>>0?b+1|0:b;c=d;d=c>>21;t=(c&2097151)<<11|f>>>21;e=t+e|0;c=b+d|0;c=e>>>0>>0?c+1|0:c;F[a+12|0]=(c&4095)<<20|e>>>12;d=e;F[a+11|0]=(c&15)<<28|d>>>4;e=0;F[a+10|0]=e<<15|(f&1966080)>>>17|d<<4;e=k&2097151;f=UC(p,l,-683901,-1)+e|0;b=Ba;b=e>>>0>f>>>0?b+1|0:b;e=c;c=c>>21;u=f;f=(e&2097151)<<11|d>>>21;e=u+f|0;c=b+c|0;c=e>>>0>>0?c+1|0:c;F[a+14|0]=(c&127)<<25|e>>>7;f=0;F[a+13|0]=f<<12|(d&1048576)>>>20|e<<1;b=c>>21;c=(c&2097151)<<11|e>>>21;f=c+(j&2097151)|0;d=c>>>0>f>>>0?b+1|0:b;F[a+17|0]=(d&1023)<<22|f>>>10;F[a+16|0]=(d&3)<<30|f>>>2;c=0;F[a+15|0]=c<<17|(e&2064384)>>>15|f<<6;b=d>>21;c=(d&2097151)<<11|f>>>21;d=c+(n&2097151)|0;b=c>>>0>d>>>0?b+1|0:b;F[a+20|0]=(b&8191)<<19|d>>>13;F[a+19|0]=(b&31)<<27|d>>>5;c=i&2097151;i=(b&2097151)<<11|d>>>21;e=c+i|0;c=b>>21;c=e>>>0>>0?c+1|0:c;i=e;F[a+21|0]=e;n=0;F[a+18|0]=n<<14|(f&1835008)>>>18|d<<3;F[a+22|0]=(c&255)<<24|e>>>8;f=(c&2097151)<<11|e>>>21;e=f+(o&2097151)|0;d=c>>21;d=e>>>0>>0?d+1|0:d;F[a+25|0]=(d&2047)<<21|e>>>11;F[a+24|0]=(d&7)<<29|e>>>3;F[a+23|0]=((c&65535)<<16|i>>>16)&31|e<<5;b=d>>21;c=(d&2097151)<<11|e>>>21;d=c+(h&2097151)|0;b=c>>>0>d>>>0?b+1|0:b;F[a+27|0]=(b&63)<<26|d>>>6;f=0;F[a+26|0]=f<<13|(e&1572864)>>>19|d<<2;c=b>>21;e=(b&2097151)<<11|d>>>21;b=e+(g&2097151)|0;c=b>>>0>>0?c+1|0:c;F[a+31|0]=(c&131071)<<15|b>>>17;F[a+30|0]=(c&511)<<23|b>>>9;F[a+29|0]=(c&1)<<31|b>>>1;e=0;F[a+28|0]=e<<18|(d&2080768)>>>14|b<<7}function Yy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,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,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;d=va+-64|0;Ua=d+56|0;while(1){Ra=b&7;a:{if(Ra){e=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);H[d+56>>2]=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);H[d+60>>2]=e;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[d+48>>2]=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[d+52>>2]=e;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[d+40>>2]=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[d+44>>2]=e;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[d+32>>2]=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[d+36>>2]=e;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[d+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[d+28>>2]=e;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[d+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[d+20>>2]=e;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[d+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[d+12>>2]=e;h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);k=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=k;H[d+4>>2]=h;e=H[a+4>>2];x=H[a>>2];H[d>>2]=x^k;H[d+4>>2]=e^h;h=H[a+12>>2];k=h^H[d+12>>2];y=H[a+8>>2];H[d+8>>2]=y^H[d+8>>2];H[d+12>>2]=k;k=H[a+20>>2];o=k^H[d+20>>2];z=H[a+16>>2];H[d+16>>2]=z^H[d+16>>2];H[d+20>>2]=o;o=H[a+28>>2];n=o^H[d+28>>2];A=H[a+24>>2];H[d+24>>2]=A^H[d+24>>2];H[d+28>>2]=n;f=H[a+36>>2];n=f^H[d+36>>2];v=H[a+32>>2];H[d+32>>2]=v^H[d+32>>2];H[d+36>>2]=n;n=H[a+44>>2];s=n^H[d+44>>2];i=H[a+40>>2];H[d+40>>2]=i^H[d+40>>2];H[d+44>>2]=s;s=H[a+52>>2];w=s^H[d+52>>2];j=H[a+48>>2];H[d+48>>2]=j^H[d+48>>2];H[d+52>>2]=w;p=Ua;break a}e=H[a+4>>2];h=e^H[b+4>>2];x=H[a>>2];H[d>>2]=x^H[b>>2];H[d+4>>2]=h;h=H[a+12>>2];k=h^H[b+12>>2];y=H[a+8>>2];H[d+8>>2]=y^H[b+8>>2];H[d+12>>2]=k;k=H[a+20>>2];o=k^H[b+20>>2];z=H[a+16>>2];H[d+16>>2]=z^H[b+16>>2];H[d+20>>2]=o;o=H[a+28>>2];n=o^H[b+28>>2];A=H[a+24>>2];H[d+24>>2]=A^H[b+24>>2];H[d+28>>2]=n;f=H[a+36>>2];n=f^H[b+36>>2];v=H[a+32>>2];H[d+32>>2]=v^H[b+32>>2];H[d+36>>2]=n;n=H[a+44>>2];s=n^H[b+44>>2];i=H[a+40>>2];H[d+40>>2]=i^H[b+40>>2];H[d+44>>2]=s;s=H[a+52>>2];w=s^H[b+52>>2];j=H[a+48>>2];H[d+48>>2]=j^H[b+48>>2];H[d+52>>2]=w;p=b+56|0}w=H[a+60>>2];K=w^H[p+4>>2];S=H[a+56>>2];H[d+56>>2]=S^H[p>>2];H[d+60>>2]=K;B=0;while(1){sa=I[d+61|0];ba=I[d+54|0];ta=I[d+47|0];ua=I[d+32|0];wa=I[d+25|0];xa=I[d+18|0];ya=I[d+4|0];za=I[d+11|0];Aa=I[d+62|0];ca=I[d+55|0];Ba=I[d+40|0];Ca=I[d+33|0];da=I[d+26|0];ea=I[d+19|0];Da=I[d+5|0];Ea=I[d+12|0];Fa=I[d+63|0];fa=I[d+48|0];Y=I[d+41|0];Z=I[d+34|0];_=I[d+27|0];ga=I[d+20|0];ha=I[d+6|0];ia=I[d+13|0];Ga=I[d+56|0];ja=I[d+49|0];L=I[d+42|0];E=I[d+35|0];T=I[d+28|0];U=I[d+21|0];V=I[d+7|0];ka=I[d+14|0];Ha=I[d+57|0];Ia=I[d+50|0];la=I[d+43|0];M=I[d+36|0];N=I[d+29|0];O=I[d+22|0];J=I[d+15|0];$=I[d|0];Ja=I[d+58|0];l=I[d+51|0];Ka=I[d+44|0];ma=I[d+37|0];P=I[d+30|0];na=I[d+23|0];C=I[d+1|0];oa=I[d+8|0];La=I[d+59|0];g=I[d+52|0];Ma=I[d+45|0];pa=I[d+38|0];q=I[d+31|0];W=I[d+16|0];D=I[d+2|0];Q=I[d+9|0];p=((((w&536870911)<<3|S>>>29)&2040)<<3)+227536|0;K=H[p+32>>2];m=H[p+36>>2];p=((s>>>5&2040)<<3)+227536|0;Na=H[p+40>>2];Qa=H[p+44>>2];p=((n>>>13&2040)<<3)+227536|0;r=H[p+48>>2];X=H[p+52>>2];p=K;G=r;K=(f>>>21<<3|56)+227536|0;r=(A<<6&16320)+227536|0;t=(z>>>2&16320)+227536|0;qa=(y>>>10&16320)+227536|0;u=(x>>>18&16320)+227536|0;p=p^(G^(H[K>>2]^(H[r>>2]^(H[t+8>>2]^(H[qa+16>>2]^H[u+24>>2]))))^Na);ra=(I[d+60|0]<<6)+227536|0;G=(I[d+53|0]<<6)+227536|0;Oa=(I[d+46|0]<<6)+227536|0;R=(I[d+39|0]<<6)+227536|0;aa=(I[d+24|0]<<6)+227536|0;Pa=(I[d+17|0]<<6)+227536|0;Sa=(I[d+3|0]<<6)+227536|0;Ta=(I[d+10|0]<<6)+227536|0;Na=p^(H[ra+32>>2]^(H[G+40>>2]^(H[Oa+48>>2]^(H[R+56>>2]^(H[aa>>2]^(H[Pa+8>>2]^(H[Sa+24>>2]^H[Ta+16>>2])))))));K=H[K+4>>2]^(H[r+4>>2]^(H[t+12>>2]^(H[qa+20>>2]^H[u+28>>2])))^X^Qa^m;m=K^(H[ra+36>>2]^(H[G+44>>2]^(H[Oa+52>>2]^(H[R+60>>2]^(H[aa+4>>2]^(H[Pa+12>>2]^(H[Sa+28>>2]^H[Ta+20>>2])))))));Qa=m;H[d+24>>2]=Na;H[d+28>>2]=m;m=(S>>>18&16320)+227536|0;r=H[m+24>>2];X=H[m+28>>2];m=((((s&536870911)<<3|j>>>29)&2040)<<3)+227536|0;t=H[m+32>>2];qa=H[m+36>>2];m=((n>>>5&2040)<<3)+227536|0;u=H[m+40>>2];ra=H[m+44>>2];m=((f>>>13&2040)<<3)+227536|0;G=H[m+48>>2];Oa=H[m+52>>2];m=r;R=t;aa=u;Pa=G;r=(o>>>21<<3|56)+227536|0;t=(z<<6&16320)+227536|0;u=(y>>>2&16320)+227536|0;G=(x>>>10&16320)+227536|0;m=m^(R^(aa^(Pa^(H[r>>2]^(H[t>>2]^(H[u+8>>2]^H[G+16>>2]))))));R=(La<<6)+227536|0;g=(g<<6)+227536|0;aa=(Ma<<6)+227536|0;pa=(pa<<6)+227536|0;q=(q<<6)+227536|0;W=(W<<6)+227536|0;D=(D<<6)+227536|0;Q=(Q<<6)+227536|0;Ma=m^(H[R+24>>2]^(H[g+32>>2]^(H[aa+40>>2]^(H[pa+48>>2]^(H[q+56>>2]^(H[W>>2]^(H[D+16>>2]^H[Q+8>>2])))))));La=H[r+4>>2]^(H[t+4>>2]^(H[u+12>>2]^H[G+20>>2]))^Oa^ra^qa^X;g=La^(H[R+28>>2]^(H[g+36>>2]^(H[aa+44>>2]^(H[pa+52>>2]^(H[q+60>>2]^(H[W+4>>2]^(H[D+20>>2]^H[Q+12>>2])))))));pa=g;H[d+16>>2]=Ma;H[d+20>>2]=g;g=(S>>>10&16320)+227536|0;q=H[g+16>>2];W=H[g+20>>2];g=(j>>>18&16320)+227536|0;D=H[g+24>>2];Q=H[g+28>>2];g=((((n&536870911)<<3|i>>>29)&2040)<<3)+227536|0;r=H[g+32>>2];X=H[g+36>>2];g=((f>>>5&2040)<<3)+227536|0;t=H[g+40>>2];qa=H[g+44>>2];g=((o>>>13&2040)<<3)+227536|0;u=H[g+48>>2];ra=H[g+52>>2];g=q;G=D;R=r;q=(k>>>21<<3|56)+227536|0;D=(y<<6&16320)+227536|0;r=(x>>>2&16320)+227536|0;g=g^(G^(R^(H[q>>2]^(H[D>>2]^H[r+8>>2])^u^t)));t=(Ja<<6)+227536|0;l=(l<<6)+227536|0;u=(Ka<<6)+227536|0;ma=(ma<<6)+227536|0;P=(P<<6)+227536|0;na=(na<<6)+227536|0;C=(C<<6)+227536|0;oa=(oa<<6)+227536|0;Ka=g^(H[t+16>>2]^(H[l+24>>2]^(H[u+32>>2]^(H[ma+40>>2]^(H[P+48>>2]^(H[na+56>>2]^(H[C+8>>2]^H[oa>>2])))))));Ja=H[q+4>>2]^(H[D+4>>2]^H[r+12>>2])^ra^qa^X^Q^W;l=Ja^(H[t+20>>2]^(H[l+28>>2]^(H[u+36>>2]^(H[ma+44>>2]^(H[P+52>>2]^(H[na+60>>2]^(H[C+12>>2]^H[oa+4>>2])))))));ma=l;H[d+8>>2]=Ka;H[d+12>>2]=l;l=(S>>>2&16320)+227536|0;P=H[l+8>>2];na=H[l+12>>2];l=(j>>>10&16320)+227536|0;C=H[l+16>>2];oa=H[l+20>>2];l=(i>>>18&16320)+227536|0;q=H[l+24>>2];W=H[l+28>>2];l=P;t=C;u=q;f=((((f&536870911)<<3|v>>>29)&2040)<<3)+227536|0;D=((o>>>5&2040)<<3)+227536|0;r=((k>>>13&2040)<<3)+227536|0;P=(h>>>21<<3|56)+227536|0;C=(B<<3)+243920|0;q=(x<<6&16320)+227536|0;l=l^(t^(u^(H[f+32>>2]^(H[D+40>>2]^(H[r+48>>2]^(H[P>>2]^(H[C>>2]^H[q>>2])))))));Q=(Ha<<6)+227536|0;X=(Ia<<6)+227536|0;la=(la<<6)+227536|0;M=(M<<6)+227536|0;N=(N<<6)+227536|0;O=(O<<6)+227536|0;$=($<<6)+227536|0;J=(J<<6)+227536|0;Ia=l^(H[Q+8>>2]^(H[X+16>>2]^(H[la+24>>2]^(H[M+32>>2]^(H[N+40>>2]^(H[O+48>>2]^(H[$>>2]^H[J+56>>2])))))));Ha=H[f+36>>2]^(H[D+44>>2]^(H[r+52>>2]^(H[P+4>>2]^(H[C+4>>2]^H[q+4>>2]))))^W^oa^na;f=Ha^(H[Q+12>>2]^(H[X+20>>2]^(H[la+28>>2]^(H[M+36>>2]^(H[N+44>>2]^(H[O+52>>2]^(H[$+4>>2]^H[J+60>>2])))))));la=f;H[d>>2]=Ia;H[d+4>>2]=f;f=(S<<6&16320)+227536|0;M=(j>>>2&16320)+227536|0;O=(i>>>10&16320)+227536|0;$=(v>>>18&16320)+227536|0;o=((((o&536870911)<<3|A>>>29)&2040)<<3)+227536|0;C=((k>>>5&2040)<<3)+227536|0;q=((h>>>13&2040)<<3)+227536|0;N=(e>>>21<<3|56)+227536|0;S=H[f>>2]^(H[M+8>>2]^(H[O+16>>2]^(H[$+24>>2]^(H[o+32>>2]^(H[C+40>>2]^(H[q+48>>2]^H[N>>2]))))));J=(Ga<<6)+227536|0;ja=(ja<<6)+227536|0;L=(L<<6)+227536|0;E=(E<<6)+227536|0;T=(T<<6)+227536|0;U=(U<<6)+227536|0;V=(V<<6)+227536|0;ka=(ka<<6)+227536|0;Ga=S^(H[J>>2]^(H[ja+8>>2]^(H[L+16>>2]^(H[E+24>>2]^(H[T+32>>2]^(H[U+40>>2]^(H[V+56>>2]^H[ka+48>>2])))))));o=H[f+4>>2]^(H[M+12>>2]^(H[O+20>>2]^(H[$+28>>2]^(H[o+36>>2]^(H[C+44>>2]^(H[q+52>>2]^H[N+4>>2]))))));f=o^(H[J+4>>2]^(H[ja+12>>2]^(H[L+20>>2]^(H[E+28>>2]^(H[T+36>>2]^(H[U+44>>2]^(H[V+60>>2]^H[ka+52>>2])))))));ja=f;H[d+56>>2]=Ga;H[d+60>>2]=f;j=(j<<6&16320)+227536|0;E=H[j>>2];T=H[j+4>>2];j=(i>>>2&16320)+227536|0;U=H[j+8>>2];V=H[j+12>>2];j=(v>>>10&16320)+227536|0;ka=H[j+16>>2];M=H[j+20>>2];j=(A>>>18&16320)+227536|0;N=H[j+24>>2];O=H[j+28>>2];f=(w>>>21<<3|56)+227536|0;k=((((k&536870911)<<3|z>>>29)&2040)<<3)+227536|0;J=((h>>>5&2040)<<3)+227536|0;L=((e>>>13&2040)<<3)+227536|0;j=H[f>>2]^(H[k+32>>2]^(H[J+40>>2]^H[L+48>>2])^N^ka^U^E);E=(Fa<<6)+227536|0;fa=(fa<<6)+227536|0;Y=(Y<<6)+227536|0;Z=(Z<<6)+227536|0;_=(_<<6)+227536|0;ga=(ga<<6)+227536|0;ha=(ha<<6)+227536|0;ia=(ia<<6)+227536|0;Fa=j^(H[E+56>>2]^(H[fa>>2]^(H[Y+8>>2]^(H[Z+16>>2]^(H[_+24>>2]^(H[ga+32>>2]^(H[ha+48>>2]^H[ia+40>>2])))))));k=H[f+4>>2]^(H[k+36>>2]^(H[J+44>>2]^H[L+52>>2])^O^M^V^T);f=k^(H[E+60>>2]^(H[fa+4>>2]^(H[Y+12>>2]^(H[Z+20>>2]^(H[_+28>>2]^(H[ga+36>>2]^(H[ha+52>>2]^H[ia+44>>2])))))));fa=f;H[d+48>>2]=Fa;H[d+52>>2]=f;i=(i<<6&16320)+227536|0;ga=H[i>>2];ha=H[i+4>>2];i=(v>>>2&16320)+227536|0;ia=H[i+8>>2];L=H[i+12>>2];i=(A>>>10&16320)+227536|0;E=H[i+16>>2];T=H[i+20>>2];i=(z>>>18&16320)+227536|0;U=H[i+24>>2];V=H[i+28>>2];f=((w>>>13&2040)<<3)+227536|0;Z=(s>>>21<<3|56)+227536|0;h=((((h&536870911)<<3|y>>>29)&2040)<<3)+227536|0;Y=((e>>>5&2040)<<3)+227536|0;i=H[f+48>>2]^(H[Z>>2]^(H[h+32>>2]^H[Y+40>>2]^U^E^ia^ga));_=(Aa<<6)+227536|0;ca=(ca<<6)+227536|0;Ba=(Ba<<6)+227536|0;Ca=(Ca<<6)+227536|0;da=(da<<6)+227536|0;ea=(ea<<6)+227536|0;Da=(Da<<6)+227536|0;Ea=(Ea<<6)+227536|0;Aa=i^(H[_+48>>2]^(H[ca+56>>2]^(H[Ba>>2]^(H[Ca+8>>2]^(H[da+16>>2]^(H[ea+24>>2]^(H[Da+40>>2]^H[Ea+32>>2])))))));h=H[f+52>>2]^(H[Z+4>>2]^(H[h+36>>2]^H[Y+44>>2]^V^T^L^ha));f=h^(H[_+52>>2]^(H[ca+60>>2]^(H[Ba+4>>2]^(H[Ca+12>>2]^(H[da+20>>2]^(H[ea+28>>2]^(H[Da+44>>2]^H[Ea+36>>2])))))));ca=f;H[d+40>>2]=Aa;H[d+44>>2]=f;v=(v<<6&16320)+227536|0;da=H[v>>2];ea=H[v+4>>2];w=((w>>>5&2040)<<3)+227536|0;s=((s>>>13&2040)<<3)+227536|0;n=(n>>>21<<3|56)+227536|0;A=(A>>>2&16320)+227536|0;z=(z>>>10&16320)+227536|0;y=(y>>>18&16320)+227536|0;e=((((e&536870911)<<3|x>>>29)&2040)<<3)+227536|0;v=H[w+40>>2]^(H[s+48>>2]^(H[n>>2]^(H[A+8>>2]^(H[z+16>>2]^(H[y+24>>2]^H[e+32>>2]))^da)));x=(sa<<6)+227536|0;ba=(ba<<6)+227536|0;ta=(ta<<6)+227536|0;ua=(ua<<6)+227536|0;wa=(wa<<6)+227536|0;xa=(xa<<6)+227536|0;ya=(ya<<6)+227536|0;za=(za<<6)+227536|0;sa=v^(H[x+40>>2]^(H[ba+48>>2]^(H[ta+56>>2]^(H[ua>>2]^(H[wa+8>>2]^(H[xa+16>>2]^(H[ya+32>>2]^H[za+24>>2])))))));f=H[w+44>>2]^(H[s+52>>2]^(H[n+4>>2]^(H[A+12>>2]^(H[z+20>>2]^(H[y+28>>2]^H[e+36>>2]))^ea)));e=f^(H[x+44>>2]^(H[ba+52>>2]^(H[ta+60>>2]^(H[ua+4>>2]^(H[wa+12>>2]^(H[xa+20>>2]^(H[ya+36>>2]^H[za+28>>2])))))));ba=e;H[d+32>>2]=sa;H[d+36>>2]=e;w=o;s=k;n=h;A=p;o=K;z=m;k=La;y=g;h=Ja;x=l;e=Ha;B=B+1|0;if((B|0)!=10){continue}break}B=0;b:{if(Ra){while(1){e=a+B|0;F[e|0]=I[e|0]^(I[b+B|0]^I[d+B|0]);e=B|1;h=e+a|0;F[h|0]=I[h|0]^(I[b+e|0]^I[d+e|0]);B=B+2|0;if((B|0)!=64){continue}break b}}e=la^(H[b+4>>2]^H[a+4>>2]);H[a>>2]=Ia^(H[b>>2]^H[a>>2]);H[a+4>>2]=e;e=ma^(H[b+12>>2]^H[a+12>>2]);H[a+8>>2]=Ka^(H[b+8>>2]^H[a+8>>2]);H[a+12>>2]=e;e=pa^(H[b+20>>2]^H[a+20>>2]);H[a+16>>2]=Ma^(H[b+16>>2]^H[a+16>>2]);H[a+20>>2]=e;e=Qa^(H[b+28>>2]^H[a+28>>2]);H[a+24>>2]=Na^(H[b+24>>2]^H[a+24>>2]);H[a+28>>2]=e;e=ba^(H[b+36>>2]^H[a+36>>2]);H[a+32>>2]=sa^(H[b+32>>2]^H[a+32>>2]);H[a+36>>2]=e;e=ca^(H[b+44>>2]^H[a+44>>2]);H[a+40>>2]=Aa^(H[b+40>>2]^H[a+40>>2]);H[a+44>>2]=e;e=fa^(H[b+52>>2]^H[a+52>>2]);H[a+48>>2]=Fa^(H[b+48>>2]^H[a+48>>2]);H[a+52>>2]=e;e=ja^(H[b+60>>2]^H[a+60>>2]);H[a+56>>2]=Ga^(H[b+56>>2]^H[a+56>>2]);H[a+60>>2]=e}b=b- -64|0;c=c-1|0;if(c){continue}break}}function Vy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0;if(c){L=H[a+16>>2];F=H[a+12>>2];G=H[a+8>>2];w=H[a+4>>2];M=H[a>>2];while(1){C=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);s=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);D=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);t=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);A=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);p=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);x=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);q=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);y=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);r=ZC(y+((w^G^F)+M|0)|0,11)+L|0;i=ZC(G,10);n=ZC((q+L|0)+(r^(i^w))|0,14)+F|0;o=ZC(n,10);g=o+x|0;u=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);h=ZC(w,10);z=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);e=ZC((z+F|0)+(n^(h^r))|0,15)+i|0;E=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);r=ZC(r,10);n=ZC((i+E|0)+(e^(r^n))|0,12)+h|0;d=ZC((u+h|0)+(e^o^n)|0,5)+r|0;k=ZC(n,10);l=n;n=ZC(e,10);o=ZC((r+s|0)+(d^(l^n))|0,8)+o|0;e=ZC(g+(d^k^o)|0,7)+n|0;r=ZC(e,10);d=ZC(d,10);n=ZC((n+t|0)+(e^(d^o))|0,9)+k|0;o=ZC(o,10);e=ZC((k+p|0)+(n^(o^e))|0,11)+d|0;d=ZC((d+A|0)+(e^(n^r))|0,13)+o|0;k=ZC(e,10);n=ZC(n,10);o=ZC((o+v|0)+(d^(n^e))|0,14)+r|0;e=ZC((r+C|0)+(d^k^o)|0,15)+n|0;j=ZC(e,10);f=ZC(o,10);r=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);m=f+r|0;J=e^f;l=n;n=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);g=o;o=ZC(d,10);e=ZC((l+n|0)+(e^(g^o))|0,6)+k|0;k=ZC((k+D|0)+(J^e)|0,7)+o|0;g=ZC(e,10);d=o;o=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);f=ZC((d+o|0)+(k^(e^j))|0,9)+f|0;d=j+ZC(m+(k^g^f)|0,8)|0;k=ZC(k,10);m=ZC(((j+t|0)+(d&(k^f)^k)|0)+1518500249|0,7)+g|0;e=ZC(m,10);j=ZC(d,10);l=d;d=ZC(f,10);f=ZC(((g+u|0)+(m&(l^d)^d)|0)+1518500249|0,6)+k|0;k=ZC(((k+D|0)+((j^m)&f^j)|0)+1518500249|0,8)+d|0;d=ZC(((d+q|0)+(e^k&(e^f))|0)+1518500249|0,13)+j|0;l=j+v|0;j=ZC(f,10);f=ZC((l+(d&(j^k)^j)|0)+1518500249|0,11)+e|0;k=ZC(k,10);m=ZC(((e+x|0)+(f&(k^d)^k)|0)+1518500249|0,9)+j|0;e=ZC(m,10);g=ZC(f,10);d=ZC(d,10);j=ZC(((j+r|0)+(m&(d^f)^d)|0)+1518500249|0,7)+k|0;k=ZC(((k+E|0)+((g^m)&j^g)|0)+1518500249|0,15)+d|0;d=ZC(((d+n|0)+(e^k&(e^j))|0)+1518500249|0,7)+g|0;j=ZC(j,10);f=ZC(((g+y|0)+(d&(j^k)^j)|0)+1518500249|0,12)+e|0;k=ZC(k,10);m=ZC(((e+A|0)+(f&(k^d)^k)|0)+1518500249|0,15)+j|0;e=ZC(m,10);g=ZC(f,10);d=ZC(d,10);j=ZC(((j+s|0)+(m&(d^f)^d)|0)+1518500249|0,9)+k|0;k=ZC(((k+z|0)+((g^m)&j^g)|0)+1518500249|0,11)+d|0;d=ZC(((d+o|0)+(e^k&(e^j))|0)+1518500249|0,7)+g|0;j=ZC(j,10);f=ZC(((g+C|0)+(d&(j^k)^j)|0)+1518500249|0,13)+e|0;l=e+p|0;e=ZC(k,10);g=ZC((l+(f&(e^d)^e)|0)+1518500249|0,12)+j|0;k=ZC(g,10);m=ZC(f,10);l=e+v|0;d=ZC(d,10);e=ZC(((j+E|0)+(d^(g|f^-1))|0)+1859775393|0,11)+e|0;j=ZC((l+(m^(e|g^-1))|0)+1859775393|0,13)+d|0;f=ZC(((d+o|0)+(k^(j|e^-1))|0)+1859775393|0,6)+m|0;g=ZC(e,10);e=ZC(((m+u|0)+((j^-1|f)^g)|0)+1859775393|0,7)+k|0;d=k+A|0;k=ZC(j,10);j=ZC((d+(k^(e|f^-1))|0)+1859775393|0,14)+g|0;d=ZC(j,10);m=ZC(e,10);l=k+p|0;J=j|e^-1;e=ZC(f,10);k=ZC(((g+r|0)+(J^e)|0)+1859775393|0,9)+k|0;j=ZC((l+(m^(k|j^-1))|0)+1859775393|0,13)+e|0;f=ZC(((e+q|0)+(d^(j|k^-1))|0)+1859775393|0,15)+m|0;k=ZC(k,10);e=ZC(((m+z|0)+((j^-1|f)^k)|0)+1859775393|0,14)+d|0;j=ZC(j,10);g=ZC(((d+t|0)+(j^(e|f^-1))|0)+1859775393|0,8)+k|0;d=ZC(g,10);m=ZC(e,10);l=g|e^-1;e=ZC(f,10);k=ZC(((k+y|0)+(l^e)|0)+1859775393|0,13)+j|0;j=ZC(((j+x|0)+(m^(k|g^-1))|0)+1859775393|0,6)+e|0;f=ZC(((e+D|0)+(d^(j|k^-1))|0)+1859775393|0,5)+m|0;g=ZC(k,10);e=ZC(((m+C|0)+((j^-1|f)^g)|0)+1859775393|0,12)+d|0;j=ZC(j,10);d=ZC(((d+s|0)+(j^(e|f^-1))|0)+1859775393|0,7)+g|0;k=ZC(d,10);m=ZC(e,10);f=ZC(f,10);e=ZC(((g+n|0)+(f^(d|e^-1))|0)+1859775393|0,5)+j|0;d=ZC(((j+q|0)+(m&(e^d)^d)|0)-1894007588|0,11)+f|0;j=ZC(((f+A|0)+(e^k&(d^e))|0)-1894007588|0,12)+m|0;f=ZC(e,10);e=ZC(((m+C|0)+((d^j)&f^d)|0)-1894007588|0,14)+k|0;g=ZC(d,10);d=ZC(((k+v|0)+(j^g&(e^j))|0)-1894007588|0,15)+f|0;k=ZC(d,10);m=ZC(e,10);j=ZC(j,10);e=ZC(((f+y|0)+(e^j&(d^e))|0)-1894007588|0,14)+g|0;d=ZC(((g+p|0)+(d^m&(e^d))|0)-1894007588|0,15)+j|0;j=ZC(((j+n|0)+(e^k&(d^e))|0)-1894007588|0,9)+m|0;f=ZC(e,10);e=ZC(((m+u|0)+((d^j)&f^d)|0)-1894007588|0,8)+k|0;g=ZC(d,10);d=ZC(((k+D|0)+(j^g&(e^j))|0)-1894007588|0,9)+f|0;k=ZC(d,10);m=ZC(e,10);j=ZC(j,10);e=ZC(((f+E|0)+(e^j&(d^e))|0)-1894007588|0,14)+g|0;d=ZC(((g+t|0)+(d^m&(e^d))|0)-1894007588|0,5)+j|0;j=ZC(((j+r|0)+(e^k&(d^e))|0)-1894007588|0,6)+m|0;g=ZC(e,10);e=ZC(((m+o|0)+((d^j)&g^d)|0)-1894007588|0,8)+k|0;m=ZC(d,10);d=ZC(((k+s|0)+(j^m&(e^j))|0)-1894007588|0,6)+g|0;k=ZC(d,10);f=ZC(e,10);j=ZC(j,10);g=ZC(((g+x|0)+(e^j&(d^e))|0)-1894007588|0,5)+m|0;e=ZC(((m+z|0)+(d^f&(g^d))|0)-1894007588|0,12)+j|0;d=ZC(((j+u|0)+(e^(g|k^-1))|0)-1454113458|0,9)+f|0;l=f+y|0;f=ZC(g,10);j=ZC((l+(d^(e|f^-1))|0)-1454113458|0,15)+k|0;l=k+s|0;k=ZC(e,10);g=ZC((l+(j^(d|k^-1))|0)-1454113458|0,5)+f|0;e=ZC(g,10);m=ZC(j,10);l=f+A|0;f=ZC(d,10);j=ZC((l+(g^(j|f^-1))|0)-1454113458|0,11)+k|0;d=ZC(((k+t|0)+((g|m^-1)^j)|0)-1454113458|0,6)+f|0;k=ZC(((f+n|0)+(d^(j|e^-1))|0)-1454113458|0,8)+m|0;f=ZC(j,10);j=ZC(((m+z|0)+(k^(d|f^-1))|0)-1454113458|0,13)+e|0;d=ZC(d,10);g=ZC(((e+v|0)+(j^(k|d^-1))|0)-1454113458|0,12)+f|0;e=ZC(g,10);m=ZC(j,10);k=ZC(k,10);j=ZC(((f+o|0)+(g^(j|k^-1))|0)-1454113458|0,5)+d|0;d=ZC(((d+q|0)+((g|m^-1)^j)|0)-1454113458|0,12)+k|0;k=ZC(((k+E|0)+(d^(j|e^-1))|0)-1454113458|0,13)+m|0;l=m+p|0;m=ZC(j,10);j=ZC((l+(k^(d|m^-1))|0)-1454113458|0,14)+e|0;J=ZC(d,10);N=ZC(((e+C|0)+(j^(k|J^-1))|0)-1454113458|0,11)+m|0;O=ZC(N,10);d=ZC((s+(((F^-1|G)^w)+M|0)|0)+1352829926|0,8)+L|0;e=ZC(d,10);f=ZC((o+((d^(i^-1|w))+L|0)|0)+1352829926|0,9)+F|0;d=ZC(((t+F|0)+(f^(d|h^-1))|0)+1352829926|0,9)+i|0;i=ZC(((i+y|0)+(d^(f|e^-1))|0)+1352829926|0,11)+h|0;f=ZC(f,10);h=ZC(((h+A|0)+(i^(d|f^-1))|0)+1352829926|0,13)+e|0;d=ZC(d,10);g=ZC(((e+z|0)+(h^(i|d^-1))|0)+1352829926|0,15)+f|0;e=ZC(g,10);B=d+u|0;l=ZC(h,10);K=f+C|0;f=ZC(i,10);d=ZC((K+(g^(h|f^-1))|0)+1352829926|0,15)+d|0;i=ZC((B+((g|l^-1)^d)|0)+1352829926|0,5)+f|0;h=ZC(((f+D|0)+(i^(d|e^-1))|0)+1352829926|0,7)+l|0;f=ZC(d,10);d=ZC(((l+x|0)+(h^(i|f^-1))|0)+1352829926|0,7)+e|0;i=ZC(i,10);g=ZC(((e+r|0)+(d^(h|i^-1))|0)+1352829926|0,8)+f|0;e=ZC(g,10);B=i+q|0;l=ZC(d,10);K=f+p|0;f=ZC(h,10);i=ZC((K+(g^(d|f^-1))|0)+1352829926|0,11)+i|0;h=ZC((B+((g|l^-1)^i)|0)+1352829926|0,14)+f|0;d=ZC(((f+v|0)+(h^(i|e^-1))|0)+1352829926|0,14)+l|0;f=ZC(i,10);i=ZC(((l+E|0)+(d^(h|f^-1))|0)+1352829926|0,12)+e|0;g=ZC(h,10);h=ZC(((e+n|0)+(i^(d|g^-1))|0)+1352829926|0,6)+f|0;e=ZC(h,10);l=ZC(i,10);d=ZC(d,10);i=ZC(((f+x|0)+(i^d&(i^h))|0)+1548603684|0,9)+g|0;h=ZC(((g+C|0)+(h^l&(i^h))|0)+1548603684|0,13)+d|0;d=ZC(((d+E|0)+(i^e&(i^h))|0)+1548603684|0,15)+l|0;f=ZC(i,10);i=ZC(((l+t|0)+((h^d)&f^h)|0)+1548603684|0,7)+e|0;g=ZC(h,10);h=ZC(((e+y|0)+(d^g&(d^i))|0)+1548603684|0,12)+f|0;e=ZC(h,10);l=ZC(i,10);d=ZC(d,10);i=ZC(((f+D|0)+(i^d&(i^h))|0)+1548603684|0,8)+g|0;h=ZC(((g+s|0)+(h^l&(i^h))|0)+1548603684|0,9)+d|0;d=ZC(((d+v|0)+(i^e&(i^h))|0)+1548603684|0,11)+l|0;f=ZC(i,10);i=ZC(((l+o|0)+((h^d)&f^h)|0)+1548603684|0,7)+e|0;g=ZC(h,10);h=ZC(((e+r|0)+(d^g&(d^i))|0)+1548603684|0,7)+f|0;e=ZC(h,10);l=ZC(i,10);d=ZC(d,10);i=ZC(((f+p|0)+(i^d&(i^h))|0)+1548603684|0,12)+g|0;h=ZC(((g+n|0)+(h^l&(i^h))|0)+1548603684|0,7)+d|0;d=ZC(((d+u|0)+(i^e&(i^h))|0)+1548603684|0,6)+l|0;f=ZC(i,10);i=ZC(((l+A|0)+((h^d)&f^h)|0)+1548603684|0,15)+e|0;l=e+q|0;e=ZC(h,10);g=ZC((l+(d^e&(d^i))|0)+1548603684|0,13)+f|0;h=ZC(g,10);l=ZC(i,10);d=ZC(d,10);i=ZC(((f+z|0)+(i^d&(i^g))|0)+1548603684|0,11)+e|0;e=ZC(((e+r|0)+(l^(i|g^-1))|0)+1836072691|0,9)+d|0;d=ZC(((d+s|0)+(h^(e|i^-1))|0)+1836072691|0,7)+l|0;f=ZC(i,10);i=ZC(((l+q|0)+((e^-1|d)^f)|0)+1836072691|0,15)+h|0;e=ZC(e,10);g=ZC(((h+E|0)+(e^(i|d^-1))|0)+1836072691|0,11)+f|0;h=ZC(g,10);l=ZC(i,10);B=e+o|0;K=g|i^-1;i=ZC(d,10);e=ZC(((f+t|0)+(K^i)|0)+1836072691|0,8)+e|0;d=ZC((B+(l^(e|g^-1))|0)+1836072691|0,6)+i|0;f=ZC(((i+x|0)+(h^(d|e^-1))|0)+1836072691|0,6)+l|0;e=ZC(e,10);i=ZC(((l+A|0)+((d^-1|f)^e)|0)+1836072691|0,14)+h|0;d=ZC(d,10);g=ZC(((h+C|0)+(d^(i|f^-1))|0)+1836072691|0,12)+e|0;h=ZC(g,10);l=ZC(i,10);B=g|i^-1;i=ZC(f,10);e=ZC(((e+p|0)+(B^i)|0)+1836072691|0,13)+d|0;d=ZC(((d+n|0)+(l^(e|g^-1))|0)+1836072691|0,5)+i|0;f=ZC(((i+z|0)+(h^(d|e^-1))|0)+1836072691|0,14)+l|0;g=ZC(e,10);e=ZC(((l+v|0)+((d^-1|f)^g)|0)+1836072691|0,13)+h|0;d=ZC(d,10);l=ZC(((h+y|0)+(d^(e|f^-1))|0)+1836072691|0,13)+g|0;i=ZC(l,10);h=ZC(e,10);f=ZC(f,10);g=ZC(((g+u|0)+(f^(l|e^-1))|0)+1836072691|0,7)+d|0;e=ZC(((d+D|0)+(h^(g|l^-1))|0)+1836072691|0,5)+f|0;d=ZC(((f+p|0)+(i^e&(i^g))|0)+2053994217|0,15)+h|0;l=h+x|0;h=ZC(g,10);f=ZC((l+(d&(h^e)^h)|0)+2053994217|0,5)+i|0;e=ZC(e,10);l=ZC(((i+u|0)+(f&(e^d)^e)|0)+2053994217|0,8)+h|0;i=ZC(l,10);g=ZC(f,10);B=h+q|0;h=ZC(d,10);d=ZC((B+(l&(h^f)^h)|0)+2053994217|0,11)+e|0;e=ZC(((e+E|0)+((g^l)&d^g)|0)+2053994217|0,14)+h|0;h=ZC(((h+C|0)+(i^e&(d^i))|0)+2053994217|0,14)+g|0;d=ZC(d,10);f=ZC(((g+r|0)+(h&(d^e)^d)|0)+2053994217|0,6)+i|0;e=ZC(e,10);l=ZC(((i+y|0)+(f&(e^h)^e)|0)+2053994217|0,14)+d|0;i=ZC(l,10);g=ZC(f,10);h=ZC(h,10);d=ZC(((d+s|0)+(l&(h^f)^h)|0)+2053994217|0,6)+e|0;e=ZC(((e+n|0)+((g^l)&d^g)|0)+2053994217|0,9)+h|0;h=ZC(((h+z|0)+(i^e&(d^i))|0)+2053994217|0,12)+g|0;d=ZC(d,10);f=ZC(((g+D|0)+(h&(d^e)^d)|0)+2053994217|0,9)+i|0;e=ZC(e,10);g=ZC(((i+A|0)+(f&(e^h)^e)|0)+2053994217|0,12)+d|0;i=ZC(g,10);h=ZC(h,10);d=ZC(((d+t|0)+(g&(h^f)^h)|0)+2053994217|0,5)+e|0;B=i+r|0;l=h+o|0;K=e+v|0;e=ZC(f,10);h=ZC((K+(d&(e^g)^e)|0)+2053994217|0,15)+h|0;f=ZC((l+(i^h&(d^i))|0)+2053994217|0,8)+e|0;g=ZC(h,10);l=h;h=ZC(d,10);i=ZC((e+n|0)+(f^(l^h))|0,8)+i|0;e=ZC(B+(f^g^i)|0,5)+h|0;n=ZC(e,10);d=h+v|0;h=ZC(f,10);v=ZC(d+(e^(h^i))|0,12)+g|0;d=n+p|0;l=h+q|0;p=ZC(i,10);q=ZC((g+u|0)+(v^(p^e))|0,9)+h|0;u=ZC(l+(q^(n^v))|0,12)+p|0;i=ZC(q,10);h=p+s|0;s=ZC(v,10);p=ZC(h+(u^(s^q))|0,5)+n|0;q=ZC(d+(u^i^p)|0,14)+s|0;v=ZC(q,10);n=s+t|0;t=ZC(u,10);s=ZC(n+(q^(t^p))|0,6)+i|0;n=t+z|0;p=ZC(p,10);t=ZC((i+x|0)+(s^(p^q))|0,8)+t|0;q=ZC(n+(t^(s^v))|0,13)+p|0;u=ZC(t,10);s=ZC(s,10);t=ZC((p+D|0)+(q^(s^t))|0,6)+v|0;p=ZC((o+v|0)+(q^u^t)|0,5)+s|0;z=ZC(p,10);v=z+(F+O|0)|0;H[a+8>>2]=v;q=ZC(q,10);y=ZC((s+y|0)+(p^(q^t))|0,15)+u|0;n=ZC(y,10);o=G;G=ZC(k,10);x=ZC(((m+x|0)+(N^(j|G^-1))|0)-1454113458|0,8)+J|0;s=n+(o+ZC(x,10)|0)|0;H[a+4>>2]=s;o=w;w=r+J|0;r=ZC(j,10);w=ZC((w+(x^(N|r^-1))|0)-1454113458|0,5)+G|0;d=p;p=ZC(t,10);u=ZC((u+E|0)+(y^(d^p))|0,13)+q|0;t=(o+w|0)+ZC(u,10)|0;H[a>>2]=t;A=ZC((q+A|0)+(u^(y^z))|0,11)+p|0;w=A+(ZC(((D+G|0)+(w^(x|O^-1))|0)-1454113458|0,6)+(r+M|0)|0)|0;H[a+16>>2]=w;F=ZC((p+C|0)+(A^(n^u))|0,11)+(z+(r+L|0)|0)|0;H[a+12>>2]=F;b=b- -64|0;L=w;G=v;w=s;M=t;c=c-1|0;if(c){continue}break}}}function Ez(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;n=va-1040|0;va=n;H[n+1036>>2]=0;H[n+1028>>2]=0;C=n+1028|0;D=n+1024|0;z=n+1036|0;i=va-48|0;va=i;H[i+20>>2]=0;H[i+16>>2]=0;H[i+12>>2]=0;H[i+8>>2]=0;a:{while(1){Vb(k,0,62086,221);Vb(H[i+16>>2],0,62086,221);Vb(H[i+12>>2],H[i+8>>2],62086,221);f=0;o=0;h=0;d=0;g=va-16|0;va=g;j=qm();b:{if(!j){pA(9,145,65,62086,896);break b}H[i+8>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+12>>2]=0;c:{d:{k=Td(283020);b=Td(283020);if(!(b?k:0)){pA(9,145,65,62086,913);break d}e:{f:{g:{c=Pb(256,62086,228);if(c){o=Yd(a,c,255);if((o|0)>0){e=c-6|0;while(1){f=mp(c,o,3);if(!(LB(c,141851,11)|(f|0)<6)){if(!LB(f+e|0,141863,6)){break g}}o=Yd(a,c,255);if((o|0)>0){continue}break}}pA(9,144,108,62086,745);break f}pA(9,144,65,62086,737);break d}F[(c+f|0)-6|0]=0;f=f-16|0;o=Pb(f,62086,228);if(o){break e}pA(9,144,65,62086,760)}Vb(c,256,62086,221);rm(j);f=0;o=0;break c}SA(o,c+11|0,f);Vb(c,256,62086,221);m=Pb(256,62086,228);if(m){c=1;e=Yd(a,m,255);h:{if((e|0)>0){f=k;while(1){if(!h){h=(rB(m,58,e)|0)!=0}e=mp(m,e,(LB(m,141870,9)?(h|0)==1?-5:-1:-5)&3);i:{if(I[m|0]==10){e=(h|0)!=2;f=b;h=2;if(e){break i}pA(9,143,102,62086,828);break h}if(!LB(m,141870,9)){j:{d=m+9|0;e=JB(o);if(!LB(d,o,e)){if(!LB(d+e|0,141863,6)){break j}}pA(9,143,102,62086,842);break h}k=h?k:b;c=0;b=h?b:f;break h}if(d){pA(9,143,102,62086,852);break h}if((Xd(f,m)|0)<0){break h}d=0;if((h|0)!=2){break i}if((e|0)>65){break h}d=(e|0)!=65;h=2}e=Yd(a,m,255);if((e|0)>0){continue}break}}pA(9,143,112,62086,812)}Vb(m,256,62086,221);f=0;if(c){break d}H[j+88>>2]=0;H[j+92>>2]=0;H[j>>2]=0;H[j+4>>2]=0;_d(b,115,0,g+4|0);c=H[g+4>>2];l=H[c>>2];H[g+12>>2]=l;h=H[c+4>>2];p=h;m=0;u=0;r=j+8|0;d=H[j>>2];e=0;k:{if((d|0)<=0){break k}c=d+r|0;e=0;if(I[c-1|0]!=61){break k}e=1;if(d>>>0<2){break k}e=I[c-2|0]==61?2:1}c=e;l:{if(!l){e=0;break l}e=I[j+92|0];q=1;m:{if((l|0)<=0){e=0;q=0;break m}w=e&2?127904:128032;e=0;while(1){m=-1;s=I[h|0];v=s<<24>>24;if((v|0)<0){break l}s=I[s+w|0];if((s|0)==255){break l}n:{o:{if((v|0)==61){c=c+1|0;break o}if((c|0)<=0){c=0;break n}if((s&236)!=224){break l}}if((c|0)>2){break l}}if((s|0)==242){break m}if((s&236)!=224){if((d|0)>63){break l}F[d+r|0]=v;d=d+1|0}if((d|0)==64){d=0;q=tm(j,p,r,64);if((q|0)<0|(c|0)>(q|0)){break l}d=q-c|0;p=d+p|0;e=d+e|0;d=0}h=h+1|0;u=u+1|0;q=(l|0)>(u|0);if((l|0)!=(u|0)){continue}break}}p:{if((d|0)<=0){break p}if(!(d&3)){m=-1;d=tm(j,p,r,d);if((d|0)<0){d=0;break l}if((c|0)>(d|0)){d=0;break l}e=d+(e-c|0)|0;d=0;break p}m=-1;if(q){break l}}m=(!c|(d|0)!=0)&(q^-1)}H[g+12>>2]=e;H[j>>2]=d;q:{if((m|0)>=0){c=H[H[g+4>>2]+4>>2]+H[g+12>>2]|0;H[g+8>>2]=0;d=H[j>>2];r:{if(d){c=tm(j,c,j+8|0,d);d=-1;if((c|0)<0){break r}H[j>>2]=0;H[g+8>>2]=c}d=1}if((d|0)>=0){break q}}pA(9,145,100,62086,929);break d}c=H[g+12>>2]+H[g+8>>2]|0;H[g+12>>2]=c;H[H[g+4>>2]>>2]=c;if(!c){break d}c=_d(k,3,0,0);E=i,G=np(c+1|0),H[E+16>>2]=G;h=np(H[g+12>>2]);H[i+12>>2]=h;d=H[i+16>>2];if(!(h?d:0)){op(d);op(H[i+12>>2]);break d}Vd(k,d,c);F[c+H[i+16>>2]|0]=0;Vd(b,H[i+12>>2],H[g+12>>2]);H[i+8>>2]=H[g+12>>2];H[i+20>>2]=o;f=1;o=0;break d}pA(9,143,65,62086,804);f=0;break d}rm(j)}Vb(o,0,62086,221);if(k){PC(k)}if(b){PC(b)}}va=g+16|0;if(!f){o=0;if((uA(0,0,0,0,0,0)&4095)!=108){break a}H[i+4>>2]=65830;H[i>>2]=82384;yA(2,i);break a}k=H[i+20>>2];s:{if(!HB(k,65830)){break s}t:{if(!HB(65830,65830)){if(!HB(k,65846)){break s}if(!HB(k,65856)){break s}o=0;b=JB(k);if((b|0)<13){break t}b=(b+k|0)-11|0;if(HB(b,65856)){break t}b=b-1|0;if(I[b|0]!=32){break t}b=b-k|0;if((b|0)<=0){break t}b=et(0,k,b);if(!b|!H[b+96>>2]){break t}break s}if(!HB(65830,66703)){o=0;b=JB(k);if((b|0)<12){break t}b=(b+k|0)-10|0;if(HB(b,66703)){break t}b=b-1|0;if(I[b|0]!=32){break t}b=b-k|0;if((b|0)<=0){break t}b=et(i+24|0,k,b);if(!b){break t}b=H[b+60>>2];Yv(H[i+24>>2]);o=(b|0)!=0;break t}if(!HB(k,66694)){if(!HB(65830,66700)){break s}}c=HB(k,69612);if(!c){if(!HB(65830,69617)){break s}}if(!HB(k,66210)){if(!HB(65830,66214)){break s}}b=HB(k,69617);if(!b){if(!HB(65830,69592)){break s}}if(!c){if(!HB(65830,69592)){break s}}if(!b){if(!HB(65830,74386)){break s}}if(!HB(k,72504)){if(!HB(65830,74386)){break s}}if(!b){if(!HB(65830,66754)){break s}}o=0;if(HB(k,74386)){break t}if(!HB(65830,66754)){break s}}if(!o){continue}}break}w=1;o=0;x=H[i+16>>2];a=x;d=va-16|0;va=d;g=i+24|0;H[g>>2]=0;H[g+4>>2]=0;H[g+16>>2]=0;H[g+8>>2]=0;H[g+12>>2]=0;f=1;u:{if(!a){break u}v:{switch(I[a|0]){case 0:case 10:break u;default:break v}}if(LB(a,141830,10)){pA(9,107,107,62086,496);f=0;break u}f=0;a=a+10|0;a=NB(a,83027)+a|0;if(I[a|0]!=52|I[a+1|0]!=44){break u}w:{a=a+2|0;a=NB(a,83027)+a|0;if(!LB(a,141820,9)){if(NB(a+9|0,83022)){break w}}pA(9,107,106,62086,509);break u}a=a+9|0;a=NB(a,82455)+a|0;if(I[a|0]!=10){pA(9,107,112,62086,515);break u}a=a+1|0;if(LB(a,141841,9)){pA(9,107,105,62086,524);break u}a=a+9|0;b=NB(a,83027)+a|0;a=80476;h=va-32|0;va=h;c=F[80476];x:{if(!(I[80477]?c:0)){a=GB(b,c);break x}UA(h,0,32);c=I[80476];if(c){while(1){e=h+(c>>>3&28)|0;H[e>>2]=H[e>>2]|1<>>3&28)>>2]>>>c&1){break x}c=I[a+1|0];a=a+1|0;if(c){continue}break}}va=h+32|0;a=b+(a-b|0)|0;c=I[a|0];F[a|0]=0;b=ln(b);H[g>>2]=b;F[a|0]=c;a=NB(a,83027)+a|0;H[d+12>>2]=a;if(!b){pA(9,107,114,62086,543);break u}y:{c=H[b+12>>2];if((c|0)>0){H[d+12>>2]=a+1;if(I[a|0]==44){break y}pA(9,107,129,62086,548);break u}if(I[a|0]!=44|c){break y}pA(9,107,130,62086,551);break u}a=0;f=H[d+12>>2];b=H[b+12>>2];z:{if((b|0)>0){c=UA(g+4|0,0,b);b=b<<1;b=(b|0)<=1?1:b;while(1){g=I[f|0]-48|0;if((g&255)>>>0<=54){g=H[(g<<24>>24<<2)+84192>>2]}else{g=-1}if((g|0)<0){pA(9,101,103,62086,573);f=0;break z}h=c+(a>>>1|0)|0;F[h|0]=I[h|0]|g<<((a^-1)<<2&4);f=f+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}H[d+12>>2]=f;f=1}}va=d+16|0;A:{B:{if(!f){break B}r=H[i+12>>2];j=va-1104|0;va=j;A=H[i+8>>2];H[j+1100>>2]=A;q=i+24|0;C:{if(!H[q>>2]){f=1;break C}D:{a=I[324208]?324208:0;E:{if(kp(j,a?a:73177)){pA(9,100,109,62086,59);UA(j,0,1024);break E}y=JB(j);if((y|0)>=0){break D}}pA(9,106,104,62086,434);f=0;break C}f=0;u=H[q>>2];s=q+4|0;m=j+1024|0;c=0;v=0;l=va-80|0;va=l;H[l+12>>2]=0;h=H[u+12>>2];F:{d=H[u+8>>2];if((d|0)<65){if((h|0)<17){if(j){p=eh();a=0;G:{if(!p){break G}while(1){a=0;if(!hh(p,278092,0)){break G}g=d;H:{if(!v){break H}a=H[l+12>>2];if(a){a=Ca[H[p+20>>2]](p,l+16|0,a)|0}else{a=1}if(a){break H}a=0;break G}if(y){b=Ca[H[p+20>>2]](p,j,y)|0}else{b=1}a=0;if(!b){break G}I:{if(!s){break I}if(Ca[H[p+20>>2]](p,s,8)|0){break I}a=0;break G}a=0;if(!jh(p,l+16|0,l+12|0)){break G}d=0;b=0;a=g;J:{if(!a){break J}while(1){if(H[l+12>>2]==(b|0)){d=a;break J}e=0;if(m){F[m|0]=I[(l+16|0)+b|0];e=m+1|0}b=b+1|0;m=e;a=a-1|0;if(a){continue}break}b=g}e=b;K:{if(!h){h=0;break K}b=c;a=h;if(H[l+12>>2]==(e|0)){break K}while(1){if(H[l+12>>2]==(e|0)){c=b;h=a;break K}h=0;c=0;if(b){F[b|0]=I[(l+16|0)+e|0];c=b+1|0}e=e+1|0;b=c;a=a-1|0;if(a){continue}break}}v=v+1|0;if(d|h){continue}break}a=H[u+8>>2]}d=a;fh(p);Ca[H[61852]](l+16|0,0,64)|0}va=l+80|0;break F}Lb(68852,58953,87);B()}Lb(68807,58953,86);B()}if(!d){break C}b=_f();if(!b){break C}L:{M:{if(!ig(b,H[q>>2],j+1024|0,s)){break M}if(!eg(b,r,j+1100|0,r,A)){break M}a=H[j+1100>>2];H[i+8>>2]=a;a=gg(b,a+r|0,j+1100|0);if(!a){break M}H[i+8>>2]=H[i+8>>2]+H[j+1100>>2];f=a;break L}pA(9,106,101,62086,461)}$f(b);Ca[H[61852]](j,0,1024)|0;Ca[H[61852]](j+1024|0,0,64)|0}va=j+1104|0;if(!f){break B}H[C>>2]=r;H[D>>2]=H[i+8>>2];if(z){break A}w=0;o=1}Vb(k,0,62086,221);Vb(x,0,62086,221);if(!w){break a}Vb(H[i+12>>2],H[i+8>>2],62086,221);break a}H[z>>2]=k;Vb(x,0,62086,221);o=1}va=i+48|0;if(o){H[n+1032>>2]=H[n+1028>>2];a=H[n+1036>>2];N:{O:{P:{Q:{if(!HB(a,65856)){a=Rm(n+1032|0,H[n+1024>>2]);if(!a){break P}t=Xm(a);Tm(a);break Q}if(!HB(a,65846)){k=Qf(0,n+1032|0,H[n+1024>>2],283112);if(!k){break Q}a=I[324208]?324208:0;R:{if(kp(n,a?a:73177)){pA(9,100,109,62086,59);UA(n,0,1024);a=-1;break R}a=JB(n)}if((a|0)>=0){g=va-16|0;va=g;if(g+12|0){H[g+12>>2]=H[k>>2]}if(g+8|0){H[g+8>>2]=H[k+4>>2]}d=0;f=va-16|0;va=f;b=H[g+12>>2];c=H[g+8>>2];r=H[c+8>>2];m=H[c>>2];i=f+12|0;o=f+4|0;j=0;e=va-16|0;va=e;h=_f();S:{if(!h){pA(35,119,65,59979,33);b=0;break S}q=H[b+4>>2];c=va-96|0;va=c;T:{U:{V:{l=H[b>>2];b=xe(l);if(b){H[c+20>>2]=b;H[c+16>>2]=0;b=H[79890];if(b){b=Ge(b,c+16|0);b=Ke(H[79890],b);if(b){break V}}b=Be(c+16|0,283424,29,20,228);if(b){break V}}pA(6,116,121,61609,95);W:{if(!l){wb(c+16|0,68617,80);break W}ce(c+16|0,l)}H[c>>2]=72960;H[c+4>>2]=c+16;yA(2,c);break U}u=H[b+16>>2];l=H[b+12>>2];p=H[b+8>>2];b=0;X:{if(!n){break X}b=a;if((b|0)!=-1){break X}b=JB(n)}Y:{if((p|0)==-1){break Y}j=ln(ve(p));if(j){break Y}pA(6,116,160,61609,114);break U}Z:{if((l|0)==-1){l=0;break Z}l=mn(ve(l));if(l){break Z}pA(6,116,161,61609,124);break U}p=1;if(Ca[u|0](h,n,b,q,j,l,0)|0){break T}pA(6,116,120,61609,130)}p=0}b=p;va=c+96|0;if(!b){pA(35,119,115,59979,41);b=0;break S}b=eb(H[H[h>>2]+4>>2]+m|0,59979,45);if(!b){pA(35,119,65,59979,47);b=0;break S}if(!cg(h,b,e+12|0,r,m)){hb(b,59979,52);pA(35,119,6,59979,54);b=0;break S}j=H[e+12>>2];c=j+b|0;m=e+12|0;_:{if(H[h+8>>2]){c=fg(h,c,m);break _}c=gg(h,c,m)}if(!c){hb(b,59979,60);pA(35,119,116,59979,63);b=0;break S}if(o){H[o>>2]=j+H[e+12>>2]}if(!i){break S}H[i>>2]=b}$f(h);va=e+16|0;$:{if(!b){pA(35,106,117,59979,94);break $}H[f+8>>2]=H[f+12>>2];d=Qf(0,f+8|0,H[f+4>>2],283256);Ca[H[61852]](H[f+12>>2],0,H[f+4>>2])|0;if(!d){pA(35,106,101,59979,114)}hb(H[f+12>>2],59979,115)}va=f+16|0;va=g+16|0;Qm(k);Ca[H[61852]](n,0,a)|0;if(!d){break Q}t=Xm(d);Tm(d);break Q}pA(9,123,104,58908,64);Qm(k);break O}b=JB(a);c=JB(65856);aa:{if((b|0)<=(c+1|0)){break aa}b=(a+b|0)-c|0;if(HB(b,65856)){break aa}b=b-1|0;if(I[b|0]!=32){break aa}t=b-a|0}if((t|0)<=0){break P}a=et(0,H[n+1036>>2],t);if(!a|!H[a+96>>2]){break P}b=H[a>>2];f=H[n+1024>>2];c=va-16|0;va=c;g=n+1032|0;H[c+12>>2]=H[g>>2];a=it();ba:{ca:{if(!a){pA(13,154,6,59866,29);break ca}da:{if(!ht(a,b)){pA(13,154,163,59866,41);break da}ea:{b=H[a+12>>2];d=H[b+96>>2];fa:{if(d){if(Ca[d|0](a,c+12|0,f)|0){t=a;break fa}b=H[a+12>>2]}if(!H[b+36>>2]){break ea}b=Rm(c+12|0,f);if(!b){break da}t=Xm(b);Tm(b);if(!t){break da}jt(a)}H[g>>2]=H[c+12>>2];break ba}pA(13,154,13,59866,60)}jt(a)}t=0}va=c+16|0}if(t){break N}}pA(9,123,13,58908,88)}t=0}Tb(H[n+1036>>2],58908,90);Vb(H[n+1028>>2],H[n+1024>>2],58908,91)}va=n+1040|0;return t}function fz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=c>>>0>=64?64:c;S=H[a+44>>2];T=H[a+40>>2];o=H[a+28>>2];j=H[a+24>>2];m=H[a+20>>2];n=H[a+16>>2];d=H[a+12>>2];i=H[a+8>>2];e=H[a+4>>2];g=H[a>>2];while(1){F=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);C=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);G=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);y=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);z=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);A=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);J=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);B=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);D=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);O=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);K=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);E=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);L=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);N=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);P=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);M=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=H[a+32>>2];f=h+R|0;H[a+32>>2]=f;h=H[a+36>>2]+(f>>>0>>0)|0;H[a+36>>2]=h;p=j;j=N+(j+i|0)|0;i=ZC(j^T^528734635,16);k=i+1013904242|0;p=ZC(p^k,20);l=p;q=k;k=p+(j+L|0)|0;p=ZC(k^i,24);v=q+p|0;j=ZC(l^v,25);i=M+(e+m|0)|0;e=ZC(i^h^-1694144372,16);h=e-1150833019|0;m=ZC(h^m,20);g=D+(n+g|0)|0;f=ZC(g^f^1359893119,16);t=f+1779033703|0;n=ZC(t^n,20);l=m+(i+P|0)|0;w=y+(l+j|0)|0;g=n+(g+B|0)|0;f=ZC(g^f,24);i=ZC(w^f,16);d=E+(d+o|0)|0;q=ZC(d^S^1541459225,16);u=q-1521486534|0;o=ZC(u^o,20);r=i;s=w+G|0;d=o+(d+K|0)|0;i=ZC(d^q,24);w=i+u|0;q=r+w|0;u=ZC(q^j,20);s=s+u|0;j=ZC(r^s,24);q=j+q|0;u=ZC(q^u,25);o=ZC(o^w,25);k=O+(o+k|0)|0;w=k+J|0;e=ZC(e^l,24);k=ZC(e^k,16);f=f+t|0;t=k+f|0;l=ZC(t^o,20);w=w+l|0;o=(u+z|0)+w|0;r=d;d=ZC(n^f,25);f=C+(r+d|0)|0;p=ZC(f^p,16);e=e+h|0;n=p+e|0;r=o+F|0;h=f+F|0;f=ZC(d^n,20);d=h+f|0;h=ZC(d^p,24);p=ZC(h^o,16);o=ZC(e^m,25);m=A+(o+g|0)|0;i=ZC(m^i,16);e=i+v|0;g=e;v=i;i=ZC(e^o,20);e=i+(m+z|0)|0;m=ZC(v^e,24);g=g+m|0;v=p+g|0;u=ZC(v^u,20);o=r+u|0;r=m;k=ZC(k^w,24);t=k+t|0;m=ZC(t^l,25);d=(m+J|0)+d|0;l=ZC(r^d,16);w=l+q|0;q=w;r=l;l=d+E|0;d=ZC(m^w,20);l=l+d|0;w=ZC(r^l,24);m=q+w|0;q=ZC(d^m,25);d=q+(o+G|0)|0;h=n+h|0;i=ZC(i^g,25);g=s+(i+N|0)|0;k=ZC(g^k,16);n=h+k|0;i=ZC(i^n,20);g=i+(g+A|0)|0;k=ZC(g^k,24);s=ZC(k^d,16);r=s;Q=d+K|0;x=j;j=ZC(f^h,25);d=j+(e+C|0)|0;e=ZC(x^d,16);f=e+t|0;h=f;t=e;e=d+y|0;d=ZC(j^f,20);e=e+d|0;f=ZC(t^e,24);h=h+f|0;t=h+s|0;q=ZC(t^q,20);s=Q+q|0;j=ZC(r^s,24);t=j+t|0;q=ZC(t^q,25);d=ZC(d^h,25);h=L+(d+l|0)|0;r=h+P|0;l=d;d=ZC(o^p,24);h=ZC(d^h,16);n=n+k|0;k=h+n|0;p=ZC(l^k,20);l=r+p|0;o=(q+F|0)+l|0;i=ZC(i^n,25);e=e+(i+B|0)|0;w=ZC(e^w,16);d=d+v|0;n=w+d|0;r=o;x=q;i=ZC(i^n,20);e=i+(e+O|0)|0;v=ZC(e^w,24);w=ZC(v^o,16);q=m;o=ZC(d^u,25);m=D+(o+g|0)|0;d=ZC(m^f,16);g=q+d|0;q=g;g=ZC(o^g,20);f=g+(m+M|0)|0;m=ZC(f^d,24);q=q+m|0;u=w+q|0;x=ZC(x^u,20);o=J+(r+x|0)|0;r=m;d=e+G|0;e=ZC(h^l,24);h=e+k|0;m=ZC(h^p,25);d=d+m|0;k=ZC(r^d,16);p=k+t|0;l=p;t=k;k=d+A|0;d=ZC(m^p,20);k=k+d|0;p=ZC(t^k,24);m=l+p|0;t=ZC(d^m,25);d=z+(t+o|0)|0;l=e;e=ZC(g^q,25);g=L+(e+s|0)|0;l=ZC(l^g,16);v=n+v|0;n=l+v|0;s=d+N|0;q=t;t=d;d=ZC(e^n,20);e=d+(g+M|0)|0;g=ZC(e^l,24);t=ZC(t^g,16);l=j;j=ZC(i^v,25);i=f+(j+O|0)|0;f=ZC(l^i,16);h=f+h|0;l=h;v=f;f=i+D|0;i=ZC(j^h,20);f=f+i|0;h=ZC(v^f,24);v=l+h|0;l=t+v|0;q=ZC(q^l,20);j=s+q|0;s=m;r=h;m=e;e=ZC(o^w,24);h=e+u|0;o=ZC(h^x,25);m=K+(m+o|0)|0;w=ZC(r^m,16);u=s+w|0;s=u;r=w;w=m+B|0;m=ZC(o^u,20);w=w+m|0;u=ZC(r^w,24);o=s+u|0;s=ZC(m^o,25);m=G+(s+j|0)|0;r=e;i=ZC(i^v,25);e=y+(i+k|0)|0;k=ZC(r^e,16);g=n+g|0;n=k+g|0;r=m+C|0;i=ZC(i^n,20);e=i+(e+C|0)|0;k=ZC(e^k,24);v=ZC(k^m,16);m=ZC(d^g,25);d=m+(f+P|0)|0;g=ZC(d^p,16);f=g+h|0;h=f;p=g;g=d;d=ZC(m^f,20);g=E+(g+d|0)|0;f=ZC(p^g,24);h=h+f|0;p=v+h|0;s=ZC(p^s,20);m=r+s|0;r=o;x=f;Q=e+K|0;e=ZC(j^t,24);f=e+l|0;o=ZC(f^q,25);j=Q+o|0;t=ZC(x^j,16);l=r+t|0;q=l;r=t;t=j+z|0;j=ZC(o^l,20);t=t+j|0;l=ZC(r^t,24);o=q+l|0;q=ZC(j^o,25);j=F+(q+m|0)|0;r=e;d=ZC(d^h,25);e=w+(d+J|0)|0;h=ZC(r^e,16);k=n+k|0;n=h+k|0;x=j+A|0;r=q;d=ZC(d^n,20);e=O+(d+e|0)|0;h=ZC(e^h,24);w=ZC(h^j,16);j=ZC(i^k,25);i=g+(j+P|0)|0;g=ZC(i^u,16);f=g+f|0;k=f;q=g;g=i+B|0;i=ZC(j^f,20);g=g+i|0;f=ZC(q^g,24);k=k+f|0;q=w+k|0;u=ZC(r^q,20);j=x+u|0;r=o;x=f;Q=e+N|0;e=ZC(m^v,24);f=e+p|0;o=ZC(f^s,25);m=Q+o|0;p=ZC(x^m,16);v=r+p|0;s=v;r=p;p=m;m=ZC(o^v,20);p=D+(p+m|0)|0;v=ZC(r^p,24);o=s+v|0;s=ZC(m^o,25);m=y+(s+j|0)|0;r=e;i=ZC(i^k,25);e=M+(i+t|0)|0;k=ZC(r^e,16);h=n+h|0;n=k+h|0;r=m+F|0;i=ZC(i^n,20);e=i+(e+E|0)|0;k=ZC(e^k,24);t=ZC(k^m,16);m=ZC(d^h,25);d=L+(m+g|0)|0;g=ZC(d^l,16);f=g+f|0;h=f;l=g;g=d+y|0;d=ZC(m^f,20);g=g+d|0;f=ZC(l^g,24);h=h+f|0;l=t+h|0;s=ZC(l^s,20);m=r+s|0;r=o;x=f;Q=e+z|0;e=ZC(j^w,24);f=e+q|0;o=ZC(f^u,25);j=Q+o|0;w=ZC(x^j,16);q=r+w|0;u=q;r=w;w=j+D|0;j=ZC(o^q,20);w=w+j|0;q=ZC(r^w,24);o=u+q|0;u=ZC(j^o,25);j=(u+m|0)+P|0;r=e;d=ZC(d^h,25);e=p+(d+M|0)|0;h=ZC(r^e,16);k=n+k|0;n=h+k|0;d=ZC(d^n,20);e=d+(e+N|0)|0;h=ZC(e^h,24);p=ZC(h^j,16);r=p;x=j+J|0;j=ZC(i^k,25);i=g+(j+L|0)|0;g=ZC(i^v,16);f=g+f|0;k=f;v=g;g=i+K|0;i=ZC(j^f,20);g=g+i|0;f=ZC(v^g,24);k=k+f|0;p=k+p|0;v=ZC(p^u,20);u=x+v|0;j=ZC(r^u,24);r=d;d=n+h|0;n=ZC(r^d,25);g=n+(g+G|0)|0;x=g+O|0;r=n;h=ZC(m^t,24);t=h+l|0;n=ZC(g^q,16);g=t+n|0;l=ZC(r^g,20);m=x+l|0;q=l;l=g;g=ZC(n^m,24);l=l+g|0;n=ZC(q^l,25);q=f;f=e;e=ZC(t^s,25);f=E+(f+e|0)|0;t=ZC(q^f,16);o=t+o|0;e=ZC(e^o,20);f=e+(f+A|0)|0;q=f+(n+D|0)|0;s=ZC(q^j,16);r=s;x=q;q=n;Q=d;n=ZC(i^k,25);d=C+(n+w|0)|0;i=ZC(d^h,16);h=Q+i|0;k=h;w=i;i=ZC(n^h,20);h=i+(d+B|0)|0;d=ZC(w^h,24);k=k+d|0;w=k+s|0;q=ZC(q^w,20);s=G+(x+q|0)|0;n=ZC(r^s,24);r=l;l=d;d=e;e=ZC(f^t,24);f=e+o|0;d=ZC(d^f,25);t=u+(d+A|0)|0;l=ZC(l^t,16);o=r+l|0;u=t+P|0;t=ZC(d^o,20);d=u+t|0;u=f;r=g;g=j+p|0;j=ZC(g^v,25);f=j+(h+M|0)|0;h=ZC(r^f,16);p=u+h|0;v=p;u=h;h=f+O|0;f=ZC(j^p,20);h=h+f|0;p=ZC(u^h,24);j=v+p|0;f=ZC(j^f,25);v=f+(d+B|0)|0;u=ZC(v^n,16);r=u;x=v;v=f;f=m;m=ZC(i^k,25);i=E+(f+m|0)|0;e=ZC(i^e,16);g=e+g|0;f=g;k=e;e=i+y|0;i=ZC(m^g,20);e=e+i|0;g=ZC(k^e,24);f=f+g|0;k=f+u|0;v=ZC(v^k,20);u=z+(x+v|0)|0;m=ZC(r^u,24);r=j;x=g;d=ZC(d^l,24);g=d+o|0;j=ZC(g^t,25);t=F+(j+s|0)|0;l=ZC(x^t,16);o=r+l|0;s=l;l=t+C|0;t=ZC(j^o,20);l=l+t|0;j=ZC(s^l,24);s=d;d=ZC(i^f,25);i=N+(d+h|0)|0;f=ZC(s^i,16);h=n+w|0;n=f+h|0;w=f;d=ZC(d^n,20);f=d+(i+J|0)|0;w=ZC(w^f,24);n=n+w|0;d=ZC(d^n,25);i=g;g=e;e=ZC(h^q,25);g=K+(g+e|0)|0;h=ZC(g^p,16);i=i+h|0;k=m+k|0;p=g+L|0;g=ZC(i^e,20);p=p+g|0;e=B+(p+d|0)|0;q=ZC(e^j,16);s=k+q|0;d=ZC(s^d,20);r=s;s=q;q=F+(d+e|0)|0;s=ZC(s^q,24);e=r+s|0;r=n;n=g;g=i;i=ZC(h^p,24);g=g+i|0;n=ZC(n^g,25);h=C+(n+l|0)|0;p=ZC(h^m,16);m=r+p|0;l=p;p=h;h=ZC(n^m,20);p=J+(p+h|0)|0;n=ZC(l^p,24);l=j+o|0;o=ZC(k^v,25);j=O+(o+f|0)|0;i=ZC(j^i,16);f=l+i|0;v=f;k=j;j=ZC(f^o,20);f=L+(k+j|0)|0;k=ZC(f^i,24);o=v+k|0;j=ZC(j^o,25);i=g;g=ZC(l^t,25);v=N+(g+u|0)|0;t=ZC(v^w,16);i=i+t|0;l=v;v=ZC(i^g,20);l=y+(l+v|0)|0;g=A+(l+j|0)|0;w=ZC(g^n,16);u=w+e|0;j=ZC(u^j,20);r=u;u=w;w=G+(j+g|0)|0;u=ZC(u^w,24);g=r+u|0;r=p;x=v;p=ZC(l^t,24);v=p+i|0;i=ZC(x^v,25);t=z+(r+i|0)|0;l=ZC(t^s,16);o=l+o|0;s=l;l=t;t=ZC(i^o,20);l=M+(l+t|0)|0;i=ZC(s^l,24);s=n+m|0;m=ZC(d^e,25);n=D+(m+f|0)|0;d=ZC(n^p,16);e=s+d|0;f=n;n=ZC(e^m,20);f=K+(f+n|0)|0;p=ZC(f^d,24);m=e+p|0;n=ZC(n^m,25);e=ZC(h^s,25);h=E+(e+q|0)|0;k=ZC(h^k,16);d=k+v|0;q=h;h=ZC(d^e,20);v=(q+h|0)+P|0;e=K+(v+n|0)|0;q=ZC(e^i,16);s=q+g|0;n=ZC(s^n,20);r=s;s=q;q=C+(e+n|0)|0;s=ZC(s^q,24);e=r+s|0;r=h;h=ZC(k^v,24);k=h+d|0;d=ZC(r^k,25);v=O+(d+l|0)|0;l=ZC(v^u,16);m=l+m|0;u=l;l=v;v=ZC(d^m,20);l=B+(l+v|0)|0;d=ZC(u^l,24);i=i+o|0;o=ZC(j^g,25);j=J+(o+f|0)|0;g=ZC(j^h,16);f=i+g|0;u=f;h=j;j=ZC(f^o,20);f=G+(h+j|0)|0;h=ZC(f^g,24);o=u+h|0;j=ZC(j^o,25);u=k;g=ZC(i^t,25);k=(g+w|0)+P|0;p=ZC(k^p,16);i=u+p|0;w=k;k=ZC(i^g,20);t=z+(w+k|0)|0;g=M+(t+j|0)|0;w=ZC(g^d,16);u=w+e|0;j=ZC(u^j,20);r=u;u=w;w=y+(j+g|0)|0;u=ZC(u^w,24);g=r+u|0;r=k;k=ZC(p^t,24);p=k+i|0;i=ZC(r^p,25);t=A+(i+l|0)|0;l=ZC(t^s,16);o=l+o|0;s=l;l=t;t=ZC(i^o,20);l=E+(l+t|0)|0;i=ZC(s^l,24);d=d+m|0;m=ZC(e^n,25);n=L+(m+f|0)|0;e=ZC(n^k,16);f=d+e|0;s=f;k=n;n=ZC(m^f,20);f=D+(k+n|0)|0;k=ZC(f^e,24);m=s+k|0;n=ZC(n^m,25);s=p;p=h;e=ZC(d^v,25);h=F+(e+q|0)|0;p=ZC(p^h,16);d=s+p|0;q=h;h=ZC(d^e,20);v=N+(q+h|0)|0;e=C+(v+n|0)|0;q=ZC(e^i,16);s=q+g|0;n=ZC(s^n,20);r=s;s=q;q=z+(e+n|0)|0;s=ZC(s^q,24);e=r+s|0;r=h;h=ZC(p^v,24);p=h+d|0;d=ZC(r^p,25);v=G+(d+l|0)|0;l=ZC(v^u,16);m=l+m|0;u=l;l=v;v=ZC(d^m,20);l=(l+v|0)+P|0;d=ZC(u^l,24);i=i+o|0;o=ZC(j^g,25);j=E+(o+f|0)|0;g=ZC(j^h,16);f=i+g|0;u=f;h=j;j=ZC(f^o,20);f=F+(h+j|0)|0;h=ZC(f^g,24);o=u+h|0;j=ZC(j^o,25);u=p;p=k;g=ZC(i^t,25);k=D+(g+w|0)|0;p=ZC(p^k,16);i=u+p|0;w=k;k=ZC(i^g,20);t=A+(w+k|0)|0;g=y+(t+j|0)|0;w=ZC(g^d,16);u=w+e|0;j=ZC(u^j,20);r=u;u=w;w=L+(j+g|0)|0;u=ZC(u^w,24);g=r+u|0;r=k;k=ZC(p^t,24);p=k+i|0;i=ZC(r^p,25);t=B+(i+l|0)|0;l=ZC(t^s,16);o=l+o|0;s=l;l=t;t=ZC(i^o,20);l=N+(l+t|0)|0;i=ZC(s^l,24);d=d+m|0;m=ZC(e^n,25);n=O+(m+f|0)|0;e=ZC(n^k,16);f=d+e|0;k=f;s=e;e=n;n=ZC(m^f,20);e=M+(e+n|0)|0;f=ZC(s^e,24);m=k+f|0;n=ZC(n^m,25);s=p;p=h;h=ZC(d^v,25);k=J+(h+q|0)|0;p=ZC(p^k,16);d=s+p|0;s=n;n=ZC(d^h,20);h=K+(n+k|0)|0;k=A+(s+h|0)|0;v=ZC(k^i,16);q=v+g|0;A=ZC(s^q,20);k=N+(k+A|0)|0;v=ZC(k^v,24);N=v+q|0;q=m;s=n;m=ZC(h^p,24);n=m+d|0;d=ZC(s^n,25);h=K+(d+l|0)|0;p=ZC(h^u,16);K=q+p|0;d=ZC(d^K,20);h=E+(d+h|0)|0;E=ZC(h^p,24);o=i+o|0;j=ZC(j^g,25);y=y+(j+e|0)|0;m=ZC(y^m,16);i=o+m|0;e=i;g=m;j=ZC(j^i,20);m=M+(j+y|0)|0;i=ZC(g^m,24);y=e+i|0;M=ZC(j^y,25);e=n;o=ZC(o^t,25);j=B+(o+w|0)|0;n=ZC(j^f,16);B=e+n|0;f=M;M=ZC(o^B,20);L=L+(M+j|0)|0;o=J+(f+L|0)|0;j=ZC(o^E,16);e=j+N|0;J=ZC(f^e,20);o=D+(o+J|0)|0;j=ZC(o^j,24);D=j+e|0;p=D^H[a+4>>2];K=E+K|0;E=ZC(K^d,25);z=z+(E+k|0)|0;e=z;f=E;g=B;B=ZC(n^L,24);E=g+B|0;z=ZC(i^z,16);L=E+z|0;f=ZC(f^L,20);C=C+(e+f|0)|0;e=p^C;H[a+4>>2]=e;C=ZC(z^C,24);n=C^(H[a+16>>2]^ZC(D^J,25));H[a+16>>2]=n;z=ZC(A^N,25);A=F+(z+m|0)|0;J=ZC(A^B,16);F=J+K|0;z=ZC(z^F,20);G=G+(z+A|0)|0;g=y;y=ZC(E^M,25);A=(y+h|0)+P|0;B=ZC(A^v,16);D=g+B|0;g=D;h=B;p=A;A=ZC(y^D,20);B=O+(p+A|0)|0;D=ZC(h^B,24);y=g+D|0;g=G^(y^H[a>>2]);H[a>>2]=g;C=C+L|0;d=o^(C^H[a+12>>2]);H[a+12>>2]=d;G=ZC(G^J,24);F=G+F|0;i=B^(F^H[a+8>>2]);H[a+8>>2]=i;o=G^(H[a+28>>2]^ZC(y^A,25));H[a+28>>2]=o;j=j^(H[a+24>>2]^ZC(f^C,25));H[a+24>>2]=j;m=D^(H[a+20>>2]^ZC(z^F,25));H[a+20>>2]=m;b=b+R|0;c=c-R|0;if(c){continue}break}}function $j(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0;h=H[a>>2];f=H[h+80>>2];if(!(f|F[h|0]&1)){pA(16,295,66,59613,24);return 0}a:{if((h|0)==H[b>>2]){g=H[a+16>>2];if(!g){break a}l=H[b+4>>2];if(!l|(g|0)==(l|0)){break a}}pA(16,295,101,59613,29);return 0}if(F[h|0]&1){if(H[h+4>>2]==406){k=a;f=b;g=d;tA();b:{c:{if(e){break c}r=Wb();e=r;if(e){break c}break b}Zb(e);l=$b(e);d=$b(e);u=$b(e);b=$b(e);d:{if(!b){break d}if(!Dc(u,c,H[k+36>>2],e)){break d}a=H[k>>2];e:{if(!H[a+156>>2]){if(!(Ca[H[a+140>>2]](k,d,c,e)|0)){break d}if(Ca[H[H[k>>2]+136>>2]](k,l,d,c,e)|0){break e}break d}if(!Jc(d,c,H[k+36>>2],e)){break d}if(!Ic(l,d,c,H[k+36>>2],e)){break d}}f:{if(H[k+72>>2]){if(!Kc(d,u,H[k+36>>2])){break d}if(!Gc(d,d,u,H[k+36>>2])){break d}if(Hc(l,l,d,H[k+36>>2])){break f}break d}c=H[k>>2];a=H[c+156>>2];g:{if(a){if(!(Ca[a|0](k,d,H[k+64>>2],e)|0)){break d}if(Ic(d,d,u,H[k+36>>2],e)){break g}break d}if(!(Ca[H[c+136>>2]](k,d,H[k+64>>2],u,e)|0)){break d}}if(!Gc(l,l,d,H[k+36>>2])){break d}}c=H[k+68>>2];a=H[H[k>>2]+156>>2];h:{if(a){if(!(Ca[a|0](k,d,c,e)|0)){break d}if(Gc(l,l,d,H[k+36>>2])){break h}break d}if(!Gc(l,l,c,H[k+36>>2])){break d}}d=0;i:{j:{k:{l:{m:{n:{j=H[k+36>>2];if(H[j+4>>2]<=0){a=0}else{a=H[H[j>>2]>>2]&1}if(a){if(!Ad(j,1)){break n}}if(Ad(j,2)){o:{a=b;if(a){break o}a=hd();if(a){break o}break m}c=vd(l,0);if(nd(a,c,c>>31)){break i}if((a|0)==(b|0)){break j}gd(a);a=0;break i}pA(3,121,112,59210,41);a=0;break i}p:{if(H[l+4>>2]){a=0;q:{if(H[l+4>>2]!=1){break q}p=H[l>>2];if(H[p>>2]!=1|H[p+4>>2]){break q}a=!H[l+12>>2]}if(!a){break p}}r:{a=b;if(a){break r}a=hd();if(a){break r}break m}s:{if(H[l+4>>2]!=1){break s}p=H[l>>2];if(H[p>>2]!=1|H[p+4>>2]){break s}s=!H[l+12>>2]}if(nd(a,s,s>>31)){break i}if((a|0)==(b|0)){break j}gd(a);a=0;break i}Zb(e);t=$b(e);n=$b(e);s=$b(e);o=$b(e);m=$b(e);p=$b(e);if(!p){break l}t:{d=b;if(d){break t}d=hd();if(d){break t}d=0;break m}if(!Dc(t,l,j,e)){break m}a=1;while(1){c=a;a=a+1|0;if(!vd(j,c)){continue}break}u:{v:{switch(c-1|0){case 0:if(!xc(s,j,2)){break m}H[s+12>>2]=0;if(!Oc(s,1,0)){break m}if(Pi(d,t,s,j,e)){break u}break m;case 1:if(!Kc(o,t,j)){break m}if(!xc(s,j,3)){break m}H[s+12>>2]=0;if(!Pi(n,o,s,j,e)){break m}if(!Jc(p,n,j,e)){break m}if(!Ic(o,o,p,j,e)){break m}if(!Pc(o,1,0)){break m}if(!Ic(m,t,n,j,e)){break m}if(!Ic(m,m,o,j,e)){break m}if(!ld(d,m)){break m}break u;default:break v}}if(!ld(s,j)){break m}H[s+12>>2]=0;h=2;a=0;w:{while(1){x:{if(!a&h>>>0<=21){if(nd(p,h,a)){break x}break m}if(!Ii(p,ed(j),0,0)){break m}if((sd(p,j)|0)>=0){l=j;if(H[j+12>>2]){l=zc(p,p,l)}else{l=Cc(p,p,l)}if(!l){break m}}if(H[p+4>>2]){break x}if(!nd(p,h,a)){break m}}l=Tj(p,s,e);if((l|0)<-1){break m}y:{if((l|0)!=1){z:{switch(l+1|0){case 0:break w;case 1:break z;default:break y}}pA(3,121,112,59210,200);break m}l=h+1|0;a=l?a:a+1|0;h=l;if((h|0)!=82|a){continue}}break}pA(3,121,113,59210,212);break m}if(!xc(s,s,c)){break m}if(!Pi(p,p,s,j,e)){break m}a=0;A:{if(H[p+4>>2]!=1){break A}h=H[p>>2];if(H[h>>2]!=1|H[h+4>>2]){break A}a=!H[p+12>>2]}if(a){pA(3,121,112,59210,227);break m}if(!uc(o,s)){break m}B:{if(!H[o+4>>2]){if(!Dc(o,t,j,e)){break m}if(!H[o+4>>2]){nd(d,0,0);break k}if(!nd(m,1,0)){break m}break B}if(!Pi(m,t,o,j,e)){break m}if(H[m+4>>2]){break B}nd(d,0,0);break k}if(!Jc(n,m,j,e)){break m}if(!Ic(n,n,t,j,e)){break m}if(!Ic(m,m,t,j,e)){break m}while(1){a=0;C:{if(H[n+4>>2]!=1){break C}h=H[n>>2];if(H[h>>2]!=1|H[h+4>>2]){break C}a=!H[n+12>>2]}if(a){if(ld(d,m)){break u}break m}a=1;if(!Jc(o,n,j,e)){break m}while(1){s=0;D:{if(H[o+4>>2]!=1){break D}h=H[o>>2];if(H[h>>2]!=1|H[h+4>>2]){break D}s=!H[o+12>>2]}if(!s){a=a+1|0;if((c|0)==(a|0)){pA(3,121,111,59210,311);break m}if(Ic(o,o,o,j,e)){continue}break m}break}if(!ld(o,p)){break m}c=(a^-1)+c|0;if((c|0)>0){while(1){if(!Jc(o,o,j,e)){break m}l=(c|0)<2;c=c-1|0;if(!l){continue}break}}if(!Ic(p,o,o,j,e)){break m}if(!Ic(m,m,o,j,e)){break m}c=a;if(Ic(n,n,p,j,e)){continue}break}break m}if(!Jc(m,d,j,e)){break m}if(!td(m,t)){break k}pA(3,121,111,59210,345)}if((b|0)==(d|0)){break l}fd(d)}d=0}_b(e)}a=d}if(!a){if((vA()&-16773121)==50331759){tA();pA(16,169,110,59593,108);break d}pA(16,169,3,59593,111);break d}a=(g|0)!=0;if((a|0)!=(H[H[b>>2]>>2]&1&H[b+4>>2]>0)){c=H[k+36>>2];if(!H[b+4>>2]){E:{switch(Tj(u,c,e)+2|0){case 3:pA(16,169,109,59593,125);break d;case 0:break d;default:break E}}pA(16,169,110,59593,131);break d}if(!Ac(b,c,b)){break d}}if((a|0)!=(H[H[b>>2]>>2]&1&H[b+4>>2]>0)){pA(16,169,68,59593,139);break d}i=(Hj(k,f,u,b,e)|0)!=0}_b(e);Yb(r)}return i}l=a;g=0;tA();F:{G:{if(e){break G}s=Wb();e=s;if(e){break G}break F}Zb(e);a=$b(e);B=$b(e);z=$b(e);C=$b(e);H:{if(!C){break H}v=l+40|0;if(!Vj(B,c,v)){break H}I:{if(!H[B+4>>2]){c=H[l+68>>2];a=0;J:{if(!H[v>>2]){nd(z,0,0);a=1;break J}Zb(e);i=$b(e);K:{if(!i){break K}if(!ud(i,H[v>>2]-1|0)){break K}L:{if(!H[i+4>>2]){a=nd(z,1,0);break L}if(Ad(i,1)){a=(ld(z,c)|0)!=0;break L}Zb(e);f=$b(e);M:{if(!f){break M}if(!Vj(f,c,v)){break M}a=ed(i);if((a|0)>=2){d=a-2|0;while(1){if(!Xj(f,f,v,e)){break M}if(vd(i,d)){if(!Wj(f,f,c,v,e)){break M}}a=(d|0)>0;d=d-1|0;if(a){continue}break}}g=(ld(z,f)|0)!=0}_b(e);a=g}}_b(e)}if(a){break I}break H}if(!(Ca[H[H[l>>2]+140>>2]](l,a,B,e)|0)){break H}if(!(Ca[H[H[l>>2]+144>>2]](l,a,H[l+68>>2],a,e)|0)){break H}if(!Uj(a,H[l+64>>2],a)){break H}if(!Uj(a,B,a)){break H}N:{if(!H[v>>2]){nd(C,0,0);i=1;break N}Zb(e);A=$b(e);q=$b(e);O:{w=$b(e);if(!w){break O}if(!Vj(A,a,v)){break O}if(!H[A+4>>2]){nd(C,0,0);_b(e);i=1;break N}P:{Q:{if(F[v|0]&1){if(!ld(q,A)){break O}if(H[v>>2]<3){break Q}a=1;while(1){if(!Xj(q,q,v,e)){break O}if(!Xj(q,q,v,e)){break O}i=H[q+4>>2]>2];o=i?A:q;if(!md(q,H[o+4>>2])){break O}c=a;i=i?q:A;a=H[i+4>>2];R:{if((a|0)<=0){a=0;break R}m=H[q>>2];n=H[i>>2];t=H[o>>2];g=0;if((a|0)!=1){r=a&-2;x=0;while(1){u=g<<3;j=u+n|0;k=H[j>>2];i=t+u|0;f=H[i>>2];i=H[j+4>>2]^H[i+4>>2];h=m+u|0;H[h>>2]=f^k;H[h+4>>2]=i;i=u|8;j=i+n|0;k=H[j>>2];h=i+m|0;i=i+t|0;f=H[i>>2];i=H[j+4>>2]^H[i+4>>2];H[h>>2]=f^k;H[h+4>>2]=i;g=g+2|0;x=x+2|0;if((r|0)!=(x|0)){continue}break}}if(!(a&1)){break R}i=g<<3;k=i+n|0;h=H[k>>2];f=i+m|0;i=i+t|0;g=H[i>>2];i=H[k+4>>2]^H[i+4>>2];H[f>>2]=g^h;H[f+4>>2]=i}r=H[o+4>>2];S:{if((r|0)<=(a|0)){break S}j=r+(a^-1)|0;t=H[q>>2];u=H[o>>2];g=0;k=r-a&3;if(k){while(1){i=a<<3;h=i+t|0;f=i+u|0;i=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=i;a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}if(j>>>0<3){break S}while(1){h=a<<3;f=h+t|0;g=h+u|0;i=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=i;i=h+8|0;f=i+t|0;g=i+u|0;i=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=i;i=h+16|0;f=i+t|0;g=i+u|0;i=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=i;i=h+24|0;f=i+t|0;g=i+u|0;i=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=i;a=a+4|0;if((r|0)!=(a|0)){continue}break}}H[q+4>>2]=r;pd(q);a=c+1|0;if((c|0)<((H[v>>2]-1|0)/2|0)){continue}break}break Q}D=$b(e);G=$b(e);I=$b(e);if(!I){break O}while(1){if(!Ii(D,H[v>>2],0,0)){break P}if(!Vj(D,D,v)){break P}nd(q,0,0);if(!ld(w,D)){break P}t=1;if(H[v>>2]>=2){while(1){if(!Xj(q,q,v,e)){break P}if(!Xj(G,w,v,e)){break P}if(!Wj(I,G,A,v,e)){break P}a=H[q+4>>2]>2];y=a?I:q;if(!md(q,H[y+4>>2])){break P}c=a?q:I;a=H[c+4>>2];T:{if((a|0)<=0){a=0;break T}E=H[q>>2];o=H[c>>2];m=H[y>>2];g=0;if((a|0)!=1){r=a&-2;x=0;while(1){n=g<<3;j=n+o|0;k=H[j>>2];c=m+n|0;f=H[c>>2];c=H[j+4>>2]^H[c+4>>2];h=n+E|0;H[h>>2]=f^k;H[h+4>>2]=c;c=n|8;j=c+o|0;k=H[j>>2];h=c+E|0;c=c+m|0;f=H[c>>2];c=H[j+4>>2]^H[c+4>>2];H[h>>2]=f^k;H[h+4>>2]=c;g=g+2|0;x=x+2|0;if((r|0)!=(x|0)){continue}break}}if(!(a&1)){break T}c=g<<3;k=c+o|0;h=H[k>>2];f=c+E|0;c=c+m|0;g=H[c>>2];c=H[k+4>>2]^H[c+4>>2];H[f>>2]=g^h;H[f+4>>2]=c}r=H[y+4>>2];U:{if((r|0)<=(a|0)){break U}j=r+(a^-1)|0;m=H[q>>2];n=H[y>>2];g=0;k=r-a&3;if(k){while(1){c=a<<3;h=c+m|0;f=c+n|0;c=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=c;a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}if(j>>>0<3){break U}while(1){h=a<<3;f=h+m|0;g=h+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;c=h+8|0;f=c+m|0;g=c+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;c=h+16|0;f=c+m|0;g=c+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;c=h+24|0;f=c+m|0;g=c+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;a=a+4|0;if((r|0)!=(a|0)){continue}break}}H[q+4>>2]=r;pd(q);a=H[G+4>>2]>2];y=a?D:G;if(!md(w,H[y+4>>2])){break O}c=a?G:D;a=H[c+4>>2];V:{if((a|0)<=0){a=0;break V}E=H[w>>2];o=H[c>>2];m=H[y>>2];g=0;if((a|0)!=1){r=a&-2;x=0;while(1){n=g<<3;j=n+o|0;k=H[j>>2];c=m+n|0;f=H[c>>2];c=H[j+4>>2]^H[c+4>>2];h=n+E|0;H[h>>2]=f^k;H[h+4>>2]=c;c=n|8;j=c+o|0;k=H[j>>2];h=c+E|0;c=c+m|0;f=H[c>>2];c=H[j+4>>2]^H[c+4>>2];H[h>>2]=f^k;H[h+4>>2]=c;g=g+2|0;x=x+2|0;if((r|0)!=(x|0)){continue}break}}if(!(a&1)){break V}c=g<<3;k=c+o|0;h=H[k>>2];f=c+E|0;c=c+m|0;g=H[c>>2];c=H[k+4>>2]^H[c+4>>2];H[f>>2]=g^h;H[f+4>>2]=c}r=H[y+4>>2];W:{if((r|0)<=(a|0)){break W}j=r+(a^-1)|0;m=H[w>>2];n=H[y>>2];g=0;k=r-a&3;if(k){while(1){c=a<<3;h=c+m|0;f=c+n|0;c=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=c;a=a+1|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}if(j>>>0<3){break W}while(1){h=a<<3;f=h+m|0;g=h+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;c=h+8|0;f=c+m|0;g=c+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;c=h+16|0;f=c+m|0;g=c+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;c=h+24|0;f=c+m|0;g=c+n|0;c=H[g+4>>2];H[f>>2]=H[g>>2];H[f+4>>2]=c;a=a+4|0;if((r|0)!=(a|0)){continue}break}}H[w+4>>2]=r;pd(w);t=t+1|0;if((t|0)>2]){continue}break}}if(!H[w+4>>2]){a=u>>>0<49;u=u+1|0;if(a){continue}}break}if(H[w+4>>2]){break Q}pA(3,135,113,60367,1056);break O}if(!Xj(w,q,v,e)){break O}if(!Uj(w,q,w)){break O}if(sd(w,A)){pA(3,135,116,60367,1066);break O}i=(ld(C,q)|0)!=0}_b(e);break N}_b(e);i=0}if(!i){if((vA()&-16773121)==50331764){tA();pA(16,164,110,59632,82);break H}pA(16,164,3,59632,85);break H}a=H[H[C>>2]>>2]&1&H[C+4>>2]>0;if(!(Ca[H[H[l>>2]+136>>2]](l,z,B,C,e)|0)){break H}if(!a^(d|0)!=0){break I}if(!Uj(z,z,B)){break H}}p=(Hj(l,b,B,z,e)|0)!=0}_b(e);Yb(s)}return p}return Ca[f|0](a,b,c,d,e)|0}function aC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=va-16|0;va=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=H[86062];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+344288|0;d=H[a+344296>>2];a=H[d+8>>2];j:{if((b|0)==(a|0)){m=344248,n=ZC(-2,c)&g,H[m>>2]=n;break j}H[a+12>>2]=b;H[b+8>>2]=a}a=d+8|0;b=c<<3;H[d+4>>2]=b|3;b=b+d|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[86064];if(k>>>0>=h>>>0){break i}if(b){a=2<>2];a=H[e+8>>2];k:{if((b|0)==(a|0)){g=ZC(-2,d)&g;H[86062]=g;break k}H[a+12>>2]=b;H[b+8>>2]=a}H[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;H[c+4>>2]=d|1;H[a+e>>2]=d;if(k){b=(k&-8)+344288|0;f=H[86067];a=1<<(k>>>3);l:{if(!(a&g)){H[86062]=a|g;a=b;break l}a=H[b+8>>2]}H[b+8>>2]=f;H[a+12>>2]=f;H[f+12>>2]=b;H[f+8>>2]=a}a=e+8|0;H[86067]=c;H[86064]=d;break a}j=H[86063];if(!j){break i}c=H[(TC(0-j&j)<<2)+344552>>2];f=(H[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=H[b+16>>2];if(!a){a=H[b+20>>2];if(!a){break m}}b=(H[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=H[c+24>>2];d=H[c+12>>2];if((d|0)!=(c|0)){a=H[c+8>>2];H[a+12>>2]=d;H[d+8>>2]=a;break b}b=c+20|0;a=H[b>>2];if(!a){a=H[c+16>>2];if(!a){break h}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=H[b>>2];if(a){continue}b=d+16|0;a=H[d+16>>2];if(a){continue}break}H[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break i}a=a+11|0;h=a&-8;j=H[86063];if(!j){break i}f=0-h|0;g=0;n:{if(h>>>0<256){break n}g=31;if(h>>>0>16777215){break n}a=Q(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=H[(g<<2)+344552>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{e=(H[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(e){break r}f=0;a=b;break p}e=H[b+20>>2];b=H[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[86064]-h>>>0<=f>>>0){break i}g=H[d+24>>2];c=H[d+12>>2];if((d|0)!=(c|0)){a=H[d+8>>2];H[a+12>>2]=c;H[c+8>>2]=a;break c}b=d+20|0;a=H[b>>2];if(!a){a=H[d+16>>2];if(!a){break g}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=H[b>>2];if(a){continue}b=c+16|0;a=H[c+16>>2];if(a){continue}break}H[e>>2]=0;break c}c=H[86064];if(c>>>0>=h>>>0){d=H[86067];b=c-h|0;s:{if(b>>>0>=16){H[86064]=b;a=d+h|0;H[86067]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=h|3;break s}H[86067]=0;H[86064]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[86065];if(i>>>0>h>>>0){b=i-h|0;H[86065]=b;c=H[86068];a=c+h|0;H[86068]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(H[86180]){c=H[86182]}else{H[86183]=-1;H[86184]=-1;H[86181]=4096;H[86182]=4096;H[86180]=l+12&-16^1431655768;H[86185]=0;H[86173]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=H[86172];if(d){c=H[86170];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}t:{if(!(I[344692]&4)){u:{v:{w:{x:{d=H[86068];if(d){a=344696;while(1){c=H[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=H[a+8>>2];if(a){continue}break}}c=eC(0);if((c|0)==-1){break u}g=b;d=H[86181];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break u}d=H[86172];if(d){a=H[86170];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break u}}a=eC(g);if((c|0)!=(a|0)){break w}break t}g=f&e-i;c=eC(g);if((c|0)==(H[a>>2]+H[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=g>>>0){c=a;break t}c=H[86182];c=c+(j-g|0)&0-c;if((eC(c)|0)==-1){break u}g=c+g|0;c=a;break t}if((c|0)!=-1){break t}}H[86173]=H[86173]|4}c=eC(b);a=eC(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}g=a-c|0;if(g>>>0<=h+40>>>0){break d}}a=H[86170]+g|0;H[86170]=a;if(a>>>0>K[86171]){H[86171]=a}y:{e=H[86068];if(e){a=344696;while(1){d=H[a>>2];b=H[a+4>>2];if((d+b|0)==(c|0)){break y}a=H[a+8>>2];if(a){continue}break}break f}a=H[86066];if(!(a>>>0<=c>>>0?a:0)){H[86066]=c}a=0;H[86175]=g;H[86174]=c;H[86070]=-1;H[86071]=H[86180];H[86177]=0;while(1){d=a<<3;b=d+344288|0;H[d+344296>>2]=b;H[d+344300>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[86065]=b;a=a+c|0;H[86068]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[86069]=H[86184];break e}if(I[a+12|0]&8|d>>>0>e>>>0|c>>>0<=e>>>0){break f}H[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;H[86068]=c;b=H[86065]+g|0;a=b-a|0;H[86065]=a;H[c+4>>2]=a|1;H[(b+e|0)+4>>2]=40;H[86069]=H[86184];break e}d=0;break b}c=0;break c}if(K[86066]>c>>>0){H[86066]=c}b=c+g|0;a=344696;z:{A:{B:{C:{D:{E:{while(1){if((b|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break E}break}if(!(I[a+12|0]&8)){break D}}a=344696;while(1){b=H[a>>2];if(b>>>0<=e>>>0){f=b+H[a+4>>2]|0;if(f>>>0>e>>>0){break C}}a=H[a+8>>2];continue}}H[a>>2]=c;H[a+4>>2]=H[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;H[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){H[86068]=i;a=H[86065]+a|0;H[86065]=a;H[i+4>>2]=a|1;break A}if(H[86067]==(g|0)){H[86067]=i;a=H[86064]+a|0;H[86064]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break A}f=H[g+4>>2];if((f&3)==1){e=f&-8;F:{if(f>>>0<=255){d=H[g+8>>2];b=f>>>3|0;c=H[g+12>>2];if((c|0)==(d|0)){m=344248,n=H[86062]&ZC(-2,b),H[m>>2]=n;break F}H[d+12>>2]=c;H[c+8>>2]=d;break F}h=H[g+24>>2];c=H[g+12>>2];G:{if((g|0)!=(c|0)){b=H[g+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break G}H:{f=g+20|0;b=H[f>>2];if(b){break H}f=g+16|0;b=H[f>>2];if(b){break H}c=0;break G}while(1){d=f;c=b;f=c+20|0;b=H[f>>2];if(b){continue}f=c+16|0;b=H[c+16>>2];if(b){continue}break}H[d>>2]=0}if(!h){break F}d=H[g+28>>2];b=(d<<2)+344552|0;I:{if(H[b>>2]==(g|0)){H[b>>2]=c;if(c){break I}m=344252,n=H[86063]&ZC(-2,d),H[m>>2]=n;break F}H[h+(H[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break F}}H[c+24>>2]=h;b=H[g+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[g+20>>2];if(!b){break F}H[c+20>>2]=b;H[b+24>>2]=c}g=e+g|0;f=H[g+4>>2];a=a+e|0}H[g+4>>2]=f&-2;H[i+4>>2]=a|1;H[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+344288|0;c=H[86062];a=1<<(a>>>3);J:{if(!(c&a)){H[86062]=a|c;a=b;break J}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break A}f=31;if(a>>>0<=16777215){b=Q(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}H[i+28>>2]=f;H[i+16>>2]=0;H[i+20>>2]=0;b=(f<<2)+344552|0;d=H[86063];c=1<>2]=i;break K}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=H[b>>2];while(1){b=c;if((H[c+4>>2]&-8)==(a|0)){break B}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=H[d+16>>2];if(c){continue}break}H[d+16>>2]=i}H[i+24>>2]=b;H[i+12>>2]=i;H[i+8>>2]=i;break A}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[86065]=b;a=a+c|0;H[86068]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[86069]=H[86184];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;H[d+4>>2]=27;a=H[86177];H[d+16>>2]=H[86176];H[d+20>>2]=a;a=H[86175];H[d+8>>2]=H[86174];H[d+12>>2]=a;H[86176]=d+8;H[86175]=g;H[86174]=c;H[86177]=0;a=d+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break e}H[d+4>>2]=H[d+4>>2]&-2;f=d-e|0;H[e+4>>2]=f|1;H[d>>2]=f;if(f>>>0<=255){b=(f&-8)+344288|0;c=H[86062];a=1<<(f>>>3);L:{if(!(c&a)){H[86062]=a|c;a=b;break L}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+344552|0;d=H[86063];c=1<>2]=e;break M}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=H[b>>2];while(1){b=d;if((f|0)==(H[b+4>>2]&-8)){break z}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=H[c+16>>2];if(d){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break e}a=H[b+8>>2];H[a+12>>2]=i;H[b+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=b;H[i+8>>2]=a}a=j+8|0;break a}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=H[86065];if(a>>>0<=h>>>0){break d}b=a-h|0;H[86065]=b;c=H[86068];a=c+h|0;H[86068]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}H[83471]=48;a=0;break a}N:{if(!g){break N}b=H[d+28>>2];a=(b<<2)+344552|0;O:{if(H[a>>2]==(d|0)){H[a>>2]=c;if(c){break O}j=ZC(-2,b)&j;H[86063]=j;break N}H[g+(H[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break N}}H[c+24>>2]=g;a=H[d+16>>2];if(a){H[c+16>>2]=a;H[a+24>>2]=c}a=H[d+20>>2];if(!a){break N}H[c+20>>2]=a;H[a+24>>2]=c}P:{if(f>>>0<=15){a=f+h|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break P}H[d+4>>2]=h|3;e=d+h|0;H[e+4>>2]=f|1;H[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+344288|0;c=H[86062];a=1<<(f>>>3);Q:{if(!(c&a)){H[86062]=a|c;a=b;break Q}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break P}a=31;if(f>>>0<=16777215){a=Q(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+344552|0;R:{c=1<>2]=e;break S}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(f|0)){break R}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break P}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=d+8|0;break a}T:{if(!i){break T}b=H[c+28>>2];a=(b<<2)+344552|0;U:{if(H[a>>2]==(c|0)){H[a>>2]=d;if(d){break U}m=344252,n=ZC(-2,b)&j,H[m>>2]=n;break T}H[i+(H[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break T}}H[d+24>>2]=i;a=H[c+16>>2];if(a){H[d+16>>2]=a;H[a+24>>2]=d}a=H[c+20>>2];if(!a){break T}H[d+20>>2]=a;H[a+24>>2]=d}V:{if(f>>>0<=15){a=f+h|0;H[c+4>>2]=a|3;a=a+c|0;H[a+4>>2]=H[a+4>>2]|1;break V}H[c+4>>2]=h|3;d=c+h|0;H[d+4>>2]=f|1;H[d+f>>2]=f;if(k){b=(k&-8)+344288|0;e=H[86067];a=1<<(k>>>3);W:{if(!(a&g)){H[86062]=a|g;a=b;break W}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a}H[86067]=d;H[86064]=f}a=c+8|0}va=l+16|0;return a|0}function gc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;o=H[c>>2];e=H[c+4>>2];k=H[b>>2];m=H[b+4>>2];f=UC(o,e,k,m);d=Ba;i=d;H[a>>2]=f;H[a+4>>2]=d;s=H[c+8>>2];p=H[c+12>>2];x=H[b>>2];r=H[b+4>>2];l=UC(s,p,x,r);h=Ba;n=e;j=UC(e,0,k,0);g=Ba;u=g;k=m;d=0;m=UC(k,d,o,0);o=m+j|0;e=Ba+g|0;e=m>>>0>o>>>0?e+1|0:e;d=UC(k,d,n,d);k=Ba;m=d;g=o;d=h;n=e+l|0;d=n>>>0>>0?d+1|0:d;j=(e|0)==(u|0)&g>>>0>>0|e>>>0>>0;o=m+n|0;d=(j?k+1|0:k)+d|0;d=m>>>0>o>>>0?d+1|0:d;m=o;e=g;g=0;e=(e|0)==(i|0)&f>>>0>>0|e>>>0>i>>>0;f=e;e=e+m|0;d=f>>>0>e>>>0?d+1|0:d;v=H[c>>2];u=H[c+4>>2];n=H[b+8>>2];k=H[b+12>>2];m=UC(v,u,n,k);w=d;o=Ba;d=d+o|0;C=e;i=m+e|0;d=i>>>0>>0?d+1|0:d;y=d;H[a+8>>2]=i;H[a+12>>2]=d;z=(h|0)==(w|0)&l>>>0>e>>>0|h>>>0>w>>>0;q=p;g=r;d=0;e=UC(q,0,g,d);j=Ba;p=j+1|0;f=e;e=UC(q,d,x,0);x=Ba;r=UC(s,0,g,d);g=r+e|0;d=Ba+x|0;d=g>>>0>>0?d+1|0:d;e=(x|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;j=e?p:j;e=d;r=d+f|0;d=j;e=e>>>0>r>>>0?d+1|0:d;d=g;f=(d|0)==(h|0)&0|d>>>0>h>>>0;d=e;e=f;f=f+r|0;e=e>>>0>f>>>0?d+1|0:d;d=f+z|0;e=d>>>0>>0?e+1|0:e;q=d;M=e;h=d;j=e;r=(w|0)==(y|0)&i>>>0>>0|w>>>0>y>>>0;i=u;e=0;g=k;d=0;e=UC(i,e,g,d);l=Ba;k=l+1|0;f=e;e=UC(i,d,n,0);n=Ba;i=UC(v,0,g,d);g=i+e|0;d=Ba+n|0;d=g>>>0>>0?d+1|0:d;i=(n|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;e=f;i=i?k:l;l=d;k=d+e|0;d=i;d=l>>>0>k>>>0?d+1|0:d;e=d;d=g;f=(d|0)==(o|0)&0|d>>>0>o>>>0;d=e;e=f+k|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+r|0;d=(f>>>0>e>>>0?d+1|0:d)+j|0;f=e;e=e+h|0;d=f>>>0>e>>>0?d+1|0:d;z=H[c>>2];h=H[c+4>>2];g=H[b+16>>2];f=H[b+20>>2];j=UC(z,h,g,f);G=d;w=Ba;d=d+w|0;C=H[c+8>>2];y=H[c+12>>2];s=H[b+8>>2];p=H[b+12>>2];l=UC(C,y,s,p);I=e;e=j+e|0;A=e>>>0>>0?d+1|0:d;x=Ba;d=A+x|0;r=H[c+16>>2];v=H[c+20>>2];u=H[b>>2];n=H[b+4>>2];m=UC(r,v,u,n);D=e;e=l+e|0;F=e>>>0>>0?d+1|0:d;k=Ba;d=F+k|0;E=e;o=m+e|0;d=o>>>0>>0?d+1|0:d;t=d;H[a+16>>2]=o;H[a+20>>2]=d;J=(A|0)==(G|0)&D>>>0>>0|A>>>0>>0;d=0;P=f;e=0;d=UC(h,d,f,e);i=Ba;B=i+1|0;f=d;h=UC(h,e,g,0);l=Ba;e=UC(z,0,P,e);g=e+h|0;d=Ba+l|0;d=e>>>0>g>>>0?d+1|0:d;e=(l|0)==(d|0)&h>>>0>g>>>0|d>>>0>>0;h=e?B:i;e=d;i=d+f|0;d=h;h=i;e=e>>>0>h>>>0?d+1|0:d;d=g;f=(d|0)==(w|0)&0|d>>>0>w>>>0;d=e;e=f+h|0;d=e>>>0>>0?d+1|0:d;B=e+J|0;d=B>>>0>>0?d+1|0:d;N=d;e=(G|0)==(M|0)&q>>>0>I>>>0|G>>>0>>0;f=e;e=e+B|0;d=f>>>0>e>>>0?d+1|0:d;R=d;O=e;z=e;h=d;w=(A|0)==(F|0)&E>>>0>>0|A>>>0>F>>>0;i=y;g=p;d=0;e=UC(i,0,g,d);j=Ba;p=j+1|0;f=e;e=UC(i,d,s,0);s=Ba;i=UC(C,0,g,d);g=i+e|0;d=Ba+s|0;d=g>>>0>>0?d+1|0:d;e=(s|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;j=e?p:j;e=d;i=d+f|0;d=j;e=e>>>0>i>>>0?d+1|0:d;d=g;f=(d|0)==(x|0)&0|d>>>0>x>>>0;d=e;e=f;f=f+i|0;e=e>>>0>f>>>0?d+1|0:d;d=f;f=f+w|0;d=(d>>>0>f>>>0?e+1|0:e)+h|0;e=f+z|0;d=e>>>0>>0?d+1|0:d;S=d;P=e;p=e;j=d;x=(t|0)==(F|0)&o>>>0>>0|t>>>0>>0;h=v;g=n;d=0;e=UC(h,0,g,d);l=Ba;o=l+1|0;f=e;e=UC(h,d,u,0);i=Ba;h=UC(r,0,g,d);g=h+e|0;d=Ba+i|0;d=h>>>0>g>>>0?d+1|0:d;e=(i|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;h=e?o:l;i=d+f|0;e=h;e=i>>>0>>0?e+1|0:e;d=g;f=(d|0)==(k|0)&0|d>>>0>k>>>0;d=e;e=f+i|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+x|0;d=(f>>>0>e>>>0?d+1|0:d)+j|0;M=H[c+24>>2];I=H[c+28>>2];D=H[b>>2];t=H[b+4>>2];j=UC(M,I,D,t);f=e;e=e+p|0;K=f>>>0>e>>>0?d+1|0:d;q=Ba;d=K+q|0;z=H[c+16>>2];w=H[c+20>>2];C=H[b+8>>2];y=H[b+12>>2];l=UC(z,w,C,y);G=e;f=j+e|0;L=f>>>0>>0?d+1|0:d;s=Ba;e=L+s|0;p=H[c+8>>2];x=H[c+12>>2];r=H[b+16>>2];v=H[b+20>>2];m=UC(p,x,r,v);A=f;f=l+f|0;Q=f>>>0>>0?e+1|0:e;u=Ba;d=Q+u|0;l=f;i=m+f|0;d=i>>>0>>0?d+1|0:d;F=i;k=H[c>>2];e=H[c+4>>2];h=H[b+24>>2];f=H[b+28>>2];g=UC(k,e,h,f);i=i+g|0;m=d;o=Ba;d=d+o|0;H[a+24>>2]=i;d=g>>>0>i>>>0?d+1|0:d;H[a+28>>2]=d;E=(d|0)==(m|0)&i>>>0>>0|d>>>0>>0;J=e;d=0;e=UC(e,0,f,d);i=Ba;n=i+1|0;h=UC(J,d,h,0);J=Ba;k=UC(k,0,f,d);f=k+h|0;d=Ba+J|0;d=f>>>0>>0?d+1|0:d;k=(J|0)==(d|0)&f>>>0>>0|d>>>0>>0;h=e;i=k?n:i;e=d;k=d+h|0;d=i;d=e>>>0>k>>>0?d+1|0:d;h=k;e=f;f=0;e=(e|0)==(o|0)&f>>>0>g>>>0|e>>>0>o>>>0;f=e;e=e+h|0;d=f>>>0>e>>>0?d+1|0:d;f=e;e=e+E|0;d=f>>>0>e>>>0?d+1|0:d;E=e;J=d;n=e;k=d;e=(N|0)==(R|0)&B>>>0>O>>>0|N>>>0>R>>>0;f=e?2:1;d=e;e=(R|0)==(S|0)&P>>>0>>0|R>>>0>S>>>0;f=e?f:d;d=f+((K|0)==(S|0)&G>>>0

>>0|K>>>0>>0)|0;e=0;e=d>>>0>>0?e+1|0:e;P=e;o=d;i=e;B=(K|0)==(L|0)&A>>>0>>0|K>>>0>L>>>0;G=I;e=0;g=t;d=0;e=UC(G,e,g,d);h=Ba;I=h+1|0;f=e;e=UC(G,d,D,0);D=Ba;t=UC(M,0,g,d);g=t+e|0;d=Ba+D|0;d=g>>>0>>0?d+1|0:d;t=(D|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;e=f;t=t?I:h;h=d;D=d+e|0;d=t;d=h>>>0>D>>>0?d+1|0:d;h=D;e=d;d=g;f=(d|0)==(q|0)&0|d>>>0>q>>>0;d=e;e=f+h|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+B|0;d=(f>>>0>e>>>0?d+1|0:d)+i|0;f=e;e=e+o|0;d=f>>>0>e>>>0?d+1|0:d;K=d;G=e;t=e;i=d;q=(L|0)==(Q|0)&A>>>0>l>>>0|L>>>0>Q>>>0;j=w;d=0;g=y;e=0;d=UC(j,d,g,e);h=Ba;w=h+1|0;f=d;j=UC(j,e,C,0);y=Ba;e=UC(z,0,g,e);g=e+j|0;d=Ba+y|0;d=e>>>0>g>>>0?d+1|0:d;e=(y|0)==(d|0)&g>>>0>>0|d>>>0>>0;j=e?w:h;e=d;h=d+f|0;d=j;e=e>>>0>h>>>0?d+1|0:d;d=g;f=(d|0)==(s|0)&0|d>>>0>s>>>0;d=e;e=f+h|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+q|0;d=(f>>>0>e>>>0?d+1|0:d)+i|0;f=e;e=e+t|0;d=f>>>0>e>>>0?d+1|0:d;L=d;A=e;y=e;j=d;s=(Q|0)==(m|0)&F>>>0>>0|Q>>>0>m>>>0;h=x;g=v;d=0;e=UC(h,0,g,d);l=Ba;i=l+1|0;f=e;e=UC(h,d,r,0);v=Ba;h=UC(p,0,g,d);g=h+e|0;d=Ba+v|0;d=h>>>0>g>>>0?d+1|0:d;e=(v|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;l=e?i:l;e=d;h=d+f|0;d=l;e=e>>>0>h>>>0?d+1|0:d;d=g;f=(d|0)==(u|0)&0|d>>>0>u>>>0;d=e;e=f;f=f+h|0;e=e>>>0>f>>>0?d+1|0:d;d=f;f=f+s|0;d=(d>>>0>f>>>0?e+1|0:e)+j|0;i=f+y|0;F=i>>>0>>0?d+1|0:d;d=F+k|0;t=H[c+8>>2];h=H[c+12>>2];q=H[b+24>>2];g=H[b+28>>2];j=UC(t,h,q,g);e=i+n|0;N=e>>>0>>0?d+1|0:d;z=Ba;d=N+z|0;w=H[c+16>>2];C=H[c+20>>2];y=H[b+16>>2];s=H[b+20>>2];l=UC(w,C,y,s);B=e;e=j+e|0;O=e>>>0>>0?d+1|0:d;p=Ba;d=O+p|0;x=H[c+24>>2];r=H[c+28>>2];v=H[b+8>>2];u=H[b+12>>2];m=UC(x,r,v,u);M=e;f=l+e|0;l=f>>>0>>0?d+1|0:d;n=Ba;e=l+n|0;I=f;k=m+f|0;e=k>>>0>>0?e+1|0:e;D=e;H[a+32>>2]=k;H[a+36>>2]=e;E=(J|0)==(N|0)&B>>>0>>0|J>>>0>N>>>0;e=(K|0)==(P|0)&o>>>0>G>>>0|K>>>0

>>0;d=(K|0)==(L|0)&A>>>0>>0|K>>>0>L>>>0;e=d?e?2:1:e;f=e+((F|0)==(L|0)&i>>>0>>0|F>>>0>>0)|0;d=0;e=e>>>0>f>>>0?d+1|0:d;d=f+E|0;e=d>>>0>>0?e+1|0:e;E=e;o=d;i=e;F=(N|0)==(O|0)&B>>>0>M>>>0|N>>>0>O>>>0;A=h;e=0;d=0;e=UC(h,e,g,d);h=Ba;B=h+1|0;f=e;e=UC(A,d,q,0);A=Ba;q=UC(t,0,g,d);g=q+e|0;d=Ba+A|0;d=g>>>0>>0?d+1|0:d;q=(A|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;e=f;q=q?B:h;h=d;t=d+e|0;d=q;d=h>>>0>t>>>0?d+1|0:d;h=t;e=d;d=g;f=(d|0)==(z|0)&0|d>>>0>z>>>0;d=e;e=f+h|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+F|0;d=(f>>>0>e>>>0?d+1|0:d)+i|0;f=e;e=e+o|0;d=f>>>0>e>>>0?d+1|0:d;B=d;z=e;i=d;q=(l|0)==(O|0)&I>>>0>>0|l>>>0>>0;j=C;d=0;g=s;e=0;d=UC(j,d,g,e);h=Ba;C=h+1|0;f=d;j=UC(j,e,y,0);s=Ba;e=UC(w,0,g,e);g=e+j|0;d=Ba+s|0;d=e>>>0>g>>>0?d+1|0:d;e=(s|0)==(d|0)&g>>>0>>0|d>>>0>>0;j=e?C:h;e=d;h=d+f|0;d=j;e=e>>>0>h>>>0?d+1|0:d;d=g;f=(d|0)==(p|0)&0|d>>>0>p>>>0;d=e;e=f+h|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+q|0;d=(f>>>0>e>>>0?d+1|0:d)+i|0;f=e;e=e+z|0;d=f>>>0>e>>>0?d+1|0:d;t=d;i=e;j=d;p=(D|0)==(l|0)&k>>>0>>0|D>>>0>>0;h=r;g=u;d=0;e=UC(h,0,g,d);l=Ba;k=l+1|0;f=e;e=UC(h,d,v,0);u=Ba;h=UC(x,0,g,d);g=h+e|0;d=Ba+u|0;d=h>>>0>g>>>0?d+1|0:d;e=(u|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;l=e?k:l;e=d;h=d+f|0;d=l;e=e>>>0>h>>>0?d+1|0:d;d=g;f=(d|0)==(n|0)&0|d>>>0>n>>>0;d=e;e=f;f=f+h|0;e=e>>>0>f>>>0?d+1|0:d;d=f;f=f+p|0;d=(d>>>0>f>>>0?e+1|0:e)+j|0;e=f+i|0;d=e>>>0>>0?d+1|0:d;s=H[c+24>>2];j=H[c+28>>2];g=H[b+16>>2];f=H[b+20>>2];l=UC(s,j,g,f);q=d;p=Ba;d=d+p|0;x=H[c+16>>2];r=H[c+20>>2];v=H[b+24>>2];u=H[b+28>>2];m=UC(x,r,v,u);h=e;e=l+e|0;w=e>>>0>>0?d+1|0:d;n=Ba;d=w+n|0;C=e;k=m+e|0;d=k>>>0>>0?d+1|0:d;y=d;H[a+40>>2]=k;H[a+44>>2]=d;l=(q|0)==(t|0)&h>>>0>>0|q>>>0>>0;e=(B|0)==(E|0)&o>>>0>z>>>0|B>>>0>>0;d=(t|0)==(B|0)&i>>>0>>0|t>>>0>>0;i=d?e?2:1:e;e=l+i|0;d=0;o=e;i=e>>>0>>0?d+1|0:d;t=(q|0)==(w|0)&h>>>0>C>>>0|q>>>0>w>>>0;q=f;e=0;d=UC(j,d,f,e);h=Ba;z=h+1|0;f=d;j=UC(j,e,g,0);E=Ba;e=UC(s,0,q,e);g=e+j|0;d=Ba+E|0;d=e>>>0>g>>>0?d+1|0:d;e=(E|0)==(d|0)&g>>>0>>0|d>>>0>>0;j=e?z:h;e=d;h=d+f|0;d=j;e=e>>>0>h>>>0?d+1|0:d;d=g;f=(d|0)==(p|0)&0|d>>>0>p>>>0;d=e;e=f+h|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+t|0;d=(f>>>0>e>>>0?d+1|0:d)+i|0;f=e;e=e+o|0;d=f>>>0>e>>>0?d+1|0:d;p=d;h=e;j=d;s=(w|0)==(y|0)&k>>>0>>0|w>>>0>y>>>0;k=r;g=u;d=0;e=UC(k,0,g,d);l=Ba;u=l+1|0;f=e;e=UC(k,d,v,0);v=Ba;k=UC(x,0,g,d);g=k+e|0;d=Ba+v|0;d=g>>>0>>0?d+1|0:d;e=(v|0)==(d|0)&e>>>0>g>>>0|d>>>0>>0;l=e?u:l;e=d;k=d+f|0;d=l;e=e>>>0>k>>>0?d+1|0:d;d=g;f=(d|0)==(n|0)&0|d>>>0>n>>>0;d=e;e=f;f=f+k|0;e=e>>>0>f>>>0?d+1|0:d;d=f;f=f+s|0;d=(d>>>0>f>>>0?e+1|0:e)+j|0;l=f+h|0;d=l>>>0>>0?d+1|0:d;m=H[c+24>>2];f=H[c+28>>2];e=H[b+24>>2];c=H[b+28>>2];b=UC(m,f,e,c);k=d;g=Ba;d=d+g|0;j=l;n=b+j|0;d=n>>>0>>0?d+1|0:d;H[a+48>>2]=n;H[a+52>>2]=d;l=a;v=(d|0)==(k|0)&j>>>0>n>>>0|d>>>0>>0;r=f;u=c;d=0;a=UC(f,0,c,d);f=Ba;n=f+1|0;c=UC(r,d,e,0);r=Ba;m=UC(m,0,u,d);e=m+c|0;d=Ba+r|0;d=e>>>0>>0?d+1|0:d;m=(r|0)==(d|0)&c>>>0>e>>>0|d>>>0>>0;f=m?n:f;c=d;m=a+d|0;d=f;d=c>>>0>m>>>0?d+1|0:d;c=m;a=e>>>0>g>>>0;c=a+c|0;d=a>>>0>c>>>0?d+1|0:d;b=(i|0)==(p|0)&h>>>0>>0|i>>>0>p>>>0;e=b?2:1;a=b;b=(k|0)==(p|0)&h>>>0>j>>>0|k>>>0

>>0;a=b?e:a;c=a+c|0;d=a>>>0>c>>>0?d+1|0:d;a=c+v|0;d=a>>>0>>0?d+1|0:d;H[l+56>>2]=a;H[l+60>>2]=d}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,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=H[a+16>>2];if((c|0)==114){f=H[H[a+8>>2]+24>>2];t=va-704|0;va=t;c=56;a:{while(1){a=b+c|0;l=I[a+57|0];n=I[c+196496|0];if(l>>>0>n>>>0){break a}b:{if(l>>>0>>0){break b}if(!c){break a}a=I[a+56|0];l=I[c+196495|0];if(a>>>0>l>>>0){break a}if(a>>>0>>0){break b}c=c-2|0;continue}break}i=es(t+448|0,f);if((i|0)!=-1){break a}i=es(t+192|0,b);if((i|0)!=-1){break a}c:{a=eh();d:{if(!a){break d}if(!rs(a)){break d}if(!(Ca[H[a+20>>2]](a,b,57)|0)){break d}if(!(Ca[H[a+20>>2]](a,f,57)|0)){break d}if(e){c=Ca[H[a+20>>2]](a,d,e)|0}else{c=1}if(!c){break d}if(kh(a,t,114)){break c}}fh(a);i=0;break a}fh(a);n=t+128|0;Zr(n,t,114);Ca[H[61852]](t,0,114)|0;Wr(n,174160,n,0);Zr(t,b+57|0,57);l=t+448|0;f=va-4160|0;va=f;b=J[t>>1];a=0;H[f+2656>>2]=-1;H[f+2660>>2]=0;c=75;i=1;while(1){if(i>>>0<=27){d=H[(i<<1&-4)+t>>2]>>>(i<<4)<<16;b=b+d|0;a=d>>>0>b>>>0?a+1|0:a}if(b&65535){e=(i<<4)-16|0;while(1){j=(f+2048|0)+(c<<3)|0;d=TC(b);H[j>>2]=d+e;g=j;j=b>>>d|0;j=(j&63)-(j&64)|0;H[g+4>>2]=j;c=c-1|0;j=j<>31)+(b>>>0>>0)|0)|0;b=d;if(b&65535){continue}break}}b=(a&65535)<<16|b>>>16;a=a>>>16|0;i=i+1|0;if((i|0)!=30){continue}break}e:{if((c|0)==76){break e}b=76-c|0;d=b&3;a=0;i=0;if(c-73>>>0>=3){j=b&-4;e=0;while(1){b=f+2048|0;h=b+(i<<3)|0;m=i|1;k=b+(m+c<<3)|0;o=H[k+4>>2];H[h>>2]=H[k>>2];H[h+4>>2]=o;h=b+(m<<3)|0;m=i|2;k=b+(m+c<<3)|0;o=H[k+4>>2];H[h>>2]=H[k>>2];H[h+4>>2]=o;h=b+(m<<3)|0;m=i|3;k=b+(m+c<<3)|0;o=H[k+4>>2];H[h>>2]=H[k>>2];H[h+4>>2]=o;h=b+(m<<3)|0;i=i+4|0;b=b+(c+i<<3)|0;m=H[b+4>>2];H[h>>2]=H[b>>2];H[h+4>>2]=m;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!d){break e}while(1){b=f+2048|0;e=b+(i<<3)|0;i=i+1|0;b=b+(c+i<<3)|0;j=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=j;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=J[n>>1];a=0;H[f+3576>>2]=-1;H[f+3580>>2]=0;c=112;i=1;while(1){if(i>>>0<=27){d=H[n+(i<<1&-4)>>2]>>>(i<<4)<<16;b=b+d|0;a=d>>>0>b>>>0?a+1|0:a}if(b&65535){e=(i<<4)-16|0;while(1){j=(f+2672|0)+(c<<3)|0;d=TC(b);H[j>>2]=d+e;g=j;j=b>>>d|0;j=(j&15)-(j&16)|0;H[g+4>>2]=j;c=c-1|0;j=j<>31)+(b>>>0>>0)|0)|0;b=d;if(b&65535){continue}break}}d=a;a=a>>>16|0;b=(d&65535)<<16|b>>>16;i=i+1|0;if((i|0)!=30){continue}break}f:{if((c|0)==113){break f}b=113-c|0;d=b&3;a=0;i=0;if(c-110>>>0>=3){n=b&-4;e=0;while(1){b=f+2672|0;j=b+(i<<3)|0;h=i|1;m=b+(h+c<<3)|0;k=H[m+4>>2];H[j>>2]=H[m>>2];H[j+4>>2]=k;j=b+(h<<3)|0;h=i|2;m=b+(h+c<<3)|0;k=H[m+4>>2];H[j>>2]=H[m>>2];H[j+4>>2]=k;j=b+(h<<3)|0;h=i|3;m=b+(h+c<<3)|0;k=H[m+4>>2];H[j>>2]=H[m>>2];H[j+4>>2]=k;j=b+(h<<3)|0;i=i+4|0;b=b+(c+i<<3)|0;h=H[b+4>>2];H[j>>2]=H[b>>2];H[j+4>>2]=h;e=e+4|0;if((n|0)!=(e|0)){continue}break}}if(!d){break f}while(1){b=f+2672|0;e=b+(i<<3)|0;i=i+1|0;b=b+(c+i<<3)|0;n=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=n;a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=l- -64|0;Sr(f,a,l);Pr(f- -64|0,l,a);a=f+128|0;Lr(a,l+192|0,78164);Sr(a,196112,a);d=f+192|0;a=l+128|0;Pr(d,a,a);a=f+3840|0;$r(a,l,0);v=f+3584|0;c=f+3904|0;Sr(v,c,a);Pr(f+3648|0,a,c);b=f+3712|0;w=f+4032|0;Lr(b,w,78164);Sr(b,196112,b);u=f+3776|0;b=f+3968|0;Pr(u,b,b);x=f+4096|0;Kr(x,b,d);e=f+4152|0;i=H[e+4>>2];d=f+4024|0;H[d>>2]=H[e>>2];H[d+4>>2]=i;n=f+4144|0;j=H[n+4>>2];i=f+4016|0;H[i>>2]=H[n>>2];H[i+4>>2]=j;h=f+4136|0;m=H[h+4>>2];j=f+4008|0;H[j>>2]=H[h>>2];H[j+4>>2]=m;k=f+4128|0;o=H[k+4>>2];m=f+4e3|0;H[m>>2]=H[k>>2];H[m+4>>2]=o;r=f+4120|0;p=H[r+4>>2];o=f+3992|0;H[o>>2]=H[r>>2];H[o+4>>2]=p;s=f+4112|0;q=H[s+4>>2];p=f+3984|0;H[p>>2]=H[s>>2];H[p+4>>2]=q;g=H[f+4108>>2];q=f+3976|0;H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;cs(a,f,0);Sr(f+256|0,c,a);Pr(f+320|0,a,c);g=f+384|0;Lr(g,w,78164);Sr(g,196112,g);Pr(f+448|0,b,b);Kr(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=g;g=H[k+4>>2];H[m>>2]=H[k>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;cs(a,v,0);Sr(f+512|0,c,a);Pr(f+576|0,a,c);g=f+640|0;Lr(g,w,78164);Sr(g,196112,g);Pr(f+704|0,b,b);Kr(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=g;g=H[k+4>>2];H[m>>2]=H[k>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;cs(a,v,0);Sr(f+768|0,c,a);Pr(f+832|0,a,c);g=f+896|0;Lr(g,w,78164);Sr(g,196112,g);Pr(f+960|0,b,b);Kr(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=g;g=H[k+4>>2];H[m>>2]=H[k>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;cs(a,v,0);Sr(f+1024|0,c,a);Pr(f+1088|0,a,c);g=f+1152|0;Lr(g,w,78164);Sr(g,196112,g);Pr(f+1216|0,b,b);Kr(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=g;g=H[k+4>>2];H[m>>2]=H[k>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;cs(a,v,0);Sr(f+1280|0,c,a);Pr(f+1344|0,a,c);g=f+1408|0;Lr(g,w,78164);Sr(g,196112,g);Pr(f+1472|0,b,b);Kr(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=g;g=H[k+4>>2];H[m>>2]=H[k>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;cs(a,v,0);Sr(f+1536|0,c,a);Pr(f+1600|0,a,c);g=f+1664|0;Lr(g,w,78164);Sr(g,196112,g);Pr(f+1728|0,b,b);Kr(x,b,u);u=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=u;d=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=d;d=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=d;d=H[k+4>>2];H[m>>2]=H[k>>2];H[m+4>>2]=d;d=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=d;d=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=d;d=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=d;d=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=d;cs(a,v,0);Sr(f+1792|0,c,a);Pr(f+1856|0,a,c);c=f+1920|0;Lr(c,w,78164);Sr(c,196112,c);Pr(f+1984|0,b,b);Ca[H[61852]](a,0,256)|0;Ca[H[61852]](v,0,256)|0;a=H[f+2672>>2];g:{if((a|0)<0){SA(l,195856,256);break g}b=H[f+2048>>2];h:{if((b|0)<(a|0)){d=f+3840|0;b=f+(H[f+2676>>2]<<7&-256)|0;e=b- -64|0;Pr(d,e,b);c=l- -64|0;Sr(c,e,b);Kr(l+192|0,c,d);b=b+192|0;Kr(l,b,c);Kr(c,b,d);Mr(l+128|0,b);i=1;c=0;break h}d=l+192|0;if((a|0)==(b|0)){e=f+3840|0;b=f+(H[f+2676>>2]<<7&-256)|0;i=b- -64|0;Pr(e,i,b);c=l- -64|0;Sr(c,i,b);Kr(d,c,e);b=b+192|0;Kr(l,b,c);Kr(c,b,e);Mr(l+128|0,b);i=1;cs(l,H[72233]+N(H[f+2052>>2]>>1,192)|0,a);c=1;break h}c=l- -64|0;a=H[72233]+N(H[f+2052>>2]>>1,192)|0;e=a- -64|0;Pr(c,e,a);Sr(l,e,a);Kr(d,c,l);a=H[49075];H[l+184>>2]=H[49074];H[l+188>>2]=a;a=H[49073];H[l+176>>2]=H[49072];H[l+180>>2]=a;a=H[49071];H[l+168>>2]=H[49070];H[l+172>>2]=a;a=H[49069];H[l+160>>2]=H[49068];H[l+164>>2]=a;a=H[49067];H[l+152>>2]=H[49066];H[l+156>>2]=a;a=H[49065];H[l+144>>2]=H[49064];H[l+148>>2]=a;a=H[49063];H[l+136>>2]=H[49062];H[l+140>>2]=a;a=H[49061];H[l+128>>2]=H[49060];H[l+132>>2]=a;i=0;a=b;c=1}if((a|0)>0){d=l+128|0;while(1){b=a-1|0;e=(b|0)!=0;j=(f+2672|0)+(i<<3)|0;h=(b|0)!=H[j>>2];m=(f+2048|0)+(c<<3)|0;n=(b|0)!=H[m>>2];$r(l,l,e&(h&n));if(!h){j=H[j+4>>2];i:{if((j|0)>0){j=f+(j<<7&-256)|0;Kr(f+3840|0,d,j+192|0);h=f+3896|0;k=H[h+4>>2];H[d+56>>2]=H[h>>2];H[d+60>>2]=k;h=f+3888|0;k=H[h+4>>2];H[d+48>>2]=H[h>>2];H[d+52>>2]=k;h=f+3880|0;k=H[h+4>>2];H[d+40>>2]=H[h>>2];H[d+44>>2]=k;h=f+3872|0;k=H[h+4>>2];H[d+32>>2]=H[h>>2];H[d+36>>2]=k;h=f+3864|0;k=H[h+4>>2];H[d+24>>2]=H[h>>2];H[d+28>>2]=k;h=f+3856|0;k=H[h+4>>2];H[d+16>>2]=H[h>>2];H[d+20>>2]=k;h=H[f+3852>>2];H[d+8>>2]=H[f+3848>>2];H[d+12>>2]=h;h=H[f+3844>>2];H[d>>2]=H[f+3840>>2];H[d+4>>2]=h;cs(l,j,e&n);break i}j=f+(0-j<<7&-256)|0;Kr(f+3840|0,d,j+192|0);h=f+3896|0;k=H[h+4>>2];H[d+56>>2]=H[h>>2];H[d+60>>2]=k;h=f+3888|0;k=H[h+4>>2];H[d+48>>2]=H[h>>2];H[d+52>>2]=k;h=f+3880|0;k=H[h+4>>2];H[d+40>>2]=H[h>>2];H[d+44>>2]=k;h=f+3872|0;k=H[h+4>>2];H[d+32>>2]=H[h>>2];H[d+36>>2]=k;h=f+3864|0;k=H[h+4>>2];H[d+24>>2]=H[h>>2];H[d+28>>2]=k;h=f+3856|0;k=H[h+4>>2];H[d+16>>2]=H[h>>2];H[d+20>>2]=k;h=H[f+3852>>2];H[d+8>>2]=H[f+3848>>2];H[d+12>>2]=h;h=H[f+3844>>2];H[d>>2]=H[f+3840>>2];H[d+4>>2]=h;fs(l,j,e&n)}i=i+1|0}if(!n){e=H[72233];n=H[m+4>>2];j:{if((n|0)>0){cs(l,e+N(n>>>1|0,192)|0,b);break j}fs(l,e+N(0-n>>>1|0,192)|0,b)}c=c+1|0}e=a>>>0>1;a=b;if(e){continue}break}}Ca[H[61852]](f+2672|0,0,912)|0;Ca[H[61852]](f+2048|0,0,616)|0;Ca[H[61852]](f,0,2048)|0}va=f+4160|0;a=va-128|0;va=a;b=a- -64|0;c=t+192|0;Kr(b,l- -64|0,c);Kr(a,c- -64|0,l);i=Tr(b,a);va=a+128|0}va=t+704|0;a=(i|0)==-1}else{a=0}return a|0}function Ua(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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;m=H[a+16>>2];k=H[a+12>>2];e=H[a+8>>2];n=H[a+4>>2];l=H[a>>2];while(1){Da=H[a>>2];g=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);o=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);sa=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);w=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);u=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=ZC(o^sa^w^u,1);i=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);ta=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);ua=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=ZC(f^(g^ta^ua),1);d=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);r=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);y=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);Aa=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);na=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);v=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=ZC(y^Aa^na^v,1);j=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);va=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);A=ZC(d^(sa^va^r),1);B=ZC(A^(u^(na^ta)),1);C=ZC(B^(f^(r^w)),1);j=ZC(C^(i^(g^u)),1);h=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);oa=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);z=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);h=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);pa=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);D=ZC(z^(pa^g^o),1);h=ZC(oa^(ua^(D^y)),1);E=ZC(i^(w^(D^pa)),1);p=ZC(E^(g^oa^h),1);F=ZC(f^D^E^j,1);s=ZC(F^(i^h^p),1);G=ZC(v^(pa^va^h),1);J=ZC(G^(d^(na^oa)),1);K=ZC(J^(A^(r^v)),1);L=ZC(K^(B^(d^u)),1);M=ZC(L^(C^(f^A)),1);N=ZC(M^(i^B^j),1);O=ZC(N^(C^E^F),1);t=ZC(O^(j^p^s),1);P=ZC(v^D^G^p,1);Q=ZC(P^(d^h^J),1);R=ZC(Q^(A^G^K),1);S=ZC(R^(B^J^L),1);T=ZC(S^(C^K^M),1);U=ZC(T^(j^L^N),1);V=ZC(U^(F^M^O),1);x=ZC(V^(s^N^t),1);W=ZC(E^G^P^s,1);X=ZC(W^(p^J^Q),1);Y=ZC(X^(K^P^R),1);Z=ZC(Y^(L^Q^S),1);_=ZC(Z^(M^R^T),1);$=ZC(_^(N^S^U),1);aa=ZC($^(O^T^V),1);ba=ZC(aa^(t^U^x),1);ca=ZC(F^P^W^t,1);da=ZC(ca^(s^Q^X),1);ea=ZC(da^(R^W^Y),1);fa=ZC(ea^(S^X^Z),1);ga=ZC(fa^(T^Y^_),1);ha=ZC(ga^(U^Z^$),1);qa=ZC(ha^(V^_^aa),1);wa=ZC(qa^(x^$^ba),1);ia=ZC(O^W^ca^x,1);ja=ZC(ia^(t^X^da),1);ka=ZC(ja^(Y^ca^ea),1);la=ZC(ka^(Z^da^fa),1);xa=ZC(la^(_^ea^ga),1);ya=ZC(xa^($^fa^ha),1);Ba=ZC(ya^(aa^ga^qa),1);Ca=ZC(Ba^(ba^ha^wa),1);ma=ZC(V^ca^ia^ba,1);za=ZC(ma^(aa^ia)^wa,1);ra=ZC(x^da^ja^ma,1);z=(((ZC(l,5)+m|0)+((e^k)&n^k)|0)+z|0)+1518500249|0;m=ZC(z,30);q=k;k=ZC(n,30);n=(((q+((k^e)&l^e)|0)+Aa|0)+ZC(z,5)|0)+1518500249|0;l=ZC(l,30);o=(((e+o|0)+(k^z&(l^k))|0)+ZC(n,5)|0)+1518500249|0;y=(ZC(o,5)+((k+y|0)+(l^n&(l^m))|0)|0)+1518500249|0;e=ZC(o,30);n=ZC(n,30);l=(sa+((l+(m^o&(n^m))|0)+ZC(y,5)|0)|0)+1518500249|0;o=(ZC(l,5)+((m+ua|0)+(n^y&(e^n))|0)|0)+1518500249|0;k=ZC(o,30);m=ZC(y,30);n=(((n+va|0)+(e^l&(m^e))|0)+ZC(o,5)|0)+1518500249|0;l=ZC(l,30);o=(((e+ta|0)+(m^o&(l^m))|0)+ZC(n,5)|0)+1518500249|0;m=(ZC(o,5)+((m+pa|0)+(l^n&(l^k))|0)|0)+1518500249|0;e=ZC(o,30);n=ZC(n,30);l=((na+(l+(k^o&(n^k))|0)|0)+ZC(m,5)|0)+1518500249|0;w=(ZC(l,5)+((k+w|0)+(n^m&(e^n))|0)|0)+1518500249|0;k=ZC(w,30);m=ZC(m,30);n=(((n+oa|0)+(e^l&(m^e))|0)+ZC(w,5)|0)+1518500249|0;l=ZC(l,30);r=(((e+r|0)+(m^w&(l^m))|0)+ZC(n,5)|0)+1518500249|0;m=(ZC(r,5)+((g+m|0)+(l^n&(l^k))|0)|0)+1518500249|0;e=ZC(r,30);q=l+v|0;l=ZC(n,30);r=((q+(k^r&(l^k))|0)+ZC(m,5)|0)+1518500249|0;v=(ZC(r,5)+((k+u|0)+(l^m&(e^l))|0)|0)+1518500249|0;g=ZC(v,30);k=ZC(r,30);q=l+D|0;l=ZC(m,30);u=((q+(e^r&(l^e))|0)+ZC(v,5)|0)+1518500249|0;d=(ZC(u,5)+((e+d|0)+(l^v&(l^k))|0)|0)+1518500249|0;e=ZC(d,30);q=h+k|0;h=ZC(u,30);k=(ZC(d,5)+((f+l|0)+(k^u&(g^k))|0)|0)+1518500249|0;f=((q+(g^d&(h^g))|0)+ZC(k,5)|0)+1518500249|0;l=(ZC(f,5)+((g+A|0)+(k^(e^h))|0)|0)+1859775393|0;g=ZC(l,30);d=ZC(f,30);h=i+h|0;i=ZC(k,30);f=((h+(f^(i^e))|0)+ZC(l,5)|0)+1859775393|0;h=(ZC(f,5)+((e+G|0)+(l^(d^i))|0)|0)+1859775393|0;e=ZC(h,30);k=ZC(f,30);q=(d+E|0)+(h^(k^g))|0;d=(ZC(h,5)+((i+B|0)+(f^(d^g))|0)|0)+1859775393|0;f=(q+ZC(d,5)|0)+1859775393|0;h=(ZC(f,5)+((g+J|0)+(d^(e^k))|0)|0)+1859775393|0;g=ZC(h,30);i=ZC(f,30);d=ZC(d,30);f=(((k+C|0)+(f^(d^e))|0)+ZC(h,5)|0)+1859775393|0;h=(ZC(f,5)+((e+p|0)+(h^(d^i))|0)|0)+1859775393|0;e=ZC(h,30);k=i+j|0;j=ZC(f,30);d=(ZC(h,5)+((d+K|0)+(f^(g^i))|0)|0)+1859775393|0;f=((k+(h^(j^g))|0)+ZC(d,5)|0)+1859775393|0;h=(ZC(f,5)+((g+P|0)+(d^(e^j))|0)|0)+1859775393|0;g=ZC(h,30);i=ZC(f,30);d=ZC(d,30);f=(((j+L|0)+(f^(d^e))|0)+ZC(h,5)|0)+1859775393|0;j=(ZC(f,5)+((e+F|0)+(h^(d^i))|0)|0)+1859775393|0;e=ZC(j,30);h=ZC(f,30);d=(ZC(j,5)+((d+Q|0)+(f^(g^i))|0)|0)+1859775393|0;f=(((i+M|0)+(j^(h^g))|0)+ZC(d,5)|0)+1859775393|0;g=(ZC(f,5)+((g+s|0)+(d^(e^h))|0)|0)+1859775393|0;i=ZC(g,30);j=ZC(d,30);d=(((h+R|0)+(f^(j^e))|0)+ZC(g,5)|0)+1859775393|0;h=ZC(f,30);f=(((e+N|0)+(g^(h^j))|0)+ZC(d,5)|0)+1859775393|0;e=(ZC(f,5)+((j+W|0)+(d^(i^h))|0)|0)+1859775393|0;g=ZC(f,30);k=h+S|0;h=ZC(d,30);f=((k+(f^(h^i))|0)+ZC(e,5)|0)+1859775393|0;d=(ZC(f,5)+((i+O|0)+(h&(e|g)|e&g)|0)|0)-1894007588|0;i=ZC(d,30);e=ZC(e,30);j=ZC(f,30);k=(g+T|0)+(e&(j|d)|d&j)|0;d=(ZC(d,5)+((h+X|0)+(g&(e|f)|e&f)|0)|0)-1894007588|0;g=(k+ZC(d,5)|0)-1894007588|0;e=(ZC(g,5)+((e+t|0)+(j&(d|i)|d&i)|0)|0)-1894007588|0;f=ZC(g,30);d=ZC(d,30);g=(((j+Y|0)+(i&(d|g)|d&g)|0)+ZC(e,5)|0)-1894007588|0;j=(ZC(g,5)+((i+U|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=ZC(j,30);e=ZC(e,30);h=ZC(g,30);d=(ZC(j,5)+((d+ca|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;g=(((f+Z|0)+(e&(h|j)|h&j)|0)+ZC(d,5)|0)-1894007588|0;e=(ZC(g,5)+((e+V|0)+(h&(d|i)|d&i)|0)|0)-1894007588|0;f=ZC(g,30);d=ZC(d,30);g=(((h+da|0)+(i&(d|g)|d&g)|0)+ZC(e,5)|0)-1894007588|0;j=(ZC(g,5)+((i+_|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=ZC(j,30);e=ZC(e,30);h=ZC(g,30);d=(ZC(j,5)+((d+x|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;g=(((f+ea|0)+(e&(h|j)|h&j)|0)+ZC(d,5)|0)-1894007588|0;e=(ZC(g,5)+((e+$|0)+(h&(d|i)|d&i)|0)|0)-1894007588|0;f=ZC(g,30);d=ZC(d,30);g=(((h+ia|0)+(i&(d|g)|d&g)|0)+ZC(e,5)|0)-1894007588|0;j=(ZC(g,5)+((i+fa|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=ZC(j,30);e=ZC(e,30);h=ZC(g,30);g=(ZC(j,5)+((d+aa|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;f=(((f+ja|0)+(e&(h|j)|h&j)|0)+ZC(g,5)|0)-1894007588|0;d=ZC(f,30);j=ZC(g,30);k=(h+ba|0)+(i&(j|f)|f&j)|0;h=(ZC(f,5)+((e+ga|0)+(h&(g|i)|g&i)|0)|0)-1894007588|0;e=(k+ZC(h,5)|0)-1894007588|0;i=(ZC(e,5)+((i+ka|0)+(h^(d^j))|0)|0)-899497514|0;g=ZC(i,30);f=ZC(e,30);k=j+ha|0;j=ZC(h,30);e=((k+(e^(j^d))|0)+ZC(i,5)|0)-899497514|0;d=(ZC(e,5)+((d+ma|0)+(i^(f^j))|0)|0)-899497514|0;i=ZC(d,30);h=ZC(e,30);k=(f+qa|0)+(d^(h^g))|0;d=(ZC(d,5)+((j+la|0)+(e^(f^g))|0)|0)-899497514|0;e=(k+ZC(d,5)|0)-899497514|0;j=(ZC(e,5)+((g+ra|0)+(d^(i^h))|0)|0)-899497514|0;g=ZC(j,30);f=ZC(e,30);d=ZC(d,30);e=(((h+xa|0)+(e^(d^i))|0)+ZC(j,5)|0)-899497514|0;j=(ZC(e,5)+((i+wa|0)+(j^(d^f))|0)|0)-899497514|0;i=ZC(j,30);h=ZC(e,30);q=(f+ya|0)+(j^(h^g))|0;k=d;d=ZC(ea^ia^ka^ra,1);f=(((k+d|0)+(e^(f^g))|0)+ZC(j,5)|0)-899497514|0;e=(q+ZC(f,5)|0)-899497514|0;g=(ZC(e,5)+((g+za|0)+(f^(i^h))|0)|0)-899497514|0;j=ZC(g,30);p=ZC(e,30);f=ZC(f,30);k=h;h=ZC(d^(fa^ja^la),1);e=(((k+h|0)+(e^(f^i))|0)+ZC(g,5)|0)-899497514|0;g=(((i+Ba|0)+(g^(p^f))|0)+ZC(e,5)|0)-899497514|0;i=ZC(g,30);s=ZC(e,30);t=ZC(ba^ja^ra^za,1);e=(((t+f|0)+(e^(j^p))|0)+ZC(g,5)|0)-899497514|0;x=ZC(h^(ga^ka^xa),1);f=(((x+p|0)+(g^(j^s))|0)+ZC(e,5)|0)-899497514|0;j=(((j+Ca|0)+(i^s^e)|0)+ZC(f,5)|0)-899497514|0;g=ZC(j,30);m=g+H[a+16>>2]|0;H[a+16>>2]=m;t=ZC(t^(d^(ka^ma)),1);d=ZC(e,30);p=(((t+s|0)+(f^(d^i))|0)+ZC(j,5)|0)-899497514|0;s=ZC(p,30);k=s+H[a+12>>2]|0;H[a+12>>2]=k;q=H[a+8>>2];e=ZC(x^(ha^la^ya),1)+i|0;f=ZC(f,30);i=((e+(j^(f^d))|0)+ZC(p,5)|0)-899497514|0;e=q+ZC(i,30)|0;H[a+8>>2]=e;d=(((ZC(ma^qa^za^Ca,1)+d|0)+(p^(f^g))|0)+ZC(i,5)|0)-899497514|0;n=d+H[a+4>>2]|0;H[a+4>>2]=n;l=(((f+(ZC(t^(h^(la^ra)),1)+Da|0)|0)+(i^(g^s))|0)+ZC(d,5)|0)-899497514|0;H[a>>2]=l;b=b- -64|0;c=c-1|0;if(c){continue}break}}function xn(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a>>2];e=H[a+4>>2];g=(d^e>>>4)&252645135;e=g<<4^e;f=e;h=e&65535;e=d^g;d=h^e>>>16;g=f^d;d=e^d<<16;e=(g>>>2^d)&858993459;g=g^e<<2;d=d^e;e=(g^d>>>8)&16711935;g=e^g;e=d^e<<8;d=(g>>>1^e)&1431655765;e=ZC(d^e,3);d=ZC(g^d<<1,3);a:{if(c){c=ZC(e^H[b+4>>2],28);f=e;e=e^H[b>>2];d=d^(H[(c>>>24&252)+132992>>2]^(H[(c>>>16&252)+132480>>2]^(H[(c>>>8&252)+131968>>2]^(H[(c&252)+131456>>2]^(H[(e&252)+131200>>2]^H[(e>>>8&252)+131712>>2]^H[(e>>>16&252)+132224>>2]^H[(e>>>24&252)+132736>>2])))));c=d^H[b+8>>2];e=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+12>>2],28);c=f^(e^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);e=c^H[b+16>>2];f=H[(e&252)+131200>>2]^H[(e>>>8&252)+131712>>2]^H[(e>>>16&252)+132224>>2]^H[(e>>>24&252)+132736>>2];e=ZC(c^H[b+20>>2],28);e=d^(f^H[(e&252)+131456>>2]^H[(e>>>8&252)+131968>>2]^H[(e>>>16&252)+132480>>2]^H[(e>>>24&252)+132992>>2]);d=e^H[b+24>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+28>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+32>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+36>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+40>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+44>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+48>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+52>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+56>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+60>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+64>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+68>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+72>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+76>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+80>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+84>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+88>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+92>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+96>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+100>>2],28);d=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);e=d^H[b+104>>2];f=H[(e&252)+131200>>2]^H[(e>>>8&252)+131712>>2]^H[(e>>>16&252)+132224>>2]^H[(e>>>24&252)+132736>>2];e=ZC(d^H[b+108>>2],28);e=c^(f^H[(e&252)+131456>>2]^H[(e>>>8&252)+131968>>2]^H[(e>>>16&252)+132480>>2]^H[(e>>>24&252)+132992>>2]);c=e^H[b+112>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(H[b+116>>2]^e,28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+120>>2];b=ZC(H[b+124>>2]^d,28);break a}c=ZC(e^H[b+124>>2],28);f=e;e=e^H[b+120>>2];d=d^(H[(c>>>24&252)+132992>>2]^(H[(c>>>16&252)+132480>>2]^(H[(c>>>8&252)+131968>>2]^(H[(c&252)+131456>>2]^(H[(e&252)+131200>>2]^H[(e>>>8&252)+131712>>2]^H[(e>>>16&252)+132224>>2]^H[(e>>>24&252)+132736>>2])))));c=d^H[b+112>>2];e=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+116>>2],28);c=f^(e^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);e=c^H[b+104>>2];f=H[(e&252)+131200>>2]^H[(e>>>8&252)+131712>>2]^H[(e>>>16&252)+132224>>2]^H[(e>>>24&252)+132736>>2];e=ZC(c^H[b+108>>2],28);e=d^(f^H[(e&252)+131456>>2]^H[(e>>>8&252)+131968>>2]^H[(e>>>16&252)+132480>>2]^H[(e>>>24&252)+132992>>2]);d=e^H[b+96>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+100>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+88>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+92>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+80>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+84>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+72>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+76>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+64>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+68>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+56>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+60>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+48>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+52>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+40>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+44>>2],28);e=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+32>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+36>>2],28);c=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=c^H[b+24>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+28>>2],28);d=e^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);e=d^H[b+16>>2];f=H[(e&252)+131200>>2]^H[(e>>>8&252)+131712>>2]^H[(e>>>16&252)+132224>>2]^H[(e>>>24&252)+132736>>2];e=ZC(d^H[b+20>>2],28);e=c^(f^H[(e&252)+131456>>2]^H[(e>>>8&252)+131968>>2]^H[(e>>>16&252)+132480>>2]^H[(e>>>24&252)+132992>>2]);c=e^H[b+8>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(H[b+12>>2]^e,28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b>>2];b=ZC(H[b+4>>2]^d,28)}d=ZC(d,29);b=ZC(H[(b>>>24&252)+132992>>2]^(H[(b>>>16&252)+132480>>2]^(H[((b>>>8&252)+131200|0)+768>>2]^(H[((b&252)+131200|0)+256>>2]^(H[(c>>>24&252)+132736>>2]^(H[(c>>>16&252)+132224>>2]^(H[(c&252)+131200>>2]^H[((c>>>8&252)+131200|0)+512>>2]))))))^e,29);c=(d^b>>>1)&1431655765;e=d^c;c=b^c<<1;b=(e>>>8^c)&16711935;c=b^c;b=e^b<<8;e=(c>>>2^b)&858993459;c=e<<2^c;f=c;b=b^e;c=c&65535^b>>>16;e=f^c;c=b^c<<16;b=(e>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=e^b<<4}function ab(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+80|0;c=H[b+208>>2];F[h+c|0]=128;d=c+1|0;if(d>>>0>=113){UA(d+h|0,0,127-c|0);bb(b,h,1);d=0}UA(d+h|0,0,112-d|0);e=H[b+64>>2];j=e<<24|(e&65280)<<8;f=e&16711680;d=f<<24;f=f>>>8|0;g=d;c=e&-16777216;d=c>>>24|0;g=g|c<<8;c=H[b+68>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[b+200|0]=c;F[b+201|0]=c>>>8;F[b+202|0]=c>>>16;F[b+203|0]=c>>>24;g=d|f|j;d=0;d=g|(0|(d|d));F[b+204|0]=d;F[b+205|0]=d>>>8;F[b+206|0]=d>>>16;F[b+207|0]=d>>>24;e=H[b+72>>2];j=e<<24|(e&65280)<<8;f=e&16711680;d=f<<24;f=f>>>8|0;g=d;c=e&-16777216;d=c>>>24|0;g=g|c<<8;c=H[b+76>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[b+192|0]=c;F[b+193|0]=c>>>8;F[b+194|0]=c>>>16;F[b+195|0]=c>>>24;g=d|f|j;d=0;d=g|(d|d|i);F[b+196|0]=d;F[b+197|0]=d>>>8;F[b+198|0]=d>>>16;F[b+199|0]=d>>>24;bb(b,h,1);a:{if(!a){break a}b:{c:{d:{e:{f:{d=H[b+212>>2];switch(d<<30|d-28>>>2){case 0:break c;case 1:break d;case 5:break e;case 9:break f;default:break a}}e=H[b>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+4>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;g=d|f|i;j=0;d=0;d=g|(j|(d|d));F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;e=H[b+8>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+12>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+12|0]=d;F[a+13|0]=d>>>8;F[a+14|0]=d>>>16;F[a+15|0]=d>>>24;e=H[b+16>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+20>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+16|0]=c;F[a+17|0]=c>>>8;F[a+18|0]=c>>>16;F[a+19|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+20|0]=d;F[a+21|0]=d>>>8;F[a+22|0]=d>>>16;F[a+23|0]=d>>>24;e=H[b+24>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+28>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+24|0]=c;F[a+25|0]=c>>>8;F[a+26|0]=c>>>16;F[a+27|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+28|0]=d;F[a+29|0]=d>>>8;F[a+30|0]=d>>>16;F[a+31|0]=d>>>24;e=H[b+32>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+36>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+32|0]=c;F[a+33|0]=c>>>8;F[a+34|0]=c>>>16;F[a+35|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+36|0]=d;F[a+37|0]=d>>>8;F[a+38|0]=d>>>16;F[a+39|0]=d>>>24;e=H[b+40>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+44>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+40|0]=c;F[a+41|0]=c>>>8;F[a+42|0]=c>>>16;F[a+43|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+44|0]=d;F[a+45|0]=d>>>8;F[a+46|0]=d>>>16;F[a+47|0]=d>>>24;e=H[b+48>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+52>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+48|0]=c;F[a+49|0]=c>>>8;F[a+50|0]=c>>>16;F[a+51|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+52|0]=d;F[a+53|0]=d>>>8;F[a+54|0]=d>>>16;F[a+55|0]=d>>>24;c=H[b+56>>2];b=H[b+60>>2];F[a+62|0]=(b&255)<<24|c>>>8;F[a+61|0]=(b&65535)<<16|c>>>16;F[a+60|0]=(b&16777215)<<8|c>>>24;F[a+59|0]=b;F[a+58|0]=b>>>8;F[a+57|0]=b>>>16;F[a+56|0]=b>>>24;a=a+63|0;break b}e=H[b>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+4>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;g=d|f|i;j=0;d=0;d=g|(j|(d|d));F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;e=H[b+8>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+12>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+12|0]=d;F[a+13|0]=d>>>8;F[a+14|0]=d>>>16;F[a+15|0]=d>>>24;e=H[b+16>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+20>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+16|0]=c;F[a+17|0]=c>>>8;F[a+18|0]=c>>>16;F[a+19|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+20|0]=d;F[a+21|0]=d>>>8;F[a+22|0]=d>>>16;F[a+23|0]=d>>>24;e=H[b+24>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+28>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+24|0]=c;F[a+25|0]=c>>>8;F[a+26|0]=c>>>16;F[a+27|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+28|0]=d;F[a+29|0]=d>>>8;F[a+30|0]=d>>>16;F[a+31|0]=d>>>24;e=H[b+32>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+36>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+32|0]=c;F[a+33|0]=c>>>8;F[a+34|0]=c>>>16;F[a+35|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+36|0]=d;F[a+37|0]=d>>>8;F[a+38|0]=d>>>16;F[a+39|0]=d>>>24;c=H[b+40>>2];b=H[b+44>>2];F[a+46|0]=(b&255)<<24|c>>>8;F[a+45|0]=(b&65535)<<16|c>>>16;F[a+44|0]=(b&16777215)<<8|c>>>24;F[a+43|0]=b;F[a+42|0]=b>>>8;F[a+41|0]=b>>>16;F[a+40|0]=b>>>24;a=a+47|0;break b}e=H[b>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+4>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;g=d|f|i;j=0;d=0;d=g|(j|(d|d));F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;e=H[b+8>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+12>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+12|0]=d;F[a+13|0]=d>>>8;F[a+14|0]=d>>>16;F[a+15|0]=d>>>24;e=H[b+16>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+20>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+16|0]=c;F[a+17|0]=c>>>8;F[a+18|0]=c>>>16;F[a+19|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+20|0]=d;F[a+21|0]=d>>>8;F[a+22|0]=d>>>16;F[a+23|0]=d>>>24;c=H[b+24>>2];b=H[b+28>>2];F[a+30|0]=(b&255)<<24|c>>>8;F[a+29|0]=(b&65535)<<16|c>>>16;F[a+28|0]=(b&16777215)<<8|c>>>24;F[a+27|0]=b;F[a+26|0]=b>>>8;F[a+25|0]=b>>>16;F[a+24|0]=b>>>24;a=a+31|0;break b}e=H[b>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+4>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;g=d|f|i;j=0;d=0;d=g|(j|(d|d));F[a+4|0]=d;F[a+5|0]=d>>>8;F[a+6|0]=d>>>16;F[a+7|0]=d>>>24;e=H[b+8>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+12>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+12|0]=d;F[a+13|0]=d>>>8;F[a+14|0]=d>>>16;F[a+15|0]=d>>>24;e=H[b+16>>2];i=e<<24|(e&65280)<<8;f=e&16711680;c=f<<24;f=f>>>8|0;h=e&-16777216;d=h>>>24|0;g=c|h<<8;c=H[b+20>>2];c=g|(((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24));F[a+16|0]=c;F[a+17|0]=c>>>8;F[a+18|0]=c>>>16;F[a+19|0]=c>>>24;g=d|f|i;d=0;d=g|(d|d|j);F[a+20|0]=d;F[a+21|0]=d>>>8;F[a+22|0]=d>>>16;F[a+23|0]=d>>>24;b=H[b+28>>2];F[a+26|0]=b>>>8;F[a+25|0]=b>>>16;F[a+24|0]=b>>>24;c=b;a=a+27|0}F[a|0]=c;i=1}return i}function Ar(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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,Ca=0,Da=0;s=H[c+4>>2];C=s>>31;L=H[b+20>>2];D=L<<1;aa=D>>31;d=UC(s,C,D,aa);f=Ba;r=H[c>>2];v=r>>31;t=H[b+24>>2];w=t>>31;p=UC(r,v,t,w);e=p+d|0;d=Ba+f|0;d=e>>>0

>>0?d+1|0:d;x=H[c+8>>2];G=x>>31;p=H[b+16>>2];y=p>>31;l=UC(x,G,p,y);e=l+e|0;f=Ba+d|0;f=e>>>0>>0?f+1|0:f;E=H[c+12>>2];M=E>>31;O=H[b+12>>2];V=O<<1;ba=V>>31;l=UC(E,M,V,ba);d=l+e|0;e=Ba+f|0;e=d>>>0>>0?e+1|0:e;I=H[c+16>>2];W=I>>31;l=H[b+8>>2];z=l>>31;q=UC(I,W,l,z);f=q+d|0;d=Ba+e|0;d=f>>>0>>0?d+1|0:d;e=f;P=H[c+20>>2];ca=P>>31;Q=H[b+4>>2];X=Q<<1;da=X>>31;f=UC(P,ca,X,da);e=e+f|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;k=H[c+24>>2];ra=k;oa=k>>31;q=H[b>>2];A=q>>31;m=UC(k,oa,q,A);f=m+e|0;e=Ba+d|0;e=f>>>0>>0?e+1|0:e;ea=H[c+28>>2];o=N(ea,19);R=o>>31;S=H[b+36>>2];Y=S<<1;fa=Y>>31;m=UC(o,R,Y,fa);d=m+f|0;f=Ba+e|0;f=d>>>0>>0?f+1|0:f;wa=H[c+32>>2];g=N(wa,19);J=g>>31;m=H[b+32>>2];B=m>>31;j=UC(g,J,m,B);e=j+d|0;d=Ba+f|0;d=e>>>0>>0?d+1|0:d;sa=H[c+36>>2];j=N(sa,19);F=j>>31;T=H[b+28>>2];Z=T<<1;ga=Z>>31;c=UC(j,F,Z,ga);b=c+e|0;d=Ba+d|0;h=b;c=b>>>0>>0?d+1|0:d;b=UC(p,y,s,C);d=Ba;ha=L>>31;e=UC(r,v,L,ha);b=e+b|0;f=Ba+d|0;f=b>>>0>>0?f+1|0:f;ia=O>>31;d=UC(x,G,O,ia);b=d+b|0;e=Ba+f|0;e=b>>>0>>0?e+1|0:e;f=UC(l,z,E,M);b=f+b|0;d=Ba+e|0;d=b>>>0>>0?d+1|0:d;ja=Q>>31;e=UC(I,W,Q,ja);b=e+b|0;d=Ba+d|0;d=b>>>0>>0?d+1|0:d;e=UC(q,A,P,ca);b=e+b|0;d=Ba+d|0;d=b>>>0>>0?d+1|0:d;k=N(k,19);_=k>>31;ka=S>>31;e=UC(k,_,S,ka);b=e+b|0;f=Ba+d|0;f=b>>>0>>0?f+1|0:f;d=UC(m,B,o,R);b=d+b|0;e=Ba+f|0;e=b>>>0>>0?e+1|0:e;la=T>>31;f=UC(g,J,T,la);b=f+b|0;d=Ba+e|0;d=b>>>0>>0?d+1|0:d;e=UC(j,F,t,w);b=e+b|0;d=Ba+d|0;ta=b;U=b>>>0>>0?d+1|0:d;b=UC(s,C,V,ba);d=Ba;e=UC(r,v,p,y);b=e+b|0;d=Ba+d|0;d=b>>>0>>0?d+1|0:d;e=UC(l,z,x,G);b=e+b|0;f=Ba+d|0;f=b>>>0>>0?f+1|0:f;d=UC(E,M,X,da);b=d+b|0;e=Ba+f|0;e=b>>>0>>0?e+1|0:e;f=UC(q,A,I,W);b=f+b|0;d=Ba+e|0;d=b>>>0>>0?d+1|0:d;$=N(P,19);ma=$>>31;e=UC($,ma,Y,fa);b=e+b|0;d=Ba+d|0;d=b>>>0>>0?d+1|0:d;e=UC(m,B,k,_);b=e+b|0;d=Ba+d|0;d=b>>>0>>0?d+1|0:d;e=UC(o,R,Z,ga);b=e+b|0;f=Ba+d|0;f=b>>>0>>0?f+1|0:f;d=UC(g,J,t,w);b=d+b|0;e=Ba+f|0;e=b>>>0>>0?e+1|0:e;f=UC(j,F,D,aa);b=f+b|0;d=Ba+e|0;xa=b;d=b>>>0>>0?d+1|0:d;ya=d;b=b+33554432|0;d=b>>>0<33554432?d+1|0:d;za=b;Aa=d;f=(d&67108863)<<6|b>>>26;b=f+ta|0;d=(d>>26)+U|0;ta=b;d=b>>>0>>0?d+1|0:d;b=b+16777216|0;f=b>>>0<16777216?d+1|0:d;Ca=b;e=f>>25;f=(f&33554431)<<7|b>>>25;b=f+h|0;d=c+e|0;d=b>>>0>>0?d+1|0:d;e=b;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;K=c;b=d;H[a+24>>2]=e-(c&-67108864);c=UC(s,C,X,da);d=Ba;e=UC(r,v,l,z);c=e+c|0;f=Ba+d|0;f=c>>>0>>0?f+1|0:f;d=c;c=UC(q,A,x,G);e=d+c|0;d=Ba+f|0;d=c>>>0>e>>>0?d+1|0:d;c=N(E,19);na=c>>31;f=UC(c,na,Y,fa);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;U=N(I,19);pa=U>>31;h=UC(m,B,U,pa);f=h+e|0;e=Ba+d|0;e=f>>>0>>0?e+1|0:e;h=UC(Z,ga,$,ma);f=h+f|0;d=Ba+e|0;d=f>>>0>>0?d+1|0:d;h=UC(t,w,k,_);e=h+f|0;f=Ba+d|0;f=e>>>0>>0?f+1|0:f;h=UC(o,R,D,aa);e=h+e|0;d=Ba+f|0;d=e>>>0>>0?d+1|0:d;f=UC(g,J,p,y);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;h=UC(j,F,V,ba);f=h+e|0;e=Ba+d|0;n=f;ua=f>>>0>>0?e+1|0:e;d=UC(q,A,s,C);e=Ba;h=UC(r,v,Q,ja);f=h+d|0;d=Ba+e|0;d=f>>>0>>0?d+1|0:d;e=N(x,19);h=e;qa=e>>31;i=UC(e,qa,S,ka);e=i+f|0;f=Ba+d|0;f=e>>>0>>0?f+1|0:f;i=UC(m,B,c,na);e=i+e|0;d=Ba+f|0;d=e>>>0>>0?d+1|0:d;f=UC(U,pa,T,la);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;i=UC(t,w,$,ma);f=i+e|0;e=Ba+d|0;e=f>>>0>>0?e+1|0:e;i=UC(k,_,L,ha);f=i+f|0;d=Ba+e|0;d=f>>>0>>0?d+1|0:d;i=UC(p,y,o,R);e=i+f|0;f=Ba+d|0;f=e>>>0>>0?f+1|0:f;i=UC(g,J,O,ia);e=i+e|0;d=Ba+f|0;d=e>>>0>>0?d+1|0:d;f=UC(j,F,l,z);e=f+e|0;d=Ba+d|0;va=e;i=e>>>0>>0?d+1|0:d;d=N(s,19);d=UC(d,d>>31,Y,fa);e=Ba;f=UC(r,v,q,A);d=f+d|0;e=Ba+e|0;e=d>>>0>>0?e+1|0:e;h=UC(m,B,h,qa);f=h+d|0;d=Ba+e|0;e=UC(c,na,Z,ga);c=e+f|0;f=Ba+(f>>>0>>0?d+1|0:d)|0;f=c>>>0>>0?f+1|0:f;e=UC(t,w,U,pa);c=e+c|0;d=Ba+f|0;d=c>>>0>>0?d+1|0:d;e=UC(D,aa,$,ma);c=e+c|0;d=Ba+d|0;d=c>>>0>>0?d+1|0:d;f=UC(p,y,k,_);c=f+c|0;e=Ba+d|0;e=c>>>0>>0?e+1|0:e;f=UC(o,R,V,ba);c=f+c|0;d=Ba+e|0;d=c>>>0>>0?d+1|0:d;e=UC(g,J,l,z);c=e+c|0;f=Ba+d|0;f=c>>>0>>0?f+1|0:f;e=UC(j,F,X,da);c=e+c|0;d=Ba+f|0;h=c;d=c>>>0>>0?d+1|0:d;na=d;c=c+33554432|0;d=c>>>0<33554432?d+1|0:d;qa=c;Da=d;f=d>>26;d=(d&67108863)<<6|c>>>26;c=d+va|0;e=f+i|0;i=c;e=c>>>0>>0?e+1|0:e;d=e;c=c+16777216|0;d=c>>>0<16777216?d+1|0:d;va=c;e=(d&33554431)<<7|c>>>25;c=e+n|0;d=(d>>25)+ua|0;d=c>>>0>>0?d+1|0:d;f=c;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;ua=e;c=d;H[a+8>>2]=f-(e&-67108864);d=UC(t,w,s,C);f=Ba;n=UC(r,v,T,la);e=n+d|0;d=Ba+f|0;d=e>>>0>>0?d+1|0:d;f=UC(x,G,L,ha);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;f=UC(p,y,E,M);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;n=UC(I,W,O,ia);e=n+e|0;f=Ba+d|0;f=e>>>0>>0?f+1|0:f;n=UC(l,z,P,ca);d=n+e|0;e=Ba+f|0;e=d>>>0>>0?e+1|0:e;n=UC(Q,ja,ra,oa);f=n+d|0;d=Ba+e|0;d=f>>>0>>0?d+1|0:d;e=f;n=ea>>31;f=UC(q,A,ea,n);e=e+f|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;f=UC(g,J,S,ka);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;u=UC(j,F,m,B);e=u+e|0;f=Ba+d|0;d=b>>26;K=(b&67108863)<<6|K>>>26;b=K+e|0;e=d+(e>>>0>>0?f+1|0:f)|0;f=b;d=f>>>0>>0?e+1|0:e;e=f+16777216|0;d=e>>>0<16777216?d+1|0:d;K=e;b=d;H[a+28>>2]=f-(e&-33554432);d=UC(l,z,s,C);e=Ba;u=UC(r,v,O,ia);d=u+d|0;f=Ba+e|0;f=d>>>0>>0?f+1|0:f;u=UC(x,G,Q,ja);d=u+d|0;e=Ba+f|0;e=d>>>0>>0?e+1|0:e;u=UC(q,A,E,M);f=u+d|0;d=Ba+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=UC(U,pa,S,ka);e=e+f|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;f=UC(m,B,$,ma);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;k=UC(k,_,T,la);e=k+e|0;f=Ba+d|0;o=UC(t,w,o,R);d=o+e|0;e=Ba+(e>>>0>>0?f+1|0:f)|0;g=UC(g,J,L,ha);f=g+d|0;d=Ba+(d>>>0>>0?e+1|0:e)|0;d=f>>>0>>0?d+1|0:d;e=f;f=UC(j,F,p,y);e=e+f|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;g=e;e=c>>26;f=(c&67108863)<<6|ua>>>26;c=g+f|0;d=d+e|0;e=c;f=e>>>0>>0?d+1|0:d;d=e+16777216|0;f=d>>>0<16777216?f+1|0:f;o=d;c=f;H[a+12>>2]=e-(d&-33554432);d=UC(s,C,Z,ga);f=Ba;g=UC(r,v,m,B);e=g+d|0;d=Ba+f|0;d=e>>>0>>0?d+1|0:d;f=UC(t,w,x,G);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;g=UC(E,M,D,aa);e=g+e|0;f=Ba+d|0;f=e>>>0>>0?f+1|0:f;g=UC(p,y,I,W);d=g+e|0;e=Ba+f|0;e=d>>>0>>0?e+1|0:e;g=UC(V,ba,P,ca);f=g+d|0;d=Ba+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=UC(l,z,ra,oa);e=e+f|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;f=UC(ea,n,X,da);e=f+e|0;d=Ba+d|0;d=e>>>0>>0?d+1|0:d;g=wa;k=g>>31;D=UC(q,A,g,k);e=D+e|0;f=Ba+d|0;j=UC(j,F,Y,fa);d=j+e|0;e=Ba+(e>>>0>>0?f+1|0:f)|0;e=d>>>0>>0?e+1|0:e;j=d;d=b>>25;f=(b&33554431)<<7|K>>>25;b=j+f|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;f=b;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;j=e;b=d;H[a+32>>2]=f-(e&-67108864);f=ta-(Ca&-33554432)|0;e=c>>25;o=(c&33554431)<<7|o>>>25;d=za&-67108864;c=o+(xa-d|0)|0;d=e+(ya-((d>>>0>xa>>>0)+Aa|0)|0)|0;d=c>>>0>>0?d+1|0:d;e=c;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;d=(d&67108863)<<6|c>>>26;K=d;d=d+f|0;H[a+20>>2]=d;H[a+16>>2]=e-(c&-67108864);c=UC(m,B,s,C);d=Ba;e=UC(r,v,S,ka);c=e+c|0;d=Ba+d|0;d=c>>>0>>0?d+1|0:d;f=UC(x,G,T,la);c=f+c|0;e=Ba+d|0;e=c>>>0>>0?e+1|0:e;d=UC(t,w,E,M);c=d+c|0;f=Ba+e|0;f=c>>>0>>0?f+1|0:f;e=UC(I,W,L,ha);c=e+c|0;d=Ba+f|0;d=c>>>0>>0?d+1|0:d;e=UC(p,y,P,ca);c=e+c|0;d=Ba+d|0;d=c>>>0>>0?d+1|0:d;e=UC(O,ia,ra,oa);c=e+c|0;d=Ba+d|0;d=c>>>0>>0?d+1|0:d;f=UC(l,z,ea,n);c=f+c|0;e=Ba+d|0;e=c>>>0>>0?e+1|0:e;d=UC(g,k,Q,ja);c=d+c|0;f=Ba+e|0;f=c>>>0>>0?f+1|0:f;e=UC(q,A,sa,sa>>31);c=e+c|0;d=Ba+f|0;d=c>>>0>>0?d+1|0:d;e=b>>26;f=c;c=(b&67108863)<<6|j>>>26;b=f+c|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;c=b;b=c+16777216|0;d=b>>>0<16777216?d+1|0:d;H[a+36>>2]=c-(b&-33554432);f=i-(va&-33554432)|0;c=qa&-67108864;e=h-c|0;r=na-((c>>>0>h>>>0)+Da|0)|0;c=d;d=d>>25;c=UC((c&33554431)<<7|b>>>25,d,19,0);b=c+e|0;e=Ba+r|0;d=b>>>0>>0?e+1|0:e;c=b;b=c+33554432|0;d=b>>>0<33554432?d+1|0:d;d=(d&67108863)<<6|b>>>26;e=d;d=d+f|0;H[a+4>>2]=d;H[a>>2]=c-(b&-67108864)}function yn(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ZC(H[a+4>>2],3);f=ZC(H[a>>2],3);a:{if(c){e=ZC(f^H[b+4>>2],28);c=f^H[b>>2];c=H[(e>>>24&252)+132992>>2]^(H[(e>>>16&252)+132480>>2]^(H[(e>>>8&252)+131968>>2]^(H[(e&252)+131456>>2]^(H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2]))))^d;d=c^H[b+8>>2];e=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+12>>2],28);e=f^(e^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+16>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+20>>2],28);d=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);c=d^H[b+24>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+28>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+32>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+36>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+40>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+44>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+48>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+52>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+56>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+60>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+64>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+68>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+72>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+76>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+80>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+84>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+88>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+92>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+96>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+100>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+104>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+108>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+112>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(H[b+116>>2]^e,28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+120>>2];b=ZC(H[b+124>>2]^d,28);break a}e=ZC(f^H[b+124>>2],28);c=f^H[b+120>>2];c=H[(e>>>24&252)+132992>>2]^(H[(e>>>16&252)+132480>>2]^(H[(e>>>8&252)+131968>>2]^(H[(e&252)+131456>>2]^(H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2]))))^d;d=c^H[b+112>>2];e=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(c^H[b+116>>2],28);e=f^(e^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);d=e^H[b+104>>2];f=H[(d&252)+131200>>2]^H[(d>>>8&252)+131712>>2]^H[(d>>>16&252)+132224>>2]^H[(d>>>24&252)+132736>>2];d=ZC(e^H[b+108>>2],28);d=c^(f^H[(d&252)+131456>>2]^H[(d>>>8&252)+131968>>2]^H[(d>>>16&252)+132480>>2]^H[(d>>>24&252)+132992>>2]);c=d^H[b+96>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+100>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+88>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+92>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+80>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+84>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+72>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+76>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+64>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+68>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+56>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+60>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+48>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+52>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+40>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+44>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+32>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+36>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+24>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(e^H[b+28>>2],28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b+16>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(d^H[b+20>>2],28);e=e^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=e^H[b+8>>2];f=H[(c&252)+131200>>2]^H[(c>>>8&252)+131712>>2]^H[(c>>>16&252)+132224>>2]^H[(c>>>24&252)+132736>>2];c=ZC(H[b+12>>2]^e,28);d=d^(f^H[(c&252)+131456>>2]^H[(c>>>8&252)+131968>>2]^H[(c>>>16&252)+132480>>2]^H[(c>>>24&252)+132992>>2]);c=d^H[b>>2];b=ZC(H[b+4>>2]^d,28)}g=a,h=ZC(d,29),H[g>>2]=h;g=a,h=ZC(H[(b>>>24&252)+132992>>2]^(H[(b>>>16&252)+132480>>2]^(H[((b>>>8&252)+131200|0)+768>>2]^(H[((b&252)+131200|0)+256>>2]^(H[(c>>>24&252)+132736>>2]^(H[(c>>>16&252)+132224>>2]^(H[(c&252)+131200>>2]^H[((c>>>8&252)+131200|0)+512>>2]))))))^e,29),H[g+4>>2]=h}function _a(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0;if(c){n=va+-64|0;v=H[a>>2];y=H[a+4>>2];z=H[a+8>>2];M=H[a+12>>2];w=H[a+16>>2];A=H[a+20>>2];C=H[a+24>>2];N=H[a+28>>2];while(1){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n>>2]=e;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+4>>2]=g;d=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+8>>2]=h;d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);j=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+12>>2]=j;d=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);k=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+16>>2]=k;d=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+20>>2]=i;d=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);f=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+24>>2]=f;d=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);p=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+28>>2]=p;d=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);o=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+32>>2]=o;d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);q=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+36>>2]=q;d=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);m=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+40>>2]=m;d=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);r=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+44>>2]=r;d=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);l=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+48>>2]=l;d=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);D=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+52>>2]=D;d=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);E=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+56>>2]=E;d=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);F=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[n+60>>2]=F;x=(e+(((((w^-1)&C)+N|0)+(w&A)|0)+(ZC(w,26)^ZC(w,21)^ZC(w,7))|0)|0)+1116352408|0;d=x+M|0;e=ZC(d,26)^ZC(d,21);u=(g+(((((d^-1)&A)+C|0)+(d&w)|0)+(ZC(d,7)^e)|0)|0)+1899447441|0;e=u+z|0;g=ZC(e,26)^ZC(e,21);G=((((h+A|0)+((e^-1)&w)|0)+(d&e)|0)+(ZC(e,7)^g)|0)-1245643825|0;g=G+y|0;h=ZC(g,26)^ZC(g,21);s=((((j+w|0)+(d&(g^-1))|0)+(e&g)|0)+(ZC(g,7)^h)|0)-373957723|0;h=s+v|0;j=ZC(h,26)^ZC(h,21);J=((((d+k|0)+(e&(h^-1))|0)+(g&h)|0)+(ZC(h,7)^j)|0)+961987163|0;d=x+((ZC(v,30)^ZC(v,19)^ZC(v,10))+((y^z)&v^y&z)|0)|0;j=J+d|0;k=ZC(j,26)^ZC(j,21);x=((((e+i|0)+(g&(j^-1))|0)+(h&j)|0)+(ZC(j,7)^k)|0)+1508970993|0;e=u+((ZC(d,30)^ZC(d,19)^ZC(d,10))+(d&(v^y)^v&y)|0)|0;k=x+e|0;i=ZC(k,26)^ZC(k,21);f=((((f+g|0)+(h&(k^-1))|0)+(j&k)|0)+(ZC(k,7)^i)|0)-1841331548|0;g=G+((ZC(e,30)^ZC(e,19)^ZC(e,10))+(e&(d^v)^d&v)|0)|0;i=f+g|0;u=ZC(i,26)^ZC(i,21);p=((((h+p|0)+(j&(i^-1))|0)+(i&k)|0)+(ZC(i,7)^u)|0)-1424204075|0;d=s+((ZC(g,30)^ZC(g,19)^ZC(g,10))+(g&(d^e)^d&e)|0)|0;h=p+d|0;u=ZC(h,26)^ZC(h,21);o=((((j+o|0)+(k&(h^-1))|0)+(h&i)|0)+(ZC(h,7)^u)|0)-670586216|0;e=J+((ZC(d,30)^ZC(d,19)^ZC(d,10))+(d&(e^g)^e&g)|0)|0;j=o+e|0;u=ZC(j,26)^ZC(j,21);q=((((k+q|0)+(i&(j^-1))|0)+(h&j)|0)+(ZC(j,7)^u)|0)+310598401|0;g=x+((ZC(e,30)^ZC(e,19)^ZC(e,10))+(e&(d^g)^d&g)|0)|0;k=q+g|0;x=ZC(k,26)^ZC(k,21);m=((((i+m|0)+(h&(k^-1))|0)+(j&k)|0)+(ZC(k,7)^x)|0)+607225278|0;d=f+((ZC(g,30)^ZC(g,19)^ZC(g,10))+(g&(d^e)^d&e)|0)|0;i=m+d|0;f=ZC(i,26)^ZC(i,21);r=((((h+r|0)+(j&(i^-1))|0)+(i&k)|0)+(ZC(i,7)^f)|0)+1426881987|0;e=p+((ZC(d,30)^ZC(d,19)^ZC(d,10))+(d&(e^g)^e&g)|0)|0;f=r+e|0;h=ZC(f,26)^ZC(f,21);p=((((j+l|0)+(k&(f^-1))|0)+(f&i)|0)+(ZC(f,7)^h)|0)+1925078388|0;h=o+((ZC(e,30)^ZC(e,19)^ZC(e,10))+(e&(d^g)^d&g)|0)|0;g=p+h|0;j=ZC(g,26)^ZC(g,21);l=((((k+D|0)+(i&(g^-1))|0)+(f&g)|0)+(ZC(g,7)^j)|0)-2132889090|0;d=q+((ZC(h,30)^ZC(h,19)^ZC(h,10))+(h&(d^e)^d&e)|0)|0;j=l+d|0;k=ZC(j,26)^ZC(j,21);q=((((i+E|0)+(f&(j^-1))|0)+(g&j)|0)+(ZC(j,7)^k)|0)-1680079193|0;i=m+((ZC(d,30)^ZC(d,19)^ZC(d,10))+(d&(e^h)^e&h)|0)|0;k=q+i|0;e=ZC(k,26)^ZC(k,21);e=((((f+F|0)+((k^-1)&g)|0)+(j&k)|0)+(ZC(k,7)^e)|0)-1046744716|0;f=r+((ZC(i,30)^ZC(i,19)^ZC(i,10))+(i&(d^h)^d&h)|0)|0;o=e+f|0;m=e;e=p+((ZC(f,30)^ZC(f,19)^ZC(f,10))+(f&(d^i)^d&i)|0)|0;h=l+((ZC(e,30)^ZC(e,19)^ZC(e,10))+((f^i)&e^f&i)|0)|0;i=q+((ZC(h,30)^ZC(h,19)^ZC(h,10))+((e^f)&h^e&f)|0)|0;p=m+((ZC(i,30)^ZC(i,19)^ZC(i,10))+((e^h)&i^e&h)|0)|0;d=16;while(1){D=d&8;f=(D<<2)+n|0;E=d|1;l=((E&9)<<2)+n|0;m=H[l>>2];q=H[f>>2]+(H[((d+9&9)<<2)+n>>2]+(ZC(m,25)^ZC(m,14)^m>>>3)|0)|0;r=H[((d+14&14)<<2)+n>>2];q=(ZC(r,15)^ZC(r,13)^r>>>10)+q|0;H[f>>2]=q;s=m+H[((d+10&10)<<2)+n>>2]|0;m=H[f+8>>2];s=s+(ZC(m,25)^ZC(m,14)^m>>>3)|0;m=H[((d-1&15)<<2)+n>>2];F=s+(ZC(m,15)^ZC(m,13)^m>>>10)|0;H[l>>2]=F;x=d|2;l=((x&10)<<2)+n|0;u=H[l>>2]+(H[((d+11&11)<<2)+n>>2]+(ZC(q,15)^ZC(q,13)^q>>>10)|0)|0;s=l;l=H[f+12>>2];u=(ZC(l,25)^ZC(l,14)^l>>>3)+u|0;H[s>>2]=u;G=d|3;s=((G&11)<<2)+n|0;l=H[f+16>>2];l=H[s>>2]+(H[((d+12&12)<<2)+n>>2]+(ZC(l,25)^ZC(l,14)^l>>>3)|0)|0;t=s;s=l;l=H[f+4>>2];s=s+(ZC(l,15)^ZC(l,13)^l>>>10)|0;H[t>>2]=s;J=d|4;K=((J&12)<<2)+n|0;l=H[f+20>>2];l=H[K>>2]+(H[((d+13&13)<<2)+n>>2]+(ZC(l,25)^ZC(l,14)^l>>>3)|0)|0;t=l;l=H[f+8>>2];l=t+(ZC(l,15)^ZC(l,13)^l>>>10)|0;H[K>>2]=l;K=d|5;L=((K&13)<<2)+n|0;t=r+H[L>>2]|0;r=H[f+24>>2];r=t+(ZC(r,25)^ZC(r,14)^r>>>3)|0;t=r;r=H[f+12>>2];r=t+(ZC(r,15)^ZC(r,13)^r>>>10)|0;H[L>>2]=r;L=d|6;t=((L&14)<<2)+n|0;B=m+H[t>>2]|0;m=H[f+28>>2];m=B+(ZC(m,25)^ZC(m,14)^m>>>3)|0;B=t;t=m;m=H[f+16>>2];t=t+(ZC(m,15)^ZC(m,13)^m>>>10)|0;H[B>>2]=t;B=d|7;O=((B&15)<<2)+n|0;m=H[((D^8)<<2)+n>>2];m=(q+H[O>>2]|0)+(ZC(m,25)^ZC(m,14)^m>>>3)|0;f=H[f+20>>2];m=(ZC(f,15)^ZC(f,13)^f>>>10)+m|0;H[O>>2]=m;f=q+(H[(d<<2)+83040>>2]+((((k&o)+(ZC(o,26)^ZC(o,21)^ZC(o,7))|0)+g|0)+((o^-1)&j)|0)|0)|0;g=f+((ZC(p,30)^ZC(p,19)^ZC(p,10))+((h^i)&p^h&i)|0)|0;q=(ZC(g,30)^ZC(g,19)^ZC(g,10))+(g&(i^p)^i&p)|0;e=e+f|0;f=F+((H[(E<<2)+83040>>2]+((((e^-1)&k)+j|0)+(e&o)|0)|0)+(ZC(e,26)^ZC(e,21)^ZC(e,7))|0)|0;j=q+f|0;q=(ZC(j,30)^ZC(j,19)^ZC(j,10))+(j&(g^p)^g&p)|0;h=f+h|0;f=(((u+(H[(x<<2)+83040>>2]+k|0)|0)+((h^-1)&o)|0)+(e&h)|0)+(ZC(h,26)^ZC(h,21)^ZC(h,7))|0;k=q+f|0;q=(ZC(k,30)^ZC(k,19)^ZC(k,10))+(k&(g^j)^g&j)|0;i=f+i|0;o=((((H[(G<<2)+83040>>2]+o|0)+s|0)+(e&(i^-1))|0)+(h&i)|0)+(ZC(i,26)^ZC(i,21)^ZC(i,7))|0;f=q+o|0;s=(ZC(f,30)^ZC(f,19)^ZC(f,10))+(f&(j^k)^j&k)|0;p=p+o|0;o=(((l+(e+H[(J<<2)+83040>>2]|0)|0)+(h&(p^-1))|0)+(i&p)|0)+(ZC(p,26)^ZC(p,21)^ZC(p,7))|0;e=s+o|0;l=(ZC(e,30)^ZC(e,19)^ZC(e,10))+((f^k)&e^f&k)|0;g=g+o|0;o=(((r+(h+H[(K<<2)+83040>>2]|0)|0)+(i&(g^-1))|0)+(g&p)|0)+(ZC(g,26)^ZC(g,21)^ZC(g,7))|0;h=l+o|0;l=(ZC(h,30)^ZC(h,19)^ZC(h,10))+((e^f)&h^e&f)|0;j=j+o|0;o=(((t+(i+H[(L<<2)+83040>>2]|0)|0)+(p&(j^-1))|0)+(g&j)|0)+(ZC(j,26)^ZC(j,21)^ZC(j,7))|0;i=l+o|0;l=(ZC(i,30)^ZC(i,19)^ZC(i,10))+((e^h)&i^e&h)|0;k=k+o|0;o=(((m+(p+H[(B<<2)+83040>>2]|0)|0)+((k^-1)&g)|0)+(j&k)|0)+(ZC(k,26)^ZC(k,21)^ZC(k,7))|0;p=l+o|0;o=f+o|0;f=d>>>0<56;d=d+8|0;if(f){continue}break}N=g+N|0;H[a+28>>2]=N;C=j+C|0;H[a+24>>2]=C;A=k+A|0;H[a+20>>2]=A;w=o+w|0;H[a+16>>2]=w;M=e+M|0;H[a+12>>2]=M;z=h+z|0;H[a+8>>2]=z;y=i+y|0;H[a+4>>2]=y;v=p+v|0;H[a>>2]=v;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function $i(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{b:{c:{d:{r=3;e:{if((b|0)>3746){break e}r=4;if((b|0)>1344){break e}r=5;if((b|0)>475){break e}r=6;if((b|0)>399){break e}r=7;if((b|0)>346){break e}r=8;if((b|0)>307){break e}if((b|0)<=1){break d}r=(b|0)>54?27:34}if(!((b|0)==3|b>>>0>5|(d|!c))){pA(3,141,118,61520,74);return 0}p=fb(4096,61520,78);if(!p){break b}s=Wb();if(!s){break b}Zb(s);v=$b(s);if(!v){break c}A=c?5:3;B=c?3:1;x=b>>>0<32;y=b>>>0>31;f:while(1){u=i;g:{h:{i:{if(!d){if(!Ii(a,b,1,1)){break c}if(c){break i}i=1;if(!x){break h}while(1){t=0;h=i<<1;j=Mc(a,J[h+106992>>1]);if((j&Ba)==-1){break a}G[h+p>>1]=j;h=0;m=0;i=i+1|0;if((i|0)!=2048){continue}j:{while(1){k:{i=1;l:{j=m;l=h;m:{if(!j&h>>>0>=2147483648|j){while(1){g=j;m=i<<1;h=J[m+p>>1];k=h+l|0;if(!(XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0)|Ba)){break l}h=i+1|0;if((h|0)==2048){break m}m=h<<1;h=J[m+p>>1];k=h+l|0;if(!(XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0)|Ba)){break l}i=i+2|0;continue}}while(1){h=-1;m=H[a+4>>2];g=-1;n:{if((m|0)>1){break n}h=0;g=0;if((m|0)!=1){break n}m=H[a>>2];h=H[m>>2];g=H[m+4>>2]}g=g+j|0;o=h+l|0;g=o>>>0>>0?g+1|0:g;n=i<<1;h=J[n+106992>>1];k=UC(h,0,h,0);m=Ba;if((m|0)==(g|0)&k>>>0>o>>>0|g>>>0>>0){break m}g=j;m=J[n+p>>1];k=m+l|0;if(!(XC(k,k>>>0>>0?g+1|0:g,h,0)|Ba)){break l}i=i+1|0;if((i|0)!=2048){continue}break}}if(Oc(a,l,j)){break k}break a}g=j;h=l+2|0;m=h>>>0<2?g+1|0:g;if((g|0)==-1&l>>>0<=4294949430|(g|0)!=-1){continue}break j}break}if((ed(a)|0)==(b|0)){break g}}i=1;if(Ii(a,b,1,1)){continue}break}break a}Zb(s);w=$b(s);o:{if(!w){break o}h=-17864;m=-1;j=-1;g=H[d+4>>2];l=-1;p:{if((g|0)>1){break p}j=0;l=0;if((g|0)!=1){break p}g=H[d>>2];j=H[g>>2];l=H[g+4>>2]}if(!l&j>>>0>=17864|l){j=-1;h=H[d+4>>2];g=-1;q:{if((h|0)>1){break q}j=0;g=0;if((h|0)!=1){break q}h=H[d>>2];j=H[h>>2];g=H[h+4>>2]}m=g^-1;h=j^-1}if(!Gi(a,b)){break o}while(1){if(!yc(0,w,a,d,s)){break o}if(!Cc(a,a,w)){break o}r:{if(!e){if(Oc(a,B,z)){break r}break o}if(!zc(a,a,e)){break o}}s:{if((ed(a)|0)>=(b|0)){j=-1;g=H[a+4>>2];l=-1;t:{if((g|0)>1){break t}j=0;l=0;if((g|0)!=1){break t}g=H[a>>2];j=H[g>>2];l=H[g+4>>2]}if((z|0)==(l|0)&j>>>0>=A>>>0|l>>>0>z>>>0){break s}}if(!zc(a,a,d)){break o}}i=1;while(1){g=i<<1;j=Mc(a,J[g+106992>>1]);if((j&Ba)==-1){break o}G[g+p>>1]=j;i=i+1|0;if((i|0)!=2048){continue}break}l=0;j=0;u:{v:{if(!c){while(1){i=1;w:{if(!(!y&(!j&l>>>0<2147483648))){while(1){g=j;n=i<<1;k=J[n+p>>1];o=k+l|0;if(!(XC(o,k>>>0>o>>>0?g+1|0:g,J[n+106992>>1],0)|Ba)){break w}g=i+1|0;if((g|0)==2048){break v}n=g<<1;k=J[n+p>>1];o=k+l|0;g=j;if(!(XC(o,k>>>0>o>>>0?g+1|0:g,J[n+106992>>1],0)|Ba)){break w}i=i+2|0;continue}}while(1){k=-1;g=H[a+4>>2];q=-1;x:{if((g|0)>1){break x}k=0;q=0;if((g|0)!=1){break x}n=H[a>>2];k=H[n>>2];q=H[n+4>>2]}g=q+j|0;q=l+k|0;g=q>>>0>>0?g+1|0:g;t=i<<1;k=J[t+106992>>1];o=UC(k,0,k,0);n=Ba;if((n|0)==(g|0)&o>>>0>q>>>0|g>>>0>>0){break v}g=j;n=J[p+t>>1];o=n+l|0;if(!(XC(o,n>>>0>o>>>0?g+1|0:g,k,0)|Ba)){break w}i=i+1|0;if((i|0)!=2048){continue}break}break v}k=-1;g=H[d+4>>2];i=-1;y:{if((g|0)>1){break y}k=0;i=0;if((g|0)!=1){break y}i=H[d>>2];k=H[i>>2];i=H[i+4>>2]}g=i+j|0;j=l;l=l+k|0;j=j>>>0>l>>>0?g+1|0:g;if((m|0)==(j|0)&h>>>0>=l>>>0|j>>>0>>0){continue}break u}}while(1){i=1;z:{if(!(!j&l>>>0>2147483647|(j|0)!=0|y)){while(1){k=-1;g=H[a+4>>2];q=-1;A:{if((g|0)>1){break A}k=0;q=0;if((g|0)!=1){break A}n=H[a>>2];k=H[n>>2];q=H[n+4>>2]}g=q+j|0;q=l+k|0;g=q>>>0>>0?g+1|0:g;t=i<<1;k=J[t+106992>>1];o=UC(k,0,k,0);n=Ba;if((n|0)==(g|0)&o>>>0>q>>>0|g>>>0>>0){break v}g=j;n=J[p+t>>1];o=n+l|0;g=XC(o,n>>>0>o>>>0?g+1|0:g,k,0);if(!Ba&g>>>0<2){break z}i=i+1|0;if((i|0)!=2048){continue}break}break v}while(1){g=j;n=i<<1;k=J[n+p>>1];o=k+l|0;g=XC(o,k>>>0>o>>>0?g+1|0:g,J[n+106992>>1],0);if(!Ba&g>>>0<=1){break z}g=i+1|0;if((g|0)==2048){break v}n=g<<1;k=J[n+p>>1];o=k+l|0;g=j;g=XC(o,k>>>0>o>>>0?g+1|0:g,J[n+106992>>1],0);if(!Ba&g>>>0<2){break z}i=i+2|0;continue}}k=-1;g=H[d+4>>2];i=-1;B:{if((g|0)>1){break B}k=0;i=0;if((g|0)!=1){break B}i=H[d>>2];k=H[i>>2];i=H[i+4>>2]}g=i+j|0;j=l;l=l+k|0;j=j>>>0>l>>>0?g+1|0:g;if((j|0)==(m|0)&h>>>0>=l>>>0|j>>>0>>0){continue}break}break u}j=Oc(a,l,j);_b(s);if(!j){break c}break g}if(Gi(a,b)){continue}break}}_b(s);t=0;break a}while(1){i=1;t=0;if(!ud(a,1)){break a}while(1){h=i<<1;j=Mc(a,J[h+106992>>1]);if((j&Ba)==-1){break a}G[h+p>>1]=j;i=i+1|0;if((i|0)!=2048){continue}break}h=0;m=0;C:{D:{if(!x){while(1){l=h;j=m;i=1;while(1){E:{g=j;m=i<<1;h=J[m+p>>1];k=h+l|0;h=XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0);if(!Ba&h>>>0<2){break E}h=i+1|0;if((h|0)==2048){break D}m=h<<1;h=J[m+p>>1];k=h+l|0;h=XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0);if(!Ba&h>>>0<2){break E}i=i+2|0;continue}break}g=j;h=l+4|0;m=h>>>0<4?g+1|0:g;if((g|0)==-1&l>>>0<=4294949428|(g|0)!=-1){continue}break C}}while(1){i=1;F:{j=m;l=h;if(!j&h>>>0<=2147483647){while(1){h=-1;m=H[a+4>>2];g=-1;G:{if((m|0)>1){break G}h=0;g=0;if((m|0)!=1){break G}m=H[a>>2];h=H[m>>2];g=H[m+4>>2]}g=g+j|0;o=h+l|0;g=o>>>0>>0?g+1|0:g;n=i<<1;h=J[n+106992>>1];k=UC(h,0,h,0);m=Ba;if((m|0)==(g|0)&k>>>0>o>>>0|g>>>0>>0){break D}g=j;m=J[n+p>>1];k=m+l|0;h=XC(k,k>>>0>>0?g+1|0:g,h,0);if(!Ba&h>>>0<2){break F}i=i+1|0;if((i|0)!=2048){continue}break D}}while(1){g=j;m=i<<1;h=J[m+p>>1];k=h+l|0;h=XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0);if(!Ba&h>>>0<=1){break F}h=i+1|0;if((h|0)==2048){break D}m=h<<1;h=J[m+p>>1];k=h+l|0;h=XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0);if(!Ba&h>>>0<2){break F}i=i+2|0;continue}}g=j;h=l+4|0;m=h>>>0<4?g+1|0:g;if((g|0)==-1&l>>>0<=4294949428|(g|0)!=-1){continue}break}break C}if(!Oc(a,l,j)){break a}if((ed(a)|0)==(b|0)){break g}}if(Ii(a,b,1,1)){continue}break}break a}while(1){t=0;h=i<<1;j=Mc(a,J[h+106992>>1]);if((j&Ba)==-1){break a}G[h+p>>1]=j;h=0;m=0;i=i+1|0;if((i|0)!=2048){continue}while(1){l=h;j=m;i=1;H:{I:{while(1){g=j;m=i<<1;h=J[m+p>>1];k=h+l|0;if(!(XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0)|Ba)){break I}h=i+1|0;if((h|0)!=2048){m=h<<1;h=J[m+p>>1];k=h+l|0;if(!(XC(k,h>>>0>k>>>0?g+1|0:g,J[m+106992>>1],0)|Ba)){break I}i=i+2|0;continue}break}if(!Oc(a,l,j)){break a}if((ed(a)|0)==(b|0)){break g}break H}g=j;h=l+2|0;m=h>>>0<2?g+1|0:g;if((g|0)==-1&l>>>0<=4294949430|(g|0)!=-1){continue}}break}i=1;if(Ii(a,b,1,1)){continue}break}break a}J:{if(!f){break J}K:{switch(H[f>>2]-1|0){case 0:j=H[f+8>>2];if(!j){break J}Ca[j|0](0,u,H[f+4>>2]);break J;case 1:break K;default:break c}}if(!(Ca[H[f+8>>2]](0,u,f)|0)){break c}}i=u+1|0;if(!c){j=aj(a,r,s,0,f);if(!j){continue}t=1;if((j|0)!=-1){break a}break c}h=0;if(!uc(v,a)){break c}while(1){t=0;L:{switch(aj(a,1,s,0,f)+1|0){case 0:break a;case 1:continue f;default:break L}}M:{switch(aj(v,1,s,0,f)+1|0){case 0:break a;case 1:continue f;default:break M}}N:{if(!f){break N}O:{switch(H[f>>2]-1|0){case 0:j=H[f+8>>2];if(!j){break N}Ca[j|0](2,u,H[f+4>>2]);break N;case 1:break O;default:break a}}if(!(Ca[H[f+8>>2]](2,u,f)|0)){break a}}t=1;h=h+1|0;if((r|0)!=(h|0)){continue}break}break}break a}pA(3,141,118,61520,66);return 0}t=0;break a}s=0}hb(p,61520,138);_b(s);Yb(s);return t}function jx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[c>>2];k=H[c+4>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);d=g^H[c+120>>2];e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d^H[c+124>>2]^h;e=H[(e>>>6&1020)+202032>>2]^H[((e&255)<<2)+201008>>2]^H[(e>>>14&1020)+203056>>2]^H[(e>>>22&1020)+204080>>2];f=e;e=d+e|0;d=H[(e>>>6&1020)+202032>>2]^H[((e&255)<<2)+201008>>2]^H[(e>>>14&1020)+203056>>2]^H[(e>>>22&1020)+204080>>2];e=f+d|0;e=H[(e>>>6&1020)+202032>>2]^H[((e&255)<<2)+201008>>2]^H[(e>>>14&1020)+203056>>2]^H[(e>>>22&1020)+204080>>2];i=i^e;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=d+e^(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=e^H[c+112>>2];a=i^H[c+116>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+104>>2];a=h^H[c+108>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+96>>2];a=i^H[c+100>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+88>>2];a=h^H[c+92>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+80>>2];a=i^H[c+84>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+72>>2];a=h^H[c+76>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+64>>2];a=i^H[c+68>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+56>>2];a=h^H[c+60>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+48>>2];a=i^H[c+52>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+40>>2];a=h^H[c+44>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+32>>2];a=i^H[c+36>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+24>>2];a=h^H[c+28>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+16>>2];a=i^H[c+20>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;f=h^H[c+12>>2];g=g^a+d;c=g^H[c+8>>2];a=f^c;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+c|0;c=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+c|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=d^i;F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=e^c+d;F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;c=c^j;a=c^(a^k);a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];e=a;a=a+c|0;c=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=e+c|0;e=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=e^h;F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=g^c+e;F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function ix(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[c+120>>2];k=H[c+124>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);d=g^H[c>>2];e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=d^H[c+4>>2]^h;e=H[(e>>>6&1020)+202032>>2]^H[((e&255)<<2)+201008>>2]^H[(e>>>14&1020)+203056>>2]^H[(e>>>22&1020)+204080>>2];f=e;e=d+e|0;d=H[(e>>>6&1020)+202032>>2]^H[((e&255)<<2)+201008>>2]^H[(e>>>14&1020)+203056>>2]^H[(e>>>22&1020)+204080>>2];e=f+d|0;e=H[(e>>>6&1020)+202032>>2]^H[((e&255)<<2)+201008>>2]^H[(e>>>14&1020)+203056>>2]^H[(e>>>22&1020)+204080>>2];i=i^e;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=d+e^(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));d=e^H[c+8>>2];a=i^H[c+12>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+16>>2];a=h^H[c+20>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+24>>2];a=i^H[c+28>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+32>>2];a=h^H[c+36>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+40>>2];a=i^H[c+44>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+48>>2];a=h^H[c+52>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+56>>2];a=i^H[c+60>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+64>>2];a=h^H[c+68>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+72>>2];a=i^H[c+76>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+80>>2];a=h^H[c+84>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+88>>2];a=i^H[c+92>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;g=g^a+d;d=g^H[c+96>>2];a=h^H[c+100>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];i=a^i;e=e^a+d;d=e^H[c+104>>2];a=i^H[c+108>>2]^d;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+d|0;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];h=a^h;f=h^H[c+116>>2];g=g^a+d;c=g^H[c+112>>2];a=f^c;a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];f=a;a=a+c|0;c=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=f+c|0;d=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=d^i;F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=e^c+d;F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;c=c^j;a=c^(a^k);a=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];e=a;a=a+c|0;c=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=e+c|0;e=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];a=e^h;F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=g^c+e;F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Er(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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;p=va-48|0;va=p;Gr(a,b);Gr(a+80|0,b+40|0);h=H[b+92>>2];x=h<<1;C=x>>31;D=H[b+84>>2];s=D<<1;y=s>>31;f=UC(x,C,s,y);i=Ba;q=H[b+88>>2];d=q;c=d>>31;Q=d;R=c;d=UC(d,c,d,c);f=d+f|0;c=Ba+i|0;c=d>>>0>f>>>0?c+1|0:c;z=H[b+96>>2];t=z;E=t>>31;e=H[b+80>>2];u=e<<1;A=u>>31;d=UC(t,E,u,A);i=d+f|0;c=Ba+c|0;c=d>>>0>i>>>0?c+1|0:c;k=H[b+108>>2];v=N(k,38);Y=v>>31;Z=k;ca=k>>31;d=UC(v,Y,k,ca);i=d+i|0;c=Ba+c|0;c=d>>>0>i>>>0?c+1|0:c;g=i;f=H[b+112>>2];F=N(f,19);J=F>>31;j=H[b+104>>2];d=j<<1;i=UC(F,J,d,d>>31);l=g+i|0;d=Ba+c|0;d=i>>>0>l>>>0?d+1|0:d;o=H[b+116>>2];w=N(o,38);B=w>>31;g=H[b+100>>2];K=g<<1;S=K>>31;c=UC(w,B,K,S);i=c+l|0;d=Ba+d|0;c=(c>>>0>i>>>0?d+1|0:d)<<1|i>>>31;$=c;da=i<<1;T=da+33554432|0;c=T>>>0<33554432?c+1|0:c;aa=c;r=(c&67108863)<<6|T>>>26;i=c>>26;d=UC(s,y,t,E);l=Ba;c=d;L=q<<1;U=L>>31;G=h;ea=h>>31;d=UC(L,U,h,ea);h=c+d|0;c=Ba+l|0;c=d>>>0>h>>>0?c+1|0:c;d=h;_=g;ba=g>>31;h=UC(g,ba,u,A);l=d+h|0;d=Ba+c|0;d=h>>>0>l>>>0?d+1|0:d;n=k<<1;fa=n>>31;h=UC(F,J,n,fa);k=h+l|0;c=Ba+d|0;c=h>>>0>k>>>0?c+1|0:c;I=j;M=j>>31;d=UC(w,B,j,M);h=d+k|0;c=Ba+c|0;d=(d>>>0>h>>>0?c+1|0:c)<<1|h>>>31;c=h<<1;V=c+r|0;d=d+i|0;d=c>>>0>V>>>0?d+1|0:d;c=d;m=V+16777216|0;c=m>>>0<16777216?c+1|0:c;k=(c&33554431)<<7|m>>>25;i=c>>25;d=UC(x,C,G,ea);c=Ba;h=d;d=UC(t,E,L,U);h=h+d|0;c=Ba+c|0;c=d>>>0>h>>>0?c+1|0:c;d=UC(s,y,K,S);h=d+h|0;c=Ba+c|0;c=d>>>0>h>>>0?c+1|0:c;d=h;h=UC(u,A,j,M);l=d+h|0;d=Ba+c|0;d=h>>>0>l>>>0?d+1|0:d;W=f;r=f>>31;f=UC(F,J,f,r);h=f+l|0;c=Ba+d|0;c=f>>>0>h>>>0?c+1|0:c;d=h;h=UC(w,B,n,fa);f=d+h|0;d=Ba+c|0;c=f;d=(c>>>0>>0?d+1|0:d)<<1|c>>>31;h=c<<1;f=h+k|0;c=d+i|0;c=f>>>0>>0?c+1|0:c;d=f;h=d+33554432|0;i=h>>>0<33554432?c+1|0:c;ja=d-(h&-67108864)|0;H[a+144>>2]=ja;c=N(g,38);c=UC(c,c>>31,g,ba);d=Ba;g=c;f=e>>31;c=UC(e,f,e,f);e=g+c|0;d=Ba+d|0;d=c>>>0>e>>>0?d+1|0:d;j=N(j,19);ga=j>>31;O=t<<1;ha=O>>31;f=UC(j,ga,O,ha);e=f+e|0;c=Ba+d|0;c=e>>>0>>0?c+1|0:c;d=UC(x,C,v,Y);f=d+e|0;c=Ba+c|0;c=d>>>0>f>>>0?c+1|0:c;d=f;f=UC(F,J,L,U);e=d+f|0;d=Ba+c|0;d=e>>>0>>0?d+1|0:d;c=e;e=UC(s,y,w,B);f=c+e|0;c=Ba+d|0;d=f;c=(e>>>0>d>>>0?c+1|0:c)<<1|d>>>31;ia=d<<1;P=c;q=ia+33554432|0;d=q>>>0<33554432?c+1|0:c;z=d;l=(d&67108863)<<6|q>>>26;f=d>>26;d=UC(j,ga,K,S);c=Ba;g=d;e=D;D=e>>31;d=UC(u,A,e,D);g=g+d|0;c=Ba+c|0;c=d>>>0>g>>>0?c+1|0:c;d=g;g=UC(t,E,v,Y);k=d+g|0;d=Ba+c|0;d=g>>>0>k>>>0?d+1|0:d;g=UC(F,J,x,C);k=g+k|0;c=Ba+d|0;c=g>>>0>k>>>0?c+1|0:c;d=k;k=UC(w,B,Q,R);g=d+k|0;d=Ba+c|0;c=g;d=(c>>>0>>0?d+1|0:d)<<1|c>>>31;g=c<<1;X=g+l|0;c=d+f|0;c=g>>>0>X>>>0?c+1|0:c;l=X+16777216|0;c=l>>>0<16777216?c+1|0:c;k=(c&33554431)<<7|l>>>25;f=c>>25;d=UC(u,A,Q,R);c=Ba;g=d;d=UC(s,y,e,D);e=g+d|0;c=Ba+c|0;c=d>>>0>e>>>0?c+1|0:c;d=e;e=UC(j,ga,I,M);g=d+e|0;d=Ba+c|0;d=e>>>0>g>>>0?d+1|0:d;e=UC(K,S,v,Y);g=e+g|0;c=Ba+d|0;c=e>>>0>g>>>0?c+1|0:c;d=UC(F,J,O,ha);e=d+g|0;c=Ba+c|0;c=d>>>0>e>>>0?c+1|0:c;g=UC(w,B,x,C);e=g+e|0;d=Ba+c|0;c=(e>>>0>>0?d+1|0:d)<<1|e>>>31;d=e<<1;e=d+k|0;c=c+f|0;d=d>>>0>e>>>0?c+1|0:c;g=e+33554432|0;f=g>>>0<33554432?d+1|0:d;D=e-(g&-67108864)|0;H[a+128>>2]=D;c=UC(L,U,_,ba);d=Ba;e=c;c=UC(t,E,x,C);e=e+c|0;d=Ba+d|0;d=c>>>0>e>>>0?d+1|0:d;c=e;e=UC(s,y,I,M);j=c+e|0;c=Ba+d|0;c=e>>>0>j>>>0?c+1|0:c;e=UC(u,A,Z,ca);j=e+j|0;d=Ba+c|0;d=e>>>0>j>>>0?d+1|0:d;c=j;j=UC(w,B,W,r);e=c+j|0;c=Ba+d|0;d=e;c=(d>>>0>>0?c+1|0:c)<<1|d>>>31;e=d<<1;d=i>>26;i=(i&67108863)<<6|h>>>26;e=e+i|0;c=c+d|0;d=e>>>0>>0?c+1|0:c;h=e+16777216|0;i=h>>>0<16777216?d+1|0:d;k=e-(h&-33554432)|0;H[a+148>>2]=k;d=UC(u,A,G,ea);c=Ba;e=d;d=UC(s,y,Q,R);e=e+d|0;c=Ba+c|0;c=d>>>0>e>>>0?c+1|0:c;d=UC(I,M,v,Y);e=d+e|0;c=Ba+c|0;c=d>>>0>e>>>0?c+1|0:c;d=e;e=UC(F,J,K,S);j=d+e|0;d=Ba+c|0;d=e>>>0>j>>>0?d+1|0:d;c=UC(w,B,t,E);e=c+j|0;d=Ba+d|0;c=(c>>>0>e>>>0?d+1|0:d)<<1|e>>>31;d=f>>26;j=e<<1;e=(f&67108863)<<6|g>>>26;f=j+e|0;c=c+d|0;c=e>>>0>f>>>0?c+1|0:c;d=f;e=d+16777216|0;f=e>>>0<16777216?c+1|0:c;j=d-(e&-33554432)|0;H[a+132>>2]=j;d=UC(I,M,L,U);c=Ba;g=d;d=UC(t,E,t,E);g=g+d|0;c=Ba+c|0;c=d>>>0>g>>>0?c+1|0:c;d=UC(x,C,K,S);g=d+g|0;c=Ba+c|0;c=d>>>0>g>>>0?c+1|0:c;d=UC(s,y,n,fa);g=d+g|0;c=Ba+c|0;c=d>>>0>g>>>0?c+1|0:c;d=g;g=UC(u,A,W,r);n=d+g|0;d=Ba+c|0;d=g>>>0>n>>>0?d+1|0:d;g=n;n=o;G=n>>31;c=UC(w,B,n,G);g=g+c|0;d=Ba+d|0;c=(c>>>0>g>>>0?d+1|0:d)<<1|g>>>31;d=i>>25;h=(i&33554431)<<7|h>>>25;i=h+(g<<1)|0;c=c+d|0;c=i>>>0>>0?c+1|0:c;d=i;o=d+33554432|0;i=o>>>0<33554432?c+1|0:c;g=d-(o&-67108864)|0;H[a+152>>2]=g;h=V-(m&-33554432)|0;c=f>>25;e=(f&33554431)<<7|e>>>25;d=T&-67108864;f=e+(da-d|0)|0;d=c+($-((d>>>0>da>>>0)+aa|0)|0)|0;c=e>>>0>f>>>0?d+1|0:d;d=f+33554432|0;c=d>>>0<33554432?c+1|0:c;c=(c&67108863)<<6|d>>>26;h=c+h|0;H[a+140>>2]=h;e=f-(d&-67108864)|0;H[a+136>>2]=e;c=UC(x,C,I,M);d=Ba;f=c;c=UC(_,ba,O,ha);f=f+c|0;d=Ba+d|0;d=c>>>0>f>>>0?d+1|0:d;c=f;f=UC(L,U,Z,ca);m=c+f|0;c=Ba+d|0;c=f>>>0>m>>>0?c+1|0:c;f=UC(s,y,W,r);m=f+m|0;d=Ba+c|0;d=f>>>0>m>>>0?d+1|0:d;c=m;m=UC(u,A,n,G);f=c+m|0;c=Ba+d|0;d=f;c=(d>>>0>>0?c+1|0:c)<<1|d>>>31;n=d<<1;d=i>>26;f=(i&67108863)<<6|o>>>26;i=n+f|0;c=c+d|0;d=f>>>0>i>>>0?c+1|0:c;c=i+16777216|0;d=c>>>0<16777216?d+1|0:d;f=i-(c&-33554432)|0;H[a+156>>2]=f;m=X-(l&-33554432)|0;i=q&-67108864;l=ia-i|0;o=P-((i>>>0>ia>>>0)+z|0)|0;c=UC((d&33554431)<<7|c>>>25,d>>25,19,0);i=c+l|0;d=Ba+o|0;d=c>>>0>i>>>0?d+1|0:d;c=i+33554432|0;d=c>>>0<33554432?d+1|0:d;d=(d&67108863)<<6|c>>>26;v=d+m|0;H[a+124>>2]=v;R=i-(c&-67108864)|0;H[a+120>>2]=R;H[a+40>>2]=H[b+40>>2]+H[b>>2];H[a+44>>2]=H[b+44>>2]+H[b+4>>2];H[a+48>>2]=H[b+48>>2]+H[b+8>>2];H[a+52>>2]=H[b+52>>2]+H[b+12>>2];H[a+56>>2]=H[b+56>>2]+H[b+16>>2];H[a+60>>2]=H[b+60>>2]+H[b+20>>2];_=a- -64|0;H[_>>2]=H[b- -64>>2]+H[b+24>>2];H[a+68>>2]=H[b+68>>2]+H[b+28>>2];H[a+72>>2]=H[b+72>>2]+H[b+32>>2];H[a+76>>2]=H[b+76>>2]+H[b+36>>2];Gr(p,a+40|0);W=H[a>>2];Q=H[a+80>>2];Z=W+Q|0;H[a+40>>2]=Z;P=H[a+4>>2];q=H[a+84>>2];G=P+q|0;H[a+44>>2]=G;z=H[a+8>>2];r=H[a+88>>2];O=z+r|0;H[a+48>>2]=O;l=H[a+12>>2];o=H[a+92>>2];V=l+o|0;H[a+52>>2]=V;i=H[a+16>>2];d=H[a+96>>2];X=i+d|0;H[a+56>>2]=X;c=H[a+20>>2];b=H[a+100>>2];n=c+b|0;H[a+60>>2]=n;$=b-c|0;H[a+100>>2]=$;T=d-i|0;H[a+96>>2]=T;aa=o-l|0;H[a+92>>2]=aa;I=r-z|0;H[a+88>>2]=I;m=q-P|0;H[a+84>>2]=m;P=Q-W|0;H[a+80>>2]=P;c=H[a+36>>2];b=H[a+116>>2];q=c+b|0;H[a+76>>2]=q;z=b-c|0;H[a+116>>2]=z;c=H[a+32>>2];b=H[a+112>>2];r=c+b|0;H[a+72>>2]=r;l=b-c|0;H[a+112>>2]=l;c=H[a+28>>2];b=H[a+108>>2];o=c+b|0;H[a+68>>2]=o;i=b-c|0;H[a+108>>2]=i;d=H[a+24>>2];c=H[a+104>>2];b=d+c|0;H[_>>2]=b;c=c-d|0;H[a+104>>2]=c;H[a>>2]=H[p>>2]-Z;H[a+4>>2]=H[p+4>>2]-G;H[a+8>>2]=H[p+8>>2]-O;H[a+12>>2]=H[p+12>>2]-V;H[a+16>>2]=H[p+16>>2]-X;H[a+20>>2]=H[p+20>>2]-n;H[a+24>>2]=H[p+24>>2]-b;H[a+28>>2]=H[p+28>>2]-o;H[a+32>>2]=H[p+32>>2]-r;b=H[p+36>>2];H[a+120>>2]=R-P;H[a+124>>2]=v-m;H[a+128>>2]=D-I;H[a+132>>2]=j-aa;H[a+136>>2]=e-T;H[a+140>>2]=h-$;H[a+144>>2]=ja-c;H[a+148>>2]=k-i;H[a+152>>2]=g-l;H[a+156>>2]=f-z;H[a+36>>2]=b-q;va=p+48|0}function Ss(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,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;a:{d=H[a+8>>2];if(d){e=H[a+12>>2];if(e){break a}}pA(16,278,140,61215,665);return 0}b:{a=H[d+24>>2];if(a){d=H[a+60>>2];if(d){break b}}pA(16,278,123,61215,671);return 0}g=H[e+24>>2];if(!g){pA(16,278,133,61215,675);return 0}c:{if(!b){break c}a=va-368|0;va=a;e=d;d=I[d+28|0]|I[d+29|0]<<8|(I[d+30|0]<<16|I[d+31|0]<<24);H[a+24>>2]=I[e+24|0]|I[e+25|0]<<8|(I[e+26|0]<<16|I[e+27|0]<<24);H[a+28>>2]=d;d=I[e+20|0]|I[e+21|0]<<8|(I[e+22|0]<<16|I[e+23|0]<<24);H[a+16>>2]=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);H[a+20>>2]=d;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);d=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a>>2]=d;H[a+4>>2]=f;f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[a+8>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[a+12>>2]=f;F[a|0]=d&248;F[a+31|0]=I[a+31|0]&63|64;Fr(a+320|0,g);H[a+308>>2]=0;H[a+300>>2]=0;H[a+304>>2]=0;H[a+292>>2]=0;H[a+296>>2]=0;H[a+240>>2]=0;H[a+244>>2]=0;H[a+248>>2]=0;H[a+252>>2]=0;H[a+256>>2]=0;H[a+260>>2]=0;d=H[a+340>>2];H[a+192>>2]=H[a+336>>2];H[a+196>>2]=d;d=H[a+348>>2];H[a+200>>2]=H[a+344>>2];H[a+204>>2]=d;d=H[a+356>>2];H[a+208>>2]=H[a+352>>2];H[a+212>>2]=d;H[a+284>>2]=0;H[a+288>>2]=0;H[a+276>>2]=0;H[a+280>>2]=0;H[a+272>>2]=1;H[a+224>>2]=0;H[a+228>>2]=0;H[a+232>>2]=0;H[a+236>>2]=0;d=H[a+324>>2];H[a+176>>2]=H[a+320>>2];H[a+180>>2]=d;d=H[a+332>>2];H[a+184>>2]=H[a+328>>2];H[a+188>>2]=d;H[a+164>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+128>>2]=1;e=254;while(1){ca=H[a+212>>2];da=H[a+308>>2];r=H[a+176>>2];ea=H[a+272>>2];B=H[a+180>>2];fa=H[a+276>>2];s=H[a+184>>2];ga=H[a+280>>2];y=H[a+188>>2];ha=H[a+284>>2];t=H[a+192>>2];ia=H[a+288>>2];u=H[a+196>>2];ja=H[a+292>>2];i=H[a+200>>2];ka=H[a+296>>2];h=H[a+204>>2];la=H[a+300>>2];g=H[a+208>>2];z=H[a+304>>2];d=ma;na=e;ma=I[a+(e>>>3|0)|0]>>>(e&7)&1;k=0-(d^ma)|0;f=H[a+128>>2];oa=H[a+224>>2];pa=k&(f^oa);U=pa^f;H[a+128>>2]=U;d=H[a+132>>2];v=H[a+228>>2];A=k&(d^v);V=A^d;H[a+132>>2]=V;d=H[a+136>>2];C=H[a+232>>2];E=k&(d^C);W=E^d;H[a+136>>2]=W;d=H[a+140>>2];G=H[a+236>>2];J=k&(d^G);X=J^d;H[a+140>>2]=X;d=H[a+144>>2];K=H[a+240>>2];L=k&(d^K);Y=L^d;H[a+144>>2]=Y;d=H[a+148>>2];M=H[a+244>>2];N=k&(d^M);Z=N^d;H[a+148>>2]=Z;d=H[a+152>>2];O=H[a+248>>2];P=k&(d^O);_=P^d;H[a+152>>2]=_;d=H[a+156>>2];Q=H[a+252>>2];w=k&(d^Q);$=w^d;H[a+156>>2]=$;d=H[a+160>>2];x=H[a+256>>2];q=k&(d^x);aa=q^d;H[a+160>>2]=aa;m=H[a+260>>2];d=H[a+164>>2];n=k&(m^d);ba=n^d;H[a+164>>2]=ba;p=k&(g^z);R=g^p;H[a+112>>2]=R-aa;o=k&(h^la);qa=h^o;H[a+108>>2]=qa-$;j=k&(i^ka);ra=i^j;H[a+104>>2]=ra-_;l=k&(u^ja);sa=u^l;H[a+100>>2]=sa-Z;i=k&(t^ia);ta=t^i;H[a+96>>2]=ta-Y;h=k&(y^ha);D=y^h;H[a+92>>2]=D-X;g=k&(s^ga);S=s^g;H[a+88>>2]=S-W;f=k&(B^fa);T=B^f;H[a+84>>2]=T-V;e=k&(r^ea);r=r^e;H[a+80>>2]=r-U;d=k&(ca^da);B=d^ca;H[a+116>>2]=B-ba;s=d^da;y=m^n;H[a+68>>2]=s-y;t=p^z;u=q^x;H[a+64>>2]=t-u;z=o^la;w=w^Q;H[a+60>>2]=z-w;x=j^ka;q=O^P;H[a+56>>2]=x-q;m=l^ja;n=M^N;H[a+52>>2]=m-n;p=i^ia;o=K^L;H[a+48>>2]=p-o;j=h^ha;l=G^J;H[a+44>>2]=j-l;i=g^ga;h=C^E;H[a+40>>2]=i-h;g=f^fa;f=v^A;H[a+36>>2]=g-f;e=e^ea;d=oa^pa;H[a+32>>2]=e-d;H[a+308>>2]=s+y;H[a+304>>2]=t+u;H[a+300>>2]=z+w;H[a+296>>2]=q+x;H[a+292>>2]=m+n;H[a+288>>2]=o+p;H[a+284>>2]=j+l;H[a+280>>2]=h+i;H[a+276>>2]=f+g;H[a+272>>2]=d+e;H[a+260>>2]=B+ba;H[a+256>>2]=R+aa;H[a+252>>2]=qa+$;H[a+248>>2]=ra+_;H[a+244>>2]=sa+Z;H[a+240>>2]=ta+Y;H[a+236>>2]=D+X;H[a+232>>2]=S+W;H[a+228>>2]=T+V;H[a+224>>2]=r+U;E=a+128|0;C=a+80|0;q=a+272|0;Ar(E,C,q);v=a+224|0;A=a+32|0;Ar(v,v,A);Gr(C,A);Gr(A,q);m=H[a+224>>2];n=H[a+128>>2];H[a+176>>2]=m+n;p=H[a+228>>2];o=H[a+132>>2];H[a+180>>2]=p+o;j=H[a+232>>2];l=H[a+136>>2];H[a+184>>2]=j+l;i=H[a+236>>2];h=H[a+140>>2];H[a+188>>2]=i+h;g=H[a+240>>2];f=H[a+144>>2];H[a+192>>2]=g+f;e=H[a+244>>2];d=H[a+148>>2];H[a+196>>2]=e+d;H[a+244>>2]=d-e;H[a+240>>2]=f-g;H[a+232>>2]=l-j;H[a+228>>2]=o-p;H[a+224>>2]=n-m;H[a+236>>2]=h-i;j=H[a+248>>2];l=H[a+152>>2];H[a+200>>2]=j+l;i=H[a+252>>2];h=H[a+156>>2];H[a+204>>2]=i+h;g=H[a+256>>2];f=H[a+160>>2];H[a+208>>2]=g+f;e=H[a+260>>2];d=H[a+164>>2];H[a+212>>2]=e+d;H[a+260>>2]=d-e;H[a+256>>2]=f-g;H[a+252>>2]=h-i;H[a+248>>2]=l-j;Ar(q,A,C);G=H[a+100>>2];m=H[a+52>>2]-G|0;H[a+52>>2]=m;J=H[a+104>>2];n=H[a+56>>2]-J|0;H[a+56>>2]=n;K=H[a+92>>2];p=H[a+44>>2]-K|0;H[a+44>>2]=p;L=H[a+96>>2];o=H[a+48>>2]-L|0;H[a+48>>2]=o;M=H[a+88>>2];j=H[a+40>>2]-M|0;H[a+40>>2]=j;N=H[a+84>>2];g=H[a+36>>2]-N|0;H[a+36>>2]=g;O=H[a+80>>2];f=H[a+32>>2]-O|0;H[a+32>>2]=f;P=H[a+108>>2];l=H[a+60>>2]-P|0;H[a+60>>2]=l;Q=H[a+112>>2];i=H[a+64>>2]-Q|0;H[a+64>>2]=i;R=H[a+116>>2];d=H[a+68>>2]-R|0;H[a+68>>2]=d;Gr(v,v);d=UC(d,d>>31,121666,0);e=Ba;S=d;s=d+16777216|0;e=s>>>0<16777216?e+1|0:e;d=UC((e&33554431)<<7|s>>>25,e>>25,19,0);h=Ba;e=d;d=UC(f,f>>31,121666,0);e=e+d|0;D=Ba+h|0;d=d>>>0>e>>>0?D+1|0:D;h=e+33554432|0;d=h>>>0<33554432?d+1|0:d;y=e-(h&-67108864)|0;H[a+128>>2]=y;g=UC(g,g>>31,121666,0);e=Ba;f=g+16777216|0;e=f>>>0<16777216?e+1|0:e;d=(d&67108863)<<6|h>>>26;t=d+(g-(f&-33554432)|0)|0;H[a+132>>2]=t;D=e>>25;f=(e&33554431)<<7|f>>>25;e=UC(j,j>>31,121666,0)+f|0;d=D+Ba|0;d=e>>>0>>0?d+1|0:d;u=e+33554432|0;h=u>>>0<33554432?d+1|0:d;z=e-(u&-67108864)|0;H[a+136>>2]=z;f=UC(o,o>>31,121666,0);g=Ba;e=UC(p,p>>31,121666,0);d=Ba;r=f;T=e;w=e+16777216|0;d=w>>>0<16777216?d+1|0:d;f=(d&33554431)<<7|w>>>25;e=r+f|0;d=(d>>25)+g|0;d=e>>>0>>0?d+1|0:d;x=e+33554432|0;g=x>>>0<33554432?d+1|0:d;q=e-(x&-67108864)|0;H[a+144>>2]=q;f=UC(n,n>>31,121666,0);j=Ba;e=UC(m,m>>31,121666,0);d=Ba;r=e;m=e+16777216|0;d=m>>>0<16777216?d+1|0:d;e=(d&33554431)<<7|m>>>25;f=e+f|0;d=(d>>25)+j|0;d=e>>>0>f>>>0?d+1|0:d;n=f+33554432|0;e=n>>>0<33554432?d+1|0:d;p=f-(n&-67108864)|0;H[a+152>>2]=p;i=UC(i,i>>31,121666,0);j=Ba;f=UC(l,l>>31,121666,0);d=Ba;B=f;o=f+16777216|0;d=o>>>0<16777216?d+1|0:d;f=(d&33554431)<<7|o>>>25;i=f+i|0;d=(d>>25)+j|0;d=f>>>0>i>>>0?d+1|0:d;j=i+33554432|0;f=j>>>0<33554432?d+1|0:d;l=i-(j&-67108864)|0;H[a+160>>2]=l;h=T+((h&67108863)<<6|u>>>26)|0;i=h-(w&-33554432)|0;H[a+140>>2]=i;g=r+((g&67108863)<<6|x>>>26)|0;h=g-(m&-33554432)|0;H[a+148>>2]=h;d=B+((e&67108863)<<6|n>>>26)|0;g=d-(o&-33554432)|0;H[a+156>>2]=g;f=S+((f&67108863)<<6|j>>>26)|0;e=f-(s&-33554432)|0;H[a+164>>2]=e;d=a+176|0;Gr(d,d);H[a+116>>2]=e+R;H[a+112>>2]=l+Q;H[a+108>>2]=g+P;H[a+104>>2]=p+J;H[a+100>>2]=h+G;H[a+96>>2]=q+L;H[a+92>>2]=i+K;H[a+88>>2]=z+M;H[a+84>>2]=t+N;H[a+80>>2]=y+O;e=na-1|0;Ar(E,a+320|0,v);Ar(v,A,C);if(na){continue}break}e=a+224|0;zr(e,e);d=a+272|0;Ar(d,d,e);Br(b,d);Ca[H[61852]](a,0,32)|0;b=Mb(142080,b,32);va=a+368|0;if(b){break c}return 0}H[c>>2]=32;return 1}function mw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=va-16|0;va=l;H[l+4>>2]=16;m=a+108|0;pw(m);s=a+124|0;h=a+156|0;a:{if(!cg(H[a+108>>2],s,l+4|0,h,16)|H[l+4>>2]!=16){break a}if(H[a+120>>2]!=16){pw(m);if(!cg(H[a+108>>2],a+140|0,l+4|0,h,16)|H[l+4>>2]!=16){break a}}pw(m);if(!cg(H[m>>2],h,l+4|0,h,16)|H[l+4>>2]!=16){break a}h=H[a+120>>2];if((h|0)==24){i=H[a+160>>2];k=H[a+156>>2];F[a+164|0]=k;F[a+165|0]=k>>>8;F[a+166|0]=k>>>16;F[a+167|0]=k>>>24;F[a+168|0]=i;F[a+169|0]=i>>>8;F[a+170|0]=i>>>16;F[a+171|0]=i>>>24;i=I[a+152|0]|I[a+153|0]<<8|(I[a+154|0]<<16|I[a+155|0]<<24);H[a+156>>2]=I[a+148|0]|I[a+149|0]<<8|(I[a+150|0]<<16|I[a+151|0]<<24);H[a+160>>2]=i}b:{if(!(F[a+20|0]&1)){c:{if(!(b|d|f)){break c}H[l+8>>2]=16;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;n=a+208|0;h=n;H[h>>2]=0;H[h+4>>2]=0;i=a+172|0;H[i>>2]=0;H[i+4>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[l+12>>2]=16;F[a+200|0]=0;F[a+201|0]=0;F[a+202|0]=0;F[a+203|0]=0;F[a+204|0]=0;F[a+205|0]=0;F[a+206|0]=0;F[a+207|0]=0;k=a+192|0;F[k|0]=0;F[k+1|0]=0;F[k+2|0]=0;F[k+3|0]=0;F[k+4|0]=0;F[k+5|0]=0;F[k+6|0]=0;F[k+7|0]=0;if(!cg(H[a+112>>2],k,l+12|0,k,16)|H[l+12>>2]!=16){break a}F[a+175|0]=1;H[l+12>>2]=16;F[a+208|0]=I[a+208|0]^I[a+172|0];F[a+209|0]=I[a+209|0]^I[a+173|0];F[a+210|0]=I[a+210|0]^I[a+174|0];F[a+211|0]=I[a+211|0]^1;F[a+212|0]=I[a+212|0]^I[a+176|0];F[a+213|0]=I[a+213|0]^I[a+177|0];F[a+214|0]=I[a+214|0]^I[a+178|0];F[a+215|0]=I[a+215|0]^I[a+179|0];F[a+216|0]=I[a+216|0]^I[a+180|0];F[a+217|0]=I[a+217|0]^I[a+181|0];F[a+218|0]=I[a+218|0]^I[a+182|0];F[a+219|0]=I[a+219|0]^I[a+183|0];F[a+220|0]=I[a+220|0]^I[a+184|0];F[a+221|0]=I[a+221|0]^I[a+185|0];F[a+222|0]=I[a+222|0]^I[a+186|0];F[a+223|0]=I[a+223|0]^I[a+187|0];if(!cg(H[a+112>>2],n,l+12|0,n,16)|H[l+12>>2]!=16){break a}h=16;if(H[a+120>>2]!=16){F[a+175|0]=2;H[l+12>>2]=16;h=a+224|0;F[h|0]=I[h|0]^I[a+172|0];F[a+225|0]=I[a+225|0]^I[a+173|0];F[a+226|0]=I[a+226|0]^I[a+174|0];F[a+227|0]=I[a+227|0]^2;F[a+228|0]=I[a+228|0]^I[a+176|0];F[a+229|0]=I[a+229|0]^I[a+177|0];F[a+230|0]=I[a+230|0]^I[a+178|0];F[a+231|0]=I[a+231|0]^I[a+179|0];F[a+232|0]=I[a+232|0]^I[a+180|0];F[a+233|0]=I[a+233|0]^I[a+181|0];F[a+234|0]=I[a+234|0]^I[a+182|0];F[a+235|0]=I[a+235|0]^I[a+183|0];F[a+236|0]=I[a+236|0]^I[a+184|0];F[a+237|0]=I[a+237|0]^I[a+185|0];F[a+238|0]=I[a+238|0]^I[a+186|0];F[a+239|0]=I[a+239|0]^I[a+187|0];if(!cg(H[a+112>>2],h,l+12|0,h,16)|H[l+12>>2]!=16){break a}h=H[a+120>>2]}F[a+178|0]=0;F[a+176|0]=0;F[a+177|0]=0;H[a+188>>2]=8;F[a+179|0]=h+16;q=f?g:0;o=d?e:0;r=b?c:0;h=q+(o+r|0)|0;F[a+175|0]=h;F[a+174|0]=h>>>8;F[a+173|0]=h>>>16;F[a+172|0]=h>>>24;d:{if(!b|!r){break d}p=8;e:{if(r>>>0<8){h=c;break e}h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);p=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[a+180|0]=p;F[a+181|0]=p>>>8;F[a+182|0]=p>>>16;F[a+183|0]=p>>>24;F[a+184|0]=h;F[a+185|0]=h>>>8;F[a+186|0]=h>>>16;F[a+187|0]=h>>>24;if(!rw(m,i)){break a}H[a+188>>2]=0;b=b+8|0;h=r-8|0;if(h>>>0>=16){while(1){if(!rw(m,b)){break a}b=b+16|0;h=h-16|0;if(h>>>0>15){continue}break}}if(!h){break d}p=H[a+188>>2]}SA(i+p|0,b,h);H[a+188>>2]=H[a+188>>2]+h}f:{if(!f|!q){break f}h=H[a+188>>2];g:{if(!h){break g}b=16-h|0;if(b>>>0>q>>>0){break g}SA(h+i|0,f,b);if(!rw(m,i)){break a}H[a+188>>2]=0;f=b+f|0;g=q-b|0}if(g>>>0>=16){while(1){if(!rw(m,f)){break a}f=f+16|0;g=g-16|0;if(g>>>0>15){continue}break}}if(!g){break f}SA(i+H[a+188>>2]|0,f,g);H[a+188>>2]=H[a+188>>2]+g}h:{i:{if(!d|!o){break i}f=H[a+188>>2];j:{if(!f){break j}b=16-f|0;if(b>>>0>o>>>0){break j}SA(f+i|0,d,b);if(!rw(m,i)){break a}H[a+188>>2]=0;d=b+d|0;e=o-b|0}if(e>>>0>=16){while(1){if(!rw(m,d)){break a}d=d+16|0;e=e-16|0;if(e>>>0>15){continue}break}}if(!e){break i}SA(i+H[a+188>>2]|0,d,e);d=H[a+188>>2]+e|0;H[a+188>>2]=d;break h}d=H[a+188>>2]}k:{l:{if(d){b=16-d|0;if(b>>>0>1){b=200944;break l}SA(d+i|0,200944,b);if(!rw(m,i)){break a}H[a+188>>2]=0;if((d|0)==15){break k}b=b+200944|0}else{b=200944}d=0}F[d+i|0]=I[b|0];d=H[a+188>>2];b=d+1|0;H[a+188>>2]=b;if(!b){break k}UA(b+i|0,0,15-d|0);if(!rw(m,i)){break a}}if(!ag(H[a+108>>2],H[a+116>>2],0,k,0,1)){break a}if(!cg(H[a+108>>2],k,l+8|0,k+H[a+120>>2]|0,16)|H[l+8>>2]!=16){break a}if(!cg(H[m>>2],n,l+8|0,k,16)|H[l+8>>2]!=16){break a}if(H[a+120>>2]==16){break c}if(!cg(H[a+108>>2],a+224|0,l+8|0,n,16)|H[l+8>>2]!=16){break a}}if(!c){break b}d=H[a+96>>2];if(!d){break b}c=a+192|0;b=H[a+120>>2];f=b>>>0>>0?b:d;if(f){h=0;if(f>>>0>=4){g=f&-4;b=m+16|0;e=0;while(1){i=b+j|0;F[i|0]=I[i|0]^I[c+j|0];i=j|1;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];i=j|2;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];i=j|3;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];j=j+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}b=f&3;if(b){while(1){e=j+m|0;F[e+16|0]=I[e+16|0]^I[c+j|0];j=j+1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}b=H[a+120>>2]}if(b>>>0>=d>>>0){break b}d=d-b|0;d=d>>>0>=16?16:d;if(!d){break b}j=0;if((d|0)!=1){g=d&30;f=m+48|0;e=0;while(1){h=f+j|0;F[h|0]=I[h|0]^I[c+(b+j|0)|0];h=j|1;i=h+f|0;F[i|0]=I[i|0]^I[c+(b+h|0)|0];j=j+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(d&1)){break b}d=j+m|0;F[d+48|0]=I[d+48|0]^I[c+(b+j|0)|0];break b}m:{if(!b|!c){break m}i=c>>>0>h>>>0?h:c;if(i){f=0;if(i>>>0>=4){k=i&-4;h=m+16|0;g=0;while(1){n=h+j|0;F[n|0]=I[n|0]^I[b+j|0];n=j|1;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];n=j|2;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];n=j|3;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];j=j+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}g=i&3;if(g){while(1){h=j+m|0;F[h+16|0]=I[h+16|0]^I[b+j|0];j=j+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}h=H[a+120>>2]}if(c>>>0<=h>>>0){break m}c=c-h|0;c=c>>>0>=16?16:c;if(!c){break m}j=0;if((c|0)!=1){i=c&30;g=m+48|0;f=0;while(1){k=g+j|0;F[k|0]=I[k|0]^I[(h+j|0)+b|0];k=j|1;n=k+g|0;F[n|0]=I[n|0]^I[(h+k|0)+b|0];j=j+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(c&1)){break m}c=j+m|0;F[c+48|0]=I[c+48|0]^I[(h+j|0)+b|0]}if(!d|!e){break b}f=e>>>0>h>>>0?h:e;if(f){h=0;j=0;if(f>>>0>=4){g=f&-4;b=m+16|0;c=0;while(1){i=b+j|0;F[i|0]=I[i|0]^I[d+j|0];i=j|1;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];i=j|2;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];i=j|3;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];j=j+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}b=f&3;if(b){while(1){c=j+m|0;F[c+16|0]=I[c+16|0]^I[d+j|0];j=j+1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}h=H[a+120>>2]}if(e>>>0<=h>>>0){break b}b=e-h|0;b=b>>>0>=16?16:b;if(!b){break b}j=0;if((b|0)!=1){f=b&30;c=m+48|0;e=0;while(1){g=c+j|0;F[g|0]=I[g|0]^I[(h+j|0)+d|0];g=j|1;i=g+c|0;F[i|0]=I[i|0]^I[(g+h|0)+d|0];j=j+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(b&1)){break b}b=j+m|0;F[b+48|0]=I[b+48|0]^I[(h+j|0)+d|0]}j=(ag(H[a+108>>2],H[a+116>>2],0,s,0,1)|0)!=0}va=l+16|0;return j}function ic(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=H[b>>2];m=H[b+4>>2];h=UC(d,e,m,0);l=Ba;e=UC(d,i,d,i);i=0+e|0;d=h<<1;c=d+Ba|0;H[a>>2]=i;c=e>>>0>i>>>0?c+1|0:c;H[a+4>>2]=c;n=(c|0)==(d|0)&f>>>0>i>>>0|c>>>0>>0;k=H[b>>2];g=H[b+4>>2];f=H[b+8>>2];e=H[b+12>>2];i=UC(k,g,f,e);d=Ba;p=d;c=l>>>31|0;h=(l&2147483647)<<1|h>>>31;l=UC(m,j,m,j)+h|0;c=c+Ba|0;c=(h>>>0>l>>>0?c+1|0:c)+d|0;d=i+l|0;c=d>>>0>>0?c+1|0:c;h=d;d=d+n|0;n=h>>>0>d>>>0?c+1|0:c;c=p+n|0;j=d;h=i+d|0;c=h>>>0>>0?c+1|0:c;l=c;H[a+8>>2]=h;H[a+12>>2]=c;q=g;o=e;c=0;d=UC(g,0,e,c);g=Ba;m=g+1|0;e=d;d=UC(q,c,f,0);q=Ba;k=UC(k,0,o,c);f=k+d|0;c=Ba+q|0;c=f>>>0>>0?c+1|0:c;d=(q|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?m:g;d=c;k=c+e|0;c=g;d=d>>>0>k>>>0?c+1|0:c;g=p;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+k|0;c=d>>>0>>0?c+1|0:c;e=c;f=d+1|0;c=f?c:c+1|0;i=(n|0)==(g|0)&i>>>0>j>>>0|n>>>0>>0;p=i?f:d;g=f;f=(l|0)==(n|0)&h>>>0>>0|l>>>0>>0;d=f?g:d;u=p+d|0;z=i?c:e;c=z+(f?c:e)|0;c=d>>>0>u>>>0?c+1|0:c;w=c;i=u;d=c;g=H[b+8>>2];f=0;x=H[b+12>>2];k=UC(g,f,x,0);n=Ba;e=UC(g,f,g,f);h=0+e|0;r=k<<1;c=r+Ba|0;s=e>>>0>h>>>0?c+1|0:c;c=s+d|0;d=i+h|0;c=d>>>0>>0?c+1|0:c;t=d;j=H[b>>2];g=H[b+4>>2];f=H[b+16>>2];e=H[b+20>>2];i=UC(j,g,f,e);q=d+i|0;A=c;o=Ba;c=c+o|0;v=i>>>0>q>>>0?c+1|0:c;c=o+v|0;l=i+q|0;c=l>>>0>>0?c+1|0:c;m=c;H[a+16>>2]=l;H[a+20>>2]=c;C=(w|0)==(A|0)&d>>>0>>0|w>>>0>A>>>0;s=(r|0)==(s|0)&h>>>0>>0|r>>>0>s>>>0;d=(n&2147483647)<<1|k>>>31;k=UC(x,y,x,y)+d|0;c=Ba+(n>>>31|0)|0;c=d>>>0>k>>>0?c+1|0:c;d=k+s|0;c=d>>>0>>0?c+1|0:c;k=d+C|0;c=k>>>0>>0?c+1|0:c;F=c;d=(w|0)==(z|0)&p>>>0>u>>>0|w>>>0>>0;h=d;d=d+k|0;c=h>>>0>d>>>0?c+1|0:c;B=c;C=d;s=d;h=c;r=g;p=e;c=0;d=UC(g,0,e,c);g=Ba;n=g+1|0;e=d;d=UC(r,c,f,0);r=Ba;j=UC(j,0,p,c);f=j+d|0;c=Ba+r|0;c=f>>>0>>0?c+1|0:c;d=(r|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?n:g;d=c;j=c+e|0;c=g;d=d>>>0>j>>>0?c+1|0:c;g=o;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;i=c;f=d;e=d+1|0;c=e?c:c+1|0;j=(v|0)==(A|0)&q>>>0>>0|v>>>0>>0;g=j?e:d;o=g+s|0;d=c;c=(j?c:i)+h|0;h=f;f=(m|0)==(v|0)&l>>>0>>0|m>>>0>>0;e=f?e:h;w=e+o|0;l=g>>>0>o>>>0?c+1|0:c;c=l+(f?d:i)|0;c=e>>>0>w>>>0?c+1|0:c;t=H[b>>2];h=H[b+4>>2];f=H[b+24>>2];e=H[b+28>>2];g=UC(t,h,f,e);s=g+w|0;E=c;A=Ba;c=c+A|0;D=g>>>0>s>>>0?c+1|0:c;c=A+D|0;d=g+s|0;c=d>>>0>>0?c+1|0:c;v=d;q=H[b+8>>2];m=H[b+12>>2];p=H[b+16>>2];n=H[b+20>>2];i=UC(q,m,p,n);y=d+i|0;z=c;u=Ba;c=c+u|0;x=i>>>0>y>>>0?c+1|0:c;c=u+x|0;j=i+y|0;c=j>>>0>>0?c+1|0:c;r=c;H[a+24>>2]=j;H[a+28>>2]=c;d=(B|0)==(F|0)&k>>>0>C>>>0|B>>>0>>0;c=(l|0)==(B|0)&o>>>0>>0|l>>>0>>0;k=c?d?2:1:d;d=k+((l|0)==(E|0)&o>>>0>w>>>0|l>>>0>E>>>0)|0;c=0;o=d;c=d>>>0>>0?c+1|0:c;F=c;k=c;i=h;B=e;c=0;d=UC(h,0,e,c);h=Ba;C=h+1|0;e=d;d=UC(i,c,f,0);i=Ba;t=UC(t,0,B,c);f=t+d|0;c=Ba+i|0;c=f>>>0>>0?c+1|0:c;d=(i|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;h=d?C:h;d=c;t=c+e|0;c=h;d=d>>>0>t>>>0?c+1|0:c;h=A;c=f;e=(h|0)==(c|0)&0|c>>>0>h>>>0;c=d;d=e+t|0;c=d>>>0>>0?c+1|0:c;g=c;f=d;e=d+1|0;c=e?c:c+1|0;l=(E|0)==(D|0)&s>>>0>>0|E>>>0>D>>>0;h=l?e:d;C=o+h|0;d=c;c=(l?c:g)+k|0;i=f;f=(z|0)==(D|0)&s>>>0>v>>>0|z>>>0>>0;e=f?e:i;s=e+C|0;B=h>>>0>C>>>0?c+1|0:c;c=B+(f?d:g)|0;c=e>>>0>s>>>0?c+1|0:c;E=c;h=c;k=m;f=n;c=0;d=UC(k,0,f,c);g=Ba;l=g+1|0;e=d;d=UC(k,c,p,0);n=Ba;k=UC(q,0,f,c);f=k+d|0;c=Ba+n|0;c=f>>>0>>0?c+1|0:c;d=(n|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?l:g;d=c;k=c+e|0;c=g;d=d>>>0>k>>>0?c+1|0:c;g=u;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+k|0;c=d>>>0>>0?c+1|0:c;i=c;f=d;d=d+1|0;c=d?c:c+1|0;l=(z|0)==(x|0)&y>>>0>>0|z>>>0>x>>>0;g=l?d:f;k=g+s|0;e=c;c=(l?c:i)+h|0;c=g>>>0>k>>>0?c+1|0:c;g=(r|0)==(x|0)&j>>>0>>0|r>>>0>>0;f=g?d:f;w=f+k|0;d=c;c=c+(g?e:i)|0;c=f>>>0>w>>>0?c+1|0:c;D=c;g=w;e=c;i=0;h=i;f=H[b+16>>2];G=H[b+20>>2];A=0;p=UC(f,h,G,A);m=Ba;f=UC(f,h,f,h);h=0+f|0;v=p<<1;c=v+Ba|0;t=f>>>0>h>>>0?c+1|0:c;c=t+e|0;e=g+h|0;c=e>>>0>>0?c+1|0:c;u=e;n=H[b+8>>2];g=H[b+12>>2];j=H[b+24>>2];f=H[b+28>>2];i=UC(n,g,j,f);r=e+i|0;z=c;y=Ba;c=c+y|0;x=i>>>0>r>>>0?c+1|0:c;c=y+x|0;l=i+r|0;c=l>>>0>>0?c+1|0:c;q=c;H[a+32>>2]=l;H[a+36>>2]=c;i=(d|0)==(D|0)&k>>>0>w>>>0|d>>>0>D>>>0;e=(d|0)==(E|0)&k>>>0>>0|d>>>0>>0;d=(B|0)==(F|0)&o>>>0>C>>>0|B>>>0>>0;c=(B|0)==(E|0)&s>>>0>>0|B>>>0>E>>>0;d=c?d?2:1:d;e=e+d|0;c=0;c=d>>>0>e>>>0?c+1|0:c;d=e+i|0;c=d>>>0>>0?c+1|0:c;k=d;s=c;e=d;d=c;w=(z|0)==(D|0)&u>>>0>>0|z>>>0>>0;t=(t|0)==(v|0)&h>>>0>>0|t>>>0>>0;h=(m&2147483647)<<1|p>>>31;p=UC(G,A,G,A)+h|0;c=Ba+(m>>>31|0)|0;c=h>>>0>p>>>0?c+1|0:c;h=p+t|0;c=h>>>0

>>0?c+1|0:c;i=h;h=h+w|0;c=(i>>>0>h>>>0?c+1|0:c)+d|0;d=e+h|0;c=d>>>0>>0?c+1|0:c;v=c;t=d;m=d;h=c;o=g;c=0;d=UC(g,0,f,c);g=Ba;p=g+1|0;e=d;d=UC(o,c,j,0);o=Ba;j=UC(n,0,f,c);f=j+d|0;c=Ba+o|0;c=f>>>0>>0?c+1|0:c;d=(o|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?p:g;d=c;j=c+e|0;c=g;d=d>>>0>j>>>0?c+1|0:c;g=y;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;g=c;i=d;e=d+1|0;c=e?c:c+1|0;n=(z|0)==(x|0)&r>>>0>>0|z>>>0>x>>>0;j=n?e:d;f=j+m|0;d=c;c=(n?c:g)+h|0;c=f>>>0>>0?c+1|0:c;h=f;f=(q|0)==(x|0)&l>>>0>>0|q>>>0>>0;e=f?e:i;q=h+e|0;n=c;c=c+(f?d:g)|0;c=e>>>0>q>>>0?c+1|0:c;j=H[b+16>>2];g=H[b+20>>2];f=H[b+24>>2];e=H[b+28>>2];i=UC(j,g,f,e);m=i+q|0;y=c;o=Ba;c=c+o|0;r=i>>>0>m>>>0?c+1|0:c;c=o+r|0;l=i+m|0;c=l>>>0>>0?c+1|0:c;p=c;H[a+40>>2]=l;H[a+44>>2]=c;i=(n|0)==(y|0)&h>>>0>q>>>0|n>>>0>y>>>0;d=(s|0)==(v|0)&k>>>0>t>>>0|s>>>0>v>>>0;c=(n|0)==(v|0)&h>>>0>>0|n>>>0>>0;h=c?d?2:1:d;d=i+h|0;c=0;c=d>>>0>>0?c+1|0:c;n=c;k=d;h=c;u=g;s=e;c=0;d=UC(g,0,e,c);g=Ba;t=g+1|0;e=d;d=UC(u,c,f,0);u=Ba;j=UC(j,0,s,c);f=j+d|0;c=Ba+u|0;c=f>>>0>>0?c+1|0:c;d=(u|0)==(c|0)&d>>>0>f>>>0|c>>>0>>0;g=d?t:g;d=c;j=c+e|0;c=g;d=d>>>0>j>>>0?c+1|0:c;g=o;c=f;e=(g|0)==(c|0)&0|c>>>0>g>>>0;c=d;d=e+j|0;c=d>>>0>>0?c+1|0:c;i=c;f=d;e=d+1|0;c=e?c:c+1|0;o=(r|0)==(y|0)&m>>>0>>0|r>>>0>>0;g=o?e:d;j=g+k|0;d=c;c=(o?c:i)+h|0;h=f;f=(p|0)==(r|0)&l>>>0>>0|p>>>0>>0;e=f?e:h;h=e+j|0;p=g>>>0>j>>>0?c+1|0:c;c=p+(f?d:i)|0;c=e>>>0>h>>>0?c+1|0:c;l=c;d=0;i=d;m=H[b+24>>2];q=H[b+28>>2];g=0;d=UC(m,d,q,g);e=Ba;c=d<<1;o=0;m=UC(m,i,m,i);b=o+m|0;i=c;c=c+Ba|0;f=b>>>0>>0?c+1|0:c;c=l+f|0;m=b+h|0;c=m>>>0>>0?c+1|0:c;H[a+48>>2]=m;H[a+52>>2]=c;m=(c|0)==(l|0)&h>>>0>m>>>0|c>>>0>>0;i=(f|0)==(i|0)&b>>>0>>0|f>>>0>>0;b=(e&2147483647)<<1|d>>>31;d=UC(q,g,q,g)+b|0;c=Ba+(e>>>31|0)|0;c=b>>>0>d>>>0?c+1|0:c;e=d+i|0;c=e>>>0>>0?c+1|0:c;d=(n|0)==(p|0)&j>>>0>>0|n>>>0>p>>>0;f=d?2:1;b=d;d=(l|0)==(p|0)&h>>>0>>0|l>>>0

>>0;b=d?f:b;e=b+e|0;c=b>>>0>e>>>0?c+1|0:c;b=e+m|0;c=b>>>0>>0?c+1|0:c;H[a+56>>2]=b;H[a+60>>2]=c}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=H[a+88>>2]<<3;c=H[a+96>>2];e=-1;a:{if(!b|!c){break a}if(!((l|0)==128|(l|0)==256)){e=-2;if((l|0)!=192){break a}}w=I[b+1|0]<<16|I[b|0]<<24;n=w|(I[b+3|0]|I[b+2|0]<<8);H[c>>2]=n;x=I[b+5|0]<<16|I[b+4|0]<<24;o=x|(I[b+7|0]|I[b+6|0]<<8);H[c+4>>2]=o;y=I[b+9|0]<<16|I[b+8|0]<<24;m=y|(I[b+11|0]|I[b+10|0]<<8);H[c+8>>2]=m;z=I[b+13|0]<<16|I[b+12|0]<<24;p=z|(I[b+15|0]|I[b+14|0]<<8);H[c+12>>2]=p;j=p;f=m;e=o;h=n;if((l|0)!=128){e=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c+32>>2]=h;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);i=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c+36>>2]=i;b:{if((l|0)==192){e=h^-1;H[c+40>>2]=e;b=i^-1;break b}e=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c+40>>2]=e;b=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}H[c+44>>2]=b;j=b^p;f=e^m;h=h^n;e=i^o}g=e;i=f;b=e^1003262091;f=H[(b>>>6&1020)+224336>>2]^H[((b&255)<<2)+223312>>2]^H[(b>>>14&1020)+226384>>2]^H[(b>>>22&1020)+225360>>2];b=h^-1600231809;e=H[(b>>>6&1020)+226384>>2]^H[((b&255)<<2)+224336>>2]^H[(b>>>14&1020)+225360>>2]^H[(b>>>22&1020)+223312>>2];f=f^e;i=i^f;b=i^-1233459112;k=H[(b>>>6&1020)+226384>>2]^H[((b&255)<<2)+224336>>2]^H[(b>>>14&1020)+225360>>2]^H[(b>>>22&1020)+223312>>2];g=g^(ZC(k,24)^o);j=f^(ZC(e,24)^j);b=j^1286239154;e=k^(H[(b>>>6&1020)+224336>>2]^H[((b&255)<<2)+223312>>2]^H[(b>>>14&1020)+226384>>2]^H[(b>>>22&1020)+225360>>2]);f=g^e;b=f^-380665154;g=i^m;k=H[(b>>>22&1020)+225360>>2]^(H[(b>>>14&1020)+226384>>2]^(H[(b>>>6&1020)+224336>>2]^H[((b&255)<<2)+223312>>2]));i=e^(h^n);b=i^-957401297;h=H[(b>>>6&1020)+226384>>2]^H[((b&255)<<2)+224336>>2]^H[(b>>>14&1020)+225360>>2]^H[(b>>>22&1020)+223312>>2];k=k^h;b=g^k;e=b^1426019237;r=H[(e>>>6&1020)+226384>>2]^H[((e&255)<<2)+224336>>2]^H[(e>>>14&1020)+225360>>2]^H[(e>>>22&1020)+223312>>2];f=ZC(r,24)^f;e=k^(j^(ZC(h,24)^p));h=e^-237801700;j=r^(H[(h>>>6&1020)+224336>>2]^H[((h&255)<<2)+223312>>2]^H[(h>>>14&1020)+226384>>2]^H[(h>>>22&1020)+225360>>2]);h=f^j;j=j^i;c:{if((l|0)==128){H[c+28>>2]=e;H[c+24>>2]=b;H[c+20>>2]=h;H[c+16>>2]=j;f=e<<15;l=f|j>>>17;H[c+60>>2]=l;g=e>>>17|0;e=b<<15;i=g|e;H[c+56>>2]=i;g=b>>>17|0;b=h<<15;k=g|b;H[c+52>>2]=k;g=h>>>17|0;h=j<<15;j=g|h;H[c+48>>2]=j;g=h>>>17|0;h=l<<15;l=g|h;H[c+76>>2]=l;g=f>>>17|0;f=i<<15;i=g|f;H[c+72>>2]=i;g=e>>>17|0;e=k<<15;k=g|e;H[c+68>>2]=k;g=b>>>17|0;b=j<<15;j=g|b;H[c+64>>2]=j;g=f>>>17|0;f=k<<15;k=g|f;H[c+100>>2]=k;g=e>>>17|0;e=j<<15;j=g|e;H[c+96>>2]=j;g=e>>>17|0;e=b>>>17|0;b=l<<15;e=(e|b)<<15;l=g|e;H[c+124>>2]=l;g=b>>>17|0;b=i<<15;h=(b|h>>>17)<<15;i=g|h;H[c+120>>2]=i;g=b>>>17|0;b=k<<15;k=g|b;H[c+116>>2]=k;j=j<<15;f=j|f>>>17;H[c+112>>2]=f;g=b>>>30|0;b=f<<2;f=g|b;H[c+172>>2]=f;g=j>>>30|0;j=l<<2;l=g|j;H[c+168>>2]=l;g=e>>>30|0;e=i<<2;i=g|e;H[c+164>>2]=i;g=h>>>30|0;h=k<<2;k=g|h;H[c+160>>2]=k;H[c+204>>2]=f<<17|h>>>15;H[c+200>>2]=l<<17|b>>>15;H[c+196>>2]=i<<17|j>>>15;H[c+192>>2]=k<<17|e>>>15;b=y>>>17|0;j=b|o<<15;e=j>>>2|0;f=m<<15;m=z>>>17|0;f=f|m;l=f>>>2|0;h=l|b<<30;i=h>>>15|0;y=e<<17|i;H[c+156>>2]=y;b=x>>>17|0;x=b|n<<15;n=x>>>2|0;b=e|b<<30;z=b>>>15|0;k=n<<17|z;H[c+152>>2]=k;e=w>>>17|0;p=e|p<<15;o=p>>>2|0;e=n|e<<30;w=e>>>15|0;r=o<<17|w;H[c+148>>2]=r;g=l<<17;m=o|m<<30;l=m>>>15|0;s=g|l;H[c+144>>2]=s;H[c+140>>2]=b;H[c+136>>2]=e;H[c+132>>2]=m;H[c+128>>2]=h;H[c+108>>2]=n<<15|b>>>17;H[c+104>>2]=o<<15|e>>>17;H[c+92>>2]=e;H[c+88>>2]=m;H[c+84>>2]=h;H[c+80>>2]=b;H[c+44>>2]=p;H[c+40>>2]=f;H[c+36>>2]=j;H[c+32>>2]=x;n=i<<17|s>>>15;b=z<<17|y>>>15;o=w<<17|k>>>15;e=l<<17|r>>>15;m=47;p=46;j=44;f=3;h=45;break c}r=H[c+36>>2];g=r^h;f=g^-563598051;k=H[(f>>>6&1020)+224336>>2]^H[((f&255)<<2)+223312>>2]^H[(f>>>14&1020)+226384>>2]^H[(f>>>22&1020)+225360>>2];s=H[c+32>>2];q=s^j;f=q^283453434;i=H[(f>>>6&1020)+226384>>2]^H[((f&255)<<2)+224336>>2]^H[(f>>>14&1020)+225360>>2]^H[(f>>>22&1020)+223312>>2];t=k^i;k=H[c+40>>2];f=t^(k^b);H[c+24>>2]=f;l=H[c+44>>2];i=t^(l^(ZC(i,24)^e));H[c+28>>2]=i;t=i>>>2|0;v=t|f<<30;H[c+88>>2]=v;v=v>>>2|0;u=f>>>2|0;B=v|u<<30;H[c+164>>2]=B;f=f^-1336506174;A=H[(f>>>6&1020)+226384>>2]^H[((f&255)<<2)+224336>>2]^H[(f>>>14&1020)+225360>>2]^H[(f>>>22&1020)+223312>>2];C=ZC(A,24)^g;f=i^-1276722691;g=A^(H[(f>>>6&1020)+224336>>2]^H[((f&255)<<2)+223312>>2]^H[(f>>>14&1020)+226384>>2]^H[(f>>>22&1020)+225360>>2]);f=C^g;H[c+20>>2]=f;g=g^q;H[c+16>>2]=g;q=i<<30;i=g>>>2|0;q=q|i;H[c+92>>2]=q;u=u|f<<30;H[c+84>>2]=u;f=f>>>2|0;g=f|g<<30;H[c+80>>2]=g;A=i<<30;i=g>>>2|0;g=A|i;H[c+172>>2]=g;q=q>>>2|0;t=q|t<<30;H[c+168>>2]=t;A=f<<30;f=u>>>2|0;u=A|f;H[c+160>>2]=u;H[c+268>>2]=f<<19|B>>>13;H[c+264>>2]=i<<19|u>>>13;H[c+260>>2]=q<<19|g>>>13;H[c+256>>2]=v<<19|t>>>13;q=k<<15;t=q>>>17|0;i=r<<15;g=i|k>>>17;f=t|g<<15;H[c+220>>2]=f;v=i>>>17|0;k=s<<15;r=k|r>>>17;i=v|r<<15;H[c+216>>2]=i;B=k>>>17|0;k=s>>>17|0;s=l<<15;u=k|s;k=B|u<<15;H[c+212>>2]=k;s=s>>>17|0;q=q|l>>>17;l=s|q<<15;H[c+208>>2]=l;H[c+156>>2]=B<<30|i>>>2;H[c+152>>2]=s<<30|k>>>2;H[c+148>>2]=t<<30|l>>>2;H[c+144>>2]=v<<30|f>>>2;H[c+76>>2]=k;H[c+72>>2]=l;H[c+68>>2]=f;H[c+64>>2]=i;H[c+44>>2]=u;H[c+40>>2]=q;H[c+36>>2]=g;H[c+32>>2]=r;f=h>>>17|0;l=f|j<<15;H[c+48>>2]=l;g=h<<15;h=b>>>17|0;i=g|h;H[c+52>>2]=i;k=e>>>17|0;r=k|b<<15;H[c+56>>2]=r;j=j>>>17|0;s=j|e<<15;H[c+60>>2]=s;b=f<<30;f=i>>>2|0;b=b|f;H[c+112>>2]=b;i=r>>>2|0;e=i|h<<30;H[c+116>>2]=e;h=k<<30;k=s>>>2|0;h=h|k;H[c+120>>2]=h;l=l>>>2|0;j=l|j<<30;H[c+124>>2]=j;H[c+192>>2]=e;H[c+196>>2]=h;H[c+200>>2]=j;H[c+204>>2]=b;H[c+224>>2]=i<<17|h>>>15;H[c+228>>2]=k<<17|j>>>15;H[c+232>>2]=l<<17|b>>>15;H[c+236>>2]=f<<17|e>>>15;o=o<<13;b=o|y>>>19;H[c+188>>2]=b;j=n<<13;e=j|x>>>19;H[c+184>>2]=e;p=p<<13;h=p|w>>>19;H[c+180>>2]=h;m=m<<13;n=m|z>>>19;H[c+176>>2]=n;H[c+140>>2]=e<<15|o>>>17;H[c+136>>2]=h<<15|j>>>17;H[c+132>>2]=n<<15|p>>>17;H[c+128>>2]=b<<15|m>>>17;H[c+108>>2]=e;H[c+104>>2]=h;H[c+100>>2]=n;H[c+96>>2]=b;n=n<<2|p>>>30;b=b<<2|m>>>30;o=e<<2|o>>>30;e=h<<2|j>>>30;m=63;p=62;j=60;f=4;h=61}H[(j<<2)+c>>2]=e;H[(h<<2)+c>>2]=o;H[(p<<2)+c>>2]=b;H[(m<<2)+c>>2]=n;H[c+272>>2]=f;e=0}if((e|0)<0){pA(6,159,157,62454,221);return 0}b=H[H[a>>2]+16>>2]&983047;a=(b|0)==2?639:0;if(!(b-3>>>0<4294967294|d)){H[c+284>>2]=a;H[c+280>>2]=638;return 1}H[c+284>>2]=a;H[c+280>>2]=637;return 1}function sx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=H[c>>2];l=H[c+4>>2];m=H[c+8>>2];f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=e^(d^H[c+124>>2])^h;g=I[(f&255)+205232|0];i=g|I[(f>>>8&255)+205232|0]<<8;j=I[(f>>>24|0)+205232|0];k=I[(f>>>16&255)+205232|0]<<16|j<<24;f=i|k;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f^((f<<2|j>>>6)^((g<<24|f>>>8)^((f<<10|k>>>22)^((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))^(i<<18|f>>>14)))));a=g^(d^H[c+120>>2]^e);f=I[(a&255)+205232|0];i=f|I[(a>>>8&255)+205232|0]<<8;j=I[(a>>>24|0)+205232|0];k=I[(a>>>16&255)+205232|0]<<16|j<<24;a=i|k;h=a^(h^((a<<2|j>>>6)^((f<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))));i=h^g;a=i^(H[c+116>>2]^e);f=I[(a&255)+205232|0];j=f|I[(a>>>8&255)+205232|0]<<8;k=I[(a>>>24|0)+205232|0];n=I[(a>>>16&255)+205232|0]<<16|k<<24;a=j|n;f=a^(d^((a<<2|k>>>6)^((f<<24|a>>>8)^((j<<18|a>>>14)^(a<<10|n>>>22)))));a=f^(i^H[c+112>>2]);d=I[(a&255)+205232|0];i=d|I[(a>>>8&255)+205232|0]<<8;j=I[(a>>>24|0)+205232|0];k=I[(a>>>16&255)+205232|0]<<16|j<<24;a=i|k;a=a^((a<<2|j>>>6)^((d<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))^e);d=a^(f^H[c+104>>2]);e=h^(a^(f^H[c+108>>2]));g=g^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=d^g;e=h^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));d=e^g;h=d^H[c+96>>2];d=d^(a^H[c+100>>2]);f=f^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));i=a^H[c+84>>2];d=e^(a^(f^H[c+92>>2]));g=g^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=g^(a^(f^H[c+88>>2]));d=e^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));i=f^H[c+72>>2];e=f^(h^H[c+80>>2]);a=a^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=d^(a^(f^H[c+76>>2]));g=g^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));d=e^g;h=d^H[c+64>>2];d=d^(a^H[c+68>>2]);f=f^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));i=a^H[c+52>>2];d=e^(a^(f^H[c+60>>2]));g=g^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=g^(a^(f^H[c+56>>2]));d=e^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));i=f^H[c+40>>2];e=f^(h^H[c+48>>2]);a=a^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=d^(a^(f^H[c+44>>2]));g=g^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));d=e^g;h=d^H[c+32>>2];d=d^(a^H[c+36>>2]);f=f^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));i=a^H[c+20>>2];d=e^(a^(f^H[c+28>>2]));g=g^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=g^(a^(f^H[c+24>>2]));d=e^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));i=f^H[c+12>>2];c=f^(h^H[c+16>>2]);e=a^(H[(c>>>22&1020)+205488>>2]^ZC(H[(c>>>14&1020)+205488>>2],24)^ZC(H[(c>>>6&1020)+205488>>2],16)^ZC(H[((c&255)<<2)+205488>>2],8));a=d^(i^e);c=I[(a&255)+205232|0];h=c|I[(a>>>8&255)+205232|0]<<8;i=I[(a>>>24|0)+205232|0];j=I[(a>>>16&255)+205232|0]<<16|i<<24;a=h|j;a=a^(g^((a<<2|i>>>6)^((c<<24|a>>>8)^((h<<18|a>>>14)^(a<<10|j>>>22)))));F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=a^(e^(f^m));g=I[(c&255)+205232|0];h=g|I[(c>>>8&255)+205232|0]<<8;m=I[(c>>>24|0)+205232|0];i=I[(c>>>16&255)+205232|0]<<16|m<<24;c=h|i;c=c^(d^((c<<2|m>>>6)^((g<<24|c>>>8)^((h<<18|c>>>14)^(c<<10|i>>>22)))));F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;d=a^c;a=d^(e^l);c=I[(a&255)+205232|0];g=c|I[(a>>>8&255)+205232|0]<<8;h=I[(a>>>24|0)+205232|0];l=I[(a>>>16&255)+205232|0]<<16|h<<24;a=g|l;a=a^(f^((a<<2|h>>>6)^((c<<24|a>>>8)^((g<<18|a>>>14)^(a<<10|l>>>22)))));F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=a^(d^o);c=I[(a&255)+205232|0];f=c|I[(a>>>8&255)+205232|0]<<8;d=I[(a>>>24|0)+205232|0];g=I[(a>>>16&255)+205232|0]<<16|d<<24;a=f|g;a=a^(e^((a<<2|d>>>6)^((c<<24|a>>>8)^((f<<18|a>>>14)^(a<<10|g>>>22)))));F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function rx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=H[c+124>>2];l=H[c+120>>2];m=H[c+116>>2];f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=e^(d^H[c>>2])^h;g=I[(f&255)+205232|0];i=g|I[(f>>>8&255)+205232|0]<<8;j=I[(f>>>24|0)+205232|0];k=I[(f>>>16&255)+205232|0]<<16|j<<24;f=i|k;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f^((f<<2|j>>>6)^((g<<24|f>>>8)^((f<<10|k>>>22)^((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))^(i<<18|f>>>14)))));a=g^(d^H[c+4>>2]^e);f=I[(a&255)+205232|0];i=f|I[(a>>>8&255)+205232|0]<<8;j=I[(a>>>24|0)+205232|0];k=I[(a>>>16&255)+205232|0]<<16|j<<24;a=i|k;h=a^(h^((a<<2|j>>>6)^((f<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))));i=h^g;a=i^(H[c+8>>2]^e);f=I[(a&255)+205232|0];j=f|I[(a>>>8&255)+205232|0]<<8;k=I[(a>>>24|0)+205232|0];n=I[(a>>>16&255)+205232|0]<<16|k<<24;a=j|n;f=a^(d^((a<<2|k>>>6)^((f<<24|a>>>8)^((j<<18|a>>>14)^(a<<10|n>>>22)))));a=f^(i^H[c+12>>2]);d=I[(a&255)+205232|0];i=d|I[(a>>>8&255)+205232|0]<<8;j=I[(a>>>24|0)+205232|0];k=I[(a>>>16&255)+205232|0]<<16|j<<24;a=i|k;a=a^((a<<2|j>>>6)^((d<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))^e);d=a^(f^H[c+20>>2]);e=h^(a^(f^H[c+16>>2]));g=g^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=d^g;e=h^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));d=e^g;h=d^H[c+28>>2];d=d^(a^H[c+24>>2]);f=f^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));i=a^H[c+40>>2];d=e^(a^(f^H[c+32>>2]));g=g^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=g^(a^(f^H[c+36>>2]));d=e^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));i=f^H[c+52>>2];e=f^(h^H[c+44>>2]);a=a^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=d^(a^(f^H[c+48>>2]));g=g^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));d=e^g;h=d^H[c+60>>2];d=d^(a^H[c+56>>2]);f=f^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));i=a^H[c+72>>2];d=e^(a^(f^H[c+64>>2]));g=g^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=g^(a^(f^H[c+68>>2]));d=e^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));i=f^H[c+84>>2];e=f^(h^H[c+76>>2]);a=a^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=d^(a^(f^H[c+80>>2]));g=g^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));d=e^g;h=d^H[c+92>>2];d=d^(a^H[c+88>>2]);f=f^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));i=a^H[c+104>>2];d=e^(a^(f^H[c+96>>2]));g=g^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));d=g^(a^(f^H[c+100>>2]));d=e^(H[(d>>>22&1020)+205488>>2]^ZC(H[(d>>>14&1020)+205488>>2],24)^ZC(H[(d>>>6&1020)+205488>>2],16)^ZC(H[((d&255)<<2)+205488>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205488>>2]^ZC(H[(e>>>14&1020)+205488>>2],24)^ZC(H[(e>>>6&1020)+205488>>2],16)^ZC(H[((e&255)<<2)+205488>>2],8));i=f^H[c+112>>2];c=f^(h^H[c+108>>2]);e=a^(H[(c>>>22&1020)+205488>>2]^ZC(H[(c>>>14&1020)+205488>>2],24)^ZC(H[(c>>>6&1020)+205488>>2],16)^ZC(H[((c&255)<<2)+205488>>2],8));a=d^(i^e);c=I[(a&255)+205232|0];h=c|I[(a>>>8&255)+205232|0]<<8;i=I[(a>>>24|0)+205232|0];j=I[(a>>>16&255)+205232|0]<<16|i<<24;a=h|j;a=a^(g^((a<<2|i>>>6)^((c<<24|a>>>8)^((h<<18|a>>>14)^(a<<10|j>>>22)))));F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=a^(e^(f^m));g=I[(c&255)+205232|0];h=g|I[(c>>>8&255)+205232|0]<<8;m=I[(c>>>24|0)+205232|0];i=I[(c>>>16&255)+205232|0]<<16|m<<24;c=h|i;c=c^(d^((c<<2|m>>>6)^((g<<24|c>>>8)^((h<<18|c>>>14)^(c<<10|i>>>22)))));F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;d=a^c;a=d^(e^l);c=I[(a&255)+205232|0];g=c|I[(a>>>8&255)+205232|0]<<8;h=I[(a>>>24|0)+205232|0];l=I[(a>>>16&255)+205232|0]<<16|h<<24;a=g|l;a=a^(f^((a<<2|h>>>6)^((c<<24|a>>>8)^((g<<18|a>>>14)^(a<<10|l>>>22)))));F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=a^(d^o);c=I[(a&255)+205232|0];f=c|I[(a>>>8&255)+205232|0]<<8;d=I[(a>>>24|0)+205232|0];g=I[(a>>>16&255)+205232|0]<<16|d<<24;a=f|g;a=a^(e^((a<<2|d>>>6)^((c<<24|a>>>8)^((f<<18|a>>>14)^(a<<10|g>>>22)))));F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function ki(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=va-48|0;va=j;H[j+28>>2]=0;t=H[a+8>>2];H[j+24>>2]=0;H[j+20>>2]=0;m=If();a:{b:{if(!m){pA(14,121,7,61372,202);break b}d=ub(11374,61372,206);H[j+28>>2]=d;c:{if(!d){pA(14,121,65,61372,208);break c}d:{if(!a){break d}if(!H[a+8>>2]){e=mb(85,86);H[a+8>>2]=e;if(!e){break d}}f=1}if(!f){pA(14,121,65,61372,213);break c}e:{f:{p=di(a,d);if(p){if(!Kf(m,512)){break e}break f}pA(14,121,103,61372,219);break c}g:while(1){g=0;d=0;while(1){k=H[m+4>>2]+g|0;F[k|0]=0;h=H[j+24>>2];Yd(b,k,511);F[k+511|0]=0;f=JB(k);i=(f|0)!=0;h:{if(f|d&1){break h}i:{while(1){j:{if(H[j+20>>2]){d=li(h,j+20|0);if(d){break j}hb(h,61372,250);h=0}d=Ie(l);if(!d){break i}}Ud(b);Yd(d,k,511);F[k+511|0]=0;b=d;f=JB(k);if(!f){continue}break}i=1;break h}Jf(m);hb(H[j+28>>2],61372,431);Ce(l);e=1;break a}H[j+24>>2]=h;d=f;k:{if((d|0)<=0){break k}while(1){l:{e=d-1|0;switch(I[e+k|0]-10|0){case 0:case 3:break l;default:break k}}h=d>>>0>1;d=e;if(h){continue}break}d=0}n=(d|0)==(f|0)&i;if(!n){F[d+k|0]=0;s=s+1|0}m:{n:{o:{g=d+g|0;if((g|0)<=0){break o}f=g-1|0;e=f+H[m+4>>2]|0;d=F[e|0];if((d|0)<0){break o}i=H[a+4>>2];if(!(I[i+((d&255)<<1)|0]&32)){break o}d=1;if(g>>>0<2){g=f;break m}e=F[e-1|0];if((e|0)<0){g=f;break m}e=I[i+((e&255)<<1)|0]&32;if(!(n|!e)){break n}g=e?g:f;break m}d=1;if(n){break m}}h=H[m+4>>2];k=F[h|0];i=k;e=h;p:{q:{r:{if((i|0)<0){break r}f=H[a+4>>2];d=h;while(1){e=J[f+((i&255)<<1)>>1];if(e&2048){break q}if(!(e&16)){e=d;break r}i=F[d+1|0];e=d+1|0;d=e;if((i|0)>=0){continue}break}}while(1){s:{if(i<<24>>24>=0){q=H[a+4>>2];o=i&255;d=J[q+(o<<1)>>1];if(d&128){d=e;break q}if(d&1024){t:{while(1){d=e;g=d+1|0;e=I[d+1|0];f=e<<24>>24;if(I[(e<<1)+q|0]&8?(f|0)>=0:0){break t}e=g;if((f&255)!=(o|0)){continue}e=d+2|0;if(I[d+2|0]==(o|0)){continue}break}f=i}e=(f&255)==(o|0)?d+2|0:g;break s}if(d&64){u:{while(1){d=e;e=d+1|0;g=I[d+1|0];f=g<<24>>24;if((f|0)>=0){g=J[(g<<1)+q>>1];if(g&8|(f&255)==(o|0)){break u}if(!(g&32)){continue}e=d+2|0;d=F[d+2|0];if((d|0)<0){continue}if(I[((d&255)<<1)+q|0]&8){break s}continue}if((f&255)!=(o|0)){continue}break}f=i}e=(f&255)==(o|0)?d+2|0:e;i=I[e|0];continue}if(d&32){d=F[e+1|0];if(!((d|0)<0|!(J[((d&255)<<1)+q>>1]&8))){e=e+1|0;i=I[e|0];continue}e=e+2|0;i=I[e|0];continue}if(d&8){break p}}e=e+1|0;i=I[e|0];continue}i=I[e|0];continue}}F[d|0]=0;k=I[h|0]}v:{if(k<<24>>24<0){break v}e=H[a+4>>2];while(1){d=k&255;f=J[e+(d<<1)>>1];if((f&24)==16){k=F[h+1|0];h=h+1|0;if((k|0)>=0){continue}break v}break}g=0;if(f&8){d=n;break m}if((d|0)!=91){break v}d=h+1|0;k=d;h=F[h+1|0];w:{if((h|0)<0){break w}while(1){if((J[e+((h&255)<<1)>>1]&24)!=16){k=d;break w}h=F[d+1|0];k=d+1|0;d=k;if((h|0)>=0){continue}break}}i=k;f=i;x:{while(1){d=i;y:{if(h<<24>>24<0){break y}while(1){z:{f=e+((h&255)<<1)|0;g=J[f>>1];if(g&32){f=F[d+1|0];if(!((f|0)<0|!(J[e+((f&255)<<1)>>1]&8))){d=d+1|0;break z}d=d+2|0;break z}if(g&775){d=d+1|0;break z}g=d;if((J[f>>1]&24)!=16){f=d;break y}while(1){f=g+1|0;n=I[g+1|0];h=n<<24>>24;if((h|0)<0){break y}g=f;if((J[e+(n<<1)>>1]&24)==16){continue}break}break y}f=d;h=F[d|0];if((h|0)>=0){continue}break}}g=h&255;if(g){if((g|0)==93){break x}d=(f|0)!=(i|0);i=f;if(d){continue}}break}pA(14,121,100,61372,324);break b}F[d|0]=0;if(!mi(a,0,j+28|0,k)){break b}A:{d=H[j+28>>2];p=Yh(a,d);if(p){break A}p=di(a,d);if(p){break A}pA(14,121,103,61372,334);break b}if(!Kf(m,512)){break e}continue g}g=ni(a,h);e=I[g|0];B:{if(!((e|0)!=58|I[g+1|0]!=58)){F[g|0]=0;d=g+2|0;g=ni(a,d);e=I[g|0];i=h;h=d;break B}i=H[j+28>>2]}C:{if(e<<24>>24<0){f=g;break C}k=H[a+4>>2];d=g;while(1){if((J[k+((e&255)<<1)>>1]&24)!=16){f=d;break C}e=F[d+1|0];f=d+1|0;d=f;if((e|0)>=0){continue}break}}D:{E:{if(!LB(h,48897,8)){if((h+8|0)==(f|0)&(e&255)!=61){break E}H[j+32>>2]=0;F:{if(I[f|0]!=61){break F}e=f+1|0;d=F[f+1|0];if((d|0)<0){f=e;break F}g=H[a+4>>2];while(1){if((J[g+((d&255)<<1)>>1]&24)!=16){f=e;break F}d=F[e+1|0];f=e+1|0;e=f;if((d|0)>=0){continue}break}}oi(a,f);if(mi(a,i,j+32|0,f)){d=H[j+32>>2];i=j+20|0;e=0;f=va-144|0;va=f;g=f+32|0;UA(g,0,112);G:{if((mB(-100,d,g,0)|0)<0){pA(2,22,H[83471],61372,676);H[f>>2]=d;yA(1,f);break G}if((H[f+44>>2]&61440)==16384){if(H[i>>2]){pA(14,116,111,61372,685);H[f+16>>2]=d;yA(1,f+16|0);break G}e=li(d,i);if(!e){e=0;break G}H[j+24>>2]=d;break G}e=he(d,25939)}va=f+144|0;if((d|0)!=H[j+24>>2]){hb(d,61372,368)}H:{I:{if(e){J:{if(l){break J}l=De();if(l){break J}l=0;d=378;break H}if(!He(l,b)){break I}b=e}if(!Kf(m,512)){break e}continue g}d=383}pA(14,121,65,61372,d)}break b}if((e&255)==61){break D}}pA(14,121,101,61372,391);break b}F[g|0]=0;e=f+1|0;d=F[f+1|0];K:{if((d|0)<0){f=e;break K}g=H[a+4>>2];while(1){if((J[g+((d&255)<<1)>>1]&24)!=16){f=e;break K}d=F[e+1|0];f=e+1|0;e=f;if((d|0)>=0){continue}break}}oi(a,f);e=eb(12,61372,399);if(!e){pA(14,121,65,61372,400);break b}d=ub(h,61372,403);H[e+8>>2]=0;H[e+4>>2]=d;L:{if(!d){pA(14,121,65,61372,406);break L}if(!mi(a,i,e+8|0,f)){break L}h=p;M:{if(!HB(i,H[j+28>>2])){break M}h=Yh(a,i);if(h){break M}h=di(a,i);if(h){break M}pA(14,121,103,61372,418);break L}g=0;d=n;i=H[h+8>>2];H[e>>2]=H[h>>2];f=0;N:{if(!He(i,e)){break N}f=pb(H[a+8>>2],e);if(f){Fe(i,f);hb(H[f+4>>2],60833,63);hb(H[f+8>>2],60833,64);hb(f,60833,65)}f=1}if(f){break m}pA(14,121,65,61372,424)}r=e;break b}if(Kf(m,g+512|0)){continue}break}break}}pA(14,121,7,61372,227)}}Jf(m);hb(H[j+28>>2],61372,440);if(((l?H[l>>2]:-1)|0)>0){while(1){d=Ie(l);Ud(b);b=d;if(((l?H[l>>2]:-1)|0)>0){continue}break}}Ce(l);hb(H[j+24>>2],61372,453);if(H[j+20>>2]){fi(j+20|0)}if(c){H[c>>2]=s}H[j+16>>2]=s;b=j+32|0;Qd(b,13,53975,j+16|0);H[j>>2]=82318;H[j+4>>2]=b;yA(2,j);c=H[a+8>>2];if((c|0)!=(t|0)){b=va-16|0;va=b;d=H[79881];if(!d){H[79881]=278140;d=278140}Ca[H[d+8>>2]](b)|0;H[b+8>>2]=c;Ca[H[H[b>>2]+16>>2]](b)|0;va=b+16|0;H[a+8>>2]=0}e=0;if(!r){break a}hb(H[r+4>>2],61372,466);hb(H[r+8>>2],61372,467);hb(r,61372,468)}va=j+48|0;return e|0}function zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;C=va-16|0;va=C;Zb(d);h=$b(d);k=$b(d);t=$b(d);u=$b(d);a:{if(!u){break a}if(H[c+4>>2]==1){f=H[c+48>>2];if(f){f=H[f>>2]}else{f=-1}if(f-4>>>0<4294967293){break a}}e=H[c+64>>2];if(e&4){e=hd();if(!e){break a}Dd(e,H[c+28>>2]);b:{c:{d:{if(!cd(c+72|0,e,d)){break d}Dd(e,H[c+32>>2]);if(!cd(c+76|0,e,d)){break d}if(!f){gd(e);j=0;if(H[H[c+8>>2]+24>>2]!=685){break b}j=(ed(H[c+32>>2])|0)==(ed(H[c+28>>2])|0);break b}break c}gd(e);break a}e:{while(1){f:{g=Ke(H[c+48>>2],j);Dd(e,H[g>>2]);if(!cd(g+16|0,e,d)){break f}j=j+1|0;if((f|0)!=(j|0)){continue}break e}break}gd(e);j=0;break a}gd(e);j=0}e=H[c+64>>2]}g:{if(!(e&2)){break g}if(cd(c+68|0,H[c+16>>2],d)){break g}j=0;break a}h:{if(j){j=0;if(!Yc(t,b,H[c+76>>2],d)){break a}if(!Zc(t,t,H[c+76>>2],d)){break a}if(!Ri(t,t,H[c+40>>2],H[c+32>>2],d,H[c+76>>2])){break a}if(!Yc(h,b,H[c+72>>2],d)){break a}if(!Zc(h,h,H[c+72>>2],d)){break a}if(!Ri(h,h,H[c+36>>2],H[c+28>>2],d,H[c+72>>2])){break a}q=H[c+28>>2];v=H[q+4>>2];if(md(h,v)){i:{if(!v){break i}f=H[t>>2];r=H[h>>2];y=f?f:r;w=H[t+8>>2];A=H[h+8>>2];x=H[t+4>>2];E=H[h+4>>2];k=0;while(1){n=r+(i<<3)|0;e=r+(k<<3)|0;g=(i-E|0)<0;f=g?H[e>>2]:0;e=g?H[e+4>>2]:0;g=o+e|0;o=f+m|0;g=o>>>0>>0?g+1|0:g;m=y+(p<<3)|0;s=(i-x|0)<0;B=s?H[m>>2]:0;m=s?H[m+4>>2]:0;s=B;H[n>>2]=o-s;H[n+4>>2]=g-((o>>>0>>0)+m|0);g=(e|0)==(m|0);e=g&f>>>0>>0|e>>>0>>0;f=g&(f|0)==(s|0);l=f?l:e;m=0-l|0;z=f?z:0;o=0-(z+((l|0)!=0)|0)|0;i=i+1|0;p=(i-w>>>31|0)+p|0;k=(i-A>>>31|0)+k|0;if((i|0)!=(v|0)){continue}break}if(!v){break i}s=H[q>>2];A=v&1;x=v-1|0;j:{if(!x){e=0;f=0;k=0;break j}E=v&-2;e=0;f=0;k=0;p=0;while(1){i=k<<3;g=i+r|0;q=g;n=i+s|0;w=H[n>>2];y=o&H[n+4>>2];f=f+y|0;n=e;B=m&w;e=e+B|0;f=n>>>0>e>>>0?f+1|0:f;w=H[g>>2];n=w+e|0;g=H[g+4>>2]+f|0;H[q>>2]=n;g=n>>>0>>0?g+1|0:g;H[q+4>>2]=g;i=i|8;q=i+r|0;i=i+s|0;D=H[i>>2];i=o&H[i+4>>2];w=i;D=m&D;g=(f|0)==(g|0)&e>>>0>n>>>0|f>>>0>g>>>0;e=(f|0)==(y|0)&e>>>0>>0|f>>>0>>0;f=0;n=e;e=e+g|0;f=(n>>>0>e>>>0?1:f)+i|0;g=e;e=e+D|0;f=g>>>0>e>>>0?f+1|0:f;g=f+H[q+4>>2]|0;n=H[q>>2];i=n+e|0;H[q>>2]=i;g=i>>>0>>0?g+1|0:g;H[q+4>>2]=g;i=(f|0)==(g|0)&e>>>0>i>>>0|f>>>0>g>>>0;g=0;f=(f|0)==(w|0)&e>>>0>>0|f>>>0>>0;e=f+i|0;f=f>>>0>e>>>0?1:g;k=k+2|0;p=p+2|0;if((E|0)!=(p|0)){continue}break}}if(A){k=k<<3;g=k+r|0;i=g;k=k+s|0;p=H[k>>2];k=o&H[k+4>>2];f=f+k|0;q=e;p=m&p;e=e+p|0;f=q>>>0>e>>>0?f+1|0:f;o=H[g>>2];m=o+e|0;g=H[g+4>>2]+f|0;H[i>>2]=m;g=m>>>0>>0?g+1|0:g;H[i+4>>2]=g;m=(f|0)==(g|0)&e>>>0>m>>>0|f>>>0>g>>>0;g=0;f=(f|0)==(k|0)&e>>>0

>>0|f>>>0>>0;e=f+m|0;f=f>>>0>e>>>0?1:g}if(!v){break i}m=e-l|0;i=f-((e>>>0>>0)+z|0)|0;y=v&1;k:{if(!x){e=0;f=0;k=0;break k}w=v&-2;e=0;f=0;k=0;p=0;while(1){l=k<<3;g=l+r|0;n=g;o=l+s|0;q=H[o>>2];z=i&H[o+4>>2];f=f+z|0;B=e;A=m&q;e=e+A|0;f=B>>>0>e>>>0?f+1|0:f;q=H[g>>2];o=q+e|0;g=H[g+4>>2]+f|0;H[n>>2]=o;g=o>>>0>>0?g+1|0:g;H[n+4>>2]=g;l=l|8;n=l+r|0;l=l+s|0;x=H[l>>2];l=i&H[l+4>>2];q=l;x=m&x;o=(f|0)==(g|0)&e>>>0>o>>>0|f>>>0>g>>>0;g=0;f=(f|0)==(z|0)&e>>>0>>0|f>>>0>>0;e=f+o|0;f=(f>>>0>e>>>0?1:g)+l|0;g=e+x|0;e=g>>>0>>0?f+1|0:f;f=e+H[n+4>>2]|0;o=H[n>>2];l=o+g|0;H[n>>2]=l;f=l>>>0>>0?f+1|0:f;H[n+4>>2]=f;l=(e|0)==(f|0)&g>>>0>l>>>0|e>>>0>f>>>0;f=(e|0)==(q|0)&g>>>0>>0|e>>>0>>0;g=0;e=f+l|0;f=e>>>0>>0?1:g;k=k+2|0;p=p+2|0;if((w|0)!=(p|0)){continue}break}}if(!y){break i}l=k<<3;g=l+r|0;r=g;k=H[g>>2];l=l+s|0;p=H[l>>2];f=f+(i&H[l+4>>2])|0;i=e;e=e+(m&p)|0;g=H[g+4>>2]+(i>>>0>e>>>0?f+1|0:f)|0;f=e+k|0;g=f>>>0>>0?g+1|0:g;H[r>>2]=f;H[r+4>>2]=g}H[h+12>>2]=0;H[h+4>>2]=v;e=1}else{e=0}if(!e){break a}if(!Zc(h,h,H[c+72>>2],d)){break a}if(!Vc(h,h,H[c+44>>2],H[c+72>>2],d)){break a}if(!sc(a,h,H[c+32>>2],d)){break a}if(Fc(a,a,t,H[c+16>>2])){break h}break a}e=hd();if(!e){j=0;break a}Dd(e,b);j=0;if(!yc(0,h,e,H[c+32>>2],d)){gd(e);break a}j=hd();if(!j){gd(e);j=0;break a}Dd(j,H[c+40>>2]);if(!(Ca[H[H[c+8>>2]+24>>2]](t,h,j,H[c+32>>2],d,H[c+76>>2])|0)){gd(e);gd(j);j=0;break a}gd(j);j=0;g=yc(0,h,e,H[c+28>>2],d);gd(e);if(!g){break a}e=hd();if(!e){break a}Dd(e,H[c+36>>2]);g=Ca[H[H[c+8>>2]+24>>2]](a,h,e,H[c+28>>2],d,H[c+72>>2])|0;gd(e);if(!g){break a}if((f|0)>0){e=hd();g=hd();if(!g|!e){gd(g);gd(e);break a}l:{while(1){m:{m=$b(d);H[(C+4|0)+(p<<2)>>2]=m;if(!m){break m}r=Ke(H[c+48>>2],p);Dd(g,b);Dd(e,H[r+4>>2]);if(!yc(0,h,g,H[r>>2],d)){break m}if(!(Ca[H[H[c+8>>2]+24>>2]](m,h,e,H[r>>2],d,H[r+16>>2])|0)){break m}p=p+1|0;if((p|0)!=(f|0)){continue}break l}break}gd(g);gd(e);break a}gd(g);gd(e)}if(!Cc(a,a,t)){break a}if(H[a+12>>2]){if(!zc(a,a,H[c+28>>2])){break a}}if(!rc(h,a,H[c+44>>2],d)){break a}e=hd();if(!e){break a}Dd(e,h);g=yc(0,a,e,H[c+28>>2],d);gd(e);if(!g){break a}if(H[a+12>>2]){if(!zc(a,a,H[c+28>>2])){break a}}if(!rc(h,a,H[c+32>>2],d)){break a}if(!zc(a,h,t)){break a}if((f|0)<=0){break h}e=hd();if(!e){break a}n:{while(1){o:{g=Ke(H[c+48>>2],j);if(!Cc(h,H[(C+4|0)+(j<<2)>>2],a)){break o}if(!rc(k,h,H[g+8>>2],d)){break o}Dd(e,k);if(!yc(0,h,e,H[g>>2],d)){break o}if(H[h+12>>2]){if(!zc(h,h,H[g>>2])){break o}}if(!rc(h,h,H[g+12>>2],d)){break o}if(!zc(a,a,h)){break o}j=j+1|0;if((f|0)!=(j|0)){continue}break n}break}gd(e);j=0;break a}gd(e)}f=H[c+20>>2];p:{if(!f){break p}e=H[c+16>>2];if(!e){break p}q:{if(H[H[c+8>>2]+24>>2]==685){if(Qi(u,a,f,e,d,H[c+68>>2])){break q}j=0;break a}pd(a);if(Ca[H[H[c+8>>2]+24>>2]](u,a,H[c+20>>2],H[c+16>>2],d,H[c+68>>2])|0){break q}j=0;break a}if(!Cc(u,u,b)){j=0;break a}if(!H[u+4>>2]){break p}j=0;if(!yc(0,u,u,H[c+16>>2],d)){break a}if(H[u+12>>2]){if(!zc(u,u,H[c+16>>2])){break a}}if(!H[u+4>>2]){break p}f=hd();if(!f){break a}Dd(f,H[c+24>>2]);b=Ca[H[H[c+8>>2]+24>>2]](a,b,f,H[c+16>>2],d,H[c+68>>2])|0;gd(f);if(!b){break a}}pd(a);j=1}_b(d);va=C+16|0;return j|0}function ZB(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=va-560|0;va=m;H[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;y=5609;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;y=5612;break a}s=e&1;y=s?5615:5610;z=!s}b:{if((g&2146435072)==2146435072){g=s+3|0;YB(a,32,c,g,e&-65537);UB(a,y,s);d=f&32;UB(a,b!=b?d?32098:68119:d?40321:69405,3);YB(a,32,c,g,e^8192);n=(c|0)<(g|0)?g:c;break b}u=m+16|0;c:{d:{e:{b=RB(b,m+44|0);b=b+b;if(b!=0){g=H[m+44>>2];H[m+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=H[m+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;H[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}q=(m+48|0)+((k|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=q;break f}i=q;d=k;while(1){o=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=0;while(1){j=H[g>>2];x=d;d=o&31;if((o&63)>>>0>=32){n=j<>>32-d;d=j<>>0>x>>>0?j+1|0:j,1e9,0);B=g,C=x-UC(d,Ba,1e9,0)|0,H[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!d){break g}i=i-4|0;H[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[m+44>>2]-o|0;H[m+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-d|0;n=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=H[i>>2];break h}o=1e9>>>n|0;j=-1<>2];H[h>>2]=x+(d>>>n|0);d=N(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=H[i>>2];if(!d){break h}H[g>>2]=d;g=g+4|0}d=n+H[m+44>>2]|0;H[m+44>>2]=d;i=(!h<<2)+i|0;h=p?q:i;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=N(q-i>>2,9);h=10;j=H[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=N(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(N(g-q>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(j<<2)|0)-4048|0;h=10;n=o-N(j,9)|0;if((n|0)<=7){while(1){h=N(h,10);n=n+1|0;if((n|0)!=8){continue}break}}o=H[k>>2];t=(o>>>0)/(h>>>0)|0;p=o-N(h,t)|0;j=k+4|0;j:{if(!p&(j|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>p>>>0?.5:(j|0)==(p|0)?r:1.5;if(!(I[y|0]!=45|z)){r=-r;b=-b}j=o-p|0;H[k>>2]=j;if(b+r==b){break j}d=h+j|0;H[k>>2]=d;if(d>>>0>=1e9){while(1){H[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;H[i>>2]=0}d=H[k>>2]+1|0;H[k>>2]=d;if(d>>>0>999999999){continue}break}}d=N(q-i>>2,9);h=10;j=H[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=N(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=j-4|0;if(!H[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=H[j-4>>2];if(!k){break m}n=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;n=N(n,10);if(!((k>>>0)%(n>>>0)|0)){continue}break}g=h^-1}h=N(j-q>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}n=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}p=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=XB((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(s^2147483647)){break b}p=d+s|0;YB(a,32,c,p,e);UB(a,y,s);YB(a,48,c,p,e^65536);o:{p:{q:{if((h|0)==70){f=m+16|0;d=f|8;k=f|9;h=i>>>0>q>>>0?q:i;i=h;while(1){g=XB(H[i>>2],0,k);r:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}F[m+24|0]=48;g=d}UB(a,g,k-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}if(o){UB(a,80458,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=XB(H[i>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}}UB(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}q=i>>>0>>0?j:i+4|0;f=m+16|0;d=f|8;j=f|9;h=i;while(1){g=XB(H[h>>2],0,j);if((j|0)==(g|0)){F[m+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(m+16>>>0>>0){continue}break}break t}UB(a,g,1);g=g+1|0;if(!(k|l)){break t}UB(a,80458,1)}f=j-g|0;UB(a,g,(f|0)>(l|0)?l:f);l=l-f|0;h=h+4|0;if(q>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}YB(a,48,l+18|0,18,0);UB(a,t,u-t|0);break o}g=l}YB(a,48,g+9|0,9,0)}YB(a,32,c,p,e^8192);n=(c|0)<(p|0)?p:c;break b}k=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(I[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=H[m+44>>2];h=g>>31;g=XB((g^h)-h|0,0,u);if((u|0)==(g|0)){F[m+15|0]=48;g=m+15|0}q=s|2;i=f&32;h=H[m+44>>2];l=g-2|0;F[l|0]=f+15;F[g-1|0]=(h|0)<0?45:43;g=e&8;h=m+16|0;while(1){f=h;if(P(b)<2147483648){j=~~b}else{j=-2147483648}F[h|0]=i|I[j+246784|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(m+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=u-l|0;f=g+q|0;if((2147483645-f|0)<(d|0)){break b}v:{w:{if(!d){break w}i=h-(m+16|0)|0;if((i-2|0)>=(d|0)){break w}d=d+2|0;break v}i=h-(m+16|0)|0;d=i}f=d+f|0;YB(a,32,c,f,e);UB(a,k,q);YB(a,48,c,f,e^65536);UB(a,m+16|0,i);YB(a,48,d-i|0,0,0);UB(a,l,g);YB(a,32,c,f,e^8192);n=(c|0)<(f|0)?f:c}va=m+560|0;return n|0}function Yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=H[a+96>>2];a=H[a+88>>2];c=va-192|0;va=c;H[c+144>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+160>>2]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;d=(a|0)>=16?16:a;a:{if((a|0)<=0){break a}e=(d|0)<=1?1:d;l=e&3;a=0;if(e-1>>>0>=3){m=e&2147483644;while(1){e=c+128|0;H[e+(a<<2)>>2]=I[a+b|0];h=a|1;H[e+(h<<2)>>2]=I[b+h|0];h=a|2;H[e+(h<<2)>>2]=I[b+h|0];h=a|3;H[e+(h<<2)>>2]=I[b+h|0];a=a+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(!l){break a}while(1){H[(c+128|0)+(a<<2)>>2]=I[a+b|0];a=a+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}H[f+128>>2]=(d|0)<11;a=H[c+188>>2];h=H[c+180>>2];k=H[c+176>>2];m=H[c+184>>2];b=a|(h<<16|k<<24|m<<8);q=H[c+172>>2];i=H[c+164>>2];d=H[c+160>>2];n=H[c+168>>2];e=q|(i<<16|d<<24|n<<8);l=H[c+156>>2]|(H[c+148>>2]<<16|H[c+144>>2]<<24|H[c+152>>2]<<8);g=H[c+140>>2]|(H[c+132>>2]<<16|H[c+128>>2]<<24|H[c+136>>2]<<8);q=H[(q<<2)+216064>>2];j=H[(d<<2)+217088>>2];d=H[(a<<2)+216064>>2];a=c;while(1){d=H[(m<<2)+218112>>2]^(H[(k<<2)+217088>>2]^(H[(h<<2)+215040>>2]^g^d))^j;k=d>>>22&1020;m=(d&255)<<2;h=d>>>6&1020;g=H[(n<<2)+218112>>2]^(H[m+218112>>2]^(H[h+216064>>2]^(H[k+215040>>2]^e)));n=d>>>14&1020;j=H[n+217088>>2];g=g^j;o=g>>>6&1020;e=H[o+216064>>2];s=g>>>22&1020;t=H[s+218112>>2];r=g>>>14&1020;p=H[r+217088>>2];u=H[(i<<2)+215040>>2];i=(g&255)<<2;b=t^(p^(e^(u^(H[i+215040>>2]^b))));u=(b&255)<<2;p=e^H[u+216064>>2]^p^t;e=H[(b>>>6&1020)+215040>>2];H[a+4>>2]=p^e;o=H[o+218112>>2];t=b>>>14&1020;v=H[t+216064>>2];p=b>>>22&1020;H[a>>2]=o^(v^(H[h+215040>>2]^(H[p+215040>>2]^H[i+217088>>2])));e=v^(e^(H[p+218112>>2]^(H[u+217088>>2]^l)^q));l=e>>>22&1020;H[a+12>>2]=j^(H[l+218112>>2]^(H[k+218112>>2]^(H[(e>>>6&1020)+215040>>2]^H[((e&255)<<2)+216064>>2])));j=H[t+217088>>2]^(H[m+217088>>2]^(H[(e>>>14&1020)+216064>>2]^H[l+215040>>2]));l=H[h+218112>>2];H[a+8>>2]=j^l;b=o^(b^(H[k+217088>>2]^(H[s+217088>>2]^(H[r+215040>>2]^H[i+216064>>2]))));q=b>>>22&1020;j=b>>>14&1020;k=(b&255)<<2;o=H[(b>>>6&1020)+216064>>2];d=l^(d^(H[q+215040>>2]^H[j+217088>>2]^H[k+218112>>2]))^o;h=d>>>22&1020;i=d>>>14&1020;g=g^(H[n+215040>>2]^(H[i+217088>>2]^H[h+218112>>2]));n=(d&255)<<2;r=H[(d>>>6&1020)+216064>>2]^H[n+215040>>2];g=g^r;l=g>>>6&1020;i=H[l+217088>>2]^(H[h+216064>>2]^H[i+215040>>2]);h=(g&255)<<2;H[a+28>>2]=H[n+218112>>2]^(i^H[h+218112>>2]);i=g>>>14&1020;p=r^(H[i+218112>>2]^H[k+217088>>2]);n=g>>>22&1020;r=H[n+217088>>2];H[a+24>>2]=p^r;e=e^(H[m+216064>>2]^(H[n+218112>>2]^(H[h+217088>>2]^(H[l+215040>>2]^H[i+216064>>2]))));p=e>>>6&1020;j=H[p+217088>>2]^(H[q+216064>>2]^H[j+215040>>2]);q=(e&255)<<2;m=e>>>14&1020;H[a+20>>2]=j^H[q+218112>>2]^H[m+216064>>2];j=o^(H[n+215040>>2]^(H[k+215040>>2]^H[m+218112>>2]));k=H[(e>>>22&1020)+217088>>2];H[a+16>>2]=j^k;n=H[i+215040>>2];i=H[l+218112>>2];b=r^(k^(b^(H[p+218112>>2]^(H[m+215040>>2]^H[q+216064>>2]))));l=b>>>22&1020;q=b>>>14&1020;k=(b&255)<<2;m=b>>>6&1020;j=H[m+216064>>2];g=i^(H[l+215040>>2]^H[q+217088>>2]^H[k+218112>>2])^g^j;o=g>>>14&1020;i=g>>>22&1020;r=g>>>6&1020;p=(g&255)<<2;s=H[r+216064>>2]^H[p+215040>>2];e=n^(H[o+217088>>2]^H[i+218112>>2])^e^s;t=e>>>22&1020;n=e>>>14&1020;H[a+40>>2]=H[t+217088>>2]^H[n+218112>>2]^H[m+217088>>2]^s;r=H[r+218112>>2];o=H[o+215040>>2];s=(e&255)<<2;u=e>>>6&1020;H[a+44>>2]=r^(o^(H[s+218112>>2]^(H[i+216064>>2]^H[u+217088>>2])));d=d^(H[h+216064>>2]^(H[t+218112>>2]^(H[s+217088>>2]^(H[u+215040>>2]^H[n+216064>>2]))));h=d>>>22&1020;q=H[q+215040>>2];H[a+36>>2]=q^(H[h+216064>>2]^(H[((d&255)<<2)+218112>>2]^(H[l+216064>>2]^H[(d>>>6&1020)+217088>>2])));H[a+32>>2]=j^(H[n+215040>>2]^(H[(d>>>14&1020)+218112>>2]^(H[k+215040>>2]^H[h+217088>>2])));j=g;g=e^(r^(o^(H[l+217088>>2]^(H[p+216064>>2]^H[i+217088>>2]))));h=g>>>22&1020;r=g>>>6&1020;o=(g&255)<<2;p=H[(g>>>14&1020)+217088>>2];l=b^(H[m+218112>>2]^(H[h+215040>>2]^H[r+216064>>2]^H[o+218112>>2]))^p;b=(l&255)<<2;m=l>>>6&1020;i=H[(l>>>14&1020)+217088>>2];n=H[(l>>>22&1020)+218112>>2];e=q^(j^(H[b+215040>>2]^H[m+216064>>2]^i^n));s=(e&255)<<2;q=H[s+216064>>2];j=q^H[b+216064>>2]^i^n;n=e>>>8&255;t=H[(n<<2)+215040>>2];H[a+52>>2]=j^t;j=e>>>22&1020;m=H[o+215040>>2]^(H[m+218112>>2]^(H[j+215040>>2]^H[b+217088>>2]));i=e>>>16&255;b=H[(i<<2)+216064>>2];H[a+48>>2]=m^b;b=b^(t^(d^(H[k+216064>>2]^(H[s+217088>>2]^H[j+218112>>2]))));m=b>>>8&255;d=H[((b&255)<<2)+216064>>2];s=H[(m<<2)+215040>>2]^H[h+218112>>2];h=b>>>16&255;k=h<<2;H[a+60>>2]=p^(d^(s^H[k+218112>>2]));j=H[j+217088>>2];p=H[k+216064>>2];k=b>>>24|0;H[a+56>>2]=j^(H[r+218112>>2]^(H[o+217088>>2]^(p^H[(k<<2)+215040>>2])));o=(a|0)==(c|0);a=a- -64|0;if(o){continue}break}H[f>>2]=H[c>>2];H[f+4>>2]=H[c+64>>2]+16&31;H[f+8>>2]=H[c+4>>2];H[f+12>>2]=H[c+68>>2]+16&31;H[f+16>>2]=H[c+8>>2];H[f+20>>2]=H[c+72>>2]+16&31;H[f+24>>2]=H[c+12>>2];H[f+28>>2]=H[c+76>>2]+16&31;H[f+32>>2]=H[c+16>>2];H[f+36>>2]=H[c+80>>2]+16&31;H[f+40>>2]=H[c+20>>2];H[f+44>>2]=H[c+84>>2]+16&31;H[f+48>>2]=H[c+24>>2];H[f+52>>2]=H[c+88>>2]+16&31;H[f+56>>2]=H[c+28>>2];H[f+60>>2]=H[c+92>>2]+16&31;H[f+64>>2]=H[c+32>>2];H[f+68>>2]=H[c+96>>2]+16&31;H[f+72>>2]=H[c+36>>2];H[f+76>>2]=H[c+100>>2]+16&31;H[f+80>>2]=H[c+40>>2];H[f+84>>2]=H[c+104>>2]+16&31;H[f+88>>2]=H[c+44>>2];H[f+92>>2]=H[c+108>>2]+16&31;H[f+96>>2]=H[c+48>>2];H[f+100>>2]=H[c+112>>2]+16&31;H[f+104>>2]=H[c+52>>2];H[f+108>>2]=H[c+116>>2]+16&31;H[f+112>>2]=H[c+56>>2];H[f+116>>2]=H[c+120>>2]+16&31;H[f+120>>2]=H[c+60>>2];H[f+124>>2]=H[c+124>>2]+16&31;va=c+192|0;return 1}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=I[b+3|0];f=I[b+2|0];g=I[b+1|0];i=I[b|0];h=I[b+11|0];j=I[b+10|0];k=I[b+9|0];d=I[b+8|0];a=H[a+96>>2];l=I[b+7|0];m=I[b+5|0]<<16|I[b+4|0]<<24|I[b+6|0]<<8;n=I[b+12|0];e=I[b+15|0]|(I[b+13|0]<<16|n<<24|I[b+14|0]<<8);b=((l|m)-e|0)-1640531527|0;H[a+4>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];g=g<<16|i<<24|f<<8;f=h|(k<<16|d<<24|j<<8);b=((g|c)+f|0)+1640531527|0;H[a>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];i=m>>>8|0;c=i|c<<24;b=(c-e|0)+1013904243|0;H[a+12>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];h=g>>>8|0;g=h|l<<24;b=(g+f|0)-1013904243|0;H[a+8>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];j=e<<8;d=j|d;b=(c-d|0)+2027808486|0;H[a+20>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];k=f<<8;e=k|n;b=(e+g|0)-2027808486|0;H[a+16>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)-239350324|0;H[a+28>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];g=g>>>8|0;f=g|i<<24;b=(f+e|0)+239350324|0;H[a+24>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];i=d<<8;d=i|k>>>24;b=(c-d|0)-478700647|0;H[a+36>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)+478700647|0;H[a+32>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)-957401293|0;H[a+44>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)+957401293|0;H[a+40>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=j>>>24|0;j=d<<8;d=b|j;b=(c-d|0)-1914802585|0;H[a+52>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=i>>>24|0;i=e<<8;e=b|i;b=(e+f|0)+1914802585|0;H[a+48>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)+465362127|0;H[a+60>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=g<<24;g=f>>>8|0;f=b|g;b=(f+e|0)-465362127|0;H[a+56>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=i>>>24|0;i=d<<8;d=b|i;b=(c-d|0)+930724254|0;H[a+68>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)-930724254|0;H[a+64>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)+1861448508|0;H[a+76>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)-1861448508|0;H[a+72>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=j>>>24|0;j=d<<8;d=b|j;b=(c-d|0)-572070280|0;H[a+84>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=i>>>24|0;i=e<<8;e=b|i;b=(e+f|0)+572070280|0;H[a+80>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)-1144140559|0;H[a+92>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=g<<24;g=f>>>8|0;f=b|g;b=(f+e|0)+1144140559|0;H[a+88>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=i>>>24|0;i=d<<8;d=b|i;b=(c-d|0)+2006686179|0;H[a+100>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)-2006686179|0;H[a+96>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)-281594938|0;H[a+108>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)+281594938|0;H[a+104>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];d=d<<8|j>>>24;b=(c-d|0)-563189875|0;H[a+116>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];e=e<<8|i>>>24;b=(e+f|0)+563189875|0;H[a+112>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=((h<<24|c>>>8)-d|0)-1126379749|0;H[a+124>>2]=H[(b>>>6&1020)+202032>>2]^H[((b&255)<<2)+201008>>2]^H[(b>>>14&1020)+203056>>2]^H[(b>>>22&1020)+204080>>2];b=a;a=(e+(g<<24|f>>>8)|0)+1126379749|0;H[b+120>>2]=H[(a>>>6&1020)+202032>>2]^H[((a&255)<<2)+201008>>2]^H[(a>>>14&1020)+203056>>2]^H[(a>>>22&1020)+204080>>2];return 1}function Ri(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;o=va-48|0;va=o;a:{if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){pA(3,124,102,60004,614);break a}v=H[c+4>>2];if(!v){if(Ad(d,1)){nd(a,0,0);y=1;break a}y=nd(a,1,0);break a}t=H[d+4>>2];Zb(e);b:{c:{d:{w=f;if(w){break d}w=_c();if(!w){w=0;break c}if(ad(w,d,e)){break d}break c}e:{f:{g:{if(H[b+12>>2]){break g}if((sd(b,d)|0)>=0){break g}n=b;break f}n=$b(e);if(!n){break e}if(!Dc(n,b,d,e)){break e}}u=6;h:{if((v|0)>14){break h}u=5;if((v|0)>4){break h}u=4;if((v|0)>1){break h}u=(v|0)==1?3:1}b=t<<1;p=1<(p|0)?b:p)<<3;b=A- -64|0;i:{if((A|0)<=3071){b=o-(b+15&-16)|0;va=b;break i}B=eb(b,60004,723);b=B;if(b){break i}B=0;break e}C=(b&-64)- -64|0;s=UA(C,0,A);H[o+4>>2]=0;j=t<<3;b=(j<>2]=b;H[o+28>>2]=0;H[o+8>>2]=t;H[o+32>>2]=t;H[o+12>>2]=0;H[o+16>>2]=2;H[o+36>>2]=0;H[o+40>>2]=2;H[o>>2]=b+j;l=H[d>>2];d=(l+j|0)-8|0;j:{if(H[d+4>>2]<0){d=H[l>>2];j=0-d|0;d=0-(H[l+4>>2]+((d|0)!=0)|0)|0;H[b>>2]=j;H[b+4>>2]=d;k:{if((t|0)<2){break k}j=t-1|0;y=j&3;d=1;if(t-2>>>0>=3){h=j&-4;j=0;while(1){g=d<<3;k=g+l|0;i=H[k>>2];k=H[k+4>>2]^-1;m=b+g|0;H[m>>2]=i^-1;H[m+4>>2]=k;k=g+8|0;i=k+l|0;m=H[i>>2];i=H[i+4>>2]^-1;k=b+k|0;H[k>>2]=m^-1;H[k+4>>2]=i;k=g+16|0;i=k+l|0;m=H[i>>2];i=H[i+4>>2]^-1;k=b+k|0;H[k>>2]=m^-1;H[k+4>>2]=i;g=g+24|0;k=g+l|0;i=H[k>>2];k=H[k+4>>2]^-1;g=b+g|0;H[g>>2]=i^-1;H[g+4>>2]=k;d=d+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}if(!y){break k}j=0;while(1){g=d<<3;h=g+l|0;k=H[h>>2];h=H[h+4>>2]^-1;g=b+g|0;H[g>>2]=k^-1;H[g+4>>2]=h;d=d+1|0;j=j+1|0;if((y|0)!=(j|0)){continue}break}}H[o+28>>2]=t;break j}if(!Zc(o+24|0,247424,w,e)){break e}}y=0;if(!Zc(o,n,w,e)){break e}b=H[o+28>>2];g=(b|0)<(t|0)?b:t;l:{if((g|0)<=0){break l}n=H[o+24>>2];j=0;d=0;b=0;if(g>>>0>=4){k=g&-4;l=0;while(1){h=d<<3;m=h+n|0;r=H[m+4>>2];i=(b<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;m=n+(h|8)|0;r=H[m+4>>2];b=b+p|0;i=(b<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;m=n+(h|16)|0;r=H[m+4>>2];b=b+p|0;i=(b<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;h=n+(h|24)|0;m=H[h+4>>2];b=b+p|0;i=(b<<3)+s|0;H[i>>2]=H[h>>2];H[i+4>>2]=m;d=d+4|0;b=b+p|0;l=l+4|0;if((k|0)!=(l|0)){continue}break}}l=g&3;if(!l){break l}while(1){h=n+(d<<3)|0;k=H[h+4>>2];g=(b<<3)+s|0;H[g>>2]=H[h>>2];H[g+4>>2]=k;b=b+p|0;d=d+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}b=H[o+4>>2];g=(b|0)<(t|0)?b:t;m:{if((g|0)<=0){break m}n=H[o>>2];d=1;j=0;b=0;if(g>>>0>=4){k=g&-4;l=0;while(1){h=b<<3;m=h+n|0;r=H[m+4>>2];i=(d<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;m=n+(h|8)|0;r=H[m+4>>2];d=d+p|0;i=(d<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;m=n+(h|16)|0;r=H[m+4>>2];d=d+p|0;i=(d<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;h=n+(h|24)|0;m=H[h+4>>2];d=d+p|0;i=(d<<3)+s|0;H[i>>2]=H[h>>2];H[i+4>>2]=m;b=b+4|0;d=d+p|0;l=l+4|0;if((k|0)!=(l|0)){continue}break}}l=g&3;if(!l){break m}while(1){h=n+(b<<3)|0;k=H[h+4>>2];g=(d<<3)+s|0;H[g>>2]=H[h>>2];H[g+4>>2]=k;d=d+p|0;b=b+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(u>>>0>=2){if(!Vc(o+24|0,o,o,w,e)){break e}b=H[o+28>>2];g=(b|0)<(t|0)?b:t;n:{if((g|0)<=0){break n}n=H[o+24>>2];d=2;j=0;b=0;if(g>>>0>=4){k=g&-4;l=0;while(1){h=b<<3;m=h+n|0;r=H[m+4>>2];i=(d<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;m=n+(h|8)|0;r=H[m+4>>2];d=d+p|0;i=(d<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;m=n+(h|16)|0;r=H[m+4>>2];d=d+p|0;i=(d<<3)+s|0;H[i>>2]=H[m>>2];H[i+4>>2]=r;h=n+(h|24)|0;m=H[h+4>>2];d=d+p|0;i=(d<<3)+s|0;H[i>>2]=H[h>>2];H[i+4>>2]=m;b=b+4|0;d=d+p|0;l=l+4|0;if((k|0)!=(l|0)){continue}break}}l=g&3;if(!l){break n}while(1){h=n+(b<<3)|0;k=H[h+4>>2];g=(d<<3)+s|0;H[g>>2]=H[h>>2];H[g+4>>2]=k;d=d+p|0;b=b+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}i=p>>>0<=4?4:p;n=3;while(1){b=o+24|0;if(!Vc(b,o,b,w,e)){break e}b=H[o+28>>2];h=(b|0)<(t|0)?b:t;o:{if((h|0)<=0){break o}g=H[o+24>>2];j=0;d=0;b=n;if(h>>>0>=4){m=h&-4;l=0;while(1){k=d<<3;x=k+g|0;z=H[x+4>>2];r=(b<<3)+s|0;H[r>>2]=H[x>>2];H[r+4>>2]=z;x=g+(k|8)|0;z=H[x+4>>2];b=b+p|0;r=(b<<3)+s|0;H[r>>2]=H[x>>2];H[r+4>>2]=z;x=g+(k|16)|0;z=H[x+4>>2];b=b+p|0;r=(b<<3)+s|0;H[r>>2]=H[x>>2];H[r+4>>2]=z;k=g+(k|24)|0;x=H[k+4>>2];b=b+p|0;r=(b<<3)+s|0;H[r>>2]=H[k>>2];H[r+4>>2]=x;d=d+4|0;b=b+p|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}l=h&3;if(!l){break o}while(1){k=g+(d<<3)|0;m=H[k+4>>2];h=(b<<3)+s|0;H[h>>2]=H[k>>2];H[h+4>>2]=m;b=b+p|0;d=d+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}n=n+1|0;if((i|0)!=(n|0)){continue}break}}d=v<<6;b=((d-1|0)%(u|0)|0)+1|0;d=d-b|0;j=(d|0)/64|0;v=-1<>2];if((g|0)<=(j|0)){break p}h=H[c>>2];b=h+(j<<3)|0;q=H[b>>2];b=H[b+4>>2];l=d-(j<<6)|0;if(!l){break p}k=q;q=l&31;if((l&63)>>>0>=32){q=b>>>q|0}else{q=((1<>>q}n=j+1|0;if((n|0)>=(g|0)){break p}j=h+(n<<3)|0;g=H[j>>2];n=64-l|0;j=n&31;q=q|((n&63)>>>0<32?g<>2];if((v|0)<=(p|0)){break q}g=H[c>>2];b=g+(p<<3)|0;q=H[b>>2];b=H[b+4>>2];j=d-(p<<6)|0;if(!j){break q}h=q;q=j&31;if((j&63)>>>0>=32){q=b>>>q|0}else{q=((1<>>q}n=p+1|0;if((n|0)>=(v|0)){break q}p=g+(n<<3)|0;v=H[p>>2];n=64-j|0;j=v;p=n&31;q=q|((n&63)>>>0<32?j<>2]){pA(3,107,103,59099,215);return 0}f=(H[d>>2]+(H[d+4>>2]<<3)|0)-8|0;if(!(H[f>>2]|H[f+4>>2])){pA(3,107,107,59099,225);return 0}F=e;Zb(e);e=a;if(!e){e=$b(F)}C=c;G=$b(F);u=$b(F);y=$b(F);a:{if(!y){break a}if(!ld(y,d)){break a}n=H[y>>2];k=H[y+4>>2];j=(n+(k<<3)|0)-8|0;c=dd(H[j>>2],H[j+4>>2]);f=(c|0)%64|0;q=64-c|0;b:{if((k|0)<=0){break b}t=k&1;c:{if((k|0)==1){k=0;break c}c=0-f|0;j=c>>31;o=c|((j&255)<<24|c>>>8);B=j|j>>>8;l=f;m=k&-2;k=0;while(1){j=h;g=k<<3;f=g+n|0;c=H[f>>2];h=f;h=f;v=i;i=H[f+4>>2];p=c;D=q&31;if((q&63)>>>0>=32){f=p<>>32-D|i<>2]=v|p;H[h+4>>2]=f|j;f=n+(g|8)|0;h=f;g=l&31;if((l&63)>>>0>=32){j=0;c=i>>>g|0}else{j=i>>>g|0;c=((1<>>g}i=c&o;j=j&B;v=i;i=H[f+4>>2];c=H[f>>2];g=c;p=q&31;if((q&63)>>>0>=32){f=g<>>32-p|i<>2]=v|g;H[h+4>>2]=f|j;k=k+2|0;h=l&31;if((l&63)>>>0>=32){g=0;c=i>>>h|0}else{g=i>>>h|0;c=((1<>>h}i=c&o;h=g&B;z=z+2|0;if((m|0)!=(z|0)){continue}break}}if(!t){break b}c=n+(k<<3)|0;f=H[c>>2];j=H[c+4>>2];g=f;l=q&31;if((q&63)>>>0>=32){f=g<>>32-l|j<>2]=g|i;H[c+4>>2]=f|h}H[y+12>>2]=0;if(!wc(u,C,q)){break a}r=H[y+4>>2];c=H[u+4>>2];d:{if((r|0)<(c|0)){k=c;break d}k=r+1|0;if(!md(u,k)){break a}UA(H[u>>2]+(c<<3)|0,0,(r-c<<3)+8|0);H[u+4>>2]=k}c=H[y>>2]+(r<<3)|0;i=c-8|0;if((r|0)!=1){c=c-16|0;s=H[c>>2];w=H[c+4>>2]}h=H[u>>2];p=H[i>>2];J=H[i+4>>2];I=k-r|0;if(!md(e,I)){break a}d=H[d+12>>2];c=H[C+12>>2];H[e+4>>2]=I;H[e+12>>2]=c^d;i=H[e>>2];L=r+1|0;if(!md(G,L)){break a}if((I|0)>0){c=(h+(k<<3)|0)-8|0;e=I<<3;x=e+h|0;N=r&-4;M=r&3;B=0;v=e+i|0;D=r>>>0<4;while(1){l=c;c=c-8|0;i=-1;h=-1;e=H[l>>2];j=H[l+4>>2];e:{if((p|0)==(e|0)&(J|0)==(j|0)){break e}m=H[c>>2];z=H[c+4>>2];if((l|0)==(x|0)){d=0;t=0}else{i=l-16|0;d=H[i>>2];t=H[i+4>>2]}k=d;i=cc(e,j,m,z,p,J);d=Ba;h=d;f=0;d=UC(h,f,w,B);j=Ba;n=j+1|0;g=d;e=UC(h,f,s,B);A=Ba;o=UC(i,0,w,B);f=o+e|0;d=Ba+A|0;K=g;d=f>>>0>>0?d+1|0:d;g=(A|0)==(d|0)&e>>>0>f>>>0|d>>>0>>0;e=g?K:K;j=g?n:j;g=e;e=d;g=g+e|0;j=e>>>0>g>>>0?j+1|0:j;o=g;e=UC(i,h,s,w);g=Ba;n=g;f=f>>>0>g>>>0;d=j;g=UC(i,h,p,J);j=m-g|0;K=f;f=f+o|0;d=K>>>0>f>>>0?d+1|0:d;o=d;g=z-(Ba+(g>>>0>m>>>0)|0)|0;if((d|0)==(g|0)&f>>>0>>0|d>>>0>>0){break e}while(1){if((f|0)==(j|0)&(g|0)==(o|0)&((n|0)==(t|0)&e>>>0<=k>>>0|n>>>0>>0)){break e}d=i;i=i-1|0;h=h-!d|0;m=g;g=g+J|0;d=j;j=p+d|0;g=j>>>0

>>0?g+1|0:g;if((g|0)==(m|0)&d>>>0>j>>>0|g>>>0>>0){break e}m=(n|0)==(w|0)&e>>>0>>0|n>>>0>>0;d=e;e=e-s|0;n=n-((d>>>0>>0)+w|0)|0;d=f-m|0;o=o-(f>>>0>>0)|0;m=o;f=d;if((g|0)==(m|0)&j>>>0<=f>>>0|g>>>0>>0){continue}break}}j=bc(H[G>>2],H[y>>2],r,i,h);e=H[G>>2];d=e+(r<<3)|0;H[d>>2]=j;H[d+4>>2]=Ba;x=x-8|0;e=ec(x,x,e,L);j=i-e|0;d=h;h=Ba;g=d-(h+(e>>>0>i>>>0)|0)|0;f:{if((r|0)<=0){e=H[G>>2];break f}d=0-e|0;n=0-(((e|0)!=0)+h|0)|0;e=H[G>>2];o=H[y>>2];m=0;k=0;z=0;if(!D){while(1){t=k<<3;i=t+o|0;f=H[i>>2];i=n&H[i+4>>2];h=e+t|0;H[h>>2]=d&f;H[h+4>>2]=i;h=t|8;i=h+o|0;f=H[i>>2];i=n&H[i+4>>2];h=e+h|0;H[h>>2]=d&f;H[h+4>>2]=i;h=t|16;i=h+o|0;f=H[i>>2];i=n&H[i+4>>2];h=e+h|0;H[h>>2]=d&f;H[h+4>>2]=i;h=t|24;i=h+o|0;f=H[i>>2];i=n&H[i+4>>2];h=e+h|0;H[h>>2]=d&f;H[h+4>>2]=i;k=k+4|0;z=z+4|0;if((N|0)!=(z|0)){continue}break}}if(!M){break f}while(1){h=k<<3;i=h+o|0;f=H[i>>2];i=n&H[i+4>>2];h=e+h|0;H[h>>2]=d&f;H[h+4>>2]=i;k=k+1|0;m=m+1|0;if((m|0)!=(M|0)){continue}break}}e=dc(x,x,e,r);d=H[l>>2];e=e+d|0;f=Ba+H[l+4>>2]|0;H[l>>2]=e;H[l+4>>2]=d>>>0>e>>>0?f+1|0:f;v=v-8|0;d=v;H[d>>2]=j;H[d+4>>2]=g;E=E+1|0;if((I|0)!=(E|0)){continue}break}}c=H[C+12>>2];H[u+4>>2]=r;H[u+12>>2]=c;x=1;if(!b){break a}k=0;e=H[u+4>>2];f=(q|0)/64|0;g:{if((e|0)<=(f|0)){nd(b,0,0);break g}n=e-f|0;if((b|0)!=(u|0)){if(!md(b,n)){break g}}s=q&63;w=H[u>>2]+(f<<3)|0;c=w;i=H[c>>2];h=H[c+4>>2];E=H[b>>2];h:{if((n|0)<=1){break h}l=0-q&63;c=0-l|0;d=0-((l|0)!=0)|0;j=d>>>8|0;p=c|((d&255)<<24|c>>>8);C=d|j;k=n-1|0;B=k&1;i:{if((f|0)==(e-2|0)){c=0;break i}t=k&-2;c=0;o=0;while(1){e=c<<3;d=e+E|0;m=e|8;j=m+w|0;e=H[j>>2];j=H[j+4>>2];f=e;g=l&31;if((l&63)>>>0>=32){A=f<>>32-g|j<>>0>=32){g=0;h=h>>>q|0}else{g=h>>>q|0;h=((1<>>q}H[d>>2]=v|h;H[d+4>>2]=f|g;d=m+E|0;c=c+2|0;h=w+(c<<3)|0;i=H[h>>2];h=H[h+4>>2];f=i;g=l&31;if((l&63)>>>0>=32){A=f<>>32-g|h<>>0>=32){j=0;e=f>>>m|0}else{j=f>>>m|0;e=((1<>>m}H[d>>2]=v|e;H[d+4>>2]=g|j;o=o+2|0;if((t|0)!=(o|0)){continue}break}}if(!B){break h}e=c<<3;c=e+E|0;d=i;i=s&31;if((s&63)>>>0>=32){g=0;h=h>>>i|0}else{g=h>>>i|0;h=((1<>>i}d=g;e=e+w|0;i=H[e+8>>2];o=h;h=H[e+12>>2];e=h;j=i;f=l&31;if((l&63)>>>0>=32){g=j<>>32-f|e<>2]=o|e&p;H[c+4>>2]=g&C|d}c=i;e=s&31;d=E+(k<<3)|0;if((s&63)>>>0>=32){g=0;c=h>>>e|0}else{g=h>>>e|0;c=((1<>>e}H[d>>2]=c;H[d+4>>2]=g;c=H[u+12>>2];H[b+4>>2]=n;H[b+12>>2]=c}}_b(F);if(!x){return 0}if(a){pd(a)}if(b){pd(b)}return x}function yz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;s=va-16|0;va=s;H[s+12>>2]=0;f=-1;m=Wb();a:{if(!m){break a}Zb(m);i=$b(m);k=$b(m);h=(ed(H[d+16>>2])+7|0)/8|0;q=eb(h,60479,389);if(!(q?k:0)){pA(4,101,65,60479,391);break a}if((a|0)>(h|0)){pA(4,101,108,60479,401);break a}if(!od(b,a,i)){break a}a=0;if((sd(i,H[d+16>>2])|0)>=0){pA(4,101,132,60479,411);break a}b=0;g=H[d+64>>2];l=g&128;if(!l){a=wz(d,s+12|0,m);if(!a){pA(4,101,68,60479,418);break a}b:{if(H[s+12>>2]){break b}b=$b(m);if(b){break b}pA(4,101,65,60479,425);break a}if(!xz(a,i,b,m)){break a}g=H[d+64>>2]}c:{d:{if(!(g&32|H[d+4>>2]==1)){if(!H[d+28>>2]|!H[d+32>>2]|(!H[d+36>>2]|!H[d+40>>2])){break d}if(!H[d+44>>2]){break d}}if(Ca[H[H[d+8>>2]+20>>2]](k,i,d,m)|0){break c}break a}g=hd();if(!g){pA(4,101,65,60479,443);break a}n=H[d+24>>2];if(!n){pA(4,101,179,60479,447);gd(g);break a}Dd(g,n);e:{if(!(I[d+64|0]&2)){break e}if(cd(d+68|0,H[d+16>>2],m)){break e}gd(g);break a}d=Ca[H[H[d+8>>2]+24>>2]](k,i,g,H[d+16>>2],m,H[d+68>>2])|0;gd(g);if(!d){break a}}if(!l){if(!qn(k,b,a,m)){break a}}f=qd(k,q,h);f:{g:{switch(e-1|0){case 3:f=st(c,h,q,f,h,0,0,0,0);break f;case 1:b=va-16|0;va=b;a=-1;h:{if((h|0)<=0|(f|0)<=0){break h}if(!((f|0)<=(h|0)&(h|0)>10)){pA(4,114,111,60592,74);break h}d=eb(h,60592,78);if(!d){pA(4,114,65,60592,80);break h}e=f+q|0;a=d+h|0;if((h|0)!=1){i=h&-2;while(1){g=e;e=(f-1&(f^-1))>>31^-1;g=g+e|0;F[a-1|0]=I[g|0]&e;a=a-2|0;k=g;f=e+f|0;g=(f-1&(f^-1))>>31^-1;e=k+g|0;F[a|0]=I[e|0]&g;f=f+g|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(h&1){g=a-1|0;a=(f-1&(f^-1))>>31^-1;F[g|0]=I[a+e|0]&a}f=2;i=((I[d+1|0]^2)-1&I[d|0]-1)>>31;H[b+12>>2]=i;k=i^-1;H[b+12>>2]=k;t=H[b+12>>2]&107;g=0;i:{if((h|0)<3){e=0;break i}e=0;a=0;while(1){j=d+f|0;l=I[j|0]-1>>31;n=l&(a^-1);H[b+12>>2]=n;u=H[b+12>>2];H[b+12>>2]=n^-1;g=H[b+12>>2]&g|f&u;a=a|l;e=(a|(I[j|0]^3)-1>>31)&((a^-1)&1)+e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=g^-1;a=(f&g-10)>>31;g=a^-1;H[b+12>>2]=g|k;u=H[b+12>>2];H[b+12>>2]=a&i;v=H[b+12>>2];a=g&i;e=(e-8&(e^-1))>>31;g=e^-1;H[b+12>>2]=a^-1|g;z=H[b+12>>2];H[b+12>>2]=a&e;o=H[b+12>>2];l=a&g;e=f+h|0;a=((e^h-e|e^h)^h)>>31;p=a^-1;H[b+12>>2]=l^-1|p;w=H[b+12>>2];H[b+12>>2]=a&l;x=H[b+12>>2];g=h-11|0;a=(g^(g-h^h|h^g))>>31;H[b+12>>2]=a;f=H[b+12>>2];H[b+12>>2]=a^-1;n=H[b+12>>2]&h|f&g;if((h|0)>=13){D=g-e|0;a=1;while(1){j:{if((h-a|0)<12){break j}j=g-a|0;A=j&1;i=((a&D)-1|0)>=0?255:0;k=i^-1;f=11;if((j|0)!=1){E=j&-2;j=0;while(1){r=d+f|0;y=I[r|0];B=I[(a+f|0)+d|0];H[b+12>>2]=i;C=H[b+12>>2];H[b+12>>2]=k;F[r|0]=y&H[b+12>>2]|B&C;r=f+1|0;y=r+d|0;B=I[y|0];r=I[(a+r|0)+d|0];H[b+12>>2]=i;C=H[b+12>>2];H[b+12>>2]=k;F[y|0]=B&H[b+12>>2]|r&C;f=f+2|0;j=j+2|0;if((E|0)!=(j|0)){continue}break}}if(!A){break j}j=d+f|0;A=I[j|0];f=I[(a+f|0)+d|0];H[b+12>>2]=i;i=H[b+12>>2];H[b+12>>2]=k;F[j|0]=A&H[b+12>>2]|f&i}a=a<<1;if((g|0)>(a|0)){continue}break}}a=l&p;if((n|0)>0){g=a&255;f=0;while(1){i=c+f|0;k=I[i|0];j=I[(d+f|0)+11|0];l=g&(f-e|e)>>31;H[b+12>>2]=l;p=H[b+12>>2];H[b+12>>2]=l^-1;F[i|0]=k&H[b+12>>2]|j&p;f=f+1|0;if((n|0)!=(f|0)){continue}break}}ib(d,h,60592,165);pA(4,114,w&(o&115|z&(v&113|t&u))|x&109,60592,166);BA(a&1);H[b+12>>2]=a;c=H[b+12>>2];H[b+12>>2]=a^-1;a=H[b+12>>2]|c&e}va=b+16|0;f=a;break f;case 2:SA(c,q,f);break f;default:pA(4,101,118,60479,488);f=-1;break a;case 0:break g}}b=va-16|0;va=b;a=-1;k:{if((h|0)<=0|(f|0)<=0){break k}if(!((f|0)<=(h|0)&(h|0)>10)){pA(4,113,159,62788,174);break k}d=eb(h,62788,178);if(!d){pA(4,113,65,62788,180);break k}e=f+q|0;a=d+h|0;if((h|0)!=1){i=h&-2;while(1){g=e;e=(f-1&(f^-1))>>31^-1;g=g+e|0;F[a-1|0]=I[g|0]&e;a=a-2|0;k=g;f=e+f|0;g=(f-1&(f^-1))>>31^-1;e=k+g|0;F[a|0]=I[e|0]&g;f=f+g|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(h&1){g=a-1|0;a=(f-1&(f^-1))>>31^-1;F[g|0]=I[a+e|0]&a}f=2;i=(I[d+1|0]^2)-1&I[d|0]-1;e=0;if((h|0)>=3){a=0;while(1){g=I[d+f|0]-1>>31;k=g&(a^-1);H[b+12>>2]=k;j=H[b+12>>2];H[b+12>>2]=k^-1;e=H[b+12>>2]&e|f&j;a=a|g;f=f+1|0;if((h|0)!=(f|0)){continue}break}}g=h-11|0;a=((g-h^h|h^g)^g)>>31;H[b+12>>2]=a;f=H[b+12>>2];H[b+12>>2]=a^-1;a=e^-1;n=((a&e-10)>>31^-1)&i>>31;e=a+h|0;t=((h-e^e|e^h)^h)<0;l=H[b+12>>2]&h|f&g;if((h|0)>=13){u=g-e|0;a=1;while(1){l:{if((h-a|0)<12){break l}j=g-a|0;v=j&1;i=((a&u)-1|0)>=0?255:0;k=i^-1;f=11;if((j|0)!=1){z=j&-2;j=0;while(1){o=d+f|0;p=I[o|0];w=I[d+(a+f|0)|0];H[b+12>>2]=i;x=H[b+12>>2];H[b+12>>2]=k;F[o|0]=p&H[b+12>>2]|w&x;o=f+1|0;p=o+d|0;w=I[p|0];o=I[d+(a+o|0)|0];H[b+12>>2]=i;x=H[b+12>>2];H[b+12>>2]=k;F[p|0]=w&H[b+12>>2]|o&x;f=f+2|0;j=j+2|0;if((z|0)!=(j|0)){continue}break}}if(!v){break l}j=d+f|0;v=I[j|0];f=I[d+(a+f|0)|0];H[b+12>>2]=i;i=H[b+12>>2];H[b+12>>2]=k;F[j|0]=v&H[b+12>>2]|f&i}a=a<<1;if((g|0)>(a|0)){continue}break}}a=t?0:n;if((l|0)>0){g=a&255;f=0;while(1){i=c+f|0;k=I[i|0];j=I[(d+f|0)+11|0];n=g&(e|f-e)>>31;H[b+12>>2]=n;t=H[b+12>>2];H[b+12>>2]=n^-1;F[i|0]=k&H[b+12>>2]|j&t;f=f+1|0;if((l|0)!=(f|0)){continue}break}}ib(d,h,62788,250);pA(4,113,159,62788,251);BA(a&1);H[b+12>>2]=a;c=H[b+12>>2];H[b+12>>2]=a^-1;a=H[b+12>>2]|c&e}va=b+16|0;f=a}pA(4,101,114,60479,491);BA((f^-1)>>>31|0)}_b(m);Yb(m);ib(q,h,60479,497);va=s+16|0;return f|0}function wt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{c=H[a+20>>2];b:{if(!H[c+4>>2]){d=hd();H[c+4>>2]=d;if(!d){break b}if(!nd(d,65537,0)){break b}}f=CA();if(!f){return 0}if(H[a+28>>2]){l=Ed();if(!l){break a}H[l+8>>2]=235;H[l+4>>2]=a;H[l>>2]=2}e=H[c>>2];g=H[c+8>>2];m=H[c+4>>2];q=va-32|0;va=q;c=H[f+8>>2];d=H[c+56>>2];c:{if(d){c=Ca[d|0](f,e,g,m,l)|0;break c}d=H[c+52>>2];if(d){c=0;if((g|0)!=2){break c}c=Ca[d|0](f,e,m,l)|0;break c}d:{e:{f:{if((e|0)<=511){pA(4,129,120,60304,78);break f}d=(g|0)>=2;c=2;g:{if((e|0)<1024){break g}c=3;if(e>>>0<4096){break g}c=e>>>0<8192?4:5}if(!(d&(c|0)>=(g|0))){pA(4,129,165,60304,84);break f}h=Wb();h:{if(!h){break h}Zb(h);u=$b(h);r=$b(h);n=$b(h);if(!n){break h}c=e;e=(e>>>0)/(g>>>0)|0;d=c-N(e,g)|0;c=0;if(g>>>0>=4){i=g&-4;while(1){H[(c<<2)+q>>2]=e+((c|0)<(d|0));j=c|1;H[(j<<2)+q>>2]=e+((d|0)>(j|0));j=c|2;H[(j<<2)+q>>2]=e+((d|0)>(j|0));j=c|3;H[(j<<2)+q>>2]=e+((d|0)>(j|0));c=c+4|0;o=o+4|0;if((i|0)!=(o|0)){continue}break}}i=g&3;if(i){while(1){H[(c<<2)+q>>2]=e+((c|0)<(d|0));c=c+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if(!H[f+16>>2]){c=hd();H[f+16>>2]=c;if(!c){break h}}if(!H[f+24>>2]){c=id();H[f+24>>2]=c;if(!c){break h}}if(!H[f+20>>2]){c=hd();H[f+20>>2]=c;if(!c){break h}}j=f+28|0;if(!H[f+28>>2]){c=id();H[j>>2]=c;if(!c){break h}}i=f+32|0;if(!H[f+32>>2]){c=id();H[i>>2]=c;if(!c){break h}}if(!H[f+36>>2]){c=id();H[f+36>>2]=c;if(!c){break h}}if(!H[f+40>>2]){c=id();H[f+40>>2]=c;if(!c){break h}}if(!H[f+44>>2]){c=id();H[f+44>>2]=c;if(!c){break h}}o=0;if((g|0)>=3){H[f+4>>2]=1;e=g-2|0;i:{j:{c=fb(20,60767,209);if(c){H[c+16>>2]=0;k:{if((e|0)<=0){break k}d=H[c>>2];if((e|0)>(1073741823-d|0)){break j}e=e+d|0;e=(e|0)<=4?4:e;d=H[c+4>>2];if(!d){d=fb(e<<2,60767,180);H[c+4>>2]=d;if(!d){pA(15,129,65,60767,181);break j}H[c+12>>2]=e;break k}if((e|0)==H[c+12>>2]){break k}d=gb(d,e<<2,60767,198);if(!d){break j}H[c+12>>2]=e;H[c+4>>2]=d}}else{c=0}break i}hb(H[c+4>>2],60767,376);hb(c,60767,377);c=0}o=c;if(!c){break h}c=H[f+48>>2];if(c){Je(c,428)}H[f+48>>2]=o;c=2;while(1){d=fb(20,60023,36);l:{m:{if(!d){pA(4,166,65,60023,37);break m}e=id();H[d>>2]=e;n:{if(!e){break n}e=id();H[d+4>>2]=e;if(!e){break n}e=id();H[d+8>>2]=e;if(!e){break n}e=id();H[d+12>>2]=e;if(e){break l}}gd(H[d>>2]);gd(H[d+4>>2]);gd(H[d+8>>2]);gd(H[d+12>>2]);hb(d,60023,56)}d=0}v=d;if(!d){break h}He(o,v);c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(!ld(H[f+20>>2],m)){break h}z=(g|0)<5;k=0;m=0;while(1){c=j;o:{p:{switch(k|0){case 1:c=i;break o;case 0:break o;default:break p}}c=Ke(o,k-2|0);v=c}s=H[c>>2];c=s;H[c+16>>2]=H[c+16>>2]|4;w=H[(k<<2)+q>>2];x=w+x|0;A=x-4|0;t=0;y=0;q:{r:while(1){e=m;p=t+w|0;if(!$i(s,p,0,0,0,l)){break h}while(1){c=0;s:{if((k|0)<=0){break s}while(1){d=j;t:{u:{switch(c|0){case 1:d=i;break t;case 0:break t;default:break u}}d=Ke(o,c-2|0)}if(td(s,H[d>>2])){c=c+1|0;if((k|0)==(c|0)){break s}continue}c=0;if($i(s,p,0,0,0,l)){continue}break}break h}if(!Cc(n,s,247424)){break h}zA();H[n+16>>2]=H[n+16>>2]|4;if(!Rc(r,n,H[f+20>>2],h)){if((vA()&-16773121)!=50331756){break h}m=e+1|0;AA();if(_i(l,2,e)){continue r}break h}v:{w:{switch(k|0){default:if(rc(r,H[f+16>>2],s,h)){break v}break h;case 0:k=0;if(_i(l,3,0)){break q}break h;case 1:break w}}if(!rc(r,H[j>>2],H[i>>2],h)){break h}}if(!xc(n,r,A)){break h}c=-1;p=H[n+4>>2];d=-1;x:{if((p|0)>1){break x}c=0;d=0;if((p|0)!=1){break x}d=H[n>>2];c=H[d>>2];d=H[d+4>>2]}p=d-(c>>>0<16)|0;if((p|0)==-1&c-16>>>0<=4294967288|(p|0)!=-1){if(!_i(l,2,e)){break h}e=e+1|0;y:{z:{if(!z){if(!d&c>>>0>8|d){break z}t=t+1|0;break y}if((y|0)!=4){break y}k=-1;x=0;m=e;break q}t=t-1|0}y=y+1|0;p=t+w|0;if($i(s,p,0,0,0,l)){continue}break h}break}break}if((k|0)>=2){if(!ld(H[v+12>>2],H[f+16>>2])){break h}}if(!ld(H[f+16>>2],r)){break h}m=e;if(!_i(l,3,k)){break h}}k=k+1|0;if((k|0)<(g|0)){continue}break}c=td(H[j>>2],H[i>>2]);e=H[j>>2];A:{if((c|0)>=0){c=e;break A}c=H[i>>2];H[j>>2]=c;H[i>>2]=e}if(!Cc(r,c,247424)){break h}if(!Cc(n,H[i>>2],247424)){break h}if(!rc(u,r,n,h)){break h}c=2;if((g|0)>2){while(1){e=Ke(o,c-2|0);if(!Cc(H[e+4>>2],H[e>>2],247424)){break h}if(!rc(u,u,H[e+4>>2],h)){break h}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=hd();if(!c){break h}Dd(c,u);e=Rc(H[f+24>>2],H[f+20>>2],c,h);gd(c);if(!e){break h}c=hd();if(!c){break h}Dd(c,H[f+24>>2]);B:{if(!yc(0,H[f+36>>2],c,r,h)){break B}if(!yc(0,H[f+40>>2],c,n,h)){break B}d=2;if((g|0)>2){while(1){e=H[Ke(o,d-2|0)+4>>2];if(!yc(0,e,c,e,h)){break B}d=d+1|0;if((g|0)!=(d|0)){continue}break}}gd(c);c=hd();if(!c){break h}Dd(c,H[f+28>>2]);if(!Rc(H[f+44>>2],H[f+32>>2],c,h)){break B}d=2;if((g|0)<=2){break e}while(1){e=Ke(o,d-2|0);Dd(c,H[e>>2]);if(!Rc(H[e+8>>2],H[e+12>>2],c,h)){break B}d=d+1|0;if((g|0)!=(d|0)){continue}break}break e}gd(c)}pA(4,129,3,60304,387)}c=0;break d}gd(c);c=1}_b(h);Yb(h)}va=q+32|0;e=c;Fd(l);if((c|0)>0){c=H[H[a>>2]>>2];C:{if((c|0)!=912){break C}c=H[a+20>>2];d=H[c+32>>2];m=H[c+28>>2];i=H[c+24>>2];if(!(m|i)){m=0;c=912;if((d|0)==-2){break C}}c=sp(i,m,(d|0)!=-2?d:0);H[f+52>>2]=c;if(!c){break a}c=H[H[a>>2]>>2]}kt(b,c,f);return e|0}DA(f)}return e|0}DA(f);return 0}function TB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=va-80|0;va=j;H[j+76>>2]=b;y=j+55|0;s=j+56|0;a:{b:{c:{d:{e:while(1){k=b;if((p^2147483647)<(h|0)){break d}p=h+p|0;f:{g:{h:{h=k;i=I[h|0];if(i){while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37){break i}i=h;while(1){if(I[i+1|0]!=37){b=i;break j}h=h+1|0;m=I[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;x=p^2147483647;if((h|0)>(x|0)){break d}if(a){UB(a,k,h)}if(h){continue e}H[j+76>>2]=b;h=b+1|0;q=-1;if(!(I[b+2|0]!=36|F[b+1|0]-48>>>0>=10)){q=F[b+1|0]-48|0;u=1;h=b+3|0}H[j+76>>2]=h;n=0;i=F[h|0];b=i-32|0;k:{if(b>>>0>31){o=h;break k}o=h;b=1<>2]=o;n=b|n;i=F[h+1|0];b=i-32|0;if(b>>>0>=32){break k}h=o;b=1<>>0>=10)){H[((F[o+1|0]<<2)+e|0)-192>>2]=10;i=o+3|0;u=1;b=H[((F[o+1|0]<<3)+d|0)-384>>2];break m}if(u){break h}i=o+1|0;if(!a){H[j+76>>2]=i;u=0;r=0;break l}b=H[c>>2];H[c>>2]=b+4;u=0;b=H[b>>2]}H[j+76>>2]=i;r=b;if((b|0)>=0){break l}r=0-r|0;n=n|8192;break l}r=VB(j+76|0);if((r|0)<0){break d}i=H[j+76>>2]}h=0;l=-1;n:{if(I[i|0]!=46){b=i;w=0;break n}if(I[i+1|0]==42){o:{if(!(I[i+3|0]!=36|F[i+2|0]-48>>>0>=10)){H[((F[i+2|0]<<2)+e|0)-192>>2]=10;b=i+4|0;l=H[((F[i+2|0]<<3)+d|0)-384>>2];break o}if(u){break h}b=i+2|0;l=0;if(!a){break o}i=H[c>>2];H[c>>2]=i+4;l=H[i>>2]}H[j+76>>2]=b;w=(l^-1)>>>31|0;break n}H[j+76>>2]=i+1;l=VB(j+76|0);b=H[j+76>>2];w=1}while(1){t=h;o=28;m=b;h=F[b|0];if(h-123>>>0<4294967238){break c}b=m+1|0;h=I[(h+N(t,58)|0)+246255|0];if(h-1>>>0<8){continue}break}H[j+76>>2]=b;p:{q:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){H[(q<<2)+e>>2]=h;i=(q<<3)+d|0;h=H[i+4>>2];H[j+64>>2]=H[i>>2];H[j+68>>2]=h;break q}if(!a){break f}WB(j- -64|0,h,c,g);break p}if((q|0)>=0){break c}}h=0;if(!a){continue e}}i=n&-65537;n=n&8192?i:n;q=0;v=5599;o=s;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{h=F[m|0];h=t?(h&15)==3?h&-33:h:h;switch(h-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 g;default:break G}}H:{switch(h-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((h|0)==83){break w}break g}i=H[j+64>>2];m=H[j+68>>2];v=5599;break z}h=0;I:{switch(t&255){case 0:H[H[j+64>>2]>>2]=p;continue e;case 1:H[H[j+64>>2]>>2]=p;continue e;case 2:k=H[j+64>>2];H[k>>2]=p;H[k+4>>2]=p>>31;continue e;case 3:G[H[j+64>>2]>>1]=p;continue e;case 4:F[H[j+64>>2]]=p;continue e;case 6:H[H[j+64>>2]>>2]=p;continue e;case 7:break I;default:continue e}}k=H[j+64>>2];H[k>>2]=p;H[k+4>>2]=p>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}k=s;z=h&32;i=H[j+64>>2];m=H[j+68>>2];if(i|m){while(1){k=k-1|0;F[k|0]=z|I[(i&15)+246784|0];A=!m&i>>>0>15|(m|0)!=0;t=m;m=m>>>4|0;i=(t&15)<<28|i>>>4;if(A){continue}break}}if(!(H[j+64>>2]|H[j+68>>2])|!(n&8)){break y}v=(h>>>4|0)+5599|0;q=2;break y}h=s;k=H[j+68>>2];m=k;i=H[j+64>>2];if(k|i){while(1){h=h-1|0;F[h|0]=i&7|48;t=!m&i>>>0>7|(m|0)!=0;k=m;m=k>>>3|0;i=(k&7)<<29|i>>>3;if(t){continue}break}}k=h;if(!(n&8)){break y}h=s-k|0;l=(h|0)<(l|0)?l:h+1|0;break y}i=H[j+64>>2];h=H[j+68>>2];m=h;if((h|0)<0){k=0-(m+((i|0)!=0)|0)|0;m=k;i=0-i|0;H[j+64>>2]=i;H[j+68>>2]=k;q=1;v=5599;break z}if(n&2048){q=1;v=5600;break z}q=n&1;v=q?5601:5599}k=XB(i,m,s)}if((l|0)<0?w:0){break d}n=w?n&-65537:n;h=H[j+64>>2];i=H[j+68>>2];if(!(l|(h|i)!=0)){k=s;l=0;break g}h=!(h|i)+(s-k|0)|0;l=(h|0)<(l|0)?l:h;break g}h=H[j+64>>2];k=h?h:81542;m=l>>>0>=2147483647?2147483647:l;h=rB(k,0,m);h=h?h-k|0:m;o=h+k|0;if((l|0)>=0){n=i;l=h;break g}n=i;l=h;if(I[o|0]){break d}break g}if(l){i=H[j+64>>2];break u}h=0;YB(a,32,r,0,n);break t}H[j+12>>2]=0;H[j+8>>2]=H[j+64>>2];i=j+8|0;H[j+64>>2]=i;l=-1}h=0;J:{while(1){k=H[i>>2];if(!k){break J}m=$B(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0){continue}break J}break}if(k){break b}}o=61;if((h|0)<0){break c}YB(a,32,r,h,n);if(!h){h=0;break t}o=0;i=H[j+64>>2];while(1){k=H[i>>2];if(!k){break t}k=$B(j+4|0,k);o=k+o|0;if(o>>>0>h>>>0){break t}UB(a,j+4|0,k);i=i+4|0;if(h>>>0>o>>>0){continue}break}}YB(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0?w:0){break d}o=61;h=Ca[f|0](a,M[j+64>>3],r,l,n,h)|0;if((h|0)>=0){continue e}break c}F[j+55|0]=H[j+64>>2];l=1;k=y;n=i;break g}i=I[h+1|0];h=h+1|0;continue}}if(a){break a}if(!u){break f}h=1;while(1){a=H[(h<<2)+e>>2];if(a){WB((h<<3)+d|0,a,c,g);p=1;h=h+1|0;if((h|0)!=10){continue}break a}break}p=1;if(h>>>0>=10){break a}while(1){if(H[(h<<2)+e>>2]){break h}h=h+1|0;if((h|0)!=10){continue}break}break a}o=28;break c}m=o-k|0;i=(l|0)>(m|0)?l:m;if((i|0)>(q^2147483647)){break d}o=61;l=i+q|0;h=(l|0)<(r|0)?r:l;if((x|0)<(h|0)){break c}YB(a,32,h,l,n);UB(a,v,q);YB(a,48,h,l,n^65536);YB(a,48,i,m,0);UB(a,k,m);YB(a,32,h,l,n^8192);continue}break}p=0;break a}o=61}H[83471]=o}p=-1}va=j+80|0;return p}function Gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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;K=H[b+12>>2];q=K<<1;u=q>>31;S=K>>31;c=UC(q,u,K,S);e=Ba;g=H[b+16>>2];v=g>>31;f=H[b+8>>2];x=f<<1;C=x>>31;k=UC(g,v,x,C);d=k+c|0;c=Ba+e|0;c=d>>>0>>0?c+1|0:c;y=H[b+20>>2];o=y<<1;D=o>>31;h=H[b+4>>2];k=h<<1;r=k>>31;l=UC(o,D,k,r);e=l+d|0;d=Ba+c|0;d=e>>>0>>0?d+1|0:d;p=H[b+24>>2];z=p>>31;E=H[b>>2];l=E<<1;s=l>>31;i=UC(p,z,l,s);e=i+e|0;c=Ba+d|0;c=e>>>0>>0?c+1|0:c;d=e;F=H[b+32>>2];m=N(F,19);A=m>>31;O=F>>31;e=UC(m,A,F,O);d=d+e|0;c=Ba+c|0;c=d>>>0>>0?c+1|0:c;Z=H[b+36>>2];i=N(Z,38);t=i>>31;G=H[b+28>>2];P=G<<1;T=P>>31;e=UC(i,t,P,T);d=e+d|0;b=Ba+c|0;B=d;e=d>>>0>>0?b+1|0:b;b=UC(k,r,g,v);c=Ba;d=UC(x,C,K,S);b=d+b|0;c=Ba+c|0;c=b>>>0>>0?c+1|0:c;Q=y>>31;j=UC(y,Q,l,s);b=j+b|0;d=Ba+c|0;d=b>>>0>>0?d+1|0:d;j=UC(m,A,P,T);b=j+b|0;c=Ba+d|0;c=b>>>0>>0?c+1|0:c;d=UC(i,t,p,z);b=d+b|0;c=Ba+c|0;U=b;n=b>>>0>>0?c+1|0:c;c=UC(k,r,q,u);d=Ba;b=f;w=b>>31;V=b;f=UC(b,w,b,w);c=f+c|0;b=Ba+d|0;b=c>>>0>>0?b+1|0:b;f=UC(l,s,g,v);d=f+c|0;c=Ba+b|0;c=d>>>0>>0?c+1|0:c;j=N(G,38);L=j>>31;W=G>>31;f=UC(j,L,G,W);b=f+d|0;d=Ba+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=p<<1;f=UC(m,A,b,b>>31);b=c+f|0;c=Ba+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=UC(i,t,o,D);d=d+b|0;c=Ba+c|0;_=d;c=b>>>0>d>>>0?c+1|0:c;$=c;b=c;d=d+33554432|0;b=d>>>0<33554432?b+1|0:b;aa=d;ba=b;c=b>>26;d=(b&67108863)<<6|d>>>26;b=d+U|0;c=c+n|0;U=b;c=b>>>0>>0?c+1|0:c;b=b+16777216|0;d=b>>>0<16777216?c+1|0:c;ca=b;c=d>>25;b=(d&33554431)<<7|b>>>25;d=b+B|0;c=c+e|0;b=b>>>0>d>>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;B=c;f=b;H[a+24>>2]=d-(c&-67108864);b=UC(l,s,V,w);c=Ba;R=h>>31;e=UC(k,r,h,R);b=e+b|0;d=Ba+c|0;d=b>>>0>>0?d+1|0:d;e=N(p,19);M=e>>31;n=UC(e,M,p,z);b=n+b|0;c=Ba+d|0;c=b>>>0>>0?c+1|0:c;n=UC(o,D,j,L);d=n+b|0;b=Ba+c|0;b=d>>>0>>0?b+1|0:b;n=g<<1;X=n>>31;I=UC(m,A,n,X);d=I+d|0;c=Ba+b|0;c=d>>>0>>0?c+1|0:c;b=d;d=UC(i,t,q,u);b=b+d|0;c=Ba+c|0;J=b;I=b>>>0>>0?c+1|0:c;b=UC(o,D,e,M);c=Ba;h=UC(l,s,h,R);b=h+b|0;d=Ba+c|0;d=b>>>0>>0?d+1|0:d;h=UC(g,v,j,L);b=h+b|0;c=Ba+d|0;c=b>>>0>>0?c+1|0:c;h=UC(m,A,q,u);d=h+b|0;b=Ba+c|0;b=d>>>0>>0?b+1|0:b;h=UC(i,t,V,w);d=h+d|0;c=Ba+b|0;Y=d;R=d>>>0>>0?c+1|0:c;b=N(y,38);d=UC(b,b>>31,y,Q);h=Ba;b=E;c=b>>31;E=d;d=UC(b,c,b,c);b=E+d|0;c=Ba+h|0;c=b>>>0>>0?c+1|0:c;e=UC(e,M,n,X);b=e+b|0;d=Ba+c|0;d=b>>>0>>0?d+1|0:d;e=UC(q,u,j,L);b=e+b|0;c=Ba+d|0;c=b>>>0>>0?c+1|0:c;e=UC(m,A,x,C);d=e+b|0;b=Ba+c|0;b=d>>>0>>0?b+1|0:b;e=UC(k,r,i,t);d=e+d|0;c=Ba+b|0;h=d;c=d>>>0>>0?c+1|0:c;M=c;d=d+33554432|0;c=d>>>0<33554432?c+1|0:c;da=d;ea=c;b=c>>26;c=(c&67108863)<<6|d>>>26;e=c+Y|0;d=b+R|0;E=e;d=c>>>0>e>>>0?d+1|0:d;c=d;d=e+16777216|0;c=d>>>0<16777216?c+1|0:c;Y=d;e=(c&33554431)<<7|d>>>25;d=e+J|0;c=(c>>25)+I|0;c=d>>>0>>0?c+1|0:c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;I=b;e=c;H[a+8>>2]=d-(b&-67108864);b=UC(x,C,y,Q);c=Ba;d=UC(g,v,q,u);b=d+b|0;c=Ba+c|0;c=b>>>0>>0?c+1|0:c;d=UC(k,r,p,z);b=d+b|0;c=Ba+c|0;c=b>>>0>>0?c+1|0:c;d=UC(l,s,G,W);b=d+b|0;c=Ba+c|0;c=b>>>0>>0?c+1|0:c;d=UC(i,t,F,O);J=d+b|0;b=Ba+c|0;d=d>>>0>J>>>0?b+1|0:b;c=f>>26;f=(f&67108863)<<6|B>>>26;b=f+J|0;d=c+d|0;B=b;c=b>>>0>>0?d+1|0:d;b=b+16777216|0;c=b>>>0<16777216?c+1|0:c;J=b;f=c;H[a+28>>2]=B-(b&-33554432);b=UC(l,s,K,S);d=Ba;w=UC(k,r,V,w);c=w+b|0;b=Ba+d|0;b=c>>>0>>0?b+1|0:b;j=UC(p,z,j,L);c=j+c|0;d=Ba+b|0;m=UC(m,A,o,D);b=m+c|0;c=Ba+(c>>>0>>0?d+1|0:d)|0;c=b>>>0>>0?c+1|0:c;d=UC(i,t,g,v);b=d+b|0;c=Ba+c|0;c=b>>>0>>0?c+1|0:c;d=e>>26;B=b;b=(e&67108863)<<6|I>>>26;e=B+b|0;c=c+d|0;d=e;b=d>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;m=c;e=b;H[a+12>>2]=d-(c&-33554432);b=UC(p,z,x,C);c=Ba;d=UC(g,v,g,v);b=d+b|0;c=Ba+c|0;c=b>>>0>>0?c+1|0:c;d=UC(q,u,o,D);b=d+b|0;c=Ba+c|0;c=b>>>0>>0?c+1|0:c;g=UC(k,r,P,T);d=g+b|0;b=Ba+c|0;b=d>>>0>>0?b+1|0:b;g=UC(l,s,F,O);c=g+d|0;d=Ba+b|0;d=c>>>0>>0?d+1|0:d;b=i;i=Z;o=i>>31;g=UC(b,t,i,o);b=g+c|0;c=Ba+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=f>>25;f=(f&33554431)<<7|J>>>25;d=d+f|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;g=b;f=c;H[a+32>>2]=d-(b&-67108864);j=U-(ca&-33554432)|0;c=e>>25;e=(e&33554431)<<7|m>>>25;b=aa&-67108864;d=e+(_-b|0)|0;b=c+($-((b>>>0>_>>>0)+ba|0)|0)|0;c=d>>>0>>0?b+1|0:b;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;c=(c&67108863)<<6|b>>>26;e=c;c=c+j|0;H[a+20>>2]=c;H[a+16>>2]=d-(b&-67108864);b=UC(q,u,p,z);d=Ba;e=UC(y,Q,n,X);c=e+b|0;b=Ba+d|0;b=c>>>0>>0?b+1|0:b;e=UC(x,C,G,W);d=e+c|0;c=Ba+b|0;c=d>>>0>>0?c+1|0:c;e=UC(k,r,F,O);b=e+d|0;d=Ba+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=UC(l,s,i,o);e=c+b|0;c=Ba+d|0;b=b>>>0>e>>>0?c+1|0:c;c=f>>26;f=(f&67108863)<<6|g>>>26;d=f+e|0;c=b+c|0;b=d>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;H[a+36>>2]=d-(c&-33554432);f=E-(Y&-33554432)|0;d=da&-67108864;e=h-d|0;k=M-((d>>>0>h>>>0)+ea|0)|0;b=UC((b&33554431)<<7|c>>>25,b>>25,19,0);d=b+e|0;c=Ba+k|0;b=b>>>0>d>>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;b=(b&67108863)<<6|c>>>26;e=b;b=b+f|0;H[a+4>>2]=b;H[a>>2]=d-(c&-67108864)}function Lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0;j=-2;a:{b:{c:{d:{e:{f:{d=H[a+20>>2];switch(H[d+24>>2]){case 0:break c;case 3:break d;case 2:break e;case 1:break f;default:break b}}a=ij();g:{if(a){O=a,P=kd(291036),H[O+8>>2]=P;O=a,P=kd(291056),H[O+12>>2]=P;c=kd(291076);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break g}jj(a)}a=0}break a}a=ij();h:{if(a){O=a,P=kd(291096),H[O+8>>2]=P;O=a,P=kd(291116),H[O+12>>2]=P;c=kd(291136);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break h}jj(a)}a=0}break a}a=ij();i:{if(a){O=a,P=kd(291156),H[O+8>>2]=P;O=a,P=kd(291176),H[O+12>>2]=P;c=kd(291196);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break i}jj(a)}a=0}break a}c=H[d+28>>2];j:{if(c){a=Gt(c);if(!a){break j}kt(b,28,a);return 1}if(H[a+28>>2]){e=Ed();if(!e){break j}H[e+8>>2]=235;H[e+4>>2]=a;H[e>>2]=2}k:{a=H[d+8>>2];if(a){if((a|0)>2){break k}j=H[d+20>>2];k=H[d+12>>2];h=H[d>>2];g=lj();if(!g){break k}c=(h|0)>2047?256:160;a=(k|0)==-1;l:{if(j){break l}if((h|0)>=2048){j=277652;break l}j=277556}l=a?c:k;m:{n:{o:{p:{switch(H[d+8>>2]-1|0){case 0:k=Ht(g,h,l,j,e);break o;case 1:break p;default:break n}}f=j;a=0;c=0;q=va+-64|0;va=q;k=-1;B=eh();q:{if(!B){break q}if(h>>>0<=l>>>0){pA(10,126,112,60325,331);break q}r:{if(f){break r}s:{if((l|0)!=224){if((l|0)!=160){break s}f=277556;break r}f=277604;break r}f=277652}d=yg(f);if(!H[g+8>>2]|!H[g+12>>2]){c=d;r=eb(c,60325,350);y=eb(c,60325,355);if(!r|!y){break q}}i=Wb();if(!i){i=0;break q}j=_c();if(!j){break q}Zb(i);m=$b(i);s=$b(i);u=$b(i);v=$b(i);C=$b(i);t:{n=$b(i);u:{if(!n){break u}v:{w:{o=H[g+8>>2];if(!o){break w}p=H[g+12>>2];if(!p){break w}break v}o=$b(i);p=$b(i);if(!p){break u}z=h-1|0;if(!vc(n,247424,z)){break t}a=h<<2;L=(a|0)<=1?1:a;D=d+q|0;t=l>>>3|0;x=(d|0)>(t|0)?D-t|0:q;E=(x+t|0)-1|0;G=d<<3;M=t-d|0;while(1){x:{if(!_i(e,0,J)){break t}if((kw(r,c)|0)<=0){break t}if(!mh(r,c,q,f)){break t}if((d|0)<(t|0)){UA(D,0,M)}F[x|0]=I[x|0]|128;F[E|0]=I[E|0]|1;if(!od(x,t,p)){break t}J=J+1|0;a=aj(p,64,i,0,e);if((a|0)<=0){if(a){break t}continue}if(!_i(e,2,0)){break t}if(!_i(e,3,0)){break t}K=(z>>>0)/(G>>>0)|0;w=0;while(1){if(w){if(!_i(e,0,w)){break t}}nd(u,0,0);a=0;if((K|0)>=0){while(1){h=a;a=c;while(1){a=a-1|0;if((a|0)>=0){l=a+r|0;A=I[l|0]+1|0;F[l|0]=A;if((A|0)!=(A&255)){continue}}break}if(!mh(r,c,q,f)){break t}if(!od(q,d,m)){break t}if(!vc(m,m,N(h,G))){break t}if(!zc(u,u,m)){break t}a=h+1|0;if((h|0)!=(K|0)){continue}break}}if(!wd(u,z)){break t}if(!ld(v,u)){break t}if(!zc(v,v,n)){break t}if(!tc(m,p)){break t}if(!yc(0,C,v,m,i)){break t}if(!Cc(m,C,247424)){break t}if(!Cc(o,v,m)){break t}if((td(o,n)|0)>=0){a=aj(o,64,i,1,e);if((a|0)>0){break x}if(a){break t}}w=w+1|0;if((L|0)!=(w|0)){continue}break}continue}break}if(!_i(e,2,1)){break t}}if(!Cc(n,o,247424)){break u}if(!yc(m,0,n,p,i)){break u}a=2;if(!nd(n,2,0)){break u}if(!ad(j,o,i)){break u}if(!Qi(s,n,m,o,i,j)){break u}y:{while(1){c=0;z:{if(H[s+4>>2]!=1){break z}d=H[s>>2];if(H[d>>2]!=1|H[d+4>>2]){break z}c=!H[s+12>>2]}if(!c){break y}if(!zc(n,n,247424)){break u}a=a+1|0;if(Qi(s,n,m,o,i,j)){continue}break}break u}if(!_i(e,3,1)){break u}a=H[g+8>>2];if((a|0)!=(o|0)){gd(a);O=g,P=kd(o),H[O+8>>2]=P}a=H[g+12>>2];if((a|0)!=(p|0)){gd(a);O=g,P=kd(p),H[O+12>>2]=P}gd(H[g+16>>2]);a=kd(s);H[g+16>>2]=a;if(!a|(!H[g+8>>2]|!H[g+12>>2])){break u}k=1}a=j;break q}a=j}hb(r,60325,606);if(y){hb(y,60325,608)}_b(i);Yb(i);$c(a);fh(B);va=q- -64|0}j=0;if((k|0)>0){break m}}mj(g);break k}Fd(e);c=0;l=0;e=0;f=0;d=0;h=0;A:{B:{if(!g){break B}a=ij();if(!a){break B}k=H[g+16>>2];C:{D:{c=H[g+8>>2];E:{if(!c){if(H[g+12>>2]|k){break C}break E}if(!k|!H[g+12>>2]){break C}f=kd(c);l=kd(H[g+16>>2]);e=kd(H[g+12>>2]);if(!e|(!f|!l)){break D}c=0;k=H[a+8>>2];F:{if(!(k|f)|!(H[a+12>>2]|l)){break F}if(f){gd(k);H[a+8>>2]=f}if(e){gd(H[a+36>>2]);H[a+36>>2]=e}if(l){gd(H[a+12>>2]);H[a+12>>2]=l}c=1;if(!e){break F}O=a,P=ed(e),H[O+16>>2]=P}if(!c){break D}}c=H[g+20>>2];if(c){d=kd(c);if(!d){break C}f=0;G:{c=H[g+24>>2];if(!c){break G}h=kd(c);if(h){break G}c=a;e=0;l=0;break B}if(d){fd(H[a+20>>2]);H[a+20>>2]=d}if(h){fd(H[a+24>>2]);H[a+24>>2]=h}break A}c=a;f=0;e=0;l=0;if(!H[g+24>>2]){break A}break B}c=a;break B}c=a;f=0;e=0;l=0;d=0}gd(f);gd(l);gd(e);gd(d);gd(0);jj(c);a=0}mj(g);if(!a){break b}break a}f=ij();if(!f){break k}j=H[d>>2];a=H[d+4>>2];c=H[H[f+64>>2]+32>>2];H:{if(c){a=Ca[c|0](f,j,a,e)|0;break H}d=Wb();I:{J:{if(!d){break J}Zb(d);h=$b(d);k=$b(d);if(!k){break J}if(!H[f+8>>2]){c=hd();H[f+8>>2]=c;if(!c){break J}}if(!H[f+12>>2]){c=hd();H[f+12>>2]=c;if(!c){break J}}if((a|0)<=1){pA(5,106,101,60285,84);break J}K:{L:{switch(a-2|0){case 0:if(!nd(h,24,0)){break J}a=2;if(nd(k,11,0)){break K}break J;case 3:if(!nd(h,60,0)){break J}a=5;if(nd(k,23,0)){break K}break J;default:break L}}if(!nd(h,12,0)){break J}if(!nd(k,11,0)){break J}}if(!$i(H[f+8>>2],j,1,h,k,e)){break J}if(!_i(e,3,0)){break J}c=1;if(nd(H[f+12>>2],a,0)){break I}}pA(5,106,3,60285,121);c=0}_b(d);Yb(d);a=c}Fd(e);if(a){kt(b,28,f);return a|0}jj(f);break j}Fd(e)}j=0}return j|0}kt(b,920,a);return 1}function cy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0;d=(b+256|0)/32|0;u=-1;a:{if(!a|!c){break a}if(!((b|0)==128|(b|0)==256)){u=-2;if((b|0)!=192){break a}}H[c+272>>2]=d;o=I[a+12|0];z=I[a+13|0]<<16|o<<24;v=I[a+15|0];p=z|(v|I[a+14|0]<<8);g=((b>>>6&3^2)<<4)+223232|0;d=p^H[g+12>>2];l=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];A=I[a+8|0];B=I[a+9|0]<<16|A<<24;w=I[a+11|0];q=B|(w|I[a+10|0]<<8);d=q^H[g+8>>2];m=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];e=l^m;C=I[a|0];D=I[a+1|0]<<16|C<<24;x=I[a+3|0];r=D|(x|I[a+2|0]<<8);d=r^H[g>>2];d=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];j=e^d;n=d;E=I[a+4|0];F=I[a+5|0]<<16|E<<24;y=I[a+7|0];s=F|(y|I[a+6|0]<<8);d=s^H[g+4>>2];d=m^(H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2]);m=n^d;i=ZC(m^e,16);e=(j<<8&-16711936|j>>>8&16711935)^i;j=e^m;d=d^l;k=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);i=k^i;u=0;d=0;G=b>>>0<129;l=0;b:{if(G){break b}d=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);f=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(b>>>0<193){d=0;l=0;break b}d=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);l=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}a=e^(d^k);d=h^j;H[c+204>>2]=(a<<31|d>>>1)^p;l=j^(i^l);H[c+200>>2]=(l<<31|a>>>1)^q;m=i^(f^m);H[c+196>>2]=(m<<31|l>>>1)^s;H[c+192>>2]=(d<<31|m>>>1)^r;H[c+140>>2]=(d<<29|m>>>3)^p;H[c+136>>2]=(a<<29|d>>>3)^q;H[c+132>>2]=(l<<29|a>>>3)^s;H[c+128>>2]=(m<<29|l>>>3)^r;H[c+76>>2]=(l<<1|a>>>31)^p;H[c+72>>2]=(m<<1|l>>>31)^q;H[c+68>>2]=(d<<1|m>>>31)^s;H[c+64>>2]=(a<<1|d>>>31)^r;H[c+12>>2]=(l<<13|a>>>19)^p;H[c+8>>2]=(m<<13|l>>>19)^q;H[c+4>>2]=(d<<13|m>>>19)^s;H[c>>2]=(a<<13|d>>>19)^r;e=a^H[g+28>>2];j=H[(e>>>14&1020)+222208>>2]^H[(e>>>22&1020)+221184>>2]^H[(e>>>6&1020)+219136>>2]^H[((e&255)<<2)+220160>>2];e=l^H[g+24>>2];i=H[(e>>>14&1020)+222208>>2]^H[(e>>>22&1020)+221184>>2]^H[(e>>>6&1020)+219136>>2]^H[((e&255)<<2)+220160>>2];k=j^i;e=d^H[g+16>>2];f=H[(e>>>14&1020)+222208>>2]^H[(e>>>22&1020)+221184>>2]^H[(e>>>6&1020)+219136>>2]^H[((e&255)<<2)+220160>>2];e=k^f;h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=m^H[g+20>>2];i=i^(H[(e>>>14&1020)+222208>>2]^H[(e>>>22&1020)+221184>>2]^H[(e>>>6&1020)+219136>>2]^H[((e&255)<<2)+220160>>2]);e=i^f;k=e^k;f=h^k;h=ZC(e,16);n=f^h;e=n^r;j=i^j;i=j<<8&-16711936|j>>>8&16711935;k=i^k;j=k^(h^s);H[c+156>>2]=a^(e<<29|j>>>3);i=i^(f^p);H[c+152>>2]=l^(i<<29|e>>>3);H[c+84>>2]=m^(e<<1|j>>>31);H[c+80>>2]=d^(i<<1|e>>>31);H[c+20>>2]=m^(e<<13|j>>>19);H[c+16>>2]=d^(i<<13|e>>>19);k=k^(q^n);H[c+148>>2]=m^(k<<29|i>>>3);H[c+144>>2]=d^(j<<29|k>>>3);H[c+92>>2]=a^(k<<1|i>>>31);H[c+88>>2]=l^(j<<1|k>>>31);H[c+28>>2]=a^(k<<13|i>>>19);H[c+24>>2]=l^(j<<13|k>>>19);f=i^H[g+44>>2];h=H[(f>>>14&1020)+220160>>2]^H[(f>>>22&1020)+219136>>2]^H[(f>>>6&1020)+221184>>2]^H[((f&255)<<2)+222208>>2];f=j^H[g+36>>2];t=H[(f>>>14&1020)+220160>>2]^H[(f>>>22&1020)+219136>>2]^H[(f>>>6&1020)+221184>>2]^H[((f&255)<<2)+222208>>2];f=k^H[g+40>>2];n=H[(f>>>14&1020)+220160>>2]^H[(f>>>22&1020)+219136>>2]^H[(f>>>6&1020)+221184>>2]^H[((f&255)<<2)+222208>>2];t=t^n;f=h^t;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);h=h^n;g=e^H[g+32>>2];g=H[(g>>>14&1020)+220160>>2]^H[(g>>>22&1020)+219136>>2]^H[(g>>>6&1020)+221184>>2]^H[((g&255)<<2)+222208>>2];n=h^g;J=n<<8&-16711936|n>>>8&16711935;n=h;h=g^t;n=ZC(n^h,16);t=J^n;g=f^a^t;H[c+188>>2]=g^(x<<29|s>>>3);n=f^n;f=n^(h^m);H[c+180>>2]=f^(w<<29|p>>>3);t=h^t;h=t^d;H[c+176>>2]=h^(y<<29|q>>>3);H[c+124>>2]=g^(q<<1|o>>>7);H[c+116>>2]=f^(r<<1|E>>>7);H[c+112>>2]=h^(p<<1|C>>>7);H[c+60>>2]=g^(q<<13|z>>>19);H[c+52>>2]=f^(r<<13|F>>>19);H[c+48>>2]=h^(p<<13|D>>>19);o=t^(l^n);H[c+184>>2]=o^(v<<29|r>>>3);H[c+120>>2]=o^(s<<1|A>>>7);H[c+56>>2]=o^(s<<13|B>>>19);H[c+172>>2]=i^(h<<29|f>>>3);H[c+168>>2]=k^(g<<29|h>>>3);H[c+100>>2]=j^(h<<1|f>>>31);H[c+96>>2]=e^(g<<1|h>>>31);H[c+36>>2]=j^(h<<13|f>>>19);H[c+32>>2]=e^(g<<13|h>>>19);H[c+164>>2]=j^(o<<29|g>>>3);H[c+160>>2]=e^(f<<29|o>>>3);H[c+108>>2]=i^(o<<1|g>>>31);H[c+104>>2]=k^(f<<1|o>>>31);H[c+44>>2]=i^(o<<13|g>>>19);H[c+40>>2]=k^(f<<13|o>>>19);if(G){break a}H[c+236>>2]=i^(g<<31|h>>>1);H[c+232>>2]=k^(o<<31|g>>>1);H[c+228>>2]=j^(f<<31|o>>>1);H[c+224>>2]=e^(h<<31|f>>>1);H[c+220>>2]=a^(i<<31|e>>>1);H[c+216>>2]=l^(k<<31|i>>>1);H[c+212>>2]=m^(j<<31|k>>>1);H[c+208>>2]=d^(e<<31|j>>>1);if(b>>>0<193){break a}H[c+268>>2]=(a<<19|d>>>13)^p;H[c+264>>2]=(l<<19|a>>>13)^q;H[c+260>>2]=(m<<19|l>>>13)^s;H[c+256>>2]=(d<<19|m>>>13)^r;H[c+252>>2]=g^(v<<31|r>>>1);H[c+248>>2]=o^(w<<31|p>>>1);H[c+244>>2]=f^(y<<31|q>>>1);H[c+240>>2]=h^(x<<31|s>>>1)}return u}function Or(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+60>>2];d=H[a+56>>2];H[a+60>>2]=(f&268435455)+(d>>>28|0);b=H[a+52>>2];c=H[a+48>>2];H[a+52>>2]=(b&268435455)+(c>>>28|0);H[a+56>>2]=(d&268435455)+(b>>>28|0);b=c&268435455;c=H[a+44>>2];H[a+48>>2]=b+(c>>>28|0);b=c&268435455;c=H[a+40>>2];H[a+44>>2]=b+(c>>>28|0);b=c&268435455;c=H[a+36>>2];H[a+40>>2]=b+(c>>>28|0);g=c&268435455;b=f>>>28|0;c=b+H[a+32>>2]|0;H[a+36>>2]=g+(c>>>28|0);f=H[a+28>>2];d=(c&268435455)+(f>>>28|0)|0;H[a+32>>2]=d;i=H[a+24>>2];j=H[a+20>>2];k=H[a+16>>2];l=H[a+12>>2];m=H[a+8>>2];e=H[a+4>>2];c=H[a>>2];b=(c&268435455)+b|0;g=b-268435455|0;H[a>>2]=g&268435455;h=(e&268435455)+(c>>>28|0)|0;b=0-(b>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|g>>>28;h=h+b|0;g=h-268435455|0;H[a+4>>2]=g&268435455;b=(b>>>0>h>>>0?c+1|0:c)-(h>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|g>>>28;e=b+((m&268435455)+(e>>>28|0)|0)|0;g=e-268435455|0;H[a+8>>2]=g&268435455;b=(b>>>0>e>>>0?c+1|0:c)-(e>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|g>>>28;e=b+((l&268435455)+(m>>>28|0)|0)|0;g=e-268435455|0;H[a+12>>2]=g&268435455;b=(b>>>0>e>>>0?c+1|0:c)-(e>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|g>>>28;e=b+((k&268435455)+(l>>>28|0)|0)|0;g=e-268435455|0;H[a+16>>2]=g&268435455;b=(b>>>0>e>>>0?c+1|0:c)-(e>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|g>>>28;e=b+((j&268435455)+(k>>>28|0)|0)|0;g=e-268435455|0;H[a+20>>2]=g&268435455;b=(b>>>0>e>>>0?c+1|0:c)-(e>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|g>>>28;e=b+((i&268435455)+(j>>>28|0)|0)|0;g=e-268435455|0;H[a+24>>2]=g&268435455;b=(b>>>0>e>>>0?c+1|0:c)-(e>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|g>>>28;g=b+((f&268435455)+(i>>>28|0)|0)|0;f=g-268435455|0;H[a+28>>2]=f&268435455;b=(b>>>0>g>>>0?c+1|0:c)-(g>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|f>>>28;f=b+d|0;d=f-268435454|0;H[a+32>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435454)|0;c=b>>28;b=(b&268435455)<<4|d>>>28;f=b+H[a+36>>2]|0;d=f-268435455|0;H[a+36>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|d>>>28;f=b+H[a+40>>2]|0;d=f-268435455|0;H[a+40>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|d>>>28;f=b+H[a+44>>2]|0;d=f-268435455|0;H[a+44>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|d>>>28;f=b+H[a+48>>2]|0;d=f-268435455|0;H[a+48>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|d>>>28;f=b+H[a+52>>2]|0;d=f-268435455|0;H[a+52>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|d>>>28;f=b+H[a+56>>2]|0;d=f-268435455|0;H[a+56>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435455)|0;c=b>>28;b=(b&268435455)<<4|d>>>28;f=b+H[a+60>>2]|0;d=f-268435455|0;H[a+60>>2]=d&268435455;b=(b>>>0>f>>>0?c+1|0:c)-(f>>>0<268435455)|0;f=(b&268435455)<<4|d>>>28;e=f&268435455;b=H[a>>2];d=e+b|0;g=0;c=g;H[a>>2]=d&268435455;b=b>>>0>d>>>0?c+1|0:c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+4>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+4>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+8>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+8>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+12>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+12>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+16>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+16>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+20>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+20>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+24>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+24>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+28>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+28>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+32>>2]|0;c=b>>>0>d>>>0?c+1|0:c;b=f&268435454;d=b+d|0;H[a+32>>2]=d&268435455;b=b>>>0>d>>>0?c+1|0:c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+36>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+36>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+40>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+40>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+44>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+44>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+48>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+48>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+52>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+52>>2]=d&268435455;b=c;c=b>>>28|0;b=(b&268435455)<<4|d>>>28;d=b+H[a+56>>2]|0;c=g+(b>>>0>d>>>0?c+1|0:c)|0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a+56>>2]=d&268435455;b=c;b=(b&268435455)<<4|d>>>28;d=b+H[a+60>>2]|0;c=d+f|0;H[a+60>>2]=c&268435455}function Dl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!a){pA(16,264,124,62746,893);return 0}a:{switch(H[a>>2]){case 0:a=Al(xe(H[a+4>>2]));if(!a){pA(16,264,119,62746,901);return 0}H[a+20>>2]=1;return a;case 1:b:{c:{d:{e:{f:{h=H[a+4>>2];a=H[h+4>>2];if(H[a+4>>2]?!a|!H[a>>2]:1){pA(16,263,115,62746,583);break f}g:{a=H[h+8>>2];h:{if(!a){break h}b=H[a>>2];if(!b){break h}d=H[b+8>>2];if(!d){break h}a=H[a+4>>2];if(!a){break h}if(H[a+8>>2]){break g}}pA(16,263,115,62746,596);break f}i=od(d,H[b>>2],0);if(!i){pA(16,263,3,62746,601);break f}a=H[H[h+8>>2]+4>>2];l=od(H[a+8>>2],H[a>>2],0);if(!l){pA(16,263,3,62746,606);break e}i:{j:{k:{l:{m:{n:{o:{switch(xe(H[H[h+4>>2]>>2])-406|0){case 1:c=H[H[h+4>>2]+4>>2];d=H[c>>2];if((d|0)>=662){pA(16,263,143,62746,626);break j}g=hd();if(!g){pA(16,263,65,62746,631);break j}p:{q:{r:{s:{switch(xe(H[c+4>>2])-681|0){case 1:a=H[c+8>>2];if(!a){pA(16,263,115,62746,642);c=0;b=0;break d}t:{a=yf(a);if((a|0)>0){b=H[c>>2];if((b|0)>(a|0)){break t}}pA(16,263,137,62746,650);c=0;b=0;break d}c=0;if(!ud(g,b)){break l}if(!ud(g,a)){break l}if(ud(g,0)){break r}break l;case 0:break q;case 2:break s;default:break p}}a=H[c+8>>2];if(!a){pA(16,263,115,62746,666);c=0;b=0;break d}u:{b=H[c>>2];c=H[a+8>>2];v:{if((b|0)<=(c|0)){break v}e=c;c=H[a+4>>2];if((e|0)<=(c|0)){break v}e=H[a>>2];if((e|0)>=(c|0)){break v}c=0;if((e|0)>0){break u}}pA(16,263,132,62746,674);c=0;b=0;break d}if(!ud(g,b)){break l}if(!ud(g,H[a>>2])){break l}if(!ud(g,H[a+4>>2])){break l}if(!ud(g,H[a+8>>2])){break l}if(!ud(g,0)){break l}}c=zl(g,i,l,0);break m}pA(16,263,126,62746,690);c=0;b=0;break d}pA(16,263,115,62746,694);c=0;b=0;break d;case 0:a=H[H[h+4>>2]+4>>2];if(!a){pA(16,263,115,62746,706);break j}g=Af(a,0);if(!g){pA(16,263,13,62746,711);break i}if(H[g+4>>2]?H[g+12>>2]:1){pA(16,263,103,62746,716);b=0;break d}d=ed(g);if((d|0)<662){break n}pA(16,263,143,62746,722);b=0;break d;default:break o}}pA(16,263,103,62746,729);break j}c=yl(g,i,l,0)}if(!c){pA(16,263,16,62746,734);c=0;b=0;break d}if(H[H[h+8>>2]+8>>2]){hb(H[c+28>>2],62746,740);a=eb(H[H[H[h+8>>2]+8>>2]>>2],62746,741);H[c+28>>2]=a;if(!a){pA(16,263,65,62746,742);b=0;break d}b=a;a=H[H[h+8>>2]+8>>2];SA(b,H[a+8>>2],H[a>>2]);H[c+32>>2]=H[H[H[h+8>>2]+8>>2]>>2]}w:{x:{if(!H[h+16>>2]){break x}a=H[h+12>>2];if(!a){break x}if(H[a+8>>2]){break w}}pA(16,263,115,62746,751);b=0;break d}n=xj(c);if(n){break k}}b=0;break d}H[c+24>>2]=I[H[H[h+12>>2]+8>>2]]&254;b=0;a=H[h+12>>2];if(!bk(c,n,H[a+8>>2],H[a>>2])){pA(16,263,16,62746,765);d=0;break c}i=Af(H[h+16>>2],i);if(!i){pA(16,263,13,62746,771);i=0;d=0;break c}y:{if(H[i+4>>2]?H[i+12>>2]:1){pA(16,263,122,62746,775);break y}if((ed(i)|0)>(d+1|0)){pA(16,263,122,62746,779);break y}z:{a=H[h+20>>2];if(!a){gd(l);l=0;break z}l=Af(a,l);if(l){break z}pA(16,263,13,62746,788);l=0;d=0;break c}if(!Aj(c,n,i,l)){pA(16,263,16,62746,793);break y}d=Wb();if(!d){pA(16,263,3,62746,810);break y}A:{b=zj(c);B:{if(!b){break B}if((Bj(b,0,0)|0)!=1){break B}if(Aj(b,n,i,0)){break A}}pA(16,263,16,62746,816);break c}a=H[b>>2];if(a){s=H[b+16>>2];w=H[a+4>>2];o=H[b+32>>2];y=H[b+28>>2];t=H[b+12>>2];Zb(d);e=ed(H[b+8>>2]);a=-1;j=(ed(H[b+36>>2])+7|0)/8|0;e=(e+7|0)/8|0;e=(e|0)<(j|0)?j:e;u=N(e,6);j=eb(u,61432,3247);C:{if(!j){break C}f=$b(d);if(!f){break C}m=$b(d);if(!m){break C}p=$b(d);if(!p){break C}q=$b(d);if(!q){break C}v=$b(d);if(!v){break C}k=$b(d);if(!k){break C}if(!Dj(b,f,m,p,d)){break C}r=H[b+4>>2];if(!r){break C}if(!Jj(b,r,q,v,d)){break C}r=0;x=H[b+8>>2];D:{if(!x){break D}if(!ld(k,x)){break D}r=H[k+4>>2]!=0}if(!r){break C}if((qd(f,j,e)|0)<=0){break C}if((qd(m,e+j|0,e)|0)<=0){break C}if((qd(p,j+(e<<1)|0,e)|0)<=0){break C}if((qd(q,j+N(e,3)|0,e)|0)<=0){break C}if((qd(v,j+(e<<2)|0,e)|0)<=0){break C}if((qd(k,j+N(e,5)|0,e)|0)<=0){break C}k=0;if(!o){o=(s|0)<=0;while(1){a=(k<<4)+280096|0;f=H[a+4>>2];E:{if(H[f>>2]!=(w|0)|(e|0)!=H[f+8>>2]){break E}a=H[a>>2];if(!(o|(s|0)==(a|0))){break E}m=H[f+4>>2];if(H[t+4>>2]){if(!Bd(t,H[f+12>>2])){break E}}if(!sB(j,(f+m|0)+16|0,u)){break C}}a=0;k=k+1|0;if((k|0)!=82){continue}break}break C}p=(s|0)<=0;while(1){a=(k<<4)+280096|0;f=H[a+4>>2];F:{if(H[f>>2]!=(w|0)|(e|0)!=H[f+8>>2]){break F}a=H[a>>2];if(!(p|(s|0)==(a|0))){break F}q=H[f+4>>2];if(H[t+4>>2]){if(!Bd(t,H[f+12>>2])){break F}}m=f+16|0;f=H[f+4>>2];if(f){if((f|0)!=(o|0)){break F}if(sB(m,y,o)){break F}}if(!sB(j,m+q|0,u)){break C}}a=0;k=k+1|0;if((k|0)!=82){continue}break}}hb(j,61432,3308);_b(d)}else{a=-1}if(!a){a=c;break b}a=Al(a);if(!a){pA(16,263,16,62746,841);break c}sj(c);H[a+20>>2]=0;if(H[H[h+8>>2]+8>>2]){break b}c=a;if((Bj(a,0,0)|0)==1){break b}break c}d=0;break c}c=0}g=0;b=0;break d}i=0}l=0;b=0}n=0;d=0}sj(c);a=0}sj(b);gd(g);gd(i);gd(l);tj(n);Yb(d);if(!a){pA(16,264,16,62746,909);return 0}H[a+20>>2]=0;return a;default:pA(16,264,115,62746,916);break;case 2:break a}}return 0}function ts(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=va-16|0;va=n;a:{b:{c:{d:{e:{if((f|0)!=2){f:{if(!c){break f}Eg(0,n+12|0,0,c);if(H[n+12>>2]==-1){break f}pA(16,266,102,61215,59);break a}if(d){g=32;if((((b|0)==1034|(b|0)==1087?g:(b|0)==1035?56:57)|0)==(e|0)){break e}}pA(16,266,102,61215,65);g=0;break a}g=fb(64,61215,70);if(g){break d}break b}g=fb(64,61215,70);if(!g){break b}if(f){break d}SA(g,d,e);break c}c=32;e=Pb((b|0)==1034|(b|0)==1087?c:(b|0)==1035?56:57,61215,80);H[g+60>>2]=e;g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!e){pA(16,266,65,61215,82);break o}if((f|0)!=2){break m}f=32;if((kw(e,(b|0)==1034|(b|0)==1087?f:(b|0)==1035?56:57)|0)>0){break n}Tb(e,61215,87);H[g+60>>2]=0}hb(g,61215,121);g=0;break a}p:{switch(b-1034|0){case 1:break i;case 0:break l;default:break p}}switch(b-1087|0){case 1:break g;case 0:break j;default:break c}}f=32;SA(e,d,(b|0)==1034|(b|0)==1087?f:(b|0)==1035?56:57);q:{switch(b-1034|0){case 1:break h;case 0:break k;default:break q}}switch(b-1087|0){case 1:break g;case 0:break j;default:break c}}F[e|0]=I[e|0]&248;F[e+31|0]=I[e+31|0]&63|64}d=va-336|0;va=d;c=I[e+28|0]|I[e+29|0]<<8|(I[e+30|0]<<16|I[e+31|0]<<24);H[d+328>>2]=I[e+24|0]|I[e+25|0]<<8|(I[e+26|0]<<16|I[e+27|0]<<24);H[d+332>>2]=c;c=I[e+20|0]|I[e+21|0]<<8|(I[e+22|0]<<16|I[e+23|0]<<24);H[d+320>>2]=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);H[d+324>>2]=c;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+304>>2]=c;H[d+308>>2]=f;f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[d+312>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[d+316>>2]=f;F[d+304|0]=c&248;F[d+335|0]=I[d+335|0]&63|64;e=d+304|0;yr(d+144|0,e);c=H[d+184>>2];f=H[d+224>>2];H[d+96>>2]=c+f;h=H[d+188>>2];i=H[d+228>>2];H[d+100>>2]=h+i;j=H[d+192>>2];k=H[d+232>>2];H[d+104>>2]=j+k;l=H[d+196>>2];m=H[d+236>>2];H[d+108>>2]=l+m;o=H[d+200>>2];p=H[d+240>>2];H[d+112>>2]=o+p;q=H[d+204>>2];r=H[d+244>>2];H[d+116>>2]=q+r;H[d+48>>2]=f-c;H[d+52>>2]=i-h;H[d+56>>2]=k-j;H[d+60>>2]=m-l;H[d+64>>2]=p-o;H[d+68>>2]=r-q;c=H[d+208>>2];f=H[d+248>>2];H[d+120>>2]=c+f;h=H[d+212>>2];i=H[d+252>>2];H[d+124>>2]=h+i;j=H[d+216>>2];k=H[d+256>>2];H[d+128>>2]=j+k;l=H[d+220>>2];m=H[d+260>>2];H[d+132>>2]=l+m;H[d+72>>2]=f-c;H[d+76>>2]=i-h;H[d+80>>2]=k-j;H[d+84>>2]=m-l;zr(d,d+48|0);c=d+96|0;Ar(c,c,d);Br(g,c);Ca[H[61852]](e,0,32)|0;va=d+336|0;break c}c=va-400|0;va=c;d=c+160|0;db(e,32,d);F[c+160|0]=I[c+160|0]&248;F[c+191|0]=I[c+191|0]&63|64;yr(c,d);e=c+320|0;zr(e,c+80|0);f=c+272|0;Ar(f,c,e);h=c+224|0;Ar(h,c+40|0,e);Br(g,h);Br(c+368|0,f);F[g+31|0]=I[g+31|0]^I[c+368|0]<<7;Ca[H[61852]](d,0,64)|0;va=c+400|0;break c}F[e|0]=I[e|0]&252;F[e+55|0]=I[e+55|0]|128}d=va-768|0;va=d;c=I[e+52|0]|I[e+53|0]<<8|(I[e+54|0]<<16|I[e+55|0]<<24);H[d+368>>2]=I[e+48|0]|I[e+49|0]<<8|(I[e+50|0]<<16|I[e+51|0]<<24);H[d+372>>2]=c;c=I[e+20|0]|I[e+21|0]<<8|(I[e+22|0]<<16|I[e+23|0]<<24);H[d+336>>2]=I[e+16|0]|I[e+17|0]<<8|(I[e+18|0]<<16|I[e+19|0]<<24);H[d+340>>2]=c;c=I[e+28|0]|I[e+29|0]<<8|(I[e+30|0]<<16|I[e+31|0]<<24);H[d+344>>2]=I[e+24|0]|I[e+25|0]<<8|(I[e+26|0]<<16|I[e+27|0]<<24);H[d+348>>2]=c;c=I[e+36|0]|I[e+37|0]<<8|(I[e+38|0]<<16|I[e+39|0]<<24);H[d+352>>2]=I[e+32|0]|I[e+33|0]<<8|(I[e+34|0]<<16|I[e+35|0]<<24);H[d+356>>2]=c;c=I[e+44|0]|I[e+45|0]<<8|(I[e+46|0]<<16|I[e+47|0]<<24);H[d+360>>2]=I[e+40|0]|I[e+41|0]<<8|(I[e+42|0]<<16|I[e+43|0]<<24);H[d+364>>2]=c;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);c=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[d+320>>2]=c;H[d+324>>2]=f;f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[d+328>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[d+332>>2]=f;F[d+320|0]=c&252;F[d+375|0]=I[d+375|0]|128;c=d+256|0;Zr(c,d+320|0,56);_r(c,c);as(d,H[72232],c);c=d+384|0;SA(c,d,256);e=d+704|0;Mr(e,c);f=d+640|0;Ur(f,e);Mr(e,f);Kr(f,e,c);e=H[d+700>>2];H[d+632>>2]=H[d+696>>2];H[d+636>>2]=e;e=H[d+692>>2];H[d+624>>2]=H[d+688>>2];H[d+628>>2]=e;e=H[d+684>>2];H[d+616>>2]=H[d+680>>2];H[d+620>>2]=e;e=H[d+676>>2];H[d+608>>2]=H[d+672>>2];H[d+612>>2]=e;e=H[d+668>>2];H[d+600>>2]=H[d+664>>2];H[d+604>>2]=e;e=H[d+660>>2];H[d+592>>2]=H[d+656>>2];H[d+596>>2]=e;e=H[d+652>>2];H[d+584>>2]=H[d+648>>2];H[d+588>>2]=e;e=H[d+644>>2];H[d+576>>2]=H[d+640>>2];H[d+580>>2]=e;f=d+512|0;e=d+448|0;Kr(f,d+576|0,e);Mr(e,f);Nr(g,e);Ca[H[61852]](c,0,256)|0;Ca[H[61852]](d,0,256)|0;va=d+768|0;break c}c=va-384|0;va=c;d=eh();r:{if(!d){break r}s:{if(hh(d,289224,0)){if(Ca[H[d+20>>2]](d,e,57)|0){break s}}fh(d);break r}e=kh(d,c+320|0,57);fh(d);if(!e){break r}F[c+376|0]=0;F[c+320|0]=I[c+320|0]&252;F[c+375|0]=I[c+375|0]|128;d=c+256|0;e=c+320|0;Zr(d,e,57);_r(d,d);_r(d,d);as(c,H[72232],d);ds(g,c);Ca[H[61852]](d,0,56)|0;Ca[H[61852]](c,0,256)|0;Ca[H[61852]](e,0,57)|0}va=c+384|0}kt(a,b,g);g=1;break a}pA(16,266,65,61215,72);g=0}va=n+16|0;return g}function $r(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0;d=va-256|0;va=d;f=d- -64|0;Mr(f,b);w=d+192|0;Mr(w,b- -64|0);H[d>>2]=H[d+192>>2]+H[d+64>>2];H[d+4>>2]=H[d+196>>2]+H[d+68>>2];H[d+8>>2]=H[d+200>>2]+H[d+72>>2];H[d+12>>2]=H[d+204>>2]+H[d+76>>2];H[d+16>>2]=H[d+208>>2]+H[d+80>>2];H[d+20>>2]=H[d+212>>2]+H[d+84>>2];H[d+24>>2]=H[d+216>>2]+H[d+88>>2];H[d+28>>2]=H[d+220>>2]+H[d+92>>2];H[d+32>>2]=H[d+224>>2]+H[d+96>>2];H[d+36>>2]=H[d+228>>2]+H[d+100>>2];H[d+40>>2]=H[d+232>>2]+H[d+104>>2];H[d+44>>2]=H[d+236>>2]+H[d+108>>2];H[d+48>>2]=H[d+240>>2]+H[d+112>>2];H[d+52>>2]=H[d+244>>2]+H[d+116>>2];H[d+56>>2]=H[d+248>>2]+H[d+120>>2];H[d+60>>2]=H[d+252>>2]+H[d+124>>2];H[a+192>>2]=H[b>>2]+H[b+64>>2];H[a+196>>2]=H[b+4>>2]+H[b+68>>2];H[a+200>>2]=H[b+8>>2]+H[b+72>>2];H[a+204>>2]=H[b+12>>2]+H[b+76>>2];H[a+208>>2]=H[b+16>>2]+H[b+80>>2];H[a+212>>2]=H[b+20>>2]+H[b+84>>2];H[a+216>>2]=H[b+24>>2]+H[b+88>>2];H[a+220>>2]=H[b+28>>2]+H[b+92>>2];H[a+224>>2]=H[b+32>>2]+H[b+96>>2];H[a+228>>2]=H[b+36>>2]+H[b+100>>2];H[a+232>>2]=H[b+40>>2]+H[b+104>>2];H[a+236>>2]=H[b+44>>2]+H[b+108>>2];H[a+240>>2]=H[b+48>>2]+H[b+112>>2];H[a+244>>2]=H[b+52>>2]+H[b+116>>2];H[a+248>>2]=H[b+56>>2]+H[b+120>>2];H[a+252>>2]=H[b+60>>2]+H[b+124>>2];K=d+128|0;v=a+192|0;Mr(K,v);e=H[d+32>>2];g=H[d+160>>2];h=H[d>>2];i=H[d+128>>2];j=H[d+4>>2];x=H[d+132>>2];k=H[d+8>>2];y=H[d+136>>2];l=H[d+12>>2];z=H[d+140>>2];m=H[d+16>>2];A=H[d+144>>2];n=H[d+20>>2];B=H[d+148>>2];o=H[d+28>>2];p=H[d+156>>2];C=H[d+24>>2];D=H[d+152>>2];q=H[d+36>>2];E=H[d+164>>2];r=H[d+40>>2];F=H[d+168>>2];s=H[d+44>>2];G=H[d+172>>2];t=H[d+48>>2];I=H[d+176>>2];u=H[d+60>>2];J=H[d+188>>2];L=(H[d+184>>2]-H[d+56>>2]|0)+805306365|0;M=(H[d+180>>2]-H[d+52>>2]|0)+805306365|0;H[d+184>>2]=(L&268435455)+(M>>>28|0);u=(J-u|0)+805306365|0;H[d+188>>2]=(u&268435455)+(L>>>28|0);t=(I-t|0)+805306365|0;H[d+180>>2]=(M&268435455)+(t>>>28|0);s=(G-s|0)+805306365|0;H[d+176>>2]=(t&268435455)+(s>>>28|0);r=(F-r|0)+805306365|0;H[d+172>>2]=(s&268435455)+(r>>>28|0);q=(E-q|0)+805306365|0;H[d+168>>2]=(r&268435455)+(q>>>28|0);o=(p-o|0)+805306365|0;p=(D-C|0)+805306365|0;H[d+156>>2]=(o&268435455)+(p>>>28|0);n=(B-n|0)+805306365|0;H[d+152>>2]=(p&268435455)+(n>>>28|0);m=(A-m|0)+805306365|0;H[d+148>>2]=(n&268435455)+(m>>>28|0);l=(z-l|0)+805306365|0;H[d+144>>2]=(m&268435455)+(l>>>28|0);k=(y-k|0)+805306365|0;H[d+140>>2]=(l&268435455)+(k>>>28|0);j=(x-j|0)+805306365|0;H[d+136>>2]=(k&268435455)+(j>>>28|0);h=(i-h|0)+805306365|0;H[d+132>>2]=(j&268435455)+(h>>>28|0);i=h&268435455;h=u>>>28|0;H[d+128>>2]=i+h;e=(h+(g-e|0)|0)+805306362|0;H[d+164>>2]=(q&268435455)+(e>>>28|0);H[d+160>>2]=(e&268435455)+(o>>>28|0);Sr(v,w,f);Mr(a,b+128|0);b=H[a>>2]<<1;H[a+128>>2]=b;f=H[a+4>>2]<<1;H[a+132>>2]=f;e=H[a+8>>2]<<1;H[a+136>>2]=e;g=H[a+12>>2]<<1;H[a+140>>2]=g;h=H[a+16>>2]<<1;H[a+144>>2]=h;i=H[a+20>>2]<<1;H[a+148>>2]=i;j=H[a+24>>2]<<1;H[a+152>>2]=j;x=H[a+28>>2]<<1;H[a+156>>2]=x;k=H[a+32>>2]<<1;H[a+160>>2]=k;y=H[a+36>>2]<<1;H[a+164>>2]=y;l=H[a+40>>2]<<1;H[a+168>>2]=l;z=H[a+44>>2]<<1;H[a+172>>2]=z;m=H[a+48>>2]<<1;H[a+176>>2]=m;A=H[a+52>>2]<<1;H[a+180>>2]=A;n=H[a+56>>2]<<1;H[a+184>>2]=n;B=H[a+60>>2]<<1;H[a+188>>2]=B;o=H[a+224>>2];p=H[a+248>>2];C=H[a+244>>2];D=H[a+240>>2];q=H[a+236>>2];E=H[a+232>>2];r=H[a+228>>2];F=H[a+252>>2];s=H[a+220>>2];G=H[a+216>>2];t=H[a+212>>2];I=H[a+208>>2];u=H[a+204>>2];J=H[a+200>>2];f=(f-H[a+196>>2]|0)+1073741820|0;b=(b-H[a+192>>2]|0)+1073741820|0;H[d+196>>2]=(f&268435455)+(b>>>28|0);e=(e-J|0)+1073741820|0;H[d+200>>2]=(e&268435455)+(f>>>28|0);f=(g-u|0)+1073741820|0;H[d+204>>2]=(f&268435455)+(e>>>28|0);e=(h-I|0)+1073741820|0;H[d+208>>2]=(e&268435455)+(f>>>28|0);f=(i-t|0)+1073741820|0;H[d+212>>2]=(f&268435455)+(e>>>28|0);e=(j-G|0)+1073741820|0;H[d+216>>2]=(e&268435455)+(f>>>28|0);f=(x-s|0)+1073741820|0;H[d+220>>2]=(f&268435455)+(e>>>28|0);g=b&268435455;b=(B-F|0)+1073741820|0;e=b>>>28|0;H[d+192>>2]=g+e;g=(l-E|0)+1073741820|0;h=(y-r|0)+1073741820|0;H[d+232>>2]=(g&268435455)+(h>>>28|0);i=(z-q|0)+1073741820|0;H[d+236>>2]=(i&268435455)+(g>>>28|0);g=(m-D|0)+1073741820|0;H[d+240>>2]=(g&268435455)+(i>>>28|0);i=(A-C|0)+1073741820|0;H[d+244>>2]=(i&268435455)+(g>>>28|0);g=(n-p|0)+1073741820|0;H[d+248>>2]=(g&268435455)+(i>>>28|0);H[d+252>>2]=(b&268435455)+(g>>>28|0);b=(e+(k-o|0)|0)+1073741816|0;H[d+224>>2]=(b&268435455)+(f>>>28|0);H[d+228>>2]=(h&268435455)+(b>>>28|0);Kr(a,w,K);Kr(a+128|0,v,w);Kr(a- -64|0,v,d);if(!c){Kr(v,d+128|0,d)}va=d+256|0}function bx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+4>>2];d=f>>>16|0;e=H[b>>2];g=H[a>>2];c=g>>>16|0;i=N(e,c);a:{if(i){c=(i&65535)-(i>>>16|0)|0;i=c-(c>>>16|0)|0;break a}i=1-(c+e|0)|0}j=d+H[b+8>>2]|0;d=H[b+4>>2];e=H[b+12>>2];c=f&65535;f=N(e,c);b:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break b}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+16>>2];c=(i^j)&65535;h=N(d,c);c:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break c}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+20>>2];h=N(g,d);d:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break d}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+24>>2];i=N(d,e);e:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break e}i=1-(d+e|0)|0}g=c^j;j=h+H[b+32>>2]|0;d=H[b+28>>2];e=H[b+36>>2];c=f&65535;f=N(e,c);f:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break f}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+40>>2];c=(i^j)&65535;h=N(d,c);g:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break g}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+44>>2];h=N(g,d);h:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break h}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+48>>2];i=N(d,e);i:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break i}i=1-(d+e|0)|0}g=c^j;j=h+H[b+56>>2]|0;d=H[b+52>>2];e=H[b+60>>2];c=f&65535;f=N(e,c);j:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break j}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+64>>2];c=(i^j)&65535;h=N(d,c);k:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break k}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+68>>2];h=N(g,d);l:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break l}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+72>>2];i=N(d,e);m:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break m}i=1-(d+e|0)|0}g=c^j;j=h+H[b+80>>2]|0;d=H[b+76>>2];e=H[b+84>>2];c=f&65535;f=N(e,c);n:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break n}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+88>>2];c=(i^j)&65535;h=N(d,c);o:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break o}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+92>>2];h=N(g,d);p:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break p}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+96>>2];i=N(d,e);q:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break q}i=1-(d+e|0)|0}g=c^j;j=h+H[b+104>>2]|0;d=H[b+100>>2];e=H[b+108>>2];c=f&65535;f=N(e,c);r:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break r}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+112>>2];c=(i^j)&65535;h=N(d,c);s:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break s}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+116>>2];h=N(g,d);t:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break t}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+120>>2];i=N(d,e);u:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break u}i=1-(d+e|0)|0}g=c^j;j=h+H[b+128>>2]|0;d=H[b+124>>2];e=H[b+132>>2];c=f&65535;f=N(e,c);v:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break v}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+136>>2];c=(i^j)&65535;h=N(d,c);w:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break w}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+140>>2];h=N(g,d);x:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break x}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+144>>2];i=N(d,e);y:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break y}i=1-(d+e|0)|0}g=c^j;j=h+H[b+152>>2]|0;d=H[b+148>>2];e=H[b+156>>2];c=f&65535;f=N(e,c);z:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break z}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+160>>2];c=(i^j)&65535;h=N(d,c);A:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break A}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+164>>2];h=N(g,d);B:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break B}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+168>>2];i=N(d,e);C:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break C}i=1-(d+e|0)|0}g=c^j;k=h+H[b+176>>2]|0;d=H[b+172>>2];e=H[b+180>>2];c=f&65535;f=N(e,c);D:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break D}e=1-(c+e|0)|0}j=d+g|0;g=e^j;d=H[b+184>>2];c=(i^k)&65535;f=N(d,c);E:{if(f){c=(f&65535)-(f>>>16|0)|0;c=c-(c>>>16|0)|0;break E}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+188>>2];f=N(g,d);F:{if(f){d=(f&65535)-(f>>>16|0)|0;d=d-(d>>>16|0)|0;break F}d=1-(d+g|0)|0}g=e;e=d;h=d+c|0;f=g^h;d=(d^i)&65535;c=H[b+192>>2];i=N(d,c);G:{if(i){c=(i&65535)-(i>>>16|0)|0;c=c-(c>>>16|0)|0;break G}c=1-(d+c|0)|0}g=H[b+200>>2];i=H[b+196>>2];d=H[b+204>>2];b=f&65535;f=N(d,b);H:{if(f){b=(f&65535)-(f>>>16|0)|0;b=b-(b>>>16|0)|0;break H}b=1-(b+d|0)|0}H[a+4>>2]=b&65535|g+(e^k)<<16;H[a>>2]=i+(h^j)&65535|c<<16}function Sh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(c){j=H[a>>2];e=H[a+4>>2];d=H[a+8>>2];g=H[a+12>>2];while(1){k=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);n=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);o=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);p=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);q=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);r=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);l=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);m=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=ZC((m+(((d^g)&e^g)+j|0)|0)-680876936|0,7)+e|0;j=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);s=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);g=ZC(((g+r|0)+(f&(d^e)^d)|0)-389564586|0,12)+f|0;d=ZC(((s+d|0)+(g&(e^f)^e)|0)+606105819|0,17)+g|0;i=ZC(((e+j|0)+(f^d&(f^g))|0)-1044525330|0,22)+d|0;e=ZC(((f+k|0)+(g^i&(d^g))|0)-176418897|0,7)+i|0;t=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);u=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);f=d+u|0;d=ZC(((g+l|0)+(d^e&(d^i))|0)+1200080426|0,12)+e|0;f=ZC((f+(i^d&(e^i))|0)-1473231341|0,17)+d|0;g=ZC(((i+t|0)+(e^f&(d^e))|0)-45705983|0,22)+f|0;e=ZC(((e+n|0)+(d^g&(d^f))|0)+1770035416|0,7)+g|0;i=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);d=ZC(((d+p|0)+(f^e&(f^g))|0)-1958414417|0,12)+e|0;f=ZC(((f+v|0)+(g^d&(e^g))|0)-42063|0,17)+d|0;g=ZC(((g+i|0)+(e^f&(d^e))|0)-1990404162|0,22)+f|0;e=ZC(((e+o|0)+(d^g&(d^f))|0)+1804603682|0,7)+g|0;w=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);y=e+r|0;x=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);h=ZC(((d+q|0)+(f^e&(f^g))|0)-40341101|0,12)+e|0;f=ZC(((f+x|0)+(g^h&(e^g))|0)-1502002290|0,17)+h|0;e=ZC(((g+w|0)+(e^f&(e^h))|0)+1236535329|0,22)+f|0;d=ZC((y+((f^e)&h^f)|0)-165796510|0,5)+e|0;g=f+i|0;f=ZC(((h+u|0)+(e^f&(d^e))|0)-1069501632|0,9)+d|0;g=ZC((g+(d^e&(f^d))|0)+643717713|0,14)+f|0;e=ZC(((e+m|0)+(f^d&(f^g))|0)-373897302|0,20)+g|0;d=ZC(((d+l|0)+((g^e)&f^g)|0)-701558691|0,5)+e|0;f=ZC(((f+v|0)+(e^g&(d^e))|0)+38016083|0,9)+d|0;g=ZC(((g+w|0)+(d^e&(f^d))|0)-660478335|0,14)+f|0;e=ZC(((e+k|0)+(f^d&(f^g))|0)-405537848|0,20)+g|0;d=ZC(((d+p|0)+((g^e)&f^g)|0)+568446438|0,5)+e|0;h=d+q|0;f=ZC(((f+x|0)+(e^g&(d^e))|0)-1019803690|0,9)+d|0;g=ZC(((g+j|0)+(d^e&(f^d))|0)-187363961|0,14)+f|0;d=ZC(((e+n|0)+(f^d&(f^g))|0)+1163531501|0,20)+g|0;e=ZC((h+((g^d)&f^g)|0)-1444681467|0,5)+d|0;f=ZC(((f+s|0)+(d^g&(d^e))|0)-51403784|0,9)+e|0;g=ZC(((g+t|0)+(e^d&(f^e))|0)+1735328473|0,14)+f|0;h=f+n|0;y=d+o|0;d=f^g;f=ZC((y+(f^d&e)|0)-1926607734|0,20)+g|0;d=ZC(((e+l|0)+(d^f)|0)-378558|0,4)+f|0;e=ZC((h+(f^g^d)|0)-2022574463|0,11)+d|0;g=ZC(((g+i|0)+(e^(d^f))|0)+1839030562|0,16)+e|0;f=ZC(((f+x|0)+(g^(d^e))|0)-35309556|0,23)+g|0;d=ZC(((d+r|0)+(f^(e^g))|0)-1530992060|0,4)+f|0;e=ZC(((e+k|0)+(d^(f^g))|0)+1272893353|0,11)+d|0;g=ZC(((g+t|0)+(e^(d^f))|0)-155497632|0,16)+e|0;f=ZC(((f+v|0)+(g^(d^e))|0)-1094730640|0,23)+g|0;d=ZC(((d+q|0)+(f^(e^g))|0)+681279174|0,4)+f|0;e=ZC(((e+m|0)+(d^(f^g))|0)-358537222|0,11)+d|0;g=ZC(((g+j|0)+(e^(d^f))|0)-722521979|0,16)+e|0;f=ZC(((f+u|0)+(g^(d^e))|0)+76029189|0,23)+g|0;d=ZC(((d+p|0)+(f^(e^g))|0)-640364487|0,4)+f|0;e=ZC(((e+o|0)+(d^(f^g))|0)-421815835|0,11)+d|0;h=d+m|0;m=d^e;d=ZC(((g+w|0)+(e^(d^f))|0)+530742520|0,16)+e|0;g=ZC(((f+s|0)+(m^d)|0)-995338651|0,23)+d|0;f=ZC((h+((g|e^-1)^d)|0)-198630844|0,6)+g|0;h=g+l|0;l=d+x|0;d=ZC(((e+t|0)+(g^(f|d^-1))|0)+1126891415|0,10)+f|0;g=ZC((l+(f^(d|g^-1))|0)-1416354905|0,15)+d|0;e=ZC((h+((g|f^-1)^d)|0)-57434055|0,21)+g|0;h=g+v|0;j=d+j|0;d=ZC(((f+o|0)+(g^(e|d^-1))|0)+1700485571|0,6)+e|0;g=ZC((j+(e^(d|g^-1))|0)-1894986606|0,10)+d|0;f=ZC((h+((g|e^-1)^d)|0)-1051523|0,15)+g|0;j=g+w|0;h=d+n|0;d=ZC(((e+r|0)+(g^(f|d^-1))|0)-2054922799|0,21)+f|0;g=ZC((h+(f^(d|g^-1))|0)+1873313359|0,6)+d|0;e=ZC((j+((g|f^-1)^d)|0)-30611744|0,10)+g|0;j=g+k|0;k=d+q|0;d=ZC(((f+u|0)+(g^(e|d^-1))|0)-1560198380|0,15)+e|0;k=ZC((k+(e^(d|g^-1))|0)+1309151649|0,21)+d|0;f=ZC((j+((k|e^-1)^d)|0)-145523070|0,6)+k|0;j=f+H[a>>2]|0;H[a>>2]=j;e=ZC(((e+i|0)+(k^(f|d^-1))|0)-1120210379|0,10)+f|0;g=e+H[a+12>>2]|0;H[a+12>>2]=g;i=ZC(((d+s|0)+(f^(e|k^-1))|0)+718787259|0,15)+e|0;d=i+H[a+8>>2]|0;H[a+8>>2]=d;e=(i+H[a+4>>2]|0)+ZC(((k+p|0)+(e^(i|f^-1))|0)-343485551|0,21)|0;H[a+4>>2]=e;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=va-48|0;va=e;a:{b:{l=ui(b,H[a+8>>2]);if(l){if(((l?H[l>>2]:-1)|0)>0){break b}b=1;break a}pA(13,223,172,60680,29);b=0;break a}c:{d:{while(1){e:{a=Ke(l,n);g=H[a+8>>2];o=H[a+4>>2];H[e+40>>2]=0;m=ye(o);if(!m){m=ze(o);if(!m){break e}}b=0;j=va-16|0;va=j;H[j+12>>2]=0;i=ub(g,60410,295);f:{g:{if(i){h=1;a=i;f=a;while(1){c=I[f|0];if(!(1<>>0<=13:0)){h:{i:{switch(h-1|0){case 0:h=1;c=c-44|0;if(c){if((c|0)!=14){break h}F[f|0]=0;b=a;j:{a=I[a|0];k:{if(!a){break k}while(1){a=a<<24>>24;if(a>>>0<=127){a=J[(a<<1)+83936>>1]&8}else{a=0}if(a){a=I[b+1|0];b=b+1|0;if(a){continue}break k}break}if(!I[b|0]){break k}a=JB(b)+b|0;l:{while(1){c=a;a=a-1|0;if((b|0)==(a|0)){break l}d=F[a|0];if(d>>>0<=127){d=J[(d<<1)+83936>>1]&8}else{d=0}if(d){continue}break}F[c|0]=0}if(I[b|0]){break j}}pA(34,109,108,60410,314);break g}f=f+1|0;a=f;h=2;continue}F[f|0]=0;b=a;m:{a=I[a|0];n:{if(!a){break n}while(1){a=a<<24>>24;if(a>>>0<=127){a=J[(a<<1)+83936>>1]&8}else{a=0}if(a){a=I[b+1|0];b=b+1|0;if(a){continue}break n}break}if(!I[b|0]){break n}a=JB(b)+b|0;o:{while(1){c=a;a=a-1|0;if((b|0)==(a|0)){break o}d=F[a|0];if(d>>>0<=127){d=J[(d<<1)+83936>>1]&8}else{d=0}if(d){continue}break}F[c|0]=0}if(I[b|0]){break m}}pA(34,109,108,60410,324);break g}_m(b,0,j+12|0);f=f+1|0;a=f;continue;case 1:break i;default:break h}}h=2;if((c|0)!=44){break h}F[f|0]=0;p:{d=I[a|0];q:{if(!d){break q}while(1){c=d<<24>>24;if(c>>>0<=127){c=J[(c<<1)+83936>>1]&8}else{c=0}if(c){d=I[a+1|0];a=a+1|0;if(d){continue}break q}break}if(!I[a|0]){break q}d=JB(a)+a|0;r:{while(1){c=d;d=c-1|0;if((d|0)==(a|0)){break r}k=F[d|0];if(k>>>0<=127){h=J[(k<<1)+83936>>1]&8}else{h=0}if(h){continue}break}F[c|0]=0}if(I[a|0]){break p}}pA(34,109,109,60410,338);break g}_m(b,a,j+12|0);h=1;a=f+1|0;b=0}f=f+1|0;continue}break}d=I[a|0];s:{if((h|0)==2){t:{u:{if(!(d&255)){break u}while(1){c=d<<24>>24;if(c>>>0<=127){c=J[(c<<1)+83936>>1]&8}else{c=0}if(c){d=I[a+1|0];a=a+1|0;if(d){continue}break u}break}if(!I[a|0]){break u}d=JB(a)+a|0;v:{while(1){c=d;d=c-1|0;if((d|0)==(a|0)){break v}k=F[d|0];if(k>>>0<=127){f=J[(k<<1)+83936>>1]&8}else{f=0}if(f){continue}break}F[c|0]=0}if(I[a|0]){break t}}pA(34,109,109,60410,353);break g}_m(b,a,j+12|0);break s}w:{x:{if(!(d&255)){break x}while(1){b=d<<24>>24;if(b>>>0<=127){b=J[(b<<1)+83936>>1]&8}else{b=0}if(b){d=I[a+1|0];a=a+1|0;if(d){continue}break x}break}if(!I[a|0]){break x}b=JB(a)+a|0;y:{while(1){c=b;b=b-1|0;if((b|0)==(a|0)){break y}d=F[b|0];if(d>>>0<=127){f=J[(d<<1)+83936>>1]&8}else{f=0}if(f){continue}break}F[c|0]=0}if(I[a|0]){break w}}pA(34,109,108,60410,360);break g}_m(a,0,j+12|0)}hb(i,60410,365);a=H[j+12>>2];break f}pA(34,109,65,60410,297)}hb(i,60410,369);Je(H[j+12>>2],227);a=0}va=j+16|0;if(!a){break e}k=-1;d=0;b=0;h=-1;if(((a?H[a>>2]:-1)|0)>0){while(1){g=Ke(a,b);c=H[g+4>>2];z:{if(!HB(c,30989)){h=PB(H[g+8>>2],e+44|0);if(I[H[e+44>>2]]){break d}break z}if(!HB(c,5591)){k=PB(H[g+8>>2],e+44|0);if(I[H[e+44>>2]]){break d}break z}if(!HB(c,35771)){i=H[g+8>>2];c=e+40|0;H[c>>2]=0;if(!Ai(i,124,101,c)){break d}if(H[e+40>>2]){break z}break d}if(HB(c,18330)){break d}c=H[g+8>>2];if(!HB(c,35769)){d=2;break z}d=1;if(HB(c,45490)){break d}}b=b+1|0;if((b|0)<((a?H[a>>2]:-1)|0)){continue}break}i=H[e+40>>2]}else{i=0}g=va-32|0;va=g;A:{B:{C:{b=H[79880];D:{if(!b){b=fb(20,60767,209);if(b){H[b+16>>2]=79}H[79880]=b;if(!b){break D}}H[g+8>>2]=m;b=Ge(b,g+8|0);E:{if((b|0)>=0){c=Ke(H[79880],b);break E}c=Be(g+8|0,106176,27,20,80)}if(!(!c|!(F[c+16|0]&1))){b=c;break B}b=fb(20,61781,159);if(!b){pA(13,138,65,61781,160);break D}if(He(H[79880],b)){break C}hb(b,61781,164)}pA(13,129,65,61781,190);c=0;break A}F:{if(c){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];c=H[c+16>>2]|1;break F}H[b+4>>2]=-1;H[b+8>>2]=-1;H[b>>2]=m;c=1}H[b+16>>2]=c}if((h|0)>=0){H[b+4>>2]=h}if((k|0)>=0){H[b+8>>2]=k}if(i){H[b+12>>2]=i}c=1;if(!d){break A}H[b+16>>2]=d|1}va=g+32|0;if(!c){pA(13,222,65,60680,109);break c}Je(a,227);b=1;n=n+1|0;if((n|0)<((l?H[l>>2]:-1)|0)){continue}break a}break}pA(13,222,218,60680,99);H[e+12>>2]=g;H[e+8>>2]=72898;H[e+4>>2]=o;H[e>>2]=72917;yA(4,e);a=0;break c}pA(13,222,218,60680,99);b=H[g+4>>2];H[e+28>>2]=H[g+8>>2];H[e+24>>2]=72898;H[e+20>>2]=b;H[e+16>>2]=72942;yA(4,e+16|0)}Je(a,227);pA(13,223,219,60680,35);b=0}va=e+48|0;return b|0}function qj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=va-16|0;va=r;a:{b:{c:{d:{e:{if(!H[H[a+8>>2]+4>>2]|!H[H[a+12>>2]+4>>2]){break e}h=H[a+8>>2];if(!(!c|d|(c|0)==(h|0))){c=pj(a,b,c,0,g);break a}if(c){break e}l=1;if((d|0)!=1){break e}i=h;h=H[f>>2];if((i|0)==(h|0)){break d}c=pj(a,b,h,H[e>>2],g);break a}if(!c){l=1;break d}f:{z=H[a+4>>2];if(!z){pA(16,187,113,59513,470);break f}g:{k=H[a+96>>2];if(!k|!H[k+8>>2]){break g}if(Fj(a,z,H[H[k+16>>2]>>2],g)){break g}s=H[k+4>>2];h=(ed(c)>>>0)/(s>>>0)|0;j=H[k+8>>2];i=H[k+12>>2]-1|0;if(H[k+20>>2]==j<>>0>>0?h:j;B=1<>2]=0;if(!u|(!v|!t)){break k}w=d+h|0;if(w){break j}break i}pA(16,187,65,59513,523);break h}h=0;while(1){p=h<<2;A=p+v|0;y=d>>>0<=h>>>0;i=ed(y?c:H[(h<<2)+f>>2]);j=6;l:{if(i>>>0>1999){break l}j=5;if(i>>>0>799){break l}j=4;if(i>>>0>299){break l}j=3;if(i>>>0>69){break l}j=i>>>0>19?2:1}H[A>>2]=j;h=h+1|0;H[(h<<2)+o>>2]=0;A=o+p|0;i=y?c:H[f+p>>2];p=p+t|0;i=Li(i,j,p);H[A>>2]=i;if(!i){break h}x=(1<>2];n=i>>>0>n>>>0?i:n;if((h|0)!=(w|0)){continue}break}}m:{if(!m){break m}if(!k){if(C){break m}pA(16,187,68,59513,553);break h}H[r+12>>2]=0;if(!l){pA(16,187,68,59513,562);break h}f=H[k+12>>2];H[(d<<2)+v>>2]=f;i=Li(c,f,r+12|0);if(!i){break h}f=H[r+12>>2];if(f>>>0<=n>>>0){c=d<<2;H[c+o>>2]=i;q=d+1|0;H[(q<<2)+o>>2]=0;H[c+t>>2]=f;H[c+u>>2]=H[k+16>>2];break m}if(f>>>0>>0){c=((f+s|0)-1>>>0)/(s>>>0)|0;if(c>>>0>K[k+8>>2]){pA(16,187,68,59513,605);hb(i,59513,606);break h}q=c+d|0}if(d>>>0>>0){y=q-1|0;f=H[k+16>>2];p=B<<2;l=i;h=d;while(1){n:{if(h>>>0>>0){j=(h<<2)+t|0;H[j>>2]=s;c=H[r+12>>2];if(c>>>0>>0){pA(16,187,68,59513,620);hb(i,59513,621);break h}H[r+12>>2]=c-s;m=H[j>>2];break n}m=H[r+12>>2];H[(h<<2)+t>>2]=m}c=h+1|0;H[(c<<2)+o>>2]=0;j=h<<2;h=eb(m,59513,633);H[j+o>>2]=h;if(!h){pA(16,187,65,59513,635);hb(i,59513,636);break h}k=h;h=j+t|0;SA(k,l,H[h>>2]);if(!H[f>>2]){pA(16,187,68,59513,644);hb(i,59513,645);break h}h=H[h>>2];H[j+u>>2]=f;n=h>>>0>n>>>0?h:n;l=l+s|0;f=f+p|0;h=c;if((q|0)!=(h|0)){continue}break}}hb(i,59513,652)}c=x<<2;l=eb(c+4|0,59513,662);if(!l){pA(16,187,65,59513,664);break h}f=0;p=c+l|0;H[p>>2]=0;h=l;if(w){while(1){c=f<<2;H[c+u>>2]=h;j=c+v|0;m=0;c=0;while(1){i=xj(a);H[h>>2]=i;if(!i){c=0;break b}h=h+4|0;c=c+1|0;if(!(c>>>H[j>>2]-1|0)){continue}break}f=f+1|0;if((w|0)!=(f|0)){continue}break}}o:{p:{if((h|0)!=(p|0)){pA(16,187,68,59513,681);break p}m=xj(a);if(m){break o}}m=0;c=0;break b}if(w){k=0;while(1){f=k<<2;j=f+u|0;c=H[H[j>>2]>>2];q:{if(d>>>0>k>>>0){if(yj(c,H[e+f>>2])){break q}c=0;break b}if(yj(c,z)){break q}c=0;break b}i=f+v|0;r:{if(K[i>>2]<2){break r}c=0;if(!Mj(a,m,H[H[j>>2]>>2],g)){break b}h=1;if(H[i>>2]==1){break r}while(1){f=H[j>>2]+(h<<2)|0;if(!Lj(a,H[f>>2],H[f-4>>2],m,g)){break b}h=h+1|0;if(!(h>>>H[i>>2]-1|0)){continue}break}}k=k+1|0;if((w|0)!=(k|0)){continue}break}}c=0;h=H[a>>2];f=H[h+120>>2];s:{if(f){if(x){while(1){t:{d=H[(c<<2)+l>>2];if((h|0)==H[d>>2]){e=H[a+16>>2];if(!e){break t}d=H[d+4>>2];if(!d|(d|0)==(e|0)){break t}}pA(16,136,101,62333,989);c=0;break s}c=c+1|0;if((x|0)!=(c|0)){continue}break}}c=Ca[f|0](a,x,l,g)|0;break s}pA(16,136,66,62333,984);c=0}if(!c){c=0;break b}d=0;u:{v:{n=n-1|0;if(!(!q|(n|0)<0)){c=1;while(1){w:{if(c){break w}if(Mj(a,b,b,g)){break w}c=0;break b}h=0;while(1){e=h<<2;x:{if(K[e+t>>2]<=n>>>0){break x}f=I[H[e+o>>2]+n|0];if(!f){break x}if((f>>>7|0)!=(d|0)){y:{if(c){break y}if(Nj(a,b,g)){break y}c=0;break b}d=!d}i=H[e+u>>2];e=f<<24>>24>>7;e=H[i+(((e^f)-e&254)<<1)>>2];if(c){c=0;if(yj(b,e)){break x}break b}c=0;if(!Lj(a,b,b,e,g)){break b}}h=h+1|0;if((q|0)!=(h|0)){continue}break}n=n-1|0;if((n|0)>=0){continue}break}if(!c){break v}}if(Gj(a,b)){break u}c=0;break b}if(!d){break u}if(Nj(a,b,g)){break u}c=0;break b}c=1;break b}m=0;l=0;c=0}tj(m);hb(v,59513,774);hb(t,59513,775);if(o){h=H[o>>2];if(h){f=o;while(1){hb(h,59513,780);h=H[f+4>>2];f=f+4|0;if(h){continue}break}}hb(o,59513,782)}if(l){h=H[l>>2];if(h){f=l;while(1){vj(h);h=H[f+4>>2];f=f+4|0;if(h){continue}break}}hb(l,59513,788)}hb(u,59513,790)}va=r+16|0;return c}function fr(a,b,c,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=va-32|0;va=e;f=-2;a:{b:{c:{d:{e:{f:{switch(b-1|0){case 0:f=1;if(c){break a}if(e+24|0){H[e+24>>2]=H[d+8>>2]}b=e+20|0;if(b){H[b>>2]=H[d+16>>2]}g:{b=H[e+24>>2];h:{if(!b){break h}b=H[b>>2];if(!b){break h}b=xe(b);if(!b){break h}if(vm(e+28|0,b,H[a>>2])){break g}}f=-1;break a}Dg(H[e+20>>2],ue(H[e+28>>2]),-1,0);break a;case 4:f=1;if(c){break a}if(e+24|0){H[e+24>>2]=H[d+8>>2]}b=e+20|0;if(b){H[b>>2]=H[d+16>>2]}i:{b=H[e+24>>2];j:{if(!b){break j}b=H[b>>2];if(!b){break j}b=xe(b);if(!b){break j}if(vm(e+28|0,b,H[a>>2])){break i}}f=-1;break a}Dg(H[e+20>>2],ue(H[e+28>>2]),-1,0);break a;case 6:k:{switch(c|0){case 1:a=0;l:{m:{n:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break m;case 1:break n;default:break l}}a=H[d+4>>2]+20|0}a=H[a>>2]}if(!a){f=0;break a}if(!H[a+12>>2]){f=0;if(!ap(d,e+8|0,e+4|0)){break a}c=H[e+8>>2];if(!c){break a}b=H[e+4>>2];if(!b){break a}H[e+16>>2]=0;Eg(e+28|0,e+24|0,e+20|0,c);if((xe(H[e+28>>2])|0)!=408){break c}o:{p:{q:{c=H[e+24>>2];switch(c+1|0){case 0:case 6:break q;default:break p}}c=H[a+8>>2];if(!c){break c}g=H[H[c+24>>2]+12>>2];c=Wl(0);H[e+16>>2]=c;if(!c){break c}if(dm(c,g)){break o}break c}c=Oq(c,H[e+20>>2]);H[e+16>>2]=c;if(!c){break c}}c=H[b>>2];b=H[b+8>>2];H[e+12>>2]=b;if(!b|!c){break c}if(!Il(e+16|0,e+12|0,c)){break c}b=it();if(!b){break c}c=H[e+16>>2];if(b){r:{if(!gt(b,408)){break r}H[b+24>>2]=c;if(!c){break r}H[c+32>>2]=H[c+32>>2]+1}}c=zm(a,b);Yl(H[e+16>>2]);jt(b);if((c|0)<=0){break b}}H[e+8>>2]=0;s:{if(!$o(d,e+20|0,e+16|0)){break s}t:{b=xe(H[H[e+20>>2]>>2]);u:{if(!b){break u}if(!um(b,e+24|0,e+28|0)){break u}f=0;v:{switch(H[e+28>>2]-946|0){case 1:f=1;break;case 0:break v;default:break u}}if((Hv(a,408,1024,4099,f,0)|0)<=0){break u}if((Hv(a,408,1024,4100,2,0)|0)<=0){break u}b=mn(ve(H[e+24>>2]));if(!b){break u}if((Hv(a,408,1024,4101,0,b)|0)>0){break t}}pA(16,239,148,61148,735);break s}b=H[H[e+20>>2]+4>>2];if(H[b>>2]!=16){break s}b=H[b+4>>2];H[e+12>>2]=H[b+8>>2];w:{c=Ag(e+12|0,H[b>>2]);if(!c){break w}b=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;if(!b){break w}d=ln(ve(xe(H[c>>2])));if(!d|(H[d+16>>2]&983047)!=65538){break w}if(!hg(b,d,0,0,0)){break w}if((ug(b,H[c+4>>2])|0)<=0){break w}b=H[b+88>>2];if((Hv(a,408,1024,4103,b,0)|0)<=0){break w}b=pp(e+8|0,c,H[e+16>>2],b);if(!b){break w}f=1;if((Hv(a,408,1024,4105,b,H[e+8>>2])|0)<=0){break w}H[e+8>>2]=0;Cg(c);hb(H[e+8>>2],61148,774);break a}Cg(c);hb(H[e+8>>2],61148,774)}pA(16,238,150,61148,800);f=0;break a;case 0:break k;default:break a}}f=0;H[e+12>>2]=0;a=0;x:{y:{z:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break y;case 1:break z;default:break x}}a=H[d+4>>2]+20|0}a=H[a>>2]}if(!a){break a}b=H[a+8>>2];if(!ap(d,e+28|0,e+20|0)){c=0;break d}c=0;Eg(e+24|0,0,0,H[e+28>>2]);if(H[e+24>>2]==(ue(0)|0)){g=H[b+24>>2];b=Jl(g,0);if((b|0)<=0){break d}b=eb(b,61148,841);H[e+12>>2]=b;if(!b){break d}H[e+16>>2]=b;g=Jl(g,e+16|0);if((g|0)<=0){break d}Hb(H[e+20>>2],b,g);b=H[e+20>>2];H[b+12>>2]=H[b+12>>2]&-16|8;H[e+12>>2]=0;Dg(H[e+28>>2],ue(408),-1,0)}g=Hv(a,408,1024,4100,-2,0);if((g|0)<=0){break d}if(!Hv(a,408,1024,4102,0,e+4|0)){break d}b=Hv(a,408,1024,4099,-2,0);if((g|0)!=1|(b|0)<0){break d}if((Hv(a,408,1024,4100,2,0)|0)<=0){break d}A:{if(H[e+4>>2]){break A}H[e+4>>2]=277556;if((Hv(a,408,1024,4101,0,277556)|0)>0){break A}break d}if(!$o(d,e+28|0,e+16|0)){break e}if(!vm(e+8|0,H[H[e+4>>2]>>2],b?(b|0)==1?947:b:946)){break e}b=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;f=xg(H[b>>2]);d=H[b+88>>2];c=mf(276632);if(!c){break e}h=c,i=ue(f),H[h>>2]=i;g=mf(276396);H[c+4>>2]=g;f=0;if(!g){break d}if((sg(b,g)|0)<=0){break d}B:{C:{g=H[c+4>>2];b=H[g>>2];switch(b-1|0){case 0:case 4:break B;default:break C}}if(H[g+4>>2]){break B}b=0}if(!b){uf(H[c+4>>2]);H[c+4>>2]=0}if((Hv(a,408,1024,4103,d,0)|0)<=0){break d}b=pp(e+12|0,c,H[e+16>>2],d);if(!b){break d}if((Hv(a,408,1024,4105,b,H[e+12>>2])|0)<=0){break d}H[e+12>>2]=0;a=Bg(c,e+12|0);if(!H[e+12>>2]|!a){break d}b=Fb();if(!b){break d}Hb(b,H[e+12>>2],a);H[e+12>>2]=0;Dg(H[e+28>>2],ue(H[e+8>>2]),16,b);f=1;break d;case 7:f=1;H[d>>2]=1;break a;case 2:H[d>>2]=H[a>>2]==1172?1143:672;f=1;break a;case 8:f=fm(mt(a),d,c);break a;case 9:break f;default:break a}}f=em(mt(a),4,d);break a}f=0;c=0}hb(H[e+12>>2],61148,942);Cg(c);break a}Yl(H[e+16>>2]);jt(0)}pA(16,238,149,61148,794)}va=e+32|0;return f|0}function Tf(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=va-48|0;va=i;F[i+21|0]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(I[d|0]!=5){j=H[d+4>>2];H[i+28>>2]=j;if((j|0)!=-4){break i}if((e|0)<0){break j}pA(13,108,127,61924,667);break g}H[i+28>>2]=e;j=e;k=-1;if((e|0)!=-4){break h}e=-1}if(g){pA(13,108,126,61924,672);break g}H[i+16>>2]=H[b>>2];if(!Uf(0,i+28|0,i+44|0,0,0,i+16|0,c,-1,0,0,h)){pA(13,108,58,61924,679);break g}if(!I[i+44|0]){j=H[i+28>>2];break i}j=-3;H[i+28>>2]=-3}k=e}H[i+16>>2]=H[b>>2];k:{l:{e=c;c=(k|0)==-1;e=Uf(i+24|0,0,0,i+22|0,i+23|0,i+16|0,e,c?j:k,c?0:f,g,h);switch(e+1|0){case 0:break a;case 1:break k;default:break l}}m:{n:{o:{c=H[i+28>>2];switch(c+3|0){case 19:case 20:break n;case 0:break o;default:break m}}if(!h){break f}F[h|0]=0;break f}if(I[i+23|0]){break f}pA(13,108,156,61924,712);break g}if(I[i+23|0]){if(!(!(1<>>0>10)){pA(13,108,195,61924,730);break g}F[i+21|0]=1;e=0;if(!Wf(i,i+16|0,H[i+24>>2],F[i+22|0],0)){break b}f=H[i>>2];if(!Lf(i,f+1|0)){pA(13,108,65,61924,748);break b}F[H[i+4>>2]+f|0]=0;h=H[i+4>>2];break e}f=H[i+24>>2];h=H[i+16>>2];H[i+16>>2]=f+h;break e}pA(13,108,58,61924,694)}e=0;break a}h=H[b>>2];if(I[i+22|0]){p:{e=H[i+24>>2];if((e|0)>0){j=H[i+16>>2];g=1;while(1){q:{if(!(I[j+1|0]|(I[j|0]|(e|0)==1))){j=j+2|0;g=g-1|0;if(!g){break p}e=e-2|0;break q}H[i+32>>2]=j;c=zb(i+32|0,i+36|0,i+44|0,i+40|0,e);if(!(c&128)){if(c&1){if((g|0)==-1){pA(13,190,58,61924,951);break d}g=g+1|0;c=e+j|0;j=H[i+32>>2];e=c-j|0;break q}c=e+j|0;j=H[i+32>>2]+H[i+36>>2]|0;e=c-j|0;break q}pA(13,104,102,61924,1118);pA(13,190,58,61924,946);break d}if((e|0)>0){continue}break}if(!g){break p}}pA(13,190,137,61924,961);break d}H[i+16>>2]=j;f=j-h|0;break e}c=H[i+16>>2];e=H[i+24>>2];H[i+16>>2]=c+e;f=e+(c-h|0)|0}e=H[i+28>>2];H[i+44>>2]=h;r:{s:{c=H[d+16>>2];if(c){c=H[c+20>>2];if(c){break s}}j=0;t:{if(H[d+4>>2]!=-4){g=0;break t}j=H[a>>2];if(!j){j=mf(276396);if(!j){uf(0);break d}H[a>>2]=j}if((e|0)!=H[j>>2]){Of(j,e,0)}g=a;a=j+4|0}u:{v:{w:{x:{y:{z:{switch(e-1|0){case 4:if(!f){break x}pA(13,204,144,61924,810);break r;case 0:if((f|0)!=1){pA(13,204,106,61924,818);break r}H[a>>2]=I[h|0];break c;case 1:case 9:h=va-16|0;va=h;A:{B:{C:{if(!f){pA(13,226,222,59493,154);break C}d=1;if((f|0)!=1){D:{E:{k=H[i+44>>2];l=I[k|0];if(!l){break E}c=0;if((l|0)!=255){break D}c=f-1|0;m=c&3;F:{if(f-2>>>0<3){c=1;d=0;break F}p=c&-4;d=0;c=1;while(1){q=d;d=c+k|0;d=q|I[d|0]|I[d+1|0]|I[d+2|0]|I[d+3|0];c=c+4|0;n=n+4|0;if((p|0)!=(n|0)){continue}break}}if(m){while(1){d=I[c+k|0]|d;c=c+1|0;o=o+1|0;if((m|0)!=(o|0)){continue}break}}if(d){break E}c=0;break D}c=0;if((I[k+1|0]^l)<<24>>24>=0){break B}c=-1}d=c+f|0;if(!d){break C}}G:{if(a){c=H[a>>2];if(c){break G}}c=Ib(2);if(!c){break C}H[c+4>>2]=2}if(Db(c,0,d)){vf(H[c+8>>2],h+12|0,H[i+44>>2],f);if(H[h+12>>2]){H[c+4>>2]=H[c+4>>2]|256}H[i+44>>2]=H[i+44>>2]+f;if(!a){break A}H[a>>2]=c;break A}pA(13,194,65,59493,313);if(H[a>>2]==(c|0)?a:0){break C}Gb(c)}c=0;break A}pA(13,226,221,59493,187)}va=h+16|0;if(!c){break r}a=H[a>>2];H[a+4>>2]=e|H[a+4>>2]&256;break w;case 29:if(!(f&1)){break y}pA(13,204,214,61924,860);break r;case 5:break u;case 2:break v;case 27:break z;default:break y}}if(!(f&3)){break y}pA(13,204,215,61924,865);break r}c=H[a>>2];H:{if(!c){c=Ib(e);if(!c){pA(13,204,65,61924,872);break r}H[a>>2]=c;break H}H[c+4>>2]=e}if(I[i+21|0]){hb(H[c+8>>2],61924,882);H[c>>2]=f;H[c+8>>2]=h;F[i+21|0]=0;break c}if(Db(c,h,f)){break c}pA(13,204,65,61924,888);Gb(c);H[a>>2]=0;break r}H[a>>2]=1}if(!j|(e|0)!=5){break c}H[j+4>>2]=0;break c}c=0;e=0;I:{J:{K:{if((f|0)<=0){d=152;break K}L:{if(a){c=H[a>>2];if(c){break L}}c=Ib(3);if(!c){break J}}d=220;k=H[i+44>>2];l=I[k|0];if(l>>>0>7){break K}d=k+1|0;H[c+12>>2]=l|H[c+12>>2]&-16|8;h=f-1|0;if(f>>>0>=2){e=eb(h,59811,117);if(!e){d=65;break K}d=(SA(e,d,h)+f|0)-2|0;F[d|0]=I[d|0]&255<>2]=h;hb(H[c+8>>2],59811,129);H[c+4>>2]=3;H[c+8>>2]=e;if(a){H[a>>2]=c}H[i+44>>2]=d;break I}pA(13,189,d,59811,137);if(H[a>>2]==(c|0)?a:0){break J}Gb(c)}c=0}if(c){break c}break r}if(ee(a,i+44|0,f)){break c}break r}if(Ca[c|0](a,h,f,e,i+21|0,d)|0){break c}break d}uf(j);if(!g){break d}H[g>>2]=0}e=0;break b}H[b>>2]=H[i+16>>2];e=1}if(!I[i+21|0]){break a}hb(H[i+4>>2],61924,768)}va=i+48|0;return e}function Hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=va-160|0;va=m;e=H[a+96>>2];h=H[e+200>>2];a:{b:{c:{d:{if(H[e+188>>2]){break d}e:{if(!b){break e}g=-1;if((h|0)==-1){break e}if((h+16|0)!=(d|0)){break a}H[e+32>>2]=0;n=e+208|0;k=e+32|0;f=m- -64|0;f:{if(h>>>0<=64){Dy(m,227408,128,e,k);Tu(n,m);H[e+112>>2]=0;g=H[e+160>>2];k=m+48|0;H[k+8>>2]=H[e+156>>2];H[k+12>>2]=g;g=H[e+152>>2];H[k>>2]=H[e+148>>2];H[k+4>>2]=g;H[e+176>>2]=h;H[e+180>>2]=0;H[e+168>>2]=13;H[e+172>>2]=0;g:{if(H[a+8>>2]){if(!h){break g}g=0;if((h|0)!=1){j=h&-2;while(1){i=f+g|0;l=I[i|0]^I[c+g|0];F[i|0]=l;F[b+g|0]=l;p=g|1;i=p+f|0;l=I[i|0]^I[c+p|0];F[i|0]=l;F[b+p|0]=l;g=g+2|0;o=o+2|0;if((j|0)!=(o|0)){continue}break}}if(!(h&1)){break g}i=f+g|0;j=I[i|0]^I[c+g|0];F[i|0]=j;F[b+g|0]=j;break g}if(!h){break g}g=0;if((h|0)!=1){l=h&-2;while(1){i=I[c+g|0];j=f+g|0;F[b+g|0]=i^I[j|0];F[j|0]=i;i=g|1;j=I[i+c|0];p=b+i|0;i=f+i|0;F[p|0]=j^I[i|0];F[i|0]=j;g=g+2|0;o=o+2|0;if((l|0)!=(o|0)){continue}break}}if(!(h&1)){break g}j=b+g|0;i=f+g|0;g=I[c+g|0];F[j|0]=I[i|0]^g;F[i|0]=g}g=0-h&15;UA(f+h|0,0,g);i=g+h|0;g=i+32|0;f=f+i|0;i=128;break f}Dy(m,227408,64,e,k);Tu(n,m);H[e+112>>2]=0;H[e+32>>2]=1;Uu(n,e+148|0,16);H[e+176>>2]=h;H[e+180>>2]=0;H[e+168>>2]=13;H[e+172>>2]=0;h:{if(H[a+8>>2]){Dy(b,c,h,e,k);Uu(n,b,h);break h}Uu(n,c,h);Dy(b,c,h,e,k)}Uu(n,227408,0-h&15);g=16;k=f;i=64}l=I[e+172|0]|I[e+173|0]<<8|(I[e+174|0]<<16|I[e+175|0]<<24);j=I[e+168|0]|I[e+169|0]<<8|(I[e+170|0]<<16|I[e+171|0]<<24);F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=j>>>16;F[f+3|0]=j>>>24;F[f+4|0]=l;F[f+5|0]=l>>>8;F[f+6|0]=l>>>16;F[f+7|0]=l>>>24;l=I[e+180|0]|I[e+181|0]<<8|(I[e+182|0]<<16|I[e+183|0]<<24);j=I[e+176|0]|I[e+177|0]<<8|(I[e+178|0]<<16|I[e+179|0]<<24);F[f+8|0]=j;F[f+9|0]=j>>>8;F[f+10|0]=j>>>16;F[f+11|0]=j>>>24;F[f+12|0]=l;F[f+13|0]=l>>>8;F[f+14|0]=l>>>16;F[f+15|0]=l>>>24;Uu(n,k,g);Ca[H[61852]](m,0,i)|0;Wu(n,H[a+8>>2]?e+132|0:k);H[e+200>>2]=-1;b=b+h|0;if(H[a+8>>2]){c=I[e+136|0]|I[e+137|0]<<8|(I[e+138|0]<<16|I[e+139|0]<<24);a=I[e+132|0]|I[e+133|0]<<8|(I[e+134|0]<<16|I[e+135|0]<<24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[e+144|0]|I[e+145|0]<<8|(I[e+146|0]<<16|I[e+147|0]<<24);a=I[e+140|0]|I[e+141|0]<<8|(I[e+142|0]<<16|I[e+143|0]<<24);F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;break c}if(!Mb(k,c+h|0,16)){break c}UA((b-d|0)+16|0,0,d-16|0);g=-1;break a}H[e+32>>2]=0;k=e+48|0;Dy(k,227408,64,e,e+32|0);f=e+208|0;Tu(f,k);H[e+168>>2]=0;H[e+172>>2]=0;H[e+112>>2]=0;H[e+32>>2]=1;H[e+176>>2]=0;H[e+180>>2]=0;H[e+188>>2]=1;if((h|0)==-1){break d}Uu(f,e+148|0,13);H[e+184>>2]=1;H[e+168>>2]=13;H[e+172>>2]=0}i:{if(!c){o=(d|0)==(h|0);c=0;break i}if(!b){Uu(e+208|0,c,d);H[e+184>>2]=1;b=H[e+172>>2];a=H[e+168>>2]+d|0;b=a>>>0>>0?b+1|0:b;H[e+168>>2]=a;H[e+172>>2]=b;break c}if(H[e+184>>2]){f=H[e+168>>2]&15;if(f){Uu(e+208|0,227408,16-f|0)}H[e+184>>2]=0}g=-1;H[e+200>>2]=-1;f=d;if((h|0)!=-1){f=h;if((f+16|0)!=(d|0)){break a}}j:{if(H[a+8>>2]){Fy(a,b,c,f);Uu(e+208|0,b,f);break j}Uu(e+208|0,c,f);Fy(a,b,c,f)}k=H[e+180>>2];h=H[e+176>>2]+f|0;k=h>>>0>>0?k+1|0:k;H[e+176>>2]=h;H[e+180>>2]=k;if((d|0)==(f|0)){break c}b=b+f|0;h=f;c=f+c|0}if(H[e+184>>2]){f=H[e+168>>2]&15;if(f){Uu(e+208|0,227408,16-f|0)}H[e+184>>2]=0}f=H[e+176>>2]&15;if(f){Uu(e+208|0,227408,16-f|0)}f=e+208|0;Uu(f,e+168|0,16);g=f;f=e+132|0;Wu(g,H[a+8>>2]?f:m);H[e+188>>2]=0;a=H[a+8>>2];if(!(!c|o)){if(a){c=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);a=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);a=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;break c}if(!Mb(m,c,16)){break c}UA(b-h|0,0,h);break b}if(a){break c}if(Mb(m,f,H[e+192>>2])){break b}}g=d;break a}g=-1}va=m+160|0;return g|0}function Qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=-1;a:{if(!a|!c){break a}if(!((b|0)==128|(b|0)==256)){f=-2;if((b|0)!=192){break a}}b:{if((b|0)==128){H[c+240>>2]=10;break b}if((b|0)==192){H[c+240>>2]=12;break b}H[c+240>>2]=14}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c>>2]=e;d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[c+4>>2]=h;d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[c+8>>2]=g;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[c+12>>2]=d;c:{d:{if((b|0)==128){b=0;while(1){a=H[c+12>>2];e=H[(b<<2)+137344>>2]^(I[((a>>>14&1020)+133248|0)+3|0]<<24^e^I[((a>>>6&1020)+134272|0)+2|0]<<16^I[(((a&255)<<2)+135296|0)+1|0]<<8^I[(a>>>22&1020)+136320|0]);H[c+16>>2]=e;d=H[c+4>>2]^e;H[c+20>>2]=d;d=d^H[c+8>>2];H[c+24>>2]=d;H[c+28>>2]=a^d;c=c+16|0;b=b+1|0;if((b|0)!=10){continue}break}break d}f=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[c+16>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=I[a+23|0];f=I[a+21|0];i=I[a+20|0];k=I[a+22|0];l=j|(f<<16|i<<24|k<<8);H[c+20>>2]=l;if((b|0)!=192){break c}e=(I[(i<<2)+136320|0]|(I[((f<<2)+133248|0)+3|0]<<24|I[((k<<2)+134272|0)+2|0]<<16|I[((j<<2)+135296|0)+1|0]<<8))^e^16777216;H[c+24>>2]=e;f=e^h;H[c+28>>2]=f;a=f^g;H[c+32>>2]=a;b=a^d;H[c+36>>2]=b;h=b^H[c+16>>2];H[c+40>>2]=h;a=h^l;H[c+44>>2]=a;e=e^(I[(a>>>22&1020)+136320|0]|(I[((a>>>14&1020)+133248|0)+3|0]<<24|I[((a>>>6&1020)+134272|0)+2|0]<<16|I[(((a&255)<<2)+135296|0)+1|0]<<8))^33554432;H[c+48>>2]=e;d=e^g;H[c+56>>2]=d;i=e^f;H[c+52>>2]=i;g=b^d;H[c+60>>2]=g;g=g^h;H[c+64>>2]=g;a=a^g;H[c+68>>2]=a;f=e^(I[(a>>>22&1020)+136320|0]|(I[((a>>>14&1020)+133248|0)+3|0]<<24|I[((a>>>6&1020)+134272|0)+2|0]<<16|I[(((a&255)<<2)+135296|0)+1|0]<<8))^67108864;H[c+72>>2]=f;e=f^i;H[c+76>>2]=e;b=b^e;H[c+84>>2]=b;H[c+80>>2]=d^e;h=b^g;H[c+88>>2]=h;a=a^h;H[c+92>>2]=a;g=f^(I[(a>>>22&1020)+136320|0]|(I[((a>>>14&1020)+133248|0)+3|0]<<24|I[((a>>>6&1020)+134272|0)+2|0]<<16|I[(((a&255)<<2)+135296|0)+1|0]<<8))^134217728;H[c+96>>2]=g;d=d^g;H[c+104>>2]=d;e=e^g;H[c+100>>2]=e;f=b^d;H[c+108>>2]=f;f=f^h;H[c+112>>2]=f;a=a^f;H[c+116>>2]=a;g=g^(I[(a>>>22&1020)+136320|0]|(I[((a>>>14&1020)+133248|0)+3|0]<<24|I[((a>>>6&1020)+134272|0)+2|0]<<16|I[(((a&255)<<2)+135296|0)+1|0]<<8))^268435456;H[c+120>>2]=g;e=e^g;H[c+124>>2]=e;b=b^e;H[c+132>>2]=b;H[c+128>>2]=d^e;f=b^f;H[c+136>>2]=f;a=a^f;H[c+140>>2]=a;g=g^(I[(a>>>22&1020)+136320|0]|(I[((a>>>14&1020)+133248|0)+3|0]<<24|I[((a>>>6&1020)+134272|0)+2|0]<<16|I[(((a&255)<<2)+135296|0)+1|0]<<8))^536870912;H[c+144>>2]=g;d=d^g;H[c+152>>2]=d;e=e^g;H[c+148>>2]=e;h=b^d;H[c+156>>2]=h;f=f^h;H[c+160>>2]=f;a=a^f;H[c+164>>2]=a;g=g^(I[(a>>>22&1020)+136320|0]|(I[((a>>>14&1020)+133248|0)+3|0]<<24|I[((a>>>6&1020)+134272|0)+2|0]<<16|I[(((a&255)<<2)+135296|0)+1|0]<<8))^1073741824;H[c+168>>2]=g;e=e^g;H[c+172>>2]=e;b=b^e;H[c+180>>2]=b;H[c+176>>2]=d^e;f=b^f;H[c+184>>2]=f;a=a^f;H[c+188>>2]=a;a=g^(I[(a>>>22&1020)+136320|0]|(I[((a>>>14&1020)+133248|0)+3|0]<<24|I[((a>>>6&1020)+134272|0)+2|0]<<16|I[(((a&255)<<2)+135296|0)+1|0]<<8))^-2147483648;H[c+192>>2]=a;d=a^d;H[c+200>>2]=d;H[c+196>>2]=a^e;H[c+204>>2]=b^d}f=0;break a}f=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);H[c+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+28>>2]=a;f=0;if((b|0)!=256){break a}b=0;while(1){e=H[(b<<2)+137344>>2]^(I[(a>>>22&1020)+136320|0]^(I[((a>>>14&1020)+133248|0)+3|0]<<24^e^I[((a>>>6&1020)+134272|0)+2|0]<<16^I[(((a&255)<<2)+135296|0)+1|0]<<8));H[c+32>>2]=e;h=e^h;H[c+36>>2]=h;g=g^h;H[c+40>>2]=g;d=d^g;H[c+44>>2]=d;b=b+1|0;if((b|0)==7){break a}i=I[((d&255)<<2)+136320|0]^(H[c+16>>2]^I[((d>>>22&1020)+133248|0)+3|0]<<24^I[((d>>>14&1020)+134272|0)+2|0]<<16^I[((d>>>6&1020)+135296|0)+1|0]<<8);H[c+48>>2]=i;i=i^H[c+20>>2];H[c+52>>2]=i;i=i^H[c+24>>2];H[c+56>>2]=i;a=a^i;H[c+60>>2]=a;c=c+32|0;continue}}return f}function iA(){var a=0,b=0,c=0,d=0,e=0,f=0;f=va-16|0;va=f;if(!(I[324476]|!I[324472])){F[324476]=1;a=H[79153];if(a>>>0<=255){a=H[(a<<2)+318112>>2]}else{a=0}b=H[79153];if(b>>>0<=255){H[(b<<2)+318112>>2]=0}if(a){if(H[a>>2]){Me()}if(H[a+4>>2]){xA()}if(H[a+8>>2]){xw()}hb(a,59558,449)}a=H[81120];if(a){while(1){Ca[H[a>>2]]();b=H[a+4>>2];hb(a,59558,522);a=b;if(a){continue}break}}H[81120]=0;kb(H[81121]);H[81121]=0;if(I[324492]){H[79822]=257;H[79823]=257}if(H[81156]?0:I[324496]){lA();H[81156]=1}a=H[79153];H[79153]=-1;H[f+12>>2]=a;H[f+12>>2]=257;if(I[324336]){a=H[81083];a:{if(!a){break a}a=H[a+8>>2];if(!a){break a}Ca[a|0]()}if(!H[81087]){jw();H[81087]=1}if(H[81088]){Yv(H[81089]);H[81083]=0;H[81089]=0}b=va-112|0;va=b;a=H[79828];b:{if((a|0)==-1){break b}if((lB(a,b)|0)==-1|H[79829]!=H[b>>2]|(H[79830]!=H[b+104>>2]|H[79831]!=H[b+108>>2]|(H[b+12>>2]^H[79832])>>>0>=512)){break b}if(H[79833]!=H[b+28>>2]){break b}RA(H[79828])}H[79828]=-1;a=H[79834];c:{if((a|0)==-1){break c}if((lB(a,b)|0)==-1|H[79835]!=H[b>>2]|(H[79836]!=H[b+104>>2]|H[79837]!=H[b+108>>2]|(H[b+12>>2]^H[79838])>>>0>511)){break c}if(H[79839]!=H[b+28>>2]){break c}RA(H[79834])}H[79834]=-1;a=H[79840];d:{if((a|0)==-1){break d}if((lB(a,b)|0)==-1|H[79841]!=H[b>>2]|(H[79842]!=H[b+104>>2]|H[79843]!=H[b+108>>2]|(H[b+12>>2]^H[79844])>>>0>511)){break d}if(H[79845]!=H[b+28>>2]){break d}RA(H[79840])}H[79840]=-1;a=H[79846];e:{if((a|0)==-1){break e}if((lB(a,b)|0)==-1|H[79847]!=H[b>>2]|(H[79848]!=H[b+104>>2]|H[79849]!=H[b+108>>2]|(H[b+12>>2]^H[79850])>>>0>511)){break e}if(H[79851]!=H[b+28>>2]){break e}RA(H[79846])}H[79846]=-1;va=b+112|0;kb(H[81085]);H[81085]=0;kb(H[81086]);H[81086]=0;kb(H[81082]);F[324336]=0;H[81082]=0}b=H[81091];if(b){a=H[b+240>>2];if(a){Ca[H[a+12>>2]](b)|0}ew(H[b+28>>2]);kb(H[b>>2]);Kd(15,b,b+104|0);f:{if(H[b+8>>2]){Vb(b,264,62264,275);break f}ib(b,264,62264,277)}H[81091]=0;H[81092]=257;H[81093]=257}yi();yi();a=H[79882];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){b=a-1|0;while(1){a=b;e=Ke(H[79882],a);b=H[79882];g:{if(!b|(a|0)<0){break g}d=H[b>>2];if((d|0)<=(a|0)){break g}c=H[b+4>>2]+(a<<2)|0;if((a|0)!=(d-1|0)){TA(c,c+4|0,d+(a^-1)<<2);d=H[b>>2]-1|0}else{d=a}H[b>>2]=d}b=H[e>>2];if(b){QC(b)}hb(H[e+4>>2],61694,384);hb(e,61694,385);b=a-1|0;if(a){continue}break}}a=H[79882];if(a){a=H[a>>2]}else{a=-1}if(!a){Ce(H[79882]);H[79882]=0}a=H[81078];if(a){Je(a,536);H[81078]=0}kb(H[81077]);ob(H[81098]);H[81098]=0;kb(H[81097]);H[81097]=0;Je(H[79800],12);H[79800]=0;Je(H[79801],12);H[79801]=0;Je(H[79802],12);H[79802]=0;Je(H[79803],12);H[79803]=0;Je(H[79804],12);H[79804]=0;Je(H[79805],12);H[79805]=0;Je(H[79806],12);H[79806]=0;Je(H[79807],12);H[79807]=0;Je(H[79808],12);H[79808]=0;Je(H[79809],12);H[79809]=0;Je(H[79810],12);H[79810]=0;Je(H[79811],12);H[79811]=0;Je(H[79812],12);H[79812]=0;Je(H[79813],12);H[79813]=0;Je(H[79814],12);H[79814]=0;Je(H[79815],12);H[79815]=0;kb(H[79816]);H[79816]=0;kb(H[79819]);H[79819]=0;kb(H[79820]);H[79820]=0;_g(2);_g(1);_g(-1);Je(H[79890],229);H[79890]=0;Je(H[79888],214);H[79888]=0;Ce(H[79889]);H[79889]=0;a=H[81073];if(a){Je(a,534)}a=H[79821];if(a){H[a+32>>2]=0;sb(H[79821],24);sb(H[79821],25);sb(H[79821],26);ob(H[79821]);H[79821]=0}if(I[324608]){H[81153]=257}kb(H[81154]);H[81154]=0;ob(H[81155]);H[81155]=0;if(!H[79786]){hb(H[79791],61907,502);hb(H[79794],61907,503);hb(H[79795],61907,504);d=H[79787];h:{if(!d){break h}b=H[79788];if(!b){break h}e=va-16|0;va=e;H[e+12>>2]=0;a=H[83490];i:{if(a){c=e+12|0;while(1){if((d|0)==H[a>>2]){break i}if(c){H[c>>2]=a}a=H[a+36>>2];if(a){continue}break}}a=0}j:{if(!(a?b:0)){b=-28;break j}if((b|0)!=H[a+4>>2]){b=-28;break j}c=H[e+12>>2];H[(c?c+36|0:333960)>>2]=H[a+36>>2];c=H[a+16>>2];if(!(c&32)){b=ra(d|0,b|0,H[a+32>>2],c|0,H[a+12>>2],H[a+24>>2])|0;if(b){break j}}if(H[a+8>>2]){bC(H[a>>2])}b=0;if(I[a+16|0]&32){break j}bC(a)}va=e+16|0;if(b>>>0>=4294963201){H[83471]=0-b}}H[79787]=0;H[79788]=0;F[319136]=0;H[79795]=0;H[79796]=0;H[79793]=0;H[79794]=0;H[79791]=0;H[79792]=0;H[79789]=0;H[79790]=0;kb(H[79785]);H[79785]=0}F[324472]=0}va=f+16|0}function Xo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=1;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){Qn(b,H[a+88>>2]<<3,d);e=b;b=d+248|0;Rn(e,H[a+88>>2]<<3,b);i=0;j=d+504|0;a=UA(j,0,152);H[a+24>>2]=5;e=eb(80,62522,158);H[a+64>>2]=e;b:{if(!e){pA(15,122,65,62522,159);a=0;break b}H[a+16>>2]=0;H[a+4>>2]=247;H[a>>2]=246;H[a+12>>2]=b;H[a+8>>2]=d;b=a+32|0;Sn(b,b,d);b=I[a+46|0];e=I[a+47|0];F[a+62|0]=b<<1|e>>>7;f=I[a+45|0];F[a+61|0]=f<<1|b>>>7;b=I[a+44|0];F[a+60|0]=b<<1|f>>>7;f=I[a+43|0];F[a+59|0]=f<<1|b>>>7;b=I[a+42|0];F[a+58|0]=b<<1|f>>>7;f=I[a+41|0];F[a+57|0]=f<<1|b>>>7;b=I[a+40|0];F[a+56|0]=b<<1|f>>>7;f=I[a+39|0];F[a+55|0]=f<<1|b>>>7;b=F[a+32|0];g=I[a+38|0];F[a+54|0]=g<<1|f>>>7;e=b>>7&-121^e<<1;F[a+63|0]=e;f=I[a+37|0];F[a+53|0]=f<<1|g>>>7;g=I[a+36|0];F[a+52|0]=g<<1|f>>>7;f=I[a+35|0];F[a+51|0]=f<<1|g>>>7;g=I[a+34|0];F[a+50|0]=g<<1|f>>>7;f=I[a+33|0];F[a+49|0]=f<<1|g>>>7;f=b<<1|f>>>7;F[a+48|0]=f;b=H[a+64>>2];g=e<<1;F[b+15|0]=g;h=e>>>7&1;e=I[a+62|0];F[b+14|0]=h|e<<1;h=I[a+61|0];F[b+13|0]=h<<1|e>>>7;e=I[a+60|0];F[b+12|0]=e<<1|h>>>7;h=I[a+59|0];F[b+11|0]=h<<1|e>>>7;e=I[a+58|0];F[b+10|0]=e<<1|h>>>7;h=I[a+57|0];F[b+9|0]=h<<1|e>>>7;e=I[a+56|0];F[b+8|0]=e<<1|h>>>7;h=I[a+55|0];F[b+7|0]=h<<1|e>>>7;e=I[a+54|0];F[b+6|0]=e<<1|h>>>7;h=I[a+53|0];F[b+5|0]=h<<1|e>>>7;e=I[a+52|0];F[b+4|0]=e<<1|h>>>7;h=I[a+51|0];F[b+3|0]=h<<1|e>>>7;e=I[a+50|0];F[b+2|0]=e<<1|h>>>7;h=I[a+49|0];F[b+1|0]=h<<1|e>>>7;e=I[a+48|0];F[b+15|0]=g^f<<24>>24>>>7&135;F[b|0]=e<<1|h>>>7;b=H[a+64>>2];e=I[b+14|0];f=I[b+15|0];F[b+30|0]=e<<1|f>>>7;g=I[b+13|0];F[b+29|0]=g<<1|e>>>7;e=I[b+12|0];F[b+28|0]=e<<1|g>>>7;g=I[b+11|0];F[b+27|0]=g<<1|e>>>7;e=I[b+10|0];F[b+26|0]=e<<1|g>>>7;g=I[b+9|0];F[b+25|0]=g<<1|e>>>7;e=I[b+8|0];F[b+24|0]=e<<1|g>>>7;g=I[b+7|0];F[b+23|0]=g<<1|e>>>7;e=F[b|0];F[b+31|0]=e>>>7&135^f<<1;f=I[b+6|0];F[b+22|0]=f<<1|g>>>7;g=I[b+5|0];F[b+21|0]=g<<1|f>>>7;f=I[b+4|0];F[b+20|0]=f<<1|g>>>7;g=I[b+3|0];F[b+19|0]=g<<1|f>>>7;f=I[b+2|0];F[b+18|0]=f<<1|g>>>7;g=I[b+1|0];F[b+17|0]=g<<1|f>>>7;F[b+16|0]=e<<1|g>>>7;b=H[a+64>>2];e=I[b+29|0];f=I[b+30|0];F[b+45|0]=e<<1|f>>>7;g=I[b+28|0];F[b+44|0]=g<<1|e>>>7;e=I[b+27|0];F[b+43|0]=e<<1|g>>>7;g=I[b+26|0];F[b+42|0]=g<<1|e>>>7;e=I[b+25|0];F[b+41|0]=e<<1|g>>>7;g=I[b+24|0];F[b+40|0]=g<<1|e>>>7;e=I[b+31|0];F[b+46|0]=f<<1|e>>>7;f=I[b+23|0];F[b+39|0]=f<<1|g>>>7;g=F[b+16|0];F[b+47|0]=g>>>7&135^e<<1;e=I[b+22|0];F[b+38|0]=e<<1|f>>>7;f=I[b+21|0];F[b+37|0]=f<<1|e>>>7;e=I[b+20|0];F[b+36|0]=e<<1|f>>>7;f=I[b+19|0];F[b+35|0]=f<<1|e>>>7;e=I[b+18|0];F[b+34|0]=e<<1|f>>>7;f=I[b+17|0];F[b+33|0]=f<<1|e>>>7;F[b+32|0]=g<<1|f>>>7;b=H[a+64>>2];e=I[b+45|0];f=I[b+46|0];F[b+61|0]=e<<1|f>>>7;g=I[b+44|0];F[b+60|0]=g<<1|e>>>7;e=I[b+43|0];F[b+59|0]=e<<1|g>>>7;g=I[b+42|0];F[b+58|0]=g<<1|e>>>7;e=I[b+41|0];F[b+57|0]=e<<1|g>>>7;g=I[b+40|0];F[b+56|0]=g<<1|e>>>7;e=I[b+47|0];F[b+62|0]=f<<1|e>>>7;f=I[b+39|0];F[b+55|0]=f<<1|g>>>7;g=F[b+32|0];F[b+63|0]=g>>>7&135^e<<1;e=I[b+38|0];F[b+54|0]=e<<1|f>>>7;f=I[b+37|0];F[b+53|0]=f<<1|e>>>7;e=I[b+36|0];F[b+52|0]=e<<1|f>>>7;f=I[b+35|0];F[b+51|0]=f<<1|e>>>7;e=I[b+34|0];F[b+50|0]=e<<1|f>>>7;f=I[b+33|0];F[b+49|0]=f<<1|e>>>7;F[b+48|0]=g<<1|f>>>7;b=H[a+64>>2];e=I[b+61|0];f=I[b+62|0];F[b+77|0]=e<<1|f>>>7;g=I[b+60|0];F[b+76|0]=g<<1|e>>>7;e=I[b+59|0];F[b+75|0]=e<<1|g>>>7;g=I[b+58|0];F[b+74|0]=g<<1|e>>>7;e=I[b+57|0];F[b+73|0]=e<<1|g>>>7;g=I[b+56|0];F[b+72|0]=g<<1|e>>>7;e=I[b+63|0];F[b+78|0]=f<<1|e>>>7;f=I[b+55|0];F[b+71|0]=f<<1|g>>>7;g=F[b+48|0];F[b+79|0]=g>>>7&135^e<<1;e=I[b+54|0];F[b+70|0]=e<<1|f>>>7;f=I[b+53|0];F[b+69|0]=f<<1|e>>>7;e=I[b+52|0];F[b+68|0]=e<<1|f>>>7;f=I[b+51|0];F[b+67|0]=f<<1|e>>>7;e=I[b+50|0];F[b+66|0]=e<<1|f>>>7;f=I[b+49|0];F[b+65|0]=f<<1|e>>>7;F[b+64|0]=g<<1|f>>>7;H[a+20>>2]=4;a=1}if(!a){break a}c:{if(!c){if(!H[d+500>>2]){break c}c=H[d+656>>2];if(!c){break c}}if((yo(j,c,H[d+716>>2],H[d+720>>2])|0)!=1){break a}H[d+500>>2]=1}H[d+496>>2]=1;return 1}d:{if(H[d+496>>2]){yo(d+504|0,c,H[d+716>>2],H[d+720>>2]);break d}SA(H[d+656>>2],c,H[d+716>>2])}H[d+500>>2]=1}return i|0}function Vj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=H[c>>2];if(!o){nd(a,0,0);return 1}f=H[b+4>>2];if((a|0)!=(b|0)){if(!md(a,f)){return 0}f=H[b+4>>2];a:{if((f|0)<=0){break a}e=H[a>>2];h=H[b>>2];b=0;if(f>>>0>=4){k=f&-4;o=0;while(1){i=b<<3;g=i+e|0;j=h+i|0;d=H[j+4>>2];H[g>>2]=H[j>>2];H[g+4>>2]=d;g=i|8;j=g+e|0;g=h+g|0;d=H[g+4>>2];H[j>>2]=H[g>>2];H[j+4>>2]=d;g=i|16;j=g+e|0;g=h+g|0;d=H[g+4>>2];H[j>>2]=H[g>>2];H[j+4>>2]=d;i=i|24;g=i+e|0;i=h+i|0;j=H[i+4>>2];H[g>>2]=H[i>>2];H[g+4>>2]=j;b=b+4|0;o=o+4|0;if((k|0)!=(o|0)){continue}break}}i=f&3;if(!i){break a}while(1){k=b<<3;g=k+e|0;k=h+k|0;j=H[k+4>>2];H[g>>2]=H[k>>2];H[g+4>>2]=j;b=b+1|0;l=l+1|0;if((i|0)!=(l|0)){continue}break}}H[a+4>>2]=f;o=H[c>>2]}n=H[a>>2];b:{c:{d:{l=f-1|0;r=(o|0)/64|0;if((l|0)>(r|0)){i=(o|0)%64|0;if(i){break d}while(1){j=n+(l<<3)|0;b=j;e=H[b>>2];b=H[b+4>>2];f=b;e:{if(!(b|e)){break e}h=n+(l-r<<3)|0;k=H[c+4>>2];if(!k){while(1){H[j>>2]=0;H[j+4>>2]=0;k=H[h+4>>2];g=e;e=i&31;if((i&63)>>>0>=32){b=0;e=f>>>e|0}else{b=f>>>e|0;e=((1<>>e}H[h>>2]=e^H[h>>2];H[h+4>>2]=b^k;b=H[j+4>>2];f=b;e=H[j>>2];if(b|e){continue}break e}}while(1){H[j>>2]=0;H[j+4>>2]=0;p=1;b=k;while(1){d=o-b|0;g=n+(((d|0)/-64|0)+l<<3)|0;b=g;s=H[b+4>>2];q=e;m=(d|0)%64|0;d=m&31;g=b;t=H[b>>2];if((m&63)>>>0>=32){b=0;d=f>>>d|0}else{b=f>>>d|0;d=((1<>>d}H[g>>2]=t^d;H[g+4>>2]=b^s;if(m){b=g-8|0;q=H[b+4>>2];s=64-m|0;m=e;d=s&31;g=b;g=b;t=H[b>>2];if((s&63)>>>0>=32){b=m<>>32-d|f<>2]=t^d;H[g+4>>2]=b^q}p=p+1|0;b=H[(p<<2)+c>>2];if(b){continue}break}g=H[h+4>>2];d=e;e=i&31;if((i&63)>>>0>=32){b=0;e=f>>>e|0}else{b=f>>>e|0;e=((1<>>e}H[h>>2]=e^H[h>>2];H[h+4>>2]=b^g;b=H[j+4>>2];f=b;e=H[j>>2];if(b|e){continue}break}}l=l-1|0;if((r|0)<(l|0)){continue}break}break c}if((l|0)!=(r|0)){break b}break c}g=64-i|0;while(1){s=n+(l<<3)|0;b=s;e=H[b>>2];b=H[b+4>>2];f=b;if(b|e){h=n+(l-r<<3)|0;k=h-8|0;j=H[c+4>>2];while(1){H[s>>2]=0;H[s+4>>2]=0;p=1;b=j;if(b){while(1){d=o-b|0;b=n+(((d|0)/-64|0)+l<<3)|0;u=H[b+4>>2];t=e;q=(d|0)%64|0;d=q&31;if((q&63)>>>0>=32){m=0;d=f>>>d|0}else{m=f>>>d|0;d=((1<>>d}H[b>>2]=d^H[b>>2];H[b+4>>2]=m^u;if(q){b=b-8|0;t=H[b+4>>2];u=64-q|0;q=e;m=u&31;d=b;d=b;v=H[b>>2];if((u&63)>>>0>=32){b=q<>>32-m|f<>2]=v^q;H[d+4>>2]=b^t}p=p+1|0;b=H[(p<<2)+c>>2];if(b){continue}break}}d=H[h+4>>2];p=e;b=i&31;if((i&63)>>>0>=32){m=0;b=f>>>b|0}else{m=f>>>b|0;b=((1<>>b}H[h>>2]=b^H[h>>2];H[h+4>>2]=d^m;p=H[k+4>>2];d=e;e=g&31;if((g&63)>>>0>=32){b=d<>>32-e|f<>2]=e^H[k>>2];H[k+4>>2]=b^p;b=H[s+4>>2];f=b;e=H[s>>2];if(b|e){continue}break}}l=l-1|0;if((r|0)<(l|0)){continue}break}}j=n+(r<<3)|0;b=j;h=H[b>>2];d=H[b+4>>2];e=d;k=h;i=o-(r<<6)|0;f=i&31;if((i&63)>>>0>=32){b=0;e=e>>>f|0}else{b=e>>>f|0;e=((1<>>f}f=b;if(!(e|b)){break b}b=64-i|0;k=b&31;if((b&63)>>>0>=32){b=0;o=-1>>>k|0}else{b=-1>>>k|0;o=b|(1<>2];if(!g){while(1){H[j>>2]=i?h&o:0;H[j+4>>2]=i?d&k:0;c=f^H[n+4>>2];H[n>>2]=e^H[n>>2];H[n+4>>2]=c;d=H[j+4>>2];f=d;h=H[j>>2];e=h;c=i&31;if((i&63)>>>0>=32){b=0;e=f>>>c|0}else{b=f>>>c|0;e=((1<>>c}f=b;if(e|b){continue}break b}}while(1){H[j>>2]=i?h&o:0;H[j+4>>2]=i?d&k:0;h=f^H[n+4>>2];H[n>>2]=e^H[n>>2];H[n+4>>2]=h;b=g;p=1;while(1){d=(b|0)/64|0;h=n+(d<<3)|0;m=H[h+4>>2];l=e;d=b-(d<<6)|0;b=d&31;if((d&63)>>>0>=32){r=l<>>32-b|f<>2]=b^H[h>>2];H[h+4>>2]=m^r;f:{if(!d){break f}b=64-d|0;d=b&31;if((b&63)>>>0>=32){b=0;d=f>>>d|0}else{b=f>>>d|0;d=((1<>>d}if(!(d|b)){break f}b=b^H[h+12>>2];H[h+8>>2]=d^H[h+8>>2];H[h+12>>2]=b}p=p+1|0;b=H[(p<<2)+c>>2];if(b){continue}break}d=H[j+4>>2];e=d;h=H[j>>2];l=h;f=i&31;if((i&63)>>>0>=32){b=0;e=e>>>f|0}else{b=e>>>f|0;e=((1<>>f}f=b;if(e|b){continue}break}}pd(a);return 1}function Oz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=va-128|0;va=h;a:{b:{c:{d:{e:{e=H[79152];f:{if((e|0)<0){if(!H[79817]){Hd();H[79817]=1}g:{if(!H[79818]){pA(15,113,65,62417,60);e=-1;break g}e=-1;if(!H[79816]){break g}h:{i:{if(H[79810]){break i}e=De();H[79810]=e;if(e){if(He(e,0)){break i}}pA(15,100,65,62417,172);f=-1;break h}g=eb(20,62417,177);if(!g){pA(15,100,65,62417,179);f=-1;break h}H[g+16>>2]=0;H[g+8>>2]=0;H[g+4>>2]=0;H[g>>2]=0;H[g+12>>2]=706;if(!He(H[79810],0)){pA(15,100,65,62417,189);hb(g,62417,190);f=-1;break h}e=H[79810];if(e){f=H[e>>2]}else{f=-1}f=f-1|0;Le(e,f,g)}e=f}if((e|0)==-1){pA(38,181,144,60108,210);break f}if(H[79152]<0){H[79152]=e}e=H[79152]}e=Sv(a,e);if(e){break d}e=fb(44,60108,156);if(!e){pA(38,183,65,60108,160);break f}f=De();H[e+40>>2]=f;if(!f){pA(38,183,65,60108,165);hb(e,60108,166);break f}H[e+36>>2]=1;H[e+32>>2]=45649;H[e+28>>2]=35994;f=Sv(a,H[79152]);if(f){break e}if(Jd(a+88|0,H[79152],e)){hb(0,60108,190);break d}Ce(H[e+40>>2]);hb(e,60108,190)}pA(38,180,112,60108,295);break c}Ce(H[e+40>>2]);hb(e,60108,190);e=f}if(H[e>>2]){pA(38,180,100,60108,301);break c}j:{switch(b-200|0){case 0:k:{if(!(I[d|0]?d:0)){hb(H[e+12>>2],60108,309);b=0;a=e+12|0;break k}hb(H[e+12>>2],60108,309);b=ub(d,60108,311);a=e+12|0}H[a>>2]=b;b=(b|0)!=0;break a;case 1:H[e+16>>2]=(c|0)!=0;b=1;break a;case 2:l:{if(!(I[d|0]?d:0)){hb(H[e+20>>2],60108,322);b=0;a=e+20|0;break l}hb(H[e+20>>2],60108,322);b=ub(d,60108,324);a=e+20|0}H[a>>2]=b;b=(b|0)!=0;break a;case 3:if(c>>>0>=3){pA(38,180,143,60108,330);break c}H[e+24>>2]=c;b=1;break a;case 6:d=Ne();H[e>>2]=d;b=0;if(!d){break a}c=H[e+12>>2];if(!c){if(!H[e+20>>2]){break a}m:{if(!d){pA(37,110,67,62025,205);break m}H[d+12>>2]=2}d=H[e+20>>2];c=H[e>>2];n:{o:{if(!c){pA(37,126,67,62025,285);break o}p:{if(d){break p}d=H[c+28>>2];if(d){break p}pA(37,126,111,62025,291);break o}q:{if(F[c+12|0]&1){break q}f=H[c+20>>2];if(!f){f=H[H[c>>2]+20>>2];if(!f){break q}}c=Ca[f|0](c,d)|0;if(c){break n}}c=ub(d,62025,301);if(c){break n}pA(37,126,65,62025,303)}c=0}H[e+12>>2]=c}r:{if(H[e+36>>2]!=2){if(Oe(H[e>>2],c)){break b}if(!H[e+36>>2]){break r}}c=H[e+40>>2];if(c){f=H[c>>2]}else{f=-1}if((f|0)<=0){break r}d=0;while(1){k=Ke(H[e+40>>2],d);c=0;i=H[e>>2];j=H[e+12>>2];s:{if(!(j?i:0)){pA(37,132,67,62025,268);break s}t:{if(F[i+12|0]&1){break t}g=H[i+24>>2];if(g){c=Ca[g|0](i,j,k)|0;break s}g=H[H[i>>2]+24>>2];if(!g){break t}c=Ca[g|0](i,j,k)|0}}if(!c){break r}if(Oe(H[e>>2],c)){hb(c,60108,388);break b}hb(c,60108,391);d=d+1|0;if((f|0)!=(d|0)){continue}break}}pA(38,182,132,60108,414);a=H[e>>2];if(a){QC(a)}H[e>>2]=0;break a;case 4:if(c>>>0>=3){pA(38,180,143,60108,339);break c}H[e+36>>2]=c;b=1;break a;case 5:if(!(I[d|0]?d:0)){pA(38,180,143,60108,347);break c}a=ub(d,60108,351);if(!a){pA(38,180,65,60108,353);break c}b=1;if(He(H[e+40>>2],a)){break a}hb(a,60108,357);pA(38,180,65,60108,358);break c;default:break j}}pA(38,180,119,60108,366)}b=0;break a}c=Pe(H[e>>2],H[e+32>>2]);H[e+8>>2]=c;if(!c){H[e+8>>2]=0;a=H[e>>2];if(a){QC(a)}H[e>>2]=0;pA(38,182,104,60108,427);break a}u:{if(H[e+16>>2]){break u}c=Pe(H[e>>2],H[e+28>>2]);H[e+4>>2]=c;if(c){if(Ca[c|0](196608)>>>0>196607){break u}}H[e+4>>2]=0;H[e+8>>2]=0;a=H[e>>2];if(a){QC(a)}H[e>>2]=0;pA(38,182,145,60108,454);break a}SA(h+24|0,a,100);H[h+8>>2]=324316;d=h+8|0;c=d|4;if(c){H[c>>2]=H[61853]}c=h+16|0;if(c){H[c>>2]=H[61854]}c=h+20|0;if(c){H[c>>2]=H[61855]}H[a+72>>2]=0;H[a+76>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;if(!(Ca[H[e+8>>2]](a,H[e+20>>2],d)|0)){H[e+4>>2]=0;H[e+8>>2]=0;c=H[e>>2];if(c){QC(c)}H[e>>2]=0;pA(38,182,109,60108,485);SA(a,h+24|0,100);break a}v:{if(H[e+24>>2]<=0){break v}if(_e(a)){break v}if(H[e+24>>2]>=2){pA(38,182,103,60108,502);break a}tA()}b=1}va=h+128|0;return b|0}function Md(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=va-16|0;va=n;H[n+12>>2]=0;l=f+1|0;u=I[f|0];q=-1;a:{b:{c:{while(1){d:{f=l;m=h;if(!u){break d}if(!b&K[n+12>>2]>=K[c>>2]){break c}r=u<<24>>24;p=o;k=q;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(j|0){case 0:s=1;if((u|0)==37){break j}s=0;t=i;l=0;if(Nd(a,b,n+12|0,c,r)){break f}break a;case 1:j=2;o:{switch(r-32|0){case 13:h=h|1;break g;case 11:h=h|2;break g;case 0:h=h|4;break g;case 3:h=h|8;break g;case 16:break o;default:break e}}h=h|16;break g;case 2:if(r>>>0<=127?J[(r<<1)+83936>>1]&4:0){o=(N(p,10)+r|0)-48|0;s=2;break j}j=3;if((u|0)!=42){break m}o=H[g>>2];s=3;g=g+4|0;break j;case 3:j=5;s=4;t=i;if((u|0)==46){break f}break e;case 6:break h;case 5:break i;case 4:break n;default:break e}}if(r>>>0<=127?J[(r<<1)+83936>>1]&4:0){q=(N((k|0)>0?k:0,10)+r|0)-48|0;s=4;break k}j=5;if((u|0)==42){break l}}l=f;o=p;q=k;h=m;break e}q=H[g>>2];g=g+4|0;s=5}o=p}h=m;t=i;break f}t=1;s=6;j=6;p:{switch(r-76|0){case 32:i=I[f|0]==108;t=i?4:2;f=f+i|0;break f;case 30:case 37:t=4;break f;case 0:t=3;break f;case 46:break p;case 28:break f;default:break e}}t=5;break f}q=-1;o=0;s=0;h=0;t=0;q:{r:{s:{t:{u:{v:{w:{x:{switch(r-37|0){case 63:case 68:y:{z:{switch(i-1|0){case 0:i=G[g>>1];j=i>>31;g=g+4|0;break y;case 1:i=H[g>>2];j=i>>31;g=g+4|0;break y;case 3:h=g+7&-8;g=h+8|0;i=H[h>>2];j=H[h+4>>2];break y;case 4:i=H[g>>2];j=i>>31;g=g+4|0;break y;default:break z}}i=H[g>>2];j=i>>31;g=g+4|0}h=0;l=0;if(Od(a,b,n+12|0,c,i,j,10,p,k,m)){break f}break a;case 51:m=m|32;case 74:case 80:case 83:m=m|64;A:{B:{switch(i-1|0){case 0:i=J[g>>1];g=g+4|0;j=0;break A;case 1:i=H[g>>2];g=g+4|0;j=0;break A;case 3:h=g+7&-8;g=h+8|0;i=H[h>>2];j=H[h+4>>2];break A;case 4:i=H[g>>2];g=g+4|0;j=0;break A;default:break B}}i=H[g>>2];g=g+4|0;j=0}h=0;l=0;if(Od(a,b,n+12|0,c,i,j,(u|0)==111?8:(u|0)==117?10:16,p,k,m)){break f}break a;case 65:g=g+7&-8;if(!Pd(a,b,n+12|0,c,M[g>>3],p,k,m,0)){l=0;break a}g=g+8|0;break q;case 32:m=m|32;case 64:g=g+7&-8;if(!Pd(a,b,n+12|0,c,M[g>>3],p,k,m,1)){l=0;break a}g=g+8|0;break q;case 34:m=m|32;case 66:g=g+7&-8;if(!Pd(a,b,n+12|0,c,M[g>>3],p,k,m,2)){l=0;break a}g=g+8|0;break q;case 62:if(Nd(a,b,n+12|0,c,H[g>>2])){break w}l=0;break a;case 78:i=(k|0)>=0;h=i?k:2147483647;o=H[g>>2];h=b|i?h:H[c>>2];o=o?o:72845;i=o;q=(h|0)<0;k=q?-1:h;C:{if(!k){break C}l=k+o|0;while(1){if(!I[i|0]){break C}i=i+1|0;k=k-1|0;if(k){continue}break}i=l}j=i-o|0;i=p-j|0;i=(i|p)>=0?i:0;k=q?h:(i^2147483647)<=(h|0)?2147483647:i+h|0;h=m&1?0-i|0:i;if((h|0)<=0){m=h;h=0;break r}l=0;q=0;if((k|0)<0){break t}m=h-k|0;while(1){if((l|0)==(k|0)){h=k;break r}if(!Nd(a,b,n+12|0,c,32)){l=0;break a}l=l+1|0;if((l|0)!=(h|0)){continue}break};break s;case 75:if(Od(a,b,n+12|0,c,H[g>>2],0,16,p,k,m|8)){break w}l=0;break a;case 82:break u;case 0:break v;case 73:break x;default:break f}}H[H[g>>2]>>2]=H[n+12>>2]}g=g+4|0;break q}l=0;if(Nd(a,b,n+12|0,c,37)){break f}break a}f=f+1|0;break q}while(1){if(!Nd(a,b,n+12|0,c,32)){break a}q=q+1|0;if((q|0)!=(h|0)){continue}break}}m=0}D:{if(!j){break D}if((k|0)>=0){p=(h|0)<(k|0)?k:h;i=h+j|0;while(1){if((h|0)==(p|0)){h=p;break D}if(!Nd(a,b,n+12|0,c,F[o|0])){l=0;break a}h=h+1|0;o=o+1|0;j=j-1|0;if(j){continue}break}h=i;break D}h=h+j|0;while(1){if(!Nd(a,b,n+12|0,c,F[o|0])){l=0;break a}o=o+1|0;j=j-1|0;if(j){continue}break}}g=g+4|0;q=-1;o=0;if((m|0)>=0){break q}if((k|0)>=0){i=(h|0)<(k|0)?k:h;while(1){if((h|0)==(i|0)){break q}if(!Nd(a,b,n+12|0,c,32)){l=0;break a}h=h+1|0;m=m+1|0;if(m){continue}break}break q}while(1){if(Nd(a,b,n+12|0,c,32)){m=m+1|0;if(m){continue}break q}break}l=0;break a}h=0;break f}s=1;t=i}l=f+1|0;u=I[f|0];j=s;i=t}if((j|0)!=7){continue}}break}if(b){break b}}g=e;e=H[n+12>>2];f=H[c>>2]-1|0;H[g>>2]=e>>>0>f>>>0;if(e>>>0<=f>>>0){break b}H[n+12>>2]=f}l=0;if(!Nd(a,b,n+12|0,c,0)){break a}H[d>>2]=H[n+12>>2]-1;l=1}va=n+16|0;return l}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;a=H[a+16>>2];a:{if(b){if(K[c>>2]<=113){pA(16,277,100,61215,770);return 0}f=H[H[a+8>>2]+24>>2];a=H[f+60>>2];g=va-512|0;va=g;i=eh();F[g+376|0]=0;H[g+368>>2]=0;H[g+372>>2]=0;H[g+360>>2]=0;H[g+364>>2]=0;H[g+352>>2]=0;H[g+356>>2]=0;H[g+344>>2]=0;H[g+348>>2]=0;H[g+336>>2]=0;H[g+340>>2]=0;H[g+328>>2]=0;H[g+332>>2]=0;H[g+320>>2]=0;H[g+324>>2]=0;if(i){b:{c:{h=eh();d:{if(!h){break d}e:{if(hh(h,289224,0)){if(Ca[H[h+20>>2]](h,a,57)|0){break e}}fh(h);h=0;break b}a=kh(h,g,114);fh(h);if(!a){break d}F[g+56|0]=0;F[g|0]=I[g|0]&252;F[g+55|0]=I[g+55|0]|128;Zr(g+448|0,g,57);f:{if(!rs(i)){break f}if(!(Ca[H[i+20>>2]](i,g+57|0,57)|0)){break f}if(e){a=Ca[H[i+20>>2]](i,d,e)|0}else{a=1}if(a){break c}}Ca[H[61852]](g,0,114)|0}h=0;break b}Ca[H[61852]](g,0,114)|0;h=0;if(!kh(i,g,114)){break b}a=g+384|0;Zr(a,g,114);Ca[H[61852]](g,0,114)|0;h=g+256|0;_r(h,a);_r(h,h);as(g,H[72232],h);ds(g+320|0,g);Ca[H[61852]](g,0,256)|0;Ca[H[61852]](h,0,56)|0;g:{h:{if(!rs(i)){break h}if(!(Ca[H[i+20>>2]](i,g+320|0,57)|0)){break h}if(!(Ca[H[i+20>>2]](i,f,57)|0)){break h}if(e){a=Ca[H[i+20>>2]](i,d,e)|0}else{a=1}if(!a){break h}if(kh(i,g,114)){break g}}h=0;break b}f=g+256|0;Zr(f,g,114);Ca[H[61852]](g,0,114)|0;d=g+448|0;Vr(f,f,d);Vr(f,f,174224);a=g+384|0;Xr(f,f,a);Ca[H[61852]](b,0,114)|0;F[b+56|0]=I[g+376|0];h=H[g+372>>2];e=H[g+368>>2];F[b+48|0]=e;F[b+49|0]=e>>>8;F[b+50|0]=e>>>16;F[b+51|0]=e>>>24;F[b+52|0]=h;F[b+53|0]=h>>>8;F[b+54|0]=h>>>16;F[b+55|0]=h>>>24;h=H[g+364>>2];e=H[g+360>>2];F[b+40|0]=e;F[b+41|0]=e>>>8;F[b+42|0]=e>>>16;F[b+43|0]=e>>>24;F[b+44|0]=h;F[b+45|0]=h>>>8;F[b+46|0]=h>>>16;F[b+47|0]=h>>>24;h=H[g+356>>2];e=H[g+352>>2];F[b+32|0]=e;F[b+33|0]=e>>>8;F[b+34|0]=e>>>16;F[b+35|0]=e>>>24;F[b+36|0]=h;F[b+37|0]=h>>>8;F[b+38|0]=h>>>16;F[b+39|0]=h>>>24;h=H[g+348>>2];e=H[g+344>>2];F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=h;F[b+29|0]=h>>>8;F[b+30|0]=h>>>16;F[b+31|0]=h>>>24;h=H[g+340>>2];e=H[g+336>>2];F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=h;F[b+21|0]=h>>>8;F[b+22|0]=h>>>16;F[b+23|0]=h>>>24;h=H[g+332>>2];e=H[g+328>>2];F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=h;F[b+13|0]=h>>>8;F[b+14|0]=h>>>16;F[b+15|0]=h>>>24;h=H[g+324>>2];e=H[g+320>>2];F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;F[b+57|0]=H[f>>2];F[b+58|0]=H[f>>2]>>>8;F[b+59|0]=J[f+2>>1];F[b+60|0]=I[f+3|0];F[b+61|0]=H[f+4>>2];F[b+62|0]=H[f+4>>2]>>>8;F[b+63|0]=J[f+6>>1];F[b+64|0]=I[f+7|0];F[b+65|0]=H[f+8>>2];F[b+66|0]=H[f+8>>2]>>>8;F[b+67|0]=J[f+10>>1];F[b+68|0]=I[f+11|0];F[b+69|0]=H[f+12>>2];F[b+70|0]=H[f+12>>2]>>>8;F[b+71|0]=J[f+14>>1];F[b+72|0]=I[f+15|0];F[b+73|0]=H[f+16>>2];F[b+74|0]=H[f+16>>2]>>>8;F[b+75|0]=J[f+18>>1];F[b+76|0]=I[f+19|0];F[b+77|0]=H[f+20>>2];F[b+78|0]=H[f+20>>2]>>>8;F[b+79|0]=J[f+22>>1];F[b+80|0]=I[f+23|0];F[b+81|0]=H[f+24>>2];F[b+82|0]=H[f+24>>2]>>>8;F[b+83|0]=J[f+26>>1];F[b+84|0]=I[f+27|0];F[b+85|0]=H[f+28>>2];F[b+86|0]=H[f+28>>2]>>>8;F[b+87|0]=J[f+30>>1];F[b+88|0]=I[f+31|0];F[b+89|0]=H[f+32>>2];F[b+90|0]=H[f+32>>2]>>>8;F[b+91|0]=J[f+34>>1];F[b+92|0]=I[f+35|0];F[b+93|0]=H[f+36>>2];F[b+94|0]=H[f+36>>2]>>>8;F[b+95|0]=J[f+38>>1];F[b+96|0]=I[f+39|0];F[b+97|0]=H[f+40>>2];F[b+98|0]=H[f+40>>2]>>>8;F[b+99|0]=J[f+42>>1];F[b+100|0]=I[f+43|0];F[b+101|0]=H[f+44>>2];F[b+102|0]=H[f+44>>2]>>>8;F[b+103|0]=J[f+46>>1];F[b+104|0]=I[f+47|0];F[b+105|0]=H[f+48>>2];F[b+106|0]=H[f+48>>2]>>>8;F[b+107|0]=J[f+50>>1];F[b+108|0]=I[f+51|0];F[b+109|0]=H[f+52>>2];F[b+110|0]=H[f+52>>2]>>>8;F[b+111|0]=J[f+54>>1];F[b+112|0]=I[f+55|0];Ca[H[61852]](d,0,56)|0;Ca[H[61852]](a,0,56)|0;Ca[H[61852]](f,0,56)|0;h=-1}fh(i)}va=g+512|0;a=0;if((h|0)!=-1){break a}}H[c>>2]=114;a=1}return a|0}function Qo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=H[a+96>>2];f=H[l+496>>2];a:{if(!f){break a}i=H[l+500>>2];if(!i|!b|(!c|d>>>0<16)){break a}e=a+32|0;h=H[l+512>>2];b:{if(h){Ca[h|0](c,b,d,f,i,e);break b}p=H[a+8>>2];a=va-32|0;va=a;j=-1;if(d>>>0>=16){f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[a+24>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[a+28>>2]=f;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[a+16>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a+20>>2]=f;e=a+16|0;Ca[H[l+508>>2]](e,e,H[l+500>>2]);j=p?d:d&15?d-16|0:d;c:{if(j>>>0>=16){h=H[a+24>>2];n=H[a+28>>2];e=H[a+16>>2];f=H[a+20>>2];while(1){g=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);k=g;d=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+8>>2]=d;H[a+12>>2]=g;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);i=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[a+8>>2]=d^h;H[a+12>>2]=k^n;d=g;H[a>>2]=d;H[a+4>>2]=i;H[a>>2]=d^e;H[a+4>>2]=f^i;Ca[H[l+504>>2]](a,a,H[l+496>>2]);d=H[a+28>>2];e=d^H[a+12>>2];m=e;f=H[a+24>>2];g=f^H[a+8>>2];H[a+8>>2]=g;H[a+12>>2]=e;e=H[a+20>>2];h=e^H[a+4>>2];o=h;i=H[a+16>>2];k=i^H[a>>2];H[a>>2]=k;H[a+4>>2]=h;F[b+8|0]=g;F[b+9|0]=g>>>8;F[b+10|0]=g>>>16;F[b+11|0]=g>>>24;F[b+12|0]=m;F[b+13|0]=m>>>8;F[b+14|0]=m>>>16;F[b+15|0]=m>>>24;F[b|0]=k;F[b+1|0]=k>>>8;F[b+2|0]=k>>>16;F[b+3|0]=k>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;j=j-16|0;if(!j){break c}n=f<<1;f=d<<1|f>>>31;h=e>>>31|n;n=f;H[a+24>>2]=h;H[a+28>>2]=f;f=e<<1|i>>>31;e=d>>31&135^i<<1;d=f;H[a+16>>2]=e;H[a+20>>2]=d;c=c+16|0;b=b+16|0;if(j>>>0>15){continue}break}}d:{if(p){if(j){d=0;if((j|0)!=1){f=j&-2;g=0;while(1){e=I[c+d|0];i=a+d|0;F[b+d|0]=I[i|0];F[i|0]=e;e=d|1;i=I[e+c|0];h=b+e|0;e=a+e|0;F[h|0]=I[e|0];F[e|0]=i;d=d+2|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(j&1){c=I[c+d|0];h=b+d|0;d=a+d|0;F[h|0]=I[d|0];F[d|0]=c}k=H[a>>2];o=H[a+4>>2];m=H[a+12>>2];g=H[a+8>>2]}c=H[a+20>>2]^o;H[a>>2]=H[a+16>>2]^k;H[a+4>>2]=c;c=H[a+28>>2]^m;H[a+8>>2]=H[a+24>>2]^g;H[a+12>>2]=c;Ca[H[l+504>>2]](a,a,H[l+496>>2]);c=H[a+4>>2]^H[a+20>>2];H[a>>2]=H[a>>2]^H[a+16>>2];H[a+4>>2]=c;c=H[a+12>>2]^H[a+28>>2];H[a+8>>2]=H[a+8>>2]^H[a+24>>2];H[a+12>>2]=c;b=b-16|0;break d}g=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+8>>2]=d;H[a+12>>2]=g;e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);i=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);k=d;h=g;d=H[a+24>>2];o=d<<1;d=H[a+28>>2]<<1|d>>>31;g=H[a+16>>2];f=k;m=H[a+20>>2];k=m>>>31|o;H[a+8>>2]=f^k;f=h;h=d;H[a+12>>2]=f^d;H[a>>2]=e;H[a+4>>2]=i;d=0;f=e;e=g<<1^(H[a+28>>2]<0?135:0);H[a>>2]=f^e;f=m<<1|g>>>31;H[a+4>>2]=f^i;Ca[H[l+504>>2]](a,a,H[l+496>>2]);i=h^H[a+12>>2];m=i;g=k^H[a+8>>2];H[a+8>>2]=g;H[a+12>>2]=i;f=f^H[a+4>>2];e=e^H[a>>2];H[a>>2]=e;H[a+4>>2]=f;if(j){g=j&1;if((j|0)!=1){e=j&-2;j=0;while(1){f=d+16|0;i=I[f+c|0];h=b+f|0;f=a+d|0;F[h|0]=I[f|0];F[f|0]=i;f=d+17|0;i=I[f+c|0];h=b+f|0;f=a+(d|1)|0;F[h|0]=I[f|0];F[f|0]=i;d=d+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}}if(g){h=c;c=d+16|0;g=I[h+c|0];h=b+c|0;c=a+d|0;F[h|0]=I[c|0];F[c|0]=g}e=H[a>>2];f=H[a+4>>2];m=H[a+12>>2];g=H[a+8>>2]}c=H[a+20>>2]^f;H[a>>2]=H[a+16>>2]^e;H[a+4>>2]=c;c=H[a+28>>2]^m;H[a+8>>2]=H[a+24>>2]^g;H[a+12>>2]=c;Ca[H[l+504>>2]](a,a,H[l+496>>2]);c=H[a+4>>2]^H[a+20>>2];H[a>>2]=H[a>>2]^H[a+16>>2];H[a+4>>2]=c;c=H[a+12>>2]^H[a+28>>2];H[a+8>>2]=H[a+8>>2]^H[a+24>>2];H[a+12>>2]=c}c=H[a+4>>2];d=H[a>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+12>>2];d=H[a+8>>2];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24}j=0}va=a+32|0;if(j){break a}}q=1}return q|0}function Rf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;j=va-48|0;va=j;H[j+44>>2]=c;l=H[d+16>>2];H[j+40>>2]=0;a:{if(!a){break a}b:{if(l){m=H[l+16>>2];if(m){break b}}m=0}c:{d:{if((i|0)>=30){pA(13,120,201,61924,160);break d}n=i+1|0;e:{f:{g:{h:{i:{j:{switch(F[d|0]){case 0:i=H[d+8>>2];if(i){if(!(!g&(e|0)==-1)){pA(13,120,170,61924,175);break d}k=Sf(a,b,c,i,0,h,n);break a}k=Tf(a,b,c,d,e,f,g,h);break a;case 5:H[j+40>>2]=H[b>>2];if(!Uf(0,j+32|0,j+39|0,0,0,j+40|0,c,-1,0,1,h)){pA(13,120,58,61924,190);break d}if(I[j+39|0]){k=-1;if(g){break a}pA(13,120,139,61924,199);break d}c=H[j+32>>2];if(c>>>0<=30){e=H[(c<<2)+106032>>2]}else{e=0}if(!(e&H[d+4>>2])){k=-1;if(g){break a}pA(13,120,140,61924,207);break d}k=Tf(a,b,H[j+44>>2],d,c,0,0,h);break a;case 4:k=Ca[H[l+16>>2]](a,b,c,d,e,f,g,h)|0;break a;case 2:if(m){if(!(Ca[m|0](4,a,d,0)|0)){break h}}if(H[a>>2]){c=H[H[a>>2]+H[d+4>>2]>>2];if((c|0)<0|(c|0)>=H[d+12>>2]){break i}c=H[d+8>>2]+N(c,20)|0;Ff(H[a>>2]+H[c+8>>2]|0,c);H[H[a>>2]+H[d+4>>2]>>2]=-1;break i}if(of(a,d)){break i}pA(13,120,58,61924,230);break d;case 1:case 6:break j;default:break a}}H[j+40>>2]=H[b>>2];k:{l:{i=e;e=(e|0)==-1;k=Uf(j+44|0,0,0,j+32|0,j+39|0,j+40|0,c,e?16:i,e?0:f,g,h);switch(k+1|0){case 0:break a;case 1:break l;default:break k}}pA(13,120,58,61924,290);break d}m:{if(!(!l|!(I[l+4|0]&4))){H[j+44>>2]=H[b>>2]+(c-H[j+40>>2]|0);i=1;break m}i=I[j+32|0]}if(!I[j+39|0]){pA(13,120,149,61924,302);break d}n:{if(H[a>>2]){break n}if(of(a,d)){break n}pA(13,120,58,61924,307);break d}if(m){if(!(Ca[m|0](4,a,d,0)|0)){break h}}c=H[d+8>>2];e=0;o:{p:{q:{if(H[d+12>>2]<=0){break q}while(1){r:{if(!(I[c+1|0]&3)){break r}f=Cf(a,c,0);if(!f){break r}Ff(H[a>>2]+H[f+8>>2]|0,f)}c=c+20|0;e=e+1|0;f=H[d+12>>2];if((e|0)<(f|0)){continue}break}c=H[d+8>>2];e=0;if((f|0)<=0){break q}while(1){k=Cf(a,c,1);if(!k){break d}f=H[j+44>>2];if(!f){break q}g=H[a>>2]+H[k+8>>2]|0;l=H[j+40>>2];if(!(I[l|0]|(f|0)<2|I[l+1|0])){g=l+2|0;H[j+40>>2]=g;if(I[j+32|0]){break p}pA(13,120,159,61924,341);break d}s:{t:{switch(Sf(g,j+40|0,f,k,H[k>>2]&1&(H[d+12>>2]-1|0)!=(e|0),h,n)+1|0){case 0:Ff(g,k);break s;case 1:break f;default:break t}}H[j+44>>2]=H[j+44>>2]+(l-H[j+40>>2]|0)}c=c+20|0;e=e+1|0;if((e|0)>2]){continue}break}}k=H[j+44>>2];if(!I[j+32|0]){break o}u:{if((k|0)<2){break u}f=H[j+40>>2];if(I[f|0]|I[f+1|0]){break u}H[j+40>>2]=f+2;k=1;break o}pA(13,120,137,61924,381);break d}F[j+32|0]=0;k=(f+l|0)-g|0;H[j+44>>2]=k}if(k?i:1){if(H[d+12>>2]>(e|0)){while(1){k=Cf(a,c,1);if(!k){break d}if(!(F[k|0]&1)){pA(13,120,121,61924,406);break f}Ff(H[a>>2]+H[k+8>>2]|0,k);c=c+20|0;e=e+1|0;if((e|0)>2]){continue}break}}c=H[b>>2];g=c;c=H[j+40>>2]-c|0;v:{w:{if(!a){break w}f=H[a>>2];if(!f){break w}e=H[d+16>>2];if(!e|!(I[e+4|0]&2)){break w}e=f+H[e+20>>2]|0;hb(H[e>>2],60387,146);f=eb(c,60387,147);H[e>>2]=f;if(!f){pA(13,115,65,60387,148);c=0;break v}SA(f,g,c);H[e+8>>2]=0;H[e+4>>2]=c}c=1}if(!c){break h}if(m){if(!(Ca[m|0](5,a,d,0)|0)){break h}}H[b>>2]=H[j+40>>2];k=1;break a}pA(13,120,148,61924,386);break d}H[j+40>>2]=H[b>>2];e=H[d+12>>2];x:{if((e|0)<=0){c=0;break x}k=H[d+8>>2];c=0;while(1){e=H[a>>2]+H[k+8>>2]|0;f=Sf(e,j+40|0,H[j+44>>2],k,1,h,n);if((f|0)!=-1){if((f|0)<=0){break g}e=H[d+12>>2];break x}k=k+20|0;c=c+1|0;e=H[d+12>>2];if((c|0)<(e|0)){continue}break}}if((c|0)==(e|0)){if(!g){break e}Hf(a,d);k=-1;break a}H[H[a>>2]+H[d+4>>2]>>2]=c;if(m){if(!(Ca[m|0](5,a,d,0)|0)){break h}}H[b>>2]=H[j+40>>2];k=1;break a}pA(13,120,100,61924,422);break d}Ff(e,k);pA(13,120,58,61924,253);if(!k){break d}}a=H[k+12>>2];H[j+28>>2]=H[d+24>>2];H[j+24>>2]=72907;H[j+20>>2]=a;H[j+16>>2]=72949;yA(4,j+16|0);break c}pA(13,120,143,61924,265)}H[j+4>>2]=H[d+24>>2];H[j>>2]=72909;yA(2,j)}k=0}va=j+48|0;return k}function Kr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=va+-64|0;H[j+32>>2]=H[b+32>>2]+H[b>>2];H[j>>2]=H[c+32>>2]+H[c>>2];H[j+36>>2]=H[b+36>>2]+H[b+4>>2];H[j+4>>2]=H[c+36>>2]+H[c+4>>2];H[j+40>>2]=H[b+40>>2]+H[b+8>>2];H[j+8>>2]=H[c+40>>2]+H[c+8>>2];H[j+44>>2]=H[b+44>>2]+H[b+12>>2];H[j+12>>2]=H[c+44>>2]+H[c+12>>2];H[j+48>>2]=H[b+48>>2]+H[b+16>>2];H[j+16>>2]=H[c+48>>2]+H[c+16>>2];H[j+52>>2]=H[b+52>>2]+H[b+20>>2];t=H[c+52>>2]+H[c+20>>2]|0;H[j+20>>2]=t;H[j+56>>2]=H[b+56>>2]+H[b+24>>2];u=H[c+56>>2]+H[c+24>>2]|0;H[j+24>>2]=u;H[j+60>>2]=H[b+60>>2]+H[b+28>>2];v=H[c+60>>2]+H[c+28>>2]|0;H[j+28>>2]=v;z=H[c+32>>2];A=H[c>>2];B=H[j+16>>2];C=H[j+12>>2];D=H[j+8>>2];E=H[j+4>>2];F=H[j>>2];s=1;while(1){r=n<<2;q=r+b|0;i=UC(A,0,H[q>>2],0);l=Ba;g=UC(F,0,H[(j+32|0)+r>>2],0);d=k+Ba|0;g=g+h|0;m=g>>>0>>0?d+1|0:d;w=n+8|0;x=w<<2;k=UC(z,0,H[x+b>>2],0);d=e+Ba|0;h=k+p|0;k=h>>>0

>>0?d+1|0:d;a:{if((s|0)==1){break a}e=UC(H[c+36>>2],0,H[q+28>>2],0);d=k+Ba|0;f=h;h=e+h|0;k=f>>>0>h>>>0?d+1|0:d;f=r-4|0;e=UC(E,0,H[f+(j+32|0)>>2],0);d=m+Ba|0;o=g;g=e+g|0;m=o>>>0>g>>>0?d+1|0:d;e=UC(H[c+4>>2],0,H[b+f>>2],0);d=l+Ba|0;f=i;i=e+i|0;l=f>>>0>i>>>0?d+1|0:d;if((s|0)==2){break a}e=UC(H[c+40>>2],0,H[q+24>>2],0);d=k+Ba|0;f=h;h=e+h|0;k=f>>>0>h>>>0?d+1|0:d;f=r-8|0;e=UC(D,0,H[f+(j+32|0)>>2],0);d=m+Ba|0;o=g;g=e+g|0;m=o>>>0>g>>>0?d+1|0:d;d=UC(H[c+8>>2],0,H[b+f>>2],0);e=l+Ba|0;f=i;i=d+i|0;l=f>>>0>i>>>0?e+1|0:e;if((s|0)==3){break a}e=UC(H[c+44>>2],0,H[q+20>>2],0);d=k+Ba|0;f=h;h=e+h|0;k=f>>>0>h>>>0?d+1|0:d;f=r-12|0;e=UC(C,0,H[f+(j+32|0)>>2],0);d=m+Ba|0;o=g;g=e+g|0;m=o>>>0>g>>>0?d+1|0:d;e=UC(H[c+12>>2],0,H[b+f>>2],0);d=l+Ba|0;f=i;i=e+i|0;l=f>>>0>i>>>0?d+1|0:d;if((s|0)==4){break a}e=UC(H[c+48>>2],0,H[q+16>>2],0);d=k+Ba|0;f=h;h=e+h|0;k=f>>>0>h>>>0?d+1|0:d;f=r-16|0;d=UC(B,0,H[f+(j+32|0)>>2],0);e=m+Ba|0;o=g;g=d+g|0;m=o>>>0>g>>>0?e+1|0:e;e=UC(H[c+16>>2],0,H[b+f>>2],0);d=l+Ba|0;f=i;i=e+i|0;l=f>>>0>i>>>0?d+1|0:d;if((s|0)==5){break a}e=UC(H[c+52>>2],0,H[q+12>>2],0);d=k+Ba|0;f=h;h=e+h|0;k=f>>>0>h>>>0?d+1|0:d;f=r-20|0;e=UC(t,0,H[f+(j+32|0)>>2],0);d=m+Ba|0;o=g;g=e+g|0;m=o>>>0>g>>>0?d+1|0:d;e=UC(H[c+20>>2],0,H[b+f>>2],0);d=l+Ba|0;f=i;i=e+i|0;l=f>>>0>i>>>0?d+1|0:d;if((s|0)==6){break a}e=UC(H[c+56>>2],0,H[q+8>>2],0);d=k+Ba|0;f=h;h=e+h|0;k=f>>>0>h>>>0?d+1|0:d;f=r-24|0;e=UC(u,0,H[f+(j+32|0)>>2],0);d=m+Ba|0;o=g;g=e+g|0;m=o>>>0>g>>>0?d+1|0:d;d=UC(H[c+24>>2],0,H[b+f>>2],0);e=l+Ba|0;f=i;i=d+i|0;l=f>>>0>i>>>0?e+1|0:e;if((s|0)==7){break a}e=UC(H[c+60>>2],0,H[q+4>>2],0);d=k+Ba|0;f=h;h=e+h|0;k=f>>>0>h>>>0?d+1|0:d;f=r-28|0;e=UC(v,0,H[f+(j+32|0)>>2],0);d=m+Ba|0;o=g;g=e+g|0;m=o>>>0>g>>>0?d+1|0:d;e=UC(H[c+28>>2],0,H[b+f>>2],0);d=l+Ba|0;f=i;i=e+i|0;l=f>>>0>i>>>0?d+1|0:d}d=k+l|0;h=h+i|0;k=h>>>0>>0?d+1|0:d;d=g;g=d-i|0;m=m-((d>>>0>>0)+l|0)|0;f=n+1|0;i=0;l=0;if(n>>>0<=6){G=n+16|0;e=f;while(1){y=e<<2;q=y+c|0;p=n^-1;n=UC(H[q+32>>2],0,H[(p+G<<2)+b>>2],0);d=m+Ba|0;o=g;g=g+n|0;m=o>>>0>g>>>0?d+1|0:d;p=p+w<<2;n=UC(H[j+y>>2],0,H[p+(j+32|0)>>2],0);d=l+Ba|0;o=i;i=i+n|0;l=o>>>0>i>>>0?d+1|0:d;d=h;n=UC(H[q>>2],0,H[b+p>>2],0);h=d-n|0;k=k-(Ba+(d>>>0>>0)|0)|0;n=e;e=e+1|0;if((e|0)!=8){continue}break}}e=a+r|0;d=k+l|0;p=h+i|0;n=p>>>0>>0?d+1|0:d;H[e>>2]=p&268435455;d=a+x|0;e=l+m|0;k=g+i|0;e=k>>>0>>0?e+1|0:e;H[d>>2]=k&268435455;s=s+1|0;h=(e&268435455)<<4|k>>>28;k=e>>>28|0;p=(n&268435455)<<4|p>>>28;e=n>>>28|0;n=f;if((f|0)!=8){continue}break}b=H[a+32>>2];d=e+k|0;c=h+p|0;d=c>>>0

>>0?d+1|0:d;g=b+c|0;b=g>>>0>>0?d+1|0:d;H[a+32>>2]=g&268435455;d=k;c=h;h=H[a>>2];c=c+h|0;H[a>>2]=c&268435455;H[a+36>>2]=H[a+36>>2]+((b&268435455)<<4|g>>>28);H[a+4>>2]=H[a+4>>2]+(((c>>>0>>0?d+1|0:d)&268435455)<<4|c>>>28)}function Pd(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=va-96|0;va=p;k=(g|0)<0;v=45;a:{if(e<0){break a}v=43;if(h&2){break a}m=h&4;v=m<<3;w=!m}k=k?6:g;b:{c:{d:{r=i;e:{if((i|0)!=2){break e}r=0;if(e==0){break d}r=1;if(!k&e>=10|e<1e-4){break d}if(k){l=1;m=k&7;f:{if(!m){g=k;break f}g=k;while(1){g=g-1|0;l=l*10;j=j+1|0;if((m|0)!=(j|0)){continue}break}}if(k>>>0>=8){while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}if(e>=l){break e}}r=0}if(i){break d}break c}g:{if(e==0){l=e;break g}h:{if(!(e<1)){l=e;break h}l=e;while(1){t=t-1|0;l=l*10;if(l<1){continue}break}}if(!(l>10)){break g}while(1){t=t+1|0;l=l/10;if(l>10){continue}break}}i:{if((i|0)!=2){break i}g=k?k:1;if(!r){j=0;k=g+(t^-1)|0;if((k|0)>=0){break i}break b}k=g-1|0}e=(r|0)==1?l:e}j=0;e=e<0?-e:e;if(e>4294967295){break b}m=(k|0)>=9?9:k;if(e<4294967296&e>=0){o=~~e>>>0}else{o=0}j:{if(!m){l=1;j=1;break j}l=1;n=m&7;k:{if(!n){g=m;break k}g=m;while(1){g=g-1|0;l=l*10;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(m>>>0>=8){while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}s=m&7;if(P(l)<2147483648){n=~~l}else{n=-2147483648}q=l-+(n|0)>=.5;l=1;l:{if(!s){g=m;break l}j=0;g=m;while(1){g=g-1|0;l=l*10;j=j+1|0;if((s|0)!=(j|0)){continue}break}}j=n+q|0;if(m>>>0<8){break j}while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}n=0;g=j;e=(e-+(o>>>0))*l;m:{if(P(e)<2147483648){q=~~e;break m}q=-2147483648}s=q+(e-+(q|0)>=.5)|0;q=s>>>0>=j>>>0?g:0;g=o+(j>>>0<=s>>>0)|0;while(1){n:{j=n;o=(g>>>0)/10|0;F[j+(p- -64|0)|0]=I[(g-N(o,10)|0)+73422|0];n=j+1|0;if(g>>>0<10){break n}g=o;if(j>>>0<19){continue}}break}o=0;u=(n|0)==20?j:n;F[u+(p- -64|0)|0]=0;g=s-q|0;o:{p:{if((i|0)==2){n=k>>31&k;k=((k|0)>0?1:k)-1|0;while(1){j=0;if((m|0)<=0){m=n;break o}q:{while(1){i=(g>>>0)/10|0;q=g-N(i,10)|0;if(!(q|j)){break q}F[(p+32|0)+j|0]=I[q+73422|0];g=(g>>>0)/10|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}o=m;break p}j=(m|0)>1;m=m-1|0;g=i;if(j){continue}break}m=k;break o}if((k|0)<=0){break o}o=(m|0)<=1?1:m;s=o&1;j=0;if((m|0)>=2){q=o&2147483646;n=0;while(1){k=p+32|0;i=(g>>>0)/10|0;F[k+j|0]=I[(g-N(i,10)|0)+73422|0];F[k+(j|1)|0]=I[((i>>>0)%10|0)+73422|0];g=(g>>>0)/100|0;j=j+2|0;n=n+2|0;if((q|0)!=(n|0)){continue}break}}if(!s){break p}F[(p+32|0)+j|0]=I[((g>>>0)%10|0)+73422|0]}o=(o|0)==20?19:o}F[(p+32|0)+o|0]=0;n=0;if((r|0)==1){g=t>>31;k=(g^t)-g|0;while(1){r:{i=n;g=k;k=(g>>>0)/10|0;F[n+p|0]=I[(g-N(k,10)|0)+73422|0];n=n+1|0;if(g>>>0<10){break r}if(i>>>0<19){continue}}break}g=g>>>0>9;if(!(i|g)){F[p+1|0]=48;n=2}j=0;if(g){break b}}s:{f=((f-!w-(m+u)|0)-((m|0)>0)|0)+((r|0)==1?-2-n|0:0)|0;f=(f|0)>0?f:0;g=h&1?0-f|0:f;t:{if(!(!(h&16)|(g|0)<=0)){u:{if(w){break u}if(!Nd(a,b,c,d,v)){break s}g=g-1|0;if(g){break u}g=0;break t}while(1){if(!Nd(a,b,c,d,48)){break s}f=(g|0)<2;g=g-1|0;if(!f){continue}break}g=0;break t}if((g|0)>0){while(1){if(!Nd(a,b,c,d,32)){break s}f=(g|0)>1;g=g-1|0;if(f){continue}break}g=0}if(!v){break t}if(!Nd(a,b,c,d,v)){break s}}f=m-o|0;k=(f|0)>0?f:0;while(1){if((u|0)>0){u=u-1|0;if(Nd(a,b,c,d,F[u+(p- -64|0)|0])){continue}break s}break}v:{if(!(h&8)&(m|0)<=0){break v}j=0;if(!Nd(a,b,c,d,46)){break b}while(1){if((o|0)<=0){break v}o=o-1|0;if(Nd(a,b,c,d,F[o+(p+32|0)|0])){continue}break}break b}if((f|0)>0){while(1){if(!Nd(a,b,c,d,48)){break s}f=(k|0)<2;k=k-1|0;if(!f){continue}break}}w:{if((r|0)!=1){break w}j=0;if(!Nd(a,b,c,d,h&32^101)){break b}x:{if((t|0)<0){if(Nd(a,b,c,d,45)){break x}break b}if(!Nd(a,b,c,d,43)){break b}}while(1){if((n|0)<=0){break w}n=n-1|0;if(Nd(a,b,c,d,F[p+n|0])){continue}break}break b}j=1;if((g|0)>=0){break b}while(1){if(!Nd(a,b,c,d,32)){break s}g=g+1|0;if(g){continue}break}break b}j=0}va=p+96|0;return j}function fp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=va-1040|0;va=f;H[79912]=0;H[79911]=0;UA(f|4,0,136);H[f>>2]=273;DB(1,f,319804);DB(2,f,319944);DB(3,f,320084);DB(4,f,320224);DB(5,f,320364);DB(6,f,320504);DB(7,f,320644);DB(8,f,320784);DB(11,f,321204);DB(13,f,321484);DB(14,f,321624);DB(15,f,321764);DB(16,f,321904);DB(17,f,322044);DB(18,f,322184);DB(19,f,322324);DB(20,f,322464);DB(21,f,322604);DB(22,f,322744);DB(23,f,322884);DB(24,f,323024);DB(25,f,323164);DB(26,f,323304);DB(27,f,323444);DB(28,f,323584);DB(29,f,323724);DB(30,f,323864);DB(31,f,324004);e=va-288|0;va=e;UA(e|4,0,136);H[e+132>>2]=268435456;H[e>>2]=0;DB(28,e,e+144|0);va=e+288|0;H[79911]=1;a:{b:{c:{d:{if(c){break d}e=H[79899];H[81038]=H[79898];H[81039]=e;e=H[79897];H[81036]=H[79896];H[81037]=e;H[81050]=H[79910];e=H[79909];H[81048]=H[79908];H[81049]=e;e=H[79907];H[81046]=H[79906];H[81047]=e;e=H[79905];H[81044]=H[79904];H[81045]=e;e=H[79903];H[81042]=H[79902];H[81043]=e;e=H[79901];H[81040]=H[79900];H[81041]=e;H[81039]=H[81039]&-9;if(!I[319572]){break d}if((QB(aB(H[79894]))|0)!=-1){break d}a=H[79912]==2?-1:0;break c}H[79911]=2;F[f|0]=0;e:{if(!$A(f,1023,H[79894])){break e}e=H[79894];f:{if(H[e+76>>2]<0){e=H[e>>2];break f}e=H[e>>2]}if(e>>>4&1){break e}e=H[79894];g:{if(H[e+76>>2]<0){g=H[e>>2];break g}g=H[e>>2]}if(g>>>5&1){break e}g=FB(f,10);h:{if(g){if(!d){break h}F[g|0]=0;break h}while(1){if(!$A(f+1035|0,4,e)){break e}if(!FB(f+1035|0,10)){continue}break}}d=f;g=JB(f);e=va-80|0;va=e;H[a+16>>2]=H[a+16>>2]&-2;i:{j:{switch(H[b>>2]-1|0){case 0:case 1:H[e+48>>2]=H[b+20>>2];Qd(e+67|0,13,57639,e+48|0);H[e+32>>2]=H[b+24>>2];Qd(e+54|0,13,57639,e+32|0);k:{l:{if((g|0)>2]){H[a+16>>2]=H[a+16>>2]|1;pA(40,120,101,62132,905);break l}if((g|0)<=H[b+24>>2]){break k}H[a+16>>2]=H[a+16>>2]|1;pA(40,120,100,62132,912)}H[e+16>>2]=16961;H[e+8>>2]=82288;H[e>>2]=82293;H[e+12>>2]=e+54;H[e+4>>2]=e+67;yA(5,e);h=-1;break i}a=H[b+12>>2];if(!a){pA(40,120,105,62132,920);h=-1;break i}SA(a,d,g);if((g|0)<=H[b+24>>2]){F[g+H[b+12>>2]|0]=0}H[b+16>>2]=g;break i;case 2:break j;default:break i}}a=H[b+12>>2];if(!a){pA(40,120,105,62132,934);h=-1;break i}F[a|0]=0;a=I[d|0];if(!a){break i}g=H[b+24>>2];while(1){a=a<<24>>24;if(FB(g,a)){F[H[b+12>>2]]=I[g|0];break i}i=H[b+28>>2];if(!FB(i,a)){a=I[d+1|0];d=d+1|0;if(!a){break i}continue}break}F[H[b+12>>2]]=I[i|0]}va=e+80|0;h=(h^-1)>>>31|0}a=H[79912]==2?-1:h;if(c){break b}}b=H[79895];d=H[b+76>>2];m:{if(!((d|0)>=0&(!d|H[83499]!=(d&-1073741825)))){n:{if(H[b+80>>2]==10){break n}d=H[b+20>>2];if((d|0)==H[b+16>>2]){break n}H[b+20>>2]=d+1;F[d|0]=10;break m}iB(b);break m}d=b+76|0;e=H[d>>2];H[d>>2]=e?e:1073741823;o:{p:{if(H[b+80>>2]==10){break p}e=H[b+20>>2];if((e|0)==H[b+16>>2]){break p}H[b+20>>2]=e+1;F[e|0]=10;break o}iB(b)}H[d>>2]=0}b=H[79911];if((b|0)<2|c){break a}b=H[79897];H[81036]=H[79896];H[81037]=b;H[81050]=H[79910];b=H[79909];H[81048]=H[79908];H[81049]=b;b=H[79907];H[81046]=H[79906];H[81047]=b;b=H[79905];H[81044]=H[79904];H[81045]=b;b=H[79903];H[81042]=H[79902];H[81043]=b;b=H[79901];H[81040]=H[79900];H[81041]=b;b=H[79899];H[81038]=H[79898];H[81039]=b;if(!I[319572]){break b}a=(QB(aB(H[79894]))|0)!=-1?a:0}b=H[79911]}if((b|0)>0){DB(1,319804,0);DB(2,319944,0);DB(3,320084,0);DB(4,320224,0);DB(5,320364,0);DB(6,320504,0);DB(7,320644,0);DB(8,320784,0);DB(9,320924,0);DB(11,321204,0);DB(13,321484,0);DB(14,321624,0);DB(15,321764,0);DB(16,321904,0);DB(17,322044,0);DB(18,322184,0);DB(19,322324,0);DB(20,322464,0);DB(21,322604,0);DB(22,322744,0);DB(23,322884,0);DB(24,323024,0);DB(25,323164,0);DB(26,323304,0);DB(27,323444,0);DB(28,323584,0);DB(29,323724,0);DB(30,323864,0);DB(31,324004,0)}Ca[H[61852]](f,0,1024)|0;va=f+1040|0;return a}function MA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=va-96|0;va=d;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;f=JB(a);if(f>>>0<2147483632){a:{b:{c:{if(f>>>0>=11){e=(f|15)+1|0;g=kC(e);H[d+56>>2]=e|-2147483648;H[d+48>>2]=g;H[d+52>>2]=f;e=f+g|0;break c}F[d+59|0]=f;g=d+48|0;e=f+g|0;if(!f){break b}}SA(g,a,f)}a=0;F[e|0]=0;j=d- -64|0;e=0;g=va-32|0;va=g;H[g+28>>2]=0;d:{e:{f:{g:{f=d+48|0;i=I[f+11|0];h=i<<24>>24;h:{i:{switch(((h|0)<0?H[f+4>>2]:i)-6|0){case 1:if(sB((h|0)<0?H[f>>2]:f,73479,7)){break e}e=1087;break h;case 0:break i;default:break e}}if(sB((h|0)<0?H[f>>2]:f,73447,6)){break e}e=1034}f=Ev(0,e);j:{if(!f){break j}e=H[f>>2];if(!e){break j}if(H[e+32>>2]){break g}}pA(6,147,150,60241,74);break f}H[f+16>>2]=4;e=H[e+28>>2];if(!e){break f}if((Ca[e|0](f)|0)<=0){H[f+16>>2]=0}}i=g+28|0;k:{l:{m:{if(!f){break m}e=H[f>>2];if(!e){break m}h=H[e+32>>2];if(h){break l}}pA(6,146,150,60241,92);break k}if(H[f+16>>2]!=4){pA(6,146,151,60241,96);break k}n:{if(!i){break n}e=H[i>>2];if(!e){e=it();H[i>>2]=e;if(!e){break n}h=H[H[f>>2]+32>>2]}if((Ca[h|0](f,e)|0)>0){break n}jt(H[i>>2]);H[i>>2]=0}}Gv(f);H[g+24>>2]=0;i=Td(282972);e=va-96|0;va=e;f=H[g+28>>2];h=H[f+12>>2];o:{if(!(H[h+40>>2]?0:h)){h=va-1024|0;va=h;f=Ym(f);p:{if(!f){pA(9,126,115,62501,73);break p}lp(226,65856,i,f);Tm(f)}va=h+1024|0;break o}H[e>>2]=H[h+12>>2];h=e+16|0;Qd(h,80,65815,e);lp(693,h,i,f)}va=e+96|0;f=_d(i,3,0,g+24|0);if(f>>>0>=2147483632){break a}k=H[g+24>>2];q:{r:{if(f>>>0>=11){h=(f|15)+1|0;e=kC(h);H[g+16>>2]=h|-2147483648;H[g+8>>2]=e;H[g+12>>2]=f;h=e+f|0;break r}F[g+19|0]=f;e=g+8|0;h=f+e|0;if(!f){break q}}TA(e,k,f)}F[h|0]=0;if(F[j+11|0]<0){bC(H[j>>2])}e=H[g+12>>2];H[j>>2]=H[g+8>>2];H[j+4>>2]=e;H[j+8>>2]=H[g+16>>2];if(i){PC(i)}j=Td(282972);lp(732,65868,j,H[g+28>>2]);f=_d(j,3,0,g+24|0);if(f>>>0>=2147483632){break a}i=H[g+24>>2];s:{t:{if(f>>>0>=11){h=(f|15)+1|0;e=kC(h);H[g+16>>2]=h|-2147483648;H[g+8>>2]=e;H[g+12>>2]=f;h=e+f|0;break t}F[g+19|0]=f;e=g+8|0;h=f+e|0;if(!f){break s}}TA(e,i,f)}F[h|0]=0;if(F[d+91|0]<0){bC(H[d+80>>2])}e=H[g+12>>2];H[d+80>>2]=H[g+8>>2];H[d+84>>2]=e;H[d+88>>2]=H[g+16>>2];if(j){PC(j)}jt(H[g+28>>2]);e=1}va=g+32|0;break d}if(F[d+59|0]<0){bC(H[d+48>>2])}u:{if(!e){break u}H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;e=JB(b);if(e>>>0>=2147483632){break a}v:{w:{if(e>>>0>=11){g=(e|15)+1|0;a=kC(g);H[d+40>>2]=g|-2147483648;H[d+32>>2]=a;H[d+36>>2]=e;g=a+e|0;break w}F[d+43|0]=e;a=d+32|0;g=e+a|0;if(!e){break v}}SA(a,b,e)}F[g|0]=0;b=JB(c);if(b>>>0>=2147483632){break a}x:{y:{if(b>>>0>=11){e=(b|15)+1|0;a=kC(e);H[d+24>>2]=e|-2147483648;H[d+16>>2]=a;H[d+20>>2]=b;g=a+b|0;break y}F[d+27|0]=b;a=d+16|0;g=b+a|0;if(!b){break x}}SA(a,c,b)}F[g|0]=0;IA(d+32|0,d- -64|0,d+48|0,d+16|0);if(F[d+27|0]<0){bC(H[d+16>>2])}if(F[d+43|0]<0){bC(H[d+32>>2])}H[d+16>>2]=0;H[d+12>>2]=0;b=F[d+91|0];c=(b|0)<0;a=c?H[d+80>>2]:d+80|0;b=c?H[d+84>>2]:b&255;if(a){RC(a,b,d+16|0,d+12|0)}b=H[d+12>>2];if(b>>>0>=2147483632){break a}c=H[d+16>>2];z:{A:{if(b>>>0>=11){e=(b|15)+1|0;a=kC(e);H[d+40>>2]=e|-2147483648;H[d+32>>2]=a;H[d+36>>2]=b;g=a+b|0;break A}F[d+43|0]=b;a=d+32|0;g=b+a|0;if(!b){break z}}TA(a,c,b)}F[g|0]=0;if(F[d+91|0]<0){bC(H[d+80>>2])}H[d+88>>2]=H[d+40>>2];a=H[d+36>>2];H[d+80>>2]=H[d+32>>2];H[d+84>>2]=a;a=H[d+16>>2];if(a){bC(a);H[d+16>>2]=0}a=I[d+59|0];g=a<<24>>24;b=(g|0)<0;e=I[d+91|0];c=e<<24>>24<0;f=b?H[d+52>>2]:a;e=c?H[d+84>>2]:e;h=f+e|0;a=aC(h+2|0);c=SA(a,c?H[d+80>>2]:d+80|0,e);e=c+e|0;F[e|0]=0;i=e+1|0;e=H[d+48>>2];SA(i,b?e:d+48|0,f);F[(c+h|0)+1|0]=0;if((g|0)>=0){break u}bC(e)}if(F[d+75|0]<0){bC(H[d+64>>2])}if(F[d+91|0]<0){bC(H[d+80>>2])}va=d+96|0;return a|0}}Ra();B()}function rq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=va-32|0;va=e;a=-2;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-7|0){case 0:j:{switch(c|0){case 1:a=0;k:{l:{m:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break l;case 1:break m;default:break k}}a=H[d+4>>2]+20|0}a=H[a>>2]}g=a;if(!a){a=0;break a}if(!H[g+12>>2]){a=0;if(!ap(d,e+12|0,e+8|0)){break a}b=H[e+12>>2];if(!b){break a}h=H[e+8>>2];if(!h){break a}Eg(e+28|0,e+24|0,e+20|0,b);c=0;b=0;n:{o:{if((xe(H[e+28>>2])|0)!=920|H[e+24>>2]==5){break o}i=H[g+8>>2];if(!i|H[i>>2]!=920){break o}j=H[i+24>>2];f=ij();c=0;p:{if(!f){break p}c=f;if(Yp(c,j,-1)){break p}jj(f);c=0}f=H[h>>2];h=H[h+8>>2];H[e+16>>2]=h;if(!h|!f){break o}f=sf(e+16|0,f);if(!f){pA(5,115,104,61127,645);break o}b=Af(f,0);H[c+20>>2]=b;q:{if(!b){pA(5,115,109,61127,651);break q}b=it();if(b){break n}}b=f}Gb(b);jt(0);jj(c);break b}kt(b,H[H[i+12>>2]>>2],c);c=zm(g,b);Gb(f);jt(b);jj(0);if((c|0)<=0){break b}}a=0;r:{if(!$o(d,e+28|0,e+24|0)){break r}if((xe(H[H[e+28>>2]>>2])|0)!=245){pA(5,116,112,61127,690);break r}if((Hv(g,920,1024,4102,2,0)|0)<=0){break r}if((Hv(g,920,1024,4103,0,277556)|0)<=0){break r}b=H[H[e+28>>2]+4>>2];if(H[b>>2]!=16){break r}b=H[b+4>>2];H[e+20>>2]=H[b+8>>2];b=Ag(e+20|0,H[b>>2]);if(!b){break r}a=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;s:{if(!a){break s}c=ln(ve(xe(H[b>>2])));if(!c|(H[c+16>>2]&983047)!=65538){break s}if(!hg(a,c,0,0,0)){break s}if((ug(a,H[b+4>>2])|0)<=0){break s}if((Hv(g,920,1024,4105,H[a+88>>2],0)|0)<=0){break s}if((Hv(g,920,1024,4109,0,ue(xg(c)))|0)<=0){break s}a=H[e+24>>2];if(!a){a=0;d=0;break d}a=H[a>>2];d=vb(H[H[e+24>>2]+8>>2],a,61127,730);if(d){break d}}a=b}Cg(a);hb(0,61127,742);break c;case 0:break j;default:break a}}a=0;H[e+12>>2]=0;b=0;t:{u:{v:{switch(H[d>>2]){case 0:b=H[d+4>>2]+24|0;break u;case 1:break v;default:break t}}b=H[d+4>>2]+20|0}b=H[b>>2]}if(!b){break a}c=0;g=b;b=H[b+8>>2];if(!ap(d,e+28|0,e+20|0)){break f}Eg(e+24|0,0,0,H[e+28>>2]);if(H[e+24>>2]==(ue(0)|0)){b=zf(H[H[b+24>>2]+20>>2],0);if(!b){break f}c=tf(b,e+12|0);Gb(b);if((c|0)<=0){break g}Hb(H[e+20>>2],H[e+12>>2],c);b=H[e+20>>2];H[b+12>>2]=H[b+12>>2]&-16|8;H[e+12>>2]=0;Dg(H[e+28>>2],ue(920),-1,0)}c=0;f=Hv(g,920,1024,4102,-2,0);if((f|0)<=0){b=0;break e}if(!Hv(g,920,1024,4104,0,e+8|0)){break f}b=0;w:{switch(f-1|0){case 0:if((Hv(g,920,1024,4102,2,0)|0)<=0){break f}break;case 1:break w;default:break e}}f=H[e+8>>2];x:{if(!f){H[e+8>>2]=277556;if((Hv(g,920,1024,4103,0,277556)|0)<=0){break f}break x}if(H[f>>2]!=64){break e}}if(!$o(d,e+28|0,e+16|0)){break g}a=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;d=xg(H[a>>2]);if((Hv(g,920,1024,4109,0,ue(d))|0)<=0){break f}f=H[a+88>>2];b=mf(276632);if(!b){break g}k=b,l=ue(d),H[k>>2]=l;c=mf(276396);H[b+4>>2]=c;if(!c){break h}if((sg(a,c)|0)<=0){break h}y:{z:{c=H[b+4>>2];a=H[c>>2];switch(a-1|0){case 0:case 4:break y;default:break z}}if(H[c+4>>2]){break y}a=0}if(!a){uf(H[b+4>>2]);H[b+4>>2]=0}c=0;a=0;if((Hv(g,920,1024,4105,f,0)|0)<=0){break e}c=H[e+16>>2];A:{if(!c){c=0;d=0;break A}d=H[c>>2];c=vb(H[H[e+16>>2]+8>>2],d,61127,874);if(!c){break h}}if((Hv(g,920,1024,4107,d,c)|0)<=0){break e}c=0;H[e+12>>2]=0;a=Bg(b,e+12|0);if(!H[e+12>>2]){a=0;break e}if(!a){a=0;break e}d=Fb();if(!d){break h}Hb(d,H[e+12>>2],a);H[e+12>>2]=0;Dg(H[e+28>>2],ue(245),16,d);a=1;break e;case 1:break i;default:break a}}a=1;H[d>>2]=1;break a}c=0;a=0;break e}c=0}a=0;b=0}hb(H[e+12>>2],61127,902);Cg(b);hb(c,61127,904);break a}c=Hv(g,920,1024,4107,a,d);Cg(b);a=1;b=(c|0)<=0;hb(b?d:0,61127,742);if(!b){break a}}pA(5,114,113,61127,768);a=0;break a}pA(5,114,111,61127,762)}va=e+32|0;return a|0}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,o=0,p=0,q=0,r=0,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=va-128|0;va=e;f=((c<<7)+b|0)+-64|0;g=H[f+60>>2];H[e+56>>2]=H[f+56>>2];H[e+60>>2]=g;g=H[f+52>>2];H[e+48>>2]=H[f+48>>2];H[e+52>>2]=g;g=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=g;g=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=g;g=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=g;g=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=g;g=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=g;g=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=g;f=d<<1|c>>>31;D=f;C=c<<1;if(f|C){g=H[e+60>>2];n=H[e+56>>2];h=H[e+52>>2];j=H[e+48>>2];m=H[e+44>>2];k=H[e+40>>2];r=H[e+36>>2];i=H[e+32>>2];o=H[e+28>>2];t=H[e+24>>2];l=H[e+20>>2];p=H[e+16>>2];u=H[e+12>>2];v=H[e+8>>2];w=H[e+4>>2];B=H[e>>2];while(1){H[e>>2]=H[b>>2]^B;H[e+4>>2]=H[b+4>>2]^w;H[e+8>>2]=H[b+8>>2]^v;H[e+12>>2]=H[b+12>>2]^u;H[e+16>>2]=H[b+16>>2]^p;H[e+20>>2]=H[b+20>>2]^l;H[e+24>>2]=H[b+24>>2]^t;H[e+28>>2]=H[b+28>>2]^o;H[e+32>>2]=H[b+32>>2]^i;H[e+36>>2]=H[b+36>>2]^r;H[e+40>>2]=H[b+40>>2]^k;H[e+44>>2]=H[b+44>>2]^m;H[e+48>>2]=H[b+48>>2]^j;H[e+52>>2]=H[b+52>>2]^h;H[e+56>>2]=H[b+56>>2]^n;H[e+60>>2]=H[b+60>>2]^g;g=H[e+28>>2];f=H[e+24>>2];H[e+88>>2]=f;H[e+92>>2]=g;d=H[e+44>>2];g=H[e+40>>2];H[e+104>>2]=g;H[e+108>>2]=d;n=H[e+60>>2];d=H[e+56>>2];H[e+120>>2]=d;H[e+124>>2]=n;i=H[e+52>>2];n=H[e+48>>2];H[e+112>>2]=n;H[e+116>>2]=i;k=H[e+36>>2];i=H[e+32>>2];H[e+96>>2]=i;H[e+100>>2]=k;l=H[e+20>>2];k=H[e+16>>2];H[e+80>>2]=k;H[e+84>>2]=l;h=H[e+12>>2];l=H[e+8>>2];H[e+72>>2]=l;H[e+76>>2]=h;j=H[e+4>>2];h=H[e>>2];H[e+64>>2]=h;H[e+68>>2]=j;t=8;q=H[e+92>>2];j=H[e+108>>2];x=H[e+124>>2];y=H[e+116>>2];s=H[e+100>>2];o=H[e+76>>2];m=H[e+68>>2];r=H[e+84>>2];while(1){p=ZC(m+r|0,7)^s;u=ZC(p+r|0,9)^y;k=ZC(h+n|0,7)^k;v=ZC(k+h|0,9)^i;w=ZC(k+v|0,13)^n;o=ZC(j+x|0,7)^o;q=ZC(o+x|0,9)^q;s=ZC(o+q|0,13)^j;j=ZC(q+s|0,18)^x;i=ZC(f+g|0,7)^d;n=ZC(j+i|0,7)^w;y=ZC(n+j|0,9)^u;d=ZC(n+y|0,13)^i;x=ZC(y+d|0,18)^j;l=ZC(g+i|0,9)^l;f=ZC(l+i|0,13)^f;g=ZC(f+l|0,18)^g;j=ZC(g+p|0,7)^s;i=ZC(j+g|0,9)^v;s=ZC(i+j|0,13)^p;g=ZC(i+s|0,18)^g;p=ZC(p+u|0,13)^m;m=ZC(p+u|0,18)^r;f=ZC(m+k|0,7)^f;q=ZC(f+m|0,9)^q;k=ZC(f+q|0,13)^k;r=ZC(q+k|0,18)^m;h=ZC(v+w|0,18)^h;m=ZC(h+o|0,7)^p;l=ZC(m+h|0,9)^l;o=ZC(l+m|0,13)^o;h=ZC(l+o|0,18)^h;p=t>>>0>2;t=t-2|0;if(p){continue}break}H[e+64>>2]=h;B=H[e>>2]+h|0;H[e>>2]=B;H[e+124>>2]=x;H[e+120>>2]=d;H[e+116>>2]=y;H[e+112>>2]=n;H[e+108>>2]=j;H[e+100>>2]=s;H[e+92>>2]=q;H[e+84>>2]=r;H[e+76>>2]=o;H[e+72>>2]=l;H[e+68>>2]=m;H[e+104>>2]=g;H[e+96>>2]=i;H[e+88>>2]=f;H[e+80>>2]=k;h=H[e+4>>2];p=H[e+16>>2]+k|0;H[e+16>>2]=p;t=H[e+24>>2]+f|0;H[e+24>>2]=t;i=H[e+32>>2]+i|0;H[e+32>>2]=i;k=H[e+40>>2]+g|0;H[e+40>>2]=k;w=h+m|0;H[e+4>>2]=w;v=H[e+8>>2]+l|0;H[e+8>>2]=v;u=H[e+12>>2]+o|0;H[e+12>>2]=u;l=H[e+20>>2]+r|0;H[e+20>>2]=l;o=H[e+28>>2]+q|0;H[e+28>>2]=o;r=H[e+36>>2]+s|0;H[e+36>>2]=r;m=H[e+44>>2]+j|0;H[e+44>>2]=m;j=H[e+48>>2]+n|0;H[e+48>>2]=j;h=H[e+52>>2]+y|0;H[e+52>>2]=h;n=H[e+56>>2]+d|0;H[e+56>>2]=n;g=H[e+60>>2]+x|0;H[e+60>>2]=g;Ca[H[61852]](e- -64|0,0,64)|0;d=c&0-(z&1);f=(A&1)<<31|z>>>1;q=f;f=d+f|0;d=H[e+60>>2];f=(f<<6)+a|0;H[f+56>>2]=H[e+56>>2];H[f+60>>2]=d;d=H[e+52>>2];H[f+48>>2]=H[e+48>>2];H[f+52>>2]=d;d=H[e+44>>2];H[f+40>>2]=H[e+40>>2];H[f+44>>2]=d;d=H[e+36>>2];H[f+32>>2]=H[e+32>>2];H[f+36>>2]=d;d=H[e+28>>2];H[f+24>>2]=H[e+24>>2];H[f+28>>2]=d;d=H[e+20>>2];H[f+16>>2]=H[e+16>>2];H[f+20>>2]=d;d=H[e+12>>2];H[f+8>>2]=H[e+8>>2];H[f+12>>2]=d;d=H[e+4>>2];H[f>>2]=H[e>>2];H[f+4>>2]=d;b=b- -64|0;z=z+1|0;A=z?A:A+1|0;if((z|0)!=(C|0)|(A|0)!=(D|0)){continue}break}}Ca[H[61852]](e,0,64)|0;va=e+128|0}function xt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=va-16|0;va=p;j=H[H[a+8>>2]+24>>2];k=H[a+20>>2];h=H[k+24>>2];a:{b:{if(h){if((yg(h)|0)!=(e|0)){pA(4,142,143,60978,134);h=-1;break a}if(H[H[k+24>>2]>>2]==95){h=-1;if(H[k+20>>2]!=1){break a}f=va-32|0;va=f;H[f+20>>2]=4;H[f+24>>2]=d;H[f+16>>2]=e;e=0;h=rf(f+16|0,0);a=rn(j);c:{if((h|0)>(a-11|0)){pA(4,118,112,59745,34);break c}d=a+1|0;g=eb(d,59745,37);if(!g){pA(4,118,65,59745,39);break c}H[f+12>>2]=g;rf(f+16|0,f+12|0);a=Ca[H[H[j+8>>2]+12>>2]](h,g,b,j,1)|0;if((a|0)<=0){e=0}else{H[p+12>>2]=a;e=1}ib(g,d,59745,50)}va=f+32|0;h=e;if((e|0)<=0){break a}h=H[p+12>>2];break b}h=-1;d:{switch(H[k+20>>2]-1|0){case 4:f=H[a+8>>2];e:{if(!f){break e}g=H[f+12>>2];if(!g){break e}g=H[g+48>>2];if(!g){break e}l=Ca[g|0](f)|0}g=e+1|0;if(g>>>0>l>>>0){pA(4,142,120,60978,150);break a}f:{l=H[k+40>>2];if(l){break f}l=0;f=H[a+8>>2];g:{if(!f){break g}a=H[f+12>>2];if(!a){break g}a=H[a+48>>2];if(!a){break g}l=Ca[a|0](f)|0}l=eb(l,60978,106);H[k+40>>2]=l;if(l){break f}pA(4,167,65,60978,107);pA(4,142,65,60978,154);break a}SA(l,d,e);a=nt(H[H[k+24>>2]>>2]);F[H[k+40>>2]+e|0]=a;h=Ca[H[H[j+8>>2]+12>>2]](g,H[k+40>>2],b,j,5)|0;break b;case 0:g=H[H[k+24>>2]>>2];h=p+8|0;f=va-16|0;va=f;H[f+12>>2]=0;H[f+8>>2]=0;a=H[H[j+8>>2]+44>>2];h:{if(a){e=Ca[a|0](g,d,e,b,h,j)|0;break h}i:{j:{k:{if((g|0)==114){g=36;a=0;if((e|0)==36){break k}pA(4,117,131,60174,88);e=0;break h}d=ot(f+8|0,f+12|0,g,d,e);g=H[f+12>>2];a=H[f+8>>2];if(!d){break j}d=a}if((rn(j)-11|0)<(g|0)){pA(4,117,112,60174,100);e=0;break i}e=1;b=Ca[H[H[j+8>>2]+12>>2]](g,d,b,j,1)|0;if((b|0)<=0){e=0;break i}H[h>>2]=b;break i}e=0}ib(a,g,60174,112)}va=f+16|0;h=e;if((e|0)<=0){break a}h=H[p+8>>2];break b;case 5:break d;default:break a}}l:{e=H[k+40>>2];if(e){break l}e=0;g=H[a+8>>2];m:{if(!g){break m}a=H[g+12>>2];if(!a){break m}a=H[a+48>>2];if(!a){break m}e=Ca[a|0](g)|0}e=eb(e,60978,106);H[k+40>>2]=e;if(e){break l}pA(4,167,65,60978,107);break a}g=d;m=H[k+28>>2];d=H[k+32>>2];q=H[k+24>>2];f=yg(q);n:{o:{if((f|0)<0){break o}a=f;p:{q:{switch(d+2|0){default:if((d|0)>-4){a=d;break p}pA(4,152,136,59724,174);break o;case 1:break p;case 0:break q}}a=-3}d=ed(H[j+16>>2]);o=rn(j);r=d-1&7;if(!r){F[e|0]=0;o=o-1|0;e=e+1|0}r:{if((f+2|0)>(o|0)){pA(4,152,110,59724,186);break r}d=(o-f|0)-2|0;s:{if((a|0)!=-3){if((a|0)>(d|0)){break s}d=a}t:{if((d|0)<=0){break t}n=eb(d,59724,197);if(!n){pA(4,152,65,59724,200);break o}if((kw(n,d)|0)>0){break t}a=0;break n}a=eh();if(!a){a=0;break n}if(!hh(a,q,0)){break n}if(!(Ca[H[a+20>>2]](a,196553,8)|0)){break n}if(f){g=Ca[H[a+20>>2]](a,g,f)|0}else{g=1}if(!g){break n}if(d){if(d){g=Ca[H[a+20>>2]](a,n,d)|0}else{g=1}if(!g){break n}}l=(f^-1)+o|0;g=l+e|0;if(!jh(a,g,0)){break n}if(rt(e,l,g,f,m?m:q)){break n}i=((o-(d+f|0)|0)+e|0)-2|0;F[i|0]=I[i|0]^1;u:{if((d|0)<=0){break u}q=d&3;l=0;v:{if(d>>>0<4){m=0;break v}g=d&-4;m=0;f=0;while(1){F[i+1|0]=I[i+1|0]^I[m+n|0];F[i+2|0]=I[i+2|0]^I[(m|1)+n|0];F[i+3|0]=I[i+3|0]^I[(m|2)+n|0];F[i+4|0]=I[i+4|0]^I[(m|3)+n|0];m=m+4|0;i=i+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}if(!q){break u}while(1){F[i+1|0]=I[i+1|0]^I[m+n|0];m=m+1|0;i=i+1|0;l=l+1|0;if((q|0)!=(l|0)){continue}break}}if(r){F[e|0]=I[e|0]&255>>>8-r}F[(e+o|0)-1|0]=188;i=1;break n}pA(4,152,110,59724,193)}d=a}n=0;a=0}fh(a);ib(n,d,59724,247);if(!i){break a}h=(t=rn(j),u=H[k+40>>2],v=b,w=j,x=3,s=H[H[j+8>>2]+12>>2],Ca[s](t|0,u|0,v|0,w|0,x|0)|0);break b}h=Ca[H[H[j+8>>2]+12>>2]](e,d,b,j,H[k+20>>2])|0}if((h|0)<0){break a}H[c>>2]=h;h=1}va=p+16|0;return h|0}function nz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=va-32|0;va=i;a:{b:{c:{j=ui(b,H[a+8>>2]);if(j){if(((j?H[j>>2]:-1)|0)>0){break c}a=1;break a}pA(38,187,148,61322,165);break b}while(1){a=Ke(j,n);o=H[a+8>>2];a=H[a+4>>2];H[i+28>>2]=-1;c=FB(a,46);d:{e:{f:{k=ui(b,o);if(k){if(((k?H[k>>2]:-1)|0)>0){break f}d=0;break e}pA(38,188,149,61322,61);break b}p=c?c+1|0:a;q=0;d=0;a=0;g:{h:{i:{while(1){m=Ke(k,a);c=H[m+8>>2];e=H[m+4>>2];h=FB(e,46);e=h?h+1|0:e;j:{if(!HB(e,54593)){p=c;break j}if(!HB(e,57257)){q=1;break j}if(!HB(e,37502)){d=af(58053);if(!d){d=0;break h}if(!Ze(d,68895,c)){break h}if(!Ze(d,70619,78126)){break h}if(Ze(d,70640,0)){break j}break h}k:{if(d){break k}d=af(p);if(!(d|!q)){tA();break d}if(d){break k}d=0;break h}h=HB(c,65604);if(!HB(e,12209)){h=va-16|0;va=h;l:{if((i|0)==-28){pA(14,112,67,62287,297);c=0;break l}f=Zh(b,o,12209);if(!f){if(!b){pA(14,109,106,62287,270);c=0;break l}pA(14,109,108,62287,273);H[h+12>>2]=12209;H[h+8>>2]=72916;H[h+4>>2]=o;H[h>>2]=72867;yA(4,h);c=0;break l}c=0;l=F[f|0];m:{if(!b){g=99;e=100;break m}e=H[b>>2];g=H[e+32>>2];g=g?g:99;e=H[e+28>>2];e=e?e:100}if(Ca[e|0](b,l)|0){while(1){l=Ca[g|0](b,F[f|0])|0;if((((l^2147483647)>>>0)/10|0)<(c|0)){pA(14,112,121,62287,316);c=0;break l}c=l+N(c,10)|0;l=F[f+1|0];f=f+1|0;if(Ca[e|0](b,l)|0){continue}break}}H[i+28>>2]=c;c=1}va=h+16|0;if(!c){break h}n:{switch(H[i+28>>2]){case 0:break j;case 1:break n;default:break i}}if(!Xv(d)){break h}c=H[81099];o:{if(!c){c=De();H[81099]=c;if(!c){break o}}if(He(c,d)){break j}}Yv(d);break h}f=h?c:0;if(!HB(e,17482)){c=0;h=va-16|0;va=h;H[h+12>>2]=0;p:{if(!Ai(f,44,553,h+12|0)){pA(38,189,150,59675,86);H[h+4>>2]=f;H[h>>2]=72862;yA(2,h);break p}q:{r:{s:{e=H[h+12>>2];if(!(e&64)){break s}f=va-16|0;va=f;c=1;g=H[d+28>>2];t:{if(!g){break t}g=Ca[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break t}c=Re(319424,38,d,H[f+12>>2],g,1)}va=f+16|0;if(c){break s}break r}u:{if(!(e&128)){break u}f=va-16|0;va=f;c=1;g=H[d+32>>2];v:{if(!g){break v}g=Ca[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break v}c=Re(319452,60,d,H[f+12>>2],g,1)}va=f+16|0;if(c){break u}break r}w:{if(!(e&1)){break w}if(H[d+8>>2]){c=Re(324384,552,d,200992,1,1)}else{c=1}if(c){break w}break r}x:{if(!(e&2)){break x}if(H[d+12>>2]){c=Re(319540,108,d,106976,1,1)}else{c=1}if(c){break x}break r}y:{if(!(e&4)){break y}if(H[d+16>>2]){c=Re(319544,114,d,111088,1,1)}else{c=1}if(c){break y}break r}z:{if(!(e&2048)){break z}if(H[d+20>>2]){c=Re(319548,115,d,111092,1,1)}else{c=1}if(c){break z}break r}A:{if(!(e&8)){break A}if(H[d+24>>2]){c=Re(324320,537,d,200900,1,1)}else{c=1}if(c){break A}break r}B:{if(!(e&512)){break B}f=va-16|0;va=f;c=1;g=H[d+36>>2];C:{if(!g){break C}g=Ca[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break C}c=Re(324296,535,d,H[f+12>>2],g,1)}va=f+16|0;if(c){break B}break r}D:{if(!(e&1024)){break D}e=va-16|0;va=e;c=1;f=H[d+40>>2];E:{if(!f){break E}f=Ca[f|0](d,0,e+12|0,0)|0;if((f|0)<=0){break E}c=Re(319420,35,d,H[e+12>>2],f,1)}va=e+16|0;if(c){break D}break r}c=1;break q}c=0}}va=h+16|0;if(c){break j}break h}if(!Ze(d,e,f)){break h}}a=a+1|0;if((a|0)<((k?H[k>>2]:-1)|0)){continue}break}if(!d|H[i+28>>2]!=-1){break e}if(Xv(d)){a=H[81099];F:{if(!a){a=De();H[81099]=a;if(!a){break F}}if(He(a,d)){break e}}Yv(d)}pA(38,188,102,61322,141);break g}pA(38,188,151,61322,122)}pA(38,188,102,61322,141);a=H[m>>2];b=H[m+4>>2];H[i+20>>2]=H[m+8>>2];H[i+16>>2]=72898;H[i+12>>2]=b;H[i+8>>2]=72915;H[i+4>>2]=a;H[i>>2]=72881;yA(6,i)}Qv(d);break b}Qv(d)}a=1;n=n+1|0;if((n|0)<((j?H[j>>2]:-1)|0)){continue}break}break a}a=0}va=i+32|0;return a|0}function Cl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{if(!b){b=mf(281804);if(b){break c}pA(16,262,65,62746,534);break b}d:{switch(H[b>>2]){case 0:fe(H[b+4>>2]);break c;case 1:break d;default:break c}}g=H[b+4>>2];if(!g){break c}Df(g,281704)}e:{if(H[a+20>>2]){a=H[a+16>>2];if(!a){break e}H[b>>2]=0;a=ue(a);H[b+4>>2]=a;if(!a){break e}break a}H[b>>2]=1;h=va-16|0;va=h;H[h>>2]=0;g=mf(281704);f:{g:{if(!g){pA(16,261,65,62746,453);g=0;break g}H[g>>2]=1;h:{i:{if(!a){break i}e=H[g+4>>2];if(!e){break i}fe(H[e>>2]);uf(H[e+4>>2]);d=H[H[a>>2]+4>>2];f=ue(d);H[e>>2]=f;j:{k:{if(!f){pA(16,154,8,62746,259);break k}l:{m:{n:{o:{p:{switch(d-406|0){case 0:d=hd();if(!d){pA(16,154,65,62746,265);break k}if(!Dj(a,d,0,0,0)){pA(16,154,16,62746,270);break j}c=zf(d,0);H[e+4>>2]=c;if(c){break m}pA(16,154,13,62746,276);break j;case 1:d=mf(281556);H[e+4>>2]=d;if(!d){pA(16,154,65,62746,294);break k}l=d,m=Ej(a),H[l>>2]=m;q:{r:{s:{t:{if(!H[a+44>>2]|(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407)){break t}if(!H[a+48>>2]){break r}if(!H[a+52>>2]){break t}if(!H[a+56>>2]){break s}}pA(16,154,16,62746,303);break k}e=ue(683);H[d+4>>2]=e;if(e){break q}break l}c=ue(682);H[d+4>>2]=c;if(!c){break l}e=h+12|0;c=0;u:{if(!a){break u}v:{w:{if(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407){break w}f=H[a+44>>2];if(!f){break w}if(!H[a+48>>2]){break v}}pA(16,194,66,62746,52);break u}c=1;if(!e){break u}H[e>>2]=f}if(!c){break k}c=Ib(2);H[d+8>>2]=c;if(!c){pA(16,154,65,62746,320);break k}if(xf(c,H[h+12>>2])){break n}pA(16,154,13,62746,324);break k}e=h+12|0;f=h+8|0;i=h+4|0;x:{if(!a){break x}y:{z:{if(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407|(!H[a+44>>2]|!H[a+48>>2])){break z}c=H[a+52>>2];if(!c){break z}if(!H[a+56>>2]){break y}}pA(16,193,66,62746,74);c=0;break x}if(e){H[e>>2]=c}if(f){H[f>>2]=H[a+48>>2]}c=1;if(!i){break x}H[i>>2]=H[a+44>>2]}if(!c){break k}c=mf(281528);H[d+8>>2]=c;if(c){break o}pA(16,154,65,62746,335);break k;default:break p}}pA(16,154,131,62746,355);break k}H[c>>2]=H[h+12>>2];H[H[d+8>>2]+4>>2]=H[h+8>>2];H[H[d+8>>2]+8>>2]=H[h+4>>2]}d=0}gd(d);A:{e=H[g+8>>2];if(!(!e|!H[e>>2]|!H[e+4>>2])){B:{C:{i=hd();if(i){d=hd();if(d){break C}}pA(16,153,65,62746,377);d=0;c=0;break B}if(!Dj(a,0,i,d,0)){pA(16,153,16,62746,383);c=0;break B}D:{f=Ej(a)+7>>>3|0;j=eb(f,62746,393);if(j){c=eb(f,62746,394);if(c){break D}}pA(16,153,65,62746,395);c=0;break B}E:{if((qd(i,j,f)|0)>=0){if((qd(d,c,f)|0)>=0){break E}}pA(16,153,3,62746,400);break B}F:{if(ef(H[e>>2],j,f)){if(ef(H[e+4>>2],c,f)){break F}}pA(16,153,13,62746,407);break B}f=H[e+8>>2];G:{k=H[a+28>>2];H:{if(k){if(!f){f=Ib(3);H[e+8>>2]=f;if(!f){break G}k=H[a+28>>2]}H[f+12>>2]=H[f+12>>2]&-16|8;if(ef(f,k,H[a+32>>2])){break H}pA(16,153,13,62746,422);break B}Gb(f);H[e+8>>2]=0}hb(j,62746,433);hb(c,62746,434);gd(i);gd(d);c=H[a+4>>2];if(c){break A}pA(16,261,113,62746,476);break h}pA(16,153,65,62746,415)}hb(j,62746,433);hb(c,62746,434);gd(i);gd(d)}pA(16,261,16,62746,470);break h}c=ck(a,c,H[a+24>>2],h,0);if(!c){pA(16,261,16,62746,484);break h}I:{d=H[g+12>>2];if(d){break I}d=Ib(4);H[g+12>>2]=d;if(d){break I}hb(H[h>>2],62746,488);pA(16,261,65,62746,489);break h}Hb(d,H[h>>2],c);c=H[a+8>>2];if(!c){pA(16,261,16,62746,497);break h}d=c;c=H[g+16>>2];d=zf(d,c);H[g+16>>2]=d;if(!d){H[g+16>>2]=c;pA(16,261,13,62746,503);break h}a=H[a+12>>2];if(!a){break f}c=a;a=H[g+20>>2];c=zf(c,a);H[g+20>>2]=c;if(c){break f}H[g+20>>2]=a;pA(16,261,13,62746,513);break h}pA(16,154,8,62746,308)}d=0}gd(d)}pA(16,261,16,62746,464)}}Df(g,281704);g=0}va=h+16|0;H[b+4>>2]=g;if(g){break a}}Df(b,281804)}b=0}return b}function kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=va-1024|0;va=m;f=I[324208];c=fb(24,62132,25);a:{b:{if(!c){pA(40,104,65,62132,28);break b}g=jb();H[c+20>>2]=g;if(!g){pA(40,104,65,62132,34);hb(c,62132,35);break b}g=H[71648];if(!g){g=286596}H[c>>2]=g;if(Id(11,c,c+12|0)){break a}hb(c,62132,46)}c=0}c:{if(!c){g=-1;break c}g=-1;b=b?b:f?324208:b;d:{if(!b){pA(40,109,67,62132,105);f=-1;break d}f=-1;if(!a){pA(40,109,105,62132,108);f=-1;break d}d=eb(36,62132,109);e:{if(!d){break e}H[d+4>>2]=b;H[d+8>>2]=0;H[d+12>>2]=a;H[d>>2]=1;H[d+32>>2]=0;f:{if(!H[c+4>>2]){a=De();H[c+4>>2]=a;if(!a){break f}}H[d+20>>2]=0;H[d+28>>2]=0;H[d+24>>2]=1023;f=He(H[c+4>>2],d);if((f|0)>0){break e}g:{if(!(F[d+32|0]&1)){break g}hb(H[d+4>>2],62132,55);if(H[d>>2]!=3){break g}hb(H[d+20>>2],62132,58);hb(H[d+24>>2],62132,59);hb(H[d+28>>2],62132,60)}hb(d,62132,70);f=f-1|0;break d}h:{if(!(F[d+32|0]&1)){break h}hb(H[d+4>>2],62132,55);if(H[d>>2]!=3){break h}hb(H[d+20>>2],62132,58);hb(H[d+24>>2],62132,59);hb(H[d+28>>2],62132,60)}hb(d,62132,70)}}if((f|0)>=0){l=va-16|0;va=l;i:{j:{k:{b=H[H[c>>2]+4>>2];if(!b){break k}a=1;if((Ca[b|0](c)|0)>0){break k}i=-1;g=30710;break j}if(F[c+17|0]&1){h=va-4400|0;va=h;while(1){j=uA(1,0,h+44|0,h+36|0,h+40|0,h+32|0);if(j){e=va-272|0;va=e;if(!H[81156]){lA();H[81156]=1}o=j>>>24|0;l:{m:{if(!H[81157]){break m}H[e+208>>2]=j&-16777216;a=rb(H[81155],e+208|0);if(!a){break m}d=H[a+4>>2];if(d){break l}}H[e+64>>2]=o;d=e+208|0;Qd(d,64,80883,e- -64|0)}if(!H[81156]){lA();H[81156]=1}n:{o:{p:{if(H[81157]){H[e+144>>2]=j&-4096;a=rb(H[81155],e+144|0);if(a){break p}}n=j>>>12&4095;break o}n=j>>>12&4095;f=H[a+4>>2];if(f){break n}}H[e+48>>2]=n;f=e+144|0;Qd(f,64,80873,e+48|0)}a=0;k=va-16|0;va=k;if(!H[81156]){lA();H[81156]=1}g=j&4095;q:{if(!H[81157]){break q}H[k+8>>2]=j&-16773121;b=rb(H[81155],k+8|0);if(!b){H[k+8>>2]=j&4095;b=rb(H[81155],k+8|0);if(!b){break q}}a=H[b+4>>2]}va=k+16|0;if(!a){H[e+32>>2]=g;a=e+80|0;Qd(a,64,80861,e+32|0)}H[e+28>>2]=a;H[e+24>>2]=f;H[e+20>>2]=d;H[e+16>>2]=j;a=h+4144|0;Qd(a,256,20716,e+16|0);if((JB(a)|0)==255){H[e+12>>2]=g;H[e+8>>2]=n;H[e+4>>2]=o;H[e>>2]=j;Qd(a,256,4971,e)}va=e+272|0;H[h+16>>2]=H[h+32>>2]&2?H[h+40>>2]:83029;H[h>>2]=0;H[h+8>>2]=H[h+44>>2];H[h+12>>2]=H[h+36>>2];H[h+4>>2]=a;a=h+48|0;Qd(a,4096,82549,h);if((jp(a,JB(a),c)|0)>0){continue}}break}va=h+4400|0}a=H[c+4>>2];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){while(1){r:{b=H[H[c>>2]+8>>2];if(!b){break r}a=1;if((Ca[b|0](c,Ke(H[c+4>>2],i))|0)>0){break r}i=-1;g=18192;break j}a=H[c+4>>2];if(a){a=H[a>>2]}else{a=-1}i=i+1|0;if((a|0)>(i|0)){continue}break}}s:{t:{b=H[H[c>>2]+12>>2];if(!b){break t}a=1;i=-1;g=39299;d=39299;switch((Ca[b|0](c)|0)+1|0){case 1:break i;case 0:break s;default:break t}}a=0;b=H[c+4>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)<=0){g=30694;i=0;d=0;break i}b=0;while(1){u:{f=H[H[c>>2]+16>>2];if(!f){break u}a=1;i=-1;g=18208;d=18208;switch((Ca[f|0](c,Ke(H[c+4>>2],b))|0)+1|0){case 1:break i;case 0:break s;default:break u}}g=30694;a=0;i=0;d=0;f=H[c+4>>2];if(f){f=H[f>>2]}else{f=-1}b=b+1|0;if((f|0)>(b|0)){continue}break}break i}i=-2;H[c+16>>2]=H[c+16>>2]&-2;a=0;g=38616}d=g}b=H[H[c>>2]+20>>2];v:{w:{if(b){b=(Ca[b|0](c)|0)<=0;if(!(a|b)){break v}d=b?g:d;break w}if(!a){break v}}pA(40,113,107,62132,545);H[l+4>>2]=d;H[l>>2]=82324;yA(2,l);i=-1}va=l+16|0;Ca[H[61852]](m,0,1024)|0;g=i}if(c){if(I[c+16|0]&2){Ca[H[H[c>>2]+28>>2]](c,H[c+8>>2])}Je(H[c+4>>2],278);Kd(11,c,c+12|0);kb(H[c+20>>2]);hb(c,62132,83)}}va=m+1024|0;return g}function by(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c|(!a|!b)){break a}j=H[c+272>>2];if(j>>>0>16|!(1<>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));f=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=H[c+4>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));e=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=H[c+8>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));g=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];e=e^g;d=f^e;h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);i=h^H[c+28>>2];d=f^g;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=H[c>>2]^(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));a=H[(a>>>14&1020)+220160>>2]^H[(a>>>22&1020)+219136>>2]^H[(a>>>6&1020)+221184>>2]^H[((a&255)<<2)+222208>>2];f=d^a;g=f<<8&-16711936|f>>>8&16711935;a=a^e;f=ZC(a^d,16);g=g^f;d=i^g;e=f^h;h=a^g;f=e^H[c+24>>2]^h;g=e^(a^H[c+20>>2]);e=h^H[c+16>>2];j=j-2|0;a=c+32|0;while(1){h=H[((d&255)<<2)+220160>>2]^(H[(d>>>6&1020)+219136>>2]^(H[(d>>>14&1020)+222208>>2]^H[(d>>>22&1020)+221184>>2]));f=H[((f&255)<<2)+220160>>2]^(H[(f>>>6&1020)+219136>>2]^(H[(f>>>14&1020)+222208>>2]^H[(f>>>22&1020)+221184>>2]));i=h^f;e=H[((e&255)<<2)+220160>>2]^(H[(e>>>6&1020)+219136>>2]^(H[(e>>>14&1020)+222208>>2]^H[(e>>>22&1020)+221184>>2]));d=i^e;k=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=f^(H[((g&255)<<2)+220160>>2]^(H[(g>>>6&1020)+219136>>2]^(H[(g>>>14&1020)+222208>>2]^H[(g>>>22&1020)+221184>>2])));g=d^e;e=g^i;i=k^e;d=d^h;h=d<<8&-16711936|d>>>8&16711935;d=i^H[c+44>>2]^h;f=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];g=ZC(g,16);e=e^h;d=e^(g^H[c+36>>2]);h=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];g=g^i;d=e^(g^H[c+40>>2]);e=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];h=h^e;d=h^f;i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);k=i^H[c+60>>2];f=f^e;d=g^H[c+32>>2];d=H[(d>>>14&1020)+220160>>2]^H[(d>>>22&1020)+219136>>2]^H[(d>>>6&1020)+221184>>2]^H[((d&255)<<2)+222208>>2];g=f^d;e=g<<8&-16711936|g>>>8&16711935;g=d^h;f=ZC(g^f,16);e=e^f;d=k^e;e=g^e;h=f^i;f=e^(h^H[c+56>>2]);g=h^(g^H[c+52>>2]);e=e^H[c+48>>2];c=a;a=a+32|0;j=j-2|0;if(j){continue}break}j=H[c+36>>2];h=H[c+40>>2];i=H[c+32>>2];a=H[c+44>>2]^(I[((d&255)<<2)+220160|0]|(H[(d>>>6&1020)+219136>>2]<<8&65280|(H[(d>>>14&1020)+222208>>2]<<8&16711680|H[(d>>>22&1020)+221184>>2]<<24)));F[b+15|0]=a;c=h^(I[((f&255)<<2)+220160|0]|(H[(f>>>6&1020)+219136>>2]<<8&65280|(H[(f>>>14&1020)+222208>>2]<<8&16711680|H[(f>>>22&1020)+221184>>2]<<24)));F[b+11|0]=c;d=j^(I[((g&255)<<2)+220160|0]|(H[(g>>>6&1020)+219136>>2]<<8&65280|(H[(g>>>14&1020)+222208>>2]<<8&16711680|H[(g>>>22&1020)+221184>>2]<<24)));F[b+7|0]=d;f=i^(I[((e&255)<<2)+220160|0]|(H[(e>>>6&1020)+219136>>2]<<8&65280|(H[(e>>>14&1020)+222208>>2]<<8&16711680|H[(e>>>22&1020)+221184>>2]<<24)));F[b+3|0]=f;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;F[b+6|0]=d>>>8;F[b+5|0]=d>>>16;F[b+4|0]=d>>>24;F[b+2|0]=f>>>8;F[b+1|0]=f>>>16;F[b|0]=f>>>24}}function Sc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=va-32|0;va=r;a:{if(t=Ad(c,1),u=1,v=H[c+4>>2],v?t:u){if(!e){break a}H[e>>2]=1;break a}if(e){H[e>>2]=0}b:{if(H[b+16>>2]&4|H[c+16>>2]&4){Zb(d);h=$b(d);j=$b(d);e=$b(d);o=$b(d);i=$b(d);f=$b(d);c:{if(!$b(d)){break c}d:{k=a;if(k){break d}k=hd();if(k){break d}k=0;break c}nd(e,1,0);nd(f,0,0);if(!ld(j,b)){break c}if(!ld(h,c)){break c}H[h+12>>2]=0;e:{if(!H[j+12>>2]){if((sd(j,h)|0)<0){break e}}b=r+8|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;Dd(b,j);if(!Dc(j,b,h,d)){break c}}f:{g:{if(!H[j+4>>2]){b=f;break g}m=-1;g=1;while(1){b=e;p=g;n=r+8|0;H[n>>2]=0;H[n+4>>2]=0;H[n+16>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0;e=h;Dd(n,h);g=0;h=j;if(!yc(o,i,n,h,d)){break c}if(!rc(e,o,b,d)){break c}if(!zc(e,e,f)){break c}n=!H[i+4>>2];g=m;m=p;j=i;i=f;f=b;if(!n){continue}break}if((m|0)>=0){break f}}if(Cc(b,c,b)){break f}g=0;break c}e=0;h:{if(H[h+4>>2]!=1){break h}g=H[h>>2];if(H[g>>2]!=1|H[g+4>>2]){break h}e=!H[h+12>>2]}i:{if(e){j:{if(H[b+12>>2]){break j}if((sd(b,c)|0)>=0){break j}if(ld(k,b)){break i}g=0;break c}if(Dc(k,b,c,d)){break i}g=0;break c}pA(3,139,108,61823,507);g=0;break c}g=k}if(a|g){break b}gd(k);break b}Zb(d);i=$b(d);h=$b(d);f=$b(d);l=$b(d);k=$b(d);j=$b(d);q=$b(d);k:{if(!q){break k}l:{m=a;if(m){break l}m=hd();if(m){break l}m=0;break k}nd(f,1,0);nd(j,0,0);if(!ld(h,b)){break k}if(!ld(i,c)){break k}H[i+12>>2]=0;m:{if(!H[h+12>>2]){if((sd(h,i)|0)<0){break m}}if(!Dc(h,h,i,d)){break k}}o=c;n:{o:{p:{q:{if(!(H[H[c>>2]>>2]&1&H[c+4>>2]>0)){break q}if((ed(o)|0)>2048){break q}if(!H[h+4>>2]){break p}b=0;while(1){if(!vd(h,b)){r:{if(!(H[H[f>>2]>>2]&1&H[f+4>>2]>0)){break r}if(Bc(f,f,o)){break r}break k}b=b+1|0;if(uc(f,f)){continue}break k}s:{if(!b){break s}if(xc(h,h,b)){break s}break k}b=0;while(1){if(!vd(i,b)){t:{if(!(H[H[j>>2]>>2]&1&H[j+4>>2]>0)){break t}if(Bc(j,j,o)){break t}break k}b=b+1|0;if(uc(j,j)){continue}break k}break}u:{if(!b){break u}if(xc(i,i,b)){break u}break k}v:{if((sd(h,i)|0)>=0){if(!Bc(f,f,j)){break k}if(Ac(h,h,i)){break v}break k}if(!Bc(j,j,f)){break k}if(!Ac(i,i,h)){break k}}b=0;if(H[h+4>>2]){continue}break}break p}if(!H[h+4>>2]){break p}g=1;p=-1;while(1){c=f;n=g;w:{f=i;b=h;if((ed(f)|0)==(ed(b)|0)){g=0;if(!nd(l,1,0)){break k}if(Cc(k,f,b)){break w}break k}if((ed(f)|0)==(ed(b)+1|0)){g=0;if(!tc(q,b)){break k}if((sd(f,q)|0)<0){if(!nd(l,1,0)){break k}if(Cc(k,f,b)){break w}break k}if(!Cc(k,f,q)){break k}if(!zc(l,q,b)){break k}if((sd(f,l)|0)<0){if(nd(l,2,0)){break w}break k}if(!nd(l,3,0)){break k}if(!Cc(k,k,b)){break k}break w}if(yc(l,k,f,b,d)){break w}g=0;break k}g=0;x:{if(H[l+4>>2]!=1){break x}i=H[l>>2];if(H[i>>2]!=1|H[i+4>>2]){break x}g=!H[l+12>>2]}y:{if(g){if(zc(f,c,j)){break y}g=0;break k}z:{if(Bd(l,2)){if(tc(f,c)){break z}g=0;break k}if(Bd(l,4)){if(vc(f,c,2)){break z}g=0;break k}if(H[l+4>>2]==1){g=0;if(!ld(f,c)){break k}i=H[l>>2];if(!Qc(f,H[i>>2],H[i+4>>2])){break k}break z}if(rc(f,l,c,d)){break z}g=0;break k}if(zc(f,f,j)){break y}g=0;break k}s=H[k+4>>2];g=p;p=n;i=b;h=k;k=j;j=c;if(s){continue}break}if((p|0)>=0){break n}break o}b=i;c=j}if(Cc(c,o,c)){break n}g=0;break k}f=0;A:{if(H[b+4>>2]!=1){break A}g=H[b>>2];if(H[g>>2]!=1|H[g+4>>2]){break A}f=!H[b+12>>2]}B:{if(f){C:{if(H[c+12>>2]){break C}if((sd(c,o)|0)>=0){break C}if(ld(m,c)){break B}g=0;break k}if(Dc(m,c,o,d)){break B}g=0;break k}g=0;if(!e){break k}H[e>>2]=1;break k}g=m}if(a|g){break b}gd(m)}_b(d)}va=r+32|0;return g}function Vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=va+-64|0;va=h;H[h+56>>2]=0;H[h+48>>2]=0;H[h+52>>2]=0;H[h+40>>2]=0;H[h+44>>2]=0;H[h+32>>2]=0;H[h+36>>2]=0;C=H[c+52>>2];D=H[c+48>>2];E=H[c+44>>2];F=H[c+40>>2];G=H[c+36>>2];I=H[c+32>>2];J=H[c+28>>2];K=H[c+24>>2];L=H[c+20>>2];M=H[c+16>>2];N=H[c+12>>2];O=H[c+8>>2];P=H[c+4>>2];Q=H[c>>2];n=H[h+36>>2];B=H[h+52>>2];s=H[h+44>>2];c=0;while(1){i=H[(c<<2)+b>>2];f=UC(Q,0,i,0)+z|0;d=Ba;g=0;d=f>>>0>>0?d+1|0:d;t=UC(f,d,-1366193211,0);e=UC(t,g,-1420278541,0)+f|0;g=Ba;z=e>>>0>>0?g+1|0:g;g=0;e=g;f=d+o|0;e=f>>>0>>0?e+1|0:e;d=f;f=UC(i,0,P,0);o=d+f|0;d=Ba+e|0;f=f>>>0>o>>>0?d+1|0:d;e=g;d=o+z|0;e=d>>>0>>0?e+1|0:e;o=UC(t,w,595116690,0);g=o+d|0;d=Ba+e|0;d=g>>>0>>0?d+1|0:d;z=g;g=0;o=d;d=0;e=d+d|0;j=f+j|0;e=j>>>0>>0?e+1|0:e;f=UC(i,0,O,0);j=f+j|0;d=Ba+e|0;f=f>>>0>j>>>0?d+1|0:d;d=j+o|0;g=d>>>0>>0?g+1|0:g;j=UC(t,w,-1916432555,0);d=j+d|0;e=Ba+g|0;o=d;j=d>>>0>>0?e+1|0:e;g=0;d=f;f=d+p|0;e=0;e=e+e|0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,N,0);p=d+f|0;d=Ba+e|0;f=f>>>0>p>>>0?d+1|0:d;d=g;e=j+p|0;d=e>>>0

>>0?d+1|0:d;p=UC(t,w,560775794,0);e=p+e|0;g=Ba+d|0;j=e;p=e>>>0

>>0?g+1|0:g;d=f;f=d+q|0;g=0;e=g;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,M,0);q=d+f|0;d=Ba+e|0;f=f>>>0>q>>>0?d+1|0:d;e=g;d=p+q|0;e=d>>>0>>0?e+1|0:e;q=UC(t,w,-1361693040,0);g=q+d|0;d=Ba+e|0;d=g>>>0>>0?d+1|0:d;p=g;g=0;q=d;d=0;e=d+d|0;k=f+k|0;e=k>>>0>>0?e+1|0:e;f=UC(i,0,L,0);k=f+k|0;d=Ba+e|0;f=f>>>0>k>>>0?d+1|0:d;d=k+q|0;g=d>>>0>>0?g+1|0:g;k=UC(t,w,-1001465015,0);d=k+d|0;e=Ba+g|0;q=d;k=d>>>0>>0?e+1|0:e;g=0;d=f;f=d+r|0;e=0;e=e+e|0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,K,0);r=d+f|0;d=Ba+e|0;f=f>>>0>r>>>0?d+1|0:d;d=g;e=k+r|0;d=e>>>0>>0?d+1|0:d;r=UC(t,w,2093622249,0);e=r+e|0;g=Ba+d|0;k=e;r=e>>>0>>0?g+1|0:g;d=f;f=d+x|0;g=0;e=g;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,J,0);x=d+f|0;d=Ba+e|0;f=f>>>0>x>>>0?d+1|0:d;e=g;g=r+x|0;e=g>>>0>>0?e+1|0:e;l=UC(t,w,-1,0);g=l+g|0;y=Ba;d=y+e|0;d=g>>>0>>0?d+1|0:d;r=g;g=0;x=d;e=0;d=f;f=d+u|0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,I,0);u=d+f|0;d=Ba+e|0;f=f>>>0>u>>>0?d+1|0:d;d=g;e=x+u|0;g=y+(e>>>0>>0?d+1|0:d)|0;d=e+l|0;g=d>>>0>>0?g+1|0:g;x=d;u=g;g=0;e=0;n=f+n|0;e=n>>>0>>0?e+1|0:e;f=UC(i,0,G,0);n=f+n|0;d=Ba+e|0;f=f>>>0>n>>>0?d+1|0:d;d=n+u|0;e=y+(d>>>0>>0?g+1|0:g)|0;u=d+l|0;n=u>>>0>>0?e+1|0:e;d=f;f=d+v|0;e=0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,F,0);v=d+f|0;d=Ba+e|0;f=f>>>0>v>>>0?d+1|0:d;e=g;g=n+v|0;d=y+(g>>>0>>0?e+1|0:e)|0;n=g+l|0;d=n>>>0>>0?d+1|0:d;g=0;v=d;d=f;f=d+s|0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,E,0);s=d+f|0;d=Ba+e|0;f=f>>>0>s>>>0?d+1|0:d;d=g;e=s+v|0;g=y+(e>>>0>>0?d+1|0:d)|0;v=e+l|0;s=v>>>0>>0?g+1|0:g;g=0;e=0;m=f+m|0;e=m>>>0>>0?e+1|0:e;f=UC(i,0,D,0);m=f+m|0;d=Ba+e|0;f=f>>>0>m>>>0?d+1|0:d;d=m+s|0;e=y+(d>>>0>>0?g+1|0:g)|0;s=d+l|0;l=s>>>0>>0?e+1|0:e;d=f;f=d+B|0;e=0;e=d>>>0>f>>>0?e+1|0:e;d=f;f=UC(i,0,C,0);m=d+f|0;d=Ba+e|0;f=f>>>0>m>>>0?d+1|0:d;e=g;d=l+m|0;e=d>>>0>>0?e+1|0:e;g=UC(t,w,1073741823,0);m=g+d|0;d=Ba+e|0;d=g>>>0>m>>>0?d+1|0:d;A=d+A|0;e=w;g=f+A|0;d=d>>>0>A>>>0?e+1|0:e;A=f>>>0>g>>>0?d+1|0:d;B=g;c=c+1|0;if((c|0)!=14){continue}break}H[h+56>>2]=f;H[h+52>>2]=g;H[h+48>>2]=m;H[h+44>>2]=s;H[h+40>>2]=v;H[h+36>>2]=n;H[h+32>>2]=u;H[h+20>>2]=k;H[h+16>>2]=q;H[h+12>>2]=p;H[h+8>>2]=j;H[h+4>>2]=o;H[h>>2]=z;H[h+28>>2]=x;H[h+24>>2]=r;Wr(a,h,174288,A);va=h- -64|0}function ls(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=H[b+196>>2];A=e;p=H[b+192>>2];g=p;k=e;h=H[b+144>>2];C=b- -64|0;d=C;e=h^(H[b+184>>2]^(H[b+104>>2]^(H[d>>2]^H[b+24>>2])));q=H[b+148>>2];d=q^(H[b+188>>2]^(H[b+108>>2]^(H[d+4>>2]^H[b+28>>2])));s=d;i=d;j=H[b>>2];o=j^(H[b+160>>2]^(H[b+120>>2]^(H[b+40>>2]^H[b+80>>2])));d=o;r=H[b+4>>2];f=r^(H[b+164>>2]^(H[b+124>>2]^(H[b+44>>2]^H[b+84>>2])));u=ZC(f,1)^e;g=u^g;v=d^i;d=ZC(v^k,7);i=ZC(g,7)|l;g=d;k=H[b+96>>2];D=k^(H[b+176>>2]^(H[b+136>>2]^(H[b+56>>2]^H[b+16>>2])));d=D;B=H[b+100>>2];m=B^(H[b+180>>2]^(H[b+140>>2]^(H[b+60>>2]^H[b+20>>2])));w=o^(ZC(m,1)|l);o=H[b+48>>2];n=w^o;x=d^f;y=H[b+52>>2];d=ZC(x^y,22);f=ZC(n,22)|l;n=d;t=j;d=A^(H[b+156>>2]^(H[b+116>>2]^(H[b+76>>2]^H[b+36>>2])));p=p^(H[b+152>>2]^(H[b+112>>2]^(H[b+72>>2]^H[b+32>>2])));A=d;E=o^(H[b+168>>2]^(H[b+128>>2]^(H[b+8>>2]^H[b+88>>2])));d=E;j=y^(H[b+172>>2]^(H[b+132>>2]^(H[b+12>>2]^H[b+92>>2])));z=ZC(j,1);o=r;r=d^A;d=o^r;y=d;o=(l|z)^p;z=o^t;H[a+32>>2]=(z^-1)&f^i;H[a+36>>2]=(d^-1)&n^g;d=p;p=D^(ZC(A,1)|l);t=d^m;m=t^q;d=ZC(h^p,10);m=ZC(m,11)|l;H[a+24>>2]=m^(i^-1)&z;h=d;H[a+28>>2]=d^(g^-1)&y;q=E^(ZC(s,1)|l);s=e^j;e=s^B;d=ZC(k^q,21);e=ZC(e,22)|l;H[a+16>>2]=e^(m^-1)&i;H[a+20>>2]=(h^-1)&g^d;H[a+8>>2]=f^(e^-1)&m;H[a+12>>2]=n^(d^-1)&h;c=(c<<3)+196304|0;e=H[c>>2]^(f^-1)&e;c=y^(H[c+4>>2]^(n^-1)&d);H[a>>2]=e^z;H[a+4>>2]=c;i=H[b+72>>2];n=H[b+76>>2];k=H[b+80>>2];B=H[b+84>>2];c=x^H[b+132>>2];d=ZC(w^H[b+128>>2],22);g=ZC(c,23)|l;e=d;c=p^H[b+24>>2];d=ZC(t^H[b+28>>2],14);c=ZC(c,14)|l;h=d;j=s^H[b+180>>2];d=ZC(q^H[b+176>>2],30);f=a- -64|0;m=ZC(j,31)|l;H[f>>2]=(m^-1)&c^g;j=d;H[f+4>>2]=(d^-1)&h^e;d=ZC(k^o,1);f=ZC(r^B,2)|l;H[a+56>>2]=f^(g^-1)&m;k=d;H[a+60>>2]=d^(e^-1)&j;d=ZC(n^v,10);i=ZC(i^u,10)|l;H[a+48>>2]=i^(f^-1)&g;H[a+52>>2]=(k^-1)&e^d;H[a+72>>2]=(c^-1)&i^m;H[a+76>>2]=(h^-1)&d^j;H[a+40>>2]=c^(i^-1)&f;H[a+44>>2]=h^(d^-1)&k;h=H[b+152>>2];f=H[b+156>>2];g=H[b+104>>2];m=H[b+108>>2];c=o^H[b+160>>2];d=ZC(r^H[b+164>>2],9);c=ZC(c,9);j=d;e=q^H[b+56>>2];k=ZC(s^H[b+60>>2],3);e=ZC(e,3)|l;d=w^H[b+8>>2];n=ZC(x^H[b+12>>2],1)|l;H[a+112>>2]=e&(n^-1)^c;i=d;H[a+116>>2]=(d^-1)&k^j;d=ZC(f^v,4);h=ZC(h^u,4)|l;f=d;d=ZC(g^p,12);g=ZC(m^t,13)|l;H[a+88>>2]=e^(g^-1)&h;H[a+92>>2]=k^(d^-1)&f;H[a+104>>2]=h^(c^-1)&n;H[a+108>>2]=f^(j^-1)&i;H[a+96>>2]=g^(h^-1)&c;H[a+100>>2]=d^(f^-1)&j;H[a+80>>2]=n^(e^-1)&g;H[a+84>>2]=i^(k^-1)&d;j=H[b+88>>2];f=H[b+92>>2];g=H[b+136>>2];m=H[b+140>>2];c=p^H[b+184>>2];d=ZC(t^H[b+188>>2],28);c=ZC(c,28);e=d;h=o^H[b+40>>2];d=ZC(r^H[b+44>>2],18);h=ZC(h,18);k=d;i=v^H[b+36>>2];d=ZC(u^H[b+32>>2],13);n=ZC(i,14)|l;H[a+152>>2]=(n^-1)&h^c;i=d;H[a+156>>2]=(d^-1)&k^e;d=ZC(f^x,5);j=ZC(j^w,5)|l;f=d;d=ZC(g^q,7);g=ZC(m^s,8)|l;H[a+136>>2]=(g^-1)&c^j;H[a+140>>2]=(d^-1)&e^f;H[a+144>>2]=g^(c^-1)&n;H[a+148>>2]=d^(e^-1)&i;H[a+128>>2]=h^(j^-1)&g;H[a+132>>2]=k^(f^-1)&d;H[a+120>>2]=n^(h^-1)&j;H[a+124>>2]=i^(k^-1)&f;j=H[C>>2];i=H[C+4>>2];k=H[b+16>>2];m=H[b+20>>2];c=v^H[b+116>>2];d=ZC(u^H[b+112>>2],19);f=ZC(c,20)|l;e=d;c=w^H[b+168>>2];d=ZC(x^H[b+172>>2],1);c=ZC(c,1);h=d;d=H[b+120>>2];b=r^H[b+124>>2];d=ZC(d^o,20);g=ZC(b,21)|l;H[a+176>>2]=(g^-1)&c^f;b=d;H[a+180>>2]=(b^-1)&h^e;d=ZC(j^p,27);i=ZC(i^t,28)|l;H[a+168>>2]=i^(f^-1)&g;j=d;H[a+172>>2]=d^(e^-1)&b;d=ZC(m^s,31);k=ZC(k^q,31);H[a+160>>2]=k^(i^-1)&f;H[a+164>>2]=(j^-1)&e^d;H[a+192>>2]=(k^-1)&i^c;H[a+196>>2]=(d^-1)&j^h;H[a+184>>2]=g^(c^-1)&k;H[a+188>>2]=b^(h^-1)&d}function Tq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=va-48|0;va=g;H[g+44>>2]=0;H[g+40>>2]=0;a:{b:{if(b){e=H[b+12>>2];if(e){break b}}pA(16,221,67,61148,351);break a}c:{d:{e:{if((d|0)==2){break e}if(H[b+16>>2]){h=em(b,H[b+28>>2],g+40|0);if(!h){break d}}f:{if(!d){f=1;if(H[b+20>>2]){break f}}break e}m=im(b,g+44|0);if(m){break e}m=0;break d}if(!Zd(a,c,128)){break d}t=g,u=Ca[H[H[e>>2]+36>>2]](e)|0,H[t+36>>2]=u;H[g+32>>2]=f?4326:(d|0)==1?4341:16872;if((Ld(a,82948,g+32|0)|0)<=0){break d}if(m){H[g+16>>2]=c;H[g+20>>2]=83029;if((Ld(a,82881,g+16|0)|0)<=0){break d}if(!qp(a,H[g+44>>2],m,c+4|0)){break d}}if(h){H[g>>2]=c;H[g+4>>2]=83029;if((Ld(a,82891,g)|0)<=0){break d}if(!qp(a,H[g+40>>2],h,c+4|0)){break d}}d=a;b=0;i=va+-64|0;va=i;g:{h:{i:{j:{if(!e){n=67;break j}n=65;o=Wb();if(o){break i}}o=0;break h}k:{if(H[e+20>>2]){n=32;if(!Zd(d,c,128)){break k}a=H[e+16>>2];if(!a){break k}t=i,u=ve(a),H[t+48>>2]=u;if((Ld(d,20737,i+48|0)|0)<=0){break k}if((Ld(d,83025,0)|0)<=0){break h}l:{m:{n:{o:{p:{q:{r:{s:{switch(a-713|0){default:switch(a-409|0){case 6:break p;case 0:break r;default:break l};case 14:b=1;break m;case 17:b=2;break m;case 19:b=3;break m;case 21:b=4;break m;case 8:b=5;break m;case 13:b=6;break m;case 16:b=7;break m;case 18:b=8;break m;case 1:case 4:case 5:case 6:case 7:case 9:case 11:case 12:case 15:break l;case 10:break m;case 3:break n;case 2:break o;case 0:break q;case 20:break s}}b=9;break m}b=10;break m}b=11;break m}b=12;break m}b=13;break m}b=14}b=H[(b<<3)+281408>>2]}if(!b){b=1;break g}if(!Zd(d,c,128)){break h}H[i+32>>2]=b;b=1;if((Ld(d,82697,i+32|0)|0)<=0){break h}break g}b=H[H[e>>2]+4>>2];k=hd();if(!k){break k}p=hd();if(!p){p=0;break h}q=hd();if(!q){q=0;break h}n=16;if(!Dj(e,k,p,q,o)){break h}j=H[e+4>>2];if(!j){break h}h=H[e+8>>2];if(!h){break h}f=H[e+12>>2];a=va-16|0;va=a;s=H[e+24>>2];j=ck(e,j,s,a+12|0,o);if(j){l=od(H[a+12>>2],j,0);hb(H[a+12>>2],59451,29)}va=a+16|0;if(!l){l=0;break h}r=H[e+28>>2];a=r?H[e+32>>2]:0;n=32;if(!Zd(d,c,128)){break h}t=i,u=ve(b),H[t+16>>2]=u;if((Ld(d,82681,i+16|0)|0)<=0){break h}j=a;t:{if((b|0)==407){b=0;u:{v:{if(!H[e+44>>2]|(!H[e+40>>2]|H[H[e>>2]+4>>2]!=407)){break v}a=682;if(!H[e+48>>2]){break u}if(!H[e+52>>2]){break v}b=H[e+56>>2]?0:683}a=b}if(!a){break h}if(!Zd(d,c,128)){break h}t=i,u=ve(a),H[t>>2]=u;if((Ld(d,82665,i)|0)<=0){break h}if(rp(d,73157,k,c)){break t}break h}if(!rp(d,73207,k,c)){break h}}if(!rp(d,82449,p,c)){break h}if(!rp(d,82443,q,c)){break h}w:{x:{switch(s-2|0){case 0:if(rp(d,73353,l,c)){break w}break h;case 2:if(rp(d,73327,l,c)){break w}break h;default:break x}}if(!rp(d,73307,l,c)){break h}}if(!rp(d,82342,h,c)){break h}if(f){if(!rp(d,82331,f,c)){break h}}b=1;if(!r){break g}h=0;f=0;a=va-176|0;va=a;y:{if((c|0)>0){e=a+32|0;f=(c|0)>=128?128:c;UA(e,32,f);if((Wd(d,e,f)|0)<=0){break y}}H[a+16>>2]=73227;if((Ld(d,20762,a+16|0)|0)<=0){break y}c=f+5|0;e=f+4|0;h=a+32|1;f=0;z:{while(1){if((f|0)==(j|0)){break z}A:{if((f>>>0)%15|0){break A}F[a+32|0]=10;UA(h,32,e);if((Wd(d,a+32|0,c)|0)>0){break A}h=0;break y}H[a>>2]=I[f+r|0];f=f+1|0;H[a+4>>2]=(j|0)==(f|0)?83029:73375;if((Ld(d,20702,a)|0)>0){continue}break}h=0;break y}h=(Wd(d,83025,1)|0)>0}va=a+176|0;if(h){break g}break h}k=0}pA(16,149,n,60132,214);b=0}gd(k);gd(p);gd(q);gd(l);Yb(o);va=i- -64|0;f=1;if(b){break c}}pA(16,221,16,61148,399);f=0}ib(H[g+44>>2],m,61148,400);hb(H[g+40>>2],61148,401)}va=g+48|0;return f}function Pi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(H[H[d>>2]>>2]&1&H[d+4>>2]>0){a:{if(H[b+12>>2]|H[b+4>>2]!=1|(H[c+16>>2]&4|H[b+16>>2]&4)){break a}if(H[d+16>>2]&4){break a}n=a;a=H[b>>2];f=H[a>>2];g=H[a+4>>2];m=va-32|0;va=m;q=c;b:{if(H[c+16>>2]&4|H[d+16>>2]&4){pA(3,117,66,60004,1158);break b}if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){pA(3,117,102,60004,1166);break b}if(H[d+4>>2]==1){a=H[d>>2];f=XC(f,g,H[a>>2],H[a+4>>2]);g=Ba}c=ed(q);if(!c){if(Ad(d,1)){nd(n,0,0);l=1;break b}l=nd(n,1,0);break b}if(!(f|g)){nd(n,0,0);l=1;break b}Zb(e);b=$b(e);a=$b(e);c:{if(!a){break c}k=_c();if(!k){k=0;break c}if(!ad(k,d,e)){break c}d:{e:{f:{g:{if((c|0)>=2){c=c-2|0;i=1;j=f;h=g;while(1){p=c;fC(m+16|0,j,h,j,h);h:{i:{if(H[m+24>>2]|H[m+28>>2]){if(i){if(!nd(b,j,h)){break c}j=1;h=0;c=a;a=b;if(Cd(a,a,k,e)){break i}break c}if(!Qc(b,j,h)){break c}j=1;h=0;c=b;if(yc(0,a,b,d,e)){break i}break c}j=H[m+16>>2];h=H[m+20>>2];o=0;c=a;a=b;if(i){break h}}o=1;i=0;if(Uc(a,a,a,k,e)){break h}break c}j:{k:{if(!vd(q,p)){break k}fC(m,f,g,j,h);if(!(H[m+8>>2]|H[m+12>>2])){j=H[m>>2];h=H[m+4>>2];break k}if(!o){if(!nd(a,j,h)){break c}i=0;o=Cd(a,a,k,e);j=f;h=g;b=a;a=c;if(o){break j}break c}if(!Qc(a,j,h)){break c}i=0;j=f;h=g;b=c;if(yc(0,b,a,d,e)){break j}break c}b=a;a=c}c=p-1|0;if((p|0)>0){continue}break}if((j|0)!=1|h){if(i){f=j;g=h;break g}if(!Qc(b,j,h)){break c}c=yc(0,a,b,d,e);b=a;if(c){break f}break c}if(!i){break f}break e}if(!g&(f|0)==1){break e}}if(!nd(b,f,g)){break c}if(!Cd(b,b,k,e)){break c}}if(Xc(n,b,k,e)){break d}break c}if(!nd(n,1,0)){break c}}l=1}$c(k);_b(e)}va=m+32|0;return l}return Qi(a,b,c,d,e,0)}f=va-192|0;va=f;l:{if(H[c+16>>2]&4|H[b+16>>2]&4|H[d+16>>2]&4){pA(3,125,66,60004,175);break l}h=ed(c);if(!h){if(Ad(d,1)){nd(a,0,0);i=1;break l}i=nd(a,1,0);break l}Zb(e);j=$b(e);g=$b(e);H[f+64>>2]=g;m:{if(!g){break m}H[f+8>>2]=0;H[f+12>>2]=0;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+44>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;n:{o:{if(H[d+12>>2]){if(ld(j,d)){break o}break m}if((Ni(f+8|0,d)|0)>0){break n}break m}H[j+12>>2]=0;if((Ni(f+8|0,j)|0)<=0){break m}}if(!Dc(g,b,d,e)){break m}if(!H[g+4>>2]){nd(a,0,0);i=1;break m}l=6;p:{q:{r:{if((h|0)>671){break r}l=5;if((h|0)>239){break r}l=4;if((h|0)>79){break r}l=3;b=1;if((h|0)<24){break q}}if(!Oi(j,g,g,f+8|0,e)){break m}g=1<>2]=d;if(!d){break m}if(!Oi(d,H[(f+n|0)+60>>2],j,f+8|0,e)){break p}b=b+1|0;if((g|0)!=(b|0)){continue}break}b=l}if(!nd(a,1,0)){break m}j=b;d=h-1|0;l=1;while(1){s:{if(vd(c,d)){break s}if(i&1){while(1){if(!Oi(a,a,a,f+8|0,e)){i=0;break m}if(!d){i=1;break m}d=d-1|0;if(!vd(c,d)){continue}break s}}while(1){if(d){d=d-1|0;if(!vd(c,d)){continue}break s}break}i=1;break m}k=1;h=0;i=1;b=0;t:{if(j>>>0<=1){break t}while(1){g=d-i|0;if((g|0)<0){break t}g=vd(c,g);k=g?k<>2],f+8|0,e)){i=0;break m}i=1;l=0;d=(b^-1)+d|0;if((d|0)>=0){continue}break}}}_b(e);a=f+8|0;v:{if(!a){break v}gd(a);gd(a+20|0);if(!(F[a+48|0]&1)){break v}hb(a,60088,42)}}va=f+192|0;return i} +function Kp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=va-32|0;va=e;H[e+4>>2]=0;f=-2;a:{b:{c:{d:{switch(b-1|0){case 0:if(c){break b}a=e+4|0;if(a){H[a>>2]=H[d+16>>2]}break b;case 1:if(H[H[a+12>>2]>>2]==912){break a}if(c){break b}a=e+4|0;if(a){H[a>>2]=H[d+8>>2]}break b;case 4:f=1;e:{switch(c|0){case 0:H[e+28>>2]=1;f=0;a=H[d+40>>2];b=e+24|0;if(b){H[b>>2]=H[d+16>>2]}f:{g:{if(!a){break g}if((EA(a,-1,4102,0,e+28|0)|0)<=0){break a}switch(H[e+28>>2]-1|0){case 5:break f;case 0:break g;default:break a}}Dg(H[e+24>>2],ue(6),5,0);break c}a=Lp(a);if(!a){break a}Dg(H[e+24>>2],ue(912),16,a);break c;case 1:break e;default:break a}}a=H[d+40>>2];b=e+24|0;if(b){H[b>>2]=H[d+16>>2]}b=xe(H[H[e+24>>2]>>2]);if((b|0)==912){f=Mp(0,a,H[e+24>>2],0);break a}if(H[H[a>>2]>>2]==912){pA(4,158,144,61169,754);f=0;break a}if((b|0)==6){break a}f=(um(b,0,e+28|0)|0)!=0&H[e+28>>2]==6;break a;case 6:if(H[H[a+12>>2]>>2]==912){break a}h:{switch(c|0){case 0:f=0;H[e+20>>2]=0;a=0;i:{j:{k:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break j;case 1:break k;default:break i}}a=H[d+4>>2]+20|0}a=H[a>>2]}H[e+12>>2]=1;if((bp(d,e+16|0)|0)<=0){break a}l:{m:{if(!a){break m}if((EA(a,-1,4102,0,e+12|0)|0)<=0){break a}switch(H[e+12>>2]-1|0){case 3:break l;case 0:break m;default:break a}}Dg(H[e+16>>2],ue(6),5,0);break c}n:{if((Hv(a,6,768,4107,0,e+28|0)|0)<=0){b=0;break n}if((EA(a,1016,4104,0,e+24|0)|0)<=0){b=0;break n}c=Hv(a,6,768,4108,0,e+8|0);if((c|0)<0){b=0;break n}b=mf(277460);if(!b){b=0;break n}a=H[e+28>>2];if(!(!a|H[a>>2]==64)){d=mf(276632);H[b>>2]=d;if(!d){break n}Fg(d,a)}if(!tp(b+4|0,H[e+24>>2])){break n}if(c){a=mf(276632);H[b+8>>2]=a;if(!a){break n}a=Ib(4);if(!a){break n}if(!ef(a,H[e+8>>2],c)){Gb(a);break n}Dg(H[b+8>>2],ue(935),4,a)}if(!Nf(b,277460,e+20|0)){break n}Dg(H[e+16>>2],ue(919),16,H[e+20>>2]);H[e+20>>2]=0;f=1}Og(b);Gb(H[e+20>>2]);break a;case 1:break h;default:break b}}a=0;o:{p:{q:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break p;case 1:break q;default:break o}}a=H[d+4>>2]+20|0}a=H[a>>2]}b=a;if(!a){f=0;break a}f=-1;if(!bp(d,e+28|0)){break a}a=xe(H[H[e+28>>2]>>2]);if((a|0)==6){break c}if((a|0)!=919){pA(4,159,162,61169,926);break a}r:{s:{t:{u:{g=Pf(277460,H[H[e+28>>2]+4>>2]);if(g){a=H[g+4>>2];if(!a){break u}v:{if((xe(H[a>>2])|0)!=911){H[g+12>>2]=0;break v}f=Pf(276632,H[a+4>>2]);H[g+12>>2]=f;if(f){break t}}Og(g)}pA(4,159,161,61169,933);f=-1;Og(0);break a}f=H[g+12>>2];if(!f){break s}}a=mn(ve(xe(H[f>>2])));if(a){break r}pA(4,156,166,61169,576);f=-1;Og(g);break a}a=277556}c=H[g>>2];w:{if(c){c=mn(ve(xe(H[c>>2])));if(c){break w}pA(4,156,166,61169,576);f=-1;Og(g);break a}c=277556}d=H[g+8>>2];x:{if(!d){d=0;h=0;break x}if((xe(H[d>>2])|0)!=935){pA(4,159,163,61169,948);f=-1;Og(g);break a}h=H[d+4>>2];if(H[h>>2]!=4){pA(4,159,160,61169,952);f=-1;Og(g);break a}f=H[h+4>>2];d=H[f+8>>2];H[f+8>>2]=0;h=H[H[h+4>>2]>>2]}f=-1;y:{if((EA(b,-1,4097,4,0)|0)<=0){break y}if((Hv(b,6,768,4105,0,c)|0)<=0){break y}if((EA(b,1016,4101,0,a)|0)<=0){break y}f=(Hv(b,6,768,4106,h,d)|0)<=0?-1:1}Og(g);break a;case 7:if(H[H[a+12>>2]>>2]==912){break a}H[d>>2]=0;break c;case 2:break d;default:break a}}a=H[H[a+24>>2]+52>>2];if(a){if(!up(a,e+28|0,e+24|0,e+20|0)){f=0;pA(4,0,68,61169,506);break a}H[d>>2]=H[H[e+28>>2]>>2];f=2;break a}H[d>>2]=672}f=1;break a}f=1;a=H[e+4>>2];if(!a){break a}Dg(a,ue(6),5,0)}va=e+32|0;return f|0}function Vn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=va-16|0;va=i;a:{if(!c){break a}b:{c:{if((a|0)!=(b|0)){d:{e:{f:{if((b|e|a)&3){if(c>>>0>15){break f}g=e;break d}if(c>>>0>15){break e}g=e;break d}h=e;while(1){g=a;Ca[f|0](a,b,d);F[b|0]=I[b|0]^I[h|0];F[b+1|0]=I[b+1|0]^I[h+1|0];F[b+2|0]=I[b+2|0]^I[h+2|0];F[b+3|0]=I[b+3|0]^I[h+3|0];F[b+4|0]=I[b+4|0]^I[h+4|0];F[b+5|0]=I[b+5|0]^I[h+5|0];F[b+6|0]=I[b+6|0]^I[h+6|0];F[b+7|0]=I[b+7|0]^I[h+7|0];F[b+8|0]=I[b+8|0]^I[h+8|0];F[b+9|0]=I[b+9|0]^I[h+9|0];F[b+10|0]=I[b+10|0]^I[h+10|0];F[b+11|0]=I[b+11|0]^I[h+11|0];F[b+12|0]=I[b+12|0]^I[h+12|0];F[b+13|0]=I[b+13|0]^I[h+13|0];F[b+14|0]=I[b+14|0]^I[h+14|0];F[b+15|0]=I[b+15|0]^I[h+15|0];b=b+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}break d}h=e;while(1){g=a;Ca[f|0](a,b,d);H[b>>2]=H[b>>2]^H[h>>2];H[b+4>>2]=H[b+4>>2]^H[h+4>>2];H[b+8>>2]=H[b+8>>2]^H[h+8>>2];H[b+12>>2]=H[b+12>>2]^H[h+12>>2];b=b+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}}j=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=j;F[e+5|0]=j>>>8;F[e+6|0]=j>>>16;F[e+7|0]=j>>>24;h=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);g=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=h;F[e+13|0]=h>>>8;F[e+14|0]=h>>>16;F[e+15|0]=h>>>24;break c}g:{h:{if((a|e)&3){if(c>>>0>=16){break h}b=a;break b}if(c>>>0>=16){break g}b=a;break b}b=a;while(1){Ca[f|0](a,i,d);g=I[a|0];F[b|0]=I[e|0]^I[i|0];F[e|0]=g;g=I[a+1|0];F[b+1|0]=I[e+1|0]^I[i+1|0];F[e+1|0]=g;g=I[a+2|0];F[b+2|0]=I[e+2|0]^I[i+2|0];F[e+2|0]=g;g=I[a+3|0];F[b+3|0]=I[e+3|0]^I[i+3|0];F[e+3|0]=g;g=I[a+4|0];F[b+4|0]=I[e+4|0]^I[i+4|0];F[e+4|0]=g;g=I[a+5|0];F[b+5|0]=I[e+5|0]^I[i+5|0];F[e+5|0]=g;g=I[a+6|0];F[b+6|0]=I[e+6|0]^I[i+6|0];F[e+6|0]=g;g=I[a+7|0];F[b+7|0]=I[e+7|0]^I[i+7|0];F[e+7|0]=g;g=I[a+8|0];F[b+8|0]=I[e+8|0]^I[i+8|0];F[e+8|0]=g;g=I[a+9|0];F[b+9|0]=I[e+9|0]^I[i+9|0];F[e+9|0]=g;g=I[a+10|0];F[b+10|0]=I[e+10|0]^I[i+10|0];F[e+10|0]=g;g=I[a+11|0];F[b+11|0]=I[e+11|0]^I[i+11|0];F[e+11|0]=g;g=I[a+12|0];F[b+12|0]=I[e+12|0]^I[i+12|0];F[e+12|0]=g;g=I[a+13|0];F[b+13|0]=I[e+13|0]^I[i+13|0];F[e+13|0]=g;g=I[a+14|0];F[b+14|0]=I[e+14|0]^I[i+14|0];F[e+14|0]=g;g=I[a+15|0];F[b+15|0]=I[e+15|0]^I[i+15|0];F[e+15|0]=g;b=b+16|0;a=a+16|0;c=c-16|0;if(c>>>0>15){continue}break}break c}b=a;while(1){Ca[f|0](a,i,d);g=H[a>>2];H[b>>2]=H[e>>2]^H[i>>2];H[e>>2]=g;g=H[a+4>>2];H[b+4>>2]=H[e+4>>2]^H[i+4>>2];H[e+4>>2]=g;g=H[a+8>>2];H[b+8>>2]=H[e+8>>2]^H[i+8>>2];H[e+8>>2]=g;g=H[a+12>>2];H[b+12>>2]=H[e+12>>2]^H[i+12>>2];H[e+12>>2]=g;b=b+16|0;a=a+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}}Ca[f|0](a,i,d);m=c&1;l=c-1|0;i:{if(!l){h=0;break i}j=c&-2;h=0;f=0;while(1){g=I[a+h|0];d=e+h|0;F[b+h|0]=I[d|0]^I[h+i|0];F[d|0]=g;k=h|1;g=I[k+a|0];d=e+k|0;F[b+k|0]=I[d|0]^I[i+k|0];F[d|0]=g;h=h+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(m){d=I[a+h|0];f=b+h|0;b=e+h|0;F[f|0]=I[b|0]^I[h+i|0];F[b|0]=d}if(l>>>0>14){break a}h=0;b=c;d=0-b&3;if(d){while(1){F[b+e|0]=I[a+b|0];b=b+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(c-13>>>0<3){break a}while(1){F[b+e|0]=I[a+b|0];c=b+1|0;F[c+e|0]=I[a+c|0];c=b+2|0;F[c+e|0]=I[a+c|0];c=b+3|0;F[c+e|0]=I[a+c|0];b=b+4|0;if((b|0)!=16){continue}break}}va=i+16|0}function _v(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=va-16|0;va=j;H[j+12>>2]=a;h=H[a+4>>2];a:{if(!(!h|H[a+32>>2]<=H[h+32>>2])){pA(36,120,131,62310,143);h=0;break a}g=H[a+24>>2];b:{if(g){H[g+32>>2]=c;break b}g=$v(c,H[a+8>>2],d,e);if(!g){h=0;break a}h=H[a+4>>2]}c:{d:{if(h){h=0;c=H[g+32>>2];e=c-H[g+28>>2]|0;c=(c>>>0>=e>>>0?e:0)+7>>>3|0;d=H[g+4>>2];if(c>>>0>H[g+20>>2]-d>>>0){pA(36,115,125,62310,673);break c}e=H[g+16>>2];h=e-d|0;c=d>>>0>>0?c>>>0>h>>>0?c:h:c;if(!aw(g,c)){h=0;H[g+20>>2]=0;H[g+4>>2]=0;break c}h=0;if(!c){break c}if(c>>>0>H[g+20>>2]-H[g+4>>2]>>>0){pA(36,113,125,62310,779);break c}if(!H[g>>2]){pA(36,113,68,62310,784);break c}if(!aw(g,c)){break c}d=H[g>>2];if(!d){break c}a=ww(H[a+4>>2],H[g+4>>2]+d|0,c,f,j+12|0,4);e=H[j+12>>2];d=H[e+4>>2];H[e+92>>2]=H[d+88>>2];c=a?c:0;d=H[g+4>>2];e:{if(c>>>0>H[g+24>>2]-d>>>0){pA(36,114,125,62310,815);break e}if(!a){break e}H[g+4>>2]=c+d;H[g+28>>2]=H[g+28>>2]+(c<<3)}a=H[g+28>>2];if(a>>>0>2]){break c}if(K[g+4>>2]>=K[g+16>>2]){break d}break c}if(f){pA(36,120,133,62310,193);h=0;break c}h=0;a=va-224|0;va=a;c=bw(g);f:{if(!c){break f}e=cw(g,c);zA();d=Qe();AA();g:{h:{if(!d){break h}if(!(Ca[d|0](e,c)|0)&(c|0)>0){break g}if(H[83471]!=27){break f}e=cw(g,c);zA();d=Qe();AA();if(!d){break h}if(!(Ca[d|0](e,c)|0)&(c|0)>0){break g}if(H[83471]!=27){break f}e=cw(g,c);zA();d=Qe();AA();if(!d){break h}if(Ca[d|0](e,c)|0){break f}if((c|0)>0){break g}break f}H[83471]=52;break f}dw(g,c,c<<3)}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}i:{if(c){break i}c=bw(g);j:{if(!c){break j}while(1){k:{l:{d=N(h,24);e=d+319312|0;f=H[e>>2];m:{n:{if((f|0)==-1){break n}if((lB(f,a+112|0)|0)==-1|H[(d+319312|0)+4>>2]!=H[a+112>>2]){break n}f=d+319312|0;if(H[f+8>>2]!=H[a+216>>2]|H[f+12>>2]!=H[a+220>>2]|(H[a+124>>2]^H[f+16>>2])>>>0>=512){break n}if(H[(d+319312|0)+20>>2]==H[a+140>>2]){break m}}f=uB(H[(h<<2)+276240>>2],0);H[e>>2]=f;if((f|0)==-1){break k}if((lB(f,a)|0)==-1){break l}f=d+319312|0;H[f+4>>2]=H[a>>2];k=H[a+108>>2];H[f+8>>2]=H[a+104>>2];H[f+12>>2]=k;H[f+16>>2]=H[a+12>>2];H[f+20>>2]=H[a+28>>2]}k=2;l=H[e>>2];if((l|0)==-1){break k}o:{p:{while(1){i=cw(g,c);f=va-16|0;va=f;H[f+12>>2]=c;H[f+8>>2]=i;i=ka(l|0,f+8|0,1,f+4|0)|0;if(i){H[83471]=i;i=-1}else{i=0}va=f+16|0;f=i?-1:H[f+4>>2];q:{if((f|0)>0){k=3;dw(g,f,f<<3);c=c-f|0;break q}if((f|0)>=0){break q}if(H[83471]!=27){break p}}if(c){i=(k|0)>0;k=k-1|0;if(i){continue}}break}if((f|0)<0){break p}if(H[69057]){break o}}c=H[e>>2];r:{if((c|0)==-1){break r}if((lB(c,a+112|0)|0)==-1|H[(d+319312|0)+4>>2]!=H[a+112>>2]){break r}c=d+319312|0;if(H[c+8>>2]!=H[a+216>>2]|H[c+12>>2]!=H[a+220>>2]|(H[a+124>>2]^H[c+16>>2])>>>0>=512|H[(d+319312|0)+20>>2]!=H[a+140>>2]){break r}RA(H[e>>2])}H[e>>2]=-1}c=bw(g);break k}RA(H[e>>2]);H[e>>2]=-1}if(!c){break j}d=h>>>0<3;h=h+1|0;if(d){continue}break}}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}if(c){break i}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}}va=a+224|0;a=c}if(!a){h=0;break c}H[g+28>>2]=0;a=H[g>>2];H[g>>2]=0;h=H[g+4>>2];H[b>>2]=a}if(H[H[j+12>>2]+24>>2]){break a}s:{if(H[g+8>>2]){break s}a=H[g+24>>2];b=H[g>>2];if(H[g+12>>2]){Vb(b,a,62310,520);break s}ib(b,a,62310,522)}hb(g,62310,525)}va=j+16|0;return h|0}function Wi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=va-16|0;va=l;a:{b:{c:{if(!H[d+8>>2]){break c}e=H[d+12>>2];if(!e){break c}if(H[d+16>>2]){break b}}pA(10,113,101,60524,308);c=-1;break a}j=ed(e);if(!((j|0)==160|(j|0)==224|(j|0)==256)){pA(10,113,102,60524,315);c=-1;break a}if((ed(H[d+8>>2])|0)>=10001){pA(10,113,103,60524,320);c=-1;break a}n=hd();o=hd();s=hd();f=Wb();d:{e:{if(!n|!o|(!s|!f)){break e}if(l+12|0){H[l+12>>2]=H[c>>2]}e=l+8|0;if(e){H[e>>2]=H[c+4>>2]}c=0;if(H[H[l+12>>2]+12>>2]|!H[H[l+12>>2]+4>>2]){break d}if((sd(H[l+12>>2],H[d+12>>2])|0)>=0|!H[H[l+8>>2]+4>>2]|H[H[l+8>>2]+12>>2]){break d}if((sd(H[l+8>>2],H[d+12>>2])|0)>=0){break d}if(!Rc(o,H[l+8>>2],H[d+12>>2],f)){break e}e=a;a=j>>>3|0;if(!od(e,(a|0)<(b|0)?a:b,n)){break e}if(!Ic(n,n,o,H[d+12>>2],f)){break e}if(!Ic(o,H[l+12>>2],o,H[d+12>>2],f)){break e}if(F[d+28|0]&1){c=cd(d+32|0,H[d+8>>2],f);if(!c){break e}}t=H[d+8>>2];b=H[d+20>>2];a=H[d+16>>2];e=H[H[d+44>>2]+16>>2];f:{if(e){if(Ca[e|0](d,s,a,n,b,o,t,f,c)|0){break f}break e}q=va-256|0;va=q;g:{if(!(F[H[t>>2]]&1)){pA(3,118,102,62664,36);break g}u=ed(n);h=ed(o);if(!(u|h)){m=nd(s,1,0);break g}Zb(f);k=$b(f);r=$b(f);e=$b(f);H[q+128>>2]=e;p=$b(f);H[q>>2]=p;h:{i:{j:{if(!p){break j}i=c;if(!i){i=_c();if(!i){i=0;break i}if(!ad(i,t,f)){break i}}g=6;k:{if((h|0)>671){break k}g=5;if((h|0)>239){break k}g=4;if((h|0)>79){break k}g=(h|0)>23?3:1}w=g;l:{if(!H[a+12>>2]){if((sd(a,t)|0)<0){break l}}j=yc(0,e,a,t,f);a=e;if(!j){break j}}if(!H[a+4>>2]){nd(s,0,0);m=1;break j}if(!Cd(e,a,i,f)){break j}j=6;m:{if((u|0)>671){break m}j=5;if((u|0)>239){break m}j=4;if((u|0)>79){break m}j=(u|0)>23?3:1}if(j>>>0>=2){if(!Uc(k,e,e,i,f)){break j}g=1<>2]=v;if(!v){break j}if(!Uc(v,H[(e+q|0)+124>>2],k,i,f)){break j}a=a+1|0;if((g|0)!=(a|0)){continue}break}}n:{o:{if(!H[b+12>>2]){if((sd(b,t)|0)<0){break o}}a=yc(0,p,b,t,f);b=p;if(!a){break n}}if(!H[b+4>>2]){nd(s,0,0);m=1;break j}if(!Cd(p,b,i,f)){break j}p:{if(w>>>0<2){break p}if(!Uc(k,p,p,i,f)){break j}g=1;b=1<>2]=e;if(!e){break j}if(!Uc(e,H[(a+q|0)-4>>2],k,i,f)){break j}g=g+1|0;if((b|0)!=(g|0)){continue}break}}if(!Cd(r,247424,i,f)){break j}v=1;b=(h|0)<(u|0)?u:h;if((b|0)>0){h=0;a=0;g=0;while(1){if(!v){if(!Uc(r,r,r,i,f)){break n}}p=b;b=b-1|0;q:{if(m){break q}if(!vd(n,b)){m=0;break q}g=b-j|0;while(1){e=g;g=e+1|0;if(!vd(n,g)){continue}break}m=1;k=p-2|0;if((e|0)>=(k|0)){break q}while(1){m=m<<1|(vd(n,k)|0)!=0;k=k-1|0;if((e|0)<(k|0)){continue}break}}r:{if(h){break r}if(!vd(o,b)){h=0;break r}a=b-w|0;while(1){e=a;a=e+1|0;if(!vd(o,a)){continue}break}h=1;k=p-2|0;if((e|0)>=(k|0)){break r}while(1){h=h<<1|(vd(o,k)|0)!=0;k=k-1|0;if((e|0)<(k|0)){continue}break}}s:{if(!m){m=0;break s}if((b|0)!=(g|0)){break s}e=m<<1;m=0;v=0;if(!Uc(r,r,H[(q+128|0)+(e&-4)>>2],i,f)){break j}}t:{if(!h){h=0;break t}if((a|0)!=(b|0)){break t}e=h<<1;h=0;v=0;if(!Uc(r,r,H[(e&-4)+q>>2],i,f)){break n}}if((p|0)>1){continue}break}}m=(Xc(s,r,i,f)|0)!=0;break j}m=0}if(c){break h}}$c(i)}_b(f)}va=q+256|0;if(!m){break e}}if(!yc(0,n,s,H[d+12>>2],f)){break e}c=!sd(n,H[l+12>>2]);break d}pA(10,113,3,60524,396);c=-1}Yb(f);gd(n);gd(o);gd(s)}va=l+16|0;return c|0}function ac(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((c|0)<=0){Ba=0;return 0}a:{if(c>>>0>=4){while(1){i=H[b>>2];l=H[b+4>>2];n=UC(i,l,d,e);h=n+h|0;m=Ba;f=m+g|0;k=H[a>>2];j=k+h|0;g=h>>>0>>0?f+1|0:f;f=g+H[a+4>>2]|0;H[a>>2]=j;f=j>>>0>>0?f+1|0:f;H[a+4>>2]=f;r=(f|0)==(g|0)&h>>>0>j>>>0|f>>>0>>0;o=(g|0)==(m|0)&h>>>0>>0|g>>>0>>0;k=UC(i,0,e,q);h=Ba;s=h;i=l;f=0;l=UC(i,f,d,q);j=l+k|0;g=Ba+h|0;f=UC(i,f,e,q);p=Ba;i=f;g=j>>>0>>0?g+1|0:g;h=j;f=0;j=g+o|0;f=j>>>0>>0?f+1|0:f;l=i;i=(g|0)==(s|0)&h>>>0>>0|g>>>0>>0;g=i?l:l;k=g+j|0;f=(i?p+1|0:p)+f|0;f=g>>>0>k>>>0?f+1|0:f;g=k+r|0;f=g>>>0>>0?f+1|0:f;k=g;g=f;f=h;h=0;i=m;h=(f|0)==(i|0)&h>>>0>n>>>0|f>>>0>i>>>0;f=g;i=h+k|0;f=i>>>0>>0?f+1|0:f;l=H[b+8>>2];h=H[b+12>>2];n=UC(l,h,d,e);m=f;j=Ba;g=f+j|0;f=i+n|0;g=f>>>0>>0?g+1|0:g;k=f;p=H[a+8>>2];o=f+p|0;f=H[a+12>>2]+g|0;H[a+8>>2]=o;f=o>>>0

>>0?f+1|0:f;H[a+12>>2]=f;r=(f|0)==(g|0)&k>>>0>o>>>0|f>>>0>>0;o=(g|0)==(m|0)&i>>>0>k>>>0|g>>>0>>0;p=h;f=0;g=UC(h,f,e,q);k=Ba;m=k+1|0;h=g;i=UC(l,0,e,q);s=Ba;f=UC(p,f,d,q);l=f+i|0;g=Ba+s|0;g=f>>>0>l>>>0?g+1|0:g;i=(s|0)==(g|0)&i>>>0>l>>>0|g>>>0>>0;f=h;i=i?m:k;k=f+g|0;f=i;i=k;g=i>>>0>>0?f+1|0:f;f=l;f=(f|0)==(j|0)&0|f>>>0>j>>>0;h=f+i|0;f=f>>>0>h>>>0?g+1|0:g;g=h+o|0;f=g>>>0>>0?f+1|0:f;l=H[b+16>>2];h=H[b+20>>2];n=UC(l,h,d,e);i=g+r|0;m=i>>>0>>0?f+1|0:f;k=Ba;f=m+k|0;g=i+n|0;f=g>>>0>>0?f+1|0:f;j=g;p=H[a+16>>2];o=g+p|0;g=f;f=f+H[a+20>>2]|0;H[a+16>>2]=o;f=o>>>0

>>0?f+1|0:f;H[a+20>>2]=f;r=(f|0)==(g|0)&j>>>0>o>>>0|f>>>0>>0;o=(g|0)==(m|0)&i>>>0>j>>>0|g>>>0>>0;j=h;f=0;g=UC(h,f,e,q);i=Ba;p=i+1|0;h=g;g=UC(l,0,e,q);m=Ba;j=UC(j,f,d,q);l=j+g|0;f=Ba+m|0;f=j>>>0>l>>>0?f+1|0:f;g=(m|0)==(f|0)&g>>>0>l>>>0|f>>>0>>0;j=g?p:i;m=f+h|0;g=j;g=f>>>0>m>>>0?g+1|0:g;i=m;f=l;h=(f|0)==(k|0)&0|f>>>0>k>>>0;f=g;g=h+i|0;f=g>>>0>>0?f+1|0:f;h=g;g=g+o|0;f=h>>>0>g>>>0?f+1|0:f;n=H[b+24>>2];h=H[b+28>>2];l=UC(n,h,d,e);i=g+r|0;m=i>>>0>>0?f+1|0:f;k=Ba;f=m+k|0;g=i+l|0;f=g>>>0>>0?f+1|0:f;j=g;p=H[a+24>>2];o=g+p|0;g=H[a+28>>2]+f|0;H[a+24>>2]=o;g=o>>>0

>>0?g+1|0:g;H[a+28>>2]=g;o=(f|0)==(g|0)&j>>>0>o>>>0|f>>>0>g>>>0;p=(f|0)==(m|0)&i>>>0>j>>>0|f>>>0>>0;f=0;g=UC(h,f,e,q);i=Ba;m=i+1|0;n=UC(n,0,e,q);r=Ba;j=UC(h,f,d,q);h=j+n|0;f=Ba+r|0;f=h>>>0>>0?f+1|0:f;j=(r|0)==(f|0)&h>>>0>>0|f>>>0>>0;n=g;i=j?m:i;g=f;j=f+n|0;f=i;f=g>>>0>j>>>0?f+1|0:f;g=h;h=0;g=(g|0)==(k|0)&h>>>0>l>>>0|g>>>0>k>>>0;h=g;g=g+j|0;f=h>>>0>g>>>0?f+1|0:f;h=g+p|0;g=h>>>0>>0?f+1|0:f;f=h;h=h+o|0;g=f>>>0>h>>>0?g+1|0:g;a=a+32|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break a}}while(1){i=H[b>>2];l=H[b+4>>2];n=UC(i,l,d,e);h=n+h|0;m=Ba;f=m+g|0;k=H[a>>2];j=k+h|0;g=h>>>0>>0?f+1|0:f;f=g+H[a+4>>2]|0;H[a>>2]=j;f=j>>>0>>0?f+1|0:f;H[a+4>>2]=f;r=(f|0)==(g|0)&h>>>0>j>>>0|f>>>0>>0;o=(g|0)==(m|0)&h>>>0>>0|g>>>0>>0;k=UC(i,0,e,q);h=Ba;s=h;i=l;f=0;l=UC(i,f,d,q);j=l+k|0;g=Ba+h|0;f=UC(i,f,e,q);p=Ba;i=f;g=j>>>0>>0?g+1|0:g;h=j;f=0;j=g+o|0;f=j>>>0>>0?f+1|0:f;l=i;i=(g|0)==(s|0)&h>>>0>>0|g>>>0>>0;g=i?l:l;k=g+j|0;f=(i?p+1|0:p)+f|0;f=g>>>0>k>>>0?f+1|0:f;g=k+r|0;f=g>>>0>>0?f+1|0:f;k=g;g=f;f=h;h=0;i=m;h=(f|0)==(i|0)&h>>>0>n>>>0|f>>>0>i>>>0;f=g;g=h;h=h+k|0;g=g>>>0>h>>>0?f+1|0:f;a=a+8|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Ba=g;return h}function az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+12>>2];c=H[a+128>>2];d=c>>>3|0;e=c&7;a:{if(e){f=(a+d|0)- -64|0;F[f|0]=I[f|0]|128>>>e;break a}F[(a+d|0)- -64|0]=128}e=d+1|0;b:{c:{if(c>>>0>=256){if(c>>>0<=503){UA((a+e|0)- -64|0,0,63-d|0)}Yy(a,a- -64|0,1);e=0;break c}if(c>>>0>247){break b}}UA((a+e|0)- -64|0,0,32-e|0)}c=H[a+132>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+124|0]=c;F[a+125|0]=c>>>8;F[a+126|0]=c>>>16;F[a+127|0]=c>>>24;c=H[a+136>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+120|0]=c;F[a+121|0]=c>>>8;F[a+122|0]=c>>>16;F[a+123|0]=c>>>24;c=H[a+140>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+116|0]=c;F[a+117|0]=c>>>8;F[a+118|0]=c>>>16;F[a+119|0]=c>>>24;c=H[a+144>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+112|0]=c;F[a+113|0]=c>>>8;F[a+114|0]=c>>>16;F[a+115|0]=c>>>24;c=H[a+148>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+108|0]=c;F[a+109|0]=c>>>8;F[a+110|0]=c>>>16;F[a+111|0]=c>>>24;c=H[a+152>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+104|0]=c;F[a+105|0]=c>>>8;F[a+106|0]=c>>>16;F[a+107|0]=c>>>24;c=H[a+156>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=H[a+160>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+96|0]=c;F[a+97|0]=c>>>8;F[a+98|0]=c>>>16;F[a+99|0]=c>>>24;Yy(a,a- -64|0,1);c=0;d:{if(!b){break d}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);d=I[a+56|0]|I[a+57|0]<<8|(I[a+58|0]<<16|I[a+59|0]<<24);F[b+56|0]=d;F[b+57|0]=d>>>8;F[b+58|0]=d>>>16;F[b+59|0]=d>>>24;F[b+60|0]=c;F[b+61|0]=c>>>8;F[b+62|0]=c>>>16;F[b+63|0]=c>>>24;c=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);d=I[a+48|0]|I[a+49|0]<<8|(I[a+50|0]<<16|I[a+51|0]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);d=I[a+40|0]|I[a+41|0]<<8|(I[a+42|0]<<16|I[a+43|0]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);d=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;Ca[H[61852]](a,0,168)|0;c=1}return c|0}function En(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=va-32|0;va=j;if((c|0)<=64){p=c+7>>>3|0;l=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);k=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);a:{if(i){if(d>>>0

>>0){break a}i=(c|0)/8|0;n=c-(i<<3)|0;s=n?9:8;o=8-n|0;t=i+j|0;r=p-1|0;u=(c|0)==32;v=(c|0)!=64;while(1){H[j+28>>2]=l;H[j+24>>2]=k;zn(j+24|0,e,f,g);a=a+p|0;i=0;q=0;c=0;m=0;b:{switch(r|0){case 7:a=a-1|0;i=I[a|0]<<24;case 6:a=a-1|0;i=I[a|0]<<16|i;case 5:a=a-1|0;i=I[a|0]<<8|i;case 4:a=a-1|0;i=I[a|0]|i;case 3:m=i;a=a-1|0;i=I[a|0]<<24;case 2:a=a-1|0;i=I[a|0]<<16|i;q=m;case 1:a=a-1|0;i=I[a|0]<<8|i;c=q;case 0:a=a-1|0;i=I[a|0]|i;m=c;break;default:break b}}c=b+p|0;m=H[j+28>>2]^m;b=H[j+24>>2]^i;c:{switch(r|0){case 7:c=c-1|0;F[c|0]=m>>>24;case 6:c=c-1|0;F[c|0]=m>>>16;case 5:c=c-1|0;F[c|0]=m>>>8;case 4:c=c-1|0;F[c|0]=m;case 3:c=c-1|0;F[c|0]=b>>>24;case 2:c=c-1|0;F[c|0]=b>>>16;case 1:c=c-1|0;F[c|0]=b>>>8;case 0:c=c-1|0;F[c|0]=b;break;default:break c}}d=d-p|0;d:{if(u){k=l;break d}if(!v){k=b;b=m;break d}F[j+12|0]=m;F[j+15|0]=m>>>24;F[j+14|0]=m>>>16;F[j+13|0]=m>>>8;F[j+8|0]=b;F[j+11|0]=b>>>24;F[j+10|0]=b>>>16;F[j+9|0]=b>>>8;F[j+4|0]=l;F[j+7|0]=l>>>24;F[j+6|0]=l>>>16;F[j+5|0]=l>>>8;F[j|0]=k;F[j+3|0]=k>>>24;F[j+2|0]=k>>>16;F[j+1|0]=k>>>8;b=TA(j,t,s);if(n){i=I[b+1|0];F[b|0]=I[b|0]<>>o;k=I[b+2|0];l=I[b+3|0];F[b+2|0]=k<>>o;F[b+1|0]=i<>>o;i=I[b+4|0];F[b+3|0]=l<>>o;m=i<>>o;m=i<>>o;m=i<>>o;F[b+7|0]=i<>>o}k=H[b>>2];b=H[b+4>>2]}l=b;a=a+p|0;b=c+p|0;if(d>>>0>=p>>>0){continue}break}break a}if(d>>>0

>>0){break a}i=(c|0)/8|0;n=c-(i<<3)|0;s=n?9:8;o=8-n|0;t=i+j|0;r=p-1|0;u=(c|0)==32;v=(c|0)!=64;i=l;q=k;while(1){H[j+28>>2]=i;H[j+24>>2]=q;zn(j+24|0,e,f,g);c=a+p|0;a=0;k=0;l=0;m=0;e:{switch(r|0){case 7:c=c-1|0;a=I[c|0]<<24;case 6:c=c-1|0;a=I[c|0]<<16|a;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:m=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;k=m;case 1:c=c-1|0;a=I[c|0]<<8|a;l=k;case 0:c=c-1|0;a=I[c|0]|a;m=l;break;default:break e}}f:{if(u){l=a;k=i;break f}l=m;k=a;if(!v){break f}F[j+12|0]=m;F[j+15|0]=m>>>24;F[j+14|0]=m>>>16;F[j+13|0]=m>>>8;F[j+8|0]=a;F[j+11|0]=a>>>24;F[j+10|0]=a>>>16;F[j+9|0]=a>>>8;F[j+4|0]=i;F[j+7|0]=i>>>24;F[j+6|0]=i>>>16;F[j+5|0]=i>>>8;F[j|0]=q;F[j+3|0]=q>>>24;F[j+2|0]=q>>>16;F[j+1|0]=q>>>8;i=TA(j,t,s);if(n){k=I[i+1|0];F[i|0]=I[i|0]<>>o;l=I[i+2|0];q=I[i+3|0];F[i+2|0]=l<>>o;F[i+1|0]=k<>>o;k=I[i+4|0];F[i+3|0]=q<>>o;l=k<>>o;l=k<>>o;l=k<>>o;F[i+7|0]=k<>>o}l=H[i+4>>2];k=H[i>>2]}d=d-p|0;i=b+p|0;b=H[j+28>>2]^m;a=H[j+24>>2]^a;g:{switch(r|0){case 7:i=i-1|0;F[i|0]=b>>>24;case 6:i=i-1|0;F[i|0]=b>>>16;case 5:i=i-1|0;F[i|0]=b>>>8;case 4:i=i-1|0;F[i|0]=b;case 3:i=i-1|0;F[i|0]=a>>>24;case 2:i=i-1|0;F[i|0]=a>>>16;case 1:i=i-1|0;F[i|0]=a>>>8;case 0:i=i-1|0;F[i|0]=a;break;default:break g}}a=c+p|0;b=i+p|0;i=l;q=k;if(d>>>0>=p>>>0){continue}break}}F[h+4|0]=l;F[h|0]=k;F[h+7|0]=l>>>24;F[h+6|0]=l>>>16;F[h+5|0]=l>>>8;F[h+3|0]=k>>>24;F[h+2|0]=k>>>16;F[h+1|0]=k>>>8}va=j+32|0}function xo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=va-16|0;va=f;if(!(e&7|e+2147483639>>>0<2147483663)){i=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);h=i;g=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=g;H[f+4>>2]=h;j=e-8|0;c=TA(c,d+8|0,j);i=b;i=b;if(j){e=N(j>>>3|0,6);b=0;d=c+j|0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;Tn(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;Tn(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;Tn(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;Tn(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;Tn(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}c=0;while(1){F[f+7|0]=I[f+7|0]^e;d=d-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[f+8>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+12>>2]=b;Tn(f,f,a);b=H[f+12>>2];g=H[f+8>>2];F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=b>>>16;F[d+7|0]=b>>>24;e=e-1|0;c=c+8|0;if(j>>>0>c>>>0){continue}break}b=H[f+4>>2];a=H[f>>2]}else{b=h;a=g}F[i|0]=a;F[i+1|0]=a>>>8;F[i+2|0]=a>>>16;F[i+3|0]=a>>>24;F[i+4|0]=b;F[i+5|0]=b>>>8;F[i+6|0]=b>>>16;F[i+7|0]=b>>>24}va=f+16|0;return j}function $b(a){var b=0,c=0,d=0;a:{if(!(H[a+36>>2]|H[a+40>>2])){b:{c:{b=H[a+12>>2];if((b|0)==H[a+16>>2]){b=H[a+44>>2];c=eb(328,59036,318);if(!c){break c}H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d:{if(b&8){H[c+16>>2]=H[c+16>>2]|8;b=c+20|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+40|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+60|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+80|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+100|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+120|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+140|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+160|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+180|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+200|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+220|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+240|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+260|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+280|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+300|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;break d}H[c+20>>2]=0;H[c+24>>2]=0;H[c+36>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+76>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+96>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+116>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+140>>2]=0;H[c+144>>2]=0;H[c+156>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[c+160>>2]=0;H[c+164>>2]=0;H[c+176>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+196>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+220>>2]=0;H[c+224>>2]=0;H[c+236>>2]=0;H[c+228>>2]=0;H[c+232>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;H[c+256>>2]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+276>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;H[c+296>>2]=0;H[c+288>>2]=0;H[c+292>>2]=0;H[c+300>>2]=0;H[c+304>>2]=0;H[c+316>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0}b=H[a+8>>2];H[c+324>>2]=0;H[c+320>>2]=b;d=b+324|0;b=H[a>>2];H[(b?d:a+8|0)>>2]=c;H[(((b|0)!=0)<<3)+a>>2]=c;H[a+4>>2]=c;H[a+16>>2]=H[a+16>>2]+16;H[a+12>>2]=H[a+12>>2]+1;break a}e:{if(b){c=H[a+4>>2];d=b&15;if(d){break e}c=H[c+324>>2]}else{c=H[a>>2]}H[a+4>>2]=c;d=0}H[a+12>>2]=b+1;if(!c){break b}c=N(d,20)+c|0;break a}pA(3,147,65,59036,319)}H[a+40>>2]=1;pA(3,116,109,59036,227)}return 0}nd(c,0,0);H[c+16>>2]=H[c+16>>2]&-5;H[a+32>>2]=H[a+32>>2]+1;return c}function Ky(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(c){i=H[a>>2];d=H[a+4>>2];g=H[a+8>>2];e=H[a+12>>2];while(1){j=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);k=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);l=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);m=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);n=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);o=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);f=((g^e)&d^e)+i|0;i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=ZC(f+i|0,3);e=ZC((o+e|0)+(f&(d^g)^g)|0,7);h=ZC((g+k|0)+(e&(d^f)^d)|0,11);d=ZC((d+j|0)+(f^h&(e^f))|0,19);g=ZC((f+n|0)+(e^d&(e^h))|0,3);p=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);q=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);r=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);f=ZC((e+r|0)+(h^g&(d^h))|0,7);e=ZC((h+q|0)+(d^f&(d^g))|0,11);h=ZC((d+p|0)+(g^e&(g^f))|0,19);d=ZC((g+m|0)+(f^h&(e^f))|0,3);s=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);t=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);u=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);f=ZC((u+f|0)+(e^d&(e^h))|0,7);g=ZC((t+e|0)+(h^f&(d^h))|0,11);h=ZC((h+s|0)+(d^g&(d^f))|0,19);e=ZC((d+l|0)+(f^h&(g^f))|0,3);v=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);w=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);x=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);f=ZC((x+f|0)+(g^e&(g^h))|0,7);d=ZC((w+g|0)+(h^f&(e^h))|0,11);g=e+i|0;e=ZC((h+v|0)+(e^d&(e^f))|0,19);g=ZC((g+(e&(d|f)|d&f)|0)+1518500249|0,3);f=ZC(((f+n|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=ZC(((d+m|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=ZC(((e+l|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=ZC(((g+o|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);f=ZC(((f+r|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=ZC(((d+u|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=ZC(((e+x|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=ZC(((g+k|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);f=ZC(((f+q|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=ZC(((d+t|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=ZC(((e+w|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=ZC(((g+j|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);h=d+s|0;d=ZC(((f+p|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);f=ZC((h+(d&(g|e)|g&e)|0)+1518500249|0,9);h=ZC(((e+v|0)+(f&(d|g)|d&g)|0)+1518500249|0,13);e=h^f;g=ZC(((g+i|0)+(e^d)|0)+1859775393|0,3);e=ZC(((d+m|0)+(g^e)|0)+1859775393|0,9);d=ZC(((f+n|0)+(e^(g^h))|0)+1859775393|0,11);f=ZC(((h+l|0)+(d^(g^e))|0)+1859775393|0,15);g=ZC(((g+k|0)+(f^(d^e))|0)+1859775393|0,3);e=ZC(((e+t|0)+(g^(d^f))|0)+1859775393|0,9);d=ZC(((d+q|0)+(e^(g^f))|0)+1859775393|0,11);f=ZC(((f+w|0)+(d^(g^e))|0)+1859775393|0,15);g=ZC(((g+o|0)+(f^(d^e))|0)+1859775393|0,3);e=ZC(((e+u|0)+(g^(d^f))|0)+1859775393|0,9);d=ZC(((d+r|0)+(e^(g^f))|0)+1859775393|0,11);h=ZC(((f+x|0)+(d^(g^e))|0)+1859775393|0,15);f=ZC(((g+j|0)+(h^(d^e))|0)+1859775393|0,3);i=f+H[a>>2]|0;H[a>>2]=i;j=ZC(((e+s|0)+(f^(d^h))|0)+1859775393|0,9);e=j+H[a+12>>2]|0;H[a+12>>2]=e;d=ZC(((d+p|0)+(j^(f^h))|0)+1859775393|0,11);g=d+H[a+8>>2]|0;H[a+8>>2]=g;d=H[a+4>>2]+ZC(((h+v|0)+(d^(f^j))|0)+1859775393|0,15)|0;H[a+4>>2]=d;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function wo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=va-16|0;va=f;if(!(e&7|e+2147483647>>>0<2147483663)){i=c+8|0;k=TA(i,d,e);b=b?b:141808;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=d;d=0;g=1;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;Sn(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;Sn(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;Sn(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;Sn(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){k=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=k;Sn(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}k=H[f+12>>2];h=H[f+8>>2];F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=h>>>16;F[b+3|0]=h>>>24;F[b+4|0]=k;F[b+5|0]=k>>>8;F[b+6|0]=k>>>16;F[b+7|0]=k>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}b=0;while(1){d=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);H[f+8>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[f+12>>2]=d;Sn(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}d=H[f+12>>2];k=H[f+8>>2];F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;F[i+4|0]=d;F[i+5|0]=d>>>8;F[i+6|0]=d>>>16;F[i+7|0]=d>>>24;i=i+8|0;g=g+1|0;b=b+8|0;if(e>>>0>b>>>0){continue}break}a=H[f+4>>2];b=H[f>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=a;F[c+5|0]=a>>>8;F[c+6|0]=a>>>16;F[c+7|0]=a>>>24;g=e+8|0}va=f+16|0;return g}function Yr(a,b,c){var d=0,e=0,f=0,g=0;d=0;a:{if(!c){break a}e=c-1|0;g=e>>>0>=3?3:e;e=g+1|0;d=I[b|0];if(!g){break a}d=d|I[b+1|0]<<8;if((g|0)==1){break a}d=d|I[b+2|0]<<16;if((g|0)==2){break a}d=d|I[b+3|0]<<24}H[a>>2]=d;b:{if(c>>>0<=e>>>0){break b}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break b}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break b}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break b}e=e+4|0;f=I[b+d|0]<<24|f}H[a+4>>2]=f;g=0;c:{if(c>>>0<=e>>>0){f=0;break c}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break c}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break c}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break c}e=e+4|0;f=I[b+d|0]<<24|f}H[a+8>>2]=f;d:{if(c>>>0<=e>>>0){break d}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break d}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break d}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break d}e=e+4|0;g=I[b+d|0]<<24|g}H[a+12>>2]=g;g=0;e:{if(c>>>0<=e>>>0){f=0;break e}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break e}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break e}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break e}e=e+4|0;f=I[b+d|0]<<24|f}H[a+16>>2]=f;f:{if(c>>>0<=e>>>0){break f}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break f}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break f}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break f}e=e+4|0;g=I[b+d|0]<<24|g}H[a+20>>2]=g;g=0;g:{if(c>>>0<=e>>>0){f=0;break g}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break g}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break g}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break g}e=e+4|0;f=I[b+d|0]<<24|f}H[a+24>>2]=f;h:{if(c>>>0<=e>>>0){break h}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break h}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break h}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break h}e=e+4|0;g=I[b+d|0]<<24|g}H[a+28>>2]=g;g=0;i:{if(c>>>0<=e>>>0){f=0;break i}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break i}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break i}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break i}e=e+4|0;f=I[b+d|0]<<24|f}H[a+32>>2]=f;j:{if(c>>>0<=e>>>0){break j}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break j}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break j}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break j}e=e+4|0;g=I[b+d|0]<<24|g}H[a+36>>2]=g;g=0;k:{if(c>>>0<=e>>>0){f=0;break k}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break k}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break k}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break k}e=e+4|0;f=I[b+d|0]<<24|f}H[a+40>>2]=f;l:{if(c>>>0<=e>>>0){break l}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break l}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break l}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break l}e=e+4|0;g=I[b+d|0]<<24|g}H[a+44>>2]=g;g=0;m:{if(c>>>0<=e>>>0){f=0;break m}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break m}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break m}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break m}e=e+4|0;f=I[b+d|0]<<24|f}H[a+48>>2]=f;n:{if(c>>>0<=e>>>0){break n}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){break n}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){break n}g=I[b+d|0]<<16|g;d=c;c=e+3|0;if(d>>>0<=c>>>0){break n}g=I[b+c|0]<<24|g}H[a+52>>2]=g}function cs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0;d=va-192|0;va=d;w=d- -64|0;g=a- -64|0;Sr(w,g,a);x=d+128|0;Kr(x,b,w);H[d+64>>2]=H[a+64>>2]+H[a>>2];H[d+68>>2]=H[a+68>>2]+H[a+4>>2];H[d+72>>2]=H[a+72>>2]+H[a+8>>2];H[d+76>>2]=H[a+76>>2]+H[a+12>>2];H[d+80>>2]=H[a+80>>2]+H[a+16>>2];H[d+84>>2]=H[a+84>>2]+H[a+20>>2];H[d+88>>2]=H[a+88>>2]+H[a+24>>2];H[d+92>>2]=H[a+92>>2]+H[a+28>>2];H[d+96>>2]=H[a+96>>2]+H[a+32>>2];H[d+100>>2]=H[a+100>>2]+H[a+36>>2];H[d+104>>2]=H[a+104>>2]+H[a+40>>2];H[d+108>>2]=H[a+108>>2]+H[a+44>>2];H[d+112>>2]=H[a+112>>2]+H[a+48>>2];H[d+116>>2]=H[a+116>>2]+H[a+52>>2];H[d+120>>2]=H[a+120>>2]+H[a+56>>2];H[d+124>>2]=H[a+124>>2]+H[a+60>>2];Kr(g,b- -64|0,w);e=b+128|0;b=a+192|0;Kr(a,e,b);e=H[d+128>>2];y=H[a+64>>2];H[d>>2]=e+y;h=H[d+132>>2];z=H[a+68>>2];H[d+4>>2]=h+z;i=H[d+136>>2];A=H[a+72>>2];H[d+8>>2]=i+A;j=H[d+140>>2];B=H[a+76>>2];H[d+12>>2]=j+B;k=H[d+144>>2];C=H[a+80>>2];H[d+16>>2]=k+C;l=H[d+148>>2];D=H[a+84>>2];H[d+20>>2]=l+D;m=H[d+152>>2];E=H[a+88>>2];H[d+24>>2]=m+E;n=H[d+156>>2];F=H[a+92>>2];H[d+28>>2]=n+F;o=H[d+160>>2];f=H[a+96>>2];H[d+32>>2]=o+f;p=H[d+164>>2];G=H[a+100>>2];H[d+36>>2]=p+G;q=H[d+168>>2];I=H[a+104>>2];H[d+40>>2]=q+I;r=H[d+172>>2];J=H[a+108>>2];H[d+44>>2]=r+J;s=H[d+176>>2];K=H[a+112>>2];H[d+48>>2]=s+K;t=H[d+180>>2];L=H[a+116>>2];H[d+52>>2]=t+L;u=H[d+184>>2];M=H[a+120>>2];H[d+56>>2]=u+M;v=H[d+188>>2];N=H[a+124>>2];H[d+60>>2]=v+N;v=(N-v|0)+536870910|0;u=(M-u|0)+536870910|0;H[d+124>>2]=(v&268435455)+(u>>>28|0);t=(L-t|0)+536870910|0;H[d+120>>2]=(u&268435455)+(t>>>28|0);s=(K-s|0)+536870910|0;H[d+116>>2]=(t&268435455)+(s>>>28|0);r=(J-r|0)+536870910|0;H[d+112>>2]=(s&268435455)+(r>>>28|0);q=(I-q|0)+536870910|0;H[d+108>>2]=(r&268435455)+(q>>>28|0);p=(G-p|0)+536870910|0;H[d+104>>2]=(q&268435455)+(p>>>28|0);f=f-o|0;o=v>>>28|0;f=(f+o|0)+536870908|0;H[d+100>>2]=(p&268435455)+(f>>>28|0);n=(F-n|0)+536870910|0;H[d+96>>2]=(f&268435455)+(n>>>28|0);m=(E-m|0)+536870910|0;H[d+92>>2]=(n&268435455)+(m>>>28|0);l=(D-l|0)+536870910|0;H[d+88>>2]=(m&268435455)+(l>>>28|0);k=(C-k|0)+536870910|0;H[d+84>>2]=(l&268435455)+(k>>>28|0);j=(B-j|0)+536870910|0;H[d+80>>2]=(k&268435455)+(j>>>28|0);i=(A-i|0)+536870910|0;H[d+76>>2]=(j&268435455)+(i>>>28|0);h=(z-h|0)+536870910|0;H[d+72>>2]=(i&268435455)+(h>>>28|0);e=(y-e|0)+536870910|0;H[d+68>>2]=(h&268435455)+(e>>>28|0);H[d+64>>2]=o+(e&268435455);e=a+128|0;Sr(g,e,a);H[d+128>>2]=H[a+128>>2]+H[a>>2];H[d+132>>2]=H[a+132>>2]+H[a+4>>2];H[d+136>>2]=H[a+136>>2]+H[a+8>>2];H[d+140>>2]=H[a+140>>2]+H[a+12>>2];H[d+144>>2]=H[a+144>>2]+H[a+16>>2];H[d+148>>2]=H[a+148>>2]+H[a+20>>2];H[d+152>>2]=H[a+152>>2]+H[a+24>>2];H[d+156>>2]=H[a+156>>2]+H[a+28>>2];H[d+160>>2]=H[a+160>>2]+H[a+32>>2];H[d+164>>2]=H[a+164>>2]+H[a+36>>2];H[d+168>>2]=H[a+168>>2]+H[a+40>>2];H[d+172>>2]=H[a+172>>2]+H[a+44>>2];H[d+176>>2]=H[a+176>>2]+H[a+48>>2];H[d+180>>2]=H[a+180>>2]+H[a+52>>2];H[d+184>>2]=H[a+184>>2]+H[a+56>>2];H[d+188>>2]=H[a+188>>2]+H[a+60>>2];Kr(e,x,g);Kr(a,g,w);Kr(g,x,d);if(!c){Kr(b,d- -64|0,d)}va=d+192|0}function fs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0;d=va-192|0;va=d;w=d- -64|0;g=a- -64|0;Sr(w,g,a);x=d+128|0;Kr(x,b- -64|0,w);H[d+64>>2]=H[a+64>>2]+H[a>>2];H[d+68>>2]=H[a+68>>2]+H[a+4>>2];H[d+72>>2]=H[a+72>>2]+H[a+8>>2];H[d+76>>2]=H[a+76>>2]+H[a+12>>2];H[d+80>>2]=H[a+80>>2]+H[a+16>>2];H[d+84>>2]=H[a+84>>2]+H[a+20>>2];H[d+88>>2]=H[a+88>>2]+H[a+24>>2];H[d+92>>2]=H[a+92>>2]+H[a+28>>2];H[d+96>>2]=H[a+96>>2]+H[a+32>>2];H[d+100>>2]=H[a+100>>2]+H[a+36>>2];H[d+104>>2]=H[a+104>>2]+H[a+40>>2];H[d+108>>2]=H[a+108>>2]+H[a+44>>2];H[d+112>>2]=H[a+112>>2]+H[a+48>>2];H[d+116>>2]=H[a+116>>2]+H[a+52>>2];H[d+120>>2]=H[a+120>>2]+H[a+56>>2];H[d+124>>2]=H[a+124>>2]+H[a+60>>2];Kr(g,b,w);e=b+128|0;b=a+192|0;Kr(a,e,b);e=H[d+128>>2];y=H[a+64>>2];H[d>>2]=e+y;h=H[d+132>>2];z=H[a+68>>2];H[d+4>>2]=h+z;i=H[d+136>>2];A=H[a+72>>2];H[d+8>>2]=i+A;j=H[d+140>>2];B=H[a+76>>2];H[d+12>>2]=j+B;k=H[d+144>>2];C=H[a+80>>2];H[d+16>>2]=k+C;l=H[d+148>>2];D=H[a+84>>2];H[d+20>>2]=l+D;m=H[d+152>>2];E=H[a+88>>2];H[d+24>>2]=m+E;n=H[d+156>>2];F=H[a+92>>2];H[d+28>>2]=n+F;o=H[d+160>>2];f=H[a+96>>2];H[d+32>>2]=o+f;p=H[d+164>>2];G=H[a+100>>2];H[d+36>>2]=p+G;q=H[d+168>>2];I=H[a+104>>2];H[d+40>>2]=q+I;r=H[d+172>>2];J=H[a+108>>2];H[d+44>>2]=r+J;s=H[d+176>>2];K=H[a+112>>2];H[d+48>>2]=s+K;t=H[d+180>>2];L=H[a+116>>2];H[d+52>>2]=t+L;u=H[d+184>>2];M=H[a+120>>2];H[d+56>>2]=u+M;v=H[d+188>>2];N=H[a+124>>2];H[d+60>>2]=v+N;v=(N-v|0)+536870910|0;u=(M-u|0)+536870910|0;H[d+124>>2]=(v&268435455)+(u>>>28|0);t=(L-t|0)+536870910|0;H[d+120>>2]=(u&268435455)+(t>>>28|0);s=(K-s|0)+536870910|0;H[d+116>>2]=(t&268435455)+(s>>>28|0);r=(J-r|0)+536870910|0;H[d+112>>2]=(s&268435455)+(r>>>28|0);q=(I-q|0)+536870910|0;H[d+108>>2]=(r&268435455)+(q>>>28|0);p=(G-p|0)+536870910|0;H[d+104>>2]=(q&268435455)+(p>>>28|0);f=f-o|0;o=v>>>28|0;f=(f+o|0)+536870908|0;H[d+100>>2]=(p&268435455)+(f>>>28|0);n=(F-n|0)+536870910|0;H[d+96>>2]=(f&268435455)+(n>>>28|0);m=(E-m|0)+536870910|0;H[d+92>>2]=(n&268435455)+(m>>>28|0);l=(D-l|0)+536870910|0;H[d+88>>2]=(m&268435455)+(l>>>28|0);k=(C-k|0)+536870910|0;H[d+84>>2]=(l&268435455)+(k>>>28|0);j=(B-j|0)+536870910|0;H[d+80>>2]=(k&268435455)+(j>>>28|0);i=(A-i|0)+536870910|0;H[d+76>>2]=(j&268435455)+(i>>>28|0);h=(z-h|0)+536870910|0;H[d+72>>2]=(i&268435455)+(h>>>28|0);e=(y-e|0)+536870910|0;H[d+68>>2]=(h&268435455)+(e>>>28|0);H[d+64>>2]=o+(e&268435455);H[a+64>>2]=H[a>>2]+H[a+128>>2];H[a+68>>2]=H[a+4>>2]+H[a+132>>2];H[a+72>>2]=H[a+8>>2]+H[a+136>>2];H[a+76>>2]=H[a+12>>2]+H[a+140>>2];H[a+80>>2]=H[a+16>>2]+H[a+144>>2];H[a+84>>2]=H[a+20>>2]+H[a+148>>2];H[a+88>>2]=H[a+24>>2]+H[a+152>>2];H[a+92>>2]=H[a+28>>2]+H[a+156>>2];H[a+96>>2]=H[a+32>>2]+H[a+160>>2];H[a+100>>2]=H[a+36>>2]+H[a+164>>2];H[a+104>>2]=H[a+40>>2]+H[a+168>>2];H[a+108>>2]=H[a+44>>2]+H[a+172>>2];H[a+112>>2]=H[a+48>>2]+H[a+176>>2];H[a+116>>2]=H[a+52>>2]+H[a+180>>2];H[a+120>>2]=H[a+56>>2]+H[a+184>>2];H[a+124>>2]=H[a+60>>2]+H[a+188>>2];e=a+128|0;Sr(x,e,a);Kr(e,x,g);Kr(a,g,w);Kr(g,x,d);if(!c){Kr(b,d- -64|0,d)}va=d+192|0}function an(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=va-16|0;va=s;a:{b:{c:{if(!a){H[s+8>>2]=0;H[s+12>>2]=0;b=0;break c}p=a;a=0;l=va-16|0;va=l;H[l+12>>2]=0;o=s+12|0;m=s+8|0;j=b;if((j|0)==-1){j=JB(p)}d:{e:{f:{g:{h:{i:{if((j|0)>0){while(1){b=Oh(a+p|0,j-a|0,l+12|0);if((b|0)<0){if((j|0)==-1){j=JB(p)}k=j<<1;q=k+2|0;b=eb(q,60433,25);if(!b){break e}a=0;if((j|0)>0){while(1){F[a+b|0]=0;F[(a|1)+b|0]=I[p+(a>>>1|0)|0];a=a+2|0;if((k|0)>(a|0)){continue}break}}F[b+k|0]=0;F[(k|1)+b|0]=0;if(m){H[m>>2]=q}if(o){break f}break d}k=H[l+12>>2];if(k>>>0>1114111){b=0;break d}q=(k>>>0>65535?4:2)+q|0;a=a+b|0;if((j|0)>(a|0)){continue}break}n=q+2|0;b=eb(n,60433,117);if(!b){break i}q=0;if((j|0)>0){break h}a=b;break g}n=2;b=eb(2,60433,117);a=b;if(a){break g}}pA(35,129,65,60433,118);b=0;break d}a=b;while(1){u=Oh(p+q|0,j-q|0,l+12|0);k=H[l+12>>2];j:{if(k>>>0>=65536){r=k-65536|0;H[l+12>>2]=r;F[a+3|0]=k;F[a+2|0]=k>>>8&3|220;r=r>>>10|0;F[a|0]=r+55296>>>8;k=a+4|0;break j}F[a|0]=k>>>8;r=H[l+12>>2];k=a+2|0}F[a+1|0]=r;a=k;q=q+u|0;if((q|0)<(j|0)){continue}break}}F[a|0]=0;F[a+1|0]=0;if(m){H[m>>2]=n}if(!o){break d}}H[o>>2]=b;break d}pA(35,121,65,60433,26);b=0}va=l+16|0;if(!b){break b}k=H[s+8>>2];b=H[s+12>>2]}p=0;q=0;m=eh();k:{l:{if(!m){break l}j=H[i+36>>2];o=yg(i);if((o|0)<0|(j|0)<=0){break l}a=j-1|0;p=a+d|0;u=(p|0)%(j|0)|0;w=eb(j,59012,106);t=eb(o,59012,107);v=eb(j+1|0,59012,108);n=p-u|0;if(k){a=a+k|0;l=a-((a|0)%(j|0)|0)|0}else{l=0}r=n+l|0;p=eb(r,59012,115);if(!w|!t|(!v|!p)){break l}x=UA(w,e,j);a=p;m:{if((n|0)<=0){break m}y=n&1;n:{if((u|0)==((d+j|0)-2|0)){e=0;break n}u=n&-2;e=0;n=0;while(1){F[a|0]=I[((e|0)%(d|0)|0)+c|0];F[a+1|0]=I[((e|1)%(d|0)|0)+c|0];e=e+2|0;a=a+2|0;n=n+2|0;if((u|0)!=(n|0)){continue}break}}if(!y){break m}F[a|0]=I[((e|0)%(d|0)|0)+c|0];a=a+1|0}o:{if((l|0)<=0){break o}e=0;if((l|0)!=1){c=l&-2;d=0;while(1){F[a|0]=I[((e|0)%(k|0)|0)+b|0];F[a+1|0]=I[((e|1)%(k|0)|0)+b|0];e=e+2|0;a=a+2|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}if(!(l&1)){break o}F[a|0]=I[((e|0)%(k|0)|0)+b|0]}if(!hh(m,i,0)){break l}c=j&-2;d=j&1;while(1){if(j){a=Ca[H[m+20>>2]](m,x,j)|0}else{a=1}if(!a){break l}if(r){a=Ca[H[m+20>>2]](m,p,r)|0}else{a=1}if(!a){break l}if(!jh(m,t,0)){break l}a=1;if((f|0)>1){while(1){if(!hh(m,i,0)){break l}if(o){b=Ca[H[m+20>>2]](m,t,o)|0}else{b=1}if(!b){break l}if(!jh(m,t,0)){break l}a=a+1|0;if((f|0)!=(a|0)){continue}break}}k=SA(h,t,(g|0)<(o|0)?g:o);if((g|0)<=(o|0)){q=1;break k}a=0;e=0;if((j|0)!=1){while(1){F[a+v|0]=I[((a|0)%(o|0)|0)+t|0];b=a|1;F[b+v|0]=I[((b|0)%(o|0)|0)+t|0];a=a+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(d){F[a+v|0]=I[((a|0)%(o|0)|0)+t|0]}n=0;if((r|0)>0){while(1){e=p+n|0;h=1;a=j;while(1){b=a-1|0;l=b+e|0;h=I[b+v|0]+(I[l|0]+h|0)|0;F[l|0]=h;h=(h&65280)>>>8|0;l=(a|0)>1;a=b;if(l){continue}break}n=j+n|0;if((r|0)>(n|0)){continue}break}}h=k+o|0;g=g-o|0;if(hh(m,i,0)){continue}break}}pA(35,111,65,59012,165)}hb(t,59012,168);hb(v,59012,169);hb(w,59012,170);hb(p,59012,171);fh(m);a=q;if((a|0)<=0){a=0;break a}ib(H[s+12>>2],H[s+8>>2],59012,72);break a}pA(35,116,65,59012,65);a=0}va=s+16|0;return a}function _j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;Zb(d);u=$b(d);if(!u){_b(d);return 0}a:{while(1){if(!Ii(u,ed(c)-1|0,-1,0)){break a}if(!H[u+4>>2]){continue}break}if(!Zj(a,b,u,c,d)){break a}Zb(d);p=$b(d);v=$b(d);o=$b(d);b:{c:{r=$b(d);if(!r){break c}y=a;n=va-32|0;va=n;s=c;d:{e:{f:{if(!H[c+4>>2]){break f}a=H[s+4>>2];g:{h:{if((a|0)<=0){c=0;break h}f=H[s>>2];c=0;while(1){h=a-1|0;e=f+(h<<3)|0;b=H[e>>2];e=H[e+4>>2];i=e;if(b|e){m=h<<6;j=63;q=0;e=-2147483648;while(1){if(b&q|e&i){if((c|0)<=5){H[n+(c<<2)>>2]=j+m}c=c+1|0}k=j-1|0;if(b&((e&1)<<31|q>>>1)|i&e>>>1){if((c|0)<=5){H[n+(c<<2)>>2]=k+m}c=c+1|0}j=j-2|0;q=(e&3)<<30|q>>>2;e=e>>>2|0;if(k){continue}break}}b=(a|0)>1;a=h;if(b){continue}break}if((c|0)>5){break g}}H[n+(c<<2)>>2]=-1;c=c+1|0}if(!c){break f}if((c|0)<7){break e}}pA(3,131,106,60367,398);a=0;break d}a=Vj(o,y,n)}va=n+32|0;if(!a|!H[o+4>>2]){break c}if(!ld(r,s)){break c}a=ed(o);c=ed(r);l=H[s+4>>2];if(!md(o,l)){break c}k=H[o>>2];b=H[o+4>>2];if((b|0)<(l|0)){UA((b<<3)+k|0,0,l-b<<3)}H[o+4>>2]=l;if(!md(p,l)){break c}j=H[p>>2];b=j;H[b>>2]=1;H[b+4>>2]=0;if((l|0)>=2){UA(j+8|0,0,(l<<3)-8|0)}H[p+4>>2]=l;if(!md(v,l)){break c}t=H[v>>2];B=(l|0)<=0;if(!B){UA(t,0,l<<3)}H[v+4>>2]=l;F=l&-2;G=l&1;z=l-1|0;w=H[r>>2];while(1){i:{j:{k:{if(!a){break k}while(1){f=H[k+4>>2];h=H[k>>2];if(!(h&1)){g=H[j>>2];e=g&1;C=0-e|0;D=H[s>>2];b=D;q=C&H[b>>2]^g;E=0-((e|0)!=0)|0;e=H[j+4>>2]^E&H[b+4>>2];b=0;if((l|0)>=2){while(1){x=b<<3;m=x+k|0;n=(f&1)<<31|h>>>1;i=f>>>1|0;b=b+1|0;A=b<<3;g=A+k|0;h=H[g>>2];f=H[g+4>>2];H[m>>2]=n;H[m+4>>2]=h<<31|i;n=j+x|0;m=j+A|0;i=A+D|0;g=H[m>>2]^C&H[i>>2];i=H[m+4>>2]^E&H[i+4>>2];x=e;e=n;H[e>>2]=(x&1)<<31|q>>>1;H[e+4>>2]=g<<31|x>>>1;q=g;e=i;if((b|0)!=(z|0)){continue}break}b=z}else{b=0}g=b<<3;b=g+k|0;H[b>>2]=(f&1)<<31|h>>>1;H[b+4>>2]=f>>>1;b=g+j|0;H[b>>2]=(e&1)<<31|q>>>1;H[b+4>>2]=e>>>1;a=a-1|0;if(a){continue}break k}break}b=a;if((b|0)>64){break i}break j}h=H[k>>2];f=H[k+4>>2];b=0}if(!f&h>>>0>1|f){break i}if(h-1|0){break c}break b}l:{if((b|0)>=(c|0)){a=b;break l}a=c;c=b;k=w;j=t;e=o;w=H[e>>2];t=H[p>>2];o=r;b=p;p=v;v=b;r=e}m:{if(B){break m}b=0;m=0;if(z){while(1){i=b<<3;f=i+k|0;g=H[f>>2];e=i+w|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;f=i+j|0;g=H[f>>2];e=i+t|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;i=i|8;f=i+k|0;g=H[f>>2];e=i+w|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;f=i+j|0;g=H[f>>2];e=i+t|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;b=b+2|0;m=m+2|0;if((F|0)!=(m|0)){continue}break}}if(!G){break m}f=b<<3;g=f+k|0;h=H[g>>2];b=f+w|0;e=H[b>>2];b=H[g+4>>2]^H[b+4>>2];H[g>>2]=e^h;H[g+4>>2]=b;g=f+j|0;h=H[g>>2];b=f+t|0;e=H[b>>2];b=H[g+4>>2]^H[b+4>>2];H[g>>2]=e^h;H[g+4>>2]=b}if((a|0)!=(c|0)){continue}b=(a-1|0)/64|0;while(1){e=b;b=(b<<3)+k|0;a=H[b>>2];b=H[b+4>>2];h=b;if(!(a|b)){b=e-1|0;if(e){continue}}break}a=dd(a,h)+(e<<6)|0;continue}}_b(d);_b(d);return 0}pd(p);a=ld(y,p);_b(d);if(!a){break a}I=(Zj(y,y,u,s,d)|0)!=0}_b(d);return I}function Iw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=va-32|0;va=i;if(c-65>>>0>=4294967232){n=(c+7|0)/8|0;o=(c|0)/8|0;l=c-(o<<3)|0;j=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);k=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);a:{if(g){if(d>>>0>>0){break a}m=8-l|0;h=i+o|0;q=n-1|0;r=(c|0)==32;s=(c|0)!=64;while(1){H[i+28>>2]=j;H[i+24>>2]=k;xn(i+24|0,e,1);a=a+n|0;c=0;p=0;g=0;o=0;b:{switch(q|0){case 7:a=a-1|0;c=I[a|0]<<24;case 6:a=a-1|0;c=I[a|0]<<16|c;case 5:a=a-1|0;c=I[a|0]<<8|c;case 4:a=a-1|0;c=I[a|0]|c;case 3:a=a-1|0;o=I[a|0]<<24;case 2:a=a-1|0;p=I[a|0]<<16|o;case 1:a=a-1|0;g=I[a|0]<<8|p;case 0:a=a-1|0;o=I[a|0]|g;break;default:break b}}b=b+n|0;g=H[i+28>>2]^c;c=H[i+24>>2]^o;c:{switch(q|0){case 7:b=b-1|0;F[b|0]=g>>>24;case 6:b=b-1|0;F[b|0]=g>>>16;case 5:b=b-1|0;F[b|0]=g>>>8;case 4:b=b-1|0;F[b|0]=g;case 3:b=b-1|0;F[b|0]=c>>>24;case 2:b=b-1|0;F[b|0]=c>>>16;case 1:b=b-1|0;F[b|0]=c>>>8;case 0:b=b-1|0;F[b|0]=c;break;default:break c}}d=d-n|0;d:{if(r){k=j;j=c;break d}if(!s){k=c;j=g;break d}H[i+12>>2]=g;H[i+8>>2]=c;H[i+4>>2]=j;H[i>>2]=k;if(l){F[i|0]=I[h|0]<>>m;F[i+1|0]=I[h+1|0]<>>m;F[i+2|0]=I[h+2|0]<>>m;F[i+3|0]=I[h+3|0]<>>m;F[i+4|0]=I[h+4|0]<>>m;F[i+5|0]=I[h+5|0]<>>m;F[i+6|0]=I[h+6|0]<>>m;F[i+7|0]=I[h+7|0]<>>m;k=H[i>>2];j=H[i+4>>2];break d}j=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);k=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i>>2]=k;H[i+4>>2]=j}a=a+n|0;b=b+n|0;if(d>>>0>=n>>>0){continue}break}break a}if(d>>>0>>0){break a}m=8-l|0;h=i+o|0;q=n-1|0;r=(c|0)==32;s=(c|0)!=64;g=j;p=k;while(1){H[i+28>>2]=g;H[i+24>>2]=p;xn(i+24|0,e,1);a=a+n|0;c=0;k=0;j=0;o=0;e:{switch(q|0){case 7:a=a-1|0;c=I[a|0]<<24;case 6:a=a-1|0;c=I[a|0]<<16|c;case 5:a=a-1|0;c=I[a|0]<<8|c;case 4:a=a-1|0;c=I[a|0]|c;case 3:a=a-1|0;o=I[a|0]<<24;case 2:a=a-1|0;k=I[a|0]<<16|o;case 1:a=a-1|0;j=I[a|0]<<8|k;case 0:a=a-1|0;o=I[a|0]|j;break;default:break e}}f:{if(r){k=g;j=o;break f}k=o;j=c;if(!s){break f}H[i+12>>2]=c;H[i+8>>2]=o;H[i+4>>2]=g;H[i>>2]=p;if(l){F[i|0]=I[h|0]<>>m;F[i+1|0]=I[h+1|0]<>>m;F[i+2|0]=I[h+2|0]<>>m;F[i+3|0]=I[h+3|0]<>>m;F[i+4|0]=I[h+4|0]<>>m;F[i+5|0]=I[h+5|0]<>>m;F[i+6|0]=I[h+6|0]<>>m;F[i+7|0]=I[h+7|0]<>>m;k=H[i>>2];j=H[i+4>>2];break f}j=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);k=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i>>2]=k;H[i+4>>2]=j}d=d-n|0;b=b+n|0;c=H[i+28>>2]^c;g=H[i+24>>2]^o;g:{switch(q|0){case 7:b=b-1|0;F[b|0]=c>>>24;case 6:b=b-1|0;F[b|0]=c>>>16;case 5:b=b-1|0;F[b|0]=c>>>8;case 4:b=b-1|0;F[b|0]=c;case 3:b=b-1|0;F[b|0]=g>>>24;case 2:b=b-1|0;F[b|0]=g>>>16;case 1:b=b-1|0;F[b|0]=g>>>8;case 0:b=b-1|0;F[b|0]=g;break;default:break g}}a=a+n|0;b=b+n|0;g=j;p=k;if(d>>>0>=n>>>0){continue}break}}F[f+4|0]=j;F[f|0]=k;F[f+7|0]=j>>>24;F[f+6|0]=j>>>16;F[f+5|0]=j>>>8;F[f+3|0]=k>>>24;F[f+2|0]=k>>>16;F[f+1|0]=k>>>8}va=i+32|0}function Et(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=va-16|0;va=m;a:{if(!c){pA(4,144,147,60978,593);break a}b:{if(!HB(b,48978)){c:{if(!HB(c,78425)){b=1;break c}if(!HB(c,76986)){b=2;break c}if(!HB(c,45490)){b=3;break c}b=4;if(!HB(c,27584)){break c}if(!HB(c,27228)){break c}if(!HB(c,79720)){b=5;break c}if(HB(c,15769)){break b}b=6}j=EA(a,-1,4097,b,0);break a}if(!HB(b,31567)){b=-1;d:{if(!HB(c,8286)){break d}b=-3;if(!HB(c,5591)){break d}b=-2;if(!HB(c,27936)){break d}b=QA(c)}j=EA(a,24,4098,b,0);break a}if(!HB(b,15676)){j=EA(a,4,4099,QA(c),0);break a}if(!HB(b,26110)){H[m+12>>2]=0;l=m+12|0;e:{f:{f=(I[c|0]==45)+c|0;if(!(I[f|0]!=48|(I[f+1|0]|32)!=120)){b=0;f=f+2|0;g:{if(!f){break g}b=I[f|0];h:{if(!b){break h}if((b|0)==45){o=1;f=f+1|0}i:{while(1){b=F[d+f|0];if(b>>>0<=127){b=J[(b<<1)+83936>>1]&16}else{b=0}if(b){d=d+1|0;if((d|0)!=536870912){continue}break i}break}if(!d){break i}b=d+o|0;if(!l){break h}e=H[l>>2];j:{if(!e){e=hd();if(e){break j}b=0;break g}nd(e,0,0)}if(d>>>0>536870896){break i}g=(d<<2)+63>>>6|0;if((g|0)>H[e+8>>2]){if(!jd(e,g)){break i}}while(1){h=(d|0)>=16?16:d;g=0;k=0;while(1){k=k<<4|g>>>28;g=g<<4;i=I[(d-h|0)+f|0]-48|0;if((i&255)>>>0<=54){i=H[(i<<24>>24<<2)+84192>>2]}else{i=-1}g=g|((i|0)>0?i:0);i=h>>>0>1;h=h-1|0;if(i){continue}break}h=H[e>>2]+(n<<3)|0;H[h>>2]=g;H[h+4>>2]=k;n=n+1|0;g=(d|0)>16;d=d-16|0;if(g){continue}break}H[e+4>>2]=n;pd(e);H[l>>2]=e;if(!H[e+4>>2]){break h}H[e+12>>2]=o;break h}b=0;if(H[l>>2]){break h}gd(e)}}if(b){break f}b=0;break e}b=0;k:{if(!f){break k}b=I[f|0];l:{if(!b){break l}if((b|0)==45){n=1;f=f+1|0}m:{while(1){b=F[e+f|0];if(b>>>0<=127){b=J[(b<<1)+83936>>1]&4}else{b=0}if(b){e=e+1|0;if((e|0)!=536870912){continue}break m}break}if(!e){break m}b=e+n|0;if(!l){break l}d=H[l>>2];n:{if(!d){d=hd();if(d){break n}b=0;break k}nd(d,0,0)}if(e>>>0>536870896){break m}h=(e<<2)+63>>>6|0;if((h|0)>H[d+8>>2]){if(!jd(d,h)){break m}}h=(e>>>0)%19|0;h=h?19-h|0:0;while(1){i=F[f|0];g=UC(g,k,10,0);k=i+g|0;i=Ba+(i>>31)|0;i=g>>>0>k>>>0?i+1|0:i;g=k-48|0;k=i-(k>>>0<48)|0;h=h+1|0;if((h|0)==19){if(!Qc(d,-1981284352,-1966660860)){break m}if(!Oc(d,g,k)){break m}k=0;h=0;g=0}f=f+1|0;i=e>>>0>1;e=e-1|0;if(i){continue}break}pd(d);H[l>>2]=d;if(!H[d+4>>2]){break l}H[d+12>>2]=n;break l}b=0;if(H[l>>2]){break l}gd(d)}}if(b){break f}b=0;break e}o:{if(I[c|0]!=45){break o}b=H[l>>2];if(!H[b+4>>2]){break o}H[b+12>>2]=1}b=1}if(!b){break a}j=EA(a,4,4100,0,H[m+12>>2]);if((j|0)>0){break a}gd(H[m+12>>2]);break a}if(!HB(b,20042)){j=EA(a,4,4109,QA(c),0);break a}if(!HB(b,51858)){j=Iv(a,1016,4101,c);break a}p:{if(H[H[a>>2]>>2]!=912){break p}if(!HB(b,51835)){j=Iv(a,4,4101,c);break a}if(!HB(b,51737)){j=Iv(a,4,1,c);break a}if(HB(b,31583)){break p}j=Hv(a,912,4,4098,QA(c),0);break a}if(!HB(b,51709)){j=Iv(a,768,4105,c);break a}j=-2;if(HB(b,35285)){break a}b=yb(c,m+8|0);if(!b){j=0;break a}j=Hv(a,6,768,4106,H[m+8>>2],b);if((j|0)>0){break a}hb(b,60978,694);break a}pA(4,144,118,60978,614);j=-2}va=m+16|0;return j|0}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{k=ui(b,H[a+8>>2]);if(k){if(((k?H[k>>2]:-1)|0)<=0){return 1}break c}pA(13,174,172,61758,32);break b}while(1){d:{a=Ke(k,m);g=H[a+4>>2];a=H[a+8>>2];e=MB(a,44);e:{if(!e){e=g;c=a;b=0;break e}if(!I[e+1|0]){break d}b=e+1|0;while(1){c=b;b=c+1|0;d=F[c|0];if(d>>>0<=127){f=J[(d<<1)+83936>>1]&8}else{f=0}if(f){continue}break}while(1){b=a;a=a+1|0;d=F[b|0];if(d>>>0<=127){f=J[(d<<1)+83936>>1]&8}else{f=0}if(f){continue}break}while(1){a=e-1|0;d=F[a|0];if(d>>>0<=127){f=J[(d<<1)+83936>>1]&8}else{f=0}if(f){e=a;if((a|0)!=(b|0)){continue}break d}break}a=e-b|0;e=eb(a+1|0,61758,86);if(!e){pA(13,124,65,61758,87);break d}b=SA(e,b,a);F[a+b|0]=0}f=c;d=0;h=va-32|0;va=h;f:{g:{h:{i:{if(!g){break i}H[h+8>>2]=g;a=g;j:{k:{c=H[79821];if(c){H[h>>2]=1;H[h+4>>2]=h+8;a=rb(c,h);if(a){break k}a=H[h+8>>2]}c=1186;while(1){l:{i=(c+d|0)/2|0;j=H[(i<<2)+93504>>2];l=HB(a,H[N(j,24)+247504>>2]);m:{if((l|0)<0){c=i;break m}if(!l){break l}d=i+1|0}if((c|0)>(d|0)){continue}break i}break}a=N(j,24)+247512|0;break j}a=H[a+4>>2]+8|0}if(H[a>>2]){break h}}if(!e){break g}H[h+12>>2]=e;a=e;n:{o:{c=H[79821];if(c){H[h>>2]=2;H[h+4>>2]=h+8;a=rb(c,h);if(a){break o}a=H[h+12>>2]}c=1186;d=0;while(1){p:{i=(c+d|0)/2|0;j=H[(i<<2)+88752>>2];l=HB(a,H[(N(j,24)+247504|0)+4>>2]);q:{if((l|0)<0){c=i;break q}if(!l){break p}d=i+1|0}if((c|0)>(d|0)){continue}break g}break}a=N(j,24)+247512|0;break n}a=H[a+4>>2]+8|0}if(!H[a>>2]){break g}}pA(8,100,102,59699,698);d=0;break f}a=0;d=va-32|0;va=d;c=be(0,0,f);r:{if((c|0)<=0){break r}j=Bb(0,c,6);if((j|0)<0){break r}i=eb(j,59699,379);if(!i){pA(8,108,65,59699,380);break r}H[d>>2]=i;Ab(d,0,c,6,0);be(H[d>>2],c,f);H[d+24>>2]=i;c=va-16|0;va=c;H[c+12>>2]=H[d+24>>2];a=102;s:{t:{u:{if(zb(c+12|0,c+8|0,c+4|0,c,j)&128){break u}a=116;if(H[c+4>>2]!=6){break u}a=ee(0,c+12|0,H[c+8>>2]);if(!a){break t}H[d+24>>2]=H[c+12>>2];break s}pA(13,147,a,59652,235)}a=0}va=c+16|0;hb(i,59699,392)}va=d+32|0;f=a;if(!a){d=0;break f}v:{if(xe(f)){pA(8,100,102,59699,709);d=0;break v}a=H[61873];H[61873]=a+1;H[f+4>>2]=e;H[f>>2]=g;H[f+8>>2]=a;d=0;c=0;a=0;w:{x:{if(H[79821]){break x}e=mb(27,28);H[79821]=e;if(e){break x}d=0;break w}g=ae(f);if(g){y:{z:{A:{a=eb(8,59699,185);if(!a){break A}if(!(!H[g+12>>2]|!H[f+16>>2])){d=eb(8,59699,188);if(!d){break A}}if(H[g>>2]){c=eb(8,59699,191);if(!c){break z}}B:{if(!H[g+4>>2]){e=0;break B}e=eb(8,59699,194);if(!e){break y}}if(d){H[d+4>>2]=g;H[d>>2]=0;hb(pb(H[79821],d),59699,203)}if(c){H[c+4>>2]=g;H[c>>2]=1;hb(pb(H[79821],c),59699,203)}if(e){H[e+4>>2]=g;H[e>>2]=2;hb(pb(H[79821],e),59699,203)}H[a+4>>2]=g;H[a>>2]=3;hb(pb(H[79821],a),59699,203);H[g+20>>2]=H[g+20>>2]&-14;d=H[g+8>>2];break w}d=0}c=0}pA(8,105,65,59699,212)}hb(d,59699,215);hb(c,59699,215);hb(0,59699,215);hb(a,59699,215);fe(g);d=0}H[f>>2]=0;H[f+4>>2]=0}fe(f)}va=h+32|0;hb(b,61758,97);if(!d){break d}b=1;m=m+1|0;if((m|0)<((k?H[k>>2]:-1)|0)){continue}break a}break}pA(13,174,171,61758,38)}b=0}return b|0}function bC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=344248,j=H[86062]&ZC(-2,b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+344552|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=344252,j=H[86063]&ZC(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[86064]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[86068]==(f|0)){H[86068]=d;a=H[86065]+a|0;H[86065]=a;H[d+4>>2]=a|1;if(H[86067]!=(d|0)){break a}H[86064]=0;H[86067]=0;return}if(H[86067]==(f|0)){H[86067]=d;a=H[86064]+a|0;H[86064]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=344248,j=H[86062]&ZC(-2,b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+344552|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=344252,j=H[86063]&ZC(-2,e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[86067]!=(d|0)){break f}H[86064]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+344288|0;c=H[86062];a=1<<(a>>>3);k:{if(!(c&a)){H[86062]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=Q(a>>>8|0);e=((a>>>38-b&1)-(b<<1)|0)+62|0}H[d+28>>2]=e;H[d+16>>2]=0;H[d+20>>2]=0;g=(e<<2)+344552|0;l:{m:{c=H[86063];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[86070]-1|0;H[86070]=a?a:-1}}function Ht(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0;o=va-128|0;va=o;g=c>>>3|0;if(!((c&-72)!=160&(g|0)!=32)){a:{if(!d){b:{switch(g-20|0){case 0:g=20;d=277556;break a;case 8:g=28;d=277604;break a;default:break b}}d=277652;break a}g=yg(d)}r=_c();c:{if(!r){break c}h=Wb();if(!h){h=0;break c}Zb(h);l=$b(h);p=$b(h);s=$b(h);t=$b(h);u=$b(h);x=$b(h);n=$b(h);m=$b(h);if(!m){break c}w=((b>>>0<=512?512:b)+63&-64)-1|0;if(!vc(m,247424,w)){break c}C=g&-4;y=g&3;D=g<<3;E=(w>>>0)/160|0;z=g-1|0;A=z+(o- -64|0)|0;G=g>>>0<4;d:while(1){if(!_i(e,0,B)){f=0;break c}if((kw(o+96|0,g)|0)<=0){f=0;break c}b=o+96|0;SA(o+32|0,b,g);i=SA(o,b,g);c=z;j=(g|0)<=0;e:{if(j){break e}while(1){b=c;f=b+(i+32|0)|0;c=I[f|0]+1|0;F[f|0]=c;if((c|0)==(c&255)){break e}c=b-1|0;if(b){continue}break}}f=0;if(!mh(i+96|0,g,i- -64|0,d)){break c}if(!mh(i+32|0,g,i,d)){break c}f:{if(j){break f}q=0;c=0;b=0;if(!G){while(1){j=i- -64|0;k=j+c|0;F[k|0]=I[k|0]^I[c+i|0];k=c|1;v=k+j|0;F[v|0]=I[v|0]^I[i+k|0];k=c|2;v=k+j|0;F[v|0]=I[v|0]^I[i+k|0];k=j;j=c|3;k=k+j|0;F[k|0]=I[k|0]^I[i+j|0];c=c+4|0;b=b+4|0;if((C|0)!=(b|0)){continue}break}}if(!y){break f}while(1){b=(i- -64|0)+c|0;F[b|0]=I[b|0]^I[c+i|0];c=c+1|0;q=q+1|0;if((q|0)!=(y|0)){continue}break}}F[i+64|0]=I[i+64|0]|128;F[A|0]=I[A|0]|1;if(!od(i- -64|0,g,t)){break c}B=B+1|0;b=aj(t,64,h,1,e);if((b|0)<=0){if(!b){continue}break c}if(!_i(e,2,0)){break c}if(!_i(e,3,0)){break c}while(1){g:{if(!f){break g}if(_i(e,0,f)){break g}f=0;break c}nd(s,0,0);c=0;h:{while(1){b=c;c=g;while(1){if((c|0)>0){c=c-1|0;q=c+(i+32|0)|0;j=I[q|0]+1|0;F[q|0]=j;if((j|0)!=(j&255)){continue}}break}if(!mh(i+32|0,g,i- -64|0,d)){f=0;break c}if(!od(i- -64|0,g,l)){f=0;break c}if(!vc(l,l,N(b,D))){f=0;break c}if(zc(s,s,l)){c=b+1|0;if((b|0)==(E|0)){break h}continue}break}f=0;break c}if(!wd(s,w)){f=0;break c}if(!ld(u,s)){f=0;break c}if(!zc(u,u,m)){f=0;break c}if(!tc(l,t)){f=0;break c}if(!yc(0,x,u,l,h)){f=0;break c}if(!Cc(l,x,247424)){f=0;break c}if(!Cc(n,u,l)){f=0;break c}i:{j:{if((td(n,m)|0)<0){break j}b=aj(n,64,h,1,e);if((b|0)>0){break i}if(!b){break j}f=0;break c}f=f+1|0;if((f|0)==4096){continue d}continue}break}break}if(!_i(e,2,1)){f=0;break c}if(!Cc(m,n,247424)){f=0;break c}if(!yc(l,0,m,t,h)){f=0;break c}if(!nd(m,2,0)){f=0;break c}if(!ad(r,n,h)){f=0;break c}if(!Qi(p,m,l,n,h,r)){f=0;break c}c=2;k:{while(1){b=0;l:{if(H[p+4>>2]!=1){break l}d=H[p>>2];if(H[d>>2]!=1|H[d+4>>2]){break l}b=!H[p+12>>2]}if(!b){break k}if(!zc(m,m,247424)){f=0;break c}c=c+1|0;if(Qi(p,m,l,n,h,r)){continue}break}f=0;break c}b=_i(e,3,1);f=(b|0)!=0;if(b){gd(H[a+8>>2]);gd(H[a+12>>2]);gd(H[a+16>>2]);J=a,K=kd(n),H[J+8>>2]=K;J=a,K=kd(t),H[J+12>>2]=K;b=kd(p);H[a+16>>2]=b;if(!H[a+8>>2]){f=0;break c}if(!H[a+12>>2]){f=0;break c}f=b?f:0}}_b(h);Yb(h);$c(r)}va=o+128|0;return f}function qo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=va-16|0;va=k;n=H[a+44>>2];o=H[a+40>>2];p=I[a|0];if(!(p&64)){Ca[o|0](a,a+16|0,n);e=H[a+36>>2];m=H[a+32>>2]+1|0;e=m?e:e+1|0;H[a+32>>2]=m;H[a+36>>2]=e}e=p&7;F[a|0]=e;m=e^15;a:{if(!e){break a}e=14-m|0;i=e>>>0<=14?e:0;l=i+1|0;f=l&3;e=m;if(i>>>0>=3){i=l&-4;while(1){g=a+e|0;l=I[g+1|0];F[g|0]=0;F[g+1|0]=0;q=I[g+3|0];r=I[g+2|0];F[g+2|0]=0;F[g+3|0]=0;e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}g=(q|(l<<16|r<<8))<<8}if(!f){break a}while(1){j=a+e|0;i=I[j|0];F[j|0]=0;e=e+1|0;g=(g|i)<<8;h=h+1|0;if((f|0)!=(h|0)){continue}break}}e=I[a+15|0];F[a+15|0]=1;h=-1;b:{if((e|g)!=(d|0)){break b}e=H[a+36>>2];h=d+15>>>3|1;g=h+H[a+32>>2]|0;e=h>>>0>g>>>0?e+1|0:e;H[a+32>>2]=g;H[a+36>>2]=e;h=-2;if((e|0)==536870912&(g|0)!=0|e>>>0>536870912){break b}if(d>>>0>=16){j=a+16|0;while(1){e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);g=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);i=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);f=i^H[a+20>>2];h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+16>>2]=h^H[a+16>>2];H[a+20>>2]=f;f=H[a+28>>2]^g;H[a+24>>2]=H[a+24>>2]^e;H[a+28>>2]=f;Ca[o|0](j,j,n);Ca[o|0](a,k,n);f=I[a+15|0]+1|0;F[a+15|0]=f;c:{if((f|0)==(f&255)){break c}f=I[a+14|0]+1|0;F[a+14|0]=f;if((f|0)==(f&255)){break c}f=I[a+13|0]+1|0;F[a+13|0]=f;if((f|0)==(f&255)){break c}f=I[a+12|0]+1|0;F[a+12|0]=f;if((f|0)==(f&255)){break c}f=I[a+11|0]+1|0;F[a+11|0]=f;if((f|0)==(f&255)){break c}f=I[a+10|0]+1|0;F[a+10|0]=f;if((f|0)==(f&255)){break c}f=I[a+9|0]+1|0;F[a+9|0]=f;if((f|0)==(f&255)){break c}F[a+8|0]=I[a+8|0]+1}f=H[k>>2];l=H[k+4>>2];g=g^H[k+12>>2];e=e^H[k+8>>2];F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=g;F[c+13|0]=g>>>8;F[c+14|0]=g>>>16;F[c+15|0]=g>>>24;e=f^h;F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;e=i^l;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=c+16|0;b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}d:{if(!d){break d}g=a+16|0;h=0;e=0;if(d>>>0>=4){f=d&-4;j=0;while(1){i=e+g|0;F[i|0]=I[i|0]^I[b+e|0];i=e|1;l=i+g|0;F[l|0]=I[l|0]^I[b+i|0];i=e|2;l=i+g|0;F[l|0]=I[l|0]^I[b+i|0];i=e|3;l=i+g|0;F[l|0]=I[l|0]^I[b+i|0];e=e+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}j=d&3;if(j){while(1){f=e+g|0;F[f|0]=I[f|0]^I[b+e|0];e=e+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}Ca[o|0](g,g,n);Ca[o|0](a,k,n);h=d>>>0<=1?1:d;g=h&1;e=0;if(d>>>0>=2){j=h&-2;h=0;while(1){F[c+e|0]=I[b+e|0]^I[e+k|0];d=e|1;F[d+c|0]=I[b+d|0]^I[d+k|0];e=e+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!g){break d}F[c+e|0]=I[b+e|0]^I[e+k|0]}UA(a+m|0,0,16-m|0);Ca[o|0](a,k,n);b=H[a+20>>2]^H[k+4>>2];H[a+16>>2]=H[a+16>>2]^H[k>>2];H[a+20>>2]=b;b=H[k+8>>2];c=H[k+12>>2];F[a|0]=p;c=H[a+28>>2]^c;H[a+24>>2]=H[a+24>>2]^b;H[a+28>>2]=c;h=0}va=k+16|0;return h}function Tc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!H[c+4>>2]){b=ld(a,b);break a}if(!H[b+4>>2]){b=ld(a,c);break a}Zb(d);k=$b(d);h=$b(d);b:{if(!h){break b}if(!tc(h,c)){break b}if(!tc(a,b)){break b}b=0;j=H[a+8>>2];c:{if((j|0)<=0){break c}c=H[h+8>>2];l=(c|0)>0?c:0;i=1;c=0;while(1){if((c|0)==(l|0)){break c}e=b;f=c<<3;m=f+H[h>>2]|0;f=f+H[a>>2]|0;g=(H[m>>2]|H[f>>2])^-1;b=i&g;e=e+b|0;f=(H[m+4>>2]|H[f+4>>2])^-1;b=((f&1)<<31|g>>>1)&b;e=e+b|0;b=((f&3)<<30|g>>>2)&b;e=e+b|0;b=((f&7)<<29|g>>>3)&b;e=e+b|0;b=((f&15)<<28|g>>>4)&b;e=e+b|0;b=((f&31)<<27|g>>>5)&b;e=e+b|0;b=((f&63)<<26|g>>>6)&b;e=e+b|0;b=((f&127)<<25|g>>>7)&b;e=e+b|0;b=((f&255)<<24|g>>>8)&b;e=e+b|0;b=((f&511)<<23|g>>>9)&b;e=e+b|0;b=((f&1023)<<22|g>>>10)&b;e=e+b|0;b=((f&2047)<<21|g>>>11)&b;e=e+b|0;b=((f&4095)<<20|g>>>12)&b;e=e+b|0;b=((f&8191)<<19|g>>>13)&b;e=e+b|0;b=((f&16383)<<18|g>>>14)&b;e=e+b|0;b=((f&32767)<<17|g>>>15)&b;e=e+b|0;b=((f&65535)<<16|g>>>16)&b;e=e+b|0;b=((f&131071)<<15|g>>>17)&b;e=e+b|0;b=((f&262143)<<14|g>>>18)&b;e=e+b|0;b=((f&524287)<<13|g>>>19)&b;e=e+b|0;b=((f&1048575)<<12|g>>>20)&b;e=e+b|0;b=((f&2097151)<<11|g>>>21)&b;e=e+b|0;b=((f&4194303)<<10|g>>>22)&b;e=e+b|0;b=((f&8388607)<<9|g>>>23)&b;e=e+b|0;b=((f&16777215)<<8|g>>>24)&b;e=e+b|0;b=((f&33554431)<<7|g>>>25)&b;e=e+b|0;b=((f&67108863)<<6|g>>>26)&b;e=e+b|0;b=((f&134217727)<<5|g>>>27)&b;e=e+b|0;b=((f&268435455)<<4|g>>>28)&b;e=e+b|0;b=((f&536870911)<<3|g>>>29)&b;e=e+b|0;b=((f&1073741823)<<2|g>>>30)&b;e=e+b|0;b=((f&2147483647)<<1|g>>>31)&b;e=e+b|0;b=b&f;e=e+b|0;b=f>>>1&b;e=e+b|0;b=f>>>2&b;e=e+b|0;b=f>>>3&b;e=e+b|0;b=f>>>4&b;e=e+b|0;b=f>>>5&b;e=e+b|0;b=f>>>6&b;e=e+b|0;b=f>>>7&b;e=e+b|0;b=f>>>8&b;e=e+b|0;b=f>>>9&b;e=e+b|0;b=f>>>10&b;e=e+b|0;b=f>>>11&b;e=e+b|0;b=f>>>12&b;e=e+b|0;b=f>>>13&b;e=e+b|0;b=f>>>14&b;e=e+b|0;b=f>>>15&b;e=e+b|0;b=f>>>16&b;e=e+b|0;b=f>>>17&b;e=e+b|0;b=f>>>18&b;e=e+b|0;b=f>>>19&b;e=e+b|0;b=f>>>20&b;e=e+b|0;b=f>>>21&b;e=e+b|0;b=f>>>22&b;e=e+b|0;b=f>>>23&b;e=e+b|0;b=f>>>24&b;e=e+b|0;b=f>>>25&b;e=e+b|0;b=f>>>26&b;e=e+b|0;b=f>>>27&b;e=e+b|0;b=f>>>28&b;e=e+b|0;b=f>>>29&b;e=e+b|0;b=f>>>30&b;g=e+b|0;i=f>>>31&b;b=g+i|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}if(!xc(a,a,b)){break b}if(!xc(h,h,b)){break b}c=H[a+4>>2];f=H[h+4>>2];f=((c|0)>(f|0)?c:f)+1|0;if(!md(a,f)){break b}if(!md(h,f)){break b}if(!md(k,f)){break b}yd((H[H[a>>2]>>2]^-1)&1,0,a,h,f);c=ed(a);g=ed(h);c=(c|0)>(g|0)?c:g;if((c|0)>=-1){c=N(c,3)+3|0;j=(c|0)>0?c:0;c=1;g=0;while(1){i=H[H[h>>2]>>2]&1&(c|0)>0&H[h+4>>2]>0;H[a+12>>2]=i^H[a+12>>2];yd(i,0,a,h,f);if(!zc(k,h,a)){break b}l=H[h+4>>2]>0;yd(l&(H[H[h>>2]>>2]&1),0,h,k,f);if(!uc(h,h)){break b}c=(i-1&c|0-i&0-c)+1|0;i=(g|0)==(j|0);g=g+1|0;if(!i){continue}break}}H[a+12>>2]=0;if(!vc(a,a,b)){break b}n=(uc(a,a)|0)!=0}_b(d);return n}H[a+12>>2]=0;return(b|0)!=0}function cC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[86067]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=344248,j=H[86062]&ZC(-2,c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+344552|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=344252,j=H[86063]&ZC(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[86064]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[86068]==(f|0)){H[86068]=a;b=H[86065]+b|0;H[86065]=b;H[a+4>>2]=b|1;if(H[86067]!=(a|0)){break a}H[86064]=0;H[86067]=0;return}if(H[86067]==(f|0)){H[86067]=a;b=H[86064]+b|0;H[86064]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=344248,j=H[86062]&ZC(-2,c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+344552|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=344252,j=H[86063]&ZC(-2,e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[86067]!=(a|0)){break g}H[86064]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){c=(b&-8)+344288|0;d=H[86062];b=1<<(b>>>3);l:{if(!(d&b)){H[86062]=b|d;b=c;break l}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;if(b>>>0<=16777215){c=Q(b>>>8|0);e=((b>>>38-c&1)-(c<<1)|0)+62|0}H[a+28>>2]=e;H[a+16>>2]=0;H[a+20>>2]=0;g=(e<<2)+344552|0;m:{d=H[86063];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)!=31?25-(e>>>1|0)|0:0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function Wr(a,b,c,d){var e=0,f=0,g=0;e=H[b>>2];f=H[c>>2];H[a>>2]=e-f;f=0-(e>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+4>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+4>>2];H[a+4>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+8>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+8>>2];H[a+8>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+12>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+12>>2];H[a+12>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+16>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+16>>2];H[a+16>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+20>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+20>>2];H[a+20>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+24>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+24>>2];H[a+24>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+28>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+28>>2];H[a+28>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+32>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+32>>2];H[a+32>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+36>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+36>>2];H[a+36>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+40>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+40>>2];H[a+40>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+44>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+44>>2];H[a+44>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;g=f;f=f+H[b+48>>2]|0;e=f>>>0>>0?e+1|0:e;g=H[c+48>>2];H[a+48>>2]=f-g;f=e-(f>>>0>>0)|0;e=f>>31;b=f+H[b+52>>2]|0;e=b>>>0>>0?e+1|0:e;c=H[c+52>>2];H[a+52>>2]=b-c;b=(e-(b>>>0>>0)|0)+d|0;c=b&-1420278541;e=0;d=c;c=c+H[a>>2]|0;e=d>>>0>c>>>0?1:e;H[a>>2]=c;d=b&595116690;c=e;e=0;f=c;c=f+H[a+4>>2]|0;e=c>>>0>>0?e+1|0:e;f=c;c=c+d|0;e=f>>>0>c>>>0?e+1|0:e;H[a+4>>2]=c;d=b&-1916432555;c=e;e=0;f=c;c=f+H[a+8>>2]|0;e=c>>>0>>0?e+1|0:e;f=c;c=c+d|0;e=f>>>0>c>>>0?e+1|0:e;H[a+8>>2]=c;d=b&560775794;c=e;e=0;f=c;c=f+H[a+12>>2]|0;e=c>>>0>>0?e+1|0:e;f=c;c=c+d|0;e=f>>>0>c>>>0?e+1|0:e;H[a+12>>2]=c;d=b&-1361693040;c=e;e=0;f=c;c=f+H[a+16>>2]|0;e=c>>>0>>0?e+1|0:e;f=c;c=c+d|0;e=f>>>0>c>>>0?e+1|0:e;H[a+16>>2]=c;d=b&-1001465015;c=e;e=0;f=c;c=f+H[a+20>>2]|0;e=c>>>0>>0?e+1|0:e;f=c;c=c+d|0;e=f>>>0>c>>>0?e+1|0:e;H[a+20>>2]=c;d=b&2093622249;c=e;e=0;f=c;c=f+H[a+24>>2]|0;e=c>>>0>>0?e+1|0:e;f=c;c=c+d|0;e=f>>>0>c>>>0?e+1|0:e;H[a+24>>2]=c;c=e;e=0;d=c;c=c+H[a+28>>2]|0;e=c>>>0>>0?e+1|0:e;d=c;c=b+c|0;e=d>>>0>c>>>0?e+1|0:e;H[a+28>>2]=c;c=e;e=0;d=c;c=c+H[a+32>>2]|0;e=c>>>0>>0?e+1|0:e;c=b+c|0;e=c>>>0>>0?e+1|0:e;H[a+32>>2]=c;c=e;e=0;d=c;c=c+H[a+36>>2]|0;e=c>>>0>>0?e+1|0:e;c=b+c|0;e=c>>>0>>0?e+1|0:e;H[a+36>>2]=c;c=e;e=0;d=c;c=c+H[a+40>>2]|0;e=c>>>0>>0?e+1|0:e;c=b+c|0;e=c>>>0>>0?e+1|0:e;H[a+40>>2]=c;c=e;e=0;d=c;c=c+H[a+44>>2]|0;e=c>>>0>>0?e+1|0:e;c=b+c|0;e=c>>>0>>0?e+1|0:e;H[a+44>>2]=c;c=e;e=0;d=c;c=c+H[a+48>>2]|0;e=c>>>0>>0?e+1|0:e;c=b+c|0;e=c>>>0>>0?e+1|0:e;H[a+48>>2]=c;H[a+52>>2]=(e+H[a+52>>2]|0)+(b&1073741823)}function yt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=va-16|0;va=p;i=H[a+8>>2];h=H[i+24>>2];a:{b:{g=H[a+20>>2];f=H[g+24>>2];c:{if(f){if(H[g+20>>2]==1){a=H[f>>2];f=H[H[h+8>>2]+48>>2];d:{if(f){f=Ca[f|0](a,d,e,b,c,h)|0;break d}f=pt(a,d,e,0,0,b,c,h)}break a}if((yg(f)|0)!=(e|0)){pA(4,149,143,60978,254);f=-1;break a}f=-1;e:{switch(H[g+20>>2]-5|0){case 0:f=0;if((zt(a,0,p+12|0,b,c)|0)<=0){break a}a=H[p+12>>2];break b;case 1:break e;default:break a}}f:{e=H[g+40>>2];if(e){break f}e=0;a=H[a+8>>2];g:{if(!a){break g}i=H[a+12>>2];if(!i){break g}i=H[i+48>>2];if(!i){break g}e=Ca[i|0](a)|0}e=eb(e,60978,106);H[g+40>>2]=e;if(e){break f}pA(4,167,65,60978,107);break a}if((Ca[H[H[h+8>>2]+8>>2]](c,b,e,h,3)|0)<=0){break c}r=H[g+24>>2];l=H[g+28>>2];o=H[g+40>>2];e=H[g+32>>2];b=0;q=va+-64|0;va=q;h:{i:{g=eh();if(!g){break i}c=yg(r);if((c|0)<0){break h}a=c;j:{if((e|0)==-1){break j}a=e;if((e|0)>-4){break j}pA(4,126,136,59724,63);break i}e=ed(H[h+16>>2]);n=rn(h);i=e-1&7;if(I[o|0]>>>i|0){pA(4,126,133,59724,70);break i}h=!i;f=n-h|0;if((f|0)<(c+2|0)){pA(4,126,109,59724,78);break h}e=(f-c|0)-2|0;k:{if((a|0)==-3){a=e;break k}if((a|0)<=(e|0)){break k}pA(4,126,109,59724,84);break i}e=h+o|0;if(I[(f+e|0)-1|0]!=188){pA(4,126,134,59724,88);break i}h=f+(c^-1)|0;j=eb(h,59724,93);if(!j){pA(4,126,65,59724,95);break i}o=e+h|0;if((rt(j,h,o,c,l?l:r)|0)<0){break h}l:{if((h|0)<=0){break l}l=0;if(((n+(i?0:-1)|0)-c|0)-2>>>0>=3){n=h&-4;f=0;while(1){k=b+j|0;F[k|0]=I[k|0]^I[b+e|0];k=b|1;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];k=b|2;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];k=b|3;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];b=b+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}f=h&3;if(!f){break l}while(1){n=b+j|0;F[n|0]=I[n|0]^I[b+e|0];b=b+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(i){F[j|0]=I[j|0]&255>>>8-i}f=h-1|0;b=0;while(1){m:{e=b+1|0;i=I[b+j|0];if(i){break m}l=(b|0)<(f|0);b=e;if(l){continue}}break}if((i|0)!=1){pA(4,126,135,59724,106);b=0;break h}f=h-e|0;if(!((a|0)==-2|(f|0)==(a|0))){pA(4,126,136,59724,110);b=0;break h}b=0;if(!hh(g,r,0)){break h}if(!(Ca[H[g+20>>2]](g,196553,8)|0)){break h}if(c){a=Ca[H[g+20>>2]](g,d,c)|0}else{a=1}if(!a){break h}if((e|0)!=(h|0)){if(f){a=Ca[H[g+20>>2]](g,e+j|0,f)|0}else{a=1}if(!a){break h}}if(!jh(g,q,0)){break h}if(!sB(q,o,c)){b=1;break h}pA(4,126,104,59724,124);break h}j=0}hb(j,59724,131);fh(g);va=q- -64|0;f=(b|0)>0;break a}n:{a=H[g+40>>2];if(a){break n}f=0;o:{if(!i){break o}a=H[i+12>>2];if(!a){break o}a=H[a+48>>2];if(!a){break o}f=Ca[a|0](i)|0}a=eb(f,60978,106);H[g+40>>2]=a;if(a){break n}pA(4,167,65,60978,107);f=-1;break a}a=Ca[H[H[h+8>>2]+8>>2]](c,b,a,h,H[g+20>>2])|0;if(a){break b}}f=0;break a}f=0;if((a|0)!=(e|0)){break a}f=!sB(d,H[g+40>>2],e)}va=p+16|0;return f|0}function JA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=va-16|0;va=h;e=I[b+11|0];f=e<<24>>24<0;a:{b:{c:{d:{e:{if((f?H[b+4>>2]:e)>>>0<8){break e}e=f?H[b>>2]:b;if(I[e|0]!=86|I[e+1|0]!=69|I[e+2|0]!=82){break e}f=F[e+3|0];if((f|0)==59){break e}f=f-48|0;i=F[e+4|0];g=5;f:{if((i|0)==59){break f}f=(i+N(f,10)|0)-48|0;i=F[e+5|0];g=6;if((i|0)==59){break f}f=(i+N(f,10)|0)-48|0;e=F[e+6|0];g=7;if((e|0)==59){break f}f=(e+N(f,10)|0)-48|0;g=0}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;if((f|0)!=2){break d}i=HA(c,d);d=0;c=va-32|0;va=c;H[c+28>>2]=0;H[c+24>>2]=0;g:{h:{f=I[b+11|0];e=f<<24>>24<0;i:{if(!Sa(g+(e?H[b>>2]:b)|0,(e?H[b+4>>2]:f)-g|0,c+28|0,c+24|0)){break i}e=H[c+28>>2];g=H[c+24>>2];f=0;H[c+20>>2]=0;H[c+16>>2]=0;b=_f();j:{if(!b){break j}if(!ig(b,285772,0,0)){break j}if(!bg(b,9,12,0)){break j}if(!ig(b,0,i,e)){break j}g=g-28|0;f=aC(g);if(!eg(b,f,c+20|0,e+28|0,g)){break j}if(!bg(b,17,16,e+12|0)){break j}if(!gg(b,H[c+20>>2]+f|0,c+16|0)){break j}H[c+20>>2]=H[c+20>>2]+H[c+16>>2];d=1}e=H[c+28>>2];if(e){bC(e);H[c+28>>2]=0}if(b){$f(b)}if(d){e=H[c+20>>2];if(e>>>0>=2147483632){break h}k:{l:{if(e>>>0>=11){g=(e|15)+1|0;b=kC(g);H[c+8>>2]=g|-2147483648;H[c>>2]=b;H[c+4>>2]=e;g=b+e|0;break l}F[c+11|0]=e;g=c+e|0;b=c;if(!e){break k}}SA(b,f,e)}F[g|0]=0;if(F[h+11|0]<0){bC(H[h>>2])}b=H[c+4>>2];H[h>>2]=H[c>>2];H[h+4>>2]=b;H[h+8>>2]=H[c+8>>2]}if(!f){break i}bC(f)}va=c+32|0;break g}Ra();B()}bC(i);if(d){break c}break b}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0}f=va-16|0;va=f;g=I[d+11|0];e=g<<24>>24<0;g=e?H[d+4>>2]:g;m:{if(!g){H[f+12>>2]=0;e=H[c>>2];g=I[c+11|0];d=g<<24>>24<0;H[f+8>>2]=d?H[c+4>>2]:g;H[f+4>>2]=5;e=FA(d?e:c,f+8|0,f+4|0,f+12|0);d=I[c+11|0];g=d<<24>>24<0;i=g?H[c>>2]:c;c=g?H[c+4>>2]:d;g=H[f+12>>2];d=aC(48);if(!Lh(i,c,e,g,1e3,277652,48,d)){bC(d);d=0}bC(e);break m}i=I[c+11|0];j=i<<24>>24<0;k=j?H[c>>2]:c;c=j?H[c+4>>2]:i;e=e?H[d>>2]:d;d=aC(48);if(Lh(k,c,e,g,1e3,277652,48,d)){break m}bC(d);d=0}va=f+16|0;c=va-32|0;va=c;H[c+24>>2]=0;H[c+20>>2]=0;n:{o:{f=I[b+11|0];e=f<<24>>24<0;b=Sa(e?H[b>>2]:b,e?H[b+4>>2]:f,c+24|0,c+20|0);if(b){g=H[c+24>>2];e=H[c+20>>2];f=_f();Zf(f);ig(f,285304,d,d+32|0);bg(f,9,16,0);H[c+8>>2]=e;H[c+28>>2]=0;i=aC(e);eg(f,i,c+8|0,g,e);gg(f,i+H[c+8>>2]|0,c+28|0);e=H[c+28>>2];g=H[c+8>>2];$f(f);e=e+g|0;if(e>>>0>=2147483632){break o}p:{q:{if(e>>>0>=11){g=(e|15)+1|0;f=kC(g);H[c+16>>2]=g|-2147483648;H[c+8>>2]=f;H[c+12>>2]=e;g=e+f|0;break q}F[c+19|0]=e;f=c+8|0;g=e+f|0;if(!e){break p}}SA(f,i,e)}F[g|0]=0;if(F[h+11|0]<0){bC(H[h>>2])}f=H[c+12>>2];H[h>>2]=H[c+8>>2];H[h+4>>2]=f;H[h+8>>2]=H[c+16>>2];f=H[c+24>>2];if(f){bC(f)}bC(i)}va=c+32|0;break n}Ra();B()}bC(d);if(!b){break b}}b=H[h+4>>2];H[a>>2]=H[h>>2];H[a+4>>2]=b;H[a+8>>2]=H[h+8>>2];break a}F[a|0]=0;F[a+11|0]=0;if(F[h+11|0]>=0){break a}bC(H[h>>2])}va=h+16|0}function ty(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[c+272>>2];g=(e<<6)+c|0;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[g+12>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=H[g+8>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=H[g+4>>2]^(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=H[g>>2]^(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));m=e<<4;while(1){i=(m<<2)+c|0;a=H[i-4>>2]^f;k=f;f=H[(a>>>22&1020)+225360>>2]^(H[(a>>>14&1020)+226384>>2]^(H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]));a=H[i-8>>2]^l;g=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];f=f^g;d=f^d;a=d^H[i-16>>2];e=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];a=k^ZC(e,24);j=f^(ZC(g,24)^h);k=d;d=a;a=j^H[i-12>>2];e=e^(H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2]);a=d^e;d=a^H[i-20>>2];h=e^l;e=h^H[i-24>>2];g=H[(e>>>6&1020)+226384>>2]^H[((e&255)<<2)+224336>>2]^H[(e>>>14&1020)+225360>>2]^H[(e>>>22&1020)+223312>>2];f=H[(d>>>6&1020)+224336>>2]^H[((d&255)<<2)+223312>>2]^H[(d>>>14&1020)+226384>>2]^H[(d>>>22&1020)+225360>>2]^g;d=k^f;e=d^H[i-32>>2];e=H[(e>>>6&1020)+226384>>2]^H[((e&255)<<2)+224336>>2]^H[(e>>>14&1020)+225360>>2]^H[(e>>>22&1020)+223312>>2];a=ZC(e,24)^a;k=f^(ZC(g,24)^j);f=d;d=a;a=k^H[i-28>>2];e=e^(H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2]);a=d^e;d=a^H[i-36>>2];j=e^h;e=j^H[i-40>>2];h=H[(e>>>6&1020)+226384>>2]^H[((e&255)<<2)+224336>>2]^H[(e>>>14&1020)+225360>>2]^H[(e>>>22&1020)+223312>>2];g=H[(d>>>6&1020)+224336>>2]^H[((d&255)<<2)+223312>>2]^H[(d>>>14&1020)+226384>>2]^H[(d>>>22&1020)+225360>>2]^h;l=f^g;f=m-12|0;d=(f<<2)+c|0;e=l^H[d>>2];e=H[(e>>>6&1020)+226384>>2]^H[((e&255)<<2)+224336>>2]^H[(e>>>14&1020)+225360>>2]^H[(e>>>22&1020)+223312>>2];a=ZC(e,24)^a;h=g^(ZC(h,24)^k);k=a;a=h^H[i-44>>2];a=e^(H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2]);g=k^a;j=a^j;if((f|0)!=4){m=m-16|0;a=(m<<2)+c|0;d=(h|H[a+4>>2])^l;h=ZC(d&H[a>>2],1)^h;f=ZC(j&H[a+8>>2],1)^g;l=(f|H[a+12>>2])^j;continue}break}d=d-16|0;e=H[d>>2];c=H[d+4>>2];a=H[d+8>>2];f=g^H[d+12>>2];F[b+15|0]=f;d=a^j;F[b+11|0]=d;c=c^h;F[b+7|0]=c;a=e^l;F[b+3|0]=a;F[b+14|0]=f>>>8;F[b+13|0]=f>>>16;F[b+12|0]=f>>>24;F[b+10|0]=d>>>8;F[b+9|0]=d>>>16;F[b+8|0]=d>>>24;F[b+6|0]=c>>>8;F[b+5|0]=c>>>16;F[b+4|0]=c>>>24;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Ae(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=va+-64|0;va=g;if(!(!a|(b|0)<=0)){F[a|0]=0}a:{if(!c|!H[c+16>>2]){break a}b:{d=xe(c);if(!d){break b}c:{d:{e:{f:{if(d>>>0<=1194){e=N(d,24);if(H[(e+247504|0)+8>>2]){break f}pA(8,102,101,59699,281);break d}e=H[79821];if(!e){break d}H[g+56>>2]=3;H[g+24>>2]=d;H[g+60>>2]=g+16;e=rb(e,g+56|0);if(e){f=H[e+4>>2]+4|0;break e}pA(8,102,101,59699,295);break d}f=e+247508|0}k=H[f>>2];if(k){break c}}g:{h:{i:{j:{if(d>>>0<=1194){d=N(d,24);if(H[(d+247504|0)+8>>2]){break i}f=254;break j}e=H[79821];if(!e){break b}H[g+56>>2]=3;H[g+24>>2]=d;H[g+60>>2]=g+16;d=rb(e,g+56|0);if(d){break h}f=268}pA(8,104,101,59699,f);break b}f=d+247504|0;break g}f=H[d+4>>2]}k=H[f>>2];if(!k){break b}}if(a){wb(a,k,b)}l=JB(k);break a}m=H[c+12>>2];if((m|0)<=0){gd(0);break a}k=H[c+16>>2];c=0;k:while(1){l:{e=F[k|0];f=(e|0)>=0;m=m-1|0;m:{if(m){d=0;h=0;break m}d=0;h=0;if((e|0)<0){break l}}while(1){e=e&127;n:{if(h){if(Oc(c,e,0)){break n}break l}d=d|e}k=k+1|0;o:{p:{q:{if(!f){if(!(d>>>0<33554432|h)){if(c){break q}c=hd();if(c){break q}c=0;break l}if(h){break p}d=d<<7;h=0;break o}if(!i){r:{if(d>>>0>=80){if(h){e=2;if(Pc(c,80,0)){break r}break l}d=d-80|0;e=2;break r}e=((d&255)>>>0)/40|0;d=N(e,-40)+d|0}l=l+1|0;if(!(!a|(b|0)<2)){F[a+1|0]=0;F[a|0]=e|48;b=b-1|0;a=a+1|0}}s:{if(h){n=va-32|0;va=n;d=N(ed(c),3);d=((d|0)/10|0)+((d|0)/1e3|0)|0;o=(d+2|0)/19|0;h=eb((o<<3)+8|0,59430,72);t:{u:{v:{p=d+5|0;e=eb(p,59430,73);if(!(h?e:0)){pA(3,104,65,59430,75);break v}i=kd(c);if(!i){break v}w:{if(!H[i+4>>2]){F[e|0]=48;F[e+1|0]=0;break w}f=e;if(H[i+12>>2]){F[e|0]=45;f=e+1|0}d=h;if(H[i+4>>2]){while(1){if((o|0)>3){break u}j=Nc(i,-1981284352,-1966660860);H[d>>2]=j;q=Ba;H[d+4>>2]=q;if((j&q)==-1){break u}d=d+8|0;if(H[i+4>>2]){continue}break}}j=d-8|0;d=H[j+4>>2];H[n+16>>2]=H[j>>2];H[n+20>>2]=d;o=e+p|0;d=Qd(f,o-f|0,7101,n+16|0);if((d|0)<0){break u}if((h|0)==(j|0)){break w}d=d+f|0;while(1){j=j-8|0;f=H[j+4>>2];H[n>>2]=H[j>>2];H[n+4>>2]=f;f=Qd(d,o-d|0,7093,n);if((f|0)<0){break u}d=d+f|0;if((h|0)!=(j|0)){continue}break}}hb(h,59430,118);gd(i);break t}i=0}hb(h,59430,118);gd(i);hb(e,59430,122);e=0}va=n+32|0;if(!e){break l}d=JB(e);x:{if(!a){a=0;break x}if((b|0)>=2){F[a|0]=46;F[a+1|0]=0;b=b-1|0;a=a+1|0}wb(a,e,b);if((b|0)<(d|0)){a=a+b|0;b=0;break x}b=b-d|0;a=a+d|0}hb(e,59699,503);l=(d+l|0)+1|0;break s}H[g>>2]=d;d=g+16|0;Qd(d,26,7106,g);d=JB(d);y:{if(!a|(b|0)<=0){break y}wb(a,g+16|0,b);if((b|0)<(d|0)){a=a+b|0;b=0;break y}b=b-d|0;a=a+d|0}l=d+l|0}i=1;if((m|0)>0){continue k}gd(c);break a}h=1;if(!nd(c,d,0)){break l}}if(!vc(c,c,7)){break l}}e=F[k|0];f=(e|0)>=0;m=m-1|0;if(m|(e|0)>=0){continue}break}}break}gd(c);l=-1}va=g- -64|0;return l}function ax(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=va-16|0;va=j;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[j+12>>2]=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))^h;H[j+8>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))^i;bx(j+8|0,d);i=H[j+8>>2];f=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;h=H[j+12>>2];f=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);F[b+4|0]=f;F[b+5|0]=f>>>8;F[b+6|0]=f>>>16;F[b+7|0]=f>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>24|0;f=i>>>8|0;g=i>>>16|0;d=i>>>24|0;b=h>>>16|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:k=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;f=k;case 0:a=I[c-1|0]<<24|a;break;default:break d}}H[j+12>>2]=f^h;H[j+8>>2]=a^i;bx(j+8|0,d);i=H[j+8>>2];d=i>>>24|0;f=i>>>8|0;a=i<<24|(i&65280)<<8|(f&65280|d);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;h=H[j+12>>2];c=h>>>24|0;a=h>>>8|0;g=h<<24|(h&65280)<<8|(a&65280|c);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;g=i>>>16|0;b=h>>>16|0}F[e+6|0]=a;F[e+5|0]=b;F[e+4|0]=c;F[e+3|0]=i;F[e+2|0]=f;F[e+1|0]=g;F[e|0]=d;break a}e:{if((c|0)<8){g=i;f=h;k=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[j+8>>2]=g;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[j+12>>2]=f;bx(j+8|0,d);k=H[j+8>>2];h=H[j+12>>2]^h;F[b+7|0]=h;k=i^k;F[b+3|0]=k;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=k>>>8;F[b+1|0]=k>>>16;F[b|0]=k>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;k=c-8|0;c=k;h=f;i=g;if(l){continue}break}}f:{if(!k){i=g;h=f;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[j+8>>2]=i;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[j+12>>2]=h;bx(j+8|0,d);b=b+k|0;a=H[j+12>>2]^f;c=H[j+8>>2]^g;g:{switch(k-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;va=j+16|0}function st(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=va-144|0;va=j;s=-1;u=h?h:277556;m=yg(u);a:{if((b|0)<=0|(d|0)<=0){break a}if(!((d|0)<=(e|0)&((m<<1)+2|0)<=(e|0))){pA(4,153,121,60066,152);break a}o=-1;w=m^-1;r=w+e|0;p=eb(r,60066,157);b:{if(!p){pA(4,153,65,60066,159);s=0;break b}s=eb(e,60066,163);if(!s){pA(4,153,65,60066,166);s=0;break b}n=i?i:u;i=e+s|0;c:{if((e|0)<=0){s=i;break c}h=c+d|0;if((e|0)!=1){o=e&-2;c=0;while(1){k=h;h=(d-1&(d^-1))>>31^-1;l=k+h|0;F[i-1|0]=I[l|0]&h;i=i-2|0;k=l;d=d+h|0;l=(d-1&(d^-1))>>31^-1;h=k+l|0;F[i|0]=I[h|0]&l;d=d+l|0;c=c+2|0;if((o|0)!=(c|0)){continue}break}}if(!(e&1)){break c}c=(d-1&(d^-1))>>31^-1;F[i-1|0]=I[c+h|0]&c}o=-1;x=I[s|0]-1|0;l=x>>31;i=s+1|0;t=i+m|0;if(rt(j- -64|0,m,t,r,n)){break b}d:{if((m|0)<=0){break d}c=0;d=0;if(m>>>0>=4){y=m&-4;h=0;while(1){k=j- -64|0;q=k+d|0;F[q|0]=I[q|0]^I[d+i|0];q=d|1;v=q+k|0;F[v|0]=I[v|0]^I[i+q|0];q=d|2;v=q+k|0;F[v|0]=I[v|0]^I[i+q|0];q=k;k=d|3;q=q+k|0;F[q|0]=I[q|0]^I[i+k|0];d=d+4|0;h=h+4|0;if((y|0)!=(h|0)){continue}break}}h=m&3;if(!h){break d}while(1){k=(j- -64|0)+d|0;F[k|0]=I[k|0]^I[d+i|0];d=d+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(rt(p,r,j- -64|0,m,n)){break b}e:{if((r|0)<=0){break e}i=0;d=0;if((e-m|0)-2>>>0>=3){h=r&-4;c=0;while(1){k=d+p|0;F[k|0]=I[k|0]^I[d+t|0];k=d|1;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];k=d|2;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];k=d|3;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];d=d+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}c=r&3;if(!c){break e}while(1){h=d+p|0;F[h|0]=I[h|0]^I[d+t|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}i=0;if(!mh(f,g,j,u)){break b}c=Mb(p,j,m);l=(x&(c-1&(c^-1)))>>31;if((m|0)>=(r|0)){d=-1}else{h=0;d=m;while(1){c=I[d+p|0];f=(c^1)-1>>31;g=f&(i^-1);H[j+140>>2]=g;o=H[j+140>>2];H[j+140>>2]=g^-1;i=f|i;l=(i|c-1>>31)&l;h=H[j+140>>2]&h|d&o;d=d+1|0;if((r|0)!=(d|0)){continue}break}d=h^-1}c=r+w|0;f=((c-b^b|b^c)^c)>>31;H[j+140>>2]=f;g=H[j+140>>2];H[j+140>>2]=f^-1;o=d+r|0;i=((o^b-o|b^o)^b)>=0?i:0;f=H[j+140>>2]&b|c&g;if((c|0)>=2){b=m+1|0;g=c-o|0;h=1;while(1){t=r-h|0;if((t|0)>(b|0)){k=((g&h)-1|0)>=0?255:0;u=k^-1;d=b;while(1){n=d+p|0;w=I[n|0];x=I[(d+h|0)+p|0];H[j+140>>2]=k;y=H[j+140>>2];H[j+140>>2]=u;F[n|0]=w&H[j+140>>2]|x&y;d=d+1|0;if((t|0)>(d|0)){continue}break}}h=h<<1;if((c|0)>(h|0)){continue}break}}l=i&l;if((f|0)>0){c=l&255;d=0;while(1){g=a+d|0;h=I[g|0];b=d+1|0;i=I[(b+m|0)+p|0];d=c&(d-o|o)>>31;H[j+140>>2]=d;t=H[j+140>>2];H[j+140>>2]=d^-1;F[g|0]=h&H[j+140>>2]|i&t;d=b;if((f|0)!=(d|0)){continue}break}}pA(4,153,121,60066,263);BA(l&1)}Ca[H[61852]](j- -64|0,0,64)|0;ib(p,r,60066,267);ib(s,e,60066,268);H[j+140>>2]=l;a=H[j+140>>2];H[j+140>>2]=l^-1;s=H[j+140>>2]|a&o}va=j+144|0;return s}function sy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=H[c+12>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=H[c+8>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=H[c+4>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=H[c>>2]^(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));l=(H[c+272>>2]<<6)+c|0;while(1){j=d;h=e;a=H[c+20>>2]^d;e=H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2];a=H[c+16>>2]^f;d=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];e=e^d;h=h^e;a=h^H[c+24>>2];i=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];a=j^ZC(i,24);d=e^(ZC(d,24)^g);j=h;e=a;a=d^H[c+28>>2];g=i^(H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2]);e=e^g;a=e^H[c+36>>2];h=H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2];f=f^g;a=f^H[c+32>>2];g=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];h=h^g;i=j^h;a=i^H[c+40>>2];k=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];a=ZC(k,24)^e;d=h^(ZC(g,24)^d);j=i;e=a;a=d^H[c+44>>2];g=k^(H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2]);e=e^g;a=e^H[c+52>>2];i=H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2];f=f^g;a=f^H[c+48>>2];h=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];i=i^h;g=j^i;a=g^H[c+56>>2];k=H[(a>>>6&1020)+226384>>2]^H[((a&255)<<2)+224336>>2]^H[(a>>>14&1020)+225360>>2]^H[(a>>>22&1020)+223312>>2];a=ZC(k,24)^e;d=i^(ZC(h,24)^d);e=a;a=d^H[c+60>>2];a=k^(H[(a>>>6&1020)+224336>>2]^H[((a&255)<<2)+223312>>2]^H[(a>>>14&1020)+226384>>2]^H[(a>>>22&1020)+225360>>2]);h=e^a;f=a^f;a=c- -64|0;if((a|0)!=(l|0)){e=g^(d|H[c+76>>2]);g=ZC(e&H[c+72>>2],1)^d;d=ZC(f&H[c+64>>2],1)^h;f=f^(d|H[c+68>>2]);c=a;continue}break}e=H[l>>2];l=H[c+68>>2];i=H[c+72>>2];a=h^H[c+76>>2];F[b+15|0]=a;c=f^i;F[b+11|0]=c;d=d^l;F[b+7|0]=d;f=g^e;F[b+3|0]=f;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;F[b+6|0]=d>>>8;F[b+5|0]=d>>>16;F[b+4|0]=d>>>24;F[b+2|0]=f>>>8;F[b+1|0]=f>>>16;F[b|0]=f>>>24}function Zz(){jn(311596);jn(311752);jn(311804);jn(284056);jn(284264);jn(284420);jn(284472);jn(311648);jn(284108);jn(284316);jn(311856);Zg(65892,32770,70831);Zg(4912,32770,70831);jn(311544);Zg(67024,32770,70962);Zg(20386,32770,70962);jn(284004);jn(284212);Zg(76836,32770,71128);Zg(76777,32770,71128);jn(311700);jn(284160);Zg(72142,32770,69828);Zg(63741,32770,69828);jn(284368);Zg(72282,32770,76849);Zg(63902,32770,76849);jn(284524);Zg(27509,32770,27319);jn(311908);jn(311960);jn(312012);jn(312220);jn(312116);jn(312168);jn(312064);Zg(72726,32770,70998);Zg(65468,32770,70998);jn(312428);jn(312324);jn(312376);jn(312272);Zg(70585,32770,70989);Zg(56759,32770,70989);jn(312636);jn(312480);jn(312532);jn(312584);jn(312688);Zg(75712,32770,71109);Zg(75684,32770,71109);jn(312896);jn(312792);jn(312844);jn(312740);jn(313e3);jn(312948);Zg(77450,32770,71252);Zg(77284,32770,71252);Zg(74310,32770,71252);Zg(76297,32770,71117);Zg(80199,32770,71302);jn(313208);jn(313104);jn(313156);jn(313052);Zg(69483,32770,70970);Zg(40523,32770,70970);Zg(37603,32770,70970);jn(313416);jn(313312);jn(313364);jn(313260);Zg(66234,32770,71091);Zg(8397,32770,71091);Zg(58305,32770,71091);Zg(58225,32770,71091);jn(284628);jn(284576);jn(284732);jn(284784);jn(284836);jn(284680);jn(284888);jn(285668);jn(286396);jn(285824);jn(285928);jn(286084);Zg(27414,32770,27411);jn(286240);Zg(74257,32770,71007);Zg(74221,32770,71007);jn(284992);jn(284940);jn(285096);jn(285148);jn(285200);jn(285044);jn(285252);jn(285720);jn(286448);jn(285980);jn(286136);Zg(27522,32770,27519);jn(286292);Zg(77490,32770,71260);Zg(77463,32770,71260);jn(285356);jn(285304);jn(285460);jn(285512);jn(285564);jn(285408);jn(285616);jn(285772);jn(286500);jn(285876);jn(286032);jn(286188);Zg(27464,32770,27461);jn(286344);Zg(74709,32770,71049);Zg(74552,32770,71049);jn(0);jn(0);jn(0);jn(0);jn(313624);jn(313468);jn(313520);jn(314092);jn(314248);jn(314404);jn(313572);jn(314560);jn(314716);Zg(74273,32770,71019);Zg(74237,32770,71019);jn(313832);jn(313676);jn(313728);jn(314144);jn(314300);jn(314456);jn(313780);jn(314612);jn(314768);Zg(77497,32770,71272);Zg(77470,32770,71272);jn(314040);jn(313884);jn(313936);jn(314196);jn(314352);jn(314508);jn(313988);jn(314664);jn(314820);Zg(74725,32770,71061);Zg(74590,32770,71061);jn(314924);jn(314872);jn(315028);jn(315080);jn(315132);jn(314976);Zg(74281,32770,71032);Zg(74245,32770,71032);jn(315288);jn(315236);jn(315392);jn(315444);jn(315496);jn(315340);Zg(77505,32770,71285);Zg(77478,32770,71285);jn(315652);jn(315600);jn(315756);jn(315808);jn(315860);jn(315704);Zg(74733,32770,71074);Zg(74598,32770,71074);jn(315184);jn(315548);jn(315912);jn(315964);jn(316016);F[324536]=1}function Yn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=H[f>>2];j=(i|0)!=0&(c|0)!=0;a:{b:{c:{if(g){d:{if(!j){break d}while(1){j=e+i|0;g=I[j|0]^I[a|0];F[j|0]=g;F[b|0]=g;c=c-1|0;b=b+1|0;a=a+1|0;i=i+1&15;if(!i){break d}if(c){continue}break}}if(!((b|e|a)&3)){break c}if(!c){break a}g=0;while(1){if(!i){Ca[h|0](e,e,d)}k=e+i|0;j=I[k|0]^I[a+g|0];F[k|0]=j;F[b+g|0]=j;i=i+1&15;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}e:{if(!j){break e}while(1){j=I[a|0];g=e+i|0;F[b|0]=j^I[g|0];F[g|0]=j;c=c-1|0;b=b+1|0;a=a+1|0;i=i+1&15;if(!i){break e}if(c){continue}break}}if(!((b|e|a)&3)){break b}if(!c){break a}g=0;while(1){if(!i){Ca[h|0](e,e,d)}k=I[a+g|0];j=e+i|0;F[b+g|0]=k^I[j|0];F[j|0]=k;i=i+1&15;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}f:{if(c>>>0<16){break f}Ca[h|0](e,e,d);g:{if(i>>>0>15){break g}j=e+i|0;g=H[j>>2]^H[a+i>>2];H[j>>2]=g;H[b+i>>2]=g;if(i>>>0>11){break g}g=i+4|0;k=g+e|0;j=H[k>>2]^H[a+g>>2];H[k>>2]=j;H[b+g>>2]=j;if(i>>>0>7){break g}g=i+8|0;k=g+e|0;j=H[k>>2]^H[a+g>>2];H[k>>2]=j;H[b+g>>2]=j;if(i>>>0>3){break g}g=i+12|0;j=g+e|0;i=H[j>>2]^H[a+g>>2];H[j>>2]=i;H[b+g>>2]=i}a=a+16|0;b=b+16|0;i=0;c=c-16|0;if(c>>>0<16){break f}while(1){Ca[h|0](e,e,d);g=H[e>>2]^H[a>>2];H[e>>2]=g;H[b>>2]=g;g=H[e+4>>2]^H[a+4>>2];H[e+4>>2]=g;H[b+4>>2]=g;g=H[e+8>>2]^H[a+8>>2];H[e+8>>2]=g;H[b+8>>2]=g;g=H[e+12>>2]^H[a+12>>2];H[e+12>>2]=g;H[b+12>>2]=g;a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}Ca[h|0](e,e,d);if(c&1){g=e+i|0;d=I[g|0]^I[a+i|0];F[g|0]=d;F[b+i|0]=d;i=i+1|0;g=c-1|0}else{g=c}if((c|0)==1){break a}while(1){d=e+i|0;c=I[d|0]^I[a+i|0];F[d|0]=c;F[b+i|0]=c;c=i+1|0;h=c+e|0;d=I[h|0]^I[a+c|0];F[h|0]=d;F[b+c|0]=d;i=i+2|0;g=g-2|0;if(g){continue}break}break a}h:{if(c>>>0<16){break h}Ca[h|0](e,e,d);i:{if(i>>>0>15){break i}j=H[a+i>>2];g=e+i|0;H[b+i>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>11){break i}g=i+4|0;j=H[g+a>>2];k=b+g|0;g=e+g|0;H[k>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>7){break i}g=i+8|0;j=H[g+a>>2];k=b+g|0;g=e+g|0;H[k>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>3){break i}g=i+12|0;i=H[g+a>>2];j=b+g|0;g=e+g|0;H[j>>2]=i^H[g>>2];H[g>>2]=i}a=a+16|0;b=b+16|0;i=0;c=c-16|0;if(c>>>0<16){break h}while(1){Ca[h|0](e,e,d);g=H[a>>2];H[b>>2]=g^H[e>>2];H[e>>2]=g;g=H[a+4>>2];H[b+4>>2]=g^H[e+4>>2];H[e+4>>2]=g;g=H[a+8>>2];H[b+8>>2]=g^H[e+8>>2];H[e+8>>2]=g;g=H[a+12>>2];H[b+12>>2]=g^H[e+12>>2];H[e+12>>2]=g;a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}Ca[h|0](e,e,d);if(c&1){g=I[a+i|0];d=e+i|0;F[b+i|0]=g^I[d|0];F[d|0]=g;i=i+1|0;g=c-1|0}else{g=c}if((c|0)==1){break a}while(1){d=I[a+i|0];c=e+i|0;F[b+i|0]=d^I[c|0];F[c|0]=d;c=i+1|0;d=I[c+a|0];h=b+c|0;c=c+e|0;F[h|0]=d^I[c|0];F[c|0]=d;i=i+2|0;g=g-2|0;if(g){continue}break}}H[f>>2]=i}function Vz(a){var b=0,c=0,d=0;a:{b:{if(I[324476]){if(a&262144){break b}pA(15,116,70,59558,624);break a}if(!H[81125]){Sz();H[81125]=1}if(!H[81126]){break a}b=1;if(a&262144){break b}c:{if(a&524288){if(!H[81127]){Tz();H[81127]=1}if(H[81128]){break c}break a}if(!H[81127]){Tz();H[81127]=1}if(H[81128]){break c}break a}if(!H[81129]){Uz();H[81129]=1}if(!(F[324520]&1)){break a}d:{if(!(a&1)){break d}if(!H[81131]){Wz();H[81131]=1}if(H[81132]){break d}break a}e:{if(!(a&2)){break e}if(!H[81131]){Xz();H[81131]=1}if(H[81132]){break e}break a}f:{if(!(a&16)){break f}if(!H[81133]){Yz();H[81133]=1}if(F[324536]&1){break f}break a}g:{if(!(a&4)){break g}if(!H[81133]){Zz();H[81133]=1}if(F[324536]&1){break g}break a}h:{if(!(a&32)){break h}if(!H[81135]){_z();H[81135]=1}if(F[324544]&1){break h}break a}i:{if(!(a&8)){break i}if(!H[81135]){$z();H[81135]=1}if(F[324544]&1){break i}break a}if(a&131072){break a}j:{if(!(a&128)){break j}if(!H[81137]){aA();H[81137]=1}if(H[81138]){break j}break a}if(a&64){H[81139]=0;b=0;if(!H[81137]){bA();H[81137]=1}H[81139]=0;if(H[81138]<=0){break b}}k:{if(!(a&256)){break k}if(!H[81140]){cA();H[81140]=1}if(H[81141]){break k}break a}l:{if(!(a&2048)){break l}if(!H[81142]){dA();H[81142]=1}if(F[324572]&1){break l}break a}m:{if(!(a&512)){break m}if(!H[81144]){eA();H[81144]=1}if(F[324580]&1){break m}break a}n:{if(!(a&1024)){break n}if(!H[81146]){fA();H[81146]=1}if(F[324588]&1){break n}break a}o:{if(!(a&16384)){break o}if(!H[81148]){gA();H[81148]=1}if(F[324596]&1){break o}break a}if(a&65024){if(!H[81075]){Nv();H[81075]=1}p:{if(!H[81076]){pA(38,195,65,59139,135);b=0;break p}b=H[79853];if(b){H[b+80>>2]=H[b+80>>2]+1}}if(b){while(1){if(!(I[b+76|0]&8)){c=va-16|0;va=c;d=H[b+28>>2];q:{if(!d){break q}d=Ca[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break q}Re(319424,38,b,H[c+12>>2],d,0)}va=c+16|0;c=va-16|0;va=c;d=H[b+32>>2];r:{if(!d){break r}d=Ca[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break r}Re(319452,60,b,H[c+12>>2],d,0)}va=c+16|0;if(H[b+8>>2]){Re(324384,552,b,200992,1,0)}if(H[b+12>>2]){Re(319540,108,b,106976,1,0)}if(H[b+16>>2]){Re(319544,114,b,111088,1,0)}if(H[b+20>>2]){Re(319548,115,b,111092,1,0)}if(H[b+24>>2]){Re(324320,537,b,200900,1,0)}c=va-16|0;va=c;d=H[b+36>>2];s:{if(!d){break s}d=Ca[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break s}Re(324296,535,b,H[c+12>>2],d,0)}va=c+16|0;c=va-16|0;va=c;d=H[b+40>>2];t:{if(!d){break t}d=Ca[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break t}Re(319420,35,b,H[c+12>>2],d,0)}va=c+16|0}u:{if(!b){pA(38,115,67,59139,173);b=0;break u}c=H[b+96>>2];if(c){H[c+80>>2]=H[c+80>>2]+1}Qv(b);b=c}if(b){continue}break}}}if(a&65536){if(!H[81150]){hA();H[81150]=1}b=0;if(!(F[324604]&1)){break b}}b=1}return b}return 0}function Sp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{a=H[a+24>>2];if(!(!H[a+28>>2]|!H[a+32>>2]|(!H[a+16>>2]|!H[a+20>>2]))){if(H[a+24>>2]){break b}}pA(4,160,147,60704,28);break a}c:{if(H[a+4>>2]!=1){break c}f=H[a+48>>2];if(f){f=H[f>>2]}else{f=-1}if((f|0)>0){e=ed(H[a+16>>2]);c=2;d:{if((e|0)<1024){break d}c=3;if(e>>>0<4096){break d}c=e>>>0<8192?4:5}if((c|0)>=(f+2|0)){break c}}pA(4,160,167,60704,37);break a}c=hd();h=hd();i=hd();j=hd();k=hd();e=Wb();e:{f:{g:{if(!c|!h|(!i|!j)){break g}if(!k){break g}if(e){break f}}pA(4,160,65,60704,51);b=-1;break e}g=H[a+20>>2];h:{if(H[g+4>>2]!=1){break h}m=H[g>>2];if(H[m>>2]!=1|H[m+4>>2]){break h}b=!H[g+12>>2]}if(b){pA(4,160,101,60704,57);b=0}else{b=1}g=H[a+20>>2];if(H[g+4>>2]<=0){g=0}else{g=H[H[g>>2]>>2]&1}if(!g){pA(4,160,101,60704,61);b=0}if((bj(H[a+28>>2],0,0)|0)!=1){pA(4,160,128,60704,67);b=0}if((bj(H[a+32>>2],0,0)|0)!=1){pA(4,160,129,60704,73);b=0}if(f){while(1){if((bj(H[Ke(H[a+48>>2],d)>>2],0,0)|0)!=1){pA(4,160,170,60704,81);b=0}d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(!rc(c,H[a+28>>2],H[a+32>>2],e)){b=-1;break e}i:{if(!f){break i}d=0;while(1){if(rc(c,c,H[Ke(H[a+48>>2],d)>>2],e)){d=d+1|0;if((f|0)!=(d|0)){continue}break i}break}b=-1;break e}if(td(c,H[a+16>>2])){j:{if(f){pA(4,160,172,60704,101);break j}pA(4,160,127,60704,103)}b=0}if(!Cc(c,H[a+28>>2],247424)){b=-1;break e}if(!Cc(h,H[a+32>>2],247424)){b=-1;break e}if(!rc(j,c,h,e)){b=-1;break e}if(!Tc(k,c,h,e)){b=-1;break e}k:{if(!f){break k}d=0;while(1){if(!Cc(i,H[Ke(H[a+48>>2],d)>>2],247424)){b=-1;break e}if(!rc(j,j,i,e)){b=-1;break e}if(Tc(k,k,i,e)){d=d+1|0;if((f|0)==(d|0)){break k}continue}break}b=-1;break e}if(!yc(i,0,j,k,e)){b=-1;break e}if(!Ic(c,H[a+24>>2],H[a+20>>2],i,e)){b=-1;break e}d=0;l:{if(H[c+4>>2]!=1){break l}g=H[c>>2];if(H[g>>2]!=1|H[g+4>>2]){break l}d=!H[c+12>>2]}if(!d){pA(4,160,123,60704,151);b=0}m:{if(!H[a+44>>2]|(!H[a+36>>2]|!H[a+40>>2])){break m}if(!Cc(c,H[a+28>>2],247424)){b=-1;break e}if(!yc(0,h,H[a+24>>2],c,e)){b=-1;break e}if(td(h,H[a+36>>2])){pA(4,160,124,60704,166);b=0}if(!Cc(c,H[a+32>>2],247424)){b=-1;break e}if(!yc(0,h,H[a+24>>2],c,e)){b=-1;break e}if(td(h,H[a+40>>2])){pA(4,160,125,60704,180);b=0}if(!Rc(c,H[a+32>>2],H[a+28>>2],e)){b=-1;break e}if(!td(c,H[a+44>>2])){break m}pA(4,160,126,60704,190);b=0}if(!f){break e}while(1){d=Ke(H[a+48>>2],l);if(!Cc(c,H[d>>2],247424)){b=-1;break e}if(!yc(0,h,H[a+24>>2],c,e)){b=-1;break e}if(td(h,H[d+4>>2])){pA(4,160,169,60704,207);b=0}if(!Rc(c,H[d+12>>2],H[d>>2],e)){b=-1;break e}if(td(c,H[d+8>>2])){pA(4,160,168,60704,216);b=0}l=l+1|0;if((l|0)!=(f|0)){continue}break}}gd(c);gd(h);gd(i);gd(j);gd(k);Yb(e)}return b|0}function Oo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+248>>2]=0;H[e+252>>2]=0;b=H[H[a>>2]+12>>2];H[e+696>>2]=-1;H[e+688>>2]=-1;H[e+692>>2]=0;H[e+680>>2]=a+32;H[e+684>>2]=b;break b;case 37:H[d>>2]=H[e+684>>2];break b;case 9:f=0;if((c|0)<=0){break a}d:{if(c>>>0<17|H[e+684>>2]>=(c|0)){break d}b=a+32|0;a=H[e+680>>2];if((b|0)!=(a|0)){hb(a,59792,2875)}a=eb(c,59792,2876);H[e+680>>2]=a;if(a){break d}pA(6,196,65,59792,2877);return 0}H[e+684>>2]=c;break b;case 17:f=0;if(H[a+8>>2]|c-17>>>0<4294967280){break a}SA(a+48|0,d,c);H[e+688>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280|H[e+688>>2]<0){break a}SA(d,a+48|0,c);break b;case 18:e:{if((c|0)==-1){SA(H[e+680>>2],d,H[e+684>>2]);break e}f=0;if((c|0)<4|(H[e+684>>2]-c|0)<8){break a}SA(H[e+680>>2],d,c);if(!H[a+8>>2]){break e}if((kw(H[e+680>>2]+c|0,H[e+684>>2]-c|0)|0)<=0){break a}}H[e+692>>2]=1;return 1;case 19:f=0;if(!H[e+692>>2]|!H[e+248>>2]){break a}co(e+256|0,H[e+680>>2],H[e+684>>2]);a=H[e+684>>2];b=(c|0)<=0?a:(a|0)<(c|0)?a:c;SA(d,(a+H[e+680>>2]|0)-b|0,b);a=(H[e+680>>2]+H[e+684>>2]|0)-8|0;b=I[a+7|0]+1|0;F[a+7|0]=b;f:{if((b|0)==(b&255)){break f}b=I[a+6|0]+1|0;F[a+6|0]=b;if((b|0)==(b&255)){break f}b=I[a+5|0]+1|0;F[a+5|0]=b;if((b|0)==(b&255)){break f}b=I[a+4|0]+1|0;F[a+4|0]=b;if((b|0)==(b&255)){break f}b=I[a+3|0]+1|0;F[a+3|0]=b;if((b|0)==(b&255)){break f}b=I[a+2|0]+1|0;F[a+2|0]=b;if((b|0)==(b&255)){break f}b=I[a+1|0]+1|0;F[a+1|0]=b;if((b|0)==(b&255)){break f}F[a|0]=I[a|0]+1}H[e+252>>2]=1;return 1;case 24:f=0;if(H[a+8>>2]|(!H[e+692>>2]|!H[e+248>>2])){break a}SA((H[e+680>>2]+H[e+684>>2]|0)-c|0,d,c);co(e+256|0,H[e+680>>2],H[e+684>>2]);H[e+252>>2]=1;return 1;case 22:f=0;if((c|0)!=13){break a}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a+48|0]=c;F[a+49|0]=c>>>8;F[a+50|0]=c>>>16;F[a+51|0]=c>>>24;F[a+52|0]=b;F[a+53|0]=b>>>8;F[a+54|0]=b>>>16;F[a+55|0]=b>>>24;b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[a+53|0]=c;F[a+54|0]=c>>>8;F[a+55|0]=c>>>16;F[a+56|0]=c>>>24;F[a+57|0]=b;F[a+58|0]=b>>>8;F[a+59|0]=b>>>16;F[a+60|0]=b>>>24;H[e+696>>2]=13;c=I[a+60|0]|I[a+59|0]<<8;if(c>>>0<8){break a}b=c-8|0;if(!H[a+8>>2]){if(b>>>0<16){break a}b=c-24|0}b=b<<8|(b&65280)>>>8;F[a+59|0]=b;F[a+60|0]=b>>>8;return 16;case 8:break c;default:break a}}b=H[d+96>>2];c=H[e+628>>2];if(c){f=0;if((c|0)!=(e|0)){break a}H[b+628>>2]=b}if(H[e+680>>2]==(a+32|0)){H[b+680>>2]=d+32;break b}a=eb(H[e+684>>2],59792,2977);H[b+680>>2]=a;if(!a){pA(6,196,65,59792,2978);return 0}SA(a,H[e+680>>2],H[e+684>>2])}f=1}return f|0}function cn(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0;a:{if(!(!f&e>>>0<2|(e-1&e|f-!e&f)!=0|(!(g|h)|!(i|j)))){o=WC(1073741823,0,g,h);p=Ba;if((p|0)==(j|0)&i>>>0>o>>>0|j>>>0>p>>>0){pA(6,181,172,59230,174);break a}b:{o=h<<4|g>>>28;q=g<<4;if(!o&q>>>0>63|o){break b}r=e;p=q&31;if((q&63)>>>0>=32){o=0;q=f>>>p|0}else{o=f>>>p|0;q=((1<>>p}if(!(q|o)){break b}pA(6,181,172,59230,185);break a}p=UC(g,h,i,j);o=Ba<<7|p>>>25;p=p<<7;q=o;if(!o&p>>>0>=2147483648|o){pA(6,181,172,59230,203);break a}o=f;v=WC(-1,33554431,g,h);r=e+2|0;o=r>>>0<2?o+1|0:o;s=Ba;if((o|0)==(s|0)&r>>>0>v>>>0|o>>>0>s>>>0){pA(6,181,172,59230,213);break a}w=r;r=g<<5;v=h<<5|g>>>27;o=UC(w,o,r,v);y=o<<2;s=Ba<<2|o>>>30;o=s^-1;if((q|0)==(o|0)&p>>>0>(y^-1)>>>0|o>>>0>>0){pA(6,181,172,59230,220);break a}o=q+s|0;q=p+y|0;o=q>>>0

>>0?o+1|0:o;s=!l&(k|0)==-1|(l|0)!=0;w=s?-1:k;k=!(k|l);y=k?33554432:w;l=k?0:s?0:l;k=q;if((l|0)==(o|0)&y>>>0>>0|l>>>0>>0){pA(6,181,172,59230,232);break a}if(!m){return 1}D=k;z=eb(k,59230,240);if(!z){pA(6,181,65,59230,242);break a}c:{if(Lh(a,b,c,d,1,277652,p,z)){c=g<<7;E=c;G=h<<7|g>>>25;y=p;t=p+z|0;J=(c+t|0)+-64|0;B=r<<2;x=B+t|0;w=x+B|0;d=w;o=f<<5|e>>>27;c=(e<<5)-32|0;o=c>>>0<4294967264?o+1|0:o;K=(UC(c,o,g,h)<<2)+d|0;s=0;q=0;L=0-r<<2;while(1){u=UC(s,q,E,G)+z|0;d=u;p=w;k=0;l=0;C=!(r|v);if(!C){while(1){c=I[d|0];H[p>>2]=c;c=c|I[d+1|0]<<8;H[p>>2]=c;c=c|I[d+2|0]<<16;H[p>>2]=c;H[p>>2]=c|I[d+3|0]<<24;p=p+4|0;d=d+4|0;k=k+1|0;l=k?l:l+1|0;if((k|0)!=(r|0)|(l|0)!=(v|0)){continue}break}}k=1;l=0;while(1){dn(p,p+L|0,g,h);p=p+B|0;o=l;k=k+1|0;o=k?o:o+1|0;l=o;if((e|0)!=(k|0)|(f|0)!=(o|0)){continue}break}dn(t,K,g,h);d=0;c=0;d:{if(!C){while(1){p=w+(UC(XC(H[J>>2],0,e,f),Ba,r,v)<<2)|0;k=0;l=0;while(1){o=k<<2;H[o+x>>2]=H[p>>2]^H[o+t>>2];A=o|4;H[A+x>>2]=H[p+4>>2]^H[t+A>>2];A=o|8;H[A+x>>2]=H[p+8>>2]^H[t+A>>2];o=o|12;H[o+x>>2]=H[p+12>>2]^H[o+t>>2];p=p+16|0;o=l;k=k+4|0;o=k>>>0<4?o+1|0:o;l=o;if((k|0)!=(r|0)|(v|0)!=(o|0)){continue}break}dn(t,x,g,h);d=d+1|0;l=d?c:c+1|0;c=l;if((d|0)!=(e|0)|(f|0)!=(c|0)){continue}break d}}while(1){dn(t,x,g,h);o=c;d=d+1|0;o=d?o:o+1|0;c=o;if((d|0)!=(e|0)|(f|0)!=(o|0)){continue}break}}k=0;l=0;if(!C){while(1){d=k<<2;c=H[d+t>>2];F[u|0]=c;F[u+1|0]=c>>>8;F[u+2|0]=c>>>16;F[u+3|0]=c>>>24;c=H[(d|4)+t>>2];F[u+4|0]=c;F[u+5|0]=c>>>8;F[u+6|0]=c>>>16;F[u+7|0]=c>>>24;u=u+8|0;o=l;k=k+2|0;o=k>>>0<2?o+1|0:o;l=o;if((k|0)!=(r|0)|(v|0)!=(o|0)){continue}break}}l=q;s=s+1|0;l=s?l:l+1|0;q=l;if((i|0)!=(s|0)|(j|0)!=(l|0)){continue}break}p=1;if(Lh(a,b,z,y,1,277652,n,m)){break c}}pA(6,181,181,59230,261);p=0}ib(z,D,59230,263)}return p}return 0}function hk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=va-80|0;va=f;e=H[b>>2];l=H[b+4>>2];a:{b:{if(!H[b+12>>2]){if((sd(b,279412)|0)<0){break b}}d=Dc(a,b,279312,d);break a}c=sd(279312,b);c:{if(!c){nd(a,0,0);break c}d=1;if((c|0)>0){if((a|0)==(b|0)){break a}d=(ld(a,b)|0)!=0;break a}c=e;if((a|0)!=(b|0)){if(!md(a,9)){d=0;break a}b=H[e+4>>2];c=H[a>>2];H[c>>2]=H[e>>2];H[c+4>>2]=b;b=H[e+12>>2];H[c+8>>2]=H[e+8>>2];H[c+12>>2]=b;b=H[e+20>>2];H[c+16>>2]=H[e+16>>2];H[c+20>>2]=b;b=H[e+28>>2];H[c+24>>2]=H[e+24>>2];H[c+28>>2]=b;b=H[e+36>>2];H[c+32>>2]=H[e+32>>2];H[c+36>>2]=b;b=H[e+44>>2];H[c+40>>2]=H[e+40>>2];H[c+44>>2]=b;b=H[e+52>>2];H[c+48>>2]=H[e+48>>2];H[c+52>>2]=b;b=H[e+60>>2];H[c+56>>2]=H[e+56>>2];H[c+60>>2]=b;b=H[e+68>>2];H[c+64>>2]=H[e+64>>2];H[c+68>>2]=b}d:{if((l|0)>=9){j=l-8|0;k=e- -64|0;b=0;if(l-9>>>0>=3){n=j&-4;while(1){m=b<<3;g=m+f|0;e=k+m|0;d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;d=m|8;g=d+f|0;e=d+k|0;d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;d=m|16;g=d+f|0;e=d+k|0;d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;d=m|24;g=d+f|0;e=d+k|0;d=H[e+4>>2];H[g>>2]=H[e>>2];H[g+4>>2]=d;b=b+4|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}g=l&3;if(g){while(1){d=b<<3;h=d+f|0;e=d+k|0;d=H[e+4>>2];H[h>>2]=H[e>>2];H[h+4>>2]=d;b=b+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}if((l|0)>16){break d}}b=j<<3;UA(b+f|0,0,72-b|0)}e=H[f+68>>2];d=H[f+64>>2];H[f+64>>2]=(e&511)<<23|d>>>9;H[f+68>>2]=e>>>9;g=H[f+12>>2];h=H[f+8>>2];e=h<<23;i=H[f>>2];j=H[f+4>>2];b=j>>>9|0;H[f>>2]=(j&511)<<23|i>>>9;H[f+4>>2]=b|e;j=H[f+28>>2];n=H[f+24>>2];i=n<<23;e=H[f+20>>2];k=e>>>9|0;b=H[f+16>>2];H[f+16>>2]=(e&511)<<23|b>>>9;H[f+20>>2]=i|k;H[f+8>>2]=(g&511)<<23|h>>>9;H[f+12>>2]=b<<23|g>>>9;g=H[f+36>>2];h=H[f+32>>2];b=h<<23;H[f+24>>2]=(j&511)<<23|n>>>9;H[f+28>>2]=j>>>9|b;i=H[f+44>>2];e=H[f+40>>2];b=e<<23;H[f+32>>2]=(g&511)<<23|h>>>9;H[f+36>>2]=g>>>9|b;g=H[f+52>>2];h=H[f+48>>2];b=h<<23;H[f+40>>2]=(i&511)<<23|e>>>9;H[f+44>>2]=i>>>9|b;i=H[f+60>>2];e=H[f+56>>2];b=e<<23;H[f+48>>2]=(g&511)<<23|h>>>9;H[f+52>>2]=g>>>9|b;b=d<<23;H[f+56>>2]=(i&511)<<23|e>>>9;H[f+60>>2]=i>>>9|b;H[c+64>>2]=H[c+64>>2]&511;H[c+68>>2]=0;dc(c,c,f,9);b=ec(f,c,112096,9);d=b-1&f|0-b&c;b=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=b;b=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=b;b=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=b;b=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=b;b=H[d+36>>2];H[c+32>>2]=H[d+32>>2];H[c+36>>2]=b;b=H[d+44>>2];H[c+40>>2]=H[d+40>>2];H[c+44>>2]=b;b=H[d+52>>2];H[c+48>>2]=H[d+48>>2];H[c+52>>2]=b;b=H[d+60>>2];H[c+56>>2]=H[d+56>>2];H[c+60>>2]=b;b=H[d+68>>2];H[c+64>>2]=H[d+64>>2];H[c+68>>2]=b;H[a+4>>2]=9;pd(a)}d=1}va=f+80|0;return d|0}function oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+280>>2]=0;H[e+284>>2]=0;H[e+716>>2]=H[H[a>>2]+12>>2];H[e+728>>2]=-1;H[e+720>>2]=-1;H[e+724>>2]=0;H[e+712>>2]=a+32;break b;case 9:f=0;if((c|0)<=0){break a}d:{if(c>>>0<17|H[e+716>>2]>=(c|0)){break d}if(H[e+712>>2]!=(a+32|0)){hb(H[e+712>>2],62434,268)}a=eb(c,62434,269);H[e+712>>2]=a;if(a){break d}pA(6,197,65,62434,270);return 0}H[e+716>>2]=c;break b;case 37:H[d>>2]=H[e+716>>2];break b;case 17:f=0;if(H[a+8>>2]|c-17>>>0<4294967280){break a}SA(a+48|0,d,c);H[e+720>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280|H[e+720>>2]<0){break a}SA(d,a+48|0,c);break b;case 18:e:{if((c|0)==-1){SA(H[e+712>>2],d,H[e+716>>2]);break e}f=0;if((c|0)<4|(H[e+716>>2]-c|0)<8){break a}SA(H[e+712>>2],d,c);if(!H[a+8>>2]){break e}if((kw(H[e+712>>2]+c|0,H[e+716>>2]-c|0)|0)<=0){break a}}H[e+724>>2]=1;return 1;case 19:f=0;if(!H[e+724>>2]|!H[e+280>>2]){break a}co(e+288|0,H[e+712>>2],H[e+716>>2]);a=H[e+716>>2];b=(c|0)<=0?a:(a|0)<(c|0)?a:c;SA(d,(a+H[e+712>>2]|0)-b|0,b);a=(H[e+712>>2]+H[e+716>>2]|0)-8|0;b=I[a+7|0]+1|0;F[a+7|0]=b;f:{if((b|0)==(b&255)){break f}b=I[a+6|0]+1|0;F[a+6|0]=b;if((b|0)==(b&255)){break f}b=I[a+5|0]+1|0;F[a+5|0]=b;if((b|0)==(b&255)){break f}b=I[a+4|0]+1|0;F[a+4|0]=b;if((b|0)==(b&255)){break f}b=I[a+3|0]+1|0;F[a+3|0]=b;if((b|0)==(b&255)){break f}b=I[a+2|0]+1|0;F[a+2|0]=b;if((b|0)==(b&255)){break f}b=I[a+1|0]+1|0;F[a+1|0]=b;if((b|0)==(b&255)){break f}F[a|0]=I[a|0]+1}H[e+284>>2]=1;return 1;case 24:f=0;if(H[a+8>>2]|(!H[e+724>>2]|!H[e+280>>2])){break a}SA((H[e+712>>2]+H[e+716>>2]|0)-c|0,d,c);co(e+288|0,H[e+712>>2],H[e+716>>2]);H[e+284>>2]=1;return 1;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+728>>2]=13;c=I[b+12|0]|I[b+11|0]<<8;if(c>>>0<8){break a}b=c-8|0;if(!H[a+8>>2]){if(b>>>0<16){break a}b=c-24|0}a=a+48|0;F[a+11|0]=b>>>8;F[a+12|0]=b;return 16;case 8:break c;default:break a}}b=H[d+96>>2];c=H[e+660>>2];if(c){f=0;if((c|0)!=(e|0)){break a}H[b+660>>2]=b}if(H[e+712>>2]==(a+32|0)){H[b+712>>2]=d+32;break b}a=eb(H[e+716>>2],62434,378);H[b+712>>2]=a;if(!a){pA(6,197,65,62434,379);return 0}SA(a,H[e+712>>2],H[e+716>>2])}f=1}return f|0}function Pb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!I[319136]){return eb(a,b,c)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=H[79790];b=0;m:{if(g>>>0>>0){break m}c=H[79793];e=H[79792];f=e;while(1){k=f;f=f-1|0;b=a>>>0>c>>>0;c=c<<1;if(b){continue}break}b=0;if((k|0)<=0){break m}i=H[79791];b=f;n:{o:{while(1){c=H[(b<<2)+i>>2];if(c){if((b|0)!=(f|0)){break o}j=H[79794];break n}a=(b|0)>0;b=b-1|0;if(a){continue}break}b=0;break m}p:{while(1){if(H[79792]<=(b|0)){break d}d=c-H[79789]|0;a=g>>>b|0;if(d&a-1){break c}a=((d>>>0)/(a>>>0)|0)+(1<>>0>=K[79796]){break b}if(I[H[79795]+(a>>>3|0)|0]>>>(a&7)&1){break l}Qb(c,b,H[79794]);a=H[c>>2];if(a){H[a+4>>2]=H[c+4>>2]}H[H[c+4>>2]>>2]=a;d=H[c>>2];q:{if(!d){a=H[79791];break q}a=H[79791];d=H[d+4>>2];if(a>>>0<=d>>>0&d>>>0<(H[79792]<<2)+a>>>0){break q}e=H[79789];if(e>>>0>d>>>0|d>>>0>=e+H[79790]>>>0){break a}}if(H[(b<<2)+a>>2]==(c|0)){break k}a=b+1|0;if((a|0)>=H[79792]){break d}e=c-H[79789]|0;d=H[79790]>>>a|0;if(e&d-1){break c}b=2<>>0)/(d>>>0)|0)|0;if(!d|d>>>0>=K[79796]){break b}if(I[H[79795]+(d>>>3|0)|0]>>>(d&7)&1){break j}Nb(c,a,H[79794]);d=a<<2;Ob(d+H[79791]|0,c);if(H[d+H[79791]>>2]!=(c|0)){break i}if((a|0)>=H[79792]){break d}e=H[79790]>>>a|0;c=e+c|0;g=c-H[79789]|0;if(g&e-1){break c}e=b+((g>>>0)/(e>>>0)|0)|0;if(!e|e>>>0>=K[79796]){break b}if(I[H[79795]+(e>>>3|0)|0]>>>(e&7)&1){break h}Nb(c,a,H[79794]);Ob(d+H[79791]|0,c);i=H[79791];if(H[d+i>>2]!=(c|0)){break g}g=H[79790];d=g>>>a|0;o=c-d|0;e=0;l=H[79789];h=b+((c-l>>>0)/(d>>>0)|0)|0;m=h^1;n=1<<(m&7);j=H[79794];h=h>>>3|0;if(!(!(n&I[j+h|0])|I[h+H[79795]|0]&n)){e=N(d,b-1&m)+l|0}if((e|0)==(o|0)){b=a;if((a|0)==(f|0)){break p}continue}break}Lb(81037,61907,577);B()}e=H[79792]}if((e|0)<(k|0)){break d}d=H[(f<<2)+i>>2];b=d-H[79789]|0;a=g>>>f|0;if(b&a-1){break c}a=((b>>>0)/(a>>>0)|0)+(1<>>0>=K[79796]){break b}if(!(I[(a>>>3|0)+j|0]>>>(a&7)&1)){break f}Nb(d,f,H[79795]);a=H[d>>2];if(a){H[a+4>>2]=H[d+4>>2]}H[H[d+4>>2]>>2]=a;a=H[d>>2];r:{if(!a){break r}a=H[a+4>>2];b=H[79791];if(a>>>0>=b>>>0&a>>>0>>0){break r}b=H[79789];if(b>>>0>a>>>0|a>>>0>=b+H[79790]>>>0){break a}}a=H[79789];if(a>>>0>d>>>0|a+H[79790]>>>0<=d>>>0){break e}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;b=Rb(d)}H[79786]=b+H[79786];return d}Lb(81835,61907,556);B()}Lb(65532,61907,559);B()}Lb(81835,61907,565);B()}Lb(26537,61907,568);B()}Lb(81835,61907,572);B()}Lb(26537,61907,575);B()}Lb(81780,61907,582);B()}Lb(81591,61907,586);B()}Lb(40537,61907,309);B()}Lb(80330,61907,310);B()}Lb(40592,61907,312);B()}Lb(80892,61907,372);B()}function Sn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[c+12>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);i=H[c+8>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=H[c+4>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[c>>2]^(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));a=c;l=H[a+240>>2]>>1;k=l;while(1){d=H[a+28>>2]^(H[((i&255)<<2)+134272>>2]^(H[(j>>>6&1020)+133248>>2]^(H[(e>>>14&1020)+136320>>2]^H[(h>>>22&1020)+135296>>2])));f=H[a+24>>2]^(H[((j&255)<<2)+134272>>2]^(H[(e>>>6&1020)+133248>>2]^(H[(h>>>14&1020)+136320>>2]^H[(i>>>22&1020)+135296>>2])));g=H[a+20>>2]^(H[((e&255)<<2)+134272>>2]^(H[(h>>>6&1020)+133248>>2]^(H[(i>>>14&1020)+136320>>2]^H[(j>>>22&1020)+135296>>2])));e=H[a+16>>2]^(H[((h&255)<<2)+134272>>2]^(H[(i>>>6&1020)+133248>>2]^(H[(j>>>14&1020)+136320>>2]^H[(e>>>22&1020)+135296>>2])));k=k-1|0;if(k){h=H[a+44>>2]^(H[((f&255)<<2)+134272>>2]^(H[(g>>>6&1020)+133248>>2]^(H[(e>>>14&1020)+136320>>2]^H[(d>>>22&1020)+135296>>2])));i=H[a+40>>2]^(H[((g&255)<<2)+134272>>2]^(H[(e>>>6&1020)+133248>>2]^(H[(d>>>14&1020)+136320>>2]^H[(f>>>22&1020)+135296>>2])));j=H[a+36>>2]^(H[((e&255)<<2)+134272>>2]^(H[(d>>>6&1020)+133248>>2]^(H[(f>>>14&1020)+136320>>2]^H[(g>>>22&1020)+135296>>2])));e=H[a+32>>2]^(H[((d&255)<<2)+134272>>2]^(H[(f>>>6&1020)+133248>>2]^(H[(g>>>14&1020)+136320>>2]^H[(e>>>22&1020)+135296>>2])));a=a+32|0;continue}break}a=(l<<5)+c|0;c=H[a>>2]^(I[((d&255)<<2)+136320|0]|(I[((g>>>14&1020)+134272|0)+2|0]<<16|I[((e>>>22&1020)+133248|0)+3|0]<<24|I[((f>>>6&1020)+135296|0)+1|0]<<8));c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2]^(I[((e&255)<<2)+136320|0]|(I[((f>>>14&1020)+134272|0)+2|0]<<16|I[((g>>>22&1020)+133248|0)+3|0]<<24|I[((d>>>6&1020)+135296|0)+1|0]<<8));c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2]^(I[((g&255)<<2)+136320|0]|(I[((d>>>14&1020)+134272|0)+2|0]<<16|I[((f>>>22&1020)+133248|0)+3|0]<<24|I[((e>>>6&1020)+135296|0)+1|0]<<8));c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;a=H[a+12>>2]^(I[((f&255)<<2)+136320|0]|(I[((e>>>14&1020)+134272|0)+2|0]<<16|I[((d>>>22&1020)+133248|0)+3|0]<<24|I[((g>>>6&1020)+135296|0)+1|0]<<8));a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}function as(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=va-272|0;va=d;Xr(d,c,196176);s=a+192|0;n=a- -64|0;_r(d,d);t=d+192|0;o=d+128|0;i=18;while(1){if((i|0)!=18){$r(a,a,0)}p=i-1|0;h=0;while(1){c=N(h,90)+p|0;g=c+54|0;e=H[(g>>>3&536870908)+d>>2]>>>g<<3&8;g=c+36|0;f=H[(g>>>3&536870908)+d>>2]>>>g<<2&4;g=c+18|0;e=e|(f|(H[(g>>>3&536870908)+d>>2]>>>g<<1&2|H[(c>>>3&536870908)+d>>2]>>>c&1));c=c+72|0;if(c>>>0<=445){e=H[(c>>>3&536870908)+d>>2]>>>c<<4&16|e}UA(d- -64|0,0,192);f=N(h,3072)+b|0;g=(e>>>4|0)-1|0;e=(g^e)&15;k=0;while(1){l=e?0:255;q=l^-1;c=0;while(1){m=I[f|0];H[d+268>>2]=l;j=d- -64|0;r=j+c|0;F[r|0]=I[r|0]|m&H[d+268>>2];H[d+268>>2]=q;m=I[f+1|0];H[d+268>>2]=l;j=j+(c|1)|0;F[j|0]=I[j|0]|m&H[d+268>>2];H[d+268>>2]=q;f=f+2|0;c=c+2|0;if((c|0)!=192){continue}break}e=e-1|0;k=k+1|0;if((k|0)!=16){continue}break}e=H[d+128>>2];f=H[d+64>>2];c=g&(e^f);H[d+128>>2]=c^e;H[d+64>>2]=c^f;e=H[d+132>>2];f=H[d+68>>2];c=g&(e^f);H[d+68>>2]=c^f;H[d+132>>2]=c^e;e=H[d+136>>2];f=H[d+72>>2];c=g&(e^f);H[d+72>>2]=c^f;H[d+136>>2]=c^e;e=H[d+140>>2];f=H[d+76>>2];c=g&(e^f);H[d+76>>2]=c^f;H[d+140>>2]=c^e;e=H[d+144>>2];f=H[d+80>>2];c=g&(e^f);H[d+80>>2]=c^f;H[d+144>>2]=c^e;e=H[d+148>>2];f=H[d+84>>2];c=g&(e^f);H[d+148>>2]=c^e;H[d+84>>2]=c^f;e=H[d+152>>2];f=H[d+88>>2];c=g&(e^f);H[d+152>>2]=c^e;H[d+88>>2]=c^f;e=H[d+156>>2];f=H[d+92>>2];c=g&(e^f);H[d+156>>2]=c^e;H[d+92>>2]=c^f;e=H[d+160>>2];f=H[d+96>>2];c=g&(e^f);H[d+160>>2]=c^e;H[d+96>>2]=c^f;e=H[d+164>>2];f=H[d+100>>2];c=g&(e^f);H[d+164>>2]=c^e;H[d+100>>2]=c^f;e=H[d+168>>2];f=H[d+104>>2];c=g&(e^f);H[d+168>>2]=c^e;H[d+104>>2]=c^f;e=H[d+172>>2];f=H[d+108>>2];c=g&(e^f);H[d+172>>2]=c^e;H[d+108>>2]=c^f;e=H[d+176>>2];f=H[d+112>>2];c=g&(e^f);H[d+176>>2]=c^e;H[d+112>>2]=c^f;e=H[d+180>>2];f=H[d+116>>2];c=g&(e^f);H[d+180>>2]=c^e;H[d+116>>2]=c^f;e=H[d+184>>2];f=H[d+120>>2];c=g&(e^f);H[d+184>>2]=c^e;H[d+120>>2]=c^f;e=H[d+188>>2];f=H[d+124>>2];c=g&(e^f);H[d+188>>2]=c^e;H[d+124>>2]=c^f;bs(t,g);a:{if(!(!h&(i|0)==18)){cs(a,d- -64|0,(h|0)==4&(i|0)!=1);break a}c=d- -64|0;Pr(n,o,c);Sr(a,o,c);Kr(s,n,a);c=H[49075];H[a+184>>2]=H[49074];H[a+188>>2]=c;c=H[49073];H[a+176>>2]=H[49072];H[a+180>>2]=c;c=H[49071];H[a+168>>2]=H[49070];H[a+172>>2]=c;c=H[49069];H[a+160>>2]=H[49068];H[a+164>>2]=c;c=H[49067];H[a+152>>2]=H[49066];H[a+156>>2]=c;c=H[49065];H[a+144>>2]=H[49064];H[a+148>>2]=c;c=H[49063];H[a+136>>2]=H[49062];H[a+140>>2]=c;c=H[49061];H[a+128>>2]=H[49060];H[a+132>>2]=c}h=h+1|0;if((h|0)!=5){continue}break}i=p;if(i){continue}break}Ca[H[61852]](d- -64|0,0,192)|0;Ca[H[61852]](d,0,56)|0;va=d+272|0}function pj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!d){break a}if(!Kj(a,d)){break a}return Gj(a,b)}if(!H[H[a+8>>2]+4>>2]){pA(16,284,114,59513,156);return 0}if(!H[H[a+12>>2]+4>>2]){pA(16,284,164,59513,160);return 0}Zb(e);b:{c:{d:{h=xj(a);if(h){f=xj(a);if(f){break d}}pA(16,284,65,59513,168);f=0;break c}e:{if(!d){if(yj(h,H[a+4>>2])){break e}pA(16,284,16,59513,174);break c}if(yj(h,d)){break e}pA(16,284,16,59513,179);break c}d=H[h+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[h+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[h+16>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+16>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+16>>2];H[d+16>>2]=H[d+16>>2]|4;g=$b(e);d=$b(e);i=$b(e);if(!i){pA(16,284,65,59513,192);break c}if(!rc(g,H[a+8>>2],H[a+12>>2],e)){pA(16,284,3,59513,197);break c}k=ed(g);f:{j=H[g+4>>2]+2|0;if(md(i,j)){if(md(d,j)){break f}}pA(16,284,3,59513,211);break c}if(!ld(i,c)){pA(16,284,3,59513,216);break c}H[i+16>>2]=H[i+16>>2]|4;g:{if((ed(i)|0)<=(k|0)&!H[i+12>>2]){break g}if(Dc(i,i,g,e)){break g}pA(16,284,3,59513,228);break c}if(!zc(d,i,g)){pA(16,284,3,59513,234);break c}H[d+16>>2]=H[d+16>>2]|4;if(!zc(i,d,g)){pA(16,284,3,59513,239);break c}c=vd(d,k);yd(c,c>>31,i,d,j);h:{g=H[H[a+36>>2]+4>>2];i:{if(!md(H[f+8>>2],g)){break i}if(!md(H[f+12>>2],g)){break i}if(!md(H[f+16>>2],g)){break i}if(!md(H[b+8>>2],g)){break i}if(!md(H[b+12>>2],g)){break i}if(!md(H[b+16>>2],g)){break i}if(!md(H[h+8>>2],g)){break i}if(!md(H[h+12>>2],g)){break i}if(md(H[h+16>>2],g)){break h}}pA(16,284,3,59513,259);break c}c=H[H[a>>2]+204>>2];if(c){c=Ca[c|0](a,h,e)|0}else{c=1}if(!c){pA(16,284,163,59513,272);break c}c=H[H[a>>2]+208>>2];j:{if(c){c=Ca[c|0](a,b,f,h,e)|0;break j}c=0;if(!yj(f,h)){break j}c=Mj(a,b,f,e)}if(c){c=1;k:{while(1){if((k|0)<=0){break k}d=c;k=k-1|0;c=vd(i,k);d=d^c;j=d>>31;yd(d,j,H[b+8>>2],H[f+8>>2],g);yd(d,j,H[b+12>>2],H[f+12>>2],g);yd(d,j,H[b+16>>2],H[f+16>>2],g);j=H[b+20>>2];d=d&(j^H[f+20>>2]);H[b+20>>2]=d^j;H[f+20>>2]=d^H[f+20>>2];d=H[H[a>>2]+212>>2];l:{if(d){d=Ca[d|0](a,b,f,h,e)|0;break l}d=0;if(!Lj(a,f,b,f,e)){break l}d=Mj(a,b,b,e)}if(d){continue}break}pA(16,284,162,59513,358);break c}d=c>>31;yd(c,d,H[b+8>>2],H[f+8>>2],g);yd(c,d,H[b+12>>2],H[f+12>>2],g);yd(c,d,H[b+16>>2],H[f+16>>2],g);d=H[b+20>>2];c=(d^H[f+20>>2])&c;H[b+20>>2]=c^d;H[f+20>>2]=c^H[f+20>>2];d=1;c=H[H[a>>2]+216>>2];if(!c){break b}if(Ca[c|0](a,b,f,h,e)|0){break b}pA(16,284,136,59513,373);break c}pA(16,284,153,59513,278)}d=0}tj(h);vj(f);_b(e);return d}function pt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;j=va-16|0;va=j;H[j+12>>2]=0;H[j+8>>2]=0;a:{if((rn(h)|0)!=(g|0)){pA(4,145,119,60174,132);break a}i=eb(g,60174,137);b:{if(!i){pA(4,145,65,60174,139);h=0;break b}f=Ca[H[H[h+8>>2]+8>>2]](g,f,i,h,1)|0;if((f|0)<=0){h=0;break b}c:{if((a|0)==114){if((f|0)!=36){pA(4,145,104,60174,155);h=0;break b}if(d){a=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);b=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=a;F[d+5|0]=a>>>8;F[d+6|0]=a>>>16;F[d+7|0]=a>>>24;a=I[i+32|0]|I[i+33|0]<<8|(I[i+34|0]<<16|I[i+35|0]<<24);F[d+32|0]=a;F[d+33|0]=a>>>8;F[d+34|0]=a>>>16;F[d+35|0]=a>>>24;a=I[i+28|0]|I[i+29|0]<<8|(I[i+30|0]<<16|I[i+31|0]<<24);b=I[i+24|0]|I[i+25|0]<<8|(I[i+26|0]<<16|I[i+27|0]<<24);F[d+24|0]=b;F[d+25|0]=b>>>8;F[d+26|0]=b>>>16;F[d+27|0]=b>>>24;F[d+28|0]=a;F[d+29|0]=a>>>8;F[d+30|0]=a>>>16;F[d+31|0]=a>>>24;a=I[i+20|0]|I[i+21|0]<<8|(I[i+22|0]<<16|I[i+23|0]<<24);b=I[i+16|0]|I[i+17|0]<<8|(I[i+18|0]<<16|I[i+19|0]<<24);F[d+16|0]=b;F[d+17|0]=b>>>8;F[d+18|0]=b>>>16;F[d+19|0]=b>>>24;F[d+20|0]=a;F[d+21|0]=a>>>8;F[d+22|0]=a>>>16;F[d+23|0]=a>>>24;a=I[i+12|0]|I[i+13|0]<<8|(I[i+14|0]<<16|I[i+15|0]<<24);b=I[i+8|0]|I[i+9|0]<<8|(I[i+10|0]<<16|I[i+11|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=a;F[d+13|0]=a>>>8;F[d+14|0]=a>>>16;F[d+15|0]=a>>>24;H[e>>2]=36;break c}if((c|0)!=36){pA(4,145,131,60174,164);h=0;break b}if(!sB(i,b,36)){break c}pA(4,145,104,60174,169);h=0;break b}if(!((a|0)!=95|(f|0)!=18|(I[i|0]!=4|I[i+1|0]!=16))){if(d){a=I[i+6|0]|I[i+7|0]<<8|(I[i+8|0]<<16|I[i+9|0]<<24);b=I[i+2|0]|I[i+3|0]<<8|(I[i+4|0]<<16|I[i+5|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=a;F[d+5|0]=a>>>8;F[d+6|0]=a>>>16;F[d+7|0]=a>>>24;a=I[i+14|0]|I[i+15|0]<<8|(I[i+16|0]<<16|I[i+17|0]<<24);b=I[i+10|0]|I[i+11|0]<<8|(I[i+12|0]<<16|I[i+13|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=a;F[d+13|0]=a>>>8;F[d+14|0]=a>>>16;F[d+15|0]=a>>>24;H[e>>2]=16;break c}if((c|0)!=16){pA(4,145,131,60174,184);h=0;break b}if(!sB(b,i+2|0,16)){break c}pA(4,145,104,60174,189);h=0;break b}if(d){b=mn(ve(a));if(!b){pA(4,145,117,60174,202);h=0;break b}c=yg(b);if(f>>>0>>0){pA(4,145,143,60174,208);h=0;break b}b=(f+i|0)-c|0}a=ot(j+8|0,j+12|0,a,b,c);h=H[j+12>>2];if(!a){break b}d:{if((f|0)==(h|0)){if(!sB(H[j+8>>2],i,f)){break d}}pA(4,145,104,60174,220);break b}k=1;if(d){SA(d,b,c);H[e>>2]=c}h=f;break b}k=1;h=0}ib(H[j+8>>2],h,60174,234);ib(i,g,60174,235)}va=j+16|0;return k}function bc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((c|0)<=0){Ba=0;return 0}a:{if(c>>>0>=4){while(1){m=H[b>>2];l=H[b+4>>2];k=UC(m,l,d,e);h=k+h|0;i=Ba;f=i+g|0;H[a>>2]=h;f=h>>>0>>0?f+1|0:f;H[a+4>>2]=f;o=(f|0)==(i|0)&h>>>0>>0|f>>>0>>0;j=UC(m,0,e,q);h=Ba;p=h;n=l;f=0;l=UC(l,f,d,q);m=l+j|0;g=Ba+h|0;g=l>>>0>m>>>0?g+1|0:g;f=UC(n,f,e,q);n=Ba;l=f;h=m;f=0;o=g+o|0;f=o>>>0>>0?f+1|0:f;j=(g|0)==(p|0)&h>>>0>>0|g>>>0

>>0;m=l+o|0;f=(j?n+1|0:n)+f|0;f=l>>>0>m>>>0?f+1|0:f;j=m;g=h;h=0;g=(g|0)==(i|0)&h>>>0>k>>>0|g>>>0>i>>>0;h=g+j|0;f=g>>>0>h>>>0?f+1|0:f;k=H[b+8>>2];g=H[b+12>>2];l=UC(k,g,d,e);j=f;m=Ba;f=f+m|0;i=h+l|0;f=i>>>0>>0?f+1|0:f;H[a+8>>2]=i;H[a+12>>2]=f;o=(f|0)==(j|0)&h>>>0>i>>>0|f>>>0>>0;i=g;f=0;g=UC(g,f,e,q);j=Ba;n=j+1|0;h=g;g=UC(k,0,e,q);p=Ba;i=UC(i,f,d,q);k=i+g|0;f=Ba+p|0;f=i>>>0>k>>>0?f+1|0:f;i=(p|0)==(f|0)&g>>>0>k>>>0|f>>>0

>>0;g=h;i=i?n:j;j=f;n=f+g|0;f=i;f=j>>>0>n>>>0?f+1|0:f;j=n;g=f;f=k;h=(f|0)==(m|0)&0|f>>>0>m>>>0;f=g;g=h+j|0;f=g>>>0>>0?f+1|0:f;h=g+o|0;f=h>>>0>>0?f+1|0:f;k=H[b+16>>2];g=H[b+20>>2];l=UC(k,g,d,e);j=f;m=Ba;f=f+m|0;i=h+l|0;f=i>>>0>>0?f+1|0:f;H[a+16>>2]=i;H[a+20>>2]=f;p=(f|0)==(j|0)&h>>>0>i>>>0|f>>>0>>0;i=g;f=0;g=UC(g,f,e,q);j=Ba;o=j+1|0;h=g;g=UC(k,0,e,q);n=Ba;i=UC(i,f,d,q);k=i+g|0;f=Ba+n|0;f=i>>>0>k>>>0?f+1|0:f;g=(n|0)==(f|0)&g>>>0>k>>>0|f>>>0>>0;i=g?o:j;n=f+h|0;g=i;g=f>>>0>n>>>0?g+1|0:g;j=n;f=k;h=(f|0)==(m|0)&0|f>>>0>m>>>0;f=g;g=h+j|0;f=g>>>0>>0?f+1|0:f;h=g+p|0;f=h>>>0>>0?f+1|0:f;k=H[b+24>>2];g=H[b+28>>2];l=UC(k,g,d,e);j=f;m=Ba;f=f+m|0;i=h+l|0;f=i>>>0>>0?f+1|0:f;H[a+24>>2]=i;H[a+28>>2]=f;o=(f|0)==(j|0)&h>>>0>i>>>0|f>>>0>>0;i=g;f=0;g=UC(g,f,e,q);j=Ba;n=j+1|0;h=g;g=UC(k,0,e,q);p=Ba;i=UC(i,f,d,q);k=i+g|0;f=Ba+p|0;f=i>>>0>k>>>0?f+1|0:f;g=(p|0)==(f|0)&g>>>0>k>>>0|f>>>0

>>0;j=g?n:j;g=f;i=f+h|0;f=j;g=g>>>0>i>>>0?f+1|0:f;f=k;h=(f|0)==(m|0)&0|f>>>0>m>>>0;f=g;g=h+i|0;f=g>>>0>>0?f+1|0:f;h=g+o|0;g=h>>>0>>0?f+1|0:f;a=a+32|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break a}}while(1){j=H[b>>2];l=H[b+4>>2];k=UC(j,l,d,e);h=k+h|0;i=Ba;f=i+g|0;H[a>>2]=h;f=h>>>0>>0?f+1|0:f;H[a+4>>2]=f;o=(f|0)==(i|0)&h>>>0>>0|f>>>0>>0;j=UC(j,0,e,q);h=Ba;p=h;n=l;f=0;l=UC(l,f,d,q);m=l+j|0;g=Ba+h|0;g=l>>>0>m>>>0?g+1|0:g;f=UC(n,f,e,q);n=Ba;l=f;h=m;f=0;o=g+o|0;f=o>>>0>>0?f+1|0:f;j=(g|0)==(p|0)&h>>>0>>0|g>>>0

>>0;m=l+o|0;f=(j?n+1|0:n)+f|0;f=l>>>0>m>>>0?f+1|0:f;j=m;g=h;h=0;g=(g|0)==(i|0)&h>>>0>k>>>0|g>>>0>i>>>0;h=g+j|0;g=g>>>0>h>>>0?f+1|0:f;a=a+8|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Ba=g;return h}function Vx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[a+4>>2];d=H[a>>2];if(!H[b+128>>2]){f=d;d=ZC(H[b+120>>2]+c|0,H[b+124>>2]);d=f^H[(d>>>14&1020)+214016>>2]+((H[((d&255)<<2)+211968>>2]^H[(d>>>6&1020)+210944>>2])-H[(d>>>22&1020)+212992>>2]|0);f=c;c=ZC(H[b+112>>2]-d|0,H[b+116>>2]);e=f^(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2];c=ZC(e^H[b+104>>2],H[b+108>>2]);d=d^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));c=ZC(d+H[b+96>>2]|0,H[b+100>>2]);c=e^((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0)+H[(c>>>14&1020)+214016>>2]}i=H[b+4>>2];j=H[b>>2];k=H[b+16>>2];f=H[b+40>>2];g=H[b+64>>2];h=d;d=ZC(H[b+88>>2]-c|0,H[b+92>>2]);d=h^(H[(d>>>6&1020)+210944>>2]+H[((d&255)<<2)+211968>>2]^H[(d>>>22&1020)+212992>>2])-H[(d>>>14&1020)+214016>>2];h=c;c=ZC(d^H[b+80>>2],H[b+84>>2]);e=h^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));h=g;c=ZC(e+H[b+72>>2]|0,H[b+76>>2]);g=d^((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0)+H[(c>>>14&1020)+214016>>2];c=ZC(h-g|0,H[b+68>>2]);d=e^(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2];c=ZC(d^H[b+56>>2],H[b+60>>2]);e=g^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));g=f;c=ZC(e+H[b+48>>2]|0,H[b+52>>2]);f=d^((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0)+H[(c>>>14&1020)+214016>>2];c=ZC(g-f|0,H[b+44>>2]);d=e^(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2];c=ZC(d^H[b+32>>2],H[b+36>>2]);e=f^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));c=ZC(e+H[b+24>>2]|0,H[b+28>>2]);d=d^((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0)+H[(c>>>14&1020)+214016>>2];c=ZC(k-d|0,H[b+20>>2]);c=e^(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2];b=ZC(c^H[b+8>>2],H[b+12>>2]);b=d^(H[(b>>>14&1020)+214016>>2]^H[(b>>>22&1020)+212992>>2]+(H[(b>>>6&1020)+210944>>2]-H[((b&255)<<2)+211968>>2]|0));H[a+4>>2]=b;d=a;a=ZC(b+j|0,i);H[d>>2]=c^((H[((a&255)<<2)+211968>>2]^H[(a>>>6&1020)+210944>>2])-H[(a>>>22&1020)+212992>>2]|0)+H[(a>>>14&1020)+214016>>2]}function ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=H[a+60>>2];f=H[a+56>>2]+d|0;g=f>>>0>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){j=H[a+372>>2];l=H[a+368>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){eo(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=g&15;a:{if(e){if(!d){break a}h=a+16|0;while(1){b:{i=I[e+h|0]^I[b|0];F[c|0]=i;F[(a+g|0)+376|0]=i;d=d-1|0;g=g+1|0;c=c+1|0;b=b+1|0;e=e+1&15;if(!e){break b}if(d){continue}}break}if(e){break a}go(a- -64|0,a+96|0,a+376|0,g);g=0}e=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((b|c)&3){if(!d){break a}m=a+96|0;n=a- -64|0;o=a+376|0;k=a+16|0;f=0;h=0;while(1){if(!f){Ca[l|0](a,k,j);e=e+1|0;i=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=i;F[a+13|0]=i>>>8;F[a+14|0]=i>>>16;F[a+15|0]=i>>>24}i=I[f+k|0]^I[b+h|0];F[c+h|0]=i;F[(a+g|0)+376|0]=i;g=g+1|0;if((g|0)==48){go(n,m,o,48);g=0}f=f+1&15;h=h+1|0;if((h|0)!=(d|0)){continue}break}break a}if(!(!g|d>>>0<16)){go(a- -64|0,a+96|0,a+376|0,g);g=0}if(d>>>0>=3072){i=a+96|0;k=a- -64|0;m=a+16|0;while(1){h=3072;while(1){Ca[l|0](a,m,j);e=e+1|0;f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;f=c;H[f>>2]=H[a+16>>2]^H[b>>2];H[f+4>>2]=H[a+20>>2]^H[b+4>>2];H[f+8>>2]=H[a+24>>2]^H[b+8>>2];H[f+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=f+16|0;h=h-16|0;if(h){continue}break}go(k,i,f-3056|0,3072);d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){i=a+16|0;while(1){Ca[l|0](a,i,j);e=e+1|0;f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;d=d-16|0;if(d>>>0>15){continue}break}go(a- -64|0,a+96|0,c-h|0,h)}if(!d){break a}f=a+16|0;Ca[l|0](a,f,j);e=e+1|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;l=d&1;c:{if((d|0)==1){e=0;break c}i=d&-2;e=0;d=0;while(1){h=I[e+f|0]^I[b+e|0];F[c+e|0]=h;k=a+g|0;F[k+376|0]=h;h=e|1;j=I[h+f|0]^I[b+h|0];F[c+h|0]=j;F[k+377|0]=j;e=e+2|0;g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!l){break a}b=I[e+f|0]^I[b+e|0];F[c+e|0]=b;F[(a+g|0)+376|0]=b;g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function Wx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;k=va-16|0;va=k;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))^h;H[k+8>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))^i;Ux(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=i>>>8;F[b+1|0]=i>>>16;F[b|0]=i>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>16|0;f=h>>>24|0;g=i>>>8|0;d=i>>>16|0;j=i>>>24|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:j=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;case 0:a=I[c-1|0]<<24|a;f=j;break;default:break d}}H[k+12>>2]=f^h;H[k+8>>2]=a^i;Ux(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;a=h>>>8|0;F[b+6|0]=a;c=h>>>16|0;F[b+5|0]=c;f=h>>>24|0;F[b+4|0]=f;g=i>>>8|0;F[b+2|0]=g;d=i>>>16|0;F[b+1|0]=d;j=i>>>24|0;F[b|0]=j}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=f;F[e+3|0]=i;F[e+2|0]=g;F[e+1|0]=d;F[e|0]=j;break a}e:{if((c|0)<8){g=i;f=h;j=c;break e}while(1){j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[k+8>>2]=g;f=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);H[k+12>>2]=f;Vx(k+8|0,d);j=H[k+8>>2];h=H[k+12>>2]^h;F[b+7|0]=h;j=i^j;F[b+3|0]=j;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=j>>>8;F[b+1|0]=j>>>16;F[b|0]=j>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;h=f;i=g;if(l){continue}break}}f:{if(!j){i=g;h=f;break f}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[k+8>>2]=i;h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[k+12>>2]=h;Vx(k+8|0,d);b=b+j|0;a=H[k+12>>2]^f;c=H[k+8>>2]^g;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;va=k+16|0}function Nx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;k=va-16|0;va=k;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))^h;H[k+8>>2]=(g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24))^i;Lx(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=i>>>8;F[b+1|0]=i>>>16;F[b|0]=i>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>16|0;f=h>>>24|0;g=i>>>8|0;d=i>>>16|0;j=i>>>24|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:j=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;case 0:a=I[c-1|0]<<24|a;f=j;break;default:break d}}H[k+12>>2]=f^h;H[k+8>>2]=a^i;Lx(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;a=h>>>8|0;F[b+6|0]=a;c=h>>>16|0;F[b+5|0]=c;f=h>>>24|0;F[b+4|0]=f;g=i>>>8|0;F[b+2|0]=g;d=i>>>16|0;F[b+1|0]=d;j=i>>>24|0;F[b|0]=j}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=f;F[e+3|0]=i;F[e+2|0]=g;F[e+1|0]=d;F[e|0]=j;break a}e:{if((c|0)<8){g=i;f=h;j=c;break e}while(1){j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[k+8>>2]=g;f=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);H[k+12>>2]=f;Mx(k+8|0,d);j=H[k+8>>2];h=H[k+12>>2]^h;F[b+7|0]=h;j=i^j;F[b+3|0]=j;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=j>>>8;F[b+1|0]=j>>>16;F[b|0]=j>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;h=f;i=g;if(l){continue}break}}f:{if(!j){i=g;h=f;break f}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[k+8>>2]=i;h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[k+12>>2]=h;Mx(k+8|0,d);b=b+j|0;a=H[k+12>>2]^f;c=H[k+8>>2]^g;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;va=k+16|0}function Ux(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+4>>2];c=ZC(d+H[b>>2]|0,H[b+4>>2]);j=H[b+88>>2];f=H[b+64>>2];h=H[b+40>>2];g=H[b+16>>2];e=H[a>>2]^H[(c>>>14&1020)+214016>>2]+((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0);c=ZC(e^H[b+8>>2],H[b+12>>2]);i=d^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));c=ZC(g-i|0,H[b+20>>2]);d=(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2]^e;c=ZC(d+H[b+24>>2]|0,H[b+28>>2]);e=i^((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0)+H[(c>>>14&1020)+214016>>2];g=h;c=ZC(e^H[b+32>>2],H[b+36>>2]);h=d^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));c=ZC(g-h|0,H[b+44>>2]);d=e^(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2];c=ZC(d+H[b+48>>2]|0,H[b+52>>2]);e=h^((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0)+H[(c>>>14&1020)+214016>>2];g=f;c=ZC(e^H[b+56>>2],H[b+60>>2]);f=d^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));c=ZC(g-f|0,H[b+68>>2]);d=e^(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2];c=ZC(d+H[b+72>>2]|0,H[b+76>>2]);f=f^((H[((c&255)<<2)+211968>>2]^H[(c>>>6&1020)+210944>>2])-H[(c>>>22&1020)+212992>>2]|0)+H[(c>>>14&1020)+214016>>2];c=ZC(f^H[b+80>>2],H[b+84>>2]);e=d^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));c=ZC(j-e|0,H[b+92>>2]);c=f^(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2];if(!H[b+128>>2]){d=ZC(c+H[b+96>>2]|0,H[b+100>>2]);h=H[b+112>>2];g=c;d=H[(d>>>14&1020)+214016>>2]+((H[((d&255)<<2)+211968>>2]^H[(d>>>6&1020)+210944>>2])-H[(d>>>22&1020)+212992>>2]|0)^e;c=ZC(d^H[b+104>>2],H[b+108>>2]);f=g^(H[(c>>>14&1020)+214016>>2]^H[(c>>>22&1020)+212992>>2]+(H[(c>>>6&1020)+210944>>2]-H[((c&255)<<2)+211968>>2]|0));c=ZC(h-f|0,H[b+116>>2]);e=(H[((c&255)<<2)+211968>>2]+H[(c>>>6&1020)+210944>>2]^H[(c>>>22&1020)+212992>>2])-H[(c>>>14&1020)+214016>>2]^d;b=ZC(e+H[b+120>>2]|0,H[b+124>>2]);c=((H[((b&255)<<2)+211968>>2]^H[(b>>>6&1020)+210944>>2])-H[(b>>>22&1020)+212992>>2]|0)+H[(b>>>14&1020)+214016>>2]^f}H[a>>2]=c;H[a+4>>2]=e}function io(a,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;f=H[a+60>>2];e=H[a+56>>2]+d|0;f=e>>>0>>0?f+1|0:f;if((f|0)==15&e>>>0<=4294967264|f>>>0<15){j=H[a+372>>2];k=H[a+368>>2];H[a+56>>2]=e;H[a+60>>2]=f;if(H[a+364>>2]){if(!d){eo(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;f=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=f;H[a+64>>2]=0;H[a+68>>2]=0;f=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=f;H[a+72>>2]=0;H[a+76>>2]=0;f=16}else{f=H[a+360>>2]}g=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f&15;a:{if(e){if(!d){break a}i=a+16|0;while(1){b:{h=I[b|0];F[(a+f|0)+376|0]=h;F[c|0]=h^I[e+i|0];d=d-1|0;c=c+1|0;f=f+1|0;b=b+1|0;e=e+1&15;if(!e){break b}if(d){continue}}break}if(e){break a}go(a- -64|0,a+96|0,a+376|0,f);f=0}e=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|c)&3){if(!d){break a}m=a+96|0;n=a- -64|0;o=a+376|0;l=a+16|0;g=0;i=0;while(1){if(!g){Ca[k|0](a,l,j);e=e+1|0;h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24}h=I[b+i|0];F[(a+f|0)+376|0]=h;F[c+i|0]=I[g+l|0]^h;f=f+1|0;if((f|0)==48){go(n,m,o,48);f=0}g=g+1&15;i=i+1|0;if((i|0)!=(d|0)){continue}break}break a}if(!(!f|d>>>0<16)){go(a- -64|0,a+96|0,a+376|0,f);f=0}if(d>>>0>=3072){h=a+16|0;l=a+96|0;m=a- -64|0;while(1){g=3072;go(m,l,b,3072);while(1){Ca[k|0](a,h,j);e=e+1|0;i=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=i;F[a+13|0]=i>>>8;F[a+14|0]=i>>>16;F[a+15|0]=i>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;g=g-16|0;if(g){continue}break}d=d-3072|0;if(d>>>0>3071){continue}break}}g=d&4080;if(g){go(a- -64|0,a+96|0,b,g);i=a+16|0;while(1){Ca[k|0](a,i,j);e=e+1|0;g=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=g;F[a+13|0]=g>>>8;F[a+14|0]=g>>>16;F[a+15|0]=g>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(!d){break a}g=a+16|0;Ca[k|0](a,g,j);e=e+1|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;k=d&1;c:{if((d|0)==1){e=0;break c}i=d&-2;e=0;d=0;while(1){j=a+f|0;h=I[b+e|0];F[j+376|0]=h;F[c+e|0]=h^I[e+g|0];l=j;j=e|1;h=I[j+b|0];F[l+377|0]=h;F[c+j|0]=h^I[g+j|0];e=e+2|0;f=f+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!k){break a}b=I[b+e|0];F[(a+f|0)+376|0]=b;F[c+e|0]=b^I[e+g|0];f=f+1|0}H[a+360>>2]=f;a=0}else{a=-1}return a}function bA(){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=0,n=0,o=0,p=0,q=0,r=0,s=0;i=H[81139];h=1;if(!I[324408]){a:{if(!i){h=50;i=0;break a}h=H[i+8>>2];b=H[i+4>>2];i=H[i>>2]}zi(30123,676,677);zi(30083,678,679);zi(20034,680,681);zi(30096,682,0);zi(40273,683,684);Vz(30208);tA();g=Ca[H[69536]](278140)|0;if(!g){pA(14,111,65,62287,186)}b:{c:{d:{if(!g){break d}e:{j=i;if(i){break e}f=va-16|0;va=f;a=Xe(69392);f:{if(a){j=ub(a,61694,487);break f}a=JB(34133)+13|0;j=eb(a,61694,496);if(!j){j=0;break f}H[f>>2]=34133;H[f+8>>2]=40325;H[f+4>>2]=80404;Qd(j,a,20709,f)}va=f+16|0;if(j){break e}j=0;break c}g:{if(!g){pA(14,113,105,62287,210);a=0;break g}a=Ca[H[H[g>>2]+36>>2]](g,j,0)|0}if((a|0)<=0){if(!(h&16)){break d}if((vA()&4095)!=114){break d}tA();c=1;break d}d=va-96|0;va=d;c=1;h:{if(!g){break h}i:{j:{if(b){b=vi(g,0,b);if(b){break i}if(!(h&32)){break j}}b=vi(g,0,40269);if(b){break i}}tA();break h}l=ui(g,b);if(!l){c=0;break h}if(((l?H[l>>2]:-1)|0)<=0){break h}p=h&1;o=h&4;q=h&8;while(1){a=Ke(l,m);n=H[a+8>>2];f=H[a+4>>2];a=MB(f,46);k:{if(a){a=a-f|0;break k}a=JB(f)}c=0;l:{m:{n:{o:{b=H[79882];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){k=Ke(H[79882],c);if(!LB(H[k+4>>2],f,a)){break o}b=H[79882];if(b){b=H[b>>2]}else{b=-1}c=c+1|0;if((b|0)>(c|0)){continue}break}}if(!q){c=vi(g,n,37510);if(!c){tA();c=f}e=Oe(0,c);a=110;p:{if(!e){break p}b=Pe(e,12139);a=112;if(!b){break p}k=xi(e,f,b,Pe(e,37574));if(k){break o}a=0}if(e){QC(e)}pA(14,117,a,61694,224);H[d+76>>2]=c;H[d+72>>2]=72890;H[d+68>>2]=f;H[d+64>>2]=72923;yA(4,d- -64|0)}if(o){break n}pA(14,118,113,61694,165);H[d+52>>2]=f;H[d+48>>2]=72923;yA(2,d+48|0);break n}e=eb(20,61694,298);if(e){H[e>>2]=k;r=e,s=ub(f,61694,303),H[r+4>>2]=s;a=ub(n,61694,304);H[e+16>>2]=0;H[e+8>>2]=a;q:{if(!H[e+4>>2]|!a){break q}a=H[k+8>>2];r:{s:{if(!a){b=0;break s}b=1;if((Ca[a|0](e,g)|0)<=0){break r}}t:{u:{c=H[79883];if(c){break u}c=De();H[79883]=c;if(c){break u}a=322;break t}if(He(c,e)){break m}a=328}pA(14,115,65,61694,a)}if(!b){break q}a=H[k+12>>2];if(!a){break q}Ca[a|0](e)}hb(H[e+4>>2],61694,344);hb(H[e+8>>2],61694,345);hb(e,61694,346)}if(o){break n}pA(14,118,109,61694,177);H[d+32>>2]=-1;a=d+83|0;Qd(a,13,57563,d+32|0);H[d+16>>2]=72931;H[d+20>>2]=a;H[d+12>>2]=n;H[d+8>>2]=72898;H[d+4>>2]=f;H[d>>2]=72923;yA(6,d)}if(p){break l}c=-1;break h}H[k+16>>2]=H[k+16>>2]+1}c=1;m=m+1|0;if((m|0)<((l?H[l>>2]:-1)|0)){continue}break}}va=d+96|0}if(i){break b}}hb(j,61694,142)}if(g){Ca[H[H[g>>2]+12>>2]](g)|0}F[324408]=1;h=h&2?1:c}H[81138]=h}function Tn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[c+12>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);i=H[c+8>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=H[c+4>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[c>>2]^(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24));a=c;l=H[a+240>>2]>>1;k=l;while(1){d=H[a+28>>2]^(H[((e&255)<<2)+140464>>2]^(H[(j>>>6&1020)+139440>>2]^(H[(i>>>14&1020)+138416>>2]^H[(h>>>22&1020)+137392>>2])));f=H[a+24>>2]^(H[((h&255)<<2)+140464>>2]^(H[(e>>>6&1020)+139440>>2]^(H[(j>>>14&1020)+138416>>2]^H[(i>>>22&1020)+137392>>2])));g=H[a+20>>2]^(H[((i&255)<<2)+140464>>2]^(H[(h>>>6&1020)+139440>>2]^(H[(e>>>14&1020)+138416>>2]^H[(j>>>22&1020)+137392>>2])));e=H[a+16>>2]^(H[((j&255)<<2)+140464>>2]^(H[(i>>>6&1020)+139440>>2]^(H[(h>>>14&1020)+138416>>2]^H[(e>>>22&1020)+137392>>2])));k=k-1|0;if(k){h=H[a+44>>2]^(H[((e&255)<<2)+140464>>2]^(H[(g>>>6&1020)+139440>>2]^(H[(f>>>14&1020)+138416>>2]^H[(d>>>22&1020)+137392>>2])));i=H[a+40>>2]^(H[((d&255)<<2)+140464>>2]^(H[(e>>>6&1020)+139440>>2]^(H[(g>>>14&1020)+138416>>2]^H[(f>>>22&1020)+137392>>2])));j=H[a+36>>2]^(H[((f&255)<<2)+140464>>2]^(H[(d>>>6&1020)+139440>>2]^(H[(e>>>14&1020)+138416>>2]^H[(g>>>22&1020)+137392>>2])));e=H[a+32>>2]^(H[((g&255)<<2)+140464>>2]^(H[(f>>>6&1020)+139440>>2]^(H[(d>>>14&1020)+138416>>2]^H[(e>>>22&1020)+137392>>2])));a=a+32|0;continue}break}a=(l<<5)+c|0;c=H[a>>2]^(I[(g&255)+141488|0]|(I[(d>>>16&255)+141488|0]<<16|I[(e>>>24|0)+141488|0]<<24|I[(f>>>8&255)+141488|0]<<8));c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2]^(I[(f&255)+141488|0]|(I[(e>>>16&255)+141488|0]<<16|I[(g>>>24|0)+141488|0]<<24|I[(d>>>8&255)+141488|0]<<8));c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2]^(I[(d&255)+141488|0]|(I[(g>>>16&255)+141488|0]<<16|I[(f>>>24|0)+141488|0]<<24|I[(e>>>8&255)+141488|0]<<8));c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;a=H[a+12>>2]^(I[(e&255)+141488|0]|(I[(f>>>16&255)+141488|0]<<16|I[(d>>>24|0)+141488|0]<<24|I[(g>>>8&255)+141488|0]<<8));a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}function Zr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=va-128|0;va=e;a:{if(!c){H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;break a}d=(c>>>0)%56|0;h=c-d|0;h=d?h:h-56|0;Yr(e- -64|0,h+b|0,c-h|0);if((c|0)!=56){if(h){while(1){i=e- -64|0;Vr(i,i,174224);h=h-56|0;Yr(e,h+b|0,56);Vr(e,e,174096);Vr(e,e,174224);g=H[e+64>>2];d=g+H[e>>2]|0;c=0;c=d>>>0>>0?1:c;H[e+64>>2]=d;g=H[e+4>>2];d=c;c=0;f=d;d=d+H[e+68>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+68>>2]=d;g=H[e+8>>2];d=c;c=0;f=d;d=d+H[e+72>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+72>>2]=d;g=H[e+12>>2];d=c;c=0;f=d;d=d+H[e+76>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+76>>2]=d;g=H[e+16>>2];d=c;c=0;f=d;d=d+H[e+80>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+80>>2]=d;g=H[e+20>>2];d=c;c=0;f=d;d=d+H[e+84>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+84>>2]=d;g=H[e+24>>2];d=c;c=0;f=d;d=d+H[e+88>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+88>>2]=d;g=H[e+28>>2];d=c;c=0;f=d;d=d+H[e+92>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+92>>2]=d;g=H[e+32>>2];d=c;c=0;f=d;d=d+H[e+96>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+96>>2]=d;g=H[e+36>>2];d=c;c=0;f=d;d=d+H[e+100>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+100>>2]=d;g=H[e+40>>2];d=c;c=0;f=d;d=d+H[e+104>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+104>>2]=d;g=H[e+44>>2];d=c;c=0;f=d;d=d+H[e+108>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+108>>2]=d;g=H[e+48>>2];d=c;c=0;f=d;d=d+H[e+112>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+112>>2]=d;g=H[e+52>>2];d=c;c=0;f=d;d=d+H[e+116>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+g|0;c=f>>>0>d>>>0?c+1|0:c;H[e+116>>2]=d;Wr(i,i,174288,c);if(h){continue}break}}b=H[e+68>>2];H[a>>2]=H[e+64>>2];H[a+4>>2]=b;b=H[e+76>>2];H[a+8>>2]=H[e+72>>2];H[a+12>>2]=b;b=H[e+116>>2];H[a+48>>2]=H[e+112>>2];H[a+52>>2]=b;b=H[e+108>>2];H[a+40>>2]=H[e+104>>2];H[a+44>>2]=b;b=H[e+100>>2];H[a+32>>2]=H[e+96>>2];H[a+36>>2]=b;b=H[e+92>>2];H[a+24>>2]=H[e+88>>2];H[a+28>>2]=b;b=H[e+84>>2];H[a+16>>2]=H[e+80>>2];H[a+20>>2]=b;Ca[H[61852]](e- -64|0,0,56)|0;Ca[H[61852]](e,0,56)|0;break a}b=e- -64|0;Vr(a,b,174096);Vr(a,a,174224);Ca[H[61852]](b,0,56)|0}va=e+128|0}function Rw(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;i=va-16|0;va=i;j=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);k=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);l=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);n=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);o=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);a:{if(h){b:{if((c|0)<8){f=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^j^n;H[i+8>>2]=f^k^o;xn(i+8|0,d,1);k=H[i+8>>2]^m;F[b|0]=k;F[b+1|0]=k>>>8;F[b+2|0]=k>>>16;F[b+3|0]=k>>>24;j=H[i+12>>2]^l;F[b+4|0]=j;F[b+5|0]=j>>>8;F[b+6|0]=j>>>16;F[b+7|0]=j>>>24;b=b+8|0;a=a+8|0;g=c>>>0>15;f=c-8|0;c=f;if(g){continue}break}}c:{if(!f){b=j>>>24|0;c=j>>>8|0;g=k>>>24|0;f=k>>>16|0;d=k>>>8|0;a=j>>>16|0;break c}c=a+f|0;a=0;h=0;g=0;d:{switch(f-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:h=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;case 0:a=I[c-1|0]|a;g=h;break;default:break d}}H[i+12>>2]=g^n^j;H[i+8>>2]=a^o^k;xn(i+8|0,d,1);k=H[i+8>>2]^m;F[b|0]=k;d=k>>>8|0;F[b+1|0]=d;f=k>>>16|0;F[b+2|0]=f;g=k>>>24|0;F[b+3|0]=g;j=H[i+12>>2]^l;F[b+4|0]=j;c=j>>>8|0;F[b+5|0]=c;a=j>>>16|0;F[b+6|0]=a;h=b;b=j>>>24|0;F[h+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=j;F[e+3|0]=g;F[e+2|0]=f;F[e+1|0]=d;F[e|0]=k;break a}e:{f:{if((c|0)>=9){f=c;g=j;h=k;while(1){k=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+8>>2]=m^k;j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[i+12>>2]=l^j;xn(i+8|0,d,0);p=H[i+8>>2];c=H[i+12>>2]^g^n;F[b+4|0]=c;g=h^p^o;F[b|0]=g;F[b+7|0]=c>>>24;F[b+6|0]=c>>>16;F[b+5|0]=c>>>8;F[b+3|0]=g>>>24;F[b+2|0]=g>>>16;F[b+1|0]=g>>>8;b=b+8|0;a=a+8|0;p=f>>>0>16;c=f-8|0;f=c;g=j;h=k;if(p){continue}break}break f}g=k;f=j;if(!c){break e}}g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+8>>2]=m^g;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[i+12>>2]=l^f;xn(i+8|0,d,0);b=b+c|0;a=H[i+12>>2]^j^n;d=H[i+8>>2]^k^o;g:{switch(c-1|0){case 7:b=b-1|0;F[b|0]=a>>>24;case 6:b=b-1|0;F[b|0]=a>>>16;case 5:b=b-1|0;F[b|0]=a>>>8;case 4:b=b-1|0;F[b|0]=a;case 3:b=b-1|0;F[b|0]=d>>>24;case 2:b=b-1|0;F[b|0]=d>>>16;case 1:b=b-1|0;F[b|0]=d>>>8;break;case 0:break g;default:break e}}F[b-1|0]=d}F[e+4|0]=f;F[e|0]=g;F[e+6|0]=f>>>16;F[e+5|0]=f>>>8;F[e+3|0]=g>>>24;F[e+2|0]=g>>>16;F[e+1|0]=g>>>8;b=f>>>24|0}F[e+7|0]=b;va=i+16|0}function Ub(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c=H[79789];if(c>>>0>a>>>0){break b}f=H[79790];if(f+c>>>0<=a>>>0){break b}g=H[79792];d=g-1|0;b=H[79793];e=(a+f|0)-c|0;if(b>>>0>e>>>0){e=H[79794];break a}b=(e>>>0)/(b>>>0)|0;e=H[79794];while(1){if(I[(b>>>3|0)+e|0]>>>(b&7)&1){break a}if(!(b&1)){d=d-1|0;i=b>>>0<2;b=b>>>1|0;if(i){break a}continue}break}Lb(80297,61907,298);B()}Lb(81443,61907,601);B()}c:{d:{e:{f:{if(!((d|0)<(g|0)&(d|0)>=0)){break f}g:{h:{i:{j:{k:{c=a-c|0;b=f>>>d|0;if(!(c&b-1)){b=((c>>>0)/(b>>>0)|0)+(1<>>0>=K[79796]){break d}if(!(I[(b>>>3|0)+e|0]>>>(b&7)&1)){break k}Qb(a,d,H[79795]);Ob(H[79791]+(d<<2)|0,a);l:{while(1){f=1<>>d|0;c=f+((l>>>0)/(b>>>0)|0)|0;j=c^1;g=1<<(j&7);i=H[79794];k=c>>>3|0;if(!(g&I[i+k|0])){break l}h=k;k=H[79795];m=I[h+k|0];if(!e|g&m){break l}g=0;n=f-1|0;j=N(b,j&n);h=f+((j>>>0)/(b>>>0)|0)|0;o=h^1;p=1<<(o&7);h=h>>>3|0;if(!(!(p&I[h+i|0])|I[k+h|0]&p)){g=e+N(b,n&o)|0}if((g|0)!=(a|0)){break j}if(H[79792]<=(d|0)){break f}if(b-1&l){break e}if(!c|c>>>0>=K[79796]){break d}if(m>>>(c&7)&1){break i}Qb(a,d,i);b=H[a>>2];if(b){H[b+4>>2]=H[a+4>>2]}H[H[a+4>>2]>>2]=b;b=H[a>>2];m:{if(!b){break m}b=H[b+4>>2];c=H[79791];if(b>>>0>=c>>>0&b>>>0>>0){break m}c=H[79789];if(c>>>0>b>>>0|b>>>0>=c+H[79790]>>>0){break c}}if(H[79792]<=(d|0)){break f}c=a-H[79789]|0;b=H[79790]>>>d|0;if(c&b-1){break e}b=f+((c>>>0)/(b>>>0)|0)|0;if(!b|b>>>0>=K[79796]){break d}if(I[H[79795]+(b>>>3|0)|0]>>>(b&7)&1){break h}b=e+j|0;Qb(b,d,H[79794]);c=H[b>>2];if(c){H[c+4>>2]=H[b+4>>2]}H[H[b+4>>2]>>2]=c;c=H[b>>2];n:{if(!c){break n}c=H[c+4>>2];e=H[79791];if(c>>>0>=e>>>0&c>>>0>>0){break n}e=H[79789];if(e>>>0>c>>>0|c>>>0>=e+H[79790]>>>0){break c}}e=a>>>0>b>>>0;c=e?a:b;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;if(H[79792]<(d|0)|(d|0)<=0){break f}a=e?b:a;b=a-H[79789]|0;d=d-1|0;c=H[79790]>>>d|0;if(b&c-1){break e}b=((b>>>0)/(c>>>0)|0)+(1<>>0>=K[79796]){break d}if(I[H[79795]+(b>>>3|0)|0]>>>(b&7)&1){break g}Nb(a,d,H[79794]);b=d<<2;Ob(b+H[79791]|0,a);if(H[b+H[79791]>>2]==(a|0)){continue}break}Lb(21018,61907,631);B()}return}break e}Lb(81727,61907,606);B()}Lb(81158,61907,612);B()}Lb(81892,61907,614);B()}Lb(81892,61907,617);B()}Lb(81892,61907,628);B()}Lb(40537,61907,309);B()}Lb(80330,61907,310);B()}Lb(40592,61907,312);B()}Lb(80892,61907,372);B()}function Co(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=va-16|0;va=f;i=H[a+84>>2];h=d>>>4|0;e=H[a+80>>2];m=h+e|0;l=h>>>0>m>>>0?i+1|0:i;a:{b:{if(!(!H[a+16>>2]|((l|0)!=0|d>>>0<16))){g=m;if(g>>>0>=2){while(1){k=k+1|0;j=g>>>0>3;g=g>>>1|0;if(j){continue}break}}if(!Ao(a,k)){break a}Ca[H[a+16>>2]](b,c,h,H[a+12>>2],H[a+80>>2]+1|0,a+120|0,H[a+64>>2],a+136|0);break b}j=i;i=e+1|0;j=i?j:j+1|0;if((l|0)==(j|0)&i>>>0>m>>>0|j>>>0>l>>>0){break b}while(1){g=0;e=j;c:{h=i;if(!(h&1)){while(1){g=g+1|0;n=h&2;h=(e&1)<<31|h>>>1;e=e>>>1|0;if(!n){continue}break}g=Ao(a,g);if(!g){break a}break c}g=Ao(a,0);if(g){break c}break a}e=H[g+4>>2]^H[a+124>>2];k=e;n=H[g>>2]^H[a+120>>2];H[a+120>>2]=n;H[a+124>>2]=e;e=H[g+12>>2]^H[a+132>>2];q=e;p=H[g+8>>2]^H[a+128>>2];H[a+128>>2]=p;H[a+132>>2]=e;h=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);r=h;e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[f+8>>2]=e;H[f+12>>2]=h;h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);g=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=e^p;H[f+12>>2]=q^r;e=h;H[f>>2]=e;H[f+4>>2]=g;H[f>>2]=e^n;H[f+4>>2]=g^k;Ca[H[a+4>>2]](f,f,H[a+12>>2]);e=H[f+4>>2]^H[a+124>>2];h=H[f>>2]^H[a+120>>2];H[f>>2]=h;H[f+4>>2]=e;g=H[f+12>>2]^H[a+132>>2];k=H[f+8>>2]^H[a+128>>2];H[f+8>>2]=k;H[f+12>>2]=g;e=e^H[a+140>>2];H[a+136>>2]=h^H[a+136>>2];H[a+140>>2]=e;h=g^H[a+148>>2];H[a+144>>2]=k^H[a+144>>2];H[a+148>>2]=h;e=H[f+12>>2];h=H[f+8>>2];F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=H[f+4>>2];h=H[f>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=c+16|0;b=b+16|0;i=i+1|0;j=i?j:j+1|0;if((l|0)==(j|0)&i>>>0<=m>>>0|j>>>0>>0){continue}break}}j=d&15;if(j){i=a+120|0;e=H[i>>2];h=H[a+36>>2]^H[i+4>>2];H[i>>2]=e^H[a+32>>2];H[i+4>>2]=h;e=H[a+44>>2]^H[a+132>>2];H[a+128>>2]=H[a+40>>2]^H[a+128>>2];H[a+132>>2]=e;Ca[H[a>>2]](i,f,H[a+8>>2]);d=d&1;g=0;if((j|0)!=1){e=j-d|0;while(1){F[c+g|0]=I[f+g|0]^I[b+g|0];i=g|1;F[i+c|0]=I[f+i|0]^I[b+i|0];g=g+2|0;o=o+2|0;if((e|0)!=(o|0)){continue}break}}if(d){F[c+g|0]=I[f+g|0]^I[b+g|0]}H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=SA(f,c,j);F[b+j|0]=128;c=H[a+140>>2]^H[b+4>>2];H[a+136>>2]=H[a+136>>2]^H[b>>2];H[a+140>>2]=c;b=H[a+148>>2]^H[f+12>>2];H[a+144>>2]=H[a+144>>2]^H[f+8>>2];H[a+148>>2]=b}H[a+80>>2]=m;H[a+84>>2]=l;o=1}va=f+16|0;return o}function $n(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;k=H[g>>2];a:{if(!k|!c){break a}while(1){F[b|0]=I[f+k|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;k=k+1&15;if(!k){break a}if(c){continue}break}}b:{if((b|f|a)&3){if(!c){break b}while(1){if(!k){Ca[h|0](e,f,d);j=I[e+15|0]+1|0;F[e+15|0]=j;j=I[e+14|0]+(j>>>8|0)|0;F[e+14|0]=j;j=I[e+13|0]+(j>>>8|0)|0;F[e+13|0]=j;j=I[e+12|0]+(j>>>8|0)|0;F[e+12|0]=j;j=I[e+11|0]+(j>>>8|0)|0;F[e+11|0]=j;j=I[e+10|0]+(j>>>8|0)|0;F[e+10|0]=j;j=I[e+9|0]+(j>>>8|0)|0;F[e+9|0]=j;j=I[e+8|0]+(j>>>8|0)|0;F[e+8|0]=j;j=I[e+7|0]+(j>>>8|0)|0;F[e+7|0]=j;j=I[e+6|0]+(j>>>8|0)|0;F[e+6|0]=j;j=I[e+5|0]+(j>>>8|0)|0;F[e+5|0]=j;j=I[e+4|0]+(j>>>8|0)|0;F[e+4|0]=j;j=I[e+3|0]+(j>>>8|0)|0;F[e+3|0]=j;j=I[e+2|0]+(j>>>8|0)|0;F[e+2|0]=j;j=I[e+1|0]+(j>>>8|0)|0;F[e+1|0]=j;F[e|0]=I[e|0]+(j>>>8|0)}F[b+i|0]=I[f+k|0]^I[a+i|0];k=k+1&15;i=i+1|0;if((i|0)!=(c|0)){continue}break}break b}if(c>>>0>=16){while(1){Ca[h|0](e,f,d);i=I[e+15|0]+1|0;F[e+15|0]=i;i=I[e+14|0]+(i>>>8|0)|0;F[e+14|0]=i;i=I[e+13|0]+(i>>>8|0)|0;F[e+13|0]=i;i=I[e+12|0]+(i>>>8|0)|0;F[e+12|0]=i;i=I[e+11|0]+(i>>>8|0)|0;F[e+11|0]=i;i=I[e+10|0]+(i>>>8|0)|0;F[e+10|0]=i;i=I[e+9|0]+(i>>>8|0)|0;F[e+9|0]=i;i=I[e+8|0]+(i>>>8|0)|0;F[e+8|0]=i;i=I[e+7|0]+(i>>>8|0)|0;F[e+7|0]=i;i=I[e+6|0]+(i>>>8|0)|0;F[e+6|0]=i;i=I[e+5|0]+(i>>>8|0)|0;F[e+5|0]=i;i=I[e+4|0]+(i>>>8|0)|0;F[e+4|0]=i;i=I[e+3|0]+(i>>>8|0)|0;F[e+3|0]=i;i=I[e+2|0]+(i>>>8|0)|0;F[e+2|0]=i;i=I[e+1|0]+(i>>>8|0)|0;F[e+1|0]=i;F[e|0]=I[e|0]+(i>>>8|0);H[b>>2]=H[f>>2]^H[a>>2];H[b+4>>2]=H[f+4>>2]^H[a+4>>2];H[b+8>>2]=H[f+8>>2]^H[a+8>>2];H[b+12>>2]=H[f+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}k=0}if(!c){break b}Ca[h|0](e,f,d);d=I[e+15|0]+1|0;F[e+15|0]=d;d=I[e+14|0]+(d>>>8|0)|0;F[e+14|0]=d;d=I[e+13|0]+(d>>>8|0)|0;F[e+13|0]=d;d=I[e+12|0]+(d>>>8|0)|0;F[e+12|0]=d;d=I[e+11|0]+(d>>>8|0)|0;F[e+11|0]=d;d=I[e+10|0]+(d>>>8|0)|0;F[e+10|0]=d;d=I[e+9|0]+(d>>>8|0)|0;F[e+9|0]=d;d=I[e+8|0]+(d>>>8|0)|0;F[e+8|0]=d;d=I[e+7|0]+(d>>>8|0)|0;F[e+7|0]=d;d=I[e+6|0]+(d>>>8|0)|0;F[e+6|0]=d;d=I[e+5|0]+(d>>>8|0)|0;F[e+5|0]=d;d=I[e+4|0]+(d>>>8|0)|0;F[e+4|0]=d;d=I[e+3|0]+(d>>>8|0)|0;F[e+3|0]=d;d=I[e+2|0]+(d>>>8|0)|0;F[e+2|0]=d;d=I[e+1|0]+(d>>>8|0)|0;F[e+1|0]=d;F[e|0]=I[e|0]+(d>>>8|0);if(c&1){F[b+k|0]=I[f+k|0]^I[a+k|0];k=k+1|0;d=c-1|0}else{d=c}i=d;if((c|0)==1){break b}while(1){F[b+k|0]=I[f+k|0]^I[a+k|0];c=k+1|0;F[c+b|0]=I[c+f|0]^I[a+c|0];k=k+2|0;i=i-2|0;if(i){continue}break}}H[g>>2]=k}function yr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=va-480|0;va=d;while(1){e=d+288|0;g=e+(c<<1)|0;i=I[b+c|0];F[g+1|0]=i>>>4;F[g|0]=i&15;f=e;e=c|1;g=f+(e<<1)|0;e=I[b+e|0];F[g+1|0]=e>>>4;F[g|0]=e&15;c=c+2|0;if((c|0)!=32){continue}break}b=0;while(1){e=b;b=(d+288|0)+h|0;e=e+I[b|0]|0;c=e+8|0;F[b|0]=e-(c&240);e=I[b+1|0]+(c<<24>>24>>4)|0;c=e+8|0;F[b+1|0]=e-(c&240);e=I[b+2|0]+(c<<24>>24>>4)|0;c=e+8|0;F[b+2|0]=e-(c&240);b=c<<24>>24>>4;h=h+3|0;if((h|0)!=63){continue}break}F[d+351|0]=I[d+351|0]+b;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+40>>2]=1;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+76>>2]=0;H[a+80>>2]=1;H[a+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;k=a+120|0;h=a+80|0;b=a+40|0;e=d+208|0;i=d+168|0;g=d+248|0;c=1;while(1){j=d+8|0;Cr(j,c>>>1|0,F[(d+288|0)+c|0]);f=d+128|0;Dr(f,a,j);Ar(a,f,g);Ar(b,i,e);Ar(h,e,g);Ar(k,f,i);f=c>>>0<62;c=c+2|0;if(f){continue}break}c=H[a+36>>2];H[d+392>>2]=H[a+32>>2];H[d+396>>2]=c;c=H[a+28>>2];H[d+384>>2]=H[a+24>>2];H[d+388>>2]=c;c=H[a+20>>2];H[d+376>>2]=H[a+16>>2];H[d+380>>2]=c;c=H[a+12>>2];H[d+368>>2]=H[a+8>>2];H[d+372>>2]=c;c=H[a+4>>2];H[d+360>>2]=H[a>>2];H[d+364>>2]=c;c=H[b+12>>2];H[d+408>>2]=H[b+8>>2];H[d+412>>2]=c;c=H[b+20>>2];H[d+416>>2]=H[b+16>>2];H[d+420>>2]=c;c=H[b+28>>2];H[d+424>>2]=H[b+24>>2];H[d+428>>2]=c;c=H[b+36>>2];H[d+432>>2]=H[b+32>>2];H[d+436>>2]=c;c=H[b+4>>2];H[d+400>>2]=H[b>>2];H[d+404>>2]=c;c=H[h+12>>2];H[d+448>>2]=H[h+8>>2];H[d+452>>2]=c;c=H[h+20>>2];H[d+456>>2]=H[h+16>>2];H[d+460>>2]=c;c=H[h+28>>2];H[d+464>>2]=H[h+24>>2];H[d+468>>2]=c;c=H[h+36>>2];H[d+472>>2]=H[h+32>>2];H[d+476>>2]=c;c=H[h+4>>2];H[d+440>>2]=H[h>>2];H[d+444>>2]=c;c=d+128|0;f=d+360|0;Er(c,f);Ar(f,c,g);j=d+400|0;Ar(j,i,e);l=d+440|0;Ar(l,e,g);Er(c,f);Ar(f,c,g);Ar(j,i,e);Ar(l,e,g);Er(c,f);Ar(f,c,g);Ar(j,i,e);Ar(l,e,g);Er(c,f);Ar(a,c,g);Ar(b,i,e);Ar(h,e,g);Ar(k,c,i);c=0;while(1){j=d+8|0;Cr(j,c>>>1|0,F[(d+288|0)+c|0]);f=d+128|0;Dr(f,a,j);Ar(a,f,g);Ar(b,i,e);Ar(h,e,g);Ar(k,f,i);f=c>>>0<62;c=c+2|0;if(f){continue}break}Ca[H[61852]](d+288|0,0,64)|0;va=d+480|0}function Bo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=va-16|0;va=f;h=H[a+84>>2];j=d>>>4|0;g=H[a+80>>2];m=j+g|0;l=j>>>0>m>>>0?h+1|0:h;a:{b:{if(!(!H[a+16>>2]|((l|0)!=0|d>>>0<16))){e=m;if(e>>>0>=2){while(1){k=k+1|0;i=e>>>0>3;e=e>>>1|0;if(i){continue}break}}if(!Ao(a,k)){break a}Ca[H[a+16>>2]](b,c,j,H[a+8>>2],H[a+80>>2]+1|0,a+120|0,H[a+64>>2],a+136|0);break b}i=h;h=g+1|0;i=h?i:i+1|0;if((l|0)==(i|0)&h>>>0>m>>>0|i>>>0>l>>>0){break b}while(1){e=0;g=i;j=h;if(!(h&1)){while(1){e=e+1|0;n=j&2;j=(g&1)<<31|j>>>1;g=g>>>1|0;if(!n){continue}break}}g=Ao(a,e);if(!g){break a}e=H[g+4>>2]^H[a+124>>2];k=e;n=H[g>>2]^H[a+120>>2];H[a+120>>2]=n;H[a+124>>2]=e;e=H[g+12>>2]^H[a+132>>2];r=e;p=H[g+8>>2]^H[a+128>>2];H[a+128>>2]=p;H[a+132>>2]=e;g=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[f+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[f+12>>2]=g;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);j=e;g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f>>2]=g;H[f+4>>2]=e;e=H[a+140>>2]^e;H[a+136>>2]=H[a+136>>2]^g;H[a+140>>2]=e;q=H[f+12>>2];s=q^H[a+148>>2];e=H[f+8>>2];H[a+144>>2]=e^H[a+144>>2];H[a+148>>2]=s;H[f+8>>2]=e^p;H[f+12>>2]=r^q;H[f>>2]=g^n;H[f+4>>2]=j^k;Ca[H[a>>2]](f,f,H[a+8>>2]);g=H[f+4>>2]^H[a+124>>2];j=H[f>>2]^H[a+120>>2];H[f>>2]=j;H[f+4>>2]=g;e=H[f+12>>2]^H[a+132>>2];k=H[f+8>>2]^H[a+128>>2];H[f+8>>2]=k;H[f+12>>2]=e;F[c+8|0]=k;F[c+9|0]=k>>>8;F[c+10|0]=k>>>16;F[c+11|0]=k>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;F[c|0]=j;F[c+1|0]=j>>>8;F[c+2|0]=j>>>16;F[c+3|0]=j>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;c=c+16|0;b=b+16|0;h=h+1|0;i=h?i:i+1|0;if((l|0)==(i|0)&h>>>0<=m>>>0|i>>>0>>0){continue}break}}i=d&15;if(i){h=a+120|0;g=H[h>>2];e=H[a+36>>2]^H[h+4>>2];H[h>>2]=g^H[a+32>>2];H[h+4>>2]=e;g=H[a+44>>2]^H[a+132>>2];H[a+128>>2]=H[a+40>>2]^H[a+128>>2];H[a+132>>2]=g;Ca[H[a>>2]](h,f,H[a+8>>2]);d=d&1;e=0;if((i|0)!=1){g=i-d|0;while(1){F[c+e|0]=I[e+f|0]^I[b+e|0];h=e|1;F[h+c|0]=I[f+h|0]^I[b+h|0];e=e+2|0;o=o+2|0;if((g|0)!=(o|0)){continue}break}}if(d){F[c+e|0]=I[e+f|0]^I[b+e|0]}H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;b=SA(f,b,i);F[b+i|0]=128;c=H[a+140>>2]^H[b+4>>2];H[a+136>>2]=H[a+136>>2]^H[b>>2];H[a+140>>2]=c;b=H[a+148>>2]^H[f+12>>2];H[a+144>>2]=H[a+144>>2]^H[f+8>>2];H[a+148>>2]=b}H[a+80>>2]=m;H[a+84>>2]=l;o=1}va=f+16|0;return o}function Ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];f=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(b-4097|0){default:switch(b-1|0){case 0:break k;case 12:break b;case 4:case 6:case 10:break d;case 1:break f;case 2:case 3:case 8:case 9:break g;default:break e};case 0:m:{if(c-1>>>0>5){break m}if(!Dt(H[e+24>>2],c)){return 0}n:{o:{if((c|0)==6){if(!(I[a+16|0]&24)){break m}if(!H[e+24>>2]){break o}break n}if(H[H[a>>2]>>2]==912){break m}if((c|0)!=4){break n}if(!(I[a+17|0]&3)){break m}if(H[e+24>>2]){break n}}H[e+24>>2]=277556}H[e+20>>2]=c;break a}pA(4,143,144,60978,428);break e;case 5:H[d>>2]=H[e+20>>2];break a;case 1:case 6:if(H[e+20>>2]!=6){pA(4,143,146,60978,438);break e}if((b|0)==4103){H[d>>2]=H[e+32>>2];break a}if((c|0)<-3){break e}b=H[e+36>>2];p:{if((b|0)==-1){break p}q:{switch(c+2|0){case 0:if(H[a+16>>2]!=16){break p}pA(4,143,146,60978,449);break e;default:if((c|0)<0|(b|0)<=(c|0)){break p}break c;case 1:break q}}if((yg(H[e+24>>2])|0)<(b|0)){break c}}H[e+32>>2]=c;break a;case 2:if((c|0)<=511){pA(4,143,120,60978,465);break e}H[e>>2]=c;break a;case 3:r:{if(!(!d|!(H[H[d>>2]>>2]&1&H[d+4>>2]>0))){a=0;s:{if(H[d+4>>2]!=1){break s}b=H[d>>2];if(H[b>>2]!=1|H[b+4>>2]){break s}a=!H[d+12>>2]}if(!a){break r}}pA(4,143,101,60978,473);break e}gd(H[e+4>>2]);H[e+4>>2]=d;break a;case 12:if(c-6>>>0<=4294967291){pA(4,143,165,60978,482);break e}H[e+8>>2]=c;break a;case 4:case 7:break j;case 8:case 10:break l;case 11:break h;case 9:break i}}if(H[e+20>>2]!=4){pA(4,143,141,60978,491);break e}if((b|0)==4107){break b}H[e+24>>2]=d;break a}if(!Dt(d,H[e+20>>2])){return 0}if(H[e+36>>2]!=-1){if(H[H[e+24>>2]>>2]==H[d>>2]){break d}pA(4,143,145,60978,506);return 0}H[e+24>>2]=d;break a}t:{switch(H[e+20>>2]-4|0){default:pA(4,143,156,60978,520);break e;case 0:case 2:break t}}if((b|0)==4104){a=H[e+28>>2];if(a){H[d>>2]=a;break a}break b}if(H[e+36>>2]!=-1){if(H[H[e+28>>2]>>2]==H[d>>2]){break d}pA(4,143,152,60978,532);return 0}H[e+28>>2]=d;break a}if(H[e+20>>2]!=4){pA(4,143,141,60978,541);break e}hb(H[e+44>>2],60978,544);if(!(!d|(c|0)<=0)){H[e+48>>2]=c;H[e+44>>2]=d;break a}H[e+44>>2]=0;H[e+48>>2]=0;break a}if(H[e+20>>2]!=4){pA(4,143,141,60978,556);break e}H[d>>2]=H[e+44>>2];return H[e+48>>2]}if(H[H[a>>2]>>2]!=912){break d}}pA(4,143,148,60978,580)}f=-2}return f|0}pA(4,143,164,60978,455);return 0}H[d>>2]=H[e+24>>2]}return 1}function lf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=va-16|0;va=h;H[h+12>>2]=b;a:{b:{e=H[d+16>>2];if(!e){break b}e=H[e+24>>2];if(!e){break b}c=Ca[e|0](a,b,c,d)|0;break a}c:{d:{e:{e=I[d|0];f:{if(!e){e=H[d+4>>2];if((e|0)==1){break e}if(H[a>>2]){break f}c=-1;break a}f=H[a>>2];if(!f){c=-1;break a}if((e|0)==5){break d}e=H[d+4>>2]}if((e|0)!=-4){break e}a=H[a>>2];e=H[a>>2];H[c>>2]=e;a=a+4|0;break c}e=H[c>>2];break c}e=H[f+4>>2];H[c>>2]=e}c=0;g:{h:{switch(e-1|0){case 5:d=H[a>>2];a=H[d+16>>2];if(!a){c=-1;break a}c=-1;d=H[d+12>>2];if(d){break g}break a;case 0:c=-1;a=H[a>>2];if((a|0)==-1){break a}i:{if(H[d+4>>2]==-4){break i}d=H[d+20>>2];if(a){if((d|0)<=0){break i}break a}if(!d){break a}}F[h+11|0]=a;d=1;a=h+11|0;break g;case 2:d=0;e=H[a>>2];c=0;j:{if(!e){break j}g=b?h+12|0:0;b=H[e>>2];k:{if((b|0)<=0){break k}a=H[e+12>>2];if(!(a&8)){d=H[e+8>>2];while(1){l:{a=b;if((a|0)<=0){c=I[d-1|0];a=0;break l}b=a-1|0;c=I[d+b|0];if(!c){continue}}break}d=0;m:{if(c&1){break m}d=2;if(c&2){d=1;break m}if(c&4){break m}d=3;if(c&8){break m}d=4;if(c&16){break m}d=5;if(c&32){break m}d=6;if(c&64){break m}d=c<<24>>24<0?7:0}b=a;break k}d=a&7}if(g){a=H[g>>2];F[a|0]=d;a=a+1|0;if((b|0)>0){a=SA(a,H[e+8>>2],b)+b|0;c=a-1|0;F[c|0]=I[c|0]&255<>2]=a}c=b+1|0}break a;case 1:case 9:j=b?h+12|0:0;b=0;e=1;d=H[a>>2];i=H[d+8>>2];n:{if(!i){break n}a=H[d>>2];if(!a){break n}b=F[i|0];c=1;o:{if(!(F[d+5|0]&1)){c=(b|0)<0;break o}g=255;if(b>>>0>4294967168){break o}c=0;if((b|0)!=-128){break o}if(a>>>0>=2){b=a-1|0;e=b&3;p:{if(a-2>>>0<3){f=1;g=0;break p}k=b&-4;g=0;f=1;b=0;while(1){d=f+i|0;g=I[d|0]|g|I[d+1|0]|I[d+2|0]|I[d+3|0];f=f+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}}if(e){while(1){g=I[f+i|0]|g;f=f+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=(g|0)!=0}g=0-c|0}e=a+c|0;b=a}q:{if(!j){break q}a=H[j>>2];if(!a){break q}F[a|0]=g;r:{if(!b){break r}d=g&1;f=b+i|0;a=(a+c|0)+b|0;if(b&1){a=a-1|0;f=f-1|0;c=(I[f|0]^g&255)+d|0;F[a|0]=c;d=c>>>8|0;c=b-1|0}else{c=b}if((b|0)==1){break r}while(1){b=((I[f-1|0]^g)&255)+d|0;F[a-1|0]=b;a=a-2|0;f=f-2|0;b=((I[f|0]^g)&255)+(b>>>8|0)|0;F[a|0]=b;d=b>>>8|0;c=c-2|0;if(c){continue}break}}H[j>>2]=H[j>>2]+e}c=e;break a;case 4:break a;default:break h}}a=H[a>>2];if(!(!(I[a+12|0]&16)|H[d+20>>2]!=2048)){c=-2;if(!b){break a}H[a>>2]=0;H[a+8>>2]=b;break a}d=H[a>>2];a=H[a+8>>2]}if(!(!b|!d)){SA(b,a,d)}c=d}va=h+16|0;return c}function ro(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=va-16|0;va=g;k=H[a+44>>2];l=H[a+40>>2];o=I[a|0];if(!(o&64)){Ca[l|0](a,a+16|0,k)}e=o&7;F[a|0]=e;n=e^15;a:{if(!e){break a}e=14-n|0;i=e>>>0<=14?e:0;m=i+1|0;h=m&3;e=n;if(i>>>0>=3){i=m&-4;while(1){f=a+e|0;m=I[f+1|0];F[f|0]=0;F[f+1|0]=0;q=I[f+3|0];r=I[f+2|0];F[f+2|0]=0;F[f+3|0]=0;e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}f=(q|(m<<16|r<<8))<<8}if(!h){break a}while(1){j=a+e|0;i=I[j|0];F[j|0]=0;e=e+1|0;f=(f|i)<<8;p=p+1|0;if((h|0)!=(p|0)){continue}break}}j=I[a+15|0];F[a+15|0]=1;e=-1;if((f|j)==(d|0)){if(d>>>0>=16){j=a+16|0;while(1){Ca[l|0](a,g,k);e=I[a+15|0]+1|0;F[a+15|0]=e;b:{if((e|0)==(e&255)){break b}e=I[a+14|0]+1|0;F[a+14|0]=e;if((e|0)==(e&255)){break b}e=I[a+13|0]+1|0;F[a+13|0]=e;if((e|0)==(e&255)){break b}e=I[a+12|0]+1|0;F[a+12|0]=e;if((e|0)==(e&255)){break b}e=I[a+11|0]+1|0;F[a+11|0]=e;if((e|0)==(e&255)){break b}e=I[a+10|0]+1|0;F[a+10|0]=e;if((e|0)==(e&255)){break b}e=I[a+9|0]+1|0;F[a+9|0]=e;if((e|0)==(e&255)){break b}F[a+8|0]=I[a+8|0]+1}e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);h=H[g+4>>2]^(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24));i=H[g>>2]^(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24));H[g>>2]=i;H[g+4>>2]=h;h=h^H[a+20>>2];H[a+16>>2]=H[a+16>>2]^i;H[a+20>>2]=h;f=H[g+12>>2]^f;e=H[g+8>>2]^e;H[g+8>>2]=e;H[g+12>>2]=f;f=f^H[a+28>>2];H[a+24>>2]=H[a+24>>2]^e;H[a+28>>2]=f;e=H[g+12>>2];f=H[g+8>>2];F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=H[g+4>>2];f=H[g>>2];F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;Ca[l|0](j,j,k);c=c+16|0;b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(d){Ca[l|0](a,g,k);f=a+16|0;e=0;if((d|0)!=1){m=d&-2;j=0;while(1){h=I[b+e|0]^I[e+g|0];F[c+e|0]=h;i=e+f|0;F[i|0]=h^I[i|0];h=e|1;i=I[h+b|0]^I[g+h|0];F[c+h|0]=i;h=f+h|0;F[h|0]=i^I[h|0];e=e+2|0;j=j+2|0;if((m|0)!=(j|0)){continue}break}}if(d&1){b=I[b+e|0]^I[e+g|0];F[c+e|0]=b;c=e+f|0;F[c|0]=b^I[c|0]}Ca[l|0](f,f,k)}UA(a+n|0,0,16-n|0);Ca[l|0](a,g,k);b=H[a+20>>2]^H[g+4>>2];H[a+16>>2]=H[a+16>>2]^H[g>>2];H[a+20>>2]=b;b=H[g+8>>2];c=H[g+12>>2];F[a|0]=o;c=H[a+28>>2]^c;H[a+24>>2]=H[a+24>>2]^b;H[a+28>>2]=c;e=0}va=g+16|0;return e}function Qi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=va-128|0;va=r;a:{if(H[c+16>>2]&4|H[b+16>>2]&4|H[d+16>>2]&4){h=Ri(a,b,c,d,e,f);break a}if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){pA(3,109,102,60004,318);break a}p=ed(c);if(!p){if(Ad(d,1)){nd(a,0,0);h=1;break a}h=nd(a,1,0);break a}Zb(e);j=$b(e);l=$b(e);g=$b(e);H[r>>2]=g;b:{c:{d:{if(!g){break d}k=f;if(!k){k=_c();if(!k){k=0;break c}if(!ad(k,d,e)){break c}}e:{if(!H[b+12>>2]){if((sd(b,d)|0)<0){break e}}o=Dc(g,b,d,e);b=g;if(o){break e}break d}if(!Zc(g,b,k,e)){break d}b=6;f:{g:{if((p|0)>671){break g}b=5;if((p|0)>239){break g}b=4;if((p|0)>79){break g}b=3;o=1;if((p|0)<24){break f}}if(!Vc(j,g,g,k,e)){break d}s=1<>2]=o;if(!o){break d}if(!Vc(o,H[(q+r|0)-4>>2],j,k,e)){break d}g=g+1|0;if((s|0)!=(g|0)){continue}break}o=b}j=H[d+4>>2];b=(H[d>>2]+(j<<3)|0)-8|0;h:{if(H[b+4>>2]<0){if(!md(l,j)){break d}d=H[d>>2];b=d;g=H[b>>2];s=0-g|0;b=0-(H[b+4>>2]+((g|0)!=0)|0)|0;h=H[l>>2];g=h;H[g>>2]=s;H[g+4>>2]=b;i:{if((j|0)<2){break i}g=j-1|0;s=g&3;b=1;if(j-2>>>0>=3){q=g&-4;while(1){g=b<<3;i=g+d|0;m=H[i>>2];i=H[i+4>>2]^-1;t=g+h|0;H[t>>2]=m^-1;H[t+4>>2]=i;i=g+8|0;m=i+d|0;t=H[m>>2];m=H[m+4>>2]^-1;i=h+i|0;H[i>>2]=t^-1;H[i+4>>2]=m;i=g+16|0;m=i+d|0;t=H[m>>2];m=H[m+4>>2]^-1;i=h+i|0;H[i>>2]=t^-1;H[i+4>>2]=m;g=g+24|0;i=g+d|0;m=H[i>>2];i=H[i+4>>2]^-1;g=g+h|0;H[g>>2]=m^-1;H[g+4>>2]=i;b=b+4|0;n=n+4|0;if((q|0)!=(n|0)){continue}break}}if(!s){break i}g=0;while(1){n=b<<3;q=n+d|0;i=H[q>>2];q=H[q+4>>2]^-1;n=h+n|0;H[n>>2]=i^-1;H[n+4>>2]=q;b=b+1|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}H[l+4>>2]=j;break h}if(!Zc(l,247424,k,e)){break d}}h=p-1|0;p=1;b=0;while(1){j:{k:{if(vd(c,h)){break k}if(b&1){while(1){if(!Vc(l,l,l,k,e)){h=0;break d}if(!h){break j}h=h-1|0;if(!vd(c,h)){continue}break k}}while(1){if(!h){break j}h=h-1|0;if(!vd(c,h)){continue}break}}b=1;n=0;g=1;d=0;l:{if(o>>>0<=1){break l}while(1){j=h-b|0;if((j|0)<0){break l}j=vd(c,j);g=j?g<>2],k,e)){h=0;break d}b=1;p=0;h=(d^-1)+h|0;if((h|0)>=0){continue}}break}h=(Xc(a,l,k,e)|0)!=0}if(f){break b}}$c(k)}_b(e)}va=r+128|0;return h|0}function Vw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+8|0;f=H[a+4>>2];k=H[a>>2];if(b>>>0>=8){m=b>>>3|0;while(1){i=f;h=((k+1&255)<<2)+g|0;f=H[h>>2];i=i+f|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d|0]=I[c|0]^I[((e+f&255)<<2)+g|0];h=((k+2&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+1|0]=I[c+1|0]^I[((e+f&255)<<2)+g|0];h=((k+3&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+2|0]=I[c+2|0]^I[((e+f&255)<<2)+g|0];h=((k+4&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+3|0]=I[c+3|0]^I[((e+f&255)<<2)+g|0];h=((k+5&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+4|0]=I[c+4|0]^I[((e+f&255)<<2)+g|0];h=((k+6&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+5|0]=I[c+5|0]^I[((e+f&255)<<2)+g|0];h=((k+7&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+6|0]=I[c+6|0]^I[((e+f&255)<<2)+g|0];f=i;k=k+8&255;i=(k<<2)+g|0;e=H[i>>2];f=f+e&255;j=(f<<2)+g|0;h=H[j>>2];H[i>>2]=h;H[j>>2]=e;F[d+7|0]=I[c+7|0]^I[((e+h&255)<<2)+g|0];d=d+8|0;c=c+8|0;m=m-1|0;if(m){continue}break}}m=b&7;a:{if(!m){b=k;break a}b=k+1&255;i=(b<<2)+g|0;e=H[i>>2];j=e+f|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d|0]=I[c|0]^I[((e+h&255)<<2)+g|0];if((m|0)==1){break a}b=k+2&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+1|0]=I[c+1|0]^I[((e+h&255)<<2)+g|0];if((m|0)==2){break a}b=k+3&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+2|0]=I[c+2|0]^I[((e+h&255)<<2)+g|0];if((m|0)==3){break a}b=k+4&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+3|0]=I[c+3|0]^I[((e+h&255)<<2)+g|0];if((m|0)==4){break a}b=k+5&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+4|0]=I[c+4|0]^I[((e+h&255)<<2)+g|0];if((m|0)==5){break a}b=k+6&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+5|0]=I[c+5|0]^I[((e+h&255)<<2)+g|0];if((m|0)==6){break a}b=k+7&255;e=(b<<2)+g|0;k=H[e>>2];f=k+j&255;h=(f<<2)+g|0;m=H[h>>2];H[e>>2]=m;H[h>>2]=k;F[d+6|0]=I[c+6|0]^I[((k+m&255)<<2)+g|0]}H[a+4>>2]=f;H[a>>2]=b}function yv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){a=292772}if(!b){b=0;d=sv(H[g+12>>2]);a=yg(a);if(!(!d|(a|0)<0)){y=c,z=Bb(1,((Bb(0,d+1|0,2)<<1)+Bb(0,a,4)|0)+Bb(0,e,4)|0,16),H[y>>2]=z;b=1}return(b?1:-1)|0}h=va-32|0;va=h;H[h+28>>2]=b;j=eh();f=H[g+12>>2];i=H[f+8>>2];k=H[g+16>>2];u=yg(a);H[h+16>>2]=0;H[h+20>>2]=0;a:{b:{c:{if(!((u|0)>0?j:0)){pA(53,103,68,59298,141);break c}n=sv(f);if(!n){pA(53,103,68,59298,147);break c}r=xj(f);s=xj(f);g=Wb();if(g?!r|!s:1){pA(53,103,65,59298,155);break b}Zb(g);l=$b(g);v=$b(g);q=$b(g);w=$b(g);o=$b(g);if(!o){pA(53,103,3,59298,167);break b}d:{x=n<<1;p=fb(x,59298,171);t=fb(u,59298,172);if(!(t?p:0)){pA(53,103,65,59298,175);break d}UA(b,0,H[c>>2]);if(!Ji(l,i)){pA(53,103,68,59298,182);b=0;break a}e:{f:{if(!Oj(f,r,l,0,0,g)){break f}if(!Jj(f,r,v,w,g)){break f}if(!Oj(f,s,0,k,l,g)){break f}if(Jj(f,s,q,o,g)){break e}}pA(53,103,16,59298,190);break d}g:{if((qd(q,p,n)|0)>=0){q=n+p|0;if((qd(o,q,n)|0)>=0){break g}}pA(53,103,68,59298,196);b=0;break a}m=fb(e,59298,200);if(!m){pA(53,103,65,59298,202);break d}b=0;if(Zt(m,e,p,x,0,0,a)){h:{if(!e){break h}f=0;if(e>>>0>=4){o=e&-4;l=0;while(1){i=f+m|0;F[i|0]=I[i|0]^I[d+f|0];i=f|1;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];i=f|2;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];i=f|3;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];f=f+4|0;l=l+4|0;if((o|0)!=(l|0)){continue}break}}l=e&3;if(!l){break h}while(1){o=f+m|0;F[o|0]=I[o|0]^I[d+f|0];f=f+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}i:{j:{if(!gh(j,a)){break j}if(n){a=Ca[H[j+20>>2]](j,p,n)|0}else{a=1}if(!a){break j}if(e){a=Ca[H[j+20>>2]](j,d,e)|0}else{a=1}if(!a){break j}if(n){a=Ca[H[j+20>>2]](j,q,n)|0}else{a=1}if(!a){break j}if(ih(j,t)){break i}}pA(53,103,6,59298,221);b=0;break a}H[h+12>>2]=w;H[h+8>>2]=v;a=Ib(4);H[h+16>>2]=a;b=Ib(4);H[h+20>>2]=b;if(!(b?a:0)){pA(53,103,65,59298,231);b=0;break a}k:{if(ef(a,t,u)){if(ef(b,m,e)){break k}}pA(53,103,68,59298,236);b=0;break a}a=gf(h+8|0,h+28|0,292912);if((a|0)<0){pA(53,103,68,59298,243);b=0;break a}H[c>>2]=a;b=1;break a}pA(53,103,6,59298,209);break a}m=0;b=0;break a}g=0}b=0}Gb(H[h+20>>2]);Gb(H[h+16>>2]);hb(m,59298,253);hb(p,59298,254);hb(t,59298,255);fh(j);Yb(g);tj(r);tj(s);va=h+32|0;return b|0}function Yj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0;j=d&536870911;n=j;h=va-128|0;g=h;H[g+8>>2]=c;H[g+12>>2]=j;g=d<<3|c>>>29;q=c<<3;H[h+64>>2]=q;H[h+68>>2]=g;H[h+72>>2]=c^q;H[h+76>>2]=g^n;m=c<<2;H[h+32>>2]=m;o=c>>>30|0;j=o|n<<2;H[h+36>>2]=j;H[h+96>>2]=m^q;H[h+100>>2]=g^j;i=c<<1;H[h+16>>2]=i;p=c>>>31|0;y=p|n<<1;H[h+20>>2]=y;H[h+80>>2]=i^q;H[h+84>>2]=g^y;k=i^m;H[h+48>>2]=k;l=j^y;H[h+52>>2]=l;H[h+112>>2]=k^q;H[h+116>>2]=g^l;k=c^m;H[h+40>>2]=k;l=j^n;H[h+44>>2]=l;H[h+104>>2]=k^q;H[h+108>>2]=g^l;i=c^i;H[h+24>>2]=i;n=n^y;H[h+28>>2]=n;H[h+88>>2]=i^q;H[h+92>>2]=g^n;m=i^m;H[h+56>>2]=m;j=j^n;H[h+60>>2]=j;H[h+120>>2]=m^q;H[h+124>>2]=g^j;H[h>>2]=0;H[h+4>>2]=0;g=h+((e&15)<<3)|0;n=H[g>>2];C=H[g+4>>2];c=(p|d<<1)>>31;g=c;q=g;i=f>>>2&g;j=(o|d<<2)>>31;l=((f&3)<<30|e>>>2)&g^((f&7)<<29|e>>>3)&j;g=e>>>1|0;B=(d|0)>0|(d|0)>=0;c=B;d=l^(c?0:g|(f&1)<<31);m=f>>>3&j^i^(c?0:f>>>1|0);g=(g&120)+h|0;c=H[g>>2];i=H[g+4>>2];y=i;i=i>>>28^d;g=(e>>>5&120)+h|0;d=H[g>>2];l=H[g+4>>2];D=l;i=l>>>24^i;l=m;g=(e>>>9&120)+h|0;m=H[g>>2];k=H[g+4>>2];E=k;k=k>>>20^i;g=(e>>>13&120)+h|0;i=H[g>>2];v=H[g+4>>2];F=v;k=v>>>16^k;v=l;g=(e>>>17&120)+h|0;l=H[g>>2];p=H[g+4>>2];G=p;p=p>>>12^k;g=(e>>>21&120)+h|0;k=H[g>>2];w=H[g+4>>2];I=w;p=w>>>8^p;w=v;g=(e>>>25&120)+h|0;v=H[g>>2];r=H[g+4>>2];J=r;r=r>>>4^p;g=((f&15)<<3)+h|0;p=H[g>>2];x=H[g+4>>2]^r;s=w;g=((f>>>4&15)<<3)+h|0;w=H[g>>2];r=H[g+4>>2];t=((r&268435455)<<4|w>>>28)^x;s=r>>>28^s;g=((f>>>8&15)<<3)+h|0;r=H[g>>2];x=H[g+4>>2];t=((x&16777215)<<8|r>>>24)^t;u=x>>>24^s;g=((f>>>12&15)<<3)+h|0;x=H[g>>2];s=H[g+4>>2];o=((s&1048575)<<12|x>>>20)^t;u=s>>>20^u;g=((f>>>16&15)<<3)+h|0;s=H[g>>2];t=H[g+4>>2];o=((t&65535)<<16|s>>>16)^o;z=t>>>16^u;g=((f>>>20&15)<<3)+h|0;t=H[g>>2];u=H[g+4>>2];A=((u&4095)<<20|t>>>12)^o;z=u>>>12^z;g=((f>>>24&15)<<3)+h|0;u=H[g>>2];o=H[g+4>>2];g=o>>>8|0;A=((o&255)<<24|u>>>8)^A;o=g^z;g=(f>>>28<<3)+h|0;h=H[g>>2];z=H[g+4>>2];g=z>>>4|0;H[a>>2]=((z&15)<<28|h>>>4)^A;H[a+4>>2]=g^o;H[b>>2]=c<<4^n^d<<8^m<<12^i<<16^l<<20^k<<24^v<<28;H[b+4>>2]=p^((J<<28|v>>>4)^((I<<24|k>>>8)^((G<<20|l>>>12)^((F<<16|i>>>16)^((E<<12|m>>>20)^((D<<8|d>>>24)^((y<<4|c>>>28)^(e<<30&q^e<<29&j^(B?0:e<<31)^C))))))))^w<<4^r<<8^x<<12^s<<16^t<<20^u<<24^h<<28}function lc(a,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;j=((c<<4)+a|0)-8|0;H[j>>2]=0;H[j+4>>2]=0;H[a>>2]=0;H[a+4>>2]=0;n=c<<1;a:{if((c|0)<2){break a}e=(c<<3)+a|0;j=b+8|0;k=c-1|0;o=e,p=bc(a+8|0,j,k,H[b>>2],H[b+4>>2]),H[o>>2]=p;H[e+4>>2]=Ba;if((c|0)==2){break a}i=c-2|0;f=a+24|0;while(1){k=k-1|0;g=(k<<3)+f|0;e=j+8|0;o=g,p=ac(f,e,k,H[j>>2],H[j+4>>2]),H[o>>2]=p;H[g+4>>2]=Ba;f=f+16|0;g=i>>>0>1;j=e;i=i-1|0;if(g){continue}break}}dc(a,a,a,n);j=d;b:{if((c|0)<=0){break b}if(c>>>0>=4){while(1){h=0;i=h;f=H[b>>2];l=H[b+4>>2];k=0;g=UC(f,h,l,k);h=Ba;f=UC(f,i,f,i);m=0+f|0;i=g<<1;e=i+Ba|0;H[j>>2]=m;e=f>>>0>m>>>0?e+1|0:e;H[j+4>>2]=e;f=(e|0)==(i|0)&k>>>0>m>>>0|e>>>0>>0;e=h>>>31|0;g=(h&2147483647)<<1|g>>>31;h=UC(l,k,l,k)+g|0;e=e+Ba|0;e=h>>>0>>0?e+1|0:e;g=h+f|0;e=g>>>0>>0?e+1|0:e;H[j+8>>2]=g;H[j+12>>2]=e;h=0;i=h;f=H[b+8>>2];l=H[b+12>>2];g=UC(f,h,l,0);h=Ba;f=UC(f,i,f,i);m=0+f|0;i=g<<1;e=i+Ba|0;H[j+16>>2]=m;e=f>>>0>m>>>0?e+1|0:e;H[j+20>>2]=e;f=(e|0)==(i|0)&k>>>0>m>>>0|e>>>0>>0;e=h>>>31|0;g=(h&2147483647)<<1|g>>>31;h=UC(l,k,l,k)+g|0;e=e+Ba|0;e=h>>>0>>0?e+1|0:e;g=h+f|0;e=g>>>0>>0?e+1|0:e;H[j+24>>2]=g;H[j+28>>2]=e;h=0;i=h;f=H[b+16>>2];l=H[b+20>>2];g=UC(f,h,l,0);h=Ba;f=UC(f,i,f,i);m=0+f|0;i=g<<1;e=i+Ba|0;H[j+32>>2]=m;e=f>>>0>m>>>0?e+1|0:e;H[j+36>>2]=e;f=(e|0)==(i|0)&k>>>0>m>>>0|e>>>0>>0;e=h>>>31|0;g=(h&2147483647)<<1|g>>>31;h=UC(l,k,l,k)+g|0;e=e+Ba|0;e=h>>>0>>0?e+1|0:e;g=h+f|0;e=g>>>0>>0?e+1|0:e;H[j+40>>2]=g;H[j+44>>2]=e;h=0;i=h;f=H[b+24>>2];l=H[b+28>>2];g=UC(f,h,l,0);h=Ba;f=UC(f,i,f,i);m=0+f|0;i=g<<1;e=i+Ba|0;H[j+48>>2]=m;e=f>>>0>m>>>0?e+1|0:e;H[j+52>>2]=e;f=(e|0)==(i|0)&k>>>0>m>>>0|e>>>0>>0;e=h>>>31|0;g=(h&2147483647)<<1|g>>>31;h=UC(l,k,l,k)+g|0;e=e+Ba|0;e=h>>>0>>0?e+1|0:e;g=h+f|0;e=g>>>0>>0?e+1|0:e;H[j+56>>2]=g;H[j+60>>2]=e;j=j- -64|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break b}}while(1){h=0;i=h;f=H[b>>2];l=H[b+4>>2];k=0;g=UC(f,h,l,k);h=Ba;f=UC(f,i,f,i);m=0+f|0;i=g<<1;e=i+Ba|0;H[j>>2]=m;e=f>>>0>m>>>0?e+1|0:e;H[j+4>>2]=e;f=(e|0)==(i|0)&k>>>0>m>>>0|e>>>0>>0;e=h>>>31|0;g=(h&2147483647)<<1|g>>>31;h=UC(l,k,l,k)+g|0;e=e+Ba|0;e=h>>>0>>0?e+1|0:e;g=h+f|0;e=g>>>0>>0?e+1|0:e;H[j+8>>2]=g;H[j+12>>2]=e;j=j+16|0;b=b+8|0;c=c-1|0;if(c){continue}break}}dc(a,a,d,n)}function Mx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=b+72|0;d=H[b+68>>2]^H[a>>2];e=(H[(c+(d>>>14&1020)|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^(H[b+64>>2]^H[a+4>>2]);d=H[b+60>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+56>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+52>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+48>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+44>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+40>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+36>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+32>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+28>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+24>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+20>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+16>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+12>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+8>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;f=H[(((e&255)<<2)+c|0)+3072>>2];g=H[(c+(e>>>6&1020)|0)+2048>>2];h=H[c+(e>>>22&1020)>>2];c=H[(c+(e>>>14&1020)|0)+1024>>2];i=H[b+4>>2];H[a>>2]=e^H[b>>2];H[a+4>>2]=d^((c+h^g)+f^i)}function Lx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=b+72|0;d=H[b>>2]^H[a>>2];e=(H[(c+(d>>>14&1020)|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^(H[b+4>>2]^H[a+4>>2]);d=H[b+8>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+12>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+16>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+20>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+24>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+28>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+32>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+36>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+40>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+44>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+48>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+52>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+56>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+60>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;f=H[(((e&255)<<2)+c|0)+3072>>2];g=H[(c+(e>>>6&1020)|0)+2048>>2];h=H[c+(e>>>22&1020)>>2];c=H[(c+(e>>>14&1020)|0)+1024>>2];i=H[b+64>>2];H[a>>2]=e^H[b+68>>2];H[a+4>>2]=d^((c+h^g)+f^i)}function ak(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a>>2];m=H[k+84>>2];if(!(m|F[k|0]&1)){pA(16,123,66,59613,76);return 0}a:{if((k|0)==H[b>>2]){g=H[a+16>>2];if(!g){break a}i=H[b+4>>2];if(!i|(i|0)==(g|0)){break a}}pA(16,123,101,59613,80);return 0}if(F[k|0]&1){if(H[k+4>>2]==406){b:{c:{d:{if(!(1<>>0<=6:0)){pA(16,104,104,59593,167);e=0;break d}if(Kj(a,b)){i=1;if(!d){break b}if(!e){pA(16,104,100,59593,175);break c}F[d|0]=0;break b}j=(ed(H[a+36>>2])+7|0)/8|0;h=j+1|0;k=j<<1;i=(c|0)==2?h:k|1;if(!d){Yb(0);break b}if(e>>>0>>0){pA(16,104,100,59593,192);e=0;break d}e=0;if(!f){e=Wb();f=e;if(!f){break c}}Zb(f);g=$b(f);l=$b(f);e:{if(!l){break e}if(!Jj(a,b,g,l,f)){break e}f:{g:{a=c;switch(c-2|0){case 0:case 4:break g;default:break f}}a=(H[H[l>>2]>>2]&1&H[l+4>>2]>0)+c|0}F[d|0]=a;a=222;h:{m=(ed(g)+7|0)/-8|0;b=m+j|0;if(b>>>0>j>>>0){break h}a=232;if(b){UA(d+1|0,0,b);b=b+1|0}else{b=1}g=rd(g,b+d|0);if((b+g|0)!=(h|0)){break h}i:{switch(c-4|0){case 0:case 2:a=240;b=(ed(l)+7|0)/-8|0;c=b+j|0;if(c>>>0>j>>>0){break h}if(c){a=g+m|0;UA(((a+j|0)+d|0)+1|0,0,c);h=(k+(a+b|0)|0)+1|0}h=rd(l,d+h|0)+h|0;break;default:break i}}a=252;if((i|0)!=(h|0)){break h}_b(f);Yb(e);break b}pA(16,104,68,59593,a)}_b(f)}Yb(e)}i=0}return i}j:{k:{l:{if(!(1<>>0<=6:0)){pA(16,161,104,59632,126);e=0;break l}if(Kj(a,b)){i=1;if(!d){break j}if(!e){pA(16,161,100,59632,134);break k}F[d|0]=0;break j}n=(Ej(a)+7|0)/8|0;h=n+1|0;k=n<<1;i=(c|0)==2?h:k|1;if(!d){Yb(0);break j}if(e>>>0>>0){pA(16,161,100,59632,151);e=0;break l}e=0;if(!f){e=Wb();f=e;if(!f){break k}}Zb(f);j=$b(f);l=$b(f);g=$b(f);m:{if(!g){break m}if(!Jj(a,b,j,l,f)){break m}F[d|0]=c;n:{if(!H[j+4>>2]|(c|0)==4){break n}if(!(Ca[H[H[a>>2]+144>>2]](a,g,l,j,f)|0)){break m}if(!(H[H[g>>2]>>2]&1&H[g+4>>2]>0)){break n}F[d|0]=I[d|0]+1}a=184;o:{m=(ed(j)+7|0)/-8|0;b=m+n|0;if(b>>>0>n>>>0){break o}a=194;if(b){UA(d+1|0,0,b);b=b+1|0}else{b=1}g=rd(j,b+d|0);if((b+g|0)!=(h|0)){break o}if((c&-3)==4){a=202;b=(ed(l)+7|0)/-8|0;c=b+n|0;if(c>>>0>n>>>0){break o}if(c){a=g+m|0;UA(((a+n|0)+d|0)+1|0,0,c);h=(k+(a+b|0)|0)+1|0}h=rd(l,d+h|0)+h|0}a=214;if((i|0)!=(h|0)){break o}_b(f);Yb(e);break j}pA(16,161,68,59632,a)}_b(f)}Yb(e)}i=0}return i}return Ca[m|0](a,b,c,d,e,f)|0}function ek(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=va+-64|0;va=e;f=H[b>>2];j=H[b+4>>2];a:{b:{if(!H[b+12>>2]){if((sd(b,279352)|0)<0){break b}}d=Dc(a,b,279252,d);break a}c=sd(279252,b);c:{if(!c){nd(a,0,0);break c}d=1;if((c|0)>0){if((a|0)==(b|0)){break a}d=(ld(a,b)|0)!=0;break a}c=f;if((a|0)!=(b|0)){if(!md(a,4)){d=0;break a}d=H[f+4>>2];c=H[a>>2];H[c>>2]=H[f>>2];H[c+4>>2]=d;b=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=b;b=H[f+20>>2];H[c+16>>2]=H[f+16>>2];H[c+20>>2]=b;b=H[f+28>>2];H[c+24>>2]=H[f+24>>2];H[c+28>>2]=b}d:{if((j|0)>=4){d=f+24|0;k=j-3|0;m=k&3;b=0;if(j-4>>>0>=3){l=k&-4;while(1){h=e+32|0;f=b<<3;g=h+f|0;i=d+f|0;n=H[i+4>>2];H[g>>2]=H[i>>2];H[g+4>>2]=n;g=f|8;i=g+h|0;g=d+g|0;n=H[g+4>>2];H[i>>2]=H[g>>2];H[i+4>>2]=n;g=f|16;i=g+h|0;g=d+g|0;n=H[g+4>>2];H[i>>2]=H[g>>2];H[i+4>>2]=n;f=f|24;h=f+h|0;f=d+f|0;g=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=g;b=b+4|0;o=o+4|0;if((o|0)!=(l|0)){continue}break}}if(m){while(1){f=b<<3;h=f+(e+32|0)|0;f=d+f|0;l=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=l;b=b+1|0;p=p+1|0;if((p|0)!=(m|0)){continue}break}}if((j|0)>6){break d}}b=k<<3;UA(b+(e+32|0)|0,0,32-b|0)}h=H[e+56>>2];d=H[e+60>>2];l=H[e+36>>2];m=H[e+40>>2];f=H[e+44>>2];k=H[e+48>>2];j=H[e+52>>2];H[c+24>>2]=H[c+24>>2];H[c+28>>2]=0;H[e+24>>2]=k;H[e+28>>2]=0;H[e+16>>2]=m;H[e+20>>2]=f;g=0;H[e+8>>2]=g;H[e+12>>2]=l;H[e>>2]=0;H[e+4>>2]=0;dc(c,c,e,4);H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=h;H[e+20>>2]=d;H[e+8>>2]=0;H[e+12>>2]=j;H[e>>2]=0;H[e+4>>2]=0;dc(c,c,e,4);b=0;H[e+24>>2]=d;H[e+28>>2]=b;b=h;h=g|j;H[e+16>>2]=h;H[e+20>>2]=b;H[e+8>>2]=f|g;H[e+12>>2]=k;H[e>>2]=g|l;H[e+4>>2]=m;ec(c,c,e,4);H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+12>>2]=g;H[e>>2]=h;H[e+4>>2]=b;ec(c,c,e,4);b=1;d=e+32|0;f=d;d=H[c+28>>2];e:{if((d|0)>0){ec(c,c,(d<<5)+111296|0,4);b=(H[c+28>>2]^-1)&1;h=116;break e}h=116;if((d|0)>0|(d|0)>=0){break e}b=dc(c,c,((d^-1)<<5)+111328|0,4);h=b-1&117|0-b&116}d=Ca[h|0](f,c,111328,4)|0;b=f&(d-1|b-1)|0-d&(0-b&c);d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;H[a+4>>2]=4;pd(a)}d=1}va=e- -64|0;return d|0}function gb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=H[61854];if(!(!e|(e|0)==6)){return Ca[e|0](a,b,c,d)|0}if(!a){a=H[61853];if(!(!a|(a|0)==5)){return Ca[a|0](b,c,d)|0}if(!b){return 0}if(!I[318096]){F[318096]=1}return aC(b)|0}if(!b){b=H[61855];if(!(!b|(b|0)==7)){Ca[b|0](a,c,d);return 0}bC(a);return 0}a:{if(!a){e=aC(b);break a}if(b>>>0>=4294967232){H[83471]=48;e=0;break a}g=b>>>0<11?16:b+11&-8;c=0;d=a-8|0;i=H[d+4>>2];e=i&-8;b:{if(!(i&3)){if(g>>>0<256){break b}if(e>>>0>=g+4>>>0){c=d;if(e-g>>>0<=H[86182]<<1>>>0){break b}}c=0;break b}h=d+e|0;c:{if(e>>>0>=g>>>0){c=e-g|0;if(c>>>0<16){break c}H[d+4>>2]=i&1|g|2;e=d+g|0;H[e+4>>2]=c|3;H[h+4>>2]=H[h+4>>2]|1;cC(e,c);break c}if(H[86068]==(h|0)){e=e+H[86065]|0;if(e>>>0<=g>>>0){break b}H[d+4>>2]=i&1|g|2;c=d+g|0;e=e-g|0;H[c+4>>2]=e|1;H[86065]=e;H[86068]=c;break c}if(H[86067]==(h|0)){e=e+H[86064]|0;if(e>>>0>>0){break b}c=e-g|0;d:{if(c>>>0>=16){H[d+4>>2]=i&1|g|2;f=d+g|0;H[f+4>>2]=c|1;e=d+e|0;H[e>>2]=c;H[e+4>>2]=H[e+4>>2]&-2;break d}H[d+4>>2]=e|i&1|2;c=d+e|0;H[c+4>>2]=H[c+4>>2]|1;c=0}H[86067]=f;H[86064]=c;break c}f=H[h+4>>2];if(f&2){break b}j=e+(f&-8)|0;if(j>>>0>>0){break b}l=j-g|0;e:{if(f>>>0<=255){c=H[h+8>>2];f=f>>>3|0;e=H[h+12>>2];if((e|0)==(c|0)){n=344248,o=H[86062]&ZC(-2,f),H[n>>2]=o;break e}H[c+12>>2]=e;H[e+8>>2]=c;break e}k=H[h+24>>2];e=H[h+12>>2];f:{if((h|0)!=(e|0)){c=H[h+8>>2];H[c+12>>2]=e;H[e+8>>2]=c;break f}g:{f=h+20|0;c=H[f>>2];if(c){break g}f=h+16|0;c=H[f>>2];if(c){break g}e=0;break f}while(1){m=f;e=c;f=e+20|0;c=H[f>>2];if(c){continue}f=e+16|0;c=H[e+16>>2];if(c){continue}break}H[m>>2]=0}if(!k){break e}c=H[h+28>>2];f=(c<<2)+344552|0;h:{if(H[f>>2]==(h|0)){H[f>>2]=e;if(e){break h}n=344252,o=H[86063]&ZC(-2,c),H[n>>2]=o;break e}H[(H[k+16>>2]==(h|0)?16:20)+k>>2]=e;if(!e){break e}}H[e+24>>2]=k;c=H[h+16>>2];if(c){H[e+16>>2]=c;H[c+24>>2]=e}c=H[h+20>>2];if(!c){break e}H[e+20>>2]=c;H[c+24>>2]=e}if(l>>>0<=15){H[d+4>>2]=i&1|j|2;c=d+j|0;H[c+4>>2]=H[c+4>>2]|1;break c}H[d+4>>2]=i&1|g|2;c=d+g|0;H[c+4>>2]=l|3;e=d+j|0;H[e+4>>2]=H[e+4>>2]|1;cC(c,l)}c=d}e=c+8|0;if(c){break a}d=aC(b);e=0;if(!d){break a}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;SA(d,a,b>>>0>c>>>0?c:b);bC(a);e=d}return e|0}function Fr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);C=I[b+31|0];q=I[b+30|0];r=I[b+29|0];s=I[b+6|0];t=I[b+5|0];u=I[b+4|0];v=I[b+9|0];w=I[b+8|0];x=I[b+7|0];l=I[b+12|0];m=I[b+11|0];y=I[b+10|0];z=I[b+15|0];n=I[b+14|0];A=I[b+13|0];i=I[b+28|0];k=I[b+27|0];j=I[b+26|0];h=I[b+25|0];f=I[b+24|0];e=I[b+23|0];c=I[b+21|0];d=c>>>17|0;g=c<<15;c=d;p=g;g=I[b+20|0];d=g>>>25|0;g=p|g<<7;o=c|d;d=I[b+22|0];c=d>>>9|0;g=d<<23|g;c=c|o;d=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);b=0;p=d;o=d+16777216|0;b=o>>>0<16777216?1:b;d=(b&33554431)<<7|o>>>25;g=d+g|0;b=(b>>>25|0)+c|0;c=g;d=c>>>0>>0?b+1|0:b;g=c+33554432|0;b=g>>>0<33554432?d+1|0:d;H[a+24>>2]=c-(g&-67108864);c=e>>>27|0;e=f<<13|e<<5;d=c|f>>>19|h>>>11;c=b;f=h<<21|e;c=(c&67108863)<<6|g>>>26;e=f+c|0;c=e;b=d;e=f+16777216|0;d=e>>>0<16777216?b+1|0:b;H[a+28>>2]=c-(e&1040187392);c=k>>>20|j>>>28|i>>>12;b=d;d=b>>>25|0;b=(b&33554431)<<7|e>>>25;e=b+(k<<12|j<<4|i<<20)|0;c=c+d|0;d=e;b=d>>>0>>0?c+1|0:c;i=d+33554432|0;e=i>>>0<33554432?b+1|0:b;H[a+32>>2]=d-(i&-67108864);j=p-(o&-33554432)|0;f=n<<10|A<<2|z<<18;h=n>>>22|A>>>30|z>>>14;d=m>>>21|y>>>29;b=l>>>13|0;l=m<<11|y<<3|l<<19;c=b|d;k=l+16777216|0;c=k>>>0<16777216?c+1|0:c;b=c>>>25|0;d=f;f=(c&33554431)<<7|k>>>25;c=d+f|0;d=b+h|0;b=c>>>0>>0?d+1|0:d;d=c+33554432|0;b=d>>>0<33554432?b+1|0:b;b=(b&67108863)<<6|d>>>26;f=b;b=b+j|0;H[a+20>>2]=b;H[a+16>>2]=c-(d&-67108864);f=w<<13|x<<5|v<<21;h=w>>>19|x>>>27|v>>>11;m=t<<14|u<<6|s<<22;d=t>>>18|u>>>26|s>>>10;j=m+16777216|0;d=j>>>0<16777216?d+1|0:d;c=d>>>25|0;b=f;f=(d&33554431)<<7|j>>>25;d=b+f|0;b=c+h|0;b=d>>>0>>0?b+1|0:b;h=d+33554432|0;c=h>>>0<33554432?b+1|0:b;H[a+8>>2]=d-(h&-67108864);n=C<<18&33292288|(q<<10|r<<2);d=q>>>22|r>>>30;e=(e&67108863)<<6|i>>>26;i=e+n|0;b=d;e=n+16777216|0;d=e>>>0<16777216?b+1|0:b;H[a+36>>2]=i-(e&33554432);c=l+((c&67108863)<<6|h>>>26)|0;H[a+12>>2]=c-(k&234881024);f=m-(j&2113929216)|0;b=d;d=b>>>25|0;c=UC((b&33554431)<<7|e>>>25,d,19,0);d=c+B|0;b=Ba;c=c>>>0>d>>>0?b+1|0:b;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;c=(c&67108863)<<6|b>>>26;e=c;c=c+f|0;H[a+4>>2]=c;H[a>>2]=d-(b&-67108864)}function dc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<=0){Ba=0;return 0}a:{if(d>>>0>=4){while(1){h=H[b+4>>2];e=e+h|0;g=f;i=H[b>>2];f=f+i|0;e=g>>>0>f>>>0?e+1|0:e;k=e+H[c+4>>2]|0;g=H[c>>2];j=g+f|0;H[a>>2]=j;k=j>>>0>>0?k+1|0:k;H[a+4>>2]=k;g=(e|0)==(k|0)&f>>>0>j>>>0|e>>>0>k>>>0;f=(e|0)==(h|0)&f>>>0>>0|e>>>0>>0;e=0;h=f;f=f+g|0;e=h>>>0>f>>>0?1:e;h=H[b+8>>2];i=h+f|0;g=e;e=e+H[b+12>>2]|0;e=i>>>0>>0?e+1|0:e;l=e+H[c+12>>2]|0;h=H[c+8>>2];j=h+i|0;H[a+8>>2]=j;l=j>>>0>>0?l+1|0:l;H[a+12>>2]=l;h=(e|0)==(l|0)&i>>>0>j>>>0|e>>>0>l>>>0;f=(e|0)==(g|0)&f>>>0>i>>>0|e>>>0>>0;e=0;g=f;f=f+h|0;e=g>>>0>f>>>0?1:e;h=H[b+16>>2];i=h+f|0;g=e;e=e+H[b+20>>2]|0;e=i>>>0>>0?e+1|0:e;j=e+H[c+20>>2]|0;h=H[c+16>>2];l=h+i|0;H[a+16>>2]=l;j=h>>>0>l>>>0?j+1|0:j;H[a+20>>2]=j;h=(e|0)==(j|0)&i>>>0>l>>>0|e>>>0>j>>>0;f=(e|0)==(g|0)&f>>>0>i>>>0|e>>>0>>0;e=0;g=f;f=f+h|0;e=g>>>0>f>>>0?1:e;h=H[b+24>>2];i=h+f|0;g=e;e=e+H[b+28>>2]|0;e=i>>>0>>0?e+1|0:e;k=e+H[c+28>>2]|0;h=H[c+24>>2];j=h+i|0;H[a+24>>2]=j;k=j>>>0>>0?k+1|0:k;H[a+28>>2]=k;h=(e|0)==(k|0)&i>>>0>j>>>0|e>>>0>k>>>0;f=(e|0)==(g|0)&f>>>0>i>>>0|e>>>0>>0;e=0;g=f;f=f+h|0;e=g>>>0>f>>>0?1:e;a=a+32|0;c=c+32|0;b=b+32|0;d=d-4|0;if(d>>>0>=4){continue}break}if(!d){break a}}if(d&1){h=H[b+4>>2];e=e+h|0;g=f;i=H[b>>2];f=f+i|0;e=g>>>0>f>>>0?e+1|0:e;l=e+H[c+4>>2]|0;g=H[c>>2];j=g+f|0;H[a>>2]=j;l=j>>>0>>0?l+1|0:l;H[a+4>>2]=l;g=(e|0)==(l|0)&f>>>0>j>>>0|e>>>0>l>>>0;f=(e|0)==(h|0)&f>>>0>>0|e>>>0>>0;e=0;h=f;f=f+g|0;e=h>>>0>f>>>0?1:e;a=a+8|0;c=c+8|0;b=b+8|0;g=d-1|0}else{g=d}h=g;if((d|0)==1){break a}while(1){k=H[b+4>>2];e=e+k|0;i=H[b>>2];d=f+i|0;e=d>>>0>>0?e+1|0:e;j=e+H[c+4>>2]|0;g=d;d=H[c>>2];m=g+d|0;H[a>>2]=m;j=d>>>0>m>>>0?j+1|0:j;H[a+4>>2]=j;f=H[b+8>>2];d=H[b+12>>2];l=d;j=(e|0)==(j|0)&g>>>0>m>>>0|e>>>0>j>>>0;i=(e|0)==(k|0)&i>>>0>g>>>0|e>>>0>>0;e=0;g=i;i=i+j|0;e=(g>>>0>i>>>0?1:e)+d|0;d=f+i|0;e=d>>>0>>0?e+1|0:e;k=e+H[c+12>>2]|0;i=H[c+8>>2];g=i+d|0;H[a+8>>2]=g;k=i>>>0>g>>>0?k+1|0:k;H[a+12>>2]=k;i=(e|0)==(k|0)&d>>>0>g>>>0|e>>>0>k>>>0;j=0;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;f=d+i|0;e=d>>>0>f>>>0?1:j;a=a+16|0;c=c+16|0;b=b+16|0;h=h-2|0;if(h){continue}break}}Ba=e;return f|0}function Lr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=H[b>>2];h=c;d=UC(c,0,H[b+32>>2],0);c=Ba;H[a+32>>2]=d&268435455;g=UC(h,0,e,0);j=Ba;H[a>>2]=g&268435455;i=H[b+4>>2];e=c;c=c>>>28|0;d=(e&268435455)<<4|d>>>28;f=UC(H[b+36>>2],0,h,0)+d|0;c=c+Ba|0;e=d>>>0>f>>>0?c+1|0:c;H[a+36>>2]=f&268435455;d=(j&268435455)<<4|g>>>28;g=UC(h,0,i,0)+d|0;c=Ba+(j>>>28|0)|0;d=d>>>0>g>>>0?c+1|0:c;H[a+4>>2]=g&268435455;i=H[b+8>>2];c=e>>>28|0;e=(e&268435455)<<4|f>>>28;f=UC(H[b+40>>2],0,h,0)+e|0;c=c+Ba|0;e=e>>>0>f>>>0?c+1|0:c;H[a+40>>2]=f&268435455;c=d>>>28|0;d=(d&268435455)<<4|g>>>28;g=UC(h,0,i,0)+d|0;c=c+Ba|0;d=d>>>0>g>>>0?c+1|0:c;H[a+8>>2]=g&268435455;i=H[b+12>>2];c=e>>>28|0;e=(e&268435455)<<4|f>>>28;f=UC(H[b+44>>2],0,h,0)+e|0;c=c+Ba|0;e=e>>>0>f>>>0?c+1|0:c;H[a+44>>2]=f&268435455;c=d>>>28|0;d=(d&268435455)<<4|g>>>28;g=UC(h,0,i,0)+d|0;c=c+Ba|0;d=d>>>0>g>>>0?c+1|0:c;H[a+12>>2]=g&268435455;i=H[b+16>>2];c=e>>>28|0;e=(e&268435455)<<4|f>>>28;f=UC(H[b+48>>2],0,h,0)+e|0;c=c+Ba|0;e=e>>>0>f>>>0?c+1|0:c;H[a+48>>2]=f&268435455;c=d>>>28|0;d=(d&268435455)<<4|g>>>28;g=UC(h,0,i,0)+d|0;c=c+Ba|0;d=d>>>0>g>>>0?c+1|0:c;H[a+16>>2]=g&268435455;i=H[b+20>>2];c=e>>>28|0;e=(e&268435455)<<4|f>>>28;f=UC(H[b+52>>2],0,h,0)+e|0;c=c+Ba|0;e=e>>>0>f>>>0?c+1|0:c;H[a+52>>2]=f&268435455;c=d>>>28|0;d=(d&268435455)<<4|g>>>28;g=UC(h,0,i,0)+d|0;c=c+Ba|0;d=d>>>0>g>>>0?c+1|0:c;H[a+20>>2]=g&268435455;i=H[b+24>>2];c=e>>>28|0;e=(e&268435455)<<4|f>>>28;f=UC(H[b+56>>2],0,h,0)+e|0;c=c+Ba|0;e=e>>>0>f>>>0?c+1|0:c;H[a+56>>2]=f&268435455;c=d>>>28|0;d=(d&268435455)<<4|g>>>28;g=UC(h,0,i,0)+d|0;c=c+Ba|0;d=d>>>0>g>>>0?c+1|0:c;H[a+24>>2]=g&268435455;i=H[b+28>>2];c=UC(H[b+60>>2],0,h,0);b=(e&268435455)<<4|f>>>28;f=c+b|0;c=Ba+(e>>>28|0)|0;b=b>>>0>f>>>0?c+1|0:c;H[a+60>>2]=f&268435455;c=d>>>28|0;d=(d&268435455)<<4|g>>>28;e=UC(h,0,i,0)+d|0;c=c+Ba|0;d=d>>>0>e>>>0?c+1|0:c;H[a+28>>2]=e&268435455;i=H[a+32>>2];f=(b&268435455)<<4|f>>>28;c=b>>>28|0;b=c;c=d>>>28|0;d=(d&268435455)<<4|e>>>28;e=d+f|0;c=b+c|0;c=d>>>0>e>>>0?c+1|0:c;d=e+i|0;c=d>>>0>>0?c+1|0:c;H[a+32>>2]=d&268435455;H[a+36>>2]=H[a+36>>2]+((c&268435455)<<4|d>>>28);c=b;d=H[a>>2];e=d+f|0;H[a>>2]=e&268435455;H[a+4>>2]=H[a+4>>2]+(((d>>>0>e>>>0?c+1|0:c)&268435455)<<4|e>>>28)}function Cn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;k=va-16|0;va=k;i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);a:{if(h){b:{if((c|0)<8){l=c;break b}while(1){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[k+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^i;H[k+8>>2]=h^j;zn(k+8|0,d,e,f);j=H[k+8>>2];i=H[k+12>>2];F[b+4|0]=i;F[b|0]=j;F[b+7|0]=i>>>24;F[b+6|0]=i>>>16;F[b+5|0]=i>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;h=c>>>0>15;l=c-8|0;c=l;if(h){continue}break}}c:{if(!l){a=i>>>24|0;c=i>>>16|0;h=i>>>8|0;f=j>>>24|0;e=j>>>16|0;d=j>>>8|0;break c}c=a+l|0;a=0;h=0;d:{switch(l-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:m=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;h=m;case 0:a=I[c-1|0]|a;break;default:break d}}H[k+12>>2]=h^i;H[k+8>>2]=a^j;zn(k+8|0,d,e,f);j=H[k+8>>2];i=H[k+12>>2];F[b+4|0]=i;F[b|0]=j;a=i>>>24|0;F[b+7|0]=a;c=i>>>16|0;F[b+6|0]=c;h=i>>>8|0;F[b+5|0]=h;f=j>>>24|0;F[b+3|0]=f;e=j>>>16|0;F[b+2|0]=e;d=j>>>8|0;F[b+1|0]=d}F[g+6|0]=c;F[g+5|0]=h;F[g+4|0]=i;F[g+3|0]=f;F[g+2|0]=e;F[g+1|0]=d;F[g|0]=j;break a}e:{if((c|0)<8){h=j;l=i;m=c;break e}while(1){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=l;H[k+8>>2]=h;An(k+8|0,d,e,f);m=H[k+8>>2];i=H[k+12>>2]^i;F[b+4|0]=i;j=j^m;F[b|0]=j;F[b+7|0]=i>>>24;F[b+6|0]=i>>>16;F[b+5|0]=i>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;n=c>>>0>15;m=c-8|0;c=m;i=l;j=h;if(n){continue}break}}f:{if(!m){j=h;i=l;break f}j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=i;H[k+8>>2]=j;An(k+8|0,d,e,f);b=b+m|0;c=H[k+12>>2]^l;a=H[k+8>>2]^h;g:{switch(m-1|0){case 6:b=b-1|0;F[b|0]=c>>>16;case 5:b=b-1|0;F[b|0]=c>>>8;case 4:b=b-1|0;F[b|0]=c;case 3:b=b-1|0;F[b|0]=a>>>24;case 2:b=b-1|0;F[b|0]=a>>>16;case 1:b=b-1|0;F[b|0]=a>>>8;break;case 0:break g;default:break f}}F[b-1|0]=a}F[g+4|0]=i;F[g|0]=j;F[g+6|0]=i>>>16;F[g+5|0]=i>>>8;F[g+3|0]=j>>>24;F[g+2|0]=j>>>16;F[g+1|0]=j>>>8;a=i>>>24|0}F[g+7|0]=a;va=k+16|0}function Bn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=va-16|0;va=h;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a:{if(f){b:{if((c|0)<8){k=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^g;H[h+8>>2]=f^i;xn(h+8|0,d,1);i=H[h+8>>2];F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;g=H[h+12>>2];F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;k=c-8|0;c=k;if(f){continue}break}}c:{if(!k){b=g>>>24|0;c=g>>>8|0;f=i>>>24|0;d=i>>>16|0;k=i>>>8|0;a=g>>>16|0;break c}c=a+k|0;a=0;f=0;d:{switch(k-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:j=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;f=j;case 0:a=I[c-1|0]|a;break;default:break d}}H[h+12>>2]=f^g;H[h+8>>2]=a^i;xn(h+8|0,d,1);i=H[h+8>>2];F[b|0]=i;k=i>>>8|0;F[b+1|0]=k;d=i>>>16|0;F[b+2|0]=d;f=i>>>24|0;F[b+3|0]=f;g=H[h+12>>2];F[b+4|0]=g;c=g>>>8|0;F[b+5|0]=c;a=g>>>16|0;F[b+6|0]=a;j=b;b=g>>>24|0;F[j+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=g;F[e+3|0]=f;F[e+2|0]=d;F[e+1|0]=k;F[e|0]=i;break a}e:{if((c|0)<8){f=i;k=g;j=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=f;k=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=k;xn(h+8|0,d,0);j=H[h+8>>2];g=H[h+12>>2]^g;F[b+4|0]=g;j=i^j;F[b|0]=j;F[b+7|0]=g>>>24;F[b+6|0]=g>>>16;F[b+5|0]=g>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;g=k;i=f;if(l){continue}break}}f:{if(!j){c=f;a=k;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=c;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=a;xn(h+8|0,d,0);b=b+j|0;d=H[h+12>>2]^k;f=H[h+8>>2]^f;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=d>>>16;case 5:b=b-1|0;F[b|0]=d>>>8;case 4:b=b-1|0;F[b|0]=d;case 3:b=b-1|0;F[b|0]=f>>>24;case 2:b=b-1|0;F[b|0]=f>>>16;case 1:b=b-1|0;F[b|0]=f>>>8;break;case 0:break g;default:break f}}F[b-1|0]=f}F[e+4|0]=a;F[e|0]=c;F[e+6|0]=a>>>16;F[e+5|0]=a>>>8;F[e+3|0]=c>>>24;F[e+2|0]=c>>>16;F[e+1|0]=c>>>8;b=a>>>24|0}F[e+7|0]=b;va=h+16|0}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,o=0,p=0,q=0,r=0,s=0;i=va-1168|0;va=i;H[i+1164>>2]=0;H[i+1160>>2]=0;a:{b:{c:{o=Ca[a|0](d,0)|0;if((o|0)<0){pA(9,105,13,62086,336);break c}n=eb(o+20|0,62086,342);if(!n){pA(9,105,65,62086,344);break b}H[i+1156>>2]=n;m=Ca[a|0](d,i+1156|0)|0;H[i+1164>>2]=m;F[i+128|0]=0;d=b;a=i+128|0;b=0;j=va-16|0;va=j;k=65;e=qm();d:{e:{if(!e){break e}H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=0;H[e+4>>2]=48;p=JB(d);if((Wd(c,141851,11)|0)!=11){k=7;break e}if((Wd(c,d,p)|0)!=(p|0)){k=7;break e}if((Wd(c,141863,6)|0)!=6){k=7;break e}f:{f=JB(a);if((f|0)<=0){break f}if((Wd(c,a,f)|0)!=(f|0)){k=7;break e}if((Wd(c,83025,1)|0)==1){break f}k=7;break e}a=eb(8192,62086,630);if(!a){break e}k=0;g:{if((m|0)>0){while(1){b=a;l=k+n|0;H[j+12>>2]=0;h:{i:{r=(m|0)>=5120?5120:m;f=r;if((f|0)>0){h=H[e+4>>2];if((h|0)>=81){break i}g=H[e>>2];q=h-g|0;j:{if((q|0)>(f|0)){SA((e+g|0)+8|0,l,f);H[e>>2]=H[e>>2]+f;break j}k:{if(!g){g=0;break k}h=e+8|0;SA(g+h|0,l,q);g=sm(e,b,h,H[e+4>>2]);H[e>>2]=0;b=b+g|0;f=f-q|0;l=l+q|0;if(!(F[e+92|0]&1)){F[b|0]=10;g=g+1|0;b=b+1|0}F[b|0]=0;h=H[e+4>>2]}l:{if((f|0)<(h|0)|(g|0)<0){break l}while(1){h=sm(e,b,l,h);g=h+g|0;b=b+h|0;h=H[e+4>>2];f=f-h|0;l=h+l|0;if(!(F[e+92|0]&1)){F[b|0]=10;g=g+1|0;b=b+1|0}F[b|0]=0;h=H[e+4>>2];if((h|0)>(f|0)){break l}if((g|0)>=0){continue}break}}if((g|0)<0){H[j+12>>2]=0;b=0;break h}if(f){SA(e+8|0,l,f)}H[e>>2]=f;H[j+12>>2]=g}b=1}else{b=0}break h}Lb(81947,61589,171);B()}if(!b){break g}b=H[j+12>>2];m:{if(!b){b=0;break m}b=Wd(c,a,b);if((b|0)!=H[j+12>>2]){break g}}k=k+r|0;s=b+s|0;m=m-r|0;if((m|0)>0){continue}break}}b=H[e>>2];n:{if(!b){H[j+12>>2]=0;break n}b=sm(e,a,e+8|0,b);if(!(F[e+92|0]&1)){F[a+b|0]=10;b=b+1|0}F[a+b|0]=0;H[e>>2]=0;H[j+12>>2]=b}b=H[j+12>>2];if((b|0)>0){if((Wd(c,a,b)|0)!=H[j+12>>2]){break g}}if((Wd(c,141870,9)|0)!=9){break g}if((Wd(c,d,p)|0)!=(p|0)){break g}if((Wd(c,141863,6)|0)!=6){break g}k=7;b=a;a=H[j+12>>2]+s|0;if(a){break d}break e}k=7;b=a}pA(9,114,k,62086,658);a=0}rm(e);ib(b,8192,62086,660);va=j+16|0;H[i+1164>>2]=a;break a}o=0}n=0}Ca[H[61852]](i- -64|0,0,64)|0;Ca[H[61852]](i+48|0,0,16)|0;$f(0);Ca[H[61852]](i+128|0,0,1024)|0;ib(n,o,62086,404);va=i+1168|0}function zx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=va-16|0;va=h;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a:{if(f){b:{if((c|0)<8){k=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^g;H[h+8>>2]=f^i;Ax(h+8|0,d);i=H[h+8>>2];F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;g=H[h+12>>2];F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;k=c-8|0;c=k;if(f){continue}break}}c:{if(!k){b=g>>>24|0;c=g>>>8|0;f=i>>>24|0;d=i>>>16|0;k=i>>>8|0;a=g>>>16|0;break c}c=a+k|0;a=0;f=0;d:{switch(k-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:j=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;f=j;case 0:a=I[c-1|0]|a;break;default:break d}}H[h+12>>2]=f^g;H[h+8>>2]=a^i;Ax(h+8|0,d);i=H[h+8>>2];F[b|0]=i;k=i>>>8|0;F[b+1|0]=k;d=i>>>16|0;F[b+2|0]=d;f=i>>>24|0;F[b+3|0]=f;g=H[h+12>>2];F[b+4|0]=g;c=g>>>8|0;F[b+5|0]=c;a=g>>>16|0;F[b+6|0]=a;j=b;b=g>>>24|0;F[j+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=g;F[e+3|0]=f;F[e+2|0]=d;F[e+1|0]=k;F[e|0]=i;break a}e:{if((c|0)<8){f=i;k=g;j=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=f;k=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=k;Bx(h+8|0,d);j=H[h+8>>2];g=H[h+12>>2]^g;F[b+4|0]=g;j=i^j;F[b|0]=j;F[b+7|0]=g>>>24;F[b+6|0]=g>>>16;F[b+5|0]=g>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;g=k;i=f;if(l){continue}break}}f:{if(!j){c=f;a=k;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=c;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=a;Bx(h+8|0,d);b=b+j|0;d=H[h+12>>2]^k;f=H[h+8>>2]^f;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=d>>>16;case 5:b=b-1|0;F[b|0]=d>>>8;case 4:b=b-1|0;F[b|0]=d;case 3:b=b-1|0;F[b|0]=f>>>24;case 2:b=b-1|0;F[b|0]=f>>>16;case 1:b=b-1|0;F[b|0]=f>>>8;break;case 0:break g;default:break f}}F[b-1|0]=f}F[e+4|0]=a;F[e|0]=c;F[e+6|0]=a>>>16;F[e+5|0]=a>>>8;F[e+3|0]=c>>>24;F[e+2|0]=c>>>16;F[e+1|0]=c>>>8;b=a>>>24|0}F[e+7|0]=b;va=h+16|0}function lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=H[a+20>>2]+16|0;s=H[j+44>>2];H[c>>2]=s;if(!b){return 1}d=0;a:{if((s|0)!=H[j+44>>2]){break a}a=H[j>>2];f=a<<24;i=H[j+32>>2];m=H[j+36>>2];b:{switch(H[j+40>>2]-1|0){case 6:f=f|I[j+62|0]<<16;case 5:f=f|I[j+61|0]<<8;case 4:f=f|I[j+60|0];case 3:a=I[j+59|0];e=a>>>8|0;p=p|a<<24;f=e|f;case 2:a=I[j+58|0];c=a>>>16|0;p=p|a<<16;f=c|f;case 1:a=I[j+57|0];e=a>>>24|0;p=p|a<<8;f=e|f;case 0:p=I[j+56|0]|p;break;default:break b}}c=H[j+24>>2];h=H[j+28>>2];k=H[j+16>>2];n=H[j+20>>2];g=H[j+8>>2];e=H[j+12>>2];l=i^p;o=f^m;t=H[j+48>>2];if((t|0)>0){while(1){a=h+o|0;c=c+l|0;a=c>>>0>>0?a+1|0:a;m=c;i=a;e=e+n|0;h=g;g=g+k|0;e=h>>>0>g>>>0?e+1|0:e;h=_C(k,n,13)^g;c=h+c|0;k=Ba^e;a=k+a|0;k=_C(h,k,17)^c;a=c>>>0>>0?a+1|0:a;n=a^Ba;r=_C(l,o,16);h=i^Ba;q=h;i=m^r;h=_C(i,h,21);m=Ba;l=i;i=_C(g,e,32);g=l+i|0;e=Ba+q|0;l=g^h;e=g>>>0>>0?e+1|0:e;o=e^m;c=_C(c,a,32);h=Ba;d=d+1|0;if((t|0)!=(d|0)){continue}break}}g=g^p;e=e^f;c=((s|0)==16?238:255)^c;r=H[j+52>>2];if((r|0)>0){d=0;while(1){a=h+o|0;c=c+l|0;a=c>>>0>>0?a+1|0:a;m=c;i=a;e=e+n|0;f=g;g=g+k|0;e=f>>>0>g>>>0?e+1|0:e;k=_C(k,n,13)^g;c=k+c|0;f=Ba^e;a=f+a|0;a=c>>>0>>0?a+1|0:a;k=_C(k,f,17)^c;n=Ba^a;q=_C(l,o,16);f=i^Ba;h=f;i=m^q;f=_C(i,f,21);m=Ba;q=i;i=_C(g,e,32);g=q+i|0;e=Ba+h|0;l=g^f;e=g>>>0>>0?e+1|0:e;o=e^m;c=_C(c,a,32);h=Ba;d=d+1|0;if((r|0)!=(d|0)){continue}break}}a=l^(c^(g^k));F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=o^(h^(e^n));F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;r=1;if(H[j+44>>2]==8){break a}k=k^221;q=H[j+52>>2];if((q|0)>0){d=0;while(1){a=h+o|0;c=c+l|0;a=c>>>0>>0?a+1|0:a;f=a;m=c;c=a;a=e+n|0;i=g+k|0;a=i>>>0>>0?a+1|0:a;h=_C(k,n,13)^i;k=h+m|0;g=a;a=a^Ba;e=a+c|0;e=h>>>0>k>>>0?e+1|0:e;c=k;k=_C(h,a,17)^c;a=e;n=a^Ba;e=_C(l,o,16);f=f^Ba;h=f;e=e^m;f=_C(e,f,21);m=Ba;i=_C(i,g,32);g=i+e|0;e=Ba+h|0;l=g^f;e=g>>>0>>0?e+1|0:e;o=e^m;c=_C(c,a,32);h=Ba;d=d+1|0;if((q|0)!=(d|0)){continue}break}}a=l^(c^(g^k));F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=o^(h^(e^n));F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}return r|0}function Nt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{d=H[a+8>>2];if(d){g=H[a+12>>2];if(g){break a}}pA(5,112,108,60936,428);return 0}d=H[d+24>>2];i=H[H[g+24>>2]+20>>2];b:{c:{d:{g=H[a+20>>2];switch(I[g+40|0]-1|0){case 1:break c;case 0:break d;default:break b}}if(!b){r=c,s=kj(d),H[r>>2]=s;return 1}e:{if(H[g+16>>2]){k=dj(b,i,d);break e}k=Ca[H[H[d+64>>2]+8>>2]](b,i,d)|0}if((k|0)<0){break b}H[c>>2]=k;return 1}a=H[g+60>>2];if(!a|!H[g+44>>2]){break b}if(!b){H[c>>2]=a;return 1}if((a|0)!=H[c>>2]){break b}l=kj(d);m=eb(l,60936,462);f:{if(!m){break f}if((dj(m,i,d)|0)<=0){break f}i=H[c>>2];e=H[g+44>>2];f=H[g+52>>2];j=H[g+56>>2];o=H[g+48>>2];a=va-128|0;va=a;H[a+76>>2]=0;g:{if(l>>>0>1073741824){break g}d=eh();if(!d){break g}n=yg(o);h:{if(i>>>0>1073741824|j>>>0>1073741824){break h}H[a+12>>2]=0;H[a>>2]=4;H[a+4>>2]=4;H[a+80>>2]=4;H[a+104>>2]=e;H[a+8>>2]=291316;H[a+84>>2]=a;H[a+108>>2]=a+80;h=a+76|0;p=a+104|0;if(f){H[a+100>>2]=0;H[a+92>>2]=4;H[a+96>>2]=f;H[a+88>>2]=j;e=a+88|0}else{e=0}j=pp(h,p,e,i);if((j|0)<=0){break h}f=H[a+76>>2];H[a+124>>2]=f;if(zb(a+124|0,a+112|0,a+120|0,a+116|0,j)&128|H[a+120>>2]!=16|H[a+116>>2]){break h}e=H[a+124>>2];H[a+124>>2]=e;if(zb(a+124|0,a+112|0,a+120|0,a+116|0,j+(f-e|0)|0)&128|H[a+120>>2]!=16|H[a+116>>2]){break h}e=H[a+124>>2];H[a+124>>2]=e;f=f+j|0;if(zb(a+124|0,a+112|0,a+120|0,a+116|0,f-e|0)&128|H[a+120>>2]!=6|H[a+116>>2]){break h}e=H[a+124>>2]+H[a+112>>2]|0;H[a+124>>2]=e;if(zb(a+124|0,a+112|0,a+120|0,a+116|0,f-e|0)&128|H[a+120>>2]!=4|H[a+116>>2]){break h}e=H[a+124>>2];if(Mb(e,291316,4)){break h}if(!hh(d,o,0)){break h}f=1;i:{while(1){if(l){h=Ca[H[d+20>>2]](d,m,l)|0}else{h=1}if(!h){break h}h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;if(j){h=Ca[H[d+20>>2]](d,H[a+76>>2],j)|0}else{h=1}if(!h){break h}if(i>>>0>=n>>>0){if(!ih(d,b)){break h}i=i-n|0;if(!i){break i}f=f+1|0;b=b+n|0;if(hh(d,o,0)){continue}break h}break}if(!ih(d,a)){break h}SA(b,a,i);Ca[H[61852]](a,0,n)|0}q=1}hb(H[a+76>>2],61413,146);fh(d)}va=a+128|0;if(!q){break f}H[c>>2]=H[g+60>>2];k=1}ib(m,l,60936,474)}return k|0}function mi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=If();if(l){a:{if(!Kf(l,JB(d)+1|0)){break a}b:while(1){c:{d:{e:{f:{g:{e=I[d|0];f=e<<24>>24;if((f|0)<0){break g}i=H[a+4>>2];e=J[i+(e<<1)>>1];if(e&64){while(1){i=d;d=d+1|0;h:{h=I[i+1|0];e=h<<24>>24;i:{if((e|0)>=0){g=h<<1;h=H[a+4>>2];m=J[g+h>>1];g=1;if(m&8|(e|0)==(f|0)){break i}if(!(m&32)){break h}d=i+2|0;g=I[i+2|0];e=g<<24>>24;if((e|0)<0|!(I[h+(g<<1)|0]&8)){break h}g=2;break i}if((e|0)!=(f|0)){break h}e=f;g=1}d=(g+i|0)+((e|0)==(f|0))|0;continue b}F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}}if(e&1024){while(1){j:{k:{h=d+2|0;g=d+1|0;i=I[d+1|0];e=i<<24>>24;if(!(I[H[a+4>>2]+(i<<1)|0]&8?(e|0)>=0:0)){if((e|0)!=(f|0)){break j}if(I[d+2|0]==(f&255)){break k}e=f}d=(e|0)==(f|0)?h:g;continue b}e=f;g=d+2|0}d=g;F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}}if(e&32){f=I[d+1|0];g=f<<24>>24;if(I[i+(f<<1)|0]&8?(g|0)>=0:0){break f}e=13;l:{m:{switch(f-98|0){case 12:e=10;break l;case 0:e=8;break l;case 16:break l;default:break m}}e=(g|0)==116?9:g}d=d+2|0;F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}if(e&8){break f}if((f|0)!=36){break g}j=I[d+1|0];n:{if((j|0)==123){m=125}else{if((j|0)!=40){n=1;m=0;g=d+1|0;break n}m=41}j=I[d+2|0];n=0;g=d+2|0}h=g;if(j<<24>>24<0){f=g;break d}while(1){e=j&255;if(J[i+(e<<1)>>1]&263){j=F[h+1|0];f=h+1|0;h=f;if((j|0)>=0){continue}break d}break}if((e|0)!=58){break e}j=58;if(I[h+1|0]!=58){break e}F[h|0]=0;e=h+2|0;o=58;j=F[h+2|0];if((j|0)<0){f=e;break c}i=H[a+4>>2];f=e;while(1){if(!(J[i+((j&255)<<1)>>1]&263)){break c}j=F[f+1|0];f=f+1|0;if((j|0)>=0){continue}break}break c}F[H[l+4>>2]+k|0]=f;k=k+1|0;d=d+1|0;continue}F[H[l+4>>2]+k|0]=0;hb(H[c>>2],61372,654);H[c>>2]=H[l+4>>2];hb(l,61372,656);return 1}f=h}h=0;e=g;g=b}F[f|0]=0;i=f;if(!n){if(j<<24>>24!=(m|0)){pA(14,101,102,61372,602);break a}i=f+1|0}e=Zh(a,g,e);if(h){F[h|0]=o}F[f|0]=j;if(!e){pA(14,101,104,61372,622);break a}d=(JB(e)+(d-i|0)|0)+H[l>>2]|0;if(d>>>0>=65537){pA(14,101,116,61372,627);break a}if(Lf(l,d)){d=I[e|0];if(d){while(1){F[H[l+4>>2]+k|0]=d;k=k+1|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}F[f|0]=j;d=i;continue}break}pA(14,101,65,61372,631)}Jf(l)}return 0}function Ir(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];d=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[d>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];e=a- -64|0;H[e>>2]=H[d>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];Ar(a+80|0,a,c);d=a+40|0;Ar(d,d,c+40|0);Ar(a+120|0,c+120|0,b+120|0);Ar(a,b+80|0,c+80|0);d=H[a>>2];f=H[a+80>>2];g=H[a+40>>2];H[a>>2]=f-g;l=H[a+4>>2];h=H[a+84>>2];i=H[a+44>>2];H[a+4>>2]=h-i;m=H[a+8>>2];j=H[a+88>>2];k=H[a+48>>2];H[a+8>>2]=j-k;F=H[a+36>>2];n=H[a+32>>2];o=H[a+28>>2];p=H[a+24>>2];q=H[a+20>>2];r=H[a+16>>2];s=H[a+12>>2];t=H[a+92>>2];u=H[a+52>>2];H[a+12>>2]=t-u;v=H[a+96>>2];w=H[a+56>>2];H[a+16>>2]=v-w;x=H[a+100>>2];y=H[a+60>>2];H[a+20>>2]=x-y;z=H[a+104>>2];A=H[e>>2];H[a+24>>2]=z-A;B=H[a+108>>2];C=H[a+68>>2];H[a+28>>2]=B-C;D=H[a+112>>2];E=H[a+72>>2];H[a+32>>2]=D-E;b=H[a+76>>2];c=H[a+116>>2];H[a+72>>2]=D+E;H[a+68>>2]=B+C;H[e>>2]=z+A;H[a+60>>2]=x+y;H[a+56>>2]=v+w;H[a+52>>2]=t+u;H[a+48>>2]=j+k;H[a+44>>2]=h+i;H[a+40>>2]=f+g;H[a+76>>2]=b+c;H[a+36>>2]=c-b;b=H[a+120>>2];c=d<<1;H[a+80>>2]=b+c;e=H[a+124>>2];d=l<<1;H[a+84>>2]=e+d;f=H[a+128>>2];g=m<<1;H[a+88>>2]=f+g;l=H[a+132>>2];h=s<<1;H[a+92>>2]=l+h;i=H[a+136>>2];m=r<<1;H[a+96>>2]=i+m;j=H[a+140>>2];k=q<<1;H[a+100>>2]=j+k;q=H[a+144>>2];p=p<<1;H[a+104>>2]=q+p;r=H[a+148>>2];o=o<<1;H[a+108>>2]=r+o;s=H[a+152>>2];n=n<<1;H[a+112>>2]=s+n;H[a+120>>2]=c-b;H[a+124>>2]=d-e;H[a+128>>2]=g-f;H[a+132>>2]=h-l;H[a+136>>2]=m-i;H[a+140>>2]=k-j;H[a+144>>2]=p-q;H[a+148>>2]=o-r;H[a+152>>2]=n-s;b=F<<1;c=H[a+156>>2];H[a+156>>2]=b-c;H[a+116>>2]=b+c}function Dr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];d=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[d>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];e=a- -64|0;H[e>>2]=H[d>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];Ar(a+80|0,a,c);d=a+40|0;Ar(d,d,c+40|0);Ar(a+120|0,c+80|0,b+120|0);d=H[b+116>>2];l=H[b+112>>2];m=H[b+108>>2];n=H[b+104>>2];o=H[b+100>>2];p=H[b+96>>2];q=H[b+92>>2];r=H[b+88>>2];s=H[b+84>>2];t=H[b+80>>2];f=H[a+80>>2];g=H[a+40>>2];H[a>>2]=f-g;h=H[a+84>>2];i=H[a+44>>2];H[a+4>>2]=h-i;j=H[a+88>>2];k=H[a+48>>2];H[a+8>>2]=j-k;u=H[a+92>>2];v=H[a+52>>2];H[a+12>>2]=u-v;w=H[a+96>>2];x=H[a+56>>2];H[a+16>>2]=w-x;y=H[a+100>>2];z=H[a+60>>2];H[a+20>>2]=y-z;A=H[a+104>>2];B=H[e>>2];H[a+24>>2]=A-B;C=H[a+108>>2];D=H[a+68>>2];H[a+28>>2]=C-D;E=H[a+112>>2];F=H[a+72>>2];H[a+32>>2]=E-F;b=H[a+76>>2];c=H[a+116>>2];H[a+72>>2]=E+F;H[a+68>>2]=C+D;H[e>>2]=A+B;H[a+60>>2]=y+z;H[a+56>>2]=w+x;H[a+52>>2]=u+v;H[a+48>>2]=j+k;H[a+44>>2]=h+i;H[a+40>>2]=f+g;H[a+76>>2]=b+c;H[a+36>>2]=c-b;b=H[a+120>>2];c=t<<1;H[a+80>>2]=b+c;e=H[a+124>>2];s=s<<1;H[a+84>>2]=e+s;t=H[a+128>>2];r=r<<1;H[a+88>>2]=t+r;f=H[a+132>>2];q=q<<1;H[a+92>>2]=f+q;g=H[a+136>>2];p=p<<1;H[a+96>>2]=g+p;h=H[a+140>>2];o=o<<1;H[a+100>>2]=h+o;i=H[a+144>>2];n=n<<1;H[a+104>>2]=i+n;j=H[a+148>>2];m=m<<1;H[a+108>>2]=j+m;k=H[a+152>>2];l=l<<1;H[a+112>>2]=k+l;H[a+120>>2]=c-b;H[a+124>>2]=s-e;H[a+128>>2]=r-t;H[a+132>>2]=q-f;H[a+136>>2]=p-g;H[a+140>>2]=o-h;H[a+144>>2]=n-i;H[a+148>>2]=m-j;H[a+152>>2]=l-k;b=d<<1;c=H[a+156>>2];H[a+156>>2]=b-c;H[a+116>>2]=b+c}function Yo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=-1;a:{e=H[a+96>>2];b:{if(!H[e+500>>2]|!H[e+496>>2]){break b}if(c){c:{if(!b){i=e+692|0;g=e+712|0;break c}g=H[e+708>>2]+b|0;f=g-c|0;if((c|0)!=(g|0)&(d|0)>0&(d>>>0>f>>>0|f>>>0>0-d>>>0)){break a}i=e+676|0;g=e+708|0}f=H[g>>2];if((f|0)<=0){f=0}else{h=f+i|0;f=16-f|0;if(f>>>0>d>>>0){SA(h,c,d);H[g>>2]=H[g>>2]+d;return 0}SA(h,c,f);d:{if(!b){if(zo(e+504|0,i,16)){break d}break b}h=e+504|0;if(H[a+8>>2]){if(Bo(h,i,b,16)){break d}break b}if(!Co(h,i,b,16)){break b}}c=c+f|0;d=d-f|0;H[g>>2]=0;b=b?b+16|0:0;f=16}if(!(d>>>0<16)){e:{if(!b){h=d&-16;if(zo(e+504|0,c,h)){break e}break b}h=d&-16;e=e+504|0;if(H[a+8>>2]){if(Bo(e,c,b,h)){break e}break b}if(!Co(e,c,b,h)){break b}}c=c+h|0;f=f+h|0}j=f;a=d&15;if(!a){break b}SA(i,c,a);H[g>>2]=a;return j|0}f:{if(H[e+708>>2]<=0){b=0;break f}c=e+676|0;d=e+504|0;f=H[e+708>>2];g:{if(H[a+8>>2]){if(Bo(d,c,b,f)){break g}break b}if(!Co(d,c,b,f)){break b}}b=H[e+708>>2];H[e+708>>2]=0}c=H[e+712>>2];if((c|0)>0){if(!zo(e+504|0,e+692|0,c)){break b}H[e+712>>2]=0}h:{if(!H[a+8>>2]){c=H[e+720>>2];if((c|0)<0){break b}f=e+660|0;a=va-16|0;va=a;d=-1;if(c-17>>>0>=4294967280){d=H[e+632>>2];g=H[e+636>>2];i=H[e+648>>2];h=H[e+652>>2];k=H[e+556>>2]^(H[e+628>>2]^H[e+644>>2]);H[a>>2]=H[e+552>>2]^(H[e+624>>2]^H[e+640>>2]);H[a+4>>2]=k;g=H[e+564>>2]^(h^g);H[a+8>>2]=H[e+560>>2]^(d^i);H[a+12>>2]=g;Ca[H[e+504>>2]](a,a,H[e+512>>2]);d=H[e+612>>2]^H[a+4>>2];H[a>>2]=H[e+608>>2]^H[a>>2];H[a+4>>2]=d;d=H[e+620>>2]^H[a+12>>2];H[a+8>>2]=H[e+616>>2]^H[a+8>>2];H[a+12>>2]=d;d=Mb(a,f,c)}va=a+16|0;if(d){break b}break h}a=va-16|0;va=a;c=H[e+632>>2];d=H[e+636>>2];j=H[e+648>>2];f=H[e+652>>2];g=H[e+556>>2]^(H[e+628>>2]^H[e+644>>2]);H[a>>2]=H[e+552>>2]^(H[e+624>>2]^H[e+640>>2]);H[a+4>>2]=g;d=H[e+564>>2]^(d^f);H[a+8>>2]=H[e+560>>2]^(c^j);H[a+12>>2]=d;Ca[H[e+504>>2]](a,a,H[e+512>>2]);c=H[e+612>>2]^H[a+4>>2];H[a>>2]=H[e+608>>2]^H[a>>2];H[a+4>>2]=c;c=H[e+620>>2]^H[a+12>>2];H[a+8>>2]=H[e+616>>2]^H[a+8>>2];H[a+12>>2]=c;SA(e+660|0,a,16);va=a+16|0}H[e+500>>2]=0;j=b}return j|0}pA(6,169,162,59792,4160);return 0}function _B(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;o=a;i=H[b>>2];d=H[b+4>>2];a=H[b+12>>2];m=a;g=va-32|0;va=g;a=a&2147483647;h=a;e=a-1006698496|0;a=a-1140785152|0;c=H[b+8>>2];b=c;a:{if((e|0)==(a|0)&b>>>0>>0|a>>>0>e>>>0){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;n=h>>>16|0;if(n>>>0<15249){break a}b=i;a=d;e=m&65535|65536;h=e;l=c;f=c;j=n-15233|0;b:{if(j&64){c=b;e=j+-64|0;b=e&31;if((e&63)>>>0>=32){a=c<>>32-b|a<>>0>=32){c=k<>>32-f|e<>>0>=32){c=0;b=a>>>f|0}else{c=a>>>f|0;b=((1<>>f}f=p|b;e=c|e;b=j&31;if((j&63)>>>0>=32){c=k<>>32-b|a<>2]=b;H[g+20>>2]=a;H[g+24>>2]=f;H[g+28>>2]=e;b=15361-n|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}H[g>>2]=i;H[g+4>>2]=d;H[g+8>>2]=l;H[g+12>>2]=h;b=H[g+8>>2];a=H[g+12>>2]<<4|b>>>28;b=b<<4;c=H[g>>2];h=H[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}va=g+32|0;x(0,b|0);x(1,m&-2147483648|a);q=o,r=+z(),M[q>>3]=r}function uz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((ed(H[d+16>>2])|0)>=16385){pA(4,103,105,60479,511);return-1}if((sd(H[d+16>>2],H[d+20>>2])|0)<=0){pA(4,103,101,60479,516);return-1}a:{if((ed(H[d+16>>2])|0)<3073){break a}if((ed(H[d+20>>2])|0)<65){break a}pA(4,103,101,60479,523);return-1}j=-1;h=Wb();b:{if(!h){break b}Zb(h);k=$b(h);i=$b(h);f=(ed(H[d+16>>2])+7|0)/8|0;g=eb(f,60479,534);if(!(g?i:0)){pA(4,103,65,60479,536);break b}if((a|0)>(f|0)){pA(4,103,108,60479,545);break b}if(!od(b,a,k)){break b}if((sd(k,H[d+16>>2])|0)>=0){pA(4,103,132,60479,554);break b}if(I[d+64|0]&2){if(!cd(d+68|0,H[d+16>>2],h)){break b}}if(!(Ca[H[H[d+8>>2]+24>>2]](i,k,H[d+20>>2],H[d+16>>2],h,H[d+68>>2])|0)){break b}c:{if((e|0)==5){if((H[H[i>>2]>>2]&15)!=12){if(!Cc(i,H[d+16>>2],i)){break b}}e=c;d:{e:{if((qd(i,g,f)|0)==(f|0)){a=I[g|0];if((a&254)==106){break e}}pA(4,128,137,62809,61);d=-1;break d}b=g+1|0;f:{if((a|0)==107){g:{if((f|0)<4){break g}d=f-3|0;j=(f+g|0)-2|0;c=0;h:{while(1){a=b+1|0;b=I[b|0];if((b|0)!=187){if((b|0)==186){break h}pA(4,128,138,62809,72);d=-1;break d}b=a;c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;a=j}if(!c){break g}d=d-c|0;break f}pA(4,128,138,62809,80);d=-1;break d}a=b;d=f-2|0}if(I[a+d|0]!=204){pA(4,128,139,62809,89);d=-1;break d}SA(e,a,d)}break c}d=qd(i,g,f);i:{switch(e-1|0){case 2:SA(c,g,d);break c;default:pA(4,103,118,60479,584);break b;case 0:break i}}a=g;b=-1;j:{k:{if((f|0)>=11){if((d|0)==(f|0)){if(I[a|0]){pA(4,112,138,62788,67);break j}d=f-1|0;a=a+1|0}if(!((d+1|0)==(f|0)&I[a|0]==1)){pA(4,112,106,62788,75);break j}e=d-1|0;l:{m:{n:{if((d|0)>=2){b=0;while(1){d=I[a+1|0];if((d|0)!=255){if(!d){break n}pA(4,112,102,62788,88);b=-1;break j}a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break k}if(e){break m}break k}if((b|0)==(e|0)){break k}if(b>>>0>7){break l}}pA(4,112,103,62788,103);b=-1;break j}b=e+(b^-1)|0;if((f|0)<(b|0)){pA(4,112,109,62788,109);b=-1;break j}SA(c,a+2|0,b)}break j}pA(4,112,113,62788,97);b=-1}d=b}if((d|0)<0){pA(4,103,114,60479,588)}j=d}_b(h);Yb(h);ib(g,f,60479,593);return j|0}function Zl(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;c=Wl(H[a+4>>2]);if(c){a:{if(!(a?c:0)){pA(16,178,67,58993,76);b=0;break a}b=H[c>>2];if((b|0)!=H[a>>2]){b=H[b+12>>2];if(b){Ca[b|0](c)}b=H[c+12>>2];b:{if(!b){break b}b=H[H[b>>2]+192>>2];if(!b){break b}Ca[b|0](c)}b=0;if(!Yv(H[c+4>>2])){break a}H[c+4>>2]=0}b=H[a+12>>2];c:{d:{if(!b){break d}b=H[b>>2];sj(H[c+12>>2]);b=rj(b);H[c+12>>2]=b;if(!b){break c}if(!wj(b,H[a+12>>2])){break c}if(H[a+16>>2]){tj(H[c+16>>2]);b=xj(H[a+12>>2]);H[c+16>>2]=b;if(!b){break c}if(!yj(b,H[a+16>>2])){break c}}b=H[a+20>>2];if(!b){break d}e=H[c+20>>2];if(!e){e=hd();H[c+20>>2]=e;if(!e){break c}b=H[a+20>>2]}if(!ld(e,b)){break c}b=H[H[H[a+12>>2]>>2]+188>>2];if(!b){break d}if(!(Ca[b|0](c,a)|0)){break c}}H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];H[c+8>>2]=H[a+8>>2];H[c+36>>2]=H[a+36>>2];e=c+40|0;j=va-48|0;va=j;k=a+40|0;e:{if(!H[k>>2]){f=1;break e}if(!H[79817]){Hd();H[79817]=1}if(!H[79818]){pA(15,113,65,62417,60);break e}if(!H[79816]){break e}b=H[79808];if(b){b=H[b>>2]}else{b=-1}f=1;f:{d=H[k>>2];if(d){d=H[d>>2]}else{d=-1}h=(b|0)>(d|0)?d:b;g:{if((h|0)<=0){b=0;break g}b=j;if(h>>>0>=10){b=eb(h<<2,62417,277);if(!b){break f}}while(1){m=(g<<2)+b|0,n=Ke(H[79808],g),H[m>>2]=n;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(!h){break e}if(!b){break f}g=0;d=h-1|0;i=H[e>>2];f=0;h:{if(!i){break h}f=0;if((h|0)>((i?H[i>>2]:-1)|0)){break h}f=Ke(H[e>>2],d)}d=Jd(e,d,f);f=(d|0)!=0;i:{if(!d|(h|0)<=0){break i}while(1){f=0;d=H[k>>2];if(!(!d|((d?H[d>>2]:-1)|0)<=(g|0))){f=Ke(H[k>>2],g)}H[j+44>>2]=f;i=H[(g<<2)+b>>2];j:{if(!i){break j}d=H[i+16>>2];if(!d){break j}if(!(Ca[d|0](e,k,j+44|0,g,H[i>>2],H[i+4>>2])|0)){f=0;break i}f=H[j+44>>2]}Jd(e,g,f);f=1;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if((b|0)==(j|0)){break e}hb(b,62417,311);break e}pA(15,110,65,62417,287);f=0}va=j+48|0;if(!f){break c}b=H[a>>2];if((b|0)!=H[c>>2]){e=H[a+4>>2];if(e){b=0;if(!Xv(e)){break a}b=H[a>>2];e=H[a+4>>2]}else{e=0}H[c>>2]=b;H[c+4>>2]=e;b=H[a>>2]}b=H[b+16>>2];if(b){if(!(Ca[b|0](c,a)|0)){break c}}l=c}b=l}if(b){return c}Yl(c)}return 0}function Lk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!H[H[b+16>>2]+4>>2]){return Gj(a,b)|0}a:{if(!H[H[c+16>>2]+4>>2]){if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+8>>2],H[d+8>>2],H[d+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,H[b+16>>2],H[d+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[d+12>>2],H[b+16>>2],e)|0)){break a}if(!ld(H[b+16>>2],H[d+16>>2])){break a}return(Nj(a,b,e)|0)!=0|0}Zb(e);l=$b(e);j=$b(e);i=$b(e);k=$b(e);g=$b(e);h=$b(e);f=$b(e);b:{if(!f){break b}if(!Kc(l,H[d+12>>2],H[a+36>>2])){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,j,H[b+8>>2],H[d+16>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[c+16>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,i,j,i,e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,k,i,l,e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[d+16>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,g,i,e)|0)){break b}if(!Kc(h,H[a+68>>2],H[a+36>>2])){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,g,g,h,e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,f,i,H[a+64>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,h,H[b+8>>2],H[d+8>>2],e)|0)){break b}if(!Gc(h,f,h,H[a+36>>2])){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,f,H[b+16>>2],H[d+8>>2],e)|0)){break b}if(!Gc(i,f,j,H[a+36>>2])){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,h,h,i,e)|0)){break b}if(!Hc(f,f,j,H[a+36>>2])){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,f,f,e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,f,f,H[c+8>>2],e)|0)){break b}if(!Gc(g,h,g,H[a+36>>2])){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,g,g,H[c+16>>2],e)|0)){break b}if(!Hc(g,g,f,H[a+36>>2])){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,h,H[b+16>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+16>>2],H[d+16>>2],H[c+16>>2],e)|0)){break b}c=H[b+16>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,c,h,c,e)|0)){break b}c=H[b+16>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,c,c,l,e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+8>>2],k,H[b+16>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,k,H[b+16>>2],e)|0)){break b}m=(Ca[H[H[a>>2]+136>>2]](a,H[b+12>>2],g,k,e)|0)!=0}_b(e)}return m|0}function co(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+360>>2]=0;H[a+364>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;a:{if((c|0)==12){c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;H[a+12>>2]=16777216;b=2;break a}H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;g=a- -64|0;b:{if(c>>>0<16){d=c;break b}e=a+96|0;d=c;while(1){F[a+64|0]=I[a+64|0]^I[b|0];F[a+65|0]=I[a+65|0]^I[b+1|0];F[a+66|0]=I[a+66|0]^I[b+2|0];F[a+67|0]=I[a+67|0]^I[b+3|0];F[a+68|0]=I[a+68|0]^I[b+4|0];F[a+69|0]=I[a+69|0]^I[b+5|0];F[a+70|0]=I[a+70|0]^I[b+6|0];F[a+71|0]=I[a+71|0]^I[b+7|0];F[a+72|0]=I[a+72|0]^I[b+8|0];F[a+73|0]=I[a+73|0]^I[b+9|0];F[a+74|0]=I[a+74|0]^I[b+10|0];F[a+75|0]=I[a+75|0]^I[b+11|0];F[a+76|0]=I[a+76|0]^I[b+12|0];F[a+77|0]=I[a+77|0]^I[b+13|0];F[a+78|0]=I[a+78|0]^I[b+14|0];F[a+79|0]=I[a+79|0]^I[b+15|0];eo(g,e);b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(d){i=d&3;e=0;if(d>>>0>=4){k=d&-4;d=0;while(1){f=e+g|0;F[f|0]=I[f|0]^I[b+e|0];f=e|1;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];f=e|2;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];f=e|3;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];e=e+4|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}if(i){while(1){d=e+g|0;F[d|0]=I[d|0]^I[b+e|0];e=e+1|0;j=j+1|0;if((j|0)!=(i|0)){continue}break}}eo(g,a+96|0)}F[a+75|0]=I[a+75|0]^c>>>29;F[a+76|0]=I[a+76|0]^c>>>21;F[a+77|0]=I[a+77|0]^c>>>13;F[a+78|0]=I[a+78|0]^c>>>5;F[a+79|0]=I[a+79|0]^c<<3;eo(g,a+96|0);b=H[a+68>>2];H[a>>2]=H[a+64>>2];H[a+4>>2]=b;b=H[a+76>>2];H[a+8>>2]=H[a+72>>2];H[a+12>>2]=b;b=I[a+76|0]|I[a+77|0]<<8|(I[a+78|0]<<16|I[a+79|0]<<24);b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+1|0}H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;Ca[H[a+368>>2]](a,a+32|0,H[a+372>>2]);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24}function $w(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=I[a|0]<<8;H[b>>2]=d;H[b>>2]=d|I[a+1|0];d=I[a+2|0]<<8;H[b+4>>2]=d;j=I[a+3|0];d=j|d;H[b+4>>2]=d;c=I[a+4|0]<<8;H[b+8>>2]=c;k=I[a+5|0];c=k|c;H[b+8>>2]=c;e=I[a+6|0]<<8;H[b+12>>2]=e;g=I[a+7|0];e=g|e;H[b+12>>2]=e;f=I[a+8|0]<<8;H[b+16>>2]=f;h=I[a+9|0];f=h|f;H[b+16>>2]=f;l=I[a+10|0]<<8;H[b+20>>2]=l;i=I[a+11|0];l=i|l;H[b+20>>2]=l;m=I[a+12|0]<<8;H[b+24>>2]=m;n=I[a+13|0];m=n|m;H[b+24>>2]=m;o=I[a+14|0]<<8;H[b+28>>2]=o;a=I[a+15|0];i=i<<9&65024|m>>>7;H[b+48>>2]=i;h=h<<9&65024|l>>>7;H[b+44>>2]=h;g=g<<9&65024|f>>>7;H[b+40>>2]=g;k=k<<9&65024|e>>>7;H[b+36>>2]=k;j=j<<9&65024|c>>>7;H[b+32>>2]=j;o=a|o;H[b+28>>2]=o;n=n<<9&65024|o>>>7;H[b+52>>2]=n;c=c<<2&65024|k>>>7;e=e<<2&65024|g>>>7;k=k<<2&65024|e>>>7;p=c<<2&65024|k>>>7;q=j<<2&65024|c>>>7;t=p>>>7|q<<2&65024;j=d<<2&65024|j>>>7;r=j<<2&65024|q>>>7;H[b+192>>2]=t>>>7|r<<2&65024;f=f<<2&65024|h>>>7;g=g<<2&65024|f>>>7;s=e<<2&65024|g>>>7;u=k<<2&65024|s>>>7;H[b+172>>2]=u;H[b+168>>2]=t;H[b+148>>2]=s;H[b+144>>2]=p;H[b+140>>2]=r;H[b+124>>2]=g;H[b+120>>2]=k;H[b+116>>2]=q;H[b+92>>2]=c;H[b+88>>2]=j;c=l<<2&65024|i>>>7;H[b+72>>2]=c;H[b+68>>2]=f;H[b+64>>2]=e;H[b+196>>2]=p<<2&65024|u>>>7;e=h<<2&65024|c>>>7;H[b+96>>2]=e;f=f<<2&65024|e>>>7;H[b+152>>2]=f;h=g<<2&65024|f>>>7;H[b+176>>2]=h;l=m<<2&65024|n>>>7;H[b+76>>2]=l;H[b+200>>2]=s<<2&65024|h>>>7;m=i<<2&65024|l>>>7;H[b+100>>2]=m;i=H[b>>2];d=i<<9&65024|d>>>7;H[b+60>>2]=d;h=a<<9|i>>>7;g=h&65535;H[b+56>>2]=g;a=c<<2&65024|m>>>7;H[b+156>>2]=a;c=i<<2&65024|d>>>7;H[b+84>>2]=c;i=o<<2&65024|g>>>7;H[b+80>>2]=i;g=e<<2&65024|a>>>7;H[b+180>>2]=g;d=d<<2&65024|j>>>7;H[b+112>>2]=d;e=h<<2&65024|c>>>7;H[b+108>>2]=e;h=n<<2&65024|i>>>7;H[b+104>>2]=h;H[b+204>>2]=f<<2&65024|g>>>7;c=c<<2&65024|d>>>7;H[b+136>>2]=c;H[b+164>>2]=d<<2&65024|r>>>7;f=i<<2&65024|e>>>7;H[b+132>>2]=f;d=l<<2&65024|h>>>7;H[b+128>>2]=d;H[b+160>>2]=e<<2&65024|c>>>7;c=h<<2&65024|f>>>7;H[b+188>>2]=c;e=m<<2&65024|d>>>7;H[b+184>>2]=e;H[b+212>>2]=d<<2&65024|c>>>7;H[b+208>>2]=a<<2&65024|e>>>7}function Vu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;p=H[a+16>>2];i=H[a+12>>2];j=H[a+8>>2];h=H[a+4>>2];m=H[a>>2];if(c>>>0>=16){r=H[a+24>>2];x=(r>>>2|0)+r|0;t=H[a+28>>2];v=(t>>>2|0)+t|0;w=H[a+32>>2];u=(w>>>2|0)+w|0;s=H[a+20>>2];while(1){g=0;e=i+(I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24))|0;g=e>>>0>>0?1:g;q=e;n=g;f=0;e=j+(I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24))|0;f=e>>>0>>0?1:f;l=e;j=f;e=0;g=h+(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))|0;e=g>>>0>>0?1:e;f=g;g=0;k=m+(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))|0;g=k>>>0>>0?1:g;i=g+f|0;f=l;l=g>>>0>i>>>0?e+1|0:e;f=f+l|0;e=j;g=f;j=f>>>0>>0?e+1|0:e;e=j+q|0;f=n;m=(d+p|0)+(e>>>0>>0?f+1|0:f)|0;y=N(m,s);p=N(m,u);q=i;i=UC(i,0,t,0);f=Ba;j=i;l=k;i=UC(k,0,w,0);k=j+i|0;h=Ba+f|0;h=i>>>0>k>>>0?h+1|0:h;n=g;i=UC(g,0,r,0);k=i+k|0;g=Ba+h|0;g=i>>>0>k>>>0?g+1|0:g;j=e;i=UC(e,0,s,0);k=i+k|0;e=Ba+g|0;f=i>>>0>k>>>0?e+1|0:e;e=k+p|0;f=e>>>0>>0?f+1|0:f;z=e;k=f;i=N(m,v);e=UC(q,o,r,0);g=Ba;f=e;e=UC(l,o,t,0);h=f+e|0;f=Ba+g|0;f=e>>>0>h>>>0?f+1|0:f;e=UC(n,o,s,0);h=e+h|0;g=Ba+f|0;g=e>>>0>h>>>0?g+1|0:g;e=UC(j,o,u,0);f=e+h|0;h=Ba+g|0;e=e>>>0>f>>>0?h+1|0:h;g=f+i|0;e=g>>>0>>0?e+1|0:e;A=g;i=e;m=N(m,x);e=UC(q,o,s,0);g=Ba;f=e;e=UC(l,o,r,0);h=f+e|0;f=Ba+g|0;f=e>>>0>h>>>0?f+1|0:f;e=UC(n,o,u,0);g=e+h|0;f=Ba+f|0;f=e>>>0>g>>>0?f+1|0:f;e=UC(j,o,v,0);h=e+g|0;g=Ba+f|0;g=e>>>0>h>>>0?g+1|0:g;p=h;e=UC(q,o,u,0);f=Ba;q=e;e=UC(l,o,s,0);l=q+e|0;h=Ba+f|0;f=UC(n,o,v,0);n=f+l|0;e=Ba+(e>>>0>l>>>0?h+1|0:h)|0;e=f>>>0>n>>>0?e+1|0:e;j=UC(j,o,x,0);n=j+n|0;f=Ba+e|0;e=j>>>0>n>>>0?f+1|0:f;j=e+p|0;f=g;g=e>>>0>j>>>0?f+1|0:f;e=j+m|0;g=e>>>0>>0?g+1|0:g;j=e;e=i;f=g;g=f+A|0;i=g;l=f>>>0>g>>>0?e+1|0:e;e=l+z|0;f=k;k=(e>>>0>>0?f+1|0:f)+y|0;g=(k>>>2|0)+(k&-4)|0;m=g+n|0;h=j+((m^(g^m|g^n))>>>31|0)|0;j=i+((j&(h^-1))>>>31|0)|0;i=e+((i&(j^-1))>>>31|0)|0;p=((e&(i^-1))>>>31|0)+(k&3)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}H[a+16>>2]=p;H[a+12>>2]=i;H[a+8>>2]=j;H[a+4>>2]=h;H[a>>2]=m}function Ur(a,b){var c=0,d=0,e=0,f=0;e=va-256|0;va=e;f=e- -64|0;Mr(f,b);Kr(e,b,f);Mr(f,e);Kr(e,b,f);Mr(f,e);c=e+192|0;Mr(c,f);Mr(f,c);d=e+128|0;Kr(d,e,f);Mr(f,d);Mr(c,f);Mr(f,c);Kr(d,e,f);Mr(e,d);Mr(c,e);Mr(e,c);Mr(c,e);Mr(e,c);Mr(c,e);Mr(e,c);Mr(c,e);Mr(e,c);Kr(f,d,e);Mr(d,f);Kr(e,b,d);Mr(c,e);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Kr(e,f,d);Mr(d,e);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Kr(f,e,d);Mr(d,f);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Mr(c,d);Mr(d,c);Kr(f,e,d);Mr(d,f);c=110;while(1){d=e+192|0;f=e+128|0;Mr(d,f);Mr(f,d);c=c-2|0;if(c){continue}break}d=e- -64|0;c=e+128|0;Kr(e,d,c);Mr(c,e);Kr(d,b,c);Mr(c,d);c=222;while(1){d=e+192|0;f=e+128|0;Mr(d,f);Mr(f,d);c=c-2|0;if(c){continue}break}d=e- -64|0;c=e+128|0;Kr(d,e,c);Mr(e,d);Kr(c,e,b);b=H[e+124>>2];H[a+56>>2]=H[e+120>>2];H[a+60>>2]=b;b=H[e+116>>2];H[a+48>>2]=H[e+112>>2];H[a+52>>2]=b;b=H[e+108>>2];H[a+40>>2]=H[e+104>>2];H[a+44>>2]=b;b=H[e+100>>2];H[a+32>>2]=H[e+96>>2];H[a+36>>2]=b;b=H[e+92>>2];H[a+24>>2]=H[e+88>>2];H[a+28>>2]=b;b=H[e+84>>2];H[a+16>>2]=H[e+80>>2];H[a+20>>2]=b;b=H[e+76>>2];H[a+8>>2]=H[e+72>>2];H[a+12>>2]=b;b=H[e+68>>2];H[a>>2]=H[e+64>>2];H[a+4>>2]=b;a=e+192|0;Sr(a,c,174032);Or(a);va=e+256|0;a=H[e+252>>2]|(H[e+248>>2]|(H[e+244>>2]|(H[e+240>>2]|(H[e+236>>2]|(H[e+232>>2]|(H[e+228>>2]|(H[e+224>>2]|(H[e+220>>2]|(H[e+216>>2]|(H[e+212>>2]|(H[e+208>>2]|(H[e+204>>2]|(H[e+200>>2]|(H[e+192>>2]|H[e+196>>2]))))))))))))));return(a-1&(a^-1))>>31}function bk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[a>>2];g=H[f+88>>2];if(!(g|F[f|0]&1)){pA(16,122,66,59613,106);return 0}a:{if((f|0)==H[b>>2]){i=H[a+16>>2];if(!i){break a}e=H[b+4>>2];if(!e|(e|0)==(i|0)){break a}}pA(16,122,101,59613,110);return 0}if(F[f|0]&1){if(H[f+4>>2]==406){b:{if(!d){pA(16,103,100,59593,280);break b}e=I[c|0];h=e&254;if(!((h|0)==4|e>>>0<4|(h|0)==6)){pA(16,103,102,59593,289);break b}e=e&1;if(!(!e|(h|0)!=0&(h|0)!=4)){pA(16,103,102,59593,293);break b}if(!h){if((d|0)!=1){pA(16,103,102,59593,299);break b}l=Gj(a,b);break b}i=(ed(H[a+36>>2])+7|0)/8|0;if((((h|0)==2?i+1|0:i<<1|1)|0)!=(d|0)){pA(16,103,102,59593,312);break b}f=Wb();if(!f){break b}Zb(f);d=$b(f);g=$b(f);c:{if(!g){break c}c=c+1|0;if(!od(c,i,d)){break c}if((sd(d,H[a+36>>2])|0)>=0){pA(16,103,102,59593,331);break c}d:{if((h|0)==2){if($j(a,b,d,e,f)){break d}break c}if(!od(c+i|0,i,g)){break c}if((sd(g,H[a+36>>2])|0)>=0){pA(16,103,102,59593,342);break c}if(!((e|0)==(H[H[g>>2]>>2]&1&H[g+4>>2]>0)|(h|0)!=6)){pA(16,103,102,59593,347);break c}if(Hj(a,b,d,g,f)){break d}break c}l=1}_b(f);Yb(f);break b}return l}e:{if(!d){pA(16,160,100,59632,247);break e}e=I[c|0];k=e&254;if(!((k|0)==4|e>>>0<4|(k|0)==6)){pA(16,160,102,59632,256);break e}i=e&1;if(!(!i|(k|0)!=0&(k|0)!=4)){pA(16,160,102,59632,260);break e}if(!k){if((d|0)!=1){pA(16,160,102,59632,266);break e}l=Gj(a,b);break e}e=d;d=Ej(a);f=(d+7|0)/8|0;if((e|0)!=(((k|0)==2?f+1|0:f<<1|1)|0)){pA(16,160,102,59632,280);break e}j=Wb();if(!j){break e}Zb(j);h=$b(j);g=$b(j);e=$b(j);f:{if(!e){break f}c=c+1|0;if(!od(c,f,h)){break f}if((ed(h)|0)>(d|0)){pA(16,160,102,59632,300);break f}g:{if((k|0)==2){if($j(a,b,h,i,j)){break g}break f}if(!od(c+f|0,f,g)){break f}if((ed(g)|0)>(d|0)){pA(16,160,102,59632,311);break f}h:{if((k|0)!=6){break h}if(!(Ca[H[H[a>>2]+144>>2]](a,e,g,h,j)|0)){break f}if((i|0)==(H[H[e>>2]>>2]&1&H[e+4>>2]>0)){break h}pA(16,160,102,59632,318);break f}if(!Hj(a,b,h,g,j)){break f}}l=1}_b(j);Yb(j);break e}return l}return Ca[g|0](a,b,c,d,0)|0}function bo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=UA(a,0,424);H[a+372>>2]=b;H[a+368>>2]=c;f=a+80|0;Ca[c|0](f,f,b);H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;l=I[a+95|0];d=l;c=I[a+93|0];b=c>>>16|0;e=c<<16;f=b;c=I[a+92|0];b=c>>>8|0;e=c<<24|e;h=b|f;c=I[a+89|0];b=c>>>16|0;i=c<<16;c=I[a+88|0];i=c<<24|i;c=I[a+90|0];c=c<<8|i;b=c|I[a+91|0];f=0|e;e=b|h;c=I[a+94|0];b=c>>>24|0;i=c<<8|f|d;b=b|e;f=b;H[a+88>>2]=i;H[a+92>>2]=b;d=I[a+85|0];b=d>>>16|0;h=d<<16;e=b;d=I[a+84|0];b=d>>>8|0;h=d<<24|h;g=b|e;d=I[a+81|0];b=d>>>16|0;j=d<<16;d=I[a+80|0];j=d<<24|j;d=I[a+82|0];d=d<<8|j;b=d|I[a+83|0];e=h|k;h=b|g;d=I[a+86|0];b=d>>>24|0;c=I[a+87|0];k=c|(d<<8|e);b=b|h;d=b;H[a+80>>2]=k;H[a+84>>2]=b;H[a+232>>2]=i;H[a+236>>2]=f;H[a+224>>2]=k;H[a+228>>2]=b;b=c<<31|f>>>1;c=b;j=(f&1)<<31|i>>>1;H[a+168>>2]=j;H[a+172>>2]=b;e=(d&1)<<31|k>>>1;n=e;H[a+160>>2]=e;l=0-(l&1)&-520093696^d>>>1;H[a+164>>2]=l;b=e<<31|b>>>1;e=b;m=(c&1)<<31|j>>>1;H[a+136>>2]=m;H[a+140>>2]=b;g=(l&1)<<31|n>>>1;r=g;H[a+128>>2]=g;h=0-(j&1)&-520093696^l>>>1;H[a+132>>2]=h;p=j^m;H[a+328>>2]=i^p;o=c^b;H[a+332>>2]=f^o;H[a+296>>2]=i^j;H[a+300>>2]=c^f;H[a+288>>2]=k^n;H[a+292>>2]=d^l;H[a+264>>2]=i^m;H[a+268>>2]=b^f;H[a+256>>2]=k^g;H[a+260>>2]=d^h;q=(b&1)<<31|m>>>1;H[a+248>>2]=i^q;b=g<<31|b>>>1;H[a+252>>2]=f^b;H[a+200>>2]=p;H[a+204>>2]=o;g=h^l;p=g;o=n^r;H[a+192>>2]=o;H[a+196>>2]=g;g=b^c;t=g;s=j^q;H[a+184>>2]=s;H[a+188>>2]=g;g=m^q;H[a+152>>2]=g;e=b^e;H[a+156>>2]=e;H[a+120>>2]=q;H[a+124>>2]=b;H[a+320>>2]=k^o;H[a+324>>2]=d^p;H[a+312>>2]=i^s;H[a+316>>2]=f^t;H[a+280>>2]=i^g;H[a+284>>2]=e^f;b=c^e;e=b;g=g^j;H[a+216>>2]=g;H[a+220>>2]=b;c=(h&1)<<31|r>>>1;H[a+112>>2]=c;b=0-(m&1)&-520093696^h>>>1;H[a+116>>2]=b;H[a+344>>2]=i^g;H[a+348>>2]=e^f;H[a+240>>2]=c^k;H[a+244>>2]=b^d;e=c^n;H[a+176>>2]=e;f=b^l;H[a+180>>2]=f;c=c^r;H[a+144>>2]=c;b=b^h;H[a+148>>2]=b;H[a+304>>2]=e^k;H[a+308>>2]=d^f;H[a+272>>2]=c^k;H[a+276>>2]=b^d;c=c^n;H[a+208>>2]=c;b=b^l;H[a+212>>2]=b;H[a+336>>2]=c^k;H[a+340>>2]=b^d}function Kg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;d=0;e=H[b>>2];a:{if(H[e+12>>2]){if((Wd(a,80460,1)|0)!=1){break a}}if(!H[e+4>>2]){if((Wd(a,80402,1)|0)!=1){break a}}f=1;b=H[e+4>>2];if((b|0)<=0){break a}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{c=b-1|0;h=c<<3;i=h+H[e>>2]|0;f=H[i>>2];q:{r:{g=d;i=H[i+4>>2];d=i>>>28|0;if(g|d){if((Wd(a,d+84432|0,1)|0)!=1){break c}d=I[(h+H[e>>2]|0)+7|0]&15;break r}d=i>>>24&15;if(d){break r}g=0;break q}if((Wd(a,d+84432|0,1)|0)!=1){break c}d=h+H[e>>2]|0;f=H[d>>2];i=H[d+4>>2];g=1}d=i>>>20&15;if(g|d){if((Wd(a,d+84432|0,1)|0)!=1){break c}d=J[(h+H[e>>2]|0)+6>>1]&15;break p}d=i>>>16&15;if(d){break p}g=0;break o}if((Wd(a,d+84432|0,1)|0)!=1){break c}d=h+H[e>>2]|0;f=H[d>>2];i=H[d+4>>2];g=1}d=i>>>12&15;if(g|d){if((Wd(a,d+84432|0,1)|0)!=1){break c}d=h+H[e>>2]|0;d=H[d+4>>2]>>>8&15;break n}d=i>>>8&15;if(d){break n}g=0;break m}if((Wd(a,d+84432|0,1)|0)!=1){break c}d=h+H[e>>2]|0;f=H[d>>2];i=H[d+4>>2];g=1}d=i>>>4&15;if(g|d){if((Wd(a,d+84432|0,1)|0)!=1){break c}d=H[(h+H[e>>2]|0)+4>>2]&15;break l}d=i&15;if(d){break l}d=0;break k}if((Wd(a,d+84432|0,1)|0)!=1){break c}f=H[h+H[e>>2]>>2];d=1}if(!(!d&f>>>0<268435456)){if((Wd(a,(f>>>28|0)+84432|0,1)|0)!=1){break c}d=I[(h+H[e>>2]|0)+3|0]&15;break j}d=f>>>24&15;if(d){break j}g=0;break i}if((Wd(a,d+84432|0,1)|0)!=1){break c}f=H[h+H[e>>2]>>2];g=1}d=f>>>20&15;if(g|d){if((Wd(a,d+84432|0,1)|0)!=1){break c}d=J[(h+H[e>>2]|0)+2>>1]&15;break h}d=f>>>16&15;if(d){break h}g=0;break g}if((Wd(a,d+84432|0,1)|0)!=1){break c}f=H[h+H[e>>2]>>2];g=1}d=f>>>12&15;if(g|d){if((Wd(a,d+84432|0,1)|0)!=1){break c}d=H[h+H[e>>2]>>2]>>>8&15;break f}d=f>>>8&15;if(d){break f}g=0;break e}if((Wd(a,d+84432|0,1)|0)!=1){break c}f=H[h+H[e>>2]>>2];g=1}d=f>>>4&15;if(g|d){if((Wd(a,d+84432|0,1)|0)!=1){break c}f=H[h+H[e>>2]>>2]&15;break d}f=f&15;if(f){break d}d=0;break b}d=1;if((Wd(a,f+84432|0,1)|0)==1){break b}}f=0;break a}f=1;i=b>>>0>1;b=c;if(i){continue}break}}if(!f){return 0}return(Xd(a,83025)|0)>0|0}function Kk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Zb(e);f=$b(e);h=$b(e);j=$b(e);i=$b(e);k=$b(e);g=$b(e);m=$b(e);l=$b(e);a:{if(!l){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,f,H[b+8>>2],H[c+8>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,h,H[b+16>>2],H[c+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,j,H[b+8>>2],H[c+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[c+8>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,k,H[a+64>>2],h,e)|0)){break a}if(!Gc(f,f,k,H[a+36>>2])){break a}if(!Gc(k,i,j,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,f,k,f,e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,h,h,e)|0)){break a}if(!Lc(l,H[a+68>>2],2,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,h,l,h,e)|0)){break a}if(!Kc(f,f,H[a+36>>2])){break a}if(!Gc(f,h,f,H[a+36>>2])){break a}if(!Hc(h,j,i,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,h,h,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,i,h,H[d+8>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,f,H[d+16>>2],f,e)|0)){break a}if(!Hc(H[c+8>>2],f,i,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,H[c+16>>2],H[d+16>>2],h,e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,i,H[b+8>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,j,H[b+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,k,j,H[a+64>>2],e)|0)){break a}if(!Gc(g,H[b+8>>2],H[b+16>>2],H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,g,g,e)|0)){break a}if(!Hc(g,g,i,H[a+36>>2])){break a}if(!Hc(g,g,j,H[a+36>>2])){break a}if(!Hc(m,i,k,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,m,m,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,f,j,g,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,f,l,f,e)|0)){break a}if(!Hc(H[b+8>>2],m,f,H[a+36>>2])){break a}if(!Gc(m,i,k,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,i,j,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,l,i,l,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,g,g,m,e)|0)){break a}if(!Kc(g,g,H[a+36>>2])){break a}n=(Gc(H[b+16>>2],l,g,H[a+36>>2])|0)!=0}_b(e);return n|0}function IA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=HA(a,d);g=l;e=va-16|0;va=e;a=H[b+4>>2];i=H[b>>2];d=I[b+11|0];H[e+12>>2]=0;H[e+8>>2]=0;f=_f();a:{if(!f){break a}b:{c:{d:{if((hg(f,285772,0,0,0)|0)!=1){break d}if((bg(f,9,12,0)|0)!=1){break d}h=d;d=d<<24>>24<0;a=d?a:h;h=aC(a+28|0);if((kw(h,12)|0)!=1){break d}if((hg(f,0,0,g,h)|0)!=1){break d}g=h+28|0;e:{if(!H[f+8>>2]){pA(6,167,148,61863,388);a=0;break e}a=dg(f,g,e+12|0,d?i:b,a)}if((a|0)!=1){break d}if((fg(f,g+H[e+12>>2]|0,e+8|0)|0)==1){break c}}$f(f);break b}H[e+12>>2]=H[e+12>>2]+H[e+8>>2];a=bg(f,16,16,h+12|0);$f(f);if((a|0)!=1){break b}H[e+4>>2]=0;H[e>>2]=0;a=H[e+12>>2]+28|0;if(h){RC(h,a,e+4|0,e)}f:{if(F[c+11|0]<0){H[c+4>>2]=0;a=H[c>>2];break f}F[c+11|0]=0;a=c}F[a|0]=0;g=va-16|0;va=g;a=I[333883];b=(H[e>>2]+(a<<24>>24<0?H[83469]:a)|0)+1|0;H[g+12>>2]=b;g:{if(b>>>0<=2147483631){h:{if(b>>>0<=(I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10)>>>0){break h}if(I[c+11|0]>>>7|0){a=H[c+4>>2]}else{a=I[c+11|0]&127}H[g+8>>2]=a;a=va-16|0;va=a;i=g+12|0;d=g+8|0;b=K[i>>2]>2];va=a+16|0;b=H[(b?d:i)>>2];if(b>>>0>=11){b=b+16&-16;d=b-1|0;b=(d|0)==11?b:d}else{b=10}if((b|0)==((I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10)|0)){break h}j=va-16|0;va=j;a=I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10;if(I[c+11|0]>>>7|0){i=H[c+4>>2]}else{i=I[c+11|0]&127}f=b>>>0<11;i:{j:{if(f){k=1;d=b+1|0;a=c;b=H[c>>2];break j}k:{if(a>>>0>>0){iC(j+8|0,b+1|0);a=H[j+8>>2];d=H[j+12>>2];break k}iC(j+8|0,b+1|0);a=H[j+8>>2];if(!a){break i}d=H[j+12>>2]}k=I[c+11|0]>>>7|0;if(k){b=H[c>>2]}else{b=c}}if(I[c+11|0]>>>7|0){m=H[c+4>>2]}else{m=I[c+11|0]&127}gC(a,b,m+1|0);if(k){bC(b)}l:{if(!f){H[c+8>>2]=H[c+8>>2]&-2147483648|d&2147483647;H[c+8>>2]=H[c+8>>2]|-2147483648;H[c+4>>2]=i;H[c>>2]=a;break l}F[c+11|0]=i|I[c+11|0]&128;F[c+11|0]=I[c+11|0]&127}}va=j+16|0}va=g+16|0;break g}Ra();B()}b=I[333883];a=b<<24>>24<0;lC(c,a?H[83468]:333872,a?H[83469]:b);lC(c,H[e+4>>2],H[e>>2]);a=H[e+4>>2];if(!a){break b}bC(a)}if(!h){break a}bC(h)}va=e+16|0;bC(l)}function hf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=va-16|0;va=g;j=H[c>>2];if(j&4096){H[g+4>>2]=a;a=g+4|0}a:{b:{if(j&24){h=-1;if((d|0)!=-1){break a}d=H[c+4>>2];k=j&192;break b}k=(d|0)!=-1?e&192:0}n=e&j&2048;l=n?2:1;m=e&-193;if(j&6){f=H[a>>2];if(!f){h=0;break a}a=0;if(((f?H[f>>2]:-1)|0)>0){while(1){r=g,s=Ke(f,i),H[r>>2]=s;h=-1;e=ff(g,0,H[c+16>>2],-1,m);if((e|0)==-1|(e^2147483647)<(a|0)){break a}a=a+e|0;i=i+1|0;if((i|0)<((f?H[f>>2]:-1)|0)){continue}break}}h=-1;i=j&2;o=j&16;p=!o&(d|0)!=-1;q=p?d:i?17:16;e=Bb(l,a,q);if((e|0)==-1){break a}c:{if(!o){h=e;if(b){break c}break a}h=Bb(l,e,d);if(!b|(h|0)==-1){break a}Ab(b,l,e,d,k);e=h}Ab(b,l,a,q,p?k:0);h=H[c+16>>2];d:{e:{if(!(!i|((f?H[f>>2]:-1)|0)<2)){d=eb(N(f?H[f>>2]:-1,12),61884,384);if(!d){break d}k=eb(a,61884,387);if(k){break e}hb(d,61884,389);break d}if(((f?H[f>>2]:-1)|0)<=0){break d}a=0;while(1){r=g,s=Ke(f,a),H[r+12>>2]=s;ff(g+12|0,b,h,-1,m);a=a+1|0;if((a|0)<((f?H[f>>2]:-1)|0)){continue}break}break d}H[g+8>>2]=k;if(((f?H[f>>2]:-1)|0)>0){c=0;a=d;while(1){r=g,s=Ke(f,c),H[r+12>>2]=s;H[a>>2]=H[g+8>>2];r=a,s=ff(g+12|0,g+8|0,h,-1,m),H[r+4>>2]=s;H[a+8>>2]=H[g+12>>2];a=a+12|0;c=c+1|0;if((c|0)<((f?H[f>>2]:-1)|0)){continue}break}}BB(d,f?H[f>>2]:-1,12,37);H[g+8>>2]=H[b>>2];if(((f?H[f>>2]:-1)|0)>0){i=0;a=d;while(1){SA(H[g+8>>2],H[a>>2],H[a+4>>2]);H[g+8>>2]=H[g+8>>2]+H[a+4>>2];a=a+12|0;i=i+1|0;if((i|0)<((f?H[f>>2]:-1)|0)){continue}break}}H[b>>2]=H[g+8>>2];if(!(!(j&4)|((f?H[f>>2]:-1)|0)<=0)){a=0;i=d;while(1){Le(f,a,H[i+8>>2]);i=i+12|0;a=a+1|0;if((a|0)<((f?H[f>>2]:-1)|0)){continue}break}}hb(d,61884,426);hb(k,61884,427)}f:{if(!n){break f}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;if(!o){break f}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2}h=e;break a}e=H[c+16>>2];if(j&16){h=0;e=ff(a,0,e,-1,m);if(!e){break a}h=Bb(l,e,d);if(!b|(h|0)==-1){break a}Ab(b,l,e,d,k);ff(a,b,H[c+16>>2],-1,m);if(!n){break a}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;break a}h=ff(a,b,e,d,k|m)}va=g+16|0;return h}function zv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){a=292772}if(!b){b=sv(H[i+12>>2]);a=yg(a);a:{if((a|0)<0){pA(53,104,102,59298,72);a=0;break a}if(!b){pA(53,104,105,59298,76);a=0;break a}a=(a+(b<<1)|0)+10|0;if(a>>>0>=e>>>0){pA(53,104,104,59298,82);a=0;break a}H[c>>2]=e-a;a=1}return(a?1:-1)|0}p=va-16|0;va=p;H[p+12>>2]=d;d=0;g=H[i+12>>2];h=sv(g);q=yg(a);b:{c:{if(!h|(q|0)<=0){break c}r=UA(b,255,H[c>>2]);j=Qf(0,p+12|0,e,292912);d:{if(!j){pA(53,102,100,59298,294);j=0;break d}e:{f:{d=H[j+8>>2];if(H[d>>2]!=(q|0)){pA(53,102,104,59298,299);break f}v=H[d+8>>2];d=H[j+12>>2];e=H[d>>2];t=H[d+8>>2];d=Wb();if(!d){pA(53,102,65,59298,309);break f}Zb(d);n=$b(d);o=$b(d);if(!o){pA(53,102,3,59298,318);break e}l=fb(e,59298,322);u=h<<1;m=fb(u,59298,323);s=fb(q,59298,324);g:{if(s?!l|!m:1){pA(53,102,65,59298,327);break g}k=xj(g);if(!k){pA(53,102,65,59298,333);break g}h:{i:{if(!Hj(g,k,H[j>>2],H[j+4>>2],d)){break i}if(!Oj(g,k,0,k,H[i+20>>2],d)){break i}if(Jj(g,k,n,o,d)){break h}}pA(53,102,16,59298,342);break c}j:{if((qd(n,m,h)|0)<0){break j}n=h+m|0;if((qd(o,n,h)|0)<0){break j}if(!Zt(l,e,m,u,0,0,a)){break j}k:{if(!e){break k}if((e|0)!=1){o=e&-2;g=0;while(1){F[f+r|0]=I[f+l|0]^I[f+t|0];i=f|1;F[i+r|0]=I[i+l|0]^I[i+t|0];f=f+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(!(e&1)){break k}F[f+r|0]=I[f+l|0]^I[f+t|0]}f=eh();if(!f){pA(53,102,65,59298,359);f=0;break c}l:{m:{if(!gh(f,a)){break m}if(h){a=Ca[H[f+20>>2]](f,m,h)|0}else{a=1}if(!a){break m}if(e){a=Ca[H[f+20>>2]](f,r,e)|0}else{a=1}if(!a){break m}if(h){a=Ca[H[f+20>>2]](f,n,h)|0}else{a=1}if(!a){break m}if(ih(f,s)){break l}}pA(53,102,6,59298,368);break c}if(Mb(s,v,q)){pA(53,102,102,59298,373);break c}H[c>>2]=e;w=1;break b}pA(53,102,68,59298,350);break c}k=0;break c}d=0}}}UA(b,0,H[c>>2])}hb(l,59298,384);hb(m,59298,385);hb(s,59298,386);tj(k);Yb(d);Df(j,292912);fh(f);va=p+16|0;return w|0}function Jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+96>>2];f=1;a:{b:{c:{switch(b|0){case 0:d:{if(e){break d}e=fb(448,62544,509);H[a+96>>2]=e;if(e){break d}pA(6,182,134,62544,511);return 0}H[e+168>>2]=0;H[e+172>>2]=0;H[e+200>>2]=-1;H[e+148>>2]=0;H[e+152>>2]=0;H[e+184>>2]=0;H[e+188>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+192>>2]=0;H[e+196>>2]=12;H[e+156>>2]=0;H[e+160>>2]=0;break a;case 8:if(!e){break a}a=vb(e,448,62544,529);H[d+96>>2]=a;if(a){break b}pA(6,182,173,62544,531);return 0;case 37:H[d>>2]=H[e+196>>2];break a;case 9:f=0;if(c-13>>>0<4294967284){break b}H[e+196>>2]=c;break a;case 18:f=0;if((c|0)!=12){break b}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+120>>2]=a;H[e+36>>2]=a;a=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[e+124>>2]=a;H[e+40>>2]=a;a=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[e+128>>2]=a;H[e+44>>2]=a;break a;case 17:f=0;if(c-17>>>0<4294967280){break b}if(!d){break a}SA(e+132|0,d,c);H[e+192>>2]=c;break a;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280){break b}SA(d,e+132|0,c);break a;case 22:f=0;if((c|0)!=13){break b}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e+148|0]=c;F[e+149|0]=c>>>8;F[e+150|0]=c>>>16;F[e+151|0]=c>>>24;F[e+152|0]=b;F[e+153|0]=b>>>8;F[e+154|0]=b>>>16;F[e+155|0]=b>>>24;b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[e+153|0]=c;F[e+154|0]=c>>>8;F[e+155|0]=c>>>16;F[e+156|0]=c>>>24;F[e+157|0]=b;F[e+158|0]=b>>>8;F[e+159|0]=b>>>16;F[e+160|0]=b>>>24;b=I[d+12|0]|I[d+11|0]<<8;if(!H[a+8>>2]){if(b>>>0<16){break b}b=b-16|0;a=b<<8|(b&65280)>>>8;F[e+159|0]=a;F[e+160|0]=a>>>8}H[e+200>>2]=b;H[e+188>>2]=0;H[e+36>>2]=H[e+120>>2];H[e+40>>2]=H[e+124>>2]^(I[e+148|0]|I[e+149|0]<<8|(I[e+150|0]<<16|I[e+151|0]<<24));H[e+44>>2]=H[e+128>>2]^(I[e+152|0]|I[e+153|0]<<8|(I[e+154|0]<<16|I[e+155|0]<<24));return 16;case 23:break b;default:break c}}f=-1}return f|0}return 1}function ag(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if((f|0)==-1){i=H[a+8>>2];break a}i=(f|0)!=0;H[a+8>>2]=i}b:{c:{d:{e:{f:{g:{h:{if(!H[a+4>>2]){break h}f=H[a>>2];if(!f){break h}if(!b){break c}if(H[b>>2]!=H[f>>2]){break g}break c}f=H[a>>2];if(!b){break e}if(!f){break f}}j=H[a+92>>2];f=H[f+28>>2];i:{if(f){if(!(Ca[f|0](a)|0)){break i}}g=H[a+96>>2];h=0;j:{if(!g){break j}f=H[H[a>>2]+32>>2];h=g;if(!f){break j}Ca[H[61852]](g,0,f)|0;h=H[a+96>>2]}hb(h,61863,32);Yv(H[a+4>>2]);UA(a,0,140)}H[a+92>>2]=j;H[a+8>>2]=i}k:{if(c){if(Xv(c)){break k}pA(6,123,134,61863,97);break b}c=Ve(319424,H[b>>2]);if(c){break k}c=0;break d}b=H[b>>2];f=va-16|0;va=f;l:{m:{g=H[c+28>>2];if(g){if(Ca[g|0](c,f+12|0,0,b)|0){break m}}pA(38,185,146,59930,74);b=0;break l}b=H[f+12>>2]}va=f+16|0;if(b){break d}pA(6,123,134,61863,112);break b}if(f){break c}pA(6,123,131,61863,148);break b}H[a>>2]=b;H[a+4>>2]=c;c=H[b+32>>2];n:{if(c){c=fb(c,61863,128);H[a+96>>2]=c;f=H[a>>2];if(c){break n}H[a>>2]=0;pA(6,123,65,61863,131);break b}H[a+96>>2]=0;f=b}H[a+88>>2]=H[b+8>>2];H[a+92>>2]=H[a+92>>2]&1;if(!(I[f+16|0]&64)){break c}o:{b=H[f+44>>2];p:{if(!b){pA(6,124,132,61863,634);break p}q:{switch((Ca[b|0](a,0,0,0)|0)+1|0){case 1:break p;case 0:break q;default:break o}}pA(6,124,133,61863,641)}H[a>>2]=0;pA(6,123,134,61863,143);break b}f=H[a>>2]}r:{b=H[f+4>>2];if(!(b>>>0>16|!(1<>2]+16>>2]&983047)!=65538)){pA(6,123,170,61863,161);break b}s:{t:{if(H[H[a>>2]+16>>2]&16){break t}b=0;u:{switch(H[H[a>>2]+16>>2]&983047){case 3:case 4:H[a+80>>2]=0;case 2:if((wg(a)|0)>=17){break r}if(e){SA(a+16|0,e,wg(a))}SA(a+32|0,a+16|0,wg(a));break t;case 0:case 1:break t;case 5:break u;default:break s}}H[a+80>>2]=0;if(!e){break t}SA(a+32|0,e,wg(a))}b=H[a>>2];if(d|I[b+16|0]&32){if(!(Ca[H[b+20>>2]](a,d,e,i)|0)){break b}b=H[a>>2]}H[a+100>>2]=0;H[a+12>>2]=0;H[a+104>>2]=H[b+4>>2]-1;b=1}return b}Lb(75192,61863,157);B()}Lb(80681,61863,181);B()}return 0}function es(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=va-320|0;va=c;d=I[b+56|0];F[c+312|0]=d;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[c+304>>2]=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[c+308>>2]=e;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[c+296>>2]=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[c+300>>2]=e;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[c+288>>2]=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[c+292>>2]=e;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[c+280>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[c+284>>2]=e;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[c+272>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[c+276>>2]=e;e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);g=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c+312|0]=d&127;H[c+256>>2]=b;H[c+260>>2]=g;H[c+264>>2]=e;H[c+268>>2]=f;g=a- -64|0;i=c+256|0;j=Rr(g,i);k=I[c+312|0];Mr(a,g);e=a+128|0;Sr(e,196240,a);b=a+192|0;Lr(b,a,39081);Sr(b,196112,b);Sr(b,196240,b);Kr(a,e,b);l=Ur(b,a);Kr(a,b,e);bs(a,Qr(a)^(d&128)-1>>31^-1);d=H[49075];H[a+184>>2]=H[49074];H[a+188>>2]=d;d=H[49073];H[a+176>>2]=H[49072];H[a+180>>2]=d;d=H[49071];H[a+168>>2]=H[49070];H[a+172>>2]=d;d=H[49069];H[a+160>>2]=H[49068];H[a+164>>2]=d;d=H[49067];H[a+152>>2]=H[49066];H[a+156>>2]=d;d=H[49065];H[a+144>>2]=H[49064];H[a+148>>2]=d;d=H[49063];H[a+136>>2]=H[49062];H[a+140>>2]=d;d=H[49061];H[a+128>>2]=H[49060];H[a+132>>2]=d;h=c- -64|0;Mr(h,a);d=c+192|0;Mr(d,g);Pr(c,h,d);Pr(b,g,a);f=c+128|0;Mr(f,b);Sr(f,f,c);Sr(b,d,h);Mr(a,e);Pr(e,a,a);Sr(d,e,c);Kr(a,d,f);Kr(e,b,d);Kr(g,b,c);Kr(b,f,c);Ca[H[61852]](d,0,64)|0;Ca[H[61852]](f,0,64)|0;Ca[H[61852]](h,0,64)|0;Ca[H[61852]](c,0,64)|0;Ca[H[61852]](i,0,57)|0;va=c+320|0;return(k?0:j)&l}function qy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=va-16|0;va=h;f=H[a+96>>2];a:{if(!H[f+280>>2]){e=-1;break a}b:{if(H[f+304>>2]>=0){f=H[a+96>>2];if((b|0)!=(c|0)){e=-1;break a}if(H[f+300>>2]+8>>>0>d>>>0){e=-1;break a}if(H[a+8>>2]){b=a+48|0;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);b=a+32|0;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;g=f+312|0;e=b;b=(d-H[f+300>>2]|0)-8|0;if(oo(g,e,15-H[f+296>>2]|0,b)){e=-1;break a}po(g,a+48|0,H[f+304>>2]);c=c+8|0;d=H[f+360>>2];if(H[a+8>>2]){c:{if(d){if(!so(g,c,c,b,d)){break c}e=-1;break a}if(!qo(g,c,c,b)){break c}e=-1;break a}e=-1;if(!vo(g,b+c|0,H[f+300>>2])){break a}e=(b+H[f+300>>2]|0)+8|0;break a}d:{if(d){if(!uo(g,c,c,b,d)){break d}break b}if(ro(g,c,c,b)){break b}}if(!vo(g,h,H[f+300>>2])){break b}if(Mb(h,b+c|0,H[f+300>>2])){break b}e=b;break a}if(c?0:b){break a}if(!H[f+284>>2]){e=-1;break a}g=f+312|0;if(!b){if(!c){e=-1;if(oo(g,a+32|0,15-H[f+296>>2]|0,d)){break a}H[f+292>>2]=1;e=d;break a}if(d){e=-1;if(!H[f+292>>2]){break a}}po(g,c,d);e=d;break a}if(!(H[a+8>>2]|H[f+288>>2])){e=-1;break a}if(!H[f+292>>2]){if(oo(g,a+32|0,15-H[f+296>>2]|0,d)){e=-1;break a}H[f+292>>2]=1}i=H[f+360>>2];if(H[a+8>>2]){e:{if(i){e=-1;if(!so(g,c,b,d,i)){break e}break a}e=-1;if(qo(g,c,b,d)){break a}}H[f+288>>2]=1;e=d;break a}f:{g:{h:{if(i){if(!uo(g,c,b,d,i)){break h}break g}if(ro(g,c,b,d)){break g}}if(!vo(g,h,H[f+300>>2])){break g}if(Mb(h,a+48|0,H[f+300>>2])|(d|0)==-1){break g}break f}Ca[H[61852]](b,0,d)|0;d=-1}e=d;H[f+292>>2]=0;H[f+284>>2]=0;H[f+288>>2]=0;break a}Ca[H[61852]](c,0,b)|0;e=-1}va=h+16|0;return e|0}function To(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=va-16|0;va=h;f=H[a+96>>2];a:{if(!H[f+248>>2]){e=-1;break a}b:{if(H[f+272>>2]>=0){f=H[a+96>>2];if((b|0)!=(c|0)){e=-1;break a}if(H[f+268>>2]+8>>>0>d>>>0){e=-1;break a}if(H[a+8>>2]){b=a+48|0;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);b=a+32|0;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;g=f+280|0;e=b;b=(d-H[f+268>>2]|0)-8|0;if(oo(g,e,15-H[f+264>>2]|0,b)){e=-1;break a}po(g,a+48|0,H[f+272>>2]);c=c+8|0;d=H[f+328>>2];if(H[a+8>>2]){c:{if(d){if(!so(g,c,c,b,d)){break c}e=-1;break a}if(!qo(g,c,c,b)){break c}e=-1;break a}e=-1;if(!vo(g,b+c|0,H[f+268>>2])){break a}e=(b+H[f+268>>2]|0)+8|0;break a}d:{if(d){if(!uo(g,c,c,b,d)){break d}break b}if(ro(g,c,c,b)){break b}}if(!vo(g,h,H[f+268>>2])){break b}if(Mb(h,b+c|0,H[f+268>>2])){break b}e=b;break a}if(c?0:b){break a}if(!H[f+252>>2]){e=-1;break a}g=f+280|0;if(!b){if(!c){e=-1;if(oo(g,a+32|0,15-H[f+264>>2]|0,d)){break a}H[f+260>>2]=1;e=d;break a}if(d){e=-1;if(!H[f+260>>2]){break a}}po(g,c,d);e=d;break a}if(!(H[a+8>>2]|H[f+256>>2])){e=-1;break a}if(!H[f+260>>2]){if(oo(g,a+32|0,15-H[f+264>>2]|0,d)){e=-1;break a}H[f+260>>2]=1}i=H[f+328>>2];if(H[a+8>>2]){e:{if(i){e=-1;if(!so(g,c,b,d,i)){break e}break a}e=-1;if(qo(g,c,b,d)){break a}}H[f+256>>2]=1;e=d;break a}f:{g:{h:{if(i){if(!uo(g,c,b,d,i)){break h}break g}if(ro(g,c,b,d)){break g}}if(!vo(g,h,H[f+268>>2])){break g}if(Mb(h,a+48|0,H[f+268>>2])|(d|0)==-1){break g}break f}Ca[H[61852]](b,0,d)|0;d=-1}e=d;H[f+260>>2]=0;H[f+252>>2]=0;H[f+256>>2]=0;break a}Ca[H[61852]](c,0,b)|0;e=-1}va=h+16|0;return e|0}function Gk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){return 1}a:{if(d){break a}k=Wb();d=k;if(d){break a}return 0}Zb(d);g=$b(d);i=$b(d);b:{if(!i){break b}h=eb(b<<2,60638,1224);if(!h){h=0;break b}while(1){f=hd();H[(e<<2)+h>>2]=f;if(!f){break b}e=e+1|0;if((e|0)!=(b|0)){continue}break}c:{if(H[H[H[c>>2]+16>>2]+4>>2]){if(ld(H[h>>2],H[H[c>>2]+16>>2])){break c}break b}e=H[h>>2];f=H[H[a>>2]+160>>2];if(f){if(Ca[f|0](a,e,d)|0){break c}break b}if(!nd(e,1,0)){break b}}if(b>>>0>=2){e=1;while(1){f=e<<2;j=f+c|0;d:{if(H[H[H[j>>2]+16>>2]+4>>2]){f=f+h|0;if(Ca[H[H[a>>2]+136>>2]](a,H[f>>2],H[f-4>>2],H[H[j>>2]+16>>2],d)|0){break d}break b}f=f+h|0;if(!ld(H[f>>2],H[f-4>>2])){break b}}e=e+1|0;if((e|0)!=(b|0)){continue}break}}e=b-1|0;if(!(Ca[H[H[a>>2]+148>>2]](a,g,H[(e<<2)+h>>2],d)|0)){pA(16,137,3,60638,1269);break b}f=H[H[a>>2]+152>>2];if(f){if(!(Ca[f|0](a,g,g,d)|0)){break b}if(!(Ca[H[H[a>>2]+152>>2]](a,g,g,d)|0)){break b}}if(e){while(1){f=(e<<2)+c|0;e:{if(!H[H[H[f>>2]+16>>2]+4>>2]){e=e-1|0;break e}e=e-1|0;if(!(Ca[H[H[a>>2]+136>>2]](a,i,H[(e<<2)+h>>2],g,d)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,g,g,H[H[f>>2]+16>>2],d)|0)){break b}if(!ld(H[H[f>>2]+16>>2],i)){break b}}if(e){continue}break}}if(H[H[H[c>>2]+16>>2]+4>>2]){if(!ld(H[H[c>>2]+16>>2],g)){break b}}j=b>>>0<=1?1:b;i=0;while(1){e=H[(i<<2)+c>>2];if(H[H[e+16>>2]+4>>2]){l=0;if(!(Ca[H[H[a>>2]+140>>2]](a,g,H[e+16>>2],d)|0)){break b}f=H[e+8>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,f,f,g,d)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,g,g,H[e+16>>2],d)|0)){break b}f=H[e+12>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,f,f,g,d)|0)){break b}f=H[e+16>>2];m=H[H[a>>2]+160>>2];f:{if(m){if(Ca[m|0](a,f,d)|0){break f}break b}if(!nd(f,1,0)){break b}}H[e+20>>2]=1}l=1;i=i+1|0;if((j|0)!=(i|0)){continue}break}}_b(d);Yb(k);if(h){a=b>>>0<=1?1:b;e=0;while(1){b=H[(e<<2)+h>>2];if(b){fd(b);e=e+1|0;if((a|0)!=(e|0)){continue}}break}hb(h,60638,1354)}return l|0}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,o=0,p=0,q=0,r=0;k=H[c+28>>2];if(!k){H[a+4>>2]=0;return 1}l=k<<1;if(!md(b,l)){return 0}H[b+12>>2]=H[b+12>>2]^H[c+36>>2];q=H[c+24>>2];a:{if((k|0)<=0){H[b+4>>2]=l;break a}n=H[b+4>>2];m=H[b>>2];d=(l|0)<=1?1:l;p=d&3;if(d-1>>>0>=3){j=d&2147483644;while(1){g=(h<<3)+m|0;d=g;f=H[d>>2];e=(h-n|0)<0;d=e?H[d+4>>2]:0;H[g>>2]=e?f:0;H[g+4>>2]=d;e=h|1;g=(e<<3)+m|0;d=g;f=H[d>>2];e=(e-n|0)<0;d=e?H[d+4>>2]:0;H[g>>2]=e?f:0;H[g+4>>2]=d;e=h|2;g=(e<<3)+m|0;d=g;f=H[d>>2];e=(e-n|0)<0;d=e?H[d+4>>2]:0;H[g>>2]=e?f:0;H[g+4>>2]=d;e=h|3;g=(e<<3)+m|0;d=g;f=H[d>>2];e=(e-n|0)<0;d=e?H[d+4>>2]:0;H[g>>2]=e?f:0;H[g+4>>2]=d;h=h+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}if(p){i=0;while(1){j=(h<<3)+m|0;d=j;f=H[d>>2];e=(h-n|0)<0;d=e?H[d+4>>2]:0;H[j>>2]=e?f:0;H[j+4>>2]=d;h=h+1|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}}H[b+4>>2]=l;if((k|0)<=0){break a}e=H[c+64>>2];p=H[c+68>>2];h=0;g=k<<3;while(1){l=g+m|0;c=ac(m,q,k,UC(H[m>>2],H[m+4>>2],e,p),Ba);j=o+Ba|0;d=c+r|0;j=d>>>0>>0?j+1|0:j;f=H[l>>2];o=f+d|0;c=j;j=H[l+4>>2];i=c+j|0;H[l>>2]=o;i=f>>>0>o>>>0?i+1|0:i;H[l+4>>2]=i;r=((i|0)==(j|0)&f>>>0>=o>>>0|i>>>0>>0)&((c|d)!=0|r);o=0;m=m+8|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(!md(a,k)){return 0}H[a+4>>2]=k;H[a+12>>2]=H[b+12>>2];n=H[a>>2];i=H[b>>2]+(k<<3)|0;b=ec(n,i,q,k);c=Ba;b:{if((k|0)<=0){break b}a=r-b|0;b=o-(c+(b>>>0>r>>>0)|0)|0;q=b;l=a^-1;o=b^-1;h=0;if((k|0)!=1){j=k&-2;c=0;while(1){p=h<<3;f=p+n|0;e=H[f>>2];g=i+p|0;b=g;d=H[b>>2];b=o&H[f+4>>2]|q&H[b+4>>2];H[f>>2]=e&l|a&d;H[f+4>>2]=b;H[g>>2]=0;H[g+4>>2]=0;b=p|8;f=b+n|0;e=H[f>>2];g=b+i|0;b=g;d=H[b>>2];b=o&H[f+4>>2]|q&H[b+4>>2];H[f>>2]=e&l|a&d;H[f+4>>2]=b;H[g>>2]=0;H[g+4>>2]=0;h=h+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(k&1)){break b}b=h<<3;e=b+n|0;d=H[e>>2];f=b+i|0;b=f;c=H[b>>2];b=o&H[e+4>>2]|q&H[b+4>>2];H[e>>2]=d&l|a&c;H[e+4>>2]=b;H[f>>2]=0;H[f+4>>2]=0}return 1}function ao(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;k=H[g>>2];a:{if(!k|!c){break a}while(1){F[b|0]=I[f+k|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;k=k+1&15;if(!k){break a}if(c){continue}break}}j=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);j=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(c>>>0>=16){while(1){l=c>>>4|0;m=l+j|0;i=m>>>0>>0;l=i?0-j|0:l;Ca[h|0](a,b,l,d,e);j=i?0:m;i=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);F[e+12|0]=i;F[e+13|0]=i>>>8;F[e+14|0]=i>>>16;F[e+15|0]=i>>>24;if(!j){i=I[e+11|0]+1|0;F[e+11|0]=i;i=I[e+10|0]+(i>>>8|0)|0;F[e+10|0]=i;i=I[e+9|0]+(i>>>8|0)|0;F[e+9|0]=i;i=I[e+8|0]+(i>>>8|0)|0;F[e+8|0]=i;i=I[e+7|0]+(i>>>8|0)|0;F[e+7|0]=i;i=I[e+6|0]+(i>>>8|0)|0;F[e+6|0]=i;i=I[e+5|0]+(i>>>8|0)|0;F[e+5|0]=i;i=I[e+4|0]+(i>>>8|0)|0;F[e+4|0]=i;i=I[e+3|0]+(i>>>8|0)|0;F[e+3|0]=i;i=I[e+2|0]+(i>>>8|0)|0;F[e+2|0]=i;i=I[e+1|0]+(i>>>8|0)|0;F[e+1|0]=i;F[e|0]=I[e|0]+(i>>>8|0)}i=l<<4;a=i+a|0;b=b+i|0;c=c-i|0;if(c>>>0>15){continue}break}}b:{if(!c){break b}F[f|0]=0;F[f+1|0]=0;F[f+2|0]=0;F[f+3|0]=0;F[f+4|0]=0;F[f+5|0]=0;F[f+6|0]=0;F[f+7|0]=0;F[f+8|0]=0;F[f+9|0]=0;F[f+10|0]=0;F[f+11|0]=0;F[f+12|0]=0;F[f+13|0]=0;F[f+14|0]=0;F[f+15|0]=0;Ca[h|0](f,f,1,d,e);d=j+1|0;h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[e+12|0]=h;F[e+13|0]=h>>>8;F[e+14|0]=h>>>16;F[e+15|0]=h>>>24;if(!d){d=I[e+11|0]+1|0;F[e+11|0]=d;d=I[e+10|0]+(d>>>8|0)|0;F[e+10|0]=d;d=I[e+9|0]+(d>>>8|0)|0;F[e+9|0]=d;d=I[e+8|0]+(d>>>8|0)|0;F[e+8|0]=d;d=I[e+7|0]+(d>>>8|0)|0;F[e+7|0]=d;d=I[e+6|0]+(d>>>8|0)|0;F[e+6|0]=d;d=I[e+5|0]+(d>>>8|0)|0;F[e+5|0]=d;d=I[e+4|0]+(d>>>8|0)|0;F[e+4|0]=d;d=I[e+3|0]+(d>>>8|0)|0;F[e+3|0]=d;d=I[e+2|0]+(d>>>8|0)|0;F[e+2|0]=d;d=I[e+1|0]+(d>>>8|0)|0;F[e+1|0]=d;F[e|0]=I[e|0]+(d>>>8|0)}if(c&1){F[b+k|0]=I[f+k|0]^I[a+k|0];k=k+1|0;d=c-1|0}else{d=c}j=d;if((c|0)==1){break b}while(1){F[b+k|0]=I[f+k|0]^I[a+k|0];c=k+1|0;F[c+b|0]=I[c+f|0]^I[a+c|0];k=k+2|0;j=j-2|0;if(j){continue}break}}H[g>>2]=k}function Un(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c){a:{b:{c:{d:{e:{if((a|b|e)&3){if(c>>>0>15){break e}g=e;break b}if(c>>>0>15){break d}g=e;break b}h=e;while(1){g=b;F[g|0]=I[h|0]^I[a|0];F[g+1|0]=I[h+1|0]^I[a+1|0];F[g+2|0]=I[h+2|0]^I[a+2|0];F[g+3|0]=I[h+3|0]^I[a+3|0];F[g+4|0]=I[h+4|0]^I[a+4|0];F[g+5|0]=I[h+5|0]^I[a+5|0];F[g+6|0]=I[h+6|0]^I[a+6|0];F[g+7|0]=I[h+7|0]^I[a+7|0];F[g+8|0]=I[h+8|0]^I[a+8|0];F[g+9|0]=I[h+9|0]^I[a+9|0];F[g+10|0]=I[h+10|0]^I[a+10|0];F[g+11|0]=I[h+11|0]^I[a+11|0];F[g+12|0]=I[h+12|0]^I[a+12|0];F[g+13|0]=I[h+13|0]^I[a+13|0];F[g+14|0]=I[h+14|0]^I[a+14|0];F[g+15|0]=I[h+15|0]^I[a+15|0];Ca[f|0](g,g,d);b=g+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}break c}h=e;while(1){g=b;H[g>>2]=H[h>>2]^H[a>>2];H[g+4>>2]=H[h+4>>2]^H[a+4>>2];H[g+8>>2]=H[h+8>>2]^H[a+8>>2];H[g+12>>2]=H[h+12>>2]^H[a+12>>2];Ca[f|0](g,g,d);b=g+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}}l=c&1;j=c-1|0;f:{if(!j){h=0;break f}m=c&-2;h=0;while(1){F[b+h|0]=I[g+h|0]^I[a+h|0];i=h|1;F[i+b|0]=I[g+i|0]^I[a+i|0];h=h+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(l){F[b+h|0]=I[g+h|0]^I[a+h|0]}g:{if(j>>>0>14){break g}h=0;a=c;i=0-a&3;if(i){while(1){F[a+b|0]=I[a+g|0];a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(c-13>>>0<3){break g}while(1){F[a+b|0]=I[a+g|0];c=a+1|0;F[c+b|0]=I[c+g|0];c=a+2|0;F[c+b|0]=I[c+g|0];c=a+3|0;F[c+b|0]=I[c+g|0];a=a+4|0;if((a|0)!=16){continue}break}}Ca[f|0](b,b,d);g=b}a=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=a;F[e+5|0]=a>>>8;F[e+6|0]=a>>>16;F[e+7|0]=a>>>24;a=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);b=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=a;F[e+13|0]=a>>>8;F[e+14|0]=a>>>16;F[e+15|0]=a>>>24}}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;e=H[b>>2];g=e&1;d=g?-1420278541:0;d=d+e|0;c=d>>>0>>0?c+1|0:c;H[a>>2]=d;d=c;c=0;e=d+H[b+4>>2]|0;if(d>>>0>e>>>0){c=c+1|0}d=g?595116690:0;e=d+e|0;H[a+4>>2]=e;d=d>>>0>e>>>0?c+1|0:c;c=0;e=d+H[b+8>>2]|0;if(d>>>0>e>>>0){c=c+1|0}d=g?-1916432555:0;e=d+e|0;H[a+8>>2]=e;d=d>>>0>e>>>0?c+1|0:c;c=0;e=d+H[b+12>>2]|0;if(d>>>0>e>>>0){c=c+1|0}d=g?560775794:0;e=d+e|0;H[a+12>>2]=e;d=d>>>0>e>>>0?c+1|0:c;c=0;e=d+H[b+16>>2]|0;if(d>>>0>e>>>0){c=c+1|0}d=g?-1361693040:0;e=d+e|0;H[a+16>>2]=e;d=d>>>0>e>>>0?c+1|0:c;c=0;e=d+H[b+20>>2]|0;if(d>>>0>e>>>0){c=c+1|0}d=g?-1001465015:0;j=d+e|0;H[a+20>>2]=j;d=d>>>0>j>>>0?c+1|0:c;c=0;e=d+H[b+24>>2]|0;if(d>>>0>e>>>0){c=c+1|0}d=g?2093622249:0;k=d+e|0;c=d>>>0>k>>>0?c+1|0:c;H[a+24>>2]=k;e=0;f=g?-1:0;i=f;d=c;c=0;h=d+H[b+28>>2]|0;if(d>>>0>h>>>0){c=c+1|0}c=c+e|0;l=h+i|0;c=l>>>0>>0?c+1|0:c;H[a+28>>2]=l;d=c;c=0;e=d+H[b+32>>2]|0;if(d>>>0>e>>>0){c=c+1|0}c=c+m|0;n=e+f|0;c=n>>>0>>0?c+1|0:c;H[a+32>>2]=n;d=c;c=0;e=d+H[b+36>>2]|0;if(d>>>0>e>>>0){c=c+1|0}c=c+m|0;h=e+f|0;c=h>>>0>>0?c+1|0:c;H[a+36>>2]=h;d=c;c=0;e=d+H[b+40>>2]|0;if(d>>>0>e>>>0){c=c+1|0}c=c+m|0;i=e+f|0;c=i>>>0>>0?c+1|0:c;H[a+40>>2]=i;d=c;c=0;e=d+H[b+44>>2]|0;if(d>>>0>e>>>0){c=c+1|0}c=c+m|0;e=e+f|0;c=e>>>0>>0?c+1|0:c;H[a+44>>2]=e;d=c;c=0;o=d+H[b+48>>2]|0;if(d>>>0>o>>>0){c=c+1|0}c=c+m|0;d=f+o|0;c=d>>>0>>0?c+1|0:c;H[a+48>>2]=d;o=H[b+52>>2];f=H[a+4>>2];H[a>>2]=f<<31|H[a>>2]>>>1;b=H[a+8>>2];H[a+4>>2]=b<<31|f>>>1;f=H[a+12>>2];H[a+8>>2]=f<<31|b>>>1;H[a+44>>2]=d<<31|e>>>1;H[a+40>>2]=e<<31|i>>>1;H[a+36>>2]=i<<31|h>>>1;H[a+32>>2]=h<<31|n>>>1;H[a+28>>2]=n<<31|l>>>1;H[a+24>>2]=l<<31|k>>>1;H[a+20>>2]=k<<31|j>>>1;b=c;c=0;e=b+o|0;if(b>>>0>e>>>0){c=c+1|0}b=e;e=g?1073741823:0;b=b+e|0;H[a+48>>2]=b<<31|d>>>1;H[a+52>>2]=(b>>>0>>0?c+1|0:c)<<31|b>>>1;b=H[a+16>>2];H[a+16>>2]=j<<31|b>>>1;H[a+12>>2]=b<<31|f>>>1}function nc(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ec(a,b,c,d);g=Ba;a:{if(!e){break a}h=a;a=d<<3;d=h+a|0;if((e|0)<0){a=a+c|0;b=H[a>>2];c=b+f|0;i=H[a+4>>2];h=i+g|0;H[d>>2]=0-c;H[d+4>>2]=0-(((c|0)!=0)+(b>>>0>c>>>0?h+1|0:h)|0);b=!(b|i);f=b?f:1;g=b?g:0;if((e|0)==-1){break a}while(1){i=H[a+12>>2];h=i+g|0;b=H[a+8>>2];c=b+f|0;H[d+8>>2]=0-c;H[d+12>>2]=0-(((c|0)!=0)+(b>>>0>c>>>0?h+1|0:h)|0);c=!(b|i);b=c?f:1;g=c?g:0;if((e|0)==-2){break a}i=H[a+20>>2];h=i+g|0;c=H[a+16>>2];f=c+b|0;H[d+16>>2]=0-f;H[d+20>>2]=0-(((f|0)!=0)+(c>>>0>f>>>0?h+1|0:h)|0);c=!(c|i);b=c?b:1;g=c?g:0;if(e>>>0>4294967292){break a}i=H[a+28>>2];h=i+g|0;c=H[a+24>>2];f=c+b|0;H[d+24>>2]=0-f;H[d+28>>2]=0-(((f|0)!=0)+(c>>>0>f>>>0?h+1|0:h)|0);c=!(c|i);b=c?b:1;g=c?g:0;if((e|0)==-4){break a}i=H[a+36>>2];h=i+g|0;c=H[a+32>>2];f=c+b|0;H[d+32>>2]=0-f;H[d+36>>2]=0-(((f|0)!=0)+(c>>>0>f>>>0?h+1|0:h)|0);h=b;b=!(c|i);f=b?h:1;g=b?g:0;d=d+32|0;a=a+32|0;e=e+4|0;if((e|0)!=-1){continue}break}break a}a=a+b|0;if(f|g){while(1){c=H[a+4>>2];b=H[a>>2];H[d>>2]=b-f;H[d+4>>2]=c-((b>>>0>>0)+g|0);c=!(b|c);b=c?f:0;f=c?g:0;if((e|0)<2){break a}g=H[a+12>>2];c=H[a+8>>2];H[d+8>>2]=c-b;H[d+12>>2]=g-((b>>>0>c>>>0)+f|0);c=!(c|g);b=c?b:0;g=c?f:0;if((e|0)==2){break a}f=H[a+20>>2];c=H[a+16>>2];H[d+16>>2]=c-b;H[d+20>>2]=f-((b>>>0>c>>>0)+g|0);h=b;b=!(c|f);f=b?h:0;g=b?g:0;if(e>>>0<4){break a}c=H[a+28>>2];b=H[a+24>>2];H[d+24>>2]=b-f;H[d+28>>2]=c-((b>>>0>>0)+g|0);c=!(b|c);b=c?f:0;c=c?g:0;if((e|0)==4){return}d=d+32|0;a=a+32|0;e=e-4|0;if(b|c){continue}break}}b=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=b;if((e|0)==1){break a}while(1){b=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=b;if((e|0)==2){break a}b=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=b;if(e>>>0<4){break a}b=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=b;if((e|0)==4){break a}b=H[a+36>>2];H[d+32>>2]=H[a+32>>2];H[d+36>>2]=b;d=d+32|0;a=a+32|0;e=e-4|0;if(e>>>0>1){continue}break}}} +function kA(){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=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!H[81156]){lA();H[81156]=1}if(H[81157]){a=316624;if(H[79156]){while(1){pb(H[81155],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=316928;if(H[79232]){while(1){pb(H[81155],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317168;b=H[79292];if(b){while(1){H[a>>2]=b|33554432;b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317168;if(H[79292]){while(1){pb(H[81155],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}s=H[83471];a:{if(I[332832]){break a}e=324640;i=1;while(1){k=(i<<3)+332840|0;H[k>>2]=i|33554432;a=H[k+4>>2];if(!(a|l>>>0>8191)){a=0;o=J[((i>>>0<=153?i:0)<<1)+246e3>>1]+244072|0;n=8192-l|0;b=H[H[83517]+20>>2];if(b){g=H[b+4>>2];b=H[b>>2];d=H[b>>2]+1794895138|0;h=jC(H[b+8>>2],d);f=jC(H[b+12>>2],d);c=jC(H[b+16>>2],d);b:{if(g>>>2>>>0<=h>>>0){break b}j=g-(h<<2)|0;if((c|f)&3|(j>>>0<=f>>>0|c>>>0>=j>>>0)){break b}t=c>>>2|0;m=f>>>2|0;f=0;while(1){j=h>>>1|0;p=j+f|0;q=p<<1;c=b+(q+m<<2)|0;r=jC(H[c>>2],d);c=jC(H[c+4>>2],d);if(c>>>0>=g>>>0|g-c>>>0<=r>>>0|I[b+(c+r|0)|0]){break b}c=HB(o,b+c|0);if(!c){f=b+(t+q<<2)|0;h=jC(H[f>>2],d);d=jC(H[f+4>>2],d);if(d>>>0>=g>>>0|h>>>0>=g-d>>>0){break b}a=I[b+(d+h|0)|0]?0:b+d|0;break b}if((h|0)==1){break b}c=(c|0)<0;h=c?j:h-j|0;f=c?f:p;continue}}}b=a?a:o;a=JB(b);c:{if(a>>>0>=n>>>0){a=68;if(!n){break c}a=n-1|0;SA(e,b,a);F[a+e|0]=0;a=68;break c}SA(e,b,a+1|0);a=0}if(!a){b=JB(e);H[k+4>>2]=e;a=b+l|0;b=b+e|0;d:{if(b>>>0<=324640){break d}e=(l+324640|0)-e|0;while(1){d=b-1|0;g=F[d|0];if(g>>>0<=127){m=(J[(g<<1)+83936>>1]&8)!=0}else{m=0}if(!m){break d}a=a-1|0;b=d;if(b>>>0>324640){continue}break}a=e}F[b|0]=0;l=a+1|0;e=b+1|0}a=H[k+4>>2]}if(!a){H[k+4>>2]=29208}i=i+1|0;if((i|0)!=128){continue}break}F[332832]=1;H[83471]=s;a=332848;if(!H[83212]){break a}while(1){pb(H[81155],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=1}else{a=0}return a}function Za(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=b+40|0;d=H[b+104>>2];F[c+d|0]=128;g=1;e=d+1|0;if(e>>>0>=57){UA(c+e|0,0,63-d|0);_a(b,c,1);e=0}UA(c+e|0,0,56-e|0);d=H[b+36>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[b+96|0]=d;F[b+97|0]=d>>>8;F[b+98|0]=d>>>16;F[b+99|0]=d>>>24;d=H[b+32>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[b+100|0]=d;F[b+101|0]=d>>>8;F[b+102|0]=d>>>16;F[b+103|0]=d>>>24;_a(b,c,1);H[b+104>>2]=0;Ca[H[61852]](c,0,64)|0;e=4;h=27;i=26;j=25;k=23;l=22;m=21;n=20;o=19;p=18;q=17;r=15;s=14;t=13;u=12;v=11;w=10;x=9;y=7;z=6;A=5;B=3;c=a;C=2;D=1;E=8;G=2;I=3;J=16;K=4;L=5;M=24;N=6;d=b;a:{b:{c:{d:{f=H[b+108>>2];switch(f-28|0){case 0:break b;case 4:break c;default:break d}}if(f>>>0>32){break a}O=1;if(f>>>0<4){break a}e=0;while(1){c=H[(e<<2)+b>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;a=a+4|0;e=e+1|0;if(e>>>0>2]>>>2>>>0){continue}break}break a}n=24;e=8;c=H[b>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;I=4;d=b+4|0;c=a+4|0;h=31;i=30;j=29;M=28;k=27;l=26;m=25;o=23;p=22;q=21;J=20;r=19;s=18;t=17;u=16;v=15;w=14;x=13;G=3;E=12;y=11;z=10;A=9;D=2;B=7;C=6;g=5;K=5;L=6;N=7}f=c;c=H[d>>2];F[f|0]=c>>>24;F[a+g|0]=c>>>16;F[a+C|0]=c>>>8;F[a+B|0]=c;c=H[(D<<2)+b>>2];F[a+e|0]=c>>>24;F[a+A|0]=c>>>16;F[a+z|0]=c>>>8;F[a+y|0]=c;c=H[(G<<2)+b>>2];F[a+E|0]=c>>>24;F[a+x|0]=c>>>16;F[a+w|0]=c>>>8;F[a+v|0]=c;c=H[(I<<2)+b>>2];F[a+u|0]=c>>>24;F[a+t|0]=c>>>16;F[a+s|0]=c>>>8;F[a+r|0]=c;c=H[(K<<2)+b>>2];F[a+J|0]=c>>>24;F[a+q|0]=c>>>16;F[a+p|0]=c>>>8;F[a+o|0]=c;c=H[(L<<2)+b>>2];F[a+n|0]=c>>>24;F[a+m|0]=c>>>16;F[a+l|0]=c>>>8;F[a+k|0]=c;b=H[(N<<2)+b>>2];F[a+M|0]=b>>>24;F[a+j|0]=b>>>16;F[a+i|0]=b>>>8;F[a+h|0]=b;O=1}return O}function zk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c|0)==(d|0)){return Mj(a,b,c,e)|0}if(Kj(a,c)){return yj(b,d)|0}if(Kj(a,d)){return yj(b,c)|0}h=H[a+36>>2];f=H[a>>2];o=H[f+140>>2];g=H[f+136>>2];a:{if(e){break a}q=Wb();e=q;if(e){break a}return 0}Zb(e);f=$b(e);i=$b(e);m=$b(e);k=$b(e);l=$b(e);j=$b(e);n=$b(e);b:{if(!n){break b}c:{if(H[d+20>>2]){if(!ld(i,H[c+8>>2])){break b}if(ld(m,H[c+12>>2])){break c}break b}if(!(Ca[o|0](a,f,H[d+16>>2],e)|0)){break b}if(!(Ca[g|0](a,i,H[c+8>>2],f,e)|0)){break b}if(!(Ca[g|0](a,f,f,H[d+16>>2],e)|0)){break b}if(!(Ca[g|0](a,m,H[c+12>>2],f,e)|0)){break b}}d:{if(H[c+20>>2]){if(!ld(k,H[d+8>>2])){break b}if(ld(l,H[d+12>>2])){break d}break b}if(!(Ca[o|0](a,f,H[c+16>>2],e)|0)){break b}if(!(Ca[g|0](a,k,H[d+8>>2],f,e)|0)){break b}if(!(Ca[g|0](a,f,f,H[c+16>>2],e)|0)){break b}if(!(Ca[g|0](a,l,H[d+12>>2],f,e)|0)){break b}}if(!Hc(j,i,k,h)){break b}if(!Hc(n,m,l,h)){break b}if(!H[j+4>>2]){if(!H[n+4>>2]){_b(e);p=Mj(a,b,c,e);e=0;break b}nd(H[b+16>>2],0,0);H[b+20>>2]=0;p=1;break b}if(!Gc(i,i,k,h)){break b}if(!Gc(m,m,l,h)){break b}r=H[d+20>>2];e:{f:{if(H[c+20>>2]){if(r){if(ld(H[b+16>>2],j)){break e}break b}if(ld(f,H[d+16>>2])){break f}break b}c=H[c+16>>2];if(r){if(ld(f,c)){break f}break b}if(!(Ca[g|0](a,f,c,H[d+16>>2],e)|0)){break b}}if(!(Ca[g|0](a,H[b+16>>2],f,j,e)|0)){break b}}H[b+20>>2]=0;if(!(Ca[o|0](a,f,n,e)|0)){break b}if(!(Ca[o|0](a,l,j,e)|0)){break b}if(!(Ca[g|0](a,k,i,l,e)|0)){break b}if(!Hc(H[b+8>>2],f,k,h)){break b}if(!Kc(f,H[b+8>>2],h)){break b}if(!Hc(f,k,f,h)){break b}if(!(Ca[g|0](a,f,f,n,e)|0)){break b}if(!(Ca[g|0](a,j,l,j,e)|0)){break b}if(!(Ca[g|0](a,i,m,j,e)|0)){break b}if(!Hc(f,f,i,h)){break b}if(H[H[f>>2]>>2]&1&H[f+4>>2]>0){if(!zc(f,f,h)){break b}}p=(uc(H[b+12>>2],f)|0)!=0}_b(e);Yb(q);return p|0}function NA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=va+-64|0;va=f;H[f+60>>2]=e;a:{b:{e=JB(a);if(e>>>0<2147483632){c:{d:{if(e>>>0>=11){h=(e|15)+1|0;g=kC(h);H[f+40>>2]=h|-2147483648;H[f+32>>2]=g;H[f+36>>2]=e;h=e+g|0;break d}F[f+43|0]=e;g=f+32|0;h=e+g|0;if(!e){break c}}SA(g,a,e)}F[h|0]=0;e=JB(b);if(e>>>0>=2147483632){break b}e:{f:{if(e>>>0>=11){g=(e|15)+1|0;a=kC(g);H[f+24>>2]=g|-2147483648;H[f+16>>2]=a;H[f+20>>2]=e;g=a+e|0;break f}F[f+27|0]=e;a=f+16|0;g=e+a|0;if(!e){break e}}SA(a,b,e)}F[g|0]=0;e=JB(c);if(e>>>0>=2147483632){break a}g:{h:{if(e>>>0>=11){b=(e|15)+1|0;a=kC(b);H[f+8>>2]=b|-2147483648;H[f>>2]=a;H[f+4>>2]=e;b=a+e|0;break h}F[f+11|0]=e;b=e+f|0;a=f;if(!e){break g}}SA(a,c,e)}F[b|0]=0;JA(f+48|0,f+32|0,f+16|0,f);if(F[f+11|0]<0){bC(H[f>>2])}if(F[f+27|0]<0){bC(H[f+16>>2])}if(F[f+43|0]<0){bC(H[f+32>>2])}a=0;b=F[f+59|0];if((b|0)<0?H[f+52>>2]:b&255){if(!H[f+60>>2]){i=f,j=JB(d),H[i+60>>2]=j}e=va-16|0;va=e;H[f+32>>2]=0;H[f+36>>2]=0;a=f+48|0;c=I[a+11|0];b=c<<24>>24<0;c=b?H[a+4>>2]:c;g=b?H[a>>2]:a;i:{if(!g){pA(32,126,115,60346,94);a=0;break i}if((c|0)<0){c=JB(g)}b=Td(282972);a=0;if(!b){break i}h=H[b+36>>2];a=H[h>>2];H[a>>2]=c;H[a+4>>2]=g;H[a+8>>2]=c;g=H[a+4>>2];c=H[h+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=g;g=H[a+12>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=g;H[b+32>>2]=0;H[b+24>>2]=H[b+24>>2]|512;a=b}b=Ez(a);if(a){PC(a)}if(b){H[e+12>>2]=0;a=eh();Am(a,0,b);g=e+12|0;Fm(a,0,g,d,H[f+60>>2]);h=H[e+12>>2];c=aC(h);H[f+36>>2]=h;H[f+32>>2]=c;Fm(a,c,g,d,H[f+60>>2]);H[f+36>>2]=H[e+12>>2];fh(a);jt(b)}va=e+16|0;a=Na(H[f+36>>2]);H[f+16>>2]=a;b=dC(a+1|0);a=Pa(H[f+32>>2],H[f+36>>2],b,f+16|0);c=H[f+32>>2];if(c){bC(c);H[f+36>>2]=0}j:{if(a){a=b;break j}a=0;if(!b){break j}bC(b)}b=I[f+59|0]}if(b<<24>>24<0){bC(H[f+48>>2])}va=f- -64|0;return a|0}Ra();B()}Ra();B()}Ra();B()}function kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=H[H[a+16>>2]+20>>2]+16|0;a=H[d+4>>2];f=c+H[d>>2]|0;a=f>>>0>>0?a+1|0:a;H[d>>2]=f;H[d+4>>2]=a;h=H[d+32>>2];k=H[d+36>>2];f=H[d+24>>2];i=H[d+28>>2];j=H[d+16>>2];l=H[d+20>>2];e=H[d+8>>2];g=H[d+12>>2];a=H[d+40>>2];a:{if(a){n=8-a|0;if(n>>>0>c>>>0){SA((a+d|0)+56|0,b,c);H[d+40>>2]=H[d+40>>2]+c;break a}SA(a+(d+56|0)|0,b,n);q=H[d+56>>2];h=h^q;r=H[d+60>>2];k=k^r;s=H[d+48>>2];if((s|0)>0){while(1){a=k+i|0;i=f;f=f+h|0;i=i>>>0>f>>>0?a+1|0:a;a=g+l|0;e=e+j|0;a=e>>>0>>0?a+1|0:a;g=e;j=_C(j,l,13)^e;e=j+f|0;m=a;l=a^Ba;a=l+i|0;a=e>>>0>>0?a+1|0:a;o=e;j=_C(j,l,17)^e;l=Ba^a;e=_C(h,k,16)^f;h=i^Ba;f=_C(e,h,21);i=Ba;m=_C(g,m,32);e=m+e|0;g=Ba+h|0;h=e^f;g=e>>>0>>0?g+1|0:g;k=g^i;f=_C(o,a,32);i=Ba;p=p+1|0;if((s|0)!=(p|0)){continue}break}}c=c-n|0;e=e^q;g=g^r;b=b+n|0}m=c&7;o=(b+c|0)-m|0;b:{if((o|0)==(b|0)){break b}n=H[d+48>>2];if((n|0)>0){while(1){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=h^q;r=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);k=k^r;p=0;while(1){a=k+i|0;c=f+h|0;a=c>>>0>>0?a+1|0:a;f=c;i=a;a=g+l|0;c=e+j|0;a=c>>>0>>0?a+1|0:a;e=c;j=_C(j,l,13)^e;c=j+f|0;g=a;l=a^Ba;a=l+i|0;a=c>>>0>>0?a+1|0:a;j=_C(j,l,17)^c;l=Ba^a;f=_C(h,k,16)^f;i=i^Ba;h=_C(f,i,21);k=Ba;s=f;f=_C(e,g,32);e=s+f|0;g=Ba+i|0;h=e^h;g=e>>>0>>0?g+1|0:g;k=g^k;f=_C(c,a,32);i=Ba;p=p+1|0;if((n|0)!=(p|0)){continue}break}e=e^q;g=g^r;b=b+8|0;if((o|0)!=(b|0)){continue}break b}}while(1){a=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=a^e;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);g=c^g;h=a^h;k=c^k;b=b+8|0;if((o|0)!=(b|0)){continue}break}}if(m){SA(d+56|0,o,m)}H[d+32>>2]=h;H[d+36>>2]=k;H[d+24>>2]=f;H[d+28>>2]=i;H[d+16>>2]=j;H[d+20>>2]=l;H[d+8>>2]=e;H[d+12>>2]=g;H[d+40>>2]=m}return 1}function Xj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;Zb(d);j=$b(d);a:{if(!j){break a}if(!md(j,H[b+4>>2]<<1)){break a}m=H[b+4>>2];if((m|0)>0){q=H[j>>2];r=H[b>>2];k=m;while(1){n=k-1|0;l=(n<<4)+q|0;f=(n<<3)+r|0;b=f;e=H[b>>2];b=H[b+4>>2];o=((b&2147483647)<<1|e>>>31)&4|(((b&536870911)<<3|e>>>29)&64|(((b&1073741823)<<2|e>>>30)&16|b&1));g=0;h=(b>>>27&4|(b>>>25&64|(b>>>26&16|b>>>28&1)))<<24|(b>>>23&4|(b>>>21&64|(b>>>22&16|b>>>24&1)))<<16|(b>>>19&4|(b>>>17&64|(b>>>18&16|b>>>20&1)))<<8|(b>>>15&4|(b>>>13&64|(b>>>14&16|b>>>16&1)));e=b>>>11&4|(b>>>9&64|(b>>>10&16|b>>>12&1));g=g<<24|e>>>8;e=0|e<<24;h=g|h;p=e;e=b>>>7&4|(b>>>5&64|(b>>>6&16|b>>>8&1));g=i<<16|e>>>16;b=b>>>3&4|(b>>>1&64|(b>>>2&16|b>>>4&1));H[l+8>>2]=p|e<<16|b<<8|o;H[l+12>>2]=g|h|(i<<8|b>>>24)|i;b=H[f+4>>2];e=H[f>>2];o=e<<1&4|(e<<3&64|(e<<2&16|e&1));h=(((b&134217727)<<5|e>>>27)&4|(((b&33554431)<<7|e>>>25)&64|(((b&67108863)<<6|e>>>26)&16|((b&268435455)<<4|e>>>28)&1)))<<24|(((b&8388607)<<9|e>>>23)&4|(((b&2097151)<<11|e>>>21)&64|(((b&4194303)<<10|e>>>22)&16|((b&16777215)<<8|e>>>24)&1)))<<16|(((b&524287)<<13|e>>>19)&4|(((b&131071)<<15|e>>>17)&64|(((b&262143)<<14|e>>>18)&16|((b&1048575)<<12|e>>>20)&1)))<<8|(((b&32767)<<17|e>>>15)&4|(((b&8191)<<19|e>>>13)&64|(((b&16383)<<18|e>>>14)&16|((b&65535)<<16|e>>>16)&1)));f=((b&2047)<<21|e>>>11)&4|(((b&511)<<23|e>>>9)&64|(((b&1023)<<22|e>>>10)&16|((b&4095)<<20|e>>>12)&1));g=i<<24|f>>>8;f=f<<24|i;h=g|h;p=f;f=((b&127)<<25|e>>>7)&4|(((b&31)<<27|e>>>5)&64|(((b&63)<<26|e>>>6)&16|((b&255)<<24|e>>>8)&1));g=i<<16|f>>>16;b=((b&7)<<29|e>>>3)&4|(((b&1)<<31|e>>>1)&64|(((b&3)<<30|e>>>2)&16|((b&15)<<28|e>>>4)&1));H[l>>2]=p|f<<16|b<<8|o;H[l+4>>2]=g|h|(i<<8|b>>>24)|i;b=k>>>0>1;k=n;if(b){continue}break}}H[j+4>>2]=m<<1;pd(j);k=(Vj(a,j,c)|0)!=0}_b(d);return k}function rw(a,b){var c=0,d=0,e=0;d=va-16|0;va=d;H[d+4>>2]=16;F[a+84|0]=I[a+84|0]^I[b|0];F[a+85|0]=I[a+85|0]^I[b+1|0];F[a+86|0]=I[a+86|0]^I[b+2|0];F[a+87|0]=I[a+87|0]^I[b+3|0];F[a+88|0]=I[a+88|0]^I[b+4|0];F[a+89|0]=I[a+89|0]^I[b+5|0];F[a+90|0]=I[a+90|0]^I[b+6|0];F[a+91|0]=I[a+91|0]^I[b+7|0];F[a+92|0]=I[a+92|0]^I[b+8|0];F[a+93|0]=I[a+93|0]^I[b+9|0];F[a+94|0]=I[a+94|0]^I[b+10|0];F[a+95|0]=I[a+95|0]^I[b+11|0];F[a+96|0]=I[a+96|0]^I[b+12|0];F[a+97|0]=I[a+97|0]^I[b+13|0];F[a+98|0]=I[a+98|0]^I[b+14|0];F[a+99|0]=I[a+99|0]^I[b+15|0];c=a+84|0;a:{if(!cg(H[a+4>>2],c,d+4|0,c,16)|H[d+4>>2]!=16){break a}H[d+8>>2]=16;c=a+100|0;F[c|0]=I[c|0]^I[b|0];F[a+101|0]=I[a+101|0]^I[b+1|0];F[a+102|0]=I[a+102|0]^I[b+2|0];F[a+103|0]=I[a+103|0]^I[b+3|0];F[a+104|0]=I[a+104|0]^I[b+4|0];F[a+105|0]=I[a+105|0]^I[b+5|0];F[a+106|0]=I[a+106|0]^I[b+6|0];F[a+107|0]=I[a+107|0]^I[b+7|0];F[a+108|0]=I[a+108|0]^I[b+8|0];F[a+109|0]=I[a+109|0]^I[b+9|0];F[a+110|0]=I[a+110|0]^I[b+10|0];F[a+111|0]=I[a+111|0]^I[b+11|0];F[a+112|0]=I[a+112|0]^I[b+12|0];F[a+113|0]=I[a+113|0]^I[b+13|0];F[a+114|0]=I[a+114|0]^I[b+14|0];F[a+115|0]=I[a+115|0]^I[b+15|0];if(!cg(H[a+4>>2],c,d+8|0,c,16)|H[d+8>>2]!=16){break a}if(H[a+12>>2]!=16){H[d+12>>2]=16;c=a+116|0;F[c|0]=I[c|0]^I[b|0];F[a+117|0]=I[a+117|0]^I[b+1|0];F[a+118|0]=I[a+118|0]^I[b+2|0];F[a+119|0]=I[a+119|0]^I[b+3|0];F[a+120|0]=I[a+120|0]^I[b+4|0];F[a+121|0]=I[a+121|0]^I[b+5|0];F[a+122|0]=I[a+122|0]^I[b+6|0];F[a+123|0]=I[a+123|0]^I[b+7|0];F[a+124|0]=I[a+124|0]^I[b+8|0];F[a+125|0]=I[a+125|0]^I[b+9|0];F[a+126|0]=I[a+126|0]^I[b+10|0];F[a+127|0]=I[a+127|0]^I[b+11|0];F[a+128|0]=I[a+128|0]^I[b+12|0];F[a+129|0]=I[a+129|0]^I[b+13|0];F[a+130|0]=I[a+130|0]^I[b+14|0];F[a+131|0]=I[a+131|0]^I[b+15|0];if(!cg(H[a+4>>2],c,d+12|0,c,16)|H[d+12>>2]!=16){break a}}e=1}va=d+16|0;return e}function Cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=va+-64|0;va=j;m=H[H[a+8>>2]+24>>2];c=H[a+20>>2];a=b?H[b>>2]:0;k=yg(a);a:{if(!H[c+16>>2]){pA(53,114,112,61057,274);a=0;break a}if((k|0)<0){pA(53,114,102,61057,279);a=0;break a}r=H[c+8>>2];d=H[c+12>>2];g=va-16|0;va=g;h=H[m+12>>2];F[g+15|0]=0;c=eh();f=Wb();b:{if(!(f?c:0)){pA(53,113,65,60219,47);d=0;break b}i=$b(f);e=$b(f);n=$b(f);o=$b(f);p=$b(f);q=$b(f);c:{l=$b(f);d:{if(!l){pA(53,113,65,60219,60);break d}if(!gh(c,a)){pA(53,113,6,60219,65);break d}if(d>>>0>=8191){pA(53,113,111,60219,73);break d}F[g+15|0]=d>>>5;if(!(Ca[H[c+20>>2]](c,g+15|0,1)|0)){pA(53,113,6,60219,81);break d}F[g+15|0]=d<<3;if(!(Ca[H[c+20>>2]](c,g+15|0,1)|0)){pA(53,113,6,60219,86);break d}e:{if(!d){break e}if(d){a=Ca[H[c+20>>2]](c,r,d)|0}else{a=1}if(a){break e}pA(53,113,6,60219,91);break d}if(!Dj(h,i,e,n,f)){pA(53,113,16,60219,96);break d}a=(ed(i)+7|0)/8|0;d=fb(a,60219,101);if(d){break c}pA(53,113,65,60219,103)}i=0;d=0;break b}i=0;f:{if((qd(e,d,a)|0)<0){break f}if(a){e=Ca[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if((qd(n,d,a)|0)<0){break f}if(a){e=Ca[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if(!Jj(h,H[h+4>>2],o,p,f)){break f}if((qd(o,d,a)|0)<0){break f}if(a){e=Ca[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if((qd(p,d,a)|0)<0){break f}if(a){e=Ca[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if(!Jj(h,H[m+16>>2],q,l,f)){break f}if((qd(q,d,a)|0)<0){break f}if(a){h=Ca[H[c+20>>2]](c,d,a)|0}else{h=1}if(!h){break f}if((qd(l,d,a)|0)<0){break f}if(a){a=Ca[H[c+20>>2]](c,d,a)|0}else{a=1}if(!a){break f}if(!ih(c,j)){break f}i=1;break b}pA(53,113,68,60219,126)}hb(d,60219,133);Yb(f);fh(c);va=g+16|0;a=0;if(!i){break a}if(k){a=Ca[H[b+20>>2]](b,j,k)|0}else{a=1}}va=j- -64|0;return a|0}function ko(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+60>>2];f=H[a+56>>2]+d|0;g=f>>>0>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){k=H[a+372>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){eo(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}h=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=g&15;a:{b:{c:{if(f){if(!d){break a}j=a+16|0;while(1){d:{i=I[b|0];F[(a+g|0)+376|0]=i;F[c|0]=i^I[f+j|0];d=d-1|0;c=c+1|0;g=g+1|0;b=b+1|0;f=f+1&15;if(!f){break d}if(d){continue}}break}if(!f){break c}break a}if(!g|d>>>0<16){break b}}go(a- -64|0,a+96|0,a+376|0,g);g=0}f=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);if(d>>>0>=3072){j=a+96|0;i=a- -64|0;while(1){go(i,j,b,3072);Ca[e|0](b,c,192,k,a);f=f+192|0;h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24;b=b+3072|0;c=c+3072|0;d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){go(a- -64|0,a+96|0,b,h);j=d>>>4|0;Ca[e|0](b,c,j,k,a);f=f+j|0;e=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;d=d&15;c=c+h|0;b=b+h|0}if(!d){break a}e=a+16|0;Ca[H[a+368>>2]](a,e,k);f=f+1|0;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;k=d&1;e:{if((d|0)==1){d=0;break e}j=d&-2;d=0;f=0;while(1){h=a+g|0;i=I[b+d|0];F[h+376|0]=i;F[c+d|0]=i^I[d+e|0];l=h;h=d|1;i=I[h+b|0];F[l+377|0]=i;F[c+h|0]=i^I[e+h|0];d=d+2|0;g=g+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!k){break a}b=I[b+d|0];F[(a+g|0)+376|0]=b;F[c+d|0]=b^I[d+e|0];g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function cc(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(e|f)){Ba=-1;return-1}h=(b|0)==(f|0)&a>>>0>=e>>>0|b>>>0>f>>>0;i=h?e:0;k=a-i|0;m=b-((a>>>0>>0)+(h?f:0)|0)|0;i=dd(e,f);if((i|0)!=64){g=k;b=64-i|0;h=b&31;if((b&63)>>>0>=32){a=g<>>32-h|m<>>0>=32){g=0;i=d>>>h|0}else{g=d>>>h|0;i=((1<>>h}k=p|i;m=a|g;h=e;e=b&31;if((b&63)>>>0>=32){a=h<>>32-e|f<>>0>=32){g=c<>>32-a|d<>>0>k>>>0)|0)!=(m|0)){break a}if((g|0)==(b|0)&a>>>0<=d>>>0|b>>>0>>0){break a}while(1){g=a;a=g-q|0;b=b-((g>>>0>>0)+n|0)|0;g=h;h=g-1|0;l=l-!g|0;p=i;i=i-o|0;g=k-i|0;j=j-((o>>>0>p>>>0)+n|0)|0;if((j+(i>>>0>k>>>0)|0)!=(m|0)){break a}if((g|0)==(b|0)&a>>>0>d>>>0|b>>>0>g>>>0){continue}break}}p=a;a=(a|0)==(d|0)&0>c>>>0|a>>>0>d>>>0;g=j;b=b+i|0;g=b>>>0>>0?g+1|0:g;f=b;b=a+b|0;g=f>>>0>b>>>0?g+1|0:g;a=k-b|0;b=b>>>0>k>>>0;i=b&(g|0)==(m|0)|g>>>0>m>>>0;j=i?e:0;a=a+j|0;g=0;e=g|d-((c>>>0>>0)+p|0);b=a;f=b;a=h-i|0;h=-1;l=0;p=g;k=a;if((b|0)!=(o|0)|n){h=WC(e,f,o,n);l=Ba}a=UC(h,l,q,n);b=Ba;i=UC(h,l,o,n);d=e-i|0;j=Ba;b:{if((j+(e>>>0>>0)|0)!=(f|0)){break b}if((d|0)==(b|0)&a>>>0<=c>>>0|b>>>0>>0){break b}while(1){d=a;a=a-q|0;b=b-((d>>>0>>0)+n|0)|0;d=h;h=h-1|0;l=l-!d|0;g=i;i=g-o|0;d=e-i|0;j=j-((g>>>0>>0)+n|0)|0;if((j+(e>>>0>>0)|0)!=(f|0)){break b}g=d;if((g|0)==(b|0)&a>>>0>c>>>0|b>>>0>g>>>0){continue}break}}c=a>>>0>c>>>0;g=j;b=b+i|0;g=b>>>0>>0?g+1|0:g;a=b+c|0;g=a>>>0>>0?g+1|0:g;a=(g|0)==(f|0)&a>>>0>e>>>0|f>>>0>>0;b=h-a|0;Ba=k|l-(a>>>0>h>>>0);return b|p}function jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+60>>2];f=H[a+56>>2]+d|0;g=f>>>0>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){j=H[a+372>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){eo(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}h=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=g&15;a:{b:{c:{if(f){if(!d){break a}i=a+16|0;while(1){d:{k=I[f+i|0]^I[b|0];F[c|0]=k;F[(a+g|0)+376|0]=k;d=d-1|0;g=g+1|0;c=c+1|0;b=b+1|0;f=f+1&15;if(!f){break d}if(d){continue}}break}if(!f){break c}break a}if(!g|d>>>0<16){break b}}go(a- -64|0,a+96|0,a+376|0,g);g=0}f=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);if(d>>>0>=3072){i=a+96|0;k=a- -64|0;while(1){Ca[e|0](b,c,192,j,a);f=f+192|0;h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24;go(k,i,c,3072);b=b+3072|0;c=c+3072|0;d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){i=d>>>4|0;Ca[e|0](b,c,i,j,a);f=f+i|0;e=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;go(a- -64|0,a+96|0,c,h);c=c+h|0;d=d&15;b=b+h|0}if(!d){break a}e=a+16|0;Ca[H[a+368>>2]](a,e,j);f=f+1|0;f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;i=d&1;e:{if((d|0)==1){d=0;break e}k=d&-2;d=0;f=0;while(1){h=I[d+e|0]^I[b+d|0];F[c+d|0]=h;l=a+g|0;F[l+376|0]=h;h=d|1;j=I[h+e|0]^I[b+h|0];F[c+h|0]=j;F[l+377|0]=j;d=d+2|0;g=g+2|0;f=f+2|0;if((k|0)!=(f|0)){continue}break}}if(!i){break a}b=I[d+e|0]^I[b+d|0];F[c+d|0]=b;F[(a+g|0)+376|0]=b;g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function nf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=va-16|0;va=h;d=H[b+16>>2];a:{if(d){e=H[d+16>>2];if(e){break a}}e=0}i=1;b:{c:{d:{e:{f:{g:{h:{switch(F[b|0]){case 4:if(!d){break b}c=H[d+4>>2];if(!c){break b}if(!(Ca[c|0](a,b)|0)){break d}break b;case 0:e=H[b+8>>2];if(e){b=H[e>>2];c=b&4096;if(c){H[h+8>>2]=a;a=h+8|0}if(b&1){pf(a,e);break b}if(b&768){H[a>>2]=0;break b}if(b&6){b=De();if(!b){pA(13,133,65,59055,231);break d}H[a>>2]=b;break b}if(!nf(a,H[e+16>>2],c)){break d}break b}if(!qf(a,b,c)){break d}break b;case 5:if(!qf(a,b,c)){break d}break b;case 2:i:{if(!e){break i}switch(Ca[e|0](0,a,b,0)|0){case 2:break b;case 0:break f;default:break i}}j:{if(c){UA(H[a>>2],0,H[b+20>>2]);break j}d=fb(H[b+20>>2],59055,97);H[a>>2]=d;if(!d){break d}}H[H[a>>2]+H[b+4>>2]>>2]=-1;if(!e){break b}if(!(Ca[e|0](1,a,b,0)|0)){break g}break b;case 1:case 6:break h;default:break b}}k:{if(!e){break k}switch(Ca[e|0](0,a,b,0)|0){case 2:break b;case 0:break f;default:break k}}l:{if(!c){d=fb(H[b+20>>2],59055,122);H[a>>2]=d;if(!d){break d}if((Bf(a,0,b)|0)>=0){break l}hb(H[a>>2],59055,129);H[a>>2]=0;break d}UA(H[a>>2],0,H[b+20>>2]);if((Bf(a,0,b)|0)<0){break d}}m:{if(!a){break m}f=H[a>>2];if(!f){break m}d=H[b+16>>2];if(!d|!(I[d+4|0]&2)){break m}d=f+H[d+20>>2]|0;H[d+8>>2]=1;H[d>>2]=0;H[d+4>>2]=0}if(H[b+12>>2]>0){d=H[b+8>>2];while(1){f=H[a>>2]+H[d+8>>2]|0;g=H[d>>2];j=g&4096;if(j){H[h+12>>2]=f;f=h+12|0}n:{if(g&1){pf(f,d);break n}if(g&768){H[f>>2]=0;break n}if(g&6){g=De();if(!g){pA(13,133,65,59055,231);break e}H[f>>2]=g;break n}if(!nf(f,H[d+16>>2],j)){break e}}d=d+20|0;k=k+1|0;if((k|0)>2]){continue}break}}if(!e){break b}if(Ca[e|0](1,a,b,0)|0){break b}}Ef(a,b,c)}pA(13,121,100,59055,161);break c}Ef(a,b,c)}pA(13,121,65,59055,152)}i=0}va=h+16|0;return i}function so(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=va-16|0;va=j;o=H[a+44>>2];p=H[a+40>>2];q=I[a|0];if(!(q&64)){Ca[p|0](a,a+16|0,o);f=H[a+36>>2];l=H[a+32>>2]+1|0;f=l?f:f+1|0;H[a+32>>2]=l;H[a+36>>2]=f}f=q&7;F[a|0]=f;l=f^15;a:{if(!f){break a}f=14-l|0;h=f>>>0<=14?f:0;g=h+1|0;r=g&3;f=l;if(h>>>0>=3){s=g&-4;while(1){m=a+f|0;i=I[m+1|0];F[m|0]=0;F[m+1|0]=0;h=I[m+3|0];g=I[m+2|0];F[m+2|0]=0;F[m+3|0]=0;f=f+4|0;n=n+4|0;if((s|0)!=(n|0)){continue}break}i=(h|(i<<16|g<<8))<<8}if(!r){break a}while(1){h=a+f|0;g=I[h|0];F[h|0]=0;f=f+1|0;i=(g|i)<<8;k=k+1|0;if((r|0)!=(k|0)){continue}break}}f=I[a+15|0];F[a+15|0]=1;g=-1;b:{if((f|i)!=(d|0)){break b}h=H[a+36>>2];g=d+15>>>3|1;f=g+H[a+32>>2]|0;h=g>>>0>f>>>0?h+1|0:h;H[a+32>>2]=f;H[a+36>>2]=h;g=-2;if((h|0)==536870912&(f|0)!=0|h>>>0>536870912){break b}c:{d:{if(d>>>0>=16){f=d>>>4|0;Ca[e|0](b,c,f,o,a,a+16|0);e=d&15;if(!e){break c}to(a,f);d=d&-16;b=d+b|0;c=c+d|0;d=e;break d}if(!d){break c}}i=a+16|0;k=0;f=0;if(d-1>>>0>=3){h=d&-4;n=0;while(1){e=f+i|0;F[e|0]=I[e|0]^I[b+f|0];g=f|1;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];g=f|2;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];g=f|3;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];f=f+4|0;n=n+4|0;if((h|0)!=(n|0)){continue}break}}g=d&3;if(g){while(1){e=f+i|0;F[e|0]=I[e|0]^I[b+f|0];f=f+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}Ca[p|0](i,i,o);Ca[p|0](a,j,o);g=d>>>0<=1?1:d;e=g&1;f=0;if(d>>>0>=2){d=g&-2;k=0;while(1){F[c+f|0]=I[b+f|0]^I[f+j|0];g=f|1;F[g+c|0]=I[b+g|0]^I[g+j|0];f=f+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}if(!e){break c}F[c+f|0]=I[b+f|0]^I[f+j|0]}UA(a+l|0,0,16-l|0);Ca[p|0](a,j,o);b=H[a+20>>2]^H[j+4>>2];H[a+16>>2]=H[a+16>>2]^H[j>>2];H[a+20>>2]=b;b=H[j+12>>2];c=H[j+8>>2];F[a|0]=q;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;g=0}va=j+16|0;return g}function Dy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;if(c){h=va+-64|0;z=H[e+12>>2];A=H[e+8>>2];B=H[e+4>>2];C=H[d+28>>2];D=H[d+24>>2];E=H[d+20>>2];G=H[d+16>>2];J=H[d+12>>2];K=H[d+8>>2];L=H[d+4>>2];M=H[d>>2];w=H[e>>2];while(1){y=20;d=M;p=1634760805;g=w;k=G;e=L;r=857760878;l=B;s=E;f=K;x=2036477234;q=A;m=D;i=J;t=1797285236;j=z;o=C;while(1){n=o;o=j;j=i+t|0;o=ZC(o^j,16);u=n+o|0;i=ZC(u^i,12);j=i+j|0;n=d;d=d+p|0;g=ZC(d^g,16);k=g+k|0;p=ZC(n^k,12);n=p;p=d+p|0;v=ZC(g^p,8);k=v+k|0;t=ZC(n^k,7);d=j+t|0;n=f;f=f+x|0;g=ZC(f^q,16);m=g+m|0;N=ZC(n^m,12);f=N+f|0;O=ZC(f^g,8);g=ZC(d^O,16);q=e;e=e+r|0;l=ZC(e^l,16);s=l+s|0;P=ZC(q^s,12);e=P+e|0;q=d;l=ZC(e^l,8);Q=l+s|0;d=g+Q|0;r=ZC(d^t,12);t=q+r|0;q=ZC(g^t,8);s=q+d|0;d=ZC(s^r,7);n=k;j=ZC(j^o,8);g=j+u|0;i=ZC(g^i,7);k=i+f|0;l=ZC(k^l,16);f=n+l|0;i=ZC(f^i,12);x=i+k|0;l=ZC(l^x,8);k=f+l|0;i=ZC(k^i,7);n=g;m=m+O|0;f=ZC(m^N,7);g=f+e|0;o=ZC(g^v,16);e=n+o|0;f=ZC(e^f,12);r=f+g|0;g=ZC(o^r,8);o=e+g|0;f=ZC(o^f,7);e=m;n=j;m=ZC(P^Q,7);j=m+p|0;u=ZC(n^j,16);e=e+u|0;v=ZC(e^m,12);p=v+j|0;j=ZC(u^p,8);m=e+j|0;e=ZC(m^v,7);u=y>>>0>2;y=y-2|0;if(u){continue}break}H[h+60>>2]=j+z;H[h+56>>2]=q+A;H[h+52>>2]=l+B;H[h+48>>2]=g+w;H[h+44>>2]=o+C;H[h+40>>2]=m+D;H[h+36>>2]=s+E;H[h+32>>2]=k+G;H[h+28>>2]=i+J;H[h+24>>2]=f+K;H[h+20>>2]=e+L;H[h+16>>2]=d+M;H[h+12>>2]=t+1797285236;H[h+8>>2]=x+2036477234;H[h+4>>2]=r+857760878;H[h>>2]=p+1634760805;e=c>>>0>=64?64:c;a:{if(!e){break a}d=0;if((e|0)!=1){g=e&126;f=0;while(1){F[a+d|0]=I[d+h|0]^I[b+d|0];i=d|1;F[i+a|0]=I[h+i|0]^I[b+i|0];d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(e&1)){break a}F[a+d|0]=I[d+h|0]^I[b+d|0]}w=w+1|0;b=b+e|0;a=a+e|0;c=c-e|0;if(c){continue}break}}}function ng(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=va-32|0;va=d;H[d+28>>2]=b;H[d+16>>2]=0;H[d+20>>2]=0;H[d+12>>2]=0;a:{b:{b=H[a>>2];if(b){break b}b=fb(8,62577,31);H[a>>2]=b;if(b){break b}pA(13,141,65,62577,32);a=0;break a}c:{if(!c){break c}a=0;p=d+12|0;m=va-16|0;va=m;d:{if(!c){pA(13,226,222,59493,154);e=0;break d}i=H[d+28>>2];h=1;e:{f:{if((c|0)==1){break f}g:{h:{l=I[i|0];if(!l){break h}h=0;if((l|0)!=255){break g}e=c-1|0;o=e&3;i:{if(c-2>>>0<3){e=1;break i}n=e&-4;e=1;while(1){h=e+i|0;j=I[h|0]|j|I[h+1|0]|I[h+2|0]|I[h+3|0];e=e+4|0;q=q+4|0;if((n|0)!=(q|0)){continue}break}}if(o){while(1){j=I[e+i|0]|j;e=e+1|0;r=r+1|0;if((o|0)!=(r|0)){continue}break}}if(j){break h}h=0;break g}e=0;if((I[i+1|0]^l)<<24>>24>=0){break e}h=-1}e=0;h=c+h|0;if(!h){break d}if(h>>>0<9){break f}pA(13,101,223,59493,615);break d}vf(m+8|0,p,i,c);l=h&3;j=0;j:{if(h>>>0<4){e=0;break j}o=h&12;e=0;h=0;while(1){i=m+8|0;p=I[i+(e|3)|0];k=k<<16|g>>>16;n=g<<16;g=I[e+i|0];c=g>>>24|0;g=I[i+(e|1)|0]|(n|g<<8);n=g<<16;k=(c|k)<<16|g>>>16;g=I[i+(e|2)|0];c=g>>>24|0;g=g<<8|n|p;k=c|k;e=e+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(l){while(1){k=k<<8|g>>>24;g=I[(m+8|0)+e|0]|g<<8;e=e+1|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}H[d+16>>2]=g;H[d+20>>2]=k;e=1;break d}pA(13,226,221,59493,187)}va=m+16|0;if(!e){break a}e=H[f+20>>2]&2;c=H[d+12>>2];if(!(e|!c)){pA(13,105,226,62577,200);break a}k:{if(c){c=H[d+16>>2];if(!H[d+20>>2]&c>>>0<2147483649){break k}pA(13,105,224,62577,205);break a}c=H[d+20>>2];g=H[d+16>>2];f=!c&g>>>0>2147483647;c=(c|0)!=0;if(!((f|c)&(e|0)!=0|c&!e)){break c}pA(13,105,223,62577,212);break a}g=0-c|0}F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;a=1}va=d+32|0;return a|0}function qq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+24>>2];a=va-16|0;va=a;H[a+12>>2]=0;H[a+12>>2]=0;d=Wb();a:{if(!d){break a}Zb(d);f=$b(d);if(!f){break a}c=H[b+8>>2];if(H[c+4>>2]<=0){c=0}else{c=H[H[c>>2]>>2]&1}if(!c){H[a+12>>2]=H[a+12>>2]|1}b:{if(!(H[H[b+12>>2]+12>>2]|!H[H[b+12>>2]+4>>2])){c=0;g=H[b+12>>2];c:{if(H[g+4>>2]!=1){break c}h=H[g>>2];if(H[h>>2]!=1|H[h+4>>2]){break c}c=!H[g+12>>2]}if(!c){break b}}H[a+12>>2]=H[a+12>>2]|8}if(!ld(f,H[b+8>>2])){break a}if(!Pc(f,1,0)){break a}i=1;if((td(H[b+12>>2],f)|0)<0){break a}H[a+12>>2]=H[a+12>>2]|8}_b(d);Yb(d);if(i){d=Wb();d:{if(!d){break d}Zb(d);f=$b(d);g=$b(d);if(!g){break d}e:{if(!H[b+36>>2]){break e}f:{g:{if((td(H[b+12>>2],247424)|0)<=0){break g}if((td(H[b+12>>2],H[b+8>>2])|0)>=0){break g}if(!Pi(f,H[b+12>>2],H[b+36>>2],H[b+8>>2],d)){break d}c=0;h:{if(H[f+4>>2]!=1){break h}h=H[f>>2];if(H[h>>2]!=1|H[h+4>>2]){break h}c=!H[f+12>>2]}if(c){break f}}H[a+12>>2]=H[a+12>>2]|8}c=bj(H[b+36>>2],64,d);if((c|0)<0){break d}if(!c){H[a+12>>2]=H[a+12>>2]|16}if(!yc(f,g,H[b+8>>2],H[b+36>>2],d)){break d}i:{if(H[g+4>>2]!=1){break i}c=H[g>>2];if(H[c>>2]!=1|H[c+4>>2]){break i}e=!H[g+12>>2]}if(!e){H[a+12>>2]=H[a+12>>2]|32}e=H[b+40>>2];if(!e){break e}if(!td(e,f)){break e}H[a+12>>2]=H[a+12>>2]|64}e=0;c=bj(H[b+8>>2],64,d);if((c|0)<0){break d}j:{if(c){if(H[b+36>>2]){break j}if(!uc(f,H[b+8>>2])){break d}b=bj(f,64,d);if((b|0)<0){break d}e=1;if(b){break d}b=2}else{b=1}H[a+12>>2]=b|H[a+12>>2]}e=1}_b(d);Yb(d)}if(e){e=H[a+12>>2];if(e&8){pA(5,121,120,60725,81)}if(e&16){pA(5,121,119,60725,83)}if(e&32){pA(5,121,116,60725,85)}if(e&64){pA(5,121,115,60725,87)}if(e&4){pA(5,121,121,60725,89)}if(e&1){pA(5,121,117,60725,91)}if(e&2){pA(5,121,118,60725,93)}j=!e}va=a+16|0;return j|0}function Pn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=va-48|0;va=f;g=-1;a:{if(d&-1073741817){break a}e=b-c|0;if((b|0)!=(c|0)&(d|0)>0&(e>>>0>>0|e>>>0>0-d>>>0)){pA(6,171,162,62599,398);g=0;break a}if(H[a+8>>2]){if(!b){g=d+16|0;break a}h=TA(b+8|0,c,d);Xa(c,d,f);g=H[f+4>>2];c=b+d|0;e=H[f>>2];F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=g;F[c+13|0]=g>>>8;F[c+14|0]=g>>>16;F[c+15|0]=g>>>24;Ca[H[61852]](f,0,20)|0;if((kw(a+32|0,8)|0)<=0){g=-1;break a}c=a+32|0;g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;Hn(a,h,h,d+8|0);g=d+16|0;Mf(b,0,g);F[c|0]=74;F[c+1|0]=221;F[c+2|0]=162;F[c+3|0]=44;F[c+4|0]=121;F[c+5|0]=232;F[c+6|0]=33;F[c+7|0]=5;Hn(a,b,b,g);break a}if(d>>>0<24){break a}if(!b){g=d-16|0;break a}e=a+32|0;F[e|0]=74;F[e+1|0]=221;F[e+2|0]=162;F[e+3|0]=44;F[e+4|0]=121;F[e+5|0]=232;F[e+6|0]=33;F[e+7|0]=5;e=H[a+96>>2];h=H[e+384>>2];b:{if(!h){Cn(c,f+40|0,8,e,e+128|0,e+256|0,a+32|0,H[a+8>>2]);break b}Ca[h|0](c,f+40|0,8,e,a+32|0)}if((b|0)==(c|0)){c=TA(b,b+8|0,d-8|0)-8|0}e=d-16|0;Hn(a,b,c+8|0,e);d=(c+d|0)-8|0;c=H[a+96>>2];h=H[c+384>>2];c:{if(!h){Cn(d,f+32|0,8,c,c+128|0,c+256|0,a+32|0,H[a+8>>2]);break c}Ca[h|0](d,f+32|0,8,c,a+32|0)}Mf(f+40|0,0,8);Mf(b,0,e);Mf(a+32|0,f+32|0,8);Hn(a,b,b,e);c=H[a+96>>2];d=H[c+384>>2];d:{if(!d){d=f+40|0;Cn(d,d,8,c,c+128|0,c+256|0,a+32|0,H[a+8>>2]);break d}h=f+40|0;Ca[d|0](h,h,8,c,a+32|0)}Xa(b,e,f);c=f+40|0;d=Mb(f,c,8);Ca[H[61852]](c,0,8)|0;Ca[H[61852]](f,0,20)|0;Ca[H[61852]](f+32|0,0,8)|0;Ca[H[61852]](a+32|0,0,8)|0;if(!d){g=e;break a}Ca[H[61852]](b,0,e)|0}va=f+48|0;return g|0}function ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)<=0){Ba=0;return 0}a:{if(d>>>0>=4){while(1){f=H[b+4>>2];l=f;n=H[b>>2];k=n;h=H[c+4>>2];e=h;g=H[c>>2];j=i+g|0;e=j>>>0>>0?e+1|0:e;H[a>>2]=k-j;H[a+4>>2]=f-((j>>>0>k>>>0)+e|0);f=H[b+12>>2];j=f;k=H[b+8>>2];e=(l|0)==(h|0);i=e&(g|0)==(n|0)?i:e&g>>>0>n>>>0|l>>>0>>0;h=H[c+12>>2];e=h;g=H[c+8>>2];l=i+g|0;e=l>>>0>>0?e+1|0:e;H[a+8>>2]=k-l;H[a+12>>2]=f-((l>>>0>k>>>0)+e|0);f=H[b+20>>2];n=H[b+16>>2];e=(h|0)==(j|0);i=e&(g|0)==(k|0)?i:e&g>>>0>k>>>0|h>>>0>j>>>0;j=H[c+20>>2];e=j;k=H[c+16>>2];h=i+k|0;e=h>>>0>>0?e+1|0:e;H[a+16>>2]=n-h;H[a+20>>2]=f-((h>>>0>n>>>0)+e|0);h=H[b+28>>2];g=H[b+24>>2];m=H[c+28>>2];e=m;l=i;i=(f|0)==(j|0);k=i&(k|0)==(n|0)?l:i&k>>>0>n>>>0|f>>>0>>0;f=H[c+24>>2];l=k+f|0;e=k>>>0>l>>>0?e+1|0:e;H[a+24>>2]=g-l;H[a+28>>2]=h-((l>>>0>g>>>0)+e|0);e=(h|0)==(m|0);i=e&(g|0)==(f|0)?k:e&g>>>0>>0|h>>>0>>0;a=a+32|0;c=c+32|0;b=b+32|0;d=d-4|0;if(d>>>0>=4){continue}break}if(!d){break a}}if(d&1){h=H[b+4>>2];j=H[b>>2];m=H[c+4>>2];e=m;f=H[c>>2];g=i+f|0;e=g>>>0>>0?e+1|0:e;H[a>>2]=j-g;H[a+4>>2]=h-((g>>>0>j>>>0)+e|0);e=(h|0)==(m|0);i=e&(j|0)==(f|0)?i:e&j>>>0>>0|h>>>0>>0;a=a+8|0;c=c+8|0;b=b+8|0;e=d-1|0}else{e=d}n=e;if((d|0)==1){break a}while(1){m=H[b+4>>2];j=m;k=H[b>>2];h=H[c+4>>2];e=h;g=H[c>>2];f=i+g|0;e=f>>>0>>0?e+1|0:e;H[a>>2]=k-f;H[a+4>>2]=j-((k>>>0>>0)+e|0);f=H[b+12>>2];l=H[b+8>>2];d=H[c+12>>2];e=d;m=(h|0)==(j|0);g=m&(g|0)==(k|0)?i:m&g>>>0>k>>>0|h>>>0>j>>>0;m=H[c+8>>2];j=g+m|0;e=g>>>0>j>>>0?e+1|0:e;H[a+8>>2]=l-j;H[a+12>>2]=f-((l>>>0>>0)+e|0);e=(d|0)==(f|0);i=e&(l|0)==(m|0)?g:e&l>>>0>>0|d>>>0>f>>>0;a=a+16|0;c=c+16|0;b=b+16|0;n=n-2|0;if(n){continue}break}}Ba=0;return i|0}function Wo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=H[a+96>>2];g=wg(a);a:{if(!c){break a}e=-1;if(!d){break a}b:{if(!H[a+8>>2]){if(d>>>0<16){break a}if(!(d&7)){break b}break a}if(!(d&7)){break b}if((g|0)!=4){break a}}e=b-c|0;if((b|0)!=(c|0)&(d|0)>0&(e>>>0>>0|e>>>0>0-d>>>0)){pA(6,170,162,59792,3833);return 0}a=H[a+8>>2];if(!b){if(a){return((g|0)==4?d+7&-8:d)+8|0}return d-8|0}f=H[h+248>>2];c:{if((g|0)==4){if(a){e=va-16|0;va=e;d:{if((d|0)<=0){a=0;break d}g=d+7&-8;i=g-d|0;H[e+8>>2]=f?I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24):-1504093786;F[e+15|0]=d;F[e+14|0]=d>>>8;a=16;F[e+13|0]=d>>>16;F[e+12|0]=d>>>24;if((g|0)==8){g=TA(b+8|0,c,d);c=H[e+12>>2];f=H[e+8>>2];F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;UA(d+g|0,0,i);Sn(b,b,h);break d}a=TA(b,c,d);UA(a+d|0,0,i);a=wo(h,e+8|0,a,a,g)}va=e+16|0;break c}e=0;a=va-32|0;va=a;e:{if(d&-2147483641|d>>>0<16){break e}f:{g:{if((d|0)==16){Tn(c,a,h);c=H[a+4>>2];H[a+24>>2]=H[a>>2];H[a+28>>2]=c;c=H[a+12>>2];e=H[a+8>>2];F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;Ca[H[61852]](a,0,16)|0;c=8;break g}e=xo(h,a+24|0,b,c,d);c=d-8|0;if((e|0)!=(c|0)){break f}}h:{if(!f){if(!Mb(a+24|0,141816,4)){break h}break f}if(Mb(a+24|0,f,4)){break f}}e=H[a+28>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);f=d&-8;if(e>>>0<=f-16>>>0|f-8>>>0>>0){break f}if(!Mb(b+e|0,319564,c-e|0)){break e}}Ca[H[61852]](b,0,d)|0;e=0}va=a+32|0;a=e;break c}if(a){a=wo(h,f,b,c,d);break c}a=0;e=va-16|0;va=e;c=xo(h,e+8|0,b,c,d);i:{if(!c){break i}if(!Mb(e+8|0,f?f:141808,8)){a=c;break i}Ca[H[61852]](b,0,c)|0}va=e+16|0}e=a?a:-1}return e|0}function dy(a,b,c,d){a=a|0;b=b|0;c=c|0;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:{if(!(!d&(H[H[a>>2]+16>>2]&983047)-3>>>0>4294967293)){b=cy(b,H[a+88>>2]<<3,H[a+96>>2]);break a}c=H[a+88>>2]<<3;a=H[a+96>>2];b=cy(b,c,a);if(!b){c=H[a>>2];d=H[a+4>>2];g=H[a+272>>2];b=(g<<4)+a|0;h=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=h;h=H[a+8>>2];f=H[a+12>>2];e=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=e;H[b>>2]=c;H[b+4>>2]=d;H[b+8>>2]=h;H[b+12>>2]=f;c=b-16|0;if((g|0)>=3){d=a+16|0;while(1){h=H[a+28>>2];g=b-16|0;f=H[g+12>>2];b=ZC(f,24);f=ZC(b^f,16)^b;e=H[g+8>>2];b=ZC(e,24);i=ZC(b^e,16)^b;e=i^f;b=c;j=H[c>>2];c=ZC(j,24);k=ZC(c^j,16)^c;c=k^e;m=H[g+4>>2];j=ZC(m,24);n=c<<8&-16711936|c>>>8&16711935;l=e;c=i^(ZC(j^m,16)^j);e=c^k;j=ZC(l^e,16);i=n^j;c=c^f;k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[a+28>>2]=i^k;c=H[a+16>>2];i=e^i;H[a+16>>2]=i;f=H[a+24>>2];l=i;i=j^k;H[a+24>>2]=l^i;j=H[a+20>>2];H[a+20>>2]=e^i;a=ZC(h,24);h=ZC(a^h,16)^a;a=ZC(f,24);a=ZC(a^f,16)^a;f=h^a;e=c;c=ZC(c,24);c=ZC(e^c,16)^c;e=f^c;i=e<<8&-16711936|e>>>8&16711935;e=f;f=a;a=ZC(j,24);f=f^(ZC(a^j,16)^a);c=f^c;e=ZC(e^c,16);a=i^e;j=a^c;H[b>>2]=j;i=a;a=h^f;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[g+12>>2]=i^a;a=a^e;H[g+8>>2]=a^j;H[g+4>>2]=a^c;c=b-16|0;a=d;d=a+16|0;if(c>>>0>d>>>0){continue}break}}g=H[a+28>>2];d=ZC(g,24);d=ZC(d^g,16)^d;h=H[a+24>>2];g=ZC(h,24);f=ZC(g^h,16)^g;g=f^d;e=H[a+16>>2];h=ZC(e,24);e=ZC(h^e,16)^h;h=e^g;j=H[a+20>>2];a=ZC(j,24);l=h<<8&-16711936|h>>>8&16711935;i=g;h=f^(ZC(a^j,16)^a);g=h^e;f=ZC(i^g,16);a=l^f;e=c;c=a^g;H[e>>2]=c;b=b-16|0;e=a;a=d^h;a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[b+12>>2]=e^a;a=a^f;H[b+8>>2]=a^c;H[b+4>>2]=a^g;b=0}}if((b|0)<0){pA(6,185,176,62434,73);a=0}else{a=1}return a|0}function be(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=va-32|0;va=j;d=JB(c);a:{b:{c:{e=I[c|0];if((e-48&255)>>>0<=2){if((d|0)>=2){break c}pA(13,100,138,59652,78);break b}pA(13,100,122,59652,73);break b}if((d|0)==2){break a}m=c+2|0;k=d-2|0;o=N(e,40)-1920|0;l=I[c+1|0];g=j;n=24;q=e>>>0>49;d:{e:{f:{while(1){g:{h:{c=(l<<24>>24)-32|0;if(!((c|0)!=14?c:0)){c=0;e=0;d=k;i:{while(1){l=I[m|0];m=m+1|0;k=d-1|0;f=l-32|0;if(!f|(f|0)==14){break i}f=l<<24>>24;if(f>>>0<=127){p=(J[(f<<1)+83936>>1]&4)!=0}else{p=0}if(!p){pA(13,100,130,59652,100);break e}j:{k:{l:{if(!(c>>>0<429496721|e)){m:{if(h){break m}h=hd();if(h){break m}h=0;break e}e=1;if(nd(h,c,0)){break l}break e}if(!e){break k}}if(!Qc(h,10,0)){break e}f=f-48|0;if(Oc(h,f,f>>31)){break j}break e}c=(f+N(c,10)|0)-48|0;e=0}f=d>>>0>1;d=k;if(f){continue}break}k=0}n:{if(!i){if(!(c>>>0<40|q)){pA(13,100,147,59652,120);break e}if(e){if(!Oc(h,o,0)){break e}break h}c=c+o|0;break n}if(e){break h}}d=0;while(1){F[d+g|0]=c&127;d=d+1|0;e=c>>>0>127;c=c>>>7|0;if(e){continue}break}break g}pA(13,100,131,59652,87);break e}o:{f=ed(h);d=(f+6|0)/7|0;if((n|0)>=(d|0)){break o}if((g|0)!=(j|0)){hb(g,59652,136)}n=d+32|0;g=eb(n,59652,138);if(g){break o}g=0;break d}c=0;e=d;if(f+12>>>0<13){d=0;break g}while(1){f=Nc(h,128,0);if((f&Ba)==-1){break e}F[c+g|0]=f;c=c+1|0;e=e-1|0;if(e){continue}break}}c=d+i|0;if(a){if((b|0)<(c|0)){break f}if((d|0)>1){while(1){c=d-1|0;F[a+i|0]=I[c+g|0]|128;i=i+1|0;e=d>>>0>2;d=c;if(e){continue}break}}F[a+i|0]=I[g|0];c=i+1|0}i=c;if((k|0)>0){continue}break}if((g|0)==(j|0)){break a}hb(g,59652,170);break a}pA(13,100,107,59652,160)}if((g|0)==(j|0)){break b}}hb(g,59652,175)}i=0}gd(h);va=j+32|0;return i}function vz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=va-16|0;va=m;H[m+12>>2]=0;o=-1;g=Wb();a:{if(!g){break a}Zb(g);j=$b(g);h=$b(g);k=(ed(H[d+16>>2])+7|0)/8|0;l=eb(k,60479,255);if(!(l?h:0)){pA(4,102,65,60479,257);break a}b:{c:{switch(e-1|0){case 4:f=l;i=k-a|0;d:{if((i|0)<=1){pA(4,127,110,62809,30);a=-1;break d}e:{if((i|0)==2){F[f|0]=106;break e}F[f|0]=107;f=f+1|0;if(i>>>0>=4){p=f;f=i-3|0;f=UA(p,187,f)+f|0}F[f|0]=186}q=SA(f+1|0,b,a)+a|0,r=204,F[q|0]=r;a=1}break b;case 2:a=sz(l,k,b,a);break b;default:pA(4,102,118,60479,273);break a;case 0:break c}}f:{if((k-11|0)<(a|0)){pA(4,108,110,62788,26);a=0;break f}F[l|0]=0;F[l+1|0]=1;f=(k-a|0)-3|0;f=UA(l+2|0,255,f)+f|0;F[f|0]=0;SA(f+1|0,b,a);a=1}}if((a|0)<=0){break a}if(!od(l,k,j)){break a}if((sd(j,H[d+16>>2])|0)>=0){pA(4,102,132,60479,285);break a}b=H[d+64>>2];if(b&2){if(!cd(d+68|0,H[d+16>>2],g)){break a}b=H[d+64>>2]}a=0;f=b&128;if(!f){a=wz(d,m+12|0,g);if(!a){pA(4,102,68,60479,297);break a}g:{if(H[m+12>>2]){break g}n=$b(g);if(n){break g}pA(4,102,65,60479,304);break a}if(!xz(a,j,n,g)){break a}b=H[d+64>>2]}h:{i:{if(!(b&32|H[d+4>>2]==1)){if(!H[d+28>>2]|!H[d+32>>2]|(!H[d+36>>2]|!H[d+40>>2])){break i}if(!H[d+44>>2]){break i}}if(Ca[H[H[d+8>>2]+20>>2]](h,j,d,g)|0){break h}break a}b=hd();if(!b){pA(4,102,65,60479,321);break a}i=H[d+24>>2];if(!i){pA(4,102,179,60479,325);gd(b);break a}Dd(b,i);i=Ca[H[H[d+8>>2]+24>>2]](h,j,b,H[d+16>>2],g,H[d+68>>2])|0;gd(b);if(!i){break a}}if(!f){if(!qn(h,n,a,g)){break a}}if((e|0)==5){if(!Cc(j,H[d+16>>2],h)){break a}h=(td(h,j)|0)>0?j:h}o=qd(h,c,k)}_b(g);Yb(g);ib(l,k,60479,363);va=m+16|0;return o|0}function zo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=va-16|0;va=e;g=H[a+76>>2];d=g;f=H[a+72>>2];h=f+1|0;g=h?d:d+1|0;i=c>>>4|0;k=f+i|0;i=i>>>0>k>>>0?d+1|0:d;a:{if((g|0)==(i|0)&h>>>0<=k>>>0|g>>>0>>0){while(1){j=0;d=g;f=h;if(!(f&1)){while(1){j=j+1|0;l=f&2;f=(d&1)<<31|f>>>1;d=d>>>1|0;if(!l){continue}break}}d=Ao(a,j);if(!d){break a}f=H[d+4>>2]^H[a+92>>2];j=f;l=H[d>>2]^H[a+88>>2];H[a+88>>2]=l;H[a+92>>2]=f;f=H[d+12>>2]^H[a+100>>2];o=f;m=H[d+8>>2]^H[a+96>>2];H[a+96>>2]=m;H[a+100>>2]=f;f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);p=f;d=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[e+8>>2]=d;H[e+12>>2]=f;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);n=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[e+8>>2]=d^m;H[e+12>>2]=o^p;d=f;H[e>>2]=d;H[e+4>>2]=n;H[e>>2]=d^l;H[e+4>>2]=j^n;Ca[H[a>>2]](e,e,H[a+8>>2]);d=H[a+108>>2]^H[e+4>>2];H[a+104>>2]=H[a+104>>2]^H[e>>2];H[a+108>>2]=d;d=H[a+116>>2]^H[e+12>>2];H[a+112>>2]=H[a+112>>2]^H[e+8>>2];H[a+116>>2]=d;b=b+16|0;h=h+1|0;g=h?g:g+1|0;if((i|0)==(g|0)&h>>>0<=k>>>0|g>>>0>>0){continue}break}}c=c&15;if(c){g=H[a+36>>2]^H[a+92>>2];h=H[a+32>>2]^H[a+88>>2];H[a+88>>2]=h;H[a+92>>2]=g;d=H[a+44>>2]^H[a+100>>2];f=H[a+40>>2]^H[a+96>>2];H[a+96>>2]=f;H[a+100>>2]=d;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=SA(e,b,c);F[b+c|0]=128;d=d^H[e+12>>2];H[e+8>>2]=f^H[e+8>>2];H[e+12>>2]=d;g=g^H[b+4>>2];H[b>>2]=h^H[b>>2];H[b+4>>2]=g;Ca[H[a>>2]](b,b,H[a+8>>2]);c=H[a+108>>2]^H[b+4>>2];H[a+104>>2]=H[a+104>>2]^H[b>>2];H[a+108>>2]=c;b=H[a+116>>2]^H[e+12>>2];H[a+112>>2]=H[a+112>>2]^H[e+8>>2];H[a+116>>2]=b}H[a+72>>2]=k;H[a+76>>2]=i;q=1}va=e+16|0;return q}function tz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((ed(H[d+16>>2])|0)>=16385){pA(4,104,105,60479,77);return-1}if((sd(H[d+16>>2],H[d+20>>2])|0)<=0){pA(4,104,101,60479,82);return-1}a:{if((ed(H[d+16>>2])|0)<3073){break a}if((ed(H[d+20>>2])|0)<65){break a}pA(4,104,101,60479,89);return-1}n=-1;j=Wb();b:{if(!j){break b}Zb(j);l=$b(j);m=$b(j);i=(ed(H[d+16>>2])+7|0)/8|0;g=eb(i,60479,100);if(!(g?m:0)){pA(4,104,65,60479,102);break b}c:{d:{switch(e-1|0){case 3:a=qt(g,i,b,a,0,0,0,0);break c;case 1:h=i-11|0;e:{if((h|0)<(a|0)){pA(4,110,110,60592,25);f=0;break e}F[g|0]=0;F[g+1|0]=2;e=g+2|0;h=h-a|0;f=0;if((kw(e,h)|0)<=0){break e}if((h|0)>0){while(1){if(!I[e|0]){while(1){f=0;if((kw(e,1)|0)<=0){break e}if(!I[e|0]){continue}break}}e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}F[e+8|0]=0;F[e|0]=3;F[e+1|0]=3;F[e+2|0]=3;F[e+3|0]=3;F[e+4|0]=3;F[e+5|0]=3;F[e+6|0]=3;F[e+7|0]=3;SA(e+9|0,b,a);f=1}a=f;break c;case 2:a=sz(g,i,b,a);break c;default:pA(4,104,118,60479,120);break b;case 0:break d}}f:{if((i-11|0)<(a|0)){pA(4,109,110,62788,125);f=0;break f}F[g|0]=0;F[g+1|0]=2;e=g+2|0;h=(i-a|0)-3|0;f=0;if((kw(e,h)|0)<=0){break f}if((h|0)>0){while(1){if(!I[e|0]){while(1){f=0;if((kw(e,1)|0)<=0){break f}if(!I[e|0]){continue}break}}e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}F[e|0]=0;SA(e+1|0,b,a);f=1}a=f}if((a|0)<=0){break b}if(!od(g,i,l)){break b}if((sd(l,H[d+16>>2])|0)>=0){pA(4,104,132,60479,132);break b}if(I[d+64|0]&2){if(!cd(d+68|0,H[d+16>>2],j)){break b}}if(!(Ca[H[H[d+8>>2]+24>>2]](m,l,H[d+20>>2],H[d+16>>2],j,H[d+68>>2])|0)){break b}n=qd(m,c,i)}_b(j);Yb(j);ib(g,i,60479,153);return n|0}function OA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=va+-64|0;va=e;a:{b:{c:{f=JB(a);if(f>>>0<2147483632){d:{e:{if(f>>>0>=11){h=(f|15)+1|0;g=kC(h);H[e+40>>2]=h|-2147483648;H[e+32>>2]=g;H[e+36>>2]=f;h=f+g|0;break e}F[e+43|0]=f;g=e+32|0;h=f+g|0;if(!f){break d}}SA(g,a,f)}F[h|0]=0;f=JB(b);if(f>>>0>=2147483632){break c}f:{g:{if(f>>>0>=11){g=(f|15)+1|0;a=kC(g);H[e+24>>2]=g|-2147483648;H[e+16>>2]=a;H[e+20>>2]=f;g=a+f|0;break g}F[e+27|0]=f;a=e+16|0;g=f+a|0;if(!f){break f}}SA(a,b,f)}F[g|0]=0;f=JB(d);if(f>>>0>=2147483632){break b}h:{i:{if(f>>>0>=11){b=(f|15)+1|0;a=kC(b);H[e+8>>2]=b|-2147483648;H[e>>2]=a;H[e+4>>2]=f;b=a+f|0;break i}F[e+11|0]=f;b=e+f|0;a=e;if(!f){break h}}SA(a,d,f)}F[b|0]=0;JA(e+48|0,e+32|0,e+16|0,e);if(F[e+11|0]<0){bC(H[e>>2])}if(F[e+27|0]<0){bC(H[e+16>>2])}if(F[e+43|0]<0){bC(H[e+32>>2])}a=0;b=F[e+59|0];if((b|0)<0?H[e+52>>2]:b&255){F[e+32|0]=0;F[e+43|0]=0;f=JB(c);if(f>>>0>=2147483632){break a}j:{k:{if(f>>>0>=11){b=(f|15)+1|0;a=kC(b);H[e+24>>2]=b|-2147483648;H[e+16>>2]=a;H[e+20>>2]=f;b=a+f|0;break k}F[e+27|0]=f;a=e+16|0;b=f+a|0;if(!f){break j}}SA(a,c,f)}F[b|0]=0;c=JB(d);if(c>>>0>=2147483632){break b}l:{m:{if(c>>>0>=11){b=(c|15)+1|0;a=kC(b);H[e+8>>2]=b|-2147483648;H[e>>2]=a;H[e+4>>2]=c;b=a+c|0;break m}F[e+11|0]=c;b=c+e|0;a=e;if(!c){break l}}SA(a,d,c)}F[b|0]=0;IA(e+16|0,e+48|0,e+32|0,e);if(F[e+11|0]<0){bC(H[e>>2])}if(F[e+27|0]<0){bC(H[e+16>>2])}a=I[e+43|0];d=a<<24>>24;b=(d|0)<0;c=b?H[e+36>>2]:a;a=aC(c+1|0);f=H[e+32>>2];i=SA(a,b?f:e+32|0,c)+c|0,j=0,F[i|0]=j;if((d|0)<0){bC(f)}b=I[e+59|0]}if(b<<24>>24<0){bC(H[e+48>>2])}va=e- -64|0;return a|0}Ra();B()}Ra();B()}Ra();B()}Ra();B()}function oc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=(d|0)/2|0;o=e|f;if(!(o|(d|0)!=8)){fc(a,b,c);return}a:{if((d|0)<=15){pc(a,b,d+e|0,c,d+f|0);b=e+f|0;if((b|0)>=0){break a}UA((b+(d<<1)<<3)+a|0,0,0-(b<<3)|0);return}n=1;p=1;b:{c:{d:{e:{f:{g:{h=i<<3;j=h+b|0;k=e+i|0;q=0-e|0;l=c+h|0;m=f+i|0;switch((N(xd(b,j,k,q),3)+xd(l,c,m,f)|0)+4|0){case 0:break g;case 8:break c;case 1:case 3:case 4:case 5:case 7:break d;case 6:break e;case 2:break f;default:break b}}nc(g,j,b,k,e);nc(g+h|0,c,l,m,0-f|0);break b}nc(g,j,b,k,e);nc(g+h|0,l,c,m,f);p=0;break b}nc(g,b,j,k,q);p=0;nc(g+h|0,c,l,m,0-f|0);break b}n=0;break b}nc(g,b,j,k,q);nc(g+h|0,l,c,m,f)}h=d&-2;h:{if(!(o|(h|0)!=8)){e=(d<<3)+g|0;i:{if(n){gc(e,g,g+32|0);break i}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0}gc(a,b,c);gc((d<<3)+a|0,j,l);break h}if(!(o|(h|0)!=16)){e=(d<<3)+g|0;j:{if(n){fc(e,g,g- -64|0);break j}UA(e,0,128)}fc(a,b,c);fc((d<<3)+a|0,j,l);break h}m=d<<3;k=m+g|0;h=(d<<4)+g|0;k:{if(n){oc(k,g,(i<<3)+g|0,i,0,0,h);break k}UA(k,0,m)}oc(a,b,c,i,0,0,h);oc((d<<3)+a|0,j,l,i,e,f,h)}b=d<<3;c=b+g|0;b=dc(g,a,a+b|0,d);l:{if(!p){b=b-ec(c,g,c,d)|0;break l}b=dc(c,c,g,d)+b|0}c=(i<<3)+a|0;c=b+dc(c,c,(d<<3)+g|0,d)|0;if(!c){break a}d=(d+i<<3)+a|0;a=H[d>>2];e=H[d+4>>2];b=e+(c>>31)|0;f=c;c=a+c|0;b=f>>>0>c>>>0?b+1|0:b;H[d>>2]=c;H[d+4>>2]=b;if((b|0)==(e|0)&a>>>0<=c>>>0|b>>>0>e>>>0){break a}while(1){a=H[d+12>>2];b=H[d+8>>2]+1|0;a=b?a:a+1|0;H[d+8>>2]=b;H[d+12>>2]=a;d=d+8|0;if(!(a|b)){continue}break}}}function Lh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=va-80|0;va=i;o=yg(f);a:{if((o|0)<0){break a}n=rh();if(!n){break a}b:{if(!a){a=83029;b=0;break b}if((b|0)!=-1){break b}b=JB(a)}c:{if(!oh(n,a,b,f,0)){break c}f=rh();if(!f){break c}d:{e:{if(!g){break e}k=1;if((e|0)>=2){while(1){a=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);F[i+12|0]=a;F[i+13|0]=a>>>8;F[i+14|0]=a>>>16;F[i+15|0]=a>>>24;if(!th(f,n)){break d}if(!ph(f,c,d)){break d}if(!ph(f,i+12|0,4)){break d}if(!qh(f,i+16|0,0)){break d}p=(g|0)<(o|0)?g:o;h=SA(h,i+16|0,p);j=1;f:{if((p|0)>0){u=p&-4;s=p&3;r=1;while(1){if(!th(f,n)){break d}if(!ph(f,i+16|0,o)){break d}if(!qh(f,i+16|0,0)){break d}a=0;j=0;b=0;if(p>>>0>=4){while(1){l=h+j|0;m=l;q=I[l|0];t=i+16|0;l=t;F[m|0]=q^I[l+j|0];m=j|1;q=m+h|0;F[q|0]=I[q|0]^I[l+m|0];l=j|2;m=l+h|0;F[m|0]=I[m|0]^I[l+t|0];l=j|3;m=l+h|0;F[m|0]=I[m|0]^I[l+(i+16|0)|0];j=j+4|0;b=b+4|0;if((u|0)!=(b|0)){continue}break}}if(s){while(1){b=h+j|0;F[b|0]=I[b|0]^I[(i+16|0)+j|0];j=j+1|0;a=a+1|0;if((s|0)!=(a|0)){continue}break}}r=r+1|0;if((r|0)!=(e|0)){continue}break}break f}while(1){if(!th(f,n)){break d}if(!ph(f,i+16|0,o)){break d}if(!qh(f,i+16|0,0)){break d}j=j+1|0;if((j|0)!=(e|0)){continue}break}}h=h+p|0;k=k+1|0;g=g-p|0;if(g){continue}break e}}while(1){a=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);F[i+12|0]=a;F[i+13|0]=a>>>8;F[i+14|0]=a>>>16;F[i+15|0]=a>>>24;if(!th(f,n)){break d}if(!ph(f,c,d)){break d}if(!ph(f,i+12|0,4)){break d}if(!qh(f,i+16|0,0)){break d}a=(g|0)<(o|0)?g:o;h=SA(h,i+16|0,a)+a|0;k=k+1|0;g=g-a|0;if(g){continue}break}}sh(f);sh(n);j=1;break a}sh(f)}sh(n);j=0}va=i+80|0;return j}function ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+296>>2]=8;H[e+300>>2]=12;H[e+280>>2]=0;H[e+284>>2]=0;H[e+304>>2]=-1;H[e+288>>2]=0;H[e+292>>2]=0;break b;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+304>>2]=13;b=I[b+12|0]|I[b+11|0]<<8;if(b>>>0<8){break a}c=b-8|0;d=a+48|0;if(H[a+8>>2]){b=(c&65280)>>>8|0}else{b=H[e+300>>2];if((b|0)>(c&65535)){break a}c=c-b|0;b=(c&65280)>>>8|0}F[d+11|0]=b;F[(a+48|0)+12|0]=c;return H[e+300>>2];case 18:f=0;if((c|0)!=4){break a}a=a+32|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;break b;case 37:H[d>>2]=15-H[e+296>>2];break b;case 9:c=15-c|0;case 20:f=0;if(c-9>>>0<4294967289){break a}H[e+296>>2]=c;break b;case 17:f=0;if(c&1|c-17>>>0<4294967283|(H[a+8>>2]?d:0)){break a}if(d){H[e+288>>2]=1;SA(a+48|0,d,c)}H[e+300>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|!H[e+288>>2]){break a}if(!vo(e+312|0,d,c)){break a}H[e+292>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;break b;case 8:break c;default:break a}}f=1;a=H[e+356>>2];if(!a){break a}f=0;if((a|0)!=(e|0)){break a}a=H[d+96>>2];H[a+356>>2]=a}f=1}return f|0}function aj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=1;a:{if(Bd(a,2)){break a}if(Bd(a,3)){break a}g=0;if(!(H[H[a>>2]>>2]&1&H[a+4>>2]>0)){break a}if((td(a,247424)|0)<=0){break a}b:{if(b){break b}b=3;if((ed(a)|0)>3746){break b}b=4;if((ed(a)|0)>1344){break b}b=5;if((ed(a)|0)>475){break b}b=6;if((ed(a)|0)>399){break b}b=7;if((ed(a)|0)>346){break b}b=8;if((ed(a)|0)>307){break b}b=(ed(a)|0)>54?27:34}c:{if(d){d=1;g=-1;while(1){k=J[(d<<1)+106992>>1];h=Mc(a,k);j=Ba;h=h+1|0;if(!(h?j:j+1|0)&h>>>0<=1){if(h-1|0){break c}return Bd(a,k)}d=d+1|0;if((d|0)!=2048){continue}break}if(!_i(e,1,-1)){break c}}d:{d=c;if(d){break d}d=Wb();if(d){break d}g=-1;break c}Zb(d);g=-1;l=$b(d);n=$b(d);p=$b(d);f=$b(d);e:{if(!f){break e}if(!ld(l,a)){break e}if(!Pc(l,1,0)){break e}if(!ld(n,a)){break e}if(!Pc(n,3,0)){break e}g=1;while(1){k=g;g=k+1|0;if(!vd(l,k)){continue}break}g=-1;f:{if(!xc(p,l,k)){break f}m=_c();if(!m){m=0;break f}if(!ad(m,a,d)){break f}if((b|0)<=0){g=1;break f}while(1){g=-1;if(!Ji(f,n)){break f}if(!Oc(f,2,0)){break f}h=k;i=-1;g:{if(!Qi(f,f,p,a,d,m)){break g}i=0;h:{if(H[f+4>>2]!=1){break h}j=H[f>>2];if(H[j>>2]!=1|H[j+4>>2]){break h}i=!H[f+12>>2]}i:{j:{if(i){break j}if(!td(f,l)){break j}while(1){j=1;h=h-1|0;if(!h){break i}i=-1;if(!Ic(f,f,f,a,d)){break g}i=0;k:{if(H[f+4>>2]!=1){break k}q=H[f>>2];if(H[q>>2]!=1|H[q+4>>2]){break k}i=!H[f+12>>2]}if(i){break i}if(td(f,l)){continue}break}}j=0}i=j}h=i;if(h){g=h;if((h|0)==-1){break f}g=0;break f}if(!_i(e,1,o)){break f}g=1;o=o+1|0;if((o|0)!=(b|0)){continue}break}}if(!d){break c}}_b(d);if(c){break c}Yb(d)}$c(m)}return g}function Uo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+264>>2]=8;H[e+268>>2]=12;H[e+248>>2]=0;H[e+252>>2]=0;H[e+272>>2]=-1;H[e+256>>2]=0;H[e+260>>2]=0;break b;case 37:H[d>>2]=15-H[e+264>>2];break b;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+272>>2]=13;b=I[b+12|0]|I[b+11|0]<<8;if(b>>>0<8){break a}c=b-8|0;d=a+48|0;if(H[a+8>>2]){b=(c&65280)>>>8|0}else{b=H[e+268>>2];if((b|0)>(c&65535)){break a}c=c-b|0;b=(c&65280)>>>8|0}F[d+11|0]=b;F[(a+48|0)+12|0]=c;return H[e+268>>2];case 18:f=0;if((c|0)!=4){break a}a=a+32|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;break b;case 9:c=15-c|0;case 20:f=0;if(c-9>>>0<4294967289){break a}H[e+264>>2]=c;break b;case 17:f=0;if(c&1|c-17>>>0<4294967283|(H[a+8>>2]?d:0)){break a}if(d){H[e+256>>2]=1;SA(a+48|0,d,c)}H[e+268>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|!H[e+256>>2]){break a}if(!vo(e+280|0,d,c)){break a}H[e+260>>2]=0;H[e+252>>2]=0;H[e+256>>2]=0;break b;case 8:break c;default:break a}}f=1;a=H[e+324>>2];if(!a){break a}f=0;if((a|0)!=(e|0)){break a}a=H[d+96>>2];H[a+324>>2]=a}f=1}return f|0}function ff(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=va-16|0;va=i;l=H[c+16>>2];j=F[c|0];a:{if(!(H[a>>2]|!j)){break a}k=l?H[l+16>>2]:k;b:{switch(j|0){case 0:f=H[c+8>>2];if(f){f=hf(a,b,f,d,e);break a}f=jf(a,b,c,d,e);break a;case 5:f=jf(a,b,c,-1,e);break a;case 2:if(k){if(!(Ca[k|0](6,a,c,0)|0)){break a}}d=H[H[a>>2]+H[c+4>>2]>>2];if(!((d|0)<0|(d|0)>=H[c+12>>2])){f=H[a>>2];a=H[c+8>>2]+N(d,20)|0;f=hf(f+H[a+8>>2]|0,b,a,-1,e);break a}if(!k){break a}Ca[k|0](7,a,c,0)|0;break a;case 4:f=Ca[H[l+20>>2]](a,b,c,d,e)|0;break a;case 6:f=e&2048;j=f?2:1;f=f>>>11|0;break;case 1:break b;default:break a}}l=f;f=0;g=i+12|0;c:{if(!a){break c}m=H[a>>2];if(!m){break c}h=H[c+16>>2];if(!h|!(I[h+4|0]&2)){break c}h=m+H[h+20>>2]|0;if(H[h+8>>2]){break c}if(b){SA(H[b>>2],H[h>>2],H[h+4>>2]);H[b>>2]=H[b>>2]+H[h+4>>2]}n=1;if(!g){break c}H[g>>2]=H[h+4>>2]}if(n){f=H[i+12>>2];break a}H[i+12>>2]=0;if(k){if(!(Ca[k|0](6,a,c,0)|0)){break a}}m=(d|0)==-1;h=m?e&-193:e;d:{if(H[c+12>>2]<=0){f=H[i+12>>2];break d}e=H[c+8>>2];while(1){g=Cf(a,e,1);if(!g){f=0;break a}f=-1;g=hf(H[a>>2]+H[g+8>>2]|0,0,g,-1,h);if((g|0)==-1){break a}n=H[i+12>>2];if((g|0)>(n^2147483647)){break a}f=g+n|0;H[i+12>>2]=f;e=e+20|0;o=o+1|0;if((o|0)>2]){continue}break}}e=m?16:d;d=Bb(j,f,e);e:{if(!b|(d|0)==-1){break e}Ab(b,j,H[i+12>>2],e,h);if(H[c+12>>2]>0){j=H[c+8>>2];f=0;e=0;while(1){g=Cf(a,j,1);if(!g){break a}hf(H[a>>2]+H[g+8>>2]|0,b,g,-1,h);j=j+20|0;e=e+1|0;if((e|0)>2]){continue}break}}if(l){e=H[b>>2];F[e|0]=0;F[e+1|0]=0;H[b>>2]=e+2}if(!k){break e}f=0;if(!(Ca[k|0](7,a,c,0)|0)){break a}}f=d}va=i+16|0;return f}function Xr(a,b,c){var d=0,e=0,f=0,g=0;d=H[c>>2];g=d+H[b>>2]|0;e=d>>>0>g>>>0?1:e;H[a>>2]=g;g=H[c+4>>2];d=e;f=d;e=0;d=d+H[b+4>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+4>>2]=d;g=H[c+8>>2];d=e;f=d;e=0;d=d+H[b+8>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+8>>2]=d;g=H[c+12>>2];d=e;f=d;e=0;d=d+H[b+12>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+12>>2]=d;g=H[c+16>>2];d=e;f=d;e=0;d=d+H[b+16>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+16>>2]=d;g=H[c+20>>2];d=e;f=d;e=0;d=d+H[b+20>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+20>>2]=d;g=H[c+24>>2];d=e;f=d;e=0;d=d+H[b+24>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+24>>2]=d;g=H[c+28>>2];d=e;f=d;e=0;d=d+H[b+28>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+28>>2]=d;g=H[c+32>>2];d=e;f=d;e=0;d=d+H[b+32>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+32>>2]=d;g=H[c+36>>2];d=e;f=d;e=0;d=d+H[b+36>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+36>>2]=d;g=H[c+40>>2];d=e;f=d;e=0;d=d+H[b+40>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+40>>2]=d;g=H[c+44>>2];d=e;f=d;e=0;d=d+H[b+44>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+44>>2]=d;g=H[c+48>>2];d=e;f=d;e=0;d=d+H[b+48>>2]|0;if(f>>>0>d>>>0){e=e+1|0}f=d;d=d+g|0;e=f>>>0>d>>>0?e+1|0:e;H[a+48>>2]=d;d=H[c+52>>2];c=e;e=0;f=H[b+52>>2];b=c;c=f+c|0;e=b>>>0>c>>>0?e+1|0:e;b=c+d|0;e=b>>>0>>0?e+1|0:e;H[a+52>>2]=b;Wr(a,a,174288,e)}function bs(a,b){var c=0,d=0,e=0,f=0,g=0;c=va-80|0;va=c;Sr(c,196112,a);d=H[a>>2];e=H[c>>2];H[c+76>>2]=b;f=H[c+76>>2];g=b^-1;H[c+76>>2]=g;H[a>>2]=d&H[c+76>>2]|e&f;d=H[a+4>>2];e=H[c+4>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+4>>2]=d&H[c+76>>2]|e&f;d=H[a+8>>2];e=H[c+8>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+8>>2]=d&H[c+76>>2]|e&f;d=H[a+12>>2];e=H[c+12>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+12>>2]=d&H[c+76>>2]|e&f;d=H[a+16>>2];e=H[c+16>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+16>>2]=d&H[c+76>>2]|e&f;d=H[a+20>>2];e=H[c+20>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+20>>2]=d&H[c+76>>2]|e&f;d=H[a+24>>2];e=H[c+24>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+24>>2]=d&H[c+76>>2]|e&f;d=H[a+28>>2];e=H[c+28>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+28>>2]=d&H[c+76>>2]|e&f;d=H[a+32>>2];e=H[c+32>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+32>>2]=d&H[c+76>>2]|e&f;d=H[a+36>>2];e=H[c+36>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+36>>2]=d&H[c+76>>2]|e&f;d=H[a+40>>2];e=H[c+40>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+40>>2]=d&H[c+76>>2]|e&f;d=H[a+44>>2];e=H[c+44>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+44>>2]=d&H[c+76>>2]|e&f;d=H[a+48>>2];e=H[c+48>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+48>>2]=d&H[c+76>>2]|e&f;d=H[a+52>>2];e=H[c+52>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+52>>2]=d&H[c+76>>2]|e&f;d=H[a+56>>2];e=H[c+56>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+56>>2]=d&H[c+76>>2]|e&f;d=H[a+60>>2];e=H[c+60>>2];H[c+76>>2]=b;b=H[c+76>>2];H[c+76>>2]=g;H[a+60>>2]=d&H[c+76>>2]|b&e;va=c+80|0}function wj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];if(!H[c+20>>2]){pA(16,106,66,62333,133);break a}if((c|0)!=H[b>>2]){pA(16,106,101,62333,137);break a}if((a|0)==(b|0)){return 1}H[a+16>>2]=H[b+16>>2];H[a+92>>2]=H[b+92>>2];c=0;b:{switch(H[b+92>>2]){case 5:c=H[b+96>>2];if(c){H[c+24>>2]=H[c+24>>2]+1}case 0:H[a+96>>2]=c;break;default:break b}}c=H[a+88>>2];d=H[b+88>>2];c:{if(d){if(!c){c=_c();H[a+88>>2]=c;if(!c){break a}d=H[b+88>>2]}if(bd(c,d)){break c}break a}$c(c);H[a+88>>2]=0}c=H[a+4>>2];d=H[b+4>>2];d:{if(d){if(!c){e:{f:{if(!H[H[a>>2]+44>>2]){pA(16,121,66,62333,658);break f}c=fb(24,62333,662);if(!c){pA(16,121,65,62333,664);break f}d=H[a>>2];H[c>>2]=d;H[c+4>>2]=H[a+16>>2];if(Ca[H[d+44>>2]](c)|0){break e}hb(c,62333,672)}H[a+4>>2]=0;break a}H[a+4>>2]=c;d=H[b+4>>2]}e=H[c>>2];f=H[e+56>>2];if(!f){pA(16,114,66,62333,704);break a}g:{if((e|0)==H[d>>2]){e=H[d+4>>2];if(!e){break g}g=H[c+4>>2];if(!g|(e|0)==(g|0)){break g}}pA(16,114,101,62333,711);break a}if((c|0)==(d|0)){break d}if(Ca[f|0](c,d)|0){break d}break a}if(c){e=H[c>>2];d=H[e+52>>2];h:{if(!d){d=H[e+48>>2];if(!d){break h}}Ca[d|0](c)}ib(c,24,62333,698)}H[a+4>>2]=0}i:{if(!(I[H[b>>2]]&2)){c=0;if(!ld(H[a+8>>2],H[b+8>>2])){break i}if(!ld(H[a+12>>2],H[b+12>>2])){break i}}H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];c=H[a+28>>2];j:{if(H[b+28>>2]){hb(c,62333,216);c=eb(H[b+32>>2],62333,217);H[a+28>>2]=c;if(!c){pA(16,106,65,62333,218);break a}SA(c,H[b+28>>2],H[b+32>>2]);c=H[b+32>>2];break j}hb(c,62333,225);H[a+28>>2]=0;c=0}H[a+32>>2]=c;c=Ca[H[H[a>>2]+20>>2]](a,b)|0}return c}return 0}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];a:{b:{c:{d:{e:{switch(b-4097|0){default:if(b>>>0>13){break c}f=1;if(1<>2]=H[e+4>>2];break a;case 0:a=Al(c);if(!a){pA(16,197,141,60957,231);return 0}sj(H[e>>2]);H[e>>2]=a;break a;case 1:a=H[e>>2];if(!a){pA(16,197,139,60957,240);return 0}H[a+20>>2]=c;break a;case 2:f=-2;if((c|0)==-2){f=F[e+12|0];if((f|0)!=-1){break b}return H[H[H[a+8>>2]+24>>2]+36>>2]>>>12&1}if(c-2>>>0<4294967293){break b}F[e+12|0]=c;if((c|0)!=-1){d=H[H[a+8>>2]+24>>2];b=H[d+12>>2];if(!b){break b}a=0;b=H[b+12>>2];f:{if(H[b+4>>2]!=1){break f}f=H[b>>2];if(H[f>>2]!=1|H[f+4>>2]){break f}a=!H[b+12>>2]}if(a){break a}g:{b=H[e+8>>2];if(b){break g}b=Zl(d);H[e+8>>2]=b;if(b){break g}return 0}if(c){H[b+36>>2]=H[b+36>>2]|4096;break a}H[b+36>>2]=H[b+36>>2]&-4097;break a}Yl(H[e+8>>2]);H[e+8>>2]=0;break a;case 3:f=-2;if((c|0)==-2){return F[e+13|0]}if(c-3>>>0<4294967294){break b}F[e+13|0]=c;break a;case 4:H[e+16>>2]=d;break a;case 5:H[d>>2]=H[e+16>>2];break a;case 6:if((c|0)<=0){break c}H[e+28>>2]=c;break a;case 7:H[d>>2]=H[e+28>>2];break a;case 8:hb(H[e+20>>2],60957,308);H[e+20>>2]=d;if(d){H[e+24>>2]=c;break a}H[e+24>>2]=0;break a;case 9:break e}}H[d>>2]=H[e+20>>2];return H[e+24>>2]}h:{if(H[d>>2]==64|H[d>>2]==416|(H[d>>2]==675|H[d>>2]==672)){break h}if(H[d>>2]==673|H[d>>2]==674|(H[d>>2]==1096|H[d>>2]==1097)){break h}if(H[d>>2]==1098|H[d>>2]==1099){break h}pA(16,197,138,60957,331);return 0}H[e+4>>2]=d;break a}f=-2}return f|0}return 1}function fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=va-16|0;va=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=va-16|0;va=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);bx(g+8|0,o);e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);bx(g+8|0,o);e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;va=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}va=k+16|0;return 1}function _x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=va-16|0;va=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=va-16|0;va=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);Ux(g+8|0,o);e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);Ux(g+8|0,o);e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;va=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}va=k+16|0;return 1}function Rx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=va-16|0;va=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=va-16|0;va=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);Lx(g+8|0,o);e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);Lx(g+8|0,o);e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;va=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}va=k+16|0;return 1}function Cr(a,b,c){var d=0,e=0;d=va-128|0;va=d;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+36>>2]=0;H[a+40>>2]=1;H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;b=N(b,960)+142112|0;e=c-((c>>31&c)<<1)|0;Jr(a,b,((e^1)&255)-1>>>31|0);Jr(a,b+120|0,((e^2)&255)-1>>>31|0);Jr(a,b+240|0,((e^3)&255)-1>>>31|0);Jr(a,b+360|0,((e^4)&255)-1>>>31|0);Jr(a,b+480|0,((e^5)&255)-1>>>31|0);Jr(a,b+600|0,((e^6)&255)-1>>>31|0);Jr(a,b+720|0,((e^7)&255)-1>>>31|0);Jr(a,b+840|0,((e^8)&255)-1>>>31|0);b=H[a+76>>2];H[d+40>>2]=H[a+72>>2];H[d+44>>2]=b;b=a- -64|0;e=H[b+4>>2];H[d+32>>2]=H[b>>2];H[d+36>>2]=e;b=H[a+60>>2];H[d+24>>2]=H[a+56>>2];H[d+28>>2]=b;b=H[a+52>>2];H[d+16>>2]=H[a+48>>2];H[d+20>>2]=b;b=H[a+44>>2];H[d+8>>2]=H[a+40>>2];H[d+12>>2]=b;b=H[a+12>>2];H[d+56>>2]=H[a+8>>2];H[d+60>>2]=b;e=H[a+20>>2];b=d- -64|0;H[b>>2]=H[a+16>>2];H[b+4>>2]=e;b=H[a+28>>2];H[d+72>>2]=H[a+24>>2];H[d+76>>2]=b;b=H[a+36>>2];H[d+80>>2]=H[a+32>>2];H[d+84>>2]=b;b=H[a+4>>2];H[d+48>>2]=H[a>>2];H[d+52>>2]=b;H[d+88>>2]=0-H[a+80>>2];H[d+92>>2]=0-H[a+84>>2];H[d+96>>2]=0-H[a+88>>2];H[d+100>>2]=0-H[a+92>>2];H[d+104>>2]=0-H[a+96>>2];H[d+108>>2]=0-H[a+100>>2];H[d+112>>2]=0-H[a+104>>2];H[d+116>>2]=0-H[a+108>>2];H[d+120>>2]=0-H[a+112>>2];H[d+124>>2]=0-H[a+116>>2];Jr(a,d+8|0,(c&128)>>>7|0);va=d+128|0} +function zr(a,b){var c=0,d=0,e=0;c=va-192|0;va=c;e=c+144|0;Gr(e,b);d=c+96|0;Gr(d,e);Gr(d,d);Ar(d,b,d);Ar(e,e,d);b=c+48|0;Gr(b,e);Ar(d,d,b);Gr(b,d);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Ar(d,b,d);Gr(b,d);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Ar(b,b,d);Gr(c,b);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Gr(c,c);Ar(b,c,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Ar(d,b,d);Gr(b,d);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Ar(b,b,d);Gr(c,b);b=1;while(1){Gr(c,c);b=b+1|0;if((b|0)!=100){continue}break}b=c+48|0;Ar(b,c,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);Gr(b,b);d=c+96|0;Ar(d,b,d);Gr(d,d);Gr(d,d);Gr(d,d);Gr(d,d);Gr(d,d);Ar(a,d,c+144|0);va=c+192|0}function Sr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=H[b>>2]-H[c>>2]|0;H[a>>2]=e;d=H[b+4>>2]-H[c+4>>2]|0;H[a+4>>2]=d;f=H[b+8>>2]-H[c+8>>2]|0;H[a+8>>2]=f;g=H[b+12>>2]-H[c+12>>2]|0;H[a+12>>2]=g;h=H[b+16>>2]-H[c+16>>2]|0;H[a+16>>2]=h;i=H[b+20>>2]-H[c+20>>2]|0;H[a+20>>2]=i;j=H[b+24>>2]-H[c+24>>2]|0;H[a+24>>2]=j;k=H[b+28>>2]-H[c+28>>2]|0;H[a+28>>2]=k;q=H[b+32>>2]-H[c+32>>2]|0;H[a+32>>2]=q;l=H[b+36>>2]-H[c+36>>2]|0;H[a+36>>2]=l;m=H[b+40>>2]-H[c+40>>2]|0;H[a+40>>2]=m;n=H[b+44>>2]-H[c+44>>2]|0;H[a+44>>2]=n;o=H[b+48>>2]-H[c+48>>2]|0;H[a+48>>2]=o;p=H[b+52>>2]-H[c+52>>2]|0;H[a+52>>2]=p;r=H[b+56>>2]-H[c+56>>2]|0;H[a+56>>2]=r;c=H[c+60>>2];b=H[b+60>>2];p=p+536870910|0;o=o+536870910|0;H[a+52>>2]=(p&268435455)+(o>>>28|0);n=n+536870910|0;H[a+48>>2]=(o&268435455)+(n>>>28|0);m=m+536870910|0;H[a+44>>2]=(n&268435455)+(m>>>28|0);l=l+536870910|0;H[a+40>>2]=(m&268435455)+(l>>>28|0);k=k+536870910|0;j=j+536870910|0;H[a+28>>2]=(k&268435455)+(j>>>28|0);i=i+536870910|0;H[a+24>>2]=(j&268435455)+(i>>>28|0);h=h+536870910|0;H[a+20>>2]=(i&268435455)+(h>>>28|0);g=g+536870910|0;H[a+16>>2]=(h&268435455)+(g>>>28|0);f=f+536870910|0;H[a+12>>2]=(g&268435455)+(f>>>28|0);d=d+536870910|0;H[a+8>>2]=(f&268435455)+(d>>>28|0);e=e+536870910|0;H[a+4>>2]=(d&268435455)+(e>>>28|0);d=r+536870910|0;H[a+56>>2]=(d&268435455)+(p>>>28|0);b=(b-c|0)+536870910|0;H[a+60>>2]=(b&268435455)+(d>>>28|0);b=b>>>28|0;H[a>>2]=b+(e&268435455);b=(b+q|0)+536870908|0;H[a+36>>2]=(l&268435455)+(b>>>28|0);H[a+32>>2]=(b&268435455)+(k>>>28|0)}function Tl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=va-16|0;va=l;H[l+12>>2]=0;m=H[e+20>>2];j=H[e+12>>2];a:{if(!j){pA(16,249,67,60501,170);break a}if(!m){pA(16,249,125,60501,174);break a}if(!jm(e)){pA(16,249,159,60501,179);break a}g=Ml();if(!g){pA(16,249,65,60501,185);g=0;break a}p=g,q=hd(),H[p>>2]=q;f=hd();H[g+4>>2]=f;b:{c:{if(!(f?H[g>>2]:0)){pA(16,249,65,60501,191);break c}d:{i=Wb();if(i){k=hd();if(k){break d}}pA(16,249,65,60501,198);k=0;break c}n=H[j+8>>2];h=ed(n);if((h|0)=b<<3){break e}if(xc(k,k,8-(h&7)|0)){break e}pA(16,249,3,60501,215);h=0;break c}o=(c|0)!=0&(d|0)!=0;f:{g:{h:{i:{j:{if(!(d?c:0)){while(1){if(Sl(e,i,l+12|0,g,a,b)){h=H[l+12>>2];if(!Zc(f,H[g>>2],H[j+88>>2],i)){break g}if(!Vc(f,f,m,H[j+88>>2],i)){break g}if(!Fc(f,f,k,n)){break h}if(!Zc(f,f,H[j+88>>2],i)){break i}if(!Uc(f,f,h,H[j+88>>2],i)){break i}if(H[f+4>>2]){break b}if(!o){continue}break j}break}pA(16,249,42,60501,221);h=H[l+12>>2];break c}while(1){if(!ld(H[g>>2],d)){break f}h=0;if(!Zc(f,H[g>>2],H[j+88>>2],i)){break g}if(!Vc(f,f,m,H[j+88>>2],i)){break g}if(!Fc(f,f,k,n)){break h}if(!Zc(f,f,H[j+88>>2],i)){break i}if(!Uc(f,f,c,H[j+88>>2],i)){break i}if(H[f+4>>2]){break b}if(!o){continue}break}}pA(16,249,157,60501,265);break c}pA(16,249,3,60501,255);break c}pA(16,249,3,60501,246);break c}pA(16,249,3,60501,242);break c}pA(16,249,65,60501,228);h=0}Nl(g);g=0}Yb(i);fd(k);fd(h)}va=l+16|0;return g|0}function qc(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<=7){pc(a,b,d+e|0,c,d+f|0);return}m=1;a:{b:{c:{d:{e:{h=d<<3;j=h+b|0;l=d-e|0;k=c+h|0;i=f-d|0;switch((N(xd(b,j,e,l),3)+xd(k,c,f,i)|0)+4|0){case 7:case 8:break b;case 3:case 4:case 5:case 6:break c;case 1:case 2:break d;case 0:break e;default:break a}}nc(g,j,b,e,e-d|0);nc(g+h|0,c,k,f,d-f|0);break a}nc(g,j,b,e,e-d|0);nc(g+h|0,k,c,f,i);m=0;break a}nc(g,b,j,e,l);nc(g+h|0,c,k,f,d-f|0);m=0;break a}nc(g,b,j,e,l);nc(g+h|0,k,c,f,i)}h=d<<1;f:{if((d|0)==8){i=h<<3;fc(i+g|0,g,g- -64|0);fc(a,b,c);pc(a+i|0,j,e,k,f);b=e+f|0;UA((b+h<<3)+a|0,0,h-b<<3);break f}i=h<<3;l=(d<<5)+g|0;oc(i+g|0,g,(d<<3)+g|0,d,0,0,l);oc(a,b,c,d,0,0,l);c=d>>>1|0;b=(e|0)>(f|0)?e:f;if((c|0)==(b|0)){oc(a+i|0,j,k,c,e-c|0,f-c|0,l);b=d&-2;UA((b+h<<3)+a|0,0,h-b<<3);break f}i=a+i|0;if((b|0)>(c|0)){qc(i,j,k,c,e-c|0,f-c|0,l);b=e+f|0;UA((b+h<<3)+a|0,0,h-b<<3);break f}b=UA(i,0,d<<4);if(!((e|0)>15|(f|0)>15)){pc(b,j,e,k,f);break f}while(1){c=c>>>1|0;if(!((e|0)<=(c|0)&(c|0)>=(f|0))){qc(b,j,k,c,e-c|0,f-c|0,l);break f}if((c|0)!=(e|0)&(c|0)!=(f|0)){continue}break}oc(b,j,k,c,e-c|0,f-c|0,l)}b=h<<3;c=b+g|0;b=dc(g,a,a+b|0,h);g:{if(!m){c=b-ec(c,g,c,h)|0;break g}c=dc(c,c,g,h)+b|0}b=(d<<3)+a|0;b=c+dc(b,b,(h<<3)+g|0,h)|0;h:{if(!b){break h}d=N(d,24)+a|0;a=H[d>>2];c=H[d+4>>2];e=c+(b>>31)|0;f=b;b=a+b|0;e=f>>>0>b>>>0?e+1|0:e;H[d>>2]=b;H[d+4>>2]=e;if((c|0)==(e|0)&a>>>0<=b>>>0|c>>>0>>0){break h}while(1){b=H[d+12>>2];a=H[d+8>>2]+1|0;b=a?b:b+1|0;H[d+8>>2]=a;H[d+12>>2]=b;d=d+8|0;if(!(a|b)){continue}break}}}function Gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=va-16|0;va=d;a:{if(!(b|c)){break a}a=H[a+96>>2];H[a+168>>2]=0;H[a+172>>2]=0;H[a+200>>2]=-1;H[a+184>>2]=0;H[a+188>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;if(c){H[d+8>>2]=0;H[d+12>>2]=0;H[d>>2]=0;H[d+4>>2]=0;e=H[a+196>>2];if((e|0)<=16){SA((d-e|0)+16|0,c,e)}if(b){H[a>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+4>>2]=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+12>>2]=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+20>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+28>>2]=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24)}H[a+32>>2]=H[d>>2];b=H[d+4>>2];H[a+36>>2]=b;c=H[d+8>>2];H[a+40>>2]=c;e=H[d+12>>2];H[a+128>>2]=e;H[a+124>>2]=c;H[a+120>>2]=b;H[a+112>>2]=0;H[a+44>>2]=e;break a}if(b){H[a>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+4>>2]=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+12>>2]=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+20>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+28>>2]=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24)}H[a+112>>2]=0}va=d+16|0;return 1}function yo(a,b,c,d){var e=0,f=0,g=0;e=va-80|0;va=e;f=-1;if(!(c-16>>>0<4294967281|d-17>>>0<4294967280)){UA(a+72|0,0,80);F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+8|0]=0;F[e|0]=d<<4;F[e+8|0]=0;F[e+9|0]=0;F[e+10|0]=0;F[e+11|0]=0;F[e+12|0]=0;F[e+13|0]=0;F[e+14|0]=0;F[e+15|0]=0;d=e-c|0;SA(d+16|0,b,c);F[d+15|0]=I[d+15|0]|1;b=H[e+12>>2];H[e+56>>2]=H[e+8>>2];H[e+60>>2]=b;b=H[e+4>>2];H[e+48>>2]=H[e>>2];H[e+52>>2]=b;F[e+63|0]=I[e+63|0]&192;Ca[H[a>>2]](e+48|0,e- -64|0,H[a+8>>2]);b=H[e+76>>2];H[e+24>>2]=H[e+72>>2];H[e+28>>2]=b;b=H[e+68>>2];H[e+16>>2]=H[e+64>>2];H[e+20>>2]=b;b=I[e+65|0];F[e+32|0]=b^I[e+64|0];c=b;b=I[e+66|0];F[e+33|0]=c^b;c=b;b=I[e+67|0];F[e+34|0]=c^b;c=b;b=I[e+68|0];F[e+35|0]=c^b;c=b;b=I[e+69|0];F[e+36|0]=c^b;c=b;b=I[e+70|0];F[e+37|0]=c^b;c=b;b=I[e+71|0];F[e+38|0]=c^b;F[e+39|0]=b^I[e+72|0];c=I[e+15|0];b=e+16|(c&56)>>>3;d=I[b+15|0];c=c&7;F[a+135|0]=d<>>d;g=I[b+13|0];F[a+133|0]=g<>>d;f=I[b+12|0];F[a+132|0]=f<>>d;g=I[b+11|0];F[a+131|0]=g<>>d;f=I[b+10|0];F[a+130|0]=f<>>d;g=I[b+9|0];F[a+129|0]=g<>>d;f=I[b+8|0];F[a+128|0]=f<>>d;g=I[b+7|0];F[a+127|0]=g<>>d;f=I[b+6|0];F[a+126|0]=f<>>d;g=I[b+5|0];F[a+125|0]=g<>>d;f=I[b+4|0];F[a+124|0]=f<>>d;g=I[b+3|0];F[a+123|0]=g<>>d;f=I[b+2|0];F[a+122|0]=f<>>d;g=I[b+1|0];F[a+121|0]=g<>>d;F[a+120|0]=I[b|0]<>>d;F[a+135|0]=I[a+135|0]|(I[b+16|0]&255<>>d;f=1}va=e+80|0;return f}function me(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=va-48|0;va=f;e=H[a+36>>2];g=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(b-1|0){case 11:break a;case 2:break j;case 1:break k;case 0:break l;case 3:case 4:case 5:case 6:case 9:break b;case 10:break d;case 8:break e;case 7:break f;default:break m}}switch(b-106|0){case 27:break j;case 22:break l;case 1:break g;case 2:break h;case 0:break i;default:break b}}a=c>>31;n:{if(H[e+76>>2]<0){g=kB(e,c,a);break n}g=kB(e,c,a)}break a}if(H[e+76>>2]<0){a=H[e>>2]}else{a=H[e>>2]}g=a>>>4&1;break a}o:{if(H[e+76>>2]<0){a=nB(e);b=Ba;break o}a=nB(e);b=Ba}p:{if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){H[83471]=61;a=-1;break p}}g=a;break a}if(!(!e|(!H[a+20>>2]|!H[a+16>>2]))){YA(e);H[a+24>>2]=0}H[a+36>>2]=d;H[a+16>>2]=1;H[a+20>>2]=c&1;break a}if(H[a+20>>2]){if(!(!H[a+16>>2]|!e)){YA(e);H[a+24>>2]=0;H[a+36>>2]=0}H[a+16>>2]=0}H[a+20>>2]=c&1;e=c&2;b=e?80483:65530;q:{if(c&8){break q}b=80480;if((c&6)==6){break q}b=c&4;if(!(b|e)){break c}b=b>>>2|0?6870:25939}c=f+44|0;wb(c,b,4);b=ge(d,c);if(!b){pA(2,1,H[83471],61541,288);H[f+16>>2]=82043;H[f+8>>2]=82046;H[f+4>>2]=d;H[f>>2]=82050;H[f+12>>2]=f+44;yA(5,f);pA(32,116,2,61541,290);break b}H[a+16>>2]=1;H[a+36>>2]=b;H[a+24>>2]=H[a+24>>2];break a}if(!d){break a}H[d>>2]=e;break a}g=H[a+20>>2];break a}H[a+20>>2]=c;break a}if((ZA(e)|0)!=-1){break a}pA(2,18,H[83471],61541,316);H[f+32>>2]=82034;yA(1,f+32|0);pA(32,116,2,61541,318);break b}pA(32,116,101,61541,273)}g=0}va=f+48|0;return g|0}function Al(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;a:{if((a|0)<=0){break a}b:{while(1){c:{d=b<<4;e=d+280096|0;if(H[e>>2]==(a|0)){break c}e=(d|16)+280096|0;if(H[e>>2]==(a|0)){break c}b=b+2|0;if((b|0)!=82){continue}break b}break}f=H[e+8>>2];h=H[e+4>>2];d:{if(!h){if(!f){b=rj(0);break d}b=rj(Ca[f|0]()|0);break d}e:{f:{g:{i=Wb();if(!i){pA(16,175,65,61432,3028);e=0;break g}h:{m=H[h+4>>2];g=(m+h|0)+16|0;c=H[h+8>>2];j=od(g,c,0);d=0;i:{if(!j){break i}e=od(c+g|0,c,0);d=0;if(!e){break i}d=od((c<<1)+g|0,c,0);if(d){break h}d=e}e=d;pA(16,175,3,61432,3041);break g}j:{k:{l:{if(f){b=rj(Ca[f|0]()|0);if(b){if(Ca[H[H[b>>2]+24>>2]](b,j,e,d,i)|0){break l}}pA(16,175,16,61432,3049);break j}if(H[h>>2]==406){b=yl(j,e,d,i);if(b){break l}pA(16,175,16,61432,3054);break k}b=zl(j,e,d,i);if(b){break l}pA(16,175,16,61432,3063);break k}H[b+16>>2]=a;a=xj(b);if(!a){pA(16,175,16,61432,3072);break j}f=0;m:{k=od(N(c,3)+g|0,c,0);if(k){n=od((c<<2)+g|0,c,0);if(n){break m}}pA(16,175,3,61432,3078);l=d;c=0;break f}n:{o:{if(!Hj(b,a,k,n,i)){pA(16,175,16,61432,3082);c=0;break o}p:{c=od(N(c,5)+g|0,c,0);if(c){if(nd(k,H[h+12>>2],0)){break p}}pA(16,175,3,61432,3087);break o}if(!Aj(b,a,c,k)){pA(16,175,16,61432,3091);break o}if(!m){break n}if(Bj(b,g-m|0,m)){break n}pA(16,175,16,61432,3096)}l=d;f=n;break f}f=n;l=d;break e}l=d;break g}l=d;f=0;c=0;a=0;break f}f=0;c=0;a=0;b=0}sj(b);b=0}tj(a);Yb(i);gd(j);gd(e);gd(l);gd(c);gd(k);gd(f)}if(b){break a}}pA(16,174,129,61432,3132);b=0}return b}function Ak(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(Kj(a,c)){nd(H[b+16>>2],0,0);H[b+20>>2]=0;return 1}g=H[a+36>>2];e=H[a>>2];h=H[e+140>>2];k=H[e+136>>2];a:{if(d){break a}l=Wb();d=l;if(d){break a}return 0}Zb(d);e=$b(d);f=$b(d);i=$b(d);j=$b(d);b:{if(!j){break b}c:{if(H[c+20>>2]){if(!(Ca[h|0](a,e,H[c+8>>2],d)|0)){break b}if(!Kc(f,e,g)){break b}if(!Gc(e,e,f,g)){break b}if(Gc(f,e,H[a+64>>2],g)){break c}break b}if(H[a+72>>2]){if(!(Ca[h|0](a,f,H[c+16>>2],d)|0)){break b}if(!Gc(e,H[c+8>>2],f,g)){break b}if(!Hc(i,H[c+8>>2],f,g)){break b}if(!(Ca[k|0](a,f,e,i,d)|0)){break b}if(!Kc(e,f,g)){break b}if(Gc(f,e,f,g)){break c}break b}if(!(Ca[h|0](a,e,H[c+8>>2],d)|0)){break b}if(!Kc(f,e,g)){break b}if(!Gc(e,e,f,g)){break b}if(!(Ca[h|0](a,f,H[c+16>>2],d)|0)){break b}if(!(Ca[h|0](a,f,f,d)|0)){break b}if(!(Ca[k|0](a,f,f,H[a+64>>2],d)|0)){break b}if(!Gc(f,f,e,g)){break b}}m=H[c+12>>2];d:{if(H[c+20>>2]){if(ld(e,m)){break d}break b}if(!(Ca[k|0](a,e,m,H[c+16>>2],d)|0)){break b}}if(!Kc(H[b+16>>2],e,g)){break b}H[b+20>>2]=0;if(!(Ca[h|0](a,j,H[c+12>>2],d)|0)){break b}if(!(Ca[k|0](a,i,H[c+8>>2],j,d)|0)){break b}if(!Lc(i,i,2,g)){break b}if(!Kc(e,i,g)){break b}if(!(Ca[h|0](a,H[b+8>>2],f,d)|0)){break b}c=H[b+8>>2];if(!Hc(c,c,e,g)){break b}if(!(Ca[h|0](a,e,j,d)|0)){break b}if(!Lc(j,e,3,g)){break b}if(!Hc(e,i,H[b+8>>2],g)){break b}if(!(Ca[k|0](a,e,f,e,d)|0)){break b}n=(Hc(H[b+12>>2],e,j,g)|0)!=0}_b(d);Yb(l);return n|0}function xc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((c|0)<0){pA(3,146,119,59572,155);return 0}f=H[b+4>>2];h=c>>>6|0;a:{b:{if((f|0)<=(h|0)){nd(a,0,0);break b}o=f-h|0;if((a|0)!=(b|0)){if(!md(a,o)){break a}}l=c&63;p=H[b>>2]+(h<<3)|0;e=p;j=H[e>>2];e=H[e+4>>2];q=H[a>>2];c:{if((o|0)<=1){break c}m=0-c&63;c=0-m|0;i=0-((m|0)!=0)|0;g=i>>>8|0;r=c|((i&255)<<24|c>>>8);s=g|i;t=o-1|0;w=t&1;d:{if((h|0)==(f-2|0)){c=0;break d}x=t&-2;c=0;while(1){f=c<<3;i=f+q|0;n=f|8;h=n+p|0;f=H[h>>2];h=H[h+4>>2];d=f;g=m&31;if(m>>>0>=32){k=d<>>32-g|h<>>0>=32){d=0;j=e>>>k|0}else{d=e>>>k|0;j=((1<>>k}H[i>>2]=u|j;H[i+4>>2]=d|g;i=n+q|0;c=c+2|0;e=(c<<3)+p|0;j=H[e>>2];e=H[e+4>>2];d=j;g=m&31;if(m>>>0>=32){k=d<>>32-g|e<>>0>=32){g=0;f=h>>>n|0}else{g=h>>>n|0;f=((1<>>n}H[i>>2]=u|f;H[i+4>>2]=d|g;v=v+2|0;if((x|0)!=(v|0)){continue}break}}if(!w){break c}h=c<<3;c=h+q|0;i=l&31;if(l>>>0>=32){d=0;f=e>>>i|0}else{d=e>>>i|0;f=((1<>>i}i=d;e=h+p|0;j=H[e+8>>2];g=f;e=H[e+12>>2];f=j;h=m&31;if(m>>>0>=32){d=f<>>32-h|e<>2]=g|f&r;H[c+4>>2]=d&s|i}c=j;j=l&31;i=q+(t<<3)|0;if(l>>>0>=32){d=0;c=e>>>j|0}else{d=e>>>j|0;c=((1<>>j}H[i>>2]=c;H[i+4>>2]=d;b=H[b+12>>2];H[a+4>>2]=o;H[a+12>>2]=b}e=1}pd(a);return e}function Zy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+132>>2];f=d+c|0;H[a+132>>2]=f;h=0-c&7;e=H[a+128>>2];g=e&7;a:{if(d>>>0<=f>>>0){break a}d=H[a+136>>2]+1|0;H[a+136>>2]=d;if(d){break a}d=H[a+140>>2]+1|0;H[a+140>>2]=d;if(d){break a}d=H[a+144>>2]+1|0;H[a+144>>2]=d;if(d){break a}d=H[a+148>>2]+1|0;H[a+148>>2]=d;if(d){break a}d=H[a+152>>2]+1|0;H[a+152>>2]=d;if(d){break a}d=H[a+156>>2]+1|0;H[a+156>>2]=d;if(d){break a}H[a+160>>2]=H[a+160>>2]+1}b:{if(g|h){if(!c){break b}k=8-g|0;l=8-h|0;j=a- -64|0;while(1){c:{d=e>>>3|0;if((g|0)==(h|0)){d=(a+d|0)- -64|0;F[d|0]=I[d|0]|I[b|0]&255>>>g;d=8-g|0;e=d+e|0;if((e|0)!=512){break c}Yy(a,j,1);e=0;break c}f=I[b|0]<>>0>=9){f=f|I[b+1|0]>>>l;f:{if(g){i=(a+d|0)- -64|0;F[i|0]=I[i|0]|(f&255)>>>g;break f}F[(a+d|0)- -64|0]=f}e=e+8|0;if(e>>>0<512){d=d+1|0}else{Yy(a,j,1);e=e&511;d=0}b=b+1|0;c=c-8|0;if(!g){break d}f=f<>>g;break g}F[(a+d|0)- -64|0]=f}e=c+e|0;if((e|0)!=512){d=d+1|0}else{Yy(a,j,1);e=0;d=0}if(!g){c=0;break d}c=0;f=f<>2]=e;if(c){continue}break b}break}c=c-d|0;H[a+128>>2]=e;b=b+1|0}if(!c){break b}d=a- -64|0;while(1){if(!(c>>>0<512|e)){Yy(a,b,c>>>9|0);b=(c>>>3&536870848)+b|0;e=0;c=c&511;if(c){continue}break b}g=e>>>3|0;h=512-e|0;h:{if(h>>>0<=c>>>0){e=h>>>3|0;SA(d+g|0,b,e);Yy(a,d,1);b=b+e|0;e=0;c=c-h|0;break h}SA(d+g|0,b,c>>>3|0);e=c+e|0;c=0}H[a+128>>2]=e;if(c){continue}break}}}function Vf(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=va-32|0;va=h;H[h+28>>2]=c;i=H[d>>2];H[h+20>>2]=H[b>>2];if(i&4096){H[h+24>>2]=a;a=h+24|0}k=i&192;a:{b:{c:{if(i&6){d:{e:{j=h+28|0;l=h+19|0;m=h+20|0;if(i&8){i=H[d+4>>2]}else{k=0;i=i&2?17:16}c=Uf(j,0,0,l,0,m,c,i,k,e,f);switch(c+1|0){case 0:break a;case 1:break d;default:break e}}c=H[a>>2];f:{if(!c){c=De();H[a>>2]=c;break f}if(((c?H[c>>2]:-1)|0)>0){while(1){n=h,o=Ie(c),H[n+12>>2]=o;Hf(h+12|0,H[d+16>>2]);if(((c?H[c>>2]:-1)|0)>0){continue}break}}c=H[a>>2]}if(!c){break b}c=H[h+28>>2];if((c|0)>0){while(1){e=H[h+20>>2];if(!(I[e|0]|(c|0)==1|I[e+1|0])){H[h+20>>2]=e+2;if(I[h+19|0]){break c}pA(13,131,159,61924,584);c=0;break a}H[h+12>>2]=0;if(!Rf(h+12|0,h+20|0,c,H[d+16>>2],-1,0,0,f,g)){pA(13,131,58,61924,596);Df(H[h+12>>2],H[d+16>>2]);c=0;break a}H[h+28>>2]=H[h+28>>2]+(e-H[h+20>>2]|0);if(!He(H[a>>2],H[h+12>>2])){pA(13,131,65,61924,603);Df(H[h+12>>2],H[d+16>>2]);c=0;break a}c=H[h+28>>2];if((c|0)>0){continue}break}}if(!I[h+19|0]){break c}pA(13,131,137,61924,609);c=0;break a}pA(13,131,58,61924,553);break a}j=H[d+16>>2];if(i&8){g:{c=Rf(a,h+20|0,c,j,H[d+4>>2],k,e,f,g);switch(c+1|0){case 0:break a;case 1:break g;default:break c}}pA(13,131,58,61924,618);c=0;break a}h:{c=Rf(a,h+20|0,c,j,-1,0,e,f,g);switch(c+1|0){case 0:break a;case 1:break h;default:break c}}pA(13,131,58,61924,627);c=0;break a}H[b>>2]=H[h+20>>2];c=1;break a}pA(13,131,65,61924,572);c=0}va=h+32|0;return c}function Ju(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=va-80|0;va=i;n=yg(a);a:{if((n|0)<=0){break a}h=eh();l=eh();k=eh();if(!k|(!h|!l)){break a}H[k+8>>2]=H[k+8>>2]|8;j=fb(40,62006,142);b:{c:{if(!j){pA(6,106,65,62006,145);j=0;break c}H[j+28>>2]=1;H[j+8>>2]=1;H[j>>2]=0;H[j+4>>2]=0;m=jb();H[j+36>>2]=m;if(!m){pA(6,106,65,62006,154);hb(j,62006,155);j=0;break c}if(!gt(j,855)){break c}m=H[H[j+12>>2]+128>>2];if(!m){pA(6,191,150,62006,237);break c}if(Ca[m|0](j,b,c)|0){break b}pA(6,191,180,62006,242)}jt(j);j=0}if(!j){j=0;break a}if(!Am(k,a,j)){break a}if(!lh(h,k)){break a}if(d){if(e){a=Ca[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}}if(!Em(h,i+16|0,i+12|0)){break a}if(!lh(h,k)){break a}d:{if(!d){while(1){b=H[i+12>>2];if(b){a=Ca[H[h+20>>2]](h,i+16|0,b)|0}else{a=1}if(!a){break a}if(g>>>0<=n>>>0){break d}if(!lh(l,h)){break a}if(!Em(h,f,i+8|0)){break a}a=H[i+8>>2];if(!Em(l,i+16|0,i+12|0)){break a}f=a+f|0;g=g-a|0;if(lh(h,k)){continue}break a}}while(1){b=H[i+12>>2];if(b){a=Ca[H[h+20>>2]](h,i+16|0,b)|0}else{a=1}if(!a){break a}if(g>>>0>n>>>0){if(!lh(l,h)){break a}if(e){a=Ca[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}if(!Em(h,f,i+8|0)){break a}a=H[i+8>>2];if(!Em(l,i+16|0,i+12|0)){break a}f=a+f|0;g=g-a|0;if(lh(h,k)){continue}break a}break}if(e){a=Ca[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}}if(!Em(h,i+16|0,i+12|0)){break a}SA(f,i+16|0,g);o=1}jt(j);fh(h);fh(l);fh(k);Ca[H[61852]](i+16|0,0,64)|0;va=i+80|0;return o}function Fc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=va-128|0;va=p;k=H[d+4>>2];a:{if(!md(a,k)){break a}l=p;if(k>>>0>=17){l=eb(k<<3,61675,60);if(!l){break a}}if(k){e=H[c>>2];r=e?e:l;e=H[b>>2];s=e?e:l;t=H[c+8>>2];u=H[b+8>>2];v=H[c+4>>2];w=H[b+4>>2];c=0;b=0;while(1){o=(j<<3)+l|0;f=r+(b<<3)|0;g=(j-v|0)<0;e=g?H[f>>2]:0;f=g?H[f+4>>2]:0;q=f;g=e;m=s+(c<<3)|0;n=(j-w|0)<0;e=n?H[m>>2]:0;h=e+h|0;m=n?H[m+4>>2]:0;i=m+i|0;i=e>>>0>h>>>0?i+1|0:i;f=i+f|0;n=g+h|0;f=n>>>0>>0?f+1|0:f;H[o>>2]=n;H[o+4>>2]=f;h=(i|0)==(m|0)&e>>>0>h>>>0|i>>>0>>0;i=0;e=h;h=h+((f|0)==(q|0)&g>>>0>n>>>0|f>>>0>>0)|0;i=e>>>0>h>>>0?1:i;j=j+1|0;b=(j-t>>>31|0)+b|0;c=(j-u>>>31|0)+c|0;if((j|0)!=(k|0)){continue}break}}e=H[a>>2];b=ec(e,l,H[d>>2],k);d=Ba;b:{if(!k){break b}d=i-(d+(b>>>0>h>>>0)|0)|0;b=h-b|0;h=b^-1;i=d^-1;j=0;if((k|0)!=1){q=k&-2;c=0;while(1){f=j<<3;g=f+e|0;m=H[g>>2];o=f+l|0;n=H[o>>2];r=i&H[g+4>>2]|d&H[o+4>>2];H[g>>2]=h&m|b&n;H[g+4>>2]=r;H[o>>2]=0;H[o+4>>2]=0;g=f|8;f=g+e|0;o=H[f>>2];g=g+l|0;m=H[g>>2];n=i&H[f+4>>2]|d&H[g+4>>2];H[f>>2]=h&o|b&m;H[f+4>>2]=n;H[g>>2]=0;H[g+4>>2]=0;j=j+2|0;c=c+2|0;if((q|0)!=(c|0)){continue}break}}if(!(k&1)){break b}c=e;e=j<<3;c=c+e|0;f=H[c>>2];e=e+l|0;g=H[e>>2];d=i&H[c+4>>2]|d&H[e+4>>2];H[c>>2]=f&h|b&g;H[c+4>>2]=d;H[e>>2]=0;H[e+4>>2]=0}H[a+12>>2]=0;H[a+4>>2]=k;j=1;if((l|0)==(p|0)){break a}hb(l,61675,90)}va=p+128|0;return j}function rv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a+12>>2];c=a+40|0;e=H[a+104>>2];F[c+e|0]=128;d=e+1|0;if(d>>>0>=57){UA(c+d|0,0,63-e|0);ov(a,c,1);d=0}UA(c+d|0,0,56-d|0);d=H[a+36>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[a+96|0]=d;F[a+97|0]=d>>>8;F[a+98|0]=d>>>16;F[a+99|0]=d>>>24;d=H[a+32>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[a+100|0]=d;F[a+101|0]=d>>>8;F[a+102|0]=d>>>16;F[a+103|0]=d>>>24;ov(a,c,1);H[a+104>>2]=0;Ca[H[61852]](c,0,64)|0;c=H[a>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=H[a+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+16>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[a+20>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+24>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;a=H[a+28>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);F[b+28|0]=a;F[b+29|0]=a>>>8;F[b+30|0]=a>>>16;F[b+31|0]=a>>>24;return 1}function Oh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)<=0){return 0}d=F[a|0];e=d&255;a:{b:{if((d|0)>=0){b=e&127;a=1;break b}if((e&224)==192){d=-1;if(b>>>0<2){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}a=2;d=-4;b=b&63|e<<6&1984;if(b>>>0>=128){break b}break a}if((e&240)==224){d=-1;if(b>>>0<3){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}a=3;d=-4;b=f&63|(b<<6&4032|e<<12&61440);if(b>>>0>=2048){break b}break a}if((e&248)==240){d=-1;if(b>>>0<4){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}a=4;d=-4;b=g&63|(e<<18&1835008|b<<12&258048|(f&63)<<6);if(b>>>0>=65536){break b}break a}if((e&252)==248){d=-1;if(b>>>0<5){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}h=I[a+4|0];if((h&192)!=128){break a}a=5;d=-4;b=h&63|(e<<24&50331648|b<<18&16515072|(f&63)<<12|(g&63)<<6);if(b>>>0>=2097152){break b}break a}d=-2;if((e&254)!=252){break a}d=-1;if(b>>>0<6){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}h=I[a+4|0];if((h&192)!=128){break a}i=I[a+5|0];if((i&192)!=128){break a}a=6;d=-4;b=i&63|(e<<30&1073741824|b<<24&1056964608|(f&63)<<18|(g&63)<<12|(h&63)<<6);if(b>>>0<67108864){break a}}H[c>>2]=b;d=a}return d}function FA(a,b,c,d){var e=0,f=0;a:{e=H[c>>2];if(!(e>>>0>=6|!(61>>>e&1))){f=d;d=H[(e<<2)+244e3>>2];H[f>>2]=d;d=aC(d);b:{switch(H[c>>2]){case 0:Xa(a,H[b>>2],d);return d;case 3:c=H[b>>2];b=va-112|0;va=b;UA(b+32|0,0,76);H[b+108>>2]=28;H[b+24>>2]=1694076839;H[b+28>>2]=-1090891868;H[b+16>>2]=-4191439;H[b+20>>2]=1750603025;H[b+8>>2]=812702999;H[b+12>>2]=-150054599;H[b>>2]=-1056596264;H[b+4>>2]=914150663;Ya(b,a,c);Za(d?d:317920,b);break a;case 2:c=H[b>>2];b=va-112|0;va=b;UA(b+32|0,0,76);H[b+108>>2]=32;H[b+24>>2]=528734635;H[b+28>>2]=1541459225;H[b+16>>2]=1359893119;H[b+20>>2]=-1694144372;H[b+8>>2]=1013904242;H[b+12>>2]=-1521486534;H[b>>2]=1779033703;H[b+4>>2]=-1150833019;Ya(b,a,c);Za(d?d:317952,b);break a;case 4:e=H[b>>2];b=va-224|0;va=b;H[b+80>>2]=0;H[b+84>>2]=0;H[b+64>>2]=-1090891868;H[b+68>>2]=1203062813;H[b+56>>2]=1694076839;H[b+60>>2]=-619958771;H[b+48>>2]=1750603025;H[b+52>>2]=-1900787065;H[b+40>>2]=-4191439;H[b+44>>2]=1731405415;H[b+32>>2]=-150054599;H[b+36>>2]=355462360;H[b+24>>2]=812702999;H[b+28>>2]=-1856437926;H[b+16>>2]=914150663;H[b+20>>2]=1654270250;H[b+8>>2]=-1056596264;H[b+12>>2]=-876896931;H[b+72>>2]=0;H[b+76>>2]=0;H[b+216>>2]=0;H[b+220>>2]=48;c=b+8|0;cb(c,a,e);ab(d?d:317984,c);Ca[H[61852]](c,0,216)|0;va=b+224|0;return d;case 5:db(a,H[b>>2],d);break;default:break b}}return d}H[d>>2]=0;return 0}Ca[H[61852]](b,0,112)|0;va=b+112|0;return d}function ez(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];H[a+80>>2]=-1;H[a+84>>2]=-1;c=a+96|0;d=H[a+224>>2];UA(c+d|0,0,128-d|0);bz(a,c,H[a+224>>2]);c=H[a+4>>2];d=H[a>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+12>>2];d=H[a+8>>2];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+20>>2];d=H[a+16>>2];F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+28>>2];d=H[a+24>>2];F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=H[a+36>>2];d=H[a+32>>2];F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=H[a+44>>2];d=H[a+40>>2];F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=H[a+52>>2];d=H[a+48>>2];F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=H[a+60>>2];d=H[a+56>>2];F[b+56|0]=d;F[b+57|0]=d>>>8;F[b+58|0]=d>>>16;F[b+59|0]=d>>>24;F[b+60|0]=c;F[b+61|0]=c>>>8;F[b+62|0]=c>>>16;F[b+63|0]=c>>>24;Ca[H[61852]](a,0,232)|0;return 1}function Ap(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=va-96|0;va=f;g=H[b+24>>2];e=H[g+16>>2];if(e){h=ed(e)}e=H[g+48>>2];if(e){e=H[e>>2]}else{e=-1}a:{if(!Zd(a,c,128)){break a}H[f+80>>2]=H[H[b+12>>2]>>2]==912?66598:72642;if((Ld(a,82284,f+80|0)|0)<=0){break a}b:{if(!(!d|!H[g+24>>2])){H[f+64>>2]=h;H[f+68>>2]=(e|0)<=0?2:e+2|0;if((Ld(a,82962,f- -64|0)|0)<=0){break a}h=73049;e=73020;break b}H[f+48>>2]=h;if((Ld(a,82926,f+48|0)|0)<=0){break a}h=73058;e=73026}if(!rp(a,h,H[g+16>>2],c)){break a}if(!rp(a,e,H[g+20>>2],c)){break a}c:{if(!d){break c}if(!rp(a,73003,H[g+24>>2],c)){break a}if(!rp(a,73299,H[g+28>>2],c)){break a}if(!rp(a,73280,H[g+32>>2],c)){break a}if(!rp(a,73288,H[g+36>>2],c)){break a}if(!rp(a,73269,H[g+40>>2],c)){break a}if(!rp(a,73036,H[g+44>>2],c)){break a}d=H[g+48>>2];if(d){d=H[d>>2]}else{d=-1}if((d|0)<=0){break c}h=0;while(1){d=Ke(H[g+48>>2],h);if(!Zd(a,c,128)){break a}e=h+3|0;H[f+32>>2]=e;if((Ld(a,73260,f+32|0)|0)<=0){break a}if(!rp(a,83029,H[d>>2],c)){break a}if(!Zd(a,c,128)){break a}H[f+16>>2]=e;if((Ld(a,73233,f+16|0)|0)<=0){break a}if(!rp(a,83029,H[d+4>>2],c)){break a}if(!Zd(a,c,128)){break a}H[f>>2]=e;if((Ld(a,73245,f)|0)<=0){break a}if(!rp(a,83029,H[d+8>>2],c)){break a}d=H[g+48>>2];if(d){d=H[d>>2]}else{d=-1}h=h+1|0;if((d|0)>(h|0)){continue}break}}if(H[H[b+12>>2]>>2]==912){if(!Ip(a,1,H[g+52>>2],c)){break a}}i=1}va=f+96|0;return i}function wv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=va-16|0;va=j;a=H[H[a+8>>2]+24>>2];g=Ol(a);a:{if((g|0)<=0){break a}b:{if(!b){H[c>>2]=g;break b}if(g>>>0>K[c>>2]){pA(53,112,107,61057,106);break a}k=va-16|0;va=k;H[k+12>>2]=b;m=od(d,e,0);c:{if(!m){pA(53,105,3,60219,419);b=-1;break c}b=-1;e=0;n=H[a+20>>2];h=H[a+12>>2];a=H[h+8>>2];l=xj(h);d=Wb();d:{e:{if(!(d?l:0)){pA(53,106,65,60219,203);break e}Zb(d);g=$b(d);o=$b(d);p=$b(d);i=$b(d);if(!i){pA(53,106,65,60219,213);break e}f=hd();e=hd();if(!(!f|!e)){if(Ji(g,a)){while(1){f:{g:{if(!Oj(h,l,g,0,0,d)){break g}if(!Jj(h,l,p,0,d)){break g}if(Ec(f,m,p,a,d)){break f}}pA(53,106,68,60219,239);break e}h:{if(!H[f+4>>2]){break h}if(!zc(o,f,g)){pA(53,106,68,60219,248);break e}if(!td(o,a)){break h}i:{j:{if(!zc(e,n,247424)){break j}if(!Qj(h,e,e,d)){break j}if(!Ic(i,n,f,a,d)){break j}if(!Cc(i,g,i)){break j}if(Ic(e,e,i,a,d)){break i}}pA(53,106,3,60219,260);break e}a=Ml();if(!a){pA(53,106,65,60219,266);break e}if(!(!f|!e)){fd(H[a>>2]);fd(H[a+4>>2]);H[a+4>>2]=e;H[a>>2]=f}break d}if(Ji(g,a)){continue}break}}pA(53,106,68,60219,231);break e}pA(53,106,65,60219,225)}gd(f);gd(e);a=0}Yb(d);tj(l);f=a;a=Ll(a,k+12|0);if((a|0)<0){pA(53,105,68,60219,427);break c}H[j+12>>2]=a;b=1}Nl(f);gd(m);va=k+16|0;f=b;if((f|0)<=0){break a}H[c>>2]=H[j+12>>2]}f=1}va=j+16|0;return f|0}function Rn(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=Qn(a,b,c);a:{if((b|0)<0){break a}b=0;a=H[c+240>>2];if((a|0)<=0){break a}a=a<<2;while(1){d=b<<2;f=d+c|0;e=H[f>>2];g=f;f=a<<2;h=f+c|0;H[g>>2]=H[h>>2];H[h>>2]=e;e=(d|4)+c|0;h=H[e>>2];g=e;e=(f|4)+c|0;H[g>>2]=H[e>>2];H[e>>2]=h;e=(d|8)+c|0;h=H[e>>2];g=e;e=(f|8)+c|0;H[g>>2]=H[e>>2];H[e>>2]=h;d=(d|12)+c|0;e=H[d>>2];g=d;d=(f|12)+c|0;H[g>>2]=H[d>>2];H[d>>2]=e;a=a-4|0;b=b+4|0;if((a|0)>(b|0)){continue}break}f=1;b=0;if(H[c+240>>2]<=1){break a}a=c;while(1){d=H[a+16>>2];H[a+16>>2]=H[(I[(d>>>14&1020)+136320|0]<<2)+138416>>2]^H[(I[(d>>>22&1020)+136320|0]<<2)+137392>>2]^H[(I[(d>>>6&1020)+136320|0]<<2)+139440>>2]^H[(I[((d&255)<<2)+136320|0]<<2)+140464>>2];d=H[a+20>>2];H[a+20>>2]=H[(I[(d>>>14&1020)+136320|0]<<2)+138416>>2]^H[(I[(d>>>22&1020)+136320|0]<<2)+137392>>2]^H[(I[(d>>>6&1020)+136320|0]<<2)+139440>>2]^H[(I[((d&255)<<2)+136320|0]<<2)+140464>>2];d=H[a+24>>2];H[a+24>>2]=H[(I[(d>>>14&1020)+136320|0]<<2)+138416>>2]^H[(I[(d>>>22&1020)+136320|0]<<2)+137392>>2]^H[(I[(d>>>6&1020)+136320|0]<<2)+139440>>2]^H[(I[((d&255)<<2)+136320|0]<<2)+140464>>2];d=H[a+28>>2];H[a+28>>2]=H[(I[(d>>>14&1020)+136320|0]<<2)+138416>>2]^H[(I[(d>>>22&1020)+136320|0]<<2)+137392>>2]^H[(I[(d>>>6&1020)+136320|0]<<2)+139440>>2]^H[(I[((d&255)<<2)+136320|0]<<2)+140464>>2];a=a+16|0;f=f+1|0;if((f|0)>2]){continue}break}}return b}function Bm(a,b,c,d,e){var f=0,g=0,h=0;h=va-16|0;va=h;a:{b:{f=H[a+16>>2];if(f){break b}f=Ev(d,-1);H[a+16>>2]=f;if(f){break b}f=0;break a}c:{if(H[H[f>>2]+4>>2]&4|c){break c}f=h+12|0;c=-2;g=H[d+12>>2];d:{if(!g){break d}g=H[g+92>>2];if(!g){break d}c=Ca[g|0](d,3,0,f)|0}if((c|0)>0){c=mn(ve(H[h+12>>2]));if(c){break c}}pA(6,161,158,59908,42);f=0;break a}f=H[a+16>>2];d=H[f>>2];e:{f:{if(e){e=H[d+68>>2];if(e){if((Ca[e|0](f,a)|0)>0){break f}f=0;break a}if(H[d+112>>2]){H[f+16>>2]=16;H[a+20>>2]=215;break e}g:{h:{i:{if(!f){break i}e=H[f>>2];if(!e){break i}if(H[e+48>>2]){break h}}pA(6,143,150,60263,74);d=-2;break g}H[f+16>>2]=16;d=1;e=H[e+44>>2];if(!e){break g}d=Ca[e|0](f)|0;if((d|0)<=0){H[f+16>>2]=0}}if((d|0)>0){break e}f=0;break a}e=H[d+60>>2];if(e){if((Ca[e|0](f,a)|0)<=0){f=0;break a}H[H[a+16>>2]+16>>2]=64;break e}if(H[d+108>>2]){H[f+16>>2]=8;H[a+20>>2]=215;break e}j:{k:{l:{if(!f){break l}e=H[f>>2];if(!e){break l}if(H[e+40>>2]){break k}}pA(6,141,150,60263,40);d=-2;break j}H[f+16>>2]=8;d=1;e=H[e+36>>2];if(!e){break j}d=Ca[e|0](f)|0;if((d|0)<=0){H[f+16>>2]=0}}if((d|0)>0){break e}f=0;break a}H[H[a+16>>2]+16>>2]=128}f=0;if((Hv(H[a+16>>2],-1,248,1,0,c)|0)<=0){break a}if(b){H[b>>2]=H[a+16>>2]}if(I[H[H[a+16>>2]>>2]+4|0]&4){f=1;break a}if(!hh(a,c,0)){break a}f=1;b=H[a+16>>2];c=H[H[b>>2]+128>>2];if(!c){break a}f=Ca[c|0](b,a)|0}va=h+16|0;return f}function qt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;m=va+-64|0;va=m;i=g?g:277556;j=yg(i);k=j<<1;l=k^-1;g=b-1|0;a:{if((l+g|0)<(d|0)){pA(4,154,110,60066,62);k=0;break a}if((k|1)>=(b|0)){pA(4,154,120,60066,68);k=0;break a}k=0;F[a|0]=0;b:{c:{n=f;f=a+1|0;a=f+j|0;if(!mh(e,n,a,i)){break c}e=g-d|0;UA(a+j|0,0,e+l|0);F[a+(e+(j^-1)|0)|0]=1;SA(((a+g|0)-d|0)-j|0,c,d);if((kw(f,j)|0)<=0){break c}e=g-j|0;d=eb(e,60066,85);if(!d){pA(4,154,65,60066,87);d=0;break b}c=h?h:i;if((rt(d,e,f,j,c)|0)<0){break b}d:{if((e|0)<=0){break d}g=0;if((b-j|0)-2>>>0>=3){h=e&-4;b=0;while(1){i=a+g|0;F[i|0]=I[i|0]^I[d+g|0];i=g|1;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];i=g|2;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];i=g|3;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];g=g+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}b=e&3;if(!b){break d}while(1){h=a+g|0;F[h|0]=I[h|0]^I[d+g|0];g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}k=0;if((rt(m,j,a,e,c)|0)<0){break b}k=1;if((j|0)<=0){break b}a=0;g=0;if(j>>>0>=4){c=j&-4;b=0;while(1){h=f+g|0;F[h|0]=I[h|0]^I[g+m|0];h=g|1;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];h=g|2;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];h=g|3;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];g=g+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}b=j&3;if(!b){break b}while(1){c=f+g|0;F[c|0]=I[c|0]^I[g+m|0];g=g+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}break b}d=0;e=0}Ca[H[61852]](m,0,64)|0;ib(d,e,60066,104)}va=m- -64|0;return k}function Ye(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a){pA(38,142,67,60613,129);return 0}if(H[a+80>>2]<=0){pA(38,142,130,60613,137);return 0}e=H[a+56>>2];a:{b:{c:{if(b-11>>>0>=8){if((b|0)!=10){break c}return(e|0)!=0}if(e){if(I[a+76|0]&2){break b}if((b|0)==11){b=0;a=H[a+72>>2];if(!a){break a}c=H[a>>2];if(!c){break a}return H[a+4>>2]?c:0}f=(b|0)!=13;if(!(d|f&((b|0)!=15&(b|0)!=17))){pA(38,172,67,60613,79);return-1}e=H[a+72>>2];if(!f){d:{e:{if(!e|!H[e>>2]){break e}b=0;a=e;while(1){c=H[a+4>>2];if(!c){break e}if(!HB(c,d)){break d}b=b+1|0;c=H[a+16>>2];a=a+16|0;if(c){continue}break}}pA(38,172,137,60613,87);return-1}return H[e+(b<<4)>>2]}f:{if(e){f=H[e>>2];g:{if(!f){break g}a=e;while(1){if(!H[a+4>>2]){g=f;break g}if(c>>>0<=f>>>0){g=f;break g}h=h+1|0;f=H[a+16>>2];a=a+16|0;if(f){continue}break}}a=(c|0)==(g|0);if(a){break f}}pA(38,172,138,60613,98);return-1}a=a?h:-1;h:{switch(b-12|0){case 0:a=e+(a<<4)|0;b=H[a+16>>2];if(!b){return 0}return H[a+20>>2]?b:0;case 2:return JB(H[(e+(a<<4)|0)+4>>2]);case 3:return JB(IB(d,H[(e+(a<<4)|0)+4>>2]));case 4:a=H[(e+(a<<4)|0)+8>>2];return JB(a?a:83029);case 5:a=H[(e+(a<<4)|0)+8>>2];return JB(IB(d,a?a:83029));case 6:return H[(e+(a<<4)|0)+12>>2];default:break h}}pA(38,172,110,60613,121);return-1}pA(38,142,120,60613,158);return-1}if(e){break b}pA(38,142,120,60613,171);return 0}b=Ca[e|0](a,b,c,d,0)|0}return b}function Jr(a,b,c){var d=0,e=0;c=0-c|0;d=H[a>>2];H[a>>2]=c&(d^H[b>>2])^d;d=H[a+4>>2];H[a+4>>2]=c&(d^H[b+4>>2])^d;d=H[a+8>>2];H[a+8>>2]=c&(d^H[b+8>>2])^d;d=H[a+12>>2];H[a+12>>2]=c&(d^H[b+12>>2])^d;d=H[a+16>>2];H[a+16>>2]=c&(d^H[b+16>>2])^d;d=H[a+20>>2];H[a+20>>2]=c&(d^H[b+20>>2])^d;d=H[a+24>>2];H[a+24>>2]=c&(d^H[b+24>>2])^d;d=H[a+28>>2];H[a+28>>2]=c&(d^H[b+28>>2])^d;d=H[a+32>>2];H[a+32>>2]=c&(d^H[b+32>>2])^d;d=H[a+36>>2];H[a+36>>2]=c&(d^H[b+36>>2])^d;d=H[a+40>>2];H[a+40>>2]=c&(d^H[b+40>>2])^d;d=H[a+44>>2];H[a+44>>2]=c&(d^H[b+44>>2])^d;d=H[a+48>>2];H[a+48>>2]=c&(d^H[b+48>>2])^d;d=H[a+52>>2];H[a+52>>2]=c&(d^H[b+52>>2])^d;d=H[a+56>>2];H[a+56>>2]=c&(d^H[b+56>>2])^d;d=H[a+60>>2];H[a+60>>2]=c&(d^H[b+60>>2])^d;e=a- -64|0;d=H[e>>2];H[e>>2]=d^c&(d^H[b- -64>>2]);d=H[a+68>>2];H[a+68>>2]=c&(d^H[b+68>>2])^d;d=H[a+72>>2];H[a+72>>2]=c&(d^H[b+72>>2])^d;d=H[a+76>>2];H[a+76>>2]=c&(d^H[b+76>>2])^d;d=H[a+80>>2];H[a+80>>2]=c&(d^H[b+80>>2])^d;d=H[a+84>>2];H[a+84>>2]=c&(d^H[b+84>>2])^d;d=H[a+88>>2];H[a+88>>2]=c&(d^H[b+88>>2])^d;d=H[a+92>>2];H[a+92>>2]=c&(d^H[b+92>>2])^d;d=H[a+96>>2];H[a+96>>2]=c&(d^H[b+96>>2])^d;d=H[a+100>>2];H[a+100>>2]=c&(d^H[b+100>>2])^d;d=H[a+104>>2];H[a+104>>2]=c&(d^H[b+104>>2])^d;d=H[a+108>>2];H[a+108>>2]=c&(d^H[b+108>>2])^d;d=H[a+112>>2];H[a+112>>2]=c&(d^H[b+112>>2])^d;d=a;a=H[a+116>>2];H[d+116>>2]=c&(a^H[b+116>>2])^a}function Wj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=va-48|0;va=g;a:{if((b|0)==(c|0)){f=Xj(a,b,d,e);break a}Zb(e);m=$b(e);b:{if(!m){break b}l=(H[b+4>>2]+H[c+4>>2]|0)+4|0;if(!md(m,l)){break b}H[m+4>>2]=l;if((l|0)>0){UA(H[m>>2],0,l<<3)}o=H[c+4>>2];c:{if((o|0)<=0){break c}p=H[b+4>>2];if((p|0)<=0){break c}z=g|8;A=g+16|0;B=g+24|0;r=H[c>>2];s=H[m>>2];t=H[b>>2];c=0;while(1){l=0;q=0;b=c|1;if((b|0)!=(o|0)){b=(b<<3)+r|0;l=H[b>>2];q=H[b+4>>2]}f=(c<<3)+r|0;u=H[f>>2];C=u^l;v=H[f+4>>2];D=v^q;b=0;while(1){f=(b<<3)+t|0;h=H[f>>2];i=H[f+4>>2];f=0;k=0;j=b|1;if((j|0)!=(p|0)){k=(j<<3)+t|0;f=H[k>>2];k=H[k+4>>2]}Yj(B,A,f,k,l,q);Yj(z,g,h,i,u,v);Yj(g+40|0,g+32|0,f^h,i^k,C,D);j=H[g+20>>2];n=H[g+12>>2];w=H[g+28>>2];i=j^(n^(w^H[g+44>>2]));E=i;f=H[g+16>>2];h=H[g+8>>2];k=H[g+24>>2];x=f^(h^(k^H[g+40>>2]));H[g+16>>2]=x;H[g+20>>2]=i;i=j;j=H[g+4>>2];n=i^(j^H[g+36>>2]^n);i=H[g>>2];y=i^H[g+32>>2]^h^f;H[g+8>>2]=y;H[g+12>>2]=n;h=b+c<<3;f=h+s|0;j=H[f+4>>2]^j;H[f>>2]=i^H[f>>2];H[f+4>>2]=j;h=(h|8)+s|0;i=H[h>>2];j=n^H[h+4>>2];H[h>>2]=i^y;H[h+4>>2]=j;i=E^H[f+20>>2];H[f+16>>2]=x^H[f+16>>2];H[f+20>>2]=i;h=H[f+28>>2]^w;H[f+24>>2]=H[f+24>>2]^k;H[f+28>>2]=h;b=b+2|0;if((p|0)>(b|0)){continue}break}c=c+2|0;if((o|0)>(c|0)){continue}break}}pd(m);f=(Vj(a,m,d)|0)!=0}_b(e)}va=g+48|0;return f}function on(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=va-16|0;va=j;g=a;a:{if(!g){g=fb(40,61717,36);b:{if(!g){pA(3,102,65,61717,37);g=0;break b}i=jb();H[g+36>>2]=i;if(!i){pA(3,102,65,61717,43);hb(g,61717,44);g=0;break b}H[g+16>>2]=0;i=kd(c);H[g+12>>2]=i;if(i){if(H[c+16>>2]&4){c=H[g+12>>2];H[c+16>>2]=H[c+16>>2]|4}H[g+20>>2]=-1;break b}gd(H[g>>2]);gd(H[g+4>>2]);gd(H[g+8>>2]);gd(H[g+12>>2]);kb(H[g+36>>2]);hb(g,61717,90);g=0}if(!g){break a}}c:{d:{if(!H[g>>2]){c=hd();H[g>>2]=c;if(!c){break d}}if(!H[g+4>>2]){c=hd();H[g+4>>2]=c;if(!c){break d}}h=H[g+8>>2];if(b){gd(h);h=kd(b);H[g+8>>2]=h}if(!h){break d}if(e){H[g+32>>2]=e}if(f){H[g+28>>2]=f}if(!Ji(H[g>>2],H[g+12>>2])){break d}h=32;while(1){e:{if(!Sc(H[g+4>>2],H[g>>2],H[g+12>>2],d,j+12|0)){if(!H[j+12>>2]){break d}if(h){break e}pA(3,128,113,61717,285);break d}f:{g:{b=H[g+32>>2];if(!b){break g}c=H[g+28>>2];if(!c){break g}e=H[g>>2];if(Ca[b|0](e,e,H[g+8>>2],H[g+12>>2],d,c)|0){break f}break d}b=H[g>>2];if(!Pi(b,b,H[g+8>>2],H[g+12>>2],d)){break d}}b=H[g+28>>2];if(!b){h=g;break a}c=H[g+4>>2];if(!Zc(c,c,b,d)){break d}b=H[g>>2];b=Zc(b,b,H[g+28>>2],d);if(a){h=g;break a}if(!b){break c}h=g;break a}h=h-1|0;if(Ji(H[g>>2],H[g+12>>2])){continue}break}}h=a;if(h){break a}}gd(H[g>>2]);gd(H[g+4>>2]);gd(H[g+8>>2]);gd(H[g+12>>2]);kb(H[g+36>>2]);hb(g,61717,90);h=0}va=j+16|0;return h}function uA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{g=qA();if(!g){break a}if(!(b?a:0)){h=H[g+388>>2];i=H[g+384>>2];if((h|0)==(i|0)){break a}j=g+128|0;while(1){b:{k=i<<2;l=k+g|0;if(I[l|0]&2){if(F[l+192|0]&1){hb(H[j+k>>2],59849,530);i=H[g+384>>2];H[j+(i<<2)>>2]=0}H[((i<<2)+g|0)+192>>2]=0;H[(H[g+384>>2]<<2)+g>>2]=0;h=(H[g+384>>2]<<2)+g|0;H[h+320>>2]=-1;H[h+256>>2]=0;H[h- -64>>2]=0;h=H[g+384>>2];i=(h|0)<=0?15:h-1|0;H[g+384>>2]=i;break b}h=(h+1|0)%16|0;k=h<<2;l=k+g|0;if(I[l|0]&2){H[g+388>>2]=h;if(F[l+192|0]&1){hb(H[j+k>>2],59849,537);h=H[g+388>>2];H[j+(h<<2)>>2]=0}H[((h<<2)+g|0)+192>>2]=0;H[(H[g+388>>2]<<2)+g>>2]=0;h=(H[g+388>>2]<<2)+g|0;H[h+320>>2]=-1;H[h+256>>2]=0;H[h- -64>>2]=0;i=H[g+384>>2];break b}b=b?i:h;h=((b<<2)+g|0)- -64|0;j=H[h>>2];if(a){H[g+388>>2]=b;H[h>>2]=0}if(!(!c|!d)){h=(b<<2)+g|0;i=H[h+256>>2];c:{if(!i){H[c>>2]=72696;c=0;break c}H[c>>2]=i;c=H[h+320>>2]}H[d>>2]=c}if(!e){if(!a){break a}a=(b<<2)+g|0;if(F[a+192|0]&1){hb(H[a+128>>2],59849,569);H[a+128>>2]=0}H[a+192>>2]=0;return j}a=H[((b<<2)+g|0)+128>>2];if(!a){H[e>>2]=83029;if(!f){break a}H[f>>2]=0;return j}H[e>>2]=a;if(!f){break a}H[f>>2]=H[((b<<2)+g|0)+192>>2];break a}h=H[g+388>>2];if((i|0)!=(h|0)){continue}break}return 0}if(c){H[c>>2]=83029}if(d){H[d>>2]=0}if(e){H[e>>2]=83029}j=68;if(!f){break a}H[f>>2]=0;return 68}return j}function Ui(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+8>>2];if(H[a+16>>2]?!g|!H[a+12>>2]:1){pA(10,107,101,60524,193);return 0}if(H[H[a+16>>2]+4>>2]?!H[g+4>>2]|!H[H[a+12>>2]+4>>2]:1){pA(10,107,112,60524,199);return 0}if(!H[a+24>>2]){pA(10,107,111,60524,203);return 0}h=hd();j=hd();a:{b:{i=0;c:{if(!h){break c}i=0;if(!j){break c}g=b;if(!g){g=Wb();i=0;if(!g){break c}}k=ed(H[a+12>>2]);i=H[H[a+12>>2]+4>>2]+2|0;d:{if(!md(h,i)){break d}if(!md(j,i)){break d}e:{if(!e){while(1){if(!Ji(h,H[a+12>>2])){break d}if(!H[h+4>>2]){continue}break e}}while(1){if(!Ki(h,H[a+12>>2],H[a+24>>2],e,f,g)){break d}if(!H[h+4>>2]){continue}break}}H[h+16>>2]=H[h+16>>2]|4;H[j+16>>2]=H[j+16>>2]|4;if(F[a+28|0]&1){if(!cd(a+32|0,H[a+8>>2],g)){break d}}if(!zc(j,h,H[a+12>>2])){break d}if(!zc(h,j,H[a+12>>2])){break d}e=vd(j,k);yd(e,e>>31,h,j,i);e=H[a+32>>2];f=H[a+8>>2];i=H[a+16>>2];k=H[H[a+44>>2]+20>>2];f:{if(k){if(Ca[k|0](a,d,i,h,f,g,e)|0){break f}break d}if(!Qi(d,i,h,f,g,e)){break d}}if(!yc(0,d,d,H[a+12>>2],g)){break d}e=H[a+12>>2];a=hd();d=0;g:{if(!a){break g}Zb(g);d=$b(g);h:{i:{if(!d){break i}if(!nd(a,2,0)){break i}if(!Cc(d,e,a)){break i}if(Qi(a,h,d,e,g,0)){break h}}gd(a);a=0}_b(g);d=a}if(d){break b}}i=g}g=i;pA(10,107,3,60524,291);break a}fd(H[c>>2]);H[c>>2]=d;l=1}if((b|0)!=(g|0)){Yb(g)}fd(h);fd(j);return l}function xl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!H[H[b+16>>2]+4>>2]){return Gj(a,b)|0}a:{if(!H[H[c+16>>2]+4>>2]){if(yj(b,d)){i=1;if(Nj(a,b,e)){break a}}pA(16,285,16,60659,785);return 0}Zb(e);h=$b(e);g=$b(e);f=$b(e);b:{if(!f){pA(16,285,65,60659,796);break b}if(!(Ca[H[H[a>>2]+136>>2]](a,h,H[b+16>>2],H[c+16>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,g,H[d+8>>2],H[b+16>>2],e)|0)){break b}if(!Uj(g,H[b+8>>2],g)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],H[c+16>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+16>>2],H[b+8>>2],f,e)|0)){break b}if(!Uj(f,f,H[c+8>>2])){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,g,g,f,e)|0)){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,f,H[d+8>>2],e)|0)){break b}if(!Uj(f,H[d+12>>2],f)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,f,f,h,e)|0)){break b}if(!Uj(g,f,g)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],h,e)|0)){break b}if(!(Ca[H[H[a>>2]+148>>2]](a,f,f,e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,g,g,f,e)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+8>>2],H[b+16>>2],f,e)|0)){break b}if(!Uj(f,H[d+8>>2],H[b+8>>2])){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,f,f,g,e)|0)){break b}if(!Uj(H[b+12>>2],H[d+12>>2],f)){break b}if(!nd(H[b+16>>2],1,0)){break b}i=1;H[b+20>>2]=1;H[H[b+8>>2]+12>>2]=0;H[H[b+12>>2]+12>>2]=0}_b(e)}return i|0}function Aj(a,b,c,d){var e=0,f=0;a:{if(!b){pA(16,111,67,62333,333);break a}e=H[a+36>>2];if(!e|!H[e+4>>2]|H[H[a+36>>2]+12>>2]){pA(16,111,103,62333,340);break a}b:{if(!(H[c+12>>2]|(!c|!H[c+4>>2]))){if((ed(c)|0)<=(ed(H[a+36>>2])+1|0)){break b}}pA(16,111,122,62333,351);break a}if(!(!d|!H[d+12>>2])){pA(16,111,164,62333,361);break a}c:{e=H[a+4>>2];if(e){break c}e=xj(a);H[a+4>>2]=e;if(e){break c}break a}d:{if(!yj(e,b)){break d}if(!ld(H[a+8>>2],c)){break d}e:{if(!(!d|!H[d+4>>2])){if(!ld(H[a+12>>2],d)){break d}break e}d=0;f:{if((ed(H[a+8>>2])|0)<=(((ed(H[a+36>>2])+1|0)/2|0)+3|0)){nd(H[a+12>>2],0,0);b=1;break f}c=Wb();b=0;if(!c){break f}Zb(c);b=$b(c);g:{if(!b){break g}h:{if(H[H[a>>2]+4>>2]==407){nd(b,0,0);if(ud(b,ed(H[a+36>>2])-1|0)){break h}break g}if(!ld(b,H[a+36>>2])){break g}}if(!uc(H[a+12>>2],H[a+8>>2])){break g}e=H[a+12>>2];if(!zc(e,e,b)){break g}b=H[a+12>>2];if(!zc(b,b,247424)){break g}b=H[a+12>>2];d=(yc(b,0,b,H[a+8>>2],c)|0)!=0}_b(c);Yb(c);b=d}if(b){break e}nd(H[a+12>>2],0,0);break a}b=H[a+8>>2];if(H[b+4>>2]<=0){b=0}else{b=H[H[b>>2]>>2]&1}if(b){b=0;c=Wb();$c(H[a+88>>2]);H[a+88>>2]=0;i:{if(!c){break i}d=_c();H[a+88>>2]=d;if(!d){break i}b=1;if(ad(d,H[a+8>>2],c)){break i}$c(H[a+88>>2]);b=0;H[a+88>>2]=0}Yb(c);return b}$c(H[a+88>>2]);H[a+88>>2]=0;f=1}return f}return 0}function xv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=H[H[a+8>>2]+24>>2];a=0;g=va-16|0;va=g;H[g+8>>2]=b;H[g+4>>2]=0;i=Ml();H[g+12>>2]=i;a:{if(!i){pA(53,108,65,60219,452);k=-1;break a}b:{if(!Kl(g+12|0,g+8|0,c)){pA(53,108,104,60219,456);break b}c:{if((Ll(H[g+12>>2],g+4|0)|0)==(c|0)){if(!sB(b,H[g+4>>2],c)){break c}}pA(53,108,104,60219,462);break b}b=od(d,e,0);if(!b){pA(53,108,3,60219,468);k=-1;break a}d=H[g+12>>2];a=b;f=va-16|0;va=f;i=H[m+12>>2];l=H[i+8>>2];H[f+12>>2]=0;H[f+8>>2]=0;h=Wb();e=xj(i);d:{if(!(e?h:0)){pA(53,107,65,60219,302);break d}Zb(h);j=$b(h);c=$b(h);if(!c){pA(53,107,65,60219,310);break d}if(f+12|0){H[f+12>>2]=H[d>>2]}b=f+8|0;if(b){H[b>>2]=H[d+4>>2]}e:{f:{if((td(H[f+12>>2],247424)|0)<0){break f}if((td(H[f+8>>2],247424)|0)<0){break f}if((td(l,H[f+12>>2])|0)<=0){break f}if((td(l,H[f+8>>2])|0)>0){break e}}pA(53,107,101,60219,330);break d}if(!Ec(j,H[f+12>>2],H[f+8>>2],l,h)){pA(53,107,3,60219,335);break d}if(!H[j+4>>2]){pA(53,107,101,60219,340);break d}g:{if(Oj(i,e,H[f+8>>2],H[m+16>>2],j,h)){if(Jj(i,e,c,0,h)){break g}}pA(53,107,16,60219,346);break d}if(!Ec(j,a,c,l,h)){pA(53,107,3,60219,351);break d}k=!td(H[f+12>>2],j)}tj(e);Yb(h);va=f+16|0;break a}k=-1}hb(H[g+4>>2],60219,475);gd(a);Nl(H[g+12>>2]);va=g+16|0;return k|0}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,o=0,p=0;g=va-80|0;va=g;a:{if(!(H[b+16>>2]?b:0)){c=Wd(a,68617,4);break a}b:{c=Ae(g,80,b);if((c|0)>=80){e=c+1|0;d=eb(e,59652,194);if(d){break b}pA(13,126,65,59652,195);c=-1;break a}if((c|0)>0){Wd(a,g,c);break a}o=Wd(a,72852,9);k=H[b+16>>2];d=va-336|0;va=d;h=H[b+12>>2];b=(h|0)/16|0;l=b+(b<<4<(h|0))|0;if((l|0)>0){b=a;while(1){H[d+16>>2]=0;f=j<<4;H[d+24>>2]=f;H[d+20>>2]=83029;a=Qd(d+32|0,289,82402,d+16|0);i=f+k|0;e=0;while(1){if(a-290>>>0<=4294967291){c:{if((e+f|0)>=(h|0)){c=(d+32|0)+a|0;F[c|0]=32;F[c+1|0]=32;F[c+2|0]=32;F[c+3|0]=0;break c}c=I[e+i|0];H[d+4>>2]=(e|0)==7?45:32;H[d>>2]=c;Qd((d+32|0)+a|0,4,62831,d)}a=a+3|0}e=e+1|0;if((e|0)!=16){continue}break}if(a-290>>>0<=4294967292){c=(d+32|0)+a|0;e=I[82452]|I[82453]<<8;F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=I[82454];a=a+2|0}d:{if((f|0)>=(h|0)){break d}p=f+k|0;e=0;while(1){if((a&-2)!=288){i=I[e+p|0];m=d+32|0;c=a+1|0;F[m+c|0]=0;F[a+m|0]=(i-32&255)>>>0>=95?46:i;a=c}e=e+1|0;if(e>>>0>=16){break d}if((e+f|0)<(h|0)){continue}break}}c=d+32|0;if((a&-2)!=288){e=(d+32|0)+a|0;F[e|0]=10;F[e+1|0]=0;a=a+1|0}n=$d(c,a,b)+n|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}va=d+336|0;c=n+o|0;break a}Ae(d,e,b);Wd(a,d,c);if((d|0)==(g|0)){break a}hb(d,59652,207)}va=g+80|0;return c}function Eu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=va-32|0;va=g;a:{if(!c){pA(52,104,102,59278,183);b=0;break a}if(!HB(b,16293)){b=Jv(a,4104,c);break a}if(!HB(b,16248)){b=Kv(a,4104,c);break a}if(!HB(b,11398)){b=Jv(a,4105,c);break a}if(!HB(b,11382)){b=Kv(a,4105,c);break a}if(!HB(b,68129)){b=0;f=I[c|0];if(!f){break a}b:{while(1){c:{if((f-58&255)>>>0<246){break c}fC(g,d,e,10,0);d=H[g+4>>2];i=d;f=(f&255)-48|0;e=d;h=H[g>>2];d=f+h|0;e=d>>>0>>0?e+1|0:e;if((i|0)==(e|0)&d>>>0>>0|e>>>0>>0|(H[g+8>>2]|H[g+12>>2])){break c}f=I[c+1|0];c=c+1|0;if(f){continue}break b}break}pA(52,105,108,59278,173);break a}if(!e&d>>>0<2){break a}h=YC(d,e);c=Ba;if(!c&h>>>0>1|c){break a}a=H[a+20>>2];H[a+16>>2]=d;H[a+20>>2]=e;b=1;break a}if(!HB(b,25939)){b=0;f=I[c|0];if(!f){break a}d:{while(1){e:{if((f-58&255)>>>0<246){break e}fC(g+16|0,d,e,10,0);d=H[g+20>>2];i=d;f=(f&255)-48|0;e=d;h=H[g+16>>2];d=f+h|0;e=d>>>0>>0?e+1|0:e;if((i|0)==(e|0)&d>>>0>>0|e>>>0>>0|(H[g+24>>2]|H[g+28>>2])){break e}f=I[c+1|0];c=c+1|0;if(f){continue}break d}break}pA(52,105,108,59278,173);break a}if(!(e|d)){break a}a=H[a+20>>2];H[a+24>>2]=d;H[a+28>>2]=e;b=1;break a}if(!HB(b,27923)){b=Fu(a,4108,c);break a}if(!HB(b,18522)){b=Fu(a,4109,c);break a}pA(52,104,103,59278,212);b=-2}va=g+32|0;return b|0}function Dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[a+88>>2];c=H[a+96>>2];a=H[c>>2];d=0;c=c+4|0;F[c|0]=0;j=(a|0)<=0?1024:(a|0)>=1024?1024:a;e=(h|0)>=128?128:h;a:{if((h|0)>0){f=(e|0)<=1?1:e;i=f&3;a=0;if(f-1>>>0>=3){l=f&2147483644;f=0;while(1){F[a+c|0]=I[a+b|0];g=a|1;F[g+c|0]=I[b+g|0];g=a|2;F[g+c|0]=I[b+g|0];g=a|3;F[g+c|0]=I[b+g|0];a=a+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}if(i){while(1){F[a+c|0]=I[a+b|0];a=a+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if((h|0)>127){break a}}b=128-e|0;h=b&1;a=I[(c+e|0)-1|0];if((e|0)!=127){f=b&-2;b=0;while(1){i=c+e|0;a=I[(I[c+d|0]+a&255)+206512|0];F[i|0]=a;a=I[(a+I[(d|1)+c|0]&255)+206512|0];F[i+1|0]=a;d=d+2|0;e=e+2|0;b=b+2|0;if((f|0)!=(b|0)){continue}break}}if(!h){break a}F[c+e|0]=I[(I[c+d|0]+a&255)+206512|0]}b=j+7>>3;a=128-b|0;e=c+a|0;d=I[(I[e|0]&255>>>(0-j&7))+206512|0];F[e|0]=d;b:{if((b|0)==128){break b}if(a&1){a=127-b|0;d=I[(I[c+127|0]^d&255)+206512|0];F[c+a|0]=d}if((b|0)==127){break b}while(1){e=a-1|0;d=I[(I[(e+b|0)+c|0]^d&255)+206512|0];F[c+e|0]=d;a=a-2|0;d=I[(d^I[(b+a|0)+c|0])+206512|0];F[a+c|0]=d;if(a){continue}break}}a=c+252|0;b=127;while(1){d=b+c|0;e=d-1|0;H[a>>2]=I[e|0]|I[e+1|0]<<8;d=d-3|0;H[a-4>>2]=I[d|0]|I[d+1|0]<<8;a=a-8|0;d=b-2|0;b=b-4|0;if(d>>>0>1){continue}break}return 1}function Km(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[a+36>>2];i=H[a+24>>2];g=i&512;h=H[e+(!g<<2)>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-1|0){default:switch(b-114|0){case 16:break c;case 1:break g;case 0:break h;default:break a};case 0:f=1;a=H[e>>2];b=H[a+4>>2];if(!b){break a}if(!g){if(!(i&1024)){UA(b,0,H[a+8>>2]);H[a>>2]=0;a=H[e>>2]}c=H[a+4>>2];b=H[e+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;return 1}b=H[e+4>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;return 1;case 1:return!H[h>>2]|0;case 3:case 4:case 5:case 6:break a;case 10:case 11:break b;case 9:break d;case 8:break e;case 7:break f;case 2:break i}}f=H[h>>2];if(!d){break a}H[d>>2]=H[h+4>>2];return f|0}if(!(!e|(!H[a+20>>2]|!H[a+16>>2]))){b=H[e>>2];if(g){H[b+4>>2]=0}Jf(b)}H[a+20>>2]=c;H[e>>2]=d;b=H[d+12>>2];a=H[e+4>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;break b}f=1;if(!d){break a}j:{if(!e|(!H[a+16>>2]|g)){break j}a=H[e+4>>2];b=H[a+4>>2];c=H[H[e>>2]+4>>2];if((b|0)==(c|0)){break j}TA(c,b,H[a>>2]);a=H[e>>2];b=H[e+4>>2];H[a>>2]=H[b>>2];H[b+4>>2]=H[a+4>>2]}H[d>>2]=H[e>>2];return 1}return H[a+20>>2]}H[a+20>>2]=c;break b}return H[h>>2]}H[a+32>>2]=c}f=1}return f|0}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=H[a+12>>2];if(H[a+204>>2]){g=a+212|0;f=H[a+208>>2];c=H[a+200>>2];l=UA(g+f|0,0,c-f|0),m=I[a+380|0],F[l|0]=m;f=(c+g|0)-1|0;F[f|0]=I[f|0]|128;js(a,g,c,c);a:{f=H[a+204>>2];if(!f){break a}g=a;if(c>>>0>=8){j=c>>>3|0;a=f;while(1){e=g+(h<<3)|0;c=H[e>>2];e=H[e+4>>2];d=e<<16;d=(d>>>8|d)&-16711936;d=(d>>>4|d)&-252645136;d=(d>>>2|d)&-858993460;k=(d>>>1|d)&-1431655766;d=(c&255|c<<8)&16711935;d=(d<<4|d)&252645135;d=(d<<2|d)&858993459;d=k|(d<<1|d)&1431655765;e=e&-65536;e=(e>>>8|e)&-16711936;e=(e>>>4|e)&-252645136;e=(e>>>2|e)&-858993460;c=c>>>16|0;c=(c<<8|c)&16711935;c=(c<<4|c)&252645135;c=(c<<2|c)&858993459;c=(e>>>1|e)&-1431655766|(c<<1|c)&1431655765;if(a>>>0<=7){e=d;if(f+(i<<3^-1)>>>0>=3){d=a&-4;f=0;while(1){F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;e=c;c=0;b=b+4|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}g=a&3;if(!g){break a}f=0;while(1){F[b|0]=e;a=c;c=c>>>8|0;e=(a&255)<<24|e>>>8;b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break a}F[b+4|0]=c;F[b|0]=d;F[b+7|0]=c>>>24;F[b+6|0]=c>>>16;F[b+5|0]=c>>>8;F[b+3|0]=d>>>24;F[b+2|0]=d>>>16;F[b+1|0]=d>>>8;h=h+1|0;a=a-8|0;if(!(a?j>>>0>h>>>0:0)){if(!a){break a}ks(g);h=0}b=b+8|0;i=i+1|0;continue}}while(1){ks(g);continue}}}return 1}function Pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=H[c>>2]+H[b>>2]|0;H[a>>2]=d;e=H[c+4>>2]+H[b+4>>2]|0;H[a+4>>2]=e;f=H[c+8>>2]+H[b+8>>2]|0;H[a+8>>2]=f;g=H[c+12>>2]+H[b+12>>2]|0;H[a+12>>2]=g;h=H[c+16>>2]+H[b+16>>2]|0;H[a+16>>2]=h;i=H[c+20>>2]+H[b+20>>2]|0;H[a+20>>2]=i;j=H[c+24>>2]+H[b+24>>2]|0;H[a+24>>2]=j;k=H[c+28>>2]+H[b+28>>2]|0;H[a+28>>2]=k;r=H[c+32>>2]+H[b+32>>2]|0;H[a+32>>2]=r;l=H[c+36>>2]+H[b+36>>2]|0;H[a+36>>2]=l;m=H[c+40>>2]+H[b+40>>2]|0;H[a+40>>2]=m;n=H[c+44>>2]+H[b+44>>2]|0;H[a+44>>2]=n;o=H[c+48>>2]+H[b+48>>2]|0;H[a+48>>2]=o;p=H[c+52>>2]+H[b+52>>2]|0;H[a+52>>2]=p;q=H[c+56>>2]+H[b+56>>2]|0;H[a+56>>2]=q;c=H[c+60>>2];b=H[b+60>>2];H[a+56>>2]=(q&268435455)+(p>>>28|0);H[a+52>>2]=(p&268435455)+(o>>>28|0);H[a+48>>2]=(o&268435455)+(n>>>28|0);H[a+44>>2]=(n&268435455)+(m>>>28|0);H[a+40>>2]=(m&268435455)+(l>>>28|0);H[a+28>>2]=(k&268435455)+(j>>>28|0);H[a+24>>2]=(j&268435455)+(i>>>28|0);H[a+20>>2]=(i&268435455)+(h>>>28|0);H[a+16>>2]=(h&268435455)+(g>>>28|0);H[a+12>>2]=(g&268435455)+(f>>>28|0);H[a+8>>2]=(f&268435455)+(e>>>28|0);H[a+4>>2]=(e&268435455)+(d>>>28|0);b=b+c|0;H[a+60>>2]=(b&268435455)+(q>>>28|0);b=b>>>28|0;H[a>>2]=b+(d&268435455);b=b+r|0;H[a+36>>2]=(l&268435455)+(b>>>28|0);H[a+32>>2]=(b&268435455)+(k>>>28|0)}function ur(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;a:{b:{c:{if(!(b|d|(c|e))){if(H[a+132>>2]==-1){return 0}d=0;if(!hg(H[a>>2],0,0,0,142032)){break a}UA(a+68|0,0,H[H[H[a>>2]>>2]+4>>2]);a=a+132|0;break c}d:{if(d){e=hg(H[a>>2],d,e,0,0);d=(e|0)!=0;if(!e){break a}if(b){break d}break a}if(!b){break b}}d=0;if(!H[H[a>>2]>>2]){break a}if(!jg(H[a>>2],c)){break a}if(!hg(H[a>>2],0,0,b,142032)){break a}b=H[a>>2];f=H[H[b>>2]+4>>2];j=a+68|0;if(!(Ca[H[H[b>>2]+24>>2]](b,j,142032,f)|0)){break a}d=f-1|0;k=F[a+68|0];c=k;g=a+4|0;l=(f|0)<2;e=0;e:{if(l){break e}m=d&1;f:{if((f|0)==2){b=0;break f}n=d&-2;b=0;e=0;while(1){h=c<<1;c=b|1;i=I[c+j|0];F[b+g|0]=h|i>>>7;h=c+g|0;b=b+2|0;c=I[j+b|0];F[h|0]=i<<1|c>>>7;e=e+2|0;if((n|0)!=(e|0)){continue}break}}e=d;if(!m){break e}e=c<<1;c=I[(b+j|0)+1|0];F[b+g|0]=e|c>>>7;e=d}b=k>>>7|0;k=(f|0)==16?-121:27;F[g+e|0]=b&k^c<<1;e=a+36|0;m=F[a+4|0];c=m;if(l){d=0}else{l=d&1;g:{if((f|0)==2){b=0;break g}n=d&-2;b=0;while(1){h=c<<1;c=b|1;i=I[c+g|0];F[b+e|0]=h|i>>>7;h=c+e|0;b=b+2|0;c=I[g+b|0];F[h|0]=i<<1|c>>>7;o=o+2|0;if((n|0)!=(o|0)){continue}break}}if(l){i=c<<1;c=I[(b+g|0)+1|0];F[b+e|0]=i|c>>>7}}F[d+e|0]=k&m>>>7^c<<1;Ca[H[61852]](j,0,f)|0;d=0;if(!hg(H[a>>2],0,0,0,142032)){break a}UA(j,0,f);a=a+132|0}H[a>>2]=0}d=1}return d}function Xz(){var a=0;if(kA()){if(!wA(50851840)){oA(293216);oA(293616)}if(!wA(67682304)){oA(293792);oA(294304)}if(!wA(84303872)){oA(294896);oA(295120)}if(!wA(101339136)){oA(295344);oA(296176)}if(!wA(117850112)){oA(296768);oA(200996)}if(!wA(134647808)){oA(296800);oA(296880)}if(!wA(151515136)){oA(296912);oA(297264)}if(!wA(168181760)){oA(297520);oA(297712)}if(!wA(184958976)){oA(297824);oA(298320)}if(!wA(218513408)){oA(298640);oA(299552)}if(!wA(235307008)){oA(300464);oA(300656)}if(!wA(252149760)){oA(300848);oA(301040)}if(!wA(688271360)){oA(301072);oA(301120)}if(!wA(269352960)){oA(301152);oA(302560)}if(!wA(537280512)){oA(303088);oA(303552)}if(!wA(554205184)){oA(303856);oA(304144)}if(!wA(571097088)){oA(304464);oA(305008)}if(!wA(587698176)){oA(305536);oA(305776)}if(!wA(604499968)){oA(305952);oA(306192)}if(!wA(621166592)){oA(306496);oA(306784)}if(!wA(788979712)){oA(306928);oA(307392)}if(!wA(638345216)){oA(307712);oA(308048)}if(!wA(654729216)){oA(308336);oA(308480)}if(!wA(671559680)){oA(308704);oA(308880)}if(!wA(772157440)){oA(308992);oA(309664)}if(!wA(839340032)){oA(310336);oA(310560)}if(!wA(856047616)){oA(310704);oA(310768)}if(!wA(872837120)){oA(310816);oA(310928)}if(!wA(738725888)){oA(311040);oA(311360)}a=1}else{a=0}H[81132]=a;F[324496]=1}function uo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=va-16|0;va=g;m=H[a+44>>2];o=H[a+40>>2];q=I[a|0];if(!(q&64)){Ca[o|0](a,a+16|0,m)}f=q&7;F[a|0]=f;p=f^15;a:{if(!f){break a}f=14-p|0;h=f>>>0<=14?f:0;j=h+1|0;r=j&3;f=p;if(h>>>0>=3){s=j&-4;while(1){k=a+f|0;n=I[k+1|0];F[k|0]=0;F[k+1|0]=0;h=I[k+3|0];j=I[k+2|0];F[k+2|0]=0;F[k+3|0]=0;f=f+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}n=(h|(n<<16|j<<8))<<8}if(!r){break a}while(1){h=a+f|0;j=I[h|0];F[h|0]=0;f=f+1|0;n=(j|n)<<8;i=i+1|0;if((r|0)!=(i|0)){continue}break}}i=I[a+15|0];F[a+15|0]=1;f=-1;if((i|n)==(d|0)){b:{c:{if(d>>>0>=16){f=d>>>4|0;Ca[e|0](b,c,f,m,a,a+16|0);e=d&15;if(!e){break b}to(a,f);d=d&-16;b=d+b|0;c=c+d|0;d=e;break c}if(!d){break b}}Ca[o|0](a,g,m);h=a+16|0;f=0;if((d|0)!=1){j=d&-2;l=0;while(1){i=I[b+f|0]^I[f+g|0];F[c+f|0]=i;e=f+h|0;F[e|0]=i^I[e|0];e=f|1;i=I[e+b|0]^I[e+g|0];F[c+e|0]=i;e=e+h|0;F[e|0]=i^I[e|0];f=f+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(d&1){d=c+f|0;c=I[b+f|0]^I[f+g|0];F[d|0]=c;b=f+h|0;F[b|0]=c^I[b|0]}b=a+16|0;Ca[o|0](b,b,m)}UA(a+p|0,0,16-p|0);Ca[o|0](a,g,m);b=H[a+20>>2]^H[g+4>>2];H[a+16>>2]=H[a+16>>2]^H[g>>2];H[a+20>>2]=b;b=H[g+12>>2];c=H[g+8>>2];F[a|0]=q;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;f=0}va=g+16|0;return f}function Vl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!d){break b}f=H[d+12>>2];if(!f){break b}k=H[d+16>>2];if(!c){break b}if(k){break a}}pA(16,250,124,60501,331);return-1}if(!jm(d)){pA(16,250,159,60501,336);return-1}d=Wb();if(!d){pA(16,250,65,60501,342);return-1}Zb(d);h=$b(d);g=$b(d);i=$b(d);c:{d:{j=$b(d);if(!j){pA(16,250,3,60501,351);break d}e=H[f+8>>2];if(!e){pA(16,250,16,60501,357);break d}e:{f:{if(H[H[c>>2]+12>>2]|!H[H[c>>2]+4>>2]){break f}if((sd(H[c>>2],e)|0)>=0|!H[H[c+4>>2]+4>>2]|H[H[c+4>>2]+12>>2]){break f}if((sd(H[c+4>>2],e)|0)<0){break e}}pA(16,250,156,60501,364);b=0;a=0;break c}if(!Qj(f,g,H[c+4>>2],d)){pA(16,250,3,60501,370);break d}l=a;a=ed(e);if((a|0)=b<<3){break g}if(xc(i,i,8-(a&7)|0)){break g}pA(16,250,3,60501,386);break d}if(!Ic(h,i,g,e,d)){pA(16,250,3,60501,391);break d}if(!Ic(g,H[c>>2],g,e,d)){pA(16,250,3,60501,396);break d}b=xj(f);if(!b){pA(16,250,65,60501,401);break d}if(!Oj(f,b,h,k,g,d)){pA(16,250,16,60501,405);a=-1;break c}if(!Jj(f,b,j,0,d)){pA(16,250,16,60501,410);a=-1;break c}if(!Dc(h,j,e,d)){pA(16,250,3,60501,415);a=-1;break c}a=!sd(h,H[c>>2]);break c}b=0;a=-1}_b(d);Yb(d);tj(b);return a|0}function Ax(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a>>2];e=g&65535;f=g>>>16|0;g=H[a+4>>2];c=g&65535;d=g>>>16|0;g=b;h=5;while(1){i=H[g+8>>2]+c|0;j=c;c=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=c<<1|c>>>15;c=((H[g+4>>2]+f|0)+(j&(e^-1))|0)+(d&e)&65535;f=c<<2|c>>>14;c=(i+((f^-1)&d)|0)+(e&f)&65535;c=c<<3|c>>>13;d=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=d<<5|d>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}e=H[((d&63)<<2)+b>>2]+e|0;f=H[((e&63)<<2)+b>>2]+f|0;c=H[((f&63)<<2)+b>>2]+c|0;d=H[((c&63)<<2)+b>>2]+d|0;h=6;while(1){i=H[g+8>>2]+c|0;j=c;c=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=c<<1|c>>>15;c=((H[g+4>>2]+f|0)+(j&(e^-1))|0)+(d&e)&65535;f=c<<2|c>>>14;c=(i+((f^-1)&d)|0)+(e&f)&65535;c=c<<3|c>>>13;d=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=d<<5|d>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}e=H[((d&63)<<2)+b>>2]+e|0;f=H[((e&63)<<2)+b>>2]+f|0;c=H[((f&63)<<2)+b>>2]+c|0;d=H[((c&63)<<2)+b>>2]+d|0;h=5;while(1){b=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=b<<1|b>>>15;b=((H[g+4>>2]+f|0)+((e^-1)&c)|0)+(d&e)&65535;f=b<<2|b>>>14;b=((H[g+8>>2]+c|0)+((f^-1)&d)|0)+(e&f)&65535;c=b<<3|b>>>13;b=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=b<<5|b>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}H[a+4>>2]=c&65535|d<<16;H[a>>2]=e&65535|f<<16}function Ti(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=va-16|0;va=g;H[g+12>>2]=0;l=101;a:{b:{c:{if(!H[c+8>>2]|!H[c+12>>2]){break c}if(!H[c+16>>2]){break b}if(!H[c+24>>2]){l=111;break c}l=3;e=fb(8,62766,26);if(!e){pA(10,102,65,62766,28)}if(!e){break c}o=e,p=hd(),H[o>>2]=p;d=hd();H[e+4>>2]=d;if(!H[e>>2]){d=0;break b}if(!d){d=0;break b}d=Wb();if(!d){d=0;break b}m=$b(d);f=$b(d);k=$b(d);h=$b(d);if(!h){break b}if(!Ui(c,d,g+12|0,H[e>>2],a,b)){break b}while(1){if(((ed(H[c+12>>2])+7|0)/8|0)<(b|0)){b=(ed(H[c+12>>2])+7|0)/8|0}if(!od(a,b,m)){break b}while(1){if(!Ii(f,ed(H[c+12>>2])-1|0,-1,0)){break b}if(!H[f+4>>2]){continue}break}H[f+16>>2]=H[f+16>>2]|4;H[k+16>>2]=H[k+16>>2]|4;H[h+16>>2]=H[h+16>>2]|4;if(!Ic(h,f,H[c+24>>2],H[c+12>>2],d)){break b}if(!Ic(h,h,H[e>>2],H[c+12>>2],d)){break b}if(!Ic(k,f,m,H[c+12>>2],d)){break b}if(!Gc(H[e+4>>2],h,k,H[c+12>>2])){break b}i=H[e+4>>2];j=i;i=H[g+12>>2];if(!Ic(j,j,i,H[c+12>>2],d)){break b}if(!Rc(f,f,H[c+12>>2],d)){break b}j=H[e+4>>2];if(!Ic(j,j,f,H[c+12>>2],d)){break b}if(!(!H[H[e>>2]+4>>2]|!H[H[e+4>>2]+4>>2])){n=e;break a}if(Ui(c,d,g+12|0,H[e>>2],a,b)){continue}break}break b}e=0}pA(10,112,l,60524,167);Ci(e);i=H[g+12>>2]}Yb(d);fd(i);va=g+16|0;return n|0}function oh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=va-304|0;va=g;h=H[a>>2];a:{b:{if(d){if((d|0)!=(h|0)){h=0;if(!b|(c|0)<0){break a}}H[a>>2]=d;break b}d=h;if(d){break b}h=0;break a}h=0;if(H[d+12>>2]&2){break a}c:{if(b){f=H[d+36>>2];if((f|0)>144){break a}d:{if((c|0)>(f|0)){if(!hh(H[a+4>>2],d,e)){break a}if(c){f=H[a+4>>2];c=Ca[H[f+20>>2]](f,b,c)|0}else{c=1}if(!c){break a}if(!jh(H[a+4>>2],g,g+156|0)){break a}c=H[g+156>>2];break d}if((c|0)<0){break a}j=SA(g,b,c),k=c,H[j+156>>2]=k}if((c|0)!=144){UA(c+g|0,0,144-c|0)}c=0;while(1){h=g+160|0;F[h+c|0]=I[c+g|0]^54;f=c|1;F[f+h|0]=I[g+f|0]^54;f=c|2;F[f+h|0]=I[g+f|0]^54;f=h;h=c|3;F[f+h|0]=I[g+h|0]^54;c=c+4|0;if((c|0)!=144){continue}break}if(!hh(H[a+8>>2],d,e)){h=0;break c}h=0;f=H[d+36>>2];if(f){c=H[a+8>>2];c=Ca[H[c+20>>2]](c,g+160|0,f)|0}else{c=1}if(!c){break c}c=0;while(1){f=g+160|0;F[f+c|0]=I[c+g|0]^92;i=c|1;F[i+f|0]=I[g+i|0]^92;i=c|2;F[i+f|0]=I[g+i|0]^92;i=f;f=c|3;F[i+f|0]=I[g+f|0]^92;c=c+4|0;if((c|0)!=144){continue}break}if(!hh(H[a+12>>2],d,e)){break c}d=H[d+36>>2];if(d){c=H[a+12>>2];c=Ca[H[c+20>>2]](c,g+160|0,d)|0}else{c=1}if(!c){break c}}h=(lh(H[a+4>>2],H[a+8>>2])|0)!=0;if(!b){break a}}Ca[H[61852]](g,0,144)|0;Ca[H[61852]](g+160|0,0,144)|0}va=g+304|0;return h}function lo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=H[a+52>>2];n=H[a+48>>2];e=n;g=d<<3|e>>>29;o=e<<3;e=g;d=H[a+60>>2];h=H[a+56>>2];g=d<<3|h>>>29;i=h<<3;d=g;f=H[a+360>>2];a:{if(f){g=a+376|0;l=f+15&-16;UA(g+f|0,0,l-f|0);if((l|0)!=48){break a}go(a- -64|0,a+96|0,g,48);l=0;break a}if(!H[a+364>>2]){break a}eo(a- -64|0,a+96|0)}H[a+56>>2]=i;H[a+60>>2]=d;H[a+48>>2]=o;H[a+52>>2]=e;m=d>>>8&65280;j=(d&16777215)<<8|i>>>24;k=(d&255)<<24|i>>>8;g=j&16711680|k&-16777216;i=0;j=j&255;h=k&65280|(h<<11&16711680|h<<27);h=h|j;p=a+376|0;f=p+l|0;k=m;m=0;d=k|(m|g)|d>>>24;F[f+8|0]=d;F[f+9|0]=d>>>8;F[f+10|0]=d>>>16;F[f+11|0]=d>>>24;d=h|i;F[f+12|0]=d;F[f+13|0]=d>>>8;F[f+14|0]=d>>>16;F[f+15|0]=d>>>24;d=f;i=e>>>8&65280;g=(e&16777215)<<8|o>>>24;j=(e&255)<<24|o>>>8;h=g&16711680|j&-16777216;f=0;g=g&255;k=h;h=j&65280|(n<<11&16711680|n<<27);g=h|g;e=k|m|i|e>>>24;F[d|0]=e;F[d+1|0]=e>>>8;F[d+2|0]=e>>>16;F[d+3|0]=e>>>24;e=g|f;F[d+4|0]=e;F[d+5|0]=e>>>8;F[d+6|0]=e>>>16;F[d+7|0]=e>>>24;h=a- -64|0;go(h,a+96|0,p,l+16|0);d=H[a+68>>2]^H[a+36>>2];H[a+64>>2]=H[a+64>>2]^H[a+32>>2];H[a+68>>2]=d;d=H[a+76>>2]^H[a+44>>2];e=a+72|0;H[e>>2]=H[a+72>>2]^H[a+40>>2];H[e+4>>2]=d;a=-1;if(!(!b|c>>>0>16)){a=Mb(h,b,c)}return a}function ej(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((ed(H[a+8>>2])|0)>=10001){pA(5,103,103,58974,86);return 0}a:{b:{f=Wb();b=0;c:{if(!f){break c}d=H[a+24>>2];c=d;if(!c){c=id();b=0;if(!c){break c}}d:{e:{e=H[a+20>>2];if(e){break e}e=hd();if(e){break e}e=0;break d}if(F[a+28|0]&1){i=cd(a+32|0,H[a+8>>2],f);if(!i){break d}}f:{if(d){break f}b=H[a+36>>2];if(b){if(!Ji(c,b)){break d}while(1){if(H[c+4>>2]){b=0;g:{if(H[c+4>>2]!=1){break g}d=H[c>>2];if(H[d>>2]!=1|H[d+4>>2]){break g}b=!H[c+12>>2]}if(!b){break f}}if(Ji(c,H[a+36>>2])){continue}break}break d}b=H[a+16>>2];if(!b){b=ed(H[a+8>>2])-1|0}if(!Ii(c,b,0,0)){break d}if(!Bd(H[a+12>>2],2)){break f}if(vd(H[a+8>>2],2)){break f}b=H[c+4>>2];h:{if((b|0)<=0){break h}d=H[c>>2];g=H[d>>2];h=H[d+4>>2];H[d>>2]=g&-2;H[d+4>>2]=h;g=1;if((b|0)>0){d=d+(b<<3)|0;i:{while(1){d=d-8|0;if(H[d>>2]|H[d+4>>2]){break i}h=(b|0)>1;b=b-1|0;if(h){continue}break}b=0}H[c+4>>2]=b}if(b){break h}H[c+12>>2]=0}if(!g){break d}}b=hd();if(!b){break d}Dd(b,c);d=Ca[H[H[a+64>>2]+12>>2]](a,e,H[a+12>>2],b,H[a+8>>2],f,i)|0;fd(b);if(d){break b}}b=c}c=b;pA(5,103,3,58974,160);if(H[a+20>>2]!=(e|0)){gd(e)}break a}H[a+24>>2]=c;H[a+20>>2]=e;j=1}if(H[a+24>>2]!=(c|0)){gd(c)}Yb(f);return j|0}function Si(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!md(a,b)){return 0}l=1<>2];q=(l|0)<2;while(1){e=0;f=0;g=0;h=0;if(!q){while(1){j=(e<<3)+c|0;r=(i&(d^e)-1)<0;s=e|1;m=(s<<3)+c|0;t=(i&(d^s)-1)<0;f=f|(r?H[j>>2]:0)|(t?H[m>>2]:0);g=g|(r?H[j+4>>2]:0)|(t?H[m+4>>2]:0);e=e+2|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}h=p+(k<<3)|0;if(o){j=(e<<3)+c|0;e=(i&(d^e)-1)<0;f=f|(e?H[j>>2]:0);g=g|(e?H[j+4>>2]:0)}H[h>>2]=f;H[h+4>>2]=g;c=(l<<3)+c|0;k=k+1|0;if((k|0)!=(b|0)){continue}break}break a}if((b|0)<=0){break a}h=H[a>>2];e=e-2|0;if((e|0)!=31){i=1<>e;e=d^-1;n=(e&(d^2)-1)<0;o=(e&(d^1)-1)<0;p=(e&(d^3)-1)<0;while(1){f=0;g=0;e=0;while(1){m=(e+i<<3)+c|0;u=(e<<3)+c|0;v=(e+t<<3)+c|0;w=(e+r<<3)+c|0;x=(j&(e^q)-1)<0;f=f|(x?(o?H[m>>2]:0)|(d?0:H[u>>2])|(n?H[v>>2]:0)|(p?H[w>>2]:0):0);g=g|(x?(o?H[m+4>>2]:0)|(d?0:H[u+4>>2])|(n?H[v+4>>2]:0)|(p?H[w+4>>2]:0):0);e=e+1|0;if((s|0)!=(e|0)){continue}break}e=h+(k<<3)|0;H[e>>2]=f;H[e+4>>2]=g;c=(l<<3)+c|0;k=k+1|0;if((k|0)!=(b|0)){continue}break}break a}UA(h,0,b<<3)}H[a+4>>2]=b;return 1}function SC(a,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;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}if(!d){break i}e=Q(d)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;za=a-N(b,c)|0;Aa=0;Ba=0;return b}if(!a){break g}if(!d){break f}f=d-1|0;if(f&d){break f}za=a;Aa=e&f;a=e>>>TC(d)|0;Ba=0;return a}f=c-1|0;if(!(f&c)){break e}j=(Q(c)+33|0)-Q(e)|0;h=0-j|0;break c}j=e+1|0;h=63-e|0;break c}za=0;a=(e>>>0)/(d>>>0)|0;Aa=e-N(a,d)|0;Ba=0;return a}e=Q(d)-Q(e)|0;if(e>>>0<31){break d}break b}za=a&f;Aa=0;if((c|0)==1){break a}c=TC(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}Ba=e;return a}j=e+1|0;h=63-e|0}f=a;e=j&63;g=e&31;if((e&63)>>>0>=32){e=0;f=b>>>g|0}else{e=b>>>g|0;f=((1<>>g}h=h&63;g=h&31;if((h&63)>>>0>=32){i=a<>>32-g|b<>>31;f=f<<1|b>>>31;k=e;l=h-(e+(f>>>0>g>>>0)|0)|0;m=l>>31;i=m;e=f;l=c&i;f=e-l|0;e=k-((d&i)+(e>>>0>>0)|0)|0;i=b<<1|a>>>31;a=n|a<<1;b=i|o;k=m&1;n=k;j=j-1|0;if(j){continue}break}}za=f;Aa=e;i=b<<1|a>>>31;a=k|a<<1;Ba=i|o;return a}za=a;Aa=b;a=0;b=0}Ba=b;return a}function Ix(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=va-16|0;va=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2]+4|0;e=a+32|0;g=va-16|0;va=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Ax(g+8|0,o);f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24}f=e+h|0;n=I[f|0]^I[l|0];F[m|0]=n;F[f|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Ax(g+8|0,o);f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24}f=e+h|0;n=I[f|0];p=f;f=I[l|0];F[p|0]=f;F[m|0]=f^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;va=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}va=k+16|0;return 1}function Pa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!d|(!a|!c)){break a}g=H[d>>2];if((b|0)<=536870911){b:{e=VC(b<<2,b>>31<<2|b>>>30)+((b|0)%3|0)|0;f=e-N((e|0)/76|0,76)|0;if(!f){break b}f=(f<<24>>24)%4|0;if(!f){break b}e=(4-f&255)+e|0}}else{e=-1}if((e|0)>(g|0)){break a}g=0;if((b|0)>=-56){m=(b|0)/57|0;n=(((b|0)/3<<2)%76<<24>>24)/4<<24>>24;e=19;while(1){f=0;k=(h|0)==(m|0);e=k?n:e;if((e|0)>0){while(1){i=I[a+1|0];j=I[a|0];l=I[a+2|0];F[c+3|0]=I[(l&63)+1024|0];F[c|0]=I[(j>>>2|0)+1024|0];i=i<<8;F[c+2|0]=I[((i|l)>>>6&63)+1024|0];F[c+1|0]=I[((i|j<<16)>>>12&63)+1024|0];a=a+3|0;c=c+4|0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}g=(e<<2)+g|0;h=h+1|0;if(!k){continue}break}}h=1;b=(b|0)%3|0;if(b+1>>>0>=2){e=0;c:{d:{if((b|0)>0){e=I[a|0]<<8;if((b|0)==1){break d}e=I[a+1|0]|e;break d}if((b|0)<0){break c}}a=e<<16;e=b+1|0;f=e&3;if(b>>>0>=3){j=e&-4;e=0;while(1){F[c+3|0]=65;F[c|0]=I[(a>>>26|0)+1024|0];F[c+2|0]=I[(a>>>14&60)+1024|0];F[c+1|0]=I[(a>>>20&63)+1024|0];c=c+4|0;a=0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!f){break c}e=0;while(1){F[c|0]=I[(a>>>26|0)+1024|0];a=a<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}a=3-b|0;UA(c,61,(a|0)<=1?1:a);g=g+4|0}H[d>>2]=g}return h}function jl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(Kj(a,c)){return(yj(b,d)|0)!=0|0}if(Kj(a,d)){return(yj(b,c)|0)!=0|0}a:{if(e){break a}n=Wb();e=n;if(e){break a}return 0}Zb(e);k=$b(e);l=$b(e);h=$b(e);j=$b(e);f=$b(e);i=$b(e);g=$b(e);m=$b(e);b:{if(!m){break b}c:{if(H[c+20>>2]){if(!ld(k,H[c+8>>2])){break b}if(ld(l,H[c+12>>2])){break c}break b}if(!Jj(a,c,k,l,e)){break b}}d:{if(H[d+20>>2]){if(!ld(h,H[d+8>>2])){break b}if(ld(j,H[d+12>>2])){break d}break b}if(!Jj(a,d,h,j,e)){break b}}e:{if(sd(k,h)){if(!Uj(m,k,h)){break b}if(!Uj(g,l,j)){break b}if(!(Ca[H[H[a>>2]+144>>2]](a,g,g,m,e)|0)){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,f,g,e)|0)){break b}if(!Uj(f,f,H[a+64>>2])){break b}if(!Uj(f,f,g)){break b}if(Uj(f,f,m)){break e}break b}if(p=sd(l,j),q=1,r=H[h+4>>2],r?p:q){o=(Gj(a,b)|0)!=0;break b}if(!(Ca[H[H[a>>2]+144>>2]](a,g,j,h,e)|0)){break b}if(!Uj(g,g,h)){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,f,g,e)|0)){break b}if(!Uj(f,f,g)){break b}if(!Uj(f,f,H[a+64>>2])){break b}}if(!Uj(i,h,f)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,i,i,g,e)|0)){break b}if(!Uj(i,i,f)){break b}if(!Uj(i,i,j)){break b}o=(Hj(a,b,f,i,e)|0)!=0}_b(e);Yb(n);return o|0}function Ip(a,b,c,d){var e=0,f=0,g=0;f=va-16|0;va=f;a:{b:{c:{if(!Zd(a,d,128)){break c}d:{if(b){if(!c){d=(Xd(a,82500)|0)>0;break a}if((Xd(a,73067)|0)>0){break d}d=0;break a}if(c){break d}d=(Xd(a,82996)|0)>0;break a}if((Xd(a,83025)|0)<=0){break c}g=b?d+2|0:d;if(!Zd(a,g,128)){break c}if((Xd(a,82367)|0)<=0){break c}d=H[c>>2];e:{if(d){if((de(a,H[d>>2])|0)<=0){break c}break e}if((Xd(a,81249)|0)<=0){break c}}if((Xd(a,83025)|0)<=0){break c}if(!Zd(a,g,128)){break c}if((Xd(a,82350)|0)<=0){break c}f:{d=H[c+4>>2];g:{h:{if(d){if((de(a,H[d>>2])|0)<=0){break c}if((Xd(a,82311)|0)<=0){break c}d=H[c+4>>2];if((xe(H[d>>2])|0)==911){e=Pf(276632,H[d+4>>2])}else{e=0}if(e){if((de(a,H[e>>2])|0)>0){break g}d=0;break b}d=0;if((Xd(a,70501)|0)>0){break h}e=0;break b}d=0;if((Xd(a,81239)|0)<=0){break f}}e=0}Xd(a,83025);d=0;if(!Zd(a,g,128)){break b}H[f>>2]=b?32279:83029;if((Ld(a,5628,f)|0)<=0){break b}b=H[c+8>>2];i:{if(b){if((pm(a,b)|0)>0){break i}break b}if((Xd(a,81226)|0)<=0){break b}}Xd(a,83025);if(!Zd(a,g,128)){break b}if((Xd(a,5647)|0)<=0){break b}b=H[c+12>>2];j:{if(b){if((pm(a,b)|0)>0){break j}break b}if((Xd(a,81213)|0)<=0){break b}}Xd(a,83025);d=1;break b}break b}d=0}Cg(e)}va=f+16|0;return d}function Cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+12>>2];if((j|0)!=H[c+12>>2]){d=H[b+4>>2]>2];e=d?b:c;f=H[e+4>>2];c=d?c:b;g=H[c+4>>2];if(!md(a,g+1|0)){H[a+12>>2]=j;return 0}H[a+4>>2]=g;d=H[a>>2];i=f<<3;b=d+i|0;c=H[c>>2];d=dc(d,c,H[e>>2],f);e=Ba;h=g-f|0;a:{if(!h){break a}c=c+i|0;l=h&3;if(l){i=0;while(1){e=e+H[c+4>>2]|0;k=d+H[c>>2]|0;e=k>>>0>>0?e+1|0:e;H[b>>2]=k;H[b+4>>2]=e;b=b+8|0;c=c+8|0;h=h-1|0;d=!(e|k)&d;e=0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){e=e+H[c+4>>2]|0;f=H[c>>2]+d|0;e=f>>>0>>0?e+1|0:e;H[b>>2]=f;H[b+4>>2]=e;f=!(e|f)&d;g=H[c+8>>2];e=f+g|0;d=H[c+12>>2];H[b+8>>2]=e;d=e>>>0>>0?d+1|0:d;H[b+12>>2]=d;f=!(d|e)&f;g=H[c+16>>2];e=f+g|0;d=H[c+20>>2];H[b+16>>2]=e;d=e>>>0>>0?d+1|0:d;H[b+20>>2]=d;f=!(d|e)&f;g=H[c+24>>2];d=f+g|0;e=H[c+28>>2];H[b+24>>2]=d;e=d>>>0>>0?e+1|0:e;H[b+28>>2]=e;d=!(d|e)&f;e=0;b=b+32|0;c=c+32|0;h=h-4|0;if(h){continue}break}}H[b>>2]=d;H[b+4>>2]=e;H[a+4>>2]=H[a+4>>2]+d;H[a+12>>2]=j;return 1}d=sd(b,c);if((d|0)>0){d=H[b+12>>2];b=Ac(a,b,c);H[a+12>>2]=d;return b|0}if((d|0)<0){d=H[c+12>>2];b=Ac(a,c,b);H[a+12>>2]=!d;return b|0}nd(a,0,0);H[a+12>>2]=0;return 1}function zc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+12>>2];if((j|0)==H[c+12>>2]){d=H[b+4>>2]>2];e=d?b:c;f=H[e+4>>2];c=d?c:b;g=H[c+4>>2];if(!md(a,g+1|0)){H[a+12>>2]=j;return 0}H[a+4>>2]=g;d=H[a>>2];i=f<<3;b=d+i|0;c=H[c>>2];d=dc(d,c,H[e>>2],f);e=Ba;h=g-f|0;a:{if(!h){break a}c=c+i|0;l=h&3;if(l){i=0;while(1){e=e+H[c+4>>2]|0;k=d+H[c>>2]|0;e=k>>>0>>0?e+1|0:e;H[b>>2]=k;H[b+4>>2]=e;b=b+8|0;c=c+8|0;h=h-1|0;d=!(e|k)&d;e=0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){e=e+H[c+4>>2]|0;f=H[c>>2]+d|0;e=f>>>0>>0?e+1|0:e;H[b>>2]=f;H[b+4>>2]=e;f=!(e|f)&d;g=H[c+8>>2];e=f+g|0;d=H[c+12>>2];H[b+8>>2]=e;d=e>>>0>>0?d+1|0:d;H[b+12>>2]=d;f=!(d|e)&f;g=H[c+16>>2];e=f+g|0;d=H[c+20>>2];H[b+16>>2]=e;d=e>>>0>>0?d+1|0:d;H[b+20>>2]=d;f=!(d|e)&f;g=H[c+24>>2];d=f+g|0;e=H[c+28>>2];H[b+24>>2]=d;e=d>>>0>>0?e+1|0:e;H[b+28>>2]=e;d=!(d|e)&f;e=0;b=b+32|0;c=c+32|0;h=h-4|0;if(h){continue}break}}H[b>>2]=d;H[b+4>>2]=e;H[a+4>>2]=H[a+4>>2]+d;H[a+12>>2]=j;return 1}d=sd(b,c);if((d|0)>0){d=H[b+12>>2];b=Ac(a,b,c);H[a+12>>2]=d;return b|0}if((d|0)<0){d=H[c+12>>2];b=Ac(a,c,b);H[a+12>>2]=d;return b|0}nd(a,0,0);H[a+12>>2]=0;return 1}function Sl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(a){h=H[a+12>>2];if(h){break a}}pA(16,248,67,60501,47);return 0}n=H[a+20>>2];if(!n){pA(16,248,125,60501,51);return 0}if(!jm(a)){pA(16,248,159,60501,56);return 0}b:{a=b;if(a){break b}a=Wb();if(a){break b}pA(16,248,65,60501,62);return 0}g=hd();i=hd();j=hd();c:{d:{if(j?!g|!i:1){pA(16,248,65,60501,71);break d}k=xj(h);if(!k){pA(16,248,16,60501,75);k=0;break d}l=H[h+8>>2];m=ed(l);if(!ud(g,m)){break d}if(!ud(i,m)){break d}if(!ud(j,m)){break d}e:{f:{g:{h:{i:{if(!e){while(1){if(!Ji(g,l)){break h}if(!H[g+4>>2]){continue}if(!Oj(h,k,g,0,0,a)){break e}if(!Jj(h,k,j,0,a)){break f}if(!Dc(i,j,l,a)){break g}if(!H[i+4>>2]){continue}break i}}while(1){if(!Ki(g,l,n,e,f,a)){pA(16,248,158,60501,94);break d}if(!H[g+4>>2]){continue}if(!Oj(h,k,g,0,0,a)){break e}if(!Jj(h,k,j,0,a)){break f}if(!Dc(i,j,l,a)){break g}if(!H[i+4>>2]){continue}break}}if(!Qj(h,g,g,a)){pA(16,248,3,60501,125);break d}fd(H[d>>2]);fd(H[c>>2]);H[d>>2]=i;H[c>>2]=g;c=1;break c}pA(16,248,158,60501,100);break d}pA(16,248,3,60501,118);break d}pA(16,248,16,60501,113);break d}pA(16,248,16,60501,108)}fd(g);fd(i);c=0}if((a|0)!=(b|0)){Yb(a)}tj(k);fd(j);return c}function zb(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!e){break a}f=e-1|0;k=H[a>>2];j=I[k|0];g=j&31;b:{if((g|0)==31){if(!f){break a}g=k;while(1){c:{l=i<<7;i=g+1|0;g=I[g+1|0];h=g<<24>>24;if((h|0)>=0){break c}f=f-1|0;if(!f){break a}g=i;i=l|h&127;if((i|0)<=16777215){continue}break a}break}f=f-1|0;if(!f){break a}g=g|l;break b}i=k;if(!f){break a}}H[c>>2]=g;H[d>>2]=j&192;if((f|0)<=0){break a}m=j&32;h=i+1|0;c=F[h|0];d:{if((c|0)!=-128){g=i+2|0;d=c&127;e:{if((c|0)>=0){f=d;break e}c=d+1|0;if(c>>>0>=f>>>0){break a}if(!d){f=0;break e}c=c+h|0;h=0;f=d;f:{while(1){if(I[g|0]){break f}h=h+1|0;g=g+1|0;f=f-1|0;if(f){continue}break}f=0;g=c;break e}if(f>>>0>4){break a}if(!f){f=0;break e}j=f&3;c=0;if(d+(h^-1)>>>0<3){f=0}else{l=f&-4;f=0;while(1){h=g;g=g+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}f=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}if(j){while(1){f=I[g|0]|f<<8;g=g+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}if((f|0)<0){break a}g=(d+2|0)+i|0}H[b>>2]=f;b=0;break d}f=0;H[b>>2]=0;if(!m){break a}g=i+2|0;b=1}if(((e+k|0)-g|0)<(f|0)){pA(13,114,155,62394,91);m=m|128}H[a>>2]=g;return b|m}pA(13,114,123,62394,101);return 128}function pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+92>>2]=0;h=a+92|0;c=H[a+12>>2];a:{b:{if(K[a+28>>2]>(H[a+36>>2]<<8>>>0)/(c>>>0)>>>0){break b}e=H[a+16>>2];f=H[a+20>>2];d=f+1|0;g=H[a+24>>2];if(d>>>0>=g>>>0){c=gb(H[a>>2],e<<3,61236,225);if(!c){d=0;break a}H[a>>2]=c;d=0;i=e<<2;UA(c+i|0,0,i);H[a+16>>2]=e<<1;H[a+24>>2]=e;H[a+44>>2]=H[a+44>>2]+1;c=H[a+12>>2]}H[a+20>>2]=d;H[a+12>>2]=c+1;H[a+40>>2]=H[a+40>>2]+1;c=H[a>>2];g=c+(f+g<<2)|0;H[g>>2]=0;d=c+(f<<2)|0;c=H[d>>2];if(!c){break b}while(1){c:{if((f|0)==(K[c+8>>2]%(e>>>0)|0)){d=c+4|0;break c}H[d>>2]=H[c+4>>2];H[c+4>>2]=H[g>>2];H[g>>2]=c}c=H[d>>2];if(c){continue}break}}d=Ca[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;e=H[a>>2];c=(d>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(d>>>0)%K[a+16>>2]|0}d:{e=(c<<2)+e|0;c=H[e>>2];e:{if(!c){break e}f=H[a+4>>2];while(1){f:{H[a+88>>2]=H[a+88>>2]+1;if((d|0)==H[c+8>>2]){H[a+60>>2]=H[a+60>>2]+1;if(!(Ca[f|0](H[c>>2],b)|0)){break f}}e=c+4|0;c=H[c+4>>2];if(c){continue}break e}break}c=H[e>>2];if(c){break d}}c=eb(12,61236,109);if(!c){d=0;break a}h=a+36|0;H[c+8>>2]=d;d=0;H[c+4>>2]=0;H[c>>2]=b;H[e>>2]=c;H[a+64>>2]=H[a+64>>2]+1;break a}d=H[c>>2];H[c>>2]=b;h=a+68|0}H[h>>2]=H[h>>2]+1;return d}function nh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=va-144|0;va=i;a:{if(H[d+4>>2]?!d|H[d>>2]!=16:1){pA(6,117,114,59343,41);d=0;break a}j=Pf(277528,d);if(!j){pA(6,117,114,59343,47);d=0;break a}b:{k=H[e+12>>2];if(k>>>0>=17){pA(6,117,194,59343,53);break b}m=H[e+8>>2];if(m>>>0>=65){pA(6,117,130,59343,59);break b}d=H[j+4>>2];if(d){l=yf(d)}else{l=1}d=H[j>>2];n=H[d>>2];o=H[d+8>>2];c:{if(!b){c=0;break c}if((c|0)!=-1){break c}c=JB(b)}h=eh();d:{if(!h){pA(6,117,65,59343,78);d=0;break d}d=0;if(!hh(h,f,0)){break d}if(c){b=Ca[H[h+20>>2]](h,b,c)|0}else{b=1}if(!b){break d}if(n){b=Ca[H[h+20>>2]](h,o,n)|0}else{b=1}if(!b){break d}bh(j);j=0;if(!jh(h,i+80|0,0)){break d}c=yg(f);if((c|0)<0){break a}d=1;e:{if((l|0)<=1){break e}while(1){if(!hh(h,f,0)){d=0;break d}if(c){b=Ca[H[h+20>>2]](h,i+80|0,c)|0}else{b=1}if(!b){d=0;break d}if(jh(h,i+80|0,0)){d=d+1|0;if((l|0)==(d|0)){break e}continue}break}d=0;break d}SA(i+16|0,i+80|0,m);b=a;a=SA(i,(i-k|0)+96|0,k);if(!ag(b,e,0,a+16|0,a,g)){d=0;break d}Ca[H[61852]](a+80|0,0,64)|0;Ca[H[61852]](a+16|0,0,64)|0;Ca[H[61852]](a,0,16)|0;d=1}bh(j);fh(h);break a}bh(j);d=0}va=i+144|0;return d|0}function sA(a){if(F[a+192|0]&1){hb(H[a+128>>2],59849,289);H[a+128>>2]=0}H[a+192>>2]=0;if(F[a+196|0]&1){hb(H[a+132>>2],59849,289);H[a+132>>2]=0}H[a+196>>2]=0;if(F[a+200|0]&1){hb(H[a+136>>2],59849,289);H[a+136>>2]=0}H[a+200>>2]=0;if(F[a+204|0]&1){hb(H[a+140>>2],59849,289);H[a+140>>2]=0}H[a+204>>2]=0;if(F[a+208|0]&1){hb(H[a+144>>2],59849,289);H[a+144>>2]=0}H[a+208>>2]=0;if(F[a+212|0]&1){hb(H[a+148>>2],59849,289);H[a+148>>2]=0}H[a+212>>2]=0;if(F[a+216|0]&1){hb(H[a+152>>2],59849,289);H[a+152>>2]=0}H[a+216>>2]=0;if(F[a+220|0]&1){hb(H[a+156>>2],59849,289);H[a+156>>2]=0}H[a+220>>2]=0;if(F[a+224|0]&1){hb(H[a+160>>2],59849,289);H[a+160>>2]=0}H[a+224>>2]=0;if(F[a+228|0]&1){hb(H[a+164>>2],59849,289);H[a+164>>2]=0}H[a+228>>2]=0;if(F[a+232|0]&1){hb(H[a+168>>2],59849,289);H[a+168>>2]=0}H[a+232>>2]=0;if(F[a+236|0]&1){hb(H[a+172>>2],59849,289);H[a+172>>2]=0}H[a+236>>2]=0;if(F[a+240|0]&1){hb(H[a+176>>2],59849,289);H[a+176>>2]=0}H[a+240>>2]=0;if(F[a+244|0]&1){hb(H[a+180>>2],59849,289);H[a+180>>2]=0}H[a+244>>2]=0;if(F[a+248|0]&1){hb(H[a+184>>2],59849,289);H[a+184>>2]=0}H[a+248>>2]=0;if(F[a+252|0]&1){hb(H[a+188>>2],59849,289);H[a+188>>2]=0}H[a+252>>2]=0;hb(a,59849,291)}function og(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=H[a>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=H[d+20>>2];a:{if(d&1){a=-1;if(!c){break a}}f=b;a=d>>>1&(c|0)<0;c=a?0-c|0:c;d=0;j=a;b=0;h=va-16|0;a=8;while(1){k=a;a=a-1|0;l=a+(h+8|0)|0;e=c;F[l|0]=c;i=b;b=b+1|0;g=!d&c>>>0>255|(d|0)!=0;c=(d&255)<<24|c>>>8;d=d>>>8|0;if(g){continue}break}b:{c:{d:{e:{if((k|0)!=9){g=9-k|0;f:{if(!j){a=e<<24>>24<0;c=0;break f}a=1;c=255;if((e&255)>>>0>128){break f}a=0;c=255;if((e&255)!=128){break f}if(g>>>0>=2){c=i&3;g:{if(i-1>>>0<3){a=1;b=0;break g}d=i&-4;b=0;a=1;e=0;while(1){j=b;b=a+l|0;b=j|I[b|0]|I[b+1|0]|I[b+2|0]|I[b+3|0];a=a+4|0;e=e+4|0;if((d|0)!=(e|0)){continue}break}}if(c){while(1){b=I[a+l|0]|b;a=a+1|0;m=m+1|0;if((m|0)!=(c|0)){continue}break}}a=(b|0)!=0}c=0-a|0}d=a+g|0;if(!f){break c}F[f|0]=c;e=c&1;a=(a+f|0)+g|0;if(g&1){break e}b=h+16|0;break d}d=1;if(!f){break c}F[f|0]=0;d=1;break b}a=a-1|0;b=(I[h+15|0]^c&255)+e|0;F[a|0]=b;g=8-k|0;e=b>>>8|0;b=h+15|0}if(!i){break c}while(1){f=((c^I[b-1|0])&255)+e|0;F[a-1|0]=f;a=a-2|0;b=b-2|0;f=((c^I[b|0])&255)+(f>>>8|0)|0;F[a|0]=f;e=f>>>8|0;g=g-2|0;if(g){continue}break}}}a=d}return a|0}function Uj(a,b,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=H[b+4>>2]>2];i=g?c:b;if(!md(a,H[i+4>>2])){return 0}b=g?b:c;c=H[b+4>>2];a:{if((c|0)<=0){c=0;break a}g=H[a>>2];f=H[b>>2];e=H[i>>2];b=0;if((c|0)!=1){h=c&-2;while(1){d=b<<3;j=d+f|0;k=H[j>>2];m=d+e|0;j=H[j+4>>2]^H[m+4>>2];l=d+g|0;H[l>>2]=k^H[m>>2];H[l+4>>2]=j;d=d|8;j=d+f|0;k=H[j>>2];l=d+g|0;d=d+e|0;m=H[d>>2];d=H[j+4>>2]^H[d+4>>2];H[l>>2]=k^m;H[l+4>>2]=d;b=b+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(!(c&1)){break a}b=b<<3;f=b+f|0;d=H[f>>2];g=b+g|0;b=b+e|0;e=H[b>>2];b=H[f+4>>2]^H[b+4>>2];H[g>>2]=d^e;H[g+4>>2]=b}g=H[i+4>>2];b:{if((g|0)<=(c|0)){break b}e=g+(c^-1)|0;b=H[a>>2];i=H[i>>2];d=g-c&3;if(d){f=0;while(1){h=c<<3;j=h+b|0;h=h+i|0;k=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=k;c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(e>>>0<3){break b}while(1){f=c<<3;e=f+b|0;d=f+i|0;h=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=h;e=f+8|0;d=e+b|0;e=e+i|0;h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;e=f+16|0;d=e+b|0;e=e+i|0;h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;f=f+24|0;e=f+b|0;f=f+i|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;c=c+4|0;if((g|0)!=(c|0)){continue}break}}H[a+4>>2]=g;pd(a);return 1}function Od(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=va-32|0;va=n;o=(i|0)>0;m=1;a:{if(j&64){break a}if((f|0)<0){f=0-(((e|0)!=0)+f|0)|0;e=0-e|0;p=45;m=0;break a}if(j&2){p=43;m=0;break a}k=j&4;p=k<<3;m=!k}q=o?i:0;r=(g|0)==16?5662:(g|0)==8?80402:83029;s=j&8;t=j&32?69461:40474;o=g;while(1){b:{k=l;g=WC(e,f,o,0);i=Ba;u=k+n|0,v=I[(e-UC(g,i,o,0)|0)+t|0],F[u|0]=v;l=k+1|0;if(!f&e>>>0>>0){break b}e=g;f=i;if(k>>>0<25){continue}}break}k=(l|0)==26?k:l;F[n+k|0]=0;c:{d:{i=s?r:83029;e=h-!m-(JB(i)+((k|0)<(q|0)?q:k))|0;h=(e|0)>0?e:0;f=j&16;e=f?0:h;g=j&1?0-e|0:e;if((g|0)>0){while(1){if(!Nd(a,b,c,d,32)){break d}e=(g|0)>1;g=g-1|0;if(e){continue}break}g=0}if(!m){if(!Nd(a,b,c,d,p)){break d}}l=I[i|0];if(l){while(1){if(!Nd(a,b,c,d,l<<24>>24)){break d}l=I[i+1|0];i=i+1|0;if(l){continue}break}}e=q-k|0;e=(e|0)>0?e:0;l=f?e>>>0>h>>>0?e:h:e;if(l){while(1){if(!Nd(a,b,c,d,48)){break d}e=(l|0)>1;l=l-1|0;if(e){continue}break}}while(1){e:{if((k|0)<=0){l=1;if((g|0)>=0){break c}break e}k=k-1|0;if(Nd(a,b,c,d,F[n+k|0])){continue}break d}break}while(1){if(!Nd(a,b,c,d,32)){break d}g=g+1|0;if(g){continue}break}break c}l=0}va=n+32|0;return l}function Jk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=H[c+16>>2];j=H[c+12>>2];g=H[b+8>>2];k=H[c+8>>2];h=H[b+12>>2];f=H[b+16>>2];i=H[d+8>>2];a:{if(!(Ca[H[H[a>>2]+136>>2]](a,i,i,H[d+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,f,H[d+16>>2],e)|0)){break a}i=H[d+16>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,i,i,f,e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,h,H[d+8>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,k,H[d+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,g,k,H[a+64>>2],e)|0)){break a}if(!Hc(j,h,g,H[a+36>>2])){break a}if(!Gc(h,h,g,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,j,j,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,l,k,H[a+68>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],H[d+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,g,f,l,e)|0)){break a}if(!Lc(g,g,3,H[a+36>>2])){break a}if(!Hc(H[b+8>>2],j,g,H[a+36>>2])){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,f,f,h,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,h,k,l,e)|0)){break a}if(!Gc(f,f,h,H[a+36>>2])){break a}if(!Lc(H[b+16>>2],f,2,H[a+36>>2])){break a}if(!yj(c,d)){break a}H[b+20>>2]=0;H[c+20>>2]=0;H[d+20>>2]=0;m=1}return m|0}function yk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(Kj(a,b)){pA(16,167,106,60638,507);return 0}a:{if(e){break a}l=Wb();e=l;if(e){break a}return 0}Zb(e);g=$b(e);h=$b(e);i=$b(e);k=$b(e);b:{if(!k){break b}f=H[b+16>>2];j=H[H[a>>2]+156>>2];c:{if(!j){g=f;break c}if(!(Ca[j|0](a,g,f,e)|0)){break b}}m=H[a>>2];f=0;d:{if(H[g+4>>2]!=1){break d}j=H[g>>2];if(H[j>>2]!=1|H[j+4>>2]){break d}f=!H[g+12>>2]}e:{if(f){f=H[m+156>>2];if(f){if(c){if(!(Ca[f|0](a,c,H[b+8>>2],e)|0)){break b}}if(!d){break e}if(Ca[H[H[a>>2]+156>>2]](a,d,H[b+12>>2],e)|0){break e}break b}if(c){if(!ld(c,H[b+8>>2])){break b}}if(!d){break e}if(ld(d,H[b+12>>2])){break e}break b}if(!(Ca[H[m+148>>2]](a,h,g,e)|0)){pA(16,167,3,60638,558);break b}f=H[a>>2];f:{if(!H[f+152>>2]){if(Ca[H[f+140>>2]](a,i,h,e)|0){break f}break b}if(!Jc(i,h,H[a+36>>2],e)){break b}}if(c){if(!(Ca[H[H[a>>2]+136>>2]](a,c,H[b+8>>2],i,e)|0)){break b}}if(!d){break e}c=H[a>>2];g:{if(!H[c+152>>2]){if(Ca[H[c+136>>2]](a,k,i,h,e)|0){break g}break b}if(!Ic(k,i,h,H[a+36>>2],e)){break b}}if(!(Ca[H[H[a>>2]+136>>2]](a,d,H[b+12>>2],k,e)|0)){break b}}n=1}_b(e);Yb(l);return n|0}function mc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=(c|0)/2|0;a:{switch(c-4|0){case 0:ic(a,b);return;case 4:hc(a,b);return;default:break a}}if((c|0)<=15){lc(a,b,c,d);return}l=(h<<3)+b|0;b:{if(!h){break b}i=(h<<3)-8|0;j=i+b|0;e=H[j>>2];g=i+l|0;i=H[g>>2];j=H[j+4>>2];g=H[g+4>>2];if((e|0)!=(i|0)|(j|0)!=(g|0)){f=(j|0)==(g|0)&e>>>0>i>>>0|j>>>0>g>>>0?1:-1;break b}if((h|0)<2){break b}j=h-2|0;while(1){i=j<<3;g=i+b|0;e=H[g>>2];k=i+l|0;i=H[k>>2];g=H[g+4>>2];k=H[k+4>>2];if((e|0)==(i|0)&(g|0)==(k|0)){e=(j|0)<=0;j=j-1|0;if(!e){continue}break b}break}f=(g|0)==(k|0)&e>>>0>i>>>0|g>>>0>k>>>0?1:-1}c:{d:{e:{if((f|0)>0){ec(d,b,l,h);break e}if((f|0)>=0){break d}ec(d,l,b,h)}f=(c<<4)+d|0;mc((c<<3)+d|0,d,h,f);break c}f=c<<3;UA(f+d|0,0,f);f=(c<<4)+d|0}mc(a,b,h,f);b=c<<3;e=b+a|0;mc(e,l,h,f);b=b+d|0;d=dc(d,a,e,c)-ec(b,d,b,c)|0;e=(h<<3)+a|0;d=d+dc(e,e,b,c)|0;f:{if(!d){break f}c=(c+h<<3)+a|0;a=H[c>>2];f=H[c+4>>2];b=f+(d>>31)|0;e=d;d=a+d|0;b=e>>>0>d>>>0?b+1|0:b;H[c>>2]=d;H[c+4>>2]=b;if((b|0)==(f|0)&a>>>0<=d>>>0|b>>>0>f>>>0){break f}while(1){a=H[c+12>>2];b=H[c+8>>2]+1|0;a=b?a:a+1|0;H[c+8>>2]=b;H[c+12>>2]=a;c=c+8|0;if(!(a|b)){continue}break}}}function od(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!c){c=fb(20,62067,234);if(!c){pA(3,113,65,62067,235);return 0}H[c+16>>2]=1;d=c}a:{b:{if((b|0)>0){while(1){if(I[a|0]){break a}a=a+1|0;e=(b|0)>1;b=b-1|0;if(e){continue}break b}}if(b){break a}}H[c+4>>2]=0;return c}i=b-1|0;h=i>>>3|0;e=h+1|0;c:{d:{if((h|0)>2]){break d}if(jd(c,e)){break d}c=0;if(!d){break c}b=H[d+16>>2];e:{if(b&2){break e}a=H[d>>2];if(b&8){Vb(a,H[d+8>>2]<<3,62067,192);break e}hb(a,62067,196)}if(!(F[d+16|0]&1)){break c}hb(d,62067,219);return 0}h=0;H[c+12>>2]=0;H[c+4>>2]=e;j=b&1;d=i&7;f:{if((b|0)==1){b=e;break f}i=b&-2;b=e;while(1){g=g<<8|f>>>24;f=I[a|0]|f<<8;if(d){d=d-1|0}else{b=b-1|0;d=H[c>>2]+(b<<3)|0;H[d>>2]=f;H[d+4>>2]=g;f=0;g=0;d=7}g=g<<8|f>>>24;f=I[a+1|0]|f<<8;if(d){d=d-1|0}else{b=b-1|0;d=H[c>>2]+(b<<3)|0;H[d>>2]=f;H[d+4>>2]=g;f=0;g=0;d=7}a=a+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d|!j)){b=(H[c>>2]+(b<<3)|0)-8|0;H[b>>2]=I[a|0]|f<<8;H[b+4>>2]=g<<8|f>>>24}a=H[c>>2]+(e<<3)|0;g:{h:{while(1){a=a-8|0;if(H[a>>2]|H[a+4>>2]){break h}b=(e|0)>1;e=e-1|0;if(b){continue}break}H[c+4>>2]=0;break g}H[c+4>>2]=e;if(e){break c}}H[c+12>>2]=0}return c}function tw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=va-16|0;va=e;H[e+12>>2]=0;H[e+8>>2]=0;a:{if(K[a+56>>2]<28){pA(36,108,116,62264,299);break a}b:{if(!H[a+240>>2]){pA(36,108,128,62264,305);break b}b=H[a+100>>2];if(b){pA(36,108,(b|0)==2?114:103,62264,312);break b}c=H[a+44>>2];b=H[a+40>>2];f=H[a+32>>2];H[a+100>>2]=2;d=H[a+48>>2];if(!(H[a+252>>2]|!d)){c=H[a+52>>2]+c|0;f=((f|0)/2|0)+f|0;b=b+d|0}d=0;g=H[a+88>>2];h=g+1|0;H[a+92>>2]=g?h?h:1:0;g=H[a+244>>2];if(g){d=Ca[g|0](a,e+8|0,f,b,c,0)|0}if(!(b>>>0<=d>>>0&c>>>0>=d>>>0)){pA(36,108,110,62264,342);b=0;break a}c:{d:{b=H[a+48>>2];if(!b){break d}c=H[a+252>>2];if(!c){break d}b=Ca[c|0](a,e+12|0,H[a+32>>2]/2|0,b,H[a+52>>2])|0;if(!(b>>>0>2]|K[a+52>>2]>>0)){c=H[e+12>>2];break c}pA(36,108,111,62264,350);break a}b=0;c=0}if(!(Ca[H[H[a+240>>2]>>2]](a,H[e+8>>2],d,c,b,200960,28)|0)){pA(36,108,108,62264,357);break a}H[a+64>>2]=1;H[a+100>>2]=1;i=a,j=VA(),H[i+72>>2]=j;H[a+76>>2]=Ba;H[a+88>>2]=H[a+92>>2];break a}b=0}c=H[e+8>>2];e:{if(!c){break e}f=H[a+248>>2];if(!f){break e}Ca[f|0](a,c,d)}d=H[e+12>>2];f:{if(!d){break f}c=H[a+256>>2];if(!c){break f}Ca[c|0](a,d,b)}va=e+16|0}function zw(a){var b=0,c=0,d=0,e=0;d=H[73290];e=H[81090];b=Sb(264,62264,191);a:{b:{if(!b){pA(36,109,65,62264,195);break b}if(I[319136]){c=H[79789];c=c+H[79790]>>>0>b>>>0&b>>>0>=c>>>0}else{c=0}H[b+8>>2]=(c|0)!=0;H[b+248>>2]=543;H[b+244>>2]=544;H[b+4>>2]=a;H[b+16>>2]=42;c:{d:{e:{if(!a){H[b+256>>2]=545;H[b+252>>2]=546;H[b+68>>2]=H[73291];c=H[73295];H[b+80>>2]=H[73294];H[b+84>>2]=c;if(!sw(b,d,e)){break e}break a}H[b+68>>2]=H[73292];c=H[73297];H[b+80>>2]=H[73296];H[b+84>>2]=c;if(!sw(b,d,e)){break e}if(H[b+32>>2]<=H[a+32>>2]){break d}pA(36,109,131,62264,236)}c=H[b+240>>2];if(c){Ca[H[c+12>>2]](b)|0}ew(H[b+28>>2]);kb(H[b>>2]);Kd(15,b,b+104|0);if(!H[b+8>>2]){break c}Vb(b,264,62264,275);break b}break a}ib(b,264,62264,277)}b=0}f:{if(b){if(a){break f}g:{if(H[b+100>>2]){pA(36,119,129,62264,827);break g}if(H[b>>2]){break f}a=H[b+4>>2];if(!(!a|H[a>>2])){pA(36,119,130,62264,834);break g}a=jb();H[b>>2]=a;if(a){break f}pA(36,119,126,62264,841)}a=H[b+240>>2];if(a){Ca[H[a+12>>2]](b)|0}ew(H[b+28>>2]);kb(H[b>>2]);Kd(15,b,b+104|0);if(H[b+8>>2]){Vb(b,264,62264,275);return 0}ib(b,264,62264,277)}return 0}H[b+88>>2]=1;tw(b);return b}function Re(a,b,c,d,e,f){var g=0,h=0;h=va-16|0;va=h;a:{if(!H[a>>2]){g=mb(29,30);if(!g){b=0;break a}H[a>>2]=g;b:{if(!H[81078]){g=De();H[81078]=g;if(!g){break b}}g=eb(4,62240,128);if(!g){pA(38,199,65,62240,129);break b}H[g>>2]=b;Ee(H[81078],g,0)}}if(!e){b=1;break a}e=e-1|0;c:{d:{if(!f){while(1){b=e;H[h>>2]=H[d>>2];e=rb(H[a>>2],h);if(!e){e=eb(16,61563,100);if(!e){b=0;break a}H[e+12>>2]=1;H[e>>2]=H[d>>2];f=De();H[e+4>>2]=f;if(!f){break c}H[e+8>>2]=0;pb(H[a>>2],e);if((rb(H[a>>2],h)|0)!=(e|0)){break d}}Fe(H[e+4>>2],c);if(!He(H[e+4>>2],c)){b=0;break a}H[e+12>>2]=0;e=b-1|0;d=d+4|0;if(b){continue}break}b=1;break a}while(1){f=e;H[h>>2]=H[d>>2];e=rb(H[a>>2],h);if(!e){e=eb(16,61563,100);if(!e){b=0;break a}H[e+12>>2]=1;H[e>>2]=H[d>>2];b=De();H[e+4>>2]=b;if(!b){break c}H[e+8>>2]=0;pb(H[a>>2],e);if((rb(H[a>>2],h)|0)!=(e|0)){break d}}Fe(H[e+4>>2],c);b=0;if(!He(H[e+4>>2],c)){break a}H[e+12>>2]=0;if(!Vv(c)){pA(38,184,109,61563,130);break a}b=H[e+8>>2];if(b){Wv(b)}b=1;H[e+12>>2]=1;H[e+8>>2]=c;e=f-1|0;d=d+4|0;if(f){continue}break}break a}Ce(H[e+4>>2]);hb(e,61563,114);b=0;break a}hb(e,61563,107);b=0}va=h+16|0;return b}function OB(a,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;k=va-16|0;va=k;a:{b:{c:{if((c|0)<=36){e=I[a|0];if(e){break c}f=a;break b}H[83471]=28;d=0;break a}f=a;d:{while(1){e=e<<24>>24;if(!((e|0)==32|e-9>>>0<5)){break d}e=I[f+1|0];f=f+1|0;if(e){continue}break}break b}e:{e=I[f|0];switch(e-43|0){case 0:case 2:break e;default:break b}}h=(e|0)==45?-1:0;f=f+1|0}f:{if(!((c|16)!=16|I[f|0]!=48)){n=1;if((I[f+1|0]&223)==88){f=f+2|0;l=16;break f}f=f+1|0;l=c?c:8;break f}l=c?c:10}c=0;while(1){g:{e=-48;g=F[f|0];h:{if((g-48&255)>>>0<10){break h}e=-87;if((g-97&255)>>>0<26){break h}e=-55;if((g-65&255)>>>0>25){break g}}g=e+g|0;if((g|0)>=(l|0)){break g}fC(k,l,0,i,j);e=1;i:{if(H[k+8>>2]|H[k+12>>2]){break i}o=UC(i,j,l,0);m=Ba;if((m|0)==-1&(g^-1)>>>0>>0){break i}i=g+o|0;j=i>>>0>>0?m+1|0:m;n=1;e=c}f=f+1|0;c=e;continue}break}if(b){H[b>>2]=n?f:a}j:{k:{if(c){H[83471]=68;a=d&1;h=a?0:h;i=d;j=0;break k}if(!j&d>>>0>i>>>0){break j}a=d&1}if(!(a|h)){H[83471]=68;a=d;d=a-1|0;p=0-!a|0;break a}if(!j&d>>>0>=i>>>0){break j}H[83471]=68;break a}a=h^i;d=a-h|0;b=h>>31;p=(b^j)-((a>>>0>>0)+b|0)|0}va=k+16|0;Ba=p;return d}function Fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+96>>2];a=H[e+112>>2];a:{b:{if(!a){break b}c:{if(!d){f=a;break c}if(a>>>0>63){f=a;break c}while(1){F[b|0]=I[(a+e|0)+48|0]^I[c|0];b=b+1|0;f=a+1|0;c=c+1|0;d=d-1|0;if(!d){break c}g=a>>>0<63;a=f;if(g){continue}break}}H[e+112>>2]=f;if(!d){break a}if((f|0)!=64){break b}H[e+112>>2]=0;a=H[e+32>>2]+1|0;H[e+32>>2]=a;if(a){break b}H[e+36>>2]=H[e+36>>2]+1}h=e+32|0;f=d&-64;if(f){a=H[e+32>>2];while(1){g=f>>>6|0;j=g+a|0;i=j>>>0>>0;g=(i?0-a|0:g)<<6;Dy(b,c,g,e,h);a=i?0:j;H[e+32>>2]=a;f=f-g|0;if(!a){H[e+36>>2]=H[e+36>>2]+1}b=b+g|0;c=c+g|0;if(f){continue}break}}f=d&63;if(!f){break a}H[e+48>>2]=0;H[e+52>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;a=e- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;g=e+48|0;Dy(g,g,64,e,h);d=d&1;a=0;if((f|0)!=1){j=f-d|0;h=0;while(1){F[a+b|0]=I[a+g|0]^I[a+c|0];i=a|1;F[i+b|0]=I[g+i|0]^I[c+i|0];a=a+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(d){F[a+b|0]=I[(a+e|0)+48|0]^I[a+c|0]}H[e+112>>2]=f}return 1}function SA(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ca(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Zp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=va-48|0;va=f;a:{b:{if((d|0)==2){g=H[b+24>>2];break b}e=0;if((d|0)<=0){break a}}h=H[b+20>>2];e=1}i=67;c:{d:{e:{if(e&!h|(!H[b+8>>2]|!g&(d|0)==2)){break e}Zd(a,c,128);j=f,k=ed(H[b+8>>2]),H[j+36>>2]=k;H[f+32>>2]=(d|0)==2?4323:(d|0)==1?4338:16889;i=7;if((Ld(a,82948,f+32|0)|0)<=0){break e}e=c+4|0;if(!rp(a,72972,g,e)){break e}if(!rp(a,72985,h,e)){break e}if(!rp(a,73200,H[b+8>>2],e)){break e}if(!rp(a,73112,H[b+12>>2],e)){break e}d=H[b+36>>2];if(d){if(!rp(a,73132,d,e)){break e}}d=H[b+40>>2];if(d){if(!rp(a,73095,d,e)){break e}}if(H[b+44>>2]){Zd(a,e,128);Xd(a,73221);c=c+8|0;d=0;while(1){g=H[b+48>>2];if((g|0)>(d|0)){if(!((d>>>0)%15|0)){if((Xd(a,83025)|0)<=0){break e}if(!Zd(a,c,128)){break e}g=H[b+48>>2]}H[f+16>>2]=I[H[b+44>>2]+d|0];d=d+1|0;H[f+20>>2]=(g|0)==(d|0)?83029:73375;if((Ld(a,20702,f+16|0)|0)>0){continue}break e}break}if((Wd(a,83025,1)|0)<=0){break d}}c=H[b+52>>2];if(c){if(!rp(a,73123,c,e)){break e}}d=1;if(!H[b+16>>2]){break c}Zd(a,e,128);H[f>>2]=H[b+16>>2];if((Ld(a,82463,f)|0)>0){break c}}pA(5,100,i,61127,343)}d=0}va=f+48|0;return d}function Qy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-96|0;va=e;f=-2;a:{if((b|0)!=29){break a}f=0;if(!a|(c|0)!=48){break a}b=H[a+12>>2];c=H[a+12>>2];if(!Rh(c,d,48)){break a}if((Ta(c+92|0,d,48)|0)<=0){break a}H[e+88>>2]=909522486;H[e+92>>2]=909522486;H[e+80>>2]=909522486;H[e+84>>2]=909522486;H[e+72>>2]=909522486;H[e+76>>2]=909522486;c=e- -64|0;H[c>>2]=909522486;H[c+4>>2]=909522486;H[e+56>>2]=909522486;H[e+60>>2]=909522486;H[e+48>>2]=909522486;H[e+52>>2]=909522486;if(!Rh(b,e+48|0,48)){break a}if(!Th(e+32|0,b)){break a}c=b+92|0;if(!Ta(c,e+48|0,40)){break a}if(!Va(e,c)){break a}if(!Ny(a)){break a}if((Oy(a,d,48)|0)<=0){break a}H[e+88>>2]=1549556828;H[e+92>>2]=1549556828;H[e+80>>2]=1549556828;H[e+84>>2]=1549556828;H[e+72>>2]=1549556828;H[e+76>>2]=1549556828;a=e- -64|0;H[a>>2]=1549556828;H[a+4>>2]=1549556828;H[e+56>>2]=1549556828;H[e+60>>2]=1549556828;H[e+48>>2]=1549556828;H[e+52>>2]=1549556828;if(!Rh(b,e+48|0,48)){break a}if(!Rh(b,e+32|0,16)){break a}if(!Ta(c,e+48|0,40)){break a}if(!Ta(c,e,20)){break a}Ca[H[61852]](e+32|0,0,16)|0;Ca[H[61852]](e,0,20)|0;f=1}va=e+96|0;return f|0}function ad(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=va-48|0;va=d;if(H[b+4>>2]){Zb(c);e=$b(c);a:{if(!e){break a}h=a+24|0;if(!ld(h,b)){break a}if(H[b+16>>2]&4){H[h+16>>2]=H[h+16>>2]|4}H[a+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+32>>2]=2;H[d+36>>2]=0;H[d+24>>2]=d;if(H[b+16>>2]&4){H[d+40>>2]=H[d+40>>2]|4}j=a,k=(ed(b)+63|0)/64<<6,H[j>>2]=k;f=a+4|0;nd(f,0,0);b:{if(!ud(f,64)){break b}g=H[b>>2];b=H[g>>2];g=H[g+4>>2];H[d>>2]=b;H[d+4>>2]=g;H[d+8>>2]=0;H[d+12>>2]=0;H[d+28>>2]=(b|g)!=0;b=0;c:{if(H[d+28>>2]!=1){break c}g=H[d+24>>2];if(H[g>>2]!=1|H[g+4>>2]){break c}b=!H[d+36>>2]}d:{if(b){nd(e,0,0);break d}if(!Rc(e,f,d+24|0,c)){break b}}if(!vc(e,e,64)){break b}e:{if(H[e+4>>2]){if(Pc(e,1,0)){break e}break b}if(!nd(e,-1,-1)){break b}}if(!yc(e,0,e,d+24|0,c)){break b}if(H[e+4>>2]>0){e=H[e>>2];b=H[e>>2];e=H[e+4>>2]}else{b=0;e=0}H[a+64>>2]=b;H[a+68>>2]=e;H[a+72>>2]=0;H[a+76>>2]=0;nd(f,0,0);if(!ud(f,H[a>>2]<<1)){break a}if(!yc(0,f,f,h,c)){break a}b=H[a+28>>2];e=H[a+8>>2];if((b|0)>(e|0)){UA(H[f>>2]+(e<<3)|0,0,b-e<<3)}H[a+8>>2]=b;i=1}}_b(c)}va=d+48|0;return i}function ed(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=H[a+4>>2];i=g-1|0;if(I[a+16|0]&4){k=H[a+8>>2];if((k|0)>0){l=0-g|0;m=H[a>>2];a=0;while(1){n=b;b=((i^h)-1&l)>>31;a=b|a;e=b;b=(h<<3)+m|0;c=H[b>>2];b=H[b+4>>2];d=(b|0)!=0;f=d<<5|(b|c)!=0;c=d?b:c;j=f;b=d?0:b;f=!b&c>>>0>65535|(b|0)!=0;d=j|f<<4;c=f?(b&65535)<<16|c>>>16:c;j=d;b=f?b>>>16|0:b;d=!b&c>>>0>255|(b|0)!=0;f=j|d<<3;c=d?(b&255)<<24|c>>>8:c;b=d?b>>>8|0:b;d=!b&c>>>0>15|(b|0)!=0;f=d<<2|f;c=d?(b&15)<<28|c>>>4:c;b=d?b>>>4|0:b;d=!b&c>>>0>3|(b|0)!=0;f=d<<1|f;c=d?(b&3)<<30|c>>>2:c;b=d?b>>>2|0:b;b=((!b&c>>>0>1|(b|0)!=0)+f&e)+(n+((a^-1)&64)|0)|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}return g?b:0}if(!g){return 0}a=H[a>>2]+(i<<3)|0;b=H[a>>2];a=H[a+4>>2];c=(a|0)!=0;e=i<<6|(b|a)!=0|c<<5;b=c?a:b;a=c?0:a;c=!a&b>>>0>65535|(a|0)!=0;e=c<<4|e;b=c?(a&65535)<<16|b>>>16:b;a=c?a>>>16|0:a;c=!a&b>>>0>255|(a|0)!=0;e=c<<3|e;b=c?(a&255)<<24|b>>>8:b;a=c?a>>>8|0:a;c=!a&b>>>0>15|(a|0)!=0;e=c<<2|e;b=c?(a&15)<<28|b>>>4:b;a=c?a>>>4|0:a;c=!a&b>>>0>3|(a|0)!=0;e=c<<1|e;b=c?(a&3)<<30|b>>>2:b;a=c?a>>>2|0:a;return(!a&b>>>0>1|(a|0)!=0)+e|0}function dg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=H[a+92>>2]&8192?(e+7|0)/8|0:e;a:{b:{if((e|0)<0){break b}g=H[a>>2];h=H[g+4>>2];if(!e){if((H[g+16>>2]&983047)!=7){break b}g=H[a>>2]}c:{d:{if(I[g+18|0]&16){e:{if((b|0)==(d|0)|(h|0)!=1|(i|0)<=0){break e}f=b-d|0;if(!(f>>>0>>0|f>>>0>0-i>>>0)){break e}pA(6,219,162,61863,322);return 0}a=Ca[H[g+24>>2]](a,b,d,e)|0;b=0;if((a|0)<0){break c}H[c>>2]=a;break d}j=H[a+12>>2];f:{if((i|0)<=0){break f}f=b+j|0;if((f|0)==(d|0)){break f}f=f-d|0;if(!(f>>>0>>0|f>>>0>0-i>>>0)){break f}pA(6,219,162,61863,335);return 0}g:{if(!j){if(!(H[a+104>>2]&e)){if(Ca[H[g+24>>2]](a,b,d,e)|0){H[c>>2]=e;break d}H[c>>2]=0;return 0}f=0;if((h|0)<33){break g}break a}if((h|0)>=33){break a}g=h-j|0;if((g|0)>(e|0)){SA((a+j|0)+48|0,d,e);H[a+12>>2]=H[a+12>>2]+e;H[c>>2]=0;break d}f=a+48|0;SA(f+j|0,d,g);if(!(Ca[H[H[a>>2]+24>>2]](a,b,f,h)|0)){return 0}b=b+h|0;e=e-g|0;d=d+g|0;f=h}H[c>>2]=f;f=h-1&e;e=e-f|0;if((e|0)>0){if(!(Ca[H[H[a>>2]+24>>2]](a,b,d,e)|0)){return 0}H[c>>2]=e+H[c>>2]}if(f){SA(a+48|0,d+e|0,f)}H[a+12>>2]=f}b=1}return b}H[c>>2]=0;return!e}Lb(81629,61863,349);B()}function qb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+92>>2]=0;e=Ca[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;d=H[a>>2];c=(e>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(e>>>0)%K[a+16>>2]|0}a:{d=(c<<2)+d|0;c=H[d>>2];b:{if(!c){break b}f=H[a+4>>2];while(1){c:{H[a+88>>2]=H[a+88>>2]+1;if((e|0)==H[c+8>>2]){H[a+60>>2]=H[a+60>>2]+1;if(!(Ca[f|0](H[c>>2],b)|0)){break c}}d=c+4|0;c=H[c+4>>2];if(c){continue}break b}break}b=H[d>>2];if(b){break a}}H[a+76>>2]=H[a+76>>2]+1;return 0}H[d>>2]=H[b+4>>2];e=H[b>>2];hb(b,61236,144);H[a+72>>2]=H[a+72>>2]+1;b=H[a+36>>2]-1|0;H[a+36>>2]=b;c=H[a+12>>2];if(!(c>>>0<17|K[a+32>>2]<(b<<8>>>0)/(c>>>0)>>>0)){b=H[a+20>>2];d=b-1|0;g=H[a+24>>2];h=H[a>>2]+(d+g<<2)|0;f=H[h>>2];H[h>>2]=0;d:{if(!b){b=gb(H[a>>2],g<<2,61236,268);if(!b){H[a+92>>2]=H[a+92>>2]+1;return e}H[a>>2]=b;H[a+52>>2]=H[a+52>>2]+1;H[a+16>>2]=H[a+16>>2]>>>1;c=H[a+24>>2]>>>1|0;H[a+24>>2]=c;d=c-1|0;H[a+20>>2]=d;c=H[a+12>>2];break d}H[a+20>>2]=d;b=H[a>>2]}H[a+12>>2]=c-1;H[a+48>>2]=H[a+48>>2]+1;a=(d<<2)+b|0;c=H[a>>2];if(!c){H[a>>2]=f;return e}while(1){a=c;c=H[a+4>>2];if(c){continue}break}H[a+4>>2]=f}return e}function yf(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=va-16|0;va=c;b=0;a:{if(!a){break a}b:{if(!a){pA(13,227,67,59493,322);a=0;break b}g=H[a+4>>2];if((g&-257)!=2){pA(13,227,225,59493,326);a=0;break b}d=H[a>>2];if(d>>>0>=9){pA(13,225,223,59493,213);a=0;break b}c:{d:{e:{e=H[a+8>>2];if(e){g=g&256;if(!d){break e}a=0;b=I[e|0];f:{if((d|0)==1){break f}a=b>>>24|0;b=I[e+1|0]|b<<8;if((d|0)==2){break f}a=a<<8|b>>>24;b=I[e+2|0]|b<<8;if((d|0)==3){break f}a=a<<8|b>>>24;b=I[e+3|0]|b<<8;if((d|0)==4){break f}a=a<<8|b>>>24;b=I[e+4|0]|b<<8;if((d|0)==5){break f}a=a<<8|b>>>24;b=I[e+5|0]|b<<8;if((d|0)==6){break f}a=a<<8|b>>>24;b=I[e+6|0]|b<<8;if((d|0)==7){break f}a=a<<8|b>>>24;b=I[e+7|0]|b<<8}f=a;if(g){if((f|0)>0|(f|0)>=0){break c}if(!b&(f|0)==-2147483648){H[c+8>>2]=0;H[c+12>>2]=-2147483648;a=1;break b}pA(13,224,224,59493,265);a=0;break b}if((f|0)>0|(f|0)>=0){break d}pA(13,224,223,59493,272)}a=0;break b}if(g){break c}}H[c+8>>2]=b;H[c+12>>2]=f;a=1;break b}H[c+8>>2]=0-b;H[c+12>>2]=0-(((b|0)!=0)+f|0);a=1}b=-1;if(!a){break a}a=H[c+8>>2];b=(H[c+12>>2]-(a>>>0<2147483648)|0)!=-1?-1:a}va=c+16|0;return b}function Wu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=H[a+224>>2];if(c){d=a+208|0;F[d+c|0]=1;if(c+1>>>0<=15){UA((a+c|0)+209|0,0,15-c|0)}Vu(a,d,16,0)}o=H[a+204>>2];p=H[a+200>>2];q=H[a+196>>2];i=H[a+16>>2];l=H[a+12>>2];m=H[a+8>>2];j=m;c=0;d=0;n=H[a+4>>2];h=H[a>>2];g=h+5|0;c=g>>>0<5?1:c;e=n+c|0;d=c>>>0>e>>>0?d+1|0:d;f=d+j|0;k=d>>>0>f>>>0?k+1|0:k;j=k+l|0;c=0;r=h;d=(j>>>0>>0?c+1|0:c)+i>>>2|0;h=d-1|0;i=0-d|0;c=r&h|i&g;d=0;g=c;c=c+H[a+192>>2]|0;d=g>>>0>c>>>0?1:d;F[b|0]=c;F[b+3|0]=(d&16777215)<<8|c>>>24;F[b+2|0]=(d&65535)<<16|c>>>16;F[b+1|0]=(d&255)<<24|c>>>8;c=0;e=h&n|e&i;g=e;e=e+q|0;c=g>>>0>e>>>0?1:c;g=d;e=d+e|0;d=c;c=e;F[b+4|0]=c;d=c>>>0>>0?d+1|0:d;F[b+7|0]=(d&16777215)<<8|c>>>24;F[b+6|0]=(d&65535)<<16|c>>>16;F[b+5|0]=(d&255)<<24|c>>>8;c=0;f=h&m|f&i;e=f;f=f+p|0;c=e>>>0>f>>>0?1:c;e=d;f=d+f|0;d=c;c=f;F[b+8|0]=c;d=c>>>0>>0?d+1|0:d;F[b+11|0]=(d&16777215)<<8|c>>>24;F[b+10|0]=(d&65535)<<16|c>>>16;F[b+9|0]=(d&255)<<24|c>>>8;d=((h&l|i&j)+o|0)+d|0;F[b+12|0]=d;F[b+15|0]=d>>>24;F[b+14|0]=d>>>16;F[b+13|0]=d>>>8;Ca[H[61852]](a,0,240)|0}function qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=va-32|0;va=d;a:{b:{a=H[a+8>>2];c=ui(b,a);if(c){h=H[c>>2]}else{h=-1}if((h|0)<=0){c:{if(!c){pA(14,123,120,60569,72);break c}pA(14,123,119,60569,74)}H[d+4>>2]=a;H[d>>2]=72881;yA(2,d);break b}h=c;a=c?H[c>>2]:-1;rz(a);c=fb(N(a,12),60569,80);H[81100]=c;if(!c){break b}H[81101]=a;if(!a){a=1;break a}while(1){e=H[81100];c=Ke(h,i);f=ui(b,H[c+8>>2]);if(f){a=H[f>>2]}else{a=-1}if((a|0)<=0){d:{if(!f){pA(14,123,118,60569,92);break d}pA(14,123,117,60569,95)}a=H[c+4>>2];H[d+28>>2]=H[c+8>>2];H[d+24>>2]=72898;H[d+20>>2]=a;H[d+16>>2]=72917;yA(4,d+16|0);break b}a=e+N(i,12)|0;c=ub(H[c+4>>2],60569,99);H[a>>2]=c;if(!c){break b}c=f?H[f>>2]:-1;e=fb(c<<3,60569,103);H[a+4>>2]=e;if(!e){break b}H[a+8>>2]=c;if(c){e=a;a=0;while(1){g=Ke(f,a);j=H[e+4>>2]+(a<<3)|0;k=H[g+4>>2];l=FB(k,46);m=j,n=ub(l?l+1|0:k,60569,118),H[m>>2]=n;g=ub(H[g+8>>2],60569,119);H[j+4>>2]=g;if(!H[j>>2]|!g){break b}a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=1;i=i+1|0;if(i>>>0>2];a:{if(d>>>0>=b>>>0){c=H[a+4>>2];if(!c){break a}UA(b+c|0,0,d-b|0);H[a>>2]=b;return b}g=H[a+8>>2];if(g>>>0>=b>>>0){UA(d+H[a+4>>2]|0,0,b-d|0);H[a>>2]=b;return b}if(b>>>0>=1610612733){pA(7,105,65,59956,128);return 0}e=(b+3>>>0)/3<<2;b:{c:{if(F[a+12|0]&1){c=Pb(e,59956,62);d=H[a+4>>2];if(!d|!c){break c}SA(c,d,H[a>>2]);Vb(H[a+4>>2],H[a>>2],59956,66);break b}f=H[a+4>>2];d:{if(!f){c=H[61853];if(!(!c|(c|0)==5)){c=Ca[c|0](e,59956,135)|0;break d}c=0;if(!e){break d}if(!I[318096]){F[318096]=1}c=aC(e);break d}if(!e){if(g){Ca[H[61852]](f,0,g)|0}c=H[61855];if(!(!c|(c|0)==7)){Ca[c|0](f,59956,135);c=0;break d}bC(f);c=0;break d}if(e>>>0>>0){Ca[H[61852]](e+f|0,0,g-e|0)|0;c=f;break d}c=H[61853];e:{if(!(!c|(c|0)==5)){d=Ca[c|0](e,59956,135)|0;break e}if(!I[318096]){F[318096]=1}d=aC(e)}c=0;if(!d){break d}c=SA(d,f,g);if(g){Ca[H[61852]](f,0,g)|0}d=H[61855];if(!(!d|(d|0)==7)){Ca[d|0](f,59956,135);break d}bC(f)}}if(c){break b}pA(7,105,65,59956,137);return 0}H[a+8>>2]=e;H[a+4>>2]=c;d=c;c=H[a>>2];UA(d+c|0,0,b-c|0)}H[a>>2]=b;return b}function Ef(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=H[b+16>>2];f=F[b|0];if(H[a>>2]?0:f){break a}b:{if(d){e=H[d+16>>2];if(e){break b}}e=0}c:{d:{e:{f:{g:{switch(f|0){case 1:case 6:break c;case 4:break d;case 2:break e;case 5:break f;case 0:break g;default:break a}}e=H[b+8>>2];if(!e){break f}Ff(a,e);return}Gf(a,b,c);return}if(e){if((Ca[e|0](2,a,b,0)|0)==2){break a}}d=H[H[a>>2]+H[b+4>>2]>>2];if(!((d|0)<0|(d|0)>=H[b+12>>2])){d=H[b+8>>2]+N(d,20)|0;Ff(H[a>>2]+H[d+8>>2]|0,d)}if(e){Ca[e|0](3,a,b,0)|0}if(c){break a}hb(H[a>>2],61453,75);H[a>>2]=0;return}if(!d){break a}c=H[d+8>>2];if(!c){break a}Ca[c|0](a,b);return}if(Bf(a,-1,b)){break a}if(e){if((Ca[e|0](2,a,b,0)|0)==2){break a}}h:{if(!a){break h}f=H[a>>2];if(!f){break h}d=H[b+16>>2];if(!d|!(I[d+4|0]&2)){break h}d=f+H[d+20>>2]|0;hb(H[d>>2],60387,131);H[d+8>>2]=1;H[d>>2]=0;H[d+4>>2]=0}d=H[b+12>>2];if((d|0)>0){d=H[b+8>>2]+N(d,20)|0;f=0;while(1){d=d-20|0;g=Cf(a,d,0);if(g){Ff(H[a>>2]+H[g+8>>2]|0,g)}f=f+1|0;if((f|0)>2]){continue}break}}if(e){Ca[e|0](3,a,b,0)|0}if(c){break a}hb(H[a>>2],61453,115);H[a>>2]=0}}function Xn(a,b,c,d,e,f,g){var h=0,i=0;h=H[f>>2];a:{if(!h|!c){break a}while(1){F[b|0]=I[e+h|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;h=h+1&15;if(!h){break a}if(c){continue}break}}b:{if((b|e|a)&3){if(!c){break b}while(1){if(!h){Ca[g|0](e,e,d)}F[b+i|0]=I[e+h|0]^I[a+i|0];h=h+1&15;i=i+1|0;if((i|0)!=(c|0)){continue}break}break b}c:{if(c>>>0<16){break c}Ca[g|0](e,e,d);d:{if(h>>>0>15){break d}H[b+h>>2]=H[e+h>>2]^H[a+h>>2];if(h>>>0>11){break d}i=h+4|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2];if(h>>>0>7){break d}i=h+8|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2];if(h>>>0>3){break d}i=h+12|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2]}a=a+16|0;b=b+16|0;h=0;c=c-16|0;if(c>>>0<16){break c}while(1){Ca[g|0](e,e,d);H[b>>2]=H[e>>2]^H[a>>2];H[b+4>>2]=H[e+4>>2]^H[a+4>>2];H[b+8>>2]=H[e+8>>2]^H[a+8>>2];H[b+12>>2]=H[e+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break b}Ca[g|0](e,e,d);if(c&1){F[b+h|0]=I[e+h|0]^I[a+h|0];h=h+1|0;d=c-1|0}else{d=c}i=d;if((c|0)==1){break b}while(1){F[b+h|0]=I[e+h|0]^I[a+h|0];c=h+1|0;F[c+b|0]=I[c+e|0]^I[a+c|0];h=h+2|0;i=i-2|0;if(i){continue}break}}H[f>>2]=h}function pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=va-32|0;va=c;f=ui(b,H[a+8>>2]);a:{b:{if(f){b=0;if(((f?H[f>>2]:-1)|0)<=0){a=1;break a}while(1){e=Ke(f,b);c:{if(!HB(H[e+4>>2],48949)){d=va-32|0;va=d;d:{e:{a=H[e+8>>2];if(!a){break e}f:{g:{if(!HB(a,69572)){break g}if(!HB(a,41430)){break g}if(!HB(a,65877)){break g}if(!HB(a,4762)){break g}if(!HB(a,66899)){break g}if(HB(a,18418)){break f}}H[c+28>>2]=255;a=1;break d}h:{if(!HB(a,69629)){break h}if(!HB(a,42949)){break h}if(!HB(a,68129)){break h}if(!HB(a,32250)){break h}if(!HB(a,67985)){break h}if(HB(a,28115)){break e}}H[c+28>>2]=0;a=1;break d}pA(34,110,104,60410,263);a=H[e>>2];g=H[e+4>>2];H[d+20>>2]=H[e+8>>2];H[d+16>>2]=73169;H[d+12>>2]=g;H[d+8>>2]=73214;H[d+4>>2]=a;H[d>>2]=73148;yA(6,d);a=0}va=d+32|0;if(!a){pA(6,177,168,61301,36);break b}if(H[c+28>>2]<=0){break c}pA(6,177,167,61301,40);break b}pA(6,177,169,61301,44);a=H[e+4>>2];H[c+12>>2]=H[e+8>>2];H[c+8>>2]=72898;H[c+4>>2]=a;H[c>>2]=72917;yA(4,c)}a=1;b=b+1|0;if((b|0)<((f?H[f>>2]:-1)|0)){continue}break}break a}pA(6,177,165,61301,28)}a=0}va=c+32|0;return a|0}function af(a){var b=0,c=0,d=0,e=0;d=va-16|0;va=d;a:{b:{if(!a){pA(38,106,67,59139,282);break b}if(!H[81075]){Nv();H[81075]=1}if(!H[81076]){pA(38,106,65,59139,286);break b}c:{b=H[79853];if(!b){break c}while(1){if(HB(a,H[b>>2])){b=H[b+96>>2];if(b){continue}break c}break}d:{if(I[b+76|0]&4){c=Ov();if(!c){break c}H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];H[c+64>>2]=H[b+64>>2];H[c+72>>2]=H[b+72>>2];H[c+76>>2]=H[b+76>>2];break d}H[b+80>>2]=H[b+80>>2]+1;c=b}break a}b=0;e:{if(!HB(a,58053)){break e}e=Xe(66903);c=af(58053);if(!c){break e}if(!Ze(c,70551,a)){b=c;break e}if(!Ze(c,70636,78126)){b=c;break e}if(!Ze(c,70628,e?e:79955)){b=c;break e}if(!Ze(c,70619,80016)){b=c;break e}b=c;if(Ze(c,70640,0)){break a}}Qv(b);pA(38,106,116,59139,334);H[d+4>>2]=a;H[d>>2]=72956;yA(2,d)}c=0}va=d+16|0;return c}function _w(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=va+-64|0;va=e;f=-1;g=H[a+96>>2];a:{b:{switch(b-22|0){case 1:H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c:{if((c|0)>=65){a=g+1032|0;Uh(a);Rh(a,d,c);Th(e,a);break c}SA(e,d,c)}f=0;while(1){a=e+f|0;F[a|0]=I[a|0]^54;a=(f|1)+e|0;F[a|0]=I[a|0]^54;a=(f|2)+e|0;F[a|0]=I[a|0]^54;a=(f|3)+e|0;F[a|0]=I[a|0]^54;f=f+4|0;if((f|0)!=64){continue}break};a=g+1032|0;Uh(a);Rh(a,e,64);f=0;while(1){a=e+f|0;F[a|0]=I[a|0]^106;a=(f|1)+e|0;F[a|0]=I[a|0]^106;a=(f|2)+e|0;F[a|0]=I[a|0]^106;a=(f|3)+e|0;F[a|0]=I[a|0]^106;f=f+4|0;if((f|0)!=64){continue}break};a=g+1124|0;Uh(a);Rh(a,e,64);Ca[H[61852]](e,0,64)|0;f=1;break a;case 0:break b;default:break a}}if((c|0)!=13){break a}c=I[d+12|0]|I[d+11|0]<<8;if(!H[a+8>>2]){if(c>>>0<16){break a}c=c-16|0;a=c<<8|(c&65280)>>>8;F[d+11|0]=a;F[d+12|0]=a>>>8}H[g+1308>>2]=c;Rh(SA(g+1216|0,g+1032|0,92),d,13);f=16}va=e- -64|0;return f|0}function Sa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a){return 0}m=1;if((b|0)<=0){return 0}H[d>>2]=b;h=kC(b);H[c>>2]=h;f=b;b=0;if(!(!a|!d)){j=!h;a:{if((f|0)<=0){break a}l=a+f|0;while(1){if(!I[a|0]){break a}g=0;b:{c:{d:{e:{if(a>>>0>>0){i=0;k=0;while(1){f=F[a|0];e=f-65|0;f:{if(e>>>0<26){break f}if(f-97>>>0<=25){e=f-71|0;break f}if(f-48>>>0<=9){e=f+4|0;break f}e=(f|0)==43?62:(f|0)==47?63:-1}f=(e|0)==-1;g=f?g:g+6|0;k=f?k:k<<6|e;i=(i-f|0)+1|0;a=a+1|0;if((i|0)<=3&l>>>0>a>>>0){continue}break}if(!j){break e}i=(g|0)/8|0;j=1;if((g|0)<=7){break b}break d}if(j){j=1;break b}k=0}i=(g|0)/8|0;f=i+b|0;e=H[d>>2];j=(f|0)>(e|0);if((g|0)<=7){break b}if((e|0)>=(f|0)){break c}}b=b+i|0;break b}e=k<<24-g;if(i-1>>>0>=3){b=i&-4;g=0;while(1){F[h+3|0]=0;F[h+2|0]=e;F[h+1|0]=e>>>8;F[h|0]=e>>>16;h=h+4|0;e=0;g=g+4|0;if((b|0)!=(g|0)){continue}break}}g=0;b=i&3;if(b){while(1){F[h|0]=e>>>16;e=e<<8;h=h+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}b=f}if(a>>>0>>0){continue}break}}H[d>>2]=b;e=!j}g:{if(e){break g}m=0;a=H[c>>2];if(!a){break g}bC(a);H[c>>2]=0}return m}function Oi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;Zb(e);f=$b(e);a:{if(!f){break a}b:{if(!c){f=b;break b}if((b|0)==(c|0)){if(jc(f,c,e)){break b}break a}if(!rc(f,b,c,e)){break a}}Zb(e);b=$b(e);if(!a){a=$b(e)}k=$b(e);c:{d:{c=$b(e);e:{if(!c){break e}if((sd(f,d)|0)<0){nd(b,0,0);a=ld(a,f);_b(e);i=(a|0)!=0;break c}g=ed(f);h=H[d+40>>2]<<1;g=(g|0)<(h|0)?h:g;h=g;if((g|0)!=H[d+44>>2]){Zb(e);h=-1;j=$b(e);f:{if(!j){break f}if(!ud(j,g)){break f}h=yc(d+20|0,0,j,d,e)?g:-1}_b(e);H[d+44>>2]=h}if((h|0)==-1){break e}if(!xc(k,f,H[d+40>>2])){break e}if(!rc(c,k,d+20|0,e)){break e}if(!xc(b,c,g-H[d+40>>2]|0)){break e}H[b+12>>2]=0;if(!rc(c,d,b,e)){break e}if(!Ac(a,f,c)){break e}H[a+12>>2]=0;g:{if((sd(a,d)|0)<0){break g}if(!Ac(a,a,d)){break e}if(!Oc(b,1,0)){break e}if((sd(a,d)|0)<0){break g}if(!Ac(a,a,d)){break e}if(!Oc(b,1,0)){break e}if((sd(a,d)|0)<0){break g}if(!Ac(a,a,d)){break e}if(!Oc(b,1,0)){break e}if((sd(a,d)|0)>=0){break d}}H[a+12>>2]=H[a+4>>2]?H[f+12>>2]:0;H[b+12>>2]=H[d+12>>2]^H[f+12>>2];i=1}_b(e);break c}pA(3,130,101,60088,149);_b(e);i=0}}_b(e);return i}function Br(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[b+32>>2];g=H[b+28>>2];h=H[b+24>>2];i=H[b+20>>2];j=H[b+16>>2];k=H[b+12>>2];c=H[b+4>>2];d=H[b>>2];e=H[b+36>>2];b=H[b+8>>2];d=N((f+(g+(h+(i+(j+(k+((c+(d+(N(e,19)+16777216>>25)>>26)>>25)+b>>26)>>25)>>26)>>25)>>26)>>25)>>26)+e>>25,19)+d|0;F[a|0]=d;F[a+2|0]=d>>>16;F[a+1|0]=d>>>8;c=c+(d>>26)|0;F[a+5|0]=c>>>14;F[a+4|0]=c>>>6;F[a+3|0]=d>>>24&3|c<<2;b=b+(c>>25)|0;F[a+8|0]=b>>>13;F[a+7|0]=b>>>5;F[a+6|0]=b<<3|(c&29360128)>>>22;d=(b>>26)+k|0;F[a+11|0]=d>>>11;F[a+10|0]=d>>>3;F[a+9|0]=d<<5|(b&65011712)>>>21;c=(d>>25)+j|0;F[a+15|0]=c>>>18;F[a+14|0]=c>>>10;F[a+13|0]=c>>>2;b=(c>>26)+i|0;F[a+16|0]=b;F[a+12|0]=c<<6|(d&33030144)>>>19;F[a+18|0]=b>>>16;F[a+17|0]=b>>>8;c=(b>>25)+h|0;F[a+21|0]=c>>>15;F[a+20|0]=c>>>7;F[a+19|0]=b>>>24&1|c<<1;b=(c>>26)+g|0;F[a+24|0]=b>>>13;F[a+23|0]=b>>>5;F[a+22|0]=b<<3|(c&58720256)>>>23;c=(b>>25)+f|0;F[a+27|0]=c>>>12;F[a+26|0]=c>>>4;F[a+25|0]=c<<4|(b&31457280)>>>21;b=e+(c>>26)|0;F[a+30|0]=b>>>10;F[a+29|0]=b>>>2;F[a+31|0]=(b&33292288)>>>18;F[a+28|0]=b<<6|(c&66060288)>>>20}function fB(a,b){var c=0,d=0,e=0,f=0,g=0;f=va-16|0;va=f;a:{b:{if(!FB(64034,F[b|0])){H[83471]=28;break b}d=2;if(!FB(b,43)){d=I[b|0]!=114}d=FB(b,120)?d|128:d;d=FB(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;H[f+4>>2]=0;a=ga(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[83471]=0-a;a=-1}if((a|0)<0){break a}d=va-32|0;va=d;c:{d:{e:{if(!FB(64034,F[b|0])){H[83471]=28;break e}c=aC(1176);if(c){break d}}b=0;break c}UA(c,0,144);if(!FB(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=ha(a|0,3,0)|0;if(!(b&1024)){b=b|1024;H[d+16>>2]=b;H[d+20>>2]=b>>31;ha(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;H[d+4>>2]=0;if(ia(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=734;H[c+36>>2]=735;H[c+32>>2]=736;H[c+12>>2]=737;if(!I[333901]){H[c+76>>2]=-1}H[c+56>>2]=H[83492];b=H[83492];if(b){H[b+52>>2]=c}H[83492]=c;b=c}va=d+32|0;c=b;if(c){break a}ba(a|0)|0}c=0}va=f+16|0;return c}function Cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!H[81094]){yw();H[81094]=1}a:{if(!H[81095]){break a}d=H[81093];if(d>>>0<=255){f=H[(d<<2)+318112>>2]}else{f=0}if(!f){if(!Rz(4)){break a}f=zw(H[81091]);d=H[81093];if(d>>>0<=255){H[(d<<2)+318112>>2]=f}if(!f){break a}}h=va-16|0;va=h;H[h+12>>2]=0;g=H[f+28>>2];b:{if(!g){if(!H[f+12>>2]){break b}g=$v(0,0,0,H[f+60>>2]);H[f+28>>2]=g;if(!g){break b}}e=va-32|0;va=e;H[e>>2]=42;H[e+4>>2]=0;c:{if(!WA(7,e+16|0)){d=H[e+24>>2];c=d;i=c>>31;d=H[e+16>>2];j=c;c=d;d=j+0|0;c=c+i|0;c=d>>>0>>0?c+1|0:c;break c}if(!XA(e+16|0)){d=H[e+24>>2];c=d;i=c>>31;d=H[e+16>>2];j=c;c=d;d=j+0|0;c=c+i|0;c=d>>>0>>0?c+1|0:c;break c}d=VA();c=Ba}H[e+8>>2]=d;H[e+12>>2]=c;d=hw(g,e,16);va=e+32|0;if(d){H[g+28>>2]=0;c=H[g>>2];H[g>>2]=0;d=H[g+4>>2];H[h+12>>2]=c}else{d=0}if(b){while(1){c=H[f+36>>2];c=b>>>0>>0?b:c;if(!ww(f,a,c,0,H[h+12>>2],d)){break b}a=a+c|0;b=b-c|0;if(b){continue}break}}k=1}a=H[h+12>>2];if(a){b=H[f+28>>2];H[b>>2]=a;Ca[H[61852]](a,0,H[b+4>>2])|0;H[b+4>>2]=0}va=h+16|0}return k|0}function Mo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=-1;e=H[a+96>>2];a:{if(!H[e+248>>2]){break a}if(H[e+696>>2]>=0){if((b|0)!=(c|0)|d>>>0<24){break a}f=H[a+96>>2];b:{if((bg(a,H[a+8>>2]?19:24,8,c)|0)<=0){break b}e=f+256|0;i=a+48|0;if(fo(e,i,H[f+696>>2])){break b}b=d-24|0;c=c+8|0;h=H[f+700>>2];if(H[a+8>>2]){c:{if(h){if(!jo(e,c,c,b,h)){break c}break b}if(ho(e,c,c,b)){break b}}mo(e,b+c|0);g=d;break b}d:{if(h){if(!ko(e,c,c,b,h)){break d}break b}if(io(e,c,c,b)){break b}}mo(e,i);if(!Mb(i,b+c|0,16)){g=b;break b}Ca[H[61852]](c,0,b)|0}H[f+696>>2]=-1;H[f+252>>2]=0;return g|0}if(!H[e+252>>2]){break a}if(c){e:{if(!b){if(!fo(e+256|0,c,d)){break e}break a}f=e+256|0;e=H[e+700>>2];if(H[a+8>>2]){if(e){if(!jo(f,c,b,d,e)){break e}break a}if(!ho(f,c,b,d)){break e}break a}if(e){if(!ko(f,c,b,d,e)){break e}break a}if(io(f,c,b,d)){break a}}return d|0}if(!H[a+8>>2]){b=H[e+688>>2];if((b|0)<0){break a}if(lo(e+256|0,a+48|0,b)){break a}H[e+252>>2]=0;return 0}mo(e+256|0,a+48|0);g=0;H[e+252>>2]=0;H[e+688>>2]=16}return g|0}function gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=va-16|0;va=g;H[g+12>>2]=0;a:{if(a){if(H[a+24>>2]){c=H[a+12>>2];b:{if(!c){break b}c=H[c+88>>2];if(!c){break b}Ca[c|0](a);H[a+24>>2]=0}Yv(H[a+16>>2]);H[a+16>>2]=0;Yv(H[a+20>>2]);H[a+20>>2]=0}if(H[a+4>>2]==(b|0)){c=1;if(H[a+12>>2]){break a}}Yv(H[a+16>>2]);H[a+16>>2]=0;Yv(H[a+20>>2]);H[a+20>>2]=0}e=g+12|0;d=b;f=va-160|0;va=f;c:{while(1){d:{H[f+16>>2]=d;c=H[81072];H[f+12>>2]=f+16;e:{f:{if(!c){break f}c=Ge(c,f+16|0);if((c|0)<0){break f}c=Ke(H[81072],c);break e}c=Be(f+12|0,290672,20,4,426);if(!c){break d}c=H[c>>2]}if(!c){break d}if(!(F[c+8|0]&1)){break c}d=H[c+4>>2];continue}break}c=0}g:{if(!e){break g}h=Ve(319420,d);if(!h){H[e>>2]=0;break g}H[e>>2]=h;e=va-16|0;va=e;h:{i:{c=H[h+40>>2];if(c){if(Ca[c|0](h,e+12|0,0,d)|0){break i}}pA(38,193,101,60856,89);c=0;break h}c=H[e+12>>2]}va=e+16|0}va=f+160|0;d=c;if(!a){Yv(H[g+12>>2])}if(!d){pA(6,158,156,62006,210);c=0;break a}c=1;if(!a){break a}H[a+12>>2]=d;H[a+16>>2]=H[g+12>>2];d=H[d>>2];H[a+4>>2]=b;H[a>>2]=d}va=g+16|0;return c}function Ek(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Kj(a,b);e=Kj(a,c);if(j){return!e|0}f=1;a:{if(e){break a}if(!(!H[b+20>>2]|!H[c+20>>2])){if(td(H[b+8>>2],H[c+8>>2])){break a}return(td(H[b+12>>2],H[c+12>>2])|0)!=0|0}e=H[a>>2];l=H[e+140>>2];g=H[e+136>>2];b:{if(d){break b}m=Wb();d=m;if(d){break b}return-1}Zb(d);j=$b(d);n=$b(d);i=$b(d);h=$b(d);c:{if(!h){f=-1;break c}d:{if(!H[c+20>>2]){if(!(Ca[l|0](a,h,H[c+16>>2],d)|0)){f=-1;break c}e=j;if(Ca[g|0](a,e,H[b+8>>2],h,d)|0){break d}f=-1;break c}e=H[b+8>>2]}k=e;k=e;e:{if(!H[b+20>>2]){if(!(Ca[l|0](a,i,H[b+16>>2],d)|0)){f=-1;break c}e=n;if(Ca[g|0](a,e,H[c+8>>2],i,d)|0){break e}f=-1;break c}e=H[c+8>>2]}if(td(k,e)){break c}f:{if(!H[c+20>>2]){if(!(Ca[g|0](a,h,h,H[c+16>>2],d)|0)){f=-1;break c}if(Ca[g|0](a,j,H[b+12>>2],h,d)|0){break f}f=-1;break c}k=H[b+12>>2]}g:{if(!H[b+20>>2]){if(!(Ca[g|0](a,i,i,H[b+16>>2],d)|0)){f=-1;break c}f=-1;if(Ca[g|0](a,n,H[c+12>>2],i,d)|0){break g}break c}e=H[c+12>>2]}f=(td(k,e)|0)!=0}_b(d);Yb(m)}return f|0}function hh(a,b,c){var d=0,e=0;H[a+8>>2]=H[a+8>>2]&-3;a:{b:{c:{d:{e:{f:{g:{d=H[a+4>>2];if(!d){break g}e=H[a>>2];if(!e){break g}if(!b){break b}if(H[b>>2]!=H[e>>2]){break f}break b}if(!b){break e}}Yv(d);h:{if(c){if(Xv(c)){break h}pA(6,128,134,59190,88);break c}c=Ve(319452,H[b>>2]);if(c){break h}c=0;break d}b=H[b>>2];d=va-16|0;va=d;i:{j:{e=H[c+32>>2];if(e){if(Ca[e|0](c,d+12|0,0,b)|0){break j}}pA(38,186,147,59164,74);b=0;break i}b=H[d+12>>2]}va=d+16|0;if(b){break d}pA(6,128,134,59190,100);Yv(c);break c}if(H[a>>2]){break b}pA(6,128,139,59190,115);break c}H[a+4>>2]=c;c=H[a>>2];if((c|0)==(b|0)){break b}k:{if(!c){break k}c=H[c+40>>2];if(!c){break k}ib(H[a+12>>2],c,59190,123);H[a+12>>2]=0}H[a>>2]=b;if(F[a+9|0]&1){break b}c=H[b+40>>2];if(!c){break b}H[a+20>>2]=H[b+20>>2];b=fb(c,59190,129);H[a+12>>2]=b;if(b){break b}pA(6,128,65,59190,131)}b=0;break a}c=H[a+16>>2];l:{if(!c){break l}b=0;c=Hv(c,-1,248,7,0,a);if((c|0)>0){break l}if((c|0)!=-2){break a}}b=1;if(F[a+9|0]&1){break a}return Ca[H[H[a>>2]+16>>2]](a)|0}return b}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=(c|0)/64|0;r=o+1|0;if(!md(a,r+H[b+4>>2]|0)){return 0}l=H[b+4>>2];a:{if(l){p=H[a>>2];q=p+(o<<3)|0;d=l<<3;e=q+d|0;s=H[b>>2];d=(d+s|0)-8|0;f=H[d>>2];g=H[d+4>>2];i=f;m=0-c&63;h=m&31;if(m>>>0>=32){d=0;j=g>>>h|0}else{d=g>>>h|0;j=((1<>>h}h=d;d=0-m|0;i=e;n=0-((m|0)!=0)|0;e=n>>>8|0;t=d|((n&255)<<24|d>>>8);H[i>>2]=t&j;u=e|n;H[i+4>>2]=u&h;h=c&63;if((l|0)>=2){d=l;while(1){i=d-1|0;n=(i<<3)+q|0;j=f;f=h&31;if((h&63)>>>0>=32){e=j<>>32-f|g<>2];v=g;g=H[e+4>>2];k=m&31;if(m>>>0>=32){e=0;k=g>>>k|0}else{e=g>>>k|0;k=((1<>>k}H[n>>2]=v|k&t;H[n+4>>2]=e&u|j;e=d>>>0>2;d=i;if(e){continue}break}}d=h&31;j=q;if((h&63)>>>0>=32){e=f<>>32-d|g<>2]=i;H[q+4>>2]=e;break a}p=H[a>>2];d=p+(o<<3)|0;H[d>>2]=0;H[d+4>>2]=0}if(c+63>>>0>=127){UA(p,0,o<<3);l=H[b+4>>2]}b=H[b+12>>2];H[a+4>>2]=l+r;H[a+12>>2]=b;return 1}function BB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a;e=va-208|0;va=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;H[(e+16|0)+(g<<2)>>2]=a;g=g+1|0;f=b;if(a>>>0>>0){continue}break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){g=0;a=1;b=0;break b}g=1;a=1;while(1){c:{if((g&3)==3){vB(h,c,d,a,e+16|0);wB(e+8|0,2);a=a+2|0;break c}f=a-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=b-h>>>0){xB(h,c,d,e+8|0,a,0,e+16|0);break d}vB(h,c,d,a,e+16|0)}if((a|0)==1){yB(e+8|0,1);a=0;break c}yB(e+8|0,f);a=1}f=H[e+8>>2];g=f|1;H[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0){continue}break}g=f>>>0>1;b=H[e+12>>2]!=0}xB(h,c,d,e+8|0,a,0,e+16|0);if(!(g|(a|0)!=1|b)){break a}while(1){e:{if((a|0)<=1){f=e+8|0;b=zB(f);wB(f,b);g=H[e+8>>2];a=a+b|0;break e}f=e+8|0;yB(f,2);H[e+8>>2]=H[e+8>>2]^7;wB(f,1);k=h+j|0;i=e+16|0;b=a-2|0;xB(k-H[i+(b<<2)>>2]|0,c,d,f,a-1|0,1,i);yB(f,1);g=H[e+8>>2]|1;H[e+8>>2]=g;xB(k,c,d,f,b,1,i);a=b}h=h+j|0;if(H[e+12>>2]|((a|0)!=1|(g|0)!=1)){continue}break}}va=e+208|0}function Px(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+88>>2];d=va-16|0;va=d;c=SA(H[a+96>>2],206768,4168);e=((e|0)>=72?72:e)+b|0;a=b;while(1){f=a+1|0;h=e>>>0>f>>>0?f:b;f=h+1|0;i=e>>>0>f>>>0?f:b;f=i+1|0;f=e>>>0>f>>>0?f:b;j=c+(g<<2)|0;H[j>>2]=H[j>>2]^(I[f|0]|(I[i|0]|(I[h|0]<<8|I[a|0]<<16))<<8);a=f+1|0;a=a>>>0>>0?a:b;g=g+1|0;if((g|0)!=18){continue}break}H[d+8>>2]=0;H[d+12>>2]=0;a=d+8|0;Lx(a,c);H[c>>2]=H[d+8>>2];H[c+4>>2]=H[d+12>>2];Lx(a,c);H[c+8>>2]=H[d+8>>2];H[c+12>>2]=H[d+12>>2];Lx(a,c);H[c+16>>2]=H[d+8>>2];H[c+20>>2]=H[d+12>>2];Lx(a,c);H[c+24>>2]=H[d+8>>2];H[c+28>>2]=H[d+12>>2];Lx(a,c);H[c+32>>2]=H[d+8>>2];H[c+36>>2]=H[d+12>>2];Lx(a,c);H[c+40>>2]=H[d+8>>2];H[c+44>>2]=H[d+12>>2];Lx(a,c);H[c+48>>2]=H[d+8>>2];H[c+52>>2]=H[d+12>>2];Lx(a,c);H[c+56>>2]=H[d+8>>2];H[c+60>>2]=H[d+12>>2];Lx(a,c);H[c+64>>2]=H[d+8>>2];H[c+68>>2]=H[d+12>>2];b=c+72|0;a=0;while(1){Lx(d+8|0,c);e=a<<2;H[e+b>>2]=H[d+8>>2];H[b+(e|4)>>2]=H[d+12>>2];e=a>>>0<1022;a=a+2|0;if(e){continue}break}va=d+16|0;return 1}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];c=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[c>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];H[a- -64>>2]=H[c>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];c=H[b+88>>2];d=H[b+92>>2];e=H[b+96>>2];f=H[b+100>>2];g=H[b+104>>2];h=H[b+108>>2];i=H[b+80>>2];j=H[b+84>>2];k=H[b+116>>2];H[a+112>>2]=H[b+112>>2];H[a+116>>2]=k;H[a+104>>2]=g;H[a+108>>2]=h;H[a+96>>2]=e;H[a+100>>2]=f;H[a+88>>2]=c;H[a+92>>2]=d;H[a+80>>2]=i;H[a+84>>2]=j;Ar(a+120|0,b+120|0,173920)}function Tj(a,b,c){var d=0,e=0,f=0,g=0,h=0;Zb(c);h=-2;e=$b(c);d=$b(c);a:{if(!d){break a}if(!ld(e,a)){break a}if(!ld(d,b)){break a}if(!H[d+4>>2]){a=Ad(e,1);_b(c);return a}if(!(H[H[e>>2]>>2]&1&H[e+4>>2]>0|H[H[d>>2]>>2]&1&H[d+4>>2]>0)){_b(c);return 0}b=0;while(1){a=b;b=a+1|0;if(!vd(d,a)){continue}break}if(!xc(d,d,a)){break a}f=1;f=a&1?H[((H[e+4>>2]?H[H[e>>2]>>2]&7:0)<<2)+111104>>2]:f;if(H[d+12>>2]){H[d+12>>2]=0;f=H[e+12>>2]?0-f|0:f}b:{if(!H[e+4>>2]){a=d;break b}while(1){a=e;e=d;b=0;while(1){d=b;b=d+1|0;if(!vd(a,d)){continue}break}if(!xc(a,a,d)){break a}if(d&1){if(H[e+4>>2]){b=H[H[e>>2]>>2]}else{b=0}f=N(H[((b&7)<<2)+111104>>2],f)}g=H[a+4>>2];c:{if(H[a+12>>2]){b=-1;if(!g){break c}d=H[a>>2];b=H[d>>2]^-1;break c}b=0;if(!g){break c}d=H[a>>2];b=H[d>>2]}g=b;if(H[e+4>>2]){d=H[e>>2];b=H[d>>2]}else{b=0}if(!Dc(e,e,a,c)){break a}H[a+12>>2]=0;f=b&g&2?0-f|0:f;d=a;if(H[e+4>>2]){continue}break}}b=0;d:{if(H[a+4>>2]!=1){break d}d=H[a>>2];if(H[d>>2]!=1|H[d+4>>2]){break d}b=!H[a+12>>2]}h=b?f:0}_b(c);return h}function Va(a,b){var c=0,d=0,e=0;e=H[b+92>>2];c=b+28|0;F[e+c|0]=128;d=e+1|0;if(d>>>0>=57){UA(c+d|0,0,63-e|0);Ua(b,c,1);d=0}UA(c+d|0,0,56-d|0);d=H[b+24>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[b+84|0]=d;F[b+85|0]=d>>>8;F[b+86|0]=d>>>16;F[b+87|0]=d>>>24;d=H[b+20>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);F[b+88|0]=d;F[b+89|0]=d>>>8;F[b+90|0]=d>>>16;F[b+91|0]=d>>>24;Ua(b,c,1);H[b+92>>2]=0;Ca[H[61852]](c,0,64)|0;c=H[b>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+4>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;c=H[b+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;b=H[b+16>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;return 1}function sw(a,b,c){var d=0;d=b|c;c=d?c:H[81090];b=d?b:H[73290];d=H[a+12>>2];if(!(!d|(b|0)==(d|0)&(c|0)==J[a+20>>1])){Ca[H[H[a+240>>2]+12>>2]](a)|0;ew(H[a+28>>2]);H[a+28>>2]=0}G[a+20>>1]=c;H[a+100>>2]=0;H[a+12>>2]=b;if(b-904>>>0>=3){if(b){H[a+240>>2]=0;G[a+20>>1]=0;H[a+12>>2]=0;pA(36,104,120,62264,128);return 0}H[a+240>>2]=0;return 1}c=0;a:{b:{c:{switch(H[a+12>>2]-904|0){case 0:d=16;b=284628;break b;case 1:d=24;b=284992;break b;case 2:break c;default:break a}}d=32;b=285356}H[a+240>>2]=293144;H[a+116>>2]=b;H[a+120>>2]=d;if(!H[a+108>>2]){b=_f();H[a+108>>2]=b;if(!b){break a}}b=d+16|0;H[a+96>>2]=b;H[a+32>>2]=d<<3;d:{if(!(F[a+20|0]&1)){b=H[a+112>>2];if(!b){b=_f();H[a+112>>2]=b;if(!b){break a}}if(!ag(b,H[a+116>>2],0,200912,0,1)){break a}H[a+44>>2]=2147483647;b=H[a+120>>2];H[a+40>>2]=b;c=b>>>1|0;b=2147483647;d=2147483647;break d}H[a+44>>2]=b;H[a+40>>2]=b;d=0}H[a+60>>2]=b;H[a+56>>2]=b;H[a+52>>2]=d;H[a+48>>2]=c;H[a+36>>2]=65536;c=1}if(!c){H[a+100>>2]=2;pA(36,104,107,62264,143);c=0}return c}function Yg(a,b){var c=0,d=0;c=va-16|0;va=c;a:{if(!a){break a}if(!H[79857]){Vg();H[79857]=1}if(!H[79858]){break a}H[c>>2]=b&-32769;H[c+8>>2]=a;a=rb(H[79861],c);b:{if(!a){break b}c:{if(!H[a+4>>2]|b&32768){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=rb(H[79861],c);if(!a|H[a+4>>2]){break b}}d=H[a+12>>2]}}va=c+16|0;return d}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+8>>2]){pA(6,101,148,61863,545);return 0}H[c>>2]=0;a:{d=H[a>>2];b:{if(I[d+18|0]&16){a=Ca[H[d+24>>2]](a,b,0,0)|0;if((a|0)<0){break b}H[c>>2]=a;return 1}k=1;if(F[a+93|0]&1){if(!H[a+12>>2]){break b}pA(6,101,138,61863,564);return 0}d=H[d+4>>2];c:{if(d>>>0<2){break c}if(H[a+100>>2]?H[a+12>>2]:1){pA(6,101,109,61863,572);return 0}if(d>>>0>=33){break a}d:{f=I[(a+d|0)+107|0];if(!(!f|d>>>0>>0)){e=d;break d}pA(6,101,100,61863,583);return 0}e:{while(1){e=e-1|0;if((f|0)==I[(e+a|0)+108|0]){g=g+1|0;if((f|0)!=(g|0)){continue}break e}break}pA(6,101,100,61863,588);return 0}g=d-f|0;if((g|0)<=0){break c}e=0;if(d+(f^-1)>>>0>=3){f=g&-4;h=a+108|0;while(1){F[b+e|0]=I[e+h|0];d=e|1;F[d+b|0]=I[d+h|0];d=e|2;F[d+b|0]=I[d+h|0];d=e|3;F[d+b|0]=I[d+h|0];e=e+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}d=g&3;if(!d){break c}while(1){F[b+e|0]=I[(a+e|0)+108|0];e=e+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[c>>2]=g}return k}Lb(81549,61863,575);B()}function Ot(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+20>>2];a:{b:{c:{d:{switch(b-4097|0){case 0:d=-2;if((c|0)<256){break b}H[a>>2]=c;break a;case 3:if(!H[a+8>>2]){break c}H[a+12>>2]=c;break a;case 15:H[a+16>>2]=c;break a;case 1:d=-2;if(H[a+8>>2]){break b}H[a+4>>2]=c;break a;case 4:d=-2;if(c>>>0>2){break b}H[a+8>>2]=c;break a;case 2:d=-2;if(H[a+28>>2]|c-4>>>0<4294967293){break b}H[a+24>>2]=c;break a;case 14:d=-2;if(H[a+24>>2]|(c|0)<=0){break b}H[a+28>>2]=c;break a;case 5:d=-2;if((c|0)==-2){return F[a+40|0]}if(c-3>>>0<4294967294){break b}F[a+40|0]=c;break a;case 6:H[a+48>>2]=d;break a;case 7:H[d>>2]=H[a+48>>2];break a;case 8:if((c|0)<=0){break c}H[a+60>>2]=c;break a;case 9:H[d>>2]=H[a+60>>2];break a;case 10:hb(H[a+52>>2],60936,195);H[a+52>>2]=d;if(d){H[a+56>>2]=c;break a}H[a+56>>2]=0;break a;case 11:H[d>>2]=H[a+52>>2];return H[a+56>>2];case 12:fe(H[a+44>>2]);H[a+44>>2]=d;break a;case 13:H[d>>2]=H[a+44>>2];break a;default:break d}}d=1;if((b|0)==2){break b}}d=-2}return d|0}return 1}function dx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=va-224|0;va=c;a:{if(!(!((H[H[a>>2]+16>>2]&983047)==4|d)&(H[H[a>>2]+16>>2]&983047)!=3)){$w(b,H[a+96>>2]);break a}j=c+8|0;$w(b,j);f=j+192|0;e=H[a+96>>2];g=e;while(1){a=H[f>>2];b=0;b:{if(!a){break b}h=65537;i=0;b=1;d=65537%(a|0)|0;if(!d){break b}while(1){k=d;d=(a|0)%(d|0)|0;l=i;i=b;b=l-N((h|0)/(a|0)|0,b)|0;h=a;a=k;if(d){continue}break}b=(b|0)<0?b+65537|0:b}H[g>>2]=b;H[g+4>>2]=0-H[f+8>>2]&65535;H[g+8>>2]=0-H[f+4>>2]&65535;a=H[f+12>>2];b=0;c:{if(!a){break c}h=65537;i=0;b=1;d=65537%(a|0)|0;if(!d){break c}while(1){k=d;d=(a|0)%(d|0)|0;l=i;i=b;b=l-N((h|0)/(a|0)|0,b)|0;h=a;a=k;if(d){continue}break}b=(b|0)<0?b+65537|0:b}H[g+12>>2]=b;if((m|0)!=8){H[g+16>>2]=H[f-8>>2];H[g+20>>2]=H[f-4>>2];m=m+1|0;g=g+24|0;f=f-24|0;continue}break}n=e,o=_C(H[e+4>>2],H[e+8>>2],32),H[n+4>>2]=o;H[e+8>>2]=Ba;n=e,o=_C(H[e+196>>2],H[e+200>>2],32),H[n+196>>2]=o;H[e+200>>2]=Ba;Ca[H[61852]](j,0,216)|0}va=c+224|0;return 1}function El(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=va-16|0;va=f;H[f+12>>2]=H[b>>2];e=Qf(0,f+12|0,c,281832);a:{if(!e){pA(16,146,16,62746,979);break a}b:{c:{if(a){d=H[a>>2];if(d){break c}}d=Wl(0);if(d){break c}pA(16,146,65,62746,985);d=0;break b}c=H[d+12>>2];if(H[e+8>>2]){sj(c);c=Dl(H[e+8>>2]);H[d+12>>2]=c}if(!c){pA(16,146,16,62746,997);break b}H[d+8>>2]=H[e>>2];c=H[e+4>>2];if(c){h=H[c+8>>2];i=H[c>>2];c=0;g=H[d+12>>2];d:{if(!g){break d}g=H[g>>2];if(!g){break d}c=H[g+168>>2];if(!c){pA(16,255,66,58993,569);c=0;break d}c=Ca[c|0](d,h,i)|0}if(!c){break b}vj(H[d+16>>2]);c=xj(H[d+12>>2]);H[d+16>>2]=c;if(!c){pA(16,146,16,62746,1016);break b}c=H[e+12>>2];e:{if(c){if(fm(d,H[c+8>>2],H[H[e+12>>2]>>2])){break e}pA(16,146,16,62746,1027);break b}c=H[H[H[d+12>>2]>>2]+184>>2];if(!c){break b}if(!(Ca[c|0](d)|0)){break b}H[d+24>>2]=H[d+24>>2]|2}if(a){H[a>>2]=d}Df(e,281832);H[b>>2]=H[f+12>>2];break a}pA(16,146,125,62746,1009)}if(!(H[a>>2]==(d|0)?a:0)){Yl(d)}Df(e,281832);d=0}va=f+16|0;return d}function wl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[b+16>>2],H[c+8>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,H[c+8>>2],H[b+8>>2],H[c+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,H[c+12>>2],H[b+16>>2],e)|0)){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,H[b+16>>2],H[b+8>>2],e)|0)){break a}if(!Uj(H[c+16>>2],H[b+12>>2],H[c+8>>2])){break a}f=H[c+16>>2];if(!(Ca[H[H[a>>2]+140>>2]](a,f,f,e)|0)){break a}f=H[c+8>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,f,H[b+12>>2],f,e)|0)){break a}if(!(Ca[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[c+16>>2],H[d+8>>2],e)|0)){break a}d=H[c+8>>2];if(!Uj(d,d,H[b+12>>2])){break a}if(!(Ca[H[H[a>>2]+140>>2]](a,H[b+12>>2],H[b+16>>2],e)|0)){break a}d=H[b+16>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,d,d,H[c+12>>2],e)|0)){break a}d=H[c+12>>2];if(!(Ca[H[H[a>>2]+140>>2]](a,d,d,e)|0)){break a}d=H[c+12>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,d,d,H[a+68>>2],e)|0)){break a}g=(Uj(H[b+8>>2],H[b+12>>2],H[c+12>>2])|0)!=0}return g|0}function ww(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(H[a+100>>2]==1){break b}vw(a,0,0,0);c:{switch(H[a+100>>2]){case 2:pA(36,107,114,62264,589);break a;case 0:break c;default:break b}}pA(36,107,115,62264,593);break a}if(K[a+36>>2]>>0){pA(36,107,117,62264,599);break a}if(K[a+60>>2]>>0){pA(36,107,102,62264,603);break a}if(H[a+16>>2]!=42){H[a+16>>2]=42;h=1}g=H[a+68>>2];if(g){h=g>>>0<=K[a+64>>2]?1:h}g=H[a+84>>2];d:{if(!H[a+80>>2]&(g|0)<=0|(g|0)<0){break d}i=VA();g=H[a+72>>2];k=Ba;l=H[a+76>>2];j=l;if(g>>>0<=i>>>0&(k|0)>=(j|0)|(j|0)<(k|0)){m=K[a+80>>2]>i-g>>>0;j=H[a+84>>2];g=k-(l+(g>>>0>i>>>0)|0)|0;if(m&(j|0)>=(g|0)|(g|0)<(j|0)){break d}}h=1}i=H[a+4>>2];e:{if(!i){break e}g=H[a+88>>2];if(!g){break e}h=H[i+88>>2]!=(g|0)?1:h}f:{if(!(d|h)){h=f;break f}h=0;d=uw(a,e,f,d);e=0;if(d){break f}pA(36,107,118,62264,634);break a}if(!(Ca[H[H[a+240>>2]+8>>2]](a,b,c,e,h)|0)){H[a+100>>2]=2;pA(36,107,112,62264,643);break a}H[a+64>>2]=H[a+64>>2]+1;return 1}return 0}function wn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=(e^d>>>4)&252645135;d=c<<4^d;a=(d<<18^d)&-859045888;d=(a>>>18|a)^d;c=c^e;a=(c<<18^c)&-859045888;a=(a>>>18|a)^c;e=(d>>>1^a)&1431655765;c=a^e;a=d^e<<1;e=(c>>>8^a)&16711935;d=a^e;a=c^e<<8;c=(d>>>1^a)&1431655765;g=a^c;a=d^c<<1;d=g>>>4&251658240|a&65280|a<<16&16711680|a>>>16&255;while(1){a=33027>>>h&1;e=a?1:2;f=d>>>e|0;c=a|26;d=f|d<>>7&3|f>>>8&60)<<2)+130432>>2]|H[((f&63)<<2)+130176>>2]|H[(f>>>13&252)+130688>>2]|H[((f>>>21&15|d>>>22&48)<<2)+130944>>2];a=ZC(f<<16,2);i=g<>>e|0;g=i|c;e=a;a=H[(((g>>>22&56|(c>>>20&1|c>>>21&6))<<2)+129152|0)+768>>2]|(H[(((c>>>13&15|c>>>14&48)<<2)+129152|0)+512>>2]|(H[(((c>>>6&3|c>>>7&60)<<2)+129152|0)+256>>2]|H[((c&63)<<2)+129152>>2]));H[b>>2]=e|(a&65535)<<2;H[b+4>>2]=(f&67043328|a>>>16)<<6|f>>>26;d=d&268435455;b=b+8|0;h=h+1|0;if((h|0)!=16){continue}break}}function gk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-48|0;va=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((sd(b,279392)|0)<0){break b}}d=Dc(a,b,279292,d);break a}f=sd(279292,b);c:{if(!f){nd(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(ld(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!md(a,6)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;d=H[c+36>>2];H[b+32>>2]=H[c+32>>2];H[b+36>>2]=d;d=H[c+44>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=d}c=ec(e,b,111712,6);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;d=H[c+36>>2];H[b+32>>2]=H[c+32>>2];H[b+36>>2]=d;d=H[c+44>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=d;H[a+4>>2]=6;pd(a)}d=1}va=e+48|0;return d|0}function Rr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=va+-64|0;va=m;while(1){a:{if(h>>>0>27){f=d;g=c;break a}if(i>>>0>55){f=d;g=c;break a}f=I[b+i|0];g=h&31;if((h&63)>>>0>=32){e=f<>>32-g;f=f<>>0>19|i>>>0>54){break b}e=I[b+c|0];c=d&31;if((d&63)>>>0>=32){d=e<>>32-c;c=e<>>0>11|i>>>0>53){break b}l=I[b+c|0];c=d&31;if((d&63)>>>0>=32){e=l<>>32-c;d=l<>>0>3|i>>>0>52){break b}e=I[b+c|0];c=d&31;if((d&63)>>>0>=32){d=e<>>32-c;c=e<>>0<15?f&268435455:f;H[e+a>>2]=d;c=k;k=d+n|0;c=k>>>0>>0?c+1|0:c;e=H[e+173968>>2];d=c-(e>>>0>k>>>0)|0;e=d;k=d>>31;n=d;c=g>>>28|0;d=(g&268435455)<<4|f>>>28;h=h-28|0;j=j+1|0;if((j|0)!=16){continue}break}va=m- -64|0;return(e|0)==1|e>>>0>1?f&-268435456|g&268435455?0:-1:0}function lC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=va-16|0;va=i;h=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;e=h;if(I[a+11|0]>>>7|0){f=H[a+4>>2]}else{f=I[a+11|0]&127}a:{if(e-f>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){e=H[a>>2]}else{e=a}gC(e+f|0,b,c);b=c+f|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b|I[a+11|0]&128;F[a+11|0]=I[a+11|0]&127}F[i+15|0]=0;F[b+e|0]=I[i+15|0];break a}e=va-16|0;va=e;c:{j=f;d=(f+c|0)-h|0;if(d>>>0<=(h^-1)+2147483631>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}if(h>>>0<1073741799){H[e+12>>2]=h<<1;H[e>>2]=d+h;d=va-16|0;va=d;va=d+16|0;d=e+12|0;d=H[(K[e>>2]>2]?d:e)>>2];if(d>>>0>=11){g=d+16&-16;d=g-1|0;g=(d|0)==11?g:d}else{g=10}g=g+1|0}else{g=2147483631}iC(e,g);d=H[e>>2];if(j){gC(d,f,j)}if(c){gC(d+j|0,b,c)}if((h|0)!=10){bC(f)}H[a>>2]=d;H[a+8>>2]=H[a+8>>2]&-2147483648|H[e+4>>2]&2147483647;H[a+8>>2]=H[a+8>>2]|-2147483648;b=a;a=c+j|0;H[b+4>>2]=a;F[e+12|0]=0;F[a+d|0]=I[e+12|0];va=e+16|0;break c}Ra();B()}}va=i+16|0}function Ac(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[b+4>>2];e=H[c+4>>2];j=i-e|0;if((j|0)<0){pA(3,115,100,61804,139);return 0}if(!md(a,i)){return 0}g=e<<3;f=H[a>>2];d=g+f|0;b=H[b>>2];f=ec(f,b,H[c>>2],e);h=Ba;a:{if(!j){break a}c=b+g|0;k=j&3;if(k){b=0;while(1){l=H[c+4>>2];g=H[c>>2];H[d>>2]=g-f;H[d+4>>2]=l-((f>>>0>g>>>0)+h|0);d=d+8|0;c=c+8|0;j=j-1|0;f=!(g|l)&f;h=0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}if((e^-1)+i>>>0<=2){break a}while(1){g=H[c+4>>2];e=H[c>>2];H[d>>2]=e-f;H[d+4>>2]=g-((f>>>0>e>>>0)+h|0);h=H[c+12>>2];b=H[c+8>>2];e=!(e|g)&f;H[d+8>>2]=b-e;H[d+12>>2]=h-(b>>>0>>0);g=H[c+20>>2];h=!(b|h);b=H[c+16>>2];h=e&h;H[d+16>>2]=b-h;H[d+20>>2]=g-(b>>>0>>0);g=!(b|g);e=H[c+28>>2];b=H[c+24>>2];f=g&h;H[d+24>>2]=b-f;H[d+28>>2]=e-(b>>>0>>0);d=d+32|0;c=c+32|0;f=!(b|e)&f;h=0;j=j-4|0;if(j){continue}break}}b=0;b:{if(!i){break b}while(1){d=d-8|0;c=d;b=i;if(H[c>>2]|H[c+4>>2]){break b}i=i-1|0;if(i){continue}break}b=0}H[a+12>>2]=0;H[a+4>>2]=b;return 1}function ds(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=va-640|0;va=d;b=SA(d,b,256);Mr(b+448|0,b);d=b+256|0;f=b- -64|0;Mr(d,f);c=b+576|0;g=b+448|0;Pr(c,g,d);e=b+320|0;Pr(e,f,b);f=b+384|0;Mr(f,e);Sr(f,f,c);Sr(e,d,g);Mr(g,b+128|0);Pr(d,g,g);Sr(d,d,e);Kr(g,d,f);Kr(f,e,c);Kr(e,c,d);Ca[H[61852]](c,0,64)|0;Mr(c,e);h=b+512|0;Ur(h,c);Mr(c,h);Kr(h,c,e);c=H[b+572>>2];H[b+376>>2]=H[b+568>>2];H[b+380>>2]=c;c=H[b+564>>2];H[b+368>>2]=H[b+560>>2];H[b+372>>2]=c;c=H[b+556>>2];H[b+360>>2]=H[b+552>>2];H[b+364>>2]=c;c=H[b+548>>2];H[b+352>>2]=H[b+544>>2];H[b+356>>2]=c;c=H[b+540>>2];H[b+344>>2]=H[b+536>>2];H[b+348>>2]=c;c=H[b+532>>2];H[b+336>>2]=H[b+528>>2];H[b+340>>2]=c;c=H[b+524>>2];H[b+328>>2]=H[b+520>>2];H[b+332>>2]=c;c=H[b+516>>2];H[b+320>>2]=H[b+512>>2];H[b+324>>2]=c;Kr(d,g,e);Kr(g,f,e);F[a+56|0]=0;Nr(a,g);i=a,j=Qr(d)&128|I[a+56|0],F[i+56|0]=j;Ca[H[61852]](g,0,64)|0;Ca[H[61852]](f,0,64)|0;Ca[H[61852]](e,0,64)|0;Ca[H[61852]](d,0,64)|0;Ca[H[61852]](b,0,256)|0;va=b+640|0}function Li(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!H[a+4>>2]){a=eb(1,60152,31);if(!a){pA(3,142,65,60152,33);break a}F[a|0]=0;H[c>>2]=1;return a}if(b-8>>>0<=4294967288){pA(3,142,68,60152,43);break a}m=H[a+12>>2]!=0;if(!(H[a+4>>2]?H[a>>2]:0)){pA(3,142,68,60152,55);break a}j=ed(a);k=j+1|0;g=eb(k,60152,60);if(!g){pA(3,142,65,60152,66);g=0;break a}h=1<>>1|0;d=d&H[H[a>>2]>>2];while(1){b:{c:{if(!d){d=0;e=0;if((b+f|0)+1>>>0>=j>>>0){break c}break b}e=0;if(!(d&1)){break b}d:{if(!(d&h)){e=d;l=1;break d}e=(b+f|0)+1>>>0>>0?d-i|0:d&o;l=e&1}if(l?(e|0)<=(n|0)|(e|0)>=(h|0):1){pA(3,142,68,60152,101);break a}d=d-e|0;if(!d){d=0;break b}if((d|0)==(i|0)|(d|0)==(h|0)){break b}pA(3,142,68,60152,113);break a}if(f>>>0>k>>>0){pA(3,142,68,60152,130);break a}H[c>>2]=f;return g}F[f+g|0]=m?0-e|0:e;f=f+1|0;d=(vd(a,f+b|0)<>1)|0;if((i|0)>=(d|0)){continue}break}pA(3,142,68,60152,124)}hb(g,60152,137);return 0}function Dk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=1;if(!Kj(a,b)){f=H[a+36>>2];d=H[a>>2];i=H[d+140>>2];g=H[d+136>>2];a:{if(c){break a}l=Wb();c=l;if(c){break a}return-1}Zb(c);j=-1;d=$b(c);e=$b(c);h=$b(c);k=$b(c);b:{if(!k){break b}if(!(Ca[i|0](a,d,H[b+8>>2],c)|0)){break b}c:{if(!H[b+20>>2]){if(!(Ca[i|0](a,e,H[b+16>>2],c)|0)){break b}if(!(Ca[i|0](a,h,e,c)|0)){break b}if(!(Ca[g|0](a,k,h,e,c)|0)){break b}d:{if(H[a+72>>2]){if(!Kc(e,h,f)){break b}if(!Gc(e,e,h,f)){break b}if(!Hc(d,d,e,f)){break b}if(Ca[g|0](a,d,d,H[b+8>>2],c)|0){break d}break b}if(!(Ca[g|0](a,e,h,H[a+64>>2],c)|0)){break b}if(!Gc(d,d,e,f)){break b}if(!(Ca[g|0](a,d,d,H[b+8>>2],c)|0)){break b}}if(!(Ca[g|0](a,e,H[a+68>>2],k,c)|0)){break b}if(Gc(d,d,e,f)){break c}break b}if(!Gc(d,d,H[a+64>>2],f)){break b}if(!(Ca[g|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Gc(d,d,H[a+68>>2],f)){break b}}if(!(Ca[i|0](a,e,H[b+12>>2],c)|0)){break b}j=!sd(e,d)}_b(c);Yb(l)}return j|0}function ee(a,b,c){var d=0,e=0,f=0,g=0;f=va-32|0;va=f;a:{b:{c:{if(!b|(c|0)<=0){break c}d=H[b>>2];if(!d){break c}if(F[(c+d|0)-1|0]>=0){break b}}pA(13,196,216,59652,254);d=0;break a}H[f+24>>2]=d;H[f+16>>2]=0;H[f+28>>2]=0;H[f+20>>2]=c;d:{e=xe(f+8|0);if(!e){if(I[d|0]==128){break d}e=1;if((c|0)!=1){while(1){if(I[d+1|0]==128&F[d|0]>=0){break d}d=d+1|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}e:{f:{if(!a){break f}d=H[a>>2];if(!d){break f}if(F[d+20|0]&1){break e}}d=fb(24,59652,339);if(!d){pA(13,123,65,59652,341);d=0;break a}H[d+20>>2]=1}e=H[d+16>>2];g=H[b>>2];H[d+16>>2]=0;if(!(H[d+12>>2]>=(c|0)?e:0)){H[d+12>>2]=0;hb(e,59652,307);e=eb(c,59652,308);if(!e){pA(13,196,65,59652,329);if(!(H[a>>2]==(d|0)?a:0)){fe(d)}d=0;break a}H[d+20>>2]=H[d+20>>2]|8}e=SA(e,g,c);H[d+12>>2]=c;H[d+16>>2]=e;H[d>>2]=0;H[d+4>>2]=0;if(a){H[a>>2]=d}H[b>>2]=c+g;break a}d=ue(e);if(a){fe(H[a>>2]);H[a>>2]=d}H[b>>2]=H[b>>2]+c;break a}pA(13,196,216,59652,284);d=0}va=f+32|0;return d}function vl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(!H[d+20>>2]){break a}while(1){if(!Ii(H[c+16>>2],ed(H[a+36>>2])-1|0,-1,0)){pA(16,288,3,60659,701);break a}if(!H[H[c+16>>2]+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){f=H[c+16>>2];if(!(Ca[g|0](a,f,f,e)|0)){break a}f=H[a>>2]}if(!(Ca[H[f+136>>2]](a,H[c+8>>2],H[d+8>>2],H[c+16>>2],e)|0)){break a}while(1){if(!Ii(H[b+12>>2],ed(H[a+36>>2])-1|0,-1,0)){pA(16,288,3,60659,716);break a}if(!H[H[b+12>>2]+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){f=H[b+12>>2];if(!(Ca[g|0](a,f,f,e)|0)){break a}f=H[a>>2]}g=0;b:{if(!(Ca[H[f+140>>2]](a,H[b+16>>2],H[d+8>>2],e)|0)){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,H[b+8>>2],H[b+16>>2],e)|0)){break b}d=H[b+8>>2];if(!Uj(d,d,H[a+68>>2])){break b}d=H[b+16>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,d,d,H[b+12>>2],e)|0)){break b}d=H[b+8>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,d,d,H[b+12>>2],e)|0)){break b}H[c+20>>2]=0;H[b+20>>2]=0;g=1}return g|0}return 0}function Bc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[b+4>>2]>2];d=e?b:c;f=H[d+4>>2];b=e?c:b;g=H[b+4>>2];if(!md(a,g+1|0)){return 0}H[a+4>>2]=g;e=H[a>>2];i=f<<3;c=e+i|0;b=H[b>>2];e=dc(e,b,H[d>>2],f);d=Ba;h=g-f|0;a:{if(!h){break a}b=b+i|0;k=h&3;if(k){i=0;while(1){d=d+H[b+4>>2]|0;j=e+H[b>>2]|0;d=j>>>0>>0?d+1|0:d;H[c>>2]=j;H[c+4>>2]=d;c=c+8|0;b=b+8|0;h=h-1|0;e=!(d|j)&e;d=0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){d=d+H[b+4>>2]|0;f=H[b>>2]+e|0;d=f>>>0>>0?d+1|0:d;H[c>>2]=f;H[c+4>>2]=d;f=!(d|f)&e;g=H[b+8>>2];d=f+g|0;e=H[b+12>>2];H[c+8>>2]=d;e=d>>>0>>0?e+1|0:e;H[c+12>>2]=e;f=!(d|e)&f;g=H[b+16>>2];d=f+g|0;e=H[b+20>>2];H[c+16>>2]=d;e=d>>>0>>0?e+1|0:e;H[c+20>>2]=e;f=!(d|e)&f;g=H[b+24>>2];e=f+g|0;d=H[b+28>>2];H[c+24>>2]=e;d=e>>>0>>0?d+1|0:d;H[c+28>>2]=d;e=!(d|e)&f;d=0;c=c+32|0;b=b+32|0;h=h-4|0;if(h){continue}break}}H[c>>2]=e;H[c+4>>2]=d;H[a+12>>2]=0;H[a+4>>2]=H[a+4>>2]+e;return 1}function yd(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;a:{if((c|0)==(d|0)){break a}b=(b-!a&(b^-1))>>>31|0;a=b-1|0;i=0-!b|0;f=H[c+4>>2];b=a&(f^H[d+4>>2]);H[c+4>>2]=b^f;H[d+4>>2]=b^H[d+4>>2];f=H[c+12>>2];b=a&(f^H[d+12>>2]);H[c+12>>2]=b^f;H[d+12>>2]=b^H[d+12>>2];f=H[c+16>>2];b=a&(f^H[d+16>>2])&4;H[c+16>>2]=b^f;H[d+16>>2]=b^H[d+16>>2];if((e|0)<=0){break a}f=H[d>>2];l=H[c>>2];d=0;if((e|0)!=1){o=e&-2;while(1){g=d<<3;h=g+l|0;b=H[h>>2];c=f+g|0;j=a&(b^H[c>>2]);m=H[h+4>>2];k=i&(m^H[c+4>>2]);H[h>>2]=b^j;H[h+4>>2]=k^m;h=k^H[c+4>>2];H[c>>2]=j^H[c>>2];H[c+4>>2]=h;c=g|8;g=c+l|0;b=H[g>>2];c=c+f|0;h=a&(b^H[c>>2]);k=H[g+4>>2];j=i&(k^H[c+4>>2]);H[g>>2]=b^h;H[g+4>>2]=j^k;g=j^H[c+4>>2];H[c>>2]=h^H[c>>2];H[c+4>>2]=g;d=d+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}if(!(e&1)){break a}e=a;d=d<<3;c=d+l|0;b=H[c>>2];a=d+f|0;d=e&(b^H[a>>2]);e=i;i=H[c+4>>2];e=e&(i^H[a+4>>2]);H[c>>2]=b^d;H[c+4>>2]=e^i;c=e^H[a+4>>2];H[a>>2]=d^H[a>>2];H[a+4>>2]=c}}function Uf(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;l=va-16|0;va=l;n=H[f>>2];H[l>>2]=n;a:{b:{c:{d:{if(k){if(I[k|0]){m=H[k+4>>2];H[l+4>>2]=H[k+8>>2];H[l+8>>2]=H[k+16>>2];H[l+12>>2]=H[k+12>>2];H[l>>2]=H[k+20>>2]+n;break d}m=zb(l,l+4|0,l+12|0,l+8|0,g);H[k+4>>2]=m;p=H[l+4>>2];H[k+8>>2]=p;H[k+16>>2]=H[l+8>>2];H[k+12>>2]=H[l+12>>2];o=H[l>>2];F[k|0]=1;o=o-n|0;H[k+20>>2]=o;if(m&129|(o+p|0)<=(g|0)){break d}pA(13,104,155,61924,1110);break c}m=zb(l,l+4|0,l+12|0,l+8|0,g);if(!(m&128)){break b}pA(13,104,102,61924,1118);a=0;break a}if(!(m&128)){break b}pA(13,104,102,61924,1118)}F[k|0]=0;a=0;break a}e:{if((h|0)<0){break e}if(!(H[l+12>>2]==(h|0)&H[l+8>>2]==(i|0))){a=-1;if(j){break a}if(k){F[k|0]=0}pA(13,104,168,61924,1130);a=0;break a}if(!k){break e}F[k|0]=0}h=m&1;if(h){H[l+4>>2]=(g+n|0)-H[l>>2]}if(d){F[d|0]=h}if(e){F[e|0]=m&32}if(a){H[a>>2]=H[l+4>>2]}if(c){F[c|0]=H[l+8>>2]}if(b){H[b>>2]=H[l+12>>2]}H[f>>2]=H[l>>2];a=1}va=l+16|0;return a}function vf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){pA(13,226,222,59493,154);return}h=I[c|0];f=h&-128;if(b){H[b>>2]=f}a:{if((d|0)==1){if(!a){break a}b=I[c|0];if(f){F[a|0]=0-b;return}F[a|0]=b;return}b:{c:{e=I[c|0];if(!e){break c}b=0;if((e|0)!=255){break b}b=d-1|0;g=b&3;d:{if(d-2>>>0<3){b=1;e=0;break d}k=b&-4;e=0;b=1;while(1){l=e;e=b+c|0;e=l|I[e|0]|I[e+1|0]|I[e+2|0]|I[e+3|0];b=b+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(g){while(1){e=I[b+c|0]|e;b=b+1|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}if(e){break c}b=0;break b}b=-1;if((f|0)!=(I[c+1|0]&128)){break b}pA(13,226,221,59493,187);return}if(!a){break a}f=b+d|0;if(!f){break a}g=h<<24>>24>>7;b=a+f|0;e=c+d|0;a=(h&128)>>>7|0;if(f&1){b=b-1|0;e=e-1|0;a=(I[e|0]^g&255)+a|0;F[b|0]=a;a=a>>>8|0;c=f-1|0}else{c=f}if((f|0)==1){break a}while(1){a=((g^I[e-1|0])&255)+a|0;F[b-1|0]=a;b=b-2|0;e=e-2|0;a=((g^I[e|0])&255)+(a>>>8|0)|0;F[b|0]=a;a=a>>>8|0;c=c-2|0;if(c){continue}break}}}function Kd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=va-48|0;va=i;a:{if(a>>>0>=16){pA(15,113,7,62417,55);break a}if(!H[79817]){Hd();H[79817]=1}if(!H[79818]){pA(15,113,65,62417,60);break a}if(!H[79816]){break a}e=(a<<2)+319200|0;a=H[e>>2];if(a){f=H[a>>2]}else{f=-1}b:{if((f|0)<=0){break b}d=i;c:{if(f>>>0>=10){d=eb(f<<2,62417,337);if(!d){break c}}a=0;while(1){j=(a<<2)+d|0,k=Ke(H[e>>2],a),H[j>>2]=k;a=a+1|0;if((f|0)!=(a|0)){continue}break}a=0;if((f|0)>0){while(1){e=H[(a<<2)+d>>2];if(!(!e|!H[e+12>>2])){h=0;g=H[c>>2];if(!(!g|((g?H[g>>2]:-1)|0)<=(a|0))){h=Ke(H[c>>2],a)}Ca[H[e+12>>2]](b,h,c,a,H[e>>2],H[e+4>>2])}a=a+1|0;if((f|0)!=(a|0)){continue}break}}if((d|0)!=(i|0)){break b}break a}d=0;while(1){a=Ke(H[e>>2],d);if(!(!a|!H[a+12>>2])){h=0;g=H[c>>2];if(!(!g|((g?H[g>>2]:-1)|0)<=(d|0))){h=Ke(H[c>>2],d)}Ca[H[a+12>>2]](b,h,c,d,H[a>>2],H[a+4>>2])}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=0}hb(d,62417,359)}Ce(H[c>>2]);H[c>>2]=0;va=i+48|0}function Du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];a=-2;a:{b:{c:{d:{switch(b-4104|0){case 0:a=1;if(!d){break b}a=0;if((c|0)<0){break b}a=H[e>>2];if(a){ib(a,H[e+4>>2],59278,100)}e:{if(c){a=vb(d,c,59278,103);break e}a=eb(1,59278,105)}H[e>>2]=a;if(!a){break a}H[e+4>>2]=c;break c;case 1:a=1;if(!d){break b}a=0;if((c|0)<0){break b}a=H[e+8>>2];if(a){ib(a,H[e+12>>2],59278,100)}f:{if(c){a=vb(d,c,59278,103);break f}a=eb(1,59278,105)}H[e+8>>2]=a;if(!a){break a}H[e+12>>2]=c;break c;case 2:a=0;c=H[d+4>>2];b=H[d>>2];if(!c&b>>>0<2){break b}d=YC(b,c);f=Ba;if(!f&d>>>0>1|f){break b}H[e+16>>2]=b;H[e+20>>2]=c;break c;case 3:a=H[d>>2];b=H[d+4>>2];if(!(a|b)){return 0}H[e+24>>2]=a;H[e+28>>2]=b;break c;case 4:a=H[d>>2];b=H[d+4>>2];if(!(a|b)){return 0}H[e+32>>2]=a;H[e+36>>2]=b;break c;case 5:break d;default:break b}}a=H[d>>2];b=H[d+4>>2];if(!(a|b)){return 0}H[e+40>>2]=a;H[e+44>>2]=b}a=1}return a|0}pA(52,107,65,59278,108);return 0}function Ev(a,b){var c=0,d=0,e=0,f=0;e=va-144|0;va=e;a:{if((b|0)==-1){if(!a){break a}b=H[a>>2]}b:{c:{d:{e:{f:{if(a){c=H[a+20>>2];if(c){break f}c=H[a+16>>2]}if(!c){break e}}if(Xv(c)){break d}pA(6,157,38,62151,119);c=0;break a}c=Ve(324296,b);if(!c){break c}}d=va-16|0;va=d;g:{h:{f=H[c+36>>2];if(f){if(Ca[f|0](c,d+12|0,0,b)|0){break h}}pA(38,192,101,61080,76);b=0;break g}b=H[d+12>>2]}va=d+16|0;break b}H[e+8>>2]=b;b=H[81073];H[e+4>>2]=e+8;c=0;i:{j:{if(!b){break j}b=Ge(b,e+8|0);if((b|0)<0){break j}b=Ke(H[81073],b);break i}d=Be(e+4|0,293072,18,4,533);b=0;if(!d){break i}b=H[d>>2]}}d=b;if(!b){Yv(c);pA(6,157,156,62151,140);c=0;break a}b=fb(40,62151,144);if(!b){Yv(c);pA(6,157,65,62151,149);c=0;break a}H[b+16>>2]=0;H[b>>2]=d;H[b+4>>2]=c;H[b+8>>2]=a;if(a){H[a+8>>2]=H[a+8>>2]+1}a=H[d+8>>2];if(!a){c=b;break a}c=0;if((Ca[a|0](b)|0)>0){c=b;break a}H[b>>2]=0;jt(H[b+8>>2]);jt(H[b+12>>2]);Yv(H[b+4>>2]);hb(b,62151,363)}va=e+144|0;return c}function Dn(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;k=va-16|0;va=k;l=H[h>>2];a:{if(i){if(!c){break a}while(1){c=c-1|0;if(!l){i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);H[k+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[k+12>>2]=i;zn(k+8|0,d,e,f);i=H[k+8>>2];j=H[k+12>>2];F[g+4|0]=j;F[g|0]=i;F[g+7|0]=j>>>24;F[g+6|0]=j>>>16;F[g+5|0]=j>>>8;F[g+3|0]=i>>>24;F[g+2|0]=i>>>16;F[g+1|0]=i>>>8}i=g+l|0;j=I[i|0]^I[a|0];F[b|0]=j;F[i|0]=j;b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!l){i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);H[k+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[k+12>>2]=i;zn(k+8|0,d,e,f);i=H[k+8>>2];j=H[k+12>>2];F[g+4|0]=j;F[g|0]=i;F[g+7|0]=j>>>24;F[g+6|0]=j>>>16;F[g+5|0]=j>>>8;F[g+3|0]=i>>>24;F[g+2|0]=i>>>16;F[g+1|0]=i>>>8}i=g+l|0;j=I[i|0];m=i;i=I[a|0];F[m|0]=i;F[b|0]=i^j;b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}}H[h>>2]=l;va=k+16|0}function tr(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[b+132>>2]==-1){break a}c=H[a>>2];e=H[b>>2];b:{c:{if(!(H[e>>2]?e:0)){pA(6,163,111,61863,659);break c}d:{d=H[e+4>>2];if(!d){break d}if(Xv(d)){break d}pA(6,163,38,61863,665);break c}e:{if(!c){break e}d=H[c>>2];f:{if(!d){break f}d=H[d+28>>2];if(d){if(!(Ca[d|0](c)|0)){break e}}d=H[c+96>>2];if(!d){break f}f=H[H[c>>2]+32>>2];if(!f){break f}Ca[H[61852]](d,0,f)|0}hb(H[c+96>>2],61863,32);Yv(H[c+4>>2]);UA(c,0,140)}d=SA(c,e,140);g:{if(!H[e+96>>2]){break g}c=H[H[e>>2]+32>>2];if(!c){break g}c=eb(c,61863,674);H[d+96>>2]=c;if(!c){H[d>>2]=0;pA(6,163,65,61863,677);c=0;break b}SA(c,H[e+96>>2],H[H[e>>2]+32>>2])}c=1;f=H[e>>2];if(!(I[f+17|0]&4)){break b}if(Ca[H[f+44>>2]](e,8,0,d)|0){break b}H[d>>2]=0;pA(6,163,134,61863,686)}c=0}if(!c){break a}c=H[H[H[b>>2]>>2]+4>>2];SA(a+4|0,b+4|0,c);SA(a+36|0,b+36|0,c);SA(a+68|0,b+68|0,c);SA(a+100|0,b+100|0,c);H[a+132>>2]=H[b+132>>2];g=1}return g}function go(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=I[a+15|0];while(1){i=I[c+15|0]^h&255;e=((i&15)<<4)+b|0;l=H[e+8>>2];m=H[e+12>>2];g=H[e>>2];f=H[e+4>>2];h=15;while(1){i=(i&-16)+b|0;e=i;k=H[e>>2]^((f&15)<<28|g>>>4);e=H[e+4>>2]^f>>>4;f=e;j=H[((l&15)<<2)+141744>>2]^e;e=g<<28;g=H[i+8>>2]^((m&15)<<28|l>>>4);e=H[i+12>>2]^(m>>>4|e);if(h){h=h-1|0;i=I[h+c|0]^I[a+h|0];f=((i&15)<<4)+b|0;l=H[f+8>>2]^((e&15)<<28|g>>>4);m=H[f+12>>2]^(k<<28|e>>>4);e=j>>>4|0;j=H[f>>2]^((j&15)<<28|k>>>4);f=e^H[f+4>>2];e=H[((g&15)<<2)+141744>>2];g=j;f=e^f;continue}break}F[a+7|0]=k;h=g;F[a+15|0]=g;F[a+14|0]=(e&255)<<24|g>>>8;F[a+13|0]=(e&65535)<<16|g>>>16;F[a+12|0]=(e&16777215)<<8|g>>>24;F[a+11|0]=e;F[a+10|0]=e>>>8;F[a+9|0]=e>>>16;F[a+8|0]=e>>>24;F[a+6|0]=(f&255)<<24|k>>>8;F[a+5|0]=(f&65535)<<16|k>>>16;F[a+4|0]=(f&16777215)<<8|k>>>24;F[a+3|0]=j;F[a+2|0]=j>>>8;F[a+1|0]=j>>>16;F[a|0]=j>>>24;c=c+16|0;d=d-16|0;if(d){continue}break}}function zt(a,b,c,d,e){a=a|0;b=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=va-16|0;va=j;h=H[a+20>>2];f=H[h+24>>2];a:{b:{c:{if(f){g=-1;d:{switch(H[h+20>>2]-1|0){case 4:e:{f=H[h+40>>2];if(f){break e}f=0;k=H[a+8>>2];f:{if(!k){break f}i=H[k+12>>2];if(!i){break f}i=H[i+48>>2];if(!i){break f}f=Ca[i|0](k)|0}f=eb(f,60978,106);H[h+40>>2]=f;if(f){break e}pA(4,167,65,60978,107);break a}g=0;a=H[H[a+8>>2]+24>>2];a=Ca[H[H[a+8>>2]+8>>2]](e,d,f,a,5)|0;if((a|0)<=0){break a}a=a-1|0;if(I[a+H[h+40>>2]|0]!=(nt(H[H[h+24>>2]>>2])|0)){pA(4,141,100,60978,210);break a}if((yg(H[h+24>>2])|0)!=(a|0)){pA(4,141,143,60978,215);break a}if(!b){g=a;break b}SA(b,H[h+40>>2],a);g=a;break b;case 0:break d;default:break a}}g=0;if((pt(H[f>>2],0,0,b,j+12|0,d,e,H[H[a+8>>2]+24>>2])|0)<=0){break a}g=H[j+12>>2];break c}a=H[H[a+8>>2]+24>>2];g=Ca[H[H[a+8>>2]+8>>2]](e,d,b,a,H[h+20>>2])|0}if((g|0)<0){break a}}H[c>>2]=g;g=1}va=j+16|0;return g|0}function fu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[a+20>>2];if(I[g+13|0]==1){a:{b:{d=H[a+8>>2];if(d){f=H[a+12>>2];if(f){break b}}pA(16,217,140,60957,160);b=0;break a}a=H[H[a+20>>2]+8>>2];if(!a){a=H[d+24>>2]}c:{d:{if(!b){j=c,k=(Ej(H[a+12>>2])+7|0)/8|0,H[j>>2]=k;break d}a=Xl(b,H[c>>2],H[H[f+24>>2]+16>>2],a);b=0;if((a|0)<=0){break c}H[c>>2]=a}b=1}}return b|0}if(!b){H[c>>2]=H[g+28>>2];return 1}if(H[c>>2]==H[g+28>>2]){f=H[a+8>>2];if(!(H[a+12>>2]?f:0)){pA(16,217,140,60957,160);return 0}d=H[g+8>>2];if(!d){d=H[f+24>>2]}d=(Ej(H[d+12>>2])+7|0)/8|0;f=eb(d,60957,205);if(!f){pA(16,283,65,60957,206);return 0}e:{f:{h=H[a+8>>2];if(h){e=H[a+12>>2];if(e){break f}}pA(16,217,140,60957,160);a=0;break e}i=H[H[e+24>>2]+16>>2];e=H[H[a+20>>2]+8>>2];if(!e){e=H[h+24>>2]}e=Xl(f,d,i,e);a=0;if((e|0)<=0){break e}d=e;a=(Zt(b,H[c>>2],f,d,H[g+20>>2],H[g+24>>2],H[g+16>>2])|0)!=0}e=a;ib(f,d,60957,218)}return e|0}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+96>>2];a=va-16|0;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a>>2]=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))^-1548633402;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+4>>2]=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))^1453994832;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+8>>2]=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))^1736282519;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+12>>2]=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))^-1301273892;while(1){b=(e&3)<<2|a;g=b;h=H[b>>2];c=e<<2;b=H[((e-1&3)<<2|a)>>2];f=H[((e+2&3)<<2|a)>>2];e=e+1|0;b=H[c+205104>>2]^(b^(f^H[((e&3)<<2|a)>>2]));f=I[(b>>>8&255)+205232|0]<<8|I[(b&255)+205232|0];i=f<<23;j=f;f=I[(b>>>16&255)+205232|0]<<16|I[(b>>>24|0)+205232|0]<<24;b=j|f;b=h^(i|b>>>9)^(b<<13|f>>>19)^b;H[g>>2]=b;H[c+d>>2]=b;if((e|0)!=32){continue}break}return 1}function Gw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=va-16|0;va=h;i=H[f>>2];a:{if(g){if(!c){break a}while(1){c=c-1|0;if(!i){H[h+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[h+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);xn(h+8|0,d,1);g=H[h+8>>2];F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[h+12>>2];F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24}g=e+i|0;j=I[g|0]^I[a|0];F[b|0]=j;F[g|0]=j;b=b+1|0;a=a+1|0;i=i+1&7;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!i){H[h+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[h+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);xn(h+8|0,d,1);g=H[h+8>>2];F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[h+12>>2];F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24}g=e+i|0;j=I[g|0];k=g;g=I[a|0];F[k|0]=g;F[b|0]=g^j;b=b+1|0;a=a+1|0;i=i+1&7;if(c){continue}break}}H[f>>2]=i;va=h+16|0}function Iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a=H[a+20>>2];e=H[a>>2];if(!e){pA(52,101,105,61279,129);return 0}f=H[a+4>>2];if(!f){pA(52,101,107,61279,133);return 0}i=H[a+1036>>2];if(!i){pA(52,101,106,61279,137);return 0}d=a+12|0;h=H[c>>2];a=H[a+8>>2];a:{b:{if(H[e>>2]==114){c=a&1;a=a>>>1|0;g=c+a|0;c=0;if(!Ju(278092,f,g,d,i,b,h)){break b}e=eb(h,61279,260);if(!e){pA(52,111,65,61279,261);return 0}if(!Ju(277556,a+f|0,g,d,i,e,h)){break a}c:{if(!h){break c}c=0;a=0;if(h>>>0>=4){i=h&-4;f=0;while(1){d=a+b|0;F[d|0]=I[d|0]^I[a+e|0];d=a|1;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];d=a|2;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];d=a|3;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];a=a+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=h&3;if(!f){break c}while(1){i=a+b|0;F[i|0]=I[i|0]^I[a+e|0];a=a+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}ib(e,h,61279,271);return 1}c=(Ju(e,f,a,d,i,b,h)|0)!=0}return c|0}ib(e,h,61279,266);return 0}function Ab(a,b,c,d,e){var f=0,g=0,h=0,i=0;e=e&192|((b|0)!=0)<<5;i=H[a>>2];a:{if((d|0)<=30){F[i|0]=e|d&31;f=i+1|0;break a}F[i|0]=e|31;e=d;while(1){f=g;g=g+1|0;h=e>>>0<128;e=e>>>7|0;if(!h){continue}break}b:{if(f&1){h=g;e=f;break b}F[g+i|0]=d&127;d=d>>>7|0;h=f;e=f-1|0}if(f){while(1){F[h+i|0]=d&127|((g|0)!=(h|0))<<7;F[e+i|0]=d>>>7&127|((e|0)!=(g|0))<<7;d=d>>>14|0;h=e-1|0;f=(e|0)>1;e=e-2|0;if(f){continue}break}}f=(i+1|0)+g|0}if((b|0)==2){F[f|0]=128;H[a>>2]=f+1;return}if((c|0)>127){g=0;e=c;while(1){b=g;g=g+1|0;d=e>>>0>255;e=e>>>8|0;if(d){continue}break}F[f|0]=g|128;h=g&3;c:{if(!h){e=g;break c}d=0;e=g;while(1){F[e+f|0]=c;c=c>>>8|0;e=e-1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(b>>>0>=3){while(1){b=(e+f|0)-3|0;c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;b=(e|0)>4;c=0;e=e-4|0;if(b){continue}break}}H[a>>2]=(g+f|0)+1;return}F[f|0]=c;H[a>>2]=f+1}function sc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{g=H[b+4>>2];if(g){h=H[c+4>>2];if(h){break a}}nd(a,0,0);return 1}Zb(d);b:{c:{if((a|0)!=(b|0)){e=a;if((e|0)!=(c|0)){break c}}e=$b(d);if(e){break c}break b}d:{e:{if(!((g|0)!=8|(h|0)!=8)){if(!md(e,16)){break b}H[e+4>>2]=16;fc(H[e>>2],H[b>>2],H[c>>2]);break e}k=g+h|0;f:{if((g|0)<16|(h|0)<16){break f}f=g-h|0;if(f+1>>>0>2){break f}f=dd((f|0)<0?h:g,0);j=$b(d);if(!j){break d}i=f-1|0;f=1<=(g|0)&(f|0)>=(h|0))){i=8<>2],H[b>>2],H[c>>2],f,g-f|0,h-f|0,H[j>>2]);H[e+4>>2]=k;break e}i=4<>2],H[b>>2],H[c>>2],f,g-f|0,h-f|0,H[j>>2]);H[e+4>>2]=k;break e}if(!md(e,k)){break b}H[e+4>>2]=k;pc(H[e>>2],H[b>>2],g,H[c>>2],h)}H[e+12>>2]=H[c+12>>2]^H[b+12>>2];g:{if((a|0)==(e|0)){break g}if(ld(a,e)){break g}break b}l=1}_b(d);return l}_b(d);return 0}function vw(a,b,c,d){var e=0,f=0;if(H[a+24>>2]){pA(36,102,68,62264,491);H[a+100>>2]=2;ew(H[a+24>>2]);H[a+24>>2]=0;return 0}a:{b:{c:{if(!b){b=0;c=0;break c}d:{if(d){if(K[a+44>>2]>>0){pA(36,102,106,62264,502);break a}if(c<<3>>>0>=d>>>0){break d}pA(36,102,124,62264,508);break a}if(K[a+60>>2]>=c>>>0){break c}pA(36,102,102,62264,520);break a}e=fb(36,62310,481);e:{if(!e){pA(36,124,65,62310,484);break e}H[e+24>>2]=c;H[e+8>>2]=1;H[e+4>>2]=c;H[e>>2]=b;H[e+20>>2]=c;H[e+28>>2]=d;H[e+16>>2]=c}H[a+24>>2]=e;c=0;b=0;if(!e){break b}}d=H[a+100>>2];if((d|0)==2){d=H[a+240>>2];f:{if(!d){H[a+100>>2]=2;pA(36,118,128,62264,388);break f}Ca[H[d+12>>2]](a)|0;sw(a,H[a+12>>2],J[a+20>>1])}d=H[a+100>>2]}if(!d){tw(a);d=H[a+100>>2];f=(d|0)==1}g:{if((d|0)!=1){break g}if(b){Ca[H[H[a+240>>2]+4>>2]](a,b,c,0,0)|0;break g}if(f){break g}uw(a,0,0,0)}ew(H[a+24>>2]);H[a+24>>2]=0;b=H[a+100>>2]==1}return b}H[a+100>>2]=2;return 0}function _n(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=va-16|0;va=k;if(c){h=k|1;while(1){l=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[k>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[k+4>>2]=l;l=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[k+8>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[k+12>>2]=l;Ca[g|0](e,e,d);n=I[a+m|0];l=n^I[e|0];F[b+m|0]=l;i=I[h+11|0]|I[h+12|0]<<8|(I[h+13|0]<<16|I[h+14|0]<<24);j=I[h+7|0]|I[h+8|0]<<8|(I[h+9|0]<<16|I[h+10|0]<<24);F[e+7|0]=j;F[e+8|0]=j>>>8;F[e+9|0]=j>>>16;F[e+10|0]=j>>>24;F[e+11|0]=i;F[e+12|0]=i>>>8;F[e+13|0]=i>>>16;F[e+14|0]=i>>>24;i=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=j>>>16;F[e+3|0]=j>>>24;F[e+4|0]=i;F[e+5|0]=i>>>8;F[e+6|0]=i>>>16;F[e+7|0]=i>>>24;F[e+15|0]=f?l:n;m=m+1|0;if((m|0)!=(c|0)){continue}break}}va=k+16|0}function tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if((a|0)!=(b|0)){H[a+12>>2]=H[b+12>>2];if(md(a,H[b+4>>2]+1|0)){break b}return 0}if(md(a,H[a+4>>2]+1|0)){break a}return 0}H[a+4>>2]=H[b+4>>2]}d=H[a>>2];e=H[b+4>>2];c:{if((e|0)<=0){break c}j=e&3;b=H[b>>2];if(e>>>0>=4){k=e&-4;while(1){e=f;i=c;g=H[b+4>>2];c=H[b>>2];f=g<<1|c>>>31;H[d>>2]=i|c<<1;H[d+4>>2]=f|e;e=H[b+12>>2];c=H[b+8>>2];f=e<<1|c>>>31;H[d+8>>2]=c<<1|g>>>31;H[d+12>>2]=f;g=H[b+20>>2];c=H[b+16>>2];f=g<<1|c>>>31;H[d+16>>2]=c<<1|e>>>31;H[d+20>>2]=f;e=H[b+28>>2];c=H[b+24>>2];f=e<<1|c>>>31;H[d+24>>2]=c<<1|g>>>31;H[d+28>>2]=f;d=d+32|0;b=b+32|0;f=0;c=e>>>31|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}if(!j){break c}h=0;while(1){e=f;i=c;g=H[b+4>>2];c=H[b>>2];f=g<<1|c>>>31;H[d>>2]=i|c<<1;H[d+4>>2]=f|e;d=d+8|0;b=b+8|0;f=0;c=g>>>31|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}H[d>>2]=c;H[d+4>>2]=f;H[a+4>>2]=H[a+4>>2]+c;return 1}function Vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=va-16|0;va=h;if((c|0)>=0){f=h+12|0;a:{b:{c:{if(!a){break c}d=H[a>>2];if(!d){break c}if(H[d+16>>2]){break b}}pA(32,120,121,62046,256);break a}d=H[a+8>>2];d:{e:{f:{g:{e=H[a+4>>2];h:{if(!e){if(d){break h}break e}if(!d){break g}}d=Ca[d|0](a,2,b,c,0,0,1,0)|0;break f}if((c|0)<0){break d}d=Ca[e|0](a,2,b,c,0,1)|0}if((d|0)<=0){break d}}if(!H[a+16>>2]){pA(32,120,120,62046,266);break a}d=Ca[H[H[a>>2]+16>>2]](a,b,c,f)|0;if((d|0)>0){e=H[a+60>>2];i=H[f>>2];g=i+H[a+56>>2]|0;H[a+56>>2]=g;H[a+60>>2]=g>>>0>>0?e+1|0:e}e=H[a+8>>2];i:{j:{g=H[a+4>>2];k:{l:{if(!g){if(e){break l}break k}if(!e){break j}}d=Ca[e|0](a,130,b,c,0,0,d,f)|0}if((d|0)<=0){break d}a=H[f>>2];break i}if((c|0)<0){break d}if((d|0)>0){d=H[f>>2];if((d|0)<0){break d}}a=Ca[g|0](a,130,b,c,0,d)|0;if((a|0)<=0){break a}H[f>>2]=a}if(a>>>0<=c>>>0){break d}pA(32,120,68,62046,281)}}}va=h+16|0}function Sj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{g=Wb();if(!g){break b}Zb(g);h=$b(g);if(!h){pA(16,257,65,60457,55);break b}f=H[d+20>>2];if(!f){pA(16,257,125,60457,61);break b}e=H[d+12>>2];c:{if(!(H[d+36>>2]&4096)){break c}d=h;i=H[e+12>>2];d:{if(!i){break d}if(!ld(d,i)){break d}j=H[H[e+12>>2]+4>>2]!=0}if(j){i=rc(d,d,f,g);f=d;if(i){break c}}pA(16,257,65,60457,70);break b}d=xj(e);if(!d){pA(16,257,65,60457,77);break b}if(!Oj(e,d,0,c,f,g)){pA(16,257,155,60457,82);c=0;break a}e:{f:{if(!Jj(e,d,h,0,g)){pA(16,257,155,60457,87);break f}f=(Ej(e)+7|0)/8|0;e=(ed(h)+7|0)/8|0;if(f>>>0>>0){pA(16,257,68,60457,94);break f}c=eb(f,60457,97);if(c){break e}pA(16,257,65,60457,98)}c=0;break a}i=h;h=UA(c,0,f-e|0);if((rd(i,(h+f|0)-e|0)|0)!=(e|0)){pA(16,257,3,60457,104);break a}H[a>>2]=h;H[b>>2]=f;c=0;k=1;break a}d=0;c=0}vj(d);_b(g);Yb(g);hb(c,60457,118);return k|0}function cl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;a:{if(!ld(H[a+36>>2],b)){break a}h=a+40|0;f=H[a+36>>2];b:{if(!H[f+4>>2]){break b}b=H[f+4>>2];if((b|0)>0){p=H[f>>2];while(1){k=b-1|0;f=(k<<3)+p|0;l=H[f>>2];f=H[f+4>>2];m=f;if(f|l){n=k<<6;i=63;j=0;f=-2147483648;while(1){if(j&l|f&m){if((g|0)<6){H[(g<<2)+h>>2]=i+n}g=g+1|0}o=i-1|0;if(l&((f&1)<<31|j>>>1)|m&f>>>1){if((g|0)<6){H[(g<<2)+h>>2]=n+o}g=g+1|0}i=i-2|0;j=(f&3)<<30|j>>>2;f=f>>>2|0;if(o){continue}break}}f=(b|0)>1;b=k;if(f){continue}break}}if((g|0)>=6){break b}H[(g<<2)+h>>2]=-1;g=g+1|0}c:{switch(g-4|0){default:pA(16,195,131,60659,106);return 0;case 0:case 2:break c}}if(!Vj(H[a+64>>2],c,h)){break a}if(!md(H[a+64>>2],(H[a+40>>2]+63|0)/64|0)){break a}Mi(H[a+64>>2]);if(!Vj(H[a+68>>2],d,h)){break a}if(!md(H[a+68>>2],(H[a+40>>2]+63|0)/64|0)){break a}Mi(H[a+68>>2]);e=1}return e|0}function qn(a,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;a:{if(b){break a}b=H[c+4>>2];if(b){break a}pA(3,101,107,61717,175);return 0}m=H[c+28>>2];if(m){i=H[b+4>>2];if((i|0)<=H[a+8>>2]){j=H[a+4>>2];b:{if(!i){break b}k=H[a>>2];c=0;if(i>>>0>=4){l=i&-4;while(1){e=(c<<3)+k|0;f=H[e>>2];g=(c-j|0)<0;h=g?H[e+4>>2]:0;H[e>>2]=g?f:0;H[e+4>>2]=h;f=c|1;e=(f<<3)+k|0;g=H[e>>2];f=(f-j|0)<0;h=f?H[e+4>>2]:0;H[e>>2]=f?g:0;H[e+4>>2]=h;f=c|2;e=(f<<3)+k|0;g=H[e>>2];f=(f-j|0)<0;h=f?H[e+4>>2]:0;H[e>>2]=f?g:0;H[e+4>>2]=h;f=c|3;e=(f<<3)+k|0;g=H[e>>2];f=(f-j|0)<0;h=f?H[e+4>>2]:0;H[e>>2]=f?g:0;H[e+4>>2]=h;c=c+4|0;n=n+4|0;if((l|0)!=(n|0)){continue}break}}l=i&3;if(!l){break b}while(1){e=(c<<3)+k|0;f=H[e>>2];g=(c-j|0)<0;h=g?H[e+4>>2]:0;H[e>>2]=g?f:0;H[e+4>>2]=h;c=c+1|0;o=o+1|0;if((l|0)!=(o|0)){continue}break}}H[a+4>>2]=(i-j|0)<0?j:i}return Uc(a,a,b,m,d)}return Ic(a,a,b,H[c+12>>2],d)}function pw(a){var b=0;b=I[a+63|0]+1|0;F[a+63|0]=b;a:{if((b|0)==(b&255)){break a}b=I[a+62|0]+1|0;F[a+62|0]=b;if((b|0)==(b&255)){break a}b=I[a+61|0]+1|0;F[a+61|0]=b;if((b|0)==(b&255)){break a}b=I[a+60|0]+1|0;F[a+60|0]=b;if((b|0)==(b&255)){break a}b=I[a+59|0]+1|0;F[a+59|0]=b;if((b|0)==(b&255)){break a}b=I[a+58|0]+1|0;F[a+58|0]=b;if((b|0)==(b&255)){break a}b=I[a+57|0]+1|0;F[a+57|0]=b;if((b|0)==(b&255)){break a}b=I[a+56|0]+1|0;F[a+56|0]=b;if((b|0)==(b&255)){break a}b=I[a+55|0]+1|0;F[a+55|0]=b;if((b|0)==(b&255)){break a}b=I[a+54|0]+1|0;F[a+54|0]=b;if((b|0)==(b&255)){break a}b=I[a+53|0]+1|0;F[a+53|0]=b;if((b|0)==(b&255)){break a}b=I[a+52|0]+1|0;F[a+52|0]=b;if((b|0)==(b&255)){break a}b=I[a+51|0]+1|0;F[a+51|0]=b;if((b|0)==(b&255)){break a}b=I[a+50|0]+1|0;F[a+50|0]=b;if((b|0)==(b&255)){break a}b=I[a+49|0]+1|0;F[a+49|0]=b;if((b|0)==(b&255)){break a}F[a+48|0]=I[a+48|0]+1}}function fo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-2;a:{if(H[a+56>>2]|H[a+60>>2]){break a}d=H[a+52>>2];f=H[a+48>>2]+c|0;d=f>>>0>>0?d+1|0:d;e=-1;if((d|0)==536870912&(f|0)!=0|d>>>0>536870912){break a}H[a+48>>2]=f;H[a+52>>2]=d;d=H[a+364>>2];b:{if(d){if(!c){break b}f=a- -64|0;while(1){c:{h=d+f|0;F[h|0]=I[h|0]^I[b|0];c=c-1|0;b=b+1|0;d=d+1&15;if(!d){break c}if(c){continue}}break}if(d){break b}eo(a- -64|0,a+96|0)}d=c&-16;if(d){go(a- -64|0,a+96|0,b,d);c=c&15;b=b+d|0}d:{if(!c){break d}f=a- -64|0;h=0;d=0;if(c>>>0>=4){i=c&-4;while(1){e=d+f|0;F[e|0]=I[e|0]^I[b+d|0];e=d|1;g=e+f|0;F[g|0]=I[g|0]^I[b+e|0];e=d|2;g=e+f|0;F[g|0]=I[g|0]^I[b+e|0];e=d|3;g=e+f|0;F[g|0]=I[g|0]^I[b+e|0];d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}i=c&3;if(!i){break d}while(1){e=d+f|0;F[e|0]=I[e|0]^I[b+d|0];d=d+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}d=c}H[a+364>>2]=d;e=0}return e}function Po(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+96>>2];a:{if(!(b|c)){break a}if(b){f=H[a+88>>2];b:{if(d){d=(f|0)/2|0;if(!Mb(b,d+b|0,d)){pA(6,209,183,59792,3384);return 0}H[e+512>>2]=0;Qn(b,H[a+88>>2]<<2,e);d=246;break b}H[e+512>>2]=0;Rn(b,H[a+88>>2]<<2,e);d=247}H[e+504>>2]=d;d=b;b=H[a+88>>2];Qn(d+((b|0)/2|0)|0,b<<2,e+248|0);H[e+508>>2]=246;H[e+496>>2]=e}if(!c){break a}H[e+500>>2]=e+248;b=a+32|0;a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24}return 1}function xu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+20>>2];a:{if(H[d+132>>2]==-1){break a}a=c;c=H[H[H[d>>2]>>2]+4>>2];H[a>>2]=c;j=1;if(!b){break a}a=H[d+132>>2];b:{if((a|0)==(c|0)){if((c|0)<=0){break b}a=0;if((c|0)!=1){i=c&-2;g=d+100|0;h=d+4|0;while(1){F[a+b|0]=I[a+h|0]^I[a+g|0];f=a|1;F[f+b|0]=I[h+f|0]^I[g+f|0];a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break b}e=a+b|0;a=a+d|0;F[e|0]=I[a+4|0]^I[a+100|0];break b}e=a+d|0;F[e+100|0]=128;a=c-a|0;if((a|0)>=2){UA(e+101|0,0,a-1|0)}if((c|0)<=0){break b}a=0;if((c|0)!=1){i=c&-2;g=d+100|0;h=d+36|0;e=0;while(1){F[a+b|0]=I[a+h|0]^I[a+g|0];f=a|1;F[f+b|0]=I[h+f|0]^I[g+f|0];a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break b}e=a+b|0;a=a+d|0;F[e|0]=I[a+36|0]^I[a+100|0]}a=H[d>>2];if(Ca[H[H[a>>2]+24>>2]](a,b,b,c)|0){break a}Ca[H[61852]](b,0,c)|0;j=0}return j|0}function tm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a|!(I[a+92|0]&2)){g=128032}else{g=127904}a:{b:{e=F[c|0];if((e|0)<0){break b}while(1){if(I[(e&255)+g|0]!=224|(d|0)<=0){break b}d=d-1|0;e=F[c+1|0];a=c+1|0;c=a;if((e|0)>=0){continue}break}break a}a=c}while(1){c:{c=d;if((c|0)<4){break c}d=c-1|0;e=F[d+a|0];if((e|0)<0){break c}if((I[(e&255)+g|0]&236)==224){continue}}break}if(c&3){return-1}if((c|0)<=0){return 0}while(1){d=255;e=F[a|0];if((e|0)>=0){d=I[(e&255)+g|0]}e=255;f=F[a+1|0];if((f|0)>=0){e=I[(f&255)+g|0]}f=255;h=F[a+2|0];if((h|0)>=0){f=I[(h&255)+g|0]}h=255;i=F[a+3|0];if((i|0)>=0){h=I[(i&255)+g|0]}if(d<<24>>24<0){return-1}if(e<<24>>24<0){return-1}if(f<<24>>24<0){return-1}if(h<<24>>24<0){return-1}a=a+4|0;f=f<<6;F[b+2|0]=f|h;e=(e&255)<<12;F[b+1|0]=(e|f)>>>8;F[b|0]=(e|(d&255)<<18)>>>16;j=j+3|0;b=b+3|0;k=k+4|0;if((c|0)>(k|0)){continue}break}return j}function en(a,b,c,d,e,f,g){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;e=va-96|0;va=e;a:{b:{if(!H[a>>2]){pA(6,180,131,59254,224);break b}d=Pf(283396,d);if(!d){pA(6,180,114,59254,233);break b}h=H[a+88>>2];c:{d:{f=H[d+16>>2];if(!f){break d}if(j=wf(e+32|0,f),k=0,l=!H[e+36>>2]&(h|0)==H[e+32>>2],l?j:k){break d}pA(6,180,123,59254,246);f=0;break c}e:{f:{if(!wf(e+8|0,H[d+4>>2])){break f}if(!wf(e+16|0,H[d+8>>2])){break f}if(!wf(e+24|0,H[d+12>>2])){break f}f=0;if(cn(0,0,0,0,H[e+8>>2],H[e+12>>2],H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],0,0,0,0)){break e}}pA(6,180,171,59254,256);f=0;break c}i=b;b=H[d>>2];if(!cn(i,c,H[b+8>>2],H[b>>2],H[e+8>>2],H[e+12>>2],H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],0,0,e+32|0,h)){break c}f=ag(a,0,0,e+32|0,0,g)}if(!h){break a}Ca[H[61852]](e+32|0,0,h)|0;break a}d=0;f=0}Df(d,283396);va=e+96|0;return f|0}function my(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=-1;e=H[a+96>>2];a:{if(!H[e+280>>2]){break a}if(H[e+728>>2]>=0){if((b|0)!=(c|0)|d>>>0<24){break a}g=H[a+96>>2];f=-1;b:{if((bg(a,H[a+8>>2]?19:24,8,c)|0)<=0){break b}b=g+288|0;f=-1;if(fo(b,a+48|0,H[g+728>>2])){break b}e=d-24|0;c=c+8|0;if(H[a+8>>2]){f=-1;if(ho(b,c,c,e)){break b}mo(b,c+e|0);f=d;break b}f=-1;if(io(b,c,c,e)){break b}a=a+48|0;mo(b,a);f=e;if(!Mb(a,c+e|0,16)){break b}Ca[H[61852]](c,0,e)|0;f=-1}b=f;H[g+728>>2]=-1;H[g+284>>2]=0;return b|0}if(!H[e+284>>2]){break a}if(c){c:{if(!b){if(!fo(e+288|0,c,d)){break c}break a}e=e+288|0;if(H[a+8>>2]){if(!ho(e,c,b,d)){break c}break a}if(io(e,c,b,d)){break a}}return d|0}if(!H[a+8>>2]){if(H[e+720>>2]<0){break a}if(lo(e+288|0,a+48|0,H[e+720>>2])){break a}H[e+284>>2]=0;return 0}mo(e+288|0,a+48|0);g=0;H[e+284>>2]=0;H[e+720>>2]=16}return g|0}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,o=0,p=0;g=va-16|0;va=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){Ux(g,d);i=H[g>>2];h=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;va=g+16|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,o=0,p=0;g=va-16|0;va=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){bx(g,d);i=H[g>>2];h=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;va=g+16|0}function Wf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=va-32|0;va=g;f=H[b>>2];H[g+12>>2]=f;a:{b:{i=d&1;if(i|a){c:{if((c|0)>0){k=e+1|0;l=(e|0)<5;while(1){d=f;if(!(I[f|0]|(c|0)==1|I[f+1|0])){if(i){f=d+2|0;break b}pA(13,106,159,61924,1008);break c}H[g+16>>2]=d;d:{e:{h=zb(g+16|0,g+20|0,g+28|0,g+24|0,c);if(!(h&128)){j=h&1;if(!j){break e}f=H[g+16>>2];e=(c+d|0)-f|0;break d}pA(13,104,102,61924,1118);pA(13,106,58,61924,1017);break c}f=H[g+16>>2];e=H[g+20>>2]}H[g+12>>2]=f;f:{if(h&32){if(!l){pA(13,106,197,61924,1024);break c}if(!Wf(a,g+12|0,e,j,k)){break c}f=H[g+12>>2];break f}if(!e){break f}if(a){h=H[a>>2];if(!Lf(a,h+e|0)){pA(13,140,65,61924,1047);break c}SA(h+H[a+4>>2]|0,f,e)}f=e+f|0;H[g+12>>2]=f}c=(c+d|0)-f|0;if((c|0)>0){continue}break}}if(!i){break b}pA(13,106,137,61924,1034)}a=0;break a}H[b>>2]=c+f;a=1;break a}H[b>>2]=f;a=1}va=g+32|0;return a}function Ox(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;g=va-16|0;va=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){Lx(g,d);i=H[g>>2];h=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;va=g+16|0}function Hi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=va-16|0;va=i;a:{b:{c:{d:{if(!c){if(e|(d|0)!=-1){break d}nd(b,0,0);c=1;break a}if((c|0)==1&(d|0)>0|(c|0)<0){break d}j=c+7|0;g=j>>>3|0;f=eb(g,61738,39);if(!f){pA(3,127,65,61738,41);c=0;break b}e:{f:{if(a){if((kw(f,g)|0)>0){break f}c=0;break b}if((kw(f,g)|0)>0){break e}c=0;break b}if((a|0)!=1){break e}c=0;while(1){if((kw(i+15|0,1)|0)<=0){break c}h=F[i+15|0];g:{h:{if(!(!c|(h|0)>=0)){a=I[(c+f|0)-1|0];break h}a=0;if(h>>>0<42){break h}a=255;if(h>>>0>83){break g}}F[c+f|0]=a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}a=j&7;h=510<>2]){pA(6,166,148,61863,458);return 0}f=H[H[a>>2]+4>>2];g=H[a+92>>2]&8192?(e+7|0)/8|0:e;if(!((H[H[a>>2]+16>>2]&983047)==7|e?(e|0)>=0:0)){H[c>>2]=0;return!e}h=H[a>>2];if(I[h+18|0]&16){a:{if((b|0)==(d|0)|(f|0)!=1|(g|0)<=0){break a}f=b-d|0;if(!(f>>>0>>0|f>>>0>0-g>>>0)){break a}pA(6,166,162,61863,480);return 0}a=Ca[H[h+24>>2]](a,b,d,e)|0;if((a|0)<0){H[c>>2]=0;return 0}H[c>>2]=a;return 1}if(F[a+93|0]&1){return dg(a,b,c,d,e)}if(f>>>0<33){g=H[a+100>>2];if(g){b:{if((b|0)!=(d|0)){if(!f){break b}h=b-d|0;if(!(h>>>0>>0|h>>>0>0-f>>>0)){break b}}pA(6,166,162,61863,502);return 0}b=SA(b,a+108|0,f)+f|0}if(!dg(a,b,c,d,e)){return 0}c:{if(!(H[a+12>>2]|f>>>0<2)){H[c>>2]=H[c>>2]-f;H[a+100>>2]=1;SA(a+108|0,H[c>>2]+b|0,f);break c}H[a+100>>2]=0}if(g){H[c>>2]=f+H[c>>2]}return 1}Lb(81549,61863,496);B()}function zm(a,b){var c=0,d=0,e=0;a:{b:{if(!a){break b}c=H[a>>2];if(!c|!(H[c+96>>2]|H[c+80>>2]|H[c+88>>2])){break b}d=H[c+100>>2];if(d){break a}}pA(6,155,150,60263,228);return-2}c=H[a+16>>2];if(!((c|0)==256|(c|0)==512|(c|0)==1024)){pA(6,155,151,60263,235);return-1}c=Ca[d|0](a,2,0,b)|0;if((c|0)<=0){return c}if((c|0)!=2){c=H[a+8>>2];if(!c){pA(6,155,154,60263,248);return-1}if(H[c>>2]!=H[b>>2]){pA(6,155,101,60263,253);return-1}c=0;c:{if(!b){break c}d=H[b+12>>2];if(!d){break c}d=H[d+68>>2];if(!d){break c}c=Ca[d|0](b)|0}d:{if(c){break d}c=-1;d=H[a+8>>2];e:{if(H[d>>2]!=H[b>>2]){break e}c=-2;e=H[d+12>>2];if(!e){break e}e=H[e+76>>2];if(!e){break e}c=Ca[e|0](d,b)|0}if(c){break d}pA(6,155,153,60263,266);return-1}jt(H[a+12>>2]);H[a+12>>2]=b;c=Ca[H[H[a>>2]+100>>2]](a,2,1,b)|0;if((c|0)<=0){H[a+12>>2]=0;return c}H[b+8>>2]=H[b+8>>2]+1}return 1}function Wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=va-16|0;va=h;if((c|0)>=0){a:{if(!a){break a}f=h+12|0;d=H[a>>2];if(!(H[d+8>>2]?d:0)){pA(32,128,121,62046,329);d=-2;break a}d=H[a+8>>2];b:{c:{d:{e:{e=H[a+4>>2];f:{if(!e){if(d){break f}break c}if(!d){break e}}d=Ca[d|0](a,3,b,c,0,0,1,0)|0;break d}d=-1;if((c|0)<0){break a}d=Ca[e|0](a,3,b,c,0,1)|0}if((d|0)<=0){break b}}if(!H[a+16>>2]){pA(32,128,120,62046,339);d=-2;break a}e=Ca[H[H[a>>2]+8>>2]](a,b,c,f)|0;if((e|0)>0){i=H[a+68>>2];d=H[f>>2];g=d+H[a+64>>2]|0;H[a+64>>2]=g;H[a+68>>2]=d>>>0>g>>>0?i+1|0:i}d=H[a+8>>2];g:{g=H[a+4>>2];h:{if(!g){if(d){break h}d=e;break a}if(!d){break g}}d=Ca[d|0](a,131,b,c,0,0,e,f)|0;break a}d=-1;if((c|0)<0){break b}if((e|0)>0){e=H[f>>2];if((e|0)<0){break b}}d=Ca[g|0](a,131,b,c,0,e)|0;if((d|0)<=0){break b}H[f>>2]=d;d=1}}d=(d|0)>0?H[h+12>>2]:d}va=h+16|0;return d}function Yp(a,b,c){var d=0,e=0,f=0;c=(c|0)==-1?H[b+36>>2]!=0:c;a:{e=H[b+8>>2];if(!e){break a}if(!(!(H[e+16>>2]&2)|H[e+16>>2]&1)){d=e;break a}d=kd(e);if(d){break a}return 0}fd(H[a+8>>2]);H[a+8>>2]=d;b:{d=H[b+12>>2];if(!d){break b}if(!(!(H[d+16>>2]&2)|H[d+16>>2]&1)){f=d;break b}f=kd(d);if(f){break b}return 0}fd(H[a+12>>2]);H[a+12>>2]=f;c:{d:{if(c){d=0;e=0;c=H[b+36>>2];if(!c){break d}if(!(!(H[c+16>>2]&2)|H[c+16>>2]&1)){e=c;break d}e=kd(c);if(e){break d}return 0}H[a+16>>2]=H[b+16>>2];break c}fd(H[a+36>>2]);H[a+36>>2]=e;e:{c=H[b+40>>2];if(!c){break e}if(!(!(H[c+16>>2]&2)|H[c+16>>2]&1)){d=c;break e}d=kd(c);if(d){break e}return 0}fd(H[a+40>>2]);H[a+40>>2]=d;hb(H[a+44>>2],61127,407);H[a+44>>2]=0;H[a+48>>2]=0;c=H[b+44>>2];if(!c){break c}c=vb(c,H[b+48>>2],61127,411);H[a+44>>2]=c;if(!c){return 0}H[a+48>>2]=H[b+48>>2];return 1}return 1}function qd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)<0){return-1}e=va-32|0;va=e;d=(ed(a)+7|0)/8|0;a:{b:{if((c|0)==-1){c=d;break b}if((c|0)>=(d|0)){break b}H[e+24>>2]=H[a+16>>2];d=H[a+12>>2];H[e+16>>2]=H[a+8>>2];H[e+20>>2]=d;d=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=d;d=H[e+12>>2];if((d|0)>0){g=H[e+8>>2]+(d<<3)|0;c:{while(1){g=g-8|0;if(H[g>>2]|H[g+4>>2]){break c}f=(d|0)>1;d=d-1|0;if(f){continue}break}d=0}H[e+12>>2]=d}if(!d){H[e+20>>2]=0}d=-1;if(((ed(e+8|0)+7|0)/8|0)>(c|0)){break a}}f=H[a+8>>2];d:{if(!f){Ca[H[61852]](b,0,c)|0;break d}d=0;if(!c){break a}j=H[a+4>>2]<<3;g=0;b=b+c|0;k=1-(f<<3)|0;d=0;while(1){f=H[a>>2]+(d&-8)|0;l=H[f>>2];b=b-1|0;h=H[f+4>>2];i=d<<3&56;f=i&31;F[b|0]=g-j>>31&(i>>>0>=32?h>>>f|0:((1<>>f);d=(d+k>>>31|0)+d|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}d=c}va=e+32|0;return d}function Ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];if(b){H[a>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+4>>2]=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+12>>2]=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+20>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+28>>2]=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24)}if(c){H[a+32>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+36>>2]=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[a+40>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+44>>2]=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24)}H[a+112>>2]=0;return 1}function Oj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=va-16|0;va=g;H[g+12>>2]=d;H[g+8>>2]=e;h=(d|0)!=0&(e|0)!=0;k=g+12|0;l=g+8|0;e=H[a>>2];a:{if(!(c|h)){c=H[e+60>>2];if(!c){pA(16,127,66,62333,747);a=0;break a}if(H[b>>2]!=(e|0)){pA(16,127,101,62333,751);a=0;break a}a=Ca[c|0](a,b)|0;break a}b:{c:{if(H[b>>2]!=(e|0)){break c}j=H[a+16>>2];d:{if(!j){break d}d=H[b+4>>2];if(!d){break d}if((d|0)!=(j|0)){break c}}if(h){d=0;while(1){e:{i=H[(d<<2)+k>>2];if(H[i>>2]==(e|0)){if(!j){break e}i=H[i+4>>2];if(!i|(j|0)==(i|0)){break e}}pA(16,290,101,62333,1020);a=0;break a}d=d+1|0;if((h|0)!=(d|0)){continue}break}}d=0;if(!f){f=Xb();if(!f){break b}e=H[a>>2];d=f}e=H[e+124>>2];if(e){a=Ca[e|0](a,b,c,h,k,l,f)|0;Yb(d);break a}a=qj(a,b,c,h,k,l,f);Yb(d);break a}pA(16,290,101,62333,1015);a=0;break a}pA(16,290,68,62333,1026);a=0}va=g+16|0;return a}function Fl(a,b){var c=0,d=0,e=0,f=0;d=va-16|0;va=d;H[d+12>>2]=0;H[d+8>>2]=0;a:{b:{if(H[a+16>>2]|I[a+24|0]&2?!a|!H[a+12>>2]:1){pA(16,192,67,62746,1061);break b}e=mf(281832);if(!e){pA(16,192,65,62746,1066);break b}H[e>>2]=H[a+8>>2];f=im(a,d+12|0);if(!f){pA(16,192,16,62746,1075);f=0;break a}Hb(H[e+4>>2],H[d+12>>2],f);H[d+12>>2]=0;c:{d:{c=H[a+24>>2];if(!(c&1)){c=Cl(H[a+12>>2],H[e+8>>2]);H[e+8>>2]=c;if(!c){break d}c=H[a+24>>2]}if(!(c&2)){c=Ib(3);H[e+12>>2]=c;if(!c){pA(16,192,65,62746,1094);break c}c=0;a=em(a,H[a+28>>2],d+8|0);if(!a){pA(16,192,16,62746,1101);break a}c=H[e+12>>2];H[c+12>>2]=H[c+12>>2]&-16|8;Hb(c,H[d+8>>2],a);H[d+8>>2]=0}c=gf(e,b,281832);if(c){break a}pA(16,192,16,62746,1112);break c}pA(16,192,16,62746,1086)}c=0;break a}e=0}ib(H[d+12>>2],f,62746,1117);hb(H[d+8>>2],62746,1118);Df(e,281832);va=d+16|0;return c}function xs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=va-96|0;va=e;f=H[b+24>>2];g=we(H[H[b+12>>2]>>2]);a:{b:{if((d|0)==1){if(!(H[f+60>>2]?f:0)){H[e>>2]=c;H[e+4>>2]=83029;d=(Ld(a,82791,e)|0)>0;break a}H[e+56>>2]=g;H[e+48>>2]=c;H[e+52>>2]=83029;d=0;if((Ld(a,82842,e+48|0)|0)<=0){break a}H[e+32>>2]=c;H[e+36>>2]=83029;if((Ld(a,82881,e+32|0)|0)<=0){break a}g=32;i=H[f+60>>2];h=H[H[b+12>>2]>>2];if(!((h|0)==1034|(h|0)==1087)){g=(h|0)==1035?56:57}if(!qp(a,i,g,c+4|0)){break a}break b}if(!f){H[e+64>>2]=c;H[e+68>>2]=83029;d=(Ld(a,82817,e- -64|0)|0)>0;break a}H[e+88>>2]=g;H[e+80>>2]=c;H[e+84>>2]=83029;if((Ld(a,82862,e+80|0)|0)>0){break b}d=0;break a}H[e+16>>2]=c;H[e+20>>2]=83029;if((Ld(a,82891,e+16|0)|0)<=0){d=0;break a}d=32;b=H[H[b+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){d=(b|0)==1035?56:57}d=(qp(a,f,d,c+4|0)|0)!=0}va=e+96|0;return d}function Nc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=-1;e=-1;a:{if(!(b|c)){break a}if(!H[a+4>>2]){Ba=0;return 0}d=64-dd(b,c)|0;if(!vc(a,a,d)){break a}h=d;f=H[a+4>>2];b:{if((f|0)<=0){b=0;c=0;break b}d=h&31;if((h&63)>>>0>=32){g=b<>>32-d|c<>2];b=0;c=0;while(1){m=c;e=f-1|0;c=e<<3;i=c+j|0;d=H[i>>2];l=H[i+4>>2];b=cc(b,m,d,l,k,g);j=H[a>>2];c=c+j|0;H[c>>2]=b;i=Ba;H[c+4>>2]=i;c=UC(b,i,k,g);b=d-c|0;c=l-(Ba+(c>>>0>d>>>0)|0)|0;d=f>>>0>1;f=e;if(d){continue}break}f=H[a+4>>2];if((f|0)<=0){break b}f=f-1|0;e=H[a>>2]+(f<<3)|0;if(H[e>>2]|H[e+4>>2]){a=b;b=h&31;if((h&63)>>>0>=32){e=0;a=c>>>b|0}else{e=c>>>b|0;a=((1<>>b}Ba=e;return a}H[a+4>>2]=f}d=h&31;if((h&63)>>>0>=32){e=0;g=c>>>d|0}else{e=c>>>d|0;g=((1<>>d}if(f){break a}H[a+12>>2]=0}Ba=e;return g}function _o(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+496>>2]=0;H[e+500>>2]=0;H[e+716>>2]=H[H[a>>2]+12>>2];H[e+720>>2]=16;H[e+656>>2]=a+32;H[e+708>>2]=0;H[e+712>>2]=0;break a;case 37:H[d>>2]=H[e+716>>2];break a;case 9:f=0;if(c-16>>>0<4294967281){break b}H[e+716>>2]=c;break a;case 17:if(!d){f=0;if(c>>>0>16){break b}H[e+720>>2]=c;break a}f=0;if(H[a+8>>2]|H[e+720>>2]!=(c|0)){break b}SA(e+660|0,d,c);break a;case 16:f=0;if(!H[a+8>>2]|H[e+720>>2]!=(c|0)){break b}SA(d,e+660|0,c);break a;case 8:break c;default:break b}}b=H[d+96>>2];d=b+248|0;a=e+504|0;c=SA(b+504|0,a,152);if(b){H[c+8>>2]=b}if(d){H[c+12>>2]=d}d:{if(H[a+64>>2]){b=eb(H[a+24>>2]<<4,62522,205);H[c+64>>2]=b;if(!b){pA(15,121,65,62522,206);f=0;break d}SA(b,H[a+64>>2],(H[a+20>>2]<<4)+16|0)}f=1}}return f|0}return 1}function Ao(a,b){var c=0,d=0,e=0,f=0,g=0;g=H[a+20>>2];if(g>>>0>>0){c=H[a+24>>2];if(c>>>0<=b>>>0){c=(c+(b-c&-4)|0)+4|0;H[a+24>>2]=c;c=gb(H[a+64>>2],c<<4,62522,113);if(!c){return 0}H[a+64>>2]=c}while(1){c=H[a+64>>2]+(g<<4)|0;e=I[c+14|0];f=I[c+15|0];F[c+30|0]=e<<1|f>>>7;d=I[c+13|0];F[c+29|0]=d<<1|e>>>7;e=I[c+12|0];F[c+28|0]=e<<1|d>>>7;d=I[c+11|0];F[c+27|0]=d<<1|e>>>7;e=I[c+10|0];F[c+26|0]=e<<1|d>>>7;d=I[c+9|0];F[c+25|0]=d<<1|e>>>7;e=I[c+8|0];F[c+24|0]=e<<1|d>>>7;d=I[c+7|0];F[c+23|0]=d<<1|e>>>7;e=F[c|0];F[c+31|0]=e>>>7&135^f<<1;f=I[c+6|0];F[c+22|0]=f<<1|d>>>7;d=I[c+5|0];F[c+21|0]=d<<1|f>>>7;f=I[c+4|0];F[c+20|0]=f<<1|d>>>7;d=I[c+3|0];F[c+19|0]=d<<1|f>>>7;f=I[c+2|0];F[c+18|0]=f<<1|d>>>7;d=I[c+1|0];F[c+17|0]=d<<1|f>>>7;F[c+16|0]=e<<1|d>>>7;g=g+1|0;if((g|0)!=(b|0)){continue}break}H[a+20>>2]=b}return H[a+64>>2]+(b<<4)|0}function Uw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a>>2]=0;H[a+4>>2]=0;a=a+8|0;while(1){H[a+(d<<2)>>2]=d;e=d|1;H[a+(e<<2)>>2]=e;e=d|2;H[a+(e<<2)>>2]=e;e=d|3;H[a+(e<<2)>>2]=e;e=d|4;H[a+(e<<2)>>2]=e;e=d|5;H[a+(e<<2)>>2]=e;e=d|6;H[a+(e<<2)>>2]=e;e=d|7;H[a+(e<<2)>>2]=e;d=d+8|0;if((d|0)!=256){continue}break}d=0;while(1){e=j<<2;f=e+a|0;g=H[f>>2];i=I[c+d|0]+(g+h|0)|0;h=a+((i&255)<<2)|0;H[f>>2]=H[h>>2];H[h>>2]=g;d=d+1|0;h=(b|0)!=(d|0)?d:0;f=a+(e|4)|0;g=H[f>>2];i=I[h+c|0]+(g+i|0)|0;d=a+((i&255)<<2)|0;H[f>>2]=H[d>>2];H[d>>2]=g;d=h+1|0;h=(b|0)!=(d|0)?d:0;f=a+(e|8)|0;g=H[f>>2];i=I[h+c|0]+(g+i|0)|0;d=a+((i&255)<<2)|0;H[f>>2]=H[d>>2];H[d>>2]=g;d=h+1|0;f=(b|0)!=(d|0)?d:0;e=a+(e|12)|0;g=H[e>>2];h=I[f+c|0]+(g+i|0)&255;d=a+(h<<2)|0;H[e>>2]=H[d>>2];H[d>>2]=g;d=f+1|0;d=(b|0)!=(d|0)?d:0;e=j>>>0<252;j=j+4|0;if(e){continue}break}}function Xd(a,b){var c=0,d=0,e=0,f=0,g=0;e=va-16|0;va=e;H[e+12>>2]=0;a:{b:{c:{if(!a){break c}c=H[a>>2];if(!c){break c}if(H[c+24>>2]){break b}}pA(32,110,121,62046,393);c=-2;break a}c=H[a+8>>2];d:{e:{f:{d=H[a+4>>2];g:{if(!d){if(c){break g}break d}if(!c){break f}}c=Ca[c|0](a,4,b,0,0,0,1,0)|0;break e}c=Ca[d|0](a,4,b,0,0,1)|0}if((c|0)<=0){break a}}if(!H[a+16>>2]){pA(32,110,120,62046,404);c=-2;break a}c=Ca[H[H[a>>2]+24>>2]](a,b)|0;h:{if((c|0)<=0){d=0;break h}d=H[a+68>>2];f=H[a+64>>2]+c|0;d=f>>>0>>0?d+1|0:d;H[a+64>>2]=f;H[a+68>>2]=d;H[e+12>>2]=c;d=c;c=1}f=H[a+8>>2];i:{g=H[a+4>>2];j:{k:{if(!g){if(f){break k}break j}if(!f){break i}}c=Ca[f|0](a,132,b,0,0,0,c,e+12|0)|0}if((c|0)<=0){break a}c=H[e+12>>2];if((c|0)>=0){break a}pA(32,110,102,62046,422);c=-1;break a}c=Ca[g|0](a,132,b,0,0,(c|0)>0?d:c)|0}va=e+16|0;return c}function yh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-80|0;va=e;f=-2;a:{if((b|0)!=29){break a}f=0;if(!a|(c|0)!=48){break a}a=H[a+12>>2];if((Ta(a,d,48)|0)<=0){break a}b=e- -64|0;H[b>>2]=909522486;H[b+4>>2]=909522486;H[e+56>>2]=909522486;H[e+60>>2]=909522486;H[e+48>>2]=909522486;H[e+52>>2]=909522486;H[e+40>>2]=909522486;H[e+44>>2]=909522486;H[e+32>>2]=909522486;H[e+36>>2]=909522486;if(!Ta(a,e+32|0,40)){break a}if(!Va(e,a)){break a}if(!Wa(a)){break a}if((Ta(a,d,48)|0)<=0){break a}b=e- -64|0;H[b>>2]=1549556828;H[b+4>>2]=1549556828;H[e+56>>2]=1549556828;H[e+60>>2]=1549556828;H[e+48>>2]=1549556828;H[e+52>>2]=1549556828;H[e+40>>2]=1549556828;H[e+44>>2]=1549556828;H[e+32>>2]=1549556828;H[e+36>>2]=1549556828;if(!Ta(a,e+32|0,40)){break a}if(!Ta(a,e,20)){break a}Ca[H[61852]](e,0,20)|0;f=1}va=e+80|0;return f|0}function Zn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(c){while(1){n=l>>>3|0;y=I[n+a|0];z=I[e|0];k=I[e+1|0];i=I[e+2|0];h=I[e+3|0];j=I[e+4|0];m=I[e+5|0];o=I[e+6|0];p=I[e+7|0];q=I[e+8|0];r=I[e+9|0];s=I[e+10|0];t=I[e+11|0];u=I[e+12|0];v=I[e+13|0];w=I[e+15|0];x=I[e+14|0];Ca[g|0](e,e,d);F[e+14|0]=x<<1|w>>>7;F[e+13|0]=v<<1|x>>>7;F[e+12|0]=u<<1|v>>>7;F[e+11|0]=t<<1|u>>>7;F[e+10|0]=s<<1|t>>>7;F[e+9|0]=r<<1|s>>>7;F[e+8|0]=q<<1|r>>>7;F[e+7|0]=p<<1|q>>>7;F[e+6|0]=o<<1|p>>>7;F[e+5|0]=m<<1|o>>>7;F[e+4|0]=j<<1|m>>>7;F[e+3|0]=h<<1|j>>>7;F[e+2|0]=i<<1|h>>>7;F[e+1|0]=k<<1|i>>>7;i=I[e|0];F[e|0]=z<<1|k>>>7;j=i;k=l&7;i=k^7;h=y>>>i<<7;j=j^h;F[e+15|0]=(f?j:h)>>>7&1|w<<1;h=b+n|0;m=I[h|0];A=h,B=ZC(-2,i)&m|(j&128)>>>k,F[A|0]=B;l=l+1|0;if((l|0)!=(c|0)){continue}break}}}function Av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[a+20>>2];e=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-4097|0){default:switch(b-1|0){case 6:break b;case 12:break g;case 0:break h;default:break c};case 0:b=Al(c);if(!b){pA(53,109,108,61057,173);return 0}sj(H[a>>2]);H[a>>2]=b;break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c;case 12:break d;case 11:break e;case 10:break f;case 1:break i}}a=H[a>>2];if(!a){pA(53,109,109,61057,182);return 0}H[a+20>>2]=c;break a}H[a+4>>2]=d;break a}H[d>>2]=H[a+4>>2];break a}j:{if((c|0)>0){b=eb(c,61057,198);if(!b){pA(53,109,65,61057,200);return 0}b=SA(b,d,c);hb(H[a+8>>2],61057,204);H[a+8>>2]=b;break j}hb(H[a+8>>2],61057,208);H[a+8>>2]=0}H[a+16>>2]=1;H[a+12>>2]=c;break a}SA(d,H[a+8>>2],H[a+12>>2]);break a}H[d>>2]=H[a+12>>2];break a}e=-2}return e|0}return 1}function js(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c>>>0>>0){break a}if(d>>>0>=8){f=d>>>3|0;j=f>>>0<=1?1:f;while(1){g=0;while(1){h=(g<<3)+a|0;k=H[h+4>>2];i=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);f=N(N(i&-1431655766,3)&-858993460,5)&-252645136;e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=N(f,17)&-16777216|N(N(N(N(e&-1431655766,3)&-858993460,5)&-252645136,17)&-16711936,257)>>>16|N(f,4352)&16711680;e=e&1431655765;e=(e>>>1|e)&858993459;e=(e>>>2|e)&252645135;e=e>>>4|e;l=e&255|e>>>8&65280;e=i&1431655765;e=(e>>>1|e)&858993459;e=(e>>>2|e)&252645135;e=(e>>>4|e)&16711935;H[h>>2]=H[h>>2]^(l|(e>>>8|e)<<16);H[h+4>>2]=f^k;b=b+8|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}ks(a);c=c-d|0;if(d>>>0<=c>>>0){continue}break}break a}while(1){ks(a);c=c-d|0;if(d>>>0<=c>>>0){continue}break}}return c}function eo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=I[a+15|0];c=((f&15)<<4)+b|0;d=H[c+8>>2];g=H[c+12>>2];j=H[c>>2];e=H[c+4>>2];i=15;while(1){f=(f&-16)+b|0;c=f;h=H[c>>2]^((e&15)<<28|j>>>4);c=H[c+4>>2]^e>>>4;k=c;e=H[((d&15)<<2)+141744>>2]^c;d=H[f+8>>2]^((g&15)<<28|d>>>4);c=H[f+12>>2]^(g>>>4|j<<28);if(i){i=i-1|0;f=I[i+a|0];g=((f&15)<<4)+b|0;j=H[g>>2]^((e&15)<<28|h>>>4);e=H[((d&15)<<2)+141744>>2]^(H[g+4>>2]^e>>>4);d=H[g+8>>2]^((c&15)<<28|d>>>4);g=H[g+12>>2]^(h<<28|c>>>4);continue}break}F[a+15|0]=d;F[a+7|0]=h;F[a+14|0]=(c&255)<<24|d>>>8;F[a+13|0]=(c&65535)<<16|d>>>16;F[a+12|0]=(c&16777215)<<8|d>>>24;F[a+11|0]=c;F[a+10|0]=c>>>8;F[a+9|0]=c>>>16;F[a+8|0]=c>>>24;F[a+6|0]=(k&255)<<24|h>>>8;F[a+5|0]=(k&65535)<<16|h>>>16;F[a+4|0]=(k&16777215)<<8|h>>>24;F[a+3|0]=e;F[a+2|0]=e>>>8;F[a+1|0]=e>>>16;F[a|0]=e>>>24}function Xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=1;a:{b:{c:{switch(b-1|0){default:d:{switch(b-4097|0){case 0:a=-2;if((c|0)<256){break a}H[e>>2]=c;return 1;case 1:a=-2;b=ZC(c,27);if(b>>>0>8|!(1<>2]=c;return 1;case 2:break d;default:break b}}if(!(H[d>>2]==64|H[d>>2]==675|H[d>>2]==672)){pA(10,120,106,61001,128);return 0}H[e+8>>2]=d;return 1;case 0:e:{if(H[d>>2]==64|H[d>>2]==116|(H[d>>2]==66|H[d>>2]==675)){break e}if(H[d>>2]==672|H[d>>2]==673|(H[d>>2]==674|H[d>>2]==1096)){break e}if(H[d>>2]==1097|H[d>>2]==1098|H[d>>2]==1099){break e}pA(10,120,106,61001,146);return 0}H[e+20>>2]=d;return 1;case 12:H[d>>2]=H[e+20>>2];return 1;case 4:case 6:case 10:break a;case 2:case 3:case 5:case 7:case 8:case 9:case 11:break b;case 1:break c}}pA(10,120,150,61001,163)}a=-2}return a|0}function Id(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=va-48|0;va=h;a:{if(a>>>0>=16){pA(15,113,7,62417,55);a=0;break a}if(!H[79817]){Hd();H[79817]=1}if(!H[79818]){pA(15,113,65,62417,60);a=0;break a}if(!H[79816]){a=0;break a}H[c>>2]=0;e=(a<<2)+319200|0;a=H[e>>2];if(a){f=H[a>>2]}else{f=-1}g=(f|0)<=0;b:{if(g){break b}d=h;if(f>>>0>=10){d=eb(f<<2,62417,226);if(!d){break b}}a=0;while(1){j=(a<<2)+d|0,k=Ke(H[e>>2],a),H[j>>2]=k;a=a+1|0;if((f|0)!=(a|0)){continue}break}i=d}if(i|g){a=0;if((f|0)>0){while(1){g=(a<<2)+i|0;d=H[g>>2];if(!(!d|!H[d+8>>2])){d=0;e=H[c>>2];if(!(!e|((e?H[e>>2]:-1)|0)<=(a|0))){d=Ke(H[c>>2],a)}e=d;d=H[g>>2];Ca[H[d+8>>2]](b,e,c,a,H[d>>2],H[d+4>>2])}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=1;if((i|0)==(h|0)){break a}hb(i,62417,245);break a}pA(15,112,65,62417,234);a=0}va=h+48|0;return a}function vk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:{if(f){break a}f=Wb();i=f;if(f){break a}return 0}b:{c:{if(!c){break c}if(!Dc(H[b+8>>2],c,H[a+36>>2],f)){break b}c=H[H[a>>2]+152>>2];if(!c){break c}h=H[b+8>>2];if(!(Ca[c|0](a,h,h,f)|0)){break b}}d:{if(!d){break d}if(!Dc(H[b+12>>2],d,H[a+36>>2],f)){break b}c=H[H[a>>2]+152>>2];if(!c){break d}d=H[b+12>>2];if(!(Ca[c|0](a,d,d,f)|0)){break b}}g=1;if(!e){break b}g=0;if(!Dc(H[b+16>>2],e,H[a+36>>2],f)){break b}c=0;d=H[b+16>>2];e:{if(H[d+4>>2]!=1){break e}e=H[d>>2];if(H[e>>2]!=1|H[e+4>>2]){break e}c=!H[d+12>>2]}d=H[a>>2];e=H[d+152>>2];f:{if(!e){break f}g:{if(!c){break g}d=H[d+160>>2];if(!d){break g}if(Ca[d|0](a,H[b+16>>2],f)|0){break f}break b}d=a;a=H[b+16>>2];if(!(Ca[e|0](d,a,a,f)|0)){break b}}H[b+20>>2]=c;g=1}Yb(i);return g|0}function cm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a){break b}b=H[a+12>>2];if(!b){break b}c=H[a+16>>2];if(c){break a}}pA(16,258,67,58993,278);return 0}c:{d:{e:{if(Kj(b,c)){pA(16,258,106,58993,283);break e}c=Wb();if(c){break d}}c=0;b=0;break c}b=xj(H[a+12>>2]);if(!b){b=0;break c}if((Ij(H[a+12>>2],H[a+16>>2],c)|0)<=0){pA(16,258,107,58993,294);break c}d=H[H[a+12>>2]+8>>2];f:{if(!H[d+4>>2]){pA(16,258,122,58993,300);break f}if(!Oj(H[a+12>>2],b,0,H[a+16>>2],d,c)){pA(16,258,16,58993,304);break c}if(!Kj(H[a+12>>2],b)){pA(16,258,130,58993,308);break f}e=H[a+20>>2];if(!e){f=1;break c}if((td(e,d)|0)>=0){pA(16,258,130,58993,317);break c}if(!Oj(H[a+12>>2],b,H[a+20>>2],0,0,c)){pA(16,258,16,58993,322);break f}if(!Fj(H[a+12>>2],b,H[a+16>>2],c)){f=1;break c}pA(16,258,123,58993,326)}}Yb(c);tj(b);return f|0}function et(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=va-16|0;va=f;if((c|0)==-1){c=JB(b)}a:{b:{if(a){e=va-16|0;va=e;H[e+12>>2]=c;H[e+8>>2]=b;H[e>>2]=0;H[e+4>>2]=0;if(!H[81075]){Nv();H[81075]=1}c:{if(!H[81076]){pA(38,197,65,60856,196);d=0;break c}h=H[79855];d=va-16|0;va=d;H[d+12>>2]=e;H[d+8>>2]=36;if(h){tb(h,32,d+8|0)}va=d+16|0;d=H[e>>2];if(d){H[d+80>>2]=H[d+80>>2]+1;d=H[e>>2]}else{d=0}H[f+12>>2]=d;d=H[e+4>>2]}va=e+16|0;if(d){break b}H[a>>2]=0}a=20;d=H[81072];if(d){a=d?H[d>>2]:-1;if((a|0)<-19){break a}a=a+20|0}while(1){d=a;a=d-1|0;if(d>>>0<=20){g=H[(a<<2)+290672>>2]}else{g=Ke(H[81072],d-21|0)}d:{if(F[g+8|0]&1){break d}e=H[g+12>>2];if((JB(e)|0)!=(c|0)){break d}if(!KB(e,b,c)){break a}}if(d>>>0>1){continue}break}g=0;break a}b=Xv(H[f+12>>2]);Qv(H[f+12>>2]);H[a>>2]=H[f+12>>2];g=b?d:0}va=f+16|0;return g}function lh(a,b){var c=0,d=0;a:{if(b){c=H[b>>2];if(c){break a}}pA(6,110,111,59190,216);return 0}b:{c:{d=H[b+4>>2];if(d){if(!Xv(d)){break c}c=H[b>>2]}d=0;if(H[a>>2]==(c|0)){d=H[a+12>>2];H[a+8>>2]=H[a+8>>2]|4}dh(a);c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[a+8>>2]&-1025;H[a+12>>2]=0;H[a+16>>2]=0;d:{if(!H[b+12>>2]){break d}c=H[H[a>>2]+40>>2];if(!c){break d}e:{if(d){H[a+12>>2]=d;break e}d=eb(c,59190,249);H[a+12>>2]=d;if(!d){break b}c=H[H[a>>2]+40>>2]}SA(d,H[b+12>>2],c)}H[a+20>>2]=H[b+20>>2];f:{c=H[b+16>>2];if(!c){break f}c=Fv(c);H[a+16>>2]=c;if(c){break f}dh(a);return 0}c=H[H[a>>2]+28>>2];if(!c){return 1}return Ca[c|0](a,b)|0}pA(6,110,38,59190,222);return 0}pA(6,110,65,59190,251);return 0}function Yd(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=va-16|0;va=f;H[f+12>>2]=0;a:{b:{c:{if(!a){break c}e=H[a>>2];if(!e){break c}if(H[e+28>>2]){break b}}pA(32,104,121,62046,438);d=-2;break a}if((c|0)<0){pA(32,104,125,62046,443);break a}d=H[a+8>>2];d:{e:{f:{e=H[a+4>>2];g:{if(!e){if(d){break g}break d}if(!d){break f}}d=Ca[d|0](a,5,b,c,0,0,1,0)|0;break e}d=Ca[e|0](a,5,b,c,0,1)|0}if((d|0)<=0){break a}}if(!H[a+16>>2]){pA(32,104,120,62046,454);d=-2;break a}d=Ca[H[H[a>>2]+28>>2]](a,b,c)|0;h:{if((d|0)<=0){e=0;break h}H[f+12>>2]=d;e=d;d=1}g=H[a+8>>2];i:{h=H[a+4>>2];j:{k:{if(!h){if(g){break k}break j}if(!g){break i}}d=Ca[g|0](a,133,b,c,0,0,d,f+12|0)|0;e=H[f+12>>2]}if((d|0)<=0){break a}d=c>>>0>>0?-1:e;break a}d=Ca[h|0](a,133,b,c,0,(d|0)>0?e:d)|0;if((d|0)<=0){break a}d=c>>>0>>0?-1:d}va=f+16|0;return d}function Nh(a,b,c,d,e,f,g){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;f=va-80|0;va=f;a:{b:{c:{d:{if(!H[a>>2]){pA(6,164,131,62642,199);break d}h=H[a+88>>2];if(h>>>0>=65){break a}d=Pf(278064,d);if(d){break c}pA(6,164,114,62642,210)}d=0;e=0;break b}h=H[a+88>>2];e:{e=H[d+8>>2];if(!e){break e}if((yf(e)|0)==(h|0)){break e}pA(6,164,123,62642,219);e=0;break b}e=0;i=H[d+12>>2];if(i){j=xe(H[i>>2])}else{j=163}if(!gn(1,j,f+12|0,0)){pA(6,164,125,62642,229);break b}e=mn(ve(H[f+12>>2]));if(!e){pA(6,164,125,62642,235);e=0;break b}i=H[d>>2];if(H[i>>2]!=4){pA(6,164,126,62642,240);e=0;break b}j=b;b=H[i+4>>2];if(!Lh(j,c,H[b+8>>2],H[b>>2],yf(H[d+4>>2]),e,h,f+16|0)){e=0;break b}e=ag(a,0,0,f+16|0,0,g)}Ca[H[61852]](f+16|0,0,h)|0;Df(d,278064);va=f+80|0;return e|0}Lb(80641,62642,203);B()}function pn(a,b,c,d){var e=0,f=0,g=0;if(!(H[c+4>>2]?H[c>>2]:0)){pA(3,100,107,61717,141);return 0}a:{if(H[c+20>>2]==-1){H[c+20>>2]=0;break a}b:{c:{if(H[c>>2]){e=H[c+4>>2];if(e){break c}}pA(3,103,107,61717,98);break b}d:{e:{f=H[c+20>>2];if((f|0)==-1){H[c+20>>2]=1;break e}f=f+1|0;H[c+20>>2]=f;if(I[c+24|0]&2|(!H[c+8>>2]|(f|0)!=32)){break e}f=0;if(on(c,0,0,d,0,0)){break d}break b}if(F[c+24|0]&1){break d}g=H[c+28>>2];if(g){f=0;if(!Vc(e,e,e,g,d)){break b}e=H[c>>2];if(Vc(e,e,e,H[c+28>>2],d)){break d}break b}f=0;if(!Ic(e,e,e,H[c+12>>2],d)){break b}e=H[c>>2];if(!Ic(e,e,e,H[c+12>>2],d)){break b}}f=1}if(H[c+20>>2]==32){H[c+20>>2]=0}if(f){break a}return 0}f:{if(!b){break f}if(ld(b,H[c+4>>2])){break f}return 0}b=H[c>>2];e=H[c+28>>2];if(e){return Uc(a,a,b,e,d)}return Ic(a,a,b,H[c+12>>2],d)}function cB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=va-32|0;va=f;d=H[a+28>>2];H[f+16>>2]=d;g=H[a+20>>2];H[f+28>>2]=c;H[f+24>>2]=b;b=g-d|0;H[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ja(H[a+60>>2],b|0,2,f+12|0)|0;if(d){H[83471]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=H[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=H[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;H[d>>2]=h+H[d>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ja(H[a+60>>2],b|0,i|0,f+12|0)|0;if(e){H[83471]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[d+4>>2]|0}va=f+32|0;return a|0}function Mp(a,b,c,d){var e=0,f=0,g=0;e=va-32|0;va=e;H[e+28>>2]=b;H[e+20>>2]=0;H[e+16>>2]=0;a:{if((xe(H[c>>2])|0)!=912){pA(4,155,155,61169,667);c=-1;break a}c=Pf(277336,H[c+4>>2]);b:{if(!c){break b}c:{f=H[c+4>>2];if(f){if((xe(H[f>>2])|0)!=911){H[c+16>>2]=0;break c}f=Pf(276632,H[f+4>>2]);H[c+16>>2]=f;if(!f){break c}}g=c;break b}Ng(c)}d:{if(!up(g,e+16|0,e+20|0,e+24|0)){pA(4,155,149,61169,674);c=-1;break d}e:{if(d){if(!Dm(a,e+28|0,H[e+16>>2],d)){c=-1;break d}b=H[e+28>>2];break e}c=-1;if((Hv(b,-1,248,13,0,e+12|0)|0)<=0){break d}if(H[H[e+16>>2]>>2]==H[H[e+12>>2]>>2]){break e}pA(4,155,158,61169,687);break d}c=-1;if((EA(b,-1,4097,6,0)|0)<=0){break d}if((EA(H[e+28>>2],24,4098,H[e+24>>2],0)|0)<=0){break d}c=(EA(H[e+28>>2],1016,4101,0,H[e+20>>2])|0)<=0?-1:1}Ng(g)}va=e+32|0;return c}function fk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-32|0;va=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((sd(b,279372)|0)<0){break b}}d=Dc(a,b,279272,d);break a}f=sd(279272,b);c:{if(!f){nd(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(ld(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!md(a,4)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d}c=ec(e,b,111456,4);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;H[a+4>>2]=4;pd(a)}d=1}va=e+32|0;return d|0}function Fn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=va-16|0;va=i;m=H[h>>2];j=I[g|0];l=I[g+1|0];n=I[g+2|0];o=I[g+3|0];k=I[g+4|0];p=I[g+5|0];q=I[g+6|0];r=I[g+7|0];F[i+15|0]=r;F[i+14|0]=q;F[i+13|0]=p;F[i+12|0]=k;F[i+11|0]=o;F[i+10|0]=n;F[i+9|0]=l;F[i+8|0]=j;k=k|p<<8|q<<16|r<<24;H[i+4>>2]=k;j=j|l<<8|n<<16|o<<24;H[i>>2]=j;a:{if(!c){break a}l=0;while(1){c=c-1|0;if(!m){zn(i,d,e,f);k=H[i+4>>2];F[i+12|0]=k;j=H[i>>2];F[i+8|0]=j;F[i+15|0]=k>>>24;F[i+14|0]=k>>>16;F[i+13|0]=k>>>8;F[i+11|0]=j>>>24;F[i+10|0]=j>>>16;F[i+9|0]=j>>>8;l=l+1|0}F[b|0]=I[(i+8|0)+m|0]^I[a|0];b=b+1|0;a=a+1|0;m=m+1&7;if(c){continue}break}if(!l){break a}F[g+4|0]=k;F[g|0]=j;F[g+7|0]=k>>>24;F[g+6|0]=k>>>16;F[g+5|0]=k>>>8;F[g+3|0]=j>>>24;F[g+2|0]=j>>>16;F[g+1|0]=j>>>8}H[h>>2]=m;va=i+16|0}function Ry(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=va-144|0;va=d;if(c){j=a+20|0;k=a+12|0;f=I[a+20|0];g=I[a+12|0];while(1){h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+136>>2]=h;H[d+128>>2]=h;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[d+140>>2]=e;H[d+132>>2]=e;F[a+20|0]=f&159|32;F[a+12|0]=g&159|64;vn(k);wn(k,d);xn(d+136|0,d,1);vn(j);wn(j,d);xn(d+128|0,d,1);g=H[d+136>>2];m=H[d+132>>2];f=H[d+128>>2];i=e^H[d+140>>2];F[a+24|0]=i;f=f^h;F[a+20|0]=f;e=e^m;F[a+16|0]=e;g=g^h;F[a+12|0]=g;F[a+27|0]=i>>>24;F[a+26|0]=i>>>16;F[a+25|0]=i>>>8;F[a+23|0]=f>>>24;F[a+22|0]=f>>>16;F[a+21|0]=f>>>8;F[a+19|0]=e>>>24;F[a+18|0]=e>>>16;F[a+17|0]=e>>>8;F[a+15|0]=g>>>24;F[a+14|0]=g>>>16;F[a+13|0]=g>>>8;b=b+8|0;l=l+8|0;if(l>>>0>>0){continue}break}}va=d+144|0}function Mf(a,b,c){var d=0,e=0,f=0,g=0;a:{if(b){if(!c){break a}e=c&3;a=(a+c|0)-1|0;if(c>>>0>=4){f=c&-4;c=0;while(1){F[a|0]=I[b|0];F[a-1|0]=I[b+1|0];F[a-2|0]=I[b+2|0];F[a-3|0]=I[b+3|0];a=a-4|0;b=b+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break a}c=0;while(1){F[a|0]=I[b|0];a=a-1|0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}if(c>>>0<2){break a}b=a+c|0;c=c>>>1|0;e=c&3;if(c-1>>>0>=3){f=c&2147483644;c=0;while(1){d=b-1|0;g=I[d|0];F[d|0]=I[a|0];F[a|0]=g;d=b-2|0;g=I[d|0];F[d|0]=I[a+1|0];F[a+1|0]=g;d=b-3|0;g=I[d|0];F[d|0]=I[a+2|0];F[a+2|0]=g;b=b-4|0;d=I[b|0];F[b|0]=I[a+3|0];F[a+3|0]=d;a=a+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break a}c=0;while(1){b=b-1|0;f=I[b|0];F[b|0]=I[a|0];F[a|0]=f;a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Hw(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;g=va-16|0;va=g;k=H[f>>2];h=I[e|0];j=I[e+1|0];l=I[e+2|0];m=I[e+3|0];i=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=i;F[g+11|0]=m;F[g+10|0]=l;F[g+9|0]=j;F[g+8|0]=h;i=i|n<<8|o<<16|p<<24;H[g+4>>2]=i;h=h|j<<8|l<<16|m<<24;H[g>>2]=h;a:{if(!c){break a}j=0;while(1){c=c-1|0;if(!k){xn(g,d,1);h=H[g>>2];F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;i=H[g+4>>2];F[g+12|0]=i;F[g+13|0]=i>>>8;F[g+14|0]=i>>>16;F[g+15|0]=i>>>24;j=j+1|0}F[b|0]=I[(g+8|0)+k|0]^I[a|0];b=b+1|0;a=a+1|0;k=k+1&7;if(c){continue}break}if(!j){break a}F[e+4|0]=i;F[e|0]=h;F[e+7|0]=i>>>24;F[e+6|0]=i>>>16;F[e+5|0]=i>>>8;F[e+3|0]=h>>>24;F[e+2|0]=h>>>16;F[e+1|0]=h>>>8}H[f>>2]=k;va=g+16|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,o=0,p=0;g=va-16|0;va=g;k=H[f>>2];h=I[e|0];j=I[e+1|0];l=I[e+2|0];m=I[e+3|0];i=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=i;F[g+11|0]=m;F[g+10|0]=l;F[g+9|0]=j;F[g+8|0]=h;i=i|n<<8|o<<16|p<<24;H[g+4>>2]=i;h=h|j<<8|l<<16|m<<24;H[g>>2]=h;a:{if(!c){break a}j=0;while(1){c=c-1|0;if(!k){Ax(g,d);h=H[g>>2];F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;i=H[g+4>>2];F[g+12|0]=i;F[g+13|0]=i>>>8;F[g+14|0]=i>>>16;F[g+15|0]=i>>>24;j=j+1|0}F[b|0]=I[(g+8|0)+k|0]^I[a|0];b=b+1|0;a=a+1|0;k=k+1&7;if(c){continue}break}if(!j){break a}F[e+4|0]=i;F[e|0]=h;F[e+7|0]=i>>>24;F[e+6|0]=i>>>16;F[e+5|0]=i>>>8;F[e+3|0]=h>>>24;F[e+2|0]=h>>>16;F[e+1|0]=h>>>8}H[f>>2]=k;va=g+16|0}function $A(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{d:{e:{d=H[c+4>>2];e=H[c+8>>2];if((d|0)==(e|0)){break e}g=rB(d,10,e-d|0);f:{if(g){d=H[c+4>>2];e=(g-d|0)+1|0;break f}d=H[c+4>>2];e=H[c+8>>2]-d|0}h=d;d=e>>>0>>0?e:f;SA(b,h,d);e=d+H[c+4>>2]|0;H[c+4>>2]=e;b=b+d|0;if(g){break c}f=f-d|0;if(!f){break c}if((e|0)==H[c+8>>2]){break e}H[c+4>>2]=e+1;d=I[e|0];break d}e=va-16|0;va=e;d=-1;g:{if(_A(c)){break g}if((Ca[H[c+32>>2]](c,e+15|0,1)|0)!=1){break g}d=I[e+15|0]}va=e+16|0;if((d|0)>=0){break d}d=0;if((a|0)==(b|0)){break b}if(I[c|0]&16){break c}break b}F[b|0]=d;b=b+1|0;if((d&255)==10){break c}f=f-1|0;if(f){continue}}break}if(!a){d=0;break b}F[b|0]=0;d=a}break a}b=H[c+72>>2];H[c+72>>2]=b-1|b;if(f){break a}F[a|0]=0;return a}return d}function uc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!H[b+4>>2]){nd(a,0,0);return 1}i=H[b>>2];g=H[b+4>>2];if((a|0)!=(b|0)){if(!md(a,g)){return 0}H[a+12>>2]=H[b+12>>2]}j=H[a>>2];b=g-1|0;e=b<<3;c=j+e|0;d=e+i|0;e=H[d>>2];f=c;d=H[d+4>>2];c=d>>>1|0;H[f>>2]=(d&1)<<31|e>>>1;H[f+4>>2]=c;k=g-(!d&(e|0)==1)|0;H[a+4>>2]=k;a:{if((g|0)<2){break a}if(b&1){b=g-2|0;c=b<<3;f=c+j|0;h=e<<31;c=c+i|0;e=H[c>>2];d=H[c+4>>2];c=d>>>1|0;H[f>>2]=(d&1)<<31|e>>>1;H[f+4>>2]=c|h}if((g|0)==2){break a}while(1){g=b-1|0;h=g<<3;f=h+j|0;d=e<<31;c=h+i|0;e=H[c>>2];h=H[c+4>>2];c=h>>>1|0;H[f>>2]=(h&1)<<31|e>>>1;H[f+4>>2]=c|d;b=b-2|0;d=b<<3;f=d+j|0;h=e<<31;c=d+i|0;e=H[c>>2];d=H[c+4>>2];c=d>>>1|0;H[f>>2]=(d&1)<<31|e>>>1;H[f+4>>2]=c|h;if(g>>>0>1){continue}break}}if(!k){H[a+12>>2]=0}return 1}function gw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=va-16|0;va=h;H[h+8>>2]=0;H[h+12>>2]=0;c=0;g=$v(0,0,d,e);if(g){f=va-32|0;va=f;H[f>>2]=42;H[f+4>>2]=0;a:{if(!WA(0,f+16|0)){d=H[f+24>>2];e=d;i=d>>31;d=H[f+16>>2];j=e;e=d;d=j+0|0;e=e+i|0;e=d>>>0>>0?e+1|0:e;break a}if(!XA(f+16|0)){d=H[f+24>>2];e=d;i=d>>31;d=H[f+16>>2];j=e;e=d;d=j+0|0;e=e+i|0;e=d>>>0>>0?e+1|0:e;break a}d=VA();e=Ba}H[f+8>>2]=d;H[f+12>>2]=e;d=hw(g,f,16);va=f+32|0;b:{if(!d){break b}H[h+8>>2]=a;a=H[81081]+1|0;H[81081]=a;d=h+8|0;H[(d|4)>>2]=a;if(!hw(g,d,8)){break b}H[g+28>>2]=0;a=H[g>>2];H[g>>2]=0;c=H[g+4>>2];H[b>>2]=a}c:{if(H[g+8>>2]){break c}a=H[g+24>>2];b=H[g>>2];if(H[g+12>>2]){Vb(b,a,62310,520);break c}ib(b,a,62310,522)}hb(g,62310,525)}va=h+16|0;return c|0}function Em(a,b,c){var d=0,e=0,f=0,g=0;f=va-80|0;va=f;e=H[a+16>>2];d=H[e>>2];a:{if(I[d+4|0]&4){if(!b){d=Ca[H[d+64>>2]](e,0,c,a)|0;break a}if(I[a+9|0]&2){d=Ca[H[d+64>>2]](e,b,c,a)|0;break a}e=Fv(e);if(!e){d=0;break a}d=Ca[H[H[e>>2]+64>>2]](e,b,c,a)|0;Gv(e);break a}g=H[d+64>>2];b:{if(b){d=0;H[f+12>>2]=0;c:{if(I[a+9|0]&2){if(g){d=Ca[g|0](e,b,c,a)|0;break a}d=jh(a,f+16|0,f+12|0);break c}e=eh();if(!e){break a}if(!lh(e,a)){fh(e);break a}d:{if(g){d=H[e+16>>2];d=Ca[H[H[d>>2]+64>>2]](d,b,c,e)|0;break d}d=jh(e,f+16|0,f+12|0)}fh(e)}if(!d|g){break a}d=0;if((ym(H[a+16>>2],b,c,f+16|0,H[f+12>>2])|0)>0){break b}break a}if(g){d=0;if((Ca[g|0](e,0,c,a)|0)>0){break b}break a}d=0;a=yg(H[a>>2]);if((a|0)<0){break a}if((ym(e,0,c,0,a)|0)<=0){break a}}d=1}va=f+80|0;return d}function cr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=-2;e=H[H[a+24>>2]+12>>2];d=H[H[b+24>>2]+12>>2];if(!(!e|!d)){a=1;b=H[e>>2];a:{if(H[b+4>>2]!=H[H[d>>2]+4>>2]){break a}c=H[e+16>>2];b:{if(!c){break b}f=H[d+16>>2];if(!f){break b}if((c|0)!=(f|0)){break a}}a=0;if(I[b|0]&2){break a}a=-1;b=Wb();if(!b){break a}Zb(b);c=$b(b);f=$b(b);h=$b(b);i=$b(b);j=$b(b);g=$b(b);c:{if(!g){break c}d:{if(!(Ca[H[H[e>>2]+28>>2]](e,c,f,h,b)|0)){break d}if(!(Ca[H[H[d>>2]+28>>2]](d,i,j,g,b)|0)){break d}if(td(c,i)){break d}if(td(f,j)){break d}if(td(h,g)){break d}if(Fj(e,H[e+4>>2],H[d+4>>2],b)){break d}c=H[e+8>>2];if(!c){break c}f=H[d+8>>2];if(!f){break c}a=H[d+12>>2];d=H[e+12>>2];if(td(c,f)){break d}if(td(d,a)){break d}a=0;break c}a=1}_b(b);Yb(b)}c=!a}return c|0}function uw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=va-16|0;va=e;H[e+12>>2]=0;a:{b:{switch(H[a+100>>2]){case 2:pA(36,110,114,62264,415);break a;case 0:pA(36,110,115,62264,419);break a;default:break b}}c:{if(!b){break c}h=c;if(K[a+60>>2]>=c>>>0){break c}pA(36,110,102,62264,426);break a}H[a+100>>2]=2;c=H[a+88>>2];g=c+1|0;H[a+92>>2]=c?g?g:1:0;c=H[a+244>>2];if(c){f=Ca[c|0](a,e+12|0,H[a+32>>2],H[a+40>>2],H[a+44>>2],d)|0}d:{if(!(K[a+40>>2]<=f>>>0&K[a+44>>2]>=f>>>0)){pA(36,110,110,62264,446);break d}if(!(Ca[H[H[a+240>>2]+4>>2]](a,H[e+12>>2],f,b,h)|0)){break d}H[a+64>>2]=1;H[a+100>>2]=1;i=a,j=VA(),H[i+72>>2]=j;H[a+76>>2]=Ba;H[a+88>>2]=H[a+92>>2]}b=H[e+12>>2];e:{if(!b){break e}c=H[a+248>>2];if(!c){break e}Ca[c|0](a,b,f)}f=H[a+100>>2]==1}va=e+16|0;return f}function Pc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(b|c)){return 1}a:{if(!H[a+4>>2]){g=nd(a,b,c);if(!g){return 0}H[a+12>>2]=H[a+4>>2]!=0;break a}if(H[a+12>>2]){H[a+12>>2]=0;b=Oc(a,b,c);H[a+12>>2]=1;return b}d=H[a>>2];e=H[d>>2];f=H[d+4>>2];i=H[a+4>>2];if(!((f|0)==(c|0)&b>>>0<=e>>>0|c>>>0>>0|(i|0)!=1)){H[d>>2]=b-e;H[d+4>>2]=c-((b>>>0>>0)+f|0);H[a+12>>2]=1;return 1}if((c|0)==(f|0)&b>>>0>e>>>0|c>>>0>f>>>0){H[d>>2]=e-b;H[d+4>>2]=f-((b>>>0>e>>>0)+c|0);g=d+8|0;b=1;c=0;h=1;e=H[d+8>>2];f=H[d+12>>2];if(!(e|f)){while(1){H[g>>2]=-1;H[g+4>>2]=-1;h=h+1|0;g=(h<<3)+d|0;e=H[g>>2];f=H[g+4>>2];if(!(e|f)){continue}break}}d=g}H[d>>2]=e-b;H[d+4>>2]=f-((b>>>0>e>>>0)+c|0);g=1;if((b|0)!=(e|0)|(c|0)!=(f|0)|(i-1|0)!=(h|0)){break a}H[a+4>>2]=h;return 1}return g}function Vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=va+-64|0;va=c;b=H[b+24>>2];d=H[b+44>>2];H[c+56>>2]=H[b+40>>2];H[c+60>>2]=d;d=H[b+36>>2];H[c+48>>2]=H[b+32>>2];H[c+52>>2]=d;d=H[b+28>>2];H[c+40>>2]=H[b+24>>2];H[c+44>>2]=d;d=H[b+20>>2];H[c+32>>2]=H[b+16>>2];H[c+36>>2]=d;d=H[b+12>>2];H[c+24>>2]=H[b+8>>2];H[c+28>>2]=d;d=H[b+4>>2];H[c+16>>2]=H[b>>2];H[c+20>>2]=d;a:{b:{if(!Qq(c+8|0,c+4|0,c+16|0)){pA(16,214,142,61148,227);break b}d=c+16|0;H[d+24>>2]=H[d+24>>2]|1;b=0;e=Fl(d,0);if(!e){pA(16,214,16,61148,242);break a}d=eb(e,61148,245);if(!d){pA(16,214,65,61148,247);break b}H[c+12>>2]=d;if(!Fl(c+16|0,c+12|0)){hb(d,61148,252);pA(16,214,16,61148,253);break b}b=1;if(Um(a,ue(408),H[c+8>>2],H[c+4>>2],d,e)){break a}hb(d,61148,259)}b=0}va=c- -64|0;return b|0}function iz(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];H[a+40>>2]=-1;c=a+48|0;d=H[a+112>>2];UA(c+d|0,0,64-d|0);fz(a,c,H[a+112>>2]);c=H[a>>2];F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2];F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2];F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=H[a+12>>2];F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+16>>2];F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[a+20>>2];F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+24>>2];F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=H[a+28>>2];F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;Ca[H[61852]](a,0,116)|0;return 1}function TA(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return SA(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}F[d|0]=I[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=b;if(c){break a}c=Wb();if(c){break a}return 0}Zb(c);b:{c:{if(!$b(c)){pA(4,136,65,59321,126);break c}d:{d=H[a+20>>2];if(d){break d}e=H[a+24>>2];e:{if(!e){break e}h=H[a+28>>2];if(!h){break e}i=H[a+32>>2];if(!i){break e}Zb(c);f=$b(c);g=$b(c);f:{d=$b(c);g:{if(!d){break g}if(!Cc(g,h,247424)){break g}if(!Cc(d,i,247424)){break g}if(rc(f,g,d,c)){break f}}_b(c);break e}d=Rc(0,e,f,c);_b(c);if(d){break d}}pA(4,136,140,59321,133);break c}e=hd();if(!e){pA(4,136,65,59321,144);f=0;break b}Dd(e,H[a+16>>2]);f=0;g=on(0,d,e,c,H[H[a+8>>2]+24>>2],H[a+68>>2]);gd(e);if(!g){pA(4,136,3,59321,155);break b}H[g+16>>2]=0;f=g;break b}d=0;f=0}_b(c);if((b|0)!=(c|0)){Yb(c)}if(H[a+20>>2]!=(d|0)){gd(d)}return f}function Bt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=va-16|0;va=h;f=H[a+20>>2];g=H[f+20>>2];a:{b:{if((g|0)==4){c:{g=H[f+40>>2];if(g){break c}g=0;j=H[a+8>>2];d:{if(!j){break d}i=H[j+12>>2];if(!i){break d}i=H[i+48>>2];if(!i){break d}g=Ca[i|0](j)|0}g=eb(g,60978,106);H[f+40>>2]=g;if(g){break c}pA(4,167,65,60978,107);a=-1;break a}a=H[H[a+8>>2]+24>>2];a=Ca[H[H[a+8>>2]+16>>2]](e,d,g,a,3)|0;if((a|0)<=0){break a}a=st(b,a,H[f+40>>2],a,a,H[f+44>>2],H[f+48>>2],H[f+24>>2],H[f+28>>2]);break b}a=H[H[a+8>>2]+24>>2];a=Ca[H[H[a+8>>2]+16>>2]](e,d,b,a,g)|0}d=H[c>>2];b=a>>31;H[h+12>>2]=b;e=H[h+12>>2];f=b^-1;H[h+12>>2]=f;H[c>>2]=a&H[h+12>>2]|d&e;H[h+12>>2]=b;b=H[h+12>>2];H[h+12>>2]=f;a=H[h+12>>2]&1|a&b}va=h+16|0;return a|0}function gv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fb(80,60905,31);if(!c){pA(15,125,65,60905,32);return 0}H[c+4>>2]=4;H[a+20>>2]=c;H[a+36>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];a:{b=H[b+20>>2];if(!H[b+8>>2]){break a}if(Cb(c,b)){break a}b=H[a+20>>2];if(!b){return 0}ib(H[b+8>>2],H[b>>2],60905,47);ib(b,80,60905,48);H[a+20>>2]=0;return 0}a=b;b=H[a+20>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=b;b=H[a+76>>2];H[c+72>>2]=H[a+72>>2];H[c+76>>2]=b;d=a- -64|0;e=H[d+4>>2];b=c- -64|0;H[b>>2]=H[d>>2];H[b+4>>2]=e;b=H[a+60>>2];H[c+56>>2]=H[a+56>>2];H[c+60>>2]=b;b=H[a+52>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=b;b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;b=H[a+28>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=b;return 1}function WB(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Ca[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function Fx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=va-16|0;va=f;if(b){a:{if((bg(a,2,0,f+12|0)|0)<=0){break a}c=H[f+12>>2];if((c|0)!=40){if((c|0)==128){d=58;break a}if((c|0)!=64){break a}d=120;break a}d=160}e=wg(a);c=va-32|0;va=c;H[c+28>>2]=b;H[c+16>>2]=d;H[c+8>>2]=a+16;H[c+4>>2]=4;H[c>>2]=e;H[c+20>>2]=c;H[c+12>>2]=0;b=c+28|0;a=0;d=va-16|0;va=d;e=Nf(c+16|0,276512,0);b:{if(!e){break b}c:{d:{if(b){a=H[b>>2];if(a){break d}a=mf(276396);if(!a){break c}H[b>>2]=a;break d}a=mf(276396);if(!a){break c}}H[d+12>>2]=a;b=a;e:{f:{switch(H[a>>2]-1|0){case 0:case 4:break e;default:break f}}if(!H[a+4>>2]){break e}Gf(d+12|0,0,0);b=H[d+12>>2]}H[b+4>>2]=e;H[b>>2]=16;break b}Gb(e);a=0}va=d+16|0;va=c+32|0;a=(a|0)!=0}else{a=0}va=f+16|0;return a|0}function Ge(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=va-16|0;va=e;H[e+12>>2]=b;f=-1;a:{if(!a){break a}c=H[a>>2];if(!c){break a}d=H[a+16>>2];if(!d){if((c|0)<=0){break a}d=H[a+4>>2];a=0;while(1){if(H[d+(a<<2)>>2]==(b|0)){f=a;break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}break a}if(!H[a+8>>2]){if((c|0)>=2){BB(H[a+4>>2],c,4,d)}H[a+8>>2]=1}if(!b){break a}b=0;c=H[a>>2];b:{if(!c){break b}g=e+12|0;d=H[a+4>>2];h=H[a+16>>2];c:{d:{if((c|0)<=0){break d}while(1){b=(c+i|0)/2|0;j=Ca[h|0](g,d+(b<<2)|0)|0;if((j|0)>=0){if(!j){break d}i=b+1|0}else{c=b}if((c|0)>(i|0)){continue}break}b=0;break c}while(1){c=b;if((c|0)>0){b=c-1|0;if(!(Ca[h|0](g,d+(b<<2)|0)|0)){continue}}break}b=d+(c<<2)|0}}if(!b){break a}f=b-H[a+4>>2]>>2}va=e+16|0;return f}function Xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];e=c+28|0;d=H[c+92>>2];F[e+d|0]=128;a=d+1|0;if(a>>>0>=57){UA(a+e|0,0,63-d|0);Vy(c,e,1);a=0}UA(a+e|0,0,56-a|0);a=H[c+24>>2];d=H[c+20>>2];F[c+84|0]=d;F[c+85|0]=d>>>8;F[c+86|0]=d>>>16;F[c+87|0]=d>>>24;F[c+88|0]=a;F[c+89|0]=a>>>8;F[c+90|0]=a>>>16;F[c+91|0]=a>>>24;Vy(c,e,1);H[c+92>>2]=0;Ca[H[61852]](e,0,64)|0;a=H[c>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=H[c+4>>2];F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=H[c+8>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=H[c+12>>2];F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=H[c+16>>2];F[b+16|0]=a;F[b+17|0]=a>>>8;F[b+18|0]=a>>>16;F[b+19|0]=a>>>24;return 1}function _e(a){var b=0,c=0,d=0;if(!a){pA(38,105,67,59139,214);return 0}if(!(H[a+4>>2]?H[a>>2]:0)){pA(38,105,108,59139,218);return 0}a:{b:{c:{d:{b=H[79853];if(b){d=H[a>>2];while(1){e:{c=HB(H[b>>2],d);b=H[b+96>>2];if(!b){break e}if(c){continue}}break}if(c){break d}pA(38,120,103,59139,63);break b}if(H[79854]){pA(38,120,110,59139,69);break b}H[79853]=a;H[a+92>>2]=0;f:{if(!H[81078]){b=De();H[81078]=b;if(!b){break f}}b=eb(4,62240,128);if(!b){pA(38,199,65,62240,129);break f}H[b>>2]=34;if((He(H[81078],b)|0)>0){break f}hb(b,62240,155)}break c}b=H[79854];if(!(H[b+96>>2]?0:b)){pA(38,120,110,59139,81);break b}H[b+96>>2]=a;H[a+92>>2]=b}H[a+80>>2]=H[a+80>>2]+1;H[79854]=a;H[a+96>>2]=0;a=1;break a}pA(38,105,110,59139,223);a=0}return a}function UA(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}F[a|0]=b;d=a+c|0;F[d-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[d-3|0]=b;F[d-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=N(b&255,16843009);H[e>>2]=b;d=c-d&-4;c=d+e|0;H[c-4>>2]=b;if(d>>>0<9){break a}H[e+8>>2]=b;H[e+4>>2]=b;H[c-8>>2]=b;H[c-12>>2]=b;if(d>>>0<25){break a}H[e+24>>2]=b;H[e+20>>2]=b;H[e+16>>2]=b;H[e+12>>2]=b;H[c-16>>2]=b;H[c-20>>2]=b;H[c-24>>2]=b;H[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=UC(b,0,1,1);f=Ba;b=e+g|0;while(1){H[b+24>>2]=d;H[b+28>>2]=f;H[b+16>>2]=d;H[b+20>>2]=f;H[b+8>>2]=d;H[b+12>>2]=f;H[b>>2]=d;H[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function xg(a){var b=0,c=0;a:{b:{c:{d:{e:{f:{g:{h:{a=H[a>>2];if((a|0)<=649){b=37;if((a|0)<=96){i:{switch(a-30|0){case 0:break a;case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break i}}if((a|0)==5){break h}if((a|0)!=61){break c}break a}j:{switch(a-421|0){case 1:case 2:case 3:case 5:case 6:case 7:break c;case 8:break e;case 4:break f;case 0:break g;default:break j}}switch(a-97|0){case 1:break b;case 0:break h;default:break d}}switch(a-650|0){case 6:case 7:case 8:case 9:break a;case 2:case 5:break e;case 1:case 4:break f;case 0:case 3:break g;default:break c}}return 5}return 421}return 425}return 429}if((a|0)==166){break b}}b=ue(a);if(b){c=H[b+16>>2]}else{c=0}fe(b);b=c?a:0}return b}return 30}function Ze(a,b,c){var d=0,e=0,f=0;f=va-16|0;va=f;a:{if(!(b?a:0)){pA(38,171,67,60613,237);b=0;break a}b:{if(H[a+56>>2]){d=Ye(a,13,0,b);if((d|0)>0){break b}}pA(38,171,137,60613,255);b=0;break a}c:{b=Ye(a,18,d,0);d:{if((b|0)<0){pA(38,170,138,60613,183);break d}if(b&7){break c}}pA(38,171,134,60613,260);b=0;break a}b=0;e=Ye(a,18,d,0);if((e|0)<0){pA(38,171,110,60613,271);break a}if(e&4){if(c){pA(38,171,136,60613,280);break a}b=(Ye(a,d,0,0)|0)>0;break a}if(!c){pA(38,171,135,60613,296);break a}if(e&2){b=(Ye(a,d,0,c)|0)>0;break a}if(!(e&1)){pA(38,171,110,60613,314);break a}b=OB(c,f+12|0,10,-2147483648);e=c;c=H[f+12>>2];if(!((e|0)!=(c|0)&!I[c|0])){pA(38,171,133,60613,320);b=0;break a}b=(Ye(a,d,b,0)|0)>0}va=f+16|0;return b}function ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){k=d-i|0;d=0;while(1){f=b+d|0;j=H[a+96>>2];l=H[a+8>>2];g=va-16|0;va=g;e=c+d|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a:{if(l){Ux(g+8|0,j);break a}Vx(g+8|0,j)}e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;va=g+16|0;d=d+i|0;if(k>>>0>=d>>>0){continue}break}}return 1}function Tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){k=d-i|0;d=0;while(1){f=b+d|0;j=H[a+96>>2];l=H[a+8>>2];g=va-16|0;va=g;e=c+d|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[g+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a:{if(l){Lx(g+8|0,j);break a}Mx(g+8|0,j)}e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;va=g+16|0;d=d+i|0;if(k>>>0>=d>>>0){continue}break}}return 1}function oC(a,b){var c=0,d=0,e=0;c=va+-64|0;va=c;d=H[a>>2];e=H[d-4>>2];d=H[d-8>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;F[c+55|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+20>>2]=0;H[c+16>>2]=246836;H[c+12>>2]=a;H[c+8>>2]=b;a=a+d|0;d=0;a:{if(mC(e,b,0)){H[c+56>>2]=1;Ca[H[H[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=H[c+32>>2]==1?a:0;break a}Ca[H[H[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(H[c+44>>2]){case 0:d=H[c+48>>2]==1?H[c+36>>2]==1?H[c+40>>2]==1?H[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[c+32>>2]!=1){if(H[c+48>>2]|H[c+36>>2]!=1|H[c+40>>2]!=1){break a}}d=H[c+24>>2]}va=c- -64|0;return d}function Kq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=-2;a:{b:{c:{switch(b-1|0){case 0:f=1;if(c){break a}b=e+4|0;c=e+8|0;if(c){H[c>>2]=H[d+8>>2]}if(b){H[b>>2]=H[d+16>>2]}d:{b=H[e+8>>2];e:{if(!b){break e}b=H[b>>2];if(!b){break e}b=xe(b);if(!b){break e}if(vm(e+12|0,b,H[a>>2])){break d}}f=-1;break a}Dg(H[e+4>>2],ue(H[e+12>>2]),-1,0);break a;case 4:f=1;if(c){break a}b=e+4|0;c=e+8|0;if(c){H[c>>2]=H[d+8>>2]}if(b){H[b>>2]=H[d+16>>2]}f:{b=H[e+8>>2];g:{if(!b){break g}b=H[b>>2];if(!b){break g}b=xe(b);if(!b){break g}if(vm(e+12|0,b,H[a>>2])){break f}}f=-1;break a}Dg(H[e+4>>2],ue(H[e+12>>2]),-1,0);break a;case 7:H[d>>2]=-1;break b;case 2:break c;default:break a}}H[d>>2]=672}f=1}va=e+16|0;return f|0}function xd(a,b,c,d){var e=0,f=0,g=0,h=0;f=c-1|0;a:{if((d|0)>=0){break a}h=d;while(1){e=(f-h<<3)+b|0;if(!(H[e>>2]|H[e+4>>2])){h=h+1|0;if(h){continue}break a}break}return-1}b:{if((d|0)<=0){break b}while(1){h=(d+f<<3)+a|0;if(!(H[h>>2]|H[h+4>>2])){h=(d|0)<2;d=d-1|0;if(!h){continue}break b}break}return 1}h=0;c:{if(!c){break c}f=f<<3;e=f+a|0;d=H[e>>2];g=b+f|0;f=H[g>>2];e=H[e+4>>2];g=H[g+4>>2];if((d|0)!=(f|0)|(e|0)!=(g|0)){return(e|0)==(g|0)&d>>>0>f>>>0|e>>>0>g>>>0?1:-1}if((c|0)<2){break c}d=c-2|0;while(1){f=d<<3;e=f+a|0;c=H[e>>2];g=b+f|0;f=H[g>>2];e=H[e+4>>2];g=H[g+4>>2];if((c|0)==(f|0)&(e|0)==(g|0)){c=(d|0)<=0;d=d-1|0;if(!c){continue}break c}break}h=(e|0)==(g|0)&c>>>0>f>>>0|e>>>0>g>>>0?1:-1}return h}function Nr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=va+-64|0;va=c;d=H[b+60>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=d;d=H[b+52>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=d;d=H[b+44>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=d;d=H[b+36>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;Or(c);b=0;while(1){if(!(b>>>0>7|g>>>0>15)){d=H[(g<<2)+c>>2];j=e;e=b&31;if((b&63)>>>0>=32){i=d<>>32-e;e=d<>>8;f=f>>>8|0;b=b-8|0;h=h+1|0;if((h|0)!=56){continue}break}va=c- -64|0}function xq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=va-32|0;va=d;if(Vm(0,d+28|0,d+20|0,d+8|0,b)){b=0;Eg(0,d+16|0,d+12|0,H[d+8>>2]);a:{b:{c:{e=sf(d+28|0,H[d+20>>2]);if(!e|H[e+4>>2]==258|H[d+16>>2]!=16){break c}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=Di(d+24|0,H[c>>2]);if(!c){break c}b=id();H[c+24>>2]=b;d:{if(b){if(Af(e,b)){break d}}pA(10,115,109,61192,169);b=0;break b}b=hd();H[c+20>>2]=b;if(!b){pA(10,115,65,61192,174);b=0;break b}b=Wb();if(!b){pA(10,115,65,61192,178);b=0;break b}f=H[c+24>>2];H[f+16>>2]=H[f+16>>2]|4;if(!Pi(H[c+20>>2],H[c+16>>2],H[c+24>>2],H[c+8>>2],b)){pA(10,115,109,61192,184);break b}kt(a,116,c);c=1;break a}pA(10,115,104,61192,194);c=0}mj(c);c=0}Yb(b);Jb(e)}va=d+32|0;return c|0}function Oc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(b|c)){return 1}if(!H[a+4>>2]){return nd(a,b,c)}a:{b:{c:{if(!H[a+12>>2]){i=1;f=H[a+4>>2];if((f|0)<=0){break b}g=H[a>>2];e=H[g>>2];d=e+b|0;b=H[g+4>>2];c=b+c|0;H[g>>2]=d;c=d>>>0>>0?c+1|0:c;H[g+4>>2]=c;if((b|0)==(c|0)&d>>>0>>0|b>>>0>c>>>0){break c}return 1}H[a+12>>2]=0;d=Pc(a,b,c);if(!H[a+4>>2]){break a}H[a+12>>2]=!H[a+12>>2];return d}g=(f|0)>0?f:0;b=1;c=0;while(1){if((g|0)==(i|0)){break b}d=H[a>>2]+(i<<3)|0;e=H[d>>2];h=H[d+4>>2];e=e+1|0;h=e?h:h+1|0;H[d>>2]=e;H[d+4>>2]=h;d=1;i=i+1|0;if(!(e|h)){continue}break}break a}d=1;if((f|0)<0){break a}if(!md(a,f+1|0)){return 0}H[a+4>>2]=H[a+4>>2]+1;a=H[a>>2]+(f<<3)|0;H[a>>2]=b;H[a+4>>2]=c}return d}function xe(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=va-16|0;va=f;a:{if(!a){break a}c=H[a+8>>2];if(c){break a}c=0;g=H[a+12>>2];if(!g){break a}b:{b=H[79821];if(b){H[f+12>>2]=a;H[f+8>>2]=0;b=rb(b,f+8|0);if(b){break b}g=H[a+12>>2]}b=1071;c:{if(!g){while(1){a=(b+e|0)/2|0;h=H[(a<<2)+84464>>2];d=H[(N(h,24)+247504|0)+12>>2];if(!d){break c}d=(d|0)>0;e=d?e:a+1|0;b=d?a:b;if((e|0)<(b|0)){continue}break a}}while(1){d=(b+e|0)/2|0;h=H[(d<<2)+84464>>2];i=N(h,24);c=g-H[(i+247504|0)+12>>2]|0;if(!c){c=sB(H[a+16>>2],H[(i+247504|0)+16>>2],g)}d:{if((c|0)<0){b=d;break d}if(!c){break c}e=d+1|0}if((b|0)>(e|0)){continue}break}c=0;break a}c=H[(N(h,24)+247504|0)+8>>2];break a}c=H[H[b+4>>2]+8>>2]}va=f+16|0;return c}function wf(a,b){var c=0,d=0,e=0;if(!b){pA(13,230,67,59493,357);return 0}e=H[b+4>>2];if((e&-257)!=2){pA(13,230,225,59493,361);return 0}if(e&256){pA(13,230,226,59493,365);return 0}c=H[b>>2];if(c>>>0>=9){pA(13,225,223,59493,213);return 0}d=H[b+8>>2];if(!d){return 0}e=a;e=a;a=0;b=0;a:{if(!c){break a}b=I[d|0];if((c|0)==1){break a}a=b>>>24|0;b=I[d+1|0]|b<<8;if((c|0)==2){break a}a=a<<8|b>>>24;b=I[d+2|0]|b<<8;if((c|0)==3){break a}a=a<<8|b>>>24;b=I[d+3|0]|b<<8;if((c|0)==4){break a}a=a<<8|b>>>24;b=I[d+4|0]|b<<8;if((c|0)==5){break a}a=a<<8|b>>>24;b=I[d+5|0]|b<<8;if((c|0)==6){break a}a=a<<8|b>>>24;b=I[d+6|0]|b<<8;if((c|0)==7){break a}a=a<<8|b>>>24;b=I[d+7|0]|b<<8}H[e>>2]=b;H[e+4>>2]=a;return 1}function Zj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=ed(d);n=i+1|0;g=eb(n<<2,60367,474);a:{if(!g){break a}b:{c:{if(!H[d+4>>2]){break c}j=H[d+4>>2];if((j|0)>0){r=H[d>>2];while(1){l=j-1|0;d=(l<<3)+r|0;m=H[d>>2];d=H[d+4>>2];o=d;if(d|m){p=l<<6;d=63;k=0;h=-2147483648;while(1){if(k&m|h&o){if((f|0)<=(i|0)){H[(f<<2)+g>>2]=d+p}f=f+1|0}q=d-1|0;if(m&((h&1)<<31|k>>>1)|o&h>>>1){if((f|0)<=(i|0)){H[(f<<2)+g>>2]=p+q}f=f+1|0}d=d-2|0;k=(h&3)<<30|k>>>2;h=h>>>2|0;if(q){continue}break}}d=(j|0)>1;j=l;if(d){continue}break}}if((f|0)<=(i|0)){H[(f<<2)+g>>2]=-1;f=f+1|0}if(!f){break c}if((f|0)<=(n|0)){break b}}pA(3,133,106,60367,478);break a}f=Wj(a,b,c,g,e)}hb(g,60367,484);return f}function qf(a,b,c){var d=0,e=0,f=0;if(b){a:{d=H[b+16>>2];if(!d){break a}if(c){d=H[d+16>>2];if(!d){break a}Ca[d|0](a,b);return 1}d=H[d+8>>2];if(!d){break a}return Ca[d|0](a,b)|0}d=-1;b:{c:{if(I[b|0]==5){break c}d:{e:{f:{g:{d=H[b+4>>2];switch(d+4|0){case 0:break d;case 9:break e;case 5:break f;case 10:break g;default:break c}}e=a,f=ue(0),H[e>>2]=f;return 1}H[a>>2]=H[b+20>>2];return 1}H[a>>2]=1;return 1}b=eb(8,59055,302);if(!b){pA(13,119,65,59055,303);return 0}H[b>>2]=-1;H[b+4>>2]=0;H[a>>2]=b;break b}h:{if(c){c=H[a>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=128;H[c+4>>2]=d;break h}c=Ib(d);H[a>>2]=c}if(!c|I[b|0]!=5){break b}H[c+12>>2]=H[c+12>>2]|64}a=H[a>>2]!=0}else{a=0}return a}function dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-32|0;va=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((sd(b,279332)|0)<0){break b}}d=Dc(a,b,279232,d);break a}f=sd(279232,b);c:{if(!f){nd(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(ld(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!md(a,3)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d}c=ec(e,b,111184,3);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;H[a+4>>2]=3;pd(a)}d=1}va=e+32|0;return d|0}function mp(a,b,c){var d=0,e=0;a:{if(c&2){b:{if((b|0)<0){c=b;break b}while(1){if(F[a+b|0]>32){c=b;break b}c=-1;d=(b|0)>0;b=b-1|0;if(d){continue}break}}c=c+1|0;break a}c:{if(c&4){c=0;if((b|0)<=0){break a}while(1){e=a+c|0;d=F[e|0];if(d>>>0<=127){d=(J[(d<<1)+83936>>1]&1024)!=0}else{d=0}if(!d){break a}d:{switch(I[e|0]-10|0){case 0:case 3:break a;default:break d}}c=c+1|0;if((c|0)!=(b|0)){continue}break}break c}c=0;if((b|0)<=0){break a}while(1){e:{e=a+c|0;d=I[e|0];switch(d-10|0){case 0:case 3:break a;default:break e}}d=d<<24>>24;if(d>>>0<=127){d=J[(d<<1)+83936>>1]&64}else{d=0}if(d){F[e|0]=32}c=c+1|0;if((c|0)!=(b|0)){continue}break}}c=b}a=a+c|0;F[a|0]=10;F[a+1|0]=0;return c+1|0}function Gx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=va-32|0;va=d;H[d+28>>2]=0;a:{b:{if(b){f=wg(a);if(f>>>0>=17){break a}e=d+28|0;c:{d:{if(!H[b+4>>2]|H[b>>2]!=16){break d}b=Pf(276512,b);if(!b){break d}if(e){H[e>>2]=H[b>>2]}e=H[H[b+4>>2]>>2];if(d){SA(d,H[H[b+4>>2]+8>>2],(e|0)<(f|0)?e:f)}c=b;if((e|0)!=-1){break c}}pA(13,134,109,62703,111);e=-1}Df(c,276512);c=-1;if((e|0)!=(f|0)){break b}c=H[d+28>>2];b=128;e:{if((c|0)==58){break e}if((c|0)!=160){b=64;if((c|0)==120){break e}pA(6,109,108,62684,116);c=-1;break b}b=40}if(f){c=-1;if(!ag(a,0,0,0,d,-1)){break b}}c=-1;if((bg(a,3,b,0)|0)<=0){break b}c=-1;if((jg(a,b>>>3|0)|0)<=0){break b}}c=f}va=d+32|0;return c|0}Lb(80827,62684,131);B()}function Gf(a,b,c){var d=0,e=0;a:{b:{c:{d:{e:{f:{g:{if(b){d=H[b+16>>2];if(c){if(!d){break g}d=H[d+16>>2];if(!d){break g}Ca[d|0](a,b);return}if(!d){break g}d=H[d+12>>2];if(!d){break g}Ca[d|0](a,b);return}e=H[a>>2];d=H[e+4>>2];if(!d){break a}a=e+4|0;e=H[e>>2];break f}if(I[b|0]==5){d=H[a>>2];if(!d){break a}break c}e=H[b+4>>2];if((e|0)==1){break e}d=H[a>>2];if(!d){break a}}h:{switch(e+4|0){case 10:fe(d);break b;case 5:break h;case 9:break b;case 0:break d;default:break c}}if(b){break e}H[a>>2]=-1;return}H[a>>2]=H[b+20>>2];return}Gf(a,0,0);hb(H[a>>2],61453,200);break b}i:{if(!d){break i}if(!(I[d+12|0]&16)){hb(H[d+8>>2],62394,330)}if(c){break i}hb(d,62394,332)}}H[a>>2]=0}}function Rb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=H[79789];if(e>>>0>a>>>0){break b}f=H[79790];if(f+e>>>0<=a>>>0){break b}g=H[79792];c=g-1|0;b=H[79793];d=(a+f|0)-e|0;if(b>>>0>d>>>0){d=H[79794];break a}b=(d>>>0)/(b>>>0)|0;d=H[79794];while(1){if(I[(b>>>3|0)+d|0]>>>(b&7)&1){break a}if(!(b&1)){c=c-1|0;h=b>>>0<2;b=b>>>1|0;if(h){break a}continue}break}Lb(80297,61907,298);B()}Lb(81443,61907,639);B()}if(!((c|0)<(g|0)&(c|0)>=0)){Lb(40537,61907,309);B()}c:{d:{a=a-e|0;b=f>>>c|0;if(!(a&b-1)){a=((a>>>0)/(b>>>0)|0)+(1<>>0>=K[79796]){break d}if(!(I[(a>>>3|0)+d|0]>>>(a&7)&1)){break c}return b}Lb(80330,61907,310);B()}Lb(40592,61907,312);B()}Lb(81727,61907,643);B()}function pk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+36>>2];a:{b:{if(b){break b}b=Wb();h=b;if(b){break b}pA(16,165,65,60638,254);b=0;h=0;break a}Zb(b);c=$b(b);f=$b(b);g=$b(b);d=$b(b);if(!$b(b)){break a}i=H[a+64>>2];j=H[H[a>>2]+156>>2];c:{if(j){if(!(Ca[j|0](a,c,i,b)|0)){break a}if(Ca[H[H[a>>2]+156>>2]](a,f,H[a+68>>2],b)|0){break c}break a}if(!ld(c,i)){break a}if(!ld(f,H[a+68>>2])){break a}}a=!H[f+4>>2];d:{if(!H[c+4>>2]){if(!a){break d}break a}if(a){break d}if(!Jc(g,c,e,b)){break a}if(!Ic(d,g,c,e,b)){break a}if(!vc(g,d,2)){break a}if(!Jc(d,f,e,b)){break a}if(!Qc(d,27,0)){break a}if(!Ec(c,g,d,e,b)|!H[c+4>>2]){break a}}k=1}_b(b);Yb(h);return k|0}function hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){i=d-h|0;d=0;while(1){j=H[a+96>>2];g=va-16|0;va=g;f=c+d|0;e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);f=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);bx(g+8|0,j);f=b+d|0;e=H[g+8>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;va=g+16|0;d=d+h|0;if(i>>>0>=d>>>0){continue}break}}return 1}function po(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c){g=H[a+40>>2];F[a|0]=I[a|0]|64;f=a+16|0;Ca[g|0](a,f,H[a+44>>2]);d=H[a+36>>2];e=H[a+32>>2]+1|0;d=e?d:d+1|0;H[a+32>>2]=e;H[a+36>>2]=d;a:{if(c>>>0<=65279){F[f|0]=I[f|0]^c>>>8;e=17;d=2;break a}F[a+16|0]=I[a+16|0]^-1;F[a+17|0]=I[a+17|0]^254;F[a+18|0]=I[a+18|0]^c>>>24;F[a+19|0]=I[a+19|0]^c>>>16;F[a+20|0]=I[a+20|0]^c>>>8;e=21;d=6}e=a+e|0;F[e|0]=I[e|0]^c;while(1){b:{if(!c){c=0;e=0;break b}while(1){e=d+f|0;F[e|0]=I[e|0]^I[b|0];b=b+1|0;c=c-1|0;e=(c|0)!=0;if(d>>>0>14){break b}d=d+1|0;if(c){continue}break}}Ca[g|0](f,f,H[a+44>>2]);d=H[a+36>>2];h=H[a+32>>2]+1|0;d=h?d:d+1|0;H[a+32>>2]=h;H[a+36>>2]=d;d=0;if(e){continue}break}}}function Sf(a,b,c,d,e,f,g){var h=0,i=0;h=va-16|0;va=h;a:{b:{c:{if(!a){break c}i=H[d>>2];H[h+8>>2]=H[b>>2];d:{if(i&16){e:{f:{e=Uf(h+12|0,0,0,h+7|0,h+6|0,h+8|0,c,H[d+4>>2],i&192,e,f);switch(e+1|0){case 0:break a;case 1:break e;default:break f}}if(!I[h+6|0]){pA(13,132,120,61924,471);break c}c=H[h+8>>2];e=0;if(!Vf(a,h+8|0,H[h+12>>2],d,0,f,g)){pA(13,132,58,61924,477);break a}d=H[h+8>>2];a=H[h+12>>2]+(c-d|0)|0;H[h+12>>2]=a;if(I[h+7|0]){if(I[d+1|0]|(I[d|0]|(a|0)<2)){break d}d=d+2|0;break b}if(!a){break b}pA(13,132,119,61924,494);break c}pA(13,132,58,61924,465);break c}e=Vf(a,b,c,d,e,f,g);break a}pA(13,132,137,61924,485)}e=0;break a}H[b>>2]=d;e=1}va=h+16|0;return e}function Zt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=va-80|0;va=i;a:{if(d>>>0>1073741824|b>>>0>1073741824|f>>>0>1073741824){break a}h=eh();if(!h){break a}l=yg(g);b:{if(!hh(h,g,0)){break b}k=1;c:{while(1){j=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);F[i+76|0]=j;F[i+77|0]=j>>>8;F[i+78|0]=j>>>16;F[i+79|0]=j>>>24;if(d){j=Ca[H[h+20>>2]](h,c,d)|0}else{j=1}if(!j){break b}if(!(Ca[H[h+20>>2]](h,i+76|0,4)|0)){break b}if(f){j=Ca[H[h+20>>2]](h,e,f)|0}else{j=1}if(!j){break b}if(b>>>0>=l>>>0){if(!ih(h,a)){break b}b=b-l|0;if(!b){break c}k=k+1|0;a=a+l|0;if(hh(h,g,0)){continue}break b}break}if(!ih(h,i)){break b}SA(a,i,b);Ca[H[61852]](i,0,l)|0}m=1}fh(h)}va=i+80|0;return m}function Ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=-2;a:{b:{c:{switch(b-4099|0){case 0:if(!d){return 0}H[e+4>>2]=d;break b;case 4:H[e>>2]=c;break b;case 1:a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+8>>2];if(b){ib(b,H[e+12>>2],61395,94)}b=vb(d,c,61395,96);H[e+8>>2]=b;if(!b){break a}H[e+12>>2]=c;break b;case 2:a=0;if((c|0)<0){break a}b=H[e+16>>2];if(b){ib(b,H[e+20>>2],61395,108)}b=vb(d,c,61395,110);H[e+16>>2]=b;if(!b){break a}H[e+20>>2]=c;break b;case 3:break c;default:break a}}a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+1048>>2];if((1024-b|0)<(c|0)){break a}SA((b+e|0)+24|0,d,c);H[e+1048>>2]=H[e+1048>>2]+c}a=1}return a|0}function Lp(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=va-16|0;va=b;c=H[a+8>>2];a:{if((Hv(a,-1,248,13,0,b+12|0)|0)<=0){break a}if((EA(a,1016,4104,0,b+8|0)|0)<=0){break a}if(!EA(a,24,4103,0,b+4|0)){break a}a=H[b+4>>2];b:{if((a|0)==-1){a=yg(H[b+12>>2]);H[b+4>>2]=a;break b}if(a+3>>>0>1){break b}c:{if(!c){break c}a=H[c+12>>2];if(!a){break c}a=H[a+48>>2];if(!a){break c}d=Ca[a|0](c)|0}f=b,g=(d-yg(H[b+12>>2])|0)-2|0,H[f+4>>2]=g;d=0;d:{if(!c){break d}a=H[c+12>>2];if(!a){break d}a=H[a+52>>2];if(!a){break d}d=Ca[a|0](c)|0}a=H[b+4>>2];if((d&7)==1){a=a-1|0;H[b+4>>2]=a}if((a|0)<0){break a}}a=sp(H[b+12>>2],H[b+8>>2],a);if(!a){break a}e=Nf(a,277336,0);Ng(a)}va=b+16|0;return e}function Tu(a,b){var c=0;H[a+192>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+196>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+200>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[a>>2]=0;H[a+4>>2]=0;H[a+204>>2]=c;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))&268435455;H[a+24>>2]=(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))&268435452;H[a+28>>2]=(I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24))&268435452;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+224>>2]=0;H[a+32>>2]=b&268435452}function Ee(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=H[a>>2];if((d|0)>1073741822){break a}f=(d|0)<=3?3:d;e=H[a+4>>2];b:{if(!e){d=f+1|0;e=fb(d<<2,60767,180);H[a+4>>2]=e;if(!e){pA(15,129,65,60767,181);return 0}H[a+12>>2]=d;break b}d=H[a+12>>2];if((f|0)<(d|0)){break b}if((d|0)>1073741822){break a}c:{while(1){if((d|0)>715827881){d=1073741823;break c}d=((d|0)/2|0)+d|0;if((f|0)>=(d|0)){continue}break}if(!d){break a}}e=gb(e,d<<2,60767,198);if(!e){break a}H[a+12>>2]=d;H[a+4>>2]=e}d=H[a>>2];d:{if(!((d|0)>(c|0)&(c|0)>=0)){H[(d<<2)+e>>2]=b;break d}f=e;e=c<<2;f=f+e|0;TA(f+4|0,f,d-c<<2);H[e+H[a+4>>2]>>2]=b;d=H[a>>2]}H[a+8>>2]=0;g=d+1|0;H[a>>2]=g}return g}function My(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];e=c+24|0;d=H[c+88>>2];F[e+d|0]=128;a=d+1|0;if(a>>>0>=57){UA(a+e|0,0,63-d|0);Ky(c,e,1);a=0}UA(a+e|0,0,56-a|0);a=H[c+20>>2];d=H[c+16>>2];F[c+80|0]=d;F[c+81|0]=d>>>8;F[c+82|0]=d>>>16;F[c+83|0]=d>>>24;F[c+84|0]=a;F[c+85|0]=a>>>8;F[c+86|0]=a>>>16;F[c+87|0]=a>>>24;Ky(c,e,1);H[c+88>>2]=0;Ca[H[61852]](e,0,64)|0;a=H[c>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=H[c+4>>2];F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=H[c+8>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=H[c+12>>2];F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;return 1}function ei(a,b){var c=0,d=0;if(!(b?a:0)){H[83471]=28;return 0}H[83471]=0;a:{c=H[a>>2];if(c){b=H[c>>2];break a}c=dC(4104);H[a>>2]=c;if(!c){H[83471]=48;return 0}c=0;b=uB(b,589824);if((b|0)>=0){b:{c=dC(2072);if(!c){ba(b|0)|0;c=0;break b}H[c+8>>2]=b}}H[H[a>>2]>>2]=c;c=H[a>>2];b=H[c>>2];if(b){break a}b=H[83471];bC(c);H[a>>2]=0;H[83471]=b;return 0}d=H[b+12>>2];c:{if((d|0)>=H[b+16>>2]){d=0;c=sa(H[b+8>>2],b+24|0,2048)|0;if((c|0)<=0){b=0;if(!c|(c|0)==-44){break c}H[83471]=0-c;b=0;break c}H[b+16>>2]=c}c=b+d|0;H[b+12>>2]=J[c+40>>1]+d;d=H[c+36>>2];H[b>>2]=H[c+32>>2];H[b+4>>2]=d;b=c+24|0}if(!b){return 0}wb(H[a>>2]+4|0,b+19|0,4097);return H[a>>2]+4|0}function Bx(a,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=b+252|0;c=H[a+4>>2];h=c>>>16|0;e=c&65535;i=H[a>>2];c=i>>>16|0;d=i&65535;k=3;l=5;while(1){a:{g=(h<<11|h>>>5)-(H[f>>2]+((e^-1)&d|c&e)|0)|0;j=(e<<13|e>>>3)-((H[f-4>>2]+(c&d)|0)+(g&(c^-1))|0)|0;c=(c<<14|c>>>2)-((H[f-8>>2]+(d&g)|0)+((d^-1)&j)|0)|0;h=g&65535;m=(d<<15|d>>>1)-(H[f-12>>2]+(c&(h^-1)|g&j)|0)|0;d=m&65535;e=j&65535;l=l-1|0;b:{if(l){i=c;break b}k=k-1|0;if(!k){break a}l=(k|0)==2?6:5;i=c-H[((m&63)<<2)+b>>2]|0;e=j-H[((c&63)<<2)+b>>2]&65535;c=g-H[((j&63)<<2)+b>>2]|0;h=c&65535;d=m-H[((c&63)<<2)+b>>2]&65535}f=f-16|0;c=i&65535;continue}break}H[a+4>>2]=g<<16|e;H[a>>2]=c<<16|d}function cp(a){a=a|0;var b=0,c=0,d=0;b=va-32|0;va=b;F[319572]=1;a=fB(1088,25939);H[79894]=a;if(!a){H[79894]=H[61017]}a=fB(1088,6870);H[79895]=a;if(!a){H[79895]=H[61016]}a=1;d=aB(H[79894]);c=va-16|0;va=c;H[c>>2]=319584;d=qB(d,21505,c);va=c+16|0;a:{if(((d?-1:0)|0)!=-1){break a}b:{c:{d:{e:{f:{g:{c=H[83471];switch(c-28|0){case 15:break c;case 1:break d;case 32:break e;case 0:break f;case 31:break g;default:break b}}F[319572]=0;break a}F[319572]=0;break a}F[319572]=0;break a}F[319572]=0;break a}F[319572]=0;break a}H[b+16>>2]=c;a=b+22|0;Qd(a,9,57639,b+16|0);pA(40,114,108,60546,454);H[b>>2]=72874;H[b+4>>2]=a;yA(2,b);a=0}va=b+32|0;return a|0}function Pu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=va-80|0;va=d;a=H[a+20>>2];e=H[a+4>>2];a:{if(!e){pA(52,102,105,61395,196);break a}f=H[a+16>>2];if(!f){pA(52,102,104,61395,200);break a}b:{switch(H[a>>2]){case 0:c=H[c>>2];h=H[a+1048>>2];if(!uh(e,H[a+8>>2],H[a+12>>2],f,H[a+20>>2],d,d+76|0)){break a}a=Qu(e,d,H[d+76>>2],a+24|0,h,b,c);Ca[H[61852]](d,0,64)|0;g=(a|0)!=0;break a;case 1:if(!b){i=c,j=yg(e),H[i>>2]=j;g=1;break a}a=uh(e,H[a+8>>2],H[a+12>>2],f,H[a+20>>2],b,d);if(a){H[c>>2]=H[d>>2]}g=(a|0)!=0;break a;case 2:break b;default:break a}}g=(Qu(e,f,H[a+20>>2],a+24|0,H[a+1048>>2],b,H[c>>2])|0)!=0}va=d+80|0;return g|0}function Ut(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!H[a+8>>2]){pA(10,121,107,61001,229);return 0}c=lj();a:{if(!c){break a}kt(b,116,c);if(!ft(b,H[a+8>>2])){break a}c=0;a=H[b+24>>2];b=H[H[a+44>>2]+44>>2];b:{if(b){f=Ca[b|0](a)|0;break b}c:{d:{e=Wb();if(!e){break d}b=H[a+24>>2];if(!b){b=id();if(!b){break d}}e:{while(1){if(!Ji(b,H[a+12>>2])){break e}if(!H[b+4>>2]){continue}break}c=H[a+20>>2];if(!c){c=hd();if(!c){break e}}d=hd();if(!d){break c}Dd(d,b);g=Pi(c,H[a+16>>2],d,H[a+8>>2],e);gd(d);if(!g){break c}H[a+20>>2]=c;H[a+24>>2]=b;f=1;break c}c=0;break c}b=0}if(H[a+20>>2]!=(c|0)){gd(c)}if(H[a+24>>2]!=(b|0)){gd(b)}Yb(e)}}return f|0}function cb(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}d=H[a+68>>2];h=d;f=H[a+64>>2];g=c<<3;e=f+g|0;d=(c>>>29|0)+d|0;d=e>>>0>>0?d+1|0:d;if((h|0)==(d|0)&e>>>0>>0|d>>>0>>0){g=H[a+76>>2];f=H[a+72>>2]+1|0;g=f?g:g+1|0;H[a+72>>2]=f;H[a+76>>2]=g}f=a+80|0;H[a+64>>2]=e;H[a+68>>2]=d;e=H[a+208>>2];b:{if(e){d=e+f|0;e=128-e|0;if(e>>>0>c>>>0){SA(d,b,c);c=H[a+208>>2]+c|0;break b}SA(d,b,e);H[a+208>>2]=0;bb(a,f,1);c=c-e|0;b=b+e|0}c:{if(c>>>0<128){break c}if(b&7){while(1){bb(a,SA(f,b,128),1);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break c}}bb(a,b,c>>>7|0);b=b+c|0;c=c&127;b=b-c|0}if(!c){break a}SA(f,b,c)}H[a+208>>2]=c}return 1}function kr(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[H[a+24>>2]+12>>2];if(!a){pA(16,274,124,61148,564);return 0}c=1;if(!(I[H[a>>2]]&2)){d=Wb();a:{if(!d){pA(16,170,65,60746,27);c=0;d=0;break a}b:{c=H[H[a>>2]+40>>2];c:{if(!c){pA(16,171,66,62333,568);b=0;break c}b=Ca[c|0](a,d)|0}if(!b){pA(16,170,118,60746,34);break b}b=H[a+4>>2];if(!b){pA(16,170,113,60746,40);break b}c=0;if((Ij(a,b,d)|0)<=0){pA(16,170,107,60746,44);break b}b=xj(a);if(!b){b=0;break a}e=H[a+8>>2];if(!e){break a}if(!H[e+4>>2]){pA(16,170,128,60746,55);break a}if(!Oj(a,b,e,0,0,d)){break a}if(Kj(a,b)){c=1;break a}pA(16,170,122,60746,62);break a}c=0;b=0}Yb(d);tj(b)}return c|0}function Yb(a){var b=0;if(a){hb(H[a+20>>2],59036,251);H[a+20>>2]=0;b=H[a>>2];if(b){while(1){if(H[b>>2]){fd(b)}if(H[b+20>>2]){fd(b+20|0)}if(H[b+40>>2]){fd(b+40|0)}if(H[b+60>>2]){fd(b+60|0)}if(H[b+80>>2]){fd(b+80|0)}if(H[b+100>>2]){fd(b+100|0)}if(H[b+120>>2]){fd(b+120|0)}if(H[b+140>>2]){fd(b+140|0)}if(H[b+160>>2]){fd(b+160|0)}if(H[b+180>>2]){fd(b+180|0)}if(H[b+200>>2]){fd(b+200|0)}if(H[b+220>>2]){fd(b+220|0)}if(H[b+240>>2]){fd(b+240|0)}if(H[b+260>>2]){fd(b+260|0)}if(H[b+280>>2]){fd(b+280|0)}if(H[b+300>>2]){fd(b+300|0)}b=H[a>>2];H[a+4>>2]=H[b+324>>2];hb(b,59036,303);b=H[a+4>>2];H[a>>2]=b;if(b){continue}break}}hb(a,59036,178)}}function pc(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if((c|0)>=(e|0)){g=c;f=d;c=e;d=b;break a}g=e;f=b}if((c|0)<=0){bc(a,d,g,0,0);return}e=(g<<3)+a|0;h=e,i=bc(a,d,g,H[f>>2],H[f+4>>2]),H[h>>2]=i;H[e+4>>2]=Ba;b:{if((c|0)==1){break b}while(1){h=e,i=ac(a+8|0,d,g,H[f+8>>2],H[f+12>>2]),H[h+8>>2]=i;H[e+12>>2]=Ba;if((c|0)==2){break b}h=e,i=ac(a+16|0,d,g,H[f+16>>2],H[f+20>>2]),H[h+16>>2]=i;H[e+20>>2]=Ba;if(c>>>0<4){break b}h=e,i=ac(a+24|0,d,g,H[f+24>>2],H[f+28>>2]),H[h+24>>2]=i;H[e+28>>2]=Ba;if((c|0)==4){break b}a=a+32|0;h=e,i=ac(a,d,g,H[f+32>>2],H[f+36>>2]),H[h+32>>2]=i;H[e+36>>2]=Ba;e=e+32|0;f=f+32|0;c=c-4|0;if(c>>>0>1){continue}break}}}function Th(a,b){var c=0,d=0,e=0;e=b+24|0;d=H[b+88>>2];F[e+d|0]=128;c=d+1|0;if(c>>>0>=57){UA(c+e|0,0,63-d|0);Sh(b,e,1);c=0}UA(c+e|0,0,56-c|0);c=H[b+20>>2];d=H[b+16>>2];F[b+80|0]=d;F[b+81|0]=d>>>8;F[b+82|0]=d>>>16;F[b+83|0]=d>>>24;F[b+84|0]=c;F[b+85|0]=c>>>8;F[b+86|0]=c>>>16;F[b+87|0]=c>>>24;Sh(b,e,1);H[b+88>>2]=0;Ca[H[61852]](e,0,64)|0;c=H[b>>2];F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+4>>2];F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;b=H[b+12>>2];F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;return 1}function Ik(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;Zb(c);d=$b(c);a:{e=$b(c);if(!e){pA(16,287,65,60638,1433);break a}while(1){if(!Ji(d,H[a+36>>2])){pA(16,287,3,60638,1440);break a}if(!H[d+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){if(!(Ca[g|0](a,d,d,c)|0)){break a}f=H[a>>2]}g=0;h=H[b+16>>2];b:{if(!(Ca[H[f+136>>2]](a,h,h,d,c)|0)){break b}if(!(Ca[H[H[a>>2]+140>>2]](a,e,d,c)|0)){break b}f=H[b+8>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,f,f,e,c)|0)){break b}if(!(Ca[H[H[a>>2]+136>>2]](a,e,e,d,c)|0)){break b}d=H[b+12>>2];if(!(Ca[H[H[a>>2]+136>>2]](a,d,d,e,c)|0)){break b}H[b+20>>2]=0;g=1}_b(c);return g|0}_b(c);return 0}function ug(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=va-16|0;va=f;a:{e=H[a>>2];c=H[e+40>>2];b:{c:{d:{if(!c){g=122;h=H[e+16>>2];if(!(h&4096)){d=-1;break c}d=1;e:{c=h&983047;switch(c-65537|0){case 1:break b;case 0:case 2:break d;default:break e}}if(c-6>>>0<2){break d}d=0;if(!b){break c}f:{if(h&2048){c=f+12|0;if((bg(a,37,0,c)|0)==1){break f}break a}c=e+12|0}c=H[c>>2];if(c>>>0>=17){break a}e=b;b=a+16|0;if((rg(e,b,c)|0)!=(c|0)){d=-1;break c}if(!c){break c}SA(a+32|0,b,c);d=c;break b}d=Ca[c|0](a,b)|0;if((d|0)>0){break b}g=122;if((d|0)!=-2){break c}}g=107;d=-2}pA(6,204,g,61985,81)}va=f+16|0;return(d|0)<0?-1:d}Lb(80753,61985,94);B()}function Jm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+24>>2];e=H[H[a+36>>2]+(!(d&512)<<2)>>2];H[a+24>>2]=d&-16;d=H[e>>2];d=(c|0)>(d|0)?d:c-1|0;a:{b:{if((d|0)<=0){c=0;break b}f=H[e+4>>2];c=0;c:{while(1){e=c+1|0;if(I[c+f|0]==10){break c}c=e;if((d|0)!=(c|0)){continue}break}e=d}c=H[a+24>>2];d=H[H[a+36>>2]+(!(c&512)<<2)>>2];H[a+24>>2]=c&-16;d:{if((e|0)>=0){c=H[d>>2];if(e>>>0>c>>>0){break d}}c=e}e:{if(!(!b|(c|0)<=0)){SA(b,H[d+4>>2],c);H[d>>2]=H[d>>2]-c;H[d+8>>2]=H[d+8>>2]-c;H[d+4>>2]=H[d+4>>2]+c;break e}if(!H[d>>2]){c=H[a+32>>2];if(!c){return 0}H[a+24>>2]=H[a+24>>2]|9}if((c|0)<=0){break a}}b=b+c|0}F[b|0]=0}return c|0}function rp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=va+-64|0;va=e;a:{if(!c){a=1;break a}f=H[c+12>>2]!=0;if(!Zd(a,d,128)){a=0;break a}if(!H[c+4>>2]){H[e+48>>2]=b;a=(Ld(a,82900,e+48|0)|0)>0;break a}h=f?80460:83029;f=h;if((ed(c)|0)<=64){c=H[H[c>>2]>>2];H[e+16>>2]=c;H[e+12>>2]=f;H[e+8>>2]=c;H[e+4>>2]=f;H[e>>2]=b;a=(Ld(a,82906,e)|0)>0;break a}i=((ed(c)+7|0)/8|0)+1|0;f=eb(i,58865,73);g=0;b:{if(!f){break b}F[f|0]=0;H[e+32>>2]=b;H[e+36>>2]=I[h|0]==45?81715:83029;g=0;if((Ld(a,82531,e+32|0)|0)<=0){break b}b=f+1|0;c=rd(c,b);g=a;a=I[f+1|0];g=(qp(g,a<<24>>24>=0?b:f,c+(a>>>7|0)|0,d+4|0)|0)!=0}a=g;ib(f,i,58865,91)}va=e- -64|0;return a}function rt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=va-80|0;va=h;i=eh();a:{if(!i){f=-1;break a}k=yg(e);if((k|0)<0){f=-1;break a}if((b|0)<=0){break a}while(1){g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);F[h+76|0]=g;F[h+77|0]=g>>>8;F[h+78|0]=g>>>16;F[h+79|0]=g>>>24;if(!hh(i,e,0)){f=-1;break a}if(d){g=Ca[H[i+20>>2]](i,c,d)|0}else{g=1}if(!g){f=-1;break a}if(!(Ca[H[i+20>>2]](i,h+76|0,4)|0)){f=-1;break a}b:{c:{g=j+k|0;if((g|0)<=(b|0)){if(jh(i,a+j|0,0)){break c}f=-1;break a}f=-1;if(!jh(i,h,0)){break a}SA(a+j|0,h,b-j|0);break b}f=f+1|0;j=g;if((g|0)<(b|0)){continue}}break}f=0}Ca[H[61852]](h,0,64)|0;fh(i);va=h+80|0;return f}function cd(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=H[a>>2];a:{if(f){break a}e=eb(88,59410,232);if(!e){pA(3,149,65,59410,233);return 0}f=0;H[e>>2]=0;g=e+4|0;d=g;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;h=e+24|0;d=h;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=e+44|0;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;H[e+80>>2]=1;if(!ad(e,b,c)){fd(g);fd(h);fd(d);if(!(F[e+80|0]&1)){break a}hb(e,59410,260);return 0}b:{if(H[a>>2]){fd(g);fd(h);fd(d);if(F[e+80|0]&1){hb(e,59410,260)}a=H[a>>2];break b}H[a>>2]=e;a=e}f=a}return f}function kc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=va-256|0;va=g;e=H[b+4>>2];a:{if((e|0)<=0){H[a+12>>2]=0;H[a+4>>2]=0;i=1;break a}Zb(c);d=a;if((d|0)==(b|0)){d=$b(c)}f=$b(c);b:{if(!d|!f){break b}h=e<<1;if(!md(d,h)){break b}c:{d:{switch(e-4|0){case 0:ic(H[d>>2],H[b>>2]);break c;case 4:hc(H[d>>2],H[b>>2]);break c;default:break d}}if(e>>>0<=15){lc(H[d>>2],H[b>>2],e,g);break c}j=dd(e,0)-1|0;if(1<>2],H[b>>2],e,H[f>>2]);break c}if(!md(f,h)){break b}lc(H[d>>2],H[b>>2],e,H[f>>2])}H[d+4>>2]=h;H[d+12>>2]=0;if((a|0)!=(d|0)){if(!ld(a,d)){break b}}i=1}_b(c)}va=g+256|0;return i}function sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=va-32|0;va=c;d=0;a:{if(!mm(c+28|0,c+20|0,c+8|0,b)){break a}b=0;Eg(0,c+16|0,c+12|0,H[c+8>>2]);b:{c:{d:{e:{f:{switch(H[c+16>>2]+1|0){case 17:b=H[c+12>>2];H[c+24>>2]=H[b+8>>2];e=Di(c+24|0,H[b>>2]);if(e){break e}pA(10,117,104,61192,42);b=0;break c;case 0:case 6:break f;default:break d}}e=lj();if(e){break e}pA(10,117,65,61192,48);break c}b=0;d=sf(c+28|0,H[c+20>>2]);if(!d){pA(10,117,104,61192,57);break b}b=Af(d,0);H[e+20>>2]=b;if(!b){pA(10,117,108,61192,62);b=d;break b}Gb(d);kt(a,116,e);d=1;break a}pA(10,117,105,61192,52)}e=0}Gb(b);mj(e);d=0}va=c+32|0;return d|0}function cq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=va-32|0;va=d;e=0;a:{if(!Vm(0,d+28|0,d+20|0,d+8|0,b)){break a}b=0;Eg(0,d+16|0,d+12|0,H[d+8>>2]);b:{c:{c=0;d:{if(H[d+16>>2]!=16){break d}e=sf(d+28|0,H[d+20>>2]);c=0;if(!e){break d}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=H[c>>2];e:{if(H[a+12>>2]==287624){c=Vp(d+24|0,c);break e}c=Tp(d+24|0,c)}if(c){break c}c=e}e=c;pA(5,110,114,61127,195);break b}b=id();H[c+24>>2]=b;f:{g:{h:{if(b){if(Af(e,b)){break h}}pA(5,110,106,61127,181);break g}if(Ca[H[H[c+64>>2]+4>>2]](c)|0){break f}}b=c;break b}kt(a,H[H[a+12>>2]>>2],c);Jb(e);e=1;break a}jj(b);Jb(e);e=0}va=d+32|0;return e|0}function ev(a,b){var c=0,d=0,e=0,f=0;c=b;e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);f=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);b=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[a+52>>2]=4;H[a+48>>2]=2;H[a+40>>2]=0;H[a>>2]=0;H[a+4>>2]=0;c=H[a+44>>2];c=c?c:16;H[a+44>>2]=c;H[a+32>>2]=b^2037671283;H[a+36>>2]=d^1952801890;H[a+24>>2]=e^1852142177;H[a+28>>2]=f^1819895653;H[a+16>>2]=b^1852075885;H[a+20>>2]=d^1685025377;H[a+8>>2]=e^1886610805;H[a+12>>2]=f^1936682341;if((c|0)==16){H[a+16>>2]=b^1852075907;H[a+20>>2]=d^1685025377}return 1}function sg(a,b){var c=0,d=0,e=0,f=0,g=0;e=va-16|0;va=e;a:{d=H[a>>2];c=H[d+36>>2];b:{c:{d:{e:{if(c){c=Ca[c|0](a,b)|0;break e}f=122;c=-1;g=H[d+16>>2];if(!(g&4096)){break c}f:{g:{c=g&983047;switch(c-65537|0){case 0:case 2:break d;case 1:break g;default:break f}}c=1;if(H[d>>2]!=246){break b}Of(b,5,0);break b}if(c-6>>>0<2){break d}if(!b){c=0;break c}h:{if(g&2048){c=e+12|0;if((bg(a,37,0,c)|0)==1){break h}break a}c=d+12|0}c=H[c>>2];if(c>>>0>=17){break a}c=qg(b,a+16|0,c)}if((c|0)>0){break b}f=122;if((c|0)!=-2){break c}}f=228;c=-2}pA(6,205,f,61985,46)}va=e+16|0;return(c|0)<0?-1:c}Lb(80790,61985,111);B()}function ft(a,b){var c=0,d=0;d=H[b>>2];a:{b:{c=H[a>>2];if(!c){c=0;if(!gt(a,d)){break a}break b}if((c|0)==(d|0)){break b}pA(6,103,101,62006,81);return 0}c:{c=H[b+12>>2];if(!c){break c}c=H[c+68>>2];if(!c){break c}if(!(Ca[c|0](b)|0)){break c}pA(6,103,103,62006,86);return 0}d:{c=H[a+12>>2];e:{if(!c){break e}c=H[c+68>>2];if(!c){break e}if(Ca[c|0](a)|0){break d}}f:{if(H[a>>2]!=H[b>>2]){break f}c=H[a+12>>2];if(!c){break f}d=H[c+76>>2];if(!d){break f}c=1;if((Ca[d|0](a,b)|0)==1){break a}}pA(6,103,153,62006,93);return 0}c=0;d=H[b+12>>2];if(!d){break a}d=H[d+72>>2];if(!d){break a}c=Ca[d|0](a,b)|0}return c}function Ji(a,b){var c=0,d=0,e=0;a:{b:{if(H[b+4>>2]?H[b+12>>2]:1){pA(3,138,115,61738,119);break b}c=ed(b);if((c|0)==1){nd(a,0,0);e=1;break a}c:{d:{if(vd(b,c-2|0)){break d}if(vd(b,c-3|0)){break d}c=c+1|0;d=100;while(1){if(!Hi(2,a,c,-1,0)){break b}e:{if((td(a,b)|0)<0){break e}if(!Cc(a,a,b)){break b}if((td(a,b)|0)<0){break e}if(Cc(a,a,b)){break e}break b}d=d-1|0;if(!d){pA(3,138,113,61738,153);break b}e=1;if((td(a,b)|0)>=0){continue}break}break c}d=100;while(1){e=0;if(!Hi(2,a,c,-1,0)){break c}d=d-1|0;if(!d){pA(3,138,113,61738,166);break b}e=1;if((td(a,b)|0)>=0){continue}break}}break a}e=0}return e}function Gm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!b){pA(32,117,115,60346,224);return-1}if(I[a+25|0]&2){pA(32,117,126,60346,228);return-1}d=H[a+36>>2];H[a+24>>2]=H[a+24>>2]&-16;if(!c){return 0}f=H[H[d+4>>2]>>2];a:{if(!H[a+16>>2]){break a}a=H[a+36>>2];if(!a){break a}e=H[a+4>>2];g=H[e+4>>2];h=H[H[a>>2]+4>>2];if((g|0)==(h|0)){break a}TA(h,g,H[e>>2]);e=H[a>>2];a=H[a+4>>2];H[e>>2]=H[a>>2];H[a+4>>2]=H[e+4>>2]}if(!Lf(H[d>>2],c+f|0)){return-1}SA(H[H[d>>2]+4>>2]+f|0,b,c);a=H[d+4>>2];b=H[d>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;return c|0}function Jt(a,b){a=a|0;b=b|0;var c=0,d=0;c=fb(64,60936,53);if(!c){pA(5,125,65,60936,54);return 0}H[c+12>>2]=-1;H[c>>2]=2048;H[c+4>>2]=2;F[c+40|0]=1;H[a+36>>2]=2;H[a+32>>2]=c+32;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];H[c+12>>2]=H[a+12>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];F[c+40|0]=I[a+40|0];d=ae(H[a+44>>2]);H[c+44>>2]=d;b=0;a:{if(!d){break a}H[c+48>>2]=H[a+48>>2];d=H[a+52>>2];if(d){d=vb(d,H[a+56>>2],60936,102);H[c+52>>2]=d;if(!d){break a}H[c+56>>2]=H[a+56>>2]}H[c+60>>2]=H[a+60>>2];b=1}return b|0}function Fs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=-2;a:{b:{switch(b-9|0){case 0:c:{if(d){e=32;b=H[H[a+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){e=(b|0)==1035?56:57}if((e|0)==(c|0)){break c}}pA(16,266,102,61215,65);return 0}e=fb(64,61215,70);if(!e){pA(16,266,65,61215,72);return 0}kt(a,b,SA(e,d,c));return 1;case 1:break b;default:break a}}e=0;b=H[a+24>>2];if(!b){break a}c=32;f=b;b=H[H[a+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){c=(b|0)==1035?56:57}b=vb(f,c,61215,329);H[d>>2]=b;if(!b){break a}e=32;a=H[H[a+12>>2]>>2];if((a|0)==1034|(a|0)==1087){break a}e=(a|0)==1035?56:57}return e|0}function Ln(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){l=d-i|0;d=0;while(1){g=b+d|0;f=H[a+96>>2];j=f+128|0;k=f+256|0;m=H[a+8>>2];h=va-16|0;va=h;e=c+d|0;n=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[h+8>>2]=n;H[h+12>>2]=e;a:{if(m){zn(h+8|0,f,j,k);break a}An(h+8|0,f,j,k)}e=H[h+8>>2];f=H[h+12>>2];F[g+4|0]=f;F[g|0]=e;F[g+7|0]=f>>>24;F[g+6|0]=f>>>16;F[g+5|0]=f>>>8;F[g+3|0]=e>>>24;F[g+2|0]=e>>>16;F[g+1|0]=e>>>8;va=h+16|0;d=d+i|0;if(l>>>0>=d>>>0){continue}break}}return 1}function mk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;if(!((ed(b)|0)>=3&(H[H[b>>2]>>2]&1&H[b+4>>2]>0))){pA(16,166,103,60638,144);return 0}a:{if(e){break a}e=Wb();h=e;if(e){break a}return 0}Zb(e);f=$b(e);b:{if(!f){break b}if(!ld(H[a+36>>2],b)){break b}H[H[a+36>>2]+12>>2]=0;if(!Dc(f,c,b,e)){break b}c=H[a+64>>2];g=H[H[a>>2]+152>>2];c:{if(g){if(Ca[g|0](a,c,f,e)|0){break c}break b}if(!ld(c,f)){break b}}if(!Dc(H[a+68>>2],d,b,e)){break b}b=H[H[a>>2]+152>>2];if(b){c=H[a+68>>2];if(!(Ca[b|0](a,c,c,e)|0)){break b}}if(!Oc(f,3,0)){break b}j=a,k=!td(f,H[a+36>>2]),H[j+72>>2]=k;i=1}_b(e);Yb(h);return i}function Rg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=1;a:{b:{switch(a|0){case 0:a=CA();H[b>>2]=a;return((a|0)!=0)<<1;case 2:DA(H[b>>2]);H[b>>2]=0;return 2;case 5:break b;default:break a}}e=H[b>>2];if(H[e+4>>2]!=1){break a}d=0;c:{d:{e:{a=H[e+48>>2];if(a){a=H[a>>2]}else{a=-1}if((a|0)<=0){break e}f=Wb();if(!f){break e}g=e+28|0;c=e+32|0;while(1){h=H[c>>2];i=H[g>>2];c=Ke(H[e+48>>2],d);g=c+12|0;b=H[c+12>>2];if(!b){b=id();H[c+12>>2]=b;if(!b){break d}}if(!rc(b,i,h,f)){break d}b=1;d=d+1|0;if((a|0)!=(d|0)){continue}break}break c}f=0}b=0}Yb(f);c=((b|0)==1)<<1}return c|0}function fj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=va-16|0;va=e;a:{if((ed(H[c+8>>2])|0)>=10001){pA(5,102,103,58974,179);f=-1;break a}f=-1;d=Wb();if(!d){d=0;break a}Zb(d);g=$b(d);if(!g){break a}if(!H[c+24>>2]){pA(5,102,100,58974,192);break a}if(F[c+28|0]&1){h=cd(c+32|0,H[c+8>>2],d);i=H[c+24>>2];H[i+16>>2]=H[i+16>>2]|4;if(!h){break a}}if(!(j=0,k=cj(c,b,e+12|0),l=H[e+12>>2],l?j:k)){pA(5,102,102,58974,205);break a}if(!(Ca[H[H[c+64>>2]+12>>2]](c,g,b,H[c+24>>2],H[c+8>>2],d,h)|0)){pA(5,102,3,58974,211);break a}f=rd(g,a)}_b(d);Yb(d);va=e+16|0;return f|0}function At(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[H[a+8>>2]+24>>2];g=H[a+20>>2];h=H[g+20>>2];a:{if((h|0)==4){h=rn(f);b:{f=H[g+40>>2];if(f){break b}f=0;j=H[a+8>>2];c:{if(!j){break c}i=H[j+12>>2];if(!i){break c}i=H[i+48>>2];if(!i){break c}f=Ca[i|0](j)|0}f=eb(f,60978,106);H[g+40>>2]=f;if(f){break b}pA(4,167,65,60978,107);return-1}if(!qt(f,h,d,e,H[g+44>>2],H[g+48>>2],H[g+24>>2],H[g+28>>2])){return-1}a=H[H[a+8>>2]+24>>2];a=Ca[H[H[a+8>>2]+4>>2]](h,H[g+40>>2],b,a,3)|0;break a}a=Ca[H[H[f+8>>2]+4>>2]](e,d,b,f,h)|0}if((a|0)>=0){H[c>>2]=a;a=1}return a|0}function WA(a,b){var c=0,d=0,e=0,f=0,g=0;if(!I[333888]){f=333889,g=ea()|0,F[f|0]=g;F[333888]=1}a:{b:{c:{d:{switch(a|0){case 0:break b;case 1:case 4:break d;default:break c}}if(!I[333889]){break c}d=+fa();break a}H[83471]=28;return-1}d=+da()}c=d/1e3;e:{if(P(c)<0x8000000000000000){e=~~c>>>0;a=P(c)>=1?~~(c>0?R(T(c*2.3283064365386963e-10),4294967295):U((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break e}a=-2147483648}H[b>>2]=e;H[b+4>>2]=a;c=(d-(+(UC(e,a,1e3,0)>>>0)+ +(Ba|0)*4294967296))*1e3*1e3;f:{if(P(c)<2147483648){a=~~c;break f}a=-2147483648}H[b+8>>2]=a;return 0}function Wt(a,b,c,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=H[H[a+8>>2]+24>>2];g=H[H[a+20>>2]+20>>2];a:{if(g){a=0;if((yg(g)|0)!=(e|0)){break a}}f=va-16|0;va=f;H[f+8>>2]=b;H[f+4>>2]=0;a=fb(8,62766,26);b:{if(!a){pA(10,102,65,62766,28);a=-1;break b}H[f+12>>2]=a;a=-1;c:{if(!Qf(f+12|0,f+8|0,c,278780)){c=-1;break c}g=gf(H[f+12>>2],f+4|0,278780);if((g|0)!=(c|0)){c=g;break c}if(sB(b,H[f+4>>2],c)){break c}a=Ca[H[H[h+44>>2]+12>>2]](d,e,H[f+12>>2],h)|0}ib(H[f+4>>2],c,62766,152);b=H[f+12>>2];if(!b){break b}fd(H[b>>2]);fd(H[b+4>>2]);hb(b,62766,38)}va=f+16|0}return a|0}function Qu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=va-80|0;va=i;k=yg(a);h=(g>>>0)/(k>>>0)|0;a:{if(!f){break a}m=h+((N(h,k)|0)!=(g|0))|0;if(m>>>0>255){break a}h=rh();if(!h){break a}l=0;b:{if(!oh(h,b,c,a,0)){break b}if(m){a=1;while(1){F[i+15|0]=a;c:{d:{if(a>>>0>=2){if(!oh(h,0,0,0,0)){break d}if(!ph(h,i+16|0,k)){break d}}if(!ph(h,d,e)){break d}if(!ph(h,i+15|0,1)){break d}if(qh(h,i+16|0,0)){break c}}l=0;break b}b=j+k>>>0>g>>>0?g-j|0:k;SA(f+j|0,i+16|0,b);j=b+j|0;a=a+1|0;if(m>>>0>=a>>>0){continue}break}}l=f}j=l;Ca[H[61852]](i+16|0,0,64)|0;sh(h)}va=i+80|0;return j}function wk(a,b,c,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:{b:{c:{d:{if(H[H[a>>2]+156>>2]){e:{if(f){break e}f=Wb();g=f;if(f){break e}return 0}f:{if(!c){break f}if(Ca[H[H[a>>2]+156>>2]](a,c,H[b+8>>2],f)|0){break f}break a}g:{if(!d){break g}if(Ca[H[H[a>>2]+156>>2]](a,d,H[b+12>>2],f)|0){break g}break a}if(!e){break d}if(Ca[H[H[a>>2]+156>>2]](a,e,H[b+16>>2],f)|0){break d}break a}if(c){if(!ld(c,H[b+8>>2])){break b}}if(d){if(!ld(d,H[b+12>>2])){break b}}if(!e){break d}a=0;if(!ld(e,H[b+16>>2])){break c}}a=1}Yb(g);return a|0}Yb(0);return 0}Yb(g);return 0}function tq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=va-16|0;va=d;H[d+12>>2]=0;g=-1;c=H[b+24>>2];a:{b:{c:{if(!(!H[b+28>>2]|!H[c+8>>2]|!H[c+12>>2])){b=0;if(!H[c+16>>2]){break c}b=Fb();if(!b){pA(10,118,65,61192,91);b=0;break b}e=Ei(c,b+8|0);H[b>>2]=e;g=16;if((e|0)>0){break c}pA(10,118,65,61192,96);break b}b=0}c=zf(H[c+20>>2],0);if(!c){pA(10,118,65,61192,106);break b}e=tf(c,d+12|0);Gb(c);if((e|0)<=0){pA(10,118,65,61192,114);break b}c=ue(116);if(!c){break b}f=1;if(lm(a,c,g,b,H[d+12>>2],e)){break a}}hb(H[d+12>>2],61192,126);Gb(b);f=0}c=f;va=d+16|0;return c|0}function _b(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=H[a+36>>2];if(b){H[a+36>>2]=b-1;return}b=H[a+24>>2]-1|0;H[a+24>>2]=b;e=H[H[a+20>>2]+(b<<2)>>2];f=H[a+32>>2];a:{if(e>>>0>=f>>>0){break a}b=H[a+12>>2];c=f-e|0;H[a+12>>2]=b-c;if(!c){break a}g=e+1|0;b=b-1&15;d=b;b:{if(!(c&1)){break b}c=c-1|0;d=b-1|0;if(b){break b}H[a+4>>2]=H[H[a+4>>2]+320>>2];d=15}b=d;if((f|0)==(g|0)){break a}while(1){c=c-2|0;c:{if(!b){H[a+4>>2]=H[H[a+4>>2]+320>>2];b=15;break c}b=b-1|0}d:{if(b){b=b-1|0;break d}H[a+4>>2]=H[H[a+4>>2]+320>>2];b=15}if(c){continue}break}}H[a+40>>2]=0;H[a+32>>2]=e}}function Ki(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=va-464|0;va=g;i=((ed(b)+7|0)/8|0)+8|0;j=eb(i,61738,223);a:{if(!j){break a}if((qd(c,g,96)|0)>=0){H[g+108>>2]=0;if(i){while(1){if((kw(g+176|0,64)|0)!=1){h=0;break a}c=g+248|0;$a(c);cb(c,g+108|0,4);cb(c,g,96);cb(c,d,e);cb(c,g+176|0,64);h=g+112|0;ab(h,c);k=H[g+108>>2];c=i-k|0;c=c>>>0>=64?64:c;SA(j+k|0,h,c);c=c+H[g+108>>2]|0;H[g+108>>2]=c;if(c>>>0>>0){continue}break}}if(!od(j,i,a)){h=0;break a}h=(yc(0,a,a,b,f)|0)==1;break a}pA(3,140,117,61738,234)}hb(j,61738,262);Ca[H[61852]](g,0,96)|0;va=g+464|0;return h}function Cf(a,b,c){var d=0,e=0,f=0,g=0;e=va-16|0;va=e;f=H[b>>2];a:{if(!(f&768)){break a}d=H[b+16>>2];a=H[H[a>>2]+H[d+4>>2]>>2];b:{if(!a){b=H[d+24>>2];if(!b){break b}break a}c:{if(f&256){a=xe(a);break c}a=yf(a)}H[e+12>>2]=a;d:{a=H[d+8>>2];if(!a){break d}if(Ca[a|0](e+12|0)|0){break d}pA(13,110,164,60387,226);b=0;break a}f=H[d+16>>2];if((f|0)>0){b=H[d+12>>2];a=0;g=H[e+12>>2];while(1){if(H[b>>2]==(g|0)){b=b+4|0;break a}b=b+24|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}b=H[d+20>>2];if(b){break a}}b=0;if(!c){break a}pA(13,110,164,60387,251)}va=e+16|0;return b}function SB(a,b,c,d,e){var f=0,g=0,h=0;f=va-208|0;va=f;H[f+204>>2]=c;c=f+160|0;UA(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((TB(0,b,f+200|0,f+80|0,c,d,e)|0)<0){break a}h=H[a+76>>2]>=0;c=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=c&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;g=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}if(hB(a)){break b}}TB(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(g){Ca[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=g;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0}H[a>>2]=H[a>>2]|c&32;if(!h){break a}}va=f+208|0}function uh(a,b,c,d,e,f,g){var h=0,i=0;i=va-80|0;va=i;a:{b:{h=rh();if(!h){break b}if(!oh(h,b|c?b:106160,c,a,0)|!H[h>>2]){break b}if(e){a=H[h+4>>2];a=Ca[H[a+20>>2]](a,d,e)|0}else{a=1}if(!a|!H[h>>2]){break b}if(!jh(H[h+4>>2],i,i+76|0)){break b}if(!lh(H[h+4>>2],H[h+12>>2])){break b}b=H[i+76>>2];if(b){a=H[h+4>>2];a=Ca[H[a+20>>2]](a,i,b)|0}else{a=1}if(!a){break b}c=f?f:319456;if(!jh(H[h+4>>2],c,g)){break b}dh(H[h+8>>2]);dh(H[h+12>>2]);dh(H[h+4>>2]);H[h>>2]=0;fh(H[h+8>>2]);fh(H[h+12>>2]);fh(H[h+4>>2]);hb(h,61947,163);break a}sh(h);c=0}va=i+80|0;return c}function tC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(mC(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(mC(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Ca[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Ca[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function xw(){var a=0,b=0;a=H[81093];if(a>>>0<=255){a=H[(a<<2)+318112>>2]}else{a=0}b=H[81093];if(b>>>0<=255){H[(b<<2)+318112>>2]=0}a:{if(!a){break a}b=H[a+240>>2];if(b){Ca[H[b+12>>2]](a)|0}ew(H[a+28>>2]);kb(H[a>>2]);Kd(15,a,a+104|0);if(H[a+8>>2]){Vb(a,264,62264,275);break a}ib(a,264,62264,277)}a=H[81092];if(a>>>0<=255){a=H[(a<<2)+318112>>2]}else{a=0}b=H[81092];if(b>>>0<=255){H[(b<<2)+318112>>2]=0}if(a){b=H[a+240>>2];if(b){Ca[H[b+12>>2]](a)|0}ew(H[a+28>>2]);kb(H[a>>2]);Kd(15,a,a+104|0);if(H[a+8>>2]){Vb(a,264,62264,275);return}ib(a,264,62264,277)}}function _p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=va-32|0;va=d;c=0;a:{if(!mm(d+28|0,d+20|0,d+8|0,b)){break a}b=0;Eg(0,d+16|0,d+12|0,H[d+8>>2]);b:{c:{if(H[d+16>>2]!=16){pA(5,108,105,61127,62);break c}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=H[c>>2];d:{if(H[a+12>>2]==287624){c=Vp(d+24|0,c);break d}c=Tp(d+24|0,c)}if(!c){pA(5,108,104,61127,71);c=0;break c}e=sf(d+28|0,H[d+20>>2]);if(!e){pA(5,108,104,61127,76);break c}b=Af(e,0);H[c+20>>2]=b;if(b){break b}pA(5,108,109,61127,82);b=e}Gb(b);jj(c);c=0;break a}Gb(e);kt(a,H[H[a+12>>2]>>2],c);c=1}va=d+32|0;return c|0}function Kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){j=d-h|0;d=0;while(1){f=b+d|0;i=H[a+96>>2]+4|0;k=H[a+8>>2];g=va-16|0;va=g;e=c+d|0;H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);a:{if(k){Ax(g+8|0,i);break a}Bx(g+8|0,i)}e=H[g+8>>2];F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;va=g+16|0;d=d+h|0;if(j>>>0>=d>>>0){continue}break}}return 1}function qA(){var a=0,b=0,c=0;c=H[83471];a:{b:{if(!Vz(262144)){break b}if(!H[81158]){rA();H[81158]=1}if(!H[81159]){break b}c:{d:{a=H[81153];if(a>>>0<=255){a=H[(a<<2)+318112>>2]}else{a=0}switch(a+1|0){case 0:break b;case 1:break d;default:break c}}a=H[81153];if(a>>>0<=255){H[(a<<2)+318112>>2]=-1;a=1}else{a=0}if(!a){break b}a=fb(392,59849,734);if(!a){break a}e:{if(Rz(2)){b=H[81153];if(b>>>0<=255){H[(b<<2)+318112>>2]=a;b=1}else{b=0}if(b){break e}}sA(a);break a}Vz(2)}H[83471]=c;b=a}return b}a=H[81153];if(a>>>0<=255){H[(a<<2)+318112>>2]=0}return 0}function db(a,b,c){var d=0,e=0;d=va-224|0;va=d;H[d+80>>2]=0;H[d+84>>2]=0;H[d+64>>2]=327033209;H[d+68>>2]=1541459225;H[d+56>>2]=-79577749;H[d+60>>2]=528734635;H[d+48>>2]=725511199;H[d+52>>2]=-1694144372;H[d+40>>2]=-1377402159;H[d+44>>2]=1359893119;H[d+32>>2]=1595750129;H[d+36>>2]=-1521486534;H[d+24>>2]=-23791573;H[d+28>>2]=1013904242;H[d+16>>2]=-2067093701;H[d+20>>2]=-1150833019;H[d+8>>2]=-205731576;H[d+12>>2]=1779033703;H[d+72>>2]=0;H[d+76>>2]=0;H[d+216>>2]=0;H[d+220>>2]=64;e=d+8|0;cb(e,a,b);ab(c?c:318032,e);Ca[H[61852]](e,0,216)|0;va=d+224|0}function sm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(!a|!(I[a+92|0]&2)){a=128240}else{a=128160}if((d|0)<=0){F[b|0]=0;return 0}while(1){g=I[c|0];e=g<<16;if(d>>>0<=2){e=(d|0)==2?I[c+1|0]<<8|e:e;F[b|0]=I[a+(e>>>18|0)|0];F[b+1|0]=I[a+(e>>>12&63)|0];c=61;c=(d|0)!=1?I[a+(e>>>6&63)|0]:c;F[b+3|0]=61;F[b+2|0]=c;F[b+4|0]=0;return h+4|0}i=I[c+1|0];f=I[c+2|0];F[b|0]=I[a+(g>>>2|0)|0];F[b+3|0]=I[a+(f&63)|0];g=f;f=i<<8;F[b+2|0]=I[a+((g|f)>>>6&63)|0];F[b+1|0]=I[a+((e|f)>>>12&63)|0];c=c+3|0;h=h+4|0;b=b+4|0;e=(d|0)!=3;d=d-3|0;if(e){continue}break}F[b|0]=0;return h}function Fv(a){var b=0,c=0,d=0;b=H[a>>2];if(!(!b|!H[b+12>>2])){a:{b=H[a+4>>2];if(!b){break a}if(Xv(b)){break a}pA(6,156,38,62151,261);return 0}b=eb(40,62151,265);if(!b){pA(6,156,65,62151,267);return 0}H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];c=H[a+8>>2];if(c){H[c+8>>2]=H[c+8>>2]+1;c=H[a+8>>2]}else{c=0}H[b+8>>2]=c;c=H[a+12>>2];if(c){H[c+8>>2]=H[c+8>>2]+1;d=H[a+12>>2]}H[b+20>>2]=0;H[b+24>>2]=0;H[b+12>>2]=d;H[b+16>>2]=H[a+16>>2];if((Ca[H[H[a>>2]+12>>2]](b,a)|0)>0){return b}H[b>>2]=0;jt(H[b+8>>2]);jt(H[b+12>>2]);Yv(H[b+4>>2]);hb(b,62151,363)}return 0}function wu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=H[H[a+16>>2]+20>>2];e=0;a:{if(H[a+132>>2]==-1){break a}if(c){b:{f=H[H[H[a>>2]>>2]+4>>2];d=H[a+132>>2];if((d|0)>0){g=a+100|0;e=g+d|0;d=f-d|0;d=c>>>0>d>>>0?d:c;SA(e,b,d);H[a+132>>2]=d+H[a+132>>2];c=c-d|0;if(!c){break b}h=H[a>>2];e=0;if(!(Ca[H[H[h>>2]+24>>2]](h,a+68|0,g,f)|0)){break a}b=b+d|0}if(c>>>0>f>>>0){d=a+68|0;while(1){g=H[a>>2];e=0;if(!(Ca[H[H[g>>2]+24>>2]](g,d,b,f)|0)){break a}b=b+f|0;c=c-f|0;if(f>>>0>>0){continue}break}}SA(a+100|0,b,c);H[a+132>>2]=c}}e=1}return e|0}function to(a,b){var c=0;c=I[a+15|0]+(b&255)|0;F[a+15|0]=c;a:{if(c>>>0<256&b>>>0<=255){break a}c=I[a+14|0]+((b>>>8&255)+(c>>>8|0)|0)|0;F[a+14|0]=c;if(c>>>0<256&b>>>0<=65535){break a}c=I[a+13|0]+((b>>>16&255)+(c>>>8|0)|0)|0;F[a+13|0]=c;if(c>>>0<256&b>>>0<=16777215){break a}b=I[a+12|0]+((c>>>8)+(b>>>24)|0)|0;F[a+12|0]=b;if(b>>>0<256){break a}b=I[a+11|0]+(b>>>8|0)|0;F[a+11|0]=b;if(b>>>0<256){break a}b=I[a+10|0]+(b>>>8|0)|0;F[a+10|0]=b;if(b>>>0<256){break a}b=I[a+9|0]+(b>>>8|0)|0;F[a+9|0]=b;if(b>>>0<256){break a}F[a+8|0]=I[a+8|0]+(b>>>8|0)}}function ep(a,b){a=a|0;b=b|0;var c=0,d=0;d=va-16|0;va=d;c=1;a:{b:{switch(H[b>>2]-1|0){case 2:jB(H[b+4>>2],H[79895]);jB(H[b>>2]==3?H[b+20>>2]:0,H[79895]);ZA(H[79895]);c=fp(a,b,H[b+8>>2]&1,0);break a;case 0:jB(H[b+4>>2],H[79895]);ZA(H[79895]);c=fp(a,b,H[b+8>>2]&1,1);break a;case 1:break b;default:break a}}c=H[79895];H[d>>2]=H[b+4>>2];gB(c,20750,d);ZA(H[79895]);c=fp(a,b,H[b+8>>2]&1,1);if((c|0)<=0){break a}c=1;if(!HB(H[b>>2]-1>>>0<=1?H[b+12>>2]:0,H[b>>2]==2?H[b+28>>2]:0)){break a}pB(82713,15,1,H[79895]);ZA(H[79895]);c=0}va=d+16|0;return c|0}function Bi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!a){break a}b:{c:{d:{switch(b+1|0){case 0:b=JB(a);default:d=278192;while(1){if(H[d+4>>2]==(b|0)){if(!LB(H[d>>2],a,b)){break c}}d=d+12|0;e=e+1|0;if((e|0)!=49){continue}break};return 0;case 4:break d}}if(!LB(a,67632,3)){d=10502;break b}d=278192;while(1){if(H[d+4>>2]==3){if(!LB(H[d>>2],a,3)){break c}}d=d+12|0;e=e+1|0;if((e|0)!=49){continue}break}return 0}H[79884]=d;a=H[d+8>>2];if(!a|a&65536){break a}d=a>>>0<=30?H[(a<<2)+106032>>2]:0;if(!d){break a}}H[c>>2]=H[c>>2]|d;f=1}return f|0}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!b|!H[a+16>>2]){break a}e=H[a+36>>2];d=H[e+72>>2];H[e+72>>2]=d-1|d;d=H[e+4>>2];f=H[e+8>>2];if((d|0)==(f|0)){d=c}else{g=d;d=f-d|0;d=c>>>0>d>>>0?d:c;SA(b,g,d);H[e+4>>2]=d+H[e+4>>2];b=b+d|0;d=c-d|0}if(d){while(1){b:{c:{if(!_A(e)){f=Ca[H[e+32>>2]](e,b,d)|0;if(f){break c}}c=c-d|0;break b}b=b+f|0;d=d-f|0;if(d){continue}}break}}d=c;a=H[a+36>>2];d:{if(H[a+76>>2]<0){a=H[a>>2];break d}a=H[a>>2]}if(!(a>>>5&1)){break a}pA(2,11,H[83471],61541,149);pA(32,130,2,61541,150);d=-1}return d|0}function xB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=va-240|0;va=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;k=1;a:{b:{c:{if(!(d|(h|0)!=1)){d=a;break c}l=0-b|0;h=a;while(1){j=(e<<2)+g|0;d=h-H[j>>2]|0;if((CB(d,a,c)|0)<=0){d=h;break c}d:{if(!((e|0)<2|f)){f=H[j-8>>2];j=h+l|0;if((CB(j,d,c)|0)>=0){break d}if((CB(j-f|0,d,c)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=zB(h);wB(h,f);k=k+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}AB(b,i,k);vB(d,b,c,e,g)}va=i+240|0}function Hj(a,b,c,d,e){var f=0,g=0,h=0;f=H[a>>2];g=H[f+72>>2];a:{b:{if(!g){pA(16,294,66,62333,801);break b}c:{if((f|0)==H[b>>2]){f=H[a+16>>2];if(!f){break c}h=H[b+4>>2];if(!h|(f|0)==(h|0)){break c}}pA(16,294,101,62333,805);break b}f=0;if(!(Ca[g|0](a,b,c,d,e)|0)){break a}c=H[a>>2];d=H[c+108>>2];d:{if(!d){pA(16,119,66,62333,941);break d}e:{if((c|0)==H[b>>2]){c=H[a+16>>2];if(!c){break e}f=H[b+4>>2];if(!f|(c|0)==(f|0)){break e}}pA(16,119,101,62333,945);break d}f=1;if((Ca[d|0](a,b,e)|0)>0){break a}}pA(16,294,107,62333,812)}f=0}return f}function Wl(a){var b=0,c=0;b=fb(48,61106,75);a:{b:{if(!b){pA(16,245,65,61106,78);break b}H[b+32>>2]=1;c=jb();H[b+44>>2]=c;if(!c){pA(16,245,65,61106,85);hb(b,61106,86);break b}H[b>>2]=H[70653];c:{d:{e:{if(a){if(!Xv(a)){pA(16,245,38,61106,94);break c}H[b+4>>2]=a;break e}a=Ve(319548,1);H[b+4>>2]=a;if(!a){break d}}a=H[a+20>>2];H[b>>2]=a;if(a){break d}pA(16,245,38,61106,103);break c}H[b+28>>2]=4;H[b+8>>2]=1;if(!Id(8,b,b+40|0)){break c}a=H[H[b>>2]+8>>2];if(!a){break a}if(Ca[a|0](b)|0){break a}pA(16,245,70,61106,117)}Yl(b)}b=0}return b}function Zw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=va-16|0;va=g;e=H[a+96>>2];f=H[e+1308>>2];a:{if((f|0)!=-1&(f+16|0)!=(d|0)){break a}b:{c:{if(H[a+8>>2]){h=e+1216|0;a=(f|0)==-1?d:f;Rh(h,c,a);if((a|0)==(d|0)){break c}if((b|0)!=(c|0)){SA(b,c,a)}a=a+b|0;Th(a,h);c=SA(h,e+1124|0,92);Rh(c,a,16);Th(a,c);Vw(e,d,b,b);break b}Vw(e,d,c,b);a=e+1216|0;if((f|0)!=-1){Rh(a,b,f);Th(g,a);a=SA(a,e+1124|0,92);Rh(a,g,16);Th(g,a);if(!Mb(b+f|0,g,16)){break b}break a}Rh(a,b,d);break b}Vw(e,d,c,b)}H[e+1308>>2]=-1;h=1}va=g+16|0;return h|0}function Nd(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if(!(H[a>>2]|b)){break a}f=H[c>>2];g=H[d>>2];if(f>>>0>g>>>0){break a}b:{if(!b|(f|0)!=(g|0)){break b}if(f>>>0>2147482623){break a}f=f+1024|0;H[d>>2]=f;g=H[b>>2];if(!g){f=eb(f,59472,822);H[b>>2]=f;if(!f){pA(32,150,65,59472,823);return 0}g=H[c>>2];if(g){h=H[a>>2];if(!h){break a}SA(f,h,g)}H[a>>2]=0;break b}f=gb(g,f,59472,834);if(!f){break a}H[b>>2]=f}i=1;f=H[d>>2];d=H[c>>2];if(f>>>0<=d>>>0){break a}a=H[a>>2];if(a){H[c>>2]=d+1;F[a+d|0]=e;return 1}a=H[b>>2];H[c>>2]=d+1;F[a+d|0]=e}return i}function kd(a){var b=0,c=0;a:{b:{if(!a){break b}b=H[a+16>>2];c=fb(20,62067,234);c:{if(b&8){b=9;if(c){break c}break a}b=1;if(c){break c}break a}H[c+16>>2]=b;if((a|0)==(c|0)){return a}d:{b=H[a+4>>2];if((b|0)>H[c+8>>2]){if(!jd(c,b)){break d}b=H[a+4>>2]}if((b|0)>0){SA(H[c>>2],H[a>>2],b<<3);b=H[a+4>>2]}a=H[a+12>>2];H[c+4>>2]=b;H[c+12>>2]=a;return c}b=H[c+16>>2];e:{if(b&2){break e}a=H[c>>2];if(b&8){Vb(a,H[c+8>>2]<<3,62067,192);break e}hb(a,62067,196)}if(!(F[c+16|0]&1)){break b}hb(c,62067,219)}return 0}pA(3,113,65,62067,235);return 0}function Rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=va-16|0;va=c;H[c+8>>2]=0;H[c+4>>2]=0;if((xe(H[b>>2])|0)==912){b=Pf(277336,H[b+4>>2]);d=0;a:{if(!b){break a}b:{d=H[b+4>>2];if(d){if((xe(H[d>>2])|0)!=911){H[b+16>>2]=0;break b}d=Pf(276632,H[d+4>>2]);H[b+16>>2]=d;if(!d){break b}}d=b;break a}Ng(b);d=0}if(up(d,c+4|0,c+8|0,c+12|0)){b=H[c+4>>2];e=H[b>>2];c:{if(!(e-672>>>0>2|(e|0)!=H[H[c+8>>2]>>2])){f=2;if(H[c+12>>2]==(yg(b)|0)){break c}}f=0}b=yg(b)<<2;H[a+12>>2]=f;H[a+8>>2]=b;H[a+4>>2]=912;H[a>>2]=e;e=1}Ng(d)}va=c+16|0;return e|0}function pf(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{while(1){if(J[b>>1]&774){break a}c=H[b+16>>2];d=I[c|0];if(d){g:{switch((d<<24>>24)-1|0){case 3:break g;case 0:case 1:case 5:break e;case 4:break f;default:break d}}h:{b=H[c+16>>2];if(!b){break h}b=H[b+12>>2];if(!b){break h}Ca[b|0](a,c);return}break a}b=H[c+8>>2];if(b){continue}break}b=H[c+16>>2];if(b){break c}break b}b=H[c+16>>2];if(b){break c}break b}H[a>>2]=0}return}b=H[b+16>>2];if(b){Ca[b|0](a,c);return}break a}if(!((d|0)==5|H[c+4>>2]!=1)){H[a>>2]=H[c+20>>2];return}}H[a>>2]=0}function Io(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];a:{if(!(H[a+92>>2]&8192)){if(d>>>0>=268435456){while(1){H[e+8>>2]=H[a+80>>2];Zn(c,b,-2147483648,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+8>>2];c=c+268435456|0;b=b+268435456|0;d=d-268435456|0;if(d>>>0>268435455){continue}break}}if(!d){break a}H[e+4>>2]=H[a+80>>2];Zn(c,b,d<<3,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+4>>2];break a}H[e+12>>2]=H[a+80>>2];Zn(c,b,d,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2]}va=e+16|0;return 1}function Ay(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];a:{if(!(H[a+92>>2]&8192)){if(d>>>0>=268435456){while(1){H[e+8>>2]=H[a+80>>2];Zn(c,b,-2147483648,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+8>>2];c=c+268435456|0;b=b+268435456|0;d=d-268435456|0;if(d>>>0>268435455){continue}break}}if(!d){break a}H[e+4>>2]=H[a+80>>2];Zn(c,b,d<<3,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+4>>2];break a}H[e+12>>2]=H[a+80>>2];Zn(c,b,d,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2]}va=e+16|0;return 1}function ml(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=1;a:{if(Kj(a,b)){break a}e=-1;if(!H[b+20>>2]){break a}d=H[a>>2];i=H[d+140>>2];f=H[d+136>>2];if(!c){g=Wb();c=g;if(!c){break a}}Zb(c);h=$b(c);d=$b(c);b:{if(!d){break b}if(!Uj(d,H[b+8>>2],H[a+64>>2])){break b}if(!(Ca[f|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Uj(d,d,H[b+12>>2])){break b}if(!(Ca[f|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Uj(d,d,H[a+68>>2])){break b}if(!(Ca[i|0](a,h,H[b+12>>2],c)|0)){break b}if(!Uj(d,d,h)){break b}e=!H[d+4>>2]}_b(c);Yb(g)}return e|0}function Gt(a){a:{b:{switch(a-1126|0){case 0:a=ij();if(!a){break a}H[a+16>>2]=225;H[a+12>>2]=291016;H[a+8>>2]=291216;return a;case 1:a=ij();if(!a){break a}H[a+16>>2]=275;H[a+12>>2]=291016;H[a+8>>2]=291236;return a;case 2:a=ij();if(!a){break a}H[a+16>>2]=325;H[a+12>>2]=291016;H[a+8>>2]=291256;return a;case 3:a=ij();if(!a){break a}H[a+16>>2]=375;H[a+12>>2]=291016;H[a+8>>2]=291276;return a;case 4:a=ij();if(!a){break a}H[a+16>>2]=400;H[a+12>>2]=291016;H[a+8>>2]=291296;return a;default:break b}}pA(5,104,114,62478,42)}return 0}function Rz(a){var b=0,c=0;if(I[324476]){pA(15,116,70,59558,624);return 0}if(!H[81125]){Sz();H[81125]=1}a:{if(!H[81126]){break a}if(!H[81127]){Tz();H[81127]=1}if(!H[81128]){break a}if(!H[81129]){Uz();H[81129]=1}if(!(F[324520]&1)){break a}b:{b=H[79153];if(b>>>0<=255){b=H[(b<<2)+318112>>2]}else{b=0}if(b){break b}b=fb(12,59558,66);if(!b){break a}c=H[79153];if(c>>>0<=255){H[(c<<2)+318112>>2]=b;c=1}else{c=0}if(c){break b}hb(b,59558,68);return 0}if(a&1){H[b>>2]=1}if(a&2){H[b+4>>2]=1}c=1;if(!(a&4)){break a}H[b+8>>2]=1}return c}function An(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=H[a>>2];e=H[a+4>>2];g=(f^e>>>4)&252645135;e=g<<4^e;h=e;i=e&65535;e=f^g;f=i^e>>>16;g=h^f;f=e^f<<16;e=(g>>>2^f)&858993459;g=g^e<<2;f=e^f;e=(g^f>>>8)&16711935;f=f^e<<8;g=e^g;e=(f^g>>>1)&1431655765;H[a>>2]=e^f;H[a+4>>2]=g^e<<1;yn(a,d,0);yn(a,c,1);yn(a,b,0);d=H[a>>2];c=H[a+4>>2];b=(d^c>>>1)&1431655765;c=c^b<<1;d=b^d;b=(c^d>>>8)&16711935;c=b^c;b=d^b<<8;d=(c>>>2^b)&858993459;c=d<<2^c;e=c;b=b^d;c=c&65535^b>>>16;d=e^c;c=b^c<<16;b=(d>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=d^b<<4} +function zn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=H[a>>2];e=H[a+4>>2];g=(f^e>>>4)&252645135;e=g<<4^e;h=e;i=e&65535;e=f^g;f=i^e>>>16;g=h^f;f=e^f<<16;e=(g>>>2^f)&858993459;g=g^e<<2;f=e^f;e=(g^f>>>8)&16711935;f=f^e<<8;g=e^g;e=(f^g>>>1)&1431655765;H[a>>2]=e^f;H[a+4>>2]=g^e<<1;yn(a,b,1);yn(a,c,0);yn(a,d,1);d=H[a>>2];c=H[a+4>>2];b=(d^c>>>1)&1431655765;c=c^b<<1;d=b^d;b=(c^d>>>8)&16711935;c=b^c;b=d^b<<8;d=(c>>>2^b)&858993459;c=d<<2^c;e=c;b=b^d;c=c&65535^b>>>16;d=e^c;c=b^c<<16;b=(d>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=d^b<<4}function nk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(!b){break a}if(ld(b,H[a+36>>2])){break a}return 0}b=0;b:{c:{if(!(c|d)){break c}if(H[H[a>>2]+156>>2]){d:{if(e){break d}e=Wb();b=e;if(b){break d}return 0}e:{if(!c){break e}if(Ca[H[H[a>>2]+156>>2]](a,c,H[a+64>>2],e)|0){break e}Yb(b);return 0}if(!d){break c}if(Ca[H[H[a>>2]+156>>2]](a,d,H[a+68>>2],e)|0){break c}Yb(b);return 0}f:{if(!c){break f}if(ld(c,H[a+64>>2])){break f}Yb(0);return 0}if(!d){break c}if(!ld(d,H[a+68>>2])){break b}}Yb(b);return 1}Yb(0);return 0}function ow(a,b,c,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=va-16|0;va=f;a:{if(!(!d|!e)){g=0;if(!mw(a,d,e,0,0,0,0)){break a}g=e;e=F[a+20|0]&1;g=e?g:1;d=0-e&d}H[f+12>>2]=16;e=a+108|0;pw(e);b:{c:{if(c>>>0>=16){h=a+156|0;while(1){if(!cg(H[e>>2],b,f+12|0,h,16)|H[f+12>>2]!=16){break b}c=c-16|0;if(!c){break c}H[f+12>>2]=16;pw(e);b=b+16|0;if(c>>>0>=16){continue}break}}e=a+124|0;if(!cg(H[a+108>>2],e,f+12|0,a+156|0,16)|H[f+12>>2]!=16){break b}SA(b,e,c)}g=(mw(a,d,g,0,0,0,0)|0)!=0;break a}g=0}va=f+16|0;return g|0}function lj(){var a=0,b=0;a=fb(56,62373,51);a:{b:{if(!a){pA(10,103,65,62373,54);break b}H[a+36>>2]=1;b=jb();H[a+52>>2]=b;if(!b){pA(10,103,65,62373,61);hb(a,62373,62);break b}b=H[69785];H[a+44>>2]=b;H[a+28>>2]=H[b+32>>2]&-1025;b=Ve(319540,1);H[a+48>>2]=b;c:{d:{if(!b){b=H[a+44>>2];break d}b=H[b+12>>2];H[a+44>>2]=b;if(b){break d}pA(10,103,38,62373,80);break c}H[a+28>>2]=H[b+32>>2]&-1025;if(!Id(7,a,a+40|0)){break c}b=H[H[a+44>>2]+24>>2];if(!b){break a}if(Ca[b|0](a)|0){break a}pA(10,103,70,62373,92)}mj(a)}a=0}return a}function se(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+4>>2];a:{b:{c:{switch(H[a>>2]){case 0:b=H[d+12>>2];c=b<<20;if((b|0)<=0){break b}d=H[d+16>>2];f=b&1;d:{if((b|0)==1){b=0;break d}g=b&-2;b=0;while(1){h=I[b+d|0]<<(N(b,3)>>>0)%24^c;c=b|1;c=h^I[c+d|0]<<(N(c,3)>>>0)%24;b=b+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!f){break b}c=I[b+d|0]<<(N(b,3)>>>0)%24^c;break b;case 1:c=nb(H[d>>2]);break b;case 2:c=nb(H[d+4>>2]);break b;case 3:break c;default:break a}}c=H[d+8>>2]}b=c&1073741823|H[a>>2]<<30}return b|0}function yb(a,b){var c=0,d=0,e=0,f=0,g=0;d=eb(JB(a)>>>1|0,59834,156);if(d){e=d;while(1){c=I[a|0];if(c){g=a;a=a+1|0;if((c|0)==58){continue}a=I[g+1|0];if(!a){pA(15,118,103,59834,167);hb(d,59834,168);return 0}a=a-48|0;if((a&255)>>>0<=54){f=H[(a<<24>>24<<2)+84192>>2]}else{f=-1}a=c-48|0;if((a&255)>>>0<=54){c=H[(a<<24>>24<<2)+84192>>2]}else{c=-1}if((f|c)<0){hb(d,59834,174);pA(15,118,102,59834,175);return 0}else{a=g+2|0;F[e|0]=c<<4|f;e=e+1|0;continue}}break}if(b){H[b>>2]=e-d}return d}pA(15,118,65,59834,157);return 0}function Ow(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){i=d-h|0;d=0;while(1){f=H[a+96>>2];j=H[a+8>>2];g=va-16|0;va=g;e=c+d|0;H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);xn(g+8|0,f,j);e=b+d|0;f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;va=g+16|0;d=d+h|0;if(i>>>0>=d>>>0){continue}break}}return 1}function HA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=va-16|0;va=d;c=I[b+11|0];e=c<<24>>24<0;c=e?H[b+4>>2]:c;a:{if(!c){H[d+12>>2]=0;e=H[a>>2];c=I[a+11|0];b=c<<24>>24<0;H[d+8>>2]=b?H[a+4>>2]:c;H[d+4>>2]=5;b=FA(b?e:a,d+8|0,d+4|0,d+12|0);e=I[a+11|0];c=e<<24>>24<0;f=c?H[a>>2]:a;c=c?H[a+4>>2]:e;e=H[d+12>>2];a=aC(32);if(!Lh(f,c,b,e,1e3,277652,32,a)){bC(a);a=0}bC(b);break a}f=I[a+11|0];g=f<<24>>24<0;h=g?H[a>>2]:a;f=g?H[a+4>>2]:f;b=e?H[b>>2]:b;a=aC(32);if(Lh(h,f,b,c,1e3,277652,32,a)){break a}bC(a);a=0}va=d+16|0;return a}function CA(){var a=0,b=0;a=fb(96,62352,52);a:{b:{if(!a){pA(4,106,65,62352,55);break b}H[a+60>>2]=1;b=jb();H[a+92>>2]=b;if(!b){pA(4,106,65,62352,62);hb(a,62352,63);break b}b=H[79101];H[a+8>>2]=b;H[a+64>>2]=H[b+36>>2]&-1025;b=Ve(324384,1);H[a+12>>2]=b;c:{d:{if(!b){b=H[a+8>>2];break d}b=H[b+8>>2];H[a+8>>2]=b;if(b){break d}pA(4,106,38,62352,82);break c}H[a+64>>2]=H[b+36>>2]&-1025;if(!Id(9,a,a+56|0)){break c}b=H[H[a+8>>2]+28>>2];if(!b){break a}if(Ca[b|0](a)|0){break a}pA(4,106,70,62352,94)}DA(a)}a=0}return a}function Bl(a){var b=0;b=0;a:{b:{if(!HB(76968,a)){break b}b=1;if(!HB(76980,a)){break b}b=2;if(!HB(76956,a)){break b}b=3;if(!HB(73525,a)){break b}b=4;if(!HB(79710,a)){break b}b=5;if(!HB(76962,a)){break b}b=6;if(!HB(76974,a)){break b}b=7;if(!HB(76950,a)){break b}b=8;if(!HB(73519,a)){break b}b=9;if(!HB(79704,a)){break b}b=10;if(!HB(77527,a)){break b}b=11;if(!HB(76442,a)){break b}b=12;if(!HB(74892,a)){break b}b=13;if(!HB(76003,a)){break b}b=0;if(HB(79769,a)){break a}b=14}b=H[((b<<3)+281408|0)+4>>2]}return b}function ut(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fb(52,60978,55);a:{if(!c){break a}H[c+8>>2]=2;H[c>>2]=2048;d=H[H[a>>2]>>2];H[c+32>>2]=-2;H[c+36>>2]=-1;H[c+20>>2]=(d|0)==912?6:1;H[a+36>>2]=2;H[a+32>>2]=c+12;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];b=H[a+4>>2];if(b){b=kd(b);H[c+4>>2]=b;if(!b){break a}}H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];if(H[a+44>>2]){hb(H[c+44>>2],60978,93);b=vb(H[a+44>>2],H[a+48>>2],60978,94);H[c+44>>2]=b;if(!b){break a}H[c+48>>2]=H[a+48>>2]}e=1}return e|0}function ae(a){var b=0,c=0;if(a){if(!(F[a+20|0]&1)){return a}c=fb(24,59652,339);a:{if(!c){pA(13,123,65,59652,341);break a}H[c+20>>2]=1}if(!c){pA(8,101,13,62107,28);return 0}H[c+20>>2]=H[a+20>>2]|13;b:{b=H[a+12>>2];if((b|0)>0){b=vb(H[a+16>>2],b,62107,38);H[c+16>>2]=b;if(!b){break b}b=H[a+12>>2]}H[c+12>>2]=b;H[c+8>>2]=H[a+8>>2];b=H[a+4>>2];if(b){b=ub(b,62107,44);H[c+4>>2]=b;if(!b){break b}}a=H[a>>2];if(!a){return c}a=ub(a,62107,47);H[c>>2]=a;if(!a){break b}return c}fe(c);pA(8,101,65,62107,53)}return 0}function Ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=-2;a:{b:{c:{switch(b-4096|0){case 0:H[e>>2]=d;break b;case 1:a=0;if((c|0)<0){break a}a=H[e+4>>2];if(a){ib(a,H[e+8>>2],61279,69)}Ca[H[61852]](e+12|0,0,H[e+1036>>2])|0;a=0;H[e+1036>>2]=0;b=vb(d,c,61279,72);H[e+4>>2]=b;if(!b){break a}H[e+8>>2]=c;break b;case 2:break c;default:break a}}a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+1036>>2];if((1024-b|0)<(c|0)){break a}SA((b+e|0)+12|0,d,c);H[e+1036>>2]=H[e+1036>>2]+c}a=1}return a|0}function Oe(a,b){var c=0;c=a;if(!c){c=Ne();if(!c){pA(37,112,65,62025,127);return 0}H[c+12>>2]=0}a:{if(H[c+28>>2]){pA(37,112,110,62025,140);break a}b:{if(b){c:{if(H[c+32>>2]){pA(37,129,110,62025,249);break c}b=ub(b,62025,253);if(b){break b}pA(37,129,65,62025,255)}pA(37,112,112,62025,149);break a}pA(37,112,111,62025,154);break a}hb(H[c+28>>2],62025,258);H[c+28>>2]=b;b=H[H[c>>2]+4>>2];if(!b){pA(37,112,108,62025,158);break a}if(Ca[b|0](c)|0){return c}pA(37,112,103,62025,162)}if(!(c?a:1)){QC(c)}return 0}function ij(){var a=0,b=0;a=fb(76,62221,44);a:{b:{if(!a){pA(5,105,65,62221,47);break b}H[a+56>>2]=1;b=jb();H[a+72>>2]=b;if(!b){pA(5,105,65,62221,54);hb(a,62221,55);break b}b=H[69807];H[a+64>>2]=b;H[a+28>>2]=H[b+24>>2];b=Ve(319544,1);H[a+68>>2]=b;c:{d:{if(!b){b=H[a+64>>2];break d}b=H[b+16>>2];H[a+64>>2]=b;if(b){break d}pA(5,105,38,62221,73);break c}H[a+28>>2]=H[b+24>>2];if(!Id(6,a,a+60|0)){break c}b=H[H[a+64>>2]+16>>2];if(!b){break a}if(Ca[b|0](a)|0){break a}pA(5,105,70,62221,85)}jj(a)}a=0}return a}function ZA(a){a=a|0;var b=0,c=0,d=0;if(!a){if(H[83473]){b=ZA(H[83473])}if(H[79376]){b=ZA(H[79376])|b}a=H[83492];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=ZA(a)|b}a=H[a+56>>2];if(a){continue}break}}return b|0}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Ca[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Ca[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b|0}function yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=va-16|0;va=d;H[d+12>>2]=0;c=H[b+24>>2];a:{b:{if(!(H[c+24>>2]?c:0)){pA(10,116,101,61192,211);c=0;break b}c=Fb();if(!c){pA(10,116,65,61192,218);c=0;break b}e=Ei(H[b+24>>2],c+8|0);H[c>>2]=e;if((e|0)<=0){pA(10,116,65,61192,224);break b}H[c+4>>2]=16;b=zf(H[H[b+24>>2]+24>>2],0);if(!b){pA(10,116,109,61192,233);break b}e=tf(b,d+12|0);Jb(b);b=1;if(Um(a,ue(116),16,c,H[d+12>>2],e)){break a}f=H[d+12>>2]}hb(f,61192,249);Gb(c);Jb(0);b=0}va=d+16|0;return b|0}function Su(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!HB(b,49188)){b=0;b:{if(!HB(c,70312)){break b}b=1;if(!HB(c,65633)){break b}b=0;if(HB(c,65646)){break a}b=2}return Hv(a,-1,1024,4103,b,0)|0}if(!HB(b,51935)){return Iv(a,1024,4099,c)|0}if(!HB(b,11398)){return Jv(a,4100,c)|0}if(!HB(b,11382)){return Kv(a,4100,c)|0}if(!HB(b,4021)){return Jv(a,4101,c)|0}if(!HB(b,2591)){return Kv(a,4101,c)|0}if(!HB(b,28907)){return Jv(a,4102,c)|0}if(!HB(b,28589)){return Kv(a,4102,c)|0}pA(52,103,103,61395,174);b=-2}return b|0}function bn(a,b,c,d,e,f,g){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;i=va-80|0;va=i;a:{if(!e){break a}d=Pf(277528,d);if(!d){pA(35,120,101,59364,43);break a}j=1;h=H[d+4>>2];if(h){j=yf(h)}h=H[d>>2];k=H[h+8>>2];h=H[h>>2];if(!an(b,c,k,h,1,j,H[e+8>>2],i+16|0,f)){pA(35,120,107,59364,55);bh(d);break a}if(!an(b,c,k,h,2,j,H[e+12>>2],i,f)){pA(35,120,106,59364,61);bh(d);break a}bh(d);b=a;a=i+16|0;l=ag(b,e,0,a,i,g);Ca[H[61852]](a,0,64)|0;Ca[H[61852]](i,0,16)|0}va=i+80|0;return l|0}function Pt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!HB(b,31667)){return Hv(a,28,2,4097,QA(c),0)|0}a:{if(!HB(b,76624)){b=QA(c);d=-2;if(b>>>0>3){break a}H[H[a+20>>2]+24>>2]=b;return 1}if(!HB(b,33625)){a=H[a+20>>2];b=ye(c);if(!b){pA(5,120,110,60936,244);return-2}H[a+28>>2]=b;return 1}if(!HB(b,21383)){return Hv(a,28,2,4098,QA(c),0)|0}if(!HB(b,31642)){return Hv(a,28,2,4100,QA(c),0)|0}if(!HB(b,44113)){return Hv(a,28,2,4101,QA(c),0)|0}d=-2;if(HB(b,57146)){break a}d=Hv(a,28,1024,4112,QA(c),0)}return d|0}function up(a,b,c,d){var e=0;a:{if(!a){break a}e=H[a>>2];b:{if(e){e=mn(ve(xe(H[e>>2])));if(e){H[b>>2]=e;break b}pA(4,156,166,61169,576);H[b>>2]=0;return 0}H[b>>2]=277556}b=H[a+16>>2];c:{if(b){b=mn(ve(xe(H[b>>2])));if(b){H[c>>2]=b;break c}pA(4,156,166,61169,576);H[c>>2]=0;return 0}H[c>>2]=277556}b=H[a+8>>2];d:{e:{if(b){b=yf(b);H[d>>2]=b;if((b|0)>=0){break e}pA(4,151,150,61169,722);break d}H[d>>2]=20}a=H[a+12>>2];if(!a){return 1}e=1;if((yf(a)|0)==1){break a}pA(4,151,139,61169,734)}e=0}return e}function Kf(a,b){var c=0,d=0,e=0;c=H[a>>2];a:{if(c>>>0>=b>>>0){break a}if(K[a+8>>2]>=b>>>0){d=H[a+4>>2];if(!d){break a}UA(c+d|0,0,b-c|0);H[a>>2]=b;return b}if(b>>>0>=1610612733){pA(7,100,65,59956,90);return 0}d=(b+3>>>0)/3<<2;b:{c:{if(F[a+12|0]&1){c=Pb(d,59956,62);e=H[a+4>>2];if(!e|!c){break c}SA(c,e,H[a>>2]);Vb(H[a+4>>2],H[a>>2],59956,66);break b}c=gb(H[a+4>>2],d,59956,97)}if(c){break b}pA(7,100,65,59956,99);return 0}H[a+8>>2]=d;H[a+4>>2]=c;e=c;c=H[a>>2];UA(e+c|0,0,b-c|0)}H[a>>2]=b;return b}function Jj(a,b,c,d,e){var f=0,g=0,h=0;f=H[a>>2];if(!H[f+76>>2]){pA(16,293,66,62333,842);return 0}a:{b:{c:{d:{e:{if((f|0)==H[b>>2]){h=H[a+16>>2];if(!h){break d}g=H[b+4>>2];if(!g|(g|0)==(h|0)){break e}}pA(16,293,101,62333,846);return 0}f=H[f+104>>2];if(!f){break b}g=H[b+4>>2];if(!g|(g|0)==(h|0)){break c}pA(16,118,101,62333,924);break a}f=H[f+104>>2];if(!f){break b}}if(!(Ca[f|0](a,b)|0)){break a}pA(16,293,106,62333,850);return 0}pA(16,118,66,62333,920)}return Ca[H[H[a>>2]+76>>2]](a,b,c,d,e)|0}function aw(a,b){var c=0,d=0,e=0,f=0;a:{c=H[a+24>>2];d=H[a+4>>2];if(c-d>>>0>>0){if(H[a+8>>2]){break a}e=H[a+20>>2];if(e-d>>>0>>0){break a}f=e>>>1|0;while(1){c=c>>>0>>0?c<<1:e;if(c-d>>>0>>0){continue}break}b:{if(H[a+12>>2]){b=Sb(c,62310,635);break b}b=fb(c,62310,637)}if(!b){pA(36,125,65,62310,639);return 0}e=SA(b,H[a>>2],H[a+4>>2]);b=H[a+24>>2];d=H[a>>2];c:{if(H[a+12>>2]){Vb(d,b,62310,644);break c}ib(d,b,62310,646)}H[a+24>>2]=c;H[a>>2]=e}return 1}pA(36,125,68,62310,626);return 0}function Ve(a,b){var c=0,d=0,e=0;d=va-16|0;va=d;if(H[a>>2]){zA();a=H[a>>2];a:{if(!a){break a}H[d>>2]=b;b=rb(a,d);if(!b){break a}b:{c:{a=H[b+8>>2];if(!a){break c}if(!Vv(a)){break c}c=H[b+8>>2];break b}if(!H[b+12>>2]){a=0;while(1){c=Ke(H[b+4>>2],a);if(!c){c=0;break b}a=a+1|0;d:{if(H[c+84>>2]<=0){e=0;if(F[319408]&1){break d}}e=Vv(c)}if(!e){continue}break}if(H[b+8>>2]==(c|0)){break b}if(!Vv(c)){break b}a=H[b+8>>2];if(a){Wv(a)}H[b+8>>2]=c;break b}c=H[b+8>>2]}H[b+12>>2]=1}AA()}va=d+16|0;return c}function km(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=va-16|0;va=d;H[d+12>>2]=0;a:{if(!a){break a}f=d+12|0;b:{if(f){c=mf(282688);c:{if(!c){break c}d:{e:{e=H[a+12>>2];if(e){e=H[e+24>>2];if(!e){break d}if(Ca[e|0](c,a)|0){break e}pA(11,120,126,58930,74);break c}pA(11,120,111,58930,82);break c}Df(H[f>>2],282688);H[f>>2]=c;H[c+8>>2]=a;H[a+8>>2]=H[a+8>>2]+1;a=1;break b}pA(11,120,124,58930,78)}Df(c,282688)}a=0}if(!a){c=-1;break a}c=gf(H[d+12>>2],b,282688);Df(H[d+12>>2],282688)}va=d+16|0;return c|0}function ym(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{if(!a){break b}g=H[a>>2];if(!g){break b}f=H[g+40>>2];if(f){break a}}pA(6,140,150,60263,58);return-2}if(H[a+16>>2]!=8){pA(6,140,151,60263,62);return-1}h=d;c:{if(I[g+4|0]&2){d=0;g=H[a+8>>2];d:{if(!g){break d}f=H[g+12>>2];if(!f){break d}f=H[f+48>>2];if(!f){break d}d=Ca[f|0](g)|0}if(!d){pA(6,140,163,60263,65);return 0}if(!b){H[c>>2]=d;return 1}if(K[c>>2]>>0){break c}f=H[H[a>>2]+40>>2]}return Ca[f|0](a,b,c,h,e)|0}pA(6,140,155,60263,65);return 0}function wd(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)<0){break a}d=b>>>6|0;if((d|0)>=H[a+4>>2]){break a}b:{c:{e=b&63;d:{e:{if(e){b=H[a>>2]+(d<<3)|0;f=H[b+4>>2];c=e&31;g=H[b>>2];if(e>>>0>=32){e=-1<>>32-c;c=-1<>2]=g&(c^-1);H[b+4>>2]=(e^-1)&f;d=d+1|0;break e}H[a+4>>2]=d;if(b>>>0<64){break d}}b=H[a>>2]+(d<<3)|0;while(1){b=b-8|0;if(H[b>>2]|H[b+4>>2]){break c}c=(d|0)>1;d=d-1|0;if(c){continue}break}H[a+4>>2]=0}H[a+12>>2]=0;break b}H[a+4>>2]=d}c=1}return c}function fg(a,b,c){var d=0,e=0,f=0,g=0;if(!H[a+8>>2]){pA(6,127,148,61863,409);return 0}a:{d=H[a>>2];b:{if(I[d+18|0]&16){a=Ca[H[d+24>>2]](a,b,0,0)|0;if((a|0)<0){break b}H[c>>2]=a;return 1}f=H[d+4>>2];if(f>>>0>=33){break a}if((f|0)==1){H[c>>2]=0;return 1}e=H[a+12>>2];if(F[a+93|0]&1){if(e){pA(6,127,138,61863,432);return 0}H[c>>2]=0;return 1}g=a+48|0;if(e>>>0>>0){d=f-e|0;UA((a+e|0)+48|0,d,d);d=H[a>>2]}e=Ca[H[d+24>>2]](a,b,g,f)|0;if(!e){return 0}H[c>>2]=f}return e}Lb(81675,61863,423);B()}function $t(a,b){a=a|0;b=b|0;var c=0;c=fb(32,60957,45);if(!c){pA(16,282,65,60957,46);return 0}G[c+12>>1]=511;H[a+20>>2]=c;a:{a=H[b+20>>2];b=H[a>>2];if(!b){break a}b=zj(b);H[c>>2]=b;if(b){break a}return 0}H[c+4>>2]=H[a+4>>2];b:{b=H[a+8>>2];if(!b){break b}b=Zl(b);H[c+8>>2]=b;if(b){break b}return 0}F[c+13|0]=I[a+13|0];H[c+16>>2]=H[a+16>>2];H[c+28>>2]=H[a+28>>2];b=H[a+20>>2];c:{if(b){b=vb(b,H[a+24>>2],60957,79);H[c+20>>2]=b;if(b){break c}return 0}H[c+20>>2]=0}H[c+24>>2]=H[a+24>>2];return 1}function rb(a,b){var c=0,d=0,e=0,f=0;H[a+92>>2]=0;e=Ca[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;d=H[a>>2];c=(e>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(e>>>0)%K[a+16>>2]|0}a:{b:{d=(c<<2)+d|0;c=H[d>>2];c:{if(!c){break c}f=H[a+4>>2];while(1){d:{H[a+88>>2]=H[a+88>>2]+1;if(H[c+8>>2]==(e|0)){H[a+60>>2]=H[a+60>>2]+1;if(!(Ca[f|0](H[c>>2],b)|0)){break d}}d=c+4|0;c=H[c+4>>2];if(c){continue}break c}break}b=H[d>>2];if(b){break b}}c=a+84|0;a=0;break a}c=a+80|0;a=H[b>>2]}H[c>>2]=H[c>>2]+1;return a}function pm(a,b){var c=0,d=0,e=0,f=0;e=va-16|0;va=e;a:{if(!b){break a}if(F[b+5|0]&1){c=-1;d=1;if((Wd(a,80460,1)|0)!=1){break a}}b:{c=H[b>>2];if(c){if((c|0)>0){break b}c=d;break a}c=(Wd(a,80281,2)|0)!=2?-1:d|2;break a}c=d;while(1){if(!(!f|(f>>>0)%35)){if((Wd(a,82788,2)|0)!=2){c=-1;break a}c=c+2|0}d=H[b+8>>2]+f|0;F[e+14|0]=I[(I[d|0]>>>4|0)+69461|0];F[e+15|0]=I[(I[d|0]&15)+69461|0];if((Wd(a,e+14|0,2)|0)!=2){c=-1;break a}c=c+2|0;f=f+1|0;if((f|0)>2]){continue}break}}va=e+16|0;return c}function dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=va-16|0;va=e;H[e+12>>2]=0;f=Fb();a:{b:{if(!f){pA(5,111,65,61127,212);break b}c=f+8|0;d=H[b+24>>2];c:{if(H[b+12>>2]==287624){c=Wp(d,c);break c}c=Up(d,c)}H[f>>2]=c;d=0;if((c|0)<=0){pA(5,111,65,61127,218);break b}H[f+4>>2]=16;c=zf(H[H[b+24>>2]+24>>2],0);if(!c){pA(5,111,106,61127,227);break b}d=tf(c,e+12|0);Jb(c);c=1;if(Um(a,ue(H[H[b+12>>2]>>2]),16,f,H[e+12>>2],d)){break a}d=H[e+12>>2]}hb(d,61127,243);Gb(f);Jb(0);c=0}va=e+16|0;return c|0}function _d(a,b,c,d){var e=0,f=0,g=0;if(!a){return 0}a:{e=H[a>>2];if(e){e=H[e+32>>2];if(e){break a}}pA(32,103,121,62046,518);return-2}f=H[a+8>>2];b:{c:{d:{e:{g=H[a+4>>2];f:{if(!g){if(f){break f}break c}if(!f){break e}}e=Ca[f|0](a,6,d,0,b,c,1,0)|0;break d}e=Ca[g|0](a,6,d,b,c,1)|0}if((e|0)<=0){break b}e=H[H[a>>2]+32>>2]}e=Ca[e|0](a,b,c,d)|0;f=H[a+8>>2];g:{g=H[a+4>>2];h:{if(!g){if(f){break h}break b}if(!f){break g}}return Ca[f|0](a,134,d,0,b,c,e,0)|0}e=Ca[g|0](a,134,d,b,c,e)|0}return e}function nm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{b:{c:{switch(a-3|0){case 0:jt(H[H[b>>2]+8>>2]);break b;case 2:break c;default:break a}}b=H[b>>2];jt(H[b+8>>2]);c=0;H[b+8>>2]=0;zA();a=it();d:{if(!a){pA(11,148,65,58930,109);a=-1;break d}e:{if(!ht(a,xe(H[H[b>>2]>>2]))){pA(11,148,111,58930,114);break e}d=H[H[a+12>>2]+20>>2];if(d){if(!(Ca[d|0](a,b)|0)){pA(11,148,125,58930,125);break e}H[b+8>>2]=a;a=1;break d}pA(11,148,124,58930,129)}jt(a);a=0}if((a|0)==-1){break a}AA()}c=1}return c|0}function uv(a,b){a=a|0;b=b|0;var c=0,d=0;d=fb(20,61057,36);if(!d){pA(53,111,65,61057,37);return 0}H[a+20>>2]=d;a:{b:{b=H[b+20>>2];c=H[b>>2];if(!c){break b}c=zj(c);H[d>>2]=c;if(c){break b}break a}if(H[b+8>>2]){c=eb(H[b+12>>2],61057,73);H[d+8>>2]=c;if(!c){pA(53,115,65,61057,75);break a}SA(c,H[b+8>>2],H[b+12>>2])}H[d+12>>2]=H[b+12>>2];H[d+16>>2]=H[b+16>>2];H[d+4>>2]=H[b+4>>2];return 1}b=H[a+20>>2];if(!b){return 0}sj(H[b>>2]);hb(H[b+8>>2],61057,51);hb(b,61057,52);H[a+20>>2]=0;return 0}function dB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=va-32|0;va=e;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);f=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=f;a:{b:{d=ka(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[83471]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}g=d;f=H[e+20>>2];if(f>>>0>=d>>>0){break a}d=H[a+44>>2];H[a+4>>2]=d;H[a+8>>2]=d+(g-f|0);if(H[a+48>>2]){H[a+4>>2]=d+1;F[(b+c|0)-1|0]=I[d|0]}g=c}va=e+32|0;return g|0}function rh(){var a=0,b=0,c=0;a=fb(16,61947,137);if(!a){return 0}dh(H[a+8>>2]);dh(H[a+12>>2]);dh(H[a+4>>2]);H[a>>2]=0;a:{b:{if(!H[a+8>>2]){b=eh();H[a+8>>2]=b;if(!b){break b}}if(!H[a+12>>2]){b=eh();H[a+12>>2]=b;if(!b){break b}}b=1;if(H[a+4>>2]){break a}c=eh();H[a+4>>2]=c;if(c){break a}}dh(H[a+8>>2]);dh(H[a+12>>2]);dh(H[a+4>>2]);b=0;H[a>>2]=0}if(b){return a}dh(H[a+8>>2]);dh(H[a+12>>2]);dh(H[a+4>>2]);H[a>>2]=0;fh(H[a+8>>2]);fh(H[a+12>>2]);fh(H[a+4>>2]);hb(a,61947,163);return 0}function zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=va-32|0;va=d;c=H[b+24>>2];H[d+12>>2]=0;a:{b:{if(c){c=H[c+60>>2];if(c){break b}}pA(16,267,123,61215,206);break a}H[d+24>>2]=c;e=32;c=H[H[b+12>>2]>>2];if(!((c|0)==1034|(c|0)==1087)){e=(c|0)==1035?56:57}H[d+28>>2]=0;H[d+16>>2]=e;c=rf(d+16|0,d+12|0);c:{if((c|0)<0){pA(16,267,65,61215,216);break c}e=1;if(Um(a,ue(H[H[b+12>>2]>>2]),-1,0,H[d+12>>2],c)){break a}ib(H[d+12>>2],c,61215,222);pA(16,267,65,61215,223)}e=0}va=d+32|0;return e|0}function $p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=va-16|0;va=e;H[e+12>>2]=0;c=H[b+24>>2];f=Fb();a:{b:{if(!f){pA(5,109,65,61127,110);break b}d=f+8|0;c:{if(H[b+12>>2]==287624){d=Wp(c,d);break c}d=Up(c,d)}H[f>>2]=d;if((d|0)<=0){pA(5,109,65,61127,115);break b}c=zf(H[c+20>>2],0);if(!c){break b}d=tf(c,e+12|0);Gb(c);if((d|0)<=0){pA(5,109,65,61127,129);break b}c=1;if(lm(a,ue(H[H[b+12>>2]>>2]),16,f,H[e+12>>2],d)){break a}}hb(H[e+12>>2],61127,138);Gb(f);c=0}va=e+16|0;return c|0}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Kj(a,b);f=Kj(a,c);if(e){return!f|0}e=1;a:{if(f){break a}if(!(!H[b+20>>2]|!H[c+20>>2])){if(td(H[b+8>>2],H[c+8>>2])){break a}return(td(H[b+12>>2],H[c+12>>2])|0)!=0|0}f=0;b:{if(d){break b}d=Wb();f=d;if(d){break b}return-1}Zb(d);e=-1;h=$b(d);i=$b(d);j=$b(d);g=$b(d);c:{if(!g){break c}if(!Jj(a,b,h,i,d)){break c}if(!Jj(a,c,j,g,d)){break c}e=1;if(td(h,j)){break c}e=(td(i,g)|0)!=0}_b(d);Yb(f)}return e|0}function NB(a,b){var c=0,d=0,e=0;c=va-32|0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=I[b|0];if(!d){return 0}if(!I[b+1|0]){b=a;while(1){c=b;b=c+1|0;if(I[c|0]==(d|0)){continue}break}return c-a|0}while(1){e=c+(d>>>3&28)|0;H[e>>2]=H[e>>2]|1<>>3&28)>>2]>>>d&1)){break a}d=I[b+1|0];b=b+1|0;if(d){continue}break}}return b-a|0}function Mh(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;f=va-16|0;va=f;d=Pf(277944,d);a:{if(!d){pA(6,118,114,62642,150);e=0;break a}e=0;if(!gn(2,xe(H[H[d>>2]>>2]),0,f+12|0)){pA(6,118,124,62642,158);break a}h=ln(ve(xe(H[H[d+4>>2]>>2])));if(!h){pA(6,118,107,62642,169);break a}if(!ag(a,h,0,0,0,g)){break a}if((ug(a,H[H[d+4>>2]+4>>2])|0)<0){pA(6,118,122,62642,177);break a}e=Ca[H[f+12>>2]](a,b,c,H[H[d>>2]+4>>2],0,0,g)|0}Df(d,277944);va=f+16|0;return e|0}function hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!HB(b,41061)){a:{b=Bl(c);if(b){break a}b=ye(c);if(b){break a}b=ze(c);if(b){break a}pA(16,198,141,60957,365);return 0}return Hv(a,408,6,4097,b,0)|0}b:{if(!HB(b,57983)){if(HB(c,12306)){d=-2;if(HB(c,41085)){break b}b=1}else{b=0}return Hv(a,408,6,4098,b,0)|0}if(!HB(b,51788)){b=mn(c);if(!b){pA(16,198,151,60957,381);return 0}return Hv(a,408,1024,4101,0,b)|0}d=-2;if(HB(b,48959)){break b}d=Hv(a,408,1024,4099,QA(c),0)}return d|0}function $B(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!H[H[83517]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;a=4;break a}}H[83471]=25;a=-1}else{a=1}break a}F[a|0]=b;a=1}return a}function Hh(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-2117784414;H[a+60>>2]=246885852;H[a+48>>2]=746961066;H[a+52>>2]=721525244;H[a+40>>2]=1401305490;H[a+44>>2]=-1101128155;H[a+32>>2]=-1467023389;H[a+36>>2]=-1775747358;H[a+24>>2]=1497426621;H[a+28>>2]=-1774684391;H[a+16>>2]=1867755857;H[a+20>>2]=596883563;H[a+8>>2]=-934517566;H[a+12>>2]=-1621794909;H[a>>2]=-64227540;H[a+4>>2]=573645204;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=32;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function _m(a,b,c){var d=0,e=0,f=0;f=H[c>>2];a:{b:{c:{d:{e:{if(!a){break e}d=ub(a,60410,44);if(d){break e}a=0;d=0;break d}f:{if(!b){break f}e=ub(b,60410,46);if(e){break f}a=0;e=0;break d}a=eb(12,60410,48);if(!a){a=0;break d}g:{if(f){break g}b=De();H[c>>2]=b;if(b){break g}pA(34,105,65,60410,59);break c}H[a+8>>2]=e;H[a+4>>2]=d;H[a>>2]=0;if(He(H[c>>2],a)){break a}}pA(34,105,65,60410,59);if(f){break b}}Ce(H[c>>2]);H[c>>2]=0}hb(a,60410,64);hb(d,60410,65);hb(e,60410,66)}}function Ih(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-1090891868;H[a+60>>2]=1203062813;H[a+48>>2]=1694076839;H[a+52>>2]=-619958771;H[a+40>>2]=1750603025;H[a+44>>2]=-1900787065;H[a+32>>2]=-4191439;H[a+36>>2]=1731405415;H[a+24>>2]=-150054599;H[a+28>>2]=355462360;H[a+16>>2]=812702999;H[a+20>>2]=-1856437926;H[a+8>>2]=914150663;H[a+12>>2]=1654270250;H[a>>2]=-1056596264;H[a+4>>2]=-876896931;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=48;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function Ai(a,b,c,d){var e=0,f=0,g=0;if(!a){pA(14,119,115,61694,521);return 0}while(1){a:{f=0;e=I[a|0];b:{if(!e){break b}while(1){f=e;e=e&255;if(!((e|0)==32|e-9>>>0<5)){break b}e=I[a+1|0];a=a+1|0;if(e){continue}break}f=0}g=FB(a,b);c:{if(!(f&255?(g|0)!=(a|0):0)){e=Ca[c|0](0,0,d)|0;break c}e=g;if(!e){e=JB(a)+a|0}while(1){e=e-1|0;f=I[e|0];if((f|0)==32|f-9>>>0<5){continue}break}e=Ca[c|0](a,(e-a|0)+1|0,d)|0}if((e|0)<=0){break a}e=1;a=g+1|0;if(g){continue}}break}return e}function qp(a,b,c,d){var e=0,f=0,g=0,h=0;e=va-32|0;va=e;a:{b:{if(!c){break b}if(!Zd(a,d,128)){break a}H[e+16>>2]=I[b|0];g=c-1|0;H[e+20>>2]=g?73375:83029;f=1;if((Ld(a,20702,e+16|0)|0)<=0){break a}if((c|0)==1){break b}while(1){if(!((f>>>0)%15|0)){if((Xd(a,83025)|0)<=0){break a}if(!Zd(a,d,128)){break a}}H[e>>2]=I[b+f|0];H[e+4>>2]=(f|0)==(g|0)?83029:73375;if((Ld(a,20702,e)|0)<=0){break a}f=f+1|0;if((f|0)!=(c|0)){continue}break}}h=(Wd(a,83025,1)|0)>0}va=e+32|0;return h}function Uy(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];c=H[a>>2];d=H[a+28>>2];if(!(!c&(d|0)!=2)){if((d|0)==2){F[(a+c|0)+4|0]=128;c=c+1|0}d=a+4|0;UA(d+c|0,0,8-c|0);Ry(a,d,8)}c=H[a+16>>2];d=H[a+12>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+24>>2];a=H[a+20>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;return 1}function yA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=va-16|0;va=e;H[e+12>>2]=b;f=b;b=eb(81,59849,852);if(b){a:{F[b|0]=0;if((a|0)>0){g=80;while(1){c=H[f>>2];h=c?c:72845;d=JB(h)+d|0;if((g|0)<(d|0)){c=gb(b,d+21|0,59849,866);if(!c){hb(b,59849,868);break a}g=d+20|0;b=c}f=f+4|0;xb(b,h,g+1|0);i=i+1|0;if((i|0)!=(a|0)){continue}break}}a=qA();if(a){a=a+(H[a+384>>2]<<2)|0;if(F[a+192|0]&1){hb(H[a+128>>2],59849,822)}H[a+128>>2]=b;H[a+192>>2]=3;break a}hb(b,59849,876)}}va=e+16|0}function Uk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;$c(H[a+76>>2]);H[a+76>>2]=0;gd(H[a+80>>2]);H[a+80>>2]=0;a:{if(e){break a}e=Wb();j=e;if(e){break a}return 0}f=_c();b:{if(f){c:{if(!ad(f,b,e)){pA(16,189,3,59389,158);h=f;break c}g=hd();if(!g){h=f;g=0;break b}if(!Cd(g,247424,f,e)){h=f;break b}H[a+80>>2]=g;H[a+76>>2]=f;g=0;i=mk(a,b,c,d,e);if(i){break b}$c(H[a+76>>2]);H[a+76>>2]=0;gd(H[a+80>>2]);H[a+80>>2]=0}}i=0}gd(g);Yb(j);$c(h);return i|0}function Eh(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-1848208735;H[a+60>>2]=286451373;H[a+48>>2]=1780299464;H[a+52>>2]=1067287976;H[a+40>>2]=79989058;H[a+44>>2]=2011393907;H[a+32>>2]=2077511080;H[a+36>>2]=258812777;H[a+24>>2]=1479516111;H[a+28>>2]=1738396948;H[a+16>>2]=855612546;H[a+20>>2]=502970286;H[a+8>>2]=-1982016298;H[a+12>>2]=1944164710;H[a>>2]=424955298;H[a+4>>2]=-1942145080;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=28;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function AA(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b=qA();if(!b){break a}a=H[b+384>>2];if((a|0)==H[b+388>>2]){break a}d=b+128|0;while(1){e=a<<2;c=e+b|0;f=H[c>>2];if(!(f&1)){if(F[c+192|0]&1){hb(H[d+e>>2],59849,903);a=H[b+384>>2];H[(a<<2)+d>>2]=0}H[((a<<2)+b|0)+192>>2]=0;H[(H[b+384>>2]<<2)+b>>2]=0;a=(H[b+384>>2]<<2)+b|0;H[a+320>>2]=-1;H[a+256>>2]=0;H[a- -64>>2]=0;a=H[b+384>>2];a=(a|0)<=0?15:a-1|0;H[b+384>>2]=a;if(H[b+388>>2]!=(a|0)){continue}break a}break}H[c>>2]=f&-2}}function cj(a,b,c){var d=0,e=0,f=0,g=0;H[c>>2]=0;e=Wb();a:{if(!e){break a}Zb(e);d=$b(e);if(!d){break a}if(!nd(d,1,0)){break a}if((td(b,d)|0)<=0){H[c>>2]=H[c>>2]|1}if(!ld(d,H[a+8>>2])){break a}if(!Pc(d,1,0)){break a}if((td(b,d)|0)>=0){H[c>>2]=H[c>>2]|2}f=1;g=H[a+36>>2];if(!g){break a}if(!Pi(d,b,g,H[a+8>>2],e)){f=0;break a}a=0;b:{if(H[d+4>>2]!=1){break b}b=H[d>>2];if(H[b>>2]!=1|H[b+4>>2]){break b}a=!H[d+12>>2]}if(a){break a}H[c>>2]=H[c>>2]|4}_b(e);Yb(e);return f}function wq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=va-16|0;va=e;a:{b:{if((d|0)!=2){if((d|0)<=0){break b}g=H[b+20>>2];break b}g=H[b+20>>2];f=H[b+24>>2];if(!f){f=0;break b}d=0;if(!Zd(a,c,128)){break a}h=e,i=ed(H[b+8>>2]),H[h+4>>2]=i;H[e>>2]=4326;if((Ld(a,82948,e)|0)<=0){break a}}d=0;if(!rp(a,72997,f,c)){break a}if(!rp(a,82396,g,c)){break a}if(!rp(a,82431,H[b+8>>2],c)){break a}if(!rp(a,82425,H[b+12>>2],c)){break a}d=(rp(a,82437,H[b+16>>2],c)|0)!=0}va=e+16|0;return d}function rB(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}if(!(I[a|0]==(b&255)|c>>>0<4)){d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function sb(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=H[a+12>>2];e=d-1|0;if((e|0)<0){break a}if(d&1){c=H[H[a>>2]+(e<<2)>>2];if(c){while(1){f=H[c+4>>2];Ca[b|0](H[c>>2]);c=f;if(c){continue}break}}e=d-2|0}if((d|0)==1){break a}while(1){d=e<<2;c=H[d+H[a>>2]>>2];if(c){while(1){f=H[c+4>>2];Ca[b|0](H[c>>2]);c=f;if(c){continue}break}}c=H[(d+H[a>>2]|0)-4>>2];if(c){while(1){f=H[c+4>>2];Ca[b|0](H[c>>2]);c=f;if(c){continue}break}}e=e-2|0;if((e|0)>=0){continue}break}}}function Fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!a){break a}d=65535;b:{if(!LB(a,68622,b)){break b}d=1;if(!LB(a,72642,b)){break b}d=2;if(!LB(a,72684,b)){break b}d=4;if(!LB(a,69030,b)){break b}d=2048;if(!LB(a,70796,b)){break b}d=8;if(!LB(a,70307,b)){break b}d=64;if(!LB(a,66714,b)){break b}d=128;if(!LB(a,66487,b)){break b}d=1536;if(!LB(a,65740,b)){break b}d=512;if(!LB(a,67969,b)){break b}if(LB(a,79381,b)){break a}d=1024}H[c>>2]=d|H[c>>2];e=1}return e|0}function Qr(a){var b=0,c=0;b=va+-64|0;va=b;c=H[a+60>>2];H[b+56>>2]=H[a+56>>2];H[b+60>>2]=c;c=H[a+52>>2];H[b+48>>2]=H[a+48>>2];H[b+52>>2]=c;c=H[a+44>>2];H[b+40>>2]=H[a+40>>2];H[b+44>>2]=c;c=H[a+36>>2];H[b+32>>2]=H[a+32>>2];H[b+36>>2]=c;c=H[a+28>>2];H[b+24>>2]=H[a+24>>2];H[b+28>>2]=c;c=H[a+20>>2];H[b+16>>2]=H[a+16>>2];H[b+20>>2]=c;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;Or(b);va=b- -64|0;return 0-(H[b>>2]&1)|0}function Pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=va-16|0;va=c;b=H[b+24>>2];H[c+12>>2]=0;a:{b:{if(!Qq(c+8|0,c+12|0,b)){pA(16,216,16,61148,67);break b}c:{d:{d=Jl(b,0);e:{if((d|0)<=0){break e}d=eb(d,61148,73);if(!d){break e}H[c+4>>2]=d;e=1;f=Jl(b,c+4|0);if((f|0)>0){break d}g=d}b=H[c+8>>2];break c}h=ue(408);b=H[c+8>>2];g=d;if(lm(a,h,b,H[c+12>>2],d,f)){break a}}a=H[c+12>>2];f:{if((b|0)==6){fe(a);break f}Gb(a)}hb(g,61148,88)}e=0}va=c+16|0;return e|0}function ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fb(24,60882,31);if(!c){pA(15,123,65,60882,32);return 0}H[c+8>>2]=4;d=rh();H[c+20>>2]=d;if(!d){hb(c,60882,38);return 0}H[a+36>>2]=0;H[a+20>>2]=c;d=H[a+20>>2];c=H[b+20>>2];H[d>>2]=H[c>>2];a:{if(th(H[d+20>>2],H[c+20>>2])){b=1;e=H[c+12>>2];if(!e){break a}if(ef(d+4|0,e,H[c+4>>2])){break a}}b=0;c=H[a+20>>2];if(!c){break a}sh(H[c+20>>2]);ib(H[c+12>>2],H[c+4>>2],60882,80);hb(c,60882,81);H[a+20>>2]=0}return b|0}function Hl(a,b){var c=0,d=0,e=0,f=0;if(!(H[a>>2]?a:0)){pA(16,144,67,62746,1137);return 0}d=Wl(0);if(!d){pA(16,144,65,62746,1143);return 0}f=d+12|0;c=va-16|0;va=c;H[c+12>>2]=H[a>>2];b=Qf(0,c+12|0,b,281804);a:{if(!b){pA(16,145,117,62746,932);Df(0,281804);break a}e=Dl(b);if(!e){pA(16,145,127,62746,938);Df(b,281804);e=0;break a}if(f){sj(H[f>>2]);H[f>>2]=e}Df(b,281804);H[a>>2]=H[c+12>>2]}va=c+16|0;if(e){return d}pA(16,144,16,62746,1150);Yl(d);return 0}function $a(a){H[a+56>>2]=327033209;H[a+60>>2]=1541459225;H[a+48>>2]=-79577749;H[a+52>>2]=528734635;H[a+40>>2]=725511199;H[a+44>>2]=-1694144372;H[a+32>>2]=-1377402159;H[a+36>>2]=1359893119;H[a+24>>2]=1595750129;H[a+28>>2]=-1521486534;H[a+16>>2]=-23791573;H[a+20>>2]=1013904242;H[a+8>>2]=-2067093701;H[a+12>>2]=-1150833019;H[a>>2]=-205731576;H[a+4>>2]=1779033703;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=64;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function Lj(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=H[a>>2];i=H[f+92>>2];if(!i){pA(16,112,66,62333,878);return 0}a:{b:{if((f|0)!=H[b>>2]){break b}h=H[a+16>>2];if(h){g=H[b+4>>2];if((f|0)!=H[c>>2]|((h|0)!=(g|0)?g:0)){break b}g=H[c+4>>2];if((f|0)!=H[d>>2]|((h|0)!=(g|0)?g:0)){break b}f=H[d+4>>2];if(!f){break a}if((f|0)!=(h|0)){break b}break a}if((f|0)!=H[c>>2]){break b}if((f|0)==H[d>>2]){break a}}pA(16,112,101,62333,883);return 0}return Ca[i|0](a,b,c,d,e)|0}function Jn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];f=H[a+96>>2];Dn(c,b,1073741824,f,f+128|0,f+256|0,a+32|0,e+12|0,H[a+8>>2]);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];f=b;b=H[a+96>>2];Dn(c,f,d,b,b+128|0,b+256|0,a+32|0,e+8|0,H[a+8>>2]);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function Fu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=va-32|0;va=d;a:{b:{e=I[c|0];if(!e){break b}while(1){c:{if((e-58&255)>>>0<246){break c}fC(d+8|0,f,g,10,0);f=H[d+12>>2];h=f;e=e-48|0;g=f;i=H[d+8>>2];f=e+i|0;g=f>>>0>>0?g+1|0:g;if((h|0)==(g|0)&f>>>0>>0|g>>>0>>0|(H[d+16>>2]|H[d+20>>2])){break c}e=I[c+1|0];c=c+1|0;if(e){continue}break b}break}pA(52,105,108,59278,173);a=0;break a}H[d+24>>2]=f;H[d+28>>2]=g;a=Du(a,b,0,d+24|0)}va=d+32|0;return a}function gC(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=va-16|0;va=f;d=va-32|0;va=d;e=va-16|0;va=e;H[e+12>>2]=b;H[e+8>>2]=b+c;H[d+24>>2]=H[e+12>>2];H[d+28>>2]=H[e+8>>2];va=e+16|0;c=va-16|0;va=c;h=H[d+28>>2];e=H[d+24>>2];g=h-e|0;if((e|0)!=(h|0)){TA(a,e,g)}H[c+12>>2]=e+g;H[c+8>>2]=a+g;H[d+16>>2]=H[c+12>>2];H[d+20>>2]=H[c+8>>2];va=c+16|0;H[d+12>>2]=(H[d+16>>2]-b|0)+b;H[d+8>>2]=(H[d+20>>2]-a|0)+a;H[f+8>>2]=H[d+12>>2];H[f+12>>2]=H[d+8>>2];va=d+32|0;va=f+16|0}function td(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(b?a:0)){return a?-1:(b|0)!=0}g=H[a+12>>2];h=g?-1:1;a:{if(H[b+12>>2]!=(g|0)){break a}f=H[a+4>>2];c=H[b+4>>2];if((f|0)>(c|0)){break a}if((c|0)<=(f|0)){while(1){if((f|0)<=0){return 0}f=f-1|0;c=f<<3;d=c+H[a>>2]|0;i=H[d>>2];e=c+H[b>>2]|0;c=H[e>>2];d=H[d+4>>2];e=H[e+4>>2];if((d|0)==(e|0)&c>>>0>>0|d>>>0>e>>>0){break a}if((d|0)==(e|0)&c>>>0<=i>>>0|d>>>0>e>>>0){continue}break}}h=g?1:-1}return h}function qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+32>>2];e=d+(c<<3)|0;H[a+32>>2]=e;H[a+36>>2]=H[a+36>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+104>>2];if(d){e=a+40|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;SA(f,b,d);ov(a,e,1);UA(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){ov(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+104>>2]=c;SA(a+40|0,b,c);break a}SA(f,b,c);H[a+104>>2]=H[a+104>>2]+c}return 1}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+20>>2];e=d+(c<<3)|0;H[a+20>>2]=e;H[a+24>>2]=H[a+24>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+92>>2];if(d){e=a+28|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;SA(f,b,d);Vy(a,e,1);UA(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Vy(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+92>>2]=c;SA(a+28|0,b,c);break a}SA(f,b,c);H[a+92>>2]=H[a+92>>2]+c}return 1}function Ly(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+16>>2];e=d+(c<<3)|0;H[a+16>>2]=e;H[a+20>>2]=H[a+20>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+88>>2];if(d){e=a+24|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;SA(f,b,d);Ky(a,e,1);UA(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Ky(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+88>>2]=c;SA(a+24|0,b,c);break a}SA(f,b,c);H[a+88>>2]=H[a+88>>2]+c}return 1}function GB(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return JB(a)+a|0}return a}function jf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=va-16|0;va=f;H[f+12>>2]=H[c+4>>2];i=lf(a,0,f+12|0,c);a:{if((i|0)==-1){break a}j=H[f+12>>2];d=(d|0)==-1?j:d;g=(i|0)==-2;h=g?0:i;g=g<<1;b:{if(!b){break b}k=j+3|0;if(!(1<>>0<=20:0)){Ab(b,g,h,d,e)}lf(a,H[b>>2],f+12|0,c);if((i|0)==-2){a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;break b}H[b>>2]=H[b>>2]+h}a=j+3|0;if(1<>>0<=20:0){break a}h=Bb(g,h,d)}va=f+16|0;return h}function Me(){var a=0,b=0;a=H[79823];if(a>>>0<=255){a=H[(a<<2)+318112>>2]}else{a=0}if(a){b=H[a>>2];a:{if(!b){break a}b=Ie(b);if(!b){break a}while(1){hb(H[b+8>>2],61842,96);hb(b,61842,98);b=Ie(H[a>>2]);if(b){continue}break}}Ce(H[a>>2]);hb(a,61842,384);a=H[79823];if(a>>>0<=255){H[(a<<2)+318112>>2]=0}}a=H[79822];if(a>>>0<=255){a=H[(a<<2)+318112>>2]}else{a=0}b=H[79822];if(b>>>0<=255){H[(b<<2)+318112>>2]=0;b=1}else{b=0}if(b){hb(a,61842,73)}}function DA(a){var b=0;a:{if(!a){break a}b=H[a+60>>2];H[a+60>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+8>>2];b:{if(!b){break b}b=H[b+32>>2];if(!b){break b}Ca[b|0](a)|0}Yv(H[a+12>>2]);Kd(9,a,a+56|0);kb(H[a+92>>2]);gd(H[a+16>>2]);gd(H[a+20>>2]);fd(H[a+24>>2]);fd(H[a+28>>2]);fd(H[a+32>>2]);fd(H[a+36>>2]);fd(H[a+40>>2]);fd(H[a+44>>2]);Ng(H[a+52>>2]);Je(H[a+48>>2],428);nn(H[a+84>>2]);nn(H[a+88>>2]);hb(H[a+80>>2],62352,140);hb(a,62352,141)}}function li(a,b){var c=0,d=0,e=0,f=0;c=JB(a);d=ei(b,a);a:{b:{if(!d){break b}f=c+2|0;while(1){c=JB(d);c:{d:{e:{if(c>>>0>=6){if(EB((c+d|0)-5|0,40282)){break e}break d}if((c|0)!=5){break c}}if(EB((c+d|0)-4|0,40332)){break c}}e=c+f|0;c=fb(e,61372,722);if(!c){pA(14,107,65,61372,724);break b}if(!I[c|0]){wb(c,a,e);xb(c,80404,e)}xb(c,d,e);d=he(c,25939);hb(c,61372,746);if(d){break a}}d=ei(b,a);if(d){continue}break}}fi(b);d=0;H[b>>2]=0}return d}function du(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=va-16|0;va=g;h=H[a+20>>2];i=H[H[a+8>>2]+24>>2];a=Ol(i);a:{if((a|0)<=0){break a}b:{if(!b){H[c>>2]=a;break b}if(a>>>0>K[c>>2]){pA(16,218,100,60957,119);break a}a=H[h+4>>2];if(a){a=H[a>>2]}else{a=64}h=g+12|0;f=H[H[i>>2]+40>>2];c:{if(f){f=Ca[f|0](a,d,e,b,h,0,0,i)|0;break c}pA(16,254,152,60196,41);f=0}if((f|0)<=0){break a}H[c>>2]=H[g+12>>2]}f=1}va=g+16|0;return f|0}function jd(a,b){var c=0,d=0,e=0;if(H[a+8>>2]<(b|0)){if((b|0)>=8388608){pA(3,120,114,62067,258);return 0}c=H[a+16>>2];if(c&2){pA(3,120,105,62067,262);return 0}d=b<<3;a:{if(c&8){d=Sb(d,62067,266);break a}d=fb(d,62067,268)}if(!d){pA(3,120,65,62067,270);return 0}c=H[a+4>>2];if((c|0)>0){SA(d,H[a>>2],c<<3)}c=H[a>>2];b:{if(!c){break b}e=H[a+8>>2]<<3;if(I[a+16|0]&8){Vb(c,e,62067,192);break b}ib(c,e,62067,194)}H[a+8>>2]=b;H[a>>2]=d}return a}function te(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=d-H[b>>2]|0;a:{if(c){break a}b=H[b+4>>2];a=H[a+4>>2];c=0;b:{switch(d|0){case 0:d=H[a+12>>2];c=d-H[b+12>>2]|0;if(c){break a}return sB(H[a+16>>2],H[b+16>>2],d)|0;case 1:a=H[a>>2];if(!a){return-1}b=H[b>>2];if(!b){return 1}return HB(a,b)|0;case 2:a=H[a+4>>2];if(!a){return-1}b=H[b+4>>2];if(!b){return 1}return HB(a,b)|0;case 3:break b;default:break a}}c=H[a+8>>2]-H[b+8>>2]|0}return c|0}function bl(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!ld(H[a+36>>2],H[b+36>>2])){break a}if(!ld(H[a+64>>2],H[b+64>>2])){break a}if(!ld(H[a+68>>2],H[b+68>>2])){break a}c=H[b+40>>2];H[a+40>>2]=c;H[a+44>>2]=H[b+44>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];if(!md(H[a+64>>2],(c+63|0)/64|0)){break a}if(!md(H[a+68>>2],(H[a+40>>2]+63|0)/64|0)){break a}Mi(H[a+64>>2]);Mi(H[a+68>>2]);d=1}return d|0}function Bf(a,b,c){var d=0,e=0;a:{b:{switch(I[c|0]-1|0){case 0:case 5:break b;default:break a}}c=H[c+16>>2];if(!c|!(F[c+4|0]&1)){break a}a=H[a>>2];e=a+H[c+12>>2]|0;a=a+H[c+8>>2]|0;d=-1;c:{switch(b+1|0){case 1:d=1;H[a>>2]=1;a=jb();H[e>>2]=a;if(a){break a}pA(13,233,65,60387,79);return-1;case 2:b=a;a=H[a>>2]+1|0;H[b>>2]=a;return a;case 0:break c;default:break a}}d=H[a>>2]-1|0;H[a>>2]=d;if(d){break a}kb(H[e>>2]);d=0;H[e>>2]=0}return d}function $l(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{e=Wb();if(!e){break b}b=H[a+20>>2];if(!b){b=hd();if(!b){break b}}c:{c=H[H[a+12>>2]+8>>2];if(!c){break c}while(1){if(!Ji(b,c)){break c}if(!H[b+4>>2]){continue}break}d=H[a+16>>2];if(!d){d=xj(H[a+12>>2]);if(!d){break c}}c=0;if(!Oj(H[a+12>>2],d,b,0,0,e)){break a}H[a+16>>2]=d;H[a+20>>2]=b;c=1;break a}d=0;c=0;break a}b=0;c=0}if(!H[a+16>>2]){tj(d)}if(H[a+20>>2]!=(b|0)){gd(b)}Yb(e);return c|0}function Vt(a,b,c,d,e){a=a|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=va-16|0;va=g;h=H[H[a+8>>2]+24>>2];f=H[H[a+20>>2]+20>>2];a:{if(f){a=0;if((yg(f)|0)!=(e|0)){break a}}f=va-16|0;va=f;H[f+12>>2]=b;a=Ca[H[H[h+44>>2]+4>>2]](d,e,h)|0;b:{if(!a){H[g+12>>2]=0;a=0;break b}i=g,j=gf(a,f+12|0,278780),H[i+12>>2]=j;fd(H[a>>2]);fd(H[a+4>>2]);hb(a,62766,38);a=1}va=f+16|0;if((a|0)<=0){break a}H[c>>2]=H[g+12>>2];a=1}va=g+16|0;return a|0}function wp(a,b){var c=0,d=0,e=0;d=va-16|0;va=d;Eg(d+12|0,d+4|0,d+8|0,b);e=1;a:{if((xe(H[d+12>>2])|0)!=912){break a}c=H[d+4>>2]+1|0;if(!c){break a}if((c|0)!=17){pA(4,164,149,61169,66);e=0;break a}e=a;b=Pf(277336,H[b+4>>2]);a=0;b:{if(!b){break b}c:{c=H[b+4>>2];if(c){if((xe(H[c>>2])|0)!=911){H[b+16>>2]=0;break c}c=Pf(276632,H[c+4>>2]);H[b+16>>2]=c;if(!c){break c}}a=b;break b}Ng(b);a=0}c=a;H[e+52>>2]=c;e=(c|0)!=0}va=d+16|0;return e}function Zb(a){var b=0,c=0,d=0,e=0;b=H[a+36>>2];if(b|H[a+40>>2]){H[a+36>>2]=b+1;return}e=H[a+32>>2];a:{b=H[a+24>>2];b:{if((b|0)!=H[a+28>>2]){c=H[a+20>>2];break b}b=b?N(b,3)>>>1|0:32;c=eb(b<<2,59036,264);if(!c){break a}d=H[a+24>>2];if(d){SA(c,H[a+20>>2],d<<2)}hb(H[a+20>>2],59036,270);H[a+28>>2]=b;H[a+20>>2]=c;b=H[a+24>>2]}H[a+24>>2]=b+1;H[(b<<2)+c>>2]=e;return}pA(3,148,65,59036,265);pA(3,129,109,59036,189);H[a+36>>2]=H[a+36>>2]+1}function Ob(a,b){var c=0,d=0,e=0;a:{b:{c:{c=H[79791];if(!(c>>>0>a>>>0|c+(H[79792]<<2)>>>0<=a>>>0)){d=H[79789];if(d>>>0>b>>>0){break c}e=H[79790]+d|0;if(e>>>0<=b>>>0){break c}c=H[a>>2];H[b>>2]=c;if(!c){H[b+4>>2]=a;H[a>>2]=b;return}if(c>>>0>>0|c>>>0>=e>>>0){break b}H[b+4>>2]=a;if(H[c+4>>2]!=(a|0)){break a}H[c+4>>2]=b;H[a>>2]=b;return}Lb(81118,61907,344);B()}Lb(81443,61907,345);B()}Lb(80972,61907,349);B()}Lb(7614,61907,353);B()}function Pw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=va-16|0;va=f;if(d){e=d>>>0>=134217728?134217728:d;while(1){g=0;j=e<<3;if(j){while(1){h=g>>>3|0;i=g&7;F[f+15|0]=I[h+c|0]>>>(i^7)<<7;Iw(f+15|0,f+14|0,1,1,H[a+96>>2],a+32|0,H[a+8>>2]);h=b+h|0;F[h|0]=I[h|0]&-129>>i|(I[f+14|0]&128)>>>i;g=g+1|0;if((j|0)!=(g|0)){continue}break}}b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}va=f+16|0;return 1}function Jl(a,b){var c=0,d=0,e=0,f=0;if(!a){pA(16,151,67,62746,1188);return 0}c=ak(H[a+12>>2],H[a+16>>2],H[a+28>>2],0,0,0);a:{b:{if(!b|!c){break b}d=H[b>>2];e=d;c:{if(d){break c}e=eb(c,62746,1200);H[b>>2]=e;if(e){break c}pA(16,151,65,62746,1201);return 0}if(!ak(H[a+12>>2],H[a+16>>2],H[a+28>>2],e,c,0)){pA(16,151,16,62746,1208);if(d){break a}hb(H[b>>2],62746,1210);H[b>>2]=0;return 0}if(!d){break b}H[b>>2]=H[b>>2]+c}f=c}return f}function Kn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];f=H[a+96>>2];Fn(c,b,1073741824,f,f+128|0,f+256|0,a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];f=b;b=H[a+96>>2];Fn(c,f,d,b,b+128|0,b+256|0,a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function $e(){var a=0,b=0,c=0;a=H[79853];if(a){while(1){a:{if(!a){pA(38,123,67,59139,235);break a}c=319412;while(1){b=H[c>>2];if(b){c=b+96|0;if((a|0)!=(b|0)){continue}}break}b:{if(b){b=H[a+96>>2];if(b){H[b+92>>2]=H[a+92>>2]}c=H[a+92>>2];if(c){H[c+96>>2]=b}if(H[79853]==(a|0)){H[79853]=H[a+96>>2]}if(H[79854]==(a|0)){H[79854]=c}Pv(a);break b}pA(38,121,105,59139,112);pA(38,123,110,59139,240)}}a=H[79853];if(a){continue}break}}}function us(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+24>>2];a:{b:{if(!d){pA(16,268,116,61215,131);break b}e=32;c=H[H[b+12>>2]>>2];if((c|0)==1034|(c|0)==1087){c=e}else{c=(c|0)==1035?56:57}c=vb(d,c,61215,135);if(!c){pA(16,268,65,61215,137);break b}d=ue(H[H[b+12>>2]>>2]);b=H[H[b+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){e=(b|0)==1035?56:57}b=1;if(lm(a,d,-1,0,c,e)){break a}hb(c,61215,143);pA(16,268,65,61215,144)}b=0}return b|0}function im(a,b){var c=0,d=0,e=0;c=H[a+12>>2];a:{if(!c){break a}c=H[c>>2];if(!c){break a}c=H[c+164>>2];if(!c){pA(16,256,66,58993,534);return 0}e=Ca[c|0](a,0,0)|0;if(!e){break a}c=eb(e,58993,599);if(!c){pA(16,279,65,58993,600);return 0}b:{d=H[a+12>>2];c:{if(!d){break c}d=H[d>>2];if(!d){break c}d=H[d+164>>2];if(!d){pA(16,256,66,58993,534);break c}d=Ca[d|0](a,c,e)|0;if(d){break b}}hb(c,58993,605);return 0}H[b>>2]=c}return d}function Zg(a,b,c){var d=0,e=0;if(!H[79857]){Vg();H[79857]=1}if(H[79858]){a:{d=eb(16,59767,219);if(!d){break a}H[d+8>>2]=a;H[d+12>>2]=c;H[d+4>>2]=b&32768;H[d>>2]=b&-32769;a=pb(H[79861],d);if(a){b=H[79860];b:{if(!b){break b}c=b?H[b>>2]:-1;b=H[a>>2];if((c|0)<=(b|0)){break b}b=Ke(H[79860],b);Ca[H[b+8>>2]](H[a+8>>2],H[a>>2],H[a+12>>2])}hb(a,59767,245);e=1;break a}if(!H[H[79861]+92>>2]){e=1;break a}hb(d,59767,249)}}return e}function cv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=va-16|0;va=e;f=H[a+20>>2];g=-2;a:{b:{c:{d:{switch(b-1|0){case 5:H[e+12>>2]=c;break c;case 0:break b;case 6:break d;default:break a}}a=H[a+8>>2];e:{if(H[a>>2]!=1061){pA(6,184,164,62006,433);d=0;break e}a=H[a+24>>2];H[e+12>>2]=H[a>>2];d=H[a+8>>2]}c=H[e+12>>2]}g=0;if(!d|(c|0)!=32){break a}if(!ef(f,d,32)){break a}Tu(f+16|0,H[f+8>>2])}g=1}va=e+16|0;return g|0}function $g(a){a=a|0;var b=0,c=0,d=0;a:{if(!a){break a}c=H[a>>2];b=H[79862];b:{if((b|0)<0){b=c;break b}if((b|0)!=(c|0)){break a}}a=H[a+8>>2];c=va-16|0;va=c;if(!H[79857]){Vg();H[79857]=1}if(H[79858]){H[c>>2]=b&-32769;H[c+8>>2]=a;a=qb(H[79861],c);if(a){b=H[79860];c:{if(!b){break c}d=b?H[b>>2]:-1;b=H[a>>2];if((d|0)<=(b|0)){break c}b=Ke(H[79860],b);Ca[H[b+8>>2]](H[a+8>>2],H[a>>2],H[a+12>>2])}hb(a,59767,287)}}va=c+16|0}}function IB(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=I[b|0];break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){H[d>>2]=c;c=H[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}F[d|0]=c;if(!(c&255)){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function Wg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{b=H[79860];if(!b){break b}c=b?H[b>>2]:-1;b=H[a>>2];if((c|0)<=(b|0)){break b}b=Ke(H[79860],b);b=Ca[H[b>>2]](H[a+8>>2])|0;break a}c=H[a+8>>2];if(c){b=I[c|0];if(b){d=256;while(1){b=b<<24>>24;if(!(b>>>0>127|b-91>>>0<=4294967269)){b=b^32}f=b|d;e=ZC(e,(b>>>2^b)&15)^N(f,f);d=d+256|0;b=I[c+1|0];c=c+1|0;if(b){continue}break}b=e>>>16^e}else{b=0}}else{b=0}}return b^H[a>>2]}function Hv(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{c:{d:{if(!a){break d}g=H[a>>2];if(!g){break d}i=H[g+100>>2];if(i){break c}}pA(6,137,147,62151,372);break b}h=-1;if((b|0)!=-1&H[g>>2]!=(b|0)){break a}e:{if(H[g+128>>2]){break e}b=H[a+16>>2];if(!b){pA(6,137,149,62151,383);return-1}if(b&c|(c|0)==-1){break e}pA(6,137,148,62151,388);return-1}h=Ca[i|0](a,d,e,f)|0;if((h|0)!=-2){break a}pA(6,137,147,62151,396)}h=-2}return h}function Ya(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+32>>2];e=d+(c<<3)|0;H[a+32>>2]=e;H[a+36>>2]=H[a+36>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+104>>2];if(d){e=a+40|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;SA(f,b,d);_a(a,e,1);UA(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){_a(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+104>>2]=c;SA(a+40|0,b,c)}return 1}SA(f,b,c);H[a+104>>2]=H[a+104>>2]+c;return 1}function Bw(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0;if(!H[81094]){yw();H[81094]=1}a:{if(!H[81095]){break a}d=H[81091];if(!d|(b|0)<0|c<0){break a}e=H[d+40>>2];f=H[d+32>>2];h=a;a=H[d+48>>2];if(!(H[d+252>>2]|!a)){e=a+e|0;f=((f|0)/2|0)+f|0}a=f>>>3|0;a=a>>>0>e>>>0?a:e;g=+(a>>>0);c=a>>>0>b>>>0?0:g>c?0:c;c=(c>g?g:c)*8;b:{if(c<4294967296&c>=0){a=~~c>>>0;break b}a=0}e=vw(d,h,b,a);if(!H[d>>2]){break a}}return e|0}function Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(!b){b=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){b=(a|0)==1035?56:57}H[c>>2]=b;break b}e=H[a+24>>2];if(!e){break a}f=H[e+60>>2];if(!f){break a}g=H[c>>2];e=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){e=(a|0)==1035?56:57}if(e>>>0>g>>>0){break a}d=32;d=(a|0)==1034|(a|0)==1087?d:(a|0)==1035?56:57;H[c>>2]=d;SA(b,f,d)}d=1}return d|0}function ze(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=va-32|0;va=b;H[b+12>>2]=a;a:{b:{c=H[79821];if(c){H[b>>2]=2;H[b+4>>2]=b+8;a=rb(c,b);if(a){break b}a=H[b+12>>2]}c=1186;c:{while(1){d=(c+e|0)/2|0;f=H[(d<<2)+88752>>2];g=HB(a,H[(N(f,24)+247504|0)+4>>2]);d:{if((g|0)<0){c=d;break d}if(!g){break c}e=d+1|0}if((c|0)>(e|0)){continue}break}a=0;break a}a=H[(N(f,24)+247504|0)+8>>2];break a}a=H[H[a+4>>2]+8>>2]}va=b+32|0;return a}function Ul(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=va-16|0;va=a;H[a+8>>2]=d;H[a+4>>2]=0;h=Ml();H[a+12>>2]=h;g=-1;if(h){a:{if(!Kl(a+12|0,a+8|0,e)){break a}if((Ll(H[a+12>>2],a+4|0)|0)!=(e|0)){break a}if(sB(d,H[a+4>>2],e)){break a}d=H[a+12>>2];e=H[H[f>>2]+56>>2];b:{if(e){g=Ca[e|0](b,c,d,f)|0;break b}pA(16,252,152,61257,25);g=-1}}hb(H[a+4>>2],60501,312);Nl(H[a+12>>2])}va=a+16|0;return g|0}function Td(a){var b=0,c=0,d=0;b=fb(80,62046,73);if(!b){pA(32,108,65,62046,76);return 0}H[b+48>>2]=1;H[b+20>>2]=1;H[b>>2]=a;a:{b:{c:{d=b+72|0;d:{if(!Id(12,b,d)){break d}c=jb();H[b+76>>2]=c;if(!c){pA(32,108,65,62046,89);Kd(12,b,d);break d}c=H[a+36>>2];if(!c){break b}if(Ca[c|0](b)|0){break c}pA(32,108,70,62046,95);Kd(12,b,d);kb(H[b+76>>2])}hb(b,62046,106);return 0}if(H[a+36>>2]){break a}}H[b+16>>2]=1}return b}function Ta(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+20>>2];e=d+(c<<3)|0;H[a+20>>2]=e;H[a+24>>2]=H[a+24>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+92>>2];if(d){e=a+28|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;SA(f,b,d);Ua(a,e,1);UA(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Ua(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+92>>2]=c;SA(a+28|0,b,c)}return 1}SA(f,b,c);H[a+92>>2]=H[a+92>>2]+c;return 1}function Rh(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+16>>2];e=d+(c<<3)|0;H[a+16>>2]=e;H[a+20>>2]=H[a+20>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+88>>2];if(d){e=a+24|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;SA(f,b,d);Sh(a,e,1);UA(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Sh(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+88>>2]=c;SA(a+24|0,b,c)}return 1}SA(f,b,c);H[a+88>>2]=H[a+88>>2]+c;return 1}function rd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ed(a);f=(e+7|0)/8|0;c=H[a+8>>2];a:{b:{if(!c){Ca[H[61852]](b,0,f)|0;break b}d=0;if(e+14>>>0<15){break a}j=H[a+4>>2]<<3;h=b+f|0;e=1-(c<<3)|0;b=0;while(1){c=H[a>>2]+(g&-8)|0;k=H[c>>2];h=h-1|0;c=H[c+4>>2];i=g<<3&56;d=i&31;F[h|0]=b-j>>31&(i>>>0>=32?c>>>d|0:((1<>>d);g=(g+e>>>31|0)+g|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}d=f}return d}function Mm(a,b){var c=0,d=0,e=0;d=fb(8,60346,115);if(d){c=fb(16,59956,35);a:{if(!c){pA(7,101,65,59956,37);break a}H[c+12>>2]=b}H[d>>2]=c;if(!c){hb(d,60346,120);return 0}b=fb(16,60346,123);H[d+4>>2]=b;c=H[d>>2];if(!b){Jf(c);hb(d,60346,125);return 0}e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;e=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=e;H[a+36>>2]=d;H[a+32>>2]=-1;H[a+16>>2]=1;H[a+20>>2]=1;a=1}else{a=0}return a}function Ma(){var a=0,b=0;xa=410288;wa=344752;a=va-16|0;va=a;a:{if(pa(a+12|0,a+8|0)|0){break a}b=aC((H[a+12>>2]<<2)+4|0);H[83474]=b;if(!b){break a}b=aC(H[a+8>>2]);if(b){H[H[83474]+(H[a+12>>2]<<2)>>2]=0;if(!(qa(H[83474],b|0)|0)){break a}}H[83474]=0}va=a+16|0;F[317883]=0;H[79468]=0;F[333883]=5;F[333877]=0;H[83468]=I[72966]|I[72967]<<8|(I[72968]<<16|I[72969]<<24);F[333876]=I[72970];H[83517]=333932;H[83499]=42}function cz(a){a=a|0;a=H[a+12>>2];UA(a- -64|0,0,168);H[a+56>>2]=327033209;H[a+60>>2]=1541459225;H[a+48>>2]=-79577749;H[a+52>>2]=528734635;H[a+40>>2]=725511199;H[a+44>>2]=-1694144372;H[a+32>>2]=-1377402159;H[a+36>>2]=1359893119;H[a+24>>2]=1595750129;H[a+28>>2]=-1521486534;H[a+16>>2]=-23791573;H[a+20>>2]=1013904242;H[a+8>>2]=-2067093701;H[a+12>>2]=-1150833019;H[a>>2]=-222443192;H[a+4>>2]=1779033703;return 1}function ye(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=va-32|0;va=b;H[b+8>>2]=a;a:{b:{c=H[79821];if(c){H[b>>2]=1;H[b+4>>2]=b+8;a=rb(c,b);if(a){break b}a=H[b+8>>2]}c=1186;c:{while(1){d=(c+e|0)/2|0;f=H[(d<<2)+93504>>2];g=HB(a,H[N(f,24)+247504>>2]);d:{if((g|0)<0){c=d;break d}if(!g){break c}e=d+1|0}if((c|0)>(e|0)){continue}break}a=0;break a}a=H[(N(f,24)+247504|0)+8>>2];break a}a=H[H[a+4>>2]+8>>2]}va=b+32|0;return a}function ly(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];if(b|c){if(b){a=cy(b,H[a+88>>2]<<3,d);b=d+288|0;bo(b,d,609);if((a|0)<0){pA(6,176,176,62434,221);return 0}a:{if(!c){if(!H[d+284>>2]){break a}c=H[d+712>>2];if(!c){break a}}co(b,c,H[d+716>>2]);H[d+284>>2]=1}H[d+280>>2]=1;return 1}b:{if(H[d+280>>2]){co(d+288|0,c,H[d+716>>2]);break b}SA(H[d+712>>2],c,H[d+716>>2])}H[d+724>>2]=0;H[d+284>>2]=1}return 1}function Gz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){a:{if(I[324452]){b=H[81112];break a}a=Jz();if(a){a=H[a>>2];b=H[81112];H[81112]=b+1;H[(b<<2)+324432>>2]=a}a=Kz();b:{if(!a){b=H[81112];break b}a=H[a>>2];d=H[81112];b=d+1|0;H[81112]=b;H[(d<<2)+324432>>2]=a}F[324452]=1;H[(b<<2)+324432>>2]=0}H[c>>2]=324432;return b|0}c:{if((d|0)!=97){if((d|0)==5){a=Jz();break c}H[b>>2]=0;return 0}a=Kz()}H[b>>2]=a;return 1}function Cp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=va-16|0;va=c;H[c+12>>2]=0;d=H[b+24>>2];H[c+8>>2]=0;e=5;a:{b:{c:{if(H[H[b+12>>2]>>2]!=912){break c}f=H[d+52>>2];e=-1;if(!f){break c}if(!Nf(f,277336,c+8|0)){break b}d=H[b+24>>2];e=16}f=1;d=Qg(d,c+12|0);if((d|0)<=0){a=157}else{if(Um(a,ue(H[H[b+12>>2]>>2]),e,H[c+8>>2],H[c+12>>2],d)){break a}a=164}pA(4,138,65,61169,a);Gb(H[c+8>>2])}f=0}va=c+16|0;return f|0}function xf(a,b){var c=0,d=0,e=0,f=0;e=va-16|0;va=e;c=b;d=c>>31;a:{if((c|0)>=0){b=8;while(1){b=b-1|0;F[b+(e+8|0)|0]=c;f=!d&c>>>0>255|(d|0)!=0;c=(d&255)<<24|c>>>8;d=d>>>8|0;if(f){continue}break}c=2;break a}c=0-c|0;d=0-(d+((b|0)!=0)|0)|0;b=8;while(1){b=b-1|0;F[b+(e+8|0)|0]=c;f=!d&c>>>0<256;c=(d&255)<<24|c>>>8;d=d>>>8|0;if(!f){continue}break}c=258}H[a+4>>2]=c;a=Db(a,(e+8|0)+b|0,8-b|0);va=e+16|0;return a}function dd(a,b){var c=0,d=0,e=0,f=0;e=(b|0)!=0;d=e<<5|(a|b)!=0;c=e?b:a;f=d;a=e?0:b;d=!a&c>>>0>65535|(a|0)!=0;e=f|d<<4;b=c;b=d?(a&65535)<<16|b>>>16:b;a=d?a>>>16|0:a;c=!a&b>>>0>255|(a|0)!=0;d=c<<3|e;b=c?(a&255)<<24|b>>>8:b;a=c?a>>>8|0:a;c=!a&b>>>0>15|(a|0)!=0;d=c<<2|d;b=c?(a&15)<<28|b>>>4:b;a=c?a>>>4|0:a;c=!a&b>>>0>3|(a|0)!=0;e=c<<1|d;b=c?(a&3)<<30|b>>>2:b;a=c?a>>>2|0:a;return(!a&b>>>0>1|(a|0)!=0)+e|0}function Mw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Gw(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,H[a+8>>2]);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Gw(c,b,d,H[a+96>>2],a+32|0,e+8|0,H[a+8>>2]);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function mh(a,b,c,d){var e=0,f=0;e=fb(24,59190,51);if(!e){return 0}H[e+8>>2]=H[e+8>>2]|1;a:{b:{if(!hh(e,d,0)){break b}if(b){if(!(Ca[H[e+20>>2]](e,a,b)|0)){break b}}a=H[e>>2];if(H[a+8>>2]>=65){break a}a=Ca[H[a+24>>2]](e,c)|0;b=H[e>>2];c=H[b+32>>2];if(c){Ca[c|0](e)|0;H[e+8>>2]=H[e+8>>2]|2;b=H[e>>2]}Ca[H[61852]](H[e+12>>2],0,H[b+40>>2])|0;f=(a|0)!=0}dh(e);hb(e,59190,57);return f}Lb(69502,59190,173);B()}function tl(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(H[H[a+12>>2]+4>>2]?!H[H[a+8>>2]+4>>2]|d>>>0>1:1){return qj(a,b,c,d,e,f,g)|0}if(!(d|!c)){return pj(a,b,c,0,g)|0}if(!((d|0)!=1|c)){return pj(a,b,H[f>>2],H[e>>2],g)|0}d=xj(a);if(!d){pA(16,289,65,60659,875);return 0}a:{if(!pj(a,d,c,0,g)){break a}if(!pj(a,b,H[f>>2],H[e>>2],g)){break a}h=(Lj(a,b,d,b,g)|0)!=0}tj(d);return h|0}function Dt(a,b){var c=0;c=1;a:{if(!a){break a}a=H[a>>2];b:{c:{switch(b-3|0){case 0:pA(4,140,141,60978,360);break b;case 2:if((nt(a)|0)!=-1){break a}pA(4,140,142,60978,366);break b;default:break c}}d:{e:{if((a|0)<=256){b=a-95|0;if(b>>>0>22|!(1<>>0<4|a-1096>>>0<4|(a|0)==257){break a}break d}if((a|0)==64|a-3>>>0<2){break a}}pA(4,140,157,60978,390)}c=0}return c} +function Hp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{d:{if((xe(H[b>>2])|0)==912){b=Pf(277336,H[b+4>>2]);e=0;if(!b){break c}e=H[b+4>>2];if(e){if((xe(H[e>>2])|0)!=911){H[b+16>>2]=0;break d}e=Pf(276632,H[e+4>>2]);H[b+16>>2]=e;if(!e){break d}}e=b;break c}if(c){break b}return(Xd(a,83025)|0)>0|0}Ng(b);e=0}b=Ip(a,0,e,d);Ng(e);if(!b){break a}if(c){break b}return 1}f=tn(a,c,d)}return f|0}function Hn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{b:{e=H[a+96>>2];f=H[e+384>>2];if(!f){if(d>>>0>=1073741824){break b}break a}Ca[f|0](c,b,d,e,a+32|0);return 1}f=e+256|0;g=e+128|0;while(1){Cn(c,b,1073741824,e,g,f,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;h=(d|0)<1073741824;d=d-1073741824|0;if(h){continue}break}}if(d){Cn(c,b,d,e,e+128|0,e+256|0,a+32|0,H[a+8>>2])}return 1}function Cb(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}H[a+4>>2]=H[b+4>>2];e=H[b+8>>2];d=H[b>>2];if((d|0)<0){if(!e){break a}d=JB(e)}c=H[a+8>>2];b:{if((d|0)>2]){if(c){break b}c=0}f=c;c=gb(c,d+1|0,62394,284);H[a+8>>2]=c;if(c){break b}pA(13,186,65,62394,286);H[a+8>>2]=f;return 0}H[a>>2]=d;if(e){SA(c,e,d);F[H[a+8>>2]+d|0]=0}c=H[a+12>>2]&128;H[a+12>>2]=c;H[a+12>>2]=c|H[b+12>>2]&-129;c=1}return c}function zf(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){H[b+4>>2]=2;c=b;break d}c=Ib(2);if(c){break d}pA(13,229,58,59493,463);c=0;break c}if(!(!H[a+12>>2]|!H[a+4>>2])){H[c+4>>2]=H[c+4>>2]|258}d=ed(a);d=d+14>>>0<15?1:(d+7|0)/8|0;if(Db(c,0,d)){break b}pA(13,229,65,59493,476)}if((b|0)!=(c|0)){Gb(c)}c=0;break a}b=H[c+8>>2];if(!H[a+4>>2]){F[b|0]=0;H[c>>2]=d;break a}e=c,f=rd(a,b),H[e>>2]=f}return c}function cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[a+20>>2];if(!(H[a+8>>2]|H[e>>2])){pA(16,199,139,60957,420);return 0}c=Wl(0);a:{if(!c){break a}if(!kt(b,408,c)){Yl(c);return 0}a=H[a+8>>2];b:{if(a){a=ft(b,a);break b}a=dm(c,H[e>>2])}if(!a){break a}c:{if(!(H[c+12>>2]?c:0)){pA(16,179,67,58993,184);d=0;break c}a=H[H[c>>2]+32>>2];if(a){d=Ca[a|0](c)|0;break c}pA(16,179,152,58993,189);d=0}}return d|0}function Ne(){var a=0,b=0;if(!H[79824]){H[79824]=276184}a=fb(40,62025,27);a:{b:{if(!a){pA(37,113,65,62025,29);break b}b=De();H[a+4>>2]=b;if(!b){pA(37,113,65,62025,35);hb(a,62025,36);break b}b=H[79824];H[a+8>>2]=1;H[a>>2]=b;b=jb();H[a+36>>2]=b;if(!b){pA(37,113,65,62025,43);Ce(H[a+4>>2]);hb(a,62025,45);break b}b=H[H[a>>2]+28>>2];if(!b){break a}if(Ca[b|0](a)|0){break a}if(a){QC(a)}}a=0}return a}function Iq(a,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=va-16|0;va=b;a:{if(!c){e=(Xd(a,83025)|0)>0;break a}H[b+12>>2]=H[c+8>>2];e=0;f=Qf(0,b+12|0,H[c>>2],278780);if(f){c=b+4|0;g=b+8|0;if(g){H[g>>2]=H[f>>2]}if(c){H[c>>2]=H[f+4>>2]}b:{if((Wd(a,83025,1)|0)!=1){break b}if(!rp(a,82419,H[b+8>>2],d)){break b}e=(rp(a,82413,H[b+4>>2],d)|0)!=0}Ci(f);break a}e=tn(a,c,d)}va=b+16|0;return e|0}function xp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=va-16|0;va=c;H[c+12>>2]=0;d=H[b+24>>2];H[c+8>>2]=0;e=5;a:{b:{c:{if(H[H[b+12>>2]>>2]!=912){break c}f=H[d+52>>2];e=-1;if(!f){break c}if(!Nf(f,277336,c+8|0)){break b}d=H[b+24>>2];e=16}f=1;d=gf(d,c+12|0,277200);if((d|0)<=0){break b}if(lm(a,ue(H[H[b+12>>2]>>2]),e,H[c+8>>2],H[c+12>>2],d)){break a}hb(H[c+12>>2],61169,91)}f=0}va=c+16|0;return f|0}function wx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Xn(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,583);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Xn(c,b,d,H[a+96>>2],a+32|0,e+8|0,583);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function gy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Xn(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,609);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Xn(c,b,d,H[a+96>>2],a+32|0,e+8|0,609);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function _C(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;Ba=c|f;return a} +function Xm(a){var b=0,c=0,d=0,e=0;b=va-112|0;va=b;a:{if(!Vm(b+108|0,0,0,0,a)){break a}c=it();if(!c){pA(6,111,65,58886,31);break a}b:{if(!ht(c,xe(H[b+108>>2]))){pA(6,111,118,58886,36);a=b+16|0;ce(a,H[b+108>>2]);H[b>>2]=72960;H[b+4>>2]=a;yA(2,b);break b}d=H[H[c+12>>2]+36>>2];if(d){if(Ca[d|0](c,a)|0){e=c;break a}pA(6,111,145,58886,44);break b}pA(6,111,144,58886,48)}jt(c)}va=b+112|0;return e}function Jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Cx(c,b,1073741824,H[a+96>>2]+4|0,a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Cx(c,b,d,H[a+96>>2]+4|0,a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function Ft(a){a=a|0;var b=0,c=0,d=0,e=0;b=va-16|0;va=b;a:{if(H[H[a>>2]>>2]!=912){break a}c=H[H[a+8>>2]+24>>2];d=H[c+52>>2];if(d){a=H[a+20>>2];if(!up(d,b+12|0,b+8|0,b+4|0)){break a}d=(rn(c)-yg(H[b+12>>2])|0)-((ed(H[c+16>>2])&7)==1)|0;c=H[b+4>>2];if((d|0)<(c|0)){pA(4,165,150,60978,821);break a}H[a+36>>2]=c;H[a+24>>2]=H[b+12>>2];d=H[b+8>>2];H[a+32>>2]=c;H[a+28>>2]=d}e=1}va=b+16|0;return e|0}function he(a,b){var c=0,d=0,e=0;c=va-32|0;va=c;d=ge(a,b);e=FB(b,98);a:{if(!d){pA(2,1,H[83471],61541,69);H[c+16>>2]=82043;H[c+12>>2]=b;H[c+8>>2]=82046;H[c+4>>2]=a;H[c>>2]=82050;yA(5,c);a=H[83471]-44|0;if(!((a|0)!=16?a:0)){pA(32,109,128,61541,76);b=0;break a}pA(32,109,2,61541,78);b=0;break a}b=Td(247444);if(!b){YA(d);b=0;break a}H[b+24>>2]=H[b+24>>2];_d(b,106,e?1:17,d)}va=c+32|0;return b}function Fq(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(H[a+24>>2]){break a}c=lj();H[a+24>>2]=c;if(c){break a}return 0}c=0;d=kd(H[H[b+24>>2]+8>>2]);b:{if(!d){break b}gd(H[H[a+24>>2]+8>>2]);H[H[a+24>>2]+8>>2]=d;d=kd(H[H[b+24>>2]+12>>2]);if(!d){break b}gd(H[H[a+24>>2]+12>>2]);H[H[a+24>>2]+12>>2]=d;b=kd(H[H[b+24>>2]+16>>2]);if(!b){break b}gd(H[H[a+24>>2]+16>>2]);H[H[a+24>>2]+16>>2]=b;c=1}return c|0}function rs(a){var b=0,c=0,d=0,e=0;b=va-32|0;va=b;F[b+24|0]=I[74199];c=I[74195]|I[74196]<<8|(I[74197]<<16|I[74198]<<24);H[b+16>>2]=I[74191]|I[74192]<<8|(I[74193]<<16|I[74194]<<24);H[b+20>>2]=c;F[b+15|0]=0;F[b+14|0]=0;a:{if(!hh(a,289224,0)){break a}c=b+16|0;d=JB(c);if(d){c=Ca[H[a+20>>2]](a,c,d)|0}else{c=1}if(!c){break a}if(!(Ca[H[a+20>>2]](a,b+14|0,2)|0)){break a}e=-1}va=b+32|0;return e}function rj(a){var b=0,c=0;a:{b:{if(!a){pA(16,108,108,62333,25);break b}if(!H[a+8>>2]){pA(16,108,66,62333,29);break b}b=fb(100,62333,33);if(!b){pA(16,108,65,62333,35);break b}H[b>>2]=a;c:{if(!(I[a|0]&2)){c=hd();H[b+8>>2]=c;if(!c){break c}c=hd();H[b+12>>2]=c;if(!c){break c}}H[b+20>>2]=1;H[b+24>>2]=4;if(Ca[H[a+8>>2]](b)|0){break a}}gd(H[b+8>>2]);gd(H[b+12>>2]);hb(b,62333,57)}b=0}return b}function oB(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(hB(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return Ca[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=Ca[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}SA(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function Hk(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(d){break a}d=Xb();f=d;if(d){break a}return 0}Zb(d);e=$b(d);b:{if(!e){break b}while(1){if(!Ji(e,H[a+36>>2])){break b}if(!H[e+4>>2]){continue}break}if(!(Ca[H[H[a>>2]+136>>2]](a,b,c,e,d)|0)){break b}if(!Rc(b,b,H[a+36>>2],d)){pA(16,298,165,60638,1400);break b}g=(Ca[H[H[a>>2]+136>>2]](a,b,b,e,d)|0)!=0}_b(d);Yb(f);return g|0}function df(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=va-16|0;va=c;a:{if(H[d+4>>2]|((b?H[b>>2]:-1)|0)<=0){break a}while(1){f=Ke(b,e);Ca[H[f+40>>2]](f,c+12|0,0,a)|0;b:{g=H[c+12>>2];if(!g){break b}h=H[g+12>>2];i=JB(h);if((i|0)!=H[d+12>>2]){break b}if(KB(h,H[d+8>>2],i)){break b}H[d+4>>2]=g;H[d>>2]=f;break a}e=e+1|0;if((e|0)<((b?H[b>>2]:-1)|0)){continue}break}}va=c+16|0}function KB(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c){break b}c:{if((d|0)==(e|0)){break c}e=d-65>>>0<26?d|32:d;d=I[b|0];if((e|0)==((d-65>>>0<26?d|32:d)|0)){break c}f=I[a|0];break a}b=b+1|0;d=I[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=I[b|0];return c-(a-65>>>0<26?a|32:a)|0}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(!b){d=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){d=(a|0)==1035?56:57}H[c>>2]=d;break b}e=H[a+24>>2];if(!e){break a}g=H[c>>2];f=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){f=(a|0)==1035?56:57}if(f>>>0>g>>>0){break a}d=32;d=(a|0)==1034|(a|0)==1087?d:(a|0)==1035?56:57;H[c>>2]=d;SA(b,e,d)}d=1}return d|0}function px(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];lx(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];lx(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];cx(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];cx(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function Sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Ox(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Ox(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function Nw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Hw(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Hw(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function $x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Xx(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Xx(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}va=e+16|0;return 1}function Oq(a,b){var c=0,d=0;d=va-16|0;va=d;a:{b:{c:{d:{switch(a-6|0){case 10:H[d+12>>2]=H[b+8>>2];a=Hl(d+12|0,H[b>>2]);if(a){break a}pA(16,220,142,61148,103);break c;case 0:a=Wl(0);if(!a){pA(16,220,65,61148,113);break c}c=Al(xe(b));if(!c){c=0;break b}H[c+20>>2]=1;if(!dm(a,c)){break b}sj(c);break a;default:break d}}pA(16,220,142,61148,124)}a=0}Yl(a);sj(c);a=0}va=d+16|0;return a}function th(a,b){var c=0;a:{if(!H[a+8>>2]){c=eh();H[a+8>>2]=c;if(!c){break a}}if(!H[a+12>>2]){c=eh();H[a+12>>2]=c;if(!c){break a}}if(!H[a+4>>2]){c=eh();H[a+4>>2]=c;if(!c){break a}}if(!lh(H[a+8>>2],H[b+8>>2])){break a}if(!lh(H[a+12>>2],H[b+12>>2])){break a}if(!lh(H[a+4>>2],H[b+4>>2])){break a}H[a>>2]=H[b>>2];return 1}dh(H[a+8>>2]);dh(H[a+12>>2]);dh(H[a+4>>2]);H[a>>2]=0;return 0}function rz(a){a=a|0;var b=0,c=0,d=0;a=H[81100];if(a){if(H[81101]){while(1){b=H[81100]+N(c,12)|0;hb(H[b>>2],60569,49);if(H[b+8>>2]){a=0;while(1){d=a<<3;hb(H[d+H[b+4>>2]>>2],60569,51);hb(H[(H[b+4>>2]+d|0)+4>>2],60569,52);a=a+1|0;if(a>>>0>2]){continue}break}}hb(H[b+4>>2],60569,54);c=c+1|0;if(c>>>0>>0>=1073741824){while(1){e=H[a+96>>2];f=a+32|0;a:{if(H[a+8>>2]){Un(c,b,1073741824,e,f,583);break a}Vn(c,b,1073741824,e,f,584)}b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=H[a+96>>2];f=a+32|0;if(H[a+8>>2]){Un(c,b,d,e,f,583);return 1}Vn(c,b,d,e,f,584)}return 1}function ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];f=a+32|0;a:{if(H[a+8>>2]){Un(c,b,1073741824,e,f,609);break a}Vn(c,b,1073741824,e,f,609)}b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=H[a+96>>2];f=a+32|0;if(H[a+8>>2]){Un(c,b,d,e,f,609);return 1}Vn(c,b,d,e,f,609)}return 1}function Nk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(e){break a}e=Wb();g=e;if(e){break a}return 0}Zb(e);f=118;b:{c:{if(!sd(279232,b)){break c}f=119;if(!sd(279252,b)){break c}f=120;if(!sd(279272,b)){break c}f=121;if(!sd(279292,b)){break c}f=122;if(!sd(279312,b)){break c}pA(16,202,135,59118,108);a=0;break b}H[a+84>>2]=f;a=mk(a,b,c,d,e)}_b(e);Yb(g);return a|0}function QC(a){var b=0;b=H[a+8>>2];H[a+8>>2]=b-1;if(!((b|0)!=1&(b|0)>1)){a:{if(I[a+12|0]&4){break a}b=H[H[a>>2]+8>>2];if(!b){break a}if(Ca[b|0](a)|0){break a}pA(37,111,107,62025,79);return}b:{b=H[H[a>>2]+32>>2];if(!b){break b}if(Ca[b|0](a)|0){break b}pA(37,111,102,62025,85);return}Ce(H[a+4>>2]);hb(H[a+28>>2],62025,90);hb(H[a+32>>2],62025,91);kb(H[a+36>>2]);hb(a,62025,93)}}function tn(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=va-16|0;va=d;f=H[b>>2];g=(f|0)>0?f:0;h=H[b+8>>2];a:{b:{while(1){if((e|0)==(g|0)){break b}if(!((e>>>0)%18|0)){b=0;if((Wd(a,83025,1)|0)<=0){break a}if((Zd(a,c,c)|0)<=0){break a}}H[d>>2]=I[e+h|0];e=e+1|0;H[d+4>>2]=(f|0)==(e|0)?83029:73375;if((Ld(a,20702,d)|0)>0){continue}break}b=0;break a}b=(Wd(a,83025,1)|0)==1}va=d+16|0;return b}function Fm(a,b,c,d,e){var f=0,g=0,h=0;f=H[a+16>>2];g=H[f>>2];h=H[g+108>>2];if(h){Ca[h|0](a,b,c,d,e)|0;return}a:{if(!b){b=H[g+64>>2];if(I[g+4|0]&4){Ca[b|0](f,0,c,a)|0;return}b:{if(b){if((Ca[b|0](f,0,c,a)|0)>0){break b}break a}a=yg(H[a>>2]);if((a|0)<0){break a}if((ym(f,0,c,0,a)|0)<=0){break a}}return}if(e){d=Ca[H[a+20>>2]](a,d,e)|0}else{d=1}if((d|0)<=0){return}Em(a,b,c)}}function XA(a){var b=0,c=0,d=0,e=0;d=+da();b=d/1e3;a:{if(P(b)<0x8000000000000000){e=~~b>>>0;c=P(b)>=1?~~(b>0?R(T(b*2.3283064365386963e-10),4294967295):U((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}c=-2147483648}H[a>>2]=e;H[a+4>>2]=c;b=(d-(+(UC(e,c,1e3,0)>>>0)+ +(Ba|0)*4294967296))*1e3;b:{if(P(b)<2147483648){c=~~b;break b}c=-2147483648}H[a+8>>2]=c;return 0}function Lo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];if(b|c){if(b){Qn(b,H[a+88>>2]<<3,d);a=d+256|0;bo(a,d,246);H[d+700>>2]=0;a:{if(!c){if(!H[d+252>>2]){break a}c=H[d+680>>2];if(!c){break a}}co(a,c,H[d+684>>2]);H[d+252>>2]=1}H[d+248>>2]=1;return 1}b:{if(H[d+248>>2]){co(d+256|0,c,H[d+684>>2]);break b}SA(H[d+680>>2],c,H[d+684>>2])}H[d+692>>2]=0;H[d+252>>2]=1}return 1}function mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=va-16|0;va=e;g=H[a+20>>2];f=-2;a:{b:{c:{d:{switch(b-1|0){case 13:f=dv(g+16|0,c);break a;case 5:H[e+12>>2]=c;break c;case 0:break b;case 6:break d;default:break a}}d=lt(H[a+8>>2],e+12|0);c=H[e+12>>2]}f=0;if(!d|(c|0)!=16){break a}if(!ef(g,d,16)){break a}f=ev(g+16|0,H[g+8>>2]);break a}f=1}va=e+16|0;return f|0}function Mb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!c){return 0}f=c&3;a:{if(c>>>0<4){c=0;break a}i=c&-4;c=0;while(1){e=I[a+c|0]^I[b+c|0]|d;d=c|1;e=e|I[d+a|0]^I[b+d|0];d=c|2;e=e|I[d+a|0]^I[b+d|0];d=c|3;d=e|I[d+a|0]^I[b+d|0];c=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(f){while(1){d=I[a+c|0]^I[b+c|0]|d;c=c+1|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}return d&255}function ll(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=1;if(!(Kj(a,b)|!H[H[b+12>>2]+4>>2])){d=H[a>>2];e=H[d+116>>2];a:{if(!e){pA(16,120,66,62333,968);a=0;break a}b:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break b}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break b}}pA(16,120,101,62333,972);a=0;break a}a=Ca[e|0](a,b,c)|0}if(!a){return 0}a=H[b+12>>2];d=Uj(a,H[b+8>>2],a)}return d|0}function Uq(a,b){a=a|0;b=b|0;var c=0,d=0;c=va-32|0;va=c;H[c+28>>2]=0;d=0;a:{if(!Vm(0,c+28|0,c+16|0,c+8|0,b)){break a}b=0;Eg(0,c+20|0,c+24|0,H[c+8>>2]);d=Oq(H[c+20>>2],H[c+24>>2]);H[c+12>>2]=d;b:{if(d){if(!El(c+12|0,c+28|0,H[c+16>>2])){pA(16,213,142,61148,204);b=H[c+12>>2];break b}kt(a,408,H[c+12>>2]);d=1;break a}pA(16,213,16,61148,212)}Yl(b);d=0}va=c+32|0;return d|0}function PC(a){var b=0,c=0;b=H[a+48>>2];H[a+48>>2]=b-1;a:{if((b|0)!=1&(b|0)>1){break a}b=H[a+8>>2];b:{c:{d:{c=H[a+4>>2];e:{if(!c){if(b){break e}break b}if(!b){break d}}b=Ca[b|0](a,1,0,0,0,0,1,0)|0;break c}b=Ca[c|0](a,1,0,0,0,1)|0}if((b|0)<=0){break a}}b=H[a>>2];f:{if(!b){break f}b=H[b+40>>2];if(!b){break f}Ca[b|0](a)|0}Kd(12,a,a+72|0);kb(H[a+76>>2]);hb(a,62046,138)}}function Kw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+96>>2];f=H[e+128>>2];if(!f){if(d>>>0>1073741823){break b}break a}Ca[f|0](c,b,d,e,a+32|0);return 1}while(1){Bn(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Bn(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+20>>2];e=-2;a:{b:{c:{switch(b-1|0){case 5:e=0;if(!d|(c|0)<0){break a}if(ur(f,d,c,0,0)){break b}break a;case 11:e=0;if(ur(f,0,0,d,H[a+4>>2])){break b}break a;case 0:break c;default:break a}}d:{a=H[a+8>>2];if(!a){break d}if(tr(f,H[a+24>>2])){break d}return 0}e=0;if(!ur(f,0,0,0,0)){break a}}e=1}return e|0}function uj(a){var b=0,c=0,d=0;if(a){c=H[a>>2];b=H[c+16>>2];a:{if(!b){b=H[c+12>>2];if(!b){break a}}Ca[b|0](a)}if(H[a+92>>2]==5){oj(H[a+96>>2])}H[a+96>>2]=0;$c(H[a+88>>2]);b=H[a+4>>2];if(b){d=H[b>>2];c=H[d+52>>2];b:{if(!c){c=H[d+48>>2];if(!c){break b}}Ca[c|0](b)}ib(b,24,62333,698)}fd(H[a+8>>2]);fd(H[a+12>>2]);ib(H[a+28>>2],H[a+32>>2],62333,126);ib(a,100,62333,127)}}function ud(a,b){var c=0,d=0,e=0,f=0;a:{if((b|0)<0){break a}c=H[a+4>>2];d=b>>>6|0;if((c|0)<=(d|0)){e=d+1|0;if(H[a+8>>2]<=(d|0)){if(!jd(a,e)){break a}c=H[a+4>>2]}if((c|0)<=(d|0)){UA(H[a>>2]+(c<<3)|0,0,e-c<<3)}H[a+4>>2]=e}a=H[a>>2]+(d<<3)|0;d=H[a+4>>2];c=b&63;b=c&31;if((c&63)>>>0>=32){c=1<>>32-b}H[a>>2]=e|H[a>>2];H[a+4>>2]=c|d;f=1}return f}function ot(a,b,c,d,e){var f=0,g=0;f=va-48|0;va=f;H[f+4>>2]=0;H[f+40>>2]=f+32;c=ue(c);H[f+32>>2]=c;a:{if(!c){pA(4,146,117,60174,44);break a}if(!(c?H[c+12>>2]:0)){pA(4,146,116,60174,49);break a}H[f+24>>2]=5;H[f+28>>2]=0;H[f+16>>2]=d;H[f+8>>2]=e;H[f+36>>2]=f+24;H[f+44>>2]=f+8;c=Pm(f+40|0,f+4|0);if((c|0)<0){break a}H[a>>2]=H[f+4>>2];H[b>>2]=c;g=1}va=f+48|0;return g}function Lu(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){pA(52,100,102,61279,97);return 0}if(!HB(b,51935)){a=H[a+20>>2];b=mn(c);if(!b){pA(52,100,100,61279,105);return 0}H[a>>2]=b;return 1}if(!HB(b,12926)){return Jv(a,4097,c)|0}if(!HB(b,12908)){return Kv(a,4097,c)|0}if(!HB(b,56759)){return Jv(a,4098,c)|0}if(!HB(b,56708)){return Kv(a,4098,c)|0}pA(52,100,103,61279,120);return-2}function Sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wn(b,H[a+96>>2]);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);c=H[a+96>>2];H[c+128>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[c+132>>2]=d;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);a=H[a+96>>2];H[a+136>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+140>>2]=c;return 1}function mB(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(I[b|0]){break c}a=la(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=I[b|0];if(!d&(e|0)==47){break d}if((d|0)!=256|(e|0)!=47){break c}break b}if((d|0)==256){break b}if(d){break c}}a=ma(b|0,c|0)|0;break a}a=na(a|0,b|0,c|0,d|0)|0;break a}a=oa(b|0,c|0)|0}if(a>>>0>=4294963201){H[83471]=0-a;a=-1}return a}function jj(a){var b=0;a:{if(!a){break a}b=H[a+56>>2];H[a+56>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+64>>2];b:{if(!b){break b}b=H[b+20>>2];if(!b){break b}Ca[b|0](a)|0}Yv(H[a+68>>2]);Kd(6,a,a+60|0);kb(H[a+72>>2]);fd(H[a+8>>2]);fd(H[a+12>>2]);fd(H[a+36>>2]);fd(H[a+40>>2]);hb(H[a+44>>2],62221,123);fd(H[a+52>>2]);fd(H[a+20>>2]);fd(H[a+24>>2]);hb(a,62221,127)}}function uC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(mC(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!mC(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function ol(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=1;a:{if(H[b+20>>2]){break a}if(Kj(a,b)){break a}d=0;b:{if(c){break b}f=Wb();c=f;if(c){break b}return 0}Zb(c);g=$b(c);e=$b(c);c:{if(!e){break c}if(!Jj(a,b,g,e,c)){break c}if(!ld(H[b+8>>2],g)){break c}if(!ld(H[b+12>>2],e)){break c}if(!nd(H[b+16>>2],1,0)){break c}d=1;H[b+20>>2]=1}_b(c);Yb(f)}return d|0}function _c(){var a=0;a=eb(88,59410,232);if(!a){pA(3,149,65,59410,233);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+80>>2]=1;return a}function Wp(a,b){var c=0,d=0,e=0,f=0;c=va-48|0;va=c;H[c+24>>2]=H[a+8>>2];H[c+32>>2]=H[a+12>>2];H[c+28>>2]=H[a+36>>2];H[c+36>>2]=H[a+40>>2];d=H[a+52>>2];a:{if(!d){break a}e=H[a+44>>2];if(!e){break a}a=H[a+48>>2];if((a|0)<=0){break a}H[c+8>>2]=e;H[c+12>>2]=8;H[c>>2]=a;H[c+20>>2]=d;H[c+16>>2]=c;f=c+16|0}H[c+40>>2]=f;a=gf(c+24|0,b,287280);va=c+48|0;return a}function Nf(a,b,c){var d=0;a:{if(c){d=H[c>>2];if(d){break a}}d=Fb();if(d){break a}pA(13,198,65,60788,22);return 0}hb(H[d+8>>2],60788,29);H[d+8>>2]=0;a=gf(a,d+8|0,b);H[d>>2]=a;b:{c:{d:{if(!a){pA(13,198,112,60788,33);break d}if(H[d+8>>2]){break c}pA(13,198,65,60788,37)}if(c){a=0;if(H[c>>2]){break b}}Gb(d);return 0}if(!(H[c>>2]|!c)){H[c>>2]=d}a=d}return a}function ns(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=H[a+12>>2];e=H[d+200>>2];a=H[d+208>>2];b:{if(a){f=d+212|0;g=a+f|0;a=e-a|0;if(a>>>0>c>>>0){SA(g,b,c);a=H[d+208>>2]+c|0;break b}SA(g,b,a);js(d,f,e,e);H[d+208>>2]=0;c=c-a|0;b=a+b|0}a=c;if(e>>>0<=a>>>0){a=js(d,b,c,e)}if(!a){break a}SA(d+212|0,(b+c|0)-a|0,a)}H[d+208>>2]=a}return 1}function Nn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=va-16|0;va=e;h=H[a+92>>2]&8192?d:d<<3;if(h){d=0;while(1){i=d>>>3|0;g=d&7;F[e+15|0]=I[i+c|0]>>>(g^7)<<7;f=H[a+96>>2];En(e+15|0,e+14|0,1,1,f,f+128|0,f+256|0,a+32|0,H[a+8>>2]);f=b+i|0;F[f|0]=I[f|0]&-129>>g|(I[e+14|0]&128)>>>g;d=d+1|0;if((h|0)!=(d|0)){continue}break}}va=e+16|0;return 1}function Lc(a,b,c,d){a:{if((a|0)==(b|0)){break a}if(ld(a,b)){break a}return 0}if((c|0)>0){while(1){b=ed(d)-ed(a)|0;if((b|0)<0){pA(3,119,110,61675,294);return 0}b=b>>>0>>0?b:c;b:{if(b){if(!vc(a,a,b)){return 0}c=c-b|0;break b}if(!tc(a,a)){return 0}c=c-1|0}c:{if((td(a,d)|0)<0){break c}if(Cc(a,a,d)){break c}return 0}if((c|0)>0){continue}break}}return 1}function Hm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+24>>2];e=H[H[a+36>>2]+(!(d&512)<<2)>>2];H[a+24>>2]=d&-16;a:{if((c|0)>=0){d=H[e>>2];if(d>>>0>>0){break a}}d=c}if(!(!b|(d|0)<=0)){SA(b,H[e+4>>2],d);H[e>>2]=H[e>>2]-d;H[e+8>>2]=H[e+8>>2]-d;H[e+4>>2]=H[e+4>>2]+d;return d|0}if(!H[e>>2]){d=H[a+32>>2];if(!d){return 0}H[a+24>>2]=H[a+24>>2]|9}return d|0}function $v(a,b,c,d){var e=0,f=0;e=fb(36,62310,437);if(!e){pA(36,116,65,62310,441);return 0}H[e+16>>2]=c;d=d>>>0>=12288?12288:d;H[e+20>>2]=d;f=b?16:48;c=c>>>0>>0?f:c;c=c>>>0>>0?c:d;H[e+24>>2]=c;a:{if(b){c=Sb(c,62310,453);break a}c=fb(c,62310,455)}H[e>>2]=c;if(!c){pA(36,116,65,62310,458);hb(e,62310,468);return 0}H[e+12>>2]=b;H[e+32>>2]=a;return e}function xk(a,b,c,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?c:0)){pA(16,168,67,60638,487);return 0}f=H[a>>2];g=H[f+64>>2];a:{if(!g){pA(16,126,66,62333,764);a=0;break a}b:{if((f|0)==H[b>>2]){f=H[a+16>>2];if(!f){break b}h=H[b+4>>2];if(!h|(f|0)==(h|0)){break b}}pA(16,126,101,62333,769);a=0;break a}a=Ca[g|0](a,b,c,d,247424,e)|0}return a|0}function Qb(a,b,c){var d=0;a:{b:{c:{if(!((b|0)<0|H[79792]<=(b|0))){a=a-H[79789]|0;d=H[79790]>>>b|0;if(a&d-1){break c}a=((a>>>0)/(d>>>0)|0)+(1<>>0>=K[79796]){break b}b=1<<(a&7);a=(a>>>3|0)+c|0;c=I[a|0];if(!(b&c)){break a}F[a|0]=c&(b^-1);return}Lb(40537,61907,320);B()}Lb(80330,61907,321);B()}Lb(40592,61907,323);B()}Lb(81405,61907,324);B()}function lw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!b){return 0}H[a+164>>2]=0;H[a+168>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;h=a+124|0;H[h>>2]=0;H[h+4>>2]=0;if(ag(H[a+108>>2],H[a+116>>2],0,h,0,1)){a=(mw(a,b,c,f,g,d,e)|0)!=0}else{a=0}return a|0}function pA(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=qA();if(f){g=(H[f+384>>2]+1|0)%16|0;H[f+384>>2]=g;if(H[f+388>>2]==(g|0)){H[f+388>>2]=(g+1<<24>>24)%16}i=g<<2;h=i+f|0;H[h>>2]=0;H[h+256>>2]=d;H[h+320>>2]=e;H[h- -64>>2]=c&4095|(b<<12&16773120|a<<24);if(F[h+192|0]&1){a=f+128|0;hb(H[a+i>>2],59849,437);g=H[f+384>>2];H[a+(g<<2)>>2]=0}H[((g<<2)+f|0)+192>>2]=0}}function Fj(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a>>2];g=H[e+112>>2];if(!g){pA(16,113,66,62333,955);return-1}a:{if((e|0)!=H[b>>2]){break a}f=H[a+16>>2];b:{if(f){h=H[b+4>>2];if((e|0)!=H[c>>2]|((f|0)!=(h|0)?h:0)){break a}e=H[c+4>>2];if(!e|(e|0)==(f|0)){break b}break a}if((e|0)!=H[c>>2]){break a}}return Ca[g|0](a,b,c,d)|0}pA(16,113,101,62333,959);return-1}function Yu(a,b){a=a|0;b=b|0;var c=0;c=fb(256,61024,31);if(!c){pA(15,124,65,61024,32);return 0}H[c+4>>2]=4;H[a+20>>2]=c;H[a+36>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];a:{b=H[b+20>>2];if(!H[b+8>>2]){break a}if(Cb(c,b)){break a}b=H[a+20>>2];if(!b){return 0}ib(H[b+8>>2],H[b>>2],61024,47);ib(b,256,61024,48);H[a+20>>2]=0;return 0}SA(c+16|0,b+16|0,240);return 1}function Yl(a){var b=0;a:{if(!a){break a}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a>>2];b:{if(!b){break b}b=H[b+12>>2];if(!b){break b}Ca[b|0](a)}Yv(H[a+4>>2]);b=H[a+12>>2];c:{if(!b){break c}b=H[H[b>>2]+192>>2];if(!b){break c}Ca[b|0](a)}Kd(8,a,a+40|0);kb(H[a+44>>2]);sj(H[a+12>>2]);tj(H[a+16>>2]);fd(H[a+20>>2]);ib(a,48,58993,70)}}function Mj(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a>>2];g=H[e+96>>2];if(!g){pA(16,115,66,62333,893);return 0}a:{if((e|0)!=H[b>>2]){break a}f=H[a+16>>2];b:{if(f){h=H[b+4>>2];if((e|0)!=H[c>>2]|((f|0)!=(h|0)?h:0)){break a}e=H[c+4>>2];if(!e|(e|0)==(f|0)){break b}break a}if((e|0)!=H[c>>2]){break a}}return Ca[g|0](a,b,c,d)|0}pA(16,115,101,62333,897);return 0}function Nq(a,b){a=a|0;b=b|0;var c=0,d=0;c=va-32|0;va=c;H[c+28>>2]=0;a:{if(!mm(c+28|0,c+16|0,c+8|0,b)){break a}Eg(0,c+20|0,c+24|0,H[c+8>>2]);b=Oq(H[c+20>>2],H[c+24>>2]);H[c+12>>2]=b;if(!b){pA(16,215,16,61148,151);break a}if(!Il(c+12|0,c+28|0,H[c+16>>2])){pA(16,215,142,61148,157);Yl(H[c+12>>2]);break a}kt(a,408,H[c+12>>2]);d=1}va=c+32|0;return d|0}function cf(a){var b=0,c=0,d=0,e=0;c=va-16|0;va=c;b=H[a+40>>2];a:{if(!b){break a}e=Ca[b|0](a,0,c+8|0,0)|0;if((e|0)<=0){break a}while(1){if(Ca[H[a+40>>2]](a,c+12|0,0,H[H[c+8>>2]+(d<<2)>>2])|0){b=H[c+12>>2];if(!(!b|!(I[b+8|0]&2))){hb(H[b+12>>2],62197,290);hb(H[b+16>>2],62197,291);hb(b,62197,292)}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}va=c+16|0}function Xl(a,b,c,d){var e=0,f=0,g=0;e=va-16|0;va=e;H[e+12>>2]=b;H[e+8>>2]=0;f=H[H[d>>2]+36>>2];a:{if(!f){pA(16,246,152,61106,135);break a}if((b|0)<0){pA(16,246,161,61106,139);break a}if(!(Ca[f|0](e+8|0,e+4|0,c,d)|0)){break a}c=H[e+4>>2];if(c>>>0>>0){H[e+12>>2]=c;b=c}d=a;a=H[e+8>>2];SA(d,a,b);ib(a,c,61106,151);g=H[e+12>>2]}va=e+16|0;return g}function sC(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function Vp(a,b){var c=0,d=0;c=ij();if(!c){return 0}a=Qf(0,a,b,287280);if(!a){jj(c);return 0}H[c+8>>2]=H[a>>2];H[c+36>>2]=H[a+4>>2];H[c+12>>2]=H[a+8>>2];H[c+40>>2]=H[a+12>>2];d=H[a+16>>2];if(d){b=H[d>>2];H[c+44>>2]=H[b+8>>2];H[c+48>>2]=H[b>>2];H[c+52>>2]=H[d+4>>2];H[b+8>>2]=0;Gb(b);hb(H[a+16>>2],62726,110);H[a+16>>2]=0}hb(a,62726,114);return c}function vg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=va-16|0;va=e;a:{d=0;b:{if(!b){break b}c=H[a>>2];c:{if(I[c+17|0]&8){c=e+12|0;if((bg(a,37,0,c)|0)==1){break c}break a}c=c+12|0}c=H[c>>2];if(c>>>0>=17){break a}f=b;b=a+16|0;d=-1;if((rg(f,b,c)|0)!=(c|0)){break b}d=0;if(!c){break b}SA(a+32|0,b,c);d=c}c=d;va=e+16|0;return c|0}Lb(80753,61985,94);B()}function Xk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!H[a+76>>2]){return 0}a:{if(d){break a}d=Xb();f=d;if(d){break a}return 0}Zb(d);e=$b(d);b:{if(!e){break b}if(!nd(e,2,0)){break b}if(!Cc(e,H[a+36>>2],e)){break b}if(!Qi(b,c,e,H[a+36>>2],d,H[a+76>>2])){break b}if(H[b+4>>2]){g=1;break b}pA(16,297,165,59389,246)}_b(d);Yb(f);return g|0}function Nb(a,b,c){var d=0;a:{b:{c:{if(!((b|0)<0|H[79792]<=(b|0))){a=a-H[79789]|0;d=H[79790]>>>b|0;if(a&d-1){break c}a=((a>>>0)/(d>>>0)|0)+(1<>>0>=K[79796]){break b}b=1<<(a&7);a=(a>>>3|0)+c|0;c=I[a|0];if(b&c){break a}F[a|0]=b|c;return}Lb(40537,61907,332);B()}Lb(80330,61907,333);B()}Lb(40592,61907,335);B()}Lb(81366,61907,336);B()}function sp(a,b,c){var d=0,e=0;a:{b:{d=mf(277336);if(!d){break b}if((c|0)!=20){e=Ib(2);H[d+8>>2]=e;if(!e){break b}if(!xf(e,c)){break b}}if(!(!a|H[a>>2]==64)){c=mf(276632);H[d>>2]=c;if(!c){break b}Fg(c,a)}a=b?b:a;if(!tp(d+4|0,a)){break b}if(!a|H[a>>2]==64){break a}b=mf(276632);H[d+16>>2]=b;if(!b){break b}Fg(b,a);return d}Ng(d);d=0}return d}function dz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a+224>>2];e=128-d|0;a:{if(e>>>0>=c>>>0){break a}if(d){f=d;d=a+96|0;SA(f+d|0,b,e);bz(a,d,128);H[a+224>>2]=0;c=c-e|0;b=b+e|0}d=0;if(c>>>0<129){break a}d=c;c=c&127;c=c?c:128;d=d-c|0;bz(a,b,d);b=b+d|0;d=H[a+224>>2]}SA((a+d|0)+96|0,b,c);H[a+224>>2]=H[a+224>>2]+c;return 1}function yi(){var a=0,b=0,c=0;a=H[79883];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){while(1){a=Ie(H[79883]);if(a){b=H[a>>2];c=H[b+12>>2];if(c){Ca[c|0](a);b=H[a>>2]}H[b+16>>2]=H[b+16>>2]-1;hb(H[a+4>>2],61694,410);hb(H[a+8>>2],61694,411);hb(a,61694,412)}a=H[79883];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){continue}break}}Ce(H[79883]);H[79883]=0}function hw(a,b,c){var d=0,e=0;d=H[a+4>>2];if(H[a+20>>2]-d>>>0>>0){pA(36,103,106,62310,722);return 0}e=H[a>>2];if(!e){pA(36,103,68,62310,727);return 0}if(c){if(!((d+e|0)!=(b|0)|K[a+24>>2]<=d>>>0)){pA(36,103,68,62310,741);return 0}if(!aw(a,c)){return 0}SA(H[a>>2]+H[a+4>>2]|0,b,c);H[a+4>>2]=H[a+4>>2]+c;H[a+28>>2]=H[a+28>>2]}return 1}function nC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=va+-64|0;va=e;d=1;a:{if(mC(a,b,0)){break a}d=0;if(!b){break a}b=oC(b,246884);d=0;if(!b){break a}d=e+8|0;UA(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;Ca[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}va=e- -64|0;return d|0}function Fk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=1;a:{if(H[b+20>>2]){break a}if(Kj(a,b)){break a}d=0;b:{if(c){break b}f=Wb();c=f;if(c){break b}return 0}Zb(c);g=$b(c);e=$b(c);c:{if(!e){break c}if(!Jj(a,b,g,e,c)){break c}if(!Hj(a,b,g,e,c)){break c}d=1;if(H[b+20>>2]){break c}pA(16,102,68,60638,1188);d=0}_b(c);Yb(f)}return d|0}function EB(a,b){var c=0,d=0,e=0;c=I[a|0];a:{if(!c){break a}while(1){d=I[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=I[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=I[a|0];break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=I[b|0];return e-(a-65>>>0<26?a|32:a)|0}function vB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=va-240|0;va=h;H[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-H[(j<<2)+e>>2]|0;if((CB(a,g,c)|0)>=0){if((CB(a,f,c)|0)>=0){break a}}l=g;g=(CB(g,f,c)|0)>=0;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}AB(b,h,i);va=h+240|0}function Ff(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=va-16|0;va=d;c=H[b>>2];e=c&4096;if(e){H[d+12>>2]=a;a=d+12|0}a:{if(c&6){c=H[a>>2];if(c){g=H[c>>2]}else{g=-1}if((g|0)>0){while(1){h=d,i=Ke(c,f),H[h+8>>2]=i;Ef(d+8|0,H[b+16>>2],e);f=f+1|0;if((f|0)<((c?H[c>>2]:-1)|0)){continue}break}}Ce(c);H[a>>2]=0;break a}Ef(a,H[b+16>>2],e)}va=d+16|0}function Ro(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=-1;a=H[a+96>>2];a:{b:{c:{d:{switch(b|0){case 8:b=H[d+96>>2];d=H[a+496>>2];if(d){c=0;if((a|0)!=(d|0)){break a}H[b+496>>2]=b}d=H[a+500>>2];if(!d){break b}c=0;if((d|0)!=(a+248|0)){break a}a=b+248|0;break c;case 0:break d;default:break a}}H[a+496>>2]=0;b=a;a=0}H[b+500>>2]=a}c=1}return c|0}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];f=-2;a:{b:{c:{switch(b-1|0){case 5:f=0;if(!d&(c|0)>0|(c|0)<-1){break a}if(ef(e+4|0,d,c)){break b}break a;case 6:b=H[H[a+8>>2]+24>>2];if(oh(H[e+20>>2],H[b+8>>2],H[b>>2],H[e>>2],H[a+4>>2])){break b}return 0;case 0:break c;default:break a}}H[e>>2]=d}f=1}return f|0}function hz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a+112>>2];e=64-d|0;a:{if(e>>>0>=c>>>0){break a}if(d){f=d;d=a+48|0;SA(f+d|0,b,e);fz(a,d,64);H[a+112>>2]=0;c=c-e|0;b=b+e|0}d=0;if(c>>>0<65){break a}d=c;c=c&63;c=c?c:64;d=d-c|0;fz(a,b,d);b=b+d|0;d=H[a+112>>2]}SA((a+d|0)+48|0,b,c);H[a+112>>2]=H[a+112>>2]+c;return 1}function di(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=De();if(!d){break c}c=eb(12,60833,197);if(!c){break c}f=JB(b)+1|0;e=eb(f,60833,200);H[c>>2]=e;d:{if(!e){break d}SA(e,b,f);H[c+8>>2]=d;H[c+4>>2]=0;if(pb(H[a+8>>2],c)){break d}if(H[H[a+8>>2]+92>>2]<=0){break a}}Ce(d);hb(H[c>>2],60833,215);break b}Ce(d);c=0}hb(c,60833,216);c=0}return c}function Qq(a,b,c){var d=0,e=0,f=0;a:{if(c){d=H[c+12>>2];if(d){break a}}pA(16,223,124,61148,31);return 0}b:{if(!H[d+20>>2]){break b}d=H[d+16>>2];if(!d){break b}e=b,f=ue(d),H[e>>2]=f;H[a>>2]=6;return 1}d=Fb();if(!d){return 0}c=Gl(c,d+8|0);H[d>>2]=c;if((c|0)<=0){Gb(d);pA(16,223,16,61148,49);return 0}H[b>>2]=d;H[a>>2]=16;return 1}function vm(a,b,c){var d=0,e=0,f=0;d=va-32|0;va=d;H[d+24>>2]=c;H[d+20>>2]=b;b=H[79889];H[d+12>>2]=d+16;a:{b:{c:{if(!b){break c}b=Ge(b,d+16|0);if((b|0)<0){break c}e=d,f=Ke(H[79889],b),H[e+12>>2]=f;b=d+12|0;break b}b=Be(d+12|0,282800,43,4,213);if(b){break b}c=0;break a}c=1;if(!a){break a}H[a>>2]=H[H[b>>2]>>2]}va=d+32|0;return c}function we(a){var b=0,c=0,d=0;b=va-32|0;va=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247504|0)+8>>2]|!a)){pA(8,102,101,59699,281);break a}c=H[(N(a,24)+247504|0)+4>>2];break a}d=H[79821];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=rb(d,b+24|0);if(a){c=H[H[a+4>>2]+4>>2];break a}pA(8,102,101,59699,295)}va=b+32|0;return c}function On(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];En(c,b,8,1073741824,e,e+128|0,e+256|0,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=b;b=H[a+96>>2];En(c,e,8,d,b,b+128|0,b+256|0,a+32|0,H[a+8>>2])}return 1}function AB(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=va-256|0;va=f;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=f;if(!a){break a}while(1){e=a>>>0>=256?256:a;SA(H[h>>2],H[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;SA(H[g>>2],H[(d<<2)+b>>2],e);H[g>>2]=H[g>>2]+e;if((c|0)!=(d|0)){continue}break}a=a-e|0;if(a){continue}break}}va=f+256|0}function Ld(a,b,c){var d=0,e=0;e=va-16|0;va=e;H[e+12>>2]=c;d=va-2080|0;va=d;H[d+12>>2]=d+16;H[d+8>>2]=2048;H[d+4>>2]=0;c=Md(d+12|0,d+4|0,d+8|0,d+2076|0,d,b,c);b=H[d+4>>2];a:{if(!c){hb(b,59472,881);a=-1;break a}c=H[d+2076>>2];if(b){a=Wd(a,b,c);hb(H[d+4>>2],59472,886);break a}a=Wd(a,d+16|0,c)}va=d+2080|0;va=e+16|0;return a}function tp(a,b){var c=0,d=0;d=va-16|0;va=d;H[d+12>>2]=0;H[a>>2]=0;c=1;if(!(!b|H[b>>2]==64)){c=0;a:{if(H[b>>2]!=64){c=mf(276632);if(!c){c=0;break a}Fg(c,b)}if(!Nf(c,276632,d+12|0)){break a}b=mf(276632);H[a>>2]=b;if(!b){break a}Dg(b,ue(911),16,H[d+12>>2]);H[d+12>>2]=0}Gb(H[d+12>>2]);Cg(c);c=H[a>>2]!=0}va=d+16|0;return c}function Hz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!b){a:{if(I[324468]){b=H[81116];break a}a=Lz();b:{if(!a){b=H[81116];break b}a=H[a>>2];d=H[81116];b=d+1|0;H[81116]=b;H[(d<<2)+324456>>2]=a}F[324468]=1;H[(b<<2)+324456>>2]=0}H[c>>2]=324456;return b|0}if((d|0)==64){e=b,f=Lz(),H[e>>2]=f;return 1}H[b>>2]=0;return 0}function Tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];Rw(c,b,1073741824,e,a+32|0,e+128|0,e+136|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=b;b=H[a+96>>2];Rw(c,e,d,b,a+32|0,b+128|0,b+136|0,H[a+8>>2])}return 1}function QA(a){var b=0,c=0,d=0,e=0;while(1){b=a;a=b+1|0;c=F[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=F[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=F[a|0];b=a}if(c-48>>>0<10){while(1){d=(N(d,10)-F[b|0]|0)+48|0;a=F[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return e?d:0-d|0}function ve(a){var b=0,c=0,d=0;b=va-32|0;va=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247504|0)+8>>2]|!a)){pA(8,104,101,59699,254);break a}c=H[N(a,24)+247504>>2];break a}d=H[79821];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=rb(d,b+24|0);if(a){c=H[H[a+4>>2]>>2];break a}pA(8,104,101,59699,268)}va=b+32|0;return c}function fC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=e;e=0;f=UC(h,e,c,0);i=Ba;j=b;k=UC(d,0,b,0);b=Ba;d=UC(d,0,c,e);c=b+d|0;b=Ba+e|0;e=f;f=c>>>0>>0?b+1|0:b;d=e+f|0;b=i;b=d>>>0>>0?b+1|0:b;f=d;e=b;b=UC(j,g,h,g)+c|0;d=Ba;d=b>>>0>>0?d+1|0:d;g=d+f|0;H[a+8>>2]=g;H[a+12>>2]=d>>>0>g>>>0?e+1|0:e;H[a>>2]=k;H[a+4>>2]=b}function xi(a,b,c,d){var e=0;a:{b:{if(!H[79882]){e=De();H[79882]=e;if(!e){break b}}e=fb(24,61694,238);if(!e){pA(14,122,65,61694,239);break b}H[e>>2]=a;a=ub(b,61694,244);H[e+12>>2]=d;H[e+8>>2]=c;H[e+4>>2]=a;if(!a){hb(e,61694,248);break b}if(He(H[79882],e)){break a}hb(H[e+4>>2],61694,253);hb(e,61694,254)}e=0}return e}function Tk(a,b){a=a|0;b=b|0;var c=0,d=0;$c(H[a+76>>2]);H[a+76>>2]=0;fd(H[a+80>>2]);H[a+80>>2]=0;a:{if(!lk(a,b)){break a}b:{if(H[b+76>>2]){c=_c();H[a+76>>2]=c;if(!c){break a}if(!bd(c,H[b+76>>2])){break b}}d=1;b=H[b+80>>2];if(!b){break a}b=kd(b);H[a+80>>2]=b;if(b){break a}}$c(H[a+76>>2]);d=0;H[a+76>>2]=0}return d|0}function kh(a,b,c){var d=0;a:{if((c|0)<0){break a}d=H[a>>2];if(!(H[d+12>>2]&2)){break a}if(!(Ca[H[d+44>>2]](a,3,c,0)|0)){break a}b=Ca[H[H[a>>2]+24>>2]](a,b)|0;c=H[a>>2];d=H[c+32>>2];if(d){Ca[d|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;c=H[a>>2]}Ca[H[61852]](H[a+12>>2],0,H[c+40>>2])|0;return b}pA(6,174,178,59190,200);return 0}function Qj(a,b,c,d){var e=0,f=0,g=0;e=H[H[a>>2]+200>>2];if(e){return Ca[e|0](a,b,c,d)|0}if(!H[a+88>>2]){return 0}a:{if(d){break a}d=Xb();f=d;if(d){break a}return 0}Zb(d);e=$b(d);b:{if(!e){break b}if(!nd(e,2,0)){break b}if(!Cc(e,H[a+8>>2],e)){break b}g=(Qi(b,c,e,H[a+8>>2],d,H[a+88>>2])|0)!=0}_b(d);Yb(f);return g}function Bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!HB(b,41061)){a:{b=Bl(c);if(b){break a}b=ye(c);if(b){break a}b=ze(c);if(b){break a}pA(53,110,108,61057,241);return 0}return Hv(a,408,6,4097,b,0)|0}d=-2;b:{if(HB(b,57983)){break b}if(HB(c,12306)){if(HB(c,41085)){break b}b=1}else{b=0}d=Hv(a,408,6,4098,b,0)}return d|0}function jg(a,b){var c=0,d=0;c=H[a>>2];d=H[c+16>>2];a:{b:{if(d&128){c=H[c+44>>2];if(!c){pA(6,124,132,61863,634);break b}c=Ca[c|0](a,1,b,0)|0;if((c|0)!=-1){break a}pA(6,124,133,61863,641);break b}c=1;if(H[a+88>>2]==(b|0)){break a}if(!(!(d&8)|(b|0)<=0)){H[a+88>>2]=b;return 1}pA(6,122,130,61863,611)}c=0}return c}function Zh(a,b,c){var d=0,e=0;e=va-16|0;va=e;a:{if(!c){break a}if(a){b:{if(!b){break b}H[e>>2]=b;H[e+4>>2]=c;d=rb(H[a+8>>2],e);if(d){d=H[d+8>>2];break a}if(HB(b,66132)){break b}d=Xe(c);if(d){break a}}H[e+4>>2]=c;H[e>>2]=11374;d=0;a=rb(H[a+8>>2],e);if(!a){break a}d=H[a+8>>2];break a}d=Xe(c)}va=e+16|0;return d}function ue(a){var b=0,c=0,d=0;b=va-32|0;va=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247504|0)+8>>2]|!a)){pA(8,103,101,59699,227);break a}c=N(a,24)+247504|0;break a}d=H[79821];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=rb(d,b+24|0);if(a){c=H[a+4>>2];break a}pA(8,103,101,59699,241)}va=b+32|0;return c}function gf(a,b,c){var d=0,e=0;d=va-16|0;va=d;H[d+12>>2]=a;a:{if(!b){a=ff(d+12|0,0,c,-1,0);break a}if(H[b>>2]){a=ff(d+12|0,b,c,-1,0);break a}a=ff(d+12|0,0,c,-1,0);if((a|0)<=0){break a}e=eb(a,61884,64);if(!e){pA(13,118,65,61884,65);a=-1;break a}H[d+8>>2]=e;ff(d+12|0,d+8|0,c,-1,0);H[b>>2]=e}va=d+16|0;return a}function iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=va-16|0;va=f;if(d){e=d>>>0>=134217728?134217728:d;while(1){H[f+12>>2]=H[a+80>>2];Zn(c,b,H[a+92>>2]&8192?e:e<<3,H[a+96>>2],a+32|0,H[a+8>>2],609);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}va=f+16|0;return 1}function Mt(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[H[a+20>>2]+28>>2];a:{b:{c:{if(!H[a+8>>2]){if(c){break c}pA(5,113,107,60936,404);return 0}if(!c){break b}}c=Gt(c);break a}c=ij()}d:{if(!c){break d}kt(b,H[H[a>>2]>>2],c);a=H[a+8>>2];if(a){if(!ft(b,a)){break d}}a=H[b+24>>2];d=Ca[H[H[a+64>>2]+4>>2]](a)|0}return d|0}function mj(a){var b=0;a:{if(!a){break a}b=H[a+36>>2];H[a+36>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+44>>2];b:{if(!b){break b}b=H[b+28>>2];if(!b){break b}Ca[b|0](a)|0}Yv(H[a+48>>2]);Kd(7,a,a+40|0);kb(H[a+52>>2]);fd(H[a+8>>2]);fd(H[a+12>>2]);fd(H[a+16>>2]);fd(H[a+20>>2]);fd(H[a+24>>2]);hb(a,62373,131)}}function ks(a){var b=0;b=va-208|0;va=b;ls(b,a,0);ls(a,b,1);ls(b,a,2);ls(a,b,3);ls(b,a,4);ls(a,b,5);ls(b,a,6);ls(a,b,7);ls(b,a,8);ls(a,b,9);ls(b,a,10);ls(a,b,11);ls(b,a,12);ls(a,b,13);ls(b,a,14);ls(a,b,15);ls(b,a,16);ls(a,b,17);ls(b,a,18);ls(a,b,19);ls(b,a,20);ls(a,b,21);ls(b,a,22);ls(a,b,23);va=b+208|0}function ap(a,b,c){var d=0;if(H[a>>2]!=1){pA(46,173,181,60811,61);return 0}a=H[H[a+4>>2]+4>>2];if(b){H[b>>2]=0}if(c){H[c>>2]=0}a:{b:{switch(H[a>>2]){case 0:d=1;break a;case 1:d=1;break a;case 2:break b;default:break a}}if(b){H[b>>2]=H[H[a+4>>2]>>2]}d=1;if(!c){break a}H[c>>2]=H[H[a+4>>2]+4>>2]}return d}function Jd(a,b,c){var d=0,e=0;a:{d=H[a>>2];if(d){break a}d=De();H[a>>2]=d;if(d){break a}pA(15,102,65,62417,375);return 0}b:{d=d?H[d>>2]:-1;if((d|0)>(b|0)){break b}while(1){if(He(H[a>>2],0)){e=(b|0)==(d|0);d=d+1|0;if(!e){continue}break b}break}pA(15,102,65,62417,382);return 0}Le(H[a>>2],b,c);return 1}function Cu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=H[a+20>>2];d=H[a>>2];if(!d){pA(52,109,110,59278,222);return 0}e=H[a+8>>2];if(!e){pA(52,109,111,59278,227);return 0}return cn(d,H[a+4>>2],e,H[a+12>>2],H[a+16>>2],H[a+20>>2],H[a+24>>2],H[a+28>>2],H[a+32>>2],H[a+36>>2],H[a+40>>2],H[a+44>>2],b,H[c>>2])|0}function Xv(a){var b=0,c=0;if(!a){pA(38,119,67,59533,81);return 0}if(!H[81075]){Nv();H[81075]=1}if(!H[81076]){pA(38,119,65,59533,85);return 0}b=1;a:{b:{if(H[a+84>>2]){break b}c=H[a+48>>2];if(!c){break b}b=Ca[c|0](a)|0;if(b){break b}b=0;break a}H[a+80>>2]=H[a+80>>2]+1;H[a+84>>2]=H[a+84>>2]+1}return b}function sd(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];c=e-H[b+4>>2]|0;if(!c){f=H[b>>2];g=H[a>>2];while(1){if((e|0)<=0){return 0}e=e-1|0;a=e<<3;c=a+g|0;b=H[c>>2];d=a+f|0;a=H[d>>2];c=H[c+4>>2];d=H[d+4>>2];if((b|0)==(a|0)&(c|0)==(d|0)){continue}break}c=(c|0)==(d|0)&a>>>0>>0|c>>>0>d>>>0?1:-1}return c}function dA(){var a=0;a=Ov();if(a){a:{b:{c:{if(!Tv(a,34125)){break c}if(!Uv(a,8480)){break c}H[a+44>>2]=694;H[a+8>>2]=H[79101];H[a+12>>2]=H[69785];H[a+20>>2]=282552;H[a+16>>2]=H[69807];H[a+24>>2]=293192;H[a+28>>2]=695;H[a+32>>2]=696;H[a+60>>2]=697;break b}Qv(a);break a}_e(a);Qv(a);tA()}}F[324572]=1}function hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(d?c:0)){pA(16,163,67,60659,287);return 0}if(!ld(H[b+8>>2],c)){return 0}H[H[b+8>>2]+12>>2]=0;a=0;a:{if(!ld(H[b+12>>2],d)){break a}H[H[b+12>>2]+12>>2]=0;a=0;if(!ld(H[b+16>>2],247424)){break a}H[H[b+16>>2]+12>>2]=0;H[b+20>>2]=1;a=1}return a|0}function Qp(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=va-16|0;va=b;a=H[a+16>>2];c=0;a:{if((EA(a,-1,4102,0,b+12|0)|0)<=0){break a}c=2;if(H[b+12>>2]!=6){break a}a=Lp(a);c=0;if(!a){break a}if(e){c=Eb(a);if(!c){Gb(a);c=0;break a}Dg(e,ue(912),16,c)}Dg(d,ue(912),16,a);c=3}va=b+16|0;return c|0}function vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=va-16|0;va=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];Yn(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],583);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}va=f+16|0;return 1}function ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=va-16|0;va=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];Yn(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],576);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}va=f+16|0;return 1}function fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=va-16|0;va=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];Yn(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],609);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}va=f+16|0;return 1}function Ql(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=va-16|0;va=a;H[a+12>>2]=d;d=H[H[h>>2]+48>>2];a:{if(d){b=Ca[d|0](b,c,f,g,h)|0;break a}pA(16,251,152,60196,25);b=0}b:{if(!b){H[e>>2]=0;b=0;break b}i=e,j=Ll(b,a+12|0),H[i>>2]=j;Nl(b);b=1}va=a+16|0;return b|0}function sB(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function Bb(a,b,c){var d=0,e=0;if((b|0)<0){return-1}d=1;if((c|0)>=31){while(1){d=d+1|0;e=c>>>0>127;c=c>>>7|0;if(e){continue}break}}a:{if((a|0)==2){d=d+3|0;break a}d=d+1|0;if((b|0)<128){break a}c=b;while(1){d=d+1|0;a=c>>>0>255;c=c>>>8|0;if(a){continue}break}}return(b^2147483647)<=(d|0)?-1:b+d|0}function py(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){b=cy(b,H[a+88>>2]<<3,d);no(d+312|0,H[d+300>>2],H[d+296>>2],d,609);if((b|0)<0){pA(6,175,176,62434,518);return 0}H[d+280>>2]=1;H[d+360>>2]=0}if(!c){break a}SA(a+32|0,c,15-H[d+296>>2]|0);H[d+284>>2]=1}return 1}function dh(a){var b=0;if(a){b=H[a>>2];a:{if(!b){break a}if(!(!H[b+32>>2]|H[a+8>>2]&2)){Ca[H[H[a>>2]+32>>2]](a)|0}b=H[a>>2];if(!b|!H[b+40>>2]|(!H[a+12>>2]|H[a+8>>2]&4)){break a}ib(H[a+12>>2],H[H[a>>2]+40>>2],59190,33)}if(!(H[a+8>>2]&1024)){Gv(H[a+16>>2])}Yv(H[a+4>>2]);Ca[H[61852]](a,0,24)|0}}function Ty(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a>>2];a:{b:{if(d){e=8-d|0;if(e>>>0>c>>>0){SA((a+d|0)+4|0,b,c);c=H[a>>2]+c|0;break b}f=a+4|0;SA(d+f|0,b,e);H[a>>2]=0;Ry(a,f,8);c=c-e|0;b=b+e|0}d=c&-8;if(d){Ry(a,b,d)}c=c&7;if(!c){break a}SA(a+4|0,b+d|0,c)}H[a>>2]=c}return 1}function Tr(a,b){var c=0;c=va+-64|0;va=c;Sr(c,a,b);Or(c);va=c- -64|0;a=H[c+60>>2]|(H[c+56>>2]|(H[c+52>>2]|(H[c+48>>2]|(H[c+44>>2]|(H[c+40>>2]|(H[c+36>>2]|(H[c+32>>2]|(H[c+28>>2]|(H[c+24>>2]|(H[c+20>>2]|(H[c+16>>2]|(H[c+12>>2]|(H[c+8>>2]|(H[c>>2]|H[c+4>>2]))))))))))))));return(a-1&(a^-1))>>31}function Do(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=H[a+96>>2];e=H[H[a>>2]+16>>2]&983047;f=(e|0)==2?248:0;a=H[a+88>>2]<<3;a:{if(!(e-3>>>0<4294967294|d)){d=247;a=Rn(b,a,c);break a}d=246;a=Qn(b,a,c)}H[c+252>>2]=f;H[c+248>>2]=d;if((a|0)<0){pA(6,133,143,59792,2701);a=0}else{a=1}return a|0}function qh(a,b,c){var d=0,e=0,f=0;e=va-80|0;va=e;a:{b:{if(!H[a>>2]){break b}if(!jh(H[a+4>>2],e,e+76|0)){break b}if(!lh(H[a+4>>2],H[a+12>>2])){break b}f=H[e+76>>2];if(f){d=H[a+4>>2];d=Ca[H[d+20>>2]](d,e,f)|0}else{d=1}if(!d){break b}d=1;if(jh(H[a+4>>2],b,c)){break a}}d=0}va=e+80|0;return d}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=va-16|0;va=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];_n(c,b,e,H[a+96>>2],a+32|0,H[a+8>>2],609);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}va=f+16|0;return 1}function aq(a,b){a=a|0;b=b|0;var c=0;a:{if(td(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(td(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}if(H[a+12>>2]==287624){if(td(H[H[a+24>>2]+36>>2],H[H[b+24>>2]+36>>2])){break a}}c=!td(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])}return c|0}function xj(a){var b=0,c=0;a:{b:{if(!a){pA(16,121,67,62333,654);break b}if(!H[H[a>>2]+44>>2]){pA(16,121,66,62333,658);break b}b=fb(24,62333,662);if(!b){pA(16,121,65,62333,664);break b}c=H[a>>2];H[b>>2]=c;H[b+4>>2]=H[a+16>>2];if(Ca[H[c+44>>2]](b)|0){break a}hb(b,62333,672)}b=0}return b}function jt(a){var b=0;a:{if(!a){break a}b=H[a+8>>2];H[a+8>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+12>>2];b:{if(!b){break b}b=H[b+88>>2];if(!b){break b}Ca[b|0](a);H[a+24>>2]=0}Yv(H[a+16>>2]);H[a+16>>2]=0;Yv(H[a+20>>2]);H[a+20>>2]=0;kb(H[a+36>>2]);Je(H[a+32>>2],427);hb(a,62006,610)}}function pq(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];c=H[b+20>>2];if(!c){pA(5,124,125,61127,517);return 0}a=va-16|0;va=a;H[a+12>>2]=0;if(cj(b,c,a+12|0)){b=H[a+12>>2];if(b&1){pA(5,123,124,60725,171)}if(b&2){pA(5,123,123,60725,173)}if(b&4){pA(5,123,122,60725,175)}d=!b}va=a+16|0;return d|0}function gn(a,b,c,d){var e=0,f=0;e=va-32|0;va=e;a:{if(!b){break a}H[e+12>>2]=b;H[e+8>>2]=a;a=H[79890];b:{if(a){a=Ge(a,e+8|0);b=Ke(H[79890],a);if(b){break b}}b=Be(e+8|0,283424,29,20,228);if(!b){break a}}if(c){H[c>>2]=H[b+12>>2]}f=1;if(!d){break a}H[d>>2]=H[b+16>>2]}va=e+32|0;return f}function Uu(a,b,c){var d=0,e=0,f=0,g=0;a:{d=H[a+224>>2];if(d){f=a+208|0;g=d+f|0;e=16-d|0;if(e>>>0>c>>>0){break a}SA(g,b,e);Vu(a,f,16,1);c=c-e|0;b=b+e|0}d=c&-16;if(d){Vu(a,b,d,1);b=b+d|0}c=c&15;if(!c){H[a+224>>2]=0;return}SA(a+208|0,b,c);H[a+224>>2]=c;return}SA(g,b,c);H[a+224>>2]=c+d}function Ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){zx(c,b,1073741824,H[a+96>>2]+4|0,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){zx(c,b,d,H[a+96>>2]+4|0,a+32|0,H[a+8>>2])}return 1}function oi(a,b){var c=0,d=0,e=0;c=b;while(1){d=F[c|0];e=d&255;a:{if((d|0)<0){break a}d=H[a+4>>2];if(!(I[d+(e<<1)|0]&8)){break a}while(1){b:{a=c;c=c-1|0;if(c>>>0>>0){break b}e=F[c|0];if((e|0)<0){break b}if(I[d+((e&255)<<1)|0]&16){continue}}break}F[a|0]=0;return}c=c+1|0;continue}}function ci(a){a=a|0;var b=0,c=0,d=0,e=0;if(!H[a+4>>2]){d=H[a+8>>2];b=d;if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){e=b-1|0;c=Ke(d,e);hb(H[c+8>>2],60833,179);hb(H[c+4>>2],60833,180);hb(c,60833,181);c=b>>>0>1;b=e;if(c){continue}break}}Ce(d);hb(H[a>>2],60833,184);hb(a,60833,185)}}function pp(a,b,c,d){var e=0;e=va-32|0;va=e;H[e+28>>2]=0;H[e+16>>2]=4;H[e+20>>2]=4;H[e+4>>2]=c;H[e>>2]=b;b=d<<11&16711680|d<<27|(d>>>5&65280|d<<3>>>24);F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;H[e+24>>2]=e+12;H[e+8>>2]=e+16;a=gf(e,a,286636);va=e+32|0;return a}function ni(a,b){var c=0,d=0;c=F[b|0];a:{if((c|0)<0){break a}a=H[a+4>>2];while(1){c=J[a+((c&255)<<1)>>1];b:{if(c&32){c=F[b+1|0];d=b+1|0;if(!((c|0)<0|!(J[a+((c&255)<<1)>>1]&8))){break b}d=b+2|0;break b}if(!(c&775)){break a}d=b+1|0}b=d;c=F[b|0];if((c|0)>=0){continue}break}}return b}function Xe(a){var b=0,c=0,d=0,e=0;b=GB(a,61);if(!((b|0)==(a|0))){a:{d=b-a|0;if(I[d+a|0]){break a}c=H[83474];if(!c){break a}b=H[c>>2];if(!b){break a}while(1){b:{if(!LB(a,b,d)){b=H[c>>2]+d|0;if(I[b|0]==61){break b}}b=H[c+4>>2];c=c+4|0;if(b){continue}break a}break}e=b+1|0}}return e}function Qw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Iw(c,b,8,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Iw(c,b,8,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function xb(a,b,c){var d=0,e=0;a:{if(!c){break a}b:{while(1){if(!I[a|0]){break b}a=a+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}break a}c:{if(c>>>0<2){break c}c=c-1|0;while(1){d=I[b|0];if(!d){break c}F[a|0]=d;a=a+1|0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}F[a|0]=0}JB(b)}function ys(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=va-16|0;va=c;if(Vm(0,c+12|0,c+8|0,c+4|0,b)){b=Qf(0,c+12|0,H[c+8>>2],276256);a:{if(!b){H[c+12>>2]=0;break a}H[c+12>>2]=H[b+8>>2];d=H[b>>2];e=H[c+12>>2]}H[c+8>>2]=d;d=ts(a,H[H[a+12>>2]>>2],H[c+4>>2],e,d,1);Jb(b)}va=c+16|0;return d|0}function nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){kx(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){kx(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){ax(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){ax(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function Zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Wx(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Wx(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function Qx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Nx(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Nx(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function Hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b){d=32;e=H[H[a+12>>2]>>2];if(!((e|0)==1034|(e|0)==1087)){d=(e|0)==1035?56:57}if((d|0)==(c|0)){break a}}pA(16,266,102,61215,65);return 0}d=fb(64,61215,70);if(!d){pA(16,266,65,61215,72);return 0}kt(a,e,SA(d,b,c));return 1}function jp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=va-48|0;va=b;H[b+40>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=a;H[b+8>>2]=5;a=H[H[c>>2]+8>>2];a:{if(!a){break a}if((Ca[a|0](c,b+8|0)|0)>0){break a}d=-1}va=b+48|0;return d|0}function zd(a,b){var c=0,d=0;c=256;a:{b:{if((a|0)>15359){break b}c=192;if((a|0)>7679){break b}c=128;if((a|0)>3071){break b}c=112;if((a|0)>2047){break b}c=80;d=0;if((a|0)<1024){break a}}if((b|0)==-1){return c}d=0;if((b|0)<160){break a}a=b>>>1|0;d=(a|0)<(c|0)?a:c}return d}function sj(a){var b=0,c=0;if(a){b=H[H[a>>2]+12>>2];if(b){Ca[b|0](a)}if(H[a+92>>2]==5){oj(H[a+96>>2])}H[a+96>>2]=0;$c(H[a+88>>2]);b=H[a+4>>2];if(b){c=H[H[b>>2]+48>>2];if(c){Ca[c|0](b)}hb(b,62333,686)}gd(H[a+8>>2]);gd(H[a+12>>2]);hb(H[a+28>>2],62333,107);hb(a,62333,108)}}function nB(a){var b=0,c=0,d=0;b=H[a+40>>2];c=Ca[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;b=Ba;a:{if((b|0)<0){break a}d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}a=H[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Ba=b;return c}function bw(a){var b=0,c=0,d=0,e=0;c=H[a+32>>2];b=c-H[a+28>>2]|0;d=(b>>>0<=c>>>0?b:0)+7>>>3|0;e=H[a+4>>2];if(d>>>0>H[a+20>>2]-e>>>0){pA(36,115,125,62310,673);return 0}c=H[a+16>>2];b=c-e|0;b=c>>>0>e>>>0?b>>>0>>0?d:b:d;if(!aw(a,b)){H[a+20>>2]=0;H[a+4>>2]=0;b=0}return b}function Ko(a,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=va-16|0;va=e;H[e+12>>2]=H[a+80>>2];g=a+32|0;h=a+48|0;f=H[a+96>>2];a:{if(H[f+252>>2]){ao(c,b,d,f,g,h,e+12|0,H[f+252>>2]);break a}$n(c,b,d,f,g,h,e+12|0,H[f+248>>2])}H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function Db(a,b,c){var d=0,e=0;if((c|0)<0){if(!b){return 0}c=JB(b)}d=H[a+8>>2];a:{if((c|0)>2]){if(d){break a}d=0}e=d;d=gb(d,c+1|0,62394,284);H[a+8>>2]=d;if(d){break a}pA(13,186,65,62394,286);H[a+8>>2]=e;return 0}H[a>>2]=c;if(b){SA(d,b,c);F[H[a+8>>2]+c|0]=0}return 1}function Cy(a,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=va-16|0;va=e;H[e+12>>2]=H[a+80>>2];g=a+32|0;h=a+48|0;f=H[a+96>>2];a:{if(H[f+284>>2]){ao(c,b,d,f,g,h,e+12|0,H[f+284>>2]);break a}$n(c,b,d,f,g,h,e+12|0,H[f+280>>2])}H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function $f(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];b:{if(!b){break b}b=H[b+28>>2];if(b){if(!(Ca[b|0](a)|0)){break a}}b=H[a+96>>2];if(!b){break b}c=H[H[a>>2]+32>>2];if(!c){break b}Ca[H[61852]](b,0,c)|0}hb(H[a+96>>2],61863,32);Yv(H[a+4>>2]);UA(a,0,140)}hb(a,61863,48)}function Ok(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(!(!c|(!a|!b))){if(d){break c}}pA(16,200,67,59118,127);break b}if(e){break a}e=Wb();f=e;if(e){break a}}Yb(0);return 0}if(rc(b,c,d,e)){g=(Ca[H[a+84>>2]](b,b,H[a+36>>2],e)|0)!=0}Yb(f);return g|0}function yj(a,b){var c=0,d=0,e=0;c=H[a>>2];d=H[c+56>>2];if(!d){pA(16,114,66,62333,704);return 0}a:{if((c|0)==H[b>>2]){c=H[b+4>>2];if(!c){break a}e=H[a+4>>2];if(!e|(c|0)==(e|0)){break a}}pA(16,114,101,62333,711);return 0}if((a|0)==(b|0)){return 1}return Ca[d|0](a,b)|0}function Ic(a,b,c,d,e){var f=0,g=0;Zb(e);f=$b(e);a:{if(!f){break a}b:{if((b|0)==(c|0)){if(jc(f,b,e)){break b}break a}if(!rc(f,b,c,e)){break a}}if(yc(0,a,f,d,e)){g=1;if(!H[a+12>>2]){break a}if(H[d+12>>2]){a=Cc(a,a,d)}else{a=zc(a,a,d)}if(a){break a}}g=0}_b(e);return g}function il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Kj(a,b)){pA(16,162,106,60659,320);return 0}if(td(H[b+16>>2],247424)){pA(16,162,66,60659,326);return 0}if(c){if(!ld(c,H[b+8>>2])){return 0}H[c+12>>2]=0}if(d){if(!ld(d,H[b+12>>2])){return 0}H[d+12>>2]=0}return 1}function Gp(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+24>>2];c=ed(H[a+16>>2]);a:{if(H[a+4>>2]==1){a=H[a+48>>2];if(a){a=H[a>>2]}else{a=-1}d=(a|0)<=0;b=2;b:{if((c|0)<1024){break b}b=3;if(c>>>0<4096){break b}b=c>>>0<8192?4:5}if(d|(b|0)<(a+2|0)){break a}}e=zd(c,-1)}return e|0}function Rt(a,b){a=a|0;b=b|0;var c=0;c=eb(24,61001,34);if(!c){return 0}H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=2048;H[c+4>>2]=224;H[a+36>>2]=2;H[a+32>>2]=c+12;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+20>>2]=H[a+20>>2];return 1}function Mg(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:{d=H[a>>2];if(d){break a}d=id();H[a>>2]=d;if(d){break a}return 0}c=od(b,c,d);b=H[a>>2];if(!c){if(!b){return 0}b:{if(F[f+20|0]&1){fd(b);break b}gd(b)}H[a>>2]=0;return 0}H[b+16>>2]=H[b+16>>2]|4;return 1}function bd(a,b){var c=0;a:{if((a|0)!=(b|0)){if(!ld(a+4|0,b+4|0)){break a}if(!ld(a+24|0,b+24|0)){break a}if(!ld(a+44|0,b+44|0)){break a}H[a>>2]=H[b>>2];c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c}c=a}return c}function vp(a,b){a=a|0;b=b|0;var c=0,d=0;c=va-16|0;va=c;a:{if(!mm(c+12|0,c+8|0,c+4|0,b)){break a}b=Qf(0,c+12|0,H[c+8>>2],277200);if(!b){pA(4,139,4,61169,105);break a}if(wp(b,H[c+4>>2])){d=1;if(kt(a,H[H[a+12>>2]>>2],b)){break a}}DA(b);d=0}va=c+16|0;return d|0}function Zf(a){var b=0,c=0;if(a){b=H[a>>2];a:{if(!b){break a}b:{b=H[b+28>>2];if(!b){break b}if(Ca[b|0](a)|0){break b}return}b=H[a+96>>2];if(!b){break a}c=H[H[a>>2]+32>>2];if(!c){break a}Ca[H[61852]](b,0,c)|0}hb(H[a+96>>2],61863,32);Yv(H[a+4>>2]);UA(a,0,140)}}function XB(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=WC(a,b,10,0);d=Ba;f=c,g=e-UC(a,d,10,0)|48,F[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;F[c|0]=a-N(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function tA(){var a=0,b=0,c=0;b=qA();if(b){while(1){a=(c<<2)+b|0;if(F[a+192|0]&1){hb(H[a+128>>2],59849,450);H[a+128>>2]=0}H[a+192>>2]=0;H[a>>2]=0;H[a- -64>>2]=0;H[a+256>>2]=0;H[a+320>>2]=-1;c=c+1|0;if((c|0)!=16){continue}break}H[b+384>>2]=0;H[b+388>>2]=0}}function Bz(a){a=a|0;var b=0,c=0;$c(H[a+68>>2]);$c(H[a+72>>2]);$c(H[a+76>>2]);b=H[a+48>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){$c(H[Ke(H[a+48>>2],c)+16>>2]);b=H[a+48>>2];if(b){b=H[b>>2]}else{b=-1}c=c+1|0;if((b|0)>(c|0)){continue}break}}return 1}function tg(a,b){a=a|0;b=b|0;var c=0,d=0;d=va-16|0;va=d;a:{if(b){c=H[a>>2];b:{if(I[c+17|0]&8){c=d+12|0;if((bg(a,37,0,c)|0)==1){break b}break a}c=c+12|0}c=H[c>>2];if(c>>>0>=17){break a}a=qg(b,a+16|0,c)}else{a=0}va=d+16|0;return a|0}Lb(80790,61985,111);B()}function iB(a){var b=0,c=0,d=0;c=va-16|0;va=c;F[c+15|0]=10;b=H[a+16>>2];a:{if(!b){if(hB(a)){break a}b=H[a+16>>2]}d=b;b=H[a+20>>2];if(!((d|0)==(b|0)|H[a+80>>2]==10)){H[a+20>>2]=b+1;F[b|0]=10;break a}if((Ca[H[a+36>>2]](a,c+15|0,1)|0)!=1){break a}}va=c+16|0}function Ym(a){var b=0,c=0;b=mf(283256);a:{b:{if(!b){pA(6,113,65,58886,65);break b}c=H[a+12>>2];c:{if(c){c=H[c+40>>2];if(c){if(Ca[c|0](b,a)|0){break a}pA(6,113,146,58886,72);break c}pA(6,113,144,58886,76);break c}pA(6,113,118,58886,80)}Tm(b)}b=0}return b}function _A(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Ca[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function Mv(a){var b=0,c=0,d=0;b=va-16|0;va=b;c=H[a+36>>2];a:{if(!c){break a}c=Ca[c|0](a,0,b+8|0,0)|0;if((c|0)<=0){break a}while(1){if(Ca[H[a+36>>2]](a,b+12|0,0,H[H[b+8>>2]+(d<<2)>>2])|0){Dv(H[b+12>>2])}d=d+1|0;if((c|0)!=(d|0)){continue}break}}va=b+16|0}function oj(a){var b=0,c=0;a:{if(!a){break a}b=H[a+24>>2];H[a+24>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+16>>2];if(b){c=H[b>>2];if(c){while(1){tj(c);c=H[b+4>>2];b=b+4|0;if(c){continue}break}b=H[a+16>>2]}hb(b,59513,98)}kb(H[a+28>>2]);hb(a,59513,101)}}function yl(a,b,c,d){var e=0;e=118;a:{if(!sd(279232,a)){break a}e=119;if(!sd(279252,a)){break a}e=120;if(!sd(279272,a)){break a}e=121;if(!sd(279292,a)){break a}e=sd(279312,a)?0:122}e=rj(e?279432:279652);if(e){if(Cj(e,a,b,c,d)){return e}uj(e)}return 0}function vn(a){F[a|0]=I[I[a|0]+128896|0];F[a+1|0]=I[I[a+1|0]+128896|0];F[a+2|0]=I[I[a+2|0]+128896|0];F[a+3|0]=I[I[a+3|0]+128896|0];F[a+4|0]=I[I[a+4|0]+128896|0];F[a+5|0]=I[I[a+5|0]+128896|0];F[a+6|0]=I[I[a+6|0]+128896|0];F[a+7|0]=I[I[a+7|0]+128896|0]}function fe(a){var b=0;a:{if(!a){break a}b=H[a+20>>2];if(b&4){hb(H[a>>2],59652,356);hb(H[a+4>>2],59652,357);H[a>>2]=0;H[a+4>>2]=0;b=H[a+20>>2]}if(b&8){hb(H[a+16>>2],59652,362);H[a+12>>2]=0;H[a+16>>2]=0;b=H[a+20>>2]}if(!(b&1)){break a}hb(a,59652,367)}}function Qc(a,b,c){var d=0,e=0;d=H[a+4>>2];a:{if(!d){break a}if(!(b|c)){nd(a,0,0);return 1}e=H[a>>2];b=bc(e,e,d,b,c);c=Ba;if(!(b|c)){break a}if(!md(a,H[a+4>>2]+1|0)){return 0}d=H[a+4>>2];H[a+4>>2]=d+1;a=H[a>>2]+(d<<3)|0;H[a>>2]=b;H[a+4>>2]=c}return 1}function JB(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){i=d-e|0;d=0;while(1){f=b+d|0;g=c+d|0;h=H[a+96>>2];a:{if(H[a+8>>2]){rx(g,f,h);break a}sx(g,f,h)}d=d+e|0;if(i>>>0>=d>>>0){continue}break}}return 1}function qx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){i=d-e|0;d=0;while(1){f=c+d|0;g=b+d|0;h=H[a+96>>2];a:{if(H[a+8>>2]){ix(f,g,h);break a}jx(f,g,h)}d=d+e|0;if(i>>>0>=d>>>0){continue}break}}return 1}function jw(){var a=0,b=0;a=jb();H[81085]=a;b=0;a:{if(!a){break a}a=jb();H[81086]=a;if(a){a=jb();H[81082]=a;if(a){H[79846]=-1;H[79840]=-1;H[79834]=-1;H[79828]=-1;F[324336]=1;b=1;break a}kb(H[81086]);H[81086]=0}kb(H[81085]);H[81085]=0;b=0}H[81088]=b}function jh(a,b,c){var d=0;d=H[a>>2];if(H[d+8>>2]<65){d=Ca[H[d+24>>2]](a,b)|0;b=H[a>>2];if(c){H[c>>2]=H[b+8>>2]}c=H[b+32>>2];if(c){Ca[c|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;b=H[a>>2]}Ca[H[61852]](H[a+12>>2],0,H[b+40>>2])|0;return d}Lb(69502,59190,173);B()}function Vo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=H[a+96>>2];a:{if(!(b|c)){break a}b:{c:{if(b){e=H[a+88>>2]<<3;d:{if(H[a+8>>2]){Qn(b,e,d);break d}Rn(b,e,d)}if(c){break c}b=0;break b}if(!c){break a}}b=a+32|0;SA(b,c,wg(a))}H[d+248>>2]=b}return 1}function um(a,b,c){var d=0;d=va-16|0;va=d;H[d>>2]=a;a:{b:{a=H[79888];if(a){a=Ge(a,d);a=Ke(H[79888],a);if(a){break b}}a=Be(d,128320,48,12,212);if(a){break b}b=0;break a}if(b){H[b>>2]=H[a+4>>2]}b=1;if(!c){break a}H[c>>2]=H[a+8>>2]}va=d+16|0;return b}function ui(a,b){var c=0,d=0;if(!a){pA(14,108,105,62287,245);return 0}if(!b){pA(14,108,107,62287,250);return 0}c=va-16|0;va=c;d=0;a:{if(!(b?a:0)){break a}H[c>>2]=b;H[c+4>>2]=0;a=rb(H[a+8>>2],c);d=0;if(!a){break a}d=H[a+8>>2]}a=d;va=c+16|0;return a}function Yt(a,b,c){a=a|0;b=b|0;c=c|0;if(!HB(b,15692)){return Hv(a,116,2,4097,QA(c),0)|0}if(!HB(b,15656)){return Hv(a,116,2,4098,QA(c),0)|0}if(HB(b,51755)){a=-2}else{b=mn(c);if(!b){pA(10,104,106,61001,187);return 0}a=Hv(a,116,2,4099,0,b)}return a|0}function Nj(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=H[d+100>>2];if(!e){pA(16,210,66,62333,906);return 0}a:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break a}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break a}}pA(16,210,101,62333,910);return 0}return Ca[e|0](a,b,c)|0}function Ij(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=H[d+108>>2];if(!e){pA(16,119,66,62333,941);return 0}a:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break a}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break a}}pA(16,119,101,62333,945);return 0}return Ca[e|0](a,b,c)|0}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{if(H[a+28>>2]){c=Ed();if(!c){break a}H[c+8>>2]=235;H[c+4>>2]=a;H[c>>2]=2}a=lj();if(!a){Fd(c);return 0}d=Ht(a,H[d>>2],H[d+4>>2],H[d+8>>2],c);Fd(c);if(d){kt(b,116,a);return d|0}mj(a)}return 0}function RB(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=RB(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=-1;a:{switch(b|0){case 0:H[H[a+96>>2]>>2]=H[a+88>>2]<<3;return 1;case 2:H[d>>2]=H[H[a+96>>2]>>2];return 1;case 3:e=1;if((c|0)<=0){return 0}H[H[a+96>>2]>>2]=c;break;default:break a}}return e|0}function Ch(a){a=a|0;a=H[a+12>>2];UA(a+32|0,0,76);H[a+108>>2]=32;H[a+24>>2]=528734635;H[a+28>>2]=1541459225;H[a+16>>2]=1359893119;H[a+20>>2]=-1694144372;H[a+8>>2]=1013904242;H[a+12>>2]=-1521486534;H[a>>2]=1779033703;H[a+4>>2]=-1150833019;return 1}function kB(a,b,c){a:{if(H[a+20>>2]!=H[a+28>>2]){Ca[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break a}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Ca[H[a+40>>2]](a,b,c,0)|0;if((Ba|0)<0){break a}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function So(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){Qn(b,H[a+88>>2]<<3,d);no(d+280|0,H[d+268>>2],H[d+264>>2],d,246);H[d+248>>2]=1;H[d+328>>2]=0}if(!c){break a}SA(a+32|0,c,15-H[d+264>>2]|0);H[d+252>>2]=1}return 1}function Dg(a,b,c,d){var e=0,f=0;a:{if(!a){break a}if((c|0)==-1){fe(H[a>>2]);H[a>>2]=b;uf(H[a+4>>2]);H[a+4>>2]=0;return 1}if(!H[a+4>>2]){e=mf(276396);H[a+4>>2]=e;if(!e){break a}}fe(H[a>>2]);H[a>>2]=b;f=1;if(!c){break a}Of(H[a+4>>2],c,d)}return f}function ob(a){var b=0,c=0,d=0;if(a){b=H[a+12>>2];if(b){while(1){c=H[H[a>>2]+(d<<2)>>2];if(c){while(1){b=H[c+4>>2];hb(c,61236,88);c=b;if(c){continue}break}b=H[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}hb(H[a>>2],61236,92);hb(a,61236,93)}}function mq(a,b){a=a|0;b=b|0;var c=0;a:{if(td(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(td(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}if(H[a+12>>2]==287624){if(td(H[H[a+24>>2]+36>>2],H[H[b+24>>2]+36>>2])){break a}}c=1}return c|0}function Xg(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2]-H[b>>2]|0;if(!c){a:{c=H[79860];if(!c){break a}d=c?H[c>>2]:-1;c=H[a>>2];if((d|0)<=(c|0)){break a}c=Ke(H[79860],c);return Ca[H[c+4>>2]](H[a+8>>2],H[b+8>>2])|0}c=EB(H[a+8>>2],H[b+8>>2])}return c|0}function Of(a,b,c){var d=0;d=va-16|0;va=d;H[d+12>>2]=a;a:{b:{switch(H[a>>2]-1|0){case 0:case 4:break a;default:break b}}if(!H[a+4>>2]){break a}Gf(d+12|0,0,0);a=H[d+12>>2]}H[a>>2]=b;c:{if((b|0)==1){H[a+4>>2]=c?255:0;break c}H[a+4>>2]=c}va=d+16|0}function fm(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}e=H[a+12>>2];if(!e){break a}d=H[a+16>>2];if(!d){d=xj(e);H[a+16>>2]=d;if(!d){break a}e=H[a+12>>2]}if(!bk(e,d,b,c)){break a}f=1;if(I[H[H[a+12>>2]>>2]]&2){break a}H[a+28>>2]=I[b|0]&254}return f}function Zq(a){a=a|0;var b=0;a=H[H[a+24>>2]+12>>2];a=Ca[H[H[a>>2]+36>>2]](a)|0;b=256;a:{if((a|0)>511){break a}b=192;if((a|0)>383){break a}b=128;if((a|0)>255){break a}b=112;if((a|0)>223){break a}b=80;if((a|0)>159){break a}b=(a|0)/2|0}return b|0}function Kj(a,b){var c=0,d=0,e=0;c=H[a>>2];d=H[c+104>>2];if(!d){pA(16,118,66,62333,920);return 0}a:{if((c|0)==H[b>>2]){c=H[a+16>>2];if(!c){break a}e=H[b+4>>2];if(!e|(c|0)==(e|0)){break a}}pA(16,118,101,62333,924);return 0}return Ca[d|0](a,b)|0}function Bp(a,b){a=a|0;b=b|0;var c=0,d=0;c=va-16|0;va=c;a:{if(!Vm(0,c+12|0,c+8|0,c+4|0,b)){break a}b=Pg(c+12|0,H[c+8>>2]);if(!b){pA(4,150,4,61169,183);break a}if(!wp(b,H[c+4>>2])){DA(b);break a}kt(a,H[H[a+12>>2]>>2],b);d=1}va=c+16|0;return d|0}function zh(a){a=a|0;a=H[a+12>>2];UA(a+32|0,0,76);H[a+108>>2]=28;H[a+24>>2]=1694076839;H[a+28>>2]=-1090891868;H[a+16>>2]=-4191439;H[a+20>>2]=1750603025;H[a+8>>2]=812702999;H[a+12>>2]=-150054599;H[a>>2]=-1056596264;H[a+4>>2]=914150663;return 1}function Fg(a,b){var c=0,d=0;c=H[b+12>>2];b=ue(H[b>>2]);a:{if(!a){break a}c=c&8;if(c){fe(H[a>>2]);H[a>>2]=b;uf(H[a+4>>2]);H[a+4>>2]=0;return}if(!H[a+4>>2]){d=mf(276396);H[a+4>>2]=d;if(!d){break a}}fe(H[a>>2]);H[a>>2]=b;Of(H[a+4>>2],c?-1:5,0)}}function gm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+12>>2];d=((Ca[H[H[d>>2]+36>>2]](d)|0)+7|0)/8|0;a=H[a+20>>2];a:{b:{if(!a){break b}if(!b){break a}if(c>>>0>>0){break b}if((qd(a,b,d)|0)!=-1){break a}pA(16,260,100,58993,557)}d=0}return d|0}function Ol(a){var b=0,c=0;b=va-32|0;va=b;a:{if(!a){break a}a=H[a+12>>2];if(!a){break a}a=Ca[H[H[a>>2]+36>>2]](a)|0;if(!a){break a}H[b+20>>2]=2;F[b+12|0]=255;H[b+16>>2]=(a+7|0)/8;H[b+24>>2]=b+12;c=Bb(1,tf(b+16|0,0)<<1,16)}va=b+32|0;return c}function Ls(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=va-16|0;va=b;c=0;Eg(b+12|0,b+8|0,0,d);a:{if(!(xe(H[b+12>>2])-1089>>>0>=4294967294&H[b+8>>2]==-1)){pA(16,270,102,61215,517);break a}c=((Dm(a,0,0,f)|0)!=0)<<1}va=b+16|0;return c|0}function Ig(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{d=H[a>>2];if(d){break a}d=hd();H[a>>2]=d;if(d){break a}return 0}if(od(b,c,d)){a=1}else{b=H[a>>2];if(!b){return 0}b:{if(F[f+20|0]&1){fd(b);break b}gd(b)}H[a>>2]=0;a=0}return a|0}function fd(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a>>2];b:{if(!b){break b}c=H[a+16>>2];if(c&2){break b}d=H[a+8>>2]<<3;if(c&8){Vb(b,d,62067,192);break b}ib(b,d,62067,194)}if(!(F[a+16|0]&1)){break a}Ca[H[61852]](a,0,20)|0;hb(a,62067,208)}}function Fe(a,b){var c=0,d=0,e=0,f=0;d=H[a>>2];if((d|0)>0){e=H[a+4>>2];while(1){f=(c<<2)+e|0;if(H[f>>2]==(b|0)){if((d-1|0)!=(c|0)){TA(f,((c<<2)+e|0)+4|0,(c^-1)+d<<2);c=H[a>>2]-1|0}H[a>>2]=c;return}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function Pk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(c?!a|!b:1){pA(16,201,134,59118,152);break b}if(d){break a}d=Wb();e=d;if(d){break a}}Yb(0);return 0}if(jc(b,c,d)){f=(Ca[H[a+84>>2]](b,b,H[a+36>>2],d)|0)!=0}Yb(e);return f|0}function mb(a,b){var c=0,d=0;c=fb(96,61236,51);if(c){d=fb(64,61236,59);H[c>>2]=d;if(d){H[c+32>>2]=256;H[c+24>>2]=8;H[c+28>>2]=512;H[c+12>>2]=8;H[c+16>>2]=16;H[c+8>>2]=a?a:8;H[c+4>>2]=b?b:9;return c}hb(0,61236,71);hb(c,61236,72)}return 0}function Lz(){var a=0;a=H[81103];if(!a){a=fb(48,61985,336);if(a){H[a+4>>2]=65;H[a>>2]=64}a:{if(a){H[a+8>>2]=20;H[a+36>>2]=64;H[a+40>>2]=100;H[a+12>>2]=0;H[a+16>>2]=700;H[a+20>>2]=701;H[a+24>>2]=702;break a}zg(a);a=0}H[81103]=a}return a}function zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c){break a}if(!HB(b,25100)){b=ln(c);if(!b){break a}return(ur(H[a+20>>2],0,0,b,H[a+4>>2])|0)!=0|0}if(!HB(b,4021)){return Jv(a,6,c)|0}d=-2;if(HB(b,2591)){break a}d=Kv(a,6,c)}return d|0}function dv(a,b){var c=0,d=0;a:{b:{b=b?b:16;switch(b-8|0){case 0:case 8:break b;default:break a}}c=H[a+44>>2];c=c?c:16;H[a+44>>2]=c;d=1;if((b|0)==(c|0)){break a}H[a+44>>2]=b;c=H[a+20>>2];H[a+16>>2]=H[a+16>>2]^238;H[a+20>>2]=c}return d}function fl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{if(b){break b}b=Wb();d=b;if(b){break b}pA(16,159,65,60659,185);b=0;d=0;break a}Zb(b);c=$b(b);if(!c){break a}if(!Vj(c,H[a+68>>2],a+40|0)){break a}e=H[c+4>>2]!=0}_b(b);Yb(d);return e|0}function ih(a,b){var c=0,d=0;c=H[a>>2];if(H[c+8>>2]<65){c=Ca[H[c+24>>2]](a,b)|0;b=H[a>>2];d=H[b+32>>2];if(d){Ca[d|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;b=H[a>>2]}Ca[H[61852]](H[a+12>>2],0,H[b+40>>2])|0;dh(a);return c}Lb(69502,59190,173);B()}function Mc(a,b){var c=0,d=0,e=0,f=0,g=0;d=-1;c=-1;if(b){e=H[a+4>>2];if((e|0)<=0){Ba=0;return 0}f=H[a>>2];d=0;while(1){a=e-1|0;c=(a<<3)+f|0;d=XC(H[c>>2],XC(H[c+4>>2],d,b,0),b,0);c=Ba;g=e>>>0>1;e=a;if(g){continue}break}}Ba=c;return d}function LB(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-I[b|0]|0}function Eb(a){var b=0,c=0;a:{if(!a){break a}b=fb(16,62394,316);if(!b){pA(13,130,65,62394,318);return 0}H[b+4>>2]=4;if(Cb(b,a)){return b}a=H[b+12>>2];c=a&128;if(!(a&16)){hb(H[b+8>>2],62394,330)}if(c){break a}hb(b,62394,332)}return 0}function tb(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}d=H[a+12>>2]-1|0;if((d|0)<0){break a}while(1){e=H[H[a>>2]+(d<<2)>>2];if(e){while(1){f=H[e+4>>2];Ca[b|0](H[e>>2],c);e=f;if(e){continue}break}}d=d-1|0;if((d|0)>=0){continue}break}}}function qk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=hd(),H[e+8>>2]=f;e=a,f=hd(),H[e+12>>2]=f;c=hd();H[a+20>>2]=0;H[a+16>>2]=c;d=H[a+8>>2];a:{if(!(!d|!H[a+12>>2])){b=1;if(c){break a}}gd(d);gd(H[a+12>>2]);gd(H[a+16>>2]);b=0}return b|0}function gz(a){a=a|0;a=H[a+12>>2];UA(a+32|0,0,84);H[a+24>>2]=528734635;H[a+28>>2]=1541459225;H[a+16>>2]=1359893119;H[a+20>>2]=-1694144372;H[a+8>>2]=1013904242;H[a+12>>2]=-1521486534;H[a>>2]=1795745351;H[a+4>>2]=-1150833019;return 1}function mu(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[H[a+20>>2]+20>>2];c=H[a+8>>2];d=H[b+8>>2]&-257;H[c+8>>2]=d|H[c+8>>2];c=H[a+12>>2];H[c+8>>2]=H[c+8>>2]|d;a=H[a+4>>2];H[a+8>>2]=H[a+8>>2]|d;H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=468;return 1}function pv(a){a=a|0;a=H[a+12>>2];UA(a+32|0,0,76);H[a+24>>2]=-477237683;H[a+28>>2]=-1325724082;H[a+16>>2]=-1452330820;H[a+20>>2]=372324522;H[a+8>>2]=388252375;H[a+12>>2]=-628488704;H[a>>2]=1937774191;H[a+4>>2]=1226093241;return 1}function dl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(!b){break a}if(ld(b,H[a+36>>2])){break a}return 0}b:{if(!c){break b}if(ld(c,H[a+64>>2])){break b}return 0}c:{if(!d){break c}if(ld(d,H[a+68>>2])){break c}return 0}return 1}function VB(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function VA(){var a=0,b=0,c=0;a=+da()/1e3;a:{if(P(a)<0x8000000000000000){c=~~a>>>0;b=P(a)>=1?~~(a>0?R(T(a*2.3283064365386963e-10),4294967295):U((a-+(~~a>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}b=-2147483648}Ba=b;return c}function Vb(a,b,c,d){var e=0;if(a){a:{b:{if(!I[319136]){break b}e=H[79789];if(e>>>0>a>>>0){break b}if(e+H[79790]>>>0>a>>>0){break a}}Ca[H[61852]](a,0,b)|0;hb(a,c,d);return}b=Rb(a);Ca[H[61852]](a,0,b)|0;H[79786]=H[79786]-b;Ub(a)}}function hm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=H[a+20>>2];if(d){break c}d=id();H[a+20>>2]=d;if(d){break c}pA(16,259,65,58993,580);break b}b=od(b,c,d);H[a+20>>2]=b;a=1;if(b){break a}pA(16,259,3,58993,585)}a=0}return a|0}function Gl(a,b){var c=0;if(!a){pA(16,190,67,62746,1126);return 0}c=Cl(H[a+12>>2],0);a:{if(!c){pA(16,191,120,62746,958);a=0;break a}a=gf(c,b,281804);if(!a){pA(16,191,121,62746,962);Df(c,281804);a=0;break a}Df(c,281804)}return a}function uB(a,b){var c=0,d=0;c=va-16|0;va=c;a:{if(!(b&64)){d=0;if((b&4259840)!=4259840){break a}}H[c+12>>2]=4;d=H[0]}H[c>>2]=d;H[c+4>>2]=0;a=ga(-100,a|0,b|32768,c|0)|0;if(a>>>0>=4294963201){H[83471]=0-a;a=-1}va=c+16|0;return a}function ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+20>>2];a=0;d=yg(d?H[d>>2]:0);a:{if((d|0)<0){break a}H[c>>2]=d;if(b){if(!qh(H[f+20>>2],b,e+12|0)){break a}H[c>>2]=H[e+12>>2]}a=1}va=e+16|0;return a|0}function Yv(a){var b=0,c=0;if(!a){return 1}c=H[a+84>>2]-1|0;H[a+84>>2]=c;b=1;a:{b:{if(!(!H[a+52>>2]|c)){b=Ca[H[a+52>>2]](a)|0;if(!b){break b}}if(Pv(a)){break a}pA(38,191,106,59533,70)}pA(38,107,106,59533,105);return 0}return b}function Au(a){a=a|0;var b=0;b=fb(48,59278,60);if(!b){pA(52,106,65,59278,62);return 0}H[b+40>>2]=1074790400;H[b+44>>2]=0;H[b+32>>2]=1;H[b+36>>2]=0;H[b+24>>2]=8;H[b+28>>2]=0;H[b+16>>2]=1048576;H[b+20>>2]=0;H[a+20>>2]=b;return 1}function wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+96>>2];f=H[e+284>>2];if(f){Ca[f|0](c,b,d,e,a+32|0,H[a+8>>2]);return 1}f=a+32|0;g=H[e+280>>2];if(H[a+8>>2]){Un(c,b,d,e,f,g);return 1}Vn(c,b,d,e,f,g);return 1}function Eo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+96>>2];f=H[e+252>>2];if(f){Ca[f|0](c,b,d,e,a+32|0,H[a+8>>2]);return 1}f=a+32|0;g=H[e+248>>2];if(H[a+8>>2]){Un(c,b,d,e,f,g);return 1}Vn(c,b,d,e,f,g);return 1}function vi(a,b,c){var d=0,e=0;d=va-16|0;va=d;e=Zh(a,b,c);a:{if(e){break a}if(!a){pA(14,109,106,62287,270);break a}pA(14,109,108,62287,273);H[d+12>>2]=c;H[d+8>>2]=72916;H[d+4>>2]=b;H[d>>2]=72867;yA(4,d)}va=d+16|0;return e}function it(){var a=0,b=0;a=fb(40,62006,142);a:{b:{if(!a){pA(6,106,65,62006,145);break b}H[a+28>>2]=1;H[a+8>>2]=1;H[a>>2]=0;H[a+4>>2]=0;b=jb();H[a+36>>2]=b;if(b){break a}pA(6,106,65,62006,154);hb(a,62006,155)}a=0}return a}function Zm(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[a+12>>2];if(!c){break a}d=H[c+100>>2];if(d){return Ca[d|0](a,b)|0}if(!H[c+40>>2]){break a}a=Ym(a);if(!a){return 0}b=Sm(a,b);Tm(a);return b|0}pA(13,163,167,59887,31);return-1}function fA(){var a=0;a=Ov();if(a){a:{b:{c:{if(!Tv(a,58053)){break c}if(!Uv(a,8449)){break c}H[a+48>>2]=703;H[a+52>>2]=704;H[a+56>>2]=705;H[a+76>>2]=4;H[a+72>>2]=316480;break b}Qv(a);break a}_e(a);Qv(a);tA()}}F[324588]=1}function $k(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=hd(),H[e+36>>2]=f;e=a,f=hd(),H[e+64>>2]=f;c=hd();H[a+68>>2]=c;d=H[a+36>>2];a:{if(!(!d|!H[a+64>>2])){b=1;if(c){break a}}gd(d);gd(H[a+64>>2]);gd(H[a+68>>2]);b=0}return b|0}function Vc(a,b,c,d,e){var f=0,g=0;if((H[c+4>>2]+H[b+4>>2]|0)<=H[d+28>>2]<<1){Zb(e);f=$b(e);a:{if(!f){break a}b:{if((b|0)==(c|0)){if(kc(f,b,e)){break b}break a}if(!sc(f,b,c,e)){break a}}g=(Wc(a,f,d)|0)!=0}_b(e)}return g}function gl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=hd(),H[e+8>>2]=f;e=a,f=hd(),H[e+12>>2]=f;c=hd();H[a+16>>2]=c;d=H[a+8>>2];a:{if(!(!d|!H[a+12>>2])){b=1;if(c){break a}}gd(d);gd(H[a+12>>2]);gd(H[a+16>>2]);b=0}return b|0}function $h(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[b>>2];d=H[a>>2];b:{if((c|0)!=(d|0)){c=HB(d,c);if(c){break b}}b=H[b+4>>2];a=H[a+4>>2];if(a){if(b){break a}b=0;c=1}else{c=-1}c=(a|0)!=(b|0)?c:0}return c|0}return HB(a,b)|0}function Ra(){var a=0,b=0,c=0,d=0,e=0;a=aC(88)+80|0;H[a>>2]=247172;H[a>>2]=247284;b=JB(38864);c=kC(b+13|0);H[c+8>>2]=0;H[c+4>>2]=b;H[c>>2]=b;d=a,e=SA(c+12|0,38864,b+1|0),H[d+4>>2]=e;H[a>>2]=247332;Z(a|0,247364,2);B()}function bg(a,b,c,d){var e=0;e=H[a>>2];a:{b:{if(!e){pA(6,124,131,61863,629);break b}e=H[e+44>>2];if(!e){pA(6,124,132,61863,634);break b}a=Ca[e|0](a,b,c,d)|0;if((a|0)!=-1){break a}pA(6,124,133,61863,641)}a=0}return a}function _g(a){var b=0,c=0;b=H[79861];if(b){H[79862]=a;c=H[b+32>>2];H[H[79861]+32>>2]=0;sb(H[79861],58);b=H[79861];if((a|0)<0){ob(b);Je(H[79860],59);kb(H[79859]);H[79860]=0;H[79861]=0;H[79859]=0;return}H[b+32>>2]=c}}function UC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Ba=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function tt(a){a=a|0;var b=0,c=0;b=fb(52,60978,55);if(!b){return 0}H[b+8>>2]=2;H[b>>2]=2048;c=H[H[a>>2]>>2];H[b+32>>2]=-2;H[b+36>>2]=-1;H[b+20>>2]=(c|0)==912?6:1;H[a+36>>2]=2;H[a+32>>2]=b+12;H[a+20>>2]=b;return 1}function oo(a,b,c,d){var e=0,f=0;f=c;c=I[a|0];e=14-(c&7)|0;if(f>>>0>=e>>>0){H[a+8>>2]=0;H[a+12>>2]=0;F[a+15|0]=d;F[a+14|0]=d>>>8;F[a+13|0]=d>>>16;F[a+12|0]=d>>>24;F[a|0]=c&191;SA(a+1|0,b,e);a=0}else{a=-1}return a}function wz(a,b,c){var d=0;a:{b:{d=H[a+84>>2];if(d){break b}d=sn(a,c);H[a+84>>2]=d;if(d){break b}d=0;break a}if(!H[d+16>>2]){H[b>>2]=1;break a}H[b>>2]=0;d=H[a+88>>2];if(d){break a}d=sn(a,c);H[a+88>>2]=d}return d}function tk(a,b){a=a|0;b=b|0;var c=0;a:{if(!ld(H[a+8>>2],H[b+8>>2])){break a}if(!ld(H[a+12>>2],H[b+12>>2])){break a}if(!ld(H[a+16>>2],H[b+16>>2])){break a}H[a+20>>2]=H[b+20>>2];H[a+4>>2]=H[b+4>>2];c=1}return c|0}function ik(a){a=a|0;var b=0,c=0,d=0,e=0;d=a,e=hd(),H[d+36>>2]=e;d=a,e=hd(),H[d+64>>2]=e;b=hd();H[a+68>>2]=b;c=H[a+36>>2];if(b?!c|!H[a+64>>2]:1){gd(c);gd(H[a+64>>2]);gd(H[a+68>>2]);return 0}H[a+72>>2]=0;return 1}function nb(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a){return 0}b=I[a|0];if(b){c=256;while(1){e=b<<24>>24|c;d=ZC(d,(b>>>2^b)&15)^N(e,e);c=c+256|0;b=I[a+1|0];a=a+1|0;if(b){continue}break}a=d>>>16^d}else{a=0}return a|0}function cw(a,b){var c=0;a:{if(!b){break a}if(H[a+20>>2]-H[a+4>>2]>>>0>>0){pA(36,113,125,62310,779);return 0}if(!H[a>>2]){pA(36,113,68,62310,784);return 0}if(!aw(a,b)){break a}c=H[a>>2]+H[a+4>>2]|0}return c}function pC(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function bm(a){var b=0;a:{b:{if(!a){break b}b=H[a+12>>2];if(!b){break b}if(H[a+16>>2]){break a}}pA(16,177,67,58993,258);return 0}b=H[H[b>>2]+180>>2];if(!b){pA(16,177,66,58993,263);return 0}return Ca[b|0](a)|0}function Ov(){var a=0;if(!H[81075]){Nv();H[81075]=1}a:{b:{c:{if(H[81076]){a=fb(100,62240,34);if(a){break c}}pA(38,122,65,62240,35);break b}H[a+80>>2]=1;if(Id(10,a,a+88|0)){break a}hb(a,62240,41)}a=0}return a}function Gq(a,b){a=a|0;b=b|0;var c=0;a:{if(td(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(td(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}c=!td(H[H[a+24>>2]+16>>2],H[H[b+24>>2]+16>>2])}return c|0}function xy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+96>>2];e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){d=d-e|0;a=0;while(1){Ca[H[f+280>>2]](a+c|0,a+b|0,f);a=a+e|0;if(d>>>0>=a>>>0){continue}break}}return 1}function Fo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+96>>2];e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){d=d-e|0;a=0;while(1){Ca[H[f+248>>2]](a+c|0,a+b|0,f);a=a+e|0;if(d>>>0>=a>>>0){continue}break}}return 1}function Be(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if((c|0)>0){while(1){f=(c+h|0)/2|0;g=N(f,d)+b|0;i=Ca[e|0](a,g)|0;b:{if((i|0)<0){c=f;break b}if(!i){break a}h=f+1|0}if((c|0)>(h|0)){continue}break}}g=0}return g}function Tb(a,b,c){var d=0;if(a){a:{b:{if(!I[319136]){break b}d=H[79789];if(d>>>0>a>>>0){break b}if(d+H[79790]>>>0>a>>>0){break a}}hb(a,b,c);return}b=Rb(a);Ca[H[61852]](a,0,b)|0;H[79786]=H[79786]-b;Ub(a)}}function Il(a,b,c){a:{b:{if(!a){break b}a=H[a>>2];if(!a){break b}if(H[a+12>>2]){break a}}pA(16,152,67,62746,1170);return 0}if(!fm(a,H[b>>2],c)){pA(16,152,16,62746,1175);return 0}H[b>>2]=H[b>>2]+c;return a}function vs(a,b){a=a|0;b=b|0;var c=0,d=0;c=-2;d=H[a+24>>2];a:{if(!d){break a}b=H[b+24>>2];if(!b){break a}c=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){c=(a|0)==1035?56:57}c=!Mb(d,b,c)}return c|0}function vd(a,b){var c=0,d=0;a:{if((b|0)<0){break a}c=b>>>6|0;if((c|0)>=H[a+4>>2]){break a}a=H[a>>2]+(c<<3)|0;d=H[a>>2];c=H[a+4>>2];b=b&63;a=b&31;d=(b>>>0>=32?c>>>a|0:((1<>>a)&1}return d}function ld(a,b){var c=0;if((a|0)!=(b|0)){c=H[b+4>>2];if((c|0)>H[a+8>>2]){if(!jd(a,c)){return 0}c=H[b+4>>2]}if((c|0)>0){SA(H[a>>2],H[b>>2],c<<3);c=H[b+4>>2]}b=H[b+12>>2];H[a+4>>2]=c;H[a+12>>2]=b}return a}function YB(a,b,c,d,e){var f=0;f=va-256|0;va=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;UA(f,b&255,c?d:256);if(!c){while(1){UB(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}UB(a,f,d)}va=f+256|0}function Pe(a,b){var c=0;a:{b:{if(!(b?a:0)){pA(37,108,67,62025,178);break b}c=H[H[a>>2]+12>>2];if(!c){pA(37,108,108,62025,182);break b}a=Ca[c|0](a,b)|0;if(a){break a}pA(37,108,106,62025,186)}a=0}return a}function Es(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];if(b){c=H[b+60>>2];b=32;d=c;c=H[H[a+12>>2]>>2];if(!((c|0)==1034|(c|0)==1087)){b=(c|0)==1035?56:57}Vb(d,b,61215,258);a=H[a+24>>2]}else{a=0}hb(a,61215,259)}function Bj(a,b,c){var d=0;hb(H[a+28>>2],62333,480);H[a+28>>2]=0;H[a+32>>2]=0;d=1;if(!b|!c){c=d}else{d=eb(c,62333,487);H[a+28>>2]=d;if(!d){pA(16,286,65,62333,488);return 0}SA(d,b,c);H[a+32>>2]=c}return c}function Je(a,b){var c=0,d=0,e=0;if(a){c=H[a>>2];if((c|0)>0){while(1){e=H[H[a+4>>2]+(d<<2)>>2];if(e){Ca[b|0](e);c=H[a>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}hb(H[a+4>>2],60767,376);hb(a,60767,377)}}function bu(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{b:{if(!H[d>>2]){pA(16,219,139,60957,401);break b}a=0;c=Wl(0);if(!c){break a}if(dm(c,H[d>>2])){a=kt(b,408,c);if(a){break a}}Yl(c)}a=0}return a|0}function Xb(){var a=0;a=fb(48,59036,138);if(!a){pA(3,106,65,59036,139);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=8;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function pl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!b){return 1}a:{while(1){if(Ca[H[H[a>>2]+116>>2]](a,H[(e<<2)+c>>2],d)|0){f=1;e=e+1|0;if((e|0)!=(b|0)){continue}break a}break}f=0}return f|0}function pd(a){var b=0,c=0,d=0;b=H[a+4>>2];if((b|0)>0){c=H[a>>2]+(b<<3)|0;a:{while(1){c=c-8|0;if(H[c>>2]|H[c+4>>2]){break a}d=(b|0)>1;b=b-1|0;if(d){continue}break}b=0}H[a+4>>2]=b}if(!b){H[a+12>>2]=0}}function qi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=va-32|0;va=c;d=H[a>>2];e=H[a+4>>2];a:{if(e){H[c+24>>2]=H[a+8>>2];H[c+20>>2]=e;H[c+16>>2]=d;Ld(b,82537,c+16|0);break a}H[c>>2]=d;Ld(b,82780,c)}va=c+32|0}function kn(a){var b=0,c=0;b=ve(H[a>>2]);if(!Zg(b,1,a)){return}if(!Zg(we(H[a>>2]),1,a)){return}c=H[a+4>>2];a:{if(!c|H[a>>2]==(c|0)){break a}if(!Zg(ve(c),32769,b)){break a}Zg(we(H[a+4>>2]),32769,b)}}function In(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=-1;a:{if((b|0)!=6){break a}if((kw(d,H[a+88>>2])|0)<=0){return 0}vn(d);if(H[a+88>>2]>=16){vn(d+8|0)}c=1;if(H[a+88>>2]<24){break a}vn(d+16|0)}return c|0}function HB(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function _i(a,b,c){var d=0;if(!a){return 1}a:{switch(H[a>>2]-1|0){case 0:d=H[a+8>>2];if(!d){return 1}Ca[d|0](b,c,H[a+4>>2]);return 1;case 1:d=Ca[H[a+8>>2]](b,c,a)|0;break;default:break a}}return d}function Sz(){var a=0,b=0;b=va-16|0;va=b;a=0;a:{if(!lb(b+12|0)){break a}a=jb();H[81121]=a;if(a){H[79153]=H[b+12>>2];F[324472]=1;a=1;break a}kb(0);H[81121]=0;H[b+12>>2]=257;a=0}H[81126]=a;va=b+16|0}function Pf(a,b){var c=0,d=0;a:{if(!b|H[b>>2]!=16){break a}b=H[b+4>>2];if(!b){break a}c=va-16|0;va=c;H[c+12>>2]=H[b+8>>2];d=Qf(0,c+12|0,H[b>>2],a);if(!d){pA(13,199,110,60788,60)}va=c+16|0}return d}function zy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];Yn(c,b,d,f,a+32|0,e+12|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function jv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=va-16|0;va=c;d=H[a+20>>2];a=lt(H[a+8>>2],c+12|0);if(!(!a|H[c+12>>2]!=16)){H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=511;e=ev(d+16|0,a)}va=c+16|0;return e|0}function Jb(a){var b=0,c=0;a:{if(!a){break a}b=H[a+8>>2];if(!(!b|I[a+12|0]&16)){Ca[H[61852]](b,0,H[a>>2])|0}b=H[a+12>>2];c=b&128;if(!(b&16)){hb(H[a+8>>2],62394,330)}if(c){break a}hb(a,62394,332)}}function Ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];Yn(c,b,d,f,a+32|0,e+12|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function $y(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];if(c>>>0>=268435456){while(1){Zy(a,b,-2147483648);b=b+268435456|0;c=c-268435456|0;if(c>>>0>268435455){continue}break}}if(c){Zy(a,b,c<<3)}return 1}function wb(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=2){c=c-1|0;while(1){d=I[b|0];if(!d){break b}F[a|0]=d;a=a+1|0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}break b}if(!c){break a}}F[a|0]=0}JB(b)}function YA(a){var b=0,c=0;ZA(a);Ca[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[83492]==(a|0)){H[83492]=c}bC(H[a+96>>2]);bC(a)}}function Na(a){var b=0;if((a|0)<=536870911){a:{a=VC(a<<2,a>>31<<2|a>>>30)+((a|0)%3|0)|0;b=a-N((a|0)/76|0,76)|0;if(!b){break a}b=(b<<24>>24)%4|0;if(!b){break a}a=(4-b&255)+a|0}}else{a=-1}return a}function Dw(){var a=0,b=0;if(!H[81094]){yw();H[81094]=1}a:{if(!H[81095]){break a}a=H[81091];if(!a){break a}if(!H[a>>2]){return H[a+100>>2]==1|0}b=H[a+100>>2]==1;if(!H[a>>2]){break a}}return b|0}function nv(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){return 0}if(!HB(b,40526)){b=QA(c);return dv(H[a+20>>2]+16|0,b)|0}if(!HB(b,4021)){return Jv(a,6,c)|0}if(HB(b,2591)){a=-2}else{a=Kv(a,6,c)}return a|0}function gd(a){var b=0,c=0;a:{if(!a){break a}b=H[a+16>>2];b:{if(b&2){break b}c=H[a>>2];if(b&8){Vb(c,H[a+8>>2]<<3,62067,192);break b}hb(c,62067,196)}if(!(F[a+16|0]&1)){break a}hb(a,62067,219)}}function bB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=va-16|0;va=e;a=ua(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[83471]=a;a=-1}else{a=0}va=e+16|0;Ba=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Nm(a){a=a|0;var b=0,c=0;if(!a){return 0}b=H[a+36>>2];if(!(!b|(!H[a+20>>2]|!H[a+16>>2]))){c=H[b>>2];if(I[a+25|0]&2){H[c+4>>2]=0}Jf(c)}hb(H[b+4>>2],60346,156);hb(b,60346,157);return 1}function hy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){f=d-e|0;d=0;while(1){by(c+d|0,b+d|0,H[a+96>>2]);d=d+e|0;if(f>>>0>=d>>>0){continue}break}}return 1}function ck(a,b,c,d,e){var f=0,g=0,h=0;g=ak(a,b,c,0,0,0);if(g){f=eb(g,59613,139);if(!f){pA(16,281,65,59613,140);return 0}h=ak(a,b,c,f,g,e);if(!h){hb(f,59613,145);return 0}H[d>>2]=f}return h}function Af(a,b){if((H[a+4>>2]&-257)!=2){pA(13,228,225,59493,499);return 0}b=od(H[a+8>>2],H[a>>2],b);if(!b){pA(13,228,105,59493,505);return 0}if(F[a+5|0]&1){H[b+12>>2]=H[b+4>>2]!=0}return b}function hB(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Jo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];_n(c,b,d,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function By(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];_n(c,b,d,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function sr(a){if(a){Zf(H[a>>2]);Ca[H[61852]](a+68|0,0,32)|0;Ca[H[61852]](a+4|0,0,32)|0;Ca[H[61852]](a+36|0,0,32)|0;Ca[H[61852]](a+100|0,0,32)|0;H[a+132>>2]=-1;$f(H[a>>2]);hb(a,61966,84)}}function ps(a){a=a|0;var b=0,c=0;c=H[H[a>>2]+36>>2];if(c>>>0<=168){b=UA(H[a+12>>2],0,200);H[b+200>>2]=c;H[b+208>>2]=0;a=H[H[a>>2]+8>>2];F[b+380|0]=31;H[b+204>>2]=a;a=1}else{a=0}return a|0}function iu(a){a=a|0;var b=0,c=0;b=fb(24,60882,31);if(!b){pA(15,123,65,60882,32);return 0}H[b+8>>2]=4;c=rh();H[b+20>>2]=c;if(!c){hb(b,60882,38);return 0}H[a+36>>2]=0;H[a+20>>2]=b;return 1}function br(a,b){a=a|0;b=b|0;var c=0;c=zj(H[H[b+24>>2]+12>>2]);if(!c){return 0}b=H[a+24>>2];a:{b:{if(!b){b=Wl(0);H[a+24>>2]=b;if(!b){break b}}a=1;if(dm(b,c)){break a}}a=0}sj(c);return a|0}function Wb(){var a=0;a=fb(48,59036,138);if(!a){pA(3,106,65,59036,139);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function ms(a){a=a|0;var b=0,c=0;c=H[H[a>>2]+36>>2];if(c>>>0<=168){b=UA(H[a+12>>2],0,200);H[b+200>>2]=c;H[b+208>>2]=0;a=H[H[a>>2]+8>>2];F[b+380|0]=6;H[b+204>>2]=a;a=1}else{a=0}return a|0}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=1;a:{b:{switch(b-1|0){case 0:if(!d|(d|0)==288936){break a}pA(16,271,138,61215,812);return 0;case 6:break a;default:break b}}a=-2}return a|0}function It(a){a=a|0;var b=0;b=fb(64,60936,53);if(!b){pA(5,125,65,60936,54);return 0}H[b+12>>2]=-1;H[b>>2]=2048;H[b+4>>2]=2;F[b+40|0]=1;H[a+36>>2]=2;H[a+32>>2]=b+32;H[a+20>>2]=b;return 1}function yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];Xn(c,b,d,f,a+32|0,e+12|0,H[f+280>>2]);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function Go(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=va-16|0;va=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];Xn(c,b,d,f,a+32|0,e+12|0,H[f+248>>2]);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function lr(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=H[c>>2];b=H[b+24>>2];a=d-H[b>>2]|0;a:{if(a){break a}a=sB(H[c+8>>2],H[b+8>>2],d);if(a){break a}a=H[c+4>>2]-H[b+4>>2]|0}return a|0}function Qd(a,b,c,d){var e=0;e=va-32|0;va=e;H[e+12>>2]=d;H[e+28>>2]=a;H[e+24>>2]=b;a=Md(e+28|0,0,e+24|0,e+20|0,e+16|0,c,d);va=e+32|0;b=H[e+20>>2];return a?H[e+16>>2]?-1:(b|0)<0?-1:b:-1}function ip(a){a=a|0;a:{if(!(F[a+32|0]&1)){break a}hb(H[a+4>>2],62132,55);if(H[a>>2]!=3){break a}hb(H[a+20>>2],62132,58);hb(H[a+24>>2],62132,59);hb(H[a+28>>2],62132,60)}hb(a,62132,70)}function fi(a){var b=0,c=0;a:{b:{if(!a){break b}b=H[a>>2];if(!b){break b}b=H[b>>2];c=RA(H[b+8>>2]);bC(b);bC(H[a>>2]);switch(c+1|0){case 0:case 1:break a;default:break b}}H[83471]=28}}function wA(a){var b=0,c=0;b=va-16|0;va=b;if(!H[81156]){lA();H[81156]=1}a:{if(!H[81157]){break a}H[b+8>>2]=a&-4096;a=rb(H[81155],b+8|0);if(!a){break a}c=H[a+4>>2]}va=b+16|0;return c}function Aq(a){a=a|0;var b=0;b=va-32|0;va=b;a=ed(H[H[a+24>>2]+12>>2]);H[b+20>>2]=2;F[b+12|0]=255;H[b+16>>2]=(a+7|0)/8;H[b+24>>2]=b+12;a=Bb(1,tf(b+16|0,0)<<1,16);va=b+32|0;return a|0}function qr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a+24>>2];a:{b:{if(!b){H[c>>2]=H[a>>2];break b}if(!a|K[a>>2]>K[c>>2]){break a}H[c>>2]=H[a>>2];SA(b,H[a+8>>2],H[c>>2])}d=1}return d|0}function ti(a,b,c){a=a|0;b=b|0;c=c|0;b=he(b,62846);if(!b){if((vA()&4095)==128){pA(14,120,114,61372,168);return 0}pA(14,120,2,61372,170);return 0}a=ki(a,b,c);if(b){PC(b)}return a|0}function lk(a,b){var c=0;a:{if(!ld(H[a+36>>2],H[b+36>>2])){break a}if(!ld(H[a+64>>2],H[b+64>>2])){break a}if(!ld(H[a+68>>2],H[b+68>>2])){break a}H[a+72>>2]=H[b+72>>2];c=1}return c}function Vv(a){var b=0,c=0;b=1;a:{if(H[a+84>>2]){break a}c=H[a+48>>2];if(!c){break a}b=Ca[c|0](a)|0;if(b){break a}return 0}H[a+80>>2]=H[a+80>>2]+1;H[a+84>>2]=H[a+84>>2]+1;return b}function Cs(a){a=a|0;var b=0;b=253;a:{b:{c:{a=H[H[a+12>>2]>>2];switch(a-1034|0){case 0:break a;case 1:break c;default:break b}}return 448}if((a|0)==1087){break a}b=456}return b|0}function yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=va-16|0;va=e;H[e+12>>2]=H[a+80>>2];$n(c,b,d,H[a+96>>2],a+32|0,a+48|0,e+12|0,583);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=va-16|0;va=e;H[e+12>>2]=H[a+80>>2];$n(c,b,d,H[a+96>>2],a+32|0,a+48|0,e+12|0,609);H[a+80>>2]=H[e+12>>2];va=e+16|0;return 1}function eC(a){var b=0,c=0;b=H[79414];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Da()<<16>>>0){if(!(ta(a|0)|0)){break a}}H[79414]=a;return b}H[83471]=48;return-1}function sl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=H[a+36>>2];Zb(e);f=$b(e);a:{if(!f){break a}if(!_j(f,d,a,e)){break a}g=(Zj(b,c,f,a,e)|0)!=0}_b(e);return g|0}function Xp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{switch(a|0){case 0:a=ij();H[b>>2]=a;return((a|0)!=0)<<1;case 2:jj(H[b>>2]);H[b>>2]=0;c=2;break;default:break a}}return c|0}function Pz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(b){a=H[b>>2];if(a){QC(a)}hb(H[b+12>>2],60108,141);hb(H[b+20>>2],60108,142);Je(H[b+40>>2],707);hb(b,60108,144)}}function Pv(a){var b=0;a:{if(!a){break a}b=H[a+80>>2]-1|0;H[a+80>>2]=b;if((b|0)>0){break a}Mv(a);cf(a);b=H[a+44>>2];if(b){Ca[b|0](a)|0}Kd(10,a,a+88|0);hb(a,62240,96)}return 1}function Fi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{switch(a|0){case 0:a=lj();H[b>>2]=a;return((a|0)!=0)<<1;case 2:mj(H[b>>2]);H[b>>2]=0;c=2;break;default:break a}}return c|0}function Qv(a){var b=0;a:{if(!a){break a}b=H[a+80>>2];H[a+80>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}Mv(a);cf(a);b=H[a+44>>2];if(b){Ca[b|0](a)|0}Kd(10,a,a+88|0);hb(a,62240,96)}}function yw(){var a=0,b=0;a=0;a:{if(!Vz(0)){break a}a=0;if(!lb(324368)){break a}if(lb(324372)){b=zw(0);H[81091]=b;a=1;if(b){break a}H[81093]=257}H[81092]=257;a=0}H[81095]=a}function Wv(a){var b=0;b=H[a+84>>2]-1|0;H[a+84>>2]=b;a:{b:{if(b){break b}b=H[a+52>>2];if(!b){break b}if(!(Ca[b|0](a)|0)){break a}}if(Pv(a)){break a}pA(38,191,106,59533,70)}}function BA(a){var b=0,c=0,d=0;b=va-16|0;va=b;c=qA();if(c){d=H[c+384>>2];a=(a-1&(a^-1))>>31;H[b+8>>2]=a;H[b+12>>2]=a^-1;a=(d<<2)+c|0;H[a>>2]=H[a>>2]|H[b+12>>2]&2}va=b+16|0}function fb(a,b,c){var d=0;d=H[61853];a:{if(!(!d|(d|0)==5)){b=Ca[d|0](a,b,c)|0;break a}if(!a){return 0}if(!I[318096]){F[318096]=1}b=aC(a)}if(!b){return 0}return UA(b,0,a)}function $u(a,b){a=a|0;b=b|0;var c=0;c=H[H[a+8>>2]+24>>2];if(H[c>>2]==32){a=H[a+20>>2];H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=502;Tu(a+16|0,H[c+8>>2]);a=1}else{a=0}return a|0}function Rq(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[H[a+24>>2]+16>>2];a=-2;c=H[b+24>>2];b=H[c+16>>2];c=H[c+12>>2];if(!(!b|(!c|!d))){a=Fj(c,d,b,0);a=a?(a|0)!=1?-2:0:1}return a|0}function oe(a){a=a|0;var b=0;if(!a){return 0}if(H[a+20>>2]){a:{if(!H[a+16>>2]){break a}b=H[a+36>>2];if(!b){break a}YA(b);H[a+24>>2]=0;H[a+36>>2]=0}H[a+16>>2]=0}return 1}function Qf(a,b,c,d){var e=0,f=0;e=va-32|0;va=e;F[e+8|0]=0;H[e+4>>2]=0;a=a?a:e+4|0;a:{if((Rf(a,b,c,d,-1,0,0,e+8|0,0)|0)<=0){Hf(a,d);break a}f=H[a>>2]}va=e+32|0;return f}function Iz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=va-16|0;va=a;H[a>>2]=b;gB(H[61016],82583,a);b=he(b,25939);a:{if(!b){c=0;break a}c=Ez(b);if(b){PC(b)}}va=a+16|0;return c|0}function EA(a,b,c,d,e){var f=0,g=0;a:{b:{if(!a){break b}f=H[a>>2];if(!f){break b}f=H[f>>2];if((f|0)==912){break b}g=-1;if((f|0)!=6){break a}}g=Hv(a,-1,b,c,d,e)}return g}function Jz(){var a=0;a=H[81104];if(!a){a=Cz(16);a:{if(a){H[a+12>>2]=0;H[a+16>>2]=8;H[a+20>>2]=698;H[a+24>>2]=699;H[a+32>>2]=1048;break a}Dz(a);a=0}H[81104]=a}return a}function eu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){return Pl(64,d,e,b,c,f)|0}return Pl(H[a>>2],d,e,b,c,f)|0}function Kz(){var a=0;a=H[81105];if(!a){a=Cz(5);a:{if(a){H[a+12>>2]=0;H[a+16>>2]=8;H[a+20>>2]=698;H[a+24>>2]=699;H[a+32>>2]=1048;break a}Dz(a);a=0}H[81105]=a}return a}function Gj(a,b){var c=0,d=0;c=H[a>>2];d=H[c+60>>2];if(!d){pA(16,127,66,62333,747);return 0}if(H[b>>2]!=(c|0)){pA(16,127,101,62333,751);return 0}return Ca[d|0](a,b)|0}function lm(a,b,c,d,e,f){if(!Dg(H[a>>2],b,c,d)){return 0}if(e){hb(H[H[a+4>>2]+8>>2],58930,345);a=H[a+4>>2];H[a>>2]=f;H[a+8>>2]=e;H[a+12>>2]=H[a+12>>2]&-16|8}return 1}function Qt(a){a=a|0;var b=0;b=eb(24,61001,34);if(!b){return 0}H[b+20>>2]=0;H[b+8>>2]=0;H[b>>2]=2048;H[b+4>>2]=224;H[a+36>>2]=2;H[a+32>>2]=b+12;H[a+20>>2]=b;return 1}function Ou(a){a=a|0;a=H[a+20>>2];ib(H[a+16>>2],H[a+20>>2],61395,182);ib(H[a+8>>2],H[a+12>>2],61395,183);Ca[H[61852]](a+24|0,0,H[a+1048>>2])|0;UA(a,0,1052);return 1}function ss(a,b){a=a|0;b=b|0;var c=0,d=0;c=va-16|0;va=c;if(mm(c+12|0,c+8|0,c+4|0,b)){d=ts(a,H[H[a+12>>2]>>2],H[c+4>>2],H[c+12>>2],H[c+8>>2],0)}va=c+16|0;return d|0}function rg(a,b,c){var d=0;a:{if(H[a>>2]==4){d=H[a+4>>2];if(d){break a}}pA(13,135,109,62703,36);return-1}a=H[H[a+4>>2]>>2];SA(b,H[d+8>>2],(a|0)<(c|0)?a:c);return a}function qB(a,b,c){var d=0;d=va-16|0;va=d;H[d+12>>2]=c+4;H[d>>2]=H[c>>2];H[d+4>>2]=0;a=ia(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){H[83471]=0-a;a=-1}va=d+16|0;return a}function lA(){var a=0,b=0;a:{if(!Vz(0)){break a}a=jb();H[81154]=a;if(!a){break a}a=mb(729,730);H[81155]=a;b=1;if(a){break a}kb(H[81154]);b=0;H[81154]=0}H[81157]=b}function iq(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(H[a+12>>2]==287624){b=Vp(b,c);break a}b=Tp(b,c)}if(!b){pA(5,107,5,61127,255);return 0}kt(a,H[H[a+12>>2]>>2],b);return 1}function ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(H[a+24>>2]|(c|0)!=16){break a}c=Ib(4);if(!c){break a}if(!ef(c,b,16)){Gb(c);return 0}H[a+24>>2]=c;d=1}return d|0}function at(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(H[a+24>>2]|(c|0)!=32){break a}c=Ib(4);if(!c){break a}if(!ef(c,b,32)){Gb(c);return 0}H[a+24>>2]=c;d=1}return d|0}function zB(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+244032|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+244032|0];b=a?a+32|0:0}return b}function dj(a,b,c){var d=0;b=Ca[H[H[c+64>>2]+8>>2]](a,b,c)|0;if((b|0)<=0){return b}d=(ed(H[c+8>>2])+7|0)/8|0;c=d-b|0;if((c|0)>0){TA(a+c|0,a,b);UA(a,0,c)}return d}function Kv(a,b,c){var d=0;d=va-16|0;va=d;c=yb(c,d+12|0);a:{if(!c){a=0;break a}a=Ca[H[H[a>>2]+100>>2]](a,b,H[d+12>>2],c)|0;hb(c,62151,443)}va=d+16|0;return a}function ew(a){var b=0,c=0;if(a){a:{if(H[a+8>>2]){break a}b=H[a+24>>2];c=H[a>>2];if(H[a+12>>2]){Vb(c,b,62310,520);break a}ib(c,b,62310,522)}hb(a,62310,525)}}function eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[61853];if(!(!d|(d|0)==5)){return Ca[d|0](a,b,c)|0}if(!a){return 0}if(!I[318096]){F[318096]=1}return aC(a)|0}function wg(a){var b=0,c=0;b=va-16|0;va=b;c=H[a>>2];a:{if(I[c+17|0]&8){a=bg(a,37,0,b+12|0);a=(a|0)!=1?-1:H[b+12>>2];break a}a=H[c+12>>2]}va=b+16|0;return a}function rr(){var a=0,b=0;a=eb(136,61966,50);if(!a){pA(15,120,65,61966,51);return 0}b=_f();H[a>>2]=b;if(!b){hb(a,61966,56);return 0}H[a+132>>2]=-1;return a}function pr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(H[a+24>>2]){break a}d=Ib(4);if(!d){break a}if(!ef(d,b,c)){Gb(d);return 0}H[a+24>>2]=d;e=1}return e|0}function Nu(a){a=a|0;a=H[a+20>>2];ib(H[a+8>>2],H[a+12>>2],61395,64);ib(H[a+16>>2],H[a+20>>2],61395,65);Ca[H[61852]](a+24|0,0,H[a+1048>>2])|0;hb(a,61395,67)}function Gv(a){var b=0;if(a){b=H[a>>2];a:{if(!b){break a}b=H[b+16>>2];if(!b){break a}Ca[b|0](a)}jt(H[a+8>>2]);jt(H[a+12>>2]);Yv(H[a+4>>2]);hb(a,62151,363)}}function lq(a,b){a=a|0;b=b|0;var c=0;a:{c=H[a+24>>2];if(c){break a}c=ij();H[a+24>>2]=c;if(c){break a}return 0}return Yp(c,H[b+24>>2],H[b+12>>2]==287624)|0}function Yw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=H[a+96>>2];Uw(c,H[a+88>>2],b);a=c+1032|0;Uh(a);SA(c+1124|0,a,92);SA(c+1216|0,a,92);H[c+1308>>2]=-1;return 1}function sv(a){var b=0,c=0,d=0,e=0;b=hd();c=hd();d=hd();a:{if(!d|(!b|!c)){break a}if(!Dj(a,b,c,d,0)){break a}e=(ed(b)+7|0)/8|0}gd(b);gd(c);gd(d);return e}function RC(a,b,c,d){var e=0;if((b|0)<=0){return}e=Na(b);H[d>>2]=e;e=kC(e);H[c>>2]=e;a:{if(Pa(a,b,e,d)){break a}a=H[c>>2];if(!a){break a}bC(a);H[c>>2]=0}}function dm(a,b){var c=0;a:{c=H[H[a>>2]+20>>2];if(!c){break a}if(Ca[c|0](a,b)|0){break a}return 0}sj(H[a+12>>2]);c=a;a=zj(b);H[c+12>>2]=a;return(a|0)!=0}function Ec(a,b,c,d,e){if(!zc(a,b,c)){return 0}if(yc(0,a,a,d,e)){if(!H[a+12>>2]){return 1}if(H[d+12>>2]){a=Cc(a,a,d)}else{a=zc(a,a,d)}}else{a=0}return a}function Bd(a,b){var c=0,d=0;a:{c=H[a+4>>2];if((c|0)==1){d=H[a>>2];if(H[d>>2]==(b|0)&!H[d+4>>2]){break a}}return!(b|c)}if(!b){return 1}return!H[a+12>>2]}function Sy(a){a=a|0;a=H[a+12>>2];H[a+28>>2]=1;H[a>>2]=0;H[a+20>>2]=623191333;H[a+24>>2]=623191333;H[a+12>>2]=1381126738;H[a+16>>2]=1381126738;return 1}function Pp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((xe(H[d>>2])|0)!=912){pA(4,148,155,61169,779);return-1}return((Mp(a,0,d,f)|0)>0?2:-1)|0}function Jg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a>>2];if(!a){return-1}c=ed(a)&7;d=!c;if(b){if(!c){F[b|0]=0;b=b+1|0}rd(a,b)}return((ed(a)+7|0)/8|0)+d|0}function Lb(a,b,c){var d=0;d=va-16|0;va=d;H[d+8>>2]=a;H[d+4>>2]=c;H[d>>2]=b;a=va-16|0;va=a;H[a+12>>2]=d;SB(H[61016],82630,d,739,740);va=a+16|0;_();B()}function pg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=va-16|0;va=d;c=H[c+20>>2];H[d>>2]=H[H[b>>2]>>2];a=Ld(a,c&2?82776:82459,d);va=d+16|0;return a|0}function No(a){a=a|0;var b=0;b=H[a+96>>2];if(!b){return 0}Ca[H[61852]](b+256|0,0,424)|0;if(H[b+680>>2]!=(a+32|0)){hb(H[b+680>>2],59792,2847)}return 1}function Jf(a){var b=0,c=0;if(a){b=H[a+4>>2];a:{if(!b){break a}c=H[a+8>>2];if(F[a+12|0]&1){Vb(b,c,59956,49);break a}ib(b,c,59956,51)}hb(a,59956,53)}}function vC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(mC(a,H[b+8>>2],f)){sC(b,c,d,e);return}a=H[a+8>>2];Ca[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function no(a,b,c,d,e){H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=d;H[a+40>>2]=e;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a|0]=c-1&7|(b<<2)+56&56}function Rj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[H[H[d+12>>2]>>2]+196>>2];if(!e){pA(16,247,160,60457,26);return 0}return Ca[e|0](a,b,c,d)|0}function Mz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pB(82729,46,1,H[61016]);SA(H[a+96>>2],b,H[a+88>>2]);Uw(H[a+96>>2]+16|0,H[a+88>>2],H[a+96>>2]);return 1}function Eg(a,b,c,d){if(a){H[a>>2]=H[d>>2]}a:{if(!b){break a}a=H[d+4>>2];if(!a){H[b>>2]=-1;return}H[b>>2]=H[a>>2];if(!c){break a}H[c>>2]=H[a+4>>2]}}function Xu(a){a=a|0;var b=0;b=fb(256,61024,31);if(!b){pA(15,124,65,61024,32);return 0}H[b+4>>2]=4;H[a+20>>2]=b;H[a+36>>2]=0;H[a+32>>2]=0;return 1}function Wm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((a|0)!=2){break a}a=H[H[b>>2]+8>>2];if(!a){break a}Ca[H[61852]](H[a+8>>2],0,H[a>>2])|0}return 1}function nd(a,b,c){var d=0;a:{if(H[a+8>>2]<=0){if(!jd(a,1)){break a}}H[a+12>>2]=0;d=H[a>>2];H[d>>2]=b;H[d+4>>2]=c;H[a+4>>2]=(b|c)!=0;d=1}return d}function fv(a){a=a|0;var b=0;b=fb(80,60905,31);if(!b){pA(15,125,65,60905,32);return 0}H[b+4>>2]=4;H[a+20>>2]=b;H[a+36>>2]=0;H[a+32>>2]=0;return 1}function Wa(a){UA(a+20|0,0,76);H[a+16>>2]=-1009589776;H[a+8>>2]=-1732584194;H[a+12>>2]=271733878;H[a>>2]=1732584193;H[a+4>>2]=-271733879;return 1}function Sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ca[H[H[a>>2]+20>>2]](a,b,c>>>0>=2147483647?2147483647:c)|0;b=(a|0)>0;H[d>>2]=b?a:0;return(b?1:a)|0}function Rd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ca[H[H[a>>2]+12>>2]](a,b,c>>>0>=2147483647?2147483647:c)|0;b=(a|0)>0;H[d>>2]=b?a:0;return(b?1:a)|0}function al(a){a=a|0;fd(H[a+36>>2]);fd(H[a+64>>2]);fd(H[a+68>>2]);H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+56>>2]=0;H[a+60>>2]=-1}function xA(){var a=0,b=0;a=H[81153];if(a>>>0<=255){a=H[(a<<2)+318112>>2]}else{a=0}if(a){b=H[81153];if(b>>>0<=255){H[(b<<2)+318112>>2]=0}sA(a)}}function pB(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=oB(a,e,d);break a}a=oB(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function yp(a,b){a=a|0;b=b|0;if(td(H[H[b+24>>2]+16>>2],H[H[a+24>>2]+16>>2])){a=1}else{a=td(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])}return!a|0}function dw(a,b,c){var d=0;d=H[a+4>>2];if(H[a+24>>2]-d>>>0>>0){pA(36,114,125,62310,815);return}if(b){H[a+4>>2]=b+d;H[a+28>>2]=H[a+28>>2]+c}}function dt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(b){a=H[a+24>>2];if(!a|K[c>>2]<16){break a}SA(b,H[a+8>>2],H[a>>2])}H[c>>2]=16;d=1}return d|0}function bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(b){a=H[a+24>>2];if(!a|K[c>>2]<32){break a}SA(b,H[a+8>>2],H[a>>2])}H[c>>2]=32;d=1}return d|0}function Vm(a,b,c,d,e){if(a){H[a>>2]=H[H[e+4>>2]>>2]}if(b){H[b>>2]=H[H[e+8>>2]+8>>2];H[c>>2]=H[H[e+8>>2]>>2]}if(d){H[d>>2]=H[e+4>>2]}return 1}function Um(a,b,c,d,e,f){var g=0;a:{if(!xf(H[a>>2],0)){break a}if(!Dg(H[a+4>>2],b,c,d)){break a}g=1;if(!e){break a}Hb(H[a+8>>2],e,f)}return g}function Ad(a,b){var c=0,d=0;c=1;d=H[a+4>>2];a:{if((d|0)==1){a=H[a>>2];if(H[a>>2]==(b|0)&!H[a+4>>2]){break a}}c=0;if(b){break a}c=!d}return c}function Zd(a,b,c){b=(b|0)>0?b:0;b=(b|0)<(c|0)?b:c;c=1;a:{while(1){if(!b){break a}b=b-1|0;if((Xd(a,82453)|0)==1){continue}break}c=0}return c}function $o(a,b,c){if(H[a>>2]!=1){pA(46,175,181,60811,28);return 0}if(b){H[b>>2]=H[H[a+4>>2]+12>>2]}if(c){H[c>>2]=H[H[a+4>>2]+8>>2]}return 1}function cA(){var a=0;a=0;a:{if(!lb(319288)){break a}a=1;if(lb(319292)){break a}H[79822]=257;a=0}if(a){F[324492]=1;a=1}else{a=0}H[81141]=a}function MB(a,b){var c=0,d=0;c=JB(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a}c=c-1|0;b=c+a|0;if((d|0)!=I[b|0]){continue}}break}return b}function Dd(a,b){H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2]&-4|(H[a+16>>2]&1|4)|2}function sz(a,b,c,d){if((b|0)<(d|0)){pA(4,107,110,61498,18);return 0}if((b|0)>(d|0)){pA(4,107,122,61498,23);return 0}SA(a,c,d);return 1}function qu(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){return 0}if(!HB(b,4021)){return Jv(a,6,c)|0}if(HB(b,2591)){a=-2}else{a=Kv(a,6,c)}return a|0}function ai(a){var b=0;a:{if(!a){break a}b=H[a+8>>2];if(!b){break a}H[b+32>>2]=0;b=H[a+8>>2];tb(b,87,b);sb(H[a+8>>2],88);ob(H[a+8>>2])}}function sh(a){if(a){dh(H[a+8>>2]);dh(H[a+12>>2]);dh(H[a+4>>2]);H[a>>2]=0;fh(H[a+8>>2]);fh(H[a+12>>2]);fh(H[a+4>>2]);hb(a,61947,163)}}function VC(a,b){var c=0;c=b>>31;a=a^c;a=c^WC(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,3,0);b=a-c|0;Ba=(Ba^c)-((a>>>0>>0)+c|0)|0;return b}function Gb(a){var b=0,c=0;a:{if(!a){break a}b=H[a+12>>2];c=b&128;if(!(b&16)){hb(H[a+8>>2],62394,330)}if(c){break a}hb(a,62394,332)}}function yB(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function wB(a,b){var c=0,d=0;c=H[a+4>>2];a:{if(b>>>0<=31){d=H[a>>2];break a}b=b-32|0;d=c;c=0}H[a+4>>2]=c>>>b;H[a>>2]=c<<32-b|d>>>b}function lu(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+12>>2]){break a}a=Eb(a+4|0);if(!a){break a}kt(b,855,a);c=1}return c|0}function kf(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];c=sB(c,d,(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function hq(a){a=a|0;var b=0;a=H[a+24>>2];b=H[a+36>>2];a:{if(b){b=ed(b);break a}b=H[a+16>>2];b=b?b:-1}return zd(ed(H[a+8>>2]),b)|0}function em(a,b,c){var d=0,e=0;a:{if(!a){break a}d=H[a+16>>2];if(!d){break a}a=H[a+12>>2];if(!a){break a}e=ck(a,d,b,c,0)}return e}function Vk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=H[a+76>>2];if(!a){pA(16,131,111,59389,192);return 0}return Uc(b,c,d,a,e)|0}function zA(){var a=0,b=0;a:{a=qA();if(!a){break a}b=H[a+384>>2];if((b|0)==H[a+388>>2]){break a}a=a+(b<<2)|0;H[a>>2]=H[a>>2]|1}}function vb(a,b,c,d){var e=0;if(!(!a|b>>>0>2147483646)){c=eb(b,c,d);if(!c){pA(15,115,65,59834,66);return 0}e=SA(c,a,b)}return e}function au(a){a=a|0;var b=0;b=H[a+20>>2];if(b){sj(H[b>>2]);Yl(H[b+8>>2]);hb(H[b+20>>2],60957,94);hb(b,60957,95);H[a+20>>2]=0}}function Dc(a,b,c,d){if(yc(0,a,b,c,d)){if(!H[a+12>>2]){return 1}if(H[c+12>>2]){a=Cc(a,a,c)}else{a=zc(a,a,c)}}else{a=0}return a}function vj(a){var b=0,c=0;if(a){c=H[a>>2];b=H[c+52>>2];a:{if(!b){b=H[c+48>>2];if(!b){break a}}Ca[b|0](a)}ib(a,24,62333,698)}}function rC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(mC(a,H[b+8>>2],0)){pC(b,c,d);return}a=H[a+8>>2];Ca[H[H[a>>2]+28>>2]](a,b,c,d)}function ku(a){a=a|0;var b=0;b=H[a+20>>2];if(b){sh(H[b+20>>2]);ib(H[b+12>>2],H[b+4>>2],60882,80);hb(b,60882,81);H[a+20>>2]=0}}function Qe(){var a=0;a=H[79824];if(!a){a=276184}a=H[a+40>>2];if(!a){pA(37,139,108,62025,346);return 0}return Ca[a|0](1825)|0}function Mn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];H[a+384>>2]=0;wn(b,a);wn(b+8|0,a+128|0);wn(b+16|0,a+256|0);return 1}function iv(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+8>>2]){break a}a=Eb(a);if(!a){break a}c=kt(b,1062,a)}return c|0}function _u(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+8>>2]){break a}a=Eb(a);if(!a){break a}c=kt(b,1061,a)}return c|0}function Gn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];H[a+384>>2]=0;wn(b,a);wn(b+8|0,a+128|0);SA(a+256|0,a,128);return 1}function nt(a){a:{switch(a-672|0){case 0:return 52;case 1:return 54;case 2:return 53;default:break a}}return(a|0)!=64?-1:51}function kC(a){var b=0;a=a?a:1;a:{while(1){b=aC(a);if(b){break a}b=H[86186];if(b){Ca[b|0]();continue}break}_();B()}return b}function wm(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];b=H[b>>2];a=H[c+4>>2]-H[b+4>>2]|0;if(!a){a=H[c+8>>2]-H[b+8>>2]|0}return a|0}function uu(a,b){a=a|0;b=b|0;var c=0;c=rr();if(c){if(!tr(c,H[a+20>>2])){sr(c);return 0}kt(b,894,c);a=1}else{a=0}return a|0}function _t(a){a=a|0;var b=0;b=fb(32,60957,45);if(!b){pA(16,282,65,60957,46);return 0}G[b+12>>1]=511;H[a+20>>2]=b;return 1}function Uh(a){UA(a+16|0,0,76);H[a+8>>2]=-1732584194;H[a+12>>2]=271733878;H[a>>2]=1732584193;H[a+4>>2]=-271733879;return 1}function Bq(a){a=a|0;var b=0,c=0;b=-1;a=H[a+24>>2];c=H[a+8>>2];if(!(!c|!H[a+12>>2])){b=zd(ed(c),ed(H[a+12>>2]))}return b|0}function Wk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){pA(16,132,111,59389,203);return 0}return Uc(b,c,c,a,d)|0}function Rc(a,b,c,d){var e=0;e=va-16|0;va=e;a=Sc(a,b,c,d,e+12|0);if(H[e+12>>2]){pA(3,110,108,61823,25)}va=e+16|0;return a}function Ie(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}b=b-1|0;c=H[H[a+4>>2]+(b<<2)>>2];H[a>>2]=b}return c}function BC(a){a=a|0;var b=0,c=0;H[a>>2]=247284;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){bC(b)}return a|0}function vt(a){a=a|0;a=H[a+20>>2];if(a){gd(H[a+4>>2]);hb(H[a+40>>2],60978,118);hb(H[a+44>>2],60978,119);hb(a,60978,120)}}function Pl(a,b,c,d,e,f){var g=0;g=H[H[f>>2]+52>>2];if(g){return Ca[g|0](a,b,c,d,e,f)|0}pA(16,253,152,61257,41);return-1}function DB(a,b,c){if(a>>>0>=65){H[83471]=28;return}if(c){SA(c,N(a,140)+334096|0,140)}if(b){SA(N(a,140)+334096|0,b,140)}}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;c=1;if(!(Kj(a,b)|!H[H[b+12>>2]+4>>2])){b=H[b+12>>2];c=Ac(b,H[a+36>>2],b)}return c|0}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){pA(16,133,111,59389,273);return 0}return Xc(b,c,a,d)|0}function Yk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){pA(16,134,111,59389,262);return 0}return Cd(b,c,a,d)|0}function YC(a,b){var c=0,d=0,e=0;while(1){if(a|b){e=a;a=a&a-1;b=b-!e&b;c=c+1|0;d=c?d:d+1|0;continue}break}Ba=d;return c}function Hu(a){a=a|0;a=H[a+20>>2];ib(H[a+4>>2],H[a+8>>2],61279,52);Ca[H[61852]](a+12|0,0,H[a+1036>>2])|0;hb(a,61279,54)}function un(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[c+4>>2];d=H[c+32>>2];H[d+4>>2]=b;H[d>>2]=a;return Ca[H[c+28>>2]](c)|0}function oA(a){var b=0;if(!kA()){return}if(H[a>>2]){while(1){pb(H[81155],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}}function Xc(a,b,c,d){var e=0,f=0;Zb(d);e=$b(d);a:{if(!e){break a}if(!ld(e,b)){break a}f=Wc(a,e,c)}_b(d);pd(a);return f}function Np(a,b,c){a=a|0;b=b|0;c=c|0;b=Pg(b,c);if(!b){pA(4,147,4,61169,133);return 0}kt(a,H[H[a+12>>2]>>2],b);return 1}function su(a,b){a=a|0;b=b|0;var c=0;c=rr();H[a+20>>2]=c;if(!c){return 0}H[a+36>>2]=0;return(tr(c,H[b+20>>2])|0)!=0|0}function oz(a){a=a|0;a=Ie(H[81099]);if(a){while(1){Yv(a);a=Ie(H[81099]);if(a){continue}break}}Ce(H[81099]);H[81099]=0}function Zo(a){a=a|0;a=H[a+96>>2]+504|0;if(a){ib(H[a+64>>2],H[a+24>>2]<<4,62522,557);Ca[H[61852]](a,0,152)|0}return 1}function Dj(a,b,c,d,e){var f=0;f=H[H[a>>2]+28>>2];if(!f){pA(16,291,66,62333,521);return 0}return Ca[f|0](a,b,c,d,e)|0}function Cj(a,b,c,d,e){var f=0;f=H[H[a>>2]+24>>2];if(!f){pA(16,292,66,62333,511);return 0}return Ca[f|0](a,b,c,d,e)|0}function Lq(a,b,c){a=a|0;b=b|0;c=c|0;b=Qf(0,b,c,278808);if(!b){pA(10,122,10,61192,417);return 0}kt(a,116,b);return 1}function lb(a){var b=0;b=H[79525];if(b>>>0<=255){H[79525]=b+1;H[a>>2]=b;H[(b<<2)+318112>>2]=0;a=1}else{a=0}return a}function Yh(a,b){var c=0,d=0;c=va-16|0;va=c;if(!(!a|!b)){H[c>>2]=b;H[c+4>>2]=0;d=rb(H[a+8>>2],c)}va=c+16|0;return d}function Vg(){var a=0,b=0;a=319444,b=mb(55,56),H[a>>2]=b;a=319436,b=jb(),H[a>>2]=b;H[79858]=H[79861]!=0&H[79859]!=0}function Ps(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Dg(d,ue(1088),-1,0);if(e){Dg(e,ue(1088),-1,0)}return 3}function Ms(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Dg(d,ue(1087),-1,0);if(e){Dg(e,ue(1087),-1,0)}return 3}function Bs(a){a=a|0;var b=0;b=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){b=(a|0)==1035?56:57}return b|0}function lt(a,b){if(H[a>>2]!=1062){pA(6,172,175,62006,448);return 0}a=H[a+24>>2];H[b>>2]=H[a>>2];return H[a+8>>2]}function ib(a,b,c,d){if(a){if(b){Ca[H[61852]](a,0,b)|0}b=H[61855];if(!(!b|(b|0)==7)){Ca[b|0](a,c,d);return}bC(a)}}function _k(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+80>>2];if(!a){pA(16,209,111,59389,284);return 0}return(ld(b,a)|0)!=0|0}function Bu(a){a=a|0;a=H[a+20>>2];ib(H[a+8>>2],H[a+12>>2],59278,84);ib(H[a>>2],H[a+4>>2],59278,85);hb(a,59278,86)}function gi(a){a=a|0;var b=0;b=eb(12,61372,106);if(b){if(Ca[H[a+8>>2]](b)|0){return b|0}hb(b,61372,109)}return 0}function Yc(a,b,c,d){var e=0,f=0;Zb(d);e=$b(d);a:{if(!e){break a}if(!ld(e,b)){break a}f=Wc(a,e,c)}_b(d);return f}function vv(a){a=a|0;var b=0;b=H[a+20>>2];if(b){sj(H[b>>2]);hb(H[b+8>>2],61057,51);hb(b,61057,52);H[a+20>>2]=0}}function Zu(a){a=a|0;var b=0;b=H[a+20>>2];if(b){ib(H[b+8>>2],H[b>>2],61024,47);ib(b,256,61024,48);H[a+20>>2]=0}}function Xa(a,b,c){var d=0;d=va-96|0;va=d;if(Wa(d)){Ta(d,a,b);Va(c?c:317888,d);Ca[H[61852]](d,0,96)|0}va=d+96|0}function Lw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;if((b|0)==6){a=1;if((kw(d,8)|0)<=0){return 0}vn(d)}return a|0}function ul(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=_j(b,c,H[a+36>>2],d);if(!a){pA(16,296,165,60659,902)}return a|0}function mC(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!HB(H[a+4>>2],H[b+4>>2])}function kg(a,b){a=a|0;b=b|0;b=fb(4,62577,126);H[a>>2]=b;if(b){a=1}else{pA(13,139,65,62577,127);a=0}return a|0}function hv(a){a=a|0;var b=0;b=H[a+20>>2];if(b){ib(H[b+8>>2],H[b>>2],60905,47);ib(b,80,60905,48);H[a+20>>2]=0}}function gr(a,b,c){a=a|0;b=b|0;c=c|0;b=El(0,b,c);if(!b){pA(16,222,142,61148,447);return 0}kt(a,408,b);return 1}function fw(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[a+24>>2]){if(H[a+8>>2]){Vb(b,c,62310,221);return}ib(b,c,62310,223)}}function uy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){Un(a,b,c,d,e,637);return}Vn(a,b,c,d,e,638)}function Wn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){Un(a,b,c,d,e,246);return}Vn(a,b,c,d,e,247)}function Mu(a){a=a|0;var b=0;b=fb(1052,61395,51);if(!b){pA(52,108,65,61395,52);return 0}H[a+20>>2]=b;return 1}function Iv(a,b,c,d){a:{if(d){d=mn(d);if(d){break a}}pA(6,168,152,62151,453);return 0}return Hv(a,-1,b,c,0,d)}function Gu(a){a=a|0;var b=0;b=fb(1040,61279,40);if(!b){pA(52,110,65,61279,41);return 0}H[a+20>>2]=b;return 1}function $m(a){a=a|0;if(a){hb(H[a+4>>2],60410,82);hb(H[a+8>>2],60410,83);hb(H[a>>2],60410,84);hb(a,60410,85)}}function ny(a){a=a|0;var b=0;b=a+32|0;a=H[a+96>>2];if((b|0)!=H[a+712>>2]){hb(H[a+712>>2],62434,498)}return 1}function jm(a){var b=0;a=H[a+12>>2];a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=(H[a>>2]^-1)>>>2&1}return b}function $c(a){a:{if(!a){break a}fd(a+4|0);fd(a+24|0);fd(a+44|0);if(!(F[a+80|0]&1)){break a}hb(a,59410,260)}}function tv(a){a=a|0;var b=0;b=fb(20,61057,36);if(!b){pA(53,111,65,61057,37);return 0}H[a+20>>2]=b;return 1}function mm(a,b,c,d){if(a){H[a>>2]=H[H[d+4>>2]+8>>2];H[b>>2]=H[H[d+4>>2]>>2]}if(c){H[c>>2]=H[d>>2]}return 1}function le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[b|0]=0;if(!(!$A(b,c,H[a+36>>2])|!I[b|0])){d=JB(b)}return d|0}function bp(a,b){if(H[a>>2]){pA(46,142,124,59078,238);return 0}a=H[a+4>>2];if(b){H[b>>2]=H[a+8>>2]}return 1}function _q(a,b,c){a=a|0;b=b|0;c=c|0;b=Hl(b,c);if(!b){pA(16,212,16,61148,411);return 0}kt(a,408,b);return 1}function Cq(a,b,c){a=a|0;b=b|0;c=c|0;b=Di(b,c);if(!b){pA(10,119,10,61192,381);return 0}kt(a,116,b);return 1}function nn(a){if(a){gd(H[a>>2]);gd(H[a+4>>2]);gd(H[a+8>>2]);gd(H[a+12>>2]);kb(H[a+36>>2]);hb(a,61717,90)}}function jq(a,b){a=a|0;b=b|0;var c=0;c=H[a+24>>2];if(H[a+12>>2]==287624){return Wp(c,b)|0}return Up(c,b)|0}function zj(a){var b=0;a:{if(!a){break a}b=rj(H[a>>2]);if(!b){break a}if(wj(b,a)){return b}sj(b)}return 0}function Sv(a,b){var c=0,d=0;c=H[a+88>>2];if(!(!c|((c?H[c>>2]:-1)|0)<=(b|0))){d=Ke(H[a+88>>2],b)}return d}function qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[H[a+12>>2]+204>>2]=c;a=1}else{a=0}return a|0}function mf(a){var b=0;b=va-16|0;va=b;H[b+12>>2]=0;a=nf(b+12|0,a,0);va=b+16|0;return(a|0)>0?H[b+12>>2]:0}function ke(a,b){a=a|0;b=b|0;var c=0;if(!(!b|!H[a+16>>2])){c=JB(b);c=pB(b,c,1,H[a+36>>2])?c:0}return c|0}function ie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!b|!H[a+16>>2])){d=pB(b,c,1,H[a+36>>2])?c:0}return d|0}function gp(a){a=a|0;a=H[79894];if((a|0)!=H[61017]){YA(a)}a=H[79895];if((a|0)!=H[61016]){YA(a)}return 1}function Eq(a){a=a|0;var b=0;b=1;a=H[a+24>>2];if(!(!a|!H[a+8>>2]|!H[a+12>>2])){b=!H[a+16>>2]}return b|0}function qg(a,b,c){var d=0;d=Ib(4);if(d){if(!ef(d,b,c)){Gb(d);return 0}Of(a,4,d);a=1}else{a=0}return a}function ph(a,b,c){if(!H[a>>2]){return 0}if(c){a=H[a+4>>2];a=Ca[H[a+20>>2]](a,b,c)|0}else{a=1}return a}function hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[61855];if(!(!d|(d|0)==7)){Ca[d|0](a,b,c);return}bC(a)}function Ib(a){var b=0;b=fb(16,62394,316);if(!b){pA(13,130,65,62394,318);return b}H[b+4>>2]=a;return b}function Hg(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if(c){a:{if(F[b+20|0]&1){fd(c);break a}gd(c)}H[a>>2]=0}}function re(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b+8>>2]-1|0;H[b+8>>2]=c;if(!c){fe(b)}hb(a,59699,150)}function nw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!b){return 0}return(mw(a,b,c,d,e,0,0)|0)!=0|0}function id(){var a=0;a=fb(20,62067,234);if(!a){pA(3,113,65,62067,235);return a}H[a+16>>2]=9;return a}function hd(){var a=0;a=fb(20,62067,234);if(!a){pA(3,113,65,62067,235);return a}H[a+16>>2]=1;return a}function Fz(a){a=a|0;zg(H[81103]);H[81103]=0;Dz(H[81104]);H[81104]=0;Dz(H[81105]);H[81105]=0;return 1}function Fb(){var a=0;a=fb(16,62394,316);if(!a){pA(13,130,65,62394,318);return a}H[a+4>>2]=4;return a}function Ej(a){var b=0;b=H[H[a>>2]+32>>2];if(!b){pA(16,173,66,62333,558);return 0}return Ca[b|0](a)|0}function nr(a){a=a|0;var b=0;a=H[a+24>>2];if(a){b=H[a+8>>2];if(b){Ca[H[61852]](b,0,H[a>>2])|0}Gb(a)}}function aB(a){if(H[a+76>>2]<0){a=H[a+60>>2]}else{a=H[a+60>>2]}if((a|0)<0){H[83471]=8;a=-1}return a}function ub(a,b,c){var d=0;a:{if(!a){break a}b=eb(JB(a)+1|0,b,c);if(!b){break a}d=IB(b,a)}return d}function jA(a){a=a|0;if(a){if(H[a>>2]){Me()}if(H[a+4>>2]){xA()}if(H[a+8>>2]){xw()}hb(a,59558,449)}}function ir(a){a=a|0;a=H[a+24>>2];if(!H[a+20>>2]){pA(16,273,125,61148,535);return 0}return bm(a)|0}function fn(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2]-H[b>>2]|0;if(!c){c=H[a+4>>2]-H[b+4>>2]|0}return c|0}function Qs(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=2;H[a+8>>2]=224;H[a+4>>2]=1088;H[a>>2]=0;return 1}function Oy(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];if(!Rh(a,b,c)){return 0}return Ta(a+92|0,b,c)|0}function Ns(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=2;H[a+8>>2]=128;H[a+4>>2]=1087;H[a>>2]=0;return 1}function Mi(a){var b=0,c=0;b=H[a+4>>2];c=H[a+8>>2];if((b|0)<(c|0)){UA(H[a>>2]+(b<<3)|0,0,c-b<<3)}}function bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+20>>2];H[c>>2]=16;if(b){Wu(a+16|0,b)}return 1}function Ni(a,b){if(!ld(a,b)){return 0}nd(a+20|0,0,0);b=ed(b);H[a+44>>2]=0;H[a+40>>2]=b;return 1}function wC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(mC(a,H[b+8>>2],f)){sC(b,c,d,e)}}function Jv(a,b,c){var d=0;d=JB(c);if((d|0)<0){return-1}return Ca[H[H[a>>2]+100>>2]](a,b,d,c)|0}function or(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[d>>2]=672;a=1}else{a=-2}return a|0}function Kt(a){a=a|0;a=H[a+20>>2];if(a){hb(H[a+52>>2],60936,73);fe(H[a+44>>2]);hb(a,60936,75)}}function gj(a,b,c,d,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 Qi(b,c,d,e,f,g)|0}function dp(a,b){a=a|0;b=b|0;if((H[b>>2]&-2)==4){jB(H[b+4>>2],H[79895]);ZA(H[79895])}return 1}function Jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[H[a+96>>2]+128>>2]=0;wn(b,H[a+96>>2]);return 1}function Ks(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[d>>2]=0;a=2}else{a=-2}return a|0}function qw(a){a=a|0;$f(H[a+108>>2]);$f(H[a+112>>2]);Ca[H[61852]](a+108|0,0,132)|0;return 1}function kq(a){a=a|0;var b=0;b=1;a=H[a+24>>2];if(!(!a|!H[a+8>>2])){b=!H[a+12>>2]}return b|0}function Ke(a,b){var c=0;if(!(!a|(b|0)<0|H[a>>2]<=(b|0))){c=H[H[a+4>>2]+(b<<2)>>2]}return c}function nA(a,b){a=a|0;b=b|0;a=H[a>>2];b=H[b>>2];return((a|0)!=(b|0)?a>>>0>b>>>0?1:-1:0)|0}function Xf(a){a=a|0;fd(H[a>>2]);fd(H[a+4>>2]);fd(H[a+8>>2]);fd(H[a+12>>2]);hb(a,60023,19)}function Py(a,b){a=a|0;b=b|0;a=H[a+12>>2];if(!Th(b,a)){return 0}return Va(b+16|0,a+92|0)|0}function OC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ca[a|0](b,c,d,e)|0;ya=Ba;return a|0}function zl(a,b,c,d){var e=0;e=rj(279872);if(e){if(Cj(e,a,b,c,d)){return e}uj(e)}return 0}function vc(a,b,c){if((c|0)<0){pA(3,145,119,59572,86);return 0}b=wc(a,b,c);pd(a);return b}function hi(a){a=a|0;if(!a){return 0}H[a+8>>2]=0;H[a+4>>2]=106720;H[a>>2]=278140;return 1}function Ue(a){a=a|0;var b=0;if(a){Ce(H[a+4>>2]);b=H[a+8>>2];if(b){Wv(b)}hb(a,61563,177)}}function Le(a,b,c){if(!(!a|(b|0)<0|H[a>>2]<=(b|0))){H[H[a+4>>2]+(b<<2)>>2]=c;H[a+8>>2]=0}}function Cz(a){var b=0;b=fb(52,62174,18);if(b){H[b+8>>2]=a;H[b+4>>2]=1;H[b>>2]=5}return b}function nu(a,b,c){a=a|0;b=b|0;c=c|0;return(ph(H[H[H[a+16>>2]+20>>2]+20>>2],b,c)|0)!=0|0}function kt(a,b,c){if(!a){return 0}if(gt(a,b)){H[a+24>>2]=c;a=(c|0)!=0}else{a=0}return a}function ZC(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==2){Cg(H[H[b>>2]+12>>2])}return 1}function Sg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==2){Cg(H[H[b>>2]+16>>2])}return 1}function QB(a){var b=0;b=va-16|0;va=b;H[b>>2]=324144;a=qB(a,21506,b);va=b+16|0;return a}function ru(a){a=a|0;var b=0;b=rr();H[a+20>>2]=b;if(!b){return 0}H[a+36>>2]=0;return 1}function jn(a){a:{if(!a){break a}if(!Zg(ve(H[a>>2]),2,a)){break a}Zg(we(H[a>>2]),2,a)}}function Hc(a,b,c,d){if(!Cc(a,b,c)){return 0}if(!H[a+12>>2]){return 1}return zc(a,a,d)}function Ds(a){a=a|0;a=H[H[a+12>>2]>>2];return((a|0)==1034?128:(a|0)==1087?128:224)|0}function vo(a,b,c){if(((I[a|0]>>>2&14)+2|0)==(c|0)){SA(b,a+16|0,c)}else{c=0}return c}function Kc(a,b,c){if(!tc(a,b)){return 0}if((td(a,c)|0)<0){return 1}return Cc(a,a,c)}function mt(a){if(H[a>>2]!=408){pA(6,131,142,62006,524);return 0}return H[a+24>>2]}function Sk(a){a=a|0;$c(H[a+76>>2]);H[a+76>>2]=0;fd(H[a+80>>2]);H[a+80>>2]=0;kk(a)}function Rk(a){a=a|0;$c(H[a+76>>2]);H[a+76>>2]=0;gd(H[a+80>>2]);H[a+80>>2]=0;jk(a)}function RA(a){a=ba(a|0)|0;a=(a|0)!=27?a:0;if(a){H[83471]=a;a=-1}else{a=0}return a}function uq(a,b){a=a|0;b=b|0;return!td(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])|0}function tj(a){var b=0;if(a){b=H[H[a>>2]+48>>2];if(b){Ca[b|0](a)}hb(a,62333,686)}}function ne(a){a=a|0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+16>>2]=0;H[a+24>>2]=0;return 1}function mA(a){a=a|0;a=H[a>>2];a=a>>>24^a>>>12&4095^a;return N((a>>>0)%19|0,13)^a}function Ww(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Uw(H[a+96>>2],H[a+88>>2],b);return 1}function Ml(){var a=0;a=fb(8,62746,1231);if(!a){pA(16,265,65,62746,1233)}return a}function ql(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Wj(b,c,d,a+40|0,e)|0}function Nv(){var a=0;if(Vz(0)){a=jb();H[81077]=a;a=(a|0)!=0}else{a=0}H[81076]=a}function Hd(){var a=0;if(Vz(0)){a=jb();H[79816]=a;a=(a|0)!=0}else{a=0}H[79818]=a}function We(a,b){a=a|0;b=b|0;Ca[H[b>>2]](H[a>>2],H[a+4>>2],H[a+8>>2],H[b+4>>2])}function Nz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vw(H[a+96>>2]+16|0,d,c,b);return 1}function Ed(){var a=0;a=eb(12,62067,933);if(!a){pA(3,143,65,62067,934)}return a}function gB(a,b,c){var d=0;d=va-16|0;va=d;H[d+12>>2]=c;SB(a,b,c,0,0);va=d+16|0}function cg(a,b,c,d,e){if(H[a+8>>2]){return dg(a,b,c,d,e)}return eg(a,b,c,d,e)}function av(a,b,c){a=a|0;b=b|0;c=c|0;Uu(H[H[a+16>>2]+20>>2]+16|0,b,c);return 1}function sk(a){a=a|0;fd(H[a+8>>2]);fd(H[a+12>>2]);fd(H[a+16>>2]);H[a+20>>2]=0}function qC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(mC(a,H[b+8>>2],0)){pC(b,c,d)}}function dC(a){var b=0;b=a;a=aC(a);if(!(!a|!(I[a-4|0]&3))){UA(a,0,b)}return a}function Uv(a,b){if(!b){pA(38,130,67,62240,206);return 0}H[a+4>>2]=b;return 1}function If(){var a=0;a=fb(16,59956,35);if(!a){pA(7,101,65,59956,37)}return a}function Df(a,b){var c=0;c=va-16|0;va=c;H[c+12>>2]=a;Ef(c+12|0,b,0);va=c+16|0}function vu(a,b){a=a|0;b=b|0;H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=477;return 1}function Gs(a,b,c){a=a|0;b=b|0;c=c|0;return ts(a,H[H[a+12>>2]>>2],0,b,c,1)|0}function ri(a,b){a=a|0;b=b|0;return G[H[a+4>>2]+((b&255)<<1)>>1]&1&(b|0)>=0}function Yq(a){a=a|0;a=H[H[a+24>>2]+12>>2];return Ca[H[H[a>>2]+36>>2]](a)|0}function Vi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ui(a,b,c,H[d>>2],0,0)|0}function Tv(a,b){if(!b){pA(38,129,67,62240,196);return 0}H[a>>2]=b;return 1}function zq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wq(a,H[b+24>>2],c,2)|0}function vq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wq(a,H[b+24>>2],c,1)|0}function nq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zp(a,H[b+24>>2],c,0)|0}function lB(a,b){if((a|0)<0){H[83471]=8;return-1}return mB(a,83029,b,4096)}function eq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zp(a,H[b+24>>2],c,2)|0}function dr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tq(a,H[b+24>>2],c,2)|0}function bq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zp(a,H[b+24>>2],c,1)|0}function Xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vw(H[a+96>>2],d,c,b);return 1}function Wq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tq(a,H[b+24>>2],c,0)|0}function Sq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tq(a,H[b+24>>2],c,1)|0}function Hq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wq(a,H[b+24>>2],c,0)|0}function kx(a,b,c,d,e,f){if(f){Un(a,b,c,d,e,576);return}Vn(a,b,c,d,e,577)}function Qk(a){a=a|0;var b=0;b=ik(a);H[a+76>>2]=0;H[a+80>>2]=0;return b|0}function Ny(a){a=a|0;a=H[a+12>>2];if(!Uh(a)){return 0}return Wa(a+92|0)|0}function am(a){a=a|0;return Oj(H[a+12>>2],H[a+16>>2],H[a+20>>2],0,0,0)|0}function Iy(a){a=a|0;a=H[a+96>>2];if(a){Ca[H[61852]](a,0,448)|0}return 1}function yg(a){if(!a){pA(6,162,159,61985,323);return-1}return H[a+8>>2]}function wi(a,b){a=a|0;b=b|0;return(J[(b<<1)+83936>>1]&4)!=0&b>>>0<=127}function rl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xj(b,c,a+40|0,d)|0}function Te(a){var b=0;b=H[a>>2];if(b){sb(b,31);ob(H[a>>2]);H[a>>2]=0}}function uk(a,b){a=a|0;b=b|0;H[b+20>>2]=0;nd(H[b+16>>2],0,0);return 1}function rA(){var a=0,b=0;F[324608]=1;a=324636,b=lb(324612),H[a>>2]=b}function pe(a){a=a|0;a=H[a+4>>2];H[a+8>>2]=0;H[a+20>>2]=H[a+20>>2]|13}function ar(a){a=a|0;a=H[a+24>>2];if(!a){return 1}return!H[a+12>>2]|0}function Rl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sl(a,b,c,d,0,0)|0}function _h(a){a=a|0;var b=0;b=nb(H[a>>2]);return nb(H[a+4>>2])^b<<2}function Ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return((b|0)==2?1:-2)|0}function De(){var a=0;a=fb(20,60767,209);if(a){H[a+16>>2]=0}return a}function Cm(a,b,c){a=a|0;b=b|0;c=c|0;pA(6,173,177,59908,20);return 0}function kl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jl(a,b,c,c,d)|0}function jC(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function ii(a){a=a|0;if(!a){return 0}ai(a);hb(a,61372,142);return 1}function NC(a){a=a|0;return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function Mk(a,b){a=a|0;b=b|0;H[a+84>>2]=H[b+84>>2];return lk(a,b)|0}function Sb(a,b,c){if(I[319136]){return Pb(a,b,c)}return fb(a,b,c)}function Lg(a,b){a=a|0;b=b|0;b=a;a=id();H[b>>2]=a;return(a|0)!=0|0}function Gg(a,b){a=a|0;b=b|0;b=a;a=hd();H[b>>2]=a;return(a|0)!=0|0}function zp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ap(a,b,c,0)|0}function xz(a,b,c,d){if(!c){return pn(b,0,a,d)}return pn(b,c,a,d)}function ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xs(a,b,c,0)|0}function kk(a){a=a|0;fd(H[a+36>>2]);fd(H[a+64>>2]);fd(H[a+68>>2])}function jk(a){a=a|0;gd(H[a+36>>2]);gd(H[a+64>>2]);gd(H[a+68>>2])}function Rs(a,b){a=a|0;b=b|0;return ts(b,H[H[a>>2]>>2],0,0,0,2)|0}function Ph(a,b){a=a|0;b=b|0;return H[H[a>>2]>>2]-H[H[b>>2]>>2]|0}function Jc(a,b,c,d){if(!jc(a,b,d)){return 0}return yc(0,a,a,c,d)}function Dp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ap(a,b,c,1)|0}function As(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xs(a,b,c,1)|0}function xC(a){a=a|0;if(!a){return 0}return(oC(a,246980)|0)!=0|0}function wh(a,b,c){a=a|0;b=b|0;c=c|0;return Ta(H[a+12>>2],b,c)|0}function rk(a){a=a|0;gd(H[a+8>>2]);gd(H[a+12>>2]);gd(H[a+16>>2])}function Wh(a,b,c){a=a|0;b=b|0;c=c|0;return Rh(H[a+12>>2],b,c)|0}function Nl(a){if(a){fd(H[a>>2]);fd(H[a+4>>2]);hb(a,62746,1243)}}function Jh(a,b,c){a=a|0;b=b|0;c=c|0;cb(H[a+12>>2],b,c);return 1}function Hb(a,b,c){hb(H[a+8>>2],62394,302);H[a>>2]=c;H[a+8>>2]=b}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;return cb(H[a+12>>2],b,c)|0}function Dh(a,b,c){a=a|0;b=b|0;c=c|0;return Ya(H[a+12>>2],b,c)|0}function Ah(a,b,c){a=a|0;b=b|0;c=c|0;Ya(H[a+12>>2],b,c);return 1}function jb(){var a=0;a=fb(4,61476,24);if(a){H[a>>2]=1}return a}function _l(a){a=a|0;return Ca[H[H[H[a+12>>2]>>2]+176>>2]](a)|0}function Pj(a){a=a|0;a=H[a+8>>2];if(!a){return 0}return ed(a)|0}function Ci(a){if(a){fd(H[a>>2]);fd(H[a+4>>2]);hb(a,62766,38)}}function Mq(a,b){a=a|0;b=b|0;return gf(H[a+24>>2],b,278808)|0}function Dv(a){a=a|0;if(!(!a|!(F[a+4|0]&1))){hb(a,62151,240)}}function Ce(a){if(a){hb(H[a+4>>2],60767,376);hb(a,60767,377)}}function lg(a,b){a=a|0;b=b|0;hb(H[a>>2],62577,135);H[a>>2]=0}function mz(a){a=a|0;a=H[79880];if(a){H[79880]=0;Je(a,81)}}function CB(a,b,c){a=a|0;b=b|0;c=c|0;return Ca[c|0](a,b)|0}function pi(a,b){a=a|0;b=b|0;tb(H[a+8>>2],89,b);return 1}function Ck(a,b){a=a|0;b=b|0;return!H[H[b+16>>2]+4>>2]|0}function md(a,b){if(H[a+8>>2]<(b|0)){a=jd(a,b)}return a}function He(a,b){if(!a){return-1}return Ee(a,b,H[a>>2])}function Gc(a,b,c,d){b=Fc(a,b,c,d);if(b){pd(a)}return b}function $d(a,b,c){a=a|0;b=b|0;c=c|0;return Wd(c,a,b)|0}function xh(a,b){a=a|0;b=b|0;return Va(b,H[a+12>>2])|0}function qe(a){a=a|0;a=H[a+4>>2];H[a+8>>2]=H[a+8>>2]+1}function iw(a,b,c){a=a|0;b=b|0;c=c|0;ib(b,c,62310,274)}function iC(a,b){var c=0;c=kC(b);H[a+4>>2]=b;H[a>>2]=c}function hr(a,b){a=a|0;b=b|0;return Fl(H[a+24>>2],b)|0}function Xh(a,b){a=a|0;b=b|0;return Th(b,H[a+12>>2])|0}function Op(a,b){a=a|0;b=b|0;return Qg(H[a+24>>2],b)|0}function Gh(a,b){a=a|0;b=b|0;return ab(b,H[a+12>>2])|0}function Dq(a,b){a=a|0;b=b|0;return Ei(H[a+24>>2],b)|0}function Bh(a,b){a=a|0;b=b|0;return Za(b,H[a+12>>2])|0}function $q(a,b){a=a|0;b=b|0;return Gl(H[a+24>>2],b)|0}function Xi(a){a=a|0;H[a+28>>2]=H[a+28>>2]|1;return 1}function Uc(a,b,c,d,e){b=Vc(a,b,c,d,e);pd(a);return b}function Se(a,b){a=a|0;b=b|0;return H[a>>2]-H[b>>2]|0}function Qh(a){a=a|0;if(F[a+16|0]&1){hb(a,61781,218)}}function Fp(a){a=a|0;return ed(H[H[a+24>>2]+16>>2])|0}function FB(a,b){a=GB(a,b);return I[a|0]==(b&255)?a:0}function Az(a){a=a|0;H[a+64>>2]=H[a+64>>2]|6;return 1}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return-2}function mn(a){if(Vz(8)){a=Yg(a,1)}else{a=0}return a}function ln(a){if(Vz(4)){a=Yg(a,2)}else{a=0}return a}function gq(a){a=a|0;return ed(H[H[a+24>>2]+8>>2])|0}function Sm(a,b){a=a|0;b=b|0;return gf(a,b,283256)|0}function Pm(a,b){a=a|0;b=b|0;return gf(a,b,283112)|0}function Aw(a,b){a=a|0;b=b|0;return Bw(a,b,+(b|0))|0}function ji(a){a=a|0;if(!a){return 0}ai(a);return 1}function bi(a,b){a=a|0;b=b|0;if(H[a+4>>2]){qb(b,a)}}function TC(a){if(a){return 31-Q(a-1^a)|0}return 32}function Im(a,b){a=a|0;b=b|0;return Gm(a,b,JB(b))|0}function _y(a){a=a|0;UA(H[a+12>>2],0,168);return 1}function Rv(a){a=a|0;Ca[H[a>>2]]();hb(a,62240,163)}function Qa(a){a=a|0;if(F[317883]<0){bC(H[79468])}}function GA(a){a=a|0;if(F[333883]<0){bC(H[83468])}}function rc(a,b,c,d){b=sc(a,b,c,d);pd(a);return b}function XC(a,b,c,d){SC(a,b,c,d);Ba=Aa;return za}function GC(a){a=a|0;a=va-a&-16;va=a;return a|0}function kb(a){if(a){H[a>>2]=0;hb(a,61476,60)}}function el(a){a=a|0;return ed(H[a+36>>2])-1|0}function UB(a,b,c){if(!(I[a|0]&32)){oB(b,c,a)}}function tB(a){a=a|0;return(a<<8|a>>>8)&65535}function rn(a){return(ed(H[a+16>>2])+7|0)/8|0}function jc(a,b,c){b=kc(a,b,c);pd(a);return b}function hs(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function hg(a,b,c,d,e){return ag(a,b,c,d,e,1)}function Zc(a,b,c,d){return Vc(a,b,c+4|0,c,d)}function Cd(a,b,c,d){return Uc(a,b,c+4|0,c,d)}function vh(a){a=a|0;return Wa(H[a+12>>2])|0}function ok(a){a=a|0;return ed(H[a+36>>2])|0}function mo(a,b){lo(a,0,0);SA(b,a- -64|0,16)}function mg(a,b){a=a|0;b=b|0;H[H[a>>2]>>2]=0}function lx(a,b,c,d,e,f){Xn(a,b,c,d,e,f,576)}function kj(a){return(ed(H[a+8>>2])+7|0)/8|0}function jr(a){a=a|0;return bm(H[a+24>>2])|0}function fq(a){a=a|0;return kj(H[a+24>>2])|0}function eB(a){a=a|0;return ba(H[a+60>>2])|0}function Yi(a){a=a|0;$c(H[a+32>>2]);return 1}function Xq(a){a=a|0;return Ol(H[a+24>>2])|0}function Vh(a){a=a|0;return Uh(H[a+12>>2])|0}function St(a){a=a|0;hb(H[a+20>>2],61001,68)}function Kh(a){a=a|0;return $a(H[a+12>>2])|0}function Ep(a){a=a|0;return rn(H[a+24>>2])|0}function ig(a,b,c,d){return ag(a,b,0,c,d,0)}function WC(a,b,c,d){a=SC(a,b,c,d);return a}function si(a,b){a=a|0;b=b|0;return b-48|0}function Kl(a,b,c){return Qf(a,b,c,281860)}function Ii(a,b,c,d){return Hi(2,a,b,c,d)}function Dm(a,b,c,d){return Bm(a,b,c,d,1)}function sf(a,b){return Qf(0,a,b,276284)}function Tp(a,b){return Qf(0,a,b,287252)}function Rm(a,b){return Qf(0,a,b,283256)}function Pg(a,b){return Qf(0,a,b,277104)}function Di(a,b){return Qf(0,a,b,278836)}function Ag(a,b){return Qf(0,a,b,276632)}function gh(a,b){dh(a);return hh(a,b,0)}function bj(a,b,c){return aj(a,b,c,0,0)}function Am(a,b,c){return Bm(a,0,b,c,0)}function tf(a,b){return gf(a,b,276284)}function rf(a,b){return gf(a,b,276256)}function Up(a,b){return gf(a,b,287252)}function Qg(a,b){return gf(a,b,277104)}function Ll(a,b){return gf(a,b,281860)}function Ei(a,b){return gf(a,b,278836)}function Bg(a,b){return gf(a,b,276632)}function qm(){return fb(96,61589,129)}function np(a){return Pb(a,62086,228)}function is(a,b){a=a|0;b=b|0;return 1}function hA(){F[324604]=1;F[324488]=1}function _f(){return fb(140,61863,42)}function Qz(a){a=a|0;hb(a,60108,122)} +function Om(a){a=a|0;return Mm(a,1)|0}function Lm(a){a=a|0;return Mm(a,0)|0}function Gi(a,b){return Hi(0,a,b,0,1)}function Fd(a){if(a){hb(a,62067,945)}}function DC(a){a=a|0;return H[a+4>>2]}function xm(a){a=a|0;hb(a,61346,130)}function vA(){return uA(0,1,0,0,0,0)}function kw(a,b){return $(a|0,b|0)|0}function hn(a){a=a|0;hb(a,61609,240)}function eh(){return fb(24,59190,51)}function ah(a){a=a|0;hb(a,59767,382)}function aA(){F[324408]=1;H[81138]=1}function PB(a,b){return OB(a,b,0,-1)}function wr(a){a=a|0;sr(H[a+24>>2])}function tu(a){a=a|0;sr(H[a+20>>2])}function oq(a){a=a|0;jj(H[a+24>>2])}function fh(a){dh(a);hb(a,59190,57)}function er(a){a=a|0;Yl(H[a+24>>2])}function ef(a,b,c){return Db(a,b,c)}function Kb(a){a=a|0;return H[a>>2]}function KA(a){a=a|0;return aC(a)|0}function Jq(a){a=a|0;mj(H[a+24>>2])}function Jp(a){a=a|0;DA(H[a+24>>2])}function Gd(a){a=a|0;hb(a,62417,84)}function zC(a){a=a|0;return 57824}function yC(a){a=a|0;return 29866}function om(a){a=a|0;Df(a,282760)}function of(a,b){return nf(a,b,0)}function LA(a){a=a|0;if(a){bC(a)}}function HC(){xa=410288;wa=344752}function AC(a){a=a|0;return 36808}function op(a){Vb(a,0,62086,221)}function jB(a,b){pB(a,1,JB(a),b)}function CC(a){a=a|0;BC(a);bC(a)}function ht(a,b){return gt(a,b)}function hp(a){a=a|0;H[79912]=a}function ge(a,b){return fB(a,b)}function Os(a){a=a|0;return 114}function Oa(a){a=a|0;return a|0}function zi(a,b,c){xi(0,a,b,c)}function zg(a){hb(a,61985,354)}function vr(a){a=a|0;return 32}function rm(a){hb(a,61589,134)}function mr(a){a=a|0;return 64}function _s(a){a=a|0;return 16}function gs(a){a=a|0;return 1}function Ug(a){a=a|0;return 0}function Dz(a){hb(a,62174,40)}function IC(){return va-wa|0}function uf(a){Df(a,276396)}function ce(a,b){Ae(a,80,b)}function bh(a){Df(a,277528)}function Ud(a){if(a){PC(a)}}function Tm(a){Df(a,283256)}function Qm(a){Df(a,283112)}function PA(){return 333884}function Og(a){Df(a,277460)}function Ng(a){Df(a,277336)}function Cg(a){Df(a,276632)}function hC(a){a=a|0;bC(a)}function Mr(a,b){Kr(a,b,b)}function Hf(a,b){Ef(a,b,0)}function gA(){F[324596]=1}function eA(){F[324580]=1}function _z(){F[324544]=1}function Yz(){F[324536]=1}function Uz(){F[324520]=1}function MC(){return ya|0}function LC(a){a=a|0;ya=a}function KC(){return wa|0}function JC(){return xa|0}function FC(a){a=a|0;va=a}function EC(){return va|0}function nj(){Te(319548)}function hj(){Te(319544)}function ch(){Te(319452)}function bf(){Te(319420)}function Zv(){Te(324320)}function Zi(){Te(319540)}function Yf(){Te(319424)}function Wz(){H[81132]=1}function Tz(){H[81128]=1}function Lv(){Te(324296)}function Ew(){Te(324384)}function kz(a){a=a|0} // EMSCRIPTEN_END_FUNCS -e=I;p(C);var Ba=c([null,Po,ap,Xw,Xa,Wa,Id,Na,Rg,Ra,Ab,vb,ly,Yg,Wo,ky,iy,jy,hy,gy,fy,ey,dy,cy,by,ay,$x,_x,Zx,Tx,Yx,Xx,Wx,Vx,Ux,Sx,mw,qk,Rx,Qx,tg,Px,Ox,Nx,Mx,Kx,Jx,Ix,Hx,Gx,Fx,Ex,Bx,Ax,zx,yx,xx,wx,vx,ux,tx,sx,rx,qx,fi,px,ox,nx,dk,jo,io,lx,kx,jx,ho,ix,hx,ho,gx,fx,go,ex,dx,cx,go,bx,bk,qk,_w,eo,Zw,Yw,Ww,Vw,Uw,Tw,Nw,Sw,Rw,Qw,Pw,Zn,Ow,Mw,Vn,Lw,Vn,Kw,Jw,Iw,Hw,Gw,Fw,Ln,Kn,Ew,Dw,Cw,Bw,Ln,Kn,Aw,zw,Ec,wc,vw,uw,tw,sw,rw,xn,Mj,wn,Xv,Wv,qw,pw,yw,ow,nw,tn,sn,rn,qn,lw,kw,jw,iw,hw,gw,fw,pn,ew,dw,cw,bw,Vv,Uv,aw,bv,av,ev,cv,dv,ww,$v,_v,Zv,Yv,Tv,Sv,Rv,Qv,Pv,Ov,Nv,Mv,Lv,Kv,Jv,Iv,Mj,Hv,Gv,Fv,Ev,Dv,Cv,Bv,tn,sn,rn,qn,Av,zv,on,yv,xv,pn,wv,vv,uv,tv,pv,sv,rv,qv,ov,nv,mv,lv,fv,xw,kv,jv,iv,hv,gv,_u,qk,Yu,Xu,Wu,Nm,Vu,Uu,Tu,Su,Ru,Qu,Pu,Ou,Lm,Im,Mu,Ju,Iu,mx,$w,Lu,ax,Ku,Hu,Gu,Bg,Fu,Eu,Du,Cu,Bu,Au,zu,yu,ce,xe,xu,wu,vu,uu,tu,su,ru,qu,pu,ou,nu,mu,lu,ku,ju,iu,hu,gu,fu,eu,du,cu,bu,au,$t,Wt,_t,Zt,Yt,Xt,Vt,jm,Ut,Tt,St,Rt,Qt,Pt,Ot,Nt,Mt,Lt,Kt,Jt,It,Ht,Gt,Ft,Et,Dt,Ct,Bt,At,zt,yt,xt,wt,vt,ut,tt,Wl,st,rt,qt,pt,ot,nt,mt,lt,kt,jt,it,ht,gt,ft,et,dt,ct,bt,at,Wl,$s,_s,Zs,Ys,Xs,Ws,Vs,Us,Ts,Ss,Rs,Qs,Ps,Os,Ns,Ms,Ls,Ks,Js,Is,Hs,Gs,Fs,Es,Ds,Cs,Bs,As,zs,ys,xs,ws,vs,us,ts,dj,Ul,cj,ss,rs,qs,ps,os,ns,ms,Hl,ls,ks,js,is,hs,gs,fs,es,ds,cs,bs,as,$r,_r,Zr,Hl,Yr,Xr,Wr,Vr,Ur,Tr,Ul,Sr,Rr,Qr,Pr,Or,Nr,Mr,Lr,Kr,Jr,Ir,Hr,Gr,Fr,Er,Dr,dj,Fl,cj,El,Cr,Br,dj,Fl,cj,El,Ar,zr,bk,Zu,Lx,aD,$C,_C,ZC,YC,XC,qr,WC,VC,UC,TC,SC,RC,QC,PC,OC,NC,MC,LC,KC,JC,IC,HC,GC,FC,EC,DC,CC,BC,AC,zC,yC,xC,wC,vC,uC,tC,sC,rC,lC,qC,pC,oC,nC,mC,kC,jC,mr,dC,iC,hC,gC,fC,eC,cC,bC,aC,$B,_B,ZB,lr,YB,XB,WB,VB,UB,TB,SB,RB,QB,PB,OB,NB,HB,MB,LB,KB,JB,IB,GB,FB,mr,zB,EB,DB,CB,BB,AB,yB,xB,wB,vB,uB,tB,sB,rB,qB,pB,oB,nB,mB,lB,kB,jB,bk,gr,iB,hB,gB,ml,bB,aB,$A,_A,eB,fB,cB,dB,eh,ZA,YA,Sq,XA,WA,VA,UA,TA,Dx,Cx,SA,RA,QA,PA,OA,NA,MA,LA,KA,JA,IA,HA,GA,FA,EA,DA,CA,BA,Kq,Jq,AA,zA,yA,xA,wA,Gq,Fq,vA,uA,tA,sA,rA,qA,pA,oA,nA,mA,lA,kA,jA,iA,hA,gA,fA,eA,dA,cA,bA,aA,$z,_z,xq,Zz,cl,bl,al,$k,cl,bl,al,$k,cl,bl,al,$k,_k,_k,_k,Zk,Zk,Zk,Yz,Xz,Wz,Vz,Uz,Tz,Sz,Rz,Qz,Pz,Oz,Nz,Mz,Lz,Kz,Jz,Iz,Hz,Gz,Xk,Wk,Fz,Ez,Dz,Cz,eo,Bz,Az,wq,vq,zz,yz,xz,wz,vz,dk,uz,tz,sz,rz,qz,pz,oz,nz,mz,lz,kz,jz,Sk,iz,hz,gz,fz,ez,dz,Rk,rd,cz,bz,az,$y,_y,Zy,Yy,Nu,Xy,Wy,Vy,Uy,Ty,Sy,dk,jo,io,mo,mo,Ry,Qy,Py,Pk,bh,Ok,Ny,Oy,bh,lq,kq,jq,iq,hq,gq,fq,eq,dq,cq,bq,aq,$p,_p,Af,My,Ly,Yp,$u,Ky,Ey,Dy,Cy,By,Ay,zy,yy,Po,Zg,Sk,Sk,xy,ry,ty,wy,Zg,sy,uy,vy,Zg,oy,Zg,ny,Zg,py,$o,my,$o]);function Ca(){return E.byteLength/65536|0}function Ha(Ia){Ia=Ia|0;var Da=Ca()|0;var Ea=Da+Ia|0;if(Da=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64; -function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216; -if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});if(wasmMemory)buffer=wasmMemory.buffer;INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false; -function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} -function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} +240)==224)u0=(u0&15)<<12|u1<<6|u2;else{if((u0&248)!=240)warnOnce("Invalid UTF-8 leading byte "+ptrToString(u0)+" encountered when deserializing a UTF-8 string in wasm memory to a JS string!");u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536)str+=String.fromCharCode(u0);else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>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;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");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}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 STACK_SIZE=65536; +if(Module["STACK_SIZE"])assert(STACK_SIZE===Module["STACK_SIZE"],"the stack size can no longer be determined at runtime");var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;legacyModuleProp("INITIAL_MEMORY","INITIAL_MEMORY");assert(INITIAL_MEMORY>=STACK_SIZE,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+STACK_SIZE+")"); +assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");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;assert(INITIAL_MEMORY%65536===0);updateGlobalBufferAndViews(buffer); +var wasmTable;function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0)max+=4;HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0]=1668509029} +function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0)max+=4;var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022)abort("Stack overflow! Stack cookie has been overwritten at "+ptrToString(max)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+ptrToString(cookie2)+" "+ptrToString(cookie1));if(HEAPU32[0]!==1668509029)abort("Runtime error: The application has corrupted its heap memory area (address zero)!")} +(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)";})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window.cryptoJS.onLoad();}];var runtimeInitialized=false; +function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();callRuntimeCallbacks(__ATINIT__)} +function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x}; -if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)} -function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}} -function abort(what){{if(Module["onAbort"])Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="engine.wasm";if(!isDataURI(wasmBinaryFile))wasmBinaryFile=locateFile(wasmBinaryFile); +if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); +assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={}; +function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined")runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+ +dep)}if(shown)err("(end of list)")},1E4)}else err("warning: run dependency added without ID")} +function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else err("warning: run dependency removed without ID");if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}} +function abort(what){if(Module["onAbort"])Module["onAbort"](what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);throw e;} +var FS={error:function(){abort("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")},init:function(){FS.error()},createDataFile:function(){FS.error()},createPreloadedFile:function(){FS.error()},createLazyFile:function(){FS.error()},open:function(){FS.error()},mkdev:function(){FS.error()},registerDevice:function(){FS.error()}, +analyzePath:function(){FS.error()},loadFilesFromDB:function(){FS.error()},ErrnoError:function ErrnoError(){FS.error()}};Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")} +function createExportWrapper(name,fixedasm){return function(){var displayName=name;var asm=fixedasm;if(!fixedasm)asm=Module["asm"];assert(runtimeInitialized,"native function `"+displayName+"` called before runtime initialization");if(!asm[name])assert(asm[name],"exported native function `"+displayName+"` not found");return asm[name].apply(null,arguments)}}var wasmBinaryFile;wasmBinaryFile="engine.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);throw"both async and sync fetching of the wasm failed";}catch(err$2){abort(err$2)}} -function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)});return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})} -function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["B"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver, -function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(receiveInstantiationResult)})});else return instantiateArrayBuffer(receiveInstantiationResult)}if(Module["instantiateWasm"])try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync();return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0)callbacks.shift()(Module)} -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("")}function ___cxa_allocate_exception(size){return _malloc(size+24)+24} +function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)});return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})} +function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule, +"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);if(isFileURI(wasmBinaryFile))err("warning: Loading from a file URI ("+ +wasmBinaryFile+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing");abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response, +info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})});else return instantiateArrayBuffer(receiveInstantiationResult)}if(Module["instantiateWasm"])try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync();return{}} +var tempDouble;var tempI64;function js_random(buf,num){var byteArray=new Uint8Array(num);var engine=self.crypto||self.msCrypto;engine.getRandomValues(byteArray);Module["HEAP8"].set(byteArray,buf);return 1}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0)callbacks.shift()(Module)} +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("")}function ptrToString(ptr){return"0x"+ptr.toString(16).padStart(8,"0")}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}} function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ 12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>> -2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0; -function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr;}var SYSCALLS={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}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_fstat64(fd,buf){}function ___syscall_getdents64(fd,dirp,count){} -function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){}function ___syscall_newfstatat(dirfd,path,buf,flags){}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_stat64(path,buf){}function __dlinit(main_dso_handle){}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking"; -function __dlopen_js(filename,flag){abort(dlopenMissingError)}function __dlsym_js(handle,symbol){abort(dlopenMissingError)}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __munmap_js(addr,len,prot,flags,fd,offset){}function _abort(){abort("")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()}; -var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}} -function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement= -emscripten_realloc_buffer(newSize);if(replacement)return true}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"} +2]=prev-1;assert(prev>0);return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0; +function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch.";} +var SYSCALLS={varargs:undefined,get:function(){assert(SYSCALLS.varargs!=undefined);SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_fstat64(fd,buf){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")} +function ___syscall_getdents64(fd,dirp,count){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_newfstatat(dirfd,path,buf,flags){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")} +function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}function ___syscall_stat64(path,buf){abort("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __munmap_js(addr,len,prot,flags,fd,offset){}function _abort(){abort("native code called abort()")} +function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function getHeapMax(){return 2147483648} +function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){err("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+size+" bytes, but got error: "+e)}} +function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err("Cannot enlarge memory, asked to go up to "+requestedSize+" bytes, but the limit is "+maxHeapSize+" bytes!");return false}var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize, +requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){err("Warning: Enlarging memory arrays, this is not fast! "+[oldSize,newSize]);return true}}err("Failed to grow the heap from "+oldSize+" bytes to "+newSize+" bytes, not enough memory!");return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"} function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings} -function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i);if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0} -function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 52}function _fd_read(fd,iov,iovcnt,pnum){return 52}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]]; -function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}var ASSERTIONS=false; +function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0} +function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){abort("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")}function _fd_read(fd,iov,iovcnt,pnum){abort("fd_read called without SYSCALLS_REQUIRE_FILESYSTEM")} +function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)}function flush_NO_FILESYSTEM(){_fflush(0);if(printCharBuffers[1].length)printChar(1,10);if(printCharBuffers[2].length)printChar(2,10)} +function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}var ASSERTIONS=true; var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1); if(enc3!==64)output=output+String.fromCharCode(chr2);if(enc4!==64)output=output+String.fromCharCode(chr3)}while(i0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()} -if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run(); +function tryParseAsDataURI(filename){if(!isDataURI(filename))return;return intArrayFromBase64(filename.slice(dataURIPrefix.length))}function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")} +var asmLibraryArg={"__cxa_throw":___cxa_throw,"__syscall_fcntl64":___syscall_fcntl64,"__syscall_fstat64":___syscall_fstat64,"__syscall_getdents64":___syscall_getdents64,"__syscall_ioctl":___syscall_ioctl,"__syscall_lstat64":___syscall_lstat64,"__syscall_newfstatat":___syscall_newfstatat,"__syscall_openat":___syscall_openat,"__syscall_stat64":___syscall_stat64,"_emscripten_get_now_is_monotonic":__emscripten_get_now_is_monotonic,"_munmap_js":__munmap_js,"abort":_abort,"emscripten_date_now":_emscripten_date_now, +"emscripten_get_now":_emscripten_get_now,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"js_random":js_random,"memory":wasmMemory};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=createExportWrapper("__wasm_call_ctors");var _malloc=Module["_malloc"]=createExportWrapper("malloc"); +var _free=Module["_free"]=createExportWrapper("free");var ___errno_location=Module["___errno_location"]=createExportWrapper("__errno_location");var _ntohs=Module["_ntohs"]=createExportWrapper("ntohs");var _fflush=Module["_fflush"]=createExportWrapper("fflush");var _Crypto_Malloc=Module["_Crypto_Malloc"]=createExportWrapper("Crypto_Malloc");var _Crypto_Free=Module["_Crypto_Free"]=createExportWrapper("Crypto_Free");var _Crypto_CreateKeys=Module["_Crypto_CreateKeys"]=createExportWrapper("Crypto_CreateKeys"); +var _Crypto_Sign=Module["_Crypto_Sign"]=createExportWrapper("Crypto_Sign");var _Crypto_ChangePassword=Module["_Crypto_ChangePassword"]=createExportWrapper("Crypto_ChangePassword");var _htonl=Module["_htonl"]=createExportWrapper("htonl");var _htons=Module["_htons"]=createExportWrapper("htons");var setTempRet0=Module["setTempRet0"]=createExportWrapper("setTempRet0");var getTempRet0=Module["getTempRet0"]=createExportWrapper("getTempRet0"); +var _emscripten_stack_init=Module["_emscripten_stack_init"]=function(){return(_emscripten_stack_init=Module["_emscripten_stack_init"]=Module["asm"]["emscripten_stack_init"]).apply(null,arguments)};var _emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=function(){return(_emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=Module["asm"]["emscripten_stack_get_free"]).apply(null,arguments)}; +var _emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=function(){return(_emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=Module["asm"]["emscripten_stack_get_base"]).apply(null,arguments)};var _emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=function(){return(_emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=Module["asm"]["emscripten_stack_get_end"]).apply(null,arguments)};var stackSave=Module["stackSave"]=createExportWrapper("stackSave"); +var stackRestore=Module["stackRestore"]=createExportWrapper("stackRestore");var stackAlloc=Module["stackAlloc"]=createExportWrapper("stackAlloc");var _emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=function(){return(_emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=Module["asm"]["emscripten_stack_get_current"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=createExportWrapper("__cxa_is_pointer_type"); +var dynCall_jiiii=Module["dynCall_jiiii"]=createExportWrapper("dynCall_jiiii");var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji");var ___start_em_js=Module["___start_em_js"]=317660;var ___stop_em_js=Module["___stop_em_js"]=317859; +var unexportedRuntimeSymbols=["run","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","getLEB","getFunctionTables","alignFunctionTables","registerFunctions","prettyPrint","getCompilerSetting","out","err","callMain", +"abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","intArrayFromBase64","tryParseAsDataURI","ptrToString","zeroMemory","stringToNewUTF8","exitJS","getHeapMax","emscripten_realloc_buffer","ENV","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","getHostByName","Protocols","Sockets","getRandomDevice","warnOnce","traverseStack","UNWIND_CACHE", +"convertPCtoSourceLocation","readEmAsmArgsArray","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64", +"readI53FromU64","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","freeTableIndexes","functionsInTableMap","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","setValue","getValue","PATH","PATH_FS","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16Decoder","UTF16ToString", +"stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","SYSCALLS","getSocketFromFD","getSocketAddress","JSEvents","registerKeyEventCallback","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback", +"fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","currentFullscreenStrategy","restoreOldWindowedStyle", +"softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle", +"demangleAll","jsStackTrace","stackTrace","ExitStatus","getEnvStrings","checkWasiClock","flush_NO_FILESYSTEM","dlopenMissingError","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","exception_addRef","exception_decRef","Browser","setMainLoop","wget","tempFixedLengthArray","miniTempWebGLFloatBuffers","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize", +"emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","AL","SDL_unicode","SDL_ttfContext","SDL_audio","SDL","SDL_gfx","GLUT","EGL","GLFW_Window","GLFW","GLEW","IDBStore","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];unexportedRuntimeSymbols.forEach(unexportedRuntimeSymbol); +var missingLibrarySymbols=["zeroMemory","stringToNewUTF8","exitJS","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","getRandomDevice","traverseStack","convertPCtoSourceLocation","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle", +"asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayFromString","AsciiToString","stringToAscii", +"UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData", +"registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData", +"registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","checkWasiClock","createDyncallWrapper","setImmediateWrapped", +"clearImmediateWrapped","polyfillSetImmediate","exception_addRef","exception_decRef","setMainLoop","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","runAndAbortIfError","ALLOC_NORMAL", +"ALLOC_STACK","allocate"];missingLibrarySymbols.forEach(missingLibrarySymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function stackCheckInit(){_emscripten_stack_init();writeStackCookie()} +function run(args){args=args||arguments_;if(runDependencies>0)return;stackCheckInit();preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();assert(!Module["_main"],'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]');postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")}, +1);doRun()},1)}else doRun();checkStackCookie()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run(); - var Module=typeof Module!="undefined"?Module:{}; -var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3)self=self._value;if(self._state===0){self._deferreds.push(deferred); -return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue=="object"||typeof newValue=="function")){var then= -newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then=="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0)Promise._immediateFn(function(){if(!self._handled)Promise._unhandledRejectionFn(self._value)});for(var i= -0,len=self._deferreds.length;i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];h=H[c>>2];s=H[c+4>>2];g=H[b>>2];t=dD(s,0,g,0);f=Aa;u=f;p=e;e=dD(h,d,e,0);m=e+t|0;d=Aa+f|0;l=m;f=e>>>0>m>>>0?d+1|0:d;e=dD(h,i,g,i);h=0+e|0;d=Aa+m|0;w=h;d=e>>>0>h>>>0?d+1|0:d;m=d;H[a>>2]=h;H[a+4>>2]=d;e=H[b+12>>2];g=H[c>>2];y=H[c+4>>2];i=H[b+8>>2];J=dD(y,0,i,0);h=Aa;E=h;d=0;o=d;x=e;e=dD(g,d,e,0);n=e+J|0;d=Aa+h|0;q=n;h=e>>>0>n>>>0?d+1|0:d;e=dD(i,o,g,o);g=0+e|0;d=Aa+n|0;n=g;e=e>>>0>g>>>0?d+1|0:d;d=f;g=dD(p,j,s,j);i=g;g=(f|0)==(u|0)&l>>>0>>0|f>>>0>>0;f=g?i:i;j=d+f|0;i=Aa;d=g?i+1|0:i;d=f>>>0>j>>>0?d+1|0:d;f=j;g=f+((l|0)==(m|0)&r>>>0>w>>>0|l>>>0>m>>>0)|0;r=g;l=f>>>0>g>>>0?d+1|0:d;f=H[b+4>>2];i=H[c+8>>2];v=H[c+12>>2];m=H[b>>2];F=dD(v,0,m,0);j=Aa;C=j;d=0;s=f;g=0;f=dD(i,d,f,g);p=f+F|0;d=Aa+j|0;d=f>>>0>p>>>0?d+1|0:d;f=d;t=0;i=dD(m,g,i,g);j=t+i|0;o=p;d=o+Aa|0;d=i>>>0>j>>>0?d+1|0:d;u=j;i=j;j=r+i|0;m=d;d=d+l|0;d=i>>>0>j>>>0?d+1|0:d;w=j;i=j;z=i+n|0;j=d;d=d+e|0;B=z;d=i>>>0>z>>>0?d+1|0:d;i=d;H[a+8>>2]=z;H[a+12>>2]=d;l=(j|0)==(l|0)&r>>>0>w>>>0|j>>>0>>0;d=f;g=dD(s,g,v,g);j=g;g=(f|0)==(C|0)&o>>>0>>0|f>>>0>>0;f=g?j:j;j=d+f|0;s=Aa;d=g?s+1|0:s;d=f>>>0>j>>>0?d+1|0:d;f=j;g=f+((m|0)==(o|0)&t>>>0>u>>>0|m>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=l+f|0;$=g;d=f>>>0>g>>>0?d+1|0:d;z=d;f=d;l=(e|0)==(i|0)&n>>>0>B>>>0|e>>>0>i>>>0;o=(e|0)==(q|0)&n>>>0>>0|e>>>0>>0;d=h;j=dD(y,k,x,k);h=(h|0)==(E|0)&q>>>0>>0|h>>>0>>0;e=h?j:j;i=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>i>>>0?d+1|0:d;e=i;h=o+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=l+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+$|0;d=d+f|0;B=h;d=e>>>0>h>>>0?d+1|0:d;E=d;m=h;j=d;e=H[b+20>>2];f=H[c>>2];S=H[c+4>>2];i=H[b+16>>2];aa=dD(S,0,i,0);h=Aa;Q=h;d=0;l=d;G=e;r=0;e=dD(f,d,e,r);g=e+aa|0;d=Aa+h|0;A=g;g=e>>>0>g>>>0?d+1|0:d;e=dD(i,l,f,l);f=0+e|0;d=Aa+A|0;d=f>>>0>>0?d+1|0:d;J=f;e=f;f=e+m|0;v=d;d=d+j|0;y=f;d=f>>>0>>0?d+1|0:d;F=d;m=f;j=d;e=H[b+12>>2];f=H[c+8>>2];X=H[c+12>>2];i=H[b+8>>2];U=dD(X,0,i,0);h=Aa;O=h;d=0;l=d;V=e;n=0;e=dD(f,d,e,n);o=e+U|0;d=Aa+h|0;t=o;h=e>>>0>o>>>0?d+1|0:d;e=dD(i,l,f,l);f=0+e|0;d=Aa+o|0;d=f>>>0>>0?d+1|0:d;L=f;e=f;f=e+m|0;w=d;d=d+j|0;x=f;d=f>>>0>>0?d+1|0:d;C=d;l=f;m=d;e=H[b+4>>2];i=H[c+16>>2];Y=H[c+20>>2];j=H[b>>2];T=dD(Y,0,j,0);f=Aa;Z=f;d=0;R=e;o=0;e=dD(i,d,e,o);k=e+T|0;d=Aa+f|0;s=k;f=e>>>0>k>>>0?d+1|0:d;e=dD(j,o,i,o);i=0+e|0;d=Aa+k|0;d=e>>>0>i>>>0?d+1|0:d;K=i;e=i;i=e+l|0;p=d;d=d+m|0;P=i;d=e>>>0>i>>>0?d+1|0:d;q=d;H[a+16>>2]=i;H[a+20>>2]=d;e=H[b+28>>2];i=H[c>>2];ba=H[c+4>>2];l=H[b+24>>2];Fa=dD(ba,0,l,0);j=Aa;Ca=j;d=0;k=d;ca=e;u=0;e=dD(i,d,e,u);m=e+Fa|0;d=Aa+j|0;W=m;m=e>>>0>m>>>0?d+1|0:d;e=dD(l,k,i,k);i=0+e|0;d=Aa+W|0;M=i;k=i;e=e>>>0>i>>>0?d+1|0:d;d=g;i=dD(S,r,G,r);j=i;i=(g|0)==(Q|0)&A>>>0>>0|g>>>0>>0;g=i?j:j;l=d+g|0;j=Aa;d=i?j+1|0:j;d=g>>>0>l>>>0?d+1|0:d;g=l;i=g+((v|0)==(A|0)&J>>>0>>0|v>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+((E|0)==(F|0)&y>>>0>>0|E>>>0>F>>>0)|0;d=g>>>0>i>>>0?d+1|0:d;fa=i;g=(E|0)==(z|0)&B>>>0<$>>>0|E>>>0>>0;i=i+g|0;J=d;va=i;d=g>>>0>i>>>0?d+1|0:d;G=d;g=d;d=h;i=dD(X,n,V,n);j=i;i=(h|0)==(O|0)&t>>>0>>0|h>>>0>>0;h=i?j:j;l=d+h|0;j=Aa;d=i?j+1|0:j;d=h>>>0>l>>>0?d+1|0:d;h=l;i=h+((t|0)==(w|0)&L>>>0>>0|t>>>0>w>>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+((C|0)==(F|0)&x>>>0>>0|C>>>0>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+va|0;d=d+g|0;Da=i;d=h>>>0>i>>>0?d+1|0:d;V=d;h=d;d=f;g=dD(R,o,Y,o);i=g;g=(f|0)==(Z|0)&s>>>0>>0|f>>>0>>0;f=g?i:i;j=d+f|0;i=Aa;d=g?i+1|0:i;d=f>>>0>j>>>0?d+1|0:d;f=j;g=f+((p|0)==(s|0)&D>>>0>K>>>0|p>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((q|0)==(C|0)&x>>>0>P>>>0|q>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+Da|0;d=d+h|0;R=g;d=f>>>0>g>>>0?d+1|0:d;N=d;o=g;l=d;f=H[b+4>>2];h=H[c+24>>2];da=H[c+28>>2];i=H[b>>2];qa=dD(da,0,i,0);g=Aa;Ga=g;d=0;n=d;_=f;w=0;f=dD(h,d,f,w);j=f+qa|0;d=Aa+g|0;E=j;j=f>>>0>j>>>0?d+1|0:d;f=dD(i,n,h,n);h=0+f|0;d=Aa+E|0;d=f>>>0>h>>>0?d+1|0:d;ra=h;f=h;h=f+o|0;F=d;d=d+l|0;D=h;d=f>>>0>h>>>0?d+1|0:d;L=d;n=h;o=d;f=H[b+12>>2];h=H[c+16>>2];sa=H[c+20>>2];l=H[b+8>>2];wa=dD(sa,0,l,0);g=Aa;ta=g;d=0;r=d;ia=f;q=0;f=dD(h,d,f,q);i=f+wa|0;d=Aa+g|0;C=i;i=f>>>0>i>>>0?d+1|0:d;f=dD(h,r,l,r);h=0+f|0;d=Aa+C|0;d=f>>>0>h>>>0?d+1|0:d;oa=h;f=h;h=f+n|0;B=d;d=d+o|0;K=h;d=f>>>0>h>>>0?d+1|0:d;Y=d;n=h;o=d;f=H[b+20>>2];h=H[c+8>>2];ua=H[c+12>>2];l=H[b+16>>2];ea=dD(ua,0,l,0);g=Aa;ga=g;d=0;$=f;r=0;f=dD(h,d,f,r);p=f+ea|0;d=Aa+g|0;z=p;g=f>>>0>p>>>0?d+1|0:d;O=0;f=dD(l,r,h,r);h=O+f|0;d=Aa+p|0;d=f>>>0>h>>>0?d+1|0:d;P=h;f=h;h=f+n|0;A=d;d=d+o|0;d=f>>>0>h>>>0?d+1|0:d;S=h;f=h;h=f+k|0;v=d;d=d+e|0;ha=h;d=f>>>0>h>>>0?d+1|0:d;t=d;H[a+24>>2]=h;H[a+28>>2]=d;f=H[b+4>>2];h=H[c+32>>2];Pa=H[c+36>>2];o=H[b>>2];xa=dD(Pa,0,o,0);l=Aa;Ha=l;d=0;k=d;aa=f;y=0;f=dD(h,d,f,y);n=f+xa|0;d=Aa+l|0;I=n;n=f>>>0>n>>>0?d+1|0:d;Q=0;f=dD(o,k,h,k);h=Q+f|0;d=Aa+I|0;T=h;s=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+12>>2];l=H[c+24>>2];Qa=H[c+28>>2];k=H[b+8>>2];Ua=dD(Qa,0,k,0);o=Aa;Va=o;d=0;p=d;Na=f;x=0;f=dD(l,d,f,x);X=f+Ua|0;d=Aa+o|0;d=f>>>0>X>>>0?d+1|0:d;o=d;U=0;f=dD(k,p,l,p);l=U+f|0;d=Aa+X|0;Z=l;p=l;f=f>>>0>l>>>0?d+1|0:d;ha=(e|0)==(t|0)&M>>>0>ha>>>0|e>>>0>t>>>0;t=(e|0)==(W|0)&M>>>0>>0|e>>>0>>0;d=m;k=dD(ba,u,ca,u);m=(m|0)==(Ca|0)&W>>>0>>0|m>>>0>>0;e=m?k:k;k=d+e|0;l=Aa;d=m?l+1|0:l;d=e>>>0>k>>>0?d+1|0:d;e=k;m=t+e|0;d=e>>>0>m>>>0?d+1|0:d;e=m;m=ha+e|0;ca=m;d=e>>>0>m>>>0?d+1|0:d;ma=d;m=d;d=(J|0)==(G|0)&fa>>>0>va>>>0|J>>>0>G>>>0;k=d?2:1;e=d;d=(G|0)==(V|0)&va>>>0>Da>>>0|G>>>0>V>>>0;e=d?k:e;k=e+((N|0)==(V|0)&R>>>0>>0|N>>>0>>0)|0;d=0;Ia=k;d=e>>>0>k>>>0?d+1|0:d;V=d;e=d;d=j;k=dD(da,w,_,w);l=k;k=(j|0)==(Ga|0)&E>>>0>>0|j>>>0>>0;j=k?l:l;u=d+j|0;w=Aa;d=k?w+1|0:w;d=j>>>0>u>>>0?d+1|0:d;j=u;k=j+((E|0)==(F|0)&na>>>0>ra>>>0|E>>>0>F>>>0)|0;d=j>>>0>k>>>0?d+1|0:d;j=k;k=j+((L|0)==(N|0)&D>>>0>>0|L>>>0>>0)|0;d=j>>>0>k>>>0?d+1|0:d;j=k;k=j+Ia|0;d=d+e|0;Ja=k;d=j>>>0>k>>>0?d+1|0:d;fa=d;e=d;d=i;j=dD(ia,q,sa,q);k=j;j=(i|0)==(ta|0)&C>>>0>>0|i>>>0>>0;i=j?k:k;q=d+i|0;k=Aa;d=j?k+1|0:k;d=i>>>0>q>>>0?d+1|0:d;i=q;j=i+((C|0)==(B|0)&pa>>>0>oa>>>0|C>>>0>B>>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+((L|0)==(Y|0)&D>>>0>K>>>0|L>>>0>Y>>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+Ja|0;d=d+e|0;ya=j;d=i>>>0>j>>>0?d+1|0:d;da=d;e=d;d=g;i=dD(ua,r,$,r);j=i;i=(g|0)==(ga|0)&z>>>0>>0|g>>>0>>0;g=i?j:j;l=d+g|0;j=Aa;d=i?j+1|0:j;d=g>>>0>l>>>0?d+1|0:d;g=l;i=g+((A|0)==(z|0)&P>>>0>>0|A>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+((v|0)==(Y|0)&S>>>0>>0|v>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+ya|0;d=d+e|0;d=g>>>0>i>>>0?d+1|0:d;za=i;e=i;g=ca+e|0;N=d;d=d+m|0;P=g;d=e>>>0>g>>>0?d+1|0:d;_=d;k=g;m=d;e=H[b+36>>2];g=H[c>>2];Ea=H[c+4>>2];j=H[b+32>>2];Ka=dD(Ea,0,j,0);i=Aa;ja=i;d=0;r=d;Wa=e;z=0;e=dD(g,d,e,z);l=e+Ka|0;d=Aa+i|0;L=l;l=e>>>0>l>>>0?d+1|0:d;va=0;e=dD(j,r,g,r);g=va+e|0;d=Aa+L|0;d=e>>>0>g>>>0?d+1|0:d;Da=g;e=g;g=e+k|0;Y=d;d=d+m|0;S=g;d=e>>>0>g>>>0?d+1|0:d;na=d;r=g;k=d;e=H[b+28>>2];g=H[c+8>>2];Fa=H[c+12>>2];j=H[b+24>>2];ka=dD(Fa,0,j,0);i=Aa;la=i;d=0;q=d;Ca=e;A=0;e=dD(g,d,e,A);m=e+ka|0;d=Aa+i|0;M=m;m=e>>>0>m>>>0?d+1|0:d;qa=0;e=dD(j,q,g,q);g=qa+e|0;d=Aa+M|0;d=e>>>0>g>>>0?d+1|0:d;Ga=g;e=g;g=e+r|0;R=d;d=d+k|0;G=g;d=e>>>0>g>>>0?d+1|0:d;pa=d;q=g;r=d;e=H[b+20>>2];g=H[c+16>>2];wa=H[c+20>>2];k=H[b+16>>2];Ba=dD(wa,0,k,0);i=Aa;La=i;d=0;w=d;ea=e;v=0;e=dD(g,d,e,v);j=e+Ba|0;d=Aa+i|0;D=j;j=e>>>0>j>>>0?d+1|0:d;ga=0;e=dD(k,w,g,w);g=ga+e|0;d=Aa+D|0;d=e>>>0>g>>>0?d+1|0:d;ha=g;e=g;g=e+q|0;K=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;ba=g;e=g;g=e+p|0;F=d;d=d+f|0;d=e>>>0>g>>>0?d+1|0:d;O=g;e=g;g=e+s|0;C=d;d=d+h|0;Ma=g;d=e>>>0>g>>>0?d+1|0:d;B=d;H[a+32>>2]=g;H[a+36>>2]=d;e=H[b+44>>2];g=H[c>>2];ab=H[c+4>>2];k=H[b+40>>2];pb=dD(ab,0,k,0);i=Aa;jb=i;d=0;r=d;qb=e;W=0;e=dD(g,d,e,W);q=e+pb|0;d=Aa+i|0;oa=q;q=e>>>0>q>>>0?d+1|0:d;ta=0;e=dD(k,r,g,r);g=ta+e|0;d=Aa+oa|0;ra=g;t=g;i=e>>>0>g>>>0?d+1|0:d;e=H[b+36>>2];g=H[c+8>>2];$a=H[c+12>>2];p=H[b+32>>2];kb=dD($a,0,p,0);k=Aa;rb=k;d=0;s=d;lb=e;J=0;e=dD(g,d,e,J);r=e+kb|0;d=Aa+k|0;ua=r;r=e>>>0>r>>>0?d+1|0:d;e=dD(p,s,g,s);g=0+e|0;d=Aa+ua|0;sa=g;u=g;g=e>>>0>g>>>0?d+1|0:d;e=H[b+28>>2];p=H[c+16>>2];bb=H[c+20>>2];s=H[b+24>>2];mb=dD(bb,0,s,0);k=Aa;nb=k;d=0;w=d;ob=e;E=0;e=dD(p,d,e,E);$=e+mb|0;d=Aa+k|0;d=e>>>0>$>>>0?d+1|0:d;k=d;e=dD(s,w,p,w);p=0+e|0;d=Aa+$|0;ia=p;w=p;e=e>>>0>p>>>0?d+1|0:d;Ma=(h|0)==(B|0)&T>>>0>Ma>>>0|h>>>0>B>>>0;B=(h|0)==(I|0)&Q>>>0>T>>>0|h>>>0>>0;d=n;s=dD(Pa,y,aa,y);n=(n|0)==(Ha|0)&I>>>0>>0|n>>>0>>0;h=n?s:s;s=d+h|0;p=Aa;d=n?p+1|0:p;d=h>>>0>s>>>0?d+1|0:d;h=s;n=B+h|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=Ma+h|0;aa=n;d=h>>>0>n>>>0?d+1|0:d;Q=d;p=n;n=d;y=(f|0)==(C|0)&O>>>0>>0|f>>>0>C>>>0;B=(f|0)==(X|0)&U>>>0>Z>>>0|f>>>0>>0;h=dD(Qa,x,Na,x);d=h;h=(o|0)==(Va|0)&X>>>0>>0|o>>>0>>0;f=h?d:d;o=f+o|0;s=Aa;d=h?s+1|0:s;d=f>>>0>o>>>0?d+1|0:d;f=o;h=B+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=y+f|0;U=h;d=f>>>0>h>>>0?d+1|0:d;O=d;h=d;d=(V|0)==(fa|0)&Ja>>>0>>0|V>>>0>fa>>>0;o=d?2:1;f=d;d=(fa|0)==(da|0)&Ja>>>0>ya>>>0|fa>>>0>da>>>0;f=d?o:f;s=f+((N|0)==(da|0)&za>>>0>>0|N>>>0>>0)|0;d=0;d=f>>>0>s>>>0?d+1|0:d;f=s;s=f+((_|0)==(ma|0)&P>>>0>>0|_>>>0>>0)|0;Ra=s;d=f>>>0>s>>>0?d+1|0:d;T=d;f=d;d=l;s=dD(Wa,z,Ea,z);o=s;s=(l|0)==(ja|0)&L>>>0>>0|l>>>0>>0;l=s?o:o;x=d+l|0;z=Aa;d=s?z+1|0:z;d=l>>>0>x>>>0?d+1|0:d;l=x;s=l+((L|0)==(Y|0)&va>>>0>Da>>>0|L>>>0>Y>>>0)|0;d=l>>>0>s>>>0?d+1|0:d;l=s;s=l+((_|0)==(na|0)&P>>>0>S>>>0|_>>>0>na>>>0)|0;d=l>>>0>s>>>0?d+1|0:d;l=s;s=l+Ra|0;d=d+f|0;cb=s;d=l>>>0>s>>>0?d+1|0:d;za=d;f=d;d=m;l=dD(Fa,A,Ca,A);o=l;l=(m|0)==(la|0)&M>>>0>>0|m>>>0>>0;m=l?o:o;A=d+m|0;s=Aa;d=l?s+1|0:s;d=m>>>0>A>>>0?d+1|0:d;m=A;l=m+((M|0)==(R|0)&qa>>>0>Ga>>>0|M>>>0>R>>>0)|0;d=l>>>0>>0?d+1|0:d;m=l;l=m+((pa|0)==(na|0)&S>>>0>G>>>0|pa>>>0>>0)|0;d=l>>>0>>0?d+1|0:d;m=l;l=m+cb|0;d=d+f|0;db=l;d=l>>>0>>0?d+1|0:d;Ea=d;f=d;d=j;m=dD(wa,v,ea,v);o=m;m=(j|0)==(La|0)&D>>>0>>0|j>>>0>>0;j=m?o:o;o=d+j|0;l=Aa;d=m?l+1|0:l;d=j>>>0>o>>>0?d+1|0:d;j=o;m=j+((D|0)==(K|0)&ga>>>0>ha>>>0|D>>>0>K>>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+((F|0)==(pa|0)&G>>>0>ba>>>0|F>>>0>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+db|0;d=d+f|0;d=j>>>0>m>>>0?d+1|0:d;Za=m;f=m;j=U+f|0;Z=d;d=d+h|0;d=f>>>0>j>>>0?d+1|0:d;Ja=j;f=j;h=f+p|0;P=d;d=d+n|0;ba=h;d=f>>>0>h>>>0?d+1|0:d;ea=d;o=h;l=d;f=H[b+4>>2];h=H[c+40>>2];ya=H[c+44>>2];m=H[b>>2];_a=dD(ya,0,m,0);j=Aa;Sa=j;d=0;p=d;xa=f;F=0;f=dD(h,d,f,F);n=f+_a|0;d=Aa+j|0;S=n;n=f>>>0>n>>>0?d+1|0:d;Ha=0;f=dD(m,p,h,p);h=Ha+f|0;d=Aa+S|0;d=f>>>0>h>>>0?d+1|0:d;Ua=h;f=h;h=f+o|0;G=d;d=d+l|0;fa=h;d=f>>>0>h>>>0?d+1|0:d;ga=d;p=h;l=d;f=H[b+12>>2];h=H[c+32>>2];Va=H[c+36>>2];m=H[b+8>>2];Xa=dD(Va,0,m,0);j=Aa;Ta=j;d=0;s=d;Ia=f;C=0;f=dD(h,d,f,C);o=f+Xa|0;d=Aa+j|0;I=o;o=f>>>0>o>>>0?d+1|0:d;Ka=0;f=dD(m,s,h,s);h=Ka+f|0;d=Aa+I|0;d=f>>>0>h>>>0?d+1|0:d;ja=h;f=h;h=f+p|0;X=d;d=d+l|0;pa=h;d=f>>>0>h>>>0?d+1|0:d;ha=d;s=h;p=d;f=H[b+20>>2];h=H[c+24>>2];ka=H[c+28>>2];m=H[b+16>>2];Ya=dD(ka,0,m,0);j=Aa;Oa=j;d=0;v=d;la=f;B=0;f=dD(h,d,f,B);l=f+Ya|0;d=Aa+j|0;ca=l;l=f>>>0>l>>>0?d+1|0:d;Ba=0;f=dD(m,v,h,v);h=Ba+f|0;d=Aa+ca|0;d=f>>>0>h>>>0?d+1|0:d;La=h;f=h;h=f+s|0;ma=d;d=d+p|0;d=f>>>0>h>>>0?d+1|0:d;Ma=h;f=h;h=f+w|0;V=d;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;Pa=h;f=h;h=f+u|0;N=d;d=d+g|0;d=f>>>0>h>>>0?d+1|0:d;na=h;f=h;h=f+t|0;D=d;d=d+i|0;da=h;d=f>>>0>h>>>0?d+1|0:d;K=d;H[a+40>>2]=h;H[a+44>>2]=d;f=H[b+4>>2];h=H[c+48>>2];Lb=H[c+52>>2];m=H[b>>2];xb=dD(Lb,0,m,0);j=Aa;yb=j;d=0;p=d;Qa=f;L=0;f=dD(h,d,f,L);s=f+xb|0;d=Aa+j|0;Ca=s;u=f>>>0>s>>>0?d+1|0:d;Na=0;f=dD(m,p,h,p);h=Na+f|0;d=Aa+s|0;Wa=h;y=h;m=f>>>0>h>>>0?d+1|0:d;f=H[b+12>>2];h=H[c+40>>2];zb=H[c+44>>2];p=H[b+8>>2];Ab=dD(zb,0,p,0);j=Aa;Bb=j;d=0;s=d;Mb=f;Y=0;f=dD(h,d,f,Y);w=f+Ab|0;d=Aa+j|0;qa=w;w=f>>>0>w>>>0?d+1|0:d;f=dD(p,s,h,s);h=0+f|0;d=Aa+qa|0;va=h;x=h;j=f>>>0>h>>>0?d+1|0:d;f=H[b+20>>2];h=H[c+32>>2];eb=H[c+36>>2];t=H[b+16>>2];Cb=dD(eb,0,t,0);p=Aa;Db=p;d=0;v=d;fb=f;M=0;f=dD(h,d,f,M);s=f+Cb|0;d=Aa+p|0;Ga=s;s=f>>>0>s>>>0?d+1|0:d;f=dD(h,v,t,v);h=0+f|0;d=Aa+Ga|0;Da=h;z=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+28>>2];t=H[c+24>>2];gb=H[c+28>>2];v=H[b+24>>2];Eb=dD(gb,0,v,0);p=Aa;sb=p;d=0;A=d;hb=f;R=0;f=dD(t,d,f,R);_=f+Eb|0;d=Aa+p|0;wa=_;p=f>>>0>_>>>0?d+1|0:d;f=dD(v,A,t,A);t=0+f|0;d=Aa+_|0;Fa=t;A=t;f=f>>>0>t>>>0?d+1|0:d;_=(i|0)==(K|0)&da>>>0>>0|i>>>0>K>>>0;K=(i|0)==(oa|0)&ra>>>0>>0|i>>>0>>0;d=q;v=dD(ab,W,qb,W);q=(q|0)==(jb|0)&oa>>>0>>0|q>>>0>>0;i=q?v:v;v=d+i|0;t=Aa;d=q?t+1|0:t;d=i>>>0>v>>>0?d+1|0:d;i=v;q=K+i|0;d=i>>>0>q>>>0?d+1|0:d;i=q;q=_+i|0;ta=q;d=i>>>0>q>>>0?d+1|0:d;da=d;v=q;t=d;D=(g|0)==(D|0)&na>>>0>>0|g>>>0>D>>>0;K=(g|0)==(ua|0)&sa>>>0>>0|g>>>0>>0;i=dD(lb,J,$a,J);d=i;i=(r|0)==(rb|0)&ua>>>0>>0|r>>>0>>0;g=i?d:d;r=g+r|0;q=Aa;d=i?q+1|0:q;d=g>>>0>r>>>0?d+1|0:d;g=r;i=K+g|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=D+g|0;_=i;d=g>>>0>i>>>0?d+1|0:d;na=d;q=i;r=d;N=(e|0)==(N|0)&ia>>>0>Pa>>>0|e>>>0>N>>>0;K=(e|0)==($|0)&ia>>>0>>0|e>>>0<$>>>0;g=dD(bb,E,ob,E);d=g;g=(k|0)==(nb|0)&$>>>0>>0|k>>>0>>0;e=g?d:d;k=e+k|0;i=Aa;d=g?i+1|0:i;d=e>>>0>k>>>0?d+1|0:d;e=k;g=K+e|0;d=e>>>0>g>>>0?d+1|0:d;e=g;g=N+e|0;ra=g;d=e>>>0>g>>>0?d+1|0:d;sa=d;g=d;d=(T|0)==(za|0)&Ra>>>0>cb>>>0|T>>>0>za>>>0;i=d?2:1;e=d;d=(za|0)==(Ea|0)&cb>>>0>db>>>0|za>>>0>Ea>>>0;e=d?i:e;k=e+((Z|0)==(Ea|0)&Za>>>0>>0|Z>>>0>>0)|0;d=0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((P|0)==(O|0)&U>>>0>Ja>>>0|P>>>0>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((Q|0)==(ea|0)&aa>>>0>ba>>>0|Q>>>0>ea>>>0)|0;db=k;d=e>>>0>k>>>0?d+1|0:d;ia=d;e=d;d=n;k=dD(ya,F,xa,F);i=k;k=(n|0)==(Sa|0)&S>>>0<_a>>>0|n>>>0>>0;n=k?i:i;E=d+n|0;F=Aa;d=k?F+1|0:F;d=n>>>0>E>>>0?d+1|0:d;n=E;k=n+((S|0)==(G|0)&Ha>>>0>Ua>>>0|S>>>0>G>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+((ea|0)==(ga|0)&fa>>>0>>0|ea>>>0>ga>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+db|0;d=d+e|0;vb=k;d=k>>>0>>0?d+1|0:d;xa=d;e=d;d=o;n=dD(Va,C,Ia,C);i=n;n=(o|0)==(Ta|0)&I>>>0>>0|o>>>0>>0;o=n?i:i;C=d+o|0;k=Aa;d=n?k+1|0:k;d=o>>>0>C>>>0?d+1|0:d;o=C;n=o+((I|0)==(X|0)&ja>>>0>>0|I>>>0>X>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+((ga|0)==(ha|0)&fa>>>0>pa>>>0|ga>>>0>ha>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+vb|0;d=d+e|0;wb=n;d=n>>>0>>0?d+1|0:d;ja=d;e=d;d=l;n=dD(ka,B,la,B);l=(l|0)==(Oa|0)&ca>>>0>>0|l>>>0>>0;i=l?n:n;n=d+i|0;o=Aa;d=l?o+1|0:o;d=i>>>0>n>>>0?d+1|0:d;i=n;l=i+((ca|0)==(ma|0)&Ba>>>0>La>>>0|ca>>>0>ma>>>0)|0;d=i>>>0>l>>>0?d+1|0:d;i=l;l=i+((V|0)==(ha|0)&pa>>>0>Ma>>>0|V>>>0>>0)|0;d=i>>>0>l>>>0?d+1|0:d;i=l;l=i+wb|0;d=d+e|0;d=i>>>0>l>>>0?d+1|0:d;Ra=l;e=l;i=ra+e|0;pa=d;d=d+g|0;d=e>>>0>i>>>0?d+1|0:d;_a=i;e=i;g=e+q|0;oa=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;Sa=g;e=g;g=e+v|0;ua=d;d=d+t|0;La=g;d=e>>>0>g>>>0?d+1|0:d;ka=d;n=g;o=d;e=H[b+52>>2];g=H[c>>2];Xa=H[c+4>>2];l=H[b+48>>2];pb=dD(Xa,0,l,0);i=Aa;jb=i;d=0;k=d;Ta=e;D=0;e=dD(g,d,e,D);r=e+pb|0;d=Aa+i|0;$=r;r=e>>>0>r>>>0?d+1|0:d;Ya=0;e=dD(l,k,g,k);g=Ya+e|0;d=Aa+$|0;d=e>>>0>g>>>0?d+1|0:d;ib=g;e=g;g=e+n|0;aa=d;d=d+o|0;Ma=g;d=e>>>0>g>>>0?d+1|0:d;la=d;n=g;o=d;e=H[b+44>>2];g=H[c+8>>2];Oa=H[c+12>>2];l=H[b+40>>2];kb=dD(Oa,0,l,0);i=Aa;rb=i;d=0;q=d;ab=e;e=dD(g,d,e,0);k=e+kb|0;d=Aa+i|0;Q=k;k=e>>>0>k>>>0?d+1|0:d;qb=0;e=dD(l,q,g,q);g=qb+e|0;d=Aa+Q|0;d=e>>>0>g>>>0?d+1|0:d;Za=g;e=g;g=e+n|0;U=d;d=d+o|0;Pa=g;d=e>>>0>g>>>0?d+1|0:d;Ba=d;q=g;o=d;e=H[b+36>>2];g=H[c+16>>2];$a=H[c+20>>2];l=H[b+32>>2];mb=dD($a,0,l,0);i=Aa;nb=i;d=0;t=d;lb=e;E=0;e=dD(g,d,e,E);n=e+mb|0;d=Aa+i|0;O=n;n=e>>>0>n>>>0?d+1|0:d;e=dD(l,t,g,t);g=0+e|0;d=Aa+O|0;d=e>>>0>g>>>0?d+1|0:d;bb=g;e=g;g=e+q|0;T=d;d=d+o|0;d=e>>>0>g>>>0?d+1|0:d;ob=g;e=g;g=e+A|0;Z=d;d=d+f|0;d=e>>>0>g>>>0?d+1|0:d;Ja=g;e=g;g=e+z|0;P=d;d=d+h|0;d=e>>>0>g>>>0?d+1|0:d;ya=g;e=g;g=e+x|0;S=d;d=d+j|0;d=e>>>0>g>>>0?d+1|0:d;Ea=g;e=g;g=e+y|0;G=d;d=d+m|0;za=g;d=e>>>0>g>>>0?d+1|0:d;I=d;H[a+48>>2]=g;H[a+52>>2]=d;e=H[b+60>>2];g=H[c>>2];Xb=H[c+4>>2];l=H[b+56>>2];Yb=dD(Xb,0,l,0);i=Aa;Zb=i;d=0;o=d;Gb=e;X=0;e=dD(g,d,e,X);q=e+Yb|0;d=Aa+i|0;ea=q;z=e>>>0>q>>>0?d+1|0:d;e=dD(l,o,g,o);g=0+e|0;d=Aa+q|0;Ha=g;K=g;o=e>>>0>g>>>0?d+1|0:d;e=H[b+52>>2];g=H[c+8>>2];Hb=H[c+12>>2];l=H[b+48>>2];_b=dD(Hb,0,l,0);i=Aa;$b=i;d=0;q=d;Nb=e;ca=0;e=dD(g,d,e,ca);t=e+_b|0;d=Aa+i|0;ga=t;A=e>>>0>t>>>0?d+1|0:d;e=dD(l,q,g,q);g=0+e|0;d=Aa+t|0;Ua=g;W=g;l=e>>>0>g>>>0?d+1|0:d;e=H[b+44>>2];g=H[c+16>>2];Ib=H[c+20>>2];q=H[b+40>>2];ac=dD(Ib,0,q,0);i=Aa;bc=i;d=0;t=d;Ob=e;ma=0;e=dD(g,d,e,ma);v=e+ac|0;d=Aa+i|0;ha=v;v=e>>>0>v>>>0?d+1|0:d;e=dD(q,t,g,t);g=0+e|0;d=Aa+ha|0;Va=g;F=g;i=e>>>0>g>>>0?d+1|0:d;e=H[b+36>>2];g=H[c+24>>2];Jb=H[c+28>>2];x=H[b+32>>2];cc=dD(Jb,0,x,0);q=Aa;dc=q;d=0;y=d;Pb=e;V=0;e=dD(g,d,e,V);t=e+cc|0;d=Aa+q|0;ba=t;t=e>>>0>t>>>0?d+1|0:d;e=dD(x,y,g,y);g=0+e|0;d=Aa+ba|0;Ia=g;C=g;g=e>>>0>g>>>0?d+1|0:d;e=H[b+28>>2];x=H[c+32>>2];Kb=H[c+36>>2];y=H[b+24>>2];ec=dD(Kb,0,y,0);q=Aa;fc=q;d=0;B=d;Qb=e;N=0;e=dD(x,d,e,N);fa=e+ec|0;d=Aa+q|0;d=e>>>0>fa>>>0?d+1|0:d;q=d;cb=0;e=dD(y,B,x,B);x=cb+e|0;d=Aa+fa|0;Ka=x;B=x;e=e>>>0>x>>>0?d+1|0:d;za=(m|0)==(I|0)&za>>>0>>0|m>>>0>I>>>0;I=(m|0)==(Ca|0)&Na>>>0>Wa>>>0|m>>>0>>0;d=u;y=dD(Lb,L,Qa,L);u=(u|0)==(yb|0)&Ca>>>0>>0|u>>>0>>0;m=u?y:y;y=d+m|0;x=Aa;d=u?x+1|0:x;d=m>>>0>y>>>0?d+1|0:d;m=y;u=I+m|0;d=m>>>0>u>>>0?d+1|0:d;m=u;u=za+m|0;Qa=u;d=m>>>0>u>>>0?d+1|0:d;Na=d;y=u;x=d;I=(j|0)==(G|0)&va>>>0>Ea>>>0|j>>>0>G>>>0;G=(j|0)==(qa|0)&va>>>0>>0|j>>>0>>0;m=dD(zb,Y,Mb,Y);d=m;m=(w|0)==(Bb|0)&qa>>>0>>0|w>>>0>>0;j=m?d:d;w=j+w|0;u=Aa;d=m?u+1|0:u;d=j>>>0>w>>>0?d+1|0:d;j=w;m=G+j|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=I+j|0;za=m;d=j>>>0>m>>>0?d+1|0:d;Ea=d;u=m;w=d;I=(h|0)==(S|0)&Da>>>0>ya>>>0|h>>>0>S>>>0;G=(h|0)==(Ga|0)&Da>>>0>>0|h>>>0>>0;j=dD(eb,M,fb,M);d=j;j=(s|0)==(Db|0)&Ga>>>0>>0|s>>>0>>0;h=j?d:d;s=h+s|0;m=Aa;d=j?m+1|0:m;d=h>>>0>s>>>0?d+1|0:d;h=s;j=G+h|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=I+h|0;Wa=j;d=h>>>0>j>>>0?d+1|0:d;va=d;s=j;m=d;G=(f|0)==(P|0)&Ja>>>0>>0|f>>>0>P>>>0;P=(f|0)==(wa|0)&Fa>>>0>>0|f>>>0>>0;h=dD(gb,R,hb,R);d=h;h=(p|0)==(sb|0)&wa>>>0>>0|p>>>0>>0;f=h?d:d;p=f+p|0;j=Aa;d=h?j+1|0:j;d=f>>>0>p>>>0?d+1|0:d;f=p;h=P+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=G+f|0;Da=h;d=f>>>0>h>>>0?d+1|0:d;Fa=d;h=d;d=(ia|0)==(xa|0)&db>>>0>vb>>>0|ia>>>0>xa>>>0;j=d?2:1;f=d;d=(ja|0)==(xa|0)&vb>>>0>wb>>>0|ja>>>0>>0;f=d?j:f;p=f+((pa|0)==(ja|0)&Ra>>>0>>0|pa>>>0>>0)|0;d=0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((oa|0)==(sa|0)&ra>>>0>_a>>>0|oa>>>0>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((na|0)==(ua|0)&_>>>0>Sa>>>0|na>>>0>ua>>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((da|0)==(ka|0)&ta>>>0>La>>>0|da>>>0>ka>>>0)|0;hc=p;d=f>>>0>p>>>0?d+1|0:d;da=d;f=d;d=r;p=dD(Xa,D,Ta,D);j=p;p=(r|0)==(jb|0)&$>>>0>>0|r>>>0>>0;r=p?j:j;R=d+r|0;D=Aa;d=p?D+1|0:D;d=r>>>0>R>>>0?d+1|0:d;r=R;p=r+(($|0)==(aa|0)&Ya>>>0>ib>>>0|$>>>0>aa>>>0)|0;d=p>>>0>>0?d+1|0:d;r=p;p=p+((ka|0)==(la|0)&La>>>0>Ma>>>0|ka>>>0>la>>>0)|0;d=p>>>0>>0?d+1|0:d;r=p;p=p+hc|0;d=d+f|0;Sb=p;d=p>>>0>>0?d+1|0:d;ib=d;f=d;d=k;r=dD(Oa,J,ab,J);j=r;r=(k|0)==(rb|0)&Q>>>0>>0|k>>>0>>0;k=r?j:j;J=d+k|0;p=Aa;d=r?p+1|0:p;d=k>>>0>J>>>0?d+1|0:d;k=J;r=k+((Q|0)==(U|0)&Za>>>0>>0|Q>>>0>U>>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+((la|0)==(Ba|0)&Ma>>>0>Pa>>>0|la>>>0>Ba>>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+Sb|0;d=d+f|0;Tb=r;d=k>>>0>r>>>0?d+1|0:d;Za=d;f=d;d=n;r=dD($a,E,lb,E);n=(n|0)==(nb|0)&O>>>0>>0|n>>>0>>0;j=n?r:r;r=d+j|0;k=Aa;d=n?k+1|0:k;d=j>>>0>r>>>0?d+1|0:d;j=r;n=j+((O|0)==(T|0)&Fb>>>0>bb>>>0|O>>>0>T>>>0)|0;d=j>>>0>n>>>0?d+1|0:d;j=n;n=j+((Z|0)==(Ba|0)&Pa>>>0>ob>>>0|Z>>>0>>0)|0;d=j>>>0>n>>>0?d+1|0:d;j=n;n=j+Tb|0;d=d+f|0;d=j>>>0>n>>>0?d+1|0:d;sb=n;f=n;j=Da+f|0;_=d;d=d+h|0;d=f>>>0>j>>>0?d+1|0:d;fb=j;f=j;h=f+s|0;na=d;d=d+m|0;d=f>>>0>h>>>0?d+1|0:d;tb=h;f=h;h=f+u|0;ra=d;d=d+w|0;d=f>>>0>h>>>0?d+1|0:d;gb=h;f=h;h=f+y|0;sa=d;d=d+x|0;ja=h;d=f>>>0>h>>>0?d+1|0:d;Ja=d;k=h;n=d;f=H[b+4>>2];h=H[c+56>>2];hb=H[c+60>>2];m=H[b>>2];ic=dD(hb,0,m,0);j=Aa;jc=j;d=0;p=d;ub=f;f=dD(h,d,f,0);r=f+ic|0;d=Aa+j|0;ia=r;r=f>>>0>r>>>0?d+1|0:d;Ra=0;f=dD(m,p,h,p);h=Ra+f|0;d=Aa+ia|0;d=f>>>0>h>>>0?d+1|0:d;_a=h;f=h;h=f+k|0;pa=d;d=d+n|0;ka=h;d=f>>>0>h>>>0?d+1|0:d;ya=d;p=h;n=d;f=H[b+12>>2];h=H[c+48>>2];Sa=H[c+52>>2];m=H[b+8>>2];kc=dD(Sa,0,m,0);j=Aa;lc=j;d=0;s=d;Xa=f;J=0;f=dD(h,d,f,J);k=f+kc|0;d=Aa+j|0;oa=k;k=f>>>0>k>>>0?d+1|0:d;Ta=0;f=dD(m,s,h,s);h=Ta+f|0;d=Aa+oa|0;d=f>>>0>h>>>0?d+1|0:d;Ya=h;f=h;h=f+p|0;U=d;d=d+n|0;la=h;d=f>>>0>h>>>0?d+1|0:d;xa=d;s=h;p=d;f=H[b+20>>2];h=H[c+40>>2];Oa=H[c+44>>2];m=H[b+16>>2];mc=dD(Oa,0,m,0);j=Aa;vb=j;d=0;w=d;ab=f;f=dD(h,d,f,0);n=f+mc|0;d=Aa+j|0;O=n;n=f>>>0>n>>>0?d+1|0:d;f=dD(m,w,h,w);h=0+f|0;d=Aa+O|0;d=f>>>0>h>>>0?d+1|0:d;$a=h;f=h;h=f+s|0;T=d;d=d+p|0;d=f>>>0>h>>>0?d+1|0:d;lb=h;f=h;h=f+B|0;Z=d;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;Fb=h;f=h;h=f+C|0;P=d;d=d+g|0;d=f>>>0>h>>>0?d+1|0:d;bb=h;f=h;h=f+F|0;S=d;d=d+i|0;d=f>>>0>h>>>0?d+1|0:d;ob=h;f=h;h=f+W|0;G=d;d=d+l|0;d=f>>>0>h>>>0?d+1|0:d;ta=h;f=h;h=f+K|0;I=d;d=d+o|0;wa=h;d=f>>>0>h>>>0?d+1|0:d;B=d;H[a+56>>2]=h;H[a+60>>2]=d;f=H[b+12>>2];h=H[c+56>>2];db=H[c+60>>2];m=H[b+8>>2];wb=dD(db,0,m,0);j=Aa;xb=j;d=0;p=d;pb=f;f=dD(h,d,f,0);s=f+wb|0;d=Aa+j|0;ua=s;u=f>>>0>s>>>0?d+1|0:d;jb=0;f=dD(m,p,h,p);h=jb+f|0;d=Aa+s|0;Ba=h;M=h;m=f>>>0>h>>>0?d+1|0:d;f=H[b+20>>2];h=H[c+48>>2];kb=H[c+52>>2];p=H[b+16>>2];yb=dD(kb,0,p,0);j=Aa;Ab=j;d=0;s=d;rb=f;R=0;f=dD(h,d,f,R);w=f+yb|0;d=Aa+j|0;$=w;w=f>>>0>w>>>0?d+1|0:d;mb=0;f=dD(p,s,h,s);h=mb+f|0;d=Aa+$|0;La=h;D=h;j=f>>>0>h>>>0?d+1|0:d;f=H[b+28>>2];h=H[c+40>>2];nb=H[c+44>>2];x=H[b+24>>2];Bb=dD(nb,0,x,0);p=Aa;Cb=p;d=0;y=d;Lb=f;K=0;f=dD(h,d,f,K);s=f+Bb|0;d=Aa+p|0;aa=s;s=f>>>0>s>>>0?d+1|0:d;zb=0;f=dD(h,y,x,y);h=zb+f|0;d=Aa+aa|0;Ma=h;F=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+36>>2];x=H[c+32>>2];Mb=H[c+36>>2];y=H[b+32>>2];Db=dD(Mb,0,y,0);p=Aa;Eb=p;d=0;C=d;gc=f;W=0;f=dD(x,d,f,W);Q=f+Db|0;d=Aa+p|0;d=f>>>0>Q>>>0?d+1|0:d;p=d;eb=0;f=dD(y,C,x,C);x=eb+f|0;d=Aa+Q|0;Pa=x;C=x;f=f>>>0>x>>>0?d+1|0:d;Ca=(o|0)==(B|0)&wa>>>0>>0|o>>>0>B>>>0;B=(o|0)==(ea|0)&Ha>>>0>>0|o>>>0>>0;d=z;y=dD(Xb,X,Gb,X);z=(z|0)==(Zb|0)&ea>>>0>>0|z>>>0>>0;o=z?y:y;y=d+o|0;x=Aa;d=z?x+1|0:x;d=o>>>0>y>>>0?d+1|0:d;o=y;z=B+o|0;d=o>>>0>z>>>0?d+1|0:d;o=z;z=Ca+o|0;Ca=z;d=o>>>0>z>>>0?d+1|0:d;qa=d;B=z;y=d;I=(l|0)==(I|0)&ta>>>0>>0|l>>>0>I>>>0;x=(l|0)==(ga|0)&Ua>>>0>>0|l>>>0>>0;o=dD(Hb,ca,Nb,ca);d=o;o=(A|0)==($b|0)&ga>>>0<_b>>>0|A>>>0<$b>>>0;l=o?d:d;A=l+A|0;z=Aa;d=o?z+1|0:z;d=l>>>0>A>>>0?d+1|0:d;l=A;o=x+l|0;d=l>>>0>o>>>0?d+1|0:d;l=o;o=I+l|0;Ga=o;d=l>>>0>o>>>0?d+1|0:d;wa=d;x=o;z=d;G=(i|0)==(G|0)&Va>>>0>ob>>>0|i>>>0>G>>>0;A=(i|0)==(ha|0)&Va>>>0>>0|i>>>0>>0;l=dD(Ib,ma,Ob,ma);d=l;l=(v|0)==(bc|0)&ha>>>0>>0|v>>>0>>0;i=l?d:d;v=i+v|0;o=Aa;d=l?o+1|0:o;d=i>>>0>v>>>0?d+1|0:d;i=v;l=A+i|0;d=i>>>0>l>>>0?d+1|0:d;i=l;l=G+i|0;ta=l;d=i>>>0>l>>>0?d+1|0:d;ea=d;A=l;v=d;I=(g|0)==(S|0)&Ia>>>0>bb>>>0|g>>>0>S>>>0;G=(g|0)==(ba|0)&Ia>>>0>>0|g>>>0>>0;i=dD(Jb,V,Pb,V);d=i;i=(t|0)==(dc|0)&ba>>>0>>0|t>>>0>>0;g=i?d:d;o=g+t|0;l=Aa;d=i?l+1|0:l;d=g>>>0>o>>>0?d+1|0:d;g=o;i=G+g|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=I+g|0;ga=i;d=g>>>0>i>>>0?d+1|0:d;ha=d;l=d;t=(e|0)==(P|0)&Ka>>>0>Fb>>>0|e>>>0>P>>>0;o=(e|0)==(fa|0)&Ka>>>0>>0|e>>>0>>0;g=dD(Kb,N,Qb,N);d=g;g=(q|0)==(fc|0)&fa>>>0>>0|q>>>0>>0;e=g?d:d;q=e+q|0;i=Aa;d=g?i+1|0:i;d=e>>>0>q>>>0?d+1|0:d;e=q;g=o+e|0;d=e>>>0>g>>>0?d+1|0:d;e=g;g=t+e|0;ba=g;d=e>>>0>g>>>0?d+1|0:d;fa=d;g=d;d=(da|0)==(ib|0)&Sb>>>0>>0|da>>>0>ib>>>0;i=d?2:1;e=d;d=(ib|0)==(Za|0)&Sb>>>0>Tb>>>0|ib>>>0>Za>>>0;e=d?i:e;q=e+((_|0)==(Za|0)&sb>>>0>>0|_>>>0>>0)|0;d=0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((na|0)==(Fa|0)&Da>>>0>fb>>>0|na>>>0>>0)|0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((ra|0)==(va|0)&Wa>>>0>tb>>>0|ra>>>0>>0)|0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((sa|0)==(Ea|0)&za>>>0>gb>>>0|sa>>>0>>0)|0;d=e>>>0>q>>>0?d+1|0:d;e=q;q=e+((Ja|0)==(Na|0)&ja>>>0>>0|Ja>>>0>>0)|0;Hb=q;d=e>>>0>q>>>0?d+1|0:d;da=d;e=d;d=r;q=dD(hb,L,ub,L);i=q;q=(r|0)==(jc|0)&ia>>>0>>0|r>>>0>>0;r=q?i:i;L=d+r|0;t=Aa;d=q?t+1|0:t;d=r>>>0>L>>>0?d+1|0:d;r=L;q=r+((pa|0)==(ia|0)&Ra>>>0>_a>>>0|pa>>>0>>0)|0;d=q>>>0>>0?d+1|0:d;r=q;q=q+((Ja|0)==(ya|0)&ja>>>0>ka>>>0|Ja>>>0>ya>>>0)|0;d=q>>>0>>0?d+1|0:d;r=q;q=q+Hb|0;d=d+e|0;Gb=q;d=q>>>0>>0?d+1|0:d;ja=d;e=d;d=k;r=dD(Sa,J,Xa,J);i=r;r=(k|0)==(lc|0)&oa>>>0>>0|k>>>0>>0;k=r?i:i;t=d+k|0;q=Aa;d=r?q+1|0:q;d=k>>>0>t>>>0?d+1|0:d;k=t;r=k+((U|0)==(oa|0)&Ta>>>0>Ya>>>0|U>>>0>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+((xa|0)==(ya|0)&ka>>>0>la>>>0|xa>>>0>>0)|0;d=k>>>0>r>>>0?d+1|0:d;k=r;r=k+Gb|0;d=d+e|0;Rb=r;d=k>>>0>r>>>0?d+1|0:d;ka=d;e=d;r=dD(Oa,E,ab,E);o=(n|0)==(vb|0)&O>>>0>>0|n>>>0>>0;i=o?r:r;n=i+n|0;k=Aa;d=o?k+1|0:k;d=i>>>0>n>>>0?d+1|0:d;i=n;o=i+((O|0)==(T|0)&qb>>>0>$a>>>0|O>>>0>T>>>0)|0;d=i>>>0>o>>>0?d+1|0:d;i=o;o=i+((Z|0)==(xa|0)&la>>>0>lb>>>0|Z>>>0>>0)|0;d=i>>>0>o>>>0?d+1|0:d;i=o;o=i+Rb|0;d=d+e|0;d=i>>>0>o>>>0?d+1|0:d;fb=o;e=o;i=ba+e|0;_=d;d=d+g|0;d=e>>>0>i>>>0?d+1|0:d;tb=i;e=i;g=ga+e|0;na=d;d=d+l|0;d=e>>>0>g>>>0?d+1|0:d;gb=g;e=g;g=e+A|0;ra=d;d=d+v|0;d=e>>>0>g>>>0?d+1|0:d;hb=g;e=g;g=e+x|0;U=d;d=d+z|0;d=e>>>0>g>>>0?d+1|0:d;ub=g;e=g;g=e+B|0;O=d;d=d+y|0;za=g;d=e>>>0>g>>>0?d+1|0:d;la=d;k=g;o=d;e=H[b+60>>2];g=H[c+8>>2];Ra=H[c+12>>2];l=H[b+56>>2];Nb=dD(Ra,0,l,0);i=Aa;Ub=i;d=0;r=d;_a=e;e=dD(g,d,e,0);n=e+Nb|0;d=Aa+i|0;T=n;n=e>>>0>n>>>0?d+1|0:d;Sa=0;e=dD(l,r,g,r);g=Sa+e|0;d=Aa+T|0;d=e>>>0>g>>>0?d+1|0:d;Xa=g;e=g;g=e+k|0;Z=d;d=d+o|0;Ea=g;d=e>>>0>g>>>0?d+1|0:d;Qa=d;r=g;k=d;e=H[b+52>>2];g=H[c+16>>2];Ta=H[c+20>>2];l=H[b+48>>2];Ib=dD(Ta,0,l,0);i=Aa;Ob=i;d=0;q=d;Ya=e;e=dD(g,d,e,0);o=e+Ib|0;d=Aa+i|0;P=o;o=e>>>0>o>>>0?d+1|0:d;Oa=0;e=dD(l,q,g,q);g=Oa+e|0;d=Aa+P|0;d=e>>>0>g>>>0?d+1|0:d;Ja=g;e=g;g=e+r|0;S=d;d=d+k|0;Wa=g;d=e>>>0>g>>>0?d+1|0:d;Na=d;q=g;r=d;e=H[b+44>>2];g=H[c+24>>2];ya=H[c+28>>2];k=H[b+40>>2];Vb=dD(ya,0,k,0);i=Aa;Jb=i;d=0;t=d;xa=e;x=0;e=dD(g,d,e,x);l=e+Vb|0;d=Aa+i|0;G=l;l=e>>>0>l>>>0?d+1|0:d;Ha=0;e=dD(k,t,g,t);g=Ha+e|0;d=Aa+G|0;d=e>>>0>g>>>0?d+1|0:d;Ua=g;e=g;g=e+q|0;I=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;Va=g;e=g;g=e+C|0;X=d;d=d+f|0;d=e>>>0>g>>>0?d+1|0:d;Ia=g;e=g;g=e+F|0;N=d;d=d+h|0;d=e>>>0>g>>>0?d+1|0:d;Ka=g;e=g;g=e+D|0;L=d;d=d+j|0;d=e>>>0>g>>>0?d+1|0:d;oa=g;e=g;g=e+M|0;M=d;d=d+m|0;pa=g;d=e>>>0>g>>>0?d+1|0:d;D=d;H[a+64>>2]=g;H[a+68>>2]=d;e=H[b+60>>2];g=H[c+16>>2];ab=H[c+20>>2];k=H[b+56>>2];Pb=dD(ab,0,k,0);i=Aa;Wb=i;d=0;r=d;qb=e;F=0;e=dD(g,d,e,F);q=e+Pb|0;d=Aa+i|0;ca=q;q=e>>>0>q>>>0?d+1|0:d;$a=0;e=dD(k,r,g,r);g=$a+e|0;d=Aa+ca|0;va=g;C=g;i=e>>>0>g>>>0?d+1|0:d;e=H[b+52>>2];g=H[c+24>>2];lb=H[c+28>>2];t=H[b+48>>2];Kb=dD(lb,0,t,0);k=Aa;Qb=k;d=0;v=d;Fb=e;B=0;e=dD(g,d,e,B);r=e+Kb|0;d=Aa+k|0;ma=r;r=e>>>0>r>>>0?d+1|0:d;bb=0;e=dD(t,v,g,v);g=bb+e|0;d=Aa+ma|0;Da=g;z=g;g=e>>>0>g>>>0?d+1|0:d;e=H[b+44>>2];t=H[c+32>>2];ob=H[c+36>>2];v=H[b+40>>2];cb=dD(ob,0,v,0);k=Aa;sb=k;d=0;A=d;ib=e;y=0;e=dD(t,d,e,y);V=e+cb|0;d=Aa+k|0;d=e>>>0>V>>>0?d+1|0:d;k=d;Za=0;e=dD(v,A,t,A);t=Za+e|0;d=Aa+V|0;Fa=t;A=t;e=e>>>0>t>>>0?d+1|0:d;ia=(m|0)==(D|0)&pa>>>0>>0|m>>>0>D>>>0;D=(m|0)==(ua|0)&Ba>>>0>>0|m>>>0>>0;d=u;v=dD(db,Y,pb,Y);u=(u|0)==(xb|0)&ua>>>0>>0|u>>>0>>0;m=u?v:v;v=d+m|0;t=Aa;d=u?t+1|0:t;d=m>>>0>v>>>0?d+1|0:d;m=v;u=D+m|0;d=m>>>0>u>>>0?d+1|0:d;m=u;u=ia+m|0;sa=u;d=m>>>0>u>>>0?d+1|0:d;ia=d;v=u;t=d;M=(j|0)==(M|0)&oa>>>0>>0|j>>>0>M>>>0;D=(j|0)==($|0)&La>>>0>>0|j>>>0<$>>>0;m=dD(kb,R,rb,R);d=m;m=(w|0)==(Ab|0)&$>>>0>>0|w>>>0>>0;j=m?d:d;w=j+w|0;u=Aa;d=m?u+1|0:u;d=j>>>0>w>>>0?d+1|0:d;j=w;m=D+j|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=M+j|0;pa=m;d=j>>>0>m>>>0?d+1|0:d;oa=d;u=m;w=d;R=(h|0)==(L|0)&Ma>>>0>Ka>>>0|h>>>0>L>>>0;D=(h|0)==(aa|0)&Ma>>>0>>0|h>>>0>>0;j=dD(nb,K,Lb,K);d=j;j=(s|0)==(Cb|0)&aa>>>0>>0|s>>>0>>0;h=j?d:d;s=h+s|0;m=Aa;d=j?m+1|0:m;d=h>>>0>s>>>0?d+1|0:d;h=s;j=D+h|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=R+h|0;ua=j;d=h>>>0>j>>>0?d+1|0:d;$=d;s=j;m=d;N=(f|0)==(N|0)&Ia>>>0>>0|f>>>0>N>>>0;K=(f|0)==(Q|0)&Pa>>>0>>0|f>>>0>>0;h=dD(Mb,W,gc,W);d=h;h=(p|0)==(Eb|0)&Q>>>0>>0|p>>>0>>0;f=h?d:d;p=f+p|0;j=Aa;d=h?j+1|0:j;d=f>>>0>p>>>0?d+1|0:d;f=p;h=K+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=N+f|0;aa=h;d=f>>>0>h>>>0?d+1|0:d;Q=d;h=d;d=(da|0)==(ja|0)&Gb>>>0>>0|da>>>0>ja>>>0;j=d?2:1;f=d;d=(ja|0)==(ka|0)&Gb>>>0>Rb>>>0|ja>>>0>ka>>>0;f=d?j:f;p=f+((_|0)==(ka|0)&fb>>>0>>0|_>>>0>>0)|0;d=0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((fa|0)==(na|0)&ba>>>0>tb>>>0|fa>>>0>na>>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((ha|0)==(ra|0)&ga>>>0>gb>>>0|ha>>>0>ra>>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((U|0)==(ea|0)&ta>>>0>hb>>>0|U>>>0>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((O|0)==(wa|0)&Ga>>>0>ub>>>0|O>>>0>>0)|0;d=f>>>0>p>>>0?d+1|0:d;f=p;p=f+((la|0)==(qa|0)&za>>>0>>0|la>>>0>>0)|0;tb=p;d=f>>>0>p>>>0?d+1|0:d;U=d;f=d;d=n;p=dD(Ra,J,_a,J);j=p;p=(n|0)==(Ub|0)&T>>>0>>0|n>>>0>>0;n=p?j:j;W=d+n|0;J=Aa;d=p?J+1|0:J;d=n>>>0>W>>>0?d+1|0:d;n=W;p=n+((T|0)==(Z|0)&Sa>>>0>Xa>>>0|T>>>0>Z>>>0)|0;d=n>>>0>p>>>0?d+1|0:d;n=p;p=n+((la|0)==(Qa|0)&za>>>0>Ea>>>0|la>>>0>Qa>>>0)|0;d=n>>>0>p>>>0?d+1|0:d;n=p;p=n+tb|0;d=d+f|0;eb=p;d=n>>>0>p>>>0?d+1|0:d;ta=d;f=d;d=o;n=dD(Ta,E,Ya,E);j=n;n=(o|0)==(Ob|0)&P>>>0>>0|o>>>0>>0;o=n?j:j;E=d+o|0;p=Aa;d=n?p+1|0:p;d=o>>>0>E>>>0?d+1|0:d;o=E;n=o+((P|0)==(S|0)&Ja>>>0>>0|P>>>0>S>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+((Qa|0)==(Na|0)&Ea>>>0>Wa>>>0|Qa>>>0>Na>>>0)|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+eb|0;d=d+f|0;fb=n;d=n>>>0>>0?d+1|0:d;ea=d;f=d;d=l;n=dD(ya,x,xa,x);l=(l|0)==(Jb|0)&G>>>0>>0|l>>>0>>0;j=l?n:n;n=d+j|0;o=Aa;d=l?o+1|0:o;d=j>>>0>n>>>0?d+1|0:d;j=n;l=j+((G|0)==(I|0)&Ha>>>0>Ua>>>0|G>>>0>I>>>0)|0;d=j>>>0>l>>>0?d+1|0:d;j=l;l=j+((X|0)==(Na|0)&Wa>>>0>Va>>>0|X>>>0>>0)|0;d=j>>>0>l>>>0?d+1|0:d;j=l;l=j+fb|0;d=d+f|0;d=j>>>0>l>>>0?d+1|0:d;Ja=l;f=l;j=aa+f|0;O=d;d=d+h|0;d=f>>>0>j>>>0?d+1|0:d;ya=j;f=j;h=f+s|0;T=d;d=d+m|0;d=f>>>0>h>>>0?d+1|0:d;xa=h;f=h;h=f+u|0;Z=d;d=d+w|0;d=f>>>0>h>>>0?d+1|0:d;Ha=h;f=h;h=f+v|0;N=d;d=d+t|0;fa=h;d=f>>>0>h>>>0?d+1|0:d;ga=d;o=h;l=d;f=H[b+20>>2];h=H[c+56>>2];Ua=H[c+60>>2];m=H[b+16>>2];gb=dD(Ua,0,m,0);j=Aa;hb=j;d=0;p=d;Va=f;f=dD(h,d,f,0);n=f+gb|0;d=Aa+j|0;P=n;n=f>>>0>n>>>0?d+1|0:d;Ia=0;f=dD(m,p,h,p);h=Ia+f|0;d=Aa+P|0;d=f>>>0>h>>>0?d+1|0:d;Ka=h;f=h;h=f+o|0;S=d;d=d+l|0;da=h;d=f>>>0>h>>>0?d+1|0:d;ha=d;p=h;o=d;f=H[b+28>>2];h=H[c+48>>2];ja=H[c+52>>2];l=H[b+24>>2];ub=dD(ja,0,l,0);j=Aa;Ra=j;d=0;s=d;ka=f;u=0;f=dD(h,d,f,u);m=f+ub|0;d=Aa+j|0;L=m;m=f>>>0>m>>>0?d+1|0:d;la=0;f=dD(l,s,h,s);h=la+f|0;d=Aa+L|0;d=f>>>0>h>>>0?d+1|0:d;Ba=h;f=h;h=f+p|0;Y=d;d=d+o|0;_=h;d=f>>>0>h>>>0?d+1|0:d;ba=d;p=h;o=d;f=H[b+36>>2];h=H[c+40>>2];La=H[c+44>>2];l=H[b+32>>2];_a=dD(La,0,l,0);j=Aa;Sa=j;d=0;s=d;Ma=f;w=0;f=dD(h,d,f,w);t=f+_a|0;d=Aa+j|0;M=t;j=f>>>0>t>>>0?d+1|0:d;Ca=0;f=dD(l,s,h,s);h=Ca+f|0;d=Aa+t|0;d=f>>>0>h>>>0?d+1|0:d;qa=h;f=h;h=f+p|0;R=d;d=d+o|0;d=f>>>0>h>>>0?d+1|0:d;Ga=h;f=h;h=f+A|0;D=d;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;wa=h;f=h;h=f+z|0;K=d;d=d+g|0;d=f>>>0>h>>>0?d+1|0:d;X=h;f=h;h=f+C|0;W=d;d=d+i|0;I=h;d=f>>>0>h>>>0?d+1|0:d;J=d;H[a+72>>2]=h;H[a+76>>2]=d;f=H[b+28>>2];h=H[c+56>>2];Pa=H[c+60>>2];p=H[b+24>>2];Xa=dD(Pa,0,p,0);l=Aa;Ta=l;d=0;s=d;Qa=f;z=0;f=dD(h,d,f,z);o=f+Xa|0;d=Aa+l|0;E=o;o=f>>>0>o>>>0?d+1|0:d;Na=0;f=dD(p,s,h,s);h=Na+f|0;d=Aa+E|0;na=h;A=h;h=f>>>0>h>>>0?d+1|0:d;f=H[b+36>>2];p=H[c+48>>2];za=H[c+52>>2];s=H[b+32>>2];Ya=dD(za,0,s,0);l=Aa;Oa=l;d=0;t=d;Ea=f;v=0;f=dD(p,d,f,v);C=f+Ya|0;d=Aa+l|0;d=f>>>0>C>>>0?d+1|0:d;l=d;Wa=0;f=dD(s,t,p,t);p=Wa+f|0;d=Aa+C|0;ra=p;t=p;f=f>>>0>p>>>0?d+1|0:d;I=(i|0)==(J|0)&I>>>0>>0|i>>>0>J>>>0;G=(i|0)==(ca|0)&va>>>0<$a>>>0|i>>>0>>0;d=q;s=dD(ab,F,qb,F);q=(q|0)==(Wb|0)&ca>>>0>>0|q>>>0>>0;i=q?s:s;s=d+i|0;p=Aa;d=q?p+1|0:p;d=i>>>0>s>>>0?d+1|0:d;i=s;q=G+i|0;d=i>>>0>q>>>0?d+1|0:d;i=q;q=I+i|0;G=q;d=i>>>0>q>>>0?d+1|0:d;I=d;s=q;p=d;J=(g|0)==(W|0)&X>>>0>>0|g>>>0>W>>>0;F=(g|0)==(ma|0)&Da>>>0>>0|g>>>0>>0;i=dD(lb,B,Fb,B);d=i;i=(r|0)==(Qb|0)&ma>>>0>>0|r>>>0>>0;g=i?d:d;r=g+r|0;q=Aa;d=i?q+1|0:q;d=g>>>0>r>>>0?d+1|0:d;g=r;i=F+g|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=J+g|0;X=i;d=g>>>0>i>>>0?d+1|0:d;ca=d;q=i;r=d;K=(e|0)==(K|0)&wa>>>0>>0|e>>>0>K>>>0;B=(e|0)==(V|0)&Fa>>>0>>0|e>>>0>>0;g=dD(ob,y,ib,y);d=g;g=(k|0)==(sb|0)&V>>>0>>0|k>>>0>>0;e=g?d:d;k=e+k|0;i=Aa;d=g?i+1|0:i;d=e>>>0>k>>>0?d+1|0:d;e=k;g=B+e|0;d=e>>>0>g>>>0?d+1|0:d;e=g;g=K+e|0;ma=g;d=e>>>0>g>>>0?d+1|0:d;V=d;g=d;d=(U|0)==(ta|0)&tb>>>0>eb>>>0|U>>>0>ta>>>0;i=d?2:1;e=d;d=(ea|0)==(ta|0)&fb>>>0>>0|ea>>>0>>0;e=d?i:e;k=e+((O|0)==(ea|0)&Ja>>>0>>0|O>>>0>>0)|0;d=0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((Q|0)==(T|0)&aa>>>0>ya>>>0|Q>>>0>T>>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+(($|0)==(Z|0)&ua>>>0>xa>>>0|$>>>0>Z>>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((N|0)==(oa|0)&pa>>>0>Ha>>>0|N>>>0>>0)|0;d=e>>>0>k>>>0?d+1|0:d;e=k;k=e+((ga|0)==(ia|0)&fa>>>0>>0|ga>>>0>>0)|0;Ha=k;d=e>>>0>k>>>0?d+1|0:d;N=d;e=d;d=n;k=dD(Ua,x,Va,x);i=k;k=(n|0)==(hb|0)&P>>>0>>0|n>>>0>>0;n=k?i:i;y=d+n|0;x=Aa;d=k?x+1|0:x;d=n>>>0>y>>>0?d+1|0:d;n=y;k=n+((P|0)==(S|0)&Ia>>>0>Ka>>>0|P>>>0>S>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+((ga|0)==(ha|0)&fa>>>0>da>>>0|ga>>>0>ha>>>0)|0;d=k>>>0>>0?d+1|0:d;n=k;k=k+Ha|0;d=d+e|0;Ia=k;d=k>>>0>>0?d+1|0:d;aa=d;e=d;d=m;n=dD(ja,u,ka,u);i=n;n=(m|0)==(Ra|0)&L>>>0>>0|m>>>0>>0;m=n?i:i;u=d+m|0;k=Aa;d=n?k+1|0:k;d=m>>>0>u>>>0?d+1|0:d;m=u;n=m+((L|0)==(Y|0)&la>>>0>Ba>>>0|L>>>0>Y>>>0)|0;d=m>>>0>n>>>0?d+1|0:d;m=n;n=m+((ba|0)==(ha|0)&da>>>0>_>>>0|ba>>>0>>0)|0;d=m>>>0>n>>>0?d+1|0:d;m=n;n=m+Ia|0;d=d+e|0;Ka=n;d=m>>>0>n>>>0?d+1|0:d;Q=d;e=d;d=j;n=dD(La,w,Ma,w);j=(j|0)==(Sa|0)&M>>>0<_a>>>0|j>>>0>>0;i=j?n:n;n=d+i|0;m=Aa;d=j?m+1|0:m;d=i>>>0>n>>>0?d+1|0:d;i=n;j=i+((M|0)==(R|0)&qa>>>0>>0|M>>>0>R>>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+((D|0)==(ba|0)&_>>>0>Ga>>>0|D>>>0>>0)|0;d=i>>>0>j>>>0?d+1|0:d;i=j;j=i+Ka|0;d=d+e|0;d=i>>>0>j>>>0?d+1|0:d;Fa=j;e=j;i=ma+e|0;L=d;d=d+g|0;d=e>>>0>i>>>0?d+1|0:d;Ca=i;e=i;g=e+q|0;Y=d;d=d+r|0;d=e>>>0>g>>>0?d+1|0:d;qa=g;e=g;g=e+s|0;B=d;d=d+p|0;Z=g;d=e>>>0>g>>>0?d+1|0:d;U=d;k=g;n=d;e=H[b+60>>2];g=H[c+24>>2];Ga=H[c+28>>2];j=H[b+56>>2];ja=dD(Ga,0,j,0);i=Aa;ka=i;d=0;r=d;wa=e;u=0;e=dD(g,d,e,u);m=e+ja|0;d=Aa+i|0;M=m;m=e>>>0>m>>>0?d+1|0:d;ta=0;e=dD(j,r,g,r);g=ta+e|0;d=Aa+M|0;d=e>>>0>g>>>0?d+1|0:d;ea=g;e=g;g=e+k|0;R=d;d=d+n|0;P=g;d=e>>>0>g>>>0?d+1|0:d;O=d;r=g;k=d;e=H[b+52>>2];g=H[c+32>>2];ga=H[c+36>>2];n=H[b+48>>2];la=dD(ga,0,n,0);i=Aa;Ba=i;d=0;q=d;ha=e;e=dD(g,d,e,0);j=e+la|0;d=Aa+i|0;D=j;j=e>>>0>j>>>0?d+1|0:d;ba=0;e=dD(n,q,g,q);g=ba+e|0;d=Aa+D|0;d=e>>>0>g>>>0?d+1|0:d;fa=g;e=g;g=e+r|0;K=d;d=d+k|0;S=g;d=e>>>0>g>>>0?d+1|0:d;T=d;q=g;k=d;e=H[b+44>>2];i=H[c+40>>2];da=H[c+44>>2];n=H[b+40>>2];La=dD(da,0,n,0);g=Aa;Ma=g;d=0;_=e;r=0;e=dD(i,d,e,r);p=e+La|0;d=Aa+g|0;W=p;g=e>>>0>p>>>0?d+1|0:d;sa=0;e=dD(n,r,i,r);i=sa+e|0;d=Aa+p|0;d=e>>>0>i>>>0?d+1|0:d;ia=i;e=i;i=e+q|0;y=d;d=d+k|0;d=e>>>0>i>>>0?d+1|0:d;$=i;e=i;i=e+t|0;x=d;d=d+f|0;d=e>>>0>i>>>0?d+1|0:d;F=i;e=i;i=e+A|0;A=d;d=d+h|0;J=i;d=e>>>0>i>>>0?d+1|0:d;q=d;H[a+80>>2]=i;H[a+84>>2]=d;e=H[b+60>>2];n=H[c+32>>2];pa=H[c+36>>2];k=H[b+56>>2];va=dD(pa,0,k,0);i=Aa;Da=i;d=0;p=d;oa=e;s=0;e=dD(n,d,e,s);t=e+va|0;d=Aa+i|0;d=e>>>0>t>>>0?d+1|0:d;i=d;ua=0;e=dD(n,p,k,p);n=ua+e|0;d=Aa+t|0;p=n;e=e>>>0>n>>>0?d+1|0:d;J=(h|0)==(q|0)&J>>>0>>0|h>>>0>q>>>0;q=(h|0)==(E|0)&na>>>0>>0|h>>>0>>0;d=o;k=dD(Pa,z,Qa,z);o=(o|0)==(Ta|0)&E>>>0>>0|o>>>0>>0;h=o?k:k;k=d+h|0;n=Aa;d=o?n+1|0:n;d=h>>>0>k>>>0?d+1|0:d;h=k;o=q+h|0;d=h>>>0>o>>>0?d+1|0:d;h=o;o=J+h|0;J=o;d=h>>>0>o>>>0?d+1|0:d;E=d;n=o;o=d;A=(f|0)==(A|0)&F>>>0>>0|f>>>0>A>>>0;q=(f|0)==(C|0)&ra>>>0>>0|f>>>0>>0;h=dD(za,v,Ea,v);d=h;h=(l|0)==(Oa|0)&C>>>0>>0|l>>>0>>0;f=h?d:d;l=f+l|0;k=Aa;d=h?k+1|0:k;d=f>>>0>l>>>0?d+1|0:d;f=l;h=q+f|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=A+f|0;F=h;d=f>>>0>h>>>0?d+1|0:d;C=d;h=d;d=(N|0)==(aa|0)&Ia>>>0>>0|N>>>0>aa>>>0;k=d?2:1;f=d;d=(Q|0)==(aa|0)&Ia>>>0>Ka>>>0|Q>>>0>>0;f=d?k:f;k=f+((L|0)==(Q|0)&Fa>>>0>>0|L>>>0>>0)|0;d=0;d=f>>>0>k>>>0?d+1|0:d;f=k;k=f+((V|0)==(Y|0)&ma>>>0>Ca>>>0|V>>>0>Y>>>0)|0;d=f>>>0>k>>>0?d+1|0:d;f=k;k=f+((B|0)==(ca|0)&X>>>0>qa>>>0|B>>>0>>0)|0;d=f>>>0>k>>>0?d+1|0:d;f=k;k=f+((I|0)==(U|0)&G>>>0>Z>>>0|I>>>0>U>>>0)|0;qa=k;d=f>>>0>k>>>0?d+1|0:d;B=d;f=d;d=m;k=dD(wa,u,Ga,u);l=k;k=(m|0)==(ka|0)&M>>>0>>0|m>>>0>>0;m=k?l:l;u=d+m|0;q=Aa;d=k?q+1|0:q;d=m>>>0>u>>>0?d+1|0:d;m=u;k=m+((M|0)==(R|0)&ea>>>0>>0|M>>>0>R>>>0)|0;d=k>>>0>>0?d+1|0:d;m=k;k=k+((O|0)==(U|0)&P>>>0>>0|O>>>0>>0)|0;d=k>>>0>>0?d+1|0:d;m=k;k=k+qa|0;d=d+f|0;ea=k;d=k>>>0>>0?d+1|0:d;N=d;f=d;d=j;m=dD(ga,w,ha,w);k=m;m=(j|0)==(Ba|0)&D>>>0>>0|j>>>0>>0;j=m?k:k;q=d+j|0;k=Aa;d=m?k+1|0:k;d=j>>>0>q>>>0?d+1|0:d;j=q;m=j+((D|0)==(K|0)&fa>>>0>>0|D>>>0>K>>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+((O|0)==(T|0)&P>>>0>S>>>0|O>>>0>T>>>0)|0;d=j>>>0>m>>>0?d+1|0:d;j=m;m=j+ea|0;d=d+f|0;ba=m;d=j>>>0>m>>>0?d+1|0:d;L=d;f=d;d=g;j=dD(da,r,_,r);k=j;j=(g|0)==(Ma|0)&W>>>0>>0|g>>>0>>0;g=j?k:k;l=d+g|0;m=Aa;d=j?m+1|0:m;d=g>>>0>l>>>0?d+1|0:d;g=l;j=g+((y|0)==(W|0)&ia>>>0>>0|y>>>0>>0)|0;d=g>>>0>j>>>0?d+1|0:d;g=j;j=g+((x|0)==(T|0)&S>>>0>$>>>0|x>>>0>>0)|0;d=g>>>0>j>>>0?d+1|0:d;g=j;j=g+ba|0;d=d+f|0;d=g>>>0>j>>>0?d+1|0:d;$=j;f=j;g=F+f|0;y=d;d=d+h|0;d=f>>>0>g>>>0?d+1|0:d;aa=g;f=g;h=f+n|0;u=d;d=d+o|0;R=h;d=f>>>0>h>>>0?d+1|0:d;Y=d;l=h;m=d;f=H[b+36>>2];h=H[c+56>>2];Q=H[c+60>>2];j=H[b+32>>2];fa=dD(Q,0,j,0);g=Aa;da=g;d=0;o=d;U=f;q=0;f=dD(h,d,f,q);n=f+fa|0;d=Aa+g|0;x=n;g=f>>>0>n>>>0?d+1|0:d;O=0;f=dD(j,o,h,o);h=O+f|0;d=Aa+n|0;d=f>>>0>h>>>0?d+1|0:d;T=h;f=h;h=f+l|0;z=d;d=d+m|0;D=h;d=f>>>0>h>>>0?d+1|0:d;M=d;o=h;l=d;f=H[b+44>>2];j=H[c+48>>2];Z=H[c+52>>2];m=H[b+40>>2];_=dD(Z,0,m,0);h=Aa;na=h;d=0;n=d;P=f;f=dD(j,d,f,0);k=f+_|0;d=Aa+h|0;A=k;h=f>>>0>k>>>0?d+1|0:d;S=0;f=dD(m,n,j,n);j=S+f|0;d=Aa+k|0;d=f>>>0>j>>>0?d+1|0:d;G=j;f=j;j=f+o|0;w=d;d=d+l|0;K=j;n=f>>>0>j>>>0?d+1|0:d;f=H[b+52>>2];l=H[c+40>>2];I=H[c+44>>2];o=H[b+48>>2];ra=dD(I,0,o,0);j=Aa;sa=j;d=0;X=f;m=0;f=dD(l,d,f,m);v=f+ra|0;d=Aa+j|0;f=f>>>0>v>>>0?d+1|0:d;ca=0;l=dD(o,m,l,m);o=ca+l|0;k=v;d=k+Aa|0;d=l>>>0>o>>>0?d+1|0:d;ma=o;l=o;v=K+l|0;o=d;d=d+n|0;d=l>>>0>v>>>0?d+1|0:d;V=v;ia=v+p|0;l=d;d=d+e|0;d=v>>>0>ia>>>0?d+1|0:d;j=a;v=ia;H[j+88>>2]=v;H[j+92>>2]=d;ia=(d|0)==(e|0)&p>>>0>v>>>0|d>>>0>>0;v=(e|0)==(t|0)&p>>>0>>0|e>>>0>>0;d=i;s=dD(pa,s,oa,s);i=(i|0)==(Da|0)&t>>>0>>0|i>>>0>>0;e=i?s:s;p=d+e|0;j=Aa;d=i?j+1|0:j;d=e>>>0>p>>>0?d+1|0:d;e=p;i=v+e|0;d=e>>>0>i>>>0?d+1|0:d;e=i;i=ia+e|0;v=i;d=e>>>0>i>>>0?d+1|0:d;t=d;i=d;d=(B|0)==(N|0)&ea>>>0>>0|B>>>0>N>>>0;j=d?2:1;e=d;d=(L|0)==(N|0)&ea>>>0>ba>>>0|L>>>0>>0;e=d?j:e;p=e+((y|0)==(L|0)&$>>>0>>0|y>>>0>>0)|0;d=0;d=e>>>0>p>>>0?d+1|0:d;e=p;p=e+((u|0)==(C|0)&F>>>0>aa>>>0|u>>>0>>0)|0;d=e>>>0>p>>>0?d+1|0:d;e=p;p=e+((E|0)==(Y|0)&J>>>0>R>>>0|E>>>0>Y>>>0)|0;aa=p;d=e>>>0>p>>>0?d+1|0:d;u=d;e=d;d=g;q=dD(Q,q,U,q);j=q;q=(g|0)==(da|0)&x>>>0>>0|g>>>0>>0;g=q?j:j;s=d+g|0;p=Aa;d=q?p+1|0:p;d=g>>>0>s>>>0?d+1|0:d;g=s;q=g+((x|0)==(z|0)&O>>>0>T>>>0|x>>>0>z>>>0)|0;d=g>>>0>q>>>0?d+1|0:d;g=q;q=g+((M|0)==(Y|0)&D>>>0>>0|M>>>0>>0)|0;d=g>>>0>q>>>0?d+1|0:d;g=q;q=g+aa|0;d=d+e|0;Q=q;d=g>>>0>q>>>0?d+1|0:d;E=d;e=d;d=h;g=dD(Z,r,P,r);j=g;g=(h|0)==(na|0)&A>>>0<_>>>0|h>>>0>>0;h=g?j:j;q=d+h|0;r=Aa;d=g?r+1|0:r;d=h>>>0>q>>>0?d+1|0:d;h=q;g=h+((w|0)==(A|0)&S>>>0>G>>>0|w>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+((n|0)==(M|0)&D>>>0>K>>>0|n>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+Q|0;d=d+e|0;U=g;d=h>>>0>g>>>0?d+1|0:d;F=d;e=d;d=f;h=dD(I,m,X,m);g=h;h=(f|0)==(sa|0)&k>>>0>>0|f>>>0>>0;f=h?g:g;j=d+f|0;g=Aa;d=h?g+1|0:g;d=f>>>0>j>>>0?d+1|0:d;f=j;h=f+((k|0)==(o|0)&ca>>>0>ma>>>0|k>>>0>o>>>0)|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=f+((l|0)==(n|0)&V>>>0>>0|l>>>0>>0)|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=f+U|0;d=d+e|0;d=f>>>0>h>>>0?d+1|0:d;X=h;e=h;f=v+e|0;r=d;d=d+i|0;y=f;d=f>>>0>>0?d+1|0:d;C=d;j=f;i=d;e=H[b+60>>2];f=H[c+40>>2];ca=H[c+44>>2];g=H[b+56>>2];O=dD(ca,0,g,0);h=Aa;T=h;d=0;m=d;ma=e;k=0;e=dD(f,d,e,k);l=e+O|0;d=Aa+h|0;w=l;h=e>>>0>l>>>0?d+1|0:d;V=0;e=dD(g,m,f,m);f=V+e|0;d=Aa+l|0;d=f>>>0>>0?d+1|0:d;N=f;e=f;f=e+j|0;s=d;d=d+i|0;x=f;d=f>>>0>>0?d+1|0:d;B=d;m=f;j=d;e=H[b+52>>2];g=H[c+48>>2];L=H[c+52>>2];i=H[b+48>>2];Z=dD(L,0,i,0);f=Aa;P=f;d=0;l=d;Y=e;n=0;e=dD(g,d,e,n);o=e+Z|0;d=Aa+f|0;p=o;f=e>>>0>o>>>0?d+1|0:d;M=0;e=dD(i,l,g,l);g=M+e|0;d=Aa+o|0;d=e>>>0>g>>>0?d+1|0:d;R=g;e=g;g=e+m|0;q=d;d=d+j|0;z=g;l=e>>>0>g>>>0?d+1|0:d;e=H[b+44>>2];g=H[c+56>>2];D=H[c+60>>2];m=H[b+40>>2];S=dD(D,0,m,0);j=Aa;G=j;d=0;K=e;i=0;e=dD(g,d,e,i);A=e+S|0;d=Aa+j|0;d=e>>>0>A>>>0?d+1|0:d;e=d;W=0;g=dD(m,i,g,i);j=W+g|0;o=A;d=o+Aa|0;d=g>>>0>j>>>0?d+1|0:d;J=j;g=j;j=z+g|0;m=d;d=d+l|0;I=j;d=g>>>0>j>>>0?d+1|0:d;j=d;H[a+96>>2]=I;H[a+100>>2]=d;d=(u|0)==(E|0)&Q>>>0>>0|u>>>0>E>>>0;u=d?2:1;g=d;d=(E|0)==(F|0)&Q>>>0>U>>>0|E>>>0>F>>>0;g=d?u:g;r=g+((r|0)==(F|0)&X>>>0>>0|r>>>0>>0)|0;d=0;d=g>>>0>r>>>0?d+1|0:d;g=r;r=g+((t|0)==(C|0)&v>>>0>y>>>0|t>>>0>C>>>0)|0;X=r;d=g>>>0>r>>>0?d+1|0:d;r=d;g=d;t=(s|0)==(w|0)&N>>>0>>0|s>>>0>>0;d=h;k=dD(ca,k,ma,k);s=k;k=(h|0)==(T|0)&w>>>0>>0|h>>>0>>0;h=k?s:s;s=d+h|0;u=Aa;d=k?u+1|0:u;d=h>>>0>s>>>0?d+1|0:d;h=s;k=t+h|0;d=h>>>0>k>>>0?d+1|0:d;h=k;k=h+((C|0)==(B|0)&x>>>0>>0|C>>>0>B>>>0)|0;d=h>>>0>k>>>0?d+1|0:d;h=k;k=h+X|0;d=d+g|0;N=k;d=h>>>0>k>>>0?d+1|0:d;v=d;h=d;d=f;g=dD(L,n,Y,n);k=g;g=(f|0)==(P|0)&p>>>0>>0|f>>>0

>>0;f=g?k:k;k=d+f|0;n=Aa;d=g?n+1|0:n;d=f>>>0>k>>>0?d+1|0:d;f=k;g=f+((p|0)==(q|0)&M>>>0>R>>>0|p>>>0>q>>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((l|0)==(B|0)&x>>>0>z>>>0|l>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+N|0;d=d+h|0;M=g;d=f>>>0>g>>>0?d+1|0:d;t=d;f=d;d=e;h=dD(D,i,K,i);g=h;h=(e|0)==(G|0)&o>>>0>>0|e>>>0>>0;e=h?g:g;i=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>i>>>0?d+1|0:d;e=i;h=e+((m|0)==(o|0)&J>>>0>>0|m>>>0>>0)|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+((j|0)==(l|0)&z>>>0>I>>>0|j>>>0>>0)|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+M|0;d=d+f|0;s=h;d=e>>>0>h>>>0?d+1|0:d;u=d;j=h;i=d;e=H[b+52>>2];h=H[c+56>>2];E=H[c+60>>2];g=H[b+48>>2];R=dD(E,0,g,0);f=Aa;D=f;d=0;m=d;F=e;o=0;e=dD(h,d,e,o);l=e+R|0;d=Aa+f|0;k=l;f=e>>>0>k>>>0?d+1|0:d;C=0;e=dD(g,m,h,m);h=C+e|0;d=Aa+k|0;d=e>>>0>h>>>0?d+1|0:d;B=h;e=h;h=e+j|0;n=d;d=d+i|0;p=h;d=e>>>0>h>>>0?d+1|0:d;w=d;e=H[b+60>>2];h=H[c+48>>2];y=H[c+52>>2];j=H[b+56>>2];K=dD(y,0,j,0);i=Aa;W=i;d=0;x=e;g=0;e=dD(h,d,e,g);q=e+K|0;d=Aa+i|0;d=e>>>0>q>>>0?d+1|0:d;e=d;z=0;h=dD(j,g,h,g);i=z+h|0;l=q;d=l+Aa|0;d=h>>>0>i>>>0?d+1|0:d;A=i;h=i;i=p+h|0;m=d;d=w+d|0;J=i;d=h>>>0>i>>>0?d+1|0:d;i=d;H[a+104>>2]=J;H[a+108>>2]=d;d=(r|0)==(v|0)&N>>>0>>0|r>>>0>v>>>0;j=d?2:1;h=d;d=(t|0)==(v|0)&M>>>0>>0|t>>>0>>0;h=d?j:h;j=h+((t|0)==(u|0)&s>>>0>>0|t>>>0>u>>>0)|0;d=0;t=j;d=h>>>0>j>>>0?d+1|0:d;j=d;h=d;q=(k|0)==(n|0)&C>>>0>B>>>0|k>>>0>n>>>0;d=f;o=dD(E,o,F,o);n=o;o=(f|0)==(D|0)&k>>>0>>0|f>>>0>>0;f=o?n:n;n=d+f|0;r=Aa;d=o?r+1|0:r;d=f>>>0>n>>>0?d+1|0:d;f=n;o=q+f|0;d=f>>>0>o>>>0?d+1|0:d;f=o;o=f+((u|0)==(w|0)&p>>>0>>0|u>>>0>w>>>0)|0;d=f>>>0>o>>>0?d+1|0:d;f=o;o=f+t|0;d=d+h|0;u=o;d=f>>>0>o>>>0?d+1|0:d;o=d;f=d;k=(i|0)==(w|0)&p>>>0>J>>>0|i>>>0>>0;d=e;h=dD(y,g,x,g);g=h;h=(e|0)==(W|0)&l>>>0>>0|e>>>0>>0;e=h?g:g;i=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>i>>>0?d+1|0:d;e=i;h=e+((l|0)==(m|0)&A>>>0>>0|l>>>0>m>>>0)|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=k+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;h=e+u|0;d=d+f|0;i=h;g=e>>>0>h>>>0?d+1|0:d;h=H[b+56>>2];b=H[b+60>>2];f=H[c+56>>2];q=H[c+60>>2];w=dD(q,0,h,0);c=Aa;s=c;d=0;r=b;e=0;b=dD(f,d,b,e);m=b+w|0;d=Aa+c|0;d=b>>>0>m>>>0?d+1|0:d;b=d;k=0;f=dD(h,e,f,e);l=k+f|0;h=m;d=h+Aa|0;d=f>>>0>l>>>0?d+1|0:d;n=l;p=l+i|0;f=d;d=d+g|0;d=l>>>0>p>>>0?d+1|0:d;c=a;l=p;H[c+112>>2]=l;H[c+116>>2]=d;l=(d|0)==(g|0)&i>>>0>l>>>0|d>>>0>>0;k=(f|0)==(h|0)&k>>>0>n>>>0|f>>>0>>0;d=b;c=dD(q,e,r,e);f=c;c=(b|0)==(s|0)&h>>>0>>0|b>>>0>>0;b=c?f:f;f=d+b|0;e=Aa;d=c?e+1|0:e;d=b>>>0>f>>>0?d+1|0:d;c=k+f|0;d=f>>>0>c>>>0?d+1|0:d;h=c;b=(j|0)==(o|0)&t>>>0>u>>>0|j>>>0>o>>>0;c=(g|0)==(o|0)&i>>>0>>0|g>>>0>>0;b=c?b?2:1:b;e=h+b|0;d=b>>>0>e>>>0?d+1|0:d;c=l+e|0;H[a+120>>2]=c;H[a+124>>2]=e>>>0>c>>>0?d+1|0:d}function Uk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;Ca=H[a+88>>2];Da=H[a+92>>2];Ba=c>>>0>=128?128:c;Ea=H[a+80>>2];Fa=H[a+84>>2];h=H[a+56>>2];q=H[a+60>>2];t=H[a+48>>2];e=H[a+52>>2];j=H[a+40>>2];m=H[a+44>>2];k=H[a+32>>2];f=H[a+36>>2];u=H[a+24>>2];r=H[a+28>>2];g=H[a+16>>2];x=H[a+20>>2];n=H[a+8>>2];o=H[a+12>>2];s=H[a>>2];w=H[a+4>>2];while(1){ja=I[b+120|0]|I[b+121|0]<<8|(I[b+122|0]<<16|I[b+123|0]<<24);_=I[b+124|0]|I[b+125|0]<<8|(I[b+126|0]<<16|I[b+127|0]<<24);$=I[b+112|0]|I[b+113|0]<<8|(I[b+114|0]<<16|I[b+115|0]<<24);ea=I[b+116|0]|I[b+117|0]<<8|(I[b+118|0]<<16|I[b+119|0]<<24);pa=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);ka=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);V=I[b+80|0]|I[b+81|0]<<8|(I[b+82|0]<<16|I[b+83|0]<<24);aa=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);fa=I[b+72|0]|I[b+73|0]<<8|(I[b+74|0]<<16|I[b+75|0]<<24);Z=I[b+76|0]|I[b+77|0]<<8|(I[b+78|0]<<16|I[b+79|0]<<24);ga=I[b+64|0]|I[b+65|0]<<8|(I[b+66|0]<<16|I[b+67|0]<<24);la=I[b+68|0]|I[b+69|0]<<8|(I[b+70|0]<<16|I[b+71|0]<<24);ma=I[b+104|0]|I[b+105|0]<<8|(I[b+106|0]<<16|I[b+107|0]<<24);Y=I[b+108|0]|I[b+109|0]<<8|(I[b+110|0]<<16|I[b+111|0]<<24);ya=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);qa=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);na=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);ca=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);ua=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);ia=I[b+100|0]|I[b+101|0]<<8|(I[b+102|0]<<16|I[b+103|0]<<24);va=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);wa=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);xa=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);X=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);ra=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);ba=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);da=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);R=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);sa=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);ha=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);ta=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);oa=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);y=H[a+68>>2];d=y;i=H[a+64>>2];v=Ba+i|0;d=v>>>0>>0?d+1|0:d;B=v;H[a+64>>2]=v;H[a+68>>2]=d;v=d;i=(d|0)==(y|0)&i>>>0>B>>>0|d>>>0>>0;y=i+H[a+72>>2]|0;d=H[a+76>>2];A=y;d=i>>>0>y>>>0?d+1|0:d;y=d;H[a+72>>2]=A;H[a+76>>2]=d;d=e+x|0;i=g+t|0;d=i>>>0>>0?d+1|0:d;g=i+da|0;d=d+R|0;d=g>>>0>>0?d+1|0:d;i=g;x=g+ra|0;g=d;d=d+ba|0;z=x;x=i>>>0>z>>>0?d+1|0:d;i=jD(i^Ea^-79577749,g^Fa^528734635,32);d=Aa;p=d;d=d+1013904242|0;g=i-23791573|0;d=g>>>0<4271175723?d+1|0:d;l=z;z=e;e=d;z=jD(g^t,z^d,40);t=l+z|0;l=Aa;d=l+x|0;x=t;t=t>>>0>>0?d+1|0:d;K=jD(i^x,p^t,48);i=g+K|0;D=Aa;d=e+D|0;d=g>>>0>i>>>0?d+1|0:d;e=z^i;z=d;e=jD(e,l^d,1);d=Aa;p=d;g=d;l=ha;d=m+o|0;C=n+j|0;d=C>>>0>>0?d+1|0:d;o=C;n=o+ta|0;d=d+oa|0;d=n>>>0>>0?d+1|0:d;C=n;o=n+sa|0;n=d;d=d+l|0;d=o>>>0>>0?d+1|0:d;l=o;n=jD(A^C^725511199,n^y^-1694144372,32);o=Aa;A=o;y=n-2067093701|0;C=o-((n>>>0<2067093701)+1150833018|0)|0;G=jD(y^j,C^m,40);j=G;l=j+l|0;E=Aa;d=E+d|0;d=j>>>0>l>>>0?d+1|0:d;L=l;m=l;j=m+e|0;l=d;d=d+g|0;d=m>>>0>j>>>0?d+1|0:d;g=j+V|0;d=d+aa|0;d=g>>>0>>0?d+1|0:d;j=g;m=g+pa|0;g=d;d=d+ka|0;F=m;m=m>>>0>>0?d+1|0:d;o=e;d=f+w|0;e=k+s|0;d=e>>>0>>0?d+1|0:d;s=e;e=e+na|0;d=d+ca|0;d=e>>>0>>0?d+1|0:d;w=e;s=e+ya|0;e=d;d=d+qa|0;O=s;s=s>>>0>>0?d+1|0:d;e=jD(w^B^-1377402159,e^v^1359893119,32);d=Aa;w=d;J=j;d=d+1779033703|0;v=e-205731576|0;d=v>>>0<4089235720?d+1|0:d;j=f;f=d;B=jD(v^k,j^d,40);k=B;j=k+O|0;O=Aa;d=O+s|0;s=j;j=j>>>0>>0?d+1|0:d;M=jD(e^s,w^j,48);Q=Aa;e=jD(J^M,Q^g,32);d=Aa;P=d;k=d;J=F;T=o;d=r+q|0;w=h+u|0;d=w>>>0>>0?d+1|0:d;r=w;u=r+xa|0;d=d+X|0;d=u>>>0>>0?d+1|0:d;r=u;u=u+va|0;g=d;d=wa+d|0;d=u>>>0>>0?d+1|0:d;o=u;g=jD(r^Ca^327033209,g^Da^1541459225,32);u=g+1595750129|0;w=u^h;r=Aa;h=r-((g>>>0<2699217167)+1521486533|0)|0;q=jD(w,h^q,40);o=o+q|0;w=Aa;d=w+d|0;F=o;N=g^o;g=o>>>0>>0?d+1|0:d;N=jD(N,r^g,48);o=u+N|0;S=Aa;d=h+S|0;d=o>>>0>>0?d+1|0:d;r=o;h=o;o=h+e|0;u=d;d=d+k|0;d=h>>>0>o>>>0?d+1|0:d;h=p;p=d;h=jD(T^o,h^d,40);k=J+h|0;J=Aa;d=J+m|0;m=k;k=h>>>0>m>>>0?d+1|0:d;P=jD(e^m,P^k,48);e=o+P|0;T=Aa;d=p+T|0;p=e;o=e>>>0>>0?d+1|0:d;J=jD(h^e,J^o,1);h=J;e=h+fa|0;W=Aa;d=W+Z|0;U=e;e=e>>>0>>0?d+1|0:d;h=Y;w=jD(r^q,u^w,1);q=x+w|0;u=Aa;d=t+u|0;d=q>>>0>>0?d+1|0:d;x=q+ua|0;d=d+ia|0;d=q>>>0>x>>>0?d+1|0:d;q=x;t=q+ma|0;x=d;d=d+h|0;h=t;t=h>>>0>>0?d+1|0:d;d=q;q=jD(n^L,l^A,48);A=Aa;r=jD(d^q,A^x,32);d=Aa;L=d;n=d;l=h;d=f+Q|0;x=v+M|0;d=x>>>0>>0?d+1|0:d;h=x;v=h+r|0;f=d;d=d+n|0;n=v;v=u;u=n>>>0>>0?d+1|0:d;M=jD(n^w,v^u,40);x=M;v=l+x|0;Q=Aa;d=Q+t|0;d=v>>>0>>0?d+1|0:d;l=U;U=v;t=v;x=l+v|0;v=d;d=d+e|0;d=t>>>0>x>>>0?d+1|0:d;w=x;t=w;e=t+ja|0;x=d;d=d+_|0;za=e;t=e>>>0>>0?d+1|0:d;l=ea;B=jD(h^B,f^O,1);h=B;f=h+F|0;d=g;g=Aa;d=d+g|0;d=f>>>0>>0?d+1|0:d;h=f;f=f+$|0;d=d+l|0;d=f>>>0>>0?d+1|0:d;l=f;f=f+ja|0;e=d;d=_+d|0;F=f;f=f>>>0>>0?d+1|0:d;h=jD(l^K,e^D,32);d=Aa;K=d;e=d;D=B;d=A+C|0;l=q+y|0;d=l>>>0>>0?d+1|0:d;B=l;q=l;l=l+h|0;y=d;d=d+e|0;A=l;l=l>>>0>>0?d+1|0:d;C=jD(D^A,l^g,40);g=C;e=g+F|0;D=Aa;d=D+f|0;F=e;e=e>>>0>>0?d+1|0:d;f=jD(h^F,K^e,48);K=Aa;g=jD(w^f,x^K,32);d=Aa;O=d;x=d;h=Z;q=la;B=jD(B^G,y^E,1);w=s+B|0;y=Aa;d=j+y|0;d=s>>>0>w>>>0?d+1|0:d;j=w;s=j+ga|0;d=d+q|0;d=j>>>0>s>>>0?d+1|0:d;q=s;j=s+fa|0;s=d;d=d+h|0;h=j;j=h>>>0>>0?d+1|0:d;w=h;h=jD(q^N,s^S,32);s=i+h|0;q=Aa;d=z+q|0;d=i>>>0>s>>>0?d+1|0:d;i=y;y=d;B=jD(s^B,i^d,40);z=B;i=w+z|0;G=Aa;d=G+j|0;E=i;i=i>>>0>>0?d+1|0:d;q=jD(h^E,q^i,48);z=s+q|0;w=Aa;d=y+w|0;d=s>>>0>z>>>0?d+1|0:d;N=z;y=z+g|0;s=d;d=d+x|0;d=z>>>0>y>>>0?d+1|0:d;x=d;S=jD(J^y,W^d,40);j=S;z=j+za|0;J=Aa;d=J+t|0;d=j>>>0>z>>>0?d+1|0:d;W=z;j=z;z=j+pa|0;t=d;d=d+ka|0;za=z;z=j>>>0>z>>>0?d+1|0:d;j=Y;Ga=F;L=jD(r^U,v^L,48);v=n+L|0;F=Aa;d=u+F|0;u=v;n=n>>>0>v>>>0?d+1|0:d;r=jD(M^v,Q^n,1);h=r+ma|0;v=Aa;d=v+j|0;d=h>>>0>>0?d+1|0:d;j=Ga+h|0;d=d+e|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=h+xa|0;e=d;d=d+X|0;M=j;j=h>>>0>j>>>0?d+1|0:d;h=jD(h^q,e^w,32);e=p+h|0;q=Aa;d=o+q|0;d=e>>>0

>>0?d+1|0:d;o=v;v=d;r=jD(e^r,o^d,40);o=r;p=o+M|0;w=Aa;d=w+j|0;d=p>>>0>>0?d+1|0:d;j=d;M=jD(h^p,q^d,48);o=e+M|0;Q=Aa;d=v+Q|0;v=o;o=e>>>0>o>>>0?d+1|0:d;h=jD(r^v,w^o,1);e=h+za|0;d=z;z=Aa;d=d+z|0;q=e;r=e+va|0;e=e>>>0>>0?d+1|0:d;d=e+wa|0;U=r;r=r>>>0>>0?d+1|0:d;w=la;G=jD(B^N,s^G,1);B=G+da|0;s=Aa;d=s+R|0;d=B>>>0>>0?d+1|0:d;B=m+B|0;d=d+k|0;d=m>>>0>B>>>0?d+1|0:d;k=B+ga|0;m=d;d=d+w|0;w=k;k=k>>>0>>0?d+1|0:d;N=q;za=w;d=l+K|0;q=f+A|0;d=q>>>0>>0?d+1|0:d;A=q;q=jD(B^L,m^F,32);m=q;l=A+m|0;f=d;w=Aa;d=d+w|0;d=m>>>0>l>>>0?d+1|0:d;m=s;s=d;K=jD(l^G,m^d,40);B=K;m=za+B|0;G=Aa;d=G+k|0;d=m>>>0>>0?d+1|0:d;k=d;L=jD(q^m,w^d,48);F=Aa;e=jD(N^L,F^e,32);d=Aa;N=d;q=d;w=aa;A=jD(A^C,f^D,1);d=Aa;f=d;B=$;C=B+E|0;d=i+ea|0;d=B>>>0>C>>>0?d+1|0:d;B=C;i=B+A|0;d=d+f|0;d=i>>>0>>0?d+1|0:d;C=i;B=i+V|0;i=d;d=d+w|0;d=B>>>0>>0?d+1|0:d;w=d;E=h;D=B;h=jD(C^P,i^T,32);i=u+h|0;B=Aa;d=n+B|0;d=i>>>0>>0?d+1|0:d;u=i;n=f;f=d;A=jD(i^A,n^d,40);i=A;n=D+i|0;d=w;w=Aa;d=d+w|0;d=i>>>0>n>>>0?d+1|0:d;i=d;B=jD(h^n,B^d,48);h=u+B|0;C=Aa;d=f+C|0;d=h>>>0>>0?d+1|0:d;D=h;u=h+e|0;f=d;d=d+q|0;d=h>>>0>u>>>0?d+1|0:d;h=z;z=d;E=jD(E^u,h^d,40);q=E;h=q+U|0;d=r;r=Aa;d=d+r|0;d=h>>>0>>0?d+1|0:d;q=d;P=jD(e^h,N^d,48);e=u+P|0;N=Aa;d=z+N|0;d=e>>>0>>0?d+1|0:d;u=e;z=d;E=jD(E^e,r^d,1);r=E;e=r+ja|0;T=Aa;d=T+_|0;U=e;e=e>>>0>>0?d+1|0:d;r=ha;A=jD(A^D,f^w,1);w=p+A|0;f=Aa;d=j+f|0;d=p>>>0>w>>>0?d+1|0:d;j=w;p=j+ra|0;d=d+ba|0;d=j>>>0>p>>>0?d+1|0:d;w=p;j=p+sa|0;p=d;d=d+r|0;D=j;j=j>>>0>>0?d+1|0:d;d=w;w=jD(g^W,t^O,48);O=Aa;r=jD(d^w,O^p,32);d=Aa;W=d;d=s+F|0;t=l+L|0;d=t>>>0>>0?d+1|0:d;p=t;s=p+r|0;g=d;d=W+d|0;l=D;t=A;A=s;s=s>>>0

>>0?d+1|0:d;D=jD(t^A,s^f,40);t=D;f=l+t|0;L=Aa;d=L+j|0;d=f>>>0>>0?d+1|0:d;F=f;l=f;f=f+U|0;t=d;d=d+e|0;e=f;f=e>>>0>>0?d+1|0:d;l=jD(p^K,g^G,1);p=l+ya|0;g=Aa;d=g+qa|0;d=p>>>0>>0?d+1|0:d;p=n+p|0;d=d+i|0;d=n>>>0>p>>>0?d+1|0:d;i=p+ua|0;n=d;d=d+ia|0;j=i;i=i>>>0

>>0?d+1|0:d;p=jD(p^M,n^Q,32);d=Aa;K=d;M=j;j=l;d=x+O|0;l=w+y|0;d=l>>>0>>0?d+1|0:d;y=l+p|0;n=d;d=K+d|0;d=l>>>0>y>>>0?d+1|0:d;x=d;G=jD(j^y,d^g,40);j=G;g=M+j|0;O=Aa;d=O+i|0;w=g;i=g>>>0>>0?d+1|0:d;K=jD(p^g,K^i,48);M=Aa;g=jD(K^e,M^f,32);d=Aa;Q=d;p=d;S=jD(l^S,n^J,1);l=m+S|0;n=Aa;d=k+n|0;d=m>>>0>l>>>0?d+1|0:d;j=l;l=j+na|0;d=d+ca|0;d=j>>>0>l>>>0?d+1|0:d;m=l;j=m+ta|0;l=d;d=d+oa|0;k=j;j=m>>>0>j>>>0?d+1|0:d;J=k;m=jD(m^B,l^C,32);l=v+m|0;k=Aa;d=o+k|0;d=l>>>0>>0?d+1|0:d;v=l;o=n;n=d;C=jD(l^S,o^d,40);o=C;l=J+o|0;S=Aa;d=S+j|0;d=l>>>0>>0?d+1|0:d;j=d;B=jD(m^l,k^d,48);m=v+B|0;J=Aa;d=n+J|0;d=m>>>0>>0?d+1|0:d;U=m;v=m+g|0;n=d;d=d+p|0;d=m>>>0>v>>>0?d+1|0:d;p=d;E=jD(E^v,T^d,40);m=e+E|0;T=Aa;d=f+T|0;d=e>>>0>m>>>0?d+1|0:d;f=m;e=f+ma|0;d=d+Y|0;d=e>>>0>>0?d+1|0:d;f=e;m=d;e=d;k=la;d=A;A=jD(r^F,t^W,48);r=A;t=d+r|0;F=Aa;d=F+s|0;W=t;s=t>>>0>>0?d+1|0:d;r=jD(D^t,L^s,1);d=Aa;D=d;t=d;o=pa;w=o+w|0;d=i+ka|0;d=o>>>0>w>>>0?d+1|0:d;o=w;i=o+r|0;d=d+t|0;d=i>>>0>>0?d+1|0:d;o=i;i=ga+i|0;t=d;d=d+k|0;k=i;i=i>>>0>>0?d+1|0:d;w=k;o=jD(o^B,t^J,32);t=u+o|0;k=Aa;d=z+k|0;d=u>>>0>t>>>0?d+1|0:d;u=t;t=d;r=jD(r^u,D^d,40);z=w+r|0;w=Aa;d=w+i|0;D=z;i=r>>>0>z>>>0?d+1|0:d;L=jD(o^z,k^i,48);o=u+L|0;z=Aa;d=t+z|0;t=o;o=o>>>0>>0?d+1|0:d;u=jD(r^t,w^o,1);r=u+f|0;k=Aa;d=k+e|0;d=u>>>0>r>>>0?d+1|0:d;e=r+fa|0;d=d+Z|0;d=e>>>0>>0?d+1|0:d;r=e;w=e+da|0;e=d;d=d+R|0;J=w;w=r>>>0>w>>>0?d+1|0:d;B=u;u=e;C=jD(C^U,n^S,1);n=h+C|0;e=Aa;d=q+e|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=h+ra|0;d=d+ba|0;d=h>>>0>n>>>0?d+1|0:d;q=n;h=n+ta|0;n=d;d=d+oa|0;S=h;h=h>>>0>>0?d+1|0:d;q=jD(q^A,n^F,32);d=Aa;A=d;U=r;d=x+M|0;r=y+K|0;d=r>>>0>>0?d+1|0:d;y=r+q|0;n=d;d=A+d|0;d=r>>>0>y>>>0?d+1|0:d;x=d;C=jD(y^C,d^e,40);e=C+S|0;K=Aa;d=K+h|0;F=e;e=e>>>0>>0?d+1|0:d;A=jD(q^F,A^e,48);M=Aa;u=jD(U^A,M^u,32);d=Aa;S=d;h=d;r=jD(r^G,n^O,1);q=r+ua|0;n=Aa;d=n+ia|0;d=r>>>0>q>>>0?d+1|0:d;q=l+q|0;d=d+j|0;d=l>>>0>q>>>0?d+1|0:d;j=q+na|0;l=d;d=d+ca|0;G=j;j=j>>>0>>0?d+1|0:d;U=J;J=B;B=r;q=jD(q^P,l^N,32);l=q+W|0;r=Aa;d=r+s|0;s=l;N=n;n=l>>>0>>0?d+1|0:d;B=jD(B^l,N^n,40);l=B+G|0;G=Aa;d=G+j|0;O=l;l=l>>>0>>0?d+1|0:d;q=jD(q^O,r^l,48);j=s+q|0;r=Aa;d=n+r|0;d=j>>>0>>0?d+1|0:d;P=j;n=j+u|0;s=d;d=d+h|0;N=n;j=n>>>0>>0?d+1|0:d;J=jD(J^n,j^k,40);k=J;n=U+k|0;W=Aa;d=W+w|0;d=n>>>0>>0?d+1|0:d;k=d;h=e;U=F;w=jD(g^f,m^Q,48);e=v+w|0;F=Aa;d=p+F|0;Q=e;e=e>>>0>>0?d+1|0:d;v=jD(E^Q,T^e,1);f=v;g=U+f|0;p=Aa;d=p+h|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+va|0;d=d+wa|0;d=g>>>0>>0?d+1|0:d;m=g;f=g+ya|0;g=d;d=d+qa|0;h=f;f=f>>>0>>0?d+1|0:d;E=h;m=jD(m^q,g^r,32);g=t+m|0;h=Aa;d=o+h|0;d=g>>>0>>0?d+1|0:d;o=v^g;v=d;o=jD(o,p^d,40);t=E+o|0;q=Aa;d=q+f|0;d=o>>>0>t>>>0?d+1|0:d;p=d;E=jD(m^t,h^d,48);f=g+E|0;T=Aa;d=v+T|0;v=f;m=g>>>0>f>>>0?d+1|0:d;r=jD(o^f,q^m,1);f=r;g=f+n|0;U=Aa;d=U+k|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+pa|0;d=d+ka|0;d=g>>>0>>0?d+1|0:d;f=g;o=f+$|0;g=d;d=d+ea|0;q=o;o=f>>>0>o>>>0?d+1|0:d;h=aa;B=jD(B^P,s^G,1);s=B+D|0;D=Aa;d=D+i|0;d=s>>>0>>0?d+1|0:d;i=s;s=i+V|0;d=d+h|0;d=i>>>0>s>>>0?d+1|0:d;h=s;i=h+$|0;s=d;d=d+ea|0;G=i;i=h>>>0>i>>>0?d+1|0:d;h=jD(h^w,s^F,32);d=Aa;w=d;s=d;P=f;d=x+M|0;f=y+A|0;d=f>>>0>>0?d+1|0:d;A=f;x=f;y=f+h|0;f=d;d=d+s|0;F=G;G=y;s=x>>>0>y>>>0?d+1|0:d;B=jD(B^y,D^s,40);x=B;y=F+x|0;D=Aa;d=D+i|0;F=y;y=x>>>0>y>>>0?d+1|0:d;x=jD(h^F,w^y,48);M=Aa;w=jD(P^x,M^g,32);d=Aa;P=d;g=d;h=jD(A^C,f^K,1);d=Aa;A=d;f=d;za=q;i=sa;q=i+O|0;d=l+ha|0;d=i>>>0>q>>>0?d+1|0:d;l=q;i=l+h|0;d=d+f|0;f=i;i=f>>>0>>0?d+1|0:d;q=jD(f^L,i^z,32);l=q;z=l+Q|0;C=Aa;d=C+e|0;e=z;z=l>>>0>e>>>0?d+1|0:d;A=jD(h^e,A^z,40);l=f+A|0;K=Aa;d=i+K|0;d=f>>>0>l>>>0?d+1|0:d;i=l;f=i+xa|0;d=d+X|0;d=f>>>0>>0?d+1|0:d;i=f;l=d;C=jD(q^f,C^d,48);f=e+C|0;L=Aa;d=z+L|0;d=e>>>0>f>>>0?d+1|0:d;O=f;e=f+w|0;z=d;d=d+g|0;h=e;q=e>>>0>>0?d+1|0:d;Q=jD(r^e,U^q,40);g=Q;e=za+g|0;U=Aa;d=U+o|0;f=e;d=e>>>0>>0?d+1|0:d;o=d;g=d;r=Z;d=N;N=jD(n^u,k^S,48);k=N;n=d+k|0;u=Aa;d=u+j|0;S=n;n=n>>>0>>0?d+1|0:d;k=jD(J^S,W^n,1);d=Aa;j=d;d=y+wa|0;e=F+va|0;d=e>>>0>>0?d+1|0:d;y=e;e=e+k|0;d=d+j|0;d=e>>>0>>0?d+1|0:d;F=e;y=fa+e|0;e=d;d=d+r|0;r=y;y=r>>>0>>0?d+1|0:d;J=r;r=jD(C^F,e^L,32);e=v+r|0;C=Aa;d=m+C|0;d=e>>>0>>0?d+1|0:d;v=d;m=jD(k^e,j^d,40);j=J+m|0;k=Aa;d=k+y|0;L=j;y=m>>>0>j>>>0?d+1|0:d;C=jD(r^j,C^y,48);j=e+C|0;F=Aa;d=v+F|0;v=j;e=e>>>0>j>>>0?d+1|0:d;j=jD(m^j,k^e,1);k=j+f|0;m=Aa;d=m+g|0;d=j>>>0>k>>>0?d+1|0:d;g=k+ja|0;d=d+_|0;d=g>>>0>>0?d+1|0:d;k=g;r=g+ga|0;g=d;d=d+la|0;J=r;r=k>>>0>r>>>0?d+1|0:d;A=jD(A^O,z^K,1);z=A+ma|0;K=Aa;d=K+Y|0;d=z>>>0>>0?d+1|0:d;z=t+z|0;d=d+p|0;d=t>>>0>z>>>0?d+1|0:d;t=z;z=u;u=d;p=jD(t^N,z^d,32);d=Aa;O=d;z=d;N=k;d=s+M|0;k=x+G|0;d=k>>>0>>0?d+1|0:d;x=k+p|0;s=d;d=d+z|0;G=x;x=k>>>0>x>>>0?d+1|0:d;K=jD(A^G,K^x,40);z=t+K|0;M=Aa;d=u+M|0;d=t>>>0>z>>>0?d+1|0:d;t=z;u=t+ua|0;d=d+ia|0;A=u;t=u>>>0>>0?d+1|0:d;z=jD(p^u,O^t,48);O=Aa;g=jD(N^z,O^g,32);d=Aa;N=d;u=d;k=jD(k^B,s^D,1);p=k+sa|0;s=Aa;d=s+ha|0;d=p>>>0>>0?d+1|0:d;p=i+p|0;d=d+l|0;d=i>>>0>p>>>0?d+1|0:d;l=p;p=l+ya|0;i=d;d=d+qa|0;B=p;p=p>>>0>>0?d+1|0:d;W=J;J=j;l=jD(l^E,i^T,32);i=l+S|0;j=Aa;d=j+n|0;n=i;E=s;s=i>>>0>>0?d+1|0:d;D=jD(i^k,E^s,40);k=D;i=k+B|0;E=Aa;d=E+p|0;d=i>>>0>>0?d+1|0:d;p=d;l=jD(l^i,j^d,48);k=n+l|0;j=Aa;d=s+j|0;d=n>>>0>k>>>0?d+1|0:d;S=k;s=k+g|0;n=d;d=d+u|0;d=k>>>0>s>>>0?d+1|0:d;k=m;m=d;J=jD(J^s,k^d,40);k=J;u=W+k|0;T=Aa;d=T+r|0;d=k>>>0>u>>>0?d+1|0:d;k=d;P=jD(f^w,o^P,48);f=h+P|0;W=Aa;d=q+W|0;o=f;h=f>>>0>>0?d+1|0:d;q=jD(Q^f,U^h,1);d=Aa;r=d;f=d;w=v;d=t+R|0;v=A+da|0;d=v>>>0>>0?d+1|0:d;t=v;v=v+q|0;d=d+f|0;f=v;v=f>>>0>>0?d+1|0:d;j=jD(f^l,v^j,32);t=w+j|0;w=Aa;d=w+e|0;e=t;t=j>>>0>e>>>0?d+1|0:d;q=jD(q^e,r^t,40);l=f+q|0;r=Aa;d=v+r|0;d=f>>>0>l>>>0?d+1|0:d;f=l+na|0;d=d+ca|0;d=f>>>0>>0?d+1|0:d;v=f;l=d;Q=jD(j^f,w^d,48);f=e+Q|0;U=Aa;d=t+U|0;t=f;j=e>>>0>f>>>0?d+1|0:d;f=jD(q^f,r^j,1);e=f+u|0;q=Aa;d=q+k|0;d=e>>>0>>0?d+1|0:d;r=e;e=e+V|0;d=d+aa|0;d=e>>>0>>0?d+1|0:d;r=e;w=e+ja|0;e=d;d=d+_|0;za=w;w=r>>>0>w>>>0?d+1|0:d;B=f;D=jD(D^S,n^E,1);A=D;n=A+L|0;f=Aa;d=f+y|0;d=n>>>0>>0?d+1|0:d;y=n;n=n+ta|0;d=d+oa|0;d=n>>>0>>0?d+1|0:d;A=n;y=n+xa|0;n=d;d=d+X|0;E=y;y=y>>>0>>0?d+1|0:d;A=jD(A^P,n^W,32);d=Aa;L=d;P=r;d=x+O|0;r=z+G|0;d=r>>>0>>0?d+1|0:d;x=r+A|0;n=d;d=L+d|0;d=r>>>0>x>>>0?d+1|0:d;z=d;D=jD(x^D,d^f,40);f=D+E|0;G=Aa;d=G+y|0;E=f;y=f>>>0>>0?d+1|0:d;A=jD(A^f,L^y,48);L=Aa;f=jD(P^A,L^e,32);d=Aa;O=d;e=d;K=jD(r^K,n^M,1);r=i+K|0;n=Aa;d=p+n|0;d=i>>>0>r>>>0?d+1|0:d;p=r;i=p+ra|0;d=d+ba|0;d=i>>>0

>>0?d+1|0:d;r=i;p=i+V|0;i=d;d=d+aa|0;M=p;p=p>>>0>>0?d+1|0:d;P=B;r=jD(r^C,i^F,32);i=o+r|0;B=Aa;d=h+B|0;d=i>>>0>>0?d+1|0:d;o=n;n=d;C=jD(i^K,o^d,40);h=C;o=h+M|0;K=Aa;d=K+p|0;p=o;o=h>>>0>o>>>0?d+1|0:d;B=jD(r^p,B^o,48);h=i+B|0;F=Aa;d=n+F|0;d=h>>>0>>0?d+1|0:d;M=h;n=h+f|0;i=d;d=d+e|0;d=h>>>0>n>>>0?d+1|0:d;h=n;e=q;q=d;P=jD(P^h,e^d,40);n=P;e=n+za|0;S=Aa;d=S+w|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;e=d;w=jD(g^u,k^N,48);g=s+w|0;N=Aa;d=m+N|0;W=g;g=g>>>0>>0?d+1|0:d;m=jD(J^W,T^g,1);d=Aa;J=d;u=d;s=fa;k=s+E|0;d=y+Z|0;d=k>>>0>>0?d+1|0:d;s=k+m|0;d=d+u|0;d=s>>>0>>0?d+1|0:d;y=s;s=s+na|0;u=d;d=d+ca|0;k=s;s=k>>>0>>0?d+1|0:d;E=k;k=jD(y^B,u^F,32);u=t+k|0;B=Aa;d=j+B|0;d=u>>>0>>0?d+1|0:d;y=d;j=jD(m^u,J^d,40);t=E+j|0;m=Aa;d=m+s|0;E=t;s=j>>>0>t>>>0?d+1|0:d;B=jD(k^t,B^s,48);t=u+B|0;F=Aa;d=y+F|0;d=u>>>0>t>>>0?d+1|0:d;u=t;y=d;k=jD(j^u,m^d,1);j=k;t=j+n|0;J=Aa;d=J+e|0;d=j>>>0>t>>>0?d+1|0:d;e=t+sa|0;d=d+ha|0;d=e>>>0>>0?d+1|0:d;t=e;j=e+ma|0;e=d;d=d+Y|0;T=j;j=j>>>0>>0?d+1|0:d;C=jD(C^M,i^K,1);m=C+ta|0;i=Aa;d=i+oa|0;d=m>>>0>>0?d+1|0:d;m=m+v|0;d=d+l|0;d=m>>>0>>0?d+1|0:d;l=m+da|0;v=d;d=d+R|0;K=l;l=m>>>0>l>>>0?d+1|0:d;m=jD(m^w,v^N,32);d=Aa;w=d;N=t;d=z+L|0;t=x+A|0;d=t>>>0>>0?d+1|0:d;A=t;x=t+m|0;v=d;d=w+d|0;d=t>>>0>x>>>0?d+1|0:d;t=d;C=jD(x^C,d^i,40);z=C;i=z+K|0;K=Aa;d=K+l|0;d=i>>>0>>0?d+1|0:d;z=d;w=jD(m^i,w^d,48);L=Aa;e=jD(N^w,L^e,32);d=Aa;M=d;l=d;A=jD(A^D,v^G,1);m=A+ra|0;v=Aa;d=v+ba|0;d=m>>>0>>0?d+1|0:d;m=m+p|0;d=d+o|0;d=m>>>0

>>0?d+1|0:d;o=m;m=m+va|0;p=d;d=d+wa|0;D=m;m=m>>>0>>0?d+1|0:d;za=T;G=D;D=A;o=jD(o^Q,p^U,32);p=o+W|0;A=Aa;d=A+g|0;g=p;p=v;v=g>>>0>>0?d+1|0:d;D=jD(D^g,p^v,40);p=G+D|0;G=Aa;d=G+m|0;Q=p;p=p>>>0>>0?d+1|0:d;A=jD(o^Q,A^p,48);m=g+A|0;N=Aa;d=v+N|0;d=g>>>0>m>>>0?d+1|0:d;T=m;g=m+e|0;v=d;d=d+l|0;W=g;l=g>>>0>>0?d+1|0:d;J=jD(k^g,J^l,40);m=J;g=za+m|0;U=Aa;d=U+j|0;j=g;m=g>>>0>>0?d+1|0:d;e=jD(e^g,M^m,48);d=Aa;M=d;g=d;d=t+L|0;o=x+w|0;d=o>>>0>>0?d+1|0:d;L=o;x=d;k=jD(C^o,K^d,1);d=Aa;t=d;o=pa;w=o+Q|0;d=p+ka|0;d=o>>>0>w>>>0?d+1|0:d;o=w;p=o+k|0;d=d+t|0;d=p>>>0>>0?d+1|0:d;w=p;o=p+ua|0;p=d;d=d+ia|0;C=o;o=o>>>0>>0?d+1|0:d;Q=C;K=k;r=jD(f^n,r^O,48);f=h+r|0;C=Aa;d=q+C|0;d=f>>>0>>0?d+1|0:d;h=f;k=jD(w^B,p^F,32);n=f+k|0;f=d;q=Aa;d=d+q|0;d=n>>>0>>0?d+1|0:d;p=t;t=d;w=jD(K^n,p^d,40);p=Q+w|0;B=Aa;d=B+o|0;d=p>>>0>>0?d+1|0:d;o=d;q=jD(k^p,q^d,48);k=n+q|0;K=Aa;d=t+K|0;d=n>>>0>k>>>0?d+1|0:d;n=k;t=d;w=jD(w^n,B^d,1);k=w+na|0;B=Aa;d=B+ca|0;F=k;k=k>>>0>>0?d+1|0:d;O=jD(h^P,f^S,1);h=i+O|0;f=Aa;d=z+f|0;d=h>>>0>>0?d+1|0:d;i=h+xa|0;d=d+X|0;d=i>>>0>>0?d+1|0:d;h=i;z=h+ga|0;i=d;d=d+la|0;Q=z;z=h>>>0>z>>>0?d+1|0:d;S=F;A=jD(h^A,i^N,32);i=u+A|0;F=Aa;d=y+F|0;d=i>>>0>>0?d+1|0:d;u=i;y=d;O=jD(i^O,d^f,40);i=O;f=i+Q|0;Q=Aa;d=Q+z|0;d=f>>>0>>0?d+1|0:d;P=f;z=f;f=S+f|0;i=d;d=d+k|0;d=f>>>0>>0?d+1|0:d;z=d;g=jD(f^e,d^g,32);d=Aa;N=d;k=d;h=jD(D^T,v^G,1);v=h+E|0;D=Aa;d=D+s|0;d=h>>>0>v>>>0?d+1|0:d;s=v+$|0;d=d+ea|0;d=s>>>0>>0?d+1|0:d;G=s;v=s+ya|0;s=d;d=d+qa|0;E=v;v=v>>>0>>0?d+1|0:d;r=jD(r^G,s^C,32);s=r+L|0;C=Aa;d=C+x|0;d=s>>>0>>0?d+1|0:d;x=d;D=jD(h^s,D^d,40);h=D+E|0;G=Aa;d=G+v|0;E=h;v=h>>>0>>0?d+1|0:d;r=jD(r^h,C^v,48);h=s+r|0;C=Aa;d=x+C|0;d=h>>>0>>0?d+1|0:d;x=h+g|0;s=d;d=d+k|0;L=x;x=h>>>0>x>>>0?d+1|0:d;B=jD(w^L,B^x,40);k=f+B|0;S=Aa;d=z+S|0;d=f>>>0>k>>>0?d+1|0:d;f=k+pa|0;d=d+ka|0;w=f;f=f>>>0>>0?d+1|0:d;g=jD(g^w,N^f,48);d=Aa;N=d;A=jD(A^P,i^F,48);i=u+A|0;F=Aa;d=y+F|0;d=i>>>0>>0?d+1|0:d;u=i;y=d;k=jD(O^i,Q^d,1);i=k+ga|0;O=Aa;d=O+la|0;d=i>>>0>>0?d+1|0:d;i=i+j|0;d=d+m|0;d=i>>>0>>0?d+1|0:d;m=i;j=i+sa|0;i=d;d=d+ha|0;Q=j;j=m>>>0>j>>>0?d+1|0:d;r=jD(m^r,i^C,32);i=n+r|0;C=Aa;d=t+C|0;d=i>>>0>>0?d+1|0:d;n=i;t=d;O=jD(k^i,O^d,40);m=O;i=m+Q|0;Q=Aa;d=Q+j|0;d=m>>>0>i>>>0?d+1|0:d;P=i;m=i;j=i+ya|0;i=d;d=d+qa|0;T=j;j=m>>>0>j>>>0?d+1|0:d;d=l+M|0;m=e+W|0;d=m>>>0>>0?d+1|0:d;M=m;l=d;m=jD(J^m,U^d,1);d=Aa;J=d;e=d;d=v+oa|0;k=E+ta|0;d=k>>>0>>0?d+1|0:d;v=k+m|0;d=d+e|0;d=k>>>0>v>>>0?d+1|0:d;k=v;v=k+ua|0;e=d;d=d+ia|0;E=v;v=k>>>0>v>>>0?d+1|0:d;z=T;k=jD(k^q,e^K,32);e=u+k|0;q=Aa;d=y+q|0;d=e>>>0>>0?d+1|0:d;u=d;m=jD(m^e,J^d,40);y=m+E|0;K=Aa;d=K+v|0;E=y;v=m>>>0>y>>>0?d+1|0:d;J=jD(k^y,q^v,48);y=e+J|0;T=Aa;d=u+T|0;d=e>>>0>y>>>0?d+1|0:d;e=m^y;m=d;q=jD(e,K^d,1);e=z+q|0;K=Aa;d=K+j|0;d=e>>>0>>0?d+1|0:d;u=e;z=d;e=jD(e^g,N^d,32);d=Aa;W=d;j=d;h=jD(h^D,s^G,1);k=p+h|0;s=Aa;d=o+s|0;d=p>>>0>k>>>0?d+1|0:d;p=k+xa|0;d=d+X|0;d=p>>>0>>0?d+1|0:d;k=p;o=k+V|0;p=d;d=d+aa|0;D=o;o=k>>>0>o>>>0?d+1|0:d;G=h;k=jD(k^A,p^F,32);p=k+M|0;h=Aa;d=h+l|0;d=p>>>0>>0?d+1|0:d;l=s;s=d;A=jD(G^p,l^d,40);l=A+D|0;D=Aa;d=D+o|0;d=l>>>0>>0?d+1|0:d;o=d;G=jD(k^l,h^d,48);k=p+G|0;F=Aa;d=s+F|0;d=p>>>0>k>>>0?d+1|0:d;M=k;p=k+e|0;s=d;d=d+j|0;d=p>>>0>>0?d+1|0:d;j=d;K=jD(q^p,K^d,40);k=u+K|0;U=Aa;d=z+U|0;d=k>>>0>>0?d+1|0:d;u=k+fa|0;d=d+Z|0;d=u>>>0>>0?d+1|0:d;z=u;k=d;W=jD(e^u,W^d,48);e=p+W|0;h=Aa;d=j+h|0;u=e;p=e>>>0

>>0?d+1|0:d;j=w;r=jD(r^P,i^C,48);e=n+r|0;w=Aa;d=t+w|0;d=e>>>0>>0?d+1|0:d;n=e;t=d;i=jD(O^e,Q^d,1);e=j+i|0;j=Aa;d=j+f|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+ja|0;d=d+_|0;d=e>>>0>>0?d+1|0:d;q=e;f=e+$|0;e=d;d=d+ea|0;C=f;f=f>>>0>>0?d+1|0:d;O=C;q=jD(q^G,e^F,32);e=y+q|0;C=Aa;d=m+C|0;d=e>>>0>>0?d+1|0:d;y=e;e=i^e;i=d;G=jD(e,j^d,40);j=G;e=O+j|0;F=Aa;d=F+f|0;d=e>>>0>>0?d+1|0:d;j=e;m=d;f=jD(q^e,C^d,48);d=Aa;C=d;q=d;A=jD(A^M,s^D,1);s=A+E|0;e=Aa;d=e+v|0;d=s>>>0>>0?d+1|0:d;v=s;s=s+da|0;d=d+R|0;d=s>>>0>>0?d+1|0:d;D=s;v=s+ma|0;s=d;d=d+Y|0;E=v;v=v>>>0>>0?d+1|0:d;r=jD(r^D,s^w,32);d=Aa;D=d;s=d;d=x+N|0;w=g+L|0;d=w>>>0>>0?d+1|0:d;x=w+r|0;g=d;d=d+s|0;s=x;x=e;e=s>>>0>>0?d+1|0:d;A=jD(s^A,x^e,40);x=A+E|0;E=Aa;d=E+v|0;v=x;x=v>>>0>>0?d+1|0:d;D=jD(r^v,D^x,48);r=s+D|0;L=Aa;d=e+L|0;O=r;s=s>>>0>r>>>0?d+1|0:d;e=jD(A^r,E^s,1);d=Aa;r=d;B=jD(w^B,g^S,1);w=l+B|0;g=Aa;d=o+g|0;d=l>>>0>w>>>0?d+1|0:d;o=w;l=o+va|0;d=d+wa|0;d=l>>>0>>0?d+1|0:d;w=l;o=l+ra|0;l=d;d=d+ba|0;A=o;o=o>>>0>>0?d+1|0:d;N=A;E=B;B=jD(w^J,l^T,32);l=n+B|0;A=Aa;d=t+A|0;t=l;w=g;g=n>>>0>l>>>0?d+1|0:d;E=jD(E^l,w^g,40);l=E;n=N+l|0;M=Aa;d=M+o|0;d=n>>>0>>0?d+1|0:d;Q=n;o=n;n=n+e|0;l=d;d=d+r|0;d=n>>>0>>0?d+1|0:d;o=n;n=n+ya|0;d=d+qa|0;w=n;n=n>>>0>>0?d+1|0:d;P=jD(w^f,n^q,32);q=P+u|0;o=Aa;d=o+p|0;N=q;d=q>>>0

>>0?d+1|0:d;q=d;J=N;S=P;P=jD(e^N,d^r,40);r=P;e=r+w|0;N=Aa;d=N+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+ja|0;d=d+_|0;r=e;w=o;o=e>>>0>>0?d+1|0:d;S=jD(S^e,w^o,48);n=S;e=J+n|0;d=q;q=Aa;d=d+q|0;d=e>>>0>>0?d+1|0:d;n=e;w=d;B=jD(B^Q,l^A,48);e=t+B|0;l=Aa;d=g+l|0;A=e;t=e>>>0>>0?d+1|0:d;E=jD(E^e,M^t,1);e=j+E|0;g=Aa;d=m+g|0;d=e>>>0>>0?d+1|0:d;j=e;e=e+$|0;d=d+ea|0;M=e;d=e>>>0>>0?d+1|0:d;e=jD(e^W,d^h,32);m=d;J=e;j=Aa;d=j+s|0;h=e+O|0;d=h>>>0>>0?d+1|0:d;e=E;E=h;s=d;O=jD(e^h,d^g,40);g=O;e=g+M|0;M=Aa;d=M+m|0;d=e>>>0>>0?d+1|0:d;g=e;e=e+ma|0;d=d+Y|0;m=e;h=j;j=e>>>0>>0?d+1|0:d;e=jD(J^e,h^j,48);d=Aa;Q=d;h=d;g=jD(u^K,p^U,1);d=Aa;u=d;d=i+C|0;f=f+y|0;d=f>>>0>>0?d+1|0:d;i=f;f=d;C=g;d=u+x|0;g=g+v|0;d=g>>>0>>0?d+1|0:d;v=g;g=g+ua|0;d=d+ia|0;p=g;v=g>>>0>>0?d+1|0:d;l=jD(g^B,v^l,32);g=l+i|0;y=Aa;d=y+f|0;B=g;d=g>>>0>>0?d+1|0:d;g=jD(C^g,d^u,40);x=d;T=g;u=Aa;d=u+v|0;p=g+p|0;d=p>>>0>>0?d+1|0:d;g=p+ra|0;d=d+ba|0;J=B;B=g;v=g>>>0

>>0?d+1|0:d;C=jD(g^l,v^y,48);y=C;g=J+y|0;K=Aa;d=K+x|0;J=g;y=g>>>0>>0?d+1|0:d;g=jD(T^g,y^u,1);d=Aa;p=d;i=jD(i^G,f^F,1);x=z+i|0;f=Aa;d=k+f|0;d=z>>>0>x>>>0?d+1|0:d;z=x;x=z+da|0;d=d+R|0;d=z>>>0>x>>>0?d+1|0:d;z=x;x=d;l=i;k=jD(z^D,d^L,32);i=k+A|0;A=Aa;d=A+t|0;D=i;t=f;f=i>>>0>>0?d+1|0:d;G=jD(l^i,t^f,40);i=G;t=z+i|0;d=x;x=Aa;d=d+x|0;d=i>>>0>t>>>0?d+1|0:d;i=t;t=i+V|0;d=d+aa|0;d=i>>>0>t>>>0?d+1|0:d;L=t;z=t;i=t+g|0;t=d;d=d+p|0;d=i>>>0>>0?d+1|0:d;u=i+ga|0;d=d+la|0;l=u;u=i>>>0>l>>>0?d+1|0:d;h=jD(l^e,u^h,32);z=h+n|0;i=Aa;d=i+w|0;F=z;d=h>>>0>z>>>0?d+1|0:d;z=d;U=F;F=jD(g^F,d^p,40);p=F;g=p+l|0;T=Aa;d=T+u|0;d=g>>>0

>>0?d+1|0:d;u=g;g=g+pa|0;d=d+ka|0;p=g;l=i;i=g>>>0>>0?d+1|0:d;W=jD(g^h,l^i,48);u=W;g=U+u|0;d=z;z=Aa;d=d+z|0;d=g>>>0>>0?d+1|0:d;u=g;l=d;A=jD(k^L,t^A,48);k=A;g=k+D|0;t=Aa;d=t+f|0;D=g;f=x;x=g>>>0>>0?d+1|0:d;k=jD(g^G,f^x,1);g=m+k|0;f=Aa;d=j+f|0;d=g>>>0>>0?d+1|0:d;j=g;g=g+fa|0;d=d+Z|0;h=g;d=g>>>0>>0?d+1|0:d;g=jD(g^S,d^q,32);m=d;q=g;L=k;j=Aa;d=j+y|0;k=g+J|0;d=k>>>0>>0?d+1|0:d;G=k;y=d;L=jD(L^k,d^f,40);f=L;g=f+h|0;S=Aa;d=S+m|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+ta|0;d=d+oa|0;m=g;h=j;j=g>>>0>>0?d+1|0:d;g=jD(q^g,h^j,48);d=Aa;J=d;k=d;f=jD(n^P,w^N,1);d=Aa;n=d;d=s+Q|0;h=e+E|0;d=h>>>0>>0?d+1|0:d;q=h;s=d;e=d;E=f;d=n+v|0;h=f+B|0;d=h>>>0>>0?d+1|0:d;f=h+na|0;d=d+ca|0;w=f;f=f>>>0>>0?d+1|0:d;B=jD(w^A,f^t,32);h=B;t=h+q|0;v=Aa;d=v+e|0;A=t;d=h>>>0>t>>>0?d+1|0:d;e=jD(E^t,d^n,40);t=d;h=wa;E=e;n=Aa;d=n+f|0;w=e+w|0;d=w>>>0>>0?d+1|0:d;f=w;e=f+va|0;d=d+h|0;w=e;h=v;v=e>>>0>>0?d+1|0:d;B=jD(e^B,h^v,48);f=B;e=f+A|0;A=Aa;d=A+t|0;d=e>>>0>>0?d+1|0:d;f=e;t=d;e=jD(E^e,d^n,1);d=Aa;E=d;n=d;q=jD(q^O,s^M,1);h=r+q|0;s=Aa;d=o+s|0;d=h>>>0>>0?d+1|0:d;o=h+xa|0;d=d+X|0;d=h>>>0>o>>>0?d+1|0:d;h=o;o=d;r=h;N=q;C=jD(h^C,d^K,32);q=C;h=q+D|0;K=Aa;d=K+x|0;D=h;x=s;s=h>>>0>>0?d+1|0:d;O=jD(N^h,x^s,40);q=O;h=r+q|0;x=Aa;d=x+o|0;d=h>>>0>>0?d+1|0:d;o=h+sa|0;d=d+ha|0;d=h>>>0>o>>>0?d+1|0:d;M=o;q=o;h=o+e|0;o=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+va|0;d=d+wa|0;q=n;n=h>>>0>n>>>0?d+1|0:d;r=jD(q^g,n^k,32);h=r+u|0;k=Aa;d=k+l|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;N=Q;P=q;E=jD(e^Q,d^E,40);q=E;e=P+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+$|0;d=d+ea|0;q=e;P=k;k=e>>>0>>0?d+1|0:d;P=jD(e^r,P^k,48);n=P;e=N+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;C=jD(C^M,o^K,48);o=C;e=o+D|0;d=s;s=Aa;d=d+s|0;K=e;D=x;x=e>>>0>>0?d+1|0:d;D=jD(e^O,D^x,1);o=m+D|0;e=Aa;d=j+e|0;d=m>>>0>o>>>0?d+1|0:d;m=o;j=m+ua|0;d=d+ia|0;o=j;d=m>>>0>j>>>0?d+1|0:d;m=jD(j^W,d^z,32);j=d;N=m;z=Aa;d=t+z|0;m=f+m|0;d=m>>>0>>0?d+1|0:d;f=D;D=m;t=d;O=jD(f^m,d^e,40);f=O;e=f+o|0;M=Aa;d=M+j|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+ya|0;d=d+qa|0;j=e;o=z;z=e>>>0>>0?d+1|0:d;e=jD(N^e,o^z,48);d=Aa;N=d;m=d;f=jD(u^F,l^T,1);d=Aa;u=d;d=y+J|0;l=g+G|0;d=l>>>0>>0?d+1|0:d;y=d;g=d;F=f;d=u+v|0;o=f+w|0;d=o>>>0>>0?d+1|0:d;v=o;f=o+ma|0;d=d+Y|0;o=f;f=f>>>0>>0?d+1|0:d;w=jD(o^C,f^s,32);v=w+l|0;s=Aa;d=s+g|0;C=v;d=v>>>0>>0?d+1|0:d;g=jD(F^v,d^u,40);v=d;F=g;u=Aa;d=u+f|0;o=g+o|0;d=o>>>0>>0?d+1|0:d;f=o;g=f+pa|0;d=d+ka|0;o=C;C=w;w=g;G=s;s=g>>>0>>0?d+1|0:d;C=jD(C^g,G^s,48);f=C;g=o+f|0;G=Aa;d=G+v|0;d=g>>>0>>0?d+1|0:d;f=g;v=d;g=jD(F^f,d^u,1);d=Aa;o=d;L=jD(l^L,y^S,1);l=p+L|0;y=Aa;d=i+y|0;d=p>>>0>l>>>0?d+1|0:d;i=l+sa|0;d=d+ha|0;d=i>>>0>>0?d+1|0:d;p=i;i=d;u=p;B=jD(p^B,d^A,32);l=B;p=l+K|0;A=Aa;d=A+x|0;K=p;x=y;y=p>>>0>>0?d+1|0:d;L=jD(p^L,x^y,40);l=L;p=u+l|0;x=Aa;d=x+i|0;d=p>>>0>>0?d+1|0:d;i=p+fa|0;d=d+Z|0;d=i>>>0

>>0?d+1|0:d;F=i;l=i;p=i+g|0;i=d;d=d+o|0;d=p>>>0>>0?d+1|0:d;u=p+ta|0;d=d+oa|0;S=u;u=p>>>0>u>>>0?d+1|0:d;m=jD(S^e,u^m,32);l=m+n|0;p=Aa;d=p+r|0;J=l;d=m>>>0>l>>>0?d+1|0:d;l=d;W=J;T=m;U=S;S=jD(g^J,d^o,40);m=S;g=U+m|0;J=Aa;d=J+u|0;d=g>>>0>>0?d+1|0:d;u=g;g=g+V|0;d=d+aa|0;m=g;o=p;p=g>>>0>>0?d+1|0:d;T=jD(T^g,o^p,48);u=T;g=W+u|0;d=l;l=Aa;d=d+l|0;d=g>>>0>>0?d+1|0:d;u=g;o=d;B=jD(B^F,i^A,48);i=B;g=i+K|0;d=y;y=Aa;d=d+y|0;A=g;F=x;x=g>>>0>>0?d+1|0:d;K=jD(g^L,F^x,1);i=j+K|0;g=Aa;d=z+g|0;d=i>>>0>>0?d+1|0:d;z=i;i=i+ga|0;d=d+la|0;L=i;d=i>>>0>>0?d+1|0:d;j=jD(i^P,d^h,32);z=d;h=j;i=Aa;d=v+i|0;j=f+j|0;d=j>>>0>>0?d+1|0:d;F=L;f=K;K=j;v=d;L=jD(f^j,d^g,40);f=L;g=F+f|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+xa|0;d=d+X|0;z=g;j=i;i=g>>>0>>0?d+1|0:d;g=jD(h^g,j^i,48);d=Aa;P=d;j=d;f=jD(n^E,r^Q,1);d=Aa;n=d;d=t+N|0;h=e+D|0;d=h>>>0>>0?d+1|0:d;t=d;e=d;E=f;d=n+s|0;r=f+w|0;d=r>>>0>>0?d+1|0:d;s=r;f=s+ra|0;d=d+ba|0;r=f;f=f>>>0>>0?d+1|0:d;w=jD(r^B,f^y,32);y=w+h|0;s=Aa;d=s+e|0;B=y;d=w>>>0>y>>>0?d+1|0:d;e=jD(E^y,d^n,40);y=d;E=e;n=Aa;d=n+f|0;r=e+r|0;d=r>>>0>>0?d+1|0:d;f=r;e=f+na|0;d=d+ca|0;r=B;B=w;w=e;D=s;s=e>>>0>>0?d+1|0:d;B=jD(B^e,D^s,48);f=B;e=r+f|0;D=Aa;d=D+y|0;d=e>>>0>>0?d+1|0:d;f=e;y=d;e=jD(E^e,d^n,1);d=Aa;r=d;n=d;E=jD(h^O,t^M,1);h=q+E|0;t=Aa;d=k+t|0;d=h>>>0>>0?d+1|0:d;k=h+ja|0;d=d+_|0;d=h>>>0>k>>>0?d+1|0:d;h=k;k=d;N=h;M=A;A=jD(h^C,d^G,32);q=A;h=M+q|0;C=Aa;d=C+x|0;G=h;x=h>>>0>>0?d+1|0:d;E=jD(h^E,x^t,40);q=E;h=N+q|0;t=Aa;d=t+k|0;d=h>>>0>>0?d+1|0:d;k=h+da|0;d=d+R|0;d=h>>>0>k>>>0?d+1|0:d;O=k;q=k;h=k+e|0;k=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+$|0;d=d+ea|0;q=n;n=h>>>0>n>>>0?d+1|0:d;M=jD(q^g,n^j,32);h=M+u|0;j=Aa;d=j+o|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;W=Q;N=M;U=q;M=jD(e^Q,d^r,40);q=M;e=U+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+fa|0;d=d+Z|0;q=e;r=j;j=e>>>0>>0?d+1|0:d;N=jD(N^e,r^j,48);n=N;e=W+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;A=jD(A^O,k^C,48);k=A;e=k+G|0;d=x;x=Aa;d=d+x|0;C=e;G=t;t=e>>>0>>0?d+1|0:d;G=jD(e^E,G^t,1);k=z+G|0;e=Aa;d=i+e|0;d=k>>>0>>0?d+1|0:d;z=k;i=k+pa|0;d=d+ka|0;k=i;d=i>>>0>>0?d+1|0:d;l=jD(i^T,d^l,32);z=d;T=l;i=Aa;d=y+i|0;l=f+l|0;d=l>>>0>>0?d+1|0:d;f=G;G=l;y=d;E=jD(f^l,d^e,40);f=E;e=f+k|0;O=Aa;d=O+z|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+sa|0;d=d+ha|0;z=e;l=i;i=e>>>0>>0?d+1|0:d;e=jD(T^e,l^i,48);d=Aa;T=d;l=d;f=jD(u^S,o^J,1);d=Aa;u=d;d=v+P|0;o=g+K|0;d=o>>>0>>0?d+1|0:d;v=d;g=d;J=f;d=u+s|0;k=f+w|0;d=k>>>0>>0?d+1|0:d;s=k;f=k+xa|0;d=d+X|0;k=f;f=f>>>0>>0?d+1|0:d;w=jD(k^A,f^x,32);x=w+o|0;s=Aa;d=s+g|0;A=x;d=x>>>0>>0?d+1|0:d;g=jD(J^x,d^u,40);x=d;J=g;u=Aa;d=u+f|0;k=g+k|0;d=k>>>0>>0?d+1|0:d;f=k;g=f+ja|0;d=d+_|0;k=A;A=w;w=g;P=s;s=g>>>0>>0?d+1|0:d;A=jD(A^g,P^s,48);f=A;g=k+f|0;K=Aa;d=K+x|0;d=g>>>0>>0?d+1|0:d;f=g;x=d;g=jD(J^f,d^u,1);d=Aa;k=d;L=jD(o^L,v^F,1);o=m+L|0;v=Aa;d=p+v|0;d=m>>>0>o>>>0?d+1|0:d;m=o;p=m+na|0;d=d+ca|0;d=m>>>0>p>>>0?d+1|0:d;m=p;p=d;u=m;B=jD(m^B,d^D,32);o=B;m=o+C|0;C=Aa;d=C+t|0;D=m;t=v;v=m>>>0>>0?d+1|0:d;L=jD(m^L,t^v,40);o=L;m=u+o|0;t=Aa;d=t+p|0;d=m>>>0>>0?d+1|0:d;p=m+ga|0;d=d+la|0;d=m>>>0>p>>>0?d+1|0:d;F=p;o=p;m=o+g|0;p=d;d=d+k|0;d=m>>>0>>0?d+1|0:d;u=m+V|0;d=d+aa|0;o=u;u=m>>>0>o>>>0?d+1|0:d;P=jD(o^e,u^l,32);m=P+n|0;l=Aa;d=l+r|0;S=m;d=m>>>0

>>0?d+1|0:d;m=d;W=S;J=P;U=o;P=jD(g^S,d^k,40);o=P;g=U+o|0;S=Aa;d=S+u|0;d=g>>>0>>0?d+1|0:d;u=g;g=g+ra|0;d=d+ba|0;o=g;k=l;l=g>>>0>>0?d+1|0:d;J=jD(J^g,k^l,48);u=J;g=W+u|0;d=m;m=Aa;d=d+m|0;d=g>>>0>>0?d+1|0:d;u=g;k=d;B=jD(B^F,p^C,48);p=B;g=p+D|0;d=v;v=Aa;d=d+v|0;C=g;D=t;t=g>>>0

>>0?d+1|0:d;D=jD(g^L,D^t,1);p=z+D|0;g=Aa;d=i+g|0;d=p>>>0>>0?d+1|0:d;i=p+ya|0;d=d+qa|0;L=i;d=i>>>0

>>0?d+1|0:d;p=jD(i^N,d^h,32);z=d;h=p;i=Aa;d=x+i|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;F=L;f=D;D=p;x=d;L=jD(f^p,d^g,40);f=L;g=F+f|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+da|0;d=d+R|0;z=g;p=i;i=g>>>0>>0?d+1|0:d;g=jD(h^g,p^i,48);d=Aa;N=d;p=d;f=jD(n^M,r^Q,1);d=Aa;n=d;d=y+T|0;h=e+G|0;d=h>>>0>>0?d+1|0:d;y=d;e=d;G=f;d=n+s|0;r=f+w|0;d=r>>>0>>0?d+1|0:d;s=r;f=s+ua|0;d=d+ia|0;r=f;f=f>>>0>>0?d+1|0:d;w=jD(r^B,f^v,32);v=w+h|0;s=Aa;d=s+e|0;B=v;d=v>>>0>>0?d+1|0:d;e=jD(G^v,d^n,40);v=d;M=e;n=Aa;d=n+f|0;r=e+r|0;d=r>>>0>>0?d+1|0:d;f=r;e=f+ta|0;d=d+oa|0;r=B;B=w;w=e;G=s;s=e>>>0>>0?d+1|0:d;B=jD(B^e,G^s,48);f=B;e=r+f|0;G=Aa;d=G+v|0;d=e>>>0>>0?d+1|0:d;f=e;v=d;e=jD(M^e,d^n,1);d=Aa;r=d;n=d;E=jD(h^E,y^O,1);h=q+E|0;y=Aa;d=j+y|0;d=h>>>0>>0?d+1|0:d;j=h+ma|0;d=d+Y|0;d=h>>>0>j>>>0?d+1|0:d;h=j;j=d;M=h;A=jD(h^A,d^K,32);q=A;h=q+C|0;C=Aa;d=C+t|0;K=h;t=y;y=h>>>0>>0?d+1|0:d;E=jD(h^E,t^y,40);q=E;h=M+q|0;t=Aa;d=t+j|0;d=h>>>0>>0?d+1|0:d;j=h+va|0;d=d+wa|0;d=h>>>0>j>>>0?d+1|0:d;O=j;q=j;h=j+e|0;j=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+ga|0;d=d+la|0;q=n;n=h>>>0>n>>>0?d+1|0:d;M=jD(q^g,n^p,32);h=M+u|0;p=Aa;d=p+k|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;W=Q;T=M;U=q;M=jD(e^Q,d^r,40);q=M;e=U+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+da|0;d=d+R|0;q=e;r=p;p=e>>>0>>0?d+1|0:d;T=jD(T^e,r^p,48);n=T;e=W+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;A=jD(A^O,j^C,48);j=A;e=j+K|0;d=y;y=Aa;d=d+y|0;C=e;O=t;t=e>>>0>>0?d+1|0:d;K=jD(e^E,O^t,1);j=z+K|0;e=Aa;d=i+e|0;d=j>>>0>>0?d+1|0:d;i=j+va|0;d=d+wa|0;E=i;d=i>>>0>>0?d+1|0:d;j=jD(i^J,d^m,32);z=d;m=j;i=Aa;d=v+i|0;j=f+j|0;d=j>>>0>>0?d+1|0:d;J=E;f=K;K=j;v=d;E=jD(f^j,d^e,40);f=E;e=J+f|0;O=Aa;d=O+z|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+xa|0;d=d+X|0;z=e;j=i;i=e>>>0>>0?d+1|0:d;e=jD(m^e,j^i,48);d=Aa;J=d;j=d;f=jD(u^P,k^S,1);d=Aa;u=d;d=x+N|0;m=g+D|0;d=m>>>0>>0?d+1|0:d;x=d;g=d;D=f;d=u+s|0;k=f+w|0;d=k>>>0>>0?d+1|0:d;s=k;f=k+V|0;d=d+aa|0;k=f;f=f>>>0>>0?d+1|0:d;w=jD(k^A,f^y,32);y=w+m|0;s=Aa;d=s+g|0;A=y;d=w>>>0>y>>>0?d+1|0:d;g=jD(D^y,d^u,40);y=d;N=g;u=Aa;d=u+f|0;k=g+k|0;d=k>>>0>>0?d+1|0:d;f=k;g=f+ta|0;d=d+oa|0;k=A;A=w;w=g;D=s;s=g>>>0>>0?d+1|0:d;A=jD(A^g,D^s,48);f=A;g=k+f|0;D=Aa;d=D+y|0;d=g>>>0>>0?d+1|0:d;f=g;y=d;g=jD(N^f,d^u,1);d=Aa;k=d;L=jD(m^L,x^F,1);m=o+L|0;x=Aa;d=l+x|0;d=m>>>0>>0?d+1|0:d;l=m+ya|0;d=d+qa|0;d=m>>>0>l>>>0?d+1|0:d;m=l;l=d;u=m;B=jD(m^B,d^G,32);o=B;m=o+C|0;C=Aa;d=C+t|0;G=m;t=x;x=m>>>0>>0?d+1|0:d;L=jD(m^L,t^x,40);o=L;m=u+o|0;t=Aa;d=t+l|0;d=m>>>0>>0?d+1|0:d;l=m+ra|0;d=d+ba|0;d=m>>>0>l>>>0?d+1|0:d;F=l;o=l;m=l+g|0;l=d;d=d+k|0;d=m>>>0>>0?d+1|0:d;u=m+ma|0;d=d+Y|0;o=u;u=m>>>0>o>>>0?d+1|0:d;P=jD(o^e,u^j,32);m=P+n|0;j=Aa;d=j+r|0;N=m;d=m>>>0

>>0?d+1|0:d;m=d;W=N;S=P;U=o;P=jD(g^N,d^k,40);o=P;g=U+o|0;N=Aa;d=N+u|0;d=g>>>0>>0?d+1|0:d;u=g;g=g+na|0;d=d+ca|0;o=g;k=j;j=g>>>0>>0?d+1|0:d;S=jD(S^g,k^j,48);u=S;g=W+u|0;d=m;m=Aa;d=d+m|0;d=g>>>0>>0?d+1|0:d;u=g;k=d;B=jD(B^F,l^C,48);l=B;g=l+G|0;d=x;x=Aa;d=d+x|0;C=g;F=t;t=g>>>0>>0?d+1|0:d;G=jD(g^L,F^t,1);l=z+G|0;g=Aa;d=i+g|0;d=l>>>0>>0?d+1|0:d;i=l+sa|0;d=d+ha|0;L=i;d=i>>>0>>0?d+1|0:d;l=jD(i^T,d^h,32);z=d;h=l;i=Aa;d=y+i|0;l=f+l|0;d=l>>>0>>0?d+1|0:d;F=L;f=G;G=l;y=d;L=jD(f^l,d^g,40);f=L;g=F+f|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+ua|0;d=d+ia|0;z=g;l=i;i=g>>>0>>0?d+1|0:d;g=jD(h^g,l^i,48);d=Aa;T=d;l=d;f=jD(n^M,r^Q,1);d=Aa;n=d;d=v+J|0;h=e+K|0;d=h>>>0>>0?d+1|0:d;v=d;e=d;J=f;d=n+s|0;r=f+w|0;d=r>>>0>>0?d+1|0:d;s=r;f=s+ja|0;d=d+_|0;r=f;f=f>>>0>>0?d+1|0:d;w=jD(r^B,f^x,32);x=w+h|0;s=Aa;d=s+e|0;B=x;d=x>>>0>>0?d+1|0:d;e=jD(J^x,d^n,40);x=d;J=e;n=Aa;d=n+f|0;r=e+r|0;d=r>>>0>>0?d+1|0:d;f=r;e=f+pa|0;d=d+ka|0;r=B;B=w;w=e;M=s;s=e>>>0>>0?d+1|0:d;B=jD(B^e,M^s,48);f=B;e=r+f|0;K=Aa;d=K+x|0;d=e>>>0>>0?d+1|0:d;f=e;x=d;e=jD(J^e,d^n,1);d=Aa;r=d;n=d;E=jD(h^E,v^O,1);h=q+E|0;v=Aa;d=p+v|0;d=h>>>0>>0?d+1|0:d;p=h+fa|0;d=d+Z|0;d=h>>>0>p>>>0?d+1|0:d;h=p;p=d;J=h;A=jD(h^A,d^D,32);q=A;h=q+C|0;C=Aa;d=C+t|0;D=h;t=v;v=h>>>0>>0?d+1|0:d;E=jD(h^E,t^v,40);q=E;h=J+q|0;t=Aa;d=t+p|0;d=h>>>0>>0?d+1|0:d;p=h+$|0;d=d+ea|0;d=h>>>0>p>>>0?d+1|0:d;O=p;q=p;h=p+e|0;p=d;d=d+n|0;d=h>>>0>>0?d+1|0:d;n=h+ta|0;d=d+oa|0;q=n;n=h>>>0>n>>>0?d+1|0:d;M=jD(q^g,n^l,32);h=M+u|0;l=Aa;d=l+k|0;Q=h;d=h>>>0>>0?d+1|0:d;h=d;W=Q;J=M;U=q;M=jD(e^Q,d^r,40);q=M;e=U+q|0;Q=Aa;d=Q+n|0;d=e>>>0>>0?d+1|0:d;n=e;e=e+sa|0;d=d+ha|0;q=e;r=l;l=e>>>0>>0?d+1|0:d;J=jD(J^e,r^l,48);n=J;e=W+n|0;d=h;h=Aa;d=d+h|0;d=e>>>0>>0?d+1|0:d;n=e;r=d;A=jD(A^O,p^C,48);p=A;e=p+D|0;d=v;v=Aa;d=d+v|0;C=e;D=t;t=e>>>0

>>0?d+1|0:d;D=jD(e^E,D^t,1);p=z+D|0;e=Aa;d=i+e|0;d=p>>>0>>0?d+1|0:d;i=p+da|0;d=d+R|0;E=i;d=i>>>0

>>0?d+1|0:d;p=jD(i^S,d^m,32);z=d;m=p;i=Aa;d=x+i|0;p=f+p|0;d=p>>>0>>0?d+1|0:d;O=E;f=D;D=p;x=d;E=jD(f^p,d^e,40);f=E;e=O+f|0;O=Aa;d=O+z|0;d=e>>>0>>0?d+1|0:d;f=e;e=e+ra|0;d=d+ba|0;z=e;p=i;i=e>>>0>>0?d+1|0:d;e=jD(m^e,p^i,48);d=Aa;S=d;p=d;f=jD(u^P,k^N,1);d=Aa;u=d;d=y+T|0;m=g+G|0;d=m>>>0>>0?d+1|0:d;y=d;g=d;G=f;d=u+s|0;k=f+w|0;d=k>>>0>>0?d+1|0:d;s=k;f=k+na|0;d=d+ca|0;k=f;f=f>>>0>>0?d+1|0:d;w=jD(k^A,f^v,32);v=w+m|0;s=Aa;d=s+g|0;A=v;d=v>>>0>>0?d+1|0:d;g=jD(G^v,d^u,40);v=d;N=g;u=Aa;d=u+f|0;k=g+k|0;d=k>>>0>>0?d+1|0:d;f=k;g=f+ya|0;d=d+qa|0;k=A;A=w;w=g;G=s;s=g>>>0>>0?d+1|0:d;A=jD(A^g,G^s,48);f=A;g=k+f|0;G=Aa;d=G+v|0;v=g;k=u;u=g>>>0>>0?d+1|0:d;g=jD(N^g,k^u,1);d=Aa;k=d;f=d;L=jD(m^L,y^F,1);m=o+L|0;y=Aa;d=j+y|0;d=m>>>0>>0?d+1|0:d;j=m+xa|0;d=d+X|0;d=m>>>0>j>>>0?d+1|0:d;m=j;j=d;F=m;B=jD(m^B,d^K,32);o=B;m=o+C|0;C=Aa;d=C+t|0;K=m;t=y;y=m>>>0>>0?d+1|0:d;L=jD(m^L,t^y,40);o=L;m=F+o|0;t=Aa;d=t+j|0;d=m>>>0>>0?d+1|0:d;j=m+va|0;d=d+wa|0;d=m>>>0>j>>>0?d+1|0:d;F=j;o=j;m=j+g|0;j=d;d=d+f|0;d=m>>>0>>0?d+1|0:d;f=m+$|0;d=d+ea|0;o=f;f=f>>>0>>0?d+1|0:d;P=jD(o^e,f^p,32);m=P+n|0;p=Aa;d=p+r|0;N=m;d=m>>>0

>>0?d+1|0:d;m=d;W=N;T=P;U=o;P=jD(g^N,d^k,40);o=P;g=U+o|0;N=Aa;d=N+f|0;d=g>>>0>>0?d+1|0:d;f=g;g=f+ja|0;d=d+_|0;o=g;k=p;p=g>>>0>>0?d+1|0:d;T=jD(T^g,k^p,48);f=T;g=W+f|0;d=m;m=Aa;d=d+m|0;d=g>>>0>>0?d+1|0:d;f=g;k=d;B=jD(B^F,j^C,48);j=B;g=j+K|0;d=y;y=Aa;d=d+y|0;C=g;F=t;t=g>>>0>>0?d+1|0:d;K=jD(g^L,F^t,1);j=z+K|0;g=Aa;d=i+g|0;d=j>>>0>>0?d+1|0:d;i=j+ua|0;d=d+ia|0;L=i;d=i>>>0>>0?d+1|0:d;j=jD(i^J,d^h,32);z=d;h=j;i=Aa;d=u+i|0;j=j+v|0;d=j>>>0>>0?d+1|0:d;F=L;v=K;K=j;u=d;L=jD(v^j,d^g,40);v=L;g=F+v|0;F=Aa;d=F+z|0;d=g>>>0>>0?d+1|0:d;v=g;g=g+ma|0;d=d+Y|0;d=g>>>0>>0?d+1|0:d;v=g;j=i;i=d;g=jD(h^g,j^d,48);d=Aa;J=d;j=R;R=jD(n^M,r^Q,1);d=Aa;n=d;d=x+S|0;h=e+D|0;d=h>>>0>>0?d+1|0:d;r=h;e=d;z=R;d=n+s|0;x=w+R|0;d=x>>>0>>0?d+1|0:d;s=x;R=s+ga|0;d=d+la|0;h=R;s=s>>>0>h>>>0?d+1|0:d;w=jD(h^B,s^y,32);R=w+r|0;y=Aa;d=y+e|0;B=R;d=w>>>0>B>>>0?d+1|0:d;R=jD(z^B,d^n,40);x=d;z=R;n=Aa;d=n+s|0;h=h+R|0;d=h>>>0>>0?d+1|0:d;R=h+fa|0;d=d+Z|0;d=h>>>0>R>>>0?d+1|0:d;s=R;h=y;y=d;w=jD(s^w,h^d,48);h=w;R=h+B|0;B=Aa;d=B+x|0;x=R;D=n;n=h>>>0>x>>>0?d+1|0:d;R=jD(z^x,D^n,1);d=Aa;h=d;D=jD(r^E,e^O,1);r=q+D|0;e=Aa;d=l+e|0;d=r>>>0>>0?d+1|0:d;q=r;l=q+V|0;d=d+aa|0;d=l>>>0>>0?d+1|0:d;q=l;l=d;z=da;E=q;q=jD(q^A,d^G,32);da=q+C|0;r=Aa;d=r+t|0;A=da;da=q>>>0>A>>>0?d+1|0:d;C=jD(A^D,da^e,40);t=E+C|0;e=Aa;d=e+l|0;d=t>>>0>>0?d+1|0:d;l=t;t=l+pa|0;d=d+ka|0;d=l>>>0>t>>>0?d+1|0:d;D=t;l=t+R|0;t=d;d=d+h|0;d=l>>>0>>0?d+1|0:d;G=l;l=z+l|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;G=l;z=d;E=jD(l^g,J^d,32);j=E+f|0;l=Aa;d=l+k|0;O=j;d=j>>>0>>0?d+1|0:d;j=d;M=ga;h=jD(R^O,d^h,40);R=h+G|0;G=Aa;d=G+z|0;d=R>>>0>>0?d+1|0:d;ga=R;R=M+R|0;d=d+la|0;z=E;E=R;la=E>>>0>>0?d+1|0:d;l=jD(z^E,la^l,48);R=l+O|0;ga=Aa;d=ga+j|0;d=l>>>0>R>>>0?d+1|0:d;z=d;M=fa;j=jD(q^D,t^r,48);t=j+A|0;fa=Aa;d=fa+da|0;q=t;da=j>>>0>q>>>0?d+1|0:d;r=jD(q^C,da^e,1);t=v+r|0;e=Aa;d=i+e|0;d=v>>>0>t>>>0?d+1|0:d;v=M+t|0;d=d+Z|0;i=v;d=i>>>0>>0?d+1|0:d;t=jD(i^T,d^m,32);v=d;A=t;m=ja;Z=Aa;d=n+Z|0;ja=t+x|0;d=ja>>>0>>0?d+1|0:d;n=i;t=ja;ja=d;i=jD(t^r,d^e,40);n=n+i|0;e=Aa;d=e+v|0;d=n>>>0>>0?d+1|0:d;v=n;n=m+n|0;d=d+_|0;m=n;v=m>>>0>>0?d+1|0:d;_=jD(A^m,v^Z,48);d=Aa;n=d;Z=jD(f^P,k^N,1);d=Aa;f=d;d=u+J|0;x=g+K|0;d=x>>>0>>0?d+1|0:d;u=x;g=d;k=Z;d=f+y|0;Z=s+Z|0;d=Z>>>0>>0?d+1|0:d;s=$;$=Z;Z=s+Z|0;d=d+ea|0;ea=Z;Z=Z>>>0<$>>>0?d+1|0:d;y=jD(ea^j,Z^fa,32);s=y;$=s+u|0;fa=Aa;d=fa+g|0;x=$;d=s>>>0>x>>>0?d+1|0:d;s=jD(k^x,d^f,40);f=d;j=s;k=V;$=Aa;d=Z+$|0;V=s+ea|0;d=V>>>0>>0?d+1|0:d;ea=k+V|0;d=d+aa|0;s=ea;Z=V>>>0>s>>>0?d+1|0:d;y=jD(s^y,Z^fa,48);aa=y+x|0;d=f;f=Aa;d=d+f|0;x=aa;aa=y>>>0>x>>>0?d+1|0:d;ea=jD(j^x,aa^$,1);d=Aa;j=d;k=ma;ma=jD(u^L,g^F,1);V=o+ma|0;$=Aa;d=p+$|0;d=o>>>0>V>>>0?d+1|0:d;g=V;V=k+g|0;d=d+Y|0;d=g>>>0>V>>>0?d+1|0:d;Y=d;o=ra;k=xa;p=V;g=ma;ma=jD(w^V,d^B,32);V=ma+q|0;d=da;da=Aa;d=d+da|0;ra=V;q=$;$=V>>>0>>0?d+1|0:d;g=jD(g^V,q^$,40);V=p+g|0;xa=Aa;d=xa+Y|0;d=g>>>0>V>>>0?d+1|0:d;Y=k+V|0;d=d+X|0;d=Y>>>0>>0?d+1|0:d;V=Y;Y=V+ea|0;X=d;d=d+j|0;d=Y>>>0>>0?d+1|0:d;fa=Y;Y=o+Y|0;d=d+ba|0;u=Y;Y=u>>>0>>0?d+1|0:d;p=jD(u^_,Y^n,32);fa=p+R|0;ba=Aa;d=ba+z|0;o=fa;d=p>>>0>o>>>0?d+1|0:d;fa=d;k=sa;sa=jD(o^ea,d^j,40);ea=sa+u|0;u=Aa;d=u+Y|0;d=ea>>>0>>0?d+1|0:d;Y=ea;ea=k+Y|0;d=d+ha|0;j=p;p=ea;ea=Y>>>0>p>>>0?d+1|0:d;j=jD(j^p,ea^ba,48);Y=j+o|0;d=fa;fa=Aa;d=d+fa|0;k=Y;ha=k^H[a+8>>2];Y=k>>>0>>0?d+1|0:d;o=Y^H[a+12>>2];q=na;d=n+ja|0;ba=t+_|0;d=ba>>>0<_>>>0?d+1|0:d;ja=ba;_=d;na=jD(ba^i,d^e,1);ba=na+E|0;d=la;la=Aa;d=d+la|0;d=ba>>>0>>0?d+1|0:d;e=ba;ba=q+e|0;d=d+ca|0;d=e>>>0>ba>>>0?d+1|0:d;ca=d;e=ha;n=ta;i=ba;V=jD(V^ma,X^da,48);X=V+ra|0;d=$;$=Aa;d=d+$|0;d=X>>>0>>0?d+1|0:d;da=X;ta=jD(y^ba,f^ca,32);ha=ta;ba=X+ha|0;X=d;ma=Aa;d=d+ma|0;d=ba>>>0>>0?d+1|0:d;f=la;la=d;na=jD(ba^na,f^d,40);ha=i+na|0;ra=Aa;d=ra+ca|0;d=ha>>>0>>0?d+1|0:d;ca=n+ha|0;d=d+oa|0;d=ca>>>0>>0?d+1|0:d;ha=ca;n=e^ca;ca=d;d=d^o;o=d;H[a+8>>2]=n;H[a+12>>2]=d;oa=jD(h^R,z^G,1);R=oa+s|0;d=Z;Z=Aa;d=d+Z|0;d=R>>>0>>0?d+1|0:d;f=ya;ya=R;R=f+R|0;d=d+qa|0;d=R>>>0>>0?d+1|0:d;qa=d;f=R;e=oa;oa=jD(R^V,d^$,32);R=oa+ja|0;$=Aa;d=$+_|0;d=R>>>0>>0?d+1|0:d;h=Z;Z=d;ja=jD(e^R,h^d,40);_=f+ja|0;V=Aa;d=V+qa|0;d=_>>>0>>0?d+1|0:d;qa=_;_=_+ua|0;d=d+ia|0;d=_>>>0>>0?d+1|0:d;qa=d;f=pa;pa=jD(g^da,X^xa,1);ia=pa;X=ia+m|0;ua=Aa;d=ua+v|0;d=X>>>0>>0?d+1|0:d;ia=X;X=f+X|0;d=d+ka|0;ka=X;X=X>>>0>>0?d+1|0:d;ga=jD(ka^l,X^ga,32);ia=ga+x|0;d=aa;aa=Aa;d=d+aa|0;da=ia;d=ga>>>0>da>>>0?d+1|0:d;ia=d;f=ga;pa=jD(da^pa,d^ua,40);ka=pa+ka|0;ga=Aa;d=ga+X|0;d=ka>>>0>>0?d+1|0:d;X=ka+va|0;d=d+wa|0;wa=X;e=aa;aa=X>>>0>>0?d+1|0:d;ka=jD(f^X,e^aa,48);X=ka+da|0;d=ia;ia=Aa;d=d+ia|0;va=X;s=X^H[a>>2]^_;X=X>>>0>>0?d+1|0:d;d=X^H[a+4>>2]^qa;w=d;H[a>>2]=s;H[a+4>>2]=d;d=jD(ha^ta,ca^ma,48);ca=Aa;ha=H[a+36>>2];k=H[a+32>>2]^jD(k^sa,u^Y,1)^d;Y=Aa^ha^ca;f=Y;H[a+32>>2]=k;H[a+36>>2]=f;Y=d+ba|0;d=ca+la|0;d=Y>>>0>>0?d+1|0:d;u=p^(Y^H[a+24>>2]);la=d;d=ea^(d^H[a+28>>2]);r=d;H[a+24>>2]=u;H[a+28>>2]=d;d=jD(_^oa,$^qa,48);_=Aa;ca=H[a+60>>2];h=H[a+56>>2]^jD(pa^va,X^ga,1)^d;ca=Aa^ca^_;q=ca;H[a+56>>2]=h;H[a+60>>2]=q;ca=d+R|0;d=_+Z|0;_=ca;g=wa^(_^H[a+16>>2]);d=R>>>0>_>>>0?d+1|0:d;aa=aa^(d^H[a+20>>2]);x=aa;H[a+16>>2]=g;H[a+20>>2]=x;aa=H[a+52>>2];t=j^(H[a+48>>2]^jD(Y^na,la^ra,1));aa=fa^(Aa^aa);e=aa;H[a+48>>2]=t;H[a+52>>2]=e;aa=H[a+44>>2];j=ka^(H[a+40>>2]^jD(_^ja,d^V,1));d=ia^(Aa^aa);m=d;H[a+40>>2]=j;H[a+44>>2]=d;b=b+Ba|0;c=c-Ba|0;if(c){continue}break}}function Gr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,L=0,M=0,N=0,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,ya=0,za=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;a=H[a+16>>2];if(!b){H[c>>2]=64;return 1}if(K[c>>2]<=63){Ma(16,276,100,61411,749);return 0}m=H[H[a+8>>2]+24>>2];a=H[m+60>>2];k=xa-704|0;xa=k;V=k+8|0;kg(V);Oc(V,a,32);db=k+512|0;Te(db,V);F[k+512|0]=I[k+512|0]&248;F[k+543|0]=I[k+543|0]&63|64;kg(V);Oc(V,k+544|0,32);Oc(V,d,e);Xa=k+448|0;Te(Xa,V);_i(Xa);i=k+288|0;Zi(i,Xa);a=k+224|0;wg(a,k+368|0);f=k+624|0;Va(f,i,a);i=k+576|0;Va(i,k+328|0,a);Gd(b,i);Gd(k+672|0,f);F[b+31|0]=I[b+31|0]^I[k+672|0]<<7;kg(V);Oc(V,b,32);Oc(V,m,32);Oc(V,d,e);Te(a,V);_i(a);a=I[k+526|0];e=a>>>24|0;m=a<<8;a=e;h=I[k+527|0];e=h>>>16|0;m=m|h<<16;a=a|e;d=I[k+525|0];e=m|d;W=((a&1)<<31|e>>>1)&2097151;e=I[k+251|0];a=e>>>24|0;j=e<<8;e=a;g=j;j=I[k+252|0];i=j;a=i>>>16|0;i=g|i<<16;a=a|e;m=I[k+250|0];e=i|m;Z=((a&3)<<30|e>>>2)&2097151;o=dD(W,0,Z,0);g=Aa;a=I[k+523|0];e=a>>>24|0;i=a<<8;a=e;f=i;i=I[k+524|0];e=i>>>16|0;i=f|i<<16;e=a|e;a=d>>>8|0;f=I[k+522|0];d=f|(d<<24|i);a=a|e;X=((a&15)<<28|d>>>4)&2097151;a=I[k+253|0];e=a>>>24|0;d=a<<8;a=e;i=d;d=I[k+254|0];e=d>>>16|0;d=i|d<<16;e=a|e;i=d;a=I[k+255|0];d=a>>>8|0;i=i|a<<24;a=d|e;e=i|j;_=(a&127)<<25|e>>>7;B=a>>>7|0;e=dD(X,0,_,B);a=e+o|0;d=Aa+g|0;j=a;e=a>>>0>>0?d+1|0:d;a=I[k+528|0];d=a>>>24|0;i=a<<8;a=d;g=i;i=I[k+529|0];d=i>>>16|0;i=g|i<<16;o=a|d;g=I[k+530|0];d=g;a=d>>>8|0;d=h|(d<<24|i);a=a|o;$=((a&63)<<26|d>>>6)&2097151;o=$;a=I[k+248|0];d=a>>>24|0;h=a<<8;a=d;i=h;h=I[k+249|0];d=h>>>16|0;h=i|h<<16;q=a|d;d=m;a=d>>>8|0;i=I[k+247|0];d=i|(d<<24|h);a=a|q;aa=((a&31)<<27|d>>>5)&2097151;m=dD(o,0,aa,0);d=m+j|0;a=Aa+e|0;h=d;d=d>>>0>>0?a+1|0:a;e=I[k+531|0];a=e>>>24|0;m=e<<8;e=a;j=m;m=I[k+532|0];a=m>>>16|0;m=g|(j|m<<16);e=a|e;a=e>>>3|0;ba=(e&7)<<29|m>>>3;L=a;a=i;ca=a<<16&2031616|(I[k+245|0]|I[k+246|0]<<8);m=dD(ba,L,ca,0);a=m+h|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=a;a=0;da=a;j=I[k+535|0];d=j;ea=d<<16&2031616|(I[k+533|0]|I[k+534|0]<<8);o=ea;i=I[k+243|0];d=i>>>24|0;g=i<<8;i=d;l=h;a=I[k+244|0];d=a>>>16|0;h=a<<16|g;a=d|i;m=I[k+242|0];i=h|m;fa=(a&7)<<29|i>>>3;D=a>>>3|0;i=dD(o,da,fa,D);a=l+i|0;d=Aa+e|0;o=a;e=a>>>0>>0?d+1|0:d;a=I[k+536|0];d=a>>>24|0;i=a<<8;a=d;h=i;i=I[k+537|0];d=i>>>16|0;i=h|i<<16;h=a|d;g=I[k+538|0];d=g;a=d>>>8|0;d=j|(d<<24|i);a=a|h;ga=((a&31)<<27|d>>>5)&2097151;j=ga;a=I[k+240|0];d=a>>>24|0;h=a<<8;a=d;i=h;h=I[k+241|0];d=h>>>16|0;h=i|h<<16;q=a|d;d=m;a=d>>>8|0;i=I[k+239|0];d=i|(d<<24|h);a=a|q;ha=((a&63)<<26|d>>>6)&2097151;m=dD(j,0,ha,0);d=m+o|0;a=Aa+e|0;j=d;e=d>>>0>>0?a+1|0:a;d=I[k+539|0];a=d>>>24|0;m=d<<8;d=a;h=m;o=I[k+540|0];m=o;a=m>>>16|0;m=h|m<<16;a=a|d;d=g|m;ia=((a&3)<<30|d>>>2)&2097151;g=ia;a=I[k+238|0];d=a>>>24|0;a=a<<8;m=d;h=I[k+237|0];l=a;d=i;a=d>>>16|0;d=h|(l|d<<16);a=a|m;ja=((a&1)<<31|d>>>1)&2097151;d=dD(g,0,ja,0);a=d+j|0;e=Aa+e|0;n=a;j=a>>>0>>0?e+1|0:e;a=I[k+541|0];e=a>>>24|0;d=a<<8;a=e;i=d;d=I[k+542|0];e=d>>>16|0;d=i|d<<16;e=a|e;i=d;d=I[k+543|0];a=d>>>8|0;m=i|d<<24;d=a|e;e=m|o;m=(d&127)<<25|e>>>7;a=d>>>7|0;i=a;d=I[k+235|0];e=d>>>24|0;g=d<<8;d=e;a=g;g=I[k+236|0];e=g>>>16|0;g=a|g<<16;e=d|e;d=h;a=d>>>8|0;o=I[k+234|0];d=o|(d<<24|g);a=a|e;ka=((a&15)<<28|d>>>4)&2097151;e=dD(m,i,ka,0);a=e+n|0;d=Aa+j|0;j=a;h=a>>>0>>0?d+1|0:d;g=dD(Z,u,X,u);n=Aa;d=I[k+520|0];a=d>>>24|0;e=d<<8;d=a;l=e;e=I[k+521|0];a=e>>>16|0;e=l|e<<16;d=a|d;l=e;a=f;e=a>>>8|0;f=l|a<<24;a=d|e;s=I[k+519|0];d=f|s;la=((a&127)<<25|d>>>7)&2097151;e=dD(la,0,_,B);a=e+g|0;d=Aa+n|0;d=a>>>0>>0?d+1|0:d;f=dD(W,u,aa,z);e=f+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;f=dD($,z,ca,t);e=f+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;f=dD(ba,L,fa,D);a=f+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;f=dD(ea,da,ha,x);d=f+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;f=dD(ga,x,ja,t);e=f+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;f=dD(ia,t,ka,t);e=f+e|0;a=Aa+d|0;g=e;e=e>>>0>>0?a+1|0:a;d=I[k+232|0];a=d>>>24|0;f=d<<8;d=a;l=f;f=I[k+233|0];a=f>>>16|0;f=l|f<<16;q=a|d;a=o;d=a>>>8|0;f=a<<24|f;a=d|q;r=I[k+231|0];d=f|r;ma=((a&127)<<25|d>>>7)&2097151;f=dD(m,i,ma,0);a=f+g|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;f=a;y=d;d=d-((a>>>0<4293918720)-1|0)|0;l=d;a=d>>>21|0;o=f- -1048576|0;e=(d&2097151)<<11|o>>>21;d=e+j|0;a=a+h|0;a=d>>>0>>0?a+1|0:a;g=a;n=a;e=dD(_,B,m,i);a=Aa;q=a;h=a-((e>>>0<4293918720)-1|0)|0;a=h>>>21|0;j=e- -1048576|0;Ha=(h&2097151)<<11|j>>>21;M=a;g=g-((d>>>0<4293918720)-1|0)|0;w=d- -1048576|0;O=dD(Ha,a,136657,0);a=O+d|0;d=Aa+n|0;d=a>>>0>>0?d+1|0:d;n=w&-2097152;E=a-n|0;S=d-((a>>>0>>0)+g|0)|0;a=j&-2097152;O=e-a|0;Q=q-((a>>>0>e>>>0)+h|0)|0;a=dD(Z,u,m,i);d=Aa;e=dD(_,B,ia,t);a=e+a|0;d=Aa+d|0;j=a;e=a>>>0>>0?d+1|0:d;a=dD(Z,u,ia,t);h=Aa;n=dD(_,B,ga,x);d=n+a|0;a=Aa+h|0;a=d>>>0>>0?a+1|0:a;h=dD(aa,z,m,i);d=h+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=d;C=a;d=a-((d>>>0<4293918720)-1|0)|0;P=d;q=h- -1048576|0;n=(d&2097151)<<11|q>>>21;j=n+j|0;d=(d>>>21|0)+e|0;d=j>>>0>>0?d+1|0:d;T=d;d=d-((j>>>0<4293918720)-1|0)|0;A=d;a=d>>>21|0;n=j- -1048576|0;e=(d&2097151)<<11|n>>>21;d=e+O|0;a=a+Q|0;Pa=d;a=d>>>0>>0?a+1|0:a;O=a;d=dD(d,a,-683901,-1);a=d+E|0;e=Aa+S|0;S=a;E=a>>>0>>0?e+1|0:e;a=dD(Ha,M,-997805,-1)+f|0;d=y+Aa|0;d=a>>>0>>0?d+1|0:d;e=o&-2097152;y=a-e|0;ta=d-((a>>>0>>0)+l|0)|0;o=dD(Z,u,la,p);l=Aa;a=I[k+518|0];d=a>>>24|0;a=a<<8;e=d;f=I[k+517|0];v=a;d=s;a=d>>>16|0;d=f|(v|d<<16);a=a|e;na=((a&3)<<30|d>>>2)&2097151;e=dD(na,0,_,B);d=e+o|0;a=Aa+l|0;a=d>>>0>>0?a+1|0:a;o=dD(X,u,aa,z);d=o+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;o=dD(W,u,ca,t);a=o+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;o=dD($,z,fa,D);e=o+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;o=dD(ba,L,ha,x);e=o+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;o=dD(ea,da,ja,t);e=o+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;o=dD(ga,x,ka,t);d=o+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;o=dD(ia,t,ma,p);a=o+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;l=a;e=I[k+230|0];a=e>>>24|0;e=e<<8;s=a;o=e;a=r;e=a>>>16|0;r=o|a<<16;a=e|s;o=I[k+229|0];e=r|o;oa=((a&3)<<30|e>>>2)&2097151;s=dD(m,i,oa,0);e=s+l|0;a=Aa+d|0;ya=e;s=e>>>0>>0?a+1|0:a;l=dD(Z,u,na,p);Q=Aa;a=I[k+515|0];e=a>>>24|0;d=a<<8;a=e;r=d;d=I[k+516|0];e=d>>>16|0;d=r|d<<16;e=a|e;r=d;a=f;d=a>>>8|0;f=r|a<<24;a=d|e;r=I[k+514|0];d=f|r;pa=((a&31)<<27|d>>>5)&2097151;e=dD(pa,0,_,B);a=e+l|0;d=Aa+Q|0;d=a>>>0>>0?d+1|0:d;f=dD(aa,z,la,p);e=f+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(X,u,ca,t);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;f=dD(W,u,fa,D);e=f+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;f=dD($,z,ha,x);a=f+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;f=dD(ba,L,ja,t);a=f+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;f=dD(ea,da,ka,t);e=f+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(ga,x,ma,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;f=dD(ia,t,oa,p);e=f+d|0;d=Aa+a|0;Q=e;e=e>>>0>>0?d+1|0:d;d=I[k+227|0];a=d>>>24|0;f=d<<8;d=a;l=f;f=I[k+228|0];a=f>>>16|0;f=l|f<<16;ua=a|d;d=o;a=d>>>8|0;l=I[k+226|0];d=l|(d<<24|f);a=a|ua;qa=((a&31)<<27|d>>>5)&2097151;d=dD(m,i,qa,0);a=d+Q|0;e=Aa+e|0;f=a;e=a>>>0>>0?e+1|0:e;_a=e;d=e-((a>>>0<4293918720)-1|0)|0;eb=d;Q=a- -1048576|0;o=(d&2097151)<<11|Q>>>21;e=o+ya|0;d=(d>>>21|0)+s|0;ya=e;d=e>>>0>>0?d+1|0:d;fb=d;d=d-((e>>>0<4293918720)-1|0)|0;gb=d;a=n&-2097152;T=T-((a>>>0>j>>>0)+A|0)|0;Ia=j-a|0;a=d>>>21|0;ua=e- -1048576|0;j=(d&2097151)<<11|ua>>>21;d=j+y|0;e=a+ta|0;e=d>>>0>>0?e+1|0:e;j=dD(Pa,O,136657,0);a=j+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;j=dD(Ia,T,-683901,-1);e=j+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;j=e;$a=a;a=a-((e>>>0<4293918720)-1|0)|0;hb=a;d=a>>21;ta=e- -1048576|0;e=(a&2097151)<<11|ta>>>21;a=e+S|0;d=d+E|0;o=a;d=a>>>0>>0?d+1|0:d;S=d;a=d-((a>>>0<4293918720)-1|0)|0;Ja=a;y=o- -1048576|0;v=(a&2097151)<<11|y>>>21;s=a>>21;a=dD(Z,u,$,z);e=Aa;n=dD(W,u,_,B);d=n+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;n=dD(aa,z,ba,L);d=n+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;n=dD(ca,t,ea,da);a=n+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;n=dD(ga,x,fa,D);e=n+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;n=dD(ha,x,ia,t);e=n+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;n=dD(ja,t,m,i);e=n+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;A=dD(Ha,M,-683901,-1);n=d+A|0;e=Aa+a|0;e=n>>>0>>0?e+1|0:e;A=n;n=a-((d>>>0<4293918720)-1|0)|0;E=d- -1048576|0;a=E&-2097152;d=A-a|0;e=e-((a>>>0>A>>>0)+n|0)|0;a=d;d=g>>>21|0;g=(g&2097151)<<11|w>>>21;a=a+g|0;d=d+e|0;d=a>>>0>>0?d+1|0:d;G=a- -1048576|0;A=G&-2097152;w=a-A|0;e=w+v|0;g=d-((a>>>0<4293918720)-1|0)|0;a=(d-(g+(a>>>0>>0)|0)|0)+s|0;Qa=e;a=e>>>0>>0?a+1|0:a;A=a;s=dD(e,a,-683901,-1);v=Aa;a=dD(Z,u,ba,L);d=Aa;e=dD(_,B,$,z);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;w=dD(aa,z,ea,da);a=w+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;w=dD(ca,t,ga,x);a=w+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;w=dD(fa,D,ia,t);e=w+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(ha,x,m,i);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;e=d;d=n>>>21|0;n=(n&2097151)<<11|E>>>21;e=e+n|0;d=a+d|0;a=e;Ka=a- -1048576|0;d=a>>>0>>0?d+1|0:d;e=d-((a>>>0<4293918720)-1|0)|0;w=e;n=Ka&-2097152;E=a-n|0;a=d-((a>>>0>>0)+e|0)|0;e=g>>21;g=(g&2097151)<<11|G>>>21;d=g+E|0;a=a+e|0;Ra=d;a=d>>>0>>0?a+1|0:a;E=a;e=dD(d,a,136657,0);a=e+s|0;d=Aa+v|0;Fa=a;Ca=a>>>0>>0?d+1|0:d;a=dD(ca,t,pa,p);d=Aa;g=a;a=r;ra=J[k+512>>1]|a<<16&2031616;e=dD(ra,0,aa,z);a=g+e|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;g=dD(fa,D,na,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(ha,x,la,p);e=g+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;g=dD(X,u,ja,t);e=g+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(W,u,ka,t);d=g+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;g=dD($,z,ma,p);a=g+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;g=dD(ba,L,oa,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(ea,da,qa,p);e=g+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=l;sa=J[k+224>>1]|a<<16&2031616;g=dD(ga,x,sa,0);e=g+e|0;a=Aa+d|0;r=e;n=e>>>0>>0?a+1|0:a;a=I[k+469|0]|I[k+470|0]<<8;d=dD(fa,D,pa,p);e=Aa;l=a;a=d;d=dD(ca,t,ra,p);a=a+d|0;e=Aa+e|0;e=a>>>0>>0?e+1|0:e;g=dD(ha,x,na,p);a=g+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;g=dD(ja,t,la,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD(X,u,ka,t);e=g+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;g=dD(W,u,ma,p);e=g+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=dD($,z,oa,p);d=g+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;g=dD(ba,L,qa,p);a=g+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;g=dD(ea,da,sa,p);e=g+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;g=e;e=l+e|0;d=e>>>0>>0?a+1|0:a;v=I[k+471|0];a=v;g=a<<16&2031616;e=g+e|0;a=d;a=e>>>0>>0?a+1|0:a;g=e;l=a;d=a-((e>>>0<4293918720)-1|0)|0;G=d;a=r;s=e- -1048576|0;r=(d&2097151)<<11|s>>>21;e=a+r|0;d=(d>>>21|0)+n|0;d=e>>>0>>0?d+1|0:d;r=e;a=d;e=I[k+472|0];d=e>>>24|0;n=e<<8;e=d;R=n;n=I[k+473|0];d=n>>>16|0;n=R|n<<16;Y=d|e;Da=I[k+474|0];d=Da;e=d>>>8|0;n=d<<24|n;d=e|Y;e=n|v;n=((d&31)<<27|e>>>5)&2097151;e=n+r|0;d=e>>>0>>0?a+1|0:a;n=e;va=d;v=d;a=q&-2097152;wa=h-a|0;Sa=C-((a>>>0>h>>>0)+P|0)|0;a=dD(Z,u,ga,x);e=Aa;h=dD(_,B,ea,da);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;h=dD(aa,z,ia,t);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=e;e=dD(ca,t,m,i);a=a+e|0;d=Aa+d|0;C=a;q=a>>>0>>0?d+1|0:d;a=dD(Z,u,ea,da);d=Aa;h=dD(_,B,ba,L);a=h+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD(aa,z,ga,x);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;e=dD(ca,t,ia,t);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(fa,D,m,i);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;h=e;Y=d;d=d-((e>>>0<4293918720)-1|0)|0;U=d;a=d>>>21|0;R=C;r=e- -1048576|0;C=(d&2097151)<<11|r>>>21;d=R+C|0;e=a+q|0;q=d;e=d>>>0>>0?e+1|0:e;P=e;d=e-((d>>>0<4293918720)-1|0)|0;e=q- -1048576|0;R=d;a=wa;wa=(d&2097151)<<11|e>>>21;C=a+wa|0;d=(d>>>21|0)+Sa|0;La=C;d=C>>>0>>0?d+1|0:d;C=d;a=dD(La,d,470296,0);d=Aa;e=e&-2097152;P=P-((e>>>0>q>>>0)+R|0)|0;Na=q-e|0;e=dD(Ia,T,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;q=dD(Na,P,654183,0);e=q+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;q=e;e=a;a=r&-2097152;d=h-a|0;r=Y-((a>>>0>h>>>0)+U|0)|0;h=d;d=w;a=d>>>21|0;w=(d&2097151)<<11|Ka>>>21;h=h+w|0;d=a+r|0;Ta=h;d=h>>>0>>0?d+1|0:d;w=d;d=dD(h,d,-997805,-1);a=d+q|0;e=Aa+e|0;e=a>>>0>>0?e+1|0:e;h=a;d=a+n|0;a=e+v|0;ab=d;U=d>>>0>>0?a+1|0:a;a=dD(Na,P,470296,0);d=Aa;e=dD(La,C,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;h=dD(Ta,w,654183,0);e=h+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;e=e+g|0;d=a+l|0;d=e>>>0>>0?d+1|0:d;a=e;e=s&-2097152;s=a-e|0;r=d-((a>>>0>>0)+G|0)|0;a=dD(ha,x,pa,p);e=Aa;h=dD(fa,D,ra,p);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;e=dD(ja,t,na,p);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(la,p,ka,t);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=e;e=dD(X,u,ma,p);a=a+e|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;h=dD(W,u,oa,p);a=h+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD($,z,qa,p);d=h+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;e=dD(ba,L,sa,p);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;g=d;d=I[k+467|0];e=d>>>24|0;q=d<<8;d=e;l=g;g=I[k+468|0];e=g>>>16|0;h=I[k+466|0];g=h|(g<<16|q);d=d|e;e=d>>>3|0;q=(d&7)<<29|g>>>3;g=l+q|0;d=a+e|0;G=g;g=g>>>0>>0?d+1|0:d;a=dD(ja,t,pa,p);d=Aa;e=dD(ha,x,ra,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;q=dD(ka,t,na,p);e=q+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(la,p,ma,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;q=dD(X,u,oa,p);d=q+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;q=dD(W,u,qa,p);a=q+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD($,z,sa,p);a=e+a|0;d=Aa+d|0;l=a;q=a>>>0>>0?d+1|0:d;a=I[k+464|0];e=a>>>24|0;d=a<<8;a=e;v=d;d=I[k+465|0];e=d>>>16|0;d=v|d<<16;e=a|e;v=d;a=h;d=a>>>8|0;h=v|a<<24;a=d|e;R=I[k+463|0];d=h|R;e=((a&63)<<26|d>>>6)&2097151;d=e+l|0;a=q;h=d;a=d>>>0>>0?a+1|0:a;q=a;a=a-((d>>>0<4293918720)-1|0)|0;Ka=a;e=a>>>21|0;v=G;l=d- -1048576|0;G=(a&2097151)<<11|l>>>21;a=v+G|0;d=e+g|0;g=a;d=a>>>0>>0?d+1|0:d;wa=d;a=d-((a>>>0<4293918720)-1|0)|0;Sa=a;d=s;G=g- -1048576|0;s=(a&2097151)<<11|G>>>21;d=d+s|0;a=(a>>>21|0)+r|0;v=d;a=d>>>0>>0?a+1|0:a;s=a;a=a-((d>>>0<4293918720)-1|0)|0;Ua=a;r=va-((n>>>0<4293918720)-1|0)|0;Ea=n- -1048576|0;e=a>>21;Y=d- -1048576|0;n=(a&2097151)<<11|Y>>>21;a=n+ab|0;d=e+U|0;d=a>>>0>>0?d+1|0:d;n=Ea&-2097152;U=a-n|0;e=U+Fa|0;Ya=d-((a>>>0>>0)+r|0)|0;a=Ya+Ca|0;za=e;Fa=e>>>0>>0?a+1|0:a;a=dD(Qa,A,136657,0);d=Aa;e=y&-2097152;S=S-((e>>>0>o>>>0)+Ja|0)|0;Oa=o-e|0;e=dD(Ra,E,-997805,-1);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;o=dD(Oa,S,-683901,-1);a=o+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;o=a;d=a+v|0;a=e+s|0;y=d;n=d>>>0>>0?a+1|0:a;a=dD(Ta,w,470296,0);d=Aa;e=dD(Na,P,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;e=a+g|0;a=d+wa|0;a=e>>>0>>0?a+1|0:a;d=e;e=G&-2097152;va=d-e|0;Wa=a-((d>>>0>>0)+Sa|0)|0;o=h;Ca=dD(Ta,w,666643,0);bb=Aa;a=dD(pa,p,ka,t);d=Aa;h=dD(ra,p,ja,t);a=h+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD(ma,p,na,p);a=h+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;h=dD(la,p,oa,p);e=h+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(X,u,qa,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(W,u,sa,p);e=h+d|0;d=Aa+a|0;s=e;e=e>>>0>>0?d+1|0:d;d=I[k+462|0];a=d>>>24|0;d=d<<8;g=a;h=I[k+461|0];v=d;d=R;a=d>>>16|0;d=h|(v|d<<16);a=a|g;d=((a&1)<<31|d>>>1)&2097151;a=d+s|0;v=a;g=a>>>0>>0?e+1|0:e;a=dD(pa,p,ma,p);d=Aa;e=dD(ra,p,ka,t);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;s=dD(na,p,oa,p);e=s+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(qa,p,la,p);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;s=dD(X,u,sa,p);e=s+d|0;d=Aa+a|0;G=e;e=e>>>0>>0?d+1|0:d;d=I[k+459|0];a=d>>>24|0;s=d<<8;d=a;R=s;s=I[k+460|0];a=s>>>16|0;s=R|s<<16;wa=a|d;d=h;a=d>>>8|0;R=I[k+458|0];d=R|(d<<24|s);a=a|wa;d=((a&15)<<28|d>>>4)&2097151;a=d+G|0;h=a;e=a>>>0>>0?e+1|0:e;s=e;d=e-((a>>>0<4293918720)-1|0)|0;wa=d;e=v;G=a- -1048576|0;v=(d&2097151)<<11|G>>>21;e=e+v|0;d=(d>>>21|0)+g|0;d=e>>>0>>0?d+1|0:d;v=e;Sa=d;d=d-((e>>>0<4293918720)-1|0)|0;ab=d;g=o;a=d>>>21|0;Ja=e- -1048576|0;o=(d&2097151)<<11|Ja>>>21;d=o+Ca|0;e=a+bb|0;e=d>>>0>>0?e+1|0:e;o=d;a=g+d|0;d=e+q|0;e=a;g=a>>>0>>0?d+1|0:d;d=l&-2097152;a=g-((d>>>0>a>>>0)+Ka|0)|0;o=e-d|0;Ca=o- -1048576|0;Ka=a;d=a-((o>>>0<4293918720)-1|0)|0;bb=d;a=d>>21;g=(d&2097151)<<11|Ca>>>21;d=g+va|0;e=a+Wa|0;e=d>>>0>>0?e+1|0:e;g=d;Wa=e;d=e-((d>>>0<4293918720)-1|0)|0;ib=d;va=g- -1048576|0;q=(d&2097151)<<11|va>>>21;e=q+y|0;d=(d>>21)+n|0;d=e>>>0>>0?d+1|0:d;a=d;d=Y&-2097152;a=a-((d>>>0>e>>>0)+Ua|0)|0;n=e-d|0;Y=n- -1048576|0;Ua=a;a=a-((n>>>0<4293918720)-1|0)|0;jb=a;y=Ya-((U>>>0<4293918720)-1|0)|0;Ga=U- -1048576|0;q=(a&2097151)<<11|Y>>>21;e=q+za|0;a=(a>>21)+Fa|0;d=e;e=Ga&-2097152;a=(d>>>0>>0?a+1|0:a)-((e>>>0>d>>>0)+y|0)|0;q=d-e|0;U=q- -1048576|0;Fa=a;a=a-((q>>>0<4293918720)-1|0)|0;Ya=a;cb=(a&2097151)<<11|U>>>21;za=a>>21;a=dD(aa,z,pa,p);e=Aa;l=dD(Z,u,ra,p);d=l+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;l=dD(ca,t,na,p);e=l+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;l=dD(fa,D,la,p);e=l+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;l=dD(X,u,ha,x);d=l+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;l=dD(W,u,ja,t);a=l+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;l=dD($,z,ka,t);e=l+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;l=dD(ba,L,ma,p);e=l+e|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;l=dD(ea,da,oa,p);e=l+e|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;l=dD(ga,x,qa,p);d=l+e|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;l=dD(sa,p,ia,t);a=l+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;l=a;a=d;e=I[k+475|0];d=e>>>24|0;Za=e<<8;e=d;kb=l;N=Za;Za=I[k+476|0];l=Za;d=l>>>16|0;l=N|l<<16;d=d|e;e=l|Da;e=((d&3)<<30|e>>>2)&2097151;d=kb+e|0;l=d;Da=d>>>0>>0?a+1|0:a;a=dD(Ia,T,470296,0);d=Aa;e=dD(Pa,O,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;N=dD(La,C,654183,0);a=N+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;N=dD(Na,P,-997805,-1);a=N+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;N=dD(Ta,w,136657,0);e=N+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e+l|0;a=a+Da|0;a=d>>>0>>0?a+1|0:a;e=d;d=l;l=Da-((d>>>0<4293918720)-1|0)|0;Da=d- -1048576|0;d=r>>>21|0;r=(r&2097151)<<11|Ea>>>21;e=r+e|0;d=a+d|0;d=e>>>0>>0?d+1|0:d;a=e;Ea=Da&-2097152;e=a-Ea|0;N=dD(Ra,E,-683901,-1);r=e+N|0;d=d-((a>>>0>>0)+l|0)|0;a=d+Aa|0;a=r>>>0>>0?a+1|0:a;N=r;r=d-((e>>>0<4293918720)-1|0)|0;Ea=e- -1048576|0;d=y>>21;y=(y&2097151)<<11|Ga>>>21;e=y+N|0;d=a+d|0;d=e>>>0>>0?d+1|0:d;a=e;Ga=Ea&-2097152;e=a-Ga|0;y=e+cb|0;N=za;za=d-((a>>>0>>0)+r|0)|0;a=N+za|0;a=e>>>0>y>>>0?a+1|0:a;d=y;y=za-((e>>>0<4293918720)-1|0)|0;za=e- -1048576|0;e=za&-2097152;Ga=d-e|0;cb=a-((d>>>0>>0)+y|0)|0;a=U&-2097152;U=q-a|0;Fa=Fa-((a>>>0>q>>>0)+Ya|0)|0;a=Y&-2097152;Y=n-a|0;Ua=Ua-((a>>>0>n>>>0)+jb|0)|0;a=dD(Qa,A,-997805,-1);e=Aa;n=dD(Ra,E,654183,0);d=n+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;n=dD(Oa,S,136657,0);e=n+d|0;d=Aa+a|0;a=e+g|0;d=Wa+(e>>>0>>0?d+1|0:d)|0;d=a>>>0>>0?d+1|0:d;e=va&-2097152;va=a-e|0;Wa=d-((a>>>0>>0)+ib|0)|0;a=ta&-2097152;ta=j-a|0;$a=$a-((a>>>0>j>>>0)+hb|0)|0;e=dD(Ha,M,654183,0);a=e+ya|0;d=Aa+fb|0;d=a>>>0>>0?d+1|0:d;g=dD(Pa,O,-997805,-1);e=a;j=ua&-2097152;a=g+(a-j|0)|0;e=Aa+(d-((e>>>0>>0)+gb|0)|0)|0;j=dD(Ia,T,136657,0);d=j+a|0;a=Aa+(a>>>0>>0?e+1|0:e)|0;a=d>>>0>>0?a+1|0:a;j=dD(La,C,-683901,-1);e=j+d|0;d=Aa+a|0;n=e;g=e>>>0>>0?d+1|0:d;a=dD(Ha,M,470296,0)+f|0;d=_a+Aa|0;d=a>>>0>>0?d+1|0:d;j=dD(Pa,O,654183,0);e=a;f=Q&-2097152;a=j+(a-f|0)|0;e=Aa+(d-((e>>>0>>0)+eb|0)|0)|0;e=a>>>0>>0?e+1|0:e;f=dD(Ia,T,-997805,-1);a=f+a|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD(La,C,136657,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;f=dD(Na,P,-683901,-1);e=f+a|0;a=Aa+d|0;q=e;f=e>>>0>>0?a+1|0:a;a=dD(Z,u,pa,p);e=Aa;j=dD(_,B,ra,p);d=j+a|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;j=dD(aa,z,na,p);d=j+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;j=dD(ca,t,la,p);a=j+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD(X,u,fa,D);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;j=dD(W,u,ha,x);e=j+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD($,z,ja,t);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;j=dD(ba,L,ka,t);d=j+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;j=dD(ea,da,ma,p);a=j+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;e=dD(ga,x,oa,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;j=dD(ia,t,qa,p);e=j+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(sa,p,m,i);d=d+e|0;a=Aa+a|0;i=d;e=d>>>0>>0?a+1|0:a;d=I[k+477|0];a=d>>>24|0;m=d<<8;d=a;j=m;m=I[k+478|0];a=m>>>16|0;m=j|m<<16;j=a|d;a=I[k+479|0];d=a>>>8|0;m=Za|(a<<24|m);a=d|j;d=a>>>7|0;m=(a&127)<<25|m>>>7;a=m+i|0;e=d+e|0;e=a>>>0>>0?e+1|0:e;i=(l&2097151)<<11|Da>>>21;m=i+a|0;d=(l>>>21|0)+e|0;d=i>>>0>m>>>0?d+1|0:d;u=d;d=d-((m>>>0<4293918720)-1|0)|0;B=d;j=m- -1048576|0;i=(d&2097151)<<11|j>>>21;e=i+q|0;d=(d>>>21|0)+f|0;d=e>>>0>>0?d+1|0:d;i=e;z=d;d=d-((e>>>0<4293918720)-1|0)|0;L=d;q=e- -1048576|0;f=(d&2097151)<<11|q>>>21;e=f+n|0;d=(d>>21)+g|0;d=e>>>0>>0?d+1|0:d;f=e;l=d;d=d-((e>>>0<4293918720)-1|0)|0;D=d;n=e- -1048576|0;g=(d&2097151)<<11|n>>>21;e=g+ta|0;d=(d>>21)+$a|0;ya=e;d=e>>>0>>0?d+1|0:d;g=d;d=dD(e,d,-683901,-1);a=d+va|0;e=Aa+Wa|0;Q=a;x=a>>>0>>0?e+1|0:e;a=dD(Qa,A,654183,0);d=Aa;e=n&-2097152;n=l-((e>>>0>f>>>0)+D|0)|0;ua=f-e|0;e=dD(Ra,E,470296,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;f=dD(Oa,S,-997805,-1);e=f+a|0;a=Aa+d|0;d=e+o|0;a=Ka+(e>>>0>>0?a+1|0:a)|0;a=d>>>0>>0?a+1|0:a;o=dD(ya,g,136657,0);e=d;f=Ca&-2097152;d=o+(d-f|0)|0;e=Aa+(a-((e>>>0>>0)+bb|0)|0)|0;e=d>>>0>>0?e+1|0:e;f=dD(ua,n,-683901,-1);d=f+d|0;a=Aa+e|0;a=d>>>0>>0?a+1|0:a;D=a;e=a-((d>>>0<4293918720)-1|0)|0;t=e;o=d- -1048576|0;l=(e&2097151)<<11|o>>>21;f=l+Q|0;e=(e>>21)+x|0;e=f>>>0>>0?e+1|0:e;x=e;e=e-((f>>>0<4293918720)-1|0)|0;a=e>>21;l=f- -1048576|0;ta=(e&2097151)<<11|l>>>21;Q=ta+Y|0;a=a+Ua|0;a=Q>>>0>>0?a+1|0:a;ta=Q;Q=a;a=l&-2097152;Y=f-a|0;Ca=x-((a>>>0>f>>>0)+e|0)|0;a=o&-2097152;va=d-a|0;_a=D-((a>>>0>d>>>0)+t|0)|0;e=dD(Ra,E,666643,0);d=e+v|0;a=Aa+Sa|0;a=d>>>0>>0?a+1|0:a;f=dD(Qa,A,470296,0);e=f+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;a=e;e=dD(Oa,S,654183,0);a=a+e|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;e=Ja&-2097152;f=a-e|0;l=d-((a>>>0>>0)+ab|0)|0;a=q&-2097152;o=i-a|0;i=z-((a>>>0>i>>>0)+L|0)|0;a=dD(Pa,O,470296,0);d=Aa;e=dD(Ha,M,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;q=dD(Ia,T,654183,0);e=q+a|0;a=Aa+d|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(La,C,-997805,-1);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;q=dD(Na,P,136657,0);e=q+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;q=dD(Ta,w,-683901,-1);a=q+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;a=a+m|0;d=e+u|0;d=a>>>0>>0?d+1|0:d;e=j&-2097152;m=a-e|0;a=d-((a>>>0>>0)+B|0)|0;d=m;m=(r&2097151)<<11|Ea>>>21;e=d+m|0;a=(r>>21)+a|0;a=e>>>0>>0?a+1|0:a;m=e;z=a;a=a-((e>>>0<4293918720)-1|0)|0;L=a;d=a>>21;q=e- -1048576|0;e=(a&2097151)<<11|q>>>21;a=e+o|0;d=d+i|0;P=a;d=a>>>0>>0?d+1|0:d;o=d;e=dD(a,d,-683901,-1);d=e+f|0;a=Aa+l|0;a=d>>>0>>0?a+1|0:a;e=dD(ya,g,-997805,-1);d=e+d|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;i=dD(ua,n,136657,0);d=i+d|0;e=Aa+a|0;E=d;B=d>>>0>>0?e+1|0:e;l=s;a=dD(pa,p,oa,p);d=Aa;e=dD(ra,p,ma,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;e=dD(qa,p,na,p);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;i=dD(sa,p,la,p);e=i+a|0;a=Aa+d|0;j=e;e=e>>>0>>0?a+1|0:a;a=I[k+456|0];d=a>>>24|0;f=a<<8;a=d;i=f;f=I[k+457|0];d=f>>>16|0;f=i|f<<16;s=a|d;a=R;d=a>>>8|0;f=a<<24|f;a=d|s;i=I[k+455|0];d=f|i;f=((a&127)<<25|d>>>7)&2097151;d=f+j|0;a=e;r=d;f=d>>>0>>0?a+1|0:a;a=dD(pa,p,qa,p);d=Aa;j=dD(ra,p,oa,p);a=j+a|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;j=dD(sa,p,na,p);d=j+a|0;a=Aa+e|0;s=d;d=d>>>0>>0?a+1|0:a;e=I[k+454|0];a=e>>>24|0;e=e<<8;j=a;v=e;a=i;e=a>>>16|0;i=v|a<<16;a=e|j;D=I[k+453|0];e=i|D;e=((a&3)<<30|e>>>2)&2097151;a=e+s|0;i=a;d=a>>>0>>0?d+1|0:d;j=d;d=d-((a>>>0<4293918720)-1|0)|0;x=d;a=d>>>21|0;s=i- -1048576|0;e=(d&2097151)<<11|s>>>21;d=e+r|0;a=a+f|0;f=d;a=d>>>0>>0?a+1|0:a;t=a;d=a-((d>>>0<4293918720)-1|0)|0;M=d;a=h;r=f- -1048576|0;h=(d&2097151)<<11|r>>>21;e=a+h|0;d=(d>>>21|0)+l|0;d=e>>>0>>0?d+1|0:d;l=dD(Qa,A,666643,0);a=e;h=G&-2097152;e=l+(a-h|0)|0;a=Aa+(d-((a>>>0>>0)+wa|0)|0)|0;a=e>>>0>>0?a+1|0:a;d=e;e=dD(Oa,S,470296,0);d=d+e|0;a=Aa+a|0;a=d>>>0>>0?a+1|0:a;h=dD(P,o,136657,0);e=h+d|0;d=Aa+a|0;d=e>>>0>>0?d+1|0:d;h=dD(ya,g,654183,0);a=h+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;h=dD(ua,n,-997805,-1);a=h+a|0;d=Aa+e|0;l=a;d=a>>>0>>0?d+1|0:d;O=d;a=d-((a>>>0<4293918720)-1|0)|0;T=a;u=l- -1048576|0;h=(a&2097151)<<11|u>>>21;d=h+E|0;a=(a>>21)+B|0;a=d>>>0>>0?a+1|0:a;h=d;B=d- -1048576|0;d=a-((d>>>0<4293918720)-1|0)|0;A=d;C=(d&2097151)<<11|B>>>21;E=C+va|0;d=(d>>21)+_a|0;G=E;E=E>>>0>>0?d+1|0:d;e=h;C=a;a=q&-2097152;d=m-a|0;a=z-((a>>>0>m>>>0)+L|0)|0;h=(y&2097151)<<11|za>>>21;m=h+d|0;a=(y>>21)+a|0;a=h>>>0>m>>>0?a+1|0:a;z=a;a=a-((m>>>0<4293918720)-1|0)|0;L=a;d=a>>21;h=d;v=e;q=m- -1048576|0;w=(a&2097151)<<11|q>>>21;e=dD(w,d,-683901,-1);a=v+e|0;d=Aa+C|0;d=a>>>0>>0?d+1|0:d;e=B&-2097152;C=a-e|0;v=d-((a>>>0>>0)+A|0)|0;e=dD(w,h,136657,0);d=e+l|0;a=Aa+O|0;a=d>>>0>>0?a+1|0:a;e=u&-2097152;A=d-e|0;Ja=a-((d>>>0>>0)+T|0)|0;e=dD(Oa,S,666643,0);a=r&-2097152;d=e+(f-a|0)|0;a=Aa+(t-((a>>>0>f>>>0)+M|0)|0)|0;a=d>>>0>>0?a+1|0:a;f=dD(P,o,-997805,-1);d=f+d|0;e=Aa+a|0;e=d>>>0>>0?e+1|0:e;f=dD(ya,g,470296,0);a=f+d|0;d=Aa+e|0;d=a>>>0>>0?d+1|0:d;f=dD(ua,n,654183,0);e=f+a|0;a=Aa+d|0;O=e;y=e>>>0>>0?a+1|0:a;e=i;l=j;a=dD(sa,p,pa,p);d=Aa;i=dD(ra,p,qa,p);a=i+a|0;d=Aa+d|0;r=a;f=a>>>0>>0?d+1|0:d;d=dD(sa,p,ra,p);t=I[k+450|0];a=t;j=J[k+448>>1]|a<<16&2031616;d=d+j|0;a=Aa;i=d;a=d>>>0>>0?a+1|0:a;u=a;a=a-((d>>>0<4293918720)-1|0)|0;B=a;d=a>>>21|0;M=r;j=i- -1048576|0;r=(a&2097151)<<11|j>>>21;a=M+r|0;d=d+f|0;M=a;f=a>>>0>>0?d+1|0:d;a=I[k+451|0];d=a>>>24|0;r=a<<8;a=d;R=r;r=I[k+452|0];d=r>>>16|0;r=R|r<<16;T=a|d;a=D;d=a>>>8|0;r=a<<24|r;a=d|T;d=r|t;r=((a&31)<<27|d>>>5)&2097151;d=r+M|0;a=f;f=d;a=d>>>0>>0?a+1|0:a;D=a;a=a-((d>>>0<4293918720)-1|0)|0;t=a;d=a>>>21|0;r=f- -1048576|0;M=(a&2097151)<<11|r>>>21;a=M+e|0;e=d+l|0;e=a>>>0>>0?e+1|0:e;l=dD(P,o,654183,0);s=s&-2097152;d=l+(a-s|0)|0;a=Aa+(e-((a>>>0>>0)+x|0)|0)|0;g=dD(ya,g,666643,0);e=g+d|0;d=Aa+(d>>>0>>0?a+1|0:a)|0;d=e>>>0>>0?d+1|0:d;g=dD(ua,n,470296,0);a=g+e|0;e=Aa+d|0;e=a>>>0>>0?e+1|0:e;g=a;x=e;a=e-((a>>>0<4293918720)-1|0)|0;M=a;d=a>>21;s=g- -1048576|0;e=(a&2097151)<<11|s>>>21;a=e+O|0;d=d+y|0;y=a;d=a>>>0>>0?d+1|0:d;O=d;a=d-((a>>>0<4293918720)-1|0)|0;T=a;d=a>>21;e=A;l=y- -1048576|0;A=(a&2097151)<<11|l>>>21;a=e+A|0;e=d+Ja|0;S=a;A=a>>>0>>0?e+1|0:e;e=dD(w,h,-997805,-1);d=e+y|0;a=Aa+O|0;a=d>>>0>>0?a+1|0:a;e=l&-2097152;y=d-e|0;l=a-((d>>>0>>0)+T|0)|0;e=dD(w,h,654183,0);d=e+g|0;a=Aa+x|0;a=d>>>0>>0?a+1|0:a;e=s&-2097152;x=d-e|0;M=a-((d>>>0>>0)+M|0)|0;e=dD(P,o,470296,0);d=r&-2097152;a=e+(f-d|0)|0;d=Aa+(D-((d>>>0>f>>>0)+t|0)|0)|0;d=a>>>0>>0?d+1|0:d;e=dD(ua,n,666643,0);a=e+a|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;s=a;f=dD(P,o,666643,0);a=j&-2097152;e=f+(i-a|0)|0;a=Aa+(u-((B&4095)+(a>>>0>i>>>0)|0)|0)|0;i=e;a=e>>>0>>0?a+1|0:a;g=a;a=a-((e>>>0<4293918720)-1|0)|0;n=a;e=a>>21;f=i- -1048576|0;j=(a&2097151)<<11|f>>>21;a=j+s|0;d=d+e|0;d=a>>>0>>0?d+1|0:d;j=a;o=a- -1048576|0;a=d-((a>>>0<4293918720)-1|0)|0;s=a;u=(a&2097151)<<11|o>>>21;r=u+x|0;a=(a>>21)+M|0;e=r;r=e>>>0>>0?a+1|0:a;a=j;j=dD(w,h,470296,0);a=a+j|0;d=Aa+d|0;d=a>>>0>>0?d+1|0:d;j=o&-2097152;o=a-j|0;j=d-((a>>>0>>0)+s|0)|0;s=e;e=dD(w,h,666643,0);a=f&-2097152;d=e+(i-a|0)|0;a=Aa+(g-((a>>>0>i>>>0)+n|0)|0)|0;a=d>>>0>>0?a+1|0:a;i=d;e=d;d=a>>21;f=(a&2097151)<<11|e>>>21;a=f+o|0;e=d+j|0;j=a;d=a;e=a>>>0>>0?e+1|0:e;a=e>>21;f=(e&2097151)<<11|d>>>21;e=s+f|0;d=a+r|0;o=e;a=e;d=a>>>0>>0?d+1|0:d;e=d>>21;f=(d&2097151)<<11|a>>>21;d=f+y|0;a=e+l|0;g=d;e=d;a=d>>>0>>0?a+1|0:a;d=a>>21;e=(a&2097151)<<11|e>>>21;a=e+S|0;d=d+A|0;d=a>>>0>>0?d+1|0:d;n=a;e=a;a=d>>21;e=(d&2097151)<<11|e>>>21;d=e+C|0;a=a+v|0;a=d>>>0>>0?a+1|0:a;s=d;e=d;d=a>>21;f=(a&2097151)<<11|e>>>21;a=f+G|0;e=d+E|0;r=a;d=a;e=a>>>0>>0?e+1|0:e;a=e>>21;f=(e&2097151)<<11|d>>>21;e=f+Y|0;d=a+Ca|0;y=e;a=e;d=a>>>0>>0?d+1|0:d;e=d>>21;f=(d&2097151)<<11|a>>>21;d=f+ta|0;a=e+Q|0;l=d;e=d;a=d>>>0>>0?a+1|0:a;d=a>>21;e=(a&2097151)<<11|e>>>21;a=e+U|0;d=d+Fa|0;d=a>>>0>>0?d+1|0:d;u=a;e=a;a=d>>21;e=(d&2097151)<<11|e>>>21;d=e+Ga|0;a=a+cb|0;a=d>>>0>>0?a+1|0:a;B=d;e=d;d=a>>21;a=(a&2097151)<<11|e>>>21;e=q&-2097152;f=m-e|0;a=a+f|0;d=(z-((e>>>0>m>>>0)+L|0)|0)+d|0;q=a;d=a>>>0>>0?d+1|0:d;h=(d&2097151)<<11|a>>>21;a=d>>21;m=a;e=i&2097151;d=dD(h,a,666643,0)+e|0;a=Aa;f=d;a=d>>>0>>0?a+1|0:a;e=a;F[b+32|0]=d;F[b+33|0]=(a&255)<<24|d>>>8;i=j&2097151;a=dD(h,m,470296,0)+i|0;d=Aa;d=a>>>0>>0?d+1|0:d;j=(e&2097151)<<11|f>>>21;i=j+a|0;d=(e>>21)+d|0;d=i>>>0>>0?d+1|0:d;F[b+36|0]=(d&2047)<<21|i>>>11;a=i;F[b+35|0]=(d&7)<<29|a>>>3;F[b+34|0]=((e&65535)<<16|f>>>16)&31|a<<5;f=o&2097151;e=dD(h,m,654183,0)+f|0;a=Aa;a=e>>>0>>0?a+1|0:a;f=e;e=a;a=d;d=a>>21;j=f;f=(a&2097151)<<11|i>>>21;a=j+f|0;e=d+e|0;e=a>>>0>>0?e+1|0:e;f=a;F[b+38|0]=(e&63)<<26|a>>>6;d=a<<2;a=0;F[b+37|0]=d|(a<<13|(i&1572864)>>>19);i=g&2097151;d=dD(h,m,-997805,-1)+i|0;a=Aa;a=d>>>0>>0?a+1|0:a;g=d;d=e>>21;i=(e&2097151)<<11|f>>>21;e=g+i|0;d=a+d|0;d=e>>>0>>0?d+1|0:d;i=e;F[b+41|0]=(d&511)<<23|e>>>9;a=e;F[b+40|0]=(d&1)<<31|a>>>1;e=a<<7;a=0;F[b+39|0]=e|(a<<18|(f&2080768)>>>14);f=n&2097151;e=dD(h,m,136657,0)+f|0;a=Aa;a=e>>>0>>0?a+1|0:a;f=e;e=a;a=d;d=a>>21;g=f;f=(a&2097151)<<11|i>>>21;a=g+f|0;e=d+e|0;e=a>>>0>>0?e+1|0:e;f=a;F[b+44|0]=(e&4095)<<20|a>>>12;F[b+43|0]=(e&15)<<28|a>>>4;d=a<<4;a=0;F[b+42|0]=d|(a<<15|(i&1966080)>>>17);a=dD(h,m,-683901,-1);m=s&2097151;a=a+m|0;d=Aa;d=a>>>0>>0?d+1|0:d;h=a;a=e;e=a>>21;i=(a&2097151)<<11|f>>>21;m=h+i|0;a=d+e|0;e=m;a=i>>>0>e>>>0?a+1|0:a;F[b+46|0]=(a&127)<<25|e>>>7;d=e;i=d<<1;d=0;F[b+45|0]=i|(d<<12|(f&1048576)>>>20);d=a>>21;i=(a&2097151)<<11|e>>>21;a=i+(r&2097151)|0;m=a;d=a>>>0>>0?d+1|0:d;F[b+49|0]=(d&1023)<<22|a>>>10;F[b+48|0]=(d&3)<<30|a>>>2;i=a<<6;a=0;F[b+47|0]=i|(a<<17|(e&2064384)>>>15);a=d;d=a>>21;f=(a&2097151)<<11|m>>>21;e=f+(y&2097151)|0;a=d;i=e;a=e>>>0>>0?a+1|0:a;F[b+52|0]=(a&8191)<<19|e>>>13;F[b+51|0]=(a&31)<<27|e>>>5;h=(a&2097151)<<11|e>>>21;f=h+(l&2097151)|0;e=a>>21;e=f>>>0>>0?e+1|0:e;F[b+53|0]=f;a=i;d=a<<3;a=0;F[b+50|0]=d|(a<<14|(m&1835008)>>>18);F[b+54|0]=(e&255)<<24|f>>>8;i=(e&2097151)<<11|f>>>21;m=i+(u&2097151)|0;d=e>>21;d=i>>>0>m>>>0?d+1|0:d;F[b+57|0]=(d&2047)<<21|m>>>11;a=m;F[b+56|0]=(d&7)<<29|a>>>3;F[b+55|0]=((e&65535)<<16|f>>>16)&31|a<<5;f=(d&2097151)<<11|a>>>21;e=f+(B&2097151)|0;d=d>>21;i=e;d=e>>>0>>0?d+1|0:d;F[b+59|0]=(d&63)<<26|e>>>6;a=e;e=a<<2;a=0;F[b+58|0]=e|(a<<13|(m&1572864)>>>19);e=d>>21;m=(d&2097151)<<11|i>>>21;d=m+(q&2097151)|0;a=e;a=d>>>0>>0?a+1|0:a;F[b+63|0]=(a&131071)<<15|d>>>17;F[b+62|0]=(a&511)<<23|d>>>9;F[b+61|0]=(a&1)<<31|d>>>1;a=0;F[b+60|0]=a<<18|(i&2080768)>>>14|d<<7;Ba[H[61920]](V,0,216)|0;Ba[H[61920]](Xa,0,64)|0;Ba[H[61920]](db,0,64)|0;xa=k+704|0;H[c>>2]=64;return 1}function lm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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;e=H[b>>2];g=H[b+4>>2];h=dD(e,c,g,0);f=Aa;k=dD(e,d,e,d);i=0+k|0;e=h<<1;c=e+Aa|0;c=i>>>0>>0?c+1|0:c;H[a>>2]=i;H[a+4>>2]=c;e=(c|0)==(e|0)&i>>>0>>0|c>>>0>>0;g=dD(g,d,g,d);d=f;c=d>>>31|0;h=(d&2147483647)<<1|h>>>31;d=g+h|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;h=d;d=e+d|0;g=d;c=d>>>0>>0?c+1|0:c;i=c;h=c;e=H[b+12>>2];f=H[b>>2];r=H[b+4>>2];j=H[b+8>>2];n=dD(r,0,j,0);c=Aa;m=c;k=c;c=0;q=e;e=dD(f,c,e,0);d=e+n|0;c=Aa+k|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;j=dD(j,l,f,l);f=0+j|0;c=Aa+e|0;c=f>>>0>>0?c+1|0:c;j=f;k=f+g|0;f=c;c=c+h|0;c=j>>>0>k>>>0?c+1|0:c;p=k;k=j+k|0;h=c;c=f+c|0;o=k;c=j>>>0>k>>>0?c+1|0:c;k=c;H[a+8>>2]=o;H[a+12>>2]=c;j=(e|0)==(f|0)&j>>>0>>0|e>>>0>f>>>0;l=dD(r,l,q,l);e=(d|0)==(m|0)&e>>>0>>0|d>>>0>>0;f=e?l:l;d=f+d|0;r=Aa;c=e?r+1|0:r;c=d>>>0>>0?c+1|0:c;e=d;d=j+d|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;g=(h|0)==(i|0)&g>>>0>p>>>0|h>>>0>>0;y=g?f:e;i=e;e=(h|0)==(k|0)&p>>>0>o>>>0|h>>>0>k>>>0;f=e?f:i;h=y+f|0;u=g?c:d;c=u+(e?c:d)|0;g=h;c=f>>>0>g>>>0?c+1|0:c;h=c;d=c;c=0;f=H[b+8>>2];t=H[b+12>>2];l=0;n=dD(f,c,t,l);q=Aa;f=dD(f,c,f,c);e=0+f|0;m=n<<1;c=m+Aa|0;c=e>>>0>>0?c+1|0:c;I=e;f=e;e=e+g|0;p=c;c=c+d|0;i=e;e=e>>>0>>0?c+1|0:c;f=H[b+20>>2];j=H[b>>2];z=H[b+4>>2];k=H[b+16>>2];B=dD(z,0,k,0);c=Aa;w=c;o=c;c=0;r=j;v=f;f=dD(j,c,f,0);d=f+B|0;c=Aa+o|0;j=d;d=d>>>0>>0?c+1|0:c;k=dD(k,s,r,s);f=0+k|0;c=Aa+j|0;c=f>>>0>>0?c+1|0:c;o=f;f=f+i|0;k=c;c=c+e|0;x=f;r=o+f|0;f=f>>>0>>0?c+1|0:c;c=k+f|0;G=r;c=o>>>0>r>>>0?c+1|0:c;r=c;H[a+16>>2]=G;H[a+20>>2]=c;t=dD(t,l,t,l);l=q;c=l>>>31|0;n=(l&2147483647)<<1|n>>>31;l=t+n|0;c=c+Aa|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((m|0)==(p|0)&A>>>0>I>>>0|m>>>0>p>>>0)|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((e|0)==(h|0)&g>>>0>i>>>0|e>>>0>>0)|0;J=l;g=(h|0)==(u|0)&g>>>0>>0|h>>>0>>0;h=l+g|0;c=l>>>0>>0?c+1|0:c;u=c;l=h;c=h>>>0>>0?c+1|0:c;g=c;h=(j|0)==(k|0)&o>>>0>>0|j>>>0>k>>>0;n=dD(z,s,v,s);j=(d|0)==(w|0)&j>>>0>>0|d>>>0>>0;k=j?n:n;d=k+d|0;m=Aa;c=j?m+1|0:m;c=d>>>0>>0?c+1|0:c;j=d;d=h+d|0;c=d>>>0>>0?c+1|0:c;j=d;d=c;k=j+1|0;c=k?c:c+1|0;i=(e|0)==(f|0)&i>>>0>x>>>0|e>>>0>f>>>0;n=i?k:j;e=n+l|0;h=c;c=g+(i?c:d)|0;w=e;i=(f|0)==(r|0)&x>>>0>G>>>0|f>>>0>r>>>0;j=i?k:j;f=e+j|0;e=e>>>0>>0?c+1|0:c;c=e+(i?h:d)|0;n=f;c=f>>>0>>0?c+1|0:c;f=c;i=H[b+28>>2];j=H[b>>2];K=H[b+4>>2];k=H[b+24>>2];A=dD(K,0,k,0);c=Aa;I=c;m=c;c=0;p=c;F=i;G=0;i=dD(j,c,i,G);d=i+A|0;c=Aa+m|0;m=d;d=d>>>0>>0?c+1|0:c;j=dD(k,p,j,p);i=0+j|0;c=Aa+m|0;c=i>>>0>>0?c+1|0:c;s=i;j=i;i=i+n|0;p=c;c=c+f|0;z=i;h=j+i|0;i=i>>>0>>0?c+1|0:c;c=p+i|0;o=h;j=h>>>0>>0?c+1|0:c;k=H[b+20>>2];r=H[b+8>>2];P=H[b+12>>2];q=H[b+16>>2];v=dD(P,0,q,0);c=Aa;E=c;t=c;c=0;x=c;B=r;O=k;y=0;k=dD(r,c,k,y);h=k+v|0;c=Aa+t|0;r=h;h=h>>>0>>0?c+1|0:c;q=dD(q,x,B,x);k=0+q|0;c=Aa+r|0;c=k>>>0>>0?c+1|0:c;t=k;k=k+o|0;q=c;c=c+j|0;C=k;B=t+k|0;k=k>>>0>>0?c+1|0:c;c=q+k|0;D=B;c=t>>>0>B>>>0?c+1|0:c;B=c;H[a+24>>2]=D;H[a+28>>2]=c;c=(g|0)==(u|0)&l>>>0>>0|g>>>0>>0;x=c?2:1;u=c;c=(e|0)==(g|0)&l>>>0>w>>>0|e>>>0>>0;g=c?x:u;e=g+((e|0)==(f|0)&n>>>0>>0|e>>>0>f>>>0)|0;c=0;w=e;c=e>>>0>>0?c+1|0:c;x=c;e=(m|0)==(p|0)&s>>>0>>0|m>>>0>p>>>0;g=dD(K,G,F,G);c=g;g=(d|0)==(I|0)&m>>>0>>0|d>>>0>>0;m=g?c:c;d=m+d|0;l=Aa;c=g?l+1|0:l;c=d>>>0>>0?c+1|0:c;g=d;d=e+d|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;l=g+1|0;c=l?c:c+1|0;n=(f|0)==(i|0)&n>>>0>z>>>0|f>>>0>i>>>0;m=n?l:g;f=m+w|0;e=c;c=x+(n?c:d)|0;K=f;i=(i|0)==(j|0)&o>>>0>>0|i>>>0>j>>>0;l=i?l:g;g=f+l|0;f=f>>>0>>0?c+1|0:c;c=f+(i?e:d)|0;m=g;c=g>>>0>>0?c+1|0:c;g=c;e=c;c=h;d=dD(P,y,O,y);h=(h|0)==(E|0)&r>>>0>>0|h>>>0>>0;l=h?d:d;d=c+l|0;i=Aa;c=h?i+1|0:i;c=d>>>0>>0?c+1|0:c;h=d;d=d+((r|0)==(q|0)&t>>>0>>0|r>>>0>q>>>0)|0;i=d;c=d>>>0>>0?c+1|0:c;d=c;h=i+1|0;c=h?c:c+1|0;l=h;n=(j|0)==(k|0)&o>>>0>C>>>0|j>>>0>k>>>0;p=n?h:i;j=p+m|0;h=c;c=(n?c:d)+e|0;c=j>>>0

>>0?c+1|0:c;E=j;j=(k|0)==(B|0)&C>>>0>D>>>0|k>>>0>B>>>0;k=j?l:i;i=E+k|0;e=c;c=c+(j?h:d)|0;p=i;c=i>>>0>>0?c+1|0:c;i=c;d=c;c=0;j=H[b+16>>2];F=H[b+20>>2];B=0;G=dD(j,c,F,B);C=Aa;j=dD(j,c,j,c);h=0+j|0;y=G<<1;c=y+Aa|0;c=h>>>0>>0?c+1|0:c;X=h;j=h;h=h+p|0;A=c;c=c+d|0;o=h;c=h>>>0>>0?c+1|0:c;j=c;h=c;k=H[b+28>>2];l=H[b+8>>2];S=H[b+12>>2];n=H[b+24>>2];N=dD(S,0,n,0);c=Aa;P=c;r=c;c=0;q=c;T=k;D=0;k=dD(l,c,k,D);d=k+N|0;c=Aa+r|0;r=d;d=d>>>0>>0?c+1|0:c;l=dD(n,q,l,q);k=0+l|0;c=Aa+r|0;c=k>>>0>>0?c+1|0:c;I=k;l=k;k=k+o|0;q=c;c=c+h|0;O=k;h=l+k|0;k=k>>>0>>0?c+1|0:c;c=q+k|0;u=h;l=h>>>0>>0?c+1|0:c;n=H[b+36>>2];s=H[b>>2];V=H[b+4>>2];t=H[b+32>>2];L=dD(V,0,t,0);c=Aa;R=c;z=c;c=0;v=s;W=n;J=0;n=dD(s,c,n,J);h=n+L|0;c=Aa+z|0;s=h;h=h>>>0>>0?c+1|0:c;t=dD(t,J,v,J);n=0+t|0;c=Aa+s|0;c=n>>>0>>0?c+1|0:c;z=n;n=n+u|0;t=c;c=c+l|0;M=n;v=z+n|0;n=n>>>0>>0?c+1|0:c;c=t+n|0;Q=v;c=v>>>0>>0?c+1|0:c;v=c;H[a+32>>2]=Q;H[a+36>>2]=c;_=(e|0)==(i|0)&p>>>0>>0|e>>>0>i>>>0;c=(f|0)==(x|0)&w>>>0>K>>>0|f>>>0>>0;x=c?2:1;w=c;c=(f|0)==(g|0)&m>>>0>>0|f>>>0>g>>>0;f=c?x:w;e=f+((e|0)==(g|0)&m>>>0>E>>>0|e>>>0>>0)|0;c=0;c=e>>>0>>0?c+1|0:c;f=e;e=_+e|0;_=e;c=e>>>0>>0?c+1|0:c;E=c;f=c;m=(i|0)==(j|0)&p>>>0>o>>>0|i>>>0>j>>>0;e=C;c=e>>>31|0;i=(e&2147483647)<<1|G>>>31;e=dD(F,B,F,B)+i|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+((y|0)==(A|0)&Y>>>0>X>>>0|y>>>0>A>>>0)|0;c=e>>>0>>0?c+1|0:c;g=e;e=m+e|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+_|0;c=c+f|0;B=e;c=e>>>0>>0?c+1|0:c;i=c;f=dD(S,D,T,D);c=f;f=(d|0)==(P|0)&r>>>0>>0|d>>>0

>>0;m=f?c:c;d=m+d|0;g=Aa;c=f?g+1|0:g;c=d>>>0>>0?c+1|0:c;f=d;d=d+((r|0)==(q|0)&I>>>0>>0|r>>>0>q>>>0)|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;g=f+1|0;c=g?c:c+1|0;m=g;j=(j|0)==(k|0)&o>>>0>O>>>0|j>>>0>k>>>0;p=j?g:f;g=p+B|0;e=c;c=i+(j?c:d)|0;c=g>>>0

>>0?c+1|0:c;D=g;g=(k|0)==(l|0)&u>>>0>>0|k>>>0>l>>>0;k=g?m:f;f=D+k|0;j=c;c=c+(g?e:d)|0;r=f;c=f>>>0>>0?c+1|0:c;f=c;e=c;c=h;d=dD(V,J,W,J);h=(h|0)==(R|0)&s>>>0>>0|h>>>0>>0;k=h?d:d;d=c+k|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((s|0)==(t|0)&z>>>0>>0|s>>>0>t>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;m=h;l=(l|0)==(n|0)&u>>>0>M>>>0|l>>>0>n>>>0;p=l?h:g;k=p+r|0;h=c;c=(l?c:d)+e|0;c=k>>>0

>>0?c+1|0:c;N=k;k=(n|0)==(v|0)&M>>>0>Q>>>0|n>>>0>v>>>0;l=k?m:g;e=N+l|0;g=c;c=c+(k?h:d)|0;q=e;c=e>>>0>>0?c+1|0:c;k=c;h=c;e=H[b+44>>2];l=H[b>>2];U=H[b+4>>2];n=H[b+40>>2];P=dD(U,0,n,0);c=Aa;O=c;m=c;c=0;p=c;V=e;e=dD(l,c,e,0);d=e+P|0;c=Aa+m|0;u=d;d=d>>>0>>0?c+1|0:c;W=0;l=dD(l,p,n,p);e=W+l|0;c=Aa+u|0;c=e>>>0>>0?c+1|0:c;I=e;l=e;e=e+q|0;s=c;c=c+h|0;L=e;h=l+e|0;l=e>>>0>>0?c+1|0:c;c=s+l|0;t=h;c=h>>>0>>0?c+1|0:c;n=c;e=c;m=H[b+36>>2];p=H[b+8>>2];Z=H[b+12>>2];o=H[b+32>>2];R=dD(Z,0,o,0);c=Aa;M=c;w=c;c=0;x=c;$=m;K=0;m=dD(p,c,m,K);h=m+R|0;c=Aa+w|0;w=h;h=h>>>0>>0?c+1|0:c;p=dD(o,x,p,x);m=0+p|0;c=Aa+w|0;c=m>>>0

>>0?c+1|0:c;z=m;p=m;m=m+t|0;x=c;c=c+e|0;Q=m;e=p+m|0;m=m>>>0

>>0?c+1|0:c;c=x+m|0;G=e;p=e>>>0

>>0?c+1|0:c;o=H[b+28>>2];y=H[b+16>>2];aa=H[b+20>>2];A=H[b+24>>2];Y=dD(aa,0,A,0);c=Aa;X=c;v=c;c=0;C=y;ba=o;F=0;o=dD(y,c,o,F);e=o+Y|0;c=Aa+v|0;y=e;e=e>>>0>>0?c+1|0:c;A=dD(A,F,C,F);o=0+A|0;c=Aa+y|0;c=o>>>0>>0?c+1|0:c;v=o;o=o+G|0;A=c;c=c+p|0;S=o;C=v+o|0;o=o>>>0>>0?c+1|0:c;c=A+o|0;T=C;c=v>>>0>C>>>0?c+1|0:c;C=c;H[a+40>>2]=T;H[a+44>>2]=c;ca=(g|0)==(k|0)&q>>>0>>0|g>>>0>k>>>0;N=(f|0)==(g|0)&r>>>0>N>>>0|f>>>0>g>>>0;c=(i|0)==(E|0)&B>>>0<_>>>0|i>>>0>>0;E=c?2:1;g=c;c=(i|0)==(j|0)&B>>>0>D>>>0|i>>>0>j>>>0;g=c?E:g;f=g+((f|0)==(j|0)&r>>>0>>0|f>>>0>>0)|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=N+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=ca+f|0;E=f;c=f>>>0>>0?c+1|0:c;D=c;g=dD(U,J,V,J);c=g;g=(d|0)==(O|0)&u>>>0

>>0|d>>>0>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((s|0)==(u|0)&I>>>0>>0|s>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;k=(k|0)==(l|0)&q>>>0>L>>>0|k>>>0>l>>>0;r=k?i:g;i=r+E|0;f=c;c=D+(k?c:d)|0;c=i>>>0>>0?c+1|0:c;U=i;i=(l|0)==(n|0)&t>>>0>>0|l>>>0>n>>>0;k=i?j:g;g=U+k|0;j=c;c=c+(i?f:d)|0;u=g;c=g>>>0>>0?c+1|0:c;k=c;f=c;c=h;d=dD(Z,K,$,K);h=(h|0)==(M|0)&w>>>0>>0|h>>>0>>0;i=h?d:d;d=c+i|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((w|0)==(x|0)&z>>>0>>0|w>>>0>x>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;l=h;n=(m|0)==(n|0)&t>>>0>Q>>>0|m>>>0>>0;r=n?h:g;i=r+u|0;h=c;c=(n?c:d)+f|0;c=i>>>0>>0?c+1|0:c;R=i;i=(m|0)==(p|0)&G>>>0>>0|m>>>0>p>>>0;l=i?l:g;g=R+l|0;f=c;c=c+(i?h:d)|0;s=g;c=g>>>0>>0?c+1|0:c;g=c;c=e;d=dD(aa,F,ba,F);e=(e|0)==(X|0)&y>>>0>>0|e>>>0>>0;l=e?d:d;d=c+l|0;i=Aa;c=e?i+1|0:i;c=d>>>0>>0?c+1|0:c;e=d;d=d+((y|0)==(A|0)&v>>>0>>0|y>>>0>A>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;i=e+1|0;c=i?c:c+1|0;l=i;n=(p|0)==(o|0)&G>>>0>S>>>0|p>>>0>o>>>0;m=n?i:e;i=m+s|0;h=c;c=g+(n?c:d)|0;X=i;n=l;l=(o|0)==(C|0)&S>>>0>T>>>0|o>>>0>C>>>0;n=l?n:e;e=i+n|0;i=i>>>0>>0?c+1|0:c;c=i+(l?h:d)|0;t=e;c=e>>>0>>0?c+1|0:c;l=c;d=c;c=0;e=H[b+24>>2];S=H[b+28>>2];C=0;J=dD(e,c,S,C);M=Aa;e=dD(e,c,e,c);h=0+e|0;K=J<<1;c=K+Aa|0;c=e>>>0>h>>>0?c+1|0:c;ga=h;e=h;h=e+t|0;F=c;c=c+d|0;B=h;c=e>>>0>h>>>0?c+1|0:c;n=c;h=c;e=H[b+36>>2];m=H[b+16>>2];fa=H[b+20>>2];p=H[b+32>>2];T=dD(fa,0,p,0);c=Aa;V=c;o=c;c=0;r=c;ha=e;Q=0;e=dD(m,c,e,Q);d=e+T|0;c=Aa+o|0;w=d;d=d>>>0>>0?c+1|0:c;m=dD(p,r,m,r);e=0+m|0;c=Aa+w|0;c=e>>>0>>0?c+1|0:c;N=e;m=e;e=e+B|0;x=c;c=c+h|0;W=e;h=m+e|0;m=e>>>0>>0?c+1|0:c;c=x+m|0;G=h;c=h>>>0>>0?c+1|0:c;p=c;e=c;o=H[b+44>>2];r=H[b+8>>2];ka=H[b+12>>2];q=H[b+40>>2];Z=dD(ka,0,q,0);c=Aa;$=c;y=c;c=0;A=c;la=o;_=0;o=dD(r,c,o,_);h=o+Z|0;c=Aa+y|0;y=h;h=h>>>0>>0?c+1|0:c;r=dD(q,A,r,A);o=0+r|0;c=Aa+y|0;c=o>>>0>>0?c+1|0:c;P=o;r=o;o=o+G|0;A=c;c=c+e|0;da=o;e=r+o|0;o=o>>>0>>0?c+1|0:c;c=A+o|0;I=e;r=e>>>0>>0?c+1|0:c;q=H[b+52>>2];z=H[b>>2];ja=H[b+4>>2];v=H[b+48>>2];aa=dD(ja,0,v,0);c=Aa;ba=c;O=c;c=0;L=z;ma=q;Y=0;q=dD(z,c,q,Y);e=q+aa|0;c=Aa+O|0;z=e;e=e>>>0>>0?c+1|0:c;v=dD(v,Y,L,Y);q=0+v|0;c=Aa+z|0;c=q>>>0>>0?c+1|0:c;O=q;q=q+I|0;v=c;c=c+r|0;ea=q;L=O+q|0;q=q>>>0>>0?c+1|0:c;c=v+q|0;ca=L;c=L>>>0>>0?c+1|0:c;L=c;H[a+48>>2]=ca;H[a+52>>2]=c;na=(g|0)==(i|0)&s>>>0>X>>>0|g>>>0>i>>>0;s=(f|0)==(g|0)&s>>>0>>0|f>>>0>g>>>0;c=(j|0)==(D|0)&E>>>0>U>>>0|j>>>0>>0;E=c?2:1;g=c;c=(j|0)==(k|0)&u>>>0>>0|j>>>0>k>>>0;g=c?E:g;f=g+((f|0)==(k|0)&u>>>0>R>>>0|f>>>0>>0)|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=s+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=na+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((i|0)==(l|0)&t>>>0>>0|i>>>0>l>>>0)|0;U=f;c=f>>>0>>0?c+1|0:c;R=c;g=c;f=M;c=f>>>31|0;j=(f&2147483647)<<1|J>>>31;f=dD(S,C,S,C)+j|0;c=c+Aa|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((F|0)==(K|0)&ia>>>0>ga>>>0|F>>>0>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((l|0)==(n|0)&t>>>0>B>>>0|l>>>0>n>>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+U|0;c=c+g|0;E=f;c=f>>>0>>0?c+1|0:c;l=c;g=dD(ha,Q,fa,Q);c=g;g=(d|0)==(V|0)&w>>>0>>0|d>>>0>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((w|0)==(x|0)&N>>>0>>0|w>>>0>x>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;k=(m|0)==(n|0)&B>>>0>W>>>0|m>>>0>>0;n=k?i:g;i=n+E|0;f=c;c=l+(k?c:d)|0;c=i>>>0>>0?c+1|0:c;Q=i;i=(m|0)==(p|0)&G>>>0>>0|m>>>0>p>>>0;j=i?j:g;g=Q+j|0;n=c;c=c+(i?f:d)|0;B=g;c=g>>>0>>0?c+1|0:c;g=c;f=c;c=h;d=dD(ka,_,la,_);h=(h|0)==($|0)&y>>>0>>0|h>>>0<$>>>0;j=h?d:d;d=c+j|0;i=Aa;c=h?i+1|0:i;c=d>>>0>>0?c+1|0:c;h=d;d=d+((y|0)==(A|0)&P>>>0>>0|y>>>0>A>>>0)|0;i=d;c=d>>>0>>0?c+1|0:c;d=c;h=i+1|0;c=h?c:c+1|0;k=h;m=(p|0)==(o|0)&G>>>0>da>>>0|p>>>0>o>>>0;p=m?h:i;j=p+B|0;h=c;c=(m?c:d)+f|0;c=j>>>0

>>0?c+1|0:c;T=j;j=(o|0)==(r|0)&I>>>0>>0|o>>>0>r>>>0;k=j?k:i;f=T+k|0;i=c;c=c+(j?h:d)|0;w=f;c=f>>>0>>0?c+1|0:c;j=c;c=e;d=dD(ja,Y,ma,Y);e=(e|0)==(ba|0)&z>>>0>>0|e>>>0>>0;k=e?d:d;d=c+k|0;f=Aa;c=e?f+1|0:f;c=d>>>0>>0?c+1|0:c;e=d;d=d+((v|0)==(z|0)&O>>>0>>0|v>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;k=f;m=(r|0)==(q|0)&I>>>0>ea>>>0|r>>>0>q>>>0;p=m?f:e;f=p+w|0;h=c;c=j+(m?c:d)|0;c=f>>>0

>>0?c+1|0:c;V=f;f=(q|0)==(L|0)&ea>>>0>ca>>>0|q>>>0>L>>>0;m=f?k:e;e=V+m|0;k=c;c=c+(f?h:d)|0;x=e;c=e>>>0>>0?c+1|0:c;m=c;h=c;e=H[b+60>>2];f=H[b>>2];ka=H[b+4>>2];p=H[b+56>>2];W=dD(ka,0,p,0);c=Aa;Z=c;o=c;c=0;r=c;la=e;e=dD(f,c,e,0);d=e+W|0;c=Aa+o|0;G=d;d=d>>>0>>0?c+1|0:c;f=dD(p,r,f,r);e=0+f|0;c=Aa+G|0;c=e>>>0>>0?c+1|0:c;N=e;f=e;e=e+x|0;y=c;c=c+h|0;$=e;h=f+e|0;p=e>>>0>>0?c+1|0:c;c=y+p|0;A=h;c=h>>>0>>0?c+1|0:c;o=c;e=c;f=H[b+52>>2];r=H[b+8>>2];ja=H[b+12>>2];q=H[b+48>>2];da=dD(ja,0,q,0);c=Aa;aa=c;u=c;c=0;s=c;ma=f;f=dD(r,c,f,0);h=f+da|0;c=Aa+u|0;I=h;h=f>>>0>h>>>0?c+1|0:c;r=dD(r,s,q,s);f=0+r|0;c=Aa+I|0;c=f>>>0>>0?c+1|0:c;P=f;r=f;f=f+A|0;z=c;c=c+e|0;ba=f;e=r+f|0;r=f>>>0>>0?c+1|0:c;c=z+r|0;v=e;c=e>>>0

>>0?c+1|0:c;q=c;f=c;u=H[b+44>>2];s=H[b+16>>2];pa=H[b+20>>2];t=H[b+40>>2];ea=dD(pa,0,t,0);c=Aa;ca=c;C=c;c=0;D=c;na=u;X=0;u=dD(s,c,u,X);e=u+ea|0;c=Aa+C|0;C=e;e=e>>>0>>0?c+1|0:c;s=dD(t,D,s,D);u=0+s|0;c=Aa+C|0;c=s>>>0>u>>>0?c+1|0:c;O=u;s=u;u=s+v|0;D=c;c=c+f|0;ia=u;f=s+u|0;u=s>>>0>u>>>0?c+1|0:c;c=D+u|0;J=f;s=f>>>0>>0?c+1|0:c;t=H[b+36>>2];K=H[b+24>>2];qa=H[b+28>>2];F=H[b+32>>2];ga=dD(qa,0,F,0);c=Aa;fa=c;L=c;c=0;M=K;ta=t;S=0;t=dD(K,c,t,S);f=t+ga|0;c=Aa+L|0;K=f;f=f>>>0>>0?c+1|0:c;F=dD(F,S,M,S);t=0+F|0;c=Aa+K|0;c=t>>>0>>0?c+1|0:c;L=t;t=t+J|0;F=c;c=c+s|0;ha=t;M=L+t|0;t=t>>>0>>0?c+1|0:c;c=F+t|0;oa=M;c=L>>>0>M>>>0?c+1|0:c;M=c;H[a+56>>2]=oa;H[a+60>>2]=c;ua=(i|0)==(j|0)&w>>>0>>0|i>>>0>j>>>0;T=(g|0)==(i|0)&B>>>0>T>>>0|g>>>0>i>>>0;c=(l|0)==(R|0)&E>>>0>>0|l>>>0>>0;R=c?2:1;i=c;c=(l|0)==(n|0)&E>>>0>Q>>>0|l>>>0>n>>>0;i=c?R:i;g=i+((g|0)==(n|0)&B>>>0>>0|g>>>0>>0)|0;c=0;c=g>>>0>>0?c+1|0:c;i=g;g=T+g|0;c=g>>>0>>0?c+1|0:c;i=g;g=ua+g|0;c=g>>>0>>0?c+1|0:c;i=g;g=g+((j|0)==(k|0)&w>>>0>V>>>0|j>>>0>k>>>0)|0;c=g>>>0>>0?c+1|0:c;i=g;g=g+((k|0)==(m|0)&x>>>0>>0|k>>>0>m>>>0)|0;R=g;c=g>>>0>>0?c+1|0:c;Q=c;i=dD(la,_,ka,_);c=i;i=(d|0)==(Z|0)&G>>>0>>0|d>>>0>>0;k=i?c:c;d=k+d|0;j=Aa;c=i?j+1|0:j;c=d>>>0>>0?c+1|0:c;i=d;d=d+((y|0)==(G|0)&N>>>0>>0|y>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;i=d;d=c;j=i+1|0;c=j?c:c+1|0;k=j;l=(m|0)==(p|0)&x>>>0>$>>>0|m>>>0>p>>>0;n=l?j:i;j=n+R|0;g=c;c=Q+(l?c:d)|0;c=j>>>0>>0?c+1|0:c;T=j;j=(p|0)==(o|0)&A>>>0<$>>>0|p>>>0>o>>>0;k=j?k:i;i=T+k|0;l=c;c=c+(j?g:d)|0;B=i;c=i>>>0>>0?c+1|0:c;n=c;g=c;c=h;d=dD(ja,Y,ma,Y);h=(h|0)==(aa|0)&I>>>0>>0|h>>>0>>0;j=h?d:d;d=c+j|0;i=Aa;c=h?i+1|0:i;c=d>>>0>>0?c+1|0:c;h=d;d=d+((z|0)==(I|0)&P>>>0>>0|z>>>0>>0)|0;i=d;c=d>>>0>>0?c+1|0:c;d=c;h=i+1|0;c=h?c:c+1|0;k=h;m=(o|0)==(r|0)&A>>>0>ba>>>0|o>>>0>r>>>0;p=m?h:i;j=p+B|0;h=c;c=(m?c:d)+g|0;c=j>>>0

>>0?c+1|0:c;U=j;j=(r|0)==(q|0)&v>>>0>>0|r>>>0>q>>>0;k=j?k:i;i=U+k|0;g=c;c=c+(j?h:d)|0;w=i;c=i>>>0>>0?c+1|0:c;i=c;c=e;d=dD(pa,X,na,X);e=(e|0)==(ca|0)&C>>>0>>0|e>>>0>>0;k=e?d:d;d=c+k|0;j=Aa;c=e?j+1|0:j;c=d>>>0>>0?c+1|0:c;e=d;d=d+((C|0)==(D|0)&O>>>0>>0|C>>>0>D>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;j=e+1|0;c=j?c:c+1|0;k=j;m=(q|0)==(u|0)&v>>>0>ia>>>0|q>>>0>u>>>0;p=m?j:e;j=p+w|0;h=c;c=i+(m?c:d)|0;V=j;o=k;k=(s|0)==(u|0)&J>>>0>>0|s>>>0>>0;m=k?o:e;e=j+m|0;j=j>>>0

>>0?c+1|0:c;c=j+(k?h:d)|0;x=e;c=e>>>0>>0?c+1|0:c;k=c;c=f;d=dD(qa,S,ta,S);f=(f|0)==(fa|0)&K>>>0>>0|f>>>0>>0;m=f?d:d;d=c+m|0;e=Aa;c=f?e+1|0:e;c=d>>>0>>0?c+1|0:c;e=d;d=d+((F|0)==(K|0)&L>>>0>>0|F>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;m=f;p=(s|0)==(t|0)&J>>>0>ha>>>0|s>>>0>t>>>0;o=p?f:e;f=o+x|0;h=c;c=k+(p?c:d)|0;W=f;q=m;m=(t|0)==(M|0)&ha>>>0>oa>>>0|t>>>0>M>>>0;p=m?q:e;e=f+p|0;f=f>>>0>>0?c+1|0:c;c=f+(m?h:d)|0;t=e;c=e>>>0

>>0?c+1|0:c;m=c;d=c;c=0;e=H[b+32>>2];Z=H[b+36>>2];J=0;K=dD(e,c,Z,J);_=Aa;oa=0;e=dD(e,c,e,c);h=oa+e|0;F=K<<1;c=F+Aa|0;c=e>>>0>h>>>0?c+1|0:c;ka=h;e=h;h=e+t|0;N=c;c=c+d|0;G=h;c=e>>>0>h>>>0?c+1|0:c;p=c;h=c;e=H[b+44>>2];o=H[b+24>>2];la=H[b+28>>2];r=H[b+40>>2];$=dD(la,0,r,0);c=Aa;da=c;q=c;c=0;u=c;ra=e;e=dD(o,c,e,0);d=e+$|0;c=Aa+q|0;y=d;d=d>>>0>>0?c+1|0:c;ja=0;o=dD(r,u,o,u);e=ja+o|0;c=Aa+y|0;c=e>>>0>>0?c+1|0:c;P=e;o=e;e=e+G|0;A=c;c=c+h|0;aa=e;h=o+e|0;o=e>>>0>>0?c+1|0:c;c=A+o|0;I=h;c=h>>>0

>>0?c+1|0:c;r=c;e=c;q=H[b+52>>2];u=H[b+16>>2];ma=H[b+20>>2];s=H[b+48>>2];ba=dD(ma,0,s,0);c=Aa;ea=c;z=c;c=0;v=c;sa=q;q=dD(u,c,q,0);h=q+ba|0;c=Aa+z|0;z=h;h=h>>>0>>0?c+1|0:c;pa=0;u=dD(u,v,s,v);q=pa+u|0;c=Aa+z|0;c=q>>>0>>0?c+1|0:c;O=q;u=q;q=q+I|0;v=c;c=c+e|0;ca=q;e=u+q|0;q=q>>>0>>0?c+1|0:c;c=v+q|0;E=e;u=e>>>0>>0?c+1|0:c;s=H[b+60>>2];C=H[b+8>>2];na=H[b+12>>2];D=H[b+56>>2];ia=dD(na,0,D,0);c=Aa;ga=c;L=c;c=0;M=C;va=s;s=dD(C,c,s,0);e=s+ia|0;c=Aa+L|0;C=e;e=e>>>0>>0?c+1|0:c;qa=0;D=dD(D,S,M,S);s=qa+D|0;c=Aa+C|0;c=s>>>0>>0?c+1|0:c;L=s;s=s+E|0;D=c;c=c+u|0;fa=s;M=L+s|0;s=s>>>0>>0?c+1|0:c;c=D+s|0;ha=M;c=L>>>0>M>>>0?c+1|0:c;M=c;H[a+64>>2]=ha;H[a+68>>2]=c;ta=(f|0)==(m|0)&t>>>0>>0|f>>>0>m>>>0;W=(f|0)==(k|0)&x>>>0>W>>>0|f>>>0>>0;ua=(g|0)==(i|0)&w>>>0>>0|g>>>0>i>>>0;U=(g|0)==(n|0)&B>>>0>U>>>0|g>>>0>>0;c=(l|0)==(Q|0)&R>>>0>T>>>0|l>>>0>>0;g=c?2:1;f=c;c=(l|0)==(n|0)&B>>>0>>0|l>>>0>n>>>0;g=c?g:f;f=U+g|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=ua+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((i|0)==(j|0)&w>>>0>V>>>0|i>>>0>j>>>0)|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((j|0)==(k|0)&x>>>0>>0|j>>>0>k>>>0)|0;c=f>>>0>>0?c+1|0:c;g=f;f=W+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=ta+f|0;Q=f;c=f>>>0>>0?c+1|0:c;R=c;g=c;f=_;c=f>>>31|0;j=(f&2147483647)<<1|K>>>31;f=dD(Z,J,Z,J)+j|0;c=c+Aa|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((F|0)==(N|0)&oa>>>0>ka>>>0|F>>>0>N>>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+((m|0)==(p|0)&t>>>0>G>>>0|m>>>0>p>>>0)|0;c=f>>>0>>0?c+1|0:c;i=f;f=f+Q|0;c=c+g|0;t=f;c=f>>>0>>0?c+1|0:c;k=c;g=dD(la,Y,ra,Y);c=g;g=(d|0)==(da|0)&y>>>0<$>>>0|d>>>0>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((y|0)==(A|0)&P>>>0>>0|y>>>0>A>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;l=(p|0)==(o|0)&G>>>0>aa>>>0|p>>>0>o>>>0;n=l?i:g;i=n+t|0;f=c;c=k+(l?c:d)|0;c=i>>>0>>0?c+1|0:c;K=i;i=(o|0)==(r|0)&I>>>0>>0|o>>>0>r>>>0;j=i?j:g;g=K+j|0;l=c;c=c+(i?f:d)|0;B=g;f=g>>>0>>0?c+1|0:c;c=h;d=dD(ma,X,sa,X);h=(h|0)==(ea|0)&z>>>0>>0|h>>>0>>0;i=h?d:d;d=c+i|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((v|0)==(z|0)&O>>>0>>0|v>>>0>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;j=h;n=(r|0)==(q|0)&I>>>0>ca>>>0|r>>>0>q>>>0;m=n?h:g;i=m+B|0;h=c;c=(n?c:d)+f|0;c=i>>>0>>0?c+1|0:c;F=i;o=j;j=(q|0)==(u|0)&E>>>0>>0|q>>>0>u>>>0;n=j?o:g;i=i+n|0;g=c;c=c+(j?h:d)|0;w=i;c=i>>>0>>0?c+1|0:c;i=c;c=e;d=dD(na,S,va,S);e=(e|0)==(ga|0)&C>>>0>>0|e>>>0>>0;n=e?d:d;d=c+n|0;j=Aa;c=e?j+1|0:j;c=d>>>0>>0?c+1|0:c;e=d;d=d+((C|0)==(D|0)&L>>>0>>0|C>>>0>D>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;j=e+1|0;c=j?c:c+1|0;n=j;m=(s|0)==(u|0)&E>>>0>fa>>>0|s>>>0>>0;p=m?j:e;j=p+w|0;h=c;c=i+(m?c:d)|0;L=j;o=n;n=(s|0)==(M|0)&fa>>>0>ha>>>0|s>>>0>M>>>0;m=n?o:e;e=j+m|0;j=j>>>0

>>0?c+1|0:c;c=j+(n?h:d)|0;u=e;c=e>>>0>>0?c+1|0:c;n=c;h=c;e=H[b+60>>2];m=H[b+16>>2];$=H[b+20>>2];p=H[b+56>>2];M=dD($,0,p,0);c=Aa;_=c;o=c;c=0;r=c;da=e;N=0;e=dD(m,c,e,N);d=e+M|0;c=Aa+o|0;s=d;d=d>>>0>>0?c+1|0:c;aa=0;m=dD(p,r,m,r);e=aa+m|0;c=Aa+s|0;c=e>>>0>>0?c+1|0:c;E=e;m=e;e=e+u|0;x=c;c=c+h|0;Y=e;h=m+e|0;m=e>>>0>>0?c+1|0:c;c=x+m|0;G=h;c=h>>>0>>0?c+1|0:c;p=c;e=c;o=H[b+52>>2];r=H[b+24>>2];ba=H[b+28>>2];q=H[b+48>>2];X=dD(ba,0,q,0);c=Aa;S=c;y=c;c=0;A=c;ea=o;P=0;o=dD(r,c,o,P);h=o+X|0;c=Aa+y|0;y=h;h=h>>>0>>0?c+1|0:c;ca=0;r=dD(r,A,q,A);o=ca+r|0;c=Aa+y|0;c=o>>>0>>0?c+1|0:c;C=o;r=o;o=o+G|0;A=c;c=c+e|0;T=o;e=r+o|0;o=o>>>0>>0?c+1|0:c;c=A+o|0;I=e;r=e>>>0>>0?c+1|0:c;q=H[b+44>>2];z=H[b+32>>2];ia=H[b+36>>2];v=H[b+40>>2];U=dD(ia,0,v,0);c=Aa;V=c;D=c;c=0;J=z;ga=q;O=0;q=dD(z,c,q,O);e=q+U|0;c=Aa+D|0;z=e;e=e>>>0>>0?c+1|0:c;fa=0;v=dD(v,O,J,O);q=fa+v|0;c=Aa+z|0;c=q>>>0>>0?c+1|0:c;D=q;q=q+I|0;v=c;c=c+r|0;W=q;J=D+q|0;q=q>>>0>>0?c+1|0:c;c=v+q|0;Z=J;c=D>>>0>J>>>0?c+1|0:c;J=c;H[a+72>>2]=Z;H[a+76>>2]=c;ha=(g|0)==(i|0)&w>>>0>>0|g>>>0>i>>>0;F=(f|0)==(g|0)&B>>>0>F>>>0|f>>>0>g>>>0;c=(k|0)==(R|0)&t>>>0>>0|k>>>0>>0;Q=c?2:1;g=c;c=(k|0)==(l|0)&t>>>0>K>>>0|k>>>0>l>>>0;g=c?Q:g;f=g+((f|0)==(l|0)&B>>>0>>0|f>>>0>>0)|0;c=0;c=f>>>0>>0?c+1|0:c;g=f;f=F+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=ha+f|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((i|0)==(j|0)&w>>>0>L>>>0|i>>>0>j>>>0)|0;c=f>>>0>>0?c+1|0:c;g=f;f=f+((j|0)==(n|0)&u>>>0>>0|j>>>0>n>>>0)|0;K=f;c=f>>>0>>0?c+1|0:c;F=c;g=dD($,N,da,N);c=g;g=(d|0)==(_|0)&s>>>0>>0|d>>>0<_>>>0;j=g?c:c;d=j+d|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((s|0)==(x|0)&E>>>0>>0|s>>>0>x>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;j=i;k=(m|0)==(n|0)&u>>>0>Y>>>0|m>>>0>>0;l=k?i:g;i=l+K|0;f=c;c=F+(k?c:d)|0;L=i;k=j;j=(m|0)==(p|0)&G>>>0>>0|m>>>0>p>>>0;k=j?k:g;g=i+k|0;i=i>>>0>>0?c+1|0:c;c=i+(j?f:d)|0;u=g;c=g>>>0>>0?c+1|0:c;j=c;f=c;c=h;d=dD(ea,P,ba,P);h=(h|0)==(S|0)&y>>>0>>0|h>>>0>>0;k=h?d:d;d=c+k|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((y|0)==(A|0)&C>>>0>>0|y>>>0>A>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;h=g+1|0;c=h?c:c+1|0;l=h;n=(p|0)==(o|0)&G>>>0>T>>>0|p>>>0>o>>>0;m=n?h:g;k=m+u|0;h=c;c=(n?c:d)+f|0;c=k>>>0>>0?c+1|0:c;C=k;k=(o|0)==(r|0)&I>>>0>>0|o>>>0>r>>>0;l=k?l:g;g=C+l|0;f=c;c=c+(k?h:d)|0;o=g;c=g>>>0>>0?c+1|0:c;g=c;c=e;d=dD(ia,O,ga,O);e=(e|0)==(V|0)&z>>>0>>0|e>>>0>>0;l=e?d:d;d=c+l|0;k=Aa;c=e?k+1|0:k;c=d>>>0>>0?c+1|0:c;e=d;d=d+((v|0)==(z|0)&D>>>0>>0|v>>>0>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;k=e+1|0;c=k?c:c+1|0;l=k;n=(r|0)==(q|0)&I>>>0>W>>>0|r>>>0>q>>>0;m=n?k:e;k=m+o|0;h=c;c=g+(n?c:d)|0;c=k>>>0>>0?c+1|0:c;P=k;m=l;l=(q|0)==(J|0)&W>>>0>Z>>>0|q>>>0>J>>>0;n=l?m:e;k=k+n|0;e=c;c=c+(l?h:d)|0;r=k;c=k>>>0>>0?c+1|0:c;k=c;d=c;c=0;l=H[b+40>>2];O=H[b+44>>2];G=0;y=dD(l,c,O,G);D=Aa;T=0;l=dD(l,c,l,c);h=T+l|0;A=y<<1;c=A+Aa|0;c=h>>>0>>0?c+1|0:c;U=h;l=h;h=h+r|0;I=c;c=c+d|0;q=h;c=h>>>0>>0?c+1|0:c;l=c;h=c;n=H[b+52>>2];m=H[b+32>>2];V=H[b+36>>2];p=H[b+48>>2];R=dD(V,0,p,0);c=Aa;M=c;s=c;c=0;t=c;W=n;J=0;n=dD(m,c,n,J);d=n+R|0;c=Aa+s|0;s=d;d=d>>>0>>0?c+1|0:c;Z=0;m=dD(p,t,m,t);n=Z+m|0;c=Aa+s|0;c=m>>>0>n>>>0?c+1|0:c;z=n;m=n;n=m+q|0;t=c;c=c+h|0;Q=n;h=m+n|0;n=m>>>0>n>>>0?c+1|0:c;c=t+n|0;B=h;m=h>>>0>>0?c+1|0:c;p=H[b+60>>2];w=H[b+24>>2];$=H[b+28>>2];x=H[b+56>>2];_=dD($,0,x,0);c=Aa;Y=c;v=c;c=0;E=w;da=p;p=dD(w,c,p,0);h=p+_|0;c=Aa+v|0;w=h;h=h>>>0

>>0?c+1|0:c;x=dD(x,N,E,N);p=0+x|0;c=Aa+w|0;c=p>>>0>>0?c+1|0:c;v=p;p=p+B|0;x=c;c=c+m|0;X=p;E=v+p|0;p=p>>>0>>0?c+1|0:c;c=x+p|0;S=E;c=v>>>0>E>>>0?c+1|0:c;E=c;H[a+80>>2]=S;H[a+84>>2]=c;ba=(e|0)==(k|0)&r>>>0

>>0|e>>>0>k>>>0;P=(e|0)==(g|0)&o>>>0>P>>>0|e>>>0>>0;g=(f|0)==(g|0)&o>>>0>>0|f>>>0>g>>>0;o=(f|0)==(j|0)&u>>>0>C>>>0|f>>>0>>0;c=(i|0)==(F|0)&L>>>0>>0|i>>>0>>0;f=c?2:1;e=c;c=(i|0)==(j|0)&u>>>0>>0|i>>>0>j>>>0;f=c?f:e;e=o+f|0;c=0;c=e>>>0>>0?c+1|0:c;f=e;e=g+f|0;c=e>>>0>>0?c+1|0:c;f=e;e=P+f|0;c=e>>>0>>0?c+1|0:c;f=e;e=ba+f|0;K=e;c=e>>>0>>0?c+1|0:c;C=c;f=c;e=D;c=e>>>31|0;i=(e&2147483647)<<1|y>>>31;e=dD(O,G,O,G)+i|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+((A|0)==(I|0)&T>>>0>U>>>0|A>>>0>I>>>0)|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+((k|0)==(l|0)&r>>>0>q>>>0|k>>>0>l>>>0)|0;c=e>>>0>>0?c+1|0:c;g=e;e=e+K|0;c=c+f|0;o=e;c=e>>>0>>0?c+1|0:c;g=c;f=dD(V,J,W,J);c=f;f=(d|0)==(M|0)&s>>>0>>0|d>>>0>>0;j=f?c:c;d=j+d|0;i=Aa;c=f?i+1|0:i;c=d>>>0>>0?c+1|0:c;f=d;d=d+((s|0)==(t|0)&z>>>0>>0|s>>>0>t>>>0)|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;i=f+1|0;c=i?c:c+1|0;j=i;k=(l|0)==(n|0)&q>>>0>Q>>>0|l>>>0>n>>>0;l=k?i:f;i=l+o|0;e=c;c=g+(k?c:d)|0;A=i;k=j;j=(m|0)==(n|0)&B>>>0>>0|m>>>0>>0;k=j?k:f;f=i+k|0;i=i>>>0>>0?c+1|0:c;c=i+(j?e:d)|0;r=f;e=f>>>0>>0?c+1|0:c;c=h;d=dD($,N,da,N);h=(h|0)==(Y|0)&w>>>0<_>>>0|h>>>0>>0;j=h?d:d;d=c+j|0;f=Aa;c=h?f+1|0:f;c=d>>>0>>0?c+1|0:c;h=d;d=d+((w|0)==(x|0)&v>>>0>>0|w>>>0>x>>>0)|0;f=d;c=d>>>0>>0?c+1|0:c;d=c;h=f+1|0;c=h?c:c+1|0;k=h;l=(m|0)==(p|0)&B>>>0>X>>>0|m>>>0>p>>>0;n=l?h:f;j=n+r|0;h=c;c=(l?c:d)+e|0;c=j>>>0>>0?c+1|0:c;I=j;l=k;k=(p|0)==(E|0)&S>>>0>>0|p>>>0>E>>>0;l=k?l:f;j=j+l|0;f=c;c=c+(k?h:d)|0;m=j;c=j>>>0>>0?c+1|0:c;j=c;h=c;k=H[b+60>>2];l=H[b+32>>2];P=H[b+36>>2];n=H[b+56>>2];z=dD(P,0,n,0);c=Aa;v=c;p=c;c=0;q=c;O=k;k=dD(l,c,k,0);d=k+z|0;c=Aa+p|0;p=d;d=d>>>0>>0?c+1|0:c;L=0;l=dD(l,q,n,q);k=L+l|0;c=Aa+p|0;c=k>>>0>>0?c+1|0:c;B=k;l=k;k=k+m|0;q=c;c=c+h|0;E=k;h=l+k|0;k=k>>>0>>0?c+1|0:c;c=q+k|0;u=h;l=h>>>0>>0?c+1|0:c;n=H[b+52>>2];s=H[b+40>>2];R=H[b+44>>2];t=H[b+48>>2];D=dD(R,0,t,0);c=Aa;J=c;w=c;c=0;x=s;M=n;y=0;n=dD(s,c,n,y);h=n+D|0;c=Aa+w|0;s=h;h=h>>>0>>0?c+1|0:c;Q=0;t=dD(t,y,x,y);n=Q+t|0;c=Aa+s|0;c=n>>>0>>0?c+1|0:c;w=n;n=n+u|0;t=c;c=c+l|0;F=n;x=w+n|0;n=n>>>0>>0?c+1|0:c;c=t+n|0;N=x;c=w>>>0>x>>>0?c+1|0:c;x=c;H[a+88>>2]=N;H[a+92>>2]=c;T=(f|0)==(j|0)&m>>>0>>0|f>>>0>j>>>0;I=(e|0)==(f|0)&r>>>0>I>>>0|e>>>0>f>>>0;c=(g|0)==(C|0)&o>>>0>>0|g>>>0>>0;C=c?2:1;f=c;c=(g|0)==(i|0)&o>>>0>A>>>0|g>>>0>i>>>0;f=c?C:f;e=f+((e|0)==(i|0)&r>>>0>>0|e>>>0>>0)|0;c=0;c=e>>>0>>0?c+1|0:c;f=e;e=I+e|0;c=e>>>0>>0?c+1|0:c;f=e;e=T+e|0;o=e;c=e>>>0>>0?c+1|0:c;r=c;e=c;f=dD(P,G,O,G);c=f;f=(d|0)==(v|0)&p>>>0>>0|d>>>0>>0;i=f?c:c;d=i+d|0;g=Aa;c=f?g+1|0:g;c=d>>>0>>0?c+1|0:c;f=d;d=d+((p|0)==(q|0)&B>>>0>>0|p>>>0>q>>>0)|0;g=d;c=d>>>0>>0?c+1|0:c;d=c;f=g+1|0;c=f?c:c+1|0;p=f;j=(j|0)==(k|0)&m>>>0>E>>>0|j>>>0>k>>>0;m=j?f:g;i=m+o|0;f=c;c=(j?c:d)+e|0;c=i>>>0>>0?c+1|0:c;A=i;i=(k|0)==(l|0)&u>>>0>>0|k>>>0>l>>>0;j=i?p:g;g=A+j|0;e=c;c=c+(i?f:d)|0;k=g;f=g>>>0>>0?c+1|0:c;c=h;d=dD(R,y,M,y);h=(h|0)==(J|0)&s>>>0>>0|h>>>0>>0;i=h?d:d;d=c+i|0;g=Aa;c=h?g+1|0:g;c=d>>>0>>0?c+1|0:c;h=d;d=d+((s|0)==(t|0)&w>>>0>>0|s>>>0>t>>>0)|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;g=h+1|0;c=g?c:c+1|0;j=g;l=(l|0)==(n|0)&u>>>0>F>>>0|l>>>0>n>>>0;m=l?g:h;i=m+k|0;g=c;c=(l?c:d)+f|0;c=i>>>0>>0?c+1|0:c;y=i;l=j;j=(n|0)==(x|0)&F>>>0>N>>>0|n>>>0>x>>>0;l=j?l:h;i=i+l|0;h=c;c=c+(j?g:d)|0;c=i>>>0>>0?c+1|0:c;l=i;g=c;d=c;c=0;j=H[b+48>>2];I=H[b+52>>2];q=0;u=dD(j,c,I,q);x=Aa;D=0;j=dD(j,c,j,c);i=D+j|0;s=u<<1;c=s+Aa|0;c=i>>>0>>0?c+1|0:c;J=i;j=i;i=i+l|0;t=c;c=c+d|0;n=i;i=i>>>0>>0?c+1|0:c;j=H[b+60>>2];m=H[b+40>>2];K=H[b+44>>2];p=H[b+56>>2];z=dD(K,0,p,0);c=Aa;v=c;c=0;w=m;F=j;j=dD(m,c,j,0);d=j+z|0;c=Aa+v|0;m=d;d=d>>>0>>0?c+1|0:c;N=0;p=dD(p,G,w,G);j=N+p|0;c=Aa+m|0;c=j>>>0

>>0?c+1|0:c;B=j;j=j+n|0;p=c;c=c+i|0;E=j;w=B+j|0;j=j>>>0>>0?c+1|0:c;c=p+j|0;C=w;c=w>>>0>>0?c+1|0:c;w=c;H[a+96>>2]=C;H[a+100>>2]=c;M=(h|0)==(g|0)&l>>>0>>0|h>>>0>g>>>0;c=(e|0)==(r|0)&o>>>0>A>>>0|e>>>0>>0;r=c?2:1;o=c;c=(e|0)==(f|0)&k>>>0>>0|e>>>0>f>>>0;e=c?r:o;h=e+((f|0)==(h|0)&k>>>0>y>>>0|f>>>0>h>>>0)|0;c=0;c=e>>>0>h>>>0?c+1|0:c;e=h;h=M+e|0;y=h;c=e>>>0>h>>>0?c+1|0:c;o=c;e=c;k=(g|0)==(i|0)&l>>>0>n>>>0|g>>>0>i>>>0;h=x;c=h>>>31|0;g=(h&2147483647)<<1|u>>>31;h=dD(I,q,I,q)+g|0;c=c+Aa|0;c=h>>>0>>0?c+1|0:c;f=h;h=f+((s|0)==(t|0)&D>>>0>J>>>0|s>>>0>t>>>0)|0;c=f>>>0>h>>>0?c+1|0:c;f=h;h=k+f|0;c=f>>>0>h>>>0?c+1|0:c;f=h;h=f+y|0;c=c+e|0;k=h;h=f>>>0>h>>>0?c+1|0:c;e=dD(K,G,F,G);c=e;e=(d|0)==(v|0)&m>>>0>>0|d>>>0>>0;g=e?c:c;d=g+d|0;f=Aa;c=e?f+1|0:f;c=d>>>0>>0?c+1|0:c;e=d;d=d+((m|0)==(p|0)&B>>>0>>0|m>>>0>p>>>0)|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;f=e+1|0;c=f?c:c+1|0;l=f;i=(i|0)==(j|0)&n>>>0>E>>>0|i>>>0>j>>>0;n=i?f:e;g=n+k|0;f=c;c=(i?c:d)+h|0;c=g>>>0>>0?c+1|0:c;p=g;i=(j|0)==(w|0)&C>>>0>>0|j>>>0>w>>>0;j=i?l:e;g=g+j|0;e=c;c=c+(i?f:d)|0;i=g;f=g>>>0>>0?c+1|0:c;g=H[b+60>>2];j=H[b+48>>2];B=H[b+52>>2];l=H[b+56>>2];q=dD(B,0,l,0);c=Aa;u=c;n=c;c=0;m=j;w=g;r=0;g=dD(j,c,g,r);d=g+q|0;c=Aa+n|0;j=d;d=d>>>0>>0?c+1|0:c;x=0;l=dD(l,r,m,r);g=x+l|0;c=Aa+j|0;c=g>>>0>>0?c+1|0:c;n=g;g=g+i|0;l=c;c=c+f|0;s=g;m=n+g|0;g=g>>>0>>0?c+1|0:c;c=l+g|0;t=m;c=m>>>0>>0?c+1|0:c;m=c;H[a+104>>2]=t;H[a+108>>2]=c;v=(e|0)==(f|0)&i>>>0

>>0|e>>>0>f>>>0;c=(h|0)==(o|0)&k>>>0>>0|h>>>0>>0;C=c?2:1;o=c;c=(e|0)==(h|0)&k>>>0>p>>>0|e>>>0>>0;e=c?C:o;h=v+e|0;c=0;k=h;c=e>>>0>h>>>0?c+1|0:c;p=c;e=(j|0)==(l|0)&n>>>0>>0|j>>>0>l>>>0;h=dD(B,r,w,r);c=h;h=(d|0)==(u|0)&j>>>0>>0|d>>>0>>0;j=h?c:c;d=j+d|0;o=Aa;c=h?o+1|0:o;c=d>>>0>>0?c+1|0:c;h=d;d=e+d|0;c=d>>>0>>0?c+1|0:c;h=c;j=d+1|0;c=j?c:c+1|0;i=(f|0)==(g|0)&i>>>0>s>>>0|f>>>0>g>>>0;l=i?j:d;f=l+k|0;e=c;c=p+(i?c:h)|0;c=f>>>0>>0?c+1|0:c;n=f;g=(g|0)==(m|0)&s>>>0>t>>>0|g>>>0>m>>>0;i=g?j:d;f=f+i|0;d=c;c=c+(g?e:h)|0;e=f;h=e>>>0>>0?c+1|0:c;c=0;i=H[b+56>>2];m=H[b+60>>2];b=0;f=dD(i,c,m,b);j=Aa;o=dD(i,c,i,c);i=0+o|0;g=f<<1;c=g+Aa|0;c=i>>>0>>0?c+1|0:c;q=i;o=i+e|0;i=c;c=c+h|0;c=o>>>0>>0?c+1|0:c;l=a;H[l+112>>2]=o;H[l+116>>2]=c;l=dD(m,b,m,b);b=a;o=(c|0)==(h|0)&e>>>0>o>>>0|c>>>0>>0;c=j>>>31|0;f=(j&2147483647)<<1|f>>>31;a=f+l|0;c=c+Aa|0;c=a>>>0>>0?c+1|0:c;f=a;a=f+((g|0)==(i|0)&r>>>0>q>>>0|g>>>0>i>>>0)|0;c=a>>>0>>0?c+1|0:c;f=a;a=(d|0)==(p|0)&k>>>0>n>>>0|d>>>0

>>0;d=(d|0)==(h|0)&e>>>0>>0|d>>>0>h>>>0;h=d?a?2:1:a;a=f+h|0;c=a>>>0>>0?c+1|0:c;d=a;a=o+d|0;H[b+120>>2]=a;H[b+124>>2]=a>>>0>>0?c+1|0:c}function Xg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,Ba=0;if(c){sa=H[a+56>>2];za=H[a+60>>2];ta=H[a+48>>2];xa=H[a+52>>2];ra=H[a+40>>2];ua=H[a+44>>2];ja=H[a+32>>2];la=H[a+36>>2];va=H[a+24>>2];Ba=H[a+28>>2];pa=H[a+16>>2];wa=H[a+20>>2];oa=H[a+8>>2];qa=H[a+12>>2];ia=H[a>>2];ka=H[a+4>>2];while(1){D=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);d=D;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);l=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);fa=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|l;ga=d;e=d;d=jD(ja,la,50);l=Aa;d=jD(ja,la,46)^d;D=Aa^l;r=jD(ja,la,23)^d;l=r+(ja&ra)|0;d=(la&ua)+(Aa^D)|0;d=l>>>0>>0?d+1|0:d;l=l+sa|0;d=d+za|0;d=l>>>0>>0?d+1|0:d;D=(ja^-1)&ta;l=D+l|0;d=((la^-1)&xa)+d|0;d=l>>>0>>0?d+1|0:d;D=l;l=l+fa|0;d=d+e|0;e=l-685199838|0;d=(l>>>0>>0?d+1|0:d)+1116352408|0;Y=e;d=e>>>0<3609767458?d+1|0:d;l=d;e=d;d=jD(ia,ka,36);D=Aa;d=jD(ia,ka,30)^d;r=Aa^D;f=jD(ia,ka,25)^d;D=f+(ia&(oa^pa)^oa&pa)|0;d=(ka&(qa^wa)^qa&wa)+(Aa^r)|0;d=f>>>0>D>>>0?d+1|0:d;r=D;D=r+Y|0;d=d+e|0;K=D;d=r>>>0>K>>>0?d+1|0:d;e=jD(K,d,36);D=Aa;L=d;e=jD(K,d,30)^e;D=Aa^D;r=(ia^oa)&K^ia&oa;e=r+(jD(K,d,25)^e)|0;d=(Aa^D)+((ka^qa)&d^ka&qa)|0;M=e;D=e>>>0>>0?d+1|0:d;f=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);d=f;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);r=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);ha=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|r;da=d;e=d;d=l+Ba|0;r=Y+va|0;d=r>>>0>>0?d+1|0:d;f=r;l=d;r=jD(f,d,50);Y=Aa;E=jD(f,d,46)^r;Y=Aa^Y;g=M;M=(f^-1)&ra;r=M+ta|0;d=((d^-1)&ua)+xa|0;d=r>>>0>>0?d+1|0:d;M=f&ja;r=M+r|0;d=(l&la)+d|0;d=r>>>0>>0?d+1|0:d;M=jD(f,l,23)^E;r=M+r|0;d=(Aa^Y)+d|0;d=r>>>0>>0?d+1|0:d;Y=r;r=r+ha|0;d=d+e|0;e=r+602891725|0;d=(r>>>0>>0?d+1|0:d)+1899447441|0;d=e>>>0<602891725?d+1|0:d;E=e;r=e;e=g+e|0;g=D;D=d;d=g+d|0;G=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);r=Aa;C=d;e=jD(G,d,30)^e;r=Aa^r;Y=(K^ia)&G^K&ia;e=Y+(jD(G,d,25)^e)|0;d=(Aa^r)+((L^ka)&d^L&ka)|0;y=e;r=e>>>0>>0?d+1|0:d;h=0;M=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);d=M;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);$=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);Y=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|h;d=0;d=d|d|$;$=d;e=d;d=D+wa|0;M=E+pa|0;d=M>>>0>>0?d+1|0:d;E=M;D=d;M=jD(E,d,50);h=Aa;ea=jD(E,d,46)^M;h=Aa^h;g=y;y=(E^-1)&ja;M=y+ra|0;d=((d^-1)&la)+ua|0;d=y>>>0>M>>>0?d+1|0:d;y=f&E;M=y+M|0;d=(l&D)+d|0;d=y>>>0>M>>>0?d+1|0:d;y=jD(E,D,23)^ea;M=y+M|0;d=(Aa^h)+d|0;d=y>>>0>M>>>0?d+1|0:d;y=M;M=y+Y|0;d=d+e|0;d=y>>>0>M>>>0?d+1|0:d;S=M-330482897|0;y=S;e=g+y|0;V=d-((M>>>0<330482897)+1245643824|0)|0;d=V+r|0;v=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);r=Aa;h=d;e=jD(v,d,30)^e;r=Aa^r;M=(G^K)&v^G&K;e=M+(jD(v,d,25)^e)|0;d=(Aa^r)+((C^L)&d^C&L)|0;J=e;M=e>>>0>>0?d+1|0:d;y=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);d=y;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);r=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);aa=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|r;ea=d;e=d;d=V+qa|0;r=S+oa|0;d=r>>>0>>0?d+1|0:d;y=r;r=d;S=jD(y,d,50);V=Aa;Q=jD(y,d,46)^S;V=Aa^V;g=J;J=(y^-1)&f;S=J+ja|0;d=((d^-1)&l)+la|0;d=J>>>0>S>>>0?d+1|0:d;J=E&y;S=J+S|0;d=(r&D)+d|0;d=J>>>0>S>>>0?d+1|0:d;J=jD(y,r,23)^Q;S=J+S|0;d=(Aa^V)+d|0;d=J>>>0>S>>>0?d+1|0:d;V=S;S=S+aa|0;d=d+e|0;d=S>>>0>>0?d+1|0:d;T=S-2121671748|0;e=g+T|0;O=d-((S>>>0<2121671748)+373957722|0)|0;d=O+M|0;Z=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);M=Aa;B=d;e=jD(Z,d,30)^e;M=Aa^M;S=(v^G)&Z^v&G;e=S+(jD(Z,d,25)^e)|0;d=(Aa^M)+((h^C)&d^h&C)|0;R=e;V=e>>>0>>0?d+1|0:d;J=0;S=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);d=S;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);Q=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);M=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|J;d=0;d=d|d|Q;S=d;e=d;J=f;Q=l;d=O+ka|0;l=T+ia|0;d=l>>>0>>0?d+1|0:d;f=l;l=d;T=jD(f,d,50);O=Aa;T=jD(f,d,46)^T;O=Aa^O;g=R;R=(f^-1)&E;J=R+J|0;d=((d^-1)&D)+Q|0;d=J>>>0>>0?d+1|0:d;Q=f&y;J=Q+J|0;d=(l&r)+d|0;d=J>>>0>>0?d+1|0:d;Q=jD(f,l,23)^T;J=Q+J|0;d=(Aa^O)+d|0;d=J>>>0>>0?d+1|0:d;Q=J;J=J+M|0;d=d+e|0;e=J-213338824|0;d=(J>>>0>>0?d+1|0:d)+961987163|0;d=e>>>0<4081628472?d+1|0:d;J=e;e=g+e|0;Q=d;d=d+V|0;W=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);V=Aa;R=d;e=jD(W,d,30)^e;V=Aa^V;T=(v^Z)&W^v&Z;e=T+(jD(W,d,25)^e)|0;d=(Aa^V)+((h^B)&d^h&B)|0;s=e;T=e>>>0>>0?d+1|0:d;O=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);d=O;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);V=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);ba=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|V;V=d;e=d;O=D;d=L+Q|0;D=J+K|0;d=D>>>0>>0?d+1|0:d;L=D;D=d;J=jD(L,d,50);Q=Aa;J=jD(L,d,46)^J;Q=Aa^Q;K=(L^-1)&y;E=K+E|0;d=((d^-1)&r)+O|0;d=E>>>0>>0?d+1|0:d;O=f&L;E=O+E|0;d=(l&D)+d|0;d=E>>>0>>0?d+1|0:d;J=jD(L,D,23)^J;E=J+E|0;d=(Aa^Q)+d|0;d=E>>>0>>0?d+1|0:d;J=E;E=E+ba|0;d=d+e|0;e=E-1241133031|0;d=(E>>>0>>0?d+1|0:d)+1508970993|0;d=e>>>0<3053834265?d+1|0:d;E=e;e=e+s|0;Q=d;d=d+T|0;q=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);J=Aa;K=d;e=jD(q,d,30)^e;J=Aa^J;T=(W^Z)&q^W&Z;e=T+(jD(q,d,25)^e)|0;d=(Aa^J)+((B^R)&d^B&R)|0;s=e;T=e>>>0>>0?d+1|0:d;O=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);d=O;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);J=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);ca=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|J;J=d;e=d;O=r;d=C+Q|0;r=E+G|0;d=r>>>0>>0?d+1|0:d;C=r;r=d;E=jD(C,d,50);Q=Aa;G=jD(C,d,46)^E;Q=Aa^Q;g=y;y=(C^-1)&f;E=g+y|0;d=((d^-1)&l)+O|0;d=E>>>0>>0?d+1|0:d;y=C&L;E=y+E|0;d=(r&D)+d|0;d=E>>>0>>0?d+1|0:d;y=jD(C,r,23)^G;E=y+E|0;d=(Aa^Q)+d|0;d=E>>>0>>0?d+1|0:d;y=E;E=y+ca|0;d=d+e|0;d=E>>>0>>0?d+1|0:d;y=E-1357295717|0;e=y+s|0;j=d-((E>>>0<1357295717)+1841331547|0)|0;d=j+T|0;O=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);E=Aa;G=d;e=jD(O,d,30)^e;E=Aa^E;Q=(q^W)&O^q&W;e=Q+(jD(O,d,25)^e)|0;d=(Aa^E)+((K^R)&d^K&R)|0;i=e;T=e>>>0>>0?d+1|0:d;s=0;Q=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);d=Q;e=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);X=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);E=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|s;d=0;d=d|d|X;Q=d;e=d;s=l;d=h+j|0;l=v+y|0;d=l>>>0>>0?d+1|0:d;h=l;l=d;y=jD(h,d,50);v=Aa;y=jD(h,d,46)^y;v=Aa^v;j=(h^-1)&L;f=j+f|0;d=((d^-1)&D)+s|0;d=f>>>0>>0?d+1|0:d;s=h&C;f=s+f|0;d=(l&r)+d|0;d=f>>>0>>0?d+1|0:d;y=jD(h,l,23)^y;f=y+f|0;d=(Aa^v)+d|0;d=f>>>0>>0?d+1|0:d;y=f;f=f+E|0;d=d+e|0;d=f>>>0>>0?d+1|0:d;y=f;f=f-630357736|0;e=f+i|0;X=d-((y>>>0<630357736)+1424204074|0)|0;d=X+T|0;s=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);y=Aa;v=d;e=jD(s,d,30)^e;y=Aa^y;T=(q^O)&s^q&O;e=T+(jD(s,d,25)^e)|0;d=(Aa^y)+((G^K)&d^G&K)|0;P=e;j=e>>>0>>0?d+1|0:d;i=0;T=I[b+64|0]|I[b+65|0]<<8|(I[b+66|0]<<16|I[b+67|0]<<24);d=T;e=I[b+68|0]|I[b+69|0]<<8|(I[b+70|0]<<16|I[b+71|0]<<24);k=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);y=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|i;d=0;d=d|d|k;T=d;e=d;i=L;d=B+X|0;L=f+Z|0;d=L>>>0>>0?d+1|0:d;f=d;B=jD(L,d,50);Z=Aa;X=jD(L,d,46)^B;Z=Aa^Z;g=i;i=(L^-1)&C;B=g+i|0;d=((d^-1)&r)+D|0;d=i>>>0>B>>>0?d+1|0:d;g=B;B=h&L;D=g+B|0;d=(f&l)+d|0;d=D>>>0>>0?d+1|0:d;B=jD(L,f,23)^X;D=B+D|0;d=(Aa^Z)+d|0;d=D>>>0>>0?d+1|0:d;B=D;D=B+y|0;d=d+e|0;d=D>>>0>>0?d+1|0:d;B=D-1560083902|0;e=B+P|0;P=d-((D>>>0<1560083902)+670586215|0)|0;d=P+j|0;z=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);D=Aa;i=d;e=jD(z,d,30)^e;D=Aa^D;j=(s^O)&z^s&O;e=j+(jD(z,d,25)^e)|0;d=(Aa^D)+((v^G)&d^v&G)|0;k=e;j=e>>>0>>0?d+1|0:d;Z=I[b+72|0]|I[b+73|0]<<8|(I[b+74|0]<<16|I[b+75|0]<<24);d=Z;e=I[b+76|0]|I[b+77|0]<<8|(I[b+78|0]<<16|I[b+79|0]<<24);D=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);Z=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|D;D=d;e=d;X=C;d=P+R|0;C=B+W|0;d=C>>>0>>0?d+1|0:d;R=C;C=d;B=jD(R,d,50);W=Aa;P=jD(R,d,46)^B;W=Aa^W;g=X;X=(R^-1)&h;B=g+X|0;d=((d^-1)&l)+r|0;d=B>>>0>>0?d+1|0:d;g=B;B=L&R;r=g+B|0;d=(f&C)+d|0;d=r>>>0>>0?d+1|0:d;B=jD(R,C,23)^P;r=B+r|0;d=(Aa^W)+d|0;d=r>>>0>>0?d+1|0:d;B=r;r=r+Z|0;d=d+e|0;e=r+1164996542|0;d=(r>>>0>>0?d+1|0:d)+310598401|0;d=e>>>0<1164996542?d+1|0:d;B=e;r=e;e=e+k|0;g=j;j=d;d=g+d|0;t=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);r=Aa;k=d;e=jD(t,d,30)^e;r=Aa^r;X=(s^z)&t^s&z;e=X+(jD(t,d,25)^e)|0;d=(Aa^r)+((i^v)&d^i&v)|0;g=e;W=e>>>0>>0?d+1|0:d;X=I[b+80|0]|I[b+81|0]<<8|(I[b+82|0]<<16|I[b+83|0]<<24);d=X;e=I[b+84|0]|I[b+85|0]<<8|(I[b+86|0]<<16|I[b+87|0]<<24);r=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);X=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|r;r=d;e=d;P=l;d=j+K|0;l=q+B|0;d=l>>>0>>0?d+1|0:d;K=l;l=d;B=jD(K,d,50);j=Aa;B=jD(K,d,46)^B;j=Aa^j;q=(K^-1)&L;h=q+h|0;d=((d^-1)&f)+P|0;d=h>>>0>>0?d+1|0:d;P=K&R;h=P+h|0;d=(l&C)+d|0;d=h>>>0

>>0?d+1|0:d;B=jD(K,l,23)^B;h=B+h|0;d=(Aa^j)+d|0;d=h>>>0>>0?d+1|0:d;B=h;h=h+X|0;d=d+e|0;e=h+1323610764|0;d=(h>>>0>>0?d+1|0:d)+607225278|0;d=e>>>0<1323610764?d+1|0:d;P=e;B=e;e=e+g|0;h=d;d=d+W|0;w=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);B=Aa;q=d;e=jD(w,d,30)^e;B=Aa^B;j=(t^z)&w^t&z;e=j+(jD(w,d,25)^e)|0;d=(Aa^B)+((i^k)&d^i&k)|0;g=e;j=e>>>0>>0?d+1|0:d;W=I[b+88|0]|I[b+89|0]<<8|(I[b+90|0]<<16|I[b+91|0]<<24);d=W;e=I[b+92|0]|I[b+93|0]<<8|(I[b+94|0]<<16|I[b+95|0]<<24);B=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);W=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|B;B=d;e=d;d=h+G|0;P=O+P|0;d=P>>>0>>0?d+1|0:d;G=P;h=d;O=jD(G,d,50);P=Aa;O=jD(G,d,46)^O;P=Aa^P;n=g;g=(G^-1)&R;L=g+L|0;d=((d^-1)&C)+f|0;d=g>>>0>L>>>0?d+1|0:d;g=L;L=G&K;f=g+L|0;d=(h&l)+d|0;d=f>>>0>>0?d+1|0:d;L=jD(G,h,23)^O;f=L+f|0;d=(Aa^P)+d|0;d=f>>>0>>0?d+1|0:d;L=f;f=f+W|0;d=d+e|0;e=f-704662302|0;d=(f>>>0>>0?d+1|0:d)+1426881987|0;d=e>>>0<3590304994?d+1|0:d;P=e;L=e;e=n+e|0;f=d;d=d+j|0;_=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);L=Aa;F=d;e=jD(_,d,30)^e;L=Aa^L;O=(t^w)&_^t&w;e=O+(jD(_,d,25)^e)|0;d=(Aa^L)+((k^q)&d^k&q)|0;g=e;j=e>>>0>>0?d+1|0:d;m=0;O=I[b+96|0]|I[b+97|0]<<8|(I[b+98|0]<<16|I[b+99|0]<<24);d=O;e=I[b+100|0]|I[b+101|0]<<8|(I[b+102|0]<<16|I[b+103|0]<<24);A=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);L=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|m;d=0;d=d|d|A;O=d;e=d;d=f+v|0;P=s+P|0;d=P>>>0>>0?d+1|0:d;v=P;s=d;f=jD(v,d,50);P=Aa;m=jD(v,d,46)^f;P=Aa^P;f=R;R=(v^-1)&K;f=f+R|0;d=((d^-1)&l)+C|0;d=f>>>0>>0?d+1|0:d;C=v&G;f=C+f|0;d=(h&s)+d|0;d=f>>>0>>0?d+1|0:d;C=jD(v,s,23)^m;f=C+f|0;d=(Aa^P)+d|0;d=f>>>0>>0?d+1|0:d;C=f;f=f+L|0;d=d+e|0;e=f-226784913|0;d=(f>>>0>>0?d+1|0:d)+1925078388|0;d=e>>>0<4068182383?d+1|0:d;f=e;e=e+g|0;C=d;d=d+j|0;o=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);R=Aa;j=d;e=jD(o,d,30)^e;R=Aa^R;P=(w^_)&o^w&_;e=P+(jD(o,d,25)^e)|0;d=(Aa^R)+((q^F)&d^q&F)|0;A=e;g=e>>>0

>>0?d+1|0:d;P=I[b+104|0]|I[b+105|0]<<8|(I[b+106|0]<<16|I[b+107|0]<<24);d=P;e=I[b+108|0]|I[b+109|0]<<8|(I[b+110|0]<<16|I[b+111|0]<<24);R=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);P=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|R;R=d;e=d;m=l;d=i+C|0;l=f+z|0;d=l>>>0>>0?d+1|0:d;f=l;l=d;C=jD(f,d,50);i=Aa;z=jD(f,d,46)^C;i=Aa^i;n=K;K=(f^-1)&G;C=n+K|0;d=((d^-1)&h)+m|0;d=C>>>0>>0?d+1|0:d;K=f&v;C=K+C|0;d=(l&s)+d|0;d=C>>>0>>0?d+1|0:d;K=jD(f,l,23)^z;C=K+C|0;d=(Aa^i)+d|0;d=C>>>0>>0?d+1|0:d;K=C;C=C+P|0;d=d+e|0;d=C>>>0>>0?d+1|0:d;i=C+991336113|0;e=i+A|0;A=d-((C>>>0<3303631183)+2132889089|0)|0;d=A+g|0;z=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);C=Aa;g=d;e=jD(z,d,30)^e;C=Aa^C;K=(o^_)&z^o&_;e=K+(jD(z,d,25)^e)|0;d=(Aa^C)+((j^F)&d^j&F)|0;n=e;m=e>>>0>>0?d+1|0:d;u=0;K=I[b+112|0]|I[b+113|0]<<8|(I[b+114|0]<<16|I[b+115|0]<<24);d=K;e=I[b+116|0]|I[b+117|0]<<8|(I[b+118|0]<<16|I[b+119|0]<<24);x=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);C=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24)|u;d=0;d=d|d|x;K=d;e=d;d=k+A|0;t=i+t|0;d=t>>>0>>0?d+1|0:d;k=d;i=jD(t,d,50);A=Aa;i=jD(t,d,46)^i;A=Aa^A;u=n;n=(t^-1)&v;G=n+G|0;d=((d^-1)&s)+h|0;d=n>>>0>G>>>0?d+1|0:d;n=G;G=f&t;h=n+G|0;d=(l&k)+d|0;d=h>>>0>>0?d+1|0:d;G=jD(t,k,23)^i;h=G+h|0;d=(Aa^A)+d|0;d=h>>>0>>0?d+1|0:d;G=h;h=h+C|0;d=d+e|0;d=h>>>0>>0?d+1|0:d;G=h;h=h+633803317|0;e=u+h|0;x=d-((G>>>0<3661163979)+1680079192|0)|0;d=x+m|0;A=e;d=e>>>0>>0?d+1|0:d;e=jD(e,d,36);G=Aa;m=d;e=jD(A,d,30)^e;G=Aa^G;i=(o^z)&A^o&z;e=i+(jD(A,d,25)^e)|0;d=(Aa^G)+((g^j)&d^g&j)|0;N=e;i=e>>>0>>0?d+1|0:d;n=I[b+120|0]|I[b+121|0]<<8|(I[b+122|0]<<16|I[b+123|0]<<24);d=n;e=I[b+124|0]|I[b+125|0]<<8|(I[b+126|0]<<16|I[b+127|0]<<24);G=d<<24|d<<8&16711680|((e<<24|d>>>8)&65280|(e<<8|d>>>24)&255);e=((e&255)<<24|d>>>8)&-16777216|((e&16777215)<<8|d>>>24)&16711680|(e>>>8&65280|e>>>24);d=0;d=d|d|G;G=d;n=v;u=s;d=q+x|0;s=h+w|0;d=s>>>0>>0?d+1|0:d;v=s;s=d;h=jD(v,d,50);q=Aa;w=jD(v,d,46)^h;q=Aa^q;h=n;n=(v^-1)&f;h=h+n|0;d=((d^-1)&l)+u|0;d=h>>>0>>0?d+1|0:d;n=t&v;h=n+h|0;d=(k&s)+d|0;d=h>>>0>>0?d+1|0:d;n=jD(v,s,23)^w;h=n+h|0;d=(Aa^q)+d|0;d=h>>>0>>0?d+1|0:d;q=h;h=h+e|0;d=d+G|0;d=h>>>0>>0?d+1|0:d;n=h;h=h-815192428|0;q=h+N|0;n=d-((n>>>0<815192428)+1046744715|0)|0;d=n+i|0;u=q;i=h>>>0>q>>>0?d+1|0:d;d=n+F|0;q=h+_|0;d=q>>>0>>0?d+1|0:d;h=d;ya=16;while(1){_=ya<<3;d=_+83536|0;n=H[d>>2];w=H[d+4>>2];d=jD(C,K,45);F=Aa;d=jD(C,K,3)^d;x=Aa^F;N=((K&63)<<26|C>>>6)^d;F=N+Z|0;d=(K>>>6^x)+D|0;d=F>>>0>>0?d+1|0:d;F=F+fa|0;d=d+ga|0;d=F>>>0>>0?d+1|0:d;fa=F;ga=d;d=jD(ha,da,63);F=Aa;x=((da&127)<<25|ha>>>7)^(jD(ha,da,56)^d);fa=x+fa|0;d=(Aa^F^da>>>7)+ga|0;d=x>>>0>fa>>>0?d+1|0:d;ga=d;d=jD(q,h,50);F=Aa;d=jD(q,h,46)^d;x=Aa^F;N=n;n=jD(q,h,23)^d;F=n+(q&v)|0;d=(h&s)+(Aa^x)|0;d=n>>>0>F>>>0?d+1|0:d;F=f+F|0;d=d+l|0;d=f>>>0>F>>>0?d+1|0:d;f=(q^-1)&t;l=f+F|0;d=((h^-1)&k)+d|0;d=f>>>0>l>>>0?d+1|0:d;f=l;l=f+fa|0;d=d+ga|0;d=f>>>0>l>>>0?d+1|0:d;f=l;l=N+f|0;d=d+w|0;d=f>>>0>l>>>0?d+1|0:d;f=d;d=jD(u,i,36);F=Aa;d=jD(u,i,30)^d;n=Aa^F;w=jD(u,i,25)^d;F=w+(u&(z^A)^z&A)|0;d=(i&(g^m)^g&m)+(Aa^n)|0;d=w>>>0>F>>>0?d+1|0:d;n=F;F=n+l|0;d=d+f|0;w=F;d=n>>>0>w>>>0?d+1|0:d;F=jD(w,d,36);n=Aa;x=F;F=d;x=x^jD(w,d,30);N=Aa^n;n=jD(w,d,25)^x;x=(u^A)&w^u&A;n=n+x|0;d=(Aa^N)+((i^m)&d^i&m)|0;N=n;n=n>>>0>>0?d+1|0:d;d=(_|8)+83536|0;p=H[d>>2];U=H[d+4>>2];d=jD(e,G,45);x=Aa;d=jD(e,G,3)^d;ma=Aa^x;na=((G&63)<<26|e>>>6)^d;x=na+X|0;d=(G>>>6^ma)+r|0;d=x>>>0>>0?d+1|0:d;x=x+ha|0;d=d+da|0;da=x;ha=x>>>0>>0?d+1|0:d;d=jD(Y,$,63);x=Aa;na=p;p=(($&127)<<25|Y>>>7)^(jD(Y,$,56)^d);da=p+da|0;d=(Aa^x^$>>>7)+ha|0;ha=da;x=t+da|0;da=p>>>0>da>>>0?d+1|0:d;d=k+da|0;d=t>>>0>x>>>0?d+1|0:d;t=x;k=na+t|0;d=d+U|0;x=k;k=k>>>0>>0?d+1|0:d;d=f+j|0;t=l+o|0;d=t>>>0>>0?d+1|0:d;f=t;l=d;j=jD(f,d,50);t=Aa;o=jD(f,d,46)^j;t=Aa^t;j=x;x=(f^-1)&v;j=j+x|0;d=((d^-1)&s)+k|0;d=j>>>0>>0?d+1|0:d;k=f&q;j=k+j|0;d=(h&l)+d|0;d=j>>>0>>0?d+1|0:d;k=jD(f,l,23)^o;j=k+j|0;d=(Aa^t)+d|0;d=j>>>0>>0?d+1|0:d;x=j;t=j;k=j+N|0;j=d;d=d+n|0;o=k;d=k>>>0>>0?d+1|0:d;k=jD(k,d,36);n=Aa;t=d;k=jD(o,d,30)^k;n=Aa^n;N=(u^w)&o^u&w;k=N+(jD(o,d,25)^k)|0;d=(Aa^n)+((i^F)&d^i&F)|0;d=k>>>0>>0?d+1|0:d;N=k;k=d;d=(_|16)+83536|0;p=H[d>>2];U=H[d+4>>2];d=B+$|0;n=W+Y|0;d=n>>>0>>0?d+1|0:d;$=n;Y=d;d=jD(aa,ea,63);n=Aa;ma=((ea&127)<<25|aa>>>7)^(jD(aa,ea,56)^d);$=ma+$|0;d=(Aa^n^ea>>>7)+Y|0;d=$>>>0>>0?d+1|0:d;Y=d;d=jD(fa,ga,45);n=Aa;na=p;p=((ga&63)<<26|fa>>>6)^(jD(fa,ga,3)^d);$=p+$|0;d=(Aa^n^ga>>>6)+Y|0;Y=$;n=v+Y|0;$=p>>>0>Y>>>0?d+1|0:d;d=s+$|0;d=n>>>0>>0?d+1|0:d;v=n;s=na+v|0;d=d+U|0;p=s;n=s>>>0>>0?d+1|0:d;d=g+j|0;s=z+x|0;d=s>>>0>>0?d+1|0:d;v=d;j=jD(s,d,50);g=Aa;z=jD(s,d,46)^j;g=Aa^g;x=(s^-1)&q;j=x+p|0;d=((d^-1)&h)+n|0;d=j>>>0>>0?d+1|0:d;n=f&s;j=n+j|0;d=(l&v)+d|0;d=j>>>0>>0?d+1|0:d;z=jD(s,v,23)^z;j=z+j|0;d=(Aa^g)+d|0;d=j>>>0>>0?d+1|0:d;n=j;g=j+N|0;j=d;d=d+k|0;x=g;d=g>>>0>>0?d+1|0:d;k=jD(g,d,36);g=Aa;z=d;k=jD(x,d,30)^k;g=Aa^g;N=(o^w)&x^o&w;k=N+(jD(x,d,25)^k)|0;d=(Aa^g)+((t^F)&d^t&F)|0;d=k>>>0>>0?d+1|0:d;N=k;k=d;d=(_|24)+83536|0;g=H[d>>2];p=H[d+4>>2];d=O+ea|0;aa=L+aa|0;d=aa>>>0>>0?d+1|0:d;ea=d;d=jD(M,S,63);U=Aa;ma=((S&127)<<25|M>>>7)^(jD(M,S,56)^d);aa=ma+aa|0;d=(Aa^U^S>>>7)+ea|0;d=aa>>>0>>0?d+1|0:d;ea=d;d=jD(ha,da,45);U=Aa;na=g;g=((da&63)<<26|ha>>>6)^(jD(ha,da,3)^d);aa=g+aa|0;d=(Aa^U^da>>>6)+ea|0;d=g>>>0>aa>>>0?d+1|0:d;g=q+aa|0;ea=d;d=h+d|0;d=g>>>0>>0?d+1|0:d;q=g;h=na+g|0;d=d+p|0;g=h;q=h>>>0>>0?d+1|0:d;d=j+m|0;h=n+A|0;d=h>>>0>>0?d+1|0:d;j=d;m=jD(h,d,50);A=Aa;m=jD(h,d,46)^m;A=Aa^A;n=(h^-1)&f;g=n+g|0;d=((d^-1)&l)+q|0;d=g>>>0>>0?d+1|0:d;n=g;g=h&s;q=n+g|0;d=(j&v)+d|0;d=g>>>0>q>>>0?d+1|0:d;g=jD(h,j,23)^m;q=g+q|0;d=(Aa^A)+d|0;d=g>>>0>q>>>0?d+1|0:d;g=q+N|0;n=k;k=d;d=n+d|0;N=g;d=g>>>0>>0?d+1|0:d;g=jD(g,d,36);m=Aa;A=d;g=jD(N,d,30)^g;m=Aa^m;n=(o^x)&N^o&x;g=n+(jD(N,d,25)^g)|0;d=(Aa^m)+((t^z)&d^t&z)|0;d=g>>>0>>0?d+1|0:d;n=g;g=d;d=(_|32)+83536|0;p=H[d>>2];U=H[d+4>>2];d=S+R|0;m=M+P|0;d=m>>>0>>0?d+1|0:d;S=m;M=d;d=jD(ba,V,63);m=Aa;ma=((V&127)<<25|ba>>>7)^(jD(ba,V,56)^d);S=ma+S|0;d=(Aa^m^V>>>7)+M|0;d=S>>>0>>0?d+1|0:d;M=d;d=jD(Y,$,45);m=Aa;na=f;f=S;S=(($&63)<<26|Y>>>6)^(jD(Y,$,3)^d);f=f+S|0;d=(Aa^m^$>>>6)+M|0;d=f>>>0>>0?d+1|0:d;M=f;f=na+f|0;S=d;d=d+l|0;d=f>>>0>>0?d+1|0:d;l=f+p|0;d=d+U|0;m=l;f=f>>>0>l>>>0?d+1|0:d;d=i+k|0;l=q+u|0;d=l>>>0>>0?d+1|0:d;i=d;k=jD(l,d,50);q=Aa;u=jD(l,d,46)^k;q=Aa^q;k=m;m=(l^-1)&s;k=k+m|0;d=((d^-1)&v)+f|0;d=k>>>0>>0?d+1|0:d;f=k;k=h&l;f=f+k|0;d=(i&j)+d|0;d=f>>>0>>0?d+1|0:d;k=jD(l,i,23)^u;f=k+f|0;d=(Aa^q)+d|0;d=f>>>0>>0?d+1|0:d;k=f+n|0;q=d;d=d+g|0;d=f>>>0>k>>>0?d+1|0:d;g=jD(k,d,36);m=Aa;n=d;g=jD(k,d,30)^g;m=Aa^m;u=(x^N)&k^x&N;g=u+(jD(k,d,25)^g)|0;d=(Aa^m)+((z^A)&d^z&A)|0;d=g>>>0>>0?d+1|0:d;u=g;g=d;d=K+V|0;ba=C+ba|0;d=ba>>>0>>0?d+1|0:d;V=d;d=jD(ca,J,63);m=Aa;p=((J&127)<<25|ca>>>7)^(jD(ca,J,56)^d);ba=p+ba|0;d=(Aa^m^J>>>7)+V|0;d=p>>>0>ba>>>0?d+1|0:d;V=d;d=jD(aa,ea,45);m=Aa;p=((ea&63)<<26|aa>>>6)^(jD(aa,ea,3)^d);ba=p+ba|0;d=(Aa^m^ea>>>6)+V|0;d=p>>>0>ba>>>0?d+1|0:d;p=(_|40)+83536|0;U=H[p>>2];m=ba+U|0;V=d;d=d+H[p+4>>2]|0;d=m>>>0>>0?d+1|0:d;m=m+s|0;d=d+v|0;d=m>>>0>>0?d+1|0:d;v=d;d=q+F|0;s=f+w|0;d=s>>>0>>0?d+1|0:d;f=s;s=d;q=jD(f,d,50);F=Aa;w=jD(f,d,46)^q;F=Aa^F;q=m;m=(f^-1)&h;q=q+m|0;d=((d^-1)&j)+v|0;d=m>>>0>q>>>0?d+1|0:d;m=q;q=f&l;v=m+q|0;d=(i&s)+d|0;d=q>>>0>v>>>0?d+1|0:d;q=jD(f,s,23)^w;v=q+v|0;d=(Aa^F)+d|0;d=q>>>0>v>>>0?d+1|0:d;q=v+u|0;m=g;g=d;d=m+d|0;d=q>>>0>>0?d+1|0:d;m=jD(q,d,36);u=Aa;F=d;m=jD(q,d,30)^m;u=Aa^u;w=(k^N)&q^k&N;m=w+(jD(q,d,25)^m)|0;d=(Aa^u)+((n^A)&d^n&A)|0;d=m>>>0>>0?d+1|0:d;w=m;m=d;d=G+J|0;ca=e+ca|0;d=ca>>>0>>0?d+1|0:d;J=d;d=jD(E,Q,63);u=Aa;p=((Q&127)<<25|E>>>7)^(jD(E,Q,56)^d);ca=p+ca|0;d=(Aa^u^Q>>>7)+J|0;d=p>>>0>ca>>>0?d+1|0:d;J=d;d=jD(M,S,45);u=Aa;p=((S&63)<<26|M>>>6)^(jD(M,S,3)^d);ca=p+ca|0;d=(Aa^u^S>>>6)+J|0;d=p>>>0>ca>>>0?d+1|0:d;p=(_|48)+83536|0;U=H[p>>2];u=ca+U|0;J=d;d=d+H[p+4>>2]|0;d=u>>>0>>0?d+1|0:d;u=h+u|0;d=d+j|0;d=h>>>0>u>>>0?d+1|0:d;j=d;d=g+t|0;h=o+v|0;d=h>>>0>>0?d+1|0:d;v=d;g=jD(h,d,50);t=Aa;o=jD(h,d,46)^g;t=Aa^t;g=u;u=(h^-1)&l;g=g+u|0;d=((d^-1)&i)+j|0;d=g>>>0>>0?d+1|0:d;j=g;g=f&h;j=j+g|0;d=(s&v)+d|0;d=g>>>0>j>>>0?d+1|0:d;g=jD(h,v,23)^o;j=g+j|0;d=(Aa^t)+d|0;d=g>>>0>j>>>0?d+1|0:d;g=j+w|0;t=m;m=d;d=t+d|0;d=g>>>0>>0?d+1|0:d;t=jD(g,d,36);o=Aa;u=d;t=jD(g,d,30)^t;o=Aa^o;w=(k^q)&g^k&q;t=w+(jD(g,d,25)^t)|0;d=(Aa^o)+((n^F)&d^n&F)|0;d=t>>>0>>0?d+1|0:d;w=t;t=d;d=jD(y,T,63);o=Aa;d=jD(y,T,56)^d;p=Aa^o;o=E+(((T&127)<<25|y>>>7)^d)|0;d=Q+(T>>>7^p)|0;d=o>>>0>>0?d+1|0:d;E=o+fa|0;d=d+ga|0;Q=E;E=E>>>0>>0?d+1|0:d;d=jD(ba,V,45);o=Aa;p=((V&63)<<26|ba>>>6)^(jD(ba,V,3)^d);Q=p+Q|0;d=(Aa^o^V>>>6)+E|0;d=p>>>0>Q>>>0?d+1|0:d;E=Q;p=(_|56)+83536|0;U=H[p>>2];o=E+U|0;Q=d;d=d+H[p+4>>2]|0;d=o>>>0>>0?d+1|0:d;o=l+o|0;d=d+i|0;d=l>>>0>o>>>0?d+1|0:d;i=d;d=m+z|0;l=j+x|0;d=l>>>0>>0?d+1|0:d;j=d;m=jD(l,d,50);z=Aa;x=jD(l,d,46)^m;z=Aa^z;m=o;o=(l^-1)&f;m=m+o|0;d=((d^-1)&s)+i|0;d=m>>>0>>0?d+1|0:d;i=m;m=h&l;i=i+m|0;d=(j&v)+d|0;d=i>>>0>>0?d+1|0:d;m=jD(l,j,23)^x;i=m+i|0;d=(Aa^z)+d|0;d=i>>>0>>0?d+1|0:d;m=i+w|0;x=t;t=d;d=x+d|0;d=i>>>0>m>>>0?d+1|0:d;z=jD(m,d,36);o=Aa;x=z;z=d;w=x^jD(m,d,30);x=Aa^o;o=jD(m,d,25)^w;w=(g^q)&m^g&q;o=o+w|0;d=(Aa^x)+((u^F)&d^u&F)|0;x=o;o=o>>>0>>0?d+1|0:d;d=jD(Z,D,63);w=Aa;d=jD(Z,D,56)^d;p=Aa^w;w=y+(((D&127)<<25|Z>>>7)^d)|0;d=T+(D>>>7^p)|0;d=w>>>0>>0?d+1|0:d;y=w+ha|0;d=d+da|0;T=y;y=y>>>0>>0?d+1|0:d;d=jD(ca,J,45);w=Aa;p=((J&63)<<26|ca>>>6)^(jD(ca,J,3)^d);T=p+T|0;d=(Aa^w^J>>>6)+y|0;d=p>>>0>T>>>0?d+1|0:d;y=T;p=(_|64)+83536|0;U=H[p>>2];w=y+U|0;T=d;d=d+H[p+4>>2]|0;d=w>>>0>>0?d+1|0:d;w=f+w|0;d=d+s|0;p=w;w=f>>>0>p>>>0?d+1|0:d;d=t+A|0;f=i+N|0;d=f>>>0>>0?d+1|0:d;s=d;i=jD(f,d,50);t=Aa;A=jD(f,d,46)^i;t=Aa^t;N=x;x=(f^-1)&h;i=x+p|0;d=((d^-1)&v)+w|0;d=i>>>0>>0?d+1|0:d;w=f&l;i=w+i|0;d=(j&s)+d|0;d=i>>>0>>0?d+1|0:d;A=jD(f,s,23)^A;i=A+i|0;d=(Aa^t)+d|0;d=i>>>0>>0?d+1|0:d;x=i;A=i;t=N+i|0;i=d;d=d+o|0;w=t;d=t>>>0>>0?d+1|0:d;t=jD(t,d,36);o=Aa;A=d;t=jD(w,d,30)^t;o=Aa^o;N=(g^m)&w^g&m;t=N+(jD(w,d,25)^t)|0;d=(Aa^o)+((u^z)&d^u&z)|0;d=t>>>0>>0?d+1|0:d;N=t;t=d;d=jD(X,r,63);o=Aa;d=jD(X,r,56)^d;p=Aa^o;o=Z+(((r&127)<<25|X>>>7)^d)|0;d=D+(r>>>7^p)|0;D=o+Y|0;d=$+(o>>>0>>0?d+1|0:d)|0;Z=D;D=D>>>0>>0?d+1|0:d;d=jD(E,Q,45);o=Aa;p=((Q&63)<<26|E>>>6)^(jD(E,Q,3)^d);Z=p+Z|0;d=(Aa^o^Q>>>6)+D|0;d=p>>>0>Z>>>0?d+1|0:d;p=(_|72)+83536|0;U=H[p>>2];o=Z+U|0;D=d;d=d+H[p+4>>2]|0;d=o>>>0>>0?d+1|0:d;o=h+o|0;d=d+v|0;p=o;o=h>>>0>o>>>0?d+1|0:d;d=i+n|0;h=k+x|0;d=h>>>0>>0?d+1|0:d;v=d;i=jD(h,d,50);k=Aa;n=jD(h,d,46)^i;k=Aa^k;x=(h^-1)&l;i=x+p|0;d=((d^-1)&j)+o|0;d=i>>>0>>0?d+1|0:d;o=f&h;i=o+i|0;d=(s&v)+d|0;d=i>>>0>>0?d+1|0:d;n=jD(h,v,23)^n;i=n+i|0;d=(Aa^k)+d|0;d=i>>>0>>0?d+1|0:d;x=i;n=i;k=i+N|0;i=d;d=d+t|0;t=k;d=k>>>0>>0?d+1|0:d;k=jD(k,d,36);o=Aa;n=d;k=jD(t,d,30)^k;o=Aa^o;N=(m^w)&t^m&w;k=N+(jD(t,d,25)^k)|0;d=(Aa^o)+((z^A)&d^z&A)|0;d=k>>>0>>0?d+1|0:d;N=k;k=d;d=jD(W,B,63);o=Aa;d=jD(W,B,56)^d;p=Aa^o;o=X+(((B&127)<<25|W>>>7)^d)|0;d=r+(B>>>7^p)|0;r=o+aa|0;d=ea+(o>>>0>>0?d+1|0:d)|0;X=r;r=r>>>0>>0?d+1|0:d;d=jD(y,T,45);o=Aa;p=((T&63)<<26|y>>>6)^(jD(y,T,3)^d);X=p+X|0;d=(Aa^o^T>>>6)+r|0;d=p>>>0>X>>>0?d+1|0:d;p=(_|80)+83536|0;U=H[p>>2];o=X+U|0;r=d;d=d+H[p+4>>2]|0;d=o>>>0>>0?d+1|0:d;o=l+o|0;d=d+j|0;d=l>>>0>o>>>0?d+1|0:d;j=d;d=i+F|0;l=q+x|0;d=l>>>0>>0?d+1|0:d;i=d;q=jD(l,d,50);F=Aa;x=jD(l,d,46)^q;F=Aa^F;q=o;o=(l^-1)&f;q=q+o|0;d=((d^-1)&s)+j|0;d=o>>>0>q>>>0?d+1|0:d;j=q;q=h&l;j=j+q|0;d=(i&v)+d|0;d=j>>>0>>0?d+1|0:d;q=jD(l,i,23)^x;j=q+j|0;d=(Aa^F)+d|0;d=j>>>0>>0?d+1|0:d;o=j;q=j+N|0;j=d;d=d+k|0;x=q;d=q>>>0>>0?d+1|0:d;k=jD(q,d,36);F=Aa;q=d;k=jD(x,d,30)^k;F=Aa^F;N=(t^w)&x^t&w;k=N+(jD(x,d,25)^k)|0;d=(Aa^F)+((n^A)&d^n&A)|0;d=k>>>0>>0?d+1|0:d;N=k;F=d;d=jD(L,O,63);k=Aa;d=jD(L,O,56)^d;p=Aa^k;k=W+(((O&127)<<25|L>>>7)^d)|0;d=B+(O>>>7^p)|0;B=k+M|0;d=S+(k>>>0>>0?d+1|0:d)|0;W=B;B=B>>>0>>0?d+1|0:d;d=jD(Z,D,45);k=Aa;p=((D&63)<<26|Z>>>6)^(jD(Z,D,3)^d);W=p+W|0;d=(Aa^k^D>>>6)+B|0;d=p>>>0>W>>>0?d+1|0:d;p=(_|88)+83536|0;U=H[p>>2];k=W+U|0;B=d;d=d+H[p+4>>2]|0;d=k>>>0>>0?d+1|0:d;k=f+k|0;d=d+s|0;p=k;f=f>>>0>k>>>0?d+1|0:d;d=j+u|0;s=g+o|0;d=s>>>0>>0?d+1|0:d;k=d;j=jD(s,d,50);g=Aa;u=jD(s,d,46)^j;g=Aa^g;o=(s^-1)&h;j=o+p|0;d=((d^-1)&v)+f|0;d=j>>>0>>0?d+1|0:d;f=j;j=l&s;f=f+j|0;d=(i&k)+d|0;d=f>>>0>>0?d+1|0:d;j=jD(s,k,23)^u;f=j+f|0;d=(Aa^g)+d|0;d=f>>>0>>0?d+1|0:d;u=f;g=f;j=f+N|0;f=d;d=d+F|0;N=j;d=g>>>0>j>>>0?d+1|0:d;j=jD(j,d,36);g=Aa;F=d;j=jD(N,d,30)^j;g=Aa^g;o=(t^x)&N^t&x;j=o+(jD(N,d,25)^j)|0;d=(Aa^g)+((q^n)&d^q&n)|0;d=j>>>0>>0?d+1|0:d;o=j;j=d;d=jD(P,R,63);g=Aa;d=jD(P,R,56)^d;p=Aa^g;g=L+(((R&127)<<25|P>>>7)^d)|0;d=O+(R>>>7^p)|0;d=g>>>0>>0?d+1|0:d;L=g+ba|0;d=d+V|0;O=L;L=L>>>0>>0?d+1|0:d;d=jD(X,r,45);g=Aa;p=((r&63)<<26|X>>>6)^(jD(X,r,3)^d);O=p+O|0;d=(Aa^g^r>>>6)+L|0;d=p>>>0>O>>>0?d+1|0:d;L=O;p=(_|96)+83536|0;U=H[p>>2];g=L+U|0;O=d;d=d+H[p+4>>2]|0;d=g>>>0>>0?d+1|0:d;g=h+g|0;d=d+v|0;p=g;g=h>>>0>g>>>0?d+1|0:d;d=f+z|0;h=m+u|0;d=h>>>0>>0?d+1|0:d;v=d;f=jD(h,d,50);m=Aa;z=jD(h,d,46)^f;m=Aa^m;u=(h^-1)&l;f=u+p|0;d=((d^-1)&i)+g|0;d=f>>>0>>0?d+1|0:d;g=h&s;f=g+f|0;d=(k&v)+d|0;d=f>>>0>>0?d+1|0:d;g=jD(h,v,23)^z;f=g+f|0;d=(Aa^m)+d|0;d=f>>>0>>0?d+1|0:d;m=f+o|0;g=d;d=d+j|0;o=m;d=f>>>0>o>>>0?d+1|0:d;j=jD(o,d,36);m=Aa;u=j;j=d;z=u^jD(o,d,30);u=Aa^m;m=jD(o,d,25)^z;z=(x^N)&o^x&N;m=m+z|0;d=(Aa^u)+((q^F)&d^q&F)|0;u=m;m=m>>>0>>0?d+1|0:d;d=jD(C,K,63);z=Aa;d=jD(C,K,56)^d;p=Aa^z;z=P+(((K&127)<<25|C>>>7)^d)|0;d=R+(K>>>7^p)|0;R=z+ca|0;d=J+(z>>>0

>>0?d+1|0:d)|0;P=R;R=R>>>0>>0?d+1|0:d;d=jD(W,B,45);z=Aa;p=((B&63)<<26|W>>>6)^(jD(W,B,3)^d);P=p+P|0;d=(Aa^z^B>>>6)+R|0;d=p>>>0>P>>>0?d+1|0:d;p=(_|104)+83536|0;U=H[p>>2];z=P+U|0;R=d;d=d+H[p+4>>2]|0;d=z>>>0>>0?d+1|0:d;z=l+z|0;d=d+i|0;d=l>>>0>z>>>0?d+1|0:d;i=d;d=g+A|0;l=f+w|0;d=l>>>0>>0?d+1|0:d;f=l;l=d;g=jD(f,d,50);A=Aa;w=jD(f,d,46)^g;A=Aa^A;g=z;z=(f^-1)&s;g=g+z|0;d=((d^-1)&k)+i|0;d=g>>>0>>0?d+1|0:d;i=g;g=f&h;i=i+g|0;d=(l&v)+d|0;d=g>>>0>i>>>0?d+1|0:d;g=jD(f,l,23)^w;i=g+i|0;d=(Aa^A)+d|0;d=g>>>0>i>>>0?d+1|0:d;g=u;u=i;z=i;g=g+i|0;i=d;d=d+m|0;d=g>>>0>>0?d+1|0:d;z=g;g=jD(g,d,36);m=Aa;w=g;g=d;A=w^jD(z,d,30);w=Aa^m;m=jD(z,d,25)^A;A=(o^N)&z^o&N;m=m+A|0;d=(Aa^w)+((j^F)&d^j&F)|0;w=m;m=m>>>0>>0?d+1|0:d;d=jD(e,G,63);A=Aa;d=jD(e,G,56)^d;p=Aa^A;A=C+(((G&127)<<25|e>>>7)^d)|0;d=K+(G>>>7^p)|0;d=A>>>0>>0?d+1|0:d;C=A+E|0;d=d+Q|0;K=C;C=C>>>0>>0?d+1|0:d;d=jD(L,O,45);A=Aa;p=((O&63)<<26|L>>>6)^(jD(L,O,3)^d);K=p+K|0;d=(Aa^A^O>>>6)+C|0;d=p>>>0>K>>>0?d+1|0:d;C=K;p=(_|112)+83536|0;U=H[p>>2];A=C+U|0;K=d;d=d+H[p+4>>2]|0;d=A>>>0>>0?d+1|0:d;A=s+A|0;d=d+k|0;d=s>>>0>A>>>0?d+1|0:d;s=d;d=i+n|0;k=t+u|0;d=k>>>0>>0?d+1|0:d;t=k;k=d;i=jD(t,d,50);n=Aa;u=jD(t,d,46)^i;n=Aa^n;i=A;A=(t^-1)&h;i=i+A|0;d=((d^-1)&v)+s|0;d=i>>>0>>0?d+1|0:d;s=i;i=f&t;s=s+i|0;d=(l&k)+d|0;d=i>>>0>s>>>0?d+1|0:d;i=jD(t,k,23)^u;s=i+s|0;d=(Aa^n)+d|0;d=i>>>0>s>>>0?d+1|0:d;A=s+w|0;i=d;d=d+m|0;d=s>>>0>A>>>0?d+1|0:d;m=jD(A,d,36);n=Aa;u=m;m=d;u=u^jD(A,d,30);w=Aa^n;n=jD(A,d,25)^u;u=(o^z)&A^o&z;n=n+u|0;d=(Aa^w)+((g^j)&d^g&j)|0;w=n;n=n>>>0>>0?d+1|0:d;d=jD(fa,ga,63);u=Aa;d=jD(fa,ga,56)^d;p=Aa^u;u=e+(((ga&127)<<25|fa>>>7)^d)|0;d=G+(ga>>>7^p)|0;d=e>>>0>u>>>0?d+1|0:d;e=u+y|0;d=d+T|0;G=e;e=e>>>0>>0?d+1|0:d;d=jD(P,R,45);u=Aa;p=((R&63)<<26|P>>>6)^(jD(P,R,3)^d);G=p+G|0;d=(Aa^u^R>>>6)+e|0;d=p>>>0>G>>>0?d+1|0:d;e=G;_=(_|120)+83536|0;p=H[_>>2];u=e+p|0;G=d;d=d+H[_+4>>2]|0;d=p>>>0>u>>>0?d+1|0:d;u=h+u|0;d=d+v|0;d=h>>>0>u>>>0?d+1|0:d;h=d;d=i+q|0;v=s+x|0;d=v>>>0>>0?d+1|0:d;s=d;i=jD(v,d,50);q=Aa;_=jD(v,d,46)^i;q=Aa^q;i=u;u=(v^-1)&f;i=i+u|0;d=((d^-1)&l)+h|0;d=i>>>0>>0?d+1|0:d;h=i;i=t&v;h=h+i|0;d=(k&s)+d|0;d=h>>>0>>0?d+1|0:d;i=jD(v,s,23)^_;h=i+h|0;d=(Aa^q)+d|0;d=h>>>0>>0?d+1|0:d;i=h+w|0;q=d;d=d+n|0;u=i;i=h>>>0>i>>>0?d+1|0:d;d=q+F|0;n=h+N|0;d=n>>>0>>0?d+1|0:d;q=n;h=d;d=ya>>>0<64;ya=ya+16|0;if(d){continue}break}d=l+za|0;e=f+sa|0;d=e>>>0>>0?d+1|0:d;sa=e;za=d;H[a+56>>2]=e;H[a+60>>2]=d;d=k+xa|0;e=t+ta|0;d=e>>>0>>0?d+1|0:d;ta=e;xa=d;H[a+48>>2]=e;H[a+52>>2]=d;d=s+ua|0;e=v+ra|0;d=e>>>0>>0?d+1|0:d;ra=e;ua=d;H[a+40>>2]=e;H[a+44>>2]=d;d=h+la|0;e=q+ja|0;d=e>>>0>>0?d+1|0:d;ja=e;la=d;H[a+32>>2]=e;H[a+36>>2]=d;d=j+Ba|0;e=o+va|0;d=e>>>0>>0?d+1|0:d;va=e;Ba=d;H[a+24>>2]=e;H[a+28>>2]=d;d=g+wa|0;e=z+pa|0;d=e>>>0>>0?d+1|0:d;pa=e;wa=d;H[a+16>>2]=e;H[a+20>>2]=d;d=m+qa|0;e=A+oa|0;d=e>>>0>>0?d+1|0:d;oa=e;qa=d;H[a+8>>2]=e;H[a+12>>2]=d;d=i+ka|0;e=u+ia|0;d=e>>>0>>0?d+1|0:d;ia=e;ka=d;H[a>>2]=e;H[a+4>>2]=d;b=b+128|0;c=c-1|0;if(c){continue}break}}}function Fr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;a=H[a+16>>2];if((c|0)==64){i=H[H[a+8>>2]+24>>2];c=0;f=xa-2848|0;xa=f;a=I[b+63|0];a:{if(a>>>0>16){break a}k=b+32|0;b:{if((a|0)!=16){break b}if(Pc(b+48|0,142304,15)){break a}a=I[b+47|0];if(a>>>0<20){break b}if((a|0)!=20){break a}a=I[b+46|0];if(a>>>0<222){break b}if((a|0)!=222){break a}a=I[b+45|0];if(a>>>0<249){break b}if((a|0)!=249){break a}a=I[b+44|0];if(a>>>0<222){break b}if((a|0)!=222){break a}a=I[b+43|0];if(a>>>0<162){break b}if((a|0)!=162){break a}a=I[b+42|0];if(a>>>0<247){break b}if((a|0)!=247){break a}a=I[b+41|0];if(a>>>0<156){break b}if((a|0)!=156){break a}a=I[b+40|0];if(a>>>0<214){break b}if((a|0)!=214){break a}a=I[b+39|0];if(a>>>0<88){break b}if((a|0)!=88){break a}a=I[b+38|0];if(a>>>0<18){break b}if((a|0)!=18){break a}a=I[b+37|0];if(a>>>0<99){break b}if((a|0)!=99){break a}a=I[b+36|0];if(a>>>0<26){break b}if((a|0)!=26){break a}a=I[b+35|0];if(a>>>0<92){break b}if((a|0)!=92){break a}a=I[b+34|0];if(a>>>0<245){break b}if((a|0)!=245){break a}a=I[b+33|0];if(a>>>0<211){break b}if((a|0)!=211|I[k|0]>=237){break a}}m=f+456|0;Sl(m,i);H[f+532>>2]=0;H[f+524>>2]=0;H[f+528>>2]=0;H[f+516>>2]=0;H[f+520>>2]=0;H[f+508>>2]=0;H[f+512>>2]=0;H[f+500>>2]=0;H[f+504>>2]=0;H[f+496>>2]=1;h=f+192|0;Oa(h,m);a=f+896|0;Va(a,h,173072);H[f+192>>2]=H[f+192>>2]-1;H[f+896>>2]=H[f+896>>2]+1;g=f+736|0;Oa(g,a);Va(g,g,a);c=f+416|0;Oa(c,g);Va(c,c,a);Va(c,c,h);g=f+1056|0;Oa(g,c);a=f+2592|0;Oa(a,g);Oa(a,a);Va(a,c,a);Va(g,g,a);Oa(g,g);Va(g,a,g);Oa(a,g);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(g,a,g);Oa(a,g);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(a,a,g);c=f+2336|0;Oa(c,a);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Va(a,c,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(g,a,g);Oa(a,g);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Va(a,a,g);Oa(c,a);c=1;while(1){a=f+2336|0;Oa(a,a);c=c+1|0;if((c|0)!=100){continue}break}a=f+2592|0;Va(a,f+2336|0,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);Oa(a,a);c=f+1056|0;Va(c,a,c);Oa(c,c);Oa(c,c);a=f+416|0;Va(a,c,a);Va(a,a,f+736|0);Va(a,a,f+192|0);g=f+576|0;Oa(g,a);Va(g,g,f+896|0);a=H[f+576>>2];g=H[f+192>>2];H[f+64>>2]=a-g;h=H[f+580>>2];j=H[f+196>>2];H[f+68>>2]=h-j;D=H[f+584>>2];l=H[f+200>>2];H[f+72>>2]=D-l;n=H[f+588>>2];t=H[f+204>>2];H[f+76>>2]=n-t;r=H[f+592>>2];o=H[f+208>>2];H[f+80>>2]=r-o;p=H[f+596>>2];s=H[f+212>>2];H[f+84>>2]=p-s;q=H[f+600>>2];u=H[f+216>>2];H[f+88>>2]=q-u;x=H[f+604>>2];v=H[f+220>>2];H[f+92>>2]=x-v;w=H[f+608>>2];y=H[f+224>>2];H[f+96>>2]=w-y;z=H[f+612>>2];A=H[f+228>>2];H[f+100>>2]=z-A;Gd(c,f- -64|0);c:{d:{if(Xb(c,173168,32)){H[f+100>>2]=z+A;H[f+96>>2]=w+y;H[f+92>>2]=v+x;H[f+88>>2]=q+u;H[f+84>>2]=p+s;H[f+80>>2]=r+o;H[f+76>>2]=n+t;H[f+72>>2]=l+D;H[f+68>>2]=h+j;H[f+64>>2]=a+g;a=f+1056|0;Gd(a,f- -64|0);if(Xb(a,173168,32)){break d}a=f+416|0;Va(a,a,173120)}Gd(f+1056|0,f+416|0);if((F[f+1056|0]&1)!=(I[i+31|0]>>>7|0)){H[f+416>>2]=0-H[f+416>>2];H[f+420>>2]=0-H[f+420>>2];H[f+424>>2]=0-H[f+424>>2];H[f+428>>2]=0-H[f+428>>2];H[f+432>>2]=0-H[f+432>>2];H[f+436>>2]=0-H[f+436>>2];H[f+440>>2]=0-H[f+440>>2];H[f+444>>2]=0-H[f+444>>2];H[f+448>>2]=0-H[f+448>>2];H[f+452>>2]=0-H[f+452>>2]}Va(f+536|0,f+416|0,m);a=0;H[f+416>>2]=0-H[f+416>>2];H[f+420>>2]=0-H[f+420>>2];H[f+424>>2]=0-H[f+424>>2];H[f+428>>2]=0-H[f+428>>2];H[f+432>>2]=0-H[f+432>>2];H[f+436>>2]=0-H[f+436>>2];H[f+440>>2]=0-H[f+440>>2];H[f+444>>2]=0-H[f+444>>2];H[f+448>>2]=0-H[f+448>>2];H[f+452>>2]=0-H[f+452>>2];H[f+536>>2]=0-H[f+536>>2];H[f+540>>2]=0-H[f+540>>2];H[f+544>>2]=0-H[f+544>>2];H[f+548>>2]=0-H[f+548>>2];H[f+552>>2]=0-H[f+552>>2];H[f+556>>2]=0-H[f+556>>2];H[f+560>>2]=0-H[f+560>>2];H[f+564>>2]=0-H[f+564>>2];H[f+568>>2]=0-H[f+568>>2];H[f+572>>2]=0-H[f+572>>2];c=f+192|0;kg(c);Oc(c,b,32);Oc(c,i,32);Oc(c,d,e);Te(f,c);_i(f);c=0;while(1){d=f+2592|0;e=I[(c>>>3|0)+f|0];F[d+c|0]=e>>>(c&6)&1;g=d;d=c|1;F[g+d|0]=e>>>(d&7)&1;c=c+2|0;if((c|0)!=256){continue}break}while(1){d=a;a=a+1|0;e=d+(f+2592|0)|0;e:{if(!I[e|0]|d>>>0>254){break e}c=(f+2592|0)+a|0;g=F[c|0];f:{if(!g){break f}g=g<<1;i=F[e|0];h=g+i|0;if((h|0)<=15){F[e|0]=h;F[c|0]=0;break f}c=i-g|0;if((c|0)<-15){break e}F[e|0]=c;c=a;while(1){g=(f+2592|0)+c|0;if(!I[g|0]){F[g|0]=1;break f}F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break}}if(d>>>0>253){break e}c=d+2|0;g=c+(f+2592|0)|0;i=F[g|0];g:{if(!i){break g}i=i<<2;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break g}break}F[g|0]=1;break g}F[e|0]=j;F[g|0]=0}if(d>>>0>252){break e}c=d+3|0;g=c+(f+2592|0)|0;i=F[g|0];h:{if(!i){break h}i=i<<3;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break h}break}F[g|0]=1;break h}F[e|0]=j;F[g|0]=0}if(d>>>0>251){break e}c=d+4|0;g=c+(f+2592|0)|0;i=F[g|0];i:{if(!i){break i}i=i<<4;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break i}break}F[g|0]=1;break i}F[e|0]=j;F[g|0]=0}if(d>>>0>250){break e}c=d+5|0;g=c+(f+2592|0)|0;i=F[g|0];j:{if(!i){break j}i=i<<5;h=F[e|0];j=i+h|0;if((j|0)>=16){g=h-i|0;if((g|0)<-15){break e}F[e|0]=g;while(1){g=(f+2592|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break j}break}F[g|0]=1;break j}F[e|0]=j;F[g|0]=0}if(d>>>0>249){break e}c=d+6|0;d=c+(f+2592|0)|0;g=F[d|0];if(!g){break e}g=g<<6;i=F[e|0];h=g+i|0;if((h|0)>=16){d=i-g|0;if((d|0)<-15){break e}F[e|0]=d;while(1){d=(f+2592|0)+c|0;if(I[d|0]){F[d|0]=0;d=c>>>0<255;c=c+1|0;if(d){continue}break e}break}F[d|0]=1;break e}F[e|0]=h;F[d|0]=0}if((a|0)!=256){continue}break}c=0;while(1){a=f+2336|0;d=k+(c>>>3|0)|0;F[a+c|0]=I[d|0]>>>(c&6)&1;e=a;a=c|1;F[e+a|0]=I[d|0]>>>(a&7)&1;c=c+2|0;if((c|0)!=256){continue}break}a=0;while(1){d=a;a=a+1|0;e=d+(f+2336|0)|0;k:{if(!I[e|0]|d>>>0>254){break k}c=(f+2336|0)+a|0;g=F[c|0];l:{if(!g){break l}g=g<<1;i=F[e|0];k=g+i|0;if((k|0)<=15){F[e|0]=k;F[c|0]=0;break l}c=i-g|0;if((c|0)<-15){break k}F[e|0]=c;c=a;while(1){g=(f+2336|0)+c|0;if(!I[g|0]){F[g|0]=1;break l}F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break}}if(d>>>0>253){break k}c=d+2|0;g=c+(f+2336|0)|0;i=F[g|0];m:{if(!i){break m}i=i<<2;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break m}break}F[g|0]=1;break m}F[e|0]=h;F[g|0]=0}if(d>>>0>252){break k}c=d+3|0;g=c+(f+2336|0)|0;i=F[g|0];n:{if(!i){break n}i=i<<3;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break n}break}F[g|0]=1;break n}F[e|0]=h;F[g|0]=0}if(d>>>0>251){break k}c=d+4|0;g=c+(f+2336|0)|0;i=F[g|0];o:{if(!i){break o}i=i<<4;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break o}break}F[g|0]=1;break o}F[e|0]=h;F[g|0]=0}if(d>>>0>250){break k}c=d+5|0;g=c+(f+2336|0)|0;i=F[g|0];p:{if(!i){break p}i=i<<5;k=F[e|0];h=i+k|0;if((h|0)>=16){g=k-i|0;if((g|0)<-15){break k}F[e|0]=g;while(1){g=(f+2336|0)+c|0;if(I[g|0]){F[g|0]=0;g=c>>>0<255;c=c+1|0;if(g){continue}break p}break}F[g|0]=1;break p}F[e|0]=h;F[g|0]=0}if(d>>>0>249){break k}c=d+6|0;d=c+(f+2336|0)|0;g=F[d|0];if(!g){break k}g=g<<6;i=F[e|0];k=g+i|0;if((k|0)>=16){d=i-g|0;if((d|0)<-15){break k}F[e|0]=d;while(1){d=(f+2336|0)+c|0;if(I[d|0]){F[d|0]=0;d=c>>>0<255;c=c+1|0;if(d){continue}break k}break}F[d|0]=1;break k}F[e|0]=k;F[d|0]=0}if((a|0)!=256){continue}break}i=f+1056|0;se(i,f+416|0);a=H[f+452>>2];H[f+768>>2]=H[f+448>>2];H[f+772>>2]=a;a=H[f+444>>2];H[f+760>>2]=H[f+440>>2];H[f+764>>2]=a;a=H[f+436>>2];H[f+752>>2]=H[f+432>>2];H[f+756>>2]=a;a=H[f+428>>2];H[f+744>>2]=H[f+424>>2];H[f+748>>2]=a;a=H[f+420>>2];H[f+736>>2]=H[f+416>>2];H[f+740>>2]=a;a=H[m+12>>2];H[f+784>>2]=H[m+8>>2];H[f+788>>2]=a;a=H[m+20>>2];H[f+792>>2]=H[m+16>>2];H[f+796>>2]=a;a=H[m+28>>2];H[f+800>>2]=H[m+24>>2];H[f+804>>2]=a;a=H[m+36>>2];H[f+808>>2]=H[m+32>>2];H[f+812>>2]=a;a=H[m+4>>2];H[f+776>>2]=H[m>>2];H[f+780>>2]=a;a=H[f+508>>2];H[f+824>>2]=H[f+504>>2];H[f+828>>2]=a;a=H[f+516>>2];H[f+832>>2]=H[f+512>>2];H[f+836>>2]=a;a=H[f+524>>2];H[f+840>>2]=H[f+520>>2];H[f+844>>2]=a;a=H[f+532>>2];H[f+848>>2]=H[f+528>>2];H[f+852>>2]=a;a=H[f+500>>2];H[f+816>>2]=H[f+496>>2];H[f+820>>2]=a;a=f+896|0;c=f+736|0;Ff(a,c);h=f+576|0;e=f+1016|0;Va(h,a,e);d=f+936|0;g=f+976|0;Va(f+616|0,d,g);Va(f+656|0,g,e);Va(f+696|0,a,d);re(a,h,i);Va(c,a,e);k=f+776|0;Va(k,d,g);i=f+816|0;Va(i,g,e);m=f+856|0;Va(m,a,d);j=f+1216|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1376|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1536|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1696|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+1856|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);j=f+2016|0;se(j,c);re(a,h,j);Va(c,a,e);Va(k,d,g);Va(i,g,e);Va(m,a,d);se(f+2176|0,c);H[f+96>>2]=0;H[f+100>>2]=0;H[f+88>>2]=0;H[f+92>>2]=0;H[f+80>>2]=0;H[f+84>>2]=0;H[f+72>>2]=0;H[f+76>>2]=0;H[f+108>>2]=0;H[f+112>>2]=0;H[f+116>>2]=0;H[f+120>>2]=0;H[f+124>>2]=0;H[f+128>>2]=0;H[f+132>>2]=0;H[f+136>>2]=0;H[f+148>>2]=0;H[f+152>>2]=0;H[f+156>>2]=0;H[f+160>>2]=0;H[f+164>>2]=0;H[f+168>>2]=0;H[f+172>>2]=0;H[f+176>>2]=0;H[f+180>>2]=0;H[f+140>>2]=0;H[f+144>>2]=1;H[f+64>>2]=0;H[f+68>>2]=0;H[f+104>>2]=1;j=f+144|0;D=f+104|0;a=255;while(1){q:{if(!(I[(f+2592|0)+a|0]|I[(f+2336|0)+a|0])){c=a-1|0;if(!(I[c+(f+2592|0)|0]|I[c+(f+2336|0)|0])){break q}a=c}if((a|0)<0){break c}while(1){Ff(f+896|0,f- -64|0);c=a;a=F[(f+2592|0)+a|0];r:{if((a|0)>0){l=f+736|0;h=f+896|0;Va(l,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);re(h,l,(f+1056|0)+N((a&254)>>>1|0,160)|0);break r}if((a|0)>=0){break r}h=f+896|0;Va(f+736|0,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);l=H[f+736>>2];n=H[f+776>>2];H[f+896>>2]=l+n;t=H[f+740>>2];r=H[f+780>>2];H[f+900>>2]=t+r;o=H[f+744>>2];p=H[f+784>>2];H[f+904>>2]=o+p;s=H[f+748>>2];q=H[f+788>>2];H[f+908>>2]=s+q;u=H[f+752>>2];x=H[f+792>>2];H[f+912>>2]=u+x;v=H[f+756>>2];w=H[f+796>>2];H[f+916>>2]=v+w;H[f+936>>2]=n-l;H[f+940>>2]=r-t;H[f+944>>2]=p-o;H[f+948>>2]=q-s;H[f+952>>2]=x-u;H[f+956>>2]=w-v;l=H[f+760>>2];n=H[f+800>>2];H[f+920>>2]=l+n;t=H[f+764>>2];r=H[f+804>>2];H[f+924>>2]=t+r;o=H[f+768>>2];p=H[f+808>>2];H[f+928>>2]=o+p;s=H[f+772>>2];q=H[f+812>>2];H[f+932>>2]=s+q;H[f+960>>2]=n-l;H[f+964>>2]=r-t;H[f+968>>2]=p-o;H[f+972>>2]=q-s;a=(f+1056|0)+N((0-a&254)>>>1|0,160)|0;Va(g,h,a+40|0);Va(d,d,a);Va(e,a+120|0,m);Va(h,i,a+80|0);l=H[f+896>>2];n=H[f+976>>2];t=H[f+936>>2];H[f+896>>2]=n-t;r=H[f+900>>2];o=H[f+980>>2];p=H[f+940>>2];H[f+900>>2]=o-p;s=H[f+904>>2];q=H[f+984>>2];u=H[f+944>>2];H[f+904>>2]=q-u;x=H[f+932>>2];v=H[f+928>>2];w=H[f+924>>2];y=H[f+920>>2];z=H[f+916>>2];A=H[f+912>>2];C=H[f+908>>2];B=H[f+988>>2];E=H[f+948>>2];H[f+908>>2]=B-E;G=H[f+992>>2];J=H[f+952>>2];H[f+912>>2]=G-J;K=H[f+996>>2];L=H[f+956>>2];H[f+916>>2]=K-L;M=H[f+1e3>>2];O=H[f+960>>2];H[f+920>>2]=M-O;P=H[f+1004>>2];Q=H[f+964>>2];H[f+924>>2]=P-Q;R=H[f+1008>>2];S=H[f+968>>2];H[f+928>>2]=R-S;a=H[f+972>>2];h=H[f+1012>>2];H[f+968>>2]=R+S;H[f+964>>2]=P+Q;H[f+960>>2]=M+O;H[f+956>>2]=K+L;H[f+952>>2]=G+J;H[f+948>>2]=B+E;H[f+944>>2]=q+u;H[f+940>>2]=o+p;H[f+936>>2]=n+t;H[f+972>>2]=a+h;H[f+932>>2]=h-a;a=l<<1;h=H[f+1016>>2];H[f+976>>2]=a-h;l=r<<1;n=H[f+1020>>2];H[f+980>>2]=l-n;t=s<<1;r=H[f+1024>>2];H[f+984>>2]=t-r;o=C<<1;p=H[f+1028>>2];H[f+988>>2]=o-p;s=A<<1;q=H[f+1032>>2];H[f+992>>2]=s-q;u=z<<1;z=H[f+1036>>2];H[f+996>>2]=u-z;y=y<<1;A=H[f+1040>>2];H[f+1e3>>2]=y-A;w=w<<1;C=H[f+1044>>2];H[f+1004>>2]=w-C;v=v<<1;B=H[f+1048>>2];H[f+1008>>2]=v-B;H[f+1016>>2]=a+h;H[f+1020>>2]=l+n;H[f+1024>>2]=r+t;H[f+1028>>2]=o+p;H[f+1032>>2]=s+q;H[f+1036>>2]=u+z;H[f+1040>>2]=y+A;H[f+1044>>2]=w+C;H[f+1048>>2]=v+B;a=H[f+1052>>2];h=x<<1;H[f+1052>>2]=a+h;H[f+1012>>2]=h-a}a=F[c+(f+2336|0)|0];s:{if((a|0)>0){l=f+736|0;h=f+896|0;Va(l,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);Yi(h,l,N((a&254)>>>1|0,120)+173200|0);break s}if((a|0)>=0){break s}h=f+896|0;Va(f+736|0,h,e);Va(k,d,g);Va(i,g,e);Va(m,h,d);l=H[f+736>>2];n=H[f+776>>2];H[f+896>>2]=l+n;t=H[f+740>>2];r=H[f+780>>2];H[f+900>>2]=t+r;o=H[f+744>>2];p=H[f+784>>2];H[f+904>>2]=o+p;s=H[f+748>>2];q=H[f+788>>2];H[f+908>>2]=s+q;u=H[f+752>>2];x=H[f+792>>2];H[f+912>>2]=u+x;v=H[f+756>>2];w=H[f+796>>2];H[f+916>>2]=v+w;H[f+936>>2]=n-l;H[f+940>>2]=r-t;H[f+944>>2]=p-o;H[f+948>>2]=q-s;H[f+952>>2]=x-u;H[f+956>>2]=w-v;l=H[f+760>>2];n=H[f+800>>2];H[f+920>>2]=l+n;t=H[f+764>>2];r=H[f+804>>2];H[f+924>>2]=t+r;o=H[f+768>>2];p=H[f+808>>2];H[f+928>>2]=o+p;s=H[f+772>>2];q=H[f+812>>2];H[f+932>>2]=s+q;H[f+960>>2]=n-l;H[f+964>>2]=r-t;H[f+968>>2]=p-o;H[f+972>>2]=q-s;a=N((0-a&254)>>>1|0,120)+173200|0;Va(g,h,a+40|0);Va(d,d,a);Va(e,a+80|0,m);a=H[f+976>>2];h=H[f+936>>2];H[f+896>>2]=a-h;l=H[f+980>>2];n=H[f+940>>2];H[f+900>>2]=l-n;t=H[f+852>>2];r=H[f+848>>2];o=H[f+844>>2];p=H[f+840>>2];s=H[f+836>>2];q=H[f+832>>2];u=H[f+828>>2];x=H[f+824>>2];v=H[f+820>>2];w=H[f+816>>2];y=H[f+984>>2];z=H[f+944>>2];H[f+904>>2]=y-z;A=H[f+988>>2];C=H[f+948>>2];H[f+908>>2]=A-C;B=H[f+992>>2];E=H[f+952>>2];H[f+912>>2]=B-E;G=H[f+996>>2];J=H[f+956>>2];H[f+916>>2]=G-J;K=H[f+1e3>>2];L=H[f+960>>2];H[f+920>>2]=K-L;M=H[f+1004>>2];O=H[f+964>>2];H[f+924>>2]=M-O;P=H[f+1008>>2];Q=H[f+968>>2];H[f+928>>2]=P-Q;H[f+968>>2]=P+Q;H[f+964>>2]=M+O;H[f+960>>2]=K+L;H[f+956>>2]=G+J;H[f+952>>2]=B+E;H[f+948>>2]=A+C;H[f+944>>2]=y+z;H[f+940>>2]=l+n;H[f+936>>2]=a+h;a=H[f+972>>2];h=H[f+1012>>2];H[f+972>>2]=a+h;H[f+932>>2]=h-a;a=w<<1;h=H[f+1016>>2];H[f+976>>2]=a-h;l=v<<1;n=H[f+1020>>2];H[f+980>>2]=l-n;x=x<<1;v=H[f+1024>>2];H[f+984>>2]=x-v;u=u<<1;w=H[f+1028>>2];H[f+988>>2]=u-w;q=q<<1;y=H[f+1032>>2];H[f+992>>2]=q-y;s=s<<1;z=H[f+1036>>2];H[f+996>>2]=s-z;p=p<<1;A=H[f+1040>>2];H[f+1e3>>2]=p-A;o=o<<1;C=H[f+1044>>2];H[f+1004>>2]=o-C;r=r<<1;B=H[f+1048>>2];H[f+1008>>2]=r-B;H[f+1016>>2]=a+h;H[f+1020>>2]=l+n;H[f+1024>>2]=v+x;H[f+1028>>2]=u+w;H[f+1032>>2]=q+y;H[f+1036>>2]=s+z;H[f+1040>>2]=p+A;H[f+1044>>2]=o+C;H[f+1048>>2]=r+B;a=H[f+1052>>2];h=t<<1;H[f+1052>>2]=a+h;H[f+1012>>2]=h-a}Va(f- -64|0,f+896|0,e);Va(D,d,g);Va(j,g,e);a=c-1|0;if((c|0)>0){continue}break}break c}a=a-2|0;if(c){continue}break}break c}c=0;break a}a=f+1056|0;wg(a,j);c=f+2592|0;Va(c,f- -64|0,a);d=f+2336|0;Va(d,D,a);a=f+736|0;Gd(a,d);Gd(f+896|0,c);F[f+767|0]=I[f+767|0]^I[f+896|0]<<7;c=!Xb(a,b,32)}xa=f+2848|0}else{c=0}return c|0}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,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;b=I[a+48|0];d=b>>>24|0;c=b<<8;b=d;j=I[a+47|0];e=c;g=I[a+49|0];c=g;d=c>>>16|0;c=j|(e|c<<16);b=b|d;K=((b&3)<<30|c>>>2)&2097151;d=dD(K,0,136657,0);b=I[a+27|0];c=b>>>24|0;h=b<<8;b=c;e=d;X=I[a+28|0];d=X;c=d>>>16|0;d=d<<16|h;b=b|c;f=I[a+26|0];c=d|f;d=((b&3)<<30|c>>>2)&2097151;c=e+d|0;b=Aa;h=c;d=c>>>0>>0?b+1|0:b;c=I[a+50|0];b=c>>>24|0;e=c<<8;c=b;i=e;e=I[a+51|0];b=e>>>16|0;e=i|e<<16;l=b|c;i=h;h=I[a+52|0];b=h;c=b>>>8|0;e=b<<24|e;b=c|l;c=e|g;L=((b&127)<<25|c>>>7)&2097151;e=dD(L,0,-997805,-1);c=i+e|0;b=Aa+d|0;g=c;d=c>>>0>>0?b+1|0:b;c=I[a+53|0];b=c>>>24|0;e=c<<8;c=b;i=e;e=I[a+54|0];b=e>>>16|0;e=i|e<<16;l=b|c;i=g;g=I[a+55|0];b=g;c=b>>>8|0;e=b<<24|e;b=c|l;c=e|h;M=((b&15)<<28|c>>>4)&2097151;c=dD(M,0,654183,0);b=i+c|0;d=Aa+d|0;e=b;b=b>>>0>>0?d+1|0:d;c=I[a+56|0];d=c>>>24|0;h=c<<8;c=d;i=e;m=h;h=I[a+57|0];e=h;d=e>>>16|0;e=m|e<<16;c=c|d;d=e|g;N=((c&1)<<31|d>>>1)&2097151;e=dD(N,0,470296,0);d=i+e|0;c=Aa+b|0;g=d;b=d>>>0>>0?c+1|0:c;d=I[a+58|0];c=d>>>24|0;e=d<<8;d=c;i=e;e=I[a+59|0];c=e>>>16|0;e=i|e<<16;l=c|d;n=I[a+60|0];c=n;d=c>>>8|0;e=c<<24|e;c=d|l;d=e|h;O=((c&63)<<26|d>>>6)&2097151;d=dD(O,0,666643,0);c=d+g|0;b=Aa+b|0;e=c;b=c>>>0>>0?b+1|0:b;l=b;y=b;h=dD(K,t,-997805,-1);b=I[a+24|0];d=b>>>24|0;c=b<<8;b=d;g=c;c=I[a+25|0];d=c>>>16|0;c=g|c<<16;d=b|d;g=c;b=f;c=b>>>8|0;f=g|b<<24;b=c|d;g=I[a+23|0];c=f|g;d=((b&31)<<27|c>>>5)&2097151;c=d+h|0;b=Aa;b=c>>>0>>0?b+1|0:b;f=dD(L,k,654183,0);d=f+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;f=dD(M,p,470296,0);d=f+d|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;f=dD(N,u,666643,0);d=f+d|0;c=Aa+b|0;o=d;m=d>>>0>>0?c+1|0:c;b=g;c=dD(K,t,654183,0);f=b<<16&2031616|(I[a+21|0]|I[a+22|0]<<8);b=c+f|0;d=Aa;d=b>>>0>>0?d+1|0:d;f=dD(L,k,470296,0);c=f+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;f=dD(M,p,666643,0);d=f+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;f=d;h=c;c=c-((d>>>0<4293918720)-1|0)|0;s=c;r=d- -1048576|0;g=(c&2097151)<<11|r>>>21;d=g+o|0;c=(c>>>21|0)+m|0;c=d>>>0>>0?c+1|0:c;g=d;o=c;c=c-((d>>>0<4293918720)-1|0)|0;i=c;b=e;l=l-((b>>>0<4293918720)-1|0)|0;Y=b- -1048576|0;m=d- -1048576|0;e=(c&2097151)<<11|m>>>21;d=e+b|0;c=(c>>21)+y|0;c=d>>>0>>0?c+1|0:c;b=d;d=Y&-2097152;B=b-d|0;C=c-((b>>>0>>0)+l|0)|0;b=I[a+61|0];c=b>>>24|0;d=b<<8;b=c;e=d;d=I[a+62|0];c=d>>>16|0;d=e|d<<16;e=b|c;c=I[a+63|0];b=c>>>8|0;d=n|(c<<24|d);c=b|e;b=c>>>3|0;P=(c&7)<<29|d>>>3;y=b;c=dD(P,b,-683901,-1);v=I[a+44|0];b=v;e=b<<16&2031616|(I[a+42|0]|I[a+43|0]<<8);b=c+e|0;d=Aa;d=b>>>0>>0?d+1|0:d;e=b;n=d;c=d-((b>>>0<4293918720)-1|0)|0;d=b- -1048576|0;w=c;x=(c&2097151)<<11|d>>>21;z=c>>21;c=I[a+45|0];b=c>>>24|0;q=c<<8;c=b;A=q;q=I[a+46|0];b=q>>>16|0;q=A|q<<16;A=b|c;b=j;c=b>>>8|0;j=b<<24|q;b=c|A;c=j|v;j=((b&31)<<27|c>>>5)&2097151;b=j+x|0;c=z;R=b;c=b>>>0>>0?c+1|0:c;j=c;z=dD(b,c,-683901,-1);c=z+B|0;b=Aa+C|0;b=c>>>0>>0?b+1|0:b;Z=c- -1048576|0;q=Z&-2097152;U=c-q|0;z=b-((c>>>0<4293918720)-1|0)|0;V=b-(z+(c>>>0>>0)|0)|0;b=m&-2097152;m=dD(R,j,136657,0);c=(g-b|0)+m|0;b=Aa+(o-((b>>>0>g>>>0)+i|0)|0)|0;G=c;q=c>>>0>>0?b+1|0:b;b=d&-2097152;m=e-b|0;n=n-((b>>>0>e>>>0)+w|0)|0;e=dD(O,D,-683901,-1);c=I[a+40|0];b=c>>>24|0;o=c<<8;c=b;g=e;e=I[a+41|0];b=e>>>16|0;d=I[a+39|0];e=d|(e<<16|o);c=b|c;b=c>>>3|0;o=(c&7)<<29|e>>>3;e=g+o|0;c=b+Aa|0;c=e>>>0>>0?c+1|0:c;g=dD(P,y,136657,0);e=g+e|0;b=Aa+c|0;o=e;g=e>>>0>>0?b+1|0:b;i=dD(N,u,-683901,-1);c=I[a+37|0];b=c>>>24|0;e=c<<8;c=b;x=e;e=I[a+38|0];b=e>>>16|0;e=x|e<<16;C=b|c;b=d;c=b>>>8|0;d=b<<24|e;b=c|C;B=I[a+36|0];c=d|B;d=((b&63)<<26|c>>>6)&2097151;b=d+i|0;c=Aa;c=b>>>0>>0?c+1|0:c;e=dD(O,D,136657,0);b=e+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(P,y,-997805,-1);c=e+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;e=c;C=b;b=b-((c>>>0<4293918720)-1|0)|0;v=b;d=o;i=c- -1048576|0;o=(b&2097151)<<11|i>>>21;c=d+o|0;b=(b>>21)+g|0;g=c;b=c>>>0>>0?b+1|0:b;x=b;b=b-((c>>>0<4293918720)-1|0)|0;A=b;d=m;o=c- -1048576|0;m=(b&2097151)<<11|o>>>21;c=d+m|0;b=(b>>21)+n|0;S=c;b=c>>>0>>0?b+1|0:b;m=b;d=dD(c,b,-683901,-1);b=d+G|0;c=Aa+q|0;W=b;q=b>>>0>>0?c+1|0:c;G=f;E=h;f=dD(K,t,470296,0);b=I[a+19|0];d=b>>>24|0;n=b<<8;b=d;h=f;f=I[a+20|0];d=f>>>16|0;c=I[a+18|0];f=c|(f<<16|n);b=b|d;d=b>>>3|0;n=(b&7)<<29|f>>>3;f=h+n|0;b=d+Aa|0;w=f;h=f>>>0>>0?b+1|0:b;n=dD(K,t,666643,0);d=I[a+16|0];b=d>>>24|0;f=d<<8;d=b;H=f;f=I[a+17|0];b=f>>>16|0;f=H|f<<16;T=b|d;b=c;d=b>>>8|0;_=I[a+15|0];c=_|(b<<24|f);b=d|T;d=((b&63)<<26|c>>>6)&2097151;b=d+n|0;c=Aa;f=b;c=b>>>0>>0?c+1|0:c;H=c;c=c-((b>>>0<4293918720)-1|0)|0;T=c;b=c>>>21|0;n=f- -1048576|0;d=(c&2097151)<<11|n>>>21;c=d+w|0;b=b+h|0;b=c>>>0>>0?b+1|0:b;h=dD(L,k,666643,0);c=h+c|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;h=c;J=d;c=d-((c>>>0<4293918720)-1|0)|0;$=c;b=o&-2097152;o=x-((b>>>0>g>>>0)+A|0)|0;Q=g-b|0;w=h- -1048576|0;g=(c&2097151)<<11|w>>>21;d=g+G|0;c=(c>>>21|0)+E|0;c=d>>>0>>0?c+1|0:c;g=r&-2097152;r=dD(R,j,-997805,-1);b=(d-g|0)+r|0;d=Aa+(c-((s&8191)+(d>>>0>>0)|0)|0)|0;g=dD(S,m,136657,0);c=g+b|0;b=Aa+(b>>>0>>0?d+1|0:d)|0;b=c>>>0>>0?b+1|0:b;g=dD(Q,o,-683901,-1);d=g+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;x=c;b=c-((d>>>0<4293918720)-1|0)|0;A=b;r=d- -1048576|0;s=(b&2097151)<<11|r>>>21;g=s+W|0;b=(b>>21)+q|0;b=g>>>0>>0?b+1|0:b;q=b;b=b-((g>>>0<4293918720)-1|0)|0;c=b>>21;s=g- -1048576|0;E=(b&2097151)<<11|s>>>21;G=E+U|0;c=c+V|0;U=G;G=E>>>0>G>>>0?c+1|0:c;c=s&-2097152;V=g-c|0;W=q-((c>>>0>g>>>0)+b|0)|0;b=r&-2097152;aa=d-b|0;ba=x-((b>>>0>d>>>0)+A|0)|0;d=dD(R,j,654183,0);b=w&-2097152;c=d+(h-b|0)|0;b=Aa+(J-((b>>>0>h>>>0)+$|0)|0)|0;b=c>>>0>>0?b+1|0:b;g=dD(S,m,-997805,-1);d=g+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;g=dD(Q,o,136657,0);d=g+d|0;b=Aa+c|0;x=d;w=d>>>0>>0?b+1|0:b;b=i&-2097152;h=e-b|0;A=C-((b>>>0>e>>>0)+v|0)|0;g=dD(M,p,-683901,-1);c=I[a+35|0];b=c>>>24|0;c=c<<8;e=b;d=I[a+34|0];i=c;c=B;b=c>>>16|0;c=d|(i|c<<16);b=b|e;e=((b&1)<<31|c>>>1)&2097151;b=e+g|0;c=Aa;c=b>>>0>>0?c+1|0:c;e=dD(N,u,136657,0);b=e+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;g=dD(O,D,-997805,-1);e=g+b|0;b=Aa+c|0;b=e>>>0>>0?b+1|0:b;c=e;e=dD(P,y,654183,0);c=c+e|0;b=Aa+b|0;i=c;g=c>>>0>>0?b+1|0:b;r=dD(L,k,-683901,-1);b=I[a+32|0];c=b>>>24|0;e=b<<8;b=c;v=e;e=I[a+33|0];c=e>>>16|0;e=v|e<<16;B=b|c;c=d;b=c>>>8|0;s=I[a+31|0];c=s|(c<<24|e);b=b|B;c=((b&15)<<28|c>>>4)&2097151;b=c+r|0;d=Aa;d=b>>>0>>0?d+1|0:d;e=dD(M,p,136657,0);b=e+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;e=dD(N,u,-997805,-1);d=e+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=d;d=dD(O,D,654183,0);c=c+d|0;b=Aa+b|0;b=c>>>0>>0?b+1|0:b;e=dD(P,y,470296,0);d=e+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;e=d;q=c;c=c-((d>>>0<4293918720)-1|0)|0;B=c;b=i;r=d- -1048576|0;i=(c&2097151)<<11|r>>>21;d=b+i|0;c=(c>>21)+g|0;g=d;c=d>>>0>>0?c+1|0:c;C=c;c=c-((d>>>0<4293918720)-1|0)|0;v=c;b=h;i=d- -1048576|0;h=(c&2097151)<<11|i>>>21;d=b+h|0;c=(c>>21)+A|0;E=d;c=d>>>0>>0?c+1|0:c;h=c;c=dD(d,c,-683901,-1);b=c+x|0;d=Aa+w|0;x=b;w=b>>>0>>0?d+1|0:d;b=g;c=i&-2097152;g=C-((b>>>0>>0)+v|0)|0;J=b-c|0;d=dD(R,j,470296,0);b=n&-2097152;c=d+(f-b|0)|0;b=Aa+(H-((T&2047)+(b>>>0>f>>>0)|0)|0)|0;b=c>>>0>>0?b+1|0:b;f=dD(S,m,654183,0);d=f+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;f=dD(Q,o,-997805,-1);b=f+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;f=dD(E,h,136657,0);c=f+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;d=dD(J,g,-683901,-1);c=d+c|0;b=Aa+b|0;b=c>>>0>>0?b+1|0:b;C=b;b=b-((c>>>0<4293918720)-1|0)|0;v=b;i=c- -1048576|0;n=(b&2097151)<<11|i>>>21;f=n+x|0;b=(b>>21)+w|0;b=f>>>0>>0?b+1|0:b;w=b;b=b-((f>>>0<4293918720)-1|0)|0;x=b;n=f- -1048576|0;H=(b&2097151)<<11|n>>>21;A=H+aa|0;b=(b>>21)+ba|0;b=A>>>0>>0?b+1|0:b;H=A;A=b;b=n&-2097152;T=f-b|0;x=w-((b>>>0>f>>>0)+x|0)|0;b=i&-2097152;n=c-b|0;w=C-((b>>>0>c>>>0)+v|0)|0;i=dD(R,j,666643,0);b=I[a+14|0];d=b>>>24|0;f=I[a+13|0];j=b<<8;c=_;b=c>>>16|0;c=f|(j|c<<16);b=b|d;d=((b&1)<<31|c>>>1)&2097151;b=i+d|0;c=Aa;c=b>>>0>>0?c+1|0:c;d=dD(S,m,470296,0);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;j=dD(Q,o,654183,0);b=j+b|0;d=Aa+c|0;i=b;j=b>>>0>>0?d+1|0:d;b=r&-2097152;r=e-b|0;q=q-((b>>>0>e>>>0)+B|0)|0;e=dD(K,t,-683901,-1);c=I[a+29|0];b=c>>>24|0;d=c<<8;c=b;v=d;d=I[a+30|0];b=d>>>16|0;d=v|d<<16;B=b|c;b=s;c=b>>>8|0;d=b<<24|d;b=c|B;c=d|X;d=((b&127)<<25|c>>>7)&2097151;c=d+e|0;b=Aa;b=c>>>0>>0?b+1|0:b;e=dD(L,k,136657,0);d=e+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;e=dD(M,p,-997805,-1);b=e+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(N,u,654183,0);b=e+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;e=dD(O,D,470296,0);d=e+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=d;d=dD(P,y,666643,0);c=c+d|0;b=Aa+b|0;b=c>>>0>>0?b+1|0:b;e=(l&2097151)<<11|Y>>>21;d=e+c|0;c=(l>>21)+b|0;c=d>>>0>>0?c+1|0:c;e=d;D=c;b=c-((d>>>0<4293918720)-1|0)|0;y=b;t=d- -1048576|0;l=(b&2097151)<<11|t>>>21;d=l+r|0;b=(b>>21)+q|0;s=d;b=d>>>0>>0?b+1|0:b;l=b;d=dD(d,b,-683901,-1);c=d+i|0;b=Aa+j|0;b=c>>>0>>0?b+1|0:b;k=dD(E,h,-997805,-1);d=k+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;k=dD(J,g,136657,0);b=k+d|0;d=Aa+c|0;i=b;u=b>>>0>>0?d+1|0:d;k=dD(S,m,666643,0);c=I[a+11|0];b=c>>>24|0;d=c<<8;c=b;j=d;d=I[a+12|0];b=d>>>16|0;d=j|d<<16;m=b|c;b=f;c=b>>>8|0;d=b<<24|d;b=c|m;j=I[a+10|0];c=d|j;d=((b&15)<<28|c>>>4)&2097151;b=d+k|0;c=Aa;c=b>>>0>>0?c+1|0:c;f=dD(Q,o,470296,0);d=f+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;f=dD(s,l,136657,0);c=f+d|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;f=dD(E,h,654183,0);b=f+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;f=dD(J,g,-997805,-1);d=f+b|0;b=Aa+c|0;k=d;b=d>>>0>>0?b+1|0:b;m=b;b=b-((d>>>0<4293918720)-1|0)|0;r=b;p=d- -1048576|0;f=(b&2097151)<<11|p>>>21;d=f+i|0;b=(b>>21)+u|0;b=d>>>0>>0?b+1|0:b;f=b;b=b-((d>>>0<4293918720)-1|0)|0;i=b;u=d- -1048576|0;q=(b&2097151)<<11|u>>>21;n=q+n|0;b=(b>>21)+w|0;b=n>>>0>>0?b+1|0:b;q=n;n=b;b=t&-2097152;c=e-b|0;e=D-((b>>>0>e>>>0)+y|0)|0;v=c;c=z;b=c>>21;t=(c&2097151)<<11|Z>>>21;c=v+t|0;b=b+e|0;e=c;b=c>>>0>>0?b+1|0:b;y=b;c=b-((c>>>0<4293918720)-1|0)|0;w=c;b=c>>21;t=b;D=e- -1048576|0;z=(c&2097151)<<11|D>>>21;c=dD(z,b,-683901,-1);b=c+d|0;d=Aa+f|0;d=b>>>0>>0?d+1|0:d;c=u&-2097152;B=b-c|0;C=d-((b>>>0>>0)+i|0)|0;d=dD(z,t,136657,0);c=d+k|0;b=Aa+m|0;b=c>>>0>>0?b+1|0:b;d=p&-2097152;i=c-d|0;v=b-((c>>>0>>0)+r|0)|0;k=dD(Q,o,666643,0);c=I[a+8|0];b=c>>>24|0;d=c<<8;c=b;f=d;d=I[a+9|0];b=d>>>16|0;d=f|d<<16;u=b|c;b=j;c=b>>>8|0;d=b<<24|d;b=c|u;f=I[a+7|0];c=d|f;c=((b&127)<<25|c>>>7)&2097151;b=c+k|0;d=Aa;d=b>>>0>>0?d+1|0:d;k=dD(s,l,-997805,-1);b=k+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;k=dD(E,h,470296,0);d=k+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;k=dD(J,g,654183,0);d=k+d|0;c=Aa+b|0;p=d;k=d>>>0>>0?c+1|0:c;j=dD(s,l,654183,0);b=I[a+6|0];c=b>>>24|0;b=b<<8;d=c;u=I[a+5|0];m=b;c=f;b=c>>>16|0;c=u|(m|c<<16);b=b|d;d=((b&3)<<30|c>>>2)&2097151;c=d+j|0;b=Aa;b=c>>>0>>0?b+1|0:b;f=dD(E,h,666643,0);c=f+c|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;f=dD(J,g,470296,0);b=f+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;f=b;j=c;b=c-((b>>>0<4293918720)-1|0)|0;m=b;d=b>>21;c=p;h=f- -1048576|0;p=(b&2097151)<<11|h>>>21;b=c+p|0;c=d+k|0;k=b;c=b>>>0

>>0?c+1|0:c;o=c;b=c-((b>>>0<4293918720)-1|0)|0;r=b;d=b>>21;c=i;p=k- -1048576|0;i=(b&2097151)<<11|p>>>21;b=c+i|0;c=d+v|0;v=b;i=b>>>0>>0?c+1|0:c;d=dD(z,t,-997805,-1);c=d+k|0;b=Aa+o|0;b=c>>>0>>0?b+1|0:b;d=p&-2097152;o=c-d|0;r=b-((c>>>0>>0)+r|0)|0;d=dD(z,t,654183,0);c=d+f|0;b=Aa+j|0;b=c>>>0>>0?b+1|0:b;d=h&-2097152;j=c-d|0;m=b-((c>>>0>>0)+m|0)|0;h=dD(s,l,470296,0);c=I[a+3|0];b=c>>>24|0;d=c<<8;c=b;f=d;d=I[a+4|0];b=d>>>16|0;d=f|d<<16;c=b|c;k=h;f=d;b=u;d=b>>>8|0;h=f|b<<24;b=c|d;f=I[a+2|0];c=h|f;d=((b&31)<<27|c>>>5)&2097151;c=k+d|0;b=Aa;b=c>>>0>>0?b+1|0:b;g=dD(J,g,666643,0);d=g+c|0;c=Aa+b|0;h=d;d=d>>>0>>0?c+1|0:c;b=f;c=dD(s,l,666643,0);f=b<<16&2031616|(I[a|0]|I[a+1|0]<<8);b=c+f|0;c=Aa;c=b>>>0>>0?c+1|0:c;f=b;l=c;c=c-((b>>>0<4293918720)-1|0)|0;k=c;g=b- -1048576|0;p=(c&2097151)<<11|g>>>21;h=p+h|0;c=(c>>21)+d|0;d=h;c=d>>>0

>>0?c+1|0:c;p=c;c=c-((d>>>0<4293918720)-1|0)|0;u=c;h=d- -1048576|0;s=(c&2097151)<<11|h>>>21;j=s+j|0;c=(c>>21)+m|0;m=j;j=j>>>0>>0?c+1|0:c;c=dD(z,t,470296,0);b=c+d|0;d=Aa+p|0;d=b>>>0>>0?d+1|0:d;c=h&-2097152;h=b-c|0;p=d-((b>>>0>>0)+u|0)|0;d=dD(z,t,666643,0);c=g&-2097152;b=d+(f-c|0)|0;c=Aa+(l-((c>>>0>f>>>0)+k|0)|0)|0;c=b>>>0>>0?c+1|0:c;g=b;d=c>>21;f=(c&2097151)<<11|b>>>21;c=f+h|0;b=d+p|0;l=c;d=c;b=c>>>0>>0?b+1|0:b;c=b>>21;d=(b&2097151)<<11|d>>>21;b=d+m|0;c=c+j|0;c=b>>>0>>0?c+1|0:c;t=b;d=b;b=c>>21;d=(c&2097151)<<11|d>>>21;c=d+o|0;b=b+r|0;b=c>>>0>>0?b+1|0:b;k=c;d=c;c=b>>21;f=(b&2097151)<<11|d>>>21;b=f+v|0;d=c+i|0;p=b;c=b;d=b>>>0>>0?d+1|0:d;b=d>>21;f=(d&2097151)<<11|c>>>21;d=f+B|0;c=b+C|0;u=d;b=d;c=b>>>0>>0?c+1|0:c;d=c>>21;f=(c&2097151)<<11|b>>>21;c=f+q|0;b=d+n|0;j=c;d=c;b=c>>>0>>0?b+1|0:b;c=b>>21;d=(b&2097151)<<11|d>>>21;b=d+T|0;c=c+x|0;c=b>>>0>>0?c+1|0:c;m=b;d=b;b=c>>21;d=(c&2097151)<<11|d>>>21;c=d+H|0;b=b+A|0;b=c>>>0>>0?b+1|0:b;o=c;d=c;c=b>>21;f=(b&2097151)<<11|d>>>21;b=f+V|0;d=c+W|0;r=b;c=b;d=b>>>0>>0?d+1|0:d;b=d>>21;f=(d&2097151)<<11|c>>>21;d=f+U|0;c=b+G|0;i=d;b=d;c=b>>>0>>0?c+1|0:c;d=c>>21;b=(c&2097151)<<11|b>>>21;c=D&-2097152;f=e-c|0;b=b+f|0;c=(y-((c>>>0>e>>>0)+w|0)|0)+d|0;D=b;c=b>>>0>>0?c+1|0:c;h=(c&2097151)<<11|b>>>21;b=c>>21;f=b;d=g&2097151;b=dD(h,b,666643,0)+d|0;c=Aa;g=b;c=b>>>0>>0?c+1|0:c;e=c;F[a|0]=b;F[a+1|0]=(c&255)<<24|b>>>8;c=l&2097151;b=dD(h,f,470296,0)+c|0;d=Aa;d=b>>>0>>0?d+1|0:d;y=(e&2097151)<<11|g>>>21;l=y+b|0;c=(e>>21)+d|0;d=l;c=d>>>0>>0?c+1|0:c;b=c;F[a+4|0]=(b&2047)<<21|d>>>11;c=d;F[a+3|0]=(b&7)<<29|c>>>3;F[a+2|0]=((e&65535)<<16|g>>>16)&31|c<<5;g=t&2097151;e=dD(h,f,654183,0)+g|0;c=Aa;c=e>>>0>>0?c+1|0:c;l=(b&2097151)<<11|d>>>21;g=l+e|0;b=(b>>21)+c|0;b=g>>>0>>0?b+1|0:b;F[a+6|0]=(b&63)<<26|g>>>6;c=b;b=g;e=b<<2;b=0;F[a+5|0]=e|(b<<13|(d&1572864)>>>19);e=k&2097151;d=dD(h,f,-997805,-1)+e|0;b=Aa;b=d>>>0>>0?b+1|0:b;e=d;d=b;b=c;c=b>>21;l=e;e=(b&2097151)<<11|g>>>21;b=l+e|0;d=c+d|0;d=b>>>0>>0?d+1|0:d;e=b;F[a+9|0]=(d&511)<<23|b>>>9;F[a+8|0]=(d&1)<<31|b>>>1;c=b<<7;b=0;F[a+7|0]=c|(b<<18|(g&2080768)>>>14);g=p&2097151;b=dD(h,f,136657,0)+g|0;c=Aa;c=b>>>0>>0?c+1|0:c;g=b;b=d;d=b>>21;l=(b&2097151)<<11|e>>>21;g=g+l|0;b=c+d|0;d=g;b=d>>>0>>0?b+1|0:b;F[a+12|0]=(b&4095)<<20|d>>>12;c=d;F[a+11|0]=(b&15)<<28|c>>>4;g=c<<4;c=0;F[a+10|0]=g|(c<<15|(e&1966080)>>>17);c=dD(h,f,-683901,-1);f=u&2097151;e=c+f|0;c=Aa;c=e>>>0>>0?c+1|0:c;f=e;e=c;c=b;b=b>>21;g=f;f=(c&2097151)<<11|d>>>21;c=g+f|0;b=b+e|0;b=c>>>0>>0?b+1|0:b;f=c;F[a+14|0]=(b&127)<<25|c>>>7;e=c;g=c<<1;c=0;F[a+13|0]=g|(c<<12|(d&1048576)>>>20);c=b>>21;e=(b&2097151)<<11|e>>>21;b=e+(j&2097151)|0;d=b>>>0>>0?c+1|0:c;e=b;F[a+17|0]=(d&1023)<<22|b>>>10;F[a+16|0]=(d&3)<<30|b>>>2;c=b<<6;b=0;F[a+15|0]=c|(b<<17|(f&2064384)>>>15);c=d>>21;d=(d&2097151)<<11|e>>>21;b=d+(m&2097151)|0;c=b>>>0>>0?c+1|0:c;d=b;F[a+20|0]=(c&8191)<<19|b>>>13;F[a+19|0]=(c&31)<<27|b>>>5;h=(c&2097151)<<11|b>>>21;f=h+(o&2097151)|0;b=c>>21;b=f>>>0>>0?b+1|0:b;F[a+21|0]=f;c=0;F[a+18|0]=c<<14|(e&1835008)>>>18|d<<3;e=f;F[a+22|0]=(b&255)<<24|e>>>8;g=(b&2097151)<<11|e>>>21;e=g+(r&2097151)|0;d=b>>21;d=e>>>0>>0?d+1|0:d;F[a+25|0]=(d&2047)<<21|e>>>11;F[a+24|0]=(d&7)<<29|e>>>3;c=((b&65535)<<16|f>>>16)&31;b=e;F[a+23|0]=c|b<<5;c=d>>21;d=(d&2097151)<<11|b>>>21;b=d+(i&2097151)|0;c=b>>>0>>0?c+1|0:c;d=b;F[a+27|0]=(c&63)<<26|b>>>6;f=b<<2;b=0;F[a+26|0]=f|(b<<13|(e&1572864)>>>19);b=c>>21;f=(c&2097151)<<11|d>>>21;c=f+(D&2097151)|0;b=c>>>0>>0?b+1|0:b;F[a+31|0]=(b&131071)<<15|c>>>17;F[a+30|0]=(b&511)<<23|c>>>9;F[a+29|0]=(b&1)<<31|c>>>1;b=a;a=0;F[b+28|0]=a<<18|(d&2080768)>>>14|c<<7}function Pi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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;if(c){T=H[a+28>>2];O=H[a+24>>2];P=H[a+20>>2];L=H[a+16>>2];K=H[a+12>>2];Q=H[a+8>>2];R=H[a+4>>2];M=H[a>>2];while(1){t=I[b+48|0];D=I[b+51|0]|(I[b+49|0]<<16|t<<24|I[b+50|0]<<8);F=I[b+32|0];C=I[b+35|0]|(I[b+33|0]<<16|F<<24|I[b+34|0]<<8);A=I[b+16|0];B=I[b+19|0]|(I[b+17|0]<<16|A<<24|I[b+18|0]<<8);h=iD(M,12);o=iD((h+L|0)+2043430169|0,7);i=((M^R^Q)+K|0)+(h^o)|0;h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);m=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=i+(m^B)|0;u=iD(h,9);y=iD(R,9);E=I[b+24|0];v=I[b+27|0]|(I[b+25|0]<<16|E<<24|I[b+26|0]<<8);n=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=n<<24|n<<8&16711680|(n>>>8&65280|n>>>24);S=I[b+20|0];x=I[b+23|0]|(I[b+21|0]<<16|S<<24|I[b+22|0]<<8);n=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);G=n<<24|n<<8&16711680|(n>>>8&65280|n>>>24);n=m+((o+T|0)+(L^P^O)|0)|0;n=iD(n,17)^iD(n,9)^n;o=iD(h,12);z=iD((n+o|0)-208106958|0,7);k=iD(M,9);o=(((h^(y^M))+Q|0)+(x^G)|0)+(o^z)|0;p=iD(o,12);i=(y+(f^v)|0)+(o^(h^k))|0;s=iD(P,19);h=z+((G+O|0)+(n^(s^L))|0)|0;y=iD(h,17)^iD(h,9)^h;z=iD((y+p|0)-416213915|0,7);h=i+(z^p)|0;p=iD(o,9);N=I[b+28|0];q=I[b+31|0]|(I[b+29|0]<<16|N<<24|I[b+30|0]<<8);i=I[b+12|0];w=I[b+15|0]|(I[b+13|0]<<16|i<<24|I[b+14|0]<<8);k=((q^w)+k|0)+(h^(o^u))|0;o=iD(h,12);g=o;j=f+s|0;s=iD(L,19);o=z+(j+(y^(s^n))|0)|0;o=iD(o,17)^iD(o,9)^o;d=iD((g+o|0)-832427829|0,7);z=k+(g^d)|0;k=iD(z,12);g=k;j=iD(n,19);n=d+((s+w|0)+(o^(j^y))|0)|0;k=iD(n,17)^iD(n,9)^n;l=iD((g+k|0)-1664855657|0,7);n=((u+(B^C)|0)+(z^(h^p))|0)+(g^l)|0;g=iD(n,9);d=iD(h,9);W=I[b+40|0];u=I[b+43|0]|(I[b+41|0]<<16|W<<24|I[b+42|0]<<8);X=I[b+36|0];s=I[b+39|0]|(I[b+37|0]<<16|X<<24|I[b+38|0]<<8);r=(p+(s^x)|0)+(n^(d^z))|0;h=iD(n,12);e=h;y=iD(y,19);h=l+((j+B|0)+(k^(y^o))|0)|0;p=iD(h,17)^iD(h,9)^h;j=iD((e+p|0)+965255983|0,7);h=r+(e^j)|0;z=iD(z,9);r=(d+(u^v)|0)+(h^(z^n))|0;n=iD(h,12);e=n;d=iD(o,19);n=((x+y|0)+(p^(d^k))|0)+j|0;o=iD(n,17)^iD(n,9)^n;l=iD((e+o|0)+1930511966|0,7);n=r+(e^l)|0;j=iD(h,9);Y=I[b+44|0];y=I[b+47|0]|(I[b+45|0]<<16|Y<<24|I[b+46|0]<<8);r=(z+(y^q)|0)+(n^(g^h))|0;h=iD(n,12);e=h;z=iD(k,19);h=l+((d+v|0)+(o^(z^p))|0)|0;k=iD(h,17)^iD(h,9)^h;l=iD((e+k|0)-433943364|0,7);d=r+(e^l)|0;h=iD(d,12);U=(g+(C^D)|0)+(d^(j^n))|0;e=h;r=iD(p,19);h=l+((q+z|0)+(k^(r^o))|0)|0;g=iD(h,17)^iD(h,9)^h;J=iD((e+g|0)-867886727|0,7);p=U+(e^J)|0;l=iD(p,9);U=I[b+52|0];h=I[b+53|0]<<16|U<<24;z=h|(I[b+55|0]|I[b+54|0]<<8);h=q^(m^(z<<15|h>>>17));h=u^(iD(h,23)^(w<<7|i>>>1)^iD(h,15))^h;i=iD(n,9);Z=I[b+56|0];_=I[b+57|0]<<16|Z<<24;n=_|(I[b+59|0]|I[b+58|0]<<8);V=(j+(s^z)|0)+(p^(d^i))|0;m=iD(p,12);e=m;j=iD(o,19);o=J+((r+C|0)+(g^(j^k))|0)|0;m=iD(o,17)^iD(o,9)^o;r=iD((e+m|0)-1735773453|0,7);o=V+(e^r)|0;J=iD(d,9);i=(i+(n^u)|0)+(o^(J^p))|0;p=iD(o,12);e=j+s|0;j=iD(k,19);k=r+(e+(m^(j^g))|0)|0;d=iD(k,17)^iD(k,9)^k;r=iD((d+p|0)+823420391|0,7);p=i+(p^r)|0;i=iD(o,9);V=I[b+60|0];$=I[b+61|0]<<16|V<<24;k=$|(I[b+63|0]|I[b+62|0]<<8);aa=(J+(k^y)|0)+(p^(o^l))|0;o=iD(p,12);e=o;J=iD(g,19);o=r+((j+u|0)+(d^(J^m))|0)|0;g=iD(o,17)^iD(o,9)^o;r=iD((e+g|0)+1646840782|0,7);j=aa+(e^r)|0;o=iD(j,12);e=y+J|0;J=iD(m,19);m=r+(e+(g^(J^d))|0)|0;m=iD(m,17)^iD(m,9)^m;e=iD((m+o|0)-1001285732|0,7);l=((l+(h^D)|0)+(j^(i^p))|0)+(o^e)|0;r=iD(l,9);o=C^(G^(n<<15|_>>>17));G=y^(iD(o,23)^(B<<7|A>>>1)^iD(o,15))^o;B=y^(iD(G,15)^B);B=n^(iD(B,23)^(q<<7|N>>>1)^iD(B,15))^B;A=iD(j,9);o=u^(iD(h,15)^w);o=z^(iD(o,23)^(v<<7|E>>>1)^iD(o,15))^o;w=j;j=iD(p,9);N=(i+(z^G)|0)+(l^(w^j))|0;p=iD(l,12);w=p;i=iD(d,19);p=((D+J|0)+(m^(i^g))|0)+e|0;d=iD(p,17)^iD(p,9)^p;E=iD((w+d|0)-2002571463|0,7);w=N+(w^E)|0;p=s^(f^(k<<15|$>>>17));p=D^(iD(p,23)^(x<<7|S>>>1)^iD(p,15))^p;J=(j+(p^n)|0)+(w^(l^A))|0;f=iD(w,12);e=f;l=iD(g,19);f=E+((i+z|0)+(d^(l^m))|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((e+j|0)+289824371|0,7);g=J+(e^i)|0;f=iD(g,12);e=f;f=n+l|0;l=iD(m,19);f=i+(f+(j^(l^d))|0)|0;m=iD(f,17)^iD(f,9)^f;i=iD((e+m|0)+579648742|0,7);f=((A+(k^o)|0)+(g^(r^w))|0)+(e^i)|0;E=iD(w,9);w=iD(f,12);e=w;S=iD(d,19);w=i+((k+l|0)+(m^(S^j))|0)|0;l=iD(w,17)^iD(w,9)^w;N=iD((e+l|0)-1651869049|0,7);d=((r+(h^B)|0)+((f|g)&E|f&g)|0)+(e^N)|0;i=iD(d,9);x=D^(iD(p,15)^x);w=k^(iD(x,23)^(C<<7|F>>>1)^iD(x,15))^x;C=k^(iD(w,15)^C);C=p^(iD(C,23)^(y<<7|Y>>>1)^iD(C,15))^C;r=iD(f,9);x=n^(iD(B,15)^q);x=G^(iD(x,23)^(u<<7|W>>>1)^iD(x,15))^x;A=iD(g,9);v=z^(iD(o,15)^v);v=h^(iD(v,23)^(s<<7|X>>>1)^iD(v,15))^v;E=(E+(w^G)|0)+(A&(d|f)|d&f)|0;q=iD(d,12);e=q;f=iD(j,19);q=N+((h+S|0)+(l&(f^m)^f)|0)|0;g=iD(q,17)^iD(q,9)^q;F=iD((e+g|0)+991229199|0,7);q=E+(e^F)|0;j=iD(q,12);e=(A+(p^v)|0)+((d|q)&r|d&q)|0;d=iD(m,19);f=F+((f+G|0)+(g&(d^l)^d)|0)|0;m=iD(f,17)^iD(f,9)^f;A=iD((m+j|0)+1982458398|0,7);f=e+(A^j)|0;j=iD(f,12);F=(r+(o^x)|0)+(i&(f|q)|f&q)|0;e=j;l=iD(l,19);d=((d+p|0)+(m&(l^g)^l)|0)+A|0;j=iD(d,17)^iD(d,9)^d;r=iD((e+j|0)-330050500|0,7);d=F+(e^r)|0;F=iD(q,9);A=(i+(B^C)|0)+((d|f)&F|d&f)|0;q=iD(d,12);e=q;i=iD(g,19);q=r+((o+l|0)+(j&(i^m)^i)|0)|0;l=iD(q,17)^iD(q,9)^q;E=iD((e+l|0)-660100999|0,7);g=A+(e^E)|0;r=iD(g,9);q=h^(iD(v,15)^s);q=o^(iD(q,23)^(D<<7|t>>>1)^iD(q,15))^q;D=o^(iD(q,15)^D);D=v^(iD(D,23)^(k<<7|V>>>1)^iD(D,15))^D;A=iD(d,9);y=p^(iD(C,15)^y);y=w^(iD(y,23)^(n<<7|Z>>>1)^iD(y,15))^y;f=iD(f,9);u=G^(iD(x,15)^u);u=B^(iD(u,23)^(z<<7|U>>>1)^iD(u,15))^u;F=(F+(q^w)|0)+(f&(d|g)|d&g)|0;s=iD(g,12);e=s;d=iD(m,19);s=E+((i+B|0)+(l&(d^j)^d)|0)|0;m=iD(s,17)^iD(s,9)^s;t=iD((e+m|0)-1320201997|0,7);s=F+(e^t)|0;i=iD(s,12);e=(f+(u^v)|0)+((g|s)&A|g&s)|0;g=i;f=d+w|0;d=iD(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((j+i|0)+1654563303|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(C^D)|0;t=(A+(x^y)|0)+(r&(f|s)|f&s)|0;e=g;g=iD(l,19);d=((d+v|0)+(j&(g^m)^g)|0)+i|0;l=iD(d,17)^iD(d,9)^d;r=iD((e+l|0)-985840690|0,7);d=t+(e^r)|0;t=iD(s,9);s=iD(d,12);e=s;i=iD(m,19);s=r+((g+x|0)+(l&(i^j)^i)|0)|0;m=iD(s,17)^iD(s,9)^s;F=iD((e+m|0)-1971681379|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(o,7);s=iD(h,7);z=B^(iD(u,15)^z);s=x^(s^iD(z,23)^iD(z,15))^z;h=x^(iD(s,15)^h);h=u^(e^iD(h,23)^iD(h,15))^h;A=iD(d,9);e=iD(p,7);z=v^(iD(D,15)^k);z=q^(e^iD(z,23)^iD(z,15))^z;f=iD(f,9);k=iD(G,7);n=w^(iD(y,15)^n);n=C^(k^iD(n,23)^iD(n,15))^n;E=(t+(q^s)|0)+(f&(d|g)|d&g)|0;k=iD(g,12);e=k;d=iD(j,19);k=F+((i+C|0)+(m&(d^l)^d)|0)|0;j=iD(k,17)^iD(k,9)^k;t=iD((e+j|0)+351604539|0,7);k=E+(e^t)|0;i=iD(k,12);e=(f+(n^u)|0)+(A&(g|k)|g&k)|0;g=i;f=d+q|0;d=iD(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=iD(f,17)^iD(f,9)^f;i=iD((l+i|0)+703209078|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(h^D)|0;t=(A+(y^z)|0)+(r&(f|k)|f&k)|0;e=g;g=iD(m,19);d=((d+u|0)+(l&(g^j)^g)|0)+i|0;m=iD(d,17)^iD(d,9)^d;r=iD((e+m|0)+1406418156|0,7);d=t+(e^r)|0;t=iD(k,9);k=iD(d,12);e=k;i=iD(j,19);k=r+((g+y|0)+(m&(i^l)^i)|0)|0;j=iD(k,17)^iD(k,9)^k;F=iD((e+j|0)-1482130984|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(x,7);A=iD(B,7);k=C^(iD(n,15)^G);G=y^(A^iD(k,23)^iD(k,15))^k;B=y^(iD(G,15)^B);B=n^(e^iD(B,23)^iD(B,15))^B;A=iD(d,9);k=iD(v,7);o=u^(iD(h,15)^o);o=s^(k^iD(o,23)^iD(o,15))^o;f=iD(f,9);e=iD(w,7);k=q^(iD(z,15)^p);k=D^(e^iD(k,23)^iD(k,15))^k;E=(t+(s^G)|0)+(f&(d|g)|d&g)|0;p=iD(g,12);e=p;d=iD(l,19);p=F+((i+D|0)+(j&(d^m)^d)|0)|0;l=iD(p,17)^iD(p,9)^p;t=iD((e+l|0)+1330705329|0,7);p=E+(e^t)|0;i=iD(p,12);e=(f+(n^k)|0)+(A&(g|p)|g&p)|0;g=i;f=d+s|0;d=iD(m,19);f=t+(f+(l&(d^j)^d)|0)|0;m=iD(f,17)^iD(f,9)^f;i=iD((m+i|0)-1633556638|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(h^B)|0;t=(A+(o^z)|0)+(r&(f|p)|f&p)|0;e=g;g=iD(j,19);d=((d+n|0)+(m&(g^l)^g)|0)+i|0;j=iD(d,17)^iD(d,9)^d;r=iD((e+j|0)+1027854021|0,7);d=t+(e^r)|0;t=iD(p,9);p=iD(d,12);e=p;i=iD(l,19);p=r+((g+z|0)+(j&(i^m)^i)|0)|0;l=iD(p,17)^iD(p,9)^p;F=iD((e+l|0)+2055708042|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(y,7);A=iD(C,7);p=D^(iD(k,15)^w);p=z^(A^iD(p,23)^iD(p,15))^p;C=z^(iD(p,15)^C);C=k^(e^iD(C,23)^iD(C,15))^C;A=iD(d,9);w=iD(u,7);x=n^(iD(B,15)^x);x=G^(w^iD(x,23)^iD(x,15))^x;f=iD(f,9);w=iD(q,7);v=s^(iD(o,15)^v);v=h^(w^iD(v,23)^iD(v,15))^v;E=(t+(p^G)|0)+(f&(d|g)|d&g)|0;w=iD(g,12);e=w;d=iD(m,19);w=F+((h+i|0)+(l&(d^j)^d)|0)|0;m=iD(w,17)^iD(w,9)^w;t=iD((e+m|0)-183551212|0,7);w=E+(e^t)|0;i=iD(w,12);e=(f+(k^v)|0)+(A&(g|w)|g&w)|0;g=i;f=d+G|0;d=iD(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((j+i|0)-367102423|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(B^C)|0;t=(A+(o^x)|0)+(r&(f|w)|f&w)|0;e=g;g=iD(l,19);d=((d+k|0)+(j&(g^m)^g)|0)+i|0;l=iD(d,17)^iD(d,9)^d;r=iD((e+l|0)-734204845|0,7);d=t+(e^r)|0;t=iD(w,9);w=iD(d,12);e=w;i=iD(m,19);w=r+((g+o|0)+(l&(i^j)^i)|0)|0;m=iD(w,17)^iD(w,9)^w;F=iD((e+m|0)-1468409689|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(z,7);A=iD(D,7);w=h^(iD(v,15)^q);w=o^(A^iD(w,23)^iD(w,15))^w;D=o^(iD(w,15)^D);D=v^(e^iD(D,23)^iD(D,15))^D;A=iD(d,9);q=iD(n,7);y=k^(iD(C,15)^y);y=p^(q^iD(y,23)^iD(y,15))^y;f=iD(f,9);q=iD(s,7);u=G^(iD(x,15)^u);u=B^(q^iD(u,23)^iD(u,15))^u;E=(t+(p^w)|0)+(f&(d|g)|d&g)|0;q=iD(g,12);e=q;d=iD(j,19);q=F+((i+B|0)+(m&(d^l)^d)|0)|0;j=iD(q,17)^iD(q,9)^q;t=iD((e+j|0)+1358147919|0,7);q=E+(e^t)|0;i=iD(q,12);e=(f+(u^v)|0)+(A&(g|q)|g&q)|0;g=i;f=d+p|0;d=iD(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=iD(f,17)^iD(f,9)^f;i=iD((l+i|0)-1578671458|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(C^D)|0;t=(A+(x^y)|0)+(r&(f|q)|f&q)|0;e=g;g=iD(m,19);d=((d+v|0)+(l&(g^j)^g)|0)+i|0;m=iD(d,17)^iD(d,9)^d;r=iD((e+m|0)+1137624381|0,7);d=t+(e^r)|0;t=iD(q,9);q=iD(d,12);e=q;i=iD(j,19);q=r+((g+x|0)+(m&(i^l)^i)|0)|0;j=iD(q,17)^iD(q,9)^q;F=iD((e+j|0)-2019718534|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(o,7);A=iD(h,7);q=B^(iD(u,15)^s);q=x^(A^iD(q,23)^iD(q,15))^q;h=x^(iD(q,15)^h);h=u^(e^iD(h,23)^iD(h,15))^h;A=iD(d,9);s=iD(k,7);z=v^(iD(D,15)^z);z=w^(s^iD(z,23)^iD(z,15))^z;f=iD(f,9);s=iD(G,7);n=p^(iD(y,15)^n);n=C^(s^iD(n,23)^iD(n,15))^n;E=(t+(q^w)|0)+(f&(d|g)|d&g)|0;s=iD(g,12);e=s;d=iD(l,19);s=F+((i+C|0)+(j&(d^m)^d)|0)|0;l=iD(s,17)^iD(s,9)^s;t=iD((e+l|0)+255530229|0,7);s=E+(e^t)|0;i=iD(s,12);e=(f+(n^u)|0)+(A&(g|s)|g&s)|0;g=i;f=d+w|0;d=iD(m,19);f=t+(f+(l&(d^j)^d)|0)|0;m=iD(f,17)^iD(f,9)^f;i=iD((m+i|0)+511060458|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(h^D)|0;t=(A+(y^z)|0)+(r&(f|s)|f&s)|0;e=g;g=iD(j,19);d=((d+u|0)+(m&(g^l)^g)|0)+i|0;j=iD(d,17)^iD(d,9)^d;r=iD((e+j|0)+1022120916|0,7);d=t+(e^r)|0;t=iD(s,9);s=iD(d,12);e=s;i=iD(l,19);s=r+((g+y|0)+(j&(i^m)^i)|0)|0;l=iD(s,17)^iD(s,9)^s;F=iD((e+l|0)+2044241832|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);s=iD(x,7);e=iD(B,7);G=C^(iD(n,15)^G);G=y^(e^iD(G,23)^iD(G,15))^G;B=y^(iD(G,15)^B);s=n^(s^iD(B,23)^iD(B,15))^B;A=iD(d,9);e=iD(v,7);B=u^(iD(h,15)^o);B=q^(e^iD(B,23)^iD(B,15))^B;f=iD(f,9);e=iD(p,7);o=w^(iD(z,15)^k);o=D^(e^iD(o,23)^iD(o,15))^o;E=(t+(q^G)|0)+(f&(d|g)|d&g)|0;k=iD(g,12);e=k;d=iD(m,19);k=F+((i+D|0)+(l&(d^j)^d)|0)|0;m=iD(k,17)^iD(k,9)^k;t=iD((e+m|0)-206483632|0,7);k=E+(e^t)|0;i=iD(k,12);e=(f+(n^o)|0)+(A&(g|k)|g&k)|0;g=i;f=d+q|0;d=iD(j,19);f=t+(f+(m&(d^l)^d)|0)|0;j=iD(f,17)^iD(f,9)^f;i=iD((j+i|0)-412967263|0,7);f=e+(g^i)|0;g=iD(f,12);e=g;g=iD(l,19);d=i+((d+n|0)+(j&(g^m)^g)|0)|0;l=iD(d,17)^iD(d,9)^d;i=iD((e+l|0)-825934525|0,7);d=((A+(z^B)|0)+(r&(f|k)|f&k)|0)+(e^i)|0;t=iD(k,9);k=iD(d,12);e=k;k=i;i=iD(m,19);k=k+((g+z|0)+(l&(i^j)^i)|0)|0;m=iD(k,17)^iD(k,9)^k;F=iD((e+m|0)-1651869049|0,7);g=((r+(h^s)|0)+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(y,7);A=iD(C,7);k=D^(iD(o,15)^p);k=z^(A^iD(k,23)^iD(k,15))^k;C=z^(iD(k,15)^C);p=o^(e^iD(C,23)^iD(C,15))^C;A=iD(d,9);e=iD(u,7);C=n^(iD(s,15)^x);x=G^(e^iD(C,23)^iD(C,15))^C;f=iD(f,9);e=iD(w,7);C=q^(iD(B,15)^v);C=h^(e^iD(C,23)^iD(C,15))^C;E=(t+(k^G)|0)+(f&(d|g)|d&g)|0;v=iD(g,12);e=v;d=iD(j,19);v=F+((h+i|0)+(m&(d^l)^d)|0)|0;j=iD(v,17)^iD(v,9)^v;t=iD((e+j|0)+991229199|0,7);v=E+(e^t)|0;i=iD(v,12);e=(f+(o^C)|0)+(A&(g|v)|g&v)|0;g=i;f=d+G|0;d=iD(l,19);f=t+(f+(j&(d^m)^d)|0)|0;l=iD(f,17)^iD(f,9)^f;i=iD((l+i|0)+1982458398|0,7);f=e+(g^i)|0;g=iD(f,12);E=r+(p^s)|0;t=(A+(x^B)|0)+(r&(f|v)|f&v)|0;e=g;g=iD(m,19);d=i+((d+o|0)+(l&(g^j)^g)|0)|0;m=iD(d,17)^iD(d,9)^d;r=iD((e+m|0)-330050500|0,7);d=t+(e^r)|0;t=iD(v,9);v=iD(d,12);e=v;i=iD(j,19);v=r+((g+B|0)+(m&(i^l)^i)|0)|0;j=iD(v,17)^iD(v,9)^v;F=iD((e+j|0)-660100999|0,7);g=(E+((d|f)&t|d&f)|0)+(e^F)|0;r=iD(g,9);e=iD(z,7);A=iD(D,7);v=h^(iD(C,15)^w);w=B^(A^iD(v,23)^iD(v,15))^v;v=B^(iD(w,15)^D);D=C^(e^iD(v,23)^iD(v,15))^v;A=iD(d,9);e=iD(n,7);v=o^(iD(p,15)^y);y=k^(e^iD(v,23)^iD(v,15))^v;f=iD(f,9);e=iD(q,7);v=G^(iD(x,15)^u);v=s^(e^iD(v,23)^iD(v,15))^v;E=(t+(k^w)|0)+(f&(d|g)|d&g)|0;u=iD(g,12);e=u;d=iD(l,19);u=F+((i+s|0)+(j&(d^m)^d)|0)|0;l=iD(u,17)^iD(u,9)^u;t=iD((e+l|0)-1320201997|0,7);u=E+(e^t)|0;i=iD(u,12);F=(f+(v^C)|0)+(A&(g|u)|g&u)|0;e=i;g=d+k|0;d=iD(m,19);f=t+(g+(l&(d^j)^d)|0)|0;g=iD(f,17)^iD(f,9)^f;i=iD((g+i|0)+1654563303|0,7);f=F+(e^i)|0;m=iD(f,12);e=m;j=iD(j,19);d=((d+C|0)+(g&(j^l)^j)|0)+i|0;m=iD(d,17)^iD(d,9)^d;i=iD((e+m|0)-985840690|0,7);d=((A+(x^y)|0)+(r&(f|u)|f&u)|0)+(e^i)|0;t=iD(u,9);u=iD(d,12);e=u;l=iD(l,19);u=i+((j+x|0)+(m&(l^g)^l)|0)|0;j=iD(u,17)^iD(u,9)^u;F=iD((e+j|0)-1971681379|0,7);u=((r+(p^D)|0)+((d|f)&t|d&f)|0)+(e^F)|0;i=iD(u,9);e=iD(B,7);r=iD(h,7);q=s^(iD(v,15)^q);q=x^(r^iD(q,23)^iD(q,15))^q;h=iD(q,15)^h^x;r=v^(e^iD(h,23)^iD(h,15))^h;x=iD(d,9);e=iD(o,7);h=C^(iD(D,15)^z);z=w^(e^iD(h,23)^iD(h,15))^h;A=iD(f,9);f=iD(G,7);h=k^(iD(y,15)^n);f=p^(f^iD(h,23)^iD(h,15))^h;t=(t+(q^w)|0)+(A&(d|u)|d&u)|0;h=iD(u,12);e=h;n=iD(g,19);h=F+((l+p|0)+(j&(n^m)^n)|0)|0;d=iD(h,17)^iD(h,9)^h;l=iD((e+d|0)+351604539|0,7);h=t+(e^l)|0;g=iD(h,12);t=(A+(f^v)|0)+((h|u)&x|h&u)|0;e=g;g=iD(m,19);n=l+((n+w|0)+(d&(g^j)^g)|0)|0;u=iD(n,17)^iD(n,9)^n;l=iD((e+u|0)+703209078|0,7);n=t+(e^l)|0;m=iD(n,12);t=K;e=(x+(y^z)|0)+(i&(h|n)|h&n)|0;K=iD(j,19);x=l+((g+v|0)+(u&(K^d)^K)|0)|0;g=iD(x,17)^iD(x,9)^x;j=iD((g+m|0)+1406418156|0,7);x=e+(j^m)|0;l=iD(h,9);h=iD(x,12);e=h;m=iD(d,19);h=j+((y+K|0)+(g&(m^u)^m)|0)|0;d=iD(h,17)^iD(h,9)^h;j=iD((e+d|0)-1482130984|0,7);h=((i+(r^D)|0)+((x|n)&l|n&x)|0)+(e^j)|0;i=iD(h,9);K=t^i;H[a+12>>2]=K;e=m+D|0;m=iD(u,19);u=j+(e+(d&(m^g)^m)|0)|0;u=iD(u,17)^iD(u,9)^u;j=iD(u,19);T=j^T;H[a+28>>2]=T;s=iD(s,7);G=p^(iD(f,15)^G);p=l+(q^(y^(s^iD(G,23)^iD(G,15)))^G)|0;G=iD(n,9);n=iD(h,12);y=iD((n+u|0)+1330705329|0,7);n=((G&(h|x)|h&x)+p|0)+(n^y)|0;Q=iD(n,9)^Q;H[a+8>>2]=Q;p=iD(g,19);y=y+((m+q|0)+(u&(p^d)^p)|0)|0;y=iD(y,17)^iD(y,9)^y;O=iD(y,19)^O;H[a+24>>2]=O;g=iD(k,7);o=w^(iD(z,15)^o);D=G+(f^(D^(g^iD(o,23)^iD(o,15)))^o)|0;o=iD(x,9);k=iD(n,12);x=iD((k+y|0)-1633556638|0,7);h=((o&(h|n)|h&n)+D|0)+(k^x)|0;R=h^R;H[a+4>>2]=R;g=x;x=iD(d,19);D=g+((f+p|0)+(y&(x^u)^x)|0)|0;D=iD(D,17)^iD(D,9)^D;P=D^P;H[a+20>>2]=P;g=iD(C,7);B=v^(iD(r,15)^B);n=(o+(z^(q^(g^iD(B,23)^iD(B,15)))^B)|0)+(i&(h|n)|h&n)|0;B=iD(h,12);h=iD((B+D|0)+1027854021|0,7);M=(h^B)+n^M;H[a>>2]=M;h=h+((x+z|0)+(j^D&(j^y))|0)|0;L=iD(h,17)^iD(h,9)^L^h;H[a+16>>2]=L;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function Ir(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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,ya=0;a:{e=H[a+8>>2];if(e){K=H[a+12>>2];if(K){break a}}Ma(16,278,140,61411,665);return 0}b:{a=H[e+24>>2];if(a){a=H[a+60>>2];if(a){break b}}Ma(16,278,123,61411,671);return 0}e=H[K+24>>2];if(!e){Ma(16,278,133,61411,675);return 0}c:{if(!b){break c}K=b;f=a;a=0;d=xa-576|0;xa=d;Pl(d+384|0,e);H[d+272>>2]=0;H[d+276>>2]=0;H[d+280>>2]=0;H[d+284>>2]=0;H[d+288>>2]=0;H[d+292>>2]=0;H[d+296>>2]=0;H[d+300>>2]=0;H[d+304>>2]=0;H[d+308>>2]=0;H[d+312>>2]=0;H[d+316>>2]=0;b=H[49135];m=H[49134];H[d+376>>2]=m;H[d+380>>2]=b;e=H[49133];k=H[49132];H[d+368>>2]=k;H[d+372>>2]=e;p=H[49131];n=H[49130];H[d+360>>2]=n;H[d+364>>2]=p;o=H[49129];l=H[49128];H[d+352>>2]=l;H[d+356>>2]=o;q=H[49127];h=H[49126];H[d+344>>2]=h;H[d+348>>2]=q;g=H[49125];r=H[49124];H[d+336>>2]=r;H[d+340>>2]=g;H[d+256>>2]=0;H[d+260>>2]=0;H[d+264>>2]=0;H[d+268>>2]=0;t=H[49123];v=H[49122];H[d+328>>2]=v;H[d+332>>2]=t;i=H[49121];s=H[49120];H[d+320>>2]=s;H[d+324>>2]=i;j=H[d+444>>2];H[d+248>>2]=H[d+440>>2];H[d+252>>2]=j;j=H[d+436>>2];H[d+240>>2]=H[d+432>>2];H[d+244>>2]=j;j=H[d+428>>2];H[d+232>>2]=H[d+424>>2];H[d+236>>2]=j;j=H[d+420>>2];H[d+224>>2]=H[d+416>>2];H[d+228>>2]=j;j=H[d+412>>2];H[d+216>>2]=H[d+408>>2];H[d+220>>2]=j;j=H[d+404>>2];H[d+208>>2]=H[d+400>>2];H[d+212>>2]=j;H[d+184>>2]=m;H[d+188>>2]=b;H[d+176>>2]=k;H[d+180>>2]=e;H[d+168>>2]=n;H[d+172>>2]=p;H[d+160>>2]=l;H[d+164>>2]=o;H[d+152>>2]=h;H[d+156>>2]=q;H[d+144>>2]=r;H[d+148>>2]=g;b=H[d+396>>2];H[d+200>>2]=H[d+392>>2];H[d+204>>2]=b;b=H[d+388>>2];H[d+192>>2]=H[d+384>>2];H[d+196>>2]=b;H[d+136>>2]=v;H[d+140>>2]=t;H[d+128>>2]=s;H[d+132>>2]=i;e=447;while(1){g=a;a=I[f+(e>>>3|0)|0];b=e;a=0-(((e>>>0<8?a&252:(e|0)==447?-1:a)&255)>>>(e&7)&1)|0;e=g^a;o=H[d+192>>2];g=H[d+320>>2];p=e&(o^g);H[d+192>>2]=p^o;q=H[d+196>>2];t=H[d+324>>2];o=e&(q^t);H[d+196>>2]=o^q;i=H[d+200>>2];m=H[d+328>>2];q=e&(i^m);H[d+200>>2]=i^q;p=g^p;H[d+320>>2]=p;o=o^t;H[d+324>>2]=o;q=m^q;H[d+328>>2]=q;i=H[d+204>>2];t=H[d+332>>2];g=e&(i^t);t=g^t;H[d+332>>2]=t;H[d+204>>2]=g^i;m=H[d+208>>2];i=H[d+336>>2];g=e&(m^i);i=g^i;H[d+336>>2]=i;H[d+208>>2]=g^m;k=H[d+212>>2];m=H[d+340>>2];g=e&(k^m);m=g^m;H[d+340>>2]=m;H[d+212>>2]=g^k;n=H[d+216>>2];k=H[d+344>>2];g=e&(n^k);k=g^k;H[d+344>>2]=k;H[d+216>>2]=g^n;l=H[d+220>>2];n=H[d+348>>2];g=e&(l^n);n=g^n;H[d+348>>2]=n;H[d+220>>2]=g^l;h=H[d+224>>2];l=H[d+352>>2];g=e&(h^l);l=g^l;H[d+352>>2]=l;H[d+224>>2]=g^h;r=H[d+228>>2];h=H[d+356>>2];g=e&(r^h);h=g^h;H[d+356>>2]=h;H[d+228>>2]=g^r;v=H[d+232>>2];r=H[d+360>>2];g=e&(v^r);r=g^r;H[d+360>>2]=r;E=g^v;H[d+232>>2]=E;s=H[d+236>>2];v=H[d+364>>2];g=e&(s^v);v=g^v;H[d+364>>2]=v;L=g^s;H[d+236>>2]=L;j=H[d+240>>2];s=H[d+368>>2];g=e&(j^s);s=g^s;H[d+368>>2]=s;A=g^j;H[d+240>>2]=A;u=H[d+244>>2];j=H[d+372>>2];g=e&(u^j);j=g^j;H[d+372>>2]=j;M=g^u;H[d+244>>2]=M;x=H[d+248>>2];u=H[d+376>>2];g=e&(x^u);u=g^u;H[d+376>>2]=u;B=g^x;H[d+248>>2]=B;w=H[d+252>>2];x=H[d+380>>2];g=e&(w^x);x=g^x;H[d+380>>2]=x;N=g^w;H[d+252>>2]=N;w=H[d+128>>2];C=H[d+256>>2];g=e&(w^C);O=g^w;H[d+128>>2]=O;y=H[d+132>>2];D=H[d+260>>2];w=e&(y^D);P=w^y;H[d+132>>2]=P;z=H[d+136>>2];J=H[d+264>>2];y=e&(z^J);z=y^z;H[d+136>>2]=z;F=H[d+140>>2];G=H[d+268>>2];la=e&(F^G);F=la^F;H[d+140>>2]=F;Q=H[d+144>>2];R=H[d+272>>2];ma=e&(Q^R);Q=ma^Q;H[d+144>>2]=Q;S=H[d+148>>2];T=H[d+276>>2];na=e&(S^T);S=na^S;H[d+148>>2]=S;U=H[d+152>>2];V=H[d+280>>2];oa=e&(U^V);U=oa^U;H[d+152>>2]=U;W=H[d+156>>2];X=H[d+284>>2];pa=e&(W^X);W=pa^W;H[d+156>>2]=W;Y=H[d+160>>2];Z=H[d+288>>2];qa=e&(Y^Z);Y=qa^Y;H[d+160>>2]=Y;_=H[d+164>>2];$=H[d+292>>2];ra=e&(_^$);_=ra^_;H[d+164>>2]=_;aa=H[d+168>>2];ba=H[d+296>>2];sa=e&(aa^ba);aa=sa^aa;H[d+168>>2]=aa;ca=H[d+172>>2];da=H[d+300>>2];ta=e&(ca^da);ca=ta^ca;H[d+172>>2]=ca;ea=H[d+176>>2];fa=H[d+304>>2];ua=e&(ea^fa);ea=ua^ea;H[d+176>>2]=ea;ga=H[d+180>>2];ha=H[d+308>>2];va=e&(ga^ha);ga=va^ga;H[d+180>>2]=ga;ia=H[d+184>>2];ja=H[d+312>>2];wa=e&(ia^ja);ia=wa^ia;H[d+184>>2]=ia;ya=H[d+316>>2];ka=H[d+188>>2];e=e&(ya^ka);ka=e^ka;H[d+188>>2]=ka;e=e^ya;H[d+124>>2]=e+x;ja=ja^wa;H[d+120>>2]=ja+u;ha=ha^va;H[d+116>>2]=ha+j;fa=fa^ua;H[d+112>>2]=fa+s;da=da^ta;H[d+108>>2]=da+v;ba=ba^sa;H[d+104>>2]=ba+r;$=$^ra;H[d+100>>2]=$+h;Z=Z^qa;H[d+96>>2]=Z+l;X=X^pa;H[d+92>>2]=X+n;V=V^oa;H[d+88>>2]=V+k;T=T^na;H[d+84>>2]=T+m;R=R^ma;H[d+80>>2]=R+i;G=G^la;H[d+76>>2]=G+t;y=y^J;H[d+72>>2]=y+q;w=w^D;H[d+68>>2]=w+o;g=g^C;H[d+64>>2]=g+p;e=(x-e|0)+536870910|0;u=(u-ja|0)+536870910|0;H[d+60>>2]=(e&268435455)+(u>>>28|0);j=(j-ha|0)+536870910|0;H[d+56>>2]=(u&268435455)+(j>>>28|0);s=(s-fa|0)+536870910|0;H[d+52>>2]=(j&268435455)+(s>>>28|0);v=(v-da|0)+536870910|0;H[d+48>>2]=(s&268435455)+(v>>>28|0);r=(r-ba|0)+536870910|0;H[d+44>>2]=(v&268435455)+(r>>>28|0);h=(h-$|0)+536870910|0;H[d+40>>2]=(r&268435455)+(h>>>28|0);e=e>>>28|0;l=(e+(l-Z|0)|0)+536870908|0;H[d+36>>2]=(h&268435455)+(l>>>28|0);n=(n-X|0)+536870910|0;H[d+32>>2]=(l&268435455)+(n>>>28|0);k=(k-V|0)+536870910|0;H[d+28>>2]=(n&268435455)+(k>>>28|0);m=(m-T|0)+536870910|0;H[d+24>>2]=(k&268435455)+(m>>>28|0);i=(i-R|0)+536870910|0;H[d+20>>2]=(m&268435455)+(i>>>28|0);t=(t-G|0)+536870910|0;H[d+16>>2]=(i&268435455)+(t>>>28|0);q=(q-y|0)+536870910|0;H[d+12>>2]=(t&268435455)+(q>>>28|0);o=(o-w|0)+536870910|0;H[d+8>>2]=(q&268435455)+(o>>>28|0);p=(p-g|0)+536870910|0;H[d+4>>2]=(o&268435455)+(p>>>28|0);H[d>>2]=e+(p&268435455);e=H[d+192>>2];p=H[d+196>>2];o=H[d+200>>2];q=H[d+204>>2];g=H[d+208>>2];t=H[d+212>>2];i=H[d+216>>2];m=H[d+220>>2];k=H[d+224>>2];n=H[d+228>>2];l=(N-ka|0)+536870910|0;h=(B-ia|0)+536870910|0;H[d+316>>2]=(l&268435455)+(h>>>28|0);j=h&268435455;h=(M-ga|0)+536870910|0;H[d+312>>2]=j+(h>>>28|0);j=h&268435455;h=(A-ea|0)+536870910|0;H[d+308>>2]=j+(h>>>28|0);j=h&268435455;h=(L-ca|0)+536870910|0;H[d+304>>2]=j+(h>>>28|0);j=h&268435455;h=(E-aa|0)+536870910|0;H[d+300>>2]=j+(h>>>28|0);n=(n-_|0)+536870910|0;H[d+296>>2]=(h&268435455)+(n>>>28|0);h=n&268435455;j=k-Y|0;k=l>>>28|0;n=(j+k|0)+536870908|0;H[d+292>>2]=h+(n>>>28|0);m=(m-W|0)+536870910|0;H[d+288>>2]=(n&268435455)+(m>>>28|0);i=(i-U|0)+536870910|0;H[d+284>>2]=(m&268435455)+(i>>>28|0);t=(t-S|0)+536870910|0;H[d+280>>2]=(i&268435455)+(t>>>28|0);g=(g-Q|0)+536870910|0;H[d+276>>2]=(t&268435455)+(g>>>28|0);q=(q-F|0)+536870910|0;H[d+272>>2]=(g&268435455)+(q>>>28|0);o=(o-z|0)+536870910|0;H[d+268>>2]=(q&268435455)+(o>>>28|0);p=(p-P|0)+536870910|0;H[d+264>>2]=(o&268435455)+(p>>>28|0);e=(e-O|0)+536870910|0;H[d+260>>2]=(p&268435455)+(e>>>28|0);H[d+256>>2]=k+(e&268435455);e=d+320|0;o=d- -64|0;p=d+256|0;hb(e,o,p);H[d+256>>2]=H[d+192>>2]+H[d+128>>2];H[d+260>>2]=H[d+196>>2]+H[d+132>>2];H[d+264>>2]=H[d+200>>2]+H[d+136>>2];H[d+268>>2]=H[d+204>>2]+H[d+140>>2];H[d+272>>2]=H[d+208>>2]+H[d+144>>2];H[d+276>>2]=H[d+212>>2]+H[d+148>>2];H[d+280>>2]=H[d+216>>2]+H[d+152>>2];H[d+284>>2]=H[d+220>>2]+H[d+156>>2];H[d+288>>2]=H[d+224>>2]+H[d+160>>2];H[d+292>>2]=H[d+228>>2]+H[d+164>>2];H[d+296>>2]=H[d+232>>2]+H[d+168>>2];H[d+300>>2]=H[d+236>>2]+H[d+172>>2];H[d+304>>2]=H[d+240>>2]+H[d+176>>2];H[d+308>>2]=H[d+244>>2]+H[d+180>>2];H[d+312>>2]=H[d+248>>2]+H[d+184>>2];H[d+316>>2]=H[d+252>>2]+H[d+188>>2];q=d+192|0;hb(q,d,p);g=H[d+224>>2];t=H[d+352>>2];i=H[d+192>>2];m=H[d+320>>2];k=H[d+196>>2];n=H[d+324>>2];l=H[d+200>>2];h=H[d+328>>2];r=H[d+204>>2];v=H[d+332>>2];s=H[d+208>>2];j=H[d+336>>2];u=H[d+212>>2];x=H[d+340>>2];w=H[d+220>>2];y=H[d+348>>2];E=H[d+216>>2];L=H[d+344>>2];A=H[d+228>>2];M=H[d+356>>2];B=H[d+232>>2];N=H[d+360>>2];C=H[d+236>>2];O=H[d+364>>2];D=H[d+240>>2];P=H[d+368>>2];z=H[d+252>>2];J=H[d+380>>2];F=(H[d+376>>2]-H[d+248>>2]|0)+536870910|0;G=(H[d+372>>2]-H[d+244>>2]|0)+536870910|0;H[d+184>>2]=(F&268435455)+(G>>>28|0);z=(J-z|0)+536870910|0;H[d+188>>2]=(z&268435455)+(F>>>28|0);D=(P-D|0)+536870910|0;H[d+180>>2]=(G&268435455)+(D>>>28|0);C=(O-C|0)+536870910|0;H[d+176>>2]=(D&268435455)+(C>>>28|0);B=(N-B|0)+536870910|0;H[d+172>>2]=(C&268435455)+(B>>>28|0);A=(M-A|0)+536870910|0;H[d+168>>2]=(B&268435455)+(A>>>28|0);w=(y-w|0)+536870910|0;y=(L-E|0)+536870910|0;H[d+156>>2]=(w&268435455)+(y>>>28|0);u=(x-u|0)+536870910|0;H[d+152>>2]=(y&268435455)+(u>>>28|0);s=(j-s|0)+536870910|0;H[d+148>>2]=(u&268435455)+(s>>>28|0);r=(v-r|0)+536870910|0;H[d+144>>2]=(s&268435455)+(r>>>28|0);l=(h-l|0)+536870910|0;H[d+140>>2]=(r&268435455)+(l>>>28|0);k=(n-k|0)+536870910|0;H[d+136>>2]=(l&268435455)+(k>>>28|0);i=(m-i|0)+536870910|0;H[d+132>>2]=(k&268435455)+(i>>>28|0);h=i&268435455;i=z>>>28|0;H[d+128>>2]=h+i;g=(i+(t-g|0)|0)+536870908|0;H[d+164>>2]=(A&268435455)+(g>>>28|0);H[d+160>>2]=(g&268435455)+(w>>>28|0);g=d+128|0;Ta(p,g);hb(g,d+384|0,p);H[d+256>>2]=H[d+192>>2]+H[d+320>>2];H[d+260>>2]=H[d+196>>2]+H[d+324>>2];H[d+264>>2]=H[d+200>>2]+H[d+328>>2];H[d+268>>2]=H[d+204>>2]+H[d+332>>2];H[d+272>>2]=H[d+208>>2]+H[d+336>>2];H[d+276>>2]=H[d+212>>2]+H[d+340>>2];H[d+280>>2]=H[d+216>>2]+H[d+344>>2];H[d+284>>2]=H[d+220>>2]+H[d+348>>2];H[d+288>>2]=H[d+224>>2]+H[d+352>>2];H[d+292>>2]=H[d+228>>2]+H[d+356>>2];H[d+296>>2]=H[d+232>>2]+H[d+360>>2];H[d+300>>2]=H[d+236>>2]+H[d+364>>2];H[d+304>>2]=H[d+240>>2]+H[d+368>>2];H[d+308>>2]=H[d+244>>2]+H[d+372>>2];H[d+312>>2]=H[d+248>>2]+H[d+376>>2];H[d+316>>2]=H[d+252>>2]+H[d+380>>2];Ta(q,p);Ta(p,o);Ta(o,d);hb(e,p,o);e=H[d+96>>2];q=H[d+288>>2];g=H[d+64>>2];t=H[d+256>>2];i=H[d+68>>2];m=H[d+260>>2];k=H[d+72>>2];n=H[d+264>>2];l=H[d+76>>2];h=H[d+268>>2];r=H[d+80>>2];v=H[d+272>>2];s=H[d+84>>2];j=H[d+276>>2];u=H[d+92>>2];x=H[d+284>>2];w=H[d+88>>2];y=H[d+280>>2];E=H[d+100>>2];L=H[d+292>>2];A=H[d+104>>2];M=H[d+296>>2];B=H[d+108>>2];N=H[d+300>>2];C=H[d+112>>2];O=H[d+304>>2];D=H[d+124>>2];P=H[d+316>>2];z=(H[d+312>>2]-H[d+120>>2]|0)+536870910|0;J=(H[d+308>>2]-H[d+116>>2]|0)+536870910|0;H[d+56>>2]=(z&268435455)+(J>>>28|0);D=(P-D|0)+536870910|0;H[d+60>>2]=(D&268435455)+(z>>>28|0);C=(O-C|0)+536870910|0;H[d+52>>2]=(J&268435455)+(C>>>28|0);B=(N-B|0)+536870910|0;H[d+48>>2]=(C&268435455)+(B>>>28|0);A=(M-A|0)+536870910|0;H[d+44>>2]=(B&268435455)+(A>>>28|0);E=(L-E|0)+536870910|0;H[d+40>>2]=(A&268435455)+(E>>>28|0);u=(x-u|0)+536870910|0;x=(y-w|0)+536870910|0;H[d+28>>2]=(u&268435455)+(x>>>28|0);s=(j-s|0)+536870910|0;H[d+24>>2]=(x&268435455)+(s>>>28|0);r=(v-r|0)+536870910|0;H[d+20>>2]=(s&268435455)+(r>>>28|0);l=(h-l|0)+536870910|0;H[d+16>>2]=(r&268435455)+(l>>>28|0);k=(n-k|0)+536870910|0;H[d+12>>2]=(l&268435455)+(k>>>28|0);i=(m-i|0)+536870910|0;H[d+8>>2]=(k&268435455)+(i>>>28|0);g=(t-g|0)+536870910|0;H[d+4>>2]=(i&268435455)+(g>>>28|0);i=g&268435455;g=D>>>28|0;H[d>>2]=i+g;e=(g+(q-e|0)|0)+536870908|0;H[d+36>>2]=(E&268435455)+(e>>>28|0);H[d+32>>2]=(e&268435455)+(u>>>28|0);Ed(o,d,39081);H[d+64>>2]=H[d+256>>2]+H[d+64>>2];H[d+68>>2]=H[d+260>>2]+H[d+68>>2];H[d+72>>2]=H[d+264>>2]+H[d+72>>2];H[d+76>>2]=H[d+268>>2]+H[d+76>>2];H[d+80>>2]=H[d+272>>2]+H[d+80>>2];H[d+84>>2]=H[d+276>>2]+H[d+84>>2];H[d+88>>2]=H[d+280>>2]+H[d+88>>2];H[d+92>>2]=H[d+284>>2]+H[d+92>>2];H[d+96>>2]=H[d+288>>2]+H[d+96>>2];H[d+100>>2]=H[d+292>>2]+H[d+100>>2];H[d+104>>2]=H[d+296>>2]+H[d+104>>2];H[d+108>>2]=H[d+300>>2]+H[d+108>>2];H[d+112>>2]=H[d+304>>2]+H[d+112>>2];H[d+116>>2]=H[d+308>>2]+H[d+116>>2];H[d+120>>2]=H[d+312>>2]+H[d+120>>2];H[d+124>>2]=H[d+316>>2]+H[d+124>>2];e=b-1|0;hb(p,d,o);if(b){continue}break}e=H[d+192>>2];f=H[d+320>>2];b=(e^f)&a;H[d+320>>2]=b^f;H[d+192>>2]=b^e;e=H[d+196>>2];f=H[d+324>>2];b=(e^f)&a;H[d+324>>2]=b^f;H[d+196>>2]=b^e;e=H[d+200>>2];f=H[d+328>>2];b=(e^f)&a;H[d+328>>2]=b^f;H[d+200>>2]=b^e;e=H[d+204>>2];f=H[d+332>>2];b=(e^f)&a;H[d+332>>2]=b^f;H[d+204>>2]=b^e;e=H[d+208>>2];f=H[d+336>>2];b=(e^f)&a;H[d+336>>2]=b^f;H[d+208>>2]=b^e;e=H[d+212>>2];f=H[d+340>>2];b=(e^f)&a;H[d+340>>2]=b^f;H[d+212>>2]=b^e;e=H[d+216>>2];f=H[d+344>>2];b=(e^f)&a;H[d+344>>2]=b^f;H[d+216>>2]=b^e;e=H[d+220>>2];f=H[d+348>>2];b=(e^f)&a;H[d+348>>2]=b^f;H[d+220>>2]=b^e;e=H[d+224>>2];f=H[d+352>>2];b=(e^f)&a;H[d+352>>2]=b^f;H[d+224>>2]=b^e;e=H[d+228>>2];f=H[d+356>>2];b=(e^f)&a;H[d+356>>2]=b^f;H[d+228>>2]=b^e;e=H[d+232>>2];f=H[d+360>>2];b=(e^f)&a;H[d+360>>2]=b^f;H[d+232>>2]=b^e;e=H[d+236>>2];f=H[d+364>>2];b=(e^f)&a;H[d+364>>2]=b^f;H[d+236>>2]=b^e;e=H[d+240>>2];f=H[d+368>>2];b=(e^f)&a;H[d+368>>2]=b^f;H[d+240>>2]=b^e;e=H[d+244>>2];f=H[d+372>>2];b=(e^f)&a;H[d+372>>2]=b^f;H[d+244>>2]=b^e;e=H[d+248>>2];f=H[d+376>>2];b=(e^f)&a;H[d+376>>2]=b^f;H[d+248>>2]=b^e;e=H[d+252>>2];f=H[d+380>>2];b=(e^f)&a;H[d+380>>2]=b^f;H[d+252>>2]=b^e;e=H[d+128>>2];f=H[d+256>>2];b=(e^f)&a;H[d+256>>2]=b^f;H[d+128>>2]=b^e;e=H[d+132>>2];f=H[d+260>>2];b=(e^f)&a;H[d+260>>2]=b^f;H[d+132>>2]=b^e;e=H[d+136>>2];f=H[d+264>>2];b=(e^f)&a;H[d+264>>2]=b^f;H[d+136>>2]=b^e;e=H[d+140>>2];f=H[d+268>>2];b=(e^f)&a;H[d+268>>2]=b^f;H[d+140>>2]=b^e;e=H[d+144>>2];f=H[d+272>>2];b=(e^f)&a;H[d+272>>2]=b^f;H[d+144>>2]=b^e;e=H[d+148>>2];f=H[d+276>>2];b=(e^f)&a;H[d+276>>2]=b^f;H[d+148>>2]=b^e;e=H[d+152>>2];f=H[d+280>>2];b=(e^f)&a;H[d+280>>2]=b^f;H[d+152>>2]=b^e;e=H[d+156>>2];f=H[d+284>>2];b=(e^f)&a;H[d+284>>2]=b^f;H[d+156>>2]=b^e;e=H[d+160>>2];f=H[d+288>>2];b=(e^f)&a;H[d+288>>2]=b^f;H[d+160>>2]=b^e;e=H[d+164>>2];f=H[d+292>>2];b=(e^f)&a;H[d+292>>2]=b^f;H[d+164>>2]=b^e;e=H[d+168>>2];f=H[d+296>>2];b=(e^f)&a;H[d+296>>2]=b^f;H[d+168>>2]=b^e;e=H[d+172>>2];f=H[d+300>>2];b=(e^f)&a;H[d+300>>2]=b^f;H[d+172>>2]=b^e;e=H[d+176>>2];f=H[d+304>>2];b=(e^f)&a;H[d+304>>2]=b^f;H[d+176>>2]=b^e;e=H[d+180>>2];f=H[d+308>>2];b=(e^f)&a;H[d+308>>2]=b^f;H[d+180>>2]=b^e;e=H[d+184>>2];f=H[d+312>>2];b=(e^f)&a;H[d+312>>2]=b^f;H[d+184>>2]=b^e;b=H[d+188>>2];e=H[d+316>>2];a=(b^e)&a;H[d+316>>2]=a^e;H[d+188>>2]=a^b;a=d+512|0;b=d+256|0;Ta(a,b);e=d+448|0;rh(e,a);Ta(a,e);hb(e,a,b);a=H[d+508>>2];H[d+312>>2]=H[d+504>>2];H[d+316>>2]=a;a=H[d+500>>2];H[d+304>>2]=H[d+496>>2];H[d+308>>2]=a;a=H[d+492>>2];H[d+296>>2]=H[d+488>>2];H[d+300>>2]=a;a=H[d+484>>2];H[d+288>>2]=H[d+480>>2];H[d+292>>2]=a;a=H[d+476>>2];H[d+280>>2]=H[d+472>>2];H[d+284>>2]=a;a=H[d+468>>2];H[d+272>>2]=H[d+464>>2];H[d+276>>2]=a;a=H[d+460>>2];H[d+264>>2]=H[d+456>>2];H[d+268>>2]=a;a=H[d+452>>2];H[d+256>>2]=H[d+448>>2];H[d+260>>2]=a;a=d+384|0;e=d+320|0;hb(a,e,b);Xi(K,a);K=Ol(a,196352);Ba[H[61920]](a,0,64)|0;Ba[H[61920]](e,0,64)|0;Ba[H[61920]](b,0,64)|0;Ba[H[61920]](d+192|0,0,64)|0;Ba[H[61920]](d+128|0,0,64)|0;Ba[H[61920]](d- -64|0,0,64)|0;Ba[H[61920]](d,0,64)|0;xa=d+576|0;if((K^-1)==-1){break c}return 0}H[c>>2]=56;return 1}function Bf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,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,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;d=xa+-64|0;Sa=d+56|0;while(1){Pa=b&7;a:{if(Pa){e=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);H[d+56>>2]=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);H[d+60>>2]=e;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[d+48>>2]=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[d+52>>2]=e;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[d+40>>2]=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[d+44>>2]=e;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[d+32>>2]=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[d+36>>2]=e;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[d+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[d+28>>2]=e;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[d+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[d+20>>2]=e;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[d+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[d+12>>2]=e;j=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d>>2]=h;H[d+4>>2]=j;e=H[a+4>>2];x=H[a>>2];H[d>>2]=x^h;H[d+4>>2]=e^j;j=H[a+12>>2];h=j^H[d+12>>2];y=H[a+8>>2];H[d+8>>2]=y^H[d+8>>2];H[d+12>>2]=h;h=H[a+20>>2];i=h^H[d+20>>2];z=H[a+16>>2];H[d+16>>2]=z^H[d+16>>2];H[d+20>>2]=i;i=H[a+28>>2];m=i^H[d+28>>2];A=H[a+24>>2];H[d+24>>2]=A^H[d+24>>2];H[d+28>>2]=m;f=H[a+36>>2];m=f^H[d+36>>2];K=H[a+32>>2];H[d+32>>2]=K^H[d+32>>2];H[d+36>>2]=m;m=H[a+44>>2];q=m^H[d+44>>2];B=H[a+40>>2];H[d+40>>2]=B^H[d+40>>2];H[d+44>>2]=q;q=H[a+52>>2];v=q^H[d+52>>2];C=H[a+48>>2];H[d+48>>2]=C^H[d+48>>2];H[d+52>>2]=v;n=Sa;break a}e=H[a+4>>2];j=e^H[b+4>>2];x=H[a>>2];H[d>>2]=x^H[b>>2];H[d+4>>2]=j;j=H[a+12>>2];h=j^H[b+12>>2];y=H[a+8>>2];H[d+8>>2]=y^H[b+8>>2];H[d+12>>2]=h;h=H[a+20>>2];i=h^H[b+20>>2];z=H[a+16>>2];H[d+16>>2]=z^H[b+16>>2];H[d+20>>2]=i;i=H[a+28>>2];m=i^H[b+28>>2];A=H[a+24>>2];H[d+24>>2]=A^H[b+24>>2];H[d+28>>2]=m;f=H[a+36>>2];m=f^H[b+36>>2];K=H[a+32>>2];H[d+32>>2]=K^H[b+32>>2];H[d+36>>2]=m;m=H[a+44>>2];q=m^H[b+44>>2];B=H[a+40>>2];H[d+40>>2]=B^H[b+40>>2];H[d+44>>2]=q;q=H[a+52>>2];v=q^H[b+52>>2];C=H[a+48>>2];H[d+48>>2]=C^H[b+48>>2];H[d+52>>2]=v;n=b+56|0}v=H[a+60>>2];R=v^H[n+4>>2];L=H[a+56>>2];H[d+56>>2]=L^H[n>>2];H[d+60>>2]=R;D=0;while(1){oa=I[d+61|0];fa=I[d+54|0];pa=I[d+47|0];qa=I[d+32|0];ra=I[d+25|0];sa=I[d+18|0];Ta=I[d+4|0];Ua=I[d+11|0];ta=I[d+62|0];ua=I[d+55|0];ga=I[d+40|0];va=I[d+33|0];wa=I[d+26|0];ya=I[d+19|0];za=I[d+5|0];Aa=I[d+12|0];Ba=I[d+63|0];Ca=I[d+48|0];ha=I[d+41|0];Y=I[d+34|0];Z=I[d+27|0];_=I[d+20|0];$=I[d+6|0];aa=I[d+13|0];Da=I[d+56|0];Ea=I[d+49|0];ia=I[d+42|0];M=I[d+35|0];ba=I[d+28|0];N=I[d+21|0];ca=I[d+7|0];O=I[d+14|0];Fa=I[d+57|0];Ga=I[d+50|0];ja=I[d+43|0];P=I[d+36|0];S=I[d+29|0];E=I[d+22|0];da=I[d+15|0];T=I[d|0];Ha=I[d+58|0];k=I[d+51|0];Ia=I[d+44|0];ka=I[d+37|0];r=I[d+30|0];V=I[d+23|0];w=I[d+1|0];W=I[d+8|0];Ja=I[d+59|0];g=I[d+52|0];Ka=I[d+45|0];la=I[d+38|0];p=I[d+31|0];Q=I[d+16|0];s=I[d+2|0];G=I[d+9|0];n=((((v&536870911)<<3|L>>>29)&2040)<<3)+227776|0;R=H[n+32>>2];l=H[n+36>>2];n=((q>>>5&2040)<<3)+227776|0;La=H[n+40>>2];Oa=H[n+44>>2];n=((m>>>13&2040)<<3)+227776|0;o=H[n+48>>2];X=H[n+52>>2];n=R;J=o;R=(f>>>21<<3|56)+227776|0;o=(A<<6&16320)+227776|0;t=(z>>>2&16320)+227776|0;ma=(y>>>10&16320)+227776|0;u=(x>>>18&16320)+227776|0;n=n^(J^(H[R>>2]^(H[o>>2]^(H[t+8>>2]^(H[ma+16>>2]^H[u+24>>2]))))^La);na=(I[d+60|0]<<6)+227776|0;J=(I[d+53|0]<<6)+227776|0;Ma=(I[d+46|0]<<6)+227776|0;U=(I[d+39|0]<<6)+227776|0;ea=(I[d+24|0]<<6)+227776|0;Na=(I[d+17|0]<<6)+227776|0;Qa=(I[d+3|0]<<6)+227776|0;Ra=(I[d+10|0]<<6)+227776|0;La=n^(H[na+32>>2]^(H[J+40>>2]^(H[Ma+48>>2]^(H[U+56>>2]^(H[ea>>2]^(H[Na+8>>2]^(H[Qa+24>>2]^H[Ra+16>>2])))))));R=H[R+4>>2]^(H[o+4>>2]^(H[t+12>>2]^(H[ma+20>>2]^H[u+28>>2])))^X^Oa^l;l=R^(H[na+36>>2]^(H[J+44>>2]^(H[Ma+52>>2]^(H[U+60>>2]^(H[ea+4>>2]^(H[Na+12>>2]^(H[Qa+28>>2]^H[Ra+20>>2])))))));Oa=l;H[d+24>>2]=La;H[d+28>>2]=l;l=(L>>>18&16320)+227776|0;o=H[l+24>>2];X=H[l+28>>2];l=((((q&536870911)<<3|C>>>29)&2040)<<3)+227776|0;t=H[l+32>>2];ma=H[l+36>>2];l=((m>>>5&2040)<<3)+227776|0;u=H[l+40>>2];na=H[l+44>>2];l=((f>>>13&2040)<<3)+227776|0;J=H[l+48>>2];Ma=H[l+52>>2];l=o;U=t;ea=u;Na=J;o=(i>>>21<<3|56)+227776|0;t=(z<<6&16320)+227776|0;u=(y>>>2&16320)+227776|0;J=(x>>>10&16320)+227776|0;l=l^(U^(ea^(Na^(H[o>>2]^(H[t>>2]^(H[u+8>>2]^H[J+16>>2]))))));U=(Ja<<6)+227776|0;g=(g<<6)+227776|0;ea=(Ka<<6)+227776|0;la=(la<<6)+227776|0;p=(p<<6)+227776|0;Q=(Q<<6)+227776|0;s=(s<<6)+227776|0;G=(G<<6)+227776|0;Ka=l^(H[U+24>>2]^(H[g+32>>2]^(H[ea+40>>2]^(H[la+48>>2]^(H[p+56>>2]^(H[Q>>2]^(H[s+16>>2]^H[G+8>>2])))))));Ja=H[o+4>>2]^(H[t+4>>2]^(H[u+12>>2]^H[J+20>>2]))^Ma^na^ma^X;g=Ja^(H[U+28>>2]^(H[g+36>>2]^(H[ea+44>>2]^(H[la+52>>2]^(H[p+60>>2]^(H[Q+4>>2]^(H[s+20>>2]^H[G+12>>2])))))));la=g;H[d+16>>2]=Ka;H[d+20>>2]=g;g=(L>>>10&16320)+227776|0;p=H[g+16>>2];Q=H[g+20>>2];g=(C>>>18&16320)+227776|0;s=H[g+24>>2];G=H[g+28>>2];g=((((m&536870911)<<3|B>>>29)&2040)<<3)+227776|0;o=H[g+32>>2];X=H[g+36>>2];g=((f>>>5&2040)<<3)+227776|0;t=H[g+40>>2];ma=H[g+44>>2];g=((i>>>13&2040)<<3)+227776|0;u=H[g+48>>2];na=H[g+52>>2];g=p;J=s;U=o;p=(h>>>21<<3|56)+227776|0;s=(y<<6&16320)+227776|0;o=(x>>>2&16320)+227776|0;g=g^(J^(U^(H[p>>2]^(H[s>>2]^H[o+8>>2])^u^t)));t=(Ha<<6)+227776|0;k=(k<<6)+227776|0;u=(Ia<<6)+227776|0;ka=(ka<<6)+227776|0;r=(r<<6)+227776|0;V=(V<<6)+227776|0;w=(w<<6)+227776|0;W=(W<<6)+227776|0;Ia=g^(H[t+16>>2]^(H[k+24>>2]^(H[u+32>>2]^(H[ka+40>>2]^(H[r+48>>2]^(H[V+56>>2]^(H[w+8>>2]^H[W>>2])))))));Ha=H[p+4>>2]^(H[s+4>>2]^H[o+12>>2])^na^ma^X^G^Q;k=Ha^(H[t+20>>2]^(H[k+28>>2]^(H[u+36>>2]^(H[ka+44>>2]^(H[r+52>>2]^(H[V+60>>2]^(H[w+12>>2]^H[W+4>>2])))))));ka=k;H[d+8>>2]=Ia;H[d+12>>2]=k;k=(L>>>2&16320)+227776|0;r=H[k+8>>2];V=H[k+12>>2];k=(C>>>10&16320)+227776|0;w=H[k+16>>2];W=H[k+20>>2];k=(B>>>18&16320)+227776|0;p=H[k+24>>2];Q=H[k+28>>2];k=r;t=w;u=p;f=((((f&536870911)<<3|K>>>29)&2040)<<3)+227776|0;s=((i>>>5&2040)<<3)+227776|0;o=((h>>>13&2040)<<3)+227776|0;r=(j>>>21<<3|56)+227776|0;w=(D<<3)+244160|0;p=(x<<6&16320)+227776|0;k=k^(t^(u^(H[f+32>>2]^(H[s+40>>2]^(H[o+48>>2]^(H[r>>2]^(H[w>>2]^H[p>>2])))))));G=(Fa<<6)+227776|0;X=(Ga<<6)+227776|0;ja=(ja<<6)+227776|0;P=(P<<6)+227776|0;S=(S<<6)+227776|0;E=(E<<6)+227776|0;T=(T<<6)+227776|0;da=(da<<6)+227776|0;Ga=k^(H[G+8>>2]^(H[X+16>>2]^(H[ja+24>>2]^(H[P+32>>2]^(H[S+40>>2]^(H[E+48>>2]^(H[T>>2]^H[da+56>>2])))))));Fa=H[f+36>>2]^(H[s+44>>2]^(H[o+52>>2]^(H[r+4>>2]^(H[w+4>>2]^H[p+4>>2]))))^Q^W^V;f=Fa^(H[G+12>>2]^(H[X+20>>2]^(H[ja+28>>2]^(H[P+36>>2]^(H[S+44>>2]^(H[E+52>>2]^(H[T+4>>2]^H[da+60>>2])))))));ja=f;H[d>>2]=Ga;H[d+4>>2]=f;i=((((i&536870911)<<3|A>>>29)&2040)<<3)+227776|0;w=H[i+32>>2];W=H[i+36>>2];i=((h>>>5&2040)<<3)+227776|0;p=H[i+40>>2];Q=H[i+44>>2];i=((j>>>13&2040)<<3)+227776|0;s=H[i+48>>2];G=H[i+52>>2];f=(L<<6&16320)+227776|0;S=(C>>>2&16320)+227776|0;da=(B>>>10&16320)+227776|0;r=(K>>>18&16320)+227776|0;P=(e>>>21<<3|56)+227776|0;i=H[f>>2]^(H[S+8>>2]^(H[da+16>>2]^(H[r+24>>2]^(H[P>>2]^s^p^w))));E=(Da<<6)+227776|0;T=(Ea<<6)+227776|0;ia=(ia<<6)+227776|0;M=(M<<6)+227776|0;ba=(ba<<6)+227776|0;N=(N<<6)+227776|0;ca=(ca<<6)+227776|0;O=(O<<6)+227776|0;Ea=i^(H[E>>2]^(H[T+8>>2]^(H[ia+16>>2]^(H[M+24>>2]^(H[ba+32>>2]^(H[N+40>>2]^(H[ca+56>>2]^H[O+48>>2])))))));Da=H[f+4>>2]^(H[S+12>>2]^(H[da+20>>2]^(H[r+28>>2]^(H[P+4>>2]^G^Q^W))));f=Da^(H[E+4>>2]^(H[T+12>>2]^(H[ia+20>>2]^(H[M+28>>2]^(H[ba+36>>2]^(H[N+44>>2]^(H[ca+60>>2]^H[O+52>>2])))))));ia=f;H[d+56>>2]=Ea;H[d+60>>2]=f;h=((((h&536870911)<<3|z>>>29)&2040)<<3)+227776|0;T=H[h+32>>2];r=H[h+36>>2];h=((j>>>5&2040)<<3)+227776|0;V=H[h+40>>2];w=H[h+44>>2];f=(v>>>21<<3|56)+227776|0;ba=(C<<6&16320)+227776|0;ca=(B>>>2&16320)+227776|0;P=(K>>>10&16320)+227776|0;E=(A>>>18&16320)+227776|0;M=((e>>>13&2040)<<3)+227776|0;h=H[f>>2]^(H[ba>>2]^(H[ca+8>>2]^(H[P+16>>2]^(H[E+24>>2]^(H[M+48>>2]^V^T)))));N=(Ba<<6)+227776|0;O=(Ca<<6)+227776|0;ha=(ha<<6)+227776|0;Y=(Y<<6)+227776|0;Z=(Z<<6)+227776|0;_=(_<<6)+227776|0;$=($<<6)+227776|0;aa=(aa<<6)+227776|0;Ca=h^(H[N+56>>2]^(H[O>>2]^(H[ha+8>>2]^(H[Y+16>>2]^(H[Z+24>>2]^(H[_+32>>2]^(H[$+48>>2]^H[aa+40>>2])))))));Ba=H[f+4>>2]^(H[ba+4>>2]^(H[ca+12>>2]^(H[P+20>>2]^(H[E+28>>2]^(H[M+52>>2]^w^r)))));f=Ba^(H[N+60>>2]^(H[O+4>>2]^(H[ha+12>>2]^(H[Y+20>>2]^(H[Z+28>>2]^(H[_+36>>2]^(H[$+52>>2]^H[aa+44>>2])))))));ha=f;H[d+48>>2]=Ca;H[d+52>>2]=f;j=((((j&536870911)<<3|y>>>29)&2040)<<3)+227776|0;S=H[j+32>>2];E=H[j+36>>2];f=((v>>>13&2040)<<3)+227776|0;Z=(q>>>21<<3|56)+227776|0;$=(B<<6&16320)+227776|0;M=(K>>>2&16320)+227776|0;N=(A>>>10&16320)+227776|0;O=(z>>>18&16320)+227776|0;Y=((e>>>5&2040)<<3)+227776|0;j=H[f+48>>2]^(H[Z>>2]^(H[$>>2]^(H[M+8>>2]^(H[N+16>>2]^(H[O+24>>2]^(H[Y+40>>2]^S))))));_=(ta<<6)+227776|0;aa=(ua<<6)+227776|0;ga=(ga<<6)+227776|0;va=(va<<6)+227776|0;wa=(wa<<6)+227776|0;ya=(ya<<6)+227776|0;za=(za<<6)+227776|0;Aa=(Aa<<6)+227776|0;ua=j^(H[_+48>>2]^(H[aa+56>>2]^(H[ga>>2]^(H[va+8>>2]^(H[wa+16>>2]^(H[ya+24>>2]^(H[za+40>>2]^H[Aa+32>>2])))))));ta=H[f+52>>2]^(H[Z+4>>2]^(H[$+4>>2]^(H[M+12>>2]^(H[N+20>>2]^(H[O+28>>2]^(H[Y+44>>2]^E))))));f=ta^(H[_+52>>2]^(H[aa+60>>2]^(H[ga+4>>2]^(H[va+12>>2]^(H[wa+20>>2]^(H[ya+28>>2]^(H[za+44>>2]^H[Aa+36>>2])))))));ga=f;H[d+40>>2]=ua;H[d+44>>2]=f;v=((v>>>5&2040)<<3)+227776|0;q=((q>>>13&2040)<<3)+227776|0;m=(m>>>21<<3|56)+227776|0;L=(K<<6&16320)+227776|0;A=(A>>>2&16320)+227776|0;z=(z>>>10&16320)+227776|0;y=(y>>>18&16320)+227776|0;e=((((e&536870911)<<3|x>>>29)&2040)<<3)+227776|0;K=H[v+40>>2]^(H[q+48>>2]^(H[m>>2]^(H[L>>2]^(H[A+8>>2]^(H[z+16>>2]^(H[y+24>>2]^H[e+32>>2]))))));x=(oa<<6)+227776|0;B=(fa<<6)+227776|0;C=(pa<<6)+227776|0;fa=(qa<<6)+227776|0;pa=(ra<<6)+227776|0;qa=(sa<<6)+227776|0;ra=(Ta<<6)+227776|0;sa=(Ua<<6)+227776|0;oa=K^(H[x+40>>2]^(H[B+48>>2]^(H[C+56>>2]^(H[fa>>2]^(H[pa+8>>2]^(H[qa+16>>2]^(H[ra+32>>2]^H[sa+24>>2])))))));f=H[v+44>>2]^(H[q+52>>2]^(H[m+4>>2]^(H[L+4>>2]^(H[A+12>>2]^(H[z+20>>2]^(H[y+28>>2]^H[e+36>>2]))))));e=f^(H[x+44>>2]^(H[B+52>>2]^(H[C+60>>2]^(H[fa+4>>2]^(H[pa+12>>2]^(H[qa+20>>2]^(H[ra+36>>2]^H[sa+28>>2])))))));fa=e;H[d+32>>2]=oa;H[d+36>>2]=e;L=i;v=Da;C=h;q=Ba;B=j;m=ta;A=n;i=R;z=l;h=Ja;y=g;j=Ha;x=k;e=Fa;D=D+1|0;if((D|0)!=10){continue}break}D=0;b:{if(Pa){while(1){e=a+D|0;F[e|0]=I[e|0]^(I[b+D|0]^I[d+D|0]);e=D|1;j=e+a|0;F[j|0]=I[j|0]^(I[b+e|0]^I[d+e|0]);D=D+2|0;if((D|0)!=64){continue}break b}}e=ja^(H[b+4>>2]^H[a+4>>2]);H[a>>2]=Ga^(H[b>>2]^H[a>>2]);H[a+4>>2]=e;e=ka^(H[b+12>>2]^H[a+12>>2]);H[a+8>>2]=Ia^(H[b+8>>2]^H[a+8>>2]);H[a+12>>2]=e;e=la^(H[b+20>>2]^H[a+20>>2]);H[a+16>>2]=Ka^(H[b+16>>2]^H[a+16>>2]);H[a+20>>2]=e;e=Oa^(H[b+28>>2]^H[a+28>>2]);H[a+24>>2]=La^(H[b+24>>2]^H[a+24>>2]);H[a+28>>2]=e;e=fa^(H[b+36>>2]^H[a+36>>2]);H[a+32>>2]=oa^(H[b+32>>2]^H[a+32>>2]);H[a+36>>2]=e;e=ga^(H[b+44>>2]^H[a+44>>2]);H[a+40>>2]=ua^(H[b+40>>2]^H[a+40>>2]);H[a+44>>2]=e;e=ha^(H[b+52>>2]^H[a+52>>2]);H[a+48>>2]=Ca^(H[b+48>>2]^H[a+48>>2]);H[a+52>>2]=e;e=ia^(H[b+60>>2]^H[a+60>>2]);H[a+56>>2]=Ea^(H[b+56>>2]^H[a+56>>2]);H[a+60>>2]=e}b=b- -64|0;c=c-1|0;if(c){continue}break}}function Hi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0;if(c){L=H[a+16>>2];F=H[a+12>>2];G=H[a+8>>2];w=H[a+4>>2];M=H[a>>2];while(1){C=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);s=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);D=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);t=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);A=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);p=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);x=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);q=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);y=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);r=iD(y+((w^G^F)+M|0)|0,11)+L|0;i=iD(G,10);n=iD((q+L|0)+(r^(i^w))|0,14)+F|0;o=iD(n,10);g=o+x|0;u=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);h=iD(w,10);z=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);e=iD((z+F|0)+(n^(h^r))|0,15)+i|0;E=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);r=iD(r,10);n=iD((i+E|0)+(e^(r^n))|0,12)+h|0;d=iD((u+h|0)+(e^o^n)|0,5)+r|0;k=iD(n,10);l=n;n=iD(e,10);o=iD((r+s|0)+(d^(l^n))|0,8)+o|0;e=iD(g+(d^k^o)|0,7)+n|0;r=iD(e,10);d=iD(d,10);n=iD((n+t|0)+(e^(d^o))|0,9)+k|0;o=iD(o,10);e=iD((k+p|0)+(n^(o^e))|0,11)+d|0;d=iD((d+A|0)+(e^(n^r))|0,13)+o|0;k=iD(e,10);n=iD(n,10);o=iD((o+v|0)+(d^(n^e))|0,14)+r|0;e=iD((r+C|0)+(d^k^o)|0,15)+n|0;j=iD(e,10);f=iD(o,10);r=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);m=f+r|0;J=e^f;l=n;n=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);g=o;o=iD(d,10);e=iD((l+n|0)+(e^(g^o))|0,6)+k|0;k=iD((k+D|0)+(J^e)|0,7)+o|0;g=iD(e,10);d=o;o=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);f=iD((d+o|0)+(k^(e^j))|0,9)+f|0;d=j+iD(m+(k^g^f)|0,8)|0;k=iD(k,10);m=iD(((j+t|0)+(d&(k^f)^k)|0)+1518500249|0,7)+g|0;e=iD(m,10);j=iD(d,10);l=d;d=iD(f,10);f=iD(((g+u|0)+(m&(l^d)^d)|0)+1518500249|0,6)+k|0;k=iD(((k+D|0)+((j^m)&f^j)|0)+1518500249|0,8)+d|0;d=iD(((d+q|0)+(e^k&(e^f))|0)+1518500249|0,13)+j|0;l=j+v|0;j=iD(f,10);f=iD((l+(d&(j^k)^j)|0)+1518500249|0,11)+e|0;k=iD(k,10);m=iD(((e+x|0)+(f&(k^d)^k)|0)+1518500249|0,9)+j|0;e=iD(m,10);g=iD(f,10);d=iD(d,10);j=iD(((j+r|0)+(m&(d^f)^d)|0)+1518500249|0,7)+k|0;k=iD(((k+E|0)+((g^m)&j^g)|0)+1518500249|0,15)+d|0;d=iD(((d+n|0)+(e^k&(e^j))|0)+1518500249|0,7)+g|0;j=iD(j,10);f=iD(((g+y|0)+(d&(j^k)^j)|0)+1518500249|0,12)+e|0;k=iD(k,10);m=iD(((e+A|0)+(f&(k^d)^k)|0)+1518500249|0,15)+j|0;e=iD(m,10);g=iD(f,10);d=iD(d,10);j=iD(((j+s|0)+(m&(d^f)^d)|0)+1518500249|0,9)+k|0;k=iD(((k+z|0)+((g^m)&j^g)|0)+1518500249|0,11)+d|0;d=iD(((d+o|0)+(e^k&(e^j))|0)+1518500249|0,7)+g|0;j=iD(j,10);f=iD(((g+C|0)+(d&(j^k)^j)|0)+1518500249|0,13)+e|0;l=e+p|0;e=iD(k,10);g=iD((l+(f&(e^d)^e)|0)+1518500249|0,12)+j|0;k=iD(g,10);m=iD(f,10);l=e+v|0;d=iD(d,10);e=iD(((j+E|0)+(d^(g|f^-1))|0)+1859775393|0,11)+e|0;j=iD((l+(m^(e|g^-1))|0)+1859775393|0,13)+d|0;f=iD(((d+o|0)+(k^(j|e^-1))|0)+1859775393|0,6)+m|0;g=iD(e,10);e=iD(((m+u|0)+((j^-1|f)^g)|0)+1859775393|0,7)+k|0;d=k+A|0;k=iD(j,10);j=iD((d+(k^(e|f^-1))|0)+1859775393|0,14)+g|0;d=iD(j,10);m=iD(e,10);l=k+p|0;J=j|e^-1;e=iD(f,10);k=iD(((g+r|0)+(J^e)|0)+1859775393|0,9)+k|0;j=iD((l+(m^(k|j^-1))|0)+1859775393|0,13)+e|0;f=iD(((e+q|0)+(d^(j|k^-1))|0)+1859775393|0,15)+m|0;k=iD(k,10);e=iD(((m+z|0)+((j^-1|f)^k)|0)+1859775393|0,14)+d|0;j=iD(j,10);g=iD(((d+t|0)+(j^(e|f^-1))|0)+1859775393|0,8)+k|0;d=iD(g,10);m=iD(e,10);l=g|e^-1;e=iD(f,10);k=iD(((k+y|0)+(l^e)|0)+1859775393|0,13)+j|0;j=iD(((j+x|0)+(m^(k|g^-1))|0)+1859775393|0,6)+e|0;f=iD(((e+D|0)+(d^(j|k^-1))|0)+1859775393|0,5)+m|0;g=iD(k,10);e=iD(((m+C|0)+((j^-1|f)^g)|0)+1859775393|0,12)+d|0;j=iD(j,10);d=iD(((d+s|0)+(j^(e|f^-1))|0)+1859775393|0,7)+g|0;k=iD(d,10);m=iD(e,10);f=iD(f,10);e=iD(((g+n|0)+(f^(d|e^-1))|0)+1859775393|0,5)+j|0;d=iD(((j+q|0)+(m&(e^d)^d)|0)-1894007588|0,11)+f|0;j=iD(((f+A|0)+(e^k&(d^e))|0)-1894007588|0,12)+m|0;f=iD(e,10);e=iD(((m+C|0)+((d^j)&f^d)|0)-1894007588|0,14)+k|0;g=iD(d,10);d=iD(((k+v|0)+(j^g&(e^j))|0)-1894007588|0,15)+f|0;k=iD(d,10);m=iD(e,10);j=iD(j,10);e=iD(((f+y|0)+(e^j&(d^e))|0)-1894007588|0,14)+g|0;d=iD(((g+p|0)+(d^m&(e^d))|0)-1894007588|0,15)+j|0;j=iD(((j+n|0)+(e^k&(d^e))|0)-1894007588|0,9)+m|0;f=iD(e,10);e=iD(((m+u|0)+((d^j)&f^d)|0)-1894007588|0,8)+k|0;g=iD(d,10);d=iD(((k+D|0)+(j^g&(e^j))|0)-1894007588|0,9)+f|0;k=iD(d,10);m=iD(e,10);j=iD(j,10);e=iD(((f+E|0)+(e^j&(d^e))|0)-1894007588|0,14)+g|0;d=iD(((g+t|0)+(d^m&(e^d))|0)-1894007588|0,5)+j|0;j=iD(((j+r|0)+(e^k&(d^e))|0)-1894007588|0,6)+m|0;g=iD(e,10);e=iD(((m+o|0)+((d^j)&g^d)|0)-1894007588|0,8)+k|0;m=iD(d,10);d=iD(((k+s|0)+(j^m&(e^j))|0)-1894007588|0,6)+g|0;k=iD(d,10);f=iD(e,10);j=iD(j,10);g=iD(((g+x|0)+(e^j&(d^e))|0)-1894007588|0,5)+m|0;e=iD(((m+z|0)+(d^f&(g^d))|0)-1894007588|0,12)+j|0;d=iD(((j+u|0)+(e^(g|k^-1))|0)-1454113458|0,9)+f|0;l=f+y|0;f=iD(g,10);j=iD((l+(d^(e|f^-1))|0)-1454113458|0,15)+k|0;l=k+s|0;k=iD(e,10);g=iD((l+(j^(d|k^-1))|0)-1454113458|0,5)+f|0;e=iD(g,10);m=iD(j,10);l=f+A|0;f=iD(d,10);j=iD((l+(g^(j|f^-1))|0)-1454113458|0,11)+k|0;d=iD(((k+t|0)+((g|m^-1)^j)|0)-1454113458|0,6)+f|0;k=iD(((f+n|0)+(d^(j|e^-1))|0)-1454113458|0,8)+m|0;f=iD(j,10);j=iD(((m+z|0)+(k^(d|f^-1))|0)-1454113458|0,13)+e|0;d=iD(d,10);g=iD(((e+v|0)+(j^(k|d^-1))|0)-1454113458|0,12)+f|0;e=iD(g,10);m=iD(j,10);k=iD(k,10);j=iD(((f+o|0)+(g^(j|k^-1))|0)-1454113458|0,5)+d|0;d=iD(((d+q|0)+((g|m^-1)^j)|0)-1454113458|0,12)+k|0;k=iD(((k+E|0)+(d^(j|e^-1))|0)-1454113458|0,13)+m|0;l=m+p|0;m=iD(j,10);j=iD((l+(k^(d|m^-1))|0)-1454113458|0,14)+e|0;J=iD(d,10);N=iD(((e+C|0)+(j^(k|J^-1))|0)-1454113458|0,11)+m|0;O=iD(N,10);d=iD((s+(((F^-1|G)^w)+M|0)|0)+1352829926|0,8)+L|0;e=iD(d,10);f=iD((o+((d^(i^-1|w))+L|0)|0)+1352829926|0,9)+F|0;d=iD(((t+F|0)+(f^(d|h^-1))|0)+1352829926|0,9)+i|0;i=iD(((i+y|0)+(d^(f|e^-1))|0)+1352829926|0,11)+h|0;f=iD(f,10);h=iD(((h+A|0)+(i^(d|f^-1))|0)+1352829926|0,13)+e|0;d=iD(d,10);g=iD(((e+z|0)+(h^(i|d^-1))|0)+1352829926|0,15)+f|0;e=iD(g,10);B=d+u|0;l=iD(h,10);K=f+C|0;f=iD(i,10);d=iD((K+(g^(h|f^-1))|0)+1352829926|0,15)+d|0;i=iD((B+((g|l^-1)^d)|0)+1352829926|0,5)+f|0;h=iD(((f+D|0)+(i^(d|e^-1))|0)+1352829926|0,7)+l|0;f=iD(d,10);d=iD(((l+x|0)+(h^(i|f^-1))|0)+1352829926|0,7)+e|0;i=iD(i,10);g=iD(((e+r|0)+(d^(h|i^-1))|0)+1352829926|0,8)+f|0;e=iD(g,10);B=i+q|0;l=iD(d,10);K=f+p|0;f=iD(h,10);i=iD((K+(g^(d|f^-1))|0)+1352829926|0,11)+i|0;h=iD((B+((g|l^-1)^i)|0)+1352829926|0,14)+f|0;d=iD(((f+v|0)+(h^(i|e^-1))|0)+1352829926|0,14)+l|0;f=iD(i,10);i=iD(((l+E|0)+(d^(h|f^-1))|0)+1352829926|0,12)+e|0;g=iD(h,10);h=iD(((e+n|0)+(i^(d|g^-1))|0)+1352829926|0,6)+f|0;e=iD(h,10);l=iD(i,10);d=iD(d,10);i=iD(((f+x|0)+(i^d&(i^h))|0)+1548603684|0,9)+g|0;h=iD(((g+C|0)+(h^l&(i^h))|0)+1548603684|0,13)+d|0;d=iD(((d+E|0)+(i^e&(i^h))|0)+1548603684|0,15)+l|0;f=iD(i,10);i=iD(((l+t|0)+((h^d)&f^h)|0)+1548603684|0,7)+e|0;g=iD(h,10);h=iD(((e+y|0)+(d^g&(d^i))|0)+1548603684|0,12)+f|0;e=iD(h,10);l=iD(i,10);d=iD(d,10);i=iD(((f+D|0)+(i^d&(i^h))|0)+1548603684|0,8)+g|0;h=iD(((g+s|0)+(h^l&(i^h))|0)+1548603684|0,9)+d|0;d=iD(((d+v|0)+(i^e&(i^h))|0)+1548603684|0,11)+l|0;f=iD(i,10);i=iD(((l+o|0)+((h^d)&f^h)|0)+1548603684|0,7)+e|0;g=iD(h,10);h=iD(((e+r|0)+(d^g&(d^i))|0)+1548603684|0,7)+f|0;e=iD(h,10);l=iD(i,10);d=iD(d,10);i=iD(((f+p|0)+(i^d&(i^h))|0)+1548603684|0,12)+g|0;h=iD(((g+n|0)+(h^l&(i^h))|0)+1548603684|0,7)+d|0;d=iD(((d+u|0)+(i^e&(i^h))|0)+1548603684|0,6)+l|0;f=iD(i,10);i=iD(((l+A|0)+((h^d)&f^h)|0)+1548603684|0,15)+e|0;l=e+q|0;e=iD(h,10);g=iD((l+(d^e&(d^i))|0)+1548603684|0,13)+f|0;h=iD(g,10);l=iD(i,10);d=iD(d,10);i=iD(((f+z|0)+(i^d&(i^g))|0)+1548603684|0,11)+e|0;e=iD(((e+r|0)+(l^(i|g^-1))|0)+1836072691|0,9)+d|0;d=iD(((d+s|0)+(h^(e|i^-1))|0)+1836072691|0,7)+l|0;f=iD(i,10);i=iD(((l+q|0)+((e^-1|d)^f)|0)+1836072691|0,15)+h|0;e=iD(e,10);g=iD(((h+E|0)+(e^(i|d^-1))|0)+1836072691|0,11)+f|0;h=iD(g,10);l=iD(i,10);B=e+o|0;K=g|i^-1;i=iD(d,10);e=iD(((f+t|0)+(K^i)|0)+1836072691|0,8)+e|0;d=iD((B+(l^(e|g^-1))|0)+1836072691|0,6)+i|0;f=iD(((i+x|0)+(h^(d|e^-1))|0)+1836072691|0,6)+l|0;e=iD(e,10);i=iD(((l+A|0)+((d^-1|f)^e)|0)+1836072691|0,14)+h|0;d=iD(d,10);g=iD(((h+C|0)+(d^(i|f^-1))|0)+1836072691|0,12)+e|0;h=iD(g,10);l=iD(i,10);B=g|i^-1;i=iD(f,10);e=iD(((e+p|0)+(B^i)|0)+1836072691|0,13)+d|0;d=iD(((d+n|0)+(l^(e|g^-1))|0)+1836072691|0,5)+i|0;f=iD(((i+z|0)+(h^(d|e^-1))|0)+1836072691|0,14)+l|0;g=iD(e,10);e=iD(((l+v|0)+((d^-1|f)^g)|0)+1836072691|0,13)+h|0;d=iD(d,10);l=iD(((h+y|0)+(d^(e|f^-1))|0)+1836072691|0,13)+g|0;i=iD(l,10);h=iD(e,10);f=iD(f,10);g=iD(((g+u|0)+(f^(l|e^-1))|0)+1836072691|0,7)+d|0;e=iD(((d+D|0)+(h^(g|l^-1))|0)+1836072691|0,5)+f|0;d=iD(((f+p|0)+(i^e&(i^g))|0)+2053994217|0,15)+h|0;l=h+x|0;h=iD(g,10);f=iD((l+(d&(h^e)^h)|0)+2053994217|0,5)+i|0;e=iD(e,10);l=iD(((i+u|0)+(f&(e^d)^e)|0)+2053994217|0,8)+h|0;i=iD(l,10);g=iD(f,10);B=h+q|0;h=iD(d,10);d=iD((B+(l&(h^f)^h)|0)+2053994217|0,11)+e|0;e=iD(((e+E|0)+((g^l)&d^g)|0)+2053994217|0,14)+h|0;h=iD(((h+C|0)+(i^e&(d^i))|0)+2053994217|0,14)+g|0;d=iD(d,10);f=iD(((g+r|0)+(h&(d^e)^d)|0)+2053994217|0,6)+i|0;e=iD(e,10);l=iD(((i+y|0)+(f&(e^h)^e)|0)+2053994217|0,14)+d|0;i=iD(l,10);g=iD(f,10);h=iD(h,10);d=iD(((d+s|0)+(l&(h^f)^h)|0)+2053994217|0,6)+e|0;e=iD(((e+n|0)+((g^l)&d^g)|0)+2053994217|0,9)+h|0;h=iD(((h+z|0)+(i^e&(d^i))|0)+2053994217|0,12)+g|0;d=iD(d,10);f=iD(((g+D|0)+(h&(d^e)^d)|0)+2053994217|0,9)+i|0;e=iD(e,10);g=iD(((i+A|0)+(f&(e^h)^e)|0)+2053994217|0,12)+d|0;i=iD(g,10);h=iD(h,10);d=iD(((d+t|0)+(g&(h^f)^h)|0)+2053994217|0,5)+e|0;B=i+r|0;l=h+o|0;K=e+v|0;e=iD(f,10);h=iD((K+(d&(e^g)^e)|0)+2053994217|0,15)+h|0;f=iD((l+(i^h&(d^i))|0)+2053994217|0,8)+e|0;g=iD(h,10);l=h;h=iD(d,10);i=iD((e+n|0)+(f^(l^h))|0,8)+i|0;e=iD(B+(f^g^i)|0,5)+h|0;n=iD(e,10);d=h+v|0;h=iD(f,10);v=iD(d+(e^(h^i))|0,12)+g|0;d=n+p|0;l=h+q|0;p=iD(i,10);q=iD((g+u|0)+(v^(p^e))|0,9)+h|0;u=iD(l+(q^(n^v))|0,12)+p|0;i=iD(q,10);h=p+s|0;s=iD(v,10);p=iD(h+(u^(s^q))|0,5)+n|0;q=iD(d+(u^i^p)|0,14)+s|0;v=iD(q,10);n=s+t|0;t=iD(u,10);s=iD(n+(q^(t^p))|0,6)+i|0;n=t+z|0;p=iD(p,10);t=iD((i+x|0)+(s^(p^q))|0,8)+t|0;q=iD(n+(t^(s^v))|0,13)+p|0;u=iD(t,10);s=iD(s,10);t=iD((p+D|0)+(q^(s^t))|0,6)+v|0;p=iD((o+v|0)+(q^u^t)|0,5)+s|0;z=iD(p,10);v=z+(F+O|0)|0;H[a+8>>2]=v;q=iD(q,10);y=iD((s+y|0)+(p^(q^t))|0,15)+u|0;n=iD(y,10);o=G;G=iD(k,10);x=iD(((m+x|0)+(N^(j|G^-1))|0)-1454113458|0,8)+J|0;s=n+(o+iD(x,10)|0)|0;H[a+4>>2]=s;o=w;w=r+J|0;r=iD(j,10);w=iD((w+(x^(N|r^-1))|0)-1454113458|0,5)+G|0;d=p;p=iD(t,10);u=iD((u+E|0)+(y^(d^p))|0,13)+q|0;t=(o+w|0)+iD(u,10)|0;H[a>>2]=t;A=iD((q+A|0)+(u^(y^z))|0,11)+p|0;w=A+(iD(((D+G|0)+(w^(x|O^-1))|0)-1454113458|0,6)+(r+M|0)|0)|0;H[a+16>>2]=w;F=iD((p+C|0)+(A^(n^u))|0,11)+(z+(r+L|0)|0)|0;H[a+12>>2]=F;b=b- -64|0;L=w;G=v;w=s;M=t;c=c-1|0;if(c){continue}break}}}function Zb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=xa-16|0;xa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[86090];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=e>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+344400|0;d=H[a+344408>>2];a=H[d+8>>2];l:{if((b|0)==(a|0)){m=344360,n=iD(-2,c)&e,H[m>>2]=n;break l}H[a+12>>2]=b;H[b+8>>2]=a}a=d+8|0;b=c<<3;H[d+4>>2]=b|3;b=b+d|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[86092];if(k>>>0>=h>>>0){break k}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;d=(c|a)+(b>>>a|0)|0;a=d<<3;b=a+344400|0;g=H[a+344408>>2];a=H[g+8>>2];m:{if((b|0)==(a|0)){e=iD(-2,d)&e;H[86090]=e;break m}H[a+12>>2]=b;H[b+8>>2]=a}H[g+4>>2]=h|3;c=g+h|0;a=d<<3;d=a-h|0;H[c+4>>2]=d|1;H[a+g>>2]=d;if(k){b=(k&-8)+344400|0;f=H[86095];a=1<<(k>>>3);n:{if(!(a&e)){H[86090]=a|e;a=b;break n}a=H[b+8>>2]}H[b+8>>2]=f;H[a+12>>2]=f;H[f+12>>2]=b;H[f+8>>2]=a}a=g+8|0;H[86095]=c;H[86092]=d;break a}j=H[86091];if(!j){break k}b=j-1&(j^-1);a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=H[((c|a)+(b>>>a|0)<<2)+344664>>2];f=(H[c+4>>2]&-8)-h|0;b=c;while(1){o:{a=H[b+16>>2];if(!a){a=H[b+20>>2];if(!a){break o}}b=(H[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=H[c+24>>2];d=H[c+12>>2];if((d|0)!=(c|0)){a=H[c+8>>2];H[a+12>>2]=d;H[d+8>>2]=a;break b}b=c+20|0;a=H[b>>2];if(!a){a=H[c+16>>2];if(!a){break j}b=c+16|0}while(1){g=b;d=a;b=a+20|0;a=H[b>>2];if(a){continue}b=d+16|0;a=H[d+16>>2];if(a){continue}break}H[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;j=H[86091];if(!j){break k}f=0-h|0;e=0;p:{if(h>>>0<256){break p}e=31;if(h>>>0>16777215){break p}a=a>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;e=(a<<1|h>>>a+21&1)+28|0}b=H[(e<<2)+344664>>2];q:{r:{s:{if(!b){a=0;break s}a=0;c=h<<((e|0)!=31?25-(e>>>1|0)|0:0);while(1){t:{g=(H[b+4>>2]&-8)-h|0;if(g>>>0>=f>>>0){break t}d=b;f=g;if(f){break t}f=0;a=b;break r}g=H[b+20>>2];b=H[((c>>>29&4)+b|0)+16>>2];a=g?(g|0)==(b|0)?a:g:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+344664>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!d|H[86092]-h>>>0<=f>>>0){break k}e=H[d+24>>2];c=H[d+12>>2];if((d|0)!=(c|0)){a=H[d+8>>2];H[a+12>>2]=c;H[c+8>>2]=a;break c}b=d+20|0;a=H[b>>2];if(!a){a=H[d+16>>2];if(!a){break i}b=d+16|0}while(1){g=b;c=a;b=a+20|0;a=H[b>>2];if(a){continue}b=c+16|0;a=H[c+16>>2];if(a){continue}break}H[g>>2]=0;break c}c=H[86092];if(c>>>0>=h>>>0){d=H[86095];b=c-h|0;u:{if(b>>>0>=16){H[86092]=b;a=d+h|0;H[86095]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=h|3;break u}H[86095]=0;H[86092]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[86093];if(i>>>0>h>>>0){b=i-h|0;H[86093]=b;c=H[86096];a=c+h|0;H[86096]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(H[86208]){c=H[86210]}else{H[86211]=-1;H[86212]=-1;H[86209]=4096;H[86210]=4096;H[86208]=l+12&-16^1431655768;H[86213]=0;H[86201]=0;c=4096}g=j+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0){break a}d=H[86200];if(d){c=H[86198];e=c+b|0;if(d>>>0>>0|c>>>0>=e>>>0){break a}}if(I[344804]&4){break f}v:{w:{d=H[86096];if(d){a=344808;while(1){c=H[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}c=uf(0);if((c|0)==-1){break g}e=b;d=H[86209];a=d-1|0;if(a&c){e=(b-c|0)+(a+c&0-d)|0}if(e>>>0<=h>>>0|e>>>0>2147483646){break g}d=H[86200];if(d){a=H[86198];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=uf(e);if((c|0)!=(a|0)){break v}break e}e=f&g-i;if(e>>>0>2147483646){break g}c=uf(e);if((c|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=c}if(!((a|0)==-1|h+48>>>0<=e>>>0)){c=H[86210];c=c+(j-e|0)&0-c;if(c>>>0>2147483646){c=a;break e}if((uf(c)|0)!=-1){e=c+e|0;c=a;break e}uf(0-e|0);break g}c=a;if((a|0)!=-1){break e}break g}d=0;break b}c=0;break c}if((c|0)!=-1){break e}}H[86201]=H[86201]|4}if(b>>>0>2147483646){break d}c=uf(b);a=uf(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break d}e=a-c|0;if(e>>>0<=h+40>>>0){break d}}a=H[86198]+e|0;H[86198]=a;if(a>>>0>K[86199]){H[86199]=a}x:{y:{z:{g=H[86096];if(g){a=344808;while(1){d=H[a>>2];b=H[a+4>>2];if((d+b|0)==(c|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[86094];if(!(a>>>0<=c>>>0?a:0)){H[86094]=c}a=0;H[86203]=e;H[86202]=c;H[86098]=-1;H[86099]=H[86208];H[86205]=0;while(1){d=a<<3;b=d+344400|0;H[d+344408>>2]=b;H[d+344412>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[86093]=b;a=a+c|0;H[86096]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[86097]=H[86212];break x}if(I[a+12|0]&8|d>>>0>g>>>0|c>>>0<=g>>>0){break y}H[a+4>>2]=b+e;a=g+8&7?-8-g&7:0;c=a+g|0;H[86096]=c;b=H[86093]+e|0;a=b-a|0;H[86093]=a;H[c+4>>2]=a|1;H[(b+g|0)+4>>2]=40;H[86097]=H[86212];break x}if(K[86094]>c>>>0){H[86094]=c}b=c+e|0;a=344808;A:{B:{C:{D:{E:{F:{while(1){if((b|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=344808;while(1){b=H[a>>2];if(b>>>0<=g>>>0){f=b+H[a+4>>2]|0;if(f>>>0>g>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=c;H[a+4>>2]=H[a+4>>2]+e;j=(c+8&7?-8-c&7:0)+c|0;H[j+4>>2]=h|3;e=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=e-i|0;if((e|0)==(g|0)){H[86096]=i;a=H[86093]+a|0;H[86093]=a;H[i+4>>2]=a|1;break B}if(H[86095]==(e|0)){H[86095]=i;a=H[86092]+a|0;H[86092]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}f=H[e+4>>2];if((f&3)==1){g=f&-8;G:{if(f>>>0<=255){d=H[e+8>>2];b=f>>>3|0;c=H[e+12>>2];if((c|0)==(d|0)){m=344360,n=H[86090]&iD(-2,b),H[m>>2]=n;break G}H[d+12>>2]=c;H[c+8>>2]=d;break G}h=H[e+24>>2];c=H[e+12>>2];H:{if((e|0)!=(c|0)){b=H[e+8>>2];H[b+12>>2]=c;H[c+8>>2]=b;break H}I:{f=e+20|0;b=H[f>>2];if(b){break I}f=e+16|0;b=H[f>>2];if(b){break I}c=0;break H}while(1){d=f;c=b;f=b+20|0;b=H[f>>2];if(b){continue}f=c+16|0;b=H[c+16>>2];if(b){continue}break}H[d>>2]=0}if(!h){break G}d=H[e+28>>2];b=(d<<2)+344664|0;J:{if(H[b>>2]==(e|0)){H[b>>2]=c;if(c){break J}m=344364,n=H[86091]&iD(-2,d),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=c;if(!c){break G}}H[c+24>>2]=h;b=H[e+16>>2];if(b){H[c+16>>2]=b;H[b+24>>2]=c}b=H[e+20>>2];if(!b){break G}H[c+20>>2]=b;H[b+24>>2]=c}e=e+g|0;f=H[e+4>>2];a=a+g|0}H[e+4>>2]=f&-2;H[i+4>>2]=a|1;H[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+344400|0;c=H[86090];a=1<<(a>>>3);K:{if(!(c&a)){H[86090]=a|c;a=b;break K}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}f=31;if(a>>>0<=16777215){b=a>>>8|0;f=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(d|f))|0;f=(b<<1|a>>>b+21&1)+28|0}H[i+28>>2]=f;H[i+16>>2]=0;H[i+20>>2]=0;b=(f<<2)+344664|0;d=H[86091];c=1<>2]=i;break L}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=H[b>>2];while(1){b=c;if((H[b+4>>2]&-8)==(a|0)){break C}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=H[d+16>>2];if(c){continue}break}H[d+16>>2]=i}H[i+24>>2]=b;H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;H[86093]=b;a=a+c|0;H[86096]=a;H[a+4>>2]=b|1;H[(c+d|0)+4>>2]=40;H[86097]=H[86212];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?g:a;H[d+4>>2]=27;a=H[86205];H[d+16>>2]=H[86204];H[d+20>>2]=a;a=H[86203];H[d+8>>2]=H[86202];H[d+12>>2]=a;H[86204]=d+8;H[86203]=e;H[86202]=c;H[86205]=0;a=d+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(g|0)){break x}H[d+4>>2]=H[d+4>>2]&-2;f=d-g|0;H[g+4>>2]=f|1;H[d>>2]=f;if(f>>>0<=255){b=(f&-8)+344400|0;c=H[86090];a=1<<(f>>>3);M:{if(!(c&a)){H[86090]=a|c;a=b;break M}a=H[b+8>>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a;break x}a=31;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[g+28>>2]=a;H[g+16>>2]=0;H[g+20>>2]=0;b=(a<<2)+344664|0;d=H[86091];c=1<>2]=g;break N}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=H[b>>2];while(1){b=d;if((f|0)==(H[b+4>>2]&-8)){break A}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=H[c+16>>2];if(d){continue}break}H[c+16>>2]=g}H[g+24>>2]=b;H[g+12>>2]=g;H[g+8>>2]=g;break x}a=H[b+8>>2];H[a+12>>2]=i;H[b+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=b;H[i+8>>2]=a}a=j+8|0;break a}a=H[b+8>>2];H[a+12>>2]=g;H[b+8>>2]=g;H[g+24>>2]=0;H[g+12>>2]=b;H[g+8>>2]=a}a=H[86093];if(a>>>0<=h>>>0){break d}b=a-h|0;H[86093]=b;c=H[86096];a=c+h|0;H[86096]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}H[83487]=48;a=0;break a}O:{if(!e){break O}b=H[d+28>>2];a=(b<<2)+344664|0;P:{if(H[a>>2]==(d|0)){H[a>>2]=c;if(c){break P}j=iD(-2,b)&j;H[86091]=j;break O}H[e+(H[e+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}H[c+24>>2]=e;a=H[d+16>>2];if(a){H[c+16>>2]=a;H[a+24>>2]=c}a=H[d+20>>2];if(!a){break O}H[c+20>>2]=a;H[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[d+4>>2]=h|3;e=d+h|0;H[e+4>>2]=f|1;H[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+344400|0;c=H[86090];a=1<<(f>>>3);R:{if(!(c&a)){H[86090]=a|c;a=b;break R}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=f>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;a=(a<<1|f>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+344664|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=H[c+28>>2];a=(b<<2)+344664|0;V:{if(H[a>>2]==(c|0)){H[a>>2]=d;if(d){break V}m=344364,n=iD(-2,b)&j,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}H[d+24>>2]=i;a=H[c+16>>2];if(a){H[d+16>>2]=a;H[a+24>>2]=d}a=H[c+20>>2];if(!a){break U}H[d+20>>2]=a;H[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;H[c+4>>2]=a|3;a=a+c|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[c+4>>2]=h|3;d=c+h|0;H[d+4>>2]=f|1;H[d+f>>2]=f;if(k){b=(k&-8)+344400|0;g=H[86095];a=1<<(k>>>3);X:{if(!(a&e)){H[86090]=a|e;a=b;break X}a=H[b+8>>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a}H[86095]=d;H[86092]=f}a=c+8|0}xa=l+16|0;return a|0}function pq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;n=xa-1040|0;xa=n;H[n+1036>>2]=0;H[n+1028>>2]=0;C=n+1028|0;D=n+1024|0;z=n+1036|0;i=xa-48|0;xa=i;H[i+20>>2]=0;H[i+16>>2]=0;H[i+12>>2]=0;H[i+8>>2]=0;a:{while(1){Jb(k,0,62282,221);Jb(H[i+16>>2],0,62282,221);Jb(H[i+12>>2],H[i+8>>2],62282,221);f=0;o=0;g=0;d=0;h=xa-16|0;xa=h;j=Um();b:{if(!j){Ma(9,145,65,62282,896);break b}H[i+8>>2]=0;H[i+16>>2]=0;H[i+20>>2]=0;H[i+12>>2]=0;c:{d:{k=hg(283292);b=hg(283292);if(!(b?k:0)){Ma(9,145,65,62282,913);break d}e:{f:{g:{c=Be(256,62282,228);if(c){o=gg(a,c,255);if((o|0)>0){e=c-6|0;while(1){f=gm(c,o,3);if(!(_b(c,142091,11)|(f|0)<6)){if(!_b(f+e|0,142103,6)){break g}}o=gg(a,c,255);if((o|0)>0){continue}break}}Ma(9,144,108,62282,745);break f}Ma(9,144,65,62282,737);break d}F[(c+f|0)-6|0]=0;f=f-16|0;o=Be(f,62282,228);if(o){break e}Ma(9,144,65,62282,760)}Jb(c,256,62282,221);Fj(j);f=0;o=0;break c}Qa(o,c+11|0,f);Jb(c,256,62282,221);m=Be(256,62282,228);if(m){c=1;e=gg(a,m,255);h:{if((e|0)>0){f=k;while(1){if(!g){g=(Gk(m,58,e)|0)!=0}e=gm(m,e,(_b(m,142110,9)?(g|0)==1?-5:-1:-5)&3);i:{if(I[m|0]==10){e=(g|0)!=2;f=b;g=2;if(e){break i}Ma(9,143,102,62282,828);break h}if(!_b(m,142110,9)){j:{d=m+9|0;e=fb(o);if(!_b(d,o,e)){if(!_b(d+e|0,142103,6)){break j}}Ma(9,143,102,62282,842);break h}k=g?k:b;c=0;b=g?b:f;break h}if(d){Ma(9,143,102,62282,852);break h}if((Yb(f,m)|0)<0){break h}d=0;if((g|0)!=2){break i}if((e|0)>65){break h}d=(e|0)!=65;g=2}e=gg(a,m,255);if((e|0)>0){continue}break}}Ma(9,143,112,62282,812)}Jb(m,256,62282,221);f=0;if(c){break d}H[j+88>>2]=0;H[j+92>>2]=0;H[j>>2]=0;H[j+4>>2]=0;Wg(b,115,0,h+4|0);c=H[h+4>>2];l=H[c>>2];H[h+12>>2]=l;g=H[c+4>>2];p=g;m=0;u=0;r=j+8|0;d=H[j>>2];e=0;k:{if((d|0)<=0){break k}c=d+r|0;e=0;if(I[c-1|0]!=61){break k}e=1;if(d>>>0<2){break k}e=I[c-2|0]==61?2:1}c=e;l:{if(!l){e=0;break l}e=I[j+92|0];q=1;m:{if((l|0)<=0){e=0;q=0;break m}w=e&2?128144:128272;e=0;while(1){m=-1;s=I[g|0];v=s<<24>>24;if((v|0)<0){break l}s=I[s+w|0];if((s|0)==255){break l}n:{o:{if((v|0)==61){c=c+1|0;break o}if((c|0)<=0){c=0;break n}if((s&236)!=224){break l}}if((c|0)>2){break l}}if((s|0)==242){break m}if((s&236)!=224){if((d|0)>63){break l}F[d+r|0]=v;d=d+1|0}if((d|0)==64){d=0;q=Dj(j,p,r,64);if((q|0)<0|(c|0)>(q|0)){break l}d=q-c|0;p=d+p|0;e=d+e|0;d=0}g=g+1|0;u=u+1|0;q=(l|0)>(u|0);if((l|0)!=(u|0)){continue}break}}p:{if((d|0)<=0){break p}if(!(d&3)){m=-1;d=Dj(j,p,r,d);if((d|0)<0){d=0;break l}if((c|0)>(d|0)){d=0;break l}e=d+(e-c|0)|0;d=0;break p}m=-1;if(q){break l}}m=(!c|(d|0)!=0)&(q^-1)}H[h+12>>2]=e;H[j>>2]=d;q:{if((m|0)>=0){c=H[H[h+4>>2]+4>>2]+H[h+12>>2]|0;H[h+8>>2]=0;d=H[j>>2];r:{if(d){c=Dj(j,c,j+8|0,d);d=-1;if((c|0)<0){break r}H[j>>2]=0;H[h+8>>2]=c}d=1}if((d|0)>=0){break q}}Ma(9,145,100,62282,929);break d}c=H[h+12>>2]+H[h+8>>2]|0;H[h+12>>2]=c;H[H[h+4>>2]>>2]=c;if(!c){break d}c=Wg(k,3,0,0);E=i,G=fm(c+1|0),H[E+16>>2]=G;g=fm(H[h+12>>2]);H[i+12>>2]=g;d=H[i+16>>2];if(!(g?d:0)){em(d);em(H[i+12>>2]);break d}Xo(k,d,c);F[c+H[i+16>>2]|0]=0;Xo(b,H[i+12>>2],H[h+12>>2]);H[i+8>>2]=H[h+12>>2];H[i+20>>2]=o;f=1;o=0;break d}Ma(9,143,65,62282,804);f=0;break d}Fj(j)}Jb(o,0,62282,221);if(k){Ue(k)}if(b){Ue(b)}}xa=h+16|0;if(!f){o=0;if((Nk(0,0,0,0,0,0)&4095)!=108){break a}H[i+4>>2]=66035;H[i>>2]=82608;Ob(2,i);break a}k=H[i+20>>2];s:{if(!Ra(k,66035)){break s}t:{if(!Ra(66035,66035)){if(!Ra(k,66051)){break s}if(!Ra(k,66061)){break s}o=0;b=fb(k);if((b|0)<13){break t}b=(b+k|0)-11|0;if(Ra(b,66061)){break t}b=b-1|0;if(I[b|0]!=32){break t}b=b-k|0;if((b|0)<=0){break t}b=Dl(0,k,b);if(!b|!H[b+96>>2]){break t}break s}if(!Ra(66035,66908)){o=0;b=fb(k);if((b|0)<12){break t}b=(b+k|0)-10|0;if(Ra(b,66908)){break t}b=b-1|0;if(I[b|0]!=32){break t}b=b-k|0;if((b|0)<=0){break t}b=Dl(i+24|0,k,b);if(!b){break t}b=H[b+60>>2];Pb(H[i+24>>2]);o=(b|0)!=0;break t}if(!Ra(k,66899)){if(!Ra(66035,66905)){break s}}c=Ra(k,69817);if(!c){if(!Ra(66035,69822)){break s}}if(!Ra(k,66415)){if(!Ra(66035,66419)){break s}}b=Ra(k,69822);if(!b){if(!Ra(66035,69797)){break s}}if(!c){if(!Ra(66035,69797)){break s}}if(!b){if(!Ra(66035,74591)){break s}}if(!Ra(k,72709)){if(!Ra(66035,74591)){break s}}if(!b){if(!Ra(66035,66959)){break s}}o=0;if(Ra(k,74591)){break t}if(!Ra(66035,66959)){break s}}if(!o){continue}}break}w=1;o=0;x=H[i+16>>2];a=x;d=xa-16|0;xa=d;h=i+24|0;H[h>>2]=0;H[h+4>>2]=0;H[h+16>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0;f=1;u:{if(!a){break u}v:{switch(I[a|0]){case 0:case 10:break u;default:break v}}if(_b(a,142070,10)){Ma(9,107,107,62282,496);f=0;break u}f=0;a=a+10|0;a=mg(a,83272)+a|0;if(I[a|0]!=52|I[a+1|0]!=44){break u}w:{a=a+2|0;a=mg(a,83272)+a|0;if(!_b(a,142060,9)){if(mg(a+9|0,83267)){break w}}Ma(9,107,106,62282,509);break u}a=a+9|0;a=mg(a,82700)+a|0;if(I[a|0]!=10){Ma(9,107,112,62282,515);break u}a=a+1|0;if(_b(a,142081,9)){Ma(9,107,105,62282,524);break u}a=a+9|0;b=mg(a,83272)+a|0;a=80681;g=xa-32|0;xa=g;c=F[80681];x:{if(!(I[80682]?c:0)){a=Dk(b,c);break x}Xa(g,0,32);c=I[80681];if(c){while(1){e=g+(c>>>3&28)|0;H[e>>2]=H[e>>2]|1<>>3&28)>>2]>>>c&1){break x}c=I[a+1|0];a=a+1|0;if(c){continue}break}}xa=g+32|0;a=b+(a-b|0)|0;c=I[a|0];F[a|0]=0;b=Mf(b);H[h>>2]=b;F[a|0]=c;a=mg(a,83272)+a|0;H[d+12>>2]=a;if(!b){Ma(9,107,114,62282,543);break u}y:{c=H[b+12>>2];if((c|0)>0){H[d+12>>2]=a+1;if(I[a|0]==44){break y}Ma(9,107,129,62282,548);break u}if(I[a|0]!=44|c){break y}Ma(9,107,130,62282,551);break u}c=h+4|0;a=0;f=H[d+12>>2];b=H[b+12>>2];z:{if((b|0)>0){c=Xa(c,0,b);b=b<<1;b=(b|0)<=1?1:b;while(1){h=di(I[f|0]);if((h|0)<0){Ma(9,101,103,62282,573);f=0;break z}g=c+(a>>>1|0)|0;F[g|0]=I[g|0]|h<<((a^-1)<<2&4);f=f+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}H[d+12>>2]=f;f=1}}xa=d+16|0;A:{B:{if(!f){break B}r=H[i+12>>2];j=xa-1104|0;xa=j;A=H[i+8>>2];H[j+1100>>2]=A;q=i+24|0;C:{if(!H[q>>2]){f=1;break C}D:{a=I[324272]?324272:0;E:{if(hm(j,a?a:73382)){Ma(9,100,109,62282,59);Xa(j,0,1024);break E}y=fb(j);if((y|0)>=0){break D}}Ma(9,106,104,62282,434);f=0;break C}f=0;u=H[q>>2];s=q+4|0;m=j+1024|0;c=0;v=0;l=xa-80|0;xa=l;H[l+12>>2]=0;g=H[u+12>>2];F:{d=H[u+8>>2];if((d|0)<65){if((g|0)<17){if(j){p=Wb();a=0;G:{if(!p){break G}while(1){a=0;if(!mc(p,278364,0)){break G}h=d;H:{if(!v){break H}a=H[l+12>>2];if(a){a=Ba[H[p+20>>2]](p,l+16|0,a)|0}else{a=1}if(a){break H}a=0;break G}if(y){b=Ba[H[p+20>>2]](p,j,y)|0}else{b=1}a=0;if(!b){break G}I:{if(!s){break I}if(Ba[H[p+20>>2]](p,s,8)|0){break I}a=0;break G}a=0;if(!Tc(p,l+16|0,l+12|0)){break G}d=0;b=0;a=h;J:{if(!a){break J}while(1){if(H[l+12>>2]==(b|0)){d=a;break J}e=0;if(m){F[m|0]=I[(l+16|0)+b|0];e=m+1|0}b=b+1|0;m=e;a=a-1|0;if(a){continue}break}b=h}e=b;K:{if(!g){g=0;break K}b=c;a=g;if(H[l+12>>2]==(e|0)){break K}while(1){if(H[l+12>>2]==(e|0)){c=b;g=a;break K}g=0;c=0;if(b){F[b|0]=I[(l+16|0)+e|0];c=b+1|0}e=e+1|0;b=c;a=a-1|0;if(a){continue}break}}v=v+1|0;if(d|g){continue}break}a=H[u+8>>2]}d=a;Gb(p);Ba[H[61920]](l+16|0,0,64)|0}xa=l+80|0;break F}mb(69057,59126,87);B()}mb(69012,59126,86);B()}if(!d){break C}b=Oe();if(!b){break C}L:{M:{if(!hi(b,H[q>>2],j+1024|0,s)){break M}if(!ji(b,r,j+1100|0,r,A)){break M}a=H[j+1100>>2];H[i+8>>2]=a;a=ii(b,a+r|0,j+1100|0);if(!a){break M}H[i+8>>2]=H[i+8>>2]+H[j+1100>>2];f=a;break L}Ma(9,106,101,62282,461)}Sd(b);Ba[H[61920]](j,0,1024)|0;Ba[H[61920]](j+1024|0,0,64)|0}xa=j+1104|0;if(!f){break B}H[C>>2]=r;H[D>>2]=H[i+8>>2];if(z){break A}w=0;o=1}Jb(k,0,62282,221);Jb(x,0,62282,221);if(!w){break a}Jb(H[i+12>>2],H[i+8>>2],62282,221);break a}H[z>>2]=k;Jb(x,0,62282,221);o=1}xa=i+48|0;if(o){H[n+1032>>2]=H[n+1028>>2];a=H[n+1036>>2];N:{O:{P:{Q:{if(!Ra(a,66061)){a=Jm(n+1032|0,H[n+1024>>2]);if(!a){break P}t=Bj(a);Of(a);break Q}if(!Ra(a,66051)){k=zc(0,n+1032|0,H[n+1024>>2],283384);if(!k){break Q}a=I[324272]?324272:0;R:{if(hm(n,a?a:73382)){Ma(9,100,109,62282,59);Xa(n,0,1024);a=-1;break R}a=fb(n)}if((a|0)>=0){h=xa-16|0;xa=h;if(h+12|0){H[h+12>>2]=H[k>>2]}if(h+8|0){H[h+8>>2]=H[k+4>>2]}d=0;f=xa-16|0;xa=f;b=H[h+12>>2];c=H[h+8>>2];r=H[c+8>>2];m=H[c>>2];i=f+12|0;o=f+4|0;j=0;e=xa-16|0;xa=e;g=Oe();S:{if(!g){Ma(35,119,65,60152,33);b=0;break S}q=H[b+4>>2];c=xa-96|0;xa=c;T:{U:{V:{l=H[b>>2];b=wb(l);if(b){H[c+20>>2]=b;H[c+16>>2]=0;b=H[79906];if(b){b=qf(b,c+16|0);b=ob(H[79906],b);if(b){break V}}b=rf(c+16|0,283696,29,20,235);if(b){break V}}Ma(6,116,121,61805,95);W:{if(!l){lf(c+16|0,68822,80);break W}To(c+16|0,l)}H[c>>2]=73165;H[c+4>>2]=c+16;Ob(2,c);break U}u=H[b+16>>2];l=H[b+12>>2];p=H[b+8>>2];b=0;X:{if(!n){break X}b=a;if((b|0)!=-1){break X}b=fb(n)}Y:{if((p|0)==-1){break Y}j=Mf(Cc(p));if(j){break Y}Ma(6,116,160,61805,114);break U}Z:{if((l|0)==-1){l=0;break Z}l=qd(Cc(l));if(l){break Z}Ma(6,116,161,61805,124);break U}p=1;if(Ba[u|0](g,n,b,q,j,l,0)|0){break T}Ma(6,116,120,61805,130)}p=0}b=p;xa=c+96|0;if(!b){Ma(35,119,115,60152,41);b=0;break S}b=Wa(H[H[g>>2]+4>>2]+m|0,60152,45);if(!b){Ma(35,119,65,60152,47);b=0;break S}if(!bd(g,b,e+12|0,r,m)){Na(b,60152,52);Ma(35,119,6,60152,54);b=0;break S}j=H[e+12>>2];c=j+b|0;m=e+12|0;_:{if(H[g+8>>2]){c=xo(g,c,m);break _}c=ii(g,c,m)}if(!c){Na(b,60152,60);Ma(35,119,116,60152,63);b=0;break S}if(o){H[o>>2]=j+H[e+12>>2]}if(!i){break S}H[i>>2]=b}Sd(g);xa=e+16|0;$:{if(!b){Ma(35,106,117,60152,94);break $}H[f+8>>2]=H[f+12>>2];d=zc(0,f+8|0,H[f+4>>2],283528);Ba[H[61920]](H[f+12>>2],0,H[f+4>>2])|0;if(!d){Ma(35,106,101,60152,114)}Na(H[f+12>>2],60152,115)}xa=f+16|0;xa=h+16|0;Km(k);Ba[H[61920]](n,0,a)|0;if(!d){break Q}t=Bj(d);Of(d);break Q}Ma(9,123,104,59081,64);Km(k);break O}b=fb(a);c=fb(66061);aa:{if((b|0)<=(c+1|0)){break aa}b=(a+b|0)-c|0;if(Ra(b,66061)){break aa}b=b-1|0;if(I[b|0]!=32){break aa}t=b-a|0}if((t|0)<=0){break P}a=Dl(0,H[n+1036>>2],t);if(!a|!H[a+96>>2]){break P}b=H[a>>2];f=H[n+1024>>2];c=xa-16|0;xa=c;h=n+1032|0;H[c+12>>2]=H[h>>2];a=vg();ba:{ca:{if(!a){Ma(13,154,6,60039,29);break ca}da:{if(!Bl(a,b)){Ma(13,154,163,60039,41);break da}ea:{b=H[a+12>>2];d=H[b+96>>2];fa:{if(d){if(Ba[d|0](a,c+12|0,f)|0){t=a;break fa}b=H[a+12>>2]}if(!H[b+36>>2]){break ea}b=Jm(c+12|0,f);if(!b){break da}t=Bj(b);Of(b);if(!t){break da}oc(a)}H[h>>2]=H[c+12>>2];break ba}Ma(13,154,13,60039,60)}oc(a)}t=0}xa=c+16|0}if(t){break N}}Ma(9,123,13,59081,88)}t=0}Zm(H[n+1036>>2],59081,90);Jb(H[n+1028>>2],H[n+1024>>2],59081,91)}xa=n+1040|0;return t}function sj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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;e=H[b+4>>2];h=H[c>>2];u=H[c+4>>2];g=H[b>>2];v=dD(u,0,g,0);f=Aa;t=f;s=e;e=dD(h,d,e,0);l=e+v|0;d=Aa+f|0;k=l;f=e>>>0>k>>>0?d+1|0:d;e=dD(h,j,g,j);h=0+e|0;d=Aa+k|0;w=h;d=h>>>0>>0?d+1|0:d;l=d;H[a>>2]=h;H[a+4>>2]=d;e=H[b+12>>2];g=H[c>>2];B=H[c+4>>2];j=H[b+8>>2];C=dD(B,0,j,0);h=Aa;x=h;d=0;m=d;F=e;e=dD(g,d,e,0);p=e+C|0;d=Aa+h|0;o=p;h=e>>>0>o>>>0?d+1|0:d;e=dD(j,m,g,m);g=0+e|0;d=Aa+o|0;p=g;e=e>>>0>g>>>0?d+1|0:d;d=f;g=dD(u,i,s,i);i=g;g=(f|0)==(t|0)&k>>>0>>0|f>>>0>>0;f=g?i:i;i=d+f|0;j=Aa;d=g?j+1|0:j;d=f>>>0>i>>>0?d+1|0:d;f=i;g=f+((k|0)==(l|0)&q>>>0>w>>>0|k>>>0>l>>>0)|0;q=g;k=f>>>0>g>>>0?d+1|0:d;f=H[b+4>>2];j=H[c+8>>2];r=H[c+12>>2];l=H[b>>2];z=dD(r,0,l,0);i=Aa;y=i;d=0;u=f;g=0;f=dD(j,d,f,g);s=f+z|0;d=Aa+i|0;d=f>>>0>s>>>0?d+1|0:d;f=d;v=0;j=dD(l,g,j,g);i=v+j|0;m=s;d=m+Aa|0;d=i>>>0>>0?d+1|0:d;t=i;j=i;i=q+i|0;l=d;d=d+k|0;d=i>>>0>>0?d+1|0:d;w=i;j=i;D=i+p|0;i=d;d=d+e|0;A=D;d=j>>>0>A>>>0?d+1|0:d;j=d;H[a+8>>2]=A;H[a+12>>2]=d;k=(i|0)==(k|0)&q>>>0>w>>>0|i>>>0>>0;d=f;g=dD(u,g,r,g);i=g;g=(f|0)==(y|0)&m>>>0>>0|f>>>0>>0;f=g?i:i;i=d+f|0;u=Aa;d=g?u+1|0:u;d=f>>>0>i>>>0?d+1|0:d;f=i;g=f+((l|0)==(m|0)&t>>>0>>0|l>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=k+g|0;X=g;d=f>>>0>g>>>0?d+1|0:d;D=d;f=d;l=(e|0)==(j|0)&p>>>0>A>>>0|e>>>0>j>>>0;m=(e|0)==(o|0)&p>>>0>>0|e>>>0>>0;d=h;i=dD(B,n,F,n);h=(h|0)==(x|0)&o>>>0>>0|h>>>0>>0;e=h?i:i;j=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>j>>>0?d+1|0:d;e=j;h=m+e|0;d=h>>>0>>0?d+1|0:d;e=h;h=l+e|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+X|0;d=d+f|0;A=h;d=h>>>0>>0?d+1|0:d;x=d;l=h;i=d;e=H[b+20>>2];f=H[c>>2];M=H[c+4>>2];j=H[b+16>>2];Y=dD(M,0,j,0);h=Aa;S=h;d=0;k=d;Z=e;e=dD(f,d,e,0);g=e+Y|0;d=Aa+h|0;E=g;g=e>>>0>g>>>0?d+1|0:d;e=dD(j,k,f,k);f=0+e|0;d=Aa+E|0;d=f>>>0>>0?d+1|0:d;I=f;e=f;f=e+l|0;t=d;d=d+i|0;B=f;d=f>>>0>>0?d+1|0:d;z=d;l=f;i=d;e=H[b+12>>2];f=H[c+8>>2];J=H[c+12>>2];j=H[b+8>>2];K=dD(J,0,j,0);h=Aa;N=h;d=0;k=d;T=e;p=0;e=dD(f,d,e,p);m=e+K|0;d=Aa+h|0;r=m;h=e>>>0>m>>>0?d+1|0:d;e=dD(j,k,f,k);f=0+e|0;d=Aa+m|0;d=f>>>0>>0?d+1|0:d;G=f;e=f;f=e+l|0;w=d;d=d+i|0;F=f;d=f>>>0>>0?d+1|0:d;y=d;m=f;l=d;e=H[b+4>>2];j=H[c+16>>2];L=H[c+20>>2];i=H[b>>2];U=dD(L,0,i,0);f=Aa;O=f;d=0;P=e;k=0;e=dD(j,d,e,k);q=e+U|0;d=Aa+f|0;o=q;f=e>>>0>o>>>0?d+1|0:d;e=dD(i,k,j,k);j=0+e|0;d=Aa+o|0;d=e>>>0>j>>>0?d+1|0:d;C=j;e=j;j=e+m|0;q=d;d=d+l|0;Q=j;d=e>>>0>j>>>0?d+1|0:d;m=d;H[a+16>>2]=j;H[a+20>>2]=d;e=H[b+28>>2];i=H[c>>2];_=H[c+4>>2];l=H[b+24>>2];da=dD(_,0,l,0);j=Aa;ea=j;d=0;s=d;$=e;u=0;e=dD(i,d,e,u);v=e+da|0;d=Aa+j|0;d=e>>>0>v>>>0?d+1|0:d;j=d;e=dD(l,s,i,s);i=0+e|0;d=Aa+v|0;s=i;e=e>>>0>i>>>0?d+1|0:d;d=g;i=dD(M,n,Z,n);l=i;i=(g|0)==(S|0)&E>>>0>>0|g>>>0>>0;g=i?l:l;n=d+g|0;l=Aa;d=i?l+1|0:l;d=g>>>0>n>>>0?d+1|0:d;g=n;i=g+((t|0)==(E|0)&I>>>0>>0|t>>>0>>0)|0;d=g>>>0>i>>>0?d+1|0:d;g=i;i=g+((x|0)==(z|0)&A>>>0>B>>>0|x>>>0>z>>>0)|0;d=g>>>0>i>>>0?d+1|0:d;S=i;g=(x|0)==(D|0)&A>>>0>>0|x>>>0>>0;i=i+g|0;t=d;ba=i;d=g>>>0>i>>>0?d+1|0:d;I=d;g=d;d=h;i=dD(J,p,T,p);l=i;i=(h|0)==(N|0)&r>>>0>>0|h>>>0>>0;h=i?l:l;p=d+h|0;l=Aa;d=i?l+1|0:l;d=h>>>0>p>>>0?d+1|0:d;h=p;i=h+((r|0)==(w|0)&G>>>0>>0|r>>>0>w>>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+((z|0)==(y|0)&F>>>0>>0|z>>>0>y>>>0)|0;d=h>>>0>i>>>0?d+1|0:d;h=i;i=h+ba|0;d=d+g|0;B=i;d=h>>>0>i>>>0?d+1|0:d;G=d;h=d;d=f;g=dD(P,k,L,k);i=g;g=(f|0)==(O|0)&o>>>0>>0|f>>>0>>0;f=g?i:i;l=d+f|0;i=Aa;d=g?i+1|0:i;d=f>>>0>l>>>0?d+1|0:d;f=l;g=f+((o|0)==(q|0)&C>>>0>>0|o>>>0>q>>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((m|0)==(y|0)&F>>>0>Q>>>0|m>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+B|0;d=d+h|0;z=g;d=f>>>0>g>>>0?d+1|0:d;x=d;k=g;l=d;f=H[b+4>>2];h=H[c+24>>2];N=H[c+28>>2];i=H[b>>2];ga=dD(N,0,i,0);g=Aa;V=g;d=0;m=d;U=f;o=0;f=dD(h,d,f,o);p=f+ga|0;d=Aa+g|0;F=p;g=f>>>0>p>>>0?d+1|0:d;O=0;f=dD(i,m,h,m);h=O+f|0;d=Aa+p|0;d=h>>>0>>0?d+1|0:d;Q=h;f=h;h=f+k|0;D=d;d=d+l|0;y=h;d=h>>>0>>0?d+1|0:d;C=d;m=h;k=d;f=H[b+12>>2];i=H[c+16>>2];M=H[c+20>>2];l=H[b+8>>2];ha=dD(M,0,l,0);h=Aa;W=h;d=0;p=d;Z=f;q=0;f=dD(i,d,f,q);n=f+ha|0;d=Aa+h|0;E=n;h=f>>>0>n>>>0?d+1|0:d;f=dD(l,p,i,p);i=0+f|0;d=Aa+n|0;d=f>>>0>i>>>0?d+1|0:d;J=i;f=i;i=f+m|0;w=d;d=d+k|0;A=i;p=f>>>0>i>>>0?d+1|0:d;f=H[b+20>>2];k=H[c+8>>2];T=H[c+12>>2];m=H[b+16>>2];X=dD(T,0,m,0);i=Aa;Y=i;d=0;aa=f;l=0;f=dD(k,d,f,l);r=f+X|0;d=Aa+i|0;f=f>>>0>r>>>0?d+1|0:d;L=0;k=dD(m,l,k,l);m=L+k|0;n=r;d=n+Aa|0;d=k>>>0>m>>>0?d+1|0:d;P=m;k=m;r=A+k|0;m=d;d=d+p|0;d=k>>>0>r>>>0?d+1|0:d;R=r;K=r+s|0;k=d;d=d+e|0;d=r>>>0>K>>>0?d+1|0:d;i=a;r=K;H[i+24>>2]=r;H[i+28>>2]=d;K=(d|0)==(e|0)&s>>>0>r>>>0|d>>>0>>0;r=(e|0)==(v|0)&s>>>0>>0|e>>>0>>0;d=j;u=dD(_,u,$,u);j=(j|0)==(ea|0)&v>>>0>>0|j>>>0>>0;e=j?u:u;s=d+e|0;i=Aa;d=j?i+1|0:i;d=e>>>0>s>>>0?d+1|0:d;e=s;j=r+e|0;d=e>>>0>j>>>0?d+1|0:d;e=j;j=K+e|0;r=j;d=e>>>0>j>>>0?d+1|0:d;v=d;j=d;d=(t|0)==(I|0)&S>>>0>ba>>>0|t>>>0>I>>>0;e=d?2:1;i=d;d=(I|0)==(G|0)&ba>>>0>B>>>0|I>>>0>G>>>0;e=d?e:i;s=e+((x|0)==(G|0)&z>>>0>>0|x>>>0>>0)|0;d=0;K=s;d=e>>>0>s>>>0?d+1|0:d;t=d;e=d;d=g;o=dD(N,o,U,o);i=o;o=(g|0)==(V|0)&F>>>0>>0|g>>>0>>0;g=o?i:i;u=d+g|0;s=Aa;d=o?s+1|0:s;d=g>>>0>u>>>0?d+1|0:d;g=u;o=g+((F|0)==(D|0)&Q>>>0>>0|F>>>0>D>>>0)|0;d=g>>>0>o>>>0?d+1|0:d;g=o;o=g+((x|0)==(C|0)&z>>>0>y>>>0|x>>>0>C>>>0)|0;d=g>>>0>o>>>0?d+1|0:d;g=o;o=g+K|0;d=d+e|0;V=o;d=g>>>0>o>>>0?d+1|0:d;x=d;e=d;d=h;g=dD(M,q,Z,q);i=g;g=(h|0)==(W|0)&E>>>0>>0|h>>>0>>0;h=g?i:i;o=d+h|0;q=Aa;d=g?q+1|0:q;d=h>>>0>o>>>0?d+1|0:d;h=o;g=h+((w|0)==(E|0)&J>>>0>>0|w>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+((p|0)==(C|0)&y>>>0>A>>>0|p>>>0>>0)|0;d=h>>>0>g>>>0?d+1|0:d;h=g;g=g+V|0;d=d+e|0;W=g;d=h>>>0>g>>>0?d+1|0:d;z=d;e=d;d=f;h=dD(T,l,aa,l);i=h;h=(f|0)==(Y|0)&n>>>0>>0|f>>>0>>0;f=h?i:i;i=d+f|0;g=Aa;d=h?g+1|0:g;d=f>>>0>i>>>0?d+1|0:d;f=i;h=f+((m|0)==(n|0)&L>>>0>P>>>0|m>>>0>>0)|0;d=h>>>0>>0?d+1|0:d;f=h;h=f+((k|0)==(p|0)&A>>>0>R>>>0|k>>>0

>>0)|0;d=h>>>0>>0?d+1|0:d;f=h;h=f+W|0;d=d+e|0;d=h>>>0>>0?d+1|0:d;Q=h;e=h;f=r+e|0;q=d;d=d+j|0;B=f;d=f>>>0>>0?d+1|0:d;y=d;i=f;j=d;e=H[b+28>>2];f=H[c+8>>2];M=H[c+12>>2];g=H[b+24>>2];_=dD(M,0,g,0);h=Aa;$=h;d=0;l=d;Z=e;n=0;e=dD(f,d,e,n);k=e+_|0;d=Aa+h|0;w=k;h=e>>>0>k>>>0?d+1|0:d;e=dD(g,l,f,l);f=0+e|0;d=Aa+k|0;d=f>>>0>>0?d+1|0:d;J=f;e=f;f=e+i|0;u=d;d=d+j|0;F=f;d=f>>>0>>0?d+1|0:d;A=d;l=f;i=d;e=H[b+20>>2];g=H[c+16>>2];T=H[c+20>>2];j=H[b+16>>2];ca=dD(T,0,j,0);f=Aa;S=f;d=0;k=d;aa=e;p=0;e=dD(g,d,e,p);m=e+ca|0;d=Aa+f|0;s=m;f=e>>>0>m>>>0?d+1|0:d;e=dD(j,k,g,k);g=0+e|0;d=Aa+m|0;d=e>>>0>g>>>0?d+1|0:d;P=g;e=g;g=e+l|0;o=d;d=d+i|0;D=g;k=e>>>0>g>>>0?d+1|0:d;e=H[b+12>>2];g=H[c+24>>2];R=H[c+28>>2];l=H[b+8>>2];N=dD(R,0,l,0);i=Aa;U=i;d=0;I=e;j=0;e=dD(g,d,e,j);E=e+N|0;d=Aa+i|0;d=e>>>0>E>>>0?d+1|0:d;e=d;G=0;g=dD(l,j,g,j);i=G+g|0;m=E;d=m+Aa|0;d=g>>>0>i>>>0?d+1|0:d;C=i;g=i;i=D+g|0;l=d;d=d+k|0;O=i;d=g>>>0>i>>>0?d+1|0:d;i=d;H[a+32>>2]=O;H[a+36>>2]=d;d=(t|0)==(x|0)&K>>>0>V>>>0|t>>>0>x>>>0;t=d?2:1;g=d;d=(x|0)==(z|0)&V>>>0>W>>>0|x>>>0>z>>>0;g=d?t:g;q=g+((q|0)==(z|0)&Q>>>0>>0|q>>>0>>0)|0;d=0;d=g>>>0>q>>>0?d+1|0:d;g=q;q=g+((v|0)==(y|0)&r>>>0>B>>>0|v>>>0>y>>>0)|0;Q=q;d=g>>>0>q>>>0?d+1|0:d;q=d;g=d;r=(u|0)==(w|0)&J>>>0>>0|u>>>0>>0;d=h;n=dD(M,n,Z,n);t=n;n=(h|0)==($|0)&w>>>0<_>>>0|h>>>0<$>>>0;h=n?t:t;u=d+h|0;t=Aa;d=n?t+1|0:t;d=h>>>0>u>>>0?d+1|0:d;h=u;n=r+h|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=h+((y|0)==(A|0)&F>>>0>>0|y>>>0>A>>>0)|0;d=h>>>0>n>>>0?d+1|0:d;h=n;n=h+Q|0;d=d+g|0;J=n;d=h>>>0>n>>>0?d+1|0:d;r=d;h=d;d=f;g=dD(T,p,aa,p);n=g;g=(f|0)==(S|0)&s>>>0>>0|f>>>0>>0;f=g?n:n;n=d+f|0;p=Aa;d=g?p+1|0:p;d=f>>>0>n>>>0?d+1|0:d;f=n;g=f+((o|0)==(s|0)&L>>>0>P>>>0|o>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+((k|0)==(A|0)&F>>>0>D>>>0|k>>>0>>0)|0;d=f>>>0>g>>>0?d+1|0:d;f=g;g=f+J|0;d=d+h|0;L=g;d=f>>>0>g>>>0?d+1|0:d;v=d;f=d;d=e;h=dD(I,j,R,j);g=h;h=(e|0)==(U|0)&m>>>0>>0|e>>>0>>0;e=h?g:g;j=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>j>>>0?d+1|0:d;e=j;h=e+((l|0)==(m|0)&C>>>0>>0|l>>>0>>0)|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+((i|0)==(k|0)&D>>>0>O>>>0|i>>>0>>0)|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+L|0;d=d+f|0;u=h;d=h>>>0>>0?d+1|0:d;t=d;i=h;j=d;e=H[b+20>>2];h=H[c+24>>2];x=H[c+28>>2];g=H[b+16>>2];P=dD(x,0,g,0);f=Aa;R=f;d=0;l=d;z=e;m=0;e=dD(h,d,e,m);k=e+P|0;d=Aa+f|0;n=k;f=e>>>0>k>>>0?d+1|0:d;y=0;e=dD(g,l,h,l);h=y+e|0;d=Aa+k|0;d=h>>>0>>0?d+1|0:d;A=h;e=h;h=e+i|0;p=d;d=d+j|0;s=h;d=h>>>0>>0?d+1|0:d;w=d;e=H[b+28>>2];h=H[c+16>>2];B=H[c+20>>2];i=H[b+24>>2];I=dD(B,0,i,0);j=Aa;G=j;d=0;F=e;g=0;e=dD(h,d,e,g);o=e+I|0;d=Aa+j|0;d=e>>>0>o>>>0?d+1|0:d;e=d;D=0;h=dD(i,g,h,g);j=D+h|0;k=o;d=k+Aa|0;d=h>>>0>j>>>0?d+1|0:d;E=j;h=j;j=s+h|0;l=d;d=w+d|0;C=j;d=h>>>0>j>>>0?d+1|0:d;j=d;H[a+40>>2]=C;H[a+44>>2]=d;d=(q|0)==(r|0)&J>>>0>>0|q>>>0>r>>>0;i=d?2:1;h=d;d=(r|0)==(v|0)&J>>>0>L>>>0|r>>>0>v>>>0;h=d?i:h;i=h+((t|0)==(v|0)&u>>>0>>0|t>>>0>>0)|0;d=0;v=i;d=h>>>0>i>>>0?d+1|0:d;i=d;h=d;r=(n|0)==(p|0)&y>>>0>A>>>0|n>>>0>p>>>0;d=f;m=dD(x,m,z,m);o=m;m=(f|0)==(R|0)&n>>>0

>>0|f>>>0>>0;f=m?o:o;p=d+f|0;q=Aa;d=m?q+1|0:q;d=f>>>0>p>>>0?d+1|0:d;f=p;m=r+f|0;d=f>>>0>m>>>0?d+1|0:d;f=m;m=f+((t|0)==(w|0)&s>>>0>>0|t>>>0>w>>>0)|0;d=f>>>0>m>>>0?d+1|0:d;f=m;m=f+v|0;d=d+h|0;t=m;d=f>>>0>m>>>0?d+1|0:d;m=d;f=d;n=(j|0)==(w|0)&s>>>0>C>>>0|j>>>0>>0;d=e;h=dD(F,g,B,g);g=h;h=(e|0)==(G|0)&k>>>0>>0|e>>>0>>0;e=h?g:g;j=d+e|0;g=Aa;d=h?g+1|0:g;d=e>>>0>j>>>0?d+1|0:d;e=j;h=e+((k|0)==(l|0)&E>>>0>>0|k>>>0>l>>>0)|0;d=h>>>0>>0?d+1|0:d;e=h;h=n+e|0;d=h>>>0>>0?d+1|0:d;e=h;h=e+t|0;d=d+f|0;j=h;g=h>>>0>>0?d+1|0:d;h=H[b+24>>2];b=H[b+28>>2];f=H[c+24>>2];o=H[c+28>>2];w=dD(o,0,h,0);c=Aa;u=c;d=0;q=b;e=0;b=dD(f,d,b,e);l=b+w|0;d=Aa+c|0;d=b>>>0>l>>>0?d+1|0:d;b=d;n=0;f=dD(h,e,f,e);k=n+f|0;h=l;d=h+Aa|0;d=f>>>0>k>>>0?d+1|0:d;p=k;s=k+j|0;f=d;d=d+g|0;d=k>>>0>s>>>0?d+1|0:d;c=a;k=s;H[c+48>>2]=k;H[c+52>>2]=d;k=(d|0)==(g|0)&j>>>0>k>>>0|d>>>0>>0;l=(h|0)==(f|0)&n>>>0>p>>>0|h>>>0>f>>>0;d=b;c=dD(o,e,q,e);f=c;c=(b|0)==(u|0)&h>>>0>>0|b>>>0>>0;b=c?f:f;f=d+b|0;e=Aa;d=c?e+1|0:e;d=b>>>0>f>>>0?d+1|0:d;c=l+f|0;d=f>>>0>c>>>0?d+1|0:d;f=c;b=(i|0)==(m|0)&t>>>0>>0|i>>>0>m>>>0;c=(g|0)==(m|0)&j>>>0>>0|g>>>0>>0;b=c?b?2:1:b;e=f+b|0;d=b>>>0>e>>>0?d+1|0:d;c=k+e|0;H[a+56>>2]=c;H[a+60>>2]=e>>>0>c>>>0?d+1|0:d}function Tk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=c>>>0>=64?64:c;S=H[a+44>>2];T=H[a+40>>2];o=H[a+28>>2];j=H[a+24>>2];m=H[a+20>>2];n=H[a+16>>2];d=H[a+12>>2];i=H[a+8>>2];e=H[a+4>>2];g=H[a>>2];while(1){F=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);C=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);G=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);y=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);z=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);A=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);J=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);B=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);D=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);O=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);K=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);E=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);L=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);N=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);P=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);M=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=H[a+32>>2];f=h+R|0;H[a+32>>2]=f;h=H[a+36>>2]+(f>>>0>>0)|0;H[a+36>>2]=h;p=j;j=N+(j+i|0)|0;i=iD(j^T^528734635,16);k=i+1013904242|0;p=iD(p^k,20);l=p;q=k;k=p+(j+L|0)|0;p=iD(k^i,24);v=q+p|0;j=iD(l^v,25);i=M+(e+m|0)|0;e=iD(i^h^-1694144372,16);h=e-1150833019|0;m=iD(h^m,20);g=D+(n+g|0)|0;f=iD(g^f^1359893119,16);t=f+1779033703|0;n=iD(t^n,20);l=m+(i+P|0)|0;w=y+(l+j|0)|0;g=n+(g+B|0)|0;f=iD(g^f,24);i=iD(w^f,16);d=E+(d+o|0)|0;q=iD(d^S^1541459225,16);u=q-1521486534|0;o=iD(u^o,20);r=i;s=w+G|0;d=o+(d+K|0)|0;i=iD(d^q,24);w=i+u|0;q=r+w|0;u=iD(q^j,20);s=s+u|0;j=iD(r^s,24);q=j+q|0;u=iD(q^u,25);o=iD(o^w,25);k=O+(o+k|0)|0;w=k+J|0;e=iD(e^l,24);k=iD(e^k,16);f=f+t|0;t=k+f|0;l=iD(t^o,20);w=w+l|0;o=(u+z|0)+w|0;r=d;d=iD(n^f,25);f=C+(r+d|0)|0;p=iD(f^p,16);e=e+h|0;n=p+e|0;r=o+F|0;h=f+F|0;f=iD(d^n,20);d=h+f|0;h=iD(d^p,24);p=iD(h^o,16);o=iD(e^m,25);m=A+(o+g|0)|0;i=iD(m^i,16);e=i+v|0;g=e;v=i;i=iD(e^o,20);e=i+(m+z|0)|0;m=iD(v^e,24);g=g+m|0;v=p+g|0;u=iD(v^u,20);o=r+u|0;r=m;k=iD(k^w,24);t=k+t|0;m=iD(t^l,25);d=(m+J|0)+d|0;l=iD(r^d,16);w=l+q|0;q=w;r=l;l=d+E|0;d=iD(m^w,20);l=l+d|0;w=iD(r^l,24);m=q+w|0;q=iD(d^m,25);d=q+(o+G|0)|0;h=n+h|0;i=iD(i^g,25);g=s+(i+N|0)|0;k=iD(g^k,16);n=h+k|0;i=iD(i^n,20);g=i+(g+A|0)|0;k=iD(g^k,24);s=iD(k^d,16);r=s;Q=d+K|0;x=j;j=iD(f^h,25);d=j+(e+C|0)|0;e=iD(x^d,16);f=e+t|0;h=f;t=e;e=d+y|0;d=iD(j^f,20);e=e+d|0;f=iD(t^e,24);h=h+f|0;t=h+s|0;q=iD(t^q,20);s=Q+q|0;j=iD(r^s,24);t=j+t|0;q=iD(t^q,25);d=iD(d^h,25);h=L+(d+l|0)|0;r=h+P|0;l=d;d=iD(o^p,24);h=iD(d^h,16);n=n+k|0;k=h+n|0;p=iD(l^k,20);l=r+p|0;o=(q+F|0)+l|0;i=iD(i^n,25);e=e+(i+B|0)|0;w=iD(e^w,16);d=d+v|0;n=w+d|0;r=o;x=q;i=iD(i^n,20);e=i+(e+O|0)|0;v=iD(e^w,24);w=iD(v^o,16);q=m;o=iD(d^u,25);m=D+(o+g|0)|0;d=iD(m^f,16);g=q+d|0;q=g;g=iD(o^g,20);f=g+(m+M|0)|0;m=iD(f^d,24);q=q+m|0;u=w+q|0;x=iD(x^u,20);o=J+(r+x|0)|0;r=m;d=e+G|0;e=iD(h^l,24);h=e+k|0;m=iD(h^p,25);d=d+m|0;k=iD(r^d,16);p=k+t|0;l=p;t=k;k=d+A|0;d=iD(m^p,20);k=k+d|0;p=iD(t^k,24);m=l+p|0;t=iD(d^m,25);d=z+(t+o|0)|0;l=e;e=iD(g^q,25);g=L+(e+s|0)|0;l=iD(l^g,16);v=n+v|0;n=l+v|0;s=d+N|0;q=t;t=d;d=iD(e^n,20);e=d+(g+M|0)|0;g=iD(e^l,24);t=iD(t^g,16);l=j;j=iD(i^v,25);i=f+(j+O|0)|0;f=iD(l^i,16);h=f+h|0;l=h;v=f;f=i+D|0;i=iD(j^h,20);f=f+i|0;h=iD(v^f,24);v=l+h|0;l=t+v|0;q=iD(q^l,20);j=s+q|0;s=m;r=h;m=e;e=iD(o^w,24);h=e+u|0;o=iD(h^x,25);m=K+(m+o|0)|0;w=iD(r^m,16);u=s+w|0;s=u;r=w;w=m+B|0;m=iD(o^u,20);w=w+m|0;u=iD(r^w,24);o=s+u|0;s=iD(m^o,25);m=G+(s+j|0)|0;r=e;i=iD(i^v,25);e=y+(i+k|0)|0;k=iD(r^e,16);g=n+g|0;n=k+g|0;r=m+C|0;i=iD(i^n,20);e=i+(e+C|0)|0;k=iD(e^k,24);v=iD(k^m,16);m=iD(d^g,25);d=m+(f+P|0)|0;g=iD(d^p,16);f=g+h|0;h=f;p=g;g=d;d=iD(m^f,20);g=E+(g+d|0)|0;f=iD(p^g,24);h=h+f|0;p=v+h|0;s=iD(p^s,20);m=r+s|0;r=o;x=f;Q=e+K|0;e=iD(j^t,24);f=e+l|0;o=iD(f^q,25);j=Q+o|0;t=iD(x^j,16);l=r+t|0;q=l;r=t;t=j+z|0;j=iD(o^l,20);t=t+j|0;l=iD(r^t,24);o=q+l|0;q=iD(j^o,25);j=F+(q+m|0)|0;r=e;d=iD(d^h,25);e=w+(d+J|0)|0;h=iD(r^e,16);k=n+k|0;n=h+k|0;x=j+A|0;r=q;d=iD(d^n,20);e=O+(d+e|0)|0;h=iD(e^h,24);w=iD(h^j,16);j=iD(i^k,25);i=g+(j+P|0)|0;g=iD(i^u,16);f=g+f|0;k=f;q=g;g=i+B|0;i=iD(j^f,20);g=g+i|0;f=iD(q^g,24);k=k+f|0;q=w+k|0;u=iD(r^q,20);j=x+u|0;r=o;x=f;Q=e+N|0;e=iD(m^v,24);f=e+p|0;o=iD(f^s,25);m=Q+o|0;p=iD(x^m,16);v=r+p|0;s=v;r=p;p=m;m=iD(o^v,20);p=D+(p+m|0)|0;v=iD(r^p,24);o=s+v|0;s=iD(m^o,25);m=y+(s+j|0)|0;r=e;i=iD(i^k,25);e=M+(i+t|0)|0;k=iD(r^e,16);h=n+h|0;n=k+h|0;r=m+F|0;i=iD(i^n,20);e=i+(e+E|0)|0;k=iD(e^k,24);t=iD(k^m,16);m=iD(d^h,25);d=L+(m+g|0)|0;g=iD(d^l,16);f=g+f|0;h=f;l=g;g=d+y|0;d=iD(m^f,20);g=g+d|0;f=iD(l^g,24);h=h+f|0;l=t+h|0;s=iD(l^s,20);m=r+s|0;r=o;x=f;Q=e+z|0;e=iD(j^w,24);f=e+q|0;o=iD(f^u,25);j=Q+o|0;w=iD(x^j,16);q=r+w|0;u=q;r=w;w=j+D|0;j=iD(o^q,20);w=w+j|0;q=iD(r^w,24);o=u+q|0;u=iD(j^o,25);j=(u+m|0)+P|0;r=e;d=iD(d^h,25);e=p+(d+M|0)|0;h=iD(r^e,16);k=n+k|0;n=h+k|0;d=iD(d^n,20);e=d+(e+N|0)|0;h=iD(e^h,24);p=iD(h^j,16);r=p;x=j+J|0;j=iD(i^k,25);i=g+(j+L|0)|0;g=iD(i^v,16);f=g+f|0;k=f;v=g;g=i+K|0;i=iD(j^f,20);g=g+i|0;f=iD(v^g,24);k=k+f|0;p=k+p|0;v=iD(p^u,20);u=x+v|0;j=iD(r^u,24);r=d;d=n+h|0;n=iD(r^d,25);g=n+(g+G|0)|0;x=g+O|0;r=n;h=iD(m^t,24);t=h+l|0;n=iD(g^q,16);g=t+n|0;l=iD(r^g,20);m=x+l|0;q=l;l=g;g=iD(n^m,24);l=l+g|0;n=iD(q^l,25);q=f;f=e;e=iD(t^s,25);f=E+(f+e|0)|0;t=iD(q^f,16);o=t+o|0;e=iD(e^o,20);f=e+(f+A|0)|0;q=f+(n+D|0)|0;s=iD(q^j,16);r=s;x=q;q=n;Q=d;n=iD(i^k,25);d=C+(n+w|0)|0;i=iD(d^h,16);h=Q+i|0;k=h;w=i;i=iD(n^h,20);h=i+(d+B|0)|0;d=iD(w^h,24);k=k+d|0;w=k+s|0;q=iD(q^w,20);s=G+(x+q|0)|0;n=iD(r^s,24);r=l;l=d;d=e;e=iD(f^t,24);f=e+o|0;d=iD(d^f,25);t=u+(d+A|0)|0;l=iD(l^t,16);o=r+l|0;u=t+P|0;t=iD(d^o,20);d=u+t|0;u=f;r=g;g=j+p|0;j=iD(g^v,25);f=j+(h+M|0)|0;h=iD(r^f,16);p=u+h|0;v=p;u=h;h=f+O|0;f=iD(j^p,20);h=h+f|0;p=iD(u^h,24);j=v+p|0;f=iD(j^f,25);v=f+(d+B|0)|0;u=iD(v^n,16);r=u;x=v;v=f;f=m;m=iD(i^k,25);i=E+(f+m|0)|0;e=iD(i^e,16);g=e+g|0;f=g;k=e;e=i+y|0;i=iD(m^g,20);e=e+i|0;g=iD(k^e,24);f=f+g|0;k=f+u|0;v=iD(v^k,20);u=z+(x+v|0)|0;m=iD(r^u,24);r=j;x=g;d=iD(d^l,24);g=d+o|0;j=iD(g^t,25);t=F+(j+s|0)|0;l=iD(x^t,16);o=r+l|0;s=l;l=t+C|0;t=iD(j^o,20);l=l+t|0;j=iD(s^l,24);s=d;d=iD(i^f,25);i=N+(d+h|0)|0;f=iD(s^i,16);h=n+w|0;n=f+h|0;w=f;d=iD(d^n,20);f=d+(i+J|0)|0;w=iD(w^f,24);n=n+w|0;d=iD(d^n,25);i=g;g=e;e=iD(h^q,25);g=K+(g+e|0)|0;h=iD(g^p,16);i=i+h|0;k=m+k|0;p=g+L|0;g=iD(i^e,20);p=p+g|0;e=B+(p+d|0)|0;q=iD(e^j,16);s=k+q|0;d=iD(s^d,20);r=s;s=q;q=F+(d+e|0)|0;s=iD(s^q,24);e=r+s|0;r=n;n=g;g=i;i=iD(h^p,24);g=g+i|0;n=iD(n^g,25);h=C+(n+l|0)|0;p=iD(h^m,16);m=r+p|0;l=p;p=h;h=iD(n^m,20);p=J+(p+h|0)|0;n=iD(l^p,24);l=j+o|0;o=iD(k^v,25);j=O+(o+f|0)|0;i=iD(j^i,16);f=l+i|0;v=f;k=j;j=iD(f^o,20);f=L+(k+j|0)|0;k=iD(f^i,24);o=v+k|0;j=iD(j^o,25);i=g;g=iD(l^t,25);v=N+(g+u|0)|0;t=iD(v^w,16);i=i+t|0;l=v;v=iD(i^g,20);l=y+(l+v|0)|0;g=A+(l+j|0)|0;w=iD(g^n,16);u=w+e|0;j=iD(u^j,20);r=u;u=w;w=G+(j+g|0)|0;u=iD(u^w,24);g=r+u|0;r=p;x=v;p=iD(l^t,24);v=p+i|0;i=iD(x^v,25);t=z+(r+i|0)|0;l=iD(t^s,16);o=l+o|0;s=l;l=t;t=iD(i^o,20);l=M+(l+t|0)|0;i=iD(s^l,24);s=n+m|0;m=iD(d^e,25);n=D+(m+f|0)|0;d=iD(n^p,16);e=s+d|0;f=n;n=iD(e^m,20);f=K+(f+n|0)|0;p=iD(f^d,24);m=e+p|0;n=iD(n^m,25);e=iD(h^s,25);h=E+(e+q|0)|0;k=iD(h^k,16);d=k+v|0;q=h;h=iD(d^e,20);v=(q+h|0)+P|0;e=K+(v+n|0)|0;q=iD(e^i,16);s=q+g|0;n=iD(s^n,20);r=s;s=q;q=C+(e+n|0)|0;s=iD(s^q,24);e=r+s|0;r=h;h=iD(k^v,24);k=h+d|0;d=iD(r^k,25);v=O+(d+l|0)|0;l=iD(v^u,16);m=l+m|0;u=l;l=v;v=iD(d^m,20);l=B+(l+v|0)|0;d=iD(u^l,24);i=i+o|0;o=iD(j^g,25);j=J+(o+f|0)|0;g=iD(j^h,16);f=i+g|0;u=f;h=j;j=iD(f^o,20);f=G+(h+j|0)|0;h=iD(f^g,24);o=u+h|0;j=iD(j^o,25);u=k;g=iD(i^t,25);k=(g+w|0)+P|0;p=iD(k^p,16);i=u+p|0;w=k;k=iD(i^g,20);t=z+(w+k|0)|0;g=M+(t+j|0)|0;w=iD(g^d,16);u=w+e|0;j=iD(u^j,20);r=u;u=w;w=y+(j+g|0)|0;u=iD(u^w,24);g=r+u|0;r=k;k=iD(p^t,24);p=k+i|0;i=iD(r^p,25);t=A+(i+l|0)|0;l=iD(t^s,16);o=l+o|0;s=l;l=t;t=iD(i^o,20);l=E+(l+t|0)|0;i=iD(s^l,24);d=d+m|0;m=iD(e^n,25);n=L+(m+f|0)|0;e=iD(n^k,16);f=d+e|0;s=f;k=n;n=iD(m^f,20);f=D+(k+n|0)|0;k=iD(f^e,24);m=s+k|0;n=iD(n^m,25);s=p;p=h;e=iD(d^v,25);h=F+(e+q|0)|0;p=iD(p^h,16);d=s+p|0;q=h;h=iD(d^e,20);v=N+(q+h|0)|0;e=C+(v+n|0)|0;q=iD(e^i,16);s=q+g|0;n=iD(s^n,20);r=s;s=q;q=z+(e+n|0)|0;s=iD(s^q,24);e=r+s|0;r=h;h=iD(p^v,24);p=h+d|0;d=iD(r^p,25);v=G+(d+l|0)|0;l=iD(v^u,16);m=l+m|0;u=l;l=v;v=iD(d^m,20);l=(l+v|0)+P|0;d=iD(u^l,24);i=i+o|0;o=iD(j^g,25);j=E+(o+f|0)|0;g=iD(j^h,16);f=i+g|0;u=f;h=j;j=iD(f^o,20);f=F+(h+j|0)|0;h=iD(f^g,24);o=u+h|0;j=iD(j^o,25);u=p;p=k;g=iD(i^t,25);k=D+(g+w|0)|0;p=iD(p^k,16);i=u+p|0;w=k;k=iD(i^g,20);t=A+(w+k|0)|0;g=y+(t+j|0)|0;w=iD(g^d,16);u=w+e|0;j=iD(u^j,20);r=u;u=w;w=L+(j+g|0)|0;u=iD(u^w,24);g=r+u|0;r=k;k=iD(p^t,24);p=k+i|0;i=iD(r^p,25);t=B+(i+l|0)|0;l=iD(t^s,16);o=l+o|0;s=l;l=t;t=iD(i^o,20);l=N+(l+t|0)|0;i=iD(s^l,24);d=d+m|0;m=iD(e^n,25);n=O+(m+f|0)|0;e=iD(n^k,16);f=d+e|0;k=f;s=e;e=n;n=iD(m^f,20);e=M+(e+n|0)|0;f=iD(s^e,24);m=k+f|0;n=iD(n^m,25);s=p;p=h;h=iD(d^v,25);k=J+(h+q|0)|0;p=iD(p^k,16);d=s+p|0;s=n;n=iD(d^h,20);h=K+(n+k|0)|0;k=A+(s+h|0)|0;v=iD(k^i,16);q=v+g|0;A=iD(s^q,20);k=N+(k+A|0)|0;v=iD(k^v,24);N=v+q|0;q=m;s=n;m=iD(h^p,24);n=m+d|0;d=iD(s^n,25);h=K+(d+l|0)|0;p=iD(h^u,16);K=q+p|0;d=iD(d^K,20);h=E+(d+h|0)|0;E=iD(h^p,24);o=i+o|0;j=iD(j^g,25);y=y+(j+e|0)|0;m=iD(y^m,16);i=o+m|0;e=i;g=m;j=iD(j^i,20);m=M+(j+y|0)|0;i=iD(g^m,24);y=e+i|0;M=iD(j^y,25);e=n;o=iD(o^t,25);j=B+(o+w|0)|0;n=iD(j^f,16);B=e+n|0;f=M;M=iD(o^B,20);L=L+(M+j|0)|0;o=J+(f+L|0)|0;j=iD(o^E,16);e=j+N|0;J=iD(f^e,20);o=D+(o+J|0)|0;j=iD(o^j,24);D=j+e|0;p=D^H[a+4>>2];K=E+K|0;E=iD(K^d,25);z=z+(E+k|0)|0;e=z;f=E;g=B;B=iD(n^L,24);E=g+B|0;z=iD(i^z,16);L=E+z|0;f=iD(f^L,20);C=C+(e+f|0)|0;e=p^C;H[a+4>>2]=e;C=iD(z^C,24);n=C^(H[a+16>>2]^iD(D^J,25));H[a+16>>2]=n;z=iD(A^N,25);A=F+(z+m|0)|0;J=iD(A^B,16);F=J+K|0;z=iD(z^F,20);G=G+(z+A|0)|0;g=y;y=iD(E^M,25);A=(y+h|0)+P|0;B=iD(A^v,16);D=g+B|0;g=D;h=B;p=A;A=iD(y^D,20);B=O+(p+A|0)|0;D=iD(h^B,24);y=g+D|0;g=G^(y^H[a>>2]);H[a>>2]=g;C=C+L|0;d=o^(C^H[a+12>>2]);H[a+12>>2]=d;G=iD(G^J,24);F=G+F|0;i=B^(F^H[a+8>>2]);H[a+8>>2]=i;o=G^(H[a+28>>2]^iD(y^A,25));H[a+28>>2]=o;j=j^(H[a+24>>2]^iD(f^C,25));H[a+24>>2]=j;m=D^(H[a+20>>2]^iD(z^F,25));H[a+20>>2]=m;b=b+R|0;c=c-R|0;if(c){continue}break}}function zn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0;g=H[a>>2];f=H[g+80>>2];if(!(f|F[g|0]&1)){Ma(16,295,66,59786,24);return 0}a:{if((g|0)==H[b>>2]){h=H[a+16>>2];if(!h){break a}u=H[b+4>>2];if(!u|(h|0)==(u|0)){break a}}Ma(16,295,101,59786,29);return 0}if(F[g|0]&1){if(H[g+4>>2]==406){g=a;h=b;u=d;Bd();b:{c:{if(e){break c}p=ib();e=p;if(e){break c}break b}db(e);i=Pa(e);d=Pa(e);x=Pa(e);b=Pa(e);d:{if(!b){break d}if(!cc(x,c,H[g+36>>2],e)){break d}a=H[g>>2];e:{if(!H[a+156>>2]){if(!(Ba[H[a+140>>2]](g,d,c,e)|0)){break d}if(Ba[H[H[g>>2]+136>>2]](g,i,d,c,e)|0){break e}break d}if(!qe(d,c,H[g+36>>2],e)){break d}if(!Qb(i,d,c,H[g+36>>2],e)){break d}}f:{if(H[g+72>>2]){if(!vd(d,x,H[g+36>>2])){break d}if(!Ub(d,d,x,H[g+36>>2])){break d}if(rc(i,i,d,H[g+36>>2])){break f}break d}c=H[g>>2];a=H[c+156>>2];g:{if(a){if(!(Ba[a|0](g,d,H[g+64>>2],e)|0)){break d}if(Qb(d,d,x,H[g+36>>2],e)){break g}break d}if(!(Ba[H[c+136>>2]](g,d,H[g+64>>2],x,e)|0)){break d}}if(!Ub(i,i,d,H[g+36>>2])){break d}}c=H[g+68>>2];a=H[H[g>>2]+156>>2];h:{if(a){if(!(Ba[a|0](g,d,c,e)|0)){break d}if(Ub(i,i,d,H[g+36>>2])){break h}break d}if(!Ub(i,i,c,H[g+36>>2])){break d}}d=0;i:{j:{k:{l:{m:{n:{f=H[g+36>>2];if(H[f+4>>2]<=0){a=0}else{a=H[H[f>>2]>>2]&1}if(a){if(!me(f,1)){break n}}if(me(f,2)){o:{a=b;if(a){break o}a=cb();if(a){break o}break m}c=Nb(i,0);if(bb(a,c,c>>31)){break i}if((a|0)==(b|0)){break j}Sa(a);a=0;break i}Ma(3,121,112,59383,41);a=0;break i}p:{if(H[i+4>>2]){a=0;q:{if(H[i+4>>2]!=1){break q}c=H[i>>2];if(H[c>>2]!=1|H[c+4>>2]){break q}a=!H[i+12>>2]}if(!a){break p}}r:{a=b;if(a){break r}a=cb();if(a){break r}break m}s:{if(H[i+4>>2]!=1){break s}c=H[i>>2];if(H[c>>2]!=1|H[c+4>>2]){break s}n=!H[i+12>>2]}if(bb(a,n,n>>31)){break i}if((a|0)==(b|0)){break j}Sa(a);a=0;break i}db(e);r=Pa(e);q=Pa(e);k=Pa(e);m=Pa(e);l=Pa(e);s=Pa(e);if(!s){break l}t:{d=b;if(d){break t}d=cb();if(d){break t}d=0;break m}if(!cc(r,i,f,e)){break m}a=1;while(1){c=a;a=a+1|0;if(!Nb(f,c)){continue}break}u:{v:{switch(c-1|0){case 0:if(!Zc(k,f,2)){break m}H[k+12>>2]=0;if(!Yc(k,1,0)){break m}if(fe(d,r,k,f,e)){break u}break m;case 1:if(!vd(m,r,f)){break m}if(!Zc(k,f,3)){break m}H[k+12>>2]=0;if(!fe(q,m,k,f,e)){break m}if(!qe(s,q,f,e)){break m}if(!Qb(m,m,s,f,e)){break m}if(!$e(m,1,0)){break m}if(!Qb(l,r,q,f,e)){break m}if(!Qb(l,l,m,f,e)){break m}if(!Za(d,l)){break m}break u;default:break v}}if(!Za(k,f)){break m}H[k+12>>2]=0;n=2;a=0;w:{while(1){x:{if(!a&n>>>0<=21){if(bb(s,n,a)){break x}break m}if(!Hd(s,Ya(f),0,0)){break m}if((rb(s,f)|0)>=0){if(H[f+12>>2]){i=Ab(s,s,f)}else{i=vb(s,s,f)}if(!i){break m}}if(H[s+4>>2]){break x}if(!bb(s,n,a)){break m}}i=Bn(s,k,e);if((i|0)<-1){break m}y:{if((i|0)!=1){z:{switch(i+1|0){case 0:break w;case 1:break z;default:break y}}Ma(3,121,112,59383,200);break m}i=n+1|0;a=i?a:a+1|0;n=i;if((i|0)!=82|a){continue}}break}Ma(3,121,113,59383,212);break m}if(!Zc(k,k,c)){break m}if(!fe(s,s,k,f,e)){break m}a=0;A:{if(H[s+4>>2]!=1){break A}i=H[s>>2];if(H[i>>2]!=1|H[i+4>>2]){break A}a=!H[s+12>>2]}if(a){Ma(3,121,112,59383,227);break m}if(!_d(m,k)){break m}B:{if(!H[m+4>>2]){if(!cc(m,r,f,e)){break m}if(!H[m+4>>2]){bb(d,0,0);break k}if(!bb(l,1,0)){break m}break B}if(!fe(l,r,m,f,e)){break m}if(H[l+4>>2]){break B}bb(d,0,0);break k}if(!qe(q,l,f,e)){break m}if(!Qb(q,q,r,f,e)){break m}if(!Qb(l,l,r,f,e)){break m}while(1){a=0;C:{if(H[q+4>>2]!=1){break C}i=H[q>>2];if(H[i>>2]!=1|H[i+4>>2]){break C}a=!H[q+12>>2]}if(a){if(Za(d,l)){break u}break m}a=1;if(!qe(m,q,f,e)){break m}while(1){n=0;D:{if(H[m+4>>2]!=1){break D}i=H[m>>2];if(H[i>>2]!=1|H[i+4>>2]){break D}n=!H[m+12>>2]}if(!n){a=a+1|0;if((c|0)==(a|0)){Ma(3,121,111,59383,311);break m}if(Qb(m,m,m,f,e)){continue}break m}break}if(!Za(m,s)){break m}c=(a^-1)+c|0;if((c|0)>0){while(1){if(!qe(m,m,f,e)){break m}i=(c|0)<2;c=c-1|0;if(!i){continue}break}}if(!Qb(s,m,m,f,e)){break m}if(!Qb(l,l,m,f,e)){break m}c=a;if(Qb(q,q,s,f,e)){continue}break}break m}if(!qe(l,d,f,e)){break m}if(!lb(l,r)){break k}Ma(3,121,111,59383,345)}if((b|0)==(d|0)){break l}ab(d)}d=0}$a(e)}a=d}if(!a){if((ah()&-16773121)==50331759){Bd();Ma(16,169,110,59766,108);break d}Ma(16,169,3,59766,111);break d}a=(u|0)!=0;if((a|0)!=(H[H[b>>2]>>2]&1&H[b+4>>2]>0)){c=H[g+36>>2];if(!H[b+4>>2]){E:{switch(Bn(x,c,e)+2|0){case 3:Ma(16,169,109,59766,125);break d;case 0:break d;default:break E}}Ma(16,169,110,59766,131);break d}if(!wd(b,c,b)){break d}}if((a|0)!=(H[H[b>>2]>>2]&1&H[b+4>>2]>0)){Ma(16,169,68,59766,139);break d}j=(Fe(g,h,x,b,e)|0)!=0}$a(e);eb(p)}return j}u=a;h=0;Bd();F:{G:{if(e){break G}x=ib();e=x;if(e){break G}break F}db(e);a=Pa(e);B=Pa(e);z=Pa(e);C=Pa(e);H:{if(!C){break H}t=u+40|0;if(!Nd(B,c,t)){break H}I:{if(!H[B+4>>2]){c=H[u+68>>2];a=0;J:{if(!H[t>>2]){bb(z,0,0);a=1;break J}db(e);j=Pa(e);K:{if(!j){break K}if(!Qc(j,H[t>>2]-1|0)){break K}L:{if(!H[j+4>>2]){a=bb(z,1,0);break L}if(me(j,1)){a=(Za(z,c)|0)!=0;break L}db(e);f=Pa(e);M:{if(!f){break M}if(!Nd(f,c,t)){break M}a=Ya(j);if((a|0)>=2){d=a-2|0;while(1){if(!De(f,f,t,e)){break M}if(Nb(j,d)){if(!Wh(f,f,c,t,e)){break M}}a=(d|0)>0;d=d-1|0;if(a){continue}break}}h=(Za(z,f)|0)!=0}$a(e);a=h}}$a(e)}if(a){break I}break H}if(!(Ba[H[H[u>>2]+140>>2]](u,a,B,e)|0)){break H}if(!(Ba[H[H[u>>2]+144>>2]](u,a,H[u+68>>2],a,e)|0)){break H}if(!Lb(a,H[u+64>>2],a)){break H}if(!Lb(a,B,a)){break H}N:{if(!H[t>>2]){bb(C,0,0);j=1;break N}db(e);A=Pa(e);o=Pa(e);O:{v=Pa(e);if(!v){break O}if(!Nd(A,a,t)){break O}if(!H[A+4>>2]){bb(C,0,0);$a(e);j=1;break N}P:{Q:{if(F[t|0]&1){if(!Za(o,A)){break O}if(H[t>>2]<3){break Q}a=1;while(1){if(!De(o,o,t,e)){break O}if(!De(o,o,t,e)){break O}j=H[o+4>>2]>2];m=j?A:o;if(!kb(o,H[m+4>>2])){break O}c=a;j=j?o:A;a=H[j+4>>2];R:{if((a|0)<=0){a=0;break R}l=H[o>>2];k=H[j>>2];q=H[m>>2];h=0;if((a|0)!=1){n=a&-2;w=0;while(1){r=h<<3;p=r+k|0;i=H[p>>2];j=q+r|0;f=H[j>>2];j=H[p+4>>2]^H[j+4>>2];g=l+r|0;H[g>>2]=f^i;H[g+4>>2]=j;j=r|8;p=j+k|0;i=H[p>>2];g=j+l|0;j=j+q|0;f=H[j>>2];j=H[p+4>>2]^H[j+4>>2];H[g>>2]=f^i;H[g+4>>2]=j;h=h+2|0;w=w+2|0;if((n|0)!=(w|0)){continue}break}}if(!(a&1)){break R}j=h<<3;i=j+k|0;g=H[i>>2];f=j+l|0;j=j+q|0;h=H[j>>2];j=H[i+4>>2]^H[j+4>>2];H[f>>2]=g^h;H[f+4>>2]=j}n=H[m+4>>2];S:{if((n|0)<=(a|0)){break S}p=n+(a^-1)|0;q=H[o>>2];r=H[m>>2];h=0;i=n-a&3;if(i){while(1){j=a<<3;g=j+q|0;f=j+r|0;j=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=j;a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(p>>>0<3){break S}while(1){g=a<<3;f=g+q|0;h=g+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;j=g+8|0;f=j+q|0;h=j+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;j=g+16|0;f=j+q|0;h=j+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;j=g+24|0;f=j+q|0;h=j+r|0;j=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=j;a=a+4|0;if((n|0)!=(a|0)){continue}break}}H[o+4>>2]=n;$b(o);a=c+1|0;if((c|0)<((H[t>>2]-1|0)/2|0)){continue}break}break Q}D=Pa(e);G=Pa(e);I=Pa(e);if(!I){break O}while(1){if(!Hd(D,H[t>>2],0,0)){break P}if(!Nd(D,D,t)){break P}bb(o,0,0);if(!Za(v,D)){break P}q=1;if(H[t>>2]>=2){while(1){if(!De(o,o,t,e)){break P}if(!De(G,v,t,e)){break P}if(!Wh(I,G,A,t,e)){break P}a=H[o+4>>2]>2];y=a?I:o;if(!kb(o,H[y+4>>2])){break P}c=a?o:I;a=H[c+4>>2];T:{if((a|0)<=0){a=0;break T}E=H[o>>2];m=H[c>>2];l=H[y>>2];h=0;if((a|0)!=1){n=a&-2;w=0;while(1){k=h<<3;p=k+m|0;i=H[p>>2];c=l+k|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];g=k+E|0;H[g>>2]=f^i;H[g+4>>2]=c;c=k|8;p=c+m|0;i=H[p>>2];g=c+E|0;c=c+l|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];H[g>>2]=f^i;H[g+4>>2]=c;h=h+2|0;w=w+2|0;if((n|0)!=(w|0)){continue}break}}if(!(a&1)){break T}c=h<<3;i=c+m|0;g=H[i>>2];f=c+E|0;c=c+l|0;h=H[c>>2];c=H[i+4>>2]^H[c+4>>2];H[f>>2]=g^h;H[f+4>>2]=c}n=H[y+4>>2];U:{if((n|0)<=(a|0)){break U}p=n+(a^-1)|0;l=H[o>>2];k=H[y>>2];h=0;i=n-a&3;if(i){while(1){c=a<<3;g=c+l|0;f=c+k|0;c=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=c;a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(p>>>0<3){break U}while(1){g=a<<3;f=g+l|0;h=g+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+8|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+16|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+24|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;a=a+4|0;if((n|0)!=(a|0)){continue}break}}H[o+4>>2]=n;$b(o);a=H[G+4>>2]>2];y=a?D:G;if(!kb(v,H[y+4>>2])){break O}c=a?G:D;a=H[c+4>>2];V:{if((a|0)<=0){a=0;break V}E=H[v>>2];m=H[c>>2];l=H[y>>2];h=0;if((a|0)!=1){n=a&-2;w=0;while(1){k=h<<3;p=k+m|0;i=H[p>>2];c=l+k|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];g=k+E|0;H[g>>2]=f^i;H[g+4>>2]=c;c=k|8;p=c+m|0;i=H[p>>2];g=c+E|0;c=c+l|0;f=H[c>>2];c=H[p+4>>2]^H[c+4>>2];H[g>>2]=f^i;H[g+4>>2]=c;h=h+2|0;w=w+2|0;if((n|0)!=(w|0)){continue}break}}if(!(a&1)){break V}c=h<<3;i=c+m|0;g=H[i>>2];f=c+E|0;c=c+l|0;h=H[c>>2];c=H[i+4>>2]^H[c+4>>2];H[f>>2]=g^h;H[f+4>>2]=c}n=H[y+4>>2];W:{if((n|0)<=(a|0)){break W}p=n+(a^-1)|0;l=H[v>>2];k=H[y>>2];h=0;i=n-a&3;if(i){while(1){c=a<<3;g=c+l|0;f=c+k|0;c=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=c;a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(p>>>0<3){break W}while(1){g=a<<3;f=g+l|0;h=g+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+8|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+16|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=g+24|0;f=c+l|0;h=c+k|0;c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;a=a+4|0;if((n|0)!=(a|0)){continue}break}}H[v+4>>2]=n;$b(v);q=q+1|0;if((q|0)>2]){continue}break}}if(!H[v+4>>2]){a=r>>>0<49;r=r+1|0;if(a){continue}}break}if(H[v+4>>2]){break Q}Ma(3,135,113,60563,1056);break O}if(!De(v,o,t,e)){break O}if(!Lb(v,o,v)){break O}if(rb(v,A)){Ma(3,135,116,60563,1066);break O}j=(Za(C,o)|0)!=0}$a(e);break N}$a(e);j=0}if(!j){if((ah()&-16773121)==50331764){Bd();Ma(16,164,110,59805,82);break H}Ma(16,164,3,59805,85);break H}a=H[H[C>>2]>>2]&1&H[C+4>>2]>0;if(!(Ba[H[H[u>>2]+136>>2]](u,z,B,C,e)|0)){break H}if(!a^(d|0)!=0){break I}if(!Lb(z,z,B)){break H}}s=(Fe(u,b,B,z,e)|0)!=0}$a(e);eb(x)}return s}return Ba[f|0](a,b,c,d,e)|0}function Dr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=H[a+16>>2];if((c|0)==114){f=H[H[a+8>>2]+24>>2];t=xa-704|0;xa=t;c=56;a:{while(1){a=b+c|0;k=I[a+57|0];n=I[c+196736|0];if(k>>>0>n>>>0){break a}b:{if(k>>>0>>0){break b}if(!c){break a}a=I[a+56|0];k=I[c+196735|0];if(a>>>0>k>>>0){break a}if(a>>>0>>0){break b}c=c-2|0;continue}break}i=Jl(t+448|0,f);if((i|0)!=-1){break a}i=Jl(t+192|0,b);if((i|0)!=-1){break a}c:{a=Wb();d:{if(!a){break d}if(!Ti(a)){break d}if(!(Ba[H[a+20>>2]](a,b,57)|0)){break d}if(!(Ba[H[a+20>>2]](a,f,57)|0)){break d}if(e){c=Ba[H[a+20>>2]](a,d,e)|0}else{c=1}if(!c){break d}if(Qg(a,t,114)){break c}}Gb(a);i=0;break a}Gb(a);n=t+128|0;af(n,t,114);Ba[H[61920]](t,0,114)|0;qh(n,174400,n,0);af(t,b+57|0,57);k=t+448|0;f=xa-4160|0;xa=f;b=J[t>>1];a=0;H[f+2656>>2]=-1;H[f+2660>>2]=0;c=75;i=1;while(1){if(i>>>0<=27){d=H[(i<<1&-4)+t>>2]>>>(i<<4)<<16;b=d+b|0;a=b>>>0>>0?a+1|0:a}if(b&65535){l=(i<<4)-16|0;while(1){d=(f+2048|0)+(c<<3)|0;e=cD(b);H[d>>2]=e+l;g=d;d=b>>>e|0;h=(d&63)-(d&64)|0;H[g+4>>2]=h;c=c-1|0;d=b;e=h<>31)+(d>>>0>>0)|0)|0;if(b&65535){continue}break}}b=(a&65535)<<16|b>>>16;a=a>>>16|0;i=i+1|0;if((i|0)!=30){continue}break}e:{if((c|0)==76){break e}b=76-c|0;d=b&3;a=0;i=0;if(c-73>>>0>=3){l=b&-4;e=0;while(1){b=f+2048|0;h=b+(i<<3)|0;m=i|1;j=b+(m+c<<3)|0;o=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=o;h=b+(m<<3)|0;m=i|2;j=b+(m+c<<3)|0;o=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=o;h=b+(m<<3)|0;m=i|3;j=b+(m+c<<3)|0;o=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=o;h=b+(m<<3)|0;i=i+4|0;b=b+(c+i<<3)|0;m=H[b+4>>2];H[h>>2]=H[b>>2];H[h+4>>2]=m;e=e+4|0;if((l|0)!=(e|0)){continue}break}}if(!d){break e}while(1){b=f+2048|0;e=b+(i<<3)|0;i=i+1|0;b=b+(c+i<<3)|0;l=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=l;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=J[n>>1];a=0;H[f+3576>>2]=-1;H[f+3580>>2]=0;c=112;i=1;while(1){if(i>>>0<=27){d=H[n+(i<<1&-4)>>2]>>>(i<<4)<<16;b=d+b|0;a=b>>>0>>0?a+1|0:a}if(b&65535){l=(i<<4)-16|0;while(1){d=(f+2672|0)+(c<<3)|0;e=cD(b);H[d>>2]=e+l;g=d;d=b>>>e|0;h=(d&15)-(d&16)|0;H[g+4>>2]=h;c=c-1|0;d=b;e=h<>31)+(d>>>0>>0)|0)|0;if(b&65535){continue}break}}d=a;a=a>>>16|0;b=(d&65535)<<16|b>>>16;i=i+1|0;if((i|0)!=30){continue}break}f:{if((c|0)==113){break f}b=113-c|0;d=b&3;a=0;i=0;if(c-110>>>0>=3){n=b&-4;e=0;while(1){b=f+2672|0;l=b+(i<<3)|0;h=i|1;m=b+(h+c<<3)|0;j=H[m+4>>2];H[l>>2]=H[m>>2];H[l+4>>2]=j;l=b+(h<<3)|0;h=i|2;m=b+(h+c<<3)|0;j=H[m+4>>2];H[l>>2]=H[m>>2];H[l+4>>2]=j;l=b+(h<<3)|0;h=i|3;m=b+(h+c<<3)|0;j=H[m+4>>2];H[l>>2]=H[m>>2];H[l+4>>2]=j;l=b+(h<<3)|0;i=i+4|0;b=b+(c+i<<3)|0;h=H[b+4>>2];H[l>>2]=H[b>>2];H[l+4>>2]=h;e=e+4|0;if((n|0)!=(e|0)){continue}break}}if(!d){break f}while(1){b=f+2672|0;e=b+(i<<3)|0;i=i+1|0;b=b+(c+i<<3)|0;n=H[b+4>>2];H[e>>2]=H[b>>2];H[e+4>>2]=n;a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=k- -64|0;xb(f,a,k);Vb(f- -64|0,k,a);a=f+128|0;Ed(a,k+192|0,78164);xb(a,196352,a);d=f+192|0;a=k+128|0;Vb(d,a,a);a=f+3840|0;Wi(a,k,0);v=f+3584|0;c=f+3904|0;xb(v,c,a);Vb(f+3648|0,a,c);b=f+3712|0;w=f+4032|0;Ed(b,w,78164);xb(b,196352,b);u=f+3776|0;b=f+3968|0;Vb(u,b,b);x=f+4096|0;hb(x,b,d);e=f+4152|0;i=H[e+4>>2];d=f+4024|0;H[d>>2]=H[e>>2];H[d+4>>2]=i;n=f+4144|0;l=H[n+4>>2];i=f+4016|0;H[i>>2]=H[n>>2];H[i+4>>2]=l;h=f+4136|0;m=H[h+4>>2];l=f+4008|0;H[l>>2]=H[h>>2];H[l+4>>2]=m;j=f+4128|0;o=H[j+4>>2];m=f+4e3|0;H[m>>2]=H[j>>2];H[m+4>>2]=o;r=f+4120|0;p=H[r+4>>2];o=f+3992|0;H[o>>2]=H[r>>2];H[o+4>>2]=p;s=f+4112|0;q=H[s+4>>2];p=f+3984|0;H[p>>2]=H[s>>2];H[p+4>>2]=q;g=H[f+4108>>2];q=f+3976|0;H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,f,0);xb(f+256|0,c,a);Vb(f+320|0,a,c);g=f+384|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+448|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+512|0,c,a);Vb(f+576|0,a,c);g=f+640|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+704|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+768|0,c,a);Vb(f+832|0,a,c);g=f+896|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+960|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+1024|0,c,a);Vb(f+1088|0,a,c);g=f+1152|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+1216|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+1280|0,c,a);Vb(f+1344|0,a,c);g=f+1408|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+1472|0,b,b);hb(x,b,u);g=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=g;g=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=g;g=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=g;g=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=g;g=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=g;g=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=g;g=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=g;g=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=g;Dd(a,v,0);xb(f+1536|0,c,a);Vb(f+1600|0,a,c);g=f+1664|0;Ed(g,w,78164);xb(g,196352,g);Vb(f+1728|0,b,b);hb(x,b,u);u=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=u;d=H[n+4>>2];H[i>>2]=H[n>>2];H[i+4>>2]=d;d=H[h+4>>2];H[l>>2]=H[h>>2];H[l+4>>2]=d;d=H[j+4>>2];H[m>>2]=H[j>>2];H[m+4>>2]=d;d=H[r+4>>2];H[o>>2]=H[r>>2];H[o+4>>2]=d;d=H[s+4>>2];H[p>>2]=H[s>>2];H[p+4>>2]=d;d=H[f+4108>>2];H[q>>2]=H[f+4104>>2];H[q+4>>2]=d;d=H[f+4100>>2];H[f+3968>>2]=H[f+4096>>2];H[f+3972>>2]=d;Dd(a,v,0);xb(f+1792|0,c,a);Vb(f+1856|0,a,c);c=f+1920|0;Ed(c,w,78164);xb(c,196352,c);Vb(f+1984|0,b,b);Ba[H[61920]](a,0,256)|0;Ba[H[61920]](v,0,256)|0;a=H[f+2672>>2];g:{if((a|0)<0){Qa(k,196096,256);break g}b=H[f+2048>>2];h:{if((b|0)<(a|0)){d=f+3840|0;b=f+(H[f+2676>>2]<<7&-256)|0;e=b- -64|0;Vb(d,e,b);c=k- -64|0;xb(c,e,b);hb(k+192|0,c,d);b=b+192|0;hb(k,b,c);hb(c,b,d);Ta(k+128|0,b);i=1;c=0;break h}d=k+192|0;if((a|0)==(b|0)){e=f+3840|0;b=f+(H[f+2676>>2]<<7&-256)|0;i=b- -64|0;Vb(e,i,b);c=k- -64|0;xb(c,i,b);hb(d,c,e);b=b+192|0;hb(k,b,c);hb(c,b,e);Ta(k+128|0,b);i=1;Dd(k,H[72301]+N(H[f+2052>>2]>>1,192)|0,a);c=1;break h}c=k- -64|0;a=H[72301]+N(H[f+2052>>2]>>1,192)|0;e=a- -64|0;Vb(c,e,a);xb(k,e,a);hb(d,c,k);a=H[49135];H[k+184>>2]=H[49134];H[k+188>>2]=a;a=H[49133];H[k+176>>2]=H[49132];H[k+180>>2]=a;a=H[49131];H[k+168>>2]=H[49130];H[k+172>>2]=a;a=H[49129];H[k+160>>2]=H[49128];H[k+164>>2]=a;a=H[49127];H[k+152>>2]=H[49126];H[k+156>>2]=a;a=H[49125];H[k+144>>2]=H[49124];H[k+148>>2]=a;a=H[49123];H[k+136>>2]=H[49122];H[k+140>>2]=a;a=H[49121];H[k+128>>2]=H[49120];H[k+132>>2]=a;i=0;a=b;c=1}if((a|0)>0){d=k+128|0;while(1){b=a-1|0;e=(b|0)!=0;l=(f+2672|0)+(i<<3)|0;h=(b|0)!=H[l>>2];m=(f+2048|0)+(c<<3)|0;n=(b|0)!=H[m>>2];Wi(k,k,e&(h&n));if(!h){l=H[l+4>>2];i:{if((l|0)>0){l=f+(l<<7&-256)|0;hb(f+3840|0,d,l+192|0);h=f+3896|0;j=H[h+4>>2];H[d+56>>2]=H[h>>2];H[d+60>>2]=j;h=f+3888|0;j=H[h+4>>2];H[d+48>>2]=H[h>>2];H[d+52>>2]=j;h=f+3880|0;j=H[h+4>>2];H[d+40>>2]=H[h>>2];H[d+44>>2]=j;h=f+3872|0;j=H[h+4>>2];H[d+32>>2]=H[h>>2];H[d+36>>2]=j;h=f+3864|0;j=H[h+4>>2];H[d+24>>2]=H[h>>2];H[d+28>>2]=j;h=f+3856|0;j=H[h+4>>2];H[d+16>>2]=H[h>>2];H[d+20>>2]=j;h=H[f+3852>>2];H[d+8>>2]=H[f+3848>>2];H[d+12>>2]=h;h=H[f+3844>>2];H[d>>2]=H[f+3840>>2];H[d+4>>2]=h;Dd(k,l,e&n);break i}l=f+(0-l<<7&-256)|0;hb(f+3840|0,d,l+192|0);h=f+3896|0;j=H[h+4>>2];H[d+56>>2]=H[h>>2];H[d+60>>2]=j;h=f+3888|0;j=H[h+4>>2];H[d+48>>2]=H[h>>2];H[d+52>>2]=j;h=f+3880|0;j=H[h+4>>2];H[d+40>>2]=H[h>>2];H[d+44>>2]=j;h=f+3872|0;j=H[h+4>>2];H[d+32>>2]=H[h>>2];H[d+36>>2]=j;h=f+3864|0;j=H[h+4>>2];H[d+24>>2]=H[h>>2];H[d+28>>2]=j;h=f+3856|0;j=H[h+4>>2];H[d+16>>2]=H[h>>2];H[d+20>>2]=j;h=H[f+3852>>2];H[d+8>>2]=H[f+3848>>2];H[d+12>>2]=h;h=H[f+3844>>2];H[d>>2]=H[f+3840>>2];H[d+4>>2]=h;Il(k,l,e&n)}i=i+1|0}if(!n){e=H[72301];n=H[m+4>>2];j:{if((n|0)>0){Dd(k,e+N(n>>>1|0,192)|0,b);break j}Il(k,e+N(0-n>>>1|0,192)|0,b)}c=c+1|0}e=a>>>0>1;a=b;if(e){continue}break}}Ba[H[61920]](f+2672|0,0,912)|0;Ba[H[61920]](f+2048|0,0,616)|0;Ba[H[61920]](f,0,2048)|0}xa=f+4160|0;a=xa-128|0;xa=a;b=a- -64|0;c=t+192|0;hb(b,k- -64|0,c);hb(a,c- -64|0,k);i=Ol(b,a);xa=a+128|0}xa=t+704|0;a=(i|0)==-1}else{a=0}return a|0}function xh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,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;m=H[a+16>>2];k=H[a+12>>2];e=H[a+8>>2];n=H[a+4>>2];l=H[a>>2];while(1){Da=H[a>>2];g=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);f=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);o=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);sa=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);w=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);u=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=iD(o^sa^w^u,1);i=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);ta=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);ua=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=iD(f^(g^ta^ua),1);d=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);r=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);y=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);Aa=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);na=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);v=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=iD(y^Aa^na^v,1);j=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);va=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);A=iD(d^(sa^va^r),1);B=iD(A^(u^(na^ta)),1);C=iD(B^(f^(r^w)),1);j=iD(C^(i^(g^u)),1);h=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);oa=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);pa=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);D=iD(z^(pa^g^o),1);h=iD(oa^(ua^(D^y)),1);E=iD(i^(w^(D^pa)),1);p=iD(E^(g^oa^h),1);F=iD(f^D^E^j,1);s=iD(F^(i^h^p),1);G=iD(v^(pa^va^h),1);J=iD(G^(d^(na^oa)),1);K=iD(J^(A^(r^v)),1);L=iD(K^(B^(d^u)),1);M=iD(L^(C^(f^A)),1);N=iD(M^(i^B^j),1);O=iD(N^(C^E^F),1);t=iD(O^(j^p^s),1);P=iD(v^D^G^p,1);Q=iD(P^(d^h^J),1);R=iD(Q^(A^G^K),1);S=iD(R^(B^J^L),1);T=iD(S^(C^K^M),1);U=iD(T^(j^L^N),1);V=iD(U^(F^M^O),1);x=iD(V^(s^N^t),1);W=iD(E^G^P^s,1);X=iD(W^(p^J^Q),1);Y=iD(X^(K^P^R),1);Z=iD(Y^(L^Q^S),1);_=iD(Z^(M^R^T),1);$=iD(_^(N^S^U),1);aa=iD($^(O^T^V),1);ba=iD(aa^(t^U^x),1);ca=iD(F^P^W^t,1);da=iD(ca^(s^Q^X),1);ea=iD(da^(R^W^Y),1);fa=iD(ea^(S^X^Z),1);ga=iD(fa^(T^Y^_),1);ha=iD(ga^(U^Z^$),1);qa=iD(ha^(V^_^aa),1);wa=iD(qa^(x^$^ba),1);ia=iD(O^W^ca^x,1);ja=iD(ia^(t^X^da),1);ka=iD(ja^(Y^ca^ea),1);la=iD(ka^(Z^da^fa),1);xa=iD(la^(_^ea^ga),1);ya=iD(xa^($^fa^ha),1);Ba=iD(ya^(aa^ga^qa),1);Ca=iD(Ba^(ba^ha^wa),1);ma=iD(V^ca^ia^ba,1);za=iD(ma^(aa^ia)^wa,1);ra=iD(x^da^ja^ma,1);z=(((iD(l,5)+m|0)+((e^k)&n^k)|0)+z|0)+1518500249|0;m=iD(z,30);q=k;k=iD(n,30);n=(((q+((k^e)&l^e)|0)+Aa|0)+iD(z,5)|0)+1518500249|0;l=iD(l,30);o=(((e+o|0)+(k^z&(l^k))|0)+iD(n,5)|0)+1518500249|0;y=(iD(o,5)+((k+y|0)+(l^n&(l^m))|0)|0)+1518500249|0;e=iD(o,30);n=iD(n,30);l=(sa+((l+(m^o&(n^m))|0)+iD(y,5)|0)|0)+1518500249|0;o=(iD(l,5)+((m+ua|0)+(n^y&(e^n))|0)|0)+1518500249|0;k=iD(o,30);m=iD(y,30);n=(((n+va|0)+(e^l&(m^e))|0)+iD(o,5)|0)+1518500249|0;l=iD(l,30);o=(((e+ta|0)+(m^o&(l^m))|0)+iD(n,5)|0)+1518500249|0;m=(iD(o,5)+((m+pa|0)+(l^n&(l^k))|0)|0)+1518500249|0;e=iD(o,30);n=iD(n,30);l=((na+(l+(k^o&(n^k))|0)|0)+iD(m,5)|0)+1518500249|0;w=(iD(l,5)+((k+w|0)+(n^m&(e^n))|0)|0)+1518500249|0;k=iD(w,30);m=iD(m,30);n=(((n+oa|0)+(e^l&(m^e))|0)+iD(w,5)|0)+1518500249|0;l=iD(l,30);r=(((e+r|0)+(m^w&(l^m))|0)+iD(n,5)|0)+1518500249|0;m=(iD(r,5)+((g+m|0)+(l^n&(l^k))|0)|0)+1518500249|0;e=iD(r,30);q=l+v|0;l=iD(n,30);r=((q+(k^r&(l^k))|0)+iD(m,5)|0)+1518500249|0;v=(iD(r,5)+((k+u|0)+(l^m&(e^l))|0)|0)+1518500249|0;g=iD(v,30);k=iD(r,30);q=l+D|0;l=iD(m,30);u=((q+(e^r&(l^e))|0)+iD(v,5)|0)+1518500249|0;d=(iD(u,5)+((e+d|0)+(l^v&(l^k))|0)|0)+1518500249|0;e=iD(d,30);q=h+k|0;h=iD(u,30);k=(iD(d,5)+((f+l|0)+(k^u&(g^k))|0)|0)+1518500249|0;f=((q+(g^d&(h^g))|0)+iD(k,5)|0)+1518500249|0;l=(iD(f,5)+((g+A|0)+(k^(e^h))|0)|0)+1859775393|0;g=iD(l,30);d=iD(f,30);h=i+h|0;i=iD(k,30);f=((h+(f^(i^e))|0)+iD(l,5)|0)+1859775393|0;h=(iD(f,5)+((e+G|0)+(l^(d^i))|0)|0)+1859775393|0;e=iD(h,30);k=iD(f,30);q=(d+E|0)+(h^(k^g))|0;d=(iD(h,5)+((i+B|0)+(f^(d^g))|0)|0)+1859775393|0;f=(q+iD(d,5)|0)+1859775393|0;h=(iD(f,5)+((g+J|0)+(d^(e^k))|0)|0)+1859775393|0;g=iD(h,30);i=iD(f,30);d=iD(d,30);f=(((k+C|0)+(f^(d^e))|0)+iD(h,5)|0)+1859775393|0;h=(iD(f,5)+((e+p|0)+(h^(d^i))|0)|0)+1859775393|0;e=iD(h,30);k=i+j|0;j=iD(f,30);d=(iD(h,5)+((d+K|0)+(f^(g^i))|0)|0)+1859775393|0;f=((k+(h^(j^g))|0)+iD(d,5)|0)+1859775393|0;h=(iD(f,5)+((g+P|0)+(d^(e^j))|0)|0)+1859775393|0;g=iD(h,30);i=iD(f,30);d=iD(d,30);f=(((j+L|0)+(f^(d^e))|0)+iD(h,5)|0)+1859775393|0;j=(iD(f,5)+((e+F|0)+(h^(d^i))|0)|0)+1859775393|0;e=iD(j,30);h=iD(f,30);d=(iD(j,5)+((d+Q|0)+(f^(g^i))|0)|0)+1859775393|0;f=(((i+M|0)+(j^(h^g))|0)+iD(d,5)|0)+1859775393|0;g=(iD(f,5)+((g+s|0)+(d^(e^h))|0)|0)+1859775393|0;i=iD(g,30);j=iD(d,30);d=(((h+R|0)+(f^(j^e))|0)+iD(g,5)|0)+1859775393|0;h=iD(f,30);f=(((e+N|0)+(g^(h^j))|0)+iD(d,5)|0)+1859775393|0;e=(iD(f,5)+((j+W|0)+(d^(i^h))|0)|0)+1859775393|0;g=iD(f,30);k=h+S|0;h=iD(d,30);f=((k+(f^(h^i))|0)+iD(e,5)|0)+1859775393|0;d=(iD(f,5)+((i+O|0)+(h&(e|g)|e&g)|0)|0)-1894007588|0;i=iD(d,30);e=iD(e,30);j=iD(f,30);k=(g+T|0)+(e&(j|d)|d&j)|0;d=(iD(d,5)+((h+X|0)+(g&(e|f)|e&f)|0)|0)-1894007588|0;g=(k+iD(d,5)|0)-1894007588|0;e=(iD(g,5)+((e+t|0)+(j&(d|i)|d&i)|0)|0)-1894007588|0;f=iD(g,30);d=iD(d,30);g=(((j+Y|0)+(i&(d|g)|d&g)|0)+iD(e,5)|0)-1894007588|0;j=(iD(g,5)+((i+U|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=iD(j,30);e=iD(e,30);h=iD(g,30);d=(iD(j,5)+((d+ca|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;g=(((f+Z|0)+(e&(h|j)|h&j)|0)+iD(d,5)|0)-1894007588|0;e=(iD(g,5)+((e+V|0)+(h&(d|i)|d&i)|0)|0)-1894007588|0;f=iD(g,30);d=iD(d,30);g=(((h+da|0)+(i&(d|g)|d&g)|0)+iD(e,5)|0)-1894007588|0;j=(iD(g,5)+((i+_|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=iD(j,30);e=iD(e,30);h=iD(g,30);d=(iD(j,5)+((d+x|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;g=(((f+ea|0)+(e&(h|j)|h&j)|0)+iD(d,5)|0)-1894007588|0;e=(iD(g,5)+((e+$|0)+(h&(d|i)|d&i)|0)|0)-1894007588|0;f=iD(g,30);d=iD(d,30);g=(((h+ia|0)+(i&(d|g)|d&g)|0)+iD(e,5)|0)-1894007588|0;j=(iD(g,5)+((i+fa|0)+(d&(e|f)|e&f)|0)|0)-1894007588|0;i=iD(j,30);e=iD(e,30);h=iD(g,30);g=(iD(j,5)+((d+aa|0)+(f&(e|g)|e&g)|0)|0)-1894007588|0;f=(((f+ja|0)+(e&(h|j)|h&j)|0)+iD(g,5)|0)-1894007588|0;d=iD(f,30);j=iD(g,30);k=(h+ba|0)+(i&(j|f)|f&j)|0;h=(iD(f,5)+((e+ga|0)+(h&(g|i)|g&i)|0)|0)-1894007588|0;e=(k+iD(h,5)|0)-1894007588|0;i=(iD(e,5)+((i+ka|0)+(h^(d^j))|0)|0)-899497514|0;g=iD(i,30);f=iD(e,30);k=j+ha|0;j=iD(h,30);e=((k+(e^(j^d))|0)+iD(i,5)|0)-899497514|0;d=(iD(e,5)+((d+ma|0)+(i^(f^j))|0)|0)-899497514|0;i=iD(d,30);h=iD(e,30);k=(f+qa|0)+(d^(h^g))|0;d=(iD(d,5)+((j+la|0)+(e^(f^g))|0)|0)-899497514|0;e=(k+iD(d,5)|0)-899497514|0;j=(iD(e,5)+((g+ra|0)+(d^(i^h))|0)|0)-899497514|0;g=iD(j,30);f=iD(e,30);d=iD(d,30);e=(((h+xa|0)+(e^(d^i))|0)+iD(j,5)|0)-899497514|0;j=(iD(e,5)+((i+wa|0)+(j^(d^f))|0)|0)-899497514|0;i=iD(j,30);h=iD(e,30);q=(f+ya|0)+(j^(h^g))|0;k=d;d=iD(ea^ia^ka^ra,1);f=(((k+d|0)+(e^(f^g))|0)+iD(j,5)|0)-899497514|0;e=(q+iD(f,5)|0)-899497514|0;g=(iD(e,5)+((g+za|0)+(f^(i^h))|0)|0)-899497514|0;j=iD(g,30);p=iD(e,30);f=iD(f,30);k=h;h=iD(d^(fa^ja^la),1);e=(((k+h|0)+(e^(f^i))|0)+iD(g,5)|0)-899497514|0;g=(((i+Ba|0)+(g^(p^f))|0)+iD(e,5)|0)-899497514|0;i=iD(g,30);s=iD(e,30);t=iD(ba^ja^ra^za,1);e=(((t+f|0)+(e^(j^p))|0)+iD(g,5)|0)-899497514|0;x=iD(h^(ga^ka^xa),1);f=(((x+p|0)+(g^(j^s))|0)+iD(e,5)|0)-899497514|0;j=(((j+Ca|0)+(i^s^e)|0)+iD(f,5)|0)-899497514|0;g=iD(j,30);m=g+H[a+16>>2]|0;H[a+16>>2]=m;t=iD(t^(d^(ka^ma)),1);d=iD(e,30);p=(((t+s|0)+(f^(d^i))|0)+iD(j,5)|0)-899497514|0;s=iD(p,30);k=s+H[a+12>>2]|0;H[a+12>>2]=k;q=H[a+8>>2];e=iD(x^(ha^la^ya),1)+i|0;f=iD(f,30);i=((e+(j^(f^d))|0)+iD(p,5)|0)-899497514|0;e=q+iD(i,30)|0;H[a+8>>2]=e;d=(((iD(ma^qa^za^Ca,1)+d|0)+(p^(f^g))|0)+iD(i,5)|0)-899497514|0;n=d+H[a+4>>2]|0;H[a+4>>2]=n;l=(((f+(iD(t^(h^(la^ra)),1)+Da|0)|0)+(i^(g^s))|0)+iD(d,5)|0)-899497514|0;H[a>>2]=l;b=b- -64|0;c=c-1|0;if(c){continue}break}}function Sc(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=H[a>>2];e=H[a+4>>2];g=(d^e>>>4)&252645135;e=g<<4^e;f=e;h=e&65535;e=d^g;d=h^e>>>16;g=f^d;d=e^d<<16;e=(g>>>2^d)&858993459;g=g^e<<2;d=d^e;e=(g^d>>>8)&16711935;g=e^g;e=d^e<<8;d=(g>>>1^e)&1431655765;e=iD(d^e,3);d=iD(g^d<<1,3);a:{if(c){c=iD(e^H[b+4>>2],28);f=e;e=e^H[b>>2];d=d^(H[(c>>>24&252)+133232>>2]^(H[(c>>>16&252)+132720>>2]^(H[(c>>>8&252)+132208>>2]^(H[(c&252)+131696>>2]^(H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2])))));c=d^H[b+8>>2];e=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+12>>2],28);c=f^(e^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);e=c^H[b+16>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(c^H[b+20>>2],28);e=d^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);d=e^H[b+24>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+28>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+32>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+36>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+40>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+44>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+48>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+52>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+56>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+60>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+64>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+68>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+72>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+76>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+80>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+84>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+88>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+92>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+96>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+100>>2],28);d=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);e=d^H[b+104>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(d^H[b+108>>2],28);e=c^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);c=e^H[b+112>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+116>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+120>>2];b=iD(H[b+124>>2]^d,28);break a}c=iD(e^H[b+124>>2],28);f=e;e=e^H[b+120>>2];d=d^(H[(c>>>24&252)+133232>>2]^(H[(c>>>16&252)+132720>>2]^(H[(c>>>8&252)+132208>>2]^(H[(c&252)+131696>>2]^(H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2])))));c=d^H[b+112>>2];e=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+116>>2],28);c=f^(e^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);e=c^H[b+104>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(c^H[b+108>>2],28);e=d^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);d=e^H[b+96>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+100>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+88>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+92>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+80>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+84>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+72>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+76>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+64>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+68>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+56>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+60>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+48>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+52>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+40>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+44>>2],28);e=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+32>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+36>>2],28);c=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=c^H[b+24>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+28>>2],28);d=e^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);e=d^H[b+16>>2];f=H[(e&252)+131440>>2]^H[(e>>>8&252)+131952>>2]^H[(e>>>16&252)+132464>>2]^H[(e>>>24&252)+132976>>2];e=iD(d^H[b+20>>2],28);e=c^(f^H[(e&252)+131696>>2]^H[(e>>>8&252)+132208>>2]^H[(e>>>16&252)+132720>>2]^H[(e>>>24&252)+133232>>2]);c=e^H[b+8>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+12>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b>>2];b=iD(H[b+4>>2]^d,28)}d=iD(d,29);b=iD(H[(b>>>24&252)+133232>>2]^(H[(b>>>16&252)+132720>>2]^(H[((b>>>8&252)+131440|0)+768>>2]^(H[((b&252)+131440|0)+256>>2]^(H[(c>>>24&252)+132976>>2]^(H[(c>>>16&252)+132464>>2]^(H[(c&252)+131440>>2]^H[((c>>>8&252)+131440|0)+512>>2]))))))^e,29);c=(d^b>>>1)&1431655765;e=d^c;c=b^c<<1;b=(e>>>8^c)&16711935;c=b^c;b=e^b<<8;e=(c>>>2^b)&858993459;c=e<<2^c;f=c;b=b^e;c=c&65535^b>>>16;e=f^c;c=b^c<<16;b=(e>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=e^b<<4}function Va(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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,Ba=0,Ca=0,Da=0;V=H[c+4>>2];d=V;v=d;E=d>>31;F=H[b+20>>2];d=F<<1;ja=d;Y=d>>31;d=dD(v,E,d,Y);f=Aa;e=d;d=H[c>>2];w=d;x=d>>31;d=H[b+24>>2];G=d;y=d>>31;o=dD(w,x,d,y);e=e+o|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=e;g=H[c+8>>2];e=g;ka=e;P=e>>31;e=H[b+16>>2];I=e;z=e>>31;o=dD(g,P,e,z);e=f+o|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;h=H[c+12>>2];d=h;la=d;S=d>>31;o=H[b+12>>2];d=o<<1;ma=d;Z=d>>31;p=dD(h,S,d,Z);d=p+e|0;e=Aa+f|0;e=d>>>0

>>0?e+1|0:e;f=d;s=H[c+16>>2];d=s;ua=d;W=d>>31;d=H[b+8>>2];J=d;A=d>>31;p=dD(s,W,d,A);f=f+p|0;d=Aa+e|0;d=f>>>0

>>0?d+1|0:d;K=f;k=H[c+20>>2];e=k;va=e;_=e>>31;p=H[b+4>>2];e=p<<1;na=e;$=e>>31;f=dD(k,_,e,$);e=K+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=e;l=H[c+24>>2];e=l;wa=e;oa=e>>31;e=H[b>>2];L=e;B=e>>31;C=dD(l,oa,e,B);f=f+C|0;e=Aa+d|0;e=f>>>0>>0?e+1|0:e;aa=H[c+28>>2];d=N(aa,19);q=d;T=d>>31;C=H[b+36>>2];d=C<<1;pa=d;ba=d>>31;r=dD(q,T,d,ba);d=r+f|0;f=Aa+e|0;f=d>>>0>>0?f+1|0:f;e=d;qa=H[c+32>>2];d=N(qa,19);m=d;i=d>>31;d=H[b+32>>2];M=d;D=d>>31;r=dD(m,i,d,D);e=e+r|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;xa=H[c+36>>2];c=N(xa,19);n=c;O=c>>31;r=H[b+28>>2];b=r<<1;ra=b;ca=b>>31;c=dD(c,O,b,ca);b=c+e|0;d=Aa+d|0;U=b;b=b>>>0>>0?d+1|0:d;c=dD(I,z,v,E);d=Aa;da=F>>31;e=dD(w,x,F,da);c=e+c|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;ea=o>>31;d=dD(g,P,o,ea);c=d+c|0;e=Aa+f|0;e=c>>>0>>0?e+1|0:e;f=dD(J,A,h,S);c=f+c|0;d=Aa+e|0;d=c>>>0>>0?d+1|0:d;fa=p>>31;e=dD(s,W,p,fa);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=dD(L,B,k,_);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=c;c=N(l,19);Q=c;X=c>>31;ga=C>>31;e=dD(c,X,C,ga);c=f+e|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;d=dD(M,D,q,T);c=d+c|0;e=Aa+f|0;e=c>>>0>>0?e+1|0:e;ha=r>>31;f=dD(m,i,r,ha);c=f+c|0;d=Aa+e|0;d=c>>>0>>0?d+1|0:d;e=dD(n,O,G,y);c=e+c|0;d=Aa+d|0;K=c;c=c>>>0>>0?d+1|0:d;d=dD(v,E,ma,Z);f=Aa;l=dD(w,x,I,z);e=l+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;l=dD(J,A,g,P);e=l+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;l=dD(h,S,na,$);d=l+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;l=dD(L,B,s,W);f=l+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;t=f;e=N(k,19);sa=e;ia=e>>31;f=dD(e,ia,pa,ba);e=t+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(M,D,Q,X);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;k=dD(q,T,ra,ca);e=k+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;k=dD(m,i,G,y);d=k+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;k=dD(n,O,ja,Y);f=k+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;k=f;Ba=d;e=f+33554432|0;d=e>>>0<33554432?d+1|0:d;l=e;Ca=d;f=K;K=(d&67108863)<<6|e>>>26;f=f+K|0;d=(d>>26)+c|0;d=f>>>0>>0?d+1|0:d;K=f;c=K+16777216|0;f=c>>>0<16777216?d+1|0:d;Da=c;e=f>>25;f=(f&33554431)<<7|c>>>25;c=f+U|0;d=b+e|0;d=c>>>0>>0?d+1|0:d;b=c+33554432|0;d=b>>>0<33554432?d+1|0:d;R=b;b=d;d=R&-67108864;H[a+24>>2]=c-d;c=dD(v,E,na,$);d=Aa;e=dD(w,x,J,A);c=e+c|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;e=dD(L,B,g,P);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;f=c;c=N(h,19);h=c;U=c>>31;e=dD(c,U,pa,ba);c=f+e|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=c;c=N(s,19);ya=c;ta=c>>31;f=dD(M,D,c,ta);c=e+f|0;e=Aa+d|0;e=c>>>0>>0?e+1|0:e;f=dD(ra,ca,sa,ia);c=f+c|0;d=Aa+e|0;d=c>>>0>>0?d+1|0:d;e=dD(G,y,Q,X);c=e+c|0;f=Aa+d|0;f=c>>>0>>0?f+1|0:f;e=dD(q,T,ja,Y);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;e=dD(m,i,I,z);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=dD(n,O,ma,Z);c=f+c|0;e=Aa+d|0;t=c;c=c>>>0>>0?e+1|0:e;d=dD(L,B,v,E);f=Aa;s=dD(w,x,p,fa);e=s+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=e;e=N(g,19);s=e;j=e>>31;g=dD(e,j,C,ga);e=f+g|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;g=dD(M,D,h,U);e=g+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(ya,ta,r,ha);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;g=dD(G,y,sa,ia);f=g+e|0;e=Aa+d|0;e=f>>>0>>0?e+1|0:e;g=dD(Q,X,F,da);f=g+f|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;g=dD(I,z,q,T);e=g+f|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;g=dD(m,i,o,ea);e=g+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(n,O,J,A);e=f+e|0;d=Aa+d|0;za=e;g=e>>>0>>0?d+1|0:d;d=N(v,19);d=dD(d,d>>31,pa,ba);e=Aa;f=dD(w,x,L,B);d=f+d|0;e=Aa+e|0;e=d>>>0>>0?e+1|0:e;V=dD(M,D,s,j);f=V+d|0;d=Aa+e|0;h=dD(h,U,ra,ca);e=h+f|0;f=Aa+(f>>>0>>0?d+1|0:d)|0;f=e>>>0>>0?f+1|0:f;h=dD(G,y,ya,ta);e=h+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(ja,Y,sa,ia);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;h=dD(I,z,Q,X);f=h+e|0;e=Aa+d|0;e=f>>>0>>0?e+1|0:e;h=dD(q,T,ma,Z);f=h+f|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;h=dD(m,i,J,A);e=h+f|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;h=dD(n,O,na,$);e=h+e|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;h=e;V=d;e=e+33554432|0;d=e>>>0<33554432?d+1|0:d;U=e;s=d;f=d>>26;j=(d&67108863)<<6|e>>>26;d=j+za|0;e=f+g|0;g=d;d=d>>>0>>0?e+1|0:e;e=g+16777216|0;d=e>>>0<16777216?d+1|0:d;za=e;f=t;t=(d&33554431)<<7|e>>>25;e=f+t|0;d=(d>>25)+c|0;d=e>>>0>>0?d+1|0:d;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;t=c;c=d;d=t&-67108864;H[a+8>>2]=e-d;d=dD(G,y,v,E);f=Aa;j=dD(w,x,r,ha);e=j+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(ka,P,F,da);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(I,z,la,S);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;j=dD(ua,W,o,ea);e=j+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;j=dD(J,A,va,_);d=j+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;j=dD(p,fa,wa,oa);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;e=f;j=aa>>31;f=dD(L,B,aa,j);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(m,i,C,ga);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;u=dD(n,O,M,D);e=u+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;d=b>>26;R=(b&67108863)<<6|R>>>26;b=R+e|0;e=d+f|0;e=b>>>0>>0?e+1|0:e;f=b;d=e;b=f+16777216|0;d=b>>>0<16777216?d+1|0:d;R=b;b=d;d=R&-33554432;H[a+28>>2]=f-d;d=dD(J,A,v,E);e=Aa;u=dD(w,x,o,ea);d=u+d|0;f=Aa+e|0;f=d>>>0>>0?f+1|0:f;u=dD(ka,P,p,fa);d=u+d|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;u=dD(L,B,la,S);f=u+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=dD(ya,ta,C,ga);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(M,D,sa,ia);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;Q=dD(Q,X,r,ha);e=Q+e|0;f=Aa+d|0;q=dD(G,y,q,T);d=q+e|0;e=Aa+(e>>>0>>0?f+1|0:f)|0;m=dD(m,i,F,da);f=m+d|0;d=Aa+(d>>>0>>0?e+1|0:e)|0;d=f>>>0>>0?d+1|0:d;e=f;f=dD(n,O,I,z);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;m=e;e=c>>26;f=(c&67108863)<<6|t>>>26;c=m+f|0;d=d+e|0;d=c>>>0>>0?d+1|0:d;e=c;c=e+16777216|0;f=c>>>0<16777216?d+1|0:d;m=c;c=f;d=m&-33554432;H[a+12>>2]=e-d;d=dD(v,E,ra,ca);f=Aa;i=dD(w,x,M,D);e=i+d|0;d=Aa+f|0;d=e>>>0>>0?d+1|0:d;f=dD(G,y,ka,P);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;i=dD(la,S,ja,Y);e=i+e|0;f=Aa+d|0;f=e>>>0>>0?f+1|0:f;i=dD(I,z,ua,W);d=i+e|0;e=Aa+f|0;e=d>>>0>>0?e+1|0:e;i=dD(ma,Z,va,_);f=i+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;e=f;f=dD(J,A,wa,oa);e=e+f|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;f=dD(aa,j,na,$);e=f+e|0;d=Aa+d|0;d=e>>>0>>0?d+1|0:d;i=qa>>31;q=dD(L,B,qa,i);e=q+e|0;f=Aa+d|0;n=dD(n,O,pa,ba);d=n+e|0;e=Aa+(e>>>0>>0?f+1|0:f)|0;e=d>>>0>>0?e+1|0:e;t=d;d=b>>25;f=(b&33554431)<<7|R>>>25;b=t+f|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;e=b;b=e+33554432|0;d=b>>>0<33554432?d+1|0:d;n=b;b=d;d=n&-67108864;H[a+32>>2]=e-d;d=l&-67108864;e=k-d|0;d=Ba-((d>>>0>k>>>0)+Ca|0)|0;f=e;e=c>>25;k=(c&33554431)<<7|m>>>25;c=f+k|0;d=d+e|0;d=c>>>0>>0?d+1|0:d;e=c+33554432|0;d=e>>>0<33554432?d+1|0:d;d=(K-(Da&-33554432)|0)+((d&67108863)<<6|e>>>26)|0;H[a+20>>2]=d;d=e&-67108864;H[a+16>>2]=c-d;c=dD(M,D,v,E);d=Aa;e=dD(w,x,C,ga);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=dD(ka,P,r,ha);c=f+c|0;e=Aa+d|0;e=c>>>0>>0?e+1|0:e;d=dD(G,y,la,S);c=d+c|0;f=Aa+e|0;f=c>>>0>>0?f+1|0:f;e=dD(ua,W,F,da);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;e=dD(I,z,va,_);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=dD(o,ea,wa,oa);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;f=dD(J,A,aa,j);c=f+c|0;e=Aa+d|0;e=c>>>0>>0?e+1|0:e;d=dD(qa,i,p,fa);c=d+c|0;f=Aa+e|0;f=c>>>0>>0?f+1|0:f;e=dD(L,B,xa,xa>>31);c=e+c|0;d=Aa+f|0;d=c>>>0>>0?d+1|0:d;e=b>>26;f=c;c=(b&67108863)<<6|n>>>26;b=f+c|0;d=d+e|0;d=b>>>0>>0?d+1|0:d;c=b+16777216|0;d=c>>>0<16777216?d+1|0:d;e=c&-33554432;H[a+36>>2]=b-e;f=g-(za&-33554432)|0;b=U&-67108864;e=h-b|0;F=V-((b>>>0>h>>>0)+s|0)|0;b=d;d=d>>25;c=dD((b&33554431)<<7|c>>>25,d,19,0);b=c+e|0;e=Aa+F|0;e=b>>>0>>0?e+1|0:e;d=e;c=b+33554432|0;d=c>>>0<33554432?d+1|0:d;e=c;c=((d&67108863)<<6|e>>>26)+f|0;H[a+4>>2]=c;c=a;a=e&-67108864;H[c>>2]=b-a}function Kf(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=iD(H[a+4>>2],3);f=iD(H[a>>2],3);a:{if(c){e=iD(f^H[b+4>>2],28);c=f^H[b>>2];c=H[(e>>>24&252)+133232>>2]^(H[(e>>>16&252)+132720>>2]^(H[(e>>>8&252)+132208>>2]^(H[(e&252)+131696>>2]^(H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2]))))^d;d=c^H[b+8>>2];e=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+12>>2],28);e=f^(e^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+16>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+20>>2],28);d=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);c=d^H[b+24>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+28>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+32>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+36>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+40>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+44>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+48>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+52>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+56>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+60>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+64>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+68>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+72>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+76>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+80>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+84>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+88>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+92>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+96>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+100>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+104>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+108>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+112>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+116>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+120>>2];b=iD(H[b+124>>2]^d,28);break a}e=iD(f^H[b+124>>2],28);c=f^H[b+120>>2];c=H[(e>>>24&252)+133232>>2]^(H[(e>>>16&252)+132720>>2]^(H[(e>>>8&252)+132208>>2]^(H[(e&252)+131696>>2]^(H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2]))))^d;d=c^H[b+112>>2];e=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(c^H[b+116>>2],28);e=f^(e^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);d=e^H[b+104>>2];f=H[(d&252)+131440>>2]^H[(d>>>8&252)+131952>>2]^H[(d>>>16&252)+132464>>2]^H[(d>>>24&252)+132976>>2];d=iD(e^H[b+108>>2],28);d=c^(f^H[(d&252)+131696>>2]^H[(d>>>8&252)+132208>>2]^H[(d>>>16&252)+132720>>2]^H[(d>>>24&252)+133232>>2]);c=d^H[b+96>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+100>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+88>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+92>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+80>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+84>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+72>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+76>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+64>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+68>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+56>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+60>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+48>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+52>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+40>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+44>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+32>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+36>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+24>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(e^H[b+28>>2],28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b+16>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(d^H[b+20>>2],28);e=e^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=e^H[b+8>>2];f=H[(c&252)+131440>>2]^H[(c>>>8&252)+131952>>2]^H[(c>>>16&252)+132464>>2]^H[(c>>>24&252)+132976>>2];c=iD(H[b+12>>2]^e,28);d=d^(f^H[(c&252)+131696>>2]^H[(c>>>8&252)+132208>>2]^H[(c>>>16&252)+132720>>2]^H[(c>>>24&252)+133232>>2]);c=d^H[b>>2];b=iD(H[b+4>>2]^d,28)}g=a,h=iD(d,29),H[g>>2]=h;g=a,h=iD(H[(b>>>24&252)+133232>>2]^(H[(b>>>16&252)+132720>>2]^(H[((b>>>8&252)+131440|0)+768>>2]^(H[((b&252)+131440|0)+256>>2]^(H[(c>>>24&252)+132976>>2]^(H[(c>>>16&252)+132464>>2]^(H[(c&252)+131440>>2]^H[((c>>>8&252)+131440|0)+512>>2]))))))^e,29),H[g+4>>2]=h}function Te(a,b){var c=0,d=0,e=0,f=0,g=0;g=b+80|0;d=H[b+208>>2];F[g+d|0]=128;c=d+1|0;if(c>>>0>=113){Xa(c+g|0,0,127-d|0);Xg(b,g,1);c=0}Xa(c+g|0,0,112-c|0);c=H[b+64>>2];d=H[b+68>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[b+200|0]=d;F[b+201|0]=d>>>8;F[b+202|0]=d>>>16;F[b+203|0]=d>>>24;c=0;c=0|(c|c)|e;F[b+204|0]=c;F[b+205|0]=c>>>8;F[b+206|0]=c>>>16;F[b+207|0]=c>>>24;c=H[b+72>>2];d=H[b+76>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[b+192|0]=d;F[b+193|0]=d>>>8;F[b+194|0]=d>>>16;F[b+195|0]=d>>>24;c=0;c=c|c|f|e;F[b+196|0]=c;F[b+197|0]=c>>>8;F[b+198|0]=c>>>16;F[b+199|0]=c>>>24;Xg(b,g,1);a:{if(!a){break a}b:{c:{d:{e:{f:{c=H[b+212>>2];switch(c<<30|c-28>>>2){case 0:break c;case 1:break d;case 5:break e;case 9:break f;default:break a}}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+24>>2];d=H[b+28>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;c=0;c=c|c|f|e;F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;c=H[b+32>>2];d=H[b+36>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+32|0]=d;F[a+33|0]=d>>>8;F[a+34|0]=d>>>16;F[a+35|0]=d>>>24;c=0;c=c|c|f|e;F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;c=H[b+40>>2];d=H[b+44>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+40|0]=d;F[a+41|0]=d>>>8;F[a+42|0]=d>>>16;F[a+43|0]=d>>>24;c=0;c=c|c|f|e;F[a+44|0]=c;F[a+45|0]=c>>>8;F[a+46|0]=c>>>16;F[a+47|0]=c>>>24;c=H[b+48>>2];d=H[b+52>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+48|0]=d;F[a+49|0]=d>>>8;F[a+50|0]=d>>>16;F[a+51|0]=d>>>24;c=0;c=c|c|f|e;F[a+52|0]=c;F[a+53|0]=c>>>8;F[a+54|0]=c>>>16;F[a+55|0]=c>>>24;c=H[b+60>>2];b=H[b+56>>2];F[a+62|0]=(c&255)<<24|b>>>8;F[a+61|0]=(c&65535)<<16|b>>>16;F[a+60|0]=(c&16777215)<<8|b>>>24;F[a+59|0]=c;F[a+58|0]=c>>>8;F[a+57|0]=c>>>16;F[a+56|0]=c>>>24;a=a+63|0;break b}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+24>>2];d=H[b+28>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+24|0]=d;F[a+25|0]=d>>>8;F[a+26|0]=d>>>16;F[a+27|0]=d>>>24;c=0;c=c|c|f|e;F[a+28|0]=c;F[a+29|0]=c>>>8;F[a+30|0]=c>>>16;F[a+31|0]=c>>>24;c=H[b+32>>2];d=H[b+36>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+32|0]=d;F[a+33|0]=d>>>8;F[a+34|0]=d>>>16;F[a+35|0]=d>>>24;c=0;c=c|c|f|e;F[a+36|0]=c;F[a+37|0]=c>>>8;F[a+38|0]=c>>>16;F[a+39|0]=c>>>24;c=H[b+44>>2];b=H[b+40>>2];F[a+46|0]=(c&255)<<24|b>>>8;F[a+45|0]=(c&65535)<<16|b>>>16;F[a+44|0]=(c&16777215)<<8|b>>>24;F[a+43|0]=c;F[a+42|0]=c>>>8;F[a+41|0]=c>>>16;F[a+40|0]=c>>>24;a=a+47|0;break b}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+28>>2];b=H[b+24>>2];F[a+30|0]=(c&255)<<24|b>>>8;F[a+29|0]=(c&65535)<<16|b>>>16;F[a+28|0]=(c&16777215)<<8|b>>>24;F[a+27|0]=c;F[a+26|0]=c>>>8;F[a+25|0]=c>>>16;F[a+24|0]=c>>>24;a=a+31|0;break b}c=H[b>>2];d=H[b+4>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;c=0;c=0|(c|c)|e;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];d=H[b+12>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+8|0]=d;F[a+9|0]=d>>>8;F[a+10|0]=d>>>16;F[a+11|0]=d>>>24;c=0;c=c|c|f|e;F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;c=H[b+16>>2];d=H[b+20>>2];e=c<<24|c<<8&16711680|((d<<24|c>>>8)&65280|(d<<8|c>>>24)&255);d=((d&255)<<24|c>>>8)&-16777216|((d&16777215)<<8|c>>>24)&16711680|(d>>>8&65280|d>>>24);F[a+16|0]=d;F[a+17|0]=d>>>8;F[a+18|0]=d>>>16;F[a+19|0]=d>>>24;c=0;c=c|c|f|e;F[a+20|0]=c;F[a+21|0]=c>>>8;F[a+22|0]=c>>>16;F[a+23|0]=c>>>24;c=H[b+28>>2];F[a+26|0]=c>>>8;F[a+25|0]=c>>>16;F[a+24|0]=c>>>24;b=c;a=a+27|0}F[a|0]=b;f=1}return f}function Fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0;n=xa+-64|0;if(c){v=H[a>>2];y=H[a+4>>2];z=H[a+8>>2];M=H[a+12>>2];w=H[a+16>>2];A=H[a+20>>2];C=H[a+24>>2];N=H[a+28>>2];while(1){d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n>>2]=e;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+4>>2]=g;d=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+8>>2]=h;d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);j=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+12>>2]=j;d=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+16>>2]=k;d=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+20>>2]=i;d=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+24>>2]=f;d=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);p=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+28>>2]=p;d=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);o=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+32>>2]=o;d=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);q=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+36>>2]=q;d=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);m=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+40>>2]=m;d=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);r=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+44>>2]=r;d=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);l=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+48>>2]=l;d=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);D=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+52>>2]=D;d=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);E=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+56>>2]=E;d=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);F=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[n+60>>2]=F;x=(e+(((((w^-1)&C)+N|0)+(w&A)|0)+(iD(w,26)^iD(w,21)^iD(w,7))|0)|0)+1116352408|0;d=x+M|0;e=iD(d,26)^iD(d,21);u=(g+(((((d^-1)&A)+C|0)+(d&w)|0)+(iD(d,7)^e)|0)|0)+1899447441|0;e=u+z|0;g=iD(e,26)^iD(e,21);G=((((h+A|0)+((e^-1)&w)|0)+(d&e)|0)+(iD(e,7)^g)|0)-1245643825|0;g=G+y|0;h=iD(g,26)^iD(g,21);s=((((j+w|0)+(d&(g^-1))|0)+(e&g)|0)+(iD(g,7)^h)|0)-373957723|0;h=s+v|0;j=iD(h,26)^iD(h,21);J=((((d+k|0)+(e&(h^-1))|0)+(g&h)|0)+(iD(h,7)^j)|0)+961987163|0;d=x+((iD(v,30)^iD(v,19)^iD(v,10))+((y^z)&v^y&z)|0)|0;j=J+d|0;k=iD(j,26)^iD(j,21);x=((((e+i|0)+(g&(j^-1))|0)+(h&j)|0)+(iD(j,7)^k)|0)+1508970993|0;e=u+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(v^y)^v&y)|0)|0;k=x+e|0;i=iD(k,26)^iD(k,21);f=((((f+g|0)+(h&(k^-1))|0)+(j&k)|0)+(iD(k,7)^i)|0)-1841331548|0;g=G+((iD(e,30)^iD(e,19)^iD(e,10))+(e&(d^v)^d&v)|0)|0;i=f+g|0;u=iD(i,26)^iD(i,21);p=((((h+p|0)+(j&(i^-1))|0)+(i&k)|0)+(iD(i,7)^u)|0)-1424204075|0;d=s+((iD(g,30)^iD(g,19)^iD(g,10))+(g&(d^e)^d&e)|0)|0;h=p+d|0;u=iD(h,26)^iD(h,21);o=((((j+o|0)+(k&(h^-1))|0)+(h&i)|0)+(iD(h,7)^u)|0)-670586216|0;e=J+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(e^g)^e&g)|0)|0;j=o+e|0;u=iD(j,26)^iD(j,21);q=((((k+q|0)+(i&(j^-1))|0)+(h&j)|0)+(iD(j,7)^u)|0)+310598401|0;g=x+((iD(e,30)^iD(e,19)^iD(e,10))+(e&(d^g)^d&g)|0)|0;k=q+g|0;x=iD(k,26)^iD(k,21);m=((((i+m|0)+(h&(k^-1))|0)+(j&k)|0)+(iD(k,7)^x)|0)+607225278|0;d=f+((iD(g,30)^iD(g,19)^iD(g,10))+(g&(d^e)^d&e)|0)|0;i=m+d|0;f=iD(i,26)^iD(i,21);r=((((h+r|0)+(j&(i^-1))|0)+(i&k)|0)+(iD(i,7)^f)|0)+1426881987|0;e=p+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(e^g)^e&g)|0)|0;f=r+e|0;h=iD(f,26)^iD(f,21);p=((((j+l|0)+(k&(f^-1))|0)+(f&i)|0)+(iD(f,7)^h)|0)+1925078388|0;h=o+((iD(e,30)^iD(e,19)^iD(e,10))+(e&(d^g)^d&g)|0)|0;g=p+h|0;j=iD(g,26)^iD(g,21);l=((((k+D|0)+(i&(g^-1))|0)+(f&g)|0)+(iD(g,7)^j)|0)-2132889090|0;d=q+((iD(h,30)^iD(h,19)^iD(h,10))+(h&(d^e)^d&e)|0)|0;j=l+d|0;k=iD(j,26)^iD(j,21);q=((((i+E|0)+(f&(j^-1))|0)+(g&j)|0)+(iD(j,7)^k)|0)-1680079193|0;i=m+((iD(d,30)^iD(d,19)^iD(d,10))+(d&(e^h)^e&h)|0)|0;k=q+i|0;e=iD(k,26)^iD(k,21);e=((((f+F|0)+((k^-1)&g)|0)+(j&k)|0)+(iD(k,7)^e)|0)-1046744716|0;f=r+((iD(i,30)^iD(i,19)^iD(i,10))+(i&(d^h)^d&h)|0)|0;o=e+f|0;m=e;e=p+((iD(f,30)^iD(f,19)^iD(f,10))+(f&(d^i)^d&i)|0)|0;h=l+((iD(e,30)^iD(e,19)^iD(e,10))+((f^i)&e^f&i)|0)|0;i=q+((iD(h,30)^iD(h,19)^iD(h,10))+((e^f)&h^e&f)|0)|0;p=m+((iD(i,30)^iD(i,19)^iD(i,10))+((e^h)&i^e&h)|0)|0;d=16;while(1){D=d&8;f=(D<<2)+n|0;E=d|1;l=((E&9)<<2)+n|0;m=H[l>>2];q=H[f>>2]+(H[((d+9&9)<<2)+n>>2]+(iD(m,25)^iD(m,14)^m>>>3)|0)|0;r=H[((d+14&14)<<2)+n>>2];q=(iD(r,15)^iD(r,13)^r>>>10)+q|0;H[f>>2]=q;s=m+H[((d+10&10)<<2)+n>>2]|0;m=H[f+8>>2];s=s+(iD(m,25)^iD(m,14)^m>>>3)|0;m=H[((d-1&15)<<2)+n>>2];F=s+(iD(m,15)^iD(m,13)^m>>>10)|0;H[l>>2]=F;x=d|2;l=((x&10)<<2)+n|0;u=H[l>>2]+(H[((d+11&11)<<2)+n>>2]+(iD(q,15)^iD(q,13)^q>>>10)|0)|0;s=l;l=H[f+12>>2];u=(iD(l,25)^iD(l,14)^l>>>3)+u|0;H[s>>2]=u;G=d|3;s=((G&11)<<2)+n|0;l=H[f+16>>2];l=H[s>>2]+(H[((d+12&12)<<2)+n>>2]+(iD(l,25)^iD(l,14)^l>>>3)|0)|0;t=s;s=l;l=H[f+4>>2];s=s+(iD(l,15)^iD(l,13)^l>>>10)|0;H[t>>2]=s;J=d|4;K=((J&12)<<2)+n|0;l=H[f+20>>2];l=H[K>>2]+(H[((d+13&13)<<2)+n>>2]+(iD(l,25)^iD(l,14)^l>>>3)|0)|0;t=l;l=H[f+8>>2];l=t+(iD(l,15)^iD(l,13)^l>>>10)|0;H[K>>2]=l;K=d|5;L=((K&13)<<2)+n|0;t=r+H[L>>2]|0;r=H[f+24>>2];r=t+(iD(r,25)^iD(r,14)^r>>>3)|0;t=r;r=H[f+12>>2];r=t+(iD(r,15)^iD(r,13)^r>>>10)|0;H[L>>2]=r;L=d|6;t=((L&14)<<2)+n|0;B=m+H[t>>2]|0;m=H[f+28>>2];m=B+(iD(m,25)^iD(m,14)^m>>>3)|0;B=t;t=m;m=H[f+16>>2];t=t+(iD(m,15)^iD(m,13)^m>>>10)|0;H[B>>2]=t;B=d|7;O=((B&15)<<2)+n|0;m=H[((D^8)<<2)+n>>2];m=(q+H[O>>2]|0)+(iD(m,25)^iD(m,14)^m>>>3)|0;f=H[f+20>>2];m=(iD(f,15)^iD(f,13)^f>>>10)+m|0;H[O>>2]=m;f=q+(H[(d<<2)+83280>>2]+((((k&o)+(iD(o,26)^iD(o,21)^iD(o,7))|0)+g|0)+((o^-1)&j)|0)|0)|0;g=f+((iD(p,30)^iD(p,19)^iD(p,10))+((h^i)&p^h&i)|0)|0;q=(iD(g,30)^iD(g,19)^iD(g,10))+(g&(i^p)^i&p)|0;e=e+f|0;f=F+((H[(E<<2)+83280>>2]+((((e^-1)&k)+j|0)+(e&o)|0)|0)+(iD(e,26)^iD(e,21)^iD(e,7))|0)|0;j=q+f|0;q=(iD(j,30)^iD(j,19)^iD(j,10))+(j&(g^p)^g&p)|0;h=f+h|0;f=(((u+(H[(x<<2)+83280>>2]+k|0)|0)+((h^-1)&o)|0)+(e&h)|0)+(iD(h,26)^iD(h,21)^iD(h,7))|0;k=q+f|0;q=(iD(k,30)^iD(k,19)^iD(k,10))+(k&(g^j)^g&j)|0;i=f+i|0;o=((((H[(G<<2)+83280>>2]+o|0)+s|0)+(e&(i^-1))|0)+(h&i)|0)+(iD(i,26)^iD(i,21)^iD(i,7))|0;f=q+o|0;s=(iD(f,30)^iD(f,19)^iD(f,10))+(f&(j^k)^j&k)|0;p=p+o|0;o=(((l+(e+H[(J<<2)+83280>>2]|0)|0)+(h&(p^-1))|0)+(i&p)|0)+(iD(p,26)^iD(p,21)^iD(p,7))|0;e=s+o|0;l=(iD(e,30)^iD(e,19)^iD(e,10))+((f^k)&e^f&k)|0;g=g+o|0;o=(((r+(h+H[(K<<2)+83280>>2]|0)|0)+(i&(g^-1))|0)+(g&p)|0)+(iD(g,26)^iD(g,21)^iD(g,7))|0;h=l+o|0;l=(iD(h,30)^iD(h,19)^iD(h,10))+((e^f)&h^e&f)|0;j=j+o|0;o=(((t+(i+H[(L<<2)+83280>>2]|0)|0)+(p&(j^-1))|0)+(g&j)|0)+(iD(j,26)^iD(j,21)^iD(j,7))|0;i=l+o|0;l=(iD(i,30)^iD(i,19)^iD(i,10))+((e^h)&i^e&h)|0;k=k+o|0;o=(((m+(p+H[(B<<2)+83280>>2]|0)|0)+((k^-1)&g)|0)+(j&k)|0)+(iD(k,26)^iD(k,21)^iD(k,7))|0;p=l+o|0;o=f+o|0;f=d>>>0<56;d=d+8|0;if(f){continue}break}N=g+N|0;H[a+28>>2]=N;C=j+C|0;H[a+24>>2]=C;A=k+A|0;H[a+20>>2]=A;w=o+w|0;H[a+16>>2]=w;M=e+M|0;H[a+12>>2]=M;z=h+z|0;H[a+8>>2]=z;y=i+y|0;H[a+4>>2]=y;v=p+v|0;H[a>>2]=v;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function ai(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{b:{c:{d:{g=3;e:{if((b|0)>3746){break e}g=4;if((b|0)>1344){break e}g=5;if((b|0)>475){break e}g=6;if((b|0)>399){break e}g=7;if((b|0)>346){break e}g=8;if((b|0)>307){break e}if((b|0)<=1){break d}g=(b|0)>54?27:34}w=g;if(!((b|0)==3|b>>>0>5|(d|!c))){Ma(3,141,118,61716,74);return 0}p=_a(4096,61716,78);if(!p){break b}q=ib();if(!q){break b}db(q);u=Pa(q);if(!u){break c}A=c?5:3;B=c?3:1;x=b>>>0<32;y=b>>>0>31;f:while(1){t=j;g:{h:{i:{if(!d){if(!Hd(a,b,1,1)){break c}if(c){break i}j=1;if(!x){break h}while(1){r=0;h=j<<1;i=kh(a,J[h+107232>>1]);if((i&Aa)==-1){break a}G[h+p>>1]=i;m=0;h=0;j=j+1|0;if((j|0)!=2048){continue}j:{while(1){k:{j=1;l:{i=h;l=m;m:{if(!h&l>>>0>=2147483648|h){while(1){g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break l}h=j+1|0;if((h|0)==2048){break m}m=h<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break l}j=j+2|0;continue}}while(1){m=-1;h=H[a+4>>2];g=-1;n:{if((h|0)>1){break n}m=0;g=0;if((h|0)!=1){break n}h=H[a>>2];m=H[h>>2];g=H[h+4>>2]}g=g+i|0;h=l+m|0;g=h>>>0>>0?g+1|0:g;n=h;k=j<<1;o=J[k+107232>>1];m=dD(o,0,o,0);h=Aa;if((h|0)==(g|0)&m>>>0>n>>>0|g>>>0>>0){break m}g=i;h=J[k+p>>1];m=h+l|0;if(!(gD(m,h>>>0>m>>>0?g+1|0:g,o,0)|Aa)){break l}j=j+1|0;if((j|0)!=2048){continue}break}}if(Yc(a,l,i)){break k}break a}g=i;h=l+2|0;g=h>>>0<2?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949430|(i|0)!=-1){continue}break j}break}if((Ya(a)|0)==(b|0)){break g}}j=1;if(Hd(a,b,1,1)){continue}break}break a}db(q);v=Pa(q);o:{if(!v){break o}m=-17864;h=-1;l=-1;i=H[d+4>>2];g=-1;p:{if((i|0)>1){break p}l=0;g=0;if((i|0)!=1){break p}i=H[d>>2];l=H[i>>2];g=H[i+4>>2]}if(!g&l>>>0>=17864|g){l=-1;i=H[d+4>>2];h=-1;q:{if((i|0)>1){break q}l=0;h=0;if((i|0)!=1){break q}i=H[d>>2];l=H[i>>2];h=H[i+4>>2]}m=l^-1;h=h^-1}if(!Qn(a,b)){break o}while(1){if(!yb(0,v,a,d,q)){break o}if(!vb(a,a,v)){break o}r:{if(!e){if(Yc(a,B,z)){break r}break o}if(!Ab(a,a,e)){break o}}s:{if((Ya(a)|0)>=(b|0)){l=-1;i=H[a+4>>2];g=-1;t:{if((i|0)>1){break t}l=0;g=0;if((i|0)!=1){break t}i=H[a>>2];l=H[i>>2];g=H[i+4>>2]}if((z|0)==(g|0)&l>>>0>=A>>>0|g>>>0>z>>>0){break s}}if(!Ab(a,a,d)){break o}}j=1;while(1){l=j<<1;i=kh(a,J[l+107232>>1]);if((i&Aa)==-1){break o}G[l+p>>1]=i;j=j+1|0;if((j|0)!=2048){continue}break}l=0;i=0;u:{v:{if(!c){while(1){j=1;w:{if(!(!y&(!i&l>>>0<2147483648))){while(1){g=i;n=j<<1;k=J[n+p>>1];o=k+l|0;if(!(gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0)|Aa)){break w}g=j+1|0;if((g|0)==2048){break v}n=g<<1;k=J[n+p>>1];o=k+l|0;g=i;if(!(gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0)|Aa)){break w}j=j+2|0;continue}}while(1){k=-1;g=H[a+4>>2];n=-1;x:{if((g|0)>1){break x}k=0;n=0;if((g|0)!=1){break x}g=H[a>>2];k=H[g>>2];n=H[g+4>>2]}g=n+i|0;k=l+k|0;g=k>>>0>>0?g+1|0:g;r=k;o=j<<1;s=J[o+107232>>1];n=dD(s,0,s,0);k=Aa;if((k|0)==(g|0)&n>>>0>r>>>0|g>>>0>>0){break v}g=i;k=J[p+o>>1];n=k+l|0;if(!(gD(n,k>>>0>n>>>0?g+1|0:g,s,0)|Aa)){break w}j=j+1|0;if((j|0)!=2048){continue}break}break v}j=-1;g=H[d+4>>2];k=-1;y:{if((g|0)>1){break y}j=0;k=0;if((g|0)!=1){break y}g=H[d>>2];j=H[g>>2];k=H[g+4>>2]}g=k+i|0;j=j+l|0;g=j>>>0>>0?g+1|0:g;l=j;i=g;if((h|0)==(g|0)&l>>>0<=m>>>0|g>>>0>>0){continue}break u}}while(1){j=1;z:{if(!(!i&l>>>0>2147483647|(i|0)!=0|y)){while(1){k=-1;g=H[a+4>>2];n=-1;A:{if((g|0)>1){break A}k=0;n=0;if((g|0)!=1){break A}g=H[a>>2];k=H[g>>2];n=H[g+4>>2]}g=n+i|0;k=l+k|0;g=k>>>0>>0?g+1|0:g;r=k;o=j<<1;s=J[o+107232>>1];n=dD(s,0,s,0);k=Aa;if((k|0)==(g|0)&n>>>0>r>>>0|g>>>0>>0){break v}g=i;k=J[p+o>>1];n=k+l|0;g=gD(n,k>>>0>n>>>0?g+1|0:g,s,0);if(!Aa&g>>>0<2){break z}j=j+1|0;if((j|0)!=2048){continue}break}break v}while(1){g=i;n=j<<1;k=J[n+p>>1];o=k+l|0;g=gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0);if(!Aa&g>>>0<=1){break z}g=j+1|0;if((g|0)==2048){break v}n=g<<1;k=J[n+p>>1];o=k+l|0;g=i;g=gD(o,k>>>0>o>>>0?g+1|0:g,J[n+107232>>1],0);if(!Aa&g>>>0<2){break z}j=j+2|0;continue}}j=-1;g=H[d+4>>2];k=-1;B:{if((g|0)>1){break B}j=0;k=0;if((g|0)!=1){break B}g=H[d>>2];j=H[g>>2];k=H[g+4>>2]}g=k+i|0;j=j+l|0;g=j>>>0>>0?g+1|0:g;l=j;i=g;if((g|0)==(h|0)&l>>>0<=m>>>0|g>>>0>>0){continue}break}break u}i=Yc(a,l,i);$a(q);if(!i){break c}break g}if(Qn(a,b)){continue}break}}$a(q);r=0;break a}while(1){j=1;r=0;if(!Qc(a,1)){break a}while(1){h=j<<1;i=kh(a,J[h+107232>>1]);if((i&Aa)==-1){break a}G[h+p>>1]=i;j=j+1|0;if((j|0)!=2048){continue}break}m=0;h=0;C:{D:{if(!x){while(1){l=m;i=h;j=1;while(1){E:{g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<2){break E}h=j+1|0;if((h|0)==2048){break D}m=h<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<2){break E}j=j+2|0;continue}break}g=i;h=l+4|0;g=h>>>0<4?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949428|(i|0)!=-1){continue}break C}}while(1){j=1;F:{i=h;l=m;if(!h&l>>>0<=2147483647){while(1){m=-1;h=H[a+4>>2];g=-1;G:{if((h|0)>1){break G}m=0;g=0;if((h|0)!=1){break G}h=H[a>>2];m=H[h>>2];g=H[h+4>>2]}g=g+i|0;h=l+m|0;g=h>>>0>>0?g+1|0:g;n=h;k=j<<1;o=J[k+107232>>1];m=dD(o,0,o,0);h=Aa;if((h|0)==(g|0)&m>>>0>n>>>0|g>>>0>>0){break D}g=i;h=J[k+p>>1];m=h+l|0;h=gD(m,h>>>0>m>>>0?g+1|0:g,o,0);if(!Aa&h>>>0<2){break F}j=j+1|0;if((j|0)!=2048){continue}break D}}while(1){g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<=1){break F}h=j+1|0;if((h|0)==2048){break D}m=h<<1;h=J[m+p>>1];k=h+l|0;h=gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0);if(!Aa&h>>>0<2){break F}j=j+2|0;continue}}g=i;h=l+4|0;g=h>>>0<4?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949428|(i|0)!=-1){continue}break}break C}if(!Yc(a,l,i)){break a}if((Ya(a)|0)==(b|0)){break g}}if(Hd(a,b,1,1)){continue}break}break a}while(1){r=0;h=j<<1;i=kh(a,J[h+107232>>1]);if((i&Aa)==-1){break a}G[h+p>>1]=i;m=0;h=0;j=j+1|0;if((j|0)!=2048){continue}while(1){l=m;i=h;j=1;H:{I:{while(1){g=i;m=j<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break I}h=j+1|0;if((h|0)!=2048){m=h<<1;h=J[m+p>>1];k=h+l|0;if(!(gD(k,h>>>0>k>>>0?g+1|0:g,J[m+107232>>1],0)|Aa)){break I}j=j+2|0;continue}break}if(!Yc(a,l,i)){break a}if((Ya(a)|0)==(b|0)){break g}break H}g=i;h=l+2|0;g=h>>>0<2?g+1|0:g;m=h;h=g;if((i|0)==-1&l>>>0<=4294949430|(i|0)!=-1){continue}}break}j=1;if(Hd(a,b,1,1)){continue}break}break a}J:{if(!f){break J}K:{switch(H[f>>2]-1|0){case 0:i=H[f+8>>2];if(!i){break J}Ba[i|0](0,t,H[f+4>>2]);break J;case 1:break K;default:break c}}if(!(Ba[H[f+8>>2]](0,t,f)|0)){break c}}j=t+1|0;if(!c){i=Ie(a,w,q,0,f);if(!i){continue}r=1;if((i|0)!=-1){break a}break c}h=0;if(!_d(u,a)){break c}while(1){r=0;L:{switch(Ie(a,1,q,0,f)+1|0){case 0:break a;case 1:continue f;default:break L}}M:{switch(Ie(u,1,q,0,f)+1|0){case 0:break a;case 1:continue f;default:break M}}N:{if(!f){break N}O:{switch(H[f>>2]-1|0){case 0:i=H[f+8>>2];if(!i){break N}Ba[i|0](2,t,H[f+4>>2]);break N;case 1:break O;default:break a}}if(!(Ba[H[f+8>>2]](2,t,f)|0)){break a}}r=1;h=h+1|0;if((w|0)!=(h|0)){continue}break}break}break a}Ma(3,141,118,61716,66);return 0}r=0;break a}q=0}Na(p,61716,138);$a(q);eb(q);return r}function Ff(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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;u=xa-48|0;xa=u;Oa(a,b);Oa(a+80|0,b+40|0);r=H[b+92>>2];c=r<<1;F=c;G=c>>31;j=H[b+84>>2];c=j<<1;q=c;x=c>>31;c=dD(F,G,c,x);f=Aa;d=c;h=H[b+88>>2];c=h;k=c>>31;aa=c;e=dD(c,k,c,k);d=d+e|0;c=Aa+f|0;c=d>>>0>>0?c+1|0:c;e=d;P=H[b+96>>2];d=P;s=d;I=d>>31;n=H[b+80>>2];d=n<<1;C=d;y=d>>31;f=dD(s,I,d,y);d=e+f|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;g=d;f=H[b+108>>2];d=N(f,38);Y=d;T=d>>31;J=f;ba=f>>31;e=dD(d,T,f,ba);d=g+e|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;e=d;z=H[b+112>>2];d=N(z,19);E=d;K=d>>31;i=H[b+104>>2];d=i<<1;v=dD(E,K,d,d>>31);e=e+v|0;d=Aa+c|0;d=e>>>0>>0?d+1|0:d;g=e;v=H[b+116>>2];c=N(v,38);A=c;B=c>>31;e=H[b+100>>2];c=e<<1;U=c;Q=c>>31;w=dD(A,B,c,Q);c=g+w|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;w=c;c=d<<1|c>>>31;w=w<<1;L=c;d=w+33554432|0;c=d>>>0<33554432?c+1|0:c;V=d;M=c;d=c>>26;c=(c&67108863)<<6|V>>>26;o=d;d=dD(q,x,s,I);l=Aa;g=c;c=h<<1;W=c;R=c>>31;h=r;ca=h>>31;r=dD(c,R,h,ca);d=r+d|0;c=Aa+l|0;c=d>>>0>>0?c+1|0:c;r=e;Z=e>>31;m=dD(e,Z,C,y);l=m+d|0;d=Aa+c|0;d=l>>>0>>0?d+1|0:d;p=l;c=f<<1;fa=c;da=c>>31;l=dD(E,K,c,da);f=p+l|0;c=Aa+d|0;c=f>>>0>>0?c+1|0:c;d=f;O=i>>31;f=dD(A,B,i,O);d=d+f|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;f=d;d=c<<1|d>>>31;f=f<<1;c=g+f|0;d=d+o|0;o=c;c=c>>>0>>0?d+1|0:d;d=o+16777216|0;c=d>>>0<16777216?c+1|0:c;ia=d;f=d;d=c>>25;c=(c&33554431)<<7|f>>>25;f=d;d=dD(F,G,h,ca);l=Aa;g=c;m=dD(s,I,W,R);d=m+d|0;c=Aa+l|0;c=d>>>0>>0?c+1|0:c;l=dD(q,x,U,Q);d=l+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;m=dD(C,y,i,O);l=m+d|0;d=Aa+c|0;d=l>>>0>>0?d+1|0:d;_=z>>31;m=dD(E,K,z,_);l=m+l|0;c=Aa+d|0;c=l>>>0>>0?c+1|0:c;m=dD(A,B,fa,da);l=m+l|0;d=Aa+c|0;d=l>>>0>>0?d+1|0:d;c=l;m=c<<1;l=g+m|0;c=(d<<1|c>>>31)+f|0;c=l>>>0>>0?c+1|0:c;d=l;f=d+33554432|0;c=f>>>0<33554432?c+1|0:c;$=f;f=c;c=$&-67108864;ga=d-c|0;H[a+144>>2]=ga;c=N(e,38);c=dD(c,c>>31,e,Z);d=Aa;g=c;c=n>>31;e=dD(n,c,n,c);c=g+e|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;e=c;c=N(i,19);p=c;S=c>>31;c=s<<1;ha=c;ea=c>>31;n=dD(p,S,c,ea);e=e+n|0;c=Aa+d|0;c=e>>>0>>0?c+1|0:c;d=e;e=dD(F,G,Y,T);d=d+e|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;n=dD(E,K,W,R);e=n+d|0;d=Aa+c|0;d=e>>>0>>0?d+1|0:d;n=dD(q,x,A,B);e=n+e|0;c=Aa+d|0;c=e>>>0>>0?c+1|0:c;d=e;n=d<<1;c=c<<1|d>>>31;P=c;d=c;c=n+33554432|0;d=c>>>0<33554432?d+1|0:d;l=c;m=d;c=d>>26;d=(d&67108863)<<6|l>>>26;e=c;c=dD(p,S,U,Q);t=Aa;X=d;g=j;D=g>>31;j=dD(C,y,g,D);d=j+c|0;c=Aa+t|0;c=d>>>0>>0?c+1|0:c;t=dD(s,I,Y,T);j=t+d|0;d=Aa+c|0;d=j>>>0>>0?d+1|0:d;t=dD(E,K,F,G);j=t+j|0;c=Aa+d|0;c=j>>>0>>0?c+1|0:c;t=dD(A,B,aa,k);j=t+j|0;d=Aa+c|0;d=j>>>0>>0?d+1|0:d;c=j;t=c<<1;j=X+t|0;c=(d<<1|c>>>31)+e|0;c=j>>>0>>0?c+1|0:c;d=j+16777216|0;c=d>>>0<16777216?c+1|0:c;t=d;e=d;d=c>>25;c=(c&33554431)<<7|e>>>25;e=d;d=dD(C,y,aa,k);ja=Aa;X=c;g=dD(q,x,g,D);d=g+d|0;c=Aa+ja|0;c=d>>>0>>0?c+1|0:c;p=dD(p,S,i,O);g=p+d|0;d=Aa+c|0;d=g>>>0

>>0?d+1|0:d;p=dD(U,Q,Y,T);g=p+g|0;c=Aa+d|0;c=g>>>0

>>0?c+1|0:c;d=g;g=dD(E,K,ha,ea);d=d+g|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;p=dD(A,B,F,G);g=p+d|0;d=Aa+c|0;d=g>>>0

>>0?d+1|0:d;c=d<<1|g>>>31;g=g<<1;d=X+g|0;c=c+e|0;c=d>>>0>>0?c+1|0:c;e=d;g=d;d=c;c=e+33554432|0;d=c>>>0<33554432?d+1|0:d;p=c;e=d;c=c&-67108864;S=g-c|0;H[a+128>>2]=S;c=dD(W,R,r,Z);d=Aa;g=dD(s,I,F,G);c=g+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;D=dD(q,x,i,O);g=D+c|0;c=Aa+d|0;c=g>>>0>>0?c+1|0:c;D=dD(C,y,J,ba);g=D+g|0;d=Aa+c|0;d=g>>>0>>0?d+1|0:d;D=dD(A,B,z,_);g=D+g|0;c=Aa+d|0;d=g;c=(d>>>0>>0?c+1|0:c)<<1|d>>>31;X=d<<1;d=f>>26;g=(f&67108863)<<6|$>>>26;f=X+g|0;c=c+d|0;c=f>>>0>>0?c+1|0:c;g=f;d=c;c=f+16777216|0;d=c>>>0<16777216?d+1|0:d;$=c;f=d;c=c&-33554432;g=g-c|0;H[a+148>>2]=g;c=dD(C,y,h,ca);h=Aa;k=dD(q,x,aa,k);d=k+c|0;c=Aa+h|0;c=d>>>0>>0?c+1|0:c;k=dD(i,O,Y,T);d=k+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;h=dD(E,K,U,Q);k=h+d|0;d=Aa+c|0;d=h>>>0>k>>>0?d+1|0:d;c=k;k=dD(A,B,s,I);c=c+k|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;k=c;c=d<<1|c>>>31;d=e>>26;h=k<<1;k=(e&67108863)<<6|p>>>26;e=h+k|0;c=c+d|0;c=e>>>0>>0?c+1|0:c;d=e;e=d+16777216|0;c=e>>>0<16777216?c+1|0:c;k=e;e=c;c=k&-33554432;E=d-c|0;H[a+132>>2]=E;c=dD(i,O,W,R);h=Aa;s=dD(s,I,s,I);d=s+c|0;c=Aa+h|0;c=d>>>0>>0?c+1|0:c;h=dD(F,G,U,Q);d=h+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;h=dD(q,x,fa,da);d=h+d|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;s=dD(C,y,z,_);h=s+d|0;d=Aa+c|0;d=h>>>0>>0?d+1|0:d;c=h;h=A;A=v>>31;h=dD(h,B,v,A);c=c+h|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;h=c;c=d<<1|c>>>31;d=f>>25;p=h<<1;h=(f&33554431)<<7|$>>>25;f=p+h|0;c=c+d|0;c=f>>>0>>0?c+1|0:c;d=f;f=d+33554432|0;c=f>>>0<33554432?c+1|0:c;h=f;f=c;c=h&-67108864;B=d-c|0;H[a+152>>2]=B;o=o-(ia&-33554432)|0;c=V&-67108864;d=w-c|0;w=L-((c>>>0>w>>>0)+M|0)|0;c=e>>25;k=(e&33554431)<<7|k>>>25;e=k+d|0;d=c+w|0;d=e>>>0>>0?d+1|0:d;c=d;d=e+33554432|0;c=d>>>0<33554432?c+1|0:c;c=((c&67108863)<<6|d>>>26)+o|0;k=c;H[a+140>>2]=c;c=d&-67108864;w=e-c|0;H[a+136>>2]=w;c=dD(F,G,i,O);d=Aa;e=dD(r,Z,ha,ea);c=e+c|0;d=Aa+d|0;d=c>>>0>>0?d+1|0:d;i=dD(W,R,J,ba);e=i+c|0;c=Aa+d|0;c=e>>>0>>0?c+1|0:c;i=dD(q,x,z,_);e=i+e|0;d=Aa+c|0;d=e>>>0>>0?d+1|0:d;i=dD(C,y,v,A);e=i+e|0;c=Aa+d|0;d=e;c=(d>>>0>>0?c+1|0:c)<<1|d>>>31;o=d<<1;d=f>>26;e=(f&67108863)<<6|h>>>26;f=o+e|0;c=c+d|0;c=e>>>0>f>>>0?c+1|0:c;d=c;c=f+16777216|0;d=c>>>0<16777216?d+1|0:d;e=c&-33554432;f=f-e|0;H[a+156>>2]=f;r=dD((d&33554431)<<7|c>>>25,d>>25,19,0);i=l&-67108864;c=r+(n-i|0)|0;d=Aa+(P-((i>>>0>n>>>0)+m|0)|0)|0;d=c>>>0>>0?d+1|0:d;e=c+33554432|0;d=e>>>0<33554432?d+1|0:d;d=(j-(t&-33554432)|0)+((d&67108863)<<6|e>>>26)|0;H[a+124>>2]=d;e=e&-67108864;c=c-e|0;H[a+120>>2]=c;H[a+40>>2]=H[b+40>>2]+H[b>>2];H[a+44>>2]=H[b+44>>2]+H[b+4>>2];H[a+48>>2]=H[b+48>>2]+H[b+8>>2];H[a+52>>2]=H[b+52>>2]+H[b+12>>2];H[a+56>>2]=H[b+56>>2]+H[b+16>>2];H[a+60>>2]=H[b+60>>2]+H[b+20>>2];e=a- -64|0;H[e>>2]=H[b- -64>>2]+H[b+24>>2];H[a+68>>2]=H[b+68>>2]+H[b+28>>2];H[a+72>>2]=H[b+72>>2]+H[b+32>>2];H[a+76>>2]=H[b+76>>2]+H[b+36>>2];Oa(u,a+40|0);b=H[a>>2];i=H[a+80>>2];r=b+i|0;H[a+40>>2]=r;z=H[a+4>>2];j=H[a+84>>2];n=z+j|0;H[a+44>>2]=n;J=H[a+8>>2];v=H[a+88>>2];V=J+v|0;H[a+48>>2]=V;h=H[a+12>>2];o=H[a+92>>2];l=h+o|0;H[a+52>>2]=l;L=H[a+16>>2];M=H[a+96>>2];P=L+M|0;H[a+56>>2]=P;m=H[a+20>>2];q=H[a+100>>2];x=m+q|0;H[a+60>>2]=x;m=q-m|0;H[a+100>>2]=m;L=M-L|0;H[a+96>>2]=L;h=o-h|0;H[a+92>>2]=h;J=v-J|0;H[a+88>>2]=J;z=j-z|0;H[a+84>>2]=z;b=i-b|0;H[a+80>>2]=b;i=H[a+36>>2];j=H[a+116>>2];v=i+j|0;H[a+76>>2]=v;i=j-i|0;H[a+116>>2]=i;j=H[a+32>>2];o=H[a+112>>2];M=j+o|0;H[a+72>>2]=M;j=o-j|0;H[a+112>>2]=j;o=H[a+28>>2];q=H[a+108>>2];C=o+q|0;H[a+68>>2]=C;o=q-o|0;H[a+108>>2]=o;p=e;e=H[a+24>>2];q=H[a+104>>2];y=e+q|0;H[p>>2]=y;e=q-e|0;H[a+104>>2]=e;H[a>>2]=H[u>>2]-r;H[a+4>>2]=H[u+4>>2]-n;H[a+8>>2]=H[u+8>>2]-V;H[a+12>>2]=H[u+12>>2]-l;H[a+16>>2]=H[u+16>>2]-P;H[a+20>>2]=H[u+20>>2]-x;H[a+24>>2]=H[u+24>>2]-y;H[a+28>>2]=H[u+28>>2]-C;H[a+32>>2]=H[u+32>>2]-M;r=H[u+36>>2];H[a+120>>2]=c-b;H[a+124>>2]=d-z;H[a+128>>2]=S-J;H[a+132>>2]=E-h;H[a+136>>2]=w-L;H[a+140>>2]=k-m;H[a+144>>2]=ga-e;H[a+148>>2]=g-o;H[a+152>>2]=B-j;H[a+156>>2]=f-i;H[a+36>>2]=r-v;xa=u+48|0}function im(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0;h=H[b>>2];i=H[b+4>>2];g=dD(h,c,i,0);e=Aa;k=dD(h,d,h,d);j=0+k|0;h=g<<1;c=h+Aa|0;c=j>>>0>>0?c+1|0:c;H[a>>2]=j;H[a+4>>2]=c;j=(c|0)==(h|0)&f>>>0>j>>>0|c>>>0>>0;h=dD(i,d,i,d);d=e;c=d>>>31|0;g=(d&2147483647)<<1|g>>>31;d=h+g|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;g=d;d=j+d|0;i=d;c=d>>>0>>0?c+1|0:c;j=c;g=c;h=H[b+12>>2];e=H[b>>2];q=H[b+4>>2];f=H[b+8>>2];n=dD(q,0,f,0);c=Aa;m=c;k=c;c=0;r=h;h=dD(e,c,h,0);d=h+n|0;c=Aa+k|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;f=dD(f,l,e,l);e=0+f|0;c=Aa+h|0;c=e>>>0>>0?c+1|0:c;f=e;k=e+i|0;e=c;c=c+g|0;c=f>>>0>k>>>0?c+1|0:c;o=k;k=f+k|0;g=c;c=e+c|0;p=k;c=f>>>0>k>>>0?c+1|0:c;k=c;H[a+8>>2]=p;H[a+12>>2]=c;f=(h|0)==(e|0)&f>>>0>>0|h>>>0>e>>>0;l=dD(q,l,r,l);h=(d|0)==(m|0)&h>>>0>>0|d>>>0>>0;e=h?l:l;d=e+d|0;q=Aa;c=h?q+1|0:q;c=d>>>0>>0?c+1|0:c;h=d;d=f+d|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;e=h+1|0;c=e?c:c+1|0;i=(g|0)==(j|0)&i>>>0>o>>>0|g>>>0>>0;z=i?e:h;j=h;h=(g|0)==(k|0)&p>>>0>>0|g>>>0>k>>>0;e=h?e:j;g=z+e|0;u=i?c:d;c=u+(h?c:d)|0;i=g;c=g>>>0>>0?c+1|0:c;g=c;d=c;c=0;e=H[b+8>>2];s=H[b+12>>2];l=0;n=dD(e,c,s,l);r=Aa;e=dD(e,c,e,c);h=0+e|0;m=n<<1;c=m+Aa|0;c=h>>>0>>0?c+1|0:c;B=h;e=h;h=e+i|0;o=c;c=c+d|0;j=h;h=h>>>0>>0?c+1|0:c;e=H[b+20>>2];f=H[b>>2];C=H[b+4>>2];k=H[b+16>>2];t=dD(C,0,k,0);c=Aa;v=c;p=c;c=0;q=f;A=e;e=dD(f,c,e,0);d=e+t|0;c=Aa+p|0;f=d;d=d>>>0>>0?c+1|0:c;k=dD(k,x,q,x);e=0+k|0;c=Aa+f|0;c=e>>>0>>0?c+1|0:c;p=e;e=e+j|0;k=c;c=c+h|0;y=e;q=p+e|0;e=e>>>0

>>0?c+1|0:c;c=k+e|0;w=q;c=p>>>0>q>>>0?c+1|0:c;q=c;H[a+16>>2]=w;H[a+20>>2]=c;s=dD(s,l,s,l);l=r;c=l>>>31|0;n=(l&2147483647)<<1|n>>>31;l=s+n|0;c=c+Aa|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((m|0)==(o|0)&E>>>0>B>>>0|m>>>0>o>>>0)|0;c=l>>>0>>0?c+1|0:c;n=l;l=l+((g|0)==(h|0)&i>>>0>j>>>0|g>>>0>h>>>0)|0;F=l;i=(g|0)==(u|0)&i>>>0>>0|g>>>0>>0;g=l+i|0;c=l>>>0>>0?c+1|0:c;u=c;l=g;c=g>>>0>>0?c+1|0:c;i=c;g=(f|0)==(k|0)&p>>>0>>0|f>>>0>k>>>0;n=dD(C,x,A,x);f=(d|0)==(v|0)&f>>>0>>0|d>>>0>>0;k=f?n:n;d=k+d|0;m=Aa;c=f?m+1|0:m;c=d>>>0>>0?c+1|0:c;f=d;d=g+d|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;k=f+1|0;c=k?c:c+1|0;j=(h|0)==(e|0)&j>>>0>y>>>0|h>>>0>e>>>0;n=j?k:f;h=n+l|0;g=c;c=i+(j?c:d)|0;v=h;j=(e|0)==(q|0)&w>>>0>>0|e>>>0>q>>>0;f=j?k:f;e=h+f|0;h=h>>>0>>0?c+1|0:c;c=h+(j?g:d)|0;n=e;c=e>>>0>>0?c+1|0:c;e=c;j=H[b+28>>2];f=H[b>>2];J=H[b+4>>2];k=H[b+24>>2];z=dD(J,0,k,0);c=Aa;E=c;m=c;c=0;o=c;K=j;y=0;j=dD(f,c,j,y);d=j+z|0;c=Aa+m|0;m=d;d=d>>>0>>0?c+1|0:c;f=dD(k,o,f,o);j=0+f|0;c=Aa+m|0;c=f>>>0>j>>>0?c+1|0:c;x=j;f=j;j=f+n|0;o=c;c=c+e|0;B=j;g=f+j|0;j=f>>>0>j>>>0?c+1|0:c;c=o+j|0;p=g;f=g>>>0>>0?c+1|0:c;k=H[b+20>>2];q=H[b+8>>2];I=H[b+12>>2];r=H[b+16>>2];C=dD(I,0,r,0);c=Aa;A=c;s=c;c=0;t=q;L=k;w=0;k=dD(q,c,k,w);g=k+C|0;c=Aa+s|0;q=g;g=g>>>0>>0?c+1|0:c;r=dD(r,w,t,w);k=0+r|0;c=Aa+q|0;c=k>>>0>>0?c+1|0:c;s=k;k=k+p|0;r=c;c=c+f|0;G=k;t=s+k|0;k=k>>>0>>0?c+1|0:c;c=r+k|0;D=t;c=t>>>0>>0?c+1|0:c;t=c;H[a+24>>2]=D;H[a+28>>2]=c;c=(i|0)==(u|0)&l>>>0>>0|i>>>0>>0;F=c?2:1;u=c;c=(h|0)==(i|0)&l>>>0>v>>>0|h>>>0>>0;i=c?F:u;h=i+((h|0)==(e|0)&n>>>0>>0|h>>>0>e>>>0)|0;c=0;u=h;c=h>>>0>>0?c+1|0:c;v=c;h=c;o=(m|0)==(o|0)&x>>>0>>0|m>>>0>o>>>0;i=dD(J,y,K,y);c=i;i=(d|0)==(E|0)&m>>>0>>0|d>>>0>>0;m=i?c:c;d=m+d|0;l=Aa;c=i?l+1|0:l;c=d>>>0>>0?c+1|0:c;i=d;d=o+d|0;c=d>>>0>>0?c+1|0:c;i=d;d=c;l=i+1|0;c=l?c:c+1|0;m=l;n=(e|0)==(j|0)&n>>>0>B>>>0|e>>>0>j>>>0;o=n?l:i;l=o+u|0;e=c;c=(n?c:d)+h|0;c=l>>>0>>0?c+1|0:c;z=l;j=(f|0)==(j|0)&p>>>0>>0|f>>>0>>0;l=j?m:i;i=z+l|0;h=c;c=c+(j?e:d)|0;c=i>>>0>>0?c+1|0:c;l=i;e=c;c=g;d=dD(I,w,L,w);g=(g|0)==(A|0)&q>>>0>>0|g>>>0>>0;j=g?d:d;d=c+j|0;i=Aa;c=g?i+1|0:i;c=d>>>0>>0?c+1|0:c;g=d;d=d+((q|0)==(r|0)&s>>>0>>0|q>>>0>r>>>0)|0;c=d>>>0>>0?c+1|0:c;g=d;d=c;i=g+1|0;c=i?c:c+1|0;n=i;f=(f|0)==(k|0)&p>>>0>G>>>0|f>>>0>k>>>0;m=f?i:g;j=m+l|0;i=c;c=(f?c:d)+e|0;c=j>>>0>>0?c+1|0:c;E=j;f=(k|0)==(t|0)&G>>>0>D>>>0|k>>>0>t>>>0;k=f?n:g;j=j+k|0;g=c;c=c+(f?i:d)|0;c=j>>>0>>0?c+1|0:c;k=j;i=c;d=c;c=0;f=H[b+16>>2];B=H[b+20>>2];p=0;q=dD(f,c,B,p);y=Aa;F=0;f=dD(f,c,f,c);j=F+f|0;r=q<<1;c=r+Aa|0;c=f>>>0>j>>>0?c+1|0:c;J=j;f=j;j=f+k|0;x=c;c=c+d|0;n=j;j=f>>>0>j>>>0?c+1|0:c;f=H[b+28>>2];m=H[b+8>>2];K=H[b+12>>2];o=H[b+24>>2];C=dD(K,0,o,0);c=Aa;A=c;s=c;c=0;t=m;M=f;f=dD(m,c,f,0);d=f+C|0;c=Aa+s|0;m=d;d=d>>>0>>0?c+1|0:c;I=0;o=dD(o,w,t,w);f=I+o|0;c=Aa+m|0;c=f>>>0>>0?c+1|0:c;s=f;f=f+n|0;o=c;c=c+j|0;G=f;t=s+f|0;f=f>>>0>>0?c+1|0:c;c=o+f|0;D=t;c=t>>>0>>0?c+1|0:c;t=c;H[a+32>>2]=D;H[a+36>>2]=c;L=(g|0)==(i|0)&k>>>0>>0|g>>>0>i>>>0;c=(h|0)==(v|0)&u>>>0>z>>>0|h>>>0>>0;u=c?2:1;v=c;c=(h|0)==(e|0)&l>>>0>>0|h>>>0>e>>>0;h=c?u:v;g=h+((g|0)==(e|0)&l>>>0>E>>>0|g>>>0>>0)|0;c=0;c=g>>>0>>0?c+1|0:c;h=g;g=L+h|0;v=g;c=g>>>0>>0?c+1|0:c;u=c;h=c;l=(i|0)==(j|0)&k>>>0>n>>>0|i>>>0>j>>>0;g=y;c=g>>>31|0;i=(g&2147483647)<<1|q>>>31;g=dD(B,p,B,p)+i|0;c=c+Aa|0;c=g>>>0>>0?c+1|0:c;e=g;g=e+((r|0)==(x|0)&F>>>0>J>>>0|r>>>0>x>>>0)|0;c=g>>>0>>0?c+1|0:c;e=g;g=l+e|0;c=g>>>0>>0?c+1|0:c;e=g;g=e+v|0;c=c+h|0;k=g;g=g>>>0>>0?c+1|0:c;h=dD(K,w,M,w);c=h;h=(d|0)==(A|0)&m>>>0>>0|d>>>0>>0;i=h?c:c;d=i+d|0;e=Aa;c=h?e+1|0:e;c=d>>>0>>0?c+1|0:c;h=d;d=d+((m|0)==(o|0)&s>>>0>>0|m>>>0>o>>>0)|0;c=d>>>0>>0?c+1|0:c;h=d;d=c;e=h+1|0;c=e?c:c+1|0;l=e;j=(f|0)==(j|0)&n>>>0>G>>>0|f>>>0>>0;n=j?e:h;i=n+k|0;e=c;c=(j?c:d)+g|0;c=i>>>0>>0?c+1|0:c;o=i;j=(f|0)==(t|0)&G>>>0>D>>>0|f>>>0>t>>>0;f=j?l:h;i=i+f|0;h=c;c=c+(j?e:d)|0;j=i;e=f>>>0>i>>>0?c+1|0:c;i=H[b+28>>2];f=H[b+16>>2];t=H[b+20>>2];l=H[b+24>>2];q=dD(t,0,l,0);c=Aa;r=c;n=c;c=0;m=f;y=i;i=dD(f,c,i,0);d=i+q|0;c=Aa+n|0;f=d;d=d>>>0>>0?c+1|0:c;l=dD(l,p,m,p);i=0+l|0;c=Aa+f|0;c=i>>>0>>0?c+1|0:c;n=i;i=i+j|0;l=c;c=c+e|0;x=i;m=n+i|0;i=i>>>0>>0?c+1|0:c;c=l+i|0;s=m;c=n>>>0>m>>>0?c+1|0:c;m=c;H[a+40>>2]=s;H[a+44>>2]=c;D=(h|0)==(e|0)&j>>>0>>0|h>>>0>e>>>0;c=(g|0)==(u|0)&k>>>0>>0|g>>>0>>0;A=c?2:1;v=c;c=(g|0)==(h|0)&k>>>0>o>>>0|g>>>0>h>>>0;h=c?A:v;g=D+h|0;c=0;k=g;c=g>>>0>>0?c+1|0:c;o=c;h=(f|0)==(l|0)&n>>>0>>0|f>>>0>l>>>0;g=dD(t,p,y,p);c=g;g=(d|0)==(r|0)&f>>>0>>0|d>>>0>>0;f=g?c:c;d=f+d|0;p=Aa;c=g?p+1|0:p;c=d>>>0>>0?c+1|0:c;g=d;d=h+d|0;c=d>>>0>>0?c+1|0:c;g=c;f=d+1|0;c=f?c:c+1|0;j=(e|0)==(i|0)&j>>>0>x>>>0|e>>>0>i>>>0;l=j?f:d;e=l+k|0;h=c;c=o+(j?c:g)|0;c=e>>>0>>0?c+1|0:c;n=e;i=(i|0)==(m|0)&s>>>0>>0|i>>>0>m>>>0;j=i?f:d;e=e+j|0;d=c;c=c+(i?h:g)|0;h=e;g=e>>>0>>0?c+1|0:c;c=0;j=H[b+24>>2];m=H[b+28>>2];b=0;e=dD(j,c,m,b);f=Aa;q=0;p=dD(j,c,j,c);j=q+p|0;i=e<<1;c=i+Aa|0;c=j>>>0

>>0?c+1|0:c;r=j;p=j+h|0;j=c;c=c+g|0;c=p>>>0>>0?c+1|0:c;l=a;H[l+48>>2]=p;H[l+52>>2]=c;l=dD(m,b,m,b);b=a;m=(c|0)==(g|0)&h>>>0>p>>>0|c>>>0>>0;c=f>>>31|0;e=(f&2147483647)<<1|e>>>31;a=e+l|0;c=c+Aa|0;c=a>>>0>>0?c+1|0:c;e=a;a=e+((i|0)==(j|0)&q>>>0>r>>>0|i>>>0>j>>>0)|0;c=a>>>0>>0?c+1|0:c;e=a;a=(d|0)==(o|0)&k>>>0>n>>>0|d>>>0>>0;d=(d|0)==(g|0)&h>>>0>>0|d>>>0>g>>>0;g=d?a?2:1:a;a=e+g|0;c=a>>>0>>0?c+1|0:c;d=a;a=m+d|0;H[b+56>>2]=a;H[b+60>>2]=a>>>0>>0?c+1|0:c}function Kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[c+120>>2];k=H[c+124>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);d=g^H[c>>2];e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e=d^H[c+4>>2]^h;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];f=e;e=d+e|0;d=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];e=f+d|0;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];i=i^e;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=d+e^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));d=e^H[c+8>>2];a=i^H[c+12>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+16>>2];a=h^H[c+20>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+24>>2];a=i^H[c+28>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+32>>2];a=h^H[c+36>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+40>>2];a=i^H[c+44>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+48>>2];a=h^H[c+52>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+56>>2];a=i^H[c+60>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+64>>2];a=h^H[c+68>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+72>>2];a=i^H[c+76>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+80>>2];a=h^H[c+84>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+88>>2];a=i^H[c+92>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+96>>2];a=h^H[c+100>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+104>>2];a=i^H[c+108>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;f=h^H[c+116>>2];g=g^a+d;c=g^H[c+112>>2];a=f^c;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+c|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=d^i;F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=e^c+d;F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;c=c^j;a=c^(a^k);a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];e=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e+c|0;e=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e^h;F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=g^c+e;F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Jq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=H[c>>2];k=H[c+4>>2];e=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);d=g^H[c+120>>2];e=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e=d^H[c+124>>2]^h;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];f=e;e=d+e|0;d=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];e=f+d|0;e=H[(e>>>6&1020)+202272>>2]^H[((e&255)<<2)+201248>>2]^H[(e>>>14&1020)+203296>>2]^H[(e>>>22&1020)+204320>>2];i=i^e;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=d+e^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));d=e^H[c+112>>2];a=i^H[c+116>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+104>>2];a=h^H[c+108>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+96>>2];a=i^H[c+100>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+88>>2];a=h^H[c+92>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+80>>2];a=i^H[c+84>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+72>>2];a=h^H[c+76>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+64>>2];a=i^H[c+68>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+56>>2];a=h^H[c+60>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+48>>2];a=i^H[c+52>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+40>>2];a=h^H[c+44>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+32>>2];a=i^H[c+36>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;g=g^a+d;d=g^H[c+24>>2];a=h^H[c+28>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];i=a^i;e=e^a+d;d=e^H[c+16>>2];a=i^H[c+20>>2]^d;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+d|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+d|0;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];h=a^h;f=h^H[c+12>>2];g=g^a+d;c=g^H[c+8>>2];a=f^c;a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];f=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=f+c|0;d=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=d^i;F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=e^c+d;F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;c=c^j;a=c^(a^k);a=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];e=a;a=a+c|0;c=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e+c|0;e=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];a=e^h;F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=g^c+e;F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Kr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,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;a:{d=H[a+8>>2];if(d){e=H[a+12>>2];if(e){break a}}Ma(16,278,140,61411,665);return 0}b:{a=H[d+24>>2];if(a){a=H[a+60>>2];if(a){break b}}Ma(16,278,123,61411,671);return 0}e=H[e+24>>2];if(!e){Ma(16,278,133,61411,675);return 0}c:{if(!b){break c}d=xa-368|0;xa=d;f=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);H[d+24>>2]=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);H[d+28>>2]=f;f=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);H[d+16>>2]=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[d+20>>2]=f;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[d>>2]=g;H[d+4>>2]=f;f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);H[d+8>>2]=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);H[d+12>>2]=f;F[d|0]=g&248;F[d+31|0]=I[d+31|0]&63|64;Sl(d+320|0,e);H[d+308>>2]=0;H[d+300>>2]=0;H[d+304>>2]=0;H[d+292>>2]=0;H[d+296>>2]=0;H[d+240>>2]=0;H[d+244>>2]=0;H[d+248>>2]=0;H[d+252>>2]=0;H[d+256>>2]=0;H[d+260>>2]=0;a=H[d+340>>2];H[d+192>>2]=H[d+336>>2];H[d+196>>2]=a;a=H[d+348>>2];H[d+200>>2]=H[d+344>>2];H[d+204>>2]=a;a=H[d+356>>2];H[d+208>>2]=H[d+352>>2];H[d+212>>2]=a;H[d+284>>2]=0;H[d+288>>2]=0;H[d+276>>2]=0;H[d+280>>2]=0;H[d+272>>2]=1;H[d+224>>2]=0;H[d+228>>2]=0;H[d+232>>2]=0;H[d+236>>2]=0;a=H[d+324>>2];H[d+176>>2]=H[d+320>>2];H[d+180>>2]=a;a=H[d+332>>2];H[d+184>>2]=H[d+328>>2];H[d+188>>2]=a;H[d+164>>2]=0;H[d+156>>2]=0;H[d+160>>2]=0;H[d+148>>2]=0;H[d+152>>2]=0;H[d+140>>2]=0;H[d+144>>2]=0;H[d+132>>2]=0;H[d+136>>2]=0;H[d+128>>2]=1;a=254;while(1){f=H[d+212>>2];g=H[d+308>>2];h=H[d+176>>2];i=H[d+272>>2];o=H[d+180>>2];k=H[d+276>>2];l=H[d+184>>2];j=H[d+280>>2];q=H[d+188>>2];s=H[d+284>>2];t=H[d+192>>2];m=H[d+288>>2];n=H[d+196>>2];p=H[d+292>>2];u=H[d+200>>2];B=H[d+296>>2];C=H[d+204>>2];D=H[d+300>>2];E=H[d+208>>2];G=H[d+304>>2];e=X;Y=a;X=I[d+(a>>>3|0)|0]>>>(a&7)&1;a=0-(e^X)|0;r=H[d+128>>2];J=H[d+224>>2];V=a&(r^J);e=V^r;H[d+128>>2]=e;r=H[d+132>>2];K=H[d+228>>2];Z=a&(r^K);r=Z^r;H[d+132>>2]=r;v=H[d+136>>2];N=H[d+232>>2];Q=a&(v^N);v=Q^v;H[d+136>>2]=v;w=H[d+140>>2];R=H[d+236>>2];W=a&(w^R);w=W^w;H[d+140>>2]=w;x=H[d+144>>2];L=H[d+240>>2];_=a&(x^L);x=_^x;H[d+144>>2]=x;y=H[d+148>>2];O=H[d+244>>2];$=a&(y^O);y=$^y;H[d+148>>2]=y;z=H[d+152>>2];S=H[d+248>>2];aa=a&(z^S);z=aa^z;H[d+152>>2]=z;A=H[d+156>>2];T=H[d+252>>2];ba=a&(A^T);A=ba^A;H[d+156>>2]=A;P=H[d+160>>2];U=H[d+256>>2];ca=a&(P^U);P=ca^P;H[d+160>>2]=P;da=H[d+260>>2];M=H[d+164>>2];ea=a&(da^M);M=ea^M;H[d+164>>2]=M;fa=a&(E^G);E=E^fa;H[d+112>>2]=E-P;ga=a&(C^D);C=C^ga;H[d+108>>2]=C-A;ha=a&(u^B);u=u^ha;H[d+104>>2]=u-z;ia=a&(n^p);n=n^ia;H[d+100>>2]=n-y;ja=a&(m^t);t=t^ja;H[d+96>>2]=t-x;ka=a&(q^s);q=q^ka;H[d+92>>2]=q-w;la=a&(j^l);l=l^la;H[d+88>>2]=l-v;ma=a&(k^o);o=o^ma;H[d+84>>2]=o-r;na=a&(h^i);h=h^na;H[d+80>>2]=h-e;a=a&(f^g);f=a^f;H[d+116>>2]=f-M;a=a^g;g=da^ea;H[d+68>>2]=a-g;G=G^fa;U=U^ca;H[d+64>>2]=G-U;D=D^ga;T=T^ba;H[d+60>>2]=D-T;B=B^ha;S=S^aa;H[d+56>>2]=B-S;p=p^ia;O=O^$;H[d+52>>2]=p-O;m=m^ja;L=L^_;H[d+48>>2]=m-L;s=s^ka;R=R^W;H[d+44>>2]=s-R;j=j^la;N=N^Q;H[d+40>>2]=j-N;k=k^ma;K=K^Z;H[d+36>>2]=k-K;i=i^na;J=J^V;H[d+32>>2]=i-J;H[d+308>>2]=a+g;H[d+304>>2]=G+U;H[d+300>>2]=D+T;H[d+296>>2]=B+S;H[d+292>>2]=p+O;H[d+288>>2]=m+L;H[d+284>>2]=s+R;H[d+280>>2]=j+N;H[d+276>>2]=k+K;H[d+272>>2]=i+J;H[d+260>>2]=f+M;H[d+256>>2]=E+P;H[d+252>>2]=C+A;H[d+248>>2]=u+z;H[d+244>>2]=n+y;H[d+240>>2]=t+x;H[d+236>>2]=q+w;H[d+232>>2]=l+v;H[d+228>>2]=o+r;H[d+224>>2]=e+h;C=d+128|0;t=d+80|0;a=d+272|0;Va(C,t,a);q=d+224|0;s=d+32|0;Va(q,q,s);Oa(t,s);Oa(s,a);e=H[d+224>>2];f=H[d+128>>2];H[d+176>>2]=e+f;g=H[d+228>>2];h=H[d+132>>2];H[d+180>>2]=g+h;i=H[d+232>>2];o=H[d+136>>2];H[d+184>>2]=i+o;k=H[d+236>>2];l=H[d+140>>2];H[d+188>>2]=k+l;j=H[d+240>>2];m=H[d+144>>2];H[d+192>>2]=j+m;n=H[d+244>>2];p=H[d+148>>2];H[d+196>>2]=n+p;H[d+244>>2]=p-n;H[d+240>>2]=m-j;H[d+232>>2]=o-i;H[d+228>>2]=h-g;H[d+224>>2]=f-e;H[d+236>>2]=l-k;e=H[d+248>>2];f=H[d+152>>2];H[d+200>>2]=e+f;g=H[d+252>>2];h=H[d+156>>2];H[d+204>>2]=g+h;i=H[d+256>>2];o=H[d+160>>2];H[d+208>>2]=i+o;k=H[d+260>>2];l=H[d+164>>2];H[d+212>>2]=k+l;H[d+260>>2]=l-k;H[d+256>>2]=o-i;H[d+252>>2]=h-g;H[d+248>>2]=f-e;Va(a,s,t);D=H[d+100>>2];h=H[d+52>>2]-D|0;H[d+52>>2]=h;E=H[d+104>>2];i=H[d+56>>2]-E|0;H[d+56>>2]=i;G=H[d+92>>2];g=H[d+44>>2]-G|0;H[d+44>>2]=g;r=H[d+96>>2];k=H[d+48>>2]-r|0;H[d+48>>2]=k;v=H[d+88>>2];l=H[d+40>>2]-v|0;H[d+40>>2]=l;w=H[d+84>>2];j=H[d+36>>2]-w|0;H[d+36>>2]=j;x=H[d+80>>2];f=H[d+32>>2]-x|0;H[d+32>>2]=f;y=H[d+108>>2];m=H[d+60>>2]-y|0;H[d+60>>2]=m;z=H[d+112>>2];n=H[d+64>>2]-z|0;H[d+64>>2]=n;A=H[d+116>>2];a=H[d+68>>2]-A|0;H[d+68>>2]=a;Oa(q,q);o=dD(a,a>>31,121666,0);e=Aa;a=o+16777216|0;e=a>>>0<16777216?e+1|0:e;M=a;a=dD((e&33554431)<<7|a>>>25,e>>25,19,0);e=Aa;f=dD(f,f>>31,121666,0);a=f+a|0;e=Aa+e|0;e=a>>>0>>0?e+1|0:e;f=a;a=e;e=f+33554432|0;a=e>>>0<33554432?a+1|0:a;p=e;e=e&-67108864;J=f-e|0;H[d+128>>2]=J;f=dD(j,j>>31,121666,0);u=f;e=Aa;f=f+16777216|0;e=f>>>0<16777216?e+1|0:e;a=(u-(f&-33554432)|0)+((a&67108863)<<6|p>>>26)|0;V=a;H[d+132>>2]=a;a=e;e=a>>25;j=(a&33554431)<<7|f>>>25;f=dD(l,l>>31,121666,0)+j|0;a=e+Aa|0;a=f>>>0>>0?a+1|0:a;e=f;f=e+33554432|0;a=f>>>0<33554432?a+1|0:a;p=f;f=a;a=p&-67108864;K=e-a|0;H[d+136>>2]=K;e=dD(k,k>>31,121666,0);l=Aa;k=dD(g,g>>31,121666,0);a=Aa;g=e;e=k+16777216|0;a=e>>>0<16777216?a+1|0:a;N=e;j=(a&33554431)<<7|e>>>25;g=g+j|0;a=(a>>25)+l|0;a=g>>>0>>0?a+1|0:a;e=g;g=e+33554432|0;a=g>>>0<33554432?a+1|0:a;u=g;g=a;a=u&-67108864;Q=e-a|0;H[d+144>>2]=Q;e=dD(i,i>>31,121666,0);i=Aa;l=dD(h,h>>31,121666,0);a=Aa;h=e;e=l+16777216|0;a=e>>>0<16777216?a+1|0:a;W=e;j=(a&33554431)<<7|e>>>25;h=h+j|0;a=(a>>25)+i|0;a=h>>>0>>0?a+1|0:a;e=h;h=e+33554432|0;a=h>>>0<33554432?a+1|0:a;B=h;h=a;a=B&-67108864;L=e-a|0;H[d+152>>2]=L;e=dD(n,n>>31,121666,0);n=Aa;j=dD(m,m>>31,121666,0);a=Aa;i=e;e=j+16777216|0;a=e>>>0<16777216?a+1|0:a;O=e;m=(a&33554431)<<7|e>>>25;i=i+m|0;a=(a>>25)+n|0;a=i>>>0>>0?a+1|0:a;e=i;i=e+33554432|0;a=i>>>0<33554432?a+1|0:a;m=i;i=a;a=m&-67108864;n=e-a|0;H[d+160>>2]=n;e=k+((f&67108863)<<6|p>>>26)|0;k=e-(N&-33554432)|0;H[d+140>>2]=k;f=l+((g&67108863)<<6|u>>>26)|0;g=f-(W&-33554432)|0;H[d+148>>2]=g;a=j+((h&67108863)<<6|B>>>26)|0;h=a-(O&-33554432)|0;H[d+156>>2]=h;f=o+((i&67108863)<<6|m>>>26)|0;a=f-(M&-33554432)|0;H[d+164>>2]=a;e=d+176|0;Oa(e,e);H[d+116>>2]=a+A;H[d+112>>2]=n+z;H[d+108>>2]=h+y;H[d+104>>2]=E+L;H[d+100>>2]=g+D;H[d+96>>2]=r+Q;H[d+92>>2]=k+G;H[d+88>>2]=v+K;H[d+84>>2]=w+V;H[d+80>>2]=x+J;a=Y-1|0;Va(C,d+320|0,q);Va(q,s,t);if(Y){continue}break}a=d+224|0;wg(a,a);e=d+272|0;Va(e,e,a);Gd(b,e);Ba[H[61920]](d,0,32)|0;a=Xb(142320,b,32);xa=d+368|0;if(a){break c}return 0}H[c>>2]=32;return 1}function Li(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=xa-16|0;xa=l;H[l+4>>2]=16;m=a+108|0;fh(m);s=a+124|0;h=a+156|0;a:{if(!bd(H[a+108>>2],s,l+4|0,h,16)|H[l+4>>2]!=16){break a}if(H[a+120>>2]!=16){fh(m);if(!bd(H[a+108>>2],a+140|0,l+4|0,h,16)|H[l+4>>2]!=16){break a}}fh(m);if(!bd(H[m>>2],h,l+4|0,h,16)|H[l+4>>2]!=16){break a}h=H[a+120>>2];if((h|0)==24){i=H[a+160>>2];k=H[a+156>>2];F[a+164|0]=k;F[a+165|0]=k>>>8;F[a+166|0]=k>>>16;F[a+167|0]=k>>>24;F[a+168|0]=i;F[a+169|0]=i>>>8;F[a+170|0]=i>>>16;F[a+171|0]=i>>>24;i=I[a+152|0]|I[a+153|0]<<8|(I[a+154|0]<<16|I[a+155|0]<<24);H[a+156>>2]=I[a+148|0]|I[a+149|0]<<8|(I[a+150|0]<<16|I[a+151|0]<<24);H[a+160>>2]=i}b:{if(!(F[a+20|0]&1)){c:{if(!(b|d|f)){break c}H[l+8>>2]=16;H[a+232>>2]=0;H[a+236>>2]=0;H[a+224>>2]=0;H[a+228>>2]=0;H[a+216>>2]=0;H[a+220>>2]=0;n=a+208|0;h=n;H[h>>2]=0;H[h+4>>2]=0;i=a+172|0;H[i>>2]=0;H[i+4>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[l+12>>2]=16;F[a+200|0]=0;F[a+201|0]=0;F[a+202|0]=0;F[a+203|0]=0;F[a+204|0]=0;F[a+205|0]=0;F[a+206|0]=0;F[a+207|0]=0;k=a+192|0;F[k|0]=0;F[k+1|0]=0;F[k+2|0]=0;F[k+3|0]=0;F[k+4|0]=0;F[k+5|0]=0;F[k+6|0]=0;F[k+7|0]=0;if(!bd(H[a+112>>2],k,l+12|0,k,16)|H[l+12>>2]!=16){break a}F[a+175|0]=1;H[l+12>>2]=16;F[a+208|0]=I[a+208|0]^I[a+172|0];F[a+209|0]=I[a+209|0]^I[a+173|0];F[a+210|0]=I[a+210|0]^I[a+174|0];F[a+211|0]=I[a+211|0]^1;F[a+212|0]=I[a+212|0]^I[a+176|0];F[a+213|0]=I[a+213|0]^I[a+177|0];F[a+214|0]=I[a+214|0]^I[a+178|0];F[a+215|0]=I[a+215|0]^I[a+179|0];F[a+216|0]=I[a+216|0]^I[a+180|0];F[a+217|0]=I[a+217|0]^I[a+181|0];F[a+218|0]=I[a+218|0]^I[a+182|0];F[a+219|0]=I[a+219|0]^I[a+183|0];F[a+220|0]=I[a+220|0]^I[a+184|0];F[a+221|0]=I[a+221|0]^I[a+185|0];F[a+222|0]=I[a+222|0]^I[a+186|0];F[a+223|0]=I[a+223|0]^I[a+187|0];if(!bd(H[a+112>>2],n,l+12|0,n,16)|H[l+12>>2]!=16){break a}h=16;if(H[a+120>>2]!=16){F[a+175|0]=2;H[l+12>>2]=16;h=a+224|0;F[h|0]=I[h|0]^I[a+172|0];F[a+225|0]=I[a+225|0]^I[a+173|0];F[a+226|0]=I[a+226|0]^I[a+174|0];F[a+227|0]=I[a+227|0]^2;F[a+228|0]=I[a+228|0]^I[a+176|0];F[a+229|0]=I[a+229|0]^I[a+177|0];F[a+230|0]=I[a+230|0]^I[a+178|0];F[a+231|0]=I[a+231|0]^I[a+179|0];F[a+232|0]=I[a+232|0]^I[a+180|0];F[a+233|0]=I[a+233|0]^I[a+181|0];F[a+234|0]=I[a+234|0]^I[a+182|0];F[a+235|0]=I[a+235|0]^I[a+183|0];F[a+236|0]=I[a+236|0]^I[a+184|0];F[a+237|0]=I[a+237|0]^I[a+185|0];F[a+238|0]=I[a+238|0]^I[a+186|0];F[a+239|0]=I[a+239|0]^I[a+187|0];if(!bd(H[a+112>>2],h,l+12|0,h,16)|H[l+12>>2]!=16){break a}h=H[a+120>>2]}F[a+178|0]=0;F[a+176|0]=0;F[a+177|0]=0;H[a+188>>2]=8;F[a+179|0]=h+16;q=f?g:0;o=d?e:0;r=b?c:0;h=q+(o+r|0)|0;F[a+175|0]=h;F[a+174|0]=h>>>8;F[a+173|0]=h>>>16;F[a+172|0]=h>>>24;d:{if(!b|!r){break d}p=8;e:{if(r>>>0<8){h=c;break e}h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);p=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[a+180|0]=p;F[a+181|0]=p>>>8;F[a+182|0]=p>>>16;F[a+183|0]=p>>>24;F[a+184|0]=h;F[a+185|0]=h>>>8;F[a+186|0]=h>>>16;F[a+187|0]=h>>>24;if(!Ze(m,i)){break a}H[a+188>>2]=0;b=b+8|0;h=r-8|0;if(h>>>0>=16){while(1){if(!Ze(m,b)){break a}b=b+16|0;h=h-16|0;if(h>>>0>15){continue}break}}if(!h){break d}p=H[a+188>>2]}Qa(i+p|0,b,h);H[a+188>>2]=H[a+188>>2]+h}f:{if(!f|!q){break f}h=H[a+188>>2];g:{if(!h){break g}b=16-h|0;if(b>>>0>q>>>0){break g}Qa(h+i|0,f,b);if(!Ze(m,i)){break a}H[a+188>>2]=0;f=b+f|0;g=q-b|0}if(g>>>0>=16){while(1){if(!Ze(m,f)){break a}f=f+16|0;g=g-16|0;if(g>>>0>15){continue}break}}if(!g){break f}Qa(i+H[a+188>>2]|0,f,g);H[a+188>>2]=H[a+188>>2]+g}h:{i:{if(!d|!o){break i}f=H[a+188>>2];j:{if(!f){break j}b=16-f|0;if(b>>>0>o>>>0){break j}Qa(f+i|0,d,b);if(!Ze(m,i)){break a}H[a+188>>2]=0;d=b+d|0;e=o-b|0}if(e>>>0>=16){while(1){if(!Ze(m,d)){break a}d=d+16|0;e=e-16|0;if(e>>>0>15){continue}break}}if(!e){break i}Qa(i+H[a+188>>2]|0,d,e);d=H[a+188>>2]+e|0;H[a+188>>2]=d;break h}d=H[a+188>>2]}k:{l:{if(d){b=16-d|0;if(b>>>0>1){b=201184;break l}Qa(d+i|0,201184,b);if(!Ze(m,i)){break a}H[a+188>>2]=0;if((d|0)==15){break k}b=b+201184|0}else{b=201184}d=0}F[d+i|0]=I[b|0];d=H[a+188>>2];b=d+1|0;H[a+188>>2]=b;if(!b){break k}Xa(b+i|0,0,15-d|0);if(!Ze(m,i)){break a}}if(!Ad(H[a+108>>2],H[a+116>>2],0,k,0,1)){break a}if(!bd(H[a+108>>2],k,l+8|0,k+H[a+120>>2]|0,16)|H[l+8>>2]!=16){break a}if(!bd(H[m>>2],n,l+8|0,k,16)|H[l+8>>2]!=16){break a}if(H[a+120>>2]==16){break c}if(!bd(H[a+108>>2],a+224|0,l+8|0,n,16)|H[l+8>>2]!=16){break a}}if(!c){break b}d=H[a+96>>2];if(!d){break b}c=a+192|0;b=H[a+120>>2];f=b>>>0>>0?b:d;if(f){h=0;if(f>>>0>=4){g=f&-4;b=m+16|0;e=0;while(1){i=b+j|0;F[i|0]=I[i|0]^I[c+j|0];i=j|1;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];i=j|2;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];i=j|3;k=i+b|0;F[k|0]=I[k|0]^I[c+i|0];j=j+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}b=f&3;if(b){while(1){e=j+m|0;F[e+16|0]=I[e+16|0]^I[c+j|0];j=j+1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}b=H[a+120>>2]}if(b>>>0>=d>>>0){break b}d=d-b|0;d=d>>>0>=16?16:d;if(!d){break b}j=0;if((d|0)!=1){g=d&30;f=m+48|0;e=0;while(1){h=f+j|0;F[h|0]=I[h|0]^I[c+(b+j|0)|0];h=j|1;i=h+f|0;F[i|0]=I[i|0]^I[c+(b+h|0)|0];j=j+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!(d&1)){break b}d=j+m|0;F[d+48|0]=I[d+48|0]^I[c+(b+j|0)|0];break b}m:{if(!b|!c){break m}i=c>>>0>h>>>0?h:c;if(i){f=0;if(i>>>0>=4){k=i&-4;h=m+16|0;g=0;while(1){n=h+j|0;F[n|0]=I[n|0]^I[b+j|0];n=j|1;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];n=j|2;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];n=j|3;o=n+h|0;F[o|0]=I[o|0]^I[b+n|0];j=j+4|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}g=i&3;if(g){while(1){h=j+m|0;F[h+16|0]=I[h+16|0]^I[b+j|0];j=j+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}h=H[a+120>>2]}if(c>>>0<=h>>>0){break m}c=c-h|0;c=c>>>0>=16?16:c;if(!c){break m}j=0;if((c|0)!=1){i=c&30;g=m+48|0;f=0;while(1){k=g+j|0;F[k|0]=I[k|0]^I[(h+j|0)+b|0];k=j|1;n=k+g|0;F[n|0]=I[n|0]^I[(h+k|0)+b|0];j=j+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(c&1)){break m}c=j+m|0;F[c+48|0]=I[c+48|0]^I[(h+j|0)+b|0]}if(!d|!e){break b}f=e>>>0>h>>>0?h:e;if(f){h=0;j=0;if(f>>>0>=4){g=f&-4;b=m+16|0;c=0;while(1){i=b+j|0;F[i|0]=I[i|0]^I[d+j|0];i=j|1;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];i=j|2;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];i=j|3;k=i+b|0;F[k|0]=I[k|0]^I[d+i|0];j=j+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}b=f&3;if(b){while(1){c=j+m|0;F[c+16|0]=I[c+16|0]^I[d+j|0];j=j+1|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}h=H[a+120>>2]}if(e>>>0<=h>>>0){break b}b=e-h|0;b=b>>>0>=16?16:b;if(!b){break b}j=0;if((b|0)!=1){f=b&30;c=m+48|0;e=0;while(1){g=c+j|0;F[g|0]=I[g|0]^I[(h+j|0)+d|0];g=j|1;i=g+c|0;F[i|0]=I[i|0]^I[(g+h|0)+d|0];j=j+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(b&1)){break b}b=j+m|0;F[b+48|0]=I[b+48|0]^I[(h+j|0)+d|0]}j=(Ad(H[a+108>>2],H[a+116>>2],0,s,0,1)|0)!=0}xa=l+16|0;return j}function Nz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=H[a+88>>2]<<3;c=H[a+96>>2];e=-1;a:{if(!b|!c){break a}if(!((l|0)==128|(l|0)==256)){e=-2;if((l|0)!=192){break a}}w=I[b+1|0]<<16|I[b|0]<<24;n=w|(I[b+3|0]|I[b+2|0]<<8);H[c>>2]=n;x=I[b+5|0]<<16|I[b+4|0]<<24;o=x|(I[b+7|0]|I[b+6|0]<<8);H[c+4>>2]=o;y=I[b+9|0]<<16|I[b+8|0]<<24;m=y|(I[b+11|0]|I[b+10|0]<<8);H[c+8>>2]=m;z=I[b+13|0]<<16|I[b+12|0]<<24;p=z|(I[b+15|0]|I[b+14|0]<<8);H[c+12>>2]=p;j=p;f=m;e=o;h=n;if((l|0)!=128){e=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c+32>>2]=h;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c+36>>2]=i;b:{if((l|0)==192){e=h^-1;H[c+40>>2]=e;b=i^-1;break b}e=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c+40>>2]=e;b=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}H[c+44>>2]=b;j=b^p;f=e^m;h=h^n;e=i^o}g=e;i=f;b=e^1003262091;f=H[(b>>>6&1020)+224576>>2]^H[((b&255)<<2)+223552>>2]^H[(b>>>14&1020)+226624>>2]^H[(b>>>22&1020)+225600>>2];b=h^-1600231809;e=H[(b>>>6&1020)+226624>>2]^H[((b&255)<<2)+224576>>2]^H[(b>>>14&1020)+225600>>2]^H[(b>>>22&1020)+223552>>2];f=f^e;i=i^f;b=i^-1233459112;k=H[(b>>>6&1020)+226624>>2]^H[((b&255)<<2)+224576>>2]^H[(b>>>14&1020)+225600>>2]^H[(b>>>22&1020)+223552>>2];g=g^(iD(k,24)^o);j=f^(iD(e,24)^j);b=j^1286239154;e=k^(H[(b>>>6&1020)+224576>>2]^H[((b&255)<<2)+223552>>2]^H[(b>>>14&1020)+226624>>2]^H[(b>>>22&1020)+225600>>2]);f=g^e;b=f^-380665154;g=i^m;k=H[(b>>>22&1020)+225600>>2]^(H[(b>>>14&1020)+226624>>2]^(H[(b>>>6&1020)+224576>>2]^H[((b&255)<<2)+223552>>2]));i=e^(h^n);b=i^-957401297;h=H[(b>>>6&1020)+226624>>2]^H[((b&255)<<2)+224576>>2]^H[(b>>>14&1020)+225600>>2]^H[(b>>>22&1020)+223552>>2];k=k^h;b=g^k;e=b^1426019237;r=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];f=iD(r,24)^f;e=k^(j^(iD(h,24)^p));h=e^-237801700;j=r^(H[(h>>>6&1020)+224576>>2]^H[((h&255)<<2)+223552>>2]^H[(h>>>14&1020)+226624>>2]^H[(h>>>22&1020)+225600>>2]);h=f^j;j=j^i;c:{if((l|0)==128){H[c+28>>2]=e;H[c+24>>2]=b;H[c+20>>2]=h;H[c+16>>2]=j;f=e<<15;l=f|j>>>17;H[c+60>>2]=l;g=e>>>17|0;e=b<<15;i=g|e;H[c+56>>2]=i;g=b>>>17|0;b=h<<15;k=g|b;H[c+52>>2]=k;g=h>>>17|0;h=j<<15;j=g|h;H[c+48>>2]=j;g=h>>>17|0;h=l<<15;l=g|h;H[c+76>>2]=l;g=f>>>17|0;f=i<<15;i=g|f;H[c+72>>2]=i;g=e>>>17|0;e=k<<15;k=g|e;H[c+68>>2]=k;g=b>>>17|0;b=j<<15;j=g|b;H[c+64>>2]=j;g=f>>>17|0;f=k<<15;k=g|f;H[c+100>>2]=k;g=e>>>17|0;e=j<<15;j=g|e;H[c+96>>2]=j;g=e>>>17|0;e=b>>>17|0;b=l<<15;e=(e|b)<<15;l=g|e;H[c+124>>2]=l;g=b>>>17|0;b=i<<15;h=(b|h>>>17)<<15;i=g|h;H[c+120>>2]=i;g=b>>>17|0;b=k<<15;k=g|b;H[c+116>>2]=k;j=j<<15;f=j|f>>>17;H[c+112>>2]=f;g=b>>>30|0;b=f<<2;f=g|b;H[c+172>>2]=f;g=j>>>30|0;j=l<<2;l=g|j;H[c+168>>2]=l;g=e>>>30|0;e=i<<2;i=g|e;H[c+164>>2]=i;g=h>>>30|0;h=k<<2;k=g|h;H[c+160>>2]=k;H[c+204>>2]=f<<17|h>>>15;H[c+200>>2]=l<<17|b>>>15;H[c+196>>2]=i<<17|j>>>15;H[c+192>>2]=k<<17|e>>>15;b=y>>>17|0;j=b|o<<15;e=j>>>2|0;f=m<<15;m=z>>>17|0;f=f|m;l=f>>>2|0;h=l|b<<30;i=h>>>15|0;y=e<<17|i;H[c+156>>2]=y;b=x>>>17|0;x=b|n<<15;n=x>>>2|0;b=e|b<<30;z=b>>>15|0;k=n<<17|z;H[c+152>>2]=k;e=w>>>17|0;p=e|p<<15;o=p>>>2|0;e=n|e<<30;w=e>>>15|0;r=o<<17|w;H[c+148>>2]=r;g=l<<17;m=o|m<<30;l=m>>>15|0;s=g|l;H[c+144>>2]=s;H[c+140>>2]=b;H[c+136>>2]=e;H[c+132>>2]=m;H[c+128>>2]=h;H[c+108>>2]=n<<15|b>>>17;H[c+104>>2]=o<<15|e>>>17;H[c+92>>2]=e;H[c+88>>2]=m;H[c+84>>2]=h;H[c+80>>2]=b;H[c+44>>2]=p;H[c+40>>2]=f;H[c+36>>2]=j;H[c+32>>2]=x;n=i<<17|s>>>15;b=z<<17|y>>>15;o=w<<17|k>>>15;e=l<<17|r>>>15;m=47;p=46;j=44;f=3;h=45;break c}r=H[c+36>>2];g=r^h;f=g^-563598051;k=H[(f>>>6&1020)+224576>>2]^H[((f&255)<<2)+223552>>2]^H[(f>>>14&1020)+226624>>2]^H[(f>>>22&1020)+225600>>2];s=H[c+32>>2];q=s^j;f=q^283453434;i=H[(f>>>6&1020)+226624>>2]^H[((f&255)<<2)+224576>>2]^H[(f>>>14&1020)+225600>>2]^H[(f>>>22&1020)+223552>>2];t=k^i;k=H[c+40>>2];f=t^(k^b);H[c+24>>2]=f;l=H[c+44>>2];i=t^(l^(iD(i,24)^e));H[c+28>>2]=i;t=i>>>2|0;v=t|f<<30;H[c+88>>2]=v;v=v>>>2|0;u=f>>>2|0;B=v|u<<30;H[c+164>>2]=B;f=f^-1336506174;A=H[(f>>>6&1020)+226624>>2]^H[((f&255)<<2)+224576>>2]^H[(f>>>14&1020)+225600>>2]^H[(f>>>22&1020)+223552>>2];C=iD(A,24)^g;f=i^-1276722691;g=A^(H[(f>>>6&1020)+224576>>2]^H[((f&255)<<2)+223552>>2]^H[(f>>>14&1020)+226624>>2]^H[(f>>>22&1020)+225600>>2]);f=C^g;H[c+20>>2]=f;g=g^q;H[c+16>>2]=g;q=i<<30;i=g>>>2|0;q=q|i;H[c+92>>2]=q;u=u|f<<30;H[c+84>>2]=u;f=f>>>2|0;g=f|g<<30;H[c+80>>2]=g;A=i<<30;i=g>>>2|0;g=A|i;H[c+172>>2]=g;q=q>>>2|0;t=q|t<<30;H[c+168>>2]=t;A=f<<30;f=u>>>2|0;u=A|f;H[c+160>>2]=u;H[c+268>>2]=f<<19|B>>>13;H[c+264>>2]=i<<19|u>>>13;H[c+260>>2]=q<<19|g>>>13;H[c+256>>2]=v<<19|t>>>13;q=k<<15;t=q>>>17|0;i=r<<15;g=i|k>>>17;f=t|g<<15;H[c+220>>2]=f;v=i>>>17|0;k=s<<15;r=k|r>>>17;i=v|r<<15;H[c+216>>2]=i;B=k>>>17|0;k=s>>>17|0;s=l<<15;u=k|s;k=B|u<<15;H[c+212>>2]=k;s=s>>>17|0;q=q|l>>>17;l=s|q<<15;H[c+208>>2]=l;H[c+156>>2]=B<<30|i>>>2;H[c+152>>2]=s<<30|k>>>2;H[c+148>>2]=t<<30|l>>>2;H[c+144>>2]=v<<30|f>>>2;H[c+76>>2]=k;H[c+72>>2]=l;H[c+68>>2]=f;H[c+64>>2]=i;H[c+44>>2]=u;H[c+40>>2]=q;H[c+36>>2]=g;H[c+32>>2]=r;f=h>>>17|0;l=f|j<<15;H[c+48>>2]=l;g=h<<15;h=b>>>17|0;i=g|h;H[c+52>>2]=i;k=e>>>17|0;r=k|b<<15;H[c+56>>2]=r;j=j>>>17|0;s=j|e<<15;H[c+60>>2]=s;b=f<<30;f=i>>>2|0;b=b|f;H[c+112>>2]=b;i=r>>>2|0;e=i|h<<30;H[c+116>>2]=e;h=k<<30;k=s>>>2|0;h=h|k;H[c+120>>2]=h;l=l>>>2|0;j=l|j<<30;H[c+124>>2]=j;H[c+192>>2]=e;H[c+196>>2]=h;H[c+200>>2]=j;H[c+204>>2]=b;H[c+224>>2]=i<<17|h>>>15;H[c+228>>2]=k<<17|j>>>15;H[c+232>>2]=l<<17|b>>>15;H[c+236>>2]=f<<17|e>>>15;o=o<<13;b=o|y>>>19;H[c+188>>2]=b;j=n<<13;e=j|x>>>19;H[c+184>>2]=e;p=p<<13;h=p|w>>>19;H[c+180>>2]=h;m=m<<13;n=m|z>>>19;H[c+176>>2]=n;H[c+140>>2]=e<<15|o>>>17;H[c+136>>2]=h<<15|j>>>17;H[c+132>>2]=n<<15|p>>>17;H[c+128>>2]=b<<15|m>>>17;H[c+108>>2]=e;H[c+104>>2]=h;H[c+100>>2]=n;H[c+96>>2]=b;n=n<<2|p>>>30;b=b<<2|m>>>30;o=e<<2|o>>>30;e=h<<2|j>>>30;m=63;p=62;j=60;f=4;h=61}H[(j<<2)+c>>2]=e;H[(h<<2)+c>>2]=o;H[(p<<2)+c>>2]=b;H[(m<<2)+c>>2]=n;H[c+272>>2]=f;e=0}if((e|0)<0){Ma(6,159,157,62650,221);return 0}b=H[H[a>>2]+16>>2]&983047;a=(b|0)==2?646:0;if(!(b-3>>>0<4294967294|d)){H[c+284>>2]=a;H[c+280>>2]=645;return 1}H[c+284>>2]=a;H[c+280>>2]=644;return 1}function Gq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=H[c+124>>2];l=H[c+120>>2];m=H[c+116>>2];f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=e^(d^H[c>>2])^h;g=I[(f&255)+205472|0];i=g|I[(f>>>8&255)+205472|0]<<8;j=I[(f>>>24|0)+205472|0];k=I[(f>>>16&255)+205472|0]<<16|j<<24;f=i|k;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f^((f<<2|j>>>6)^((g<<24|f>>>8)^((f<<10|k>>>22)^((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))^(i<<18|f>>>14)))));a=g^(d^H[c+4>>2]^e);f=I[(a&255)+205472|0];i=f|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;h=a^(h^((a<<2|j>>>6)^((f<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))));i=h^g;a=i^(H[c+8>>2]^e);f=I[(a&255)+205472|0];j=f|I[(a>>>8&255)+205472|0]<<8;k=I[(a>>>24|0)+205472|0];n=I[(a>>>16&255)+205472|0]<<16|k<<24;a=j|n;f=a^(d^((a<<2|k>>>6)^((f<<24|a>>>8)^((j<<18|a>>>14)^(a<<10|n>>>22)))));a=f^(i^H[c+12>>2]);d=I[(a&255)+205472|0];i=d|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;a=a^((a<<2|j>>>6)^((d<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))^e);d=a^(f^H[c+20>>2]);e=h^(a^(f^H[c+16>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^g;e=h^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+28>>2];d=d^(a^H[c+24>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+40>>2];d=e^(a^(f^H[c+32>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+36>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+52>>2];e=f^(h^H[c+44>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+48>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+60>>2];d=d^(a^H[c+56>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+72>>2];d=e^(a^(f^H[c+64>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+68>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+84>>2];e=f^(h^H[c+76>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+80>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+92>>2];d=d^(a^H[c+88>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+104>>2];d=e^(a^(f^H[c+96>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+100>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+112>>2];c=f^(h^H[c+108>>2]);e=a^(H[(c>>>22&1020)+205728>>2]^iD(H[(c>>>14&1020)+205728>>2],24)^iD(H[(c>>>6&1020)+205728>>2],16)^iD(H[((c&255)<<2)+205728>>2],8));a=d^(i^e);c=I[(a&255)+205472|0];h=c|I[(a>>>8&255)+205472|0]<<8;i=I[(a>>>24|0)+205472|0];j=I[(a>>>16&255)+205472|0]<<16|i<<24;a=h|j;a=a^(g^((a<<2|i>>>6)^((c<<24|a>>>8)^((h<<18|a>>>14)^(a<<10|j>>>22)))));F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=a^(e^(f^m));g=I[(c&255)+205472|0];h=g|I[(c>>>8&255)+205472|0]<<8;m=I[(c>>>24|0)+205472|0];i=I[(c>>>16&255)+205472|0]<<16|m<<24;c=h|i;c=c^(d^((c<<2|m>>>6)^((g<<24|c>>>8)^((h<<18|c>>>14)^(c<<10|i>>>22)))));F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;d=a^c;a=d^(e^l);c=I[(a&255)+205472|0];g=c|I[(a>>>8&255)+205472|0]<<8;h=I[(a>>>24|0)+205472|0];l=I[(a>>>16&255)+205472|0]<<16|h<<24;a=g|l;a=a^(f^((a<<2|h>>>6)^((c<<24|a>>>8)^((g<<18|a>>>14)^(a<<10|l>>>22)))));F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=a^(d^o);c=I[(a&255)+205472|0];f=c|I[(a>>>8&255)+205472|0]<<8;d=I[(a>>>24|0)+205472|0];g=I[(a>>>16&255)+205472|0]<<16|d<<24;a=f|g;a=a^(e^((a<<2|d>>>6)^((c<<24|a>>>8)^((f<<18|a>>>14)^(a<<10|g>>>22)))));F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Fq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=H[c>>2];l=H[c+4>>2];m=H[c+8>>2];f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);f=e^(d^H[c+124>>2])^h;g=I[(f&255)+205472|0];i=g|I[(f>>>8&255)+205472|0]<<8;j=I[(f>>>24|0)+205472|0];k=I[(f>>>16&255)+205472|0]<<16|j<<24;f=i|k;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f^((f<<2|j>>>6)^((g<<24|f>>>8)^((f<<10|k>>>22)^((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))^(i<<18|f>>>14)))));a=g^(d^H[c+120>>2]^e);f=I[(a&255)+205472|0];i=f|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;h=a^(h^((a<<2|j>>>6)^((f<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))));i=h^g;a=i^(H[c+116>>2]^e);f=I[(a&255)+205472|0];j=f|I[(a>>>8&255)+205472|0]<<8;k=I[(a>>>24|0)+205472|0];n=I[(a>>>16&255)+205472|0]<<16|k<<24;a=j|n;f=a^(d^((a<<2|k>>>6)^((f<<24|a>>>8)^((j<<18|a>>>14)^(a<<10|n>>>22)))));a=f^(i^H[c+112>>2]);d=I[(a&255)+205472|0];i=d|I[(a>>>8&255)+205472|0]<<8;j=I[(a>>>24|0)+205472|0];k=I[(a>>>16&255)+205472|0]<<16|j<<24;a=i|k;a=a^((a<<2|j>>>6)^((d<<24|a>>>8)^((i<<18|a>>>14)^(a<<10|k>>>22)))^e);d=a^(f^H[c+104>>2]);e=h^(a^(f^H[c+108>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^g;e=h^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+96>>2];d=d^(a^H[c+100>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+84>>2];d=e^(a^(f^H[c+92>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+88>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+72>>2];e=f^(h^H[c+80>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+76>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+64>>2];d=d^(a^H[c+68>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+52>>2];d=e^(a^(f^H[c+60>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+56>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+40>>2];e=f^(h^H[c+48>>2]);a=a^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=d^(a^(f^H[c+44>>2]));g=g^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));e=i^a^g;e=d^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));d=e^g;h=d^H[c+32>>2];d=d^(a^H[c+36>>2]);f=f^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=h^f;a=a^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));i=a^H[c+20>>2];d=e^(a^(f^H[c+28>>2]));g=g^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));d=g^(a^(f^H[c+24>>2]));d=e^(H[(d>>>22&1020)+205728>>2]^iD(H[(d>>>14&1020)+205728>>2],24)^iD(H[(d>>>6&1020)+205728>>2],16)^iD(H[((d&255)<<2)+205728>>2],8));h=g^d;e=i^h;f=f^(H[(e>>>22&1020)+205728>>2]^iD(H[(e>>>14&1020)+205728>>2],24)^iD(H[(e>>>6&1020)+205728>>2],16)^iD(H[((e&255)<<2)+205728>>2],8));i=f^H[c+12>>2];c=f^(h^H[c+16>>2]);e=a^(H[(c>>>22&1020)+205728>>2]^iD(H[(c>>>14&1020)+205728>>2],24)^iD(H[(c>>>6&1020)+205728>>2],16)^iD(H[((c&255)<<2)+205728>>2],8));a=d^(i^e);c=I[(a&255)+205472|0];h=c|I[(a>>>8&255)+205472|0]<<8;i=I[(a>>>24|0)+205472|0];j=I[(a>>>16&255)+205472|0]<<16|i<<24;a=h|j;a=a^(g^((a<<2|i>>>6)^((c<<24|a>>>8)^((h<<18|a>>>14)^(a<<10|j>>>22)))));F[b+15|0]=a;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;c=a^(e^(f^m));g=I[(c&255)+205472|0];h=g|I[(c>>>8&255)+205472|0]<<8;m=I[(c>>>24|0)+205472|0];i=I[(c>>>16&255)+205472|0]<<16|m<<24;c=h|i;c=c^(d^((c<<2|m>>>6)^((g<<24|c>>>8)^((h<<18|c>>>14)^(c<<10|i>>>22)))));F[b+11|0]=c;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;d=a^c;a=d^(e^l);c=I[(a&255)+205472|0];g=c|I[(a>>>8&255)+205472|0]<<8;h=I[(a>>>24|0)+205472|0];l=I[(a>>>16&255)+205472|0]<<16|h<<24;a=g|l;a=a^(f^((a<<2|h>>>6)^((c<<24|a>>>8)^((g<<18|a>>>14)^(a<<10|l>>>22)))));F[b+7|0]=a;F[b+6|0]=a>>>8;F[b+5|0]=a>>>16;F[b+4|0]=a>>>24;a=a^(d^o);c=I[(a&255)+205472|0];f=c|I[(a>>>8&255)+205472|0]<<8;d=I[(a>>>24|0)+205472|0];g=I[(a>>>16&255)+205472|0]<<16|d<<24;a=f|g;a=a^(e^((a<<2|d>>>6)^((c<<24|a>>>8)^((f<<18|a>>>14)^(a<<10|g>>>22)))));F[b+3|0]=a;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=xa-48|0;xa=j;H[j+28>>2]=0;t=H[a+8>>2];H[j+24>>2]=0;H[j+20>>2]=0;o=Do();a:{b:{if(!o){Ma(14,121,7,61568,202);break b}f=pc(11374,61568,206);H[j+28>>2]=f;c:{if(!f){Ma(14,121,65,61568,208);break c}d:{if(!a){break d}if(!H[a+8>>2]){d=Tg(92,93);H[a+8>>2]=d;if(!d){break d}}e=1}if(!e){Ma(14,121,65,61568,213);break c}e:{f:{q=$j(a,f);if(q){if(!Ug(o,512)){break e}break f}Ma(14,121,103,61568,219);break c}g:while(1){g=0;d=0;while(1){l=H[o+4>>2]+g|0;F[l|0]=0;i=H[j+24>>2];gg(b,l,511);F[l+511|0]=0;e=fb(l);h=(e|0)!=0;h:{if(e|d&1){break h}i:{while(1){j:{if(H[j+20>>2]){d=Yn(i,j+20|0);if(d){break j}Na(i,61568,250);i=0}d=ke(m);if(!d){break i}}Yo(b);gg(d,l,511);F[l+511|0]=0;b=d;e=fb(l);if(!e){continue}break}h=1;break h}bg(o);Na(H[j+28>>2],61568,431);Bc(m);f=1;break a}H[j+24>>2]=i;d=e;k:{if((d|0)<=0){break k}while(1){l:{f=d-1|0;switch(I[f+l|0]-10|0){case 0:case 3:break l;default:break k}}k=d>>>0>1;d=f;if(k){continue}break}d=0}n=(d|0)==(e|0)&h;if(!n){F[d+l|0]=0;s=s+1|0}m:{n:{o:{g=d+g|0;if((g|0)<=0){break o}e=g-1|0;k=e+H[o+4>>2]|0;d=F[k|0];if((d|0)<0){break o}f=H[a+4>>2];if(!(I[f+((d&255)<<1)|0]&32)){break o}h=0;if(g>>>0<2){g=e;break m}d=F[k-1|0];if((d|0)<0){g=e;break m}d=I[f+((d&255)<<1)|0]&32;if(!(!d|n)){break n}g=d?g:e;break m}h=0;if(n){break m}}i=H[o+4>>2];k=F[i|0];h=k;f=i;p:{q:{r:{if((h|0)<0){break r}g=H[a+4>>2];h=k;d=i;while(1){e=J[g+((h&255)<<1)>>1];if(e&2048){break q}if(!(e&16)){f=d;break r}h=F[d+1|0];f=d+1|0;d=f;if((h|0)>=0){continue}break}}while(1){s:{if(h<<24>>24>=0){l=H[a+4>>2];p=h&255;e=J[l+(p<<1)>>1];if(e&128){d=f;break q}if(e&1024){t:{while(1){g=f;d=f+1|0;f=I[f+1|0];e=f<<24>>24;if(I[(f<<1)+l|0]&8?(e|0)>=0:0){break t}f=d;if((p|0)!=(e&255)){continue}f=g+2|0;if((p|0)==I[g+2|0]){continue}break}e=h}f=(p|0)==(e&255)?g+2|0:d;break s}if(e&64){u:{while(1){d=f;f=d+1|0;g=I[d+1|0];e=g<<24>>24;if((e|0)>=0){g=J[(g<<1)+l>>1];if(g&8|(p|0)==(e&255)){break u}if(!(g&32)){continue}f=d+2|0;e=F[d+2|0];if((e|0)<0){continue}if(I[((e&255)<<1)+l|0]&8){break s}continue}if((p|0)!=(e&255)){continue}break}e=h}f=(p|0)==(e&255)?d+2|0:f;h=I[f|0];continue}if(e&32){e=F[f+1|0];if(!((e|0)<0|!(J[((e&255)<<1)+l>>1]&8))){f=f+1|0;h=I[f|0];continue}f=f+2|0;h=I[f|0];continue}if(e&8){break p}}f=f+1|0;h=I[f|0];continue}h=I[f|0];continue}}F[d|0]=0;k=I[i|0]}h=!n;v:{if(k<<24>>24<0){break v}n=H[a+4>>2];while(1){d=k&255;e=J[n+(d<<1)>>1];if((e&24)==16){k=F[i+1|0];i=i+1|0;if((k|0)>=0){continue}break v}break}g=0;if(e&8){break m}if((d|0)!=91){break v}d=i+1|0;k=d;i=F[i+1|0];w:{if((i|0)<0){break w}while(1){if((J[n+((i&255)<<1)>>1]&24)!=16){k=d;break w}i=F[d+1|0];k=d+1|0;d=k;if((i|0)>=0){continue}break}}h=k;e=h;x:{while(1){d=h;y:{if(i<<24>>24<0){break y}while(1){z:{f=n+((i&255)<<1)|0;e=J[f>>1];if(e&32){e=F[d+1|0];if(!((e|0)<0|!(J[n+((e&255)<<1)>>1]&8))){d=d+1|0;break z}d=d+2|0;break z}if(e&775){d=d+1|0;break z}g=d;if((J[f>>1]&24)!=16){e=d;break y}while(1){e=g+1|0;f=I[g+1|0];i=f<<24>>24;if((i|0)<0){break y}g=e;if((J[n+(f<<1)>>1]&24)==16){continue}break}break y}e=d;i=F[d|0];if((i|0)>=0){continue}break}}f=i&255;if(f){if((f|0)==93){break x}d=(e|0)!=(h|0);h=e;if(d){continue}}break}Ma(14,121,100,61568,324);break b}F[d|0]=0;if(!_j(a,0,j+28|0,k)){break b}A:{e=H[j+28>>2];q=co(a,e);if(q){break A}q=$j(a,e);if(q){break A}Ma(14,121,103,61568,334);break b}if(!Ug(o,512)){break e}continue g}g=Xn(a,i);f=I[g|0];B:{if(!((f|0)!=58|I[g+1|0]!=58)){F[g|0]=0;e=g+2|0;g=Xn(a,e);f=I[g|0];k=i;i=e;break B}k=H[j+28>>2]}C:{if(f<<24>>24<0){e=g;break C}n=H[a+4>>2];d=g;while(1){if((J[n+((f&255)<<1)>>1]&24)!=16){e=d;break C}f=F[d+1|0];e=d+1|0;d=e;if((f|0)>=0){continue}break}}D:{E:{if(!_b(i,48991,8)){if((i+8|0)==(e|0)&(f&255)!=61){break E}H[j+32>>2]=0;F:{if(I[e|0]!=61){break F}f=e+1|0;d=F[e+1|0];if((d|0)<0){e=f;break F}h=H[a+4>>2];while(1){if((J[h+((d&255)<<1)>>1]&24)!=16){e=f;break F}d=F[f+1|0];e=f+1|0;f=e;if((d|0)>=0){continue}break}}Wn(a,e);if(_j(a,k,j+32|0,e)){g=H[j+32>>2];d=j+20|0;f=0;h=xa-144|0;xa=h;e=h+32|0;Xa(e,0,112);G:{if((Dp(-100,g,e,0)|0)<0){Ma(2,22,H[83487],61568,676);H[h>>2]=g;Ob(1,h);break G}if((H[h+44>>2]&61440)==16384){if(H[d>>2]){Ma(14,116,111,61568,685);H[h+16>>2]=g;Ob(1,h+16|0);break G}f=Yn(g,d);if(!f){f=0;break G}H[j+24>>2]=g;break G}f=wi(g,25939)}xa=h+144|0;if((g|0)!=H[j+24>>2]){Na(g,61568,368)}H:{I:{if(f){J:{if(m){break J}m=Ac();if(m){break J}m=0;e=378;break H}if(!vc(m,b)){break I}b=f}if(!Ug(o,512)){break e}continue g}e=383}Ma(14,121,65,61568,e)}break b}if((f&255)==61){break D}}Ma(14,121,101,61568,391);break b}F[g|0]=0;f=e+1|0;d=F[e+1|0];K:{if((d|0)<0){e=f;break K}g=H[a+4>>2];while(1){if((J[g+((d&255)<<1)>>1]&24)!=16){e=f;break K}d=F[f+1|0];e=f+1|0;f=e;if((d|0)>=0){continue}break}}Wn(a,e);f=Wa(12,61568,399);if(!f){Ma(14,121,65,61568,400);break b}d=pc(i,61568,403);H[f+8>>2]=0;H[f+4>>2]=d;L:{if(!d){Ma(14,121,65,61568,406);break L}if(!_j(a,k,f+8|0,e)){break L}d=q;M:{if(!Ra(k,H[j+28>>2])){break M}d=co(a,k);if(d){break M}d=$j(a,k);if(d){break M}Ma(14,121,103,61568,418);break L}g=0;k=H[d+8>>2];H[f>>2]=H[d>>2];e=0;N:{if(!vc(k,f)){break N}e=jd(H[a+8>>2],f);if(e){uk(k,e);Na(H[e+4>>2],61029,63);Na(H[e+8>>2],61029,64);Na(e,61029,65)}e=1}if(e){break m}Ma(14,121,65,61568,424)}r=f;break b}d=h^1;if(Ug(o,g+512|0)){continue}break}break}}Ma(14,121,7,61568,227)}}bg(o);Na(H[j+28>>2],61568,440);if(((m?H[m>>2]:-1)|0)>0){while(1){e=ke(m);Yo(b);b=e;if(((m?H[m>>2]:-1)|0)>0){continue}break}}Bc(m);Na(H[j+24>>2],61568,453);if(H[j+20>>2]){$n(j+20|0)}if(c){H[c>>2]=s}H[j+16>>2]=s;b=j+32|0;Ic(b,13,54080,j+16|0);H[j>>2]=82542;H[j+4>>2]=b;Ob(2,j);b=H[a+8>>2];if((b|0)!=(t|0)){c=xa-16|0;xa=c;d=H[79897];if(!d){H[79897]=278412;d=278412}Ba[H[d+8>>2]](c)|0;H[c+8>>2]=b;Ba[H[H[c>>2]+16>>2]](c)|0;xa=c+16|0;H[a+8>>2]=0}f=0;if(!r){break a}Na(H[r+4>>2],61568,466);Na(H[r+8>>2],61568,467);Na(r,61568,468)}xa=j+48|0;return f|0}function _y(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;C=xa-16|0;xa=C;db(d);i=Pa(d);h=Pa(d);u=Pa(d);v=Pa(d);a:{if(!v){break a}if(H[c+4>>2]==1){f=H[c+48>>2];if(f){f=H[f>>2]}else{f=-1}if(f-4>>>0<4294967293){break a}}e=H[c+64>>2];if(e&4){e=cb();if(!e){break a}nc(e,H[c+28>>2]);b:{c:{d:{if(!Cd(c+72|0,e,d)){break d}nc(e,H[c+32>>2]);if(!Cd(c+76|0,e,d)){break d}if(!f){Sa(e);k=0;if(H[H[c+8>>2]+24>>2]!=692){break b}k=(Ya(H[c+32>>2])|0)==(Ya(H[c+28>>2])|0);break b}break c}Sa(e);break a}e:{while(1){f:{j=ob(H[c+48>>2],k);nc(e,H[j>>2]);if(!Cd(j+16|0,e,d)){break f}k=k+1|0;if((f|0)!=(k|0)){continue}break e}break}Sa(e);k=0;break a}Sa(e);k=0}e=H[c+64>>2]}g:{if(!(e&2)){break g}if(Cd(c+68|0,H[c+16>>2],d)){break g}k=0;break a}h:{if(k){k=0;if(!Oq(u,b,H[c+76>>2],d)){break a}if(!ud(u,u,H[c+76>>2],d)){break a}if(!Wj(u,u,H[c+40>>2],H[c+32>>2],d,H[c+76>>2])){break a}if(!Oq(i,b,H[c+72>>2],d)){break a}if(!ud(i,i,H[c+72>>2],d)){break a}if(!Wj(i,i,H[c+36>>2],H[c+28>>2],d,H[c+72>>2])){break a}r=H[c+28>>2];w=H[r+4>>2];if(kb(i,w)){i:{if(!w){break i}f=H[u>>2];j=H[i>>2];t=f?f:j;z=H[u+8>>2];A=H[i+8>>2];D=H[u+4>>2];B=H[i+4>>2];while(1){x=t+(p<<3)|0;E=(l-D|0)<0;h=E?H[x>>2]:0;f=j+(n<<3)|0;e=(l-B|0)<0;y=e?H[f>>2]:0;o=g+y|0;f=e?H[f+4>>2]:0;e=q+f|0;e=g>>>0>o>>>0?e+1|0:e;g=E?H[x+4>>2]:0;x=j+(l<<3)|0;q=o;H[x>>2]=q-h;H[x+4>>2]=e-((h>>>0>q>>>0)+g|0);e=(f|0)==(g|0);g=e&h>>>0>y>>>0|f>>>0>>0;f=e&(h|0)==(y|0);m=f?m:g;e=m;g=0-e|0;s=f?s:0;q=0-(s+((e|0)!=0)|0)|0;l=l+1|0;p=(l-z>>>31|0)+p|0;n=(l-A>>>31|0)+n|0;if((l|0)!=(w|0)){continue}break}if(!w){break i}y=H[r>>2];z=w&1;A=w-1|0;j:{if(!A){f=0;e=0;n=0;break j}D=w&-2;f=0;e=0;n=0;p=0;while(1){h=n<<3;o=h+j|0;t=h+y|0;B=g&H[t>>2];l=f;r=B+f|0;t=q&H[t+4>>2];f=e+t|0;f=l>>>0>r>>>0?f+1|0:f;x=H[o>>2];l=r+x|0;e=H[o+4>>2]+f|0;e=l>>>0>>0?e+1|0:e;x=l;H[o>>2]=l;H[o+4>>2]=e;h=h|8;l=h+j|0;h=h+y|0;o=g&H[h>>2];h=q&H[h+4>>2];e=(e|0)==(f|0)&r>>>0>x>>>0|e>>>0>>0;r=(f|0)==(t|0)&r>>>0>>0|f>>>0>>0;e=e+r|0;f=0;f=e>>>0>>0?1:f;r=e;e=e+o|0;f=f+h|0;f=e>>>0>>0?f+1|0:f;r=e;B=H[l>>2];t=e+B|0;e=H[l+4>>2]+f|0;e=t>>>0>>0?e+1|0:e;H[l>>2]=t;H[l+4>>2]=e;l=(f|0)==(h|0)&o>>>0>r>>>0|f>>>0>>0;f=l+((e|0)==(f|0)&r>>>0>t>>>0|e>>>0>>0)|0;e=0;e=f>>>0>>0?1:e;n=n+2|0;p=p+2|0;if((D|0)!=(p|0)){continue}break}}if(z){h=n<<3;l=h+j|0;n=h+y|0;p=g&H[n>>2];g=f;h=p+f|0;n=q&H[n+4>>2];f=e+n|0;f=g>>>0>h>>>0?f+1|0:f;g=h;q=H[l>>2];h=g+q|0;e=H[l+4>>2]+f|0;e=h>>>0>>0?e+1|0:e;H[l>>2]=h;H[l+4>>2]=e;e=(e|0)==(f|0)&g>>>0>h>>>0|e>>>0>>0;g=(f|0)==(n|0)&g>>>0

>>0|f>>>0>>0;f=e+g|0;e=0;e=f>>>0>>0?1:e}if(!w){break i}l=f-m|0;h=e-((f>>>0>>0)+s|0)|0;r=w&1;k:{if(!A){f=0;e=0;n=0;break k}t=w&-2;f=0;e=0;n=0;p=0;while(1){m=n<<3;q=m+j|0;s=m+y|0;z=l&H[s>>2];g=f;o=z+f|0;s=h&H[s+4>>2];f=e+s|0;f=g>>>0>o>>>0?f+1|0:f;A=H[q>>2];g=o+A|0;e=H[q+4>>2]+f|0;e=g>>>0>>0?e+1|0:e;A=g;H[q>>2]=g;H[q+4>>2]=e;m=m|8;g=m+j|0;m=m+y|0;q=l&H[m>>2];m=h&H[m+4>>2];e=(e|0)==(f|0)&o>>>0>A>>>0|e>>>0>>0;o=(f|0)==(s|0)&o>>>0>>0|f>>>0>>0;f=e+o|0;e=0;e=f>>>0>>0?1:e;s=f;o=f+q|0;f=e+m|0;f=o>>>0>>0?f+1|0:f;z=H[g>>2];s=o+z|0;e=f;f=e+H[g+4>>2]|0;f=s>>>0>>0?f+1|0:f;H[g>>2]=s;H[g+4>>2]=f;g=(e|0)==(m|0)&o>>>0>>0|e>>>0>>0;f=g+((e|0)==(f|0)&o>>>0>s>>>0|e>>>0>f>>>0)|0;e=0;e=f>>>0>>0?1:e;n=n+2|0;p=p+2|0;if((t|0)!=(p|0)){continue}break}}if(!r){break i}g=n<<3;j=g+j|0;n=H[j+4>>2];p=g+y|0;g=f;m=(l&H[p>>2])+f|0;f=e+(h&H[p+4>>2])|0;f=g>>>0>m>>>0?f+1|0:f;g=m+H[j>>2]|0;e=f+n|0;H[j>>2]=g;H[j+4>>2]=g>>>0>>0?e+1|0:e}H[i+12>>2]=0;H[i+4>>2]=w;f=1}else{f=0}if(!f){break a}if(!ud(i,i,H[c+72>>2],d)){break a}if(!Xc(i,i,H[c+44>>2],H[c+72>>2],d)){break a}if(!ej(a,i,H[c+32>>2],d)){break a}if(Qi(a,a,u,H[c+16>>2])){break h}break a}e=cb();if(!e){k=0;break a}nc(e,b);k=0;if(!yb(0,i,e,H[c+32>>2],d)){Sa(e);break a}k=cb();if(!k){Sa(e);k=0;break a}nc(k,H[c+40>>2]);if(!(Ba[H[H[c+8>>2]+24>>2]](u,i,k,H[c+32>>2],d,H[c+76>>2])|0)){Sa(e);Sa(k);k=0;break a}Sa(k);k=0;j=yb(0,i,e,H[c+28>>2],d);Sa(e);if(!j){break a}e=cb();if(!e){break a}nc(e,H[c+36>>2]);j=Ba[H[H[c+8>>2]+24>>2]](a,i,e,H[c+28>>2],d,H[c+72>>2])|0;Sa(e);if(!j){break a}if((f|0)>0){e=cb();j=cb();if(!j|!e){Sa(j);Sa(e);break a}l:{while(1){m:{m=Pa(d);H[(C+4|0)+(p<<2)>>2]=m;if(!m){break m}g=ob(H[c+48>>2],p);nc(j,b);nc(e,H[g+4>>2]);if(!yb(0,i,j,H[g>>2],d)){break m}if(!(Ba[H[H[c+8>>2]+24>>2]](m,i,e,H[g>>2],d,H[g+16>>2])|0)){break m}p=p+1|0;if((p|0)!=(f|0)){continue}break l}break}Sa(j);Sa(e);break a}Sa(j);Sa(e)}if(!vb(a,a,u)){break a}if(H[a+12>>2]){if(!Ab(a,a,H[c+28>>2])){break a}}if(!gc(i,a,H[c+44>>2],d)){break a}e=cb();if(!e){break a}nc(e,i);j=yb(0,a,e,H[c+28>>2],d);Sa(e);if(!j){break a}if(H[a+12>>2]){if(!Ab(a,a,H[c+28>>2])){break a}}if(!gc(i,a,H[c+32>>2],d)){break a}if(!Ab(a,i,u)){break a}if((f|0)<=0){break h}e=cb();if(!e){break a}n:{while(1){o:{j=ob(H[c+48>>2],k);if(!vb(i,H[(C+4|0)+(k<<2)>>2],a)){break o}if(!gc(h,i,H[j+8>>2],d)){break o}nc(e,h);if(!yb(0,i,e,H[j>>2],d)){break o}if(H[i+12>>2]){if(!Ab(i,i,H[j>>2])){break o}}if(!gc(i,i,H[j+12>>2],d)){break o}if(!Ab(a,a,i)){break o}k=k+1|0;if((f|0)!=(k|0)){continue}break n}break}Sa(e);k=0;break a}Sa(e)}f=H[c+20>>2];p:{if(!f){break p}e=H[c+16>>2];if(!e){break p}q:{if(H[H[c+8>>2]+24>>2]==692){if(rd(v,a,f,e,d,H[c+68>>2])){break q}k=0;break a}$b(a);if(Ba[H[H[c+8>>2]+24>>2]](v,a,H[c+20>>2],H[c+16>>2],d,H[c+68>>2])|0){break q}k=0;break a}if(!vb(v,v,b)){k=0;break a}if(!H[v+4>>2]){break p}k=0;if(!yb(0,v,v,H[c+16>>2],d)){break a}if(H[v+12>>2]){if(!Ab(v,v,H[c+16>>2])){break a}}if(!H[v+4>>2]){break p}f=cb();if(!f){break a}nc(f,H[c+24>>2]);b=Ba[H[H[c+8>>2]+24>>2]](a,b,f,H[c+16>>2],d,H[c+68>>2])|0;Sa(f);if(!b){break a}}$b(a);k=1}$a(d);xa=C+16|0;return k|0}function Ay(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;l=xa-560|0;xa=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=5609;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=5612;break a}s=e&1;w=s?5615:5610;z=!s}b:{if((g&2146435072)==2146435072){d=s+3|0;Jc(a,32,c,d,e&-65537);Dc(a,w,s);f=f&32;Dc(a,b!=b?f?32133:68324:f?40356:69610,3);Jc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=pp(b,l+44|0);b=b+b;if(b!=0){g=H[l+44>>2];H[l+44>>2]=g-1;r=f|32;if((r|0)!=97){break e}break c}r=f|32;if((r|0)==97){break c}k=H[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}p=(l+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;j=p;break f}j=p;d=k;while(1){d=(d|0)>=29?29:d;g=h-4|0;g:{if(j>>>0>g>>>0){break g}i=0;while(1){o=H[g>>2];n=d&31;x=i;if((d&63)>>>0>=32){i=o<>>32-n;o=o<>>0>>0?i+1|0:i;i=fD(n,i,1e9,0);o=dD(i,Aa,1e9,0);H[g>>2]=n-o;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!i){break g}j=j-4|0;H[j>>2]=i}while(1){g=h;if(j>>>0>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[l+44>>2]-d|0;H[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((m+25>>>0)/9|0)+1|0;n=(r|0)==102;while(1){d=0-d|0;i=(d|0)>=9?9:d;h:{if(g>>>0<=j>>>0){h=H[j>>2];break h}o=1e9>>>i|0;y=-1<>2];H[h>>2]=x+(d>>>i|0);d=N(o,d&y);h=h+4|0;if(h>>>0>>0){continue}break}h=H[j>>2];if(!d){break h}H[g>>2]=d;g=g+4|0}d=i+H[l+44>>2]|0;H[l+44>>2]=d;j=(!h<<2)+j|0;h=n?p:j;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=j>>>0){break i}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break i}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=(m-((r|0)!=102?d:0)|0)-((r|0)==103&(m|0)!=0)|0;if((h|0)<(N(g-p>>2,9)-9|0)){i=h+9216|0;n=(i|0)/9|0;k=((((k|0)<0?4:292)+l|0)+(n<<2)|0)-4048|0;h=10;i=i-N(n,9)|0;if((i|0)<=7){while(1){h=N(h,10);i=i+1|0;if((i|0)!=8){continue}break}}n=H[k>>2];t=(n>>>0)/(h>>>0)|0;i=n-N(h,t)|0;o=k+4|0;j:{if(!i&(o|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[k-4|0]&1)|((h|0)!=1e9|j>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(o|0)?1:1.5;o=h>>>1|0;q=i>>>0>>0?.5:(o|0)==(i|0)?q:1.5;if(!(I[w|0]!=45|z)){q=-q;b=-b}i=n-i|0;H[k>>2]=i;if(b+q==b){break j}d=h+i|0;H[k>>2]=d;if(d>>>0>=1e9){while(1){H[k>>2]=0;k=k-4|0;if(k>>>0>>0){j=j-4|0;H[j>>2]=0}d=H[k>>2]+1|0;H[k>>2]=d;if(d>>>0>999999999){continue}break}}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break j}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){h=g;i=g>>>0<=j>>>0;if(!i){g=h-4|0;if(!H[g>>2]){continue}}break}l:{if((r|0)!=103){k=e&8;break l}g=m?m:1;k=(g|0)>(d|0)&(d|0)>-5;m=(k?d^-1:-1)+g|0;f=(k?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(i){break m}n=H[h-4>>2];if(!n){break m}i=10;g=0;if((n>>>0)%10|0){break m}while(1){k=g;g=g+1|0;i=N(i,10);if(!((n>>>0)%(i>>>0)|0)){continue}break}g=k^-1}i=N(h-p>>2,9);if((f&-33)==70){k=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break l}k=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}i=-1;r=k|m;if(((r?2147483645:2147483646)|0)<(m|0)){break b}n=(((r|0)!=0)+m|0)+1|0;o=f&-33;n:{if((o|0)==70){if((n^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=lg((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(n^2147483647)){break b}}d=g+n|0;if((d|0)>(s^2147483647)){break b}f=d+s|0;Jc(a,32,c,f,e);Dc(a,w,s);Jc(a,48,c,f,e^65536);o:{p:{q:{if((o|0)==70){g=l+16|0;d=g|8;k=g|9;i=j>>>0>p>>>0?p:j;j=i;while(1){g=lg(H[j>>2],0,k);r:{if((i|0)!=(j|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}F[l+24|0]=48;g=d}Dc(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue}break}if(r){Dc(a,80663,1)}if((m|0)<=0|h>>>0<=j>>>0){break q}while(1){g=lg(H[j>>2],0,k);if(g>>>0>l+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}}Dc(a,g,(m|0)>=9?9:m);g=m-9|0;j=j+4|0;if(h>>>0<=j>>>0){break p}d=(m|0)>9;m=g;if(d){continue}break}break p}s:{if((m|0)<0){break s}i=h>>>0>j>>>0?h:j+4|0;g=l+16|0;d=g|8;p=g|9;h=j;while(1){g=lg(H[h>>2],0,p);if((p|0)==(g|0)){F[l+24|0]=48;g=d}t:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0>>0){continue}break}break t}Dc(a,g,1);g=g+1|0;if(!(k|m)){break t}Dc(a,80663,1)}x=g;g=p-g|0;Dc(a,x,(g|0)>(m|0)?m:g);m=m-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s}if((m|0)>=0){continue}break}}Jc(a,48,m+18|0,18,0);Dc(a,t,u-t|0);break o}g=m}Jc(a,48,g+9|0,9,0)}Jc(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b}m=(f<<26>>31&9)+w|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(I[m|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=H[l+44>>2];g=h>>31;g=lg((g^h)-g|0,0,u);if((u|0)==(g|0)){F[l+15|0]=48;g=l+15|0}k=s|2;j=f&32;h=H[l+44>>2];p=g-2|0;F[p|0]=f+15;F[g-1|0]=(h|0)<0?45:43;i=e&8;h=l+16|0;while(1){f=h;if(P(b)<2147483648){g=~~b}else{g=-2147483648}F[h|0]=j|I[g+246912|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!((d|0)>0|i)&b==0|(h-(l+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}i=-1;n=u-p|0;f=n+k|0;if((2147483645-f|0)<(d|0)){break b}v:{w:{if(!d){break w}j=h-(l+16|0)|0;if((j-2|0)>=(d|0)){break w}g=d+2|0;break v}j=h-(l+16|0)|0;g=j}d=g+f|0;Jc(a,32,c,d,e);Dc(a,m,k);Jc(a,48,c,d,e^65536);Dc(a,l+16|0,j);Jc(a,48,g-j|0,0,0);Dc(a,p,n);Jc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}xa=l+560|0;return i|0}function cA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=H[a+96>>2];a=H[a+88>>2];c=xa-192|0;xa=c;H[c+144>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[c+156>>2]=0;H[c+160>>2]=0;H[c+164>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+176>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+188>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+136>>2]=0;H[c+140>>2]=0;d=(a|0)>=16?16:a;a:{if((a|0)<=0){break a}e=(d|0)<=1?1:d;l=e&3;a=0;if(e-1>>>0>=3){m=e&2147483644;while(1){e=c+128|0;H[e+(a<<2)>>2]=I[a+b|0];h=a|1;H[e+(h<<2)>>2]=I[b+h|0];h=a|2;H[e+(h<<2)>>2]=I[b+h|0];h=a|3;H[e+(h<<2)>>2]=I[b+h|0];a=a+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}if(!l){break a}while(1){H[(c+128|0)+(a<<2)>>2]=I[a+b|0];a=a+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}H[f+128>>2]=(d|0)<11;a=H[c+188>>2];h=H[c+180>>2];k=H[c+176>>2];m=H[c+184>>2];b=a|(h<<16|k<<24|m<<8);q=H[c+172>>2];i=H[c+164>>2];d=H[c+160>>2];n=H[c+168>>2];e=q|(i<<16|d<<24|n<<8);l=H[c+156>>2]|(H[c+148>>2]<<16|H[c+144>>2]<<24|H[c+152>>2]<<8);g=H[c+140>>2]|(H[c+132>>2]<<16|H[c+128>>2]<<24|H[c+136>>2]<<8);q=H[(q<<2)+216304>>2];j=H[(d<<2)+217328>>2];d=H[(a<<2)+216304>>2];a=c;while(1){d=H[(m<<2)+218352>>2]^(H[(k<<2)+217328>>2]^(H[(h<<2)+215280>>2]^g^d))^j;k=d>>>22&1020;m=(d&255)<<2;h=d>>>6&1020;g=H[(n<<2)+218352>>2]^(H[m+218352>>2]^(H[h+216304>>2]^(H[k+215280>>2]^e)));n=d>>>14&1020;j=H[n+217328>>2];g=g^j;o=g>>>6&1020;e=H[o+216304>>2];s=g>>>22&1020;t=H[s+218352>>2];r=g>>>14&1020;p=H[r+217328>>2];u=H[(i<<2)+215280>>2];i=(g&255)<<2;b=t^(p^(e^(u^(H[i+215280>>2]^b))));u=(b&255)<<2;p=e^H[u+216304>>2]^p^t;e=H[(b>>>6&1020)+215280>>2];H[a+4>>2]=p^e;o=H[o+218352>>2];t=b>>>14&1020;v=H[t+216304>>2];p=b>>>22&1020;H[a>>2]=o^(v^(H[h+215280>>2]^(H[p+215280>>2]^H[i+217328>>2])));e=v^(e^(H[p+218352>>2]^(H[u+217328>>2]^l)^q));l=e>>>22&1020;H[a+12>>2]=j^(H[l+218352>>2]^(H[k+218352>>2]^(H[(e>>>6&1020)+215280>>2]^H[((e&255)<<2)+216304>>2])));j=H[t+217328>>2]^(H[m+217328>>2]^(H[(e>>>14&1020)+216304>>2]^H[l+215280>>2]));l=H[h+218352>>2];H[a+8>>2]=j^l;b=o^(b^(H[k+217328>>2]^(H[s+217328>>2]^(H[r+215280>>2]^H[i+216304>>2]))));q=b>>>22&1020;j=b>>>14&1020;k=(b&255)<<2;o=H[(b>>>6&1020)+216304>>2];d=l^(d^(H[q+215280>>2]^H[j+217328>>2]^H[k+218352>>2]))^o;h=d>>>22&1020;i=d>>>14&1020;g=g^(H[n+215280>>2]^(H[i+217328>>2]^H[h+218352>>2]));n=(d&255)<<2;r=H[(d>>>6&1020)+216304>>2]^H[n+215280>>2];g=g^r;l=g>>>6&1020;i=H[l+217328>>2]^(H[h+216304>>2]^H[i+215280>>2]);h=(g&255)<<2;H[a+28>>2]=H[n+218352>>2]^(i^H[h+218352>>2]);i=g>>>14&1020;p=r^(H[i+218352>>2]^H[k+217328>>2]);n=g>>>22&1020;r=H[n+217328>>2];H[a+24>>2]=p^r;e=e^(H[m+216304>>2]^(H[n+218352>>2]^(H[h+217328>>2]^(H[l+215280>>2]^H[i+216304>>2]))));p=e>>>6&1020;j=H[p+217328>>2]^(H[q+216304>>2]^H[j+215280>>2]);q=(e&255)<<2;m=e>>>14&1020;H[a+20>>2]=j^H[q+218352>>2]^H[m+216304>>2];j=o^(H[n+215280>>2]^(H[k+215280>>2]^H[m+218352>>2]));k=H[(e>>>22&1020)+217328>>2];H[a+16>>2]=j^k;n=H[i+215280>>2];i=H[l+218352>>2];b=r^(k^(b^(H[p+218352>>2]^(H[m+215280>>2]^H[q+216304>>2]))));l=b>>>22&1020;q=b>>>14&1020;k=(b&255)<<2;m=b>>>6&1020;j=H[m+216304>>2];g=i^(H[l+215280>>2]^H[q+217328>>2]^H[k+218352>>2])^g^j;o=g>>>14&1020;i=g>>>22&1020;r=g>>>6&1020;p=(g&255)<<2;s=H[r+216304>>2]^H[p+215280>>2];e=n^(H[o+217328>>2]^H[i+218352>>2])^e^s;t=e>>>22&1020;n=e>>>14&1020;H[a+40>>2]=H[t+217328>>2]^H[n+218352>>2]^H[m+217328>>2]^s;r=H[r+218352>>2];o=H[o+215280>>2];s=(e&255)<<2;u=e>>>6&1020;H[a+44>>2]=r^(o^(H[s+218352>>2]^(H[i+216304>>2]^H[u+217328>>2])));d=d^(H[h+216304>>2]^(H[t+218352>>2]^(H[s+217328>>2]^(H[u+215280>>2]^H[n+216304>>2]))));h=d>>>22&1020;q=H[q+215280>>2];H[a+36>>2]=q^(H[h+216304>>2]^(H[((d&255)<<2)+218352>>2]^(H[l+216304>>2]^H[(d>>>6&1020)+217328>>2])));H[a+32>>2]=j^(H[n+215280>>2]^(H[(d>>>14&1020)+218352>>2]^(H[k+215280>>2]^H[h+217328>>2])));j=g;g=e^(r^(o^(H[l+217328>>2]^(H[p+216304>>2]^H[i+217328>>2]))));h=g>>>22&1020;r=g>>>6&1020;o=(g&255)<<2;p=H[(g>>>14&1020)+217328>>2];l=b^(H[m+218352>>2]^(H[h+215280>>2]^H[r+216304>>2]^H[o+218352>>2]))^p;b=(l&255)<<2;m=l>>>6&1020;i=H[(l>>>14&1020)+217328>>2];n=H[(l>>>22&1020)+218352>>2];e=q^(j^(H[b+215280>>2]^H[m+216304>>2]^i^n));s=(e&255)<<2;q=H[s+216304>>2];j=q^H[b+216304>>2]^i^n;n=e>>>8&255;t=H[(n<<2)+215280>>2];H[a+52>>2]=j^t;j=e>>>22&1020;m=H[o+215280>>2]^(H[m+218352>>2]^(H[j+215280>>2]^H[b+217328>>2]));i=e>>>16&255;b=H[(i<<2)+216304>>2];H[a+48>>2]=m^b;b=b^(t^(d^(H[k+216304>>2]^(H[s+217328>>2]^H[j+218352>>2]))));m=b>>>8&255;d=H[((b&255)<<2)+216304>>2];s=H[(m<<2)+215280>>2]^H[h+218352>>2];h=b>>>16&255;k=h<<2;H[a+60>>2]=p^(d^(s^H[k+218352>>2]));j=H[j+217328>>2];p=H[k+216304>>2];k=b>>>24|0;H[a+56>>2]=j^(H[r+218352>>2]^(H[o+217328>>2]^(p^H[(k<<2)+215280>>2])));o=(a|0)==(c|0);a=a- -64|0;if(o){continue}break}H[f>>2]=H[c>>2];H[f+4>>2]=H[c+64>>2]+16&31;H[f+8>>2]=H[c+4>>2];H[f+12>>2]=H[c+68>>2]+16&31;H[f+16>>2]=H[c+8>>2];H[f+20>>2]=H[c+72>>2]+16&31;H[f+24>>2]=H[c+12>>2];H[f+28>>2]=H[c+76>>2]+16&31;H[f+32>>2]=H[c+16>>2];H[f+36>>2]=H[c+80>>2]+16&31;H[f+40>>2]=H[c+20>>2];H[f+44>>2]=H[c+84>>2]+16&31;H[f+48>>2]=H[c+24>>2];H[f+52>>2]=H[c+88>>2]+16&31;H[f+56>>2]=H[c+28>>2];H[f+60>>2]=H[c+92>>2]+16&31;H[f+64>>2]=H[c+32>>2];H[f+68>>2]=H[c+96>>2]+16&31;H[f+72>>2]=H[c+36>>2];H[f+76>>2]=H[c+100>>2]+16&31;H[f+80>>2]=H[c+40>>2];H[f+84>>2]=H[c+104>>2]+16&31;H[f+88>>2]=H[c+44>>2];H[f+92>>2]=H[c+108>>2]+16&31;H[f+96>>2]=H[c+48>>2];H[f+100>>2]=H[c+112>>2]+16&31;H[f+104>>2]=H[c+52>>2];H[f+108>>2]=H[c+116>>2]+16&31;H[f+112>>2]=H[c+56>>2];H[f+116>>2]=H[c+120>>2]+16&31;H[f+120>>2]=H[c+60>>2];H[f+124>>2]=H[c+124>>2]+16&31;xa=c+192|0;return 1}function AA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=I[b+3|0];f=I[b+2|0];g=I[b+1|0];i=I[b|0];h=I[b+11|0];j=I[b+10|0];k=I[b+9|0];d=I[b+8|0];a=H[a+96>>2];l=I[b+7|0];m=I[b+5|0]<<16|I[b+4|0]<<24|I[b+6|0]<<8;n=I[b+12|0];e=I[b+15|0]|(I[b+13|0]<<16|n<<24|I[b+14|0]<<8);b=((l|m)-e|0)-1640531527|0;H[a+4>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];g=g<<16|i<<24|f<<8;f=h|(k<<16|d<<24|j<<8);b=((g|c)+f|0)+1640531527|0;H[a>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];i=m>>>8|0;c=i|c<<24;b=(c-e|0)+1013904243|0;H[a+12>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];h=g>>>8|0;g=h|l<<24;b=(g+f|0)-1013904243|0;H[a+8>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];j=e<<8;d=j|d;b=(c-d|0)+2027808486|0;H[a+20>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];k=f<<8;e=k|n;b=(e+g|0)-2027808486|0;H[a+16>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)-239350324|0;H[a+28>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];g=g>>>8|0;f=g|i<<24;b=(f+e|0)+239350324|0;H[a+24>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];i=d<<8;d=i|k>>>24;b=(c-d|0)-478700647|0;H[a+36>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)+478700647|0;H[a+32>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)-957401293|0;H[a+44>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)+957401293|0;H[a+40>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=d<<8;d=b|j;b=(c-d|0)-1914802585|0;H[a+52>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=e<<8;e=b|i;b=(e+f|0)+1914802585|0;H[a+48>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)+465362127|0;H[a+60>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=f>>>8|0;f=b|g;b=(f+e|0)-465362127|0;H[a+56>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=d<<8;d=b|i;b=(c-d|0)+930724254|0;H[a+68>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)-930724254|0;H[a+64>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)+1861448508|0;H[a+76>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)-1861448508|0;H[a+72>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=d<<8;d=b|j;b=(c-d|0)-572070280|0;H[a+84>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=e<<8;e=b|i;b=(e+f|0)+572070280|0;H[a+80>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=c>>>8|0;c=b|h;b=(c-d|0)-1144140559|0;H[a+92>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=f>>>8|0;f=b|g;b=(f+e|0)+1144140559|0;H[a+88>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=i>>>24|0;i=d<<8;d=b|i;b=(c-d|0)+2006686179|0;H[a+100>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=j>>>24|0;j=e<<8;e=b|j;b=(e+f|0)-2006686179|0;H[a+96>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=g<<24;g=c>>>8|0;c=b|g;b=(c-d|0)-281594938|0;H[a+108>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=h<<24;h=f>>>8|0;f=b|h;b=(f+e|0)+281594938|0;H[a+104>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];d=d<<8|j>>>24;b=(c-d|0)-563189875|0;H[a+116>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];e=e<<8|i>>>24;b=(e+f|0)+563189875|0;H[a+112>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=((h<<24|c>>>8)-d|0)-1126379749|0;H[a+124>>2]=H[(b>>>6&1020)+202272>>2]^H[((b&255)<<2)+201248>>2]^H[(b>>>14&1020)+203296>>2]^H[(b>>>22&1020)+204320>>2];b=a;a=(e+(g<<24|f>>>8)|0)+1126379749|0;H[b+120>>2]=H[(a>>>6&1020)+202272>>2]^H[((a&255)<<2)+201248>>2]^H[(a>>>14&1020)+203296>>2]^H[(a>>>22&1020)+204320>>2];return 1}function Wj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;o=xa-48|0;xa=o;a:{if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){Ma(3,124,102,60177,614);break a}w=H[c+4>>2];if(!w){if(me(d,1)){bb(a,0,0);y=1;break a}y=bb(a,1,0);break a}t=H[d+4>>2];db(e);b:{c:{d:{v=f;if(v){break d}v=Kd();if(!v){v=0;break c}if(Wd(v,d,e)){break d}break c}e:{f:{g:{if(H[b+12>>2]){break g}if((rb(b,d)|0)>=0){break g}m=b;break f}m=Pa(e);if(!m){break e}if(!cc(m,b,d,e)){break e}}u=6;h:{if((w|0)>14){break h}u=5;if((w|0)>4){break h}u=4;if((w|0)>1){break h}u=(w|0)==1?3:1}b=t<<1;p=1<(p|0)?b:p)<<3;b=A- -64|0;i:{if((A|0)<=3071){b=o-(b+15&-16)|0;xa=b;break i}B=Wa(b,60177,723);b=B;if(b){break i}B=0;break e}C=(b&-64)- -64|0;r=Xa(C,0,A);H[o+4>>2]=0;l=t<<3;b=(l<>2]=b;H[o+28>>2]=0;H[o+8>>2]=t;H[o+32>>2]=t;H[o+12>>2]=0;H[o+16>>2]=2;H[o+36>>2]=0;H[o+40>>2]=2;H[o>>2]=b+l;h=H[d>>2];j:{if(H[((h+l|0)-8|0)+4>>2]<0){d=H[h>>2];l=0-(H[h+4>>2]+((d|0)!=0)|0)|0;H[b>>2]=0-d;H[b+4>>2]=l;k:{if((t|0)<2){break k}l=t-1|0;y=l&3;d=1;if(t-2>>>0>=3){i=l&-4;l=0;while(1){g=d<<3;k=g+b|0;j=g+h|0;n=H[j>>2];j=H[j+4>>2]^-1;H[k>>2]=n^-1;H[k+4>>2]=j;k=g+8|0;j=k+b|0;k=h+k|0;n=H[k>>2];k=H[k+4>>2]^-1;H[j>>2]=n^-1;H[j+4>>2]=k;k=g+16|0;j=k+b|0;k=h+k|0;n=H[k>>2];k=H[k+4>>2]^-1;H[j>>2]=n^-1;H[j+4>>2]=k;g=g+24|0;k=g+b|0;g=g+h|0;j=H[g>>2];g=H[g+4>>2]^-1;H[k>>2]=j^-1;H[k+4>>2]=g;d=d+4|0;l=l+4|0;if((i|0)!=(l|0)){continue}break}}if(!y){break k}l=0;while(1){g=d<<3;i=g+b|0;g=g+h|0;k=H[g>>2];g=H[g+4>>2]^-1;H[i>>2]=k^-1;H[i+4>>2]=g;d=d+1|0;l=l+1|0;if((y|0)!=(l|0)){continue}break}}H[o+28>>2]=t;break j}if(!ud(o+24|0,247696,v,e)){break e}}y=0;if(!ud(o,m,v,e)){break e}b=H[o+28>>2];g=(b|0)<(t|0)?b:t;l:{if((g|0)<=0){break l}m=H[o+24>>2];l=0;d=0;b=0;if(g>>>0>=4){k=g&-4;h=0;while(1){i=d<<3;n=i+m|0;q=H[n+4>>2];j=(b<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|8)|0;q=H[n+4>>2];b=b+p|0;j=(b<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|16)|0;q=H[n+4>>2];b=b+p|0;j=(b<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;i=m+(i|24)|0;n=H[i+4>>2];b=b+p|0;j=(b<<3)+r|0;H[j>>2]=H[i>>2];H[j+4>>2]=n;d=d+4|0;b=b+p|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=g&3;if(!h){break l}while(1){i=m+(d<<3)|0;k=H[i+4>>2];g=(b<<3)+r|0;H[g>>2]=H[i>>2];H[g+4>>2]=k;b=b+p|0;d=d+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}b=H[o+4>>2];g=(b|0)<(t|0)?b:t;m:{if((g|0)<=0){break m}m=H[o>>2];d=1;l=0;b=0;if(g>>>0>=4){k=g&-4;h=0;while(1){i=b<<3;n=i+m|0;q=H[n+4>>2];j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|8)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|16)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;i=m+(i|24)|0;n=H[i+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[i>>2];H[j+4>>2]=n;b=b+4|0;d=d+p|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=g&3;if(!h){break m}while(1){i=m+(b<<3)|0;k=H[i+4>>2];g=(d<<3)+r|0;H[g>>2]=H[i>>2];H[g+4>>2]=k;d=d+p|0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}if(u>>>0>=2){if(!Xc(o+24|0,o,o,v,e)){break e}b=H[o+28>>2];g=(b|0)<(t|0)?b:t;n:{if((g|0)<=0){break n}m=H[o+24>>2];d=2;l=0;b=0;if(g>>>0>=4){k=g&-4;h=0;while(1){i=b<<3;n=i+m|0;q=H[n+4>>2];j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|8)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;n=m+(i|16)|0;q=H[n+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[n>>2];H[j+4>>2]=q;i=m+(i|24)|0;n=H[i+4>>2];d=d+p|0;j=(d<<3)+r|0;H[j>>2]=H[i>>2];H[j+4>>2]=n;b=b+4|0;d=d+p|0;h=h+4|0;if((k|0)!=(h|0)){continue}break}}h=g&3;if(!h){break n}while(1){i=m+(b<<3)|0;k=H[i+4>>2];g=(d<<3)+r|0;H[g>>2]=H[i>>2];H[g+4>>2]=k;d=d+p|0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}j=p>>>0<=4?4:p;m=3;while(1){b=o+24|0;if(!Xc(b,o,b,v,e)){break e}b=H[o+28>>2];i=(b|0)<(t|0)?b:t;o:{if((i|0)<=0){break o}g=H[o+24>>2];l=0;d=0;b=m;if(i>>>0>=4){n=i&-4;h=0;while(1){k=d<<3;x=k+g|0;z=H[x+4>>2];q=(b<<3)+r|0;H[q>>2]=H[x>>2];H[q+4>>2]=z;x=g+(k|8)|0;z=H[x+4>>2];b=b+p|0;q=(b<<3)+r|0;H[q>>2]=H[x>>2];H[q+4>>2]=z;x=g+(k|16)|0;z=H[x+4>>2];b=b+p|0;q=(b<<3)+r|0;H[q>>2]=H[x>>2];H[q+4>>2]=z;k=g+(k|24)|0;x=H[k+4>>2];b=b+p|0;q=(b<<3)+r|0;H[q>>2]=H[k>>2];H[q+4>>2]=x;d=d+4|0;b=b+p|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}h=i&3;if(!h){break o}while(1){k=g+(d<<3)|0;n=H[k+4>>2];i=(b<<3)+r|0;H[i>>2]=H[k>>2];H[i+4>>2]=n;b=b+p|0;d=d+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}m=m+1|0;if((j|0)!=(m|0)){continue}break}}d=w<<6;b=((d-1|0)%(u|0)|0)+1|0;d=d-b|0;h=(d|0)/64|0;w=-1<>2];if((g|0)<=(h|0)){break p}i=H[c>>2];b=i+(h<<3)|0;s=H[b>>2];b=H[b+4>>2];l=d-(h<<6)|0;if(!l){break p}k=s;s=l&31;if((l&63)>>>0>=32){s=b>>>s|0}else{s=((1<>>s}m=h+1|0;if((m|0)>=(g|0)){break p}m=i+(m<<3)|0;h=H[m>>2];g=64-l|0;l=g&31;s=s|((g&63)>>>0<32?h<>2];if((g|0)<=(h|0)){break q}i=H[c>>2];b=i+(h<<3)|0;s=H[b>>2];b=H[b+4>>2];l=d-(h<<6)|0;if(!l){break q}p=l&31;if((l&63)>>>0>=32){s=b>>>p|0}else{s=((1<>>p}m=h+1|0;if((m|0)>=(g|0)){break q}m=i+(m<<3)|0;p=H[m>>2];h=64-l|0;l=h&31;s=s|((h&63)>>>0<32?p<>2]){Ma(3,107,103,59272,215);return 0}j=(H[d>>2]+(H[d+4>>2]<<3)|0)-8|0;if(!(H[j>>2]|H[j+4>>2])){Ma(3,107,107,59272,225);return 0}C=e;db(e);e=a;if(!e){e=Pa(C)}B=c;D=Pa(C);v=Pa(C);z=Pa(C);a:{if(!z){break a}if(!Za(z,d)){break a}p=H[z>>2];h=H[z+4>>2];c=(p+(h<<3)|0)-8|0;c=qg(H[c>>2],H[c+4>>2]);i=(c|0)%64|0;l=64-c|0;b:{if((h|0)<=0){break b}n=h&1;c=l;c:{if((h|0)==1){i=0;break c}f=0-i|0;j=f>>31;u=f|((j&255)<<24|f>>>8);w=j|j>>>8;j=i;r=h&-2;i=0;while(1){t=i<<3;f=t+p|0;s=f;s=f;E=g;g=H[f+4>>2];A=H[f>>2];h=A;m=c&31;if((c&63)>>>0>=32){f=h<>>32-m|g<>2]=E|h;H[s+4>>2]=f|k;h=p+(t|8)|0;k=h;t=A;m=j&31;if((j&63)>>>0>=32){f=0;g=g>>>m|0}else{f=g>>>m|0;g=((1<>>m}g=g&u;t=f&w;A=g;g=H[h+4>>2];s=H[h>>2];h=s;m=c&31;if((c&63)>>>0>=32){f=h<>>32-m|g<>2]=A|h;H[k+4>>2]=f|t;i=i+2|0;m=s;k=j&31;if((j&63)>>>0>=32){f=0;h=g>>>k|0}else{f=g>>>k|0;h=((1<>>k}g=h&u;k=f&w;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!n){break b}j=p+(i<<3)|0;m=j;h=j;f=H[j+4>>2];i=H[j>>2];j=c&31;if((c&63)>>>0>=32){f=i<>>32-j|f<>2]=c|g;H[m+4>>2]=f|k}H[z+12>>2]=0;if(!Rl(v,B,l)){break a}s=H[z+4>>2];c=H[v+4>>2];d:{if((s|0)<(c|0)){i=c;break d}i=s+1|0;if(!kb(v,i)){break a}Xa(H[v>>2]+(c<<3)|0,0,(s-c<<3)+8|0);H[v+4>>2]=i}g=H[z>>2]+(s<<3)|0;c=g-8|0;if((s|0)!=1){g=g-16|0;o=H[g>>2];x=H[g+4>>2]}g=H[v>>2];m=H[c>>2];A=H[c+4>>2];F=i-s|0;if(!kb(e,F)){break a}c=H[d+12>>2];d=H[B+12>>2];H[e+4>>2]=F;H[e+12>>2]=c^d;d=H[e>>2];I=s+1|0;if(!kb(D,I)){break a}if((F|0)>0){c=(g+(i<<3)|0)-8|0;e=F<<3;y=e+g|0;M=s&-4;J=s&3;p=0;E=d+e|0;N=s>>>0<4;while(1){j=c;c=c-8|0;g=-1;k=-1;f=H[j>>2];i=H[j+4>>2];e:{if((m|0)==(f|0)&(A|0)==(i|0)){break e}u=H[c>>2];r=H[c+4>>2];if((j|0)==(y|0)){d=0;e=0}else{e=j-16|0;d=H[e>>2];e=H[e+4>>2]}n=d;w=e;g=tm(f,i,u,r,m,A);d=Aa;k=d;i=d;e=0;h=dD(d,e,x,p);d=Aa;q=d+1|0;f=d;i=dD(i,e,o,p);e=Aa;G=h;t=0;K=dD(g,t,x,p);h=K+i|0;d=Aa+e|0;d=h>>>0>>0?d+1|0:d;e=(d|0)==(e|0)&i>>>0>h>>>0|d>>>0>>0;i=e?G:G;f=e?q:f;i=d+i|0;f=i>>>0>>0?f+1|0:f;e=f;G=i;f=h;q=0;h=dD(o,p,g,t);i=q+h|0;d=Aa+f|0;d=i>>>0>>0?d+1|0:d;h=i;i=d;f=(f|0)==(d|0)&h>>>0>>0|d>>>0>>0;d=G+f|0;e=d>>>0>>0?e+1|0:e;q=d;f=dD(g,k,m,A);d=u-f|0;f=r-(Aa+(f>>>0>u>>>0)|0)|0;if((f|0)==(e|0)&d>>>0>q>>>0|e>>>0>>0){break e}while(1){if((d|0)==(q|0)&(e|0)==(f|0)&((i|0)==(w|0)&h>>>0<=n>>>0|i>>>0>>0)){break e}u=g;g=g-1|0;k=k-!u|0;r=d;u=f;f=f+A|0;d=d+m|0;f=d>>>0>>0?f+1|0:f;if((f|0)==(u|0)&d>>>0>>0|f>>>0>>0){break e}u=(i|0)==(x|0)&h>>>0>>0|i>>>0>>0;r=h;h=h-o|0;i=i-((o>>>0>r>>>0)+x|0)|0;r=q;q=q-u|0;e=e-(r>>>0>>0)|0;if((f|0)==(e|0)&d>>>0<=q>>>0|e>>>0>f>>>0){continue}break}}d=Ag(H[D>>2],H[z>>2],s,g,k);e=H[D>>2];f=e+(s<<3)|0;H[f>>2]=d;H[f+4>>2]=Aa;y=y-8|0;d=Ec(y,y,e,I);u=g-d|0;e=Aa;w=k-(e+(d>>>0>g>>>0)|0)|0;f:{if((s|0)<=0){e=H[D>>2];break f}g=0-d|0;d=0-(((d|0)!=0)+e|0)|0;e=H[D>>2];k=H[z>>2];h=0;i=0;q=0;if(!N){while(1){f=i<<3;n=f+k|0;r=H[n>>2];n=d&H[n+4>>2];t=e+f|0;H[t>>2]=g&r;H[t+4>>2]=n;n=f|8;r=n+k|0;t=H[r>>2];r=d&H[r+4>>2];n=e+n|0;H[n>>2]=g&t;H[n+4>>2]=r;n=f|16;r=n+k|0;t=H[r>>2];r=d&H[r+4>>2];n=e+n|0;H[n>>2]=g&t;H[n+4>>2]=r;f=f|24;n=f+k|0;r=H[n>>2];n=d&H[n+4>>2];f=e+f|0;H[f>>2]=g&r;H[f+4>>2]=n;i=i+4|0;q=q+4|0;if((M|0)!=(q|0)){continue}break}}if(!J){break f}while(1){f=i<<3;q=f+k|0;n=H[q>>2];q=d&H[q+4>>2];f=e+f|0;H[f>>2]=g&n;H[f+4>>2]=q;i=i+1|0;h=h+1|0;if((h|0)!=(J|0)){continue}break}}d=wc(y,y,e,s);g=H[j>>2];d=d+g|0;e=Aa+H[j+4>>2]|0;H[j>>2]=d;H[j+4>>2]=d>>>0>>0?e+1|0:e;E=E-8|0;d=E;H[d>>2]=u;H[d+4>>2]=w;L=L+1|0;if((F|0)!=(L|0)){continue}break}}c=H[B+12>>2];H[v+4>>2]=s;H[v+12>>2]=c;y=1;if(!b){break a}i=0;p=H[v+4>>2];o=(l|0)/64|0;g:{if((p|0)<=(o|0)){bb(b,0,0);break g}x=p-o|0;if((b|0)!=(v|0)){if(!kb(b,x)){break g}}d=l&63;h=H[v>>2]+(o<<3)|0;c=h;g=H[c>>2];k=H[c+4>>2];m=H[b>>2];h:{if((x|0)<=1){break h}e=0-l&63;c=0-((e|0)!=0)|0;j=0-e|0;q=j|((c&255)<<24|j>>>8);B=c|c>>>8;i=x-1|0;n=i&1;i:{if((o|0)==(p-2|0)){c=0;break i}r=i&-2;c=0;u=0;while(1){f=c<<3;j=f+m|0;t=f|8;f=t+h|0;w=H[f>>2];o=H[f+4>>2];f=o;p=w;l=e&31;if((e&63)>>>0>=32){f=p<>>32-l|f<>>0>=32){f=0;g=k>>>g|0}else{f=k>>>g|0;g=((1<>>g}H[j>>2]=s|g;H[j+4>>2]=f|p;j=m+t|0;c=c+2|0;k=h+(c<<3)|0;g=H[k>>2];k=H[k+4>>2];p=g;l=e&31;if((e&63)>>>0>=32){f=p<>>32-l|k<>>0>=32){f=0;j=j>>>o|0}else{f=j>>>o|0;j=((1<>>o}H[l>>2]=s|j;H[l+4>>2]=f|t;u=u+2|0;if((r|0)!=(u|0)){continue}break}}if(!n){break h}o=c<<3;c=o+m|0;j=g;g=d&31;if((d&63)>>>0>=32){f=0;k=k>>>g|0}else{f=k>>>g|0;k=((1<>>g}j=f;f=h+o|0;g=H[f+8>>2];h=k;k=H[f+12>>2];l=g;o=e&31;if((e&63)>>>0>=32){f=l<>>32-o|k<>2]=h|e&q;H[c+4>>2]=f&B|j}c=d&31;e=m+(i<<3)|0;if((d&63)>>>0>=32){f=0;c=k>>>c|0}else{f=k>>>c|0;c=((1<>>c}H[e>>2]=c;H[e+4>>2]=f;c=H[v+12>>2];H[b+4>>2]=x;H[b+12>>2]=c}}$a(C);if(!y){return 0}if(a){$b(a)}if(b){$b(b)}return y}function Oa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,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;c=H[b+12>>2];d=c<<1;x=d;s=d>>31;k=c;U=c>>31;c=dD(d,s,c,U);f=Aa;d=c;n=H[b+16>>2];c=n;t=c>>31;i=H[b+8>>2];c=i<<1;J=c;C=c>>31;e=dD(n,t,c,C);d=d+e|0;c=Aa+f|0;c=d>>>0>>0?c+1|0:c;f=d;e=H[b+20>>2];d=e<<1;D=d;E=d>>31;h=H[b+4>>2];d=h<<1;u=d;o=d>>31;m=dD(D,E,d,o);f=f+m|0;d=Aa+c|0;d=f>>>0>>0?d+1|0:d;g=H[b+24>>2];c=g;P=c;y=c>>31;z=H[b>>2];c=z<<1;v=c;p=c>>31;m=dD(g,y,c,p);f=m+f|0;c=Aa+d|0;c=f>>>0>>0?c+1|0:c;l=f;m=H[b+32>>2];d=N(m,19);F=d;A=d>>31;Q=m>>31;f=dD(d,A,m,Q);d=l+f|0;c=Aa+c|0;c=d>>>0>>0?c+1|0:c;l=d;R=H[b+36>>2];d=N(R,38);w=d;q=d>>31;f=H[b+28>>2];b=f<<1;_=b;V=b>>31;K=dD(d,q,b,V);d=l+K|0;b=Aa+c|0;l=d;r=d>>>0>>0?b+1|0:b;b=dD(u,o,n,t);c=Aa;d=dD(J,C,k,U);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;K=e;S=e>>31;j=dD(e,S,v,p);b=j+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;j=dD(F,A,_,V);b=j+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=dD(w,q,g,y);b=d+b|0;c=Aa+c|0;B=b;L=b>>>0>>0?c+1|0:c;b=dD(u,o,x,s);d=Aa;M=i>>31;j=dD(i,M,i,M);c=j+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;j=dD(v,p,n,t);d=j+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;b=N(f,38);T=b;O=b>>31;j=f;W=f>>31;f=dD(b,O,f,W);b=f+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=g<<1;f=dD(F,A,b,b>>31);b=c+f|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=dD(w,q,D,E);b=d+b|0;c=Aa+c|0;X=b;c=b>>>0>>0?c+1|0:c;ba=c;b=c;c=X+33554432|0;b=c>>>0<33554432?b+1|0:b;$=c;ca=b;c=b>>26;d=(b&67108863)<<6|$>>>26;b=d+B|0;c=c+L|0;L=b;d=b>>>0>>0?c+1|0:c;b=b+16777216|0;d=b>>>0<16777216?d+1|0:d;da=b;c=d>>25;d=(d&33554431)<<7|b>>>25;b=d+l|0;c=c+r|0;c=b>>>0>>0?c+1|0:c;d=b;b=c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;G=c;f=b;b=c&-67108864;H[a+24>>2]=d-b;b=dD(v,p,i,M);c=Aa;r=h>>31;l=dD(u,o,h,r);b=l+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;c=b;b=N(g,19);l=b;B=b>>31;g=dD(b,B,g,y);b=c+g|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;g=dD(D,E,T,O);d=g+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=n<<1;aa=c;Y=c>>31;g=dD(F,A,c,Y);d=g+d|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;b=d;d=dD(w,q,x,s);b=b+d|0;c=Aa+c|0;Z=b;g=b>>>0>>0?c+1|0:c;b=dD(D,E,l,B);c=Aa;h=dD(v,p,h,r);b=h+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;h=dD(n,t,T,O);b=h+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;h=dD(F,A,x,s);d=h+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;h=dD(w,q,i,M);d=h+d|0;c=Aa+b|0;I=d;r=d>>>0>>0?c+1|0:c;b=N(e,38);b=dD(b,b>>31,e,S);c=Aa;e=b;b=z>>31;d=dD(z,b,z,b);b=e+d|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;e=dD(l,B,aa,Y);b=e+b|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(x,s,T,O);b=e+b|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;e=dD(F,A,J,C);d=e+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;e=dD(u,o,w,q);d=e+d|0;c=Aa+b|0;h=d;c=d>>>0>>0?c+1|0:c;l=c;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;z=b;B=c;b=c>>26;e=(c&67108863)<<6|z>>>26;c=e+I|0;d=b+r|0;r=c;I=Z;c=c>>>0>>0?d+1|0:d;b=r+16777216|0;c=b>>>0<16777216?c+1|0:c;Z=b;e=(c&33554431)<<7|b>>>25;d=I+e|0;c=(c>>25)+g|0;c=d>>>0>>0?c+1|0:c;b=d;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;g=d;e=c;c=d&-67108864;H[a+8>>2]=b-c;b=dD(J,C,K,S);c=Aa;d=dD(n,t,x,s);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=dD(u,o,P,y);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=dD(v,p,j,W);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;I=dD(w,q,m,Q);d=I+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;c=f>>26;G=(f&67108863)<<6|G>>>26;f=G+d|0;d=b+c|0;b=f;c=b>>>0>>0?d+1|0:d;d=b+16777216|0;c=d>>>0<16777216?c+1|0:c;G=d;f=c;c=d&-33554432;H[a+28>>2]=b-c;b=dD(v,p,k,U);d=Aa;i=dD(u,o,i,M);c=i+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;i=dD(P,y,T,O);c=i+c|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;i=dD(F,A,D,E);b=i+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=dD(w,q,n,t);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=e>>26;e=(e&67108863)<<6|g>>>26;b=e+b|0;c=c+d|0;d=b;b=b>>>0>>0?c+1|0:c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;i=c;e=b;b=c&-33554432;H[a+12>>2]=d-b;b=dD(P,y,J,C);c=Aa;d=dD(n,t,n,t);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;d=dD(x,s,D,E);b=d+b|0;c=Aa+c|0;c=b>>>0>>0?c+1|0:c;k=dD(u,o,_,V);d=k+b|0;b=Aa+c|0;b=d>>>0>>0?b+1|0:b;k=dD(v,p,m,Q);c=k+d|0;d=Aa+b|0;d=c>>>0>>0?d+1|0:d;g=R>>31;k=dD(w,q,R,g);b=k+c|0;c=Aa+d|0;c=b>>>0>>0?c+1|0:c;d=b;b=f>>25;f=(f&33554431)<<7|G>>>25;d=d+f|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;b=d;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;k=d;f=c;c=d&-67108864;H[a+32>>2]=b-c;L=L-(da&-33554432)|0;c=e>>25;e=(e&33554431)<<7|i>>>25;b=$&-67108864;d=e+(X-b|0)|0;b=c+(ba-((b>>>0>X>>>0)+ca|0)|0)|0;b=d>>>0>>0?b+1|0:b;c=b;b=d+33554432|0;c=b>>>0<33554432?c+1|0:c;e=b;b=((c&67108863)<<6|b>>>26)+L|0;H[a+20>>2]=b;b=e&-67108864;H[a+16>>2]=d-b;b=dD(x,s,P,y);d=Aa;e=dD(K,S,aa,Y);c=e+b|0;b=Aa+d|0;b=c>>>0>>0?b+1|0:b;e=dD(J,C,j,W);d=e+c|0;c=Aa+b|0;c=d>>>0>>0?c+1|0:c;e=dD(u,o,m,Q);b=e+d|0;d=Aa+c|0;d=b>>>0>>0?d+1|0:d;e=dD(v,p,R,g);b=e+b|0;c=Aa+d|0;d=b;b=b>>>0>>0?c+1|0:c;c=f>>26;f=(f&67108863)<<6|k>>>26;d=f+d|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;b=c;c=d+16777216|0;b=c>>>0<16777216?b+1|0:b;f=c&-33554432;H[a+36>>2]=d-f;e=dD((b&33554431)<<7|c>>>25,b>>25,19,0);d=z&-67108864;b=e+(h-d|0)|0;c=Aa+(l-((d>>>0>h>>>0)+B|0)|0)|0;d=b;b=b>>>0>>0?c+1|0:c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;b=(r-(Z&-33554432)|0)+((b&67108863)<<6|c>>>26)|0;H[a+4>>2]=b;b=a;a=c&-67108864;H[b>>2]=d-a}function $y(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;s=xa-16|0;xa=s;H[s+12>>2]=0;f=-1;m=ib();a:{if(!m){break a}db(m);i=Pa(m);k=Pa(m);h=(Ya(H[d+16>>2])+7|0)/8|0;q=Wa(h,60675,389);if(!(q?k:0)){Ma(4,101,65,60675,391);break a}if((a|0)>(h|0)){Ma(4,101,108,60675,401);break a}if(!Hb(b,a,i)){break a}a=0;if((rb(i,H[d+16>>2])|0)>=0){Ma(4,101,132,60675,411);break a}b=0;g=H[d+64>>2];l=g&128;if(!l){a=sq(d,s+12|0,m);if(!a){Ma(4,101,68,60675,418);break a}b:{if(H[s+12>>2]){break b}b=Pa(m);if(b){break b}Ma(4,101,65,60675,425);break a}if(!rq(a,i,b,m)){break a}g=H[d+64>>2]}c:{d:{if(!(g&32|H[d+4>>2]==1)){if(!H[d+28>>2]|!H[d+32>>2]|(!H[d+36>>2]|!H[d+40>>2])){break d}if(!H[d+44>>2]){break d}}if(Ba[H[H[d+8>>2]+20>>2]](k,i,d,m)|0){break c}break a}g=cb();if(!g){Ma(4,101,65,60675,443);break a}n=H[d+24>>2];if(!n){Ma(4,101,179,60675,447);Sa(g);break a}nc(g,n);e:{if(!(I[d+64|0]&2)){break e}if(Cd(d+68|0,H[d+16>>2],m)){break e}Sa(g);break a}d=Ba[H[H[d+8>>2]+24>>2]](k,i,g,H[d+16>>2],m,H[d+68>>2])|0;Sa(g);if(!d){break a}}if(!l){if(!Bm(k,b,a,m)){break a}}f=ac(k,q,h);f:{g:{switch(e-1|0){case 3:f=rr(c,h,q,f,h,0,0,0,0);break f;case 1:b=xa-16|0;xa=b;a=-1;h:{if((h|0)<=0|(f|0)<=0){break h}if(!((f|0)<=(h|0)&(h|0)>10)){Ma(4,114,111,60788,74);break h}d=Wa(h,60788,78);if(!d){Ma(4,114,65,60788,80);break h}e=f+q|0;a=d+h|0;if((h|0)!=1){i=h&-2;while(1){g=e;e=(f-1&(f^-1))>>31^-1;g=g+e|0;F[a-1|0]=I[g|0]&e;a=a-2|0;k=g;f=e+f|0;g=(f-1&(f^-1))>>31^-1;e=k+g|0;F[a|0]=I[e|0]&g;f=f+g|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(h&1){g=a-1|0;a=(f-1&(f^-1))>>31^-1;F[g|0]=I[a+e|0]&a}f=2;i=((I[d+1|0]^2)-1&I[d|0]-1)>>31;H[b+12>>2]=i;k=i^-1;H[b+12>>2]=k;t=H[b+12>>2]&107;g=0;i:{if((h|0)<3){e=0;break i}e=0;a=0;while(1){j=d+f|0;l=I[j|0]-1>>31;n=l&(a^-1);H[b+12>>2]=n;u=H[b+12>>2];H[b+12>>2]=n^-1;g=H[b+12>>2]&g|f&u;a=a|l;e=(a|(I[j|0]^3)-1>>31)&((a^-1)&1)+e;f=f+1|0;if((h|0)!=(f|0)){continue}break}}f=g^-1;a=(f&g-10)>>31;g=a^-1;H[b+12>>2]=g|k;u=H[b+12>>2];H[b+12>>2]=a&i;v=H[b+12>>2];a=g&i;e=(e-8&(e^-1))>>31;g=e^-1;H[b+12>>2]=a^-1|g;z=H[b+12>>2];H[b+12>>2]=a&e;o=H[b+12>>2];l=a&g;e=f+h|0;a=((e^h-e|e^h)^h)>>31;p=a^-1;H[b+12>>2]=l^-1|p;w=H[b+12>>2];H[b+12>>2]=a&l;x=H[b+12>>2];g=h-11|0;a=(g^(g-h^h|h^g))>>31;H[b+12>>2]=a;f=H[b+12>>2];H[b+12>>2]=a^-1;n=H[b+12>>2]&h|f&g;if((h|0)>=13){D=g-e|0;a=1;while(1){j:{if((h-a|0)<12){break j}j=g-a|0;A=j&1;i=((a&D)-1|0)>=0?255:0;k=i^-1;f=11;if((j|0)!=1){E=j&-2;j=0;while(1){r=d+f|0;y=I[r|0];B=I[(a+f|0)+d|0];H[b+12>>2]=i;C=H[b+12>>2];H[b+12>>2]=k;F[r|0]=y&H[b+12>>2]|B&C;r=f+1|0;y=r+d|0;B=I[y|0];r=I[(a+r|0)+d|0];H[b+12>>2]=i;C=H[b+12>>2];H[b+12>>2]=k;F[y|0]=B&H[b+12>>2]|r&C;f=f+2|0;j=j+2|0;if((E|0)!=(j|0)){continue}break}}if(!A){break j}j=d+f|0;A=I[j|0];f=I[(a+f|0)+d|0];H[b+12>>2]=i;i=H[b+12>>2];H[b+12>>2]=k;F[j|0]=A&H[b+12>>2]|f&i}a=a<<1;if((g|0)>(a|0)){continue}break}}a=l&p;if((n|0)>0){g=a&255;f=0;while(1){i=c+f|0;k=I[i|0];j=I[(d+f|0)+11|0];l=g&(f-e|e)>>31;H[b+12>>2]=l;p=H[b+12>>2];H[b+12>>2]=l^-1;F[i|0]=k&H[b+12>>2]|j&p;f=f+1|0;if((n|0)!=(f|0)){continue}break}}gb(d,h,60788,165);Ma(4,114,w&(o&115|z&(v&113|t&u))|x&109,60788,166);Ei(a&1);H[b+12>>2]=a;c=H[b+12>>2];H[b+12>>2]=a^-1;a=H[b+12>>2]|c&e}xa=b+16|0;f=a;break f;case 2:Qa(c,q,f);break f;default:Ma(4,101,118,60675,488);f=-1;break a;case 0:break g}}b=xa-16|0;xa=b;a=-1;k:{if((h|0)<=0|(f|0)<=0){break k}if(!((f|0)<=(h|0)&(h|0)>10)){Ma(4,113,159,62984,174);break k}d=Wa(h,62984,178);if(!d){Ma(4,113,65,62984,180);break k}e=f+q|0;a=d+h|0;if((h|0)!=1){i=h&-2;while(1){g=e;e=(f-1&(f^-1))>>31^-1;g=g+e|0;F[a-1|0]=I[g|0]&e;a=a-2|0;k=g;f=e+f|0;g=(f-1&(f^-1))>>31^-1;e=k+g|0;F[a|0]=I[e|0]&g;f=f+g|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(h&1){g=a-1|0;a=(f-1&(f^-1))>>31^-1;F[g|0]=I[a+e|0]&a}f=2;i=(I[d+1|0]^2)-1&I[d|0]-1;e=0;if((h|0)>=3){a=0;while(1){g=I[d+f|0]-1>>31;k=g&(a^-1);H[b+12>>2]=k;j=H[b+12>>2];H[b+12>>2]=k^-1;e=H[b+12>>2]&e|f&j;a=a|g;f=f+1|0;if((h|0)!=(f|0)){continue}break}}g=h-11|0;a=((g-h^h|h^g)^g)>>31;H[b+12>>2]=a;f=H[b+12>>2];H[b+12>>2]=a^-1;a=e^-1;n=((a&e-10)>>31^-1)&i>>31;e=a+h|0;t=((h-e^e|e^h)^h)<0;l=H[b+12>>2]&h|f&g;if((h|0)>=13){u=g-e|0;a=1;while(1){l:{if((h-a|0)<12){break l}j=g-a|0;v=j&1;i=((a&u)-1|0)>=0?255:0;k=i^-1;f=11;if((j|0)!=1){z=j&-2;j=0;while(1){o=d+f|0;p=I[o|0];w=I[d+(a+f|0)|0];H[b+12>>2]=i;x=H[b+12>>2];H[b+12>>2]=k;F[o|0]=p&H[b+12>>2]|w&x;o=f+1|0;p=o+d|0;w=I[p|0];o=I[d+(a+o|0)|0];H[b+12>>2]=i;x=H[b+12>>2];H[b+12>>2]=k;F[p|0]=w&H[b+12>>2]|o&x;f=f+2|0;j=j+2|0;if((z|0)!=(j|0)){continue}break}}if(!v){break l}j=d+f|0;v=I[j|0];f=I[d+(a+f|0)|0];H[b+12>>2]=i;i=H[b+12>>2];H[b+12>>2]=k;F[j|0]=v&H[b+12>>2]|f&i}a=a<<1;if((g|0)>(a|0)){continue}break}}a=t?0:n;if((l|0)>0){g=a&255;f=0;while(1){i=c+f|0;k=I[i|0];j=I[(d+f|0)+11|0];n=g&(e|f-e)>>31;H[b+12>>2]=n;t=H[b+12>>2];H[b+12>>2]=n^-1;F[i|0]=k&H[b+12>>2]|j&t;f=f+1|0;if((l|0)!=(f|0)){continue}break}}gb(d,h,62984,250);Ma(4,113,159,62984,251);Ei(a&1);H[b+12>>2]=a;c=H[b+12>>2];H[b+12>>2]=a^-1;a=H[b+12>>2]|c&e}xa=b+16|0;f=a}Ma(4,101,114,60675,491);Ei((f^-1)>>>31|0)}$a(m);eb(m);gb(q,h,60675,497);xa=s+16|0;return f|0}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{c=H[a+20>>2];b:{if(!H[c+4>>2]){e=cb();H[c+4>>2]=e;if(!e){break b}if(!bb(e,65537,0)){break b}}f=Vp();if(!f){return 0}if(H[a+28>>2]){m=Bk();if(!m){break a}H[m+8>>2]=242;H[m+4>>2]=a;H[m>>2]=2}d=H[c>>2];g=H[c+8>>2];l=H[c+4>>2];q=xa-32|0;xa=q;c=H[f+8>>2];e=H[c+56>>2];c:{if(e){c=Ba[e|0](f,d,g,l,m)|0;break c}e=H[c+52>>2];if(e){c=0;if((g|0)!=2){break c}c=Ba[e|0](f,d,l,m)|0;break c}d:{e:{f:{if((d|0)<=511){Ma(4,129,120,60477,78);break f}c=(g|0)>=2;e=2;g:{if((d|0)<1024){break g}e=3;if(d>>>0<4096){break g}e=d>>>0<8192?4:5}if(!(c&(e|0)>=(g|0))){Ma(4,129,165,60477,84);break f}h=ib();h:{if(!h){break h}db(h);u=Pa(h);r=Pa(h);n=Pa(h);if(!n){break h}c=d;d=(d>>>0)/(g>>>0)|0;e=c-N(d,g)|0;c=0;if(g>>>0>=4){i=g&-4;while(1){H[(c<<2)+q>>2]=d+((c|0)<(e|0));j=c|1;H[(j<<2)+q>>2]=d+((e|0)>(j|0));j=c|2;H[(j<<2)+q>>2]=d+((e|0)>(j|0));j=c|3;H[(j<<2)+q>>2]=d+((e|0)>(j|0));c=c+4|0;o=o+4|0;if((i|0)!=(o|0)){continue}break}}i=g&3;if(i){while(1){H[(c<<2)+q>>2]=d+((c|0)<(e|0));c=c+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if(!H[f+16>>2]){c=cb();H[f+16>>2]=c;if(!c){break h}}if(!H[f+24>>2]){c=Kc();H[f+24>>2]=c;if(!c){break h}}if(!H[f+20>>2]){c=cb();H[f+20>>2]=c;if(!c){break h}}j=f+28|0;if(!H[f+28>>2]){c=Kc();H[j>>2]=c;if(!c){break h}}i=f+32|0;if(!H[f+32>>2]){c=Kc();H[i>>2]=c;if(!c){break h}}if(!H[f+36>>2]){c=Kc();H[f+36>>2]=c;if(!c){break h}}if(!H[f+40>>2]){c=Kc();H[f+40>>2]=c;if(!c){break h}}if(!H[f+44>>2]){c=Kc();H[f+44>>2]=c;if(!c){break h}}o=0;if((g|0)>=3){H[f+4>>2]=1;d=g-2|0;i:{j:{c=_a(20,60963,209);if(c){H[c+16>>2]=0;k:{if((d|0)<=0){break k}e=H[c>>2];if((d|0)>(1073741823-e|0)){break j}d=d+e|0;d=(d|0)<=4?4:d;e=H[c+4>>2];if(!e){e=_a(d<<2,60963,180);H[c+4>>2]=e;if(!e){Ma(15,129,65,60963,181);break j}H[c+12>>2]=d;break k}if((d|0)==H[c+12>>2]){break k}e=Id(e,d<<2,60963,198);if(!e){break j}H[c+12>>2]=d;H[c+4>>2]=e}}else{c=0}break i}Na(H[c+4>>2],60963,376);Na(c,60963,377);c=0}o=c;if(!c){break h}c=H[f+48>>2];if(c){Mb(c,435)}H[f+48>>2]=o;c=2;while(1){d=_a(20,60196,36);l:{m:{if(!d){Ma(4,166,65,60196,37);break m}e=Kc();H[d>>2]=e;n:{if(!e){break n}e=Kc();H[d+4>>2]=e;if(!e){break n}e=Kc();H[d+8>>2]=e;if(!e){break n}e=Kc();H[d+12>>2]=e;if(e){break l}}Sa(H[d>>2]);Sa(H[d+4>>2]);Sa(H[d+8>>2]);Sa(H[d+12>>2]);Na(d,60196,56)}d=0}v=d;if(!d){break h}vc(o,v);c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(!Za(H[f+20>>2],l)){break h}z=(g|0)<5;k=0;e=0;while(1){c=j;o:{p:{switch(k|0){case 1:c=i;break o;case 0:break o;default:break p}}c=ob(o,k-2|0);v=c}s=H[c>>2];c=s;H[c+16>>2]=H[c+16>>2]|4;w=H[(k<<2)+q>>2];x=w+x|0;A=x-4|0;t=0;y=0;q:{r:while(1){l=e;p=t+w|0;if(!ai(s,p,0,0,0,m)){break h}while(1){c=0;s:{if((k|0)<=0){break s}while(1){d=j;t:{u:{switch(c|0){case 1:d=i;break t;case 0:break t;default:break u}}d=ob(o,c-2|0)}if(lb(s,H[d>>2])){c=c+1|0;if((k|0)==(c|0)){break s}continue}c=0;if(ai(s,p,0,0,0,m)){continue}break}break h}if(!vb(n,s,247696)){break h}pg();H[n+16>>2]=H[n+16>>2]|4;if(!Md(r,n,H[f+20>>2],h)){if((ah()&-16773121)!=50331756){break h}e=l+1|0;og();if(yc(m,2,l)){continue r}break h}v:{w:{switch(k|0){default:if(gc(r,H[f+16>>2],s,h)){break v}break h;case 0:k=0;if(yc(m,3,0)){break q}break h;case 1:break w}}if(!gc(r,H[j>>2],H[i>>2],h)){break h}}if(!Zc(n,r,A)){break h}c=-1;p=H[n+4>>2];d=-1;x:{if((p|0)>1){break x}c=0;d=0;if((p|0)!=1){break x}d=H[n>>2];c=H[d>>2];d=H[d+4>>2]}p=d-(c>>>0<16)|0;if((p|0)==-1&c-16>>>0<=4294967288|(p|0)!=-1){if(!yc(m,2,l)){break h}l=l+1|0;y:{z:{if(!z){if(!d&c>>>0>8|d){break z}t=t+1|0;break y}if((y|0)!=4){break y}k=-1;x=0;e=l;break q}t=t-1|0}y=y+1|0;p=t+w|0;if(ai(s,p,0,0,0,m)){continue}break h}break}break}if((k|0)>=2){if(!Za(H[v+12>>2],H[f+16>>2])){break h}}if(!Za(H[f+16>>2],r)){break h}e=l;if(!yc(m,3,k)){break h}}k=k+1|0;if((k|0)<(g|0)){continue}break}c=lb(H[j>>2],H[i>>2]);d=H[j>>2];A:{if((c|0)>=0){c=d;break A}c=H[i>>2];H[j>>2]=c;H[i>>2]=d}if(!vb(r,c,247696)){break h}if(!vb(n,H[i>>2],247696)){break h}if(!gc(u,r,n,h)){break h}c=2;if((g|0)>2){while(1){d=ob(o,c-2|0);if(!vb(H[d+4>>2],H[d>>2],247696)){break h}if(!gc(u,u,H[d+4>>2],h)){break h}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=cb();if(!c){break h}nc(c,u);d=Md(H[f+24>>2],H[f+20>>2],c,h);Sa(c);if(!d){break h}c=cb();if(!c){break h}nc(c,H[f+24>>2]);B:{if(!yb(0,H[f+36>>2],c,r,h)){break B}if(!yb(0,H[f+40>>2],c,n,h)){break B}d=2;if((g|0)>2){while(1){e=H[ob(o,d-2|0)+4>>2];if(!yb(0,e,c,e,h)){break B}d=d+1|0;if((g|0)!=(d|0)){continue}break}}Sa(c);c=cb();if(!c){break h}nc(c,H[f+28>>2]);if(!Md(H[f+44>>2],H[f+32>>2],c,h)){break B}d=2;if((g|0)<=2){break e}while(1){e=ob(o,d-2|0);nc(c,H[e>>2]);if(!Md(H[e+8>>2],H[e+12>>2],c,h)){break B}d=d+1|0;if((g|0)!=(d|0)){continue}break}break e}Sa(c)}Ma(4,129,3,60477,387)}c=0;break d}Sa(c);c=1}$a(h);eb(h)}xa=q+32|0;d=c;ig(m);if((c|0)>0){c=H[H[a>>2]>>2];C:{if((c|0)!=912){break C}c=H[a+20>>2];l=H[c+32>>2];e=H[c+28>>2];i=H[c+24>>2];if(!(e|i)){e=0;c=912;if((l|0)==-2){break C}}c=dm(i,e,(l|0)!=-2?l:0);H[f+52>>2]=c;if(!c){break a}c=H[H[a>>2]>>2]}Kb(b,c,f);return d|0}yf(f)}return d|0}yf(f);return 0}function OC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,O=0,P=0;j=-2;a:{b:{c:{d:{e:{f:{d=H[a+20>>2];switch(H[d+24>>2]){case 0:break c;case 3:break d;case 2:break e;case 1:break f;default:break b}}a=_c();g:{if(a){O=a,P=Ib(291308),H[O+8>>2]=P;O=a,P=Ib(291328),H[O+12>>2]=P;c=Ib(291348);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break g}hd(a)}a=0}break a}a=_c();h:{if(a){O=a,P=Ib(291368),H[O+8>>2]=P;O=a,P=Ib(291388),H[O+12>>2]=P;c=Ib(291408);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break h}hd(a)}a=0}break a}a=_c();i:{if(a){O=a,P=Ib(291428),H[O+8>>2]=P;O=a,P=Ib(291448),H[O+12>>2]=P;c=Ib(291468);H[a+36>>2]=c;if(!(!H[a+12>>2]|(!H[a+8>>2]|!c))){break i}hd(a)}a=0}break a}c=H[d+28>>2];j:{if(c){a=or(c);if(!a){break j}Kb(b,28,a);return 1}if(H[a+28>>2]){e=Bk();if(!e){break j}H[e+8>>2]=242;H[e+4>>2]=a;H[e>>2]=2}k:{a=H[d+8>>2];if(a){if((a|0)>2){break k}j=H[d+20>>2];k=H[d+12>>2];h=H[d>>2];g=Sf();if(!g){break k}c=(h|0)>2047?256:160;a=(k|0)==-1;l:{if(j){break l}if((h|0)>=2048){j=277924;break l}j=277828}l=a?c:k;m:{n:{o:{p:{switch(H[d+8>>2]-1|0){case 0:k=nr(g,h,l,j,e);break o;case 1:break p;default:break n}}f=j;a=0;c=0;q=xa+-64|0;xa=q;k=-1;B=Wb();q:{if(!B){break q}if(h>>>0<=l>>>0){Ma(10,126,112,60498,331);break q}r:{if(f){break r}s:{if((l|0)!=224){if((l|0)!=160){break s}f=277828;break r}f=277876;break r}f=277924}d=Db(f);if(!H[g+8>>2]|!H[g+12>>2]){c=d;r=Wa(c,60498,350);y=Wa(c,60498,355);if(!r|!y){break q}}i=ib();if(!i){i=0;break q}j=Kd();if(!j){break q}db(i);m=Pa(i);s=Pa(i);u=Pa(i);v=Pa(i);C=Pa(i);t:{n=Pa(i);u:{if(!n){break u}v:{w:{o=H[g+8>>2];if(!o){break w}p=H[g+12>>2];if(!p){break w}break v}o=Pa(i);p=Pa(i);if(!p){break u}z=h-1|0;if(!Fd(n,247696,z)){break t}a=h<<2;L=(a|0)<=1?1:a;D=d+q|0;t=l>>>3|0;x=(d|0)>(t|0)?D-t|0:q;E=(x+t|0)-1|0;G=d<<3;M=t-d|0;while(1){x:{if(!yc(e,0,J)){break t}if((od(r,c)|0)<=0){break t}if(!mf(r,c,q,f)){break t}if((d|0)<(t|0)){Xa(D,0,M)}F[x|0]=I[x|0]|128;F[E|0]=I[E|0]|1;if(!Hb(x,t,p)){break t}J=J+1|0;a=Ie(p,64,i,0,e);if((a|0)<=0){if(a){break t}continue}if(!yc(e,2,0)){break t}if(!yc(e,3,0)){break t}K=(z>>>0)/(G>>>0)|0;w=0;while(1){if(w){if(!yc(e,0,w)){break t}}bb(u,0,0);a=0;if((K|0)>=0){while(1){h=a;a=c;while(1){a=a-1|0;if((a|0)>=0){l=a+r|0;A=I[l|0]+1|0;F[l|0]=A;if((A|0)!=(A&255)){continue}}break}if(!mf(r,c,q,f)){break t}if(!Hb(q,d,m)){break t}if(!Fd(m,m,N(h,G))){break t}if(!Ab(u,u,m)){break t}a=h+1|0;if((h|0)!=(K|0)){continue}break}}if(!vp(u,z)){break t}if(!Za(v,u)){break t}if(!Ab(v,v,n)){break t}if(!te(m,p)){break t}if(!yb(0,C,v,m,i)){break t}if(!vb(m,C,247696)){break t}if(!vb(o,v,m)){break t}if((lb(o,n)|0)>=0){a=Ie(o,64,i,1,e);if((a|0)>0){break x}if(a){break t}}w=w+1|0;if((L|0)!=(w|0)){continue}break}continue}break}if(!yc(e,2,1)){break t}}if(!vb(n,o,247696)){break u}if(!yb(m,0,n,p,i)){break u}a=2;if(!bb(n,2,0)){break u}if(!Wd(j,o,i)){break u}if(!rd(s,n,m,o,i,j)){break u}y:{while(1){c=0;z:{if(H[s+4>>2]!=1){break z}h=H[s>>2];if(H[h>>2]!=1|H[h+4>>2]){break z}c=!H[s+12>>2]}if(!c){break y}if(!Ab(n,n,247696)){break u}a=a+1|0;if(rd(s,n,m,o,i,j)){continue}break}break u}if(!yc(e,3,1)){break u}a=H[g+8>>2];if((a|0)!=(o|0)){Sa(a);O=g,P=Ib(o),H[O+8>>2]=P}a=H[g+12>>2];if((a|0)!=(p|0)){Sa(a);O=g,P=Ib(p),H[O+12>>2]=P}Sa(H[g+16>>2]);a=Ib(s);H[g+16>>2]=a;if(!a|(!H[g+8>>2]|!H[g+12>>2])){break u}k=1}a=j;break q}a=j}Na(r,60498,606);if(y){Na(y,60498,608)}$a(i);eb(i);bc(a);Gb(B);xa=q- -64|0}j=0;if((k|0)>0){break m}}He(g);break k}ig(e);c=0;l=0;e=0;f=0;d=0;h=0;A:{B:{if(!g){break B}a=_c();if(!a){break B}k=H[g+16>>2];C:{D:{c=H[g+8>>2];E:{if(!c){if(H[g+12>>2]|k){break C}break E}if(!k|!H[g+12>>2]){break C}f=Ib(c);l=Ib(H[g+16>>2]);e=Ib(H[g+12>>2]);if(!e|(!f|!l)){break D}c=0;k=H[a+8>>2];F:{if(!(k|f)|!(H[a+12>>2]|l)){break F}if(f){Sa(k);H[a+8>>2]=f}if(e){Sa(H[a+36>>2]);H[a+36>>2]=e}if(l){Sa(H[a+12>>2]);H[a+12>>2]=l}c=1;if(!e){break F}O=a,P=Ya(e),H[O+16>>2]=P}if(!c){break D}}c=H[g+20>>2];if(c){d=Ib(c);if(!d){break C}f=0;G:{c=H[g+24>>2];if(!c){break G}h=Ib(c);if(h){break G}c=a;e=0;l=0;break B}if(d){ab(H[a+20>>2]);H[a+20>>2]=d}if(h){ab(H[a+24>>2]);H[a+24>>2]=h}break A}c=a;f=0;e=0;l=0;if(!H[g+24>>2]){break A}break B}c=a;break B}c=a;f=0;e=0;l=0;d=0}Sa(f);Sa(l);Sa(e);Sa(d);Sa(0);hd(c);a=0}He(g);if(!a){break b}break a}f=_c();if(!f){break k}j=H[d>>2];a=H[d+4>>2];c=H[H[f+64>>2]+32>>2];H:{if(c){a=Ba[c|0](f,j,a,e)|0;break H}d=ib();I:{J:{if(!d){break J}db(d);h=Pa(d);k=Pa(d);if(!k){break J}if(!H[f+8>>2]){c=cb();H[f+8>>2]=c;if(!c){break J}}if(!H[f+12>>2]){c=cb();H[f+12>>2]=c;if(!c){break J}}if((a|0)<=1){Ma(5,106,101,60458,84);break J}K:{L:{switch(a-2|0){case 0:if(!bb(h,24,0)){break J}a=2;if(bb(k,11,0)){break K}break J;case 3:if(!bb(h,60,0)){break J}a=5;if(bb(k,23,0)){break K}break J;default:break L}}if(!bb(h,12,0)){break J}if(!bb(k,11,0)){break J}}if(!ai(H[f+8>>2],j,1,h,k,e)){break J}if(!yc(e,3,0)){break J}c=1;if(bb(H[f+12>>2],a,0)){break I}}Ma(5,106,3,60458,121);c=0}$a(d);eb(d);a=c}ig(e);if(a){Kb(b,28,f);return a|0}hd(f);break j}ig(e)}j=0}return j|0}Kb(b,920,a);return 1}function np(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=xa-80|0;xa=j;H[j+76>>2]=b;y=j+55|0;s=j+56|0;a:{b:{c:{d:{e:while(1){k=b;if((p^2147483647)<(h|0)){break d}p=h+p|0;f:{g:{h:{h=k;i=I[h|0];if(i){while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37){break i}i=h;while(1){if(I[i+1|0]!=37){b=i;break j}h=h+1|0;m=I[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;x=p^2147483647;if((h|0)>(x|0)){break d}if(a){Dc(a,k,h)}if(h){continue e}H[j+76>>2]=b;h=b+1|0;q=-1;if(!(I[b+2|0]!=36|F[b+1|0]-48>>>0>=10)){q=F[b+1|0]-48|0;t=1;h=b+3|0}H[j+76>>2]=h;n=0;i=F[h|0];b=i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=F[h+1|0];b=i-32|0;if(b>>>0>=32){break k}h=m;b=1<>>0>=10)){H[((F[m+1|0]<<2)+e|0)-192>>2]=10;i=m+3|0;t=1;b=H[((F[m+1|0]<<3)+d|0)-384>>2];break m}if(t){break h}i=m+1|0;if(!a){H[j+76>>2]=i;t=0;r=0;break l}b=H[c>>2];H[c>>2]=b+4;t=0;b=H[b>>2]}r=b;H[j+76>>2]=i;if((r|0)>=0){break l}r=0-r|0;n=n|8192;break l}r=mp(j+76|0);if((r|0)<0){break d}i=H[j+76>>2]}h=0;l=-1;n:{if(I[i|0]!=46){b=i;w=0;break n}if(I[i+1|0]==42){o:{if(!(I[i+3|0]!=36|F[i+2|0]-48>>>0>=10)){H[((F[i+2|0]<<2)+e|0)-192>>2]=10;b=i+4|0;l=H[((F[i+2|0]<<3)+d|0)-384>>2];break o}if(t){break h}b=i+2|0;l=0;if(!a){break o}i=H[c>>2];H[c>>2]=i+4;l=H[i>>2]}H[j+76>>2]=b;w=(l^-1)>>>31|0;break n}H[j+76>>2]=i+1;l=mp(j+76|0);b=H[j+76>>2];w=1}while(1){o=h;m=28;u=b;h=F[b|0];if(h-123>>>0<4294967238){break c}b=u+1|0;h=I[(h+N(o,58)|0)+246383|0];if(h-1>>>0<8){continue}break}H[j+76>>2]=b;p:{q:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){H[(q<<2)+e>>2]=h;h=(q<<3)+d|0;i=H[h+4>>2];H[j+64>>2]=H[h>>2];H[j+68>>2]=i;break q}if(!a){break f}lp(j- -64|0,h,c,g);break p}if((q|0)>=0){break c}}h=0;if(!a){continue e}}i=n&-65537;n=n&8192?i:n;q=0;v=5599;m=s;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{h=F[u|0];h=o?(h&15)==3?h&-33:h:h;switch(h-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 g;default:break G}}H:{switch(h-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((h|0)==83){break w}break g}o=H[j+64>>2];i=H[j+68>>2];v=5599;break z}h=0;I:{switch(o&255){case 0:H[H[j+64>>2]>>2]=p;continue e;case 1:H[H[j+64>>2]>>2]=p;continue e;case 2:k=H[j+64>>2];H[k>>2]=p;H[k+4>>2]=p>>31;continue e;case 3:G[H[j+64>>2]>>1]=p;continue e;case 4:F[H[j+64>>2]]=p;continue e;case 6:H[H[j+64>>2]>>2]=p;continue e;case 7:break I;default:continue e}}k=H[j+64>>2];H[k>>2]=p;H[k+4>>2]=p>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}k=s;u=h&32;o=H[j+64>>2];i=H[j+68>>2];if(o|i){while(1){k=k-1|0;F[k|0]=u|I[(o&15)+246912|0];z=!i&o>>>0>15|(i|0)!=0;o=(i&15)<<28|o>>>4;i=i>>>4|0;if(z){continue}break}}if(!(H[j+64>>2]|H[j+68>>2])|!(n&8)){break y}v=(h>>>4|0)+5599|0;q=2;break y}h=s;k=H[j+68>>2];i=k;o=H[j+64>>2];if(i|o){while(1){h=h-1|0;F[h|0]=o&7|48;u=!i&o>>>0>7|(i|0)!=0;o=(i&7)<<29|o>>>3;i=i>>>3|0;if(u){continue}break}}k=h;if(!(n&8)){break y}h=s-k|0;l=(h|0)<(l|0)?l:h+1|0;break y}h=H[j+68>>2];i=h;o=H[j+64>>2];if((h|0)<0){i=0-(i+((o|0)!=0)|0)|0;o=0-o|0;H[j+64>>2]=o;H[j+68>>2]=i;q=1;v=5599;break z}if(n&2048){q=1;v=5600;break z}q=n&1;v=q?5601:5599}k=lg(o,i,s)}if((l|0)<0?w:0){break d}n=w?n&-65537:n;i=H[j+64>>2];h=H[j+68>>2];if(!(l|(i|h)!=0)){k=s;m=k;l=0;break g}h=!(h|i)+(s-k|0)|0;l=(h|0)<(l|0)?l:h;break g}h=H[j+64>>2];k=h?h:81747;h=l>>>0>=2147483647?2147483647:l;m=Gk(k,0,h);h=m?m-k|0:h;m=h+k|0;if((l|0)>=0){n=i;l=h;break g}n=i;l=h;if(I[m|0]){break d}break g}if(l){i=H[j+64>>2];break u}h=0;Jc(a,32,r,0,n);break t}H[j+12>>2]=0;H[j+8>>2]=H[j+64>>2];i=j+8|0;H[j+64>>2]=i;l=-1}h=0;J:{while(1){k=H[i>>2];if(!k){break J}k=hp(j+4|0,k);m=(k|0)<0;if(!(m|k>>>0>l-h>>>0)){i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}break J}break}if(m){break b}}m=61;if((h|0)<0){break c}Jc(a,32,r,h,n);if(!h){h=0;break t}m=0;i=H[j+64>>2];while(1){k=H[i>>2];if(!k){break t}k=hp(j+4|0,k);m=k+m|0;if(m>>>0>h>>>0){break t}Dc(a,j+4|0,k);i=i+4|0;if(h>>>0>m>>>0){continue}break}}Jc(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0?w:0){break d}m=61;h=Ba[f|0](a,M[j+64>>3],r,l,n,h)|0;if((h|0)>=0){continue e}break c}F[j+55|0]=H[j+64>>2];l=1;k=y;n=i;break g}i=I[h+1|0];h=h+1|0;continue}}if(a){break a}if(!t){break f}h=1;while(1){a=H[(h<<2)+e>>2];if(a){lp((h<<3)+d|0,a,c,g);p=1;h=h+1|0;if((h|0)!=10){continue}break a}break}p=1;if(h>>>0>=10){break a}while(1){if(H[(h<<2)+e>>2]){break h}h=h+1|0;if((h|0)!=10){continue}break}break a}m=28;break c}o=m-k|0;l=(l|0)>(o|0)?l:o;if((l|0)>(q^2147483647)){break d}m=61;i=l+q|0;h=(i|0)<(r|0)?r:i;if((x|0)<(h|0)){break c}Jc(a,32,h,i,n);Dc(a,v,q);Jc(a,48,h,i,n^65536);Jc(a,48,l,o,0);Dc(a,k,o);Jc(a,32,h,i,n^8192);continue}break}p=0;break a}m=61}H[83487]=m}p=-1}xa=j+80|0;return p}function sh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=H[a+60>>2];e=H[a+56>>2];H[a+60>>2]=(c&268435455)+(e>>>28|0);d=H[a+52>>2];b=H[a+48>>2];H[a+52>>2]=(d&268435455)+(b>>>28|0);H[a+56>>2]=(e&268435455)+(d>>>28|0);f=b&268435455;b=H[a+44>>2];H[a+48>>2]=f+(b>>>28|0);f=b&268435455;b=H[a+40>>2];H[a+44>>2]=f+(b>>>28|0);f=b&268435455;b=H[a+36>>2];H[a+40>>2]=f+(b>>>28|0);f=b&268435455;d=c>>>28|0;b=d+H[a+32>>2]|0;H[a+36>>2]=f+(b>>>28|0);h=H[a+28>>2];c=(b&268435455)+(h>>>28|0)|0;H[a+32>>2]=c;i=H[a+24>>2];j=H[a+20>>2];k=H[a+16>>2];l=H[a+12>>2];g=H[a+8>>2];f=H[a+4>>2];e=H[a>>2];d=(e&268435455)+d|0;b=d-268435455|0;H[a>>2]=b&268435455;m=(f&268435455)+(e>>>28|0)|0;e=0-(d>>>0<268435455)|0;d=b;b=e>>28;d=(e&268435455)<<4|d>>>28;e=m+d|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+4>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((g&268435455)+(f>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+8>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((l&268435455)+(g>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+12>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((k&268435455)+(l>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+16>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((j&268435455)+(k>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+20>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((i&268435455)+(j>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+24>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+((h&268435455)+(i>>>28|0)|0)|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+28>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+c|0;b=e>>>0>>0?b+1|0:b;d=e-268435454|0;H[a+32>>2]=d&268435455;e=b-(e>>>0<268435454)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+36>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+36>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+40>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+40>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+44>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+44>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+48>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+48>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+52>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+52>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+56>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+56>>2]=d&268435455;e=b-(e>>>0<268435455)|0;b=e>>28;d=(e&268435455)<<4|d>>>28;e=d+H[a+60>>2]|0;b=e>>>0>>0?b+1|0:b;d=e-268435455|0;H[a+60>>2]=d&268435455;e=b-(e>>>0<268435455)|0;h=(e&268435455)<<4|d>>>28;d=h&268435455;c=H[a>>2];f=d+c|0;g=0;b=g;b=c>>>0>f>>>0?b+1|0:b;H[a>>2]=f&268435455;c=b;b=b>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+4>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+4>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+8>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+8>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+12>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+12>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+16>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+16>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+20>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+20>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+24>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+24>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+28>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+28>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+32>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=h&268435454;f=c+f|0;b=c>>>0>f>>>0?b+1|0:b;H[a+32>>2]=f&268435455;c=b;b=b>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+36>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+36>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+40>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+40>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+44>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+44>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+48>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+48>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+52>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;f=c;H[a+52>>2]=c&268435455;c=c>>>0>>0?b+1|0:b;b=c>>>28|0;c=(c&268435455)<<4|f>>>28;f=c+H[a+56>>2]|0;b=c>>>0>f>>>0?b+1|0:b;c=d+f|0;b=b+g|0;b=c>>>0>>0?b+1|0:b;H[a+56>>2]=c&268435455;f=a;d=H[a+60>>2];a=b;a=(a&268435455)<<4|c>>>28;d=d+a|0;d=d+h|0;H[f+60>>2]=d&268435455}function Ji(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0;d=(b+256|0)/32|0;u=-1;a:{if(!a|!c){break a}if(!((b|0)==128|(b|0)==256)){u=-2;if((b|0)!=192){break a}}H[c+272>>2]=d;o=I[a+12|0];z=I[a+13|0]<<16|o<<24;v=I[a+15|0];p=z|(v|I[a+14|0]<<8);g=((b>>>6&3^2)<<4)+223472|0;d=p^H[g+12>>2];l=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];A=I[a+8|0];B=I[a+9|0]<<16|A<<24;w=I[a+11|0];q=B|(w|I[a+10|0]<<8);d=q^H[g+8>>2];m=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];e=l^m;C=I[a|0];D=I[a+1|0]<<16|C<<24;x=I[a+3|0];r=D|(x|I[a+2|0]<<8);d=r^H[g>>2];d=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];j=e^d;n=d;E=I[a+4|0];F=I[a+5|0]<<16|E<<24;y=I[a+7|0];s=F|(y|I[a+6|0]<<8);d=s^H[g+4>>2];d=m^(H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2]);m=n^d;i=iD(m^e,16);e=(j<<8&-16711936|j>>>8&16711935)^i;j=e^m;d=d^l;k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);i=k^i;u=0;d=0;G=b>>>0<129;l=0;b:{if(G){break b}d=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(b>>>0<193){d=0;l=0;break b}d=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}a=e^(d^k);d=h^j;H[c+204>>2]=(a<<31|d>>>1)^p;l=j^(i^l);H[c+200>>2]=(l<<31|a>>>1)^q;m=i^(f^m);H[c+196>>2]=(m<<31|l>>>1)^s;H[c+192>>2]=(d<<31|m>>>1)^r;H[c+140>>2]=(d<<29|m>>>3)^p;H[c+136>>2]=(a<<29|d>>>3)^q;H[c+132>>2]=(l<<29|a>>>3)^s;H[c+128>>2]=(m<<29|l>>>3)^r;H[c+76>>2]=(l<<1|a>>>31)^p;H[c+72>>2]=(m<<1|l>>>31)^q;H[c+68>>2]=(d<<1|m>>>31)^s;H[c+64>>2]=(a<<1|d>>>31)^r;H[c+12>>2]=(l<<13|a>>>19)^p;H[c+8>>2]=(m<<13|l>>>19)^q;H[c+4>>2]=(d<<13|m>>>19)^s;H[c>>2]=(a<<13|d>>>19)^r;e=a^H[g+28>>2];j=H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2];e=l^H[g+24>>2];i=H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2];k=j^i;e=d^H[g+16>>2];f=H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2];e=k^f;h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=m^H[g+20>>2];i=i^(H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]^H[(e>>>6&1020)+219376>>2]^H[((e&255)<<2)+220400>>2]);e=i^f;k=e^k;f=h^k;h=iD(e,16);n=f^h;e=n^r;j=i^j;i=j<<8&-16711936|j>>>8&16711935;k=i^k;j=k^(h^s);H[c+156>>2]=a^(e<<29|j>>>3);i=i^(f^p);H[c+152>>2]=l^(i<<29|e>>>3);H[c+84>>2]=m^(e<<1|j>>>31);H[c+80>>2]=d^(i<<1|e>>>31);H[c+20>>2]=m^(e<<13|j>>>19);H[c+16>>2]=d^(i<<13|e>>>19);k=k^(q^n);H[c+148>>2]=m^(k<<29|i>>>3);H[c+144>>2]=d^(j<<29|k>>>3);H[c+92>>2]=a^(k<<1|i>>>31);H[c+88>>2]=l^(j<<1|k>>>31);H[c+28>>2]=a^(k<<13|i>>>19);H[c+24>>2]=l^(j<<13|k>>>19);f=i^H[g+44>>2];h=H[(f>>>14&1020)+220400>>2]^H[(f>>>22&1020)+219376>>2]^H[(f>>>6&1020)+221424>>2]^H[((f&255)<<2)+222448>>2];f=j^H[g+36>>2];t=H[(f>>>14&1020)+220400>>2]^H[(f>>>22&1020)+219376>>2]^H[(f>>>6&1020)+221424>>2]^H[((f&255)<<2)+222448>>2];f=k^H[g+40>>2];n=H[(f>>>14&1020)+220400>>2]^H[(f>>>22&1020)+219376>>2]^H[(f>>>6&1020)+221424>>2]^H[((f&255)<<2)+222448>>2];t=t^n;f=h^t;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h=h^n;g=e^H[g+32>>2];g=H[(g>>>14&1020)+220400>>2]^H[(g>>>22&1020)+219376>>2]^H[(g>>>6&1020)+221424>>2]^H[((g&255)<<2)+222448>>2];n=h^g;J=n<<8&-16711936|n>>>8&16711935;n=h;h=g^t;n=iD(n^h,16);t=J^n;g=f^a^t;H[c+188>>2]=g^(x<<29|s>>>3);n=f^n;f=n^(h^m);H[c+180>>2]=f^(w<<29|p>>>3);t=h^t;h=t^d;H[c+176>>2]=h^(y<<29|q>>>3);H[c+124>>2]=g^(q<<1|o>>>7);H[c+116>>2]=f^(r<<1|E>>>7);H[c+112>>2]=h^(p<<1|C>>>7);H[c+60>>2]=g^(q<<13|z>>>19);H[c+52>>2]=f^(r<<13|F>>>19);H[c+48>>2]=h^(p<<13|D>>>19);o=t^(l^n);H[c+184>>2]=o^(v<<29|r>>>3);H[c+120>>2]=o^(s<<1|A>>>7);H[c+56>>2]=o^(s<<13|B>>>19);H[c+172>>2]=i^(h<<29|f>>>3);H[c+168>>2]=k^(g<<29|h>>>3);H[c+100>>2]=j^(h<<1|f>>>31);H[c+96>>2]=e^(g<<1|h>>>31);H[c+36>>2]=j^(h<<13|f>>>19);H[c+32>>2]=e^(g<<13|h>>>19);H[c+164>>2]=j^(o<<29|g>>>3);H[c+160>>2]=e^(f<<29|o>>>3);H[c+108>>2]=i^(o<<1|g>>>31);H[c+104>>2]=k^(f<<1|o>>>31);H[c+44>>2]=i^(o<<13|g>>>19);H[c+40>>2]=k^(f<<13|o>>>19);if(G){break a}H[c+236>>2]=i^(g<<31|h>>>1);H[c+232>>2]=k^(o<<31|g>>>1);H[c+228>>2]=j^(f<<31|o>>>1);H[c+224>>2]=e^(h<<31|f>>>1);H[c+220>>2]=a^(i<<31|e>>>1);H[c+216>>2]=l^(k<<31|i>>>1);H[c+212>>2]=m^(j<<31|k>>>1);H[c+208>>2]=d^(e<<31|j>>>1);if(b>>>0<193){break a}H[c+268>>2]=(a<<19|d>>>13)^p;H[c+264>>2]=(l<<19|a>>>13)^q;H[c+260>>2]=(m<<19|l>>>13)^s;H[c+256>>2]=(d<<19|m>>>13)^r;H[c+252>>2]=g^(v<<31|r>>>1);H[c+248>>2]=o^(w<<31|p>>>1);H[c+244>>2]=f^(y<<31|q>>>1);H[c+240>>2]=h^(x<<31|s>>>1)}return u}function jn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!a){Ma(16,264,124,62942,893);return 0}a:{switch(H[a>>2]){case 0:a=Jg(wb(H[a+4>>2]));if(!a){Ma(16,264,119,62942,901);return 0}H[a+20>>2]=1;return a;case 1:b:{c:{d:{e:{f:{h=H[a+4>>2];a=H[h+4>>2];if(H[a+4>>2]?!a|!H[a>>2]:1){Ma(16,263,115,62942,583);break f}g:{a=H[h+8>>2];h:{if(!a){break h}b=H[a>>2];if(!b){break h}d=H[b+8>>2];if(!d){break h}a=H[a+4>>2];if(!a){break h}if(H[a+8>>2]){break g}}Ma(16,263,115,62942,596);break f}i=Hb(d,H[b>>2],0);if(!i){Ma(16,263,3,62942,601);break f}a=H[H[h+8>>2]+4>>2];l=Hb(H[a+8>>2],H[a>>2],0);if(!l){Ma(16,263,3,62942,606);break e}i:{j:{k:{l:{m:{n:{o:{switch(wb(H[H[h+4>>2]>>2])-406|0){case 1:c=H[H[h+4>>2]+4>>2];d=H[c>>2];if((d|0)>=662){Ma(16,263,143,62942,626);break j}g=cb();if(!g){Ma(16,263,65,62942,631);break j}p:{q:{r:{s:{switch(wb(H[c+4>>2])-681|0){case 1:a=H[c+8>>2];if(!a){Ma(16,263,115,62942,642);c=0;b=0;break d}t:{a=Se(a);if((a|0)>0){b=H[c>>2];if((b|0)>(a|0)){break t}}Ma(16,263,137,62942,650);c=0;b=0;break d}c=0;if(!Qc(g,b)){break l}if(!Qc(g,a)){break l}if(Qc(g,0)){break r}break l;case 0:break q;case 2:break s;default:break p}}a=H[c+8>>2];if(!a){Ma(16,263,115,62942,666);c=0;b=0;break d}u:{b=H[c>>2];c=H[a+8>>2];v:{if((b|0)<=(c|0)){break v}e=c;c=H[a+4>>2];if((e|0)<=(c|0)){break v}e=H[a>>2];if((e|0)>=(c|0)){break v}c=0;if((e|0)>0){break u}}Ma(16,263,132,62942,674);c=0;b=0;break d}if(!Qc(g,b)){break l}if(!Qc(g,H[a>>2])){break l}if(!Qc(g,H[a+4>>2])){break l}if(!Qc(g,H[a+8>>2])){break l}if(!Qc(g,0)){break l}}c=mn(g,i,l,0);break m}Ma(16,263,126,62942,690);c=0;b=0;break d}Ma(16,263,115,62942,694);c=0;b=0;break d;case 0:a=H[H[h+4>>2]+4>>2];if(!a){Ma(16,263,115,62942,706);break j}g=Qe(a,0);if(!g){Ma(16,263,13,62942,711);break i}if(H[g+4>>2]?H[g+12>>2]:1){Ma(16,263,103,62942,716);b=0;break d}d=Ya(g);if((d|0)<662){break n}Ma(16,263,143,62942,722);b=0;break d;default:break o}}Ma(16,263,103,62942,729);break j}c=nn(g,i,l,0)}if(!c){Ma(16,263,16,62942,734);c=0;b=0;break d}if(H[H[h+8>>2]+8>>2]){Na(H[c+28>>2],62942,740);a=Wa(H[H[H[h+8>>2]+8>>2]>>2],62942,741);H[c+28>>2]=a;if(!a){Ma(16,263,65,62942,742);b=0;break d}b=a;a=H[H[h+8>>2]+8>>2];Qa(b,H[a+8>>2],H[a>>2]);H[c+32>>2]=H[H[H[h+8>>2]+8>>2]>>2]}w:{x:{if(!H[h+16>>2]){break x}a=H[h+12>>2];if(!a){break x}if(H[a+8>>2]){break w}}Ma(16,263,115,62942,751);b=0;break d}n=lc(c);if(n){break k}}b=0;break d}H[c+24>>2]=I[H[H[h+12>>2]+8>>2]]&254;b=0;a=H[h+12>>2];if(!yn(c,n,H[a+8>>2],H[a>>2])){Ma(16,263,16,62942,765);d=0;break c}i=Qe(H[h+16>>2],i);if(!i){Ma(16,263,13,62942,771);i=0;d=0;break c}y:{if(H[i+4>>2]?H[i+12>>2]:1){Ma(16,263,122,62942,775);break y}if((Ya(i)|0)>(d+1|0)){Ma(16,263,122,62942,779);break y}z:{a=H[h+20>>2];if(!a){Sa(l);l=0;break z}l=Qe(a,l);if(l){break z}Ma(16,263,13,62942,788);l=0;d=0;break c}if(!Sj(c,n,i,l)){Ma(16,263,16,62942,793);break y}d=ib();if(!d){Ma(16,263,3,62942,810);break y}A:{b=Kg(c);B:{if(!b){break B}if((Rj(b,0,0)|0)!=1){break B}if(Sj(b,n,i,0)){break A}}Ma(16,263,16,62942,816);break c}a=H[b>>2];if(a){s=H[b+16>>2];w=H[a+4>>2];o=H[b+32>>2];y=H[b+28>>2];t=H[b+12>>2];db(d);e=Ya(H[b+8>>2]);a=-1;j=(Ya(H[b+36>>2])+7|0)/8|0;e=(e+7|0)/8|0;e=(e|0)<(j|0)?j:e;u=N(e,6);j=Wa(u,61628,3247);C:{if(!j){break C}f=Pa(d);if(!f){break C}m=Pa(d);if(!m){break C}p=Pa(d);if(!p){break C}q=Pa(d);if(!q){break C}v=Pa(d);if(!v){break C}k=Pa(d);if(!k){break C}if(!Qf(b,f,m,p,d)){break C}r=H[b+4>>2];if(!r){break C}if(!sc(b,r,q,v,d)){break C}r=0;x=H[b+8>>2];D:{if(!x){break D}if(!Za(k,x)){break D}r=H[k+4>>2]!=0}if(!r){break C}if((ac(f,j,e)|0)<=0){break C}if((ac(m,e+j|0,e)|0)<=0){break C}if((ac(p,j+(e<<1)|0,e)|0)<=0){break C}if((ac(q,j+N(e,3)|0,e)|0)<=0){break C}if((ac(v,j+(e<<2)|0,e)|0)<=0){break C}if((ac(k,j+N(e,5)|0,e)|0)<=0){break C}k=0;if(!o){o=(s|0)<=0;while(1){a=(k<<4)+280368|0;f=H[a+4>>2];E:{if(H[f>>2]!=(w|0)|(e|0)!=H[f+8>>2]){break E}a=H[a>>2];if(!(o|(s|0)==(a|0))){break E}m=H[f+4>>2];if(H[t+4>>2]){if(!We(t,H[f+12>>2])){break E}}if(!Pc(j,(f+m|0)+16|0,u)){break C}}a=0;k=k+1|0;if((k|0)!=82){continue}break}break C}p=(s|0)<=0;while(1){a=(k<<4)+280368|0;f=H[a+4>>2];F:{if(H[f>>2]!=(w|0)|(e|0)!=H[f+8>>2]){break F}a=H[a>>2];if(!(p|(s|0)==(a|0))){break F}q=H[f+4>>2];if(H[t+4>>2]){if(!We(t,H[f+12>>2])){break F}}m=f+16|0;f=H[f+4>>2];if(f){if((f|0)!=(o|0)){break F}if(Pc(m,y,o)){break F}}if(!Pc(j,m+q|0,u)){break C}}a=0;k=k+1|0;if((k|0)!=82){continue}break}}Na(j,61628,3308);$a(d)}else{a=-1}if(!a){a=c;break b}a=Jg(a);if(!a){Ma(16,263,16,62942,841);break c}Gc(c);H[a+20>>2]=0;if(H[H[h+8>>2]+8>>2]){break b}c=a;if((Rj(a,0,0)|0)==1){break b}break c}d=0;break c}c=0}g=0;b=0;break d}i=0}l=0;b=0}n=0;d=0}Gc(c);a=0}Gc(b);Sa(g);Sa(i);Sa(l);Fc(n);eb(d);if(!a){Ma(16,264,16,62942,909);return 0}H[a+20>>2]=0;return a;default:Ma(16,264,115,62942,916);break;case 2:break a}}return 0}function oh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=xa-16|0;xa=n;a:{b:{c:{d:{e:{if((f|0)!=2){f:{if(!c){break f}td(0,n+12|0,0,c);if(H[n+12>>2]==-1){break f}Ma(16,266,102,61411,59);break a}if(d){g=32;if((((b|0)==1034|(b|0)==1087?g:(b|0)==1035?56:57)|0)==(e|0)){break e}}Ma(16,266,102,61411,65);g=0;break a}g=_a(64,61411,70);if(g){break d}break b}g=_a(64,61411,70);if(!g){break b}if(f){break d}Qa(g,d,e);break c}c=32;c=Be((b|0)==1034|(b|0)==1087?c:(b|0)==1035?56:57,61411,80);H[g+60>>2]=c;g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!c){Ma(16,266,65,61411,82);break o}if((f|0)!=2){break m}f=32;if((gh(c,(b|0)==1034|(b|0)==1087?f:(b|0)==1035?56:57)|0)>0){break n}Zm(c,61411,87);H[g+60>>2]=0}Na(g,61411,121);g=0;break a}p:{switch(b-1034|0){case 1:break i;case 0:break l;default:break p}}switch(b-1087|0){case 1:break g;case 0:break j;default:break c}}f=32;Qa(c,d,(b|0)==1034|(b|0)==1087?f:(b|0)==1035?56:57);q:{switch(b-1034|0){case 1:break h;case 0:break k;default:break q}}switch(b-1087|0){case 1:break g;case 0:break j;default:break c}}F[c|0]=I[c|0]&248;F[c+31|0]=I[c+31|0]&63|64}d=xa-336|0;xa=d;e=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);H[d+328>>2]=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);H[d+332>>2]=e;e=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);H[d+320>>2]=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);H[d+324>>2]=e;e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+304>>2]=f;H[d+308>>2]=e;e=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[d+312>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[d+316>>2]=e;F[d+304|0]=f&248;F[d+335|0]=I[d+335|0]&63|64;e=d+304|0;Zi(d+144|0,e);c=H[d+184>>2];f=H[d+224>>2];H[d+96>>2]=c+f;h=H[d+188>>2];i=H[d+228>>2];H[d+100>>2]=h+i;j=H[d+192>>2];k=H[d+232>>2];H[d+104>>2]=j+k;l=H[d+196>>2];m=H[d+236>>2];H[d+108>>2]=l+m;o=H[d+200>>2];p=H[d+240>>2];H[d+112>>2]=o+p;q=H[d+204>>2];r=H[d+244>>2];H[d+116>>2]=q+r;H[d+48>>2]=f-c;H[d+52>>2]=i-h;H[d+56>>2]=k-j;H[d+60>>2]=m-l;H[d+64>>2]=p-o;H[d+68>>2]=r-q;c=H[d+208>>2];f=H[d+248>>2];H[d+120>>2]=c+f;h=H[d+212>>2];i=H[d+252>>2];H[d+124>>2]=h+i;j=H[d+216>>2];k=H[d+256>>2];H[d+128>>2]=j+k;l=H[d+220>>2];m=H[d+260>>2];H[d+132>>2]=l+m;H[d+72>>2]=f-c;H[d+76>>2]=i-h;H[d+80>>2]=k-j;H[d+84>>2]=m-l;wg(d,d+48|0);c=d+96|0;Va(c,c,d);Gd(g,c);Ba[H[61920]](e,0,32)|0;xa=d+336|0;break c}d=xa-400|0;xa=d;e=c;c=d+160|0;Qo(e,32,c);F[d+160|0]=I[d+160|0]&248;F[d+191|0]=I[d+191|0]&63|64;Zi(d,c);e=d+320|0;wg(e,d+80|0);f=d+272|0;Va(f,d,e);h=d+224|0;Va(h,d+40|0,e);Gd(g,h);Gd(d+368|0,f);F[g+31|0]=I[g+31|0]^I[d+368|0]<<7;Ba[H[61920]](c,0,64)|0;xa=d+400|0;break c}F[c|0]=I[c|0]&252;F[c+55|0]=I[c+55|0]|128}d=xa-768|0;xa=d;e=I[c+52|0]|I[c+53|0]<<8|(I[c+54|0]<<16|I[c+55|0]<<24);H[d+368>>2]=I[c+48|0]|I[c+49|0]<<8|(I[c+50|0]<<16|I[c+51|0]<<24);H[d+372>>2]=e;e=I[c+20|0]|I[c+21|0]<<8|(I[c+22|0]<<16|I[c+23|0]<<24);H[d+336>>2]=I[c+16|0]|I[c+17|0]<<8|(I[c+18|0]<<16|I[c+19|0]<<24);H[d+340>>2]=e;e=I[c+28|0]|I[c+29|0]<<8|(I[c+30|0]<<16|I[c+31|0]<<24);H[d+344>>2]=I[c+24|0]|I[c+25|0]<<8|(I[c+26|0]<<16|I[c+27|0]<<24);H[d+348>>2]=e;e=I[c+36|0]|I[c+37|0]<<8|(I[c+38|0]<<16|I[c+39|0]<<24);H[d+352>>2]=I[c+32|0]|I[c+33|0]<<8|(I[c+34|0]<<16|I[c+35|0]<<24);H[d+356>>2]=e;e=I[c+44|0]|I[c+45|0]<<8|(I[c+46|0]<<16|I[c+47|0]<<24);H[d+360>>2]=I[c+40|0]|I[c+41|0]<<8|(I[c+42|0]<<16|I[c+43|0]<<24);H[d+364>>2]=e;e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[d+320>>2]=f;H[d+324>>2]=e;e=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);H[d+328>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[d+332>>2]=e;F[d+320|0]=f&252;F[d+375|0]=I[d+375|0]|128;c=d+256|0;af(c,d+320|0,56);Ef(c,c);Vi(d,H[72300],c);c=d+384|0;Qa(c,d,256);e=d+704|0;Ta(e,c);f=d+640|0;rh(f,e);Ta(e,f);hb(f,e,c);e=H[d+700>>2];H[d+632>>2]=H[d+696>>2];H[d+636>>2]=e;e=H[d+692>>2];H[d+624>>2]=H[d+688>>2];H[d+628>>2]=e;e=H[d+684>>2];H[d+616>>2]=H[d+680>>2];H[d+620>>2]=e;e=H[d+676>>2];H[d+608>>2]=H[d+672>>2];H[d+612>>2]=e;e=H[d+668>>2];H[d+600>>2]=H[d+664>>2];H[d+604>>2]=e;e=H[d+660>>2];H[d+592>>2]=H[d+656>>2];H[d+596>>2]=e;e=H[d+652>>2];H[d+584>>2]=H[d+648>>2];H[d+588>>2]=e;e=H[d+644>>2];H[d+576>>2]=H[d+640>>2];H[d+580>>2]=e;f=d+512|0;e=d+448|0;hb(f,d+576|0,e);Ta(e,f);Xi(g,e);Ba[H[61920]](c,0,256)|0;Ba[H[61920]](d,0,256)|0;xa=d+768|0;break c}d=xa-384|0;xa=d;e=Wb();r:{if(!e){break r}s:{if(mc(e,289496,0)){if(Ba[H[e+20>>2]](e,c,57)|0){break s}}Gb(e);break r}c=Qg(e,d+320|0,57);Gb(e);if(!c){break r}F[d+376|0]=0;F[d+320|0]=I[d+320|0]&252;F[d+375|0]=I[d+375|0]|128;c=d+256|0;e=d+320|0;af(c,e,57);Ef(c,c);Ef(c,c);Vi(d,H[72300],c);Kl(g,d);Ba[H[61920]](c,0,56)|0;Ba[H[61920]](d,0,256)|0;Ba[H[61920]](e,0,57)|0}xa=d+384|0}Kb(a,b,g);g=1;break a}Ma(16,266,65,61411,72);g=0}xa=n+16|0;return g}function Wi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0;d=xa-256|0;xa=d;f=d- -64|0;Ta(f,b);w=d+192|0;Ta(w,b- -64|0);H[d>>2]=H[d+192>>2]+H[d+64>>2];H[d+4>>2]=H[d+196>>2]+H[d+68>>2];H[d+8>>2]=H[d+200>>2]+H[d+72>>2];H[d+12>>2]=H[d+204>>2]+H[d+76>>2];H[d+16>>2]=H[d+208>>2]+H[d+80>>2];H[d+20>>2]=H[d+212>>2]+H[d+84>>2];H[d+24>>2]=H[d+216>>2]+H[d+88>>2];H[d+28>>2]=H[d+220>>2]+H[d+92>>2];H[d+32>>2]=H[d+224>>2]+H[d+96>>2];H[d+36>>2]=H[d+228>>2]+H[d+100>>2];H[d+40>>2]=H[d+232>>2]+H[d+104>>2];H[d+44>>2]=H[d+236>>2]+H[d+108>>2];H[d+48>>2]=H[d+240>>2]+H[d+112>>2];H[d+52>>2]=H[d+244>>2]+H[d+116>>2];H[d+56>>2]=H[d+248>>2]+H[d+120>>2];H[d+60>>2]=H[d+252>>2]+H[d+124>>2];H[a+192>>2]=H[b>>2]+H[b+64>>2];H[a+196>>2]=H[b+4>>2]+H[b+68>>2];H[a+200>>2]=H[b+8>>2]+H[b+72>>2];H[a+204>>2]=H[b+12>>2]+H[b+76>>2];H[a+208>>2]=H[b+16>>2]+H[b+80>>2];H[a+212>>2]=H[b+20>>2]+H[b+84>>2];H[a+216>>2]=H[b+24>>2]+H[b+88>>2];H[a+220>>2]=H[b+28>>2]+H[b+92>>2];H[a+224>>2]=H[b+32>>2]+H[b+96>>2];H[a+228>>2]=H[b+36>>2]+H[b+100>>2];H[a+232>>2]=H[b+40>>2]+H[b+104>>2];H[a+236>>2]=H[b+44>>2]+H[b+108>>2];H[a+240>>2]=H[b+48>>2]+H[b+112>>2];H[a+244>>2]=H[b+52>>2]+H[b+116>>2];H[a+248>>2]=H[b+56>>2]+H[b+120>>2];H[a+252>>2]=H[b+60>>2]+H[b+124>>2];K=d+128|0;v=a+192|0;Ta(K,v);e=H[d+32>>2];g=H[d+160>>2];h=H[d>>2];i=H[d+128>>2];j=H[d+4>>2];x=H[d+132>>2];k=H[d+8>>2];y=H[d+136>>2];l=H[d+12>>2];z=H[d+140>>2];m=H[d+16>>2];A=H[d+144>>2];n=H[d+20>>2];B=H[d+148>>2];o=H[d+28>>2];p=H[d+156>>2];C=H[d+24>>2];D=H[d+152>>2];q=H[d+36>>2];E=H[d+164>>2];r=H[d+40>>2];F=H[d+168>>2];s=H[d+44>>2];G=H[d+172>>2];t=H[d+48>>2];I=H[d+176>>2];u=H[d+60>>2];J=H[d+188>>2];L=(H[d+184>>2]-H[d+56>>2]|0)+805306365|0;M=(H[d+180>>2]-H[d+52>>2]|0)+805306365|0;H[d+184>>2]=(L&268435455)+(M>>>28|0);u=(J-u|0)+805306365|0;H[d+188>>2]=(u&268435455)+(L>>>28|0);t=(I-t|0)+805306365|0;H[d+180>>2]=(M&268435455)+(t>>>28|0);s=(G-s|0)+805306365|0;H[d+176>>2]=(t&268435455)+(s>>>28|0);r=(F-r|0)+805306365|0;H[d+172>>2]=(s&268435455)+(r>>>28|0);q=(E-q|0)+805306365|0;H[d+168>>2]=(r&268435455)+(q>>>28|0);o=(p-o|0)+805306365|0;p=(D-C|0)+805306365|0;H[d+156>>2]=(o&268435455)+(p>>>28|0);n=(B-n|0)+805306365|0;H[d+152>>2]=(p&268435455)+(n>>>28|0);m=(A-m|0)+805306365|0;H[d+148>>2]=(n&268435455)+(m>>>28|0);l=(z-l|0)+805306365|0;H[d+144>>2]=(m&268435455)+(l>>>28|0);k=(y-k|0)+805306365|0;H[d+140>>2]=(l&268435455)+(k>>>28|0);j=(x-j|0)+805306365|0;H[d+136>>2]=(k&268435455)+(j>>>28|0);h=(i-h|0)+805306365|0;H[d+132>>2]=(j&268435455)+(h>>>28|0);i=h&268435455;h=u>>>28|0;H[d+128>>2]=i+h;e=(h+(g-e|0)|0)+805306362|0;H[d+164>>2]=(q&268435455)+(e>>>28|0);H[d+160>>2]=(e&268435455)+(o>>>28|0);xb(v,w,f);Ta(a,b+128|0);b=H[a>>2]<<1;H[a+128>>2]=b;f=H[a+4>>2]<<1;H[a+132>>2]=f;e=H[a+8>>2]<<1;H[a+136>>2]=e;g=H[a+12>>2]<<1;H[a+140>>2]=g;h=H[a+16>>2]<<1;H[a+144>>2]=h;i=H[a+20>>2]<<1;H[a+148>>2]=i;j=H[a+24>>2]<<1;H[a+152>>2]=j;x=H[a+28>>2]<<1;H[a+156>>2]=x;k=H[a+32>>2]<<1;H[a+160>>2]=k;y=H[a+36>>2]<<1;H[a+164>>2]=y;l=H[a+40>>2]<<1;H[a+168>>2]=l;z=H[a+44>>2]<<1;H[a+172>>2]=z;m=H[a+48>>2]<<1;H[a+176>>2]=m;A=H[a+52>>2]<<1;H[a+180>>2]=A;n=H[a+56>>2]<<1;H[a+184>>2]=n;B=H[a+60>>2]<<1;H[a+188>>2]=B;o=H[a+224>>2];p=H[a+248>>2];C=H[a+244>>2];D=H[a+240>>2];q=H[a+236>>2];E=H[a+232>>2];r=H[a+228>>2];F=H[a+252>>2];s=H[a+220>>2];G=H[a+216>>2];t=H[a+212>>2];I=H[a+208>>2];u=H[a+204>>2];J=H[a+200>>2];f=(f-H[a+196>>2]|0)+1073741820|0;b=(b-H[a+192>>2]|0)+1073741820|0;H[d+196>>2]=(f&268435455)+(b>>>28|0);e=(e-J|0)+1073741820|0;H[d+200>>2]=(e&268435455)+(f>>>28|0);f=(g-u|0)+1073741820|0;H[d+204>>2]=(f&268435455)+(e>>>28|0);e=(h-I|0)+1073741820|0;H[d+208>>2]=(e&268435455)+(f>>>28|0);f=(i-t|0)+1073741820|0;H[d+212>>2]=(f&268435455)+(e>>>28|0);e=(j-G|0)+1073741820|0;H[d+216>>2]=(e&268435455)+(f>>>28|0);f=(x-s|0)+1073741820|0;H[d+220>>2]=(f&268435455)+(e>>>28|0);g=b&268435455;b=(B-F|0)+1073741820|0;e=b>>>28|0;H[d+192>>2]=g+e;g=(l-E|0)+1073741820|0;h=(y-r|0)+1073741820|0;H[d+232>>2]=(g&268435455)+(h>>>28|0);i=(z-q|0)+1073741820|0;H[d+236>>2]=(i&268435455)+(g>>>28|0);g=(m-D|0)+1073741820|0;H[d+240>>2]=(g&268435455)+(i>>>28|0);i=(A-C|0)+1073741820|0;H[d+244>>2]=(i&268435455)+(g>>>28|0);g=(n-p|0)+1073741820|0;H[d+248>>2]=(g&268435455)+(i>>>28|0);H[d+252>>2]=(b&268435455)+(g>>>28|0);b=(e+(k-o|0)|0)+1073741816|0;H[d+224>>2]=(b&268435455)+(f>>>28|0);H[d+228>>2]=(h&268435455)+(b>>>28|0);hb(a,w,K);hb(a+128|0,v,w);hb(a- -64|0,v,d);if(!c){hb(v,d+128|0,d)}xa=d+256|0}function Ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[a+4>>2];d=f>>>16|0;e=H[b>>2];g=H[a>>2];c=g>>>16|0;i=N(e,c);a:{if(i){c=(i&65535)-(i>>>16|0)|0;i=c-(c>>>16|0)|0;break a}i=1-(c+e|0)|0}j=d+H[b+8>>2]|0;d=H[b+4>>2];e=H[b+12>>2];c=f&65535;f=N(e,c);b:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break b}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+16>>2];c=(i^j)&65535;h=N(d,c);c:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break c}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+20>>2];h=N(g,d);d:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break d}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+24>>2];i=N(d,e);e:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break e}i=1-(d+e|0)|0}g=c^j;j=h+H[b+32>>2]|0;d=H[b+28>>2];e=H[b+36>>2];c=f&65535;f=N(e,c);f:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break f}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+40>>2];c=(i^j)&65535;h=N(d,c);g:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break g}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+44>>2];h=N(g,d);h:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break h}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+48>>2];i=N(d,e);i:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break i}i=1-(d+e|0)|0}g=c^j;j=h+H[b+56>>2]|0;d=H[b+52>>2];e=H[b+60>>2];c=f&65535;f=N(e,c);j:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break j}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+64>>2];c=(i^j)&65535;h=N(d,c);k:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break k}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+68>>2];h=N(g,d);l:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break l}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+72>>2];i=N(d,e);m:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break m}i=1-(d+e|0)|0}g=c^j;j=h+H[b+80>>2]|0;d=H[b+76>>2];e=H[b+84>>2];c=f&65535;f=N(e,c);n:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break n}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+88>>2];c=(i^j)&65535;h=N(d,c);o:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break o}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+92>>2];h=N(g,d);p:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break p}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+96>>2];i=N(d,e);q:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break q}i=1-(d+e|0)|0}g=c^j;j=h+H[b+104>>2]|0;d=H[b+100>>2];e=H[b+108>>2];c=f&65535;f=N(e,c);r:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break r}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+112>>2];c=(i^j)&65535;h=N(d,c);s:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break s}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+116>>2];h=N(g,d);t:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break t}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+120>>2];i=N(d,e);u:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break u}i=1-(d+e|0)|0}g=c^j;j=h+H[b+128>>2]|0;d=H[b+124>>2];e=H[b+132>>2];c=f&65535;f=N(e,c);v:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break v}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+136>>2];c=(i^j)&65535;h=N(d,c);w:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break w}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+140>>2];h=N(g,d);x:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break x}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+144>>2];i=N(d,e);y:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break y}i=1-(d+e|0)|0}g=c^j;j=h+H[b+152>>2]|0;d=H[b+148>>2];e=H[b+156>>2];c=f&65535;f=N(e,c);z:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break z}e=1-(c+e|0)|0}f=d+g|0;g=e^f;d=H[b+160>>2];c=(i^j)&65535;h=N(d,c);A:{if(h){c=(h&65535)-(h>>>16|0)|0;c=c-(c>>>16|0)|0;break A}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+164>>2];h=N(g,d);B:{if(h){d=(h&65535)-(h>>>16|0)|0;d=d-(d>>>16|0)|0;break B}d=1-(d+g|0)|0}g=c;c=d;d=g+c|0;h=d^f;f=d^e;d=(c^i)&65535;e=H[b+168>>2];i=N(d,e);C:{if(i){e=(i&65535)-(i>>>16|0)|0;i=e-(e>>>16|0)|0;break C}i=1-(d+e|0)|0}g=c^j;k=h+H[b+176>>2]|0;d=H[b+172>>2];e=H[b+180>>2];c=f&65535;f=N(e,c);D:{if(f){c=(f&65535)-(f>>>16|0)|0;e=c-(c>>>16|0)|0;break D}e=1-(c+e|0)|0}j=d+g|0;g=e^j;d=H[b+184>>2];c=(i^k)&65535;f=N(d,c);E:{if(f){c=(f&65535)-(f>>>16|0)|0;c=c-(c>>>16|0)|0;break E}c=1-(d+c|0)|0}g=g+c&65535;d=H[b+188>>2];f=N(g,d);F:{if(f){d=(f&65535)-(f>>>16|0)|0;d=d-(d>>>16|0)|0;break F}d=1-(d+g|0)|0}g=e;e=d;h=d+c|0;f=g^h;d=(d^i)&65535;c=H[b+192>>2];i=N(d,c);G:{if(i){c=(i&65535)-(i>>>16|0)|0;c=c-(c>>>16|0)|0;break G}c=1-(d+c|0)|0}g=H[b+200>>2];i=H[b+196>>2];d=H[b+204>>2];b=f&65535;f=N(d,b);H:{if(f){b=(f&65535)-(f>>>16|0)|0;b=b-(b>>>16|0)|0;break H}b=1-(b+d|0)|0}H[a+4>>2]=b&65535|g+(e^k)<<16;H[a>>2]=i+(h^j)&65535|c<<16}function ei(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(c){j=H[a>>2];e=H[a+4>>2];d=H[a+8>>2];g=H[a+12>>2];while(1){k=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);n=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);o=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);p=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);q=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);r=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);l=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);m=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=iD((m+(((d^g)&e^g)+j|0)|0)-680876936|0,7)+e|0;j=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);s=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);g=iD(((g+r|0)+(f&(d^e)^d)|0)-389564586|0,12)+f|0;d=iD(((s+d|0)+(g&(e^f)^e)|0)+606105819|0,17)+g|0;i=iD(((e+j|0)+(f^d&(f^g))|0)-1044525330|0,22)+d|0;e=iD(((f+k|0)+(g^i&(d^g))|0)-176418897|0,7)+i|0;t=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);u=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);f=d+u|0;d=iD(((g+l|0)+(d^e&(d^i))|0)+1200080426|0,12)+e|0;f=iD((f+(i^d&(e^i))|0)-1473231341|0,17)+d|0;g=iD(((i+t|0)+(e^f&(d^e))|0)-45705983|0,22)+f|0;e=iD(((e+n|0)+(d^g&(d^f))|0)+1770035416|0,7)+g|0;i=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);v=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);d=iD(((d+p|0)+(f^e&(f^g))|0)-1958414417|0,12)+e|0;f=iD(((f+v|0)+(g^d&(e^g))|0)-42063|0,17)+d|0;g=iD(((g+i|0)+(e^f&(d^e))|0)-1990404162|0,22)+f|0;e=iD(((e+o|0)+(d^g&(d^f))|0)+1804603682|0,7)+g|0;w=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);y=e+r|0;x=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);h=iD(((d+q|0)+(f^e&(f^g))|0)-40341101|0,12)+e|0;f=iD(((f+x|0)+(g^h&(e^g))|0)-1502002290|0,17)+h|0;e=iD(((g+w|0)+(e^f&(e^h))|0)+1236535329|0,22)+f|0;d=iD((y+((f^e)&h^f)|0)-165796510|0,5)+e|0;g=f+i|0;f=iD(((h+u|0)+(e^f&(d^e))|0)-1069501632|0,9)+d|0;g=iD((g+(d^e&(f^d))|0)+643717713|0,14)+f|0;e=iD(((e+m|0)+(f^d&(f^g))|0)-373897302|0,20)+g|0;d=iD(((d+l|0)+((g^e)&f^g)|0)-701558691|0,5)+e|0;f=iD(((f+v|0)+(e^g&(d^e))|0)+38016083|0,9)+d|0;g=iD(((g+w|0)+(d^e&(f^d))|0)-660478335|0,14)+f|0;e=iD(((e+k|0)+(f^d&(f^g))|0)-405537848|0,20)+g|0;d=iD(((d+p|0)+((g^e)&f^g)|0)+568446438|0,5)+e|0;h=d+q|0;f=iD(((f+x|0)+(e^g&(d^e))|0)-1019803690|0,9)+d|0;g=iD(((g+j|0)+(d^e&(f^d))|0)-187363961|0,14)+f|0;d=iD(((e+n|0)+(f^d&(f^g))|0)+1163531501|0,20)+g|0;e=iD((h+((g^d)&f^g)|0)-1444681467|0,5)+d|0;f=iD(((f+s|0)+(d^g&(d^e))|0)-51403784|0,9)+e|0;g=iD(((g+t|0)+(e^d&(f^e))|0)+1735328473|0,14)+f|0;h=f+n|0;y=d+o|0;d=f^g;f=iD((y+(f^d&e)|0)-1926607734|0,20)+g|0;d=iD(((e+l|0)+(d^f)|0)-378558|0,4)+f|0;e=iD((h+(f^g^d)|0)-2022574463|0,11)+d|0;g=iD(((g+i|0)+(e^(d^f))|0)+1839030562|0,16)+e|0;f=iD(((f+x|0)+(g^(d^e))|0)-35309556|0,23)+g|0;d=iD(((d+r|0)+(f^(e^g))|0)-1530992060|0,4)+f|0;e=iD(((e+k|0)+(d^(f^g))|0)+1272893353|0,11)+d|0;g=iD(((g+t|0)+(e^(d^f))|0)-155497632|0,16)+e|0;f=iD(((f+v|0)+(g^(d^e))|0)-1094730640|0,23)+g|0;d=iD(((d+q|0)+(f^(e^g))|0)+681279174|0,4)+f|0;e=iD(((e+m|0)+(d^(f^g))|0)-358537222|0,11)+d|0;g=iD(((g+j|0)+(e^(d^f))|0)-722521979|0,16)+e|0;f=iD(((f+u|0)+(g^(d^e))|0)+76029189|0,23)+g|0;d=iD(((d+p|0)+(f^(e^g))|0)-640364487|0,4)+f|0;e=iD(((e+o|0)+(d^(f^g))|0)-421815835|0,11)+d|0;h=d+m|0;m=d^e;d=iD(((g+w|0)+(e^(d^f))|0)+530742520|0,16)+e|0;g=iD(((f+s|0)+(m^d)|0)-995338651|0,23)+d|0;f=iD((h+((g|e^-1)^d)|0)-198630844|0,6)+g|0;h=g+l|0;l=d+x|0;d=iD(((e+t|0)+(g^(f|d^-1))|0)+1126891415|0,10)+f|0;g=iD((l+(f^(d|g^-1))|0)-1416354905|0,15)+d|0;e=iD((h+((g|f^-1)^d)|0)-57434055|0,21)+g|0;h=g+v|0;j=d+j|0;d=iD(((f+o|0)+(g^(e|d^-1))|0)+1700485571|0,6)+e|0;g=iD((j+(e^(d|g^-1))|0)-1894986606|0,10)+d|0;f=iD((h+((g|e^-1)^d)|0)-1051523|0,15)+g|0;j=g+w|0;h=d+n|0;d=iD(((e+r|0)+(g^(f|d^-1))|0)-2054922799|0,21)+f|0;g=iD((h+(f^(d|g^-1))|0)+1873313359|0,6)+d|0;e=iD((j+((g|f^-1)^d)|0)-30611744|0,10)+g|0;j=g+k|0;k=d+q|0;d=iD(((f+u|0)+(g^(e|d^-1))|0)-1560198380|0,15)+e|0;k=iD((k+(e^(d|g^-1))|0)+1309151649|0,21)+d|0;f=iD((j+((k|e^-1)^d)|0)-145523070|0,6)+k|0;j=f+H[a>>2]|0;H[a>>2]=j;e=iD(((e+i|0)+(k^(f|d^-1))|0)-1120210379|0,10)+f|0;g=e+H[a+12>>2]|0;H[a+12>>2]=g;i=iD(((d+s|0)+(f^(e|k^-1))|0)+718787259|0,15)+e|0;d=i+H[a+8>>2]|0;H[a+8>>2]=d;e=(i+H[a+4>>2]|0)+iD(((k+p|0)+(e^(i|f^-1))|0)-343485551|0,21)|0;H[a+4>>2]=e;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function iz(a,b){a=a|0;b=b|0;var c=0,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=xa-48|0;xa=e;a:{b:{l=Je(b,H[a+8>>2]);if(l){if(((l?H[l>>2]:-1)|0)>0){break b}b=1;break a}Ma(13,223,172,60876,29);b=0;break a}c:{d:{while(1){e:{a=ob(l,n);g=H[a+8>>2];o=H[a+4>>2];H[e+40>>2]=0;m=ui(o);if(!m){m=wk(o);if(!m){break e}}b=0;j=xa-16|0;xa=j;H[j+12>>2]=0;i=pc(g,60606,295);f:{g:{if(i){h=1;a=i;f=a;while(1){c=I[f|0];if(!(1<>>0<=13:0)){h:{i:{switch(h-1|0){case 0:h=1;c=c-44|0;if(c){if((c|0)!=14){break h}F[f|0]=0;b=a;j:{a=I[a|0];k:{if(!a){break k}while(1){a=a<<24>>24;if(a>>>0<=127){a=J[(a<<1)+84176>>1]&8}else{a=0}if(a){a=I[b+1|0];b=b+1|0;if(a){continue}break k}break}if(!I[b|0]){break k}a=fb(b)+b|0;l:{while(1){c=a;a=a-1|0;if((b|0)==(a|0)){break l}d=F[a|0];if(d>>>0<=127){d=J[(d<<1)+84176>>1]&8}else{d=0}if(d){continue}break}F[c|0]=0}if(I[b|0]){break j}}Ma(34,109,108,60606,314);break g}f=f+1|0;a=f;h=2;continue}F[f|0]=0;b=a;m:{a=I[a|0];n:{if(!a){break n}while(1){a=a<<24>>24;if(a>>>0<=127){a=J[(a<<1)+84176>>1]&8}else{a=0}if(a){a=I[b+1|0];b=b+1|0;if(a){continue}break n}break}if(!I[b|0]){break n}a=fb(b)+b|0;o:{while(1){c=a;a=a-1|0;if((b|0)==(a|0)){break o}d=F[a|0];if(d>>>0<=127){d=J[(d<<1)+84176>>1]&8}else{d=0}if(d){continue}break}F[c|0]=0}if(I[b|0]){break m}}Ma(34,109,108,60606,324);break g}Mh(b,0,j+12|0);f=f+1|0;a=f;continue;case 1:break i;default:break h}}h=2;if((c|0)!=44){break h}F[f|0]=0;p:{d=I[a|0];q:{if(!d){break q}while(1){c=d<<24>>24;if(c>>>0<=127){c=J[(c<<1)+84176>>1]&8}else{c=0}if(c){d=I[a+1|0];a=a+1|0;if(d){continue}break q}break}if(!I[a|0]){break q}d=fb(a)+a|0;r:{while(1){c=d;d=c-1|0;if((d|0)==(a|0)){break r}k=F[d|0];if(k>>>0<=127){h=J[(k<<1)+84176>>1]&8}else{h=0}if(h){continue}break}F[c|0]=0}if(I[a|0]){break p}}Ma(34,109,109,60606,338);break g}Mh(b,a,j+12|0);h=1;a=f+1|0;b=0}f=f+1|0;continue}break}d=I[a|0];s:{if((h|0)==2){t:{u:{if(!(d&255)){break u}while(1){c=d<<24>>24;if(c>>>0<=127){c=J[(c<<1)+84176>>1]&8}else{c=0}if(c){d=I[a+1|0];a=a+1|0;if(d){continue}break u}break}if(!I[a|0]){break u}d=fb(a)+a|0;v:{while(1){c=d;d=c-1|0;if((d|0)==(a|0)){break v}k=F[d|0];if(k>>>0<=127){f=J[(k<<1)+84176>>1]&8}else{f=0}if(f){continue}break}F[c|0]=0}if(I[a|0]){break t}}Ma(34,109,109,60606,353);break g}Mh(b,a,j+12|0);break s}w:{x:{if(!(d&255)){break x}while(1){b=d<<24>>24;if(b>>>0<=127){b=J[(b<<1)+84176>>1]&8}else{b=0}if(b){d=I[a+1|0];a=a+1|0;if(d){continue}break x}break}if(!I[a|0]){break x}b=fb(a)+a|0;y:{while(1){c=b;b=b-1|0;if((b|0)==(a|0)){break y}d=F[b|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){continue}break}F[c|0]=0}if(I[a|0]){break w}}Ma(34,109,108,60606,360);break g}Mh(a,0,j+12|0)}Na(i,60606,365);a=H[j+12>>2];break f}Ma(34,109,65,60606,297)}Na(i,60606,369);Mb(H[j+12>>2],234);a=0}xa=j+16|0;if(!a){break e}k=-1;d=0;b=0;h=-1;if(((a?H[a>>2]:-1)|0)>0){while(1){g=ob(a,b);c=H[g+4>>2];z:{if(!Ra(c,31024)){h=rp(H[g+8>>2],e+44|0);if(I[H[e+44>>2]]){break d}break z}if(!Ra(c,5591)){k=rp(H[g+8>>2],e+44|0);if(I[H[e+44>>2]]){break d}break z}if(!Ra(c,35806)){i=H[g+8>>2];c=e+40|0;H[c>>2]=0;if(!Sn(i,124,108,c)){break d}if(H[e+40>>2]){break z}break d}if(Ra(c,18330)){break d}c=H[g+8>>2];if(!Ra(c,35804)){d=2;break z}d=1;if(Ra(c,45525)){break d}}b=b+1|0;if((b|0)<((a?H[a>>2]:-1)|0)){continue}break}i=H[e+40>>2]}else{i=0}g=xa-32|0;xa=g;A:{B:{C:{b=H[79896];D:{if(!b){b=_a(20,60963,209);if(b){H[b+16>>2]=86}H[79896]=b;if(!b){break D}}H[g+8>>2]=m;b=qf(b,g+8|0);E:{if((b|0)>=0){c=ob(H[79896],b);break E}c=rf(g+8|0,106416,27,20,87)}if(!(!c|!(F[c+16|0]&1))){b=c;break B}b=_a(20,61977,159);if(!b){Ma(13,138,65,61977,160);break D}if(vc(H[79896],b)){break C}Na(b,61977,164)}Ma(13,129,65,61977,190);c=0;break A}F:{if(c){H[b>>2]=H[c>>2];H[b+4>>2]=H[c+4>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=H[c+12>>2];c=H[c+16>>2]|1;break F}H[b+4>>2]=-1;H[b+8>>2]=-1;H[b>>2]=m;c=1}H[b+16>>2]=c}if((h|0)>=0){H[b+4>>2]=h}if((k|0)>=0){H[b+8>>2]=k}if(i){H[b+12>>2]=i}c=1;if(!d){break A}H[b+16>>2]=d|1}xa=g+32|0;if(!c){Ma(13,222,65,60876,109);break c}Mb(a,234);b=1;n=n+1|0;if((n|0)<((l?H[l>>2]:-1)|0)){continue}break a}break}Ma(13,222,218,60876,99);H[e+12>>2]=g;H[e+8>>2]=73103;H[e+4>>2]=o;H[e>>2]=73122;Ob(4,e);a=0;break c}Ma(13,222,218,60876,99);b=H[g+4>>2];H[e+28>>2]=H[g+8>>2];H[e+24>>2]=73103;H[e+20>>2]=b;H[e+16>>2]=73147;Ob(4,e+16|0)}Mb(a,234);Ma(13,223,219,60876,35);b=0}xa=e+48|0;return b|0}function Gn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=xa-16|0;xa=r;a:{b:{c:{d:{e:{if(!H[H[a+8>>2]+4>>2]|!H[H[a+12>>2]+4>>2]){break e}h=H[a+8>>2];if(!(!c|d|(c|0)==(h|0))){c=Rf(a,b,c,0,g);break a}if(c){break e}l=1;if((d|0)!=1){break e}i=h;h=H[f>>2];if((i|0)==(h|0)){break d}c=Rf(a,b,h,H[e>>2],g);break a}if(!c){l=1;break d}f:{z=H[a+4>>2];if(!z){Ma(16,187,113,59686,470);break f}g:{k=H[a+96>>2];if(!k|!H[k+8>>2]){break g}if(Zh(a,z,H[H[k+16>>2]>>2],g)){break g}s=H[k+4>>2];h=(Ya(c)>>>0)/(s>>>0)|0;j=H[k+8>>2];i=H[k+12>>2]-1|0;if(H[k+20>>2]==j<>>0>>0?h:j;B=1<>2]=0;if(!u|(!v|!t)){break k}w=d+h|0;if(w){break j}break i}Ma(16,187,65,59686,523);break h}h=0;while(1){p=h<<2;A=p+v|0;y=d>>>0<=h>>>0;i=Ya(y?c:H[(h<<2)+f>>2]);j=6;l:{if(i>>>0>1999){break l}j=5;if(i>>>0>799){break l}j=4;if(i>>>0>299){break l}j=3;if(i>>>0>69){break l}j=i>>>0>19?2:1}H[A>>2]=j;h=h+1|0;H[(h<<2)+o>>2]=0;A=o+p|0;i=y?c:H[f+p>>2];p=p+t|0;i=On(i,j,p);H[A>>2]=i;if(!i){break h}x=(1<>2];n=i>>>0>n>>>0?i:n;if((h|0)!=(w|0)){continue}break}}m:{if(!m){break m}if(!k){if(C){break m}Ma(16,187,68,59686,553);break h}H[r+12>>2]=0;if(!l){Ma(16,187,68,59686,562);break h}f=H[k+12>>2];H[(d<<2)+v>>2]=f;i=On(c,f,r+12|0);if(!i){break h}f=H[r+12>>2];if(f>>>0<=n>>>0){c=d<<2;H[c+o>>2]=i;q=d+1|0;H[(q<<2)+o>>2]=0;H[c+t>>2]=f;H[c+u>>2]=H[k+16>>2];break m}if(f>>>0>>0){c=((f+s|0)-1>>>0)/(s>>>0)|0;if(c>>>0>K[k+8>>2]){Ma(16,187,68,59686,605);Na(i,59686,606);break h}q=c+d|0}if(d>>>0>>0){y=q-1|0;f=H[k+16>>2];p=B<<2;l=i;h=d;while(1){n:{if(h>>>0>>0){j=(h<<2)+t|0;H[j>>2]=s;c=H[r+12>>2];if(c>>>0>>0){Ma(16,187,68,59686,620);Na(i,59686,621);break h}H[r+12>>2]=c-s;m=H[j>>2];break n}m=H[r+12>>2];H[(h<<2)+t>>2]=m}c=h+1|0;H[(c<<2)+o>>2]=0;j=h<<2;h=Wa(m,59686,633);H[j+o>>2]=h;if(!h){Ma(16,187,65,59686,635);Na(i,59686,636);break h}k=h;h=j+t|0;Qa(k,l,H[h>>2]);if(!H[f>>2]){Ma(16,187,68,59686,644);Na(i,59686,645);break h}h=H[h>>2];H[j+u>>2]=f;n=h>>>0>n>>>0?h:n;l=l+s|0;f=f+p|0;h=c;if((q|0)!=(h|0)){continue}break}}Na(i,59686,652)}c=x<<2;l=Wa(c+4|0,59686,662);if(!l){Ma(16,187,65,59686,664);break h}f=0;p=c+l|0;H[p>>2]=0;h=l;if(w){while(1){c=f<<2;H[c+u>>2]=h;j=c+v|0;m=0;c=0;while(1){i=lc(a);H[h>>2]=i;if(!i){c=0;break b}h=h+4|0;c=c+1|0;if(!(c>>>H[j>>2]-1|0)){continue}break}f=f+1|0;if((w|0)!=(f|0)){continue}break}}o:{p:{if((h|0)!=(p|0)){Ma(16,187,68,59686,681);break p}m=lc(a);if(m){break o}}m=0;c=0;break b}if(w){k=0;while(1){f=k<<2;j=f+u|0;c=H[H[j>>2]>>2];q:{if(d>>>0>k>>>0){if(gd(c,H[e+f>>2])){break q}c=0;break b}if(gd(c,z)){break q}c=0;break b}i=f+v|0;r:{if(K[i>>2]<2){break r}c=0;if(!Pf(a,m,H[H[j>>2]>>2],g)){break b}h=1;if(H[i>>2]==1){break r}while(1){f=H[j>>2]+(h<<2)|0;if(!Yh(a,H[f>>2],H[f-4>>2],m,g)){break b}h=h+1|0;if(!(h>>>H[i>>2]-1|0)){continue}break}}k=k+1|0;if((w|0)!=(k|0)){continue}break}}c=0;h=H[a>>2];f=H[h+120>>2];s:{if(f){if(x){while(1){t:{d=H[(c<<2)+l>>2];if((h|0)==H[d>>2]){e=H[a+16>>2];if(!e){break t}d=H[d+4>>2];if(!d|(d|0)==(e|0)){break t}}Ma(16,136,101,62529,989);c=0;break s}c=c+1|0;if((x|0)!=(c|0)){continue}break}}c=Ba[f|0](a,x,l,g)|0;break s}Ma(16,136,66,62529,984);c=0}if(!c){c=0;break b}d=0;u:{v:{n=n-1|0;if(!(!q|(n|0)<0)){c=1;while(1){w:{if(c){break w}if(Pf(a,b,b,g)){break w}c=0;break b}h=0;while(1){e=h<<2;x:{if(K[e+t>>2]<=n>>>0){break x}f=I[H[e+o>>2]+n|0];if(!f){break x}if((f>>>7|0)!=(d|0)){y:{if(c){break y}if(Xh(a,b,g)){break y}c=0;break b}d=!d}i=H[e+u>>2];e=f<<24>>31;e=H[i+(((e^f)-e&254)<<1)>>2];if(c){c=0;if(gd(b,e)){break x}break b}c=0;if(!Yh(a,b,b,e,g)){break b}}h=h+1|0;if((q|0)!=(h|0)){continue}break}n=n-1|0;if((n|0)>=0){continue}break}if(!c){break v}}if(gf(a,b)){break u}c=0;break b}if(!d){break u}if(Xh(a,b,g)){break u}c=0;break b}c=1;break b}m=0;l=0;c=0}Fc(m);Na(v,59686,774);Na(t,59686,775);if(o){h=H[o>>2];if(h){f=o;while(1){Na(h,59686,780);h=H[f+4>>2];f=f+4|0;if(h){continue}break}}Na(o,59686,782)}if(l){h=H[l>>2];if(h){f=l;while(1){_h(h);h=H[f+4>>2];f=f+4|0;if(h){continue}break}}Na(l,59686,788)}Na(u,59686,790)}xa=r+16|0;return c}function ys(a,b,c,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=xa-32|0;xa=e;f=-2;a:{b:{c:{d:{e:{f:{switch(b-1|0){case 0:f=1;if(c){break a}if(e+24|0){H[e+24>>2]=H[d+8>>2]}b=e+20|0;if(b){H[b>>2]=H[d+16>>2]}g:{b=H[e+24>>2];h:{if(!b){break h}b=H[b>>2];if(!b){break h}b=wb(b);if(!b){break h}if(Eg(e+28|0,b,H[a>>2])){break g}}f=-1;break a}ic(H[e+20>>2],ub(H[e+28>>2]),-1,0);break a;case 4:f=1;if(c){break a}if(e+24|0){H[e+24>>2]=H[d+8>>2]}b=e+20|0;if(b){H[b>>2]=H[d+16>>2]}i:{b=H[e+24>>2];j:{if(!b){break j}b=H[b>>2];if(!b){break j}b=wb(b);if(!b){break j}if(Eg(e+28|0,b,H[a>>2])){break i}}f=-1;break a}ic(H[e+20>>2],ub(H[e+28>>2]),-1,0);break a;case 6:k:{switch(c|0){case 1:a=0;l:{m:{n:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break m;case 1:break n;default:break l}}a=H[d+4>>2]+20|0}a=H[a>>2]}if(!a){f=0;break a}if(!H[a+12>>2]){f=0;if(!zh(d,e+8|0,e+4|0)){break a}c=H[e+8>>2];if(!c){break a}b=H[e+4>>2];if(!b){break a}H[e+16>>2]=0;td(e+28|0,e+24|0,e+20|0,c);if((wb(H[e+28>>2])|0)!=408){break c}o:{p:{q:{c=H[e+24>>2];switch(c+1|0){case 0:case 6:break q;default:break p}}c=H[a+8>>2];if(!c){break c}g=H[H[c+24>>2]+12>>2];c=Ae(0);H[e+16>>2]=c;if(!c){break c}if(Hg(c,g)){break o}break c}c=gj(c,H[e+20>>2]);H[e+16>>2]=c;if(!c){break c}}c=H[b>>2];b=H[b+8>>2];H[e+12>>2]=b;if(!b|!c){break c}if(!en(e+16|0,e+12|0,c)){break c}b=vg();if(!b){break c}c=H[e+16>>2];if(b){r:{if(!mh(b,408)){break r}H[b+24>>2]=c;if(!c){break r}H[c+32>>2]=H[c+32>>2]+1}}c=Sm(a,b);ed(H[e+16>>2]);oc(b);if((c|0)<=0){break b}}H[e+8>>2]=0;s:{if(!Ah(d,e+20|0,e+16|0)){break s}t:{b=wb(H[H[e+20>>2]>>2]);u:{if(!b){break u}if(!Tm(b,e+24|0,e+28|0)){break u}f=0;v:{switch(H[e+28>>2]-946|0){case 1:f=1;break;case 0:break v;default:break u}}if((sb(a,408,1024,4099,f,0)|0)<=0){break u}if((sb(a,408,1024,4100,2,0)|0)<=0){break u}b=qd(Cc(H[e+24>>2]));if(!b){break u}if((sb(a,408,1024,4101,0,b)|0)>0){break t}}Ma(16,239,148,61344,735);break s}b=H[H[e+20>>2]+4>>2];if(H[b>>2]!=16){break s}b=H[b+4>>2];H[e+12>>2]=H[b+8>>2];w:{c=qo(e+12|0,H[b>>2]);if(!c){break w}b=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;if(!b){break w}d=Mf(Cc(wb(H[c>>2])));if(!d|(H[d+16>>2]&983047)!=65538){break w}if(!Ne(b,d,0,0,0)){break w}if((ik(b,H[c+4>>2])|0)<=0){break w}b=H[b+88>>2];if((sb(a,408,1024,4103,b,0)|0)<=0){break w}b=pj(e+8|0,c,H[e+16>>2],b);if(!b){break w}f=1;if((sb(a,408,1024,4105,b,H[e+8>>2])|0)<=0){break w}H[e+8>>2]=0;Rd(c);Na(H[e+8>>2],61344,774);break a}Rd(c);Na(H[e+8>>2],61344,774)}Ma(16,238,150,61344,800);f=0;break a;case 0:break k;default:break a}}f=0;H[e+12>>2]=0;a=0;x:{y:{z:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break y;case 1:break z;default:break x}}a=H[d+4>>2]+20|0}a=H[a>>2]}if(!a){break a}b=H[a+8>>2];if(!zh(d,e+28|0,e+20|0)){c=0;break d}c=0;td(e+24|0,0,0,H[e+28>>2]);if(H[e+24>>2]==(ub(0)|0)){g=H[b+24>>2];b=Rh(g,0);if((b|0)<=0){break d}b=Wa(b,61344,841);H[e+12>>2]=b;if(!b){break d}H[e+16>>2]=b;g=Rh(g,e+16|0);if((g|0)<=0){break d}Ee(H[e+20>>2],b,g);b=H[e+20>>2];H[b+12>>2]=H[b+12>>2]&-16|8;H[e+12>>2]=0;ic(H[e+28>>2],ub(408),-1,0)}g=sb(a,408,1024,4100,-2,0);if((g|0)<=0){break d}if(!sb(a,408,1024,4102,0,e+4|0)){break d}b=sb(a,408,1024,4099,-2,0);if((g|0)!=1|(b|0)<0){break d}if((sb(a,408,1024,4100,2,0)|0)<=0){break d}A:{if(H[e+4>>2]){break A}H[e+4>>2]=277828;if((sb(a,408,1024,4101,0,277828)|0)>0){break A}break d}if(!Ah(d,e+28|0,e+16|0)){break e}if(!Eg(e+8|0,H[H[e+4>>2]>>2],b?(b|0)==1?947:b:946)){break e}b=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;f=hk(H[b>>2]);d=H[b+88>>2];c=fc(276904);if(!c){break e}h=c,i=ub(f),H[h>>2]=i;g=fc(276668);H[c+4>>2]=g;f=0;if(!g){break d}if((to(b,g)|0)<=0){break d}B:{C:{g=H[c+4>>2];b=H[g>>2];switch(b-1|0){case 0:case 4:break B;default:break C}}if(H[g+4>>2]){break B}b=0}if(!b){of(H[c+4>>2]);H[c+4>>2]=0}if((sb(a,408,1024,4103,d,0)|0)<=0){break d}b=pj(e+12|0,c,H[e+16>>2],d);if(!b){break d}if((sb(a,408,1024,4105,b,H[e+12>>2])|0)<=0){break d}H[e+12>>2]=0;a=po(c,e+12|0);if(!H[e+12>>2]|!a){break d}b=Ge();if(!b){break d}Ee(b,H[e+12>>2],a);H[e+12>>2]=0;ic(H[e+28>>2],ub(H[e+8>>2]),16,b);f=1;break d;case 7:f=1;H[d>>2]=1;break a;case 2:H[d>>2]=H[a>>2]==1172?1143:672;f=1;break a;case 8:f=Hj(vr(a),d,c);break a;case 9:break f;default:break a}}f=Ij(vr(a),4,d);break a}f=0;c=0}Na(H[e+12>>2],61344,942);Rd(c);break a}ed(H[e+16>>2]);oc(0)}Ma(16,238,149,61344,794)}xa=e+32|0;return f|0}function Co(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa-48|0;xa=i;F[i+21|0]=0;H[i+8>>2]=0;H[i+12>>2]=0;H[i>>2]=0;H[i+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(I[d|0]!=5){j=H[d+4>>2];H[i+28>>2]=j;if((j|0)!=-4){break i}if((e|0)<0){break j}Ma(13,108,127,62120,667);break g}H[i+28>>2]=e;j=e;k=-1;if((e|0)!=-4){break h}e=-1}if(g){Ma(13,108,126,62120,672);break g}H[i+16>>2]=H[b>>2];if(!$f(0,i+28|0,i+44|0,0,0,i+16|0,c,-1,0,0,h)){Ma(13,108,58,62120,679);break g}if(!I[i+44|0]){j=H[i+28>>2];break i}j=-3;H[i+28>>2]=-3}k=e}H[i+16>>2]=H[b>>2];k:{l:{e=c;c=(k|0)==-1;e=$f(i+24|0,0,0,i+22|0,i+23|0,i+16|0,e,c?j:k,c?0:f,g,h);switch(e+1|0){case 0:break a;case 1:break k;default:break l}}m:{n:{o:{c=H[i+28>>2];switch(c+3|0){case 19:case 20:break n;case 0:break o;default:break m}}if(!h){break f}F[h|0]=0;break f}if(I[i+23|0]){break f}Ma(13,108,156,62120,712);break g}if(I[i+23|0]){if(!(!(1<>>0>10)){Ma(13,108,195,62120,730);break g}F[i+21|0]=1;e=0;if(!Ao(i,i+16|0,H[i+24>>2],F[i+22|0],0)){break b}f=H[i>>2];if(!ni(i,f+1|0)){Ma(13,108,65,62120,748);break b}F[H[i+4>>2]+f|0]=0;h=H[i+4>>2];break e}f=H[i+24>>2];h=H[i+16>>2];H[i+16>>2]=f+h;break e}Ma(13,108,58,62120,694)}e=0;break a}h=H[b>>2];if(I[i+22|0]){p:{e=H[i+24>>2];if((e|0)>0){j=H[i+16>>2];g=1;while(1){q:{if(!(I[j+1|0]|(I[j|0]|(e|0)==1))){j=j+2|0;g=g-1|0;if(!g){break p}e=e-2|0;break q}H[i+32>>2]=j;c=ge(i+32|0,i+36|0,i+44|0,i+40|0,e);if(!(c&128)){if(c&1){if((g|0)==-1){Ma(13,190,58,62120,951);break d}g=g+1|0;c=e+j|0;j=H[i+32>>2];e=c-j|0;break q}c=e+j|0;j=H[i+32>>2]+H[i+36>>2]|0;e=c-j|0;break q}Ma(13,104,102,62120,1118);Ma(13,190,58,62120,946);break d}if((e|0)>0){continue}break}if(!g){break p}}Ma(13,190,137,62120,961);break d}H[i+16>>2]=j;f=j-h|0;break e}c=H[i+16>>2];e=H[i+24>>2];H[i+16>>2]=c+e;f=e+(c-h|0)|0}e=H[i+28>>2];H[i+44>>2]=h;r:{s:{c=H[d+16>>2];if(c){c=H[c+20>>2];if(c){break s}}j=0;t:{if(H[d+4>>2]!=-4){g=0;break t}j=H[a>>2];if(!j){j=fc(276668);if(!j){of(0);break d}H[a>>2]=j}if((e|0)!=H[j>>2]){Sg(j,e,0)}g=a;a=j+4|0}u:{v:{w:{x:{y:{z:{switch(e-1|0){case 4:if(!f){break x}Ma(13,204,144,62120,810);break r;case 0:if((f|0)!=1){Ma(13,204,106,62120,818);break r}H[a>>2]=I[h|0];break c;case 1:case 9:h=xa-16|0;xa=h;A:{B:{C:{if(!f){Ma(13,226,222,59666,154);break C}d=1;if((f|0)!=1){D:{E:{k=H[i+44>>2];l=I[k|0];if(!l){break E}c=0;if((l|0)!=255){break D}c=f-1|0;m=c&3;F:{if(f-2>>>0<3){c=1;d=0;break F}p=c&-4;d=0;c=1;while(1){q=d;d=c+k|0;d=q|I[d|0]|I[d+1|0]|I[d+2|0]|I[d+3|0];c=c+4|0;n=n+4|0;if((p|0)!=(n|0)){continue}break}}if(m){while(1){d=I[c+k|0]|d;c=c+1|0;o=o+1|0;if((m|0)!=(o|0)){continue}break}}if(d){break E}c=0;break D}c=0;if((I[k+1|0]^l)<<24>>24>=0){break B}c=-1}d=c+f|0;if(!d){break C}}G:{if(a){c=H[a>>2];if(c){break G}}c=Lc(2);if(!c){break C}H[c+4>>2]=2}if(Lg(c,0,d)){Eo(H[c+8>>2],h+12|0,H[i+44>>2],f);if(H[h+12>>2]){H[c+4>>2]=H[c+4>>2]|256}H[i+44>>2]=H[i+44>>2]+f;if(!a){break A}H[a>>2]=c;break A}Ma(13,194,65,59666,313);if(H[a>>2]==(c|0)?a:0){break C}Bb(c)}c=0;break A}Ma(13,226,221,59666,187)}xa=h+16|0;if(!c){break r}a=H[a>>2];H[a+4>>2]=e|H[a+4>>2]&256;break w;case 29:if(!(f&1)){break y}Ma(13,204,214,62120,860);break r;case 5:break u;case 2:break v;case 27:break z;default:break y}}if(!(f&3)){break y}Ma(13,204,215,62120,865);break r}c=H[a>>2];H:{if(!c){c=Lc(e);if(!c){Ma(13,204,65,62120,872);break r}H[a>>2]=c;break H}H[c+4>>2]=e}if(I[i+21|0]){Na(H[c+8>>2],62120,882);H[c>>2]=f;H[c+8>>2]=h;F[i+21|0]=0;break c}if(Lg(c,h,f)){break c}Ma(13,204,65,62120,888);Bb(c);H[a>>2]=0;break r}H[a>>2]=1}if(!j|(e|0)!=5){break c}H[j+4>>2]=0;break c}c=0;e=0;I:{J:{K:{if((f|0)<=0){d=152;break K}L:{if(a){c=H[a>>2];if(c){break L}}c=Lc(3);if(!c){break J}}d=220;k=H[i+44>>2];l=I[k|0];if(l>>>0>7){break K}d=k+1|0;H[c+12>>2]=l|H[c+12>>2]&-16|8;h=f-1|0;if(f>>>0>=2){e=Wa(h,59984,117);if(!e){d=65;break K}d=(Qa(e,d,h)+f|0)-2|0;F[d|0]=I[d|0]&255<>2]=h;Na(H[c+8>>2],59984,129);H[c+4>>2]=3;H[c+8>>2]=e;if(a){H[a>>2]=c}H[i+44>>2]=d;break I}Ma(13,189,d,59984,137);if(H[a>>2]==(c|0)?a:0){break J}Bb(c)}c=0}if(c){break c}break r}if(So(a,i+44|0,f)){break c}break r}if(Ba[c|0](a,h,f,e,i+21|0,d)|0){break c}break d}of(j);if(!g){break d}H[g>>2]=0}e=0;break b}H[b>>2]=H[i+16>>2];e=1}if(!I[i+21|0]){break a}Na(H[i+4>>2],62120,768)}xa=i+48|0;return e}function Ez(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=xa-160|0;xa=m;e=H[a+96>>2];h=H[e+200>>2];a:{b:{c:{d:{if(H[e+188>>2]){break d}e:{if(!b){break e}g=-1;if((h|0)==-1){break e}if((h+16|0)!=(d|0)){break a}H[e+32>>2]=0;n=e+208|0;k=e+32|0;f=m- -64|0;f:{if(h>>>0<=64){Cf(m,227648,128,e,k);jh(n,m);H[e+112>>2]=0;g=H[e+160>>2];k=m+48|0;H[k+8>>2]=H[e+156>>2];H[k+12>>2]=g;g=H[e+152>>2];H[k>>2]=H[e+148>>2];H[k+4>>2]=g;H[e+176>>2]=h;H[e+180>>2]=0;H[e+168>>2]=13;H[e+172>>2]=0;g:{if(H[a+8>>2]){if(!h){break g}g=0;if((h|0)!=1){j=h&-2;while(1){i=f+g|0;l=I[i|0]^I[c+g|0];F[i|0]=l;F[b+g|0]=l;p=g|1;i=p+f|0;l=I[i|0]^I[c+p|0];F[i|0]=l;F[b+p|0]=l;g=g+2|0;o=o+2|0;if((j|0)!=(o|0)){continue}break}}if(!(h&1)){break g}i=f+g|0;j=I[i|0]^I[c+g|0];F[i|0]=j;F[b+g|0]=j;break g}if(!h){break g}g=0;if((h|0)!=1){l=h&-2;while(1){i=I[c+g|0];j=f+g|0;F[b+g|0]=i^I[j|0];F[j|0]=i;i=g|1;j=I[i+c|0];p=b+i|0;i=f+i|0;F[p|0]=j^I[i|0];F[i|0]=j;g=g+2|0;o=o+2|0;if((l|0)!=(o|0)){continue}break}}if(!(h&1)){break g}j=b+g|0;i=f+g|0;g=I[c+g|0];F[j|0]=I[i|0]^g;F[i|0]=g}g=0-h&15;Xa(f+h|0,0,g);i=g+h|0;g=i+32|0;f=f+i|0;i=128;break f}Cf(m,227648,64,e,k);jh(n,m);H[e+112>>2]=0;H[e+32>>2]=1;pd(n,e+148|0,16);H[e+176>>2]=h;H[e+180>>2]=0;H[e+168>>2]=13;H[e+172>>2]=0;h:{if(H[a+8>>2]){Cf(b,c,h,e,k);pd(n,b,h);break h}pd(n,c,h);Cf(b,c,h,e,k)}pd(n,227648,0-h&15);g=16;k=f;i=64}l=I[e+172|0]|I[e+173|0]<<8|(I[e+174|0]<<16|I[e+175|0]<<24);j=I[e+168|0]|I[e+169|0]<<8|(I[e+170|0]<<16|I[e+171|0]<<24);F[f|0]=j;F[f+1|0]=j>>>8;F[f+2|0]=j>>>16;F[f+3|0]=j>>>24;F[f+4|0]=l;F[f+5|0]=l>>>8;F[f+6|0]=l>>>16;F[f+7|0]=l>>>24;l=I[e+180|0]|I[e+181|0]<<8|(I[e+182|0]<<16|I[e+183|0]<<24);j=I[e+176|0]|I[e+177|0]<<8|(I[e+178|0]<<16|I[e+179|0]<<24);F[f+8|0]=j;F[f+9|0]=j>>>8;F[f+10|0]=j>>>16;F[f+11|0]=j>>>24;F[f+12|0]=l;F[f+13|0]=l>>>8;F[f+14|0]=l>>>16;F[f+15|0]=l>>>24;pd(n,k,g);Ba[H[61920]](m,0,i)|0;wl(n,H[a+8>>2]?e+132|0:k);H[e+200>>2]=-1;b=b+h|0;if(H[a+8>>2]){c=I[e+136|0]|I[e+137|0]<<8|(I[e+138|0]<<16|I[e+139|0]<<24);a=I[e+132|0]|I[e+133|0]<<8|(I[e+134|0]<<16|I[e+135|0]<<24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[e+144|0]|I[e+145|0]<<8|(I[e+146|0]<<16|I[e+147|0]<<24);a=I[e+140|0]|I[e+141|0]<<8|(I[e+142|0]<<16|I[e+143|0]<<24);F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;break c}if(!Xb(k,c+h|0,16)){break c}Xa((b-d|0)+16|0,0,d-16|0);g=-1;break a}H[e+32>>2]=0;k=e+48|0;Cf(k,227648,64,e,e+32|0);f=e+208|0;jh(f,k);H[e+168>>2]=0;H[e+172>>2]=0;H[e+112>>2]=0;H[e+32>>2]=1;H[e+176>>2]=0;H[e+180>>2]=0;H[e+188>>2]=1;if((h|0)==-1){break d}pd(f,e+148|0,13);H[e+184>>2]=1;H[e+168>>2]=13;H[e+172>>2]=0}i:{if(!c){o=(d|0)==(h|0);c=0;break i}if(!b){pd(e+208|0,c,d);H[e+184>>2]=1;b=H[e+172>>2];a=d+H[e+168>>2]|0;b=a>>>0>>0?b+1|0:b;H[e+168>>2]=a;H[e+172>>2]=b;break c}if(H[e+184>>2]){f=H[e+168>>2]&15;if(f){pd(e+208|0,227648,16-f|0)}H[e+184>>2]=0}g=-1;H[e+200>>2]=-1;f=d;if((h|0)!=-1){f=h;if((f+16|0)!=(d|0)){break a}}j:{if(H[a+8>>2]){Wk(a,b,c,f);pd(e+208|0,b,f);break j}pd(e+208|0,c,f);Wk(a,b,c,f)}g=H[e+180>>2];k=f+H[e+176>>2]|0;H[e+176>>2]=k;H[e+180>>2]=f>>>0>k>>>0?g+1|0:g;if((d|0)==(f|0)){break c}b=b+f|0;h=f;c=f+c|0}if(H[e+184>>2]){f=H[e+168>>2]&15;if(f){pd(e+208|0,227648,16-f|0)}H[e+184>>2]=0}f=H[e+176>>2]&15;if(f){pd(e+208|0,227648,16-f|0)}f=e+208|0;pd(f,e+168|0,16);g=f;f=e+132|0;wl(g,H[a+8>>2]?f:m);H[e+188>>2]=0;a=H[a+8>>2];if(!(!c|o)){if(a){c=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);a=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[f+12|0]|I[f+13|0]<<8|(I[f+14|0]<<16|I[f+15|0]<<24);a=I[f+8|0]|I[f+9|0]<<8|(I[f+10|0]<<16|I[f+11|0]<<24);F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;break c}if(!Xb(m,c,16)){break c}Xa(b-h|0,0,h);break b}if(a){break c}if(Xb(m,f,H[e+192>>2])){break b}}g=d;break a}g=-1}xa=m+160|0;return g|0}function ye(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=-1;a:{if(!a|!c){break a}if(!((b|0)==128|(b|0)==256)){f=-2;if((b|0)!=192){break a}}b:{if((b|0)==128){H[c+240>>2]=10;break b}if((b|0)==192){H[c+240>>2]=12;break b}H[c+240>>2]=14}e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);H[c>>2]=e;d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[c+4>>2]=h;d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[c+8>>2]=g;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);H[c+12>>2]=d;c:{d:{if((b|0)==128){b=0;while(1){a=H[c+12>>2];e=H[(b<<2)+137584>>2]^(I[((a>>>14&1020)+133488|0)+3|0]<<24^e^I[((a>>>6&1020)+134512|0)+2|0]<<16^I[(((a&255)<<2)+135536|0)+1|0]<<8^I[(a>>>22&1020)+136560|0]);H[c+16>>2]=e;d=H[c+4>>2]^e;H[c+20>>2]=d;d=d^H[c+8>>2];H[c+24>>2]=d;H[c+28>>2]=a^d;c=c+16|0;b=b+1|0;if((b|0)!=10){continue}break}break d}f=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);H[c+16>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=I[a+23|0];f=I[a+21|0];i=I[a+20|0];k=I[a+22|0];l=j|(f<<16|i<<24|k<<8);H[c+20>>2]=l;if((b|0)!=192){break c}e=(I[(i<<2)+136560|0]|(I[((f<<2)+133488|0)+3|0]<<24|I[((k<<2)+134512|0)+2|0]<<16|I[((j<<2)+135536|0)+1|0]<<8))^e^16777216;H[c+24>>2]=e;f=e^h;H[c+28>>2]=f;a=f^g;H[c+32>>2]=a;b=a^d;H[c+36>>2]=b;h=b^H[c+16>>2];H[c+40>>2]=h;a=h^l;H[c+44>>2]=a;e=e^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^33554432;H[c+48>>2]=e;d=e^g;H[c+56>>2]=d;i=e^f;H[c+52>>2]=i;g=b^d;H[c+60>>2]=g;g=g^h;H[c+64>>2]=g;a=a^g;H[c+68>>2]=a;f=e^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^67108864;H[c+72>>2]=f;e=f^i;H[c+76>>2]=e;b=b^e;H[c+84>>2]=b;H[c+80>>2]=d^e;h=b^g;H[c+88>>2]=h;a=a^h;H[c+92>>2]=a;g=f^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^134217728;H[c+96>>2]=g;d=d^g;H[c+104>>2]=d;e=e^g;H[c+100>>2]=e;f=b^d;H[c+108>>2]=f;f=f^h;H[c+112>>2]=f;a=a^f;H[c+116>>2]=a;g=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^268435456;H[c+120>>2]=g;e=e^g;H[c+124>>2]=e;b=b^e;H[c+132>>2]=b;H[c+128>>2]=d^e;f=b^f;H[c+136>>2]=f;a=a^f;H[c+140>>2]=a;g=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^536870912;H[c+144>>2]=g;d=d^g;H[c+152>>2]=d;e=e^g;H[c+148>>2]=e;h=b^d;H[c+156>>2]=h;f=f^h;H[c+160>>2]=f;a=a^f;H[c+164>>2]=a;g=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^1073741824;H[c+168>>2]=g;e=e^g;H[c+172>>2]=e;b=b^e;H[c+180>>2]=b;H[c+176>>2]=d^e;f=b^f;H[c+184>>2]=f;a=a^f;H[c+188>>2]=a;a=g^(I[(a>>>22&1020)+136560|0]|(I[((a>>>14&1020)+133488|0)+3|0]<<24|I[((a>>>6&1020)+134512|0)+2|0]<<16|I[(((a&255)<<2)+135536|0)+1|0]<<8))^-2147483648;H[c+192>>2]=a;d=a^d;H[c+200>>2]=d;H[c+196>>2]=a^e;H[c+204>>2]=b^d}f=0;break a}f=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);H[c+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[c+28>>2]=a;f=0;if((b|0)!=256){break a}b=0;while(1){e=H[(b<<2)+137584>>2]^(I[(a>>>22&1020)+136560|0]^(I[((a>>>14&1020)+133488|0)+3|0]<<24^e^I[((a>>>6&1020)+134512|0)+2|0]<<16^I[(((a&255)<<2)+135536|0)+1|0]<<8));H[c+32>>2]=e;h=e^h;H[c+36>>2]=h;g=g^h;H[c+40>>2]=g;d=d^g;H[c+44>>2]=d;b=b+1|0;if((b|0)==7){break a}i=I[((d&255)<<2)+136560|0]^(H[c+16>>2]^I[((d>>>22&1020)+133488|0)+3|0]<<24^I[((d>>>14&1020)+134512|0)+2|0]<<16^I[((d>>>6&1020)+135536|0)+1|0]<<8);H[c+48>>2]=i;i=i^H[c+20>>2];H[c+52>>2]=i;i=i^H[c+24>>2];H[c+56>>2]=i;a=a^i;H[c+60>>2]=a;c=c+32|0;continue}}return f}function Oy(){var a=0,b=0,c=0,d=0,e=0,f=0;f=xa-16|0;xa=f;if(!(I[324540]|!I[324536])){F[324540]=1;a=H[79221];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[79221];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}if(a){if(H[a>>2]){No()}if(H[a+4>>2]){Wp()}if(H[a+8>>2]){Tq()}Na(a,59731,449)}a=H[81136];if(a){while(1){Ba[H[a>>2]]();b=H[a+4>>2];Na(a,59731,522);a=b;if(a){continue}break}}H[81136]=0;Eb(H[81137]);H[81137]=0;if(I[324556]){H[79838]=257;H[79839]=257}if(H[81172]?0:I[324560]){Af();H[81172]=1}a=H[79221];H[79221]=-1;H[f+12>>2]=a;H[f+12>>2]=257;if(I[324400]){a=H[81099];a:{if(!a){break a}a=H[a+8>>2];if(!a){break a}Ba[a|0]()}if(!H[81103]){ml();H[81103]=1}if(H[81104]){Pb(H[81105]);H[81099]=0;H[81105]=0}b=xa-112|0;xa=b;a=H[79844];b:{if((a|0)==-1){break b}if((wf(a,b)|0)==-1|H[79845]!=H[b>>2]|(H[79846]!=H[b+104>>2]|H[79847]!=H[b+108>>2]|(H[b+12>>2]^H[79848])>>>0>=512)){break b}if(H[79849]!=H[b+28>>2]){break b}xf(H[79844])}H[79844]=-1;a=H[79850];c:{if((a|0)==-1){break c}if((wf(a,b)|0)==-1|H[79851]!=H[b>>2]|(H[79852]!=H[b+104>>2]|H[79853]!=H[b+108>>2]|(H[b+12>>2]^H[79854])>>>0>511)){break c}if(H[79855]!=H[b+28>>2]){break c}xf(H[79850])}H[79850]=-1;a=H[79856];d:{if((a|0)==-1){break d}if((wf(a,b)|0)==-1|H[79857]!=H[b>>2]|(H[79858]!=H[b+104>>2]|H[79859]!=H[b+108>>2]|(H[b+12>>2]^H[79860])>>>0>511)){break d}if(H[79861]!=H[b+28>>2]){break d}xf(H[79856])}H[79856]=-1;a=H[79862];e:{if((a|0)==-1){break e}if((wf(a,b)|0)==-1|H[79863]!=H[b>>2]|(H[79864]!=H[b+104>>2]|H[79865]!=H[b+108>>2]|(H[b+12>>2]^H[79866])>>>0>511)){break e}if(H[79867]!=H[b+28>>2]){break e}xf(H[79862])}H[79862]=-1;xa=b+112|0;Eb(H[81101]);H[81101]=0;Eb(H[81102]);H[81102]=0;Eb(H[81098]);F[324400]=0;H[81098]=0}b=H[81107];if(b){a=H[b+240>>2];if(a){Ba[H[a+12>>2]](b)|0}_e(H[b+28>>2]);Eb(H[b>>2]);cd(15,b,b+104|0);f:{if(H[b+8>>2]){Jb(b,264,62460,275);break f}gb(b,264,62460,277)}H[81107]=0;H[81108]=257;H[81109]=257}Tn();Tn();a=H[79898];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){b=a-1|0;while(1){a=b;e=ob(H[79898],a);b=H[79898];g:{if(!b|(a|0)<0){break g}d=H[b>>2];if((d|0)<=(a|0)){break g}c=H[b+4>>2]+(a<<2)|0;if((a|0)!=(d-1|0)){md(c,c+4|0,d+(a^-1)<<2);d=H[b>>2]-1|0}else{d=a}H[b>>2]=d}b=H[e>>2];if(b){le(b)}Na(H[e+4>>2],61890,384);Na(e,61890,385);b=a-1|0;if(a){continue}break}}a=H[79898];if(a){a=H[a>>2]}else{a=-1}if(!a){Bc(H[79898]);H[79898]=0}a=H[81094];if(a){Mb(a,543);H[81094]=0}Eb(H[81093]);_f(H[81114]);H[81114]=0;Eb(H[81113]);H[81113]=0;Mb(H[79816],12);H[79816]=0;Mb(H[79817],12);H[79817]=0;Mb(H[79818],12);H[79818]=0;Mb(H[79819],12);H[79819]=0;Mb(H[79820],12);H[79820]=0;Mb(H[79821],12);H[79821]=0;Mb(H[79822],12);H[79822]=0;Mb(H[79823],12);H[79823]=0;Mb(H[79824],12);H[79824]=0;Mb(H[79825],12);H[79825]=0;Mb(H[79826],12);H[79826]=0;Mb(H[79827],12);H[79827]=0;Mb(H[79828],12);H[79828]=0;Mb(H[79829],12);H[79829]=0;Mb(H[79830],12);H[79830]=0;Mb(H[79831],12);H[79831]=0;Eb(H[79832]);H[79832]=0;Eb(H[79835]);H[79835]=0;Eb(H[79836]);H[79836]=0;gk(2);gk(1);gk(-1);Mb(H[79906],236);H[79906]=0;Mb(H[79904],221);H[79904]=0;Bc(H[79905]);H[79905]=0;a=H[81089];if(a){Mb(a,541)}a=H[79837];if(a){H[a+32>>2]=0;Zf(H[79837],24);Zf(H[79837],25);Zf(H[79837],26);_f(H[79837]);H[79837]=0}if(I[324672]){H[81169]=257}Eb(H[81170]);H[81170]=0;_f(H[81171]);H[81171]=0;if(!H[79802]){Na(H[79807],62103,502);Na(H[79810],62103,503);Na(H[79811],62103,504);d=H[79803];h:{if(!d){break h}b=H[79804];if(!b){break h}e=xa-16|0;xa=e;H[e+12>>2]=0;c=e+12|0;a=H[83519];i:{if(a){while(1){if((d|0)==H[a>>2]){break i}if(c){H[c>>2]=a}a=H[a+36>>2];if(a){continue}break}}a=0}j:{if(!(a?b:0)){b=-28;break j}if((b|0)!=H[a+4>>2]){b=-28;break j}c=H[e+12>>2];H[(c?c+36|0:334076)>>2]=H[a+36>>2];c=H[a+16>>2];if(!(c&32)){b=na(d|0,b|0,H[a+32>>2],c|0,H[a+12>>2],H[a+24>>2])|0;if(b){break j}}if(H[a+8>>2]){jb(H[a>>2])}b=0;if(I[a+16|0]&32){break j}jb(a)}xa=e+16|0;if(b>>>0>=4294963201){H[83487]=0-b}}H[79803]=0;H[79804]=0;F[319200]=0;H[79811]=0;H[79812]=0;H[79809]=0;H[79810]=0;H[79807]=0;H[79808]=0;H[79805]=0;H[79806]=0;Eb(H[79801]);H[79801]=0}F[324536]=0}xa=f+16|0}function cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=1;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){ye(b,H[a+88>>2]<<3,d);e=b;b=d+248|0;Kh(e,H[a+88>>2]<<3,b);i=0;j=d+504|0;a=Xa(j,0,152);H[a+24>>2]=5;e=Wa(80,62718,158);H[a+64>>2]=e;b:{if(!e){Ma(15,122,65,62718,159);a=0;break b}H[a+16>>2]=0;H[a+4>>2]=254;H[a>>2]=253;H[a+12>>2]=b;H[a+8>>2]=d;b=a+32|0;ce(b,b,d);b=I[a+46|0];f=I[a+47|0];F[a+62|0]=b<<1|f>>>7;e=I[a+45|0];F[a+61|0]=e<<1|b>>>7;b=I[a+44|0];F[a+60|0]=b<<1|e>>>7;e=I[a+43|0];F[a+59|0]=e<<1|b>>>7;b=I[a+42|0];F[a+58|0]=b<<1|e>>>7;e=I[a+41|0];F[a+57|0]=e<<1|b>>>7;b=I[a+40|0];F[a+56|0]=b<<1|e>>>7;g=I[a+39|0];F[a+55|0]=g<<1|b>>>7;e=F[a+32|0];b=I[a+38|0];F[a+54|0]=b<<1|g>>>7;f=e>>7&-121^f<<1;F[a+63|0]=f;g=I[a+37|0];F[a+53|0]=g<<1|b>>>7;b=I[a+36|0];F[a+52|0]=b<<1|g>>>7;g=I[a+35|0];F[a+51|0]=g<<1|b>>>7;b=I[a+34|0];F[a+50|0]=b<<1|g>>>7;g=I[a+33|0];F[a+49|0]=g<<1|b>>>7;F[a+48|0]=e<<1|g>>>7;b=H[a+64>>2];g=f<<1;F[b+15|0]=g;h=f>>>7&1;f=I[a+62|0];F[b+14|0]=h|f<<1;h=I[a+61|0];F[b+13|0]=h<<1|f>>>7;f=I[a+60|0];F[b+12|0]=f<<1|h>>>7;h=I[a+59|0];F[b+11|0]=h<<1|f>>>7;f=I[a+58|0];F[b+10|0]=f<<1|h>>>7;h=I[a+57|0];F[b+9|0]=h<<1|f>>>7;f=I[a+56|0];F[b+8|0]=f<<1|h>>>7;h=I[a+55|0];F[b+7|0]=h<<1|f>>>7;f=I[a+54|0];F[b+6|0]=f<<1|h>>>7;h=I[a+53|0];F[b+5|0]=h<<1|f>>>7;f=I[a+52|0];F[b+4|0]=f<<1|h>>>7;h=I[a+51|0];F[b+3|0]=h<<1|f>>>7;f=I[a+50|0];F[b+2|0]=f<<1|h>>>7;h=I[a+49|0];F[b+1|0]=h<<1|f>>>7;f=I[a+48|0];F[b+15|0]=g^e<<25>>24>>>7&135;F[b|0]=f<<1|h>>>7;b=H[a+64>>2];e=I[b+14|0];f=I[b+15|0];F[b+30|0]=e<<1|f>>>7;g=I[b+13|0];F[b+29|0]=g<<1|e>>>7;e=I[b+12|0];F[b+28|0]=e<<1|g>>>7;g=I[b+11|0];F[b+27|0]=g<<1|e>>>7;e=I[b+10|0];F[b+26|0]=e<<1|g>>>7;g=I[b+9|0];F[b+25|0]=g<<1|e>>>7;e=I[b+8|0];F[b+24|0]=e<<1|g>>>7;g=I[b+7|0];F[b+23|0]=g<<1|e>>>7;e=F[b|0];F[b+31|0]=e>>>7&135^f<<1;f=I[b+6|0];F[b+22|0]=f<<1|g>>>7;g=I[b+5|0];F[b+21|0]=g<<1|f>>>7;f=I[b+4|0];F[b+20|0]=f<<1|g>>>7;g=I[b+3|0];F[b+19|0]=g<<1|f>>>7;f=I[b+2|0];F[b+18|0]=f<<1|g>>>7;g=I[b+1|0];F[b+17|0]=g<<1|f>>>7;F[b+16|0]=e<<1|g>>>7;b=H[a+64>>2];e=I[b+29|0];f=I[b+30|0];F[b+45|0]=e<<1|f>>>7;g=I[b+28|0];F[b+44|0]=g<<1|e>>>7;e=I[b+27|0];F[b+43|0]=e<<1|g>>>7;g=I[b+26|0];F[b+42|0]=g<<1|e>>>7;e=I[b+25|0];F[b+41|0]=e<<1|g>>>7;g=I[b+24|0];F[b+40|0]=g<<1|e>>>7;e=I[b+31|0];F[b+46|0]=f<<1|e>>>7;f=I[b+23|0];F[b+39|0]=f<<1|g>>>7;g=F[b+16|0];F[b+47|0]=g>>>7&135^e<<1;e=I[b+22|0];F[b+38|0]=e<<1|f>>>7;f=I[b+21|0];F[b+37|0]=f<<1|e>>>7;e=I[b+20|0];F[b+36|0]=e<<1|f>>>7;f=I[b+19|0];F[b+35|0]=f<<1|e>>>7;e=I[b+18|0];F[b+34|0]=e<<1|f>>>7;f=I[b+17|0];F[b+33|0]=f<<1|e>>>7;F[b+32|0]=g<<1|f>>>7;b=H[a+64>>2];e=I[b+45|0];f=I[b+46|0];F[b+61|0]=e<<1|f>>>7;g=I[b+44|0];F[b+60|0]=g<<1|e>>>7;e=I[b+43|0];F[b+59|0]=e<<1|g>>>7;g=I[b+42|0];F[b+58|0]=g<<1|e>>>7;e=I[b+41|0];F[b+57|0]=e<<1|g>>>7;g=I[b+40|0];F[b+56|0]=g<<1|e>>>7;e=I[b+47|0];F[b+62|0]=f<<1|e>>>7;f=I[b+39|0];F[b+55|0]=f<<1|g>>>7;g=F[b+32|0];F[b+63|0]=g>>>7&135^e<<1;e=I[b+38|0];F[b+54|0]=e<<1|f>>>7;f=I[b+37|0];F[b+53|0]=f<<1|e>>>7;e=I[b+36|0];F[b+52|0]=e<<1|f>>>7;f=I[b+35|0];F[b+51|0]=f<<1|e>>>7;e=I[b+34|0];F[b+50|0]=e<<1|f>>>7;f=I[b+33|0];F[b+49|0]=f<<1|e>>>7;F[b+48|0]=g<<1|f>>>7;b=H[a+64>>2];e=I[b+61|0];f=I[b+62|0];F[b+77|0]=e<<1|f>>>7;g=I[b+60|0];F[b+76|0]=g<<1|e>>>7;e=I[b+59|0];F[b+75|0]=e<<1|g>>>7;g=I[b+58|0];F[b+74|0]=g<<1|e>>>7;e=I[b+57|0];F[b+73|0]=e<<1|g>>>7;g=I[b+56|0];F[b+72|0]=g<<1|e>>>7;e=I[b+63|0];F[b+78|0]=f<<1|e>>>7;f=I[b+55|0];F[b+71|0]=f<<1|g>>>7;g=F[b+48|0];F[b+79|0]=g>>>7&135^e<<1;e=I[b+54|0];F[b+70|0]=e<<1|f>>>7;f=I[b+53|0];F[b+69|0]=f<<1|e>>>7;e=I[b+52|0];F[b+68|0]=e<<1|f>>>7;f=I[b+51|0];F[b+67|0]=f<<1|e>>>7;e=I[b+50|0];F[b+66|0]=e<<1|f>>>7;f=I[b+49|0];F[b+65|0]=f<<1|e>>>7;F[b+64|0]=g<<1|f>>>7;H[a+20>>2]=4;a=1}if(!a){break a}c:{if(!c){if(!H[d+500>>2]){break c}c=H[d+656>>2];if(!c){break c}}if((mm(j,c,H[d+716>>2],H[d+720>>2])|0)!=1){break a}H[d+500>>2]=1}H[d+496>>2]=1;return 1}d:{if(H[d+496>>2]){mm(d+504|0,c,H[d+716>>2],H[d+720>>2]);break d}Qa(H[d+656>>2],c,H[d+716>>2])}H[d+500>>2]=1}return i|0}function Nd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=H[c>>2];if(!q){bb(a,0,0);return 1}e=H[b+4>>2];if((a|0)!=(b|0)){if(!kb(a,e)){return 0}e=H[b+4>>2];a:{if((e|0)<=0){break a}m=H[a>>2];k=H[b>>2];b=0;if(e>>>0>=4){g=e&-4;q=0;while(1){j=b<<3;h=j+m|0;d=k+j|0;f=H[d+4>>2];H[h>>2]=H[d>>2];H[h+4>>2]=f;h=j|8;d=h+m|0;h=h+k|0;f=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=f;h=j|16;d=h+m|0;h=h+k|0;f=H[h+4>>2];H[d>>2]=H[h>>2];H[d+4>>2]=f;j=j|24;h=j+m|0;j=k+j|0;d=H[j+4>>2];H[h>>2]=H[j>>2];H[h+4>>2]=d;b=b+4|0;q=q+4|0;if((g|0)!=(q|0)){continue}break}}j=e&3;if(!j){break a}while(1){g=b<<3;h=g+m|0;g=g+k|0;d=H[g+4>>2];H[h>>2]=H[g>>2];H[h+4>>2]=d;b=b+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}H[a+4>>2]=e;q=H[c>>2]}o=H[a>>2];b:{c:{d:{i=e-1|0;p=(q|0)/64|0;if((i|0)>(p|0)){b=(q|0)%64|0;m=b;if(b){break d}while(1){h=o+(i<<3)|0;b=h;e=H[b+4>>2];f=H[b>>2];e:{if(!(e|f)){break e}k=o+(i-p<<3)|0;j=H[c+4>>2];if(!j){while(1){H[h>>2]=0;H[h+4>>2]=0;g=H[k+4>>2];d=f;j=m&31;if((m&63)>>>0>=32){b=0;f=e>>>j|0}else{b=e>>>j|0;f=((1<>>j}H[k>>2]=f^H[k>>2];H[k+4>>2]=b^g;f=H[h>>2];e=H[h+4>>2];if(f|e){continue}break e}}while(1){H[h>>2]=0;H[h+4>>2]=0;n=1;b=j;while(1){d=q-b|0;g=o+(((d|0)/-64|0)+i<<3)|0;b=g;l=H[b+4>>2];g=b;g=b;t=H[b>>2];s=f;r=(d|0)%64|0;b=r;d=b&31;if((b&63)>>>0>=32){b=0;d=e>>>d|0}else{b=e>>>d|0;d=((1<>>d}H[g>>2]=t^d;H[g+4>>2]=b^l;if(r){b=g-8|0;s=H[b+4>>2];g=b;g=b;t=H[b>>2];l=f;b=64-r|0;d=b&31;if((b&63)>>>0>=32){b=l<>>32-d|e<>2]=t^d;H[g+4>>2]=b^s}n=n+1|0;b=H[(n<<2)+c>>2];if(b){continue}break}d=H[k+4>>2];g=m&31;if((m&63)>>>0>=32){b=0;f=e>>>g|0}else{b=e>>>g|0;f=((1<>>g}H[k>>2]=f^H[k>>2];H[k+4>>2]=b^d;f=H[h>>2];e=H[h+4>>2];if(f|e){continue}break}}i=i-1|0;if((p|0)<(i|0)){continue}break}break c}if((i|0)!=(p|0)){break b}break c}g=64-b|0;while(1){r=o+(i<<3)|0;b=r;e=H[b+4>>2];f=H[b>>2];if(e|f){k=o+(i-p<<3)|0;j=k-8|0;h=H[c+4>>2];while(1){H[r>>2]=0;H[r+4>>2]=0;n=1;b=h;if(b){while(1){d=q-b|0;b=o+(((d|0)/-64|0)+i<<3)|0;s=H[b+4>>2];t=f;u=(d|0)%64|0;l=u;d=l&31;if((l&63)>>>0>=32){l=0;d=e>>>d|0}else{l=e>>>d|0;d=((1<>>d}H[b>>2]=d^H[b>>2];H[b+4>>2]=l^s;if(u){b=b-8|0;t=H[b+4>>2];d=b;d=b;v=H[b>>2];s=f;b=64-u|0;l=b&31;if((b&63)>>>0>=32){b=s<>>32-l|e<>2]=v^l;H[d+4>>2]=b^t}n=n+1|0;b=H[(n<<2)+c>>2];if(b){continue}break}}d=H[k+4>>2];n=f;b=m&31;if((m&63)>>>0>=32){l=0;b=e>>>b|0}else{l=e>>>b|0;b=((1<>>b}H[k>>2]=b^H[k>>2];H[k+4>>2]=d^l;n=H[j+4>>2];d=g&31;if((g&63)>>>0>=32){b=f<>>32-d|e<>2]=f^H[j>>2];H[j+4>>2]=b^n;f=H[r>>2];e=H[r+4>>2];if(f|e){continue}break}}i=i-1|0;if((p|0)<(i|0)){continue}break}}h=o+(p<<3)|0;b=h;g=H[b>>2];i=H[b+4>>2];k=i;j=g;d=q-(p<<6)|0;m=d;b=d;e=b&31;if((b&63)>>>0>=32){b=0;f=k>>>e|0}else{b=k>>>e|0;f=((1<>>e}e=b;if(!(f|b)){break b}b=64-d|0;k=b&31;if((b&63)>>>0>=32){b=0;q=-1>>>k|0}else{b=-1>>>k|0;q=b|(1<>2];if(!j){while(1){H[h>>2]=d?g&q:0;H[h+4>>2]=d?k&i:0;b=e^H[o+4>>2];H[o>>2]=f^H[o>>2];H[o+4>>2]=b;i=H[h+4>>2];e=i;g=H[h>>2];j=g;c=m&31;if((m&63)>>>0>=32){b=0;f=e>>>c|0}else{b=e>>>c|0;f=((1<>>c}e=b;if(f|b){continue}break b}}while(1){H[h>>2]=d?g&q:0;H[h+4>>2]=d?k&i:0;b=e^H[o+4>>2];H[o>>2]=f^H[o>>2];H[o+4>>2]=b;b=j;n=1;while(1){p=(b|0)/64|0;g=o+(p<<3)|0;r=H[g+4>>2];i=f;p=b-(p<<6)|0;b=p&31;if((p&63)>>>0>=32){l=i<>>32-b|e<>2]=b^H[g>>2];H[g+4>>2]=l^r;f:{if(!p){break f}l=f;b=64-p|0;i=b&31;if((b&63)>>>0>=32){b=0;i=e>>>i|0}else{b=e>>>i|0;i=((1<>>i}if(!(i|b)){break f}b=b^H[g+12>>2];H[g+8>>2]=i^H[g+8>>2];H[g+12>>2]=b}n=n+1|0;b=H[(n<<2)+c>>2];if(b){continue}break}i=H[h+4>>2];f=i;g=H[h>>2];n=g;e=m&31;if((m&63)>>>0>=32){b=0;f=f>>>e|0}else{b=f>>>e|0;f=((1<>>e}e=b;if(f|b){continue}break}}$b(a);return 1}function Zo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=xa-16|0;xa=n;H[n+12>>2]=0;l=f+1|0;u=I[f|0];q=-1;a:{b:{c:{while(1){d:{f=l;m=h;if(!u){break d}if(!b&K[n+12>>2]>=K[c>>2]){break c}r=u<<24>>24;p=o;k=q;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{switch(j|0){case 0:s=1;if((u|0)==37){break j}s=0;t=i;l=0;if(Sb(a,b,n+12|0,c,r)){break f}break a;case 1:j=2;o:{switch(r-32|0){case 13:h=h|1;break g;case 11:h=h|2;break g;case 0:h=h|4;break g;case 3:h=h|8;break g;case 16:break o;default:break e}}h=h|16;break g;case 2:if(r>>>0<=127?J[(r<<1)+84176>>1]&4:0){o=(N(p,10)+r|0)-48|0;s=2;break j}j=3;if((u|0)!=42){break m}o=H[g>>2];s=3;g=g+4|0;break j;case 3:j=5;s=4;t=i;if((u|0)==46){break f}break e;case 6:break h;case 5:break i;case 4:break n;default:break e}}if(r>>>0<=127?J[(r<<1)+84176>>1]&4:0){q=(N((k|0)>0?k:0,10)+r|0)-48|0;s=4;break k}j=5;if((u|0)==42){break l}}l=f;o=p;q=k;h=m;break e}q=H[g>>2];g=g+4|0;s=5}o=p}h=m;t=i;break f}t=1;s=6;j=6;p:{switch(r-76|0){case 32:i=I[f|0]==108;t=i?4:2;f=f+i|0;break f;case 30:case 37:t=4;break f;case 0:t=3;break f;case 46:break p;case 28:break f;default:break e}}t=5;break f}q=-1;o=0;s=0;h=0;t=0;q:{r:{s:{t:{u:{v:{w:{x:{switch(r-37|0){case 63:case 68:y:{z:{switch(i-1|0){case 0:h=G[g>>1];j=h;g=g+4|0;i=h>>31;break y;case 1:h=H[g>>2];j=h;g=g+4|0;i=h>>31;break y;case 3:h=g+7&-8;g=h+8|0;j=H[h>>2];i=H[h+4>>2];break y;case 4:h=H[g>>2];j=h;g=g+4|0;i=h>>31;break y;default:break z}}h=H[g>>2];j=h;g=g+4|0;i=h>>31}h=0;l=0;if(zk(a,b,n+12|0,c,j,i,10,p,k,m)){break f}break a;case 51:m=m|32;case 74:case 80:case 83:m=m|64;A:{B:{switch(i-1|0){case 0:j=J[g>>1];g=g+4|0;i=0;break A;case 1:j=H[g>>2];g=g+4|0;i=0;break A;case 3:h=g+7&-8;g=h+8|0;j=H[h>>2];i=H[h+4>>2];break A;case 4:j=H[g>>2];g=g+4|0;i=0;break A;default:break B}}j=H[g>>2];g=g+4|0;i=0}h=0;l=0;if(zk(a,b,n+12|0,c,j,i,(u|0)==111?8:(u|0)==117?10:16,p,k,m)){break f}break a;case 65:g=g+7&-8;if(!yk(a,b,n+12|0,c,M[g>>3],p,k,m,0)){l=0;break a}g=g+8|0;break q;case 32:m=m|32;case 64:g=g+7&-8;if(!yk(a,b,n+12|0,c,M[g>>3],p,k,m,1)){l=0;break a}g=g+8|0;break q;case 34:m=m|32;case 66:g=g+7&-8;if(!yk(a,b,n+12|0,c,M[g>>3],p,k,m,2)){l=0;break a}g=g+8|0;break q;case 62:if(Sb(a,b,n+12|0,c,H[g>>2])){break w}l=0;break a;case 78:i=(k|0)>=0;h=i?k:2147483647;o=H[g>>2];h=b|i?h:H[c>>2];o=o?o:73050;i=o;q=(h|0)<0;k=q?-1:h;C:{if(!k){break C}l=k+o|0;while(1){if(!I[i|0]){break C}i=i+1|0;k=k-1|0;if(k){continue}break}i=l}j=i-o|0;i=p-j|0;i=(i|p)>=0?i:0;k=q?h:(i^2147483647)<=(h|0)?2147483647:i+h|0;h=m&1?0-i|0:i;if((h|0)<=0){m=h;h=0;break r}l=0;q=0;if((k|0)<0){break t}m=h-k|0;while(1){if((l|0)==(k|0)){h=k;break r}if(!Sb(a,b,n+12|0,c,32)){l=0;break a}l=l+1|0;if((l|0)!=(h|0)){continue}break};break s;case 75:if(zk(a,b,n+12|0,c,H[g>>2],0,16,p,k,m|8)){break w}l=0;break a;case 82:break u;case 0:break v;case 73:break x;default:break f}}H[H[g>>2]>>2]=H[n+12>>2]}g=g+4|0;break q}l=0;if(Sb(a,b,n+12|0,c,37)){break f}break a}f=f+1|0;break q}while(1){if(!Sb(a,b,n+12|0,c,32)){break a}q=q+1|0;if((q|0)!=(h|0)){continue}break}}m=0}D:{if(!j){break D}if((k|0)>=0){p=(h|0)<(k|0)?k:h;i=h+j|0;while(1){if((h|0)==(p|0)){h=p;break D}if(!Sb(a,b,n+12|0,c,F[o|0])){l=0;break a}h=h+1|0;o=o+1|0;j=j-1|0;if(j){continue}break}h=i;break D}h=h+j|0;while(1){if(!Sb(a,b,n+12|0,c,F[o|0])){l=0;break a}o=o+1|0;j=j-1|0;if(j){continue}break}}g=g+4|0;q=-1;o=0;if((m|0)>=0){break q}if((k|0)>=0){i=(h|0)<(k|0)?k:h;while(1){if((h|0)==(i|0)){break q}if(!Sb(a,b,n+12|0,c,32)){l=0;break a}h=h+1|0;m=m+1|0;if(m){continue}break}break q}while(1){if(Sb(a,b,n+12|0,c,32)){m=m+1|0;if(m){continue}break q}break}l=0;break a}h=0;break f}s=1;t=i}l=f+1|0;u=I[f|0];j=s;i=t}if((j|0)!=7){continue}}break}if(b){break b}}g=e;e=H[n+12>>2];f=H[c>>2]-1|0;H[g>>2]=e>>>0>f>>>0;if(e>>>0<=f>>>0){break b}H[n+12>>2]=f}l=0;if(!Sb(a,b,n+12|0,c,0)){break a}H[d>>2]=H[n+12>>2]-1;l=1}xa=n+16|0;return l}function Er(a,b,c,d,e){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=H[a+16>>2];a:{if(b){if(K[c>>2]<=113){Ma(16,277,100,61411,770);return 0}f=H[H[a+8>>2]+24>>2];a=H[f+60>>2];g=xa-512|0;xa=g;i=Wb();F[g+376|0]=0;H[g+368>>2]=0;H[g+372>>2]=0;H[g+360>>2]=0;H[g+364>>2]=0;H[g+352>>2]=0;H[g+356>>2]=0;H[g+344>>2]=0;H[g+348>>2]=0;H[g+336>>2]=0;H[g+340>>2]=0;H[g+328>>2]=0;H[g+332>>2]=0;H[g+320>>2]=0;H[g+324>>2]=0;if(i){b:{c:{h=Wb();d:{if(!h){break d}e:{if(mc(h,289496,0)){if(Ba[H[h+20>>2]](h,a,57)|0){break e}}Gb(h);h=0;break b}a=Qg(h,g,114);Gb(h);if(!a){break d}F[g+56|0]=0;F[g|0]=I[g|0]&252;F[g+55|0]=I[g+55|0]|128;af(g+448|0,g,57);f:{if(!Ti(i)){break f}if(!(Ba[H[i+20>>2]](i,g+57|0,57)|0)){break f}if(e){a=Ba[H[i+20>>2]](i,d,e)|0}else{a=1}if(a){break c}}Ba[H[61920]](g,0,114)|0}h=0;break b}Ba[H[61920]](g,0,114)|0;h=0;if(!Qg(i,g,114)){break b}a=g+384|0;af(a,g,114);Ba[H[61920]](g,0,114)|0;h=g+256|0;Ef(h,a);Ef(h,h);Vi(g,H[72300],h);Kl(g+320|0,g);Ba[H[61920]](g,0,256)|0;Ba[H[61920]](h,0,56)|0;g:{h:{if(!Ti(i)){break h}if(!(Ba[H[i+20>>2]](i,g+320|0,57)|0)){break h}if(!(Ba[H[i+20>>2]](i,f,57)|0)){break h}if(e){a=Ba[H[i+20>>2]](i,d,e)|0}else{a=1}if(!a){break h}if(Qg(i,g,114)){break g}}h=0;break b}f=g+256|0;af(f,g,114);Ba[H[61920]](g,0,114)|0;d=g+448|0;bf(f,f,d);bf(f,f,174464);a=g+384|0;Nl(f,f,a);Ba[H[61920]](b,0,114)|0;F[b+56|0]=I[g+376|0];h=H[g+372>>2];e=H[g+368>>2];F[b+48|0]=e;F[b+49|0]=e>>>8;F[b+50|0]=e>>>16;F[b+51|0]=e>>>24;F[b+52|0]=h;F[b+53|0]=h>>>8;F[b+54|0]=h>>>16;F[b+55|0]=h>>>24;h=H[g+364>>2];e=H[g+360>>2];F[b+40|0]=e;F[b+41|0]=e>>>8;F[b+42|0]=e>>>16;F[b+43|0]=e>>>24;F[b+44|0]=h;F[b+45|0]=h>>>8;F[b+46|0]=h>>>16;F[b+47|0]=h>>>24;h=H[g+356>>2];e=H[g+352>>2];F[b+32|0]=e;F[b+33|0]=e>>>8;F[b+34|0]=e>>>16;F[b+35|0]=e>>>24;F[b+36|0]=h;F[b+37|0]=h>>>8;F[b+38|0]=h>>>16;F[b+39|0]=h>>>24;h=H[g+348>>2];e=H[g+344>>2];F[b+24|0]=e;F[b+25|0]=e>>>8;F[b+26|0]=e>>>16;F[b+27|0]=e>>>24;F[b+28|0]=h;F[b+29|0]=h>>>8;F[b+30|0]=h>>>16;F[b+31|0]=h>>>24;h=H[g+340>>2];e=H[g+336>>2];F[b+16|0]=e;F[b+17|0]=e>>>8;F[b+18|0]=e>>>16;F[b+19|0]=e>>>24;F[b+20|0]=h;F[b+21|0]=h>>>8;F[b+22|0]=h>>>16;F[b+23|0]=h>>>24;h=H[g+332>>2];e=H[g+328>>2];F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;F[b+12|0]=h;F[b+13|0]=h>>>8;F[b+14|0]=h>>>16;F[b+15|0]=h>>>24;h=H[g+324>>2];e=H[g+320>>2];F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;F[b+57|0]=H[f>>2];F[b+58|0]=H[f>>2]>>>8;F[b+59|0]=J[f+2>>1];F[b+60|0]=I[f+3|0];F[b+61|0]=H[f+4>>2];F[b+62|0]=H[f+4>>2]>>>8;F[b+63|0]=J[f+6>>1];F[b+64|0]=I[f+7|0];F[b+65|0]=H[f+8>>2];F[b+66|0]=H[f+8>>2]>>>8;F[b+67|0]=J[f+10>>1];F[b+68|0]=I[f+11|0];F[b+69|0]=H[f+12>>2];F[b+70|0]=H[f+12>>2]>>>8;F[b+71|0]=J[f+14>>1];F[b+72|0]=I[f+15|0];F[b+73|0]=H[f+16>>2];F[b+74|0]=H[f+16>>2]>>>8;F[b+75|0]=J[f+18>>1];F[b+76|0]=I[f+19|0];F[b+77|0]=H[f+20>>2];F[b+78|0]=H[f+20>>2]>>>8;F[b+79|0]=J[f+22>>1];F[b+80|0]=I[f+23|0];F[b+81|0]=H[f+24>>2];F[b+82|0]=H[f+24>>2]>>>8;F[b+83|0]=J[f+26>>1];F[b+84|0]=I[f+27|0];F[b+85|0]=H[f+28>>2];F[b+86|0]=H[f+28>>2]>>>8;F[b+87|0]=J[f+30>>1];F[b+88|0]=I[f+31|0];F[b+89|0]=H[f+32>>2];F[b+90|0]=H[f+32>>2]>>>8;F[b+91|0]=J[f+34>>1];F[b+92|0]=I[f+35|0];F[b+93|0]=H[f+36>>2];F[b+94|0]=H[f+36>>2]>>>8;F[b+95|0]=J[f+38>>1];F[b+96|0]=I[f+39|0];F[b+97|0]=H[f+40>>2];F[b+98|0]=H[f+40>>2]>>>8;F[b+99|0]=J[f+42>>1];F[b+100|0]=I[f+43|0];F[b+101|0]=H[f+44>>2];F[b+102|0]=H[f+44>>2]>>>8;F[b+103|0]=J[f+46>>1];F[b+104|0]=I[f+47|0];F[b+105|0]=H[f+48>>2];F[b+106|0]=H[f+48>>2]>>>8;F[b+107|0]=J[f+50>>1];F[b+108|0]=I[f+51|0];F[b+109|0]=H[f+52>>2];F[b+110|0]=H[f+52>>2]>>>8;F[b+111|0]=J[f+54>>1];F[b+112|0]=I[f+55|0];Ba[H[61920]](d,0,56)|0;Ba[H[61920]](a,0,56)|0;Ba[H[61920]](f,0,56)|0;h=-1}Gb(i)}xa=g+512|0;a=0;if((h|0)!=-1){break a}}H[c>>2]=114;a=1}return a|0}function ju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=H[a+96>>2];f=H[l+496>>2];a:{if(!f){break a}i=H[l+500>>2];if(!i|!b|(!c|d>>>0<16)){break a}e=a+32|0;k=H[l+512>>2];b:{if(k){Ba[k|0](c,b,d,f,i,e);break b}n=H[a+8>>2];a=xa-32|0;xa=a;i=-1;if(d>>>0>=16){f=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[a+24>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[a+28>>2]=f;f=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[a+16>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[a+20>>2]=f;e=a+16|0;Ba[H[l+508>>2]](e,e,H[l+500>>2]);i=n?d:d&15?d-16|0:d;c:{if(i>>>0>=16){k=H[a+24>>2];o=H[a+28>>2];f=H[a+16>>2];e=H[a+20>>2];while(1){d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);j=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+8>>2]=j;H[a+12>>2]=d;h=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[a+8>>2]=j^k;H[a+12>>2]=d^o;H[a>>2]=h;H[a+4>>2]=g;H[a>>2]=f^h;H[a+4>>2]=e^g;Ba[H[l+504>>2]](a,a,H[l+496>>2]);d=H[a+28>>2];e=d^H[a+12>>2];j=e;k=H[a+24>>2];h=k^H[a+8>>2];H[a+8>>2]=h;H[a+12>>2]=e;e=H[a+20>>2];f=e^H[a+4>>2];m=f;p=H[a+16>>2];g=p^H[a>>2];H[a>>2]=g;H[a+4>>2]=f;F[b+8|0]=h;F[b+9|0]=h>>>8;F[b+10|0]=h>>>16;F[b+11|0]=h>>>24;F[b+12|0]=j;F[b+13|0]=j>>>8;F[b+14|0]=j>>>16;F[b+15|0]=j>>>24;F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;F[b+4|0]=f;F[b+5|0]=f>>>8;F[b+6|0]=f>>>16;F[b+7|0]=f>>>24;i=i-16|0;if(!i){break c}f=d<<1|k>>>31;k=k<<1|e>>>31;o=f;H[a+24>>2]=k;H[a+28>>2]=f;f=d>>31&135;d=p;e=e<<1|d>>>31;f=f^d<<1;d=e;e=d;H[a+16>>2]=f;H[a+20>>2]=d;c=c+16|0;b=b+16|0;if(i>>>0>15){continue}break}}d:{if(n){if(i){d=0;if((i|0)!=1){g=i&-2;e=0;while(1){h=I[c+d|0];f=a+d|0;F[b+d|0]=I[f|0];F[f|0]=h;h=d|1;f=I[h+c|0];j=b+h|0;h=a+h|0;F[j|0]=I[h|0];F[h|0]=f;d=d+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(i&1){c=I[c+d|0];e=b+d|0;d=a+d|0;F[e|0]=I[d|0];F[d|0]=c}g=H[a>>2];m=H[a+4>>2];j=H[a+12>>2];h=H[a+8>>2]}c=H[a+20>>2]^m;H[a>>2]=H[a+16>>2]^g;H[a+4>>2]=c;c=H[a+28>>2]^j;H[a+8>>2]=H[a+24>>2]^h;H[a+12>>2]=c;Ba[H[l+504>>2]](a,a,H[l+496>>2]);c=H[a+4>>2]^H[a+20>>2];H[a>>2]=H[a>>2]^H[a+16>>2];H[a+4>>2]=c;c=H[a+12>>2]^H[a+28>>2];H[a+8>>2]=H[a+8>>2]^H[a+24>>2];H[a+12>>2]=c;b=b-16|0;break d}d=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);e=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+8>>2]=e;H[a+12>>2]=d;m=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);h=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);f=H[a+24>>2];k=f<<1;f=H[a+28>>2]<<1|f>>>31;g=H[a+16>>2];j=H[a+20>>2];k=j>>>31|k;H[a+8>>2]=e^k;H[a+12>>2]=f^d;H[a>>2]=m;H[a+4>>2]=h;d=0;e=j<<1|g>>>31;g=g<<1^(H[a+28>>2]<0?135:0);H[a>>2]=g^m;H[a+4>>2]=e^h;Ba[H[l+504>>2]](a,a,H[l+496>>2]);f=f^H[a+12>>2];j=f;h=k^H[a+8>>2];H[a+8>>2]=h;H[a+12>>2]=f;e=e^H[a+4>>2];f=g^H[a>>2];H[a>>2]=f;H[a+4>>2]=e;if(i){e=i&1;if((i|0)!=1){h=i&-2;i=0;while(1){g=d+16|0;f=I[g+c|0];j=b+g|0;g=a+d|0;F[j|0]=I[g|0];F[g|0]=f;g=d+17|0;f=I[g+c|0];j=b+g|0;g=a+(d|1)|0;F[j|0]=I[g|0];F[g|0]=f;d=d+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(e){e=c;c=d+16|0;e=I[e+c|0];f=b+c|0;c=a+d|0;F[f|0]=I[c|0];F[c|0]=e}f=H[a>>2];h=H[a+8>>2];j=H[a+12>>2];e=H[a+4>>2]}c=e^H[a+20>>2];H[a>>2]=H[a+16>>2]^f;H[a+4>>2]=c;c=H[a+28>>2]^j;H[a+8>>2]=H[a+24>>2]^h;H[a+12>>2]=c;Ba[H[l+504>>2]](a,a,H[l+496>>2]);c=H[a+4>>2]^H[a+20>>2];H[a>>2]=H[a>>2]^H[a+16>>2];H[a+4>>2]=c;c=H[a+12>>2]^H[a+28>>2];H[a+8>>2]=H[a+8>>2]^H[a+24>>2];H[a+12>>2]=c}c=H[a+4>>2];d=H[a>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+12>>2];d=H[a+8>>2];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24}i=0}xa=a+32|0;if(i){break a}}q=1}return q|0}function li(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;j=xa-48|0;xa=j;H[j+44>>2]=c;l=H[d+16>>2];H[j+40>>2]=0;a:{if(!a){break a}b:{if(l){m=H[l+16>>2];if(m){break b}}m=0}c:{d:{if((i|0)>=30){Ma(13,120,201,62120,160);break d}n=i+1|0;e:{f:{g:{h:{i:{j:{switch(F[d|0]){case 0:i=H[d+8>>2];if(i){if(!(!g&(e|0)==-1)){Ma(13,120,170,62120,175);break d}k=jk(a,b,c,i,0,h,n);break a}k=Co(a,b,c,d,e,f,g,h);break a;case 5:H[j+40>>2]=H[b>>2];if(!$f(0,j+32|0,j+39|0,0,0,j+40|0,c,-1,0,1,h)){Ma(13,120,58,62120,190);break d}if(I[j+39|0]){k=-1;if(g){break a}Ma(13,120,139,62120,199);break d}c=H[j+32>>2];if(c>>>0<=30){e=H[(c<<2)+106272>>2]}else{e=0}if(!(e&H[d+4>>2])){k=-1;if(g){break a}Ma(13,120,140,62120,207);break d}k=Co(a,b,H[j+44>>2],d,c,0,0,h);break a;case 4:k=Ba[H[l+16>>2]](a,b,c,d,e,f,g,h)|0;break a;case 2:if(m){if(!(Ba[m|0](4,a,d,0)|0)){break h}}if(H[a>>2]){c=H[H[a>>2]+H[d+4>>2]>>2];if((c|0)<0|(c|0)>=H[d+12>>2]){break i}c=H[d+8>>2]+N(c,20)|0;Pe(H[a>>2]+H[c+8>>2]|0,c);H[H[a>>2]+H[d+4>>2]>>2]=-1;break i}if(Ho(a,d)){break i}Ma(13,120,58,62120,230);break d;case 1:case 6:break j;default:break a}}H[j+40>>2]=H[b>>2];k:{l:{i=e;e=(e|0)==-1;k=$f(j+44|0,0,0,j+32|0,j+39|0,j+40|0,c,e?16:i,e?0:f,g,h);switch(k+1|0){case 0:break a;case 1:break l;default:break k}}Ma(13,120,58,62120,290);break d}m:{if(!(!l|!(I[l+4|0]&4))){H[j+44>>2]=H[b>>2]+(c-H[j+40>>2]|0);i=1;break m}i=I[j+32|0]}if(!I[j+39|0]){Ma(13,120,149,62120,302);break d}n:{if(H[a>>2]){break n}if(Ho(a,d)){break n}Ma(13,120,58,62120,307);break d}if(m){if(!(Ba[m|0](4,a,d,0)|0)){break h}}c=H[d+8>>2];e=0;o:{p:{q:{if(H[d+12>>2]<=0){break q}while(1){r:{if(!(I[c+1|0]&3)){break r}f=eg(a,c,0);if(!f){break r}Pe(H[a>>2]+H[f+8>>2]|0,f)}c=c+20|0;e=e+1|0;f=H[d+12>>2];if((e|0)<(f|0)){continue}break}c=H[d+8>>2];e=0;if((f|0)<=0){break q}while(1){k=eg(a,c,1);if(!k){break d}f=H[j+44>>2];if(!f){break q}g=H[a>>2]+H[k+8>>2]|0;l=H[j+40>>2];if(!(I[l|0]|(f|0)<2|I[l+1|0])){g=l+2|0;H[j+40>>2]=g;if(I[j+32|0]){break p}Ma(13,120,159,62120,341);break d}s:{t:{switch(jk(g,j+40|0,f,k,H[k>>2]&1&(H[d+12>>2]-1|0)!=(e|0),h,n)+1|0){case 0:Pe(g,k);break s;case 1:break f;default:break t}}H[j+44>>2]=H[j+44>>2]+(l-H[j+40>>2]|0)}c=c+20|0;e=e+1|0;if((e|0)>2]){continue}break}}k=H[j+44>>2];if(!I[j+32|0]){break o}u:{if((k|0)<2){break u}f=H[j+40>>2];if(I[f|0]|I[f+1|0]){break u}H[j+40>>2]=f+2;k=1;break o}Ma(13,120,137,62120,381);break d}F[j+32|0]=0;k=(f+l|0)-g|0;H[j+44>>2]=k}if(k?i:1){if(H[d+12>>2]>(e|0)){while(1){k=eg(a,c,1);if(!k){break d}if(!(F[k|0]&1)){Ma(13,120,121,62120,406);break f}Pe(H[a>>2]+H[k+8>>2]|0,k);c=c+20|0;e=e+1|0;if((e|0)>2]){continue}break}}c=H[b>>2];g=c;c=H[j+40>>2]-c|0;v:{w:{if(!a){break w}f=H[a>>2];if(!f){break w}e=H[d+16>>2];if(!e|!(I[e+4|0]&2)){break w}e=f+H[e+20>>2]|0;Na(H[e>>2],60583,146);f=Wa(c,60583,147);H[e>>2]=f;if(!f){Ma(13,115,65,60583,148);c=0;break v}Qa(f,g,c);H[e+8>>2]=0;H[e+4>>2]=c}c=1}if(!c){break h}if(m){if(!(Ba[m|0](5,a,d,0)|0)){break h}}H[b>>2]=H[j+40>>2];k=1;break a}Ma(13,120,148,62120,386);break d}H[j+40>>2]=H[b>>2];e=H[d+12>>2];x:{if((e|0)<=0){c=0;break x}k=H[d+8>>2];c=0;while(1){e=H[a>>2]+H[k+8>>2]|0;f=jk(e,j+40|0,H[j+44>>2],k,1,h,n);if((f|0)!=-1){if((f|0)<=0){break g}e=H[d+12>>2];break x}k=k+20|0;c=c+1|0;e=H[d+12>>2];if((c|0)<(e|0)){continue}break}}if((c|0)==(e|0)){if(!g){break e}kk(a,d);k=-1;break a}H[H[a>>2]+H[d+4>>2]>>2]=c;if(m){if(!(Ba[m|0](5,a,d,0)|0)){break h}}H[b>>2]=H[j+40>>2];k=1;break a}Ma(13,120,100,62120,422);break d}Pe(e,k);Ma(13,120,58,62120,253);if(!k){break d}}a=H[k+12>>2];H[j+28>>2]=H[d+24>>2];H[j+24>>2]=73112;H[j+20>>2]=a;H[j+16>>2]=73154;Ob(4,j+16|0);break c}Ma(13,120,143,62120,265)}H[j+4>>2]=H[d+24>>2];H[j>>2]=73114;Ob(2,j)}k=0}xa=j+48|0;return k}function hb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;h=xa+-64|0;H[h+32>>2]=H[b+32>>2]+H[b>>2];H[h>>2]=H[c+32>>2]+H[c>>2];H[h+36>>2]=H[b+36>>2]+H[b+4>>2];H[h+4>>2]=H[c+36>>2]+H[c+4>>2];H[h+40>>2]=H[b+40>>2]+H[b+8>>2];H[h+8>>2]=H[c+40>>2]+H[c+8>>2];H[h+44>>2]=H[b+44>>2]+H[b+12>>2];H[h+12>>2]=H[c+44>>2]+H[c+12>>2];H[h+48>>2]=H[b+48>>2]+H[b+16>>2];H[h+16>>2]=H[c+48>>2]+H[c+16>>2];H[h+52>>2]=H[b+52>>2]+H[b+20>>2];s=H[c+52>>2]+H[c+20>>2]|0;H[h+20>>2]=s;H[h+56>>2]=H[b+56>>2]+H[b+24>>2];t=H[c+56>>2]+H[c+24>>2]|0;H[h+24>>2]=t;H[h+60>>2]=H[b+60>>2]+H[b+28>>2];u=H[c+60>>2]+H[c+28>>2]|0;H[h+28>>2]=u;y=H[c+32>>2];z=H[c>>2];A=H[h+16>>2];B=H[h+12>>2];C=H[h+8>>2];D=H[h+4>>2];E=H[h>>2];q=1;while(1){p=m<<2;o=p+b|0;g=dD(z,0,H[o>>2],0);l=Aa;i=dD(E,0,H[(h+32|0)+p>>2],0)+f|0;d=j+Aa|0;d=f>>>0>i>>>0?d+1|0:d;n=d;v=m+8|0;w=v<<2;j=dD(y,0,H[w+b>>2],0)+e|0;d=r+Aa|0;f=j;j=e>>>0>f>>>0?d+1|0:d;a:{if((q|0)==1){break a}e=dD(H[c+36>>2],0,H[o+28>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-4|0;k=dD(D,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+4>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==2){break a}e=dD(H[c+40>>2],0,H[o+24>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-8|0;k=dD(C,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;d=dD(H[c+8>>2],0,H[b+e>>2],0)+g|0;e=l+Aa|0;e=d>>>0>>0?e+1|0:e;g=d;l=e;if((q|0)==3){break a}e=dD(H[c+44>>2],0,H[o+20>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-12|0;k=dD(B,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+12>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==4){break a}e=dD(H[c+48>>2],0,H[o+16>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;d=p-16|0;k=dD(A,0,H[d+(h+32|0)>>2],0)+i|0;e=n+Aa|0;e=i>>>0>k>>>0?e+1|0:e;i=k;n=e;e=dD(H[c+16>>2],0,H[b+d>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==5){break a}e=dD(H[c+52>>2],0,H[o+12>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-20|0;k=dD(s,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+20>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d;if((q|0)==6){break a}e=dD(H[c+56>>2],0,H[o+8>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-24|0;k=dD(t,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;d=dD(H[c+24>>2],0,H[b+e>>2],0)+g|0;e=l+Aa|0;e=d>>>0>>0?e+1|0:e;g=d;l=e;if((q|0)==7){break a}e=dD(H[c+60>>2],0,H[o+4>>2],0)+f|0;d=j+Aa|0;d=e>>>0>>0?d+1|0:d;f=e;j=d;e=p-28|0;k=dD(u,0,H[e+(h+32|0)>>2],0)+i|0;d=n+Aa|0;d=i>>>0>k>>>0?d+1|0:d;i=k;n=d;e=dD(H[c+28>>2],0,H[b+e>>2],0)+g|0;d=l+Aa|0;d=e>>>0>>0?d+1|0:d;g=e;l=d}d=j+l|0;f=g+f|0;d=f>>>0>>0?d+1|0:d;j=d;d=i;i=d-g|0;n=n-((d>>>0>>0)+l|0)|0;k=m+1|0;g=0;l=0;if(m>>>0<=6){F=m+16|0;e=k;while(1){o=e<<2;r=o+c|0;m=m^-1;x=dD(H[r+32>>2],0,H[(m+F<<2)+b>>2],0)+i|0;d=n+Aa|0;d=i>>>0>x>>>0?d+1|0:d;i=x;n=d;m=m+v<<2;o=dD(H[h+o>>2],0,H[m+(h+32|0)>>2],0)+g|0;d=l+Aa|0;d=g>>>0>o>>>0?d+1|0:d;g=o;l=d;d=f;m=dD(H[r>>2],0,H[b+m>>2],0);f=d-m|0;j=j-(Aa+(d>>>0>>0)|0)|0;m=e;e=e+1|0;if((e|0)!=8){continue}break}}e=a+p|0;d=j+l|0;f=g+f|0;d=f>>>0>>0?d+1|0:d;r=f;m=d;H[e>>2]=f&268435455;e=l+n|0;d=g+i|0;e=d>>>0>>0?e+1|0:e;H[a+w>>2]=d&268435455;q=q+1|0;f=(e&268435455)<<4|d>>>28;j=e>>>28|0;e=(m&268435455)<<4|r>>>28;r=m>>>28|0;m=k;if((k|0)!=8){continue}break}d=j+r|0;b=e+f|0;d=b>>>0>>0?d+1|0:d;c=b+H[a+32>>2]|0;i=c;b=b>>>0>c>>>0?d+1|0:d;H[a+32>>2]=c&268435455;c=H[a>>2];g=c+f|0;d=j;d=c>>>0>g>>>0?d+1|0:d;H[a>>2]=g&268435455;H[a+36>>2]=H[a+36>>2]+((b&268435455)<<4|i>>>28);H[a+4>>2]=H[a+4>>2]+((d&268435455)<<4|g>>>28)}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,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=xa-96|0;xa=p;k=(g|0)<0;v=45;a:{if(e<0){break a}v=43;if(h&2){break a}m=h&4;v=m<<3;w=!m}k=k?6:g;b:{c:{d:{r=i;e:{if((i|0)!=2){break e}r=0;if(e==0){break d}r=1;if(!k&e>=10|e<1e-4){break d}if(k){l=1;m=k&7;f:{if(!m){g=k;break f}g=k;while(1){g=g-1|0;l=l*10;j=j+1|0;if((m|0)!=(j|0)){continue}break}}if(k>>>0>=8){while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}if(e>=l){break e}}r=0}if(i){break d}break c}g:{if(e==0){l=e;break g}h:{if(!(e<1)){l=e;break h}l=e;while(1){t=t-1|0;l=l*10;if(l<1){continue}break}}if(!(l>10)){break g}while(1){t=t+1|0;l=l/10;if(l>10){continue}break}}i:{if((i|0)!=2){break i}g=k?k:1;if(!r){j=0;k=g+(t^-1)|0;if((k|0)>=0){break i}break b}k=g-1|0}e=(r|0)==1?l:e}j=0;e=e<0?-e:e;if(e>4294967295){break b}m=(k|0)>=9?9:k;if(e<4294967296&e>=0){o=~~e>>>0}else{o=0}j:{if(!m){l=1;j=1;break j}l=1;n=m&7;k:{if(!n){g=m;break k}g=m;while(1){g=g-1|0;l=l*10;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(m>>>0>=8){while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}s=m&7;if(P(l)<2147483648){n=~~l}else{n=-2147483648}q=l-+(n|0)>=.5;l=1;l:{if(!s){g=m;break l}j=0;g=m;while(1){g=g-1|0;l=l*10;j=j+1|0;if((s|0)!=(j|0)){continue}break}}j=n+q|0;if(m>>>0<8){break j}while(1){l=l*10*10*10*10*10*10*10*10;g=g-8|0;if(g){continue}break}}n=0;g=j;e=(e-+(o>>>0))*l;m:{if(P(e)<2147483648){q=~~e;break m}q=-2147483648}s=q+(e-+(q|0)>=.5)|0;q=s>>>0>=j>>>0?g:0;g=o+(j>>>0<=s>>>0)|0;while(1){n:{j=n;o=(g>>>0)/10|0;F[j+(p- -64|0)|0]=I[(g-N(o,10)|0)+73627|0];n=j+1|0;if(g>>>0<10){break n}g=o;if(j>>>0<19){continue}}break}o=0;u=(n|0)==20?j:n;F[u+(p- -64|0)|0]=0;g=s-q|0;o:{p:{if((i|0)==2){n=k>>31&k;k=((k|0)>0?1:k)-1|0;while(1){j=0;if((m|0)<=0){m=n;break o}q:{while(1){i=(g>>>0)/10|0;q=g-N(i,10)|0;if(!(q|j)){break q}F[(p+32|0)+j|0]=I[q+73627|0];g=(g>>>0)/10|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}o=m;break p}j=(m|0)>1;m=m-1|0;g=i;if(j){continue}break}m=k;break o}if((k|0)<=0){break o}o=(m|0)<=1?1:m;s=o&1;j=0;if((m|0)>=2){q=o&2147483646;n=0;while(1){k=p+32|0;i=(g>>>0)/10|0;F[k+j|0]=I[(g-N(i,10)|0)+73627|0];F[k+(j|1)|0]=I[((i>>>0)%10|0)+73627|0];g=(g>>>0)/100|0;j=j+2|0;n=n+2|0;if((q|0)!=(n|0)){continue}break}}if(!s){break p}F[(p+32|0)+j|0]=I[((g>>>0)%10|0)+73627|0]}o=(o|0)==20?19:o}F[(p+32|0)+o|0]=0;n=0;if((r|0)==1){g=t>>31;k=(g^t)-g|0;while(1){r:{i=n;g=k;k=(g>>>0)/10|0;F[n+p|0]=I[(g-N(k,10)|0)+73627|0];n=n+1|0;if(g>>>0<10){break r}if(i>>>0<19){continue}}break}g=g>>>0>9;if(!(i|g)){F[p+1|0]=48;n=2}j=0;if(g){break b}}s:{f=((f-!w-(m+u)|0)-((m|0)>0)|0)+((r|0)==1?-2-n|0:0)|0;f=(f|0)>0?f:0;g=h&1?0-f|0:f;t:{if(!(!(h&16)|(g|0)<=0)){u:{if(w){break u}if(!Sb(a,b,c,d,v)){break s}g=g-1|0;if(g){break u}g=0;break t}while(1){if(!Sb(a,b,c,d,48)){break s}f=(g|0)<2;g=g-1|0;if(!f){continue}break}g=0;break t}if((g|0)>0){while(1){if(!Sb(a,b,c,d,32)){break s}f=(g|0)>1;g=g-1|0;if(f){continue}break}g=0}if(!v){break t}if(!Sb(a,b,c,d,v)){break s}}f=m-o|0;k=(f|0)>0?f:0;while(1){if((u|0)>0){u=u-1|0;if(Sb(a,b,c,d,F[u+(p- -64|0)|0])){continue}break s}break}v:{if(!(h&8)&(m|0)<=0){break v}j=0;if(!Sb(a,b,c,d,46)){break b}while(1){if((o|0)<=0){break v}o=o-1|0;if(Sb(a,b,c,d,F[o+(p+32|0)|0])){continue}break}break b}if((f|0)>0){while(1){if(!Sb(a,b,c,d,48)){break s}f=(k|0)<2;k=k-1|0;if(!f){continue}break}}w:{if((r|0)!=1){break w}j=0;if(!Sb(a,b,c,d,h&32^101)){break b}x:{if((t|0)<0){if(Sb(a,b,c,d,45)){break x}break b}if(!Sb(a,b,c,d,43)){break b}}while(1){if((n|0)<=0){break w}n=n-1|0;if(Sb(a,b,c,d,F[p+n|0])){continue}break}break b}j=1;if((g|0)>=0){break b}while(1){if(!Sb(a,b,c,d,32)){break s}g=g+1|0;if(g){continue}break}break b}j=0}xa=p+96|0;return j}function rj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=xa-1040|0;xa=f;H[79928]=0;H[79927]=0;Xa(f|4,0,136);H[f>>2]=280;pb(1,f,319868);pb(2,f,320008);pb(3,f,320148);pb(4,f,320288);pb(5,f,320428);pb(6,f,320568);pb(7,f,320708);pb(8,f,320848);pb(11,f,321268);pb(13,f,321548);pb(14,f,321688);pb(15,f,321828);pb(16,f,321968);pb(17,f,322108);pb(18,f,322248);pb(19,f,322388);pb(20,f,322528);pb(21,f,322668);pb(22,f,322808);pb(23,f,322948);pb(24,f,323088);pb(25,f,323228);pb(26,f,323368);pb(27,f,323508);pb(28,f,323648);pb(29,f,323788);pb(30,f,323928);pb(31,f,324068);e=xa-288|0;xa=e;Xa(e|4,0,136);H[e+132>>2]=268435456;H[e>>2]=0;pb(28,e,e+144|0);xa=e+288|0;H[79927]=1;a:{b:{c:{d:{if(c){break d}e=H[79915];H[81054]=H[79914];H[81055]=e;e=H[79913];H[81052]=H[79912];H[81053]=e;H[81066]=H[79926];e=H[79925];H[81064]=H[79924];H[81065]=e;e=H[79923];H[81062]=H[79922];H[81063]=e;e=H[79921];H[81060]=H[79920];H[81061]=e;e=H[79919];H[81058]=H[79918];H[81059]=e;e=H[79917];H[81056]=H[79916];H[81057]=e;H[81055]=H[81055]&-9;if(!I[319636]){break d}if((qp(Kk(H[79910]))|0)!=-1){break d}a=H[79928]==2?-1:0;break c}H[79927]=2;F[f|0]=0;e:{if(!Lk(f,1023,H[79910])){break e}e=H[79910];f:{if(H[e+76>>2]<0){e=H[e>>2];break f}e=H[e>>2]}if(e>>>4&1){break e}e=H[79910];g:{if(H[e+76>>2]<0){g=H[e>>2];break g}g=H[e>>2]}if(g>>>5&1){break e}g=Uc(f,10);h:{if(g){if(!d){break h}F[g|0]=0;break h}while(1){if(!Lk(f+1035|0,4,e)){break e}if(!Uc(f+1035|0,10)){continue}break}}d=f;g=fb(f);e=xa-80|0;xa=e;H[a+16>>2]=H[a+16>>2]&-2;i:{j:{switch(H[b>>2]-1|0){case 0:case 1:H[e+48>>2]=H[b+20>>2];Ic(e+67|0,13,57812,e+48|0);H[e+32>>2]=H[b+24>>2];Ic(e+54|0,13,57812,e+32|0);k:{l:{if((g|0)>2]){H[a+16>>2]=H[a+16>>2]|1;Ma(40,120,101,62328,905);break l}if((g|0)<=H[b+24>>2]){break k}H[a+16>>2]=H[a+16>>2]|1;Ma(40,120,100,62328,912)}H[e+16>>2]=16961;H[e+8>>2]=82512;H[e>>2]=82517;H[e+12>>2]=e+54;H[e+4>>2]=e+67;Ob(5,e);h=-1;break i}a=H[b+12>>2];if(!a){Ma(40,120,105,62328,920);h=-1;break i}Qa(a,d,g);if((g|0)<=H[b+24>>2]){F[g+H[b+12>>2]|0]=0}H[b+16>>2]=g;break i;case 2:break j;default:break i}}a=H[b+12>>2];if(!a){Ma(40,120,105,62328,934);h=-1;break i}F[a|0]=0;a=I[d|0];if(!a){break i}g=H[b+24>>2];while(1){a=a<<24>>24;if(Uc(g,a)){F[H[b+12>>2]]=I[g|0];break i}i=H[b+28>>2];if(!Uc(i,a)){a=I[d+1|0];d=d+1|0;if(!a){break i}continue}break}F[H[b+12>>2]]=I[i|0]}xa=e+80|0;h=(h^-1)>>>31|0}a=H[79928]==2?-1:h;if(c){break b}}b=H[79911];d=H[b+76>>2];m:{if(!((d|0)>=0&(!d|H[83526]!=(d&-1073741825)))){n:{if(H[b+80>>2]==10){break n}d=H[b+20>>2];if((d|0)==H[b+16>>2]){break n}H[b+20>>2]=d+1;F[d|0]=10;break m}Fp(b);break m}d=b+76|0;e=H[d>>2];H[d>>2]=e?e:1073741823;o:{p:{if(H[b+80>>2]==10){break p}e=H[b+20>>2];if((e|0)==H[b+16>>2]){break p}H[b+20>>2]=e+1;F[e|0]=10;break o}Fp(b)}H[d>>2]=0}b=H[79927];if((b|0)<2|c){break a}b=H[79913];H[81052]=H[79912];H[81053]=b;H[81066]=H[79926];b=H[79925];H[81064]=H[79924];H[81065]=b;b=H[79923];H[81062]=H[79922];H[81063]=b;b=H[79921];H[81060]=H[79920];H[81061]=b;b=H[79919];H[81058]=H[79918];H[81059]=b;b=H[79917];H[81056]=H[79916];H[81057]=b;b=H[79915];H[81054]=H[79914];H[81055]=b;if(!I[319636]){break b}a=(qp(Kk(H[79910]))|0)!=-1?a:0}b=H[79927]}if((b|0)>0){pb(1,319868,0);pb(2,320008,0);pb(3,320148,0);pb(4,320288,0);pb(5,320428,0);pb(6,320568,0);pb(7,320708,0);pb(8,320848,0);pb(9,320988,0);pb(11,321268,0);pb(13,321548,0);pb(14,321688,0);pb(15,321828,0);pb(16,321968,0);pb(17,322108,0);pb(18,322248,0);pb(19,322388,0);pb(20,322528,0);pb(21,322668,0);pb(22,322808,0);pb(23,322948,0);pb(24,323088,0);pb(25,323228,0);pb(26,323368,0);pb(27,323508,0);pb(28,323648,0);pb(29,323788,0);pb(30,323928,0);pb(31,324068,0)}Ba[H[61920]](f,0,1024)|0;xa=f+1040|0;return a}function Ry(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=xa-128|0;xa=h;a:{b:{c:{d:{e:{e=H[79220];f:{if((e|0)<0){if(!H[79833]){Yg();H[79833]=1}g:{if(!H[79834]){Ma(15,113,65,62613,60);e=-1;break g}e=-1;if(!H[79832]){break g}h:{i:{if(H[79826]){break i}e=Ac();H[79826]=e;if(e){if(vc(e,0)){break i}}Ma(15,100,65,62613,172);e=-1;break h}f=Wa(20,62613,177);if(!f){Ma(15,100,65,62613,179);e=-1;break h}H[f+16>>2]=0;H[f+8>>2]=0;H[f+4>>2]=0;H[f>>2]=0;H[f+12>>2]=713;if(!vc(H[79826],0)){Ma(15,100,65,62613,189);Na(f,62613,190);e=-1;break h}e=H[79826];if(e){g=H[e>>2]}else{g=-1}i=e;e=g-1|0;tk(i,e,f)}}if((e|0)==-1){Ma(38,181,144,60281,210);break f}if(H[79220]<0){H[79220]=e}e=H[79220]}e=cr(a,e);if(e){break d}e=_a(44,60281,156);if(!e){Ma(38,183,65,60281,160);break f}g=Ac();H[e+40>>2]=g;if(!g){Ma(38,183,65,60281,165);Na(e,60281,166);break f}H[e+36>>2]=1;H[e+32>>2]=45684;H[e+28>>2]=36029;g=cr(a,H[79220]);if(g){break e}if(Ak(a+88|0,H[79220],e)){Na(0,60281,190);break d}Bc(H[e+40>>2]);Na(e,60281,190)}Ma(38,180,112,60281,295);break c}Bc(H[e+40>>2]);Na(e,60281,190);e=g}if(H[e>>2]){Ma(38,180,100,60281,301);break c}j:{switch(b-200|0){case 0:k:{if(!(I[d|0]?d:0)){Na(H[e+12>>2],60281,309);b=0;a=e+12|0;break k}Na(H[e+12>>2],60281,309);b=pc(d,60281,311);a=e+12|0}H[a>>2]=b;b=(b|0)!=0;break a;case 1:H[e+16>>2]=(c|0)!=0;b=1;break a;case 2:l:{if(!(I[d|0]?d:0)){Na(H[e+20>>2],60281,322);b=0;a=e+20|0;break l}Na(H[e+20>>2],60281,322);b=pc(d,60281,324);a=e+20|0}H[a>>2]=b;b=(b|0)!=0;break a;case 3:if(c>>>0>=3){Ma(38,180,143,60281,330);break c}H[e+24>>2]=c;b=1;break a;case 6:d=Mo();H[e>>2]=d;b=0;if(!d){break a}c=H[e+12>>2];if(!c){if(!H[e+20>>2]){break a}m:{if(!d){Ma(37,110,67,62221,205);break m}H[d+12>>2]=2}c=Lo(H[e>>2],H[e+20>>2]);H[e+12>>2]=c}n:{if(H[e+36>>2]!=2){if(sk(H[e>>2],c)){break b}if(!H[e+36>>2]){break n}}c=H[e+40>>2];if(c){g=H[c>>2]}else{g=-1}if((g|0)<=0){break n}d=0;while(1){k=ob(H[e+40>>2],d);c=0;i=H[e>>2];j=H[e+12>>2];o:{if(!(j?i:0)){Ma(37,132,67,62221,268);break o}p:{if(F[i+12|0]&1){break p}f=H[i+24>>2];if(f){c=Ba[f|0](i,j,k)|0;break o}f=H[H[i>>2]+24>>2];if(!f){break p}c=Ba[f|0](i,j,k)|0}}if(!c){break n}if(sk(H[e>>2],c)){Na(c,60281,388);break b}Na(c,60281,391);d=d+1|0;if((g|0)!=(d|0)){continue}break}}Ma(38,182,132,60281,414);a=H[e>>2];if(a){le(a)}H[e>>2]=0;break a;case 4:if(c>>>0>=3){Ma(38,180,143,60281,339);break c}H[e+36>>2]=c;b=1;break a;case 5:if(!(I[d|0]?d:0)){Ma(38,180,143,60281,347);break c}a=pc(d,60281,351);if(!a){Ma(38,180,65,60281,353);break c}b=1;if(vc(H[e+40>>2],a)){break a}Na(a,60281,357);Ma(38,180,65,60281,358);break c;default:break j}}Ma(38,180,119,60281,366)}b=0;break a}c=ti(H[e>>2],H[e+32>>2]);H[e+8>>2]=c;if(!c){H[e+8>>2]=0;a=H[e>>2];if(a){le(a)}H[e>>2]=0;Ma(38,182,104,60281,427);break a}q:{if(H[e+16>>2]){break q}c=ti(H[e>>2],H[e+28>>2]);H[e+4>>2]=c;if(c){if(Ba[c|0](196608)>>>0>196607){break q}}H[e+4>>2]=0;H[e+8>>2]=0;a=H[e>>2];if(a){le(a)}H[e>>2]=0;Ma(38,182,145,60281,454);break a}Qa(h+24|0,a,100);H[h+8>>2]=324380;d=h+8|0;c=d|4;if(c){H[c>>2]=H[61921]}c=h+16|0;if(c){H[c>>2]=H[61922]}c=h+20|0;if(c){H[c>>2]=H[61923]}H[a+72>>2]=0;H[a+76>>2]=0;H[a+32>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;if(!(Ba[H[e+8>>2]](a,H[e+20>>2],d)|0)){H[e+4>>2]=0;H[e+8>>2]=0;c=H[e>>2];if(c){le(c)}H[e>>2]=0;Ma(38,182,109,60281,485);Qa(a,h+24|0,100);break a}r:{if(H[e+24>>2]<=0){break r}if(pk(a)){break r}if(H[e+24>>2]>=2){Ma(38,182,103,60281,502);break a}Bd()}b=1}xa=h+128|0;return b|0}function yj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=xa-32|0;xa=k;if((c|0)<=64){p=c+7>>>3|0;j=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);m=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);a:{if(i){if(d>>>0

>>0){break a}i=(c|0)/8|0;n=c-(i<<3)|0;u=n?9:8;o=8-n|0;v=i+k|0;w=p-1|0;x=(c|0)==32;y=(c|0)!=64;while(1){H[k+28>>2]=j;H[k+24>>2]=m;ze(k+24|0,e,f,g);a=a+p|0;i=0;q=0;l=0;c=0;r=0;b:{switch(w|0){case 7:a=a-1|0;i=I[a|0]<<24;case 6:a=a-1|0;i=I[a|0]<<16|i;case 5:a=a-1|0;i=I[a|0]<<8|i;case 4:a=a-1|0;i=I[a|0]|i;case 3:q=i;a=a-1|0;i=I[a|0]<<24;case 2:a=a-1|0;i=I[a|0]<<16|i;l=q;case 1:a=a-1|0;i=I[a|0]<<8|i;c=l;case 0:a=a-1|0;i=I[a|0]|i;r=c;break;default:break b}}c=b+p|0;l=H[k+28>>2]^r;b=H[k+24>>2]^i;c:{switch(w|0){case 7:c=c-1|0;F[c|0]=l>>>24;case 6:c=c-1|0;F[c|0]=l>>>16;case 5:c=c-1|0;F[c|0]=l>>>8;case 4:c=c-1|0;F[c|0]=l;case 3:c=c-1|0;F[c|0]=b>>>24;case 2:c=c-1|0;F[c|0]=b>>>16;case 1:c=c-1|0;F[c|0]=b>>>8;case 0:c=c-1|0;F[c|0]=b;break;default:break c}}d=d-p|0;d:{if(x){m=j;break d}if(!y){m=b;b=l;break d}F[k+12|0]=l;F[k+15|0]=l>>>24;F[k+14|0]=l>>>16;F[k+13|0]=l>>>8;F[k+8|0]=b;F[k+11|0]=b>>>24;F[k+10|0]=b>>>16;F[k+9|0]=b>>>8;F[k+4|0]=j;F[k+7|0]=j>>>24;F[k+6|0]=j>>>16;F[k+5|0]=j>>>8;F[k|0]=m;F[k+3|0]=m>>>24;F[k+2|0]=m>>>16;F[k+1|0]=m>>>8;i=md(k,v,u);m=I[i|0];e:{if(!n){j=I[i+7|0];b=I[i+6|0];r=I[i+5|0];l=I[i+4|0];q=I[i+3|0];s=I[i+2|0];t=I[i+1|0];break e}b=I[i+1|0];m=m<>>o;F[i|0]=m;j=I[i+2|0];l=I[i+3|0];s=j<>>o;F[i+2|0]=s;t=b<>>o;F[i+1|0]=t;b=I[i+4|0];q=l<>>o;F[i+3|0]=q;j=b<>>o;F[i+4|0]=l;j=b<>>o;F[i+5|0]=r;j=I[i+7|0];b=b<>>o;F[i+6|0]=b;j=j<>>o;F[i+7|0]=j}m=m&255|(t&255)<<8|(s&255)<<16|q<<24;b=l&255|(r&255)<<8|(b&255)<<16|j<<24}j=b;a=a+p|0;b=c+p|0;if(d>>>0>=p>>>0){continue}break}break a}if(d>>>0

>>0){break a}i=(c|0)/8|0;n=c-(i<<3)|0;x=n?9:8;o=8-n|0;y=i+k|0;w=p-1|0;z=(c|0)==32;A=(c|0)!=64;i=j;l=m;while(1){H[k+28>>2]=i;H[k+24>>2]=l;ze(k+24|0,e,f,g);c=a+p|0;a=0;q=0;m=0;j=0;r=0;f:{switch(w|0){case 7:c=c-1|0;a=I[c|0]<<24;case 6:c=c-1|0;a=I[c|0]<<16|a;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:q=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;m=q;case 1:c=c-1|0;a=I[c|0]<<8|a;j=m;case 0:c=c-1|0;a=I[c|0]|a;r=j;break;default:break f}}g:{if(z){j=a;m=i;break g}j=r;m=a;if(!A){break g}F[k+12|0]=r;F[k+15|0]=r>>>24;F[k+14|0]=r>>>16;F[k+13|0]=r>>>8;F[k+8|0]=a;F[k+11|0]=a>>>24;F[k+10|0]=a>>>16;F[k+9|0]=a>>>8;F[k+4|0]=i;F[k+7|0]=i>>>24;F[k+6|0]=i>>>16;F[k+5|0]=i>>>8;F[k|0]=l;F[k+3|0]=l>>>24;F[k+2|0]=l>>>16;F[k+1|0]=l>>>8;i=md(k,y,x);m=I[i|0];h:{if(!n){j=I[i+7|0];l=I[i+6|0];q=I[i+5|0];s=I[i+4|0];t=I[i+3|0];u=I[i+2|0];v=I[i+1|0];break h}j=I[i+1|0];m=m<>>o;F[i|0]=m;l=I[i+2|0];q=I[i+3|0];u=l<>>o;F[i+2|0]=u;v=j<>>o;F[i+1|0]=v;j=I[i+4|0];t=q<>>o;F[i+3|0]=t;l=j<>>o;F[i+4|0]=s;l=j<>>o;F[i+5|0]=q;l=j<>>o;F[i+6|0]=l;j=j<>>o;F[i+7|0]=j}j=s&255|(q&255)<<8|(l&255)<<16|j<<24;m=m&255|(v&255)<<8|(u&255)<<16|t<<24}d=d-p|0;i=b+p|0;b=H[k+28>>2]^r;a=H[k+24>>2]^a;i:{switch(w|0){case 7:i=i-1|0;F[i|0]=b>>>24;case 6:i=i-1|0;F[i|0]=b>>>16;case 5:i=i-1|0;F[i|0]=b>>>8;case 4:i=i-1|0;F[i|0]=b;case 3:i=i-1|0;F[i|0]=a>>>24;case 2:i=i-1|0;F[i|0]=a>>>16;case 1:i=i-1|0;F[i|0]=a>>>8;case 0:i=i-1|0;F[i|0]=a;break;default:break i}}a=c+p|0;b=i+p|0;i=j;l=m;if(d>>>0>=p>>>0){continue}break}}F[h+4|0]=j;F[h|0]=m;F[h+7|0]=j>>>24;F[h+6|0]=j>>>16;F[h+5|0]=j>>>8;F[h+3|0]=m>>>24;F[h+2|0]=m>>>16;F[h+1|0]=m>>>8}xa=k+32|0}function bf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;k=xa+-64|0;xa=k;H[k+56>>2]=0;H[k+48>>2]=0;H[k+52>>2]=0;H[k+40>>2]=0;H[k+44>>2]=0;H[k+32>>2]=0;H[k+36>>2]=0;E=H[c+52>>2];F=H[c+48>>2];G=H[c+44>>2];I=H[c+40>>2];J=H[c+36>>2];K=H[c+32>>2];L=H[c+28>>2];M=H[c+24>>2];N=H[c+20>>2];O=H[c+16>>2];P=H[c+12>>2];Q=H[c+8>>2];R=H[c+4>>2];S=H[c>>2];j=H[k+36>>2];u=H[k+52>>2];r=H[k+44>>2];c=0;while(1){s=d;g=0;o=g;l=H[(c<<2)+b>>2];e=dD(S,0,l,0)+p|0;d=Aa;d=e>>>0

>>0?d+1|0:d;n=dD(e,d,-1366193211,0);h=dD(n,g,-1420278541,0);g=d;f=e;e=h+e|0;d=Aa;i=e>>>0>>0?d+1|0:d;p=0;h=g;g=g+x|0;d=0;e=d+d|0;e=g>>>0>>0?e+1|0:e;h=dD(l,0,R,0);g=h+g|0;d=Aa+e|0;f=g;h=f>>>0>>0?d+1|0:d;e=p;d=f+i|0;e=d>>>0>>0?e+1|0:e;p=dD(n,o,595116690,0);d=p+d|0;g=Aa+e|0;g=d>>>0

>>0?g+1|0:g;p=d;i=g;d=h+y|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;f=dD(l,0,Q,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=g;e=f+i|0;d=e>>>0>>0?d+1|0:d;i=dD(n,o,-1916432555,0);g=i+e|0;e=Aa+d|0;e=g>>>0>>0?e+1|0:e;x=g;g=0;i=e;d=h+z|0;e=0;e=e+e|0;e=d>>>0>>0?e+1|0:e;f=dD(l,0,P,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=f+i|0;g=d>>>0>>0?g+1|0:g;i=dD(n,o,560775794,0);e=i+d|0;d=Aa+g|0;y=e;i=e>>>0>>0?d+1|0:d;g=0;f=h;h=f+A|0;d=0;e=d+d|0;e=f>>>0>h>>>0?e+1|0:e;f=dD(l,0,O,0);h=f+h|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;e=g;d=f+i|0;e=d>>>0>>0?e+1|0:e;i=dD(n,o,-1361693040,0);d=i+d|0;g=Aa+e|0;z=d;i=d>>>0>>0?g+1|0:g;d=h+B|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;f=dD(l,0,N,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=g;e=f+i|0;d=e>>>0>>0?d+1|0:d;i=dD(n,o,-1001465015,0);g=i+e|0;e=Aa+d|0;e=g>>>0>>0?e+1|0:e;A=g;g=0;i=e;d=h+C|0;e=0;e=e+e|0;e=d>>>0>>0?e+1|0:e;f=dD(l,0,M,0);h=f+d|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=f+i|0;g=d>>>0>>0?g+1|0:g;i=dD(n,o,2093622249,0);e=i+d|0;d=Aa+g|0;B=e;m=e>>>0>>0?d+1|0:d;g=0;f=h;h=f+D|0;d=0;e=d+d|0;e=f>>>0>h>>>0?e+1|0:e;f=dD(l,0,L,0);h=f+h|0;d=Aa+e|0;i=h;f=f>>>0>h>>>0?d+1|0:d;h=dD(n,o,-1,0);e=g;d=i+m|0;e=d>>>0>>0?e+1|0:e;d=d+h|0;q=Aa;g=q+e|0;C=d;m=d>>>0>>0?g+1|0:g;g=0;e=0;d=f+v|0;e=d>>>0>>0?e+1|0:e;i=dD(l,0,K,0);f=i+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;i=f;f=d;d=i+m|0;g=d>>>0>>0?g+1|0:g;e=d+h|0;d=g+q|0;D=e;m=e>>>0>>0?d+1|0:d;d=f+j|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;j=dD(l,0,J,0);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;d=g;e=j+m|0;d=e>>>0>>0?d+1|0:d;g=e+h|0;e=d+q|0;e=g>>>0>>0?e+1|0:e;i=g;g=0;m=e;j=f;f=f+t|0;e=0;e=f>>>0>>0?e+1|0:e;j=dD(l,0,I,0);f=j+f|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;e=g;d=j+m|0;e=d>>>0>>0?e+1|0:e;d=d+h|0;g=e+q|0;m=d;t=d>>>0>>0?g+1|0:g;g=0;e=0;d=f+r|0;e=d>>>0>>0?e+1|0:e;j=dD(l,0,G,0);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;d=j+t|0;g=d>>>0>>0?g+1|0:g;e=d+h|0;d=g+q|0;t=e;r=e>>>0>>0?d+1|0:d;d=f+w|0;g=0;e=g;e=d>>>0>>0?e+1|0:e;j=dD(l,0,F,0);f=j+d|0;d=Aa+e|0;d=f>>>0>>0?d+1|0:d;j=f;f=d;d=g;e=j+r|0;d=e>>>0>>0?d+1|0:d;g=e+h|0;e=d+q|0;e=g>>>0>>0?e+1|0:e;r=g;g=0;v=e;h=f+u|0;e=0;e=f>>>0>h>>>0?e+1|0:e;f=dD(l,0,E,0);h=f+h|0;d=Aa+e|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;w=s;e=g;d=f+v|0;e=d>>>0>>0?e+1|0:e;j=dD(n,o,1073741823,0);d=j+d|0;g=Aa+e|0;s=d;j=d>>>0>>0?g+1|0:g;g=w+j|0;e=T;f=h;h=f+g|0;d=g>>>0>>0?e+1|0:e;u=h;d=f>>>0>h>>>0?d+1|0:d;v=i;j=m;w=s;c=c+1|0;if((c|0)!=14){continue}break}H[k+56>>2]=f;H[k+52>>2]=u;H[k+48>>2]=s;H[k+44>>2]=r;H[k+40>>2]=t;H[k+36>>2]=m;H[k+32>>2]=i;H[k+20>>2]=B;H[k+16>>2]=A;H[k+12>>2]=z;H[k+8>>2]=y;H[k+4>>2]=x;H[k>>2]=p;H[k+28>>2]=D;H[k+24>>2]=C;qh(a,k,174528,d);xa=k- -64|0}function it(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa-32|0;xa=e;a=-2;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-7|0){case 0:j:{switch(c|0){case 1:a=0;k:{l:{m:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break l;case 1:break m;default:break k}}a=H[d+4>>2]+20|0}a=H[a>>2]}g=a;if(!a){a=0;break a}if(!H[g+12>>2]){a=0;if(!zh(d,e+12|0,e+8|0)){break a}b=H[e+12>>2];if(!b){break a}h=H[e+8>>2];if(!h){break a}td(e+28|0,e+24|0,e+20|0,b);c=0;b=0;n:{o:{if((wb(H[e+28>>2])|0)!=920|H[e+24>>2]==5){break o}i=H[g+8>>2];if(!i|H[i>>2]!=920){break o}j=H[i+24>>2];f=_c();c=0;p:{if(!f){break p}c=f;if(Xl(c,j,-1)){break p}hd(f);c=0}f=H[h>>2];h=H[h+8>>2];H[e+16>>2]=h;if(!h|!f){break o}f=Vg(e+16|0,f);if(!f){Ma(5,115,104,61323,645);break o}b=Qe(f,0);H[c+20>>2]=b;q:{if(!b){Ma(5,115,109,61323,651);break q}b=vg();if(b){break n}}b=f}Bb(b);oc(0);hd(c);break b}Kb(b,H[H[i+12>>2]>>2],c);c=Sm(g,b);Bb(f);oc(b);hd(0);if((c|0)<=0){break b}}a=0;r:{if(!Ah(d,e+28|0,e+24|0)){break r}if((wb(H[H[e+28>>2]>>2])|0)!=245){Ma(5,116,112,61323,690);break r}if((sb(g,920,1024,4102,2,0)|0)<=0){break r}if((sb(g,920,1024,4103,0,277828)|0)<=0){break r}b=H[H[e+28>>2]+4>>2];if(H[b>>2]!=16){break r}b=H[b+4>>2];H[e+20>>2]=H[b+8>>2];b=qo(e+20|0,H[b>>2]);if(!b){break r}a=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;s:{if(!a){break s}c=Mf(Cc(wb(H[b>>2])));if(!c|(H[c+16>>2]&983047)!=65538){break s}if(!Ne(a,c,0,0,0)){break s}if((ik(a,H[b+4>>2])|0)<=0){break s}if((sb(g,920,1024,4105,H[a+88>>2],0)|0)<=0){break s}if((sb(g,920,1024,4109,0,ub(hk(c)))|0)<=0){break s}a=H[e+24>>2];if(!a){a=0;d=0;break d}a=H[a>>2];d=ad(H[H[e+24>>2]+8>>2],a,61323,730);if(d){break d}}a=b}Rd(a);Na(0,61323,742);break c;case 0:break j;default:break a}}a=0;H[e+12>>2]=0;b=0;t:{u:{v:{switch(H[d>>2]){case 0:b=H[d+4>>2]+24|0;break u;case 1:break v;default:break t}}b=H[d+4>>2]+20|0}b=H[b>>2]}if(!b){break a}c=0;g=b;b=H[b+8>>2];if(!zh(d,e+28|0,e+20|0)){break f}td(e+24|0,0,0,H[e+28>>2]);if(H[e+24>>2]==(ub(0)|0)){b=Re(H[H[b+24>>2]+20>>2],0);if(!b){break f}c=pf(b,e+12|0);Bb(b);if((c|0)<=0){break g}Ee(H[e+20>>2],H[e+12>>2],c);b=H[e+20>>2];H[b+12>>2]=H[b+12>>2]&-16|8;H[e+12>>2]=0;ic(H[e+28>>2],ub(920),-1,0)}c=0;f=sb(g,920,1024,4102,-2,0);if((f|0)<=0){b=0;break e}if(!sb(g,920,1024,4104,0,e+8|0)){break f}b=0;w:{switch(f-1|0){case 0:if((sb(g,920,1024,4102,2,0)|0)<=0){break f}break;case 1:break w;default:break e}}f=H[e+8>>2];x:{if(!f){H[e+8>>2]=277828;if((sb(g,920,1024,4103,0,277828)|0)<=0){break f}break x}if(H[f>>2]!=64){break e}}if(!Ah(d,e+28|0,e+16|0)){break g}a=H[d>>2]==1?H[H[d+4>>2]+24>>2]:0;d=hk(H[a>>2]);if((sb(g,920,1024,4109,0,ub(d))|0)<=0){break f}f=H[a+88>>2];b=fc(276904);if(!b){break g}k=b,l=ub(d),H[k>>2]=l;c=fc(276668);H[b+4>>2]=c;if(!c){break h}if((to(a,c)|0)<=0){break h}y:{z:{c=H[b+4>>2];a=H[c>>2];switch(a-1|0){case 0:case 4:break y;default:break z}}if(H[c+4>>2]){break y}a=0}if(!a){of(H[b+4>>2]);H[b+4>>2]=0}c=0;a=0;if((sb(g,920,1024,4105,f,0)|0)<=0){break e}c=H[e+16>>2];A:{if(!c){c=0;d=0;break A}d=H[c>>2];c=ad(H[H[e+16>>2]+8>>2],d,61323,874);if(!c){break h}}if((sb(g,920,1024,4107,d,c)|0)<=0){break e}c=0;H[e+12>>2]=0;a=po(b,e+12|0);if(!H[e+12>>2]){a=0;break e}if(!a){a=0;break e}d=Ge();if(!d){break h}Ee(d,H[e+12>>2],a);H[e+12>>2]=0;ic(H[e+28>>2],ub(245),16,d);a=1;break e;case 1:break i;default:break a}}a=1;H[d>>2]=1;break a}c=0;a=0;break e}c=0}a=0;b=0}Na(H[e+12>>2],61323,902);Rd(b);Na(c,61323,904);break a}c=sb(g,920,1024,4107,a,d);Rd(b);a=1;b=(c|0)<=0;Na(b?d:0,61323,742);if(!b){break a}}Ma(5,114,113,61323,768);a=0;break a}Ma(5,114,111,61323,762)}xa=e+32|0;return a|0}function Jf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((c|0)<=0){Aa=0;return 0}s=e;t=d;a:{if(c>>>0>=4){while(1){d=H[b+4>>2];k=H[b>>2];n=0;m=dD(k,n,s,q);e=Aa;i=e;l=d;p=0;g=dD(d,p,t,q);d=g+m|0;e=Aa+e|0;o=d;d=d>>>0>>0?e+1|0:e;g=h;r=0;k=dD(t,q,k,n);h=r+k|0;e=Aa+o|0;e=h>>>0>>0?e+1|0:e;k=h;h=g+h|0;g=f;f=e;e=g+e|0;n=h;u=H[a>>2];j=h+u|0;h=h>>>0>>0?e+1|0:e;e=h+H[a+4>>2]|0;e=j>>>0>>0?e+1|0:e;g=a;H[g>>2]=j;H[g+4>>2]=e;v=(e|0)==(h|0)&j>>>0>>0|e>>>0>>0;n=(f|0)==(h|0)&k>>>0>n>>>0|f>>>0>h>>>0;r=(f|0)==(o|0)&k>>>0>>0|f>>>0>>0;p=dD(s,q,l,p);f=(d|0)==(i|0)&o>>>0>>0|d>>>0>>0;h=f?p:p;d=h+d|0;g=Aa;e=f?g+1|0:g;e=d>>>0>>0?e+1|0:e;f=d;d=r+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=n+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=v+d|0;o=d;e=d>>>0>>0?e+1|0:e;p=e;f=e;d=H[b+12>>2];g=H[b+8>>2];k=dD(g,0,s,q);e=Aa;n=e;r=d;m=0;i=dD(d,m,t,q);d=i+k|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;u=0;j=dD(t,q,g,m);g=u+j|0;e=Aa+h|0;e=g>>>0>>0?e+1|0:e;v=g;l=g;j=g+o|0;g=e;e=e+f|0;e=j>>>0>>0?e+1|0:e;i=H[a+8>>2];l=j+i|0;f=e;e=e+H[a+12>>2]|0;e=l>>>0>>0?e+1|0:e;i=a;H[i+8>>2]=l;H[i+12>>2]=e;l=(e|0)==(f|0)&j>>>0>l>>>0|e>>>0>>0;o=(f|0)==(p|0)&j>>>0>>0|f>>>0

>>0;g=(h|0)==(g|0)&u>>>0>v>>>0|h>>>0>g>>>0;m=dD(s,q,r,m);f=(d|0)==(n|0)&h>>>0>>0|d>>>0>>0;h=f?m:m;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=o+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=l+d|0;o=d;e=d>>>0>>0?e+1|0:e;p=e;f=e;d=H[b+20>>2];g=H[b+16>>2];k=dD(g,0,s,q);e=Aa;n=e;r=d;m=0;i=dD(d,m,t,q);d=i+k|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;j=dD(t,q,g,m);g=0+j|0;e=Aa+h|0;e=g>>>0>>0?e+1|0:e;v=g;l=g;j=g+o|0;g=e;e=e+f|0;e=j>>>0>>0?e+1|0:e;i=H[a+16>>2];l=j+i|0;f=e;e=e+H[a+20>>2]|0;e=l>>>0>>0?e+1|0:e;i=a;H[i+16>>2]=l;H[i+20>>2]=e;l=(e|0)==(f|0)&j>>>0>l>>>0|e>>>0>>0;o=(f|0)==(p|0)&j>>>0>>0|f>>>0

>>0;g=(h|0)==(g|0)&u>>>0>v>>>0|h>>>0>g>>>0;m=dD(s,q,r,m);f=(d|0)==(n|0)&h>>>0>>0|d>>>0>>0;h=f?m:m;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=o+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=l+d|0;o=d;e=d>>>0>>0?e+1|0:e;p=e;f=e;d=H[b+28>>2];g=H[b+24>>2];k=dD(g,0,s,q);e=Aa;n=e;r=d;m=0;i=dD(d,m,t,q);d=i+k|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;j=dD(t,q,g,m);g=0+j|0;e=Aa+h|0;e=g>>>0>>0?e+1|0:e;v=g;l=g;j=g+o|0;g=e;e=e+f|0;e=j>>>0>>0?e+1|0:e;i=H[a+24>>2];l=j+i|0;f=e;e=e+H[a+28>>2]|0;e=l>>>0>>0?e+1|0:e;i=a;H[i+24>>2]=l;H[i+28>>2]=e;l=(e|0)==(f|0)&j>>>0>l>>>0|e>>>0>>0;o=(f|0)==(p|0)&j>>>0>>0|f>>>0

>>0;g=(h|0)==(g|0)&u>>>0>v>>>0|h>>>0>g>>>0;m=dD(s,q,r,m);f=(d|0)==(n|0)&h>>>0>>0|d>>>0>>0;h=f?m:m;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=o+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=l+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+32|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break a}}while(1){d=H[b+4>>2];k=H[b>>2];n=0;m=dD(k,n,s,q);e=Aa;i=e;l=d;p=0;g=dD(d,p,t,q);d=g+m|0;e=Aa+e|0;o=d;d=d>>>0>>0?e+1|0:e;g=h;r=0;k=dD(t,q,k,n);h=r+k|0;e=Aa+o|0;e=h>>>0>>0?e+1|0:e;k=h;h=g+h|0;g=f;f=e;e=g+e|0;n=h;u=H[a>>2];j=h+u|0;h=h>>>0>>0?e+1|0:e;e=h+H[a+4>>2]|0;e=j>>>0>>0?e+1|0:e;g=a;H[g>>2]=j;H[g+4>>2]=e;v=(e|0)==(h|0)&j>>>0>>0|e>>>0>>0;n=(f|0)==(h|0)&k>>>0>n>>>0|f>>>0>h>>>0;r=(f|0)==(o|0)&k>>>0>>0|f>>>0>>0;p=dD(s,q,l,p);f=(d|0)==(i|0)&o>>>0>>0|d>>>0>>0;h=f?p:p;d=h+d|0;g=Aa;e=f?g+1|0:g;e=d>>>0>>0?e+1|0:e;f=d;d=r+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=n+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=v+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+8|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Aa=f;return h}function Lh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=xa-128|0;xa=e;f=((c<<7)+b|0)+-64|0;g=H[f+60>>2];H[e+56>>2]=H[f+56>>2];H[e+60>>2]=g;g=H[f+52>>2];H[e+48>>2]=H[f+48>>2];H[e+52>>2]=g;g=H[f+44>>2];H[e+40>>2]=H[f+40>>2];H[e+44>>2]=g;g=H[f+36>>2];H[e+32>>2]=H[f+32>>2];H[e+36>>2]=g;g=H[f+28>>2];H[e+24>>2]=H[f+24>>2];H[e+28>>2]=g;g=H[f+20>>2];H[e+16>>2]=H[f+16>>2];H[e+20>>2]=g;g=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=g;g=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=g;f=c;d=d<<1|f>>>31;C=f<<1;D=d;if(d|C){f=H[e+60>>2];g=H[e+56>>2];h=H[e+52>>2];j=H[e+48>>2];l=H[e+44>>2];m=H[e+40>>2];q=H[e+36>>2];k=H[e+32>>2];o=H[e+28>>2];t=H[e+24>>2];n=H[e+20>>2];p=H[e+16>>2];u=H[e+12>>2];v=H[e+8>>2];w=H[e+4>>2];A=H[e>>2];while(1){H[e>>2]=H[b>>2]^A;H[e+4>>2]=H[b+4>>2]^w;H[e+8>>2]=H[b+8>>2]^v;H[e+12>>2]=H[b+12>>2]^u;H[e+16>>2]=H[b+16>>2]^p;H[e+20>>2]=H[b+20>>2]^n;H[e+24>>2]=H[b+24>>2]^t;H[e+28>>2]=H[b+28>>2]^o;H[e+32>>2]=H[b+32>>2]^k;H[e+36>>2]=H[b+36>>2]^q;H[e+40>>2]=H[b+40>>2]^m;H[e+44>>2]=H[b+44>>2]^l;H[e+48>>2]=H[b+48>>2]^j;H[e+52>>2]=H[b+52>>2]^h;H[e+56>>2]=H[b+56>>2]^g;H[e+60>>2]=H[b+60>>2]^f;f=H[e+28>>2];d=H[e+24>>2];H[e+88>>2]=d;H[e+92>>2]=f;g=H[e+44>>2];f=H[e+40>>2];H[e+104>>2]=f;H[e+108>>2]=g;g=H[e+60>>2];i=H[e+56>>2];H[e+120>>2]=i;H[e+124>>2]=g;h=H[e+52>>2];g=H[e+48>>2];H[e+112>>2]=g;H[e+116>>2]=h;h=H[e+36>>2];k=H[e+32>>2];H[e+96>>2]=k;H[e+100>>2]=h;h=H[e+20>>2];m=H[e+16>>2];H[e+80>>2]=m;H[e+84>>2]=h;h=H[e+12>>2];n=H[e+8>>2];H[e+72>>2]=n;H[e+76>>2]=h;j=H[e+4>>2];h=H[e>>2];H[e+64>>2]=h;H[e+68>>2]=j;t=8;r=H[e+92>>2];j=H[e+108>>2];x=H[e+124>>2];y=H[e+116>>2];s=H[e+100>>2];o=H[e+76>>2];l=H[e+68>>2];q=H[e+84>>2];while(1){p=iD(l+q|0,7)^s;u=iD(p+q|0,9)^y;m=iD(g+h|0,7)^m;v=iD(m+h|0,9)^k;w=iD(m+v|0,13)^g;o=iD(j+x|0,7)^o;r=iD(o+x|0,9)^r;s=iD(o+r|0,13)^j;j=iD(r+s|0,18)^x;k=iD(f+d|0,7)^i;g=iD(j+k|0,7)^w;y=iD(g+j|0,9)^u;i=iD(g+y|0,13)^k;x=iD(y+i|0,18)^j;n=iD(f+k|0,9)^n;d=iD(n+k|0,13)^d;f=iD(d+n|0,18)^f;j=iD(f+p|0,7)^s;k=iD(j+f|0,9)^v;s=iD(j+k|0,13)^p;f=iD(k+s|0,18)^f;p=iD(p+u|0,13)^l;l=iD(p+u|0,18)^q;d=iD(l+m|0,7)^d;r=iD(d+l|0,9)^r;m=iD(d+r|0,13)^m;q=iD(r+m|0,18)^l;h=iD(v+w|0,18)^h;l=iD(h+o|0,7)^p;n=iD(l+h|0,9)^n;o=iD(l+n|0,13)^o;h=iD(n+o|0,18)^h;p=t>>>0>2;t=t-2|0;if(p){continue}break}H[e+64>>2]=h;A=H[e>>2]+h|0;H[e>>2]=A;H[e+124>>2]=x;H[e+120>>2]=i;H[e+116>>2]=y;H[e+112>>2]=g;H[e+108>>2]=j;H[e+100>>2]=s;H[e+92>>2]=r;H[e+84>>2]=q;H[e+76>>2]=o;H[e+72>>2]=n;H[e+68>>2]=l;H[e+104>>2]=f;H[e+96>>2]=k;H[e+88>>2]=d;H[e+80>>2]=m;h=H[e+4>>2];p=H[e+16>>2]+m|0;H[e+16>>2]=p;t=H[e+24>>2]+d|0;H[e+24>>2]=t;k=H[e+32>>2]+k|0;H[e+32>>2]=k;m=H[e+40>>2]+f|0;H[e+40>>2]=m;w=h+l|0;H[e+4>>2]=w;v=H[e+8>>2]+n|0;H[e+8>>2]=v;u=H[e+12>>2]+o|0;H[e+12>>2]=u;n=H[e+20>>2]+q|0;H[e+20>>2]=n;o=H[e+28>>2]+r|0;H[e+28>>2]=o;q=H[e+36>>2]+s|0;H[e+36>>2]=q;l=H[e+44>>2]+j|0;H[e+44>>2]=l;j=H[e+48>>2]+g|0;H[e+48>>2]=j;h=H[e+52>>2]+y|0;H[e+52>>2]=h;g=H[e+56>>2]+i|0;H[e+56>>2]=g;f=H[e+60>>2]+x|0;H[e+60>>2]=f;Ba[H[61920]](e- -64|0,0,64)|0;d=B&1;i=(c&0-d)+((z&1)<<31|B>>>1)|0;d=(i<<6)+a|0;i=H[e+60>>2];H[d+56>>2]=H[e+56>>2];H[d+60>>2]=i;i=H[e+52>>2];H[d+48>>2]=H[e+48>>2];H[d+52>>2]=i;i=H[e+44>>2];H[d+40>>2]=H[e+40>>2];H[d+44>>2]=i;i=H[e+36>>2];H[d+32>>2]=H[e+32>>2];H[d+36>>2]=i;i=H[e+28>>2];H[d+24>>2]=H[e+24>>2];H[d+28>>2]=i;i=H[e+20>>2];H[d+16>>2]=H[e+16>>2];H[d+20>>2]=i;i=H[e+12>>2];H[d+8>>2]=H[e+8>>2];H[d+12>>2]=i;i=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=i;b=b- -64|0;d=B+1|0;z=d?z:z+1|0;B=d;if((C|0)!=(d|0)|(z|0)!=(D|0)){continue}break}}Ba[H[61920]](e,0,64)|0;xa=e+128|0}function YC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=xa-16|0;xa=p;j=H[H[a+8>>2]+24>>2];k=H[a+20>>2];h=H[k+24>>2];a:{b:{if(h){if((Db(h)|0)!=(e|0)){Ma(4,142,143,61174,134);h=-1;break a}if(H[H[k+24>>2]>>2]==95){h=-1;if(H[k+20>>2]!=1){break a}f=xa-32|0;xa=f;H[f+20>>2]=4;H[f+24>>2]=d;H[f+16>>2]=e;e=0;h=nk(f+16|0,0);a=ee(j);c:{if((h|0)>(a-11|0)){Ma(4,118,112,59918,34);break c}d=a+1|0;g=Wa(d,59918,37);if(!g){Ma(4,118,65,59918,39);break c}H[f+12>>2]=g;nk(f+16|0,f+12|0);a=Ba[H[H[j+8>>2]+12>>2]](h,g,b,j,1)|0;if((a|0)<=0){e=0}else{H[p+12>>2]=a;e=1}gb(g,d,59918,50)}xa=f+32|0;h=e;if((e|0)<=0){break a}h=H[p+12>>2];break b}h=-1;d:{switch(H[k+20>>2]-1|0){case 4:f=H[a+8>>2];e:{if(!f){break e}g=H[f+12>>2];if(!g){break e}g=H[g+48>>2];if(!g){break e}l=Ba[g|0](f)|0}g=e+1|0;if(g>>>0>l>>>0){Ma(4,142,120,61174,150);break a}f:{l=H[k+40>>2];if(l){break f}l=0;f=H[a+8>>2];g:{if(!f){break g}a=H[f+12>>2];if(!a){break g}a=H[a+48>>2];if(!a){break g}l=Ba[a|0](f)|0}l=Wa(l,61174,106);H[k+40>>2]=l;if(l){break f}Ma(4,167,65,61174,107);Ma(4,142,65,61174,154);break a}Qa(l,d,e);a=Al(H[H[k+24>>2]>>2]);F[H[k+40>>2]+e|0]=a;h=Ba[H[H[j+8>>2]+12>>2]](g,H[k+40>>2],b,j,5)|0;break b;case 0:g=H[H[k+24>>2]>>2];h=p+8|0;f=xa-16|0;xa=f;H[f+12>>2]=0;H[f+8>>2]=0;a=H[H[j+8>>2]+44>>2];h:{if(a){e=Ba[a|0](g,d,e,b,h,j)|0;break h}i:{j:{k:{if((g|0)==114){g=36;a=0;if((e|0)==36){break k}Ma(4,117,131,60347,88);e=0;break h}d=ur(f+8|0,f+12|0,g,d,e);g=H[f+12>>2];a=H[f+8>>2];if(!d){break j}d=a}if((ee(j)-11|0)<(g|0)){Ma(4,117,112,60347,100);e=0;break i}e=1;b=Ba[H[H[j+8>>2]+12>>2]](g,d,b,j,1)|0;if((b|0)<=0){e=0;break i}H[h>>2]=b;break i}e=0}gb(a,g,60347,112)}xa=f+16|0;h=e;if((e|0)<=0){break a}h=H[p+8>>2];break b;case 5:break d;default:break a}}l:{e=H[k+40>>2];if(e){break l}e=0;g=H[a+8>>2];m:{if(!g){break m}a=H[g+12>>2];if(!a){break m}a=H[a+48>>2];if(!a){break m}e=Ba[a|0](g)|0}e=Wa(e,61174,106);H[k+40>>2]=e;if(e){break l}Ma(4,167,65,61174,107);break a}g=d;m=H[k+28>>2];d=H[k+32>>2];q=H[k+24>>2];f=Db(q);n:{o:{if((f|0)<0){break o}a=f;p:{q:{switch(d+2|0){default:if((d|0)>-4){a=d;break p}Ma(4,152,136,59897,174);break o;case 1:break p;case 0:break q}}a=-3}d=Ya(H[j+16>>2]);o=ee(j);r=d-1&7;if(!r){F[e|0]=0;o=o-1|0;e=e+1|0}r:{if((f+2|0)>(o|0)){Ma(4,152,110,59897,186);break r}d=(o-f|0)-2|0;s:{if((a|0)!=-3){if((a|0)>(d|0)){break s}d=a}t:{if((d|0)<=0){break t}n=Wa(d,59897,197);if(!n){Ma(4,152,65,59897,200);break o}if((od(n,d)|0)>0){break t}a=0;break n}a=Wb();if(!a){a=0;break n}if(!mc(a,q,0)){break n}if(!(Ba[H[a+20>>2]](a,196793,8)|0)){break n}if(f){g=Ba[H[a+20>>2]](a,g,f)|0}else{g=1}if(!g){break n}if(d){if(d){g=Ba[H[a+20>>2]](a,n,d)|0}else{g=1}if(!g){break n}}l=(f^-1)+o|0;g=l+e|0;if(!Tc(a,g,0)){break n}if(ug(e,l,g,f,m?m:q)){break n}i=((o-(d+f|0)|0)+e|0)-2|0;F[i|0]=I[i|0]^1;u:{if((d|0)<=0){break u}q=d&3;l=0;v:{if(d>>>0<4){m=0;break v}g=d&-4;m=0;f=0;while(1){F[i+1|0]=I[i+1|0]^I[m+n|0];F[i+2|0]=I[i+2|0]^I[(m|1)+n|0];F[i+3|0]=I[i+3|0]^I[(m|2)+n|0];F[i+4|0]=I[i+4|0]^I[(m|3)+n|0];m=m+4|0;i=i+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}if(!q){break u}while(1){F[i+1|0]=I[i+1|0]^I[m+n|0];m=m+1|0;i=i+1|0;l=l+1|0;if((q|0)!=(l|0)){continue}break}}if(r){F[e|0]=I[e|0]&255>>>8-r}F[(e+o|0)-1|0]=188;i=1;break n}Ma(4,152,110,59897,193)}d=a}n=0;a=0}Gb(a);gb(n,d,59897,247);if(!i){break a}h=(t=ee(j),u=H[k+40>>2],v=b,w=j,x=3,s=H[H[j+8>>2]+12>>2],Ba[s](t|0,u|0,v|0,w|0,x|0)|0);break b}h=Ba[H[H[j+8>>2]+12>>2]](e,d,b,j,H[k+20>>2])|0}if((h|0)<0){break a}H[c>>2]=h;h=1}xa=p+16|0;return h|0}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=xa-32|0;xa=i;a:{b:{c:{j=Je(b,H[a+8>>2]);if(j){if(((j?H[j>>2]:-1)|0)>0){break c}a=1;break a}Ma(38,187,148,61518,165);break b}while(1){a=ob(j,n);o=H[a+8>>2];a=H[a+4>>2];H[i+28>>2]=-1;c=Uc(a,46);d:{e:{f:{k=Je(b,o);if(k){if(((k?H[k>>2]:-1)|0)>0){break f}d=0;break e}Ma(38,188,149,61518,61);break b}p=c?c+1|0:a;q=0;d=0;a=0;g:{h:{i:{while(1){m=ob(k,a);c=H[m+8>>2];e=H[m+4>>2];h=Uc(e,46);e=h?h+1|0:e;j:{if(!Ra(e,54698)){p=c;break j}if(!Ra(e,57430)){q=1;break j}if(!Ra(e,37537)){d=ok(58226);if(!d){d=0;break h}if(!he(d,69100,c)){break h}if(!he(d,70824,78331)){break h}if(he(d,70845,0)){break j}break h}k:{if(d){break k}d=ok(p);if(!(d|!q)){Bd();break d}if(d){break k}d=0;break h}h=Ra(c,65809);if(!Ra(e,12209)){h=xa-16|0;xa=h;l:{if((i|0)==-28){Ma(14,112,67,62483,297);c=0;break l}f=ak(b,o,12209);if(!f){if(!b){Ma(14,109,106,62483,270);c=0;break l}Ma(14,109,108,62483,273);H[h+12>>2]=12209;H[h+8>>2]=73121;H[h+4>>2]=o;H[h>>2]=73072;Ob(4,h);c=0;break l}c=0;l=F[f|0];m:{if(!b){g=106;e=107;break m}e=H[b>>2];g=H[e+32>>2];g=g?g:106;e=H[e+28>>2];e=e?e:107}if(Ba[e|0](b,l)|0){while(1){l=Ba[g|0](b,F[f|0])|0;if((((l^2147483647)>>>0)/10|0)<(c|0)){Ma(14,112,121,62483,316);c=0;break l}c=l+N(c,10)|0;l=F[f+1|0];f=f+1|0;if(Ba[e|0](b,l)|0){continue}break}}H[i+28>>2]=c;c=1}xa=h+16|0;if(!c){break h}n:{switch(H[i+28>>2]){case 0:break j;case 1:break n;default:break i}}if(!Ld(d)){break h}c=H[81115];o:{if(!c){c=Ac();H[81115]=c;if(!c){break o}}if(vc(c,d)){break j}}Pb(d);break h}f=h?c:0;if(!Ra(e,17482)){c=0;h=xa-16|0;xa=h;H[h+12>>2]=0;p:{if(!Sn(f,44,560,h+12|0)){Ma(38,189,150,59848,86);H[h+4>>2]=f;H[h>>2]=73067;Ob(2,h);break p}q:{r:{s:{e=H[h+12>>2];if(!(e&64)){break s}f=xa-16|0;xa=f;c=1;g=H[d+28>>2];t:{if(!g){break t}g=Ba[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break t}c=Hc(319488,45,d,H[f+12>>2],g,1)}xa=f+16|0;if(c){break s}break r}u:{if(!(e&128)){break u}f=xa-16|0;xa=f;c=1;g=H[d+32>>2];v:{if(!g){break v}g=Ba[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break v}c=Hc(319516,67,d,H[f+12>>2],g,1)}xa=f+16|0;if(c){break u}break r}w:{if(!(e&1)){break w}if(H[d+8>>2]){c=Hc(324448,559,d,201232,1,1)}else{c=1}if(c){break w}break r}x:{if(!(e&2)){break x}if(H[d+12>>2]){c=Hc(319604,115,d,107216,1,1)}else{c=1}if(c){break x}break r}y:{if(!(e&4)){break y}if(H[d+16>>2]){c=Hc(319608,121,d,111328,1,1)}else{c=1}if(c){break y}break r}z:{if(!(e&2048)){break z}if(H[d+20>>2]){c=Hc(319612,122,d,111332,1,1)}else{c=1}if(c){break z}break r}A:{if(!(e&8)){break A}if(H[d+24>>2]){c=Hc(324384,544,d,201140,1,1)}else{c=1}if(c){break A}break r}B:{if(!(e&512)){break B}f=xa-16|0;xa=f;c=1;g=H[d+36>>2];C:{if(!g){break C}g=Ba[g|0](d,0,f+12|0,0)|0;if((g|0)<=0){break C}c=Hc(324360,542,d,H[f+12>>2],g,1)}xa=f+16|0;if(c){break B}break r}D:{if(!(e&1024)){break D}e=xa-16|0;xa=e;c=1;f=H[d+40>>2];E:{if(!f){break E}f=Ba[f|0](d,0,e+12|0,0)|0;if((f|0)<=0){break E}c=Hc(319484,42,d,H[e+12>>2],f,1)}xa=e+16|0;if(c){break D}break r}c=1;break q}c=0}}xa=h+16|0;if(c){break j}break h}if(!he(d,e,f)){break h}}a=a+1|0;if((a|0)<((k?H[k>>2]:-1)|0)){continue}break}if(!d|H[i+28>>2]!=-1){break e}if(Ld(d)){a=H[81115];F:{if(!a){a=Ac();H[81115]=a;if(!a){break F}}if(vc(a,d)){break e}}Pb(d)}Ma(38,188,102,61518,141);break g}Ma(38,188,151,61518,122)}Ma(38,188,102,61518,141);a=H[m>>2];b=H[m+4>>2];H[i+20>>2]=H[m+8>>2];H[i+16>>2]=73103;H[i+12>>2]=b;H[i+8>>2]=73120;H[i+4>>2]=a;H[i>>2]=73086;Ob(6,i)}pe(d);break b}pe(d)}a=1;n=n+1|0;if((n|0)<((j?H[j>>2]:-1)|0)){continue}break}break a}a=0}xa=i+32|0;return a|0}function Hy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa-96|0;xa=d;H[d+88>>2]=0;H[d+80>>2]=0;H[d+84>>2]=0;H[d+72>>2]=0;H[d+64>>2]=0;H[d+68>>2]=0;g=fb(a);if(g>>>0<4294967280){a:{b:{c:{if(g>>>0>=11){h=(g|15)+1|0;f=qc(h);H[d+56>>2]=h|-2147483648;H[d+48>>2]=f;H[d+52>>2]=g;break c}F[d+59|0]=g;f=d+48|0;if(!g){break b}}Qa(f,a,g)}a=0;F[f+g|0]=0;k=d- -64|0;g=xa-32|0;xa=g;H[g+28>>2]=0;d:{e:{f:{g:{j=d+48|0;f=H[j+4>>2];h=I[j+11|0];i=h<<24>>24;h:{if((((i|0)<0?f:h)|0)==7){h=1087;if(!ep(j,73684,7)){break h}h=I[j+11|0];i=h;f=H[j+4>>2]}if(((i<<24>>24<0?f:h)|0)!=6){break e}if(ep(j,73652,6)){break e}h=1034}f=fr(0,h);i:{if(!f){break i}e=H[f>>2];if(!e){break i}if(H[e+32>>2]){break g}}Ma(6,147,150,60414,74);break f}H[f+16>>2]=4;e=H[e+28>>2];if(!e){break f}if((Ba[e|0](f)|0)<=0){H[f+16>>2]=0}}h=g+28|0;j:{k:{l:{if(!f){break l}e=H[f>>2];if(!e){break l}e=H[e+32>>2];if(e){break k}}Ma(6,146,150,60414,92);break j}if(H[f+16>>2]!=4){Ma(6,146,151,60414,96);break j}m:{if(!h){break m}i=H[h>>2];if(!i){i=vg();H[h>>2]=i;if(!i){break m}e=H[H[f>>2]+32>>2]}if((Ba[e|0](f,i)|0)>0){break m}oc(H[h>>2]);H[h>>2]=0}}tl(f);H[g+24>>2]=0;f=hg(283244);e=xa-96|0;xa=e;h=H[g+28>>2];i=H[h+12>>2];n:{if(!(H[i+40>>2]?0:i)){i=xa-1024|0;xa=i;h=Hm(h);o:{if(!h){Ma(9,126,115,62697,73);break o}qj(233,66061,f,h);Of(h)}xa=i+1024|0;break n}H[e>>2]=H[i+12>>2];i=e+16|0;Ic(i,80,66020,e);qj(700,i,f,h)}xa=e+96|0;e=Wg(f,3,0,g+24|0);if(e>>>0>=4294967280){break a}i=H[g+24>>2];p:{q:{if(e>>>0>=11){j=(e|15)+1|0;h=qc(j);H[g+16>>2]=j|-2147483648;H[g+8>>2]=h;H[g+12>>2]=e;break q}F[g+19|0]=e;h=g+8|0;if(!e){break p}}Qa(h,i,e)}F[e+h|0]=0;if(F[k+11|0]<0){jb(H[k>>2])}e=H[g+12>>2];H[k>>2]=H[g+8>>2];H[k+4>>2]=e;H[k+8>>2]=H[g+16>>2];if(f){Ue(f)}f=hg(283244);qj(739,66073,f,H[g+28>>2]);e=Wg(f,3,0,g+24|0);if(e>>>0>=4294967280){break a}i=H[g+24>>2];r:{s:{if(e>>>0>=11){k=(e|15)+1|0;h=qc(k);H[g+16>>2]=k|-2147483648;H[g+8>>2]=h;H[g+12>>2]=e;break s}F[g+19|0]=e;h=g+8|0;if(!e){break r}}Qa(h,i,e)}F[e+h|0]=0;if(F[d+91|0]<0){jb(H[d+80>>2])}e=H[g+12>>2];H[d+80>>2]=H[g+8>>2];H[d+84>>2]=e;H[d+88>>2]=H[g+16>>2];if(f){Ue(f)}oc(H[g+28>>2]);e=1}xa=g+32|0;break d}if(F[d+59|0]<0){jb(H[d+48>>2])}t:{if(!e){break t}H[d+56>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;a=fb(b);if(a>>>0>=4294967280){break a}u:{v:{if(a>>>0>=11){e=(a|15)+1|0;f=qc(e);H[d+40>>2]=e|-2147483648;H[d+32>>2]=f;H[d+36>>2]=a;break v}F[d+43|0]=a;f=d+32|0;if(!a){break u}}Qa(f,b,a)}F[a+f|0]=0;a=fb(c);if(a>>>0>=4294967280){break a}w:{x:{if(a>>>0>=11){b=(a|15)+1|0;f=qc(b);H[d+24>>2]=b|-2147483648;H[d+16>>2]=f;H[d+20>>2]=a;break x}F[d+27|0]=a;f=d+16|0;if(!a){break w}}Qa(f,c,a)}F[a+f|0]=0;Sp(d+32|0,d- -64|0,d+48|0,d+16|0);if(F[d+27|0]<0){jb(H[d+16>>2])}if(F[d+43|0]<0){jb(H[d+32>>2])}H[d+16>>2]=0;H[d+12>>2]=0;b=F[d+91|0];c=(b|0)<0;a=c?H[d+80>>2]:d+80|0;b=c?H[d+84>>2]:b&255;c=d+16|0;e=d+12|0;if(a){_o(a,b,c,e)}a=H[d+12>>2];if(a>>>0>=4294967280){break a}b=H[d+16>>2];y:{z:{if(a>>>0>=11){c=(a|15)+1|0;f=qc(c);H[d+40>>2]=c|-2147483648;H[d+32>>2]=f;H[d+36>>2]=a;break z}F[d+43|0]=a;f=d+32|0;if(!a){break y}}Qa(f,b,a)}F[a+f|0]=0;if(F[d+91|0]<0){jb(H[d+80>>2])}H[d+88>>2]=H[d+40>>2];a=H[d+36>>2];H[d+80>>2]=H[d+32>>2];H[d+84>>2]=a;a=H[d+16>>2];if(a){jb(a);H[d+16>>2]=0}a=I[d+59|0];f=a<<24>>24;b=(f|0)<0;e=I[d+91|0];c=e<<24>>24<0;g=b?H[d+52>>2]:a;e=c?H[d+84>>2]:e;h=g+e|0;a=Zb(h+2|0);c=Qa(a,c?H[d+80>>2]:d+80|0,e);e=c+e|0;F[e|0]=0;i=e+1|0;e=H[d+48>>2];Qa(i,b?e:d+48|0,g);F[(c+h|0)+1|0]=0;if((f|0)>=0){break t}jb(e)}if(F[d+75|0]<0){jb(H[d+64>>2])}if(F[d+91|0]<0){jb(H[d+80>>2])}xa=d+96|0;return a|0}}yd();B()}function kn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{if(!b){b=fc(282076);if(b){break c}Ma(16,262,65,62942,534);break b}d:{switch(H[b>>2]){case 0:Nc(H[b+4>>2]);break c;case 1:break d;default:break c}}g=H[b+4>>2];if(!g){break c}Rb(g,281976)}e:{if(H[a+20>>2]){a=H[a+16>>2];if(!a){break e}H[b>>2]=0;a=ub(a);H[b+4>>2]=a;if(!a){break e}break a}H[b>>2]=1;h=xa-16|0;xa=h;H[h>>2]=0;g=fc(281976);f:{g:{if(!g){Ma(16,261,65,62942,453);g=0;break g}H[g>>2]=1;h:{i:{if(!a){break i}e=H[g+4>>2];if(!e){break i}Nc(H[e>>2]);of(H[e+4>>2]);d=H[H[a>>2]+4>>2];f=ub(d);H[e>>2]=f;j:{k:{if(!f){Ma(16,154,8,62942,259);break k}l:{m:{n:{o:{p:{switch(d-406|0){case 0:d=cb();if(!d){Ma(16,154,65,62942,265);break k}if(!Qf(a,d,0,0,0)){Ma(16,154,16,62942,270);break j}c=Re(d,0);H[e+4>>2]=c;if(c){break m}Ma(16,154,13,62942,276);break j;case 1:d=fc(281828);H[e+4>>2]=d;if(!d){Ma(16,154,65,62942,294);break k}l=d,m=hf(a),H[l>>2]=m;q:{r:{s:{t:{if(!H[a+44>>2]|(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407)){break t}if(!H[a+48>>2]){break r}if(!H[a+52>>2]){break t}if(!H[a+56>>2]){break s}}Ma(16,154,16,62942,303);break k}e=ub(683);H[d+4>>2]=e;if(e){break q}break l}c=ub(682);H[d+4>>2]=c;if(!c){break l}e=h+12|0;c=0;u:{if(!a){break u}v:{w:{if(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407){break w}f=H[a+44>>2];if(!f){break w}if(!H[a+48>>2]){break v}}Ma(16,194,66,62942,52);break u}c=1;if(!e){break u}H[e>>2]=f}if(!c){break k}c=Lc(2);H[d+8>>2]=c;if(!c){Ma(16,154,65,62942,320);break k}if(mk(c,H[h+12>>2])){break n}Ma(16,154,13,62942,324);break k}e=h+12|0;f=h+8|0;i=h+4|0;x:{if(!a){break x}y:{z:{if(!H[a+40>>2]|H[H[a>>2]+4>>2]!=407|(!H[a+44>>2]|!H[a+48>>2])){break z}c=H[a+52>>2];if(!c){break z}if(!H[a+56>>2]){break y}}Ma(16,193,66,62942,74);c=0;break x}if(e){H[e>>2]=c}if(f){H[f>>2]=H[a+48>>2]}c=1;if(!i){break x}H[i>>2]=H[a+44>>2]}if(!c){break k}c=fc(281800);H[d+8>>2]=c;if(c){break o}Ma(16,154,65,62942,335);break k;default:break p}}Ma(16,154,131,62942,355);break k}H[c>>2]=H[h+12>>2];H[H[d+8>>2]+4>>2]=H[h+8>>2];H[H[d+8>>2]+8>>2]=H[h+4>>2]}d=0}Sa(d);A:{e=H[g+8>>2];if(!(!e|!H[e>>2]|!H[e+4>>2])){B:{C:{i=cb();if(i){d=cb();if(d){break C}}Ma(16,153,65,62942,377);d=0;c=0;break B}if(!Qf(a,0,i,d,0)){Ma(16,153,16,62942,383);c=0;break B}D:{f=hf(a)+7>>>3|0;j=Wa(f,62942,393);if(j){c=Wa(f,62942,394);if(c){break D}}Ma(16,153,65,62942,395);c=0;break B}E:{if((ac(i,j,f)|0)>=0){if((ac(d,c,f)|0)>=0){break E}}Ma(16,153,3,62942,400);break B}F:{if(ld(H[e>>2],j,f)){if(ld(H[e+4>>2],c,f)){break F}}Ma(16,153,13,62942,407);break B}f=H[e+8>>2];G:{k=H[a+28>>2];H:{if(k){if(!f){f=Lc(3);H[e+8>>2]=f;if(!f){break G}k=H[a+28>>2]}H[f+12>>2]=H[f+12>>2]&-16|8;if(ld(f,k,H[a+32>>2])){break H}Ma(16,153,13,62942,422);break B}Bb(f);H[e+8>>2]=0}Na(j,62942,433);Na(c,62942,434);Sa(i);Sa(d);c=H[a+4>>2];if(c){break A}Ma(16,261,113,62942,476);break h}Ma(16,153,65,62942,415)}Na(j,62942,433);Na(c,62942,434);Sa(i);Sa(d)}Ma(16,261,16,62942,470);break h}c=Nj(a,c,H[a+24>>2],h,0);if(!c){Ma(16,261,16,62942,484);break h}I:{d=H[g+12>>2];if(d){break I}d=Lc(4);H[g+12>>2]=d;if(d){break I}Na(H[h>>2],62942,488);Ma(16,261,65,62942,489);break h}Ee(d,H[h>>2],c);c=H[a+8>>2];if(!c){Ma(16,261,16,62942,497);break h}d=c;c=H[g+16>>2];d=Re(d,c);H[g+16>>2]=d;if(!d){H[g+16>>2]=c;Ma(16,261,13,62942,503);break h}a=H[a+12>>2];if(!a){break f}c=a;a=H[g+20>>2];c=Re(c,a);H[g+20>>2]=c;if(c){break f}H[g+20>>2]=a;Ma(16,261,13,62942,513);break h}Ma(16,154,8,62942,308)}d=0}Sa(d)}Ma(16,261,16,62942,464)}}Rb(g,281976);g=0}xa=h+16|0;H[b+4>>2]=g;if(g){break a}}Rb(b,282076)}b=0}return b}function hm(a,b){var c=0,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=xa-1024|0;xa=m;f=I[324272];c=_a(24,62328,25);a:{b:{if(!c){Ma(40,104,65,62328,28);break b}g=tc();H[c+20>>2]=g;if(!g){Ma(40,104,65,62328,34);Na(c,62328,35);break b}g=H[71716];if(!g){g=286868}H[c>>2]=g;if(sf(11,c,c+12|0)){break a}Na(c,62328,46)}c=0}c:{if(!c){g=-1;break c}g=-1;b=b?b:f?324272:b;d:{if(!b){Ma(40,109,67,62328,105);f=-1;break d}f=-1;if(!a){Ma(40,109,105,62328,108);f=-1;break d}d=Wa(36,62328,109);e:{if(!d){break e}H[d+4>>2]=b;H[d+8>>2]=0;H[d+12>>2]=a;H[d>>2]=1;H[d+32>>2]=0;f:{if(!H[c+4>>2]){a=Ac();H[c+4>>2]=a;if(!a){break f}}H[d+20>>2]=0;H[d+28>>2]=0;H[d+24>>2]=1023;f=vc(H[c+4>>2],d);if((f|0)>0){break e}g:{if(!(F[d+32|0]&1)){break g}Na(H[d+4>>2],62328,55);if(H[d>>2]!=3){break g}Na(H[d+20>>2],62328,58);Na(H[d+24>>2],62328,59);Na(H[d+28>>2],62328,60)}Na(d,62328,70);f=f-1|0;break d}h:{if(!(F[d+32|0]&1)){break h}Na(H[d+4>>2],62328,55);if(H[d>>2]!=3){break h}Na(H[d+20>>2],62328,58);Na(H[d+24>>2],62328,59);Na(H[d+28>>2],62328,60)}Na(d,62328,70)}}if((f|0)>=0){l=xa-16|0;xa=l;i:{j:{k:{b=H[H[c>>2]+4>>2];if(!b){break k}a=1;if((Ba[b|0](c)|0)>0){break k}i=-1;g=30745;break j}if(F[c+17|0]&1){h=xa-4400|0;xa=h;while(1){j=Nk(1,0,h+44|0,h+36|0,h+40|0,h+32|0);if(j){e=xa-272|0;xa=e;if(!H[81172]){Af();H[81172]=1}o=j>>>24|0;l:{m:{if(!H[81173]){break m}H[e+208>>2]=j&-16777216;a=Cb(H[81171],e+208|0);if(!a){break m}d=H[a+4>>2];if(d){break l}}H[e+64>>2]=o;d=e+208|0;Ic(d,64,81088,e- -64|0)}if(!H[81172]){Af();H[81172]=1}n:{o:{p:{if(H[81173]){H[e+144>>2]=j&-4096;a=Cb(H[81171],e+144|0);if(a){break p}}n=j>>>12&4095;break o}n=j>>>12&4095;f=H[a+4>>2];if(f){break n}}H[e+48>>2]=n;f=e+144|0;Ic(f,64,81078,e+48|0)}a=0;k=xa-16|0;xa=k;if(!H[81172]){Af();H[81172]=1}g=j&4095;q:{if(!H[81173]){break q}H[k+8>>2]=j&-16773121;b=Cb(H[81171],k+8|0);if(!b){H[k+8>>2]=j&4095;b=Cb(H[81171],k+8|0);if(!b){break q}}a=H[b+4>>2]}xa=k+16|0;if(!a){H[e+32>>2]=g;a=e+80|0;Ic(a,64,81066,e+32|0)}H[e+28>>2]=a;H[e+24>>2]=f;H[e+20>>2]=d;H[e+16>>2]=j;a=h+4144|0;Ic(a,256,20716,e+16|0);if((fb(a)|0)==255){H[e+12>>2]=g;H[e+8>>2]=n;H[e+4>>2]=o;H[e>>2]=j;Ic(a,256,4971,e)}xa=e+272|0;H[h+16>>2]=H[h+32>>2]&2?H[h+40>>2]:83274;H[h>>2]=0;H[h+8>>2]=H[h+44>>2];H[h+12>>2]=H[h+36>>2];H[h+4>>2]=a;a=h+48|0;Ic(a,4096,82794,h);if((jm(a,fb(a),c)|0)>0){continue}}break}xa=h+4400|0}a=H[c+4>>2];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){while(1){r:{b=H[H[c>>2]+8>>2];if(!b){break r}a=1;if((Ba[b|0](c,ob(H[c+4>>2],i))|0)>0){break r}i=-1;g=18192;break j}a=H[c+4>>2];if(a){a=H[a>>2]}else{a=-1}i=i+1|0;if((a|0)>(i|0)){continue}break}}s:{t:{b=H[H[c>>2]+12>>2];if(!b){break t}a=1;i=-1;g=39334;d=39334;switch((Ba[b|0](c)|0)+1|0){case 1:break i;case 0:break s;default:break t}}a=0;b=H[c+4>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)<=0){g=30729;i=0;d=0;break i}b=0;while(1){u:{f=H[H[c>>2]+16>>2];if(!f){break u}a=1;i=-1;g=18208;d=18208;switch((Ba[f|0](c,ob(H[c+4>>2],b))|0)+1|0){case 1:break i;case 0:break s;default:break u}}g=30729;a=0;i=0;d=0;f=H[c+4>>2];if(f){f=H[f>>2]}else{f=-1}b=b+1|0;if((f|0)>(b|0)){continue}break}break i}i=-2;H[c+16>>2]=H[c+16>>2]&-2;a=0;g=38651}d=g}b=H[H[c>>2]+20>>2];v:{w:{if(b){b=(Ba[b|0](c)|0)<=0;if(!(a|b)){break v}d=b?g:d;break w}if(!a){break v}}Ma(40,113,107,62328,545);H[l+4>>2]=d;H[l>>2]=82548;Ob(2,l);i=-1}xa=l+16|0;Ba[H[61920]](m,0,1024)|0;g=i}if(c){if(I[c+16|0]&2){Ba[H[H[c>>2]+28>>2]](c,H[c+8>>2])}Mb(H[c+4>>2],285);cd(11,c,c+12|0);Eb(H[c+20>>2]);Na(c,62328,83)}}xa=m+1024|0;return g}function xq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c|(!a|!b)){break a}j=H[c+272>>2];if(j>>>0>16|!(1<>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));f=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));e=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=H[c+8>>2]^(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24));g=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];e=e^g;d=f^e;h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);i=h^H[c+28>>2];d=f^g;a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);a=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));a=H[(a>>>14&1020)+220400>>2]^H[(a>>>22&1020)+219376>>2]^H[(a>>>6&1020)+221424>>2]^H[((a&255)<<2)+222448>>2];f=d^a;g=f<<8&-16711936|f>>>8&16711935;a=a^e;f=iD(a^d,16);g=g^f;d=i^g;e=f^h;h=a^g;f=e^H[c+24>>2]^h;g=e^(a^H[c+20>>2]);e=h^H[c+16>>2];j=j-2|0;a=c+32|0;while(1){h=H[((d&255)<<2)+220400>>2]^(H[(d>>>6&1020)+219376>>2]^(H[(d>>>14&1020)+222448>>2]^H[(d>>>22&1020)+221424>>2]));f=H[((f&255)<<2)+220400>>2]^(H[(f>>>6&1020)+219376>>2]^(H[(f>>>14&1020)+222448>>2]^H[(f>>>22&1020)+221424>>2]));i=h^f;e=H[((e&255)<<2)+220400>>2]^(H[(e>>>6&1020)+219376>>2]^(H[(e>>>14&1020)+222448>>2]^H[(e>>>22&1020)+221424>>2]));d=i^e;k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=f^(H[((g&255)<<2)+220400>>2]^(H[(g>>>6&1020)+219376>>2]^(H[(g>>>14&1020)+222448>>2]^H[(g>>>22&1020)+221424>>2])));g=d^e;e=g^i;i=k^e;d=d^h;h=d<<8&-16711936|d>>>8&16711935;d=i^H[c+44>>2]^h;f=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];g=iD(g,16);e=e^h;d=e^(g^H[c+36>>2]);h=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];g=g^i;d=e^(g^H[c+40>>2]);e=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];h=h^e;d=h^f;i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);k=i^H[c+60>>2];f=f^e;d=g^H[c+32>>2];d=H[(d>>>14&1020)+220400>>2]^H[(d>>>22&1020)+219376>>2]^H[(d>>>6&1020)+221424>>2]^H[((d&255)<<2)+222448>>2];g=f^d;e=g<<8&-16711936|g>>>8&16711935;g=d^h;f=iD(g^f,16);e=e^f;d=k^e;e=g^e;h=f^i;f=e^(h^H[c+56>>2]);g=h^(g^H[c+52>>2]);e=e^H[c+48>>2];c=a;a=a+32|0;j=j-2|0;if(j){continue}break}j=H[c+36>>2];h=H[c+40>>2];i=H[c+32>>2];a=H[c+44>>2]^(I[((d&255)<<2)+220400|0]|(H[(d>>>6&1020)+219376>>2]<<8&65280|(H[(d>>>14&1020)+222448>>2]<<8&16711680|H[(d>>>22&1020)+221424>>2]<<24)));F[b+15|0]=a;c=h^(I[((f&255)<<2)+220400|0]|(H[(f>>>6&1020)+219376>>2]<<8&65280|(H[(f>>>14&1020)+222448>>2]<<8&16711680|H[(f>>>22&1020)+221424>>2]<<24)));F[b+11|0]=c;d=j^(I[((g&255)<<2)+220400|0]|(H[(g>>>6&1020)+219376>>2]<<8&65280|(H[(g>>>14&1020)+222448>>2]<<8&16711680|H[(g>>>22&1020)+221424>>2]<<24)));F[b+7|0]=d;f=i^(I[((e&255)<<2)+220400|0]|(H[(e>>>6&1020)+219376>>2]<<8&65280|(H[(e>>>14&1020)+222448>>2]<<8&16711680|H[(e>>>22&1020)+221424>>2]<<24)));F[b+3|0]=f;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;F[b+6|0]=d>>>8;F[b+5|0]=d>>>16;F[b+4|0]=d>>>24;F[b+2|0]=f>>>8;F[b+1|0]=f>>>16;F[b|0]=f>>>24}}function ar(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=xa-32|0;xa=r;a:{if(t=me(c,1),u=1,v=H[c+4>>2],v?t:u){if(!e){break a}H[e>>2]=1;break a}if(e){H[e>>2]=0}b:{if(H[b+16>>2]&4|H[c+16>>2]&4){db(d);h=Pa(d);j=Pa(d);e=Pa(d);o=Pa(d);i=Pa(d);f=Pa(d);c:{if(!Pa(d)){break c}d:{k=a;if(k){break d}k=cb();if(k){break d}k=0;break c}bb(e,1,0);bb(f,0,0);if(!Za(j,b)){break c}if(!Za(h,c)){break c}H[h+12>>2]=0;e:{if(!H[j+12>>2]){if((rb(j,h)|0)<0){break e}}b=r+8|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;nc(b,j);if(!cc(j,b,h,d)){break c}}f:{g:{if(!H[j+4>>2]){b=f;break g}m=-1;g=1;while(1){b=e;p=g;n=r+8|0;H[n>>2]=0;H[n+4>>2]=0;H[n+16>>2]=0;H[n+8>>2]=0;H[n+12>>2]=0;e=h;nc(n,h);g=0;h=j;if(!yb(o,i,n,h,d)){break c}if(!gc(e,o,b,d)){break c}if(!Ab(e,e,f)){break c}n=!H[i+4>>2];g=m;m=p;j=i;i=f;f=b;if(!n){continue}break}if((m|0)>=0){break f}}if(vb(b,c,b)){break f}g=0;break c}e=0;h:{if(H[h+4>>2]!=1){break h}g=H[h>>2];if(H[g>>2]!=1|H[g+4>>2]){break h}e=!H[h+12>>2]}i:{if(e){j:{if(H[b+12>>2]){break j}if((rb(b,c)|0)>=0){break j}if(Za(k,b)){break i}g=0;break c}if(cc(k,b,c,d)){break i}g=0;break c}Ma(3,139,108,62019,507);g=0;break c}g=k}if(a|g){break b}Sa(k);break b}db(d);i=Pa(d);h=Pa(d);f=Pa(d);l=Pa(d);k=Pa(d);j=Pa(d);q=Pa(d);k:{if(!q){break k}l:{m=a;if(m){break l}m=cb();if(m){break l}m=0;break k}bb(f,1,0);bb(j,0,0);if(!Za(h,b)){break k}if(!Za(i,c)){break k}H[i+12>>2]=0;m:{if(!H[h+12>>2]){if((rb(h,i)|0)<0){break m}}if(!cc(h,h,i,d)){break k}}o=c;n:{o:{p:{q:{if(!(H[H[c>>2]>>2]&1&H[c+4>>2]>0)){break q}if((Ya(o)|0)>2048){break q}if(!H[h+4>>2]){break p}b=0;while(1){if(!Nb(h,b)){r:{if(!(H[H[f>>2]>>2]&1&H[f+4>>2]>0)){break r}if(nh(f,f,o)){break r}break k}b=b+1|0;if(_d(f,f)){continue}break k}s:{if(!b){break s}if(Zc(h,h,b)){break s}break k}b=0;while(1){if(!Nb(i,b)){t:{if(!(H[H[j>>2]>>2]&1&H[j+4>>2]>0)){break t}if(nh(j,j,o)){break t}break k}b=b+1|0;if(_d(j,j)){continue}break k}break}u:{if(!b){break u}if(Zc(i,i,b)){break u}break k}v:{if((rb(h,i)|0)>=0){if(!nh(f,f,j)){break k}if(wd(h,h,i)){break v}break k}if(!nh(j,j,f)){break k}if(!wd(i,i,h)){break k}}b=0;if(H[h+4>>2]){continue}break}break p}if(!H[h+4>>2]){break p}g=1;p=-1;while(1){c=f;n=g;w:{f=i;b=h;if((Ya(f)|0)==(Ya(b)|0)){g=0;if(!bb(l,1,0)){break k}if(vb(k,f,b)){break w}break k}if((Ya(f)|0)==(Ya(b)+1|0)){g=0;if(!te(q,b)){break k}if((rb(f,q)|0)<0){if(!bb(l,1,0)){break k}if(vb(k,f,b)){break w}break k}if(!vb(k,f,q)){break k}if(!Ab(l,q,b)){break k}if((rb(f,l)|0)<0){if(bb(l,2,0)){break w}break k}if(!bb(l,3,0)){break k}if(!vb(k,k,b)){break k}break w}if(yb(l,k,f,b,d)){break w}g=0;break k}g=0;x:{if(H[l+4>>2]!=1){break x}i=H[l>>2];if(H[i>>2]!=1|H[i+4>>2]){break x}g=!H[l+12>>2]}y:{if(g){if(Ab(f,c,j)){break y}g=0;break k}z:{if(We(l,2)){if(te(f,c)){break z}g=0;break k}if(We(l,4)){if(Fd(f,c,2)){break z}g=0;break k}if(H[l+4>>2]==1){g=0;if(!Za(f,c)){break k}i=H[l>>2];if(!Df(f,H[i>>2],H[i+4>>2])){break k}break z}if(gc(f,l,c,d)){break z}g=0;break k}if(Ab(f,f,j)){break y}g=0;break k}s=H[k+4>>2];g=p;p=n;i=b;h=k;k=j;j=c;if(s){continue}break}if((p|0)>=0){break n}break o}b=i;c=j}if(vb(c,o,c)){break n}g=0;break k}f=0;A:{if(H[b+4>>2]!=1){break A}g=H[b>>2];if(H[g>>2]!=1|H[g+4>>2]){break A}f=!H[b+12>>2]}B:{if(f){C:{if(H[c+12>>2]){break C}if((rb(c,o)|0)>=0){break C}if(Za(m,c)){break B}g=0;break k}if(cc(m,c,o,d)){break B}g=0;break k}g=0;if(!e){break k}H[e>>2]=1;break k}g=m}if(a|g){break b}Sa(m)}$a(d)}xa=r+32|0;return g}function dc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;p=H[b+144>>2];C=b- -64|0;d=C;l=p^(H[b+184>>2]^(H[b+104>>2]^(H[d>>2]^H[b+24>>2])));q=H[b+148>>2];d=q^(H[b+188>>2]^(H[b+108>>2]^(H[d+4>>2]^H[b+28>>2])));w=H[b+196>>2];g=d;r=H[b>>2];k=r^(H[b+160>>2]^(H[b+120>>2]^(H[b+40>>2]^H[b+80>>2])));x=d^k;d=w^x;s=H[b+192>>2];n=H[b+4>>2];f=n^(H[b+164>>2]^(H[b+124>>2]^(H[b+44>>2]^H[b+84>>2])));y=iD(f,1)^l;i=s^y;d=iD(d,7);i=iD(i,7)|h;j=d;t=H[b+96>>2];E=t^(H[b+176>>2]^(H[b+136>>2]^(H[b+56>>2]^H[b+16>>2])));d=E;o=H[b+100>>2];e=o^(H[b+180>>2]^(H[b+140>>2]^(H[b+60>>2]^H[b+20>>2])));z=k^(iD(e,1)|h);A=H[b+48>>2];k=z^A;B=d^f;u=H[b+52>>2];d=iD(B^u,22);k=iD(k,22)|h;m=d;v=n;d=w^(H[b+156>>2]^(H[b+116>>2]^(H[b+76>>2]^H[b+36>>2])));n=u^(H[b+172>>2]^(H[b+132>>2]^(H[b+12>>2]^H[b+92>>2])));u=v;f=d;A=A^(H[b+168>>2]^(H[b+128>>2]^(H[b+8>>2]^H[b+88>>2])));v=d^A;d=u^v;u=d;w=s^(H[b+152>>2]^(H[b+112>>2]^(H[b+72>>2]^H[b+32>>2])));s=w^(iD(n,1)|h);D=s^r;H[a+32>>2]=(D^-1)&k^i;H[a+36>>2]=(d^-1)&m^j;r=E^(iD(f,1)|h);d=q;q=e^w;f=d^q;d=iD(p^r,10);e=iD(f,11)|h;H[a+24>>2]=e^(i^-1)&D;f=d;H[a+28>>2]=d^(j^-1)&u;p=A^(iD(g,1)|h);n=l^n;g=n^o;d=iD(p^t,21);g=iD(g,22)|h;H[a+16>>2]=g^(e^-1)&i;H[a+20>>2]=(f^-1)&j^d;H[a+8>>2]=k^(g^-1)&e;H[a+12>>2]=m^(d^-1)&f;c=(c<<3)+196544|0;g=H[c>>2]^(k^-1)&g;c=u^(H[c+4>>2]^(m^-1)&d);H[a>>2]=g^D;H[a+4>>2]=c;m=H[b+72>>2];o=H[b+76>>2];e=H[b+80>>2];t=H[b+84>>2];c=B^H[b+132>>2];d=iD(z^H[b+128>>2],22);k=iD(c,23)|h;g=d;f=r^H[b+24>>2];d=iD(q^H[b+28>>2],14);c=iD(f,14)|h;f=d;l=n^H[b+180>>2];d=iD(p^H[b+176>>2],30);i=a- -64|0;j=iD(l,31)|h;H[i>>2]=(j^-1)&c^k;l=d;H[i+4>>2]=(d^-1)&f^g;i=t^v;d=iD(e^s,1);e=iD(i,2)|h;H[a+56>>2]=e^(k^-1)&j;i=d;H[a+60>>2]=d^(g^-1)&l;d=iD(o^x,10);m=iD(m^y,10)|h;H[a+48>>2]=m^(e^-1)&k;H[a+52>>2]=(i^-1)&g^d;H[a+72>>2]=(c^-1)&m^j;H[a+76>>2]=(f^-1)&d^l;H[a+40>>2]=c^(m^-1)&e;H[a+44>>2]=f^(d^-1)&i;j=H[b+152>>2];e=H[b+156>>2];o=H[b+104>>2];t=H[b+108>>2];g=s^H[b+160>>2];d=iD(v^H[b+164>>2],9);c=iD(g,9)|h;l=d;f=d;g=p^H[b+56>>2];d=iD(n^H[b+60>>2],3);g=iD(g,3)|h;i=d;d=z^H[b+8>>2];m=iD(B^H[b+12>>2],1)|h;H[a+112>>2]=(m^-1)&g^c;k=d;H[a+116>>2]=(d^-1)&i^f;d=iD(e^x,4);f=iD(j^y,4)|h;j=d;e=t^q;d=iD(o^r,12);e=iD(e,13)|h;H[a+88>>2]=g^(e^-1)&f;H[a+92>>2]=i^(d^-1)&j;H[a+104>>2]=f^(c^-1)&m;H[a+108>>2]=j^(l^-1)&k;H[a+96>>2]=e^(f^-1)&c;H[a+100>>2]=d^(j^-1)&l;H[a+80>>2]=m^(g^-1)&e;H[a+84>>2]=k^(i^-1)&d;j=H[b+88>>2];e=H[b+92>>2];o=H[b+136>>2];t=H[b+140>>2];g=r^H[b+184>>2];d=iD(q^H[b+188>>2],28);c=iD(g,28)|h;g=d;f=s^H[b+40>>2];d=iD(v^H[b+44>>2],18);f=iD(f,18)|h;i=d;k=x^H[b+36>>2];d=iD(y^H[b+32>>2],13);m=iD(k,14)|h;H[a+152>>2]=(m^-1)&f^c;k=d;H[a+156>>2]=(d^-1)&i^g;d=iD(e^B,5);l=iD(j^z,5)|h;j=d;e=n^t;d=iD(o^p,7);e=iD(e,8)|h;H[a+136>>2]=(e^-1)&c^l;H[a+140>>2]=(d^-1)&g^j;H[a+144>>2]=e^(c^-1)&m;H[a+148>>2]=d^(g^-1)&k;H[a+128>>2]=f^(l^-1)&e;H[a+132>>2]=i^(j^-1)&d;H[a+120>>2]=m^(f^-1)&l;H[a+124>>2]=k^(i^-1)&j;j=H[C>>2];e=H[C+4>>2];m=H[b+16>>2];o=H[b+20>>2];c=x^H[b+116>>2];d=iD(y^H[b+112>>2],19);i=iD(c,20)|h;g=d;f=z^H[b+168>>2];d=iD(B^H[b+172>>2],1);c=iD(f,1)|h;f=d;l=v^H[b+124>>2];d=iD(s^H[b+120>>2],20);k=iD(l,21)|h;H[a+176>>2]=(k^-1)&c^i;b=d;H[a+180>>2]=(b^-1)&f^g;l=e^q;d=iD(j^r,27);j=iD(l,28)|h;H[a+168>>2]=j^(i^-1)&k;l=d;H[a+172>>2]=d^(g^-1)&b;d=iD(n^o,31);e=iD(m^p,31)|h;H[a+160>>2]=e^(j^-1)&i;H[a+164>>2]=(l^-1)&g^d;H[a+192>>2]=(e^-1)&j^c;H[a+196>>2]=(d^-1)&l^f;H[a+184>>2]=k^(c^-1)&e;H[a+188>>2]=b^(f^-1)&d}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=xa-48|0;xa=g;H[g+44>>2]=0;H[g+40>>2]=0;a:{b:{if(b){e=H[b+12>>2];if(e){break b}}Ma(16,221,67,61344,351);break a}c:{d:{e:{if((d|0)==2){break e}if(H[b+16>>2]){h=Ij(b,H[b+28>>2],g+40|0);if(!h){break d}}f:{if(!d){f=1;if(H[b+20>>2]){break f}}break e}m=Xm(b,g+44|0);if(m){break e}m=0;break d}if(!jc(a,c,128)){break d}t=g,u=Ba[H[H[e>>2]+36>>2]](e)|0,H[t+36>>2]=u;H[g+32>>2]=f?4326:(d|0)==1?4341:16872;if((zb(a,83193,g+32|0)|0)<=0){break d}if(m){H[g+16>>2]=c;H[g+20>>2]=83274;if((zb(a,83126,g+16|0)|0)<=0){break d}if(!yh(a,H[g+44>>2],m,c+4|0)){break d}}if(h){H[g>>2]=c;H[g+4>>2]=83274;if((zb(a,83136,g)|0)<=0){break d}if(!yh(a,H[g+40>>2],h,c+4|0)){break d}}d=a;b=0;i=xa+-64|0;xa=i;g:{h:{i:{j:{if(!e){n=67;break j}n=65;o=ib();if(o){break i}}o=0;break h}k:{if(H[e+20>>2]){n=32;if(!jc(d,c,128)){break k}a=H[e+16>>2];if(!a){break k}t=i,u=Cc(a),H[t+48>>2]=u;if((zb(d,20737,i+48|0)|0)<=0){break k}if((zb(d,83270,0)|0)<=0){break h}l:{m:{n:{o:{p:{q:{r:{s:{switch(a-713|0){default:switch(a-409|0){case 6:break p;case 0:break r;default:break l};case 14:b=1;break m;case 17:b=2;break m;case 19:b=3;break m;case 21:b=4;break m;case 8:b=5;break m;case 13:b=6;break m;case 16:b=7;break m;case 18:b=8;break m;case 1:case 4:case 5:case 6:case 7:case 9:case 11:case 12:case 15:break l;case 10:break m;case 3:break n;case 2:break o;case 0:break q;case 20:break s}}b=9;break m}b=10;break m}b=11;break m}b=12;break m}b=13;break m}b=14}b=H[(b<<3)+281680>>2]}if(!b){b=1;break g}if(!jc(d,c,128)){break h}H[i+32>>2]=b;b=1;if((zb(d,82942,i+32|0)|0)<=0){break h}break g}b=H[H[e>>2]+4>>2];k=cb();if(!k){break k}p=cb();if(!p){p=0;break h}q=cb();if(!q){q=0;break h}n=16;if(!Qf(e,k,p,q,o)){break h}j=H[e+4>>2];if(!j){break h}h=H[e+8>>2];if(!h){break h}f=H[e+12>>2];a=xa-16|0;xa=a;s=H[e+24>>2];j=Nj(e,j,s,a+12|0,o);if(j){l=Hb(H[a+12>>2],j,0);Na(H[a+12>>2],59624,29)}xa=a+16|0;if(!l){l=0;break h}r=H[e+28>>2];a=r?H[e+32>>2]:0;n=32;if(!jc(d,c,128)){break h}t=i,u=Cc(b),H[t+16>>2]=u;if((zb(d,82926,i+16|0)|0)<=0){break h}j=a;t:{if((b|0)==407){b=0;u:{v:{if(!H[e+44>>2]|(!H[e+40>>2]|H[H[e>>2]+4>>2]!=407)){break v}a=682;if(!H[e+48>>2]){break u}if(!H[e+52>>2]){break v}b=H[e+56>>2]?0:683}a=b}if(!a){break h}if(!jc(d,c,128)){break h}t=i,u=Cc(a),H[t>>2]=u;if((zb(d,82910,i)|0)<=0){break h}if(Fb(d,73362,k,c)){break t}break h}if(!Fb(d,73412,k,c)){break h}}if(!Fb(d,82694,p,c)){break h}if(!Fb(d,82688,q,c)){break h}w:{x:{switch(s-2|0){case 0:if(Fb(d,73558,l,c)){break w}break h;case 2:if(Fb(d,73532,l,c)){break w}break h;default:break x}}if(!Fb(d,73512,l,c)){break h}}if(!Fb(d,82566,h,c)){break h}if(f){if(!Fb(d,82555,f,c)){break h}}b=1;if(!r){break g}h=0;f=0;a=xa-176|0;xa=a;y:{if((c|0)>0){e=a+32|0;f=(c|0)>=128?128:c;Xa(e,32,f);if((tb(d,e,f)|0)<=0){break y}}H[a+16>>2]=73432;if((zb(d,20762,a+16|0)|0)<=0){break y}c=f+5|0;e=f+4|0;h=a+32|1;f=0;z:{while(1){if((f|0)==(j|0)){break z}A:{if((f>>>0)%15|0){break A}F[a+32|0]=10;Xa(h,32,e);if((tb(d,a+32|0,c)|0)>0){break A}h=0;break y}H[a>>2]=I[f+r|0];f=f+1|0;H[a+4>>2]=(j|0)==(f|0)?83274:73580;if((zb(d,20702,a)|0)>0){continue}break}h=0;break y}h=(tb(d,83270,1)|0)>0}xa=a+176|0;if(h){break g}break h}k=0}Ma(16,149,n,60305,214);b=0}Sa(k);Sa(p);Sa(q);Sa(l);eb(o);xa=i- -64|0;f=1;if(b){break c}}Ma(16,221,16,61344,399);f=0}gb(H[g+44>>2],m,61344,400);Na(H[g+40>>2],61344,401)}xa=g+48|0;return f}function fe(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(H[H[d>>2]>>2]&1&H[d+4>>2]>0){a:{if(H[b+12>>2]|H[b+4>>2]!=1|(H[c+16>>2]&4|H[b+16>>2]&4)){break a}if(H[d+16>>2]&4){break a}n=a;a=H[b>>2];j=H[a>>2];g=H[a+4>>2];m=xa-32|0;xa=m;q=c;b:{if(H[c+16>>2]&4|H[d+16>>2]&4){Ma(3,117,66,60177,1158);break b}if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){Ma(3,117,102,60177,1166);break b}if(H[d+4>>2]==1){a=H[d>>2];j=gD(j,g,H[a>>2],H[a+4>>2]);g=Aa}c=Ya(q);if(!c){if(me(d,1)){bb(n,0,0);l=1;break b}l=bb(n,1,0);break b}if(!(g|j)){bb(n,0,0);l=1;break b}db(e);b=Pa(e);a=Pa(e);c:{if(!a){break c}k=Kd();if(!k){k=0;break c}if(!Wd(k,d,e)){break c}d:{e:{f:{g:{if((c|0)>=2){c=c-2|0;h=1;i=j;f=g;while(1){p=c;jg(m+16|0,i,f,i,f);h:{i:{if(H[m+24>>2]|H[m+28>>2]){if(h){if(!bb(b,i,f)){break c}i=1;f=0;c=a;a=b;if(Ve(a,a,k,e)){break i}break c}if(!Df(b,i,f)){break c}i=1;f=0;c=b;if(yb(0,a,b,d,e)){break i}break c}i=H[m+16>>2];f=H[m+20>>2];o=0;c=a;a=b;if(h){break h}}o=1;h=0;if(dd(a,a,a,k,e)){break h}break c}j:{k:{if(!Nb(q,p)){break k}jg(m,j,g,i,f);if(!(H[m+8>>2]|H[m+12>>2])){i=H[m>>2];f=H[m+4>>2];break k}if(!o){if(!bb(a,i,f)){break c}h=0;o=Ve(a,a,k,e);i=j;f=g;b=a;a=c;if(o){break j}break c}if(!Df(a,i,f)){break c}h=0;i=j;f=g;b=c;if(yb(0,b,a,d,e)){break j}break c}b=a;a=c}c=p-1|0;if((p|0)>0){continue}break}if((i|0)!=1|f){if(h){j=i;g=f;break g}if(!Df(b,i,f)){break c}c=yb(0,a,b,d,e);b=a;if(c){break f}break c}if(!h){break f}break e}if(!g&(j|0)==1){break e}}if(!bb(b,j,g)){break c}if(!Ve(b,b,k,e)){break c}}if(dh(n,b,k,e)){break d}break c}if(!bb(n,1,0)){break c}}l=1}bc(k);$a(e)}xa=m+32|0;return l}return rd(a,b,c,d,e,0)}f=xa-192|0;xa=f;l:{if(H[c+16>>2]&4|H[b+16>>2]&4|H[d+16>>2]&4){Ma(3,125,66,60177,175);break l}j=Ya(c);if(!j){if(me(d,1)){bb(a,0,0);h=1;break l}h=bb(a,1,0);break l}db(e);i=Pa(e);g=Pa(e);H[f+64>>2]=g;m:{if(!g){break m}H[f+8>>2]=0;H[f+12>>2]=0;H[f+56>>2]=0;H[f+48>>2]=0;H[f+52>>2]=0;H[f+40>>2]=0;H[f+44>>2]=0;H[f+32>>2]=0;H[f+36>>2]=0;H[f+24>>2]=0;H[f+28>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+8>>2]=0;H[f+12>>2]=0;H[f+24>>2]=0;H[f+16>>2]=0;H[f+20>>2]=0;H[f+28>>2]=0;H[f+32>>2]=0;H[f+44>>2]=0;H[f+36>>2]=0;H[f+40>>2]=0;n:{o:{if(H[d+12>>2]){if(Za(i,d)){break o}break m}if((Nn(f+8|0,d)|0)>0){break n}break m}H[i+12>>2]=0;if((Nn(f+8|0,i)|0)<=0){break m}}if(!cc(g,b,d,e)){break m}if(!H[g+4>>2]){bb(a,0,0);h=1;break m}l=6;p:{q:{r:{if((j|0)>671){break r}l=5;if((j|0)>239){break r}l=4;if((j|0)>79){break r}l=3;b=1;if((j|0)<24){break q}}if(!Mg(i,g,g,f+8|0,e)){break m}g=1<>2]=d;if(!d){break m}if(!Mg(d,H[(f+n|0)+60>>2],i,f+8|0,e)){break p}b=b+1|0;if((g|0)!=(b|0)){continue}break}b=l}if(!bb(a,1,0)){break m}i=b;d=j-1|0;l=1;while(1){s:{if(Nb(c,d)){break s}if(h&1){while(1){if(!Mg(a,a,a,f+8|0,e)){h=0;break m}if(!d){h=1;break m}d=d-1|0;if(!Nb(c,d)){continue}break s}}while(1){if(d){d=d-1|0;if(!Nb(c,d)){continue}break s}break}h=1;break m}k=1;j=0;h=1;b=0;t:{if(i>>>0<=1){break t}while(1){g=d-h|0;if((g|0)<0){break t}g=Nb(c,g);k=g?k<>2],f+8|0,e)){h=0;break m}h=1;l=0;d=(b^-1)+d|0;if((d|0)>=0){continue}break}}}$a(e);a=f+8|0;v:{if(!a){break v}Sa(a);Sa(a+20|0);if(!(F[a+48|0]&1)){break v}Na(a,60261,42)}}xa=f+192|0;return h}function It(a,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=xa-32|0;xa=e;H[e+4>>2]=0;f=-2;a:{b:{c:{d:{switch(b-1|0){case 0:if(c){break b}a=e+4|0;if(a){H[a>>2]=H[d+16>>2]}break b;case 1:if(H[H[a+12>>2]>>2]==912){break a}if(c){break b}a=e+4|0;if(a){H[a>>2]=H[d+8>>2]}break b;case 4:f=1;e:{switch(c|0){case 0:H[e+28>>2]=1;f=0;a=H[d+40>>2];b=e+24|0;if(b){H[b>>2]=H[d+16>>2]}f:{g:{if(!a){break g}if((Vc(a,-1,4102,0,e+28|0)|0)<=0){break a}switch(H[e+28>>2]-1|0){case 5:break f;case 0:break g;default:break a}}ic(H[e+24>>2],ub(6),5,0);break c}a=Zl(a);if(!a){break a}ic(H[e+24>>2],ub(912),16,a);break c;case 1:break e;default:break a}}a=H[d+40>>2];b=e+24|0;if(b){H[b>>2]=H[d+16>>2]}b=wb(H[H[e+24>>2]>>2]);if((b|0)==912){f=Yl(0,a,H[e+24>>2],0);break a}if(H[H[a>>2]>>2]==912){Ma(4,158,144,61365,754);f=0;break a}if((b|0)==6){break a}f=(Tm(b,0,e+28|0)|0)!=0&H[e+28>>2]==6;break a;case 6:if(H[H[a+12>>2]>>2]==912){break a}h:{switch(c|0){case 0:f=0;H[e+20>>2]=0;a=0;i:{j:{k:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break j;case 1:break k;default:break i}}a=H[d+4>>2]+20|0}a=H[a>>2]}H[e+12>>2]=1;if((km(d,e+16|0)|0)<=0){break a}l:{m:{if(!a){break m}if((Vc(a,-1,4102,0,e+12|0)|0)<=0){break a}switch(H[e+12>>2]-1|0){case 3:break l;case 0:break m;default:break a}}ic(H[e+16>>2],ub(6),5,0);break c}n:{if((sb(a,6,768,4107,0,e+28|0)|0)<=0){b=0;break n}if((Vc(a,1016,4104,0,e+24|0)|0)<=0){b=0;break n}c=sb(a,6,768,4108,0,e+8|0);if((c|0)<0){b=0;break n}b=fc(277732);if(!b){b=0;break n}a=H[e+28>>2];if(!(!a|H[a>>2]==64)){d=fc(276904);H[b>>2]=d;if(!d){break n}gi(d,a)}if(!cm(b+4|0,H[e+24>>2])){break n}if(c){a=fc(276904);H[b+8>>2]=a;if(!a){break n}a=Lc(4);if(!a){break n}if(!ld(a,H[e+8>>2],c)){Bb(a);break n}ic(H[b+8>>2],ub(935),4,a)}if(!ag(b,277732,e+20|0)){break n}ic(H[e+16>>2],ub(919),16,H[e+20>>2]);H[e+20>>2]=0;f=1}Pd(b);Bb(H[e+20>>2]);break a;case 1:break h;default:break b}}a=0;o:{p:{q:{switch(H[d>>2]){case 0:a=H[d+4>>2]+24|0;break p;case 1:break q;default:break o}}a=H[d+4>>2]+20|0}a=H[a>>2]}b=a;if(!a){f=0;break a}f=-1;if(!km(d,e+28|0)){break a}a=wb(H[H[e+28>>2]>>2]);if((a|0)==6){break c}if((a|0)!=919){Ma(4,159,162,61365,926);break a}r:{s:{t:{u:{g=Mc(277732,H[H[e+28>>2]+4>>2]);if(g){a=H[g+4>>2];if(!a){break u}v:{if((wb(H[a>>2])|0)!=911){H[g+12>>2]=0;break v}f=Mc(276904,H[a+4>>2]);H[g+12>>2]=f;if(f){break t}}Pd(g)}Ma(4,159,161,61365,933);f=-1;Pd(0);break a}f=H[g+12>>2];if(!f){break s}}a=qd(Cc(wb(H[f>>2])));if(a){break r}Ma(4,156,166,61365,576);f=-1;Pd(g);break a}a=277828}c=H[g>>2];w:{if(c){c=qd(Cc(wb(H[c>>2])));if(c){break w}Ma(4,156,166,61365,576);f=-1;Pd(g);break a}c=277828}d=H[g+8>>2];x:{if(!d){d=0;h=0;break x}if((wb(H[d>>2])|0)!=935){Ma(4,159,163,61365,948);f=-1;Pd(g);break a}h=H[d+4>>2];if(H[h>>2]!=4){Ma(4,159,160,61365,952);f=-1;Pd(g);break a}f=H[h+4>>2];d=H[f+8>>2];H[f+8>>2]=0;h=H[H[h+4>>2]>>2]}f=-1;y:{if((Vc(b,-1,4097,4,0)|0)<=0){break y}if((sb(b,6,768,4105,0,c)|0)<=0){break y}if((Vc(b,1016,4101,0,a)|0)<=0){break y}f=(sb(b,6,768,4106,h,d)|0)<=0?-1:1}Pd(g);break a;case 7:if(H[H[a+12>>2]>>2]==912){break a}H[d>>2]=0;break c;case 2:break d;default:break a}}a=H[H[a+24>>2]+52>>2];if(a){if(!vh(a,e+28|0,e+24|0,e+20|0)){f=0;Ma(4,0,68,61365,506);break a}H[d>>2]=H[H[e+28>>2]>>2];f=2;break a}H[d>>2]=672}f=1;break a}f=1;a=H[e+4>>2];if(!a){break a}ic(a,ub(6),5,0)}xa=e+32|0;return f|0}function ae(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=xa-16|0;xa=i;a:{if(!c){break a}b:{c:{if((a|0)!=(b|0)){d:{e:{f:{if((b|e|a)&3){if(c>>>0>15){break f}g=e;break d}if(c>>>0>15){break e}g=e;break d}h=e;while(1){g=a;Ba[f|0](a,b,d);F[b|0]=I[b|0]^I[h|0];F[b+1|0]=I[b+1|0]^I[h+1|0];F[b+2|0]=I[b+2|0]^I[h+2|0];F[b+3|0]=I[b+3|0]^I[h+3|0];F[b+4|0]=I[b+4|0]^I[h+4|0];F[b+5|0]=I[b+5|0]^I[h+5|0];F[b+6|0]=I[b+6|0]^I[h+6|0];F[b+7|0]=I[b+7|0]^I[h+7|0];F[b+8|0]=I[b+8|0]^I[h+8|0];F[b+9|0]=I[b+9|0]^I[h+9|0];F[b+10|0]=I[b+10|0]^I[h+10|0];F[b+11|0]=I[b+11|0]^I[h+11|0];F[b+12|0]=I[b+12|0]^I[h+12|0];F[b+13|0]=I[b+13|0]^I[h+13|0];F[b+14|0]=I[b+14|0]^I[h+14|0];F[b+15|0]=I[b+15|0]^I[h+15|0];b=b+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}break d}h=e;while(1){g=a;Ba[f|0](a,b,d);H[b>>2]=H[b>>2]^H[h>>2];H[b+4>>2]=H[b+4>>2]^H[h+4>>2];H[b+8>>2]=H[b+8>>2]^H[h+8>>2];H[b+12>>2]=H[b+12>>2]^H[h+12>>2];b=b+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}}j=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);h=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;F[e+4|0]=j;F[e+5|0]=j>>>8;F[e+6|0]=j>>>16;F[e+7|0]=j>>>24;h=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);g=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);F[e+8|0]=g;F[e+9|0]=g>>>8;F[e+10|0]=g>>>16;F[e+11|0]=g>>>24;F[e+12|0]=h;F[e+13|0]=h>>>8;F[e+14|0]=h>>>16;F[e+15|0]=h>>>24;break c}g:{h:{if((a|e)&3){if(c>>>0>=16){break h}b=a;break b}if(c>>>0>=16){break g}b=a;break b}b=a;while(1){Ba[f|0](a,i,d);g=I[a|0];F[b|0]=I[e|0]^I[i|0];F[e|0]=g;g=I[a+1|0];F[b+1|0]=I[e+1|0]^I[i+1|0];F[e+1|0]=g;g=I[a+2|0];F[b+2|0]=I[e+2|0]^I[i+2|0];F[e+2|0]=g;g=I[a+3|0];F[b+3|0]=I[e+3|0]^I[i+3|0];F[e+3|0]=g;g=I[a+4|0];F[b+4|0]=I[e+4|0]^I[i+4|0];F[e+4|0]=g;g=I[a+5|0];F[b+5|0]=I[e+5|0]^I[i+5|0];F[e+5|0]=g;g=I[a+6|0];F[b+6|0]=I[e+6|0]^I[i+6|0];F[e+6|0]=g;g=I[a+7|0];F[b+7|0]=I[e+7|0]^I[i+7|0];F[e+7|0]=g;g=I[a+8|0];F[b+8|0]=I[e+8|0]^I[i+8|0];F[e+8|0]=g;g=I[a+9|0];F[b+9|0]=I[e+9|0]^I[i+9|0];F[e+9|0]=g;g=I[a+10|0];F[b+10|0]=I[e+10|0]^I[i+10|0];F[e+10|0]=g;g=I[a+11|0];F[b+11|0]=I[e+11|0]^I[i+11|0];F[e+11|0]=g;g=I[a+12|0];F[b+12|0]=I[e+12|0]^I[i+12|0];F[e+12|0]=g;g=I[a+13|0];F[b+13|0]=I[e+13|0]^I[i+13|0];F[e+13|0]=g;g=I[a+14|0];F[b+14|0]=I[e+14|0]^I[i+14|0];F[e+14|0]=g;g=I[a+15|0];F[b+15|0]=I[e+15|0]^I[i+15|0];F[e+15|0]=g;b=b+16|0;a=a+16|0;c=c-16|0;if(c>>>0>15){continue}break}break c}b=a;while(1){Ba[f|0](a,i,d);g=H[a>>2];H[b>>2]=H[e>>2]^H[i>>2];H[e>>2]=g;g=H[a+4>>2];H[b+4>>2]=H[e+4>>2]^H[i+4>>2];H[e+4>>2]=g;g=H[a+8>>2];H[b+8>>2]=H[e+8>>2]^H[i+8>>2];H[e+8>>2]=g;g=H[a+12>>2];H[b+12>>2]=H[e+12>>2]^H[i+12>>2];H[e+12>>2]=g;b=b+16|0;a=a+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}}Ba[f|0](a,i,d);m=c&1;l=c-1|0;i:{if(!l){h=0;break i}j=c&-2;h=0;f=0;while(1){g=I[a+h|0];d=e+h|0;F[b+h|0]=I[d|0]^I[h+i|0];F[d|0]=g;k=h|1;g=I[k+a|0];d=e+k|0;F[b+k|0]=I[d|0]^I[i+k|0];F[d|0]=g;h=h+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(m){d=I[a+h|0];f=b+h|0;b=e+h|0;F[f|0]=I[b|0]^I[h+i|0];F[b|0]=d}if(l>>>0>14){break a}h=0;b=c;d=0-b&3;if(d){while(1){F[b+e|0]=I[a+b|0];b=b+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(c-13>>>0<3){break a}while(1){F[b+e|0]=I[a+b|0];c=b+1|0;F[c+e|0]=I[a+c|0];c=b+2|0;F[c+e|0]=I[a+c|0];c=b+3|0;F[c+e|0]=I[a+c|0];b=b+4|0;if((b|0)!=16){continue}break}}xa=i+16|0}function fB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=xa-16|0;xa=j;H[j+12>>2]=a;h=H[a+4>>2];a:{if(!(!h|H[a+32>>2]<=H[h+32>>2])){Ma(36,120,131,62506,143);h=0;break a}g=H[a+24>>2];b:{if(g){H[g+32>>2]=c;break b}g=pl(c,H[a+8>>2],d,e);if(!g){h=0;break a}h=H[a+4>>2]}c:{d:{if(h){h=0;c=H[g+32>>2];e=c-H[g+28>>2]|0;c=(c>>>0>=e>>>0?e:0)+7>>>3|0;d=H[g+4>>2];if(c>>>0>H[g+20>>2]-d>>>0){Ma(36,115,125,62506,673);break c}e=H[g+16>>2];h=e-d|0;c=d>>>0>>0?c>>>0>h>>>0?c:h:c;if(!hh(g,c)){h=0;H[g+20>>2]=0;H[g+4>>2]=0;break c}h=0;if(!c){break c}if(c>>>0>H[g+20>>2]-H[g+4>>2]>>>0){Ma(36,113,125,62506,779);break c}if(!H[g>>2]){Ma(36,113,68,62506,784);break c}if(!hh(g,c)){break c}d=H[g>>2];if(!d){break c}a=Vq(H[a+4>>2],H[g+4>>2]+d|0,c,f,j+12|0,4);e=H[j+12>>2];d=H[e+4>>2];H[e+92>>2]=H[d+88>>2];c=a?c:0;d=H[g+4>>2];e:{if(c>>>0>H[g+24>>2]-d>>>0){Ma(36,114,125,62506,815);break e}if(!a){break e}H[g+4>>2]=c+d;H[g+28>>2]=H[g+28>>2]+(c<<3)}a=H[g+28>>2];if(a>>>0>2]){break c}if(K[g+4>>2]>=K[g+16>>2]){break d}break c}if(f){Ma(36,120,133,62506,193);h=0;break c}h=0;a=xa-224|0;xa=a;c=ol(g);f:{if(!c){break f}e=Mi(g,c);pg();d=rk();og();g:{h:{if(!d){break h}if(!(Ba[d|0](e,c)|0)&(c|0)>0){break g}if(H[83487]!=27){break f}e=Mi(g,c);pg();d=rk();og();if(!d){break h}if(!(Ba[d|0](e,c)|0)&(c|0)>0){break g}if(H[83487]!=27){break f}e=Mi(g,c);pg();d=rk();og();if(!d){break h}if(Ba[d|0](e,c)|0){break f}if((c|0)>0){break g}break f}H[83487]=52;break f}Zq(g,c,c<<3)}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}i:{if(c){break i}c=ol(g);j:{if(!c){break j}while(1){k:{l:{d=N(h,24);e=d+319376|0;f=H[e>>2];m:{n:{if((f|0)==-1){break n}if((wf(f,a+112|0)|0)==-1|H[(d+319376|0)+4>>2]!=H[a+112>>2]){break n}f=d+319376|0;if(H[f+8>>2]!=H[a+216>>2]|H[f+12>>2]!=H[a+220>>2]|(H[a+124>>2]^H[f+16>>2])>>>0>=512){break n}if(H[(d+319376|0)+20>>2]==H[a+140>>2]){break m}}f=Ap(H[(h<<2)+276512>>2],0);H[e>>2]=f;if((f|0)==-1){break k}if((wf(f,a)|0)==-1){break l}f=d+319376|0;H[f+4>>2]=H[a>>2];k=H[a+108>>2];H[f+8>>2]=H[a+104>>2];H[f+12>>2]=k;H[f+16>>2]=H[a+12>>2];H[f+20>>2]=H[a+28>>2]}k=2;l=H[e>>2];if((l|0)==-1){break k}o:{p:{while(1){i=Mi(g,c);f=xa-16|0;xa=f;H[f+12>>2]=c;H[f+8>>2]=i;i=aa(l|0,f+8|0,1,f+4|0)|0;if(i){H[83487]=i;i=-1}else{i=0}xa=f+16|0;f=i?-1:H[f+4>>2];q:{if((f|0)>0){k=3;Zq(g,f,f<<3);c=c-f|0;break q}if((f|0)>=0){break q}if(H[83487]!=27){break p}}if(c){i=(k|0)>0;k=k-1|0;if(i){continue}}break}if((f|0)<0){break p}if(H[69125]){break o}}c=H[e>>2];r:{if((c|0)==-1){break r}if((wf(c,a+112|0)|0)==-1|H[(d+319376|0)+4>>2]!=H[a+112>>2]){break r}c=d+319376|0;if(H[c+8>>2]!=H[a+216>>2]|H[c+12>>2]!=H[a+220>>2]|(H[a+124>>2]^H[c+16>>2])>>>0>=512|H[(d+319376|0)+20>>2]!=H[a+140>>2]){break r}xf(H[e>>2])}H[e>>2]=-1}c=ol(g);break k}xf(H[e>>2]);H[e>>2]=-1}if(!c){break j}d=h>>>0<3;h=h+1|0;if(d){continue}break}}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}if(c){break i}c=H[g+28>>2];if(c>>>0>=K[g+32>>2]){c=K[g+4>>2]>=K[g+16>>2]?c:0}else{c=0}}xa=a+224|0;a=c}if(!a){h=0;break c}H[g+28>>2]=0;a=H[g>>2];H[g>>2]=0;h=H[g+4>>2];H[b>>2]=a}if(H[H[j+12>>2]+24>>2]){break a}s:{if(H[g+8>>2]){break s}a=H[g+24>>2];b=H[g>>2];if(H[g+12>>2]){Jb(b,a,62506,520);break s}gb(b,a,62506,522)}Na(g,62506,525)}xa=j+16|0;return h|0}function Fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=xa-16|0;xa=l;a:{b:{c:{if(!H[d+8>>2]){break c}e=H[d+12>>2];if(!e){break c}if(H[d+16>>2]){break b}}Ma(10,113,101,60720,308);c=-1;break a}j=Ya(e);if(!((j|0)==160|(j|0)==224|(j|0)==256)){Ma(10,113,102,60720,315);c=-1;break a}if((Ya(H[d+8>>2])|0)>=10001){Ma(10,113,103,60720,320);c=-1;break a}n=cb();o=cb();s=cb();f=ib();d:{e:{if(!n|!o|(!s|!f)){break e}if(l+12|0){H[l+12>>2]=H[c>>2]}e=l+8|0;if(e){H[e>>2]=H[c+4>>2]}c=0;if(H[H[l+12>>2]+12>>2]|!H[H[l+12>>2]+4>>2]){break d}if((rb(H[l+12>>2],H[d+12>>2])|0)>=0|!H[H[l+8>>2]+4>>2]|H[H[l+8>>2]+12>>2]){break d}if((rb(H[l+8>>2],H[d+12>>2])|0)>=0){break d}if(!Md(o,H[l+8>>2],H[d+12>>2],f)){break e}e=a;a=j>>>3|0;if(!Hb(e,(a|0)<(b|0)?a:b,n)){break e}if(!Qb(n,n,o,H[d+12>>2],f)){break e}if(!Qb(o,H[l+12>>2],o,H[d+12>>2],f)){break e}if(F[d+28|0]&1){c=Cd(d+32|0,H[d+8>>2],f);if(!c){break e}}t=H[d+8>>2];b=H[d+20>>2];a=H[d+16>>2];e=H[H[d+44>>2]+16>>2];f:{if(e){if(Ba[e|0](d,s,a,n,b,o,t,f,c)|0){break f}break e}q=xa-256|0;xa=q;g:{if(!(F[H[t>>2]]&1)){Ma(3,118,102,62860,36);break g}u=Ya(n);h=Ya(o);if(!(u|h)){m=bb(s,1,0);break g}db(f);k=Pa(f);r=Pa(f);e=Pa(f);H[q+128>>2]=e;p=Pa(f);H[q>>2]=p;h:{i:{j:{if(!p){break j}i=c;if(!i){i=Kd();if(!i){i=0;break i}if(!Wd(i,t,f)){break i}}g=6;k:{if((h|0)>671){break k}g=5;if((h|0)>239){break k}g=4;if((h|0)>79){break k}g=(h|0)>23?3:1}w=g;l:{if(!H[a+12>>2]){if((rb(a,t)|0)<0){break l}}j=yb(0,e,a,t,f);a=e;if(!j){break j}}if(!H[a+4>>2]){bb(s,0,0);m=1;break j}if(!Ve(e,a,i,f)){break j}j=6;m:{if((u|0)>671){break m}j=5;if((u|0)>239){break m}j=4;if((u|0)>79){break m}j=(u|0)>23?3:1}if(j>>>0>=2){if(!dd(k,e,e,i,f)){break j}g=1<>2]=v;if(!v){break j}if(!dd(v,H[(e+q|0)+124>>2],k,i,f)){break j}a=a+1|0;if((g|0)!=(a|0)){continue}break}}n:{o:{if(!H[b+12>>2]){if((rb(b,t)|0)<0){break o}}a=yb(0,p,b,t,f);b=p;if(!a){break n}}if(!H[b+4>>2]){bb(s,0,0);m=1;break j}if(!Ve(p,b,i,f)){break j}p:{if(w>>>0<2){break p}if(!dd(k,p,p,i,f)){break j}g=1;b=1<>2]=e;if(!e){break j}if(!dd(e,H[(a+q|0)-4>>2],k,i,f)){break j}g=g+1|0;if((b|0)!=(g|0)){continue}break}}if(!Ve(r,247696,i,f)){break j}v=1;b=(h|0)<(u|0)?u:h;if((b|0)>0){h=0;a=0;g=0;while(1){if(!v){if(!dd(r,r,r,i,f)){break n}}p=b;b=b-1|0;q:{if(m){break q}if(!Nb(n,b)){m=0;break q}g=b-j|0;while(1){e=g;g=e+1|0;if(!Nb(n,g)){continue}break}m=1;k=p-2|0;if((e|0)>=(k|0)){break q}while(1){m=m<<1|(Nb(n,k)|0)!=0;k=k-1|0;if((e|0)<(k|0)){continue}break}}r:{if(h){break r}if(!Nb(o,b)){h=0;break r}a=b-w|0;while(1){e=a;a=e+1|0;if(!Nb(o,a)){continue}break}h=1;k=p-2|0;if((e|0)>=(k|0)){break r}while(1){h=h<<1|(Nb(o,k)|0)!=0;k=k-1|0;if((e|0)<(k|0)){continue}break}}s:{if(!m){m=0;break s}if((b|0)!=(g|0)){break s}e=m<<1;m=0;v=0;if(!dd(r,r,H[(q+128|0)+(e&-4)>>2],i,f)){break j}}t:{if(!h){h=0;break t}if((a|0)!=(b|0)){break t}e=h<<1;h=0;v=0;if(!dd(r,r,H[(e&-4)+q>>2],i,f)){break n}}if((p|0)>1){continue}break}}m=(dh(s,r,i,f)|0)!=0;break j}m=0}if(c){break h}}bc(i)}$a(f)}xa=q+256|0;if(!m){break e}}if(!yb(0,n,s,H[d+12>>2],f)){break e}c=!rb(n,H[l+12>>2]);break d}Ma(10,113,3,60720,396);c=-1}eb(f);Sa(n);Sa(o);Sa(s)}xa=l+16|0;return c|0}function qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=H[a+12>>2];c=H[a+128>>2];d=c>>>3|0;e=c&7;a:{if(e){f=(a+d|0)- -64|0;F[f|0]=I[f|0]|128>>>e;break a}F[(a+d|0)- -64|0]=128}e=d+1|0;b:{c:{if(c>>>0>=256){if(c>>>0<=503){Xa((a+e|0)- -64|0,0,63-d|0)}Bf(a,a- -64|0,1);e=0;break c}if(c>>>0>247){break b}}Xa((a+e|0)- -64|0,0,32-e|0)}c=H[a+132>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+124|0]=c;F[a+125|0]=c>>>8;F[a+126|0]=c>>>16;F[a+127|0]=c>>>24;c=H[a+136>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+120|0]=c;F[a+121|0]=c>>>8;F[a+122|0]=c>>>16;F[a+123|0]=c>>>24;c=H[a+140>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+116|0]=c;F[a+117|0]=c>>>8;F[a+118|0]=c>>>16;F[a+119|0]=c>>>24;c=H[a+144>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+112|0]=c;F[a+113|0]=c>>>8;F[a+114|0]=c>>>16;F[a+115|0]=c>>>24;c=H[a+148>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+108|0]=c;F[a+109|0]=c>>>8;F[a+110|0]=c>>>16;F[a+111|0]=c>>>24;c=H[a+152>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+104|0]=c;F[a+105|0]=c>>>8;F[a+106|0]=c>>>16;F[a+107|0]=c>>>24;c=H[a+156>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+100|0]=c;F[a+101|0]=c>>>8;F[a+102|0]=c>>>16;F[a+103|0]=c>>>24;c=H[a+160>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+96|0]=c;F[a+97|0]=c>>>8;F[a+98|0]=c>>>16;F[a+99|0]=c>>>24;Bf(a,a- -64|0,1);c=0;d:{if(!b){break d}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=I[a+60|0]|I[a+61|0]<<8|(I[a+62|0]<<16|I[a+63|0]<<24);d=I[a+56|0]|I[a+57|0]<<8|(I[a+58|0]<<16|I[a+59|0]<<24);F[b+56|0]=d;F[b+57|0]=d>>>8;F[b+58|0]=d>>>16;F[b+59|0]=d>>>24;F[b+60|0]=c;F[b+61|0]=c>>>8;F[b+62|0]=c>>>16;F[b+63|0]=c>>>24;c=I[a+52|0]|I[a+53|0]<<8|(I[a+54|0]<<16|I[a+55|0]<<24);d=I[a+48|0]|I[a+49|0]<<8|(I[a+50|0]<<16|I[a+51|0]<<24);F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=I[a+44|0]|I[a+45|0]<<8|(I[a+46|0]<<16|I[a+47|0]<<24);d=I[a+40|0]|I[a+41|0]<<8|(I[a+42|0]<<16|I[a+43|0]<<24);F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=I[a+36|0]|I[a+37|0]<<8|(I[a+38|0]<<16|I[a+39|0]<<24);d=I[a+32|0]|I[a+33|0]<<8|(I[a+34|0]<<16|I[a+35|0]<<24);F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=I[a+28|0]|I[a+29|0]<<8|(I[a+30|0]<<16|I[a+31|0]<<24);d=I[a+24|0]|I[a+25|0]<<8|(I[a+26|0]<<16|I[a+27|0]<<24);F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=I[a+20|0]|I[a+21|0]<<8|(I[a+22|0]<<16|I[a+23|0]<<24);d=I[a+16|0]|I[a+17|0]<<8|(I[a+18|0]<<16|I[a+19|0]<<24);F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;Ba[H[61920]](a,0,168)|0;c=1}return c|0}function nm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=xa-16|0;xa=f;if(!(e&7|e+2147483639>>>0<2147483663)){i=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);g=i;h=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f>>2]=h;H[f+4>>2]=g;j=e-8|0;c=md(c,d+8|0,j);i=b;i=b;if(j){e=N(j>>>3|0,6);b=0;d=c+j|0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}b=0;c=d;while(1){F[f+7|0]=I[f+7|0]^e;c=c-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[f+8>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[f+12>>2]=g;xe(f,f,a);g=H[f+12>>2];h=H[f+8>>2];F[c|0]=h;F[c+1|0]=h>>>8;F[c+2|0]=h>>>16;F[c+3|0]=h>>>24;F[c+4|0]=g;F[c+5|0]=g>>>8;F[c+6|0]=g>>>16;F[c+7|0]=g>>>24;e=e-1|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}c=0;while(1){F[f+7|0]=I[f+7|0]^e;d=d-8|0;if(e>>>0>=256){F[f+6|0]=I[f+6|0]^e>>>8;F[f+5|0]=I[f+5|0]^e>>>16;F[f+4|0]=I[f+4|0]^e>>>24}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[f+8>>2]=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[f+12>>2]=b;xe(f,f,a);b=H[f+12>>2];g=H[f+8>>2];F[d|0]=g;F[d+1|0]=g>>>8;F[d+2|0]=g>>>16;F[d+3|0]=g>>>24;F[d+4|0]=b;F[d+5|0]=b>>>8;F[d+6|0]=b>>>16;F[d+7|0]=b>>>24;e=e-1|0;c=c+8|0;if(j>>>0>c>>>0){continue}break}b=H[f+4>>2];a=H[f>>2]}else{b=g;a=h}F[i|0]=a;F[i+1|0]=a>>>8;F[i+2|0]=a>>>16;F[i+3|0]=a>>>24;F[i+4|0]=b;F[i+5|0]=b>>>8;F[i+6|0]=b>>>16;F[i+7|0]=b>>>24}xa=f+16|0;return j}function Pa(a){var b=0,c=0,d=0;a:{if(!(H[a+36>>2]|H[a+40>>2])){b:{c:{b=H[a+12>>2];if((b|0)==H[a+16>>2]){b=H[a+44>>2];c=Wa(328,59209,318);if(!c){break c}H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;d:{if(b&8){H[c+16>>2]=H[c+16>>2]|8;b=c+20|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+40|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+60|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+80|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+100|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+120|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+140|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+160|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+180|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+200|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+220|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+240|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+260|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+280|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;b=c+300|0;H[b>>2]=0;H[b+4>>2]=0;H[b+16>>2]=0;H[b+8>>2]=0;H[b+12>>2]=0;H[b+16>>2]=H[b+16>>2]|8;break d}H[c+20>>2]=0;H[c+24>>2]=0;H[c+36>>2]=0;H[c+28>>2]=0;H[c+32>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+56>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;H[c+60>>2]=0;H[c+64>>2]=0;H[c+76>>2]=0;H[c+68>>2]=0;H[c+72>>2]=0;H[c+80>>2]=0;H[c+84>>2]=0;H[c+96>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+116>>2]=0;H[c+108>>2]=0;H[c+112>>2]=0;H[c+120>>2]=0;H[c+124>>2]=0;H[c+136>>2]=0;H[c+128>>2]=0;H[c+132>>2]=0;H[c+140>>2]=0;H[c+144>>2]=0;H[c+156>>2]=0;H[c+148>>2]=0;H[c+152>>2]=0;H[c+160>>2]=0;H[c+164>>2]=0;H[c+176>>2]=0;H[c+168>>2]=0;H[c+172>>2]=0;H[c+180>>2]=0;H[c+184>>2]=0;H[c+196>>2]=0;H[c+188>>2]=0;H[c+192>>2]=0;H[c+200>>2]=0;H[c+204>>2]=0;H[c+216>>2]=0;H[c+208>>2]=0;H[c+212>>2]=0;H[c+220>>2]=0;H[c+224>>2]=0;H[c+236>>2]=0;H[c+228>>2]=0;H[c+232>>2]=0;H[c+240>>2]=0;H[c+244>>2]=0;H[c+256>>2]=0;H[c+248>>2]=0;H[c+252>>2]=0;H[c+260>>2]=0;H[c+264>>2]=0;H[c+276>>2]=0;H[c+268>>2]=0;H[c+272>>2]=0;H[c+280>>2]=0;H[c+284>>2]=0;H[c+296>>2]=0;H[c+288>>2]=0;H[c+292>>2]=0;H[c+300>>2]=0;H[c+304>>2]=0;H[c+316>>2]=0;H[c+308>>2]=0;H[c+312>>2]=0}b=H[a+8>>2];H[c+324>>2]=0;H[c+320>>2]=b;d=b+324|0;b=H[a>>2];H[(b?d:a+8|0)>>2]=c;H[(((b|0)!=0)<<3)+a>>2]=c;H[a+4>>2]=c;H[a+16>>2]=H[a+16>>2]+16;H[a+12>>2]=H[a+12>>2]+1;break a}e:{if(b){c=H[a+4>>2];d=b&15;if(d){break e}c=H[c+324>>2]}else{c=H[a>>2]}H[a+4>>2]=c;d=0}H[a+12>>2]=b+1;if(!c){break b}c=N(d,20)+c|0;break a}Ma(3,147,65,59209,319)}H[a+40>>2]=1;Ma(3,116,109,59209,227)}return 0}bb(c,0,0);H[c+16>>2]=H[c+16>>2]&-5;H[a+32>>2]=H[a+32>>2]+1;return c}function Ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(c){i=H[a>>2];d=H[a+4>>2];g=H[a+8>>2];e=H[a+12>>2];while(1){j=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);k=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);l=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);m=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);n=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);o=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);f=((g^e)&d^e)+i|0;i=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=iD(f+i|0,3);e=iD((o+e|0)+(f&(d^g)^g)|0,7);h=iD((g+k|0)+(e&(d^f)^d)|0,11);d=iD((d+j|0)+(f^h&(e^f))|0,19);g=iD((f+n|0)+(e^d&(e^h))|0,3);p=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);q=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);r=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);f=iD((e+r|0)+(h^g&(d^h))|0,7);e=iD((h+q|0)+(d^f&(d^g))|0,11);h=iD((d+p|0)+(g^e&(g^f))|0,19);d=iD((g+m|0)+(f^h&(e^f))|0,3);s=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);t=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);u=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);f=iD((u+f|0)+(e^d&(e^h))|0,7);g=iD((t+e|0)+(h^f&(d^h))|0,11);h=iD((h+s|0)+(d^g&(d^f))|0,19);e=iD((d+l|0)+(f^h&(g^f))|0,3);v=I[b+60|0]|I[b+61|0]<<8|(I[b+62|0]<<16|I[b+63|0]<<24);w=I[b+56|0]|I[b+57|0]<<8|(I[b+58|0]<<16|I[b+59|0]<<24);x=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);f=iD((x+f|0)+(g^e&(g^h))|0,7);d=iD((w+g|0)+(h^f&(e^h))|0,11);g=e+i|0;e=iD((h+v|0)+(e^d&(e^f))|0,19);g=iD((g+(e&(d|f)|d&f)|0)+1518500249|0,3);f=iD(((f+n|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=iD(((d+m|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=iD(((e+l|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=iD(((g+o|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);f=iD(((f+r|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=iD(((d+u|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=iD(((e+x|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=iD(((g+k|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);f=iD(((f+q|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);d=iD(((d+t|0)+(f&(g|e)|g&e)|0)+1518500249|0,9);e=iD(((e+w|0)+(d&(g|f)|g&f)|0)+1518500249|0,13);g=iD(((g+j|0)+(e&(d|f)|d&f)|0)+1518500249|0,3);h=d+s|0;d=iD(((f+p|0)+(g&(d|e)|d&e)|0)+1518500249|0,5);f=iD((h+(d&(g|e)|g&e)|0)+1518500249|0,9);h=iD(((e+v|0)+(f&(d|g)|d&g)|0)+1518500249|0,13);e=h^f;g=iD(((g+i|0)+(e^d)|0)+1859775393|0,3);e=iD(((d+m|0)+(g^e)|0)+1859775393|0,9);d=iD(((f+n|0)+(e^(g^h))|0)+1859775393|0,11);f=iD(((h+l|0)+(d^(g^e))|0)+1859775393|0,15);g=iD(((g+k|0)+(f^(d^e))|0)+1859775393|0,3);e=iD(((e+t|0)+(g^(d^f))|0)+1859775393|0,9);d=iD(((d+q|0)+(e^(g^f))|0)+1859775393|0,11);f=iD(((f+w|0)+(d^(g^e))|0)+1859775393|0,15);g=iD(((g+o|0)+(f^(d^e))|0)+1859775393|0,3);e=iD(((e+u|0)+(g^(d^f))|0)+1859775393|0,9);d=iD(((d+r|0)+(e^(g^f))|0)+1859775393|0,11);h=iD(((f+x|0)+(d^(g^e))|0)+1859775393|0,15);f=iD(((g+j|0)+(h^(d^e))|0)+1859775393|0,3);i=f+H[a>>2]|0;H[a>>2]=i;j=iD(((e+s|0)+(f^(d^h))|0)+1859775393|0,9);e=j+H[a+12>>2]|0;H[a+12>>2]=e;d=iD(((d+p|0)+(j^(f^h))|0)+1859775393|0,11);g=d+H[a+8>>2]|0;H[a+8>>2]=g;d=H[a+4>>2]+iD(((h+v|0)+(d^(f^j))|0)+1859775393|0,15)|0;H[a+4>>2]=d;b=b- -64|0;c=c-1|0;if(c){continue}break}}}function om(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=xa-16|0;xa=f;if(!(e&7|e+2147483647>>>0<2147483663)){i=c+8|0;k=md(i,d,e);b=b?b:142048;d=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+4>>2]=d;d=0;g=1;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){h=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=h;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}h=H[f+12>>2];j=H[f+8>>2];F[b|0]=j;F[b+1|0]=j>>>8;F[b+2|0]=j>>>16;F[b+3|0]=j>>>24;F[b+4|0]=h;F[b+5|0]=h>>>8;F[b+6|0]=h>>>16;F[b+7|0]=h>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}d=0;b=k;while(1){k=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[f+8>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[f+12>>2]=k;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}k=H[f+12>>2];h=H[f+8>>2];F[b|0]=h;F[b+1|0]=h>>>8;F[b+2|0]=h>>>16;F[b+3|0]=h>>>24;F[b+4|0]=k;F[b+5|0]=k>>>8;F[b+6|0]=k>>>16;F[b+7|0]=k>>>24;b=b+8|0;g=g+1|0;d=d+8|0;if(e>>>0>d>>>0){continue}break}b=0;while(1){d=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);H[f+8>>2]=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);H[f+12>>2]=d;ce(f,f,a);F[f+7|0]=I[f+7|0]^g;if(g>>>0>=256){F[f+6|0]=I[f+6|0]^g>>>8;F[f+5|0]=I[f+5|0]^g>>>16;F[f+4|0]=I[f+4|0]^g>>>24}d=H[f+12>>2];k=H[f+8>>2];F[i|0]=k;F[i+1|0]=k>>>8;F[i+2|0]=k>>>16;F[i+3|0]=k>>>24;F[i+4|0]=d;F[i+5|0]=d>>>8;F[i+6|0]=d>>>16;F[i+7|0]=d>>>24;i=i+8|0;g=g+1|0;b=b+8|0;if(e>>>0>b>>>0){continue}break}a=H[f+4>>2];b=H[f>>2];F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=a;F[c+5|0]=a>>>8;F[c+6|0]=a>>>16;F[c+7|0]=a>>>24;g=e+8|0}xa=f+16|0;return g}function Ml(a,b,c){var d=0,e=0,f=0,g=0;d=0;a:{if(!c){break a}e=c-1|0;g=e>>>0>=3?3:e;e=g+1|0;d=I[b|0];if(!g){break a}d=d|I[b+1|0]<<8;if((g|0)==1){break a}d=d|I[b+2|0]<<16;if((g|0)==2){break a}d=d|I[b+3|0]<<24}H[a>>2]=d;b:{if(c>>>0<=e>>>0){break b}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break b}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break b}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break b}e=e+4|0;f=I[b+d|0]<<24|f}H[a+4>>2]=f;g=0;c:{if(c>>>0<=e>>>0){f=0;break c}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break c}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break c}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break c}e=e+4|0;f=I[b+d|0]<<24|f}H[a+8>>2]=f;d:{if(c>>>0<=e>>>0){break d}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break d}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break d}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break d}e=e+4|0;g=I[b+d|0]<<24|g}H[a+12>>2]=g;g=0;e:{if(c>>>0<=e>>>0){f=0;break e}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break e}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break e}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break e}e=e+4|0;f=I[b+d|0]<<24|f}H[a+16>>2]=f;f:{if(c>>>0<=e>>>0){break f}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break f}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break f}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break f}e=e+4|0;g=I[b+d|0]<<24|g}H[a+20>>2]=g;g=0;g:{if(c>>>0<=e>>>0){f=0;break g}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break g}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break g}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break g}e=e+4|0;f=I[b+d|0]<<24|f}H[a+24>>2]=f;h:{if(c>>>0<=e>>>0){break h}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break h}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break h}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break h}e=e+4|0;g=I[b+d|0]<<24|g}H[a+28>>2]=g;g=0;i:{if(c>>>0<=e>>>0){f=0;break i}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break i}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break i}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break i}e=e+4|0;f=I[b+d|0]<<24|f}H[a+32>>2]=f;j:{if(c>>>0<=e>>>0){break j}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break j}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break j}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break j}e=e+4|0;g=I[b+d|0]<<24|g}H[a+36>>2]=g;g=0;k:{if(c>>>0<=e>>>0){f=0;break k}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break k}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break k}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break k}e=e+4|0;f=I[b+d|0]<<24|f}H[a+40>>2]=f;l:{if(c>>>0<=e>>>0){break l}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break l}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){e=d;break l}g=I[b+d|0]<<16|g;d=e+3|0;if(d>>>0>=c>>>0){e=d;break l}e=e+4|0;g=I[b+d|0]<<24|g}H[a+44>>2]=g;g=0;m:{if(c>>>0<=e>>>0){f=0;break m}f=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){e=d;break m}f=I[b+d|0]<<8|f;d=e+2|0;if(d>>>0>=c>>>0){e=d;break m}f=I[b+d|0]<<16|f;d=e+3|0;if(d>>>0>=c>>>0){e=d;break m}e=e+4|0;f=I[b+d|0]<<24|f}H[a+48>>2]=f;n:{if(c>>>0<=e>>>0){break n}g=I[b+e|0];d=e+1|0;if(d>>>0>=c>>>0){break n}g=I[b+d|0]<<8|g;d=e+2|0;if(d>>>0>=c>>>0){break n}g=I[b+d|0]<<16|g;d=c;c=e+3|0;if(d>>>0<=c>>>0){break n}g=I[b+c|0]<<24|g}H[a+52>>2]=g}function Dd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0;d=xa-192|0;xa=d;w=d- -64|0;g=a- -64|0;xb(w,g,a);x=d+128|0;hb(x,b,w);H[d+64>>2]=H[a+64>>2]+H[a>>2];H[d+68>>2]=H[a+68>>2]+H[a+4>>2];H[d+72>>2]=H[a+72>>2]+H[a+8>>2];H[d+76>>2]=H[a+76>>2]+H[a+12>>2];H[d+80>>2]=H[a+80>>2]+H[a+16>>2];H[d+84>>2]=H[a+84>>2]+H[a+20>>2];H[d+88>>2]=H[a+88>>2]+H[a+24>>2];H[d+92>>2]=H[a+92>>2]+H[a+28>>2];H[d+96>>2]=H[a+96>>2]+H[a+32>>2];H[d+100>>2]=H[a+100>>2]+H[a+36>>2];H[d+104>>2]=H[a+104>>2]+H[a+40>>2];H[d+108>>2]=H[a+108>>2]+H[a+44>>2];H[d+112>>2]=H[a+112>>2]+H[a+48>>2];H[d+116>>2]=H[a+116>>2]+H[a+52>>2];H[d+120>>2]=H[a+120>>2]+H[a+56>>2];H[d+124>>2]=H[a+124>>2]+H[a+60>>2];hb(g,b- -64|0,w);e=b+128|0;b=a+192|0;hb(a,e,b);e=H[d+128>>2];y=H[a+64>>2];H[d>>2]=e+y;h=H[d+132>>2];z=H[a+68>>2];H[d+4>>2]=h+z;i=H[d+136>>2];A=H[a+72>>2];H[d+8>>2]=i+A;j=H[d+140>>2];B=H[a+76>>2];H[d+12>>2]=j+B;k=H[d+144>>2];C=H[a+80>>2];H[d+16>>2]=k+C;l=H[d+148>>2];D=H[a+84>>2];H[d+20>>2]=l+D;m=H[d+152>>2];E=H[a+88>>2];H[d+24>>2]=m+E;n=H[d+156>>2];F=H[a+92>>2];H[d+28>>2]=n+F;o=H[d+160>>2];f=H[a+96>>2];H[d+32>>2]=o+f;p=H[d+164>>2];G=H[a+100>>2];H[d+36>>2]=p+G;q=H[d+168>>2];I=H[a+104>>2];H[d+40>>2]=q+I;r=H[d+172>>2];J=H[a+108>>2];H[d+44>>2]=r+J;s=H[d+176>>2];K=H[a+112>>2];H[d+48>>2]=s+K;t=H[d+180>>2];L=H[a+116>>2];H[d+52>>2]=t+L;u=H[d+184>>2];M=H[a+120>>2];H[d+56>>2]=u+M;v=H[d+188>>2];N=H[a+124>>2];H[d+60>>2]=v+N;v=(N-v|0)+536870910|0;u=(M-u|0)+536870910|0;H[d+124>>2]=(v&268435455)+(u>>>28|0);t=(L-t|0)+536870910|0;H[d+120>>2]=(u&268435455)+(t>>>28|0);s=(K-s|0)+536870910|0;H[d+116>>2]=(t&268435455)+(s>>>28|0);r=(J-r|0)+536870910|0;H[d+112>>2]=(s&268435455)+(r>>>28|0);q=(I-q|0)+536870910|0;H[d+108>>2]=(r&268435455)+(q>>>28|0);p=(G-p|0)+536870910|0;H[d+104>>2]=(q&268435455)+(p>>>28|0);f=f-o|0;o=v>>>28|0;f=(f+o|0)+536870908|0;H[d+100>>2]=(p&268435455)+(f>>>28|0);n=(F-n|0)+536870910|0;H[d+96>>2]=(f&268435455)+(n>>>28|0);m=(E-m|0)+536870910|0;H[d+92>>2]=(n&268435455)+(m>>>28|0);l=(D-l|0)+536870910|0;H[d+88>>2]=(m&268435455)+(l>>>28|0);k=(C-k|0)+536870910|0;H[d+84>>2]=(l&268435455)+(k>>>28|0);j=(B-j|0)+536870910|0;H[d+80>>2]=(k&268435455)+(j>>>28|0);i=(A-i|0)+536870910|0;H[d+76>>2]=(j&268435455)+(i>>>28|0);h=(z-h|0)+536870910|0;H[d+72>>2]=(i&268435455)+(h>>>28|0);e=(y-e|0)+536870910|0;H[d+68>>2]=(h&268435455)+(e>>>28|0);H[d+64>>2]=o+(e&268435455);e=a+128|0;xb(g,e,a);H[d+128>>2]=H[a+128>>2]+H[a>>2];H[d+132>>2]=H[a+132>>2]+H[a+4>>2];H[d+136>>2]=H[a+136>>2]+H[a+8>>2];H[d+140>>2]=H[a+140>>2]+H[a+12>>2];H[d+144>>2]=H[a+144>>2]+H[a+16>>2];H[d+148>>2]=H[a+148>>2]+H[a+20>>2];H[d+152>>2]=H[a+152>>2]+H[a+24>>2];H[d+156>>2]=H[a+156>>2]+H[a+28>>2];H[d+160>>2]=H[a+160>>2]+H[a+32>>2];H[d+164>>2]=H[a+164>>2]+H[a+36>>2];H[d+168>>2]=H[a+168>>2]+H[a+40>>2];H[d+172>>2]=H[a+172>>2]+H[a+44>>2];H[d+176>>2]=H[a+176>>2]+H[a+48>>2];H[d+180>>2]=H[a+180>>2]+H[a+52>>2];H[d+184>>2]=H[a+184>>2]+H[a+56>>2];H[d+188>>2]=H[a+188>>2]+H[a+60>>2];hb(e,x,g);hb(a,g,w);hb(g,x,d);if(!c){hb(b,d- -64|0,d)}xa=d+192|0}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0;d=xa-192|0;xa=d;w=d- -64|0;g=a- -64|0;xb(w,g,a);x=d+128|0;hb(x,b- -64|0,w);H[d+64>>2]=H[a+64>>2]+H[a>>2];H[d+68>>2]=H[a+68>>2]+H[a+4>>2];H[d+72>>2]=H[a+72>>2]+H[a+8>>2];H[d+76>>2]=H[a+76>>2]+H[a+12>>2];H[d+80>>2]=H[a+80>>2]+H[a+16>>2];H[d+84>>2]=H[a+84>>2]+H[a+20>>2];H[d+88>>2]=H[a+88>>2]+H[a+24>>2];H[d+92>>2]=H[a+92>>2]+H[a+28>>2];H[d+96>>2]=H[a+96>>2]+H[a+32>>2];H[d+100>>2]=H[a+100>>2]+H[a+36>>2];H[d+104>>2]=H[a+104>>2]+H[a+40>>2];H[d+108>>2]=H[a+108>>2]+H[a+44>>2];H[d+112>>2]=H[a+112>>2]+H[a+48>>2];H[d+116>>2]=H[a+116>>2]+H[a+52>>2];H[d+120>>2]=H[a+120>>2]+H[a+56>>2];H[d+124>>2]=H[a+124>>2]+H[a+60>>2];hb(g,b,w);e=b+128|0;b=a+192|0;hb(a,e,b);e=H[d+128>>2];y=H[a+64>>2];H[d>>2]=e+y;h=H[d+132>>2];z=H[a+68>>2];H[d+4>>2]=h+z;i=H[d+136>>2];A=H[a+72>>2];H[d+8>>2]=i+A;j=H[d+140>>2];B=H[a+76>>2];H[d+12>>2]=j+B;k=H[d+144>>2];C=H[a+80>>2];H[d+16>>2]=k+C;l=H[d+148>>2];D=H[a+84>>2];H[d+20>>2]=l+D;m=H[d+152>>2];E=H[a+88>>2];H[d+24>>2]=m+E;n=H[d+156>>2];F=H[a+92>>2];H[d+28>>2]=n+F;o=H[d+160>>2];f=H[a+96>>2];H[d+32>>2]=o+f;p=H[d+164>>2];G=H[a+100>>2];H[d+36>>2]=p+G;q=H[d+168>>2];I=H[a+104>>2];H[d+40>>2]=q+I;r=H[d+172>>2];J=H[a+108>>2];H[d+44>>2]=r+J;s=H[d+176>>2];K=H[a+112>>2];H[d+48>>2]=s+K;t=H[d+180>>2];L=H[a+116>>2];H[d+52>>2]=t+L;u=H[d+184>>2];M=H[a+120>>2];H[d+56>>2]=u+M;v=H[d+188>>2];N=H[a+124>>2];H[d+60>>2]=v+N;v=(N-v|0)+536870910|0;u=(M-u|0)+536870910|0;H[d+124>>2]=(v&268435455)+(u>>>28|0);t=(L-t|0)+536870910|0;H[d+120>>2]=(u&268435455)+(t>>>28|0);s=(K-s|0)+536870910|0;H[d+116>>2]=(t&268435455)+(s>>>28|0);r=(J-r|0)+536870910|0;H[d+112>>2]=(s&268435455)+(r>>>28|0);q=(I-q|0)+536870910|0;H[d+108>>2]=(r&268435455)+(q>>>28|0);p=(G-p|0)+536870910|0;H[d+104>>2]=(q&268435455)+(p>>>28|0);f=f-o|0;o=v>>>28|0;f=(f+o|0)+536870908|0;H[d+100>>2]=(p&268435455)+(f>>>28|0);n=(F-n|0)+536870910|0;H[d+96>>2]=(f&268435455)+(n>>>28|0);m=(E-m|0)+536870910|0;H[d+92>>2]=(n&268435455)+(m>>>28|0);l=(D-l|0)+536870910|0;H[d+88>>2]=(m&268435455)+(l>>>28|0);k=(C-k|0)+536870910|0;H[d+84>>2]=(l&268435455)+(k>>>28|0);j=(B-j|0)+536870910|0;H[d+80>>2]=(k&268435455)+(j>>>28|0);i=(A-i|0)+536870910|0;H[d+76>>2]=(j&268435455)+(i>>>28|0);h=(z-h|0)+536870910|0;H[d+72>>2]=(i&268435455)+(h>>>28|0);e=(y-e|0)+536870910|0;H[d+68>>2]=(h&268435455)+(e>>>28|0);H[d+64>>2]=o+(e&268435455);H[a+64>>2]=H[a>>2]+H[a+128>>2];H[a+68>>2]=H[a+4>>2]+H[a+132>>2];H[a+72>>2]=H[a+8>>2]+H[a+136>>2];H[a+76>>2]=H[a+12>>2]+H[a+140>>2];H[a+80>>2]=H[a+16>>2]+H[a+144>>2];H[a+84>>2]=H[a+20>>2]+H[a+148>>2];H[a+88>>2]=H[a+24>>2]+H[a+152>>2];H[a+92>>2]=H[a+28>>2]+H[a+156>>2];H[a+96>>2]=H[a+32>>2]+H[a+160>>2];H[a+100>>2]=H[a+36>>2]+H[a+164>>2];H[a+104>>2]=H[a+40>>2]+H[a+168>>2];H[a+108>>2]=H[a+44>>2]+H[a+172>>2];H[a+112>>2]=H[a+48>>2]+H[a+176>>2];H[a+116>>2]=H[a+52>>2]+H[a+180>>2];H[a+120>>2]=H[a+56>>2]+H[a+184>>2];H[a+124>>2]=H[a+60>>2]+H[a+188>>2];e=a+128|0;xb(x,e,a);hb(e,x,g);hb(a,g,w);hb(g,x,d);if(!c){hb(b,d- -64|0,d)}xa=d+192|0}function Gm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=xa-16|0;xa=s;a:{b:{c:{if(!a){H[s+8>>2]=0;H[s+12>>2]=0;b=0;break c}p=a;a=0;l=xa-16|0;xa=l;H[l+12>>2]=0;o=s+12|0;m=s+8|0;j=b;if((j|0)==-1){j=fb(p)}d:{e:{f:{g:{h:{i:{if((j|0)>0){while(1){b=fo(a+p|0,j-a|0,l+12|0);if((b|0)<0){if((j|0)==-1){j=fb(p)}k=j<<1;q=k+2|0;b=Wa(q,60629,25);if(!b){break e}a=0;if((j|0)>0){while(1){F[a+b|0]=0;F[(a|1)+b|0]=I[p+(a>>>1|0)|0];a=a+2|0;if((k|0)>(a|0)){continue}break}}F[b+k|0]=0;F[(k|1)+b|0]=0;if(m){H[m>>2]=q}if(o){break f}break d}k=H[l+12>>2];if(k>>>0>1114111){b=0;break d}q=(k>>>0>65535?4:2)+q|0;a=a+b|0;if((j|0)>(a|0)){continue}break}n=q+2|0;b=Wa(n,60629,117);if(!b){break i}q=0;if((j|0)>0){break h}a=b;break g}n=2;b=Wa(2,60629,117);a=b;if(a){break g}}Ma(35,129,65,60629,118);b=0;break d}a=b;while(1){u=fo(p+q|0,j-q|0,l+12|0);k=H[l+12>>2];j:{if(k>>>0>=65536){r=k-65536|0;H[l+12>>2]=r;F[a+3|0]=k;F[a+2|0]=k>>>8&3|220;r=r>>>10|0;F[a|0]=r+55296>>>8;k=a+4|0;break j}F[a|0]=k>>>8;r=H[l+12>>2];k=a+2|0}F[a+1|0]=r;a=k;q=q+u|0;if((q|0)<(j|0)){continue}break}}F[a|0]=0;F[a+1|0]=0;if(m){H[m>>2]=n}if(!o){break d}}H[o>>2]=b;break d}Ma(35,121,65,60629,26);b=0}xa=l+16|0;if(!b){break b}k=H[s+8>>2];b=H[s+12>>2]}p=0;q=0;m=Wb();k:{l:{if(!m){break l}j=H[i+36>>2];o=Db(i);if((o|0)<0|(j|0)<=0){break l}a=j-1|0;p=a+d|0;u=(p|0)%(j|0)|0;w=Wa(j,59185,106);t=Wa(o,59185,107);v=Wa(j+1|0,59185,108);n=p-u|0;if(k){a=a+k|0;l=a-((a|0)%(j|0)|0)|0}else{l=0}r=n+l|0;p=Wa(r,59185,115);if(!w|!t|(!v|!p)){break l}x=Xa(w,e,j);a=p;m:{if((n|0)<=0){break m}y=n&1;n:{if((u|0)==((d+j|0)-2|0)){e=0;break n}u=n&-2;e=0;n=0;while(1){F[a|0]=I[((e|0)%(d|0)|0)+c|0];F[a+1|0]=I[((e|1)%(d|0)|0)+c|0];e=e+2|0;a=a+2|0;n=n+2|0;if((u|0)!=(n|0)){continue}break}}if(!y){break m}F[a|0]=I[((e|0)%(d|0)|0)+c|0];a=a+1|0}o:{if((l|0)<=0){break o}e=0;if((l|0)!=1){c=l&-2;d=0;while(1){F[a|0]=I[((e|0)%(k|0)|0)+b|0];F[a+1|0]=I[((e|1)%(k|0)|0)+b|0];e=e+2|0;a=a+2|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}if(!(l&1)){break o}F[a|0]=I[((e|0)%(k|0)|0)+b|0]}if(!mc(m,i,0)){break l}c=j&-2;d=j&1;while(1){if(j){a=Ba[H[m+20>>2]](m,x,j)|0}else{a=1}if(!a){break l}if(r){a=Ba[H[m+20>>2]](m,p,r)|0}else{a=1}if(!a){break l}if(!Tc(m,t,0)){break l}a=1;if((f|0)>1){while(1){if(!mc(m,i,0)){break l}if(o){b=Ba[H[m+20>>2]](m,t,o)|0}else{b=1}if(!b){break l}if(!Tc(m,t,0)){break l}a=a+1|0;if((f|0)!=(a|0)){continue}break}}k=Qa(h,t,(g|0)<(o|0)?g:o);if((g|0)<=(o|0)){q=1;break k}a=0;e=0;if((j|0)!=1){while(1){F[a+v|0]=I[((a|0)%(o|0)|0)+t|0];b=a|1;F[b+v|0]=I[((b|0)%(o|0)|0)+t|0];a=a+2|0;e=e+2|0;if((c|0)!=(e|0)){continue}break}}if(d){F[a+v|0]=I[((a|0)%(o|0)|0)+t|0]}n=0;if((r|0)>0){while(1){e=p+n|0;h=1;a=j;while(1){b=a-1|0;l=b+e|0;h=I[b+v|0]+(I[l|0]+h|0)|0;F[l|0]=h;h=(h&65280)>>>8|0;l=(a|0)>1;a=b;if(l){continue}break}n=j+n|0;if((r|0)>(n|0)){continue}break}}h=k+o|0;g=g-o|0;if(mc(m,i,0)){continue}break}}Ma(35,111,65,59185,165)}Na(t,59185,168);Na(v,59185,169);Na(w,59185,170);Na(p,59185,171);Gb(m);a=q;if((a|0)<=0){a=0;break a}gb(H[s+12>>2],H[s+8>>2],59185,72);break a}Ma(35,116,65,59185,65);a=0}xa=s+16|0;return a}function An(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;db(d);w=Pa(d);if(!w){$a(d);return 0}a:{while(1){if(!Hd(w,Ya(c)-1|0,-1,0)){break a}if(!H[w+4>>2]){continue}break}if(!Oj(a,b,w,c,d)){break a}db(d);p=Pa(d);x=Pa(d);o=Pa(d);b:{c:{t=Pa(d);if(!t){break c}y=a;m=xa-32|0;xa=m;u=c;d:{e:{f:{if(!H[c+4>>2]){break f}a=H[u+4>>2];g:{h:{if((a|0)<=0){c=0;break h}f=H[u>>2];c=0;while(1){h=a-1|0;e=f+(h<<3)|0;b=H[e+4>>2];s=H[e>>2];if(b|s){i=h<<6;j=63;q=0;e=-2147483648;while(1){if(q&s|b&e){if((c|0)<=5){H[m+(c<<2)>>2]=i+j}c=c+1|0}n=j-1|0;if(s&((e&1)<<31|q>>>1)|b&e>>>1){if((c|0)<=5){H[m+(c<<2)>>2]=i+n}c=c+1|0}j=j-2|0;q=(e&3)<<30|q>>>2;e=e>>>2|0;if(n){continue}break}}b=(a|0)>1;a=h;if(b){continue}break}if((c|0)>5){break g}}H[m+(c<<2)>>2]=-1;c=c+1|0}if(!c){break f}if((c|0)<7){break e}}Ma(3,131,106,60563,398);a=0;break d}a=Nd(o,y,m)}xa=m+32|0;if(!a|!H[o+4>>2]){break c}if(!Za(t,u)){break c}a=Ya(o);c=Ya(t);k=H[u+4>>2];if(!kb(o,k)){break c}l=H[o>>2];b=H[o+4>>2];if((b|0)<(k|0)){Xa((b<<3)+l|0,0,k-b<<3)}H[o+4>>2]=k;if(!kb(p,k)){break c}j=H[p>>2];b=j;H[b>>2]=1;H[b+4>>2]=0;if((k|0)>=2){Xa(j+8|0,0,(k<<3)-8|0)}H[p+4>>2]=k;if(!kb(x,k)){break c}v=H[x>>2];A=(k|0)<=0;if(!A){Xa(v,0,k<<3)}H[x+4>>2]=k;F=k&-2;G=k&1;s=k-1|0;m=H[t>>2];while(1){i:{j:{k:{if(!a){break k}while(1){h=H[l+4>>2];r=H[l>>2];if(!(r&1)){g=H[j>>2];e=g&1;B=0-e|0;C=H[u>>2];b=C;q=B&H[b>>2]^g;D=0-((e|0)!=0)|0;e=H[j+4>>2]^D&H[b+4>>2];b=0;if((k|0)>=2){while(1){i=(h&1)<<31|r>>>1;n=h>>>1|0;E=b<<3;f=E+l|0;b=b+1|0;z=b<<3;g=z+l|0;h=H[g+4>>2];r=H[g>>2];g=r<<31;H[f>>2]=i;H[f+4>>2]=g|n;i=j+z|0;n=z+C|0;g=H[i>>2]^B&H[n>>2];i=H[i+4>>2]^D&H[n+4>>2];f=j+E|0;H[f>>2]=(e&1)<<31|q>>>1;H[f+4>>2]=g<<31|e>>>1;q=g;e=i;if((b|0)!=(s|0)){continue}break}b=s}else{b=0}f=b<<3;g=f+l|0;H[g>>2]=(h&1)<<31|r>>>1;H[g+4>>2]=h>>>1;h=f+j|0;H[h>>2]=(e&1)<<31|q>>>1;H[h+4>>2]=e>>>1;a=a-1|0;if(a){continue}break k}break}b=a;if((b|0)>64){break i}break j}r=H[l>>2];h=H[l+4>>2];b=0}if(!h&r>>>0>1|h){break i}if(r-1|0){break c}break b}l:{if((b|0)>=(c|0)){a=b;break l}a=c;c=b;l=m;j=v;e=o;m=H[e>>2];v=H[p>>2];o=t;b=p;p=x;x=b;t=e}m:{if(A){break m}b=0;n=0;if(s){while(1){i=b<<3;f=i+l|0;g=H[f>>2];e=i+m|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;f=i+j|0;g=H[f>>2];e=i+v|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;i=i|8;f=i+l|0;g=H[f>>2];e=i+m|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;f=i+j|0;g=H[f>>2];e=i+v|0;h=H[e>>2];e=H[f+4>>2]^H[e+4>>2];H[f>>2]=h^g;H[f+4>>2]=e;b=b+2|0;n=n+2|0;if((F|0)!=(n|0)){continue}break}}if(!G){break m}f=b<<3;g=f+l|0;h=H[g>>2];b=f+m|0;e=H[b>>2];b=H[g+4>>2]^H[b+4>>2];H[g>>2]=e^h;H[g+4>>2]=b;g=f+j|0;h=H[g>>2];b=f+v|0;e=H[b>>2];b=H[g+4>>2]^H[b+4>>2];H[g>>2]=e^h;H[g+4>>2]=b}if((a|0)!=(c|0)){continue}b=(a-1|0)/64|0;while(1){e=b;b=(b<<3)+l|0;a=H[b+4>>2];h=H[b>>2];if(!(a|h)){b=e-1|0;if(e){continue}}break}a=qg(h,a)+(e<<6)|0;continue}}$a(d);$a(d);return 0}$b(p);a=Za(y,p);$a(d);if(!a){break a}I=(Oj(y,y,w,u,d)|0)!=0}$a(d);return I}function hl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xa-32|0;xa=i;n=(c+7|0)/8|0;o=(c|0)/8|0;if(c-65>>>0>=4294967232){k=c-(o<<3)|0;l=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);j=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);a:{if(g){if(d>>>0>>0){break a}m=8-k|0;h=i+o|0;q=n-1|0;r=(c|0)==32;s=(c|0)!=64;while(1){H[i+28>>2]=l;H[i+24>>2]=j;Sc(i+24|0,e,1);a=a+n|0;c=0;p=0;g=0;o=0;b:{switch(q|0){case 7:a=a-1|0;c=I[a|0]<<24;case 6:a=a-1|0;c=I[a|0]<<16|c;case 5:a=a-1|0;c=I[a|0]<<8|c;case 4:a=a-1|0;c=I[a|0]|c;case 3:a=a-1|0;o=I[a|0]<<24;case 2:a=a-1|0;p=I[a|0]<<16|o;case 1:a=a-1|0;g=I[a|0]<<8|p;case 0:a=a-1|0;o=I[a|0]|g;break;default:break b}}b=b+n|0;g=H[i+28>>2]^c;c=H[i+24>>2]^o;c:{switch(q|0){case 7:b=b-1|0;F[b|0]=g>>>24;case 6:b=b-1|0;F[b|0]=g>>>16;case 5:b=b-1|0;F[b|0]=g>>>8;case 4:b=b-1|0;F[b|0]=g;case 3:b=b-1|0;F[b|0]=c>>>24;case 2:b=b-1|0;F[b|0]=c>>>16;case 1:b=b-1|0;F[b|0]=c>>>8;case 0:b=b-1|0;F[b|0]=c;break;default:break c}}d=d-n|0;d:{if(r){j=l;break d}if(!s){j=c;c=g;break d}H[i+12>>2]=g;H[i+8>>2]=c;H[i+4>>2]=l;H[i>>2]=j;if(k){F[i|0]=I[h|0]<>>m;F[i+1|0]=I[h+1|0]<>>m;F[i+2|0]=I[h+2|0]<>>m;F[i+3|0]=I[h+3|0]<>>m;F[i+4|0]=I[h+4|0]<>>m;F[i+5|0]=I[h+5|0]<>>m;F[i+6|0]=I[h+6|0]<>>m;F[i+7|0]=I[h+7|0]<>>m;j=H[i>>2];c=H[i+4>>2];break d}c=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i>>2]=j;H[i+4>>2]=c}l=c;a=a+n|0;b=b+n|0;if(d>>>0>=n>>>0){continue}break}break a}if(d>>>0>>0){break a}m=8-k|0;h=i+o|0;q=n-1|0;r=(c|0)==32;s=(c|0)!=64;g=l;p=j;while(1){H[i+28>>2]=g;H[i+24>>2]=p;Sc(i+24|0,e,1);a=a+n|0;c=0;j=0;l=0;o=0;e:{switch(q|0){case 7:a=a-1|0;c=I[a|0]<<24;case 6:a=a-1|0;c=I[a|0]<<16|c;case 5:a=a-1|0;c=I[a|0]<<8|c;case 4:a=a-1|0;c=I[a|0]|c;case 3:a=a-1|0;o=I[a|0]<<24;case 2:a=a-1|0;j=I[a|0]<<16|o;case 1:a=a-1|0;l=I[a|0]<<8|j;case 0:a=a-1|0;o=I[a|0]|l;break;default:break e}}f:{if(r){j=g;l=o;break f}j=o;l=c;if(!s){break f}H[i+12>>2]=c;H[i+8>>2]=o;H[i+4>>2]=g;H[i>>2]=p;if(k){F[i|0]=I[h|0]<>>m;F[i+1|0]=I[h+1|0]<>>m;F[i+2|0]=I[h+2|0]<>>m;F[i+3|0]=I[h+3|0]<>>m;F[i+4|0]=I[h+4|0]<>>m;F[i+5|0]=I[h+5|0]<>>m;F[i+6|0]=I[h+6|0]<>>m;F[i+7|0]=I[h+7|0]<>>m;j=H[i>>2];l=H[i+4>>2];break f}g=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);H[i>>2]=j;H[i+4>>2]=g;l=g}d=d-n|0;b=b+n|0;c=H[i+28>>2]^c;g=H[i+24>>2]^o;g:{switch(q|0){case 7:b=b-1|0;F[b|0]=c>>>24;case 6:b=b-1|0;F[b|0]=c>>>16;case 5:b=b-1|0;F[b|0]=c>>>8;case 4:b=b-1|0;F[b|0]=c;case 3:b=b-1|0;F[b|0]=g>>>24;case 2:b=b-1|0;F[b|0]=g>>>16;case 1:b=b-1|0;F[b|0]=g>>>8;case 0:b=b-1|0;F[b|0]=g;break;default:break g}}a=a+n|0;b=b+n|0;g=l;p=j;if(d>>>0>=n>>>0){continue}break}}F[f+4|0]=l;F[f|0]=j;F[f+7|0]=l>>>24;F[f+6|0]=l>>>16;F[f+5|0]=l>>>8;F[f+3|0]=j>>>24;F[f+2|0]=j>>>16;F[f+1|0]=j>>>8}xa=i+32|0}function jb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=344360,j=H[86090]&iD(-2,b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+344664|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[86092]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[86096]==(f|0)){H[86096]=d;a=H[86093]+a|0;H[86093]=a;H[d+4>>2]=a|1;if(H[86095]!=(d|0)){break a}H[86092]=0;H[86095]=0;return}if(H[86095]==(f|0)){H[86095]=d;a=H[86092]+a|0;H[86092]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=344360,j=H[86090]&iD(-2,b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+344664|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[86095]!=(d|0)){break f}H[86092]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+344400|0;c=H[86090];a=1<<(a>>>3);k:{if(!(c&a)){H[86090]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;H[d+16>>2]=0;H[d+20>>2]=0;g=(e<<2)+344664|0;l:{m:{c=H[86091];b=1<>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[86098]-1|0;H[86098]=a?a:-1}}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{k=Je(b,H[a+8>>2]);if(k){if(((k?H[k>>2]:-1)|0)<=0){return 1}break c}Ma(13,174,172,61954,32);break b}while(1){d:{a=ob(k,m);g=H[a+4>>2];a=H[a+8>>2];e=tp(a,44);e:{if(!e){e=g;c=a;b=0;break e}if(!I[e+1|0]){break d}b=e+1|0;while(1){c=b;b=c+1|0;d=F[c|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){continue}break}while(1){b=a;a=a+1|0;d=F[b|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){continue}break}while(1){a=e-1|0;d=F[a|0];if(d>>>0<=127){f=J[(d<<1)+84176>>1]&8}else{f=0}if(f){e=a;if((a|0)!=(b|0)){continue}break d}break}a=e-b|0;e=Wa(a+1|0,61954,86);if(!e){Ma(13,124,65,61954,87);break d}b=Qa(e,b,a);F[a+b|0]=0}f=c;d=0;h=xa-32|0;xa=h;f:{g:{h:{i:{if(!g){break i}H[h+8>>2]=g;a=g;j:{k:{c=H[79837];if(c){H[h>>2]=1;H[h+4>>2]=h+8;a=Cb(c,h);if(a){break k}a=H[h+8>>2]}c=1186;while(1){l:{i=(c+d|0)/2|0;j=H[(i<<2)+93744>>2];l=Ra(a,H[N(j,24)+247776>>2]);m:{if((l|0)<0){c=i;break m}if(!l){break l}d=i+1|0}if((c|0)>(d|0)){continue}break i}break}a=N(j,24)+247784|0;break j}a=H[a+4>>2]+8|0}if(H[a>>2]){break h}}if(!e){break g}H[h+12>>2]=e;a=e;n:{o:{c=H[79837];if(c){H[h>>2]=2;H[h+4>>2]=h+8;a=Cb(c,h);if(a){break o}a=H[h+12>>2]}c=1186;d=0;while(1){p:{i=(c+d|0)/2|0;j=H[(i<<2)+88992>>2];l=Ra(a,H[(N(j,24)+247776|0)+4>>2]);q:{if((l|0)<0){c=i;break q}if(!l){break p}d=i+1|0}if((c|0)>(d|0)){continue}break g}break}a=N(j,24)+247784|0;break n}a=H[a+4>>2]+8|0}if(!H[a>>2]){break g}}Ma(8,100,102,59872,698);d=0;break f}a=0;d=xa-32|0;xa=d;c=Uo(0,0,f);r:{if((c|0)<=0){break r}j=zd(0,c,6);if((j|0)<0){break r}i=Wa(j,59872,379);if(!i){Ma(8,108,65,59872,380);break r}H[d>>2]=i;Uf(d,0,c,6,0);Uo(H[d>>2],c,f);H[d+24>>2]=i;c=xa-16|0;xa=c;H[c+12>>2]=H[d+24>>2];a=102;s:{t:{u:{if(ge(c+12|0,c+8|0,c+4|0,c,j)&128){break u}a=116;if(H[c+4>>2]!=6){break u}a=So(0,c+12|0,H[c+8>>2]);if(!a){break t}H[d+24>>2]=H[c+12>>2];break s}Ma(13,147,a,59825,235)}a=0}xa=c+16|0;Na(i,59872,392)}xa=d+32|0;f=a;if(!a){d=0;break f}v:{if(wb(f)){Ma(8,100,102,59872,709);d=0;break v}a=H[61941];H[61941]=a+1;H[f+4>>2]=e;H[f>>2]=g;H[f+8>>2]=a;d=0;c=0;a=0;w:{x:{if(H[79837]){break x}e=Tg(27,28);H[79837]=e;if(e){break x}d=0;break w}g=Vo(f);if(g){y:{z:{A:{a=Wa(8,59872,185);if(!a){break A}if(!(!H[g+12>>2]|!H[f+16>>2])){d=Wa(8,59872,188);if(!d){break A}}if(H[g>>2]){c=Wa(8,59872,191);if(!c){break z}}B:{if(!H[g+4>>2]){e=0;break B}e=Wa(8,59872,194);if(!e){break y}}if(d){H[d+4>>2]=g;H[d>>2]=0;Na(jd(H[79837],d),59872,203)}if(c){H[c+4>>2]=g;H[c>>2]=1;Na(jd(H[79837],c),59872,203)}if(e){H[e+4>>2]=g;H[e>>2]=2;Na(jd(H[79837],e),59872,203)}H[a+4>>2]=g;H[a>>2]=3;Na(jd(H[79837],a),59872,203);H[g+20>>2]=H[g+20>>2]&-14;d=H[g+8>>2];break w}d=0}c=0}Ma(8,105,65,59872,212)}Na(d,59872,215);Na(c,59872,215);Na(0,59872,215);Na(a,59872,215);Nc(g);d=0}H[f>>2]=0;H[f+4>>2]=0}Nc(f)}xa=h+32|0;Na(b,61954,97);if(!d){break d}b=1;m=m+1|0;if((m|0)<((k?H[k>>2]:-1)|0)){continue}break a}break}Ma(13,174,171,61954,38)}b=0}return b|0}function TC(a,b,c){a=a|0;b=b|0;c=c|0;var 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=xa-16|0;xa=m;a:{if(!c){Ma(4,144,147,61174,593);break a}b:{if(!Ra(b,49072)){c:{if(!Ra(c,78630)){b=1;break c}if(!Ra(c,77191)){b=2;break c}if(!Ra(c,45525)){b=3;break c}b=4;if(!Ra(c,27584)){break c}if(!Ra(c,27228)){break c}if(!Ra(c,79925)){b=5;break c}if(Ra(c,15769)){break b}b=6}i=Vc(a,-1,4097,b,0);break a}if(!Ra(b,31602)){b=-1;d:{if(!Ra(c,8286)){break d}b=-3;if(!Ra(c,5591)){break d}b=-2;if(!Ra(c,27962)){break d}b=nd(c)}i=Vc(a,24,4098,b,0);break a}if(!Ra(b,15676)){i=Vc(a,4,4099,nd(c),0);break a}if(!Ra(b,26110)){H[m+12>>2]=0;k=m+12|0;e:{f:{f=(I[c|0]==45)+c|0;if(!(I[f|0]!=48|(I[f+1|0]|32)!=120)){b=0;f=f+2|0;g:{if(!f){break g}b=I[f|0];h:{if(!b){break h}if((b|0)==45){l=1;f=f+1|0}i:{while(1){b=F[d+f|0];if(b>>>0<=127){b=J[(b<<1)+84176>>1]&16}else{b=0}if(b){d=d+1|0;if((d|0)!=536870912){continue}break i}break}if(!d){break i}b=d+l|0;if(!k){break h}e=H[k>>2];j:{if(!e){e=cb();if(e){break j}b=0;break g}bb(e,0,0)}if(d>>>0>536870896){break i}h=(d<<2)+63>>>6|0;if((h|0)>H[e+8>>2]){if(!Xe(e,h)){break i}}while(1){g=(d|0)>=16?16:d;j=0;h=0;while(1){h=h<<4|j>>>28;n=di(I[(d-g|0)+f|0]);j=j<<4|((n|0)>0?n:0);n=g>>>0>1;g=g-1|0;if(n){continue}break}g=H[e>>2]+(o<<3)|0;H[g>>2]=j;H[g+4>>2]=h;o=o+1|0;h=(d|0)>16;d=d-16|0;if(h){continue}break}H[e+4>>2]=o;$b(e);H[k>>2]=e;if(!H[e+4>>2]){break h}H[e+12>>2]=l;break h}b=0;if(H[k>>2]){break h}Sa(e)}}if(b){break f}b=0;break e}b=0;k:{if(!f){break k}b=I[f|0];l:{if(!b){break l}if((b|0)==45){o=1;f=f+1|0}m:{while(1){b=F[e+f|0];if(b>>>0<=127){b=J[(b<<1)+84176>>1]&4}else{b=0}if(b){e=e+1|0;if((e|0)!=536870912){continue}break m}break}if(!e){break m}b=e+o|0;if(!k){break l}d=H[k>>2];n:{if(!d){d=cb();if(d){break n}b=0;break k}bb(d,0,0)}if(e>>>0>536870896){break m}g=(e<<2)+63>>>6|0;if((g|0)>H[d+8>>2]){if(!Xe(d,g)){break m}}g=(e>>>0)%19|0;g=g?19-g|0:0;while(1){l=F[f|0];n=dD(j,h,10,0);j=l+n|0;h=Aa+(l>>31)|0;h=j>>>0>>0?h+1|0:h;l=j;j=j-48|0;h=h-(l>>>0<48)|0;g=g+1|0;if((g|0)==19){if(!Df(d,-1981284352,-1966660860)){break m}if(!Yc(d,j,h)){break m}j=0;g=0;h=0}f=f+1|0;l=e>>>0>1;e=e-1|0;if(l){continue}break}$b(d);H[k>>2]=d;if(!H[d+4>>2]){break l}H[d+12>>2]=o;break l}b=0;if(H[k>>2]){break l}Sa(d)}}if(b){break f}b=0;break e}o:{if(I[c|0]!=45){break o}b=H[k>>2];if(!H[b+4>>2]){break o}H[b+12>>2]=1}b=1}if(!b){break a}i=Vc(a,4,4100,0,H[m+12>>2]);if((i|0)>0){break a}Sa(H[m+12>>2]);break a}if(!Ra(b,20042)){i=Vc(a,4,4109,nd(c),0);break a}if(!Ra(b,51963)){i=ih(a,1016,4101,c);break a}p:{if(H[H[a>>2]>>2]!=912){break p}if(!Ra(b,51940)){i=ih(a,4,4101,c);break a}if(!Ra(b,51842)){i=ih(a,4,1,c);break a}if(Ra(b,31618)){break p}i=sb(a,912,4,4098,nd(c),0);break a}if(!Ra(b,51814)){i=ih(a,768,4105,c);break a}i=-2;if(Ra(b,35320)){break a}b=_n(c,m+8|0);if(!b){i=0;break a}i=sb(a,6,768,4106,H[m+8>>2],b);if((i|0)>0){break a}Na(b,61174,694);break a}Ma(4,144,118,61174,614);i=-2}xa=m+16|0;return i|0}function gp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[86095]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=344360,j=H[86090]&iD(-2,c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+344664|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[86092]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[86096]==(f|0)){H[86096]=a;b=H[86093]+b|0;H[86093]=b;H[a+4>>2]=b|1;if(H[86095]!=(a|0)){break a}H[86092]=0;H[86095]=0;return}if(H[86095]==(f|0)){H[86095]=a;b=H[86092]+b|0;H[86092]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=344360,j=H[86090]&iD(-2,c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+344664|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=344364,j=H[86091]&iD(-2,e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[86095]!=(a|0)){break g}H[86092]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){c=(b&-8)+344400|0;d=H[86090];b=1<<(b>>>3);l:{if(!(d&b)){H[86090]=b|d;b=c;break l}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;H[a+16>>2]=0;H[a+20>>2]=0;g=(e<<2)+344664|0;m:{d=H[86091];c=1<>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)!=31?25-(e>>>1|0)|0:0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function nr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0;o=xa-128|0;xa=o;g=c>>>3|0;if(!((c&-72)!=160&(g|0)!=32)){a:{if(!d){b:{switch(g-20|0){case 0:g=20;d=277828;break a;case 8:g=28;d=277876;break a;default:break b}}d=277924;break a}g=Db(d)}r=Kd();c:{if(!r){break c}h=ib();if(!h){h=0;break c}db(h);l=Pa(h);p=Pa(h);s=Pa(h);t=Pa(h);u=Pa(h);x=Pa(h);n=Pa(h);m=Pa(h);if(!m){break c}w=((b>>>0<=512?512:b)+63&-64)-1|0;if(!Fd(m,247696,w)){break c}C=g&-4;y=g&3;D=g<<3;E=(w>>>0)/160|0;z=g-1|0;A=z+(o- -64|0)|0;G=g>>>0<4;d:while(1){if(!yc(e,0,B)){f=0;break c}if((od(o+96|0,g)|0)<=0){f=0;break c}b=o+96|0;Qa(o+32|0,b,g);i=Qa(o,b,g);c=z;j=(g|0)<=0;e:{if(j){break e}while(1){b=c;f=b+(i+32|0)|0;c=I[f|0]+1|0;F[f|0]=c;if((c|0)==(c&255)){break e}c=b-1|0;if(b){continue}break}}f=0;if(!mf(i+96|0,g,i- -64|0,d)){break c}if(!mf(i+32|0,g,i,d)){break c}f:{if(j){break f}q=0;c=0;b=0;if(!G){while(1){j=i- -64|0;k=j+c|0;F[k|0]=I[k|0]^I[c+i|0];k=c|1;v=k+j|0;F[v|0]=I[v|0]^I[i+k|0];k=c|2;v=k+j|0;F[v|0]=I[v|0]^I[i+k|0];k=j;j=c|3;k=k+j|0;F[k|0]=I[k|0]^I[i+j|0];c=c+4|0;b=b+4|0;if((C|0)!=(b|0)){continue}break}}if(!y){break f}while(1){b=(i- -64|0)+c|0;F[b|0]=I[b|0]^I[c+i|0];c=c+1|0;q=q+1|0;if((q|0)!=(y|0)){continue}break}}F[i+64|0]=I[i+64|0]|128;F[A|0]=I[A|0]|1;if(!Hb(i- -64|0,g,t)){break c}B=B+1|0;b=Ie(t,64,h,1,e);if((b|0)<=0){if(!b){continue}break c}if(!yc(e,2,0)){break c}if(!yc(e,3,0)){break c}while(1){g:{if(!f){break g}if(yc(e,0,f)){break g}f=0;break c}bb(s,0,0);c=0;h:{while(1){b=c;c=g;while(1){if((c|0)>0){c=c-1|0;q=c+(i+32|0)|0;j=I[q|0]+1|0;F[q|0]=j;if((j|0)!=(j&255)){continue}}break}if(!mf(i+32|0,g,i- -64|0,d)){f=0;break c}if(!Hb(i- -64|0,g,l)){f=0;break c}if(!Fd(l,l,N(b,D))){f=0;break c}if(Ab(s,s,l)){c=b+1|0;if((b|0)==(E|0)){break h}continue}break}f=0;break c}if(!vp(s,w)){f=0;break c}if(!Za(u,s)){f=0;break c}if(!Ab(u,u,m)){f=0;break c}if(!te(l,t)){f=0;break c}if(!yb(0,x,u,l,h)){f=0;break c}if(!vb(l,x,247696)){f=0;break c}if(!vb(n,u,l)){f=0;break c}i:{j:{if((lb(n,m)|0)<0){break j}b=Ie(n,64,h,1,e);if((b|0)>0){break i}if(!b){break j}f=0;break c}f=f+1|0;if((f|0)==4096){continue d}continue}break}break}if(!yc(e,2,1)){f=0;break c}if(!vb(m,n,247696)){f=0;break c}if(!yb(l,0,m,t,h)){f=0;break c}if(!bb(m,2,0)){f=0;break c}if(!Wd(r,n,h)){f=0;break c}if(!rd(p,m,l,n,h,r)){f=0;break c}c=2;k:{while(1){b=0;l:{if(H[p+4>>2]!=1){break l}d=H[p>>2];if(H[d>>2]!=1|H[d+4>>2]){break l}b=!H[p+12>>2]}if(!b){break k}if(!Ab(m,m,247696)){f=0;break c}c=c+1|0;if(rd(p,m,l,n,h,r)){continue}break}f=0;break c}b=yc(e,3,1);f=(b|0)!=0;if(b){Sa(H[a+8>>2]);Sa(H[a+12>>2]);Sa(H[a+16>>2]);J=a,K=Ib(n),H[J+8>>2]=K;J=a,K=Ib(t),H[J+12>>2]=K;b=Ib(p);H[a+16>>2]=b;if(!H[a+8>>2]){f=0;break c}if(!H[a+12>>2]){f=0;break c}f=b?f:0}}$a(h);eb(h);bc(r)}xa=o+128|0;return f}function Ag(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((c|0)<=0){Aa=0;return 0}q=e;r=d;a:{if(c>>>0>=4){while(1){j=h;d=H[b+4>>2];k=H[b>>2];m=0;l=dD(k,m,q,n);e=Aa;p=e;s=d;g=0;i=dD(d,g,r,n);d=i+l|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;o=j;k=dD(r,n,k,m);j=0+k|0;e=Aa+h|0;e=j>>>0>>0?e+1|0:e;k=o+j|0;o=f;f=e;e=o+e|0;e=j>>>0>k>>>0?e+1|0:e;i=a;H[i>>2]=k;H[i+4>>2]=e;k=(e|0)==(f|0)&j>>>0>k>>>0|e>>>0>>0;j=(f|0)==(h|0)&j>>>0>>0|f>>>0>>0;g=dD(q,n,s,g);f=(d|0)==(p|0)&h>>>0>>0|d>>>0

>>0;h=f?g:g;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=k+d|0;h=d;j=d>>>0>>0?e+1|0:e;d=H[b+12>>2];g=H[b+8>>2];p=dD(g,0,q,n);e=Aa;k=e;s=d;i=0;l=dD(d,i,r,n);d=l+p|0;e=Aa+e|0;f=d;d=d>>>0>>0?e+1|0:e;m=dD(r,n,g,i);g=0+m|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=g;m=g+h|0;g=e;e=e+j|0;e=m>>>0>>0?e+1|0:e;l=a;H[l+8>>2]=m;H[l+12>>2]=e;j=(e|0)==(j|0)&h>>>0>m>>>0|e>>>0>>0;g=(f|0)==(g|0)&n>>>0>o>>>0|f>>>0>g>>>0;i=dD(q,n,s,i);f=(d|0)==(k|0)&f>>>0

>>0|d>>>0>>0;h=f?i:i;d=h+d|0;l=Aa;e=f?l+1|0:l;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;h=d;j=d>>>0>>0?e+1|0:e;d=H[b+20>>2];g=H[b+16>>2];p=dD(g,0,q,n);e=Aa;k=e;s=d;i=0;l=dD(d,i,r,n);d=l+p|0;e=Aa+e|0;f=d;d=d>>>0>>0?e+1|0:e;m=dD(r,n,g,i);g=0+m|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=g;m=g+h|0;g=e;e=e+j|0;e=m>>>0>>0?e+1|0:e;l=a;H[l+16>>2]=m;H[l+20>>2]=e;j=(e|0)==(j|0)&h>>>0>m>>>0|e>>>0>>0;g=(f|0)==(g|0)&n>>>0>o>>>0|f>>>0>g>>>0;i=dD(q,n,s,i);f=(d|0)==(k|0)&f>>>0

>>0|d>>>0>>0;h=f?i:i;d=h+d|0;l=Aa;e=f?l+1|0:l;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;h=d;j=d>>>0>>0?e+1|0:e;d=H[b+28>>2];g=H[b+24>>2];p=dD(g,0,q,n);e=Aa;k=e;s=d;i=0;l=dD(d,i,r,n);d=l+p|0;e=Aa+e|0;f=d;d=d>>>0>>0?e+1|0:e;m=dD(r,n,g,i);g=0+m|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=g;m=g+h|0;g=e;e=e+j|0;e=m>>>0>>0?e+1|0:e;l=a;H[l+24>>2]=m;H[l+28>>2]=e;j=(e|0)==(j|0)&h>>>0>m>>>0|e>>>0>>0;g=(f|0)==(g|0)&n>>>0>o>>>0|f>>>0>g>>>0;i=dD(q,n,s,i);f=(d|0)==(k|0)&f>>>0

>>0|d>>>0>>0;h=f?i:i;d=h+d|0;l=Aa;e=f?l+1|0:l;e=d>>>0>>0?e+1|0:e;f=d;d=g+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+32|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break a}}while(1){j=h;d=H[b+4>>2];k=H[b>>2];m=0;l=dD(k,m,q,n);e=Aa;p=e;s=d;g=0;i=dD(d,g,r,n);d=i+l|0;e=Aa+e|0;h=d;d=d>>>0>>0?e+1|0:e;o=j;k=dD(r,n,k,m);j=0+k|0;e=Aa+h|0;e=j>>>0>>0?e+1|0:e;k=o+j|0;o=f;f=e;e=o+e|0;e=j>>>0>k>>>0?e+1|0:e;i=a;H[i>>2]=k;H[i+4>>2]=e;k=(e|0)==(f|0)&j>>>0>k>>>0|e>>>0>>0;j=(f|0)==(h|0)&j>>>0>>0|f>>>0>>0;g=dD(q,n,s,g);f=(d|0)==(p|0)&h>>>0>>0|d>>>0

>>0;h=f?g:g;d=h+d|0;i=Aa;e=f?i+1|0:i;e=d>>>0>>0?e+1|0:e;f=d;d=j+d|0;e=d>>>0>>0?e+1|0:e;f=d;d=k+d|0;h=d;f=d>>>0>>0?e+1|0:e;a=a+8|0;b=b+8|0;c=c-1|0;if(c){continue}break}}Aa=f;return h}function Eh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xa-16|0;xa=i;o=H[a+44>>2];p=H[a+40>>2];r=I[a|0];if(!(r&64)){Ba[p|0](a,a+16|0,o);e=H[a+36>>2];n=H[a+32>>2]+1|0;e=n?e:e+1|0;H[a+32>>2]=n;H[a+36>>2]=e}e=r&7;F[a|0]=e;n=e^15;a:{if(!e){break a}e=14-n|0;g=e>>>0<=14?e:0;f=g+1|0;q=f&3;e=n;if(g>>>0>=3){h=f&-4;while(1){j=a+e|0;k=I[j+1|0];F[j|0]=0;F[j+1|0]=0;g=I[j+3|0];f=I[j+2|0];F[j+2|0]=0;F[j+3|0]=0;e=e+4|0;m=m+4|0;if((h|0)!=(m|0)){continue}break}k=(g|(k<<16|f<<8))<<8}if(!q){break a}while(1){g=a+e|0;f=I[g|0];F[g|0]=0;e=e+1|0;k=(f|k)<<8;l=l+1|0;if((q|0)!=(l|0)){continue}break}}e=I[a+15|0];F[a+15|0]=1;f=-1;b:{if((e|k)!=(d|0)){break b}e=d+15>>>3|1;f=e+H[a+32>>2]|0;g=H[a+36>>2];g=e>>>0>f>>>0?g+1|0:g;e=f;H[a+32>>2]=e;H[a+36>>2]=g;f=-2;if((g|0)==536870912&(e|0)!=0|g>>>0>536870912){break b}if(d>>>0>=16){m=a+16|0;while(1){q=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);h=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);k=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);e=k^H[a+20>>2];g=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+16>>2]=g^H[a+16>>2];H[a+20>>2]=e;e=H[a+28>>2]^h;H[a+24>>2]=H[a+24>>2]^q;H[a+28>>2]=e;Ba[p|0](m,m,o);Ba[p|0](a,i,o);e=I[a+15|0]+1|0;F[a+15|0]=e;c:{if((e|0)==(e&255)){break c}e=I[a+14|0]+1|0;F[a+14|0]=e;if((e|0)==(e&255)){break c}e=I[a+13|0]+1|0;F[a+13|0]=e;if((e|0)==(e&255)){break c}e=I[a+12|0]+1|0;F[a+12|0]=e;if((e|0)==(e&255)){break c}e=I[a+11|0]+1|0;F[a+11|0]=e;if((e|0)==(e&255)){break c}e=I[a+10|0]+1|0;F[a+10|0]=e;if((e|0)==(e&255)){break c}e=I[a+9|0]+1|0;F[a+9|0]=e;if((e|0)==(e&255)){break c}F[a+8|0]=I[a+8|0]+1}f=H[i>>2];e=H[i+4>>2];j=h^H[i+12>>2];h=q^H[i+8>>2];F[c+8|0]=h;F[c+9|0]=h>>>8;F[c+10|0]=h>>>16;F[c+11|0]=h>>>24;F[c+12|0]=j;F[c+13|0]=j>>>8;F[c+14|0]=j>>>16;F[c+15|0]=j>>>24;f=f^g;F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;e=e^k;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=c+16|0;b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}d:{if(!d){break d}h=a+16|0;l=0;e=0;if(d>>>0>=4){k=d&-4;m=0;while(1){f=e+h|0;F[f|0]=I[f|0]^I[b+e|0];g=e|1;f=g+h|0;F[f|0]=I[f|0]^I[b+g|0];g=e|2;f=g+h|0;F[f|0]=I[f|0]^I[b+g|0];g=e|3;f=g+h|0;F[f|0]=I[f|0]^I[b+g|0];e=e+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}g=d&3;if(g){while(1){f=e+h|0;F[f|0]=I[f|0]^I[b+e|0];e=e+1|0;l=l+1|0;if((g|0)!=(l|0)){continue}break}}Ba[p|0](h,h,o);Ba[p|0](a,i,o);g=d>>>0<=1?1:d;f=g&1;e=0;if(d>>>0>=2){d=g&-2;l=0;while(1){F[c+e|0]=I[b+e|0]^I[e+i|0];g=e|1;F[g+c|0]=I[b+g|0]^I[g+i|0];e=e+2|0;l=l+2|0;if((d|0)!=(l|0)){continue}break}}if(!f){break d}F[c+e|0]=I[b+e|0]^I[e+i|0]}Xa(a+n|0,0,16-n|0);Ba[p|0](a,i,o);b=H[a+20>>2]^H[i+4>>2];H[a+16>>2]=H[a+16>>2]^H[i>>2];H[a+20>>2]=b;c=H[i+8>>2];b=H[i+12>>2];F[a|0]=r;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;f=0}xa=i+16|0;return f}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,n=0;a:{if(!H[c+4>>2]){b=Za(a,b);break a}if(!H[b+4>>2]){b=Za(a,c);break a}db(d);l=Pa(d);h=Pa(d);b:{if(!h){break b}if(!te(h,c)){break b}if(!te(a,b)){break b}b=0;j=H[a+8>>2];c:{if((j|0)<=0){break c}c=H[h+8>>2];m=(c|0)>0?c:0;i=1;c=0;while(1){if((c|0)==(m|0)){break c}e=b;f=c<<3;k=f+H[h>>2]|0;f=f+H[a>>2]|0;g=(H[k>>2]|H[f>>2])^-1;b=g&i;e=e+b|0;f=(H[k+4>>2]|H[f+4>>2])^-1;b=((f&1)<<31|g>>>1)&b;e=e+b|0;b=((f&3)<<30|g>>>2)&b;e=e+b|0;b=((f&7)<<29|g>>>3)&b;e=e+b|0;b=((f&15)<<28|g>>>4)&b;e=e+b|0;b=((f&31)<<27|g>>>5)&b;e=e+b|0;b=((f&63)<<26|g>>>6)&b;e=e+b|0;b=((f&127)<<25|g>>>7)&b;e=e+b|0;b=((f&255)<<24|g>>>8)&b;e=e+b|0;b=((f&511)<<23|g>>>9)&b;e=e+b|0;b=((f&1023)<<22|g>>>10)&b;e=e+b|0;b=((f&2047)<<21|g>>>11)&b;e=e+b|0;b=((f&4095)<<20|g>>>12)&b;e=e+b|0;b=((f&8191)<<19|g>>>13)&b;e=e+b|0;b=((f&16383)<<18|g>>>14)&b;e=e+b|0;b=((f&32767)<<17|g>>>15)&b;e=e+b|0;b=((f&65535)<<16|g>>>16)&b;e=e+b|0;b=((f&131071)<<15|g>>>17)&b;e=e+b|0;b=((f&262143)<<14|g>>>18)&b;e=e+b|0;b=((f&524287)<<13|g>>>19)&b;e=e+b|0;b=((f&1048575)<<12|g>>>20)&b;e=e+b|0;b=((f&2097151)<<11|g>>>21)&b;e=e+b|0;b=((f&4194303)<<10|g>>>22)&b;e=e+b|0;b=((f&8388607)<<9|g>>>23)&b;e=e+b|0;b=((f&16777215)<<8|g>>>24)&b;e=e+b|0;b=((f&33554431)<<7|g>>>25)&b;e=e+b|0;b=((f&67108863)<<6|g>>>26)&b;e=e+b|0;b=((f&134217727)<<5|g>>>27)&b;e=e+b|0;b=((f&268435455)<<4|g>>>28)&b;e=e+b|0;b=((f&536870911)<<3|g>>>29)&b;e=e+b|0;b=((f&1073741823)<<2|g>>>30)&b;e=e+b|0;b=((f&2147483647)<<1|g>>>31)&b;e=e+b|0;b=b&f;e=e+b|0;b=f>>>1&b;e=e+b|0;b=f>>>2&b;e=e+b|0;b=f>>>3&b;e=e+b|0;b=f>>>4&b;e=e+b|0;b=f>>>5&b;e=e+b|0;b=f>>>6&b;e=e+b|0;b=f>>>7&b;e=e+b|0;b=f>>>8&b;e=e+b|0;b=f>>>9&b;e=e+b|0;b=f>>>10&b;e=e+b|0;b=f>>>11&b;e=e+b|0;b=f>>>12&b;e=e+b|0;b=f>>>13&b;e=e+b|0;b=f>>>14&b;e=e+b|0;b=f>>>15&b;e=e+b|0;b=f>>>16&b;e=e+b|0;b=f>>>17&b;e=e+b|0;b=f>>>18&b;e=e+b|0;b=f>>>19&b;e=e+b|0;b=f>>>20&b;e=e+b|0;b=f>>>21&b;e=e+b|0;b=f>>>22&b;e=e+b|0;b=f>>>23&b;e=e+b|0;b=f>>>24&b;e=e+b|0;b=f>>>25&b;e=e+b|0;b=f>>>26&b;e=e+b|0;b=f>>>27&b;e=e+b|0;b=f>>>28&b;e=e+b|0;b=f>>>29&b;e=e+b|0;b=f>>>30&b;k=e+b|0;i=f>>>31&b;b=k+i|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}if(!Zc(a,a,b)){break b}if(!Zc(h,h,b)){break b}c=H[a+4>>2];f=H[h+4>>2];f=((c|0)>(f|0)?c:f)+1|0;if(!kb(a,f)){break b}if(!kb(h,f)){break b}if(!kb(l,f)){break b}Jd((H[H[a>>2]>>2]^-1)&1,0,a,h,f);c=Ya(a);g=Ya(h);c=(c|0)>(g|0)?c:g;if((c|0)>=-1){c=N(c,3)+3|0;j=(c|0)>0?c:0;c=1;g=0;while(1){i=H[H[h>>2]>>2]&1&(c|0)>0&H[h+4>>2]>0;H[a+12>>2]=i^H[a+12>>2];Jd(i,0,a,h,f);if(!Ab(l,h,a)){break b}m=H[h+4>>2]>0;Jd(m&(H[H[h>>2]>>2]&1),0,h,l,f);if(!_d(h,h)){break b}c=(i-1&c|0-i&0-c)+1|0;i=(g|0)==(j|0);g=g+1|0;if(!i){continue}break}}H[a+12>>2]=0;if(!Fd(a,a,b)){break b}n=(_d(a,a)|0)!=0}$a(d);return n}H[a+12>>2]=0;return(b|0)!=0}function XC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=xa-16|0;xa=p;i=H[a+8>>2];h=H[i+24>>2];a:{b:{g=H[a+20>>2];f=H[g+24>>2];c:{if(f){if(H[g+20>>2]==1){a=H[f>>2];f=H[H[h+8>>2]+48>>2];d:{if(f){f=Ba[f|0](a,d,e,b,c,h)|0;break d}f=tr(a,d,e,0,0,b,c,h)}break a}if((Db(f)|0)!=(e|0)){Ma(4,149,143,61174,254);f=-1;break a}f=-1;e:{switch(H[g+20>>2]-5|0){case 0:f=0;if((qr(a,0,p+12|0,b,c)|0)<=0){break a}a=H[p+12>>2];break b;case 1:break e;default:break a}}f:{e=H[g+40>>2];if(e){break f}e=0;a=H[a+8>>2];g:{if(!a){break g}i=H[a+12>>2];if(!i){break g}i=H[i+48>>2];if(!i){break g}e=Ba[i|0](a)|0}e=Wa(e,61174,106);H[g+40>>2]=e;if(e){break f}Ma(4,167,65,61174,107);break a}if((Ba[H[H[h+8>>2]+8>>2]](c,b,e,h,3)|0)<=0){break c}r=H[g+24>>2];l=H[g+28>>2];o=H[g+40>>2];e=H[g+32>>2];b=0;q=xa+-64|0;xa=q;h:{i:{g=Wb();if(!g){break i}c=Db(r);if((c|0)<0){break h}a=c;j:{if((e|0)==-1){break j}a=e;if((e|0)>-4){break j}Ma(4,126,136,59897,63);break i}e=Ya(H[h+16>>2]);n=ee(h);i=e-1&7;if(I[o|0]>>>i|0){Ma(4,126,133,59897,70);break i}h=!i;f=n-h|0;if((f|0)<(c+2|0)){Ma(4,126,109,59897,78);break h}e=(f-c|0)-2|0;k:{if((a|0)==-3){a=e;break k}if((a|0)<=(e|0)){break k}Ma(4,126,109,59897,84);break i}e=h+o|0;if(I[(f+e|0)-1|0]!=188){Ma(4,126,134,59897,88);break i}h=f+(c^-1)|0;j=Wa(h,59897,93);if(!j){Ma(4,126,65,59897,95);break i}o=e+h|0;if((ug(j,h,o,c,l?l:r)|0)<0){break h}l:{if((h|0)<=0){break l}l=0;if(((n+(i?0:-1)|0)-c|0)-2>>>0>=3){n=h&-4;f=0;while(1){k=b+j|0;F[k|0]=I[k|0]^I[b+e|0];k=b|1;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];k=b|2;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];k=b|3;m=k+j|0;F[m|0]=I[m|0]^I[e+k|0];b=b+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}f=h&3;if(!f){break l}while(1){n=b+j|0;F[n|0]=I[n|0]^I[b+e|0];b=b+1|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}}if(i){F[j|0]=I[j|0]&255>>>8-i}f=h-1|0;b=0;while(1){m:{e=b+1|0;i=I[b+j|0];if(i){break m}l=(b|0)<(f|0);b=e;if(l){continue}}break}if((i|0)!=1){Ma(4,126,135,59897,106);b=0;break h}f=h-e|0;if(!((a|0)==-2|(f|0)==(a|0))){Ma(4,126,136,59897,110);b=0;break h}b=0;if(!mc(g,r,0)){break h}if(!(Ba[H[g+20>>2]](g,196793,8)|0)){break h}if(c){a=Ba[H[g+20>>2]](g,d,c)|0}else{a=1}if(!a){break h}if((e|0)!=(h|0)){if(f){a=Ba[H[g+20>>2]](g,e+j|0,f)|0}else{a=1}if(!a){break h}}if(!Tc(g,q,0)){break h}if(!Pc(q,o,c)){b=1;break h}Ma(4,126,104,59897,124);break h}j=0}Na(j,59897,131);Gb(g);xa=q- -64|0;f=(b|0)>0;break a}n:{a=H[g+40>>2];if(a){break n}f=0;o:{if(!i){break o}a=H[i+12>>2];if(!a){break o}a=H[a+48>>2];if(!a){break o}f=Ba[a|0](i)|0}a=Wa(f,61174,106);H[g+40>>2]=a;if(a){break n}Ma(4,167,65,61174,107);f=-1;break a}a=Ba[H[H[h+8>>2]+8>>2]](c,b,a,h,H[g+20>>2])|0;if(a){break b}}f=0;break a}f=0;if((a|0)!=(e|0)){break a}f=!Pc(d,H[g+40>>2],e)}xa=p+16|0;return f|0}function qh(a,b,c,d){var e=0,f=0,g=0,h=0;f=H[b>>2];g=H[c>>2];H[a>>2]=f-g;g=0-(f>>>0>>0)|0;e=g>>31;f=g+H[b+4>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+4>>2];H[a+4>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+8>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+8>>2];H[a+8>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+12>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+12>>2];H[a+12>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+16>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+16>>2];H[a+16>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+20>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+20>>2];H[a+20>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+24>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+24>>2];H[a+24>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+28>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+28>>2];H[a+28>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+32>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+32>>2];H[a+32>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+36>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+36>>2];H[a+36>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+40>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+40>>2];H[a+40>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+44>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+44>>2];H[a+44>>2]=g-f;f=e-(f>>>0>g>>>0)|0;e=f>>31;g=f;f=f+H[b+48>>2]|0;e=f>>>0>>0?e+1|0:e;g=f;f=H[c+48>>2];H[a+48>>2]=g-f;h=H[b+52>>2];b=e-(f>>>0>g>>>0)|0;e=b>>31;g=h+b|0;e=b>>>0>g>>>0?e+1|0:e;b=H[c+52>>2];H[a+52>>2]=g-b;d=(e-(b>>>0>g>>>0)|0)+d|0;b=d&-1420278541;c=b+H[a>>2]|0;e=0;e=b>>>0>c>>>0?1:e;H[a>>2]=c;b=e;e=0;c=b+H[a+4>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&595116690)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+4>>2]=c;b=e;e=0;c=b+H[a+8>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&-1916432555)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+8>>2]=c;b=e;e=0;c=b+H[a+12>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&560775794)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+12>>2]=c;b=e;e=0;c=b+H[a+16>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&-1361693040)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+16>>2]=c;b=e;e=0;c=b+H[a+20>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&-1001465015)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+20>>2]=c;b=e;e=0;c=b+H[a+24>>2]|0;e=b>>>0>c>>>0?e+1|0:e;b=c;c=c+(d&2093622249)|0;e=b>>>0>c>>>0?e+1|0:e;H[a+24>>2]=c;c=e;e=0;g=c+H[a+28>>2]|0;e=c>>>0>g>>>0?e+1|0:e;b=d;c=g;g=b+c|0;e=c>>>0>g>>>0?e+1|0:e;H[a+28>>2]=g;c=e;e=0;g=c+H[a+32>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+32>>2]=c;c=e;e=0;g=c+H[a+36>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+36>>2]=c;c=e;e=0;g=c+H[a+40>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+40>>2]=c;c=e;e=0;g=c+H[a+44>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+44>>2]=c;c=e;e=0;g=c+H[a+48>>2]|0;e=c>>>0>g>>>0?e+1|0:e;c=b+g|0;e=c>>>0>>0?e+1|0:e;H[a+48>>2]=c;H[a+52>>2]=(e+H[a+52>>2]|0)+(b&1073741823)}function Pz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[c+272>>2];g=(e<<6)+c|0;d=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[g+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);d=H[g+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=H[g+4>>2]^(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=H[g>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));m=e<<4;while(1){i=(m<<2)+c|0;a=H[i-4>>2]^f;k=f;f=H[(a>>>22&1020)+225600>>2]^(H[(a>>>14&1020)+226624>>2]^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]));a=H[i-8>>2]^l;g=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];f=f^g;d=f^d;a=d^H[i-16>>2];e=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=k^iD(e,24);j=f^(iD(g,24)^h);k=d;d=a;a=j^H[i-12>>2];e=e^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);a=d^e;d=a^H[i-20>>2];h=e^l;e=h^H[i-24>>2];g=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];f=H[(d>>>6&1020)+224576>>2]^H[((d&255)<<2)+223552>>2]^H[(d>>>14&1020)+226624>>2]^H[(d>>>22&1020)+225600>>2]^g;d=k^f;e=d^H[i-32>>2];e=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];a=iD(e,24)^a;k=f^(iD(g,24)^j);f=d;d=a;a=k^H[i-28>>2];e=e^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);a=d^e;d=a^H[i-36>>2];j=e^h;e=j^H[i-40>>2];h=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];g=H[(d>>>6&1020)+224576>>2]^H[((d&255)<<2)+223552>>2]^H[(d>>>14&1020)+226624>>2]^H[(d>>>22&1020)+225600>>2]^h;l=f^g;f=m-12|0;d=(f<<2)+c|0;e=l^H[d>>2];e=H[(e>>>6&1020)+226624>>2]^H[((e&255)<<2)+224576>>2]^H[(e>>>14&1020)+225600>>2]^H[(e>>>22&1020)+223552>>2];a=iD(e,24)^a;h=g^(iD(h,24)^k);k=a;a=h^H[i-44>>2];a=e^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);g=k^a;j=a^j;if((f|0)!=4){m=m-16|0;a=(m<<2)+c|0;d=(h|H[a+4>>2])^l;h=iD(d&H[a>>2],1)^h;f=iD(j&H[a+8>>2],1)^g;l=(f|H[a+12>>2])^j;continue}break}d=d-16|0;e=H[d>>2];c=H[d+4>>2];a=H[d+8>>2];f=g^H[d+12>>2];F[b+15|0]=f;d=a^j;F[b+11|0]=d;c=c^h;F[b+7|0]=c;a=e^l;F[b+3|0]=a;F[b+14|0]=f>>>8;F[b+13|0]=f>>>16;F[b+12|0]=f>>>24;F[b+10|0]=d>>>8;F[b+9|0]=d>>>16;F[b+8|0]=d>>>24;F[b+6|0]=c>>>8;F[b+5|0]=c>>>16;F[b+4|0]=c>>>24;F[b+2|0]=a>>>8;F[b+1|0]=a>>>16;F[b|0]=a>>>24}function Rp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;e=I[b+11|0];f=e<<24>>24<0;a:{b:{c:{d:{e:{if((f?H[b+4>>2]:e)>>>0<8){break e}e=f?H[b>>2]:b;if(I[e|0]!=86|I[e+1|0]!=69|I[e+2|0]!=82){break e}f=F[e+3|0];if((f|0)==59){break e}f=f-48|0;i=F[e+4|0];g=5;f:{if((i|0)==59){break f}f=(i+N(f,10)|0)-48|0;i=F[e+5|0];g=6;if((i|0)==59){break f}f=(i+N(f,10)|0)-48|0;e=F[e+6|0];g=7;if((e|0)==59){break f}f=(e+N(f,10)|0)-48|0;g=0}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0;if((f|0)!=2){break d}i=Tp(c,d);d=0;c=xa-32|0;xa=c;H[c+28>>2]=0;H[c+24>>2]=0;g:{h:{f=I[b+11|0];e=f<<24>>24<0;i:{if(!dn(g+(e?H[b>>2]:b)|0,(e?H[b+4>>2]:f)-g|0,c+28|0,c+24|0)){break i}e=H[c+28>>2];g=H[c+24>>2];f=0;H[c+20>>2]=0;H[c+16>>2]=0;b=Oe();j:{if(!b){break j}if(!hi(b,286044,0,0)){break j}if(!kd(b,9,12,0)){break j}if(!hi(b,0,i,e)){break j}g=g-28|0;f=Zb(g);if(!ji(b,f,c+20|0,e+28|0,g)){break j}if(!kd(b,17,16,e+12|0)){break j}if(!ii(b,H[c+20>>2]+f|0,c+16|0)){break j}H[c+20>>2]=H[c+20>>2]+H[c+16>>2];d=1}e=H[c+28>>2];if(e){jb(e);H[c+28>>2]=0}if(b){Sd(b)}if(d){e=H[c+20>>2];if(e>>>0>=4294967280){break h}k:{l:{if(e>>>0>=11){g=(e|15)+1|0;b=qc(g);H[c+8>>2]=g|-2147483648;H[c>>2]=b;H[c+4>>2]=e;break l}F[c+11|0]=e;b=c;if(!e){break k}}Qa(b,f,e)}F[b+e|0]=0;if(F[h+11|0]<0){jb(H[h>>2])}b=H[c+4>>2];H[h>>2]=H[c>>2];H[h+4>>2]=b;H[h+8>>2]=H[c+8>>2]}if(!f){break i}jb(f)}xa=c+32|0;break g}yd();B()}jb(i);if(d){break c}break b}H[h+8>>2]=0;H[h>>2]=0;H[h+4>>2]=0}f=xa-16|0;xa=f;g=I[d+11|0];e=g<<24>>24<0;g=e?H[d+4>>2]:g;m:{if(!g){H[f+12>>2]=0;e=H[c>>2];g=I[c+11|0];d=g<<24>>24<0;H[f+8>>2]=d?H[c+4>>2]:g;H[f+4>>2]=5;e=Up(d?e:c,f+8|0,f+4|0,f+12|0);d=I[c+11|0];g=d<<24>>24<0;i=g?H[c>>2]:c;c=g?H[c+4>>2]:d;g=H[f+12>>2];d=Zb(48);if(!kf(i,c,e,g,1e3,277924,48,d)){jb(d);d=0}jb(e);break m}i=I[c+11|0];j=i<<24>>24<0;k=j?H[c>>2]:c;c=j?H[c+4>>2]:i;e=e?H[d>>2]:d;d=Zb(48);if(kf(k,c,e,g,1e3,277924,48,d)){break m}jb(d);d=0}xa=f+16|0;c=xa-32|0;xa=c;H[c+24>>2]=0;H[c+20>>2]=0;n:{o:{f=I[b+11|0];e=f<<24>>24<0;b=dn(e?H[b>>2]:b,e?H[b+4>>2]:f,c+24|0,c+20|0);if(b){i=H[c+24>>2];e=H[c+20>>2];f=Oe();zo(f);hi(f,285576,d,d+32|0);kd(f,9,16,0);H[c+8>>2]=e;H[c+28>>2]=0;g=Zb(e);ji(f,g,c+8|0,i,e);ii(f,g+H[c+8>>2]|0,c+28|0);e=H[c+28>>2];i=H[c+8>>2];Sd(f);e=e+i|0;if(e>>>0>=4294967280){break o}p:{q:{if(e>>>0>=11){i=(e|15)+1|0;f=qc(i);H[c+16>>2]=i|-2147483648;H[c+8>>2]=f;H[c+12>>2]=e;break q}F[c+19|0]=e;f=c+8|0;if(!e){break p}}Qa(f,g,e)}F[e+f|0]=0;if(F[h+11|0]<0){jb(H[h>>2])}f=H[c+12>>2];H[h>>2]=H[c+8>>2];H[h+4>>2]=f;H[h+8>>2]=H[c+16>>2];f=H[c+24>>2];if(f){jb(f)}jb(g)}xa=c+32|0;break n}yd();B()}jb(d);if(!b){break b}}b=H[h+4>>2];H[a>>2]=H[h>>2];H[a+4>>2]=b;H[a+8>>2]=H[h+8>>2];break a}F[a|0]=0;F[a+11|0]=0;if(F[h+11|0]>=0){break a}jb(H[h>>2])}xa=h+16|0}function Mq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=xa-16|0;xa=j;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[j+12>>2]=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))^h;H[j+8>>2]=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))^i;Ye(j+8|0,d);i=H[j+8>>2];f=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;h=H[j+12>>2];f=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[b+4|0]=f;F[b+5|0]=f>>>8;F[b+6|0]=f>>>16;F[b+7|0]=f>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>24|0;f=i>>>8|0;g=i>>>16|0;d=i>>>24|0;b=h>>>16|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:k=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;f=k;case 0:a=I[c-1|0]<<24|a;break;default:break d}}H[j+12>>2]=f^h;H[j+8>>2]=a^i;Ye(j+8|0,d);i=H[j+8>>2];d=i>>>24|0;f=i>>>8|0;a=i<<8&16711680|i<<24|(f&65280|d);F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;h=H[j+12>>2];c=h>>>24|0;a=h>>>8|0;g=h<<8&16711680|h<<24|(a&65280|c);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;g=i>>>16|0;b=h>>>16|0}F[e+6|0]=a;F[e+5|0]=b;F[e+4|0]=c;F[e+3|0]=i;F[e+2|0]=f;F[e+1|0]=g;F[e|0]=d;break a}e:{if((c|0)<8){g=i;f=h;k=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[j+8>>2]=g;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[j+12>>2]=f;Ye(j+8|0,d);k=H[j+8>>2];h=H[j+12>>2]^h;F[b+7|0]=h;k=i^k;F[b+3|0]=k;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=k>>>8;F[b+1|0]=k>>>16;F[b|0]=k>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;k=c-8|0;c=k;h=f;i=g;if(l){continue}break}}f:{if(!k){i=g;h=f;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[j+8>>2]=i;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);h=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[j+12>>2]=h;Ye(j+8|0,d);b=b+k|0;a=H[j+12>>2]^f;c=H[j+8>>2]^g;g:{switch(k-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;xa=j+16|0}function Aj(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0;a:{if(!(!f&e>>>0<2|(e-1&e|f-!e&f)!=0|(!(g|h)|!(i|j)))){o=fD(1073741823,0,g,h);p=Aa;if((p|0)==(j|0)&i>>>0>o>>>0|j>>>0>p>>>0){Ma(6,181,172,59403,174);break a}p=g;o=h<<4|p>>>28;p=p<<4;b:{if(!o&p>>>0>63|o){break b}s=e;q=p&31;if((p&63)>>>0>=32){o=0;q=f>>>q|0}else{o=f>>>q|0;q=((1<>>q}if(!(q|o)){break b}Ma(6,181,172,59403,185);break a}p=dD(g,h,i,j);o=Aa<<7|p>>>25;p=p<<7;q=o;if(!o&p>>>0>=2147483648|o){Ma(6,181,172,59403,203);break a}o=f;s=e+2|0;o=s>>>0<2?o+1|0:o;w=fD(-1,33554431,g,h);r=Aa;if((r|0)==(o|0)&s>>>0>w>>>0|o>>>0>r>>>0){Ma(6,181,172,59403,213);break a}r=s;t=o;s=g;o=h<<5|s>>>27;s=s<<5;w=o;r=dD(r,t,s,o);o=Aa<<2|r>>>30;r=r<<2;v=o^-1;if((q|0)==(v|0)&p>>>0>(r^-1)>>>0|q>>>0>v>>>0){Ma(6,181,172,59403,220);break a}o=o+q|0;r=p+r|0;o=r>>>0

>>0?o+1|0:o;q=r;r=!l&(k|0)==-1|(l|0)!=0;t=r?-1:k;k=!(k|l);v=k?33554432:t;k=k?0:r?0:l;if((k|0)==(o|0)&q>>>0>v>>>0|k>>>0>>0){Ma(6,181,172,59403,232);break a}if(!m){return 1}D=q;y=Wa(q,59403,240);if(!y){Ma(6,181,65,59403,242);break a}r=p;c:{if(kf(a,b,c,d,1,277924,p,y)){c=g;o=h<<7|c>>>25;E=c<<7;G=o;u=r+y|0;J=(u+(c<<7)|0)+-64|0;c=e;o=f<<5|c>>>27;c=(c<<5)-32|0;o=c>>>0<4294967264?o+1|0:o;A=s<<2;x=A+u|0;v=x+A|0;K=v+(dD(c,o,g,h)<<2)|0;q=0;L=0-s<<2;while(1){t=dD(C,q,E,G)+y|0;d=t;p=v;k=0;l=0;B=!(s|w);if(!B){while(1){c=I[d|0];H[p>>2]=c;c=c|I[d+1|0]<<8;H[p>>2]=c;c=c|I[d+2|0]<<16;H[p>>2]=c;H[p>>2]=c|I[d+3|0]<<24;p=p+4|0;d=d+4|0;c=k+1|0;l=c?l:l+1|0;k=c;if((s|0)!=(c|0)|(l|0)!=(w|0)){continue}break}}k=1;l=0;while(1){Lh(p,p+L|0,g,h);p=p+A|0;o=l;c=k+1|0;o=c?o:o+1|0;k=c;l=o;if((e|0)!=(c|0)|(f|0)!=(o|0)){continue}break}Lh(u,K,g,h);d=0;c=0;d:{if(!B){while(1){p=v+(dD(gD(H[J>>2],0,e,f),Aa,s,w)<<2)|0;k=0;l=0;while(1){o=k<<2;H[o+x>>2]=H[p>>2]^H[o+u>>2];z=o|4;H[z+x>>2]=H[p+4>>2]^H[u+z>>2];z=o|8;H[z+x>>2]=H[p+8>>2]^H[u+z>>2];o=o|12;H[o+x>>2]=H[p+12>>2]^H[o+u>>2];p=p+16|0;o=l;k=k+4|0;o=k>>>0<4?o+1|0:o;l=o;if((s|0)!=(k|0)|(w|0)!=(o|0)){continue}break}Lh(u,x,g,h);l=c;c=d+1|0;l=c?l:l+1|0;d=c;c=l;if((e|0)!=(d|0)|(f|0)!=(c|0)){continue}break d}}while(1){Lh(u,x,g,h);o=c;c=d+1|0;o=c?o:o+1|0;d=c;c=o;if((e|0)!=(d|0)|(f|0)!=(o|0)){continue}break}}k=0;l=0;if(!B){while(1){d=k<<2;c=H[d+u>>2];F[t|0]=c;F[t+1|0]=c>>>8;F[t+2|0]=c>>>16;F[t+3|0]=c>>>24;c=H[(d|4)+u>>2];F[t+4|0]=c;F[t+5|0]=c>>>8;F[t+6|0]=c>>>16;F[t+7|0]=c>>>24;t=t+8|0;o=l;c=k+2|0;o=c>>>0<2?o+1|0:o;k=c;l=o;if((s|0)!=(c|0)|(w|0)!=(o|0)){continue}break}}l=q;c=C+1|0;l=c?l:l+1|0;C=c;q=l;if((i|0)!=(c|0)|(j|0)!=(l|0)){continue}break}p=1;if(kf(a,b,y,r,1,277924,n,m)){break c}}Ma(6,181,181,59403,261);p=0}gb(y,D,59403,263)}return p}return 0}function vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=xa+-64|0;xa=g;if(!(!a|(b|0)<=0)){F[a|0]=0}a:{if(!c|!H[c+16>>2]){break a}b:{d=wb(c);if(!d){break b}c:{d:{e:{f:{if(d>>>0<=1194){e=N(d,24);if(H[(e+247776|0)+8>>2]){break f}Ma(8,102,101,59872,281);break d}e=H[79837];if(!e){break d}H[g+56>>2]=3;H[g+24>>2]=d;H[g+60>>2]=g+16;e=Cb(e,g+56|0);if(e){f=H[e+4>>2]+4|0;break e}Ma(8,102,101,59872,295);break d}f=e+247780|0}k=H[f>>2];if(k){break c}}g:{h:{i:{j:{if(d>>>0<=1194){d=N(d,24);if(H[(d+247776|0)+8>>2]){break i}f=254;break j}e=H[79837];if(!e){break b}H[g+56>>2]=3;H[g+24>>2]=d;H[g+60>>2]=g+16;d=Cb(e,g+56|0);if(d){break h}f=268}Ma(8,104,101,59872,f);break b}f=d+247776|0;break g}f=H[d+4>>2]}k=H[f>>2];if(!k){break b}}if(a){lf(a,k,b)}l=fb(k);break a}m=H[c+12>>2];if((m|0)<=0){Sa(0);break a}k=H[c+16>>2];c=0;k:while(1){l:{e=F[k|0];f=(e|0)>=0;m=m-1|0;m:{if(m){d=0;h=0;break m}d=0;h=0;if((e|0)<0){break l}}while(1){e=e&127;n:{if(h){if(Yc(c,e,0)){break n}break l}d=d|e}k=k+1|0;o:{p:{q:{if(!f){if(!(d>>>0<33554432|h)){if(c){break q}c=cb();if(c){break q}c=0;break l}if(h){break p}d=d<<7;h=0;break o}if(!i){r:{if(d>>>0>=80){if(h){e=2;if($e(c,80,0)){break r}break l}d=d-80|0;e=2;break r}e=((d&255)>>>0)/40|0;d=N(e,-40)+d|0}l=l+1|0;if(!(!a|(b|0)<2)){F[a+1|0]=0;F[a|0]=e|48;b=b-1|0;a=a+1|0}}s:{if(h){n=xa-32|0;xa=n;d=N(Ya(c),3);d=((d|0)/10|0)+((d|0)/1e3|0)|0;j=(d+2|0)/19|0;h=Wa((j<<3)+8|0,59603,72);t:{u:{v:{o=d+5|0;e=Wa(o,59603,73);if(!(h?e:0)){Ma(3,104,65,59603,75);break v}i=Ib(c);if(!i){break v}w:{if(!H[i+4>>2]){F[e|0]=48;F[e+1|0]=0;break w}f=e;if(H[i+12>>2]){F[e|0]=45;f=e+1|0}d=h;if(H[i+4>>2]){while(1){if((j|0)>3){break u}p=ul(i,-1981284352,-1966660860);H[d>>2]=p;q=Aa;H[d+4>>2]=q;if((p&q)==-1){break u}d=d+8|0;if(H[i+4>>2]){continue}break}}j=d-8|0;d=H[j+4>>2];H[n+16>>2]=H[j>>2];H[n+20>>2]=d;o=e+o|0;d=Ic(f,o-f|0,7101,n+16|0);if((d|0)<0){break u}if((h|0)==(j|0)){break w}d=d+f|0;while(1){j=j-8|0;f=H[j+4>>2];H[n>>2]=H[j>>2];H[n+4>>2]=f;f=Ic(d,o-d|0,7093,n);if((f|0)<0){break u}d=d+f|0;if((h|0)!=(j|0)){continue}break}}Na(h,59603,118);Sa(i);break t}i=0}Na(h,59603,118);Sa(i);Na(e,59603,122);e=0}xa=n+32|0;if(!e){break l}d=fb(e);x:{if(!a){a=0;break x}if((b|0)>=2){F[a|0]=46;F[a+1|0]=0;b=b-1|0;a=a+1|0}lf(a,e,b);if((b|0)<(d|0)){a=a+b|0;b=0;break x}b=b-d|0;a=a+d|0}Na(e,59872,503);l=(d+l|0)+1|0;break s}H[g>>2]=d;d=g+16|0;Ic(d,26,7106,g);d=fb(d);y:{if(!a|(b|0)<=0){break y}lf(a,g+16|0,b);if((b|0)<(d|0)){a=a+b|0;b=0;break y}b=b-d|0;a=a+d|0}l=d+l|0}i=1;if((m|0)>0){continue k}Sa(c);break a}h=1;if(!bb(c,d,0)){break l}}if(!Fd(c,c,7)){break l}}e=F[k|0];f=(e|0)>=0;m=m-1|0;if(m|(e|0)>=0){continue}break}}break}Sa(c);l=-1}xa=g- -64|0;return l}function rr(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=xa-144|0;xa=j;s=-1;u=h?h:277828;m=Db(u);a:{if((b|0)<=0|(d|0)<=0){break a}if(!((d|0)<=(e|0)&((m<<1)+2|0)<=(e|0))){Ma(4,153,121,60239,152);break a}o=-1;w=m^-1;r=w+e|0;p=Wa(r,60239,157);b:{if(!p){Ma(4,153,65,60239,159);s=0;break b}s=Wa(e,60239,163);if(!s){Ma(4,153,65,60239,166);s=0;break b}n=i?i:u;i=e+s|0;c:{if((e|0)<=0){s=i;break c}h=c+d|0;if((e|0)!=1){o=e&-2;c=0;while(1){k=h;h=(d-1&(d^-1))>>31^-1;l=k+h|0;F[i-1|0]=I[l|0]&h;i=i-2|0;k=l;d=d+h|0;l=(d-1&(d^-1))>>31^-1;h=k+l|0;F[i|0]=I[h|0]&l;d=d+l|0;c=c+2|0;if((o|0)!=(c|0)){continue}break}}if(!(e&1)){break c}c=(d-1&(d^-1))>>31^-1;F[i-1|0]=I[c+h|0]&c}o=-1;x=I[s|0]-1|0;l=x>>31;i=s+1|0;t=i+m|0;if(ug(j- -64|0,m,t,r,n)){break b}d:{if((m|0)<=0){break d}c=0;d=0;if(m>>>0>=4){y=m&-4;h=0;while(1){k=j- -64|0;q=k+d|0;F[q|0]=I[q|0]^I[d+i|0];q=d|1;v=q+k|0;F[v|0]=I[v|0]^I[i+q|0];q=d|2;v=q+k|0;F[v|0]=I[v|0]^I[i+q|0];q=k;k=d|3;q=q+k|0;F[q|0]=I[q|0]^I[i+k|0];d=d+4|0;h=h+4|0;if((y|0)!=(h|0)){continue}break}}h=m&3;if(!h){break d}while(1){k=(j- -64|0)+d|0;F[k|0]=I[k|0]^I[d+i|0];d=d+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(ug(p,r,j- -64|0,m,n)){break b}e:{if((r|0)<=0){break e}i=0;d=0;if((e-m|0)-2>>>0>=3){h=r&-4;c=0;while(1){k=d+p|0;F[k|0]=I[k|0]^I[d+t|0];k=d|1;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];k=d|2;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];k=d|3;n=k+p|0;F[n|0]=I[n|0]^I[k+t|0];d=d+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}c=r&3;if(!c){break e}while(1){h=d+p|0;F[h|0]=I[h|0]^I[d+t|0];d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}i=0;if(!mf(f,g,j,u)){break b}c=Xb(p,j,m);l=(x&(c-1&(c^-1)))>>31;if((m|0)>=(r|0)){d=-1}else{h=0;d=m;while(1){c=I[d+p|0];f=(c^1)-1>>31;g=f&(i^-1);H[j+140>>2]=g;o=H[j+140>>2];H[j+140>>2]=g^-1;i=f|i;l=(i|c-1>>31)&l;h=H[j+140>>2]&h|d&o;d=d+1|0;if((r|0)!=(d|0)){continue}break}d=h^-1}c=r+w|0;f=((c-b^b|b^c)^c)>>31;H[j+140>>2]=f;g=H[j+140>>2];H[j+140>>2]=f^-1;o=d+r|0;i=((o^b-o|b^o)^b)>=0?i:0;f=H[j+140>>2]&b|c&g;if((c|0)>=2){b=m+1|0;g=c-o|0;h=1;while(1){t=r-h|0;if((t|0)>(b|0)){k=((g&h)-1|0)>=0?255:0;u=k^-1;d=b;while(1){n=d+p|0;w=I[n|0];x=I[(d+h|0)+p|0];H[j+140>>2]=k;y=H[j+140>>2];H[j+140>>2]=u;F[n|0]=w&H[j+140>>2]|x&y;d=d+1|0;if((t|0)>(d|0)){continue}break}}h=h<<1;if((c|0)>(h|0)){continue}break}}l=i&l;if((f|0)>0){c=l&255;d=0;while(1){g=a+d|0;h=I[g|0];b=d+1|0;i=I[(b+m|0)+p|0];d=c&(d-o|o)>>31;H[j+140>>2]=d;t=H[j+140>>2];H[j+140>>2]=d^-1;F[g|0]=h&H[j+140>>2]|i&t;d=b;if((f|0)!=(d|0)){continue}break}}Ma(4,153,121,60239,263);Ei(l&1)}Ba[H[61920]](j- -64|0,0,64)|0;gb(p,r,60239,267);gb(s,e,60239,268);H[j+140>>2]=l;a=H[j+140>>2];H[j+140>>2]=l^-1;s=H[j+140>>2]|a&o}xa=j+144|0;return s}function Qz(a,b,c){a=a|0;b=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=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);g=H[c+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);e=H[c+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);d=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));l=(H[c+272>>2]<<6)+c|0;while(1){j=d;h=e;a=H[c+20>>2]^d;e=H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2];a=H[c+16>>2]^f;d=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];e=e^d;h=h^e;a=h^H[c+24>>2];i=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=j^iD(i,24);d=e^(iD(d,24)^g);j=h;e=a;a=d^H[c+28>>2];g=i^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);e=e^g;a=e^H[c+36>>2];h=H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2];f=f^g;a=f^H[c+32>>2];g=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];h=h^g;i=j^h;a=i^H[c+40>>2];k=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=iD(k,24)^e;d=h^(iD(g,24)^d);j=i;e=a;a=d^H[c+44>>2];g=k^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);e=e^g;a=e^H[c+52>>2];i=H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2];f=f^g;a=f^H[c+48>>2];h=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];i=i^h;g=j^i;a=g^H[c+56>>2];k=H[(a>>>6&1020)+226624>>2]^H[((a&255)<<2)+224576>>2]^H[(a>>>14&1020)+225600>>2]^H[(a>>>22&1020)+223552>>2];a=iD(k,24)^e;d=i^(iD(h,24)^d);e=a;a=d^H[c+60>>2];a=k^(H[(a>>>6&1020)+224576>>2]^H[((a&255)<<2)+223552>>2]^H[(a>>>14&1020)+226624>>2]^H[(a>>>22&1020)+225600>>2]);h=e^a;f=a^f;a=c- -64|0;if((a|0)!=(l|0)){e=g^(d|H[c+76>>2]);g=iD(e&H[c+72>>2],1)^d;d=iD(f&H[c+64>>2],1)^h;f=f^(d|H[c+68>>2]);c=a;continue}break}e=H[l>>2];l=H[c+68>>2];i=H[c+72>>2];a=h^H[c+76>>2];F[b+15|0]=a;c=f^i;F[b+11|0]=c;d=d^l;F[b+7|0]=d;f=g^e;F[b+3|0]=f;F[b+14|0]=a>>>8;F[b+13|0]=a>>>16;F[b+12|0]=a>>>24;F[b+10|0]=c>>>8;F[b+9|0]=c>>>16;F[b+8|0]=c>>>24;F[b+6|0]=d>>>8;F[b+5|0]=d>>>16;F[b+4|0]=d>>>24;F[b+2|0]=f>>>8;F[b+1|0]=f>>>16;F[b|0]=f>>>24}function iq(){Ua(311868);Ua(312024);Ua(312076);Ua(284328);Ua(284536);Ua(284692);Ua(284744);Ua(311920);Ua(284380);Ua(284588);Ua(312128);nb(66097,32770,71036);nb(4912,32770,71036);Ua(311816);nb(67229,32770,71167);nb(20386,32770,71167);Ua(284276);Ua(284484);nb(77041,32770,71333);nb(76982,32770,71333);Ua(311972);Ua(284432);nb(72347,32770,70033);nb(63937,32770,70033);Ua(284640);nb(72487,32770,77054);nb(64098,32770,77054);Ua(284796);nb(27509,32770,27319);Ua(312180);Ua(312232);Ua(312284);Ua(312492);Ua(312388);Ua(312440);Ua(312336);nb(72931,32770,71203);nb(65664,32770,71203);Ua(312700);Ua(312596);Ua(312648);Ua(312544);nb(70790,32770,71194);nb(56932,32770,71194);Ua(312908);Ua(312752);Ua(312804);Ua(312856);Ua(312960);nb(75917,32770,71314);nb(75889,32770,71314);Ua(313168);Ua(313064);Ua(313116);Ua(313012);Ua(313272);Ua(313220);nb(77655,32770,71457);nb(77489,32770,71457);nb(74515,32770,71457);nb(76502,32770,71322);nb(80404,32770,71507);Ua(313480);Ua(313376);Ua(313428);Ua(313324);nb(69688,32770,71175);nb(40558,32770,71175);nb(37638,32770,71175);Ua(313688);Ua(313584);Ua(313636);Ua(313532);nb(66439,32770,71296);nb(8397,32770,71296);nb(58478,32770,71296);nb(58398,32770,71296);Ua(284900);Ua(284848);Ua(285004);Ua(285056);Ua(285108);Ua(284952);Ua(285160);Ua(285940);Ua(286668);Ua(286096);Ua(286200);Ua(286356);nb(27414,32770,27411);Ua(286512);nb(74462,32770,71212);nb(74426,32770,71212);Ua(285264);Ua(285212);Ua(285368);Ua(285420);Ua(285472);Ua(285316);Ua(285524);Ua(285992);Ua(286720);Ua(286252);Ua(286408);nb(27522,32770,27519);Ua(286564);nb(77695,32770,71465);nb(77668,32770,71465);Ua(285628);Ua(285576);Ua(285732);Ua(285784);Ua(285836);Ua(285680);Ua(285888);Ua(286044);Ua(286772);Ua(286148);Ua(286304);Ua(286460);nb(27464,32770,27461);Ua(286616);nb(74914,32770,71254);nb(74757,32770,71254);Ua(0);Ua(0);Ua(0);Ua(0);Ua(313896);Ua(313740);Ua(313792);Ua(314364);Ua(314520);Ua(314676);Ua(313844);Ua(314832);Ua(314988);nb(74478,32770,71224);nb(74442,32770,71224);Ua(314104);Ua(313948);Ua(314e3);Ua(314416);Ua(314572);Ua(314728);Ua(314052);Ua(314884);Ua(315040);nb(77702,32770,71477);nb(77675,32770,71477);Ua(314312);Ua(314156);Ua(314208);Ua(314468);Ua(314624);Ua(314780);Ua(314260);Ua(314936);Ua(315092);nb(74930,32770,71266);nb(74795,32770,71266);Ua(315196);Ua(315144);Ua(315300);Ua(315352);Ua(315404);Ua(315248);nb(74486,32770,71237);nb(74450,32770,71237);Ua(315560);Ua(315508);Ua(315664);Ua(315716);Ua(315768);Ua(315612);nb(77710,32770,71490);nb(77683,32770,71490);Ua(315924);Ua(315872);Ua(316028);Ua(316080);Ua(316132);Ua(315976);nb(74938,32770,71279);nb(74803,32770,71279);Ua(315456);Ua(315820);Ua(316184);Ua(316236);Ua(316288);F[324600]=1}function zg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=H[f>>2];j=(i|0)!=0&(c|0)!=0;a:{b:{c:{if(g){d:{if(!j){break d}while(1){j=e+i|0;g=I[j|0]^I[a|0];F[j|0]=g;F[b|0]=g;c=c-1|0;b=b+1|0;a=a+1|0;i=i+1&15;if(!i){break d}if(c){continue}break}}if(!((b|e|a)&3)){break c}if(!c){break a}g=0;while(1){if(!i){Ba[h|0](e,e,d)}k=e+i|0;j=I[k|0]^I[a+g|0];F[k|0]=j;F[b+g|0]=j;i=i+1&15;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}e:{if(!j){break e}while(1){j=I[a|0];g=e+i|0;F[b|0]=j^I[g|0];F[g|0]=j;c=c-1|0;b=b+1|0;a=a+1|0;i=i+1&15;if(!i){break e}if(c){continue}break}}if(!((b|e|a)&3)){break b}if(!c){break a}g=0;while(1){if(!i){Ba[h|0](e,e,d)}k=I[a+g|0];j=e+i|0;F[b+g|0]=k^I[j|0];F[j|0]=k;i=i+1&15;g=g+1|0;if((g|0)!=(c|0)){continue}break}break a}f:{if(c>>>0<16){break f}Ba[h|0](e,e,d);g:{if(i>>>0>15){break g}j=e+i|0;g=H[j>>2]^H[a+i>>2];H[j>>2]=g;H[b+i>>2]=g;if(i>>>0>11){break g}g=i+4|0;k=g+e|0;j=H[k>>2]^H[a+g>>2];H[k>>2]=j;H[b+g>>2]=j;if(i>>>0>7){break g}g=i+8|0;k=g+e|0;j=H[k>>2]^H[a+g>>2];H[k>>2]=j;H[b+g>>2]=j;if(i>>>0>3){break g}g=i+12|0;j=g+e|0;i=H[j>>2]^H[a+g>>2];H[j>>2]=i;H[b+g>>2]=i}a=a+16|0;b=b+16|0;i=0;c=c-16|0;if(c>>>0<16){break f}while(1){Ba[h|0](e,e,d);g=H[e>>2]^H[a>>2];H[e>>2]=g;H[b>>2]=g;g=H[e+4>>2]^H[a+4>>2];H[e+4>>2]=g;H[b+4>>2]=g;g=H[e+8>>2]^H[a+8>>2];H[e+8>>2]=g;H[b+8>>2]=g;g=H[e+12>>2]^H[a+12>>2];H[e+12>>2]=g;H[b+12>>2]=g;a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}Ba[h|0](e,e,d);if(c&1){g=e+i|0;d=I[g|0]^I[a+i|0];F[g|0]=d;F[b+i|0]=d;i=i+1|0;g=c-1|0}else{g=c}if((c|0)==1){break a}while(1){d=e+i|0;c=I[d|0]^I[a+i|0];F[d|0]=c;F[b+i|0]=c;c=i+1|0;h=c+e|0;d=I[h|0]^I[a+c|0];F[h|0]=d;F[b+c|0]=d;i=i+2|0;g=g-2|0;if(g){continue}break}break a}h:{if(c>>>0<16){break h}Ba[h|0](e,e,d);i:{if(i>>>0>15){break i}j=H[a+i>>2];g=e+i|0;H[b+i>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>11){break i}g=i+4|0;j=H[g+a>>2];k=b+g|0;g=e+g|0;H[k>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>7){break i}g=i+8|0;j=H[g+a>>2];k=b+g|0;g=e+g|0;H[k>>2]=j^H[g>>2];H[g>>2]=j;if(i>>>0>3){break i}g=i+12|0;i=H[g+a>>2];j=b+g|0;g=e+g|0;H[j>>2]=i^H[g>>2];H[g>>2]=i}a=a+16|0;b=b+16|0;i=0;c=c-16|0;if(c>>>0<16){break h}while(1){Ba[h|0](e,e,d);g=H[a>>2];H[b>>2]=g^H[e>>2];H[e>>2]=g;g=H[a+4>>2];H[b+4>>2]=g^H[e+4>>2];H[e+4>>2]=g;g=H[a+8>>2];H[b+8>>2]=g^H[e+8>>2];H[e+8>>2]=g;g=H[a+12>>2];H[b+12>>2]=g^H[e+12>>2];H[e+12>>2]=g;a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}Ba[h|0](e,e,d);if(c&1){g=I[a+i|0];d=e+i|0;F[b+i|0]=g^I[d|0];F[d|0]=g;i=i+1|0;g=c-1|0}else{g=c}if((c|0)==1){break a}while(1){d=I[a+i|0];c=e+i|0;F[b+i|0]=d^I[c|0];F[c|0]=d;c=i+1|0;d=I[c+a|0];h=b+c|0;c=c+e|0;F[h|0]=d^I[c|0];F[c|0]=d;i=i+2|0;g=g-2|0;if(g){continue}break}}H[f>>2]=i}function oe(a){var b=0,c=0,d=0;a:{b:{if(I[324540]){if(a&262144){break b}Ma(15,116,70,59731,624);break a}if(!H[81141]){Pk();H[81141]=1}if(!H[81142]){break a}b=1;if(a&262144){break b}c:{if(a&524288){if(!H[81143]){bh();H[81143]=1}if(H[81144]){break c}break a}if(!H[81143]){bh();H[81143]=1}if(H[81144]){break c}break a}if(!H[81145]){Ok();H[81145]=1}if(!(F[324584]&1)){break a}d:{if(!(a&1)){break d}if(!H[81147]){lq();H[81147]=1}if(H[81148]){break d}break a}e:{if(!(a&2)){break e}if(!H[81147]){kq();H[81147]=1}if(H[81148]){break e}break a}f:{if(!(a&16)){break f}if(!H[81149]){jq();H[81149]=1}if(F[324600]&1){break f}break a}g:{if(!(a&4)){break g}if(!H[81149]){iq();H[81149]=1}if(F[324600]&1){break g}break a}h:{if(!(a&32)){break h}if(!H[81151]){hq();H[81151]=1}if(F[324608]&1){break h}break a}i:{if(!(a&8)){break i}if(!H[81151]){gq();H[81151]=1}if(F[324608]&1){break i}break a}if(a&131072){break a}j:{if(!(a&128)){break j}if(!H[81153]){fq();H[81153]=1}if(H[81154]){break j}break a}if(a&64){H[81155]=0;b=0;if(!H[81153]){eq();H[81153]=1}H[81155]=0;if(H[81154]<=0){break b}}k:{if(!(a&256)){break k}if(!H[81156]){dq();H[81156]=1}if(H[81157]){break k}break a}l:{if(!(a&2048)){break l}if(!H[81158]){cq();H[81158]=1}if(F[324636]&1){break l}break a}m:{if(!(a&512)){break m}if(!H[81160]){bq();H[81160]=1}if(F[324644]&1){break m}break a}n:{if(!(a&1024)){break n}if(!H[81162]){aq();H[81162]=1}if(F[324652]&1){break n}break a}o:{if(!(a&16384)){break o}if(!H[81164]){$p();H[81164]=1}if(F[324660]&1){break o}break a}if(a&65024){if(!H[81091]){tg();H[81091]=1}p:{if(!H[81092]){Ma(38,195,65,59312,135);b=0;break p}b=H[79869];if(b){H[b+80>>2]=H[b+80>>2]+1}}if(b){while(1){if(!(I[b+76|0]&8)){c=xa-16|0;xa=c;d=H[b+28>>2];q:{if(!d){break q}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break q}Hc(319488,45,b,H[c+12>>2],d,0)}xa=c+16|0;c=xa-16|0;xa=c;d=H[b+32>>2];r:{if(!d){break r}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break r}Hc(319516,67,b,H[c+12>>2],d,0)}xa=c+16|0;if(H[b+8>>2]){Hc(324448,559,b,201232,1,0)}if(H[b+12>>2]){Hc(319604,115,b,107216,1,0)}if(H[b+16>>2]){Hc(319608,121,b,111328,1,0)}if(H[b+20>>2]){Hc(319612,122,b,111332,1,0)}if(H[b+24>>2]){Hc(324384,544,b,201140,1,0)}c=xa-16|0;xa=c;d=H[b+36>>2];s:{if(!d){break s}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break s}Hc(324360,542,b,H[c+12>>2],d,0)}xa=c+16|0;c=xa-16|0;xa=c;d=H[b+40>>2];t:{if(!d){break t}d=Ba[d|0](b,0,c+12|0,0)|0;if((d|0)<=0){break t}Hc(319484,42,b,H[c+12>>2],d,0)}xa=c+16|0}u:{if(!b){Ma(38,115,67,59312,173);b=0;break u}c=H[b+96>>2];if(c){H[c+80>>2]=H[c+80>>2]+1}pe(b);b=c}if(b){continue}break}}}if(a&65536){if(!H[81166]){_p();H[81166]=1}b=0;if(!(F[324668]&1)){break b}}b=1}return b}return 0}function Ct(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{a=H[a+24>>2];if(!(!H[a+28>>2]|!H[a+32>>2]|(!H[a+16>>2]|!H[a+20>>2]))){if(H[a+24>>2]){break b}}Ma(4,160,147,60900,28);break a}c:{if(H[a+4>>2]!=1){break c}f=H[a+48>>2];if(f){f=H[f>>2]}else{f=-1}if((f|0)>0){e=Ya(H[a+16>>2]);c=2;d:{if((e|0)<1024){break d}c=3;if(e>>>0<4096){break d}c=e>>>0<8192?4:5}if((c|0)>=(f+2|0)){break c}}Ma(4,160,167,60900,37);break a}c=cb();h=cb();i=cb();j=cb();k=cb();e=ib();e:{f:{g:{if(!c|!h|(!i|!j)){break g}if(!k){break g}if(e){break f}}Ma(4,160,65,60900,51);b=-1;break e}g=H[a+20>>2];h:{if(H[g+4>>2]!=1){break h}m=H[g>>2];if(H[m>>2]!=1|H[m+4>>2]){break h}b=!H[g+12>>2]}if(b){Ma(4,160,101,60900,57);b=0}else{b=1}g=H[a+20>>2];if(H[g+4>>2]<=0){g=0}else{g=H[H[g>>2]>>2]&1}if(!g){Ma(4,160,101,60900,61);b=0}if((Tf(H[a+28>>2],0,0)|0)!=1){Ma(4,160,128,60900,67);b=0}if((Tf(H[a+32>>2],0,0)|0)!=1){Ma(4,160,129,60900,73);b=0}if(f){while(1){if((Tf(H[ob(H[a+48>>2],d)>>2],0,0)|0)!=1){Ma(4,160,170,60900,81);b=0}d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(!gc(c,H[a+28>>2],H[a+32>>2],e)){b=-1;break e}i:{if(!f){break i}d=0;while(1){if(gc(c,c,H[ob(H[a+48>>2],d)>>2],e)){d=d+1|0;if((f|0)!=(d|0)){continue}break i}break}b=-1;break e}if(lb(c,H[a+16>>2])){j:{if(f){Ma(4,160,172,60900,101);break j}Ma(4,160,127,60900,103)}b=0}if(!vb(c,H[a+28>>2],247696)){b=-1;break e}if(!vb(h,H[a+32>>2],247696)){b=-1;break e}if(!gc(j,c,h,e)){b=-1;break e}if(!_q(k,c,h,e)){b=-1;break e}k:{if(!f){break k}d=0;while(1){if(!vb(i,H[ob(H[a+48>>2],d)>>2],247696)){b=-1;break e}if(!gc(j,j,i,e)){b=-1;break e}if(_q(k,k,i,e)){d=d+1|0;if((f|0)==(d|0)){break k}continue}break}b=-1;break e}if(!yb(i,0,j,k,e)){b=-1;break e}if(!Qb(c,H[a+24>>2],H[a+20>>2],i,e)){b=-1;break e}d=0;l:{if(H[c+4>>2]!=1){break l}g=H[c>>2];if(H[g>>2]!=1|H[g+4>>2]){break l}d=!H[c+12>>2]}if(!d){Ma(4,160,123,60900,151);b=0}m:{if(!H[a+44>>2]|(!H[a+36>>2]|!H[a+40>>2])){break m}if(!vb(c,H[a+28>>2],247696)){b=-1;break e}if(!yb(0,h,H[a+24>>2],c,e)){b=-1;break e}if(lb(h,H[a+36>>2])){Ma(4,160,124,60900,166);b=0}if(!vb(c,H[a+32>>2],247696)){b=-1;break e}if(!yb(0,h,H[a+24>>2],c,e)){b=-1;break e}if(lb(h,H[a+40>>2])){Ma(4,160,125,60900,180);b=0}if(!Md(c,H[a+32>>2],H[a+28>>2],e)){b=-1;break e}if(!lb(c,H[a+44>>2])){break m}Ma(4,160,126,60900,190);b=0}if(!f){break e}while(1){d=ob(H[a+48>>2],l);if(!vb(c,H[d>>2],247696)){b=-1;break e}if(!yb(0,h,H[a+24>>2],c,e)){b=-1;break e}if(lb(h,H[d+4>>2])){Ma(4,160,169,60900,207);b=0}if(!Md(c,H[d+12>>2],H[d>>2],e)){b=-1;break e}if(lb(c,H[d+8>>2])){Ma(4,160,168,60900,216);b=0}l=l+1|0;if((l|0)!=(f|0)){continue}break}}Sa(c);Sa(h);Sa(i);Sa(j);Sa(k);eb(e)}return b|0}function lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+248>>2]=0;H[e+252>>2]=0;b=H[H[a>>2]+12>>2];H[e+696>>2]=-1;H[e+688>>2]=-1;H[e+692>>2]=0;H[e+680>>2]=a+32;H[e+684>>2]=b;break b;case 37:H[d>>2]=H[e+684>>2];break b;case 9:f=0;if((c|0)<=0){break a}d:{if(c>>>0<17|H[e+684>>2]>=(c|0)){break d}b=a+32|0;a=H[e+680>>2];if((b|0)!=(a|0)){Na(a,59965,2875)}a=Wa(c,59965,2876);H[e+680>>2]=a;if(a){break d}Ma(6,196,65,59965,2877);return 0}H[e+684>>2]=c;break b;case 17:f=0;if(H[a+8>>2]|c-17>>>0<4294967280){break a}Qa(a+48|0,d,c);H[e+688>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280|H[e+688>>2]<0){break a}Qa(d,a+48|0,c);break b;case 18:e:{if((c|0)==-1){Qa(H[e+680>>2],d,H[e+684>>2]);break e}f=0;if((c|0)<4|(H[e+684>>2]-c|0)<8){break a}Qa(H[e+680>>2],d,c);if(!H[a+8>>2]){break e}if((od(H[e+680>>2]+c|0,H[e+684>>2]-c|0)|0)<=0){break a}}H[e+692>>2]=1;return 1;case 19:f=0;if(!H[e+692>>2]|!H[e+248>>2]){break a}we(e+256|0,H[e+680>>2],H[e+684>>2]);a=H[e+684>>2];b=(c|0)<=0?a:(a|0)<(c|0)?a:c;Qa(d,(a+H[e+680>>2]|0)-b|0,b);a=(H[e+680>>2]+H[e+684>>2]|0)-8|0;b=I[a+7|0]+1|0;F[a+7|0]=b;f:{if((b|0)==(b&255)){break f}b=I[a+6|0]+1|0;F[a+6|0]=b;if((b|0)==(b&255)){break f}b=I[a+5|0]+1|0;F[a+5|0]=b;if((b|0)==(b&255)){break f}b=I[a+4|0]+1|0;F[a+4|0]=b;if((b|0)==(b&255)){break f}b=I[a+3|0]+1|0;F[a+3|0]=b;if((b|0)==(b&255)){break f}b=I[a+2|0]+1|0;F[a+2|0]=b;if((b|0)==(b&255)){break f}b=I[a+1|0]+1|0;F[a+1|0]=b;if((b|0)==(b&255)){break f}F[a|0]=I[a|0]+1}H[e+252>>2]=1;return 1;case 24:f=0;if(H[a+8>>2]|(!H[e+692>>2]|!H[e+248>>2])){break a}Qa((H[e+680>>2]+H[e+684>>2]|0)-c|0,d,c);we(e+256|0,H[e+680>>2],H[e+684>>2]);H[e+252>>2]=1;return 1;case 22:f=0;if((c|0)!=13){break a}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a+48|0]=c;F[a+49|0]=c>>>8;F[a+50|0]=c>>>16;F[a+51|0]=c>>>24;F[a+52|0]=b;F[a+53|0]=b>>>8;F[a+54|0]=b>>>16;F[a+55|0]=b>>>24;b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[a+53|0]=c;F[a+54|0]=c>>>8;F[a+55|0]=c>>>16;F[a+56|0]=c>>>24;F[a+57|0]=b;F[a+58|0]=b>>>8;F[a+59|0]=b>>>16;F[a+60|0]=b>>>24;H[e+696>>2]=13;c=I[a+60|0]|I[a+59|0]<<8;if(c>>>0<8){break a}b=c-8|0;if(!H[a+8>>2]){if(b>>>0<16){break a}b=c-24|0}b=b<<8|(b&65280)>>>8;F[a+59|0]=b;F[a+60|0]=b>>>8;return 16;case 8:break c;default:break a}}b=H[d+96>>2];c=H[e+628>>2];if(c){f=0;if((c|0)!=(e|0)){break a}H[b+628>>2]=b}if(H[e+680>>2]==(a+32|0)){H[b+680>>2]=d+32;break b}a=Wa(H[e+684>>2],59965,2977);H[b+680>>2]=a;if(!a){Ma(6,196,65,59965,2978);return 0}Qa(a,H[e+680>>2],H[e+684>>2])}f=1}return f|0}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=xa-80|0;xa=e;f=H[b>>2];l=H[b+4>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279684)|0)<0){break b}}d=cc(a,b,279584,d);break a}c=rb(279584,b);c:{if(!c){bb(a,0,0);break c}d=1;if((c|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}c=f;if((a|0)!=(b|0)){if(!kb(a,9)){d=0;break a}b=H[f+4>>2];c=H[a>>2];H[c>>2]=H[f>>2];H[c+4>>2]=b;b=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=b;b=H[f+20>>2];H[c+16>>2]=H[f+16>>2];H[c+20>>2]=b;b=H[f+28>>2];H[c+24>>2]=H[f+24>>2];H[c+28>>2]=b;b=H[f+36>>2];H[c+32>>2]=H[f+32>>2];H[c+36>>2]=b;b=H[f+44>>2];H[c+40>>2]=H[f+40>>2];H[c+44>>2]=b;b=H[f+52>>2];H[c+48>>2]=H[f+48>>2];H[c+52>>2]=b;b=H[f+60>>2];H[c+56>>2]=H[f+56>>2];H[c+60>>2]=b;b=H[f+68>>2];H[c+64>>2]=H[f+64>>2];H[c+68>>2]=b}d:{if((l|0)>=9){h=l-8|0;j=f- -64|0;b=0;if(l-9>>>0>=3){i=h&-4;while(1){k=b<<3;g=k+e|0;f=j+k|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;d=k|8;g=d+e|0;f=d+j|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;d=k|16;g=d+e|0;f=d+j|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;d=k|24;g=d+e|0;f=d+j|0;d=H[f+4>>2];H[g>>2]=H[f>>2];H[g+4>>2]=d;b=b+4|0;m=m+4|0;if((i|0)!=(m|0)){continue}break}}g=l&3;if(g){while(1){d=b<<3;m=d+e|0;f=d+j|0;d=H[f+4>>2];H[m>>2]=H[f>>2];H[m+4>>2]=d;b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}if((l|0)>16){break d}}b=h<<3;Xa(b+e|0,0,72-b|0)}f=H[e+68>>2];j=H[e+64>>2];H[e+64>>2]=(f&511)<<23|j>>>9;H[e+68>>2]=f>>>9;f=H[e+12>>2];h=H[e+8>>2];d=h<<23;g=H[e+4>>2];b=g>>>9|0;H[e>>2]=(g&511)<<23|H[e>>2]>>>9;H[e+4>>2]=b|d;n=H[e+28>>2];k=H[e+24>>2];d=k<<23;b=H[e+20>>2];g=b>>>9|0;i=H[e+16>>2];H[e+16>>2]=(b&511)<<23|i>>>9;H[e+20>>2]=d|g;H[e+8>>2]=(f&511)<<23|h>>>9;H[e+12>>2]=i<<23|f>>>9;f=H[e+36>>2];h=H[e+32>>2];b=h<<23;H[e+24>>2]=(n&511)<<23|k>>>9;H[e+28>>2]=n>>>9|b;d=H[e+44>>2];i=H[e+40>>2];b=i<<23;H[e+32>>2]=(f&511)<<23|h>>>9;H[e+36>>2]=f>>>9|b;f=H[e+52>>2];h=H[e+48>>2];b=h<<23;H[e+40>>2]=(d&511)<<23|i>>>9;H[e+44>>2]=d>>>9|b;d=H[e+60>>2];i=H[e+56>>2];b=i<<23;H[e+48>>2]=(f&511)<<23|h>>>9;H[e+52>>2]=f>>>9|b;H[e+56>>2]=(d&511)<<23|i>>>9;H[e+60>>2]=j<<23|d>>>9;H[c+64>>2]=H[c+64>>2]&511;H[c+68>>2]=0;wc(c,c,e,9);b=Ec(e,c,112336,9);d=b-1&e|0-b&c;b=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=b;b=H[d+12>>2];H[c+8>>2]=H[d+8>>2];H[c+12>>2]=b;b=H[d+20>>2];H[c+16>>2]=H[d+16>>2];H[c+20>>2]=b;b=H[d+28>>2];H[c+24>>2]=H[d+24>>2];H[c+28>>2]=b;b=H[d+36>>2];H[c+32>>2]=H[d+32>>2];H[c+36>>2]=b;b=H[d+44>>2];H[c+40>>2]=H[d+40>>2];H[c+44>>2]=b;b=H[d+52>>2];H[c+48>>2]=H[d+48>>2];H[c+52>>2]=b;b=H[d+60>>2];H[c+56>>2]=H[d+56>>2];H[c+60>>2]=b;b=H[d+68>>2];H[c+64>>2]=H[d+64>>2];H[c+68>>2]=b;H[a+4>>2]=9;$b(a)}d=1}xa=e+80|0;return d|0}function Uz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+280>>2]=0;H[e+284>>2]=0;H[e+716>>2]=H[H[a>>2]+12>>2];H[e+728>>2]=-1;H[e+720>>2]=-1;H[e+724>>2]=0;H[e+712>>2]=a+32;break b;case 9:f=0;if((c|0)<=0){break a}d:{if(c>>>0<17|H[e+716>>2]>=(c|0)){break d}if(H[e+712>>2]!=(a+32|0)){Na(H[e+712>>2],62630,268)}a=Wa(c,62630,269);H[e+712>>2]=a;if(a){break d}Ma(6,197,65,62630,270);return 0}H[e+716>>2]=c;break b;case 37:H[d>>2]=H[e+716>>2];break b;case 17:f=0;if(H[a+8>>2]|c-17>>>0<4294967280){break a}Qa(a+48|0,d,c);H[e+720>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280|H[e+720>>2]<0){break a}Qa(d,a+48|0,c);break b;case 18:e:{if((c|0)==-1){Qa(H[e+712>>2],d,H[e+716>>2]);break e}f=0;if((c|0)<4|(H[e+716>>2]-c|0)<8){break a}Qa(H[e+712>>2],d,c);if(!H[a+8>>2]){break e}if((od(H[e+712>>2]+c|0,H[e+716>>2]-c|0)|0)<=0){break a}}H[e+724>>2]=1;return 1;case 19:f=0;if(!H[e+724>>2]|!H[e+280>>2]){break a}we(e+288|0,H[e+712>>2],H[e+716>>2]);a=H[e+716>>2];b=(c|0)<=0?a:(a|0)<(c|0)?a:c;Qa(d,(a+H[e+712>>2]|0)-b|0,b);a=(H[e+712>>2]+H[e+716>>2]|0)-8|0;b=I[a+7|0]+1|0;F[a+7|0]=b;f:{if((b|0)==(b&255)){break f}b=I[a+6|0]+1|0;F[a+6|0]=b;if((b|0)==(b&255)){break f}b=I[a+5|0]+1|0;F[a+5|0]=b;if((b|0)==(b&255)){break f}b=I[a+4|0]+1|0;F[a+4|0]=b;if((b|0)==(b&255)){break f}b=I[a+3|0]+1|0;F[a+3|0]=b;if((b|0)==(b&255)){break f}b=I[a+2|0]+1|0;F[a+2|0]=b;if((b|0)==(b&255)){break f}b=I[a+1|0]+1|0;F[a+1|0]=b;if((b|0)==(b&255)){break f}F[a|0]=I[a|0]+1}H[e+284>>2]=1;return 1;case 24:f=0;if(H[a+8>>2]|(!H[e+724>>2]|!H[e+280>>2])){break a}Qa((H[e+712>>2]+H[e+716>>2]|0)-c|0,d,c);we(e+288|0,H[e+712>>2],H[e+716>>2]);H[e+284>>2]=1;return 1;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+728>>2]=13;c=I[b+12|0]|I[b+11|0]<<8;if(c>>>0<8){break a}b=c-8|0;if(!H[a+8>>2]){if(b>>>0<16){break a}b=c-24|0}a=a+48|0;F[a+11|0]=b>>>8;F[a+12|0]=b;return 16;case 8:break c;default:break a}}b=H[d+96>>2];c=H[e+660>>2];if(c){f=0;if((c|0)!=(e|0)){break a}H[b+660>>2]=b}if(H[e+712>>2]==(a+32|0)){H[b+712>>2]=d+32;break b}a=Wa(H[e+716>>2],62630,378);H[b+712>>2]=a;if(!a){Ma(6,197,65,62630,379);return 0}Qa(a,H[e+712>>2],H[e+716>>2])}f=1}return f|0}function Be(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!I[319200]){return Wa(a,b,c)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=H[79806];b=0;m:{if(g>>>0>>0){break m}c=H[79809];e=H[79808];f=e;while(1){k=f;f=f-1|0;b=a>>>0>c>>>0;c=c<<1;if(b){continue}break}b=0;if((k|0)<=0){break m}i=H[79807];b=f;n:{o:{while(1){c=H[(b<<2)+i>>2];if(c){if((b|0)!=(f|0)){break o}j=H[79810];break n}a=(b|0)>0;b=b-1|0;if(a){continue}break}b=0;break m}p:{while(1){if(H[79808]<=(b|0)){break d}d=c-H[79805]|0;a=g>>>b|0;if(d&a-1){break c}a=((d>>>0)/(a>>>0)|0)+(1<>>0>=K[79812]){break b}if(I[H[79811]+(a>>>3|0)|0]>>>(a&7)&1){break l}Sh(c,b,H[79810]);a=H[c>>2];if(a){H[a+4>>2]=H[c+4>>2]}H[H[c+4>>2]>>2]=a;d=H[c>>2];q:{if(!d){a=H[79807];break q}a=H[79807];d=H[d+4>>2];if(a>>>0<=d>>>0&d>>>0<(H[79808]<<2)+a>>>0){break q}e=H[79805];if(e>>>0>d>>>0|d>>>0>=e+H[79806]>>>0){break a}}if(H[(b<<2)+a>>2]==(c|0)){break k}a=b+1|0;if((a|0)>=H[79808]){break d}e=c-H[79805]|0;d=H[79806]>>>a|0;if(e&d-1){break c}b=2<>>0)/(d>>>0)|0)|0;if(!d|d>>>0>=K[79812]){break b}if(I[H[79811]+(d>>>3|0)|0]>>>(d&7)&1){break j}Uh(c,a,H[79810]);d=a<<2;Th(d+H[79807]|0,c);if(H[d+H[79807]>>2]!=(c|0)){break i}if((a|0)>=H[79808]){break d}e=H[79806]>>>a|0;c=e+c|0;g=c-H[79805]|0;if(g&e-1){break c}e=b+((g>>>0)/(e>>>0)|0)|0;if(!e|e>>>0>=K[79812]){break b}if(I[H[79811]+(e>>>3|0)|0]>>>(e&7)&1){break h}Uh(c,a,H[79810]);Th(d+H[79807]|0,c);i=H[79807];if(H[d+i>>2]!=(c|0)){break g}g=H[79806];d=g>>>a|0;o=c-d|0;e=0;l=H[79805];h=b+((c-l>>>0)/(d>>>0)|0)|0;m=h^1;n=1<<(m&7);j=H[79810];h=h>>>3|0;if(!(!(n&I[j+h|0])|I[h+H[79811]|0]&n)){e=N(d,b-1&m)+l|0}if((e|0)==(o|0)){b=a;if((a|0)==(f|0)){break p}continue}break}mb(81242,62103,577);B()}e=H[79808]}if((e|0)<(k|0)){break d}d=H[(f<<2)+i>>2];b=d-H[79805]|0;a=g>>>f|0;if(b&a-1){break c}a=((b>>>0)/(a>>>0)|0)+(1<>>0>=K[79812]){break b}if(!(I[(a>>>3|0)+j|0]>>>(a&7)&1)){break f}Uh(d,f,H[79811]);a=H[d>>2];if(a){H[a+4>>2]=H[d+4>>2]}H[H[d+4>>2]>>2]=a;a=H[d>>2];r:{if(!a){break r}a=H[a+4>>2];b=H[79807];if(a>>>0>=b>>>0&a>>>0>>0){break r}b=H[79805];if(b>>>0>a>>>0|a>>>0>=b+H[79806]>>>0){break a}}a=H[79805];if(a>>>0>d>>>0|a+H[79806]>>>0<=d>>>0){break e}F[d|0]=0;F[d+1|0]=0;F[d+2|0]=0;F[d+3|0]=0;F[d+4|0]=0;F[d+5|0]=0;F[d+6|0]=0;F[d+7|0]=0;b=Kj(d)}H[79802]=b+H[79802];return d}mb(82040,62103,556);B()}mb(65737,62103,559);B()}mb(82040,62103,565);B()}mb(26537,62103,568);B()}mb(82040,62103,572);B()}mb(26537,62103,575);B()}mb(81985,62103,582);B()}mb(81796,62103,586);B()}mb(40572,62103,309);B()}mb(80535,62103,310);B()}mb(40627,62103,312);B()}mb(81097,62103,372);B()}function ce(a,b,c){a=a|0;b=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=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[c+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);i=H[c+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));a=c;l=H[a+240>>2]>>1;k=l;while(1){d=H[a+28>>2]^(H[((i&255)<<2)+134512>>2]^(H[(j>>>6&1020)+133488>>2]^(H[(e>>>14&1020)+136560>>2]^H[(h>>>22&1020)+135536>>2])));f=H[a+24>>2]^(H[((j&255)<<2)+134512>>2]^(H[(e>>>6&1020)+133488>>2]^(H[(h>>>14&1020)+136560>>2]^H[(i>>>22&1020)+135536>>2])));g=H[a+20>>2]^(H[((e&255)<<2)+134512>>2]^(H[(h>>>6&1020)+133488>>2]^(H[(i>>>14&1020)+136560>>2]^H[(j>>>22&1020)+135536>>2])));e=H[a+16>>2]^(H[((h&255)<<2)+134512>>2]^(H[(i>>>6&1020)+133488>>2]^(H[(j>>>14&1020)+136560>>2]^H[(e>>>22&1020)+135536>>2])));k=k-1|0;if(k){h=H[a+44>>2]^(H[((f&255)<<2)+134512>>2]^(H[(g>>>6&1020)+133488>>2]^(H[(e>>>14&1020)+136560>>2]^H[(d>>>22&1020)+135536>>2])));i=H[a+40>>2]^(H[((g&255)<<2)+134512>>2]^(H[(e>>>6&1020)+133488>>2]^(H[(d>>>14&1020)+136560>>2]^H[(f>>>22&1020)+135536>>2])));j=H[a+36>>2]^(H[((e&255)<<2)+134512>>2]^(H[(d>>>6&1020)+133488>>2]^(H[(f>>>14&1020)+136560>>2]^H[(g>>>22&1020)+135536>>2])));e=H[a+32>>2]^(H[((d&255)<<2)+134512>>2]^(H[(f>>>6&1020)+133488>>2]^(H[(g>>>14&1020)+136560>>2]^H[(e>>>22&1020)+135536>>2])));a=a+32|0;continue}break}a=(l<<5)+c|0;c=H[a>>2]^(I[((d&255)<<2)+136560|0]|(I[((g>>>14&1020)+134512|0)+2|0]<<16|I[((e>>>22&1020)+133488|0)+3|0]<<24|I[((f>>>6&1020)+135536|0)+1|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2]^(I[((e&255)<<2)+136560|0]|(I[((f>>>14&1020)+134512|0)+2|0]<<16|I[((g>>>22&1020)+133488|0)+3|0]<<24|I[((d>>>6&1020)+135536|0)+1|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2]^(I[((g&255)<<2)+136560|0]|(I[((d>>>14&1020)+134512|0)+2|0]<<16|I[((f>>>22&1020)+133488|0)+3|0]<<24|I[((e>>>6&1020)+135536|0)+1|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;a=H[a+12>>2]^(I[((f&255)<<2)+136560|0]|(I[((e>>>14&1020)+134512|0)+2|0]<<16|I[((d>>>22&1020)+133488|0)+3|0]<<24|I[((g>>>6&1020)+135536|0)+1|0]<<8));a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}function Vi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=xa-272|0;xa=d;Nl(d,c,196416);s=a+192|0;n=a- -64|0;Ef(d,d);t=d+192|0;o=d+128|0;i=18;while(1){if((i|0)!=18){Wi(a,a,0)}p=i-1|0;h=0;while(1){c=N(h,90)+p|0;g=c+54|0;e=H[(g>>>3&536870908)+d>>2]>>>g<<3&8;g=c+36|0;f=H[(g>>>3&536870908)+d>>2]>>>g<<2&4;g=c+18|0;e=e|(f|(H[(g>>>3&536870908)+d>>2]>>>g<<1&2|H[(c>>>3&536870908)+d>>2]>>>c&1));c=c+72|0;if(c>>>0<=445){e=H[(c>>>3&536870908)+d>>2]>>>c<<4&16|e}Xa(d- -64|0,0,192);f=N(h,3072)+b|0;g=(e>>>4|0)-1|0;e=(g^e)&15;k=0;while(1){l=e?0:255;q=l^-1;c=0;while(1){m=I[f|0];H[d+268>>2]=l;j=d- -64|0;r=j+c|0;F[r|0]=I[r|0]|m&H[d+268>>2];H[d+268>>2]=q;m=I[f+1|0];H[d+268>>2]=l;j=j+(c|1)|0;F[j|0]=I[j|0]|m&H[d+268>>2];H[d+268>>2]=q;f=f+2|0;c=c+2|0;if((c|0)!=192){continue}break}e=e-1|0;k=k+1|0;if((k|0)!=16){continue}break}e=H[d+128>>2];f=H[d+64>>2];c=g&(e^f);H[d+128>>2]=c^e;H[d+64>>2]=c^f;e=H[d+132>>2];f=H[d+68>>2];c=g&(e^f);H[d+68>>2]=c^f;H[d+132>>2]=c^e;e=H[d+136>>2];f=H[d+72>>2];c=g&(e^f);H[d+72>>2]=c^f;H[d+136>>2]=c^e;e=H[d+140>>2];f=H[d+76>>2];c=g&(e^f);H[d+76>>2]=c^f;H[d+140>>2]=c^e;e=H[d+144>>2];f=H[d+80>>2];c=g&(e^f);H[d+80>>2]=c^f;H[d+144>>2]=c^e;e=H[d+148>>2];f=H[d+84>>2];c=g&(e^f);H[d+148>>2]=c^e;H[d+84>>2]=c^f;e=H[d+152>>2];f=H[d+88>>2];c=g&(e^f);H[d+152>>2]=c^e;H[d+88>>2]=c^f;e=H[d+156>>2];f=H[d+92>>2];c=g&(e^f);H[d+156>>2]=c^e;H[d+92>>2]=c^f;e=H[d+160>>2];f=H[d+96>>2];c=g&(e^f);H[d+160>>2]=c^e;H[d+96>>2]=c^f;e=H[d+164>>2];f=H[d+100>>2];c=g&(e^f);H[d+164>>2]=c^e;H[d+100>>2]=c^f;e=H[d+168>>2];f=H[d+104>>2];c=g&(e^f);H[d+168>>2]=c^e;H[d+104>>2]=c^f;e=H[d+172>>2];f=H[d+108>>2];c=g&(e^f);H[d+172>>2]=c^e;H[d+108>>2]=c^f;e=H[d+176>>2];f=H[d+112>>2];c=g&(e^f);H[d+176>>2]=c^e;H[d+112>>2]=c^f;e=H[d+180>>2];f=H[d+116>>2];c=g&(e^f);H[d+180>>2]=c^e;H[d+116>>2]=c^f;e=H[d+184>>2];f=H[d+120>>2];c=g&(e^f);H[d+184>>2]=c^e;H[d+120>>2]=c^f;e=H[d+188>>2];f=H[d+124>>2];c=g&(e^f);H[d+188>>2]=c^e;H[d+124>>2]=c^f;Ll(t,g);a:{if(!(!h&(i|0)==18)){Dd(a,d- -64|0,(h|0)==4&(i|0)!=1);break a}c=d- -64|0;Vb(n,o,c);xb(a,o,c);hb(s,n,a);c=H[49135];H[a+184>>2]=H[49134];H[a+188>>2]=c;c=H[49133];H[a+176>>2]=H[49132];H[a+180>>2]=c;c=H[49131];H[a+168>>2]=H[49130];H[a+172>>2]=c;c=H[49129];H[a+160>>2]=H[49128];H[a+164>>2]=c;c=H[49127];H[a+152>>2]=H[49126];H[a+156>>2]=c;c=H[49125];H[a+144>>2]=H[49124];H[a+148>>2]=c;c=H[49123];H[a+136>>2]=H[49122];H[a+140>>2]=c;c=H[49121];H[a+128>>2]=H[49120];H[a+132>>2]=c}h=h+1|0;if((h|0)!=5){continue}break}i=p;if(i){continue}break}Ba[H[61920]](d- -64|0,0,192)|0;Ba[H[61920]](d,0,56)|0;xa=d+272|0}function Rf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!d){break a}if(!hc(a,d)){break a}return gf(a,b)}if(!H[H[a+8>>2]+4>>2]){Ma(16,284,114,59686,156);return 0}if(!H[H[a+12>>2]+4>>2]){Ma(16,284,164,59686,160);return 0}db(e);b:{c:{d:{h=lc(a);if(h){f=lc(a);if(f){break d}}Ma(16,284,65,59686,168);f=0;break c}e:{if(!d){if(gd(h,H[a+4>>2])){break e}Ma(16,284,16,59686,174);break c}if(gd(h,d)){break e}Ma(16,284,16,59686,179);break c}d=H[h+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[h+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[h+16>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[b+16>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+8>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+12>>2];H[d+16>>2]=H[d+16>>2]|4;d=H[f+16>>2];H[d+16>>2]=H[d+16>>2]|4;g=Pa(e);d=Pa(e);i=Pa(e);if(!i){Ma(16,284,65,59686,192);break c}if(!gc(g,H[a+8>>2],H[a+12>>2],e)){Ma(16,284,3,59686,197);break c}k=Ya(g);f:{j=H[g+4>>2]+2|0;if(kb(i,j)){if(kb(d,j)){break f}}Ma(16,284,3,59686,211);break c}if(!Za(i,c)){Ma(16,284,3,59686,216);break c}H[i+16>>2]=H[i+16>>2]|4;g:{if((Ya(i)|0)<=(k|0)&!H[i+12>>2]){break g}if(cc(i,i,g,e)){break g}Ma(16,284,3,59686,228);break c}if(!Ab(d,i,g)){Ma(16,284,3,59686,234);break c}H[d+16>>2]=H[d+16>>2]|4;if(!Ab(i,d,g)){Ma(16,284,3,59686,239);break c}c=Nb(d,k);Jd(c,c>>31,i,d,j);h:{g=H[H[a+36>>2]+4>>2];i:{if(!kb(H[f+8>>2],g)){break i}if(!kb(H[f+12>>2],g)){break i}if(!kb(H[f+16>>2],g)){break i}if(!kb(H[b+8>>2],g)){break i}if(!kb(H[b+12>>2],g)){break i}if(!kb(H[b+16>>2],g)){break i}if(!kb(H[h+8>>2],g)){break i}if(!kb(H[h+12>>2],g)){break i}if(kb(H[h+16>>2],g)){break h}}Ma(16,284,3,59686,259);break c}c=H[H[a>>2]+204>>2];if(c){c=Ba[c|0](a,h,e)|0}else{c=1}if(!c){Ma(16,284,163,59686,272);break c}c=H[H[a>>2]+208>>2];j:{if(c){c=Ba[c|0](a,b,f,h,e)|0;break j}c=0;if(!gd(f,h)){break j}c=Pf(a,b,f,e)}if(c){c=1;k:{while(1){if((k|0)<=0){break k}d=c;k=k-1|0;c=Nb(i,k);d=d^c;j=d>>31;Jd(d,j,H[b+8>>2],H[f+8>>2],g);Jd(d,j,H[b+12>>2],H[f+12>>2],g);Jd(d,j,H[b+16>>2],H[f+16>>2],g);j=H[b+20>>2];d=d&(j^H[f+20>>2]);H[b+20>>2]=d^j;H[f+20>>2]=d^H[f+20>>2];d=H[H[a>>2]+212>>2];l:{if(d){d=Ba[d|0](a,b,f,h,e)|0;break l}d=0;if(!Yh(a,f,b,f,e)){break l}d=Pf(a,b,b,e)}if(d){continue}break}Ma(16,284,162,59686,358);break c}d=c>>31;Jd(c,d,H[b+8>>2],H[f+8>>2],g);Jd(c,d,H[b+12>>2],H[f+12>>2],g);Jd(c,d,H[b+16>>2],H[f+16>>2],g);d=H[b+20>>2];c=(d^H[f+20>>2])&c;H[b+20>>2]=c^d;H[f+20>>2]=c^H[f+20>>2];d=1;c=H[H[a>>2]+216>>2];if(!c){break b}if(Ba[c|0](a,b,f,h,e)|0){break b}Ma(16,284,136,59686,373);break c}Ma(16,284,153,59686,278)}d=0}Fc(h);_h(f);$a(e);return d}function tr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;j=xa-16|0;xa=j;H[j+12>>2]=0;H[j+8>>2]=0;a:{if((ee(h)|0)!=(g|0)){Ma(4,145,119,60347,132);break a}i=Wa(g,60347,137);b:{if(!i){Ma(4,145,65,60347,139);h=0;break b}f=Ba[H[H[h+8>>2]+8>>2]](g,f,i,h,1)|0;if((f|0)<=0){h=0;break b}c:{if((a|0)==114){if((f|0)!=36){Ma(4,145,104,60347,155);h=0;break b}if(d){a=I[i+4|0]|I[i+5|0]<<8|(I[i+6|0]<<16|I[i+7|0]<<24);b=I[i|0]|I[i+1|0]<<8|(I[i+2|0]<<16|I[i+3|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=a;F[d+5|0]=a>>>8;F[d+6|0]=a>>>16;F[d+7|0]=a>>>24;a=I[i+32|0]|I[i+33|0]<<8|(I[i+34|0]<<16|I[i+35|0]<<24);F[d+32|0]=a;F[d+33|0]=a>>>8;F[d+34|0]=a>>>16;F[d+35|0]=a>>>24;a=I[i+28|0]|I[i+29|0]<<8|(I[i+30|0]<<16|I[i+31|0]<<24);b=I[i+24|0]|I[i+25|0]<<8|(I[i+26|0]<<16|I[i+27|0]<<24);F[d+24|0]=b;F[d+25|0]=b>>>8;F[d+26|0]=b>>>16;F[d+27|0]=b>>>24;F[d+28|0]=a;F[d+29|0]=a>>>8;F[d+30|0]=a>>>16;F[d+31|0]=a>>>24;a=I[i+20|0]|I[i+21|0]<<8|(I[i+22|0]<<16|I[i+23|0]<<24);b=I[i+16|0]|I[i+17|0]<<8|(I[i+18|0]<<16|I[i+19|0]<<24);F[d+16|0]=b;F[d+17|0]=b>>>8;F[d+18|0]=b>>>16;F[d+19|0]=b>>>24;F[d+20|0]=a;F[d+21|0]=a>>>8;F[d+22|0]=a>>>16;F[d+23|0]=a>>>24;a=I[i+12|0]|I[i+13|0]<<8|(I[i+14|0]<<16|I[i+15|0]<<24);b=I[i+8|0]|I[i+9|0]<<8|(I[i+10|0]<<16|I[i+11|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=a;F[d+13|0]=a>>>8;F[d+14|0]=a>>>16;F[d+15|0]=a>>>24;H[e>>2]=36;break c}if((c|0)!=36){Ma(4,145,131,60347,164);h=0;break b}if(!Pc(i,b,36)){break c}Ma(4,145,104,60347,169);h=0;break b}if(!((a|0)!=95|(f|0)!=18|(I[i|0]!=4|I[i+1|0]!=16))){if(d){a=I[i+6|0]|I[i+7|0]<<8|(I[i+8|0]<<16|I[i+9|0]<<24);b=I[i+2|0]|I[i+3|0]<<8|(I[i+4|0]<<16|I[i+5|0]<<24);F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;F[d+4|0]=a;F[d+5|0]=a>>>8;F[d+6|0]=a>>>16;F[d+7|0]=a>>>24;a=I[i+14|0]|I[i+15|0]<<8|(I[i+16|0]<<16|I[i+17|0]<<24);b=I[i+10|0]|I[i+11|0]<<8|(I[i+12|0]<<16|I[i+13|0]<<24);F[d+8|0]=b;F[d+9|0]=b>>>8;F[d+10|0]=b>>>16;F[d+11|0]=b>>>24;F[d+12|0]=a;F[d+13|0]=a>>>8;F[d+14|0]=a>>>16;F[d+15|0]=a>>>24;H[e>>2]=16;break c}if((c|0)!=16){Ma(4,145,131,60347,184);h=0;break b}if(!Pc(b,i+2|0,16)){break c}Ma(4,145,104,60347,189);h=0;break b}if(d){b=qd(Cc(a));if(!b){Ma(4,145,117,60347,202);h=0;break b}c=Db(b);if(f>>>0>>0){Ma(4,145,143,60347,208);h=0;break b}b=(f+i|0)-c|0}a=ur(j+8|0,j+12|0,a,b,c);h=H[j+12>>2];if(!a){break b}d:{if((f|0)==(h|0)){if(!Pc(H[j+8>>2],i,f)){break d}}Ma(4,145,104,60347,220);break b}k=1;if(d){Qa(d,b,c);H[e>>2]=c}h=f;break b}k=1;h=0}gb(H[j+8>>2],h,60347,234);gb(i,g,60347,235)}xa=j+16|0;return k}function dl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=H[a+4>>2];d=H[a>>2];if(!H[b+128>>2]){f=d;d=iD(H[b+120>>2]+c|0,H[b+124>>2]);d=f^H[(d>>>14&1020)+214256>>2]+((H[((d&255)<<2)+212208>>2]^H[(d>>>6&1020)+211184>>2])-H[(d>>>22&1020)+213232>>2]|0);f=c;c=iD(H[b+112>>2]-d|0,H[b+116>>2]);e=f^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(e^H[b+104>>2],H[b+108>>2]);d=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(d+H[b+96>>2]|0,H[b+100>>2]);c=e^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2]}i=H[b+4>>2];j=H[b>>2];k=H[b+16>>2];f=H[b+40>>2];g=H[b+64>>2];h=d;d=iD(H[b+88>>2]-c|0,H[b+92>>2]);d=h^(H[(d>>>6&1020)+211184>>2]+H[((d&255)<<2)+212208>>2]^H[(d>>>22&1020)+213232>>2])-H[(d>>>14&1020)+214256>>2];h=c;c=iD(d^H[b+80>>2],H[b+84>>2]);e=h^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));h=g;c=iD(e+H[b+72>>2]|0,H[b+76>>2]);g=d^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(h-g|0,H[b+68>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d^H[b+56>>2],H[b+60>>2]);e=g^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));g=f;c=iD(e+H[b+48>>2]|0,H[b+52>>2]);f=d^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(g-f|0,H[b+44>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d^H[b+32>>2],H[b+36>>2]);e=f^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(e+H[b+24>>2]|0,H[b+28>>2]);d=d^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(k-d|0,H[b+20>>2]);c=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];b=iD(c^H[b+8>>2],H[b+12>>2]);b=d^(H[(b>>>14&1020)+214256>>2]^H[(b>>>22&1020)+213232>>2]+(H[(b>>>6&1020)+211184>>2]-H[((b&255)<<2)+212208>>2]|0));H[a+4>>2]=b;d=a;a=iD(b+j|0,i);H[d>>2]=c^((H[((a&255)<<2)+212208>>2]^H[(a>>>6&1020)+211184>>2])-H[(a>>>22&1020)+213232>>2]|0)+H[(a>>>14&1020)+214256>>2]}function zq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;k=xa-16|0;xa=k;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))^h;H[k+8>>2]=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))^i;rg(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=i>>>8;F[b+1|0]=i>>>16;F[b|0]=i>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>16|0;f=h>>>24|0;g=i>>>8|0;d=i>>>16|0;j=i>>>24|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:j=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;case 0:a=I[c-1|0]<<24|a;f=j;break;default:break d}}H[k+12>>2]=f^h;H[k+8>>2]=a^i;rg(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;a=h>>>8|0;F[b+6|0]=a;c=h>>>16|0;F[b+5|0]=c;f=h>>>24|0;F[b+4|0]=f;g=i>>>8|0;F[b+2|0]=g;d=i>>>16|0;F[b+1|0]=d;j=i>>>24|0;F[b|0]=j}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=f;F[e+3|0]=i;F[e+2|0]=g;F[e+1|0]=d;F[e|0]=j;break a}e:{if((c|0)<8){g=i;f=h;j=c;break e}while(1){j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[k+8>>2]=g;f=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);H[k+12>>2]=f;dl(k+8|0,d);j=H[k+8>>2];h=H[k+12>>2]^h;F[b+7|0]=h;j=i^j;F[b+3|0]=j;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=j>>>8;F[b+1|0]=j>>>16;F[b|0]=j>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;h=f;i=g;if(l){continue}break}}f:{if(!j){i=g;h=f;break f}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[k+8>>2]=i;h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);H[k+12>>2]=h;dl(k+8|0,d);b=b+j|0;a=H[k+12>>2]^f;c=H[k+8>>2]^g;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;xa=k+16|0}function Hh(a,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;g=H[a+60>>2];f=d+H[a+56>>2]|0;g=d>>>0>f>>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){j=H[a+372>>2];l=H[a+368>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}f=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=g&15;a:{if(e){if(!d){break a}h=a+16|0;while(1){b:{i=I[e+h|0]^I[b|0];F[c|0]=i;F[(a+g|0)+376|0]=i;d=d-1|0;g=g+1|0;c=c+1|0;b=b+1|0;e=e+1&15;if(!e){break b}if(d){continue}}break}if(e){break a}xc(a- -64|0,a+96|0,a+376|0,g);g=0}e=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if((b|c)&3){if(!d){break a}m=a+96|0;n=a- -64|0;o=a+376|0;k=a+16|0;f=0;h=0;while(1){if(!f){Ba[l|0](a,k,j);e=e+1|0;i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=i;F[a+13|0]=i>>>8;F[a+14|0]=i>>>16;F[a+15|0]=i>>>24}i=I[f+k|0]^I[b+h|0];F[c+h|0]=i;F[(a+g|0)+376|0]=i;g=g+1|0;if((g|0)==48){xc(n,m,o,48);g=0}f=f+1&15;h=h+1|0;if((h|0)!=(d|0)){continue}break}break a}if(!(!g|d>>>0<16)){xc(a- -64|0,a+96|0,a+376|0,g);g=0}if(d>>>0>=3072){i=a+96|0;k=a- -64|0;m=a+16|0;while(1){h=3072;while(1){Ba[l|0](a,m,j);e=e+1|0;f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;f=c;H[f>>2]=H[a+16>>2]^H[b>>2];H[f+4>>2]=H[a+20>>2]^H[b+4>>2];H[f+8>>2]=H[a+24>>2]^H[b+8>>2];H[f+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=f+16|0;h=h-16|0;if(h){continue}break}xc(k,i,f-3056|0,3072);d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){i=a+16|0;while(1){Ba[l|0](a,i,j);e=e+1|0;f=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;d=d-16|0;if(d>>>0>15){continue}break}xc(a- -64|0,a+96|0,c-h|0,h)}if(!d){break a}f=a+16|0;Ba[l|0](a,f,j);e=e+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;l=d&1;c:{if((d|0)==1){e=0;break c}i=d&-2;e=0;d=0;while(1){h=I[e+f|0]^I[b+e|0];F[c+e|0]=h;k=a+g|0;F[k+376|0]=h;h=e|1;j=I[h+f|0]^I[b+h|0];F[c+h|0]=j;F[k+377|0]=j;e=e+2|0;g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!l){break a}b=I[e+f|0]^I[b+e|0];F[c+e|0]=b;F[(a+g|0)+376|0]=b;g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function Cq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;k=xa-16|0;xa=k;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);i=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);a:{if(f){b:{if((c|0)<8){g=c;break b}while(1){g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))^h;H[k+8>>2]=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))^i;Wc(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=i>>>8;F[b+1|0]=i>>>16;F[b|0]=i>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;g=c-8|0;c=g;if(f){continue}break}}c:{if(!g){a=h>>>8|0;c=h>>>16|0;f=h>>>24|0;g=i>>>8|0;d=i>>>16|0;j=i>>>24|0;break c}c=a+g|0;a=0;f=0;d:{switch(g-1|0){case 6:c=c-1|0;a=I[c|0]<<8;case 5:c=c-1|0;a=I[c|0]<<16|a;case 4:c=c-1|0;a=I[c|0]<<24|a;case 3:j=a;c=c-1|0;a=I[c|0];case 2:c=c-1|0;a=I[c|0]<<8|a;case 1:c=c-1|0;a=I[c|0]<<16|a;case 0:a=I[c-1|0]<<24|a;f=j;break;default:break d}}H[k+12>>2]=f^h;H[k+8>>2]=a^i;Wc(k+8|0,d);i=H[k+8>>2];h=H[k+12>>2];F[b+7|0]=h;F[b+3|0]=i;a=h>>>8|0;F[b+6|0]=a;c=h>>>16|0;F[b+5|0]=c;f=h>>>24|0;F[b+4|0]=f;g=i>>>8|0;F[b+2|0]=g;d=i>>>16|0;F[b+1|0]=d;j=i>>>24|0;F[b|0]=j}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=f;F[e+3|0]=i;F[e+2|0]=g;F[e+1|0]=d;F[e|0]=j;break a}e:{if((c|0)<8){g=i;f=h;j=c;break e}while(1){j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);H[k+8>>2]=g;f=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);H[k+12>>2]=f;el(k+8|0,d);j=H[k+8>>2];h=H[k+12>>2]^h;F[b+7|0]=h;j=i^j;F[b+3|0]=j;F[b+6|0]=h>>>8;F[b+5|0]=h>>>16;F[b+4|0]=h>>>24;F[b+2|0]=j>>>8;F[b+1|0]=j>>>16;F[b|0]=j>>>24;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;h=f;i=g;if(l){continue}break}}f:{if(!j){i=g;h=f;break f}c=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[k+8>>2]=i;h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);H[k+12>>2]=h;el(k+8|0,d);b=b+j|0;a=H[k+12>>2]^f;c=H[k+8>>2]^g;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=a>>>8;case 5:b=b-1|0;F[b|0]=a>>>16;case 4:b=b-1|0;F[b|0]=a>>>24;case 3:b=b-1|0;F[b|0]=c;case 2:b=b-1|0;F[b|0]=c>>>8;case 1:b=b-1|0;F[b|0]=c>>>16;break;case 0:break g;default:break f}}F[b-1|0]=c>>>24}F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}F[e+7|0]=h;xa=k+16|0}function rg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+4>>2];c=iD(d+H[b>>2]|0,H[b+4>>2]);j=H[b+88>>2];f=H[b+64>>2];h=H[b+40>>2];g=H[b+16>>2];e=H[a>>2]^H[(c>>>14&1020)+214256>>2]+((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0);c=iD(e^H[b+8>>2],H[b+12>>2]);i=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(g-i|0,H[b+20>>2]);d=(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2]^e;c=iD(d+H[b+24>>2]|0,H[b+28>>2]);e=i^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];g=h;c=iD(e^H[b+32>>2],H[b+36>>2]);h=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(g-h|0,H[b+44>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d+H[b+48>>2]|0,H[b+52>>2]);e=h^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];g=f;c=iD(e^H[b+56>>2],H[b+60>>2]);f=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(g-f|0,H[b+68>>2]);d=e^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];c=iD(d+H[b+72>>2]|0,H[b+76>>2]);f=f^((H[((c&255)<<2)+212208>>2]^H[(c>>>6&1020)+211184>>2])-H[(c>>>22&1020)+213232>>2]|0)+H[(c>>>14&1020)+214256>>2];c=iD(f^H[b+80>>2],H[b+84>>2]);e=d^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(j-e|0,H[b+92>>2]);c=f^(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2];if(!H[b+128>>2]){d=iD(c+H[b+96>>2]|0,H[b+100>>2]);h=H[b+112>>2];g=c;d=H[(d>>>14&1020)+214256>>2]+((H[((d&255)<<2)+212208>>2]^H[(d>>>6&1020)+211184>>2])-H[(d>>>22&1020)+213232>>2]|0)^e;c=iD(d^H[b+104>>2],H[b+108>>2]);f=g^(H[(c>>>14&1020)+214256>>2]^H[(c>>>22&1020)+213232>>2]+(H[(c>>>6&1020)+211184>>2]-H[((c&255)<<2)+212208>>2]|0));c=iD(h-f|0,H[b+116>>2]);e=(H[((c&255)<<2)+212208>>2]+H[(c>>>6&1020)+211184>>2]^H[(c>>>22&1020)+213232>>2])-H[(c>>>14&1020)+214256>>2]^d;b=iD(e+H[b+120>>2]|0,H[b+124>>2]);c=((H[((b&255)<<2)+212208>>2]^H[(b>>>6&1020)+211184>>2])-H[(b>>>22&1020)+213232>>2]|0)+H[(b>>>14&1020)+214256>>2]^f}H[a>>2]=c;H[a+4>>2]=e}function Gh(a,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;f=H[a+60>>2];e=d+H[a+56>>2]|0;f=d>>>0>e>>>0?f+1|0:f;if((f|0)==15&e>>>0<=4294967264|f>>>0<15){j=H[a+372>>2];k=H[a+368>>2];H[a+56>>2]=e;H[a+60>>2]=f;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;f=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=f;H[a+64>>2]=0;H[a+68>>2]=0;f=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=f;H[a+72>>2]=0;H[a+76>>2]=0;f=16}else{f=H[a+360>>2]}g=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);e=f&15;a:{if(e){if(!d){break a}i=a+16|0;while(1){b:{h=I[b|0];F[(a+f|0)+376|0]=h;F[c|0]=h^I[e+i|0];d=d-1|0;c=c+1|0;f=f+1|0;b=b+1|0;e=e+1&15;if(!e){break b}if(d){continue}}break}if(e){break a}xc(a- -64|0,a+96|0,a+376|0,f);f=0}e=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if((b|c)&3){if(!d){break a}m=a+96|0;n=a- -64|0;o=a+376|0;l=a+16|0;g=0;i=0;while(1){if(!g){Ba[k|0](a,l,j);e=e+1|0;h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24}h=I[b+i|0];F[(a+f|0)+376|0]=h;F[c+i|0]=I[g+l|0]^h;f=f+1|0;if((f|0)==48){xc(n,m,o,48);f=0}g=g+1&15;i=i+1|0;if((i|0)!=(d|0)){continue}break}break a}if(!(!f|d>>>0<16)){xc(a- -64|0,a+96|0,a+376|0,f);f=0}if(d>>>0>=3072){h=a+16|0;l=a+96|0;m=a- -64|0;while(1){g=3072;xc(m,l,b,3072);while(1){Ba[k|0](a,h,j);e=e+1|0;i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=i;F[a+13|0]=i>>>8;F[a+14|0]=i>>>16;F[a+15|0]=i>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;g=g-16|0;if(g){continue}break}d=d-3072|0;if(d>>>0>3071){continue}break}}g=d&4080;if(g){xc(a- -64|0,a+96|0,b,g);i=a+16|0;while(1){Ba[k|0](a,i,j);e=e+1|0;g=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=g;F[a+13|0]=g>>>8;F[a+14|0]=g>>>16;F[a+15|0]=g>>>24;H[c>>2]=H[a+16>>2]^H[b>>2];H[c+4>>2]=H[a+20>>2]^H[b+4>>2];H[c+8>>2]=H[a+24>>2]^H[b+8>>2];H[c+12>>2]=H[a+28>>2]^H[b+12>>2];b=b+16|0;c=c+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(!d){break a}g=a+16|0;Ba[k|0](a,g,j);e=e+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;k=d&1;c:{if((d|0)==1){e=0;break c}i=d&-2;e=0;d=0;while(1){j=a+f|0;h=I[b+e|0];F[j+376|0]=h;F[c+e|0]=h^I[e+g|0];l=j;j=e|1;h=I[j+b|0];F[l+377|0]=h;F[c+j|0]=h^I[g+j|0];e=e+2|0;f=f+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!k){break a}b=I[b+e|0];F[(a+f|0)+376|0]=b;F[c+e|0]=b^I[e+g|0];f=f+1|0}H[a+360>>2]=f;a=0}else{a=-1}return a}function xe(a,b,c){a=a|0;b=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=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);h=H[c+12>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+8|0]|I[a+9|0]<<8|(I[a+10|0]<<16|I[a+11|0]<<24);i=H[c+8>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);j=H[c+4>>2]^(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24));a=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);e=H[c>>2]^(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24));a=c;l=H[a+240>>2]>>1;k=l;while(1){d=H[a+28>>2]^(H[((e&255)<<2)+140704>>2]^(H[(j>>>6&1020)+139680>>2]^(H[(i>>>14&1020)+138656>>2]^H[(h>>>22&1020)+137632>>2])));f=H[a+24>>2]^(H[((h&255)<<2)+140704>>2]^(H[(e>>>6&1020)+139680>>2]^(H[(j>>>14&1020)+138656>>2]^H[(i>>>22&1020)+137632>>2])));g=H[a+20>>2]^(H[((i&255)<<2)+140704>>2]^(H[(h>>>6&1020)+139680>>2]^(H[(e>>>14&1020)+138656>>2]^H[(j>>>22&1020)+137632>>2])));e=H[a+16>>2]^(H[((j&255)<<2)+140704>>2]^(H[(i>>>6&1020)+139680>>2]^(H[(h>>>14&1020)+138656>>2]^H[(e>>>22&1020)+137632>>2])));k=k-1|0;if(k){h=H[a+44>>2]^(H[((e&255)<<2)+140704>>2]^(H[(g>>>6&1020)+139680>>2]^(H[(f>>>14&1020)+138656>>2]^H[(d>>>22&1020)+137632>>2])));i=H[a+40>>2]^(H[((d&255)<<2)+140704>>2]^(H[(e>>>6&1020)+139680>>2]^(H[(g>>>14&1020)+138656>>2]^H[(f>>>22&1020)+137632>>2])));j=H[a+36>>2]^(H[((f&255)<<2)+140704>>2]^(H[(d>>>6&1020)+139680>>2]^(H[(e>>>14&1020)+138656>>2]^H[(g>>>22&1020)+137632>>2])));e=H[a+32>>2]^(H[((g&255)<<2)+140704>>2]^(H[(f>>>6&1020)+139680>>2]^(H[(d>>>14&1020)+138656>>2]^H[(e>>>22&1020)+137632>>2])));a=a+32|0;continue}break}a=(l<<5)+c|0;c=H[a>>2]^(I[(g&255)+141728|0]|(I[(d>>>16&255)+141728|0]<<16|I[(e>>>24|0)+141728|0]<<24|I[(f>>>8&255)+141728|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2]^(I[(f&255)+141728|0]|(I[(e>>>16&255)+141728|0]<<16|I[(g>>>24|0)+141728|0]<<24|I[(d>>>8&255)+141728|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2]^(I[(d&255)+141728|0]|(I[(g>>>16&255)+141728|0]<<16|I[(f>>>24|0)+141728|0]<<24|I[(e>>>8&255)+141728|0]<<8));c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;a=H[a+12>>2]^(I[(e&255)+141728|0]|(I[(f>>>16&255)+141728|0]<<16|I[(d>>>24|0)+141728|0]<<24|I[(g>>>8&255)+141728|0]<<8));a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}function eq(){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=0,n=0,o=0,p=0,q=0,r=0,s=0;i=H[81155];h=1;if(!I[324472]){a:{if(!i){h=50;i=0;break a}h=H[i+8>>2];b=H[i+4>>2];i=H[i>>2]}Ng(30158,683,684);Ng(30118,685,686);Ng(20034,687,688);Ng(30131,689,0);Ng(40308,690,691);oe(30208);Bd();g=Ba[H[69604]](278412)|0;if(!g){Ma(14,111,65,62483,186)}b:{c:{d:{if(!g){break d}e:{j=i;if(i){break e}f=xa-16|0;xa=f;a=si(69597);f:{if(a){j=pc(a,61890,487);break f}a=fb(34168)+13|0;j=Wa(a,61890,496);if(!j){j=0;break f}H[f>>2]=34168;H[f+8>>2]=40360;H[f+4>>2]=80609;Ic(j,a,20709,f)}xa=f+16|0;if(j){break e}j=0;break c}g:{if(!g){Ma(14,113,105,62483,210);a=0;break g}a=Ba[H[H[g>>2]+36>>2]](g,j,0)|0}if((a|0)<=0){if(!(h&16)){break d}if((ah()&4095)!=114){break d}Bd();c=1;break d}d=xa-96|0;xa=d;c=1;h:{if(!g){break h}i:{j:{if(b){b=Zj(g,0,b);if(b){break i}if(!(h&32)){break j}}b=Zj(g,0,40304);if(b){break i}}Bd();break h}l=Je(g,b);if(!l){c=0;break h}if(((l?H[l>>2]:-1)|0)<=0){break h}p=h&1;o=h&4;q=h&8;while(1){a=ob(l,m);n=H[a+8>>2];f=H[a+4>>2];a=tp(f,46);k:{if(a){a=a-f|0;break k}a=fb(f)}c=0;l:{m:{n:{o:{b=H[79898];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){k=ob(H[79898],c);if(!_b(H[k+4>>2],f,a)){break o}b=H[79898];if(b){b=H[b>>2]}else{b=-1}c=c+1|0;if((b|0)>(c|0)){continue}break}}if(!q){c=Zj(g,n,37545);if(!c){Bd();c=f}e=sk(0,c);a=110;p:{if(!e){break p}b=ti(e,12139);a=112;if(!b){break p}k=Un(e,f,b,ti(e,37609));if(k){break o}a=0}if(e){le(e)}Ma(14,117,a,61890,224);H[d+76>>2]=c;H[d+72>>2]=73095;H[d+68>>2]=f;H[d+64>>2]=73128;Ob(4,d- -64|0)}if(o){break n}Ma(14,118,113,61890,165);H[d+52>>2]=f;H[d+48>>2]=73128;Ob(2,d+48|0);break n}e=Wa(20,61890,298);if(e){H[e>>2]=k;r=e,s=pc(f,61890,303),H[r+4>>2]=s;a=pc(n,61890,304);H[e+16>>2]=0;H[e+8>>2]=a;q:{if(!H[e+4>>2]|!a){break q}a=H[k+8>>2];r:{s:{if(!a){b=0;break s}b=1;if((Ba[a|0](e,g)|0)<=0){break r}}t:{u:{c=H[79899];if(c){break u}c=Ac();H[79899]=c;if(c){break u}a=322;break t}if(vc(c,e)){break m}a=328}Ma(14,115,65,61890,a)}if(!b){break q}a=H[k+12>>2];if(!a){break q}Ba[a|0](e)}Na(H[e+4>>2],61890,344);Na(H[e+8>>2],61890,345);Na(e,61890,346)}if(o){break n}Ma(14,118,109,61890,177);H[d+32>>2]=-1;a=d+83|0;Ic(a,13,57736,d+32|0);H[d+16>>2]=73136;H[d+20>>2]=a;H[d+12>>2]=n;H[d+8>>2]=73103;H[d+4>>2]=f;H[d>>2]=73128;Ob(6,d)}if(p){break l}c=-1;break h}H[k+16>>2]=H[k+16>>2]+1}c=1;m=m+1|0;if((m|0)<((l?H[l>>2]:-1)|0)){continue}break}}xa=d+96|0}if(i){break b}}Na(j,61890,142)}if(g){Ba[H[H[g>>2]+12>>2]](g)|0}F[324472]=1;h=h&2?1:c}H[81154]=h}function Pq(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;i=xa-16|0;xa=i;j=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);k=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);l=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);m=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);n=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);o=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);a:{if(h){b:{if((c|0)<8){f=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^j^n;H[i+8>>2]=f^k^o;Sc(i+8|0,d,1);k=H[i+8>>2]^m;F[b|0]=k;F[b+1|0]=k>>>8;F[b+2|0]=k>>>16;F[b+3|0]=k>>>24;j=H[i+12>>2]^l;F[b+4|0]=j;F[b+5|0]=j>>>8;F[b+6|0]=j>>>16;F[b+7|0]=j>>>24;b=b+8|0;a=a+8|0;g=c>>>0>15;f=c-8|0;c=f;if(g){continue}break}}c:{if(!f){b=j>>>24|0;c=j>>>8|0;g=k>>>24|0;f=k>>>16|0;d=k>>>8|0;a=j>>>16|0;break c}c=a+f|0;a=0;h=0;g=0;d:{switch(f-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:h=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;case 0:a=I[c-1|0]|a;g=h;break;default:break d}}H[i+12>>2]=g^n^j;H[i+8>>2]=a^o^k;Sc(i+8|0,d,1);k=H[i+8>>2]^m;F[b|0]=k;d=k>>>8|0;F[b+1|0]=d;f=k>>>16|0;F[b+2|0]=f;g=k>>>24|0;F[b+3|0]=g;j=H[i+12>>2]^l;F[b+4|0]=j;c=j>>>8|0;F[b+5|0]=c;a=j>>>16|0;F[b+6|0]=a;h=b;b=j>>>24|0;F[h+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=j;F[e+3|0]=g;F[e+2|0]=f;F[e+1|0]=d;F[e|0]=k;break a}e:{f:{if((c|0)>=9){f=c;g=j;h=k;while(1){k=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+8>>2]=m^k;j=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[i+12>>2]=l^j;Sc(i+8|0,d,0);p=H[i+8>>2];c=H[i+12>>2]^g^n;F[b+4|0]=c;g=h^p^o;F[b|0]=g;F[b+7|0]=c>>>24;F[b+6|0]=c>>>16;F[b+5|0]=c>>>8;F[b+3|0]=g>>>24;F[b+2|0]=g>>>16;F[b+1|0]=g>>>8;b=b+8|0;a=a+8|0;p=f>>>0>16;c=f-8|0;f=c;g=j;h=k;if(p){continue}break}break f}g=k;f=j;if(!c){break e}}g=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[i+8>>2]=m^g;f=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[i+12>>2]=l^f;Sc(i+8|0,d,0);b=b+c|0;a=H[i+12>>2]^j^n;d=H[i+8>>2]^k^o;g:{switch(c-1|0){case 7:b=b-1|0;F[b|0]=a>>>24;case 6:b=b-1|0;F[b|0]=a>>>16;case 5:b=b-1|0;F[b|0]=a>>>8;case 4:b=b-1|0;F[b|0]=a;case 3:b=b-1|0;F[b|0]=d>>>24;case 2:b=b-1|0;F[b|0]=d>>>16;case 1:b=b-1|0;F[b|0]=d>>>8;break;case 0:break g;default:break e}}F[b-1|0]=d}F[e+4|0]=f;F[e|0]=g;F[e+6|0]=f>>>16;F[e+5|0]=f>>>8;F[e+3|0]=g>>>24;F[e+2|0]=g>>>16;F[e+1|0]=g>>>8;b=f>>>24|0}F[e+7|0]=b;xa=i+16|0}function Wm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c=H[79805];if(c>>>0>a>>>0){break b}f=H[79806];if(f+c>>>0<=a>>>0){break b}g=H[79808];d=g-1|0;b=H[79809];e=(a+f|0)-c|0;if(b>>>0>e>>>0){e=H[79810];break a}b=(e>>>0)/(b>>>0)|0;e=H[79810];while(1){if(I[(b>>>3|0)+e|0]>>>(b&7)&1){break a}if(!(b&1)){d=d-1|0;i=b>>>0<2;b=b>>>1|0;if(i){break a}continue}break}mb(80502,62103,298);B()}mb(81648,62103,601);B()}c:{d:{e:{f:{if(!((d|0)<(g|0)&(d|0)>=0)){break f}g:{h:{i:{j:{k:{c=a-c|0;b=f>>>d|0;if(!(c&b-1)){b=((c>>>0)/(b>>>0)|0)+(1<>>0>=K[79812]){break d}if(!(I[(b>>>3|0)+e|0]>>>(b&7)&1)){break k}Sh(a,d,H[79811]);Th(H[79807]+(d<<2)|0,a);l:{while(1){f=1<>>d|0;c=f+((l>>>0)/(b>>>0)|0)|0;j=c^1;g=1<<(j&7);i=H[79810];k=c>>>3|0;if(!(g&I[i+k|0])){break l}h=k;k=H[79811];m=I[h+k|0];if(!e|g&m){break l}g=0;n=f-1|0;j=N(b,j&n);h=f+((j>>>0)/(b>>>0)|0)|0;o=h^1;p=1<<(o&7);h=h>>>3|0;if(!(!(p&I[h+i|0])|I[k+h|0]&p)){g=e+N(b,n&o)|0}if((g|0)!=(a|0)){break j}if(H[79808]<=(d|0)){break f}if(b-1&l){break e}if(!c|c>>>0>=K[79812]){break d}if(m>>>(c&7)&1){break i}Sh(a,d,i);b=H[a>>2];if(b){H[b+4>>2]=H[a+4>>2]}H[H[a+4>>2]>>2]=b;b=H[a>>2];m:{if(!b){break m}b=H[b+4>>2];c=H[79807];if(b>>>0>=c>>>0&b>>>0>>0){break m}c=H[79805];if(c>>>0>b>>>0|b>>>0>=c+H[79806]>>>0){break c}}if(H[79808]<=(d|0)){break f}c=a-H[79805]|0;b=H[79806]>>>d|0;if(c&b-1){break e}b=f+((c>>>0)/(b>>>0)|0)|0;if(!b|b>>>0>=K[79812]){break d}if(I[H[79811]+(b>>>3|0)|0]>>>(b&7)&1){break h}b=e+j|0;Sh(b,d,H[79810]);c=H[b>>2];if(c){H[c+4>>2]=H[b+4>>2]}H[H[b+4>>2]>>2]=c;c=H[b>>2];n:{if(!c){break n}c=H[c+4>>2];e=H[79807];if(c>>>0>=e>>>0&c>>>0>>0){break n}e=H[79805];if(e>>>0>c>>>0|c>>>0>=e+H[79806]>>>0){break c}}e=a>>>0>b>>>0;c=e?a:b;F[c|0]=0;F[c+1|0]=0;F[c+2|0]=0;F[c+3|0]=0;F[c+4|0]=0;F[c+5|0]=0;F[c+6|0]=0;F[c+7|0]=0;if(H[79808]<(d|0)|(d|0)<=0){break f}a=e?b:a;b=a-H[79805]|0;d=d-1|0;c=H[79806]>>>d|0;if(b&c-1){break e}b=((b>>>0)/(c>>>0)|0)+(1<>>0>=K[79812]){break d}if(I[H[79811]+(b>>>3|0)|0]>>>(b&7)&1){break g}Uh(a,d,H[79810]);b=d<<2;Th(b+H[79807]|0,a);if(H[b+H[79807]>>2]==(a|0)){continue}break}mb(21018,62103,631);B()}return}break e}mb(81932,62103,606);B()}mb(81363,62103,612);B()}mb(82097,62103,614);B()}mb(82097,62103,617);B()}mb(82097,62103,628);B()}mb(40572,62103,309);B()}mb(80535,62103,310);B()}mb(40627,62103,312);B()}mb(81097,62103,372);B()}function tj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xa-16|0;xa=g;f=H[a+80>>2];i=d>>>4|0;e=f+i|0;h=H[a+84>>2];k=e>>>0>>0?h+1|0:h;l=e;a:{b:{if(!(!H[a+16>>2]|((k|0)!=0|d>>>0<16))){f=l;if(f>>>0>=2){while(1){j=j+1|0;h=f>>>0>3;f=f>>>1|0;if(h){continue}break}}if(!Gf(a,j)){break a}Ba[H[a+16>>2]](b,c,i,H[a+12>>2],H[a+80>>2]+1|0,a+120|0,H[a+64>>2],a+136|0);break b}e=f+1|0;h=e?h:h+1|0;j=e;if((h|0)==(k|0)&e>>>0>l>>>0|h>>>0>k>>>0){break b}while(1){f=0;e=h;c:{i=j;if(!(i&1)){while(1){f=f+1|0;m=i&2;i=(e&1)<<31|i>>>1;e=e>>>1|0;if(!m){continue}break}f=Gf(a,f);if(!f){break a}break c}f=Gf(a,0);if(f){break c}break a}e=H[f+4>>2]^H[a+124>>2];n=e;m=H[f>>2]^H[a+120>>2];H[a+120>>2]=m;H[a+124>>2]=e;e=H[f+12>>2]^H[a+132>>2];r=e;p=H[f+8>>2]^H[a+128>>2];H[a+128>>2]=p;H[a+132>>2]=e;e=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);q=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[g+8>>2]=q;H[g+12>>2]=e;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);i=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[g+8>>2]=p^q;H[g+12>>2]=e^r;H[g>>2]=f;H[g+4>>2]=i;H[g>>2]=f^m;H[g+4>>2]=i^n;Ba[H[a+4>>2]](g,g,H[a+12>>2]);e=H[g+4>>2]^H[a+124>>2];f=H[g>>2]^H[a+120>>2];H[g>>2]=f;H[g+4>>2]=e;i=H[g+12>>2]^H[a+132>>2];n=H[g+8>>2]^H[a+128>>2];H[g+8>>2]=n;H[g+12>>2]=i;e=e^H[a+140>>2];H[a+136>>2]=f^H[a+136>>2];H[a+140>>2]=e;e=i^H[a+148>>2];H[a+144>>2]=n^H[a+144>>2];H[a+148>>2]=e;e=H[g+12>>2];f=H[g+8>>2];F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=H[g+4>>2];f=H[g>>2];F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;c=c+16|0;b=b+16|0;e=j+1|0;h=e?h:h+1|0;j=e;if((h|0)==(k|0)&e>>>0<=l>>>0|h>>>0>>0){continue}break}}h=d&15;if(h){e=a+120|0;f=H[e>>2];j=H[a+36>>2]^H[e+4>>2];H[e>>2]=f^H[a+32>>2];H[e+4>>2]=j;f=H[a+44>>2]^H[a+132>>2];H[a+128>>2]=H[a+40>>2]^H[a+128>>2];H[a+132>>2]=f;Ba[H[a>>2]](e,g,H[a+8>>2]);d=d&1;f=0;if((h|0)!=1){j=h-d|0;while(1){F[c+f|0]=I[f+g|0]^I[b+f|0];e=f|1;F[e+c|0]=I[e+g|0]^I[b+e|0];f=f+2|0;o=o+2|0;if((j|0)!=(o|0)){continue}break}}if(d){F[c+f|0]=I[f+g|0]^I[b+f|0]}H[g+8>>2]=0;H[g+12>>2]=0;H[g>>2]=0;H[g+4>>2]=0;b=Qa(g,c,h);F[b+h|0]=128;c=H[a+140>>2]^H[b+4>>2];H[a+136>>2]=H[a+136>>2]^H[b>>2];H[a+140>>2]=c;b=H[a+148>>2]^H[g+12>>2];H[a+144>>2]=H[a+144>>2]^H[g+8>>2];H[a+148>>2]=b}H[a+80>>2]=l;H[a+84>>2]=k;o=1}xa=g+16|0;return o}function af(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=xa-128|0;xa=e;a:{if(!c){H[a>>2]=0;H[a+4>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;break a}d=(c>>>0)%56|0;g=c-d|0;g=d?g:g-56|0;Ml(e- -64|0,g+b|0,c-g|0);if((c|0)!=56){if(g){while(1){h=e- -64|0;bf(h,h,174464);g=g-56|0;Ml(e,g+b|0,56);bf(e,e,174336);bf(e,e,174464);f=H[e+64>>2];d=f+H[e>>2]|0;c=0;c=d>>>0>>0?1:c;H[e+64>>2]=d;d=c;c=0;f=d;d=d+H[e+68>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+4>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+68>>2]=d;d=c;c=0;f=d;d=d+H[e+72>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+8>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+72>>2]=d;d=c;c=0;f=d;d=d+H[e+76>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+12>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+76>>2]=d;d=c;c=0;f=d;d=d+H[e+80>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+16>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+80>>2]=d;d=c;c=0;f=d;d=d+H[e+84>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+20>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+84>>2]=d;d=c;c=0;f=d;d=d+H[e+88>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+24>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+88>>2]=d;d=c;c=0;f=d;d=d+H[e+92>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+28>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+92>>2]=d;d=c;c=0;f=d;d=d+H[e+96>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+32>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+96>>2]=d;d=c;c=0;f=d;d=d+H[e+100>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+36>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+100>>2]=d;d=c;c=0;f=d;d=d+H[e+104>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+40>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+104>>2]=d;d=c;c=0;f=d;d=d+H[e+108>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+44>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+108>>2]=d;d=c;c=0;f=d;d=d+H[e+112>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+48>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+112>>2]=d;d=c;c=0;f=d;d=d+H[e+116>>2]|0;c=d>>>0>>0?c+1|0:c;f=d;d=d+H[e+52>>2]|0;c=d>>>0>>0?c+1|0:c;H[e+116>>2]=d;qh(h,h,174528,c);if(g){continue}break}}b=H[e+68>>2];H[a>>2]=H[e+64>>2];H[a+4>>2]=b;b=H[e+76>>2];H[a+8>>2]=H[e+72>>2];H[a+12>>2]=b;b=H[e+116>>2];H[a+48>>2]=H[e+112>>2];H[a+52>>2]=b;b=H[e+108>>2];H[a+40>>2]=H[e+104>>2];H[a+44>>2]=b;b=H[e+100>>2];H[a+32>>2]=H[e+96>>2];H[a+36>>2]=b;b=H[e+92>>2];H[a+24>>2]=H[e+88>>2];H[a+28>>2]=b;b=H[e+84>>2];H[a+16>>2]=H[e+80>>2];H[a+20>>2]=b;Ba[H[61920]](e- -64|0,0,56)|0;Ba[H[61920]](e,0,56)|0;break a}b=e- -64|0;bf(a,b,174336);bf(a,a,174464);Ba[H[61920]](b,0,56)|0}xa=e+128|0} -function Jh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;k=H[g>>2];a:{if(!k|!c){break a}while(1){F[b|0]=I[f+k|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;k=k+1&15;if(!k){break a}if(c){continue}break}}b:{if((b|f|a)&3){if(!c){break b}while(1){if(!k){Ba[h|0](e,f,d);j=I[e+15|0]+1|0;F[e+15|0]=j;j=I[e+14|0]+(j>>>8|0)|0;F[e+14|0]=j;j=I[e+13|0]+(j>>>8|0)|0;F[e+13|0]=j;j=I[e+12|0]+(j>>>8|0)|0;F[e+12|0]=j;j=I[e+11|0]+(j>>>8|0)|0;F[e+11|0]=j;j=I[e+10|0]+(j>>>8|0)|0;F[e+10|0]=j;j=I[e+9|0]+(j>>>8|0)|0;F[e+9|0]=j;j=I[e+8|0]+(j>>>8|0)|0;F[e+8|0]=j;j=I[e+7|0]+(j>>>8|0)|0;F[e+7|0]=j;j=I[e+6|0]+(j>>>8|0)|0;F[e+6|0]=j;j=I[e+5|0]+(j>>>8|0)|0;F[e+5|0]=j;j=I[e+4|0]+(j>>>8|0)|0;F[e+4|0]=j;j=I[e+3|0]+(j>>>8|0)|0;F[e+3|0]=j;j=I[e+2|0]+(j>>>8|0)|0;F[e+2|0]=j;j=I[e+1|0]+(j>>>8|0)|0;F[e+1|0]=j;F[e|0]=I[e|0]+(j>>>8|0)}F[b+i|0]=I[f+k|0]^I[a+i|0];k=k+1&15;i=i+1|0;if((i|0)!=(c|0)){continue}break}break b}if(c>>>0>=16){while(1){Ba[h|0](e,f,d);i=I[e+15|0]+1|0;F[e+15|0]=i;i=I[e+14|0]+(i>>>8|0)|0;F[e+14|0]=i;i=I[e+13|0]+(i>>>8|0)|0;F[e+13|0]=i;i=I[e+12|0]+(i>>>8|0)|0;F[e+12|0]=i;i=I[e+11|0]+(i>>>8|0)|0;F[e+11|0]=i;i=I[e+10|0]+(i>>>8|0)|0;F[e+10|0]=i;i=I[e+9|0]+(i>>>8|0)|0;F[e+9|0]=i;i=I[e+8|0]+(i>>>8|0)|0;F[e+8|0]=i;i=I[e+7|0]+(i>>>8|0)|0;F[e+7|0]=i;i=I[e+6|0]+(i>>>8|0)|0;F[e+6|0]=i;i=I[e+5|0]+(i>>>8|0)|0;F[e+5|0]=i;i=I[e+4|0]+(i>>>8|0)|0;F[e+4|0]=i;i=I[e+3|0]+(i>>>8|0)|0;F[e+3|0]=i;i=I[e+2|0]+(i>>>8|0)|0;F[e+2|0]=i;i=I[e+1|0]+(i>>>8|0)|0;F[e+1|0]=i;F[e|0]=I[e|0]+(i>>>8|0);H[b>>2]=H[f>>2]^H[a>>2];H[b+4>>2]=H[f+4>>2]^H[a+4>>2];H[b+8>>2]=H[f+8>>2]^H[a+8>>2];H[b+12>>2]=H[f+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}k=0}if(!c){break b}Ba[h|0](e,f,d);d=I[e+15|0]+1|0;F[e+15|0]=d;d=I[e+14|0]+(d>>>8|0)|0;F[e+14|0]=d;d=I[e+13|0]+(d>>>8|0)|0;F[e+13|0]=d;d=I[e+12|0]+(d>>>8|0)|0;F[e+12|0]=d;d=I[e+11|0]+(d>>>8|0)|0;F[e+11|0]=d;d=I[e+10|0]+(d>>>8|0)|0;F[e+10|0]=d;d=I[e+9|0]+(d>>>8|0)|0;F[e+9|0]=d;d=I[e+8|0]+(d>>>8|0)|0;F[e+8|0]=d;d=I[e+7|0]+(d>>>8|0)|0;F[e+7|0]=d;d=I[e+6|0]+(d>>>8|0)|0;F[e+6|0]=d;d=I[e+5|0]+(d>>>8|0)|0;F[e+5|0]=d;d=I[e+4|0]+(d>>>8|0)|0;F[e+4|0]=d;d=I[e+3|0]+(d>>>8|0)|0;F[e+3|0]=d;d=I[e+2|0]+(d>>>8|0)|0;F[e+2|0]=d;d=I[e+1|0]+(d>>>8|0)|0;F[e+1|0]=d;F[e|0]=I[e|0]+(d>>>8|0);if(c&1){F[b+k|0]=I[f+k|0]^I[a+k|0];k=k+1|0;d=c-1|0}else{d=c}i=d;if((c|0)==1){break b}while(1){F[b+k|0]=I[f+k|0]^I[a+k|0];c=k+1|0;F[c+b|0]=I[c+f|0]^I[a+c|0];k=k+2|0;i=i-2|0;if(i){continue}break}}H[g>>2]=k}function Zi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=xa-480|0;xa=d;while(1){e=d+288|0;g=e+(c<<1)|0;i=I[b+c|0];F[g+1|0]=i>>>4;F[g|0]=i&15;f=e;e=c|1;g=f+(e<<1)|0;e=I[b+e|0];F[g+1|0]=e>>>4;F[g|0]=e&15;c=c+2|0;if((c|0)!=32){continue}break}b=0;while(1){e=b;b=(d+288|0)+h|0;e=e+I[b|0]|0;c=e+8|0;F[b|0]=e-(c&240);e=I[b+1|0]+(c<<24>>28)|0;c=e+8|0;F[b+1|0]=e-(c&240);e=I[b+2|0]+(c<<24>>28)|0;c=e+8|0;F[b+2|0]=e-(c&240);b=c<<24>>28;h=h+3|0;if((h|0)!=63){continue}break}F[d+351|0]=I[d+351|0]+b;H[a+32>>2]=0;H[a+36>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+84>>2]=0;H[a+88>>2]=0;H[a+40>>2]=1;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;H[a+76>>2]=0;H[a+80>>2]=1;H[a+120>>2]=0;H[a+124>>2]=0;H[a+128>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+156>>2]=0;k=a+120|0;h=a+80|0;b=a+40|0;e=d+208|0;i=d+168|0;g=d+248|0;c=1;while(1){j=d+8|0;Tl(j,c>>>1|0,F[(d+288|0)+c|0]);f=d+128|0;Yi(f,a,j);Va(a,f,g);Va(b,i,e);Va(h,e,g);Va(k,f,i);f=c>>>0<62;c=c+2|0;if(f){continue}break}c=H[a+36>>2];H[d+392>>2]=H[a+32>>2];H[d+396>>2]=c;c=H[a+28>>2];H[d+384>>2]=H[a+24>>2];H[d+388>>2]=c;c=H[a+20>>2];H[d+376>>2]=H[a+16>>2];H[d+380>>2]=c;c=H[a+12>>2];H[d+368>>2]=H[a+8>>2];H[d+372>>2]=c;c=H[a+4>>2];H[d+360>>2]=H[a>>2];H[d+364>>2]=c;c=H[b+12>>2];H[d+408>>2]=H[b+8>>2];H[d+412>>2]=c;c=H[b+20>>2];H[d+416>>2]=H[b+16>>2];H[d+420>>2]=c;c=H[b+28>>2];H[d+424>>2]=H[b+24>>2];H[d+428>>2]=c;c=H[b+36>>2];H[d+432>>2]=H[b+32>>2];H[d+436>>2]=c;c=H[b+4>>2];H[d+400>>2]=H[b>>2];H[d+404>>2]=c;c=H[h+12>>2];H[d+448>>2]=H[h+8>>2];H[d+452>>2]=c;c=H[h+20>>2];H[d+456>>2]=H[h+16>>2];H[d+460>>2]=c;c=H[h+28>>2];H[d+464>>2]=H[h+24>>2];H[d+468>>2]=c;c=H[h+36>>2];H[d+472>>2]=H[h+32>>2];H[d+476>>2]=c;c=H[h+4>>2];H[d+440>>2]=H[h>>2];H[d+444>>2]=c;c=d+128|0;f=d+360|0;Ff(c,f);Va(f,c,g);j=d+400|0;Va(j,i,e);l=d+440|0;Va(l,e,g);Ff(c,f);Va(f,c,g);Va(j,i,e);Va(l,e,g);Ff(c,f);Va(f,c,g);Va(j,i,e);Va(l,e,g);Ff(c,f);Va(a,c,g);Va(b,i,e);Va(h,e,g);Va(k,c,i);c=0;while(1){j=d+8|0;Tl(j,c>>>1|0,F[(d+288|0)+c|0]);f=d+128|0;Yi(f,a,j);Va(a,f,g);Va(b,i,e);Va(h,e,g);Va(k,f,i);f=c>>>0<62;c=c+2|0;if(f){continue}break}Ba[H[61920]](d+288|0,0,64)|0;xa=d+480|0}function uj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=xa-16|0;xa=f;g=H[a+80>>2];h=d>>>4|0;l=g+h|0;j=H[a+84>>2];e=j;e=h>>>0>l>>>0?e+1|0:e;m=e;a:{b:{if(!(!H[a+16>>2]|((e|0)!=0|d>>>0<16))){i=l;if(i>>>0>=2){while(1){k=k+1|0;j=i>>>0>3;i=i>>>1|0;if(j){continue}break}}if(!Gf(a,k)){break a}Ba[H[a+16>>2]](b,c,h,H[a+8>>2],H[a+80>>2]+1|0,a+120|0,H[a+64>>2],a+136|0);break b}e=g+1|0;j=e?j:j+1|0;k=e;if((j|0)==(m|0)&e>>>0>l>>>0|j>>>0>m>>>0){break b}while(1){i=0;e=j;g=k;if(!(g&1)){while(1){i=i+1|0;n=g&2;h=e;e=e>>>1|0;g=(h&1)<<31|g>>>1;if(!n){continue}break}}h=Gf(a,i);if(!h){break a}e=H[h+4>>2]^H[a+124>>2];q=e;n=H[h>>2]^H[a+120>>2];H[a+120>>2]=n;H[a+124>>2]=e;e=H[h+12>>2]^H[a+132>>2];r=e;i=H[h+8>>2]^H[a+128>>2];H[a+128>>2]=i;H[a+132>>2]=e;g=b;b=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);H[f+8>>2]=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);H[f+12>>2]=b;b=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);s=b;p=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[f>>2]=p;H[f+4>>2]=b;b=H[a+140>>2]^b;H[a+136>>2]=H[a+136>>2]^p;H[a+140>>2]=b;h=H[f+12>>2];e=h^H[a+148>>2];b=H[f+8>>2];H[a+144>>2]=b^H[a+144>>2];H[a+148>>2]=e;H[f+8>>2]=b^i;H[f+12>>2]=h^r;H[f>>2]=n^p;H[f+4>>2]=s^q;Ba[H[a>>2]](f,f,H[a+8>>2]);h=H[f+4>>2]^H[a+124>>2];e=H[f>>2]^H[a+120>>2];H[f>>2]=e;H[f+4>>2]=h;i=H[f+12>>2]^H[a+132>>2];b=H[f+8>>2]^H[a+128>>2];H[f+8>>2]=b;H[f+12>>2]=i;F[c+8|0]=b;F[c+9|0]=b>>>8;F[c+10|0]=b>>>16;F[c+11|0]=b>>>24;F[c+12|0]=i;F[c+13|0]=i>>>8;F[c+14|0]=i>>>16;F[c+15|0]=i>>>24;F[c|0]=e;F[c+1|0]=e>>>8;F[c+2|0]=e>>>16;F[c+3|0]=e>>>24;F[c+4|0]=h;F[c+5|0]=h>>>8;F[c+6|0]=h>>>16;F[c+7|0]=h>>>24;c=c+16|0;b=g+16|0;e=k+1|0;j=e?j:j+1|0;k=e;if((j|0)==(m|0)&e>>>0<=l>>>0|j>>>0>>0){continue}break}}g=d&15;if(g){h=a+120|0;e=H[h>>2];j=H[a+36>>2]^H[h+4>>2];H[h>>2]=e^H[a+32>>2];H[h+4>>2]=j;j=H[a+44>>2]^H[a+132>>2];H[a+128>>2]=H[a+40>>2]^H[a+128>>2];H[a+132>>2]=j;Ba[H[a>>2]](h,f,H[a+8>>2]);e=d&1;i=0;if((g|0)!=1){d=g-e|0;while(1){F[c+i|0]=I[f+i|0]^I[b+i|0];j=i|1;F[j+c|0]=I[f+j|0]^I[b+j|0];i=i+2|0;o=o+2|0;if((d|0)!=(o|0)){continue}break}}if(e){F[c+i|0]=I[f+i|0]^I[b+i|0]}H[f+8>>2]=0;H[f+12>>2]=0;H[f>>2]=0;H[f+4>>2]=0;c=Qa(f,b,g);F[c+g|0]=128;b=H[a+140>>2]^H[c+4>>2];H[a+136>>2]=H[a+136>>2]^H[c>>2];H[a+140>>2]=b;b=H[a+148>>2]^H[f+12>>2];H[a+144>>2]=H[a+144>>2]^H[f+8>>2];H[a+148>>2]=b}H[a+80>>2]=l;H[a+84>>2]=m;o=1}xa=f+16|0;return o}function Pj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0;i=d&536870911;m=i;h=xa-128|0;g=h;H[g+8>>2]=c;H[g+12>>2]=i;g=d<<3|c>>>29;n=c<<3;H[h+64>>2]=n;H[h+68>>2]=g;H[h+72>>2]=c^n;H[h+76>>2]=g^m;i=m<<2|c>>>30;k=c<<2;H[h+32>>2]=k;H[h+36>>2]=i;H[h+96>>2]=n^k;H[h+100>>2]=g^i;j=m<<1|c>>>31;l=c<<1;H[h+16>>2]=l;H[h+20>>2]=j;H[h+80>>2]=n^l;H[h+84>>2]=g^j;p=k^l;H[h+48>>2]=p;q=i^j;H[h+52>>2]=q;H[h+112>>2]=n^p;H[h+116>>2]=g^q;p=c^k;H[h+40>>2]=p;q=i^m;H[h+44>>2]=q;H[h+104>>2]=n^p;H[h+108>>2]=g^q;l=c^l;H[h+24>>2]=l;m=j^m;H[h+28>>2]=m;H[h+88>>2]=n^l;H[h+92>>2]=g^m;k=k^l;H[h+56>>2]=k;i=i^m;H[h+60>>2]=i;H[h+120>>2]=n^k;H[h+124>>2]=g^i;H[h>>2]=0;H[h+4>>2]=0;g=h+((e&15)<<3)|0;B=H[g>>2];C=H[g+4>>2];j=d<<1|c>>>31;g=j>>31;m=g;k=f>>>2&g;g=d<<2|c>>>30;c=g>>31;i=c;l=((f&3)<<30|e>>>2)&m^c&((f&7)<<29|e>>>3);y=(d|0)>0|(d|0)>=0;c=y;d=l^(c?0:(f&1)<<31|e>>>1);n=f>>>3&i^k^(c?0:f>>>1|0);g=(e>>>1&120)+h|0;c=H[g+4>>2];j=H[g>>2];k=c>>>28^d;g=(e>>>5&120)+h|0;d=H[g+4>>2];D=H[g>>2];l=n;g=(e>>>9&120)+h|0;n=H[g+4>>2];E=H[g>>2];q=d>>>24^k^n>>>20;g=(e>>>13&120)+h|0;k=H[g+4>>2];F=H[g>>2];p=l;g=(e>>>17&120)+h|0;l=H[g+4>>2];G=H[g>>2];v=k>>>16^q^l>>>12;g=(e>>>21&120)+h|0;q=H[g+4>>2];I=H[g>>2];t=p;g=(e>>>25&120)+h|0;p=H[g+4>>2];J=H[g>>2];u=q>>>8^v^p>>>4;g=((f&15)<<3)+h|0;v=H[g+4>>2];K=H[g>>2];o=t;g=((f>>>4&15)<<3)+h|0;t=H[g+4>>2];z=H[g>>2];r=((t&268435455)<<4|z>>>28)^(u^v);o=t>>>28^o;g=((f>>>8&15)<<3)+h|0;u=H[g+4>>2];A=H[g>>2];s=u>>>24^o;g=((f>>>12&15)<<3)+h|0;o=H[g+4>>2];t=H[g>>2];w=((o&1048575)<<12|t>>>20)^(((u&16777215)<<8|A>>>24)^r);s=o>>>20^s;g=((f>>>16&15)<<3)+h|0;r=H[g+4>>2];u=H[g>>2];o=r>>>16^s;g=((f>>>20&15)<<3)+h|0;s=H[g+4>>2];v=H[g>>2];r=((s&4095)<<20|v>>>12)^(((r&65535)<<16|u>>>16)^w);x=s>>>12^o;g=((f>>>24&15)<<3)+h|0;w=H[g+4>>2];o=H[g>>2];s=((w&255)<<24|o>>>8)^r;x=w>>>8^x;g=(f>>>28<<3)+h|0;h=H[g+4>>2];r=H[g>>2];H[a>>2]=((h&15)<<28|r>>>4)^s;H[a+4>>2]=h>>>4^x;g=e<<30;a=0;m=g&m;g=e<<29;i=g&i^m;g=e<<31;a=a^B;e=(y?0:g)^i^C;f=a;a=j;g=c<<4|a>>>28;c=f^a<<4;a=D;j=d<<8|a>>>24;c=c^a<<8;a=E;i=n<<12|a>>>20;a=c^a<<12;c=i^(j^(e^g));d=a;a=F;g=k<<16|a>>>16;d=d^a<<16;a=G;j=l<<20|a>>>12;d=d^a<<20;a=I;i=q<<24|a>>>8;a=d^a<<24;c=i^(j^(c^g));i=z<<4;d=a;a=J;g=p<<28|a>>>4;a=d^a<<28;c=i^(K^(c^g));g=A<<8;j=t<<12;i=u<<16;c=i^(j^(c^g));g=v<<20;j=o<<24;H[b>>2]=a;H[b+4>>2]=j^(c^g)^r<<28}function UC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];f=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(b-4097|0){default:switch(b-1|0){case 0:break k;case 12:break b;case 4:case 6:case 10:break d;case 1:break f;case 2:case 3:case 8:case 9:break g;default:break e};case 0:m:{if(c-1>>>0>5){break m}if(!pr(H[e+24>>2],c)){return 0}n:{o:{if((c|0)==6){if(!(I[a+16|0]&24)){break m}if(!H[e+24>>2]){break o}break n}if(H[H[a>>2]>>2]==912){break m}if((c|0)!=4){break n}if(!(I[a+17|0]&3)){break m}if(H[e+24>>2]){break n}}H[e+24>>2]=277828}H[e+20>>2]=c;break a}Ma(4,143,144,61174,428);break e;case 5:H[d>>2]=H[e+20>>2];break a;case 1:case 6:if(H[e+20>>2]!=6){Ma(4,143,146,61174,438);break e}if((b|0)==4103){H[d>>2]=H[e+32>>2];break a}if((c|0)<-3){break e}b=H[e+36>>2];p:{if((b|0)==-1){break p}q:{switch(c+2|0){case 0:if(H[a+16>>2]!=16){break p}Ma(4,143,146,61174,449);break e;default:if((c|0)<0|(b|0)<=(c|0)){break p}break c;case 1:break q}}if((Db(H[e+24>>2])|0)<(b|0)){break c}}H[e+32>>2]=c;break a;case 2:if((c|0)<=511){Ma(4,143,120,61174,465);break e}H[e>>2]=c;break a;case 3:r:{if(!(!d|!(H[H[d>>2]>>2]&1&H[d+4>>2]>0))){a=0;s:{if(H[d+4>>2]!=1){break s}b=H[d>>2];if(H[b>>2]!=1|H[b+4>>2]){break s}a=!H[d+12>>2]}if(!a){break r}}Ma(4,143,101,61174,473);break e}Sa(H[e+4>>2]);H[e+4>>2]=d;break a;case 12:if(c-6>>>0<=4294967291){Ma(4,143,165,61174,482);break e}H[e+8>>2]=c;break a;case 4:case 7:break j;case 8:case 10:break l;case 11:break h;case 9:break i}}if(H[e+20>>2]!=4){Ma(4,143,141,61174,491);break e}if((b|0)==4107){break b}H[e+24>>2]=d;break a}if(!pr(d,H[e+20>>2])){return 0}if(H[e+36>>2]!=-1){if(H[H[e+24>>2]>>2]==H[d>>2]){break d}Ma(4,143,145,61174,506);return 0}H[e+24>>2]=d;break a}t:{switch(H[e+20>>2]-4|0){default:Ma(4,143,156,61174,520);break e;case 0:case 2:break t}}if((b|0)==4104){a=H[e+28>>2];if(a){H[d>>2]=a;break a}break b}if(H[e+36>>2]!=-1){if(H[H[e+28>>2]>>2]==H[d>>2]){break d}Ma(4,143,152,61174,532);return 0}H[e+28>>2]=d;break a}if(H[e+20>>2]!=4){Ma(4,143,141,61174,541);break e}Na(H[e+44>>2],61174,544);if(!(!d|(c|0)<=0)){H[e+48>>2]=c;H[e+44>>2]=d;break a}H[e+44>>2]=0;H[e+48>>2]=0;break a}if(H[e+20>>2]!=4){Ma(4,143,141,61174,556);break e}H[d>>2]=H[e+44>>2];return H[e+48>>2]}if(H[H[a>>2]>>2]!=912){break d}}Ma(4,143,148,61174,580)}f=-2}return f|0}Ma(4,143,164,61174,455);return 0}H[d>>2]=H[e+24>>2]}return 1}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;H[h+12>>2]=b;a:{b:{e=H[d+16>>2];if(!e){break b}e=H[e+24>>2];if(!e){break b}c=Ba[e|0](a,b,c,d)|0;break a}c:{d:{e:{e=I[d|0];f:{if(!e){e=H[d+4>>2];if((e|0)==1){break e}if(H[a>>2]){break f}c=-1;break a}f=H[a>>2];if(!f){c=-1;break a}if((e|0)==5){break d}e=H[d+4>>2]}if((e|0)!=-4){break e}a=H[a>>2];e=H[a>>2];H[c>>2]=e;a=a+4|0;break c}e=H[c>>2];break c}e=H[f+4>>2];H[c>>2]=e}c=0;g:{h:{switch(e-1|0){case 5:d=H[a>>2];a=H[d+16>>2];if(!a){c=-1;break a}c=-1;d=H[d+12>>2];if(d){break g}break a;case 0:c=-1;a=H[a>>2];if((a|0)==-1){break a}i:{if(H[d+4>>2]==-4){break i}d=H[d+20>>2];if(a){if((d|0)<=0){break i}break a}if(!d){break a}}F[h+11|0]=a;d=1;a=h+11|0;break g;case 2:d=0;e=H[a>>2];c=0;j:{if(!e){break j}g=b?h+12|0:0;b=H[e>>2];k:{if((b|0)<=0){break k}a=H[e+12>>2];if(!(a&8)){d=H[e+8>>2];while(1){l:{a=b;if((a|0)<=0){c=I[d-1|0];a=0;break l}b=a-1|0;c=I[d+b|0];if(!c){continue}}break}d=0;m:{if(c&1){break m}d=2;if(c&2){d=1;break m}if(c&4){break m}d=3;if(c&8){break m}d=4;if(c&16){break m}d=5;if(c&32){break m}d=6;if(c&64){break m}d=c<<24>>24<0?7:0}b=a;break k}d=a&7}if(g){a=H[g>>2];F[a|0]=d;a=a+1|0;if((b|0)>0){a=Qa(a,H[e+8>>2],b)+b|0;c=a-1|0;F[c|0]=I[c|0]&255<>2]=a}c=b+1|0}break a;case 1:case 9:j=b?h+12|0:0;b=0;e=1;d=H[a>>2];i=H[d+8>>2];n:{if(!i){break n}a=H[d>>2];if(!a){break n}b=F[i|0];c=1;o:{if(!(F[d+5|0]&1)){c=(b|0)<0;break o}g=255;if(b>>>0>4294967168){break o}c=0;if((b|0)!=-128){break o}if(a>>>0>=2){b=a-1|0;e=b&3;p:{if(a-2>>>0<3){f=1;g=0;break p}k=b&-4;g=0;f=1;b=0;while(1){d=f+i|0;g=I[d|0]|g|I[d+1|0]|I[d+2|0]|I[d+3|0];f=f+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}}if(e){while(1){g=I[f+i|0]|g;f=f+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=(g|0)!=0}g=0-c|0}e=a+c|0;b=a}q:{if(!j){break q}a=H[j>>2];if(!a){break q}F[a|0]=g;r:{if(!b){break r}d=g&1;f=b+i|0;a=(a+c|0)+b|0;if(b&1){a=a-1|0;f=f-1|0;c=(I[f|0]^g&255)+d|0;F[a|0]=c;d=c>>>8|0;c=b-1|0}else{c=b}if((b|0)==1){break r}while(1){b=((I[f-1|0]^g)&255)+d|0;F[a-1|0]=b;a=a-2|0;f=f-2|0;b=((I[f|0]^g)&255)+(b>>>8|0)|0;F[a|0]=b;d=b>>>8|0;c=c-2|0;if(c){continue}break}}H[j>>2]=H[j>>2]+e}c=e;break a;case 4:break a;default:break h}}a=H[a>>2];if(!(!(I[a+12|0]&16)|H[d+20>>2]!=2048)){c=-2;if(!b){break a}H[a>>2]=0;H[a+8>>2]=b;break a}d=H[a>>2];a=H[a+8>>2]}if(!(!b|!d)){Qa(b,a,d)}c=d}xa=h+16|0;return c}function Dh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=xa-16|0;xa=g;k=H[a+44>>2];l=H[a+40>>2];o=I[a|0];if(!(o&64)){Ba[l|0](a,a+16|0,k)}e=o&7;F[a|0]=e;n=e^15;a:{if(!e){break a}e=14-n|0;i=e>>>0<=14?e:0;m=i+1|0;h=m&3;e=n;if(i>>>0>=3){i=m&-4;while(1){f=a+e|0;m=I[f+1|0];F[f|0]=0;F[f+1|0]=0;q=I[f+3|0];r=I[f+2|0];F[f+2|0]=0;F[f+3|0]=0;e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}f=(q|(m<<16|r<<8))<<8}if(!h){break a}while(1){j=a+e|0;i=I[j|0];F[j|0]=0;e=e+1|0;f=(f|i)<<8;p=p+1|0;if((h|0)!=(p|0)){continue}break}}j=I[a+15|0];F[a+15|0]=1;e=-1;if((f|j)==(d|0)){if(d>>>0>=16){j=a+16|0;while(1){Ba[l|0](a,g,k);e=I[a+15|0]+1|0;F[a+15|0]=e;b:{if((e|0)==(e&255)){break b}e=I[a+14|0]+1|0;F[a+14|0]=e;if((e|0)==(e&255)){break b}e=I[a+13|0]+1|0;F[a+13|0]=e;if((e|0)==(e&255)){break b}e=I[a+12|0]+1|0;F[a+12|0]=e;if((e|0)==(e&255)){break b}e=I[a+11|0]+1|0;F[a+11|0]=e;if((e|0)==(e&255)){break b}e=I[a+10|0]+1|0;F[a+10|0]=e;if((e|0)==(e&255)){break b}e=I[a+9|0]+1|0;F[a+9|0]=e;if((e|0)==(e&255)){break b}F[a+8|0]=I[a+8|0]+1}e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);h=H[g+4>>2]^(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24));i=H[g>>2]^(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24));H[g>>2]=i;H[g+4>>2]=h;h=h^H[a+20>>2];H[a+16>>2]=i^H[a+16>>2];H[a+20>>2]=h;f=H[g+12>>2]^f;e=H[g+8>>2]^e;H[g+8>>2]=e;H[g+12>>2]=f;f=f^H[a+28>>2];H[a+24>>2]=e^H[a+24>>2];H[a+28>>2]=f;e=H[g+12>>2];f=H[g+8>>2];F[c+8|0]=f;F[c+9|0]=f>>>8;F[c+10|0]=f>>>16;F[c+11|0]=f>>>24;F[c+12|0]=e;F[c+13|0]=e>>>8;F[c+14|0]=e>>>16;F[c+15|0]=e>>>24;e=H[g+4>>2];f=H[g>>2];F[c|0]=f;F[c+1|0]=f>>>8;F[c+2|0]=f>>>16;F[c+3|0]=f>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24;Ba[l|0](j,j,k);c=c+16|0;b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(d){Ba[l|0](a,g,k);f=a+16|0;e=0;if((d|0)!=1){m=d&-2;j=0;while(1){h=I[b+e|0]^I[e+g|0];F[c+e|0]=h;i=e+f|0;F[i|0]=h^I[i|0];h=e|1;i=I[h+b|0]^I[g+h|0];F[c+h|0]=i;h=f+h|0;F[h|0]=i^I[h|0];e=e+2|0;j=j+2|0;if((m|0)!=(j|0)){continue}break}}if(d&1){b=I[b+e|0]^I[e+g|0];F[c+e|0]=b;c=e+f|0;F[c|0]=b^I[c|0]}Ba[l|0](f,f,k)}Xa(a+n|0,0,16-n|0);Ba[l|0](a,g,k);b=H[a+20>>2]^H[g+4>>2];H[a+16>>2]=H[a+16>>2]^H[g>>2];H[a+20>>2]=b;b=H[g+8>>2];c=H[g+12>>2];F[a|0]=o;c=H[a+28>>2]^c;H[a+24>>2]=H[a+24>>2]^b;H[a+28>>2]=c;e=0}xa=g+16|0;return e}function rd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=xa-128|0;xa=r;a:{if(H[c+16>>2]&4|H[b+16>>2]&4|H[d+16>>2]&4){h=Wj(a,b,c,d,e,f);break a}if(!(H[H[d>>2]>>2]&1&H[d+4>>2]>0)){Ma(3,109,102,60177,318);break a}p=Ya(c);if(!p){if(me(d,1)){bb(a,0,0);h=1;break a}h=bb(a,1,0);break a}db(e);j=Pa(e);m=Pa(e);g=Pa(e);H[r>>2]=g;b:{c:{d:{if(!g){break d}k=f;if(!k){k=Kd();if(!k){k=0;break c}if(!Wd(k,d,e)){break c}}e:{if(!H[b+12>>2]){if((rb(b,d)|0)<0){break e}}o=cc(g,b,d,e);b=g;if(o){break e}break d}if(!ud(g,b,k,e)){break d}b=6;f:{g:{if((p|0)>671){break g}b=5;if((p|0)>239){break g}b=4;if((p|0)>79){break g}b=3;o=1;if((p|0)<24){break f}}if(!Xc(j,g,g,k,e)){break d}s=1<>2]=o;if(!o){break d}if(!Xc(o,H[(r+q|0)-4>>2],j,k,e)){break d}g=g+1|0;if((s|0)!=(g|0)){continue}break}o=b}j=H[d+4>>2];h:{if(H[((H[d>>2]+(j<<3)|0)-8|0)+4>>2]<0){if(!kb(m,j)){break d}d=H[d>>2];g=H[d>>2];s=0-(((g|0)!=0)+H[d+4>>2]|0)|0;h=H[m>>2];b=h;H[b>>2]=0-g;H[b+4>>2]=s;i:{if((j|0)<2){break i}g=j-1|0;s=g&3;b=1;if(j-2>>>0>=3){q=g&-4;while(1){g=b<<3;i=g+h|0;n=d+g|0;t=H[n>>2];n=H[n+4>>2]^-1;H[i>>2]=t^-1;H[i+4>>2]=n;i=g+8|0;n=i+h|0;i=d+i|0;t=H[i>>2];i=H[i+4>>2]^-1;H[n>>2]=t^-1;H[n+4>>2]=i;i=g+16|0;n=i+h|0;i=d+i|0;t=H[i>>2];i=H[i+4>>2]^-1;H[n>>2]=t^-1;H[n+4>>2]=i;g=g+24|0;i=g+h|0;g=d+g|0;n=H[g>>2];g=H[g+4>>2]^-1;H[i>>2]=n^-1;H[i+4>>2]=g;b=b+4|0;l=l+4|0;if((q|0)!=(l|0)){continue}break}}if(!s){break i}g=0;while(1){l=b<<3;q=l+h|0;l=d+l|0;i=H[l>>2];l=H[l+4>>2]^-1;H[q>>2]=i^-1;H[q+4>>2]=l;b=b+1|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}H[m+4>>2]=j;break h}if(!ud(m,247696,k,e)){break d}}h=p-1|0;p=1;b=0;while(1){j:{k:{if(Nb(c,h)){break k}if(b&1){while(1){if(!Xc(m,m,m,k,e)){h=0;break d}if(!h){break j}h=h-1|0;if(!Nb(c,h)){continue}break k}}while(1){if(!h){break j}h=h-1|0;if(!Nb(c,h)){continue}break}}b=1;l=0;g=1;d=0;l:{if(o>>>0<=1){break l}while(1){j=h-b|0;if((j|0)<0){break l}j=Nb(c,j);g=j?g<>2],k,e)){h=0;break d}b=1;p=0;h=(d^-1)+h|0;if((h|0)>=0){continue}}break}h=(dh(a,m,k,e)|0)!=0}if(f){break b}}bc(k)}$a(e)}xa=r+128|0;return h|0}function Sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);C=I[b+31|0];s=I[b+30|0];t=I[b+29|0];u=I[b+6|0];v=I[b+5|0];w=I[b+4|0];x=I[b+9|0];y=I[b+8|0];z=I[b+7|0];o=I[b+12|0];m=I[b+11|0];A=I[b+10|0];p=I[b+15|0];q=I[b+14|0];j=I[b+13|0];l=I[b+28|0];n=I[b+27|0];k=I[b+26|0];e=I[b+25|0];f=I[b+24|0];g=I[b+23|0];d=I[b+21|0];c=d>>>17|0;h=d<<15;d=c;i=h;h=I[b+20|0];c=h>>>25|0;r=i|h<<7;h=c|d;d=I[b+22|0];c=d>>>9|0;d=d<<23|r;i=c|h;D=d;d=0;r=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);b=r+16777216|0;d=b>>>0<16777216?1:d;h=b;c=d>>>25|0;b=(d&33554431)<<7|b>>>25;d=D+b|0;c=c+i|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=b;b=b+33554432|0;c=b>>>0<33554432?c+1|0:c;i=b;b=c;c=d;d=i&-67108864;H[a+24>>2]=c-d;c=f>>>19|0;f=f<<13;d=c;c=g>>>27|0;g=g<<5|f;d=c|d;c=e>>>11|0;e=e<<21|g;c=c|d;d=b;f=((d&67108863)<<6|i>>>26)+e|0;b=f;d=e+16777216|0;c=d>>>0<16777216?c+1|0:c;e=d;d=c;c=e&1040187392;H[a+28>>2]=b-c;f=n<<12|k<<4;g=n>>>20|k>>>28|l>>>12;c=d>>>25|0;b=(d&33554431)<<7|e>>>25;d=b+(l<<20|f)|0;c=c+g|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=c;c=b+33554432|0;d=c>>>0<33554432?d+1|0:d;i=c;f=d;c=c&-67108864;H[a+32>>2]=b-c;k=q<<10|j<<2|p<<18;e=q>>>22|j>>>30|p>>>14;g=m<<11|A<<3;b=m>>>21|A>>>29|o>>>13;n=o<<19|g;c=n+16777216|0;b=c>>>0<16777216?b+1|0:b;p=c;d=c;c=b>>>25|0;b=(b&33554431)<<7|d>>>25;d=b+k|0;c=c+e|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;o=d;g=c;c=d&-67108864;H[a+16>>2]=b-c;j=y<<13|z<<5|x<<21;l=y>>>19|z>>>27|x>>>11;e=v<<14|w<<6;b=v>>>18|w>>>26|u>>>10;k=u<<22|e;c=k+16777216|0;b=c>>>0<16777216?b+1|0:b;q=c;d=b>>>25|0;b=(b&33554431)<<7|c>>>25;e=b+j|0;c=d+l|0;c=b>>>0>e>>>0?c+1|0:c;b=e;d=b+33554432|0;c=d>>>0<33554432?c+1|0:c;m=d;d=c;c=m&-67108864;H[a+8>>2]=b-c;j=C<<18&33292288|(s<<10|t<<2);b=s>>>22|t>>>30;e=b;c=f>>>26|0;f=(f&67108863)<<6|i>>>26;l=f+j|0;f=l;c=e;b=j+16777216|0;c=b>>>0<16777216?c+1|0:c;e=b;b=c;c=f;f=e&33554432;H[a+36>>2]=c-f;g=(g&67108863)<<6|o>>>26;f=g+r|0;H[a+20>>2]=f-(h&-33554432);c=(d&67108863)<<6|m>>>26;d=n;g=c+d|0;H[a+12>>2]=g-(p&234881024);g=k-(q&2113929216)|0;b=dD((b&33554431)<<7|e>>>25,b>>>25|0,19,0);d=b+B|0;c=Aa;c=b>>>0>d>>>0?c+1|0:c;b=c;c=d+33554432|0;b=c>>>0<33554432?b+1|0:b;g=((b&67108863)<<6|c>>>26)+g|0;H[a+4>>2]=g;b=c&-67108864;H[a>>2]=d-b}function ch(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+8|0;f=H[a+4>>2];k=H[a>>2];if(b>>>0>=8){m=b>>>3|0;while(1){i=f;h=((k+1&255)<<2)+g|0;f=H[h>>2];i=i+f|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d|0]=I[c|0]^I[((e+f&255)<<2)+g|0];h=((k+2&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+1|0]=I[c+1|0]^I[((e+f&255)<<2)+g|0];h=((k+3&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+2|0]=I[c+2|0]^I[((e+f&255)<<2)+g|0];h=((k+4&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+3|0]=I[c+3|0]^I[((e+f&255)<<2)+g|0];h=((k+5&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+4|0]=I[c+4|0]^I[((e+f&255)<<2)+g|0];h=((k+6&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+5|0]=I[c+5|0]^I[((e+f&255)<<2)+g|0];h=((k+7&255)<<2)+g|0;f=H[h>>2];i=f+i|0;j=((i&255)<<2)+g|0;e=H[j>>2];H[h>>2]=e;H[j>>2]=f;F[d+6|0]=I[c+6|0]^I[((e+f&255)<<2)+g|0];f=i;k=k+8&255;i=(k<<2)+g|0;e=H[i>>2];f=f+e&255;j=(f<<2)+g|0;h=H[j>>2];H[i>>2]=h;H[j>>2]=e;F[d+7|0]=I[c+7|0]^I[((e+h&255)<<2)+g|0];d=d+8|0;c=c+8|0;m=m-1|0;if(m){continue}break}}m=b&7;a:{if(!m){b=k;break a}b=k+1&255;i=(b<<2)+g|0;e=H[i>>2];j=e+f|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d|0]=I[c|0]^I[((e+h&255)<<2)+g|0];if((m|0)==1){break a}b=k+2&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+1|0]=I[c+1|0]^I[((e+h&255)<<2)+g|0];if((m|0)==2){break a}b=k+3&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+2|0]=I[c+2|0]^I[((e+h&255)<<2)+g|0];if((m|0)==3){break a}b=k+4&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+3|0]=I[c+3|0]^I[((e+h&255)<<2)+g|0];if((m|0)==4){break a}b=k+5&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+4|0]=I[c+4|0]^I[((e+h&255)<<2)+g|0];if((m|0)==5){break a}b=k+6&255;i=(b<<2)+g|0;e=H[i>>2];j=e+j|0;f=j&255;l=(f<<2)+g|0;h=H[l>>2];H[i>>2]=h;H[l>>2]=e;F[d+5|0]=I[c+5|0]^I[((e+h&255)<<2)+g|0];if((m|0)==6){break a}b=k+7&255;e=(b<<2)+g|0;k=H[e>>2];f=k+j&255;h=(f<<2)+g|0;m=H[h>>2];H[e>>2]=m;H[h>>2]=k;F[d+6|0]=I[c+6|0]^I[((k+m&255)<<2)+g|0]}H[a+4>>2]=f;H[a>>2]=b}function Ed(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=H[b>>2];h=c;c=dD(c,0,H[b+32>>2],0);d=Aa;H[a+32>>2]=c&268435455;g=dD(h,0,e,0);e=Aa;H[a>>2]=g&268435455;i=H[b+4>>2];f=c;c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+36>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+36>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+4>>2]=g&268435455;i=H[b+8>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+40>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+40>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+8>>2]=g&268435455;i=H[b+12>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+44>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+44>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+12>>2]=g&268435455;i=H[b+16>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+48>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+48>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+16>>2]=g&268435455;i=H[b+20>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+52>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+52>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+20>>2]=g&268435455;i=H[b+24>>2];c=d>>>28|0;f=(d&268435455)<<4|f>>>28;d=dD(H[b+56>>2],0,h,0)+f|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;f=d;d=c;H[a+56>>2]=f&268435455;c=e>>>28|0;g=(e&268435455)<<4|g>>>28;e=dD(h,0,i,0)+g|0;c=c+Aa|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;H[a+24>>2]=g&268435455;i=H[b+28>>2];c=d>>>28|0;d=(d&268435455)<<4|f>>>28;b=dD(H[b+60>>2],0,h,0)+d|0;c=c+Aa|0;f=b;b=f>>>0>>0?c+1|0:c;H[a+60>>2]=f&268435455;c=e>>>28|0;e=(e&268435455)<<4|g>>>28;d=dD(h,0,i,0)+e|0;c=c+Aa|0;c=d>>>0>>0?c+1|0:c;e=d;d=c;H[a+28>>2]=e&268435455;h=(b&268435455)<<4|f>>>28;c=b>>>28|0;b=c;c=d>>>28|0;e=(d&268435455)<<4|e>>>28;d=e+h|0;c=b+c|0;c=d>>>0>>0?c+1|0:c;e=d;d=d+H[a+32>>2]|0;c=d>>>0>>0?c+1|0:c;H[a+32>>2]=d&268435455;H[a+36>>2]=H[a+36>>2]+((c&268435455)<<4|d>>>28);c=b;e=H[a>>2];d=e+h|0;H[a>>2]=d&268435455;H[a+4>>2]=H[a+4>>2]+(((d>>>0>>0?c+1|0:c)&268435455)<<4|d>>>28)}function nB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){a=293044}if(!b){b=0;d=Oi(H[g+12>>2]);a=Db(a);if(!(!d|(a|0)<0)){y=c,z=zd(1,((zd(0,d+1|0,2)<<1)+zd(0,a,4)|0)+zd(0,e,4)|0,16),H[y>>2]=z;b=1}return(b?1:-1)|0}h=xa-32|0;xa=h;H[h+28>>2]=b;j=Wb();f=H[g+12>>2];i=H[f+8>>2];k=H[g+16>>2];u=Db(a);H[h+16>>2]=0;H[h+20>>2]=0;a:{b:{c:{if(!((u|0)>0?j:0)){Ma(53,103,68,59471,141);break c}n=Oi(f);if(!n){Ma(53,103,68,59471,147);break c}r=lc(f);s=lc(f);g=ib();if(g?!r|!s:1){Ma(53,103,65,59471,155);break b}db(g);l=Pa(g);v=Pa(g);q=Pa(g);w=Pa(g);o=Pa(g);if(!o){Ma(53,103,3,59471,167);break b}d:{x=n<<1;p=_a(x,59471,171);t=_a(u,59471,172);if(!(t?p:0)){Ma(53,103,65,59471,175);break d}Xa(b,0,H[c>>2]);if(!id(l,i)){Ma(53,103,68,59471,182);b=0;break a}e:{f:{if(!fd(f,r,l,0,0,g)){break f}if(!sc(f,r,v,w,g)){break f}if(!fd(f,s,0,k,l,g)){break f}if(sc(f,s,q,o,g)){break e}}Ma(53,103,16,59471,190);break d}g:{if((ac(q,p,n)|0)>=0){q=n+p|0;if((ac(o,q,n)|0)>=0){break g}}Ma(53,103,68,59471,196);b=0;break a}m=_a(e,59471,200);if(!m){Ma(53,103,65,59471,202);break d}b=0;if(zl(m,e,p,x,0,0,a)){h:{if(!e){break h}f=0;if(e>>>0>=4){o=e&-4;l=0;while(1){i=f+m|0;F[i|0]=I[i|0]^I[d+f|0];i=f|1;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];i=f|2;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];i=f|3;k=i+m|0;F[k|0]=I[k|0]^I[d+i|0];f=f+4|0;l=l+4|0;if((o|0)!=(l|0)){continue}break}}l=e&3;if(!l){break h}while(1){o=f+m|0;F[o|0]=I[o|0]^I[d+f|0];f=f+1|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}i:{j:{if(!ek(j,a)){break j}if(n){a=Ba[H[j+20>>2]](j,p,n)|0}else{a=1}if(!a){break j}if(e){a=Ba[H[j+20>>2]](j,d,e)|0}else{a=1}if(!a){break j}if(n){a=Ba[H[j+20>>2]](j,q,n)|0}else{a=1}if(!a){break j}if(nf(j,t)){break i}}Ma(53,103,6,59471,221);b=0;break a}H[h+12>>2]=w;H[h+8>>2]=v;a=Lc(4);H[h+16>>2]=a;b=Lc(4);H[h+20>>2]=b;if(!(b?a:0)){Ma(53,103,65,59471,231);b=0;break a}k:{if(ld(a,t,u)){if(ld(b,m,e)){break k}}Ma(53,103,68,59471,236);b=0;break a}a=uc(h+8|0,h+28|0,293184);if((a|0)<0){Ma(53,103,68,59471,243);b=0;break a}H[c>>2]=a;b=1;break a}Ma(53,103,6,59471,209);break a}m=0;b=0;break a}g=0}b=0}Bb(H[h+20>>2]);Bb(H[h+16>>2]);Na(m,59471,253);Na(p,59471,254);Na(t,59471,255);Gb(j);eb(g);Fc(r);Fc(s);xa=h+32|0;return b|0}function oj(a,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=((c<<4)+a|0)-8|0;H[i>>2]=0;H[i+4>>2]=0;H[a>>2]=0;H[a+4>>2]=0;n=c<<1;a:{if((c|0)<2){break a}e=(c<<3)+a|0;i=b+8|0;h=c-1|0;o=e,p=Ag(a+8|0,i,h,H[b>>2],H[b+4>>2]),H[o>>2]=p;H[e+4>>2]=Aa;if((c|0)==2){break a}g=c-2|0;f=a+24|0;while(1){h=h-1|0;l=(h<<3)+f|0;e=i+8|0;o=l,p=Jf(f,e,h,H[i>>2],H[i+4>>2]),H[o>>2]=p;H[l+4>>2]=Aa;f=f+16|0;l=g>>>0>1;i=e;g=g-1|0;if(l){continue}break}}wc(a,a,a,n);i=d;b:{if((c|0)<=0){break b}if(c>>>0>=4){while(1){e=0;g=H[b>>2];j=H[b+4>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i>>2]=k;H[i+4>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+8>>2]=f;H[i+12>>2]=f>>>0>>0?e+1|0:e;e=0;g=H[b+8>>2];j=H[b+12>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i+16>>2]=k;H[i+20>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+24>>2]=f;H[i+28>>2]=f>>>0>>0?e+1|0:e;e=0;g=H[b+16>>2];j=H[b+20>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i+32>>2]=k;H[i+36>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+40>>2]=f;H[i+44>>2]=f>>>0>>0?e+1|0:e;e=0;g=H[b+24>>2];j=H[b+28>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i+48>>2]=k;H[i+52>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+56>>2]=f;H[i+60>>2]=f>>>0>>0?e+1|0:e;i=i- -64|0;b=b+32|0;c=c-4|0;if(c>>>0>=4){continue}break}if(!c){break b}}while(1){e=0;g=H[b>>2];j=H[b+4>>2];f=0;h=dD(g,e,j,f);l=Aa;m=dD(g,f,g,f);k=0+m|0;g=h<<1;e=g+Aa|0;e=k>>>0>>0?e+1|0:e;H[i>>2]=k;H[i+4>>2]=e;g=(e|0)==(g|0)&f>>>0>k>>>0|e>>>0>>0;j=dD(j,f,j,f);f=l;e=f>>>31|0;h=(f&2147483647)<<1|h>>>31;f=j+h|0;e=e+Aa|0;e=f>>>0>>0?e+1|0:e;h=f;f=g+f|0;H[i+8>>2]=f;H[i+12>>2]=f>>>0>>0?e+1|0:e;i=i+16|0;b=b+8|0;c=c-1|0;if(c){continue}break}}wc(a,a,d,n)}function el(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=b+72|0;d=H[b+68>>2]^H[a>>2];e=(H[(c+(d>>>14&1020)|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^(H[b+64>>2]^H[a+4>>2]);d=H[b+60>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+56>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+52>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+48>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+44>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+40>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+36>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+32>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+28>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+24>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+20>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+16>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+12>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+8>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;f=H[(((e&255)<<2)+c|0)+3072>>2];g=H[(c+(e>>>6&1020)|0)+2048>>2];h=H[c+(e>>>22&1020)>>2];c=H[(c+(e>>>14&1020)|0)+1024>>2];i=H[b+4>>2];H[a>>2]=e^H[b>>2];H[a+4>>2]=d^((c+h^g)+f^i)}function Wc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=b+72|0;d=H[b>>2]^H[a>>2];e=(H[(c+(d>>>14&1020)|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^(H[b+4>>2]^H[a+4>>2]);d=H[b+8>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+12>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+16>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+20>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+24>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+28>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+32>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+36>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+40>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+44>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+48>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+52>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;d=H[b+56>>2]^(H[((e>>>14&1020)+c|0)+1024>>2]+H[c+(e>>>22&1020)>>2]^H[(c+(e>>>6&1020)|0)+2048>>2])+H[(c+((e&255)<<2)|0)+3072>>2]^d;e=H[b+60>>2]^(H[((d>>>14&1020)+c|0)+1024>>2]+H[c+(d>>>22&1020)>>2]^H[(c+(d>>>6&1020)|0)+2048>>2])+H[(c+((d&255)<<2)|0)+3072>>2]^e;f=H[(((e&255)<<2)+c|0)+3072>>2];g=H[(c+(e>>>6&1020)|0)+2048>>2];h=H[c+(e>>>22&1020)>>2];c=H[(c+(e>>>14&1020)|0)+1024>>2];i=H[b+64>>2];H[a>>2]=e^H[b+68>>2];H[a+4>>2]=d^((c+h^g)+f^i)}function uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=xa+-64|0;xa=e;f=H[b>>2];j=H[b+4>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279624)|0)<0){break b}}d=cc(a,b,279524,d);break a}c=rb(279524,b);c:{if(!c){bb(a,0,0);break c}d=1;if((c|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}c=f;if((a|0)!=(b|0)){if(!kb(a,4)){d=0;break a}d=H[f+4>>2];c=H[a>>2];H[c>>2]=H[f>>2];H[c+4>>2]=d;b=H[f+12>>2];H[c+8>>2]=H[f+8>>2];H[c+12>>2]=b;b=H[f+20>>2];H[c+16>>2]=H[f+16>>2];H[c+20>>2]=b;b=H[f+28>>2];H[c+24>>2]=H[f+24>>2];H[c+28>>2]=b}d:{if((j|0)>=4){d=f+24|0;i=j-3|0;k=i&3;b=0;if(j-4>>>0>=3){m=i&-4;while(1){h=e+32|0;f=b<<3;g=h+f|0;l=d+f|0;n=H[l+4>>2];H[g>>2]=H[l>>2];H[g+4>>2]=n;g=f|8;l=g+h|0;g=d+g|0;n=H[g+4>>2];H[l>>2]=H[g>>2];H[l+4>>2]=n;g=f|16;l=g+h|0;g=d+g|0;n=H[g+4>>2];H[l>>2]=H[g>>2];H[l+4>>2]=n;f=f|24;h=f+h|0;f=d+f|0;g=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=g;b=b+4|0;o=o+4|0;if((o|0)!=(m|0)){continue}break}}if(k){while(1){f=b<<3;h=f+(e+32|0)|0;f=d+f|0;m=H[f+4>>2];H[h>>2]=H[f>>2];H[h+4>>2]=m;b=b+1|0;p=p+1|0;if((p|0)!=(k|0)){continue}break}}if((j|0)>6){break d}}b=i<<3;Xa(b+(e+32|0)|0,0,32-b|0)}k=H[e+56>>2];d=H[e+60>>2];h=H[e+36>>2];m=H[e+40>>2];f=H[e+44>>2];g=H[e+48>>2];j=H[e+52>>2];H[c+24>>2]=H[c+24>>2];H[c+28>>2]=0;H[e+24>>2]=g;H[e+28>>2]=0;H[e+16>>2]=m;H[e+20>>2]=f;i=0;H[e+8>>2]=i;H[e+12>>2]=h;H[e>>2]=0;H[e+4>>2]=0;wc(c,c,e,4);H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=k;H[e+20>>2]=d;H[e+8>>2]=0;H[e+12>>2]=j;H[e>>2]=0;H[e+4>>2]=0;wc(c,c,e,4);b=0;i=b;H[e+24>>2]=d;H[e+28>>2]=b;b=k;k=j|i;H[e+16>>2]=k;H[e+20>>2]=b;H[e+8>>2]=f|i;H[e+12>>2]=g;H[e>>2]=h|i;H[e+4>>2]=m;Ec(c,c,e,4);H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=d;H[e+12>>2]=i;H[e>>2]=k;H[e+4>>2]=b;Ec(c,c,e,4);b=1;d=e+32|0;i=d;f=H[c+28>>2];j=f;h=f;e:{if((f|0)>0){Ec(c,c,(h<<5)+111536|0,4);b=(H[c+28>>2]^-1)&1;f=123;break e}f=123;if((j|0)>0|(j|0)>=0){break e}b=wc(c,c,((h^-1)<<5)+111568|0,4);f=b-1&124|0-b&123}d=Ba[f|0](d,c,111568,4)|0;b=i&(d-1|b-1)|0-d&(0-b&c);d=H[b+4>>2];H[c>>2]=H[b>>2];H[c+4>>2]=d;d=H[b+12>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=d;d=H[b+20>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=d;d=H[b+28>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=d;H[a+4>>2]=4;$b(a)}d=1}xa=e- -64|0;return d|0}function Vh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=H[a>>2];m=H[k+84>>2];if(!(m|F[k|0]&1)){Ma(16,123,66,59786,76);return 0}a:{if((k|0)==H[b>>2]){g=H[a+16>>2];if(!g){break a}i=H[b+4>>2];if(!i|(i|0)==(g|0)){break a}}Ma(16,123,101,59786,80);return 0}if(F[k|0]&1){if(H[k+4>>2]==406){b:{c:{d:{if(!(1<>>0<=6:0)){Ma(16,104,104,59766,167);e=0;break d}if(hc(a,b)){i=1;if(!d){break b}if(!e){Ma(16,104,100,59766,175);break c}F[d|0]=0;break b}j=(Ya(H[a+36>>2])+7|0)/8|0;h=j+1|0;k=j<<1;i=(c|0)==2?h:k|1;if(!d){eb(0);break b}if(e>>>0>>0){Ma(16,104,100,59766,192);e=0;break d}e=0;if(!f){e=ib();f=e;if(!f){break c}}db(f);g=Pa(f);l=Pa(f);e:{if(!l){break e}if(!sc(a,b,g,l,f)){break e}f:{g:{a=c;switch(c-2|0){case 0:case 4:break g;default:break f}}a=(H[H[l>>2]>>2]&1&H[l+4>>2]>0)+c|0}F[d|0]=a;a=222;h:{m=(Ya(g)+7|0)/-8|0;b=m+j|0;if(b>>>0>j>>>0){break h}a=232;if(b){Xa(d+1|0,0,b);b=b+1|0}else{b=1}g=ne(g,b+d|0);if((b+g|0)!=(h|0)){break h}i:{switch(c-4|0){case 0:case 2:a=240;b=(Ya(l)+7|0)/-8|0;c=b+j|0;if(c>>>0>j>>>0){break h}if(c){a=g+m|0;Xa(((a+j|0)+d|0)+1|0,0,c);h=(k+(a+b|0)|0)+1|0}h=ne(l,d+h|0)+h|0;break;default:break i}}a=252;if((i|0)!=(h|0)){break h}$a(f);eb(e);break b}Ma(16,104,68,59766,a)}$a(f)}eb(e)}i=0}return i}j:{k:{l:{if(!(1<>>0<=6:0)){Ma(16,161,104,59805,126);e=0;break l}if(hc(a,b)){i=1;if(!d){break j}if(!e){Ma(16,161,100,59805,134);break k}F[d|0]=0;break j}n=(hf(a)+7|0)/8|0;h=n+1|0;k=n<<1;i=(c|0)==2?h:k|1;if(!d){eb(0);break j}if(e>>>0>>0){Ma(16,161,100,59805,151);e=0;break l}e=0;if(!f){e=ib();f=e;if(!f){break k}}db(f);j=Pa(f);l=Pa(f);g=Pa(f);m:{if(!g){break m}if(!sc(a,b,j,l,f)){break m}F[d|0]=c;n:{if(!H[j+4>>2]|(c|0)==4){break n}if(!(Ba[H[H[a>>2]+144>>2]](a,g,l,j,f)|0)){break m}if(!(H[H[g>>2]>>2]&1&H[g+4>>2]>0)){break n}F[d|0]=I[d|0]+1}a=184;o:{m=(Ya(j)+7|0)/-8|0;b=m+n|0;if(b>>>0>n>>>0){break o}a=194;if(b){Xa(d+1|0,0,b);b=b+1|0}else{b=1}g=ne(j,b+d|0);if((b+g|0)!=(h|0)){break o}if((c&-3)==4){a=202;b=(Ya(l)+7|0)/-8|0;c=b+n|0;if(c>>>0>n>>>0){break o}if(c){a=g+m|0;Xa(((a+n|0)+d|0)+1|0,0,c);h=(k+(a+b|0)|0)+1|0}h=ne(l,d+h|0)+h|0}a=214;if((i|0)!=(h|0)){break o}$a(f);eb(e);break j}Ma(16,161,68,59805,a)}$a(f)}eb(e)}i=0}return i}return Ba[m|0](a,b,c,d,e,f)|0}function wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<=0){Aa=0;return 0}a:{if(d>>>0>=4){while(1){k=H[b+4>>2];e=e+k|0;g=H[b>>2];f=h+g|0;e=f>>>0>>0?e+1|0:e;i=f;h=H[c>>2];f=f+h|0;j=H[c+4>>2]+e|0;j=h>>>0>f>>>0?j+1|0:j;H[a>>2]=f;H[a+4>>2]=j;h=(e|0)==(k|0)&g>>>0>i>>>0|e>>>0>>0;g=((e|0)==(j|0)&f>>>0>>0|e>>>0>j>>>0)+h|0;e=0;e=h>>>0>g>>>0?1:e;f=g;g=H[b+8>>2];i=f+g|0;h=e;e=e+H[b+12>>2]|0;e=g>>>0>i>>>0?e+1|0:e;k=i;g=H[c+8>>2];i=i+g|0;l=H[c+12>>2]+e|0;l=g>>>0>i>>>0?l+1|0:l;g=i;H[a+8>>2]=g;H[a+12>>2]=l;h=(e|0)==(h|0)&f>>>0>k>>>0|e>>>0>>0;g=h+((e|0)==(l|0)&g>>>0>>0|e>>>0>l>>>0)|0;e=0;e=h>>>0>g>>>0?1:e;i=g;g=H[b+16>>2];f=i+g|0;h=e;e=e+H[b+20>>2]|0;e=f>>>0>>0?e+1|0:e;l=f;g=H[c+16>>2];k=f+g|0;f=H[c+20>>2]+e|0;f=g>>>0>k>>>0?f+1|0:f;g=k;H[a+16>>2]=g;H[a+20>>2]=f;h=(e|0)==(h|0)&i>>>0>l>>>0|e>>>0>>0;g=h+((e|0)==(f|0)&g>>>0>>0|e>>>0>f>>>0)|0;e=0;e=h>>>0>g>>>0?1:e;f=g;g=H[b+24>>2];i=f+g|0;h=e;e=e+H[b+28>>2]|0;e=g>>>0>i>>>0?e+1|0:e;k=i;g=H[c+24>>2];i=i+g|0;j=H[c+28>>2]+e|0;j=g>>>0>i>>>0?j+1|0:j;g=i;H[a+24>>2]=g;H[a+28>>2]=j;h=(e|0)==(h|0)&f>>>0>k>>>0|e>>>0>>0;g=h+((e|0)==(j|0)&g>>>0>>0|e>>>0>j>>>0)|0;e=0;e=h>>>0>g>>>0?1:e;h=g;a=a+32|0;c=c+32|0;b=b+32|0;d=d-4|0;if(d>>>0>=4){continue}break}if(!d){break a}}if(d&1){k=H[b+4>>2];e=e+k|0;g=H[b>>2];f=h+g|0;e=f>>>0>>0?e+1|0:e;i=f;h=H[c>>2];f=f+h|0;l=H[c+4>>2]+e|0;l=h>>>0>f>>>0?l+1|0:l;H[a>>2]=f;H[a+4>>2]=l;h=(e|0)==(k|0)&g>>>0>i>>>0|e>>>0>>0;g=((e|0)==(l|0)&f>>>0>>0|e>>>0>l>>>0)+h|0;e=0;e=h>>>0>g>>>0?1:e;h=g;a=a+8|0;c=c+8|0;b=b+8|0;g=d-1|0}else{g=d}if((d|0)==1){break a}while(1){m=H[b+4>>2];e=e+m|0;k=H[b>>2];d=h+k|0;e=d>>>0>>0?e+1|0:e;j=d;d=H[c>>2];h=j+d|0;f=H[c+4>>2]+e|0;f=d>>>0>h>>>0?f+1|0:f;H[a>>2]=h;H[a+4>>2]=f;l=H[b+12>>2];i=l;d=(e|0)==(m|0)&j>>>0>>0|e>>>0>>0;f=((e|0)==(f|0)&h>>>0>>0|e>>>0>f>>>0)+d|0;e=0;e=d>>>0>f>>>0?1:e;h=H[b+8>>2];d=f;f=h+f|0;e=e+i|0;e=d>>>0>f>>>0?e+1|0:e;i=f;d=H[c+8>>2];f=f+d|0;j=H[c+12>>2]+e|0;j=d>>>0>f>>>0?j+1|0:j;d=f;H[a+8>>2]=f;H[a+12>>2]=j;f=0;k=(e|0)==(j|0)&d>>>0>>0|e>>>0>j>>>0;d=(e|0)==(l|0)&h>>>0>i>>>0|e>>>0>>0;e=k+d|0;h=e;e=d>>>0>e>>>0?1:f;a=a+16|0;c=c+16|0;b=b+16|0;g=g-2|0;if(g){continue}break}}Aa=e;return h|0}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=H[61922];if(!(!e|(e|0)==6)){return Ba[e|0](a,b,c,d)|0}if(!a){a=H[61921];if(!(!a|(a|0)==5)){return Ba[a|0](b,c,d)|0}if(!b){return 0}if(!I[318160]){F[318160]=1}return Zb(b)|0}if(!b){b=H[61923];if(!(!b|(b|0)==7)){Ba[b|0](a,c,d);return 0}jb(a);return 0}a:{if(!a){e=Zb(b);break a}if(b>>>0>=4294967232){H[83487]=48;e=0;break a}g=b>>>0<11?16:b+11&-8;c=0;d=a-8|0;i=H[d+4>>2];e=i&-8;b:{if(!(i&3)){if(g>>>0<256){break b}if(e>>>0>=g+4>>>0){c=d;if(e-g>>>0<=H[86210]<<1>>>0){break b}}c=0;break b}h=d+e|0;c:{if(e>>>0>=g>>>0){c=e-g|0;if(c>>>0<16){break c}H[d+4>>2]=i&1|g|2;e=d+g|0;H[e+4>>2]=c|3;H[h+4>>2]=H[h+4>>2]|1;gp(e,c);break c}if(H[86096]==(h|0)){e=e+H[86093]|0;if(e>>>0<=g>>>0){break b}H[d+4>>2]=i&1|g|2;c=d+g|0;e=e-g|0;H[c+4>>2]=e|1;H[86093]=e;H[86096]=c;break c}if(H[86095]==(h|0)){e=e+H[86092]|0;if(e>>>0>>0){break b}c=e-g|0;d:{if(c>>>0>=16){H[d+4>>2]=i&1|g|2;f=d+g|0;H[f+4>>2]=c|1;e=d+e|0;H[e>>2]=c;H[e+4>>2]=H[e+4>>2]&-2;break d}H[d+4>>2]=e|i&1|2;c=d+e|0;H[c+4>>2]=H[c+4>>2]|1;c=0}H[86095]=f;H[86092]=c;break c}f=H[h+4>>2];if(f&2){break b}j=e+(f&-8)|0;if(j>>>0>>0){break b}l=j-g|0;e:{if(f>>>0<=255){c=H[h+8>>2];f=f>>>3|0;e=H[h+12>>2];if((e|0)==(c|0)){n=344360,o=H[86090]&iD(-2,f),H[n>>2]=o;break e}H[c+12>>2]=e;H[e+8>>2]=c;break e}k=H[h+24>>2];e=H[h+12>>2];f:{if((h|0)!=(e|0)){c=H[h+8>>2];H[c+12>>2]=e;H[e+8>>2]=c;break f}g:{f=h+20|0;c=H[f>>2];if(c){break g}f=h+16|0;c=H[f>>2];if(c){break g}e=0;break f}while(1){m=f;e=c;f=e+20|0;c=H[f>>2];if(c){continue}f=e+16|0;c=H[e+16>>2];if(c){continue}break}H[m>>2]=0}if(!k){break e}c=H[h+28>>2];f=(c<<2)+344664|0;h:{if(H[f>>2]==(h|0)){H[f>>2]=e;if(e){break h}n=344364,o=H[86091]&iD(-2,c),H[n>>2]=o;break e}H[(H[k+16>>2]==(h|0)?16:20)+k>>2]=e;if(!e){break e}}H[e+24>>2]=k;c=H[h+16>>2];if(c){H[e+16>>2]=c;H[c+24>>2]=e}c=H[h+20>>2];if(!c){break e}H[e+20>>2]=c;H[c+24>>2]=e}if(l>>>0<=15){H[d+4>>2]=i&1|j|2;c=d+j|0;H[c+4>>2]=H[c+4>>2]|1;break c}H[d+4>>2]=i&1|g|2;c=d+g|0;H[c+4>>2]=l|3;e=d+j|0;H[e+4>>2]=H[e+4>>2]|1;gp(c,l)}c=d}e=c+8|0;if(c){break a}d=Zb(b);e=0;if(!d){break a}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;Qa(d,a,b>>>0>c>>>0?c:b);jb(a);e=d}return e|0}function Cg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;k=xa-16|0;xa=k;i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);j=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);a:{if(h){b:{if((c|0)<8){l=c;break b}while(1){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[k+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^i;H[k+8>>2]=h^j;ze(k+8|0,d,e,f);j=H[k+8>>2];i=H[k+12>>2];F[b+4|0]=i;F[b|0]=j;F[b+7|0]=i>>>24;F[b+6|0]=i>>>16;F[b+5|0]=i>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;h=c>>>0>15;l=c-8|0;c=l;if(h){continue}break}}c:{if(!l){a=i>>>24|0;c=i>>>16|0;h=i>>>8|0;f=j>>>24|0;e=j>>>16|0;d=j>>>8|0;break c}c=a+l|0;a=0;h=0;d:{switch(l-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:m=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;h=m;case 0:a=I[c-1|0]|a;break;default:break d}}H[k+12>>2]=h^i;H[k+8>>2]=a^j;ze(k+8|0,d,e,f);j=H[k+8>>2];i=H[k+12>>2];F[b+4|0]=i;F[b|0]=j;a=i>>>24|0;F[b+7|0]=a;c=i>>>16|0;F[b+6|0]=c;h=i>>>8|0;F[b+5|0]=h;f=j>>>24|0;F[b+3|0]=f;e=j>>>16|0;F[b+2|0]=e;d=j>>>8|0;F[b+1|0]=d}F[g+6|0]=c;F[g+5|0]=h;F[g+4|0]=i;F[g+3|0]=f;F[g+2|0]=e;F[g+1|0]=d;F[g|0]=j;break a}e:{if((c|0)<8){h=j;l=i;m=c;break e}while(1){h=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);l=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=l;H[k+8>>2]=h;zj(k+8|0,d,e,f);m=H[k+8>>2];i=H[k+12>>2]^i;F[b+4|0]=i;j=j^m;F[b|0]=j;F[b+7|0]=i>>>24;F[b+6|0]=i>>>16;F[b+5|0]=i>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;n=c>>>0>15;m=c-8|0;c=m;i=l;j=h;if(n){continue}break}}f:{if(!m){j=h;i=l;break f}j=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);i=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[k+12>>2]=i;H[k+8>>2]=j;zj(k+8|0,d,e,f);b=b+m|0;c=H[k+12>>2]^l;a=H[k+8>>2]^h;g:{switch(m-1|0){case 6:b=b-1|0;F[b|0]=c>>>16;case 5:b=b-1|0;F[b|0]=c>>>8;case 4:b=b-1|0;F[b|0]=c;case 3:b=b-1|0;F[b|0]=a>>>24;case 2:b=b-1|0;F[b|0]=a>>>16;case 1:b=b-1|0;F[b|0]=a>>>8;break;case 0:break g;default:break f}}F[b-1|0]=a}F[g+4|0]=i;F[g|0]=j;F[g+6|0]=i>>>16;F[g+5|0]=i>>>8;F[g+3|0]=j>>>24;F[g+2|0]=j>>>16;F[g+1|0]=j>>>8;a=i>>>24|0}F[g+7|0]=a;xa=k+16|0}function ym(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=xa-16|0;xa=h;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a:{if(f){b:{if((c|0)<8){k=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^g;H[h+8>>2]=f^i;Sc(h+8|0,d,1);i=H[h+8>>2];F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;g=H[h+12>>2];F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;k=c-8|0;c=k;if(f){continue}break}}c:{if(!k){b=g>>>24|0;c=g>>>8|0;f=i>>>24|0;d=i>>>16|0;k=i>>>8|0;a=g>>>16|0;break c}c=a+k|0;a=0;f=0;d:{switch(k-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:j=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;f=j;case 0:a=I[c-1|0]|a;break;default:break d}}H[h+12>>2]=f^g;H[h+8>>2]=a^i;Sc(h+8|0,d,1);i=H[h+8>>2];F[b|0]=i;k=i>>>8|0;F[b+1|0]=k;d=i>>>16|0;F[b+2|0]=d;f=i>>>24|0;F[b+3|0]=f;g=H[h+12>>2];F[b+4|0]=g;c=g>>>8|0;F[b+5|0]=c;a=g>>>16|0;F[b+6|0]=a;j=b;b=g>>>24|0;F[j+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=g;F[e+3|0]=f;F[e+2|0]=d;F[e+1|0]=k;F[e|0]=i;break a}e:{if((c|0)<8){f=i;k=g;j=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=f;k=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=k;Sc(h+8|0,d,0);j=H[h+8>>2];g=H[h+12>>2]^g;F[b+4|0]=g;j=i^j;F[b|0]=j;F[b+7|0]=g>>>24;F[b+6|0]=g>>>16;F[b+5|0]=g>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;g=k;i=f;if(l){continue}break}}f:{if(!j){c=f;a=k;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=c;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=a;Sc(h+8|0,d,0);b=b+j|0;d=H[h+12>>2]^k;f=H[h+8>>2]^f;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=d>>>16;case 5:b=b-1|0;F[b|0]=d>>>8;case 4:b=b-1|0;F[b|0]=d;case 3:b=b-1|0;F[b|0]=f>>>24;case 2:b=b-1|0;F[b|0]=f>>>16;case 1:b=b-1|0;F[b|0]=f>>>8;break;case 0:break g;default:break f}}F[b-1|0]=f}F[e+4|0]=a;F[e|0]=c;F[e+6|0]=a>>>16;F[e+5|0]=a>>>8;F[e+3|0]=c>>>24;F[e+2|0]=c>>>16;F[e+1|0]=c>>>8;b=a>>>24|0}F[e+7|0]=b;xa=h+16|0}function yB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=H[a+20>>2]+16|0;t=H[h+44>>2];H[c>>2]=t;if(!b){return 1}d=0;a:{if((t|0)!=H[h+44>>2]){break a}g=H[h>>2]<<24;k=H[h+32>>2];i=H[h+36>>2];b:{switch(H[h+40>>2]-1|0){case 6:g=g|I[h+62|0]<<16;case 5:g=g|I[h+61|0]<<8;case 4:g=g|I[h+60|0];case 3:a=I[h+59|0];c=a>>>8|0;p=p|a<<24;g=c|g;case 2:c=I[h+58|0];a=c>>>16|0;p=p|c<<16;g=a|g;case 1:a=I[h+57|0];c=a>>>24|0;p=p|a<<8;g=c|g;case 0:p=I[h+56|0]|p;break;default:break b}}j=H[h+24>>2];f=H[h+28>>2];m=H[h+16>>2];n=H[h+20>>2];e=H[h+8>>2];c=H[h+12>>2];k=k^p;o=g^i;q=H[h+48>>2];if((q|0)>0){while(1){a=f+o|0;i=k+j|0;a=i>>>0>>0?a+1|0:a;s=i;i=a;c=c+n|0;f=e+m|0;c=f>>>0>>0?c+1|0:c;r=f;j=jD(m,n,13)^f;f=j;l=f+s|0;e=Aa^c;a=e+a|0;a=f>>>0>l>>>0?a+1|0:a;f=l;m=jD(j,e,17)^f;n=Aa^a;j=jD(k,o,16)^s;e=i^Aa;k=e;e=jD(j,e,21);i=Aa;l=e;e=jD(r,c,32);j=e+j|0;c=Aa+k|0;c=e>>>0>j>>>0?c+1|0:c;e=j;k=l^e;o=c^i;j=jD(f,a,32);f=Aa;d=d+1|0;if((q|0)!=(d|0)){continue}break}}e=e^p;c=c^g;j=((t|0)==16?238:255)^j;r=H[h+52>>2];if((r|0)>0){d=0;while(1){a=f+o|0;i=k+j|0;a=i>>>0>>0?a+1|0:a;l=i;i=a;c=c+n|0;g=e+m|0;c=g>>>0>>0?c+1|0:c;j=g;f=jD(m,n,13)^g;q=f+l|0;e=Aa^c;a=e+a|0;a=f>>>0>q>>>0?a+1|0:a;g=q;m=jD(f,e,17)^g;n=Aa^a;f=jD(k,o,16)^l;e=i^Aa;k=e;e=jD(f,e,21);i=Aa;l=e;e=jD(j,c,32);f=e+f|0;c=Aa+k|0;c=e>>>0>f>>>0?c+1|0:c;e=f;k=l^e;o=c^i;j=jD(g,a,32);f=Aa;d=d+1|0;if((r|0)!=(d|0)){continue}break}}a=k^(j^(e^m));F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=o^(f^(c^n));F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;q=1;if(H[h+44>>2]==8){break a}m=m^221;r=H[h+52>>2];if((r|0)>0){d=0;while(1){a=f+o|0;i=k+j|0;a=i>>>0>>0?a+1|0:a;s=i;i=a;a=c+n|0;g=e+m|0;a=g>>>0>>0?a+1|0:a;j=g;f=jD(m,n,13)^g;l=f+s|0;e=a;a=a^Aa;c=a+i|0;c=f>>>0>l>>>0?c+1|0:c;g=l;m=jD(f,a,17)^g;a=c;n=a^Aa;f=jD(k,o,16)^s;c=i^Aa;k=c;c=jD(f,c,21);i=Aa;l=c;e=jD(j,e,32);f=e+f|0;c=Aa+k|0;c=e>>>0>f>>>0?c+1|0:c;e=f;k=l^e;o=c^i;j=jD(g,a,32);f=Aa;d=d+1|0;if((r|0)!=(d|0)){continue}break}}a=k^(j^(e^m));F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=o^(f^(c^n));F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24}return q|0}function qj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=xa-1168|0;xa=i;H[i+1164>>2]=0;H[i+1160>>2]=0;a:{b:{c:{o=Ba[a|0](d,0)|0;if((o|0)<0){Ma(9,105,13,62282,336);break c}n=Wa(o+20|0,62282,342);if(!n){Ma(9,105,65,62282,344);break b}H[i+1156>>2]=n;m=Ba[a|0](d,i+1156|0)|0;H[i+1164>>2]=m;F[i+128|0]=0;d=b;a=i+128|0;b=0;j=xa-16|0;xa=j;k=65;e=Um();d:{e:{if(!e){break e}H[e+88>>2]=0;H[e+92>>2]=0;H[e>>2]=0;H[e+4>>2]=48;p=fb(d);if((tb(c,142091,11)|0)!=11){k=7;break e}if((tb(c,d,p)|0)!=(p|0)){k=7;break e}if((tb(c,142103,6)|0)!=6){k=7;break e}f:{f=fb(a);if((f|0)<=0){break f}if((tb(c,a,f)|0)!=(f|0)){k=7;break e}if((tb(c,83270,1)|0)==1){break f}k=7;break e}a=Wa(8192,62282,630);if(!a){break e}k=0;g:{if((m|0)>0){while(1){b=a;l=k+n|0;H[j+12>>2]=0;h:{i:{r=(m|0)>=5120?5120:m;f=r;if((f|0)>0){h=H[e+4>>2];if((h|0)>=81){break i}g=H[e>>2];q=h-g|0;j:{if((q|0)>(f|0)){Qa((e+g|0)+8|0,l,f);H[e>>2]=H[e>>2]+f;break j}k:{if(!g){g=0;break k}h=e+8|0;Qa(g+h|0,l,q);g=Ej(e,b,h,H[e+4>>2]);H[e>>2]=0;b=b+g|0;f=f-q|0;l=l+q|0;if(!(F[e+92|0]&1)){F[b|0]=10;g=g+1|0;b=b+1|0}F[b|0]=0;h=H[e+4>>2]}l:{if((f|0)<(h|0)|(g|0)<0){break l}while(1){h=Ej(e,b,l,h);g=h+g|0;b=b+h|0;h=H[e+4>>2];f=f-h|0;l=h+l|0;if(!(F[e+92|0]&1)){F[b|0]=10;g=g+1|0;b=b+1|0}F[b|0]=0;h=H[e+4>>2];if((h|0)>(f|0)){break l}if((g|0)>=0){continue}break}}if((g|0)<0){H[j+12>>2]=0;b=0;break h}if(f){Qa(e+8|0,l,f)}H[e>>2]=f;H[j+12>>2]=g}b=1}else{b=0}break h}mb(82152,61785,171);B()}if(!b){break g}b=H[j+12>>2];m:{if(!b){b=0;break m}b=tb(c,a,b);if((b|0)!=H[j+12>>2]){break g}}k=k+r|0;s=b+s|0;m=m-r|0;if((m|0)>0){continue}break}}b=H[e>>2];n:{if(!b){H[j+12>>2]=0;break n}b=Ej(e,a,e+8|0,b);if(!(F[e+92|0]&1)){F[a+b|0]=10;b=b+1|0}F[a+b|0]=0;H[e>>2]=0;H[j+12>>2]=b}b=H[j+12>>2];if((b|0)>0){if((tb(c,a,b)|0)!=H[j+12>>2]){break g}}if((tb(c,142110,9)|0)!=9){break g}if((tb(c,d,p)|0)!=(p|0)){break g}if((tb(c,142103,6)|0)!=6){break g}k=7;b=a;a=H[j+12>>2]+s|0;if(a){break d}break e}k=7;b=a}Ma(9,114,k,62282,658);a=0}Fj(e);gb(b,8192,62282,660);xa=j+16|0;H[i+1164>>2]=a;break a}o=0}n=0}Ba[H[61920]](i- -64|0,0,64)|0;Ba[H[61920]](i+48|0,0,16)|0;Sd(0);Ba[H[61920]](i+128|0,0,1024)|0;gb(n,o,62282,404);xa=i+1168|0}function Eq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=xa-16|0;xa=h;g=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);i=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);a:{if(f){b:{if((c|0)<8){k=c;break b}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+12>>2]=(I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24))^g;H[h+8>>2]=f^i;sg(h+8|0,d);i=H[h+8>>2];F[b|0]=i;F[b+1|0]=i>>>8;F[b+2|0]=i>>>16;F[b+3|0]=i>>>24;g=H[h+12>>2];F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;b=b+8|0;a=a+8|0;f=c>>>0>15;k=c-8|0;c=k;if(f){continue}break}}c:{if(!k){b=g>>>24|0;c=g>>>8|0;f=i>>>24|0;d=i>>>16|0;k=i>>>8|0;a=g>>>16|0;break c}c=a+k|0;a=0;f=0;d:{switch(k-1|0){case 6:c=c-1|0;a=I[c|0]<<16;case 5:c=c-1|0;a=I[c|0]<<8|a;case 4:c=c-1|0;a=I[c|0]|a;case 3:j=a;c=c-1|0;a=I[c|0]<<24;case 2:c=c-1|0;a=I[c|0]<<16|a;case 1:c=c-1|0;a=I[c|0]<<8|a;f=j;case 0:a=I[c-1|0]|a;break;default:break d}}H[h+12>>2]=f^g;H[h+8>>2]=a^i;sg(h+8|0,d);i=H[h+8>>2];F[b|0]=i;k=i>>>8|0;F[b+1|0]=k;d=i>>>16|0;F[b+2|0]=d;f=i>>>24|0;F[b+3|0]=f;g=H[h+12>>2];F[b+4|0]=g;c=g>>>8|0;F[b+5|0]=c;a=g>>>16|0;F[b+6|0]=a;j=b;b=g>>>24|0;F[j+7|0]=b}F[e+6|0]=a;F[e+5|0]=c;F[e+4|0]=g;F[e+3|0]=f;F[e+2|0]=d;F[e+1|0]=k;F[e|0]=i;break a}e:{if((c|0)<8){f=i;k=g;j=c;break e}while(1){f=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=f;k=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=k;fl(h+8|0,d);j=H[h+8>>2];g=H[h+12>>2]^g;F[b+4|0]=g;j=i^j;F[b|0]=j;F[b+7|0]=g>>>24;F[b+6|0]=g>>>16;F[b+5|0]=g>>>8;F[b+3|0]=j>>>24;F[b+2|0]=j>>>16;F[b+1|0]=j>>>8;b=b+8|0;a=a+8|0;l=c>>>0>15;j=c-8|0;c=j;g=k;i=f;if(l){continue}break}}f:{if(!j){c=f;a=k;break f}c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);H[h+8>>2]=c;a=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);H[h+12>>2]=a;fl(h+8|0,d);b=b+j|0;d=H[h+12>>2]^k;f=H[h+8>>2]^f;g:{switch(j-1|0){case 6:b=b-1|0;F[b|0]=d>>>16;case 5:b=b-1|0;F[b|0]=d>>>8;case 4:b=b-1|0;F[b|0]=d;case 3:b=b-1|0;F[b|0]=f>>>24;case 2:b=b-1|0;F[b|0]=f>>>16;case 1:b=b-1|0;F[b|0]=f>>>8;break;case 0:break g;default:break f}}F[b-1|0]=f}F[e+4|0]=a;F[e|0]=c;F[e+6|0]=a>>>16;F[e+5|0]=a>>>8;F[e+3|0]=c>>>24;F[e+2|0]=c>>>16;F[e+1|0]=c>>>8;b=a>>>24|0}F[e+7|0]=b;xa=h+16|0}function MC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{d=H[a+8>>2];if(d){g=H[a+12>>2];if(g){break a}}Ma(5,112,108,61132,428);return 0}d=H[d+24>>2];i=H[H[g+24>>2]+20>>2];b:{c:{d:{g=H[a+20>>2];switch(I[g+40|0]-1|0){case 1:break c;case 0:break d;default:break b}}if(!b){r=c,s=Tj(d),H[r>>2]=s;return 1}e:{if(H[g+16>>2]){k=In(b,i,d);break e}k=Ba[H[H[d+64>>2]+8>>2]](b,i,d)|0}if((k|0)<0){break b}H[c>>2]=k;return 1}a=H[g+60>>2];if(!a|!H[g+44>>2]){break b}if(!b){H[c>>2]=a;return 1}if((a|0)!=H[c>>2]){break b}l=Tj(d);m=Wa(l,61132,462);f:{if(!m){break f}if((In(m,i,d)|0)<=0){break f}i=H[c>>2];e=H[g+44>>2];f=H[g+52>>2];j=H[g+56>>2];o=H[g+48>>2];a=xa-128|0;xa=a;H[a+76>>2]=0;g:{if(l>>>0>1073741824){break g}d=Wb();if(!d){break g}n=Db(o);h:{if(i>>>0>1073741824|j>>>0>1073741824){break h}H[a+12>>2]=0;H[a>>2]=4;H[a+4>>2]=4;H[a+80>>2]=4;H[a+104>>2]=e;H[a+8>>2]=291588;H[a+84>>2]=a;H[a+108>>2]=a+80;h=a+76|0;p=a+104|0;if(f){H[a+100>>2]=0;H[a+92>>2]=4;H[a+96>>2]=f;H[a+88>>2]=j;e=a+88|0}else{e=0}j=pj(h,p,e,i);if((j|0)<=0){break h}f=H[a+76>>2];H[a+124>>2]=f;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,j)&128|H[a+120>>2]!=16|H[a+116>>2]){break h}e=H[a+124>>2];H[a+124>>2]=e;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,j+(f-e|0)|0)&128|H[a+120>>2]!=16|H[a+116>>2]){break h}e=H[a+124>>2];H[a+124>>2]=e;f=f+j|0;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,f-e|0)&128|H[a+120>>2]!=6|H[a+116>>2]){break h}e=H[a+124>>2]+H[a+112>>2]|0;H[a+124>>2]=e;if(ge(a+124|0,a+112|0,a+120|0,a+116|0,f-e|0)&128|H[a+120>>2]!=4|H[a+116>>2]){break h}e=H[a+124>>2];if(Xb(e,291588,4)){break h}if(!mc(d,o,0)){break h}f=1;i:{while(1){if(l){h=Ba[H[d+20>>2]](d,m,l)|0}else{h=1}if(!h){break h}h=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[e|0]=h;F[e+1|0]=h>>>8;F[e+2|0]=h>>>16;F[e+3|0]=h>>>24;if(j){h=Ba[H[d+20>>2]](d,H[a+76>>2],j)|0}else{h=1}if(!h){break h}if(i>>>0>=n>>>0){if(!nf(d,b)){break h}i=i-n|0;if(!i){break i}f=f+1|0;b=b+n|0;if(mc(d,o,0)){continue}break h}break}if(!nf(d,a)){break h}Qa(b,a,i);Ba[H[61920]](a,0,n)|0}q=1}Na(H[a+76>>2],61609,146);Gb(d)}xa=a+128|0;if(!q){break f}H[c>>2]=H[g+60>>2];k=1}gb(m,l,61132,474)}return k|0}function _j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Do();if(l){a:{if(!Ug(l,fb(d)+1|0)){break a}b:while(1){c:{d:{e:{f:{g:{e=I[d|0];f=e<<24>>24;if((f|0)<0){break g}i=H[a+4>>2];e=J[i+(e<<1)>>1];if(e&64){while(1){i=d;d=d+1|0;h:{h=I[i+1|0];e=h<<24>>24;i:{if((e|0)>=0){g=h<<1;h=H[a+4>>2];m=J[g+h>>1];g=1;if(m&8|(e|0)==(f|0)){break i}if(!(m&32)){break h}d=i+2|0;g=I[i+2|0];e=g<<24>>24;if((e|0)<0|!(I[h+(g<<1)|0]&8)){break h}g=2;break i}if((e|0)!=(f|0)){break h}e=f;g=1}d=(g+i|0)+((e|0)==(f|0))|0;continue b}F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}}if(e&1024){while(1){j:{k:{h=d+2|0;g=d+1|0;i=I[d+1|0];e=i<<24>>24;if(!(I[H[a+4>>2]+(i<<1)|0]&8?(e|0)>=0:0)){if((e|0)!=(f|0)){break j}if(I[d+2|0]==(f&255)){break k}e=f}d=(e|0)==(f|0)?h:g;continue b}e=f;g=d+2|0}d=g;F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}}if(e&32){f=I[d+1|0];g=f<<24>>24;if(I[i+(f<<1)|0]&8?(g|0)>=0:0){break f}e=13;l:{m:{switch(f-98|0){case 12:e=10;break l;case 0:e=8;break l;case 16:break l;default:break m}}e=(g|0)==116?9:g}d=d+2|0;F[H[l+4>>2]+k|0]=e;k=k+1|0;continue}if(e&8){break f}if((f|0)!=36){break g}j=I[d+1|0];n:{if((j|0)==123){m=125}else{if((j|0)!=40){n=1;m=0;g=d+1|0;break n}m=41}j=I[d+2|0];n=0;g=d+2|0}h=g;if(j<<24>>24<0){f=g;break d}while(1){e=j&255;if(J[i+(e<<1)>>1]&263){j=F[h+1|0];f=h+1|0;h=f;if((j|0)>=0){continue}break d}break}if((e|0)!=58){break e}j=58;if(I[h+1|0]!=58){break e}F[h|0]=0;e=h+2|0;o=58;j=F[h+2|0];if((j|0)<0){f=e;break c}i=H[a+4>>2];f=e;while(1){if(!(J[i+((j&255)<<1)>>1]&263)){break c}j=F[f+1|0];f=f+1|0;if((j|0)>=0){continue}break}break c}F[H[l+4>>2]+k|0]=f;k=k+1|0;d=d+1|0;continue}F[H[l+4>>2]+k|0]=0;Na(H[c>>2],61568,654);H[c>>2]=H[l+4>>2];Na(l,61568,656);return 1}f=h}h=0;e=g;g=b}F[f|0]=0;i=f;if(!n){if(j<<24>>24!=(m|0)){Ma(14,101,102,61568,602);break a}i=f+1|0}e=ak(a,g,e);if(h){F[h|0]=o}F[f|0]=j;if(!e){Ma(14,101,104,61568,622);break a}d=(fb(e)+(d-i|0)|0)+H[l>>2]|0;if(d>>>0>=65537){Ma(14,101,116,61568,627);break a}if(ni(l,d)){d=I[e|0];if(d){while(1){F[H[l+4>>2]+k|0]=d;k=k+1|0;d=I[e+1|0];e=e+1|0;if(d){continue}break}}F[f|0]=j;d=i;continue}break}Ma(14,101,65,61568,631)}bg(l)}return 0}function re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];d=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[d>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];e=a- -64|0;H[e>>2]=H[d>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];Va(a+80|0,a,c);d=a+40|0;Va(d,d,c+40|0);Va(a+120|0,c+120|0,b+120|0);Va(a,b+80|0,c+80|0);d=H[a>>2];f=H[a+80>>2];g=H[a+40>>2];H[a>>2]=f-g;l=H[a+4>>2];h=H[a+84>>2];i=H[a+44>>2];H[a+4>>2]=h-i;m=H[a+8>>2];j=H[a+88>>2];k=H[a+48>>2];H[a+8>>2]=j-k;F=H[a+36>>2];n=H[a+32>>2];o=H[a+28>>2];p=H[a+24>>2];q=H[a+20>>2];r=H[a+16>>2];s=H[a+12>>2];t=H[a+92>>2];u=H[a+52>>2];H[a+12>>2]=t-u;v=H[a+96>>2];w=H[a+56>>2];H[a+16>>2]=v-w;x=H[a+100>>2];y=H[a+60>>2];H[a+20>>2]=x-y;z=H[a+104>>2];A=H[e>>2];H[a+24>>2]=z-A;B=H[a+108>>2];C=H[a+68>>2];H[a+28>>2]=B-C;D=H[a+112>>2];E=H[a+72>>2];H[a+32>>2]=D-E;b=H[a+76>>2];c=H[a+116>>2];H[a+72>>2]=D+E;H[a+68>>2]=B+C;H[e>>2]=z+A;H[a+60>>2]=x+y;H[a+56>>2]=v+w;H[a+52>>2]=t+u;H[a+48>>2]=j+k;H[a+44>>2]=h+i;H[a+40>>2]=f+g;H[a+76>>2]=b+c;H[a+36>>2]=c-b;b=H[a+120>>2];c=d<<1;H[a+80>>2]=b+c;e=H[a+124>>2];d=l<<1;H[a+84>>2]=e+d;f=H[a+128>>2];g=m<<1;H[a+88>>2]=f+g;l=H[a+132>>2];h=s<<1;H[a+92>>2]=l+h;i=H[a+136>>2];m=r<<1;H[a+96>>2]=i+m;j=H[a+140>>2];k=q<<1;H[a+100>>2]=j+k;q=H[a+144>>2];p=p<<1;H[a+104>>2]=q+p;r=H[a+148>>2];o=o<<1;H[a+108>>2]=r+o;s=H[a+152>>2];n=n<<1;H[a+112>>2]=s+n;H[a+120>>2]=c-b;H[a+124>>2]=d-e;H[a+128>>2]=g-f;H[a+132>>2]=h-l;H[a+136>>2]=m-i;H[a+140>>2]=k-j;H[a+144>>2]=p-q;H[a+148>>2]=o-r;H[a+152>>2]=n-s;b=F<<1;c=H[a+156>>2];H[a+156>>2]=b-c;H[a+116>>2]=b+c}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b;b=H[b>>2]+7&-8;H[d>>2]=b+16;o=a;a=b;k=H[a>>2];b=H[a+4>>2];e=H[a+12>>2];m=e;g=xa-32|0;xa=g;e=e&2147483647;c=e-1006698496|0;f=e-1140785152|0;d=H[a+8>>2];a:{if((c|0)==(f|0)&d>>>0>>0|c>>>0>>0){a=d;d=m<<4|a>>>28;c=a<<4|b>>>28;e=d;a=b&268435455;b=a;if((a|0)==134217728&(k|0)!=0|a>>>0>134217728){a=e+1073741824|0;b=c+1|0;a=b?a:a+1|0;c=b;break a}a=e+1073741824|0;if(k|(b|0)!=134217728){break a}b=c&1;e=b+c|0;c=e;a=b>>>0>c>>>0?a+1|0:a;break a}if(!(!d&(e|0)==2147418112?!(b|k):e>>>0<2147418112)){a=d;d=m<<4|a>>>28;c=a<<4|b>>>28;a=d&524287|2146959360;break a}c=0;a=2146435072;if(e>>>0>1140785151){break a}a=0;n=e>>>16|0;if(n>>>0<15249){break a}c=k;a=b;f=m&65535|65536;e=f;l=d;h=d;j=n-15233|0;b:{if(j&64){f=c;d=j+-64|0;c=d&31;if((d&63)>>>0>=32){a=f<>>32-c|a<>>0>=32){d=h<>>32-i|f<>>0>=32){d=0;h=a>>>i|0}else{d=a>>>i|0;h=((1<>>i}h=p|h;f=d|f;i=j&31;if((j&63)>>>0>=32){d=c<>>32-i|a<>2]=c;H[g+20>>2]=a;H[g+24>>2]=h;H[g+28>>2]=f;d=15361-n|0;c:{if(d&64){b=l;a=d+-64|0;f=a&31;if((a&63)>>>0>=32){d=0;k=e>>>f|0}else{d=e>>>f|0;k=((1<>>f}b=d;l=0;e=0;break c}if(!d){break c}f=l;a=64-d|0;c=a&31;if((a&63)>>>0>=32){a=f<>>32-c|e<>>0>=32){d=0;b=b>>>j|0}else{d=b>>>j|0;b=((1<>>j}k=h|b;b=d|f;d=l;f=a&31;if((a&63)>>>0>=32){a=0;l=e>>>f|0}else{a=e>>>f|0;l=((1<>>f}e=a}H[g>>2]=k;H[g+4>>2]=b;H[g+8>>2]=l;H[g+12>>2]=e;b=H[g+8>>2];e=H[g+4>>2];c=b<<4|e>>>28;a=H[g+12>>2]<<4|b>>>28;e=e&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((e|0)==134217728&(b|0)!=0|e>>>0>134217728){b=c+1|0;a=b?a:a+1|0;c=b;break a}if(b|(e|0)!=134217728){break a}b=c+(c&1)|0;a=b>>>0>>0?a+1|0:a;c=b}xa=g+32|0;x(0,c|0);x(1,m&-2147483648|a);q=o,r=+z(),M[q>>3]=r}function Yi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];d=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[d>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];e=a- -64|0;H[e>>2]=H[d>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];Va(a+80|0,a,c);d=a+40|0;Va(d,d,c+40|0);Va(a+120|0,c+80|0,b+120|0);d=H[b+116>>2];l=H[b+112>>2];m=H[b+108>>2];n=H[b+104>>2];o=H[b+100>>2];p=H[b+96>>2];q=H[b+92>>2];r=H[b+88>>2];s=H[b+84>>2];t=H[b+80>>2];f=H[a+80>>2];g=H[a+40>>2];H[a>>2]=f-g;h=H[a+84>>2];i=H[a+44>>2];H[a+4>>2]=h-i;j=H[a+88>>2];k=H[a+48>>2];H[a+8>>2]=j-k;u=H[a+92>>2];v=H[a+52>>2];H[a+12>>2]=u-v;w=H[a+96>>2];x=H[a+56>>2];H[a+16>>2]=w-x;y=H[a+100>>2];z=H[a+60>>2];H[a+20>>2]=y-z;A=H[a+104>>2];B=H[e>>2];H[a+24>>2]=A-B;C=H[a+108>>2];D=H[a+68>>2];H[a+28>>2]=C-D;E=H[a+112>>2];F=H[a+72>>2];H[a+32>>2]=E-F;b=H[a+76>>2];c=H[a+116>>2];H[a+72>>2]=E+F;H[a+68>>2]=C+D;H[e>>2]=A+B;H[a+60>>2]=y+z;H[a+56>>2]=w+x;H[a+52>>2]=u+v;H[a+48>>2]=j+k;H[a+44>>2]=h+i;H[a+40>>2]=f+g;H[a+76>>2]=b+c;H[a+36>>2]=c-b;b=H[a+120>>2];c=t<<1;H[a+80>>2]=b+c;e=H[a+124>>2];s=s<<1;H[a+84>>2]=e+s;t=H[a+128>>2];r=r<<1;H[a+88>>2]=t+r;f=H[a+132>>2];q=q<<1;H[a+92>>2]=f+q;g=H[a+136>>2];p=p<<1;H[a+96>>2]=g+p;h=H[a+140>>2];o=o<<1;H[a+100>>2]=h+o;i=H[a+144>>2];n=n<<1;H[a+104>>2]=i+n;j=H[a+148>>2];m=m<<1;H[a+108>>2]=j+m;k=H[a+152>>2];l=l<<1;H[a+112>>2]=k+l;H[a+120>>2]=c-b;H[a+124>>2]=s-e;H[a+128>>2]=r-t;H[a+132>>2]=q-f;H[a+136>>2]=p-g;H[a+140>>2]=o-h;H[a+144>>2]=n-i;H[a+148>>2]=m-j;H[a+152>>2]=l-k;b=d<<1;c=H[a+156>>2];H[a+156>>2]=b-c;H[a+116>>2]=b+c}function bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=-1;a:{e=H[a+96>>2];b:{if(!H[e+500>>2]|!H[e+496>>2]){break b}if(c){c:{if(!b){i=e+692|0;g=e+712|0;break c}g=H[e+708>>2]+b|0;f=g-c|0;if((c|0)!=(g|0)&(d|0)>0&(d>>>0>f>>>0|f>>>0>0-d>>>0)){break a}i=e+676|0;g=e+708|0}f=H[g>>2];if((f|0)<=0){f=0}else{h=f+i|0;f=16-f|0;if(f>>>0>d>>>0){Qa(h,c,d);H[g>>2]=H[g>>2]+d;return 0}Qa(h,c,f);d:{if(!b){if(vj(e+504|0,i,16)){break d}break b}h=e+504|0;if(H[a+8>>2]){if(uj(h,i,b,16)){break d}break b}if(!tj(h,i,b,16)){break b}}c=c+f|0;d=d-f|0;H[g>>2]=0;b=b?b+16|0:0;f=16}if(!(d>>>0<16)){e:{if(!b){h=d&-16;if(vj(e+504|0,c,h)){break e}break b}h=d&-16;e=e+504|0;if(H[a+8>>2]){if(uj(e,c,b,h)){break e}break b}if(!tj(e,c,b,h)){break b}}c=c+h|0;f=f+h|0}j=f;a=d&15;if(!a){break b}Qa(i,c,a);H[g>>2]=a;return j|0}f:{if(H[e+708>>2]<=0){b=0;break f}c=e+676|0;d=e+504|0;f=H[e+708>>2];g:{if(H[a+8>>2]){if(uj(d,c,b,f)){break g}break b}if(!tj(d,c,b,f)){break b}}b=H[e+708>>2];H[e+708>>2]=0}c=H[e+712>>2];if((c|0)>0){if(!vj(e+504|0,e+692|0,c)){break b}H[e+712>>2]=0}h:{if(!H[a+8>>2]){c=H[e+720>>2];if((c|0)<0){break b}f=e+660|0;a=xa-16|0;xa=a;d=-1;if(c-17>>>0>=4294967280){d=H[e+632>>2];g=H[e+636>>2];i=H[e+648>>2];h=H[e+652>>2];k=H[e+556>>2]^(H[e+628>>2]^H[e+644>>2]);H[a>>2]=H[e+552>>2]^(H[e+624>>2]^H[e+640>>2]);H[a+4>>2]=k;g=H[e+564>>2]^(h^g);H[a+8>>2]=H[e+560>>2]^(d^i);H[a+12>>2]=g;Ba[H[e+504>>2]](a,a,H[e+512>>2]);d=H[e+612>>2]^H[a+4>>2];H[a>>2]=H[e+608>>2]^H[a>>2];H[a+4>>2]=d;d=H[e+620>>2]^H[a+12>>2];H[a+8>>2]=H[e+616>>2]^H[a+8>>2];H[a+12>>2]=d;d=Xb(a,f,c)}xa=a+16|0;if(d){break b}break h}a=xa-16|0;xa=a;c=H[e+632>>2];d=H[e+636>>2];j=H[e+648>>2];f=H[e+652>>2];g=H[e+556>>2]^(H[e+628>>2]^H[e+644>>2]);H[a>>2]=H[e+552>>2]^(H[e+624>>2]^H[e+640>>2]);H[a+4>>2]=g;d=H[e+564>>2]^(d^f);H[a+8>>2]=H[e+560>>2]^(c^j);H[a+12>>2]=d;Ba[H[e+504>>2]](a,a,H[e+512>>2]);c=H[e+612>>2]^H[a+4>>2];H[a>>2]=H[e+608>>2]^H[a>>2];H[a+4>>2]=c;c=H[e+620>>2]^H[a+12>>2];H[a+8>>2]=H[e+616>>2]^H[a+8>>2];H[a+12>>2]=c;Qa(e+660|0,a,16);xa=a+16|0}H[e+500>>2]=0;j=b}return j|0}Ma(6,169,162,59965,4160);return 0}function bz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((Ya(H[d+16>>2])|0)>=16385){Ma(4,103,105,60675,511);return-1}if((rb(H[d+16>>2],H[d+20>>2])|0)<=0){Ma(4,103,101,60675,516);return-1}a:{if((Ya(H[d+16>>2])|0)<3073){break a}if((Ya(H[d+20>>2])|0)<65){break a}Ma(4,103,101,60675,523);return-1}j=-1;h=ib();b:{if(!h){break b}db(h);k=Pa(h);i=Pa(h);f=(Ya(H[d+16>>2])+7|0)/8|0;g=Wa(f,60675,534);if(!(g?i:0)){Ma(4,103,65,60675,536);break b}if((a|0)>(f|0)){Ma(4,103,108,60675,545);break b}if(!Hb(b,a,k)){break b}if((rb(k,H[d+16>>2])|0)>=0){Ma(4,103,132,60675,554);break b}if(I[d+64|0]&2){if(!Cd(d+68|0,H[d+16>>2],h)){break b}}if(!(Ba[H[H[d+8>>2]+24>>2]](i,k,H[d+20>>2],H[d+16>>2],h,H[d+68>>2])|0)){break b}c:{if((e|0)==5){if((H[H[i>>2]>>2]&15)!=12){if(!vb(i,H[d+16>>2],i)){break b}}e=c;d:{e:{if((ac(i,g,f)|0)==(f|0)){a=I[g|0];if((a&254)==106){break e}}Ma(4,128,137,63005,61);d=-1;break d}b=g+1|0;f:{if((a|0)==107){g:{if((f|0)<4){break g}d=f-3|0;j=(f+g|0)-2|0;c=0;h:{while(1){a=b+1|0;b=I[b|0];if((b|0)!=187){if((b|0)==186){break h}Ma(4,128,138,63005,72);d=-1;break d}b=a;c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;a=j}if(!c){break g}d=d-c|0;break f}Ma(4,128,138,63005,80);d=-1;break d}a=b;d=f-2|0}if(I[a+d|0]!=204){Ma(4,128,139,63005,89);d=-1;break d}Qa(e,a,d)}break c}d=ac(i,g,f);i:{switch(e-1|0){case 2:Qa(c,g,d);break c;default:Ma(4,103,118,60675,584);break b;case 0:break i}}a=g;b=-1;j:{k:{if((f|0)>=11){if((d|0)==(f|0)){if(I[a|0]){Ma(4,112,138,62984,67);break j}d=f-1|0;a=a+1|0}if(!((d+1|0)==(f|0)&I[a|0]==1)){Ma(4,112,106,62984,75);break j}e=d-1|0;l:{m:{n:{if((d|0)>=2){b=0;while(1){d=I[a+1|0];if((d|0)!=255){if(!d){break n}Ma(4,112,102,62984,88);b=-1;break j}a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break k}if(e){break m}break k}if((b|0)==(e|0)){break k}if(b>>>0>7){break l}}Ma(4,112,103,62984,103);b=-1;break j}b=e+(b^-1)|0;if((f|0)<(b|0)){Ma(4,112,109,62984,109);b=-1;break j}Qa(c,a+2|0,b)}break j}Ma(4,112,113,62984,97);b=-1}d=b}if((d|0)<0){Ma(4,103,114,60675,588)}j=d}$a(h);eb(h);gb(g,f,60675,593);return j|0}function _m(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;c=Ae(H[a+4>>2]);if(c){a:{if(!(a?c:0)){Ma(16,178,67,59166,76);b=0;break a}b=H[c>>2];if((b|0)!=H[a>>2]){b=H[b+12>>2];if(b){Ba[b|0](c)}b=H[c+12>>2];b:{if(!b){break b}b=H[H[b>>2]+192>>2];if(!b){break b}Ba[b|0](c)}b=0;if(!Pb(H[c+4>>2])){break a}H[c+4>>2]=0}b=H[a+12>>2];c:{d:{if(!b){break d}b=H[b>>2];Gc(H[c+12>>2]);b=jf(b);H[c+12>>2]=b;if(!b){break c}if(!En(b,H[a+12>>2])){break c}if(H[a+16>>2]){Fc(H[c+16>>2]);b=lc(H[a+12>>2]);H[c+16>>2]=b;if(!b){break c}if(!gd(b,H[a+16>>2])){break c}}b=H[a+20>>2];if(!b){break d}e=H[c+20>>2];if(!e){e=cb();H[c+20>>2]=e;if(!e){break c}b=H[a+20>>2]}if(!Za(e,b)){break c}b=H[H[H[a+12>>2]>>2]+188>>2];if(!b){break d}if(!(Ba[b|0](c,a)|0)){break c}}H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];H[c+8>>2]=H[a+8>>2];H[c+36>>2]=H[a+36>>2];e=c+40|0;j=xa-48|0;xa=j;k=a+40|0;e:{if(!H[k>>2]){f=1;break e}if(!H[79833]){Yg();H[79833]=1}if(!H[79834]){Ma(15,113,65,62613,60);break e}if(!H[79832]){break e}b=H[79824];if(b){b=H[b>>2]}else{b=-1}f=1;f:{d=H[k>>2];if(d){d=H[d>>2]}else{d=-1}h=(b|0)>(d|0)?d:b;g:{if((h|0)<=0){b=0;break g}b=j;if(h>>>0>=10){b=Wa(h<<2,62613,277);if(!b){break f}}while(1){m=(g<<2)+b|0,n=ob(H[79824],g),H[m>>2]=n;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(!h){break e}if(!b){break f}g=0;d=h-1|0;i=H[e>>2];f=0;h:{if(!i){break h}f=0;if((h|0)>((i?H[i>>2]:-1)|0)){break h}f=ob(H[e>>2],d)}d=Ak(e,d,f);f=(d|0)!=0;i:{if(!d|(h|0)<=0){break i}while(1){f=0;d=H[k>>2];if(!(!d|((d?H[d>>2]:-1)|0)<=(g|0))){f=ob(H[k>>2],g)}H[j+44>>2]=f;i=H[(g<<2)+b>>2];j:{if(!i){break j}d=H[i+16>>2];if(!d){break j}if(!(Ba[d|0](e,k,j+44|0,g,H[i>>2],H[i+4>>2])|0)){f=0;break i}f=H[j+44>>2]}Ak(e,g,f);f=1;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if((b|0)==(j|0)){break e}Na(b,62613,311);break e}Ma(15,110,65,62613,287);f=0}xa=j+48|0;if(!f){break c}b=H[a>>2];if((b|0)!=H[c>>2]){e=H[a+4>>2];if(e){b=0;if(!Ld(e)){break a}b=H[a>>2];e=H[a+4>>2]}else{e=0}H[c>>2]=b;H[c+4>>2]=e;b=H[a>>2]}b=H[b+16>>2];if(b){if(!(Ba[b|0](c,a)|0)){break c}}l=c}b=l}if(b){return c}ed(c)}return 0}function xl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=H[a+16>>2];e=H[a+12>>2];h=H[a+8>>2];l=H[a+4>>2];f=H[a>>2];if(c>>>0>=16){j=H[a+32>>2];w=j;k=H[a+28>>2];u=k;g=H[a+24>>2];s=g;v=g+(g>>>2|0)|0;t=k+(k>>>2|0)|0;r=j+(j>>>2|0)|0;q=H[a+20>>2];while(1){g=e;m=h;e=0;h=f+(I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24))|0;e=h>>>0>>0?1:e;j=h;f=0;h=e;e=e+l|0;f=e>>>0>>0?f+1|0:f;k=e;h=e+(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))|0;e=f;e=h>>>0>>0?e+1|0:e;f=0;k=e;e=m+e|0;f=e>>>0>>0?f+1|0:f;l=e;k=e+(I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24))|0;e=f;e=k>>>0>>0?e+1|0:e;f=0;l=e;e=g+e|0;f=e>>>0>>0?f+1|0:f;g=e;l=e+(I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24))|0;e=f;e=g>>>0>l>>>0?e+1|0:e;m=(d+i|0)+e|0;x=N(m,q);f=dD(h,0,u,0);i=Aa;g=dD(j,0,w,0);e=g+f|0;f=Aa+i|0;f=e>>>0>>0?f+1|0:f;g=dD(k,0,s,0);i=g+e|0;e=Aa+f|0;e=g>>>0>i>>>0?e+1|0:e;g=dD(l,0,q,0);i=g+i|0;f=Aa+e|0;f=g>>>0>i>>>0?f+1|0:f;g=i;i=g+N(m,r)|0;e=f;y=i;i=g>>>0>i>>>0?e+1|0:e;f=dD(h,n,s,0);g=Aa;o=dD(j,n,u,0);e=o+f|0;f=Aa+g|0;f=e>>>0>>0?f+1|0:f;o=dD(k,n,q,0);g=o+e|0;e=Aa+f|0;e=g>>>0>>0?e+1|0:e;o=dD(l,n,r,0);g=o+g|0;f=Aa+e|0;f=g>>>0>>0?f+1|0:f;e=g+N(m,t)|0;o=e;g=e>>>0>>0?f+1|0:f;z=N(m,v);f=dD(h,n,q,0);e=Aa;m=dD(j,n,s,0);f=m+f|0;e=Aa+e|0;e=f>>>0>>0?e+1|0:e;p=dD(k,n,r,0);m=p+f|0;f=Aa+e|0;f=m>>>0

>>0?f+1|0:f;p=dD(l,n,t,0);m=p+m|0;e=Aa+f|0;f=m;m=f>>>0

>>0?e+1|0:e;e=dD(h,n,r,0);h=Aa;p=f;j=dD(j,n,q,0);e=j+e|0;f=Aa+h|0;f=e>>>0>>0?f+1|0:f;h=dD(k,n,t,0);e=h+e|0;f=Aa+f|0;f=e>>>0>>0?f+1|0:f;j=dD(l,n,v,0);h=j+e|0;e=Aa+f|0;e=h>>>0>>0?e+1|0:e;j=e;e=p+e|0;f=m;f=e>>>0>>0?f+1|0:f;k=e;j=e+z|0;e=f;e=k>>>0>j>>>0?e+1|0:e;k=e;e=e+o|0;f=g;f=e>>>0>>0?f+1|0:f;k=e;l=f;f=f+y|0;e=i;e=f>>>0>>0?e+1|0:e;g=f;i=e+x|0;e=(i>>>2|0)+(i&-4)|0;f=h+e|0;l=j+((f^(e^f|e^h))>>>31|0)|0;h=k+((j&(l^-1))>>>31|0)|0;e=g+((k&(h^-1))>>>31|0)|0;i=(i&3)+(((e^-1)&g)>>>31|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}H[a+16>>2]=i;H[a+12>>2]=e;H[a+8>>2]=h;H[a+4>>2]=l;H[a>>2]=f}function Yv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!H[H[b+16>>2]+4>>2]){return gf(a,b)|0}a:{if(!H[H[c+16>>2]+4>>2]){if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+8>>2],H[d+8>>2],H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+16>>2],H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[d+12>>2],H[b+16>>2],e)|0)){break a}if(!Za(H[b+16>>2],H[d+16>>2])){break a}return(Xh(a,b,e)|0)!=0|0}db(e);l=Pa(e);j=Pa(e);i=Pa(e);k=Pa(e);g=Pa(e);h=Pa(e);f=Pa(e);b:{if(!f){break b}if(!vd(l,H[d+12>>2],H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,j,H[b+8>>2],H[d+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[c+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,j,i,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,k,i,l,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[d+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,g,i,e)|0)){break b}if(!vd(h,H[a+68>>2],H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,h,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,i,H[a+64>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,h,H[b+8>>2],H[d+8>>2],e)|0)){break b}if(!Ub(h,f,h,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[b+16>>2],H[d+8>>2],e)|0)){break b}if(!Ub(i,f,j,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,h,h,i,e)|0)){break b}if(!rc(f,f,j,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,H[c+8>>2],e)|0)){break b}if(!Ub(g,h,g,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,H[c+16>>2],e)|0)){break b}if(!rc(g,g,f,H[a+36>>2])){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,h,H[b+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+16>>2],H[d+16>>2],H[c+16>>2],e)|0)){break b}c=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,c,h,c,e)|0)){break b}c=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,c,c,l,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+8>>2],k,H[b+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,k,H[b+16>>2],e)|0)){break b}m=(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],g,k,e)|0)!=0}$a(e)}return m|0}function we(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a+360>>2]=0;H[a+364>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;a:{if((c|0)==12){c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);d=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[a|0]=d;F[a+1|0]=d>>>8;F[a+2|0]=d>>>16;F[a+3|0]=d>>>24;F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;b=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);F[a+8|0]=b;F[a+9|0]=b>>>8;F[a+10|0]=b>>>16;F[a+11|0]=b>>>24;H[a+12>>2]=16777216;b=2;break a}H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;g=a- -64|0;b:{if(c>>>0<16){d=c;break b}e=a+96|0;d=c;while(1){F[a+64|0]=I[a+64|0]^I[b|0];F[a+65|0]=I[a+65|0]^I[b+1|0];F[a+66|0]=I[a+66|0]^I[b+2|0];F[a+67|0]=I[a+67|0]^I[b+3|0];F[a+68|0]=I[a+68|0]^I[b+4|0];F[a+69|0]=I[a+69|0]^I[b+5|0];F[a+70|0]=I[a+70|0]^I[b+6|0];F[a+71|0]=I[a+71|0]^I[b+7|0];F[a+72|0]=I[a+72|0]^I[b+8|0];F[a+73|0]=I[a+73|0]^I[b+9|0];F[a+74|0]=I[a+74|0]^I[b+10|0];F[a+75|0]=I[a+75|0]^I[b+11|0];F[a+76|0]=I[a+76|0]^I[b+12|0];F[a+77|0]=I[a+77|0]^I[b+13|0];F[a+78|0]=I[a+78|0]^I[b+14|0];F[a+79|0]=I[a+79|0]^I[b+15|0];$d(g,e);b=b+16|0;d=d-16|0;if(d>>>0>15){continue}break}}if(d){i=d&3;e=0;if(d>>>0>=4){k=d&-4;d=0;while(1){f=e+g|0;F[f|0]=I[f|0]^I[b+e|0];f=e|1;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];f=e|2;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];f=e|3;h=f+g|0;F[h|0]=I[h|0]^I[b+f|0];e=e+4|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}if(i){while(1){d=e+g|0;F[d|0]=I[d|0]^I[b+e|0];e=e+1|0;j=j+1|0;if((j|0)!=(i|0)){continue}break}}$d(g,a+96|0)}F[a+75|0]=I[a+75|0]^c>>>29;F[a+76|0]=I[a+76|0]^c>>>21;F[a+77|0]=I[a+77|0]^c>>>13;F[a+78|0]=I[a+78|0]^c>>>5;F[a+79|0]=I[a+79|0]^c<<3;$d(g,a+96|0);b=H[a+68>>2];H[a>>2]=H[a+64>>2];H[a+4>>2]=b;b=H[a+76>>2];H[a+8>>2]=H[a+72>>2];H[a+12>>2]=b;b=I[a+76|0]|I[a+77|0]<<8|(I[a+78|0]<<16|I[a+79|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0}H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;Ba[H[a+368>>2]](a,a+32|0,H[a+372>>2]);b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24}function Nq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=I[a|0]<<8;H[b>>2]=d;H[b>>2]=d|I[a+1|0];d=I[a+2|0]<<8;H[b+4>>2]=d;j=I[a+3|0];d=j|d;H[b+4>>2]=d;c=I[a+4|0]<<8;H[b+8>>2]=c;k=I[a+5|0];c=k|c;H[b+8>>2]=c;e=I[a+6|0]<<8;H[b+12>>2]=e;g=I[a+7|0];e=g|e;H[b+12>>2]=e;f=I[a+8|0]<<8;H[b+16>>2]=f;h=I[a+9|0];f=h|f;H[b+16>>2]=f;l=I[a+10|0]<<8;H[b+20>>2]=l;i=I[a+11|0];l=i|l;H[b+20>>2]=l;m=I[a+12|0]<<8;H[b+24>>2]=m;n=I[a+13|0];m=n|m;H[b+24>>2]=m;o=I[a+14|0]<<8;H[b+28>>2]=o;a=I[a+15|0];i=i<<9&65024|m>>>7;H[b+48>>2]=i;h=h<<9&65024|l>>>7;H[b+44>>2]=h;g=g<<9&65024|f>>>7;H[b+40>>2]=g;k=k<<9&65024|e>>>7;H[b+36>>2]=k;j=j<<9&65024|c>>>7;H[b+32>>2]=j;o=a|o;H[b+28>>2]=o;n=n<<9&65024|o>>>7;H[b+52>>2]=n;c=c<<2&65024|k>>>7;e=e<<2&65024|g>>>7;k=k<<2&65024|e>>>7;p=c<<2&65024|k>>>7;q=j<<2&65024|c>>>7;t=p>>>7|q<<2&65024;j=d<<2&65024|j>>>7;r=j<<2&65024|q>>>7;H[b+192>>2]=t>>>7|r<<2&65024;f=f<<2&65024|h>>>7;g=g<<2&65024|f>>>7;s=e<<2&65024|g>>>7;u=k<<2&65024|s>>>7;H[b+172>>2]=u;H[b+168>>2]=t;H[b+148>>2]=s;H[b+144>>2]=p;H[b+140>>2]=r;H[b+124>>2]=g;H[b+120>>2]=k;H[b+116>>2]=q;H[b+92>>2]=c;H[b+88>>2]=j;c=l<<2&65024|i>>>7;H[b+72>>2]=c;H[b+68>>2]=f;H[b+64>>2]=e;H[b+196>>2]=p<<2&65024|u>>>7;e=h<<2&65024|c>>>7;H[b+96>>2]=e;f=f<<2&65024|e>>>7;H[b+152>>2]=f;h=g<<2&65024|f>>>7;H[b+176>>2]=h;l=m<<2&65024|n>>>7;H[b+76>>2]=l;H[b+200>>2]=s<<2&65024|h>>>7;m=i<<2&65024|l>>>7;H[b+100>>2]=m;i=H[b>>2];d=i<<9&65024|d>>>7;H[b+60>>2]=d;h=a<<9|i>>>7;g=h&65535;H[b+56>>2]=g;a=c<<2&65024|m>>>7;H[b+156>>2]=a;c=i<<2&65024|d>>>7;H[b+84>>2]=c;i=o<<2&65024|g>>>7;H[b+80>>2]=i;g=e<<2&65024|a>>>7;H[b+180>>2]=g;d=d<<2&65024|j>>>7;H[b+112>>2]=d;e=h<<2&65024|c>>>7;H[b+108>>2]=e;h=n<<2&65024|i>>>7;H[b+104>>2]=h;H[b+204>>2]=f<<2&65024|g>>>7;c=c<<2&65024|d>>>7;H[b+136>>2]=c;H[b+164>>2]=d<<2&65024|r>>>7;f=i<<2&65024|e>>>7;H[b+132>>2]=f;d=l<<2&65024|h>>>7;H[b+128>>2]=d;H[b+160>>2]=e<<2&65024|c>>>7;c=h<<2&65024|f>>>7;H[b+188>>2]=c;e=m<<2&65024|d>>>7;H[b+184>>2]=e;H[b+212>>2]=d<<2&65024|c>>>7;H[b+208>>2]=a<<2&65024|e>>>7}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,o=0,p=0,q=0,r=0,s=0,t=0;a=Xa(a,0,424);H[a+372>>2]=b;H[a+368>>2]=c;d=a+80|0;Ba[c|0](d,d,b);H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;c=I[a+93|0];b=c>>>16|0;d=c<<16;c=b;e=d;d=I[a+92|0];b=d>>>8|0;f=e|d<<24;g=b|c;c=I[a+89|0];b=c>>>16|0;d=c<<16;b=d;d=I[a+88|0];d=b|d<<24;c=I[a+90|0];c=c<<8|d;b=c|I[a+91|0];c=0|f;d=b|g;i=I[a+95|0];e=c;c=I[a+94|0];b=c>>>24|0;j=i|(e|c<<8);b=b|d;c=b;H[a+88>>2]=j;H[a+92>>2]=b;d=I[a+85|0];b=d>>>16|0;f=d<<16;d=b;e=f;f=I[a+84|0];b=f>>>8|0;g=e|f<<24;e=b|d;d=I[a+81|0];b=d>>>16|0;f=d<<16;b=f;f=I[a+80|0];f=b|f<<24;d=I[a+82|0];d=d<<8|f;b=d|I[a+83|0];d=h|g;f=b|e;h=I[a+87|0];e=d;d=I[a+86|0];b=d>>>24|0;k=h|(e|d<<8);b=b|f;d=b;H[a+80>>2]=k;H[a+84>>2]=b;H[a+232>>2]=j;H[a+236>>2]=c;H[a+224>>2]=k;H[a+228>>2]=b;b=h<<31|c>>>1;h=b;l=(c&1)<<31|j>>>1;H[a+168>>2]=l;H[a+172>>2]=b;g=(d&1)<<31|k>>>1;n=g;H[a+160>>2]=g;f=0-(i&1)&-520093696^d>>>1;H[a+164>>2]=f;b=g<<31;g=0;b=h>>>1|b;i=b;m=(h&1)<<31|l>>>1|g;H[a+136>>2]=m;H[a+140>>2]=b;e=(f&1)<<31|n>>>1;r=e;H[a+128>>2]=e;g=0-(l&1)&-520093696^f>>>1;H[a+132>>2]=g;p=l^m;H[a+328>>2]=j^p;o=h^b;H[a+332>>2]=c^o;H[a+296>>2]=j^l;H[a+300>>2]=c^h;H[a+288>>2]=k^n;H[a+292>>2]=d^f;H[a+264>>2]=j^m;H[a+268>>2]=c^b;H[a+256>>2]=k^e;H[a+260>>2]=d^g;q=(b&1)<<31|m>>>1;H[a+248>>2]=j^q;b=e<<31|b>>>1;H[a+252>>2]=c^b;H[a+200>>2]=p;H[a+204>>2]=o;e=f^g;p=e;o=n^r;H[a+192>>2]=o;H[a+196>>2]=e;e=b^h;t=e;s=l^q;H[a+184>>2]=s;H[a+188>>2]=e;e=m^q;H[a+152>>2]=e;i=b^i;H[a+156>>2]=i;H[a+120>>2]=q;H[a+124>>2]=b;H[a+320>>2]=k^o;H[a+324>>2]=d^p;H[a+312>>2]=j^s;H[a+316>>2]=c^t;H[a+280>>2]=e^j;H[a+284>>2]=c^i;b=h^i;i=b;e=e^l;H[a+216>>2]=e;H[a+220>>2]=b;h=(g&1)<<31|r>>>1;H[a+112>>2]=h;b=0-(m&1)&-520093696^g>>>1;H[a+116>>2]=b;H[a+344>>2]=e^j;H[a+348>>2]=c^i;H[a+240>>2]=h^k;H[a+244>>2]=b^d;c=b^f;i=c;e=h^n;H[a+176>>2]=e;H[a+180>>2]=c;c=h^r;H[a+144>>2]=c;b=b^g;H[a+148>>2]=b;H[a+304>>2]=e^k;H[a+308>>2]=d^i;H[a+272>>2]=c^k;H[a+276>>2]=b^d;c=c^n;H[a+208>>2]=c;b=b^f;H[a+212>>2]=b;H[a+336>>2]=c^k;H[a+340>>2]=b^d}function rh(a,b){var c=0,d=0,e=0,f=0;e=xa-256|0;xa=e;f=e- -64|0;Ta(f,b);hb(e,b,f);Ta(f,e);hb(e,b,f);Ta(f,e);c=e+192|0;Ta(c,f);Ta(f,c);d=e+128|0;hb(d,e,f);Ta(f,d);Ta(c,f);Ta(f,c);hb(d,e,f);Ta(e,d);Ta(c,e);Ta(e,c);Ta(c,e);Ta(e,c);Ta(c,e);Ta(e,c);Ta(c,e);Ta(e,c);hb(f,d,e);Ta(d,f);hb(e,b,d);Ta(c,e);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);hb(e,f,d);Ta(d,e);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);hb(f,e,d);Ta(d,f);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);Ta(c,d);Ta(d,c);hb(f,e,d);Ta(d,f);c=110;while(1){d=e+192|0;f=e+128|0;Ta(d,f);Ta(f,d);c=c-2|0;if(c){continue}break}d=e- -64|0;c=e+128|0;hb(e,d,c);Ta(c,e);hb(d,b,c);Ta(c,d);c=222;while(1){d=e+192|0;f=e+128|0;Ta(d,f);Ta(f,d);c=c-2|0;if(c){continue}break}d=e- -64|0;c=e+128|0;hb(d,e,c);Ta(e,d);hb(c,e,b);b=H[e+124>>2];H[a+56>>2]=H[e+120>>2];H[a+60>>2]=b;b=H[e+116>>2];H[a+48>>2]=H[e+112>>2];H[a+52>>2]=b;b=H[e+108>>2];H[a+40>>2]=H[e+104>>2];H[a+44>>2]=b;b=H[e+100>>2];H[a+32>>2]=H[e+96>>2];H[a+36>>2]=b;b=H[e+92>>2];H[a+24>>2]=H[e+88>>2];H[a+28>>2]=b;b=H[e+84>>2];H[a+16>>2]=H[e+80>>2];H[a+20>>2]=b;b=H[e+76>>2];H[a+8>>2]=H[e+72>>2];H[a+12>>2]=b;b=H[e+68>>2];H[a>>2]=H[e+64>>2];H[a+4>>2]=b;a=e+192|0;xb(a,c,174272);sh(a);xa=e+256|0;a=H[e+252>>2]|(H[e+248>>2]|(H[e+244>>2]|(H[e+240>>2]|(H[e+236>>2]|(H[e+232>>2]|(H[e+228>>2]|(H[e+224>>2]|(H[e+220>>2]|(H[e+216>>2]|(H[e+212>>2]|(H[e+208>>2]|(H[e+204>>2]|(H[e+200>>2]|(H[e+192>>2]|H[e+196>>2]))))))))))))));return(a-1&(a^-1))>>31}function yn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=H[a>>2];g=H[f+88>>2];if(!(g|F[f|0]&1)){Ma(16,122,66,59786,106);return 0}a:{if((f|0)==H[b>>2]){i=H[a+16>>2];if(!i){break a}e=H[b+4>>2];if(!e|(e|0)==(i|0)){break a}}Ma(16,122,101,59786,110);return 0}if(F[f|0]&1){if(H[f+4>>2]==406){b:{if(!d){Ma(16,103,100,59766,280);break b}e=I[c|0];h=e&254;if(!((h|0)==4|e>>>0<4|(h|0)==6)){Ma(16,103,102,59766,289);break b}e=e&1;if(!(!e|(h|0)!=0&(h|0)!=4)){Ma(16,103,102,59766,293);break b}if(!h){if((d|0)!=1){Ma(16,103,102,59766,299);break b}l=gf(a,b);break b}i=(Ya(H[a+36>>2])+7|0)/8|0;if((((h|0)==2?i+1|0:i<<1|1)|0)!=(d|0)){Ma(16,103,102,59766,312);break b}f=ib();if(!f){break b}db(f);d=Pa(f);g=Pa(f);c:{if(!g){break c}c=c+1|0;if(!Hb(c,i,d)){break c}if((rb(d,H[a+36>>2])|0)>=0){Ma(16,103,102,59766,331);break c}d:{if((h|0)==2){if(zn(a,b,d,e,f)){break d}break c}if(!Hb(c+i|0,i,g)){break c}if((rb(g,H[a+36>>2])|0)>=0){Ma(16,103,102,59766,342);break c}if(!((e|0)==(H[H[g>>2]>>2]&1&H[g+4>>2]>0)|(h|0)!=6)){Ma(16,103,102,59766,347);break c}if(Fe(a,b,d,g,f)){break d}break c}l=1}$a(f);eb(f);break b}return l}e:{if(!d){Ma(16,160,100,59805,247);break e}e=I[c|0];k=e&254;if(!((k|0)==4|e>>>0<4|(k|0)==6)){Ma(16,160,102,59805,256);break e}i=e&1;if(!(!i|(k|0)!=0&(k|0)!=4)){Ma(16,160,102,59805,260);break e}if(!k){if((d|0)!=1){Ma(16,160,102,59805,266);break e}l=gf(a,b);break e}e=d;d=hf(a);f=(d+7|0)/8|0;if((e|0)!=(((k|0)==2?f+1|0:f<<1|1)|0)){Ma(16,160,102,59805,280);break e}j=ib();if(!j){break e}db(j);h=Pa(j);g=Pa(j);e=Pa(j);f:{if(!e){break f}c=c+1|0;if(!Hb(c,f,h)){break f}if((Ya(h)|0)>(d|0)){Ma(16,160,102,59805,300);break f}g:{if((k|0)==2){if(zn(a,b,h,i,j)){break g}break f}if(!Hb(c+f|0,f,g)){break f}if((Ya(g)|0)>(d|0)){Ma(16,160,102,59805,311);break f}h:{if((k|0)!=6){break h}if(!(Ba[H[H[a>>2]+144>>2]](a,e,g,h,j)|0)){break f}if((i|0)==(H[H[e>>2]>>2]&1&H[e+4>>2]>0)){break h}Ma(16,160,102,59805,318);break f}if(!Fe(a,b,h,g,j)){break f}}l=1}$a(j);eb(j);break e}return l}return Ba[g|0](a,b,c,d,0)|0}function xx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;d=0;e=H[b>>2];a:{if(H[e+12>>2]){if((tb(a,80665,1)|0)!=1){break a}}if(!H[e+4>>2]){if((tb(a,80607,1)|0)!=1){break a}}f=1;b=H[e+4>>2];if((b|0)<=0){break a}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{c=b-1|0;i=c<<3;g=i+H[e>>2]|0;f=H[g+4>>2];g=H[g>>2];q:{r:{h=d;d=f>>>28|0;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=I[(i+H[e>>2]|0)+7|0]&15;break r}d=f>>>24&15;if(d){break r}h=0;break q}if((tb(a,d+84672|0,1)|0)!=1){break c}d=i+H[e>>2]|0;g=H[d>>2];f=H[d+4>>2];h=1}d=f>>>20&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=J[(i+H[e>>2]|0)+6>>1]&15;break p}d=f>>>16&15;if(d){break p}h=0;break o}if((tb(a,d+84672|0,1)|0)!=1){break c}d=i+H[e>>2]|0;g=H[d>>2];f=H[d+4>>2];h=1}d=f>>>12&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}f=H[(i+H[e>>2]|0)+4>>2];d=f>>>8&15;break n}d=f>>>8&15;if(d){break n}h=0;break m}if((tb(a,d+84672|0,1)|0)!=1){break c}d=i+H[e>>2]|0;g=H[d>>2];f=H[d+4>>2];h=1}d=f>>>4&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=H[(i+H[e>>2]|0)+4>>2]&15;break l}d=f&15;if(d){break l}d=0;break k}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];d=1}if(!(!d&g>>>0<268435456)){if((tb(a,(g>>>28|0)+84672|0,1)|0)!=1){break c}d=I[(i+H[e>>2]|0)+3|0]&15;break j}d=g>>>24&15;if(d){break j}h=0;break i}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];h=1}d=g>>>20&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=J[(i+H[e>>2]|0)+2>>1]&15;break h}d=g>>>16&15;if(d){break h}h=0;break g}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];h=1}d=g>>>12&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}d=H[i+H[e>>2]>>2]>>>8&15;break f}d=g>>>8&15;if(d){break f}h=0;break e}if((tb(a,d+84672|0,1)|0)!=1){break c}g=H[i+H[e>>2]>>2];h=1}d=g>>>4&15;if(h|d){if((tb(a,d+84672|0,1)|0)!=1){break c}f=H[i+H[e>>2]>>2]&15;break d}f=g&15;if(f){break d}d=0;break b}d=1;if((tb(a,f+84672|0,1)|0)==1){break b}}f=0;break a}f=1;g=b>>>0>1;b=c;if(g){continue}break}}if(!f){return 0}return(Yb(a,83270)|0)>0|0}function Zv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;db(e);f=Pa(e);h=Pa(e);j=Pa(e);i=Pa(e);k=Pa(e);g=Pa(e);m=Pa(e);l=Pa(e);a:{if(!l){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[b+8>>2],H[c+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,h,H[b+16>>2],H[c+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,j,H[b+8>>2],H[c+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[b+16>>2],H[c+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,k,H[a+64>>2],h,e)|0)){break a}if(!Ub(f,f,k,H[a+36>>2])){break a}if(!Ub(k,i,j,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,k,f,e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,h,h,e)|0)){break a}if(!lh(l,H[a+68>>2],2,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,h,l,h,e)|0)){break a}if(!vd(f,f,H[a+36>>2])){break a}if(!Ub(f,h,f,H[a+36>>2])){break a}if(!rc(h,j,i,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,h,h,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,i,h,H[d+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+16>>2],f,e)|0)){break a}if(!rc(H[c+8>>2],f,i,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[c+16>>2],H[d+16>>2],h,e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,i,H[b+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,j,H[b+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,k,j,H[a+64>>2],e)|0)){break a}if(!Ub(g,H[b+8>>2],H[b+16>>2],H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,g,g,e)|0)){break a}if(!rc(g,g,i,H[a+36>>2])){break a}if(!rc(g,g,j,H[a+36>>2])){break a}if(!rc(m,i,k,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,m,m,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,j,g,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,l,f,e)|0)){break a}if(!rc(H[b+8>>2],m,f,H[a+36>>2])){break a}if(!Ub(m,i,k,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,i,j,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,l,i,l,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,m,e)|0)){break a}if(!vd(g,g,H[a+36>>2])){break a}n=(Ub(H[b+16>>2],l,g,H[a+36>>2])|0)!=0}$a(e);return n|0}function ri(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa-16|0;xa=g;j=H[c>>2];if(j&4096){H[g+4>>2]=a;a=g+4|0}a:{b:{if(j&24){h=-1;if((d|0)!=-1){break a}d=H[c+4>>2];k=j&192;break b}k=(d|0)!=-1?e&192:0}n=e&j&2048;l=n?2:1;m=e&-193;if(j&6){f=H[a>>2];if(!f){h=0;break a}a=0;if(((f?H[f>>2]:-1)|0)>0){while(1){r=g,s=ob(f,i),H[r>>2]=s;h=-1;e=Td(g,0,H[c+16>>2],-1,m);if((e|0)==-1|(e^2147483647)<(a|0)){break a}a=a+e|0;i=i+1|0;if((i|0)<((f?H[f>>2]:-1)|0)){continue}break}}h=-1;i=j&2;o=j&16;p=!o&(d|0)!=-1;q=p?d:i?17:16;e=zd(l,a,q);if((e|0)==-1){break a}c:{if(!o){h=e;if(b){break c}break a}h=zd(l,e,d);if(!b|(h|0)==-1){break a}Uf(b,l,e,d,k);e=h}Uf(b,l,a,q,p?k:0);h=H[c+16>>2];d:{e:{if(!(!i|((f?H[f>>2]:-1)|0)<2)){d=Wa(N(f?H[f>>2]:-1,12),62080,384);if(!d){break d}k=Wa(a,62080,387);if(k){break e}Na(d,62080,389);break d}if(((f?H[f>>2]:-1)|0)<=0){break d}a=0;while(1){r=g,s=ob(f,a),H[r+12>>2]=s;Td(g+12|0,b,h,-1,m);a=a+1|0;if((a|0)<((f?H[f>>2]:-1)|0)){continue}break}break d}H[g+8>>2]=k;if(((f?H[f>>2]:-1)|0)>0){c=0;a=d;while(1){r=g,s=ob(f,c),H[r+12>>2]=s;H[a>>2]=H[g+8>>2];r=a,s=Td(g+12|0,g+8|0,h,-1,m),H[r+4>>2]=s;H[a+8>>2]=H[g+12>>2];a=a+12|0;c=c+1|0;if((c|0)<((f?H[f>>2]:-1)|0)){continue}break}}zp(d,f?H[f>>2]:-1,12,44);H[g+8>>2]=H[b>>2];if(((f?H[f>>2]:-1)|0)>0){i=0;a=d;while(1){Qa(H[g+8>>2],H[a>>2],H[a+4>>2]);H[g+8>>2]=H[g+8>>2]+H[a+4>>2];a=a+12|0;i=i+1|0;if((i|0)<((f?H[f>>2]:-1)|0)){continue}break}}H[b>>2]=H[g+8>>2];if(!(!(j&4)|((f?H[f>>2]:-1)|0)<=0)){a=0;i=d;while(1){tk(f,a,H[i+8>>2]);i=i+12|0;a=a+1|0;if((a|0)<((f?H[f>>2]:-1)|0)){continue}break}}Na(d,62080,426);Na(k,62080,427)}f:{if(!n){break f}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;if(!o){break f}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2}h=e;break a}e=H[c+16>>2];if(j&16){h=0;e=Td(a,0,e,-1,m);if(!e){break a}h=zd(l,e,d);if(!b|(h|0)==-1){break a}Uf(b,l,e,d,k);Td(a,b,H[c+16>>2],-1,m);if(!n){break a}a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;break a}h=Td(a,b,e,d,k|m)}xa=g+16|0;return h}function mB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){a=293044}if(!b){b=Oi(H[i+12>>2]);a=Db(a);a:{if((a|0)<0){Ma(53,104,102,59471,72);a=0;break a}if(!b){Ma(53,104,105,59471,76);a=0;break a}a=(a+(b<<1)|0)+10|0;if(a>>>0>=e>>>0){Ma(53,104,104,59471,82);a=0;break a}H[c>>2]=e-a;a=1}return(a?1:-1)|0}p=xa-16|0;xa=p;H[p+12>>2]=d;d=0;g=H[i+12>>2];h=Oi(g);q=Db(a);b:{c:{if(!h|(q|0)<=0){break c}r=Xa(b,255,H[c>>2]);j=zc(0,p+12|0,e,293184);d:{if(!j){Ma(53,102,100,59471,294);j=0;break d}e:{f:{d=H[j+8>>2];if(H[d>>2]!=(q|0)){Ma(53,102,104,59471,299);break f}v=H[d+8>>2];d=H[j+12>>2];e=H[d>>2];t=H[d+8>>2];d=ib();if(!d){Ma(53,102,65,59471,309);break f}db(d);n=Pa(d);o=Pa(d);if(!o){Ma(53,102,3,59471,318);break e}l=_a(e,59471,322);u=h<<1;m=_a(u,59471,323);s=_a(q,59471,324);g:{if(s?!l|!m:1){Ma(53,102,65,59471,327);break g}k=lc(g);if(!k){Ma(53,102,65,59471,333);break g}h:{i:{if(!Fe(g,k,H[j>>2],H[j+4>>2],d)){break i}if(!fd(g,k,0,k,H[i+20>>2],d)){break i}if(sc(g,k,n,o,d)){break h}}Ma(53,102,16,59471,342);break c}j:{if((ac(n,m,h)|0)<0){break j}n=h+m|0;if((ac(o,n,h)|0)<0){break j}if(!zl(l,e,m,u,0,0,a)){break j}k:{if(!e){break k}if((e|0)!=1){o=e&-2;g=0;while(1){F[f+r|0]=I[f+l|0]^I[f+t|0];i=f|1;F[i+r|0]=I[i+l|0]^I[i+t|0];f=f+2|0;g=g+2|0;if((o|0)!=(g|0)){continue}break}}if(!(e&1)){break k}F[f+r|0]=I[f+l|0]^I[f+t|0]}f=Wb();if(!f){Ma(53,102,65,59471,359);f=0;break c}l:{m:{if(!ek(f,a)){break m}if(h){a=Ba[H[f+20>>2]](f,m,h)|0}else{a=1}if(!a){break m}if(e){a=Ba[H[f+20>>2]](f,r,e)|0}else{a=1}if(!a){break m}if(h){a=Ba[H[f+20>>2]](f,n,h)|0}else{a=1}if(!a){break m}if(nf(f,s)){break l}}Ma(53,102,6,59471,368);break c}if(Xb(s,v,q)){Ma(53,102,102,59471,373);break c}H[c>>2]=e;w=1;break b}Ma(53,102,68,59471,350);break c}k=0;break c}d=0}}}Xa(b,0,H[c>>2])}Na(l,59471,384);Na(m,59471,385);Na(s,59471,386);Fc(k);eb(d);Rb(j,293184);Gb(f);xa=p+16|0;return w|0}function Cz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+96>>2];f=1;a:{b:{c:{switch(b|0){case 0:d:{if(e){break d}e=_a(448,62740,509);H[a+96>>2]=e;if(e){break d}Ma(6,182,134,62740,511);return 0}H[e+168>>2]=0;H[e+172>>2]=0;H[e+200>>2]=-1;H[e+148>>2]=0;H[e+152>>2]=0;H[e+184>>2]=0;H[e+188>>2]=0;H[e+176>>2]=0;H[e+180>>2]=0;H[e+192>>2]=0;H[e+196>>2]=12;H[e+156>>2]=0;H[e+160>>2]=0;break a;case 8:if(!e){break a}a=ad(e,448,62740,529);H[d+96>>2]=a;if(a){break b}Ma(6,182,173,62740,531);return 0;case 37:H[d>>2]=H[e+196>>2];break a;case 9:f=0;if(c-13>>>0<4294967284){break b}H[e+196>>2]=c;break a;case 18:f=0;if((c|0)!=12){break b}a=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);H[e+120>>2]=a;H[e+36>>2]=a;a=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);H[e+124>>2]=a;H[e+40>>2]=a;a=I[d+8|0]|I[d+9|0]<<8|(I[d+10|0]<<16|I[d+11|0]<<24);H[e+128>>2]=a;H[e+44>>2]=a;break a;case 17:f=0;if(c-17>>>0<4294967280){break b}if(!d){break a}Qa(e+132|0,d,c);H[e+192>>2]=c;break a;case 16:f=0;if(!H[a+8>>2]|c-17>>>0<4294967280){break b}Qa(d,e+132|0,c);break a;case 22:f=0;if((c|0)!=13){break b}b=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);c=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[e+148|0]=c;F[e+149|0]=c>>>8;F[e+150|0]=c>>>16;F[e+151|0]=c>>>24;F[e+152|0]=b;F[e+153|0]=b>>>8;F[e+154|0]=b>>>16;F[e+155|0]=b>>>24;b=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);c=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[e+153|0]=c;F[e+154|0]=c>>>8;F[e+155|0]=c>>>16;F[e+156|0]=c>>>24;F[e+157|0]=b;F[e+158|0]=b>>>8;F[e+159|0]=b>>>16;F[e+160|0]=b>>>24;b=I[d+12|0]|I[d+11|0]<<8;if(!H[a+8>>2]){if(b>>>0<16){break b}b=b-16|0;a=b<<8|(b&65280)>>>8;F[e+159|0]=a;F[e+160|0]=a>>>8}H[e+200>>2]=b;H[e+188>>2]=0;H[e+36>>2]=H[e+120>>2];H[e+40>>2]=H[e+124>>2]^(I[e+148|0]|I[e+149|0]<<8|(I[e+150|0]<<16|I[e+151|0]<<24));H[e+44>>2]=H[e+128>>2]^(I[e+152|0]|I[e+153|0]<<8|(I[e+154|0]<<16|I[e+155|0]<<24));return 16;case 23:break b;default:break c}}f=-1}return f|0}return 1}function Ad(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if((f|0)==-1){i=H[a+8>>2];break a}i=(f|0)!=0;H[a+8>>2]=i}b:{c:{d:{e:{f:{g:{h:{if(!H[a+4>>2]){break h}f=H[a>>2];if(!f){break h}if(!b){break c}if(H[b>>2]!=H[f>>2]){break g}break c}f=H[a>>2];if(!b){break e}if(!f){break f}}j=H[a+92>>2];f=H[f+28>>2];i:{if(f){if(!(Ba[f|0](a)|0)){break i}}g=H[a+96>>2];h=0;j:{if(!g){break j}f=H[H[a>>2]+32>>2];h=g;if(!f){break j}Ba[H[61920]](g,0,f)|0;h=H[a+96>>2]}Na(h,62059,32);Pb(H[a+4>>2]);Xa(a,0,140)}H[a+92>>2]=j;H[a+8>>2]=i}k:{if(c){if(Ld(c)){break k}Ma(6,123,134,62059,97);break b}c=ie(319488,H[b>>2]);if(c){break k}c=0;break d}b=H[b>>2];f=xa-16|0;xa=f;l:{m:{g=H[c+28>>2];if(g){if(Ba[g|0](c,f+12|0,0,b)|0){break m}}Ma(38,185,146,60103,74);b=0;break l}b=H[f+12>>2]}xa=f+16|0;if(b){break d}Ma(6,123,134,62059,112);break b}if(f){break c}Ma(6,123,131,62059,148);break b}H[a>>2]=b;H[a+4>>2]=c;c=H[b+32>>2];n:{if(c){c=_a(c,62059,128);H[a+96>>2]=c;f=H[a>>2];if(c){break n}H[a>>2]=0;Ma(6,123,65,62059,131);break b}H[a+96>>2]=0;f=b}H[a+88>>2]=H[b+8>>2];H[a+92>>2]=H[a+92>>2]&1;if(!(I[f+16|0]&64)){break c}o:{b=H[f+44>>2];p:{if(!b){Ma(6,124,132,62059,634);break p}q:{switch((Ba[b|0](a,0,0,0)|0)+1|0){case 1:break p;case 0:break q;default:break o}}Ma(6,124,133,62059,641)}H[a>>2]=0;Ma(6,123,134,62059,143);break b}f=H[a>>2]}r:{b=H[f+4>>2];if(!(b>>>0>16|!(1<>2]+16>>2]&983047)!=65538)){Ma(6,123,170,62059,161);break b}s:{t:{if(H[H[a>>2]+16>>2]&16){break t}b=0;u:{switch(H[H[a>>2]+16>>2]&983047){case 3:case 4:H[a+80>>2]=0;case 2:if((Me(a)|0)>=17){break r}if(e){Qa(a+16|0,e,Me(a))}Qa(a+32|0,a+16|0,Me(a));break t;case 0:case 1:break t;case 5:break u;default:break s}}H[a+80>>2]=0;if(!e){break t}Qa(a+32|0,e,Me(a))}b=H[a>>2];if(d|I[b+16|0]&32){if(!(Ba[H[b+20>>2]](a,d,e,i)|0)){break b}b=H[a>>2]}H[a+100>>2]=0;H[a+12>>2]=0;H[a+104>>2]=H[b+4>>2]-1;b=1}return b}mb(75397,62059,157);B()}mb(80886,62059,181);B()}return 0}function Jl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=xa-320|0;xa=c;d=I[b+56|0];F[c+312|0]=d;e=I[b+52|0]|I[b+53|0]<<8|(I[b+54|0]<<16|I[b+55|0]<<24);H[c+304>>2]=I[b+48|0]|I[b+49|0]<<8|(I[b+50|0]<<16|I[b+51|0]<<24);H[c+308>>2]=e;e=I[b+44|0]|I[b+45|0]<<8|(I[b+46|0]<<16|I[b+47|0]<<24);H[c+296>>2]=I[b+40|0]|I[b+41|0]<<8|(I[b+42|0]<<16|I[b+43|0]<<24);H[c+300>>2]=e;e=I[b+36|0]|I[b+37|0]<<8|(I[b+38|0]<<16|I[b+39|0]<<24);H[c+288>>2]=I[b+32|0]|I[b+33|0]<<8|(I[b+34|0]<<16|I[b+35|0]<<24);H[c+292>>2]=e;e=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[c+280>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[c+284>>2]=e;e=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[c+272>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[c+276>>2]=e;e=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);f=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);g=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c+312|0]=d&127;H[c+256>>2]=b;H[c+260>>2]=g;H[c+264>>2]=e;H[c+268>>2]=f;g=a- -64|0;i=c+256|0;j=Pl(g,i);k=I[c+312|0];Ta(a,g);e=a+128|0;xb(e,196480,a);b=a+192|0;Ed(b,a,39081);xb(b,196352,b);xb(b,196480,b);hb(a,e,b);l=rh(b,a);hb(a,b,e);Ll(a,Ql(a)^(d&128)-1>>31^-1);d=H[49135];H[a+184>>2]=H[49134];H[a+188>>2]=d;d=H[49133];H[a+176>>2]=H[49132];H[a+180>>2]=d;d=H[49131];H[a+168>>2]=H[49130];H[a+172>>2]=d;d=H[49129];H[a+160>>2]=H[49128];H[a+164>>2]=d;d=H[49127];H[a+152>>2]=H[49126];H[a+156>>2]=d;d=H[49125];H[a+144>>2]=H[49124];H[a+148>>2]=d;d=H[49123];H[a+136>>2]=H[49122];H[a+140>>2]=d;d=H[49121];H[a+128>>2]=H[49120];H[a+132>>2]=d;h=c- -64|0;Ta(h,a);d=c+192|0;Ta(d,g);Vb(c,h,d);Vb(b,g,a);f=c+128|0;Ta(f,b);xb(f,f,c);xb(b,d,h);Ta(a,e);Vb(e,a,a);xb(d,e,c);hb(a,d,f);hb(e,b,d);hb(g,b,c);hb(b,f,c);Ba[H[61920]](d,0,64)|0;Ba[H[61920]](f,0,64)|0;Ba[H[61920]](h,0,64)|0;Ba[H[61920]](c,0,64)|0;Ba[H[61920]](i,0,57)|0;xa=c+320|0;return(k?0:j)&l}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;f=H[a+96>>2];a:{if(!H[f+248>>2]){e=-1;break a}b:{if(H[f+272>>2]>=0){f=H[a+96>>2];if((b|0)!=(c|0)){e=-1;break a}if(H[f+268>>2]+8>>>0>d>>>0){e=-1;break a}if(H[a+8>>2]){b=a+48|0;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);b=a+32|0;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;g=f+280|0;e=b;b=(d-H[f+268>>2]|0)-8|0;if(Hf(g,e,15-H[f+264>>2]|0,b)){e=-1;break a}Fh(g,a+48|0,H[f+272>>2]);c=c+8|0;d=H[f+328>>2];if(H[a+8>>2]){c:{if(d){if(!Ch(g,c,c,b,d)){break c}e=-1;break a}if(!Eh(g,c,c,b)){break c}e=-1;break a}e=-1;if(!ve(g,b+c|0,H[f+268>>2])){break a}e=(b+H[f+268>>2]|0)+8|0;break a}d:{if(d){if(!Bh(g,c,c,b,d)){break d}break b}if(Dh(g,c,c,b)){break b}}if(!ve(g,h,H[f+268>>2])){break b}if(Xb(h,b+c|0,H[f+268>>2])){break b}e=b;break a}if(c?0:b){break a}if(!H[f+252>>2]){e=-1;break a}g=f+280|0;if(!b){if(!c){e=-1;if(Hf(g,a+32|0,15-H[f+264>>2]|0,d)){break a}H[f+260>>2]=1;e=d;break a}if(d){e=-1;if(!H[f+260>>2]){break a}}Fh(g,c,d);e=d;break a}if(!(H[a+8>>2]|H[f+256>>2])){e=-1;break a}if(!H[f+260>>2]){if(Hf(g,a+32|0,15-H[f+264>>2]|0,d)){e=-1;break a}H[f+260>>2]=1}i=H[f+328>>2];if(H[a+8>>2]){e:{if(i){e=-1;if(!Ch(g,c,b,d,i)){break e}break a}e=-1;if(Eh(g,c,b,d)){break a}}H[f+256>>2]=1;e=d;break a}f:{g:{h:{if(i){if(!Bh(g,c,b,d,i)){break h}break g}if(Dh(g,c,b,d)){break g}}if(!ve(g,h,H[f+268>>2])){break g}if(Xb(h,a+48|0,H[f+268>>2])|(d|0)==-1){break g}break f}Ba[H[61920]](b,0,d)|0;d=-1}e=d;H[f+260>>2]=0;H[f+252>>2]=0;H[f+256>>2]=0;break a}Ba[H[61920]](c,0,b)|0;e=-1}xa=h+16|0;return e|0}function bw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){return 1}a:{if(d){break a}k=ib();d=k;if(d){break a}return 0}db(d);g=Pa(d);i=Pa(d);b:{if(!i){break b}h=Wa(b<<2,60834,1224);if(!h){h=0;break b}while(1){f=cb();H[(e<<2)+h>>2]=f;if(!f){break b}e=e+1|0;if((e|0)!=(b|0)){continue}break}c:{if(H[H[H[c>>2]+16>>2]+4>>2]){if(Za(H[h>>2],H[H[c>>2]+16>>2])){break c}break b}e=H[h>>2];f=H[H[a>>2]+160>>2];if(f){if(Ba[f|0](a,e,d)|0){break c}break b}if(!bb(e,1,0)){break b}}if(b>>>0>=2){e=1;while(1){f=e<<2;j=f+c|0;d:{if(H[H[H[j>>2]+16>>2]+4>>2]){f=f+h|0;if(Ba[H[H[a>>2]+136>>2]](a,H[f>>2],H[f-4>>2],H[H[j>>2]+16>>2],d)|0){break d}break b}f=f+h|0;if(!Za(H[f>>2],H[f-4>>2])){break b}}e=e+1|0;if((e|0)!=(b|0)){continue}break}}e=b-1|0;if(!(Ba[H[H[a>>2]+148>>2]](a,g,H[(e<<2)+h>>2],d)|0)){Ma(16,137,3,60834,1269);break b}f=H[H[a>>2]+152>>2];if(f){if(!(Ba[f|0](a,g,g,d)|0)){break b}if(!(Ba[H[H[a>>2]+152>>2]](a,g,g,d)|0)){break b}}if(e){while(1){f=(e<<2)+c|0;e:{if(!H[H[H[f>>2]+16>>2]+4>>2]){e=e-1|0;break e}e=e-1|0;if(!(Ba[H[H[a>>2]+136>>2]](a,i,H[(e<<2)+h>>2],g,d)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,H[H[f>>2]+16>>2],d)|0)){break b}if(!Za(H[H[f>>2]+16>>2],i)){break b}}if(e){continue}break}}if(H[H[H[c>>2]+16>>2]+4>>2]){if(!Za(H[H[c>>2]+16>>2],g)){break b}}j=b>>>0<=1?1:b;i=0;while(1){e=H[(i<<2)+c>>2];if(H[H[e+16>>2]+4>>2]){l=0;if(!(Ba[H[H[a>>2]+140>>2]](a,g,H[e+16>>2],d)|0)){break b}f=H[e+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,g,d)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,H[e+16>>2],d)|0)){break b}f=H[e+12>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,g,d)|0)){break b}f=H[e+16>>2];m=H[H[a>>2]+160>>2];f:{if(m){if(Ba[m|0](a,f,d)|0){break f}break b}if(!bb(f,1,0)){break b}}H[e+20>>2]=1}l=1;i=i+1|0;if((j|0)!=(i|0)){continue}break}}$a(d);eb(k);if(h){a=b>>>0<=1?1:b;e=0;while(1){b=H[(e<<2)+h>>2];if(b){ab(b);e=e+1|0;if((a|0)!=(e|0)){continue}}break}Na(h,60834,1354)}return l|0}function Sz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;f=H[a+96>>2];a:{if(!H[f+280>>2]){e=-1;break a}b:{if(H[f+304>>2]>=0){f=H[a+96>>2];if((b|0)!=(c|0)){e=-1;break a}if(H[f+300>>2]+8>>>0>d>>>0){e=-1;break a}if(H[a+8>>2]){b=a+48|0;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);b=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);F[c|0]=b;F[c+1|0]=b>>>8;F[c+2|0]=b>>>16;F[c+3|0]=b>>>24;F[c+4|0]=e;F[c+5|0]=e>>>8;F[c+6|0]=e>>>16;F[c+7|0]=e>>>24}e=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);b=a+32|0;g=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;F[b+8|0]=e;F[b+9|0]=e>>>8;F[b+10|0]=e>>>16;F[b+11|0]=e>>>24;g=f+312|0;e=b;b=(d-H[f+300>>2]|0)-8|0;if(Hf(g,e,15-H[f+296>>2]|0,b)){e=-1;break a}Fh(g,a+48|0,H[f+304>>2]);c=c+8|0;d=H[f+360>>2];if(H[a+8>>2]){c:{if(d){if(!Ch(g,c,c,b,d)){break c}e=-1;break a}if(!Eh(g,c,c,b)){break c}e=-1;break a}e=-1;if(!ve(g,b+c|0,H[f+300>>2])){break a}e=(b+H[f+300>>2]|0)+8|0;break a}d:{if(d){if(!Bh(g,c,c,b,d)){break d}break b}if(Dh(g,c,c,b)){break b}}if(!ve(g,h,H[f+300>>2])){break b}if(Xb(h,b+c|0,H[f+300>>2])){break b}e=b;break a}if(c?0:b){break a}if(!H[f+284>>2]){e=-1;break a}g=f+312|0;if(!b){if(!c){e=-1;if(Hf(g,a+32|0,15-H[f+296>>2]|0,d)){break a}H[f+292>>2]=1;e=d;break a}if(d){e=-1;if(!H[f+292>>2]){break a}}Fh(g,c,d);e=d;break a}if(!(H[a+8>>2]|H[f+288>>2])){e=-1;break a}if(!H[f+292>>2]){if(Hf(g,a+32|0,15-H[f+296>>2]|0,d)){e=-1;break a}H[f+292>>2]=1}i=H[f+360>>2];if(H[a+8>>2]){e:{if(i){e=-1;if(!Ch(g,c,b,d,i)){break e}break a}e=-1;if(Eh(g,c,b,d)){break a}}H[f+288>>2]=1;e=d;break a}f:{g:{h:{if(i){if(!Bh(g,c,b,d,i)){break h}break g}if(Dh(g,c,b,d)){break g}}if(!ve(g,h,H[f+300>>2])){break g}if(Xb(h,a+48|0,H[f+300>>2])|(d|0)==-1){break g}break f}Ba[H[61920]](b,0,d)|0;d=-1}e=d;H[f+292>>2]=0;H[f+284>>2]=0;H[f+288>>2]=0;break a}Ba[H[61920]](c,0,b)|0;e=-1}xa=h+16|0;return e|0}function vm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;k=H[g>>2];a:{if(!k|!c){break a}while(1){F[b|0]=I[f+k|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;k=k+1&15;if(!k){break a}if(c){continue}break}}j=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);j=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);if(c>>>0>=16){while(1){l=c>>>4|0;m=l+j|0;i=m>>>0>>0;l=i?0-j|0:l;Ba[h|0](a,b,l,d,e);j=i?0:m;i=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);F[e+12|0]=i;F[e+13|0]=i>>>8;F[e+14|0]=i>>>16;F[e+15|0]=i>>>24;if(!j){i=I[e+11|0]+1|0;F[e+11|0]=i;i=I[e+10|0]+(i>>>8|0)|0;F[e+10|0]=i;i=I[e+9|0]+(i>>>8|0)|0;F[e+9|0]=i;i=I[e+8|0]+(i>>>8|0)|0;F[e+8|0]=i;i=I[e+7|0]+(i>>>8|0)|0;F[e+7|0]=i;i=I[e+6|0]+(i>>>8|0)|0;F[e+6|0]=i;i=I[e+5|0]+(i>>>8|0)|0;F[e+5|0]=i;i=I[e+4|0]+(i>>>8|0)|0;F[e+4|0]=i;i=I[e+3|0]+(i>>>8|0)|0;F[e+3|0]=i;i=I[e+2|0]+(i>>>8|0)|0;F[e+2|0]=i;i=I[e+1|0]+(i>>>8|0)|0;F[e+1|0]=i;F[e|0]=I[e|0]+(i>>>8|0)}i=l<<4;a=i+a|0;b=b+i|0;c=c-i|0;if(c>>>0>15){continue}break}}b:{if(!c){break b}F[f|0]=0;F[f+1|0]=0;F[f+2|0]=0;F[f+3|0]=0;F[f+4|0]=0;F[f+5|0]=0;F[f+6|0]=0;F[f+7|0]=0;F[f+8|0]=0;F[f+9|0]=0;F[f+10|0]=0;F[f+11|0]=0;F[f+12|0]=0;F[f+13|0]=0;F[f+14|0]=0;F[f+15|0]=0;Ba[h|0](f,f,1,d,e);d=j+1|0;h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[e+12|0]=h;F[e+13|0]=h>>>8;F[e+14|0]=h>>>16;F[e+15|0]=h>>>24;if(!d){d=I[e+11|0]+1|0;F[e+11|0]=d;d=I[e+10|0]+(d>>>8|0)|0;F[e+10|0]=d;d=I[e+9|0]+(d>>>8|0)|0;F[e+9|0]=d;d=I[e+8|0]+(d>>>8|0)|0;F[e+8|0]=d;d=I[e+7|0]+(d>>>8|0)|0;F[e+7|0]=d;d=I[e+6|0]+(d>>>8|0)|0;F[e+6|0]=d;d=I[e+5|0]+(d>>>8|0)|0;F[e+5|0]=d;d=I[e+4|0]+(d>>>8|0)|0;F[e+4|0]=d;d=I[e+3|0]+(d>>>8|0)|0;F[e+3|0]=d;d=I[e+2|0]+(d>>>8|0)|0;F[e+2|0]=d;d=I[e+1|0]+(d>>>8|0)|0;F[e+1|0]=d;F[e|0]=I[e|0]+(d>>>8|0)}if(c&1){F[b+k|0]=I[f+k|0]^I[a+k|0];k=k+1|0;d=c-1|0}else{d=c}j=d;if((c|0)==1){break b}while(1){F[b+k|0]=I[f+k|0]^I[a+k|0];c=k+1|0;F[c+b|0]=I[c+f|0]^I[a+c|0];k=k+2|0;j=j-2|0;if(j){continue}break}}H[g>>2]=k}function be(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c){a:{b:{c:{d:{e:{if((a|b|e)&3){if(c>>>0>15){break e}g=e;break b}if(c>>>0>15){break d}g=e;break b}h=e;while(1){g=b;F[g|0]=I[h|0]^I[a|0];F[g+1|0]=I[h+1|0]^I[a+1|0];F[g+2|0]=I[h+2|0]^I[a+2|0];F[g+3|0]=I[h+3|0]^I[a+3|0];F[g+4|0]=I[h+4|0]^I[a+4|0];F[g+5|0]=I[h+5|0]^I[a+5|0];F[g+6|0]=I[h+6|0]^I[a+6|0];F[g+7|0]=I[h+7|0]^I[a+7|0];F[g+8|0]=I[h+8|0]^I[a+8|0];F[g+9|0]=I[h+9|0]^I[a+9|0];F[g+10|0]=I[h+10|0]^I[a+10|0];F[g+11|0]=I[h+11|0]^I[a+11|0];F[g+12|0]=I[h+12|0]^I[a+12|0];F[g+13|0]=I[h+13|0]^I[a+13|0];F[g+14|0]=I[h+14|0]^I[a+14|0];F[g+15|0]=I[h+15|0]^I[a+15|0];Ba[f|0](g,g,d);b=g+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}break c}h=e;while(1){g=b;H[g>>2]=H[h>>2]^H[a>>2];H[g+4>>2]=H[h+4>>2]^H[a+4>>2];H[g+8>>2]=H[h+8>>2]^H[a+8>>2];H[g+12>>2]=H[h+12>>2]^H[a+12>>2];Ba[f|0](g,g,d);b=g+16|0;a=a+16|0;h=g;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break a}}l=c&1;j=c-1|0;f:{if(!j){h=0;break f}m=c&-2;h=0;while(1){F[b+h|0]=I[g+h|0]^I[a+h|0];i=h|1;F[i+b|0]=I[g+i|0]^I[a+i|0];h=h+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(l){F[b+h|0]=I[g+h|0]^I[a+h|0]}g:{if(j>>>0>14){break g}h=0;a=c;i=0-a&3;if(i){while(1){F[a+b|0]=I[a+g|0];a=a+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(c-13>>>0<3){break g}while(1){F[a+b|0]=I[a+g|0];c=a+1|0;F[c+b|0]=I[c+g|0];c=a+2|0;F[c+b|0]=I[c+g|0];c=a+3|0;F[c+b|0]=I[c+g|0];a=a+4|0;if((a|0)!=16){continue}break}}Ba[f|0](b,b,d);g=b}a=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);b=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);F[e|0]=b;F[e+1|0]=b>>>8;F[e+2|0]=b>>>16;F[e+3|0]=b>>>24;F[e+4|0]=a;F[e+5|0]=a>>>8;F[e+6|0]=a>>>16;F[e+7|0]=a>>>24;a=I[g+12|0]|I[g+13|0]<<8|(I[g+14|0]<<16|I[g+15|0]<<24);b=I[g+8|0]|I[g+9|0]<<8|(I[g+10|0]<<16|I[g+11|0]<<24);F[e+8|0]=b;F[e+9|0]=b>>>8;F[e+10|0]=b>>>16;F[e+11|0]=b>>>24;F[e+12|0]=a;F[e+13|0]=a>>>8;F[e+14|0]=a>>>16;F[e+15|0]=a>>>24}}function Rc(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ec(a,b,c,d);g=Aa;a:{if(!e){break a}h=a;a=d<<3;d=h+a|0;if((e|0)<0){a=a+c|0;h=H[a>>2];c=h+f|0;i=H[a+4>>2];b=i+g|0;b=c>>>0>>0?b+1|0:b;H[d>>2]=0-c;H[d+4>>2]=0-(((c|0)!=0)+b|0);b=!(h|i);f=b?f:1;g=b?g:0;if((e|0)==-1){break a}while(1){h=H[a+8>>2];c=h+f|0;i=H[a+12>>2];b=i+g|0;b=c>>>0>>0?b+1|0:b;H[d+8>>2]=0-c;H[d+12>>2]=0-(((c|0)!=0)+b|0);b=!(h|i);c=b?f:1;f=b?g:0;if((e|0)==-2){break a}h=H[a+16>>2];g=h+c|0;i=H[a+20>>2];b=i+f|0;b=g>>>0>>0?b+1|0:b;H[d+16>>2]=0-g;H[d+20>>2]=0-(((g|0)!=0)+b|0);b=!(h|i);c=b?c:1;f=b?f:0;if(e>>>0>4294967292){break a}h=H[a+24>>2];g=h+c|0;i=H[a+28>>2];b=i+f|0;b=g>>>0>>0?b+1|0:b;H[d+24>>2]=0-g;H[d+28>>2]=0-(((g|0)!=0)+b|0);b=!(h|i);c=b?c:1;g=b?f:0;if((e|0)==-4){break a}h=H[a+32>>2];f=h+c|0;i=H[a+36>>2];b=i+g|0;b=f>>>0>>0?b+1|0:b;H[d+32>>2]=0-f;H[d+36>>2]=0-(((f|0)!=0)+b|0);b=!(h|i);f=b?c:1;g=b?g:0;d=d+32|0;a=a+32|0;e=e+4|0;if((e|0)!=-1){continue}break}break a}a=a+b|0;if(f|g){while(1){b=H[a+4>>2];c=H[a>>2];H[d>>2]=c-f;H[d+4>>2]=b-((f>>>0>c>>>0)+g|0);c=!(b|c);b=c?f:0;c=c?g:0;if((e|0)<2){break a}f=H[a+12>>2];g=H[a+8>>2];H[d+8>>2]=g-b;H[d+12>>2]=f-((b>>>0>g>>>0)+c|0);f=!(f|g);b=f?b:0;c=f?c:0;if((e|0)==2){break a}f=H[a+20>>2];g=H[a+16>>2];H[d+16>>2]=g-b;H[d+20>>2]=f-((b>>>0>g>>>0)+c|0);h=b;b=!(f|g);f=b?h:0;g=b?c:0;if(e>>>0<4){break a}b=H[a+28>>2];c=H[a+24>>2];H[d+24>>2]=c-f;H[d+28>>2]=b-((f>>>0>c>>>0)+g|0);b=!(b|c);c=b?f:0;b=b?g:0;if((e|0)==4){return}d=d+32|0;a=a+32|0;e=e-4|0;if(b|c){continue}break}}b=H[a+4>>2];H[d>>2]=H[a>>2];H[d+4>>2]=b;if((e|0)==1){break a}while(1){b=H[a+12>>2];H[d+8>>2]=H[a+8>>2];H[d+12>>2]=b;if((e|0)==2){break a}b=H[a+20>>2];H[d+16>>2]=H[a+16>>2];H[d+20>>2]=b;if(e>>>0<4){break a}b=H[a+28>>2];H[d+24>>2]=H[a+24>>2];H[d+28>>2]=b;if((e|0)==4){break a}b=H[a+36>>2];H[d+32>>2]=H[a+32>>2];H[d+36>>2]=b;d=d+32|0;a=a+32|0;e=e-4|0;if(e>>>0>1){continue}break}}}function Ef(a,b){var c=0,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=H[b>>2];g=e&1;d=(g?-1420278541:0)+e|0;c=d>>>0>>0?c+1|0:c;H[a>>2]=d;e=c;c=0;d=e+H[b+4>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?595116690:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+4>>2]=d;e=c;c=0;d=e+H[b+8>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?-1916432555:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+8>>2]=d;e=c;c=0;d=e+H[b+12>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?560775794:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+12>>2]=d;e=c;c=0;d=e+H[b+16>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?-1361693040:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;H[a+16>>2]=d;e=c;c=0;d=e+H[b+20>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?-1001465015:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;j=d;H[a+20>>2]=d;e=c;c=0;d=e+H[b+24>>2]|0;c=d>>>0>>0?c+1|0:c;e=g?2093622249:0;d=e+d|0;c=d>>>0>>0?c+1|0:c;k=d;H[a+24>>2]=d;d=c;c=0;h=d+H[b+28>>2]|0;c=d>>>0>h>>>0?c+1|0:c;e=g?-1:0;d=h;h=e+d|0;c=c+f|0;l=h;H[a+28>>2]=h;d=d>>>0>h>>>0?c+1|0:c;c=0;f=d+H[b+32>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;m=d;H[a+32>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+36>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;n=d;H[a+36>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+40>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;o=d;H[a+40>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+44>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;h=d;H[a+44>>2]=d;d=d>>>0>>0?c+1|0:c;c=0;f=d+H[b+48>>2]|0;c=d>>>0>f>>>0?c+1|0:c;d=e+f|0;c=c+i|0;c=d>>>0>>0?c+1|0:c;f=d;H[a+48>>2]=d;d=H[b+52>>2];e=H[a+4>>2];H[a>>2]=e<<31|H[a>>2]>>>1;b=H[a+8>>2];H[a+4>>2]=b<<31|e>>>1;e=H[a+12>>2];H[a+8>>2]=e<<31|b>>>1;H[a+44>>2]=f<<31|h>>>1;H[a+40>>2]=h<<31|o>>>1;H[a+36>>2]=o<<31|n>>>1;H[a+32>>2]=n<<31|m>>>1;H[a+28>>2]=m<<31|l>>>1;H[a+24>>2]=l<<31|k>>>1;H[a+20>>2]=k<<31|j>>>1;b=c;c=0;d=b+d|0;c=b>>>0>d>>>0?c+1|0:c;b=g?1073741823:0;d=b+d|0;c=b>>>0>d>>>0?c+1|0:c;H[a+48>>2]=d<<31|f>>>1;H[a+52>>2]=c<<31|d>>>1;b=H[a+16>>2];H[a+16>>2]=j<<31|b>>>1;H[a+12>>2]=b<<31|e>>>1}function Yk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=b+40|0;d=H[b+104>>2];F[c+d|0]=128;g=1;e=d+1|0;if(e>>>0>=57){Xa(c+e|0,0,63-d|0);Fi(b,c,1);e=0}Xa(c+e|0,0,56-e|0);d=H[b+36>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+96|0]=d;F[b+97|0]=d>>>8;F[b+98|0]=d>>>16;F[b+99|0]=d>>>24;d=H[b+32>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+100|0]=d;F[b+101|0]=d>>>8;F[b+102|0]=d>>>16;F[b+103|0]=d>>>24;Fi(b,c,1);H[b+104>>2]=0;Ba[H[61920]](c,0,64)|0;e=4;h=27;i=26;j=25;k=23;l=22;m=21;n=20;o=19;p=18;q=17;r=15;s=14;t=13;u=12;v=11;w=10;x=9;y=7;z=6;A=5;B=3;c=a;C=2;D=1;E=8;G=2;I=3;J=16;K=4;L=5;M=24;N=6;d=b;a:{b:{c:{d:{f=H[b+108>>2];switch(f-28|0){case 0:break b;case 4:break c;default:break d}}if(f>>>0>32){break a}O=1;if(f>>>0<4){break a}e=0;while(1){c=H[(e<<2)+b>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;a=a+4|0;e=e+1|0;if(e>>>0>2]>>>2>>>0){continue}break}break a}n=24;e=8;c=H[b>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;I=4;d=b+4|0;c=a+4|0;h=31;i=30;j=29;M=28;k=27;l=26;m=25;o=23;p=22;q=21;J=20;r=19;s=18;t=17;u=16;v=15;w=14;x=13;G=3;E=12;y=11;z=10;A=9;D=2;B=7;C=6;g=5;K=5;L=6;N=7}f=c;c=H[d>>2];F[f|0]=c>>>24;F[a+g|0]=c>>>16;F[a+C|0]=c>>>8;F[a+B|0]=c;c=H[(D<<2)+b>>2];F[a+e|0]=c>>>24;F[a+A|0]=c>>>16;F[a+z|0]=c>>>8;F[a+y|0]=c;c=H[(G<<2)+b>>2];F[a+E|0]=c>>>24;F[a+x|0]=c>>>16;F[a+w|0]=c>>>8;F[a+v|0]=c;c=H[(I<<2)+b>>2];F[a+u|0]=c>>>24;F[a+t|0]=c>>>16;F[a+s|0]=c>>>8;F[a+r|0]=c;c=H[(K<<2)+b>>2];F[a+J|0]=c>>>24;F[a+q|0]=c>>>16;F[a+p|0]=c>>>8;F[a+o|0]=c;c=H[(L<<2)+b>>2];F[a+n|0]=c>>>24;F[a+m|0]=c>>>16;F[a+l|0]=c>>>8;F[a+k|0]=c;b=H[(N<<2)+b>>2];F[a+M|0]=b>>>24;F[a+j|0]=b>>>16;F[a+i|0]=b>>>8;F[a+h|0]=b;O=1}return O}function Zp(){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=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!H[81172]){Af();H[81172]=1}if(H[81173]){a=316896;if(H[79224]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317200;if(H[79300]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317440;b=H[79360];if(b){while(1){H[a>>2]=b|33554432;b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=317440;if(H[79360]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}s=H[83487];a:{if(I[332896]){break a}e=324704;i=1;while(1){k=(i<<3)+332904|0;H[k>>2]=i|33554432;a=H[k+4>>2];if(!(a|l>>>0>8191)){a=0;o=J[((i>>>0<=149?i:0)<<1)+246144>>1]+244312|0;n=8192-l|0;b=H[H[83544]+20>>2];if(b){g=H[b+4>>2];b=H[b>>2];d=H[b>>2]+1794895138|0;h=tf(H[b+8>>2],d);f=tf(H[b+12>>2],d);c=tf(H[b+16>>2],d);b:{if(g>>>2>>>0<=h>>>0){break b}j=g-(h<<2)|0;if((c|f)&3|(j>>>0<=f>>>0|c>>>0>=j>>>0)){break b}t=c>>>2|0;m=f>>>2|0;f=0;while(1){j=h>>>1|0;p=j+f|0;q=p<<1;c=b+(q+m<<2)|0;r=tf(H[c>>2],d);c=tf(H[c+4>>2],d);if(c>>>0>=g>>>0|g-c>>>0<=r>>>0|I[b+(c+r|0)|0]){break b}c=Ra(o,b+c|0);if(!c){f=b+(t+q<<2)|0;h=tf(H[f>>2],d);d=tf(H[f+4>>2],d);if(d>>>0>=g>>>0|h>>>0>=g-d>>>0){break b}a=I[b+(d+h|0)|0]?0:b+d|0;break b}if((h|0)==1){break b}c=(c|0)<0;h=c?j:h-j|0;f=c?f:p;continue}}}b=a?a:o;a=fb(b);c:{if(a>>>0>=n>>>0){a=68;if(!n){break c}a=n-1|0;Qa(e,b,a);F[a+e|0]=0;a=68;break c}Qa(e,b,a+1|0);a=0}if(!a){b=fb(e);H[k+4>>2]=e;a=b+l|0;b=b+e|0;d:{if(b>>>0<=324704){break d}e=(l+324704|0)-e|0;while(1){d=b-1|0;g=F[d|0];if(g>>>0<=127){m=(J[(g<<1)+84176>>1]&8)!=0}else{m=0}if(!m){break d}a=a-1|0;b=d;if(b>>>0>324704){continue}break}a=e}F[b|0]=0;l=a+1|0;e=b+1|0}a=H[k+4>>2]}if(!a){H[k+4>>2]=29243}i=i+1|0;if((i|0)!=128){continue}break}F[332896]=1;H[83487]=s;a=332912;if(!H[83228]){break a}while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}a=1}else{a=0}return a}function il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=H[c+28>>2];if(!h){H[a+4>>2]=0;return 1}l=h<<1;if(!kb(b,l)){return 0}H[b+12>>2]=H[b+12>>2]^H[c+36>>2];r=H[c+24>>2];a:{if((h|0)<=0){H[b+4>>2]=l;break a}j=H[b+4>>2];m=H[b>>2];d=(l|0)<=1?1:l;q=d&3;if(d-1>>>0>=3){i=d&2147483644;while(1){e=(g<<3)+m|0;d=(g-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;d=g|1;e=(d<<3)+m|0;d=(d-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;d=g|2;e=(d<<3)+m|0;d=(d-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;d=g|3;e=(d<<3)+m|0;d=(d-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;g=g+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(q){k=0;while(1){e=(g<<3)+m|0;d=(g-j|0)<0;f=d?H[e>>2]:0;d=d?H[e+4>>2]:0;H[e>>2]=f;H[e+4>>2]=d;g=g+1|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}H[b+4>>2]=l;if((h|0)<=0){break a}k=H[c+64>>2];l=H[c+68>>2];g=0;q=h<<3;while(1){i=m+q|0;d=Jf(m,r,h,dD(H[m>>2],H[m+4>>2],k,l),Aa)+n|0;c=o+Aa|0;c=d>>>0>>0?c+1|0:c;e=d;f=H[i>>2];d=f;j=e+d|0;o=H[i+4>>2];p=o+c|0;p=d>>>0>j>>>0?p+1|0:p;d=j;H[i>>2]=d;H[i+4>>2]=p;n=((p|0)==(o|0)&d>>>0<=f>>>0|p>>>0>>0)&((c|e)!=0|n);o=0;m=m+8|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(!kb(a,h)){return 0}H[a+4>>2]=h;H[a+12>>2]=H[b+12>>2];p=H[a>>2];j=H[b>>2]+(h<<3)|0;b=Ec(p,j,r,h);a=Aa;b:{if((h|0)<=0){break b}a=o-(a+(b>>>0>n>>>0)|0)|0;o=n-b|0;k=o^-1;l=a^-1;g=0;if((h|0)!=1){e=h&-2;c=0;while(1){q=g<<3;f=q+p|0;d=k&H[f>>2];i=j+q|0;b=i;n=o&H[b>>2];b=l&H[f+4>>2]|a&H[b+4>>2];H[f>>2]=d|n;H[f+4>>2]=b;H[i>>2]=0;H[i+4>>2]=0;b=q|8;f=b+p|0;d=k&H[f>>2];i=b+j|0;b=i;n=o&H[b>>2];b=l&H[f+4>>2]|a&H[b+4>>2];H[f>>2]=d|n;H[f+4>>2]=b;H[i>>2]=0;H[i+4>>2]=0;g=g+2|0;c=c+2|0;if((e|0)!=(c|0)){continue}break}}if(!(h&1)){break b}b=g<<3;d=b+p|0;n=k&H[d>>2];c=b+j|0;b=o&H[c>>2];a=l&H[d+4>>2]|a&H[c+4>>2];H[d>>2]=b|n;H[d+4>>2]=a;H[c>>2]=0;H[c+4>>2]=0}return 1}function hw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c|0)==(d|0)){return Pf(a,b,c,e)|0}if(hc(a,c)){return gd(b,d)|0}if(hc(a,d)){return gd(b,c)|0}h=H[a+36>>2];f=H[a>>2];o=H[f+140>>2];g=H[f+136>>2];a:{if(e){break a}q=ib();e=q;if(e){break a}return 0}db(e);f=Pa(e);i=Pa(e);m=Pa(e);k=Pa(e);l=Pa(e);j=Pa(e);n=Pa(e);b:{if(!n){break b}c:{if(H[d+20>>2]){if(!Za(i,H[c+8>>2])){break b}if(Za(m,H[c+12>>2])){break c}break b}if(!(Ba[o|0](a,f,H[d+16>>2],e)|0)){break b}if(!(Ba[g|0](a,i,H[c+8>>2],f,e)|0)){break b}if(!(Ba[g|0](a,f,f,H[d+16>>2],e)|0)){break b}if(!(Ba[g|0](a,m,H[c+12>>2],f,e)|0)){break b}}d:{if(H[c+20>>2]){if(!Za(k,H[d+8>>2])){break b}if(Za(l,H[d+12>>2])){break d}break b}if(!(Ba[o|0](a,f,H[c+16>>2],e)|0)){break b}if(!(Ba[g|0](a,k,H[d+8>>2],f,e)|0)){break b}if(!(Ba[g|0](a,f,f,H[c+16>>2],e)|0)){break b}if(!(Ba[g|0](a,l,H[d+12>>2],f,e)|0)){break b}}if(!rc(j,i,k,h)){break b}if(!rc(n,m,l,h)){break b}if(!H[j+4>>2]){if(!H[n+4>>2]){$a(e);p=Pf(a,b,c,e);e=0;break b}bb(H[b+16>>2],0,0);H[b+20>>2]=0;p=1;break b}if(!Ub(i,i,k,h)){break b}if(!Ub(m,m,l,h)){break b}r=H[d+20>>2];e:{f:{if(H[c+20>>2]){if(r){if(Za(H[b+16>>2],j)){break e}break b}if(Za(f,H[d+16>>2])){break f}break b}c=H[c+16>>2];if(r){if(Za(f,c)){break f}break b}if(!(Ba[g|0](a,f,c,H[d+16>>2],e)|0)){break b}}if(!(Ba[g|0](a,H[b+16>>2],f,j,e)|0)){break b}}H[b+20>>2]=0;if(!(Ba[o|0](a,f,n,e)|0)){break b}if(!(Ba[o|0](a,l,j,e)|0)){break b}if(!(Ba[g|0](a,k,i,l,e)|0)){break b}if(!rc(H[b+8>>2],f,k,h)){break b}if(!vd(f,H[b+8>>2],h)){break b}if(!rc(f,k,f,h)){break b}if(!(Ba[g|0](a,f,f,n,e)|0)){break b}if(!(Ba[g|0](a,j,l,j,e)|0)){break b}if(!(Ba[g|0](a,i,m,j,e)|0)){break b}if(!rc(f,f,i,h)){break b}if(H[H[f>>2]>>2]&1&H[f+4>>2]>0){if(!Ab(f,f,h)){break b}}p=(_d(H[b+12>>2],f)|0)!=0}$a(e);eb(q);return p|0}function zB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=H[H[a+16>>2]+20>>2]+16|0;a=H[d+4>>2];e=c+H[d>>2]|0;a=e>>>0>>0?a+1|0:a;H[d>>2]=e;H[d+4>>2]=a;f=H[d+32>>2];i=H[d+36>>2];a=H[d+24>>2];j=H[d+28>>2];k=H[d+16>>2];l=H[d+20>>2];h=H[d+8>>2];e=H[d+12>>2];g=H[d+40>>2];a:{if(g){n=8-g|0;if(n>>>0>c>>>0){Qa((d+g|0)+56|0,b,c);H[d+40>>2]=H[d+40>>2]+c;break a}Qa(g+(d+56|0)|0,b,n);p=H[d+56>>2];f=f^p;q=H[d+60>>2];i=i^q;r=H[d+48>>2];if((r|0)>0){while(1){g=a;m=a+f|0;a=i+j|0;j=m;g=g>>>0>j>>>0?a+1|0:a;a=e+l|0;h=h+k|0;a=h>>>0>>0?a+1|0:a;l=jD(k,l,13)^h;k=l+j|0;e=a;m=a^Aa;a=m+g|0;a=k>>>0>>0?a+1|0:a;s=k;k=jD(l,m,17)^k;l=Aa^a;f=jD(f,i,16)^j;g=g^Aa;i=g;g=jD(f,g,21);j=Aa;m=g;g=f;f=jD(h,e,32);g=g+f|0;e=Aa+i|0;e=f>>>0>g>>>0?e+1|0:e;h=g;f=m^g;i=e^j;a=jD(s,a,32);j=Aa;o=o+1|0;if((r|0)!=(o|0)){continue}break}}c=c-n|0;h=h^p;e=e^q;b=b+n|0}g=c&7;n=(b+c|0)-g|0;b:{if((n|0)==(b|0)){break b}p=H[d+48>>2];if((p|0)>0){while(1){q=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);f=f^q;r=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);i=i^r;o=0;while(1){c=a;m=a+f|0;a=i+j|0;j=m;c=c>>>0>j>>>0?a+1|0:a;a=e+l|0;h=h+k|0;a=h>>>0>>0?a+1|0:a;l=jD(k,l,13)^h;k=l+j|0;e=a;m=a^Aa;a=m+c|0;a=k>>>0>>0?a+1|0:a;s=k;k=jD(l,m,17)^k;l=Aa^a;f=jD(f,i,16)^j;c=c^Aa;i=c;c=jD(f,c,21);j=Aa;m=c;c=f;f=jD(h,e,32);c=c+f|0;e=Aa+i|0;e=c>>>0>>0?e+1|0:e;h=c;f=m^c;i=e^j;a=jD(s,a,32);j=Aa;o=o+1|0;if((p|0)!=(o|0)){continue}break}h=h^q;e=e^r;b=b+8|0;if((n|0)!=(b|0)){continue}break b}}while(1){c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);h=c^h;o=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);e=o^e;f=c^f;i=i^o;b=b+8|0;if((n|0)!=(b|0)){continue}break}}if(g){Qa(d+56|0,n,g)}H[d+32>>2]=f;H[d+36>>2]=i;H[d+24>>2]=a;H[d+28>>2]=j;H[d+16>>2]=k;H[d+20>>2]=l;H[d+8>>2]=h;H[d+12>>2]=e;H[d+40>>2]=g}return 1}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,n=0,o=0,p=0,q=0,r=0,s=0;db(d);i=Pa(d);a:{if(!i){break a}if(!kb(i,H[b+4>>2]<<1)){break a}o=H[b+4>>2];if((o|0)>0){r=H[i>>2];s=H[b>>2];j=o;while(1){p=j-1|0;g=(p<<4)+r|0;k=(p<<3)+s|0;f=k;b=H[f+4>>2];h=H[f>>2];e=h;q=((b&536870911)<<3|e>>>29)&64|(((b&1073741823)<<2|e>>>30)&16|b&1)|((b&2147483647)<<1|e>>>31)&4;f=0;n=f;h=(b>>>27&4|(b>>>25&64|(b>>>26&16|b>>>28&1)))<<24|(b>>>23&4|(b>>>21&64|(b>>>22&16|b>>>24&1)))<<16|(b>>>19&4|(b>>>17&64|(b>>>18&16|b>>>20&1)))<<8|(b>>>15&4|(b>>>13&64|(b>>>14&16|b>>>16&1)));e=b>>>11&4|(b>>>9&64|(b>>>10&16|b>>>12&1));f=f<<24|e>>>8;e=0|e<<24;l=f|h;h=e;e=b>>>7&4|(b>>>5&64|(b>>>6&16|b>>>8&1));f=m<<16|e>>>16;b=b>>>3&4|(b>>>1&64|(b>>>2&16|b>>>4&1));H[g+8>>2]=h|e<<16|b<<8|q;H[g+12>>2]=f|l|(m<<8|b>>>24)|n;h=g;b=H[k+4>>2];e=H[k>>2];k=e<<1&4|(e<<2&16|e&1|e<<3&64);q=n;l=(((b&134217727)<<5|e>>>27)&4|(((b&33554431)<<7|e>>>25)&64|(((b&67108863)<<6|e>>>26)&16|((b&268435455)<<4|e>>>28)&1)))<<24|(((b&8388607)<<9|e>>>23)&4|(((b&2097151)<<11|e>>>21)&64|(((b&4194303)<<10|e>>>22)&16|((b&16777215)<<8|e>>>24)&1)))<<16|(((b&524287)<<13|e>>>19)&4|(((b&131071)<<15|e>>>17)&64|(((b&262143)<<14|e>>>18)&16|((b&1048575)<<12|e>>>20)&1)))<<8|(((b&32767)<<17|e>>>15)&4|(((b&8191)<<19|e>>>13)&64|(((b&16383)<<18|e>>>14)&16|((b&65535)<<16|e>>>16)&1)));g=((b&2047)<<21|e>>>11)&4|(((b&511)<<23|e>>>9)&64|(((b&1023)<<22|e>>>10)&16|((b&4095)<<20|e>>>12)&1));f=m<<24|g>>>8;g=g<<24|m;n=f|l;l=g;g=((b&127)<<25|e>>>7)&4|(((b&31)<<27|e>>>5)&64|(((b&63)<<26|e>>>6)&16|((b&255)<<24|e>>>8)&1));f=m<<16|g>>>16;b=((b&7)<<29|e>>>3)&4|(((b&1)<<31|e>>>1)&64|(((b&3)<<30|e>>>2)&16|((b&15)<<28|e>>>4)&1));H[h>>2]=l|g<<16|b<<8|k;H[h+4>>2]=f|n|(m<<8|b>>>24)|q;b=j>>>0>1;j=p;if(b){continue}break}}H[i+4>>2]=o<<1;$b(i);j=(Nd(a,i,c)|0)!=0}$a(d);return j}function Ze(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;H[d+4>>2]=16;F[a+84|0]=I[a+84|0]^I[b|0];F[a+85|0]=I[a+85|0]^I[b+1|0];F[a+86|0]=I[a+86|0]^I[b+2|0];F[a+87|0]=I[a+87|0]^I[b+3|0];F[a+88|0]=I[a+88|0]^I[b+4|0];F[a+89|0]=I[a+89|0]^I[b+5|0];F[a+90|0]=I[a+90|0]^I[b+6|0];F[a+91|0]=I[a+91|0]^I[b+7|0];F[a+92|0]=I[a+92|0]^I[b+8|0];F[a+93|0]=I[a+93|0]^I[b+9|0];F[a+94|0]=I[a+94|0]^I[b+10|0];F[a+95|0]=I[a+95|0]^I[b+11|0];F[a+96|0]=I[a+96|0]^I[b+12|0];F[a+97|0]=I[a+97|0]^I[b+13|0];F[a+98|0]=I[a+98|0]^I[b+14|0];F[a+99|0]=I[a+99|0]^I[b+15|0];c=a+84|0;a:{if(!bd(H[a+4>>2],c,d+4|0,c,16)|H[d+4>>2]!=16){break a}H[d+8>>2]=16;c=a+100|0;F[c|0]=I[c|0]^I[b|0];F[a+101|0]=I[a+101|0]^I[b+1|0];F[a+102|0]=I[a+102|0]^I[b+2|0];F[a+103|0]=I[a+103|0]^I[b+3|0];F[a+104|0]=I[a+104|0]^I[b+4|0];F[a+105|0]=I[a+105|0]^I[b+5|0];F[a+106|0]=I[a+106|0]^I[b+6|0];F[a+107|0]=I[a+107|0]^I[b+7|0];F[a+108|0]=I[a+108|0]^I[b+8|0];F[a+109|0]=I[a+109|0]^I[b+9|0];F[a+110|0]=I[a+110|0]^I[b+10|0];F[a+111|0]=I[a+111|0]^I[b+11|0];F[a+112|0]=I[a+112|0]^I[b+12|0];F[a+113|0]=I[a+113|0]^I[b+13|0];F[a+114|0]=I[a+114|0]^I[b+14|0];F[a+115|0]=I[a+115|0]^I[b+15|0];if(!bd(H[a+4>>2],c,d+8|0,c,16)|H[d+8>>2]!=16){break a}if(H[a+12>>2]!=16){H[d+12>>2]=16;c=a+116|0;F[c|0]=I[c|0]^I[b|0];F[a+117|0]=I[a+117|0]^I[b+1|0];F[a+118|0]=I[a+118|0]^I[b+2|0];F[a+119|0]=I[a+119|0]^I[b+3|0];F[a+120|0]=I[a+120|0]^I[b+4|0];F[a+121|0]=I[a+121|0]^I[b+5|0];F[a+122|0]=I[a+122|0]^I[b+6|0];F[a+123|0]=I[a+123|0]^I[b+7|0];F[a+124|0]=I[a+124|0]^I[b+8|0];F[a+125|0]=I[a+125|0]^I[b+9|0];F[a+126|0]=I[a+126|0]^I[b+10|0];F[a+127|0]=I[a+127|0]^I[b+11|0];F[a+128|0]=I[a+128|0]^I[b+12|0];F[a+129|0]=I[a+129|0]^I[b+13|0];F[a+130|0]=I[a+130|0]^I[b+14|0];F[a+131|0]=I[a+131|0]^I[b+15|0];if(!bd(H[a+4>>2],c,d+12|0,c,16)|H[d+12>>2]!=16){break a}}e=1}xa=d+16|0;return e}function tm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(e|f)){Aa=-1;return-1}g=(b|0)==(f|0)&a>>>0>=e>>>0|b>>>0>f>>>0;h=g?e:0;j=a-h|0;l=b-((a>>>0>>0)+(g?f:0)|0)|0;b=qg(e,f);if((b|0)!=64){i=j;a=64-b|0;h=a&31;if((a&63)>>>0>=32){g=i<>>32-h|l<>>0>=32){g=0;b=d>>>i|0}else{g=d>>>i|0;b=((1<>>i}j=j|b;l=g|h;b=a&31;if((a&63)>>>0>=32){g=e<>>32-b|f<>>0>=32){g=c<>>32-b|d<>>0>j>>>0)|0)!=(l|0)){break a}g=p;if((g|0)==(b|0)&a>>>0<=d>>>0|b>>>0>>0){break a}while(1){g=a;a=g-q|0;b=b-((g>>>0>>0)+o|0)|0;g=i;i=g-1|0;k=k-!g|0;g=h;h=g-n|0;p=j-h|0;m=m-((g>>>0>>0)+o|0)|0;if((m+(h>>>0>j>>>0)|0)!=(l|0)){break a}g=p;if((g|0)==(b|0)&a>>>0>d>>>0|b>>>0>g>>>0){continue}break}}g=a;f=g;p=0;k=(g|0)==(d|0)&p>>>0>c>>>0|d>>>0>>0;g=m;a=b+h|0;g=a>>>0>>0?g+1|0:g;b=a;a=k+b|0;g=a>>>0>>0?g+1|0:g;h=a;a=(g|0)==(l|0)&a>>>0>j>>>0|g>>>0>l>>>0;e=a?e:0;b=(j-h|0)+e|0;l=0;e=l|d-((c>>>0

>>0)+f|0);f=b;h=i-a|0;i=-1;k=0;j=h;if((b|0)!=(n|0)|o){i=fD(e,f,n,o);k=Aa}a=dD(i,k,q,o);b=Aa;h=dD(i,k,n,o);g=e-h|0;m=Aa;b:{if((m+(e>>>0>>0)|0)!=(f|0)){break b}if((g|0)==(b|0)&a>>>0<=c>>>0|b>>>0>>0){break b}while(1){d=a;a=a-q|0;b=b-((d>>>0>>0)+o|0)|0;d=i;i=i-1|0;k=k-!d|0;d=h;h=h-n|0;g=e-h|0;m=m-((d>>>0>>0)+o|0)|0;if((m+(e>>>0>>0)|0)!=(f|0)){break b}if((g|0)==(b|0)&a>>>0>c>>>0|b>>>0>g>>>0){continue}break}}g=a;c=(g|0)==(c|0)&0|c>>>0>>0;g=m;a=b+h|0;g=a>>>0>>0?g+1|0:g;b=a;a=c+b|0;g=a>>>0>>0?g+1|0:g;a=(f|0)==(g|0)&a>>>0>e>>>0|f>>>0>>0;b=p|i-a;Aa=j|k-(a>>>0>i>>>0);return b}function jB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=xa+-64|0;xa=j;m=H[H[a+8>>2]+24>>2];c=H[a+20>>2];a=b?H[b>>2]:0;k=Db(a);a:{if(!H[c+16>>2]){Ma(53,114,112,61253,274);a=0;break a}if((k|0)<0){Ma(53,114,102,61253,279);a=0;break a}r=H[c+8>>2];d=H[c+12>>2];g=xa-16|0;xa=g;h=H[m+12>>2];F[g+15|0]=0;c=Wb();f=ib();b:{if(!(f?c:0)){Ma(53,113,65,60392,47);d=0;break b}i=Pa(f);e=Pa(f);n=Pa(f);o=Pa(f);p=Pa(f);q=Pa(f);c:{l=Pa(f);d:{if(!l){Ma(53,113,65,60392,60);break d}if(!ek(c,a)){Ma(53,113,6,60392,65);break d}if(d>>>0>=8191){Ma(53,113,111,60392,73);break d}F[g+15|0]=d>>>5;if(!(Ba[H[c+20>>2]](c,g+15|0,1)|0)){Ma(53,113,6,60392,81);break d}F[g+15|0]=d<<3;if(!(Ba[H[c+20>>2]](c,g+15|0,1)|0)){Ma(53,113,6,60392,86);break d}e:{if(!d){break e}if(d){a=Ba[H[c+20>>2]](c,r,d)|0}else{a=1}if(a){break e}Ma(53,113,6,60392,91);break d}if(!Qf(h,i,e,n,f)){Ma(53,113,16,60392,96);break d}a=(Ya(i)+7|0)/8|0;d=_a(a,60392,101);if(d){break c}Ma(53,113,65,60392,103)}i=0;d=0;break b}i=0;f:{if((ac(e,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if((ac(n,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if(!sc(h,H[h+4>>2],o,p,f)){break f}if((ac(o,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if((ac(p,d,a)|0)<0){break f}if(a){e=Ba[H[c+20>>2]](c,d,a)|0}else{e=1}if(!e){break f}if(!sc(h,H[m+16>>2],q,l,f)){break f}if((ac(q,d,a)|0)<0){break f}if(a){h=Ba[H[c+20>>2]](c,d,a)|0}else{h=1}if(!h){break f}if((ac(l,d,a)|0)<0){break f}if(a){a=Ba[H[c+20>>2]](c,d,a)|0}else{a=1}if(!a){break f}if(!nf(c,j)){break f}i=1;break b}Ma(53,113,68,60392,126)}Na(d,60392,133);eb(f);Gb(c);xa=g+16|0;a=0;if(!i){break a}if(k){a=Ba[H[b+20>>2]](b,j,k)|0}else{a=1}}xa=j- -64|0;return a|0}function rm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+60>>2];f=d+H[a+56>>2]|0;g=d>>>0>f>>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){k=H[a+372>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}h=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=g&15;a:{b:{c:{if(f){if(!d){break a}j=a+16|0;while(1){d:{i=I[b|0];F[(a+g|0)+376|0]=i;F[c|0]=i^I[f+j|0];d=d-1|0;c=c+1|0;g=g+1|0;b=b+1|0;f=f+1&15;if(!f){break d}if(d){continue}}break}if(!f){break c}break a}if(!g|d>>>0<16){break b}}xc(a- -64|0,a+96|0,a+376|0,g);g=0}f=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(d>>>0>=3072){j=a+96|0;i=a- -64|0;while(1){xc(i,j,b,3072);Ba[e|0](b,c,192,k,a);f=f+192|0;h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24;b=b+3072|0;c=c+3072|0;d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){xc(a- -64|0,a+96|0,b,h);j=d>>>4|0;Ba[e|0](b,c,j,k,a);f=f+j|0;e=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;d=d&15;c=c+h|0;b=b+h|0}if(!d){break a}e=a+16|0;Ba[H[a+368>>2]](a,e,k);f=f+1|0;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;k=d&1;e:{if((d|0)==1){d=0;break e}j=d&-2;d=0;f=0;while(1){h=a+g|0;i=I[b+d|0];F[h+376|0]=i;F[c+d|0]=i^I[d+e|0];l=h;h=d|1;i=I[h+b|0];F[l+377|0]=i;F[c+h|0]=i^I[e+h|0];d=d+2|0;g=g+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!k){break a}b=I[b+d|0];F[(a+g|0)+376|0]=b;F[c+d|0]=b^I[d+e|0];g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function sm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+60>>2];f=d+H[a+56>>2]|0;g=d>>>0>f>>>0?g+1|0:g;if((g|0)==15&f>>>0<=4294967264|g>>>0<15){j=H[a+372>>2];H[a+56>>2]=f;H[a+60>>2]=g;if(H[a+364>>2]){if(!d){$d(a- -64|0,a+96|0);H[a+364>>2]=0;return 0}H[a+364>>2]=0;g=H[a+68>>2];H[a+376>>2]=H[a+64>>2];H[a+380>>2]=g;H[a+64>>2]=0;H[a+68>>2]=0;g=H[a+76>>2];H[a+384>>2]=H[a+72>>2];H[a+388>>2]=g;H[a+72>>2]=0;H[a+76>>2]=0;g=16}else{g=H[a+360>>2]}h=I[a+12|0]|I[a+13|0]<<8|(I[a+14|0]<<16|I[a+15|0]<<24);f=g&15;a:{b:{c:{if(f){if(!d){break a}i=a+16|0;while(1){d:{k=I[f+i|0]^I[b|0];F[c|0]=k;F[(a+g|0)+376|0]=k;d=d-1|0;g=g+1|0;c=c+1|0;b=b+1|0;f=f+1&15;if(!f){break d}if(d){continue}}break}if(!f){break c}break a}if(!g|d>>>0<16){break b}}xc(a- -64|0,a+96|0,a+376|0,g);g=0}f=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(d>>>0>=3072){i=a+96|0;k=a- -64|0;while(1){Ba[e|0](b,c,192,j,a);f=f+192|0;h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=h;F[a+13|0]=h>>>8;F[a+14|0]=h>>>16;F[a+15|0]=h>>>24;xc(k,i,c,3072);b=b+3072|0;c=c+3072|0;d=d-3072|0;if(d>>>0>3071){continue}break}}h=d&4080;if(h){i=d>>>4|0;Ba[e|0](b,c,i,j,a);f=f+i|0;e=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=e;F[a+13|0]=e>>>8;F[a+14|0]=e>>>16;F[a+15|0]=e>>>24;xc(a- -64|0,a+96|0,c,h);c=c+h|0;d=d&15;b=b+h|0}if(!d){break a}e=a+16|0;Ba[H[a+368>>2]](a,e,j);f=f+1|0;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);F[a+12|0]=f;F[a+13|0]=f>>>8;F[a+14|0]=f>>>16;F[a+15|0]=f>>>24;i=d&1;e:{if((d|0)==1){d=0;break e}k=d&-2;d=0;f=0;while(1){h=I[d+e|0]^I[b+d|0];F[c+d|0]=h;l=a+g|0;F[l+376|0]=h;h=d|1;j=I[h+e|0]^I[b+h|0];F[c+h|0]=j;F[l+377|0]=j;d=d+2|0;g=g+2|0;f=f+2|0;if((k|0)!=(f|0)){continue}break}}if(!i){break a}b=I[d+e|0]^I[b+d|0];F[c+d|0]=b;F[(a+g|0)+376|0]=b;g=g+1|0}H[a+360>>2]=g;a=0}else{a=-1}return a}function Sp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Tp(a,d);e=xa-16|0;xa=e;f=H[b+4>>2];g=H[b>>2];d=I[b+11|0];H[e+12>>2]=0;H[e+8>>2]=0;a=Oe();a:{if(!a){break a}b:{c:{d:{if((Ne(a,286044,0,0,0)|0)!=1){break d}if((kd(a,9,12,0)|0)!=1){break d}h=f;f=d<<24>>24<0;h=f?h:d;i=Zb(h+28|0);if((od(i,12)|0)!=1){break d}if((Ne(a,0,0,j,i)|0)!=1){break d}d=i+28|0;e:{if(!H[a+8>>2]){Ma(6,167,148,62059,388);b=0;break e}b=ki(a,d,e+12|0,f?g:b,h)}if((b|0)!=1){break d}if((xo(a,d+H[e+12>>2]|0,e+8|0)|0)==1){break c}}Sd(a);break b}H[e+12>>2]=H[e+12>>2]+H[e+8>>2];b=kd(a,16,16,i+12|0);Sd(a);if((b|0)!=1){break b}H[e+4>>2]=0;H[e>>2]=0;a=H[e+12>>2]+28|0;b=e+4|0;if(i){_o(i,a,b,e)}f:{if(F[c+11|0]<0){H[c+4>>2]=0;a=H[c>>2];break f}F[c+11|0]=0;a=c}F[a|0]=0;f=xa-16|0;xa=f;a=I[333947];a=(H[e>>2]+(a<<24>>24<0?H[83485]:a)|0)+1|0;H[f+12>>2]=a;g:{if(a>>>0<=4294967279){h:{if(a>>>0<=(I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10)>>>0){break h}if(I[c+11|0]>>>7|0){a=H[c+4>>2]}else{a=I[c+11|0]}H[f+8>>2]=a;a=xa-16|0;xa=a;b=f+12|0;d=f+8|0;g=K[b>>2]>2];xa=a+16|0;b=H[(g?d:b)>>2];if(b>>>0>=11){d=b+16&-16;b=d-1|0;g=(b|0)==11?d:b}else{g=10}if((g|0)==((I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10)|0)){break h}b=I[c+11|0]>>>7|0?(H[c+8>>2]&2147483647)-1|0:10;if(I[c+11|0]>>>7|0){h=H[c+4>>2]}else{h=I[c+11|0]}i:{j:{if((g|0)==10){d=1;a=c;b=H[c>>2];break j}a=qc(g+1|0);if(!a&b>>>0>=g>>>0){break i}d=I[c+11|0]>>>7|0;if(d){b=H[c>>2]}else{b=c}}if(I[c+11|0]>>>7|0){k=H[c+4>>2]}else{k=I[c+11|0]}xi(a,b,k+1|0);if(d){jb(b)}k:{if((g|0)!=10){H[c+8>>2]=g+1|-2147483648;H[c+4>>2]=h;H[c>>2]=a;break k}F[c+11|0]=h}}}xa=f+16|0;break g}yd();B()}a=I[333947];b=a<<24>>24<0;fp(c,b?H[83484]:333936,b?H[83485]:a);fp(c,H[e+4>>2],H[e>>2]);a=H[e+4>>2];if(!a){break b}jb(a)}if(!i){break a}jb(i)}xa=e+16|0;jb(j)} -function qi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;d=H[b+16>>2];a:{if(d){e=H[d+16>>2];if(e){break a}}e=0}i=1;b:{c:{d:{e:{f:{g:{h:{switch(F[b|0]){case 4:if(!d){break b}c=H[d+4>>2];if(!c){break b}if(!(Ba[c|0](a,b)|0)){break d}break b;case 0:e=H[b+8>>2];if(e){b=H[e>>2];c=b&4096;if(c){H[h+8>>2]=a;a=h+8|0}if(b&1){Go(a,e);break b}if(b&768){H[a>>2]=0;break b}if(b&6){b=Ac();if(!b){Ma(13,133,65,59228,231);break d}H[a>>2]=b;break b}if(!qi(a,H[e+16>>2],c)){break d}break b}if(!Fo(a,b,c)){break d}break b;case 5:if(!Fo(a,b,c)){break d}break b;case 2:i:{if(!e){break i}switch(Ba[e|0](0,a,b,0)|0){case 2:break b;case 0:break f;default:break i}}j:{if(c){Xa(H[a>>2],0,H[b+20>>2]);break j}d=_a(H[b+20>>2],59228,97);H[a>>2]=d;if(!d){break d}}H[H[a>>2]+H[b+4>>2]>>2]=-1;if(!e){break b}if(!(Ba[e|0](1,a,b,0)|0)){break g}break b;case 1:case 6:break h;default:break b}}k:{if(!e){break k}switch(Ba[e|0](0,a,b,0)|0){case 2:break b;case 0:break f;default:break k}}l:{if(!c){d=_a(H[b+20>>2],59228,122);H[a>>2]=d;if(!d){break d}if((lk(a,0,b)|0)>=0){break l}Na(H[a>>2],59228,129);H[a>>2]=0;break d}Xa(H[a>>2],0,H[b+20>>2]);if((lk(a,0,b)|0)<0){break d}}m:{if(!a){break m}f=H[a>>2];if(!f){break m}d=H[b+16>>2];if(!d|!(I[d+4|0]&2)){break m}d=f+H[d+20>>2]|0;H[d+8>>2]=1;H[d>>2]=0;H[d+4>>2]=0}if(H[b+12>>2]>0){d=H[b+8>>2];while(1){f=H[a>>2]+H[d+8>>2]|0;g=H[d>>2];j=g&4096;if(j){H[h+12>>2]=f;f=h+12|0}n:{if(g&1){Go(f,d);break n}if(g&768){H[f>>2]=0;break n}if(g&6){g=Ac();if(!g){Ma(13,133,65,59228,231);break e}H[f>>2]=g;break n}if(!qi(f,H[d+16>>2],j)){break e}}d=d+20|0;k=k+1|0;if((k|0)>2]){continue}break}}if(!e){break b}if(Ba[e|0](1,a,b,0)|0){break b}}cg(a,b,c)}Ma(13,121,100,59228,161);break c}cg(a,b,c)}Ma(13,121,65,59228,152)}i=0}xa=h+16|0;return i}function Ch(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=xa-16|0;xa=j;o=H[a+44>>2];p=H[a+40>>2];q=I[a|0];if(!(q&64)){Ba[p|0](a,a+16|0,o);f=H[a+36>>2];l=H[a+32>>2]+1|0;f=l?f:f+1|0;H[a+32>>2]=l;H[a+36>>2]=f}f=q&7;F[a|0]=f;l=f^15;a:{if(!f){break a}f=14-l|0;h=f>>>0<=14?f:0;g=h+1|0;r=g&3;f=l;if(h>>>0>=3){s=g&-4;while(1){m=a+f|0;i=I[m+1|0];F[m|0]=0;F[m+1|0]=0;h=I[m+3|0];g=I[m+2|0];F[m+2|0]=0;F[m+3|0]=0;f=f+4|0;n=n+4|0;if((s|0)!=(n|0)){continue}break}i=(h|(i<<16|g<<8))<<8}if(!r){break a}while(1){h=a+f|0;g=I[h|0];F[h|0]=0;f=f+1|0;i=(g|i)<<8;k=k+1|0;if((r|0)!=(k|0)){continue}break}}f=I[a+15|0];F[a+15|0]=1;g=-1;b:{if((f|i)!=(d|0)){break b}f=d+15>>>3|1;g=f+H[a+32>>2]|0;h=H[a+36>>2];h=f>>>0>g>>>0?h+1|0:h;f=g;H[a+32>>2]=f;H[a+36>>2]=h;g=-2;if((h|0)==536870912&(f|0)!=0|h>>>0>536870912){break b}c:{d:{if(d>>>0>=16){f=d>>>4|0;Ba[e|0](b,c,f,o,a,a+16|0);e=d&15;if(!e){break c}pm(a,f);d=d&-16;b=d+b|0;c=c+d|0;d=e;break d}if(!d){break c}}i=a+16|0;k=0;f=0;if(d-1>>>0>=3){h=d&-4;n=0;while(1){e=f+i|0;F[e|0]=I[e|0]^I[b+f|0];g=f|1;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];g=f|2;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];g=f|3;e=g+i|0;F[e|0]=I[e|0]^I[b+g|0];f=f+4|0;n=n+4|0;if((h|0)!=(n|0)){continue}break}}g=d&3;if(g){while(1){e=f+i|0;F[e|0]=I[e|0]^I[b+f|0];f=f+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}Ba[p|0](i,i,o);Ba[p|0](a,j,o);g=d>>>0<=1?1:d;e=g&1;f=0;if(d>>>0>=2){d=g&-2;k=0;while(1){F[c+f|0]=I[b+f|0]^I[f+j|0];g=f|1;F[g+c|0]=I[b+g|0]^I[g+j|0];f=f+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}if(!e){break c}F[c+f|0]=I[b+f|0]^I[f+j|0]}Xa(a+l|0,0,16-l|0);Ba[p|0](a,j,o);b=H[a+20>>2]^H[j+4>>2];H[a+16>>2]=H[a+16>>2]^H[j>>2];H[a+20>>2]=b;b=H[j+12>>2];c=H[j+8>>2];F[a|0]=q;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;g=0}xa=j+16|0;return g}function Gy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=xa+-64|0;xa=f;H[f+60>>2]=e;a:{b:{g=fb(a);if(g>>>0<4294967280){c:{d:{if(g>>>0>=11){h=(g|15)+1|0;e=qc(h);H[f+40>>2]=h|-2147483648;H[f+32>>2]=e;H[f+36>>2]=g;break d}F[f+43|0]=g;e=f+32|0;if(!g){break c}}Qa(e,a,g)}F[e+g|0]=0;a=fb(b);if(a>>>0>=4294967280){break b}e:{f:{if(a>>>0>=11){g=(a|15)+1|0;e=qc(g);H[f+24>>2]=g|-2147483648;H[f+16>>2]=e;H[f+20>>2]=a;break f}F[f+27|0]=a;e=f+16|0;if(!a){break e}}Qa(e,b,a)}F[a+e|0]=0;a=fb(c);if(a>>>0>=4294967280){break a}g:{h:{if(a>>>0>=11){b=(a|15)+1|0;e=qc(b);H[f+8>>2]=b|-2147483648;H[f>>2]=e;H[f+4>>2]=a;break h}F[f+11|0]=a;e=f;if(!a){break g}}Qa(e,c,a)}F[a+e|0]=0;Rp(f+48|0,f+32|0,f+16|0,f);if(F[f+11|0]<0){jb(H[f>>2])}if(F[f+27|0]<0){jb(H[f+16>>2])}if(F[f+43|0]<0){jb(H[f+32>>2])}e=0;a=F[f+59|0];if((a|0)<0?H[f+52>>2]:a&255){if(!H[f+60>>2]){j=f,k=fb(d),H[j+60>>2]=k}g=xa-16|0;xa=g;H[f+32>>2]=0;H[f+36>>2]=0;a=f+48|0;c=I[a+11|0];b=c<<24>>24<0;c=b?H[a+4>>2]:c;h=b?H[a>>2]:a;i:{if(!h){Ma(32,126,115,60542,94);a=0;break i}if((c|0)<0){c=fb(h)}b=hg(283244);a=0;if(!b){break i}i=H[b+36>>2];a=H[i>>2];H[a>>2]=c;H[a+4>>2]=h;H[a+8>>2]=c;h=H[a+4>>2];c=H[i+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=h;h=H[a+12>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=h;H[b+32>>2]=0;H[b+24>>2]=H[b+24>>2]|512;a=b}b=pq(a);if(a){Ue(a)}if(b){H[g+12>>2]=0;a=Wb();Rm(a,0,b);h=g+12|0;Om(a,0,h,d,H[f+60>>2]);i=H[g+12>>2];c=Zb(i);H[f+36>>2]=i;H[f+32>>2]=c;Om(a,c,h,d,H[f+60>>2]);H[f+36>>2]=H[g+12>>2];Gb(a);oc(b)}xa=g+16|0;a=xr(H[f+36>>2]);H[f+16>>2]=a;a=yi(a+1|0);b=yo(H[f+32>>2],H[f+36>>2],a,f+16|0);c=H[f+32>>2];if(c){jb(c);H[f+36>>2]=0}j:{if(b){e=a;break j}if(!a){break j}jb(a)}a=I[f+59|0]}if(a<<24>>24<0){jb(H[f+48>>2])}xa=f- -64|0;return e|0}yd();B()}yd();B()}yd();B()}function Cf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=xa+-64|0;if(c){z=H[e+12>>2];A=H[e+8>>2];B=H[e+4>>2];C=H[d+28>>2];D=H[d+24>>2];E=H[d+20>>2];G=H[d+16>>2];J=H[d+12>>2];K=H[d+8>>2];L=H[d+4>>2];M=H[d>>2];w=H[e>>2];while(1){y=20;d=M;p=1634760805;g=w;k=G;e=L;r=857760878;l=B;s=E;f=K;x=2036477234;q=A;m=D;i=J;t=1797285236;j=z;o=C;while(1){n=o;o=j;j=i+t|0;o=iD(o^j,16);u=n+o|0;i=iD(u^i,12);j=i+j|0;n=d;d=d+p|0;g=iD(d^g,16);k=g+k|0;p=iD(n^k,12);n=p;p=d+p|0;v=iD(g^p,8);k=v+k|0;t=iD(n^k,7);d=j+t|0;n=f;f=f+x|0;g=iD(f^q,16);m=g+m|0;N=iD(n^m,12);f=N+f|0;O=iD(f^g,8);g=iD(d^O,16);q=e;e=e+r|0;l=iD(e^l,16);s=l+s|0;P=iD(q^s,12);e=P+e|0;q=d;l=iD(e^l,8);Q=l+s|0;d=g+Q|0;r=iD(d^t,12);t=q+r|0;q=iD(g^t,8);s=q+d|0;d=iD(s^r,7);n=k;j=iD(j^o,8);g=j+u|0;i=iD(g^i,7);k=i+f|0;l=iD(k^l,16);f=n+l|0;i=iD(f^i,12);x=i+k|0;l=iD(l^x,8);k=f+l|0;i=iD(k^i,7);n=g;m=m+O|0;f=iD(m^N,7);g=f+e|0;o=iD(g^v,16);e=n+o|0;f=iD(e^f,12);r=f+g|0;g=iD(o^r,8);o=e+g|0;f=iD(o^f,7);e=m;n=j;m=iD(P^Q,7);j=m+p|0;u=iD(n^j,16);e=e+u|0;v=iD(e^m,12);p=v+j|0;j=iD(u^p,8);m=e+j|0;e=iD(m^v,7);u=y>>>0>2;y=y-2|0;if(u){continue}break}H[h+60>>2]=j+z;H[h+56>>2]=q+A;H[h+52>>2]=l+B;H[h+48>>2]=g+w;H[h+44>>2]=o+C;H[h+40>>2]=m+D;H[h+36>>2]=s+E;H[h+32>>2]=k+G;H[h+28>>2]=i+J;H[h+24>>2]=f+K;H[h+20>>2]=e+L;H[h+16>>2]=d+M;H[h+12>>2]=t+1797285236;H[h+8>>2]=x+2036477234;H[h+4>>2]=r+857760878;H[h>>2]=p+1634760805;e=c>>>0>=64?64:c;a:{if(!e){break a}d=0;if((e|0)!=1){g=e&126;f=0;while(1){F[a+d|0]=I[d+h|0]^I[b+d|0];i=d|1;F[i+a|0]=I[h+i|0]^I[b+i|0];d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(e&1)){break a}F[a+d|0]=I[d+h|0]^I[b+d|0]}w=w+1|0;b=b+e|0;a=a+e|0;c=c-e|0;if(c){continue}break}}}function Gx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=xa-32|0;xa=d;H[d+28>>2]=b;H[d+16>>2]=0;H[d+20>>2]=0;H[d+12>>2]=0;a:{b:{b=H[a>>2];if(b){break b}b=_a(8,62773,31);H[a>>2]=b;if(b){break b}Ma(13,141,65,62773,32);a=0;break a}c:{if(!c){break c}a=0;p=d+12|0;n=xa-16|0;xa=n;d:{if(!c){Ma(13,226,222,59666,154);e=0;break d}j=H[d+28>>2];h=1;e:{f:{if((c|0)==1){break f}g:{h:{l=I[j|0];if(!l){break h}h=0;if((l|0)!=255){break g}e=c-1|0;o=e&3;i:{if(c-2>>>0<3){e=1;break i}r=e&-4;e=1;while(1){h=e+j|0;k=I[h|0]|k|I[h+1|0]|I[h+2|0]|I[h+3|0];e=e+4|0;m=m+4|0;if((r|0)!=(m|0)){continue}break}}if(o){while(1){k=I[e+j|0]|k;e=e+1|0;q=q+1|0;if((o|0)!=(q|0)){continue}break}}if(k){break h}h=0;break g}e=0;if((I[j+1|0]^l)<<24>>24>=0){break e}h=-1}e=0;h=c+h|0;if(!h){break d}if(h>>>0<9){break f}Ma(13,101,223,59666,615);break d}Eo(n+8|0,p,j,c);l=h&3;k=0;j:{if(h>>>0<4){e=0;break j}o=h&12;e=0;h=0;while(1){j=n+8|0;p=I[j+(e|3)|0];c=i<<16|g>>>16;g=g<<16;i=c;m=g;g=I[e+j|0];c=g>>>24|0;g=m|g<<8;c=c|i;i=g|I[j+(e|1)|0];g=i<<16;i=c<<16|i>>>16;m=g;g=I[j+(e|2)|0];c=g>>>24|0;g=m|g<<8|p;i=c|i;e=e+4|0;h=h+4|0;if((o|0)!=(h|0)){continue}break}}if(l){while(1){c=g;i=i<<8|c>>>24;g=I[(n+8|0)+e|0]|c<<8;e=e+1|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}H[d+16>>2]=g;H[d+20>>2]=i;e=1;break d}Ma(13,226,221,59666,187)}xa=n+16|0;if(!e){break a}e=H[f+20>>2]&2;c=H[d+12>>2];if(!(e|!c)){Ma(13,105,226,62773,200);break a}k:{if(c){c=H[d+16>>2];if(!H[d+20>>2]&c>>>0<2147483649){break k}Ma(13,105,224,62773,205);break a}i=H[d+20>>2];g=H[d+16>>2];c=(i|0)!=0;if(!((!i&g>>>0>2147483647|c)&(e|0)!=0|c&!e)){break c}Ma(13,105,223,62773,212);break a}g=0-c|0}F[b|0]=g;F[b+1|0]=g>>>8;F[b+2|0]=g>>>16;F[b+3|0]=g>>>24;a=1}xa=d+32|0;return a|0}function jt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+24>>2];a=xa-16|0;xa=a;H[a+12>>2]=0;H[a+12>>2]=0;d=ib();a:{if(!d){break a}db(d);f=Pa(d);if(!f){break a}c=H[b+8>>2];if(H[c+4>>2]<=0){c=0}else{c=H[H[c>>2]>>2]&1}if(!c){H[a+12>>2]=H[a+12>>2]|1}b:{if(!(H[H[b+12>>2]+12>>2]|!H[H[b+12>>2]+4>>2])){c=0;g=H[b+12>>2];c:{if(H[g+4>>2]!=1){break c}h=H[g>>2];if(H[h>>2]!=1|H[h+4>>2]){break c}c=!H[g+12>>2]}if(!c){break b}}H[a+12>>2]=H[a+12>>2]|8}if(!Za(f,H[b+8>>2])){break a}if(!$e(f,1,0)){break a}i=1;if((lb(H[b+12>>2],f)|0)<0){break a}H[a+12>>2]=H[a+12>>2]|8}$a(d);eb(d);if(i){d=ib();d:{if(!d){break d}db(d);f=Pa(d);g=Pa(d);if(!g){break d}e:{if(!H[b+36>>2]){break e}f:{g:{if((lb(H[b+12>>2],247696)|0)<=0){break g}if((lb(H[b+12>>2],H[b+8>>2])|0)>=0){break g}if(!fe(f,H[b+12>>2],H[b+36>>2],H[b+8>>2],d)){break d}c=0;h:{if(H[f+4>>2]!=1){break h}h=H[f>>2];if(H[h>>2]!=1|H[h+4>>2]){break h}c=!H[f+12>>2]}if(c){break f}}H[a+12>>2]=H[a+12>>2]|8}c=Tf(H[b+36>>2],64,d);if((c|0)<0){break d}if(!c){H[a+12>>2]=H[a+12>>2]|16}if(!yb(f,g,H[b+8>>2],H[b+36>>2],d)){break d}i:{if(H[g+4>>2]!=1){break i}c=H[g>>2];if(H[c>>2]!=1|H[c+4>>2]){break i}e=!H[g+12>>2]}if(!e){H[a+12>>2]=H[a+12>>2]|32}e=H[b+40>>2];if(!e){break e}if(!lb(e,f)){break e}H[a+12>>2]=H[a+12>>2]|64}e=0;c=Tf(H[b+8>>2],64,d);if((c|0)<0){break d}j:{if(c){if(H[b+36>>2]){break j}if(!_d(f,H[b+8>>2])){break d}b=Tf(f,64,d);if((b|0)<0){break d}e=1;if(b){break d}b=2}else{b=1}H[a+12>>2]=b|H[a+12>>2]}e=1}$a(d);eb(d)}if(e){e=H[a+12>>2];if(e&8){Ma(5,121,120,60921,81)}if(e&16){Ma(5,121,119,60921,83)}if(e&32){Ma(5,121,116,60921,85)}if(e&64){Ma(5,121,115,60921,87)}if(e&4){Ma(5,121,121,60921,89)}if(e&1){Ma(5,121,117,60921,91)}if(e&2){Ma(5,121,118,60921,93)}j=!e}xa=a+16|0;return j|0}function yu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=xa-48|0;xa=f;g=-1;a:{if(d&-1073741817){break a}e=b-c|0;if((b|0)!=(c|0)&(d|0)>0&(e>>>0>>0|e>>>0>0-d>>>0)){Ma(6,171,162,62795,398);g=0;break a}if(H[a+8>>2]){if(!b){g=d+16|0;break a}h=md(b+8|0,c,d);vl(c,d,f);g=H[f+4>>2];c=b+d|0;e=H[f>>2];F[c+8|0]=e;F[c+9|0]=e>>>8;F[c+10|0]=e>>>16;F[c+11|0]=e>>>24;F[c+12|0]=g;F[c+13|0]=g>>>8;F[c+14|0]=g>>>16;F[c+15|0]=g>>>24;Ba[H[61920]](f,0,20)|0;if((od(a+32|0,8)|0)<=0){g=-1;break a}c=a+32|0;g=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);e=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=g;F[b+5|0]=g>>>8;F[b+6|0]=g>>>16;F[b+7|0]=g>>>24;Bg(a,h,h,d+8|0);g=d+16|0;mi(b,0,g);F[c|0]=74;F[c+1|0]=221;F[c+2|0]=162;F[c+3|0]=44;F[c+4|0]=121;F[c+5|0]=232;F[c+6|0]=33;F[c+7|0]=5;Bg(a,b,b,g);break a}if(d>>>0<24){break a}if(!b){g=d-16|0;break a}e=a+32|0;F[e|0]=74;F[e+1|0]=221;F[e+2|0]=162;F[e+3|0]=44;F[e+4|0]=121;F[e+5|0]=232;F[e+6|0]=33;F[e+7|0]=5;e=H[a+96>>2];h=H[e+384>>2];b:{if(!h){Cg(c,f+40|0,8,e,e+128|0,e+256|0,a+32|0,H[a+8>>2]);break b}Ba[h|0](c,f+40|0,8,e,a+32|0)}if((b|0)==(c|0)){c=md(b,b+8|0,d-8|0)-8|0}e=d-16|0;Bg(a,b,c+8|0,e);d=(c+d|0)-8|0;c=H[a+96>>2];h=H[c+384>>2];c:{if(!h){Cg(d,f+32|0,8,c,c+128|0,c+256|0,a+32|0,H[a+8>>2]);break c}Ba[h|0](d,f+32|0,8,c,a+32|0)}mi(f+40|0,0,8);mi(b,0,e);mi(a+32|0,f+32|0,8);Bg(a,b,b,e);c=H[a+96>>2];d=H[c+384>>2];d:{if(!d){d=f+40|0;Cg(d,d,8,c,c+128|0,c+256|0,a+32|0,H[a+8>>2]);break d}h=f+40|0;Ba[d|0](h,h,8,c,a+32|0)}vl(b,e,f);c=f+40|0;d=Xb(f,c,8);Ba[H[61920]](c,0,8)|0;Ba[H[61920]](f,0,20)|0;Ba[H[61920]](f+32|0,0,8)|0;Ba[H[61920]](a+32|0,0,8)|0;if(!d){g=e;break a}Ba[H[61920]](b,0,e)|0}xa=f+48|0;return g|0}function Ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)<=0){Aa=0;return 0}a:{if(d>>>0>=4){while(1){k=H[b+4>>2];g=H[c+4>>2];e=g;j=H[c>>2];h=f+j|0;e=h>>>0>>0?e+1|0:e;n=H[b>>2];i=n;H[a>>2]=i-h;H[a+4>>2]=k-((h>>>0>i>>>0)+e|0);h=H[b+12>>2];l=H[c+8>>2];m=(g|0)==(k|0);k=m&(j|0)==(i|0)?f:m&j>>>0>i>>>0|g>>>0>k>>>0;g=k;j=l+g|0;f=H[c+12>>2];m=g>>>0>j>>>0?f+1|0:f;e=H[b+8>>2];g=j;H[a+8>>2]=e-g;H[a+12>>2]=h-((g>>>0>e>>>0)+m|0);g=H[b+20>>2];n=H[c+16>>2];j=(h|0)==(f|0);k=j&(e|0)==(l|0)?k:j&e>>>0>>0|h>>>0>>0;h=k;j=n+h|0;f=H[c+20>>2];e=f;e=h>>>0>j>>>0?e+1|0:e;m=H[b+16>>2];i=m;h=j;H[a+16>>2]=i-h;H[a+20>>2]=g-((h>>>0>i>>>0)+e|0);h=H[b+28>>2];l=H[c+24>>2];e=(f|0)==(g|0);k=e&(i|0)==(n|0)?k:e&i>>>0>>0|f>>>0>g>>>0;g=k;j=l+g|0;f=H[c+28>>2];m=g>>>0>j>>>0?f+1|0:f;i=H[b+24>>2];g=j;H[a+24>>2]=i-g;H[a+28>>2]=h-((g>>>0>i>>>0)+m|0);e=(h|0)==(f|0);f=e&(i|0)==(l|0)?k:e&i>>>0>>0|h>>>0>>0;a=a+32|0;c=c+32|0;b=b+32|0;d=d-4|0;if(d>>>0>=4){continue}break}if(!d){break a}}if(d&1){g=H[b+4>>2];h=H[c+4>>2];e=h;j=H[c>>2];k=f+j|0;e=k>>>0>>0?e+1|0:e;i=H[b>>2];H[a>>2]=i-k;H[a+4>>2]=g-((i>>>0>>0)+e|0);e=(h|0)==(g|0);f=e&(j|0)==(i|0)?f:e&j>>>0>i>>>0|h>>>0>g>>>0;a=a+8|0;c=c+8|0;b=b+8|0;k=d-1|0}else{k=d}if((d|0)==1){break a}while(1){g=H[b+4>>2];d=H[c+4>>2];j=H[c>>2];h=f+j|0;m=h>>>0>>0?d+1|0:d;n=H[b>>2];i=n;H[a>>2]=i-h;H[a+4>>2]=g-((h>>>0>i>>>0)+m|0);h=H[b+12>>2];l=H[c+8>>2];e=(d|0)==(g|0);g=e&(j|0)==(i|0)?f:e&j>>>0>i>>>0|d>>>0>g>>>0;f=g;j=l+f|0;d=H[c+12>>2];e=d;e=f>>>0>j>>>0?e+1|0:e;i=H[b+8>>2];f=j;H[a+8>>2]=i-f;H[a+12>>2]=h-((f>>>0>i>>>0)+e|0);e=(d|0)==(h|0);f=e&(i|0)==(l|0)?g:e&i>>>0>>0|d>>>0>h>>>0;a=a+16|0;c=c+16|0;b=b+16|0;k=k-2|0;if(k){continue}break}}Aa=0;return f|0}function du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=H[a+96>>2];g=Me(a);a:{if(!c){break a}e=-1;if(!d){break a}b:{if(!H[a+8>>2]){if(d>>>0<16){break a}if(!(d&7)){break b}break a}if(!(d&7)){break b}if((g|0)!=4){break a}}e=b-c|0;if((b|0)!=(c|0)&(d|0)>0&(e>>>0>>0|e>>>0>0-d>>>0)){Ma(6,170,162,59965,3833);return 0}a=H[a+8>>2];if(!b){if(a){return((g|0)==4?d+7&-8:d)+8|0}return d-8|0}f=H[h+248>>2];c:{if((g|0)==4){if(a){e=xa-16|0;xa=e;d:{if((d|0)<=0){a=0;break d}g=d+7&-8;i=g-d|0;H[e+8>>2]=f?I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24):-1504093786;F[e+15|0]=d;F[e+14|0]=d>>>8;a=16;F[e+13|0]=d>>>16;F[e+12|0]=d>>>24;if((g|0)==8){g=md(b+8|0,c,d);c=H[e+12>>2];f=H[e+8>>2];F[b|0]=f;F[b+1|0]=f>>>8;F[b+2|0]=f>>>16;F[b+3|0]=f>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;Xa(d+g|0,0,i);ce(b,b,h);break d}a=md(b,c,d);Xa(a+d|0,0,i);a=om(h,e+8|0,a,a,g)}xa=e+16|0;break c}e=0;a=xa-32|0;xa=a;e:{if(d&-2147483641|d>>>0<16){break e}f:{g:{if((d|0)==16){xe(c,a,h);c=H[a+4>>2];H[a+24>>2]=H[a>>2];H[a+28>>2]=c;c=H[a+12>>2];e=H[a+8>>2];F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;Ba[H[61920]](a,0,16)|0;c=8;break g}e=nm(h,a+24|0,b,c,d);c=d-8|0;if((e|0)!=(c|0)){break f}}h:{if(!f){if(!Xb(a+24|0,142056,4)){break h}break f}if(Xb(a+24|0,f,4)){break f}}e=H[a+28>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=d&-8;if(e>>>0<=f-16>>>0|f-8>>>0>>0){break f}if(!Xb(b+e|0,319628,c-e|0)){break e}}Ba[H[61920]](b,0,d)|0;e=0}xa=a+32|0;a=e;break c}if(a){a=om(h,f,b,c,d);break c}a=0;e=xa-16|0;xa=e;c=nm(h,e+8|0,b,c,d);i:{if(!c){break i}if(!Xb(e+8|0,f?f:142048,8)){a=c;break i}Ba[H[61920]](b,0,c)|0}xa=e+16|0}e=a?a:-1}return e|0}function Zz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!(!d&(H[H[a>>2]+16>>2]&983047)-3>>>0>4294967293)){b=Ji(b,H[a+88>>2]<<3,H[a+96>>2]);break a}c=H[a+88>>2]<<3;a=H[a+96>>2];b=Ji(b,c,a);if(!b){c=H[a>>2];d=H[a+4>>2];g=H[a+272>>2];b=(g<<4)+a|0;h=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=h;h=H[a+8>>2];f=H[a+12>>2];e=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=e;H[b>>2]=c;H[b+4>>2]=d;H[b+8>>2]=h;H[b+12>>2]=f;c=b-16|0;if((g|0)>=3){d=a+16|0;while(1){h=H[a+28>>2];g=b-16|0;f=H[g+12>>2];b=iD(f,24);f=iD(b^f,16)^b;e=H[g+8>>2];b=iD(e,24);i=iD(b^e,16)^b;e=i^f;b=c;j=H[c>>2];c=iD(j,24);k=iD(c^j,16)^c;c=k^e;m=H[g+4>>2];j=iD(m,24);n=c<<8&-16711936|c>>>8&16711935;l=e;c=i^(iD(j^m,16)^j);e=c^k;j=iD(l^e,16);i=n^j;c=c^f;k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);H[a+28>>2]=i^k;c=H[a+16>>2];i=e^i;H[a+16>>2]=i;f=H[a+24>>2];l=i;i=j^k;H[a+24>>2]=l^i;j=H[a+20>>2];H[a+20>>2]=e^i;a=iD(h,24);h=iD(a^h,16)^a;a=iD(f,24);a=iD(a^f,16)^a;f=h^a;e=c;c=iD(c,24);c=iD(e^c,16)^c;e=f^c;i=e<<8&-16711936|e>>>8&16711935;e=f;f=a;a=iD(j,24);f=f^(iD(a^j,16)^a);c=f^c;e=iD(e^c,16);a=i^e;j=a^c;H[b>>2]=j;i=a;a=h^f;a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[g+12>>2]=i^a;a=a^e;H[g+8>>2]=a^j;H[g+4>>2]=a^c;c=b-16|0;a=d;d=a+16|0;if(c>>>0>d>>>0){continue}break}}g=H[a+28>>2];d=iD(g,24);d=iD(d^g,16)^d;h=H[a+24>>2];g=iD(h,24);f=iD(g^h,16)^g;g=f^d;e=H[a+16>>2];h=iD(e,24);e=iD(h^e,16)^h;h=e^g;j=H[a+20>>2];a=iD(j,24);l=h<<8&-16711936|h>>>8&16711935;i=g;h=f^(iD(a^j,16)^a);g=h^e;f=iD(i^g,16);a=l^f;e=c;c=a^g;H[e>>2]=c;b=b-16|0;e=a;a=d^h;a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);H[b+12>>2]=e^a;a=a^f;H[b+8>>2]=a^c;H[b+4>>2]=a^g;b=0}}if((b|0)<0){Ma(6,185,176,62630,73);a=0}else{a=1}return a|0}function Uo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=xa-32|0;xa=k;h=fb(c);a:{b:{c:{d=I[c|0];if((d-48&255)>>>0<=2){if((h|0)>=2){break c}Ma(13,100,138,59825,78);break b}Ma(13,100,122,59825,73);break b}if((h|0)==2){break a}m=c+2|0;h=h-2|0;o=N(d,40)-1920|0;l=I[c+1|0];g=k;q=d>>>0>49;n=24;d:{e:{f:{while(1){g:{h:{c=(l<<24>>24)-32|0;if(!((c|0)!=14?c:0)){c=0;f=0;d=h;i:{while(1){l=I[m|0];m=m+1|0;h=d-1|0;e=l-32|0;if(!e|(e|0)==14){break i}e=l<<24>>24;if(e>>>0<=127){p=(J[(e<<1)+84176>>1]&4)!=0}else{p=0}if(!p){Ma(13,100,130,59825,100);break e}j:{k:{l:{if(!(c>>>0<429496721|f)){m:{if(i){break m}i=cb();if(i){break m}i=0;break e}f=1;if(bb(i,c,0)){break l}break e}if(!f){break k}}if(!Df(i,10,0)){break e}e=e-48|0;if(Yc(i,e,e>>31)){break j}break e}c=(e+N(c,10)|0)-48|0;f=0}e=d>>>0>1;d=h;if(e){continue}break}h=0}n:{if(!j){if(!(c>>>0<40|q)){Ma(13,100,147,59825,120);break e}if(f){if(!Yc(i,o,0)){break e}break h}c=c+o|0;break n}if(f){break h}}d=0;while(1){F[d+g|0]=c&127;d=d+1|0;f=c>>>0>127;c=c>>>7|0;if(f){continue}break}break g}Ma(13,100,131,59825,87);break e}o:{e=Ya(i);d=(e+6|0)/7|0;if((n|0)>=(d|0)){break o}if((g|0)!=(k|0)){Na(g,59825,136)}n=d+32|0;g=Wa(n,59825,138);if(g){break o}g=0;break d}c=0;f=d;if(e+12>>>0<13){d=0;break g}while(1){e=ul(i,128,0);if((e&Aa)==-1){break e}F[c+g|0]=e;c=c+1|0;f=f-1|0;if(f){continue}break}}c=d+j|0;if(a){if((b|0)<(c|0)){break f}if((d|0)>1){while(1){c=d-1|0;F[a+j|0]=I[c+g|0]|128;j=j+1|0;f=d>>>0>2;d=c;if(f){continue}break}}F[a+j|0]=I[g|0];c=j+1|0}j=c;if((h|0)>0){continue}break}if((g|0)==(k|0)){break a}Na(g,59825,170);break a}Ma(13,100,107,59825,160)}if((g|0)==(k|0)){break b}}Na(g,59825,175)}j=0}Sa(i);xa=k+32|0;return j}function vj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=xa-16|0;xa=e;g=H[a+76>>2];d=g;h=H[a+72>>2];i=h+1|0;g=i?d:d+1|0;f=c>>>4|0;h=f+h|0;d=f>>>0>h>>>0?d+1|0:d;l=h;f=h;h=d;a:{if((d|0)==(g|0)&f>>>0>=i>>>0|d>>>0>g>>>0){while(1){j=0;d=g;f=i;if(!(f&1)){while(1){j=j+1|0;k=f&2;f=(d&1)<<31|f>>>1;d=d>>>1|0;if(!k){continue}break}}d=Gf(a,j);if(!d){break a}f=H[d+4>>2]^H[a+92>>2];j=f;k=H[d>>2]^H[a+88>>2];H[a+88>>2]=k;H[a+92>>2]=f;f=H[d+12>>2]^H[a+100>>2];p=f;m=H[d+8>>2]^H[a+96>>2];H[a+96>>2]=m;H[a+100>>2]=f;d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);n=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[e+8>>2]=n;H[e+12>>2]=d;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);o=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[e+8>>2]=m^n;H[e+12>>2]=d^p;H[e>>2]=f;H[e+4>>2]=o;H[e>>2]=f^k;H[e+4>>2]=j^o;Ba[H[a>>2]](e,e,H[a+8>>2]);d=H[a+108>>2]^H[e+4>>2];H[a+104>>2]=H[a+104>>2]^H[e>>2];H[a+108>>2]=d;d=H[a+116>>2]^H[e+12>>2];H[a+112>>2]=H[a+112>>2]^H[e+8>>2];H[a+116>>2]=d;b=b+16|0;d=i+1|0;g=d?g:g+1|0;i=d;if((g|0)==(h|0)&d>>>0<=l>>>0|g>>>0>>0){continue}break}}c=c&15;if(c){g=H[a+36>>2]^H[a+92>>2];d=H[a+32>>2]^H[a+88>>2];H[a+88>>2]=d;H[a+92>>2]=g;i=H[a+44>>2]^H[a+100>>2];f=H[a+40>>2]^H[a+96>>2];H[a+96>>2]=f;H[a+100>>2]=i;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;b=Qa(e,b,c);F[b+c|0]=128;c=i^H[e+12>>2];H[e+8>>2]=f^H[e+8>>2];H[e+12>>2]=c;c=g^H[b+4>>2];H[b>>2]=d^H[b>>2];H[b+4>>2]=c;Ba[H[a>>2]](b,b,H[a+8>>2]);c=H[a+108>>2]^H[b+4>>2];H[a+104>>2]=H[a+104>>2]^H[b>>2];H[a+108>>2]=c;b=H[a+116>>2]^H[e+12>>2];H[a+112>>2]=H[a+112>>2]^H[e+8>>2];H[a+116>>2]=b}H[a+72>>2]=l;H[a+76>>2]=h;q=1}xa=e+16|0;return q}function az(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=xa-16|0;xa=m;H[m+12>>2]=0;o=-1;g=ib();a:{if(!g){break a}db(g);j=Pa(g);h=Pa(g);k=(Ya(H[d+16>>2])+7|0)/8|0;l=Wa(k,60675,255);if(!(l?h:0)){Ma(4,102,65,60675,257);break a}b:{c:{switch(e-1|0){case 4:f=l;i=k-a|0;d:{if((i|0)<=1){Ma(4,127,110,63005,30);a=-1;break d}e:{if((i|0)==2){F[f|0]=106;break e}F[f|0]=107;f=f+1|0;if(i>>>0>=4){p=f;f=i-3|0;f=Xa(p,187,f)+f|0}F[f|0]=186}q=Qa(f+1|0,b,a)+a|0,r=204,F[q|0]=r;a=1}break b;case 2:a=tq(l,k,b,a);break b;default:Ma(4,102,118,60675,273);break a;case 0:break c}}f:{if((k-11|0)<(a|0)){Ma(4,108,110,62984,26);a=0;break f}F[l|0]=0;F[l+1|0]=1;f=(k-a|0)-3|0;f=Xa(l+2|0,255,f)+f|0;F[f|0]=0;Qa(f+1|0,b,a);a=1}}if((a|0)<=0){break a}if(!Hb(l,k,j)){break a}if((rb(j,H[d+16>>2])|0)>=0){Ma(4,102,132,60675,285);break a}b=H[d+64>>2];if(b&2){if(!Cd(d+68|0,H[d+16>>2],g)){break a}b=H[d+64>>2]}a=0;f=b&128;if(!f){a=sq(d,m+12|0,g);if(!a){Ma(4,102,68,60675,297);break a}g:{if(H[m+12>>2]){break g}n=Pa(g);if(n){break g}Ma(4,102,65,60675,304);break a}if(!rq(a,j,n,g)){break a}b=H[d+64>>2]}h:{i:{if(!(b&32|H[d+4>>2]==1)){if(!H[d+28>>2]|!H[d+32>>2]|(!H[d+36>>2]|!H[d+40>>2])){break i}if(!H[d+44>>2]){break i}}if(Ba[H[H[d+8>>2]+20>>2]](h,j,d,g)|0){break h}break a}b=cb();if(!b){Ma(4,102,65,60675,321);break a}i=H[d+24>>2];if(!i){Ma(4,102,179,60675,325);Sa(b);break a}nc(b,i);i=Ba[H[H[d+8>>2]+24>>2]](h,j,b,H[d+16>>2],g,H[d+68>>2])|0;Sa(b);if(!i){break a}}if(!f){if(!Bm(h,n,a,g)){break a}}if((e|0)==5){if(!vb(j,H[d+16>>2],h)){break a}h=(lb(h,j)|0)>0?j:h}o=ac(h,c,k)}$a(g);eb(g);gb(l,k,60675,363);xa=m+16|0;return o|0}function cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((Ya(H[d+16>>2])|0)>=16385){Ma(4,104,105,60675,77);return-1}if((rb(H[d+16>>2],H[d+20>>2])|0)<=0){Ma(4,104,101,60675,82);return-1}a:{if((Ya(H[d+16>>2])|0)<3073){break a}if((Ya(H[d+20>>2])|0)<65){break a}Ma(4,104,101,60675,89);return-1}n=-1;j=ib();b:{if(!j){break b}db(j);l=Pa(j);m=Pa(j);i=(Ya(H[d+16>>2])+7|0)/8|0;g=Wa(i,60675,100);if(!(g?m:0)){Ma(4,104,65,60675,102);break b}c:{d:{switch(e-1|0){case 3:a=sr(g,i,b,a,0,0,0,0);break c;case 1:h=i-11|0;e:{if((h|0)<(a|0)){Ma(4,110,110,60788,25);f=0;break e}F[g|0]=0;F[g+1|0]=2;e=g+2|0;h=h-a|0;f=0;if((od(e,h)|0)<=0){break e}if((h|0)>0){while(1){if(!I[e|0]){while(1){f=0;if((od(e,1)|0)<=0){break e}if(!I[e|0]){continue}break}}e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}F[e+8|0]=0;F[e|0]=3;F[e+1|0]=3;F[e+2|0]=3;F[e+3|0]=3;F[e+4|0]=3;F[e+5|0]=3;F[e+6|0]=3;F[e+7|0]=3;Qa(e+9|0,b,a);f=1}a=f;break c;case 2:a=tq(g,i,b,a);break c;default:Ma(4,104,118,60675,120);break b;case 0:break d}}f:{if((i-11|0)<(a|0)){Ma(4,109,110,62984,125);f=0;break f}F[g|0]=0;F[g+1|0]=2;e=g+2|0;h=(i-a|0)-3|0;f=0;if((od(e,h)|0)<=0){break f}if((h|0)>0){while(1){if(!I[e|0]){while(1){f=0;if((od(e,1)|0)<=0){break f}if(!I[e|0]){continue}break}}e=e+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}F[e|0]=0;Qa(e+1|0,b,a);f=1}a=f}if((a|0)<=0){break b}if(!Hb(g,i,l)){break b}if((rb(l,H[d+16>>2])|0)>=0){Ma(4,104,132,60675,132);break b}if(I[d+64|0]&2){if(!Cd(d+68|0,H[d+16>>2],j)){break b}}if(!(Ba[H[H[d+8>>2]+24>>2]](m,l,H[d+20>>2],H[d+16>>2],j,H[d+68>>2])|0)){break b}n=ac(m,c,i)}$a(j);eb(j);gb(g,i,60675,153);return n|0}function ue(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=(d|0)/2|0;o=e|f;if(!(o|(d|0)!=8)){cf(a,b,c);return}a:{if((d|0)<=15){yg(a,b,d+e|0,c,d+f|0);b=e+f|0;if((b|0)>=0){break a}Xa((b+(d<<1)<<3)+a|0,0,0-(b<<3)|0);return}n=1;p=1;b:{c:{d:{e:{f:{g:{h=i<<3;j=h+b|0;k=e+i|0;q=0-e|0;l=c+h|0;m=f+i|0;switch((N(zi(b,j,k,q),3)+zi(l,c,m,f)|0)+4|0){case 0:break g;case 8:break c;case 1:case 3:case 4:case 5:case 7:break d;case 6:break e;case 2:break f;default:break b}}Rc(g,j,b,k,e);Rc(g+h|0,c,l,m,0-f|0);break b}Rc(g,j,b,k,e);Rc(g+h|0,l,c,m,f);p=0;break b}Rc(g,b,j,k,q);p=0;Rc(g+h|0,c,l,m,0-f|0);break b}n=0;break b}Rc(g,b,j,k,q);Rc(g+h|0,l,c,m,f)}h=d&-2;h:{if(!(o|(h|0)!=8)){e=(d<<3)+g|0;i:{if(n){sj(e,g,g+32|0);break i}H[e>>2]=0;H[e+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0}sj(a,b,c);sj((d<<3)+a|0,j,l);break h}if(!(o|(h|0)!=16)){e=(d<<3)+g|0;j:{if(n){cf(e,g,g- -64|0);break j}Xa(e,0,128)}cf(a,b,c);cf((d<<3)+a|0,j,l);break h}m=d<<3;k=m+g|0;h=(d<<4)+g|0;k:{if(n){ue(k,g,(i<<3)+g|0,i,0,0,h);break k}Xa(k,0,m)}ue(a,b,c,i,0,0,h);ue((d<<3)+a|0,j,l,i,e,f,h)}c=d<<3;b=c+g|0;c=wc(g,a,a+c|0,d);l:{if(!p){b=c-Ec(b,g,b,d)|0;break l}b=wc(b,b,g,d)+c|0}c=(i<<3)+a|0;b=wc(c,c,(d<<3)+g|0,d)+b|0;if(!b){break a}d=(d+i<<3)+a|0;e=H[d+4>>2];a=e+(b>>31)|0;f=H[d>>2];c=b+f|0;a=c>>>0>>0?a+1|0:a;b=c;H[d>>2]=b;H[d+4>>2]=a;if((a|0)==(e|0)&b>>>0>=f>>>0|a>>>0>e>>>0){break a}while(1){a=H[d+12>>2];b=H[d+8>>2]+1|0;a=b?a:a+1|0;H[d+8>>2]=b;H[d+12>>2]=a;d=d+8|0;if(!(a|b)){continue}break}}}function kf(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=xa-80|0;xa=i;o=Db(f);a:{if((o|0)<0){break a}n=Wf();if(!n){break a}b:{if(!a){a=83274;b=0;break b}if((b|0)!=-1){break b}b=fb(a)}c:{if(!Pg(n,a,b,f,0)){break c}f=Wf();if(!f){break c}d:{e:{if(!g){break e}k=1;if((e|0)>=2){while(1){a=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);F[i+12|0]=a;F[i+13|0]=a>>>8;F[i+14|0]=a>>>16;F[i+15|0]=a>>>24;if(!Og(f,n)){break d}if(!Od(f,c,d)){break d}if(!Od(f,i+12|0,4)){break d}if(!Xf(f,i+16|0,0)){break d}p=(g|0)<(o|0)?g:o;h=Qa(h,i+16|0,p);j=1;f:{if((p|0)>0){u=p&-4;s=p&3;r=1;while(1){if(!Og(f,n)){break d}if(!Od(f,i+16|0,o)){break d}if(!Xf(f,i+16|0,0)){break d}a=0;j=0;b=0;if(p>>>0>=4){while(1){l=h+j|0;m=l;q=I[l|0];t=i+16|0;l=t;F[m|0]=q^I[l+j|0];m=j|1;q=m+h|0;F[q|0]=I[q|0]^I[l+m|0];l=j|2;m=l+h|0;F[m|0]=I[m|0]^I[l+t|0];l=j|3;m=l+h|0;F[m|0]=I[m|0]^I[l+(i+16|0)|0];j=j+4|0;b=b+4|0;if((u|0)!=(b|0)){continue}break}}if(s){while(1){b=h+j|0;F[b|0]=I[b|0]^I[(i+16|0)+j|0];j=j+1|0;a=a+1|0;if((s|0)!=(a|0)){continue}break}}r=r+1|0;if((r|0)!=(e|0)){continue}break}break f}while(1){if(!Og(f,n)){break d}if(!Od(f,i+16|0,o)){break d}if(!Xf(f,i+16|0,0)){break d}j=j+1|0;if((j|0)!=(e|0)){continue}break}}h=h+p|0;k=k+1|0;g=g-p|0;if(g){continue}break e}}while(1){a=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);F[i+12|0]=a;F[i+13|0]=a>>>8;F[i+14|0]=a>>>16;F[i+15|0]=a>>>24;if(!Og(f,n)){break d}if(!Od(f,c,d)){break d}if(!Od(f,i+12|0,4)){break d}if(!Xf(f,i+16|0,0)){break d}a=(g|0)<(o|0)?g:o;h=Qa(h,i+16|0,a)+a|0;k=k+1|0;g=g-a|0;if(g){continue}break}}Le(f);Le(n);j=1;break a}Le(f)}Le(n);j=0}xa=i+80|0;return j}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+264>>2]=8;H[e+268>>2]=12;H[e+248>>2]=0;H[e+252>>2]=0;H[e+272>>2]=-1;H[e+256>>2]=0;H[e+260>>2]=0;break b;case 37:H[d>>2]=15-H[e+264>>2];break b;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+272>>2]=13;b=I[b+12|0]|I[b+11|0]<<8;if(b>>>0<8){break a}c=b-8|0;d=a+48|0;if(H[a+8>>2]){b=(c&65280)>>>8|0}else{b=H[e+268>>2];if((b|0)>(c&65535)){break a}c=c-b|0;b=(c&65280)>>>8|0}F[d+11|0]=b;F[(a+48|0)+12|0]=c;return H[e+268>>2];case 18:f=0;if((c|0)!=4){break a}a=a+32|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;break b;case 9:c=15-c|0;case 20:f=0;if(c-9>>>0<4294967289){break a}H[e+264>>2]=c;break b;case 17:f=0;if(c&1|c-17>>>0<4294967283|(H[a+8>>2]?d:0)){break a}if(d){H[e+256>>2]=1;Qa(a+48|0,d,c)}H[e+268>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|!H[e+256>>2]){break a}if(!ve(e+280|0,d,c)){break a}H[e+260>>2]=0;H[e+252>>2]=0;H[e+256>>2]=0;break b;case 8:break c;default:break a}}f=1;a=H[e+324>>2];if(!a){break a}f=0;if((a|0)!=(e|0)){break a}a=H[d+96>>2];H[a+324>>2]=a}f=1}return f|0}function Rz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+296>>2]=8;H[e+300>>2]=12;H[e+280>>2]=0;H[e+284>>2]=0;H[e+304>>2]=-1;H[e+288>>2]=0;H[e+292>>2]=0;break b;case 22:f=0;if((c|0)!=13){break a}c=I[d+9|0]|I[d+10|0]<<8|(I[d+11|0]<<16|I[d+12|0]<<24);b=a+48|0;g=I[d+5|0]|I[d+6|0]<<8|(I[d+7|0]<<16|I[d+8|0]<<24);F[b+5|0]=g;F[b+6|0]=g>>>8;F[b+7|0]=g>>>16;F[b+8|0]=g>>>24;F[b+9|0]=c;F[b+10|0]=c>>>8;F[b+11|0]=c>>>16;F[b+12|0]=c>>>24;c=I[d+4|0]|I[d+5|0]<<8|(I[d+6|0]<<16|I[d+7|0]<<24);d=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;H[e+304>>2]=13;b=I[b+12|0]|I[b+11|0]<<8;if(b>>>0<8){break a}c=b-8|0;d=a+48|0;if(H[a+8>>2]){b=(c&65280)>>>8|0}else{b=H[e+300>>2];if((b|0)>(c&65535)){break a}c=c-b|0;b=(c&65280)>>>8|0}F[d+11|0]=b;F[(a+48|0)+12|0]=c;return H[e+300>>2];case 18:f=0;if((c|0)!=4){break a}a=a+32|0;b=I[d|0]|I[d+1|0]<<8|(I[d+2|0]<<16|I[d+3|0]<<24);F[a|0]=b;F[a+1|0]=b>>>8;F[a+2|0]=b>>>16;F[a+3|0]=b>>>24;break b;case 37:H[d>>2]=15-H[e+296>>2];break b;case 9:c=15-c|0;case 20:f=0;if(c-9>>>0<4294967289){break a}H[e+296>>2]=c;break b;case 17:f=0;if(c&1|c-17>>>0<4294967283|(H[a+8>>2]?d:0)){break a}if(d){H[e+288>>2]=1;Qa(a+48|0,d,c)}H[e+300>>2]=c;break b;case 16:f=0;if(!H[a+8>>2]|!H[e+288>>2]){break a}if(!ve(e+312|0,d,c)){break a}H[e+292>>2]=0;H[e+284>>2]=0;H[e+288>>2]=0;break b;case 8:break c;default:break a}}f=1;a=H[e+356>>2];if(!a){break a}f=0;if((a|0)!=(e|0)){break a}a=H[d+96>>2];H[a+356>>2]=a}f=1}return f|0}function Td(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa-16|0;xa=i;l=H[c+16>>2];j=F[c|0];a:{if(!(H[a>>2]|!j)){break a}k=l?H[l+16>>2]:k;b:{switch(j|0){case 0:f=H[c+8>>2];if(f){f=ri(a,b,f,d,e);break a}f=Jo(a,b,c,d,e);break a;case 5:f=Jo(a,b,c,-1,e);break a;case 2:if(k){if(!(Ba[k|0](6,a,c,0)|0)){break a}}d=H[H[a>>2]+H[c+4>>2]>>2];if(!((d|0)<0|(d|0)>=H[c+12>>2])){f=H[a>>2];a=H[c+8>>2]+N(d,20)|0;f=ri(f+H[a+8>>2]|0,b,a,-1,e);break a}if(!k){break a}Ba[k|0](7,a,c,0)|0;break a;case 4:f=Ba[H[l+20>>2]](a,b,c,d,e)|0;break a;case 6:f=e&2048;j=f?2:1;f=f>>>11|0;break;case 1:break b;default:break a}}l=f;f=0;g=i+12|0;c:{if(!a){break c}m=H[a>>2];if(!m){break c}h=H[c+16>>2];if(!h|!(I[h+4|0]&2)){break c}h=m+H[h+20>>2]|0;if(H[h+8>>2]){break c}if(b){Qa(H[b>>2],H[h>>2],H[h+4>>2]);H[b>>2]=H[b>>2]+H[h+4>>2]}n=1;if(!g){break c}H[g>>2]=H[h+4>>2]}if(n){f=H[i+12>>2];break a}H[i+12>>2]=0;if(k){if(!(Ba[k|0](6,a,c,0)|0)){break a}}m=(d|0)==-1;h=m?e&-193:e;d:{if(H[c+12>>2]<=0){f=H[i+12>>2];break d}e=H[c+8>>2];while(1){g=eg(a,e,1);if(!g){f=0;break a}f=-1;g=ri(H[a>>2]+H[g+8>>2]|0,0,g,-1,h);if((g|0)==-1){break a}n=H[i+12>>2];if((g|0)>(n^2147483647)){break a}f=g+n|0;H[i+12>>2]=f;e=e+20|0;o=o+1|0;if((o|0)>2]){continue}break}}e=m?16:d;d=zd(j,f,e);e:{if(!b|(d|0)==-1){break e}Uf(b,j,H[i+12>>2],e,h);if(H[c+12>>2]>0){j=H[c+8>>2];f=0;e=0;while(1){g=eg(a,j,1);if(!g){break a}ri(H[a>>2]+H[g+8>>2]|0,b,g,-1,h);j=j+20|0;e=e+1|0;if((e|0)>2]){continue}break}}if(l){e=H[b>>2];F[e|0]=0;F[e+1|0]=0;H[b>>2]=e+2}if(!k){break e}f=0;if(!(Ba[k|0](7,a,c,0)|0)){break a}}f=d}xa=i+16|0;return f}function Ie(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=1;a:{if(We(a,2)){break a}if(We(a,3)){break a}h=0;if(!(H[H[a>>2]>>2]&1&H[a+4>>2]>0)){break a}if((lb(a,247696)|0)<=0){break a}b:{if(b){break b}b=3;if((Ya(a)|0)>3746){break b}b=4;if((Ya(a)|0)>1344){break b}b=5;if((Ya(a)|0)>475){break b}b=6;if((Ya(a)|0)>399){break b}b=7;if((Ya(a)|0)>346){break b}b=8;if((Ya(a)|0)>307){break b}b=(Ya(a)|0)>54?27:34}c:{if(d){d=1;h=-1;while(1){j=J[(d<<1)+107232>>1];f=kh(a,j)+1|0;i=Aa;i=f?i:i+1|0;if(!i&f>>>0<=1){if(f-1|0){break c}return We(a,j)}d=d+1|0;if((d|0)!=2048){continue}break}if(!yc(e,1,-1)){break c}}d:{d=c;if(d){break d}d=ib();if(d){break d}h=-1;break c}db(d);h=-1;k=Pa(d);n=Pa(d);p=Pa(d);g=Pa(d);e:{if(!g){break e}if(!Za(k,a)){break e}if(!$e(k,1,0)){break e}if(!Za(n,a)){break e}if(!$e(n,3,0)){break e}h=1;while(1){i=h;h=i+1|0;if(!Nb(k,i)){continue}break}h=-1;f:{if(!Zc(p,k,i)){break f}l=Kd();if(!l){l=0;break f}if(!Wd(l,a,d)){break f}if((b|0)<=0){h=1;break f}while(1){h=-1;if(!id(g,n)){break f}if(!Yc(g,2,0)){break f}j=i;f=-1;g:{if(!rd(g,g,p,a,d,l)){break g}f=0;h:{if(H[g+4>>2]!=1){break h}m=H[g>>2];if(H[m>>2]!=1|H[m+4>>2]){break h}f=!H[g+12>>2]}i:{j:{if(f){break j}if(!lb(g,k)){break j}while(1){m=1;j=j-1|0;if(!j){break i}f=-1;if(!Qb(g,g,g,a,d)){break g}f=0;k:{if(H[g+4>>2]!=1){break k}q=H[g>>2];if(H[q>>2]!=1|H[q+4>>2]){break k}f=!H[g+12>>2]}if(f){break i}if(lb(g,k)){continue}break}}m=0}f=m}if(f){h=f;if((f|0)==-1){break f}h=0;break f}if(!yc(e,1,o)){break f}h=1;o=o+1|0;if((o|0)!=(b|0)){continue}break}}if(!d){break c}}$a(d);if(c){break c}eb(d)}bc(l)}return h}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0;c=xa-80|0;xa=c;xb(c,196352,a);d=H[a>>2];e=H[c>>2];H[c+76>>2]=b;f=H[c+76>>2];g=b^-1;H[c+76>>2]=g;H[a>>2]=d&H[c+76>>2]|e&f;d=H[a+4>>2];e=H[c+4>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+4>>2]=d&H[c+76>>2]|e&f;d=H[a+8>>2];e=H[c+8>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+8>>2]=d&H[c+76>>2]|e&f;d=H[a+12>>2];e=H[c+12>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+12>>2]=d&H[c+76>>2]|e&f;d=H[a+16>>2];e=H[c+16>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+16>>2]=d&H[c+76>>2]|e&f;d=H[a+20>>2];e=H[c+20>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+20>>2]=d&H[c+76>>2]|e&f;d=H[a+24>>2];e=H[c+24>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+24>>2]=d&H[c+76>>2]|e&f;d=H[a+28>>2];e=H[c+28>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+28>>2]=d&H[c+76>>2]|e&f;d=H[a+32>>2];e=H[c+32>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+32>>2]=d&H[c+76>>2]|e&f;d=H[a+36>>2];e=H[c+36>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+36>>2]=d&H[c+76>>2]|e&f;d=H[a+40>>2];e=H[c+40>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+40>>2]=d&H[c+76>>2]|e&f;d=H[a+44>>2];e=H[c+44>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+44>>2]=d&H[c+76>>2]|e&f;d=H[a+48>>2];e=H[c+48>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+48>>2]=d&H[c+76>>2]|e&f;d=H[a+52>>2];e=H[c+52>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+52>>2]=d&H[c+76>>2]|e&f;d=H[a+56>>2];e=H[c+56>>2];H[c+76>>2]=b;f=H[c+76>>2];H[c+76>>2]=g;H[a+56>>2]=d&H[c+76>>2]|e&f;d=H[a+60>>2];e=H[c+60>>2];H[c+76>>2]=b;b=H[c+76>>2];H[c+76>>2]=g;H[a+60>>2]=d&H[c+76>>2]|b&e;xa=c+80|0}function Fy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=xa+-64|0;xa=e;a:{b:{c:{h=fb(a);if(h>>>0<4294967280){d:{e:{if(h>>>0>=11){g=(h|15)+1|0;f=qc(g);H[e+40>>2]=g|-2147483648;H[e+32>>2]=f;H[e+36>>2]=h;break e}F[e+43|0]=h;f=e+32|0;if(!h){break d}}Qa(f,a,h)}F[f+h|0]=0;g=fb(b);if(g>>>0>=4294967280){break c}f:{g:{if(g>>>0>=11){a=(g|15)+1|0;f=qc(a);H[e+24>>2]=a|-2147483648;H[e+16>>2]=f;H[e+20>>2]=g;break g}F[e+27|0]=g;f=e+16|0;if(!g){break f}}Qa(f,b,g)}F[f+g|0]=0;b=fb(d);if(b>>>0>=4294967280){break b}h:{i:{if(b>>>0>=11){a=(b|15)+1|0;f=qc(a);H[e+8>>2]=a|-2147483648;H[e>>2]=f;H[e+4>>2]=b;break i}F[e+11|0]=b;f=e;if(!b){break h}}Qa(f,d,b)}F[b+f|0]=0;Rp(e+48|0,e+32|0,e+16|0,e);if(F[e+11|0]<0){jb(H[e>>2])}if(F[e+27|0]<0){jb(H[e+16>>2])}if(F[e+43|0]<0){jb(H[e+32>>2])}f=0;a=F[e+59|0];if((a|0)<0?H[e+52>>2]:a&255){F[e+32|0]=0;F[e+43|0]=0;b=fb(c);if(b>>>0>=4294967280){break a}j:{k:{if(b>>>0>=11){a=(b|15)+1|0;f=qc(a);H[e+24>>2]=a|-2147483648;H[e+16>>2]=f;H[e+20>>2]=b;break k}F[e+27|0]=b;f=e+16|0;if(!b){break j}}Qa(f,c,b)}F[b+f|0]=0;b=fb(d);if(b>>>0>=4294967280){break b}l:{m:{if(b>>>0>=11){a=(b|15)+1|0;f=qc(a);H[e+8>>2]=a|-2147483648;H[e>>2]=f;H[e+4>>2]=b;break m}F[e+11|0]=b;f=e;if(!b){break l}}Qa(f,d,b)}F[b+f|0]=0;Sp(e+16|0,e+48|0,e+32|0,e);if(F[e+11|0]<0){jb(H[e>>2])}if(F[e+27|0]<0){jb(H[e+16>>2])}a=I[e+43|0];b=a<<24>>24;d=(b|0)<0;c=d?H[e+36>>2]:a;f=Zb(c+1|0);a=H[e+32>>2];i=Qa(f,d?a:e+32|0,c)+c|0,j=0,F[i|0]=j;if((b|0)<0){jb(a)}a=I[e+59|0]}if(a<<24>>24<0){jb(H[e+48>>2])}xa=e- -64|0;return f|0}yd();B()}yd();B()}yd();B()}yd();B()}function En(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];if(!H[c+20>>2]){Ma(16,106,66,62529,133);break a}if((c|0)!=H[b>>2]){Ma(16,106,101,62529,137);break a}if((a|0)==(b|0)){return 1}H[a+16>>2]=H[b+16>>2];H[a+92>>2]=H[b+92>>2];c=0;b:{switch(H[b+92>>2]){case 5:c=H[b+96>>2];if(c){H[c+24>>2]=H[c+24>>2]+1}case 0:H[a+96>>2]=c;break;default:break b}}c=H[a+88>>2];d=H[b+88>>2];c:{if(d){if(!c){c=Kd();H[a+88>>2]=c;if(!c){break a}d=H[b+88>>2]}if(Aq(c,d)){break c}break a}bc(c);H[a+88>>2]=0}c=H[a+4>>2];d=H[b+4>>2];d:{if(d){if(!c){e:{f:{if(!H[H[a>>2]+44>>2]){Ma(16,121,66,62529,658);break f}c=_a(24,62529,662);if(!c){Ma(16,121,65,62529,664);break f}d=H[a>>2];H[c>>2]=d;H[c+4>>2]=H[a+16>>2];if(Ba[H[d+44>>2]](c)|0){break e}Na(c,62529,672)}H[a+4>>2]=0;break a}H[a+4>>2]=c;d=H[b+4>>2]}e=H[c>>2];f=H[e+56>>2];if(!f){Ma(16,114,66,62529,704);break a}g:{if((e|0)==H[d>>2]){e=H[d+4>>2];if(!e){break g}g=H[c+4>>2];if(!g|(e|0)==(g|0)){break g}}Ma(16,114,101,62529,711);break a}if((c|0)==(d|0)){break d}if(Ba[f|0](c,d)|0){break d}break a}if(c){e=H[c>>2];d=H[e+52>>2];h:{if(!d){d=H[e+48>>2];if(!d){break h}}Ba[d|0](c)}gb(c,24,62529,698)}H[a+4>>2]=0}i:{if(!(I[H[b>>2]]&2)){c=0;if(!Za(H[a+8>>2],H[b+8>>2])){break i}if(!Za(H[a+12>>2],H[b+12>>2])){break i}}H[a+20>>2]=H[b+20>>2];H[a+24>>2]=H[b+24>>2];c=H[a+28>>2];j:{if(H[b+28>>2]){Na(c,62529,216);c=Wa(H[b+32>>2],62529,217);H[a+28>>2]=c;if(!c){Ma(16,106,65,62529,218);break a}Qa(c,H[b+28>>2],H[b+32>>2]);c=H[b+32>>2];break j}Na(c,62529,225);H[a+28>>2]=0;c=0}H[a+32>>2]=c;c=Ba[H[H[a>>2]+20>>2]](a,b)|0}return c}return 0}function sC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];a:{b:{c:{d:{e:{switch(b-4097|0){default:if(b>>>0>13){break c}f=1;if(1<>2]=H[e+4>>2];break a;case 0:a=Jg(c);if(!a){Ma(16,197,141,61153,231);return 0}Gc(H[e>>2]);H[e>>2]=a;break a;case 1:a=H[e>>2];if(!a){Ma(16,197,139,61153,240);return 0}H[a+20>>2]=c;break a;case 2:f=-2;if((c|0)==-2){f=F[e+12|0];if((f|0)!=-1){break b}return H[H[H[a+8>>2]+24>>2]+36>>2]>>>12&1}if(c-2>>>0<4294967293){break b}F[e+12|0]=c;if((c|0)!=-1){d=H[H[a+8>>2]+24>>2];b=H[d+12>>2];if(!b){break b}a=0;b=H[b+12>>2];f:{if(H[b+4>>2]!=1){break f}f=H[b>>2];if(H[f>>2]!=1|H[f+4>>2]){break f}a=!H[b+12>>2]}if(a){break a}g:{b=H[e+8>>2];if(b){break g}b=_m(d);H[e+8>>2]=b;if(b){break g}return 0}if(c){H[b+36>>2]=H[b+36>>2]|4096;break a}H[b+36>>2]=H[b+36>>2]&-4097;break a}ed(H[e+8>>2]);H[e+8>>2]=0;break a;case 3:f=-2;if((c|0)==-2){return F[e+13|0]}if(c-3>>>0<4294967294){break b}F[e+13|0]=c;break a;case 4:H[e+16>>2]=d;break a;case 5:H[d>>2]=H[e+16>>2];break a;case 6:if((c|0)<=0){break c}H[e+28>>2]=c;break a;case 7:H[d>>2]=H[e+28>>2];break a;case 8:Na(H[e+20>>2],61153,308);H[e+20>>2]=d;if(d){H[e+24>>2]=c;break a}H[e+24>>2]=0;break a;case 9:break e}}H[d>>2]=H[e+20>>2];return H[e+24>>2]}h:{if(H[d>>2]==64|H[d>>2]==416|(H[d>>2]==675|H[d>>2]==672)){break h}if(H[d>>2]==673|H[d>>2]==674|(H[d>>2]==1096|H[d>>2]==1097)){break h}if(H[d>>2]==1098|H[d>>2]==1099){break h}Ma(16,197,138,61153,331);return 0}H[e+4>>2]=d;break a}f=-2}return f|0}return 1}function fA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Wc(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Wc(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function aA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);rg(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);rg(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function DA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2];f=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Ye(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0]^I[l|0];F[m|0]=n;F[e|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);Ye(g+8|0,o);e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24}e=f+h|0;n=I[e|0];p=e;e=I[l|0];F[p|0]=e;F[m|0]=e^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function Tl(a,b,c){var d=0,e=0;d=xa-128|0;xa=d;H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=1;H[a+80>>2]=0;H[a+84>>2]=0;H[a+36>>2]=0;H[a+40>>2]=1;H[a+28>>2]=0;H[a+32>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+88>>2]=0;H[a+92>>2]=0;H[a+96>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+112>>2]=0;H[a+116>>2]=0;b=N(b,960)+142352|0;e=c-((c>>31&c)<<1)|0;Zd(a,b,((e^1)&255)-1>>>31|0);Zd(a,b+120|0,((e^2)&255)-1>>>31|0);Zd(a,b+240|0,((e^3)&255)-1>>>31|0);Zd(a,b+360|0,((e^4)&255)-1>>>31|0);Zd(a,b+480|0,((e^5)&255)-1>>>31|0);Zd(a,b+600|0,((e^6)&255)-1>>>31|0);Zd(a,b+720|0,((e^7)&255)-1>>>31|0);Zd(a,b+840|0,((e^8)&255)-1>>>31|0);b=H[a+76>>2];H[d+40>>2]=H[a+72>>2];H[d+44>>2]=b;b=a- -64|0;e=H[b+4>>2];H[d+32>>2]=H[b>>2];H[d+36>>2]=e;b=H[a+60>>2];H[d+24>>2]=H[a+56>>2];H[d+28>>2]=b;b=H[a+52>>2];H[d+16>>2]=H[a+48>>2];H[d+20>>2]=b;b=H[a+44>>2];H[d+8>>2]=H[a+40>>2];H[d+12>>2]=b;b=H[a+12>>2];H[d+56>>2]=H[a+8>>2];H[d+60>>2]=b;e=H[a+20>>2];b=d- -64|0;H[b>>2]=H[a+16>>2];H[b+4>>2]=e;b=H[a+28>>2];H[d+72>>2]=H[a+24>>2];H[d+76>>2]=b;b=H[a+36>>2];H[d+80>>2]=H[a+32>>2];H[d+84>>2]=b;b=H[a+4>>2];H[d+48>>2]=H[a>>2];H[d+52>>2]=b;H[d+88>>2]=0-H[a+80>>2];H[d+92>>2]=0-H[a+84>>2];H[d+96>>2]=0-H[a+88>>2];H[d+100>>2]=0-H[a+92>>2];H[d+104>>2]=0-H[a+96>>2];H[d+108>>2]=0-H[a+100>>2];H[d+112>>2]=0-H[a+104>>2];H[d+116>>2]=0-H[a+108>>2];H[d+120>>2]=0-H[a+112>>2];H[d+124>>2]=0-H[a+116>>2];Zd(a,d+8|0,(c&128)>>>7|0);xa=d+128|0}function wg(a,b){var c=0,d=0,e=0;c=xa-192|0;xa=c;e=c+144|0;Oa(e,b);d=c+96|0;Oa(d,e);Oa(d,d);Va(d,b,d);Va(e,e,d);b=c+48|0;Oa(b,e);Va(d,d,b);Oa(b,d);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(d,b,d);Oa(b,d);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(b,b,d);Oa(c,b);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Oa(c,c);Va(b,c,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(d,b,d);Oa(b,d);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Va(b,b,d);Oa(c,b);b=1;while(1){Oa(c,c);b=b+1|0;if((b|0)!=100){continue}break}b=c+48|0;Va(b,c,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);Oa(b,b);d=c+96|0;Va(d,b,d);Oa(d,d);Oa(d,d);Oa(d,d);Oa(d,d);Oa(d,d);Va(a,d,c+144|0);xa=c+192|0}function xb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=H[b>>2]-H[c>>2]|0;H[a>>2]=e;d=H[b+4>>2]-H[c+4>>2]|0;H[a+4>>2]=d;f=H[b+8>>2]-H[c+8>>2]|0;H[a+8>>2]=f;g=H[b+12>>2]-H[c+12>>2]|0;H[a+12>>2]=g;h=H[b+16>>2]-H[c+16>>2]|0;H[a+16>>2]=h;i=H[b+20>>2]-H[c+20>>2]|0;H[a+20>>2]=i;j=H[b+24>>2]-H[c+24>>2]|0;H[a+24>>2]=j;k=H[b+28>>2]-H[c+28>>2]|0;H[a+28>>2]=k;q=H[b+32>>2]-H[c+32>>2]|0;H[a+32>>2]=q;l=H[b+36>>2]-H[c+36>>2]|0;H[a+36>>2]=l;m=H[b+40>>2]-H[c+40>>2]|0;H[a+40>>2]=m;n=H[b+44>>2]-H[c+44>>2]|0;H[a+44>>2]=n;o=H[b+48>>2]-H[c+48>>2]|0;H[a+48>>2]=o;p=H[b+52>>2]-H[c+52>>2]|0;H[a+52>>2]=p;r=H[b+56>>2]-H[c+56>>2]|0;H[a+56>>2]=r;c=H[c+60>>2];b=H[b+60>>2];p=p+536870910|0;o=o+536870910|0;H[a+52>>2]=(p&268435455)+(o>>>28|0);n=n+536870910|0;H[a+48>>2]=(o&268435455)+(n>>>28|0);m=m+536870910|0;H[a+44>>2]=(n&268435455)+(m>>>28|0);l=l+536870910|0;H[a+40>>2]=(m&268435455)+(l>>>28|0);k=k+536870910|0;j=j+536870910|0;H[a+28>>2]=(k&268435455)+(j>>>28|0);i=i+536870910|0;H[a+24>>2]=(j&268435455)+(i>>>28|0);h=h+536870910|0;H[a+20>>2]=(i&268435455)+(h>>>28|0);g=g+536870910|0;H[a+16>>2]=(h&268435455)+(g>>>28|0);f=f+536870910|0;H[a+12>>2]=(g&268435455)+(f>>>28|0);d=d+536870910|0;H[a+8>>2]=(f&268435455)+(d>>>28|0);e=e+536870910|0;H[a+4>>2]=(d&268435455)+(e>>>28|0);d=r+536870910|0;H[a+56>>2]=(d&268435455)+(p>>>28|0);b=(b-c|0)+536870910|0;H[a+60>>2]=(b&268435455)+(d>>>28|0);b=b>>>28|0;H[a>>2]=b+(e&268435455);b=(b+q|0)+536870908|0;H[a+36>>2]=(l&268435455)+(b>>>28|0);H[a+32>>2]=(b&268435455)+(k>>>28|0)}function iv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=xa-16|0;xa=l;H[l+12>>2]=0;m=H[e+20>>2];j=H[e+12>>2];a:{if(!j){Ma(16,249,67,60697,170);break a}if(!m){Ma(16,249,125,60697,174);break a}if(!Gj(e)){Ma(16,249,159,60697,179);break a}g=Ph();if(!g){Ma(16,249,65,60697,185);g=0;break a}p=g,q=cb(),H[p>>2]=q;f=cb();H[g+4>>2]=f;b:{c:{if(!(f?H[g>>2]:0)){Ma(16,249,65,60697,191);break c}d:{i=ib();if(i){k=cb();if(k){break d}}Ma(16,249,65,60697,198);k=0;break c}n=H[j+8>>2];h=Ya(n);if((h|0)=b<<3){break e}if(Zc(k,k,8-(h&7)|0)){break e}Ma(16,249,3,60697,215);h=0;break c}o=(c|0)!=0&(d|0)!=0;f:{g:{h:{i:{j:{if(!(d?c:0)){while(1){if(an(e,i,l+12|0,g,a,b)){h=H[l+12>>2];if(!ud(f,H[g>>2],H[j+88>>2],i)){break g}if(!Xc(f,f,m,H[j+88>>2],i)){break g}if(!Qi(f,f,k,n)){break h}if(!ud(f,f,H[j+88>>2],i)){break i}if(!dd(f,f,h,H[j+88>>2],i)){break i}if(H[f+4>>2]){break b}if(!o){continue}break j}break}Ma(16,249,42,60697,221);h=H[l+12>>2];break c}while(1){if(!Za(H[g>>2],d)){break f}h=0;if(!ud(f,H[g>>2],H[j+88>>2],i)){break g}if(!Xc(f,f,m,H[j+88>>2],i)){break g}if(!Qi(f,f,k,n)){break h}if(!ud(f,f,H[j+88>>2],i)){break i}if(!dd(f,f,c,H[j+88>>2],i)){break i}if(H[f+4>>2]){break b}if(!o){continue}break}}Ma(16,249,157,60697,265);break c}Ma(16,249,3,60697,255);break c}Ma(16,249,3,60697,246);break c}Ma(16,249,3,60697,242);break c}Ma(16,249,65,60697,228);h=0}Ig(g);g=0}eb(i);ab(k);ab(h)}xa=l+16|0;return g|0}function hj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)<=7){yg(a,b,d+e|0,c,d+f|0);return}m=1;a:{b:{c:{d:{e:{h=d<<3;j=h+b|0;i=d-e|0;k=c+h|0;l=f-d|0;switch((N(zi(b,j,e,i),3)+zi(k,c,f,l)|0)+4|0){case 7:case 8:break b;case 3:case 4:case 5:case 6:break c;case 1:case 2:break d;case 0:break e;default:break a}}Rc(g,j,b,e,e-d|0);Rc(g+h|0,c,k,f,d-f|0);break a}Rc(g,j,b,e,e-d|0);Rc(g+h|0,k,c,f,l);m=0;break a}Rc(g,b,j,e,i);Rc(g+h|0,c,k,f,d-f|0);m=0;break a}Rc(g,b,j,e,i);Rc(g+h|0,k,c,f,l)}h=d<<1;f:{if((d|0)==8){i=h<<3;cf(i+g|0,g,g- -64|0);cf(a,b,c);yg(a+i|0,j,e,k,f);b=e+f|0;Xa((b+h<<3)+a|0,0,h-b<<3);break f}l=h<<3;i=(d<<5)+g|0;ue(l+g|0,g,(d<<3)+g|0,d,0,0,i);ue(a,b,c,d,0,0,i);c=d>>>1|0;n=(e|0)>(f|0)?e:f;if((c|0)==(n|0)){ue(a+l|0,j,k,c,e-c|0,f-c|0,i);b=d&-2;Xa((b+h<<3)+a|0,0,h-b<<3);break f}b=a+l|0;if((c|0)<(n|0)){hj(b,j,k,c,e-c|0,f-c|0,i);b=e+f|0;Xa((b+h<<3)+a|0,0,h-b<<3);break f}b=Xa(b,0,d<<4);if(!((e|0)>15|(f|0)>15)){yg(b,j,e,k,f);break f}while(1){c=c>>>1|0;if(!((e|0)<=(c|0)&(c|0)>=(f|0))){hj(b,j,k,c,e-c|0,f-c|0,i);break f}if((c|0)!=(e|0)&(c|0)!=(f|0)){continue}break}ue(b,j,k,c,e-c|0,f-c|0,i)}c=h<<3;b=c+g|0;c=wc(g,a,a+c|0,h);g:{if(!m){b=c-Ec(b,g,b,h)|0;break g}b=wc(b,b,g,h)+c|0}c=(d<<3)+a|0;b=wc(c,c,(h<<3)+g|0,h)+b|0;h:{if(!b){break h}d=N(d,24)+a|0;e=H[d+4>>2];a=e+(b>>31)|0;f=H[d>>2];c=b+f|0;a=c>>>0>>0?a+1|0:a;H[d>>2]=c;H[d+4>>2]=a;if((a|0)==(e|0)&c>>>0>=f>>>0|a>>>0>e>>>0){break h}while(1){a=H[d+12>>2];b=H[d+8>>2]+1|0;a=b?a:a+1|0;H[d+8>>2]=b;H[d+12>>2]=a;d=d+8|0;if(!(a|b)){continue}break}}}function Nl(a,b,c){var d=0,e=0,f=0;f=H[c>>2];d=f+H[b>>2]|0;e=d>>>0>>0?1:e;H[a>>2]=d;d=e;e=0;f=d;d=d+H[b+4>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+4>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+4>>2]=d;d=e;e=0;f=d;d=d+H[b+8>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+8>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+8>>2]=d;d=e;e=0;f=d;d=d+H[b+12>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+12>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+12>>2]=d;d=e;e=0;f=d;d=d+H[b+16>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+16>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+16>>2]=d;d=e;e=0;f=d;d=d+H[b+20>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+20>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+20>>2]=d;d=e;e=0;f=d;d=d+H[b+24>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+24>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+24>>2]=d;d=e;e=0;f=d;d=d+H[b+28>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+28>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+28>>2]=d;d=e;e=0;f=d;d=d+H[b+32>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+32>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+32>>2]=d;d=e;e=0;f=d;d=d+H[b+36>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+36>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+36>>2]=d;d=e;e=0;f=d;d=d+H[b+40>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+40>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+40>>2]=d;d=e;e=0;f=d;d=d+H[b+44>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+44>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+44>>2]=d;d=e;e=0;f=d;d=d+H[b+48>>2]|0;e=d>>>0>>0?e+1|0:e;f=d;d=d+H[c+48>>2]|0;e=d>>>0>>0?e+1|0:e;H[a+48>>2]=d;d=H[c+52>>2];f=H[b+52>>2];b=e;e=0;c=b;b=f+b|0;e=b>>>0>>0?e+1|0:e;c=b;b=d+b|0;e=b>>>0>>0?e+1|0:e;H[a+52>>2]=b;qh(a,a,174528,e)}function mm(a,b,c,d){var e=0,f=0,g=0;e=xa-80|0;xa=e;f=-1;if(!(c-16>>>0<4294967281|d-17>>>0<4294967280)){Xa(a+72|0,0,80);F[e+1|0]=0;F[e+2|0]=0;F[e+3|0]=0;F[e+4|0]=0;F[e+5|0]=0;F[e+6|0]=0;F[e+7|0]=0;F[e+8|0]=0;F[e|0]=d<<4;F[e+8|0]=0;F[e+9|0]=0;F[e+10|0]=0;F[e+11|0]=0;F[e+12|0]=0;F[e+13|0]=0;F[e+14|0]=0;F[e+15|0]=0;d=e-c|0;Qa(d+16|0,b,c);F[d+15|0]=I[d+15|0]|1;b=H[e+12>>2];H[e+56>>2]=H[e+8>>2];H[e+60>>2]=b;b=H[e+4>>2];H[e+48>>2]=H[e>>2];H[e+52>>2]=b;F[e+63|0]=I[e+63|0]&192;Ba[H[a>>2]](e+48|0,e- -64|0,H[a+8>>2]);b=H[e+76>>2];H[e+24>>2]=H[e+72>>2];H[e+28>>2]=b;b=H[e+68>>2];H[e+16>>2]=H[e+64>>2];H[e+20>>2]=b;b=I[e+65|0];F[e+32|0]=b^I[e+64|0];c=b;b=I[e+66|0];F[e+33|0]=c^b;c=b;b=I[e+67|0];F[e+34|0]=c^b;c=b;b=I[e+68|0];F[e+35|0]=c^b;c=b;b=I[e+69|0];F[e+36|0]=c^b;c=b;b=I[e+70|0];F[e+37|0]=c^b;c=b;b=I[e+71|0];F[e+38|0]=c^b;F[e+39|0]=b^I[e+72|0];c=I[e+15|0];b=e+16|(c&56)>>>3;d=I[b+15|0];c=c&7;F[a+135|0]=d<>>d;g=I[b+13|0];F[a+133|0]=g<>>d;f=I[b+12|0];F[a+132|0]=f<>>d;g=I[b+11|0];F[a+131|0]=g<>>d;f=I[b+10|0];F[a+130|0]=f<>>d;g=I[b+9|0];F[a+129|0]=g<>>d;f=I[b+8|0];F[a+128|0]=f<>>d;g=I[b+7|0];F[a+127|0]=g<>>d;f=I[b+6|0];F[a+126|0]=f<>>d;g=I[b+5|0];F[a+125|0]=g<>>d;f=I[b+4|0];F[a+124|0]=f<>>d;g=I[b+3|0];F[a+123|0]=g<>>d;f=I[b+2|0];F[a+122|0]=f<>>d;g=I[b+1|0];F[a+121|0]=g<>>d;F[a+120|0]=I[b|0]<>>d;F[a+135|0]=I[a+135|0]|(I[b+16|0]&255<>>d;f=1}xa=e+80|0;return f}function Jg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((a|0)<=0){break a}b:{while(1){c:{d=b<<4;e=d+280368|0;if(H[e>>2]==(a|0)){break c}e=(d|16)+280368|0;if(H[e>>2]==(a|0)){break c}b=b+2|0;if((b|0)!=82){continue}break b}break}f=H[e+8>>2];h=H[e+4>>2];d:{if(!h){if(!f){b=jf(0);break d}b=jf(Ba[f|0]()|0);break d}e:{f:{g:{i=ib();if(!i){Ma(16,175,65,61628,3028);e=0;break g}h:{m=H[h+4>>2];g=(m+h|0)+16|0;c=H[h+8>>2];j=Hb(g,c,0);d=0;i:{if(!j){break i}e=Hb(c+g|0,c,0);d=0;if(!e){break i}d=Hb((c<<1)+g|0,c,0);if(d){break h}d=e}e=d;Ma(16,175,3,61628,3041);break g}j:{k:{l:{if(f){b=jf(Ba[f|0]()|0);if(b){if(Ba[H[H[b>>2]+24>>2]](b,j,e,d,i)|0){break l}}Ma(16,175,16,61628,3049);break j}if(H[h>>2]==406){b=nn(j,e,d,i);if(b){break l}Ma(16,175,16,61628,3054);break k}b=mn(j,e,d,i);if(b){break l}Ma(16,175,16,61628,3063);break k}H[b+16>>2]=a;a=lc(b);if(!a){Ma(16,175,16,61628,3072);break j}f=0;m:{k=Hb(N(c,3)+g|0,c,0);if(k){n=Hb((c<<2)+g|0,c,0);if(n){break m}}Ma(16,175,3,61628,3078);l=d;c=0;break f}n:{o:{if(!Fe(b,a,k,n,i)){Ma(16,175,16,61628,3082);c=0;break o}p:{c=Hb(N(c,5)+g|0,c,0);if(c){if(bb(k,H[h+12>>2],0)){break p}}Ma(16,175,3,61628,3087);break o}if(!Sj(b,a,c,k)){Ma(16,175,16,61628,3091);break o}if(!m){break n}if(Rj(b,g-m|0,m)){break n}Ma(16,175,16,61628,3096)}l=d;f=n;break f}f=n;l=d;break e}l=d;break g}l=d;f=0;c=0;a=0;break f}f=0;c=0;a=0;b=0}Gc(b);b=0}Fc(a);eb(i);Sa(j);Sa(e);Sa(l);Sa(c);Sa(k);Sa(f)}if(b){break a}}Ma(16,174,129,61628,3132);b=0}return b}function Zc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((c|0)<0){Ma(3,146,119,59745,155);return 0}e=H[b+4>>2];d=c>>>6|0;a:{b:{if((e|0)<=(d|0)){bb(a,0,0);break b}n=e-d|0;if((a|0)!=(b|0)){if(!kb(a,n)){break a}}k=c&63;o=H[b>>2]+(d<<3)|0;j=o;i=H[j>>2];g=H[j+4>>2];p=H[a>>2];c:{if((n|0)<=1){break c}j=0-c&63;c=j;h=0-((c|0)!=0)|0;c=0-c|0;r=c|((h&255)<<24|c>>>8);s=h|h>>>8;t=n-1|0;w=t&1;d:{if((d|0)==(e-2|0)){c=0;break d}x=t&-2;c=0;while(1){e=c<<3;h=e+p|0;m=e|8;e=m+o|0;q=H[e>>2];e=H[e+4>>2];d=q;f=j&31;if((j&63)>>>0>=32){l=d<>>32-f|e<>>0>=32){d=0;i=g>>>i|0}else{d=g>>>i|0;i=((1<>>i}H[h>>2]=u|i;H[h+4>>2]=d|l;h=m+p|0;c=c+2|0;g=(c<<3)+o|0;i=H[g>>2];g=H[g+4>>2];d=i;f=j&31;if((j&63)>>>0>=32){l=d<>>32-f|g<>>0>=32){l=0;d=e>>>m|0}else{l=e>>>m|0;d=((1<>>m}H[h>>2]=u|d;H[h+4>>2]=f|l;v=v+2|0;if((x|0)!=(v|0)){continue}break}}if(!w){break c}f=c<<3;c=f+p|0;h=i;e=k&31;if(k>>>0>=32){d=0;e=g>>>e|0}else{d=g>>>e|0;e=((1<>>e}h=d;g=f+o|0;i=H[g+8>>2];q=e;g=H[g+12>>2];e=i;f=j&31;if((j&63)>>>0>=32){d=e<>>32-f|g<>2]=q|e&r;H[c+4>>2]=d&s|h}c=i;h=k&31;j=p+(t<<3)|0;if(k>>>0>=32){d=0;c=g>>>h|0}else{d=g>>>h|0;c=((1<>>h}H[j>>2]=c;H[j+4>>2]=d;b=H[b+12>>2];H[a+4>>2]=n;H[a+12>>2]=b}k=1}$b(a);return k}function ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=xa-48|0;xa=f;e=H[a+36>>2];g=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(b-1|0){case 11:break a;case 2:break j;case 1:break k;case 0:break l;case 3:case 4:case 5:case 6:case 9:break b;case 10:break d;case 8:break e;case 7:break f;default:break m}}switch(b-106|0){case 27:break j;case 22:break l;case 1:break g;case 2:break h;case 0:break i;default:break b}}a=c>>31;n:{if(H[e+76>>2]<0){g=Ep(e,c,a);break n}g=Ep(e,c,a)}break a}if(H[e+76>>2]<0){a=H[e>>2]}else{a=H[e>>2]}g=a>>>4&1;break a}o:{if(H[e+76>>2]<0){g=Cp(e);a=Aa;break o}g=Cp(e);a=Aa}if((a|0)>=0&g>>>0>=2147483648|(a|0)>0){H[83487]=61;g=-1}break a}if(!(!e|(!H[a+20>>2]|!H[a+16>>2]))){ng(e);H[a+24>>2]=0}H[a+36>>2]=d;H[a+16>>2]=1;H[a+20>>2]=c&1;break a}if(H[a+20>>2]){if(!(!H[a+16>>2]|!e)){ng(e);H[a+24>>2]=0;H[a+36>>2]=0}H[a+16>>2]=0}H[a+20>>2]=c&1;e=c&2;b=e?80688:65726;p:{if(c&8){break p}b=80685;if((c&6)==6){break p}b=c&4;if(!(b|e)){break c}b=b>>>2|0?6870:25939}c=f+44|0;lf(c,b,4);b=Ro(d,c);if(!b){Ma(2,1,H[83487],61737,288);H[f+16>>2]=82248;H[f+8>>2]=82270;H[f+4>>2]=d;H[f>>2]=82274;H[f+12>>2]=f+44;Ob(5,f);Ma(32,116,2,61737,290);break b}H[a+16>>2]=1;H[a+36>>2]=b;H[a+24>>2]=H[a+24>>2];break a}if(!d){break a}H[d>>2]=e;break a}g=H[a+20>>2];break a}H[a+20>>2]=c;break a}if((Vd(e)|0)!=-1){break a}Ma(2,18,H[83487],61737,316);H[f+32>>2]=82239;Ob(1,f+32|0);Ma(32,116,2,61737,318);break b}Ma(32,116,101,61737,273)}g=0}xa=f+48|0;return g|0}function gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(hc(a,c)){bb(H[b+16>>2],0,0);H[b+20>>2]=0;return 1}g=H[a+36>>2];e=H[a>>2];h=H[e+140>>2];k=H[e+136>>2];a:{if(d){break a}l=ib();d=l;if(d){break a}return 0}db(d);e=Pa(d);f=Pa(d);i=Pa(d);j=Pa(d);b:{if(!j){break b}c:{if(H[c+20>>2]){if(!(Ba[h|0](a,e,H[c+8>>2],d)|0)){break b}if(!vd(f,e,g)){break b}if(!Ub(e,e,f,g)){break b}if(Ub(f,e,H[a+64>>2],g)){break c}break b}if(H[a+72>>2]){if(!(Ba[h|0](a,f,H[c+16>>2],d)|0)){break b}if(!Ub(e,H[c+8>>2],f,g)){break b}if(!rc(i,H[c+8>>2],f,g)){break b}if(!(Ba[k|0](a,f,e,i,d)|0)){break b}if(!vd(e,f,g)){break b}if(Ub(f,e,f,g)){break c}break b}if(!(Ba[h|0](a,e,H[c+8>>2],d)|0)){break b}if(!vd(f,e,g)){break b}if(!Ub(e,e,f,g)){break b}if(!(Ba[h|0](a,f,H[c+16>>2],d)|0)){break b}if(!(Ba[h|0](a,f,f,d)|0)){break b}if(!(Ba[k|0](a,f,f,H[a+64>>2],d)|0)){break b}if(!Ub(f,f,e,g)){break b}}m=H[c+12>>2];d:{if(H[c+20>>2]){if(Za(e,m)){break d}break b}if(!(Ba[k|0](a,e,m,H[c+16>>2],d)|0)){break b}}if(!vd(H[b+16>>2],e,g)){break b}H[b+20>>2]=0;if(!(Ba[h|0](a,j,H[c+12>>2],d)|0)){break b}if(!(Ba[k|0](a,i,H[c+8>>2],j,d)|0)){break b}if(!lh(i,i,2,g)){break b}if(!vd(e,i,g)){break b}if(!(Ba[h|0](a,H[b+8>>2],f,d)|0)){break b}c=H[b+8>>2];if(!rc(c,c,e,g)){break b}if(!(Ba[h|0](a,e,j,d)|0)){break b}if(!lh(j,e,3,g)){break b}if(!rc(e,i,H[b+8>>2],g)){break b}if(!(Ba[k|0](a,e,f,e,d)|0)){break b}n=(rc(H[b+12>>2],e,j,g)|0)!=0}$a(d);eb(l);return n|0}function uq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=H[a+132>>2];f=d+c|0;H[a+132>>2]=f;h=0-c&7;e=H[a+128>>2];g=e&7;a:{if(d>>>0<=f>>>0){break a}d=H[a+136>>2]+1|0;H[a+136>>2]=d;if(d){break a}d=H[a+140>>2]+1|0;H[a+140>>2]=d;if(d){break a}d=H[a+144>>2]+1|0;H[a+144>>2]=d;if(d){break a}d=H[a+148>>2]+1|0;H[a+148>>2]=d;if(d){break a}d=H[a+152>>2]+1|0;H[a+152>>2]=d;if(d){break a}d=H[a+156>>2]+1|0;H[a+156>>2]=d;if(d){break a}H[a+160>>2]=H[a+160>>2]+1}b:{if(g|h){if(!c){break b}k=8-g|0;l=8-h|0;j=a- -64|0;while(1){c:{d=e>>>3|0;if((g|0)==(h|0)){d=(a+d|0)- -64|0;F[d|0]=I[d|0]|I[b|0]&255>>>g;d=8-g|0;e=d+e|0;if((e|0)!=512){break c}Bf(a,j,1);e=0;break c}f=I[b|0]<>>0>=9){f=f|I[b+1|0]>>>l;f:{if(g){i=(a+d|0)- -64|0;F[i|0]=I[i|0]|(f&255)>>>g;break f}F[(a+d|0)- -64|0]=f}e=e+8|0;if(e>>>0<512){d=d+1|0}else{Bf(a,j,1);e=e&511;d=0}b=b+1|0;c=c-8|0;if(!g){break d}f=f<>>g;break g}F[(a+d|0)- -64|0]=f}e=c+e|0;if((e|0)!=512){d=d+1|0}else{Bf(a,j,1);e=0;d=0}if(!g){c=0;break d}c=0;f=f<>2]=e;if(c){continue}break b}break}c=c-d|0;H[a+128>>2]=e;b=b+1|0}if(!c){break b}d=a- -64|0;while(1){if(!(c>>>0<512|e)){Bf(a,b,c>>>9|0);b=(c>>>3&536870848)+b|0;e=0;c=c&511;if(c){continue}break b}g=e>>>3|0;h=512-e|0;h:{if(h>>>0<=c>>>0){e=h>>>3|0;Qa(d+g|0,b,e);Bf(a,d,1);b=b+e|0;e=0;c=c-h|0;break h}Qa(d+g|0,b,c>>>3|0);e=c+e|0;c=0}H[a+128>>2]=e;if(c){continue}break}}}function Bo(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=xa-32|0;xa=h;H[h+28>>2]=c;i=H[d>>2];H[h+20>>2]=H[b>>2];if(i&4096){H[h+24>>2]=a;a=h+24|0}k=i&192;a:{b:{c:{if(i&6){d:{e:{j=h+28|0;l=h+19|0;m=h+20|0;if(i&8){i=H[d+4>>2]}else{k=0;i=i&2?17:16}c=$f(j,0,0,l,0,m,c,i,k,e,f);switch(c+1|0){case 0:break a;case 1:break d;default:break e}}c=H[a>>2];f:{if(!c){c=Ac();H[a>>2]=c;break f}if(((c?H[c>>2]:-1)|0)>0){while(1){n=h,o=ke(c),H[n+12>>2]=o;kk(h+12|0,H[d+16>>2]);if(((c?H[c>>2]:-1)|0)>0){continue}break}}c=H[a>>2]}if(!c){break b}c=H[h+28>>2];if((c|0)>0){while(1){e=H[h+20>>2];if(!(I[e|0]|(c|0)==1|I[e+1|0])){H[h+20>>2]=e+2;if(I[h+19|0]){break c}Ma(13,131,159,62120,584);c=0;break a}H[h+12>>2]=0;if(!li(h+12|0,h+20|0,c,H[d+16>>2],-1,0,0,f,g)){Ma(13,131,58,62120,596);Rb(H[h+12>>2],H[d+16>>2]);c=0;break a}H[h+28>>2]=H[h+28>>2]+(e-H[h+20>>2]|0);if(!vc(H[a>>2],H[h+12>>2])){Ma(13,131,65,62120,603);Rb(H[h+12>>2],H[d+16>>2]);c=0;break a}c=H[h+28>>2];if((c|0)>0){continue}break}}if(!I[h+19|0]){break c}Ma(13,131,137,62120,609);c=0;break a}Ma(13,131,58,62120,553);break a}j=H[d+16>>2];if(i&8){g:{c=li(a,h+20|0,c,j,H[d+4>>2],k,e,f,g);switch(c+1|0){case 0:break a;case 1:break g;default:break c}}Ma(13,131,58,62120,618);c=0;break a}h:{c=li(a,h+20|0,c,j,-1,0,e,f,g);switch(c+1|0){case 0:break a;case 1:break h;default:break c}}Ma(13,131,58,62120,627);c=0;break a}H[b>>2]=H[h+20>>2];c=1;break a}Ma(13,131,65,62120,572);c=0}xa=h+32|0;return c}function yl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa-80|0;xa=i;n=Db(a);a:{if((n|0)<=0){break a}h=Wb();l=Wb();k=Wb();if(!k|(!h|!l)){break a}H[k+8>>2]=H[k+8>>2]|8;j=_a(40,62202,142);b:{c:{if(!j){Ma(6,106,65,62202,145);j=0;break c}H[j+28>>2]=1;H[j+8>>2]=1;H[j>>2]=0;H[j+4>>2]=0;m=tc();H[j+36>>2]=m;if(!m){Ma(6,106,65,62202,154);Na(j,62202,155);j=0;break c}if(!mh(j,855)){break c}m=H[H[j+12>>2]+128>>2];if(!m){Ma(6,191,150,62202,237);break c}if(Ba[m|0](j,b,c)|0){break b}Ma(6,191,180,62202,242)}oc(j);j=0}if(!j){j=0;break a}if(!Rm(k,a,j)){break a}if(!sd(h,k)){break a}if(d){if(e){a=Ba[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}}if(!ff(h,i+16|0,i+12|0)){break a}if(!sd(h,k)){break a}d:{if(!d){while(1){b=H[i+12>>2];if(b){a=Ba[H[h+20>>2]](h,i+16|0,b)|0}else{a=1}if(!a){break a}if(g>>>0<=n>>>0){break d}if(!sd(l,h)){break a}if(!ff(h,f,i+8|0)){break a}a=H[i+8>>2];if(!ff(l,i+16|0,i+12|0)){break a}f=a+f|0;g=g-a|0;if(sd(h,k)){continue}break a}}while(1){b=H[i+12>>2];if(b){a=Ba[H[h+20>>2]](h,i+16|0,b)|0}else{a=1}if(!a){break a}if(g>>>0>n>>>0){if(!sd(l,h)){break a}if(e){a=Ba[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}if(!ff(h,f,i+8|0)){break a}a=H[i+8>>2];if(!ff(l,i+16|0,i+12|0)){break a}f=a+f|0;g=g-a|0;if(sd(h,k)){continue}break a}break}if(e){a=Ba[H[h+20>>2]](h,d,e)|0}else{a=1}if(!a){break a}}if(!ff(h,i+16|0,i+12|0)){break a}Qa(f,i+16|0,g);o=1}oc(j);Gb(h);Gb(l);Gb(k);Ba[H[61920]](i+16|0,0,64)|0;xa=i+80|0;return o}function tB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=H[a+12>>2];c=a+40|0;e=H[a+104>>2];F[c+e|0]=128;d=e+1|0;if(d>>>0>=57){Xa(c+d|0,0,63-e|0);Pi(a,c,1);d=0}Xa(c+d|0,0,56-d|0);d=H[a+36>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[a+96|0]=d;F[a+97|0]=d>>>8;F[a+98|0]=d>>>16;F[a+99|0]=d>>>24;d=H[a+32>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[a+100|0]=d;F[a+101|0]=d>>>8;F[a+102|0]=d>>>16;F[a+103|0]=d>>>24;Pi(a,c,1);H[a+104>>2]=0;Ba[H[61920]](c,0,64)|0;c=H[a>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=H[a+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+16>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[a+20>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+24>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;a=H[a+28>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);F[b+28|0]=a;F[b+29|0]=a>>>8;F[b+30|0]=a>>>16;F[b+31|0]=a>>>24;return 1}function Qi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=xa-128|0;xa=p;k=H[d+4>>2];a:{if(!kb(a,k)){break a}l=p;if(k>>>0>=17){l=Wa(k<<3,61871,60);if(!l){break a}}if(k){f=H[c>>2];q=f?f:l;f=H[b>>2];n=f?f:l;o=H[c+8>>2];r=H[b+8>>2];v=H[c+4>>2];w=H[b+4>>2];c=0;b=0;while(1){f=q+(b<<3)|0;e=(h-v|0)<0;m=e?H[f>>2]:0;f=e?H[f+4>>2]:0;e=g;g=n+(c<<3)|0;j=(h-w|0)<0;s=j?H[g>>2]:0;e=e+s|0;j=j?H[g+4>>2]:0;g=j+i|0;g=e>>>0>>0?g+1|0:g;t=e;e=e+m|0;i=g+f|0;i=e>>>0>>0?i+1|0:i;u=(h<<3)+l|0;H[u>>2]=e;H[u+4>>2]=i;e=(f|0)==(i|0)&e>>>0>>0|f>>>0>i>>>0;f=(g|0)==(j|0)&s>>>0>t>>>0|g>>>0>>0;g=e+f|0;i=0;i=g>>>0>>0?1:i;h=h+1|0;b=(h-o>>>31|0)+b|0;c=(h-r>>>31|0)+c|0;if((h|0)!=(k|0)){continue}break}}f=H[a>>2];b=Ec(f,l,H[d>>2],k);c=Aa;b:{if(!k){break b}c=i-(c+(b>>>0>g>>>0)|0)|0;d=g-b|0;g=d^-1;b=c;i=c^-1;h=0;if((k|0)!=1){q=k&-2;c=0;while(1){m=h<<3;e=m+f|0;n=g&H[e>>2];j=l+m|0;o=d&H[j>>2];r=i&H[e+4>>2]|b&H[j+4>>2];H[e>>2]=n|o;H[e+4>>2]=r;H[j>>2]=0;H[j+4>>2]=0;e=m|8;m=e+f|0;j=g&H[m>>2];e=e+l|0;n=d&H[e>>2];o=i&H[m+4>>2]|b&H[e+4>>2];H[m>>2]=j|n;H[m+4>>2]=o;H[e>>2]=0;H[e+4>>2]=0;h=h+2|0;c=c+2|0;if((q|0)!=(c|0)){continue}break}}if(!(k&1)){break b}c=f;f=h<<3;c=c+f|0;h=g&H[c>>2];g=f+l|0;d=d&H[g>>2];b=i&H[c+4>>2]|b&H[g+4>>2];H[c>>2]=d|h;H[c+4>>2]=b;H[g>>2]=0;H[g+4>>2]=0}H[a+12>>2]=0;H[a+4>>2]=k;h=1;if((l|0)==(p|0)){break a}Na(l,61871,90)}xa=p+128|0;return h}function Up(a,b,c,d){var e=0,f=0;a:{e=H[c>>2];if(!(e>>>0>=6|!(61>>>e&1))){f=d;d=H[(e<<2)+244240>>2];H[f>>2]=d;d=Zb(d);b:{switch(H[c>>2]){case 0:vl(a,H[b>>2],d);return d;case 3:c=H[b>>2];b=xa-112|0;xa=b;Xa(b+32|0,0,76);H[b+108>>2]=28;H[b+24>>2]=1694076839;H[b+28>>2]=-1090891868;H[b+16>>2]=-4191439;H[b+20>>2]=1750603025;H[b+8>>2]=812702999;H[b+12>>2]=-150054599;H[b>>2]=-1056596264;H[b+4>>2]=914150663;Ki(b,a,c);Yk(d?d:317984,b);break a;case 2:c=H[b>>2];b=xa-112|0;xa=b;Xa(b+32|0,0,76);H[b+108>>2]=32;H[b+24>>2]=528734635;H[b+28>>2]=1541459225;H[b+16>>2]=1359893119;H[b+20>>2]=-1694144372;H[b+8>>2]=1013904242;H[b+12>>2]=-1521486534;H[b>>2]=1779033703;H[b+4>>2]=-1150833019;Ki(b,a,c);Yk(d?d:318016,b);break a;case 4:e=H[b>>2];b=xa-224|0;xa=b;H[b+80>>2]=0;H[b+84>>2]=0;H[b+64>>2]=-1090891868;H[b+68>>2]=1203062813;H[b+56>>2]=1694076839;H[b+60>>2]=-619958771;H[b+48>>2]=1750603025;H[b+52>>2]=-1900787065;H[b+40>>2]=-4191439;H[b+44>>2]=1731405415;H[b+32>>2]=-150054599;H[b+36>>2]=355462360;H[b+24>>2]=812702999;H[b+28>>2]=-1856437926;H[b+16>>2]=914150663;H[b+20>>2]=1654270250;H[b+8>>2]=-1056596264;H[b+12>>2]=-876896931;H[b+72>>2]=0;H[b+76>>2]=0;H[b+216>>2]=0;H[b+220>>2]=48;c=b+8|0;Oc(c,a,e);Te(d?d:318048,c);Ba[H[61920]](c,0,216)|0;xa=b+224|0;return d;case 5:Qo(a,H[b>>2],d);break;default:break b}}return d}H[d>>2]=0;return 0}Ba[H[61920]](b,0,112)|0;xa=b+112|0;return d}function fo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)<=0){return 0}d=F[a|0];e=d&255;a:{b:{if((d|0)>=0){b=e&127;a=1;break b}if((e&224)==192){d=-1;if(b>>>0<2){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}a=2;d=-4;b=b&63|e<<6&1984;if(b>>>0>=128){break b}break a}if((e&240)==224){d=-1;if(b>>>0<3){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}a=3;d=-4;b=f&63|(b<<6&4032|e<<12&61440);if(b>>>0>=2048){break b}break a}if((e&248)==240){d=-1;if(b>>>0<4){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}a=4;d=-4;b=g&63|(e<<18&1835008|b<<12&258048|(f&63)<<6);if(b>>>0>=65536){break b}break a}if((e&252)==248){d=-1;if(b>>>0<5){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}h=I[a+4|0];if((h&192)!=128){break a}a=5;d=-4;b=h&63|(e<<24&50331648|b<<18&16515072|(f&63)<<12|(g&63)<<6);if(b>>>0>=2097152){break b}break a}d=-2;if((e&254)!=252){break a}d=-1;if(b>>>0<6){break a}d=-3;b=I[a+1|0];if((b&192)!=128){break a}f=I[a+2|0];if((f&192)!=128){break a}g=I[a+3|0];if((g&192)!=128){break a}h=I[a+4|0];if((h&192)!=128){break a}i=I[a+5|0];if((i&192)!=128){break a}a=6;d=-4;b=i&63|(e<<30&1073741824|b<<24&1056964608|(f&63)<<18|(g&63)<<12|(h&63)<<6);if(b>>>0<67108864){break a}}H[c>>2]=b;d=a}return d}function nz(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];H[a+80>>2]=-1;H[a+84>>2]=-1;c=a+96|0;d=H[a+224>>2];Xa(c+d|0,0,128-d|0);Uk(a,c,H[a+224>>2]);c=H[a+4>>2];d=H[a>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+12>>2];d=H[a+8>>2];F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+20>>2];d=H[a+16>>2];F[b+16|0]=d;F[b+17|0]=d>>>8;F[b+18|0]=d>>>16;F[b+19|0]=d>>>24;F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+28>>2];d=H[a+24>>2];F[b+24|0]=d;F[b+25|0]=d>>>8;F[b+26|0]=d>>>16;F[b+27|0]=d>>>24;F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;c=H[a+36>>2];d=H[a+32>>2];F[b+32|0]=d;F[b+33|0]=d>>>8;F[b+34|0]=d>>>16;F[b+35|0]=d>>>24;F[b+36|0]=c;F[b+37|0]=c>>>8;F[b+38|0]=c>>>16;F[b+39|0]=c>>>24;c=H[a+44>>2];d=H[a+40>>2];F[b+40|0]=d;F[b+41|0]=d>>>8;F[b+42|0]=d>>>16;F[b+43|0]=d>>>24;F[b+44|0]=c;F[b+45|0]=c>>>8;F[b+46|0]=c>>>16;F[b+47|0]=c>>>24;c=H[a+52>>2];d=H[a+48>>2];F[b+48|0]=d;F[b+49|0]=d>>>8;F[b+50|0]=d>>>16;F[b+51|0]=d>>>24;F[b+52|0]=c;F[b+53|0]=c>>>8;F[b+54|0]=c>>>16;F[b+55|0]=c>>>24;c=H[a+60>>2];d=H[a+56>>2];F[b+56|0]=d;F[b+57|0]=d>>>8;F[b+58|0]=d>>>16;F[b+59|0]=d>>>24;F[b+60|0]=c;F[b+61|0]=c>>>8;F[b+62|0]=c>>>16;F[b+63|0]=c>>>24;Ba[H[61920]](a,0,232)|0;return 1}function am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=xa-96|0;xa=f;g=H[b+24>>2];e=H[g+16>>2];if(e){h=Ya(e)}e=H[g+48>>2];if(e){e=H[e>>2]}else{e=-1}a:{if(!jc(a,c,128)){break a}H[f+80>>2]=H[H[b+12>>2]>>2]==912?66803:72847;if((zb(a,82508,f+80|0)|0)<=0){break a}b:{if(!(!d|!H[g+24>>2])){H[f+64>>2]=h;H[f+68>>2]=(e|0)<=0?2:e+2|0;if((zb(a,83207,f- -64|0)|0)<=0){break a}h=73254;e=73225;break b}H[f+48>>2]=h;if((zb(a,83171,f+48|0)|0)<=0){break a}h=73263;e=73231}if(!Fb(a,h,H[g+16>>2],c)){break a}if(!Fb(a,e,H[g+20>>2],c)){break a}c:{if(!d){break c}if(!Fb(a,73208,H[g+24>>2],c)){break a}if(!Fb(a,73504,H[g+28>>2],c)){break a}if(!Fb(a,73485,H[g+32>>2],c)){break a}if(!Fb(a,73493,H[g+36>>2],c)){break a}if(!Fb(a,73474,H[g+40>>2],c)){break a}if(!Fb(a,73241,H[g+44>>2],c)){break a}d=H[g+48>>2];if(d){d=H[d>>2]}else{d=-1}if((d|0)<=0){break c}h=0;while(1){d=ob(H[g+48>>2],h);if(!jc(a,c,128)){break a}e=h+3|0;H[f+32>>2]=e;if((zb(a,73465,f+32|0)|0)<=0){break a}if(!Fb(a,83274,H[d>>2],c)){break a}if(!jc(a,c,128)){break a}H[f+16>>2]=e;if((zb(a,73438,f+16|0)|0)<=0){break a}if(!Fb(a,83274,H[d+4>>2],c)){break a}if(!jc(a,c,128)){break a}H[f>>2]=e;if((zb(a,73450,f)|0)<=0){break a}if(!Fb(a,83274,H[d+8>>2],c)){break a}d=H[g+48>>2];if(d){d=H[d>>2]}else{d=-1}h=h+1|0;if((d|0)>(h|0)){continue}break}}if(H[H[b+12>>2]>>2]==912){if(!_l(a,1,H[g+52>>2],c)){break a}}i=1}xa=f+96|0;return i}function pB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=xa-16|0;xa=j;a=H[H[a+8>>2]+24>>2];g=Jj(a);a:{if((g|0)<=0){break a}b:{if(!b){H[c>>2]=g;break b}if(g>>>0>K[c>>2]){Ma(53,112,107,61253,106);break a}k=xa-16|0;xa=k;H[k+12>>2]=b;m=Hb(d,e,0);c:{if(!m){Ma(53,105,3,60392,419);b=-1;break c}b=-1;e=0;n=H[a+20>>2];h=H[a+12>>2];a=H[h+8>>2];l=lc(h);d=ib();d:{e:{if(!(d?l:0)){Ma(53,106,65,60392,203);break e}db(d);g=Pa(d);o=Pa(d);p=Pa(d);i=Pa(d);if(!i){Ma(53,106,65,60392,213);break e}f=cb();e=cb();if(!(!f|!e)){if(id(g,a)){while(1){f:{g:{if(!fd(h,l,g,0,0,d)){break g}if(!sc(h,l,p,0,d)){break g}if(Ri(f,m,p,a,d)){break f}}Ma(53,106,68,60392,239);break e}h:{if(!H[f+4>>2]){break h}if(!Ab(o,f,g)){Ma(53,106,68,60392,248);break e}if(!lb(o,a)){break h}i:{j:{if(!Ab(e,n,247696)){break j}if(!Qj(h,e,e,d)){break j}if(!Qb(i,n,f,a,d)){break j}if(!vb(i,g,i)){break j}if(Qb(e,e,i,a,d)){break i}}Ma(53,106,3,60392,260);break e}a=Ph();if(!a){Ma(53,106,65,60392,266);break e}if(!(!f|!e)){ab(H[a>>2]);ab(H[a+4>>2]);H[a+4>>2]=e;H[a>>2]=f}break d}if(id(g,a)){continue}break}}Ma(53,106,68,60392,231);break e}Ma(53,106,65,60392,225)}Sa(f);Sa(e);a=0}eb(d);Fc(l);f=a;a=Qh(a,k+12|0);if((a|0)<0){Ma(53,105,68,60392,427);break c}H[j+12>>2]=a;b=1}Ig(f);Sa(m);xa=k+16|0;f=b;if((f|0)<=0){break a}H[c>>2]=H[j+12>>2]}f=1}xa=j+16|0;return f|0}function Kh(a,b,c){var d=0,e=0,f=0,g=0,h=0;b=ye(a,b,c);a:{if((b|0)<0){break a}b=0;a=H[c+240>>2];if((a|0)<=0){break a}a=a<<2;while(1){d=b<<2;f=d+c|0;e=H[f>>2];g=f;f=a<<2;h=f+c|0;H[g>>2]=H[h>>2];H[h>>2]=e;e=(d|4)+c|0;h=H[e>>2];g=e;e=(f|4)+c|0;H[g>>2]=H[e>>2];H[e>>2]=h;e=(d|8)+c|0;h=H[e>>2];g=e;e=(f|8)+c|0;H[g>>2]=H[e>>2];H[e>>2]=h;d=(d|12)+c|0;e=H[d>>2];g=d;d=(f|12)+c|0;H[g>>2]=H[d>>2];H[d>>2]=e;a=a-4|0;b=b+4|0;if((a|0)>(b|0)){continue}break}f=1;b=0;if(H[c+240>>2]<=1){break a}a=c;while(1){d=H[a+16>>2];H[a+16>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];d=H[a+20>>2];H[a+20>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];d=H[a+24>>2];H[a+24>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];d=H[a+28>>2];H[a+28>>2]=H[(I[(d>>>14&1020)+136560|0]<<2)+138656>>2]^H[(I[(d>>>22&1020)+136560|0]<<2)+137632>>2]^H[(I[(d>>>6&1020)+136560|0]<<2)+139680>>2]^H[(I[((d&255)<<2)+136560|0]<<2)+140704>>2];a=a+16|0;f=f+1|0;if((f|0)>2]){continue}break}}return b}function Qm(a,b,c,d,e){var f=0,g=0,h=0;h=xa-16|0;xa=h;a:{b:{f=H[a+16>>2];if(f){break b}f=fr(d,-1);H[a+16>>2]=f;if(f){break b}f=0;break a}c:{if(H[H[f>>2]+4>>2]&4|c){break c}f=h+12|0;c=-2;g=H[d+12>>2];d:{if(!g){break d}g=H[g+92>>2];if(!g){break d}c=Ba[g|0](d,3,0,f)|0}if((c|0)>0){c=qd(Cc(H[h+12>>2]));if(c){break c}}Ma(6,161,158,60081,42);f=0;break a}f=H[a+16>>2];d=H[f>>2];e:{f:{if(e){e=H[d+68>>2];if(e){if((Ba[e|0](f,a)|0)>0){break f}f=0;break a}if(H[d+112>>2]){H[f+16>>2]=16;H[a+20>>2]=222;break e}g:{h:{i:{if(!f){break i}e=H[f>>2];if(!e){break i}if(H[e+48>>2]){break h}}Ma(6,143,150,60436,74);d=-2;break g}H[f+16>>2]=16;d=1;e=H[e+44>>2];if(!e){break g}d=Ba[e|0](f)|0;if((d|0)<=0){H[f+16>>2]=0}}if((d|0)>0){break e}f=0;break a}e=H[d+60>>2];if(e){if((Ba[e|0](f,a)|0)<=0){f=0;break a}H[H[a+16>>2]+16>>2]=64;break e}if(H[d+108>>2]){H[f+16>>2]=8;H[a+20>>2]=222;break e}j:{k:{l:{if(!f){break l}e=H[f>>2];if(!e){break l}if(H[e+40>>2]){break k}}Ma(6,141,150,60436,40);d=-2;break j}H[f+16>>2]=8;d=1;e=H[e+36>>2];if(!e){break j}d=Ba[e|0](f)|0;if((d|0)<=0){H[f+16>>2]=0}}if((d|0)>0){break e}f=0;break a}H[H[a+16>>2]+16>>2]=128}f=0;if((sb(H[a+16>>2],-1,248,1,0,c)|0)<=0){break a}if(b){H[b>>2]=H[a+16>>2]}if(I[H[H[a+16>>2]>>2]+4|0]&4){f=1;break a}if(!mc(a,c,0)){break a}f=1;b=H[a+16>>2];c=H[H[b>>2]+128>>2];if(!c){break a}f=Ba[c|0](b,a)|0}xa=h+16|0;return f}function sr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;m=xa+-64|0;xa=m;i=g?g:277828;j=Db(i);k=j<<1;l=k^-1;g=b-1|0;a:{if((l+g|0)<(d|0)){Ma(4,154,110,60239,62);k=0;break a}if((k|1)>=(b|0)){Ma(4,154,120,60239,68);k=0;break a}k=0;F[a|0]=0;b:{c:{n=f;f=a+1|0;a=f+j|0;if(!mf(e,n,a,i)){break c}e=g-d|0;Xa(a+j|0,0,e+l|0);F[a+(e+(j^-1)|0)|0]=1;Qa(((a+g|0)-d|0)-j|0,c,d);if((od(f,j)|0)<=0){break c}e=g-j|0;d=Wa(e,60239,85);if(!d){Ma(4,154,65,60239,87);d=0;break b}c=h?h:i;if((ug(d,e,f,j,c)|0)<0){break b}d:{if((e|0)<=0){break d}g=0;if((b-j|0)-2>>>0>=3){h=e&-4;b=0;while(1){i=a+g|0;F[i|0]=I[i|0]^I[d+g|0];i=g|1;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];i=g|2;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];i=g|3;l=i+a|0;F[l|0]=I[l|0]^I[d+i|0];g=g+4|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}b=e&3;if(!b){break d}while(1){h=a+g|0;F[h|0]=I[h|0]^I[d+g|0];g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}k=0;if((ug(m,j,a,e,c)|0)<0){break b}k=1;if((j|0)<=0){break b}a=0;g=0;if(j>>>0>=4){c=j&-4;b=0;while(1){h=f+g|0;F[h|0]=I[h|0]^I[g+m|0];h=g|1;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];h=g|2;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];h=g|3;i=h+f|0;F[i|0]=I[i|0]^I[h+m|0];g=g+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}b=j&3;if(!b){break b}while(1){c=f+g|0;F[c|0]=I[c|0]^I[g+m|0];g=g+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}break b}d=0;e=0}Ba[H[61920]](m,0,64)|0;gb(d,e,60239,104)}xa=m- -64|0;return k}function Wh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=xa-48|0;xa=g;a:{if((b|0)==(c|0)){k=De(a,b,d,e);break a}db(e);j=Pa(e);b:{if(!j){break b}f=(H[b+4>>2]+H[c+4>>2]|0)+4|0;if(!kb(j,f)){break b}H[j+4>>2]=f;if((f|0)>0){Xa(H[j>>2],0,f<<3)}q=H[c+4>>2];c:{if((q|0)<=0){break c}r=H[b+4>>2];if((r|0)<=0){break c}A=g|8;B=g+16|0;C=g+24|0;t=H[c>>2];u=H[j>>2];v=H[b>>2];c=0;while(1){k=0;s=0;b=c|1;if((b|0)!=(q|0)){b=(b<<3)+t|0;k=H[b>>2];s=H[b+4>>2]}b=(c<<3)+t|0;w=H[b>>2];D=w^k;x=H[b+4>>2];E=x^s;b=0;while(1){f=(b<<3)+v|0;l=H[f>>2];m=H[f+4>>2];f=0;h=0;i=b|1;if((i|0)!=(r|0)){h=(i<<3)+v|0;f=H[h>>2];h=H[h+4>>2]}Pj(C,B,f,h,k,s);Pj(A,g,l,m,w,x);Pj(g+40|0,g+32|0,f^l,h^m,D,E);f=H[g+20>>2];h=H[g+12>>2];l=H[g+28>>2];m=f^(h^(l^H[g+44>>2]));i=H[g+16>>2];n=H[g+8>>2];y=H[g+24>>2];z=i^(n^(y^H[g+40>>2]));H[g+16>>2]=z;H[g+20>>2]=m;o=h;h=H[g+4>>2];f=o^(h^H[g+36>>2])^f;o=f;p=i;i=H[g>>2];n=p^(i^H[g+32>>2]^n);H[g+8>>2]=n;H[g+12>>2]=f;p=b+c<<3;f=p+u|0;h=H[f+4>>2]^h;H[f>>2]=i^H[f>>2];H[f+4>>2]=h;h=(p|8)+u|0;i=H[h>>2];o=o^H[h+4>>2];H[h>>2]=i^n;H[h+4>>2]=o;h=m^H[f+20>>2];H[f+16>>2]=z^H[f+16>>2];H[f+20>>2]=h;h=H[f+28>>2]^l;H[f+24>>2]=H[f+24>>2]^y;H[f+28>>2]=h;b=b+2|0;if((r|0)>(b|0)){continue}break}c=c+2|0;if((q|0)>(c|0)){continue}break}}$b(j);k=(Nd(a,j,d)|0)!=0}$a(e)}xa=g+48|0;return k}function fg(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a){Ma(38,142,67,60809,129);return 0}if(H[a+80>>2]<=0){Ma(38,142,130,60809,137);return 0}e=H[a+56>>2];a:{b:{c:{if(b-11>>>0>=8){if((b|0)!=10){break c}return(e|0)!=0}if(e){if(I[a+76|0]&2){break b}if((b|0)==11){b=0;a=H[a+72>>2];if(!a){break a}c=H[a>>2];if(!c){break a}return H[a+4>>2]?c:0}f=(b|0)!=13;if(!(d|f&((b|0)!=15&(b|0)!=17))){Ma(38,172,67,60809,79);return-1}e=H[a+72>>2];if(!f){d:{e:{if(!e|!H[e>>2]){break e}b=0;a=e;while(1){c=H[a+4>>2];if(!c){break e}if(!Ra(c,d)){break d}b=b+1|0;c=H[a+16>>2];a=a+16|0;if(c){continue}break}}Ma(38,172,137,60809,87);return-1}return H[e+(b<<4)>>2]}f:{if(e){f=H[e>>2];g:{if(!f){break g}a=e;while(1){if(!H[a+4>>2]){g=f;break g}if(c>>>0<=f>>>0){g=f;break g}h=h+1|0;f=H[a+16>>2];a=a+16|0;if(f){continue}break}}a=(c|0)==(g|0);if(a){break f}}Ma(38,172,138,60809,98);return-1}a=a?h:-1;h:{switch(b-12|0){case 0:a=e+(a<<4)|0;b=H[a+16>>2];if(!b){return 0}return H[a+20>>2]?b:0;case 2:return fb(H[(e+(a<<4)|0)+4>>2]);case 3:return fb(vf(d,H[(e+(a<<4)|0)+4>>2]));case 4:a=H[(e+(a<<4)|0)+8>>2];return fb(a?a:83274);case 5:a=H[(e+(a<<4)|0)+8>>2];return fb(vf(d,a?a:83274));case 6:return H[(e+(a<<4)|0)+12>>2];default:break h}}Ma(38,172,110,60809,121);return-1}Ma(38,142,120,60809,158);return-1}if(e){break b}Ma(38,142,120,60809,171);return 0}b=Ba[e|0](a,b,c,d,0)|0}return b}function Zd(a,b,c){var d=0,e=0;c=0-c|0;d=H[a>>2];H[a>>2]=c&(d^H[b>>2])^d;d=H[a+4>>2];H[a+4>>2]=c&(d^H[b+4>>2])^d;d=H[a+8>>2];H[a+8>>2]=c&(d^H[b+8>>2])^d;d=H[a+12>>2];H[a+12>>2]=c&(d^H[b+12>>2])^d;d=H[a+16>>2];H[a+16>>2]=c&(d^H[b+16>>2])^d;d=H[a+20>>2];H[a+20>>2]=c&(d^H[b+20>>2])^d;d=H[a+24>>2];H[a+24>>2]=c&(d^H[b+24>>2])^d;d=H[a+28>>2];H[a+28>>2]=c&(d^H[b+28>>2])^d;d=H[a+32>>2];H[a+32>>2]=c&(d^H[b+32>>2])^d;d=H[a+36>>2];H[a+36>>2]=c&(d^H[b+36>>2])^d;d=H[a+40>>2];H[a+40>>2]=c&(d^H[b+40>>2])^d;d=H[a+44>>2];H[a+44>>2]=c&(d^H[b+44>>2])^d;d=H[a+48>>2];H[a+48>>2]=c&(d^H[b+48>>2])^d;d=H[a+52>>2];H[a+52>>2]=c&(d^H[b+52>>2])^d;d=H[a+56>>2];H[a+56>>2]=c&(d^H[b+56>>2])^d;d=H[a+60>>2];H[a+60>>2]=c&(d^H[b+60>>2])^d;e=a- -64|0;d=H[e>>2];H[e>>2]=d^c&(d^H[b- -64>>2]);d=H[a+68>>2];H[a+68>>2]=c&(d^H[b+68>>2])^d;d=H[a+72>>2];H[a+72>>2]=c&(d^H[b+72>>2])^d;d=H[a+76>>2];H[a+76>>2]=c&(d^H[b+76>>2])^d;d=H[a+80>>2];H[a+80>>2]=c&(d^H[b+80>>2])^d;d=H[a+84>>2];H[a+84>>2]=c&(d^H[b+84>>2])^d;d=H[a+88>>2];H[a+88>>2]=c&(d^H[b+88>>2])^d;d=H[a+92>>2];H[a+92>>2]=c&(d^H[b+92>>2])^d;d=H[a+96>>2];H[a+96>>2]=c&(d^H[b+96>>2])^d;d=H[a+100>>2];H[a+100>>2]=c&(d^H[b+100>>2])^d;d=H[a+104>>2];H[a+104>>2]=c&(d^H[b+104>>2])^d;d=H[a+108>>2];H[a+108>>2]=c&(d^H[b+108>>2])^d;d=H[a+112>>2];H[a+112>>2]=c&(d^H[b+112>>2])^d;d=a;a=H[a+116>>2];H[d+116>>2]=c&(a^H[b+116>>2])^a}function Dm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=xa-16|0;xa=j;g=a;a:{if(!g){g=_a(40,61913,36);b:{if(!g){Ma(3,102,65,61913,37);g=0;break b}i=tc();H[g+36>>2]=i;if(!i){Ma(3,102,65,61913,43);Na(g,61913,44);g=0;break b}H[g+16>>2]=0;i=Ib(c);H[g+12>>2]=i;if(i){if(H[c+16>>2]&4){c=H[g+12>>2];H[c+16>>2]=H[c+16>>2]|4}H[g+20>>2]=-1;break b}Sa(H[g>>2]);Sa(H[g+4>>2]);Sa(H[g+8>>2]);Sa(H[g+12>>2]);Eb(H[g+36>>2]);Na(g,61913,90);g=0}if(!g){break a}}c:{d:{if(!H[g>>2]){c=cb();H[g>>2]=c;if(!c){break d}}if(!H[g+4>>2]){c=cb();H[g+4>>2]=c;if(!c){break d}}h=H[g+8>>2];if(b){Sa(h);h=Ib(b);H[g+8>>2]=h}if(!h){break d}if(e){H[g+32>>2]=e}if(f){H[g+28>>2]=f}if(!id(H[g>>2],H[g+12>>2])){break d}h=32;while(1){e:{if(!ar(H[g+4>>2],H[g>>2],H[g+12>>2],d,j+12|0)){if(!H[j+12>>2]){break d}if(h){break e}Ma(3,128,113,61913,285);break d}f:{g:{b=H[g+32>>2];if(!b){break g}c=H[g+28>>2];if(!c){break g}e=H[g>>2];if(Ba[b|0](e,e,H[g+8>>2],H[g+12>>2],d,c)|0){break f}break d}b=H[g>>2];if(!fe(b,b,H[g+8>>2],H[g+12>>2],d)){break d}}b=H[g+28>>2];if(!b){h=g;break a}c=H[g+4>>2];if(!ud(c,c,b,d)){break d}b=H[g>>2];b=ud(b,b,H[g+28>>2],d);if(a){h=g;break a}if(!b){break c}h=g;break a}h=h-1|0;if(id(H[g>>2],H[g+12>>2])){continue}break}}h=a;if(h){break a}}Sa(H[g>>2]);Sa(H[g+4>>2]);Sa(H[g+8>>2]);Sa(H[g+12>>2]);Eb(H[g+36>>2]);Na(g,61913,90);h=0}xa=j+16|0;return h}function Nk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{g=zf();if(!g){break a}if(!(b?a:0)){h=H[g+388>>2];i=H[g+384>>2];if((h|0)==(i|0)){break a}j=g+128|0;while(1){b:{k=i<<2;l=k+g|0;if(I[l|0]&2){if(F[l+192|0]&1){Na(H[j+k>>2],60022,530);i=H[g+384>>2];H[j+(i<<2)>>2]=0}H[((i<<2)+g|0)+192>>2]=0;H[(H[g+384>>2]<<2)+g>>2]=0;h=(H[g+384>>2]<<2)+g|0;H[h+320>>2]=-1;H[h+256>>2]=0;H[h- -64>>2]=0;h=H[g+384>>2];i=(h|0)<=0?15:h-1|0;H[g+384>>2]=i;break b}h=(h+1|0)%16|0;k=h<<2;l=k+g|0;if(I[l|0]&2){H[g+388>>2]=h;if(F[l+192|0]&1){Na(H[j+k>>2],60022,537);h=H[g+388>>2];H[j+(h<<2)>>2]=0}H[((h<<2)+g|0)+192>>2]=0;H[(H[g+388>>2]<<2)+g>>2]=0;h=(H[g+388>>2]<<2)+g|0;H[h+320>>2]=-1;H[h+256>>2]=0;H[h- -64>>2]=0;i=H[g+384>>2];break b}b=b?i:h;h=((b<<2)+g|0)- -64|0;j=H[h>>2];if(a){H[g+388>>2]=b;H[h>>2]=0}if(!(!c|!d)){h=(b<<2)+g|0;i=H[h+256>>2];c:{if(!i){H[c>>2]=72901;c=0;break c}H[c>>2]=i;c=H[h+320>>2]}H[d>>2]=c}if(!e){if(!a){break a}a=(b<<2)+g|0;if(F[a+192|0]&1){Na(H[a+128>>2],60022,569);H[a+128>>2]=0}H[a+192>>2]=0;return j}a=H[((b<<2)+g|0)+128>>2];if(!a){H[e>>2]=83274;if(!f){break a}H[f>>2]=0;return j}H[e>>2]=a;if(!f){break a}H[f>>2]=H[((b<<2)+g|0)+192>>2];break a}h=H[g+388>>2];if((i|0)!=(h|0)){continue}break}return 0}if(c){H[c>>2]=83274}if(d){H[d>>2]=0}if(e){H[e>>2]=83274}j=68;if(!f){break a}H[f>>2]=0;return 68}return j}function Vj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=H[a+8>>2];if(H[a+16>>2]?!g|!H[a+12>>2]:1){Ma(10,107,101,60720,193);return 0}if(H[H[a+16>>2]+4>>2]?!H[g+4>>2]|!H[H[a+12>>2]+4>>2]:1){Ma(10,107,112,60720,199);return 0}if(!H[a+24>>2]){Ma(10,107,111,60720,203);return 0}h=cb();j=cb();a:{b:{i=0;c:{if(!h){break c}i=0;if(!j){break c}g=b;if(!g){g=ib();i=0;if(!g){break c}}k=Ya(H[a+12>>2]);i=H[H[a+12>>2]+4>>2]+2|0;d:{if(!kb(h,i)){break d}if(!kb(j,i)){break d}e:{if(!e){while(1){if(!id(h,H[a+12>>2])){break d}if(!H[h+4>>2]){continue}break e}}while(1){if(!Pn(h,H[a+12>>2],H[a+24>>2],e,f,g)){break d}if(!H[h+4>>2]){continue}break}}H[h+16>>2]=H[h+16>>2]|4;H[j+16>>2]=H[j+16>>2]|4;if(F[a+28|0]&1){if(!Cd(a+32|0,H[a+8>>2],g)){break d}}if(!Ab(j,h,H[a+12>>2])){break d}if(!Ab(h,j,H[a+12>>2])){break d}e=Nb(j,k);Jd(e,e>>31,h,j,i);e=H[a+32>>2];f=H[a+8>>2];i=H[a+16>>2];k=H[H[a+44>>2]+20>>2];f:{if(k){if(Ba[k|0](a,d,i,h,f,g,e)|0){break f}break d}if(!rd(d,i,h,f,g,e)){break d}}if(!yb(0,d,d,H[a+12>>2],g)){break d}e=H[a+12>>2];a=cb();d=0;g:{if(!a){break g}db(g);d=Pa(g);h:{i:{if(!d){break i}if(!bb(a,2,0)){break i}if(!vb(d,e,a)){break i}if(rd(a,h,d,e,g,0)){break h}}Sa(a);a=0}$a(g);d=a}if(d){break b}}i=g}g=i;Ma(10,107,3,60720,291);break a}ab(H[c>>2]);H[c>>2]=d;l=1}if((b|0)!=(g|0)){eb(g)}ab(h);ab(j);return l}function lv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!H[H[b+16>>2]+4>>2]){return gf(a,b)|0}a:{if(!H[H[c+16>>2]+4>>2]){if(gd(b,d)){i=1;if(Xh(a,b,e)){break a}}Ma(16,285,16,60855,785);return 0}db(e);h=Pa(e);g=Pa(e);f=Pa(e);b:{if(!f){Ma(16,285,65,60855,796);break b}if(!(Ba[H[H[a>>2]+136>>2]](a,h,H[b+16>>2],H[c+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,H[d+8>>2],H[b+16>>2],e)|0)){break b}if(!Lb(g,H[b+8>>2],g)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],H[c+16>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+16>>2],H[b+8>>2],f,e)|0)){break b}if(!Lb(f,f,H[c+8>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,H[d+8>>2],e)|0)){break b}if(!Lb(f,H[d+12>>2],f)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,h,e)|0)){break b}if(!Lb(g,f,g)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],h,e)|0)){break b}if(!(Ba[H[H[a>>2]+148>>2]](a,f,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,g,g,f,e)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+8>>2],H[b+16>>2],f,e)|0)){break b}if(!Lb(f,H[d+8>>2],H[b+8>>2])){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,g,e)|0)){break b}if(!Lb(H[b+12>>2],H[d+12>>2],f)){break b}if(!bb(H[b+16>>2],1,0)){break b}i=1;H[b+20>>2]=1;H[H[b+8>>2]+12>>2]=0;H[H[b+12>>2]+12>>2]=0}$a(e)}return i|0}function YB(a,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=xa-32|0;xa=f;a:{if(!c){Ma(52,104,102,59451,183);b=0;break a}if(!Ra(b,16293)){b=Yd(a,4104,c);break a}if(!Ra(b,16248)){b=Xd(a,4104,c);break a}if(!Ra(b,11398)){b=Yd(a,4105,c);break a}if(!Ra(b,11382)){b=Xd(a,4105,c);break a}if(!Ra(b,68334)){b=0;d=I[c|0];if(!d){break a}b:{while(1){c:{if((d-58&255)>>>0<246){break c}jg(f,g,e,10,0);d=(d&255)-48|0;i=H[f>>2];g=d;d=i+d|0;h=H[f+4>>2];e=h;e=d>>>0>>0?e+1|0:e;g=d;if((e|0)==(h|0)&d>>>0>>0|e>>>0>>0|(H[f+8>>2]|H[f+12>>2])){break c}d=I[c+1|0];c=c+1|0;if(d){continue}break b}break}Ma(52,105,108,59451,173);break a}if(!e&g>>>0<2){break a}c=hD(g,e);d=Aa;if(!d&c>>>0>1|d){break a}a=H[a+20>>2];H[a+16>>2]=g;H[a+20>>2]=e;b=1;break a}if(!Ra(b,25939)){b=0;d=I[c|0];if(!d){break a}d:{while(1){e:{if((d-58&255)>>>0<246){break e}jg(f+16|0,g,e,10,0);d=(d&255)-48|0;i=H[f+16>>2];g=d;d=i+d|0;h=H[f+20>>2];e=h;e=d>>>0>>0?e+1|0:e;g=d;if((e|0)==(h|0)&d>>>0>>0|e>>>0>>0|(H[f+24>>2]|H[f+28>>2])){break e}d=I[c+1|0];c=c+1|0;if(d){continue}break d}break}Ma(52,105,108,59451,173);break a}if(!(e|g)){break a}a=H[a+20>>2];H[a+24>>2]=g;H[a+28>>2]=e;b=1;break a}if(!Ra(b,27949)){b=kr(a,4108,c);break a}if(!Ra(b,18522)){b=kr(a,4109,c);break a}Ma(52,104,103,59451,212);b=-2}xa=f+32|0;return b|0}function Sj(a,b,c,d){var e=0,f=0;a:{if(!b){Ma(16,111,67,62529,333);break a}e=H[a+36>>2];if(!e|!H[e+4>>2]|H[H[a+36>>2]+12>>2]){Ma(16,111,103,62529,340);break a}b:{if(!(H[c+12>>2]|(!c|!H[c+4>>2]))){if((Ya(c)|0)<=(Ya(H[a+36>>2])+1|0)){break b}}Ma(16,111,122,62529,351);break a}if(!(!d|!H[d+12>>2])){Ma(16,111,164,62529,361);break a}c:{e=H[a+4>>2];if(e){break c}e=lc(a);H[a+4>>2]=e;if(e){break c}break a}d:{if(!gd(e,b)){break d}if(!Za(H[a+8>>2],c)){break d}e:{if(!(!d|!H[d+4>>2])){if(!Za(H[a+12>>2],d)){break d}break e}d=0;f:{if((Ya(H[a+8>>2])|0)<=(((Ya(H[a+36>>2])+1|0)/2|0)+3|0)){bb(H[a+12>>2],0,0);b=1;break f}c=ib();b=0;if(!c){break f}db(c);b=Pa(c);g:{if(!b){break g}h:{if(H[H[a>>2]+4>>2]==407){bb(b,0,0);if(Qc(b,Ya(H[a+36>>2])-1|0)){break h}break g}if(!Za(b,H[a+36>>2])){break g}}if(!_d(H[a+12>>2],H[a+8>>2])){break g}e=H[a+12>>2];if(!Ab(e,e,b)){break g}b=H[a+12>>2];if(!Ab(b,b,247696)){break g}b=H[a+12>>2];d=(yb(b,0,b,H[a+8>>2],c)|0)!=0}$a(c);eb(c);b=d}if(b){break e}bb(H[a+12>>2],0,0);break a}b=H[a+8>>2];if(H[b+4>>2]<=0){b=0}else{b=H[H[b>>2]>>2]&1}if(b){b=0;c=ib();bc(H[a+88>>2]);H[a+88>>2]=0;i:{if(!c){break i}d=Kd();H[a+88>>2]=d;if(!d){break i}b=1;if(Wd(d,H[a+8>>2],c)){break i}bc(H[a+88>>2]);b=0;H[a+88>>2]=0}eb(c);return b}bc(H[a+88>>2]);H[a+88>>2]=0;f=1}return f}return 0}function oB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=H[H[a+8>>2]+24>>2];a=0;g=xa-16|0;xa=g;H[g+8>>2]=b;H[g+4>>2]=0;i=Ph();H[g+12>>2]=i;a:{if(!i){Ma(53,108,65,60392,452);k=-1;break a}b:{if(!cn(g+12|0,g+8|0,c)){Ma(53,108,104,60392,456);break b}c:{if((Qh(H[g+12>>2],g+4|0)|0)==(c|0)){if(!Pc(b,H[g+4>>2],c)){break c}}Ma(53,108,104,60392,462);break b}b=Hb(d,e,0);if(!b){Ma(53,108,3,60392,468);k=-1;break a}d=H[g+12>>2];a=b;f=xa-16|0;xa=f;i=H[m+12>>2];l=H[i+8>>2];H[f+12>>2]=0;H[f+8>>2]=0;h=ib();e=lc(i);d:{if(!(e?h:0)){Ma(53,107,65,60392,302);break d}db(h);j=Pa(h);c=Pa(h);if(!c){Ma(53,107,65,60392,310);break d}if(f+12|0){H[f+12>>2]=H[d>>2]}b=f+8|0;if(b){H[b>>2]=H[d+4>>2]}e:{f:{if((lb(H[f+12>>2],247696)|0)<0){break f}if((lb(H[f+8>>2],247696)|0)<0){break f}if((lb(l,H[f+12>>2])|0)<=0){break f}if((lb(l,H[f+8>>2])|0)>0){break e}}Ma(53,107,101,60392,330);break d}if(!Ri(j,H[f+12>>2],H[f+8>>2],l,h)){Ma(53,107,3,60392,335);break d}if(!H[j+4>>2]){Ma(53,107,101,60392,340);break d}g:{if(fd(i,e,H[f+8>>2],H[m+16>>2],j,h)){if(sc(i,e,c,0,h)){break g}}Ma(53,107,16,60392,346);break d}if(!Ri(j,a,c,l,h)){Ma(53,107,3,60392,351);break d}k=!lb(H[f+12>>2],j)}Fc(e);eb(h);xa=f+16|0;break a}k=-1}Na(H[g+4>>2],60392,475);Sa(a);Ig(H[g+12>>2]);xa=g+16|0;return k|0}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,n=0,o=0,p=0;g=xa-80|0;xa=g;a:{if(!(H[b+16>>2]?b:0)){e=tb(a,68822,4);break a}b:{e=vk(g,80,b);if((e|0)>=80){d=e+1|0;c=Wa(d,59825,194);if(c){break b}Ma(13,126,65,59825,195);e=-1;break a}if((e|0)>0){tb(a,g,e);break a}o=tb(a,73057,9);k=H[b+16>>2];e=a;c=xa-336|0;xa=c;h=H[b+12>>2];a=(h|0)/16|0;l=a+(a<<4<(h|0))|0;if((l|0)>0){while(1){H[c+16>>2]=0;f=j<<4;H[c+24>>2]=f;H[c+20>>2]=83274;a=Ic(c+32|0,289,82647,c+16|0);i=f+k|0;d=0;while(1){if(a-290>>>0<=4294967291){c:{if((d+f|0)>=(h|0)){b=(c+32|0)+a|0;F[b|0]=32;F[b+1|0]=32;F[b+2|0]=32;F[b+3|0]=0;break c}b=I[d+i|0];H[c+4>>2]=(d|0)==7?45:32;H[c>>2]=b;Ic((c+32|0)+a|0,4,63027,c)}a=a+3|0}d=d+1|0;if((d|0)!=16){continue}break}if(a-290>>>0<=4294967292){b=(c+32|0)+a|0;d=I[82697]|I[82698]<<8;F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=I[82699];a=a+2|0}d:{if((f|0)>=(h|0)){break d}p=f+k|0;d=0;while(1){if((a&-2)!=288){i=I[d+p|0];m=c+32|0;b=a+1|0;F[m+b|0]=0;F[a+m|0]=(i-32&255)>>>0>=95?46:i;a=b}d=d+1|0;if(d>>>0>=16){break d}if((d+f|0)<(h|0)){continue}break}}b=c+32|0;if((a&-2)!=288){d=(c+32|0)+a|0;F[d|0]=10;F[d+1|0]=0;a=a+1|0}n=Wo(b,a,e)+n|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}xa=c+336|0;e=n+o|0;break a}vk(c,d,b);tb(a,c,e);if((c|0)==(g|0)){break a}Na(c,59825,207)}xa=g+80|0;return e}function pA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[a+88>>2];c=H[a+96>>2];a=H[c>>2];d=0;c=c+4|0;F[c|0]=0;j=(a|0)<=0?1024:(a|0)>=1024?1024:a;e=(h|0)>=128?128:h;a:{if((h|0)>0){f=(e|0)<=1?1:e;i=f&3;a=0;if(f-1>>>0>=3){l=f&2147483644;f=0;while(1){F[a+c|0]=I[a+b|0];g=a|1;F[g+c|0]=I[b+g|0];g=a|2;F[g+c|0]=I[b+g|0];g=a|3;F[g+c|0]=I[b+g|0];a=a+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}if(i){while(1){F[a+c|0]=I[a+b|0];a=a+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if((h|0)>127){break a}}b=128-e|0;h=b&1;a=I[(c+e|0)-1|0];if((e|0)!=127){f=b&-2;b=0;while(1){i=c+e|0;a=I[(I[c+d|0]+a&255)+206752|0];F[i|0]=a;a=I[(a+I[(d|1)+c|0]&255)+206752|0];F[i+1|0]=a;d=d+2|0;e=e+2|0;b=b+2|0;if((f|0)!=(b|0)){continue}break}}if(!h){break a}F[c+e|0]=I[(I[c+d|0]+a&255)+206752|0]}b=j+7>>3;a=128-b|0;e=c+a|0;d=I[(I[e|0]&255>>>(0-j&7))+206752|0];F[e|0]=d;b:{if((b|0)==128){break b}if(a&1){a=127-b|0;d=I[(I[c+127|0]^d&255)+206752|0];F[c+a|0]=d}if((b|0)==127){break b}while(1){e=a-1|0;d=I[(I[(e+b|0)+c|0]^d&255)+206752|0];F[c+e|0]=d;a=a-2|0;d=I[(d^I[(b+a|0)+c|0])+206752|0];F[a+c|0]=d;if(a){continue}break}}a=c+252|0;b=127;while(1){d=b+c|0;e=d-1|0;H[a>>2]=I[e|0]|I[e+1|0]<<8;d=d-3|0;H[a-4>>2]=I[d|0]|I[d+1|0]<<8;a=a-8|0;d=b-2|0;b=b-4|0;if(d>>>0>1){continue}break}return 1}function js(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=H[a+12>>2];if(H[a+204>>2]){f=a+212|0;e=H[a+208>>2];d=H[a+200>>2];l=Xa(f+e|0,0,d-e|0),m=I[a+380|0],F[l|0]=m;e=(d+f|0)-1|0;F[e|0]=I[e|0]|128;Ui(a,f,d,d);a:{e=H[a+204>>2];if(!e){break a}f=a;if(d>>>0>=8){j=d>>>3|0;a=e;while(1){d=f+(h<<3)|0;c=H[d+4>>2];d=H[d>>2];g=c;c=c<<16;c=(c>>>8|c)&-16711936;c=(c>>>4|c)&-252645136;c=(c>>>2|c)&-858993460;k=(c>>>1|c)&-1431655766;c=(d&255|d<<8)&16711935;c=(c<<4|c)&252645135;c=(c<<2|c)&858993459;c=k|(c<<1|c)&1431655765;g=g&-65536;g=(g>>>8|g)&-16711936;g=(g>>>4|g)&-252645136;g=(g>>>2|g)&-858993460;d=d>>>16|0;d=(d<<8|d)&16711935;d=(d<<4|d)&252645135;d=(d<<2|d)&858993459;d=(g>>>1|g)&-1431655766|(d<<1|d)&1431655765;if(a>>>0<=7){f=c;if(e+(i<<3^-1)>>>0>=3){h=a&-4;c=0;while(1){e=f;F[b|0]=e;F[b+1|0]=e>>>8;F[b+2|0]=e>>>16;F[b+3|0]=e>>>24;f=d;d=0;b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}e=a&3;if(!e){break a}c=0;while(1){F[b|0]=f;a=d;d=d>>>8|0;f=(a&255)<<24|f>>>8;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}F[b+4|0]=d;F[b|0]=c;F[b+7|0]=d>>>24;F[b+6|0]=d>>>16;F[b+5|0]=d>>>8;F[b+3|0]=c>>>24;F[b+2|0]=c>>>16;F[b+1|0]=c>>>8;h=h+1|0;a=a-8|0;if(!(a?j>>>0>h>>>0:0)){if(!a){break a}ph(f);h=0}b=b+8|0;i=i+1|0;continue}}while(1){ph(f);continue}}}return 1}function Su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[a+36>>2];i=H[a+24>>2];g=i&512;h=H[e+(!g<<2)>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-1|0){default:switch(b-114|0){case 16:break c;case 1:break g;case 0:break h;default:break a};case 0:f=1;a=H[e>>2];b=H[a+4>>2];if(!b){break a}if(!g){if(!(i&1024)){Xa(b,0,H[a+8>>2]);H[a>>2]=0;a=H[e>>2]}c=H[a+4>>2];b=H[e+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;return 1}b=H[e+4>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;return 1;case 1:return!H[h>>2]|0;case 3:case 4:case 5:case 6:break a;case 10:case 11:break b;case 9:break d;case 8:break e;case 7:break f;case 2:break i}}f=H[h>>2];if(!d){break a}H[d>>2]=H[h+4>>2];return f|0}if(!(!e|(!H[a+20>>2]|!H[a+16>>2]))){b=H[e>>2];if(g){H[b+4>>2]=0}bg(b)}H[a+20>>2]=c;H[e>>2]=d;b=H[d+12>>2];a=H[e+4>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;break b}f=1;if(!d){break a}j:{if(!e|(!H[a+16>>2]|g)){break j}a=H[e+4>>2];b=H[a+4>>2];c=H[H[e>>2]+4>>2];if((b|0)==(c|0)){break j}md(c,b,H[a>>2]);a=H[e>>2];b=H[e+4>>2];H[a>>2]=H[b>>2];H[b+4>>2]=H[a+4>>2]}H[d>>2]=H[e>>2];return 1}return H[a+20>>2]}H[a+20>>2]=c;break b}return H[h>>2]}H[a+32>>2]=c}f=1}return f|0}function Vb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=H[c>>2]+H[b>>2]|0;H[a>>2]=d;e=H[c+4>>2]+H[b+4>>2]|0;H[a+4>>2]=e;f=H[c+8>>2]+H[b+8>>2]|0;H[a+8>>2]=f;g=H[c+12>>2]+H[b+12>>2]|0;H[a+12>>2]=g;h=H[c+16>>2]+H[b+16>>2]|0;H[a+16>>2]=h;i=H[c+20>>2]+H[b+20>>2]|0;H[a+20>>2]=i;j=H[c+24>>2]+H[b+24>>2]|0;H[a+24>>2]=j;k=H[c+28>>2]+H[b+28>>2]|0;H[a+28>>2]=k;r=H[c+32>>2]+H[b+32>>2]|0;H[a+32>>2]=r;l=H[c+36>>2]+H[b+36>>2]|0;H[a+36>>2]=l;m=H[c+40>>2]+H[b+40>>2]|0;H[a+40>>2]=m;n=H[c+44>>2]+H[b+44>>2]|0;H[a+44>>2]=n;o=H[c+48>>2]+H[b+48>>2]|0;H[a+48>>2]=o;p=H[c+52>>2]+H[b+52>>2]|0;H[a+52>>2]=p;q=H[c+56>>2]+H[b+56>>2]|0;H[a+56>>2]=q;c=H[c+60>>2];b=H[b+60>>2];H[a+56>>2]=(q&268435455)+(p>>>28|0);H[a+52>>2]=(p&268435455)+(o>>>28|0);H[a+48>>2]=(o&268435455)+(n>>>28|0);H[a+44>>2]=(n&268435455)+(m>>>28|0);H[a+40>>2]=(m&268435455)+(l>>>28|0);H[a+28>>2]=(k&268435455)+(j>>>28|0);H[a+24>>2]=(j&268435455)+(i>>>28|0);H[a+20>>2]=(i&268435455)+(h>>>28|0);H[a+16>>2]=(h&268435455)+(g>>>28|0);H[a+12>>2]=(g&268435455)+(f>>>28|0);H[a+8>>2]=(f&268435455)+(e>>>28|0);H[a+4>>2]=(e&268435455)+(d>>>28|0);b=b+c|0;H[a+60>>2]=(b&268435455)+(q>>>28|0);b=b>>>28|0;H[a>>2]=b+(d&268435455);b=b+r|0;H[a+36>>2]=(l&268435455)+(b>>>28|0);H[a+32>>2]=(b&268435455)+(k>>>28|0)}function th(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{if(!(b|d|(c|e))){if(H[a+132>>2]==-1){return 0}d=0;if(!Ne(H[a>>2],0,0,0,142272)){break a}Xa(a+68|0,0,H[H[H[a>>2]>>2]+4>>2]);a=a+132|0;break c}d:{if(d){e=Ne(H[a>>2],d,e,0,0);d=(e|0)!=0;if(!e){break a}if(b){break d}break a}if(!b){break b}}d=0;if(!H[H[a>>2]>>2]){break a}if(!wo(H[a>>2],c)){break a}if(!Ne(H[a>>2],0,0,b,142272)){break a}b=H[a>>2];g=H[H[b>>2]+4>>2];k=a+68|0;if(!(Ba[H[H[b>>2]+24>>2]](b,k,142272,g)|0)){break a}d=g-1|0;f=F[a+68|0];c=f;h=a+4|0;l=(g|0)<2;e=0;e:{if(l){break e}m=d&1;f:{if((g|0)==2){b=0;c=f;break f}n=d&-2;b=0;c=f;e=0;while(1){i=c<<1;c=b|1;j=I[c+k|0];F[b+h|0]=i|j>>>7;i=c+h|0;b=b+2|0;c=I[k+b|0];F[i|0]=j<<1|c>>>7;e=e+2|0;if((n|0)!=(e|0)){continue}break}}e=d;if(!m){break e}e=c<<1;c=I[(b+k|0)+1|0];F[b+h|0]=e|c>>>7;e=d}m=(g|0)==16?-121:27;F[h+e|0]=m&f>>>7^c<<1;f=a+36|0;e=F[a+4|0];c=e;if(l){d=0}else{l=d&1;g:{if((g|0)==2){b=0;c=e;break g}n=d&-2;b=0;c=e;while(1){i=c<<1;c=b|1;j=I[c+h|0];F[b+f|0]=i|j>>>7;i=c+f|0;b=b+2|0;c=I[h+b|0];F[i|0]=j<<1|c>>>7;o=o+2|0;if((n|0)!=(o|0)){continue}break}}if(l){j=c<<1;c=I[(b+h|0)+1|0];F[b+f|0]=j|c>>>7}}F[d+f|0]=m&e>>>7^c<<1;Ba[H[61920]](k,0,g)|0;d=0;if(!Ne(H[a>>2],0,0,0,142272)){break a}Xa(k,0,g);a=a+132|0}H[a>>2]=0}d=1}return d}function kq(){var a=0;if(Zp()){if(!Tb(50851840)){qb(293488);qb(293888)}if(!Tb(67682304)){qb(294064);qb(294576)}if(!Tb(84303872)){qb(295168);qb(295392)}if(!Tb(101339136)){qb(295616);qb(296448)}if(!Tb(117850112)){qb(297040);qb(201236)}if(!Tb(134647808)){qb(297072);qb(297152)}if(!Tb(151515136)){qb(297184);qb(297536)}if(!Tb(168181760)){qb(297792);qb(297984)}if(!Tb(184958976)){qb(298096);qb(298592)}if(!Tb(218513408)){qb(298912);qb(299824)}if(!Tb(235307008)){qb(300736);qb(300928)}if(!Tb(252149760)){qb(301120);qb(301312)}if(!Tb(688271360)){qb(301344);qb(301392)}if(!Tb(269352960)){qb(301424);qb(302832)}if(!Tb(537280512)){qb(303360);qb(303824)}if(!Tb(554205184)){qb(304128);qb(304416)}if(!Tb(571097088)){qb(304736);qb(305280)}if(!Tb(587698176)){qb(305808);qb(306048)}if(!Tb(604499968)){qb(306224);qb(306464)}if(!Tb(621166592)){qb(306768);qb(307056)}if(!Tb(788979712)){qb(307200);qb(307664)}if(!Tb(638345216)){qb(307984);qb(308320)}if(!Tb(654729216)){qb(308608);qb(308752)}if(!Tb(671559680)){qb(308976);qb(309152)}if(!Tb(772157440)){qb(309264);qb(309936)}if(!Tb(839340032)){qb(310608);qb(310832)}if(!Tb(856047616)){qb(310976);qb(311040)}if(!Tb(872837120)){qb(311088);qb(311200)}if(!Tb(738725888)){qb(311312);qb(311632)}a=1}else{a=0}H[81148]=a;F[324560]=1}function Bh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=xa-16|0;xa=g;m=H[a+44>>2];o=H[a+40>>2];q=I[a|0];if(!(q&64)){Ba[o|0](a,a+16|0,m)}f=q&7;F[a|0]=f;p=f^15;a:{if(!f){break a}f=14-p|0;h=f>>>0<=14?f:0;j=h+1|0;r=j&3;f=p;if(h>>>0>=3){s=j&-4;while(1){k=a+f|0;n=I[k+1|0];F[k|0]=0;F[k+1|0]=0;h=I[k+3|0];j=I[k+2|0];F[k+2|0]=0;F[k+3|0]=0;f=f+4|0;l=l+4|0;if((s|0)!=(l|0)){continue}break}n=(h|(n<<16|j<<8))<<8}if(!r){break a}while(1){h=a+f|0;j=I[h|0];F[h|0]=0;f=f+1|0;n=(j|n)<<8;i=i+1|0;if((r|0)!=(i|0)){continue}break}}i=I[a+15|0];F[a+15|0]=1;f=-1;if((i|n)==(d|0)){b:{c:{if(d>>>0>=16){f=d>>>4|0;Ba[e|0](b,c,f,m,a,a+16|0);e=d&15;if(!e){break b}pm(a,f);d=d&-16;b=d+b|0;c=c+d|0;d=e;break c}if(!d){break b}}Ba[o|0](a,g,m);h=a+16|0;f=0;if((d|0)!=1){j=d&-2;l=0;while(1){i=I[b+f|0]^I[f+g|0];F[c+f|0]=i;e=f+h|0;F[e|0]=i^I[e|0];e=f|1;i=I[e+b|0]^I[e+g|0];F[c+e|0]=i;e=e+h|0;F[e|0]=i^I[e|0];f=f+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(d&1){d=c+f|0;c=I[b+f|0]^I[f+g|0];F[d|0]=c;b=f+h|0;F[b|0]=c^I[b|0]}b=a+16|0;Ba[o|0](b,b,m)}Xa(a+p|0,0,16-p|0);Ba[o|0](a,g,m);b=H[a+20>>2]^H[g+4>>2];H[a+16>>2]=H[a+16>>2]^H[g>>2];H[a+20>>2]=b;b=H[g+12>>2];c=H[g+8>>2];F[a|0]=q;b=H[a+28>>2]^b;H[a+24>>2]=H[a+24>>2]^c;H[a+28>>2]=b;f=0}xa=g+16|0;return f}function sg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=H[a>>2];e=g&65535;f=g>>>16|0;g=H[a+4>>2];c=g&65535;d=g>>>16|0;g=b;h=5;while(1){i=H[g+8>>2]+c|0;j=c;c=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=c<<1|c>>>15;c=((H[g+4>>2]+f|0)+(j&(e^-1))|0)+(d&e)&65535;f=c<<2|c>>>14;c=(i+((f^-1)&d)|0)+(e&f)&65535;c=c<<3|c>>>13;d=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=d<<5|d>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}e=H[((d&63)<<2)+b>>2]+e|0;f=H[((e&63)<<2)+b>>2]+f|0;c=H[((f&63)<<2)+b>>2]+c|0;d=H[((c&63)<<2)+b>>2]+d|0;h=6;while(1){i=H[g+8>>2]+c|0;j=c;c=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=c<<1|c>>>15;c=((H[g+4>>2]+f|0)+(j&(e^-1))|0)+(d&e)&65535;f=c<<2|c>>>14;c=(i+((f^-1)&d)|0)+(e&f)&65535;c=c<<3|c>>>13;d=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=d<<5|d>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}e=H[((d&63)<<2)+b>>2]+e|0;f=H[((e&63)<<2)+b>>2]+f|0;c=H[((f&63)<<2)+b>>2]+c|0;d=H[((c&63)<<2)+b>>2]+d|0;h=5;while(1){b=H[g>>2]+((((d^-1)&f)+e|0)+(c&d)|0)&65535;e=b<<1|b>>>15;b=((H[g+4>>2]+f|0)+((e^-1)&c)|0)+(d&e)&65535;f=b<<2|b>>>14;b=((H[g+8>>2]+c|0)+((f^-1)&d)|0)+(e&f)&65535;c=b<<3|b>>>13;b=((H[g+12>>2]+d|0)+((c^-1)&e)|0)+(c&f)&65535;d=b<<5|b>>>11;g=g+16|0;h=h-1|0;if(h){continue}break}H[a+4>>2]=c&65535|d<<16;H[a>>2]=e&65535|f<<16}function gv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!d){break b}f=H[d+12>>2];if(!f){break b}k=H[d+16>>2];if(!c){break b}if(k){break a}}Ma(16,250,124,60697,331);return-1}if(!Gj(d)){Ma(16,250,159,60697,336);return-1}d=ib();if(!d){Ma(16,250,65,60697,342);return-1}db(d);h=Pa(d);g=Pa(d);i=Pa(d);c:{d:{j=Pa(d);if(!j){Ma(16,250,3,60697,351);break d}e=H[f+8>>2];if(!e){Ma(16,250,16,60697,357);break d}e:{f:{if(H[H[c>>2]+12>>2]|!H[H[c>>2]+4>>2]){break f}if((rb(H[c>>2],e)|0)>=0|!H[H[c+4>>2]+4>>2]|H[H[c+4>>2]+12>>2]){break f}if((rb(H[c+4>>2],e)|0)<0){break e}}Ma(16,250,156,60697,364);b=0;a=0;break c}if(!Qj(f,g,H[c+4>>2],d)){Ma(16,250,3,60697,370);break d}l=a;a=Ya(e);if((a|0)=b<<3){break g}if(Zc(i,i,8-(a&7)|0)){break g}Ma(16,250,3,60697,386);break d}if(!Qb(h,i,g,e,d)){Ma(16,250,3,60697,391);break d}if(!Qb(g,H[c>>2],g,e,d)){Ma(16,250,3,60697,396);break d}b=lc(f);if(!b){Ma(16,250,65,60697,401);break d}if(!fd(f,b,h,k,g,d)){Ma(16,250,16,60697,405);a=-1;break c}if(!sc(f,b,j,0,d)){Ma(16,250,16,60697,410);a=-1;break c}if(!cc(h,j,e,d)){Ma(16,250,3,60697,415);a=-1;break c}a=!rb(h,H[c>>2]);break c}b=0;a=-1}$a(d);eb(d);Fc(b);return a|0}function Hw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=xa-16|0;xa=g;H[g+12>>2]=0;l=101;a:{b:{c:{if(!H[c+8>>2]|!H[c+12>>2]){break c}if(!H[c+16>>2]){break b}if(!H[c+24>>2]){l=111;break c}l=3;e=_a(8,62962,26);if(!e){Ma(10,102,65,62962,28)}if(!e){break c}o=e,p=cb(),H[o>>2]=p;d=cb();H[e+4>>2]=d;if(!H[e>>2]){d=0;break b}if(!d){d=0;break b}d=ib();if(!d){d=0;break b}m=Pa(d);f=Pa(d);k=Pa(d);h=Pa(d);if(!h){break b}if(!Vj(c,d,g+12|0,H[e>>2],a,b)){break b}while(1){if(((Ya(H[c+12>>2])+7|0)/8|0)<(b|0)){b=(Ya(H[c+12>>2])+7|0)/8|0}if(!Hb(a,b,m)){break b}while(1){if(!Hd(f,Ya(H[c+12>>2])-1|0,-1,0)){break b}if(!H[f+4>>2]){continue}break}H[f+16>>2]=H[f+16>>2]|4;H[k+16>>2]=H[k+16>>2]|4;H[h+16>>2]=H[h+16>>2]|4;if(!Qb(h,f,H[c+24>>2],H[c+12>>2],d)){break b}if(!Qb(h,h,H[e>>2],H[c+12>>2],d)){break b}if(!Qb(k,f,m,H[c+12>>2],d)){break b}if(!Ub(H[e+4>>2],h,k,H[c+12>>2])){break b}i=H[e+4>>2];j=i;i=H[g+12>>2];if(!Qb(j,j,i,H[c+12>>2],d)){break b}if(!Md(f,f,H[c+12>>2],d)){break b}j=H[e+4>>2];if(!Qb(j,j,f,H[c+12>>2],d)){break b}if(!(!H[H[e>>2]+4>>2]|!H[H[e+4>>2]+4>>2])){n=e;break a}if(Vj(c,d,g+12|0,H[e>>2],a,b)){continue}break}break b}e=0}Ma(10,112,l,60720,167);Rn(e);i=H[g+12>>2]}eb(d);ab(i);xa=g+16|0;return n|0}function wj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=H[a+52>>2];n=H[a+48>>2];f=n;e=d<<3|f>>>29;j=f<<3;f=e;d=H[a+60>>2];i=H[a+56>>2];g=i;e=d<<3|g>>>29;h=g<<3;d=e;g=H[a+360>>2];a:{if(g){e=a+376|0;k=g+15&-16;Xa(e+g|0,0,k-g|0);if((k|0)!=48){break a}xc(a- -64|0,a+96|0,e,48);k=0;break a}if(!H[a+364>>2]){break a}$d(a- -64|0,a+96|0)}H[a+56>>2]=h;H[a+60>>2]=d;H[a+48>>2]=j;H[a+52>>2]=f;e=(d&16777215)<<8|h>>>24;l=e&255;o=a+376|0;g=o+k|0;m=e&16711680;e=(d&255)<<24|h>>>8;m=m|e&-16777216;h=e&65280;e=i;i=h|(e<<11&16711680|e<<27);e=i|l;l=0;d=d>>>8&65280|(m|l)|d>>>24;F[g+8|0]=d;F[g+9|0]=d>>>8;F[g+10|0]=d>>>16;F[g+11|0]=d>>>24;i=0;d=e|i;F[g+12|0]=d;F[g+13|0]=d>>>8;F[g+14|0]=d>>>16;F[g+15|0]=d>>>24;d=g;h=j;e=(f&16777215)<<8|h>>>24;g=e&255;j=e&16711680;e=(f&255)<<24|h>>>8;h=j|e&-16777216;j=e&65280;e=n;e=j|(e<<11&16711680|e<<27);i=0;e=e|g;f=f>>>8&65280|(h|l)|f>>>24;F[d|0]=f;F[d+1|0]=f>>>8;F[d+2|0]=f>>>16;F[d+3|0]=f>>>24;f=i|(e|i);F[d+4|0]=f;F[d+5|0]=f>>>8;F[d+6|0]=f>>>16;F[d+7|0]=f>>>24;e=a- -64|0;xc(e,a+96|0,o,k+16|0);d=H[a+68>>2]^H[a+36>>2];H[a+64>>2]=H[a+64>>2]^H[a+32>>2];H[a+68>>2]=d;d=H[a+76>>2]^H[a+44>>2];f=a+72|0;H[f>>2]=H[a+72>>2]^H[a+40>>2];H[f+4>>2]=d;a=-1;if(!(!b|c>>>0>16)){a=Xb(e,b,c)}return a}function Pg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=xa-304|0;xa=g;h=H[a>>2];a:{b:{if(d){if((d|0)!=(h|0)){h=0;if(!b|(c|0)<0){break a}}H[a>>2]=d;break b}d=h;if(d){break b}h=0;break a}h=0;if(H[d+12>>2]&2){break a}c:{if(b){f=H[d+36>>2];if((f|0)>144){break a}d:{if((c|0)>(f|0)){if(!mc(H[a+4>>2],d,e)){break a}if(c){f=H[a+4>>2];c=Ba[H[f+20>>2]](f,b,c)|0}else{c=1}if(!c){break a}if(!Tc(H[a+4>>2],g,g+156|0)){break a}c=H[g+156>>2];break d}if((c|0)<0){break a}j=Qa(g,b,c),k=c,H[j+156>>2]=k}if((c|0)!=144){Xa(c+g|0,0,144-c|0)}c=0;while(1){h=g+160|0;F[h+c|0]=I[c+g|0]^54;f=c|1;F[f+h|0]=I[g+f|0]^54;f=c|2;F[f+h|0]=I[g+f|0]^54;f=h;h=c|3;F[f+h|0]=I[g+h|0]^54;c=c+4|0;if((c|0)!=144){continue}break}if(!mc(H[a+8>>2],d,e)){h=0;break c}h=0;f=H[d+36>>2];if(f){c=H[a+8>>2];c=Ba[H[c+20>>2]](c,g+160|0,f)|0}else{c=1}if(!c){break c}c=0;while(1){f=g+160|0;F[f+c|0]=I[c+g|0]^92;i=c|1;F[i+f|0]=I[g+i|0]^92;i=c|2;F[i+f|0]=I[g+i|0]^92;i=f;f=c|3;F[i+f|0]=I[g+f|0]^92;c=c+4|0;if((c|0)!=144){continue}break}if(!mc(H[a+12>>2],d,e)){break c}d=H[d+36>>2];if(d){c=H[a+12>>2];c=Ba[H[c+20>>2]](c,g+160|0,d)|0}else{c=1}if(!c){break c}}h=(sd(H[a+4>>2],H[a+8>>2])|0)!=0;if(!b){break a}}Ba[H[61920]](g,0,144)|0;Ba[H[61920]](g+160|0,0,144)|0}xa=g+304|0;return h}function bD(a,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;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c){break j}f=d;if(!f){break i}e=Q(f)-Q(e)|0;if(e>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;ya=a-N(b,c)|0;za=0;Aa=0;return b}f=d;if(!a){break g}if(!f){break f}g=f-1|0;if(g&f){break f}ya=a;za=e&g;a=e>>>cD(f)|0;Aa=0;return a}f=c-1|0;if(!(f&c)){break e}h=(Q(c)+33|0)-Q(e)|0;g=0-h|0;break c}h=e+1|0;g=63-e|0;break c}ya=0;a=(e>>>0)/(f>>>0)|0;za=e-N(a,f)|0;Aa=0;return a}e=Q(f)-Q(e)|0;if(e>>>0<31){break d}break b}ya=a&f;za=0;if((c|0)==1){break a}d=a;c=cD(c);a=c&31;if((c&63)>>>0>=32){e=0;a=b>>>a|0}else{e=b>>>a|0;a=((1<>>a}Aa=e;return a}h=e+1|0;g=63-e|0}i=a;e=h&63;f=e&31;if((e&63)>>>0>=32){e=0;k=b>>>f|0}else{e=b>>>f|0;k=((1<>>f}f=e;e=g&63;a=e&31;if((e&63)>>>0>=32){e=i<>>32-a|b<>>31;f=j<<1;j=e;f=b>>>31|f;e=i-((f>>>0>g>>>0)+e|0)>>31;l=e;m=c&e;k=f-m|0;f=j-((d&e)+(f>>>0>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;j=0;l=l&1;n=l;h=h-1|0;if(h){continue}break}}ya=k;za=f;e=b<<1|a>>>31;a=l|a<<1;Aa=e|j;return a}ya=a;za=b;a=0;b=0}Aa=b;return a}function Mn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!kb(a,b)){return 0}l=1<>2];t=(l|0)<2;while(1){e=0;f=0;g=0;h=0;if(!t){while(1){p=(e<<3)+c|0;q=(i&(d^e)-1)<0;r=f|(q?H[p>>2]:0);f=e|1;j=(i&(f^d)-1)<0;s=(f<<3)+c|0;f=r|(j?H[s>>2]:0);g=g|(q?H[p+4>>2]:0)|(j?H[s+4>>2]:0);e=e+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}h=o+(k<<3)|0;if(n){j=(e<<3)+c|0;e=(i&(d^e)-1)<0;f=f|(e?H[j>>2]:0);g=g|(e?H[j+4>>2]:0)}H[h>>2]=f;H[h+4>>2]=g;c=(l<<3)+c|0;k=k+1|0;if((k|0)!=(b|0)){continue}break}break a}if((b|0)<=0){break a}h=H[a>>2];e=e-2|0;if((e|0)!=31){i=1<>e;e=d^-1;j=(e&(d^2)-1)<0;m=(e&(d^1)-1)<0;n=(e&(d^3)-1)<0;while(1){f=0;g=0;e=0;while(1){r=(e+i<<3)+c|0;u=(e<<3)+c|0;v=(e+q<<3)+c|0;w=(e+p<<3)+c|0;x=(t&(e^o)-1)<0;f=f|(x?(m?H[r>>2]:0)|(d?0:H[u>>2])|(j?H[v>>2]:0)|(n?H[w>>2]:0):0);g=g|(x?(m?H[r+4>>2]:0)|(d?0:H[u+4>>2])|(j?H[v+4>>2]:0)|(n?H[w+4>>2]:0):0);e=e+1|0;if((s|0)!=(e|0)){continue}break}e=h+(k<<3)|0;H[e>>2]=f;H[e+4>>2]=g;c=(l<<3)+c|0;k=k+1|0;if((k|0)!=(b|0)){continue}break}break a}Xa(h,0,b<<3)}H[a+4>>2]=b;return 1}function Dw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((Ya(H[a+8>>2])|0)>=10001){Ma(5,103,103,59147,86);return 0}a:{b:{f=ib();b=0;c:{if(!f){break c}d=H[a+24>>2];c=d;if(!c){c=Kc();b=0;if(!c){break c}}d:{e:{e=H[a+20>>2];if(e){break e}e=cb();if(e){break e}e=0;break d}if(F[a+28|0]&1){h=Cd(a+32|0,H[a+8>>2],f);if(!h){break d}}f:{if(d){break f}b=H[a+36>>2];if(b){if(!id(c,b)){break d}while(1){if(H[c+4>>2]){b=0;g:{if(H[c+4>>2]!=1){break g}d=H[c>>2];if(H[d>>2]!=1|H[d+4>>2]){break g}b=!H[c+12>>2]}if(!b){break f}}if(id(c,H[a+36>>2])){continue}break}break d}b=H[a+16>>2];if(!b){b=Ya(H[a+8>>2])-1|0}if(!Hd(c,b,0,0)){break d}if(!We(H[a+12>>2],2)){break f}if(Nb(H[a+8>>2],2)){break f}b=H[c+4>>2];h:{if((b|0)<=0){break h}d=H[c>>2];g=H[d+4>>2];H[d>>2]=H[d>>2]&-2;H[d+4>>2]=g;g=1;if((b|0)>0){d=d+(b<<3)|0;i:{while(1){d=d-8|0;if(H[d>>2]|H[d+4>>2]){break i}i=(b|0)>1;b=b-1|0;if(i){continue}break}b=0}H[c+4>>2]=b}if(b){break h}H[c+12>>2]=0}if(!g){break d}}b=cb();if(!b){break d}nc(b,c);d=Ba[H[H[a+64>>2]+12>>2]](a,e,H[a+12>>2],b,H[a+8>>2],f,h)|0;ab(b);if(d){break b}}b=c}c=b;Ma(5,103,3,59147,160);if(H[a+20>>2]!=(e|0)){Sa(e)}break a}H[a+24>>2]=c;H[a+20>>2]=e;j=1}if(H[a+24>>2]!=(c|0)){Sa(c)}eb(f);return j|0}function kA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=xa-16|0;xa=k;if(d){j=d>>>0>=1073741824?1073741824:d;while(1){H[k+12>>2]=H[a+80>>2];l=c;m=b;i=j;o=H[a+96>>2]+4|0;e=a+32|0;g=xa-16|0;xa=g;h=H[k+12>>2];a:{if(H[a+8>>2]){if(!i){break a}while(1){i=i-1|0;if(!h){H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);sg(g+8|0,o);f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24}f=e+h|0;n=I[f|0]^I[l|0];F[m|0]=n;F[f|0]=n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}break a}if(!i){break a}while(1){i=i-1|0;if(!h){H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);sg(g+8|0,o);f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24}f=e+h|0;n=I[f|0];p=f;f=I[l|0];F[p|0]=f;F[m|0]=f^n;m=m+1|0;l=l+1|0;h=h+1&7;if(i){continue}break}}H[k+12>>2]=h;xa=g+16|0;H[a+80>>2]=H[k+12>>2];b=b+j|0;c=c+j|0;d=d-j|0;j=d>>>0>>0?d:j;if(d){continue}break}}xa=k+16|0;return 1}function yo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!d|(!a|!c)){break a}g=H[d>>2];if((b|0)<=536870911){b:{e=b;e=eD(e<<2,e>>31<<2|e>>>30)+((e|0)%3|0)|0;f=e-N((e|0)/76|0,76)|0;if(!f){break b}f=(f<<24>>24)%4|0;if(!f){break b}e=(4-f&255)+e|0}}else{e=-1}if((e|0)>(g|0)){break a}m=(b|0)/57|0;g=0;if((b|0)>=-56){n=(((b|0)/3<<2)%76<<24>>24)/4<<24>>24;e=19;while(1){f=0;k=(h|0)==(m|0);e=k?n:e;if((e|0)>0){while(1){i=I[a+1|0];j=I[a|0];l=I[a+2|0];F[c+3|0]=I[(l&63)+1024|0];F[c|0]=I[(j>>>2|0)+1024|0];i=i<<8;F[c+2|0]=I[((i|l)>>>6&63)+1024|0];F[c+1|0]=I[((i|j<<16)>>>12&63)+1024|0];a=a+3|0;c=c+4|0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}g=(e<<2)+g|0;h=h+1|0;if(!k){continue}break}}h=1;b=(b|0)%3|0;if(b+1>>>0>=2){e=0;c:{d:{if((b|0)>0){e=I[a|0]<<8;if((b|0)==1){break d}e=I[a+1|0]|e;break d}if((b|0)<0){break c}}a=e<<16;e=b+1|0;f=e&3;if(b>>>0>=3){j=e&-4;e=0;while(1){F[c+3|0]=65;F[c|0]=I[(a>>>26|0)+1024|0];F[c+2|0]=I[(a>>>14&60)+1024|0];F[c+1|0]=I[(a>>>20&63)+1024|0];c=c+4|0;a=0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!f){break c}e=0;while(1){F[c|0]=I[(a>>>26|0)+1024|0];a=a<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}a=3-b|0;Xa(c,61,(a|0)<=1?1:a);g=g+4|0}H[d>>2]=g}return h}function on(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(hc(a,c)){return(gd(b,d)|0)!=0|0}if(hc(a,d)){return(gd(b,c)|0)!=0|0}a:{if(e){break a}n=ib();e=n;if(e){break a}return 0}db(e);k=Pa(e);l=Pa(e);h=Pa(e);j=Pa(e);f=Pa(e);i=Pa(e);g=Pa(e);m=Pa(e);b:{if(!m){break b}c:{if(H[c+20>>2]){if(!Za(k,H[c+8>>2])){break b}if(Za(l,H[c+12>>2])){break c}break b}if(!sc(a,c,k,l,e)){break b}}d:{if(H[d+20>>2]){if(!Za(h,H[d+8>>2])){break b}if(Za(j,H[d+12>>2])){break d}break b}if(!sc(a,d,h,j,e)){break b}}e:{if(rb(k,h)){if(!Lb(m,k,h)){break b}if(!Lb(g,l,j)){break b}if(!(Ba[H[H[a>>2]+144>>2]](a,g,g,m,e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,g,e)|0)){break b}if(!Lb(f,f,H[a+64>>2])){break b}if(!Lb(f,f,g)){break b}if(Lb(f,f,m)){break e}break b}if(p=rb(l,j),q=1,r=H[h+4>>2],r?p:q){o=(gf(a,b)|0)!=0;break b}if(!(Ba[H[H[a>>2]+144>>2]](a,g,j,h,e)|0)){break b}if(!Lb(g,g,h)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,f,g,e)|0)){break b}if(!Lb(f,f,g)){break b}if(!Lb(f,f,H[a+64>>2])){break b}}if(!Lb(i,h,f)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,i,i,g,e)|0)){break b}if(!Lb(i,i,f)){break b}if(!Lb(i,i,j)){break b}o=(Fe(a,b,f,i,e)|0)!=0}$a(e);eb(n);return o|0}function _l(a,b,c,d){var e=0,f=0,g=0;f=xa-16|0;xa=f;a:{b:{c:{if(!jc(a,d,128)){break c}d:{if(b){if(!c){d=(Yb(a,82745)|0)>0;break a}if((Yb(a,73272)|0)>0){break d}d=0;break a}if(c){break d}d=(Yb(a,83241)|0)>0;break a}if((Yb(a,83270)|0)<=0){break c}g=b?d+2|0:d;if(!jc(a,g,128)){break c}if((Yb(a,82591)|0)<=0){break c}d=H[c>>2];e:{if(d){if((xk(a,H[d>>2])|0)<=0){break c}break e}if((Yb(a,81454)|0)<=0){break c}}if((Yb(a,83270)|0)<=0){break c}if(!jc(a,g,128)){break c}if((Yb(a,82574)|0)<=0){break c}f:{d=H[c+4>>2];g:{h:{if(d){if((xk(a,H[d>>2])|0)<=0){break c}if((Yb(a,82535)|0)<=0){break c}d=H[c+4>>2];if((wb(H[d>>2])|0)==911){e=Mc(276904,H[d+4>>2])}else{e=0}if(e){if((xk(a,H[e>>2])|0)>0){break g}d=0;break b}d=0;if((Yb(a,70706)|0)>0){break h}e=0;break b}d=0;if((Yb(a,81444)|0)<=0){break f}}e=0}Yb(a,83270);d=0;if(!jc(a,g,128)){break b}H[f>>2]=b?32314:83274;if((zb(a,5628,f)|0)<=0){break b}b=H[c+8>>2];i:{if(b){if((Vm(a,b)|0)>0){break i}break b}if((Yb(a,81431)|0)<=0){break b}}Yb(a,83270);if(!jc(a,g,128)){break b}if((Yb(a,5647)|0)<=0){break b}b=H[c+12>>2];j:{if(b){if((Vm(a,b)|0)>0){break j}break b}if((Yb(a,81418)|0)<=0){break b}}Yb(a,83270);d=1;break b}break b}d=0}Rd(e)}xa=f+16|0;return d}function vb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+12>>2];if((j|0)!=H[c+12>>2]){d=H[b+4>>2]>2];e=d?b:c;f=H[e+4>>2];c=d?c:b;g=H[c+4>>2];if(!kb(a,g+1|0)){H[a+12>>2]=j;return 0}H[a+4>>2]=g;d=H[a>>2];i=f<<3;b=d+i|0;c=H[c>>2];d=wc(d,c,H[e>>2],f);e=Aa;h=g-f|0;a:{if(!h){break a}c=c+i|0;l=h&3;if(l){i=0;while(1){e=e+H[c+4>>2]|0;k=d+H[c>>2]|0;e=k>>>0>>0?e+1|0:e;H[b>>2]=k;H[b+4>>2]=e;b=b+8|0;c=c+8|0;h=h-1|0;d=!(e|k)&d;e=0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){e=e+H[c+4>>2]|0;f=d+H[c>>2]|0;e=f>>>0>>0?e+1|0:e;H[b>>2]=f;H[b+4>>2]=e;f=!(e|f)&d;g=H[c+8>>2];e=f+g|0;d=H[c+12>>2];d=e>>>0>>0?d+1|0:d;H[b+8>>2]=e;H[b+12>>2]=d;f=!(d|e)&f;g=H[c+16>>2];e=f+g|0;d=H[c+20>>2];d=e>>>0>>0?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;f=!(d|e)&f;g=H[c+24>>2];d=f+g|0;e=H[c+28>>2];e=d>>>0>>0?e+1|0:e;H[b+24>>2]=d;H[b+28>>2]=e;d=!(d|e)&f;e=0;b=b+32|0;c=c+32|0;h=h-4|0;if(h){continue}break}}H[b>>2]=d;H[b+4>>2]=e;H[a+4>>2]=d+H[a+4>>2];H[a+12>>2]=j;return 1}d=rb(b,c);if((d|0)>0){d=H[b+12>>2];b=wd(a,b,c);H[a+12>>2]=d;return b|0}if((d|0)<0){d=H[c+12>>2];b=wd(a,c,b);H[a+12>>2]=!d;return b|0}bb(a,0,0);H[a+12>>2]=0;return 1}function an(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(a){h=H[a+12>>2];if(h){break a}}Ma(16,248,67,60697,47);return 0}n=H[a+20>>2];if(!n){Ma(16,248,125,60697,51);return 0}if(!Gj(a)){Ma(16,248,159,60697,56);return 0}b:{a=b;if(a){break b}a=ib();if(a){break b}Ma(16,248,65,60697,62);return 0}g=cb();i=cb();j=cb();c:{d:{if(j?!g|!i:1){Ma(16,248,65,60697,71);break d}k=lc(h);if(!k){Ma(16,248,16,60697,75);k=0;break d}l=H[h+8>>2];m=Ya(l);if(!Qc(g,m)){break d}if(!Qc(i,m)){break d}if(!Qc(j,m)){break d}e:{f:{g:{h:{i:{if(!e){while(1){if(!id(g,l)){break h}if(!H[g+4>>2]){continue}if(!fd(h,k,g,0,0,a)){break e}if(!sc(h,k,j,0,a)){break f}if(!cc(i,j,l,a)){break g}if(!H[i+4>>2]){continue}break i}}while(1){if(!Pn(g,l,n,e,f,a)){Ma(16,248,158,60697,94);break d}if(!H[g+4>>2]){continue}if(!fd(h,k,g,0,0,a)){break e}if(!sc(h,k,j,0,a)){break f}if(!cc(i,j,l,a)){break g}if(!H[i+4>>2]){continue}break}}if(!Qj(h,g,g,a)){Ma(16,248,3,60697,125);break d}ab(H[d>>2]);ab(H[c>>2]);H[d>>2]=i;H[c>>2]=g;c=1;break c}Ma(16,248,158,60697,100);break d}Ma(16,248,3,60697,118);break d}Ma(16,248,16,60697,113);break d}Ma(16,248,16,60697,108)}ab(g);ab(i);c=0}if((a|0)!=(b|0)){eb(a)}Fc(k);ab(j);return c}function Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=H[b+12>>2];if((j|0)==H[c+12>>2]){d=H[b+4>>2]>2];e=d?b:c;f=H[e+4>>2];c=d?c:b;g=H[c+4>>2];if(!kb(a,g+1|0)){H[a+12>>2]=j;return 0}H[a+4>>2]=g;d=H[a>>2];i=f<<3;b=d+i|0;c=H[c>>2];d=wc(d,c,H[e>>2],f);e=Aa;h=g-f|0;a:{if(!h){break a}c=c+i|0;l=h&3;if(l){i=0;while(1){e=e+H[c+4>>2]|0;k=d+H[c>>2]|0;e=k>>>0>>0?e+1|0:e;H[b>>2]=k;H[b+4>>2]=e;b=b+8|0;c=c+8|0;h=h-1|0;d=!(e|k)&d;e=0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){e=e+H[c+4>>2]|0;f=d+H[c>>2]|0;e=f>>>0>>0?e+1|0:e;H[b>>2]=f;H[b+4>>2]=e;f=!(e|f)&d;g=H[c+8>>2];e=f+g|0;d=H[c+12>>2];d=e>>>0>>0?d+1|0:d;H[b+8>>2]=e;H[b+12>>2]=d;f=!(d|e)&f;g=H[c+16>>2];e=f+g|0;d=H[c+20>>2];d=e>>>0>>0?d+1|0:d;H[b+16>>2]=e;H[b+20>>2]=d;f=!(d|e)&f;g=H[c+24>>2];d=f+g|0;e=H[c+28>>2];e=d>>>0>>0?e+1|0:e;H[b+24>>2]=d;H[b+28>>2]=e;d=!(d|e)&f;e=0;b=b+32|0;c=c+32|0;h=h-4|0;if(h){continue}break}}H[b>>2]=d;H[b+4>>2]=e;H[a+4>>2]=d+H[a+4>>2];H[a+12>>2]=j;return 1}d=rb(b,c);if((d|0)>0){d=H[b+12>>2];b=wd(a,b,c);H[a+12>>2]=d;return b|0}if((d|0)<0){d=H[c+12>>2];b=wd(a,c,b);H[a+12>>2]=d;return b|0}bb(a,0,0);H[a+12>>2]=0;return 1}function ge(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!e){break a}f=e-1|0;k=H[a>>2];j=I[k|0];g=j&31;b:{if((g|0)==31){if(!f){break a}g=k;while(1){c:{l=i<<7;i=g+1|0;g=I[g+1|0];h=g<<24>>24;if((h|0)>=0){break c}f=f-1|0;if(!f){break a}g=i;i=l|h&127;if((i|0)<=16777215){continue}break a}break}f=f-1|0;if(!f){break a}g=g|l;break b}i=k;if(!f){break a}}H[c>>2]=g;H[d>>2]=j&192;if((f|0)<=0){break a}m=j&32;h=i+1|0;c=F[h|0];d:{if((c|0)!=-128){g=i+2|0;d=c&127;e:{if((c|0)>=0){f=d;break e}c=d+1|0;if(c>>>0>=f>>>0){break a}if(!d){f=0;break e}c=c+h|0;h=0;f=d;f:{while(1){if(I[g|0]){break f}h=h+1|0;g=g+1|0;f=f-1|0;if(f){continue}break}f=0;g=c;break e}if(f>>>0>4){break a}if(!f){f=0;break e}j=f&3;c=0;if(d+(h^-1)>>>0<3){f=0}else{l=f&-4;f=0;while(1){h=g;g=g+4|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}f=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24)}if(j){while(1){f=I[g|0]|f<<8;g=g+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}if((f|0)<0){break a}g=(d+2|0)+i|0}H[b>>2]=f;b=0;break d}f=0;H[b>>2]=0;if(!m){break a}g=i+2|0;b=1}if(((e+k|0)-g|0)<(f|0)){Ma(13,114,155,62590,91);m=m|128}H[a>>2]=g;return b|m}Ma(13,114,123,62590,101);return 128}function jd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+92>>2]=0;h=a+92|0;c=H[a+12>>2];a:{b:{if(K[a+28>>2]>(H[a+36>>2]<<8>>>0)/(c>>>0)>>>0){break b}e=H[a+16>>2];f=H[a+20>>2];d=f+1|0;g=H[a+24>>2];if(d>>>0>=g>>>0){c=Id(H[a>>2],e<<3,61432,225);if(!c){d=0;break a}H[a>>2]=c;d=0;i=e<<2;Xa(c+i|0,0,i);H[a+16>>2]=e<<1;H[a+24>>2]=e;H[a+44>>2]=H[a+44>>2]+1;c=H[a+12>>2]}H[a+20>>2]=d;H[a+12>>2]=c+1;H[a+40>>2]=H[a+40>>2]+1;c=H[a>>2];g=c+(f+g<<2)|0;H[g>>2]=0;d=c+(f<<2)|0;c=H[d>>2];if(!c){break b}while(1){c:{if((f|0)==(K[c+8>>2]%(e>>>0)|0)){d=c+4|0;break c}H[d>>2]=H[c+4>>2];H[c+4>>2]=H[g>>2];H[g>>2]=c}c=H[d>>2];if(c){continue}break}}d=Ba[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;e=H[a>>2];c=(d>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(d>>>0)%K[a+16>>2]|0}d:{e=(c<<2)+e|0;c=H[e>>2];e:{if(!c){break e}f=H[a+4>>2];while(1){f:{H[a+88>>2]=H[a+88>>2]+1;if((d|0)==H[c+8>>2]){H[a+60>>2]=H[a+60>>2]+1;if(!(Ba[f|0](H[c>>2],b)|0)){break f}}e=c+4|0;c=H[c+4>>2];if(c){continue}break e}break}c=H[e>>2];if(c){break d}}c=Wa(12,61432,109);if(!c){d=0;break a}h=a+36|0;H[c+8>>2]=d;d=0;H[c+4>>2]=0;H[c>>2]=b;H[e>>2]=c;H[a+64>>2]=H[a+64>>2]+1;break a}d=H[c>>2];H[c>>2]=b;h=a+68|0}H[h>>2]=H[h>>2]+1;return d}function mx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=xa-144|0;xa=i;a:{if(H[d+4>>2]?!d|H[d>>2]!=16:1){Ma(6,117,114,59516,41);d=0;break a}j=Mc(277800,d);if(!j){Ma(6,117,114,59516,47);d=0;break a}b:{k=H[e+12>>2];if(k>>>0>=17){Ma(6,117,194,59516,53);break b}m=H[e+8>>2];if(m>>>0>=65){Ma(6,117,130,59516,59);break b}d=H[j+4>>2];if(d){l=Se(d)}else{l=1}d=H[j>>2];n=H[d>>2];o=H[d+8>>2];c:{if(!b){c=0;break c}if((c|0)!=-1){break c}c=fb(b)}h=Wb();d:{if(!h){Ma(6,117,65,59516,78);d=0;break d}d=0;if(!mc(h,f,0)){break d}if(c){b=Ba[H[h+20>>2]](h,b,c)|0}else{b=1}if(!b){break d}if(n){b=Ba[H[h+20>>2]](h,o,n)|0}else{b=1}if(!b){break d}Yf(j);j=0;if(!Tc(h,i+80|0,0)){break d}c=Db(f);if((c|0)<0){break a}d=1;e:{if((l|0)<=1){break e}while(1){if(!mc(h,f,0)){d=0;break d}if(c){b=Ba[H[h+20>>2]](h,i+80|0,c)|0}else{b=1}if(!b){d=0;break d}if(Tc(h,i+80|0,0)){d=d+1|0;if((l|0)==(d|0)){break e}continue}break}d=0;break d}Qa(i+16|0,i+80|0,m);b=a;a=Qa(i,(i-k|0)+96|0,k);if(!Ad(b,e,0,a+16|0,a,g)){d=0;break d}Ba[H[61920]](a+80|0,0,64)|0;Ba[H[61920]](a+16|0,0,64)|0;Ba[H[61920]](a,0,16)|0;d=1}Yf(j);Gb(h);break a}Yf(j);d=0}xa=i+144|0;return d|0}function Xp(a){if(F[a+192|0]&1){Na(H[a+128>>2],60022,289);H[a+128>>2]=0}H[a+192>>2]=0;if(F[a+196|0]&1){Na(H[a+132>>2],60022,289);H[a+132>>2]=0}H[a+196>>2]=0;if(F[a+200|0]&1){Na(H[a+136>>2],60022,289);H[a+136>>2]=0}H[a+200>>2]=0;if(F[a+204|0]&1){Na(H[a+140>>2],60022,289);H[a+140>>2]=0}H[a+204>>2]=0;if(F[a+208|0]&1){Na(H[a+144>>2],60022,289);H[a+144>>2]=0}H[a+208>>2]=0;if(F[a+212|0]&1){Na(H[a+148>>2],60022,289);H[a+148>>2]=0}H[a+212>>2]=0;if(F[a+216|0]&1){Na(H[a+152>>2],60022,289);H[a+152>>2]=0}H[a+216>>2]=0;if(F[a+220|0]&1){Na(H[a+156>>2],60022,289);H[a+156>>2]=0}H[a+220>>2]=0;if(F[a+224|0]&1){Na(H[a+160>>2],60022,289);H[a+160>>2]=0}H[a+224>>2]=0;if(F[a+228|0]&1){Na(H[a+164>>2],60022,289);H[a+164>>2]=0}H[a+228>>2]=0;if(F[a+232|0]&1){Na(H[a+168>>2],60022,289);H[a+168>>2]=0}H[a+232>>2]=0;if(F[a+236|0]&1){Na(H[a+172>>2],60022,289);H[a+172>>2]=0}H[a+236>>2]=0;if(F[a+240|0]&1){Na(H[a+176>>2],60022,289);H[a+176>>2]=0}H[a+240>>2]=0;if(F[a+244|0]&1){Na(H[a+180>>2],60022,289);H[a+180>>2]=0}H[a+244>>2]=0;if(F[a+248|0]&1){Na(H[a+184>>2],60022,289);H[a+184>>2]=0}H[a+248>>2]=0;if(F[a+252|0]&1){Na(H[a+188>>2],60022,289);H[a+188>>2]=0}H[a+252>>2]=0;Na(a,60022,291)}function Fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=H[a>>2];c=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);f=H[d+20>>2];a:{if(f&1){a=-1;if(!c){break a}}d=b;a=f>>>1&(c|0)<0;f=a?0-c|0:c;c=0;j=a;b=0;h=xa-16|0;a=8;while(1){k=a;a=a-1|0;l=a+(h+8|0)|0;e=f;F[l|0]=e;i=b;b=b+1|0;g=!c&e>>>0>255|(c|0)!=0;f=(c&255)<<24|e>>>8;c=c>>>8|0;if(g){continue}break}b:{c:{d:{e:{if((k|0)!=9){g=9-k|0;f:{if(!j){a=e<<24>>24<0;c=0;break f}a=1;c=255;if((e&255)>>>0>128){break f}a=0;c=255;if((e&255)!=128){break f}if(g>>>0>=2){c=i&3;g:{if(i-1>>>0<3){a=1;b=0;break g}f=i&-4;b=0;a=1;e=0;while(1){j=b;b=a+l|0;b=j|I[b|0]|I[b+1|0]|I[b+2|0]|I[b+3|0];a=a+4|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}if(c){while(1){b=I[a+l|0]|b;a=a+1|0;m=m+1|0;if((m|0)!=(c|0)){continue}break}}a=(b|0)!=0}c=0-a|0}f=a+g|0;if(!d){break c}F[d|0]=c;e=c&1;a=(a+d|0)+g|0;if(g&1){break e}b=h+16|0;break d}f=1;if(!d){break c}F[d|0]=0;f=1;break b}a=a-1|0;b=(I[h+15|0]^c&255)+e|0;F[a|0]=b;g=8-k|0;e=b>>>8|0;b=h+15|0}if(!i){break c}while(1){d=((c^I[b-1|0])&255)+e|0;F[a-1|0]=d;a=a-2|0;b=b-2|0;d=((c^I[b|0])&255)+(d>>>8|0)|0;F[a|0]=d;e=d>>>8|0;g=g-2|0;if(g){continue}break}}}a=f}return a|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;g=H[b+4>>2]>2];i=g?c:b;if(!kb(a,H[i+4>>2])){return 0}b=g?b:c;c=H[b+4>>2];a:{if((c|0)<=0){c=0;break a}g=H[a>>2];f=H[b>>2];e=H[i>>2];b=0;if((c|0)!=1){h=c&-2;while(1){d=b<<3;j=d+f|0;k=H[j>>2];m=d+e|0;j=H[j+4>>2]^H[m+4>>2];l=d+g|0;H[l>>2]=k^H[m>>2];H[l+4>>2]=j;d=d|8;j=d+f|0;k=H[j>>2];l=d+g|0;d=d+e|0;m=H[d>>2];d=H[j+4>>2]^H[d+4>>2];H[l>>2]=k^m;H[l+4>>2]=d;b=b+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(!(c&1)){break a}b=b<<3;f=b+f|0;d=H[f>>2];g=b+g|0;b=b+e|0;e=H[b>>2];b=H[f+4>>2]^H[b+4>>2];H[g>>2]=d^e;H[g+4>>2]=b}g=H[i+4>>2];b:{if((g|0)<=(c|0)){break b}e=g+(c^-1)|0;b=H[a>>2];i=H[i>>2];d=g-c&3;if(d){f=0;while(1){h=c<<3;j=h+b|0;h=h+i|0;k=H[h+4>>2];H[j>>2]=H[h>>2];H[j+4>>2]=k;c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(e>>>0<3){break b}while(1){f=c<<3;e=f+b|0;d=f+i|0;h=H[d+4>>2];H[e>>2]=H[d>>2];H[e+4>>2]=h;e=f+8|0;d=e+b|0;e=e+i|0;h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;e=f+16|0;d=e+b|0;e=e+i|0;h=H[e+4>>2];H[d>>2]=H[e>>2];H[d+4>>2]=h;f=f+24|0;e=f+b|0;f=f+i|0;d=H[f+4>>2];H[e>>2]=H[f>>2];H[e+4>>2]=d;c=c+4|0;if((g|0)!=(c|0)){continue}break}}H[a+4>>2]=g;$b(a);return 1}function zk(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=xa-32|0;xa=n;m=(i|0)>0;l=1;a:{if(j&64){break a}if((f|0)<0){l=e;e=0-e|0;f=0-(((l|0)!=0)+f|0)|0;o=45;l=0;break a}if(j&2){o=43;l=0;break a}l=j&4;o=l<<3;l=!l}p=m?i:0;r=(g|0)==16?5662:(g|0)==8?80607:83274;s=j&8;t=j&32?69666:40509;while(1){b:{i=k;m=fD(e,f,g,0);q=Aa;u=k+n|0,v=I[t+(e-dD(m,q,g,0)|0)|0],F[u|0]=v;k=k+1|0;if(!f&e>>>0>>0){break b}e=m;f=q;if(i>>>0<25){continue}}break}e=(k|0)==26?i:k;F[n+e|0]=0;c:{d:{i=s?r:83274;f=h-!l-(fb(i)+((e|0)<(p|0)?p:e))|0;f=(f|0)>0?f:0;m=j&16;g=m?0:f;g=j&1?0-g|0:g;if((g|0)>0){while(1){if(!Sb(a,b,c,d,32)){break d}h=(g|0)>1;g=g-1|0;if(h){continue}break}g=0}if(!l){if(!Sb(a,b,c,d,o)){break d}}k=I[i|0];if(k){while(1){if(!Sb(a,b,c,d,k<<24>>24)){break d}k=I[i+1|0];i=i+1|0;if(k){continue}break}}h=p-e|0;h=(h|0)>0?h:0;k=m?f>>>0>>0?h:f:h;if(k){while(1){if(!Sb(a,b,c,d,48)){break d}f=(k|0)>1;k=k-1|0;if(f){continue}break}}while(1){e:{if((e|0)<=0){k=1;if((g|0)>=0){break c}break e}e=e-1|0;if(Sb(a,b,c,d,F[n+e|0])){continue}break d}break}while(1){if(!Sb(a,b,c,d,32)){break d}g=g+1|0;if(g){continue}break}break c}k=0}xa=n+32|0;return k}function _v(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=H[c+16>>2];j=H[c+12>>2];g=H[b+8>>2];k=H[c+8>>2];h=H[b+12>>2];f=H[b+16>>2];i=H[d+8>>2];a:{if(!(Ba[H[H[a>>2]+136>>2]](a,i,i,H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,f,H[d+16>>2],e)|0)){break a}i=H[d+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,i,i,f,e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,h,H[d+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,k,H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,g,k,H[a+64>>2],e)|0)){break a}if(!rc(j,h,g,H[a+36>>2])){break a}if(!Ub(h,h,g,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,j,j,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,l,k,H[a+68>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[d+8>>2],H[d+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,g,f,l,e)|0)){break a}if(!lh(g,g,3,H[a+36>>2])){break a}if(!rc(H[b+8>>2],j,g,H[a+36>>2])){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,h,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,h,k,l,e)|0)){break a}if(!Ub(f,f,h,H[a+36>>2])){break a}if(!lh(H[b+16>>2],f,2,H[a+36>>2])){break a}if(!gd(c,d)){break a}H[b+20>>2]=0;H[c+20>>2]=0;H[d+20>>2]=0;m=1}return m|0}function Hb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!c){c=_a(20,62263,234);if(!c){Ma(3,113,65,62263,235);return 0}H[c+16>>2]=1;d=c}a:{b:{if((b|0)>0){while(1){if(I[a|0]){break a}a=a+1|0;e=(b|0)>1;b=b-1|0;if(e){continue}break b}}if(b){break a}}H[c+4>>2]=0;return c}i=b-1|0;h=i>>>3|0;e=h+1|0;c:{d:{if((h|0)>2]){break d}if(Xe(c,e)){break d}c=0;if(!d){break c}b=H[d+16>>2];e:{if(b&2){break e}a=H[d>>2];if(b&8){Jb(a,H[d+8>>2]<<3,62263,192);break e}Na(a,62263,196)}if(!(F[d+16|0]&1)){break c}Na(d,62263,219);return 0}h=0;H[c+12>>2]=0;H[c+4>>2]=e;j=b&1;d=i&7;f:{if((b|0)==1){b=e;break f}i=b&-2;b=e;while(1){f=f<<8|g>>>24;g=I[a|0]|g<<8;if(d){d=d-1|0}else{b=b-1|0;d=H[c>>2]+(b<<3)|0;H[d>>2]=g;H[d+4>>2]=f;g=0;f=0;d=7}f=f<<8|g>>>24;g=I[a+1|0]|g<<8;if(d){d=d-1|0}else{b=b-1|0;d=H[c>>2]+(b<<3)|0;H[d>>2]=g;H[d+4>>2]=f;g=0;f=0;d=7}a=a+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d|!j)){b=(H[c>>2]+(b<<3)|0)-8|0;d=I[a|0];a=g;f=f<<8|a>>>24;H[b>>2]=d|a<<8;H[b+4>>2]=f}a=H[c>>2]+(e<<3)|0;g:{h:{while(1){a=a-8|0;if(H[a>>2]|H[a+4>>2]){break h}b=(e|0)>1;e=e-1|0;if(b){continue}break}H[c+4>>2]=0;break g}H[c+4>>2]=e;if(e){break c}}H[c+12>>2]=0}return c}function uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=(c|0)/2|0;a:{switch(c-4|0){case 0:im(a,b);return;case 4:lm(a,b);return;default:break a}}if((c|0)<=15){oj(a,b,c,d);return}j=(f<<3)+b|0;b:{if(!f){break b}h=(f<<3)-8|0;e=h+b|0;i=H[e>>2];k=h+j|0;l=H[k>>2];h=H[e+4>>2];e=H[k+4>>2];if((i|0)!=(l|0)|(h|0)!=(e|0)){g=(h|0)==(e|0)&i>>>0>l>>>0|h>>>0>e>>>0?1:-1;break b}if((f|0)<2){break b}h=f-2|0;while(1){e=h<<3;i=e+b|0;k=H[i>>2];l=e+j|0;m=H[l>>2];e=H[i+4>>2];i=H[l+4>>2];if((k|0)==(m|0)&(e|0)==(i|0)){e=(h|0)<=0;h=h-1|0;if(!e){continue}break b}break}g=(e|0)==(i|0)&k>>>0>m>>>0|e>>>0>i>>>0?1:-1}c:{d:{e:{if((g|0)>0){Ec(d,b,j,f);break e}if((g|0)>=0){break d}Ec(d,j,b,f)}g=(c<<4)+d|0;uh((c<<3)+d|0,d,f,g);break c}g=c<<3;Xa(g+d|0,0,g);g=(c<<4)+d|0}uh(a,b,f,g);b=c<<3;h=b+a|0;uh(h,j,f,g);b=b+d|0;e=wc(d,a,h,c)-Ec(b,d,b,c)|0;d=(f<<3)+a|0;b=e+wc(d,d,b,c)|0;f:{if(!b){break f}c=(c+f<<3)+a|0;g=H[c+4>>2];a=g+(b>>31)|0;f=H[c>>2];d=b+f|0;a=d>>>0>>0?a+1|0:a;b=d;H[c>>2]=b;H[c+4>>2]=a;if((a|0)==(g|0)&b>>>0>=f>>>0|a>>>0>g>>>0){break f}while(1){a=H[c+12>>2];b=H[c+8>>2]+1|0;a=b?a:a+1|0;H[c+8>>2]=b;H[c+12>>2]=a;c=c+8|0;if(!(a|b)){continue}break}}}function iw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(hc(a,b)){Ma(16,167,106,60834,507);return 0}a:{if(e){break a}l=ib();e=l;if(e){break a}return 0}db(e);g=Pa(e);h=Pa(e);i=Pa(e);k=Pa(e);b:{if(!k){break b}f=H[b+16>>2];j=H[H[a>>2]+156>>2];c:{if(!j){g=f;break c}if(!(Ba[j|0](a,g,f,e)|0)){break b}}m=H[a>>2];j=0;d:{if(H[g+4>>2]!=1){break d}f=H[g>>2];if(H[f>>2]!=1|H[f+4>>2]){break d}j=!H[g+12>>2]}e:{if(j){f=H[m+156>>2];if(f){if(c){if(!(Ba[f|0](a,c,H[b+8>>2],e)|0)){break b}}if(!d){break e}if(Ba[H[H[a>>2]+156>>2]](a,d,H[b+12>>2],e)|0){break e}break b}if(c){if(!Za(c,H[b+8>>2])){break b}}if(!d){break e}if(Za(d,H[b+12>>2])){break e}break b}if(!(Ba[H[m+148>>2]](a,h,g,e)|0)){Ma(16,167,3,60834,558);break b}f=H[a>>2];f:{if(!H[f+152>>2]){if(Ba[H[f+140>>2]](a,i,h,e)|0){break f}break b}if(!qe(i,h,H[a+36>>2],e)){break b}}if(c){if(!(Ba[H[H[a>>2]+136>>2]](a,c,H[b+8>>2],i,e)|0)){break b}}if(!d){break e}c=H[a>>2];g:{if(!H[c+152>>2]){if(Ba[H[c+136>>2]](a,k,i,h,e)|0){break g}break b}if(!Qb(k,i,h,H[a+36>>2],e)){break b}}if(!(Ba[H[H[a>>2]+136>>2]](a,d,H[b+12>>2],k,e)|0)){break b}}n=1}$a(e);eb(l);return n|0}function Yq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xa-16|0;xa=e;H[e+12>>2]=0;H[e+8>>2]=0;a:{if(K[a+56>>2]<28){Ma(36,108,116,62460,299);break a}b:{if(!H[a+240>>2]){Ma(36,108,128,62460,305);break b}b=H[a+100>>2];if(b){Ma(36,108,(b|0)==2?114:103,62460,312);break b}c=H[a+44>>2];b=H[a+40>>2];f=H[a+32>>2];H[a+100>>2]=2;d=H[a+48>>2];if(!(H[a+252>>2]|!d)){c=H[a+52>>2]+c|0;f=((f|0)/2|0)+f|0;b=b+d|0}d=0;g=H[a+88>>2];h=g+1|0;H[a+92>>2]=g?h?h:1:0;g=H[a+244>>2];if(g){d=Ba[g|0](a,e+8|0,f,b,c,0)|0}if(!(b>>>0<=d>>>0&c>>>0>=d>>>0)){Ma(36,108,110,62460,342);b=0;break a}c:{d:{b=H[a+48>>2];if(!b){break d}c=H[a+252>>2];if(!c){break d}b=Ba[c|0](a,e+12|0,H[a+32>>2]/2|0,b,H[a+52>>2])|0;if(!(b>>>0>2]|K[a+52>>2]>>0)){c=H[e+12>>2];break c}Ma(36,108,111,62460,350);break a}b=0;c=0}if(!(Ba[H[H[a+240>>2]>>2]](a,H[e+8>>2],d,c,b,201200,28)|0)){Ma(36,108,108,62460,357);break a}H[a+64>>2]=1;H[a+100>>2]=1;i=a,j=$g(),H[i+72>>2]=j;H[a+76>>2]=Aa;H[a+88>>2]=H[a+92>>2];break a}b=0}c=H[e+8>>2];e:{if(!c){break e}f=H[a+248>>2];if(!f){break e}Ba[f|0](a,c,d)}d=H[e+12>>2];f:{if(!d){break f}c=H[a+256>>2];if(!c){break f}Ba[c|0](a,d,b)}xa=e+16|0}function jl(a){var b=0,c=0,d=0,e=0;d=H[73358];e=H[81106];b=Oh(264,62460,191);a:{b:{if(!b){Ma(36,109,65,62460,195);break b}if(I[319200]){c=H[79805];c=c+H[79806]>>>0>b>>>0&b>>>0>=c>>>0}else{c=0}H[b+8>>2]=(c|0)!=0;H[b+248>>2]=550;H[b+244>>2]=551;H[b+4>>2]=a;H[b+16>>2]=42;c:{d:{e:{if(!a){H[b+256>>2]=552;H[b+252>>2]=553;H[b+68>>2]=H[73359];c=H[73363];H[b+80>>2]=H[73362];H[b+84>>2]=c;if(!kl(b,d,e)){break e}break a}H[b+68>>2]=H[73360];c=H[73365];H[b+80>>2]=H[73364];H[b+84>>2]=c;if(!kl(b,d,e)){break e}if(H[b+32>>2]<=H[a+32>>2]){break d}Ma(36,109,131,62460,236)}c=H[b+240>>2];if(c){Ba[H[c+12>>2]](b)|0}_e(H[b+28>>2]);Eb(H[b>>2]);cd(15,b,b+104|0);if(!H[b+8>>2]){break c}Jb(b,264,62460,275);break b}break a}gb(b,264,62460,277)}b=0}f:{if(b){if(a){break f}g:{if(H[b+100>>2]){Ma(36,119,129,62460,827);break g}if(H[b>>2]){break f}a=H[b+4>>2];if(!(!a|H[a>>2])){Ma(36,119,130,62460,834);break g}a=tc();H[b>>2]=a;if(a){break f}Ma(36,119,126,62460,841)}a=H[b+240>>2];if(a){Ba[H[a+12>>2]](b)|0}_e(H[b+28>>2]);Eb(H[b>>2]);cd(15,b,b+104|0);if(H[b+8>>2]){Jb(b,264,62460,275);return 0}gb(b,264,62460,277)}return 0}H[b+88>>2]=1;Yq(b);return b}function sp(a,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;k=xa-16|0;xa=k;a:{b:{c:{if((c|0)<=36){e=I[a|0];if(e){break c}f=a;break b}H[83487]=28;d=0;break a}f=a;d:{while(1){e=e<<24>>24;if(!((e|0)==32|e-9>>>0<5)){break d}e=I[f+1|0];f=f+1|0;if(e){continue}break}break b}e:{e=I[f|0];switch(e-43|0){case 0:case 2:break e;default:break b}}h=(e|0)==45?-1:0;f=f+1|0}f:{if(!((c|16)!=16|I[f|0]!=48)){n=1;if((I[f+1|0]&223)==88){f=f+2|0;l=16;break f}f=f+1|0;l=c?c:8;break f}l=c?c:10}c=0;while(1){g:{e=-48;g=F[f|0];h:{if((g-48&255)>>>0<10){break h}e=-87;if((g-97&255)>>>0<26){break h}e=-55;if((g-65&255)>>>0>25){break g}}g=e+g|0;if((g|0)>=(l|0)){break g}jg(k,l,0,i,j);e=1;i:{if(H[k+8>>2]|H[k+12>>2]){break i}o=dD(i,j,l,0);m=Aa;if((m|0)==-1&(g^-1)>>>0>>0){break i}i=g+o|0;j=i>>>0>>0?m+1|0:m;n=1;e=c}f=f+1|0;c=e;continue}break}if(b){H[b>>2]=n?f:a}j:{k:{if(c){H[83487]=68;a=d&1;h=a?0:h;i=d;j=0;break k}if(!j&d>>>0>i>>>0){break j}a=d&1}if(!(a|h)){H[83487]=68;a=d;d=a-1|0;p=0-!a|0;break a}if(!j&d>>>0>=i>>>0){break j}H[83487]=68;break a}a=h^i;d=a-h|0;b=h>>31;p=(b^j)-((a>>>0>>0)+b|0)|0}xa=k+16|0;Aa=p;return d}function Hc(a,b,c,d,e,f){var g=0,h=0;h=xa-16|0;xa=h;a:{if(!H[a>>2]){g=Tg(36,37);if(!g){b=0;break a}H[a>>2]=g;b:{if(!H[81094]){g=Ac();H[81094]=g;if(!g){break b}}g=Wa(4,62436,128);if(!g){Ma(38,199,65,62436,129);break b}H[g>>2]=b;Oo(H[81094],g,0)}}if(!e){b=1;break a}e=e-1|0;c:{d:{if(!f){while(1){b=e;H[h>>2]=H[d>>2];e=Cb(H[a>>2],h);if(!e){e=Wa(16,61759,100);if(!e){b=0;break a}H[e+12>>2]=1;H[e>>2]=H[d>>2];f=Ac();H[e+4>>2]=f;if(!f){break c}H[e+8>>2]=0;jd(H[a>>2],e);if((Cb(H[a>>2],h)|0)!=(e|0)){break d}}uk(H[e+4>>2],c);if(!vc(H[e+4>>2],c)){b=0;break a}H[e+12>>2]=0;e=b-1|0;d=d+4|0;if(b){continue}break}b=1;break a}while(1){f=e;H[h>>2]=H[d>>2];e=Cb(H[a>>2],h);if(!e){e=Wa(16,61759,100);if(!e){b=0;break a}H[e+12>>2]=1;H[e>>2]=H[d>>2];b=Ac();H[e+4>>2]=b;if(!b){break c}H[e+8>>2]=0;jd(H[a>>2],e);if((Cb(H[a>>2],h)|0)!=(e|0)){break d}}uk(H[e+4>>2],c);b=0;if(!vc(H[e+4>>2],c)){break a}H[e+12>>2]=0;if(!Ni(c)){Ma(38,184,109,61759,130);break a}b=H[e+8>>2];if(b){ql(b)}b=1;H[e+12>>2]=1;H[e+8>>2]=c;e=f-1|0;d=d+4|0;if(f){continue}break}break a}Bc(H[e+4>>2]);Na(e,61759,114);b=0;break a}Na(e,61759,107);b=0}xa=h+16|0;return b}function Wk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+96>>2];a=H[e+112>>2];a:{b:{if(!a){break b}c:{if(!d){f=a;break c}if(a>>>0>63){f=a;break c}while(1){F[b|0]=I[(a+e|0)+48|0]^I[c|0];b=b+1|0;f=a+1|0;c=c+1|0;d=d-1|0;if(!d){break c}g=a>>>0<63;a=f;if(g){continue}break}}H[e+112>>2]=f;if(!d){break a}if((f|0)!=64){break b}H[e+112>>2]=0;a=H[e+32>>2]+1|0;H[e+32>>2]=a;if(a){break b}H[e+36>>2]=H[e+36>>2]+1}h=e+32|0;f=d&-64;if(f){a=H[e+32>>2];while(1){g=f>>>6|0;j=g+a|0;i=j>>>0>>0;g=(i?0-a|0:g)<<6;Cf(b,c,g,e,h);a=i?0:j;H[e+32>>2]=a;f=f-g|0;if(!a){H[e+36>>2]=H[e+36>>2]+1}b=b+g|0;c=c+g|0;if(f){continue}break}}f=d&63;if(!f){break a}H[e+48>>2]=0;H[e+52>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;H[e+96>>2]=0;H[e+100>>2]=0;H[e+88>>2]=0;H[e+92>>2]=0;H[e+80>>2]=0;H[e+84>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;a=e- -64|0;H[a>>2]=0;H[a+4>>2]=0;H[e+56>>2]=0;H[e+60>>2]=0;g=e+48|0;Cf(g,g,64,e,h);d=d&1;a=0;if((f|0)!=1){j=f-d|0;h=0;while(1){F[a+b|0]=I[a+g|0]^I[a+c|0];i=a|1;F[i+b|0]=I[g+i|0]^I[c+i|0];a=a+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(d){F[a+b|0]=I[(a+e|0)+48|0]^I[a+c|0]}H[e+112>>2]=f}return 1}function Qa(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ga(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+40>>2]=H[b+40>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){H[c>>2]=H[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){F[c|0]=I[b|0];F[c+1|0]=I[b+1|0];F[c+2|0]=I[b+2|0];F[c+3|0]=I[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){F[c|0]=I[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function jj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=xa-48|0;xa=f;a:{b:{if((d|0)==2){g=H[b+24>>2];break b}e=0;if((d|0)<=0){break a}}h=H[b+20>>2];e=1}i=67;c:{d:{e:{if(e&!h|(!H[b+8>>2]|!g&(d|0)==2)){break e}jc(a,c,128);j=f,k=Ya(H[b+8>>2]),H[j+36>>2]=k;H[f+32>>2]=(d|0)==2?4323:(d|0)==1?4338:16889;i=7;if((zb(a,83193,f+32|0)|0)<=0){break e}e=c+4|0;if(!Fb(a,73177,g,e)){break e}if(!Fb(a,73190,h,e)){break e}if(!Fb(a,73405,H[b+8>>2],e)){break e}if(!Fb(a,73317,H[b+12>>2],e)){break e}d=H[b+36>>2];if(d){if(!Fb(a,73337,d,e)){break e}}d=H[b+40>>2];if(d){if(!Fb(a,73300,d,e)){break e}}if(H[b+44>>2]){jc(a,e,128);Yb(a,73426);c=c+8|0;d=0;while(1){g=H[b+48>>2];if((g|0)>(d|0)){if(!((d>>>0)%15|0)){if((Yb(a,83270)|0)<=0){break e}if(!jc(a,c,128)){break e}g=H[b+48>>2]}H[f+16>>2]=I[H[b+44>>2]+d|0];d=d+1|0;H[f+20>>2]=(g|0)==(d|0)?83274:73580;if((zb(a,20702,f+16|0)|0)>0){continue}break e}break}if((tb(a,83270,1)|0)<=0){break d}}c=H[b+52>>2];if(c){if(!Fb(a,73328,c,e)){break e}}d=1;if(!H[b+16>>2]){break c}jc(a,e,128);H[f>>2]=H[b+16>>2];if((zb(a,82708,f)|0)>0){break c}}Ma(5,100,i,61323,343)}d=0}xa=f+48|0;return d}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,m=0,n=0,o=0,p=0,q=0,r=0;c=H[a+224>>2];if(c){d=a+208|0;F[d+c|0]=1;if(c+1>>>0<=15){Xa((a+c|0)+209|0,0,15-c|0)}xl(a,d,16,0)}p=H[a+204>>2];q=H[a+200>>2];h=H[a+196>>2];i=H[a+192>>2];j=H[a+16>>2];n=H[a+12>>2];k=n;l=H[a+8>>2];m=H[a+4>>2];d=0;o=H[a>>2];e=o+5|0;d=e>>>0<5?1:d;c=0;f=d;d=m+d|0;c=d>>>0>>0?c+1|0:c;f=d;d=0;g=c;c=l+c|0;d=c>>>0>>0?d+1|0:d;g=c;c=d;k=c+k|0;d=0;d=c>>>0>k>>>0?d+1|0:d;r=i;c=d+j>>>2|0;i=c-1|0;j=0-c|0;e=i&o|j&e;d=r+e|0;c=0;c=d>>>0>>0?1:c;F[b|0]=d;F[b+3|0]=(c&16777215)<<8|d>>>24;F[b+2|0]=(c&65535)<<16|d>>>16;F[b+1|0]=(c&255)<<24|d>>>8;d=h;h=i&m|f&j;f=d+h|0;d=0;d=f>>>0>>0?1:d;h=c;e=c+f|0;c=d;c=e>>>0>>0?c+1|0:c;F[b+4|0]=e;F[b+7|0]=(c&16777215)<<8|e>>>24;d=e;F[b+6|0]=(c&65535)<<16|d>>>16;F[b+5|0]=(c&255)<<24|d>>>8;g=i&l|g&j;f=g+q|0;d=0;d=g>>>0>f>>>0?1:d;g=c;e=c+f|0;c=d;d=e;F[b+8|0]=d;c=d>>>0>>0?c+1|0:c;F[b+11|0]=(c&16777215)<<8|d>>>24;F[b+10|0]=(c&65535)<<16|d>>>16;F[b+9|0]=(c&255)<<24|d>>>8;c=((i&n|k&j)+p|0)+c|0;F[b+12|0]=c;F[b+15|0]=c>>>24;F[b+14|0]=c>>>16;F[b+13|0]=c>>>8;Ba[H[61920]](a,0,240)|0}function yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-96|0;xa=e;f=-2;a:{if((b|0)!=29){break a}f=0;if(!a|(c|0)!=48){break a}b=H[a+12>>2];c=H[a+12>>2];if(!$c(c,d,48)){break a}if((xd(c+92|0,d,48)|0)<=0){break a}H[e+88>>2]=909522486;H[e+92>>2]=909522486;H[e+80>>2]=909522486;H[e+84>>2]=909522486;H[e+72>>2]=909522486;H[e+76>>2]=909522486;c=e- -64|0;H[c>>2]=909522486;H[c+4>>2]=909522486;H[e+56>>2]=909522486;H[e+60>>2]=909522486;H[e+48>>2]=909522486;H[e+52>>2]=909522486;if(!$c(b,e+48|0,48)){break a}if(!Ke(e+32|0,b)){break a}c=b+92|0;if(!xd(c,e+48|0,40)){break a}if(!xg(e,c)){break a}if(!wq(a)){break a}if((vq(a,d,48)|0)<=0){break a}H[e+88>>2]=1549556828;H[e+92>>2]=1549556828;H[e+80>>2]=1549556828;H[e+84>>2]=1549556828;H[e+72>>2]=1549556828;H[e+76>>2]=1549556828;a=e- -64|0;H[a>>2]=1549556828;H[a+4>>2]=1549556828;H[e+56>>2]=1549556828;H[e+60>>2]=1549556828;H[e+48>>2]=1549556828;H[e+52>>2]=1549556828;if(!$c(b,e+48|0,48)){break a}if(!$c(b,e+32|0,16)){break a}if(!xd(c,e+48|0,40)){break a}if(!xd(c,e,20)){break a}Ba[H[61920]](e+32|0,0,16)|0;Ba[H[61920]](e,0,20)|0;f=1}xa=e+96|0;return f|0}function Wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=xa-48|0;xa=d;if(H[b+4>>2]){db(c);e=Pa(c);a:{if(!e){break a}h=a+24|0;if(!Za(h,b)){break a}if(H[b+16>>2]&4){H[h+16>>2]=H[h+16>>2]|4}H[a+36>>2]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+40>>2]=0;H[d+32>>2]=0;H[d+36>>2]=0;H[d+32>>2]=2;H[d+36>>2]=0;H[d+24>>2]=d;if(H[b+16>>2]&4){H[d+40>>2]=H[d+40>>2]|4}j=a,k=(Ya(b)+63|0)/64<<6,H[j>>2]=k;f=a+4|0;bb(f,0,0);b:{if(!Qc(f,64)){break b}g=H[b>>2];b=H[g+4>>2];g=H[g>>2];H[d>>2]=g;H[d+4>>2]=b;H[d+8>>2]=0;H[d+12>>2]=0;H[d+28>>2]=(b|g)!=0;b=0;c:{if(H[d+28>>2]!=1){break c}g=H[d+24>>2];if(H[g>>2]!=1|H[g+4>>2]){break c}b=!H[d+36>>2]}d:{if(b){bb(e,0,0);break d}if(!Md(e,f,d+24|0,c)){break b}}if(!Fd(e,e,64)){break b}e:{if(H[e+4>>2]){if($e(e,1,0)){break e}break b}if(!bb(e,-1,-1)){break b}}if(!yb(e,0,e,d+24|0,c)){break b}if(H[e+4>>2]>0){e=H[e>>2];b=H[e>>2];e=H[e+4>>2]}else{b=0;e=0}H[a+64>>2]=b;H[a+68>>2]=e;H[a+72>>2]=0;H[a+76>>2]=0;bb(f,0,0);if(!Qc(f,H[a>>2]<<1)){break a}if(!yb(0,f,f,h,c)){break a}b=H[a+28>>2];e=H[a+8>>2];if((b|0)>(e|0)){Xa(H[f>>2]+(e<<3)|0,0,b-e<<3)}H[a+8>>2]=b;i=1}}$a(c)}xa=d+48|0;return i}function Ya(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=H[a+4>>2];k=i-1|0;if(I[a+16|0]&4){l=H[a+8>>2];if((l|0)>0){m=0-i|0;n=H[a>>2];a=0;while(1){f=((k^j)-1&m)>>31;a=f|a;o=((a^-1)&64)+b|0;c=(j<<3)+n|0;b=H[c+4>>2];d=H[c>>2];e=(b|0)!=0;c=e<<5|(b|d)!=0;h=e?b:d;b=e?0:b;g=!b&h>>>0>65535|(b|0)!=0;d=g<<4|c;c=g?(b&65535)<<16|h>>>16:h;h=d;b=g?b>>>16|0:b;d=!b&c>>>0>255|(b|0)!=0;e=h|d<<3;g=d?(b&255)<<24|c>>>8:c;b=d?b>>>8|0:b;d=!b&g>>>0>15|(b|0)!=0;e=d<<2|e;g=d?(b&15)<<28|g>>>4:g;h=f;b=d?b>>>4|0:b;c=!b&g>>>0>3|(b|0)!=0;f=c?(b&3)<<30|g>>>2:g;b=c?b>>>2|0:b;b=(h&(c<<1|e)+(!b&f>>>0>1|(b|0)!=0))+o|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}return i?b:0}if(!i){return 0}b=H[a>>2]+(k<<3)|0;a=H[b+4>>2];c=H[b>>2];f=(a|0)!=0;b=k<<6|(a|c)!=0|f<<5;d=f?a:c;a=f?0:a;e=!a&d>>>0>65535|(a|0)!=0;c=e<<4|b;d=e?(a&65535)<<16|d>>>16:d;f=c;a=e?a>>>16|0:a;c=!a&d>>>0>255|(a|0)!=0;f=f|c<<3;e=c?(a&255)<<24|d>>>8:d;a=c?a>>>8|0:a;c=!a&e>>>0>15|(a|0)!=0;f=c<<2|f;e=c?(a&15)<<28|e>>>4:e;d=f;a=c?a>>>4|0:a;f=!a&e>>>0>3|(a|0)!=0;b=f?(a&3)<<30|e>>>2:e;a=f?a>>>2|0:a;return(d|f<<1)+(!a&b>>>0>1|(a|0)!=0)|0}function ki(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=H[a+92>>2]&8192?(e+7|0)/8|0:e;a:{b:{if((e|0)<0){break b}g=H[a>>2];h=H[g+4>>2];if(!e){if((H[g+16>>2]&983047)!=7){break b}g=H[a>>2]}c:{d:{if(I[g+18|0]&16){e:{if((b|0)==(d|0)|(h|0)!=1|(i|0)<=0){break e}f=b-d|0;if(!(f>>>0>>0|f>>>0>0-i>>>0)){break e}Ma(6,219,162,62059,322);return 0}a=Ba[H[g+24>>2]](a,b,d,e)|0;b=0;if((a|0)<0){break c}H[c>>2]=a;break d}j=H[a+12>>2];f:{if((i|0)<=0){break f}f=b+j|0;if((f|0)==(d|0)){break f}f=f-d|0;if(!(f>>>0>>0|f>>>0>0-i>>>0)){break f}Ma(6,219,162,62059,335);return 0}g:{if(!j){if(!(H[a+104>>2]&e)){if(Ba[H[g+24>>2]](a,b,d,e)|0){H[c>>2]=e;break d}H[c>>2]=0;return 0}f=0;if((h|0)<33){break g}break a}if((h|0)>=33){break a}g=h-j|0;if((g|0)>(e|0)){Qa((a+j|0)+48|0,d,e);H[a+12>>2]=H[a+12>>2]+e;H[c>>2]=0;break d}f=a+48|0;Qa(f+j|0,d,g);if(!(Ba[H[H[a>>2]+24>>2]](a,b,f,h)|0)){return 0}b=b+h|0;e=e-g|0;d=d+g|0;f=h}H[c>>2]=f;f=h-1&e;e=e-f|0;if((e|0)>0){if(!(Ba[H[H[a>>2]+24>>2]](a,b,d,e)|0)){return 0}H[c>>2]=e+H[c>>2]}if(f){Qa(a+48|0,d+e|0,f)}H[a+12>>2]=f}b=1}return b}H[c>>2]=0;return!e}mb(81834,62059,349);B()}function so(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;H[a+92>>2]=0;e=Ba[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;d=H[a>>2];c=(e>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(e>>>0)%K[a+16>>2]|0}a:{d=(c<<2)+d|0;c=H[d>>2];b:{if(!c){break b}f=H[a+4>>2];while(1){c:{H[a+88>>2]=H[a+88>>2]+1;if((e|0)==H[c+8>>2]){H[a+60>>2]=H[a+60>>2]+1;if(!(Ba[f|0](H[c>>2],b)|0)){break c}}d=c+4|0;c=H[c+4>>2];if(c){continue}break b}break}b=H[d>>2];if(b){break a}}H[a+76>>2]=H[a+76>>2]+1;return 0}H[d>>2]=H[b+4>>2];e=H[b>>2];Na(b,61432,144);H[a+72>>2]=H[a+72>>2]+1;b=H[a+36>>2]-1|0;H[a+36>>2]=b;c=H[a+12>>2];if(!(c>>>0<17|K[a+32>>2]<(b<<8>>>0)/(c>>>0)>>>0)){b=H[a+20>>2];d=b-1|0;g=H[a+24>>2];h=H[a>>2]+(d+g<<2)|0;f=H[h>>2];H[h>>2]=0;d:{if(!b){b=Id(H[a>>2],g<<2,61432,268);if(!b){H[a+92>>2]=H[a+92>>2]+1;return e}H[a>>2]=b;H[a+52>>2]=H[a+52>>2]+1;H[a+16>>2]=H[a+16>>2]>>>1;c=H[a+24>>2]>>>1|0;H[a+24>>2]=c;d=c-1|0;H[a+20>>2]=d;c=H[a+12>>2];break d}H[a+20>>2]=d;b=H[a>>2]}H[a+12>>2]=c-1;H[a+48>>2]=H[a+48>>2]+1;a=(d<<2)+b|0;c=H[a>>2];if(!c){H[a>>2]=f;return e}while(1){a=c;c=H[a+4>>2];if(c){continue}break}H[a+4>>2]=f}return e}function Se(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=xa-16|0;xa=c;b=0;a:{if(!a){break a}b:{if(!a){Ma(13,227,67,59666,322);a=0;break b}g=H[a+4>>2];if((g&-257)!=2){Ma(13,227,225,59666,326);a=0;break b}d=H[a>>2];if(d>>>0>=9){Ma(13,225,223,59666,213);a=0;break b}c:{d:{e:{e=H[a+8>>2];if(e){g=g&256;if(!d){break e}a=0;b=I[e|0];f:{if((d|0)==1){break f}a=b>>>24|0;b=I[e+1|0]|b<<8;if((d|0)==2){break f}a=a<<8|b>>>24;b=I[e+2|0]|b<<8;if((d|0)==3){break f}a=a<<8|b>>>24;b=I[e+3|0]|b<<8;if((d|0)==4){break f}a=a<<8|b>>>24;b=I[e+4|0]|b<<8;if((d|0)==5){break f}a=a<<8|b>>>24;b=I[e+5|0]|b<<8;if((d|0)==6){break f}a=a<<8|b>>>24;b=I[e+6|0]|b<<8;if((d|0)==7){break f}a=a<<8|b>>>24;b=I[e+7|0]|b<<8}f=a;if(g){if((f|0)>0|(f|0)>=0){break c}if(!b&(f|0)==-2147483648){H[c+8>>2]=0;H[c+12>>2]=-2147483648;a=1;break b}Ma(13,224,224,59666,265);a=0;break b}if((f|0)>0|(f|0)>=0){break d}Ma(13,224,223,59666,272)}a=0;break b}if(g){break c}}H[c+8>>2]=b;H[c+12>>2]=f;a=1;break b}H[c+8>>2]=0-b;H[c+12>>2]=0-(((b|0)!=0)+f|0);a=1}b=-1;if(!a){break a}a=H[c+8>>2];b=(H[c+12>>2]-(a>>>0<2147483648)|0)!=-1?-1:a}xa=c+16|0;return b}function dz(a,b){a=a|0;b=b|0;var 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=xa-32|0;xa=d;a:{b:{a=H[a+8>>2];c=Je(b,a);if(c){h=H[c>>2]}else{h=-1}if((h|0)<=0){c:{if(!c){Ma(14,123,120,60765,72);break c}Ma(14,123,119,60765,74)}H[d+4>>2]=a;H[d>>2]=73086;Ob(2,d);break b}h=c;a=c?H[c>>2]:-1;Rk(a);c=_a(N(a,12),60765,80);H[81116]=c;if(!c){break b}H[81117]=a;if(!a){a=1;break a}while(1){e=H[81116];c=ob(h,i);f=Je(b,H[c+8>>2]);if(f){a=H[f>>2]}else{a=-1}if((a|0)<=0){d:{if(!f){Ma(14,123,118,60765,92);break d}Ma(14,123,117,60765,95)}a=H[c+4>>2];H[d+28>>2]=H[c+8>>2];H[d+24>>2]=73103;H[d+20>>2]=a;H[d+16>>2]=73122;Ob(4,d+16|0);break b}a=e+N(i,12)|0;c=pc(H[c+4>>2],60765,99);H[a>>2]=c;if(!c){break b}c=f?H[f>>2]:-1;e=_a(c<<3,60765,103);H[a+4>>2]=e;if(!e){break b}H[a+8>>2]=c;if(c){e=a;a=0;while(1){g=ob(f,a);j=H[e+4>>2]+(a<<3)|0;k=H[g+4>>2];l=Uc(k,46);m=j,n=pc(l?l+1|0:k,60765,118),H[m>>2]=n;g=pc(H[g+8>>2],60765,119);H[j+4>>2]=g;if(!H[j>>2]|!g){break b}a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=1;i=i+1|0;if(i>>>0>2];a:{if(d>>>0>=b>>>0){c=H[a+4>>2];if(!c){break a}Xa(b+c|0,0,d-b|0);H[a>>2]=b;return b}g=H[a+8>>2];if(g>>>0>=b>>>0){Xa(d+H[a+4>>2]|0,0,b-d|0);H[a>>2]=b;return b}if(b>>>0>=1610612733){Ma(7,105,65,60129,128);return 0}e=(b+3>>>0)/3<<2;b:{c:{if(F[a+12|0]&1){c=Be(e,60129,62);d=H[a+4>>2];if(!d|!c){break c}Qa(c,d,H[a>>2]);Jb(H[a+4>>2],H[a>>2],60129,66);break b}f=H[a+4>>2];d:{if(!f){c=H[61921];if(!(!c|(c|0)==5)){c=Ba[c|0](e,60129,135)|0;break d}c=0;if(!e){break d}if(!I[318160]){F[318160]=1}c=Zb(e);break d}if(!e){if(g){Ba[H[61920]](f,0,g)|0}c=H[61923];if(!(!c|(c|0)==7)){Ba[c|0](f,60129,135);c=0;break d}jb(f);c=0;break d}if(e>>>0>>0){Ba[H[61920]](e+f|0,0,g-e|0)|0;c=f;break d}c=H[61921];e:{if(!(!c|(c|0)==5)){d=Ba[c|0](e,60129,135)|0;break e}if(!I[318160]){F[318160]=1}d=Zb(e)}c=0;if(!d){break d}c=Qa(d,f,g);if(g){Ba[H[61920]](f,0,g)|0}d=H[61923];if(!(!d|(d|0)==7)){Ba[d|0](f,60129,135);break d}jb(f)}}if(c){break b}Ma(7,105,65,60129,137);return 0}H[a+8>>2]=e;H[a+4>>2]=c;d=c;c=H[a>>2];Xa(d+c|0,0,b-c|0)}H[a>>2]=b;return b}function cg(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=H[b+16>>2];f=F[b|0];if(H[a>>2]?0:f){break a}b:{if(d){e=H[d+16>>2];if(e){break b}}e=0}c:{d:{e:{f:{g:{switch(f|0){case 1:case 6:break c;case 4:break d;case 2:break e;case 5:break f;case 0:break g;default:break a}}e=H[b+8>>2];if(!e){break f}Pe(a,e);return}oi(a,b,c);return}if(e){if((Ba[e|0](2,a,b,0)|0)==2){break a}}d=H[H[a>>2]+H[b+4>>2]>>2];if(!((d|0)<0|(d|0)>=H[b+12>>2])){d=H[b+8>>2]+N(d,20)|0;Pe(H[a>>2]+H[d+8>>2]|0,d)}if(e){Ba[e|0](3,a,b,0)|0}if(c){break a}Na(H[a>>2],61649,75);H[a>>2]=0;return}if(!d){break a}c=H[d+8>>2];if(!c){break a}Ba[c|0](a,b);return}if(lk(a,-1,b)){break a}if(e){if((Ba[e|0](2,a,b,0)|0)==2){break a}}h:{if(!a){break h}f=H[a>>2];if(!f){break h}d=H[b+16>>2];if(!d|!(I[d+4|0]&2)){break h}d=f+H[d+20>>2]|0;Na(H[d>>2],60583,131);H[d+8>>2]=1;H[d>>2]=0;H[d+4>>2]=0}d=H[b+12>>2];if((d|0)>0){d=H[b+8>>2]+N(d,20)|0;f=0;while(1){d=d-20|0;g=eg(a,d,0);if(g){Pe(H[a>>2]+H[g+8>>2]|0,g)}f=f+1|0;if((f|0)>2]){continue}break}}if(e){Ba[e|0](3,a,b,0)|0}if(c){break a}Na(H[a>>2],61649,115);H[a>>2]=0}}function ef(a,b,c,d,e,f,g){var h=0,i=0;h=H[f>>2];a:{if(!h|!c){break a}while(1){F[b|0]=I[e+h|0]^I[a|0];c=c-1|0;b=b+1|0;a=a+1|0;h=h+1&15;if(!h){break a}if(c){continue}break}}b:{if((b|e|a)&3){if(!c){break b}while(1){if(!h){Ba[g|0](e,e,d)}F[b+i|0]=I[e+h|0]^I[a+i|0];h=h+1&15;i=i+1|0;if((i|0)!=(c|0)){continue}break}break b}c:{if(c>>>0<16){break c}Ba[g|0](e,e,d);d:{if(h>>>0>15){break d}H[b+h>>2]=H[e+h>>2]^H[a+h>>2];if(h>>>0>11){break d}i=h+4|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2];if(h>>>0>7){break d}i=h+8|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2];if(h>>>0>3){break d}i=h+12|0;H[i+b>>2]=H[e+i>>2]^H[a+i>>2]}a=a+16|0;b=b+16|0;h=0;c=c-16|0;if(c>>>0<16){break c}while(1){Ba[g|0](e,e,d);H[b>>2]=H[e>>2]^H[a>>2];H[b+4>>2]=H[e+4>>2]^H[a+4>>2];H[b+8>>2]=H[e+8>>2]^H[a+8>>2];H[b+12>>2]=H[e+12>>2]^H[a+12>>2];a=a+16|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}}if(!c){break b}Ba[g|0](e,e,d);if(c&1){F[b+h|0]=I[e+h|0]^I[a+h|0];h=h+1|0;d=c-1|0}else{d=c}i=d;if((c|0)==1){break b}while(1){F[b+h|0]=I[e+h|0]^I[a+h|0];c=h+1|0;F[c+b|0]=I[c+e|0]^I[a+c|0];h=h+2|0;i=i-2|0;if(i){continue}break}}H[f>>2]=h}function ok(a){var b=0,c=0,d=0,e=0;d=xa-16|0;xa=d;a:{b:{if(!a){Ma(38,106,67,59312,282);break b}if(!H[81091]){tg();H[81091]=1}if(!H[81092]){Ma(38,106,65,59312,286);break b}c:{b=H[79869];if(!b){break c}while(1){if(Ra(a,H[b>>2])){b=H[b+96>>2];if(b){continue}break c}break}d:{if(I[b+76|0]&4){c=sl();if(!c){break c}H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];H[c+24>>2]=H[b+24>>2];H[c+28>>2]=H[b+28>>2];H[c+32>>2]=H[b+32>>2];H[c+36>>2]=H[b+36>>2];H[c+44>>2]=H[b+44>>2];H[c+48>>2]=H[b+48>>2];H[c+52>>2]=H[b+52>>2];H[c+56>>2]=H[b+56>>2];H[c+60>>2]=H[b+60>>2];H[c+64>>2]=H[b+64>>2];H[c+72>>2]=H[b+72>>2];H[c+76>>2]=H[b+76>>2];break d}H[b+80>>2]=H[b+80>>2]+1;c=b}break a}b=0;e:{if(!Ra(a,58226)){break e}e=si(67108);c=ok(58226);if(!c){break e}if(!he(c,70756,a)){b=c;break e}if(!he(c,70841,78331)){b=c;break e}if(!he(c,70833,e?e:80160)){b=c;break e}if(!he(c,70824,80221)){b=c;break e}b=c;if(he(c,70845,0)){break a}}pe(b);Ma(38,106,116,59312,334);H[d+4>>2]=a;H[d>>2]=73161;Ob(2,d)}c=0}xa=d+16|0;return c}function ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xa-32|0;xa=c;f=Je(b,H[a+8>>2]);a:{b:{if(f){b=0;if(((f?H[f>>2]:-1)|0)<=0){a=1;break a}while(1){e=ob(f,b);c:{if(!Ra(H[e+4>>2],49043)){d=xa-32|0;xa=d;d:{e:{a=H[e+8>>2];if(!a){break e}f:{g:{if(!Ra(a,69777)){break g}if(!Ra(a,41465)){break g}if(!Ra(a,66082)){break g}if(!Ra(a,4762)){break g}if(!Ra(a,67104)){break g}if(Ra(a,18418)){break f}}H[c+28>>2]=255;a=1;break d}h:{if(!Ra(a,69834)){break h}if(!Ra(a,42984)){break h}if(!Ra(a,68334)){break h}if(!Ra(a,32285)){break h}if(!Ra(a,68190)){break h}if(Ra(a,28150)){break e}}H[c+28>>2]=0;a=1;break d}Ma(34,110,104,60606,263);a=H[e>>2];g=H[e+4>>2];H[d+20>>2]=H[e+8>>2];H[d+16>>2]=73374;H[d+12>>2]=g;H[d+8>>2]=73419;H[d+4>>2]=a;H[d>>2]=73353;Ob(6,d);a=0}xa=d+32|0;if(!a){Ma(6,177,168,61497,36);break b}if(H[c+28>>2]<=0){break c}Ma(6,177,167,61497,40);break b}Ma(6,177,169,61497,44);a=H[e+4>>2];H[c+12>>2]=H[e+8>>2];H[c+8>>2]=73103;H[c+4>>2]=a;H[c>>2]=73122;Ob(4,c)}a=1;b=b+1|0;if((b|0)<((f?H[f>>2]:-1)|0)){continue}break}break a}Ma(6,177,165,61497,28)}a=0}xa=c+32|0;return a|0}function GA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xa+-64|0;xa=e;f=-1;g=H[a+96>>2];a:{b:{switch(b-22|0){case 1:H[e+56>>2]=0;H[e+60>>2]=0;H[e+48>>2]=0;H[e+52>>2]=0;H[e+40>>2]=0;H[e+44>>2]=0;H[e+32>>2]=0;H[e+36>>2]=0;H[e+24>>2]=0;H[e+28>>2]=0;H[e+16>>2]=0;H[e+20>>2]=0;H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;c:{if((c|0)>=65){a=g+1032|0;Vf(a);$c(a,d,c);Ke(e,a);break c}Qa(e,d,c)}f=0;while(1){a=e+f|0;F[a|0]=I[a|0]^54;a=(f|1)+e|0;F[a|0]=I[a|0]^54;a=(f|2)+e|0;F[a|0]=I[a|0]^54;a=(f|3)+e|0;F[a|0]=I[a|0]^54;f=f+4|0;if((f|0)!=64){continue}break};a=g+1032|0;Vf(a);$c(a,e,64);f=0;while(1){a=e+f|0;F[a|0]=I[a|0]^106;a=(f|1)+e|0;F[a|0]=I[a|0]^106;a=(f|2)+e|0;F[a|0]=I[a|0]^106;a=(f|3)+e|0;F[a|0]=I[a|0]^106;f=f+4|0;if((f|0)!=64){continue}break};a=g+1124|0;Vf(a);$c(a,e,64);Ba[H[61920]](e,0,64)|0;f=1;break a;case 0:break b;default:break a}}if((c|0)!=13){break a}c=I[d+12|0]|I[d+11|0]<<8;if(!H[a+8>>2]){if(c>>>0<16){break a}c=c-16|0;a=c<<8|(c&65280)>>>8;F[d+11|0]=a;F[d+12|0]=a>>>8}H[g+1308>>2]=c;$c(Qa(g+1216|0,g+1032|0,92),d,13);f=16}xa=e- -64|0;return f|0}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;if(!a){return 0}m=1;if((b|0)<=0){return 0}H[d>>2]=b;h=qc(b);H[c>>2]=h;f=b;b=0;if(!(!a|!d)){j=!h;a:{if((f|0)<=0){break a}l=a+f|0;while(1){if(!I[a|0]){break a}g=0;b:{c:{d:{e:{if(a>>>0>>0){i=0;k=0;while(1){f=F[a|0];e=f-65|0;f:{if(e>>>0<26){break f}if(f-97>>>0<=25){e=f-71|0;break f}if(f-48>>>0<=9){e=f+4|0;break f}e=(f|0)==43?62:(f|0)==47?63:-1}f=(e|0)==-1;g=f?g:g+6|0;k=f?k:k<<6|e;i=(i-f|0)+1|0;a=a+1|0;if((i|0)<=3&l>>>0>a>>>0){continue}break}if(!j){break e}i=(g|0)/8|0;j=1;if((g|0)<=7){break b}break d}if(j){j=1;break b}k=0}i=(g|0)/8|0;f=i+b|0;e=H[d>>2];j=(f|0)>(e|0);if((g|0)<=7){break b}if((e|0)>=(f|0)){break c}}b=b+i|0;break b}e=k<<24-g;if(i-1>>>0>=3){b=i&-4;g=0;while(1){F[h+3|0]=0;F[h+2|0]=e;F[h+1|0]=e>>>8;F[h|0]=e>>>16;h=h+4|0;e=0;g=g+4|0;if((b|0)!=(g|0)){continue}break}}g=0;b=i&3;if(b){while(1){F[h|0]=e>>>16;e=e<<8;h=h+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}b=f}if(a>>>0>>0){continue}break}}H[d>>2]=b;e=!j}g:{if(e){break g}m=0;a=H[c>>2];if(!a){break g}jb(a);H[c>>2]=0}return m}function Mg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;db(e);f=Pa(e);a:{if(!f){break a}b:{if(!c){f=b;break b}if((b|0)==(c|0)){if(wh(f,c,e)){break b}break a}if(!gc(f,b,c,e)){break a}}db(e);b=Pa(e);if(!a){a=Pa(e)}k=Pa(e);c:{d:{c=Pa(e);e:{if(!c){break e}if((rb(f,d)|0)<0){bb(b,0,0);a=Za(a,f);$a(e);i=(a|0)!=0;break c}g=Ya(f);h=H[d+40>>2]<<1;g=(g|0)<(h|0)?h:g;h=g;if((g|0)!=H[d+44>>2]){db(e);h=-1;j=Pa(e);f:{if(!j){break f}if(!Qc(j,g)){break f}h=yb(d+20|0,0,j,d,e)?g:-1}$a(e);H[d+44>>2]=h}if((h|0)==-1){break e}if(!Zc(k,f,H[d+40>>2])){break e}if(!gc(c,k,d+20|0,e)){break e}if(!Zc(b,c,g-H[d+40>>2]|0)){break e}H[b+12>>2]=0;if(!gc(c,d,b,e)){break e}if(!wd(a,f,c)){break e}H[a+12>>2]=0;g:{if((rb(a,d)|0)<0){break g}if(!wd(a,a,d)){break e}if(!Yc(b,1,0)){break e}if((rb(a,d)|0)<0){break g}if(!wd(a,a,d)){break e}if(!Yc(b,1,0)){break e}if((rb(a,d)|0)<0){break g}if(!wd(a,a,d)){break e}if(!Yc(b,1,0)){break e}if((rb(a,d)|0)>=0){break d}}H[a+12>>2]=H[a+4>>2]?H[f+12>>2]:0;H[b+12>>2]=H[d+12>>2]^H[f+12>>2];i=1}$a(e);break c}Ma(3,130,101,60261,149);$a(e);i=0}}$a(e);return i}function Gd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=H[b+32>>2];g=H[b+28>>2];h=H[b+24>>2];i=H[b+20>>2];j=H[b+16>>2];k=H[b+12>>2];c=H[b+4>>2];d=H[b>>2];e=H[b+36>>2];b=H[b+8>>2];d=N((f+(g+(h+(i+(j+(k+((c+(d+(N(e,19)+16777216>>25)>>26)>>25)+b>>26)>>25)>>26)>>25)>>26)>>25)>>26)+e>>25,19)+d|0;F[a|0]=d;F[a+2|0]=d>>>16;F[a+1|0]=d>>>8;c=c+(d>>26)|0;F[a+5|0]=c>>>14;F[a+4|0]=c>>>6;F[a+3|0]=d>>>24&3|c<<2;b=b+(c>>25)|0;F[a+8|0]=b>>>13;F[a+7|0]=b>>>5;F[a+6|0]=b<<3|(c&29360128)>>>22;d=(b>>26)+k|0;F[a+11|0]=d>>>11;F[a+10|0]=d>>>3;F[a+9|0]=d<<5|(b&65011712)>>>21;c=(d>>25)+j|0;F[a+15|0]=c>>>18;F[a+14|0]=c>>>10;F[a+13|0]=c>>>2;b=(c>>26)+i|0;F[a+16|0]=b;F[a+12|0]=c<<6|(d&33030144)>>>19;F[a+18|0]=b>>>16;F[a+17|0]=b>>>8;c=(b>>25)+h|0;F[a+21|0]=c>>>15;F[a+20|0]=c>>>7;F[a+19|0]=b>>>24&1|c<<1;b=(c>>26)+g|0;F[a+24|0]=b>>>13;F[a+23|0]=b>>>5;F[a+22|0]=b<<3|(c&58720256)>>>23;c=(b>>25)+f|0;F[a+27|0]=c>>>12;F[a+26|0]=c>>>4;F[a+25|0]=c<<4|(b&31457280)>>>21;b=e+(c>>26)|0;F[a+30|0]=b>>>10;F[a+29|0]=b>>>2;F[a+31|0]=(b&33292288)>>>18;F[a+28|0]=b<<6|(c&66060288)>>>20}function Jk(a,b){var c=0,d=0,e=0,f=0,g=0;f=xa-16|0;xa=f;a:{b:{if(!Uc(64230,F[b|0])){H[83487]=28;break b}d=2;if(!Uc(b,43)){d=I[b|0]!=114}d=Uc(b,120)?d|128:d;d=Uc(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;H[f+4>>2]=0;a=ea(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[83487]=0-a;a=-1}if((a|0)<0){break a}d=xa-32|0;xa=d;c:{d:{e:{if(!Uc(64230,F[b|0])){H[83487]=28;break e}c=Zb(1176);if(c){break d}}b=0;break c}Xa(c,0,144);if(!Uc(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=da(a|0,3,0)|0;if(!(b&1024)){b=b|1024;H[d+16>>2]=b;H[d+20>>2]=b>>31;da(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;H[d+4>>2]=0;if(ca(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=741;H[c+36>>2]=742;H[c+32>>2]=743;H[c+12>>2]=744;if(!I[334017]){H[c+76>>2]=-1}H[c+56>>2]=H[83521];b=H[83521];if(b){H[b+52>>2]=c}H[83521]=c;b=c}xa=d+32|0;c=b;if(c){break a}Z(a|0)|0}c=0}xa=f+16|0;return c}function Rl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=(c|0)/64|0;s=p+1|0;if(!kb(a,s+H[b+4>>2]|0)){return 0}m=H[b+4>>2];a:{if(m){q=H[a>>2];r=q+(p<<3)|0;d=m<<3;g=r+d|0;t=H[b>>2];d=(d+t|0)-8|0;n=H[d>>2];h=H[d+4>>2];e=n;j=0-c&63;d=j;k=d&31;if((d&63)>>>0>=32){f=h>>>k|0}else{l=h>>>k|0;f=((1<>>k}e=0-((j|0)!=0)|0;i=e>>>8|0;d=0-j|0;u=(e&255)<<24|d>>>8|d;H[g>>2]=f&u;v=e|i;H[g+4>>2]=v&l;d=c&63;if((m|0)>=2){g=m;while(1){k=g-1|0;e=(k<<3)+r|0;l=n;f=d&31;if((d&63)>>>0>=32){i=l<>>32-f|h<>2];w=f;h=H[h+4>>2];f=n;o=j&31;if((j&63)>>>0>=32){i=0;f=h>>>o|0}else{i=h>>>o|0;f=((1<>>o}H[e>>2]=w|f&u;H[e+4>>2]=i&v|l;e=g>>>0>2;g=k;if(e){continue}break}}g=n;e=d&31;j=r;if((d&63)>>>0>=32){i=g<>>32-e|h<>2]=g;H[j+4>>2]=i;break a}q=H[a>>2];d=q+(p<<3)|0;H[d>>2]=0;H[d+4>>2]=0}if(c+63>>>0>=127){Xa(q,0,p<<3);m=H[b+4>>2]}b=H[b+12>>2];H[a+4>>2]=m+s;H[a+12>>2]=b;return 1}function nu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=-1;e=H[a+96>>2];a:{if(!H[e+248>>2]){break a}if(H[e+696>>2]>=0){if((b|0)!=(c|0)|d>>>0<24){break a}f=H[a+96>>2];b:{if((kd(a,H[a+8>>2]?19:24,8,c)|0)<=0){break b}e=f+256|0;i=a+48|0;if(Ih(e,i,H[f+696>>2])){break b}b=d-24|0;c=c+8|0;h=H[f+700>>2];if(H[a+8>>2]){c:{if(h){if(!sm(e,c,c,b,h)){break c}break b}if(Hh(e,c,c,b)){break b}}If(e,b+c|0);g=d;break b}d:{if(h){if(!rm(e,c,c,b,h)){break d}break b}if(Gh(e,c,c,b)){break b}}If(e,i);if(!Xb(i,b+c|0,16)){g=b;break b}Ba[H[61920]](c,0,b)|0}H[f+696>>2]=-1;H[f+252>>2]=0;return g|0}if(!H[e+252>>2]){break a}if(c){e:{if(!b){if(!Ih(e+256|0,c,d)){break e}break a}f=e+256|0;e=H[e+700>>2];if(H[a+8>>2]){if(e){if(!sm(f,c,b,d,e)){break e}break a}if(!Hh(f,c,b,d)){break e}break a}if(e){if(!rm(f,c,b,d,e)){break e}break a}if(Gh(f,c,b,d)){break a}}return d|0}if(!H[a+8>>2]){b=H[e+688>>2];if((b|0)<0){break a}if(wj(e+256|0,a+48|0,b)){break a}H[e+252>>2]=0;return 0}If(e+256|0,a+48|0);g=0;H[e+252>>2]=0;H[e+688>>2]=16}return g|0}function mh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=xa-16|0;xa=g;H[g+12>>2]=0;a:{if(a){if(H[a+24>>2]){c=H[a+12>>2];b:{if(!c){break b}c=H[c+88>>2];if(!c){break b}Ba[c|0](a);H[a+24>>2]=0}Pb(H[a+16>>2]);H[a+16>>2]=0;Pb(H[a+20>>2]);H[a+20>>2]=0}if(H[a+4>>2]==(b|0)){c=1;if(H[a+12>>2]){break a}}Pb(H[a+16>>2]);H[a+16>>2]=0;Pb(H[a+20>>2]);H[a+20>>2]=0}e=g+12|0;d=b;f=xa-160|0;xa=f;c:{while(1){d:{H[f+16>>2]=d;c=H[81088];H[f+12>>2]=f+16;e:{f:{if(!c){break f}c=qf(c,f+16|0);if((c|0)<0){break f}c=ob(H[81088],c);break e}c=rf(f+12|0,290944,20,4,433);if(!c){break d}c=H[c>>2]}if(!c){break d}if(!(F[c+8|0]&1)){break c}d=H[c+4>>2];continue}break}c=0}g:{if(!e){break g}h=ie(319484,d);if(!h){H[e>>2]=0;break g}H[e>>2]=h;e=xa-16|0;xa=e;h:{i:{c=H[h+40>>2];if(c){if(Ba[c|0](h,e+12|0,0,d)|0){break i}}Ma(38,193,101,61052,89);c=0;break h}c=H[e+12>>2]}xa=e+16|0}xa=f+160|0;d=c;if(!a){Pb(H[g+12>>2])}if(!d){Ma(6,158,156,62202,210);c=0;break a}c=1;if(!a){break a}H[a+12>>2]=d;H[a+16>>2]=H[g+12>>2];d=H[d>>2];H[a+4>>2]=b;H[a>>2]=d}xa=g+16|0;return c}function dw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=hc(a,b);e=hc(a,c);if(j){return!e|0}f=1;a:{if(e){break a}if(!(!H[b+20>>2]|!H[c+20>>2])){if(lb(H[b+8>>2],H[c+8>>2])){break a}return(lb(H[b+12>>2],H[c+12>>2])|0)!=0|0}e=H[a>>2];l=H[e+140>>2];g=H[e+136>>2];b:{if(d){break b}m=ib();d=m;if(d){break b}return-1}db(d);j=Pa(d);n=Pa(d);i=Pa(d);h=Pa(d);c:{if(!h){f=-1;break c}d:{if(!H[c+20>>2]){if(!(Ba[l|0](a,h,H[c+16>>2],d)|0)){f=-1;break c}e=j;if(Ba[g|0](a,e,H[b+8>>2],h,d)|0){break d}f=-1;break c}e=H[b+8>>2]}k=e;k=e;e:{if(!H[b+20>>2]){if(!(Ba[l|0](a,i,H[b+16>>2],d)|0)){f=-1;break c}e=n;if(Ba[g|0](a,e,H[c+8>>2],i,d)|0){break e}f=-1;break c}e=H[c+8>>2]}if(lb(k,e)){break c}f:{if(!H[c+20>>2]){if(!(Ba[g|0](a,h,h,H[c+16>>2],d)|0)){f=-1;break c}if(Ba[g|0](a,j,H[b+12>>2],h,d)|0){break f}f=-1;break c}k=H[b+12>>2]}g:{if(!H[b+20>>2]){if(!(Ba[g|0](a,i,i,H[b+16>>2],d)|0)){f=-1;break c}f=-1;if(Ba[g|0](a,n,H[c+12>>2],i,d)|0){break g}break c}e=H[c+12>>2]}f=(lb(k,e)|0)!=0}$a(d);eb(m)}return f|0}function mc(a,b,c){var d=0,e=0;H[a+8>>2]=H[a+8>>2]&-3;a:{b:{c:{d:{e:{f:{g:{d=H[a+4>>2];if(!d){break g}e=H[a>>2];if(!e){break g}if(!b){break b}if(H[b>>2]!=H[e>>2]){break f}break b}if(!b){break e}}Pb(d);h:{if(c){if(Ld(c)){break h}Ma(6,128,134,59363,88);break c}c=ie(319516,H[b>>2]);if(c){break h}c=0;break d}b=H[b>>2];d=xa-16|0;xa=d;i:{j:{e=H[c+32>>2];if(e){if(Ba[e|0](c,d+12|0,0,b)|0){break j}}Ma(38,186,147,59337,74);b=0;break i}b=H[d+12>>2]}xa=d+16|0;if(b){break d}Ma(6,128,134,59363,100);Pb(c);break c}if(H[a>>2]){break b}Ma(6,128,139,59363,115);break c}H[a+4>>2]=c;c=H[a>>2];if((c|0)==(b|0)){break b}k:{if(!c){break k}c=H[c+40>>2];if(!c){break k}gb(H[a+12>>2],c,59363,123);H[a+12>>2]=0}H[a>>2]=b;if(F[a+9|0]&1){break b}c=H[b+40>>2];if(!c){break b}H[a+20>>2]=H[b+20>>2];b=_a(c,59363,129);H[a+12>>2]=b;if(b){break b}Ma(6,128,65,59363,131)}b=0;break a}c=H[a+16>>2];l:{if(!c){break l}b=0;c=sb(c,-1,248,7,0,a);if((c|0)>0){break l}if((c|0)!=-2){break a}}b=1;if(F[a+9|0]&1){break a}return Ba[H[H[a>>2]+16>>2]](a)|0}return b}function hA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=H[a+88>>2];d=xa-16|0;xa=d;c=Qa(H[a+96>>2],207008,4168);e=((e|0)>=72?72:e)+b|0;a=b;while(1){f=a+1|0;h=e>>>0>f>>>0?f:b;f=h+1|0;i=e>>>0>f>>>0?f:b;f=i+1|0;f=e>>>0>f>>>0?f:b;j=c+(g<<2)|0;H[j>>2]=H[j>>2]^(I[f|0]|(I[i|0]|(I[h|0]<<8|I[a|0]<<16))<<8);a=f+1|0;a=a>>>0>>0?a:b;g=g+1|0;if((g|0)!=18){continue}break}H[d+8>>2]=0;H[d+12>>2]=0;a=d+8|0;Wc(a,c);H[c>>2]=H[d+8>>2];H[c+4>>2]=H[d+12>>2];Wc(a,c);H[c+8>>2]=H[d+8>>2];H[c+12>>2]=H[d+12>>2];Wc(a,c);H[c+16>>2]=H[d+8>>2];H[c+20>>2]=H[d+12>>2];Wc(a,c);H[c+24>>2]=H[d+8>>2];H[c+28>>2]=H[d+12>>2];Wc(a,c);H[c+32>>2]=H[d+8>>2];H[c+36>>2]=H[d+12>>2];Wc(a,c);H[c+40>>2]=H[d+8>>2];H[c+44>>2]=H[d+12>>2];Wc(a,c);H[c+48>>2]=H[d+8>>2];H[c+52>>2]=H[d+12>>2];Wc(a,c);H[c+56>>2]=H[d+8>>2];H[c+60>>2]=H[d+12>>2];Wc(a,c);H[c+64>>2]=H[d+8>>2];H[c+68>>2]=H[d+12>>2];b=c+72|0;a=0;while(1){Wc(d+8|0,c);e=a<<2;H[e+b>>2]=H[d+8>>2];H[b+(e|4)>>2]=H[d+12>>2];e=a>>>0<1022;a=a+2|0;if(e){continue}break}xa=d+16|0;return 1}function zp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=xa-208|0;xa=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;b=c;f=b;h=2;while(1){g=b;b=(c+f|0)+b|0;H[(e+16|0)+(h<<2)>>2]=b;h=h+1|0;f=g;if(b>>>0>>0){continue}break}g=(a+i|0)+j|0;b:{if(g>>>0<=a>>>0){h=0;b=1;g=0;break b}h=1;b=1;while(1){c:{if((h&3)==3){Fk(a,c,d,b,e+16|0);Ci(e+8|0,2);b=b+2|0;break c}f=b-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=g-a>>>0){Bi(a,c,d,e+8|0,b,0,e+16|0);break d}Fk(a,c,d,b,e+16|0)}if((b|0)==1){Ai(e+8|0,1);b=0;break c}Ai(e+8|0,f);b=1}f=H[e+8>>2];h=f|1;H[e+8>>2]=h;a=a+c|0;if(g>>>0>a>>>0){continue}break}h=f>>>0>1;g=H[e+12>>2]!=0}Bi(a,c,d,e+8|0,b,0,e+16|0);if(!(h|(b|0)!=1|g)){break a}while(1){e:{if((b|0)<=1){f=e+8|0;g=yp(f);Ci(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;Ai(f,2);H[e+8>>2]=H[e+8>>2]^7;Ci(f,1);k=a+j|0;i=e+16|0;g=b-2|0;Bi(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);Ai(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;Bi(k,c,d,f,g,1,i);b=g}a=a+j|0;if(H[e+12>>2]|((b|0)!=1|(h|0)!=1)){continue}break}}xa=e+208|0}function xg(a,b){var c=0,d=0,e=0;e=H[b+92>>2];c=b+28|0;F[e+c|0]=128;d=e+1|0;if(d>>>0>=57){Xa(c+d|0,0,63-e|0);xh(b,c,1);d=0}Xa(c+d|0,0,56-d|0);d=H[b+24>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+84|0]=d;F[b+85|0]=d>>>8;F[b+86|0]=d>>>16;F[b+87|0]=d>>>24;d=H[b+20>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);F[b+88|0]=d;F[b+89|0]=d>>>8;F[b+90|0]=d>>>16;F[b+91|0]=d>>>24;xh(b,c,1);H[b+92>>2]=0;Ba[H[61920]](c,0,64)|0;c=H[b>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+4>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;c=H[b+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);F[a+12|0]=c;F[a+13|0]=c>>>8;F[a+14|0]=c>>>16;F[a+15|0]=c>>>24;b=H[b+16>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);F[a+16|0]=b;F[a+17|0]=b>>>8;F[a+18|0]=b>>>16;F[a+19|0]=b>>>24;return 1}function se(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;H[a>>2]=H[b>>2]+H[b+40>>2];H[a+4>>2]=H[b+4>>2]+H[b+44>>2];H[a+8>>2]=H[b+8>>2]+H[b+48>>2];H[a+12>>2]=H[b+12>>2]+H[b+52>>2];H[a+16>>2]=H[b+16>>2]+H[b+56>>2];H[a+20>>2]=H[b+20>>2]+H[b+60>>2];c=b- -64|0;H[a+24>>2]=H[b+24>>2]+H[c>>2];H[a+28>>2]=H[b+28>>2]+H[b+68>>2];H[a+32>>2]=H[b+32>>2]+H[b+72>>2];H[a+36>>2]=H[b+36>>2]+H[b+76>>2];H[a+40>>2]=H[b+40>>2]-H[b>>2];H[a+44>>2]=H[b+44>>2]-H[b+4>>2];H[a+48>>2]=H[b+48>>2]-H[b+8>>2];H[a+52>>2]=H[b+52>>2]-H[b+12>>2];H[a+56>>2]=H[b+56>>2]-H[b+16>>2];H[a+60>>2]=H[b+60>>2]-H[b+20>>2];H[a- -64>>2]=H[c>>2]-H[b+24>>2];H[a+68>>2]=H[b+68>>2]-H[b+28>>2];H[a+72>>2]=H[b+72>>2]-H[b+32>>2];H[a+76>>2]=H[b+76>>2]-H[b+36>>2];c=H[b+88>>2];d=H[b+92>>2];e=H[b+96>>2];f=H[b+100>>2];g=H[b+104>>2];h=H[b+108>>2];i=H[b+80>>2];j=H[b+84>>2];k=H[b+116>>2];H[a+112>>2]=H[b+112>>2];H[a+116>>2]=k;H[a+104>>2]=g;H[a+108>>2]=h;H[a+96>>2]=e;H[a+100>>2]=f;H[a+88>>2]=c;H[a+92>>2]=d;H[a+80>>2]=i;H[a+84>>2]=j;Va(a+120|0,b+120|0,174160)}function Bn(a,b,c){var d=0,e=0,f=0,g=0,h=0;db(c);h=-2;e=Pa(c);d=Pa(c);a:{if(!d){break a}if(!Za(e,a)){break a}if(!Za(d,b)){break a}if(!H[d+4>>2]){a=me(e,1);$a(c);return a}if(!(H[H[e>>2]>>2]&1&H[e+4>>2]>0|H[H[d>>2]>>2]&1&H[d+4>>2]>0)){$a(c);return 0}b=0;while(1){a=b;b=a+1|0;if(!Nb(d,a)){continue}break}if(!Zc(d,d,a)){break a}f=1;f=a&1?H[((H[e+4>>2]?H[H[e>>2]>>2]&7:0)<<2)+111344>>2]:f;if(H[d+12>>2]){H[d+12>>2]=0;f=H[e+12>>2]?0-f|0:f}b:{if(!H[e+4>>2]){a=d;break b}while(1){a=e;e=d;b=0;while(1){d=b;b=d+1|0;if(!Nb(a,d)){continue}break}if(!Zc(a,a,d)){break a}if(d&1){if(H[e+4>>2]){b=H[H[e>>2]>>2]}else{b=0}f=N(H[((b&7)<<2)+111344>>2],f)}g=H[a+4>>2];c:{if(H[a+12>>2]){b=-1;if(!g){break c}d=H[a>>2];b=H[d>>2]^-1;break c}b=0;if(!g){break c}d=H[a>>2];b=H[d>>2]}g=b;if(H[e+4>>2]){d=H[e>>2];b=H[d>>2]}else{b=0}if(!cc(e,e,a,c)){break a}H[a+12>>2]=0;f=b&g&2?0-f|0:f;d=a;if(H[e+4>>2]){continue}break}}b=0;d:{if(H[a+4>>2]!=1){break d}d=H[a>>2];if(H[d>>2]!=1|H[d+4>>2]){break d}b=!H[a+12>>2]}h=b?f:0}$a(c);return h}function kl(a,b,c){var d=0;d=b|c;c=d?c:H[81106];b=d?b:H[73358];d=H[a+12>>2];if(!(!d|(b|0)==(d|0)&(c|0)==J[a+20>>1])){Ba[H[H[a+240>>2]+12>>2]](a)|0;_e(H[a+28>>2]);H[a+28>>2]=0}G[a+20>>1]=c;H[a+100>>2]=0;H[a+12>>2]=b;if(b-904>>>0>=3){if(b){H[a+240>>2]=0;G[a+20>>1]=0;H[a+12>>2]=0;Ma(36,104,120,62460,128);return 0}H[a+240>>2]=0;return 1}c=0;a:{b:{c:{switch(H[a+12>>2]-904|0){case 0:d=16;b=284900;break b;case 1:d=24;b=285264;break b;case 2:break c;default:break a}}d=32;b=285628}H[a+240>>2]=293416;H[a+116>>2]=b;H[a+120>>2]=d;if(!H[a+108>>2]){b=Oe();H[a+108>>2]=b;if(!b){break a}}b=d+16|0;H[a+96>>2]=b;H[a+32>>2]=d<<3;d:{if(!(F[a+20|0]&1)){b=H[a+112>>2];if(!b){b=Oe();H[a+112>>2]=b;if(!b){break a}}if(!Ad(b,H[a+116>>2],0,201152,0,1)){break a}H[a+44>>2]=2147483647;b=H[a+120>>2];H[a+40>>2]=b;c=b>>>1|0;b=2147483647;d=2147483647;break d}H[a+44>>2]=b;H[a+40>>2]=b;d=0}H[a+60>>2]=b;H[a+56>>2]=b;H[a+52>>2]=d;H[a+48>>2]=c;H[a+36>>2]=65536;c=1}if(!c){H[a+100>>2]=2;Ma(36,104,107,62460,143);c=0}return c}function lo(a,b){var c=0,d=0;c=xa-16|0;xa=c;a:{if(!a){break a}if(!H[79873]){fi();H[79873]=1}if(!H[79874]){break a}H[c>>2]=b&-32769;H[c+8>>2]=a;a=Cb(H[79877],c);b:{if(!a){break b}c:{if(!H[a+4>>2]|b&32768){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a){break b}if(!H[a+4>>2]){break c}H[c+8>>2]=H[a+12>>2];a=Cb(H[79877],c);if(!a|H[a+4>>2]){break b}}d=H[a+12>>2]}}xa=c+16|0;return d}function ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+8>>2]){Ma(6,101,148,62059,545);return 0}H[c>>2]=0;a:{d=H[a>>2];b:{if(I[d+18|0]&16){a=Ba[H[d+24>>2]](a,b,0,0)|0;if((a|0)<0){break b}H[c>>2]=a;return 1}k=1;if(F[a+93|0]&1){if(!H[a+12>>2]){break b}Ma(6,101,138,62059,564);return 0}d=H[d+4>>2];c:{if(d>>>0<2){break c}if(H[a+100>>2]?H[a+12>>2]:1){Ma(6,101,109,62059,572);return 0}if(d>>>0>=33){break a}d:{f=I[(a+d|0)+107|0];if(!(!f|d>>>0>>0)){e=d;break d}Ma(6,101,100,62059,583);return 0}e:{while(1){e=e-1|0;if((f|0)==I[(e+a|0)+108|0]){g=g+1|0;if((f|0)!=(g|0)){continue}break e}break}Ma(6,101,100,62059,588);return 0}g=d-f|0;if((g|0)<=0){break c}e=0;if(d+(f^-1)>>>0>=3){f=g&-4;h=a+108|0;while(1){F[b+e|0]=I[e+h|0];d=e|1;F[d+b|0]=I[d+h|0];d=e|2;F[d+b|0]=I[d+h|0];d=e|3;F[d+b|0]=I[d+h|0];e=e+4|0;i=i+4|0;if((f|0)!=(i|0)){continue}break}}d=g&3;if(!d){break c}while(1){F[b+e|0]=I[(a+e|0)+108|0];e=e+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}H[c>>2]=g}return k}mb(81754,62059,575);B()}function LC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+20>>2];a:{b:{c:{d:{switch(b-4097|0){case 0:d=-2;if((c|0)<256){break b}H[a>>2]=c;break a;case 3:if(!H[a+8>>2]){break c}H[a+12>>2]=c;break a;case 15:H[a+16>>2]=c;break a;case 1:d=-2;if(H[a+8>>2]){break b}H[a+4>>2]=c;break a;case 4:d=-2;if(c>>>0>2){break b}H[a+8>>2]=c;break a;case 2:d=-2;if(H[a+28>>2]|c-4>>>0<4294967293){break b}H[a+24>>2]=c;break a;case 14:d=-2;if(H[a+24>>2]|(c|0)<=0){break b}H[a+28>>2]=c;break a;case 5:d=-2;if((c|0)==-2){return F[a+40|0]}if(c-3>>>0<4294967294){break b}F[a+40|0]=c;break a;case 6:H[a+48>>2]=d;break a;case 7:H[d>>2]=H[a+48>>2];break a;case 8:if((c|0)<=0){break c}H[a+60>>2]=c;break a;case 9:H[d>>2]=H[a+60>>2];break a;case 10:Na(H[a+52>>2],61132,195);H[a+52>>2]=d;if(d){H[a+56>>2]=c;break a}H[a+56>>2]=0;break a;case 11:H[d>>2]=H[a+52>>2];return H[a+56>>2];case 12:Nc(H[a+44>>2]);H[a+44>>2]=d;break a;case 13:H[d>>2]=H[a+44>>2];break a;default:break d}}d=1;if((b|0)==2){break b}}d=-2}return d|0}return 1}function FA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=xa-224|0;xa=c;a:{if(!(!((H[H[a>>2]+16>>2]&983047)==4|d)&(H[H[a>>2]+16>>2]&983047)!=3)){Nq(b,H[a+96>>2]);break a}j=c+8|0;Nq(b,j);f=j+192|0;e=H[a+96>>2];g=e;while(1){a=H[f>>2];b=0;b:{if(!a){break b}h=65537;i=0;b=1;d=65537%(a|0)|0;if(!d){break b}while(1){k=d;d=(a|0)%(d|0)|0;l=i;i=b;b=l-N((h|0)/(a|0)|0,b)|0;h=a;a=k;if(d){continue}break}b=(b|0)<0?b+65537|0:b}H[g>>2]=b;H[g+4>>2]=0-H[f+8>>2]&65535;H[g+8>>2]=0-H[f+4>>2]&65535;a=H[f+12>>2];b=0;c:{if(!a){break c}h=65537;i=0;b=1;d=65537%(a|0)|0;if(!d){break c}while(1){k=d;d=(a|0)%(d|0)|0;l=i;i=b;b=l-N((h|0)/(a|0)|0,b)|0;h=a;a=k;if(d){continue}break}b=(b|0)<0?b+65537|0:b}H[g+12>>2]=b;if((m|0)!=8){H[g+16>>2]=H[f-8>>2];H[g+20>>2]=H[f-4>>2];m=m+1|0;g=g+24|0;f=f-24|0;continue}break}n=e,o=jD(H[e+4>>2],H[e+8>>2],32),H[n+4>>2]=o;H[e+8>>2]=Aa;n=e,o=jD(H[e+196>>2],H[e+200>>2],32),H[n+196>>2]=o;H[e+200>>2]=Aa;Ba[H[61920]](j,0,216)|0}xa=c+224|0;return 1}function hn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=xa-16|0;xa=f;H[f+12>>2]=H[b>>2];e=zc(0,f+12|0,c,282104);a:{if(!e){Ma(16,146,16,62942,979);break a}b:{c:{if(a){d=H[a>>2];if(d){break c}}d=Ae(0);if(d){break c}Ma(16,146,65,62942,985);d=0;break b}c=H[d+12>>2];if(H[e+8>>2]){Gc(c);c=jn(H[e+8>>2]);H[d+12>>2]=c}if(!c){Ma(16,146,16,62942,997);break b}H[d+8>>2]=H[e>>2];c=H[e+4>>2];if(c){h=H[c+8>>2];i=H[c>>2];c=0;g=H[d+12>>2];d:{if(!g){break d}g=H[g>>2];if(!g){break d}c=H[g+168>>2];if(!c){Ma(16,255,66,59166,569);c=0;break d}c=Ba[c|0](d,h,i)|0}if(!c){break b}_h(H[d+16>>2]);c=lc(H[d+12>>2]);H[d+16>>2]=c;if(!c){Ma(16,146,16,62942,1016);break b}c=H[e+12>>2];e:{if(c){if(Hj(d,H[c+8>>2],H[H[e+12>>2]>>2])){break e}Ma(16,146,16,62942,1027);break b}c=H[H[H[d+12>>2]>>2]+184>>2];if(!c){break b}if(!(Ba[c|0](d)|0)){break b}H[d+24>>2]=H[d+24>>2]|2}if(a){H[a>>2]=d}Rb(e,282104);H[b>>2]=H[f+12>>2];break a}Ma(16,146,125,62942,1009)}if(!(H[a>>2]==(d|0)?a:0)){ed(d)}Rb(e,282104);d=0}xa=f+16|0;return d}function mv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[b+16>>2],H[c+8>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[c+8>>2],H[b+8>>2],H[c+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[c+12>>2],H[b+16>>2],e)|0)){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+16>>2],H[b+8>>2],e)|0)){break a}if(!Lb(H[c+16>>2],H[b+12>>2],H[c+8>>2])){break a}f=H[c+16>>2];if(!(Ba[H[H[a>>2]+140>>2]](a,f,f,e)|0)){break a}f=H[c+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,H[b+12>>2],f,e)|0)){break a}if(!(Ba[H[H[a>>2]+136>>2]](a,H[b+12>>2],H[c+16>>2],H[d+8>>2],e)|0)){break a}d=H[c+8>>2];if(!Lb(d,d,H[b+12>>2])){break a}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+12>>2],H[b+16>>2],e)|0)){break a}d=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[c+12>>2],e)|0)){break a}d=H[c+12>>2];if(!(Ba[H[H[a>>2]+140>>2]](a,d,d,e)|0)){break a}d=H[c+12>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[a+68>>2],e)|0)){break a}g=(Lb(H[b+8>>2],H[b+12>>2],H[c+12>>2])|0)!=0}return g|0}function sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-48|0;xa=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279664)|0)<0){break b}}d=cc(a,b,279564,d);break a}f=rb(279564,b);c:{if(!f){bb(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!kb(a,6)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;d=H[c+36>>2];H[b+32>>2]=H[c+32>>2];H[b+36>>2]=d;d=H[c+44>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=d}c=Ec(e,b,111952,6);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;d=H[c+36>>2];H[b+32>>2]=H[c+32>>2];H[b+36>>2]=d;d=H[c+44>>2];H[b+40>>2]=H[c+40>>2];H[b+44>>2]=d;H[a+4>>2]=6;$b(a)}d=1}xa=e+48|0;return d|0}function de(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=I[a|0]|I[a+1|0]<<8|(I[a+2|0]<<16|I[a+3|0]<<24);d=I[a+4|0]|I[a+5|0]<<8|(I[a+6|0]<<16|I[a+7|0]<<24);c=(e^d>>>4)&252645135;d=c<<4^d;a=(d<<18^d)&-859045888;d=(a>>>18|a)^d;c=c^e;a=(c<<18^c)&-859045888;a=(a>>>18|a)^c;e=(d>>>1^a)&1431655765;c=a^e;a=d^e<<1;e=(c>>>8^a)&16711935;d=a^e;a=c^e<<8;c=(d>>>1^a)&1431655765;g=a^c;a=d^c<<1;d=g>>>4&251658240|a&65280|a<<16&16711680|a>>>16&255;while(1){a=33027>>>h&1;e=a?1:2;f=d>>>e|0;c=a|26;d=f|d<>>7&3|f>>>8&60)<<2)+130672>>2]|H[((f&63)<<2)+130416>>2]|H[(f>>>13&252)+130928>>2]|H[((f>>>21&15|d>>>22&48)<<2)+131184>>2];a=iD(f<<16,2);i=g<>>e|0;g=i|c;e=a;a=H[(((g>>>22&56|(c>>>20&1|c>>>21&6))<<2)+129392|0)+768>>2]|(H[(((c>>>13&15|c>>>14&48)<<2)+129392|0)+512>>2]|(H[(((c>>>6&3|c>>>7&60)<<2)+129392|0)+256>>2]|H[((c&63)<<2)+129392>>2]));H[b>>2]=e|(a&65535)<<2;H[b+4>>2]=(f&67043328|a>>>16)<<6|f>>>26;d=d&268435455;b=b+8|0;h=h+1|0;if((h|0)!=16){continue}break}}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;l=xa+-64|0;xa=l;while(1){a:{if(h>>>0>27){f=d;g=c;break a}if(j>>>0>55){f=d;g=c;break a}f=I[b+j|0];g=h&31;if((h&63)>>>0>=32){e=f<>>32-g;f=f<>>0>19|j>>>0>54){break b}i=I[b+c|0];e=d&31;if((d&63)>>>0>=32){c=i<>>32-e;d=i<>>0>11|j>>>0>53){break b}i=I[b+c|0];c=d&31;if((d&63)>>>0>=32){e=i<>>32-c;c=i<>>0>3|j>>>0>52){break b}i=I[b+c|0];e=d&31;if((d&63)>>>0>=32){c=i<>>32-e;d=i<>>0<15?f&268435455:f;H[e+a>>2]=c;d=c+m|0;c=n;c=d>>>0>>0?c+1|0:c;e=H[e+174208>>2];c=c-(e>>>0>d>>>0)|0;e=c;n=c>>31;m=c;c=g>>>28|0;d=(g&268435455)<<4|f>>>28;h=h-28|0;k=k+1|0;if((k|0)!=16){continue}break}xa=l- -64|0;return(e|0)==1|e>>>0>1?f&-268435456|g&268435455?0:-1:0}function Vq(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(H[a+100>>2]==1){break b}Wq(a,0,0,0);c:{switch(H[a+100>>2]){case 2:Ma(36,107,114,62460,589);break a;case 0:break c;default:break b}}Ma(36,107,115,62460,593);break a}if(K[a+36>>2]>>0){Ma(36,107,117,62460,599);break a}if(K[a+60>>2]>>0){Ma(36,107,102,62460,603);break a}if(H[a+16>>2]!=42){H[a+16>>2]=42;h=1}g=H[a+68>>2];if(g){h=g>>>0<=K[a+64>>2]?1:h}g=H[a+84>>2];d:{if(!H[a+80>>2]&(g|0)<=0|(g|0)<0){break d}g=$g();i=H[a+72>>2];j=Aa;k=H[a+76>>2];if(i>>>0<=g>>>0&(j|0)>=(k|0)|(j|0)>(k|0)){m=K[a+80>>2]>g-i>>>0;l=H[a+84>>2];g=j-(k+(g>>>0>>0)|0)|0;if(m&(l|0)>=(g|0)|(g|0)<(l|0)){break d}}h=1}g=H[a+4>>2];e:{if(!g){break e}i=H[a+88>>2];if(!i){break e}h=H[g+88>>2]!=(i|0)?1:h}f:{if(!(d|h)){h=f;break f}h=0;d=Xq(a,e,f,d);e=0;if(d){break f}Ma(36,107,118,62460,634);break a}if(!(Ba[H[H[a+240>>2]+8>>2]](a,b,c,e,h)|0)){H[a+100>>2]=2;Ma(36,107,112,62460,643);break a}H[a+64>>2]=H[a+64>>2]+1;return 1}return 0}function wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[b+4>>2];g=H[c+4>>2];j=i-g|0;if((j|0)<0){Ma(3,115,100,62e3,139);return 0}if(!kb(a,i)){return 0}f=g<<3;d=H[a>>2];e=f+d|0;b=H[b>>2];d=Ec(d,b,H[c>>2],g);h=Aa;a:{if(!j){break a}c=b+f|0;l=j&3;if(l){b=0;while(1){f=H[c+4>>2];k=H[c>>2];H[e>>2]=k-d;H[e+4>>2]=f-((d>>>0>k>>>0)+h|0);e=e+8|0;c=c+8|0;j=j-1|0;d=!(f|k)&d;h=0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}if((g^-1)+i>>>0<=2){break a}while(1){b=H[c+4>>2];g=H[c>>2];H[e>>2]=g-d;H[e+4>>2]=b-((d>>>0>g>>>0)+h|0);h=H[c+12>>2];f=H[c+8>>2];d=!(b|g)&d;b=d;H[e+8>>2]=f-b;H[e+12>>2]=h-(b>>>0>f>>>0);b=H[c+20>>2];g=H[c+16>>2];h=!(f|h)&d;d=h;H[e+16>>2]=g-d;H[e+20>>2]=b-(d>>>0>g>>>0);d=H[c+28>>2];f=H[c+24>>2];b=!(b|g)&h;H[e+24>>2]=f-b;H[e+28>>2]=d-(b>>>0>f>>>0);e=e+32|0;c=c+32|0;d=!(d|f)&b;h=0;j=j-4|0;if(j){continue}break}}b=0;b:{if(!i){break b}while(1){e=e-8|0;c=e;b=i;if(H[c>>2]|H[c+4>>2]){break b}i=i-1|0;if(i){continue}break}b=0}H[a+12>>2]=0;H[a+4>>2]=b;return 1}function Kl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa-640|0;xa=d;b=Qa(d,b,256);Ta(b+448|0,b);d=b+256|0;f=b- -64|0;Ta(d,f);c=b+576|0;g=b+448|0;Vb(c,g,d);e=b+320|0;Vb(e,f,b);f=b+384|0;Ta(f,e);xb(f,f,c);xb(e,d,g);Ta(g,b+128|0);Vb(d,g,g);xb(d,d,e);hb(g,d,f);hb(f,e,c);hb(e,c,d);Ba[H[61920]](c,0,64)|0;Ta(c,e);h=b+512|0;rh(h,c);Ta(c,h);hb(h,c,e);c=H[b+572>>2];H[b+376>>2]=H[b+568>>2];H[b+380>>2]=c;c=H[b+564>>2];H[b+368>>2]=H[b+560>>2];H[b+372>>2]=c;c=H[b+556>>2];H[b+360>>2]=H[b+552>>2];H[b+364>>2]=c;c=H[b+548>>2];H[b+352>>2]=H[b+544>>2];H[b+356>>2]=c;c=H[b+540>>2];H[b+344>>2]=H[b+536>>2];H[b+348>>2]=c;c=H[b+532>>2];H[b+336>>2]=H[b+528>>2];H[b+340>>2]=c;c=H[b+524>>2];H[b+328>>2]=H[b+520>>2];H[b+332>>2]=c;c=H[b+516>>2];H[b+320>>2]=H[b+512>>2];H[b+324>>2]=c;hb(d,g,e);hb(g,f,e);F[a+56|0]=0;Xi(a,g);i=a,j=Ql(d)&128|I[a+56|0],F[i+56|0]=j;Ba[H[61920]](g,0,64)|0;Ba[H[61920]](f,0,64)|0;Ba[H[61920]](e,0,64)|0;Ba[H[61920]](d,0,64)|0;Ba[H[61920]](b,0,256)|0;xa=b+640|0}function On(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!H[a+4>>2]){a=Wa(1,60325,31);if(!a){Ma(3,142,65,60325,33);break a}F[a|0]=0;H[c>>2]=1;return a}if(b-8>>>0<=4294967288){Ma(3,142,68,60325,43);break a}m=H[a+12>>2]!=0;if(!(H[a+4>>2]?H[a>>2]:0)){Ma(3,142,68,60325,55);break a}j=Ya(a);k=j+1|0;g=Wa(k,60325,60);if(!g){Ma(3,142,65,60325,66);g=0;break a}h=1<>>1|0;d=d&H[H[a>>2]>>2];while(1){b:{c:{if(!d){d=0;e=0;if((b+f|0)+1>>>0>=j>>>0){break c}break b}e=0;if(!(d&1)){break b}d:{if(!(d&h)){e=d;l=1;break d}e=(b+f|0)+1>>>0>>0?d-i|0:d&o;l=e&1}if(l?(e|0)<=(n|0)|(e|0)>=(h|0):1){Ma(3,142,68,60325,101);break a}d=d-e|0;if(!d){d=0;break b}if((d|0)==(i|0)|(d|0)==(h|0)){break b}Ma(3,142,68,60325,113);break a}if(f>>>0>k>>>0){Ma(3,142,68,60325,130);break a}H[c>>2]=f;return g}F[f+g|0]=m?0-e|0:e;f=f+1|0;d=(Nb(a,f+b|0)<>1)|0;if((i|0)>=(d|0)){continue}break}Ma(3,142,68,60325,124)}Na(g,60325,137);return 0}function ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=1;if(!hc(a,b)){f=H[a+36>>2];d=H[a>>2];i=H[d+140>>2];g=H[d+136>>2];a:{if(c){break a}l=ib();c=l;if(c){break a}return-1}db(c);j=-1;d=Pa(c);e=Pa(c);h=Pa(c);k=Pa(c);b:{if(!k){break b}if(!(Ba[i|0](a,d,H[b+8>>2],c)|0)){break b}c:{if(!H[b+20>>2]){if(!(Ba[i|0](a,e,H[b+16>>2],c)|0)){break b}if(!(Ba[i|0](a,h,e,c)|0)){break b}if(!(Ba[g|0](a,k,h,e,c)|0)){break b}d:{if(H[a+72>>2]){if(!vd(e,h,f)){break b}if(!Ub(e,e,h,f)){break b}if(!rc(d,d,e,f)){break b}if(Ba[g|0](a,d,d,H[b+8>>2],c)|0){break d}break b}if(!(Ba[g|0](a,e,h,H[a+64>>2],c)|0)){break b}if(!Ub(d,d,e,f)){break b}if(!(Ba[g|0](a,d,d,H[b+8>>2],c)|0)){break b}}if(!(Ba[g|0](a,e,H[a+68>>2],k,c)|0)){break b}if(Ub(d,d,e,f)){break c}break b}if(!Ub(d,d,H[a+64>>2],f)){break b}if(!(Ba[g|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Ub(d,d,H[a+68>>2],f)){break b}}if(!(Ba[i|0](a,e,H[b+12>>2],c)|0)){break b}j=!rb(e,d)}$a(c);eb(l)}return j|0}function nv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(!H[d+20>>2]){break a}while(1){if(!Hd(H[c+16>>2],Ya(H[a+36>>2])-1|0,-1,0)){Ma(16,288,3,60855,701);break a}if(!H[H[c+16>>2]+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){f=H[c+16>>2];if(!(Ba[g|0](a,f,f,e)|0)){break a}f=H[a>>2]}if(!(Ba[H[f+136>>2]](a,H[c+8>>2],H[d+8>>2],H[c+16>>2],e)|0)){break a}while(1){if(!Hd(H[b+12>>2],Ya(H[a+36>>2])-1|0,-1,0)){Ma(16,288,3,60855,716);break a}if(!H[H[b+12>>2]+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){f=H[b+12>>2];if(!(Ba[g|0](a,f,f,e)|0)){break a}f=H[a>>2]}g=0;b:{if(!(Ba[H[f+140>>2]](a,H[b+16>>2],H[d+8>>2],e)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,H[b+8>>2],H[b+16>>2],e)|0)){break b}d=H[b+8>>2];if(!Lb(d,d,H[a+68>>2])){break b}d=H[b+16>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[b+12>>2],e)|0)){break b}d=H[b+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,H[b+12>>2],e)|0)){break b}H[c+20>>2]=0;H[b+20>>2]=0;g=1}return g|0}return 0}function nh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[b+4>>2]>2];d=e?b:c;f=H[d+4>>2];b=e?c:b;g=H[b+4>>2];if(!kb(a,g+1|0)){return 0}H[a+4>>2]=g;e=H[a>>2];i=f<<3;c=e+i|0;b=H[b>>2];e=wc(e,b,H[d>>2],f);d=Aa;h=g-f|0;a:{if(!h){break a}b=b+i|0;k=h&3;if(k){i=0;while(1){d=d+H[b+4>>2]|0;j=e+H[b>>2]|0;d=j>>>0>>0?d+1|0:d;H[c>>2]=j;H[c+4>>2]=d;c=c+8|0;b=b+8|0;h=h-1|0;e=!(d|j)&e;d=0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}if((f^-1)+g>>>0<3){break a}while(1){d=d+H[b+4>>2]|0;f=e+H[b>>2]|0;d=f>>>0>>0?d+1|0:d;H[c>>2]=f;H[c+4>>2]=d;f=!(d|f)&e;g=H[b+8>>2];d=f+g|0;e=H[b+12>>2];e=d>>>0>>0?e+1|0:e;H[c+8>>2]=d;H[c+12>>2]=e;f=!(d|e)&f;g=H[b+16>>2];d=f+g|0;e=H[b+20>>2];e=d>>>0>>0?e+1|0:e;H[c+16>>2]=d;H[c+20>>2]=e;f=!(d|e)&f;g=H[b+24>>2];e=f+g|0;d=H[b+28>>2];d=e>>>0>>0?d+1|0:d;H[c+24>>2]=e;H[c+28>>2]=d;e=!(d|e)&f;d=0;c=c+32|0;b=b+32|0;h=h-4|0;if(h){continue}break}}H[c>>2]=e;H[c+4>>2]=d;H[a+12>>2]=0;H[a+4>>2]=e+H[a+4>>2];return 1}function xc(a,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;h=I[a+15|0];while(1){i=I[c+15|0]^h&255;e=((i&15)<<4)+b|0;o=H[e+8>>2];m=H[e+12>>2];l=H[e>>2];f=H[e+4>>2];h=15;while(1){i=(i&-16)+b|0;e=i;g=l;n=H[e>>2]^((f&15)<<28|g>>>4);e=H[e+4>>2]^f>>>4;k=e;j=H[((o&15)<<2)+141984>>2]^e;f=H[i+8>>2]^((m&15)<<28|o>>>4);e=H[i+12>>2]^(g<<28|m>>>4);if(h){h=h-1|0;i=I[h+c|0]^I[a+h|0];l=((i&15)<<4)+b|0;g=l;m=H[g+8>>2];k=H[g+12>>2];g=n<<28;o=((e&15)<<28|f>>>4)^m;m=(e>>>4|g)^k;g=j>>>4|0;j=H[l>>2]^((j&15)<<28|n>>>4);k=g^H[l+4>>2];l=j;f=H[((f&15)<<2)+141984>>2]^k;continue}break}F[a+7|0]=n;h=f;F[a+15|0]=f;F[a+14|0]=(e&255)<<24|f>>>8;F[a+13|0]=(e&65535)<<16|f>>>16;F[a+12|0]=(e&16777215)<<8|f>>>24;F[a+11|0]=e;F[a+10|0]=e>>>8;F[a+9|0]=e>>>16;F[a+8|0]=e>>>24;F[a+6|0]=(k&255)<<24|n>>>8;e=n;F[a+5|0]=(k&65535)<<16|e>>>16;F[a+4|0]=(k&16777215)<<8|e>>>24;F[a+3|0]=j;F[a+2|0]=j>>>8;F[a+1|0]=j>>>16;F[a|0]=j>>>24;c=c+16|0;d=d-16|0;if(d){continue}break}}function Jd(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;a:{if((c|0)==(d|0)){break a}b=(b-!a&(b^-1))>>>31|0;a=b-1|0;i=0-!b|0;f=H[c+4>>2];b=a&(f^H[d+4>>2]);H[c+4>>2]=b^f;H[d+4>>2]=b^H[d+4>>2];f=H[c+12>>2];b=a&(f^H[d+12>>2]);H[c+12>>2]=b^f;H[d+12>>2]=b^H[d+12>>2];f=H[c+16>>2];b=a&(f^H[d+16>>2])&4;H[c+16>>2]=b^f;H[d+16>>2]=b^H[d+16>>2];if((e|0)<=0){break a}f=H[d>>2];c=H[c>>2];d=0;if((e|0)!=1){o=e&-2;while(1){g=d<<3;h=g+c|0;j=H[h>>2];b=f+g|0;k=a&(j^H[b>>2]);m=H[h+4>>2];l=i&(m^H[b+4>>2]);H[h>>2]=k^j;H[h+4>>2]=l^m;h=l^H[b+4>>2];H[b>>2]=k^H[b>>2];H[b+4>>2]=h;b=g|8;g=b+c|0;l=H[g>>2];b=b+f|0;h=a&(l^H[b>>2]);j=H[g+4>>2];k=i&(j^H[b+4>>2]);H[g>>2]=h^l;H[g+4>>2]=k^j;g=k^H[b+4>>2];H[b>>2]=h^H[b>>2];H[b+4>>2]=g;d=d+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}if(!(e&1)){break a}g=a;a=d<<3;b=a+c|0;e=H[b>>2];a=a+f|0;c=g&(e^H[a>>2]);d=i;i=H[b+4>>2];d=d&(i^H[a+4>>2]);H[b>>2]=c^e;H[b+4>>2]=d^i;b=d^H[a+4>>2];H[a>>2]=c^H[a>>2];H[a+4>>2]=b}}function $f(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;l=xa-16|0;xa=l;n=H[f>>2];H[l>>2]=n;a:{b:{c:{d:{if(k){if(I[k|0]){m=H[k+4>>2];H[l+4>>2]=H[k+8>>2];H[l+8>>2]=H[k+16>>2];H[l+12>>2]=H[k+12>>2];H[l>>2]=H[k+20>>2]+n;break d}m=ge(l,l+4|0,l+12|0,l+8|0,g);H[k+4>>2]=m;p=H[l+4>>2];H[k+8>>2]=p;H[k+16>>2]=H[l+8>>2];H[k+12>>2]=H[l+12>>2];o=H[l>>2];F[k|0]=1;o=o-n|0;H[k+20>>2]=o;if(m&129|(o+p|0)<=(g|0)){break d}Ma(13,104,155,62120,1110);break c}m=ge(l,l+4|0,l+12|0,l+8|0,g);if(!(m&128)){break b}Ma(13,104,102,62120,1118);a=0;break a}if(!(m&128)){break b}Ma(13,104,102,62120,1118)}F[k|0]=0;a=0;break a}e:{if((h|0)<0){break e}if(!(H[l+12>>2]==(h|0)&H[l+8>>2]==(i|0))){a=-1;if(j){break a}if(k){F[k|0]=0}Ma(13,104,168,62120,1130);a=0;break a}if(!k){break e}F[k|0]=0}h=m&1;if(h){H[l+4>>2]=(g+n|0)-H[l>>2]}if(d){F[d|0]=h}if(e){F[e|0]=m&32}if(a){H[a>>2]=H[l+4>>2]}if(c){F[c|0]=H[l+8>>2]}if(b){H[b>>2]=H[l+12>>2]}H[f>>2]=H[l>>2];a=1}xa=l+16|0;return a}function cd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=xa-48|0;xa=i;a:{if(a>>>0>=16){Ma(15,113,7,62613,55);break a}if(!H[79833]){Yg();H[79833]=1}if(!H[79834]){Ma(15,113,65,62613,60);break a}if(!H[79832]){break a}e=(a<<2)+319264|0;a=H[e>>2];if(a){f=H[a>>2]}else{f=-1}b:{if((f|0)<=0){break b}d=i;c:{if(f>>>0>=10){d=Wa(f<<2,62613,337);if(!d){break c}}a=0;while(1){j=(a<<2)+d|0,k=ob(H[e>>2],a),H[j>>2]=k;a=a+1|0;if((f|0)!=(a|0)){continue}break}a=0;if((f|0)>0){while(1){e=H[(a<<2)+d>>2];if(!(!e|!H[e+12>>2])){h=0;g=H[c>>2];if(!(!g|((g?H[g>>2]:-1)|0)<=(a|0))){h=ob(H[c>>2],a)}Ba[H[e+12>>2]](b,h,c,a,H[e>>2],H[e+4>>2])}a=a+1|0;if((f|0)!=(a|0)){continue}break}}if((d|0)!=(i|0)){break b}break a}d=0;while(1){a=ob(H[e>>2],d);if(!(!a|!H[a+12>>2])){h=0;g=H[c>>2];if(!(!g|((g?H[g>>2]:-1)|0)<=(d|0))){h=ob(H[c>>2],d)}Ba[H[a+12>>2]](b,h,c,d,H[a>>2],H[a+4>>2])}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=0}Na(d,62613,359)}Bc(H[c>>2]);H[c>>2]=0;xa=i+48|0}function lr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];a=-2;a:{b:{c:{d:{switch(b-4104|0){case 0:a=1;if(!d){break b}a=0;if((c|0)<0){break b}a=H[e>>2];if(a){gb(a,H[e+4>>2],59451,100)}e:{if(c){a=ad(d,c,59451,103);break e}a=Wa(1,59451,105)}H[e>>2]=a;if(!a){break a}H[e+4>>2]=c;break c;case 1:a=1;if(!d){break b}a=0;if((c|0)<0){break b}a=H[e+8>>2];if(a){gb(a,H[e+12>>2],59451,100)}f:{if(c){a=ad(d,c,59451,103);break f}a=Wa(1,59451,105)}H[e+8>>2]=a;if(!a){break a}H[e+12>>2]=c;break c;case 2:a=0;b=H[d+4>>2];c=H[d>>2];if(!b&c>>>0<2){break b}d=hD(c,b);f=Aa;if(!f&d>>>0>1|f){break b}H[e+16>>2]=c;H[e+20>>2]=b;break c;case 3:b=H[d>>2];a=H[d+4>>2];if(!(b|a)){return 0}H[e+24>>2]=b;H[e+28>>2]=a;break c;case 4:b=H[d>>2];a=H[d+4>>2];if(!(b|a)){return 0}H[e+32>>2]=b;H[e+36>>2]=a;break c;case 5:break d;default:break b}}b=H[d>>2];a=H[d+4>>2];if(!(b|a)){return 0}H[e+40>>2]=b;H[e+44>>2]=a}a=1}return a|0}Ma(52,107,65,59451,108);return 0}function Eo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){Ma(13,226,222,59666,154);return}h=I[c|0];f=h&-128;if(b){H[b>>2]=f}a:{if((d|0)==1){if(!a){break a}b=I[c|0];if(f){F[a|0]=0-b;return}F[a|0]=b;return}b:{c:{e=I[c|0];if(!e){break c}b=0;if((e|0)!=255){break b}b=d-1|0;g=b&3;d:{if(d-2>>>0<3){b=1;e=0;break d}k=b&-4;e=0;b=1;while(1){l=e;e=b+c|0;e=l|I[e|0]|I[e+1|0]|I[e+2|0]|I[e+3|0];b=b+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(g){while(1){e=I[b+c|0]|e;b=b+1|0;j=j+1|0;if((j|0)!=(g|0)){continue}break}}if(e){break c}b=0;break b}b=-1;if((f|0)!=(I[c+1|0]&128)){break b}Ma(13,226,221,59666,187);return}if(!a){break a}f=b+d|0;if(!f){break a}g=h<<24>>31;b=a+f|0;e=c+d|0;a=(h&128)>>>7|0;if(f&1){b=b-1|0;e=e-1|0;a=(I[e|0]^g&255)+a|0;F[b|0]=a;a=a>>>8|0;c=f-1|0}else{c=f}if((f|0)==1){break a}while(1){a=((g^I[e-1|0])&255)+a|0;F[b-1|0]=a;b=b-2|0;e=e-2|0;a=((g^I[e|0])&255)+(a>>>8|0)|0;F[b|0]=a;a=a>>>8|0;c=c-2|0;if(c){continue}break}}}function fr(a,b){var c=0,d=0,e=0,f=0;e=xa-144|0;xa=e;a:{if((b|0)==-1){if(!a){break a}b=H[a>>2]}b:{c:{d:{e:{f:{if(a){c=H[a+20>>2];if(c){break f}c=H[a+16>>2]}if(!c){break e}}if(Ld(c)){break d}Ma(6,157,38,62347,119);c=0;break a}c=ie(324360,b);if(!c){break c}}d=xa-16|0;xa=d;g:{h:{f=H[c+36>>2];if(f){if(Ba[f|0](c,d+12|0,0,b)|0){break h}}Ma(38,192,101,61276,76);b=0;break g}b=H[d+12>>2]}xa=d+16|0;break b}H[e+8>>2]=b;b=H[81089];H[e+4>>2]=e+8;c=0;i:{j:{if(!b){break j}b=qf(b,e+8|0);if((b|0)<0){break j}b=ob(H[81089],b);break i}d=rf(e+4|0,293344,18,4,540);b=0;if(!d){break i}b=H[d>>2]}}d=b;if(!b){Pb(c);Ma(6,157,156,62347,140);c=0;break a}b=_a(40,62347,144);if(!b){Pb(c);Ma(6,157,65,62347,149);c=0;break a}H[b+16>>2]=0;H[b>>2]=d;H[b+4>>2]=c;H[b+8>>2]=a;if(a){H[a+8>>2]=H[a+8>>2]+1}a=H[d+8>>2];if(!a){c=b;break a}c=0;if((Ba[a|0](b)|0)>0){c=b;break a}H[b>>2]=0;oc(H[b+8>>2]);oc(H[b+12>>2]);Pb(H[b+4>>2]);Na(b,62347,363)}xa=e+144|0;return c}function xm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;k=xa-16|0;xa=k;l=H[h>>2];a:{if(i){if(!c){break a}while(1){c=c-1|0;if(!l){i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);H[k+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[k+12>>2]=i;ze(k+8|0,d,e,f);i=H[k+8>>2];j=H[k+12>>2];F[g+4|0]=j;F[g|0]=i;F[g+7|0]=j>>>24;F[g+6|0]=j>>>16;F[g+5|0]=j>>>8;F[g+3|0]=i>>>24;F[g+2|0]=i>>>16;F[g+1|0]=i>>>8}i=g+l|0;j=I[i|0]^I[a|0];F[b|0]=j;F[i|0]=j;b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!l){i=I[g+4|0]|I[g+5|0]<<8|(I[g+6|0]<<16|I[g+7|0]<<24);H[k+8>>2]=I[g|0]|I[g+1|0]<<8|(I[g+2|0]<<16|I[g+3|0]<<24);H[k+12>>2]=i;ze(k+8|0,d,e,f);i=H[k+8>>2];j=H[k+12>>2];F[g+4|0]=j;F[g|0]=i;F[g+7|0]=j>>>24;F[g+6|0]=j>>>16;F[g+5|0]=j>>>8;F[g+3|0]=i>>>24;F[g+2|0]=i>>>16;F[g+1|0]=i>>>8}i=g+l|0;j=I[i|0];m=i;i=I[a|0];F[m|0]=i;F[b|0]=i^j;b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}}H[h>>2]=l;xa=k+16|0}function $i(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(H[b+132>>2]==-1){break a}c=H[a>>2];e=H[b>>2];b:{c:{if(!(H[e>>2]?e:0)){Ma(6,163,111,62059,659);break c}d:{d=H[e+4>>2];if(!d){break d}if(Ld(d)){break d}Ma(6,163,38,62059,665);break c}e:{if(!c){break e}d=H[c>>2];f:{if(!d){break f}d=H[d+28>>2];if(d){if(!(Ba[d|0](c)|0)){break e}}d=H[c+96>>2];if(!d){break f}f=H[H[c>>2]+32>>2];if(!f){break f}Ba[H[61920]](d,0,f)|0}Na(H[c+96>>2],62059,32);Pb(H[c+4>>2]);Xa(c,0,140)}d=Qa(c,e,140);g:{if(!H[e+96>>2]){break g}c=H[H[e>>2]+32>>2];if(!c){break g}c=Wa(c,62059,674);H[d+96>>2]=c;if(!c){H[d>>2]=0;Ma(6,163,65,62059,677);c=0;break b}Qa(c,H[e+96>>2],H[H[e>>2]+32>>2])}c=1;f=H[e>>2];if(!(I[f+17|0]&4)){break b}if(Ba[H[f+44>>2]](e,8,0,d)|0){break b}H[d>>2]=0;Ma(6,163,134,62059,686)}c=0}if(!c){break a}c=H[H[H[b>>2]>>2]+4>>2];Qa(a+4|0,b+4|0,c);Qa(a+36|0,b+36|0,c);Qa(a+68|0,b+68|0,c);Qa(a+100|0,b+100|0,c);H[a+132>>2]=H[b+132>>2];g=1}return g}function vA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+96>>2];a=xa-16|0;c=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))^-1548633402;c=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+4>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))^1453994832;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+8>>2]=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))^1736282519;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+12>>2]=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))^-1301273892;while(1){b=(e&3)<<2|a;g=b;h=H[b>>2];c=e<<2;b=H[((e-1&3)<<2|a)>>2];f=H[((e+2&3)<<2|a)>>2];e=e+1|0;b=H[c+205344>>2]^(b^(f^H[((e&3)<<2|a)>>2]));f=I[(b>>>8&255)+205472|0]<<8|I[(b&255)+205472|0];i=f<<23;j=f;f=I[(b>>>16&255)+205472|0]<<16|I[(b>>>24|0)+205472|0]<<24;b=j|f;b=h^(i|b>>>9)^(b<<13|f>>>19)^b;H[g>>2]=b;H[c+d>>2]=b;if((e|0)!=32){continue}break}return 1}function tC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=H[a+20>>2];if(I[g+13|0]==1){a:{b:{d=H[a+8>>2];if(d){f=H[a+12>>2];if(f){break b}}Ma(16,217,140,61153,160);b=0;break a}a=H[H[a+20>>2]+8>>2];if(!a){a=H[d+24>>2]}c:{d:{if(!b){j=c,k=(hf(H[a+12>>2])+7|0)/8|0,H[j>>2]=k;break d}a=$m(b,H[c>>2],H[H[f+24>>2]+16>>2],a);b=0;if((a|0)<=0){break c}H[c>>2]=a}b=1}}return b|0}if(!b){H[c>>2]=H[g+28>>2];return 1}if(H[c>>2]==H[g+28>>2]){f=H[a+8>>2];if(!(H[a+12>>2]?f:0)){Ma(16,217,140,61153,160);return 0}d=H[g+8>>2];if(!d){d=H[f+24>>2]}d=(hf(H[d+12>>2])+7|0)/8|0;f=Wa(d,61153,205);if(!f){Ma(16,283,65,61153,206);return 0}e:{f:{h=H[a+8>>2];if(h){e=H[a+12>>2];if(e){break f}}Ma(16,217,140,61153,160);a=0;break e}i=H[H[e+24>>2]+16>>2];e=H[H[a+20>>2]+8>>2];if(!e){e=H[h+24>>2]}e=$m(f,d,i,e);a=0;if((e|0)<=0){break e}d=e;a=(zl(b,H[c>>2],f,d,H[g+20>>2],H[g+24>>2],H[g+16>>2])|0)!=0}e=a;gb(f,d,61153,218)}return e|0}function qr(a,b,c,d,e){a=a|0;b=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=xa-16|0;xa=j;h=H[a+20>>2];f=H[h+24>>2];a:{b:{c:{if(f){g=-1;d:{switch(H[h+20>>2]-1|0){case 4:e:{f=H[h+40>>2];if(f){break e}f=0;k=H[a+8>>2];f:{if(!k){break f}i=H[k+12>>2];if(!i){break f}i=H[i+48>>2];if(!i){break f}f=Ba[i|0](k)|0}f=Wa(f,61174,106);H[h+40>>2]=f;if(f){break e}Ma(4,167,65,61174,107);break a}g=0;a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+8>>2]](e,d,f,a,5)|0;if((a|0)<=0){break a}a=a-1|0;if(I[a+H[h+40>>2]|0]!=(Al(H[H[h+24>>2]>>2])|0)){Ma(4,141,100,61174,210);break a}if((Db(H[h+24>>2])|0)!=(a|0)){Ma(4,141,143,61174,215);break a}if(!b){g=a;break b}Qa(b,H[h+40>>2],a);g=a;break b;case 0:break d;default:break a}}g=0;if((tr(H[f>>2],0,0,b,j+12|0,d,e,H[H[a+8>>2]+24>>2])|0)<=0){break a}g=H[j+12>>2];break c}a=H[H[a+8>>2]+24>>2];g=Ba[H[H[a+8>>2]+8>>2]](e,d,b,a,H[h+20>>2])|0}if((g|0)<0){break a}}H[c>>2]=g;g=1}xa=j+16|0;return g|0}function te(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if((a|0)!=(b|0)){H[a+12>>2]=H[b+12>>2];if(kb(a,H[b+4>>2]+1|0)){break b}return 0}if(kb(a,H[a+4>>2]+1|0)){break a}return 0}H[a+4>>2]=H[b+4>>2]}e=H[a>>2];f=H[b+4>>2];c:{if((f|0)<=0){break c}j=f&3;b=H[b>>2];if(f>>>0>=4){k=f&-4;while(1){f=c;c=H[b+4>>2];h=c;i=d;d=H[b>>2];c=c<<1|d>>>31;H[e>>2]=i|d<<1;H[e+4>>2]=c|f;c=H[b+12>>2];f=c;d=H[b+8>>2];c=c<<1|d>>>31;H[e+8>>2]=d<<1|h>>>31;H[e+12>>2]=c;c=H[b+20>>2];h=c;d=H[b+16>>2];c=c<<1|d>>>31;H[e+16>>2]=d<<1|f>>>31;H[e+20>>2]=c;c=H[b+28>>2];f=c;d=H[b+24>>2];c=c<<1|d>>>31;H[e+24>>2]=d<<1|h>>>31;H[e+28>>2]=c;e=e+32|0;b=b+32|0;c=0;d=f>>>31|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}if(!j){break c}g=0;while(1){f=c;c=H[b+4>>2];h=c;i=d;d=H[b>>2];c=c<<1|d>>>31;H[e>>2]=i|d<<1;H[e+4>>2]=c|f;e=e+8|0;b=b+8|0;c=0;d=h>>>31|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}H[e>>2]=d;H[e+4>>2]=c;H[a+4>>2]=d+H[a+4>>2];return 1}function Rq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=xa-16|0;xa=h;i=H[f>>2];a:{if(g){if(!c){break a}while(1){c=c-1|0;if(!i){H[h+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[h+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Sc(h+8|0,d,1);g=H[h+8>>2];F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[h+12>>2];F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24}g=e+i|0;j=I[g|0]^I[a|0];F[b|0]=j;F[g|0]=j;b=b+1|0;a=a+1|0;i=i+1&7;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!i){H[h+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[h+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Sc(h+8|0,d,1);g=H[h+8>>2];F[e|0]=g;F[e+1|0]=g>>>8;F[e+2|0]=g>>>16;F[e+3|0]=g>>>24;g=H[h+12>>2];F[e+4|0]=g;F[e+5|0]=g>>>8;F[e+6|0]=g>>>16;F[e+7|0]=g>>>24}g=e+i|0;j=I[g|0];k=g;g=I[a|0];F[k|0]=g;F[b|0]=g^j;b=b+1|0;a=a+1|0;i=i+1&7;if(c){continue}break}}H[f>>2]=i;xa=h+16|0}function Uf(a,b,c,d,e){var f=0,g=0,h=0,i=0;e=e&192|((b|0)!=0)<<5;i=H[a>>2];a:{if((d|0)<=30){F[i|0]=e|d&31;f=i+1|0;break a}F[i|0]=e|31;e=d;while(1){f=g;g=g+1|0;h=e>>>0<128;e=e>>>7|0;if(!h){continue}break}b:{if(f&1){h=g;e=f;break b}F[g+i|0]=d&127;d=d>>>7|0;h=f;e=f-1|0}if(f){while(1){F[h+i|0]=d&127|((g|0)!=(h|0))<<7;F[e+i|0]=d>>>7&127|((e|0)!=(g|0))<<7;d=d>>>14|0;h=e-1|0;f=(e|0)>1;e=e-2|0;if(f){continue}break}}f=(i+1|0)+g|0}if((b|0)==2){F[f|0]=128;H[a>>2]=f+1;return}if((c|0)>127){g=0;e=c;while(1){b=g;g=g+1|0;d=e>>>0>255;e=e>>>8|0;if(d){continue}break}F[f|0]=g|128;h=g&3;c:{if(!h){e=g;break c}d=0;e=g;while(1){F[e+f|0]=c;c=c>>>8|0;e=e-1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(b>>>0>=3){while(1){b=(e+f|0)-3|0;c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;b=(e|0)>4;c=0;e=e-4|0;if(b){continue}break}}H[a>>2]=(g+f|0)+1;return}F[f|0]=c;H[a>>2]=f+1}function So(a,b,c){var d=0,e=0,f=0,g=0;f=xa-32|0;xa=f;a:{b:{c:{if(!b|(c|0)<=0){break c}d=H[b>>2];if(!d){break c}if(F[(c+d|0)-1|0]>=0){break b}}Ma(13,196,216,59825,254);d=0;break a}H[f+24>>2]=d;H[f+16>>2]=0;H[f+28>>2]=0;H[f+20>>2]=c;g=wb(f+8|0);if(!g){while(1){if(!(I[d|0]!=128|(F[d-1|0]<0?e:0))){Ma(13,196,216,59825,284);d=0;break a}d=d+1|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}d:{e:{if(!a){break e}d=H[a>>2];if(!d){break e}if(F[d+20|0]&1){break d}}d=_a(24,59825,339);if(!d){Ma(13,123,65,59825,341);d=0;break a}H[d+20>>2]=1}e=H[d+16>>2];g=H[b>>2];H[d+16>>2]=0;if(!(H[d+12>>2]>=(c|0)?e:0)){H[d+12>>2]=0;Na(e,59825,307);e=Wa(c,59825,308);if(!e){Ma(13,196,65,59825,329);if(!(H[a>>2]==(d|0)?a:0)){Nc(d)}d=0;break a}H[d+20>>2]=H[d+20>>2]|8}e=Qa(e,g,c);H[d+12>>2]=c;H[d+16>>2]=e;H[d>>2]=0;H[d+4>>2]=0;if(a){H[a>>2]=d}H[b>>2]=c+g;break a}d=ub(g);if(a){Nc(H[a>>2]);H[a>>2]=d}H[b>>2]=H[b>>2]+c}xa=f+32|0;return d}function VB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a=H[a+20>>2];e=H[a>>2];if(!e){Ma(52,101,105,61475,129);return 0}f=H[a+4>>2];if(!f){Ma(52,101,107,61475,133);return 0}i=H[a+1036>>2];if(!i){Ma(52,101,106,61475,137);return 0}d=a+12|0;h=H[c>>2];a=H[a+8>>2];a:{b:{if(H[e>>2]==114){c=a&1;a=a>>>1|0;g=c+a|0;c=0;if(!yl(278364,f,g,d,i,b,h)){break b}e=Wa(h,61475,260);if(!e){Ma(52,111,65,61475,261);return 0}if(!yl(277828,a+f|0,g,d,i,e,h)){break a}c:{if(!h){break c}c=0;a=0;if(h>>>0>=4){i=h&-4;f=0;while(1){d=a+b|0;F[d|0]=I[d|0]^I[a+e|0];d=a|1;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];d=a|2;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];d=a|3;g=d+b|0;F[g|0]=I[g|0]^I[e+d|0];a=a+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=h&3;if(!f){break c}while(1){i=a+b|0;F[i|0]=I[i|0]^I[a+e|0];a=a+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}gb(e,h,61475,271);return 1}c=(yl(e,f,a,d,i,b,h)|0)!=0}return c|0}gb(e,h,61475,266);return 0}function ej(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{g=H[b+4>>2];if(g){h=H[c+4>>2];if(h){break a}}bb(a,0,0);return 1}db(d);b:{c:{if((a|0)!=(b|0)){e=a;if((e|0)!=(c|0)){break c}}e=Pa(d);if(e){break c}break b}d:{e:{if(!((g|0)!=8|(h|0)!=8)){if(!kb(e,16)){break b}H[e+4>>2]=16;cf(H[e>>2],H[b>>2],H[c>>2]);break e}k=g+h|0;f:{if((g|0)<16|(h|0)<16){break f}f=g-h|0;if(f+1>>>0>2){break f}f=qg((f|0)<0?h:g,0);j=Pa(d);if(!j){break d}i=f-1|0;f=1<=(g|0)&(f|0)>=(h|0))){i=8<>2],H[b>>2],H[c>>2],f,g-f|0,h-f|0,H[j>>2]);H[e+4>>2]=k;break e}i=4<>2],H[b>>2],H[c>>2],f,g-f|0,h-f|0,H[j>>2]);H[e+4>>2]=k;break e}if(!kb(e,k)){break b}H[e+4>>2]=k;yg(H[e>>2],H[b>>2],g,H[c>>2],h)}H[e+12>>2]=H[c+12>>2]^H[b+12>>2];g:{if((a|0)==(e|0)){break g}if(Za(a,e)){break g}break b}l=1}$a(d);return l}$a(d);return 0}function Wq(a,b,c,d){var e=0,f=0;if(H[a+24>>2]){Ma(36,102,68,62460,491);H[a+100>>2]=2;_e(H[a+24>>2]);H[a+24>>2]=0;return 0}a:{b:{c:{if(!b){b=0;c=0;break c}d:{if(d){if(K[a+44>>2]>>0){Ma(36,102,106,62460,502);break a}if(c<<3>>>0>=d>>>0){break d}Ma(36,102,124,62460,508);break a}if(K[a+60>>2]>=c>>>0){break c}Ma(36,102,102,62460,520);break a}e=_a(36,62506,481);e:{if(!e){Ma(36,124,65,62506,484);break e}H[e+24>>2]=c;H[e+8>>2]=1;H[e+4>>2]=c;H[e>>2]=b;H[e+20>>2]=c;H[e+28>>2]=d;H[e+16>>2]=c}H[a+24>>2]=e;c=0;b=0;if(!e){break b}}d=H[a+100>>2];if((d|0)==2){d=H[a+240>>2];f:{if(!d){H[a+100>>2]=2;Ma(36,118,128,62460,388);break f}Ba[H[d+12>>2]](a)|0;kl(a,H[a+12>>2],J[a+20>>1])}d=H[a+100>>2]}if(!d){Yq(a);d=H[a+100>>2];f=(d|0)==1}g:{if((d|0)!=1){break g}if(b){Ba[H[H[a+240>>2]+4>>2]](a,b,c,0,0)|0;break g}if(f){break g}Xq(a,0,0,0)}_e(H[a+24>>2]);H[a+24>>2]=0;b=H[a+100>>2]==1}return b}H[a+100>>2]=2;return 0}function xj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=xa-16|0;xa=k;if(c){h=k|1;while(1){l=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[k>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[k+4>>2]=l;l=I[e+12|0]|I[e+13|0]<<8|(I[e+14|0]<<16|I[e+15|0]<<24);H[k+8>>2]=I[e+8|0]|I[e+9|0]<<8|(I[e+10|0]<<16|I[e+11|0]<<24);H[k+12>>2]=l;Ba[g|0](e,e,d);n=I[a+m|0];l=n^I[e|0];F[b+m|0]=l;i=I[h+11|0]|I[h+12|0]<<8|(I[h+13|0]<<16|I[h+14|0]<<24);j=I[h+7|0]|I[h+8|0]<<8|(I[h+9|0]<<16|I[h+10|0]<<24);F[e+7|0]=j;F[e+8|0]=j>>>8;F[e+9|0]=j>>>16;F[e+10|0]=j>>>24;F[e+11|0]=i;F[e+12|0]=i>>>8;F[e+13|0]=i>>>16;F[e+14|0]=i>>>24;i=I[h+4|0]|I[h+5|0]<<8|(I[h+6|0]<<16|I[h+7|0]<<24);j=I[h|0]|I[h+1|0]<<8|(I[h+2|0]<<16|I[h+3|0]<<24);F[e|0]=j;F[e+1|0]=j>>>8;F[e+2|0]=j>>>16;F[e+3|0]=j>>>24;F[e+4|0]=i;F[e+5|0]=i>>>8;F[e+6|0]=i>>>16;F[e+7|0]=i>>>24;F[e+15|0]=f?l:n;m=m+1|0;if((m|0)!=(c|0)){continue}break}}xa=k+16|0}function Fb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=xa-80|0;xa=e;a:{if(!c){f=1;break a}f=H[c+12>>2]!=0;if(!jc(a,d,128)){f=0;break a}if(!H[c+4>>2]){H[e+64>>2]=b;f=(zb(a,83145,e- -64|0)|0)>0;break a}g=f?80665:83274;f=g;if((Ya(c)|0)<=64){c=H[H[c>>2]>>2];H[e+16>>2]=c;H[e+12>>2]=f;H[e+8>>2]=c;H[e+4>>2]=f;H[e>>2]=b;f=(zb(a,83151,e)|0)>0;break a}i=((Ya(c)+7|0)/8|0)+1|0;h=Wa(i,59038,73);b:{c:{if(!h){break c}f=0;F[h|0]=0;H[e+48>>2]=b;H[e+52>>2]=I[g|0]==45?81920:83274;if((zb(a,82776,e+48|0)|0)<=0){break b}f=1;b=c;c=h+1|0;b=ne(b,c);g=I[h+1|0];b=b+(g>>>7|0)|0;if(b){g=g<<24>>24>=0?c:h;d=d+4|0;j=b-1|0;c=0;while(1){if(!((c>>>0)%15|0)){if(c){if((Yb(a,83270)|0)<=0){break c}}if(!jc(a,d,128)){break c}}H[e+32>>2]=I[c+g|0];H[e+36>>2]=(c|0)==(j|0)?83274:73580;if((zb(a,20702,e+32|0)|0)<=0){break c}c=c+1|0;if((b|0)!=(c|0)){continue}break}}if((tb(a,83270,1)|0)>0){break b}}f=0}gb(h,i,59038,91)}xa=e+80|0;return f}function Xo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;if((c|0)>=0){f=h+12|0;a:{b:{c:{if(!a){break c}d=H[a>>2];if(!d){break c}if(H[d+16>>2]){break b}}Ma(32,120,121,62242,256);break a}d=H[a+8>>2];d:{e:{f:{g:{e=H[a+4>>2];h:{if(!e){if(d){break h}break e}if(!d){break g}}d=Ba[d|0](a,2,b,c,0,0,1,0)|0;break f}if((c|0)<0){break d}d=Ba[e|0](a,2,b,c,0,1)|0}if((d|0)<=0){break d}}if(!H[a+16>>2]){Ma(32,120,120,62242,266);break a}d=Ba[H[H[a>>2]+16>>2]](a,b,c,f)|0;if((d|0)>0){e=H[a+60>>2];i=H[f>>2];g=i+H[a+56>>2]|0;H[a+56>>2]=g;H[a+60>>2]=g>>>0>>0?e+1|0:e}e=H[a+8>>2];i:{j:{g=H[a+4>>2];k:{l:{if(!g){if(e){break l}break k}if(!e){break j}}d=Ba[e|0](a,130,b,c,0,0,d,f)|0}if((d|0)<=0){break d}a=H[f>>2];break i}if((c|0)<0){break d}if((d|0)>0){d=H[f>>2];if((d|0)<0){break d}}a=Ba[g|0](a,130,b,c,0,d)|0;if((a|0)<=0){break a}H[f>>2]=a}if(a>>>0<=c>>>0){break d}Ma(32,120,68,62242,281)}}}xa=h+16|0}function ww(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{g=ib();if(!g){break b}db(g);h=Pa(g);if(!h){Ma(16,257,65,60653,55);break b}f=H[d+20>>2];if(!f){Ma(16,257,125,60653,61);break b}e=H[d+12>>2];c:{if(!(H[d+36>>2]&4096)){break c}d=h;i=H[e+12>>2];d:{if(!i){break d}if(!Za(d,i)){break d}j=H[H[e+12>>2]+4>>2]!=0}if(j){i=gc(d,d,f,g);f=d;if(i){break c}}Ma(16,257,65,60653,70);break b}d=lc(e);if(!d){Ma(16,257,65,60653,77);break b}if(!fd(e,d,0,c,f,g)){Ma(16,257,155,60653,82);c=0;break a}e:{f:{if(!sc(e,d,h,0,g)){Ma(16,257,155,60653,87);break f}f=(hf(e)+7|0)/8|0;e=(Ya(h)+7|0)/8|0;if(f>>>0>>0){Ma(16,257,68,60653,94);break f}c=Wa(f,60653,97);if(c){break e}Ma(16,257,65,60653,98)}c=0;break a}i=h;h=Xa(c,0,f-e|0);if((ne(i,(h+f|0)-e|0)|0)!=(e|0)){Ma(16,257,3,60653,104);break a}H[a>>2]=h;H[b>>2]=f;c=0;k=1;break a}d=0;c=0}_h(d);$a(g);eb(g);Na(c,60653,118);return k|0}function Fv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=0;a:{if(!Za(H[a+36>>2],b)){break a}h=a+40|0;f=H[a+36>>2];b:{if(!H[f+4>>2]){break b}b=H[f+4>>2];if((b|0)>0){p=H[f>>2];while(1){k=b-1|0;f=(k<<3)+p|0;l=H[f+4>>2];m=H[f>>2];if(l|m){n=k<<6;i=63;j=0;f=-2147483648;while(1){if(j&m|f&l){if((g|0)<6){H[(g<<2)+h>>2]=i+n}g=g+1|0}o=i-1|0;if(m&((f&1)<<31|j>>>1)|l&f>>>1){if((g|0)<6){H[(g<<2)+h>>2]=n+o}g=g+1|0}i=i-2|0;j=(f&3)<<30|j>>>2;f=f>>>2|0;if(o){continue}break}}f=(b|0)>1;b=k;if(f){continue}break}}if((g|0)>=6){break b}H[(g<<2)+h>>2]=-1;g=g+1|0}c:{switch(g-4|0){default:Ma(16,195,131,60855,106);return 0;case 0:case 2:break c}}if(!Nd(H[a+64>>2],c,h)){break a}if(!kb(H[a+64>>2],(H[a+40>>2]+63|0)/64|0)){break a}bi(H[a+64>>2]);if(!Nd(H[a+68>>2],d,h)){break a}if(!kb(H[a+68>>2],(H[a+40>>2]+63|0)/64|0)){break a}bi(H[a+68>>2]);e=1}return e|0}function $d(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=I[a+15|0];c=((f&15)<<4)+b|0;i=H[c+8>>2];g=H[c+12>>2];j=H[c>>2];e=H[c+4>>2];k=15;while(1){f=(f&-16)+b|0;c=f;d=j;l=H[c>>2]^((e&15)<<28|d>>>4);c=H[c+4>>2]^e>>>4;e=c;m=l;h=H[((i&15)<<2)+141984>>2]^c;c=g>>>4|0;g=H[f+8>>2]^((g&15)<<28|i>>>4);c=H[f+12>>2]^(c|d<<28);if(k){k=k-1|0;f=I[k+a|0];i=((f&15)<<4)+b|0;d=i;e=H[d>>2];j=H[d+4>>2];d=h>>>4|0;h=((h&15)<<28|m>>>4)^e;d=d^j;j=h;e=H[((g&15)<<2)+141984>>2]^d;m=H[i+12>>2];d=l<<28;i=H[i+8>>2]^((c&15)<<28|g>>>4);g=(c>>>4|d)^m;continue}break}F[a+15|0]=g;F[a+7|0]=l;b=g;F[a+14|0]=(c&255)<<24|b>>>8;F[a+13|0]=(c&65535)<<16|b>>>16;F[a+12|0]=(c&16777215)<<8|b>>>24;F[a+11|0]=c;F[a+10|0]=c>>>8;F[a+9|0]=c>>>16;F[a+8|0]=c>>>24;b=l;F[a+6|0]=(e&255)<<24|b>>>8;F[a+5|0]=(e&65535)<<16|b>>>16;F[a+4|0]=(e&16777215)<<8|b>>>24;F[a+3|0]=h;F[a+2|0]=h>>>8;F[a+1|0]=h>>>16;F[a|0]=h>>>24}function fh(a){var b=0;b=I[a+63|0]+1|0;F[a+63|0]=b;a:{if((b|0)==(b&255)){break a}b=I[a+62|0]+1|0;F[a+62|0]=b;if((b|0)==(b&255)){break a}b=I[a+61|0]+1|0;F[a+61|0]=b;if((b|0)==(b&255)){break a}b=I[a+60|0]+1|0;F[a+60|0]=b;if((b|0)==(b&255)){break a}b=I[a+59|0]+1|0;F[a+59|0]=b;if((b|0)==(b&255)){break a}b=I[a+58|0]+1|0;F[a+58|0]=b;if((b|0)==(b&255)){break a}b=I[a+57|0]+1|0;F[a+57|0]=b;if((b|0)==(b&255)){break a}b=I[a+56|0]+1|0;F[a+56|0]=b;if((b|0)==(b&255)){break a}b=I[a+55|0]+1|0;F[a+55|0]=b;if((b|0)==(b&255)){break a}b=I[a+54|0]+1|0;F[a+54|0]=b;if((b|0)==(b&255)){break a}b=I[a+53|0]+1|0;F[a+53|0]=b;if((b|0)==(b&255)){break a}b=I[a+52|0]+1|0;F[a+52|0]=b;if((b|0)==(b&255)){break a}b=I[a+51|0]+1|0;F[a+51|0]=b;if((b|0)==(b&255)){break a}b=I[a+50|0]+1|0;F[a+50|0]=b;if((b|0)==(b&255)){break a}b=I[a+49|0]+1|0;F[a+49|0]=b;if((b|0)==(b&255)){break a}F[a+48|0]=I[a+48|0]+1}}function Bm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(b){break a}b=H[c+4>>2];if(b){break a}Ma(3,101,107,61913,175);return 0}l=H[c+28>>2];if(l){h=H[b+4>>2];if((h|0)<=H[a+8>>2]){i=H[a+4>>2];b:{if(!h){break b}j=H[a>>2];c=0;if(h>>>0>=4){k=h&-4;while(1){f=(c<<3)+j|0;e=(c-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;e=c|1;f=(e<<3)+j|0;e=(e-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;e=c|2;f=(e<<3)+j|0;e=(e-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;e=c|3;f=(e<<3)+j|0;e=(e-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;c=c+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}k=h&3;if(!k){break b}while(1){f=(c<<3)+j|0;e=(c-i|0)<0;g=e?H[f>>2]:0;e=e?H[f+4>>2]:0;H[f>>2]=g;H[f+4>>2]=e;c=c+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}H[a+4>>2]=(h-i|0)<0?i:h}return dd(a,a,b,l,d)}return Qb(a,a,b,H[c+12>>2],d)}function Ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-2;a:{if(H[a+56>>2]|H[a+60>>2]){break a}d=H[a+52>>2];f=c+H[a+48>>2]|0;d=c>>>0>f>>>0?d+1|0:d;g=f;e=-1;if((d|0)==536870912&(f|0)!=0|d>>>0>536870912){break a}H[a+48>>2]=g;H[a+52>>2]=d;d=H[a+364>>2];b:{if(d){if(!c){break b}f=a- -64|0;while(1){c:{g=d+f|0;F[g|0]=I[g|0]^I[b|0];c=c-1|0;b=b+1|0;d=d+1&15;if(!d){break c}if(c){continue}}break}if(d){break b}$d(a- -64|0,a+96|0)}d=c&-16;if(d){xc(a- -64|0,a+96|0,b,d);c=c&15;b=b+d|0}d:{if(!c){break d}f=a- -64|0;g=0;d=0;if(c>>>0>=4){i=c&-4;while(1){e=d+f|0;F[e|0]=I[e|0]^I[b+d|0];e=d|1;h=e+f|0;F[h|0]=I[h|0]^I[b+e|0];e=d|2;h=e+f|0;F[h|0]=I[h|0]^I[b+e|0];e=d|3;h=e+f|0;F[h|0]=I[h|0]^I[b+e|0];d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}i=c&3;if(!i){break d}while(1){e=d+f|0;F[e|0]=I[e|0]^I[b+d|0];d=d+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}d=c}H[a+364>>2]=d;e=0}return e}function ci(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=xa-16|0;xa=i;a:{b:{c:{d:{if(!c){if(e|(d|0)!=-1){break d}bb(b,0,0);c=1;break a}if((c|0)==1&(d|0)>0|(c|0)<0){break d}j=c+7|0;g=j>>>3|0;f=Wa(g,61934,39);if(!f){Ma(3,127,65,61934,41);c=0;break b}e:{f:{if(a){if((gh(f,g)|0)>0){break f}c=0;break b}if((od(f,g)|0)>0){break e}c=0;break b}if((a|0)!=1){break e}c=0;while(1){if((od(i+15|0,1)|0)<=0){break c}h=F[i+15|0];g:{h:{if(!(!c|(h|0)>=0)){a=I[(c+f|0)-1|0];break h}a=0;if(h>>>0<42){break h}a=255;if(h>>>0>83){break g}}F[c+f|0]=a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}a=j&7;h=510<>2];a:{if(!(b|c)){break a}if(b){f=H[a+88>>2];b:{if(d){d=(f|0)/2|0;if(!Xb(b,d+b|0,d)){Ma(6,209,183,59965,3384);return 0}H[e+512>>2]=0;ye(b,H[a+88>>2]<<2,e);d=253;break b}H[e+512>>2]=0;Kh(b,H[a+88>>2]<<2,e);d=254}H[e+504>>2]=d;d=b;b=H[a+88>>2];ye(d+((b|0)/2|0)|0,b<<2,e+248|0);H[e+508>>2]=253;H[e+496>>2]=e}if(!c){break a}H[e+500>>2]=e+248;b=a+32|0;a=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24);d=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);F[b+8|0]=d;F[b+9|0]=d>>>8;F[b+10|0]=d>>>16;F[b+11|0]=d>>>24;F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);c=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24}return 1}function cC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=H[a+20>>2];a:{if(H[d+132>>2]==-1){break a}a=c;c=H[H[H[d>>2]>>2]+4>>2];H[a>>2]=c;j=1;if(!b){break a}a=H[d+132>>2];b:{if((a|0)==(c|0)){if((c|0)<=0){break b}a=0;if((c|0)!=1){i=c&-2;g=d+100|0;h=d+4|0;while(1){F[a+b|0]=I[a+h|0]^I[a+g|0];f=a|1;F[f+b|0]=I[h+f|0]^I[g+f|0];a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break b}e=a+b|0;a=a+d|0;F[e|0]=I[a+4|0]^I[a+100|0];break b}e=a+d|0;F[e+100|0]=128;a=c-a|0;if((a|0)>=2){Xa(e+101|0,0,a-1|0)}if((c|0)<=0){break b}a=0;if((c|0)!=1){i=c&-2;g=d+100|0;h=d+36|0;e=0;while(1){F[a+b|0]=I[a+h|0]^I[a+g|0];f=a|1;F[f+b|0]=I[h+f|0]^I[g+f|0];a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break b}e=a+b|0;a=a+d|0;F[e|0]=I[a+36|0]^I[a+100|0]}a=H[d>>2];if(Ba[H[H[a>>2]+24>>2]](a,b,b,c)|0){break a}Ba[H[61920]](b,0,c)|0;j=0}return j|0}function Dj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a|!(I[a+92|0]&2)){g=128272}else{g=128144}a:{b:{e=F[c|0];if((e|0)<0){break b}while(1){if(I[(e&255)+g|0]!=224|(d|0)<=0){break b}d=d-1|0;e=F[c+1|0];a=c+1|0;c=a;if((e|0)>=0){continue}break}break a}a=c}while(1){c:{c=d;if((c|0)<4){break c}d=c-1|0;e=F[d+a|0];if((e|0)<0){break c}if((I[(e&255)+g|0]&236)==224){continue}}break}if(c&3){return-1}if((c|0)<=0){return 0}while(1){d=255;e=F[a|0];if((e|0)>=0){d=I[(e&255)+g|0]}e=255;f=F[a+1|0];if((f|0)>=0){e=I[(f&255)+g|0]}f=255;h=F[a+2|0];if((h|0)>=0){f=I[(h&255)+g|0]}h=255;i=F[a+3|0];if((i|0)>=0){h=I[(i&255)+g|0]}if(d<<24>>24<0){return-1}if(e<<24>>24<0){return-1}if(f<<24>>24<0){return-1}if(h<<24>>24<0){return-1}a=a+4|0;f=f<<6;F[b+2|0]=f|h;e=(e&255)<<12;F[b+1|0]=(e|f)>>>8;F[b|0]=(e|(d&255)<<18)>>>16;j=j+3|0;b=b+3|0;k=k+4|0;if((c|0)>(k|0)){continue}break}return j}function Ku(a,b,c,d,e,f,g){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;e=xa-96|0;xa=e;a:{b:{if(!H[a>>2]){Ma(6,180,131,59427,224);break b}d=Mc(283668,d);if(!d){Ma(6,180,114,59427,233);break b}h=H[a+88>>2];c:{d:{f=H[d+16>>2];if(!f){break d}if(j=pi(e+32|0,f),k=0,l=!H[e+36>>2]&(h|0)==H[e+32>>2],l?j:k){break d}Ma(6,180,123,59427,246);f=0;break c}e:{f:{if(!pi(e+8|0,H[d+4>>2])){break f}if(!pi(e+16|0,H[d+8>>2])){break f}if(!pi(e+24|0,H[d+12>>2])){break f}f=0;if(Aj(0,0,0,0,H[e+8>>2],H[e+12>>2],H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],0,0,0,0)){break e}}Ma(6,180,171,59427,256);f=0;break c}i=b;b=H[d>>2];if(!Aj(i,c,H[b+8>>2],H[b>>2],H[e+8>>2],H[e+12>>2],H[e+16>>2],H[e+20>>2],H[e+24>>2],H[e+28>>2],0,0,e+32|0,h)){break c}f=Ad(a,0,0,e+32|0,0,g)}if(!h){break a}Ba[H[61920]](e+32|0,0,h)|0;break a}d=0;f=0}Rb(d,283668);xa=e+96|0;return f|0}function yq(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;g=xa-16|0;xa=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){rg(g,d);i=H[g>>2];h=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;xa=g+16|0}function Lq(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;g=xa-16|0;xa=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){Ye(g,d);i=H[g>>2];h=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;xa=g+16|0}function Bq(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;g=xa-16|0;xa=g;l=H[f>>2];i=I[e|0];k=I[e+1|0];j=I[e+2|0];m=I[e+3|0];h=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=h;F[g+11|0]=m;F[g+10|0]=j;F[g+9|0]=k;F[g+8|0]=i;h=n<<16|h<<24|o<<8|p;H[g+4>>2]=h;i=k<<16|i<<24|j<<8|m;H[g>>2]=i;a:{if(!c){break a}k=0;while(1){c=c-1|0;if(!l){Wc(g,d);i=H[g>>2];h=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;h=H[g+4>>2];j=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);F[g+12|0]=j;F[g+13|0]=j>>>8;F[g+14|0]=j>>>16;F[g+15|0]=j>>>24;k=k+1|0}F[b|0]=I[(g+8|0)+l|0]^I[a|0];b=b+1|0;a=a+1|0;l=l+1&7;if(c){continue}break}if(!k){break a}F[e+7|0]=h;F[e+3|0]=i;F[e+6|0]=h>>>8;F[e+5|0]=h>>>16;F[e+4|0]=h>>>24;F[e+2|0]=i>>>8;F[e+1|0]=i>>>16;F[e|0]=i>>>24}H[f>>2]=l;xa=g+16|0}function Wz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=-1;e=H[a+96>>2];a:{if(!H[e+280>>2]){break a}if(H[e+728>>2]>=0){if((b|0)!=(c|0)|d>>>0<24){break a}g=H[a+96>>2];f=-1;b:{if((kd(a,H[a+8>>2]?19:24,8,c)|0)<=0){break b}b=g+288|0;f=-1;if(Ih(b,a+48|0,H[g+728>>2])){break b}e=d-24|0;c=c+8|0;if(H[a+8>>2]){f=-1;if(Hh(b,c,c,e)){break b}If(b,c+e|0);f=d;break b}f=-1;if(Gh(b,c,c,e)){break b}a=a+48|0;If(b,a);f=e;if(!Xb(a,c+e|0,16)){break b}Ba[H[61920]](c,0,e)|0;f=-1}b=f;H[g+728>>2]=-1;H[g+284>>2]=0;return b|0}if(!H[e+284>>2]){break a}if(c){c:{if(!b){if(!Ih(e+288|0,c,d)){break c}break a}e=e+288|0;if(H[a+8>>2]){if(!Hh(e,c,b,d)){break c}break a}if(Gh(e,c,b,d)){break a}}return d|0}if(!H[a+8>>2]){if(H[e+720>>2]<0){break a}if(wj(e+288|0,a+48|0,H[e+720>>2])){break a}H[e+284>>2]=0;return 0}If(e+288|0,a+48|0);g=0;H[e+284>>2]=0;H[e+720>>2]=16}return g|0}function fp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=xa-16|0;xa=i;e=I[a+11|0]>>>7|0?(H[a+8>>2]&2147483647)-1|0:10;if(I[a+11|0]>>>7|0){f=H[a+4>>2]}else{f=I[a+11|0]}a:{if(e-f>>>0>=c>>>0){if(!c){break a}if(I[a+11|0]>>>7|0){e=H[a>>2]}else{e=a}xi(e+f|0,b,c);b=c+f|0;b:{if(I[a+11|0]>>>7|0){H[a+4>>2]=b;break b}F[a+11|0]=b}F[i+15|0]=0;F[b+e|0]=I[i+15|0];break a}g=xa-16|0;xa=g;c:{j=f;d=(f+c|0)-e|0;if(d>>>0<=(e^-1)-17>>>0){if(I[a+11|0]>>>7|0){f=H[a>>2]}else{f=a}d:{if(e>>>0<2147483623){H[g+8>>2]=e<<1;H[g+12>>2]=d+e;d=xa-16|0;xa=d;xa=d+16|0;d=g+8|0;h=g+12|0;d=H[(K[h>>2]>2]?d:h)>>2];if(d>>>0>=11){h=d+16&-16;d=h-1|0;d=(d|0)==11?h:d}else{d=10}break d}d=-18}h=d+1|0;d=qc(h);if(j){xi(d,f,j)}if(c){xi(d+j|0,b,c)}if((e|0)!=10){jb(f)}H[a>>2]=d;H[a+8>>2]=h|-2147483648;b=a;a=c+j|0;H[b+4>>2]=a;F[g+7|0]=0;F[a+d|0]=I[g+7|0];xa=g+16|0;break c}yd();B()}}xa=i+16|0}function Ao(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=xa-32|0;xa=g;f=H[b>>2];H[g+12>>2]=f;a:{b:{i=d&1;if(i|a){c:{if((c|0)>0){k=e+1|0;l=(e|0)<5;while(1){d=f;if(!(I[f|0]|(c|0)==1|I[f+1|0])){if(i){f=d+2|0;break b}Ma(13,106,159,62120,1008);break c}H[g+16>>2]=d;d:{e:{h=ge(g+16|0,g+20|0,g+28|0,g+24|0,c);if(!(h&128)){j=h&1;if(!j){break e}f=H[g+16>>2];e=(c+d|0)-f|0;break d}Ma(13,104,102,62120,1118);Ma(13,106,58,62120,1017);break c}f=H[g+16>>2];e=H[g+20>>2]}H[g+12>>2]=f;f:{if(h&32){if(!l){Ma(13,106,197,62120,1024);break c}if(!Ao(a,g+12|0,e,j,k)){break c}f=H[g+12>>2];break f}if(!e){break f}if(a){h=H[a>>2];if(!ni(a,h+e|0)){Ma(13,140,65,62120,1047);break c}Qa(h+H[a+4>>2]|0,f,e)}f=e+f|0;H[g+12>>2]=f}c=(c+d|0)-f|0;if((c|0)>0){continue}break}}if(!i){break b}Ma(13,106,137,62120,1034)}a=0;break a}H[b>>2]=c+f;a=1;break a}H[b>>2]=f;a=1}xa=g+32|0;return a}function ji(a,b,c,d,e){var f=0,g=0,h=0;if(H[a+8>>2]){Ma(6,166,148,62059,458);return 0}f=H[H[a>>2]+4>>2];g=H[a+92>>2]&8192?(e+7|0)/8|0:e;if(!((H[H[a>>2]+16>>2]&983047)==7|e?(e|0)>=0:0)){H[c>>2]=0;return!e}h=H[a>>2];if(I[h+18|0]&16){a:{if((b|0)==(d|0)|(f|0)!=1|(g|0)<=0){break a}f=b-d|0;if(!(f>>>0>>0|f>>>0>0-g>>>0)){break a}Ma(6,166,162,62059,480);return 0}a=Ba[H[h+24>>2]](a,b,d,e)|0;if((a|0)<0){H[c>>2]=0;return 0}H[c>>2]=a;return 1}if(F[a+93|0]&1){return ki(a,b,c,d,e)}if(f>>>0<33){g=H[a+100>>2];if(g){b:{if((b|0)!=(d|0)){if(!f){break b}h=b-d|0;if(!(h>>>0>>0|h>>>0>0-f>>>0)){break b}}Ma(6,166,162,62059,502);return 0}b=Qa(b,a+108|0,f)+f|0}if(!ki(a,b,c,d,e)){return 0}c:{if(!(H[a+12>>2]|f>>>0<2)){H[c>>2]=H[c>>2]-f;H[a+100>>2]=1;Qa(a+108|0,H[c>>2]+b|0,f);break c}H[a+100>>2]=0}if(g){H[c>>2]=f+H[c>>2]}return 1}mb(81754,62059,496);B()}function Sm(a,b){var c=0,d=0,e=0;a:{b:{if(!a){break b}c=H[a>>2];if(!c|!(H[c+96>>2]|H[c+80>>2]|H[c+88>>2])){break b}d=H[c+100>>2];if(d){break a}}Ma(6,155,150,60436,228);return-2}c=H[a+16>>2];if(!((c|0)==256|(c|0)==512|(c|0)==1024)){Ma(6,155,151,60436,235);return-1}c=Ba[d|0](a,2,0,b)|0;if((c|0)<=0){return c}if((c|0)!=2){c=H[a+8>>2];if(!c){Ma(6,155,154,60436,248);return-1}if(H[c>>2]!=H[b>>2]){Ma(6,155,101,60436,253);return-1}c=0;c:{if(!b){break c}d=H[b+12>>2];if(!d){break c}d=H[d+68>>2];if(!d){break c}c=Ba[d|0](b)|0}d:{if(c){break d}c=-1;d=H[a+8>>2];e:{if(H[d>>2]!=H[b>>2]){break e}c=-2;e=H[d+12>>2];if(!e){break e}e=H[e+76>>2];if(!e){break e}c=Ba[e|0](d,b)|0}if(c){break d}Ma(6,155,153,60436,266);return-1}oc(H[a+12>>2]);H[a+12>>2]=b;c=Ba[H[H[a>>2]+100>>2]](a,2,1,b)|0;if((c|0)<=0){H[a+12>>2]=0;return c}H[b+8>>2]=H[b+8>>2]+1}return 1}function tb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=xa-16|0;xa=h;if((c|0)>=0){a:{if(!a){break a}f=h+12|0;d=H[a>>2];if(!(H[d+8>>2]?d:0)){Ma(32,128,121,62242,329);d=-2;break a}d=H[a+8>>2];b:{c:{d:{e:{e=H[a+4>>2];f:{if(!e){if(d){break f}break c}if(!d){break e}}d=Ba[d|0](a,3,b,c,0,0,1,0)|0;break d}d=-1;if((c|0)<0){break a}d=Ba[e|0](a,3,b,c,0,1)|0}if((d|0)<=0){break b}}if(!H[a+16>>2]){Ma(32,128,120,62242,339);d=-2;break a}e=Ba[H[H[a>>2]+8>>2]](a,b,c,f)|0;if((e|0)>0){i=H[a+68>>2];d=H[f>>2];g=d+H[a+64>>2]|0;H[a+64>>2]=g;H[a+68>>2]=d>>>0>g>>>0?i+1|0:i}d=H[a+8>>2];g:{g=H[a+4>>2];h:{if(!g){if(d){break h}d=e;break a}if(!d){break g}}d=Ba[d|0](a,131,b,c,0,0,e,f)|0;break a}d=-1;if((c|0)<0){break b}if((e|0)>0){e=H[f>>2];if((e|0)<0){break b}}d=Ba[g|0](a,131,b,c,0,e)|0;if((d|0)<=0){break b}H[f>>2]=d;d=1}}d=(d|0)>0?H[h+12>>2]:d}xa=h+16|0;return d}function Xl(a,b,c){var d=0,e=0,f=0;c=(c|0)==-1?H[b+36>>2]!=0:c;a:{e=H[b+8>>2];if(!e){break a}if(!(!(H[e+16>>2]&2)|H[e+16>>2]&1)){d=e;break a}d=Ib(e);if(d){break a}return 0}ab(H[a+8>>2]);H[a+8>>2]=d;b:{d=H[b+12>>2];if(!d){break b}if(!(!(H[d+16>>2]&2)|H[d+16>>2]&1)){f=d;break b}f=Ib(d);if(f){break b}return 0}ab(H[a+12>>2]);H[a+12>>2]=f;c:{d:{if(c){d=0;e=0;c=H[b+36>>2];if(!c){break d}if(!(!(H[c+16>>2]&2)|H[c+16>>2]&1)){e=c;break d}e=Ib(c);if(e){break d}return 0}H[a+16>>2]=H[b+16>>2];break c}ab(H[a+36>>2]);H[a+36>>2]=e;e:{c=H[b+40>>2];if(!c){break e}if(!(!(H[c+16>>2]&2)|H[c+16>>2]&1)){d=c;break e}d=Ib(c);if(d){break e}return 0}ab(H[a+40>>2]);H[a+40>>2]=d;Na(H[a+44>>2],61323,407);H[a+44>>2]=0;H[a+48>>2]=0;c=H[b+44>>2];if(!c){break c}c=ad(c,H[b+48>>2],61323,411);H[a+44>>2]=c;if(!c){return 0}H[a+48>>2]=H[b+48>>2];return 1}return 1}function ac(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)<0){return-1}e=xa-32|0;xa=e;d=(Ya(a)+7|0)/8|0;a:{b:{if((c|0)==-1){c=d;break b}if((c|0)>=(d|0)){break b}H[e+24>>2]=H[a+16>>2];d=H[a+12>>2];H[e+16>>2]=H[a+8>>2];H[e+20>>2]=d;d=H[a+4>>2];H[e+8>>2]=H[a>>2];H[e+12>>2]=d;d=H[e+12>>2];if((d|0)>0){g=H[e+8>>2]+(d<<3)|0;c:{while(1){g=g-8|0;if(H[g>>2]|H[g+4>>2]){break c}f=(d|0)>1;d=d-1|0;if(f){continue}break}d=0}H[e+12>>2]=d}if(!d){H[e+20>>2]=0}d=-1;if(((Ya(e+8|0)+7|0)/8|0)>(c|0)){break a}}f=H[a+8>>2];d:{if(!f){Ba[H[61920]](b,0,c)|0;break d}d=0;if(!c){break a}j=H[a+4>>2]<<3;g=0;b=b+c|0;k=1-(f<<3)|0;d=0;while(1){f=H[a>>2]+(d&-8)|0;l=H[f>>2];b=b-1|0;h=H[f+4>>2];i=d<<3&56;f=i&31;F[b|0]=g-j>>31&(i>>>0>=32?h>>>f|0:((1<>>f);d=(d+k>>>31|0)+d|0;g=g+1|0;if((g|0)!=(c|0)){continue}break}}d=c}xa=e+32|0;return d}function Xk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];if(b){H[a>>2]=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[a+4>>2]=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a+8>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[a+12>>2]=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+16>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+20>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+24>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);H[a+28>>2]=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24)}if(c){H[a+32>>2]=I[c|0]|I[c+1|0]<<8|(I[c+2|0]<<16|I[c+3|0]<<24);H[a+36>>2]=I[c+4|0]|I[c+5|0]<<8|(I[c+6|0]<<16|I[c+7|0]<<24);H[a+40>>2]=I[c+8|0]|I[c+9|0]<<8|(I[c+10|0]<<16|I[c+11|0]<<24);H[a+44>>2]=I[c+12|0]|I[c+13|0]<<8|(I[c+14|0]<<16|I[c+15|0]<<24)}H[a+112>>2]=0;return 1}function fd(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=xa-16|0;xa=g;H[g+12>>2]=d;H[g+8>>2]=e;h=(d|0)!=0&(e|0)!=0;k=g+12|0;l=g+8|0;e=H[a>>2];a:{if(!(c|h)){c=H[e+60>>2];if(!c){Ma(16,127,66,62529,747);a=0;break a}if(H[b>>2]!=(e|0)){Ma(16,127,101,62529,751);a=0;break a}a=Ba[c|0](a,b)|0;break a}b:{c:{if(H[b>>2]!=(e|0)){break c}j=H[a+16>>2];d:{if(!j){break d}d=H[b+4>>2];if(!d){break d}if((d|0)!=(j|0)){break c}}if(h){d=0;while(1){e:{i=H[(d<<2)+k>>2];if(H[i>>2]==(e|0)){if(!j){break e}i=H[i+4>>2];if(!i|(j|0)==(i|0)){break e}}Ma(16,290,101,62529,1020);a=0;break a}d=d+1|0;if((h|0)!=(d|0)){continue}break}}d=0;if(!f){f=Nh();if(!f){break b}e=H[a>>2];d=f}e=H[e+124>>2];if(e){a=Ba[e|0](a,b,c,h,k,l,f)|0;eb(d);break a}a=Gn(a,b,c,h,k,l,f);eb(d);break a}Ma(16,290,101,62529,1015);a=0;break a}Ma(16,290,68,62529,1026);a=0}xa=g+16|0;return a}function Lj(a,b){var c=0,d=0,e=0,f=0;d=xa-16|0;xa=d;H[d+12>>2]=0;H[d+8>>2]=0;a:{b:{if(H[a+16>>2]|I[a+24|0]&2?!a|!H[a+12>>2]:1){Ma(16,192,67,62942,1061);break b}e=fc(282104);if(!e){Ma(16,192,65,62942,1066);break b}H[e>>2]=H[a+8>>2];f=Xm(a,d+12|0);if(!f){Ma(16,192,16,62942,1075);f=0;break a}Ee(H[e+4>>2],H[d+12>>2],f);H[d+12>>2]=0;c:{d:{c=H[a+24>>2];if(!(c&1)){c=kn(H[a+12>>2],H[e+8>>2]);H[e+8>>2]=c;if(!c){break d}c=H[a+24>>2]}if(!(c&2)){c=Lc(3);H[e+12>>2]=c;if(!c){Ma(16,192,65,62942,1094);break c}c=0;a=Ij(a,H[a+28>>2],d+8|0);if(!a){Ma(16,192,16,62942,1101);break a}c=H[e+12>>2];H[c+12>>2]=H[c+12>>2]&-16|8;Ee(c,H[d+8>>2],a);H[d+8>>2]=0}c=uc(e,b,282104);if(c){break a}Ma(16,192,16,62942,1112);break c}Ma(16,192,16,62942,1086)}c=0;break a}e=0}gb(H[d+12>>2],f,62942,1117);Na(H[d+8>>2],62942,1118);Rb(e,282104);xa=d+16|0;return c}function ul(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=-1;d=-1;a:{if(!(b|c)){break a}if(!H[a+4>>2]){Aa=0;return 0}h=64-qg(b,c)|0;if(!Fd(a,a,h)){break a}f=H[a+4>>2];b:{if((f|0)<=0){b=0;c=0;break b}d=h&31;if((h&63)>>>0>=32){e=b<>>32-d|c<>2];b=0;c=0;while(1){i=b;m=c;d=f-1|0;g=d<<3;b=g+j|0;c=H[b>>2];l=H[b+4>>2];i=tm(i,m,c,l,k,e);j=H[a>>2];b=g+j|0;H[b>>2]=i;g=Aa;H[b+4>>2]=g;g=dD(i,g,k,e);b=c-g|0;c=l-(Aa+(c>>>0>>0)|0)|0;g=f>>>0>1;f=d;if(g){continue}break}f=H[a+4>>2];if((f|0)<=0){break b}f=f-1|0;d=H[a>>2]+(f<<3)|0;if(H[d>>2]|H[d+4>>2]){a=b;b=h&31;if((h&63)>>>0>=32){d=0;a=c>>>b|0}else{d=c>>>b|0;a=((1<>>b}Aa=d;return a}H[a+4>>2]=f}e=h&31;if((h&63)>>>0>=32){d=0;e=c>>>e|0}else{d=c>>>e|0;e=((1<>>e}if(f){break a}H[a+12>>2]=0}Aa=d;return e}function Gl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xa-96|0;xa=e;f=H[b+24>>2];g=vi(H[H[b+12>>2]>>2]);a:{b:{if((d|0)==1){if(!(H[f+60>>2]?f:0)){H[e>>2]=c;H[e+4>>2]=83274;d=(zb(a,83036,e)|0)>0;break a}H[e+56>>2]=g;H[e+48>>2]=c;H[e+52>>2]=83274;d=0;if((zb(a,83087,e+48|0)|0)<=0){break a}H[e+32>>2]=c;H[e+36>>2]=83274;if((zb(a,83126,e+32|0)|0)<=0){break a}g=32;i=H[f+60>>2];h=H[H[b+12>>2]>>2];if(!((h|0)==1034|(h|0)==1087)){g=(h|0)==1035?56:57}if(!yh(a,i,g,c+4|0)){break a}break b}if(!f){H[e+64>>2]=c;H[e+68>>2]=83274;d=(zb(a,83062,e- -64|0)|0)>0;break a}H[e+88>>2]=g;H[e+80>>2]=c;H[e+84>>2]=83274;if((zb(a,83107,e+80|0)|0)>0){break b}d=0;break a}H[e+16>>2]=c;H[e+20>>2]=83274;if((zb(a,83136,e+16|0)|0)<=0){d=0;break a}d=32;b=H[H[b+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){d=(b|0)==1035?56:57}d=(yh(a,f,d,c+4|0)|0)!=0}xa=e+96|0;return d}function $t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=-1;e=H[a+96>>2];a:{b:{c:{switch(b|0){case 0:H[e+496>>2]=0;H[e+500>>2]=0;H[e+716>>2]=H[H[a>>2]+12>>2];H[e+720>>2]=16;H[e+656>>2]=a+32;H[e+708>>2]=0;H[e+712>>2]=0;break a;case 37:H[d>>2]=H[e+716>>2];break a;case 9:f=0;if(c-16>>>0<4294967281){break b}H[e+716>>2]=c;break a;case 17:if(!d){f=0;if(c>>>0>16){break b}H[e+720>>2]=c;break a}f=0;if(H[a+8>>2]|H[e+720>>2]!=(c|0)){break b}Qa(e+660|0,d,c);break a;case 16:f=0;if(!H[a+8>>2]|H[e+720>>2]!=(c|0)){break b}Qa(d,e+660|0,c);break a;case 8:break c;default:break b}}b=H[d+96>>2];d=b+248|0;a=e+504|0;c=Qa(b+504|0,a,152);if(b){H[c+8>>2]=b}if(d){H[c+12>>2]=d}d:{if(H[a+64>>2]){b=Wa(H[a+24>>2]<<4,62718,205);H[c+64>>2]=b;if(!b){Ma(15,121,65,62718,206);f=0;break d}Qa(b,H[a+64>>2],(H[a+20>>2]<<4)+16|0)}f=1}}return f|0}return 1}function Gf(a,b){var c=0,d=0,e=0,f=0,g=0;g=H[a+20>>2];if(g>>>0>>0){c=H[a+24>>2];if(c>>>0<=b>>>0){c=(c+(b-c&-4)|0)+4|0;H[a+24>>2]=c;c=Id(H[a+64>>2],c<<4,62718,113);if(!c){return 0}H[a+64>>2]=c}while(1){c=H[a+64>>2]+(g<<4)|0;e=I[c+14|0];f=I[c+15|0];F[c+30|0]=e<<1|f>>>7;d=I[c+13|0];F[c+29|0]=d<<1|e>>>7;e=I[c+12|0];F[c+28|0]=e<<1|d>>>7;d=I[c+11|0];F[c+27|0]=d<<1|e>>>7;e=I[c+10|0];F[c+26|0]=e<<1|d>>>7;d=I[c+9|0];F[c+25|0]=d<<1|e>>>7;e=I[c+8|0];F[c+24|0]=e<<1|d>>>7;d=I[c+7|0];F[c+23|0]=d<<1|e>>>7;e=F[c|0];F[c+31|0]=e>>>7&135^f<<1;f=I[c+6|0];F[c+22|0]=f<<1|d>>>7;d=I[c+5|0];F[c+21|0]=d<<1|f>>>7;f=I[c+4|0];F[c+20|0]=f<<1|d>>>7;d=I[c+3|0];F[c+19|0]=d<<1|f>>>7;f=I[c+2|0];F[c+18|0]=f<<1|d>>>7;d=I[c+1|0];F[c+17|0]=d<<1|f>>>7;F[c+16|0]=e<<1|d>>>7;g=g+1|0;if((g|0)!=(b|0)){continue}break}H[a+20>>2]=b}return H[a+64>>2]+(b<<4)|0}function gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;H[a>>2]=0;H[a+4>>2]=0;a=a+8|0;while(1){H[a+(d<<2)>>2]=d;e=d|1;H[a+(e<<2)>>2]=e;e=d|2;H[a+(e<<2)>>2]=e;e=d|3;H[a+(e<<2)>>2]=e;e=d|4;H[a+(e<<2)>>2]=e;e=d|5;H[a+(e<<2)>>2]=e;e=d|6;H[a+(e<<2)>>2]=e;e=d|7;H[a+(e<<2)>>2]=e;d=d+8|0;if((d|0)!=256){continue}break}d=0;while(1){e=j<<2;f=e+a|0;g=H[f>>2];i=I[c+d|0]+(g+h|0)|0;h=a+((i&255)<<2)|0;H[f>>2]=H[h>>2];H[h>>2]=g;d=d+1|0;h=(b|0)!=(d|0)?d:0;f=a+(e|4)|0;g=H[f>>2];i=I[h+c|0]+(g+i|0)|0;d=a+((i&255)<<2)|0;H[f>>2]=H[d>>2];H[d>>2]=g;d=h+1|0;h=(b|0)!=(d|0)?d:0;f=a+(e|8)|0;g=H[f>>2];i=I[h+c|0]+(g+i|0)|0;d=a+((i&255)<<2)|0;H[f>>2]=H[d>>2];H[d>>2]=g;d=h+1|0;f=(b|0)!=(d|0)?d:0;e=a+(e|12)|0;g=H[e>>2];h=I[f+c|0]+(g+i|0)&255;d=a+(h<<2)|0;H[e>>2]=H[d>>2];H[d>>2]=g;d=f+1|0;d=(b|0)!=(d|0)?d:0;e=j>>>0<252;j=j+4|0;if(e){continue}break}}function Yb(a,b){var c=0,d=0,e=0,f=0,g=0;e=xa-16|0;xa=e;H[e+12>>2]=0;a:{b:{c:{if(!a){break c}c=H[a>>2];if(!c){break c}if(H[c+24>>2]){break b}}Ma(32,110,121,62242,393);c=-2;break a}c=H[a+8>>2];d:{e:{f:{d=H[a+4>>2];g:{if(!d){if(c){break g}break d}if(!c){break f}}c=Ba[c|0](a,4,b,0,0,0,1,0)|0;break e}c=Ba[d|0](a,4,b,0,0,1)|0}if((c|0)<=0){break a}}if(!H[a+16>>2]){Ma(32,110,120,62242,404);c=-2;break a}c=Ba[H[H[a>>2]+24>>2]](a,b)|0;h:{if((c|0)<=0){d=0;break h}d=H[a+68>>2];f=H[a+64>>2]+c|0;d=f>>>0>>0?d+1|0:d;H[a+64>>2]=f;H[a+68>>2]=d;H[e+12>>2]=c;d=c;c=1}f=H[a+8>>2];i:{g=H[a+4>>2];j:{k:{if(!g){if(f){break k}break j}if(!f){break i}}c=Ba[f|0](a,132,b,0,0,0,c,e+12|0)|0}if((c|0)<=0){break a}c=H[e+12>>2];if((c|0)>=0){break a}Ma(32,110,102,62242,422);c=-1;break a}c=Ba[g|0](a,132,b,0,0,(c|0)>0?d:c)|0}xa=e+16|0;return c}function lx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-80|0;xa=e;f=-2;a:{if((b|0)!=29){break a}f=0;if(!a|(c|0)!=48){break a}a=H[a+12>>2];if((xd(a,d,48)|0)<=0){break a}b=e- -64|0;H[b>>2]=909522486;H[b+4>>2]=909522486;H[e+56>>2]=909522486;H[e+60>>2]=909522486;H[e+48>>2]=909522486;H[e+52>>2]=909522486;H[e+40>>2]=909522486;H[e+44>>2]=909522486;H[e+32>>2]=909522486;H[e+36>>2]=909522486;if(!xd(a,e+32|0,40)){break a}if(!xg(e,a)){break a}if(!Si(a)){break a}if((xd(a,d,48)|0)<=0){break a}b=e- -64|0;H[b>>2]=1549556828;H[b+4>>2]=1549556828;H[e+56>>2]=1549556828;H[e+60>>2]=1549556828;H[e+48>>2]=1549556828;H[e+52>>2]=1549556828;H[e+40>>2]=1549556828;H[e+44>>2]=1549556828;H[e+32>>2]=1549556828;H[e+36>>2]=1549556828;if(!xd(a,e+32|0,40)){break a}if(!xd(a,e,20)){break a}Ba[H[61920]](e,0,20)|0;f=1}xa=e+80|0;return f|0}function lB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=H[a+20>>2];e=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(b-4097|0){default:switch(b-1|0){case 6:break b;case 12:break g;case 0:break h;default:break c};case 0:b=Jg(c);if(!b){Ma(53,109,108,61253,173);return 0}Gc(H[a>>2]);H[a>>2]=b;break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c;case 12:break d;case 11:break e;case 10:break f;case 1:break i}}a=H[a>>2];if(!a){Ma(53,109,109,61253,182);return 0}H[a+20>>2]=c;break a}H[a+4>>2]=d;break a}H[d>>2]=H[a+4>>2];break a}j:{if((c|0)>0){b=Wa(c,61253,198);if(!b){Ma(53,109,65,61253,200);return 0}b=Qa(b,d,c);Na(H[a+8>>2],61253,204);H[a+8>>2]=b;break j}Na(H[a+8>>2],61253,208);H[a+8>>2]=0}H[a+16>>2]=1;H[a+12>>2]=c;break a}Qa(d,H[a+8>>2],H[a+12>>2]);break a}H[d>>2]=H[a+12>>2];break a}e=-2}return e|0}return 1}function df(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(c){while(1){n=l>>>3|0;y=I[n+a|0];z=I[e|0];k=I[e+1|0];i=I[e+2|0];h=I[e+3|0];j=I[e+4|0];m=I[e+5|0];o=I[e+6|0];p=I[e+7|0];q=I[e+8|0];r=I[e+9|0];s=I[e+10|0];t=I[e+11|0];u=I[e+12|0];v=I[e+13|0];w=I[e+15|0];x=I[e+14|0];Ba[g|0](e,e,d);F[e+14|0]=x<<1|w>>>7;F[e+13|0]=v<<1|x>>>7;F[e+12|0]=u<<1|v>>>7;F[e+11|0]=t<<1|u>>>7;F[e+10|0]=s<<1|t>>>7;F[e+9|0]=r<<1|s>>>7;F[e+8|0]=q<<1|r>>>7;F[e+7|0]=p<<1|q>>>7;F[e+6|0]=o<<1|p>>>7;F[e+5|0]=m<<1|o>>>7;F[e+4|0]=j<<1|m>>>7;F[e+3|0]=h<<1|j>>>7;F[e+2|0]=i<<1|h>>>7;F[e+1|0]=k<<1|i>>>7;i=I[e|0];F[e|0]=z<<1|k>>>7;j=i;k=l&7;i=k^7;h=y>>>i<<7;j=j^h;F[e+15|0]=(f?j:h)>>>7&1|w<<1;h=b+n|0;m=I[h|0];A=h,B=iD(-2,i)&m|(j&128)>>>k,F[A|0]=B;l=l+1|0;if((l|0)!=(c|0)){continue}break}}}function CC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=1;a:{b:{c:{switch(b-1|0){default:d:{switch(b-4097|0){case 0:a=-2;if((c|0)<256){break a}H[e>>2]=c;return 1;case 1:a=-2;b=iD(c,27);if(b>>>0>8|!(1<>2]=c;return 1;case 2:break d;default:break b}}if(!(H[d>>2]==64|H[d>>2]==675|H[d>>2]==672)){Ma(10,120,106,61197,128);return 0}H[e+8>>2]=d;return 1;case 0:e:{if(H[d>>2]==64|H[d>>2]==116|(H[d>>2]==66|H[d>>2]==675)){break e}if(H[d>>2]==672|H[d>>2]==673|(H[d>>2]==674|H[d>>2]==1096)){break e}if(H[d>>2]==1097|H[d>>2]==1098|H[d>>2]==1099){break e}Ma(10,120,106,61197,146);return 0}H[e+20>>2]=d;return 1;case 12:H[d>>2]=H[e+20>>2];return 1;case 4:case 6:case 10:break a;case 2:case 3:case 5:case 7:case 8:case 9:case 11:break b;case 1:break c}}Ma(10,120,150,61197,163)}a=-2}return a|0}function sf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=xa-48|0;xa=h;a:{if(a>>>0>=16){Ma(15,113,7,62613,55);a=0;break a}if(!H[79833]){Yg();H[79833]=1}if(!H[79834]){Ma(15,113,65,62613,60);a=0;break a}if(!H[79832]){a=0;break a}H[c>>2]=0;e=(a<<2)+319264|0;a=H[e>>2];if(a){f=H[a>>2]}else{f=-1}g=(f|0)<=0;b:{if(g){break b}d=h;if(f>>>0>=10){d=Wa(f<<2,62613,226);if(!d){break b}}a=0;while(1){j=(a<<2)+d|0,k=ob(H[e>>2],a),H[j>>2]=k;a=a+1|0;if((f|0)!=(a|0)){continue}break}i=d}if(i|g){a=0;if((f|0)>0){while(1){g=(a<<2)+i|0;d=H[g>>2];if(!(!d|!H[d+8>>2])){d=0;e=H[c>>2];if(!(!e|((e?H[e>>2]:-1)|0)<=(a|0))){d=ob(H[c>>2],a)}e=d;d=H[g>>2];Ba[H[d+8>>2]](b,e,c,a,H[d>>2],H[d+4>>2])}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=1;if((i|0)==(h|0)){break a}Na(i,62613,245);break a}Ma(15,112,65,62613,234);a=0}xa=h+48|0;return a}function lw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:{if(f){break a}f=ib();i=f;if(f){break a}return 0}b:{c:{if(!c){break c}if(!cc(H[b+8>>2],c,H[a+36>>2],f)){break b}c=H[H[a>>2]+152>>2];if(!c){break c}h=H[b+8>>2];if(!(Ba[c|0](a,h,h,f)|0)){break b}}d:{if(!d){break d}if(!cc(H[b+12>>2],d,H[a+36>>2],f)){break b}c=H[H[a>>2]+152>>2];if(!c){break d}d=H[b+12>>2];if(!(Ba[c|0](a,d,d,f)|0)){break b}}g=1;if(!e){break b}g=0;if(!cc(H[b+16>>2],e,H[a+36>>2],f)){break b}c=0;d=H[b+16>>2];e:{if(H[d+4>>2]!=1){break e}e=H[d>>2];if(H[e>>2]!=1|H[e+4>>2]){break e}c=!H[d+12>>2]}d=H[a>>2];e=H[d+152>>2];f:{if(!e){break f}g:{if(!c){break g}d=H[d+160>>2];if(!d){break g}if(Ba[d|0](a,H[b+16>>2],f)|0){break f}break b}d=a;a=H[b+16>>2];if(!(Ba[e|0](d,a,a,f)|0)){break b}}H[b+20>>2]=c;g=1}eb(i);return g|0}function Ui(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(c>>>0>>0){break a}if(d>>>0>=8){g=d>>>3|0;j=g>>>0<=1?1:g;while(1){h=0;while(1){g=(h<<3)+a|0;k=H[g+4>>2];e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);i=N(N(e&-1431655766,3)&-858993460,5)&-252645136;f=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);i=N(i,17)&-16777216|N(N(N(N(f&-1431655766,3)&-858993460,5)&-252645136,17)&-16711936,257)>>>16|N(i,4352)&16711680;f=f&1431655765;f=(f>>>1|f)&858993459;f=(f>>>2|f)&252645135;f=f>>>4|f;e=e&1431655765;e=(e>>>1|e)&858993459;e=(e>>>2|e)&252645135;e=(e>>>4|e)&16711935;H[g>>2]=H[g>>2]^(f&255|f>>>8&65280|(e>>>8|e)<<16);H[g+4>>2]=i^k;b=b+8|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}ph(a);c=c-d|0;if(d>>>0<=c>>>0){continue}break}break a}while(1){ph(a);c=c-d|0;if(d>>>0<=c>>>0){continue}break}}return c}function cv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a){break b}b=H[a+12>>2];if(!b){break b}c=H[a+16>>2];if(c){break a}}Ma(16,258,67,59166,278);return 0}c:{d:{e:{if(hc(b,c)){Ma(16,258,106,59166,283);break e}c=ib();if(c){break d}}c=0;b=0;break c}b=lc(H[a+12>>2]);if(!b){b=0;break c}if((Cn(H[a+12>>2],H[a+16>>2],c)|0)<=0){Ma(16,258,107,59166,294);break c}d=H[H[a+12>>2]+8>>2];f:{if(!H[d+4>>2]){Ma(16,258,122,59166,300);break f}if(!fd(H[a+12>>2],b,0,H[a+16>>2],d,c)){Ma(16,258,16,59166,304);break c}if(!hc(H[a+12>>2],b)){Ma(16,258,130,59166,308);break f}e=H[a+20>>2];if(!e){f=1;break c}if((lb(e,d)|0)>=0){Ma(16,258,130,59166,317);break c}if(!fd(H[a+12>>2],b,H[a+20>>2],0,0,c)){Ma(16,258,16,59166,322);break f}if(!Zh(H[a+12>>2],b,H[a+16>>2],c)){f=1;break c}Ma(16,258,123,59166,326)}}eb(c);Fc(b);return f|0}function Dl(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xa-16|0;xa=f;if((c|0)==-1){c=fb(b)}a:{b:{if(a){e=xa-16|0;xa=e;H[e+12>>2]=c;H[e+8>>2]=b;H[e>>2]=0;H[e+4>>2]=0;if(!H[81091]){tg();H[81091]=1}c:{if(!H[81092]){Ma(38,197,65,61052,196);d=0;break c}h=H[79871];d=xa-16|0;xa=d;H[d+12>>2]=e;H[d+8>>2]=43;if(h){fk(h,39,d+8|0)}xa=d+16|0;d=H[e>>2];if(d){H[d+80>>2]=H[d+80>>2]+1;d=H[e>>2]}else{d=0}H[f+12>>2]=d;d=H[e+4>>2]}xa=e+16|0;if(d){break b}H[a>>2]=0}a=20;d=H[81088];if(d){a=d?H[d>>2]:-1;if((a|0)<-19){break a}a=a+20|0}while(1){d=a;a=d-1|0;if(d>>>0<=20){g=H[(a<<2)+290944>>2]}else{g=ob(H[81088],d-21|0)}d:{if(F[g+8|0]&1){break d}e=H[g+12>>2];if((fb(e)|0)!=(c|0)){break d}if(!up(e,b,c)){break a}}if(d>>>0>1){continue}break}g=0;break a}b=Ld(H[f+12>>2]);pe(H[f+12>>2]);H[a>>2]=H[f+12>>2];g=b?d:0}xa=f+16|0;return g}function sd(a,b){var c=0,d=0;a:{if(b){c=H[b>>2];if(c){break a}}Ma(6,110,111,59363,216);return 0}b:{c:{d=H[b+4>>2];if(d){if(!Ld(d)){break c}c=H[b>>2]}d=0;if(H[a>>2]==(c|0)){d=H[a+12>>2];H[a+8>>2]=H[a+8>>2]|4}ec(a);c=H[b+20>>2];H[a+16>>2]=H[b+16>>2];H[a+20>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;H[a+8>>2]=H[a+8>>2]&-1025;H[a+12>>2]=0;H[a+16>>2]=0;d:{if(!H[b+12>>2]){break d}c=H[H[a>>2]+40>>2];if(!c){break d}e:{if(d){H[a+12>>2]=d;break e}d=Wa(c,59363,249);H[a+12>>2]=d;if(!d){break b}c=H[H[a>>2]+40>>2]}Qa(d,H[b+12>>2],c)}H[a+20>>2]=H[b+20>>2];f:{c=H[b+16>>2];if(!c){break f}c=er(c);H[a+16>>2]=c;if(c){break f}ec(a);return 0}c=H[H[a>>2]+28>>2];if(!c){return 1}return Ba[c|0](a,b)|0}Ma(6,110,38,59363,222);return 0}Ma(6,110,65,59363,251);return 0}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xa-16|0;xa=f;H[f+12>>2]=0;a:{b:{c:{if(!a){break c}e=H[a>>2];if(!e){break c}if(H[e+28>>2]){break b}}Ma(32,104,121,62242,438);d=-2;break a}if((c|0)<0){Ma(32,104,125,62242,443);break a}d=H[a+8>>2];d:{e:{f:{e=H[a+4>>2];g:{if(!e){if(d){break g}break d}if(!d){break f}}d=Ba[d|0](a,5,b,c,0,0,1,0)|0;break e}d=Ba[e|0](a,5,b,c,0,1)|0}if((d|0)<=0){break a}}if(!H[a+16>>2]){Ma(32,104,120,62242,454);d=-2;break a}d=Ba[H[H[a>>2]+28>>2]](a,b,c)|0;h:{if((d|0)<=0){e=0;break h}H[f+12>>2]=d;e=d;d=1}g=H[a+8>>2];i:{h=H[a+4>>2];j:{k:{if(!h){if(g){break k}break j}if(!g){break i}}d=Ba[g|0](a,133,b,c,0,0,d,f+12|0)|0;e=H[f+12>>2]}if((d|0)<=0){break a}d=c>>>0>>0?-1:e;break a}d=Ba[h|0](a,133,b,c,0,(d|0)>0?e:d)|0;if((d|0)<=0){break a}d=c>>>0>>0?-1:d}xa=f+16|0;return d}function $w(a,b,c,d,e,f,g){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;f=xa-80|0;xa=f;a:{b:{c:{d:{if(!H[a>>2]){Ma(6,164,131,62838,199);break d}h=H[a+88>>2];if(h>>>0>=65){break a}d=Mc(278336,d);if(d){break c}Ma(6,164,114,62838,210)}d=0;e=0;break b}h=H[a+88>>2];e:{e=H[d+8>>2];if(!e){break e}if((Se(e)|0)==(h|0)){break e}Ma(6,164,123,62838,219);e=0;break b}e=0;i=H[d+12>>2];if(i){j=wb(H[i>>2])}else{j=163}if(!Fm(1,j,f+12|0,0)){Ma(6,164,125,62838,229);break b}e=qd(Cc(H[f+12>>2]));if(!e){Ma(6,164,125,62838,235);e=0;break b}i=H[d>>2];if(H[i>>2]!=4){Ma(6,164,126,62838,240);e=0;break b}j=b;b=H[i+4>>2];if(!kf(j,c,H[b+8>>2],H[b>>2],Se(H[d+4>>2]),e,h,f+16|0)){e=0;break b}e=Ad(a,0,0,f+16|0,0,g)}Ba[H[61920]](f+16|0,0,h)|0;Rb(d,278336);xa=f+80|0;return e|0}mb(80846,62838,203);B()}function Cm(a,b,c,d){var e=0,f=0,g=0;if(!(H[c+4>>2]?H[c>>2]:0)){Ma(3,100,107,61913,141);return 0}a:{if(H[c+20>>2]==-1){H[c+20>>2]=0;break a}b:{c:{if(H[c>>2]){e=H[c+4>>2];if(e){break c}}Ma(3,103,107,61913,98);break b}d:{e:{f=H[c+20>>2];if((f|0)==-1){H[c+20>>2]=1;break e}f=f+1|0;H[c+20>>2]=f;if(I[c+24|0]&2|(!H[c+8>>2]|(f|0)!=32)){break e}f=0;if(Dm(c,0,0,d,0,0)){break d}break b}if(F[c+24|0]&1){break d}g=H[c+28>>2];if(g){f=0;if(!Xc(e,e,e,g,d)){break b}e=H[c>>2];if(Xc(e,e,e,H[c+28>>2],d)){break d}break b}f=0;if(!Qb(e,e,e,H[c+12>>2],d)){break b}e=H[c>>2];if(!Qb(e,e,e,H[c+12>>2],d)){break b}}f=1}if(H[c+20>>2]==32){H[c+20>>2]=0}if(f){break a}return 0}f:{if(!b){break f}if(Za(b,H[c+4>>2])){break f}return 0}b=H[c>>2];e=H[c+28>>2];if(e){return dd(a,a,b,e,d)}return Qb(a,a,b,H[c+12>>2],d)}function Dy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=xa-32|0;xa=f;d=H[a+28>>2];H[f+16>>2]=d;g=H[a+20>>2];H[f+28>>2]=c;H[f+24>>2]=b;b=g-d|0;H[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ba(H[a+60>>2],b|0,2,f+12|0)|0;if(d){H[83487]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=H[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=H[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;H[d>>2]=h+H[d>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ba(H[a+60>>2],b|0,i|0,f+12|0)|0;if(e){H[83487]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[d+4>>2]|0}xa=f+32|0;return a|0}function Yl(a,b,c,d){var e=0,f=0,g=0;e=xa-32|0;xa=e;H[e+28>>2]=b;H[e+20>>2]=0;H[e+16>>2]=0;a:{if((wb(H[c>>2])|0)!=912){Ma(4,155,155,61365,667);c=-1;break a}c=Mc(277608,H[c+4>>2]);b:{if(!c){break b}c:{f=H[c+4>>2];if(f){if((wb(H[f>>2])|0)!=911){H[c+16>>2]=0;break c}f=Mc(276904,H[f+4>>2]);H[c+16>>2]=f;if(!f){break c}}g=c;break b}Qd(c)}d:{if(!vh(g,e+16|0,e+20|0,e+24|0)){Ma(4,155,149,61365,674);c=-1;break d}e:{if(d){if(!Pm(a,e+28|0,H[e+16>>2],d)){c=-1;break d}b=H[e+28>>2];break e}c=-1;if((sb(b,-1,248,13,0,e+12|0)|0)<=0){break d}if(H[H[e+16>>2]>>2]==H[H[e+12>>2]>>2]){break e}Ma(4,155,158,61365,687);break d}c=-1;if((Vc(b,-1,4097,6,0)|0)<=0){break d}if((Vc(H[e+28>>2],24,4098,H[e+24>>2],0)|0)<=0){break d}c=(Vc(H[e+28>>2],1016,4101,0,H[e+20>>2])|0)<=0?-1:1}Qd(g)}xa=e+32|0;return c}function tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-32|0;xa=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279644)|0)<0){break b}}d=cc(a,b,279544,d);break a}f=rb(279544,b);c:{if(!f){bb(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!kb(a,4)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d}c=Ec(e,b,111696,4);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;d=H[c+28>>2];H[b+24>>2]=H[c+24>>2];H[b+28>>2]=d;H[a+4>>2]=4;$b(a)}d=1}xa=e+32|0;return d|0}function wm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=xa-16|0;xa=i;m=H[h>>2];j=I[g|0];l=I[g+1|0];n=I[g+2|0];o=I[g+3|0];k=I[g+4|0];p=I[g+5|0];q=I[g+6|0];r=I[g+7|0];F[i+15|0]=r;F[i+14|0]=q;F[i+13|0]=p;F[i+12|0]=k;F[i+11|0]=o;F[i+10|0]=n;F[i+9|0]=l;F[i+8|0]=j;k=k|p<<8|q<<16|r<<24;H[i+4>>2]=k;j=j|l<<8|n<<16|o<<24;H[i>>2]=j;a:{if(!c){break a}l=0;while(1){c=c-1|0;if(!m){ze(i,d,e,f);k=H[i+4>>2];F[i+12|0]=k;j=H[i>>2];F[i+8|0]=j;F[i+15|0]=k>>>24;F[i+14|0]=k>>>16;F[i+13|0]=k>>>8;F[i+11|0]=j>>>24;F[i+10|0]=j>>>16;F[i+9|0]=j>>>8;l=l+1|0}F[b|0]=I[(i+8|0)+m|0]^I[a|0];b=b+1|0;a=a+1|0;m=m+1&7;if(c){continue}break}if(!l){break a}F[g+4|0]=k;F[g|0]=j;F[g+7|0]=k>>>24;F[g+6|0]=k>>>16;F[g+5|0]=k>>>8;F[g+3|0]=j>>>24;F[g+2|0]=j>>>16;F[g+1|0]=j>>>8}H[h>>2]=m;xa=i+16|0}function mi(a,b,c){var d=0,e=0,f=0,g=0;a:{if(b){if(!c){break a}e=c&3;a=(a+c|0)-1|0;if(c>>>0>=4){f=c&-4;c=0;while(1){F[a|0]=I[b|0];F[a-1|0]=I[b+1|0];F[a-2|0]=I[b+2|0];F[a-3|0]=I[b+3|0];a=a-4|0;b=b+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break a}c=0;while(1){F[a|0]=I[b|0];a=a-1|0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}if(c>>>0<2){break a}b=a+c|0;c=c>>>1|0;e=c&3;if(c-1>>>0>=3){f=c&2147483644;c=0;while(1){d=b-1|0;g=I[d|0];F[d|0]=I[a|0];F[a|0]=g;d=b-2|0;g=I[d|0];F[d|0]=I[a+1|0];F[a+1|0]=g;d=b-3|0;g=I[d|0];F[d|0]=I[a+2|0];F[a+2|0]=g;b=b-4|0;d=I[b|0];F[b|0]=I[a+3|0];F[a+3|0]=d;a=a+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(!e){break a}c=0;while(1){b=b-1|0;f=I[b|0];F[b|0]=I[a|0];F[a|0]=f;a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function Vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=xa-144|0;xa=d;if(c){j=a+20|0;k=a+12|0;f=I[a+20|0];g=I[a+12|0];while(1){h=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);H[d+136>>2]=h;H[d+128>>2]=h;e=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[d+140>>2]=e;H[d+132>>2]=e;F[a+20|0]=f&159|32;F[a+12|0]=g&159|64;Lf(k);de(k,d);Sc(d+136|0,d,1);Lf(j);de(j,d);Sc(d+128|0,d,1);g=H[d+136>>2];m=H[d+132>>2];f=H[d+128>>2];i=e^H[d+140>>2];F[a+24|0]=i;f=f^h;F[a+20|0]=f;e=e^m;F[a+16|0]=e;g=g^h;F[a+12|0]=g;F[a+27|0]=i>>>24;F[a+26|0]=i>>>16;F[a+25|0]=i>>>8;F[a+23|0]=f>>>24;F[a+22|0]=f>>>16;F[a+21|0]=f>>>8;F[a+19|0]=e>>>24;F[a+18|0]=e>>>16;F[a+17|0]=e>>>8;F[a+15|0]=g>>>24;F[a+14|0]=g>>>16;F[a+13|0]=g>>>8;b=b+8|0;l=l+8|0;if(l>>>0>>0){continue}break}}xa=d+144|0}function Oo(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!a){break a}d=H[a>>2];if((d|0)>1073741822){break a}f=(d|0)<=3?3:d;e=H[a+4>>2];b:{if(!e){d=f+1|0;e=_a(d<<2,60963,180);H[a+4>>2]=e;if(!e){Ma(15,129,65,60963,181);return 0}H[a+12>>2]=d;break b}d=H[a+12>>2];if((f|0)<(d|0)){break b}if((d|0)>1073741822){break a}c:{d:{if(f>>>0>=1073741823){while(1){if((d|0)>715827881){break a}d=((d|0)/2|0)+d|0;if((f|0)>=(d|0)){continue}break d}}while(1){if((d|0)>715827881){d=1073741823;break c}d=((d|0)/2|0)+d|0;if((f|0)>=(d|0)){continue}break}}if(!d){break a}}e=Id(e,d<<2,60963,198);if(!e){break a}H[a+12>>2]=d;H[a+4>>2]=e}d=H[a>>2];e:{if(!((d|0)>(c|0)&(c|0)>=0)){H[(d<<2)+e>>2]=b;break e}f=e;e=c<<2;f=f+e|0;md(f+4|0,f,d-c<<2);H[e+H[a+4>>2]>>2]=b;d=H[a>>2]}H[a+8>>2]=0;g=d+1|0;H[a>>2]=g}return g}function Qq(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;g=xa-16|0;xa=g;k=H[f>>2];h=I[e|0];j=I[e+1|0];l=I[e+2|0];m=I[e+3|0];i=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=i;F[g+11|0]=m;F[g+10|0]=l;F[g+9|0]=j;F[g+8|0]=h;i=i|n<<8|o<<16|p<<24;H[g+4>>2]=i;h=h|j<<8|l<<16|m<<24;H[g>>2]=h;a:{if(!c){break a}j=0;while(1){c=c-1|0;if(!k){Sc(g,d,1);h=H[g>>2];F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;i=H[g+4>>2];F[g+12|0]=i;F[g+13|0]=i>>>8;F[g+14|0]=i>>>16;F[g+15|0]=i>>>24;j=j+1|0}F[b|0]=I[(g+8|0)+k|0]^I[a|0];b=b+1|0;a=a+1|0;k=k+1&7;if(c){continue}break}if(!j){break a}F[e+4|0]=i;F[e|0]=h;F[e+7|0]=i>>>24;F[e+6|0]=i>>>16;F[e+5|0]=i>>>8;F[e+3|0]=h>>>24;F[e+2|0]=h>>>16;F[e+1|0]=h>>>8}H[f>>2]=k;xa=g+16|0}function Uq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xa-16|0;xa=g;H[g+12>>2]=0;f=H[a+28>>2];a:{if(!f){if(!H[a+12>>2]){break a}f=pl(0,0,0,H[a+60>>2]);H[a+28>>2]=f;if(!f){break a}}d=xa-32|0;xa=d;H[d>>2]=42;H[d+4>>2]=0;b:{if(!Jp(7,d+16|0)){e=H[d+24>>2];i=e>>31;h=0+e|0;e=H[d+16>>2]+i|0;e=h>>>0>>0?e+1|0:e;break b}if(!Ip(d+16|0)){e=H[d+24>>2];i=e>>31;h=0+e|0;e=H[d+16>>2]+i|0;e=h>>>0>>0?e+1|0:e;break b}h=$g();e=Aa}H[d+8>>2]=h;H[d+12>>2]=e;e=nl(f,d,16);xa=d+32|0;if(e){H[f+28>>2]=0;d=H[f>>2];H[f>>2]=0;e=H[f+4>>2];H[g+12>>2]=d}else{e=0}if(c){while(1){d=H[a+36>>2];d=c>>>0>>0?c:d;if(!Vq(a,b,d,0,H[g+12>>2],e)){break a}b=b+d|0;c=c-d|0;if(c){continue}break}}j=1}b=H[g+12>>2];if(b){a=H[a+28>>2];H[a>>2]=b;Ba[H[61920]](b,0,H[a+4>>2])|0;H[a+4>>2]=0}xa=g+16|0;return j}function Dq(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;g=xa-16|0;xa=g;k=H[f>>2];h=I[e|0];j=I[e+1|0];l=I[e+2|0];m=I[e+3|0];i=I[e+4|0];n=I[e+5|0];o=I[e+6|0];p=I[e+7|0];F[g+15|0]=p;F[g+14|0]=o;F[g+13|0]=n;F[g+12|0]=i;F[g+11|0]=m;F[g+10|0]=l;F[g+9|0]=j;F[g+8|0]=h;i=i|n<<8|o<<16|p<<24;H[g+4>>2]=i;h=h|j<<8|l<<16|m<<24;H[g>>2]=h;a:{if(!c){break a}j=0;while(1){c=c-1|0;if(!k){sg(g,d);h=H[g>>2];F[g+8|0]=h;F[g+9|0]=h>>>8;F[g+10|0]=h>>>16;F[g+11|0]=h>>>24;i=H[g+4>>2];F[g+12|0]=i;F[g+13|0]=i>>>8;F[g+14|0]=i>>>16;F[g+15|0]=i>>>24;j=j+1|0}F[b|0]=I[(g+8|0)+k|0]^I[a|0];b=b+1|0;a=a+1|0;k=k+1&7;if(c){continue}break}if(!j){break a}F[e+4|0]=i;F[e|0]=h;F[e+7|0]=i>>>24;F[e+6|0]=i>>>16;F[e+5|0]=i>>>8;F[e+3|0]=h>>>24;F[e+2|0]=h>>>16;F[e+1|0]=h>>>8}H[f>>2]=k;xa=g+16|0}function Lk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{d:{e:{d=H[c+4>>2];e=H[c+8>>2];if((d|0)==(e|0)){break e}g=Gk(d,10,e-d|0);f:{if(g){d=H[c+4>>2];e=(g-d|0)+1|0;break f}d=H[c+4>>2];e=H[c+8>>2]-d|0}h=d;d=e>>>0>>0?e:f;Qa(b,h,d);e=d+H[c+4>>2]|0;H[c+4>>2]=e;b=b+d|0;if(g){break c}f=f-d|0;if(!f){break c}if((e|0)==H[c+8>>2]){break e}H[c+4>>2]=e+1;d=I[e|0];break d}e=xa-16|0;xa=e;d=-1;g:{if(Hp(c)){break g}if((Ba[H[c+32>>2]](c,e+15|0,1)|0)!=1){break g}d=I[e+15|0]}xa=e+16|0;if((d|0)>=0){break d}d=0;if((a|0)==(b|0)){break b}if(I[c|0]&16){break c}break b}F[b|0]=d;b=b+1|0;if((d&255)==10){break c}f=f-1|0;if(f){continue}}break}if(!a){d=0;break b}F[b|0]=0;d=a}break a}b=H[c+72>>2];H[c+72>>2]=b-1|b;if(f){break a}F[a|0]=0;return a}return d}function ff(a,b,c){var d=0,e=0,f=0,g=0;f=xa-80|0;xa=f;e=H[a+16>>2];d=H[e>>2];a:{if(I[d+4|0]&4){if(!b){d=Ba[H[d+64>>2]](e,0,c,a)|0;break a}if(I[a+9|0]&2){d=Ba[H[d+64>>2]](e,b,c,a)|0;break a}e=er(e);if(!e){d=0;break a}d=Ba[H[H[e>>2]+64>>2]](e,b,c,a)|0;tl(e);break a}g=H[d+64>>2];b:{if(b){d=0;H[f+12>>2]=0;c:{if(I[a+9|0]&2){if(g){d=Ba[g|0](e,b,c,a)|0;break a}d=Tc(a,f+16|0,f+12|0);break c}e=Wb();if(!e){break a}if(!sd(e,a)){Gb(e);break a}d:{if(g){d=H[e+16>>2];d=Ba[H[H[d>>2]+64>>2]](d,b,c,e)|0;break d}d=Tc(e,f+16|0,f+12|0)}Gb(e)}if(!d|g){break a}d=0;if((Cj(H[a+16>>2],b,c,f+16|0,H[f+12>>2])|0)>0){break b}break a}if(g){d=0;if((Ba[g|0](e,0,c,a)|0)>0){break b}break a}d=0;a=Db(H[a>>2]);if((a|0)<0){break a}if((Cj(e,0,c,0,a)|0)<=0){break a}}d=1}xa=f+80|0;return d}function Bs(a,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=-2;e=H[H[a+24>>2]+12>>2];d=H[H[b+24>>2]+12>>2];if(!(!e|!d)){a=1;b=H[e>>2];a:{if(H[b+4>>2]!=H[H[d>>2]+4>>2]){break a}c=H[e+16>>2];b:{if(!c){break b}f=H[d+16>>2];if(!f){break b}if((c|0)!=(f|0)){break a}}a=0;if(I[b|0]&2){break a}a=-1;b=ib();if(!b){break a}db(b);c=Pa(b);f=Pa(b);h=Pa(b);i=Pa(b);j=Pa(b);g=Pa(b);c:{if(!g){break c}d:{if(!(Ba[H[H[e>>2]+28>>2]](e,c,f,h,b)|0)){break d}if(!(Ba[H[H[d>>2]+28>>2]](d,i,j,g,b)|0)){break d}if(lb(c,i)){break d}if(lb(f,j)){break d}if(lb(h,g)){break d}if(Zh(e,H[e+4>>2],H[d+4>>2],b)){break d}c=H[e+8>>2];if(!c){break c}f=H[d+8>>2];if(!f){break c}a=H[d+12>>2];d=H[e+12>>2];if(lb(c,f)){break d}if(lb(d,a)){break d}a=0;break c}a=1}$a(b);eb(b)}c=!a}return c|0}function Xq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=xa-16|0;xa=e;H[e+12>>2]=0;a:{b:{switch(H[a+100>>2]){case 2:Ma(36,110,114,62460,415);break a;case 0:Ma(36,110,115,62460,419);break a;default:break b}}c:{if(!b){break c}h=c;if(K[a+60>>2]>=c>>>0){break c}Ma(36,110,102,62460,426);break a}H[a+100>>2]=2;c=H[a+88>>2];g=c+1|0;H[a+92>>2]=c?g?g:1:0;c=H[a+244>>2];if(c){f=Ba[c|0](a,e+12|0,H[a+32>>2],H[a+40>>2],H[a+44>>2],d)|0}d:{if(!(K[a+40>>2]<=f>>>0&K[a+44>>2]>=f>>>0)){Ma(36,110,110,62460,446);break d}if(!(Ba[H[H[a+240>>2]+4>>2]](a,H[e+12>>2],f,b,h)|0)){break d}H[a+64>>2]=1;H[a+100>>2]=1;i=a,j=$g(),H[i+72>>2]=j;H[a+76>>2]=Aa;H[a+88>>2]=H[a+92>>2]}b=H[e+12>>2];e:{if(!b){break e}c=H[a+248>>2];if(!c){break e}Ba[c|0](a,b,f)}f=H[a+100>>2]==1}xa=e+16|0;return f}function $e(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(b|c)){return 1}a:{if(!H[a+4>>2]){g=bb(a,b,c);if(!g){return 0}H[a+12>>2]=H[a+4>>2]!=0;break a}if(H[a+12>>2]){H[a+12>>2]=0;b=Yc(a,b,c);H[a+12>>2]=1;return b}e=H[a>>2];d=H[e>>2];f=H[e+4>>2];i=H[a+4>>2];if(!((f|0)==(c|0)&b>>>0<=d>>>0|c>>>0>>0|(i|0)!=1)){H[e>>2]=b-d;H[e+4>>2]=c-((b>>>0>>0)+f|0);H[a+12>>2]=1;return 1}if((c|0)==(f|0)&b>>>0>d>>>0|c>>>0>f>>>0){H[e>>2]=d-b;H[e+4>>2]=f-((b>>>0>d>>>0)+c|0);g=e+8|0;b=1;c=0;h=1;d=H[e+8>>2];f=H[e+12>>2];if(!(d|f)){while(1){H[g>>2]=-1;H[g+4>>2]=-1;h=h+1|0;g=(h<<3)+e|0;d=g;f=H[d+4>>2];d=H[d>>2];if(!(f|d)){continue}break}}e=g}H[e>>2]=d-b;H[e+4>>2]=f-((b>>>0>d>>>0)+c|0);g=1;if((b|0)!=(d|0)|(c|0)!=(f|0)|(i-1|0)!=(h|0)){break a}H[a+4>>2]=h;return 1}return g}function Ks(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa+-64|0;xa=c;b=H[b+24>>2];d=H[b+44>>2];H[c+56>>2]=H[b+40>>2];H[c+60>>2]=d;d=H[b+36>>2];H[c+48>>2]=H[b+32>>2];H[c+52>>2]=d;d=H[b+28>>2];H[c+40>>2]=H[b+24>>2];H[c+44>>2]=d;d=H[b+20>>2];H[c+32>>2]=H[b+16>>2];H[c+36>>2]=d;d=H[b+12>>2];H[c+24>>2]=H[b+8>>2];H[c+28>>2]=d;d=H[b+4>>2];H[c+16>>2]=H[b>>2];H[c+20>>2]=d;a:{b:{if(!Vl(c+8|0,c+4|0,c+16|0)){Ma(16,214,142,61344,227);break b}d=c+16|0;H[d+24>>2]=H[d+24>>2]|1;b=0;e=Lj(d,0);if(!e){Ma(16,214,16,61344,242);break a}d=Wa(e,61344,245);if(!d){Ma(16,214,65,61344,247);break b}H[c+12>>2]=d;if(!Lj(c+16|0,c+12|0)){Na(d,61344,252);Ma(16,214,16,61344,253);break b}b=1;if(Dg(a,ub(408),H[c+8>>2],H[c+4>>2],d,e)){break a}Na(d,61344,259)}b=0}xa=c- -64|0;return b|0}function kz(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];H[a+40>>2]=-1;c=a+48|0;d=H[a+112>>2];Xa(c+d|0,0,64-d|0);Tk(a,c,H[a+112>>2]);c=H[a>>2];F[b|0]=c;F[b+1|0]=c>>>8;F[b+2|0]=c>>>16;F[b+3|0]=c>>>24;c=H[a+4>>2];F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+8>>2];F[b+8|0]=c;F[b+9|0]=c>>>8;F[b+10|0]=c>>>16;F[b+11|0]=c>>>24;c=H[a+12>>2];F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;c=H[a+16>>2];F[b+16|0]=c;F[b+17|0]=c>>>8;F[b+18|0]=c>>>16;F[b+19|0]=c>>>24;c=H[a+20>>2];F[b+20|0]=c;F[b+21|0]=c>>>8;F[b+22|0]=c>>>16;F[b+23|0]=c>>>24;c=H[a+24>>2];F[b+24|0]=c;F[b+25|0]=c>>>8;F[b+26|0]=c>>>16;F[b+27|0]=c>>>24;c=H[a+28>>2];F[b+28|0]=c;F[b+29|0]=c>>>8;F[b+30|0]=c>>>16;F[b+31|0]=c>>>24;Ba[H[61920]](a,0,116)|0;return 1}function md(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return Qa(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}F[d|0]=I[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;F[d|0]=I[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;H[c+a>>2]=H[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;F[c+a|0]=I[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){H[d>>2]=H[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Am(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=b;if(c){break a}c=ib();if(c){break a}return 0}db(c);b:{c:{if(!Pa(c)){Ma(4,136,65,59494,126);break c}d:{d=H[a+20>>2];if(d){break d}e=H[a+24>>2];e:{if(!e){break e}h=H[a+28>>2];if(!h){break e}i=H[a+32>>2];if(!i){break e}db(c);f=Pa(c);g=Pa(c);f:{d=Pa(c);g:{if(!d){break g}if(!vb(g,h,247696)){break g}if(!vb(d,i,247696)){break g}if(gc(f,g,d,c)){break f}}$a(c);break e}d=Md(0,e,f,c);$a(c);if(d){break d}}Ma(4,136,140,59494,133);break c}e=cb();if(!e){Ma(4,136,65,59494,144);f=0;break b}nc(e,H[a+16>>2]);f=0;g=Dm(0,d,e,c,H[H[a+8>>2]+24>>2],H[a+68>>2]);Sa(e);if(!g){Ma(4,136,3,59494,155);break b}H[g+16>>2]=0;f=g;break b}d=0;f=0}$a(c);if((b|0)!=(c|0)){eb(c)}if(H[a+20>>2]!=(d|0)){Sa(d)}return f}function VC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=xa-16|0;xa=h;f=H[a+20>>2];g=H[f+20>>2];a:{b:{if((g|0)==4){c:{g=H[f+40>>2];if(g){break c}g=0;j=H[a+8>>2];d:{if(!j){break d}i=H[j+12>>2];if(!i){break d}i=H[i+48>>2];if(!i){break d}g=Ba[i|0](j)|0}g=Wa(g,61174,106);H[f+40>>2]=g;if(g){break c}Ma(4,167,65,61174,107);a=-1;break a}a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+16>>2]](e,d,g,a,3)|0;if((a|0)<=0){break a}a=rr(b,a,H[f+40>>2],a,a,H[f+44>>2],H[f+48>>2],H[f+24>>2],H[f+28>>2]);break b}a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+16>>2]](e,d,b,a,g)|0}d=H[c>>2];b=a>>31;H[h+12>>2]=b;e=H[h+12>>2];f=b^-1;H[h+12>>2]=f;H[c>>2]=a&H[h+12>>2]|d&e;H[h+12>>2]=b;b=H[h+12>>2];H[h+12>>2]=f;a=H[h+12>>2]&1|a&b}xa=h+16|0;return a|0}function DB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=_a(80,61101,31);if(!c){Ma(15,125,65,61101,32);return 0}H[c+4>>2]=4;H[a+20>>2]=c;H[a+36>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];a:{b=H[b+20>>2];if(!H[b+8>>2]){break a}if(Uj(c,b)){break a}b=H[a+20>>2];if(!b){return 0}gb(H[b+8>>2],H[b>>2],61101,47);gb(b,80,61101,48);H[a+20>>2]=0;return 0}a=b;b=H[a+20>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=b;b=H[a+76>>2];H[c+72>>2]=H[a+72>>2];H[c+76>>2]=b;d=a- -64|0;e=H[d+4>>2];b=c- -64|0;H[b>>2]=H[d>>2];H[b+4>>2]=e;b=H[a+60>>2];H[c+56>>2]=H[a+56>>2];H[c+60>>2]=b;b=H[a+52>>2];H[c+48>>2]=H[a+48>>2];H[c+52>>2]=b;b=H[a+44>>2];H[c+40>>2]=H[a+40>>2];H[c+44>>2]=b;b=H[a+36>>2];H[c+32>>2]=H[a+32>>2];H[c+36>>2]=b;b=H[a+28>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=b;return 1}function lp(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Ba[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function nA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=xa-16|0;xa=f;if(b){a:{if((kd(a,2,0,f+12|0)|0)<=0){break a}c=H[f+12>>2];if((c|0)!=40){if((c|0)==128){d=58;break a}if((c|0)!=64){break a}d=120;break a}d=160}e=Me(a);c=xa-32|0;xa=c;H[c+28>>2]=b;H[c+16>>2]=d;H[c+8>>2]=a+16;H[c+4>>2]=4;H[c>>2]=e;H[c+20>>2]=c;H[c+12>>2]=0;b=c+28|0;a=0;d=xa-16|0;xa=d;e=ag(c+16|0,276784,0);b:{if(!e){break b}c:{d:{if(b){a=H[b>>2];if(a){break d}a=fc(276668);if(!a){break c}H[b>>2]=a;break d}a=fc(276668);if(!a){break c}}H[d+12>>2]=a;b=a;e:{f:{switch(H[a>>2]-1|0){case 0:case 4:break e;default:break f}}if(!H[a+4>>2]){break e}oi(d+12|0,0,0);b=H[d+12>>2]}H[b+4>>2]=e;H[b>>2]=16;break b}Bb(e);a=0}xa=d+16|0;xa=c+32|0;a=(a|0)!=0}else{a=0}xa=f+16|0;return a|0}function _d(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!H[b+4>>2]){bb(a,0,0);return 1}h=H[b>>2];f=H[b+4>>2];if((a|0)!=(b|0)){if(!kb(a,f)){return 0}H[a+12>>2]=H[b+12>>2]}i=H[a>>2];b=f-1|0;c=b<<3;e=i+c|0;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[e>>2]=(c&1)<<31|d>>>1;H[e+4>>2]=c>>>1;j=f-(!c&(d|0)==1)|0;H[a+4>>2]=j;a:{if((f|0)<2){break a}if(b&1){b=f-2|0;c=b<<3;e=c+i|0;g=d<<31;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[e>>2]=(c&1)<<31|d>>>1;H[e+4>>2]=c>>>1|g}if((f|0)==2){break a}while(1){f=b-1|0;c=f<<3;g=c+i|0;e=d<<31;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[g>>2]=(c&1)<<31|d>>>1;H[g+4>>2]=c>>>1|e;b=b-2|0;c=b<<3;e=c+i|0;g=d<<31;d=c+h|0;c=H[d+4>>2];d=H[d>>2];H[e>>2]=(c&1)<<31|d>>>1;H[e+4>>2]=c>>>1|g;if(f>>>0>1){continue}break}}if(!j){H[a+12>>2]=0}return 1}function qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=xa-16|0;xa=e;H[e+12>>2]=b;f=-1;a:{if(!a){break a}c=H[a>>2];if(!c){break a}d=H[a+16>>2];if(!d){if((c|0)<=0){break a}d=H[a+4>>2];a=0;while(1){if(H[d+(a<<2)>>2]==(b|0)){f=a;break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}break a}if(!H[a+8>>2]){if((c|0)>=2){zp(H[a+4>>2],c,4,d)}H[a+8>>2]=1}if(!b){break a}b=0;c=H[a>>2];b:{if(!c){break b}g=e+12|0;d=H[a+4>>2];h=H[a+16>>2];c:{d:{if((c|0)<=0){break d}while(1){b=(c+i|0)/2|0;j=Ba[h|0](g,d+(b<<2)|0)|0;if((j|0)>=0){if(!j){break d}i=b+1|0}else{c=b}if((c|0)>(i|0)){continue}break}b=0;break c}while(1){c=b;if((c|0)>0){b=c-1|0;if(!(Ba[h|0](g,d+(b<<2)|0)|0)){continue}}break}b=d+(c<<2)|0}}if(!b){break a}f=b-H[a+4>>2]>>2}xa=e+16|0;return f}function tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];e=c+28|0;d=H[c+92>>2];F[e+d|0]=128;a=d+1|0;if(a>>>0>=57){Xa(a+e|0,0,63-d|0);Hi(c,e,1);a=0}Xa(a+e|0,0,56-a|0);a=H[c+24>>2];d=H[c+20>>2];F[c+84|0]=d;F[c+85|0]=d>>>8;F[c+86|0]=d>>>16;F[c+87|0]=d>>>24;F[c+88|0]=a;F[c+89|0]=a>>>8;F[c+90|0]=a>>>16;F[c+91|0]=a>>>24;Hi(c,e,1);H[c+92>>2]=0;Ba[H[61920]](e,0,64)|0;a=H[c>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=H[c+4>>2];F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=H[c+8>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=H[c+12>>2];F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;a=H[c+16>>2];F[b+16|0]=a;F[b+17|0]=a>>>8;F[b+18|0]=a>>>16;F[b+19|0]=a>>>24;return 1}function pk(a){var b=0,c=0,d=0;if(!a){Ma(38,105,67,59312,214);return 0}if(!(H[a+4>>2]?H[a>>2]:0)){Ma(38,105,108,59312,218);return 0}a:{b:{c:{d:{b=H[79869];if(b){d=H[a>>2];while(1){e:{c=Ra(H[b>>2],d);b=H[b+96>>2];if(!b){break e}if(c){continue}}break}if(c){break d}Ma(38,120,103,59312,63);break b}if(H[79870]){Ma(38,120,110,59312,69);break b}H[79869]=a;H[a+92>>2]=0;f:{if(!H[81094]){b=Ac();H[81094]=b;if(!b){break f}}b=Wa(4,62436,128);if(!b){Ma(38,199,65,62436,129);break f}H[b>>2]=41;if((vc(H[81094],b)|0)>0){break f}Na(b,62436,155)}break c}b=H[79870];if(!(H[b+96>>2]?0:b)){Ma(38,120,110,59312,81);break b}H[b+96>>2]=a;H[a+92>>2]=b}H[a+80>>2]=H[a+80>>2]+1;H[79870]=a;H[a+96>>2]=0;a=1;break a}Ma(38,105,110,59312,223);a=0}return a}function Xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!c){break a}F[a|0]=b;e=a+c|0;F[e-1|0]=b;if(c>>>0<3){break a}F[a+2|0]=b;F[a+1|0]=b;F[e-3|0]=b;F[e-2|0]=b;if(c>>>0<7){break a}F[a+3|0]=b;F[e-4|0]=b;if(c>>>0<9){break a}e=0-a&3;f=e+a|0;d=N(b&255,16843009);H[f>>2]=d;b=c-e&-4;c=b+f|0;H[c-4>>2]=d;if(b>>>0<9){break a}H[f+8>>2]=d;H[f+4>>2]=d;H[c-8>>2]=d;H[c-12>>2]=d;if(b>>>0<25){break a}H[f+24>>2]=d;H[f+20>>2]=d;H[f+16>>2]=d;H[f+12>>2]=d;H[c-16>>2]=d;H[c-20>>2]=d;H[c-24>>2]=d;H[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a}d=dD(d,0,1,1);e=Aa;b=b+f|0;while(1){H[b+24>>2]=d;H[b+28>>2]=e;H[b+16>>2]=d;H[b+20>>2]=e;H[b+8>>2]=d;H[b+12>>2]=e;H[b>>2]=d;H[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function dB(a,b,c,d,e){a=a|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=xa-16|0;xa=g;H[g+8>>2]=0;H[g+12>>2]=0;c=0;f=pl(0,0,d,e);if(f){e=xa-32|0;xa=e;H[e>>2]=42;H[e+4>>2]=0;a:{if(!Jp(0,e+16|0)){d=H[e+24>>2];i=d>>31;h=0+d|0;d=H[e+16>>2]+i|0;d=h>>>0>>0?d+1|0:d;break a}if(!Ip(e+16|0)){d=H[e+24>>2];i=d>>31;h=0+d|0;d=H[e+16>>2]+i|0;d=h>>>0>>0?d+1|0:d;break a}h=$g();d=Aa}H[e+8>>2]=h;H[e+12>>2]=d;d=nl(f,e,16);xa=e+32|0;b:{if(!d){break b}H[g+8>>2]=a;a=H[81097]+1|0;H[81097]=a;d=g+8|0;H[(d|4)>>2]=a;if(!nl(f,d,8)){break b}H[f+28>>2]=0;a=H[f>>2];H[f>>2]=0;c=H[f+4>>2];H[b>>2]=a}c:{if(H[f+8>>2]){break c}a=H[f+24>>2];b=H[f>>2];if(H[f+12>>2]){Jb(b,a,62506,520);break c}gb(b,a,62506,522)}Na(f,62506,525)}xa=g+16|0;return c|0}function hk(a){var b=0,c=0;a:{b:{c:{d:{e:{f:{g:{h:{a=H[a>>2];if((a|0)<=649){b=37;if((a|0)<=96){i:{switch(a-30|0){case 0:break a;case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break i}}if((a|0)==5){break h}if((a|0)!=61){break c}break a}j:{switch(a-421|0){case 1:case 2:case 3:case 5:case 6:case 7:break c;case 8:break e;case 4:break f;case 0:break g;default:break j}}switch(a-97|0){case 1:break b;case 0:break h;default:break d}}switch(a-650|0){case 6:case 7:case 8:case 9:break a;case 2:case 5:break e;case 1:case 4:break f;case 0:case 3:break g;default:break c}}return 5}return 421}return 425}return 429}if((a|0)==166){break b}}b=ub(a);if(b){c=H[b+16>>2]}else{c=0}Nc(b);b=c?a:0}return b}return 30}function he(a,b,c){var d=0,e=0,f=0;f=xa-16|0;xa=f;a:{if(!(b?a:0)){Ma(38,171,67,60809,237);b=0;break a}b:{if(H[a+56>>2]){d=fg(a,13,0,b);if((d|0)>0){break b}}Ma(38,171,137,60809,255);b=0;break a}c:{b=fg(a,18,d,0);d:{if((b|0)<0){Ma(38,170,138,60809,183);break d}if(b&7){break c}}Ma(38,171,134,60809,260);b=0;break a}b=0;e=fg(a,18,d,0);if((e|0)<0){Ma(38,171,110,60809,271);break a}if(e&4){if(c){Ma(38,171,136,60809,280);break a}b=(fg(a,d,0,0)|0)>0;break a}if(!c){Ma(38,171,135,60809,296);break a}if(e&2){b=(fg(a,d,0,c)|0)>0;break a}if(!(e&1)){Ma(38,171,110,60809,314);break a}b=sp(c,f+12|0,10,-2147483648);e=c;c=H[f+12>>2];if(!((e|0)!=(c|0)&!I[c|0])){Ma(38,171,133,60809,320);b=0;break a}b=(fg(a,d,b,0)|0)>0}xa=f+16|0;return b}function dA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){k=d-i|0;d=0;while(1){f=b+d|0;j=H[a+96>>2];l=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);a:{if(l){Wc(g+8|0,j);break a}el(g+8|0,j)}e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+i|0;if(k>>>0>=d>>>0){continue}break}}return 1}function _z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){k=d-i|0;d=0;while(1){f=b+d|0;j=H[a+96>>2];l=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;h=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+8>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[g+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);a:{if(l){rg(g+8|0,j);break a}dl(g+8|0,j)}e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+i|0;if(k>>>0>=d>>>0){continue}break}}return 1}function dp(a,b){var c=0,d=0,e=0;c=xa+-64|0;xa=c;d=H[a>>2];e=H[d-4>>2];d=H[d-8>>2];H[c+32>>2]=0;H[c+36>>2]=0;H[c+40>>2]=0;H[c+44>>2]=0;H[c+48>>2]=0;H[c+52>>2]=0;F[c+55|0]=0;F[c+56|0]=0;F[c+57|0]=0;F[c+58|0]=0;F[c+59|0]=0;F[c+60|0]=0;F[c+61|0]=0;F[c+62|0]=0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+20>>2]=0;H[c+16>>2]=247108;H[c+12>>2]=a;H[c+8>>2]=b;a=a+d|0;d=0;a:{if(Ud(e,b,0)){H[c+56>>2]=1;Ba[H[H[e>>2]+20>>2]](e,c+8|0,a,a,1,0);d=H[c+32>>2]==1?a:0;break a}Ba[H[H[e>>2]+24>>2]](e,c+8|0,a,1,0);b:{switch(H[c+44>>2]){case 0:d=H[c+48>>2]==1?H[c+36>>2]==1?H[c+40>>2]==1?H[c+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[c+32>>2]!=1){if(H[c+48>>2]|H[c+36>>2]!=1|H[c+40>>2]!=1){break a}}d=H[c+24>>2]}xa=c- -64|0;return d}function Ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=-2;a:{b:{c:{switch(b-1|0){case 0:f=1;if(c){break a}b=e+4|0;c=e+8|0;if(c){H[c>>2]=H[d+8>>2]}if(b){H[b>>2]=H[d+16>>2]}d:{b=H[e+8>>2];e:{if(!b){break e}b=H[b>>2];if(!b){break e}b=wb(b);if(!b){break e}if(Eg(e+12|0,b,H[a>>2])){break d}}f=-1;break a}ic(H[e+4>>2],ub(H[e+12>>2]),-1,0);break a;case 4:f=1;if(c){break a}b=e+4|0;c=e+8|0;if(c){H[c>>2]=H[d+8>>2]}if(b){H[b>>2]=H[d+16>>2]}f:{b=H[e+8>>2];g:{if(!b){break g}b=H[b>>2];if(!b){break g}b=wb(b);if(!b){break g}if(Eg(e+12|0,b,H[a>>2])){break f}}f=-1;break a}ic(H[e+4>>2],ub(H[e+12>>2]),-1,0);break a;case 7:H[d>>2]=-1;break b;case 2:break c;default:break a}}H[d>>2]=672}f=1}xa=e+16|0;return f|0}function zi(a,b,c,d){var e=0,f=0,g=0,h=0;h=c-1|0;a:{if((d|0)>=0){break a}g=d;while(1){e=(h-g<<3)+b|0;if(!(H[e>>2]|H[e+4>>2])){g=g+1|0;if(g){continue}break a}break}return-1}b:{if((d|0)<=0){break b}while(1){g=(d+h<<3)+a|0;if(!(H[g>>2]|H[g+4>>2])){g=(d|0)<2;d=d-1|0;if(!g){continue}break b}break}return 1}g=0;c:{if(!c){break c}d=h<<3;f=d+a|0;h=H[f>>2];e=b+d|0;d=H[e>>2];f=H[f+4>>2];e=H[e+4>>2];if((h|0)!=(d|0)|(f|0)!=(e|0)){return(e|0)==(f|0)&d>>>0>>0|e>>>0>>0?1:-1}if((c|0)<2){break c}d=c-2|0;while(1){c=d<<3;f=c+a|0;h=H[f>>2];e=b+c|0;c=H[e>>2];f=H[f+4>>2];e=H[e+4>>2];if((h|0)==(c|0)&(f|0)==(e|0)){c=(d|0)<=0;d=d-1|0;if(!c){continue}break c}break}g=(e|0)==(f|0)&c>>>0>>0|e>>>0>>0?1:-1}return g}function Xi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa+-64|0;xa=d;c=H[b+60>>2];H[d+56>>2]=H[b+56>>2];H[d+60>>2]=c;c=H[b+52>>2];H[d+48>>2]=H[b+48>>2];H[d+52>>2]=c;c=H[b+44>>2];H[d+40>>2]=H[b+40>>2];H[d+44>>2]=c;c=H[b+36>>2];H[d+32>>2]=H[b+32>>2];H[d+36>>2]=c;c=H[b+28>>2];H[d+24>>2]=H[b+24>>2];H[d+28>>2]=c;c=H[b+20>>2];H[d+16>>2]=H[b+16>>2];H[d+20>>2]=c;c=H[b+4>>2];H[d>>2]=H[b>>2];H[d+4>>2]=c;c=H[b+12>>2];H[d+8>>2]=H[b+8>>2];H[d+12>>2]=c;sh(d);b=0;while(1){if(!(b>>>0>7|g>>>0>15)){h=H[(g<<2)+d>>2];c=b&31;if((b&63)>>>0>=32){j=h<>>32-c;c=h<>>8;f=f>>>8|0;b=b-8|0;i=i+1|0;if((i|0)!=56){continue}break}xa=d- -64|0}function dt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-32|0;xa=d;if(Nf(0,d+28|0,d+20|0,d+8|0,b)){b=0;td(0,d+16|0,d+12|0,H[d+8>>2]);a:{b:{c:{e=Vg(d+28|0,H[d+20>>2]);if(!e|H[e+4>>2]==258|H[d+16>>2]!=16){break c}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=Yj(d+24|0,H[c>>2]);if(!c){break c}b=Kc();H[c+24>>2]=b;d:{if(b){if(Qe(e,b)){break d}}Ma(10,115,109,61388,169);b=0;break b}b=cb();H[c+20>>2]=b;if(!b){Ma(10,115,65,61388,174);b=0;break b}b=ib();if(!b){Ma(10,115,65,61388,178);b=0;break b}f=H[c+24>>2];H[f+16>>2]=H[f+16>>2]|4;if(!fe(H[c+20>>2],H[c+16>>2],H[c+24>>2],H[c+8>>2],b)){Ma(10,115,109,61388,184);break b}Kb(a,116,c);c=1;break a}Ma(10,115,104,61388,194);c=0}He(c);c=0}eb(b);Ce(e)}xa=d+32|0;return c|0}function wb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=xa-16|0;xa=f;a:{if(!a){break a}c=H[a+8>>2];if(c){break a}c=0;g=H[a+12>>2];if(!g){break a}b:{b=H[79837];if(b){H[f+12>>2]=a;H[f+8>>2]=0;b=Cb(b,f+8|0);if(b){break b}g=H[a+12>>2]}b=1071;c:{if(!g){while(1){a=(b+e|0)/2|0;h=H[(a<<2)+84704>>2];d=H[(N(h,24)+247776|0)+12>>2];if(!d){break c}d=(d|0)>0;e=d?e:a+1|0;b=d?a:b;if((e|0)<(b|0)){continue}break a}}while(1){d=(b+e|0)/2|0;h=H[(d<<2)+84704>>2];i=N(h,24);c=g-H[(i+247776|0)+12>>2]|0;if(!c){c=Pc(H[a+16>>2],H[(i+247776|0)+16>>2],g)}d:{if((c|0)<0){b=d;break d}if(!c){break c}e=d+1|0}if((b|0)>(e|0)){continue}break}c=0;break a}c=H[(N(h,24)+247776|0)+8>>2];break a}c=H[H[b+4>>2]+8>>2]}xa=f+16|0;return c}function pi(a,b){var c=0,d=0,e=0;if(!b){Ma(13,230,67,59666,357);return 0}e=H[b+4>>2];if((e&-257)!=2){Ma(13,230,225,59666,361);return 0}if(e&256){Ma(13,230,226,59666,365);return 0}c=H[b>>2];if(c>>>0>=9){Ma(13,225,223,59666,213);return 0}d=H[b+8>>2];if(!d){return 0}e=a;e=a;a=0;b=0;a:{if(!c){break a}b=I[d|0];if((c|0)==1){break a}a=b>>>24|0;b=I[d+1|0]|b<<8;if((c|0)==2){break a}a=a<<8|b>>>24;b=I[d+2|0]|b<<8;if((c|0)==3){break a}a=a<<8|b>>>24;b=I[d+3|0]|b<<8;if((c|0)==4){break a}a=a<<8|b>>>24;b=I[d+4|0]|b<<8;if((c|0)==5){break a}a=a<<8|b>>>24;b=I[d+5|0]|b<<8;if((c|0)==6){break a}a=a<<8|b>>>24;b=I[d+6|0]|b<<8;if((c|0)==7){break a}a=a<<8|b>>>24;b=I[d+7|0]|b<<8}H[e>>2]=b;H[e+4>>2]=a;return 1}function Fo(a,b,c){var d=0,e=0,f=0;if(b){a:{d=H[b+16>>2];if(!d){break a}if(c){d=H[d+16>>2];if(!d){break a}Ba[d|0](a,b);return 1}d=H[d+8>>2];if(!d){break a}return Ba[d|0](a,b)|0}d=-1;b:{c:{if(I[b|0]==5){break c}d:{e:{f:{g:{d=H[b+4>>2];switch(d+4|0){case 0:break d;case 9:break e;case 5:break f;case 10:break g;default:break c}}e=a,f=ub(0),H[e>>2]=f;return 1}H[a>>2]=H[b+20>>2];return 1}H[a>>2]=1;return 1}b=Wa(8,59228,302);if(!b){Ma(13,119,65,59228,303);return 0}H[b>>2]=-1;H[b+4>>2]=0;H[a>>2]=b;break b}h:{if(c){c=H[a>>2];H[c>>2]=0;H[c+4>>2]=0;H[c+8>>2]=0;H[c+12>>2]=128;H[c+4>>2]=d;break h}c=Lc(d);H[a>>2]=c}if(!c|I[b|0]!=5){break b}H[c+12>>2]=H[c+12>>2]|64}a=H[a>>2]!=0}else{a=0}return a}function Oj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ya(d);o=i+1|0;g=Wa(o<<2,60563,474);a:{if(!g){break a}b:{c:{if(!H[d+4>>2]){break c}j=H[d+4>>2];if((j|0)>0){r=H[d>>2];while(1){l=j-1|0;d=(l<<3)+r|0;m=H[d+4>>2];n=H[d>>2];if(m|n){p=l<<6;d=63;k=0;h=-2147483648;while(1){if(k&n|h&m){if((f|0)<=(i|0)){H[(f<<2)+g>>2]=d+p}f=f+1|0}q=d-1|0;if(n&((h&1)<<31|k>>>1)|m&h>>>1){if((f|0)<=(i|0)){H[(f<<2)+g>>2]=p+q}f=f+1|0}d=d-2|0;k=(h&3)<<30|k>>>2;h=h>>>2|0;if(q){continue}break}}d=(j|0)>1;j=l;if(d){continue}break}}if((f|0)<=(i|0)){H[(f<<2)+g>>2]=-1;f=f+1|0}if(!f){break c}if((f|0)<=(o|0)){break b}}Ma(3,133,106,60563,478);break a}f=Wh(a,b,c,g,e)}Na(g,60563,484);return f}function vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-32|0;xa=e;c=H[b>>2];a:{b:{if(!H[b+12>>2]){if((rb(b,279604)|0)<0){break b}}d=cc(a,b,279504,d);break a}f=rb(279504,b);c:{if(!f){bb(a,0,0);break c}d=1;if((f|0)>0){if((a|0)==(b|0)){break a}d=(Za(a,b)|0)!=0;break a}d:{if((a|0)==(b|0)){b=c;break d}if(!kb(a,3)){d=0;break a}d=H[c+4>>2];b=H[a>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d}c=Ec(e,b,111424,3);c=c-1&e|0-c&b;d=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=d;d=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=d;d=H[c+20>>2];H[b+16>>2]=H[c+16>>2];H[b+20>>2]=d;H[a+4>>2]=3;$b(a)}d=1}xa=e+32|0;return d|0}function mA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-32|0;xa=d;H[d+28>>2]=0;a:{b:{if(b){f=Me(a);if(f>>>0>=17){break a}e=d+28|0;c:{d:{if(!H[b+4>>2]|H[b>>2]!=16){break d}b=Mc(276784,b);if(!b){break d}if(e){H[e>>2]=H[b>>2]}e=H[H[b+4>>2]>>2];if(d){Qa(d,H[H[b+4>>2]+8>>2],(e|0)<(f|0)?e:f)}c=b;if((e|0)!=-1){break c}}Ma(13,134,109,62899,111);e=-1}Rb(c,276784);c=-1;if((e|0)!=(f|0)){break b}c=H[d+28>>2];b=128;e:{if((c|0)==58){break e}if((c|0)!=160){b=64;if((c|0)==120){break e}Ma(6,109,108,62880,116);c=-1;break b}b=40}if(f){c=-1;if(!Ad(a,0,0,0,d,-1)){break b}}c=-1;if((kd(a,3,b,0)|0)<=0){break b}c=-1;if((wo(a,b>>>3|0)|0)<=0){break b}}c=f}xa=d+32|0;return c|0}mb(81032,62880,131);B()}function gm(a,b,c){var d=0,e=0;a:{if(c&2){b:{if((b|0)<0){c=b;break b}while(1){if(F[a+b|0]>32){c=b;break b}c=-1;d=(b|0)>0;b=b-1|0;if(d){continue}break}}c=c+1|0;break a}c:{if(c&4){c=0;if((b|0)<=0){break a}while(1){e=a+c|0;d=F[e|0];if(d>>>0<=127){d=(J[(d<<1)+84176>>1]&1024)!=0}else{d=0}if(!d){break a}d:{switch(I[e|0]-10|0){case 0:case 3:break a;default:break d}}c=c+1|0;if((c|0)!=(b|0)){continue}break}break c}c=0;if((b|0)<=0){break a}while(1){e:{e=a+c|0;d=I[e|0];switch(d-10|0){case 0:case 3:break a;default:break e}}d=d<<24>>24;if(d>>>0<=127){d=J[(d<<1)+84176>>1]&64}else{d=0}if(d){F[e|0]=32}c=c+1|0;if((c|0)!=(b|0)){continue}break}}c=b}a=a+c|0;F[a|0]=10;F[a+1|0]=0;return c+1|0}function oi(a,b,c){var d=0,e=0;a:{b:{c:{d:{e:{f:{g:{if(b){d=H[b+16>>2];if(c){if(!d){break g}d=H[d+16>>2];if(!d){break g}Ba[d|0](a,b);return}if(!d){break g}d=H[d+12>>2];if(!d){break g}Ba[d|0](a,b);return}e=H[a>>2];d=H[e+4>>2];if(!d){break a}a=e+4|0;e=H[e>>2];break f}if(I[b|0]==5){d=H[a>>2];if(!d){break a}break c}e=H[b+4>>2];if((e|0)==1){break e}d=H[a>>2];if(!d){break a}}h:{switch(e+4|0){case 10:Nc(d);break b;case 5:break h;case 9:break b;case 0:break d;default:break c}}if(b){break e}H[a>>2]=-1;return}H[a>>2]=H[b+20>>2];return}oi(a,0,0);Na(H[a>>2],61649,200);break b}i:{if(!d){break i}if(!(I[d+12|0]&16)){Na(H[d+8>>2],62590,330)}if(c){break i}Na(d,62590,332)}}H[a>>2]=0}}function Kj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=H[79805];if(e>>>0>a>>>0){break b}f=H[79806];if(f+e>>>0<=a>>>0){break b}g=H[79808];c=g-1|0;b=H[79809];d=(a+f|0)-e|0;if(b>>>0>d>>>0){d=H[79810];break a}b=(d>>>0)/(b>>>0)|0;d=H[79810];while(1){if(I[(b>>>3|0)+d|0]>>>(b&7)&1){break a}if(!(b&1)){c=c-1|0;h=b>>>0<2;b=b>>>1|0;if(h){break a}continue}break}mb(80502,62103,298);B()}mb(81648,62103,639);B()}if(!((c|0)<(g|0)&(c|0)>=0)){mb(40572,62103,309);B()}c:{d:{a=a-e|0;b=f>>>c|0;if(!(a&b-1)){a=((a>>>0)/(b>>>0)|0)+(1<>>0>=K[79812]){break d}if(!(I[(a>>>3|0)+d|0]>>>(a&7)&1)){break c}return b}mb(80535,62103,310);B()}mb(40627,62103,312);B()}mb(81932,62103,643);B()}function BA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){i=d-h|0;d=0;while(1){j=H[a+96>>2];g=xa-16|0;xa=g;f=c+d|0;e=I[f|0]|I[f+1|0]<<8|(I[f+2|0]<<16|I[f+3|0]<<24);H[g+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=I[f+4|0]|I[f+5|0]<<8|(I[f+6|0]<<16|I[f+7|0]<<24);H[g+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);Ye(g+8|0,j);f=b+d|0;e=H[g+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+h|0;if(i>>>0>=d>>>0){continue}break}}return 1}function ow(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=H[a+36>>2];a:{b:{if(b){break b}b=ib();h=b;if(b){break b}Ma(16,165,65,60834,254);b=0;h=0;break a}db(b);c=Pa(b);f=Pa(b);g=Pa(b);d=Pa(b);if(!Pa(b)){break a}i=H[a+64>>2];j=H[H[a>>2]+156>>2];c:{if(j){if(!(Ba[j|0](a,c,i,b)|0)){break a}if(Ba[H[H[a>>2]+156>>2]](a,f,H[a+68>>2],b)|0){break c}break a}if(!Za(c,i)){break a}if(!Za(f,H[a+68>>2])){break a}}a=!H[f+4>>2];d:{if(!H[c+4>>2]){if(!a){break d}break a}if(a){break d}if(!qe(g,c,e,b)){break a}if(!Qb(d,g,c,e,b)){break a}if(!Fd(g,d,2)){break a}if(!qe(d,f,e,b)){break a}if(!Df(d,27,0)){break a}if(!Ri(c,g,d,e,b)|!H[c+4>>2]){break a}}k=1}$a(b);eb(h);return k|0}function Fh(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c){g=H[a+40>>2];F[a|0]=I[a|0]|64;f=a+16|0;Ba[g|0](a,f,H[a+44>>2]);d=H[a+36>>2];e=H[a+32>>2]+1|0;d=e?d:d+1|0;H[a+32>>2]=e;H[a+36>>2]=d;a:{if(c>>>0<=65279){F[f|0]=I[f|0]^c>>>8;e=17;d=2;break a}F[a+16|0]=I[a+16|0]^-1;F[a+17|0]=I[a+17|0]^254;F[a+18|0]=I[a+18|0]^c>>>24;F[a+19|0]=I[a+19|0]^c>>>16;F[a+20|0]=I[a+20|0]^c>>>8;e=21;d=6}e=a+e|0;F[e|0]=I[e|0]^c;while(1){b:{if(!c){c=0;e=0;break b}while(1){e=d+f|0;F[e|0]=I[e|0]^I[b|0];b=b+1|0;c=c-1|0;e=(c|0)!=0;if(d>>>0>14){break b}d=d+1|0;if(c){continue}break}}Ba[g|0](f,f,H[a+44>>2]);d=H[a+36>>2];h=H[a+32>>2]+1|0;d=h?d:d+1|0;H[a+32>>2]=h;H[a+36>>2]=d;d=0;if(e){continue}break}}}function jk(a,b,c,d,e,f,g){var h=0,i=0;h=xa-16|0;xa=h;a:{b:{c:{if(!a){break c}i=H[d>>2];H[h+8>>2]=H[b>>2];d:{if(i&16){e:{f:{e=$f(h+12|0,0,0,h+7|0,h+6|0,h+8|0,c,H[d+4>>2],i&192,e,f);switch(e+1|0){case 0:break a;case 1:break e;default:break f}}if(!I[h+6|0]){Ma(13,132,120,62120,471);break c}c=H[h+8>>2];e=0;if(!Bo(a,h+8|0,H[h+12>>2],d,0,f,g)){Ma(13,132,58,62120,477);break a}d=H[h+8>>2];a=H[h+12>>2]+(c-d|0)|0;H[h+12>>2]=a;if(I[h+7|0]){if(I[d+1|0]|(I[d|0]|(a|0)<2)){break d}d=d+2|0;break b}if(!a){break b}Ma(13,132,119,62120,494);break c}Ma(13,132,58,62120,465);break c}e=Bo(a,b,c,d,e,f,g);break a}Ma(13,132,137,62120,485)}e=0;break a}H[b>>2]=d;e=1}xa=h+16|0;return e}function zl(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=xa-80|0;xa=i;a:{if(d>>>0>1073741824|b>>>0>1073741824|f>>>0>1073741824){break a}h=Wb();if(!h){break a}l=Db(g);b:{if(!mc(h,g,0)){break b}k=1;c:{while(1){j=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);F[i+76|0]=j;F[i+77|0]=j>>>8;F[i+78|0]=j>>>16;F[i+79|0]=j>>>24;if(d){j=Ba[H[h+20>>2]](h,c,d)|0}else{j=1}if(!j){break b}if(!(Ba[H[h+20>>2]](h,i+76|0,4)|0)){break b}if(f){j=Ba[H[h+20>>2]](h,e,f)|0}else{j=1}if(!j){break b}if(b>>>0>=l>>>0){if(!nf(h,a)){break b}b=b-l|0;if(!b){break c}k=k+1|0;a=a+l|0;if(mc(h,g,0)){continue}break b}break}if(!nf(h,i)){break b}Qa(a,i,b);Ba[H[61920]](i,0,l)|0}m=1}Gb(h)}xa=i+80|0;return m}function OB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=-2;a:{b:{c:{switch(b-4099|0){case 0:if(!d){return 0}H[e+4>>2]=d;break b;case 4:H[e>>2]=c;break b;case 1:a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+8>>2];if(b){gb(b,H[e+12>>2],61591,94)}b=ad(d,c,61591,96);H[e+8>>2]=b;if(!b){break a}H[e+12>>2]=c;break b;case 2:a=0;if((c|0)<0){break a}b=H[e+16>>2];if(b){gb(b,H[e+20>>2],61591,108)}b=ad(d,c,61591,110);H[e+16>>2]=b;if(!b){break a}H[e+20>>2]=c;break b;case 3:break c;default:break a}}a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+1048>>2];if((1024-b|0)<(c|0)){break a}Qa((b+e|0)+24|0,d,c);H[e+1048>>2]=H[e+1048>>2]+c}a=1}return a|0}function Zl(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-16|0;xa=b;c=H[a+8>>2];a:{if((sb(a,-1,248,13,0,b+12|0)|0)<=0){break a}if((Vc(a,1016,4104,0,b+8|0)|0)<=0){break a}if(!Vc(a,24,4103,0,b+4|0)){break a}a=H[b+4>>2];b:{if((a|0)==-1){a=Db(H[b+12>>2]);H[b+4>>2]=a;break b}if(a+3>>>0>1){break b}c:{if(!c){break c}a=H[c+12>>2];if(!a){break c}a=H[a+48>>2];if(!a){break c}d=Ba[a|0](c)|0}f=b,g=(d-Db(H[b+12>>2])|0)-2|0,H[f+4>>2]=g;d=0;d:{if(!c){break d}a=H[c+12>>2];if(!a){break d}a=H[a+52>>2];if(!a){break d}d=Ba[a|0](c)|0}a=H[b+4>>2];if((d&7)==1){a=a-1|0;H[b+4>>2]=a}if((a|0)<0){break a}}a=dm(H[b+12>>2],H[b+8>>2],a);if(!a){break a}e=ag(a,277608,0);Qd(a)}xa=b+16|0;return e}function jh(a,b){var c=0;H[a+192>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+196>>2]=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);H[a+200>>2]=I[b+24|0]|I[b+25|0]<<8|(I[b+26|0]<<16|I[b+27|0]<<24);c=I[b+28|0]|I[b+29|0]<<8|(I[b+30|0]<<16|I[b+31|0]<<24);H[a>>2]=0;H[a+4>>2]=0;H[a+204>>2]=c;H[a+8>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=I[b+3|0]<<24&251658240|(I[b|0]|I[b+1|0]<<8|I[b+2|0]<<16);H[a+24>>2]=(I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24))&268435452;H[a+28>>2]=(I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24))&268435452;b=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);H[a+224>>2]=0;H[a+32>>2]=b&268435452}function Az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+12>>2];e=c+24|0;d=H[c+88>>2];F[e+d|0]=128;a=d+1|0;if(a>>>0>=57){Xa(a+e|0,0,63-d|0);Ii(c,e,1);a=0}Xa(a+e|0,0,56-a|0);a=H[c+20>>2];d=H[c+16>>2];F[c+80|0]=d;F[c+81|0]=d>>>8;F[c+82|0]=d>>>16;F[c+83|0]=d>>>24;F[c+84|0]=a;F[c+85|0]=a>>>8;F[c+86|0]=a>>>16;F[c+87|0]=a>>>24;Ii(c,e,1);H[c+88>>2]=0;Ba[H[61920]](e,0,64)|0;a=H[c>>2];F[b|0]=a;F[b+1|0]=a>>>8;F[b+2|0]=a>>>16;F[b+3|0]=a>>>24;a=H[c+4>>2];F[b+4|0]=a;F[b+5|0]=a>>>8;F[b+6|0]=a>>>16;F[b+7|0]=a>>>24;a=H[c+8>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;a=H[c+12>>2];F[b+12|0]=a;F[b+13|0]=a>>>8;F[b+14|0]=a>>>16;F[b+15|0]=a>>>24;return 1}function fl(a,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=b+252|0;c=H[a+4>>2];h=c>>>16|0;e=c&65535;i=H[a>>2];c=i>>>16|0;d=i&65535;k=3;l=5;while(1){a:{g=(h<<11|h>>>5)-(H[f>>2]+((e^-1)&d|c&e)|0)|0;j=(e<<13|e>>>3)-((H[f-4>>2]+(c&d)|0)+(g&(c^-1))|0)|0;c=(c<<14|c>>>2)-((H[f-8>>2]+(d&g)|0)+((d^-1)&j)|0)|0;h=g&65535;m=(d<<15|d>>>1)-(H[f-12>>2]+(c&(h^-1)|g&j)|0)|0;d=m&65535;e=j&65535;l=l-1|0;b:{if(l){i=c;break b}k=k-1|0;if(!k){break a}l=(k|0)==2?6:5;i=c-H[((m&63)<<2)+b>>2]|0;e=j-H[((c&63)<<2)+b>>2]&65535;c=g-H[((j&63)<<2)+b>>2]|0;h=c&65535;d=m-H[((c&63)<<2)+b>>2]&65535}f=f-16|0;c=i&65535;continue}break}H[a+4>>2]=g<<16|e;H[a>>2]=c<<16|d}function ao(a,b){var c=0,d=0;if(!(b?a:0)){H[83487]=28;return 0}H[83487]=0;a:{c=H[a>>2];if(c){b=H[c>>2];break a}c=yi(4104);H[a>>2]=c;if(!c){H[83487]=48;return 0}c=0;b=Ap(b,589824);if((b|0)>=0){b:{c=yi(2072);if(!c){Z(b|0)|0;c=0;break b}H[c+8>>2]=b}}H[H[a>>2]>>2]=c;c=H[a>>2];b=H[c>>2];if(b){break a}b=H[83487];jb(c);H[a>>2]=0;H[83487]=b;return 0}d=H[b+12>>2];c:{if((d|0)>=H[b+16>>2]){d=0;c=ma(H[b+8>>2],b+24|0,2048)|0;if((c|0)<=0){b=0;if(!c|(c|0)==-44){break c}H[83487]=0-c;b=0;break c}H[b+16>>2]=c}c=b+d|0;H[b+12>>2]=J[c+40>>1]+d;d=H[c+36>>2];H[b>>2]=H[c+32>>2];H[b+4>>2]=d;b=c+24|0}if(!b){return 0}lf(H[a>>2]+4|0,b+19|0,4097);return H[a>>2]+4|0}function _t(a){a=a|0;var b=0,c=0,d=0;b=xa-32|0;xa=b;F[319636]=1;a=Jk(1088,25939);H[79910]=a;if(!a){H[79910]=H[61077]}a=Jk(1088,6870);H[79911]=a;if(!a){H[79911]=H[61076]}a=1;d=Kk(H[79910]);c=xa-16|0;xa=c;H[c>>2]=319648;d=Bp(d,21505,c);xa=c+16|0;a:{if(((d?-1:0)|0)!=-1){break a}b:{c:{d:{e:{f:{g:{c=H[83487];switch(c-28|0){case 15:break c;case 1:break d;case 32:break e;case 0:break f;case 31:break g;default:break b}}F[319636]=0;break a}F[319636]=0;break a}F[319636]=0;break a}F[319636]=0;break a}F[319636]=0;break a}H[b+16>>2]=c;a=b+22|0;Ic(a,9,57812,b+16|0);Ma(40,114,108,60742,454);H[b>>2]=73079;H[b+4>>2]=a;Ob(2,b);a=0}xa=b+32|0;return a|0}function PB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=xa-80|0;xa=d;a=H[a+20>>2];e=H[a+4>>2];a:{if(!e){Ma(52,102,105,61591,196);break a}f=H[a+16>>2];if(!f){Ma(52,102,104,61591,200);break a}b:{switch(H[a>>2]){case 0:c=H[c>>2];h=H[a+1048>>2];if(!ko(e,H[a+8>>2],H[a+12>>2],f,H[a+20>>2],d,d+76|0)){break a}a=jr(e,d,H[d+76>>2],a+24|0,h,b,c);Ba[H[61920]](d,0,64)|0;g=(a|0)!=0;break a;case 1:if(!b){i=c,j=Db(e),H[i>>2]=j;g=1;break a}a=ko(e,H[a+8>>2],H[a+12>>2],f,H[a+20>>2],b,d);if(a){H[c>>2]=H[d>>2]}g=(a|0)!=0;break a;case 2:break b;default:break a}}g=(jr(e,f,H[a+20>>2],a+24|0,H[a+1048>>2],b,H[c>>2])|0)!=0}xa=d+80|0;return g|0}function Oc(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}e=H[a+68>>2];h=e;f=H[a+64>>2];d=c<<3;g=f+d|0;e=(c>>>29|0)+e|0;e=d>>>0>g>>>0?e+1|0:e;d=g;if((e|0)==(h|0)&d>>>0>>0|e>>>0>>0){f=H[a+76>>2];d=H[a+72>>2]+1|0;f=d?f:f+1|0;H[a+72>>2]=d;H[a+76>>2]=f}f=a+80|0;H[a+64>>2]=g;H[a+68>>2]=e;d=H[a+208>>2];b:{if(d){e=d+f|0;d=128-d|0;if(d>>>0>c>>>0){Qa(e,b,c);c=H[a+208>>2]+c|0;break b}Qa(e,b,d);H[a+208>>2]=0;Xg(a,f,1);c=c-d|0;b=b+d|0}c:{if(c>>>0<128){break c}if(b&7){while(1){Xg(a,Qa(f,b,128),1);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break c}}Xg(a,b,c>>>7|0);b=b+c|0;c=c&127;b=b-c|0}if(!c){break a}Qa(f,b,c)}H[a+208>>2]=c}return 1}function FC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!H[a+8>>2]){Ma(10,121,107,61197,229);return 0}c=Sf();a:{if(!c){break a}Kb(b,116,c);if(!Cl(b,H[a+8>>2])){break a}c=0;a=H[b+24>>2];b=H[H[a+44>>2]+44>>2];b:{if(b){f=Ba[b|0](a)|0;break b}c:{d:{e=ib();if(!e){break d}b=H[a+24>>2];if(!b){b=Kc();if(!b){break d}}e:{while(1){if(!id(b,H[a+12>>2])){break e}if(!H[b+4>>2]){continue}break}c=H[a+20>>2];if(!c){c=cb();if(!c){break e}}d=cb();if(!d){break c}nc(d,b);g=fe(c,H[a+16>>2],d,H[a+8>>2],e);Sa(d);if(!g){break c}H[a+20>>2]=c;H[a+24>>2]=b;f=1;break c}c=0;break c}b=0}if(H[a+20>>2]!=(c|0)){Sa(c)}if(H[a+24>>2]!=(b|0)){Sa(b)}eb(e)}}return f|0}function ts(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[H[a+24>>2]+12>>2];if(!a){Ma(16,274,124,61344,564);return 0}c=1;if(!(I[H[a>>2]]&2)){d=ib();a:{if(!d){Ma(16,170,65,60942,27);c=0;d=0;break a}b:{c=H[H[a>>2]+40>>2];c:{if(!c){Ma(16,171,66,62529,568);b=0;break c}b=Ba[c|0](a,d)|0}if(!b){Ma(16,170,118,60942,34);break b}b=H[a+4>>2];if(!b){Ma(16,170,113,60942,40);break b}c=0;if((Cn(a,b,d)|0)<=0){Ma(16,170,107,60942,44);break b}b=lc(a);if(!b){b=0;break a}e=H[a+8>>2];if(!e){break a}if(!H[e+4>>2]){Ma(16,170,128,60942,55);break a}if(!fd(a,b,e,0,0,d)){break a}if(hc(a,b)){c=1;break a}Ma(16,170,122,60942,62);break a}c=0;b=0}eb(d);Fc(b)}return c|0}function eb(a){var b=0;if(a){Na(H[a+20>>2],59209,251);H[a+20>>2]=0;b=H[a>>2];if(b){while(1){if(H[b>>2]){ab(b)}if(H[b+20>>2]){ab(b+20|0)}if(H[b+40>>2]){ab(b+40|0)}if(H[b+60>>2]){ab(b+60|0)}if(H[b+80>>2]){ab(b+80|0)}if(H[b+100>>2]){ab(b+100|0)}if(H[b+120>>2]){ab(b+120|0)}if(H[b+140>>2]){ab(b+140|0)}if(H[b+160>>2]){ab(b+160|0)}if(H[b+180>>2]){ab(b+180|0)}if(H[b+200>>2]){ab(b+200|0)}if(H[b+220>>2]){ab(b+220|0)}if(H[b+240>>2]){ab(b+240|0)}if(H[b+260>>2]){ab(b+260|0)}if(H[b+280>>2]){ab(b+280|0)}if(H[b+300>>2]){ab(b+300|0)}b=H[a>>2];H[a+4>>2]=H[b+324>>2];Na(b,59209,303);b=H[a+4>>2];H[a>>2]=b;if(b){continue}break}}Na(a,59209,178)}}function yg(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if((c|0)>=(e|0)){g=c;f=d;c=e;d=b;break a}g=e;f=b}if((c|0)<=0){Ag(a,d,g,0,0);return}e=(g<<3)+a|0;h=e,i=Ag(a,d,g,H[f>>2],H[f+4>>2]),H[h>>2]=i;H[e+4>>2]=Aa;b:{if((c|0)==1){break b}while(1){h=e,i=Jf(a+8|0,d,g,H[f+8>>2],H[f+12>>2]),H[h+8>>2]=i;H[e+12>>2]=Aa;if((c|0)==2){break b}h=e,i=Jf(a+16|0,d,g,H[f+16>>2],H[f+20>>2]),H[h+16>>2]=i;H[e+20>>2]=Aa;if(c>>>0<4){break b}h=e,i=Jf(a+24|0,d,g,H[f+24>>2],H[f+28>>2]),H[h+24>>2]=i;H[e+28>>2]=Aa;if((c|0)==4){break b}a=a+32|0;h=e,i=Jf(a,d,g,H[f+32>>2],H[f+36>>2]),H[h+32>>2]=i;H[e+36>>2]=Aa;e=e+32|0;f=f+32|0;c=c-4|0;if(c>>>0>1){continue}break}}}function Ke(a,b){var c=0,d=0,e=0;e=b+24|0;d=H[b+88>>2];F[e+d|0]=128;c=d+1|0;if(c>>>0>=57){Xa(c+e|0,0,63-d|0);ei(b,e,1);c=0}Xa(c+e|0,0,56-c|0);c=H[b+20>>2];d=H[b+16>>2];F[b+80|0]=d;F[b+81|0]=d>>>8;F[b+82|0]=d>>>16;F[b+83|0]=d>>>24;F[b+84|0]=c;F[b+85|0]=c>>>8;F[b+86|0]=c>>>16;F[b+87|0]=c>>>24;ei(b,e,1);H[b+88>>2]=0;Ba[H[61920]](e,0,64)|0;c=H[b>>2];F[a|0]=c;F[a+1|0]=c>>>8;F[a+2|0]=c>>>16;F[a+3|0]=c>>>24;c=H[b+4>>2];F[a+4|0]=c;F[a+5|0]=c>>>8;F[a+6|0]=c>>>16;F[a+7|0]=c>>>24;c=H[b+8>>2];F[a+8|0]=c;F[a+9|0]=c>>>8;F[a+10|0]=c>>>16;F[a+11|0]=c>>>24;b=H[b+12>>2];F[a+12|0]=b;F[a+13|0]=b>>>8;F[a+14|0]=b>>>16;F[a+15|0]=b>>>24;return 1}function $v(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;db(c);d=Pa(c);a:{e=Pa(c);if(!e){Ma(16,287,65,60834,1433);break a}while(1){if(!id(d,H[a+36>>2])){Ma(16,287,3,60834,1440);break a}if(!H[d+4>>2]){continue}break}f=H[a>>2];g=H[f+152>>2];if(g){if(!(Ba[g|0](a,d,d,c)|0)){break a}f=H[a>>2]}g=0;h=H[b+16>>2];b:{if(!(Ba[H[f+136>>2]](a,h,h,d,c)|0)){break b}if(!(Ba[H[H[a>>2]+140>>2]](a,e,d,c)|0)){break b}f=H[b+8>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,f,f,e,c)|0)){break b}if(!(Ba[H[H[a>>2]+136>>2]](a,e,e,d,c)|0)){break b}d=H[b+12>>2];if(!(Ba[H[H[a>>2]+136>>2]](a,d,d,e,c)|0)){break b}H[b+20>>2]=0;g=1}$a(c);return g|0}$a(c);return 0}function ik(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=xa-16|0;xa=f;a:{e=H[a>>2];c=H[e+40>>2];b:{c:{d:{if(!c){g=122;h=H[e+16>>2];if(!(h&4096)){d=-1;break c}d=1;e:{c=h&983047;switch(c-65537|0){case 1:break b;case 0:case 2:break d;default:break e}}if(c-6>>>0<2){break d}d=0;if(!b){break c}f:{if(h&2048){c=f+12|0;if((kd(a,37,0,c)|0)==1){break f}break a}c=e+12|0}c=H[c>>2];if(c>>>0>=17){break a}e=b;b=a+16|0;if((uo(e,b,c)|0)!=(c|0)){d=-1;break c}if(!c){break c}Qa(a+32|0,b,c);d=c;break b}d=Ba[c|0](a,b)|0;if((d|0)>0){break b}g=122;if((d|0)!=-2){break c}}g=107;d=-2}Ma(6,204,g,62181,81)}xa=f+16|0;return(d|0)<0?-1:d}mb(80958,62181,94);B()}function Tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=H[a+24>>2];e=H[H[a+36>>2]+(!(d&512)<<2)>>2];H[a+24>>2]=d&-16;d=H[e>>2];d=(c|0)>(d|0)?d:c-1|0;a:{b:{if((d|0)<=0){c=0;break b}f=H[e+4>>2];c=0;c:{while(1){e=c+1|0;if(I[c+f|0]==10){break c}c=e;if((d|0)!=(c|0)){continue}break}e=d}c=H[a+24>>2];d=H[H[a+36>>2]+(!(c&512)<<2)>>2];H[a+24>>2]=c&-16;d:{if((e|0)>=0){c=H[d>>2];if(e>>>0>c>>>0){break d}}c=e}e:{if(!(!b|(c|0)<=0)){Qa(b,H[d+4>>2],c);H[d>>2]=H[d>>2]-c;H[d+8>>2]=H[d+8>>2]-c;H[d+4>>2]=H[d+4>>2]+c;break e}if(!H[d>>2]){c=H[a+32>>2];if(!c){return 0}H[a+24>>2]=H[a+24>>2]|9}if((c|0)<=0){break a}}b=b+c|0}F[b|0]=0}return c|0}function ug(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=xa-80|0;xa=h;i=Wb();a:{if(!i){f=-1;break a}k=Db(e);if((k|0)<0){f=-1;break a}if((b|0)<=0){break a}while(1){g=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);F[h+76|0]=g;F[h+77|0]=g>>>8;F[h+78|0]=g>>>16;F[h+79|0]=g>>>24;if(!mc(i,e,0)){f=-1;break a}if(d){g=Ba[H[i+20>>2]](i,c,d)|0}else{g=1}if(!g){f=-1;break a}if(!(Ba[H[i+20>>2]](i,h+76|0,4)|0)){f=-1;break a}b:{c:{g=j+k|0;if((g|0)<=(b|0)){if(Tc(i,a+j|0,0)){break c}f=-1;break a}f=-1;if(!Tc(i,h,0)){break a}Qa(a+j|0,h,b-j|0);break b}f=f+1|0;j=g;if((g|0)<(b|0)){continue}}break}f=0}Ba[H[61920]](h,0,64)|0;Gb(i);xa=h+80|0;return f}function op(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=xa-208|0;xa=f;H[f+204>>2]=c;c=f+160|0;Xa(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((np(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=H[a+76>>2]>=0;g=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=g&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(Ik(a)){break b}}c=np(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Ba[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;e=a&32?-1:c;if(!i){break a}}xa=f+208|0;return e}function Cd(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=H[a>>2];a:{if(f){break a}e=Wa(88,59583,232);if(!e){Ma(3,149,65,59583,233);return 0}f=0;H[e>>2]=0;g=e+4|0;d=g;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;h=e+24|0;d=h;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;d=e+44|0;H[d>>2]=0;H[d+4>>2]=0;H[d+16>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0;H[e+72>>2]=0;H[e+76>>2]=0;H[e+64>>2]=0;H[e+68>>2]=0;H[e+80>>2]=1;if(!Wd(e,b,c)){ab(g);ab(h);ab(d);if(!(F[e+80|0]&1)){break a}Na(e,59583,260);return 0}b:{if(H[a>>2]){ab(g);ab(h);ab(d);if(F[e+80|0]&1){Na(e,59583,260)}a=H[a>>2];break b}H[a>>2]=e;a=e}f=a}return f}function $l(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=xa-256|0;xa=g;e=H[b+4>>2];a:{if((e|0)<=0){H[a+12>>2]=0;H[a+4>>2]=0;i=1;break a}db(c);d=a;if((d|0)==(b|0)){d=Pa(c)}f=Pa(c);b:{if(!d|!f){break b}h=e<<1;if(!kb(d,h)){break b}c:{d:{switch(e-4|0){case 0:im(H[d>>2],H[b>>2]);break c;case 4:lm(H[d>>2],H[b>>2]);break c;default:break d}}if(e>>>0<=15){oj(H[d>>2],H[b>>2],e,g);break c}j=qg(e,0)-1|0;if(1<>2],H[b>>2],e,H[f>>2]);break c}if(!kb(f,h)){break b}oj(H[d>>2],H[b>>2],e,H[f>>2])}H[d+4>>2]=h;H[d+12>>2]=0;if((a|0)!=(d|0)){if(!Za(a,d)){break b}}i=1}$a(c)}xa=g+256|0;return i}function ht(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-32|0;xa=c;d=0;a:{if(!Fg(c+28|0,c+20|0,c+8|0,b)){break a}b=0;td(0,c+16|0,c+12|0,H[c+8>>2]);b:{c:{d:{e:{f:{switch(H[c+16>>2]+1|0){case 17:b=H[c+12>>2];H[c+24>>2]=H[b+8>>2];e=Yj(c+24|0,H[b>>2]);if(e){break e}Ma(10,117,104,61388,42);b=0;break c;case 0:case 6:break f;default:break d}}e=Sf();if(e){break e}Ma(10,117,65,61388,48);break c}b=0;d=Vg(c+28|0,H[c+20>>2]);if(!d){Ma(10,117,104,61388,57);break b}b=Qe(d,0);H[e+20>>2]=b;if(!b){Ma(10,117,108,61388,62);b=d;break b}Bb(d);Kb(a,116,e);d=1;break a}Ma(10,117,105,61388,52)}e=0}Bb(b);He(e);d=0}xa=c+32|0;return d|0}function wt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xa-32|0;xa=d;e=0;a:{if(!Nf(0,d+28|0,d+20|0,d+8|0,b)){break a}b=0;td(0,d+16|0,d+12|0,H[d+8>>2]);b:{c:{c=0;d:{if(H[d+16>>2]!=16){break d}e=Vg(d+28|0,H[d+20>>2]);c=0;if(!e){break d}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=H[c>>2];e:{if(H[a+12>>2]==287896){c=lj(d+24|0,c);break e}c=nj(d+24|0,c)}if(c){break c}c=e}e=c;Ma(5,110,114,61323,195);break b}b=Kc();H[c+24>>2]=b;f:{g:{h:{if(b){if(Qe(e,b)){break h}}Ma(5,110,106,61323,181);break g}if(Ba[H[H[c+64>>2]+4>>2]](c)|0){break f}}b=c;break b}Kb(a,H[H[a+12>>2]>>2],c);Ce(e);e=1;break a}hd(b);Ce(e);e=0}xa=d+32|0;return e|0}function to(a,b){var c=0,d=0,e=0,f=0,g=0;e=xa-16|0;xa=e;a:{d=H[a>>2];c=H[d+36>>2];b:{c:{d:{e:{if(c){c=Ba[c|0](a,b)|0;break e}f=122;c=-1;g=H[d+16>>2];if(!(g&4096)){break c}f:{g:{c=g&983047;switch(c-65537|0){case 0:case 2:break d;case 1:break g;default:break f}}c=1;if(H[d>>2]!=246){break b}Sg(b,5,0);break b}if(c-6>>>0<2){break d}if(!b){c=0;break c}h:{if(g&2048){c=e+12|0;if((kd(a,37,0,c)|0)==1){break h}break a}c=d+12|0}c=H[c>>2];if(c>>>0>=17){break a}c=vo(b,a+16|0,c)}if((c|0)>0){break b}f=122;if((c|0)!=-2){break c}}f=228;c=-2}Ma(6,205,f,62181,46)}xa=e+16|0;return(c|0)<0?-1:c}mb(80995,62181,111);B()}function Cl(a,b){var c=0,d=0;d=H[b>>2];a:{b:{c=H[a>>2];if(!c){c=0;if(!mh(a,d)){break a}break b}if((c|0)==(d|0)){break b}Ma(6,103,101,62202,81);return 0}c:{c=H[b+12>>2];if(!c){break c}c=H[c+68>>2];if(!c){break c}if(!(Ba[c|0](b)|0)){break c}Ma(6,103,103,62202,86);return 0}d:{c=H[a+12>>2];e:{if(!c){break e}c=H[c+68>>2];if(!c){break e}if(Ba[c|0](a)|0){break d}}f:{if(H[a>>2]!=H[b>>2]){break f}c=H[a+12>>2];if(!c){break f}d=H[c+76>>2];if(!d){break f}c=1;if((Ba[d|0](a,b)|0)==1){break a}}Ma(6,103,153,62202,93);return 0}c=0;d=H[b+12>>2];if(!d){break a}d=H[d+72>>2];if(!d){break a}c=Ba[d|0](a,b)|0}return c}function id(a,b){var c=0,d=0,e=0;a:{b:{if(H[b+4>>2]?H[b+12>>2]:1){Ma(3,138,115,61934,119);break b}c=Ya(b);if((c|0)==1){bb(a,0,0);e=1;break a}c:{d:{if(Nb(b,c-2|0)){break d}if(Nb(b,c-3|0)){break d}c=c+1|0;d=100;while(1){if(!ci(2,a,c,-1,0)){break b}e:{if((lb(a,b)|0)<0){break e}if(!vb(a,a,b)){break b}if((lb(a,b)|0)<0){break e}if(vb(a,a,b)){break e}break b}d=d-1|0;if(!d){Ma(3,138,113,61934,153);break b}e=1;if((lb(a,b)|0)>=0){continue}break}break c}d=100;while(1){e=0;if(!ci(2,a,c,-1,0)){break c}d=d-1|0;if(!d){Ma(3,138,113,61934,166);break b}e=1;if((lb(a,b)|0)>=0){continue}break}}break a}e=0}return e}function Nm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!b){Ma(32,117,115,60542,224);return-1}if(I[a+25|0]&2){Ma(32,117,126,60542,228);return-1}d=H[a+36>>2];H[a+24>>2]=H[a+24>>2]&-16;if(!c){return 0}f=H[H[d+4>>2]>>2];a:{if(!H[a+16>>2]){break a}a=H[a+36>>2];if(!a){break a}e=H[a+4>>2];g=H[e+4>>2];h=H[H[a>>2]+4>>2];if((g|0)==(h|0)){break a}md(h,g,H[e>>2]);e=H[a>>2];a=H[a+4>>2];H[e>>2]=H[a>>2];H[a+4>>2]=H[e+4>>2]}if(!ni(H[d>>2],c+f|0)){return-1}Qa(H[H[d>>2]+4>>2]+f|0,b,c);a=H[d+4>>2];b=H[d>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;d=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=d;return c|0}function hr(a,b){var c=0,d=0,e=0;c=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);e=I[b|0]|I[b+1|0]<<8|(I[b+2|0]<<16|I[b+3|0]<<24);b=I[b+4|0]|I[b+5|0]<<8|(I[b+6|0]<<16|I[b+7|0]<<24);H[a>>2]=0;H[a+4>>2]=0;H[a+40>>2]=0;H[a+48>>2]=2;H[a+52>>2]=4;H[a+8>>2]=e^1886610805;H[a+12>>2]=b^1936682341;H[a+16>>2]=c^1852075885;H[a+20>>2]=d^1685025377;H[a+24>>2]=e^1852142177;H[a+28>>2]=b^1819895653;H[a+32>>2]=c^2037671283;H[a+36>>2]=d^1952801890;b=H[a+44>>2];b=b?b:16;H[a+44>>2]=b;if((b|0)==16){H[a+16>>2]=c^1852075907;H[a+20>>2]=d^1685025377}return 1}function QC(a,b){a=a|0;b=b|0;var c=0,d=0;c=_a(64,61132,53);if(!c){Ma(5,125,65,61132,54);return 0}H[c+12>>2]=-1;H[c>>2]=2048;H[c+4>>2]=2;F[c+40|0]=1;H[a+36>>2]=2;H[a+32>>2]=c+32;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];H[c+12>>2]=H[a+12>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+16>>2]=H[a+16>>2];H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];F[c+40|0]=I[a+40|0];d=Vo(H[a+44>>2]);H[c+44>>2]=d;b=0;a:{if(!d){break a}H[c+48>>2]=H[a+48>>2];d=H[a+52>>2];if(d){d=ad(d,H[a+56>>2],61132,102);H[c+52>>2]=d;if(!d){break a}H[c+56>>2]=H[a+56>>2]}H[c+60>>2]=H[a+60>>2];b=1}return b|0}function Xr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=-2;a:{b:{switch(b-9|0){case 0:c:{if(d){e=32;b=H[H[a+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){e=(b|0)==1035?56:57}if((e|0)==(c|0)){break c}}Ma(16,266,102,61411,65);return 0}e=_a(64,61411,70);if(!e){Ma(16,266,65,61411,72);return 0}Kb(a,b,Qa(e,d,c));return 1;case 1:break b;default:break a}}e=0;b=H[a+24>>2];if(!b){break a}c=32;f=b;b=H[H[a+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){c=(b|0)==1035?56:57}b=ad(f,c,61411,329);H[d>>2]=b;if(!b){break a}e=32;a=H[H[a+12>>2]>>2];if((a|0)==1034|(a|0)==1087){break a}e=(a|0)==1035?56:57}return e|0}function Cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=H[H[a>>2]+4>>2];if(i>>>0<=d>>>0){l=d-i|0;d=0;while(1){g=b+d|0;f=H[a+96>>2];j=f+128|0;k=f+256|0;m=H[a+8>>2];h=xa-16|0;xa=h;e=c+d|0;n=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);e=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);H[h+8>>2]=n;H[h+12>>2]=e;a:{if(m){ze(h+8|0,f,j,k);break a}zj(h+8|0,f,j,k)}e=H[h+8>>2];f=H[h+12>>2];F[g+4|0]=f;F[g|0]=e;F[g+7|0]=f>>>24;F[g+6|0]=f>>>16;F[g+5|0]=f>>>8;F[g+3|0]=e>>>24;F[g+2|0]=e>>>16;F[g+1|0]=e>>>8;xa=h+16|0;d=d+i|0;if(l>>>0>=d>>>0){continue}break}}return 1}function un(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;if(!((Ya(b)|0)>=3&(H[H[b>>2]>>2]&1&H[b+4>>2]>0))){Ma(16,166,103,60834,144);return 0}a:{if(e){break a}e=ib();h=e;if(e){break a}return 0}db(e);f=Pa(e);b:{if(!f){break b}if(!Za(H[a+36>>2],b)){break b}H[H[a+36>>2]+12>>2]=0;if(!cc(f,c,b,e)){break b}c=H[a+64>>2];g=H[H[a>>2]+152>>2];c:{if(g){if(Ba[g|0](a,c,f,e)|0){break c}break b}if(!Za(c,f)){break b}}if(!cc(H[a+68>>2],d,b,e)){break b}b=H[H[a>>2]+152>>2];if(b){c=H[a+68>>2];if(!(Ba[b|0](a,c,c,e)|0)){break b}}if(!Yc(f,3,0)){break b}j=a,k=!lb(f,H[a+36>>2]),H[j+72>>2]=k;i=1}$a(e);eb(h);return i}function Yc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{if(!(b|c)){break a}if(!H[a+4>>2]){return bb(a,b,c)}b:{if(!H[a+12>>2]){f=H[a+4>>2];j=(f|0)>0?f:0;while(1){if((g|0)==(j|0)){break b}d=H[a>>2]+(g<<3)|0;h=H[d+4>>2];e=h+c|0;i=H[d>>2];c=b+i|0;e=b>>>0>c>>>0?e+1|0:e;k=c;H[d>>2]=c;H[d+4>>2]=e;d=1;g=g+1|0;b=1;c=0;if((e|0)==(h|0)&i>>>0>k>>>0|e>>>0>>0){continue}break}break a}H[a+12>>2]=0;d=$e(a,b,c);if(!H[a+4>>2]){break a}H[a+12>>2]=!H[a+12>>2];return d}if((f|0)<0){break a}d=0;if(!kb(a,f+1|0)){break a}H[a+4>>2]=H[a+4>>2]+1;a=H[a>>2]+(f<<3)|0;H[a>>2]=b;H[a+4>>2]=c;d=1}return d}function ux(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=1;a:{b:{switch(a|0){case 0:a=Vp();H[b>>2]=a;return((a|0)!=0)<<1;case 2:yf(H[b>>2]);H[b>>2]=0;return 2;case 5:break b;default:break a}}e=H[b>>2];if(H[e+4>>2]!=1){break a}d=0;c:{d:{e:{a=H[e+48>>2];if(a){a=H[a>>2]}else{a=-1}if((a|0)<=0){break e}f=ib();if(!f){break e}g=e+28|0;c=e+32|0;while(1){h=H[c>>2];i=H[g>>2];c=ob(H[e+48>>2],d);g=c+12|0;b=H[c+12>>2];if(!b){b=Kc();H[c+12>>2]=b;if(!b){break d}}if(!gc(b,i,h,f)){break d}b=1;d=d+1|0;if((a|0)!=(d|0)){continue}break}break c}f=0}b=0}eb(f);c=((b|0)==1)<<1}return c|0}function WC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[H[a+8>>2]+24>>2];g=H[a+20>>2];h=H[g+20>>2];a:{if((h|0)==4){h=ee(f);b:{f=H[g+40>>2];if(f){break b}f=0;j=H[a+8>>2];c:{if(!j){break c}i=H[j+12>>2];if(!i){break c}i=H[i+48>>2];if(!i){break c}f=Ba[i|0](j)|0}f=Wa(f,61174,106);H[g+40>>2]=f;if(f){break b}Ma(4,167,65,61174,107);return-1}if(!sr(f,h,d,e,H[g+44>>2],H[g+48>>2],H[g+24>>2],H[g+28>>2])){return-1}a=H[H[a+8>>2]+24>>2];a=Ba[H[H[a+8>>2]+4>>2]](h,H[g+40>>2],b,a,3)|0;break a}a=Ba[H[H[f+8>>2]+4>>2]](e,d,b,f,h)|0}if((a|0)>=0){H[c>>2]=a;a=1}return a|0}function Cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=xa-16|0;xa=e;a:{if((Ya(H[c+8>>2])|0)>=10001){Ma(5,102,103,59147,179);f=-1;break a}f=-1;d=ib();if(!d){d=0;break a}db(d);g=Pa(d);if(!g){break a}if(!H[c+24>>2]){Ma(5,102,100,59147,192);break a}if(F[c+28|0]&1){h=Cd(c+32|0,H[c+8>>2],d);i=H[c+24>>2];H[i+16>>2]=H[i+16>>2]|4;if(!h){break a}}if(!(j=0,k=Jn(c,b,e+12|0),l=H[e+12>>2],l?j:k)){Ma(5,102,102,59147,205);break a}if(!(Ba[H[H[c+64>>2]+12>>2]](c,g,b,H[c+24>>2],H[c+8>>2],d,h)|0)){Ma(5,102,3,59147,211);break a}f=ne(g,a)}$a(d);eb(d);xa=e+16|0;return f|0}function Jp(a,b){var c=0,d=0,e=0,f=0,g=0;if(!I[334004]){f=334005,g=fa()|0,F[f|0]=g;F[334004]=1}a:{b:{c:{d:{switch(a|0){case 0:break b;case 1:case 4:break d;default:break c}}if(!I[334005]){break c}d=+ua();break a}H[83487]=28;return-1}d=+_()}c=d/1e3;e:{if(P(c)<0x8000000000000000){e=P(c)>=1?~~(c>0?R(T(c*2.3283064365386963e-10),4294967295):U((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0:0;a=~~c>>>0;break e}e=-2147483648;a=0}H[b>>2]=a;H[b+4>>2]=e;c=(d-(+(dD(a,e,1e3,0)>>>0)+ +(Aa|0)*4294967296))*1e3*1e3;f:{if(P(c)<2147483648){a=~~c;break f}a=-2147483648}H[b+8>>2]=a;return 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;h=H[H[a+8>>2]+24>>2];g=H[H[a+20>>2]+20>>2];a:{if(g){a=0;if((Db(g)|0)!=(e|0)){break a}}f=xa-16|0;xa=f;H[f+8>>2]=b;H[f+4>>2]=0;a=_a(8,62962,26);b:{if(!a){Ma(10,102,65,62962,28);a=-1;break b}H[f+12>>2]=a;a=-1;c:{if(!zc(f+12|0,f+8|0,c,279052)){c=-1;break c}g=uc(H[f+12>>2],f+4|0,279052);if((g|0)!=(c|0)){c=g;break c}if(Pc(b,H[f+4>>2],c)){break c}a=Ba[H[H[h+44>>2]+12>>2]](d,e,H[f+12>>2],h)|0}gb(H[f+4>>2],c,62962,152);b=H[f+12>>2];if(!b){break b}ab(H[b>>2]);ab(H[b+4>>2]);Na(b,62962,38)}xa=f+16|0}return a|0}function jr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=xa-80|0;xa=i;k=Db(a);h=(g>>>0)/(k>>>0)|0;a:{if(!f){break a}m=h+((N(h,k)|0)!=(g|0))|0;if(m>>>0>255){break a}h=Wf();if(!h){break a}l=0;b:{if(!Pg(h,b,c,a,0)){break b}if(m){a=1;while(1){F[i+15|0]=a;c:{d:{if(a>>>0>=2){if(!Pg(h,0,0,0,0)){break d}if(!Od(h,i+16|0,k)){break d}}if(!Od(h,d,e)){break d}if(!Od(h,i+15|0,1)){break d}if(Xf(h,i+16|0,0)){break c}}l=0;break b}b=j+k>>>0>g>>>0?g-j|0:k;Qa(f+j|0,i+16|0,b);j=b+j|0;a=a+1|0;if(m>>>0>=a>>>0){continue}break}}l=f}j=l;Ba[H[61920]](i+16|0,0,64)|0;Le(h)}xa=i+80|0;return j}function kw(a,b,c,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:{b:{c:{d:{if(H[H[a>>2]+156>>2]){e:{if(f){break e}f=ib();g=f;if(f){break e}return 0}f:{if(!c){break f}if(Ba[H[H[a>>2]+156>>2]](a,c,H[b+8>>2],f)|0){break f}break a}g:{if(!d){break g}if(Ba[H[H[a>>2]+156>>2]](a,d,H[b+12>>2],f)|0){break g}break a}if(!e){break d}if(Ba[H[H[a>>2]+156>>2]](a,e,H[b+16>>2],f)|0){break d}break a}if(c){if(!Za(c,H[b+8>>2])){break b}}if(d){if(!Za(d,H[b+12>>2])){break b}}if(!e){break d}a=0;if(!Za(e,H[b+16>>2])){break c}}a=1}eb(g);return a|0}eb(0);return 0}eb(g);return 0}function gt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=xa-16|0;xa=d;H[d+12>>2]=0;g=-1;c=H[b+24>>2];a:{b:{c:{if(!(!H[b+28>>2]|!H[c+8>>2]|!H[c+12>>2])){b=0;if(!H[c+16>>2]){break c}b=Ge();if(!b){Ma(10,118,65,61388,91);b=0;break b}e=Xj(c,b+8|0);H[b>>2]=e;g=16;if((e|0)>0){break c}Ma(10,118,65,61388,96);break b}b=0}c=Re(H[c+20>>2],0);if(!c){Ma(10,118,65,61388,106);break b}e=pf(c,d+12|0);Bb(c);if((e|0)<=0){Ma(10,118,65,61388,114);break b}c=ub(116);if(!c){break b}f=1;if(Gg(a,c,g,b,H[d+12>>2],e)){break a}}Na(H[d+12>>2],61388,126);Bb(b);f=0}c=f;xa=d+16|0;return c|0}function $a(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=H[a+36>>2];if(b){H[a+36>>2]=b-1;return}b=H[a+24>>2]-1|0;H[a+24>>2]=b;e=H[H[a+20>>2]+(b<<2)>>2];f=H[a+32>>2];a:{if(e>>>0>=f>>>0){break a}b=H[a+12>>2];c=f-e|0;H[a+12>>2]=b-c;if(!c){break a}g=e+1|0;b=b-1&15;d=b;b:{if(!(c&1)){break b}c=c-1|0;d=b-1|0;if(b){break b}H[a+4>>2]=H[H[a+4>>2]+320>>2];d=15}b=d;if((f|0)==(g|0)){break a}while(1){c=c-2|0;c:{if(!b){H[a+4>>2]=H[H[a+4>>2]+320>>2];b=15;break c}b=b-1|0}d:{if(b){b=b-1|0;break d}H[a+4>>2]=H[H[a+4>>2]+320>>2];b=15}if(c){continue}break}}H[a+40>>2]=0;H[a+32>>2]=e}}function eg(a,b,c){var d=0,e=0,f=0,g=0;e=xa-16|0;xa=e;f=H[b>>2];a:{if(!(f&768)){break a}d=H[b+16>>2];a=H[H[a>>2]+H[d+4>>2]>>2];b:{if(!a){b=H[d+24>>2];if(!b){break b}break a}c:{if(f&256){a=wb(a);break c}a=Se(a)}H[e+12>>2]=a;d:{a=H[d+8>>2];if(!a){break d}if(Ba[a|0](e+12|0)|0){break d}Ma(13,110,164,60583,226);b=0;break a}f=H[d+16>>2];if((f|0)>0){b=H[d+12>>2];a=0;g=H[e+12>>2];while(1){if(H[b>>2]==(g|0)){b=b+4|0;break a}b=b+24|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}b=H[d+20>>2];if(b){break a}}b=0;if(!c){break a}Ma(13,110,164,60583,251)}xa=e+16|0;return b}function Pn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=xa-464|0;xa=g;i=((Ya(b)+7|0)/8|0)+8|0;j=Wa(i,61934,223);a:{if(!j){break a}if((ac(c,g,96)|0)>=0){H[g+108>>2]=0;if(i){while(1){if((gh(g+176|0,64)|0)!=1){h=0;break a}c=g+248|0;kg(c);Oc(c,g+108|0,4);Oc(c,g,96);Oc(c,d,e);Oc(c,g+176|0,64);h=g+112|0;Te(h,c);k=H[g+108>>2];c=i-k|0;c=c>>>0>=64?64:c;Qa(j+k|0,h,c);c=c+H[g+108>>2]|0;H[g+108>>2]=c;if(c>>>0>>0){continue}break}}if(!Hb(j,i,a)){h=0;break a}h=(yb(0,a,a,b,f)|0)==1;break a}Ma(3,140,117,61934,234)}Na(j,61934,262);Ba[H[61920]](g,0,96)|0;xa=g+464|0;return h}function ko(a,b,c,d,e,f,g){var h=0,i=0;i=xa-80|0;xa=i;a:{b:{h=Wf();if(!h){break b}if(!Pg(h,b|c?b:106400,c,a,0)|!H[h>>2]){break b}if(e){a=H[h+4>>2];a=Ba[H[a+20>>2]](a,d,e)|0}else{a=1}if(!a|!H[h>>2]){break b}if(!Tc(H[h+4>>2],i,i+76|0)){break b}if(!sd(H[h+4>>2],H[h+12>>2])){break b}b=H[i+76>>2];if(b){a=H[h+4>>2];a=Ba[H[a+20>>2]](a,i,b)|0}else{a=1}if(!a){break b}c=f?f:319520;if(!Tc(H[h+4>>2],c,g)){break b}ec(H[h+8>>2]);ec(H[h+12>>2]);ec(H[h+4>>2]);H[h>>2]=0;Gb(H[h+8>>2]);Gb(H[h+12>>2]);Gb(H[h+4>>2]);Na(h,62143,163);break a}Le(h);c=0}xa=i+80|0;return c}function uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ud(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(Ud(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Ba[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Ba[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function Tq(){var a=0,b=0;a=H[81109];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[81109];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}a:{if(!a){break a}b=H[a+240>>2];if(b){Ba[H[b+12>>2]](a)|0}_e(H[a+28>>2]);Eb(H[a>>2]);cd(15,a,a+104|0);if(H[a+8>>2]){Jb(a,264,62460,275);break a}gb(a,264,62460,277)}a=H[81108];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[81108];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}if(a){b=H[a+240>>2];if(b){Ba[H[b+12>>2]](a)|0}_e(H[a+28>>2]);Eb(H[a>>2]);cd(15,a,a+104|0);if(H[a+8>>2]){Jb(a,264,62460,275);return}gb(a,264,62460,277)}}function At(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xa-32|0;xa=d;c=0;a:{if(!Fg(d+28|0,d+20|0,d+8|0,b)){break a}b=0;td(0,d+16|0,d+12|0,H[d+8>>2]);b:{c:{if(H[d+16>>2]!=16){Ma(5,108,105,61323,62);break c}c=H[d+12>>2];H[d+24>>2]=H[c+8>>2];c=H[c>>2];d:{if(H[a+12>>2]==287896){c=lj(d+24|0,c);break d}c=nj(d+24|0,c)}if(!c){Ma(5,108,104,61323,71);c=0;break c}e=Vg(d+28|0,H[d+20>>2]);if(!e){Ma(5,108,104,61323,76);break c}b=Qe(e,0);H[c+20>>2]=b;if(b){break b}Ma(5,108,109,61323,82);b=e}Bb(b);hd(c);c=0;break a}Bb(e);Kb(a,H[H[a+12>>2]>>2],c);c=1}xa=d+32|0;return c|0}function iA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){j=d-h|0;d=0;while(1){f=b+d|0;i=H[a+96>>2]+4|0;k=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);a:{if(k){sg(g+8|0,i);break a}fl(g+8|0,i)}e=H[g+8>>2];F[f|0]=e;F[f+1|0]=e>>>8;F[f+2|0]=e>>>16;F[f+3|0]=e>>>24;e=H[g+12>>2];F[f+4|0]=e;F[f+5|0]=e>>>8;F[f+6|0]=e>>>16;F[f+7|0]=e>>>24;xa=g+16|0;d=d+h|0;if(j>>>0>=d>>>0){continue}break}}return 1}function zf(){var a=0,b=0,c=0;c=H[83487];a:{b:{if(!oe(262144)){break b}if(!H[81174]){Yp();H[81174]=1}if(!H[81175]){break b}c:{d:{a=H[81169];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}switch(a+1|0){case 0:break b;case 1:break d;default:break c}}a=H[81169];if(a>>>0<=255){H[(a<<2)+318176>>2]=-1;a=1}else{a=0}if(!a){break b}a=_a(392,60022,734);if(!a){break a}e:{if(Qk(2)){b=H[81169];if(b>>>0<=255){H[(b<<2)+318176>>2]=a;b=1}else{b=0}if(b){break e}}Xp(a);break a}oe(2)}H[83487]=c;b=a}return b}a=H[81169];if(a>>>0<=255){H[(a<<2)+318176>>2]=0}return 0}function Qo(a,b,c){var d=0,e=0;d=xa-224|0;xa=d;H[d+80>>2]=0;H[d+84>>2]=0;H[d+64>>2]=327033209;H[d+68>>2]=1541459225;H[d+56>>2]=-79577749;H[d+60>>2]=528734635;H[d+48>>2]=725511199;H[d+52>>2]=-1694144372;H[d+40>>2]=-1377402159;H[d+44>>2]=1359893119;H[d+32>>2]=1595750129;H[d+36>>2]=-1521486534;H[d+24>>2]=-23791573;H[d+28>>2]=1013904242;H[d+16>>2]=-2067093701;H[d+20>>2]=-1150833019;H[d+8>>2]=-205731576;H[d+12>>2]=1779033703;H[d+72>>2]=0;H[d+76>>2]=0;H[d+216>>2]=0;H[d+220>>2]=64;e=d+8|0;Oc(e,a,b);Te(c?c:318096,e);Ba[H[61920]](e,0,216)|0;xa=d+224|0}function er(a){var b=0,c=0,d=0;b=H[a>>2];if(!(!b|!H[b+12>>2])){a:{b=H[a+4>>2];if(!b){break a}if(Ld(b)){break a}Ma(6,156,38,62347,261);return 0}b=Wa(40,62347,265);if(!b){Ma(6,156,65,62347,267);return 0}H[b>>2]=H[a>>2];H[b+4>>2]=H[a+4>>2];c=H[a+8>>2];if(c){H[c+8>>2]=H[c+8>>2]+1;c=H[a+8>>2]}else{c=0}H[b+8>>2]=c;c=H[a+12>>2];if(c){H[c+8>>2]=H[c+8>>2]+1;d=H[a+12>>2]}H[b+20>>2]=0;H[b+24>>2]=0;H[b+12>>2]=d;H[b+16>>2]=H[a+16>>2];if((Ba[H[H[a>>2]+12>>2]](b,a)|0)>0){return b}H[b>>2]=0;oc(H[b+8>>2]);oc(H[b+12>>2]);Pb(H[b+4>>2]);Na(b,62347,363)}return 0}function Ej(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(!a|!(I[a+92|0]&2)){a=128480}else{a=128400}if((d|0)<=0){F[b|0]=0;return 0}while(1){g=I[c|0];e=g<<16;if(d>>>0<=2){e=(d|0)==2?I[c+1|0]<<8|e:e;F[b|0]=I[a+(e>>>18|0)|0];F[b+1|0]=I[a+(e>>>12&63)|0];c=61;c=(d|0)!=1?I[a+(e>>>6&63)|0]:c;F[b+3|0]=61;F[b+2|0]=c;F[b+4|0]=0;return h+4|0}i=I[c+1|0];f=I[c+2|0];F[b|0]=I[a+(g>>>2|0)|0];F[b+3|0]=I[a+(f&63)|0];g=f;f=i<<8;F[b+2|0]=I[a+((g|f)>>>6&63)|0];F[b+1|0]=I[a+((e|f)>>>12&63)|0];c=c+3|0;h=h+4|0;b=b+4|0;e=(d|0)!=3;d=d-3|0;if(e){continue}break}F[b|0]=0;return h}function Bi(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=xa-240|0;xa=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;k=1;a:{b:{c:{if(!(d|(h|0)!=1)){d=a;break c}l=0-b|0;h=a;while(1){j=(e<<2)+g|0;d=h-H[j>>2]|0;if((Ba[c|0](d,a)|0)<=0){d=h;break c}d:{if(!((e|0)<2|f)){f=H[j-8>>2];j=h+l|0;if((Ba[c|0](j,d)|0)>=0){break d}if((Ba[c|0](j-f|0,d)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=yp(h);Ci(h,f);k=k+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}xp(b,i,k);Fk(d,b,c,e,g)}xa=i+240|0}function pm(a,b){var c=0;c=I[a+15|0]+(b&255)|0;F[a+15|0]=c;a:{if(c>>>0<256&b>>>0<=255){break a}c=I[a+14|0]+((b>>>8&255)+(c>>>8|0)|0)|0;F[a+14|0]=c;if(c>>>0<256&b>>>0<=65535){break a}c=I[a+13|0]+((b>>>16&255)+(c>>>8|0)|0)|0;F[a+13|0]=c;if(c>>>0<256&b>>>0<=16777215){break a}b=I[a+12|0]+((c>>>8)+(b>>>24)|0)|0;F[a+12|0]=b;if(b>>>0<256){break a}b=I[a+11|0]+(b>>>8|0)|0;F[a+11|0]=b;if(b>>>0<256){break a}b=I[a+10|0]+(b>>>8|0)|0;F[a+10|0]=b;if(b>>>0<256){break a}b=I[a+9|0]+(b>>>8|0)|0;F[a+9|0]=b;if(b>>>0<256){break a}F[a+8|0]=I[a+8|0]+(b>>>8|0)}}function dC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=H[H[a+16>>2]+20>>2];e=0;a:{if(H[a+132>>2]==-1){break a}if(c){b:{f=H[H[H[a>>2]>>2]+4>>2];d=H[a+132>>2];if((d|0)>0){g=a+100|0;e=g+d|0;d=f-d|0;d=c>>>0>d>>>0?d:c;Qa(e,b,d);H[a+132>>2]=d+H[a+132>>2];c=c-d|0;if(!c){break b}h=H[a>>2];e=0;if(!(Ba[H[H[h>>2]+24>>2]](h,a+68|0,g,f)|0)){break a}b=b+d|0}if(c>>>0>f>>>0){d=a+68|0;while(1){g=H[a>>2];e=0;if(!(Ba[H[H[g>>2]+24>>2]](g,d,b,f)|0)){break a}b=b+f|0;c=c-f|0;if(f>>>0>>0){continue}break}}Qa(a+100|0,b,c);H[a+132>>2]=c}}e=1}return e|0}function Yt(a,b){a=a|0;b=b|0;var c=0,d=0;d=xa-16|0;xa=d;c=1;a:{b:{switch(H[b>>2]-1|0){case 2:Di(H[b+4>>2],H[79911]);Di(H[b>>2]==3?H[b+20>>2]:0,H[79911]);Vd(H[79911]);c=rj(a,b,H[b+8>>2]&1,0);break a;case 0:Di(H[b+4>>2],H[79911]);Vd(H[79911]);c=rj(a,b,H[b+8>>2]&1,1);break a;case 1:break b;default:break a}}c=H[79911];H[d>>2]=H[b+4>>2];Gp(c,20750,d);Vd(H[79911]);c=rj(a,b,H[b+8>>2]&1,1);if((c|0)<=0){break a}c=1;if(!Ra(H[b>>2]-1>>>0<=1?H[b+12>>2]:0,H[b>>2]==2?H[b+28>>2]:0)){break a}_g(82958,15,1,H[79911]);Vd(H[79911]);c=0}xa=d+16|0;return c|0}function Jw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!a){break a}b:{c:{d:{switch(b+1|0){case 0:b=fb(a);default:d=278464;while(1){if(H[d+4>>2]==(b|0)){if(!_b(H[d>>2],a,b)){break c}}d=d+12|0;e=e+1|0;if((e|0)!=49){continue}break};return 0;case 4:break d}}if(!_b(a,67837,3)){d=10502;break b}d=278464;while(1){if(H[d+4>>2]==3){if(!_b(H[d>>2],a,3)){break c}}d=d+12|0;e=e+1|0;if((e|0)!=49){continue}break}return 0}H[79900]=d;a=H[d+8>>2];if(!a|a&65536){break a}d=a>>>0<=30?H[(a<<2)+106272>>2]:0;if(!d){break a}}H[c>>2]=H[c>>2]|d;f=1}return f|0}function hy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!b|!H[a+16>>2]){break a}e=H[a+36>>2];d=H[e+72>>2];H[e+72>>2]=d-1|d;d=H[e+4>>2];f=H[e+8>>2];if((d|0)==(f|0)){d=c}else{g=d;d=f-d|0;d=c>>>0>d>>>0?d:c;Qa(b,g,d);H[e+4>>2]=d+H[e+4>>2];b=b+d|0;d=c-d|0}if(d){while(1){b:{c:{if(!Hp(e)){f=Ba[H[e+32>>2]](e,b,d)|0;if(f){break c}}c=c-d|0;break b}b=b+f|0;d=d-f|0;if(d){continue}}break}}d=c;a=H[a+36>>2];d:{if(H[a+76>>2]<0){a=H[a>>2];break d}a=H[a>>2]}if(!(a>>>5&1)){break a}Ma(2,11,H[83487],61737,149);Ma(32,130,2,61737,150);d=-1}return d|0}function Fe(a,b,c,d,e){var f=0,g=0,h=0;f=H[a>>2];g=H[f+72>>2];a:{b:{if(!g){Ma(16,294,66,62529,801);break b}c:{if((f|0)==H[b>>2]){f=H[a+16>>2];if(!f){break c}h=H[b+4>>2];if(!h|(f|0)==(h|0)){break c}}Ma(16,294,101,62529,805);break b}f=0;if(!(Ba[g|0](a,b,c,d,e)|0)){break a}c=H[a>>2];d=H[c+108>>2];d:{if(!d){Ma(16,119,66,62529,941);break d}e:{if((c|0)==H[b>>2]){c=H[a+16>>2];if(!c){break e}f=H[b+4>>2];if(!f|(c|0)==(f|0)){break e}}Ma(16,119,101,62529,945);break d}f=1;if((Ba[d|0](a,b,e)|0)>0){break a}}Ma(16,294,107,62529,812)}f=0}return f}function Ae(a){var b=0,c=0;b=_a(48,61302,75);a:{b:{if(!b){Ma(16,245,65,61302,78);break b}H[b+32>>2]=1;c=tc();H[b+44>>2]=c;if(!c){Ma(16,245,65,61302,85);Na(b,61302,86);break b}H[b>>2]=H[70721];c:{d:{e:{if(a){if(!Ld(a)){Ma(16,245,38,61302,94);break c}H[b+4>>2]=a;break e}a=ie(319612,1);H[b+4>>2]=a;if(!a){break d}}a=H[a+20>>2];H[b>>2]=a;if(a){break d}Ma(16,245,38,61302,103);break c}H[b+28>>2]=4;H[b+8>>2]=1;if(!sf(8,b,b+40|0)){break c}a=H[H[b>>2]+8>>2];if(!a){break a}if(Ba[a|0](b)|0){break a}Ma(16,245,70,61302,117)}ed(b)}b=0}return b}function Sb(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if(!(H[a>>2]|b)){break a}f=H[c>>2];g=H[d>>2];if(f>>>0>g>>>0){break a}b:{if(!b|(f|0)!=(g|0)){break b}if(f>>>0>2147482623){break a}f=f+1024|0;H[d>>2]=f;g=H[b>>2];if(!g){f=Wa(f,59645,822);H[b>>2]=f;if(!f){Ma(32,150,65,59645,823);return 0}g=H[c>>2];if(g){h=H[a>>2];if(!h){break a}Qa(f,h,g)}H[a>>2]=0;break b}f=Id(g,f,59645,834);if(!f){break a}H[b>>2]=f}i=1;f=H[d>>2];d=H[c>>2];if(f>>>0<=d>>>0){break a}a=H[a>>2];if(a){H[c>>2]=d+1;F[a+d|0]=e;return 1}a=H[b>>2];H[c>>2]=d+1;F[a+d|0]=e}return i}function HA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=xa-16|0;xa=g;e=H[a+96>>2];f=H[e+1308>>2];a:{if((f|0)!=-1&(f+16|0)!=(d|0)){break a}b:{c:{if(H[a+8>>2]){h=e+1216|0;a=(f|0)==-1?d:f;$c(h,c,a);if((a|0)==(d|0)){break c}if((b|0)!=(c|0)){Qa(b,c,a)}a=a+b|0;Ke(a,h);c=Qa(h,e+1124|0,92);$c(c,a,16);Ke(a,c);ch(e,d,b,b);break b}ch(e,d,c,b);a=e+1216|0;if((f|0)!=-1){$c(a,b,f);Ke(g,a);a=Qa(a,e+1124|0,92);$c(a,g,16);Ke(g,a);if(!Xb(b+f|0,g,16)){break b}break a}$c(a,b,d);break b}ch(e,d,c,b)}H[e+1308>>2]=-1;h=1}xa=g+16|0;return h|0}function Ib(a){var b=0,c=0;a:{b:{if(!a){break b}b=H[a+16>>2];c=_a(20,62263,234);c:{if(b&8){b=9;if(c){break c}break a}b=1;if(c){break c}break a}H[c+16>>2]=b;if((a|0)==(c|0)){return a}d:{b=H[a+4>>2];if((b|0)>H[c+8>>2]){if(!Xe(c,b)){break d}b=H[a+4>>2]}if((b|0)>0){Qa(H[c>>2],H[a>>2],b<<3);b=H[a+4>>2]}a=H[a+12>>2];H[c+4>>2]=b;H[c+12>>2]=a;return c}b=H[c+16>>2];e:{if(b&2){break e}a=H[c>>2];if(b&8){Jb(a,H[c+8>>2]<<3,62263,192);break e}Na(a,62263,196)}if(!(F[c+16|0]&1)){break b}Na(c,62263,219)}return 0}Ma(3,113,65,62263,235);return 0}function Dt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=xa-16|0;xa=c;H[c+8>>2]=0;H[c+4>>2]=0;if((wb(H[b>>2])|0)==912){b=Mc(277608,H[b+4>>2]);d=0;a:{if(!b){break a}b:{d=H[b+4>>2];if(d){if((wb(H[d>>2])|0)!=911){H[b+16>>2]=0;break b}d=Mc(276904,H[d+4>>2]);H[b+16>>2]=d;if(!d){break b}}d=b;break a}Qd(b);d=0}if(vh(d,c+4|0,c+8|0,c+12|0)){b=H[c+4>>2];e=H[b>>2];c:{if(!(e-672>>>0>2|(e|0)!=H[H[c+8>>2]>>2])){f=2;if(H[c+12>>2]==(Db(b)|0)){break c}}f=0}b=Db(b)<<2;H[a+12>>2]=f;H[a+8>>2]=b;H[a+4>>2]=912;H[a>>2]=e;e=1}Qd(d)}xa=c+16|0;return e|0}function ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];a:{if(!(H[a+92>>2]&8192)){if(d>>>0>=268435456){while(1){H[e+8>>2]=H[a+80>>2];df(c,b,-2147483648,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+8>>2];c=c+268435456|0;b=b+268435456|0;d=d-268435456|0;if(d>>>0>268435455){continue}break}}if(!d){break a}H[e+4>>2]=H[a+80>>2];df(c,b,d<<3,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+4>>2];break a}H[e+12>>2]=H[a+80>>2];df(c,b,d,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2]}xa=e+16|0;return 1}function Iz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];a:{if(!(H[a+92>>2]&8192)){if(d>>>0>=268435456){while(1){H[e+8>>2]=H[a+80>>2];df(c,b,-2147483648,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+8>>2];c=c+268435456|0;b=b+268435456|0;d=d-268435456|0;if(d>>>0>268435455){continue}break}}if(!d){break a}H[e+4>>2]=H[a+80>>2];df(c,b,d<<3,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+4>>2];break a}H[e+12>>2]=H[a+80>>2];df(c,b,d,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2]}xa=e+16|0;return 1}function Go(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{while(1){if(J[b>>1]&774){break a}c=H[b+16>>2];d=I[c|0];if(d){g:{switch((d<<24>>24)-1|0){case 3:break g;case 0:case 1:case 5:break e;case 4:break f;default:break d}}h:{b=H[c+16>>2];if(!b){break h}b=H[b+12>>2];if(!b){break h}Ba[b|0](a,c);return}break a}b=H[c+8>>2];if(b){continue}break}b=H[c+16>>2];if(b){break c}break b}b=H[c+16>>2];if(b){break c}break b}H[a>>2]=0}return}b=H[b+16>>2];if(b){Ba[b|0](a,c);return}break a}if(!((d|0)==5|H[c+4>>2]!=1)){H[a>>2]=H[c+20>>2];return}}H[a>>2]=0}function wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=1;a:{if(hc(a,b)){break a}e=-1;if(!H[b+20>>2]){break a}d=H[a>>2];i=H[d+140>>2];f=H[d+136>>2];if(!c){g=ib();c=g;if(!c){break a}}db(c);h=Pa(c);d=Pa(c);b:{if(!d){break b}if(!Lb(d,H[b+8>>2],H[a+64>>2])){break b}if(!(Ba[f|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Lb(d,d,H[b+12>>2])){break b}if(!(Ba[f|0](a,d,d,H[b+8>>2],c)|0)){break b}if(!Lb(d,d,H[a+68>>2])){break b}if(!(Ba[i|0](a,h,H[b+12>>2],c)|0)){break b}if(!Lb(d,d,h)){break b}e=!H[d+4>>2]}$a(c);eb(g)}return e|0}function or(a){a:{b:{switch(a-1126|0){case 0:a=_c();if(!a){break a}H[a+16>>2]=225;H[a+12>>2]=291288;H[a+8>>2]=291488;return a;case 1:a=_c();if(!a){break a}H[a+16>>2]=275;H[a+12>>2]=291288;H[a+8>>2]=291508;return a;case 2:a=_c();if(!a){break a}H[a+16>>2]=325;H[a+12>>2]=291288;H[a+8>>2]=291528;return a;case 3:a=_c();if(!a){break a}H[a+16>>2]=375;H[a+12>>2]=291288;H[a+8>>2]=291548;return a;case 4:a=_c();if(!a){break a}H[a+16>>2]=400;H[a+12>>2]=291288;H[a+8>>2]=291568;return a;default:break b}}Ma(5,104,114,62674,42)}return 0}function Qk(a){var b=0,c=0;if(I[324540]){Ma(15,116,70,59731,624);return 0}if(!H[81141]){Pk();H[81141]=1}a:{if(!H[81142]){break a}if(!H[81143]){bh();H[81143]=1}if(!H[81144]){break a}if(!H[81145]){Ok();H[81145]=1}if(!(F[324584]&1)){break a}b:{b=H[79221];if(b>>>0<=255){b=H[(b<<2)+318176>>2]}else{b=0}if(b){break b}b=_a(12,59731,66);if(!b){break a}c=H[79221];if(c>>>0<=255){H[(c<<2)+318176>>2]=b;c=1}else{c=0}if(c){break b}Na(b,59731,68);return 0}if(a&1){H[b>>2]=1}if(a&2){H[b+4>>2]=1}c=1;if(!(a&4)){break a}H[b+8>>2]=1}return c}function zj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=H[a>>2];e=H[a+4>>2];g=(f^e>>>4)&252645135;e=g<<4^e;h=e;i=e&65535;e=f^g;f=i^e>>>16;g=h^f;f=e^f<<16;e=(g>>>2^f)&858993459;g=g^e<<2;f=e^f;e=(g^f>>>8)&16711935;f=f^e<<8;g=e^g;e=(f^g>>>1)&1431655765;H[a>>2]=e^f;H[a+4>>2]=g^e<<1;Kf(a,d,0);Kf(a,c,1);Kf(a,b,0);d=H[a>>2];c=H[a+4>>2];b=(d^c>>>1)&1431655765;c=c^b<<1;d=b^d;b=(c^d>>>8)&16711935;c=b^c;b=d^b<<8;d=(c>>>2^b)&858993459;c=d<<2^c;e=c;b=b^d;c=c&65535^b>>>16;d=e^c;c=b^c<<16;b=(d>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=d^b<<4} -function ze(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=H[a>>2];e=H[a+4>>2];g=(f^e>>>4)&252645135;e=g<<4^e;h=e;i=e&65535;e=f^g;f=i^e>>>16;g=h^f;f=e^f<<16;e=(g>>>2^f)&858993459;g=g^e<<2;f=e^f;e=(g^f>>>8)&16711935;f=f^e<<8;g=e^g;e=(f^g>>>1)&1431655765;H[a>>2]=e^f;H[a+4>>2]=g^e<<1;Kf(a,b,1);Kf(a,c,0);Kf(a,d,1);d=H[a>>2];c=H[a+4>>2];b=(d^c>>>1)&1431655765;c=c^b<<1;d=b^d;b=(c^d>>>8)&16711935;c=b^c;b=d^b<<8;d=(c>>>2^b)&858993459;c=d<<2^c;e=c;b=b^d;c=c&65535^b>>>16;d=e^c;c=b^c<<16;b=(d>>>4^c)&252645135;H[a>>2]=b^c;H[a+4>>2]=d^b<<4}function qw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(!b){break a}if(Za(b,H[a+36>>2])){break a}return 0}b=0;b:{c:{if(!(c|d)){break c}if(H[H[a>>2]+156>>2]){d:{if(e){break d}e=ib();b=e;if(b){break d}return 0}e:{if(!c){break e}if(Ba[H[H[a>>2]+156>>2]](a,c,H[a+64>>2],e)|0){break e}eb(b);return 0}if(!d){break c}if(Ba[H[H[a>>2]+156>>2]](a,d,H[a+68>>2],e)|0){break c}eb(b);return 0}f:{if(!c){break f}if(Za(c,H[a+64>>2])){break f}eb(0);return 0}if(!d){break c}if(!Za(d,H[a+68>>2])){break b}}eb(b);return 1}eb(0);return 0}function Sf(){var a=0,b=0;a=_a(56,62569,51);a:{b:{if(!a){Ma(10,103,65,62569,54);break b}H[a+36>>2]=1;b=tc();H[a+52>>2]=b;if(!b){Ma(10,103,65,62569,61);Na(a,62569,62);break b}b=H[69853];H[a+44>>2]=b;H[a+28>>2]=H[b+32>>2]&-1025;b=ie(319604,1);H[a+48>>2]=b;c:{d:{if(!b){b=H[a+44>>2];break d}b=H[b+12>>2];H[a+44>>2]=b;if(b){break d}Ma(10,103,38,62569,80);break c}H[a+28>>2]=H[b+32>>2]&-1025;if(!sf(7,a,a+40|0)){break c}b=H[H[a+44>>2]+24>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(10,103,70,62569,92)}He(a)}a=0}return a}function $A(a,b,c,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=xa-16|0;xa=f;a:{if(!(!d|!e)){g=0;if(!Li(a,d,e,0,0,0,0)){break a}g=e;e=F[a+20|0]&1;g=e?g:1;d=0-e&d}H[f+12>>2]=16;e=a+108|0;fh(e);b:{c:{if(c>>>0>=16){h=a+156|0;while(1){if(!bd(H[e>>2],b,f+12|0,h,16)|H[f+12>>2]!=16){break b}c=c-16|0;if(!c){break c}H[f+12>>2]=16;fh(e);b=b+16|0;if(c>>>0>=16){continue}break}}e=a+124|0;if(!bd(H[a+108>>2],e,f+12|0,a+156|0,16)|H[f+12>>2]!=16){break b}Qa(b,e,c)}g=(Li(a,d,g,0,0,0,0)|0)!=0;break a}g=0}xa=f+16|0;return g|0}function _x(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=H[a+4>>2];a:{b:{c:{switch(H[a>>2]){case 0:b=H[d+12>>2];c=b<<20;if((b|0)<=0){break b}d=H[d+16>>2];f=b&1;d:{if((b|0)==1){b=0;break d}g=b&-2;b=0;while(1){h=I[b+d|0]<<(N(b,3)>>>0)%24^c;c=b|1;c=h^I[c+d|0]<<(N(c,3)>>>0)%24;b=b+2|0;e=e+2|0;if((g|0)!=(e|0)){continue}break}}if(!f){break b}c=I[b+d|0]<<(N(b,3)>>>0)%24^c;break b;case 1:c=Rg(H[d>>2]);break b;case 2:c=Rg(H[d+4>>2]);break b;case 3:break c;default:break a}}c=H[d+8>>2]}b=c&1073741823|H[a>>2]<<30}return b|0}function PA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=H[H[a>>2]+4>>2];if(h>>>0<=d>>>0){i=d-h|0;d=0;while(1){f=H[a+96>>2];j=H[a+8>>2];g=xa-16|0;xa=g;e=c+d|0;H[g+8>>2]=I[e|0]|I[e+1|0]<<8|(I[e+2|0]<<16|I[e+3|0]<<24);H[g+12>>2]=I[e+4|0]|I[e+5|0]<<8|(I[e+6|0]<<16|I[e+7|0]<<24);Sc(g+8|0,f,j);e=b+d|0;f=H[g+8>>2];F[e|0]=f;F[e+1|0]=f>>>8;F[e+2|0]=f>>>16;F[e+3|0]=f>>>24;f=H[g+12>>2];F[e+4|0]=f;F[e+5|0]=f>>>8;F[e+6|0]=f>>>16;F[e+7|0]=f>>>24;xa=g+16|0;d=d+h|0;if(i>>>0>=d>>>0){continue}break}}return 1}function Tp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=xa-16|0;xa=d;c=I[b+11|0];e=c<<24>>24<0;c=e?H[b+4>>2]:c;a:{if(!c){H[d+12>>2]=0;e=H[a>>2];c=I[a+11|0];b=c<<24>>24<0;H[d+8>>2]=b?H[a+4>>2]:c;H[d+4>>2]=5;b=Up(b?e:a,d+8|0,d+4|0,d+12|0);e=I[a+11|0];c=e<<24>>24<0;f=c?H[a>>2]:a;c=c?H[a+4>>2]:e;e=H[d+12>>2];a=Zb(32);if(!kf(f,c,b,e,1e3,277924,32,a)){jb(a);a=0}jb(b);break a}f=I[a+11|0];g=f<<24>>24<0;h=g?H[a>>2]:a;f=g?H[a+4>>2]:f;b=e?H[b>>2]:b;a=Zb(32);if(kf(h,f,b,c,1e3,277924,32,a)){break a}jb(a);a=0}xa=d+16|0;return a}function Vp(){var a=0,b=0;a=_a(96,62548,52);a:{b:{if(!a){Ma(4,106,65,62548,55);break b}H[a+60>>2]=1;b=tc();H[a+92>>2]=b;if(!b){Ma(4,106,65,62548,62);Na(a,62548,63);break b}b=H[79169];H[a+8>>2]=b;H[a+64>>2]=H[b+36>>2]&-1025;b=ie(324448,1);H[a+12>>2]=b;c:{d:{if(!b){b=H[a+8>>2];break d}b=H[b+8>>2];H[a+8>>2]=b;if(b){break d}Ma(4,106,38,62548,82);break c}H[a+64>>2]=H[b+36>>2]&-1025;if(!sf(9,a,a+56|0)){break c}b=H[H[a+8>>2]+28>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(4,106,70,62548,94)}yf(a)}a=0}return a}function ln(a){var b=0;b=0;a:{b:{if(!Ra(77173,a)){break b}b=1;if(!Ra(77185,a)){break b}b=2;if(!Ra(77161,a)){break b}b=3;if(!Ra(73730,a)){break b}b=4;if(!Ra(79915,a)){break b}b=5;if(!Ra(77167,a)){break b}b=6;if(!Ra(77179,a)){break b}b=7;if(!Ra(77155,a)){break b}b=8;if(!Ra(73724,a)){break b}b=9;if(!Ra(79909,a)){break b}b=10;if(!Ra(77732,a)){break b}b=11;if(!Ra(76647,a)){break b}b=12;if(!Ra(75097,a)){break b}b=13;if(!Ra(76208,a)){break b}b=0;if(Ra(79974,a)){break a}b=14}b=H[((b<<3)+281680|0)+4>>2]}return b}function $C(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=_a(52,61174,55);a:{if(!c){break a}H[c+8>>2]=2;H[c>>2]=2048;d=H[H[a>>2]>>2];H[c+32>>2]=-2;H[c+36>>2]=-1;H[c+20>>2]=(d|0)==912?6:1;H[a+36>>2]=2;H[a+32>>2]=c+12;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];b=H[a+4>>2];if(b){b=Ib(b);H[c+4>>2]=b;if(!b){break a}}H[c+20>>2]=H[a+20>>2];H[c+24>>2]=H[a+24>>2];H[c+28>>2]=H[a+28>>2];if(H[a+44>>2]){Na(H[c+44>>2],61174,93);b=ad(H[a+44>>2],H[a+48>>2],61174,94);H[c+44>>2]=b;if(!b){break a}H[c+48>>2]=H[a+48>>2]}e=1}return e|0}function Vo(a){var b=0,c=0;if(a){if(!(F[a+20|0]&1)){return a}c=_a(24,59825,339);a:{if(!c){Ma(13,123,65,59825,341);break a}H[c+20>>2]=1}if(!c){Ma(8,101,13,62303,28);return 0}H[c+20>>2]=H[a+20>>2]|13;b:{b=H[a+12>>2];if((b|0)>0){b=ad(H[a+16>>2],b,62303,38);H[c+16>>2]=b;if(!b){break b}b=H[a+12>>2]}H[c+12>>2]=b;H[c+8>>2]=H[a+8>>2];b=H[a+4>>2];if(b){b=pc(b,62303,44);H[c+4>>2]=b;if(!b){break b}}a=H[a>>2];if(!a){return c}a=pc(a,62303,47);H[c>>2]=a;if(!a){break b}return c}Nc(c);Ma(8,101,65,62303,53)}return 0}function UB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a+20>>2];a=-2;a:{b:{c:{switch(b-4096|0){case 0:H[e>>2]=d;break b;case 1:a=0;if((c|0)<0){break a}a=H[e+4>>2];if(a){gb(a,H[e+8>>2],61475,69)}Ba[H[61920]](e+12|0,0,H[e+1036>>2])|0;a=0;H[e+1036>>2]=0;b=ad(d,c,61475,72);H[e+4>>2]=b;if(!b){break a}H[e+8>>2]=c;break b;case 2:break c;default:break a}}a=1;if(!c|!d){break a}a=0;if((c|0)<0){break a}b=H[e+1036>>2];if((1024-b|0)<(c|0)){break a}Qa((b+e|0)+12|0,d,c);H[e+1036>>2]=H[e+1036>>2]+c}a=1}return a|0}function sk(a,b){var c=0;c=a;if(!c){c=Mo();if(!c){Ma(37,112,65,62221,127);return 0}H[c+12>>2]=0}a:{if(H[c+28>>2]){Ma(37,112,110,62221,140);break a}b:{if(b){c:{if(H[c+32>>2]){Ma(37,129,110,62221,249);break c}b=pc(b,62221,253);if(b){break b}Ma(37,129,65,62221,255)}Ma(37,112,112,62221,149);break a}Ma(37,112,111,62221,154);break a}Na(H[c+28>>2],62221,258);H[c+28>>2]=b;b=H[H[c>>2]+4>>2];if(!b){Ma(37,112,108,62221,158);break a}if(Ba[b|0](c)|0){return c}Ma(37,112,103,62221,162)}if(!(c?a:1)){le(c)}return 0}function _c(){var a=0,b=0;a=_a(76,62417,44);a:{b:{if(!a){Ma(5,105,65,62417,47);break b}H[a+56>>2]=1;b=tc();H[a+72>>2]=b;if(!b){Ma(5,105,65,62417,54);Na(a,62417,55);break b}b=H[69875];H[a+64>>2]=b;H[a+28>>2]=H[b+24>>2];b=ie(319608,1);H[a+68>>2]=b;c:{d:{if(!b){b=H[a+64>>2];break d}b=H[b+16>>2];H[a+64>>2]=b;if(b){break d}Ma(5,105,38,62417,73);break c}H[a+28>>2]=H[b+24>>2];if(!sf(6,a,a+60|0)){break c}b=H[H[a+64>>2]+16>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(5,105,70,62417,85)}hd(a)}a=0}return a}function ct(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-16|0;xa=d;H[d+12>>2]=0;c=H[b+24>>2];a:{b:{if(!(H[c+24>>2]?c:0)){Ma(10,116,101,61388,211);c=0;break b}c=Ge();if(!c){Ma(10,116,65,61388,218);c=0;break b}e=Xj(H[b+24>>2],c+8|0);H[c>>2]=e;if((e|0)<=0){Ma(10,116,65,61388,224);break b}H[c+4>>2]=16;b=Re(H[H[b+24>>2]+24>>2],0);if(!b){Ma(10,116,109,61388,233);break b}e=pf(b,d+12|0);Ce(b);b=1;if(Dg(a,ub(116),16,c,H[d+12>>2],e)){break a}f=H[d+12>>2]}Na(f,61388,249);Bb(c);Ce(0);b=0}xa=d+16|0;return b|0}function NB(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!Ra(b,49282)){b=0;b:{if(!Ra(c,70517)){break b}b=1;if(!Ra(c,65838)){break b}b=0;if(Ra(c,65851)){break a}b=2}return sb(a,-1,1024,4103,b,0)|0}if(!Ra(b,52040)){return ih(a,1024,4099,c)|0}if(!Ra(b,11398)){return Yd(a,4100,c)|0}if(!Ra(b,11382)){return Xd(a,4100,c)|0}if(!Ra(b,4021)){return Yd(a,4101,c)|0}if(!Ra(b,2591)){return Xd(a,4101,c)|0}if(!Ra(b,28942)){return Yd(a,4102,c)|0}if(!Ra(b,28624)){return Xd(a,4102,c)|0}Ma(52,103,103,61591,174);b=-2}return b|0}function Lu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;i=xa-80|0;xa=i;a:{if(!e){break a}d=Mc(277800,d);if(!d){Ma(35,120,101,59537,43);break a}j=1;h=H[d+4>>2];if(h){j=Se(h)}h=H[d>>2];k=H[h+8>>2];h=H[h>>2];if(!Gm(b,c,k,h,1,j,H[e+8>>2],i+16|0,f)){Ma(35,120,107,59537,55);Yf(d);break a}if(!Gm(b,c,k,h,2,j,H[e+12>>2],i,f)){Ma(35,120,106,59537,61);Yf(d);break a}Yf(d);b=a;a=i+16|0;l=Ad(b,e,0,a,i,g);Ba[H[61920]](a,0,64)|0;Ba[H[61920]](i,0,16)|0}xa=i+80|0;return l|0}function KC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!Ra(b,31702)){return sb(a,28,2,4097,nd(c),0)|0}a:{if(!Ra(b,76829)){b=nd(c);d=-2;if(b>>>0>3){break a}H[H[a+20>>2]+24>>2]=b;return 1}if(!Ra(b,33660)){a=H[a+20>>2];b=ui(c);if(!b){Ma(5,120,110,61132,244);return-2}H[a+28>>2]=b;return 1}if(!Ra(b,21383)){return sb(a,28,2,4098,nd(c),0)|0}if(!Ra(b,31677)){return sb(a,28,2,4100,nd(c),0)|0}if(!Ra(b,44148)){return sb(a,28,2,4101,nd(c),0)|0}d=-2;if(Ra(b,57319)){break a}d=sb(a,28,1024,4112,nd(c),0)}return d|0}function vh(a,b,c,d){var e=0;a:{if(!a){break a}e=H[a>>2];b:{if(e){e=qd(Cc(wb(H[e>>2])));if(e){H[b>>2]=e;break b}Ma(4,156,166,61365,576);H[b>>2]=0;return 0}H[b>>2]=277828}b=H[a+16>>2];c:{if(b){b=qd(Cc(wb(H[b>>2])));if(b){H[c>>2]=b;break c}Ma(4,156,166,61365,576);H[c>>2]=0;return 0}H[c>>2]=277828}b=H[a+8>>2];d:{e:{if(b){b=Se(b);H[d>>2]=b;if((b|0)>=0){break e}Ma(4,151,150,61365,722);break d}H[d>>2]=20}a=H[a+12>>2];if(!a){return 1}e=1;if((Se(a)|0)==1){break a}Ma(4,151,139,61365,734)}e=0}return e}function Ug(a,b){var c=0,d=0,e=0;c=H[a>>2];a:{if(c>>>0>=b>>>0){break a}if(K[a+8>>2]>=b>>>0){d=H[a+4>>2];if(!d){break a}Xa(c+d|0,0,b-c|0);H[a>>2]=b;return b}if(b>>>0>=1610612733){Ma(7,100,65,60129,90);return 0}d=(b+3>>>0)/3<<2;b:{c:{if(F[a+12|0]&1){c=Be(d,60129,62);e=H[a+4>>2];if(!e|!c){break c}Qa(c,e,H[a>>2]);Jb(H[a+4>>2],H[a>>2],60129,66);break b}c=Id(H[a+4>>2],d,60129,97)}if(c){break b}Ma(7,100,65,60129,99);return 0}H[a+8>>2]=d;H[a+4>>2]=c;e=c;c=H[a>>2];Xa(e+c|0,0,b-c|0)}H[a>>2]=b;return b}function vp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)<0){break a}d=b>>>6|0;if((d|0)>=H[a+4>>2]){break a}b:{c:{c=b&63;d:{e:{if(c){b=H[a>>2]+(d<<3)|0;f=H[b+4>>2];e=c&31;g=H[b>>2];if((c&63)>>>0>=32){c=-1<>>32-e;e=-1<>2]=g&(e^-1);H[b+4>>2]=(c^-1)&f;d=d+1|0;break e}H[a+4>>2]=d;if(b>>>0<64){break d}}b=H[a>>2]+(d<<3)|0;while(1){b=b-8|0;if(H[b>>2]|H[b+4>>2]){break c}c=(d|0)>1;d=d-1|0;if(c){continue}break}H[a+4>>2]=0}H[a+12>>2]=0;break b}H[a+4>>2]=d}c=1}return c}function sc(a,b,c,d,e){var f=0,g=0,h=0;f=H[a>>2];if(!H[f+76>>2]){Ma(16,293,66,62529,842);return 0}a:{b:{c:{d:{e:{if((f|0)==H[b>>2]){h=H[a+16>>2];if(!h){break d}g=H[b+4>>2];if(!g|(g|0)==(h|0)){break e}}Ma(16,293,101,62529,846);return 0}f=H[f+104>>2];if(!f){break b}g=H[b+4>>2];if(!g|(g|0)==(h|0)){break c}Ma(16,118,101,62529,924);break a}f=H[f+104>>2];if(!f){break b}}if(!(Ba[f|0](a,b)|0)){break a}Ma(16,293,106,62529,850);return 0}Ma(16,118,66,62529,920)}return Ba[H[H[a>>2]+76>>2]](a,b,c,d,e)|0}function ie(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;if(H[a>>2]){pg();a=H[a>>2];a:{if(!a){break a}H[d>>2]=b;b=Cb(a,d);if(!b){break a}b:{c:{a=H[b+8>>2];if(!a){break c}if(!Ni(a)){break c}c=H[b+8>>2];break b}if(!H[b+12>>2]){a=0;while(1){c=ob(H[b+4>>2],a);if(!c){c=0;break b}a=a+1|0;d:{if(H[c+84>>2]<=0){e=0;if(F[319472]&1){break d}}e=Ni(c)}if(!e){continue}break}if(H[b+8>>2]==(c|0)){break b}if(!Ni(c)){break b}a=H[b+8>>2];if(a){ql(a)}H[b+8>>2]=c;break b}c=H[b+8>>2]}H[b+12>>2]=1}og()}xa=d+16|0;return c}function hh(a,b){var c=0,d=0,e=0,f=0;a:{c=H[a+24>>2];d=H[a+4>>2];if(c-d>>>0>>0){if(H[a+8>>2]){break a}e=H[a+20>>2];if(e-d>>>0>>0){break a}f=e>>>1|0;while(1){c=c>>>0>>0?c<<1:e;if(c-d>>>0>>0){continue}break}b:{if(H[a+12>>2]){b=Oh(c,62506,635);break b}b=_a(c,62506,637)}if(!b){Ma(36,125,65,62506,639);return 0}e=Qa(b,H[a>>2],H[a+4>>2]);b=H[a+24>>2];d=H[a>>2];c:{if(H[a+12>>2]){Jb(d,b,62506,644);break c}gb(d,b,62506,646)}H[a+24>>2]=c;H[a>>2]=e}return 1}Ma(36,125,68,62506,626);return 0}function $u(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=xa-16|0;xa=d;H[d+12>>2]=0;a:{if(!a){break a}f=d+12|0;b:{if(f){c=fc(282960);c:{if(!c){break c}d:{e:{e=H[a+12>>2];if(e){e=H[e+24>>2];if(!e){break d}if(Ba[e|0](c,a)|0){break e}Ma(11,120,126,59103,74);break c}Ma(11,120,111,59103,82);break c}Rb(H[f>>2],282960);H[f>>2]=c;H[c+8>>2]=a;H[a+8>>2]=H[a+8>>2]+1;a=1;break b}Ma(11,120,124,59103,78)}Rb(c,282960)}a=0}if(!a){c=-1;break a}c=uc(H[d+12>>2],b,282960);Rb(H[d+12>>2],282960)}xa=d+16|0;return c|0}function Cj(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{if(!a){break b}g=H[a>>2];if(!g){break b}f=H[g+40>>2];if(f){break a}}Ma(6,140,150,60436,58);return-2}if(H[a+16>>2]!=8){Ma(6,140,151,60436,62);return-1}h=d;c:{if(I[g+4|0]&2){d=0;g=H[a+8>>2];d:{if(!g){break d}f=H[g+12>>2];if(!f){break d}f=H[f+48>>2];if(!f){break d}d=Ba[f|0](g)|0}if(!d){Ma(6,140,163,60436,65);return 0}if(!b){H[c>>2]=d;return 1}if(K[c>>2]>>0){break c}f=H[H[a>>2]+40>>2]}return Ba[f|0](a,b,c,h,e)|0}Ma(6,140,155,60436,65);return 0}function zC(a,b){a=a|0;b=b|0;var c=0;c=_a(32,61153,45);if(!c){Ma(16,282,65,61153,46);return 0}G[c+12>>1]=511;H[a+20>>2]=c;a:{a=H[b+20>>2];b=H[a>>2];if(!b){break a}b=Kg(b);H[c>>2]=b;if(b){break a}return 0}H[c+4>>2]=H[a+4>>2];b:{b=H[a+8>>2];if(!b){break b}b=_m(b);H[c+8>>2]=b;if(b){break b}return 0}F[c+13|0]=I[a+13|0];H[c+16>>2]=H[a+16>>2];H[c+28>>2]=H[a+28>>2];b=H[a+20>>2];c:{if(b){b=ad(b,H[a+24>>2],61153,79);H[c+20>>2]=b;if(b){break c}return 0}H[c+20>>2]=0}H[c+24>>2]=H[a+24>>2];return 1}function xo(a,b,c){var d=0,e=0,f=0,g=0;if(!H[a+8>>2]){Ma(6,127,148,62059,409);return 0}a:{d=H[a>>2];b:{if(I[d+18|0]&16){a=Ba[H[d+24>>2]](a,b,0,0)|0;if((a|0)<0){break b}H[c>>2]=a;return 1}f=H[d+4>>2];if(f>>>0>=33){break a}if((f|0)==1){H[c>>2]=0;return 1}e=H[a+12>>2];if(F[a+93|0]&1){if(e){Ma(6,127,138,62059,432);return 0}H[c>>2]=0;return 1}g=a+48|0;if(e>>>0>>0){d=f-e|0;Xa((a+e|0)+48|0,d,d);d=H[a>>2]}e=Ba[H[d+24>>2]](a,b,g,f)|0;if(!e){return 0}H[c>>2]=f}return e}mb(81880,62059,423);B()}function Vd(a){var b=0,c=0,d=0;if(!a){if(H[83502]){b=Vd(H[83502])}if(H[79444]){b=Vd(H[79444])|b}a=H[83521];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=Vd(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Ba[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Ba[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b}function Vm(a,b){var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;a:{if(!b){break a}if(F[b+5|0]&1){c=-1;d=1;if((tb(a,80665,1)|0)!=1){break a}}b:{c=H[b>>2];if(c){if((c|0)>0){break b}c=d;break a}c=(tb(a,80486,2)|0)!=2?-1:d|2;break a}c=d;while(1){if(!(!f|(f>>>0)%35)){if((tb(a,83033,2)|0)!=2){c=-1;break a}c=c+2|0}d=H[b+8>>2]+f|0;F[e+14|0]=I[(I[d|0]>>>4|0)+69666|0];F[e+15|0]=I[(I[d|0]&15)+69666|0];if((tb(a,e+14|0,2)|0)!=2){c=-1;break a}c=c+2|0;f=f+1|0;if((f|0)>2]){continue}break}}xa=e+16|0;return c}function Cb(a,b){var c=0,d=0,e=0,f=0;H[a+92>>2]=0;e=Ba[H[a+8>>2]](b)|0;H[a+56>>2]=H[a+56>>2]+1;d=H[a>>2];c=(e>>>0)%K[a+24>>2]|0;if(c>>>0>2]){c=(e>>>0)%K[a+16>>2]|0}a:{b:{d=(c<<2)+d|0;c=H[d>>2];c:{if(!c){break c}f=H[a+4>>2];while(1){d:{H[a+88>>2]=H[a+88>>2]+1;if(H[c+8>>2]==(e|0)){H[a+60>>2]=H[a+60>>2]+1;if(!(Ba[f|0](H[c>>2],b)|0)){break d}}d=c+4|0;c=H[c+4>>2];if(c){continue}break c}break}b=H[d>>2];if(b){break b}}c=a+84|0;a=0;break a}c=a+80|0;a=H[b>>2]}H[c>>2]=H[c>>2]+1;return a}function vt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;H[e+12>>2]=0;f=Ge();a:{b:{if(!f){Ma(5,111,65,61323,212);break b}c=f+8|0;d=H[b+24>>2];c:{if(H[b+12>>2]==287896){c=kj(d,c);break c}c=mj(d,c)}H[f>>2]=c;d=0;if((c|0)<=0){Ma(5,111,65,61323,218);break b}H[f+4>>2]=16;c=Re(H[H[b+24>>2]+24>>2],0);if(!c){Ma(5,111,106,61323,227);break b}d=pf(c,e+12|0);Ce(c);c=1;if(Dg(a,ub(H[H[b+12>>2]>>2]),16,f,H[e+12>>2],d)){break a}d=H[e+12>>2]}Na(d,61323,243);Bb(f);Ce(0);c=0}xa=e+16|0;return c|0}function Wg(a,b,c,d){var e=0,f=0,g=0;if(!a){return 0}a:{e=H[a>>2];if(e){e=H[e+32>>2];if(e){break a}}Ma(32,103,121,62242,518);return-2}f=H[a+8>>2];b:{c:{d:{e:{g=H[a+4>>2];f:{if(!g){if(f){break f}break c}if(!f){break e}}e=Ba[f|0](a,6,d,0,b,c,1,0)|0;break d}e=Ba[g|0](a,6,d,b,c,1)|0}if((e|0)<=0){break b}e=H[H[a>>2]+32>>2]}e=Ba[e|0](a,b,c,d)|0;f=H[a+8>>2];g:{g=H[a+4>>2];h:{if(!g){if(f){break h}break b}if(!f){break g}}return Ba[f|0](a,134,d,0,b,c,e,0)|0}e=Ba[g|0](a,134,d,b,c,e)|0}return e}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{b:{c:{switch(a-3|0){case 0:oc(H[H[b>>2]+8>>2]);break b;case 2:break c;default:break a}}b=H[b>>2];oc(H[b+8>>2]);c=0;H[b+8>>2]=0;pg();a=vg();d:{if(!a){Ma(11,148,65,59103,109);a=-1;break d}e:{if(!Bl(a,wb(H[H[b>>2]>>2]))){Ma(11,148,111,59103,114);break e}d=H[H[a+12>>2]+20>>2];if(d){if(!(Ba[d|0](a,b)|0)){Ma(11,148,125,59103,125);break e}H[b+8>>2]=a;a=1;break d}Ma(11,148,124,59103,129)}oc(a);a=0}if((a|0)==-1){break a}og()}c=1}return c|0}function rB(a,b){a=a|0;b=b|0;var c=0,d=0;d=_a(20,61253,36);if(!d){Ma(53,111,65,61253,37);return 0}H[a+20>>2]=d;a:{b:{b=H[b+20>>2];c=H[b>>2];if(!c){break b}c=Kg(c);H[d>>2]=c;if(c){break b}break a}if(H[b+8>>2]){c=Wa(H[b+12>>2],61253,73);H[d+8>>2]=c;if(!c){Ma(53,115,65,61253,75);break a}Qa(c,H[b+8>>2],H[b+12>>2])}H[d+12>>2]=H[b+12>>2];H[d+16>>2]=H[b+16>>2];H[d+4>>2]=H[b+4>>2];return 1}b=H[a+20>>2];if(!b){return 0}Gc(H[b>>2]);Na(H[b+8>>2],61253,51);Na(b,61253,52);H[a+20>>2]=0;return 0}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=xa-16|0;xa=e;H[e+12>>2]=b;g=a;a=Wa(81,60022,852);if(a){a:{F[a|0]=0;if((g|0)>0){f=80;while(1){c=H[b>>2];h=c?c:73050;d=fb(h)+d|0;if((f|0)<(d|0)){c=Id(a,d+21|0,60022,866);if(!c){Na(a,60022,868);break a}f=d+20|0;a=c}b=b+4|0;ck(a,h,f+1|0);i=i+1|0;if((i|0)!=(g|0)){continue}break}}b=zf();if(b){b=b+(H[b+384>>2]<<2)|0;if(F[b+192|0]&1){Na(H[b+128>>2],60022,822);H[b+128>>2]=0}H[b+128>>2]=a;H[b+192>>2]=3;break a}Na(a,60022,876)}}xa=e+16|0}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=xa-32|0;xa=e;H[e+16>>2]=b;d=H[a+48>>2];H[e+20>>2]=c-((d|0)!=0);f=H[a+44>>2];H[e+28>>2]=d;H[e+24>>2]=f;a:{b:{d=aa(H[a+60>>2],e+16|0,2,e+12|0)|0;if(d){H[83487]=d;d=-1}else{d=0}if(d){b=32}else{d=H[e+12>>2];if((d|0)>0){break b}b=d?32:16}H[a>>2]=b|H[a>>2];break a}g=d;f=H[e+20>>2];if(f>>>0>=d>>>0){break a}d=H[a+44>>2];H[a+4>>2]=d;H[a+8>>2]=d+(g-f|0);if(H[a+48>>2]){H[a+4>>2]=d+1;F[(b+c|0)-1|0]=I[d|0]}g=c}xa=e+32|0;return g|0}function Wf(){var a=0,b=0,c=0;a=_a(16,62143,137);if(!a){return 0}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;a:{b:{if(!H[a+8>>2]){b=Wb();H[a+8>>2]=b;if(!b){break b}}if(!H[a+12>>2]){b=Wb();H[a+12>>2]=b;if(!b){break b}}b=1;if(H[a+4>>2]){break a}c=Wb();H[a+4>>2]=c;if(c){break a}}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);b=0;H[a>>2]=0}if(b){return a}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;Gb(H[a+8>>2]);Gb(H[a+12>>2]);Gb(H[a+4>>2]);Na(a,62143,163);return 0}function bs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=xa-32|0;xa=d;c=H[b+24>>2];H[d+12>>2]=0;a:{b:{if(c){c=H[c+60>>2];if(c){break b}}Ma(16,267,123,61411,206);break a}H[d+24>>2]=c;e=32;c=H[H[b+12>>2]>>2];if(!((c|0)==1034|(c|0)==1087)){e=(c|0)==1035?56:57}H[d+28>>2]=0;H[d+16>>2]=e;c=nk(d+16|0,d+12|0);c:{if((c|0)<0){Ma(16,267,65,61411,216);break c}e=1;if(Dg(a,ub(H[H[b+12>>2]>>2]),-1,0,H[d+12>>2],c)){break a}gb(H[d+12>>2],c,61411,222);Ma(16,267,65,61411,223)}e=0}xa=d+32|0;return e|0}function zt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;H[e+12>>2]=0;c=H[b+24>>2];f=Ge();a:{b:{if(!f){Ma(5,109,65,61323,110);break b}d=f+8|0;c:{if(H[b+12>>2]==287896){d=kj(c,d);break c}d=mj(c,d)}H[f>>2]=d;if((d|0)<=0){Ma(5,109,65,61323,115);break b}c=Re(H[c+20>>2],0);if(!c){break b}d=pf(c,e+12|0);Bb(c);if((d|0)<=0){Ma(5,109,65,61323,129);break b}c=1;if(Gg(a,ub(H[H[b+12>>2]>>2]),16,f,H[e+12>>2],d)){break a}}Na(H[e+12>>2],61323,138);Bb(f);c=0}xa=e+16|0;return c|0}function vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=hc(a,b);f=hc(a,c);if(e){return!f|0}e=1;a:{if(f){break a}if(!(!H[b+20>>2]|!H[c+20>>2])){if(lb(H[b+8>>2],H[c+8>>2])){break a}return(lb(H[b+12>>2],H[c+12>>2])|0)!=0|0}f=0;b:{if(d){break b}d=ib();f=d;if(d){break b}return-1}db(d);e=-1;h=Pa(d);i=Pa(d);j=Pa(d);g=Pa(d);c:{if(!g){break c}if(!sc(a,b,h,i,d)){break c}if(!sc(a,c,j,g,d)){break c}e=1;if(lb(h,j)){break c}e=(lb(i,g)|0)!=0}$a(d);eb(f)}return e|0}function mg(a,b){var c=0,d=0,e=0;c=xa-32|0;H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;H[c>>2]=0;H[c+4>>2]=0;d=I[b|0];if(!d){return 0}if(!I[b+1|0]){b=a;while(1){c=b;b=c+1|0;if(I[c|0]==(d|0)){continue}break}return c-a|0}while(1){e=c+(d>>>3&28)|0;H[e>>2]=H[e>>2]|1<>>3&28)>>2]>>>d&1)){break a}d=I[b+1|0];b=b+1|0;if(d){continue}break}}return b-a|0}function ax(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;f=xa-16|0;xa=f;d=Mc(278216,d);a:{if(!d){Ma(6,118,114,62838,150);e=0;break a}e=0;if(!Fm(2,wb(H[H[d>>2]>>2]),0,f+12|0)){Ma(6,118,124,62838,158);break a}h=Mf(Cc(wb(H[H[d+4>>2]>>2])));if(!h){Ma(6,118,107,62838,169);break a}if(!Ad(a,h,0,0,0,g)){break a}if((ik(a,H[H[d+4>>2]+4>>2])|0)<0){Ma(6,118,122,62838,177);break a}e=Ba[H[f+12>>2]](a,b,c,H[H[d>>2]+4>>2],0,0,g)|0}Rb(d,278216);xa=f+16|0;return e|0}function rC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!Ra(b,41096)){a:{b=ln(c);if(b){break a}b=ui(c);if(b){break a}b=wk(c);if(b){break a}Ma(16,198,141,61153,365);return 0}return sb(a,408,6,4097,b,0)|0}b:{if(!Ra(b,58156)){if(Ra(c,12306)){d=-2;if(Ra(c,41120)){break b}b=1}else{b=0}return sb(a,408,6,4098,b,0)|0}if(!Ra(b,51893)){b=qd(c);if(!b){Ma(16,198,151,61153,381);return 0}return sb(a,408,1024,4101,0,b)|0}d=-2;if(Ra(b,49053)){break b}d=sb(a,408,1024,4099,nd(c),0)}return d|0}function hp(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!H[H[83544]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;a=4;break a}}H[83487]=25;a=-1}else{a=1}break a}F[a|0]=b;a=1}return a}function ex(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-2117784414;H[a+60>>2]=246885852;H[a+48>>2]=746961066;H[a+52>>2]=721525244;H[a+40>>2]=1401305490;H[a+44>>2]=-1101128155;H[a+32>>2]=-1467023389;H[a+36>>2]=-1775747358;H[a+24>>2]=1497426621;H[a+28>>2]=-1774684391;H[a+16>>2]=1867755857;H[a+20>>2]=596883563;H[a+8>>2]=-934517566;H[a+12>>2]=-1621794909;H[a>>2]=-64227540;H[a+4>>2]=573645204;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=32;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function dx(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-1090891868;H[a+60>>2]=1203062813;H[a+48>>2]=1694076839;H[a+52>>2]=-619958771;H[a+40>>2]=1750603025;H[a+44>>2]=-1900787065;H[a+32>>2]=-4191439;H[a+36>>2]=1731405415;H[a+24>>2]=-150054599;H[a+28>>2]=355462360;H[a+16>>2]=812702999;H[a+20>>2]=-1856437926;H[a+8>>2]=914150663;H[a+12>>2]=1654270250;H[a>>2]=-1056596264;H[a+4>>2]=-876896931;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=48;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function Sn(a,b,c,d){var e=0,f=0,g=0;if(!a){Ma(14,119,115,61890,521);return 0}while(1){a:{f=0;e=I[a|0];b:{if(!e){break b}while(1){f=e;e=e&255;if(!((e|0)==32|e-9>>>0<5)){break b}e=I[a+1|0];a=a+1|0;if(e){continue}break}f=0}g=Uc(a,b);c:{if(!(f&255?(g|0)!=(a|0):0)){e=Ba[c|0](0,0,d)|0;break c}e=g;if(!e){e=fb(a)+a|0}while(1){e=e-1|0;f=I[e|0];if((f|0)==32|f-9>>>0<5){continue}break}e=Ba[c|0](a,(e-a|0)+1|0,d)|0}if((e|0)<=0){break a}e=1;a=g+1|0;if(g){continue}}break}return e}function Mh(a,b,c){var d=0,e=0,f=0;f=H[c>>2];a:{b:{c:{d:{e:{if(!a){break e}d=pc(a,60606,44);if(d){break e}a=0;d=0;break d}f:{if(!b){break f}e=pc(b,60606,46);if(e){break f}a=0;e=0;break d}a=Wa(12,60606,48);if(!a){a=0;break d}g:{if(f){break g}b=Ac();H[c>>2]=b;if(b){break g}Ma(34,105,65,60606,59);break c}H[a+8>>2]=e;H[a+4>>2]=d;H[a>>2]=0;if(vc(H[c>>2],a)){break a}}Ma(34,105,65,60606,59);if(f){break b}}Bc(H[c>>2]);H[c>>2]=0}Na(a,60606,64);Na(d,60606,65);Na(e,60606,66)}}function vz(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[a+12>>2];c=H[a>>2];d=H[a+28>>2];if(!(!c&(d|0)!=2)){if((d|0)==2){F[(a+c|0)+4|0]=128;c=c+1|0}d=a+4|0;Xa(d+c|0,0,8-c|0);Vk(a,d,8)}c=H[a+16>>2];d=H[a+12>>2];F[b|0]=d;F[b+1|0]=d>>>8;F[b+2|0]=d>>>16;F[b+3|0]=d>>>24;F[b+4|0]=c;F[b+5|0]=c>>>8;F[b+6|0]=c>>>16;F[b+7|0]=c>>>24;c=H[a+24>>2];a=H[a+20>>2];F[b+8|0]=a;F[b+9|0]=a>>>8;F[b+10|0]=a>>>16;F[b+11|0]=a>>>24;F[b+12|0]=c;F[b+13|0]=c>>>8;F[b+14|0]=c>>>16;F[b+15|0]=c>>>24;return 1}function Ux(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!(b|c)){Ma(37,130,67,60519,201);return 0}a:{b:{c:{if(c){if(!b){break c}if(I[b|0]!=47){break b}}c=pc(b,60519,209);if(c){break a}Ma(37,130,65,60519,211);return 0}c=pc(c,60519,219);if(c){break a}Ma(37,130,65,60519,221);return 0}a=fb(c);d=fb(b)+a|0;if(a){e=a-1|0;f=I[e+c|0]==47;d=d-f|0;a=f?e:a}else{a=0}d=Wa(d+2|0,60519,241);if(!d){Ma(37,130,65,60519,243);return 0}c=vf(d,c);a=c+a|0;F[a|0]=47;vf(a+1|0,b)}return c|0}function gx(a){a=a|0;a=H[a+12>>2];H[a+56>>2]=-1848208735;H[a+60>>2]=286451373;H[a+48>>2]=1780299464;H[a+52>>2]=1067287976;H[a+40>>2]=79989058;H[a+44>>2]=2011393907;H[a+32>>2]=2077511080;H[a+36>>2]=258812777;H[a+24>>2]=1479516111;H[a+28>>2]=1738396948;H[a+16>>2]=855612546;H[a+20>>2]=502970286;H[a+8>>2]=-1982016298;H[a+12>>2]=1944164710;H[a>>2]=424955298;H[a+4>>2]=-1942145080;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=28;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function ep(a,b,c){var d=0,e=0;d=xa-16|0;xa=d;H[d+8>>2]=c;H[d+12>>2]=-1;if(I[a+11|0]>>>7|0){e=H[a+4>>2]}else{e=I[a+11|0]}if((c|0)!=-1){H[d>>2]=e;c=xa-16|0;xa=c;xa=c+16|0;c=d+12|0;H[d+4>>2]=H[(K[d>>2]>2]?d:c)>>2];if(I[a+11|0]>>>7|0){a=H[a>>2]}c=xa-16|0;xa=c;xa=c+16|0;e=d+8|0;c=d+4|0;e=H[(K[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=Pc(a,b,e)}a=c;b:{if(a){break b}a=-1;b=H[d+4>>2];c=H[d+8>>2];if(b>>>0>>0){break b}a=b>>>0>c>>>0}xa=d+16|0;return a}$();B()}function Pv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;bc(H[a+76>>2]);H[a+76>>2]=0;Sa(H[a+80>>2]);H[a+80>>2]=0;a:{if(e){break a}e=ib();j=e;if(e){break a}return 0}f=Kd();b:{if(f){c:{if(!Wd(f,b,e)){Ma(16,189,3,59562,158);h=f;break c}g=cb();if(!g){h=f;g=0;break b}if(!Ve(g,247696,f,e)){h=f;break b}H[a+80>>2]=g;H[a+76>>2]=f;g=0;i=un(a,b,c,d,e);if(i){break b}bc(H[a+76>>2]);H[a+76>>2]=0;Sa(H[a+80>>2]);H[a+80>>2]=0}}i=0}Sa(g);eb(j);bc(h);return i|0}function og(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b=zf();if(!b){break a}a=H[b+384>>2];if((a|0)==H[b+388>>2]){break a}d=b+128|0;while(1){e=a<<2;c=e+b|0;f=H[c>>2];if(!(f&1)){if(F[c+192|0]&1){Na(H[d+e>>2],60022,903);a=H[b+384>>2];H[(a<<2)+d>>2]=0}H[((a<<2)+b|0)+192>>2]=0;H[(H[b+384>>2]<<2)+b>>2]=0;a=(H[b+384>>2]<<2)+b|0;H[a+320>>2]=-1;H[a+256>>2]=0;H[a- -64>>2]=0;a=H[b+384>>2];a=(a|0)<=0?15:a-1|0;H[b+384>>2]=a;if(H[b+388>>2]!=(a|0)){continue}break a}break}H[c>>2]=f&-2}}function Jn(a,b,c){var d=0,e=0,f=0,g=0;H[c>>2]=0;e=ib();a:{if(!e){break a}db(e);d=Pa(e);if(!d){break a}if(!bb(d,1,0)){break a}if((lb(b,d)|0)<=0){H[c>>2]=H[c>>2]|1}if(!Za(d,H[a+8>>2])){break a}if(!$e(d,1,0)){break a}if((lb(b,d)|0)>=0){H[c>>2]=H[c>>2]|2}f=1;g=H[a+36>>2];if(!g){break a}if(!fe(d,b,g,H[a+8>>2],e)){f=0;break a}a=0;b:{if(H[d+4>>2]!=1){break b}b=H[d>>2];if(H[b>>2]!=1|H[b+4>>2]){break b}a=!H[d+12>>2]}if(a){break a}H[c>>2]=H[c>>2]|4}$a(e);eb(e);return f}function ij(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=xa-16|0;xa=e;a:{b:{if((d|0)!=2){if((d|0)<=0){break b}g=H[b+20>>2];break b}g=H[b+20>>2];f=H[b+24>>2];if(!f){f=0;break b}d=0;if(!jc(a,c,128)){break a}h=e,i=Ya(H[b+8>>2]),H[h+4>>2]=i;H[e>>2]=4326;if((zb(a,83193,e)|0)<=0){break a}}d=0;if(!Fb(a,73202,f,c)){break a}if(!Fb(a,82620,g,c)){break a}if(!Fb(a,82676,H[b+8>>2],c)){break a}if(!Fb(a,82670,H[b+12>>2],c)){break a}d=(Fb(a,82682,H[b+16>>2],c)|0)!=0}xa=e+16|0;return d}function Gk(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}if(!(I[a|0]==(b&255)|c>>>0<4)){d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Zf(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=H[a+12>>2];e=d-1|0;if((e|0)<0){break a}if(d&1){c=H[H[a>>2]+(e<<2)>>2];if(c){while(1){f=H[c+4>>2];Ba[b|0](H[c>>2]);c=f;if(c){continue}break}}e=d-2|0}if((d|0)==1){break a}while(1){d=e<<2;c=H[d+H[a>>2]>>2];if(c){while(1){f=H[c+4>>2];Ba[b|0](H[c>>2]);c=f;if(c){continue}break}}c=H[(d+H[a>>2]|0)-4>>2];if(c){while(1){f=H[c+4>>2];Ba[b|0](H[c>>2]);c=f;if(c){continue}break}}e=e-2|0;if((e|0)>=0){continue}break}}}function VA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!a){break a}d=65535;b:{if(!_b(a,68827,b)){break b}d=1;if(!_b(a,72847,b)){break b}d=2;if(!_b(a,72889,b)){break b}d=4;if(!_b(a,69235,b)){break b}d=2048;if(!_b(a,71001,b)){break b}d=8;if(!_b(a,70512,b)){break b}d=64;if(!_b(a,66919,b)){break b}d=128;if(!_b(a,66692,b)){break b}d=1536;if(!_b(a,65945,b)){break b}d=512;if(!_b(a,68174,b)){break b}if(_b(a,79586,b)){break a}d=1024}H[c>>2]=d|H[c>>2];e=1}return e|0}function kr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=xa-32|0;xa=e;a:{b:{d=I[c|0];if(!d){break b}while(1){c:{if((d-58&255)>>>0<246){break c}jg(e+8|0,g,f,10,0);f=H[e+12>>2];h=f;d=(d&255)-48|0;i=H[e+8>>2];g=d;d=i+d|0;f=d>>>0>>0?f+1|0:f;g=d;if((f|0)==(h|0)&d>>>0>>0|f>>>0>>0|(H[e+16>>2]|H[e+20>>2])){break c}d=I[c+1|0];c=c+1|0;if(d){continue}break b}break}Ma(52,105,108,59451,173);a=0;break a}H[e+24>>2]=g;H[e+28>>2]=f;a=lr(a,b,0,e+24|0)}xa=e+32|0;return a}function Ql(a){var b=0,c=0;b=xa+-64|0;xa=b;c=H[a+60>>2];H[b+56>>2]=H[a+56>>2];H[b+60>>2]=c;c=H[a+52>>2];H[b+48>>2]=H[a+48>>2];H[b+52>>2]=c;c=H[a+44>>2];H[b+40>>2]=H[a+40>>2];H[b+44>>2]=c;c=H[a+36>>2];H[b+32>>2]=H[a+32>>2];H[b+36>>2]=c;c=H[a+28>>2];H[b+24>>2]=H[a+24>>2];H[b+28>>2]=c;c=H[a+20>>2];H[b+16>>2]=H[a+16>>2];H[b+20>>2]=c;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;sh(b);xa=b- -64|0;return 0-(H[b>>2]&1)|0}function Os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=xa-16|0;xa=c;b=H[b+24>>2];H[c+12>>2]=0;a:{b:{if(!Vl(c+8|0,c+12|0,b)){Ma(16,216,16,61344,67);break b}c:{d:{d=Rh(b,0);e:{if((d|0)<=0){break e}d=Wa(d,61344,73);if(!d){break e}H[c+4>>2]=d;e=1;f=Rh(b,c+4|0);if((f|0)>0){break d}g=d}b=H[c+8>>2];break c}h=ub(408);b=H[c+8>>2];g=d;if(Gg(a,h,b,H[c+12>>2],d,f)){break a}}a=H[c+12>>2];f:{if((b|0)==6){Nc(a);break f}Bb(a)}Na(g,61344,88)}e=0}xa=c+16|0;return e|0}function pC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=_a(24,61078,31);if(!c){Ma(15,123,65,61078,32);return 0}H[c+8>>2]=4;d=Wf();H[c+20>>2]=d;if(!d){Na(c,61078,38);return 0}H[a+36>>2]=0;H[a+20>>2]=c;d=H[a+20>>2];c=H[b+20>>2];H[d>>2]=H[c>>2];a:{if(Og(H[d+20>>2],H[c+20>>2])){b=1;e=H[c+12>>2];if(!e){break a}if(ld(d+4|0,e,H[c+4>>2])){break a}}b=0;c=H[a+20>>2];if(!c){break a}Le(H[c+20>>2]);gb(H[c+12>>2],H[c+4>>2],61078,80);Na(c,61078,81);H[a+20>>2]=0}return b|0}function kg(a){H[a+56>>2]=327033209;H[a+60>>2]=1541459225;H[a+48>>2]=-79577749;H[a+52>>2]=528734635;H[a+40>>2]=725511199;H[a+44>>2]=-1694144372;H[a+32>>2]=-1377402159;H[a+36>>2]=1359893119;H[a+24>>2]=1595750129;H[a+28>>2]=-1521486534;H[a+16>>2]=-23791573;H[a+20>>2]=1013904242;H[a+8>>2]=-2067093701;H[a+12>>2]=-1150833019;H[a>>2]=-205731576;H[a+4>>2]=1779033703;H[a+64>>2]=0;H[a+68>>2]=0;H[a+208>>2]=0;H[a+212>>2]=64;H[a+72>>2]=0;H[a+76>>2]=0;return 1}function fn(a,b){var c=0,d=0,e=0,f=0;if(!(H[a>>2]?a:0)){Ma(16,144,67,62942,1137);return 0}d=Ae(0);if(!d){Ma(16,144,65,62942,1143);return 0}f=d+12|0;c=xa-16|0;xa=c;H[c+12>>2]=H[a>>2];b=zc(0,c+12|0,b,282076);a:{if(!b){Ma(16,145,117,62942,932);Rb(0,282076);break a}e=jn(b);if(!e){Ma(16,145,127,62942,938);Rb(b,282076);e=0;break a}if(f){Gc(H[f>>2]);H[f>>2]=e}Rb(b,282076);H[a>>2]=H[c+12>>2]}xa=c+16|0;if(e){return d}Ma(16,144,16,62942,1150);ed(d);return 0}function Yh(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=H[a>>2];i=H[f+92>>2];if(!i){Ma(16,112,66,62529,878);return 0}a:{b:{if((f|0)!=H[b>>2]){break b}h=H[a+16>>2];if(h){g=H[b+4>>2];if((f|0)!=H[c>>2]|((h|0)!=(g|0)?g:0)){break b}g=H[c+4>>2];if((f|0)!=H[d>>2]|((h|0)!=(g|0)?g:0)){break b}f=H[d+4>>2];if(!f){break a}if((f|0)!=(h|0)){break b}break a}if((f|0)!=H[c>>2]){break b}if((f|0)==H[d>>2]){break a}}Ma(16,112,101,62529,883);return 0}return Ba[i|0](a,b,c,d,e)|0}function Eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];f=H[a+96>>2];xm(c,b,1073741824,f,f+128|0,f+256|0,a+32|0,e+12|0,H[a+8>>2]);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];f=b;b=H[a+96>>2];xm(c,f,d,b,b+128|0,b+256|0,a+32|0,e+8|0,H[a+8>>2]);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function lb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(b?a:0)){return a?-1:(b|0)!=0}f=H[a+12>>2];g=f?-1:1;a:{if(H[b+12>>2]!=(f|0)){break a}e=H[a+4>>2];c=H[b+4>>2];if((e|0)>(c|0)){break a}if((c|0)<=(e|0)){while(1){if((e|0)<=0){return 0}e=e-1|0;c=e<<3;d=c+H[a>>2]|0;h=H[d>>2];c=c+H[b>>2]|0;i=H[c>>2];d=H[d+4>>2];c=H[c+4>>2];if((d|0)==(c|0)&h>>>0>i>>>0|c>>>0>>0){break a}if((c|0)==(d|0)&h>>>0>=i>>>0|c>>>0>>0){continue}break}}g=f?1:-1}return g}function uB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+32>>2];e=d+(c<<3)|0;H[a+32>>2]=e;H[a+36>>2]=H[a+36>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+104>>2];if(d){e=a+40|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;Qa(f,b,d);Pi(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Pi(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+104>>2]=c;Qa(a+40|0,b,c);break a}Qa(f,b,c);H[a+104>>2]=H[a+104>>2]+c}return 1}function uz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+20>>2];e=d+(c<<3)|0;H[a+20>>2]=e;H[a+24>>2]=H[a+24>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+92>>2];if(d){e=a+28|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;Qa(f,b,d);Hi(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Hi(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+92>>2]=c;Qa(a+28|0,b,c);break a}Qa(f,b,c);H[a+92>>2]=H[a+92>>2]+c}return 1}function Dk(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return fb(a)+a|0}return a}function Bz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];a:{if(!c){break a}d=H[a+16>>2];e=d+(c<<3)|0;H[a+16>>2]=e;H[a+20>>2]=H[a+20>>2]+(d>>>0>e>>>0)+(c>>>29);b:{d=H[a+88>>2];if(d){e=a+24|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break b}d=64-d|0;Qa(f,b,d);Ii(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Ii(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break a}H[a+88>>2]=c;Qa(a+24|0,b,c);break a}Qa(f,b,c);H[a+88>>2]=H[a+88>>2]+c}return 1}function yf(a){var b=0;a:{if(!a){break a}b=H[a+60>>2];H[a+60>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+8>>2];b:{if(!b){break b}b=H[b+32>>2];if(!b){break b}Ba[b|0](a)|0}Pb(H[a+12>>2]);cd(9,a,a+56|0);Eb(H[a+92>>2]);Sa(H[a+16>>2]);Sa(H[a+20>>2]);ab(H[a+24>>2]);ab(H[a+28>>2]);ab(H[a+32>>2]);ab(H[a+36>>2]);ab(H[a+40>>2]);ab(H[a+44>>2]);Qd(H[a+52>>2]);Mb(H[a+48>>2],435);Em(H[a+84>>2]);Em(H[a+88>>2]);Na(H[a+80>>2],62548,140);Na(a,62548,141)}}function No(){var a=0,b=0;a=H[79839];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}if(a){b=H[a>>2];a:{if(!b){break a}b=ke(b);if(!b){break a}while(1){Na(H[b+8>>2],62038,96);Na(b,62038,98);b=ke(H[a>>2]);if(b){continue}break}}Bc(H[a>>2]);Na(a,62038,384);a=H[79839];if(a>>>0<=255){H[(a<<2)+318176>>2]=0}}a=H[79838];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}b=H[79838];if(b>>>0<=255){H[(b<<2)+318176>>2]=0;b=1}else{b=0}if(b){Na(a,62038,73)}}function Jo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=xa-16|0;xa=f;H[f+12>>2]=H[c+4>>2];i=Io(a,0,f+12|0,c);a:{if((i|0)==-1){break a}j=H[f+12>>2];d=(d|0)==-1?j:d;g=(i|0)==-2;h=g?0:i;g=g<<1;b:{if(!b){break b}k=j+3|0;if(!(1<>>0<=20:0)){Uf(b,g,h,d,e)}Io(a,H[b>>2],f+12|0,c);if((i|0)==-2){a=H[b>>2];F[a|0]=0;F[a+1|0]=0;H[b>>2]=a+2;break b}H[b>>2]=H[b>>2]+h}a=j+3|0;if(1<>>0<=20:0){break a}h=zd(g,h,d)}xa=f+16|0;return h}function Yn(a,b){var c=0,d=0,e=0,f=0;c=fb(a);d=ao(b,a);a:{b:{if(!d){break b}f=c+2|0;while(1){c=fb(d);c:{d:{e:{if(c>>>0>=6){if(Ek((c+d|0)-5|0,40317)){break e}break d}if((c|0)!=5){break c}}if(Ek((c+d|0)-4|0,40367)){break c}}e=c+f|0;c=_a(e,61568,722);if(!c){Ma(14,107,65,61568,724);break b}if(!I[c|0]){lf(c,a,e);ck(c,80609,e)}ck(c,d,e);d=wi(c,25939);Na(c,61568,746);if(d){break a}}d=ao(b,a);if(d){continue}break}}$n(b);d=0;H[b>>2]=0}return d}function vC(a,b,c,d,e){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=xa-16|0;xa=g;h=H[a+20>>2];i=H[H[a+8>>2]+24>>2];a=Jj(i);a:{if((a|0)<=0){break a}b:{if(!b){H[c>>2]=a;break b}if(a>>>0>K[c>>2]){Ma(16,218,100,61153,119);break a}a=H[h+4>>2];if(a){a=H[a>>2]}else{a=64}h=g+12|0;f=H[H[i>>2]+40>>2];c:{if(f){f=Ba[f|0](a,d,e,b,h,0,0,i)|0;break c}Ma(16,254,152,60369,41);f=0}if((f|0)<=0){break a}H[c>>2]=H[g+12>>2]}f=1}xa=g+16|0;return f|0}function Xe(a,b){var c=0,d=0,e=0;if(H[a+8>>2]<(b|0)){if((b|0)>=8388608){Ma(3,120,114,62263,258);return 0}c=H[a+16>>2];if(c&2){Ma(3,120,105,62263,262);return 0}d=b<<3;a:{if(c&8){d=Oh(d,62263,266);break a}d=_a(d,62263,268)}if(!d){Ma(3,120,65,62263,270);return 0}c=H[a+4>>2];if((c|0)>0){Qa(d,H[a>>2],c<<3)}c=H[a>>2];b:{if(!c){break b}e=H[a+8>>2]<<3;if(I[a+16|0]&8){Jb(c,e,62263,192);break b}gb(c,e,62263,194)}H[a+8>>2]=b;H[a>>2]=d}return a}function Zx(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a>>2];c=d-H[b>>2]|0;a:{if(c){break a}b=H[b+4>>2];a=H[a+4>>2];c=0;b:{switch(d|0){case 0:d=H[a+12>>2];c=d-H[b+12>>2]|0;if(c){break a}return Pc(H[a+16>>2],H[b+16>>2],d)|0;case 1:a=H[a>>2];if(!a){return-1}b=H[b>>2];if(!b){return 1}return Ra(a,b)|0;case 2:a=H[a+4>>2];if(!a){return-1}b=H[b+4>>2];if(!b){return 1}return Ra(a,b)|0;case 3:break b;default:break a}}c=H[a+8>>2]-H[b+8>>2]|0}return c|0}function lk(a,b,c){var d=0,e=0;a:{b:{switch(I[c|0]-1|0){case 0:case 5:break b;default:break a}}c=H[c+16>>2];if(!c|!(F[c+4|0]&1)){break a}a=H[a>>2];e=a+H[c+12>>2]|0;a=a+H[c+8>>2]|0;d=-1;c:{switch(b+1|0){case 1:d=1;H[a>>2]=1;a=tc();H[e>>2]=a;if(a){break a}Ma(13,233,65,60583,79);return-1;case 2:b=a;a=H[a>>2]+1|0;H[b>>2]=a;return a;case 0:break c;default:break a}}d=H[a>>2]-1|0;H[a>>2]=d;if(d){break a}Eb(H[e>>2]);d=0;H[e>>2]=0}return d}function ev(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{e=ib();if(!e){break b}b=H[a+20>>2];if(!b){b=cb();if(!b){break b}}c:{c=H[H[a+12>>2]+8>>2];if(!c){break c}while(1){if(!id(b,c)){break c}if(!H[b+4>>2]){continue}break}d=H[a+16>>2];if(!d){d=lc(H[a+12>>2]);if(!d){break c}}c=0;if(!fd(H[a+12>>2],d,b,0,0,e)){break a}H[a+16>>2]=d;H[a+20>>2]=b;c=1;break a}d=0;c=0;break a}b=0;c=0}if(!H[a+16>>2]){Fc(d)}if(H[a+20>>2]!=(b|0)){Sa(b)}eb(e);return c|0}function Gv(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!Za(H[a+36>>2],H[b+36>>2])){break a}if(!Za(H[a+64>>2],H[b+64>>2])){break a}if(!Za(H[a+68>>2],H[b+68>>2])){break a}c=H[b+40>>2];H[a+40>>2]=c;H[a+44>>2]=H[b+44>>2];H[a+48>>2]=H[b+48>>2];H[a+52>>2]=H[b+52>>2];H[a+56>>2]=H[b+56>>2];H[a+60>>2]=H[b+60>>2];if(!kb(H[a+64>>2],(c+63|0)/64|0)){break a}if(!kb(H[a+68>>2],(H[a+40>>2]+63|0)/64|0)){break a}bi(H[a+64>>2]);bi(H[a+68>>2]);d=1}return d|0}function EC(a,b,c,d,e){a=a|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=xa-16|0;xa=g;h=H[H[a+8>>2]+24>>2];f=H[H[a+20>>2]+20>>2];a:{if(f){a=0;if((Db(f)|0)!=(e|0)){break a}}f=xa-16|0;xa=f;H[f+12>>2]=b;a=Ba[H[H[h+44>>2]+4>>2]](d,e,h)|0;b:{if(!a){H[g+12>>2]=0;a=0;break b}i=g,j=uc(a,f+12|0,279052),H[i+12>>2]=j;ab(H[a>>2]);ab(H[a+4>>2]);Na(a,62962,38);a=1}xa=f+16|0;if((a|0)<=0){break a}H[c>>2]=H[g+12>>2];a=1}xa=g+16|0;return a|0}function db(a){var b=0,c=0,d=0,e=0;b=H[a+36>>2];if(b|H[a+40>>2]){H[a+36>>2]=b+1;return}e=H[a+32>>2];a:{b=H[a+24>>2];b:{if((b|0)!=H[a+28>>2]){c=H[a+20>>2];break b}b=b?N(b,3)>>>1|0:32;c=Wa(b<<2,59209,264);if(!c){break a}d=H[a+24>>2];if(d){Qa(c,H[a+20>>2],d<<2)}Na(H[a+20>>2],59209,270);H[a+28>>2]=b;H[a+20>>2]=c;b=H[a+24>>2]}H[a+24>>2]=b+1;H[(b<<2)+c>>2]=e;return}Ma(3,148,65,59209,265);Ma(3,129,109,59209,189);H[a+36>>2]=H[a+36>>2]+1}function bm(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;td(d+12|0,d+4|0,d+8|0,b);e=1;a:{if((wb(H[d+12>>2])|0)!=912){break a}c=H[d+4>>2]+1|0;if(!c){break a}if((c|0)!=17){Ma(4,164,149,61365,66);e=0;break a}e=a;b=Mc(277608,H[b+4>>2]);a=0;b:{if(!b){break b}c:{c=H[b+4>>2];if(c){if((wb(H[c>>2])|0)!=911){H[b+16>>2]=0;break c}c=Mc(276904,H[c+4>>2]);H[b+16>>2]=c;if(!c){break c}}a=b;break b}Qd(b);a=0}c=a;H[e+52>>2]=c;e=(c|0)!=0}xa=d+16|0;return e}function Th(a,b){var c=0,d=0,e=0;a:{b:{c:{c=H[79807];if(!(c>>>0>a>>>0|c+(H[79808]<<2)>>>0<=a>>>0)){d=H[79805];if(d>>>0>b>>>0){break c}e=H[79806]+d|0;if(e>>>0<=b>>>0){break c}c=H[a>>2];H[b>>2]=c;if(!c){H[b+4>>2]=a;H[a>>2]=b;return}if(c>>>0>>0|c>>>0>=e>>>0){break b}H[b+4>>2]=a;if(H[c+4>>2]!=(a|0)){break a}H[c+4>>2]=b;H[a>>2]=b;return}mb(81323,62103,344);B()}mb(81648,62103,345);B()}mb(81177,62103,349);B()}mb(7614,62103,353);B()}function Fz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;a:{if(!(b|c)){break a}d=H[a+96>>2];H[d+168>>2]=0;H[d+172>>2]=0;H[d+200>>2]=-1;H[d+184>>2]=0;H[d+188>>2]=0;H[d+176>>2]=0;H[d+180>>2]=0;if(c){H[e+8>>2]=0;H[e+12>>2]=0;H[e>>2]=0;H[e+4>>2]=0;f=H[d+196>>2];if((f|0)<=16){Qa((e-f|0)+16|0,c,f)}Xk(a,b,e,d);H[d+120>>2]=H[d+36>>2];a=H[d+44>>2];H[d+124>>2]=H[d+40>>2];H[d+128>>2]=a;break a}Xk(a,b,0,d)}xa=e+16|0;return 1}function Yx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-16|0;xa=b;a:{b:{c:{c=Lo(a,0);d:{if(!c){Ma(37,102,111,60519,105);break d}e=H[83487];d=Mp(c,H[a+12>>2]&32?258:2);if(d){break c}Ma(37,102,103,60519,118);f=b,g=Qp(),H[f+12>>2]=g;H[b+8>>2]=82643;H[b+4>>2]=c;H[b>>2]=82260;Ob(4,b)}Na(c,60519,136);break b}H[83487]=e;if(vc(H[a+4>>2],d)){H[a+32>>2]=c;a=1;break a}Ma(37,102,105,60519,128);Na(c,60519,136);Mk(d)}a=0}xa=b+16|0;return a|0}function Wx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=xa-16|0;xa=c;a:{b:{if(!(b?a:0)){Ma(37,100,67,60519,174);break b}d=H[a+4>>2];if(d){d=H[d>>2]}else{d=-1}if((d|0)<=0){Ma(37,100,105,60519,178);break a}a=H[a+4>>2];a=ob(a,(a?H[a>>2]:-1)-1|0);if(!a){Ma(37,100,104,60519,183);break b}e=Op(a,b);if(e){break a}Ma(37,100,106,60519,188);f=c,g=Qp(),H[f+12>>2]=g;H[c+8>>2]=82643;H[c+4>>2]=b;H[c>>2]=82251;Ob(4,c)}e=0}xa=c+16|0;return e|0}function Rh(a,b){var c=0,d=0,e=0,f=0;if(!a){Ma(16,151,67,62942,1188);return 0}c=Vh(H[a+12>>2],H[a+16>>2],H[a+28>>2],0,0,0);a:{b:{if(!b|!c){break b}d=H[b>>2];e=d;c:{if(d){break c}e=Wa(c,62942,1200);H[b>>2]=e;if(e){break c}Ma(16,151,65,62942,1201);return 0}if(!Vh(H[a+12>>2],H[a+16>>2],H[a+28>>2],e,c,0)){Ma(16,151,16,62942,1208);if(d){break a}Na(H[b>>2],62942,1210);H[b>>2]=0;return 0}if(!d){break b}H[b>>2]=H[b>>2]+c}f=c}return f}function OA(a,b,c,d){a=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=xa-16|0;xa=f;if(d){e=d>>>0>=134217728?134217728:d;while(1){g=0;j=e<<3;if(j){while(1){h=g>>>3|0;i=g&7;F[f+15|0]=I[h+c|0]>>>(i^7)<<7;hl(f+15|0,f+14|0,1,1,H[a+96>>2],a+32|0,H[a+8>>2]);h=b+h|0;F[h|0]=I[h|0]&-129>>i|(I[f+14|0]&128)>>>i;g=g+1|0;if((j|0)!=(g|0)){continue}break}}b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function Du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];f=H[a+96>>2];wm(c,b,1073741824,f,f+128|0,f+256|0,a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];f=b;b=H[a+96>>2];wm(c,f,d,b,b+128|0,b+256|0,a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function Px(){var a=0,b=0,c=0;a=H[79869];if(a){while(1){a:{if(!a){Ma(38,123,67,59312,235);break a}c=319476;while(1){b=H[c>>2];if(b){c=b+96|0;if((a|0)!=(b|0)){continue}}break}b:{if(b){b=H[a+96>>2];if(b){H[b+92>>2]=H[a+92>>2]}c=H[a+92>>2];if(c){H[c+96>>2]=b}if(H[79869]==(a|0)){H[79869]=H[a+96>>2]}if(H[79870]==(a|0)){H[79870]=c}rl(a);break b}Ma(38,121,105,59312,112);Ma(38,123,110,59312,240)}}a=H[79869];if(a){continue}break}}}function fs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[b+24>>2];a:{b:{if(!d){Ma(16,268,116,61411,131);break b}e=32;c=H[H[b+12>>2]>>2];if((c|0)==1034|(c|0)==1087){c=e}else{c=(c|0)==1035?56:57}c=ad(d,c,61411,135);if(!c){Ma(16,268,65,61411,137);break b}d=ub(H[H[b+12>>2]>>2]);b=H[H[b+12>>2]>>2];if(!((b|0)==1034|(b|0)==1087)){e=(b|0)==1035?56:57}b=1;if(Gg(a,d,-1,0,c,e)){break a}Na(c,61411,143);Ma(16,268,65,61411,144)}b=0}return b|0}function Xm(a,b){var c=0,d=0,e=0;c=H[a+12>>2];a:{if(!c){break a}c=H[c>>2];if(!c){break a}c=H[c+164>>2];if(!c){Ma(16,256,66,59166,534);return 0}e=Ba[c|0](a,0,0)|0;if(!e){break a}c=Wa(e,59166,599);if(!c){Ma(16,279,65,59166,600);return 0}b:{d=H[a+12>>2];c:{if(!d){break c}d=H[d>>2];if(!d){break c}d=H[d+164>>2];if(!d){Ma(16,256,66,59166,534);break c}d=Ba[d|0](a,c,e)|0;if(d){break b}}Na(c,59166,605);return 0}H[b>>2]=c}return d}function nb(a,b,c){var d=0,e=0;if(!H[79873]){fi();H[79873]=1}if(H[79874]){a:{d=Wa(16,59940,219);if(!d){break a}H[d+8>>2]=a;H[d+12>>2]=c;H[d+4>>2]=b&32768;H[d>>2]=b&-32769;a=jd(H[79877],d);if(a){b=H[79876];b:{if(!b){break b}c=b?H[b>>2]:-1;b=H[a>>2];if((c|0)<=(b|0)){break b}b=ob(H[79876],b);Ba[H[b+8>>2]](H[a+8>>2],H[a>>2],H[a+12>>2])}Na(a,59940,245);e=1;break a}if(!H[H[79877]+92>>2]){e=1;break a}Na(d,59940,249)}}return e}function FB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xa-16|0;xa=e;f=H[a+20>>2];g=-2;a:{b:{c:{d:{switch(b-1|0){case 5:H[e+12>>2]=c;break c;case 0:break b;case 6:break d;default:break a}}a=H[a+8>>2];e:{if(H[a>>2]!=1061){Ma(6,184,164,62202,433);d=0;break e}a=H[a+24>>2];H[e+12>>2]=H[a>>2];d=H[a+8>>2]}c=H[e+12>>2]}g=0;if(!d|(c|0)!=32){break a}if(!ld(f,d,32)){break a}jh(f+16|0,H[f+8>>2])}g=1}xa=e+16|0;return g|0}function px(a){a=a|0;var b=0,c=0,d=0;a:{if(!a){break a}c=H[a>>2];b=H[79878];b:{if((b|0)<0){b=c;break b}if((b|0)!=(c|0)){break a}}a=H[a+8>>2];c=xa-16|0;xa=c;if(!H[79873]){fi();H[79873]=1}if(H[79874]){H[c>>2]=b&-32769;H[c+8>>2]=a;a=so(H[79877],c);if(a){b=H[79876];c:{if(!b){break c}d=b?H[b>>2]:-1;b=H[a>>2];if((d|0)<=(b|0)){break c}b=ob(H[79876],b);Ba[H[b+8>>2]](H[a+8>>2],H[a>>2],H[a+12>>2])}Na(a,59940,287)}}xa=c+16|0}}function ne(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ya(a);f=(e+7|0)/8|0;d=H[a+8>>2];a:{b:{if(!d){Ba[H[61920]](b,0,f)|0;break b}c=0;if(e+14>>>0<15){break a}k=H[a+4>>2]<<3;i=b+f|0;e=1-(d<<3)|0;b=0;while(1){d=H[a>>2]+(g&-8)|0;c=H[d>>2];j=H[d+4>>2];d=c;i=i-1|0;c=g<<3&56;h=c&31;F[i|0]=b-k>>31&((c&63)>>>0>=32?j>>>h|0:((1<>>h);g=(g+e>>>31|0)+g|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=f}return c}function vf(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=I[b|0];break b}if(b&3){while(1){c=I[b|0];F[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=H[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){H[d>>2]=c;c=H[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}F[d|0]=c;if(!(c&255)){break a}while(1){c=I[b+1|0];F[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function gh(a,b){var c=0,d=0;c=ll();if(!(!c|(c|0)==293464)){a:{c=ll();if(!c){break a}c=H[c+4>>2];if(!c){break a}return Ba[c|0](a,b)|0}Ma(36,100,101,62506,940);return-1}c=0;if(!H[81110]){eh();H[81110]=1}b:{if(!H[81111]){break b}c=H[81108];if(c>>>0<=255){c=H[(c<<2)+318176>>2]}else{c=0}if(c){break b}c=0;if(!Qk(4)){break b}c=jl(H[81107]);d=H[81108];if(d>>>0<=255){H[(d<<2)+318176>>2]=c}}if(!c){return 0}return Uq(c,a,b)}function sb(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{c:{d:{if(!a){break d}g=H[a>>2];if(!g){break d}i=H[g+100>>2];if(i){break c}}Ma(6,137,147,62347,372);break b}h=-1;if((b|0)!=-1&H[g>>2]!=(b|0)){break a}e:{if(H[g+128>>2]){break e}b=H[a+16>>2];if(!b){Ma(6,137,149,62347,383);return-1}if(b&c|(c|0)==-1){break e}Ma(6,137,148,62347,388);return-1}h=Ba[i|0](a,d,e,f)|0;if((h|0)!=-2){break a}Ma(6,137,147,62347,396)}h=-2}return h}function rx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{b=H[79876];if(!b){break b}c=b?H[b>>2]:-1;b=H[a>>2];if((c|0)<=(b|0)){break b}b=ob(H[79876],b);b=Ba[H[b>>2]](H[a+8>>2])|0;break a}c=H[a+8>>2];if(c){b=I[c|0];if(b){d=256;while(1){b=b<<24>>24;if(!(b>>>0>127|b-91>>>0<=4294967269)){b=b^32}f=b|d;e=iD(e,(b>>>2^b)&15)^N(f,f);d=d+256|0;b=I[c+1|0];c=c+1|0;if(b){continue}break}b=e>>>16^e}else{b=0}}else{b=0}}return b^H[a>>2]}function Sq(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0;if(!H[81110]){eh();H[81110]=1}a:{if(!H[81111]){break a}d=H[81107];if(!d|(b|0)<0|c<0){break a}e=H[d+40>>2];f=H[d+32>>2];h=a;a=H[d+48>>2];if(!(H[d+252>>2]|!a)){e=a+e|0;f=((f|0)/2|0)+f|0}a=f>>>3|0;a=a>>>0>e>>>0?a:e;g=+(a>>>0);c=a>>>0>b>>>0?0:g>c?0:c;c=(c>g?g:c)*8;b:{if(c<4294967296&c>=0){a=~~c>>>0;break b}a=0}e=Wq(d,h,b,a);if(!H[d>>2]){break a}}return e|0}function Ki(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+32>>2];e=d+(c<<3)|0;H[a+32>>2]=e;H[a+36>>2]=H[a+36>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+104>>2];if(d){e=a+40|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;Qa(f,b,d);Fi(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){Fi(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+104>>2]=c;Qa(a+40|0,b,c)}return 1}Qa(f,b,c);H[a+104>>2]=H[a+104>>2]+c;return 1}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(!b){b=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){b=(a|0)==1035?56:57}H[c>>2]=b;break b}e=H[a+24>>2];if(!e){break a}f=H[e+60>>2];if(!f){break a}g=H[c>>2];e=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){e=(a|0)==1035?56:57}if(e>>>0>g>>>0){break a}d=32;d=(a|0)==1034|(a|0)==1087?d:(a|0)==1035?56:57;H[c>>2]=d;Qa(b,f,d)}d=1}return d|0}function wk(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-32|0;xa=b;H[b+12>>2]=a;a:{b:{c=H[79837];if(c){H[b>>2]=2;H[b+4>>2]=b+8;a=Cb(c,b);if(a){break b}a=H[b+12>>2]}c=1186;c:{while(1){d=(c+e|0)/2|0;f=H[(d<<2)+88992>>2];g=Ra(a,H[(N(f,24)+247776|0)+4>>2]);d:{if((g|0)<0){c=d;break d}if(!g){break c}e=d+1|0}if((c|0)>(e|0)){continue}break}a=0;break a}a=H[(N(f,24)+247776|0)+8>>2];break a}a=H[H[a+4>>2]+8>>2]}xa=b+32|0;return a}function hv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=xa-16|0;xa=a;H[a+8>>2]=d;H[a+4>>2]=0;h=Ph();H[a+12>>2]=h;g=-1;if(h){a:{if(!cn(a+12|0,a+8|0,e)){break a}if((Qh(H[a+12>>2],a+4|0)|0)!=(e|0)){break a}if(Pc(d,H[a+4>>2],e)){break a}d=H[a+12>>2];e=H[H[f>>2]+56>>2];b:{if(e){g=Ba[e|0](b,c,d,f)|0;break b}Ma(16,252,152,61453,25);g=-1}}Na(H[a+4>>2],60697,312);Ig(H[a+12>>2])}xa=a+16|0;return g|0}function xd(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+20>>2];e=d+(c<<3)|0;H[a+20>>2]=e;H[a+24>>2]=H[a+24>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+92>>2];if(d){e=a+28|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;Qa(f,b,d);xh(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){xh(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+92>>2]=c;Qa(a+28|0,b,c)}return 1}Qa(f,b,c);H[a+92>>2]=H[a+92>>2]+c;return 1}function hg(a){var b=0,c=0,d=0;b=_a(80,62242,73);if(!b){Ma(32,108,65,62242,76);return 0}H[b+48>>2]=1;H[b+20>>2]=1;H[b>>2]=a;a:{b:{c:{d=b+72|0;d:{if(!sf(12,b,d)){break d}c=tc();H[b+76>>2]=c;if(!c){Ma(32,108,65,62242,89);cd(12,b,d);break d}c=H[a+36>>2];if(!c){break b}if(Ba[c|0](b)|0){break c}Ma(32,108,70,62242,95);cd(12,b,d);Eb(H[b+76>>2])}Na(b,62242,106);return 0}if(H[a+36>>2]){break a}}H[b+16>>2]=1}return b}function $c(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){break b}d=H[a+16>>2];e=d+(c<<3)|0;H[a+16>>2]=e;H[a+20>>2]=H[a+20>>2]+(d>>>0>e>>>0)+(c>>>29);d=H[a+88>>2];if(d){e=a+24|0;f=e+d|0;if(c+d>>>0<64&c>>>0<=63){break a}d=64-d|0;Qa(f,b,d);ei(a,e,1);Xa(e,0,68);c=c-d|0;b=b+d|0}if(c>>>0>=64){ei(a,b,c>>>6|0);b=(c&-64)+b|0;c=c&63}if(!c){break b}H[a+88>>2]=c;Qa(a+24|0,b,c)}return 1}Qa(f,b,c);H[a+88>>2]=H[a+88>>2]+c;return 1}function Mm(a,b){var c=0,d=0,e=0;d=_a(8,60542,115);if(d){c=_a(16,60129,35);a:{if(!c){Ma(7,101,65,60129,37);break a}H[c+12>>2]=b}H[d>>2]=c;if(!c){Na(d,60542,120);return 0}b=_a(16,60542,123);H[d+4>>2]=b;c=H[d>>2];if(!b){bg(c);Na(d,60542,125);return 0}e=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=e;e=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=e;H[a+36>>2]=d;H[a+32>>2]=-1;H[a+16>>2]=1;H[a+20>>2]=1;a=1}else{a=0}return a}function pz(a){a=a|0;a=H[a+12>>2];Xa(a- -64|0,0,168);H[a+56>>2]=327033209;H[a+60>>2]=1541459225;H[a+48>>2]=-79577749;H[a+52>>2]=528734635;H[a+40>>2]=725511199;H[a+44>>2]=-1694144372;H[a+32>>2]=-1377402159;H[a+36>>2]=1359893119;H[a+24>>2]=1595750129;H[a+28>>2]=-1521486534;H[a+16>>2]=-23791573;H[a+20>>2]=1013904242;H[a+8>>2]=-2067093701;H[a+12>>2]=-1150833019;H[a>>2]=-222443192;H[a+4>>2]=1779033703;return 1}function ui(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=xa-32|0;xa=b;H[b+8>>2]=a;a:{b:{c=H[79837];if(c){H[b>>2]=1;H[b+4>>2]=b+8;a=Cb(c,b);if(a){break b}a=H[b+8>>2]}c=1186;c:{while(1){d=(c+e|0)/2|0;f=H[(d<<2)+93744>>2];g=Ra(a,H[N(f,24)+247776>>2]);d:{if((g|0)<0){c=d;break d}if(!g){break c}e=d+1|0}if((c|0)>(e|0)){continue}break}a=0;break a}a=H[(N(f,24)+247776|0)+8>>2];break a}a=H[H[a+4>>2]+8>>2]}xa=b+32|0;return a}function Xz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];if(b|c){if(b){a=Ji(b,H[a+88>>2]<<3,d);b=d+288|0;um(b,d,616);if((a|0)<0){Ma(6,176,176,62630,221);return 0}a:{if(!c){if(!H[d+284>>2]){break a}c=H[d+712>>2];if(!c){break a}}we(b,c,H[d+716>>2]);H[d+284>>2]=1}H[d+280>>2]=1;return 1}b:{if(H[d+280>>2]){we(d+288|0,c,H[d+716>>2]);break b}Qa(H[d+712>>2],c,H[d+716>>2])}H[d+724>>2]=0;H[d+284>>2]=1}return 1}function Wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){a:{if(I[324516]){b=H[81128];break a}a=oq();if(a){a=H[a>>2];b=H[81128];H[81128]=b+1;H[(b<<2)+324496>>2]=a}a=nq();b:{if(!a){b=H[81128];break b}a=H[a>>2];d=H[81128];b=d+1|0;H[81128]=b;H[(d<<2)+324496>>2]=a}F[324516]=1;H[(b<<2)+324496>>2]=0}H[c>>2]=324496;return b|0}c:{if((d|0)!=97){if((d|0)==5){a=oq();break c}H[b>>2]=0;return 0}a=nq()}H[b>>2]=a;return 1}function Pt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xa-16|0;xa=c;H[c+12>>2]=0;d=H[b+24>>2];H[c+8>>2]=0;e=5;a:{b:{c:{if(H[H[b+12>>2]>>2]!=912){break c}f=H[d+52>>2];e=-1;if(!f){break c}if(!ag(f,277608,c+8|0)){break b}d=H[b+24>>2];e=16}f=1;d=no(d,c+12|0);if((d|0)<=0){a=157}else{if(Dg(a,ub(H[H[b+12>>2]>>2]),e,H[c+8>>2],H[c+12>>2],d)){break a}a=164}Ma(4,138,65,61365,a);Bb(H[c+8>>2])}f=0}xa=c+16|0;return f|0}function mk(a,b){var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;c=b;d=b>>31;a:{if((b|0)>=0){b=8;while(1){b=b-1|0;F[b+(e+8|0)|0]=c;f=!d&c>>>0>255|(d|0)!=0;c=(d&255)<<24|c>>>8;d=d>>>8|0;if(f){continue}break}c=2;break a}c=0-c|0;d=0-(d+((b|0)!=0)|0)|0;b=8;while(1){b=b-1|0;F[b+(e+8|0)|0]=c;f=!d&c>>>0<256;c=(d&255)<<24|c>>>8;d=d>>>8|0;if(!f){continue}break}c=258}H[a+4>>2]=c;a=Lg(a,(e+8|0)+b|0,8-b|0);xa=e+16|0;return a}function RA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Rq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,H[a+8>>2]);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Rq(c,b,d,H[a+96>>2],a+32|0,e+8|0,H[a+8>>2]);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function mf(a,b,c,d){var e=0,f=0;e=_a(24,59363,51);if(!e){return 0}H[e+8>>2]=H[e+8>>2]|1;a:{b:{if(!mc(e,d,0)){break b}if(b){if(!(Ba[H[e+20>>2]](e,a,b)|0)){break b}}a=H[e>>2];if(H[a+8>>2]>=65){break a}a=Ba[H[a+24>>2]](e,c)|0;b=H[e>>2];c=H[b+32>>2];if(c){Ba[c|0](e)|0;H[e+8>>2]=H[e+8>>2]|2;b=H[e>>2]}Ba[H[61920]](H[e+12>>2],0,H[b+40>>2])|0;f=(a|0)!=0}ec(e);Na(e,59363,57);return f}mb(69707,59363,173);B()}function qg(a,b){var c=0,d=0,e=0,f=0;e=(b|0)!=0;c=e<<5|(a|b)!=0;d=e?b:a;f=c;a=e?0:b;c=!a&d>>>0>65535|(a|0)!=0;e=f|c<<4;b=c?(a&65535)<<16|d>>>16:d;a=c?a>>>16|0:a;c=!a&b>>>0>255|(a|0)!=0;d=c<<3|e;b=c?(a&255)<<24|b>>>8:b;a=c?a>>>8|0:a;c=!a&b>>>0>15|(a|0)!=0;d=c<<2|d;b=c?(a&15)<<28|b>>>4:b;f=d;a=c?a>>>4|0:a;d=!a&b>>>0>3|(a|0)!=0;b=d?(a&3)<<30|b>>>2:b;a=d?a>>>2|0:a;return(f|d<<1)+(!a&b>>>0>1|(a|0)!=0)|0}function pv(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(H[H[a+12>>2]+4>>2]?!H[H[a+8>>2]+4>>2]|d>>>0>1:1){return Gn(a,b,c,d,e,f,g)|0}if(!(d|!c)){return Rf(a,b,c,0,g)|0}if(!((d|0)!=1|c)){return Rf(a,b,H[f>>2],H[e>>2],g)|0}d=lc(a);if(!d){Ma(16,289,65,60855,875);return 0}a:{if(!Rf(a,d,c,0,g)){break a}if(!Rf(a,b,H[f>>2],H[e>>2],g)){break a}h=(Yh(a,b,d,b,g)|0)!=0}Fc(d);return h|0}function pr(a,b){var c=0;c=1;a:{if(!a){break a}a=H[a>>2];b:{c:{switch(b-3|0){case 0:Ma(4,140,141,61174,360);break b;case 2:if((Al(a)|0)!=-1){break a}Ma(4,140,142,61174,366);break b;default:break c}}d:{e:{if((a|0)<=256){b=a-95|0;if(b>>>0>22|!(1<>>0<4|a-1096>>>0<4|(a|0)==257){break a}break d}if((a|0)==64|a-3>>>0<2){break a}}Ma(4,140,157,61174,390)}c=0}return c}function Uj(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}H[a+4>>2]=H[b+4>>2];e=H[b+8>>2];d=H[b>>2];if((d|0)<0){if(!e){break a}d=fb(e)}c=H[a+8>>2];b:{if((d|0)>2]){if(c){break b}c=0}f=c;c=Id(c,d+1|0,62590,284);H[a+8>>2]=c;if(c){break b}Ma(13,186,65,62590,286);H[a+8>>2]=f;return 0}H[a>>2]=d;if(e){Qa(c,e,d);F[H[a+8>>2]+d|0]=0}c=H[a+12>>2]&128;H[a+12>>2]=c;H[a+12>>2]=c|H[b+12>>2]&-129;c=1}return c}function Kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{d:{if((wb(H[b>>2])|0)==912){b=Mc(277608,H[b+4>>2]);e=0;if(!b){break c}e=H[b+4>>2];if(e){if((wb(H[e>>2])|0)!=911){H[b+16>>2]=0;break d}e=Mc(276904,H[e+4>>2]);H[b+16>>2]=e;if(!e){break d}}e=b;break c}if(c){break b}return(Yb(a,83270)|0)>0|0}Qd(b);e=0}b=_l(a,0,e,d);Qd(e);if(!b){break a}if(c){break b}return 1}f=zm(a,c,d)}return f|0}function Bg(a,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:{b:{e=H[a+96>>2];f=H[e+384>>2];if(!f){if(d>>>0>=1073741824){break b}break a}Ba[f|0](c,b,d,e,a+32|0);return 1}f=e+256|0;g=e+128|0;while(1){Cg(c,b,1073741824,e,g,f,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;h=(d|0)<1073741824;d=d-1073741824|0;if(h){continue}break}}if(d){Cg(c,b,d,e,e+128|0,e+256|0,a+32|0,H[a+8>>2])}return 1}function wC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=H[a+20>>2];if(!(H[a+8>>2]|H[e>>2])){Ma(16,199,139,61153,420);return 0}c=Ae(0);a:{if(!c){break a}if(!Kb(b,408,c)){ed(c);return 0}a=H[a+8>>2];b:{if(a){a=Cl(b,a);break b}a=Hg(c,H[e>>2])}if(!a){break a}c:{if(!(H[c+12>>2]?c:0)){Ma(16,179,67,59166,184);d=0;break c}a=H[H[c>>2]+32>>2];if(a){d=Ba[a|0](c)|0;break c}Ma(16,179,152,59166,189);d=0}}return d|0}function _n(a,b){var c=0,d=0,e=0,f=0,g=0;c=Wa(fb(a)>>>1|0,60007,156);if(c){e=c;while(1){f=a;d=I[a|0];if(d){a=f+1|0;if((d|0)==58){continue}a=I[f+1|0];if(!a){Ma(15,118,103,60007,167);Na(c,60007,168);return 0}g=di(a);d=di(d);if((g|d)<0){Na(c,60007,174);Ma(15,118,102,60007,175);return 0}else{a=f+2|0;F[e|0]=d<<4|g;e=e+1|0;continue}}break}if(b){H[b>>2]=e-c}return c}Ma(15,118,65,60007,157);return 0}function Re(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){H[b+4>>2]=2;c=b;break d}c=Lc(2);if(c){break d}Ma(13,229,58,59666,463);c=0;break c}if(!(!H[a+12>>2]|!H[a+4>>2])){H[c+4>>2]=H[c+4>>2]|258}d=Ya(a);d=d+14>>>0<15?1:(d+7|0)/8|0;if(Lg(c,0,d)){break b}Ma(13,229,65,59666,476)}if((b|0)!=(c|0)){Bb(c)}c=0;break a}b=H[c+8>>2];if(!H[a+4>>2]){F[b|0]=0;H[c>>2]=d;break a}e=c,f=ne(a,b),H[e>>2]=f}return c}function Mo(){var a=0,b=0;if(!H[79840]){H[79840]=276456}a=_a(40,62221,27);a:{b:{if(!a){Ma(37,113,65,62221,29);break b}b=Ac();H[a+4>>2]=b;if(!b){Ma(37,113,65,62221,35);Na(a,62221,36);break b}b=H[79840];H[a+8>>2]=1;H[a>>2]=b;b=tc();H[a+36>>2]=b;if(!b){Ma(37,113,65,62221,43);Bc(H[a+4>>2]);Na(a,62221,45);break b}b=H[H[a>>2]+28>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}if(a){le(a)}}a=0}return a}function Us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=xa-16|0;xa=b;a:{if(!c){e=(Yb(a,83270)|0)>0;break a}H[b+12>>2]=H[c+8>>2];e=0;f=zc(0,b+12|0,H[c>>2],279052);if(f){c=b+4|0;g=b+8|0;if(g){H[g>>2]=H[f>>2]}if(c){H[c>>2]=H[f+4>>2]}b:{if((tb(a,83270,1)|0)!=1){break b}if(!Fb(a,82664,H[b+8>>2],d)){break b}e=(Fb(a,82658,H[b+4>>2],d)|0)!=0}Rn(f);break a}e=zm(a,c,d)}xa=b+16|0;return e|0}function sA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];ef(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,590);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];ef(c,b,d,H[a+96>>2],a+32|0,e+8|0,590);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function jD(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;Aa=c|f;return a} -function jA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Dq(c,b,1073741824,H[a+96>>2]+4|0,a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Dq(c,b,d,H[a+96>>2]+4|0,a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function al(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];ef(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0,616);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];ef(c,b,d,H[a+96>>2],a+32|0,e+8|0,616);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=xa-16|0;xa=c;H[c+12>>2]=0;d=H[b+24>>2];H[c+8>>2]=0;e=5;a:{b:{c:{if(H[H[b+12>>2]>>2]!=912){break c}f=H[d+52>>2];e=-1;if(!f){break c}if(!ag(f,277608,c+8|0)){break b}d=H[b+24>>2];e=16}f=1;d=uc(d,c+12|0,277472);if((d|0)<=0){break b}if(Gg(a,ub(H[H[b+12>>2]>>2]),e,H[c+8>>2],H[c+12>>2],d)){break a}Na(H[c+12>>2],61365,91)}f=0}xa=c+16|0;return f|0}function SC(a){a=a|0;var b=0,c=0,d=0,e=0;b=xa-16|0;xa=b;a:{if(H[H[a>>2]>>2]!=912){break a}c=H[H[a+8>>2]+24>>2];d=H[c+52>>2];if(d){a=H[a+20>>2];if(!vh(d,b+12|0,b+8|0,b+4|0)){break a}d=(ee(c)-Db(H[b+12>>2])|0)-((Ya(H[c+16>>2])&7)==1)|0;c=H[b+4>>2];if((d|0)<(c|0)){Ma(4,165,150,61174,821);break a}H[a+36>>2]=c;H[a+24>>2]=H[b+12>>2];d=H[b+8>>2];H[a+32>>2]=c;H[a+28>>2]=d}e=1}xa=b+16|0;return e|0}function Bj(a){var b=0,c=0,d=0,e=0;b=xa-112|0;xa=b;a:{if(!Nf(b+108|0,0,0,0,a)){break a}c=vg();if(!c){Ma(6,111,65,59059,31);break a}b:{if(!Bl(c,wb(H[b+108>>2]))){Ma(6,111,118,59059,36);a=b+16|0;To(a,H[b+108>>2]);H[b>>2]=73165;H[b+4>>2]=a;Ob(2,b);break b}d=H[H[c+12>>2]+36>>2];if(d){if(Ba[d|0](c,a)|0){e=c;break a}Ma(6,111,145,59059,44);break b}Ma(6,111,144,59059,48)}oc(c)}xa=b+112|0;return e}function yh(a,b,c,d){var e=0,f=0,g=0;f=xa-16|0;xa=f;a:{b:{if(!c){break b}g=c-1|0;while(1){c:{if((e>>>0)%15|0){break c}d:{if(!e){break d}if((Yb(a,83270)|0)>0){break d}a=0;break a}if(jc(a,d,128)){break c}a=0;break a}H[f>>2]=I[b+e|0];H[f+4>>2]=(e|0)==(g|0)?83274:73580;if((zb(a,20702,f)|0)>0){e=e+1|0;if((e|0)==(c|0)){break b}continue}break}a=0;break a}a=(tb(a,83270,1)|0)>0}xa=f+16|0;return a}function yr(){var a=0,b=0;a=xa-16|0;xa=a;a:{if(pa(a+12|0,a+8|0)|0){break a}b=Zb((H[a+12>>2]<<2)+4|0);H[83503]=b;if(!b){break a}b=Zb(H[a+8>>2]);if(b){H[H[83503]+(H[a+12>>2]<<2)>>2]=0;if(!(oa(H[83503],b|0)|0)){break a}}H[83503]=0}xa=a+16|0;F[317947]=0;H[79484]=0;F[333947]=5;F[333941]=0;H[83484]=I[73171]|I[73172]<<8|(I[73173]<<16|I[73174]<<24);F[333940]=I[73175];H[83544]=334048;H[83526]=42}function wi(a,b){var c=0,d=0,e=0;c=xa-32|0;xa=c;d=Ro(a,b);e=Uc(b,98);a:{if(!d){Ma(2,1,H[83487],61737,69);H[c+16>>2]=82248;H[c+12>>2]=b;H[c+8>>2]=82270;H[c+4>>2]=a;H[c>>2]=82274;Ob(5,c);a=H[83487]-44|0;if(!((a|0)!=16?a:0)){Ma(32,109,128,61737,76);b=0;break a}Ma(32,109,2,61737,78);b=0;break a}b=hg(247716);if(!b){ng(d);b=0;break a}H[b+24>>2]=H[b+24>>2];Wg(b,106,e?1:17,d)}xa=c+32|0;return b}function Xs(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(H[a+24>>2]){break a}c=Sf();H[a+24>>2]=c;if(c){break a}return 0}c=0;d=Ib(H[H[b+24>>2]+8>>2]);b:{if(!d){break b}Sa(H[H[a+24>>2]+8>>2]);H[H[a+24>>2]+8>>2]=d;d=Ib(H[H[b+24>>2]+12>>2]);if(!d){break b}Sa(H[H[a+24>>2]+12>>2]);H[H[a+24>>2]+12>>2]=d;b=Ib(H[H[b+24>>2]+16>>2]);if(!b){break b}Sa(H[H[a+24>>2]+16>>2]);H[H[a+24>>2]+16>>2]=b;c=1}return c|0}function jf(a){var b=0,c=0;a:{b:{if(!a){Ma(16,108,108,62529,25);break b}if(!H[a+8>>2]){Ma(16,108,66,62529,29);break b}b=_a(100,62529,33);if(!b){Ma(16,108,65,62529,35);break b}H[b>>2]=a;c:{if(!(I[a|0]&2)){c=cb();H[b+8>>2]=c;if(!c){break c}c=cb();H[b+12>>2]=c;if(!c){break c}}H[b+20>>2]=1;H[b+24>>2]=4;if(Ba[H[a+8>>2]](b)|0){break a}}Sa(H[b+8>>2]);Sa(H[b+12>>2]);Na(b,62529,57)}b=0}return b}function Ti(a){var b=0,c=0,d=0,e=0;b=xa-32|0;xa=b;F[b+24|0]=I[74404];c=I[74400]|I[74401]<<8|(I[74402]<<16|I[74403]<<24);H[b+16>>2]=I[74396]|I[74397]<<8|(I[74398]<<16|I[74399]<<24);H[b+20>>2]=c;F[b+15|0]=0;F[b+14|0]=0;a:{if(!mc(a,289496,0)){break a}c=b+16|0;d=fb(c);if(d){c=Ba[H[a+20>>2]](a,c,d)|0}else{c=1}if(!c){break a}if(!(Ba[H[a+20>>2]](a,b+14|0,2)|0)){break a}e=-1}xa=b+32|0;return e}function Hk(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Ik(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0>>0){return Ba[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=Ba[H[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}Qa(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function aw(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(d){break a}d=Nh();f=d;if(d){break a}return 0}db(d);e=Pa(d);b:{if(!e){break b}while(1){if(!id(e,H[a+36>>2])){break b}if(!H[e+4>>2]){continue}break}if(!(Ba[H[H[a>>2]+136>>2]](a,b,c,e,d)|0)){break b}if(!Md(b,b,H[a+36>>2],d)){Ma(16,298,165,60834,1400);break b}g=(Ba[H[H[a>>2]+136>>2]](a,b,b,e,d)|0)!=0}$a(d);eb(f);return g|0}function up(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c){break b}c:{if((d|0)==(e|0)){break c}e=d-65>>>0<26?d|32:d;d=I[b|0];if((e|0)==((d-65>>>0<26?d|32:d)|0)){break c}f=I[a|0];break a}b=b+1|0;d=I[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=I[b|0];return c-(a-65>>>0<26?a|32:a)|0}function Tr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(!b){d=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){d=(a|0)==1035?56:57}H[c>>2]=d;break b}e=H[a+24>>2];if(!e){break a}g=H[c>>2];f=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){f=(a|0)==1035?56:57}if(f>>>0>g>>>0){break a}d=32;d=(a|0)==1034|(a|0)==1087?d:(a|0)==1035?56:57;H[c>>2]=d;Qa(b,e,d)}d=1}return d|0}function Nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=xa-16|0;xa=c;a:{if(H[d+4>>2]|((b?H[b>>2]:-1)|0)<=0){break a}while(1){f=ob(b,e);Ba[H[f+40>>2]](f,c+12|0,0,a)|0;b:{g=H[c+12>>2];if(!g){break b}h=H[g+12>>2];i=fb(h);if((i|0)!=H[d+12>>2]){break b}if(up(h,H[d+8>>2],i)){break b}H[d+4>>2]=g;H[d>>2]=f;break a}e=e+1|0;if((e|0)<((b?H[b>>2]:-1)|0)){continue}break}}xa=c+16|0}function xA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Hq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Hq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function eA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Bq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Bq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function QA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Qq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Qq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function CA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];Lq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];Lq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function $z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;if(d>>>0>=1073741824){while(1){H[e+12>>2]=H[a+80>>2];yq(c,b,1073741824,H[a+96>>2],a+32|0,e+12|0);H[a+80>>2]=H[e+12>>2];b=b+1073741824|0;c=c+1073741824|0;f=(d|0)<1073741824;d=d-1073741824|0;if(f){continue}break}}if(d){H[e+8>>2]=H[a+80>>2];yq(c,b,d,H[a+96>>2],a+32|0,e+8|0);H[a+80>>2]=H[e+8>>2]}xa=e+16|0;return 1}function gj(a,b){var c=0,d=0;d=xa-16|0;xa=d;a:{b:{c:{d:{switch(a-6|0){case 10:H[d+12>>2]=H[b+8>>2];a=fn(d+12|0,H[b>>2]);if(a){break a}Ma(16,220,142,61344,103);break c;case 0:a=Ae(0);if(!a){Ma(16,220,65,61344,113);break c}c=Jg(wb(b));if(!c){c=0;break b}H[c+20>>2]=1;if(!Hg(a,c)){break b}Gc(c);break a;default:break d}}Ma(16,220,142,61344,124)}a=0}ed(a);Gc(c);a=0}xa=d+16|0;return a}function Og(a,b){var c=0;a:{if(!H[a+8>>2]){c=Wb();H[a+8>>2]=c;if(!c){break a}}if(!H[a+12>>2]){c=Wb();H[a+12>>2]=c;if(!c){break a}}if(!H[a+4>>2]){c=Wb();H[a+4>>2]=c;if(!c){break a}}if(!sd(H[a+8>>2],H[b+8>>2])){break a}if(!sd(H[a+12>>2],H[b+12>>2])){break a}if(!sd(H[a+4>>2],H[b+4>>2])){break a}H[a>>2]=H[b>>2];return 1}ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;return 0}function gq(){kc(316340);kc(278364);nb(75595,32769,75644);kc(316388);kc(277828);nb(79485,32769,79904);nb(78273,32769,79882);kc(316436);kc(316484);nb(51791,32769,80358);nb(80337,32769,80358);kc(277876);kc(277924);kc(278068);kc(278116);kc(277972);kc(278020);kc(316532);kc(293044);kc(316580);kc(316628);kc(289256);kc(289304);kc(289352);kc(289400);kc(289448);kc(289496);F[324608]=1}function Rk(a){a=a|0;var b=0,c=0,d=0;a=H[81116];if(a){if(H[81117]){while(1){b=H[81116]+N(c,12)|0;Na(H[b>>2],60765,49);if(H[b+8>>2]){a=0;while(1){d=a<<3;Na(H[d+H[b+4>>2]>>2],60765,51);Na(H[(H[b+4>>2]+d|0)+4>>2],60765,52);a=a+1|0;if(a>>>0>2]){continue}break}}Na(H[b+4>>2],60765,54);c=c+1|0;if(c>>>0>>0>=1073741824){while(1){e=H[a+96>>2];f=a+32|0;a:{if(H[a+8>>2]){be(c,b,1073741824,e,f,590);break a}ae(c,b,1073741824,e,f,591)}b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=H[a+96>>2];f=a+32|0;if(H[a+8>>2]){be(c,b,d,e,f,590);return 1}ae(c,b,d,e,f,591)}return 1}function cl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];f=a+32|0;a:{if(H[a+8>>2]){be(c,b,1073741824,e,f,616);break a}ae(c,b,1073741824,e,f,616)}b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=H[a+96>>2];f=a+32|0;if(H[a+8>>2]){be(c,b,d,e,f,616);return 1}ae(c,b,d,e,f,616)}return 1}function Wv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(e){break a}e=ib();g=e;if(e){break a}return 0}db(e);f=125;b:{c:{if(!rb(279504,b)){break c}f=126;if(!rb(279524,b)){break c}f=127;if(!rb(279544,b)){break c}f=128;if(!rb(279564,b)){break c}f=129;if(!rb(279584,b)){break c}Ma(16,202,135,59291,108);a=0;break b}H[a+84>>2]=f;a=un(a,b,c,d,e)}$a(e);eb(g);return a|0}function le(a){var b=0;b=H[a+8>>2];H[a+8>>2]=b-1;if(!((b|0)!=1&(b|0)>1)){a:{if(I[a+12|0]&4){break a}b=H[H[a>>2]+8>>2];if(!b){break a}if(Ba[b|0](a)|0){break a}Ma(37,111,107,62221,79);return}b:{b=H[H[a>>2]+32>>2];if(!b){break b}if(Ba[b|0](a)|0){break b}Ma(37,111,102,62221,85);return}Bc(H[a+4>>2]);Na(H[a+28>>2],62221,90);Na(H[a+32>>2],62221,91);Eb(H[a+36>>2]);Na(a,62221,93)}}function Ip(a){var b=0,c=0,d=0,e=0;e=+_();b=e/1e3;a:{if(P(b)<0x8000000000000000){d=P(b)>=1?~~(b>0?R(T(b*2.3283064365386963e-10),4294967295):U((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~b>>>0;break a}d=-2147483648;c=0}H[a>>2]=c;H[a+4>>2]=d;b=(e-(+(dD(c,d,1e3,0)>>>0)+ +(Aa|0)*4294967296))*1e3;b:{if(P(b)<2147483648){c=~~b;break b}c=-2147483648}H[a+8>>2]=c;return 0}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=xa-16|0;xa=d;f=H[b>>2];g=(f|0)>0?f:0;h=H[b+8>>2];a:{b:{while(1){if((e|0)==(g|0)){break b}if(!((e>>>0)%18|0)){b=0;if((tb(a,83270,1)|0)<=0){break a}if((jc(a,c,c)|0)<=0){break a}}H[d>>2]=I[e+h|0];e=e+1|0;H[d+4>>2]=(f|0)==(e|0)?83274:73580;if((zb(a,20702,d)|0)>0){continue}break}b=0;break a}b=(tb(a,83270,1)|0)==1}xa=d+16|0;return b}function Om(a,b,c,d,e){var f=0,g=0,h=0;f=H[a+16>>2];g=H[f>>2];h=H[g+108>>2];if(h){Ba[h|0](a,b,c,d,e)|0;return}a:{if(!b){b=H[g+64>>2];if(I[g+4|0]&4){Ba[b|0](f,0,c,a)|0;return}b:{if(b){if((Ba[b|0](f,0,c,a)|0)>0){break b}break a}a=Db(H[a>>2]);if((a|0)<0){break a}if((Cj(f,0,c,0,a)|0)<=0){break a}}return}if(e){d=Ba[H[a+20>>2]](a,d,e)|0}else{d=1}if((d|0)<=0){return}ff(a,b,c)}}function ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];if(b|c){if(b){ye(b,H[a+88>>2]<<3,d);a=d+256|0;um(a,d,253);H[d+700>>2]=0;a:{if(!c){if(!H[d+252>>2]){break a}c=H[d+680>>2];if(!c){break a}}we(a,c,H[d+684>>2]);H[d+252>>2]=1}H[d+248>>2]=1;return 1}b:{if(H[d+248>>2]){we(d+256|0,c,H[d+684>>2]);break b}Qa(H[d+680>>2],c,H[d+684>>2])}H[d+692>>2]=0;H[d+252>>2]=1}return 1}function xB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=xa-16|0;xa=e;g=H[a+20>>2];f=-2;a:{b:{c:{d:{switch(b-1|0){case 13:f=ir(g+16|0,c);break a;case 5:H[e+12>>2]=c;break c;case 0:break b;case 6:break d;default:break a}}d=wr(H[a+8>>2],e+12|0);c=H[e+12>>2]}f=0;if(!d|(c|0)!=16){break a}if(!ld(g,d,16)){break a}f=hr(g+16|0,H[g+8>>2]);break a}f=1}xa=e+16|0;return f|0}function Xb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!c){return 0}f=c&3;a:{if(c>>>0<4){c=0;break a}i=c&-4;c=0;while(1){e=I[a+c|0]^I[b+c|0]|d;d=c|1;e=e|I[d+a|0]^I[b+d|0];d=c|2;e=e|I[d+a|0]^I[b+d|0];d=c|3;d=e|I[d+a|0]^I[b+d|0];c=c+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(f){while(1){d=I[a+c|0]^I[b+c|0]|d;c=c+1|0;h=h+1|0;if((h|0)!=(f|0)){continue}break}}return d&255}function xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=1;if(!(hc(a,b)|!H[H[b+12>>2]+4>>2])){d=H[a>>2];e=H[d+116>>2];a:{if(!e){Ma(16,120,66,62529,968);a=0;break a}b:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break b}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break b}}Ma(16,120,101,62529,972);a=0;break a}a=Ba[e|0](a,b,c)|0}if(!a){return 0}a=H[b+12>>2];d=Lb(a,H[b+8>>2],a)}return d|0}function Ue(a){var b=0,c=0;b=H[a+48>>2];H[a+48>>2]=b-1;a:{if((b|0)!=1&(b|0)>1){break a}b=H[a+8>>2];b:{c:{d:{c=H[a+4>>2];e:{if(!c){if(b){break e}break b}if(!b){break d}}b=Ba[b|0](a,1,0,0,0,0,1,0)|0;break c}b=Ba[c|0](a,1,0,0,0,1)|0}if((b|0)<=0){break a}}b=H[a>>2];f:{if(!b){break f}b=H[b+40>>2];if(!b){break f}Ba[b|0](a)|0}cd(12,a,a+72|0);Eb(H[a+76>>2]);Na(a,62242,138)}}function Ls(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-32|0;xa=c;H[c+28>>2]=0;d=0;a:{if(!Nf(0,c+28|0,c+16|0,c+8|0,b)){break a}b=0;td(0,c+20|0,c+24|0,H[c+8>>2]);d=gj(H[c+20>>2],H[c+24>>2]);H[c+12>>2]=d;b:{if(d){if(!hn(c+12|0,c+28|0,H[c+16>>2])){Ma(16,213,142,61344,204);b=H[c+12>>2];break b}Kb(a,408,H[c+12>>2]);d=1;break a}Ma(16,213,16,61344,212)}ed(b);d=0}xa=c+32|0;return d|0}function TA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=H[a+96>>2];f=H[e+128>>2];if(!f){if(d>>>0>1073741823){break b}break a}Ba[f|0](c,b,d,e,a+32|0);return 1}while(1){ym(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){ym(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function bC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+20>>2];e=-2;a:{b:{c:{switch(b-1|0){case 5:e=0;if(!d|(c|0)<0){break a}if(th(f,d,c,0,0)){break b}break a;case 11:e=0;if(th(f,0,0,d,H[a+4>>2])){break b}break a;case 0:break c;default:break a}}d:{a=H[a+8>>2];if(!a){break d}if($i(f,H[a+24>>2])){break d}return 0}e=0;if(!th(f,0,0,0,0)){break a}}e=1}return e|0}function Qc(a,b){var c=0,d=0,e=0,f=0;a:{if((b|0)<0){break a}c=H[a+4>>2];d=b>>>6|0;if((c|0)<=(d|0)){e=d+1|0;if(H[a+8>>2]<=(d|0)){if(!Xe(a,e)){break a}c=H[a+4>>2]}if((c|0)<=(d|0)){Xa(H[a>>2]+(c<<3)|0,0,e-c<<3)}H[a+4>>2]=e}a=H[a>>2]+(d<<3)|0;d=H[a+4>>2];c=b&63;b=c&31;if((c&63)>>>0>=32){c=1<>>32-b}H[a>>2]=e|H[a>>2];H[a+4>>2]=c|d;f=1}return f}function Fn(a){var b=0,c=0,d=0;if(a){c=H[a>>2];b=H[c+16>>2];a:{if(!b){b=H[c+12>>2];if(!b){break a}}Ba[b|0](a)}if(H[a+92>>2]==5){Hn(H[a+96>>2])}H[a+96>>2]=0;bc(H[a+88>>2]);b=H[a+4>>2];if(b){d=H[b>>2];c=H[d+52>>2];b:{if(!c){c=H[d+48>>2];if(!c){break b}}Ba[c|0](b)}gb(b,24,62529,698)}ab(H[a+8>>2]);ab(H[a+12>>2]);gb(H[a+28>>2],H[a+32>>2],62529,126);gb(a,100,62529,127)}}function ur(a,b,c,d,e){var f=0,g=0;f=xa-48|0;xa=f;H[f+4>>2]=0;H[f+40>>2]=f+32;c=ub(c);H[f+32>>2]=c;a:{if(!c){Ma(4,146,117,60347,44);break a}if(!(c?H[c+12>>2]:0)){Ma(4,146,116,60347,49);break a}H[f+24>>2]=5;H[f+28>>2]=0;H[f+16>>2]=d;H[f+8>>2]=e;H[f+36>>2]=f+24;H[f+44>>2]=f+8;c=Lm(f+40|0,f+4|0);if((c|0)<0){break a}H[a>>2]=H[f+4>>2];H[b>>2]=c;g=1}xa=f+48|0;return g}function TB(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){Ma(52,100,102,61475,97);return 0}if(!Ra(b,52040)){a=H[a+20>>2];b=qd(c);if(!b){Ma(52,100,100,61475,105);return 0}H[a>>2]=b;return 1}if(!Ra(b,12926)){return Yd(a,4097,c)|0}if(!Ra(b,12908)){return Xd(a,4097,c)|0}if(!Ra(b,56932)){return Yd(a,4098,c)|0}if(!Ra(b,56881)){return Xd(a,4098,c)|0}Ma(52,100,103,61475,120);return-2}function Pp(a,b){var c=0,d=0,e=0;d=xa-16|0;xa=d;H[d+12>>2]=b;e=a;c=xa-16|0;xa=c;H[c+12>>2]=b;a=H[83489];H[83489]=0;if(a){while(1){b=H[a>>2];jb(a);a=b;if(a){continue}break}}H[c+8>>2]=H[c+12>>2];a=H[83546];if((a|0)!=-1){jb(a)}a=ip(0,0,e,H[c+8>>2]);b=(a>>>0<=4?4:a)+1|0;a=Zb(b);if(a){ip(a,b,e,H[c+12>>2])}else{a=-1}H[83546]=a;F[334122]=I[334122]|2;xa=c+16|0;xa=d+16|0}function MA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;de(b,H[a+96>>2]);d=I[b+12|0]|I[b+13|0]<<8|(I[b+14|0]<<16|I[b+15|0]<<24);c=H[a+96>>2];H[c+128>>2]=I[b+8|0]|I[b+9|0]<<8|(I[b+10|0]<<16|I[b+11|0]<<24);H[c+132>>2]=d;c=I[b+20|0]|I[b+21|0]<<8|(I[b+22|0]<<16|I[b+23|0]<<24);a=H[a+96>>2];H[a+136>>2]=I[b+16|0]|I[b+17|0]<<8|(I[b+18|0]<<16|I[b+19|0]<<24);H[a+140>>2]=c;return 1}function hd(a){var b=0;a:{if(!a){break a}b=H[a+56>>2];H[a+56>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+64>>2];b:{if(!b){break b}b=H[b+20>>2];if(!b){break b}Ba[b|0](a)|0}Pb(H[a+68>>2]);cd(6,a,a+60|0);Eb(H[a+72>>2]);ab(H[a+8>>2]);ab(H[a+12>>2]);ab(H[a+36>>2]);ab(H[a+40>>2]);Na(H[a+44>>2],62417,123);ab(H[a+52>>2]);ab(H[a+20>>2]);ab(H[a+24>>2]);Na(a,62417,127)}}function Dp(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(I[b|0]){break c}a=ta(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=I[b|0];if(!d&(e|0)==47){break d}if((d|0)!=256|(e|0)!=47){break c}break b}if((d|0)==256){break b}if(d){break c}}a=sa(b|0,c|0)|0;break a}a=ra(a|0,b|0,c|0,d|0)|0;break a}a=qa(b|0,c|0)|0}if(a>>>0>=4294963201){H[83487]=0-a;a=-1}return a}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=1;a:{if(H[b+20>>2]){break a}if(hc(a,b)){break a}d=0;b:{if(c){break b}f=ib();c=f;if(c){break b}return 0}db(c);g=Pa(c);e=Pa(c);c:{if(!e){break c}if(!sc(a,b,g,e,c)){break c}if(!Za(H[b+8>>2],g)){break c}if(!Za(H[b+12>>2],e)){break c}if(!bb(H[b+16>>2],1,0)){break c}d=1;H[b+20>>2]=1}$a(c);eb(f)}return d|0}function ty(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ud(a,H[b+8>>2],e)){if(!(H[b+28>>2]==1|H[b+4>>2]!=(c|0))){H[b+28>>2]=d}return}a:{if(!Ud(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Ma(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=zf();if(f){g=(H[f+384>>2]+1|0)%16|0;H[f+384>>2]=g;if(H[f+388>>2]==(g|0)){H[f+388>>2]=((g<<24)+16777216>>24)%16}i=g<<2;h=i+f|0;H[h>>2]=0;H[h+256>>2]=d;H[h+320>>2]=e;H[h- -64>>2]=c&4095|(b<<12&16773120|a<<24);if(F[h+192|0]&1){a=f+128|0;Na(H[a+i>>2],60022,437);g=H[f+384>>2];H[a+(g<<2)>>2]=0}H[((g<<2)+f|0)+192>>2]=0}}function Vx(a,b){a=a|0;b=b|0;var c=0,d=0;d=xa-32|0;xa=d;c=fb(b);a:{b:{c:{d:{if(!Uc(b,47)){c=Wa(c+((a?H[a+12>>2]:0)&2?4:7)|0,60519,267);if(!c){break d}if((a?H[a+12>>2]:0)&2){break c}H[d>>2]=b;wp(c,28098,d);break a}a=Wa(c+1|0,60519,267);if(a){break b}}Ma(37,123,109,60519,269);c=0;break a}H[d+16>>2]=b;wp(c,28101,d+16|0);break a}c=vf(a,b)}xa=d+32|0;return c|0}function Kd(){var a=0;a=Wa(88,59583,232);if(!a){Ma(3,149,65,59583,233);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+20>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+40>>2]=0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+44>>2]=0;H[a+48>>2]=0;H[a+60>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+72>>2]=0;H[a+76>>2]=0;H[a+64>>2]=0;H[a+68>>2]=0;H[a+80>>2]=1;return a}function kj(a,b){var c=0,d=0,e=0,f=0;c=xa-48|0;xa=c;H[c+24>>2]=H[a+8>>2];H[c+32>>2]=H[a+12>>2];H[c+28>>2]=H[a+36>>2];H[c+36>>2]=H[a+40>>2];d=H[a+52>>2];a:{if(!d){break a}e=H[a+44>>2];if(!e){break a}a=H[a+48>>2];if((a|0)<=0){break a}H[c+8>>2]=e;H[c+12>>2]=8;H[c>>2]=a;H[c+20>>2]=d;H[c+16>>2]=c;f=c+16|0}H[c+40>>2]=f;a=uc(c+24|0,b,287552);xa=c+48|0;return a}function ag(a,b,c){var d=0;a:{if(c){d=H[c>>2];if(d){break a}}d=Ge();if(d){break a}Ma(13,198,65,60984,22);return 0}Na(H[d+8>>2],60984,29);H[d+8>>2]=0;a=uc(a,d+8|0,b);H[d>>2]=a;b:{c:{d:{if(!a){Ma(13,198,112,60984,33);break d}if(H[d+8>>2]){break c}Ma(13,198,65,60984,37)}if(c){a=0;if(H[c>>2]){break b}}Bb(d);return 0}if(!(H[c>>2]|!c)){H[c>>2]=d}a=d}return a}function pl(a,b,c,d){var e=0,f=0;e=_a(36,62506,437);if(!e){Ma(36,116,65,62506,441);return 0}H[e+16>>2]=c;d=d>>>0>=12288?12288:d;H[e+20>>2]=d;f=b?16:48;c=c>>>0>>0?f:c;c=c>>>0>>0?c:d;H[e+24>>2]=c;a:{if(b){c=Oh(c,62506,453);break a}c=_a(c,62506,455)}H[e>>2]=c;if(!c){Ma(36,116,65,62506,458);Na(e,62506,468);return 0}H[e+12>>2]=b;H[e+32>>2]=a;return e}function lh(a,b,c,d){a:{if((a|0)==(b|0)){break a}if(Za(a,b)){break a}return 0}if((c|0)>0){while(1){b=Ya(d)-Ya(a)|0;if((b|0)<0){Ma(3,119,110,61871,294);return 0}b=b>>>0>>0?b:c;b:{if(b){if(!Fd(a,a,b)){return 0}c=c-b|0;break b}if(!te(a,a)){return 0}c=c-1|0}c:{if((lb(a,d)|0)<0){break c}if(vb(a,a,d)){break c}return 0}if((c|0)>0){continue}break}}return 1}function ks(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=H[a+12>>2];e=H[d+200>>2];a=H[d+208>>2];b:{if(a){f=d+212|0;g=a+f|0;a=e-a|0;if(a>>>0>c>>>0){Qa(g,b,c);a=H[d+208>>2]+c|0;break b}Qa(g,b,a);Ui(d,f,e,e);H[d+208>>2]=0;c=c-a|0;b=a+b|0}a=c;if(e>>>0<=a>>>0){a=Ui(d,b,c,e)}if(!a){break a}Qa(d+212|0,(b+c|0)-a|0,a)}H[d+208>>2]=a}return 1}function Vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=H[a+24>>2];e=H[H[a+36>>2]+(!(d&512)<<2)>>2];H[a+24>>2]=d&-16;a:{if((c|0)>=0){d=H[e>>2];if(d>>>0>>0){break a}}d=c}if(!(!b|(d|0)<=0)){Qa(b,H[e+4>>2],d);H[e>>2]=H[e>>2]-d;H[e+8>>2]=H[e+8>>2]-d;H[e+4>>2]=H[e+4>>2]+d;return d|0}if(!H[e>>2]){d=H[a+32>>2];if(!d){return 0}H[a+24>>2]=H[a+24>>2]|9}return d|0}function Au(a,b,c,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=xa-16|0;xa=e;h=H[a+92>>2]&8192?d:d<<3;if(h){d=0;while(1){i=d>>>3|0;g=d&7;F[e+15|0]=I[i+c|0]>>>(g^7)<<7;f=H[a+96>>2];yj(e+15|0,e+14|0,1,1,f,f+128|0,f+256|0,a+32|0,H[a+8>>2]);f=b+i|0;F[f|0]=I[f|0]&-129>>g|(I[e+14|0]&128)>>>g;d=d+1|0;if((h|0)!=(d|0)){continue}break}}xa=e+16|0;return 1}function jw(a,b,c,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?c:0)){Ma(16,168,67,60834,487);return 0}f=H[a>>2];g=H[f+64>>2];a:{if(!g){Ma(16,126,66,62529,764);a=0;break a}b:{if((f|0)==H[b>>2]){f=H[a+16>>2];if(!f){break b}h=H[b+4>>2];if(!h|(f|0)==(h|0)){break b}}Ma(16,126,101,62529,769);a=0;break a}a=Ba[g|0](a,b,c,d,247696,e)|0}return a|0}function Sh(a,b,c){var d=0;a:{b:{c:{if(!((b|0)<0|H[79808]<=(b|0))){a=a-H[79805]|0;d=H[79806]>>>b|0;if(a&d-1){break c}a=((a>>>0)/(d>>>0)|0)+(1<>>0>=K[79812]){break b}b=1<<(a&7);a=(a>>>3|0)+c|0;c=I[a|0];if(!(b&c)){break a}F[a|0]=c&(b^-1);return}mb(40572,62103,320);B()}mb(80535,62103,321);B()}mb(40627,62103,323);B()}mb(81610,62103,324);B()}function bB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!b){return 0}H[a+164>>2]=0;H[a+168>>2]=0;H[a+156>>2]=0;H[a+160>>2]=0;H[a+148>>2]=0;H[a+152>>2]=0;H[a+140>>2]=0;H[a+144>>2]=0;H[a+132>>2]=0;H[a+136>>2]=0;h=a+124|0;H[h>>2]=0;H[h+4>>2]=0;if(Ad(H[a+108>>2],H[a+116>>2],0,h,0,1)){a=(Li(a,b,c,f,g,d,e)|0)!=0}else{a=0}return a|0}function Zh(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a>>2];g=H[e+112>>2];if(!g){Ma(16,113,66,62529,955);return-1}a:{if((e|0)!=H[b>>2]){break a}f=H[a+16>>2];b:{if(f){h=H[b+4>>2];if((e|0)!=H[c>>2]|((f|0)!=(h|0)?h:0)){break a}e=H[c+4>>2];if(!e|(e|0)==(f|0)){break b}break a}if((e|0)!=H[c>>2]){break a}}return Ba[g|0](a,b,c,d)|0}Ma(16,113,101,62529,959);return-1}function ed(a){var b=0;a:{if(!a){break a}b=H[a+32>>2];H[a+32>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a>>2];b:{if(!b){break b}b=H[b+12>>2];if(!b){break b}Ba[b|0](a)}Pb(H[a+4>>2]);b=H[a+12>>2];c:{if(!b){break c}b=H[H[b>>2]+192>>2];if(!b){break c}Ba[b|0](a)}cd(8,a,a+40|0);Eb(H[a+44>>2]);Gc(H[a+12>>2]);Fc(H[a+16>>2]);ab(H[a+20>>2]);gb(a,48,59166,70)}}function Pf(a,b,c,d){var e=0,f=0,g=0,h=0;e=H[a>>2];g=H[e+96>>2];if(!g){Ma(16,115,66,62529,893);return 0}a:{if((e|0)!=H[b>>2]){break a}f=H[a+16>>2];b:{if(f){h=H[b+4>>2];if((e|0)!=H[c>>2]|((f|0)!=(h|0)?h:0)){break a}e=H[c+4>>2];if(!e|(e|0)==(f|0)){break b}break a}if((e|0)!=H[c>>2]){break a}}return Ba[g|0](a,b,c,d)|0}Ma(16,115,101,62529,897);return 0}function LB(a,b){a=a|0;b=b|0;var c=0;c=_a(256,61220,31);if(!c){Ma(15,124,65,61220,32);return 0}H[c+4>>2]=4;H[a+20>>2]=c;H[a+36>>2]=0;H[a+32>>2]=0;c=H[a+20>>2];a:{b=H[b+20>>2];if(!H[b+8>>2]){break a}if(Uj(c,b)){break a}b=H[a+20>>2];if(!b){return 0}gb(H[b+8>>2],H[b>>2],61220,47);gb(b,256,61220,48);H[a+20>>2]=0;return 0}Qa(c+16|0,b+16|0,240);return 1}function Ps(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-32|0;xa=c;H[c+28>>2]=0;a:{if(!Fg(c+28|0,c+16|0,c+8|0,b)){break a}td(0,c+20|0,c+24|0,H[c+8>>2]);b=gj(H[c+20>>2],H[c+24>>2]);H[c+12>>2]=b;if(!b){Ma(16,215,16,61344,151);break a}if(!en(c+12|0,c+28|0,H[c+16>>2])){Ma(16,215,142,61344,157);ed(H[c+12>>2]);break a}Kb(a,408,H[c+12>>2]);d=1}xa=c+32|0;return d|0}function yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+84>>2];f=H[e+4>>2];g=H[a+28>>2];d=H[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){Qa(H[e>>2],g,d);H[e>>2]=d+H[e>>2];f=H[e+4>>2]-d|0;H[e+4>>2]=f}d=H[e>>2];f=c>>>0>f>>>0?f:c;if(f){Qa(d,b,f);d=f+H[e>>2]|0;H[e>>2]=d;H[e+4>>2]=H[e+4>>2]-f}F[d|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function Ko(a){var b=0,c=0,d=0,e=0;c=xa-16|0;xa=c;b=H[a+40>>2];a:{if(!b){break a}e=Ba[b|0](a,0,c+8|0,0)|0;if((e|0)<=0){break a}while(1){if(Ba[H[a+40>>2]](a,c+12|0,0,H[H[c+8>>2]+(d<<2)>>2])|0){b=H[c+12>>2];if(!(!b|!(I[b+8|0]&2))){Na(H[b+12>>2],62393,290);Na(H[b+16>>2],62393,291);Na(b,62393,292)}}d=d+1|0;if((e|0)!=(d|0)){continue}break}}xa=c+16|0}function $m(a,b,c,d){var e=0,f=0,g=0;e=xa-16|0;xa=e;H[e+12>>2]=b;H[e+8>>2]=0;f=H[H[d>>2]+36>>2];a:{if(!f){Ma(16,246,152,61302,135);break a}if((b|0)<0){Ma(16,246,161,61302,139);break a}if(!(Ba[f|0](e+8|0,e+4|0,c,d)|0)){break a}c=H[e+4>>2];if(c>>>0>>0){H[e+12>>2]=c;b=c}d=a;a=H[e+8>>2];Qa(d,a,b);gb(a,c,61302,151);g=H[e+12>>2]}xa=e+16|0;return g}function lj(a,b){var c=0,d=0;c=_c();if(!c){return 0}a=zc(0,a,b,287552);if(!a){hd(c);return 0}H[c+8>>2]=H[a>>2];H[c+36>>2]=H[a+4>>2];H[c+12>>2]=H[a+8>>2];H[c+40>>2]=H[a+12>>2];d=H[a+16>>2];if(d){b=H[d>>2];H[c+44>>2]=H[b+8>>2];H[c+48>>2]=H[b>>2];H[c+52>>2]=H[d+4>>2];H[b+8>>2]=0;Bb(b);Na(H[a+16>>2],62922,110);H[a+16>>2]=0}Na(a,62922,114);return c}function bp(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function Uh(a,b,c){var d=0;a:{b:{c:{if(!((b|0)<0|H[79808]<=(b|0))){a=a-H[79805]|0;d=H[79806]>>>b|0;if(a&d-1){break c}a=((a>>>0)/(d>>>0)|0)+(1<>>0>=K[79812]){break b}b=1<<(a&7);a=(a>>>3|0)+c|0;c=I[a|0];if(b&c){break a}F[a|0]=b|c;return}mb(40572,62103,332);B()}mb(80535,62103,333);B()}mb(40627,62103,335);B()}mb(81571,62103,336);B()}function Mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!H[a+76>>2]){return 0}a:{if(d){break a}d=Nh();f=d;if(d){break a}return 0}db(d);e=Pa(d);b:{if(!e){break b}if(!bb(e,2,0)){break b}if(!vb(e,H[a+36>>2],e)){break b}if(!rd(b,c,e,H[a+36>>2],d,H[a+76>>2])){break b}if(H[b+4>>2]){g=1;break b}Ma(16,297,165,59562,246)}$a(d);eb(f);return g|0}function Cx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=xa-16|0;xa=e;a:{d=0;b:{if(!b){break b}c=H[a>>2];c:{if(I[c+17|0]&8){c=e+12|0;if((kd(a,37,0,c)|0)==1){break c}break a}c=c+12|0}c=H[c>>2];if(c>>>0>=17){break a}f=b;b=a+16|0;d=-1;if((uo(f,b,c)|0)!=(c|0)){break b}d=0;if(!c){break b}Qa(a+32|0,b,c);d=c}c=d;xa=e+16|0;return c|0}mb(80958,62181,94);B()}function Fk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=xa-240|0;xa=h;H[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-H[(j<<2)+e>>2]|0;if((Ba[c|0](a,g)|0)>=0){if((Ba[c|0](a,f)|0)>=0){break a}}l=g;g=(Ba[c|0](g,f)|0)>=0;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}xp(b,h,i);xa=h+240|0}function dm(a,b,c){var d=0,e=0;a:{b:{d=fc(277608);if(!d){break b}if((c|0)!=20){e=Lc(2);H[d+8>>2]=e;if(!e){break b}if(!mk(e,c)){break b}}if(!(!a|H[a>>2]==64)){c=fc(276904);H[d>>2]=c;if(!c){break b}gi(c,a)}a=b?b:a;if(!cm(d+4|0,a)){break b}if(!a|H[a>>2]==64){break a}b=fc(276904);H[d+16>>2]=b;if(!b){break b}gi(b,a);return d}Qd(d);d=0}return d}function oz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a+224>>2];e=128-d|0;a:{if(e>>>0>=c>>>0){break a}if(d){f=d;d=a+96|0;Qa(f+d|0,b,e);Uk(a,d,128);H[a+224>>2]=0;c=c-e|0;b=b+e|0}d=0;if(c>>>0<129){break a}d=c;c=c&127;c=c?c:128;d=d-c|0;Uk(a,b,d);b=b+d|0;d=H[a+224>>2]}Qa((a+d|0)+96|0,b,c);H[a+224>>2]=H[a+224>>2]+c;return 1}function nl(a,b,c){var d=0,e=0;d=H[a+4>>2];if(H[a+20>>2]-d>>>0>>0){Ma(36,103,106,62506,722);return 0}e=H[a>>2];if(!e){Ma(36,103,68,62506,727);return 0}if(c){if(!((d+e|0)!=(b|0)|K[a+24>>2]<=d>>>0)){Ma(36,103,68,62506,741);return 0}if(!hh(a,c)){return 0}Qa(H[a>>2]+H[a+4>>2]|0,b,c);H[a+4>>2]=H[a+4>>2]+c;H[a+28>>2]=H[a+28>>2]}return 1}function Tn(){var a=0,b=0,c=0;a=H[79899];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){while(1){a=ke(H[79899]);if(a){b=H[a>>2];c=H[b+12>>2];if(c){Ba[c|0](a);b=H[a>>2]}H[b+16>>2]=H[b+16>>2]-1;Na(H[a+4>>2],61890,410);Na(H[a+8>>2],61890,411);Na(a,61890,412)}a=H[79899];if(a){a=H[a>>2]}else{a=-1}if((a|0)>0){continue}break}}Bc(H[79899]);H[79899]=0}function xy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=xa+-64|0;xa=e;d=1;a:{if(Ud(a,b,0)){break a}d=0;if(!b){break a}b=dp(b,247156);d=0;if(!b){break a}d=e+8|0;Xa(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;Ba[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}xa=e- -64|0;return d|0}function cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=1;a:{if(H[b+20>>2]){break a}if(hc(a,b)){break a}d=0;b:{if(c){break b}f=ib();c=f;if(c){break b}return 0}db(c);g=Pa(c);e=Pa(c);c:{if(!e){break c}if(!sc(a,b,g,e,c)){break c}if(!Fe(a,b,g,e,c)){break c}d=1;if(H[b+20>>2]){break c}Ma(16,102,68,60834,1188);d=0}$a(c);eb(f)}return d|0}function Ek(a,b){var c=0,d=0,e=0;c=I[a|0];a:{if(!c){break a}while(1){d=I[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=I[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=I[a|0];break a}b=b+1|0;c=I[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=I[b|0];return e-(a-65>>>0<26?a|32:a)|0}function Pe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=xa-16|0;xa=d;c=H[b>>2];e=c&4096;if(e){H[d+12>>2]=a;a=d+12|0}a:{if(c&6){c=H[a>>2];if(c){g=H[c>>2]}else{g=-1}if((g|0)>0){while(1){h=d,i=ob(c,f),H[h+8>>2]=i;cg(d+8|0,H[b+16>>2],e);f=f+1|0;if((f|0)<((c?H[c>>2]:-1)|0)){continue}break}}Bc(c);H[a>>2]=0;break a}cg(a,H[b+16>>2],e)}xa=d+16|0}function lz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a+112>>2];e=64-d|0;a:{if(e>>>0>=c>>>0){break a}if(d){f=d;d=a+48|0;Qa(f+d|0,b,e);Tk(a,d,64);H[a+112>>2]=0;c=c-e|0;b=b+e|0}d=0;if(c>>>0<65){break a}d=c;c=c&63;c=c?c:64;d=d-c|0;Tk(a,b,d);b=b+d|0;d=H[a+112>>2]}Qa((a+d|0)+48|0,b,c);H[a+112>>2]=H[a+112>>2]+c;return 1} -function iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=-1;a=H[a+96>>2];a:{b:{c:{d:{switch(b|0){case 8:b=H[d+96>>2];d=H[a+496>>2];if(d){c=0;if((a|0)!=(d|0)){break a}H[b+496>>2]=b}d=H[a+500>>2];if(!d){break b}c=0;if((d|0)!=(a+248|0)){break a}a=b+248|0;break c;case 0:break d;default:break a}}H[a+496>>2]=0;b=a;a=0}H[b+500>>2]=a}c=1}return c|0}function jC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[a+20>>2];f=-2;a:{b:{c:{switch(b-1|0){case 5:f=0;if(!d&(c|0)>0|(c|0)<-1){break a}if(ld(e+4|0,d,c)){break b}break a;case 6:b=H[H[a+8>>2]+24>>2];if(Pg(H[e+20>>2],H[b+8>>2],H[b>>2],H[e>>2],H[a+4>>2])){break b}return 0;case 0:break c;default:break a}}H[e>>2]=d}f=1}return f|0}function $j(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=Ac();if(!d){break c}c=Wa(12,61029,197);if(!c){break c}f=fb(b)+1|0;e=Wa(f,61029,200);H[c>>2]=e;d:{if(!e){break d}Qa(e,b,f);H[c+8>>2]=d;H[c+4>>2]=0;if(jd(H[a+8>>2],c)){break d}if(H[H[a+8>>2]+92>>2]<=0){break a}}Bc(d);Na(H[c>>2],61029,215);break b}Bc(d);c=0}Na(c,61029,216);c=0}return c}function jg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=e;e=0;f=c;i=dD(g,e,c,0);j=Aa;c=d;k=b;d=dD(c,0,b,0);b=Aa;f=dD(c,0,f,e);c=b+f|0;b=Aa+e|0;b=c>>>0>>0?b+1|0:b;e=i;i=b;f=e+b|0;b=j;b=f>>>0>>0?b+1|0:b;e=b;b=c;h=dD(k,h,g,h)+b|0;c=Aa;c=b>>>0>h>>>0?c+1|0:c;g=f+c|0;H[a+8>>2]=g;H[a+12>>2]=c>>>0>g>>>0?e+1|0:e;H[a>>2]=d;H[a+4>>2]=h}function Lo(a,b){var c=0;a:{b:{if(!a){Ma(37,126,67,62221,285);break b}c:{if(b){break c}b=H[a+28>>2];if(b){break c}Ma(37,126,111,62221,291);break b}d:{if(F[a+12|0]&1){break d}c=H[a+20>>2];if(!c){c=H[H[a>>2]+20>>2];if(!c){break d}}a=Ba[c|0](a,b)|0;if(a){break a}}a=pc(b,62221,301);if(a){break a}Ma(37,126,65,62221,303)}a=0}return a}function Vl(a,b,c){var d=0,e=0,f=0;a:{if(c){d=H[c+12>>2];if(d){break a}}Ma(16,223,124,61344,31);return 0}b:{if(!H[d+20>>2]){break b}d=H[d+16>>2];if(!d){break b}e=b,f=ub(d),H[e>>2]=f;H[a>>2]=6;return 1}d=Ge();if(!d){return 0}c=gn(c,d+8|0);H[d>>2]=c;if((c|0)<=0){Bb(d);Ma(16,223,16,61344,49);return 0}H[b>>2]=d;H[a>>2]=16;return 1}function Eg(a,b,c){var d=0,e=0,f=0;d=xa-32|0;xa=d;H[d+24>>2]=c;H[d+20>>2]=b;b=H[79905];H[d+12>>2]=d+16;a:{b:{c:{if(!b){break c}b=qf(b,d+16|0);if((b|0)<0){break c}e=d,f=ob(H[79905],b),H[e+12>>2]=f;b=d+12|0;break b}b=rf(d+12|0,283072,43,4,220);if(b){break b}c=0;break a}c=1;if(!a){break a}H[a>>2]=H[H[b>>2]>>2]}xa=d+32|0;return c}function vi(a){var b=0,c=0,d=0;b=xa-32|0;xa=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247776|0)+8>>2]|!a)){Ma(8,102,101,59872,281);break a}c=H[(N(a,24)+247776|0)+4>>2];break a}d=H[79837];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=Cb(d,b+24|0);if(a){c=H[H[a+4>>2]+4>>2];break a}Ma(8,102,101,59872,295)}xa=b+32|0;return c}function zu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];yj(c,b,8,1073741824,e,e+128|0,e+256|0,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=b;b=H[a+96>>2];yj(c,e,8,d,b,b+128|0,b+256|0,a+32|0,H[a+8>>2])}return 1}function xp(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=xa-256|0;xa=f;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=f;if(!a){break a}while(1){e=a>>>0>=256?256:a;Qa(H[h>>2],H[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;Qa(H[g>>2],H[(d<<2)+b>>2],e);H[g>>2]=H[g>>2]+e;if((c|0)!=(d|0)){continue}break}a=a-e|0;if(a){continue}break}}xa=f+256|0}function zb(a,b,c){var d=0,e=0;e=xa-16|0;xa=e;H[e+12>>2]=c;d=xa-2080|0;xa=d;H[d+12>>2]=d+16;H[d+8>>2]=2048;H[d+4>>2]=0;c=Zo(d+12|0,d+4|0,d+8|0,d+2076|0,d,b,c);b=H[d+4>>2];a:{if(!c){Na(b,59645,881);a=-1;break a}c=H[d+2076>>2];if(b){a=tb(a,b,c);Na(H[d+4>>2],59645,886);break a}a=tb(a,d+16|0,c)}xa=d+2080|0;xa=e+16|0;return a}function cm(a,b){var c=0,d=0;d=xa-16|0;xa=d;H[d+12>>2]=0;H[a>>2]=0;c=1;if(!(!b|H[b>>2]==64)){c=0;a:{if(H[b>>2]!=64){c=fc(276904);if(!c){c=0;break a}gi(c,b)}if(!ag(c,276904,d+12|0)){break a}b=fc(276904);H[a>>2]=b;if(!b){break a}ic(b,ub(911),16,H[d+12>>2]);H[d+12>>2]=0}Bb(H[d+12>>2]);Rd(c);c=H[a>>2]!=0}xa=d+16|0;return c}function Vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!b){a:{if(I[324532]){b=H[81132];break a}a=mq();b:{if(!a){b=H[81132];break b}a=H[a>>2];d=H[81132];b=d+1|0;H[81132]=b;H[(d<<2)+324520>>2]=a}F[324532]=1;H[(b<<2)+324520>>2]=0}H[c>>2]=324520;return b|0}if((d|0)==64){e=b,f=mq(),H[e>>2]=f;return 1}H[b>>2]=0;return 0}function nd(a){var b=0,c=0,d=0,e=0;while(1){b=a;a=b+1|0;c=F[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=F[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=F[a|0];b=a}if(c-48>>>0<10){while(1){d=(N(d,10)-F[b|0]|0)+48|0;a=F[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return e?d:0-d|0}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){e=H[a+96>>2];Pq(c,b,1073741824,e,a+32|0,e+128|0,e+136|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){e=b;b=H[a+96>>2];Pq(c,e,d,b,a+32|0,b+128|0,b+136|0,H[a+8>>2])}return 1}function Cc(a){var b=0,c=0,d=0;b=xa-32|0;xa=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247776|0)+8>>2]|!a)){Ma(8,104,101,59872,254);break a}c=H[N(a,24)+247776>>2];break a}d=H[79837];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=Cb(d,b+24|0);if(a){c=H[H[a+4>>2]>>2];break a}Ma(8,104,101,59872,268)}xa=b+32|0;return c}function Un(a,b,c,d){var e=0;a:{b:{if(!H[79898]){e=Ac();H[79898]=e;if(!e){break b}}e=_a(24,61890,238);if(!e){Ma(14,122,65,61890,239);break b}H[e>>2]=a;a=pc(b,61890,244);H[e+12>>2]=d;H[e+8>>2]=c;H[e+4>>2]=a;if(!a){Na(e,61890,248);break b}if(vc(H[79898],e)){break a}Na(H[e+4>>2],61890,253);Na(e,61890,254)}e=0}return e}function Qv(a,b){a=a|0;b=b|0;var c=0,d=0;bc(H[a+76>>2]);H[a+76>>2]=0;ab(H[a+80>>2]);H[a+80>>2]=0;a:{if(!vn(a,b)){break a}b:{if(H[b+76>>2]){c=Kd();H[a+76>>2]=c;if(!c){break a}if(!Aq(c,H[b+76>>2])){break b}}d=1;b=H[b+80>>2];if(!b){break a}b=Ib(b);H[a+80>>2]=b;if(b){break a}}bc(H[a+76>>2]);d=0;H[a+76>>2]=0}return d|0}function Qg(a,b,c){var d=0;a:{if((c|0)<0){break a}d=H[a>>2];if(!(H[d+12>>2]&2)){break a}if(!(Ba[H[d+44>>2]](a,3,c,0)|0)){break a}b=Ba[H[H[a>>2]+24>>2]](a,b)|0;c=H[a>>2];d=H[c+32>>2];if(d){Ba[d|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;c=H[a>>2]}Ba[H[61920]](H[a+12>>2],0,H[c+40>>2])|0;return b}Ma(6,174,178,59363,200);return 0}function kB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!Ra(b,41096)){a:{b=ln(c);if(b){break a}b=ui(c);if(b){break a}b=wk(c);if(b){break a}Ma(53,110,108,61253,241);return 0}return sb(a,408,6,4097,b,0)|0}d=-2;b:{if(Ra(b,58156)){break b}if(Ra(c,12306)){if(Ra(c,41120)){break b}b=1}else{b=0}d=sb(a,408,6,4098,b,0)}return d|0}function Qj(a,b,c,d){var e=0,f=0,g=0;e=H[H[a>>2]+200>>2];if(e){return Ba[e|0](a,b,c,d)|0}if(!H[a+88>>2]){return 0}a:{if(d){break a}d=Nh();f=d;if(d){break a}return 0}db(d);e=Pa(d);b:{if(!e){break b}if(!bb(e,2,0)){break b}if(!vb(e,H[a+8>>2],e)){break b}g=(rd(b,c,e,H[a+8>>2],d,H[a+88>>2])|0)!=0}$a(d);eb(f);return g}function wo(a,b){var c=0,d=0;c=H[a>>2];d=H[c+16>>2];a:{b:{if(d&128){c=H[c+44>>2];if(!c){Ma(6,124,132,62059,634);break b}c=Ba[c|0](a,1,b,0)|0;if((c|0)!=-1){break a}Ma(6,124,133,62059,641);break b}c=1;if(H[a+88>>2]==(b|0)){break a}if(!(!(d&8)|(b|0)<=0)){H[a+88>>2]=b;return 1}Ma(6,122,130,62059,611)}c=0}return c}function ak(a,b,c){var d=0,e=0;e=xa-16|0;xa=e;a:{if(!c){break a}if(a){b:{if(!b){break b}H[e>>2]=b;H[e+4>>2]=c;d=Cb(H[a+8>>2],e);if(d){d=H[d+8>>2];break a}if(Ra(b,66337)){break b}d=si(c);if(d){break a}}H[e+4>>2]=c;H[e>>2]=11374;d=0;a=Cb(H[a+8>>2],e);if(!a){break a}d=H[a+8>>2];break a}d=si(c)}xa=e+16|0;return d}function uc(a,b,c){var d=0,e=0;d=xa-16|0;xa=d;H[d+12>>2]=a;a:{if(!b){a=Td(d+12|0,0,c,-1,0);break a}if(H[b>>2]){a=Td(d+12|0,b,c,-1,0);break a}a=Td(d+12|0,0,c,-1,0);if((a|0)<=0){break a}e=Wa(a,62080,64);if(!e){Ma(13,118,65,62080,65);a=-1;break a}H[d+8>>2]=e;Td(d+12|0,d+8|0,c,-1,0);H[b>>2]=e}xa=d+16|0;return a}function ub(a){var b=0,c=0,d=0;b=xa-32|0;xa=b;a:{if(a>>>0<=1194){if(!(H[(N(a,24)+247776|0)+8>>2]|!a)){Ma(8,103,101,59872,227);break a}c=N(a,24)+247776|0;break a}d=H[79837];if(!d){break a}H[b+24>>2]=3;H[b+8>>2]=a;H[b+28>>2]=b;a=Cb(d,b+24|0);if(a){c=H[a+4>>2];break a}Ma(8,103,101,59872,241)}xa=b+32|0;return c}function _k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=134217728?134217728:d;while(1){H[f+12>>2]=H[a+80>>2];df(c,b,H[a+92>>2]&8192?e:e<<3,H[a+96>>2],a+32|0,H[a+8>>2],616);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function NC(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[H[a+20>>2]+28>>2];a:{b:{c:{if(!H[a+8>>2]){if(c){break c}Ma(5,113,107,61132,404);return 0}if(!c){break b}}c=or(c);break a}c=_c()}d:{if(!c){break d}Kb(b,H[H[a>>2]>>2],c);a=H[a+8>>2];if(a){if(!Cl(b,a)){break d}}a=H[b+24>>2];d=Ba[H[H[a+64>>2]+4>>2]](a)|0}return d|0}function He(a){var b=0;a:{if(!a){break a}b=H[a+36>>2];H[a+36>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+44>>2];b:{if(!b){break b}b=H[b+28>>2];if(!b){break b}Ba[b|0](a)|0}Pb(H[a+48>>2]);cd(7,a,a+40|0);Eb(H[a+52>>2]);ab(H[a+8>>2]);ab(H[a+12>>2]);ab(H[a+16>>2]);ab(H[a+20>>2]);ab(H[a+24>>2]);Na(a,62569,131)}}function ph(a){var b=0;b=xa-208|0;xa=b;dc(b,a,0);dc(a,b,1);dc(b,a,2);dc(a,b,3);dc(b,a,4);dc(a,b,5);dc(b,a,6);dc(a,b,7);dc(b,a,8);dc(a,b,9);dc(b,a,10);dc(a,b,11);dc(b,a,12);dc(a,b,13);dc(b,a,14);dc(a,b,15);dc(b,a,16);dc(a,b,17);dc(b,a,18);dc(a,b,19);dc(b,a,20);dc(a,b,21);dc(b,a,22);dc(a,b,23);xa=b+208|0}function zh(a,b,c){var d=0;if(H[a>>2]!=1){Ma(46,173,181,61007,61);return 0}a=H[H[a+4>>2]+4>>2];if(b){H[b>>2]=0}if(c){H[c>>2]=0}a:{b:{switch(H[a>>2]){case 0:d=1;break a;case 1:d=1;break a;case 2:break b;default:break a}}if(b){H[b>>2]=H[H[a+4>>2]>>2]}d=1;if(!c){break a}H[c>>2]=H[H[a+4>>2]+4>>2]}return d}function ZB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=H[a+20>>2];d=H[a>>2];if(!d){Ma(52,109,110,59451,222);return 0}e=H[a+8>>2];if(!e){Ma(52,109,111,59451,227);return 0}return Aj(d,H[a+4>>2],e,H[a+12>>2],H[a+16>>2],H[a+20>>2],H[a+24>>2],H[a+28>>2],H[a+32>>2],H[a+36>>2],H[a+40>>2],H[a+44>>2],b,H[c>>2])|0}function Mp(a,b){var c=0,d=0,e=0;e=xa-16|0;xa=e;c=!H[83490];if(c){c=Lp(65728,258);ha(c|0);Kp(c)}a:{if(!a){d=H[83490];break a}c=H[83490];b:{if(c){while(1){if(!Ra(c+44|0,a)){d=c;break b}c=H[c>>2];if(c){continue}break}}a=Lp(a,b);if(!a){break b}if(!(ja(a|0)|0)){jb(a);break b}Kp(a);d=a}}xa=e+16|0;return d}function Ak(a,b,c){var d=0,e=0;a:{d=H[a>>2];if(d){break a}d=Ac();H[a>>2]=d;if(d){break a}Ma(15,102,65,62613,375);return 0}b:{d=d?H[d>>2]:-1;if((d|0)>(b|0)){break b}while(1){if(vc(H[a>>2],0)){e=(b|0)==(d|0);d=d+1|0;if(!e){continue}break b}break}Ma(15,102,65,62613,382);return 0}tk(H[a>>2],b,c);return 1}function wp(a,b,c){var d=0,e=0,f=0,g=0;f=xa-16|0;xa=f;H[f+12>>2]=c;d=xa-160|0;xa=d;g=d+8|0;Qa(g,246928,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;jp(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}xa=d+160|0;xa=f+16|0}function Ld(a){var b=0,c=0;if(!a){Ma(38,119,67,59706,81);return 0}if(!H[81091]){tg();H[81091]=1}if(!H[81092]){Ma(38,119,65,59706,85);return 0}b=1;a:{b:{if(H[a+84>>2]){break b}c=H[a+48>>2];if(!c){break b}b=Ba[c|0](a)|0;if(b){break b}b=0;break a}H[a+80>>2]=H[a+80>>2]+1;H[a+84>>2]=H[a+84>>2]+1}return b}function rb(a,b){var c=0,d=0,e=0,f=0,g=0;e=H[a+4>>2];c=e-H[b+4>>2]|0;if(!c){f=H[b>>2];g=H[a>>2];while(1){if((e|0)<=0){return 0}e=e-1|0;a=e<<3;d=a+g|0;c=H[d>>2];b=a+f|0;a=H[b>>2];d=H[d+4>>2];b=H[b+4>>2];if((c|0)==(a|0)&(d|0)==(b|0)){continue}break}c=(b|0)==(d|0)&a>>>0>>0|b>>>0>>0?1:-1}return c}function cq(){var a=0;a=sl();if(a){a:{b:{c:{if(!br(a,34160)){break c}if(!$q(a,8480)){break c}H[a+44>>2]=701;H[a+8>>2]=H[79169];H[a+12>>2]=H[69853];H[a+20>>2]=282824;H[a+16>>2]=H[69875];H[a+24>>2]=293464;H[a+28>>2]=702;H[a+32>>2]=703;H[a+60>>2]=704;break b}pe(a);break a}pk(a);pe(a);Bd()}}F[324636]=1}function Av(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(d?c:0)){Ma(16,163,67,60855,287);return 0}if(!Za(H[b+8>>2],c)){return 0}H[H[b+8>>2]+12>>2]=0;a=0;a:{if(!Za(H[b+12>>2],d)){break a}H[H[b+12>>2]+12>>2]=0;a=0;if(!Za(H[b+16>>2],247696)){break a}H[H[b+16>>2]+12>>2]=0;H[b+20>>2]=1;a=1}return a|0}function Et(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=xa-16|0;xa=b;a=H[a+16>>2];c=0;a:{if((Vc(a,-1,4102,0,b+12|0)|0)<=0){break a}c=2;if(H[b+12>>2]!=6){break a}a=Zl(a);c=0;if(!a){break a}if(e){c=$h(a);if(!c){Bb(a);c=0;break a}ic(e,ub(912),16,c)}ic(d,ub(912),16,a);c=3}xa=b+16|0;return c|0}function yA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];zg(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],583);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function tA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];zg(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],590);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function kv(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=xa-16|0;xa=a;H[a+12>>2]=d;d=H[H[h>>2]+48>>2];a:{if(d){b=Ba[d|0](b,c,f,g,h)|0;break a}Ma(16,251,152,60369,25);b=0}b:{if(!b){H[e>>2]=0;b=0;break b}i=e,j=Qh(b,a+12|0),H[i>>2]=j;Ig(b);b=1}xa=a+16|0;return b|0}function bl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];zg(c,b,e,H[a+96>>2],a+32|0,f+12|0,H[a+8>>2],616);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function zd(a,b,c){var d=0,e=0;if((b|0)<0){return-1}d=1;if((c|0)>=31){while(1){d=d+1|0;e=c>>>0>127;c=c>>>7|0;if(e){continue}break}}a:{if((a|0)==2){d=d+3|0;break a}d=d+1|0;if((b|0)<128){break a}c=b;while(1){d=d+1|0;a=c>>>0>255;c=c>>>8|0;if(a){continue}break}}return(b^2147483647)<=(d|0)?-1:b+d|0}function Pc(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(H[a>>2]!=H[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function wz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=H[a+12>>2];d=H[a>>2];a:{b:{if(d){e=8-d|0;if(e>>>0>c>>>0){Qa((a+d|0)+4|0,b,c);c=H[a>>2]+c|0;break b}f=a+4|0;Qa(d+f|0,b,e);H[a>>2]=0;Vk(a,f,8);c=c-e|0;b=b+e|0}d=c&-8;if(d){Vk(a,b,d)}c=c&7;if(!c){break a}Qa(a+4|0,b+d|0,c)}H[a>>2]=c}return 1}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=H[a+96>>2];e=H[H[a>>2]+16>>2]&983047;f=(e|0)==2?255:0;a=H[a+88>>2]<<3;a:{if(!(e-3>>>0<4294967294|d)){d=254;a=Kh(b,a,c);break a}d=253;a=ye(b,a,c)}H[c+252>>2]=f;H[c+248>>2]=d;if((a|0)<0){Ma(6,133,143,59965,2701);a=0}else{a=1}return a|0}function ec(a){var b=0;if(a){b=H[a>>2];a:{if(!b){break a}if(!(!H[b+32>>2]|H[a+8>>2]&2)){Ba[H[H[a>>2]+32>>2]](a)|0}b=H[a>>2];if(!b|!H[b+40>>2]|(!H[a+12>>2]|H[a+8>>2]&4)){break a}gb(H[a+12>>2],H[H[a>>2]+40>>2],59363,33)}if(!(H[a+8>>2]&1024)){tl(H[a+16>>2])}Pb(H[a+4>>2]);Ba[H[61920]](a,0,24)|0}}function Tz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){b=Ji(b,H[a+88>>2]<<3,d);qm(d+312|0,H[d+300>>2],H[d+296>>2],d,616);if((b|0)<0){Ma(6,175,176,62630,518);return 0}H[d+280>>2]=1;H[d+360>>2]=0}if(!c){break a}Qa(a+32|0,c,15-H[d+296>>2]|0);H[d+284>>2]=1}return 1}function Ol(a,b){var c=0;c=xa+-64|0;xa=c;xb(c,a,b);sh(c);xa=c- -64|0;a=H[c+60>>2]|(H[c+56>>2]|(H[c+52>>2]|(H[c+48>>2]|(H[c+44>>2]|(H[c+40>>2]|(H[c+36>>2]|(H[c+32>>2]|(H[c+28>>2]|(H[c+24>>2]|(H[c+20>>2]|(H[c+16>>2]|(H[c+12>>2]|(H[c+8>>2]|(H[c>>2]|H[c+4>>2]))))))))))))));return(a-1&(a^-1))>>31}function Xf(a,b,c){var d=0,e=0,f=0;e=xa-80|0;xa=e;a:{b:{if(!H[a>>2]){break b}if(!Tc(H[a+4>>2],e,e+76|0)){break b}if(!sd(H[a+4>>2],H[a+12>>2])){break b}f=H[e+76>>2];if(f){d=H[a+4>>2];d=Ba[H[d+20>>2]](d,e,f)|0}else{d=1}if(!d){break b}d=1;if(Tc(H[a+4>>2],b,c)){break a}}d=0}xa=e+80|0;return d}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=xa-16|0;xa=f;if(d){e=d>>>0>=1073741824?1073741824:d;while(1){H[f+12>>2]=H[a+80>>2];xj(c,b,e,H[a+96>>2],a+32|0,H[a+8>>2],616);H[a+80>>2]=H[f+12>>2];b=b+e|0;c=c+e|0;d=d-e|0;e=d>>>0>>0?d:e;if(d){continue}break}}xa=f+16|0;return 1}function yt(a,b){a=a|0;b=b|0;var c=0;a:{if(lb(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(lb(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}if(H[a+12>>2]==287896){if(lb(H[H[a+24>>2]+36>>2],H[H[b+24>>2]+36>>2])){break a}}c=!lb(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])}return c|0}function oc(a){var b=0;a:{if(!a){break a}b=H[a+8>>2];H[a+8>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+12>>2];b:{if(!b){break b}b=H[b+88>>2];if(!b){break b}Ba[b|0](a);H[a+24>>2]=0}Pb(H[a+16>>2]);H[a+16>>2]=0;Pb(H[a+20>>2]);H[a+20>>2]=0;Eb(H[a+36>>2]);Mb(H[a+32>>2],434);Na(a,62202,610)}}function lc(a){var b=0,c=0;a:{b:{if(!a){Ma(16,121,67,62529,654);break b}if(!H[H[a>>2]+44>>2]){Ma(16,121,66,62529,658);break b}b=_a(24,62529,662);if(!b){Ma(16,121,65,62529,664);break b}c=H[a>>2];H[b>>2]=c;H[b+4>>2]=H[a+16>>2];if(Ba[H[c+44>>2]](b)|0){break a}Na(b,62529,672)}b=0}return b}function kt(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];c=H[b+20>>2];if(!c){Ma(5,124,125,61323,517);return 0}a=xa-16|0;xa=a;H[a+12>>2]=0;if(Jn(b,c,a+12|0)){b=H[a+12>>2];if(b&1){Ma(5,123,124,60921,171)}if(b&2){Ma(5,123,123,60921,173)}if(b&4){Ma(5,123,122,60921,175)}d=!b}xa=a+16|0;return d|0}function YA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!H[81110]){eh();H[81110]=1}a:{if(!H[81111]){break a}c=H[81109];if(c>>>0<=255){c=H[(c<<2)+318176>>2]}else{c=0}if(!c){if(!Qk(4)){break a}c=jl(H[81107]);d=H[81109];if(d>>>0<=255){H[(d<<2)+318176>>2]=c}if(!c){break a}}e=Uq(c,a,b)}return e|0}function pd(a,b,c){var d=0,e=0,f=0,g=0;a:{d=H[a+224>>2];if(d){f=a+208|0;g=d+f|0;e=16-d|0;if(e>>>0>c>>>0){break a}Qa(g,b,e);xl(a,f,16,1);c=c-e|0;b=b+e|0}d=c&-16;if(d){xl(a,b,d,1);b=b+d|0}c=c&15;if(!c){H[a+224>>2]=0;return}Qa(a+208|0,b,c);H[a+224>>2]=c;return}Qa(g,b,c);H[a+224>>2]=c+d}function oA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Eq(c,b,1073741824,H[a+96>>2]+4|0,a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Eq(c,b,d,H[a+96>>2]+4|0,a+32|0,H[a+8>>2])}return 1}function Fm(a,b,c,d){var e=0,f=0;e=xa-32|0;xa=e;a:{if(!b){break a}H[e+12>>2]=b;H[e+8>>2]=a;a=H[79906];b:{if(a){a=qf(a,e+8|0);b=ob(H[79906],a);if(b){break b}}b=rf(e+8|0,283696,29,20,235);if(!b){break a}}if(c){H[c>>2]=H[b+12>>2]}f=1;if(!d){break a}H[d>>2]=H[b+16>>2]}xa=e+32|0;return f}function Wn(a,b){var c=0,d=0,e=0;c=b;while(1){d=F[c|0];e=d&255;a:{if((d|0)<0){break a}d=H[a+4>>2];if(!(I[d+(e<<1)|0]&8)){break a}while(1){b:{a=c;c=c-1|0;if(c>>>0>>0){break b}e=F[c|0];if((e|0)<0){break b}if(I[d+((e&255)<<1)|0]&16){continue}}break}F[a|0]=0;return}c=c+1|0;continue}}function Cp(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=Ba[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=Aa;a:{if((c|0)<0){break a}e=b;d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}b=H[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0>>0?c+1|0:c;b=a}Aa=c;return b}function Tw(a){a=a|0;var b=0,c=0,d=0,e=0;if(!H[a+4>>2]){d=H[a+8>>2];b=d;if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){e=b-1|0;c=ob(d,e);Na(H[c+8>>2],61029,179);Na(H[c+4>>2],61029,180);Na(c,61029,181);c=b>>>0>1;b=e;if(c){continue}break}}Bc(d);Na(H[a>>2],61029,184);Na(a,61029,185)}}function si(a){var b=0,c=0,d=0,e=0;b=Dk(a,61);if(!((b|0)==(a|0))){a:{d=b-a|0;if(I[d+a|0]){break a}c=H[83503];if(!c){break a}b=H[c>>2];if(!b){break a}while(1){b:{if(!_b(a,b,d)){b=H[c>>2]+d|0;if(I[b|0]==61){break b}}b=H[c+4>>2];c=c+4|0;if(b){continue}break a}break}e=b+1|0}}return e}function pj(a,b,c,d){var e=0;e=xa-32|0;xa=e;H[e+28>>2]=0;H[e+16>>2]=4;H[e+20>>2]=4;H[e+4>>2]=c;H[e>>2]=b;b=d<<11&16711680|d<<27|(d>>>5&65280|d<<3>>>24);F[e+12|0]=b;F[e+13|0]=b>>>8;F[e+14|0]=b>>>16;F[e+15|0]=b>>>24;H[e+24>>2]=e+12;H[e+8>>2]=e+16;a=uc(e,a,286908);xa=e+32|0;return a}function Xn(a,b){var c=0,d=0;c=F[b|0];a:{if((c|0)<0){break a}a=H[a+4>>2];while(1){c=J[a+((c&255)<<1)>>1];b:{if(c&32){c=F[b+1|0];d=b+1|0;if(!((c|0)<0|!(J[a+((c&255)<<1)>>1]&8))){break b}d=b+2|0;break b}if(!(c&775)){break a}d=b+1|0}b=d;c=F[b|0];if((c|0)>=0){continue}break}}return b}function NA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){hl(c,b,8,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){hl(c,b,8,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function ck(a,b,c){var d=0,e=0;a:{if(!c){break a}b:{while(1){if(!I[a|0]){break b}a=a+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}break a}c:{if(c>>>0<2){break c}c=c-1|0;while(1){d=I[b|0];if(!d){break c}F[a|0]=d;a=a+1|0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}F[a|0]=0}fb(b)}function cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-16|0;xa=c;if(Nf(0,c+12|0,c+8|0,c+4|0,b)){b=zc(0,c+12|0,H[c+8>>2],276528);a:{if(!b){H[c+12>>2]=0;break a}H[c+12>>2]=H[b+8>>2];d=H[b>>2];e=H[c+12>>2]}H[c+8>>2]=d;d=oh(a,H[H[a+12>>2]>>2],H[c+4>>2],e,d,1);Ce(b)}xa=c+16|0;return d|0}function zA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Iq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Iq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function gA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Cq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Cq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function bA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){zq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){zq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b){d=32;e=H[H[a+12>>2]>>2];if(!((e|0)==1034|(e|0)==1087)){d=(e|0)==1035?56:57}if((d|0)==(c|0)){break a}}Ma(16,266,102,61411,65);return 0}d=_a(64,61411,70);if(!d){Ma(16,266,65,61411,72);return 0}Kb(a,e,Qa(d,b,c));return 1}function EA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(d>>>0>=1073741824){while(1){Mq(c,b,1073741824,H[a+96>>2],a+32|0,H[a+8>>2]);b=b+1073741824|0;c=c+1073741824|0;e=(d|0)<1073741824;d=d-1073741824|0;if(e){continue}break}}if(d){Mq(c,b,d,H[a+96>>2],a+32|0,H[a+8>>2])}return 1}function jm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=xa-48|0;xa=b;H[b+40>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=a;H[b+8>>2]=5;a=H[H[c>>2]+8>>2];a:{if(!a){break a}if((Ba[a|0](c,b+8|0)|0)>0){break a}d=-1}xa=b+48|0;return d|0}function Tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=xa-32|0;xa=a;H[a+28>>2]=0;H[a+20>>2]=0;H[a+24>>2]=0;H[a+16>>2]=29243;f=H[a+16>>2];e=fb(f);d=e+1|0;a:{if((c|0)<=0){break a}d=b;b=(c|0)>(e|0)?e:c-1|0;g=Qa(d,f,b)+b|0,h=0,F[g|0]=h;d=b+1|0}b=d;xa=a+32|0;return b|0}function pu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];g=a+32|0;h=a+48|0;f=H[a+96>>2];a:{if(H[f+252>>2]){vm(c,b,d,f,g,h,e+12|0,H[f+252>>2]);break a}Jh(c,b,d,f,g,h,e+12|0,H[f+248>>2])}H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function ol(a){var b=0,c=0,d=0,e=0;c=H[a+32>>2];b=c-H[a+28>>2]|0;d=(b>>>0<=c>>>0?b:0)+7>>>3|0;e=H[a+4>>2];if(d>>>0>H[a+20>>2]-e>>>0){Ma(36,115,125,62506,673);return 0}c=H[a+16>>2];b=c-e|0;b=c>>>0>e>>>0?b>>>0>>0?d:b:d;if(!hh(a,b)){H[a+20>>2]=0;H[a+4>>2]=0;b=0}return b}function ip(a,b,c,d){var e=0,f=0;e=xa-160|0;xa=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=Xa(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=747;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[83487]=61;break a}F[a|0]=0;f=kp(e,c,d)}xa=e+160|0;return f}function Lg(a,b,c){var d=0,e=0;if((c|0)<0){if(!b){return 0}c=fb(b)}d=H[a+8>>2];a:{if((c|0)>2]){if(d){break a}d=0}e=d;d=Id(d,c+1|0,62590,284);H[a+8>>2]=d;if(d){break a}Ma(13,186,65,62590,286);H[a+8>>2]=e;return 0}H[a>>2]=c;if(b){Qa(d,b,c);F[H[a+8>>2]+c|0]=0}return 1}function Gz(a,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=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];g=a+32|0;h=a+48|0;f=H[a+96>>2];a:{if(H[f+284>>2]){vm(c,b,d,f,g,h,e+12|0,H[f+284>>2]);break a}Jh(c,b,d,f,g,h,e+12|0,H[f+280>>2])}H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Gc(a){var b=0,c=0;if(a){b=H[H[a>>2]+12>>2];if(b){Ba[b|0](a)}if(H[a+92>>2]==5){Hn(H[a+96>>2])}H[a+96>>2]=0;bc(H[a+88>>2]);b=H[a+4>>2];if(b){c=H[H[b>>2]+48>>2];if(c){Ba[c|0](b)}Na(b,62529,686)}Sa(H[a+8>>2]);Sa(H[a+12>>2]);Na(H[a+28>>2],62529,107);Na(a,62529,108)}}function Ck(a,b){var c=0,d=0;c=256;a:{b:{if((a|0)>15359){break b}c=192;if((a|0)>7679){break b}c=128;if((a|0)>3071){break b}c=112;if((a|0)>2047){break b}c=80;d=0;if((a|0)<1024){break a}}if((b|0)==-1){return c}d=0;if((b|0)<160){break a}a=b>>>1|0;d=(a|0)<(c|0)?a:c}return d}function Sd(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];b:{if(!b){break b}b=H[b+28>>2];if(b){if(!(Ba[b|0](a)|0)){break a}}b=H[a+96>>2];if(!b){break b}c=H[H[a>>2]+32>>2];if(!c){break b}Ba[H[61920]](b,0,c)|0}Na(H[a+96>>2],62059,32);Pb(H[a+4>>2]);Xa(a,0,140)}Na(a,62059,48)}function Vv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(!(!c|(!a|!b))){if(d){break c}}Ma(16,200,67,59291,127);break b}if(e){break a}e=ib();f=e;if(e){break a}}eb(0);return 0}if(gc(b,c,d,e)){g=(Ba[H[a+84>>2]](b,b,H[a+36>>2],e)|0)!=0}eb(f);return g|0}function gd(a,b){var c=0,d=0,e=0;c=H[a>>2];d=H[c+56>>2];if(!d){Ma(16,114,66,62529,704);return 0}a:{if((c|0)==H[b>>2]){c=H[b+4>>2];if(!c){break a}e=H[a+4>>2];if(!e|(c|0)==(e|0)){break a}}Ma(16,114,101,62529,711);return 0}if((a|0)==(b|0)){return 1}return Ba[d|0](a,b)|0}function Qb(a,b,c,d,e){var f=0,g=0;db(e);f=Pa(e);a:{if(!f){break a}b:{if((b|0)==(c|0)){if(wh(f,b,e)){break b}break a}if(!gc(f,b,c,e)){break a}}if(yb(0,a,f,d,e)){g=1;if(!H[a+12>>2]){break a}if(H[d+12>>2]){a=vb(a,a,d)}else{a=Ab(a,a,d)}if(a){break a}}g=0}$a(e);return g}function zv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(hc(a,b)){Ma(16,162,106,60855,320);return 0}if(lb(H[b+16>>2],247696)){Ma(16,162,66,60855,326);return 0}if(c){if(!Za(c,H[b+8>>2])){return 0}H[c+12>>2]=0}if(d){if(!Za(d,H[b+12>>2])){return 0}H[d+12>>2]=0}return 1}function lg(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=fD(a,b,10,0);f=Aa;e=dD(d,f,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Lt(a){a=a|0;var b=0,c=0,d=0,e=0;a=H[a+24>>2];c=Ya(H[a+16>>2]);a:{if(H[a+4>>2]==1){a=H[a+48>>2];if(a){a=H[a>>2]}else{a=-1}d=(a|0)<=0;b=2;b:{if((c|0)<1024){break b}b=3;if(c>>>0<4096){break b}b=c>>>0<8192?4:5}if(d|(b|0)<(a+2|0)){break a}}e=Ck(c,-1)}return e|0}function IC(a,b){a=a|0;b=b|0;var c=0;c=Wa(24,61197,34);if(!c){return 0}H[c+20>>2]=0;H[c+8>>2]=0;H[c>>2]=2048;H[c+4>>2]=224;H[a+36>>2]=2;H[a+32>>2]=c+12;H[a+20>>2]=c;a=H[b+20>>2];H[c>>2]=H[a>>2];H[c+4>>2]=H[a+4>>2];H[c+8>>2]=H[a+8>>2];H[c+20>>2]=H[a+20>>2];return 1}function vx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{d=H[a>>2];if(d){break a}d=Kc();H[a>>2]=d;if(d){break a}return 0}c=Hb(b,c,d);b=H[a>>2];if(!c){if(!b){return 0}b:{if(F[f+20|0]&1){ab(b);break b}Sa(b)}H[a>>2]=0;return 0}H[b+16>>2]=H[b+16>>2]|4;return 1}function Aq(a,b){var c=0;a:{if((a|0)!=(b|0)){if(!Za(a+4|0,b+4|0)){break a}if(!Za(a+24|0,b+24|0)){break a}if(!Za(a+44|0,b+44|0)){break a}H[a>>2]=H[b>>2];c=H[b+68>>2];H[a+64>>2]=H[b+64>>2];H[a+68>>2]=c;c=H[b+76>>2];H[a+72>>2]=H[b+72>>2];H[a+76>>2]=c}c=a}return c}function zo(a){var b=0,c=0;if(a){b=H[a>>2];a:{if(!b){break a}b:{b=H[b+28>>2];if(!b){break b}if(Ba[b|0](a)|0){break b}return}b=H[a+96>>2];if(!b){break a}c=H[H[a>>2]+32>>2];if(!c){break a}Ba[H[61920]](b,0,c)|0}Na(H[a+96>>2],62059,32);Pb(H[a+4>>2]);Xa(a,0,140)}}function Ut(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-16|0;xa=c;a:{if(!Fg(c+12|0,c+8|0,c+4|0,b)){break a}b=zc(0,c+12|0,H[c+8>>2],277472);if(!b){Ma(4,139,4,61365,105);break a}if(bm(b,H[c+4>>2])){d=1;if(Kb(a,H[H[a+12>>2]>>2],b)){break a}}yf(b);d=0}xa=c+16|0;return d|0}function Yy(a){a=a|0;var b=0,c=0;bc(H[a+68>>2]);bc(H[a+72>>2]);bc(H[a+76>>2]);b=H[a+48>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){while(1){bc(H[ob(H[a+48>>2],c)+16>>2]);b=H[a+48>>2];if(b){b=H[b>>2]}else{b=-1}c=c+1|0;if((b|0)>(c|0)){continue}break}}return 1}function Bd(){var a=0,b=0,c=0;b=zf();if(b){while(1){a=(c<<2)+b|0;if(F[a+192|0]&1){Na(H[a+128>>2],60022,450);H[a+128>>2]=0}H[a+192>>2]=0;H[a>>2]=0;H[a- -64>>2]=0;H[a+256>>2]=0;H[a+320>>2]=-1;c=c+1|0;if((c|0)!=16){continue}break}H[b+384>>2]=0;H[b+388>>2]=0}}function Hm(a){var b=0,c=0;b=fc(283528);a:{b:{if(!b){Ma(6,113,65,59059,65);break b}c=H[a+12>>2];c:{if(c){c=H[c+40>>2];if(c){if(Ba[c|0](b,a)|0){break a}Ma(6,113,146,59059,72);break c}Ma(6,113,144,59059,76);break c}Ma(6,113,118,59059,80)}Of(b)}b=0}return b}function Fp(a){var b=0,c=0,d=0;c=xa-16|0;xa=c;F[c+15|0]=10;b=H[a+16>>2];a:{if(!b){if(Ik(a)){break a}b=H[a+16>>2]}d=b;b=H[a+20>>2];if(!((d|0)==(b|0)|H[a+80>>2]==10)){H[a+20>>2]=b+1;F[b|0]=10;break a}if((Ba[H[a+36>>2]](a,c+15|0,1)|0)!=1){break a}}xa=c+16|0}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0;d=xa-16|0;xa=d;a:{if(b){c=H[a>>2];b:{if(I[c+17|0]&8){c=d+12|0;if((kd(a,37,0,c)|0)==1){break b}break a}c=c+12|0}c=H[c>>2];if(c>>>0>=17){break a}a=vo(b,a+16|0,c)}else{a=0}xa=d+16|0;return a|0}mb(80995,62181,111);B()}function dr(a){var b=0,c=0,d=0;b=xa-16|0;xa=b;c=H[a+36>>2];a:{if(!c){break a}c=Ba[c|0](a,0,b+8|0,0)|0;if((c|0)<=0){break a}while(1){if(Ba[H[a+36>>2]](a,b+12|0,0,H[H[b+8>>2]+(d<<2)>>2])|0){gr(H[b+12>>2])}d=d+1|0;if((c|0)!=(d|0)){continue}break}}xa=b+16|0}function Hp(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Ba[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function Hn(a){var b=0,c=0;a:{if(!a){break a}b=H[a+24>>2];H[a+24>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}b=H[a+16>>2];if(b){c=H[b>>2];if(c){while(1){Fc(c);c=H[b+4>>2];b=b+4|0;if(c){continue}break}b=H[a+16>>2]}Na(b,59686,98)}Eb(H[a+28>>2]);Na(a,59686,101)}}function nn(a,b,c,d){var e=0;e=125;a:{if(!rb(279504,a)){break a}e=126;if(!rb(279524,a)){break a}e=127;if(!rb(279544,a)){break a}e=128;if(!rb(279564,a)){break a}e=rb(279584,a)?0:129}e=jf(e?279704:279924);if(e){if(Dn(e,a,b,c,d)){return e}Fn(e)}return 0}function fb(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(I[b|0]){continue}break}}return b-a|0}function Nc(a){var b=0;a:{if(!a){break a}b=H[a+20>>2];if(b&4){Na(H[a>>2],59825,356);Na(H[a+4>>2],59825,357);H[a>>2]=0;H[a+4>>2]=0;b=H[a+20>>2]}if(b&8){Na(H[a+16>>2],59825,362);H[a+12>>2]=0;H[a+16>>2]=0;b=H[a+20>>2]}if(!(b&1)){break a}Na(a,59825,367)}}function Lf(a){F[a|0]=I[I[a|0]+129136|0];F[a+1|0]=I[I[a+1|0]+129136|0];F[a+2|0]=I[I[a+2|0]+129136|0];F[a+3|0]=I[I[a+3|0]+129136|0];F[a+4|0]=I[I[a+4|0]+129136|0];F[a+5|0]=I[I[a+5|0]+129136|0];F[a+6|0]=I[I[a+6|0]+129136|0];F[a+7|0]=I[I[a+7|0]+129136|0]}function Df(a,b,c){var d=0,e=0;d=H[a+4>>2];a:{if(!d){break a}if(!(b|c)){bb(a,0,0);return 1}e=H[a>>2];b=Ag(e,e,d,b,c);c=Aa;if(!(b|c)){break a}if(!kb(a,H[a+4>>2]+1|0)){return 0}d=H[a+4>>2];H[a+4>>2]=d+1;a=H[a>>2]+(d<<3)|0;H[a>>2]=b;H[a+4>>2]=c}return 1}function wA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){i=d-e|0;d=0;while(1){f=c+d|0;g=b+d|0;h=H[a+96>>2];a:{if(H[a+8>>2]){Kq(f,g,h);break a}Jq(f,g,h)}d=d+e|0;if(i>>>0>=d>>>0){continue}break}}return 1}function rA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){i=d-e|0;d=0;while(1){f=b+d|0;g=c+d|0;h=H[a+96>>2];a:{if(H[a+8>>2]){Gq(g,f,h);break a}Fq(g,f,h)}d=d+e|0;if(i>>>0>=d>>>0){continue}break}}return 1}function ml(){var a=0,b=0;a=tc();H[81101]=a;b=0;a:{if(!a){break a}a=tc();H[81102]=a;if(a){a=tc();H[81098]=a;if(a){H[79862]=-1;H[79856]=-1;H[79850]=-1;H[79844]=-1;F[324400]=1;b=1;break a}Eb(H[81102]);H[81102]=0}Eb(H[81101]);H[81101]=0;b=0}H[81104]=b}function eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=H[a+96>>2];a:{if(!(b|c)){break a}b:{c:{if(b){e=H[a+88>>2]<<3;d:{if(H[a+8>>2]){ye(b,e,d);break d}Kh(b,e,d)}if(c){break c}b=0;break b}if(!c){break a}}b=a+32|0;Qa(b,c,Me(a))}H[d+248>>2]=b}return 1}function Tc(a,b,c){var d=0;d=H[a>>2];if(H[d+8>>2]<65){d=Ba[H[d+24>>2]](a,b)|0;b=H[a>>2];if(c){H[c>>2]=H[b+8>>2]}c=H[b+32>>2];if(c){Ba[c|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;b=H[a>>2]}Ba[H[61920]](H[a+12>>2],0,H[b+40>>2])|0;return d}mb(69707,59363,173);B()}function Xh(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=H[d+100>>2];if(!e){Ma(16,210,66,62529,906);return 0}a:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break a}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break a}}Ma(16,210,101,62529,910);return 0}return Ba[e|0](a,b,c)|0}function Tm(a,b,c){var d=0;d=xa-16|0;xa=d;H[d>>2]=a;a:{b:{a=H[79904];if(a){a=qf(a,d);a=ob(H[79904],a);if(a){break b}}a=rf(d,128560,48,12,219);if(a){break b}b=0;break a}if(b){H[b>>2]=H[a+4>>2]}b=1;if(!c){break a}H[c>>2]=H[a+8>>2]}xa=d+16|0;return b}function Je(a,b){var c=0,d=0;if(!a){Ma(14,108,105,62483,245);return 0}if(!b){Ma(14,108,107,62483,250);return 0}c=xa-16|0;xa=c;d=0;a:{if(!(b?a:0)){break a}H[c>>2]=b;H[c+4>>2]=0;a=Cb(H[a+8>>2],c);d=0;if(!a){break a}d=H[a+8>>2]}a=d;xa=c+16|0;return a}function Cn(a,b,c){var d=0,e=0,f=0;d=H[a>>2];e=H[d+108>>2];if(!e){Ma(16,119,66,62529,941);return 0}a:{if((d|0)==H[b>>2]){d=H[a+16>>2];if(!d){break a}f=H[b+4>>2];if(!f|(d|0)==(f|0)){break a}}Ma(16,119,101,62529,945);return 0}return Ba[e|0](a,b,c)|0}function BC(a,b,c){a=a|0;b=b|0;c=c|0;if(!Ra(b,15692)){return sb(a,116,2,4097,nd(c),0)|0}if(!Ra(b,15656)){return sb(a,116,2,4098,nd(c),0)|0}if(Ra(b,51860)){a=-2}else{b=qd(c);if(!b){Ma(10,104,106,61197,187);return 0}a=sb(a,116,2,4099,0,b)}return a|0}function pp(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=pp(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function lA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=-1;a:{switch(b|0){case 0:H[H[a+96>>2]>>2]=H[a+88>>2]<<3;return 1;case 2:H[d>>2]=H[H[a+96>>2]>>2];return 1;case 3:e=1;if((c|0)<=0){return 0}H[H[a+96>>2]>>2]=c;break;default:break a}}return e|0}function ix(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,76);H[a+108>>2]=32;H[a+24>>2]=528734635;H[a+28>>2]=1541459225;H[a+16>>2]=1359893119;H[a+20>>2]=-1694144372;H[a+8>>2]=1013904242;H[a+12>>2]=-1521486534;H[a>>2]=1779033703;H[a+4>>2]=-1150833019;return 1}function GC(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{if(H[a+28>>2]){c=Bk();if(!c){break a}H[c+8>>2]=242;H[c+4>>2]=a;H[c>>2]=2}a=Sf();if(!a){ig(c);return 0}d=nr(a,H[d>>2],H[d+4>>2],H[d+8>>2],c);ig(c);if(d){Kb(b,116,a);return d|0}He(a)}return 0}function ic(a,b,c,d){var e=0,f=0;a:{if(!a){break a}if((c|0)==-1){Nc(H[a>>2]);H[a>>2]=b;of(H[a+4>>2]);H[a+4>>2]=0;return 1}if(!H[a+4>>2]){e=fc(276668);H[a+4>>2]=e;if(!e){break a}}Nc(H[a>>2]);H[a>>2]=b;f=1;if(!c){break a}Sg(H[a+4>>2],c,d)}return f}function hu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=H[a+96>>2];a:{if(!(b|c)){break a}if(b){ye(b,H[a+88>>2]<<3,d);qm(d+280|0,H[d+268>>2],H[d+264>>2],d,253);H[d+248>>2]=1;H[d+328>>2]=0}if(!c){break a}Qa(a+32|0,c,15-H[d+264>>2]|0);H[d+252>>2]=1}return 1}function Ep(a,b,c){a:{if(H[a+20>>2]!=H[a+28>>2]){Ba[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break a}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Ba[H[a+40>>2]](a,b,c,0)|0;if((Aa|0)<0){break a}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17;return 0}return-1}function qx(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2]-H[b>>2]|0;if(!c){a:{c=H[79876];if(!c){break a}d=c?H[c>>2]:-1;c=H[a>>2];if((d|0)<=(c|0)){break a}c=ob(H[79876],c);return Ba[H[c+4>>2]](H[a+8>>2],H[b+8>>2])|0}c=Ek(H[a+8>>2],H[b+8>>2])}return c|0}function nt(a,b){a=a|0;b=b|0;var c=0;a:{if(lb(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(lb(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}if(H[a+12>>2]==287896){if(lb(H[H[a+24>>2]+36>>2],H[H[b+24>>2]+36>>2])){break a}}c=1}return c|0}function _f(a){var b=0,c=0,d=0;if(a){b=H[a+12>>2];if(b){while(1){c=H[H[a>>2]+(d<<2)>>2];if(c){while(1){b=H[c+4>>2];Na(c,61432,88);c=b;if(c){continue}break}b=H[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}Na(H[a>>2],61432,92);Na(a,61432,93)}}function Sg(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+12>>2]=a;a:{b:{switch(H[a>>2]-1|0){case 0:case 4:break a;default:break b}}if(!H[a+4>>2]){break a}oi(d+12|0,0,0);a=H[d+12>>2]}H[a>>2]=b;c:{if((b|0)==1){H[a+4>>2]=c?255:0;break c}H[a+4>>2]=c}xa=d+16|0}function hc(a,b){var c=0,d=0,e=0;c=H[a>>2];d=H[c+104>>2];if(!d){Ma(16,118,66,62529,920);return 0}a:{if((c|0)==H[b>>2]){c=H[a+16>>2];if(!c){break a}e=H[b+4>>2];if(!e|(c|0)==(e|0)){break a}}Ma(16,118,101,62529,924);return 0}return Ba[d|0](a,b)|0}function Qt(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-16|0;xa=c;a:{if(!Nf(0,c+12|0,c+8|0,c+4|0,b)){break a}b=oo(c+12|0,H[c+8>>2]);if(!b){Ma(4,150,4,61365,183);break a}if(!bm(b,H[c+4>>2])){yf(b);break a}Kb(a,H[H[a+12>>2]>>2],b);d=1}xa=c+16|0;return d|0}function Hj(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}e=H[a+12>>2];if(!e){break a}d=H[a+16>>2];if(!d){d=lc(e);H[a+16>>2]=d;if(!d){break a}e=H[a+12>>2]}if(!yn(e,d,b,c)){break a}f=1;if(I[H[H[a+12>>2]>>2]]&2){break a}H[a+28>>2]=I[b|0]&254}return f}function Gs(a){a=a|0;var b=0;a=H[H[a+24>>2]+12>>2];a=Ba[H[H[a>>2]+36>>2]](a)|0;b=256;a:{if((a|0)>511){break a}b=192;if((a|0)>383){break a}b=128;if((a|0)>255){break a}b=112;if((a|0)>223){break a}b=80;if((a|0)>159){break a}b=(a|0)/2|0}return b|0}function kx(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,76);H[a+108>>2]=28;H[a+24>>2]=1694076839;H[a+28>>2]=-1090891868;H[a+16>>2]=-4191439;H[a+20>>2]=1750603025;H[a+8>>2]=812702999;H[a+12>>2]=-150054599;H[a>>2]=-1056596264;H[a+4>>2]=914150663;return 1}function gi(a,b){var c=0,d=0;c=H[b+12>>2];b=ub(H[b>>2]);a:{if(!a){break a}c=c&8;if(c){Nc(H[a>>2]);H[a>>2]=b;of(H[a+4>>2]);H[a+4>>2]=0;return}if(!H[a+4>>2]){d=fc(276668);H[a+4>>2]=d;if(!d){break a}}Nc(H[a>>2]);H[a>>2]=b;Sg(H[a+4>>2],c?-1:5,0)}}function zx(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:{d=H[a>>2];if(d){break a}d=cb();H[a>>2]=d;if(d){break a}return 0}if(Hb(b,c,d)){a=1}else{b=H[a>>2];if(!b){return 0}b:{if(F[f+20|0]&1){ab(b);break b}Sa(b)}H[a>>2]=0;a=0}return a|0}function bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a+12>>2];d=((Ba[H[H[d>>2]+36>>2]](d)|0)+7|0)/8|0;a=H[a+20>>2];a:{b:{if(!a){break b}if(!b){break a}if(c>>>0>>0){break b}if((ac(a,b,d)|0)!=-1){break a}Ma(16,260,100,59166,557)}d=0}return d|0}function Rr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=xa-16|0;xa=b;c=0;td(b+12|0,b+8|0,0,d);a:{if(!(wb(H[b+12>>2])-1089>>>0>=4294967294&H[b+8>>2]==-1)){Ma(16,270,102,61411,517);break a}c=((Pm(a,0,0,f)|0)!=0)<<1}xa=b+16|0;return c|0}function Jj(a){var b=0,c=0;b=xa-32|0;xa=b;a:{if(!a){break a}a=H[a+12>>2];if(!a){break a}a=Ba[H[H[a>>2]+36>>2]](a)|0;if(!a){break a}H[b+20>>2]=2;F[b+12|0]=255;H[b+16>>2]=(a+7|0)/8;H[b+24>>2]=b+12;c=zd(1,pf(b+16|0,0)<<1,16)}xa=b+32|0;return c}function ab(a){var b=0,c=0,d=0;a:{if(!a){break a}b=H[a>>2];b:{if(!b){break b}c=H[a+16>>2];if(c&2){break b}d=H[a+8>>2]<<3;if(c&8){Jb(b,d,62263,192);break b}gb(b,d,62263,194)}if(!(F[a+16|0]&1)){break a}Ba[H[61920]](a,0,20)|0;Na(a,62263,208)}}function uk(a,b){var c=0,d=0,e=0,f=0;d=H[a>>2];if((d|0)>0){e=H[a+4>>2];while(1){f=(c<<2)+e|0;if(H[f>>2]==(b|0)){if((d-1|0)!=(c|0)){md(f,((c<<2)+e|0)+4|0,(c^-1)+d<<2);c=H[a>>2]-1|0}H[a>>2]=c;return}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function Uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(c?!a|!b:1){Ma(16,201,134,59291,152);break b}if(d){break a}d=ib();e=d;if(d){break a}}eb(0);return 0}if(wh(b,c,d)){f=(Ba[H[a+84>>2]](b,b,H[a+36>>2],d)|0)!=0}eb(e);return f|0}function kh(a,b){var c=0,d=0,e=0,f=0,g=0;d=-1;c=-1;if(b){e=H[a+4>>2];if((e|0)<=0){Aa=0;return 0}g=H[a>>2];d=0;while(1){a=e-1|0;c=(a<<3)+g|0;f=H[c+4>>2];d=gD(H[c>>2],gD(f,d,b,0),b,0);c=Aa;f=e>>>0>1;e=a;if(f){continue}break}}Aa=c;return d}function Tg(a,b){var c=0,d=0;c=_a(96,61432,51);if(c){d=_a(64,61432,59);H[c>>2]=d;if(d){H[c+32>>2]=256;H[c+24>>2]=8;H[c+28>>2]=512;H[c+12>>2]=8;H[c+16>>2]=16;H[c+8>>2]=a?a:8;H[c+4>>2]=b?b:9;return c}Na(0,61432,71);Na(c,61432,72)}return 0}function mq(){var a=0;a=H[81119];if(!a){a=_a(48,62181,336);if(a){H[a+4>>2]=65;H[a>>2]=64}a:{if(a){H[a+8>>2]=20;H[a+36>>2]=64;H[a+40>>2]=100;H[a+12>>2]=0;H[a+16>>2]=707;H[a+20>>2]=708;H[a+24>>2]=709;break a}ro(a);a=0}H[81119]=a}return a}function ir(a,b){var c=0,d=0;a:{b:{b=b?b:16;switch(b-8|0){case 0:case 8:break b;default:break a}}c=H[a+44>>2];c=c?c:16;H[a+44>>2]=c;d=1;if((b|0)==(c|0)){break a}H[a+44>>2]=b;b=H[a+20>>2];H[a+16>>2]=H[a+16>>2]^238;H[a+20>>2]=b}return d}function aC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c){break a}if(!Ra(b,25100)){b=Mf(c);if(!b){break a}return(th(H[a+20>>2],0,0,b,H[a+4>>2])|0)!=0|0}if(!Ra(b,4021)){return Yd(a,6,c)|0}d=-2;if(Ra(b,2591)){break a}d=Xd(a,6,c)}return d|0}function Cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{if(b){break b}b=ib();d=b;if(b){break b}Ma(16,159,65,60855,185);b=0;d=0;break a}db(b);c=Pa(b);if(!c){break a}if(!Nd(c,H[a+68>>2],a+40|0)){break a}e=H[c+4>>2]!=0}$a(b);eb(d);return e|0}function nf(a,b){var c=0,d=0;c=H[a>>2];if(H[c+8>>2]<65){c=Ba[H[c+24>>2]](a,b)|0;b=H[a>>2];d=H[b+32>>2];if(d){Ba[d|0](a)|0;H[a+8>>2]=H[a+8>>2]|2;b=H[a>>2]}Ba[H[61920]](H[a+12>>2],0,H[b+40>>2])|0;ec(a);return c}mb(69707,59363,173);B()}function _b(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=I[a|0];a:{if(!d){break a}while(1){b:{e=I[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=I[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-I[b|0]|0}function $h(a){var b=0,c=0;a:{if(!a){break a}b=_a(16,62590,316);if(!b){Ma(13,130,65,62590,318);return 0}H[b+4>>2]=4;if(Uj(b,a)){return b}a=H[b+12>>2];c=a&128;if(!(a&16)){Na(H[b+8>>2],62590,330)}if(c){break a}Na(b,62590,332)}return 0}function nw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=cb(),H[e+8>>2]=f;e=a,f=cb(),H[e+12>>2]=f;c=cb();H[a+20>>2]=0;H[a+16>>2]=c;d=H[a+8>>2];a:{if(!(!d|!H[a+12>>2])){b=1;if(c){break a}}Sa(d);Sa(H[a+12>>2]);Sa(H[a+16>>2]);b=0}return b|0}function mz(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,84);H[a+24>>2]=528734635;H[a+28>>2]=1541459225;H[a+16>>2]=1359893119;H[a+20>>2]=-1694144372;H[a+8>>2]=1013904242;H[a+12>>2]=-1521486534;H[a>>2]=1795745351;H[a+4>>2]=-1150833019;return 1}function fk(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}d=H[a+12>>2]-1|0;if((d|0)<0){break a}while(1){e=H[H[a>>2]+(d<<2)>>2];if(e){while(1){f=H[e+4>>2];Ba[b|0](H[e>>2],c);e=f;if(e){continue}break}}d=d-1|0;if((d|0)>=0){continue}break}}}function mC(a,b){a=a|0;b=b|0;var c=0,d=0;a=H[H[a+20>>2]+20>>2];c=H[a+8>>2];d=H[b+8>>2]&-257;H[c+8>>2]=d|H[c+8>>2];c=H[a+12>>2];H[c+8>>2]=H[c+8>>2]|d;a=H[a+4>>2];H[a+8>>2]=H[a+8>>2]|d;H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=475;return 1}function vB(a){a=a|0;a=H[a+12>>2];Xa(a+32|0,0,76);H[a+24>>2]=-477237683;H[a+28>>2]=-1325724082;H[a+16>>2]=-1452330820;H[a+20>>2]=372324522;H[a+8>>2]=388252375;H[a+12>>2]=-628488704;H[a>>2]=1937774191;H[a+4>>2]=1226093241;return 1}function mp(a){var b=0,c=0,d=0;if(F[H[a>>2]]-48>>>0>=10){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}H[a>>2]=d+1;b=c;if(F[d+1|0]-48>>>0<10){continue}break}return b}function Ev(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(!b){break a}if(Za(b,H[a+36>>2])){break a}return 0}b:{if(!c){break b}if(Za(c,H[a+64>>2])){break b}return 0}c:{if(!d){break c}if(Za(d,H[a+68>>2])){break c}return 0}return 1}function Jb(a,b,c,d){var e=0;if(a){a:{b:{if(!I[319200]){break b}e=H[79805];if(e>>>0>a>>>0){break b}if(e+H[79806]>>>0>a>>>0){break a}}Ba[H[61920]](a,0,b)|0;Na(a,c,d);return}b=Kj(a);Ba[H[61920]](a,0,b)|0;H[79802]=H[79802]-b;Wm(a)}}function $g(){var a=0,b=0,c=0;a=+_()/1e3;a:{if(P(a)<0x8000000000000000){c=~~a>>>0;b=P(a)>=1?~~(a>0?R(T(a*2.3283064365386963e-10),4294967295):U((a-+(~~a>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}b=-2147483648}Aa=b;return c}function gn(a,b){var c=0;if(!a){Ma(16,190,67,62942,1126);return 0}c=kn(H[a+12>>2],0);a:{if(!c){Ma(16,191,120,62942,958);a=0;break a}a=uc(c,b,282076);if(!a){Ma(16,191,121,62942,962);Rb(c,282076);a=0;break a}Rb(c,282076)}return a}function av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=H[a+20>>2];if(d){break c}d=Kc();H[a+20>>2]=d;if(d){break c}Ma(16,259,65,59166,580);break b}b=Hb(b,c,d);H[a+20>>2]=b;a=1;if(b){break a}Ma(16,259,3,59166,585)}a=0}return a|0}function kC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+20>>2];a=0;d=Db(d?H[d>>2]:0);a:{if((d|0)<0){break a}H[c>>2]=d;if(b){if(!Xf(H[f+20>>2],b,e+12|0)){break a}H[c>>2]=H[e+12>>2]}a=1}xa=e+16|0;return a|0}function Pb(a){var b=0,c=0;if(!a){return 1}c=H[a+84>>2]-1|0;H[a+84>>2]=c;b=1;a:{b:{if(!(!H[a+52>>2]|c)){b=Ba[H[a+52>>2]](a)|0;if(!b){break b}}if(rl(a)){break a}Ma(38,191,106,59706,70)}Ma(38,107,106,59706,105);return 0}return b}function Ap(a,b){var c=0,d=0;c=xa-16|0;xa=c;a:{if(!(b&64)){d=0;if((b&4259840)!=4259840){break a}}H[c+12>>2]=4;d=H[0]}H[c>>2]=d;H[c+4>>2]=0;a=ea(-100,a|0,b|32768,c|0)|0;if(a>>>0>=4294963201){H[83487]=0-a;a=-1}xa=c+16|0;return a}function $B(a){a=a|0;var b=0;b=_a(48,59451,60);if(!b){Ma(52,106,65,59451,62);return 0}H[b+40>>2]=1074790400;H[b+44>>2]=0;H[b+32>>2]=1;H[b+36>>2]=0;H[b+24>>2]=8;H[b+28>>2]=0;H[b+16>>2]=1048576;H[b+20>>2]=0;H[a+20>>2]=b;return 1}function vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+96>>2];f=H[e+252>>2];if(f){Ba[f|0](c,b,d,e,a+32|0,H[a+8>>2]);return 1}f=a+32|0;g=H[e+248>>2];if(H[a+8>>2]){be(c,b,d,e,f,g);return 1}ae(c,b,d,e,f,g);return 1}function Mz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=H[a+96>>2];f=H[e+284>>2];if(f){Ba[f|0](c,b,d,e,a+32|0,H[a+8>>2]);return 1}f=a+32|0;g=H[e+280>>2];if(H[a+8>>2]){be(c,b,d,e,f,g);return 1}ae(c,b,d,e,f,g);return 1}function vg(){var a=0,b=0;a=_a(40,62202,142);a:{b:{if(!a){Ma(6,106,65,62202,145);break b}H[a+28>>2]=1;H[a+8>>2]=1;H[a>>2]=0;H[a+4>>2]=0;b=tc();H[a+36>>2]=b;if(b){break a}Ma(6,106,65,62202,154);Na(a,62202,155)}a=0}return a}function Zj(a,b,c){var d=0,e=0;d=xa-16|0;xa=d;e=ak(a,b,c);a:{if(e){break a}if(!a){Ma(14,109,106,62483,270);break a}Ma(14,109,108,62483,273);H[d+12>>2]=c;H[d+8>>2]=73121;H[d+4>>2]=b;H[d>>2]=73072;Ob(4,d)}xa=d+16|0;return e}function Nu(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[a+12>>2];if(!c){break a}d=H[c+100>>2];if(d){return Ba[d|0](a,b)|0}if(!H[c+40>>2]){break a}a=Hm(a);if(!a){return 0}b=Im(a,b);Of(a);return b|0}Ma(13,163,167,60060,31);return-1}function aq(){var a=0;a=sl();if(a){a:{b:{c:{if(!br(a,58226)){break c}if(!$q(a,8449)){break c}H[a+48>>2]=710;H[a+52>>2]=711;H[a+56>>2]=712;H[a+76>>2]=4;H[a+72>>2]=316752;break b}pe(a);break a}pk(a);pe(a);Bd()}}F[324652]=1}function Iv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=cb(),H[e+36>>2]=f;e=a,f=cb(),H[e+64>>2]=f;c=cb();H[a+68>>2]=c;d=H[a+36>>2];a:{if(!(!d|!H[a+64>>2])){b=1;if(c){break a}}Sa(d);Sa(H[a+64>>2]);Sa(H[a+68>>2]);b=0}return b|0}function Xc(a,b,c,d,e){var f=0,g=0;if((H[c+4>>2]+H[b+4>>2]|0)<=H[d+28>>2]<<1){db(e);f=Pa(e);a:{if(!f){break a}b:{if((b|0)==(c|0)){if($l(f,b,e)){break b}break a}if(!ej(f,b,c,e)){break a}}g=(il(a,f,d)|0)!=0}$a(e)}return g}function Bv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=a,f=cb(),H[e+8>>2]=f;e=a,f=cb(),H[e+12>>2]=f;c=cb();H[a+16>>2]=c;d=H[a+8>>2];a:{if(!(!d|!H[a+12>>2])){b=1;if(c){break a}}Sa(d);Sa(H[a+12>>2]);Sa(H[a+16>>2]);b=0}return b|0}function Vw(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=H[b>>2];d=H[a>>2];b:{if((c|0)!=(d|0)){c=Ra(d,c);if(c){break b}}b=H[b+4>>2];a=H[a+4>>2];if(a){if(b){break a}b=0;c=1}else{c=-1}c=(a|0)!=(b|0)?c:0}return c|0}return Ra(a,b)|0}function kd(a,b,c,d){var e=0;e=H[a>>2];a:{b:{if(!e){Ma(6,124,131,62059,629);break b}e=H[e+44>>2];if(!e){Ma(6,124,132,62059,634);break b}a=Ba[e|0](a,b,c,d)|0;if((a|0)!=-1){break a}Ma(6,124,133,62059,641)}a=0}return a}function gk(a){var b=0,c=0;b=H[79877];if(b){H[79878]=a;c=H[b+32>>2];H[H[79877]+32>>2]=0;Zf(H[79877],65);b=H[79877];if((a|0)<0){_f(b);Mb(H[79876],66);Eb(H[79875]);H[79876]=0;H[79877]=0;H[79875]=0;return}H[b+32>>2]=c}}function dD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Aa=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function yd(){var a=0,b=0,c=0,d=0,e=0;a=wa(8)|0;H[a>>2]=247444;H[a>>2]=247556;b=fb(38899);c=qc(b+13|0);H[c+8>>2]=0;H[c+4>>2]=b;H[c>>2]=b;d=a,e=Qa(c+12|0,38899,b+1|0),H[d+4>>2]=e;H[a>>2]=247604;va(a|0,247636,2);B()}function aD(a){a=a|0;var b=0,c=0;b=_a(52,61174,55);if(!b){return 0}H[b+8>>2]=2;H[b>>2]=2048;c=H[H[a>>2]>>2];H[b+32>>2]=-2;H[b+36>>2]=-1;H[b+20>>2]=(c|0)==912?6:1;H[a+36>>2]=2;H[a+32>>2]=b+12;H[a+20>>2]=b;return 1}function Hf(a,b,c,d){var e=0,f=0;f=c;c=I[a|0];e=14-(c&7)|0;if(f>>>0>=e>>>0){H[a+8>>2]=0;H[a+12>>2]=0;F[a+15|0]=d;F[a+14|0]=d>>>8;F[a+13|0]=d>>>16;F[a+12|0]=d>>>24;F[a|0]=c&191;Qa(a+1|0,b,e);a=0}else{a=-1}return a}function xn(a){a=a|0;var b=0,c=0,d=0,e=0;d=a,e=cb(),H[d+36>>2]=e;d=a,e=cb(),H[d+64>>2]=e;b=cb();H[a+68>>2]=b;c=H[a+36>>2];if(b?!c|!H[a+64>>2]:1){Sa(c);Sa(H[a+64>>2]);Sa(H[a+68>>2]);return 0}H[a+72>>2]=0;return 1}function sq(a,b,c){var d=0;a:{b:{d=H[a+84>>2];if(d){break b}d=Am(a,c);H[a+84>>2]=d;if(d){break b}d=0;break a}if(!H[d+16>>2]){H[b>>2]=1;break a}H[b>>2]=0;d=H[a+88>>2];if(d){break a}d=Am(a,c);H[a+88>>2]=d}return d}function rn(a,b){a=a|0;b=b|0;var c=0;a:{if(!Za(H[a+8>>2],H[b+8>>2])){break a}if(!Za(H[a+12>>2],H[b+12>>2])){break a}if(!Za(H[a+16>>2],H[b+16>>2])){break a}H[a+20>>2]=H[b+20>>2];H[a+4>>2]=H[b+4>>2];c=1}return c|0}function Rg(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a){return 0}b=I[a|0];if(b){c=256;while(1){e=b<<24>>24|c;d=iD(d,(b>>>2^b)&15)^N(e,e);c=c+256|0;b=I[a+1|0];a=a+1|0;if(b){continue}break}a=d>>>16^d}else{a=0}return a|0}function Mi(a,b){var c=0;a:{if(!b){break a}if(H[a+20>>2]-H[a+4>>2]>>>0>>0){Ma(36,113,125,62506,779);return 0}if(!H[a>>2]){Ma(36,113,68,62506,784);return 0}if(!hh(a,b)){break a}c=H[a>>2]+H[a+4>>2]|0}return c}function cp(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function Ym(a){var b=0;a:{b:{if(!a){break b}b=H[a+12>>2];if(!b){break b}if(H[a+16>>2]){break a}}Ma(16,177,67,59166,258);return 0}b=H[H[b>>2]+180>>2];if(!b){Ma(16,177,66,59166,263);return 0}return Ba[b|0](a)|0}function Nb(a,b){var c=0,d=0;a:{if((b|0)<0){break a}c=b>>>6|0;if((c|0)>=H[a+4>>2]){break a}a=H[a>>2]+(c<<3)|0;d=H[a>>2];c=H[a+4>>2];b=b&63;a=b&31;d=((b&63)>>>0>=32?c>>>a|0:((1<>>a)&1}return d}function sl(){var a=0;if(!H[81091]){tg();H[81091]=1}a:{b:{c:{if(H[81092]){a=_a(100,62436,34);if(a){break c}}Ma(38,122,65,62436,35);break b}H[a+80>>2]=1;if(sf(10,a,a+88|0)){break a}Na(a,62436,41)}a=0}return a}function Ws(a,b){a=a|0;b=b|0;var c=0;a:{if(lb(H[H[a+24>>2]+8>>2],H[H[b+24>>2]+8>>2])){break a}if(lb(H[H[a+24>>2]+12>>2],H[H[b+24>>2]+12>>2])){break a}c=!lb(H[H[a+24>>2]+16>>2],H[H[b+24>>2]+16>>2])}return c|0}function uu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+96>>2];e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){d=d-e|0;a=0;while(1){Ba[H[f+248>>2]](a+c|0,a+b|0,f);a=a+e|0;if(d>>>0>=a>>>0){continue}break}}return 1}function Xx(a){a=a|0;var b=0;if(!a){Ma(37,103,67,60519,146);return 0}b=H[a+4>>2];if(b){b=H[b>>2]}else{b=-1}if((b|0)>0){b=ke(H[a+4>>2]);if(!b){Ma(37,103,104,60519,153);vc(H[a+4>>2],0);return 0}Mk(b)}return 1}function Lz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=H[a+96>>2];e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){d=d-e|0;a=0;while(1){Ba[H[f+280>>2]](a+c|0,a+b|0,f);a=a+e|0;if(d>>>0>=a>>>0){continue}break}}return 1}function rf(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if((c|0)>0){while(1){f=(c+h|0)/2|0;g=N(f,d)+b|0;i=Ba[e|0](a,g)|0;b:{if((i|0)<0){c=f;break b}if(!i){break a}h=f+1|0}if((c|0)>(h|0)){continue}break}}g=0}return g}function ll(){var a=0,b=0;if(!H[81103]){ml();H[81103]=1}if(H[81104]){a=H[81099];if(!a){a:{b:{b=ie(324384,1);if(!b){break b}a=H[b+24>>2];if(!a){break b}H[81105]=b;break a}Pb(b);a=293464}H[81099]=a}}return a}function en(a,b,c){a:{b:{if(!a){break b}a=H[a>>2];if(!a){break b}if(H[a+12>>2]){break a}}Ma(16,152,67,62942,1170);return 0}if(!Hj(a,H[b>>2],c)){Ma(16,152,16,62942,1175);return 0}H[b>>2]=H[b>>2]+c;return a}function Zm(a,b,c){var d=0;if(a){a:{b:{if(!I[319200]){break b}d=H[79805];if(d>>>0>a>>>0){break b}if(d+H[79806]>>>0>a>>>0){break a}}Na(a,b,c);return}b=Kj(a);Ba[H[61920]](a,0,b)|0;H[79802]=H[79802]-b;Wm(a)}}function ti(a,b){var c=0;a:{b:{if(!(b?a:0)){Ma(37,108,67,62221,178);break b}c=H[H[a>>2]+12>>2];if(!c){Ma(37,108,108,62221,182);break b}a=Ba[c|0](a,b)|0;if(a){break a}Ma(37,108,106,62221,186)}a=0}return a}function es(a,b){a=a|0;b=b|0;var c=0,d=0;c=-2;d=H[a+24>>2];a:{if(!d){break a}b=H[b+24>>2];if(!b){break a}c=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){c=(a|0)==1035?56:57}c=!Xb(d,b,c)}return c|0}function Za(a,b){var c=0;if((a|0)!=(b|0)){c=H[b+4>>2];if((c|0)>H[a+8>>2]){if(!Xe(a,c)){return 0}c=H[b+4>>2]}if((c|0)>0){Qa(H[a>>2],H[b>>2],c<<3);c=H[b+4>>2]}b=H[b+12>>2];H[a+4>>2]=c;H[a+12>>2]=b}return a}function Yr(a){a=a|0;var b=0,c=0,d=0;b=H[a+24>>2];if(b){c=H[b+60>>2];b=32;d=c;c=H[H[a+12>>2]>>2];if(!((c|0)==1034|(c|0)==1087)){b=(c|0)==1035?56:57}Jb(d,b,61411,258);a=H[a+24>>2]}else{a=0}Na(a,61411,259)}function Rj(a,b,c){var d=0;Na(H[a+28>>2],62529,480);H[a+28>>2]=0;H[a+32>>2]=0;d=1;if(!b|!c){c=d}else{d=Wa(c,62529,487);H[a+28>>2]=d;if(!d){Ma(16,286,65,62529,488);return 0}Qa(d,b,c);H[a+32>>2]=c}return c}function Jc(a,b,c,d,e){var f=0;f=xa-256|0;xa=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Xa(f,b&255,c?d:256);if(!c){while(1){Dc(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}Dc(a,f,d)}xa=f+256|0}function Mb(a,b){var c=0,d=0,e=0;if(a){c=H[a>>2];if((c|0)>0){while(1){e=H[H[a+4>>2]+(d<<2)>>2];if(e){Ba[b|0](e);c=H[a>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}Na(H[a+4>>2],60963,376);Na(a,60963,377)}}function xC(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[a+20>>2];a:{b:{if(!H[d>>2]){Ma(16,219,139,61153,401);break b}a=0;c=Ae(0);if(!c){break a}if(Hg(c,H[d>>2])){a=Kb(b,408,c);if(a){break a}}ed(c)}a=0}return a|0}function Nh(){var a=0;a=_a(48,59209,138);if(!a){Ma(3,106,65,59209,139);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=8;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!b){return 1}a:{while(1){if(Ba[H[H[a>>2]+116>>2]](a,H[(e<<2)+c>>2],d)|0){f=1;e=e+1|0;if((e|0)!=(b|0)){continue}break a}break}f=0}return f|0}function $b(a){var b=0,c=0,d=0;b=H[a+4>>2];if((b|0)>0){c=H[a>>2]+(b<<3)|0;a:{while(1){c=c-8|0;if(H[c>>2]|H[c+4>>2]){break a}d=(b|0)>1;b=b-1|0;if(d){continue}break}b=0}H[a+4>>2]=b}if(!b){H[a+12>>2]=0}}function Nw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-32|0;xa=c;d=H[a>>2];e=H[a+4>>2];a:{if(e){H[c+24>>2]=H[a+8>>2];H[c+20>>2]=e;H[c+16>>2]=d;zb(b,82782,c+16|0);break a}H[c>>2]=d;zb(b,83025,c)}xa=c+32|0}function kc(a){var b=0,c=0;b=Cc(H[a>>2]);if(!nb(b,1,a)){return}if(!nb(vi(H[a>>2]),1,a)){return}c=H[a+4>>2];a:{if(!c|H[a>>2]==(c|0)){break a}if(!nb(Cc(c),32769,b)){break a}nb(vi(H[a+4>>2]),32769,b)}}function Ra(a,b){a=a|0;b=b|0;var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=-1;a:{if((b|0)!=6){break a}if((gh(d,H[a+88>>2])|0)<=0){return 0}Lf(d);if(H[a+88>>2]>=16){Lf(d+8|0)}c=1;if(H[a+88>>2]<24){break a}Lf(d+16|0)}return c|0}function yc(a,b,c){var d=0;if(!a){return 1}a:{switch(H[a>>2]-1|0){case 0:d=H[a+8>>2];if(!d){return 1}Ba[d|0](b,c,H[a+4>>2]);return 1;case 1:d=Ba[H[a+8>>2]](b,c,a)|0;break;default:break a}}return d}function Pk(){var a=0,b=0;b=xa-16|0;xa=b;a=0;a:{if(!dg(b+12|0)){break a}a=tc();H[81137]=a;if(a){H[79221]=H[b+12>>2];F[324536]=1;a=1;break a}Eb(0);H[81137]=0;H[b+12>>2]=257;a=0}H[81142]=a;xa=b+16|0}function Mc(a,b){var c=0,d=0;a:{if(!b|H[b>>2]!=16){break a}b=H[b+4>>2];if(!b){break a}c=xa-16|0;xa=c;H[c+12>>2]=H[b+8>>2];d=zc(0,c+12|0,H[b>>2],a);if(!d){Ma(13,199,110,60984,60)}xa=c+16|0}return d}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];zg(c,b,d,f,a+32|0,e+12|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function rz(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];if(c>>>0>=268435456){while(1){uq(a,b,-2147483648);b=b+268435456|0;c=c-268435456|0;if(c>>>0>268435455){continue}break}}if(c){uq(a,b,c<<3)}return 1}function Jz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];zg(c,b,d,f,a+32|0,e+12|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Ce(a){var b=0,c=0;a:{if(!a){break a}b=H[a+8>>2];if(!(!b|I[a+12|0]&16)){Ba[H[61920]](b,0,H[a>>2])|0}b=H[a+12>>2];c=b&128;if(!(b&16)){Na(H[a+8>>2],62590,330)}if(c){break a}Na(a,62590,332)}}function AB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=xa-16|0;xa=c;d=H[a+20>>2];a=wr(H[a+8>>2],c+12|0);if(!(!a|H[c+12>>2]!=16)){H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=518;e=hr(d+16|0,a)}xa=c+16|0;return e|0}function xr(a){var b=0;if((a|0)<=536870911){a:{a=eD(a<<2,a>>31<<2|a>>>30)+((a|0)%3|0)|0;b=a-N((a|0)/76|0,76)|0;if(!b){break a}b=(b<<24>>24)%4|0;if(!b){break a}a=(4-b&255)+a|0}}else{a=-1}return a}function ng(a){var b=0,c=0;Vd(a);Ba[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[83521]==(a|0)){H[83521]=c}jb(H[a+96>>2]);jb(a)}}function lf(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=2){c=c-1|0;while(1){d=I[b|0];if(!d){break b}F[a|0]=d;a=a+1|0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}break b}if(!c){break a}}F[a|0]=0}fb(b)}function XA(){var a=0,b=0;if(!H[81110]){eh();H[81110]=1}a:{if(!H[81111]){break a}a=H[81107];if(!a){break a}if(!H[a>>2]){return H[a+100>>2]==1|0}b=H[a+100>>2]==1;if(!H[a>>2]){break a}}return b|0}function wB(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){return 0}if(!Ra(b,40561)){b=nd(c);return ir(H[a+20>>2]+16|0,b)|0}if(!Ra(b,4021)){return Yd(a,6,c)|0}if(Ra(b,2591)){a=-2}else{a=Xd(a,6,c)}return a|0}function Sa(a){var b=0,c=0;a:{if(!a){break a}b=H[a+16>>2];b:{if(b&2){break b}c=H[a>>2];if(b&8){Jb(c,H[a+8>>2]<<3,62263,192);break b}Na(c,62263,196)}if(!(F[a+16|0]&1)){break a}Na(a,62263,219)}}function Ey(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xa-16|0;xa=e;a=ka(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){H[83487]=a;a=-1}else{a=0}xa=e+16|0;Aa=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Qu(a){a=a|0;var b=0,c=0;if(!a){return 0}b=H[a+36>>2];if(!(!b|(!H[a+20>>2]|!H[a+16>>2]))){c=H[b>>2];if(I[a+25|0]&2){H[c+4>>2]=0}bg(c)}Na(H[b+4>>2],60542,156);Na(b,60542,157);return 1}function Qe(a,b){if((H[a+4>>2]&-257)!=2){Ma(13,228,225,59666,499);return 0}b=Hb(H[a+8>>2],H[a>>2],b);if(!b){Ma(13,228,105,59666,505);return 0}if(F[a+5|0]&1){H[b+12>>2]=H[b+4>>2]!=0}return b}function Nj(a,b,c,d,e){var f=0,g=0,h=0;g=Vh(a,b,c,0,0,0);if(g){f=Wa(g,59786,139);if(!f){Ma(16,281,65,59786,140);return 0}h=Vh(a,b,c,f,g,e);if(!h){Na(f,59786,145);return 0}H[d>>2]=f}return h}function $k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=H[H[a>>2]+4>>2];if(e>>>0<=d>>>0){f=d-e|0;d=0;while(1){xq(c+d|0,b+d|0,H[a+96>>2]);d=d+e|0;if(f>>>0>=d>>>0){continue}break}}return 1}function qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];xj(c,b,d,f,a+32|0,H[a+8>>2],H[f+248>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Ik(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Hz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];xj(c,b,d,f,a+32|0,H[a+8>>2],H[f+280>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function qC(a){a=a|0;var b=0,c=0;b=_a(24,61078,31);if(!b){Ma(15,123,65,61078,32);return 0}H[b+8>>2]=4;c=Wf();H[b+20>>2]=c;if(!c){Na(b,61078,38);return 0}H[a+36>>2]=0;H[a+20>>2]=b;return 1}function is(a){a=a|0;var b=0,c=0;c=H[H[a>>2]+36>>2];if(c>>>0<=168){b=Xa(H[a+12>>2],0,200);H[b+200>>2]=c;H[b+208>>2]=0;a=H[H[a>>2]+8>>2];F[b+380|0]=31;H[b+204>>2]=a;a=1}else{a=0}return a|0}function ib(){var a=0;a=_a(48,59209,138);if(!a){Ma(3,106,65,59209,139);return a}H[a>>2]=0;H[a+4>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function aj(a){if(a){zo(H[a>>2]);Ba[H[61920]](a+68|0,0,32)|0;Ba[H[61920]](a+4|0,0,32)|0;Ba[H[61920]](a+36|0,0,32)|0;Ba[H[61920]](a+100|0,0,32)|0;H[a+132>>2]=-1;Sd(H[a>>2]);Na(a,62162,84)}}function Cs(a,b){a=a|0;b=b|0;var c=0;c=Kg(H[H[b+24>>2]+12>>2]);if(!c){return 0}b=H[a+24>>2];a:{b:{if(!b){b=Ae(0);H[a+24>>2]=b;if(!b){break b}}a=1;if(Hg(b,c)){break a}}a=0}Gc(c);return a|0}function ls(a){a=a|0;var b=0,c=0;c=H[H[a>>2]+36>>2];if(c>>>0<=168){b=Xa(H[a+12>>2],0,200);H[b+200>>2]=c;H[b+208>>2]=0;a=H[H[a>>2]+8>>2];F[b+380|0]=6;H[b+204>>2]=a;a=1}else{a=0}return a|0}function RC(a){a=a|0;var b=0;b=_a(64,61132,53);if(!b){Ma(5,125,65,61132,54);return 0}H[b+12>>2]=-1;H[b>>2]=2048;H[b+4>>2]=2;F[b+40|0]=1;H[a+36>>2]=2;H[a+32>>2]=b+32;H[a+20>>2]=b;return 1}function Hr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=1;a:{b:{switch(b-1|0){case 0:if(!d|(d|0)==289208){break a}Ma(16,271,138,61411,812);return 0;case 6:break a;default:break b}}a=-2}return a|0}function tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];ef(c,b,d,f,a+32|0,e+12|0,H[f+248>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=xa-16|0;xa=e;f=H[a+96>>2];H[e+12>>2]=H[a+80>>2];ef(c,b,d,f,a+32|0,e+12|0,H[f+280>>2]);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function dj(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a+24>>2];d=H[c>>2];b=H[b+24>>2];a=d-H[b>>2]|0;a:{if(a){break a}a=Pc(H[c+8>>2],H[b+8>>2],d);if(a){break a}a=H[c+4>>2]-H[b+4>>2]|0}return a|0}function Np(a){var b=0,c=0,d=0;c=xa-16|0;xa=c;b=H[83490];a:{if(b){while(1){d=0;if((a|0)==(b|0)){break a}b=H[b>>2];if(b){continue}break}}H[c>>2]=a;Pp(27925,c);d=1}a=d;xa=c+16|0;return a}function Ic(a,b,c,d){var e=0;e=xa-32|0;xa=e;H[e+12>>2]=d;H[e+28>>2]=a;H[e+24>>2]=b;a=Zo(e+28|0,0,e+24|0,e+20|0,e+16|0,c,d);xa=e+32|0;b=H[e+20>>2];return a?H[e+16>>2]?-1:(b|0)<0?-1:b:-1}function Vt(a){a=a|0;a:{if(!(F[a+32|0]&1)){break a}Na(H[a+4>>2],62328,55);if(H[a>>2]!=3){break a}Na(H[a+20>>2],62328,58);Na(H[a+24>>2],62328,59);Na(H[a+28>>2],62328,60)}Na(a,62328,70)}function $n(a){var b=0,c=0;a:{b:{if(!a){break b}b=H[a>>2];if(!b){break b}b=H[b>>2];c=xf(H[b+8>>2]);jb(b);jb(H[a>>2]);switch(c+1|0){case 0:case 1:break a;default:break b}}H[83487]=28}}function at(a){a=a|0;var b=0;b=xa-32|0;xa=b;a=Ya(H[H[a+24>>2]+12>>2]);H[b+20>>2]=2;F[b+12|0]=255;H[b+16>>2]=(a+7|0)/8;H[b+24>>2]=b+12;a=zd(1,pf(b+16|0,0)<<1,16);xa=b+32|0;return a|0}function Tb(a){var b=0,c=0;b=xa-16|0;xa=b;if(!H[81172]){Af();H[81172]=1}a:{if(!H[81173]){break a}H[b+8>>2]=a&-4096;a=Cb(H[81171],b+8|0);if(!a){break a}c=H[a+4>>2]}xa=b+16|0;return c}function qs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=H[a+24>>2];a:{b:{if(!b){H[c>>2]=H[a>>2];break b}if(!a|K[a>>2]>K[c>>2]){break a}H[c>>2]=H[a>>2];Qa(b,H[a+8>>2],H[c>>2])}d=1}return d|0}function vn(a,b){var c=0;a:{if(!Za(H[a+36>>2],H[b+36>>2])){break a}if(!Za(H[a+64>>2],H[b+64>>2])){break a}if(!Za(H[a+68>>2],H[b+68>>2])){break a}H[a+72>>2]=H[b+72>>2];c=1}return c}function Ni(a){var b=0,c=0;b=1;a:{if(H[a+84>>2]){break a}c=H[a+48>>2];if(!c){break a}b=Ba[c|0](a)|0;if(b){break a}return 0}H[a+80>>2]=H[a+80>>2]+1;H[a+84>>2]=H[a+84>>2]+1;return b}function Lw(a,b,c){a=a|0;b=b|0;c=c|0;b=wi(b,63042);if(!b){if((ah()&4095)==128){Ma(14,120,114,61568,168);return 0}Ma(14,120,2,61568,170);return 0}a=Zn(a,b,c);if(b){Ue(b)}return a|0}function _r(a){a=a|0;var b=0;b=253;a:{b:{c:{a=H[H[a+12>>2]>>2];switch(a-1034|0){case 0:break a;case 1:break c;default:break b}}return 448}if((a|0)==1087){break a}b=456}return b|0}function uf(a){var b=0,c=0;b=H[79482];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ca()<<16>>>0){if(!(la(a|0)|0)){break a}}H[79482]=a;return b}H[83487]=48;return-1}function qA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];Jh(c,b,d,H[a+96>>2],a+32|0,a+48|0,e+12|0,590);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function Yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=xa-16|0;xa=e;H[e+12>>2]=H[a+80>>2];Jh(c,b,d,H[a+96>>2],a+32|0,a+48|0,e+12|0,616);H[a+80>>2]=H[e+12>>2];xa=e+16|0;return 1}function rl(a){var b=0;a:{if(!a){break a}b=H[a+80>>2]-1|0;H[a+80>>2]=b;if((b|0)>0){break a}dr(a);Ko(a);b=H[a+44>>2];if(b){Ba[b|0](a)|0}cd(10,a,a+88|0);Na(a,62436,96)}return 1}function qv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=H[a+36>>2];db(e);f=Pa(e);a:{if(!f){break a}if(!An(f,d,a,e)){break a}g=(Oj(b,c,f,a,e)|0)!=0}$a(e);return g|0}function Qy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(b){a=H[b>>2];if(a){le(a)}Na(H[b+12>>2],60281,141);Na(H[b+20>>2],60281,142);Mb(H[b+40>>2],714);Na(b,60281,144)}}function Iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{switch(a|0){case 0:a=Sf();H[b>>2]=a;return((a|0)!=0)<<1;case 2:He(H[b>>2]);H[b>>2]=0;c=2;break;default:break a}}return c|0}function Bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=1;a:{switch(a|0){case 0:a=_c();H[b>>2]=a;return((a|0)!=0)<<1;case 2:hd(H[b>>2]);H[b>>2]=0;c=2;break;default:break a}}return c|0}function pe(a){var b=0;a:{if(!a){break a}b=H[a+80>>2];H[a+80>>2]=b-1;if((b|0)!=1&(b|0)>1){break a}dr(a);Ko(a);b=H[a+44>>2];if(b){Ba[b|0](a)|0}cd(10,a,a+88|0);Na(a,62436,96)}}function ql(a){var b=0;b=H[a+84>>2]-1|0;H[a+84>>2]=b;a:{b:{if(b){break b}b=H[a+52>>2];if(!b){break b}if(!(Ba[b|0](a)|0)){break a}}if(rl(a)){break a}Ma(38,191,106,59706,70)}}function eh(){var a=0,b=0;a=0;a:{if(!oe(0)){break a}a=0;if(!dg(324432)){break a}if(dg(324436)){b=jl(0);H[81107]=b;a=1;if(b){break a}H[81109]=257}H[81108]=257;a=0}H[81111]=a}function Ei(a){var b=0,c=0,d=0;b=xa-16|0;xa=b;c=zf();if(c){d=H[c+384>>2];a=(a-1&(a^-1))>>31;H[b+8>>2]=a;H[b+12>>2]=a^-1;a=(d<<2)+c|0;H[a>>2]=H[a>>2]|H[b+12>>2]&2}xa=b+16|0}function _a(a,b,c){var d=0;d=H[61921];a:{if(!(!d|(d|0)==5)){b=Ba[d|0](a,b,c)|0;break a}if(!a){return 0}if(!I[318160]){F[318160]=1}b=Zb(a)}if(!b){return 0}return Xa(b,0,a)}function IB(a,b){a=a|0;b=b|0;var c=0;c=H[H[a+8>>2]+24>>2];if(H[c>>2]==32){a=H[a+20>>2];H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=509;jh(a+16|0,H[c+8>>2]);a=1}else{a=0}return a|0}function Ns(a,b){a=a|0;b=b|0;var c=0,d=0;d=H[H[a+24>>2]+16>>2];a=-2;c=H[b+24>>2];b=H[c+16>>2];c=H[c+12>>2];if(!(!b|(!c|!d))){a=Zh(c,d,b,0);a=a?(a|0)!=1?-2:0:1}return a|0}function zc(a,b,c,d){var e=0,f=0;e=xa-32|0;xa=e;F[e+8|0]=0;H[e+4>>2]=0;a=a?a:e+4|0;a:{if((li(a,b,c,d,-1,0,0,e+8|0,0)|0)<=0){kk(a,d);break a}f=H[a>>2]}xa=e+32|0;return f}function cy(a){a=a|0;var b=0;if(!a){return 0}if(H[a+20>>2]){a:{if(!H[a+16>>2]){break a}b=H[a+36>>2];if(!b){break a}ng(b);H[a+24>>2]=0;H[a+36>>2]=0}H[a+16>>2]=0}return 1}function Vc(a,b,c,d,e){var f=0,g=0;a:{b:{if(!a){break b}f=H[a>>2];if(!f){break b}f=H[f>>2];if((f|0)==912){break b}g=-1;if((f|0)!=6){break a}}g=sb(a,-1,b,c,d,e)}return g}function Uy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=xa-16|0;xa=a;H[a>>2]=b;Gp(H[61076],82828,a);b=wi(b,25939);a:{if(!b){c=0;break a}c=pq(b);if(b){Ue(b)}}xa=a+16|0;return c|0}function oq(){var a=0;a=H[81120];if(!a){a=qq(16);a:{if(a){H[a+12>>2]=0;H[a+16>>2]=8;H[a+20>>2]=705;H[a+24>>2]=706;H[a+32>>2]=1048;break a}Gi(a);a=0}H[81120]=a}return a}function uC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=H[H[a+8>>2]+24>>2];a=H[H[a+20>>2]+4>>2];if(!a){return bn(64,d,e,b,c,f)|0}return bn(H[a>>2],d,e,b,c,f)|0}function nq(){var a=0;a=H[81121];if(!a){a=qq(5);a:{if(a){H[a+12>>2]=0;H[a+16>>2]=8;H[a+20>>2]=705;H[a+24>>2]=706;H[a+32>>2]=1048;break a}Gi(a);a=0}H[81121]=a}return a}function gf(a,b){var c=0,d=0;c=H[a>>2];d=H[c+60>>2];if(!d){Ma(16,127,66,62529,747);return 0}if(H[b>>2]!=(c|0)){Ma(16,127,101,62529,751);return 0}return Ba[d|0](a,b)|0}function JC(a){a=a|0;var b=0;b=Wa(24,61197,34);if(!b){return 0}H[b+20>>2]=0;H[b+8>>2]=0;H[b>>2]=2048;H[b+4>>2]=224;H[a+36>>2]=2;H[a+32>>2]=b+12;H[a+20>>2]=b;return 1}function Gg(a,b,c,d,e,f){if(!ic(H[a>>2],b,c,d)){return 0}if(e){Na(H[H[a+4>>2]+8>>2],59103,345);a=H[a+4>>2];H[a>>2]=f;H[a+8>>2]=e;H[a+12>>2]=H[a+12>>2]&-16|8}return 1}function QB(a){a=a|0;a=H[a+20>>2];gb(H[a+16>>2],H[a+20>>2],61591,182);gb(H[a+8>>2],H[a+12>>2],61591,183);Ba[H[61920]](a+24|0,0,H[a+1048>>2])|0;Xa(a,0,1052);return 1}function uo(a,b,c){var d=0;a:{if(H[a>>2]==4){d=H[a+4>>2];if(d){break a}}Ma(13,135,109,62899,36);return-1}a=H[H[a+4>>2]>>2];Qa(b,H[d+8>>2],(a|0)<(c|0)?a:c);return a}function gs(a,b){a=a|0;b=b|0;var c=0,d=0;c=xa-16|0;xa=c;if(Fg(c+12|0,c+8|0,c+4|0,b)){d=oh(a,H[H[a+12>>2]>>2],H[c+4>>2],H[c+12>>2],H[c+8>>2],0)}xa=c+16|0;return d|0}function Bp(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+12>>2]=c+4;H[d>>2]=H[c>>2];H[d+4>>2]=0;a=ca(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){H[83487]=0-a;a=-1}xa=d+16|0;return a}function rt(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(H[a+12>>2]==287896){b=lj(b,c);break a}b=nj(b,c)}if(!b){Ma(5,107,5,61323,255);return 0}Kb(a,H[H[a+12>>2]>>2],b);return 1}function Cr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(H[a+24>>2]|(c|0)!=32){break a}c=Lc(4);if(!c){break a}if(!ld(c,b,32)){Bb(c);return 0}H[a+24>>2]=c;d=1}return d|0}function Ar(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(H[a+24>>2]|(c|0)!=16){break a}c=Lc(4);if(!c){break a}if(!ld(c,b,16)){Bb(c);return 0}H[a+24>>2]=c;d=1}return d|0}function Af(){var a=0,b=0;a:{if(!oe(0)){break a}a=tc();H[81170]=a;if(!a){break a}a=Tg(736,737);H[81171]=a;b=1;if(a){break a}Eb(H[81170]);b=0;H[81170]=0}H[81173]=b}function yp(a){var b=0;b=H[a>>2]-1|0;b=F[(N(0-b&b,124511785)>>>27|0)+244272|0];if(!b){a=H[a+4>>2];a=F[(N(0-a&a,124511785)>>>27|0)+244272|0];b=a?a+32|0:0}return b}function In(a,b,c){var d=0;b=Ba[H[H[c+64>>2]+8>>2]](a,b,c)|0;if((b|0)<=0){return b}d=(Ya(H[c+8>>2])+7|0)/8|0;c=d-b|0;if((c|0)>0){md(a+c|0,a,b);Xa(a,0,c)}return d}function Xd(a,b,c){var d=0;d=xa-16|0;xa=d;c=_n(c,d+12|0);a:{if(!c){a=0;break a}a=Ba[H[H[a>>2]+100>>2]](a,b,H[d+12>>2],c)|0;Na(c,62347,443)}xa=d+16|0;return a}function _e(a){var b=0,c=0;if(a){a:{if(H[a+8>>2]){break a}b=H[a+24>>2];c=H[a>>2];if(H[a+12>>2]){Jb(c,b,62506,520);break a}gb(c,b,62506,522)}Na(a,62506,525)}}function Wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[61921];if(!(!d|(d|0)==5)){return Ba[d|0](a,b,c)|0}if(!a){return 0}if(!I[318160]){F[318160]=1}return Zb(a)|0}function tl(a){var b=0;if(a){b=H[a>>2];a:{if(!b){break a}b=H[b+16>>2];if(!b){break a}Ba[b|0](a)}oc(H[a+8>>2]);oc(H[a+12>>2]);Pb(H[a+4>>2]);Na(a,62347,363)}}function rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(H[a+24>>2]){break a}d=Lc(4);if(!d){break a}if(!ld(d,b,c)){Bb(d);return 0}H[a+24>>2]=d;e=1}return e|0}function bj(){var a=0,b=0;a=Wa(136,62162,50);if(!a){Ma(15,120,65,62162,51);return 0}b=Oe();H[a>>2]=b;if(!b){Na(a,62162,56);return 0}H[a+132>>2]=-1;return a}function RB(a){a=a|0;a=H[a+20>>2];gb(H[a+8>>2],H[a+12>>2],61591,64);gb(H[a+16>>2],H[a+20>>2],61591,65);Ba[H[61920]](a+24|0,0,H[a+1048>>2])|0;Na(a,61591,67)}function Me(a){var b=0,c=0;b=xa-16|0;xa=b;c=H[a>>2];a:{if(I[c+17|0]&8){a=kd(a,37,0,b+12|0);a=(a|0)!=1?-1:H[b+12>>2];break a}a=H[c+12>>2]}xa=b+16|0;return a}function ot(a,b){a=a|0;b=b|0;var c=0;a:{c=H[a+24>>2];if(c){break a}c=_c();H[a+24>>2]=c;if(c){break a}return 0}return Xl(c,H[b+24>>2],H[b+12>>2]==287896)|0}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=H[a+96>>2];gl(c,H[a+88>>2],b);a=c+1032|0;Vf(a);Qa(c+1124|0,a,92);Qa(c+1216|0,a,92);H[c+1308>>2]=-1;return 1}function _o(a,b,c,d){var e=0;if((b|0)<=0){return}e=xr(b);H[d>>2]=e;e=qc(e);H[c>>2]=e;a:{if(yo(a,b,e,d)){break a}a=H[c>>2];if(!a){break a}jb(a);H[c>>2]=0}}function Oi(a){var b=0,c=0,d=0,e=0;b=cb();c=cb();d=cb();a:{if(!d|(!b|!c)){break a}if(!Qf(a,b,c,d,0)){break a}e=(Ya(b)+7|0)/8|0}Sa(b);Sa(c);Sa(d);return e}function We(a,b){var c=0,d=0;a:{c=H[a+4>>2];if((c|0)==1){d=H[a>>2];if(H[d>>2]==(b|0)&!H[d+4>>2]){break a}}return!(b|c)}if(!b){return 1}return!H[a+12>>2]}function Ri(a,b,c,d,e){if(!Ab(a,b,c)){return 0}if(yb(0,a,a,d,e)){if(!H[a+12>>2]){return 1}if(H[d+12>>2]){a=vb(a,a,d)}else{a=Ab(a,a,d)}}else{a=0}return a}function Hg(a,b){var c=0;a:{c=H[H[a>>2]+20>>2];if(!c){break a}if(Ba[c|0](a,b)|0){break a}return 0}Gc(H[a+12>>2]);c=a;a=Kg(b);H[c+12>>2]=a;return(a|0)!=0}function yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a>>2];if(!a){return-1}c=Ya(a)&7;d=!c;if(b){if(!c){F[b|0]=0;b=b+1|0}ne(a,b)}return((Ya(a)+7|0)/8|0)+d|0}function xz(a){a=a|0;a=H[a+12>>2];H[a+28>>2]=1;H[a>>2]=0;H[a+20>>2]=623191333;H[a+24>>2]=623191333;H[a+12>>2]=1381126738;H[a+16>>2]=1381126738;return 1}function Ft(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((wb(H[d>>2])|0)!=912){Ma(4,148,155,61365,779);return-1}return((Yl(a,0,d,f)|0)>0?2:-1)|0}function mu(a){a=a|0;var b=0;b=H[a+96>>2];if(!b){return 0}Ba[H[61920]](b+256|0,0,424)|0;if(H[b+680>>2]!=(a+32|0)){Na(H[b+680>>2],59965,2847)}return 1}function Ex(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=xa-16|0;xa=d;c=H[c+20>>2];H[d>>2]=H[H[b>>2]>>2];a=zb(a,c&2?83021:82704,d);xa=d+16|0;return a|0}function bg(a){var b=0,c=0;if(a){b=H[a+4>>2];a:{if(!b){break a}c=H[a+8>>2];if(F[a+12|0]&1){Jb(b,c,60129,49);break a}gb(b,c,60129,51)}Na(a,60129,53)}}function xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[H[H[d+12>>2]>>2]+196>>2];if(!e){Ma(16,247,160,60653,26);return 0}return Ba[e|0](a,b,c,d)|0}function td(a,b,c,d){if(a){H[a>>2]=H[d>>2]}a:{if(!b){break a}a=H[d+4>>2];if(!a){H[b>>2]=-1;return}H[b>>2]=H[a>>2];if(!c){break a}H[c>>2]=H[a+4>>2]}}function sy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ud(a,H[b+8>>2],f)){bp(b,c,d,e);return}a=H[a+8>>2];Ba[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function qm(a,b,c,d,e){H[a>>2]=0;H[a+4>>2]=0;H[a+44>>2]=d;H[a+40>>2]=e;H[a+32>>2]=0;H[a+36>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;F[a|0]=c-1&7|(b<<2)+56&56}function Ty(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_g(82974,46,1,H[61076]);Qa(H[a+96>>2],b,H[a+88>>2]);gl(H[a+96>>2]+16|0,H[a+88>>2],H[a+96>>2]);return 1}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((a|0)!=2){break a}a=H[H[b>>2]+8>>2];if(!a){break a}Ba[H[61920]](H[a+8>>2],0,H[a>>2])|0}return 1}function MB(a){a=a|0;var b=0;b=_a(256,61220,31);if(!b){Ma(15,124,65,61220,32);return 0}H[b+4>>2]=4;H[a+20>>2]=b;H[a+36>>2]=0;H[a+32>>2]=0;return 1}function ky(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ba[H[H[a>>2]+12>>2]](a,b,c>>>0>=2147483647?2147483647:c)|0;b=(a|0)>0;H[d>>2]=b?a:0;return(b?1:a)|0}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ba[H[H[a>>2]+20>>2]](a,b,c>>>0>=2147483647?2147483647:c)|0;b=(a|0)>0;H[d>>2]=b?a:0;return(b?1:a)|0}function bb(a,b,c){var d=0;a:{if(H[a+8>>2]<=0){if(!Xe(a,1)){break a}}H[a+12>>2]=0;d=H[a>>2];H[d>>2]=b;H[d+4>>2]=c;H[a+4>>2]=(b|c)!=0;d=1}return d}function Si(a){Xa(a+20|0,0,76);H[a+16>>2]=-1009589776;H[a+8>>2]=-1732584194;H[a+12>>2]=271733878;H[a>>2]=1732584193;H[a+4>>2]=-271733879;return 1}function EB(a){a=a|0;var b=0;b=_a(80,61101,31);if(!b){Ma(15,125,65,61101,32);return 0}H[b+4>>2]=4;H[a+20>>2]=b;H[a+36>>2]=0;H[a+32>>2]=0;return 1}function Hv(a){a=a|0;ab(H[a+36>>2]);ab(H[a+64>>2]);ab(H[a+68>>2]);H[a+48>>2]=0;H[a+52>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+56>>2]=0;H[a+60>>2]=-1}function _g(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=Hk(a,e,d);break a}a=Hk(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function Wp(){var a=0,b=0;a=H[81169];if(a>>>0<=255){a=H[(a<<2)+318176>>2]}else{a=0}if(a){b=H[81169];if(b>>>0<=255){H[(b<<2)+318176>>2]=0}Xp(a)}}function zr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(b){a=H[a+24>>2];if(!a|K[c>>2]<16){break a}Qa(b,H[a+8>>2],H[a>>2])}H[c>>2]=16;d=1}return d|0}function mb(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+8>>2]=a;H[d+4>>2]=c;H[d>>2]=b;a=xa-16|0;xa=a;H[a+12>>2]=d;kp(H[61076],82875,d);xa=a+16|0;$();B()}function Zq(a,b,c){var d=0;d=H[a+4>>2];if(H[a+24>>2]-d>>>0>>0){Ma(36,114,125,62506,815);return}if(b){H[a+4>>2]=b+d;H[a+28>>2]=H[a+28>>2]+c}}function St(a,b){a=a|0;b=b|0;if(lb(H[H[b+24>>2]+16>>2],H[H[a+24>>2]+16>>2])){a=1}else{a=lb(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])}return!a|0}function Br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(b){a=H[a+24>>2];if(!a|K[c>>2]<32){break a}Qa(b,H[a+8>>2],H[a>>2])}H[c>>2]=32;d=1}return d|0}function me(a,b){var c=0,d=0;c=1;d=H[a+4>>2];a:{if((d|0)==1){a=H[a>>2];if((b|0)==H[a>>2]&!H[a+4>>2]){break a}}c=0;if(b){break a}c=!d}return c}function Nf(a,b,c,d,e){if(a){H[a>>2]=H[H[e+4>>2]>>2]}if(b){H[b>>2]=H[H[e+8>>2]+8>>2];H[c>>2]=H[H[e+8>>2]>>2]}if(d){H[d>>2]=H[e+4>>2]}return 1}function Dg(a,b,c,d,e,f){var g=0;a:{if(!mk(H[a>>2],0)){break a}if(!ic(H[a+4>>2],b,c,d)){break a}g=1;if(!e){break a}Ee(H[a+8>>2],e,f)}return g}function jc(a,b,c){b=(b|0)>0?b:0;b=(b|0)<(c|0)?b:c;c=1;a:{while(1){if(!b){break a}b=b-1|0;if((Yb(a,82698)|0)==1){continue}break}c=0}return c}function Ah(a,b,c){if(H[a>>2]!=1){Ma(46,175,181,61007,28);return 0}if(b){H[b>>2]=H[H[a+4>>2]+12>>2]}if(c){H[c>>2]=H[H[a+4>>2]+8>>2]}return 1}function tp(a,b){var c=0,d=0;c=fb(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a}c=c-1|0;b=c+a|0;if((d|0)!=I[b|0]){continue}}break}return b}function nc(a,b){H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=H[b+12>>2];H[a+16>>2]=H[b+16>>2]&-4|(H[a+16>>2]&1|4)|2}function dq(){var a=0;a=0;a:{if(!dg(319352)){break a}a=1;if(dg(319356)){break a}H[79838]=257;a=0}if(a){F[324556]=1;a=1}else{a=0}H[81157]=a}function tq(a,b,c,d){if((b|0)<(d|0)){Ma(4,107,110,61694,18);return 0}if((b|0)>(d|0)){Ma(4,107,122,61694,23);return 0}Qa(a,c,d);return 1}function mr(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){return 0}if(!Ra(b,4021)){return Yd(a,6,c)|0}if(Ra(b,2591)){a=-2}else{a=Xd(a,6,c)}return a|0}function bo(a){var b=0;a:{if(!a){break a}b=H[a+8>>2];if(!b){break a}H[b+32>>2]=0;b=H[a+8>>2];fk(b,94,b);Zf(H[a+8>>2],95);_f(H[a+8>>2])}}function eD(a,b){var c=0;c=b>>31;a=a^c;a=c^fD(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,3,0);b=a-c|0;Aa=(Aa^c)-((a>>>0>>0)+c|0)|0;return b}function Le(a){if(a){ec(H[a+8>>2]);ec(H[a+12>>2]);ec(H[a+4>>2]);H[a>>2]=0;Gb(H[a+8>>2]);Gb(H[a+12>>2]);Gb(H[a+4>>2]);Na(a,62143,163)}}function od(a,b){var c=0;a:{c=ll();if(!c){break a}c=H[c+4>>2];if(!c){break a}return Ba[c|0](a,b)|0}Ma(36,100,101,62506,940);return-1}function Bb(a){var b=0,c=0;a:{if(!a){break a}b=H[a+12>>2];c=b&128;if(!(b&16)){Na(H[a+8>>2],62590,330)}if(c){break a}Na(a,62590,332)}}function Ai(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<>2]=c<>>32-b}function st(a){a=a|0;var b=0;a=H[a+24>>2];b=H[a+36>>2];a:{if(b){b=Ya(b);break a}b=H[a+16>>2];b=b?b:-1}return Ck(Ya(H[a+8>>2]),b)|0}function nC(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+12>>2]){break a}a=$h(a+4|0);if(!a){break a}Kb(b,855,a);c=1}return c|0}function Mx(a,b){a=a|0;b=b|0;var c=0,d=0;c=H[a>>2];d=H[b>>2];a=H[a+4>>2];b=H[b+4>>2];c=Pc(c,d,(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function Ci(a,b){var c=0,d=0;c=H[a+4>>2];a:{if(b>>>0<=31){d=H[a>>2];break a}b=b-32|0;d=c;c=0}H[a+4>>2]=c>>>b;H[a>>2]=c<<32-b|d>>>b}function Ov(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=H[a+76>>2];if(!a){Ma(16,131,111,59562,192);return 0}return dd(b,c,d,a,e)|0}function Ij(a,b,c){var d=0,e=0;a:{if(!a){break a}d=H[a+16>>2];if(!d){break a}a=H[a+12>>2];if(!a){break a}e=Nj(a,d,b,c,0)}return e}function pg(){var a=0,b=0;a:{a=zf();if(!a){break a}b=H[a+384>>2];if((b|0)==H[a+388>>2]){break a}a=a+(b<<2)|0;H[a>>2]=H[a>>2]|1}}function ad(a,b,c,d){var e=0;if(!(!a|b>>>0>2147483646)){c=Wa(b,c,d);if(!c){Ma(15,115,65,60007,66);return 0}e=Qa(c,a,b)}return e}function yC(a){a=a|0;var b=0;b=H[a+20>>2];if(b){Gc(H[b>>2]);ed(H[b+8>>2]);Na(H[b+20>>2],61153,94);Na(b,61153,95);H[a+20>>2]=0}}function cc(a,b,c,d){if(yb(0,a,b,c,d)){if(!H[a+12>>2]){return 1}if(H[c+12>>2]){a=vb(a,a,c)}else{a=Ab(a,a,c)}}else{a=0}return a}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ud(a,H[b+8>>2],0)){cp(b,c,d);return}a=H[a+8>>2];Ba[H[H[a>>2]+28>>2]](a,b,c,d)}function rk(){var a=0;a=H[79840];if(!a){a=276456}a=H[a+40>>2];if(!a){Ma(37,139,108,62221,346);return 0}return Ba[a|0](1825)|0}function oC(a){a=a|0;var b=0;b=H[a+20>>2];if(b){Le(H[b+20>>2]);gb(H[b+12>>2],H[b+4>>2],61078,80);Na(b,61078,81);H[a+20>>2]=0}}function _h(a){var b=0,c=0;if(a){c=H[a>>2];b=H[c+52>>2];a:{if(!b){b=H[c+48>>2];if(!b){break a}}Ba[b|0](a)}gb(a,24,62529,698)}}function Bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];H[a+384>>2]=0;de(b,a);de(b+8|0,a+128|0);de(b+16|0,a+256|0);return 1}function JB(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+8>>2]){break a}a=$h(a);if(!a){break a}c=Kb(b,1061,a)}return c|0}function Gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+96>>2];H[a+384>>2]=0;de(b,a);de(b+8|0,a+128|0);Qa(a+256|0,a,128);return 1}function BB(a,b){a=a|0;b=b|0;var c=0;a=H[a+20>>2];a:{if(!H[a+8>>2]){break a}a=$h(a);if(!a){break a}c=Kb(b,1062,a)}return c|0}function qc(a){var b=0;a=a?a:1;a:{while(1){b=Zb(a);if(b){break a}b=H[86214];if(b){Ba[b|0]();continue}break}$();B()}return b}function Al(a){a:{switch(a-672|0){case 0:return 52;case 1:return 54;case 2:return 53;default:break a}}return(a|0)!=64?-1:51}function fC(a,b){a=a|0;b=b|0;var c=0;c=bj();if(c){if(!$i(c,H[a+20>>2])){aj(c);return 0}Kb(b,894,c);a=1}else{a=0}return a|0}function Yu(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];b=H[b>>2];a=H[c+4>>2]-H[b+4>>2]|0;if(!a){a=H[c+8>>2]-H[b+8>>2]|0}return a|0}function Vf(a){Xa(a+16|0,0,76);H[a+8>>2]=-1732584194;H[a+12>>2]=271733878;H[a>>2]=1732584193;H[a+4>>2]=-271733879;return 1}function AC(a){a=a|0;var b=0;b=_a(32,61153,45);if(!b){Ma(16,282,65,61153,46);return 0}G[b+12>>1]=511;H[a+20>>2]=b;return 1}function $s(a){a=a|0;var b=0,c=0;b=-1;a=H[a+24>>2];c=H[a+8>>2];if(!(!c|!H[a+12>>2])){b=Ck(Ya(c),Ya(H[a+12>>2]))}return b|0}function ke(a){var b=0,c=0;a:{if(!a){break a}b=H[a>>2];if(!b){break a}b=b-1|0;c=H[H[a+4>>2]+(b<<2)>>2];H[a>>2]=b}return c}function ap(a){a=a|0;var b=0,c=0;H[a>>2]=247556;b=H[a+4>>2]-12|0;c=H[b+8>>2]-1|0;H[b+8>>2]=c;if((c|0)<0){jb(b)}return a|0}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){Ma(16,132,111,59562,203);return 0}return dd(b,c,c,a,d)|0}function Md(a,b,c,d){var e=0;e=xa-16|0;xa=e;a=ar(a,b,c,d,e+12|0);if(H[e+12>>2]){Ma(3,110,108,62019,25)}xa=e+16|0;return a}function pb(a,b,c){if(a>>>0>=65){H[83487]=28;return}if(c){Qa(c,N(a,140)+334208|0,140)}if(b){Qa(N(a,140)+334208|0,b,140)}}function fw(a,b,c){a=a|0;b=b|0;c=c|0;c=1;if(!(hc(a,b)|!H[H[b+12>>2]+4>>2])){b=H[b+12>>2];c=wd(b,H[a+36>>2],b)}return c|0}function bn(a,b,c,d,e,f){var g=0;g=H[H[f>>2]+52>>2];if(g){return Ba[g|0](a,b,c,d,e,f)|0}Ma(16,253,152,61453,41);return-1}function _C(a){a=a|0;a=H[a+20>>2];if(a){Sa(H[a+4>>2]);Na(H[a+40>>2],61174,118);Na(H[a+44>>2],61174,119);Na(a,61174,120)}}function hD(a,b){var c=0,d=0,e=0;while(1){if(a|b){e=a;a=a-1&a;b=b-!e&b;c=c+1|0;d=c?d:d+1|0;continue}break}Aa=d;return c}function WB(a){a=a|0;a=H[a+20>>2];gb(H[a+4>>2],H[a+8>>2],61475,52);Ba[H[61920]](a+12|0,0,H[a+1036>>2])|0;Na(a,61475,54)}function Lv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){Ma(16,134,111,59562,262);return 0}return Ve(b,c,a,d)|0}function Kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+76>>2];if(!a){Ma(16,133,111,59562,273);return 0}return dh(b,c,a,d)|0}function qb(a){var b=0;if(!Zp()){return}if(H[a>>2]){while(1){jd(H[81171],a);b=H[a+8>>2];a=a+8|0;if(b){continue}break}}}function dh(a,b,c,d){var e=0,f=0;db(d);e=Pa(d);a:{if(!e){break a}if(!Za(e,b)){break a}f=il(a,e,c)}$a(d);$b(a);return f}function Hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=H[c+4>>2];d=H[c+32>>2];H[d+4>>2]=b;H[d>>2]=a;return Ba[H[c+28>>2]](c)|0}function Ht(a,b,c){a=a|0;b=b|0;c=c|0;b=oo(b,c);if(!b){Ma(4,147,4,61365,133);return 0}Kb(a,H[H[a+12>>2]>>2],b);return 1}function hC(a,b){a=a|0;b=b|0;var c=0;c=bj();H[a+20>>2]=c;if(!c){return 0}H[a+36>>2]=0;return($i(c,H[b+20>>2])|0)!=0|0}function fz(a){a=a|0;a=ke(H[81115]);if(a){while(1){Pb(a);a=ke(H[81115]);if(a){continue}break}}Bc(H[81115]);H[81115]=0}function au(a){a=a|0;a=H[a+96>>2]+504|0;if(a){gb(H[a+64>>2],H[a+24>>2]<<4,62718,557);Ba[H[61920]](a,0,152)|0}return 1}function Rs(a,b,c){a=a|0;b=b|0;c=c|0;b=zc(0,b,c,279080);if(!b){Ma(10,122,10,61388,417);return 0}Kb(a,116,b);return 1} -function Qf(a,b,c,d,e){var f=0;f=H[H[a>>2]+28>>2];if(!f){Ma(16,291,66,62529,521);return 0}return Ba[f|0](a,b,c,d,e)|0}function Dn(a,b,c,d,e){var f=0;f=H[H[a>>2]+24>>2];if(!f){Ma(16,292,66,62529,511);return 0}return Ba[f|0](a,b,c,d,e)|0}function fi(){var a=0,b=0;a=319508,b=Tg(62,63),H[a>>2]=b;a=319500,b=tc(),H[a>>2]=b;H[79874]=H[79877]!=0&H[79875]!=0}function dg(a){var b=0;b=H[79541];if(b>>>0<=255){H[79541]=b+1;H[a>>2]=b;H[(b<<2)+318176>>2]=0;a=1}else{a=0}return a}function co(a,b){var c=0,d=0;c=xa-16|0;xa=c;if(!(!a|!b)){H[c>>2]=b;H[c+4>>2]=0;d=Cb(H[a+8>>2],c)}xa=c+16|0;return d}function Qr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ic(d,ub(1087),-1,0);if(e){ic(e,ub(1087),-1,0)}return 3}function Nr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ic(d,ub(1088),-1,0);if(e){ic(e,ub(1088),-1,0)}return 3}function $r(a){a=a|0;var b=0;b=32;a=H[H[a+12>>2]>>2];if(!((a|0)==1034|(a|0)==1087)){b=(a|0)==1035?56:57}return b|0}function wr(a,b){if(H[a>>2]!=1062){Ma(6,172,175,62202,448);return 0}a=H[a+24>>2];H[b>>2]=H[a>>2];return H[a+8>>2]}function gb(a,b,c,d){if(a){if(b){Ba[H[61920]](a,0,b)|0}b=H[61923];if(!(!b|(b|0)==7)){Ba[b|0](a,c,d);return}jb(a)}}function _B(a){a=a|0;a=H[a+20>>2];gb(H[a+8>>2],H[a+12>>2],59451,84);gb(H[a>>2],H[a+4>>2],59451,85);Na(a,59451,86)}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+80>>2];if(!a){Ma(16,209,111,59562,284);return 0}return(Za(b,a)|0)!=0|0}function Sw(a){a=a|0;var b=0;b=Wa(12,61568,106);if(b){if(Ba[H[a+8>>2]](b)|0){return b|0}Na(b,61568,109)}return 0}function Oq(a,b,c,d){var e=0,f=0;db(d);e=Pa(d);a:{if(!e){break a}if(!Za(e,b)){break a}f=il(a,e,c)}$a(d);return f}function vl(a,b,c){var d=0;d=xa-96|0;xa=d;if(Si(d)){xd(d,a,b);xg(c?c:317952,d);Ba[H[61920]](d,0,96)|0}xa=d+96|0}function qB(a){a=a|0;var b=0;b=H[a+20>>2];if(b){Gc(H[b>>2]);Na(H[b+8>>2],61253,51);Na(b,61253,52);H[a+20>>2]=0}}function SA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;if((b|0)==6){a=1;if((gh(d,8)|0)<=0){return 0}Lf(d)}return a|0}function Kp(a){H[a+4>>2]=H[83499];if(H[83499]){H[H[83499]>>2]=a}H[83500]=a;H[83499]=a;if(!H[83490]){H[83490]=a}}function KB(a){a=a|0;var b=0;b=H[a+20>>2];if(b){gb(H[b+8>>2],H[b>>2],61220,47);gb(b,256,61220,48);H[a+20>>2]=0}}function xs(a,b,c){a=a|0;b=b|0;c=c|0;b=hn(0,b,c);if(!b){Ma(16,222,142,61344,447);return 0}Kb(a,408,b);return 1}function ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=An(b,c,H[a+36>>2],d);if(!a){Ma(16,296,165,60855,902)}return a|0}function eB(a,b,c){a=a|0;b=b|0;c=c|0;if(!H[a+24>>2]){if(H[a+8>>2]){Jb(b,c,62506,221);return}gb(b,c,62506,223)}}function Ud(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!Ra(H[a+4>>2],H[b+4>>2])}function Jx(a,b){a=a|0;b=b|0;b=_a(4,62773,126);H[a>>2]=b;if(b){a=1}else{Ma(13,139,65,62773,127);a=0}return a|0}function CB(a){a=a|0;var b=0;b=H[a+20>>2];if(b){gb(H[b+8>>2],H[b>>2],61101,47);gb(b,80,61101,48);H[a+20>>2]=0}}function xu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){be(a,b,c,d,e,253);return}ae(a,b,c,d,e,254)}function ih(a,b,c,d){a:{if(d){d=qd(d);if(d){break a}}Ma(6,168,152,62347,453);return 0}return sb(a,-1,b,c,0,d)}function XB(a){a=a|0;var b=0;b=_a(1040,61475,40);if(!b){Ma(52,110,65,61475,41);return 0}H[a+20>>2]=b;return 1}function SB(a){a=a|0;var b=0;b=_a(1052,61591,51);if(!b){Ma(52,108,65,61591,52);return 0}H[a+20>>2]=b;return 1}function Oz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){be(a,b,c,d,e,644);return}ae(a,b,c,d,e,645)}function Mu(a){a=a|0;if(a){Na(H[a+4>>2],60606,82);Na(H[a+8>>2],60606,83);Na(H[a>>2],60606,84);Na(a,60606,85)}}function km(a,b){if(H[a>>2]){Ma(46,142,124,59251,238);return 0}a=H[a+4>>2];if(b){H[b>>2]=H[a+8>>2]}return 1} -function bc(a){a:{if(!a){break a}ab(a+4|0);ab(a+24|0);ab(a+44|0);if(!(F[a+80|0]&1)){break a}Na(a,59583,260)}}function Vz(a){a=a|0;var b=0;b=a+32|0;a=H[a+96>>2];if((b|0)!=H[a+712>>2]){Na(H[a+712>>2],62630,498)}return 1}function Lp(a,b){var c=0;if(!(b&3)){Pp(55932,0);return 0}c=yi(fb(a)+45|0);H[c+20>>2]=b;vf(c+44|0,a);return c}function Gj(a){var b=0;a=H[a+12>>2];a:{if(!a){break a}a=H[a>>2];if(!a){break a}b=(H[a>>2]^-1)>>>2&1}return b}function sB(a){a=a|0;var b=0;b=_a(20,61253,36);if(!b){Ma(53,111,65,61253,37);return 0}H[a+20>>2]=b;return 1}function fy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;F[b|0]=0;if(!(!Lk(b,c,H[a+36>>2])|!I[b|0])){d=fb(b)}return d|0}function _s(a,b,c){a=a|0;b=b|0;c=c|0;b=Yj(b,c);if(!b){Ma(10,119,10,61388,381);return 0}Kb(a,116,b);return 1}function Fs(a,b,c){a=a|0;b=b|0;c=c|0;b=fn(b,c);if(!b){Ma(16,212,16,61344,411);return 0}Kb(a,408,b);return 1}function Fg(a,b,c,d){if(a){H[a>>2]=H[H[d+4>>2]+8>>2];H[b>>2]=H[H[d+4>>2]>>2]}if(c){H[c>>2]=H[d>>2]}return 1}function qt(a,b){a=a|0;b=b|0;var c=0;c=H[a+24>>2];if(H[a+12>>2]==287896){return kj(c,b)|0}return mj(c,b)|0}function Qp(){var a=0;a=I[334122];if(a&2){F[334122]=a&253;a=H[83546];a=(a|0)==-1?48680:a}else{a=0}return a}function Em(a){if(a){Sa(H[a>>2]);Sa(H[a+4>>2]);Sa(H[a+8>>2]);Sa(H[a+12>>2]);Eb(H[a+36>>2]);Na(a,61913,90)}}function cr(a,b){var c=0,d=0;c=H[a+88>>2];if(!(!c|((c?H[c>>2]:-1)|0)<=(b|0))){d=ob(H[a+88>>2],b)}return d}function Kg(a){var b=0;a:{if(!a){break a}b=jf(H[a>>2]);if(!b){break a}if(En(b,a)){return b}Gc(b)}return 0}function iy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!b|!H[a+16>>2])){d=_g(b,c,1,H[a+36>>2])?c:0}return d|0}function hs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[H[a+12>>2]+204>>2]=c;a=1}else{a=0}return a|0}function gy(a,b){a=a|0;b=b|0;var c=0;if(!(!b|!H[a+16>>2])){c=fb(b);c=_g(b,c,1,H[a+36>>2])?c:0}return c|0}function fc(a){var b=0;b=xa-16|0;xa=b;H[b+12>>2]=0;a=qi(b+12|0,a,0);xa=b+16|0;return(a|0)>0?H[b+12>>2]:0}function Ys(a){a=a|0;var b=0;b=1;a=H[a+24>>2];if(!(!a|!H[a+8>>2]|!H[a+12>>2])){b=!H[a+16>>2]}return b|0}function Xt(a){a=a|0;a=H[79910];if((a|0)!=H[61077]){ng(a)}a=H[79911];if((a|0)!=H[61076]){ng(a)}return 1}function vo(a,b,c){var d=0;d=Lc(4);if(d){if(!ld(d,b,c)){Bb(d);return 0}Sg(a,4,d);a=1}else{a=0}return a}function Od(a,b,c){if(!H[a>>2]){return 0}if(c){a=H[a+4>>2];a=Ba[H[a+20>>2]](a,b,c)|0}else{a=1}return a}function Na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[61923];if(!(!d|(d|0)==7)){Ba[d|0](a,b,c);return}jb(a)}function Lc(a){var b=0;b=_a(16,62590,316);if(!b){Ma(13,130,65,62590,318);return b}H[b+4>>2]=a;return b}function Ax(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if(c){a:{if(F[b+20|0]&1){ab(c);break a}Sa(c)}H[a>>2]=0}}function hf(a){var b=0;b=H[H[a>>2]+32>>2];if(!b){Ma(16,173,66,62529,558);return 0}return Ba[b|0](a)|0}function cb(){var a=0;a=_a(20,62263,234);if(!a){Ma(3,113,65,62263,235);return a}H[a+16>>2]=1;return a}function aB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!b){return 0}return(Li(a,b,c,d,e,0,0)|0)!=0|0}function Xy(a){a=a|0;ro(H[81119]);H[81119]=0;Gi(H[81120]);H[81120]=0;Gi(H[81121]);H[81121]=0;return 1}function Kc(){var a=0;a=_a(20,62263,234);if(!a){Ma(3,113,65,62263,235);return a}H[a+16>>2]=9;return a}function Ge(){var a=0;a=_a(16,62590,316);if(!a){Ma(13,130,65,62590,318);return a}H[a+4>>2]=4;return a}function $x(a){a=a|0;var b=0,c=0;b=H[a+4>>2];c=H[b+8>>2]-1|0;H[b+8>>2]=c;if(!c){Nc(b)}Na(a,59872,150)}function cj(a){a=a|0;var b=0;a=H[a+24>>2];if(a){b=H[a+8>>2];if(b){Ba[H[61920]](b,0,H[a>>2])|0}Bb(a)}}function Kk(a){if(H[a+76>>2]<0){a=H[a+60>>2]}else{a=H[a+60>>2]}if((a|0)<0){H[83487]=8;a=-1}return a}function vs(a){a=a|0;a=H[a+24>>2];if(!H[a+20>>2]){Ma(16,273,125,61344,535);return 0}return Ym(a)|0}function pc(a,b,c){var d=0;a:{if(!a){break a}b=Wa(fb(a)+1|0,b,c);if(!b){break a}d=vf(b,a)}return d}function Ny(a){a=a|0;if(a){if(H[a>>2]){No()}if(H[a+4>>2]){Wp()}if(H[a+8>>2]){Tq()}Na(a,59731,449)}}function Ju(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2]-H[b>>2]|0;if(!c){c=H[a+4>>2]-H[b+4>>2]|0}return c|0}function vq(a,b,c){a=a|0;b=b|0;c=c|0;a=H[a+12>>2];if(!$c(a,b,c)){return 0}return xd(a+92|0,b,c)|0}function bi(a){var b=0,c=0;b=H[a+4>>2];c=H[a+8>>2];if((b|0)<(c|0)){Xa(H[a>>2]+(b<<3)|0,0,c-b<<3)}}function Pr(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=2;H[a+8>>2]=128;H[a+4>>2]=1087;H[a>>2]=0;return 1}function Mr(a,b,c){a=a|0;b=b|0;c=c|0;H[a+12>>2]=2;H[a+8>>2]=224;H[a+4>>2]=1088;H[a>>2]=0;return 1}function Nn(a,b){if(!Za(a,b)){return 0}bb(a+20|0,0,0);b=Ya(b);H[a+44>>2]=0;H[a+40>>2]=b;return 1}function GB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=H[a+20>>2];H[c>>2]=16;if(b){wl(a+16|0,b)}return 1}function ry(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ud(a,H[b+8>>2],f)){bp(b,c,d,e)}}function Yd(a,b,c){var d=0;d=fb(c);if((d|0)<0){return-1}return Ba[H[H[a>>2]+100>>2]](a,b,d,c)|0}function ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[d>>2]=672;a=1}else{a=-2}return a|0}function PC(a){a=a|0;a=H[a+20>>2];if(a){Na(H[a+52>>2],61132,73);Nc(H[a+44>>2]);Na(a,61132,75)}}function Zt(a,b){a=a|0;b=b|0;if((H[b>>2]&-2)==4){Di(H[b+4>>2],H[79911]);Vd(H[79911])}return 1}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[H[a+96>>2]+128>>2]=0;de(b,H[a+96>>2]);return 1}function Bw(a,b,c,d,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 rd(b,c,d,e,f,g)|0}function Sr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==3){H[d>>2]=0;a=2}else{a=-2}return a|0}function pt(a){a=a|0;var b=0;b=1;a=H[a+24>>2];if(!(!a|!H[a+8>>2])){b=!H[a+12>>2]}return b|0}function ob(a,b){var c=0;if(!(!a|(b|0)<0|H[a>>2]<=(b|0))){c=H[H[a+4>>2]+(b<<2)>>2]}return c}function di(a){a=a-48|0;if((a&255)>>>0<=54){a=H[(a<<24>>24<<2)+84432>>2]}else{a=-1}return a}function _A(a){a=a|0;Sd(H[a+108>>2]);Sd(H[a+112>>2]);Ba[H[61920]](a+108|0,0,132)|0;return 1}function zz(a,b){a=a|0;b=b|0;a=H[a+12>>2];if(!Ke(b,a)){return 0}return xg(b+16|0,a+92|0)|0}function Ly(a,b){a=a|0;b=b|0;a=H[a>>2];b=H[b>>2];return((a|0)!=(b|0)?a>>>0>b>>>0?1:-1:0)|0}function Lx(a){a=a|0;ab(H[a>>2]);ab(H[a+4>>2]);ab(H[a+8>>2]);ab(H[a+12>>2]);Na(a,60196,19)}function tk(a,b,c){if(!(!a|(b|0)<0|H[a>>2]<=(b|0))){H[H[a+4>>2]+(b<<2)>>2]=c;H[a+8>>2]=0}}function qq(a){var b=0;b=_a(52,62370,18);if(b){H[b+8>>2]=a;H[b+4>>2]=1;H[b>>2]=5}return b}function mn(a,b,c,d){var e=0;e=jf(280144);if(e){if(Dn(e,a,b,c,d)){return e}Fn(e)}return 0}function Rx(a){a=a|0;var b=0;if(a){Bc(H[a+4>>2]);b=H[a+8>>2];if(b){ql(b)}Na(a,61759,177)}}function Rw(a){a=a|0;if(!a){return 0}H[a+8>>2]=0;H[a+4>>2]=106960;H[a>>2]=278412;return 1}function Fd(a,b,c){if((c|0)<0){Ma(3,145,119,59745,86);return 0}b=Rl(a,b,c);$b(a);return b}function lC(a,b,c){a=a|0;b=b|0;c=c|0;return(Od(H[H[H[a+16>>2]+20>>2]+20>>2],b,c)|0)!=0|0}function Kb(a,b,c){if(!a){return 0}if(mh(a,b)){H[a+24>>2]=c;a=(c|0)!=0}else{a=0}return a}function tx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==2){Rd(H[H[b>>2]+16>>2])}return 1}function sx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)==2){Rd(H[H[b>>2]+12>>2])}return 1}function qp(a){var b=0;b=xa-16|0;xa=b;H[b>>2]=324208;a=Bp(a,21506,b);xa=b+16|0;return a}function iD(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function rc(a,b,c,d){if(!vb(a,b,c)){return 0}if(!H[a+12>>2]){return 1}return Ab(a,a,d)}function iC(a){a=a|0;var b=0;b=bj();H[a+20>>2]=b;if(!b){return 0}H[a+36>>2]=0;return 1}function Ua(a){a:{if(!a){break a}if(!nb(Cc(H[a>>2]),2,a)){break a}nb(vi(H[a>>2]),2,a)}}function Op(a,b){var c=0;a:{if(a+1>>>0>=2){if(Np(a)){break a}}c=ia(a|0,b|0)|0}return c}function Zr(a){a=a|0;a=H[H[a+12>>2]>>2];return((a|0)==1034?128:(a|0)==1087?128:224)|0}function ve(a,b,c){if(((I[a|0]>>>2&14)+2|0)==(c|0)){Qa(b,a+16|0,c)}else{c=0}return c}function vd(a,b,c){if(!te(a,b)){return 0}if((lb(a,c)|0)<0){return 1}return vb(a,a,c)}function vr(a){if(H[a>>2]!=408){Ma(6,131,142,62202,524);return 0}return H[a+24>>2]}function Sv(a){a=a|0;bc(H[a+76>>2]);H[a+76>>2]=0;Sa(H[a+80>>2]);H[a+80>>2]=0;Mj(a)}function Rv(a){a=a|0;bc(H[a+76>>2]);H[a+76>>2]=0;ab(H[a+80>>2]);H[a+80>>2]=0;wn(a)}function xf(a){a=Z(a|0)|0;a=(a|0)!=27?a:0;if(a){H[83487]=a;a=-1}else{a=0}return a}function ft(a,b){a=a|0;b=b|0;return!lb(H[H[b+24>>2]+20>>2],H[H[a+24>>2]+20>>2])|0}function dy(a){a=a|0;H[a+32>>2]=0;H[a+36>>2]=0;H[a+16>>2]=0;H[a+24>>2]=0;return 1}function Ph(){var a=0;a=_a(8,62942,1231);if(!a){Ma(16,265,65,62942,1233)}return a}function My(a){a=a|0;a=H[a>>2];a=a>>>24^a>>>12&4095^a;return N((a>>>0)%19|0,13)^a}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gl(H[a+96>>2],H[a+88>>2],b);return 1}function Fc(a){var b=0;if(a){b=H[H[a>>2]+48>>2];if(b){Ba[b|0](a)}Na(a,62529,686)}}function tg(){var a=0;if(oe(0)){a=tc();H[81093]=a;a=(a|0)!=0}else{a=0}H[81092]=a}function sv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Wh(b,c,d,a+40|0,e)|0}function Yg(){var a=0;if(oe(0)){a=tc();H[79832]=a;a=(a|0)!=0}else{a=0}H[79834]=a}function Sy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ch(H[a+96>>2]+16|0,d,c,b);return 1}function Qx(a,b){a=a|0;b=b|0;Ba[H[b>>2]](H[a>>2],H[a+4>>2],H[a+8>>2],H[b+4>>2])}function Bk(){var a=0;a=Wa(12,62263,933);if(!a){Ma(3,143,65,62263,934)}return a}function bd(a,b,c,d,e){if(H[a+8>>2]){return ki(a,b,c,d,e)}return ji(a,b,c,d,e)}function HB(a,b,c){a=a|0;b=b|0;c=c|0;pd(H[H[a+16>>2]+20>>2]+16|0,b,c);return 1}function yi(a){var b=0;b=a;a=Zb(a);if(!(!a|!(I[a-4|0]&3))){Xa(a,0,b)}return a}function wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ud(a,H[b+8>>2],0)){cp(b,c,d)}}function sn(a){a=a|0;ab(H[a+8>>2]);ab(H[a+12>>2]);ab(H[a+16>>2]);H[a+20>>2]=0}function Rb(a,b){var c=0;c=xa-16|0;xa=c;H[c+12>>2]=a;cg(c+12|0,b,0);xa=c+16|0}function Do(){var a=0;a=_a(16,60129,35);if(!a){Ma(7,101,65,60129,37)}return a}function $q(a,b){if(!b){Ma(38,130,67,62436,206);return 0}H[a+4>>2]=b;return 1}function eC(a,b){a=a|0;b=b|0;H[b+8>>2]=H[b+8>>2]|256;H[b+20>>2]=484;return 1}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;return oh(a,H[H[a+12>>2]>>2],0,b,c,1)|0}function br(a,b){if(!b){Ma(38,129,67,62436,196);return 0}H[a>>2]=b;return 1}function Sx(a){a=a|0;var b=0,c=0;b=Mp(0,1);if(b){c=Op(b,a);Mk(b)}return c|0}function Mw(a,b){a=a|0;b=b|0;return G[H[a+4>>2]+((b&255)<<1)>>1]&1&(b|0)>=0}function Hs(a){a=a|0;a=H[H[a+24>>2]+12>>2];return Ba[H[H[a>>2]+36>>2]](a)|0}function Gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vj(a,b,c,H[d>>2],0,0)|0}function xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jj(a,H[b+24>>2],c,1)|0}function wf(a,b){if((a|0)<0){H[83487]=8;return-1}return Dp(a,83274,b,4096)}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jj(a,H[b+24>>2],c,2)|0}function mt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jj(a,H[b+24>>2],c,0)|0}function et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ij(a,H[b+24>>2],c,1)|0}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ij(a,H[b+24>>2],c,2)|0}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ij(a,H[b+24>>2],c,0)|0}function Ms(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fj(a,H[b+24>>2],c,1)|0}function Js(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fj(a,H[b+24>>2],c,0)|0}function JA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ch(H[a+96>>2],d,c,b);return 1}function Gp(a,b,c){var d=0;d=xa-16|0;xa=d;H[d+12>>2]=c;jp(a,b,c);xa=d+16|0}function As(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fj(a,H[b+24>>2],c,2)|0}function wq(a){a=a|0;a=H[a+12>>2];if(!Vf(a)){return 0}return Si(a+92|0)|0}function Tv(a){a=a|0;var b=0;b=xn(a);H[a+76>>2]=0;H[a+80>>2]=0;return b|0}function Iq(a,b,c,d,e,f){if(f){be(a,b,c,d,e,583);return}ae(a,b,c,d,e,584)}function dv(a){a=a|0;return fd(H[a+12>>2],H[a+16>>2],H[a+20>>2],0,0,0)|0}function Dz(a){a=a|0;a=H[a+96>>2];if(a){Ba[H[61920]](a,0,448)|0}return 1}function Kw(a,b){a=a|0;b=b|0;return(J[(b<<1)+84176>>1]&4)!=0&b>>>0<=127}function Db(a){if(!a){Ma(6,162,159,62181,323);return-1}return H[a+8>>2]}function rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return De(b,c,a+40|0,d)|0}function je(a){var b=0;b=H[a>>2];if(b){Zf(b,38);_f(H[a>>2]);H[a>>2]=0}}function qn(a,b){a=a|0;b=b|0;H[b+20>>2]=0;bb(H[b+16>>2],0,0);return 1}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return an(a,b,c,d,0,0)|0}function by(a){a=a|0;a=H[a+4>>2];H[a+8>>2]=0;H[a+20>>2]=H[a+20>>2]|13}function Yp(){var a=0,b=0;F[324672]=1;a=324700,b=dg(324676),H[a>>2]=b}function Ds(a){a=a|0;a=H[a+24>>2];if(!a){return 1}return!H[a+12>>2]|0}function tf(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Ww(a){a=a|0;var b=0;b=Rg(H[a>>2]);return Rg(H[a+4>>2])^b<<2}function Wu(a,b,c){a=a|0;b=b|0;c=c|0;Ma(6,173,177,60081,20);return 0}function Jr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return((b|0)==2?1:-2)|0}function Ac(){var a=0;a=_a(20,60963,209);if(a){H[a+16>>2]=0}return a}function yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return on(a,b,c,c,d)|0}function Xv(a,b){a=a|0;b=b|0;H[a+84>>2]=H[b+84>>2];return vn(a,b)|0}function Qw(a){a=a|0;if(!a){return 0}bo(a);Na(a,61568,142);return 1}function wx(a,b){a=a|0;b=b|0;b=a;a=Kc();H[b>>2]=a;return(a|0)!=0|0}function Oh(a,b,c){if(I[319200]){return Be(a,b,c)}return _a(a,b,c)}function Bx(a,b){a=a|0;b=b|0;b=a;a=cb();H[b>>2]=a;return(a|0)!=0|0}function wn(a){a=a|0;ab(H[a+36>>2]);ab(H[a+64>>2]);ab(H[a+68>>2])}function rq(a,b,c,d){if(!c){return Cm(b,0,a,d)}return Cm(b,c,a,d)}function qe(a,b,c,d){if(!wh(a,b,d)){return 0}return yb(0,a,a,c,d)}function ds(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gl(a,b,c,0)|0}function bk(a,b){a=a|0;b=b|0;return H[H[a>>2]>>2]-H[H[b>>2]>>2]|0}function as(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gl(a,b,c,1)|0}function Rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return am(a,b,c,0)|0}function Ot(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return am(a,b,c,1)|0}function Mj(a){a=a|0;Sa(H[a+36>>2]);Sa(H[a+64>>2]);Sa(H[a+68>>2])}function Lr(a,b){a=a|0;b=b|0;return oh(b,H[H[a>>2]>>2],0,0,0,2)|0}function tn(a){a=a|0;Sa(H[a+8>>2]);Sa(H[a+12>>2]);Sa(H[a+16>>2])}function qy(a){a=a|0;if(!a){return 0}return(dp(a,247252)|0)!=0|0}function jx(a,b,c){a=a|0;b=b|0;c=c|0;Ki(H[a+12>>2],b,c);return 1}function jo(a,b,c){a=a|0;b=b|0;c=c|0;return xd(H[a+12>>2],b,c)|0}function hx(a,b,c){a=a|0;b=b|0;c=c|0;return Ki(H[a+12>>2],b,c)|0}function fx(a,b,c){a=a|0;b=b|0;c=c|0;return Oc(H[a+12>>2],b,c)|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;Oc(H[a+12>>2],b,c);return 1}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;return $c(H[a+12>>2],b,c)|0}function Ig(a){if(a){ab(H[a>>2]);ab(H[a+4>>2]);Na(a,62942,1243)}}function Ee(a,b,c){Na(H[a+8>>2],62590,302);H[a>>2]=c;H[a+8>>2]=b}function yw(a){a=a|0;a=H[a+8>>2];if(!a){return 0}return Ya(a)|0}function tc(){var a=0;a=_a(4,61672,24);if(a){H[a>>2]=1}return a}function fv(a){a=a|0;return Ba[H[H[H[a+12>>2]>>2]+176>>2]](a)|0}function Rn(a){if(a){ab(H[a>>2]);ab(H[a+4>>2]);Na(a,62962,38)}}function gr(a){a=a|0;if(!(!a|!(F[a+4|0]&1))){Na(a,62347,240)}}function Qs(a,b){a=a|0;b=b|0;return uc(H[a+24>>2],b,279080)|0}function Bc(a){if(a){Na(H[a+4>>2],60963,376);Na(a,60963,377)}}function Ix(a,b){a=a|0;b=b|0;Na(H[a>>2],62773,135);H[a>>2]=0}function hz(a){a=a|0;a=H[79896];if(a){H[79896]=0;Mb(a,88)}}function pn(a,b){a=a|0;b=b|0;return!H[H[b+16>>2]+4>>2]|0}function Ow(a,b){a=a|0;b=b|0;fk(H[a+8>>2],96,b);return 1}function vc(a,b){if(!a){return-1}return Oo(a,b,H[a>>2])}function kb(a,b){if(H[a+8>>2]<(b|0)){a=Xe(a,b)}return a}function Wo(a,b,c){a=a|0;b=b|0;c=c|0;return tb(c,a,b)|0}function Ub(a,b,c,d){b=Qi(a,b,c,d);if(b){$b(a)}return b}function ws(a,b){a=a|0;b=b|0;return Lj(H[a+24>>2],b)|0}function io(a,b){a=a|0;b=b|0;return xg(b,H[a+12>>2])|0}function ho(a,b){a=a|0;b=b|0;return Yk(b,H[a+12>>2])|0}function go(a,b){a=a|0;b=b|0;return Te(b,H[a+12>>2])|0}function cB(a,b,c){a=a|0;b=b|0;c=c|0;gb(b,c,62506,274)}function ay(a){a=a|0;a=H[a+4>>2];H[a+8>>2]=H[a+8>>2]+1}function Zs(a,b){a=a|0;b=b|0;return Xj(H[a+24>>2],b)|0}function Yw(a,b){a=a|0;b=b|0;return Ke(b,H[a+12>>2])|0}function Gt(a,b){a=a|0;b=b|0;return no(H[a+24>>2],b)|0}function Es(a,b){a=a|0;b=b|0;return gn(H[a+24>>2],b)|0}function qk(a,b){a=a|0;b=b|0;return H[a>>2]-H[b>>2]|0}function dd(a,b,c,d,e){b=Xc(a,b,c,d,e);$b(a);return b}function _w(a){a=a|0;if(F[a+16|0]&1){Na(a,61977,218)}}function Zy(a){a=a|0;H[a+64>>2]=H[a+64>>2]|6;return 1}function Uc(a,b){a=Dk(a,b);return I[a|0]==(b&255)?a:0}function Mt(a){a=a|0;return Ya(H[H[a+24>>2]+16>>2])|0}function Ln(a){a=a|0;H[a+28>>2]=H[a+28>>2]|1;return 1}function El(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return-2}function qd(a){if(oe(8)){a=lo(a,1)}else{a=0}return a}function ZA(a,b){a=a|0;b=b|0;return Sq(a,b,+(b|0))|0}function Wl(a){a=a|0;return Ya(H[H[a+24>>2]+8>>2])|0}function Mf(a){if(oe(4)){a=lo(a,2)}else{a=0}return a}function Lm(a,b){a=a|0;b=b|0;return uc(a,b,283384)|0}function Im(a,b){a=a|0;b=b|0;return uc(a,b,283528)|0}function cD(a){if(a){return 31-Q(a-1^a)|0}return 32}function Uw(a,b){a=a|0;b=b|0;if(H[a+4>>2]){so(b,a)}}function Uu(a,b){a=a|0;b=b|0;return Nm(a,b,fb(b))|0}function Pw(a){a=a|0;if(!a){return 0}bo(a);return 1}function sz(a){a=a|0;Xa(H[a+12>>2],0,168);return 1}function hB(a){a=a|0;Ba[H[a>>2]]();Na(a,62436,163)}function Xw(a){a=a|0;if(F[317947]<0){jb(H[79484])}}function Ky(a){a=a|0;if(F[333947]<0){jb(H[83484])}}function gc(a,b,c,d){b=ej(a,b,c,d);$b(a);return b}function gD(a,b,c,d){bD(a,b,c,d);Aa=za;return ya}function wh(a,b,c){b=$l(a,b,c);$b(a);return b} -function Eb(a){if(a){H[a>>2]=0;Na(a,61672,60)}}function Dv(a){a=a|0;return Ya(H[a+36>>2])-1|0}function Dc(a,b,c){if(!(I[a|0]&32)){Hk(b,c,a)}}function ud(a,b,c,d){return Xc(a,b,c+4|0,c,d)}function ms(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function ee(a){return(Ya(H[a+16>>2])+7|0)/8|0}function Ve(a,b,c,d){return dd(a,b,c+4|0,c,d)}function Ne(a,b,c,d,e){return Ad(a,b,c,d,e,1)}function us(a){a=a|0;return Ym(H[a+24>>2])|0}function tt(a){a=a|0;return Tj(H[a+24>>2])|0}function pw(a){a=a|0;return Ya(H[a+36>>2])|0}function eo(a){a=a|0;return Vf(H[a+12>>2])|0}function dk(a){a=a|0;return Si(H[a+12>>2])|0}function bx(a){a=a|0;return kg(H[a+12>>2])|0}function Tj(a){return(Ya(H[a+8>>2])+7|0)/8|0}function Nt(a){a=a|0;return ee(H[a+24>>2])|0}function Kn(a){a=a|0;bc(H[a+32>>2]);return 1}function Is(a){a=a|0;return Jj(H[a+24>>2])|0}function If(a,b){wj(a,0,0);Qa(b,a- -64|0,16)}function Hx(a,b){a=a|0;b=b|0;H[H[a>>2]>>2]=0}function Hq(a,b,c,d,e,f){ef(a,b,c,d,e,f,583)}function HC(a){a=a|0;Na(H[a+20>>2],61197,68)}function kp(a,b,c){return op(a,b,c,745,746)}function hi(a,b,c,d){return Ad(a,b,0,c,d,0)}function fD(a,b,c,d){a=bD(a,b,c,d);return a}function By(a){a=a|0;return Z(H[a+60>>2])|0}function cn(a,b,c){return zc(a,b,c,282132)}function Vn(a,b){a=a|0;b=b|0;return b-48|0}function Pm(a,b,c,d){return Qm(a,b,c,d,1)}function Hd(a,b,c,d){return ci(2,a,b,c,d)}function qo(a,b){return zc(0,a,b,276904)}function oo(a,b){return zc(0,a,b,277376)}function nj(a,b){return zc(0,a,b,287524)}function Yj(a,b){return zc(0,a,b,279108)}function Vg(a,b){return zc(0,a,b,276556)}function Jm(a,b){return zc(0,a,b,283528)}function ek(a,b){ec(a);return mc(a,b,0)}function Tf(a,b,c){return Ie(a,b,c,0,0)}function Rm(a,b,c){return Qm(a,0,b,c,0)}function po(a,b){return uc(a,b,276904)}function pf(a,b){return uc(a,b,276556)}function no(a,b){return uc(a,b,277376)}function nk(a,b){return uc(a,b,276528)}function mj(a,b){return uc(a,b,287524)}function Xj(a,b){return uc(a,b,279108)}function Qh(a,b){return uc(a,b,282132)}function my(a){a=a|0;return H[a+4>>2]}function ig(a){if(a){Na(a,62263,945)}}function fm(a){return Be(a,62282,228)}function _p(){F[324668]=1;F[324552]=1}function Um(){return _a(96,61785,129)}function Ru(a){a=a|0;return Mm(a,0)|0}function Qn(a,b){return ci(0,a,b,0,1)}function Pu(a){a=a|0;return Mm(a,1)|0}function Oe(){return _a(140,62059,42)}function Hl(a,b){a=a|0;b=b|0;return 1}function rp(a,b){return sp(a,b,0,-1)}function ox(a){a=a|0;Na(a,59940,382)}function fq(){F[324472]=1;H[81154]=1}function ah(){return Nk(0,1,0,0,0,0)}function Xu(a){a=a|0;Na(a,61542,130)}function Wb(){return _a(24,59363,51)}function Py(a){a=a|0;Na(a,60281,122)}function Iu(a){a=a|0;Na(a,61805,240)}function zs(a){a=a|0;ed(H[a+24>>2])}function xi(a,b,c){if(c){Qa(a,b,c)}}function os(a){a=a|0;aj(H[a+24>>2])}function mw(a){a=a|0;return H[a>>2]}function ly(a){a=a|0;Na(a,62613,84)}function lt(a){a=a|0;hd(H[a+24>>2])}function ld(a,b,c){return Lg(a,b,c)}function gC(a){a=a|0;aj(H[a+20>>2])}function Ts(a){a=a|0;He(H[a+24>>2])}function Jy(a){a=a|0;return Zb(a)|0}function Jt(a){a=a|0;yf(H[a+24>>2])}function Gb(a){ec(a);Na(a,59363,57)}function py(a){a=a|0;return 29901}function oy(a){a=a|0;return 57997}function ny(a){a=a|0;return 36843}function Zu(a){a=a|0;Rb(a,283032)}function Iy(a){a=a|0;if(a){jb(a)}}function Ho(a,b){return qi(a,b,0)}function jp(a,b,c){op(a,b,c,0,0)}function em(a){Jb(a,0,62282,221)}function Di(a,b){_g(a,1,fb(a),b)}function $o(a){a=a|0;ap(a);jb(a)}function Wt(a){a=a|0;H[79928]=a}function Ro(a,b){return Jk(a,b)}function Po(a){a=a|0;return a|0}function Or(a){a=a|0;return 114}function Bl(a,b){return mh(a,b)}function ro(a){Na(a,62181,354)}function ps(a){a=a|0;return 32}function Ul(a){a=a|0;return 64}function Ng(a,b,c){Un(0,a,b,c)}function Fl(a){a=a|0;return 16}function Fj(a){Na(a,61785,134)}function ns(a){a=a|0;return 1}function mo(a){a=a|0;return 0}function Gi(a){Na(a,62370,40)}function of(a){Rb(a,276668)}function Yo(a){if(a){Ue(a)}}function Yf(a){Rb(a,277800)}function To(a,b){vk(a,80,b)}function Rd(a){Rb(a,276904)}function Qd(a){Rb(a,277608)}function Pd(a){Rb(a,277732)}function Of(a){Rb(a,283528)}function Km(a){Rb(a,283384)}function kk(a,b){cg(a,b,0)}function Zg(a){a=a|0;jb(a)}function Ta(a,b){hb(a,b,b)}function jq(){F[324600]=1}function hq(){F[324608]=1}function bq(){F[324644]=1}function Ok(){F[324584]=1}function $p(){F[324660]=1}function zw(){je(319612)}function nx(){je(319516)}function lq(){H[81148]=1}function iB(){je(324360)}function gB(){je(324384)}function bh(){H[81144]=1}function WA(){je(324448)}function Ox(){je(319484)}function Kx(){je(319488)}function Ew(){je(319604)}function Aw(){je(319608)}function Sk(a){a=a|0}function Mk(a){Np(a)} -// EMSCRIPTEN_END_FUNCS -e=I;p(C);var Ba=c([null,Po,ap,Xw,Xa,Wa,Id,Na,Rg,Ra,Ab,vb,ly,Yg,Wo,ky,iy,jy,hy,gy,fy,ey,dy,cy,by,ay,$x,_x,Zx,Tx,Yx,Xx,Wx,Vx,Ux,Sx,mw,qk,Rx,Qx,tg,Px,Ox,Nx,Mx,Kx,Jx,Ix,Hx,Gx,Fx,Ex,Bx,Ax,zx,yx,xx,wx,vx,ux,tx,sx,rx,qx,fi,px,ox,nx,dk,jo,io,lx,kx,jx,ho,ix,hx,ho,gx,fx,go,ex,dx,cx,go,bx,bk,qk,_w,eo,Zw,Yw,Ww,Vw,Uw,Tw,Nw,Sw,Rw,Qw,Pw,Zn,Ow,Mw,Vn,Lw,Vn,Kw,Jw,Iw,Hw,Gw,Fw,Ln,Kn,Ew,Dw,Cw,Bw,Ln,Kn,Aw,zw,Ec,wc,vw,uw,tw,sw,rw,xn,Mj,wn,Xv,Wv,qw,pw,yw,ow,nw,tn,sn,rn,qn,lw,kw,jw,iw,hw,gw,fw,pn,ew,dw,cw,bw,Vv,Uv,aw,bv,av,ev,cv,dv,ww,$v,_v,Zv,Yv,Tv,Sv,Rv,Qv,Pv,Ov,Nv,Mv,Lv,Kv,Jv,Iv,Mj,Hv,Gv,Fv,Ev,Dv,Cv,Bv,tn,sn,rn,qn,Av,zv,on,yv,xv,pn,wv,vv,uv,tv,pv,sv,rv,qv,ov,nv,mv,lv,fv,xw,kv,jv,iv,hv,gv,_u,qk,Yu,Xu,Wu,Nm,Vu,Uu,Tu,Su,Ru,Qu,Pu,Ou,Lm,Im,Mu,Ju,Iu,mx,$w,Lu,ax,Ku,Hu,Gu,Bg,Fu,Eu,Du,Cu,Bu,Au,zu,yu,ce,xe,xu,wu,vu,uu,tu,su,ru,qu,pu,ou,nu,mu,lu,ku,ju,iu,hu,gu,fu,eu,du,cu,bu,au,$t,Wt,_t,Zt,Yt,Xt,Vt,jm,Ut,Tt,St,Rt,Qt,Pt,Ot,Nt,Mt,Lt,Kt,Jt,It,Ht,Gt,Ft,Et,Dt,Ct,Bt,At,zt,yt,xt,wt,vt,ut,tt,Wl,st,rt,qt,pt,ot,nt,mt,lt,kt,jt,it,ht,gt,ft,et,dt,ct,bt,at,Wl,$s,_s,Zs,Ys,Xs,Ws,Vs,Us,Ts,Ss,Rs,Qs,Ps,Os,Ns,Ms,Ls,Ks,Js,Is,Hs,Gs,Fs,Es,Ds,Cs,Bs,As,zs,ys,xs,ws,vs,us,ts,dj,Ul,cj,ss,rs,qs,ps,os,ns,ms,Hl,ls,ks,js,is,hs,gs,fs,es,ds,cs,bs,as,$r,_r,Zr,Hl,Yr,Xr,Wr,Vr,Ur,Tr,Ul,Sr,Rr,Qr,Pr,Or,Nr,Mr,Lr,Kr,Jr,Ir,Hr,Gr,Fr,Er,Dr,dj,Fl,cj,El,Cr,Br,dj,Fl,cj,El,Ar,zr,bk,Zu,Lx,aD,$C,_C,ZC,YC,XC,qr,WC,VC,UC,TC,SC,RC,QC,PC,OC,NC,MC,LC,KC,JC,IC,HC,GC,FC,EC,DC,CC,BC,AC,zC,yC,xC,wC,vC,uC,tC,sC,rC,lC,qC,pC,oC,nC,mC,kC,jC,mr,dC,iC,hC,gC,fC,eC,cC,bC,aC,$B,_B,ZB,lr,YB,XB,WB,VB,UB,TB,SB,RB,QB,PB,OB,NB,HB,MB,LB,KB,JB,IB,GB,FB,mr,zB,EB,DB,CB,BB,AB,yB,xB,wB,vB,uB,tB,sB,rB,qB,pB,oB,nB,mB,lB,kB,jB,bk,gr,iB,hB,gB,ml,bB,aB,$A,_A,eB,fB,cB,dB,eh,ZA,YA,Sq,XA,WA,VA,UA,TA,Dx,Cx,SA,RA,QA,PA,OA,NA,MA,LA,KA,JA,IA,HA,GA,FA,EA,DA,CA,BA,Kq,Jq,AA,zA,yA,xA,wA,Gq,Fq,vA,uA,tA,sA,rA,qA,pA,oA,nA,mA,lA,kA,jA,iA,hA,gA,fA,eA,dA,cA,bA,aA,$z,_z,xq,Zz,cl,bl,al,$k,cl,bl,al,$k,cl,bl,al,$k,_k,_k,_k,Zk,Zk,Zk,Yz,Xz,Wz,Vz,Uz,Tz,Sz,Rz,Qz,Pz,Oz,Nz,Mz,Lz,Kz,Jz,Iz,Hz,Gz,Xk,Wk,Fz,Ez,Dz,Cz,eo,Bz,Az,wq,vq,zz,yz,xz,wz,vz,dk,uz,tz,sz,rz,qz,pz,oz,nz,mz,lz,kz,jz,Sk,iz,hz,gz,fz,ez,dz,Rk,rd,cz,bz,az,$y,_y,Zy,Yy,Nu,Xy,Wy,Vy,Uy,Ty,Sy,dk,jo,io,mo,mo,Ry,Qy,Py,Pk,bh,Ok,Ny,Oy,bh,lq,kq,jq,iq,hq,gq,fq,eq,dq,cq,bq,aq,$p,_p,Af,My,Ly,Yp,$u,Ky,Ey,Dy,Cy,By,Ay,zy,yy,Po,Zg,Sk,Sk,xy,ry,ty,wy,Zg,sy,uy,vy,Zg,oy,Zg,ny,Zg,py,$o,my,$o]);function Ca(){return E.byteLength/65536|0}function Ha(Ia){Ia=Ia|0;var Da=Ca()|0;var Ea=Da+Ia|0;if(Da=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder)return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr));var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64; -function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216; -if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});if(wasmMemory)buffer=wasmMemory.buffer;INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false; -function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)} -function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} -if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x}; -if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)} -function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}} -function abort(what){{if(Module["onAbort"])Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e;}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="engine.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);throw"both async and sync fetching of the wasm failed";}catch(err$2){abort(err$2)}} -function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER))if(typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"])throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)});return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})} -function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["C"];addOnInit(Module["asm"]["B"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver, -function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function")return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation"); -return instantiateArrayBuffer(receiveInstantiationResult)})});else return instantiateArrayBuffer(receiveInstantiationResult)}if(Module["instantiateWasm"])try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}instantiateAsync();return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0)callbacks.shift()(Module)} -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("")}function ___cxa_allocate_exception(size){return _malloc(size+24)+24} -function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ -12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>> -2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer)return HEAPU32[this.excPtr>>2];var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0; -function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr;}var SYSCALLS={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}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_fstat64(fd,buf){}function ___syscall_getdents64(fd,dirp,count){} -function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___syscall_lstat64(path,buf){}function ___syscall_newfstatat(dirfd,path,buf,flags){}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs}function ___syscall_stat64(path,buf){}function __dlinit(main_dso_handle){}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking"; -function __dlopen_js(filename,flag){abort(dlopenMissingError)}function __dlsym_js(handle,symbol){abort(dlopenMissingError)}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __munmap_js(addr,len,prot,flags,fd,offset){}function _abort(){abort("")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()}; -var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}} -function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize)return false;var alignUp=function(x,multiple){return x+(multiple-x%multiple)%multiple};for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement= -emscripten_realloc_buffer(newSize);if(replacement)return true}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"} -function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV)if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x];var strings=[];for(var x in env)strings.push(x+"="+env[x]);getEnvStrings.strings=strings}return getEnvStrings.strings} -function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i);if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0} -function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){return 52}function _fd_read(fd,iov,iovcnt,pnum){return 52}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]]; -function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else buffer.push(curr)}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}var ASSERTIONS=false; -var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1); -if(enc3!==64)output=output+String.fromCharCode(chr2);if(enc4!==64)output=output+String.fromCharCode(chr3)}while(i0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()} -if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run(); })(window, undefined); diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/index.html b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/index.html deleted file mode 100644 index 2f627fc013..0000000000 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/deploy/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - ONLYOFFICE Documents - - - - - - - - -

- - - - - -
- - -
- -
- -
- - - diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine.json b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine.json index 14580ac96a..736fe0dd55 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine.json +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine.json @@ -10,11 +10,12 @@ "compiler_flags": [ "-O3", - "-fno-rtti", "-Wno-unused-command-line-argument", "-s ALLOW_MEMORY_GROWTH=1", "-s FILESYSTEM=0", - "-s ENVIRONMENT='web'" + "-s ENVIRONMENT='web'", + "-s ASSERTIONS", + "-s LLD_REPORT_UNDEFINED" ], "exported_functions": [ "_malloc", @@ -26,27 +27,27 @@ "_Crypto_ChangePassword" ], "include_path": [ - "openssl/include", "openssl", "emsdk/node/14.15.5_64bit/include/node/openssl/archs/linux-x86_64/no-asm/include" + "./../../3rdParty/openssl/include", "./../../3rdParty/openssl", "emsdk/node/14.15.5_64bit/include/node/openssl/archs/linux-x86_64/no-asm/include" ], "define": [ "__linux__", "_LINUX", "DISABLE_XMLSEC" ], "compile_files_array": [ { - "name": "k", + "name": "a", "folder": "../../../../../common/", "files": ["Base64.cpp", "File.cpp"] }, { - "name": "s", + "name": "b", "folder": "../../../../../../Common/3dParty/openssl/common/", "files": ["common_openssl.cpp"] }, { - "name": "a", - "folder": "./../", - "files": ["./main.cpp"] + "name": "c", + "folder": "./", + "files": ["main.cpp"] } ], - "sources": ["./openssl/libcrypto.a"] + "sources": ["./../../3rdParty/openssl/libcrypto.a"] } diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine_base.js b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine_base.js index 337803ee57..309e4a6838 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine_base.js +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/engine_base.js @@ -116,13 +116,13 @@ let currentEnd = currentStart; while (heap[currentEnd] != 0) currentEnd++; - let publicKey = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let publicKey = "".fromUtf8(heap, currentStart, currentEnd - currentStart); currentStart = currentEnd + 1; currentEnd = currentStart; while (heap[currentEnd] != 0) currentEnd++; - let privateKey = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let privateKey = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](keys); @@ -161,7 +161,7 @@ while (heap[currentEnd] != 0) currentEnd++; - let signString = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let signString = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](signData); return signString; @@ -177,8 +177,8 @@ let passwordNewPtr = passwordNew.toUtf8Pointer(); let saltPtr = salt.toUtf8Pointer(); - let privateKeyEnc = Module["_Crypto_Sign"](privateKeyPtr.ptr, - passwordOldPtr.ptr, passwordNewPtr.ptr, saltPtr.length); + let privateKeyEnc = Module["_Crypto_ChangePassword"](privateKeyPtr.ptr, + passwordOldPtr.ptr, passwordNewPtr.ptr, saltPtr.ptr); privateKeyPtr.free(); passwordOldPtr.free(); @@ -195,7 +195,7 @@ while (heap[currentEnd] != 0) currentEnd++; - let privateKeyString = String.fromUtf8(heap, currentStart, currentEnd - currentStart); + let privateKeyString = "".fromUtf8(heap, currentStart, currentEnd - currentStart); Module["_Crypto_Free"](privateKeyEnc); return privateKeyString; diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/main.cpp b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/main.cpp similarity index 97% rename from DesktopEditor/xmlsec/src/wasm/oform_plugin/main.cpp rename to DesktopEditor/xmlsec/src/wasm/oform_plugin/module/main.cpp index 12f47c54d0..7017b6565b 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/main.cpp +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/main.cpp @@ -1,9 +1,9 @@ -#include "../../../../common/File.h" -#include "../../../../../Common/3dParty/openssl/common/common_openssl.h" +#include "../../../../../common/File.h" +#include "../../../../../../Common/3dParty/openssl/common/common_openssl.h" #ifndef DISABLE_XMLSEC -#include "../../include/Certificate.h" -#include "../../include/CertificateCommon.h" +#include "../../../include/Certificate.h" +#include "../../../include/CertificateCommon.h" #endif #ifdef _WIN32 diff --git a/DesktopEditor/xmlsec/src/wasm/oform_plugin/openssl_module.pro b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/openssl_module.pro similarity index 55% rename from DesktopEditor/xmlsec/src/wasm/oform_plugin/openssl_module.pro rename to DesktopEditor/xmlsec/src/wasm/oform_plugin/module/openssl_module.pro index eb82caab3a..9007d4fcc5 100644 --- a/DesktopEditor/xmlsec/src/wasm/oform_plugin/openssl_module.pro +++ b/DesktopEditor/xmlsec/src/wasm/oform_plugin/module/openssl_module.pro @@ -13,7 +13,7 @@ oform_only { DEFINES += DISABLE_XMLSEC } -CORE_ROOT_DIR = $$PWD/../../../../.. +CORE_ROOT_DIR = $$PWD/../../../../../.. PWD_ROOT_DIR = $$PWD include($$CORE_ROOT_DIR/Common/base.pri) @@ -22,18 +22,18 @@ DEFINES += COMMON_OPENSSL_BUILDING_INTERNAL SOURCES += \ $$CORE_ROOT_DIR/DesktopEditor/common/File.cpp \ - $$CORE_ROOT_DIR/DesktopEditor/common/Base64.cpp + $$CORE_ROOT_DIR/DesktopEditor/common/Base64.cpp oform_only { HEADERS += \ - $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/include/Certificate.h \ - $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/include/CertificateCommon.h + $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/include/Certificate.h \ + $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/include/CertificateCommon.h SOURCES += \ - $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp + $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/CertificateCommon.cpp DEFINES += SUPPORT_OFORM - HEADERS += $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/Certificate_oform.h + HEADERS += $$CORE_ROOT_DIR/DesktopEditor/xmlsec/src/src/Certificate_oform.h } # OPENSSL @@ -42,12 +42,15 @@ include($$CORE_ROOT_DIR/Common/3dParty/openssl/openssl.pri) core_windows { LIBS += -lcrypt32 - LIBS += -lcryptui - LIBS += -lAdvapi32 - LIBS += -lws2_32 - LIBS += -lUser32 + LIBS += -lcryptui + LIBS += -lAdvapi32 + LIBS += -lws2_32 + LIBS += -lUser32 } +core_linux { + LIBS += -ldl +} # WASM EXPORT SOURCES += main.cpp