diff --git a/config.files b/config.files new file mode 100644 index 0000000..f416c18 Binary files /dev/null and b/config.files differ diff --git a/config/common/env.js b/config/common/env.js new file mode 100644 index 0000000..9005c07 --- /dev/null +++ b/config/common/env.js @@ -0,0 +1,7 @@ +{ + "support": { + "url": "https://lodewallet.io/support", + "maxBodyLength": 1500 + }, + "proxyUrl": "https://lodeproxy.dev.obsidian.systems" +} diff --git a/config/common/example b/config/common/example new file mode 100644 index 0000000..e368f70 --- /dev/null +++ b/config/common/example @@ -0,0 +1 @@ +This string comes from config/common/example \ No newline at end of file diff --git a/config/common/route b/config/common/route new file mode 100644 index 0000000..99298a3 --- /dev/null +++ b/config/common/route @@ -0,0 +1 @@ +http://localhost:8000 \ No newline at end of file diff --git a/config/common/version b/config/common/version new file mode 100644 index 0000000..e2cac26 --- /dev/null +++ b/config/common/version @@ -0,0 +1 @@ +1.2.3 \ No newline at end of file diff --git a/config/readme.md b/config/readme.md new file mode 100644 index 0000000..7ca5a54 --- /dev/null +++ b/config/readme.md @@ -0,0 +1,9 @@ +### Config + +Obelisk projects should contain a config folder with the following subfolders: common, frontend, and backend. + +Things that should never be transmitted to the frontend belong in backend/ (e.g., email credentials) + +Frontend-only configuration belongs in frontend/. + +Shared configuration files (e.g., the route config) belong in common/ diff --git a/index.html b/index.html new file mode 100644 index 0000000..f8b6c17 --- /dev/null +++ b/index.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/lodewallet.xcodeproj/project.pbxproj b/lodewallet.xcodeproj/project.pbxproj index 7ce1510..66f7e8c 100644 --- a/lodewallet.xcodeproj/project.pbxproj +++ b/lodewallet.xcodeproj/project.pbxproj @@ -13,6 +13,10 @@ 2B0EF84A2960573400F8EF57 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2B0EF8482960573400F8EF57 /* LaunchScreen.storyboard */; }; 2B1E80212978D192006EC199 /* include in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80202978D192006EC199 /* include */; }; 2B1E802629799276006EC199 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B1E802529799276006EC199 /* main.m */; }; + 2B1E802B2979BA05006EC199 /* index.html in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80272979BA04006EC199 /* index.html */; }; + 2B1E802C2979BA05006EC199 /* config in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80282979BA04006EC199 /* config */; }; + 2B1E802D2979BA05006EC199 /* static in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E80292979BA05006EC199 /* static */; }; + 2B1E802E2979BA05006EC199 /* config.files in Resources */ = {isa = PBXBuildFile; fileRef = 2B1E802A2979BA05006EC199 /* config.files */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -27,6 +31,10 @@ 2B1E80202978D192006EC199 /* include */ = {isa = PBXFileReference; lastKnownFileType = folder; path = include; sourceTree = ""; }; 2B1E80232978D410006EC199 /* frontend.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = frontend.a; path = ../../frontend.a; sourceTree = ""; }; 2B1E802529799276006EC199 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 2B1E80272979BA04006EC199 /* index.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = index.html; sourceTree = ""; }; + 2B1E80282979BA04006EC199 /* config */ = {isa = PBXFileReference; lastKnownFileType = folder; path = config; sourceTree = ""; }; + 2B1E80292979BA05006EC199 /* static */ = {isa = PBXFileReference; lastKnownFileType = folder; path = static; sourceTree = ""; }; + 2B1E802A2979BA05006EC199 /* config.files */ = {isa = PBXFileReference; lastKnownFileType = file; path = config.files; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -43,6 +51,10 @@ 2B0EF82E2960573400F8EF57 = { isa = PBXGroup; children = ( + 2B1E80282979BA04006EC199 /* config */, + 2B1E802A2979BA05006EC199 /* config.files */, + 2B1E80272979BA04006EC199 /* index.html */, + 2B1E80292979BA05006EC199 /* static */, 2B0EF8392960573400F8EF57 /* lodewallet */, 2B0EF8382960573400F8EF57 /* Products */, 2B1E80222978D410006EC199 /* Frameworks */, @@ -149,6 +161,10 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 2B1E802B2979BA05006EC199 /* index.html in Resources */, + 2B1E802C2979BA05006EC199 /* config in Resources */, + 2B1E802D2979BA05006EC199 /* static in Resources */, + 2B1E802E2979BA05006EC199 /* config.files in Resources */, 2B0EF84A2960573400F8EF57 /* LaunchScreen.storyboard in Resources */, 2B0EF8472960573400F8EF57 /* Assets.xcassets in Resources */, 2B1E80212978D192006EC199 /* include in Resources */, diff --git a/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json b/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json index ea42393..82f5bf1 100644 --- a/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/lodewallet/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "Icon-1024-noalpha.png", + "filename" : "Icon-1024.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" diff --git a/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024-noalpha.png b/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024-noalpha.png deleted file mode 100644 index 540350a..0000000 Binary files a/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024-noalpha.png and /dev/null differ diff --git a/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024.png b/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024.png new file mode 100644 index 0000000..fbaa459 Binary files /dev/null and b/lodewallet/Assets.xcassets/AppIcon.appiconset/Icon-1024.png differ diff --git a/static/0rmw0758k2xpii8q8rhf2rg8aymaf67gdm9mak4s08jb4lfq1i89-changelog.json b/static/0rmw0758k2xpii8q8rhf2rg8aymaf67gdm9mak4s08jb4lfq1i89-changelog.json new file mode 100644 index 0000000..35316ee --- /dev/null +++ b/static/0rmw0758k2xpii8q8rhf2rg8aymaf67gdm9mak4s08jb4lfq1i89-changelog.json @@ -0,0 +1,4 @@ +[ "LodeWallet now supports signData, expanding the range of things you can sign!" +, "We now support more dApp URL schemes" +, "We've also made some other UI and UX improvements on the send, sign, and submit screens" +] diff --git a/static/0w38f93jzrwwpl2ppzh1zimcsq9hfb71kbfg8zlkpg3n7y33574l-manifest-v3.json b/static/0w38f93jzrwwpl2ppzh1zimcsq9hfb71kbfg8zlkpg3n7y33574l-manifest-v3.json new file mode 100644 index 0000000..8b7bfa9 --- /dev/null +++ b/static/0w38f93jzrwwpl2ppzh1zimcsq9hfb71kbfg8zlkpg3n7y33574l-manifest-v3.json @@ -0,0 +1,42 @@ +{ + "manifest_version": 3, + "name": "LodeWallet", + "version": "0.0.0.0", + "content_scripts": [ + { "matches": [ + "" + ], + "js": ["/content.js"] + } + ], + "description": "The functional Cardano wallet.", + "web_accessible_resources": [ + { + "resources": ["injected.js"], + "matches": ["http://*/*", "https://*/*", ""] + } + ], + "background": { + "service_worker": "/background.jsexe/all.js" + }, + "permissions": ["storage","unlimitedStorage"], + "action": { + "default_popup": "/popup.jsexe/popup.html", + "default_icon": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + } + }, + "icons": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + }, + "content_security_policy": { + "script-src": "self", + "object-src": "self" + } +} diff --git a/static/183hsa218a1bzn8nxlvfa1jlwb9rbzpkfsx6f2n18d0r3nxca8hn-manifest-v2.json b/static/183hsa218a1bzn8nxlvfa1jlwb9rbzpkfsx6f2n18d0r3nxca8hn-manifest-v2.json new file mode 100644 index 0000000..183eeaf --- /dev/null +++ b/static/183hsa218a1bzn8nxlvfa1jlwb9rbzpkfsx6f2n18d0r3nxca8hn-manifest-v2.json @@ -0,0 +1,40 @@ +{ + "manifest_version": 2, + "name": "LodeWallet", + "version": "0.0.0.0", + "content_scripts": [ + { "matches": [ + "" + ], + "js": ["/content.js"] + } + ], + "description": "The functional Cardano wallet.", + "web_accessible_resources": [ + "injected.js" + ], + "background": { + "scripts": [ + "/background.jsexe/env.js", + "/background.jsexe/all.js", + "background.jsexe/sodium.js" + ] + }, + "permissions": ["storage","unlimitedStorage"], + "browser_action": { + "default_popup": "/popup.jsexe/popup.html", + "default_icon": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + } + }, + "icons": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + }, + "content_security_policy": "script-src 'self'; object-src 'self'" +} diff --git a/static/changelog.json b/static/changelog.json new file mode 100644 index 0000000..35316ee --- /dev/null +++ b/static/changelog.json @@ -0,0 +1,4 @@ +[ "LodeWallet now supports signData, expanding the range of things you can sign!" +, "We now support more dApp URL schemes" +, "We've also made some other UI and UX improvements on the send, sign, and submit screens" +] diff --git a/static/css/0n8y2swxfxfkiybp9fwazj1a92ffarvxy3ph10dni88dyywv2hx3-simulator.css b/static/css/0n8y2swxfxfkiybp9fwazj1a92ffarvxy3ph10dni88dyywv2hx3-simulator.css new file mode 100644 index 0000000..5c05425 --- /dev/null +++ b/static/css/0n8y2swxfxfkiybp9fwazj1a92ffarvxy3ph10dni88dyywv2hx3-simulator.css @@ -0,0 +1,124 @@ +.bx-container { + display: flex; + height: 100%; + width: 100%; + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + background: linear-gradient(to right, #7f1cb1, #000000); + justify-content: space-between; +} + +.bx-browser { + display: flex; + margin: 10px; + flex-direction: column; + width: 50%; + height: 80%; + border: 1px solid rgb(128 128 128 / 50%); + border-radius: 4px; + box-shadow: 0 0.1em 1em 0 rgba(0, 0, 0, 0.4); + background: rgb(255 255 255 / 85%); +} + +.bx-title-bar { + flex: 0 0 40px; + display: flex; +} + +.bx-wm-button-container { + display: flex; + flex: 0 0 75px; + align-items: center; + justify-content: flex-start; +} + +.bx-wm-buttons { + flex: 0 0 auto; + content: ''; + width: 0.5em; + height: 0.5em; + margin-left: 10px; + border-radius: 50%; + background-color: #f44; + box-shadow: 0 0 0 2px #f44, 1.5em 0 0 2px #9b3, 3em 0 0 2px #fb5; +} + +.bx-page { + background: white; + flex: 1 1 auto; + overflow: auto; +} + +.bx-address-bar { + flex: 1 1 auto; + margin: 10px 0px 10px 0px; + background: white; + border-radius: 2px; +} + +.bx-extensions { + flex: 0 1 auto; + display: flex; + align-items: center; + justify-content: center; + margin: 10px; +} + +a.bx-extension-launcher { + flex: 0 0 20px; + display: flex; + cursor: pointer; +} + +.bx-extension-launcher img { + height: 20px; + width: 20px; +} + +.bx-extension { + position: absolute; + top: 40px; + background: white; + border: 1px solid rgb(128 128 128 / 50%); + border-radius: 4px; + box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%); +} + +.bx-extension-popup { + position: absolute; + top: 80px; + left: 55%; + background: white; + border: 1px solid rgb(128 128 128 / 50%); + border-radius: 4px; + box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%); +} + +/* Logging */ + +.bx-log { + display: flex; + flex-direction: column; + flex: 0 0 25%; + background: rgb(255 255 255 / 50%); + overflow-y: auto; + flex-flow: reverse; + font-family: monospace; +} + +.bx-log-entry { + display: flex; + flex-direction: row; +} + +span.bx-timestamp { + flex: 0 0 0px; + margin-right: 0.5em; +} + +span.bx-log-message { + flex: 1 1 auto; +} diff --git a/static/css/1ggb5r9zxjml71rcr41insxrwyjh22p9d5w70s6mmnjnfkvb5ilm-fonts.css b/static/css/1ggb5r9zxjml71rcr41insxrwyjh22p9d5w70s6mmnjnfkvb5ilm-fonts.css new file mode 100644 index 0000000..72e86f1 --- /dev/null +++ b/static/css/1ggb5r9zxjml71rcr41insxrwyjh22p9d5w70s6mmnjnfkvb5ilm-fonts.css @@ -0,0 +1 @@ +@font-face{font-family:proza libre;font-style:normal;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff)format('woff')}@font-face{font-family:krona one;font-style:normal;font-weight:400;src:local(''),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff)format('woff')} \ No newline at end of file diff --git a/static/css/1jr5vyiad27xv5xgq18ig2gpckaskjaaq3n2d43v108kpl71lfxi-styles.css b/static/css/1jr5vyiad27xv5xgq18ig2gpckaskjaaq3n2d43v108kpl71lfxi-styles.css new file mode 100644 index 0000000..ec8a84e --- /dev/null +++ b/static/css/1jr5vyiad27xv5xgq18ig2gpckaskjaaq3n2d43v108kpl71lfxi-styles.css @@ -0,0 +1 @@ +/*! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Proza Libre,sans-serif}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.left-0{left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-2{left:.5rem}.top-2{top:.5rem}.-bottom-5{bottom:-1.25rem}.right-1{right:.25rem}.top-1\/2{top:50%}.z-50{z-index:50}.z-40{z-index:40}.z-10{z-index:10}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-4{margin-left:1rem;margin-right:1rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mt-3{margin-top:.75rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mr-1{margin-right:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-5{margin-top:1.25rem}.mt-4{margin-top:1rem}.mt-12{margin-top:3rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mb-1{margin-bottom:.25rem}.-mb-2{margin-bottom:-.5rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-6{height:1.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-12{height:3rem}.h-screen{height:100vh}.h-64{height:16rem}.h-5\/6{height:83.333333%}.h-0{height:0}.h-16{height:4rem}.h-1{height:.25rem}.w-full{width:100%}.w-6{width:1.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-32{width:8rem}.w-8{width:2rem}.w-screen{width:100vw}.w-12{width:3rem}.w-48{width:12rem}.w-7\/12{width:58.333333%}.w-64{width:16rem}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.scale-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{-moz-column-count:2;column-count:2}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-y-2{row-gap:.5rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.375rem*var(--tw-space-x-reverse));margin-left:calc(0.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem*var(--tw-space-x-reverse));margin-left:calc(0.25rem*(1 - var(--tw-space-x-reverse)))}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-transparent{border-color:transparent}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gold{--tw-border-opacity:1;border-color:rgb(228 194 30/var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(228 194 30/var(--tw-bg-opacity))}.bg-white\/0{background-color:hsla(0,0%,100%,0)}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-2{padding:.5rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-1\.5{padding:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pt-1{padding-top:.25rem}.pr-4{padding-right:1rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-krona{font-family:Krona One,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gold{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(30 228 194/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.accent-purple-500{accent-color:#a855f7}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-exclusion{mix-blend-mode:exclusion}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-red-600{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,0.03)) drop-shadow(0 8px 5px rgba(0,0,0,0.08))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.columns-2{-moz-column-count:2;column-count:2}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{display:none}input[type=number]{-moz-appearance:textfield}.pill{border-radius:.25rem;background-color:hsla(0,0%,100%,.3);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-backdrop-blur:blur(4px)}.pill,.pill:hover{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.pill:hover{--tw-backdrop-saturate:saturate(2)}input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity));mix-blend-mode:exclusion}.lode-base{height:100%;width:100%;overflow-y:auto;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#0f172a;--tw-gradient-to:rgba(15,23,42,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#713f12;background-attachment:fixed;font-family:Proza Libre,sans-serif;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hover\:visible:hover{visibility:visible}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.hover\:font-semibold:hover{font-weight:600}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-gold:hover{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:mix-blend-plus-lighter:hover{mix-blend-mode:plus-lighter}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:ring-purple-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus-visible\:ring-gray-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-gray-50:focus-visible{--tw-ring-offset-color:#f9fafb}.disabled\:opacity-50:disabled{opacity:.5} \ No newline at end of file diff --git a/static/css/fonts.css b/static/css/fonts.css new file mode 100644 index 0000000..72e86f1 --- /dev/null +++ b/static/css/fonts.css @@ -0,0 +1 @@ +@font-face{font-family:proza libre;font-style:normal;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-regular.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:400;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:500;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-500italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:600;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-600italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:700;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-700italic.woff)format('woff')}@font-face{font-family:proza libre;font-style:normal;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800.woff)format('woff')}@font-face{font-family:proza libre;font-style:italic;font-weight:800;src:local(''),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff2)format('woff2'),url(../fonts/proza-libre-v9-latin-ext_latin-800italic.woff)format('woff')}@font-face{font-family:krona one;font-style:normal;font-weight:400;src:local(''),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff2)format('woff2'),url(../fonts/krona-one-v14-latin-ext_latin-regular.woff)format('woff')} \ No newline at end of file diff --git a/static/css/simulator.css b/static/css/simulator.css new file mode 100644 index 0000000..5c05425 --- /dev/null +++ b/static/css/simulator.css @@ -0,0 +1,124 @@ +.bx-container { + display: flex; + height: 100%; + width: 100%; + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + background: linear-gradient(to right, #7f1cb1, #000000); + justify-content: space-between; +} + +.bx-browser { + display: flex; + margin: 10px; + flex-direction: column; + width: 50%; + height: 80%; + border: 1px solid rgb(128 128 128 / 50%); + border-radius: 4px; + box-shadow: 0 0.1em 1em 0 rgba(0, 0, 0, 0.4); + background: rgb(255 255 255 / 85%); +} + +.bx-title-bar { + flex: 0 0 40px; + display: flex; +} + +.bx-wm-button-container { + display: flex; + flex: 0 0 75px; + align-items: center; + justify-content: flex-start; +} + +.bx-wm-buttons { + flex: 0 0 auto; + content: ''; + width: 0.5em; + height: 0.5em; + margin-left: 10px; + border-radius: 50%; + background-color: #f44; + box-shadow: 0 0 0 2px #f44, 1.5em 0 0 2px #9b3, 3em 0 0 2px #fb5; +} + +.bx-page { + background: white; + flex: 1 1 auto; + overflow: auto; +} + +.bx-address-bar { + flex: 1 1 auto; + margin: 10px 0px 10px 0px; + background: white; + border-radius: 2px; +} + +.bx-extensions { + flex: 0 1 auto; + display: flex; + align-items: center; + justify-content: center; + margin: 10px; +} + +a.bx-extension-launcher { + flex: 0 0 20px; + display: flex; + cursor: pointer; +} + +.bx-extension-launcher img { + height: 20px; + width: 20px; +} + +.bx-extension { + position: absolute; + top: 40px; + background: white; + border: 1px solid rgb(128 128 128 / 50%); + border-radius: 4px; + box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%); +} + +.bx-extension-popup { + position: absolute; + top: 80px; + left: 55%; + background: white; + border: 1px solid rgb(128 128 128 / 50%); + border-radius: 4px; + box-shadow: 0 0.1em 1em 0 rgb(0 0 0 / 40%); +} + +/* Logging */ + +.bx-log { + display: flex; + flex-direction: column; + flex: 0 0 25%; + background: rgb(255 255 255 / 50%); + overflow-y: auto; + flex-flow: reverse; + font-family: monospace; +} + +.bx-log-entry { + display: flex; + flex-direction: row; +} + +span.bx-timestamp { + flex: 0 0 0px; + margin-right: 0.5em; +} + +span.bx-log-message { + flex: 1 1 auto; +} diff --git a/static/css/styles.css b/static/css/styles.css new file mode 100644 index 0000000..ec8a84e --- /dev/null +++ b/static/css/styles.css @@ -0,0 +1 @@ +/*! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Proza Libre,sans-serif}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.left-0{left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-2{left:.5rem}.top-2{top:.5rem}.-bottom-5{bottom:-1.25rem}.right-1{right:.25rem}.top-1\/2{top:50%}.z-50{z-index:50}.z-40{z-index:40}.z-10{z-index:10}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-4{margin-left:1rem;margin-right:1rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mt-3{margin-top:.75rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mr-1{margin-right:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-5{margin-top:1.25rem}.mt-4{margin-top:1rem}.mt-12{margin-top:3rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mb-1{margin-bottom:.25rem}.-mb-2{margin-bottom:-.5rem}.mt-1{margin-top:.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-6{height:1.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-12{height:3rem}.h-screen{height:100vh}.h-64{height:16rem}.h-5\/6{height:83.333333%}.h-0{height:0}.h-16{height:4rem}.h-1{height:.25rem}.w-full{width:100%}.w-6{width:1.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-32{width:8rem}.w-8{width:2rem}.w-screen{width:100vw}.w-12{width:3rem}.w-48{width:12rem}.w-7\/12{width:58.333333%}.w-64{width:16rem}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.scale-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{-moz-column-count:2;column-count:2}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-y-2{row-gap:.5rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.375rem*var(--tw-space-x-reverse));margin-left:calc(0.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem*var(--tw-space-x-reverse));margin-left:calc(0.25rem*(1 - var(--tw-space-x-reverse)))}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-transparent{border-color:transparent}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gold{--tw-border-opacity:1;border-color:rgb(228 194 30/var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(228 194 30/var(--tw-bg-opacity))}.bg-white\/0{background-color:hsla(0,0%,100%,0)}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-center{-o-object-position:center;object-position:center}.p-2{padding:.5rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-1\.5{padding:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pt-1{padding-top:.25rem}.pr-4{padding-right:1rem}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-krona{font-family:Krona One,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-gold{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(30 228 194/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.accent-purple-500{accent-color:#a855f7}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-exclusion{mix-blend-mode:exclusion}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.ring-red-600{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,0.03)) drop-shadow(0 8px 5px rgba(0,0,0,0.08))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.columns-2{-moz-column-count:2;column-count:2}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{display:none}input[type=number]{-moz-appearance:textfield}.pill{border-radius:.25rem;background-color:hsla(0,0%,100%,.3);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-backdrop-blur:blur(4px)}.pill,.pill:hover{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.pill:hover{--tw-backdrop-saturate:saturate(2)}input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity));mix-blend-mode:exclusion}.lode-base{height:100%;width:100%;overflow-y:auto;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#0f172a;--tw-gradient-to:rgba(15,23,42,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#713f12;background-attachment:fixed;font-family:Proza Libre,sans-serif;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hover\:visible:hover{visibility:visible}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.hover\:font-semibold:hover{font-weight:600}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-gold:hover{--tw-text-opacity:1;color:rgb(228 194 30/var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:mix-blend-plus-lighter:hover{mix-blend-mode:plus-lighter}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus\:ring-purple-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}.focus-visible\:ring-gray-700:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-gray-50:focus-visible{--tw-ring-offset-color:#f9fafb}.disabled\:opacity-50:disabled{opacity:.5} \ No newline at end of file diff --git a/static/fonts/01g4hzcwmsdgifk47w4xvs0397hxldmamkkmn4jmn5rqa714kfsl-proza-libre-v9-latin-ext_latin-italic.woff b/static/fonts/01g4hzcwmsdgifk47w4xvs0397hxldmamkkmn4jmn5rqa714kfsl-proza-libre-v9-latin-ext_latin-italic.woff new file mode 100644 index 0000000..dff0bb9 Binary files /dev/null and b/static/fonts/01g4hzcwmsdgifk47w4xvs0397hxldmamkkmn4jmn5rqa714kfsl-proza-libre-v9-latin-ext_latin-italic.woff differ diff --git a/static/fonts/04f1lnkzzzmrfv26pq6fj8krxzmxnxnrnzjcqmqmy1m4sba7v537-proza-libre-v9-latin-ext_latin-700italic.woff2 b/static/fonts/04f1lnkzzzmrfv26pq6fj8krxzmxnxnrnzjcqmqmy1m4sba7v537-proza-libre-v9-latin-ext_latin-700italic.woff2 new file mode 100644 index 0000000..fc2be8e Binary files /dev/null and b/static/fonts/04f1lnkzzzmrfv26pq6fj8krxzmxnxnrnzjcqmqmy1m4sba7v537-proza-libre-v9-latin-ext_latin-700italic.woff2 differ diff --git a/static/fonts/04i4zscg48nkfbmi3f6k3x3x0dn0ga26dzarfmac5x6pnavnc014-proza-libre-v9-latin-ext_latin-regular.woff2 b/static/fonts/04i4zscg48nkfbmi3f6k3x3x0dn0ga26dzarfmac5x6pnavnc014-proza-libre-v9-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..e17571f Binary files /dev/null and b/static/fonts/04i4zscg48nkfbmi3f6k3x3x0dn0ga26dzarfmac5x6pnavnc014-proza-libre-v9-latin-ext_latin-regular.woff2 differ diff --git a/static/fonts/05zai56rsi5clvk04lzm5f66yj408prh7d0ii2y659p1xjb3b4jy-proza-libre-v9-latin-ext_latin-regular.woff b/static/fonts/05zai56rsi5clvk04lzm5f66yj408prh7d0ii2y659p1xjb3b4jy-proza-libre-v9-latin-ext_latin-regular.woff new file mode 100644 index 0000000..c148217 Binary files /dev/null and b/static/fonts/05zai56rsi5clvk04lzm5f66yj408prh7d0ii2y659p1xjb3b4jy-proza-libre-v9-latin-ext_latin-regular.woff differ diff --git a/static/fonts/08rdaq48cg7n4kphzzrxwjllmyrchhkbz54ppwkq5qiay55fmbh9-proza-libre-v9-latin-ext_latin-italic.woff2 b/static/fonts/08rdaq48cg7n4kphzzrxwjllmyrchhkbz54ppwkq5qiay55fmbh9-proza-libre-v9-latin-ext_latin-italic.woff2 new file mode 100644 index 0000000..e60ab54 Binary files /dev/null and b/static/fonts/08rdaq48cg7n4kphzzrxwjllmyrchhkbz54ppwkq5qiay55fmbh9-proza-libre-v9-latin-ext_latin-italic.woff2 differ diff --git a/static/fonts/09302kjckmwhcqzwrm3fzlcd32lh6wnmw5znn1f4j8cv0d441q9b-proza-libre-v9-latin-ext_latin-500.woff b/static/fonts/09302kjckmwhcqzwrm3fzlcd32lh6wnmw5znn1f4j8cv0d441q9b-proza-libre-v9-latin-ext_latin-500.woff new file mode 100644 index 0000000..13d3c70 Binary files /dev/null and b/static/fonts/09302kjckmwhcqzwrm3fzlcd32lh6wnmw5znn1f4j8cv0d441q9b-proza-libre-v9-latin-ext_latin-500.woff differ diff --git a/static/fonts/0mcg1qjb6232dk6qmp5alqpzlics9hbh5kgghqx20h31g8ymnpcm-proza-libre-v9-latin-ext_latin-700.woff b/static/fonts/0mcg1qjb6232dk6qmp5alqpzlics9hbh5kgghqx20h31g8ymnpcm-proza-libre-v9-latin-ext_latin-700.woff new file mode 100644 index 0000000..67569d2 Binary files /dev/null and b/static/fonts/0mcg1qjb6232dk6qmp5alqpzlics9hbh5kgghqx20h31g8ymnpcm-proza-libre-v9-latin-ext_latin-700.woff differ diff --git a/static/fonts/0mk0bf93pvn5yinwxdbxigicam9qg9qkwmz9cd55r5y3xcw4skr0-proza-libre-v9-latin-ext_latin-500.woff2 b/static/fonts/0mk0bf93pvn5yinwxdbxigicam9qg9qkwmz9cd55r5y3xcw4skr0-proza-libre-v9-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..dccad57 Binary files /dev/null and b/static/fonts/0mk0bf93pvn5yinwxdbxigicam9qg9qkwmz9cd55r5y3xcw4skr0-proza-libre-v9-latin-ext_latin-500.woff2 differ diff --git a/static/fonts/0mlkh9a4xqrk40mwp5kh3h4xprl7a9k8h69l63xjpas2prx8ipn2-proza-libre-v9-latin-ext_latin-600italic.woff b/static/fonts/0mlkh9a4xqrk40mwp5kh3h4xprl7a9k8h69l63xjpas2prx8ipn2-proza-libre-v9-latin-ext_latin-600italic.woff new file mode 100644 index 0000000..5afcc9f Binary files /dev/null and b/static/fonts/0mlkh9a4xqrk40mwp5kh3h4xprl7a9k8h69l63xjpas2prx8ipn2-proza-libre-v9-latin-ext_latin-600italic.woff differ diff --git a/static/fonts/0n3aqdqwx132bzq4059yacs2dxy585nc4cnjrfp5sj8m4yp3h9hz-proza-libre-v9-latin-ext_latin-700italic.woff b/static/fonts/0n3aqdqwx132bzq4059yacs2dxy585nc4cnjrfp5sj8m4yp3h9hz-proza-libre-v9-latin-ext_latin-700italic.woff new file mode 100644 index 0000000..2e069a7 Binary files /dev/null and b/static/fonts/0n3aqdqwx132bzq4059yacs2dxy585nc4cnjrfp5sj8m4yp3h9hz-proza-libre-v9-latin-ext_latin-700italic.woff differ diff --git a/static/fonts/0p97al6msh0hszghpi6jcgmy8mdx89nkkawp5c430wbss0qw5mx2-krona-one-v14-latin-ext_latin-regular.woff2 b/static/fonts/0p97al6msh0hszghpi6jcgmy8mdx89nkkawp5c430wbss0qw5mx2-krona-one-v14-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..6fa8b9e Binary files /dev/null and b/static/fonts/0p97al6msh0hszghpi6jcgmy8mdx89nkkawp5c430wbss0qw5mx2-krona-one-v14-latin-ext_latin-regular.woff2 differ diff --git a/static/fonts/0wx4yq327n65n78s134s6ak1dz52hpn65w803f992qd2klalmjxf-proza-libre-v9-latin-ext_latin-800.woff2 b/static/fonts/0wx4yq327n65n78s134s6ak1dz52hpn65w803f992qd2klalmjxf-proza-libre-v9-latin-ext_latin-800.woff2 new file mode 100644 index 0000000..616aa53 Binary files /dev/null and b/static/fonts/0wx4yq327n65n78s134s6ak1dz52hpn65w803f992qd2klalmjxf-proza-libre-v9-latin-ext_latin-800.woff2 differ diff --git a/static/fonts/0wyhh39xgbsacdij4rivv54nvg11g662699plw3nlkbxdgj86pzl-proza-libre-v9-latin-ext_latin-600.woff b/static/fonts/0wyhh39xgbsacdij4rivv54nvg11g662699plw3nlkbxdgj86pzl-proza-libre-v9-latin-ext_latin-600.woff new file mode 100644 index 0000000..46c67ff Binary files /dev/null and b/static/fonts/0wyhh39xgbsacdij4rivv54nvg11g662699plw3nlkbxdgj86pzl-proza-libre-v9-latin-ext_latin-600.woff differ diff --git a/static/fonts/1236cikdaklmr1jg0khj7ilb2rgmlxz84x94gm79hh01wgn6w7lf-proza-libre-v9-latin-ext_latin-700.woff2 b/static/fonts/1236cikdaklmr1jg0khj7ilb2rgmlxz84x94gm79hh01wgn6w7lf-proza-libre-v9-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..8a23fa6 Binary files /dev/null and b/static/fonts/1236cikdaklmr1jg0khj7ilb2rgmlxz84x94gm79hh01wgn6w7lf-proza-libre-v9-latin-ext_latin-700.woff2 differ diff --git a/static/fonts/14dbrxw059y7ag1d8ihwxcq2qlaqwd481fjhx8yh1wls4z2a539d-proza-libre-v9-latin-ext_latin-800italic.woff b/static/fonts/14dbrxw059y7ag1d8ihwxcq2qlaqwd481fjhx8yh1wls4z2a539d-proza-libre-v9-latin-ext_latin-800italic.woff new file mode 100644 index 0000000..2b67680 Binary files /dev/null and b/static/fonts/14dbrxw059y7ag1d8ihwxcq2qlaqwd481fjhx8yh1wls4z2a539d-proza-libre-v9-latin-ext_latin-800italic.woff differ diff --git a/static/fonts/195l3rvc3aqi36bingyha20k49richcmf2jnxci7gddrx709qpjl-proza-libre-v9-latin-ext_latin-600.woff2 b/static/fonts/195l3rvc3aqi36bingyha20k49richcmf2jnxci7gddrx709qpjl-proza-libre-v9-latin-ext_latin-600.woff2 new file mode 100644 index 0000000..aa722d1 Binary files /dev/null and b/static/fonts/195l3rvc3aqi36bingyha20k49richcmf2jnxci7gddrx709qpjl-proza-libre-v9-latin-ext_latin-600.woff2 differ diff --git a/static/fonts/1cx7ahb255icrx0c0mgp7qp4zrlq484m5rp4my6a18y0xl7yv7gz-proza-libre-v9-latin-ext_latin-800italic.woff2 b/static/fonts/1cx7ahb255icrx0c0mgp7qp4zrlq484m5rp4my6a18y0xl7yv7gz-proza-libre-v9-latin-ext_latin-800italic.woff2 new file mode 100644 index 0000000..c04d916 Binary files /dev/null and b/static/fonts/1cx7ahb255icrx0c0mgp7qp4zrlq484m5rp4my6a18y0xl7yv7gz-proza-libre-v9-latin-ext_latin-800italic.woff2 differ diff --git a/static/fonts/1f51d5cfwadvrwc2gbvpi17rv3wr3zxpn3az6afmzi7nqh1s51px-proza-libre-v9-latin-ext_latin-500italic.woff b/static/fonts/1f51d5cfwadvrwc2gbvpi17rv3wr3zxpn3az6afmzi7nqh1s51px-proza-libre-v9-latin-ext_latin-500italic.woff new file mode 100644 index 0000000..f4362f2 Binary files /dev/null and b/static/fonts/1f51d5cfwadvrwc2gbvpi17rv3wr3zxpn3az6afmzi7nqh1s51px-proza-libre-v9-latin-ext_latin-500italic.woff differ diff --git a/static/fonts/1k92f9rjr37yac7ljb0x1bkv0ml4wdbwx24jv0z5m6pnwkbfyibg-krona-one-v14-latin-ext_latin-regular.woff b/static/fonts/1k92f9rjr37yac7ljb0x1bkv0ml4wdbwx24jv0z5m6pnwkbfyibg-krona-one-v14-latin-ext_latin-regular.woff new file mode 100644 index 0000000..dc54eda Binary files /dev/null and b/static/fonts/1k92f9rjr37yac7ljb0x1bkv0ml4wdbwx24jv0z5m6pnwkbfyibg-krona-one-v14-latin-ext_latin-regular.woff differ diff --git a/static/fonts/1qdqjprhb19lk21g4g57f14iasjr0knf0hwaf6kg35gk4b8wmbvc-proza-libre-v9-latin-ext_latin-800.woff b/static/fonts/1qdqjprhb19lk21g4g57f14iasjr0knf0hwaf6kg35gk4b8wmbvc-proza-libre-v9-latin-ext_latin-800.woff new file mode 100644 index 0000000..799dc93 Binary files /dev/null and b/static/fonts/1qdqjprhb19lk21g4g57f14iasjr0knf0hwaf6kg35gk4b8wmbvc-proza-libre-v9-latin-ext_latin-800.woff differ diff --git a/static/fonts/1x207slyn9w71igbbb5xs1ppgaaxg908qi870sh8k12gkr6zxykm-proza-libre-v9-latin-ext_latin-600italic.woff2 b/static/fonts/1x207slyn9w71igbbb5xs1ppgaaxg908qi870sh8k12gkr6zxykm-proza-libre-v9-latin-ext_latin-600italic.woff2 new file mode 100644 index 0000000..9432983 Binary files /dev/null and b/static/fonts/1x207slyn9w71igbbb5xs1ppgaaxg908qi870sh8k12gkr6zxykm-proza-libre-v9-latin-ext_latin-600italic.woff2 differ diff --git a/static/fonts/1x3db0ijf1bfydazqpnccdnmsphqa9hs6vvsb2g6q9d22ckw1lbp-proza-libre-v9-latin-ext_latin-500italic.woff2 b/static/fonts/1x3db0ijf1bfydazqpnccdnmsphqa9hs6vvsb2g6q9d22ckw1lbp-proza-libre-v9-latin-ext_latin-500italic.woff2 new file mode 100644 index 0000000..9826bca Binary files /dev/null and b/static/fonts/1x3db0ijf1bfydazqpnccdnmsphqa9hs6vvsb2g6q9d22ckw1lbp-proza-libre-v9-latin-ext_latin-500italic.woff2 differ diff --git a/static/fonts/krona-one-v14-latin-ext_latin-regular.woff b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff new file mode 100644 index 0000000..dc54eda Binary files /dev/null and b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff differ diff --git a/static/fonts/krona-one-v14-latin-ext_latin-regular.woff2 b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..6fa8b9e Binary files /dev/null and b/static/fonts/krona-one-v14-latin-ext_latin-regular.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500.woff b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff new file mode 100644 index 0000000..13d3c70 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..dccad57 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff new file mode 100644 index 0000000..f4362f2 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff2 new file mode 100644 index 0000000..9826bca Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-500italic.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600.woff b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff new file mode 100644 index 0000000..46c67ff Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff2 new file mode 100644 index 0000000..aa722d1 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff new file mode 100644 index 0000000..5afcc9f Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff2 new file mode 100644 index 0000000..9432983 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-600italic.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700.woff b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff new file mode 100644 index 0000000..67569d2 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..8a23fa6 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff new file mode 100644 index 0000000..2e069a7 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff2 new file mode 100644 index 0000000..fc2be8e Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-700italic.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800.woff b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff new file mode 100644 index 0000000..799dc93 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff2 new file mode 100644 index 0000000..616aa53 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff new file mode 100644 index 0000000..2b67680 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff2 new file mode 100644 index 0000000..c04d916 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-800italic.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff new file mode 100644 index 0000000..dff0bb9 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff2 new file mode 100644 index 0000000..e60ab54 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-italic.woff2 differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff new file mode 100644 index 0000000..c148217 Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff differ diff --git a/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff2 b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..e17571f Binary files /dev/null and b/static/fonts/proza-libre-v9-latin-ext_latin-regular.woff2 differ diff --git a/static/html/0ib0mzwqhm3sv0gz8c5g11267y9yq8ljvwzmvfbr34kiwgyfvfyv-popup.html b/static/html/0ib0mzwqhm3sv0gz8c5g11267y9yq8ljvwzmvfbr34kiwgyfvfyv-popup.html new file mode 100644 index 0000000..7f2de0e --- /dev/null +++ b/static/html/0ib0mzwqhm3sv0gz8c5g11267y9yq8ljvwzmvfbr34kiwgyfvfyv-popup.html @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/html/0vinz3wvxi7j896dq3n2d2pycq69lkrslfl5hckbyq8k1fszbsg2-popup-fixed-size.html b/static/html/0vinz3wvxi7j896dq3n2d2pycq69lkrslfl5hckbyq8k1fszbsg2-popup-fixed-size.html new file mode 100644 index 0000000..464e3f9 --- /dev/null +++ b/static/html/0vinz3wvxi7j896dq3n2d2pycq69lkrslfl5hckbyq8k1fszbsg2-popup-fixed-size.html @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/html/0xzcgyn06kchxmjk5gnh2ghlv57fz676cxmjjl7r1bx63yblvjnq-background.html b/static/html/0xzcgyn06kchxmjk5gnh2ghlv57fz676cxmjjl7r1bx63yblvjnq-background.html new file mode 100644 index 0000000..83e8cdf --- /dev/null +++ b/static/html/0xzcgyn06kchxmjk5gnh2ghlv57fz676cxmjjl7r1bx63yblvjnq-background.html @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/html/background.html b/static/html/background.html new file mode 100644 index 0000000..83e8cdf --- /dev/null +++ b/static/html/background.html @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/html/popup-fixed-size.html b/static/html/popup-fixed-size.html new file mode 100644 index 0000000..464e3f9 --- /dev/null +++ b/static/html/popup-fixed-size.html @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/html/popup.html b/static/html/popup.html new file mode 100644 index 0000000..7f2de0e --- /dev/null +++ b/static/html/popup.html @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/static/images/01d9alg1xy16cvq6xxhr2g3zlajn00szldxr6g8v794abnq9mzr0-LD-Icon-16.png b/static/images/01d9alg1xy16cvq6xxhr2g3zlajn00szldxr6g8v794abnq9mzr0-LD-Icon-16.png new file mode 100644 index 0000000..1882f31 Binary files /dev/null and b/static/images/01d9alg1xy16cvq6xxhr2g3zlajn00szldxr6g8v794abnq9mzr0-LD-Icon-16.png differ diff --git a/static/images/0bd5ihdgvpsqia20l883xm82j5jb5770wngg7iy3a1pz28rs4yyf-lode.svg b/static/images/0bd5ihdgvpsqia20l883xm82j5jb5770wngg7iy3a1pz28rs4yyf-lode.svg new file mode 100644 index 0000000..b7cdb24 --- /dev/null +++ b/static/images/0bd5ihdgvpsqia20l883xm82j5jb5770wngg7iy3a1pz28rs4yyf-lode.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/images/0lxn4jmlplzzbsl5j9x1rcb6bvy0z33chdl20hd33w3s6aydkb8p-LD-Icon-48.png b/static/images/0lxn4jmlplzzbsl5j9x1rcb6bvy0z33chdl20hd33w3s6aydkb8p-LD-Icon-48.png new file mode 100644 index 0000000..5cc45d6 Binary files /dev/null and b/static/images/0lxn4jmlplzzbsl5j9x1rcb6bvy0z33chdl20hd33w3s6aydkb8p-LD-Icon-48.png differ diff --git a/static/images/0vsrr0vz1dsij7jfrmxwjdp2z2szymaxrm4s77mqk2m1xmx818jk-LD-Icon-Original.png b/static/images/0vsrr0vz1dsij7jfrmxwjdp2z2szymaxrm4s77mqk2m1xmx818jk-LD-Icon-Original.png new file mode 100644 index 0000000..8354b43 Binary files /dev/null and b/static/images/0vsrr0vz1dsij7jfrmxwjdp2z2szymaxrm4s77mqk2m1xmx818jk-LD-Icon-Original.png differ diff --git a/static/images/1443kdbxdg7f138any477y19imkskjknn0mnhy3c7famx1xzqwd7-LD-Icon-32.png b/static/images/1443kdbxdg7f138any477y19imkskjknn0mnhy3c7famx1xzqwd7-LD-Icon-32.png new file mode 100644 index 0000000..a56987d Binary files /dev/null and b/static/images/1443kdbxdg7f138any477y19imkskjknn0mnhy3c7famx1xzqwd7-LD-Icon-32.png differ diff --git a/static/images/174n5kz9y4j16wd7y9f9888id2cj8sslvsb9cvqw7a8l958g7jar-cardano-ada-logo.svg b/static/images/174n5kz9y4j16wd7y9f9888id2cj8sslvsb9cvqw7a8l958g7jar-cardano-ada-logo.svg new file mode 100644 index 0000000..c189514 --- /dev/null +++ b/static/images/174n5kz9y4j16wd7y9f9888id2cj8sslvsb9cvqw7a8l958g7jar-cardano-ada-logo.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/1kc80hvmmc769ac1mdpcg8hc592p5ycq3akrr2k0ag0qm655zw66-bg.jpeg b/static/images/1kc80hvmmc769ac1mdpcg8hc592p5ycq3akrr2k0ag0qm655zw66-bg.jpeg new file mode 100644 index 0000000..58cec17 Binary files /dev/null and b/static/images/1kc80hvmmc769ac1mdpcg8hc592p5ycq3akrr2k0ag0qm655zw66-bg.jpeg differ diff --git a/static/images/1xfq8bjzvmb2l9zhmgq0x1gi3r7acmskd23dfddcgyk1axzgx77h-LD-Icon-128.png b/static/images/1xfq8bjzvmb2l9zhmgq0x1gi3r7acmskd23dfddcgyk1axzgx77h-LD-Icon-128.png new file mode 100644 index 0000000..c4c1446 Binary files /dev/null and b/static/images/1xfq8bjzvmb2l9zhmgq0x1gi3r7acmskd23dfddcgyk1axzgx77h-LD-Icon-128.png differ diff --git a/static/images/LD-Icon-128.png b/static/images/LD-Icon-128.png new file mode 100644 index 0000000..c4c1446 Binary files /dev/null and b/static/images/LD-Icon-128.png differ diff --git a/static/images/LD-Icon-16.png b/static/images/LD-Icon-16.png new file mode 100644 index 0000000..1882f31 Binary files /dev/null and b/static/images/LD-Icon-16.png differ diff --git a/static/images/LD-Icon-32.png b/static/images/LD-Icon-32.png new file mode 100644 index 0000000..a56987d Binary files /dev/null and b/static/images/LD-Icon-32.png differ diff --git a/static/images/LD-Icon-48.png b/static/images/LD-Icon-48.png new file mode 100644 index 0000000..5cc45d6 Binary files /dev/null and b/static/images/LD-Icon-48.png differ diff --git a/static/images/LD-Icon-Original.png b/static/images/LD-Icon-Original.png new file mode 100644 index 0000000..8354b43 Binary files /dev/null and b/static/images/LD-Icon-Original.png differ diff --git a/static/images/bg.jpeg b/static/images/bg.jpeg new file mode 100644 index 0000000..58cec17 Binary files /dev/null and b/static/images/bg.jpeg differ diff --git a/static/images/cardano-ada-logo.svg b/static/images/cardano-ada-logo.svg new file mode 100644 index 0000000..c189514 --- /dev/null +++ b/static/images/cardano-ada-logo.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/lode.svg b/static/images/lode.svg new file mode 100644 index 0000000..b7cdb24 --- /dev/null +++ b/static/images/lode.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/js/005g6q2vl3wd32gf3py1rwhyqf8brp7b1mblrb6fns3220xg7i7f-main.js b/static/js/005g6q2vl3wd32gf3py1rwhyqf8brp7b1mblrb6fns3220xg7i7f-main.js new file mode 100644 index 0000000..08d7dd9 --- /dev/null +++ b/static/js/005g6q2vl3wd32gf3py1rwhyqf8brp7b1mblrb6fns3220xg7i7f-main.js @@ -0,0 +1,2 @@ +/*! For license information please see main.js.LICENSE.txt */ +(()=>{var e={491:(e,r,t)=>{"use strict";var i=t(896),a=t(190);function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var A,f,o=t(758).codes,c=o.ERR_AMBIGUOUS_ARGUMENT,b=o.ERR_INVALID_ARG_TYPE,u=o.ERR_INVALID_ARG_VALUE,s=o.ERR_INVALID_RETURN_VALUE,k=o.ERR_MISSING_ARGS,l=t(124),p=t(405).inspect,y=t(405).types,d=y.isPromise,g=y.isRegExp,v=Object.assign?Object.assign:t(290).assign,h=Object.is?Object.is:t(522);function _(){var e=t(961);A=e.isDeepEqual,f=e.isDeepStrictEqual}new Map;var w=!1,m=e.exports=I,B={};function E(e){if(e.message instanceof Error)throw e.message;throw new l(e)}function Q(e,r,t,i){if(!t){var a=!1;if(0===r)a=!0,i="No value argument passed to `assert.ok()`";else if(i instanceof Error)throw i;var n=new l({actual:t,expected:!0,message:i,operator:"==",stackStartFn:e});throw n.generatedMessage=a,n}}function I(){for(var e=arguments.length,r=new Array(e),t=0;t1?t-1:0),a=1;a1?t-1:0),a=1;a1?t-1:0),a=1;a1?t-1:0),a=1;a{"use strict";var i=t(896);function a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(e,r){for(var t=0;te.length)&&(t=e.length),e.substring(t-r.length,t)===r}var d="",g="",v="",h="",_={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function w(e){var r=Object.keys(e),t=Object.create(Object.getPrototypeOf(e));return r.forEach((function(r){t[r]=e[r]})),Object.defineProperty(t,"message",{value:e.message}),t}function m(e){return l(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var B=function(e){function r(e){var t;if(function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,r),"object"!==k(e)||null===e)throw new p("options","Object",e);var a=e.message,n=e.operator,o=e.stackStartFn,c=e.actual,b=e.expected,u=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=a)t=A(this,s(r).call(this,String(a)));else if(i.stderr&&i.stderr.isTTY&&(i.stderr&&i.stderr.getColorDepth&&1!==i.stderr.getColorDepth()?(d="",g="",h="",v=""):(d="",g="",h="",v="")),"object"===k(c)&&null!==c&&"object"===k(b)&&null!==b&&"stack"in c&&c instanceof Error&&"stack"in b&&b instanceof Error&&(c=w(c),b=w(b)),"deepStrictEqual"===n||"strictEqual"===n)t=A(this,s(r).call(this,function(e,r,t){var a="",n="",A=0,f="",o=!1,c=m(e),b=c.split("\n"),u=m(r).split("\n"),s=0,l="";if("strictEqual"===t&&"object"===k(e)&&"object"===k(r)&&null!==e&&null!==r&&(t="strictEqualObject"),1===b.length&&1===u.length&&b[0]!==u[0]){var p=b[0].length+u[0].length;if(p<=10){if(!("object"===k(e)&&null!==e||"object"===k(r)&&null!==r||0===e&&0===r))return"".concat(_[t],"\n\n")+"".concat(b[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==t&&p<(i.stderr&&i.stderr.isTTY?i.stderr.columns:80)){for(;b[0][s]===u[0][s];)s++;s>2&&(l="\n ".concat(function(e,r){if(r=Math.floor(r),0==e.length||0==r)return"";var t=e.length*r;for(r=Math.floor(Math.log(r)/Math.log(2));r;)e+=e,r--;return e+e.substring(0,t-e.length)}(" ",s),"^"),s=0)}}for(var w=b[b.length-1],B=u[u.length-1];w===B&&(s++<2?f="\n ".concat(w).concat(f):a=w,b.pop(),u.pop(),0!==b.length&&0!==u.length);)w=b[b.length-1],B=u[u.length-1];var E=Math.max(b.length,u.length);if(0===E){var Q=c.split("\n");if(Q.length>30)for(Q[26]="".concat(d,"...").concat(h);Q.length>27;)Q.pop();return"".concat(_.notIdentical,"\n\n").concat(Q.join("\n"),"\n")}s>3&&(f="\n".concat(d,"...").concat(h).concat(f),o=!0),""!==a&&(f="\n ".concat(a).concat(f),a="");var I=0,G=_[t]+"\n".concat(g,"+ actual").concat(h," ").concat(v,"- expected").concat(h),Z=" ".concat(d,"...").concat(h," Lines skipped");for(s=0;s1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(u[s-2]),I++),n+="\n ".concat(u[s-1]),I++),A=s,a+="\n".concat(v,"-").concat(h," ").concat(u[s]),I++;else if(u.length1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(b[s-2]),I++),n+="\n ".concat(b[s-1]),I++),A=s,n+="\n".concat(g,"+").concat(h," ").concat(b[s]),I++;else{var j=u[s],C=b[s],R=C!==j&&(!y(C,",")||C.slice(0,-1)!==j);R&&y(j,",")&&j.slice(0,-1)===C&&(R=!1,C+=","),R?(W>1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(b[s-2]),I++),n+="\n ".concat(b[s-1]),I++),A=s,n+="\n".concat(g,"+").concat(h," ").concat(C),a+="\n".concat(v,"-").concat(h," ").concat(j),I+=2):(n+=a,a="",1!==W&&0!==s||(n+="\n ".concat(C),I++))}if(I>20&&s30)for(B[26]="".concat(d,"...").concat(h);B.length>27;)B.pop();t=1===B.length?A(this,s(r).call(this,"".concat(l," ").concat(B[0]))):A(this,s(r).call(this,"".concat(l,"\n\n").concat(B.join("\n"),"\n")))}else{var E=m(c),Q="",I=_[n];"notDeepEqual"===n||"notEqual"===n?(E="".concat(_[n],"\n\n").concat(E)).length>1024&&(E="".concat(E.slice(0,1021),"...")):(Q="".concat(m(b)),E.length>512&&(E="".concat(E.slice(0,509),"...")),Q.length>512&&(Q="".concat(Q.slice(0,509),"...")),"deepEqual"===n||"equal"===n?E="".concat(I,"\n\n").concat(E,"\n\nshould equal\n\n"):Q=" ".concat(n," ").concat(Q)),t=A(this,s(r).call(this,"".concat(E).concat(Q)))}return Error.stackTraceLimit=u,t.generatedMessage=!a,Object.defineProperty(f(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=c,t.expected=b,t.operator=n,Error.captureStackTrace&&Error.captureStackTrace(f(t),o),t.stack,t.name="AssertionError",A(t)}var t,o;return function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&u(e,r)}(r,e),t=r,o=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:l.custom,value:function(e,r){return l(this,function(e){for(var r=1;r{"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}function n(e,r){return n=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e},n(e,r)}var A,f,o={};function c(e,r,t){t||(t=Error);var A=function(t){function A(t,n,f){var o,c,b;return function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,A),c=this,b=a(A).call(this,function(e,t,i){return"string"==typeof r?r:r(e,t,i)}(t,n,f)),o=!b||"object"!==i(b)&&"function"!=typeof b?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(c):b,o.code=e,o}return function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&n(e,r)}(A,t),A}(t);o[e]=A}function b(e,r){if(Array.isArray(e)){var t=e.length;return e=e.map((function(e){return String(e)})),t>2?"one of ".concat(r," ").concat(e.slice(0,t-1).join(", "),", or ")+e[t-1]:2===t?"one of ".concat(r," ").concat(e[0]," or ").concat(e[1]):"of ".concat(r," ").concat(e[0])}return"of ".concat(r," ").concat(String(e))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",(function(e,r,a){var n,f,o,c,u;if(void 0===A&&(A=t(491)),A("string"==typeof e,"'name' must be a string"),"string"==typeof r&&(f="not ",r.substr(0,f.length)===f)?(n="must not be",r=r.replace(/^not /,"")):n="must be",function(e,r,t){return(void 0===t||t>e.length)&&(t=e.length),e.substring(t-r.length,t)===r}(e," argument"))o="The ".concat(e," ").concat(n," ").concat(b(r,"type"));else{var s=("number"!=typeof u&&(u=0),u+".".length>(c=e).length||-1===c.indexOf(".",u)?"argument":"property");o='The "'.concat(e,'" ').concat(s," ").concat(n," ").concat(b(r,"type"))}return o+". Received type ".concat(i(a))}),TypeError),c("ERR_INVALID_ARG_VALUE",(function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===f&&(f=t(405));var a=f.inspect(r);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(i,". Received ").concat(a)}),TypeError,RangeError),c("ERR_INVALID_RETURN_VALUE",(function(e,r,t){var a;return a=t&&t.constructor&&t.constructor.name?"instance of ".concat(t.constructor.name):"type ".concat(i(t)),"Expected ".concat(e,' to be returned from the "').concat(r,'"')+" function but got ".concat(a,".")}),TypeError),c("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,r=new Array(e),i=0;i0,"At least one arg needs to be specified");var a="The ",n=r.length;switch(r=r.map((function(e){return'"'.concat(e,'"')})),n){case 1:a+="".concat(r[0]," argument");break;case 2:a+="".concat(r[0]," and ").concat(r[1]," arguments");break;default:a+=r.slice(0,n-1).join(", "),a+=", and ".concat(r[n-1]," arguments")}return"".concat(a," must be specified")}),TypeError),e.exports.codes=o},961:(e,r,t)=>{"use strict";function i(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=[],i=!0,a=!1,n=void 0;try{for(var A,f=e[Symbol.iterator]();!(i=(A=f.next()).done)&&(t.push(A.value),!r||t.length!==r);i=!0);}catch(e){a=!0,n=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw n}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var n=void 0!==/a/g.flags,A=function(e){var r=[];return e.forEach((function(e){return r.push(e)})),r},f=function(e){var r=[];return e.forEach((function(e,t){return r.push([t,e])})),r},o=Object.is?Object.is:t(522),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},b=Number.isNaN?Number.isNaN:t(52);function u(e){return e.call.bind(e)}var s=u(Object.prototype.hasOwnProperty),k=u(Object.prototype.propertyIsEnumerable),l=u(Object.prototype.toString),p=t(405).types,y=p.isAnyArrayBuffer,d=p.isArrayBufferView,g=p.isDate,v=p.isMap,h=p.isRegExp,_=p.isSet,w=p.isNativeError,m=p.isBoxedPrimitive,B=p.isNumberObject,E=p.isStringObject,Q=p.isBooleanObject,I=p.isBigIntObject,G=p.isSymbolObject,Z=p.isFloat32Array,W=p.isFloat64Array;function j(e){if(0===e.length||e.length>10)return!0;for(var r=0;r57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function C(e){return Object.keys(e).filter(j).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function R(e,r){if(e===r)return 0;for(var t=e.length,i=r.length,a=0,n=Math.min(t,i);a{"use strict";r.byteLength=function(e){var r=o(e),t=r[0],i=r[1];return 3*(t+i)/4-i},r.toByteArray=function(e){var r,t,n=o(e),A=n[0],f=n[1],c=new a(function(e,r,t){return 3*(r+t)/4-t}(0,A,f)),b=0,u=f>0?A-4:A;for(t=0;t>16&255,c[b++]=r>>8&255,c[b++]=255&r;return 2===f&&(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,c[b++]=255&r),1===f&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,c[b++]=r>>8&255,c[b++]=255&r),c},r.fromByteArray=function(e){for(var r,i=e.length,a=i%3,n=[],A=16383,f=0,o=i-a;fo?o:f+A));return 1===a?(r=e[i-1],n.push(t[r>>2]+t[r<<4&63]+"==")):2===a&&(r=(e[i-2]<<8)+e[i-1],n.push(t[r>>10]+t[r>>4&63]+t[r<<2&63]+"=")),n.join("")};for(var t=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=0,f=n.length;A0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=r),[t,t===r?0:4-t%4]}function c(e,r,i){for(var a,n,A=[],f=r;f>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return A.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},939:(e,r,t)=>{"use strict";var i=t(190);const a=t(254),n=t(884),A="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;r.lW=c,r.h2=50;const f=2147483647;function o(e){if(e>f)throw new RangeError('The value "'+e+'" is invalid for option "size"');const r=new Uint8Array(e);return Object.setPrototypeOf(r,c.prototype),r}function c(e,r,t){if("number"==typeof e){if("string"==typeof r)throw new TypeError('The "string" argument must be of type string. Received type number');return s(e)}return b(e,r,t)}function b(e,r,t){if("string"==typeof e)return function(e,r){if("string"==typeof r&&""!==r||(r="utf8"),!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);const t=0|y(e,r);let i=o(t);const a=i.write(e,r);return a!==t&&(i=i.slice(0,a)),i}(e,r);if(ArrayBuffer.isView(e))return function(e){if(H(e,Uint8Array)){const r=new Uint8Array(e);return l(r.buffer,r.byteOffset,r.byteLength)}return k(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(H(e,ArrayBuffer)||e&&H(e.buffer,ArrayBuffer))return l(e,r,t);if("undefined"!=typeof SharedArrayBuffer&&(H(e,SharedArrayBuffer)||e&&H(e.buffer,SharedArrayBuffer)))return l(e,r,t);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return c.from(i,r,t);const a=function(e){if(c.isBuffer(e)){const r=0|p(e.length),t=o(r);return 0===t.length||e.copy(t,0,0,r),t}return void 0!==e.length?"number"!=typeof e.length||K(e.length)?o(0):k(e):"Buffer"===e.type&&Array.isArray(e.data)?k(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),r,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function s(e){return u(e),o(e<0?0:0|p(e))}function k(e){const r=e.length<0?0:0|p(e.length),t=o(r);for(let i=0;i=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|e}function y(e,r){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const t=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===t)return 0;let a=!1;for(;;)switch(r){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return z(e).length;default:if(a)return i?-1:L(e).length;r=(""+r).toLowerCase(),a=!0}}function d(e,r,t){let i=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(r>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return j(this,r,t);case"utf8":case"utf-8":return I(this,r,t);case"ascii":return Z(this,r,t);case"latin1":case"binary":return W(this,r,t);case"base64":return Q(this,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,r,t);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function g(e,r,t){const i=e[r];e[r]=e[t],e[t]=i}function v(e,r,t,i,a){if(0===e.length)return-1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),K(t=+t)&&(t=a?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(a)return-1;t=e.length-1}else if(t<0){if(!a)return-1;t=0}if("string"==typeof r&&(r=c.from(r,i)),c.isBuffer(r))return 0===r.length?-1:h(e,r,t,i,a);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,r,t):Uint8Array.prototype.lastIndexOf.call(e,r,t):h(e,[r],t,i,a);throw new TypeError("val must be string, number or Buffer")}function h(e,r,t,i,a){let n,A=1,f=e.length,o=r.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||r.length<2)return-1;A=2,f/=2,o/=2,t/=2}function c(e,r){return 1===A?e[r]:e.readUInt16BE(r*A)}if(a){let i=-1;for(n=t;nf&&(t=f-o),n=t;n>=0;n--){let t=!0;for(let i=0;ia&&(i=a):i=a;const n=r.length;let A;for(i>n/2&&(i=n/2),A=0;A>8,a=t%256,n.push(a),n.push(i);return n}(r,e.length-t),e,t,i)}function Q(e,r,t){return 0===r&&t===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(r,t))}function I(e,r,t){t=Math.min(e.length,t);const i=[];let a=r;for(;a239?4:r>223?3:r>191?2:1;if(a+A<=t){let t,i,f,o;switch(A){case 1:r<128&&(n=r);break;case 2:t=e[a+1],128==(192&t)&&(o=(31&r)<<6|63&t,o>127&&(n=o));break;case 3:t=e[a+1],i=e[a+2],128==(192&t)&&128==(192&i)&&(o=(15&r)<<12|(63&t)<<6|63&i,o>2047&&(o<55296||o>57343)&&(n=o));break;case 4:t=e[a+1],i=e[a+2],f=e[a+3],128==(192&t)&&128==(192&i)&&128==(192&f)&&(o=(15&r)<<18|(63&t)<<12|(63&i)<<6|63&f,o>65535&&o<1114112&&(n=o))}}null===n?(n=65533,A=1):n>65535&&(n-=65536,i.push(n>>>10&1023|55296),n=56320|1023&n),i.push(n),a+=A}return function(e){const r=e.length;if(r<=G)return String.fromCharCode.apply(String,e);let t="",i=0;for(;ii.length?(c.isBuffer(r)||(r=c.from(r)),r.copy(i,a)):Uint8Array.prototype.set.call(i,r,a);else{if(!c.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(i,a)}a+=r.length}return i},c.byteLength=y,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rt&&(e+=" ... "),""},A&&(c.prototype[A]=c.prototype.inspect),c.prototype.compare=function(e,r,t,i,a){if(H(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=0),void 0===t&&(t=e?e.length:0),void 0===i&&(i=0),void 0===a&&(a=this.length),r<0||t>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=t)return 0;if(i>=a)return-1;if(r>=t)return 1;if(this===e)return 0;let n=(a>>>=0)-(i>>>=0),A=(t>>>=0)-(r>>>=0);const f=Math.min(n,A),o=this.slice(i,a),b=e.slice(r,t);for(let e=0;e>>=0,isFinite(t)?(t>>>=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}const a=this.length-r;if((void 0===t||t>a)&&(t=a),e.length>0&&(t<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let n=!1;for(;;)switch(i){case"hex":return _(this,e,r,t);case"utf8":case"utf-8":return w(this,e,r,t);case"ascii":case"latin1":case"binary":return m(this,e,r,t);case"base64":return B(this,e,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,r,t);default:if(n)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),n=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const G=4096;function Z(e,r,t){let i="";t=Math.min(e.length,t);for(let a=r;ai)&&(t=i);let a="";for(let i=r;it)throw new RangeError("Trying to access beyond buffer length")}function N(e,r,t,i,a,n){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>a||re.length)throw new RangeError("Index out of range")}function S(e,r,t,i,a){U(r,i,a,e,t,7);let n=Number(r&BigInt(4294967295));e[t++]=n,n>>=8,e[t++]=n,n>>=8,e[t++]=n,n>>=8,e[t++]=n;let A=Number(r>>BigInt(32)&BigInt(4294967295));return e[t++]=A,A>>=8,e[t++]=A,A>>=8,e[t++]=A,A>>=8,e[t++]=A,t}function Y(e,r,t,i,a){U(r,i,a,e,t,7);let n=Number(r&BigInt(4294967295));e[t+7]=n,n>>=8,e[t+6]=n,n>>=8,e[t+5]=n,n>>=8,e[t+4]=n;let A=Number(r>>BigInt(32)&BigInt(4294967295));return e[t+3]=A,A>>=8,e[t+2]=A,A>>=8,e[t+1]=A,A>>=8,e[t]=A,t+8}function O(e,r,t,i,a,n){if(t+i>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function V(e,r,t,i,a){return r=+r,t>>>=0,a||O(e,0,t,4),n.write(e,r,t,i,23,4),t+4}function M(e,r,t,i,a){return r=+r,t>>>=0,a||O(e,0,t,8),n.write(e,r,t,i,52,8),t+8}c.prototype.slice=function(e,r){const t=this.length;(e=~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),(r=void 0===r?t:~~r)<0?(r+=t)<0&&(r=0):r>t&&(r=t),r>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e],a=1,n=0;for(;++n>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e+--r],a=1;for(;r>0&&(a*=256);)i+=this[e+--r]*a;return i},c.prototype.readUint8=c.prototype.readUInt8=function(e,r){return e>>>=0,r||R(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,r){return e>>>=0,r||R(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,r){return e>>>=0,r||R(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,r){return e>>>=0,r||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,r){return e>>>=0,r||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=$((function(e){J(e>>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=r+256*this[++e]+65536*this[++e]+this[++e]*2**24,a=this[++e]+256*this[++e]+65536*this[++e]+t*2**24;return BigInt(i)+(BigInt(a)<>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=r*2**24+65536*this[++e]+256*this[++e]+this[++e],a=this[++e]*2**24+65536*this[++e]+256*this[++e]+t;return(BigInt(i)<>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e],a=1,n=0;for(;++n=a&&(i-=Math.pow(2,8*r)),i},c.prototype.readIntBE=function(e,r,t){e>>>=0,r>>>=0,t||R(e,r,this.length);let i=r,a=1,n=this[e+--i];for(;i>0&&(a*=256);)n+=this[e+--i]*a;return a*=128,n>=a&&(n-=Math.pow(2,8*r)),n},c.prototype.readInt8=function(e,r){return e>>>=0,r||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,r){e>>>=0,r||R(e,2,this.length);const t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt16BE=function(e,r){e>>>=0,r||R(e,2,this.length);const t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt32LE=function(e,r){return e>>>=0,r||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,r){return e>>>=0,r||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=$((function(e){J(e>>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=this[e+4]+256*this[e+5]+65536*this[e+6]+(t<<24);return(BigInt(i)<>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=(r<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(i)<>>=0,r||R(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,r){return e>>>=0,r||R(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,r){return e>>>=0,r||R(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,r){return e>>>=0,r||R(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,r,t,i){e=+e,r>>>=0,t>>>=0,i||N(this,e,r,t,Math.pow(2,8*t)-1,0);let a=1,n=0;for(this[r]=255&e;++n>>=0,t>>>=0,i||N(this,e,r,t,Math.pow(2,8*t)-1,0);let a=t-1,n=1;for(this[r+a]=255&e;--a>=0&&(n*=256);)this[r+a]=e/n&255;return r+t},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,1,255,0),this[r]=255&e,r+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,65535,0),this[r]=255&e,this[r+1]=e>>>8,r+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=255&e,r+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e,r+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},c.prototype.writeBigUInt64LE=$((function(e,r=0){return S(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=$((function(e,r=0){return Y(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,r,t,i){if(e=+e,r>>>=0,!i){const i=Math.pow(2,8*t-1);N(this,e,r,t,i-1,-i)}let a=0,n=1,A=0;for(this[r]=255&e;++a>0)-A&255;return r+t},c.prototype.writeIntBE=function(e,r,t,i){if(e=+e,r>>>=0,!i){const i=Math.pow(2,8*t-1);N(this,e,r,t,i-1,-i)}let a=t-1,n=1,A=0;for(this[r+a]=255&e;--a>=0&&(n*=256);)e<0&&0===A&&0!==this[r+a+1]&&(A=1),this[r+a]=(e/n>>0)-A&255;return r+t},c.prototype.writeInt8=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=255&e,r+1},c.prototype.writeInt16LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,32767,-32768),this[r]=255&e,this[r+1]=e>>>8,r+2},c.prototype.writeInt16BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=255&e,r+2},c.prototype.writeInt32LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,2147483647,-2147483648),this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4},c.prototype.writeInt32BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},c.prototype.writeBigInt64LE=$((function(e,r=0){return S(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=$((function(e,r=0){return Y(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,r,t){return V(this,e,r,!0,t)},c.prototype.writeFloatBE=function(e,r,t){return V(this,e,r,!1,t)},c.prototype.writeDoubleLE=function(e,r,t){return M(this,e,r,!0,t)},c.prototype.writeDoubleBE=function(e,r,t){return M(this,e,r,!1,t)},c.prototype.copy=function(e,r,t,i){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(t||(t=0),i||0===i||(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(a=r;a=i+4;t-=3)r=`_${e.slice(t-3,t)}${r}`;return`${e.slice(0,t)}${r}`}function U(e,r,t,i,a,n){if(e>t||e3?0===r||r===BigInt(0)?`>= 0${i} and < 2${i} ** ${8*(n+1)}${i}`:`>= -(2${i} ** ${8*(n+1)-1}${i}) and < 2 ** ${8*(n+1)-1}${i}`:`>= ${r}${i} and <= ${t}${i}`,new F.ERR_OUT_OF_RANGE("value",a,e)}!function(e,r,t){J(r,"offset"),void 0!==e[r]&&void 0!==e[r+t]||X(r,e.length-(t+1))}(i,a,n)}function J(e,r){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(r,"number",e)}function X(e,r,t){if(Math.floor(e)!==e)throw J(e,t),new F.ERR_OUT_OF_RANGE(t||"offset","an integer",e);if(r<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${r}`,e)}D("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),D("ERR_INVALID_ARG_TYPE",(function(e,r){return`The "${e}" argument must be of type number. Received type ${typeof r}`}),TypeError),D("ERR_OUT_OF_RANGE",(function(e,r,t){let i=`The value of "${e}" is out of range.`,a=t;return Number.isInteger(t)&&Math.abs(t)>2**32?a=x(String(t)):"bigint"==typeof t&&(a=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(a=x(a)),a+="n"),i+=` It must be ${r}. Received ${a}`,i}),RangeError);const T=/[^+/0-9A-Za-z-_]/g;function L(e,r){let t;r=r||1/0;const i=e.length;let a=null;const n=[];for(let A=0;A55295&&t<57344){if(!a){if(t>56319){(r-=3)>-1&&n.push(239,191,189);continue}if(A+1===i){(r-=3)>-1&&n.push(239,191,189);continue}a=t;continue}if(t<56320){(r-=3)>-1&&n.push(239,191,189),a=t;continue}t=65536+(a-55296<<10|t-56320)}else a&&(r-=3)>-1&&n.push(239,191,189);if(a=null,t<128){if((r-=1)<0)break;n.push(t)}else if(t<2048){if((r-=2)<0)break;n.push(t>>6|192,63&t|128)}else if(t<65536){if((r-=3)<0)break;n.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;n.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return n}function z(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function P(e,r,t,i){let a;for(a=0;a=r.length||a>=e.length);++a)r[a+t]=e[a];return a}function H(e,r){return e instanceof r||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===r.name}function K(e){return e!=e}const q=function(){const e="0123456789abcdef",r=new Array(256);for(let t=0;t<16;++t){const i=16*t;for(let a=0;a<16;++a)r[i+a]=e[t]+e[a]}return r}();function $(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}},462:(e,r,t)=>{"use strict";var i=t(284),a=t(991),n=a(i("String.prototype.indexOf"));e.exports=function(e,r){var t=i(e,!!r);return"function"==typeof t&&n(e,".prototype.")>-1?a(t):t}},991:(e,r,t)=>{"use strict";var i=t(908),a=t(284),n=a("%Function.prototype.apply%"),A=a("%Function.prototype.call%"),f=a("%Reflect.apply%",!0)||i.call(A,n),o=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),b=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var r=f(i,A,arguments);if(o&&c){var t=o(r,"length");t.configurable&&c(r,"length",{value:1+b(0,e.length-(arguments.length-1))})}return r};var u=function(){return f(i,n,arguments)};c?c(e.exports,"apply",{value:u}):e.exports.apply=u},190:(e,r,t)=>{var i=t(405),a=t(491);function n(){return(new Date).getTime()}var A,f=Array.prototype.slice,o={};A=void 0!==t.g&&t.g.console?t.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var c=[[function(){},"log"],[function(){A.log.apply(A,arguments)},"info"],[function(){A.log.apply(A,arguments)},"warn"],[function(){A.warn.apply(A,arguments)},"error"],[function(e){o[e]=n()},"time"],[function(e){var r=o[e];if(!r)throw new Error("No such label: "+e);delete o[e];var t=n()-r;A.log(e+": "+t+"ms")},"timeEnd"],[function(){var e=new Error;e.name="Trace",e.message=i.format.apply(null,arguments),A.error(e.stack)},"trace"],[function(e){A.log(i.inspect(e)+"\n")},"dir"],[function(e){if(!e){var r=f.call(arguments,1);a.ok(!1,i.format.apply(null,r))}},"assert"]],b=0;b{"use strict";var i=t(92),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),n=Object.prototype.toString,A=Array.prototype.concat,f=Object.defineProperty,o=t(651)(),c=f&&o,b=function(e,r,t,i){var a;(!(r in e)||"function"==typeof(a=i)&&"[object Function]"===n.call(a)&&i())&&(c?f(e,r,{configurable:!0,enumerable:!1,value:t,writable:!0}):e[r]=t)},u=function(e,r){var t=arguments.length>2?arguments[2]:{},n=i(r);a&&(n=A.call(n,Object.getOwnPropertySymbols(r)));for(var f=0;f{"use strict";function r(e,r){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),i=1;i{"use strict";var i=t(203),a=Object.prototype.toString,n=Object.prototype.hasOwnProperty,A=function(e,r,t){for(var i=0,a=e.length;i=3&&(n=t),"[object Array]"===a.call(e)?A(e,r,n):"string"==typeof e?f(e,r,n):o(e,r,n)}},833:e=>{"use strict";var r="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,i=Object.prototype.toString,a="[object Function]";e.exports=function(e){var n=this;if("function"!=typeof n||i.call(n)!==a)throw new TypeError(r+n);for(var A,f=t.call(arguments,1),o=function(){if(this instanceof A){var r=n.apply(this,f.concat(t.call(arguments)));return Object(r)===r?r:this}return n.apply(e,f.concat(t.call(arguments)))},c=Math.max(0,n.length-f.length),b=[],u=0;u{"use strict";var i=t(833);e.exports=Function.prototype.bind||i},284:(e,r,t)=>{"use strict";var i,a=SyntaxError,n=Function,A=TypeError,f=function(e){try{return n('"use strict"; return ('+e+").constructor;")()}catch(e){}},o=Object.getOwnPropertyDescriptor;if(o)try{o({},"")}catch(e){o=null}var c=function(){throw new A},b=o?function(){try{return c}catch(e){try{return o(arguments,"callee").get}catch(e){return c}}}():c,u=t(64)(),s=Object.getPrototypeOf||function(e){return e.__proto__},k={},l="undefined"==typeof Uint8Array?i:s(Uint8Array),p={"%AggregateError%":"undefined"==typeof AggregateError?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?i:ArrayBuffer,"%ArrayIteratorPrototype%":u?s([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":"undefined"==typeof Atomics?i:Atomics,"%BigInt%":"undefined"==typeof BigInt?i:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?i:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?i:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?i:FinalizationRegistry,"%Function%":n,"%GeneratorFunction%":k,"%Int8Array%":"undefined"==typeof Int8Array?i:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?i:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?s(s([][Symbol.iterator]())):i,"%JSON%":"object"==typeof JSON?JSON:i,"%Map%":"undefined"==typeof Map?i:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&u?s((new Map)[Symbol.iterator]()):i,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?i:Promise,"%Proxy%":"undefined"==typeof Proxy?i:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?i:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?i:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&u?s((new Set)[Symbol.iterator]()):i,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?s(""[Symbol.iterator]()):i,"%Symbol%":u?Symbol:i,"%SyntaxError%":a,"%ThrowTypeError%":b,"%TypedArray%":l,"%TypeError%":A,"%Uint8Array%":"undefined"==typeof Uint8Array?i:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?i:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?i:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?i:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?i:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?i:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?i:WeakSet},y=function e(r){var t;if("%AsyncFunction%"===r)t=f("async function () {}");else if("%GeneratorFunction%"===r)t=f("function* () {}");else if("%AsyncGeneratorFunction%"===r)t=f("async function* () {}");else if("%AsyncGenerator%"===r){var i=e("%AsyncGeneratorFunction%");i&&(t=i.prototype)}else if("%AsyncIteratorPrototype%"===r){var a=e("%AsyncGenerator%");a&&(t=s(a.prototype))}return p[r]=t,t},d={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=t(908),v=t(930),h=g.call(Function.call,Array.prototype.concat),_=g.call(Function.apply,Array.prototype.splice),w=g.call(Function.call,String.prototype.replace),m=g.call(Function.call,String.prototype.slice),B=g.call(Function.call,RegExp.prototype.exec),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Q=/\\(\\)?/g,I=function(e){var r=m(e,0,1),t=m(e,-1);if("%"===r&&"%"!==t)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===t&&"%"!==r)throw new a("invalid intrinsic syntax, expected opening `%`");var i=[];return w(e,E,(function(e,r,t,a){i[i.length]=t?w(a,Q,"$1"):r||e})),i},G=function(e,r){var t,i=e;if(v(d,i)&&(i="%"+(t=d[i])[0]+"%"),v(p,i)){var n=p[i];if(n===k&&(n=y(i)),void 0===n&&!r)throw new A("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:t,name:i,value:n}}throw new a("intrinsic "+e+" does not exist!")};e.exports=function(e,r){if("string"!=typeof e||0===e.length)throw new A("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof r)throw new A('"allowMissing" argument must be a boolean');if(null===B(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var t=I(e),i=t.length>0?t[0]:"",n=G("%"+i+"%",r),f=n.name,c=n.value,b=!1,u=n.alias;u&&(i=u[0],_(t,h([0,1],u)));for(var s=1,k=!0;s=t.length){var g=o(c,l);c=(k=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:c[l]}else k=v(c,l),c=c[l];k&&!b&&(p[f]=c)}}return c}},651:(e,r,t)=>{"use strict";var i=t(284)("%Object.defineProperty%",!0),a=function(){if(i)try{return i({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},64:(e,r,t)=>{"use strict";var i="undefined"!=typeof Symbol&&Symbol,a=t(890);e.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"==typeof i("foo")&&"symbol"==typeof Symbol("bar")&&a()}},890:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},r=Symbol("test"),t=Object(r);if("string"==typeof r)return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;for(r in e[r]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==r)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,r);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},283:(e,r,t)=>{"use strict";var i=t(890);e.exports=function(){return i()&&!!Symbol.toStringTag}},930:(e,r,t)=>{"use strict";var i=t(908);e.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},884:(e,r)=>{r.read=function(e,r,t,i,a){var n,A,f=8*a-i-1,o=(1<>1,b=-7,u=t?a-1:0,s=t?-1:1,k=e[r+u];for(u+=s,n=k&(1<<-b)-1,k>>=-b,b+=f;b>0;n=256*n+e[r+u],u+=s,b-=8);for(A=n&(1<<-b)-1,n>>=-b,b+=i;b>0;A=256*A+e[r+u],u+=s,b-=8);if(0===n)n=1-c;else{if(n===o)return A?NaN:1/0*(k?-1:1);A+=Math.pow(2,i),n-=c}return(k?-1:1)*A*Math.pow(2,n-i)},r.write=function(e,r,t,i,a,n){var A,f,o,c=8*n-a-1,b=(1<>1,s=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,k=i?0:n-1,l=i?1:-1,p=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(f=isNaN(r)?1:0,A=b):(A=Math.floor(Math.log(r)/Math.LN2),r*(o=Math.pow(2,-A))<1&&(A--,o*=2),(r+=A+u>=1?s/o:s*Math.pow(2,1-u))*o>=2&&(A++,o/=2),A+u>=b?(f=0,A=b):A+u>=1?(f=(r*o-1)*Math.pow(2,a),A+=u):(f=r*Math.pow(2,u-1)*Math.pow(2,a),A=0));a>=8;e[t+k]=255&f,k+=l,f/=256,a-=8);for(A=A<0;e[t+k]=255&A,k+=l,A/=256,c-=8);e[t+k-l]|=128*p}},390:e=>{"function"==typeof Object.create?e.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,r){if(r){e.super_=r;var t=function(){};t.prototype=r.prototype,e.prototype=new t,e.prototype.constructor=e}}},645:(e,r,t)=>{"use strict";var i=t(283)(),a=t(462)("Object.prototype.toString"),n=function(e){return!(i&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},A=function(e){return!!n(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},f=function(){return n(arguments)}();n.isLegacyArguments=A,e.exports=f?n:A},203:e=>{"use strict";var r,t,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{r=Object.defineProperty({},"length",{get:function(){throw t}}),t={},a((function(){throw 42}),null,r)}catch(e){e!==t&&(a=null)}else a=null;var n=/^\s*class\b/,A=function(e){try{var r=i.call(e);return n.test(r)}catch(e){return!1}},f=function(e){try{return!A(e)&&(i.call(e),!0)}catch(e){return!1}},o=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,b=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var s=document.all;o.call(s)===o.call(document.all)&&(u=function(e){if((b||!e)&&(void 0===e||"object"==typeof e))try{var r=o.call(e);return("[object HTMLAllCollection]"===r||"[object HTML document.all class]"===r||"[object HTMLCollection]"===r||"[object Object]"===r)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,r)}catch(e){if(e!==t)return!1}return!A(e)&&f(e)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return f(e);if(A(e))return!1;var r=o.call(e);return!("[object Function]"!==r&&"[object GeneratorFunction]"!==r&&!/^\[object HTML/.test(r))&&f(e)}},226:(e,r,t)=>{"use strict";var i,a=Object.prototype.toString,n=Function.prototype.toString,A=/^\s*(?:function)?\*/,f=t(283)(),o=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(A.test(n.call(e)))return!0;if(!f)return"[object GeneratorFunction]"===a.call(e);if(!o)return!1;if(void 0===i){var r=function(){if(!f)return!1;try{return Function("return function*() {}")()}catch(e){}}();i=!!r&&o(r)}return o(e)===i}},943:e=>{"use strict";e.exports=function(e){return e!=e}},52:(e,r,t)=>{"use strict";var i=t(991),a=t(777),n=t(943),A=t(41),f=t(769),o=i(A(),Number);a(o,{getPolyfill:A,implementation:n,shim:f}),e.exports=o},41:(e,r,t)=>{"use strict";var i=t(943);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:i}},769:(e,r,t)=>{"use strict";var i=t(777),a=t(41);e.exports=function(){var e=a();return i(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},313:(e,r,t)=>{"use strict";var i=t(589),a=t(325),n=t(462),A=n("Object.prototype.toString"),f=t(283)(),o="undefined"==typeof globalThis?t.g:globalThis,c=a(),b=n("Array.prototype.indexOf",!0)||function(e,r){for(var t=0;t-1}return!!k&&function(e){var r=!1;return i(s,(function(t,i){if(!r)try{r=t.call(e)===i}catch(e){}})),r}(e)}},391:e=>{"use strict";var r=function(e){return e!=e};e.exports=function(e,t){return 0===e&&0===t?1/e==1/t:e===t||!(!r(e)||!r(t))}},522:(e,r,t)=>{"use strict";var i=t(777),a=t(991),n=t(391),A=t(479),f=t(357),o=a(A(),Object);i(o,{getPolyfill:A,implementation:n,shim:f}),e.exports=o},479:(e,r,t)=>{"use strict";var i=t(391);e.exports=function(){return"function"==typeof Object.is?Object.is:i}},357:(e,r,t)=>{"use strict";var i=t(479),a=t(777);e.exports=function(){var e=i();return a(Object,{is:e},{is:function(){return Object.is!==e}}),e}},5:(e,r,t)=>{"use strict";var i;if(!Object.keys){var a=Object.prototype.hasOwnProperty,n=Object.prototype.toString,A=t(166),f=Object.prototype.propertyIsEnumerable,o=!f.call({toString:null},"toString"),c=f.call((function(){}),"prototype"),b=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(e){var r=e.constructor;return r&&r.prototype===e},s={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},k=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!s["$"+e]&&a.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{u(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();i=function(e){var r=null!==e&&"object"==typeof e,t="[object Function]"===n.call(e),i=A(e),f=r&&"[object String]"===n.call(e),s=[];if(!r&&!t&&!i)throw new TypeError("Object.keys called on a non-object");var l=c&&t;if(f&&e.length>0&&!a.call(e,0))for(var p=0;p0)for(var y=0;y{"use strict";var i=Array.prototype.slice,a=t(166),n=Object.keys,A=n?function(e){return n(e)}:t(5),f=Object.keys;A.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return a(e)?f(i.call(e)):f(e)})}else Object.keys=A;return Object.keys||A},e.exports=A},166:e=>{"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),i="[object Arguments]"===t;return i||(i="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),i}},896:e=>{var r,t,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function A(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{t="function"==typeof clearTimeout?clearTimeout:n}catch(e){t=n}}();var f,o=[],c=!1,b=-1;function u(){c&&f&&(c=!1,f.length?o=f.concat(o):b=-1,o.length&&s())}function s(){if(!c){var e=A(u);c=!0;for(var r=o.length;r;){for(f=o,o=[];++b1)for(var t=1;t{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},546:(e,r,t)=>{"use strict";var i=t(645),a=t(226),n=t(695),A=t(313);function f(e){return e.call.bind(e)}var o="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,b=f(Object.prototype.toString),u=f(Number.prototype.valueOf),s=f(String.prototype.valueOf),k=f(Boolean.prototype.valueOf);if(o)var l=f(BigInt.prototype.valueOf);if(c)var p=f(Symbol.prototype.valueOf);function y(e,r){if("object"!=typeof e)return!1;try{return r(e),!0}catch(e){return!1}}function d(e){return"[object Map]"===b(e)}function g(e){return"[object Set]"===b(e)}function v(e){return"[object WeakMap]"===b(e)}function h(e){return"[object WeakSet]"===b(e)}function _(e){return"[object ArrayBuffer]"===b(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function m(e){return"[object DataView]"===b(e)}function B(e){return"undefined"!=typeof DataView&&(m.working?m(e):e instanceof DataView)}r.isArgumentsObject=i,r.isGeneratorFunction=a,r.isTypedArray=A,r.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},r.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):A(e)||B(e)},r.isUint8Array=function(e){return"Uint8Array"===n(e)},r.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===n(e)},r.isUint16Array=function(e){return"Uint16Array"===n(e)},r.isUint32Array=function(e){return"Uint32Array"===n(e)},r.isInt8Array=function(e){return"Int8Array"===n(e)},r.isInt16Array=function(e){return"Int16Array"===n(e)},r.isInt32Array=function(e){return"Int32Array"===n(e)},r.isFloat32Array=function(e){return"Float32Array"===n(e)},r.isFloat64Array=function(e){return"Float64Array"===n(e)},r.isBigInt64Array=function(e){return"BigInt64Array"===n(e)},r.isBigUint64Array=function(e){return"BigUint64Array"===n(e)},d.working="undefined"!=typeof Map&&d(new Map),r.isMap=function(e){return"undefined"!=typeof Map&&(d.working?d(e):e instanceof Map)},g.working="undefined"!=typeof Set&&g(new Set),r.isSet=function(e){return"undefined"!=typeof Set&&(g.working?g(e):e instanceof Set)},v.working="undefined"!=typeof WeakMap&&v(new WeakMap),r.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(v.working?v(e):e instanceof WeakMap)},h.working="undefined"!=typeof WeakSet&&h(new WeakSet),r.isWeakSet=function(e){return h(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),r.isArrayBuffer=w,m.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&m(new DataView(new ArrayBuffer(1),0,1)),r.isDataView=B;var E="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function Q(e){return"[object SharedArrayBuffer]"===b(e)}function I(e){return void 0!==E&&(void 0===Q.working&&(Q.working=Q(new E)),Q.working?Q(e):e instanceof E)}function G(e){return y(e,u)}function Z(e){return y(e,s)}function W(e){return y(e,k)}function j(e){return o&&y(e,l)}function C(e){return c&&y(e,p)}r.isSharedArrayBuffer=I,r.isAsyncFunction=function(e){return"[object AsyncFunction]"===b(e)},r.isMapIterator=function(e){return"[object Map Iterator]"===b(e)},r.isSetIterator=function(e){return"[object Set Iterator]"===b(e)},r.isGeneratorObject=function(e){return"[object Generator]"===b(e)},r.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===b(e)},r.isNumberObject=G,r.isStringObject=Z,r.isBooleanObject=W,r.isBigIntObject=j,r.isSymbolObject=C,r.isBoxedPrimitive=function(e){return G(e)||Z(e)||W(e)||j(e)||C(e)},r.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||I(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(r,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},405:(e,r,t)=>{var i=t(896),a=t(190),n=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),t={},i=0;i=a)return e;switch(e){case"%s":return String(i[t++]);case"%d":return Number(i[t++]);case"%j":try{return JSON.stringify(i[t++])}catch(e){return"[Circular]"}default:return e}})),f=i[t];t=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),d(t)?i.showHidden=t:t&&r._extend(i,t),_(i.showHidden)&&(i.showHidden=!1),_(i.depth)&&(i.depth=2),_(i.colors)&&(i.colors=!1),_(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=u),k(i,e,i.depth)}function u(e,r){var t=b.styles[r];return t?"["+b.colors[t][0]+"m"+e+"["+b.colors[t][1]+"m":e}function s(e,r){return e}function k(e,t,i){if(e.customInspect&&t&&Q(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var a=t.inspect(i,e);return h(a)||(a=k(e,a,i)),a}var n=function(e,r){if(_(r))return e.stylize("undefined","undefined");if(h(r)){var t="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return v(r)?e.stylize(""+r,"number"):d(r)?e.stylize(""+r,"boolean"):g(r)?e.stylize("null","null"):void 0}(e,t);if(n)return n;var A=Object.keys(t),f=function(e){var r={};return e.forEach((function(e,t){r[e]=!0})),r}(A);if(e.showHidden&&(A=Object.getOwnPropertyNames(t)),E(t)&&(A.indexOf("message")>=0||A.indexOf("description")>=0))return l(t);if(0===A.length){if(Q(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(w(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(B(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return l(t)}var c,b="",u=!1,s=["{","}"];return y(t)&&(u=!0,s=["[","]"]),Q(t)&&(b=" [Function"+(t.name?": "+t.name:"")+"]"),w(t)&&(b=" "+RegExp.prototype.toString.call(t)),B(t)&&(b=" "+Date.prototype.toUTCString.call(t)),E(t)&&(b=" "+l(t)),0!==A.length||u&&0!=t.length?i<0?w(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=u?function(e,r,t,i,a){for(var n=[],A=0,f=r.length;A60?t[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+t[1]:t[0]+r+" "+e.join(", ")+" "+t[1]}(c,b,s)):s[0]+b+s[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,r,t,i,a,n){var A,f,o;if((o=Object.getOwnPropertyDescriptor(r,a)||{value:r[a]}).get?f=o.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):o.set&&(f=e.stylize("[Setter]","special")),j(i,a)||(A="["+a+"]"),f||(e.seen.indexOf(o.value)<0?(f=g(t)?k(e,o.value,null):k(e,o.value,t-1)).indexOf("\n")>-1&&(f=n?f.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+f.split("\n").map((function(e){return" "+e})).join("\n")):f=e.stylize("[Circular]","special")),_(A)){if(n&&a.match(/^\d+$/))return f;(A=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(A=A.substr(1,A.length-2),A=e.stylize(A,"name")):(A=A.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),A=e.stylize(A,"string"))}return A+": "+f}function y(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return"number"==typeof e}function h(e){return"string"==typeof e}function _(e){return void 0===e}function w(e){return m(e)&&"[object RegExp]"===I(e)}function m(e){return"object"==typeof e&&null!==e}function B(e){return m(e)&&"[object Date]"===I(e)}function E(e){return m(e)&&("[object Error]"===I(e)||e instanceof Error)}function Q(e){return"function"==typeof e}function I(e){return Object.prototype.toString.call(e)}function G(e){return e<10?"0"+e.toString(10):e.toString(10)}r.debuglog=function(e){if(e=e.toUpperCase(),!f[e])if(o.test(e)){var t=i.pid;f[e]=function(){var i=r.format.apply(r,arguments);a.error("%s %d: %s",e,t,i)}}else f[e]=function(){};return f[e]},r.inspect=b,b.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},b.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.types=t(546),r.isArray=y,r.isBoolean=d,r.isNull=g,r.isNullOrUndefined=function(e){return null==e},r.isNumber=v,r.isString=h,r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=_,r.isRegExp=w,r.types.isRegExp=w,r.isObject=m,r.isDate=B,r.types.isDate=B,r.isError=E,r.types.isNativeError=E,r.isFunction=Q,r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=t(778);var Z=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function W(){var e=new Date,r=[G(e.getHours()),G(e.getMinutes()),G(e.getSeconds())].join(":");return[e.getDate(),Z[e.getMonth()],r].join(" ")}function j(e,r){return Object.prototype.hasOwnProperty.call(e,r)}r.log=function(){a.log("%s - %s",W(),r.format.apply(r,arguments))},r.inherits=t(390),r._extend=function(e,r){if(!r||!m(r))return e;for(var t=Object.keys(r),i=t.length;i--;)e[t[i]]=r[t[i]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function R(e,r){if(!e){var t=new Error("Promise was rejected with a falsy value");t.reason=e,e=t}return r(e)}r.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var r;if("function"!=typeof(r=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(r,C,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var r,t,i=new Promise((function(e,i){r=e,t=i})),a=[],n=0;n{"use strict";var i=t(589),a=t(325),n=t(462),A=n("Object.prototype.toString"),f=t(283)(),o="undefined"==typeof globalThis?t.g:globalThis,c=a(),b=n("String.prototype.slice"),u={},s=t(920),k=Object.getPrototypeOf;f&&s&&k&&i(c,(function(e){if("function"==typeof o[e]){var r=new o[e];if(Symbol.toStringTag in r){var t=k(r),i=s(t,Symbol.toStringTag);if(!i){var a=k(t);i=s(a,Symbol.toStringTag)}u[e]=i.get}}}));var l=t(313);e.exports=function(e){return!!l(e)&&(f&&Symbol.toStringTag in e?function(e){var r=!1;return i(u,(function(t,i){if(!r)try{var a=t.call(e);a===i&&(r=a)}catch(e){}})),r}(e):b(A(e),8,-1))}},325:(e,r,t)=>{"use strict";var i=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?t.g:globalThis;e.exports=function(){for(var e=[],r=0;r{"use strict";var i=t(284)("%Object.getOwnPropertyDescriptor%",!0);if(i)try{i([],"length")}catch(e){i=null}e.exports=i}},r={};function t(i){var a=r[i];if(void 0!==a)return a.exports;var n=r[i]={exports:{}};return e[i](n,n.exports,t),n.exports}t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";for(var e,r=new Uint8Array(123),i=25;i>=0;--i)r[48+i]=52+i,r[65+i]=i,r[97+i]=26+i;function a(e,t,i){for(var a,n,A=0,f=t,o=i.length,c=t+(3*o>>2)-("="==i[o-2])-("="==i[o-1]);A>4,f>2),f>2],rb=pc=0|A[(uc+68|0)>>2],B=lc,E=pc,mb=pc=0|A[(uc+8|0)>>2],Pc=lc=0|A[(uc+12|0)>>2],Q=pc,I=lc,c=lc=0|A[((uc=e)+32|0)>>2],a=pc=0|A[(uc+36|0)>>2],Nb=pc=0|A[uc>>2],Rb=lc=0|A[(uc+4|0)>>2],kc=(lc=a)+(pc=Rb)|0,(sc=(uc=c)+(yc=Nb)|0)>>>0>>0&&(kc=kc+1|0),G=kc,kc=0|A[(lc=t)>>2],lb=uc=0|A[(lc+4|0)>>2],lc=sc,pc=sc+(yc=Gb=kc)|0,sc=(uc=G)+(kc=lb)|0,pc>>>0>>0&&(sc=sc+1|0),Zb=pc,sb=sc,yc=pc,pc=(sc=I)+(lc=sb)|0,(kc=(uc=Q)+yc|0)>>>0>>0&&(pc=pc+1|0),Z=kc,W=pc,pc=0|A[((sc=e)+64|0)>>2],j=uc=0|A[(sc+68|0)>>2],uc=sb,sc=pc,pc=(uc=j)^(pc=sb)|0,Ib=uc=0|ga(0|(uc=sc^(yc=Zb)|0)^(yc=-1377402159),0|(sc=pc^(sc=1359893119)|0),32,0|(uc=0)),bb=sc=m,pc=uc,kc=sc+(uc=1779033703)|0,(lc=pc+(yc=-205731576)|0)>>>0>>0&&(kc=kc+1|0),gb=lc,Lc=kc,kc=a,Bb=sc=0|ga(0|(sc=lc)^(yc=c),0|(pc=(kc=Lc)^(pc=a)|0),40,0|(sc=0)),ab=pc=m,lc=(pc=W)+(sc=ab)|0,(uc=(kc=Z)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),_b=uc,Kc=lc,yc=uc,sc=(pc=B)+uc|0,uc=(lc=E)+(kc=Kc)|0,sc>>>0>>0&&(uc=uc+1|0),C=sc,R=uc,Zb=uc=0|A[((lc=t)+24|0)>>2],sb=pc=0|A[(lc+28|0)>>2],N=uc,S=pc,b=pc=0|A[((lc=e)+40|0)>>2],n=uc=0|A[(lc+44|0)>>2],y=uc=0|A[(lc+8|0)>>2],u=pc=0|A[(lc+12|0)>>2],sc=(pc=n)+(uc=u)|0,(kc=(lc=b)+(yc=y)|0)>>>0>>0&&(sc=sc+1|0),Y=sc,sc=0|A[((pc=t)+16|0)>>2],pb=lc=0|A[(pc+20|0)>>2],pc=kc,uc=kc+(yc=jb=sc)|0,kc=(lc=Y)+(sc=pb)|0,uc>>>0>>0&&(kc=kc+1|0),vb=uc,qc=kc,yc=uc,sc=(lc=N)+uc|0,uc=(kc=S)+(pc=qc)|0,sc>>>0>>0&&(uc=uc+1|0),O=sc,V=uc,uc=0|A[(kc=e+72|0)>>2],M=lc=0|A[(kc+4|0)>>2],lc=qc,kc=uc,uc=(lc=M)^(uc=qc)|0,vb=lc=0|ga(0|(lc=kc^(yc=vb)|0)^(yc=725511199),0|(kc=uc^(kc=-1694144372)|0),32,0|(lc=0)),qc=kc=m,uc=lc,sc=kc+(lc=-1150833019)|0,(pc=uc+(yc=-2067093701)|0)>>>0>>0&&(sc=sc+1|0),Cb=pc,yb=sc,sc=n,wb=kc=0|ga(0|(kc=pc)^(yc=b),0|(uc=(sc=yb)^(uc=n)|0),40,0|(kc=0)),Hc=uc=m,pc=(uc=V)+(kc=Hc)|0,(lc=(sc=O)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),Qb=lc,cb=pc,pc=qc,Vc=uc=0|ga(0|(uc=lc)^(yc=vb),0|(sc=(pc=cb)^(sc=qc)|0),48,0|(uc=0)),_c=sc=m,sc=yb,pc=uc,lc=(sc=_c)+(uc=yb)|0,(kc=pc+(yc=Cb)|0)>>>0>>0&&(lc=lc+1|0),Nc=kc,vc=lc,lc=Hc,db=sc=0|ga(0|(sc=kc)^(yc=wb),0|(pc=(lc=vc)^(pc=Hc)|0),1,0|(sc=0)),zc=pc=m,kc=(pc=R)+(sc=zc)|0,(uc=(lc=C)+(yc=db)|0)>>>0>>0&&(kc=kc+1|0),Wb=uc,kb=kc,kc=0|A[((pc=t)+72|0)>>2],qc=lc=0|A[(pc+76|0)>>2],pc=uc,sc=uc+(yc=vb=kc)|0,uc=(lc=kb)+(kc=qc)|0,sc>>>0>>0&&(uc=uc+1|0),F=sc,D=uc,x=Wb,U=uc=kb,Cb=uc=0|A[((lc=t)+56|0)>>2],yb=pc=0|A[(lc+60|0)>>2],J=uc,X=pc,s=pc=0|A[((lc=e)+56|0)>>2],f=uc=0|A[(lc+60|0)>>2],d=uc=0|A[(lc+24|0)>>2],g=pc=0|A[(lc+28|0)>>2],sc=(pc=f)+(uc=g)|0,(kc=(lc=s)+(yc=d)|0)>>>0>>0&&(sc=sc+1|0),T=sc,sc=0|A[((pc=t)+48|0)>>2],Hc=lc=0|A[(pc+52|0)>>2],pc=kc,uc=kc+(yc=wb=sc)|0,kc=(lc=T)+(sc=Hc)|0,uc>>>0>>0&&(kc=kc+1|0),Eb=uc,Ab=kc,yc=uc,sc=(lc=J)+uc|0,uc=(kc=X)+(pc=Ab)|0,sc>>>0>>0&&(uc=uc+1|0),L=sc,z=uc,Eb=kc=0|ga(0|(kc=Eb)^(yc=327033209),0|(lc=(uc=Ab)^(lc=1541459225)|0),32,0|(kc=0)),Ab=lc=m,uc=kc,sc=lc+(kc=-1521486534)|0,(pc=uc+(yc=1595750129)|0)>>>0>>0&&(sc=sc+1|0),Zc=pc,wc=sc,sc=f,Ic=lc=0|ga(0|(lc=pc)^(yc=s),0|(uc=(sc=wc)^(uc=f)|0),40,0|(lc=0)),dc=uc=m,pc=(uc=z)+(lc=dc)|0,(kc=(sc=L)+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Rc=kc,Bc=pc,pc=Ab,uc=0|ga(0|(uc=kc)^(yc=Eb),0|(sc=(pc=Bc)^(sc=Ab)|0),48,0|(uc=0)),hc=sc=m,Gc=pc=0|ga(0|(pc=x)^(yc=Sc=uc),0|(uc=(sc=U)^(uc=hc)|0),32,0|(pc=0)),gc=uc=m,P=pc,H=uc,Wb=uc=0|A[((sc=t)+40|0)>>2],kb=pc=0|A[(sc+44|0)>>2],K=uc,q=pc,k=pc=0|A[((sc=e)+48|0)>>2],o=uc=0|A[(sc+52|0)>>2],v=uc=0|A[(sc+16|0)>>2],_=pc=0|A[(sc+20|0)>>2],kc=(pc=o)+(uc=_)|0,(lc=(sc=k)+(yc=v)|0)>>>0>>0&&(kc=kc+1|0),$=kc,kc=0|A[((pc=t)+32|0)>>2],Ab=sc=0|A[(pc+36|0)>>2],pc=lc,uc=lc+(yc=Eb=kc)|0,lc=(sc=$)+(kc=Ab)|0,uc>>>0>>0&&(lc=lc+1|0),jc=uc,mc=lc,yc=uc,kc=(sc=K)+uc|0,uc=(lc=q)+(pc=mc)|0,kc>>>0>>0&&(uc=uc+1|0),ee=kc,re=uc,te=uc=mc,kc=(uc=0)+(sc=-1)|0,(pc=(lc=i)+(yc=-1)|0)>>>0>>0&&(kc=kc+1|0),ie=kc,lc=(kc=te)^(lc=ie)|0,jc=kc=0|ga(0|(kc=(uc=jc)^(yc=pc)|0)^(yc=-79577749),0|(uc=lc^(uc=528734635)|0),32,0|(kc=0)),mc=uc=m,lc=kc,pc=uc+(kc=1013904242)|0,(sc=lc+(yc=-23791573)|0)>>>0>>0&&(pc=pc+1|0),Jc=sc,Wc=pc,pc=o,$c=uc=0|ga(0|(uc=sc)^(yc=k),0|(lc=(pc=Wc)^(lc=o)|0),40,0|(uc=0)),Yc=lc=m,sc=(lc=re)+(uc=Yc)|0,(kc=(pc=ee)+(yc=$c)|0)>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=Oc)^(pc=mc)|0),48,0|(lc=0)),mc=pc=m,pc=Wc,sc=lc,kc=(pc=mc)+(lc=Wc)|0,(uc=sc+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Jc=uc,Wc=kc,yc=uc,lc=(pc=P)+uc|0,uc=(kc=H)+(sc=Wc)|0,lc>>>0>>0&&(uc=uc+1|0),Cc=lc,Ec=uc,uc=zc,xc=kc=0|ga(0|(kc=lc)^(yc=db),0|(pc=(uc=Ec)^(pc=zc)|0),40,0|(kc=0)),Qc=pc=m,lc=(pc=D)+(kc=Qc)|0,(sc=(uc=F)+(yc=xc)|0)>>>0>>0&&(lc=lc+1|0),ib=sc,Mc=lc,lc=0|A[((pc=t)+112|0)>>2],zc=uc=0|A[(pc+116|0)>>2],pc=sc,kc=sc+(yc=db=lc)|0,sc=(uc=Mc)+(lc=zc)|0,kc>>>0>>0&&(sc=sc+1|0),ae=kc,ne=sc,Ae=Rc,fe=sc=Bc,sc=Kc,sc=bb,_b=uc=0|ga(0|(uc=_b)^(yc=Ib),0|(pc=(sc=Kc)^(pc=bb)|0),48,0|(uc=0)),Kc=pc=m,pc=Lc,sc=uc,kc=(pc=Kc)+(uc=Lc)|0,(lc=sc+(yc=gb)|0)>>>0>>0&&(kc=kc+1|0),nb=lc,Fc=kc,kc=ab,pc=lc,gb=pc=0|ga(0|lc^(yc=Bb),0|(sc=(kc=Fc)^(sc=ab)|0),1,0|(pc=0)),Lc=sc=m,lc=(sc=fe)+(pc=Lc)|0,(uc=(kc=Ae)+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),oe=lc,lc=zc,sc=uc,pc=uc+(yc=db)|0,uc=(lc=oe)+(kc=zc)|0,pc>>>0>>0&&(uc=uc+1|0),Bb=pc,ab=uc,Ib=uc=0|A[((lc=t)+120|0)>>2],bb=sc=0|A[(lc+124|0)>>2],lc=pc,pc=(sc=ab)+(uc=bb)|0,(kc=lc+(yc=Ib)|0)>>>0>>0&&(pc=pc+1|0),ce=kc,be=pc,pc=ab,pc=mc,Bb=sc=0|ga(0|(sc=Bb)^(yc=jc),0|(lc=(pc=ab)^(lc=mc)|0),32,0|(sc=0)),ab=lc=m,lc=vc,pc=sc,kc=(lc=ab)+(sc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Lc,lc=uc,gb=lc=0|ga(0|uc^(yc=gb),0|(pc=(kc=vc)^(pc=Lc)|0),40,0|(lc=0)),Lc=pc=m,uc=(pc=be)+(lc=Lc)|0,(sc=(kc=ce)+(yc=gb)|0)>>>0>>0&&(uc=uc+1|0),Rc=sc,Bc=uc,uc=ab,pc=sc,jc=pc=0|ga(0|sc^(yc=Bb),0|(kc=(uc=Bc)^(kc=ab)|0),48,0|(pc=0)),mc=kc=m,kc=vc,uc=pc,sc=(kc=mc)+(pc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Lc,eb=kc=0|ga(0|(kc=lc)^(yc=gb),0|(uc=(sc=vc)^(uc=Lc)|0),1,0|(kc=0)),Dc=uc=m,lc=(uc=ne)+(kc=Dc)|0,(pc=(sc=ae)+(yc=eb)|0)>>>0>>0&&(lc=lc+1|0),fb=pc,Uc=lc,gb=lc=0|A[((uc=t)+80|0)>>2],Lc=sc=0|A[(uc+84|0)>>2],uc=pc,pc=(sc=Uc)+(lc=Lc)|0,(kc=uc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),ue=kc,se=pc,ke=fb,le=pc=Uc,pc=Lc,pc=cb,kc=(pc=Lc)+(uc=cb)|0,(lc=(sc=gb)+(yc=Qb)|0)>>>0>>0&&(kc=kc+1|0),pe=kc,kc=Wc,kc=Yc,Qb=pc=0|ga(0|(pc=Jc)^(yc=$c),0|(sc=(kc=Wc)^(sc=Yc)|0),1,0|(pc=0)),cb=sc=m,kc=lc,lc=(sc=pe)+(pc=cb)|0,(uc=kc+(yc=Qb)|0)>>>0>>0&&(lc=lc+1|0),Jc=uc,Wc=lc,lc=0|A[((sc=t)+88|0)>>2],ab=kc=0|A[(sc+92|0)>>2],sc=uc,pc=uc+(yc=Bb=lc)|0,uc=(kc=Wc)+(lc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),ye=pc,de=uc,uc=Wc,uc=Kc,_b=kc=0|ga(0|(kc=Jc)^(yc=_b),0|(sc=(uc=Wc)^(sc=Kc)|0),32,0|(kc=0)),Kc=sc=m,ge=kc,ve=sc,sc=hc,sc=wc,pc=(sc=hc)+(kc=wc)|0,(lc=(uc=Sc)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Zc=lc,wc=pc,yc=lc,lc=(pc=ve)+(uc=wc)|0,(kc=(sc=ge)+yc|0)>>>0>>0&&(lc=lc+1|0),Sc=kc,hc=lc,lc=cb,pc=kc,Jc=pc=0|ga(0|kc^(yc=Qb),0|(sc=(lc=hc)^(sc=cb)|0),40,0|(pc=0)),Wc=sc=m,kc=(sc=de)+(pc=Wc)|0,(uc=(lc=ye)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),$c=uc,Yc=kc,kc=Kc,sc=uc,sc=0|ga(0|uc^(yc=_b),0|(lc=(kc=Yc)^(lc=Kc)|0),48,0|(sc=0)),Xc=lc=m,fb=kc=0|ga(0|(kc=ke)^(yc=ob=sc),0|(sc=(lc=le)^(sc=Xc)|0),32,0|(kc=0)),Uc=sc=m,he=kc,_e=sc,_b=sc=0|A[((lc=t)+96|0)>>2],Kc=kc=0|A[(lc+100|0)>>2],kc=Oc,lc=sc,uc=(kc=Kc)+(sc=Oc)|0,(pc=lc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),we=uc,uc=wc,uc=dc,Zc=kc=0|ga(0|(kc=Zc)^(yc=Ic),0|(lc=(uc=wc)^(lc=dc)|0),1,0|(kc=0)),wc=lc=m,uc=pc,pc=(lc=we)+(kc=wc)|0,(sc=uc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,pc=0|A[((lc=t)+104|0)>>2],cb=uc=0|A[(lc+108|0)>>2],lc=sc,kc=sc+(yc=Qb=pc)|0,sc=(uc=dc)+(pc=cb)|0,kc>>>0>>0&&(sc=sc+1|0),me=kc,Be=sc,sc=dc,sc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(lc=(sc=dc)^(lc=_c)|0),32,0|(uc=0)),_c=lc=m,lc=Fc,sc=uc,kc=(lc=_c)+(uc=Fc)|0,(pc=sc+(yc=nb)|0)>>>0>>0&&(kc=kc+1|0),Ic=pc,dc=kc,kc=wc,Zc=lc=0|ga(0|(lc=pc)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),40,0|(lc=0)),wc=sc=m,pc=(sc=Be)+(lc=wc)|0,(uc=(kc=me)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),tb=uc,Oc=pc,pc=_c,sc=uc,Vc=sc=0|ga(0|uc^(yc=Vc),0|(kc=(pc=Oc)^(kc=_c)|0),48,0|(sc=0)),_c=kc=m,kc=dc,pc=sc,uc=(kc=_c)+(sc=dc)|0,(lc=pc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=lc,dc=uc,yc=lc,lc=(uc=_e)+(pc=dc)|0,(sc=(kc=he)+yc|0)>>>0>>0&&(lc=lc+1|0),nb=sc,Fc=lc,lc=Dc,eb=uc=0|ga(0|(uc=sc)^(yc=eb),0|(kc=(lc=Fc)^(kc=Dc)|0),40,0|(uc=0)),Dc=kc=m,sc=(kc=se)+(uc=Dc)|0,(pc=(lc=ue)+(yc=eb)|0)>>>0>>0&&(sc=sc+1|0),ub=pc,Tc=sc,sc=Pc,kc=pc,pc=(sc=Tc)+(lc=Pc)|0,(uc=kc+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),Ee=uc,Qe=pc,pc=Yc,pc=Ab,uc=(pc=Yc)+(kc=Ab)|0,(lc=(sc=$c)+(yc=Eb)|0)>>>0>>0&&(uc=uc+1|0),Ie=lc,Ge=uc,uc=Mc,uc=gc,Gc=pc=0|ga(0|(pc=ib)^(yc=Gc),0|(sc=(uc=Mc)^(sc=gc)|0),48,0|(pc=0)),gc=sc=m,sc=Ec,uc=pc,lc=(sc=gc)+(pc=Ec)|0,(kc=uc+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),$c=kc,Yc=lc,lc=Qc,Cc=sc=0|ga(0|(sc=kc)^(yc=xc),0|(uc=(lc=Yc)^(uc=Qc)|0),1,0|(sc=0)),Ec=uc=m,kc=(uc=Ge)+(sc=Ec)|0,(pc=(lc=Ie)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),xc=pc,Qc=kc,kc=rb,uc=pc,pc=(kc=Qc)+(lc=rb)|0,(sc=uc+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),Ze=sc,We=pc,pc=Qc,pc=_c,Vc=kc=0|ga(0|(kc=xc)^(yc=Vc),0|(uc=(pc=Qc)^(uc=_c)|0),32,0|(kc=0)),_c=uc=m,uc=vc,pc=kc,sc=(uc=_c)+(kc=vc)|0,(lc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),40,0|(uc=0)),Ec=pc=m,lc=(pc=We)+(uc=Ec)|0,(kc=(sc=Ze)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),xc=kc,Qc=lc,lc=_c,pc=kc,Vc=pc=0|ga(0|kc^(yc=Vc),0|(sc=(lc=Qc)^(sc=_c)|0),48,0|(pc=0)),_c=sc=m,sc=vc,lc=pc,kc=(sc=_c)+(pc=vc)|0,(uc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Ec,sc=uc,Cc=sc=0|ga(0|uc^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),1,0|(sc=0)),Ec=lc=m,uc=(lc=Qe)+(sc=Ec)|0,(pc=(kc=Ee)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=Kc,lc=pc,pc=(uc=Mc)+(kc=Kc)|0,(sc=lc+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),je=sc,Ce=pc,Re=ib,Ne=pc=Mc,pc=Bc,pc=cb,sc=(pc=Bc)+(lc=cb)|0,(kc=(uc=Rc)+(yc=Qb)|0)>>>0>>0&&(sc=sc+1|0),Se=sc,sc=dc,sc=wc,Zc=pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(uc=(sc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,sc=kc,kc=(uc=Se)+(pc=wc)|0,(lc=sc+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=Hc,uc=lc,lc=(kc=dc)+(sc=Hc)|0,(pc=uc+(yc=wb)|0)>>>0>>0&&(lc=lc+1|0),Ye=pc,Oe=lc,lc=dc,lc=gc,Ic=kc=0|ga(0|(kc=Ic)^(yc=Gc),0|(uc=(lc=dc)^(uc=gc)|0),32,0|(kc=0)),dc=uc=m,Ve=kc,Me=uc,uc=Xc,uc=hc,pc=(uc=Xc)+(kc=hc)|0,(sc=(lc=ob)+(yc=Sc)|0)>>>0>>0&&(pc=pc+1|0),Rc=sc,Bc=pc,yc=sc,kc=(uc=Ve)+sc|0,sc=(pc=Me)+(lc=Bc)|0,kc>>>0>>0&&(sc=sc+1|0),Sc=kc,hc=sc,sc=wc,pc=kc,Zc=pc=0|ga(0|kc^(yc=Zc),0|(uc=(sc=hc)^(uc=wc)|0),40,0|(pc=0)),wc=uc=m,kc=(uc=Oe)+(pc=wc)|0,(lc=(sc=Ye)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=dc,uc=0|ga(0|(uc=lc)^(yc=Ic),0|(sc=(kc=gc)^(sc=dc)|0),48,0|(uc=0)),dc=sc=m,ib=kc=0|ga(0|(kc=Re)^(yc=Ic=uc),0|(uc=(sc=Ne)^(uc=dc)|0),32,0|(kc=0)),Mc=uc=m,Fe=kc,De=uc,uc=Oc,uc=qc,lc=(uc=Oc)+(kc=qc)|0,(pc=(sc=tb)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),xe=lc,lc=Bc,lc=Wc,Rc=uc=0|ga(0|(uc=Rc)^(yc=Jc),0|(sc=(lc=Bc)^(sc=Wc)|0),1,0|(uc=0)),Bc=sc=m,lc=pc,pc=(sc=xe)+(uc=Bc)|0,(kc=lc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=bb,sc=kc,kc=(pc=Wc)+(lc=bb)|0,(uc=sc+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),Ue=uc,Je=kc,kc=Wc,kc=mc,jc=pc=0|ga(0|(pc=Jc)^(yc=jc),0|(sc=(kc=Wc)^(sc=mc)|0),32,0|(pc=0)),mc=sc=m,sc=Yc,kc=pc,uc=(sc=mc)+(pc=Yc)|0,(lc=kc+(yc=$c)|0)>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=Bc,Rc=sc=0|ga(0|(sc=lc)^(yc=Rc),0|(kc=(uc=Wc)^(kc=Bc)|0),40,0|(sc=0)),Bc=kc=m,lc=(kc=Je)+(sc=Bc)|0,(pc=(uc=Ue)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),$c=pc,Yc=lc,lc=mc,jc=kc=0|ga(0|(kc=pc)^(yc=jc),0|(uc=(lc=Yc)^(uc=mc)|0),48,0|(kc=0)),mc=uc=m,uc=Wc,lc=kc,pc=(uc=mc)+(kc=Wc)|0,(sc=lc+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Jc=sc,Wc=pc,yc=sc,kc=(uc=Fe)+sc|0,sc=(pc=De)+(lc=Wc)|0,kc>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(uc=(sc=Oc)^(uc=Ec)|0),40,0|(pc=0)),Ec=uc=m,kc=(uc=Ce)+(pc=Ec)|0,(lc=(sc=je)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=lc,Xc=kc,kc=ab,uc=lc,lc=(kc=Xc)+(sc=ab)|0,(pc=uc+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),Xe=pc,Te=lc,lc=Tc,lc=Uc,fb=kc=0|ga(0|(kc=ub)^(yc=fb),0|(uc=(lc=Tc)^(uc=Uc)|0),48,0|(kc=0)),Uc=uc=m,uc=Fc,lc=kc,pc=(uc=Uc)+(kc=Fc)|0,(sc=lc+(yc=nb)|0)>>>0>>0&&(pc=pc+1|0),nb=sc,Fc=pc,pc=Dc,eb=uc=0|ga(0|(uc=sc)^(yc=eb),0|(lc=(pc=Fc)^(lc=Dc)|0),1,0|(uc=0)),Dc=lc=m,lc=kb,pc=uc,sc=(lc=Dc)+(uc=kb)|0,(kc=pc+(yc=Wb)|0)>>>0>>0&&(sc=sc+1|0),Le=sc,sc=gc,lc=kc,uc=kc+(yc=Gc)|0,kc=(sc=Le)+(pc=gc)|0,uc>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,kc=sb,sc=uc,pc=uc+(yc=Zb)|0,uc=(kc=gc)+(lc=sb)|0,pc>>>0>>0&&(uc=uc+1|0),ze=pc,Pe=uc,uc=gc,uc=mc,Gc=kc=0|ga(0|(kc=Gc)^(yc=jc),0|(sc=(uc=gc)^(sc=mc)|0),32,0|(kc=0)),gc=sc=m,sc=vc,uc=kc,pc=(sc=gc)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=Dc,jc=sc=0|ga(0|(sc=lc)^(yc=eb),0|(uc=(pc=vc)^(uc=Dc)|0),40,0|(sc=0)),mc=uc=m,lc=(uc=Pe)+(sc=mc)|0,(kc=(pc=ze)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=gc,Gc=uc=0|ga(0|(uc=kc)^(yc=Gc),0|(pc=(lc=Dc)^(pc=gc)|0),48,0|(uc=0)),gc=pc=m,pc=vc,lc=uc,kc=(pc=gc)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),1,0|(pc=0)),mc=lc=m,sc=(lc=Te)+(pc=mc)|0,(uc=(kc=Xe)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=uc,Tc=sc,sc=rb,lc=uc,pc=uc+(yc=hb)|0,uc=(sc=Tc)+(kc=rb)|0,pc>>>0>>0&&(uc=uc+1|0),He=pc,Ke=uc,qe=ub,$e=uc=Tc,uc=Qc,uc=lb,pc=(uc=Qc)+(lc=lb)|0,(kc=(sc=xc)+(yc=Gb)|0)>>>0>>0&&(pc=pc+1|0),er=pc,pc=Wc,pc=Bc,uc=0|ga(0|(uc=Jc)^(yc=Rc),0|(sc=(pc=Wc)^(sc=Bc)|0),1,0|(uc=0)),Bc=sc=m,pc=kc,lc=kc+(yc=Rc=uc)|0,kc=(sc=er)+(uc=Bc)|0,lc>>>0>>0&&(kc=kc+1|0),Jc=lc,Wc=kc,kc=pb,sc=lc,lc=(kc=Wc)+(pc=pb)|0,(uc=sc+(yc=jb)|0)>>>0>>0&&(lc=lc+1|0),rr=uc,tr=lc,lc=Wc,lc=Uc,Jc=kc=0|ga(0|(kc=Jc)^(yc=fb),0|(sc=(lc=Wc)^(sc=Uc)|0),32,0|(kc=0)),Wc=sc=m,ir=kc,ar=sc,sc=dc,sc=hc,uc=(sc=dc)+(kc=hc)|0,(pc=(lc=Ic)+(yc=Sc)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=ar)+(lc=dc)|0,(kc=(sc=ir)+yc|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=kc)^(yc=Rc),0|(sc=(pc=hc)^(sc=Bc)|0),40,0|(uc=0)),Bc=sc=m,kc=(sc=tr)+(uc=Bc)|0,(lc=(pc=rr)+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=Wc,sc=0|ga(0|(sc=lc)^(yc=Jc),0|(pc=(kc=Qc)^(pc=Wc)|0),48,0|(sc=0)),Wc=pc=m,fb=kc=0|ga(0|(kc=qe)^(yc=Jc=sc),0|(sc=(pc=$e)^(sc=Wc)|0),32,0|(kc=0)),Uc=sc=m,nr=kc,Ar=sc,sc=Yc,sc=ab,lc=(sc=Yc)+(kc=ab)|0,(uc=(pc=$c)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),fr=lc,lc=dc,lc=wc,sc=0|ga(0|(sc=Ic)^(yc=Zc),0|(pc=(lc=dc)^(pc=wc)|0),1,0|(sc=0)),wc=pc=m,lc=uc,kc=uc+(yc=Zc=sc)|0,uc=(pc=fr)+(sc=wc)|0,kc>>>0>>0&&(uc=uc+1|0),Ic=kc,dc=uc,uc=yb,pc=kc,sc=kc+(yc=Cb)|0,kc=(uc=dc)+(lc=yb)|0,sc>>>0>>0&&(kc=kc+1|0),or=sc,cr=kc,kc=dc,kc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(pc=(kc=dc)^(pc=_c)|0),32,0|(uc=0)),_c=pc=m,pc=Fc,kc=uc,sc=(pc=_c)+(uc=Fc)|0,(lc=kc+(yc=nb)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,sc=wc,pc=lc,Zc=pc=0|ga(0|lc^(yc=Zc),0|(kc=(sc=dc)^(kc=wc)|0),40,0|(pc=0)),wc=kc=m,lc=(kc=cr)+(pc=wc)|0,(uc=(sc=or)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),$c=uc,Yc=lc,lc=_c,kc=uc,Vc=kc=0|ga(0|uc^(yc=Vc),0|(sc=(lc=Yc)^(sc=_c)|0),48,0|(kc=0)),_c=sc=m,sc=dc,lc=kc,uc=(sc=_c)+(kc=dc)|0,(pc=lc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=Ar)+(lc=dc)|0,(kc=(sc=nr)+yc|0)>>>0>>0&&(pc=pc+1|0),nb=kc,Fc=pc,pc=mc,jc=uc=0|ga(0|(uc=kc)^(yc=jc),0|(sc=(pc=Fc)^(sc=mc)|0),40,0|(uc=0)),mc=sc=m,kc=(sc=Ke)+(uc=mc)|0,(lc=(pc=He)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=lc,Tc=kc,kc=Lc,sc=lc,lc=(kc=Tc)+(pc=Lc)|0,(uc=sc+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),br=uc,ur=lc,lc=Qc,lc=Kc,uc=(lc=Qc)+(sc=Kc)|0,(pc=(kc=xc)+(yc=_b)|0)>>>0>>0&&(uc=uc+1|0),sr=pc,kr=uc,uc=Xc,uc=Mc,xc=lc=0|ga(0|(lc=ob)^(yc=ib),0|(kc=(uc=Xc)^(kc=Mc)|0),48,0|(lc=0)),Qc=kc=m,kc=Oc,uc=lc,pc=(kc=Qc)+(lc=Oc)|0,(sc=uc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),tb=sc,Oc=pc,pc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(uc=(pc=Oc)^(uc=Ec)|0),1,0|(kc=0)),Ec=uc=m,sc=(uc=kr)+(kc=Ec)|0,(lc=(pc=sr)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ib=lc,Mc=sc,sc=lb,uc=lc,lc=(sc=Mc)+(pc=lb)|0,(kc=uc+(yc=Gb)|0)>>>0>>0&&(lc=lc+1|0),lr=kc,pr=lc,lc=Mc,lc=_c,Vc=sc=0|ga(0|(sc=ib)^(yc=Vc),0|(uc=(lc=Mc)^(uc=_c)|0),32,0|(sc=0)),_c=uc=m,uc=vc,lc=sc,kc=(uc=_c)+(sc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=pc,vc=kc,kc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),40,0|(uc=0)),Ec=lc=m,pc=(lc=pr)+(uc=Ec)|0,(sc=(kc=lr)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ib=sc,Mc=pc,pc=_c,lc=sc,Vc=lc=0|ga(0|sc^(yc=Vc),0|(kc=(pc=Mc)^(kc=_c)|0),48,0|(lc=0)),_c=kc=m,kc=vc,pc=lc,sc=(kc=_c)+(lc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=uc,vc=sc,sc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),1,0|(kc=0)),Ec=pc=m,uc=(pc=ur)+(kc=Ec)|0,(lc=(sc=br)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=lc,Xc=uc,uc=zc,pc=lc,kc=lc+(yc=db)|0,lc=(uc=Xc)+(sc=zc)|0,kc>>>0>>0&&(lc=lc+1|0),yr=kc,dr=lc,gr=ob,vr=lc=Xc,lc=Dc,lc=bb,kc=(lc=Dc)+(pc=bb)|0,(sc=(uc=eb)+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),hr=kc,kc=dc,kc=wc,lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(uc=(kc=dc)^(uc=wc)|0),1,0|(lc=0)),wc=uc=m,kc=sc,pc=sc+(yc=Zc=lc)|0,sc=(uc=hr)+(lc=wc)|0,pc>>>0>>0&&(sc=sc+1|0),Ic=pc,dc=sc,sc=cb,uc=pc,pc=(sc=dc)+(kc=cb)|0,(lc=uc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),_r=lc,wr=pc,pc=dc,pc=Qc,Ic=sc=0|ga(0|(sc=Ic)^(yc=xc),0|(uc=(pc=dc)^(uc=Qc)|0),32,0|(sc=0)),dc=uc=m,mr=sc,Br=uc,uc=Wc,uc=hc,lc=(uc=Wc)+(sc=hc)|0,(kc=(pc=Jc)+(yc=Sc)|0)>>>0>>0&&(lc=lc+1|0),Sc=kc,hc=lc,yc=kc,sc=(uc=mr)+kc|0,kc=(lc=Br)+(pc=hc)|0,sc>>>0>>0&&(kc=kc+1|0),Jc=sc,Wc=kc,kc=wc,lc=sc,Zc=lc=0|ga(0|sc^(yc=Zc),0|(uc=(kc=Wc)^(uc=wc)|0),40,0|(lc=0)),wc=uc=m,sc=(uc=wr)+(lc=wc)|0,(pc=(kc=_r)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),xc=pc,Qc=sc,sc=dc,uc=0|ga(0|(uc=pc)^(yc=Ic),0|(kc=(sc=Qc)^(kc=dc)|0),48,0|(uc=0)),dc=kc=m,eb=sc=0|ga(0|(sc=gr)^(yc=Ic=uc),0|(uc=(kc=vr)^(uc=dc)|0),32,0|(sc=0)),Dc=uc=m,Er=sc,Qr=uc,uc=Yc,uc=kb,pc=(uc=Yc)+(sc=kb)|0,(lc=(kc=$c)+(yc=Wb)|0)>>>0>>0&&(pc=pc+1|0),Ir=pc,pc=hc,pc=Bc,uc=0|ga(0|(uc=Sc)^(yc=Rc),0|(kc=(pc=hc)^(kc=Bc)|0),1,0|(uc=0)),Bc=kc=m,pc=lc,sc=lc+(yc=Rc=uc)|0,lc=(kc=Ir)+(uc=Bc)|0,sc>>>0>>0&&(lc=lc+1|0),Sc=sc,hc=lc,lc=pb,kc=sc,uc=sc+(yc=jb)|0,sc=(lc=hc)+(pc=pb)|0,uc>>>0>>0&&(sc=sc+1|0),Gr=uc,Zr=sc,sc=hc,sc=gc,Sc=lc=0|ga(0|(lc=Sc)^(yc=Gc),0|(kc=(sc=hc)^(kc=gc)|0),32,0|(lc=0)),hc=kc=m,kc=Oc,sc=lc,uc=(kc=hc)+(lc=Oc)|0,(pc=sc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,uc=Bc,Rc=kc=0|ga(0|(kc=pc)^(yc=Rc),0|(sc=(uc=gc)^(sc=Bc)|0),40,0|(kc=0)),Bc=sc=m,pc=(sc=Zr)+(kc=Bc)|0,(lc=(uc=Gr)+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),$c=lc,Yc=pc,pc=hc,Sc=sc=0|ga(0|(sc=lc)^(yc=Sc),0|(uc=(pc=Yc)^(uc=hc)|0),48,0|(sc=0)),hc=uc=m,uc=gc,pc=sc,lc=(uc=hc)+(sc=gc)|0,(kc=pc+(yc=Gc)|0)>>>0>>0&&(lc=lc+1|0),Gc=kc,gc=lc,yc=kc,sc=(uc=Er)+kc|0,kc=(lc=Qr)+(pc=gc)|0,sc>>>0>>0&&(kc=kc+1|0),tb=sc,Oc=kc,kc=Ec,lc=sc,Cc=lc=0|ga(0|sc^(yc=Cc),0|(uc=(kc=Oc)^(uc=Ec)|0),40,0|(lc=0)),Ec=uc=m,sc=(uc=dr)+(lc=Ec)|0,(pc=(kc=yr)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=pc,Xc=sc,sc=yb,uc=pc,pc=(sc=Xc)+(kc=yb)|0,(lc=uc+(yc=Cb)|0)>>>0>>0&&(pc=pc+1|0),Wr=lc,jr=pc,pc=Qc,pc=qc,lc=(pc=Qc)+(uc=qc)|0,(kc=(sc=xc)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),Cr=kc,Rr=lc,lc=Tc,lc=Uc,xc=pc=0|ga(0|(pc=ub)^(yc=fb),0|(sc=(lc=Tc)^(sc=Uc)|0),48,0|(pc=0)),Qc=sc=m,sc=Fc,lc=pc,kc=(sc=Qc)+(pc=Fc)|0,(uc=lc+(yc=nb)|0)>>>0>>0&&(kc=kc+1|0),nb=uc,Fc=kc,kc=mc,sc=uc,jc=sc=0|ga(0|uc^(yc=jc),0|(lc=(kc=Fc)^(lc=mc)|0),1,0|(sc=0)),mc=lc=m,uc=(lc=Rr)+(sc=mc)|0,(pc=(kc=Cr)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),fb=pc,Uc=uc,uc=Ab,lc=pc,pc=(uc=Uc)+(kc=Ab)|0,(sc=lc+(yc=Eb)|0)>>>0>>0&&(pc=pc+1|0),Nr=sc,Sr=pc,pc=Uc,pc=hc,Sc=uc=0|ga(0|(uc=fb)^(yc=Sc),0|(lc=(pc=Uc)^(lc=hc)|0),32,0|(uc=0)),hc=lc=m,lc=vc,pc=uc,sc=(lc=hc)+(uc=vc)|0,(kc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=kc,vc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=vc)^(pc=mc)|0),40,0|(lc=0)),mc=pc=m;kc=(pc=Sr)+(lc=mc)|0,(uc=(sc=Nr)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),fb=uc,Uc=kc,kc=hc,pc=uc,Sc=pc=0|ga(0|uc^(yc=Sc),0|(sc=(kc=Uc)^(sc=hc)|0),48,0|(pc=0)),hc=sc=m,sc=vc,kc=pc,uc=(sc=hc)+(pc=vc)|0,(lc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=lc,vc=uc,uc=mc,jc=sc=0|ga(0|(sc=lc)^(yc=jc),0|(kc=(uc=vc)^(kc=mc)|0),1,0|(sc=0)),mc=kc=m,lc=(kc=jr)+(sc=mc)|0,(pc=(uc=Wr)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),ub=pc,Tc=lc,lc=qc,kc=pc,pc=(lc=Tc)+(uc=qc)|0,(sc=kc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),Yr=sc,Or=pc,Vr=ub,Mr=pc=Tc,pc=Mc,pc=sb,sc=(pc=Mc)+(kc=sb)|0,(uc=(lc=ib)+(yc=Zb)|0)>>>0>>0&&(sc=sc+1|0),Fr=sc,sc=gc,sc=Bc,pc=0|ga(0|(pc=Gc)^(yc=Rc),0|(lc=(sc=gc)^(lc=Bc)|0),1,0|(pc=0)),Bc=lc=m,sc=uc,kc=uc+(yc=Rc=pc)|0,uc=(lc=Fr)+(pc=Bc)|0,kc>>>0>>0&&(uc=uc+1|0),Gc=kc,gc=uc,uc=Hc,lc=kc,pc=kc+(yc=wb)|0,kc=(uc=gc)+(sc=Hc)|0,pc>>>0>>0&&(kc=kc+1|0),Dr=pc,xr=kc,kc=gc,kc=Qc,Gc=uc=0|ga(0|(uc=Gc)^(yc=xc),0|(lc=(kc=gc)^(lc=Qc)|0),32,0|(uc=0)),gc=lc=m,Ur=uc,Jr=lc,lc=dc,lc=Wc,pc=(lc=dc)+(uc=Wc)|0,(sc=(kc=Ic)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,yc=sc,uc=(lc=Ur)+sc|0,sc=(pc=Jr)+(kc=dc)|0,uc>>>0>>0&&(sc=sc+1|0),Jc=uc,Wc=sc,sc=Bc,pc=uc,Rc=pc=0|ga(0|uc^(yc=Rc),0|(lc=(sc=Wc)^(lc=Bc)|0),40,0|(pc=0)),Bc=lc=m,uc=(lc=xr)+(pc=Bc)|0,(kc=(sc=Dr)+(yc=Rc)|0)>>>0>>0&&(uc=uc+1|0),xc=kc,Qc=uc,uc=gc,lc=kc,lc=0|ga(0|kc^(yc=Gc),0|(sc=(uc=Qc)^(sc=gc)|0),48,0|(lc=0)),gc=sc=m,ib=uc=0|ga(0|(uc=Vr)^(yc=Gc=lc),0|(lc=(sc=Mr)^(lc=gc)|0),32,0|(uc=0)),Mc=lc=m,Xr=uc,Tr=lc,lc=Yc,lc=yb,kc=(lc=Yc)+(uc=yb)|0,(pc=(sc=$c)+(yc=Cb)|0)>>>0>>0&&(kc=kc+1|0),Lr=kc,kc=dc,kc=wc,Zc=lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),1,0|(lc=0)),wc=sc=m,kc=pc,pc=(sc=Lr)+(lc=wc)|0,(uc=kc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=uc,dc=pc,pc=Pc,sc=uc,lc=uc+(yc=mb)|0,uc=(pc=dc)+(kc=Pc)|0,lc>>>0>>0&&(uc=uc+1|0),zr=lc,Pr=uc,uc=dc,uc=_c,Vc=pc=0|ga(0|(pc=Ic)^(yc=Vc),0|(sc=(uc=dc)^(sc=_c)|0),32,0|(pc=0)),_c=sc=m,sc=Fc,uc=pc,lc=(sc=_c)+(pc=Fc)|0,(kc=uc+(yc=nb)|0)>>>0>>0&&(lc=lc+1|0),Ic=kc,dc=lc,lc=wc,Zc=sc=0|ga(0|(sc=kc)^(yc=Zc),0|(uc=(lc=dc)^(uc=wc)|0),40,0|(sc=0)),wc=uc=m,kc=(uc=Pr)+(sc=wc)|0,(pc=(lc=zr)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),$c=pc,Yc=kc,kc=_c,Vc=uc=0|ga(0|(uc=pc)^(yc=Vc),0|(lc=(kc=Yc)^(lc=_c)|0),48,0|(uc=0)),_c=lc=m,lc=dc,kc=uc,pc=(lc=_c)+(uc=dc)|0,(sc=kc+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,yc=sc,uc=(lc=Xr)+sc|0,sc=(pc=Tr)+(kc=dc)|0,uc>>>0>>0&&(sc=sc+1|0),nb=uc,Fc=sc,sc=mc,pc=uc,jc=pc=0|ga(0|uc^(yc=jc),0|(lc=(sc=Fc)^(lc=mc)|0),40,0|(pc=0)),mc=lc=m,uc=(lc=Or)+(pc=mc)|0,(kc=(sc=Yr)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ub=kc,Tc=uc,uc=pb,lc=kc,pc=kc+(yc=jb)|0,kc=(uc=Tc)+(sc=pb)|0,pc>>>0>>0&&(kc=kc+1|0),Hr=pc,Kr=kc,kc=Qc,kc=sb,pc=(kc=Qc)+(lc=sb)|0,(sc=(uc=xc)+(yc=Zb)|0)>>>0>>0&&(pc=pc+1|0),qr=sc,$r=pc,pc=Xc,pc=Dc,xc=kc=0|ga(0|(kc=ob)^(yc=eb),0|(uc=(pc=Xc)^(uc=Dc)|0),48,0|(kc=0)),Qc=uc=m,uc=Oc,pc=kc,sc=(uc=Qc)+(kc=Oc)|0,(lc=pc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),tb=lc,Oc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=Oc)^(pc=Ec)|0),1,0|(uc=0)),Ec=pc=m,lc=(pc=$r)+(uc=Ec)|0,(kc=(sc=qr)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=Pc,pc=kc,uc=kc+(yc=mb)|0,kc=(lc=Dc)+(sc=Pc)|0,uc>>>0>>0&&(kc=kc+1|0),et=uc,rt=kc,kc=Dc,kc=_c,Vc=lc=0|ga(0|(lc=eb)^(yc=Vc),0|(pc=(kc=Dc)^(pc=_c)|0),32,0|(lc=0)),_c=pc=m,pc=vc,kc=lc,uc=(pc=_c)+(lc=vc)|0,(sc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=sc,vc=uc,uc=Ec,pc=sc,Cc=pc=0|ga(0|sc^(yc=Cc),0|(kc=(uc=vc)^(kc=Ec)|0),40,0|(pc=0)),Ec=kc=m,sc=(kc=rt)+(pc=Ec)|0,(lc=(uc=et)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),eb=lc,Dc=sc,sc=_c,Vc=kc=0|ga(0|(kc=lc)^(yc=Vc),0|(uc=(sc=Dc)^(uc=_c)|0),48,0|(kc=0)),_c=uc=m,uc=vc,sc=kc,lc=(uc=_c)+(kc=vc)|0,(pc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(sc=(lc=vc)^(sc=Ec)|0),1,0|(uc=0)),Ec=sc=m,pc=(sc=Kr)+(uc=Ec)|0,(kc=(lc=Hr)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ob=kc,Xc=pc,pc=Hc,sc=kc,kc=(pc=Xc)+(lc=Hc)|0,(uc=sc+(yc=wb)|0)>>>0>>0&&(kc=kc+1|0),tt=uc,it=kc,at=ob,nt=kc=Xc,kc=Uc,kc=ab,uc=(kc=Uc)+(sc=ab)|0,(lc=(pc=fb)+(yc=Bb)|0)>>>0>>0&&(uc=uc+1|0),At=uc,uc=dc,uc=wc,Zc=kc=0|ga(0|(kc=Ic)^(yc=Zc),0|(pc=(uc=dc)^(pc=wc)|0),1,0|(kc=0)),wc=pc=m,uc=lc,lc=(pc=At)+(kc=wc)|0,(sc=uc+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),Ic=sc,dc=lc,lc=zc,pc=sc,kc=sc+(yc=db)|0,sc=(lc=dc)+(uc=zc)|0,kc>>>0>>0&&(sc=sc+1|0),ft=kc,ot=sc,sc=dc,sc=Qc,Ic=lc=0|ga(0|(lc=Ic)^(yc=xc),0|(pc=(sc=dc)^(pc=Qc)|0),32,0|(lc=0)),dc=pc=m,ct=lc,bt=pc,pc=gc,pc=Wc,kc=(pc=gc)+(lc=Wc)|0,(uc=(sc=Gc)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,yc=uc,lc=(pc=ct)+uc|0,uc=(kc=bt)+(sc=gc)|0,lc>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=wc,Zc=kc=0|ga(0|(kc=lc)^(yc=Zc),0|(pc=(uc=Wc)^(pc=wc)|0),40,0|(kc=0)),wc=pc=m,lc=(pc=ot)+(kc=wc)|0,(sc=(uc=ft)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),xc=sc,Qc=lc,lc=dc,pc=sc,pc=0|ga(0|sc^(yc=Ic),0|(uc=(lc=Qc)^(uc=dc)|0),48,0|(pc=0)),dc=uc=m,fb=lc=0|ga(0|(lc=at)^(yc=Ic=pc),0|(pc=(uc=nt)^(pc=dc)|0),32,0|(lc=0)),Uc=pc=m,ut=lc,st=pc,pc=Yc,pc=cb,sc=(pc=Yc)+(lc=cb)|0,(kc=(uc=$c)+(yc=Qb)|0)>>>0>>0&&(sc=sc+1|0),kt=sc,sc=gc,sc=Bc,Rc=pc=0|ga(0|(pc=Gc)^(yc=Rc),0|(uc=(sc=gc)^(uc=Bc)|0),1,0|(pc=0)),Bc=uc=m,sc=kc,kc=(uc=kt)+(pc=Bc)|0,(lc=sc+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=Kc,uc=lc,lc=(kc=gc)+(sc=Kc)|0,(pc=uc+(yc=_b)|0)>>>0>>0&&(lc=lc+1|0),lt=pc,pt=lc,lc=gc,lc=hc,Sc=kc=0|ga(0|(kc=Gc)^(yc=Sc),0|(uc=(lc=gc)^(uc=hc)|0),32,0|(kc=0)),hc=uc=m,uc=Oc,lc=kc,pc=(uc=hc)+(kc=Oc)|0,(sc=lc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=sc)^(yc=Rc),0|(lc=(pc=gc)^(lc=Bc)|0),40,0|(uc=0)),Bc=lc=m,sc=(lc=pt)+(uc=Bc)|0,(kc=(pc=lt)+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),$c=kc,Yc=sc,sc=hc,lc=kc,Sc=lc=0|ga(0|kc^(yc=Sc),0|(pc=(sc=Yc)^(pc=hc)|0),48,0|(lc=0)),hc=pc=m,pc=gc,sc=lc,kc=(pc=hc)+(lc=gc)|0,(uc=sc+(yc=Gc)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,yc=uc,lc=(pc=ut)+uc|0,uc=(kc=st)+(sc=gc)|0,lc>>>0>>0&&(uc=uc+1|0),tb=lc,Oc=uc,uc=Ec,Cc=kc=0|ga(0|(kc=lc)^(yc=Cc),0|(pc=(uc=Oc)^(pc=Ec)|0),40,0|(kc=0)),Ec=pc=m,lc=(pc=it)+(kc=Ec)|0,(sc=(uc=tt)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ob=sc,Xc=lc,lc=qc,pc=sc,kc=sc+(yc=vb)|0,sc=(lc=Xc)+(uc=qc)|0,kc>>>0>>0&&(sc=sc+1|0),yt=kc,dt=sc,sc=Qc,sc=bb,kc=(sc=Qc)+(pc=bb)|0,(uc=(lc=xc)+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),gt=uc,vt=kc,kc=Tc,kc=Mc,xc=sc=0|ga(0|(sc=ub)^(yc=ib),0|(lc=(kc=Tc)^(lc=Mc)|0),48,0|(sc=0)),Qc=lc=m,lc=Fc,kc=sc,uc=(lc=Qc)+(sc=Fc)|0,(pc=kc+(yc=nb)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=mc,jc=lc=0|ga(0|(lc=pc)^(yc=jc),0|(kc=(uc=Mc)^(kc=mc)|0),1,0|(lc=0)),mc=kc=m,pc=(kc=vt)+(lc=mc)|0,(sc=(uc=gt)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),nb=sc,Fc=pc,pc=rb,kc=sc,lc=sc+(yc=hb)|0,sc=(pc=Fc)+(uc=rb)|0,lc>>>0>>0&&(sc=sc+1|0),ht=lc,_t=sc,sc=Fc,sc=hc,Sc=pc=0|ga(0|(pc=nb)^(yc=Sc),0|(kc=(sc=Fc)^(kc=hc)|0),32,0|(pc=0)),hc=kc=m,kc=vc,sc=pc,lc=(kc=hc)+(pc=vc)|0,(uc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=uc,vc=lc,lc=mc,kc=uc,jc=kc=0|ga(0|uc^(yc=jc),0|(sc=(lc=vc)^(sc=mc)|0),40,0|(kc=0)),mc=sc=m,uc=(sc=_t)+(kc=mc)|0,(pc=(lc=ht)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),nb=pc,Fc=uc,uc=hc,Sc=sc=0|ga(0|(sc=pc)^(yc=Sc),0|(lc=(uc=Fc)^(lc=hc)|0),48,0|(sc=0)),hc=lc=m,lc=vc,uc=sc,pc=(lc=hc)+(sc=vc)|0,(kc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=kc,vc=pc,pc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(uc=(pc=vc)^(uc=mc)|0),1,0|(lc=0)),mc=uc=m,kc=(uc=dt)+(lc=mc)|0,(sc=(pc=yt)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=sc,Tc=kc,kc=lb,uc=sc,sc=(kc=Tc)+(pc=lb)|0,(lc=uc+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),wt=lc,mt=sc,Bt=ub,Et=sc=Tc,sc=Dc,sc=kb,lc=(sc=Dc)+(uc=kb)|0,(pc=(kc=eb)+(yc=Wb)|0)>>>0>>0&&(lc=lc+1|0),Qt=lc,lc=gc,lc=Bc,Rc=sc=0|ga(0|(sc=Gc)^(yc=Rc),0|(kc=(lc=gc)^(kc=Bc)|0),1,0|(sc=0)),Bc=kc=m,lc=pc,pc=(kc=Qt)+(sc=Bc)|0,(uc=lc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Gc=uc,gc=pc,pc=Lc,kc=uc,sc=uc+(yc=gb)|0,uc=(pc=gc)+(lc=Lc)|0,sc>>>0>>0&&(uc=uc+1|0),It=sc,Gt=uc,uc=gc,uc=Qc,Gc=pc=0|ga(0|(pc=Gc)^(yc=xc),0|(kc=(uc=gc)^(kc=Qc)|0),32,0|(pc=0)),gc=kc=m,Zt=pc,Wt=kc,kc=dc,kc=Wc,sc=(kc=dc)+(pc=Wc)|0,(lc=(uc=Ic)+(yc=Jc)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,yc=lc,lc=(sc=Wt)+(uc=dc)|0,(pc=(kc=Zt)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=pc,Wc=lc,lc=Bc,Rc=sc=0|ga(0|(sc=pc)^(yc=Rc),0|(kc=(lc=Wc)^(kc=Bc)|0),40,0|(sc=0)),Bc=kc=m,pc=(kc=Gt)+(sc=Bc)|0,(uc=(lc=It)+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),xc=uc,Qc=pc,pc=gc,kc=uc,kc=0|ga(0|uc^(yc=Gc),0|(lc=(pc=Qc)^(lc=gc)|0),48,0|(kc=0)),gc=lc=m,eb=pc=0|ga(0|(pc=Bt)^(yc=Gc=kc),0|(kc=(lc=Et)^(kc=gc)|0),32,0|(pc=0)),Dc=kc=m,jt=pc,Ct=kc,kc=Yc,kc=Ab,uc=(kc=Yc)+(pc=Ab)|0,(sc=(lc=$c)+(yc=Eb)|0)>>>0>>0&&(uc=uc+1|0),Rt=uc,uc=dc,uc=wc,Zc=kc=0|ga(0|(kc=Ic)^(yc=Zc),0|(lc=(uc=dc)^(lc=wc)|0),1,0|(kc=0)),wc=lc=m,uc=sc,sc=(lc=Rt)+(kc=wc)|0,(pc=uc+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),Ic=pc,dc=sc,sc=lb,lc=pc,pc=(sc=dc)+(uc=lb)|0,(kc=lc+(yc=Gb)|0)>>>0>>0&&(pc=pc+1|0),Nt=kc,St=pc,pc=dc,pc=_c,Vc=sc=0|ga(0|(sc=Ic)^(yc=Vc),0|(lc=(pc=dc)^(lc=_c)|0),32,0|(sc=0)),_c=lc=m,lc=Mc,pc=sc,kc=(lc=_c)+(sc=Mc)|0,(uc=pc+(yc=ib)|0)>>>0>>0&&(kc=kc+1|0),Ic=uc,dc=kc,kc=wc,lc=uc,Zc=lc=0|ga(0|uc^(yc=Zc),0|(pc=(kc=dc)^(pc=wc)|0),40,0|(lc=0)),wc=pc=m,uc=(pc=St)+(lc=wc)|0,(sc=(kc=Nt)+(yc=Zc)|0)>>>0>>0&&(uc=uc+1|0),$c=sc,Yc=uc,uc=_c,pc=sc,Vc=pc=0|ga(0|sc^(yc=Vc),0|(kc=(uc=Yc)^(kc=_c)|0),48,0|(pc=0)),_c=kc=m,kc=dc,uc=pc,sc=(kc=_c)+(pc=dc)|0,(lc=uc+(yc=Ic)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,yc=lc,lc=(sc=Ct)+(uc=dc)|0,(pc=(kc=jt)+yc|0)>>>0>>0&&(lc=lc+1|0),ib=pc,Mc=lc,lc=mc,jc=sc=0|ga(0|(sc=pc)^(yc=jc),0|(kc=(lc=Mc)^(kc=mc)|0),40,0|(sc=0)),mc=kc=m,pc=(kc=mt)+(sc=mc)|0,(uc=(lc=wt)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),ub=uc,Tc=pc,pc=zc,kc=uc,sc=uc+(yc=db)|0,uc=(pc=Tc)+(lc=zc)|0,sc>>>0>>0&&(uc=uc+1|0),Yt=sc,Ot=uc,uc=Qc,uc=kb,sc=(uc=Qc)+(kc=kb)|0,(lc=(pc=xc)+(yc=Wb)|0)>>>0>>0&&(sc=sc+1|0),Vt=lc,Mt=sc,sc=Xc,sc=Uc,xc=uc=0|ga(0|(uc=ob)^(yc=fb),0|(pc=(sc=Xc)^(pc=Uc)|0),48,0|(uc=0)),Qc=pc=m,pc=Oc,sc=uc,lc=(pc=Qc)+(uc=Oc)|0,(kc=sc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0),tb=kc,Oc=lc,lc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(sc=(lc=Oc)^(sc=Ec)|0),1,0|(pc=0)),Ec=sc=m,kc=(sc=Mt)+(pc=Ec)|0,(uc=(lc=Vt)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),fb=uc,Uc=kc,kc=yb,sc=uc,pc=uc+(yc=Cb)|0,uc=(kc=Uc)+(lc=yb)|0,pc>>>0>>0&&(uc=uc+1|0),Ft=pc,Dt=uc,uc=Uc,uc=_c,Vc=kc=0|ga(0|(kc=fb)^(yc=Vc),0|(sc=(uc=Uc)^(sc=_c)|0),32,0|(kc=0)),_c=sc=m,sc=vc,uc=kc,pc=(sc=_c)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=Ec,Cc=sc=0|ga(0|(sc=lc)^(yc=Cc),0|(uc=(pc=vc)^(uc=Ec)|0),40,0|(sc=0)),Ec=uc=m,lc=(uc=Dt)+(sc=Ec)|0,(kc=(pc=Ft)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),fb=kc,Uc=lc,lc=_c,Vc=uc=0|ga(0|(uc=kc)^(yc=Vc),0|(pc=(lc=Uc)^(pc=_c)|0),48,0|(uc=0)),_c=pc=m,pc=vc,lc=uc,kc=(pc=_c)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=Ec,pc=sc,Cc=pc=0|ga(0|sc^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),1,0|(pc=0)),Ec=lc=m,sc=(lc=Ot)+(pc=Ec)|0,(uc=(kc=Yt)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=uc,Xc=sc,sc=Pc,lc=uc,pc=uc+(yc=mb)|0,uc=(sc=Xc)+(kc=Pc)|0,pc>>>0>>0&&(uc=uc+1|0),xt=pc,Ut=uc,Jt=ob,Xt=uc=Xc,uc=Fc,uc=Lc,pc=(uc=Fc)+(lc=Lc)|0,(kc=(sc=nb)+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),Tt=pc,pc=dc,pc=wc,uc=0|ga(0|(uc=Ic)^(yc=Zc),0|(sc=(pc=dc)^(sc=wc)|0),1,0|(uc=0)),wc=sc=m,pc=kc,lc=kc+(yc=Zc=uc)|0,kc=(sc=Tt)+(uc=wc)|0,lc>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=bb,sc=lc,lc=(kc=dc)+(pc=bb)|0,(uc=sc+(yc=Ib)|0)>>>0>>0&&(lc=lc+1|0),zt=uc,Pt=lc,lc=dc,lc=Qc,Ic=kc=0|ga(0|(kc=Ic)^(yc=xc),0|(sc=(lc=dc)^(sc=Qc)|0),32,0|(kc=0)),dc=sc=m,Ht=kc,Kt=sc,sc=gc,sc=Wc,uc=(sc=gc)+(kc=Wc)|0,(pc=(lc=Gc)+(yc=Jc)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,yc=pc,pc=(uc=Kt)+(lc=gc)|0,(kc=(sc=Ht)+yc|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=wc,Zc=uc=0|ga(0|(uc=kc)^(yc=Zc),0|(sc=(pc=Wc)^(sc=wc)|0),40,0|(uc=0)),wc=sc=m,kc=(sc=Pt)+(uc=wc)|0,(lc=(pc=zt)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=dc,sc=0|ga(0|(sc=lc)^(yc=Ic),0|(pc=(kc=Qc)^(pc=dc)|0),48,0|(sc=0)),dc=pc=m,nb=kc=0|ga(0|(kc=Jt)^(yc=Ic=sc),0|(sc=(pc=Xt)^(sc=dc)|0),32,0|(kc=0)),Fc=sc=m,$t=kc,ei=sc,sc=Yc,sc=pb,lc=(sc=Yc)+(kc=pb)|0,(uc=(pc=$c)+(yc=jb)|0)>>>0>>0&&(lc=lc+1|0),ri=lc,lc=gc,lc=Bc,sc=0|ga(0|(sc=Gc)^(yc=Rc),0|(pc=(lc=gc)^(pc=Bc)|0),1,0|(sc=0)),Bc=pc=m,lc=uc,kc=uc+(yc=Rc=sc)|0,uc=(pc=ri)+(sc=Bc)|0,kc>>>0>>0&&(uc=uc+1|0),Gc=kc,gc=uc,uc=Ab,pc=kc,sc=kc+(yc=Eb)|0,kc=(uc=gc)+(lc=Ab)|0,sc>>>0>>0&&(kc=kc+1|0),ti=sc,ii=kc,kc=gc,kc=hc,Sc=uc=0|ga(0|(uc=Gc)^(yc=Sc),0|(pc=(kc=gc)^(pc=hc)|0),32,0|(uc=0)),hc=pc=m,pc=Oc,kc=uc,sc=(pc=hc)+(uc=Oc)|0,(lc=kc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,sc=Bc,pc=lc,Rc=pc=0|ga(0|lc^(yc=Rc),0|(kc=(sc=gc)^(kc=Bc)|0),40,0|(pc=0)),Bc=kc=m,lc=(kc=ii)+(pc=Bc)|0,(uc=(sc=ti)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),$c=uc,Yc=lc,lc=hc,kc=uc,Sc=kc=0|ga(0|uc^(yc=Sc),0|(sc=(lc=Yc)^(sc=hc)|0),48,0|(kc=0)),hc=sc=m,sc=gc,lc=kc,uc=(sc=hc)+(kc=gc)|0,(pc=lc+(yc=Gc)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,yc=pc,pc=(uc=ei)+(lc=gc)|0,(kc=(sc=$t)+yc|0)>>>0>>0&&(pc=pc+1|0),tb=kc,Oc=pc,pc=Ec,Cc=uc=0|ga(0|(uc=kc)^(yc=Cc),0|(sc=(pc=Oc)^(sc=Ec)|0),40,0|(uc=0)),Ec=sc=m,kc=(sc=Ut)+(uc=Ec)|0,(lc=(pc=xt)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=lc,Xc=kc,kc=pb,sc=lc,lc=(kc=Xc)+(pc=pb)|0,(uc=sc+(yc=jb)|0)>>>0>>0&&(lc=lc+1|0),ai=uc,ni=lc,lc=Qc,lc=sb,uc=(lc=Qc)+(sc=sb)|0,(pc=(kc=xc)+(yc=Zb)|0)>>>0>>0&&(uc=uc+1|0),Ai=pc,fi=uc,uc=Tc,uc=Dc,xc=lc=0|ga(0|(lc=ub)^(yc=eb),0|(kc=(uc=Tc)^(kc=Dc)|0),48,0|(lc=0)),Qc=kc=m,kc=Mc,uc=lc,pc=(kc=Qc)+(lc=Mc)|0,(sc=uc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),ib=sc,Mc=pc,pc=mc,kc=sc,jc=kc=0|ga(0|sc^(yc=jc),0|(uc=(pc=Mc)^(uc=mc)|0),1,0|(kc=0)),mc=uc=m,sc=(uc=fi)+(kc=mc)|0,(lc=(pc=Ai)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),eb=lc,Dc=sc,sc=cb,uc=lc,lc=(sc=Dc)+(pc=cb)|0,(kc=uc+(yc=Qb)|0)>>>0>>0&&(lc=lc+1|0),oi=kc,ci=lc,lc=Dc,lc=hc,Sc=sc=0|ga(0|(sc=eb)^(yc=Sc),0|(uc=(lc=Dc)^(uc=hc)|0),32,0|(sc=0)),hc=uc=m,uc=vc,lc=sc,kc=(uc=hc)+(sc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=pc,vc=kc,kc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),40,0|(uc=0)),mc=lc=m,pc=(lc=ci)+(uc=mc)|0,(sc=(kc=oi)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),eb=sc,Dc=pc,pc=hc,lc=sc,Sc=lc=0|ga(0|sc^(yc=Sc),0|(kc=(pc=Dc)^(kc=hc)|0),48,0|(lc=0)),hc=kc=m,kc=vc,pc=lc,sc=(kc=hc)+(lc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=uc,vc=sc,sc=mc,kc=uc,jc=kc=0|ga(0|uc^(yc=jc),0|(pc=(sc=vc)^(pc=mc)|0),1,0|(kc=0)),mc=pc=m,uc=(pc=ni)+(kc=mc)|0,(lc=(sc=ai)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ub=lc,Tc=uc,uc=Kc,pc=lc,kc=lc+(yc=_b)|0,lc=(uc=Tc)+(sc=Kc)|0,kc>>>0>>0&&(lc=lc+1|0),bi=kc,ui=lc,si=ub,ki=lc=Tc,lc=Uc,lc=ab,kc=(lc=Uc)+(pc=ab)|0,(sc=(uc=fb)+(yc=Bb)|0)>>>0>>0&&(kc=kc+1|0),li=kc,kc=gc,kc=Bc,lc=0|ga(0|(lc=Gc)^(yc=Rc),0|(uc=(kc=gc)^(uc=Bc)|0),1,0|(lc=0)),Bc=uc=m,kc=sc,pc=sc+(yc=Rc=lc)|0,sc=(uc=li)+(lc=Bc)|0,pc>>>0>>0&&(sc=sc+1|0),Gc=pc,gc=sc,sc=Kc,uc=pc,pc=(sc=gc)+(kc=Kc)|0,(lc=uc+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),pi=lc,yi=pc,pc=gc,pc=Qc,Gc=sc=0|ga(0|(sc=Gc)^(yc=xc),0|(uc=(pc=gc)^(uc=Qc)|0),32,0|(sc=0)),gc=uc=m,di=sc,gi=uc,uc=dc,uc=Wc,lc=(uc=dc)+(sc=Wc)|0,(kc=(pc=Ic)+(yc=Jc)|0)>>>0>>0&&(lc=lc+1|0),Ic=kc,dc=lc,yc=kc,sc=(uc=di)+kc|0,kc=(lc=gi)+(pc=dc)|0,sc>>>0>>0&&(kc=kc+1|0),Jc=sc,Wc=kc,kc=Bc,lc=sc,Rc=lc=0|ga(0|sc^(yc=Rc),0|(uc=(kc=Wc)^(uc=Bc)|0),40,0|(lc=0)),Bc=uc=m,sc=(uc=yi)+(lc=Bc)|0,(pc=(kc=pi)+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),xc=pc,Qc=sc,sc=gc,uc=0|ga(0|(uc=pc)^(yc=Gc),0|(kc=(sc=Qc)^(kc=gc)|0),48,0|(uc=0)),gc=kc=m,fb=sc=0|ga(0|(sc=si)^(yc=Gc=uc),0|(uc=(kc=ki)^(uc=gc)|0),32,0|(sc=0)),Uc=uc=m,vi=sc,hi=uc,uc=Yc,uc=Hc,pc=(uc=Yc)+(sc=Hc)|0,(lc=(kc=$c)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),_i=pc,pc=dc,pc=wc,uc=0|ga(0|(uc=Ic)^(yc=Zc),0|(kc=(pc=dc)^(kc=wc)|0),1,0|(uc=0)),wc=kc=m,pc=lc,sc=lc+(yc=Zc=uc)|0,lc=(kc=_i)+(uc=wc)|0,sc>>>0>>0&&(lc=lc+1|0),Ic=sc,dc=lc,lc=rb,kc=sc,uc=sc+(yc=hb)|0,sc=(lc=dc)+(pc=rb)|0,uc>>>0>>0&&(sc=sc+1|0),wi=uc,mi=sc,sc=dc,sc=_c,Vc=lc=0|ga(0|(lc=Ic)^(yc=Vc),0|(kc=(sc=dc)^(kc=_c)|0),32,0|(lc=0)),_c=kc=m,kc=Mc,sc=lc,uc=(kc=_c)+(lc=Mc)|0,(pc=sc+(yc=ib)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,uc=wc,Zc=kc=0|ga(0|(kc=pc)^(yc=Zc),0|(sc=(uc=dc)^(sc=wc)|0),40,0|(kc=0)),wc=sc=m,pc=(sc=mi)+(kc=wc)|0,(lc=(uc=wi)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),$c=lc,Yc=pc,pc=_c,Vc=sc=0|ga(0|(sc=lc)^(yc=Vc),0|(uc=(pc=Yc)^(uc=_c)|0),48,0|(sc=0)),_c=uc=m,uc=dc,pc=sc,lc=(uc=_c)+(sc=dc)|0,(kc=pc+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),Ic=kc,dc=lc,yc=kc,sc=(uc=vi)+kc|0,kc=(lc=hi)+(pc=dc)|0,sc>>>0>>0&&(kc=kc+1|0),ib=sc,Mc=kc,kc=mc,lc=sc,jc=lc=0|ga(0|sc^(yc=jc),0|(uc=(kc=Mc)^(uc=mc)|0),40,0|(lc=0)),mc=uc=m,sc=(uc=ui)+(lc=mc)|0,(pc=(kc=bi)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=pc,Tc=sc,sc=Ab,uc=pc,pc=(sc=Tc)+(kc=Ab)|0,(lc=uc+(yc=Eb)|0)>>>0>>0&&(pc=pc+1|0),Bi=lc,Ei=pc,pc=Qc,pc=Hc,lc=(pc=Qc)+(uc=Hc)|0,(kc=(sc=xc)+(yc=wb)|0)>>>0>>0&&(lc=lc+1|0),Qi=kc,Ii=lc,lc=Xc,lc=Fc,xc=pc=0|ga(0|(pc=ob)^(yc=nb),0|(sc=(lc=Xc)^(sc=Fc)|0),48,0|(pc=0)),Qc=sc=m,sc=Oc,lc=pc,kc=(sc=Qc)+(pc=Oc)|0,(uc=lc+(yc=tb)|0)>>>0>>0&&(kc=kc+1|0),tb=uc,Oc=kc,kc=Ec,sc=uc,Cc=sc=0|ga(0|uc^(yc=Cc),0|(lc=(kc=Oc)^(lc=Ec)|0),1,0|(sc=0)),Ec=lc=m,uc=(lc=Ii)+(sc=Ec)|0,(pc=(kc=Qi)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),nb=pc,Fc=uc,uc=Lc,lc=pc,pc=(uc=Fc)+(kc=Lc)|0,(sc=lc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),Gi=sc,Zi=pc,pc=Fc,pc=_c,Vc=uc=0|ga(0|(uc=nb)^(yc=Vc),0|(lc=(pc=Fc)^(lc=_c)|0),32,0|(uc=0)),_c=lc=m,lc=vc,pc=uc,sc=(lc=_c)+(uc=vc)|0,(kc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=kc,vc=sc,sc=Ec,lc=kc,Cc=lc=0|ga(0|kc^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),40,0|(lc=0)),Ec=pc=m,kc=(pc=Zi)+(lc=Ec)|0,(uc=(sc=Gi)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),nb=uc,Fc=kc,kc=_c,pc=uc,Vc=pc=0|ga(0|uc^(yc=Vc),0|(sc=(kc=Fc)^(sc=_c)|0),48,0|(pc=0)),_c=sc=m,sc=vc,kc=pc,uc=(sc=_c)+(pc=vc)|0,(lc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=lc,vc=uc,uc=Ec,Cc=sc=0|ga(0|(sc=lc)^(yc=Cc),0|(kc=(uc=vc)^(kc=Ec)|0),1,0|(sc=0)),Ec=kc=m,lc=(kc=Ei)+(sc=Ec)|0,(pc=(uc=Bi)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ob=pc,Xc=lc,lc=cb,kc=pc,pc=(lc=Xc)+(uc=cb)|0,(sc=kc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),Wi=sc,ji=pc,Ci=ob,Ri=pc=Xc,pc=Dc,pc=rb,sc=(pc=Dc)+(kc=rb)|0,(uc=(lc=eb)+(yc=hb)|0)>>>0>>0&&(sc=sc+1|0),Ni=sc,sc=dc,sc=wc,pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(lc=(sc=dc)^(lc=wc)|0),1,0|(pc=0)),wc=lc=m,sc=uc,kc=uc+(yc=Zc=pc)|0,uc=(lc=Ni)+(pc=wc)|0,kc>>>0>>0&&(uc=uc+1|0),Ic=kc,dc=uc,uc=sb,lc=kc,pc=kc+(yc=Zb)|0,kc=(uc=dc)+(sc=sb)|0,pc>>>0>>0&&(kc=kc+1|0),Si=pc,Yi=kc,kc=dc,kc=Qc,Ic=uc=0|ga(0|(uc=Ic)^(yc=xc),0|(lc=(kc=dc)^(lc=Qc)|0),32,0|(uc=0)),dc=lc=m,Oi=uc,Vi=lc,lc=gc,lc=Wc,pc=(lc=gc)+(uc=Wc)|0,(sc=(kc=Gc)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,uc=(lc=Oi)+sc|0,sc=(pc=Vi)+(kc=gc)|0,uc>>>0>>0&&(sc=sc+1|0),Jc=uc,Wc=sc,sc=wc,pc=uc,Zc=pc=0|ga(0|uc^(yc=Zc),0|(lc=(sc=Wc)^(lc=wc)|0),40,0|(pc=0)),wc=lc=m,uc=(lc=Yi)+(pc=wc)|0,(kc=(sc=Si)+(yc=Zc)|0)>>>0>>0&&(uc=uc+1|0),xc=kc,Qc=uc,uc=dc,lc=kc,lc=0|ga(0|kc^(yc=Ic),0|(sc=(uc=Qc)^(sc=dc)|0),48,0|(lc=0)),dc=sc=m,eb=uc=0|ga(0|(uc=Ci)^(yc=Ic=lc),0|(lc=(sc=Ri)^(lc=dc)|0),32,0|(uc=0)),Dc=lc=m,Mi=uc,Fi=lc,lc=Yc,lc=lb,kc=(lc=Yc)+(uc=lb)|0,(pc=(sc=$c)+(yc=Gb)|0)>>>0>>0&&(kc=kc+1|0),Di=kc,kc=gc,kc=Bc,Rc=lc=0|ga(0|(lc=Gc)^(yc=Rc),0|(sc=(kc=gc)^(sc=Bc)|0),1,0|(lc=0)),Bc=sc=m,kc=pc,pc=(sc=Di)+(lc=Bc)|0,(uc=kc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Gc=uc,gc=pc,pc=ab,sc=uc,lc=uc+(yc=Bb)|0,uc=(pc=gc)+(kc=ab)|0,lc>>>0>>0&&(uc=uc+1|0),xi=lc,Ui=uc,uc=gc,uc=hc,Sc=pc=0|ga(0|(pc=Gc)^(yc=Sc),0|(sc=(uc=gc)^(sc=hc)|0),32,0|(pc=0)),hc=sc=m,sc=Oc,uc=pc,lc=(sc=hc)+(pc=Oc)|0,(kc=uc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0);Gc=kc,gc=lc,lc=Bc,Rc=sc=0|ga(0|(sc=kc)^(yc=Rc),0|(uc=(lc=gc)^(uc=Bc)|0),40,0|(sc=0)),Bc=uc=m,kc=(uc=Ui)+(sc=Bc)|0,(pc=(lc=xi)+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),$c=pc,Yc=kc,kc=hc,Sc=uc=0|ga(0|(uc=pc)^(yc=Sc),0|(lc=(kc=Yc)^(lc=hc)|0),48,0|(uc=0)),hc=lc=m,lc=gc,kc=uc,pc=(lc=hc)+(uc=gc)|0,(sc=kc+(yc=Gc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,uc=(lc=Mi)+sc|0,sc=(pc=Fi)+(kc=gc)|0,uc>>>0>>0&&(sc=sc+1|0),tb=uc,Oc=sc,sc=Ec,pc=uc,Cc=pc=0|ga(0|uc^(yc=Cc),0|(lc=(sc=Oc)^(lc=Ec)|0),40,0|(pc=0)),Ec=lc=m,uc=(lc=ji)+(pc=Ec)|0,(kc=(sc=Wi)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=kc,Xc=uc,uc=Kc,lc=kc,pc=kc+(yc=_b)|0,kc=(uc=Xc)+(sc=Kc)|0,pc>>>0>>0&&(kc=kc+1|0),Ji=pc,Xi=kc,kc=Qc,kc=Pc,pc=(kc=Qc)+(lc=Pc)|0,(sc=(uc=xc)+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),Ti=sc,Li=pc,pc=Tc,pc=Uc,xc=kc=0|ga(0|(kc=ub)^(yc=fb),0|(uc=(pc=Tc)^(uc=Uc)|0),48,0|(kc=0)),Qc=uc=m,uc=Mc,pc=kc,sc=(uc=Qc)+(kc=Mc)|0,(lc=pc+(yc=ib)|0)>>>0>>0&&(sc=sc+1|0),ib=lc,Mc=sc,sc=mc,jc=uc=0|ga(0|(uc=lc)^(yc=jc),0|(pc=(sc=Mc)^(pc=mc)|0),1,0|(uc=0)),mc=pc=m,lc=(pc=Li)+(uc=mc)|0,(kc=(sc=Ti)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),fb=kc,Uc=lc,lc=qc,pc=kc,uc=kc+(yc=vb)|0,kc=(lc=Uc)+(sc=qc)|0,uc>>>0>>0&&(kc=kc+1|0),zi=uc,Pi=kc,kc=Uc,kc=hc,Sc=lc=0|ga(0|(lc=fb)^(yc=Sc),0|(pc=(kc=Uc)^(pc=hc)|0),32,0|(lc=0)),hc=pc=m,pc=vc,kc=lc,uc=(pc=hc)+(lc=vc)|0,(sc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=sc,vc=uc,uc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(kc=(uc=vc)^(kc=mc)|0),40,0|(pc=0)),mc=kc=m,sc=(kc=Pi)+(pc=mc)|0,(lc=(uc=zi)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),fb=lc,Uc=sc,sc=hc,Sc=kc=0|ga(0|(kc=lc)^(yc=Sc),0|(uc=(sc=Uc)^(uc=hc)|0),48,0|(kc=0)),hc=uc=m,uc=vc,sc=kc,lc=(uc=hc)+(kc=vc)|0,(pc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(sc=(lc=vc)^(sc=mc)|0),1,0|(uc=0)),mc=sc=m,pc=(sc=Xi)+(uc=mc)|0,(kc=(lc=Ji)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),ub=kc,Tc=pc,pc=kb,sc=kc,kc=(pc=Tc)+(lc=kb)|0,(uc=sc+(yc=Wb)|0)>>>0>>0&&(kc=kc+1|0),Hi=uc,Ki=kc,qi=ub,$i=kc=Tc,kc=Fc,kc=yb,uc=(kc=Fc)+(sc=yb)|0,(lc=(pc=nb)+(yc=Cb)|0)>>>0>>0&&(uc=uc+1|0),ea=uc,uc=gc,uc=Bc,Rc=kc=0|ga(0|(kc=Gc)^(yc=Rc),0|(pc=(uc=gc)^(pc=Bc)|0),1,0|(kc=0)),Bc=pc=m,uc=lc,lc=(pc=ea)+(kc=Bc)|0,(sc=uc+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),Gc=sc,gc=lc,lc=kb,pc=sc,kc=sc+(yc=Wb)|0,sc=(lc=gc)+(uc=kb)|0,kc>>>0>>0&&(sc=sc+1|0),ra=kc,ta=sc,sc=gc,sc=Qc,Gc=lc=0|ga(0|(lc=Gc)^(yc=xc),0|(pc=(sc=gc)^(pc=Qc)|0),32,0|(lc=0)),gc=pc=m,ia=lc,aa=pc,pc=dc,pc=Wc,kc=(pc=dc)+(lc=Wc)|0,(uc=(sc=Ic)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Ic=uc,dc=kc,yc=uc,lc=(pc=ia)+uc|0,uc=(kc=aa)+(sc=dc)|0,lc>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=Bc,Rc=kc=0|ga(0|(kc=lc)^(yc=Rc),0|(pc=(uc=Wc)^(pc=Bc)|0),40,0|(kc=0)),Bc=pc=m,lc=(pc=ta)+(kc=Bc)|0,(sc=(uc=ra)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),xc=sc,Qc=lc,lc=gc,pc=sc,pc=0|ga(0|sc^(yc=Gc),0|(uc=(lc=Qc)^(uc=gc)|0),48,0|(pc=0)),gc=uc=m,nb=lc=0|ga(0|(lc=qi)^(yc=Gc=pc),0|(pc=(uc=$i)^(pc=gc)|0),32,0|(lc=0)),Fc=pc=m,na=lc,Aa=pc,pc=Yc,pc=bb,sc=(pc=Yc)+(lc=bb)|0,(kc=(uc=$c)+(yc=Ib)|0)>>>0>>0&&(sc=sc+1|0),fa=sc,sc=dc,sc=wc,Zc=pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(uc=(sc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,sc=kc,kc=(uc=fa)+(pc=wc)|0,(lc=sc+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=zc,uc=lc,lc=(kc=dc)+(sc=zc)|0,(pc=uc+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),oa=pc,ca=lc,lc=dc,lc=_c,Vc=kc=0|ga(0|(kc=Ic)^(yc=Vc),0|(uc=(lc=dc)^(uc=_c)|0),32,0|(kc=0)),_c=uc=m,uc=Mc,lc=kc,pc=(uc=_c)+(kc=Mc)|0,(sc=lc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,pc=wc,Zc=uc=0|ga(0|(uc=sc)^(yc=Zc),0|(lc=(pc=dc)^(lc=wc)|0),40,0|(uc=0)),wc=lc=m,sc=(lc=ca)+(uc=wc)|0,(kc=(pc=oa)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),$c=kc,Yc=sc,sc=_c,lc=kc,Vc=lc=0|ga(0|kc^(yc=Vc),0|(pc=(sc=Yc)^(pc=_c)|0),48,0|(lc=0)),_c=pc=m,pc=dc,sc=lc,kc=(pc=_c)+(lc=dc)|0,(uc=sc+(yc=Ic)|0)>>>0>>0&&(kc=kc+1|0),Ic=uc,dc=kc,yc=uc,lc=(pc=na)+uc|0,uc=(kc=Aa)+(sc=dc)|0,lc>>>0>>0&&(uc=uc+1|0),ib=lc,Mc=uc,uc=mc,jc=kc=0|ga(0|(kc=lc)^(yc=jc),0|(pc=(uc=Mc)^(pc=mc)|0),40,0|(kc=0)),mc=pc=m,lc=(pc=Ki)+(kc=mc)|0,(sc=(uc=Hi)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),ub=sc,Tc=lc,lc=lb,pc=sc,kc=sc+(yc=Gb)|0,sc=(lc=Tc)+(uc=lb)|0,kc>>>0>>0&&(sc=sc+1|0),ba=kc,ua=sc,sc=Qc,sc=Pc,kc=(sc=Qc)+(pc=Pc)|0,(uc=(lc=xc)+(yc=mb)|0)>>>0>>0&&(kc=kc+1|0),sa=uc,ka=kc,kc=Xc,kc=Dc,xc=sc=0|ga(0|(sc=ob)^(yc=eb),0|(lc=(kc=Xc)^(lc=Dc)|0),48,0|(sc=0)),Qc=lc=m,lc=Oc,kc=sc,uc=(lc=Qc)+(sc=Oc)|0,(pc=kc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),tb=pc,Oc=uc,uc=Ec,Cc=lc=0|ga(0|(lc=pc)^(yc=Cc),0|(kc=(uc=Oc)^(kc=Ec)|0),1,0|(lc=0)),Ec=kc=m,pc=(kc=ka)+(lc=Ec)|0,(sc=(uc=sa)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),eb=sc,Dc=pc,pc=bb,kc=sc,lc=sc+(yc=Ib)|0,sc=(pc=Dc)+(uc=bb)|0,lc>>>0>>0&&(sc=sc+1|0),la=lc,pa=sc,sc=Dc,sc=_c,Vc=pc=0|ga(0|(pc=eb)^(yc=Vc),0|(kc=(sc=Dc)^(kc=_c)|0),32,0|(pc=0)),_c=kc=m,kc=vc,sc=pc,lc=(kc=_c)+(pc=vc)|0,(uc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=uc,vc=lc,lc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(sc=(lc=vc)^(sc=Ec)|0),40,0|(kc=0)),Ec=sc=m,uc=(sc=pa)+(kc=Ec)|0,(pc=(lc=la)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),eb=pc,Dc=uc,uc=_c,Vc=sc=0|ga(0|(sc=pc)^(yc=Vc),0|(lc=(uc=Dc)^(lc=_c)|0),48,0|(sc=0)),_c=lc=m,lc=vc,uc=sc,pc=(lc=_c)+(sc=vc)|0,(kc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=kc,vc=pc,pc=Ec,lc=kc,Cc=lc=0|ga(0|kc^(yc=Cc),0|(uc=(pc=vc)^(uc=Ec)|0),1,0|(lc=0)),Ec=uc=m,kc=(uc=ua)+(lc=Ec)|0,(sc=(pc=ba)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=sc,Xc=kc,kc=yb,uc=sc,sc=(kc=Xc)+(pc=yb)|0,(lc=uc+(yc=Cb)|0)>>>0>>0&&(sc=sc+1|0),ya=lc,da=sc,va=ob,ha=sc=Xc,sc=Uc,sc=Ab,lc=(sc=Uc)+(uc=Ab)|0,(pc=(kc=fb)+(yc=Eb)|0)>>>0>>0&&(lc=lc+1|0),_a=lc,lc=dc,lc=wc,Zc=sc=0|ga(0|(sc=Ic)^(yc=Zc),0|(kc=(lc=dc)^(kc=wc)|0),1,0|(sc=0)),wc=kc=m,lc=pc,pc=(kc=_a)+(sc=wc)|0,(uc=lc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=uc,dc=pc,pc=Lc,kc=uc,sc=uc+(yc=gb)|0,uc=(pc=dc)+(lc=Lc)|0,sc>>>0>>0&&(uc=uc+1|0),wa=sc,ma=uc,uc=dc,uc=Qc,Ic=pc=0|ga(0|(pc=Ic)^(yc=xc),0|(kc=(uc=dc)^(kc=Qc)|0),32,0|(pc=0)),dc=kc=m,Ba=pc,Ea=kc,kc=gc,kc=Wc,sc=(kc=gc)+(pc=Wc)|0,(lc=(uc=Gc)+(yc=Jc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=Ea)+(uc=gc)|0,(pc=(kc=Ba)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=pc,Wc=lc,lc=wc,Zc=sc=0|ga(0|(sc=pc)^(yc=Zc),0|(kc=(lc=Wc)^(kc=wc)|0),40,0|(sc=0)),wc=kc=m,pc=(kc=ma)+(sc=wc)|0,(uc=(lc=wa)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),xc=uc,Qc=pc,pc=dc,kc=uc,kc=0|ga(0|uc^(yc=Ic),0|(lc=(pc=Qc)^(lc=dc)|0),48,0|(kc=0)),dc=lc=m,fb=pc=0|ga(0|(pc=va)^(yc=Ic=kc),0|(kc=(lc=ha)^(kc=dc)|0),32,0|(pc=0)),Uc=kc=m,Qa=pc,Ia=kc,kc=Yc,kc=zc,uc=(kc=Yc)+(pc=zc)|0,(sc=(lc=$c)+(yc=db)|0)>>>0>>0&&(uc=uc+1|0),Ga=uc,uc=gc,uc=Bc,Rc=kc=0|ga(0|(kc=Gc)^(yc=Rc),0|(lc=(uc=gc)^(lc=Bc)|0),1,0|(kc=0)),Bc=lc=m,uc=sc,sc=(lc=Ga)+(kc=Bc)|0,(pc=uc+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),Gc=pc,gc=sc,sc=cb,lc=pc,pc=(sc=gc)+(uc=cb)|0,(kc=lc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),Za=kc,Wa=pc,pc=gc,pc=hc,Sc=sc=0|ga(0|(sc=Gc)^(yc=Sc),0|(lc=(pc=gc)^(lc=hc)|0),32,0|(sc=0)),hc=lc=m,lc=Oc,pc=sc,kc=(lc=hc)+(sc=Oc)|0,(uc=pc+(yc=tb)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,kc=Bc,lc=uc,Rc=lc=0|ga(0|uc^(yc=Rc),0|(pc=(kc=gc)^(pc=Bc)|0),40,0|(lc=0)),Bc=pc=m,uc=(pc=Wa)+(lc=Bc)|0,(sc=(kc=Za)+(yc=Rc)|0)>>>0>>0&&(uc=uc+1|0),$c=sc,Yc=uc,uc=hc,pc=sc,Sc=pc=0|ga(0|sc^(yc=Sc),0|(kc=(uc=Yc)^(kc=hc)|0),48,0|(pc=0)),hc=kc=m,kc=gc,uc=pc,sc=(kc=hc)+(pc=gc)|0,(lc=uc+(yc=Gc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=Ia)+(uc=gc)|0,(pc=(kc=Qa)+yc|0)>>>0>>0&&(lc=lc+1|0),tb=pc,Oc=lc,lc=Ec,Cc=sc=0|ga(0|(sc=pc)^(yc=Cc),0|(kc=(lc=Oc)^(kc=Ec)|0),40,0|(sc=0)),Ec=kc=m,pc=(kc=da)+(sc=Ec)|0,(uc=(lc=ya)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ob=uc,Xc=pc,pc=cb,kc=uc,sc=uc+(yc=Qb)|0,uc=(pc=Xc)+(lc=cb)|0,sc>>>0>>0&&(uc=uc+1|0),ja=sc,Ca=uc,uc=Qc,uc=rb,sc=(uc=Qc)+(kc=rb)|0,(lc=(pc=xc)+(yc=hb)|0)>>>0>>0&&(sc=sc+1|0),Ra=lc,Na=sc,sc=Tc,sc=Fc,xc=uc=0|ga(0|(uc=ub)^(yc=nb),0|(pc=(sc=Tc)^(pc=Fc)|0),48,0|(uc=0)),Qc=pc=m,pc=Mc,sc=uc,lc=(pc=Qc)+(uc=Mc)|0,(kc=sc+(yc=ib)|0)>>>0>>0&&(lc=lc+1|0),ib=kc,Mc=lc,lc=mc,pc=kc,jc=pc=0|ga(0|kc^(yc=jc),0|(sc=(lc=Mc)^(sc=mc)|0),1,0|(pc=0)),mc=sc=m,kc=(sc=Na)+(pc=mc)|0,(uc=(lc=Ra)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),nb=uc,Fc=kc,kc=ab,sc=uc,pc=uc+(yc=Bb)|0,uc=(kc=Fc)+(lc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),Sa=pc,Ya=uc,uc=Fc,uc=hc,Sc=kc=0|ga(0|(kc=nb)^(yc=Sc),0|(sc=(uc=Fc)^(sc=hc)|0),32,0|(kc=0)),hc=sc=m,sc=vc,uc=kc,pc=(sc=hc)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=mc,jc=sc=0|ga(0|(sc=lc)^(yc=jc),0|(uc=(pc=vc)^(uc=mc)|0),40,0|(sc=0)),mc=uc=m,lc=(uc=Ya)+(sc=mc)|0,(kc=(pc=Sa)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),nb=kc,Fc=lc,lc=hc,Sc=uc=0|ga(0|(uc=kc)^(yc=Sc),0|(pc=(lc=Fc)^(pc=hc)|0),48,0|(uc=0)),hc=pc=m,pc=vc,lc=uc,kc=(pc=hc)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),1,0|(pc=0)),mc=lc=m,sc=(lc=Ca)+(pc=mc)|0,(uc=(kc=ja)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=uc,Tc=sc,sc=ab,lc=uc,pc=uc+(yc=Bb)|0,uc=(sc=Tc)+(kc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),Oa=pc,Va=uc,Ma=ub,Fa=uc=Tc,uc=Dc,uc=Hc,pc=(uc=Dc)+(lc=Hc)|0,(kc=(sc=eb)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),Da=pc,pc=gc,pc=Bc,uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(sc=(pc=gc)^(sc=Bc)|0),1,0|(uc=0)),Bc=sc=m,pc=kc,lc=kc+(yc=Rc=uc)|0,kc=(sc=Da)+(uc=Bc)|0,lc>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=sb,sc=lc,lc=(kc=gc)+(pc=sb)|0,(uc=sc+(yc=Zb)|0)>>>0>>0&&(lc=lc+1|0),xa=uc,Ua=lc,lc=gc,lc=Qc,Gc=kc=0|ga(0|(kc=Gc)^(yc=xc),0|(sc=(lc=gc)^(sc=Qc)|0),32,0|(kc=0)),gc=sc=m,Ja=kc,Xa=sc,sc=dc,sc=Wc,uc=(sc=dc)+(kc=Wc)|0,(pc=(lc=Ic)+(yc=Jc)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=Xa)+(lc=dc)|0,(kc=(sc=Ja)+yc|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=kc)^(yc=Rc),0|(sc=(pc=Wc)^(sc=Bc)|0),40,0|(uc=0)),Bc=sc=m,kc=(sc=Ua)+(uc=Bc)|0,(lc=(pc=xa)+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=gc,sc=0|ga(0|(sc=lc)^(yc=Gc),0|(pc=(kc=Qc)^(pc=gc)|0),48,0|(sc=0)),gc=pc=m,eb=kc=0|ga(0|(kc=Ma)^(yc=Gc=sc),0|(sc=(pc=Fa)^(sc=gc)|0),32,0|(kc=0)),Dc=sc=m,Ta=kc,La=sc,sc=Yc,sc=qc,lc=(sc=Yc)+(kc=qc)|0,(uc=(pc=$c)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),za=lc,lc=dc,lc=wc,sc=0|ga(0|(sc=Ic)^(yc=Zc),0|(pc=(lc=dc)^(pc=wc)|0),1,0|(sc=0)),wc=pc=m,lc=uc,kc=uc+(yc=Zc=sc)|0,uc=(pc=za)+(sc=wc)|0,kc>>>0>>0&&(uc=uc+1|0),Ic=kc,dc=uc,uc=pb,pc=kc,sc=kc+(yc=jb)|0,kc=(uc=dc)+(lc=pb)|0,sc>>>0>>0&&(kc=kc+1|0),Pa=sc,Ha=kc,kc=dc,kc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(pc=(kc=dc)^(pc=_c)|0),32,0|(uc=0)),_c=pc=m,pc=Mc,kc=uc,sc=(pc=_c)+(uc=Mc)|0,(lc=kc+(yc=ib)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,sc=wc,pc=lc,Zc=pc=0|ga(0|lc^(yc=Zc),0|(kc=(sc=dc)^(kc=wc)|0),40,0|(pc=0)),wc=kc=m,lc=(kc=Ha)+(pc=wc)|0,(uc=(sc=Pa)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),$c=uc,Yc=lc,lc=_c,kc=uc,Vc=kc=0|ga(0|uc^(yc=Vc),0|(sc=(lc=Yc)^(sc=_c)|0),48,0|(kc=0)),_c=sc=m,sc=dc,lc=kc,uc=(sc=_c)+(kc=dc)|0,(pc=lc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=La)+(lc=dc)|0,(kc=(sc=Ta)+yc|0)>>>0>>0&&(pc=pc+1|0),ib=kc,Mc=pc,pc=mc,jc=uc=0|ga(0|(uc=kc)^(yc=jc),0|(sc=(pc=Mc)^(sc=mc)|0),40,0|(uc=0)),mc=sc=m,kc=(sc=Va)+(uc=mc)|0,(lc=(pc=Oa)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=lc,Tc=kc,kc=kb,sc=lc,lc=(kc=Tc)+(pc=kb)|0,(uc=sc+(yc=Wb)|0)>>>0>>0&&(lc=lc+1|0),Ka=uc,qa=lc,lc=Qc,lc=yb,uc=(lc=Qc)+(sc=yb)|0,(pc=(kc=xc)+(yc=Cb)|0)>>>0>>0&&(uc=uc+1|0),$a=pc,en=uc,uc=Xc,uc=Uc,xc=lc=0|ga(0|(lc=ob)^(yc=fb),0|(kc=(uc=Xc)^(kc=Uc)|0),48,0|(lc=0)),Qc=kc=m,kc=Oc,uc=lc,pc=(kc=Qc)+(lc=Oc)|0,(sc=uc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),tb=sc,Oc=pc,pc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(uc=(pc=Oc)^(uc=Ec)|0),1,0|(kc=0)),Ec=uc=m,sc=(uc=en)+(kc=Ec)|0,(lc=(pc=$a)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),fb=lc,Uc=sc,sc=zc,uc=lc,lc=(sc=Uc)+(pc=zc)|0,(kc=uc+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),rn=kc,tn=lc,lc=Uc,lc=_c,Vc=sc=0|ga(0|(sc=fb)^(yc=Vc),0|(uc=(lc=Uc)^(uc=_c)|0),32,0|(sc=0)),_c=uc=m,uc=vc,lc=sc,kc=(uc=_c)+(sc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=pc,vc=kc,kc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),40,0|(uc=0)),Ec=lc=m,pc=(lc=tn)+(uc=Ec)|0,(sc=(kc=rn)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),fb=sc,Uc=pc,pc=_c,lc=sc,Vc=lc=0|ga(0|sc^(yc=Vc),0|(kc=(pc=Uc)^(kc=_c)|0),48,0|(lc=0)),_c=kc=m,kc=vc,pc=lc,sc=(kc=_c)+(lc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=uc,vc=sc,sc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),1,0|(kc=0)),Ec=pc=m,uc=(pc=qa)+(kc=Ec)|0,(lc=(sc=Ka)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=lc,Xc=uc,uc=lb,pc=lc,kc=lc+(yc=Gb)|0,lc=(uc=Xc)+(sc=lb)|0,kc>>>0>>0&&(lc=lc+1|0),an=kc,nn=lc,An=ob,fn=lc=Xc,lc=Fc,lc=sb,kc=(lc=Fc)+(pc=sb)|0,(sc=(uc=nb)+(yc=Zb)|0)>>>0>>0&&(kc=kc+1|0),on=kc,kc=dc,kc=wc,lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(uc=(kc=dc)^(uc=wc)|0),1,0|(lc=0)),wc=uc=m,kc=sc,pc=sc+(yc=Zc=lc)|0,sc=(uc=on)+(lc=wc)|0,pc>>>0>>0&&(sc=sc+1|0),Ic=pc,dc=sc,sc=qc,uc=pc,pc=(sc=dc)+(kc=qc)|0,(lc=uc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),cn=lc,bn=pc,pc=dc,pc=Qc,Ic=sc=0|ga(0|(sc=Ic)^(yc=xc),0|(uc=(pc=dc)^(uc=Qc)|0),32,0|(sc=0)),dc=uc=m,un=sc,sn=uc,uc=gc,uc=Wc,lc=(uc=gc)+(sc=Wc)|0,(kc=(pc=Gc)+(yc=Jc)|0)>>>0>>0&&(lc=lc+1|0),Gc=kc,gc=lc,yc=kc,sc=(uc=un)+kc|0,kc=(lc=sn)+(pc=gc)|0,sc>>>0>>0&&(kc=kc+1|0),Jc=sc,Wc=kc,kc=wc,lc=sc,Zc=lc=0|ga(0|sc^(yc=Zc),0|(uc=(kc=Wc)^(uc=wc)|0),40,0|(lc=0)),wc=uc=m,sc=(uc=bn)+(lc=wc)|0,(pc=(kc=cn)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),xc=pc,Qc=sc,sc=dc,uc=0|ga(0|(uc=pc)^(yc=Ic),0|(kc=(sc=Qc)^(kc=dc)|0),48,0|(uc=0)),dc=kc=m,nb=sc=0|ga(0|(sc=An)^(yc=Ic=uc),0|(uc=(kc=fn)^(uc=dc)|0),32,0|(sc=0)),Fc=uc=m,kn=sc,ln=uc,uc=Yc,uc=Kc,pc=(uc=Yc)+(sc=Kc)|0,(lc=(kc=$c)+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),pn=pc,pc=gc,pc=Bc,uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(kc=(pc=gc)^(kc=Bc)|0),1,0|(uc=0)),Bc=kc=m,pc=lc,sc=lc+(yc=Rc=uc)|0,lc=(kc=pn)+(uc=Bc)|0,sc>>>0>>0&&(lc=lc+1|0),Gc=sc,gc=lc,lc=Pc,kc=sc,uc=sc+(yc=mb)|0,sc=(lc=gc)+(pc=Pc)|0,uc>>>0>>0&&(sc=sc+1|0),yn=uc,dn=sc,sc=gc,sc=hc,Sc=lc=0|ga(0|(lc=Gc)^(yc=Sc),0|(kc=(sc=gc)^(kc=hc)|0),32,0|(lc=0)),hc=kc=m,kc=Oc,sc=lc,uc=(kc=hc)+(lc=Oc)|0,(pc=sc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,uc=Bc,Rc=kc=0|ga(0|(kc=pc)^(yc=Rc),0|(sc=(uc=gc)^(sc=Bc)|0),40,0|(kc=0)),Bc=sc=m,pc=(sc=dn)+(kc=Bc)|0,(lc=(uc=yn)+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),$c=lc,Yc=pc,pc=hc,Sc=sc=0|ga(0|(sc=lc)^(yc=Sc),0|(uc=(pc=Yc)^(uc=hc)|0),48,0|(sc=0)),hc=uc=m,uc=gc,pc=sc,lc=(uc=hc)+(sc=gc)|0,(kc=pc+(yc=Gc)|0)>>>0>>0&&(lc=lc+1|0),Gc=kc,gc=lc,yc=kc,sc=(uc=kn)+kc|0,kc=(lc=ln)+(pc=gc)|0,sc>>>0>>0&&(kc=kc+1|0),tb=sc,Oc=kc,kc=Ec,lc=sc,Cc=lc=0|ga(0|sc^(yc=Cc),0|(uc=(kc=Oc)^(uc=Ec)|0),40,0|(lc=0)),Ec=uc=m,sc=(uc=nn)+(lc=Ec)|0,(pc=(kc=an)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=pc,Xc=sc,sc=Hc,uc=pc,pc=(sc=Xc)+(kc=Hc)|0,(lc=uc+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),gn=lc,vn=pc,pc=Tc,pc=Dc,eb=sc=0|ga(0|(sc=ub)^(yc=eb),0|(uc=(pc=Tc)^(uc=Dc)|0),48,0|(sc=0)),Dc=uc=m,uc=Mc,pc=sc,lc=(uc=Dc)+(sc=Mc)|0,(kc=pc+(yc=ib)|0)>>>0>>0&&(lc=lc+1|0),ib=kc,Mc=lc,lc=mc,jc=uc=0|ga(0|(uc=kc)^(yc=jc),0|(pc=(lc=Mc)^(pc=mc)|0),1,0|(uc=0)),mc=pc=m,pc=pb,lc=uc,kc=(pc=mc)+(uc=pb)|0,(sc=lc+(yc=jb)|0)>>>0>>0&&(kc=kc+1|0),hn=kc,kc=Qc,pc=sc,uc=sc+(yc=xc)|0,sc=(kc=hn)+(lc=Qc)|0,uc>>>0>>0&&(sc=sc+1|0),xc=uc,Qc=sc,sc=Lc,kc=uc,lc=uc+(yc=gb)|0,uc=(sc=Qc)+(pc=Lc)|0,lc>>>0>>0&&(uc=uc+1|0),_n=lc,wn=uc,uc=Qc,uc=hc,Sc=sc=0|ga(0|(sc=xc)^(yc=Sc),0|(kc=(uc=Qc)^(kc=hc)|0),32,0|(sc=0)),hc=kc=m,kc=vc,uc=sc,lc=(kc=hc)+(sc=vc)|0,(pc=uc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=mc,jc=kc=0|ga(0|(kc=pc)^(yc=jc),0|(uc=(lc=vc)^(uc=mc)|0),40,0|(kc=0)),mc=uc=m,pc=(uc=wn)+(kc=mc)|0,(sc=(lc=_n)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),xc=sc,Qc=pc,pc=hc,Sc=uc=0|ga(0|(uc=sc)^(yc=Sc),0|(lc=(pc=Qc)^(lc=hc)|0),48,0|(uc=0)),hc=lc=m,lc=vc,pc=uc,sc=(lc=hc)+(uc=vc)|0,(kc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=kc,vc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=vc)^(pc=mc)|0),1,0|(lc=0)),mc=pc=m,kc=(pc=vn)+(lc=mc)|0,(uc=(sc=gn)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=uc,Tc=kc,kc=bb,pc=uc,lc=uc+(yc=Ib)|0,uc=(kc=Tc)+(sc=bb)|0,lc>>>0>>0&&(uc=uc+1|0),mn=lc,Bn=uc,En=ub,Qn=uc=Tc,uc=Uc,uc=bb,lc=(uc=Uc)+(pc=bb)|0,(sc=(kc=fb)+(yc=Ib)|0)>>>0>>0&&(lc=lc+1|0),In=lc,lc=gc,lc=Bc,uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(kc=(lc=gc)^(kc=Bc)|0),1,0|(uc=0)),Bc=kc=m,lc=sc,pc=sc+(yc=Rc=uc)|0,sc=(kc=In)+(uc=Bc)|0,pc>>>0>>0&&(sc=sc+1|0),Gc=pc,gc=sc,sc=Ab,kc=pc,pc=(sc=gc)+(lc=Ab)|0,(uc=kc+(yc=Eb)|0)>>>0>>0&&(pc=pc+1|0),Gn=uc,Zn=pc,pc=gc,pc=Dc,Gc=sc=0|ga(0|(sc=Gc)^(yc=eb),0|(kc=(pc=gc)^(kc=Dc)|0),32,0|(sc=0)),gc=kc=m,Wn=sc,jn=kc,kc=dc,kc=Wc,uc=(kc=dc)+(sc=Wc)|0,(lc=(pc=Ic)+(yc=Jc)|0)>>>0>>0&&(uc=uc+1|0),Ic=lc,dc=uc,yc=lc,lc=(uc=jn)+(pc=dc)|0,(sc=(kc=Wn)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=sc,Wc=lc,lc=Bc,Rc=uc=0|ga(0|(uc=sc)^(yc=Rc),0|(kc=(lc=Wc)^(kc=Bc)|0),40,0|(uc=0)),Bc=kc=m,sc=(kc=Zn)+(uc=Bc)|0,(pc=(lc=Gn)+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),eb=pc,Dc=sc,sc=gc,kc=0|ga(0|(kc=pc)^(yc=Gc),0|(lc=(sc=Dc)^(lc=gc)|0),48,0|(kc=0)),gc=lc=m,fb=sc=0|ga(0|(sc=En)^(yc=Gc=kc),0|(kc=(lc=Qn)^(kc=gc)|0),32,0|(sc=0)),Uc=kc=m,Cn=sc,Rn=kc,kc=Yc,kc=rb,pc=(kc=Yc)+(sc=rb)|0,(uc=(lc=$c)+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),Nn=pc,pc=dc,pc=wc,kc=0|ga(0|(kc=Ic)^(yc=Zc),0|(lc=(pc=dc)^(lc=wc)|0),1,0|(kc=0)),wc=lc=m,pc=uc,sc=uc+(yc=Zc=kc)|0,uc=(lc=Nn)+(kc=wc)|0,sc>>>0>>0&&(uc=uc+1|0),Ic=sc,dc=uc,uc=Hc,lc=sc,kc=sc+(yc=wb)|0,sc=(uc=dc)+(pc=Hc)|0,kc>>>0>>0&&(sc=sc+1|0),Sn=kc,Yn=sc,sc=dc,sc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(lc=(sc=dc)^(lc=_c)|0),32,0|(uc=0)),_c=lc=m,lc=Mc,sc=uc,kc=(lc=_c)+(uc=Mc)|0,(pc=sc+(yc=ib)|0)>>>0>>0&&(kc=kc+1|0),Ic=pc,dc=kc,kc=wc,Zc=lc=0|ga(0|(lc=pc)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),40,0|(lc=0)),wc=sc=m,pc=(sc=Yn)+(lc=wc)|0,(uc=(kc=Sn)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),$c=uc,Yc=pc,pc=_c,sc=uc,Vc=sc=0|ga(0|uc^(yc=Vc),0|(kc=(pc=Yc)^(kc=_c)|0),48,0|(sc=0)),_c=kc=m,kc=dc,pc=sc,uc=(kc=_c)+(sc=dc)|0,(lc=pc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=lc,dc=uc,yc=lc,lc=(uc=Rn)+(pc=dc)|0,(sc=(kc=Cn)+yc|0)>>>0>>0&&(lc=lc+1|0),ib=sc,Mc=lc,lc=mc,jc=uc=0|ga(0|(uc=sc)^(yc=jc),0|(kc=(lc=Mc)^(kc=mc)|0),40,0|(uc=0)),mc=kc=m,sc=(kc=Bn)+(uc=mc)|0,(pc=(lc=mn)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=pc,Tc=sc,sc=Kc,kc=pc,pc=(sc=Tc)+(lc=Kc)|0,(uc=kc+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),On=uc,Vn=pc,pc=Dc,pc=zc,uc=(pc=Dc)+(kc=zc)|0,(lc=(sc=eb)+(yc=db)|0)>>>0>>0&&(uc=uc+1|0),Mn=lc,Fn=uc,uc=Xc,uc=Fc,nb=pc=0|ga(0|(pc=ob)^(yc=nb),0|(sc=(uc=Xc)^(sc=Fc)|0),48,0|(pc=0)),Fc=sc=m,sc=Oc,uc=pc,lc=(sc=Fc)+(pc=Oc)|0,(kc=uc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0),tb=kc,Oc=lc,lc=Ec,Cc=sc=0|ga(0|(sc=kc)^(yc=Cc),0|(uc=(lc=Oc)^(uc=Ec)|0),1,0|(sc=0)),Ec=uc=m,kc=(uc=Fn)+(sc=Ec)|0,(pc=(lc=Mn)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),eb=pc,Dc=kc,kc=qc,uc=pc,pc=(kc=Dc)+(lc=qc)|0,(sc=uc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),Dn=sc,xn=pc,pc=Dc,pc=_c,Vc=kc=0|ga(0|(kc=eb)^(yc=Vc),0|(uc=(pc=Dc)^(uc=_c)|0),32,0|(kc=0)),_c=uc=m,uc=vc,pc=kc,sc=(uc=_c)+(kc=vc)|0,(lc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),40,0|(uc=0)),Ec=pc=m,lc=(pc=xn)+(uc=Ec)|0,(kc=(sc=Dn)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=_c,pc=kc,Vc=pc=0|ga(0|kc^(yc=Vc),0|(sc=(lc=Dc)^(sc=_c)|0),48,0|(pc=0)),_c=sc=m,sc=vc,lc=pc,kc=(sc=_c)+(pc=vc)|0,(uc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Ec,sc=uc,Cc=sc=0|ga(0|uc^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),1,0|(sc=0)),Ec=lc=m,uc=(lc=Vn)+(sc=Ec)|0,(pc=(kc=On)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=pc,Xc=uc,uc=pb,lc=pc;pc=(uc=Xc)+(kc=pb)|0,(sc=lc+(yc=jb)|0)>>>0>>0&&(pc=pc+1|0),Un=sc,Jn=pc,Xn=ob,Tn=pc=Xc,pc=Qc,pc=lb,sc=(pc=Qc)+(lc=lb)|0,(kc=(uc=xc)+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),Ln=sc,sc=dc,sc=wc,Zc=pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(uc=(sc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,sc=kc,kc=(uc=Ln)+(pc=wc)|0,(lc=sc+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=rb,uc=lc,lc=(kc=dc)+(sc=rb)|0,(pc=uc+(yc=hb)|0)>>>0>>0&&(lc=lc+1|0),zn=pc,Pn=lc,lc=dc,lc=Fc,Ic=kc=0|ga(0|(kc=Ic)^(yc=nb),0|(uc=(lc=dc)^(uc=Fc)|0),32,0|(kc=0)),dc=uc=m,Hn=kc,Kn=uc,uc=gc,uc=Wc,pc=(uc=gc)+(kc=Wc)|0,(sc=(lc=Gc)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,kc=(uc=Hn)+sc|0,sc=(pc=Kn)+(lc=gc)|0,kc>>>0>>0&&(sc=sc+1|0),Jc=kc,Wc=sc,sc=wc,pc=kc,Zc=pc=0|ga(0|kc^(yc=Zc),0|(uc=(sc=Wc)^(uc=wc)|0),40,0|(pc=0)),wc=uc=m,kc=(uc=Pn)+(pc=wc)|0,(lc=(sc=zn)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=dc,uc=0|ga(0|(uc=lc)^(yc=Ic),0|(sc=(kc=Qc)^(sc=dc)|0),48,0|(uc=0)),dc=sc=m,nb=kc=0|ga(0|(kc=Xn)^(yc=Ic=uc),0|(uc=(sc=Tn)^(uc=dc)|0),32,0|(kc=0)),Fc=uc=m,qn=kc,$n=uc,uc=Yc,uc=ab,lc=(uc=Yc)+(kc=ab)|0,(pc=(sc=$c)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),eA=lc,lc=gc,lc=Bc,Rc=uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(sc=(lc=gc)^(sc=Bc)|0),1,0|(uc=0)),Bc=sc=m,lc=pc,pc=(sc=eA)+(uc=Bc)|0,(kc=lc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Gc=kc,gc=pc,pc=sb,sc=kc,kc=(pc=gc)+(lc=sb)|0,(uc=sc+(yc=Zb)|0)>>>0>>0&&(kc=kc+1|0),rA=uc,tA=kc,kc=gc,kc=hc,Sc=pc=0|ga(0|(pc=Gc)^(yc=Sc),0|(sc=(kc=gc)^(sc=hc)|0),32,0|(pc=0)),hc=sc=m,sc=Oc,kc=pc,uc=(sc=hc)+(pc=Oc)|0,(lc=kc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),Gc=lc,gc=uc,uc=Bc,Rc=sc=0|ga(0|(sc=lc)^(yc=Rc),0|(kc=(uc=gc)^(kc=Bc)|0),40,0|(sc=0)),Bc=kc=m,lc=(kc=tA)+(sc=Bc)|0,(pc=(uc=rA)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),$c=pc,Yc=lc,lc=hc,Sc=kc=0|ga(0|(kc=pc)^(yc=Sc),0|(uc=(lc=Yc)^(uc=hc)|0),48,0|(kc=0)),hc=uc=m,uc=gc,lc=kc,pc=(uc=hc)+(kc=gc)|0,(sc=lc+(yc=Gc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,kc=(uc=qn)+sc|0,sc=(pc=$n)+(lc=gc)|0,kc>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(uc=(sc=Oc)^(uc=Ec)|0),40,0|(pc=0)),Ec=uc=m,kc=(uc=Jn)+(pc=Ec)|0,(lc=(sc=Un)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=lc,Xc=kc,kc=Lc,uc=lc,lc=(kc=Xc)+(sc=Lc)|0,(pc=uc+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),iA=pc,aA=lc,lc=Tc,lc=Uc,fb=kc=0|ga(0|(kc=ub)^(yc=fb),0|(uc=(lc=Tc)^(uc=Uc)|0),48,0|(kc=0)),Uc=uc=m,uc=Mc,lc=kc,pc=(uc=Uc)+(kc=Mc)|0,(sc=lc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),ib=sc,Mc=pc,pc=mc,jc=uc=0|ga(0|(uc=sc)^(yc=jc),0|(lc=(pc=Mc)^(lc=mc)|0),1,0|(uc=0)),mc=lc=m,lc=Lc,pc=uc,sc=(lc=mc)+(uc=Lc)|0,(kc=pc+(yc=gb)|0)>>>0>>0&&(sc=sc+1|0),nA=sc,sc=Qc,lc=kc,uc=kc+(yc=xc)|0,kc=(sc=nA)+(pc=Qc)|0,uc>>>0>>0&&(kc=kc+1|0),xc=uc,Qc=kc,kc=kb,sc=uc,pc=uc+(yc=Wb)|0,uc=(kc=Qc)+(lc=kb)|0,pc>>>0>>0&&(uc=uc+1|0),AA=pc,fA=uc,uc=Qc,uc=hc,Sc=kc=0|ga(0|(kc=xc)^(yc=Sc),0|(sc=(uc=Qc)^(sc=hc)|0),32,0|(kc=0)),hc=sc=m,sc=vc,uc=kc,pc=(sc=hc)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=mc,jc=sc=0|ga(0|(sc=lc)^(yc=jc),0|(uc=(pc=vc)^(uc=mc)|0),40,0|(sc=0)),mc=uc=m,lc=(uc=fA)+(sc=mc)|0,(kc=(pc=AA)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),xc=kc,Qc=lc,lc=hc,Sc=uc=0|ga(0|(uc=kc)^(yc=Sc),0|(pc=(lc=Qc)^(pc=hc)|0),48,0|(uc=0)),hc=pc=m,pc=vc,lc=uc,kc=(pc=hc)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),1,0|(pc=0)),mc=lc=m,sc=(lc=aA)+(pc=mc)|0,(uc=(kc=iA)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=uc,Tc=sc,sc=pb,lc=uc,pc=uc+(yc=jb)|0,uc=(sc=Tc)+(kc=pb)|0,pc>>>0>>0&&(uc=uc+1|0),oA=pc,cA=uc,uc=Yc,uc=Pc,pc=(uc=Yc)+(lc=Pc)|0,(kc=(sc=$c)+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),bA=kc,uA=pc,pc=dc,pc=Wc,kc=(pc=dc)+(sc=Wc)|0,(lc=(uc=Ic)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=wc,pc=lc,Zc=pc=0|ga(0|lc^(yc=Zc),0|(uc=(kc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,lc=(uc=uA)+(pc=wc)|0,(sc=(kc=bA)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),Jc=sc,Wc=lc,lc=Ab,uc=sc,sc=(lc=Wc)+(kc=Ab)|0,(pc=uc+(yc=Eb)|0)>>>0>>0&&(sc=sc+1|0),sA=pc,kA=sc,sc=Wc,sc=_c,Vc=lc=0|ga(0|(lc=Jc)^(yc=Vc),0|(uc=(sc=Wc)^(uc=_c)|0),32,0|(lc=0)),_c=uc=m,uc=Mc,sc=lc,pc=(uc=_c)+(lc=Mc)|0,(kc=sc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=wc,Zc=uc=0|ga(0|(uc=kc)^(yc=Zc),0|(sc=(pc=Wc)^(sc=wc)|0),40,0|(uc=0)),wc=sc=m,kc=(sc=kA)+(uc=wc)|0,(lc=(pc=sA)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),$c=lc,Yc=kc,kc=_c,Vc=sc=0|ga(0|(sc=lc)^(yc=Vc),0|(pc=(kc=Yc)^(pc=_c)|0),48,0|(sc=0)),_c=pc=m,pc=Wc,kc=sc,lc=(pc=_c)+(sc=Wc)|0,(uc=kc+(yc=Jc)|0)>>>0>>0&&(lc=lc+1|0),Jc=uc,Wc=lc,lA=uc,pA=lc,yA=ub,dA=lc=Tc,lc=Dc,lc=cb,uc=(lc=Dc)+(kc=cb)|0,(sc=(pc=eb)+(yc=Qb)|0)>>>0>>0&&(uc=uc+1|0),gA=uc,uc=gc,uc=Bc,Rc=lc=0|ga(0|(lc=Gc)^(yc=Rc),0|(pc=(uc=gc)^(pc=Bc)|0),1,0|(lc=0)),Bc=pc=m,uc=sc,sc=(pc=gA)+(lc=Bc)|0,(kc=uc+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),Gc=kc,gc=sc,sc=yb,pc=kc,lc=kc+(yc=Cb)|0,kc=(sc=gc)+(uc=yb)|0,lc>>>0>>0&&(kc=kc+1|0),vA=lc,hA=kc,kc=gc,kc=Uc,Gc=sc=0|ga(0|(sc=Gc)^(yc=fb),0|(pc=(kc=gc)^(pc=Uc)|0),32,0|(sc=0)),gc=pc=m,pc=dc,kc=sc,lc=(pc=gc)+(sc=dc)|0,(uc=kc+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),Ic=uc,dc=lc,lc=Bc,pc=uc,Rc=pc=0|ga(0|uc^(yc=Rc),0|(kc=(lc=dc)^(kc=Bc)|0),40,0|(pc=0)),Bc=kc=m,uc=(kc=hA)+(pc=Bc)|0,(sc=(lc=vA)+(yc=Rc)|0)>>>0>>0&&(uc=uc+1|0),ib=sc,Mc=uc,uc=gc,kc=sc,kc=0|ga(0|sc^(yc=Gc),0|(lc=(uc=Mc)^(lc=gc)|0),48,0|(kc=0)),gc=lc=m,eb=uc=0|ga(0|(uc=yA)^(yc=Gc=kc),0|(kc=(lc=dA)^(kc=gc)|0),32,0|(uc=0)),Dc=kc=m,sc=(kc=pA)+(uc=Dc)|0,(pc=(lc=lA)+(yc=eb)|0)>>>0>>0&&(sc=sc+1|0),fb=pc,Uc=sc,sc=mc,jc=kc=0|ga(0|(kc=pc)^(yc=jc),0|(lc=(sc=Uc)^(lc=mc)|0),40,0|(kc=0)),mc=lc=m,pc=(lc=cA)+(kc=mc)|0,(uc=(sc=oA)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),ub=uc,Tc=pc,pc=bb,lc=uc,kc=uc+(yc=Ib)|0,uc=(pc=Tc)+(sc=bb)|0,kc>>>0>>0&&(uc=uc+1|0),_A=kc,wA=uc,uc=Mc,uc=rb,kc=(uc=Mc)+(lc=rb)|0,(sc=(pc=ib)+(yc=hb)|0)>>>0>>0&&(kc=kc+1|0),mA=sc,BA=kc,kc=Xc,kc=Fc,ib=uc=0|ga(0|(uc=ob)^(yc=nb),0|(pc=(kc=Xc)^(pc=Fc)|0),48,0|(uc=0)),Mc=pc=m,pc=Oc,kc=uc,sc=(pc=Mc)+(uc=Oc)|0,(lc=kc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),tb=lc,Oc=sc,sc=Ec,pc=lc,Cc=pc=0|ga(0|lc^(yc=Cc),0|(kc=(sc=Oc)^(kc=Ec)|0),1,0|(pc=0)),Ec=kc=m,lc=(kc=BA)+(pc=Ec)|0,(uc=(sc=mA)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),nb=uc,Fc=lc,lc=Ab,kc=uc,pc=uc+(yc=Eb)|0,uc=(lc=Fc)+(sc=Ab)|0,pc>>>0>>0&&(uc=uc+1|0),EA=pc,QA=uc,uc=Fc,uc=_c,Vc=lc=0|ga(0|(lc=nb)^(yc=Vc),0|(kc=(uc=Fc)^(kc=_c)|0),32,0|(lc=0)),_c=kc=m,kc=vc,uc=lc,pc=(kc=_c)+(lc=vc)|0,(sc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=sc,vc=pc,pc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(uc=(pc=vc)^(uc=Ec)|0),40,0|(kc=0)),Ec=uc=m,sc=(uc=QA)+(kc=Ec)|0,(lc=(pc=EA)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),nb=lc,Fc=sc,sc=_c,Vc=uc=0|ga(0|(uc=lc)^(yc=Vc),0|(pc=(sc=Fc)^(pc=_c)|0),48,0|(uc=0)),_c=pc=m,pc=vc,sc=uc,lc=(pc=_c)+(uc=vc)|0,(kc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=kc,vc=lc,lc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(sc=(lc=vc)^(sc=Ec)|0),1,0|(pc=0)),Ec=sc=m,kc=(sc=wA)+(pc=Ec)|0,(uc=(lc=_A)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=uc,Xc=kc,kc=ab,sc=uc,pc=uc+(yc=Bb)|0,uc=(kc=Xc)+(lc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),IA=pc,GA=uc,ZA=ob,WA=uc=Xc,uc=Qc,uc=Pc,pc=(uc=Qc)+(sc=Pc)|0,(lc=(kc=xc)+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),jA=pc,pc=Wc,pc=wc,uc=0|ga(0|(uc=Jc)^(yc=Zc),0|(kc=(pc=Wc)^(kc=wc)|0),1,0|(uc=0)),wc=kc=m,pc=lc,sc=lc+(yc=Zc=uc)|0,lc=(kc=jA)+(uc=wc)|0,sc>>>0>>0&&(lc=lc+1|0),Jc=sc,Wc=lc,lc=kb,kc=sc,uc=sc+(yc=Wb)|0,sc=(lc=Wc)+(pc=kb)|0,uc>>>0>>0&&(sc=sc+1|0),CA=uc,RA=sc,sc=Wc,sc=Mc,Jc=lc=0|ga(0|(lc=Jc)^(yc=ib),0|(kc=(sc=Wc)^(kc=Mc)|0),32,0|(lc=0)),Wc=kc=m,NA=lc,SA=kc,kc=gc,kc=dc,uc=(kc=gc)+(lc=dc)|0,(pc=(sc=Gc)+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=SA)+(sc=dc)|0,(lc=(kc=NA)+yc|0)>>>0>>0&&(pc=pc+1|0),Gc=lc,gc=pc,pc=wc,Zc=uc=0|ga(0|(uc=lc)^(yc=Zc),0|(kc=(pc=gc)^(kc=wc)|0),40,0|(uc=0)),wc=kc=m,lc=(kc=RA)+(uc=wc)|0,(sc=(pc=CA)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),xc=sc,Qc=lc,lc=Wc,kc=sc,kc=0|ga(0|sc^(yc=Jc),0|(pc=(lc=Qc)^(pc=Wc)|0),48,0|(kc=0)),Wc=pc=m,ib=lc=0|ga(0|(lc=ZA)^(yc=Jc=kc),0|(kc=(pc=WA)^(kc=Wc)|0),32,0|(lc=0)),Mc=kc=m,YA=lc,OA=kc,kc=Yc,kc=yb,sc=(kc=Yc)+(lc=yb)|0,(uc=(pc=$c)+(yc=Cb)|0)>>>0>>0&&(sc=sc+1|0),VA=sc,sc=dc,sc=Bc,kc=0|ga(0|(kc=Ic)^(yc=Rc),0|(pc=(sc=dc)^(pc=Bc)|0),1,0|(kc=0)),dc=pc=m,sc=uc,lc=uc+(yc=Ic=kc)|0,uc=(pc=VA)+(kc=dc)|0,lc>>>0>>0&&(uc=uc+1|0),Rc=lc,Bc=uc,uc=Hc,pc=lc,kc=lc+(yc=wb)|0,lc=(uc=Bc)+(sc=Hc)|0,kc>>>0>>0&&(lc=lc+1|0),MA=kc,FA=lc,lc=Bc,lc=hc,Rc=uc=0|ga(0|(uc=Rc)^(yc=Sc),0|(pc=(lc=Bc)^(pc=hc)|0),32,0|(uc=0)),Bc=pc=m,pc=Oc,lc=uc,kc=(pc=Bc)+(uc=Oc)|0,(sc=lc+(yc=tb)|0)>>>0>>0&&(kc=kc+1|0),Sc=sc,hc=kc,kc=dc,pc=sc,Ic=pc=0|ga(0|sc^(yc=Ic),0|(lc=(kc=hc)^(lc=dc)|0),40,0|(pc=0)),dc=lc=m,sc=(lc=FA)+(pc=dc)|0,(uc=(kc=MA)+(yc=Ic)|0)>>>0>>0&&(sc=sc+1|0),$c=uc,Yc=sc,sc=Bc,lc=uc,Rc=lc=0|ga(0|uc^(yc=Rc),0|(kc=(sc=Yc)^(kc=Bc)|0),48,0|(lc=0)),Bc=kc=m,kc=hc,sc=lc,uc=(kc=Bc)+(lc=hc)|0,(pc=sc+(yc=Sc)|0)>>>0>>0&&(uc=uc+1|0),Sc=pc,hc=uc,yc=pc,pc=(uc=OA)+(sc=hc)|0,(lc=(kc=YA)+yc|0)>>>0>>0&&(pc=pc+1|0),tb=lc,Oc=pc,pc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(kc=(pc=Oc)^(kc=Ec)|0),40,0|(uc=0)),Ec=kc=m,lc=(kc=GA)+(uc=Ec)|0,(sc=(pc=IA)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ob=sc,Xc=lc,lc=lb,kc=sc,uc=sc+(yc=Gb)|0,sc=(lc=Xc)+(pc=lb)|0,uc>>>0>>0&&(sc=sc+1|0),DA=uc,xA=sc,sc=Qc,sc=cb,uc=(sc=Qc)+(kc=cb)|0,(pc=(lc=xc)+(yc=Qb)|0)>>>0>>0&&(uc=uc+1|0),UA=pc,JA=uc,uc=Tc,uc=Dc,xc=sc=0|ga(0|(sc=ub)^(yc=eb),0|(lc=(uc=Tc)^(lc=Dc)|0),48,0|(sc=0)),Qc=lc=m,lc=Uc,uc=sc,pc=(lc=Qc)+(sc=Uc)|0,(kc=uc+(yc=fb)|0)>>>0>>0&&(pc=pc+1|0),eb=kc,Dc=pc,pc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(uc=(pc=Dc)^(uc=mc)|0),1,0|(lc=0)),mc=uc=m,kc=(uc=JA)+(lc=mc)|0,(sc=(pc=UA)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),fb=sc,Uc=kc,kc=lb,uc=sc,sc=(kc=Uc)+(pc=lb)|0,(lc=uc+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),XA=lc,TA=sc,sc=Uc,sc=Bc,Rc=kc=0|ga(0|(kc=fb)^(yc=Rc),0|(uc=(sc=Uc)^(uc=Bc)|0),32,0|(kc=0)),Bc=uc=m,uc=vc,sc=kc,lc=(uc=Bc)+(kc=vc)|0,(pc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(sc=(lc=vc)^(sc=mc)|0),40,0|(uc=0)),mc=sc=m,pc=(sc=TA)+(uc=mc)|0,(kc=(lc=XA)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),fb=kc,Uc=pc,pc=Bc,Rc=sc=0|ga(0|(sc=kc)^(yc=Rc),0|(lc=(pc=Uc)^(lc=Bc)|0),48,0|(sc=0)),Bc=lc=m,lc=vc,pc=sc,kc=(lc=Bc)+(sc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=mc,lc=uc,jc=lc=0|ga(0|uc^(yc=jc),0|(pc=(kc=vc)^(pc=mc)|0),1,0|(lc=0)),mc=pc=m,uc=(pc=xA)+(lc=mc)|0,(sc=(kc=DA)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ub=sc,Tc=uc,uc=Pc,pc=sc,lc=sc+(yc=mb)|0,sc=(uc=Tc)+(kc=Pc)|0,lc>>>0>>0&&(sc=sc+1|0),LA=lc,zA=sc,PA=ub,HA=sc=Tc,sc=Fc,sc=qc,lc=(sc=Fc)+(pc=qc)|0,(kc=(uc=nb)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),KA=lc,lc=hc,lc=dc,sc=0|ga(0|(sc=Sc)^(yc=Ic),0|(uc=(lc=hc)^(uc=dc)|0),1,0|(sc=0)),dc=uc=m,lc=kc,pc=kc+(yc=Ic=sc)|0,kc=(uc=KA)+(sc=dc)|0,pc>>>0>>0&&(kc=kc+1|0),Sc=pc,hc=kc,kc=zc,uc=pc,pc=(kc=hc)+(lc=zc)|0,(sc=uc+(yc=db)|0)>>>0>>0&&(pc=pc+1|0),qA=sc,$A=pc,pc=hc,pc=Qc,Sc=kc=0|ga(0|(kc=Sc)^(yc=xc),0|(uc=(pc=hc)^(uc=Qc)|0),32,0|(kc=0)),hc=uc=m,ef=kc,rf=uc,uc=Wc,uc=gc,sc=(uc=Wc)+(kc=gc)|0,(lc=(pc=Jc)+(yc=Gc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=rf)+(pc=gc)|0,(kc=(uc=ef)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=kc,Wc=lc,lc=dc,Ic=sc=0|ga(0|(sc=kc)^(yc=Ic),0|(uc=(lc=Wc)^(uc=dc)|0),40,0|(sc=0)),dc=uc=m,kc=(uc=$A)+(sc=dc)|0,(pc=(lc=qA)+(yc=Ic)|0)>>>0>>0&&(kc=kc+1|0),xc=pc,Qc=kc,kc=hc,uc=0|ga(0|(uc=pc)^(yc=Sc),0|(lc=(kc=Qc)^(lc=hc)|0),48,0|(uc=0)),hc=lc=m,nb=kc=0|ga(0|(kc=PA)^(yc=Sc=uc),0|(uc=(lc=HA)^(uc=hc)|0),32,0|(kc=0)),Fc=uc=m,tf=kc,af=uc,uc=Yc,uc=sb,pc=(uc=Yc)+(kc=sb)|0,(sc=(lc=$c)+(yc=Zb)|0)>>>0>>0&&(pc=pc+1|0),nf=pc,pc=gc,pc=wc,uc=0|ga(0|(uc=Gc)^(yc=Zc),0|(lc=(pc=gc)^(lc=wc)|0),1,0|(uc=0)),wc=lc=m,pc=sc,kc=sc+(yc=Zc=uc)|0,sc=(lc=nf)+(uc=wc)|0,kc>>>0>>0&&(sc=sc+1|0),Gc=kc,gc=sc,sc=Kc,lc=kc,uc=kc+(yc=_b)|0,kc=(sc=gc)+(pc=Kc)|0,uc>>>0>>0&&(kc=kc+1|0),Af=uc,ff=kc,kc=gc,kc=_c,Vc=sc=0|ga(0|(sc=Gc)^(yc=Vc),0|(lc=(kc=gc)^(lc=_c)|0),32,0|(sc=0)),_c=lc=m,lc=Dc,kc=sc,uc=(lc=_c)+(sc=Dc)|0,(pc=kc+(yc=eb)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,uc=wc,Zc=lc=0|ga(0|(lc=pc)^(yc=Zc),0|(kc=(uc=gc)^(kc=wc)|0),40,0|(lc=0)),wc=kc=m,pc=(kc=ff)+(lc=wc)|0,(sc=(uc=Af)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),$c=sc,Yc=pc,pc=_c,kc=sc,Vc=kc=0|ga(0|sc^(yc=Vc),0|(uc=(pc=Yc)^(uc=_c)|0),48,0|(kc=0)),_c=uc=m,uc=gc,pc=kc,sc=(uc=_c)+(kc=gc)|0,(lc=pc+(yc=Gc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=af)+(pc=gc)|0,(kc=(uc=tf)+yc|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=mc,jc=sc=0|ga(0|(sc=kc)^(yc=jc),0|(uc=(lc=Dc)^(uc=mc)|0),40,0|(sc=0)),mc=uc=m,kc=(uc=zA)+(sc=mc)|0,(pc=(lc=LA)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=pc,Tc=kc,kc=rb,uc=pc,pc=(kc=Tc)+(lc=rb)|0,(sc=uc+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),of=sc,cf=pc,pc=Qc,pc=pb,sc=(pc=Qc)+(uc=pb)|0,(lc=(kc=xc)+(yc=jb)|0)>>>0>>0&&(sc=sc+1|0),bf=lc,uf=sc,sc=Xc,sc=Mc,xc=pc=0|ga(0|(pc=ob)^(yc=ib),0|(kc=(sc=Xc)^(kc=Mc)|0),48,0|(pc=0)),Qc=kc=m,kc=Oc,sc=pc,lc=(kc=Qc)+(pc=Oc)|0,(uc=sc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0),tb=uc,Oc=lc,lc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(sc=(lc=Oc)^(sc=Ec)|0),1,0|(kc=0)),Ec=sc=m,uc=(sc=uf)+(kc=Ec)|0,(pc=(lc=bf)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=sb,sc=pc,pc=(uc=Mc)+(lc=sb)|0,(kc=sc+(yc=Zb)|0)>>>0>>0&&(pc=pc+1|0),sf=kc,kf=pc,pc=Mc,pc=_c,Vc=uc=0|ga(0|(uc=ib)^(yc=Vc),0|(sc=(pc=Mc)^(sc=_c)|0),32,0|(uc=0)),_c=sc=m,sc=vc,pc=uc,kc=(sc=_c)+(uc=vc)|0,(lc=pc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=lc,vc=kc,kc=Ec,Cc=sc=0|ga(0|(sc=lc)^(yc=Cc),0|(pc=(kc=vc)^(pc=Ec)|0),40,0|(sc=0)),Ec=pc=m,lc=(pc=kf)+(sc=Ec)|0,(uc=(kc=sf)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ib=uc,Mc=lc,lc=_c,pc=uc,Vc=pc=0|ga(0|uc^(yc=Vc),0|(kc=(lc=Mc)^(kc=_c)|0),48,0|(pc=0)),_c=kc=m,kc=vc,lc=pc,uc=(kc=_c)+(pc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=sc,vc=uc,uc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(lc=(uc=vc)^(lc=Ec)|0),1,0|(kc=0)),Ec=lc=m,sc=(lc=cf)+(kc=Ec)|0,(pc=(uc=of)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=pc,Xc=sc,sc=qc,lc=pc,pc=(sc=Xc)+(uc=qc)|0,(kc=lc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),lf=kc,pf=pc,yf=ob,df=pc=Xc,pc=Uc,pc=Hc,kc=(pc=Uc)+(lc=Hc)|0,(uc=(sc=fb)+(yc=wb)|0)>>>0>>0&&(kc=kc+1|0),gf=kc,kc=gc,kc=wc,pc=0|ga(0|(pc=Gc)^(yc=Zc),0|(sc=(kc=gc)^(sc=wc)|0),1,0|(pc=0)),wc=sc=m,kc=uc,lc=uc+(yc=Zc=pc)|0,uc=(sc=gf)+(pc=wc)|0,lc>>>0>>0&&(uc=uc+1|0),Gc=lc,gc=uc,uc=yb,sc=lc,lc=(uc=gc)+(kc=yb)|0,(pc=sc+(yc=Cb)|0)>>>0>>0&&(lc=lc+1|0),vf=pc,hf=lc,lc=gc,lc=Qc,Gc=uc=0|ga(0|(uc=Gc)^(yc=xc),0|(sc=(lc=gc)^(sc=Qc)|0),32,0|(uc=0)),gc=sc=m,_f=uc,wf=sc,sc=hc,sc=Wc,pc=(sc=hc)+(uc=Wc)|0,(kc=(lc=Sc)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,yc=kc,uc=(sc=_f)+kc|0,kc=(pc=wf)+(lc=hc)|0,uc>>>0>>0&&(kc=kc+1|0),Jc=uc,Wc=kc,kc=wc,pc=uc,Zc=pc=0|ga(0|uc^(yc=Zc),0|(sc=(kc=Wc)^(sc=wc)|0),40,0|(pc=0)),wc=sc=m,uc=(sc=hf)+(pc=wc)|0,(lc=(kc=vf)+(yc=Zc)|0)>>>0>>0&&(uc=uc+1|0),xc=lc,Qc=uc,uc=gc,sc=0|ga(0|(sc=lc)^(yc=Gc),0|(kc=(uc=Qc)^(kc=gc)|0),48,0|(sc=0)),gc=kc=m,fb=uc=0|ga(0|(uc=yf)^(yc=Gc=sc),0|(sc=(kc=df)^(sc=gc)|0),32,0|(uc=0)),Uc=sc=m,mf=uc,Bf=sc,sc=Yc,sc=Ab,lc=(sc=Yc)+(uc=Ab)|0,(pc=(kc=$c)+(yc=Eb)|0)>>>0>>0&&(lc=lc+1|0),Ef=lc,lc=hc,lc=dc,Ic=sc=0|ga(0|(sc=Sc)^(yc=Ic),0|(kc=(lc=hc)^(kc=dc)|0),1,0|(sc=0)),dc=kc=m,lc=pc,pc=(kc=Ef)+(sc=dc)|0,(uc=lc+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Sc=uc,hc=pc,pc=kb,kc=uc,sc=uc+(yc=Wb)|0,uc=(pc=hc)+(lc=kb)|0,sc>>>0>>0&&(uc=uc+1|0),Qf=sc,If=uc,uc=hc,uc=Bc,Rc=pc=0|ga(0|(pc=Sc)^(yc=Rc),0|(kc=(uc=hc)^(kc=Bc)|0),32,0|(pc=0)),Bc=kc=m,kc=Oc,uc=pc,sc=(kc=Bc)+(pc=Oc)|0,(lc=uc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),Sc=lc,hc=sc,sc=dc,Ic=kc=0|ga(0|(kc=lc)^(yc=Ic),0|(uc=(sc=hc)^(uc=dc)|0),40,0|(kc=0)),dc=uc=m,lc=(uc=If)+(kc=dc)|0,(pc=(sc=Qf)+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),$c=pc,Yc=lc,lc=Bc,Rc=uc=0|ga(0|(uc=pc)^(yc=Rc),0|(sc=(lc=Yc)^(sc=Bc)|0),48,0|(uc=0)),Bc=sc=m,sc=hc,lc=uc,pc=(sc=Bc)+(uc=hc)|0,(kc=lc+(yc=Sc)|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,yc=kc,uc=(sc=mf)+kc|0,kc=(pc=Bf)+(lc=hc)|0,uc>>>0>>0&&(kc=kc+1|0),tb=uc,Oc=kc,kc=Ec,pc=uc,Cc=pc=0|ga(0|uc^(yc=Cc),0|(sc=(kc=Oc)^(sc=Ec)|0),40,0|(pc=0)),Ec=sc=m,uc=(sc=pf)+(pc=Ec)|0,(lc=(kc=lf)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=lc,Xc=uc,uc=zc,sc=lc,lc=(uc=Xc)+(kc=zc)|0,(pc=sc+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),Gf=pc,Zf=lc,lc=Qc,lc=zc,pc=(lc=Qc)+(sc=zc)|0,(kc=(uc=xc)+(yc=db)|0)>>>0>>0&&(pc=pc+1|0),Wf=kc,jf=pc,pc=Tc,pc=Fc,db=lc=0|ga(0|(lc=ub)^(yc=nb),0|(uc=(pc=Tc)^(uc=Fc)|0),48,0|(lc=0)),zc=uc=m,uc=Dc,pc=lc,kc=(uc=zc)+(lc=Dc)|0,(sc=pc+(yc=eb)|0)>>>0>>0&&(kc=kc+1|0),xc=sc,Qc=kc,kc=mc,jc=uc=0|ga(0|(uc=sc)^(yc=jc),0|(pc=(kc=Qc)^(pc=mc)|0),1,0|(uc=0)),mc=pc=m,sc=(pc=jf)+(uc=mc)|0,(lc=(kc=Wf)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),nb=lc,Fc=sc,sc=bb,pc=lc,uc=lc+(yc=Ib)|0,lc=(sc=Fc)+(kc=bb)|0,uc>>>0>>0&&(lc=lc+1|0),Cf=uc,Rf=lc,lc=Fc,lc=Bc,Rc=sc=0|ga(0|(sc=nb)^(yc=Rc),0|(pc=(lc=Fc)^(pc=Bc)|0),32,0|(sc=0)),Bc=pc=m,pc=vc,lc=sc,uc=(pc=Bc)+(sc=vc)|0,(kc=lc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=kc,vc=uc,uc=mc,pc=kc,jc=pc=0|ga(0|kc^(yc=jc),0|(lc=(uc=vc)^(lc=mc)|0),40,0|(pc=0)),mc=lc=m,kc=(lc=Rf)+(pc=mc)|0,(sc=(uc=Cf)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),nb=sc,Fc=kc,kc=Bc,lc=sc,Rc=lc=0|ga(0|sc^(yc=Rc),0|(uc=(kc=Fc)^(uc=Bc)|0),48,0|(lc=0)),Bc=uc=m,uc=vc,kc=lc,sc=(uc=Bc)+(lc=vc)|0,(pc=kc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=pc,vc=sc,sc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(kc=(sc=vc)^(kc=mc)|0),1,0|(uc=0)),mc=kc=m,pc=(kc=Zf)+(uc=mc)|0,(lc=(sc=Gf)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),eb=lc,Dc=pc,pc=Lc,kc=lc,lc=(pc=Dc)+(sc=Lc)|0,(uc=kc+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),Nf=uc,Sf=lc,lc=Yc,lc=Kc,uc=(lc=Yc)+(kc=Kc)|0,(sc=(pc=$c)+(yc=_b)|0)>>>0>>0&&(uc=uc+1|0),Yf=sc,Of=uc,uc=gc,uc=Wc,sc=(uc=gc)+(pc=Wc)|0,(kc=(lc=Gc)+(yc=Jc)|0)>>>0>>0&&(sc=sc+1|0),Gc=kc,gc=sc,sc=wc,Zc=uc=0|ga(0|(uc=kc)^(yc=Zc),0|(lc=(sc=gc)^(lc=wc)|0),1,0|(uc=0)),wc=lc=m,kc=(lc=Of)+(uc=wc)|0,(pc=(sc=Yf)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Jc=pc,Wc=kc,kc=cb,lc=pc,pc=(kc=Wc)+(sc=cb)|0,(uc=lc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),Vf=uc,Mf=pc,pc=Wc,pc=_c,Vc=kc=0|ga(0|(kc=Jc)^(yc=Vc),0|(lc=(pc=Wc)^(lc=_c)|0),32,0|(kc=0)),_c=lc=m,lc=Qc,pc=kc,uc=(lc=_c)+(kc=Qc)|0,(sc=pc+(yc=xc)|0)>>>0>>0&&(uc=uc+1|0),Jc=sc,Wc=uc,uc=wc,lc=sc,Zc=lc=0|ga(0|sc^(yc=Zc),0|(pc=(uc=Wc)^(pc=wc)|0),40,0|(lc=0)),wc=pc=m,sc=(pc=Mf)+(lc=wc)|0,(kc=(uc=Vf)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),$c=kc,Yc=sc,sc=_c,pc=kc,Vc=pc=0|ga(0|kc^(yc=Vc),0|(uc=(sc=Yc)^(uc=_c)|0),48,0|(pc=0)),_c=uc=m,uc=Wc,sc=pc,kc=(uc=_c)+(pc=Wc)|0,(lc=sc+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Jc=lc,Wc=kc,Ff=lc,Df=kc,xf=eb,Uf=kc=Dc,kc=Mc,kc=Lc,lc=(kc=Mc)+(sc=Lc)|0,(pc=(uc=ib)+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),Jf=lc,lc=hc,lc=dc,gb=kc=0|ga(0|(kc=Sc)^(yc=Ic),0|(uc=(lc=hc)^(uc=dc)|0),1,0|(kc=0)),Lc=uc=m,lc=pc,pc=(uc=Jf)+(kc=Lc)|0,(sc=lc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,pc=ab,uc=sc,sc=(pc=dc)+(lc=ab)|0,(kc=uc+(yc=Bb)|0)>>>0>>0&&(sc=sc+1|0),Xf=kc,Tf=sc,sc=dc,sc=zc,db=pc=0|ga(0|(pc=Ic)^(yc=db),0|(uc=(sc=dc)^(uc=zc)|0),32,0|(pc=0)),zc=uc=m,uc=gc,sc=pc,kc=(uc=zc)+(pc=gc)|0,(lc=sc+(yc=Gc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=Lc,gb=uc=0|ga(0|(uc=lc)^(yc=gb),0|(sc=(kc=dc)^(sc=Lc)|0),40,0|(uc=0)),Lc=sc=m,lc=(sc=Tf)+(uc=Lc)|0,(pc=(kc=Xf)+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),Sc=pc,hc=lc,lc=zc,sc=0|ga(0|(sc=pc)^(yc=db),0|(kc=(lc=hc)^(kc=zc)|0),48,0|(sc=0)),zc=kc=m,Gc=lc=0|ga(0|(lc=xf)^(yc=db=sc),0|(sc=(kc=Uf)^(sc=zc)|0),32,0|(lc=0)),gc=sc=m,pc=(sc=Df)+(lc=gc)|0,(uc=(kc=Ff)+(yc=Gc)|0)>>>0>>0&&(pc=pc+1|0),xc=uc,Qc=pc;pc=mc,sc=uc,jc=sc=0|ga(0|uc^(yc=jc),0|(kc=(pc=Qc)^(kc=mc)|0),40,0|(sc=0)),mc=kc=m,uc=(kc=Sf)+(sc=mc)|0,(lc=(pc=Nf)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ib=lc,Mc=uc,uc=Pc,kc=lc,lc=(uc=Mc)+(pc=Pc)|0,(sc=kc+(yc=mb)|0)>>>0>>0&&(lc=lc+1|0),Lf=sc,zf=lc,lc=hc,lc=Ab,sc=(lc=hc)+(kc=Ab)|0,(pc=(uc=Sc)+(yc=Eb)|0)>>>0>>0&&(sc=sc+1|0),Pf=pc,Hf=sc,sc=Xc,sc=Uc,mb=lc=0|ga(0|(lc=ob)^(yc=fb),0|(uc=(sc=Xc)^(uc=Uc)|0),48,0|(lc=0)),Pc=uc=m,uc=Oc,sc=lc,pc=(uc=Pc)+(lc=Oc)|0,(kc=sc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),Eb=kc,Ab=pc,pc=Ec,Sc=uc=0|ga(0|(uc=kc)^(yc=Cc),0|(sc=(pc=Ab)^(sc=Ec)|0),1,0|(uc=0)),hc=sc=m,kc=(sc=Hf)+(uc=hc)|0,(lc=(pc=Pf)+(yc=Sc)|0)>>>0>>0&&(kc=kc+1|0),tb=lc,Oc=kc,kc=rb,sc=lc,lc=(kc=Oc)+(pc=rb)|0,(uc=sc+(yc=hb)|0)>>>0>>0&&(lc=lc+1|0),Kf=uc,qf=lc,lc=Oc,lc=_c,hb=kc=0|ga(0|(kc=tb)^(yc=Vc),0|(sc=(lc=Oc)^(sc=_c)|0),32,0|(kc=0)),rb=sc=m,sc=vc,lc=kc,uc=(sc=rb)+(kc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Vc=pc,_c=uc,uc=hc,Nc=sc=0|ga(0|(sc=pc)^(yc=Sc),0|(lc=(uc=_c)^(lc=hc)|0),40,0|(sc=0)),vc=lc=m,pc=(lc=qf)+(sc=vc)|0,(kc=(uc=Kf)+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,pc=rb,lc=kc,hb=lc=0|ga(0|kc^(yc=hb),0|(uc=(pc=hc)^(uc=rb)|0),48,0|(lc=0)),rb=uc=m,uc=_c,pc=lc,kc=(uc=rb)+(lc=_c)|0,(sc=pc+(yc=Vc)|0)>>>0>>0&&(kc=kc+1|0),Vc=sc,_c=kc,kc=vc,Nc=uc=0|ga(0|(uc=sc)^(yc=Nc),0|(pc=(kc=_c)^(pc=vc)|0),1,0|(uc=0)),vc=pc=m,sc=(pc=zf)+(uc=vc)|0,(lc=(kc=Lf)+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),tb=lc,Oc=sc,sc=Kc,pc=lc,uc=lc+(yc=_b)|0,lc=(sc=Oc)+(kc=Kc)|0,uc>>>0>>0&&(lc=lc+1|0),$f=uc,eo=lc,lc=Fc,lc=cb,uc=(lc=Fc)+(pc=cb)|0,(kc=(sc=nb)+(yc=Qb)|0)>>>0>>0&&(uc=uc+1|0),ro=uc,uc=Wc,uc=wc,_b=lc=0|ga(0|(lc=Jc)^(yc=Zc),0|(sc=(uc=Wc)^(sc=wc)|0),1,0|(lc=0)),Kc=sc=m,uc=kc,kc=(sc=ro)+(lc=Kc)|0,(pc=uc+(yc=_b)|0)>>>0>>0&&(kc=kc+1|0),Qb=pc,cb=kc,kc=Hc,sc=pc,pc=(kc=cb)+(uc=Hc)|0,(lc=sc+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),to=lc,io=pc,pc=cb,pc=Pc,mb=kc=0|ga(0|(kc=Qb)^(yc=mb),0|(sc=(pc=cb)^(sc=Pc)|0),32,0|(kc=0)),Pc=sc=m,ao=kc,no=sc,sc=zc,sc=dc,lc=(sc=zc)+(kc=dc)|0,(uc=(pc=db)+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),wb=uc,Hc=lc,yc=uc,kc=(sc=ao)+uc|0,uc=(lc=no)+(pc=Hc)|0,kc>>>0>>0&&(uc=uc+1|0),db=kc,zc=uc,uc=Kc,lc=kc,_b=lc=0|ga(0|kc^(yc=_b),0|(sc=(uc=zc)^(sc=Kc)|0),40,0|(lc=0)),Kc=sc=m,kc=(sc=io)+(lc=Kc)|0,(pc=(uc=to)+(yc=_b)|0)>>>0>>0&&(kc=kc+1|0),Qb=pc,cb=kc,kc=Pc,mb=sc=0|ga(0|(sc=pc)^(yc=mb),0|(uc=(kc=cb)^(uc=Pc)|0),48,0|(sc=0)),Pc=uc=m,uc=Oc,Zc=kc=0|ga(0|(kc=sc)^(yc=tb),0|(sc=(uc=Pc)^(sc=Oc)|0),32,0|(kc=0)),wc=sc=m,Ao=kc,fo=sc,sc=Yc,sc=qc,pc=(sc=Yc)+(kc=qc)|0,(lc=(uc=$c)+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),oo=pc,pc=Hc,pc=Lc,sc=0|ga(0|(sc=wb)^(yc=gb),0|(uc=(pc=Hc)^(uc=Lc)|0),1,0|(sc=0)),qc=uc=m,pc=lc,kc=lc+(yc=vb=sc)|0,lc=(uc=oo)+(sc=qc)|0,kc>>>0>>0&&(lc=lc+1|0),wb=kc,Hc=lc,lc=bb,uc=kc,kc=(lc=Hc)+(pc=bb)|0,(sc=uc+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),co=sc,bo=kc,kc=Hc,kc=Bc,wb=lc=0|ga(0|(lc=wb)^(yc=Rc),0|(uc=(kc=Hc)^(uc=Bc)|0),32,0|(lc=0)),Hc=uc=m,uc=Ab,kc=lc,sc=(uc=Hc)+(lc=Ab)|0,(pc=kc+(yc=Eb)|0)>>>0>>0&&(sc=sc+1|0),Eb=pc,Ab=sc,sc=qc,vb=uc=0|ga(0|(uc=pc)^(yc=vb),0|(kc=(sc=Ab)^(kc=qc)|0),40,0|(uc=0)),qc=kc=m,pc=(kc=bo)+(uc=qc)|0,(lc=(sc=co)+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),Ib=lc,bb=pc,pc=Hc,wb=kc=0|ga(0|(kc=lc)^(yc=wb),0|(sc=(pc=bb)^(sc=Hc)|0),48,0|(kc=0)),Hc=sc=m,sc=Ab,pc=kc,lc=(sc=Hc)+(kc=Ab)|0,(uc=pc+(yc=Eb)|0)>>>0>>0&&(lc=lc+1|0),Eb=uc,Ab=lc,yc=uc,kc=(sc=Ao)+uc|0,uc=(lc=fo)+(pc=Ab)|0,kc>>>0>>0&&(uc=uc+1|0),gb=kc,Lc=uc,uc=vc,lc=kc,Nc=lc=0|ga(0|kc^(yc=Nc),0|(sc=(uc=Lc)^(sc=vc)|0),40,0|(lc=0)),vc=sc=m,kc=(sc=eo)+(lc=vc)|0,(pc=(uc=$f)+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Ic=pc,dc=kc,kc=Rb,uo=(sc=pc)^(yc=Nb)|0,so=uc=(kc=dc)^(uc=Rb)|0,uc=bb,uc=ab,pc=(uc=bb)+(sc=ab)|0,(lc=(kc=Ib)+(yc=Bb)|0)>>>0>>0&&(pc=pc+1|0),ko=lc,lo=pc,pc=Pc,pc=zc,lc=(pc=Pc)+(kc=zc)|0,(sc=(uc=mb)+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),mb=sc,Pc=lc,lc=Kc,pc=sc,db=pc=0|ga(0|sc^(yc=_b),0|(uc=(lc=Pc)^(uc=Kc)|0),1,0|(pc=0)),zc=uc=m,sc=(uc=lo)+(pc=zc)|0,(kc=(lc=ko)+(yc=db)|0)>>>0>>0&&(sc=sc+1|0),Ib=kc,bb=sc,sc=yb,uc=kc,kc=(sc=bb)+(lc=yb)|0,(pc=uc+(yc=Cb)|0)>>>0>>0&&(kc=kc+1|0),po=pc,yo=kc,kc=bb,kc=rb,hb=sc=0|ga(0|(sc=Ib)^(yc=hb),0|(uc=(kc=bb)^(uc=rb)|0),32,0|(sc=0)),rb=uc=m,go=sc,vo=uc,uc=Mc,uc=gc,Cb=kc=0|ga(0|(kc=ib)^(yc=Gc),0|(sc=(uc=Mc)^(sc=gc)|0),48,0|(kc=0)),yb=sc=m,sc=Qc,uc=kc,pc=(sc=yb)+(kc=Qc)|0,(lc=uc+(yc=xc)|0)>>>0>>0&&(pc=pc+1|0),Ib=lc,bb=pc,yc=lc,lc=(pc=vo)+(uc=bb)|0,(kc=(sc=go)+yc|0)>>>0>>0&&(lc=lc+1|0),Bb=kc,ab=lc,lc=zc,pc=kc,db=pc=0|ga(0|kc^(yc=db),0|(sc=(lc=ab)^(sc=zc)|0),40,0|(pc=0)),zc=sc=m,kc=(sc=yo)+(pc=zc)|0,(uc=(lc=po)+(yc=db)|0)>>>0>>0&&(kc=kc+1|0),_b=uc,Kc=kc,kc=rb,sc=uc,hb=sc=0|ga(0|uc^(yc=hb),0|(lc=(kc=Kc)^(lc=rb)|0),48,0|(sc=0)),rb=lc=m,lc=ab,kc=sc,uc=(lc=rb)+(sc=ab)|0,(pc=kc+(yc=Bb)|0)>>>0>>0&&(uc=uc+1|0),Bb=pc,ab=uc,kc=(uc=so)^(kc=ab)|0,ho=(lc=uo)^(yc=pc)|0,A[(lc=w)>>2]=ho,A[(lc+4|0)>>2]=kc,_o=e,wo=v,mo=kc=_,kc=dc,kc=wc,Nb=uc=0|ga(0|(uc=Ic)^(yc=Zc),0|(lc=(kc=dc)^(lc=wc)|0),48,0|(uc=0)),Rb=lc=m,lc=Lc,kc=uc,pc=(lc=Rb)+(uc=Lc)|0,(sc=kc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),gb=sc,Lc=pc,yc=sc,Bo=kc=(pc=mo)^(kc=Lc)|0,kc=Kc,pc=(lc=wo)^sc|0,lc=(kc=Bo)^(lc=Kc)|0,Eo=pc^(yc=_b)|0,A[((pc=_o)+16|0)>>2]=Eo,A[(pc+20|0)>>2]=lc,lc=Rb,lc=f,Qo=(kc=Nb)^(yc=s)|0,Io=pc=(lc=Rb)^(pc=f)|0,pc=ab,pc=zc,Go=lc=0|ga(0|(lc=Bb)^(yc=db),0|(kc=(pc=ab)^(kc=zc)|0),1,0|(lc=0)),Zo=kc=m,lc=(kc=Io)^(lc=Zo)|0,Wo=(pc=Qo)^(yc=Go)|0,A[((pc=e)+56|0)>>2]=Wo,A[(pc+60|0)>>2]=lc,lc=n,lc=Lc,lc=vc,kc=sc,jo=kc=0|ga(0|sc^(yc=Nc),0|(pc=(lc=Lc)^(pc=vc)|0),1,0|(kc=0)),Co=pc=m,Ro=kc=(pc=n)^(kc=Co)|0,kc=rb,pc=(lc=b)^(yc=jo)|0,lc=(kc=Ro)^(lc=rb)|0,No=pc^(yc=hb)|0,A[((pc=e)+40|0)>>2]=No,A[(pc+44|0)>>2]=lc,So=pc,Yo=d,Oo=lc=g,Vo=Zb,Mo=lc=sb,lc=kb,lc=bb,lc=mc,hb=kc=0|ga(0|(kc=Ib)^(yc=jc),0|(pc=(lc=bb)^(pc=mc)|0),1,0|(kc=0)),rb=pc=m,sc=(pc=kb)+(kc=rb)|0,(uc=(lc=Wb)+(yc=hb)|0)>>>0>>0&&(sc=sc+1|0),Fo=sc,sc=cb,pc=uc,kc=uc+(yc=Qb)|0,uc=(sc=Fo)+(lc=cb)|0,kc>>>0>>0&&(uc=uc+1|0),Wb=kc,kb=uc,yc=kc,lc=(sc=Vo)+kc|0,kc=(uc=Mo)+(pc=kb)|0,lc>>>0>>0&&(kc=kc+1|0),Do=lc,xo=kc,kc=kb,kc=Hc,Zb=uc=0|ga(0|(uc=Wb)^(yc=wb),0|(sc=(kc=kb)^(sc=Hc)|0),32,0|(uc=0)),sb=sc=m,sc=_c,kc=uc,lc=(sc=sb)+(uc=_c)|0,(pc=kc+(yc=Vc)|0)>>>0>>0&&(lc=lc+1|0),wb=pc,Hc=lc,lc=rb,hb=sc=0|ga(0|(sc=pc)^(yc=hb),0|(kc=(lc=Hc)^(kc=rb)|0),40,0|(sc=0)),rb=kc=m,pc=(kc=xo)+(sc=rb)|0,(uc=(lc=Do)+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),Wb=uc,kb=pc,yc=uc,Uo=(kc=Yo)^uc|0,Jo=lc=(pc=Oo)^(lc=kb)|0,Xo=jb,To=lc=pb,lc=hc,lc=lb,uc=(lc=hc)+(kc=lb)|0,(sc=(pc=Sc)+(yc=Gb)|0)>>>0>>0&&(uc=uc+1|0),Lo=uc,uc=Ab,uc=qc,Gb=lc=0|ga(0|(lc=Eb)^(yc=vb),0|(pc=(uc=Ab)^(pc=qc)|0),1,0|(lc=0)),lb=pc=m,uc=sc,sc=(pc=Lo)+(lc=lb)|0,(kc=uc+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),vb=kc,qc=sc,yc=kc,lc=(pc=Xo)+kc|0,kc=(sc=To)+(uc=qc)|0,lc>>>0>>0&&(kc=kc+1|0),zo=lc,Po=kc,kc=qc,kc=yb,jb=sc=0|ga(0|(sc=vb)^(yc=Cb),0|(pc=(kc=qc)^(pc=yb)|0),32,0|(sc=0)),pb=pc=m,pc=Pc,kc=sc,lc=(pc=pb)+(sc=Pc)|0,(uc=kc+(yc=mb)|0)>>>0>>0&&(lc=lc+1|0),mb=uc,Pc=lc,lc=lb,pc=uc,Gb=pc=0|ga(0|uc^(yc=Gb),0|(kc=(lc=Pc)^(kc=lb)|0),40,0|(pc=0)),lb=kc=m,uc=(kc=Po)+(pc=lb)|0,(sc=(lc=zo)+(yc=Gb)|0)>>>0>>0&&(uc=uc+1|0),vb=sc,qc=uc,uc=pb,kc=sc,jb=kc=0|ga(0|sc^(yc=jb),0|(lc=(uc=qc)^(lc=pb)|0),48,0|(kc=0)),pb=lc=m,lc=Pc,uc=kc,sc=(lc=pb)+(kc=Pc)|0,(pc=uc+(yc=mb)|0)>>>0>>0&&(sc=sc+1|0),mb=pc,Pc=sc,uc=(sc=Jo)^(uc=Pc)|0,Ho=(lc=Uo)^(yc=pc)|0,A[((lc=So)+24|0)>>2]=Ho,A[(lc+28|0)>>2]=uc,uc=o,uc=kb,uc=sb,sc=0|ga(0|(sc=Wb)^(yc=Zb),0|(lc=(uc=kb)^(lc=sb)|0),48,0|(sc=0)),sb=lc=m,Ko=(uc=k)^(yc=Zb=sc)|0,qo=sc=(lc=o)^(sc=sb)|0,sc=Pc,sc=lb,$o=lc=0|ga(0|(lc=pc)^(yc=Gb),0|(uc=(sc=Pc)^(uc=lb)|0),1,0|(lc=0)),ec=uc=m,lc=(uc=qo)^(lc=ec)|0,rc=(sc=Ko)^(yc=$o)|0,A[((sc=e)+48|0)>>2]=rc,A[(sc+52|0)>>2]=lc,tc=sc,lc=qc,lc=u,ic=(uc=vb)^(yc=y)|0,ac=sc=(lc=qc)^(sc=u)|0,sc=sb,sc=Hc,pc=(sc=sb)+(uc=Hc)|0,(kc=(lc=Zb)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),mb=kc,Pc=pc,yc=kc,lc=(pc=ac)^(lc=Pc)|0,nc=(sc=ic)^kc|0,A[((sc=tc)+8|0)>>2]=nc,A[(sc+12|0)>>2]=lc,lc=pb,lc=a,Ac=(pc=jb)^(yc=c)|0,fc=sc=(lc=pb)^(sc=a)|0,sc=Pc,sc=rb,lc=kc,oc=lc=0|ga(0|kc^(yc=hb),0|(pc=(sc=Pc)^(pc=rb)|0),1,0|(lc=0)),cc=pc=m,lc=(pc=fc)^(lc=cc)|0,bc=(sc=Ac)^(yc=oc)|0,A[((sc=e)+32|0)>>2]=bc,A[(sc+36|0)>>2]=lc,h=t+128|0}function E(e,r){e|=0;var t,a=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,T=0,z=0,P=0,H=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Ir=0,Gr=0,Zr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,Gt=0,Zt=0,Wt=0,jt=0,Rt=0,St=0,Yt=0,Ot=0,Vt=0,Mt=0,Ft=0,Dt=0,xt=0,Ut=0,Jt=0,Xt=0,Tt=0,Lt=0,zt=0,Ht=0,Kt=0,qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ai=0,ni=0,Ai=0,fi=0;h=t=h-480|0,jr(0|t+336,0|(r|=0)),g=u=0|A[(o=t+352|0)>>2],v=c=0|A[(o+4|0)>>2],o=t,R=c=0|A[(t+344|0)>>2],S=u=0|A[(t+348|0)>>2];e:{r:{t:{i:{a:{n:{if(o=t,!((0|(o=u=0|A[(t+336|0)>>2]))==(0|(d=1))&(0|(c=0|A[(t+340|0)>>2]))==(0|(u=0))|0)){if(p=0|Pt()){if(Xe=p,m=o=0|A[(d=p)>>2],B=c=0|A[(d+4|0)>>2],d=o,k=c+(o=0)|0,(a=d+(u=1)|0)>>>0>>0&&(k=k+1|0),A[(d=Xe)>>2]=a,A[(d+4|0)>>2]=k,E=k=0|A[(c=p+8|0)>>2],G=d=0|A[(c+4|0)>>2],p=1063424,d=0,A[(k=t+24|0)>>2]=0,A[(k+4|0)>>2]=d,A[(t+20|0)>>2]=p,P=0,A[(t+16|0)>>2]=0,k=t,d=0,A[(t+32|0)>>2]=0,A[(t+36|0)>>2]=d,d=G,k=t,A[(t+8|0)>>2]=E,A[(t+12|0)>>2]=d,d=B,k=t,A[t>>2]=m,A[(t+4|0)>>2]=d,d=v,Ie=g,!(Ge=(0|(c=R))!=(0|(u=1))|(0|(d=S))!=(0|(k=0))|0)&&!Ie){ee=2,H=0,$=0,T=0,z=2,Y=0;break a}ae=4|t+256,N=8+(t+256|0)|0,w=8+(t+336|0)|0,J=4+(t+112|0)|0,ve=4|t+336,re=8+(t+40|0)|0,Ze=4|t+40,x=8+(t+112|0)|0,U=4+(t+184|0)|0,ne=4|t+112,We=16+(t+256|0)|0,p=1,P=0,H=0,$=0,ee=2,T=0,z=2,Y=0;A:for(;;){Z=p;f:{if(g=p=0|A[(r+16|0)>>2],v=c=0,m=c=0|A[(u=r)>>2],B=d=0|A[(u+4|0)>>2],d=v,u=c,o=(d=B)>>>0>(c=v)>>>0|(0|d)==(0|c)&u>>>0>(k=p)>>>0|0,u=c,c=o?k:m,k=o?u:d,_=c,!(p>>>0>>0)){if((0|p)!=(0|_))break f;Q=0,j=8,g=0,v=k=0,C=0;break i}Nt(0|_,0|p,1051556),l()}y=11,C=0,Q=0;f:{o:{c:{b:{u:{s:switch(0|(_=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+_|0)>>0]))|0)){case 3:break b;case 1:break u;case 0:break s;case 7:break n;default:break t}Wr(0|t+336,0|r),o=t,E=k=0|A[(t+344|0)>>2],G=c=0|A[(t+348|0)>>2];s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{I:{G:{if(o=t,!((0|(o=c=0|A[(t+336|0)>>2]))==(0|(u=1))&(0|(k=0|A[(t+340|0)>>2]))==(0|(c=0))|0)){if(a=(o=G)+(k=-1)|0,(d=(u=E)+(c=-1)|0)>>>0>>0&&(a=a+1|0),g=d,v=a,a>>>0>(u=0)>>>0|(0|a)==(0|u)&(o=d)>>>0>(c=6)>>>0|0)break _;switch(o=v,0|g){case 6:break w;case 5:break m;case 4:break B;case 3:break E;case 2:break Q;case 1:break I;default:break G}}o=G,c=E,a=0,k=31&(u=32)|0,32<=(63&u|0)>>>0?(a=0,je=o>>>k|0):(a=o>>>k|0,je=(((1<>>k|0),Q=je,m=a=0|A[(o=t+376|0)>>2],B=c=0|A[(o+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=c=0|A[(o=t+352|0)>>2],v=a=0|A[(o+4|0)>>2],a=G,j=E;break i}if(2==(0|z))break l;y=3,Q=0,j=1,g=1,v=a=0,C=0;break t}if(!T)break p;y=3,Q=0,j=1,g=2,v=a=0,C=0;break t}if(2==(0|ee))break y;y=3,Q=0,j=1,g=3,v=a=0,C=0;break t}if(!$)break d;y=3,Q=0,j=1,g=4,v=a=0,C=0;break t}if(!H)break g;y=3,Q=0,j=1,g=5,v=a=0,C=0;break t}if(!P)break v;y=3,Q=0,j=1,g=6,v=a=0,C=0;break t}if(!Y)break h;y=3,Q=0,j=1,g=7,v=a=0,C=0;break t}if(a=0,A[(c=We)>>2]=0,A[(c+4|0)>>2]=a,a=G,c=t,A[(t+264|0)>>2]=E,A[(t+268|0)>>2]=a,A[(t+256|0)>>2]=0,A[(t+112|0)>>2]=1,c=t,A[(t+120|0)>>2]=E,A[(t+124|0)>>2]=a,q(0|t+336,0|r,0|t,0|t+256,0|t+112),12==(0|(y=0|f[(t+336|0)>>0])))break o;A[(8+(t+184|0)|0)>>2]=0|A[(t+396|0)>>2],a=0|A[(o=t+388|0)>>2],c=0|A[(o+4|0)>>2],Te=a,a=t,A[(t+184|0)>>2]=Te,A[(t+188|0)>>2]=c,C=0|A[(t+384|0)>>2],m=c=0|A[(o=t+376|0)>>2],B=a=0|A[(o+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=a=0|A[(o=t+352|0)>>2],v=c=0|A[(o+4|0)>>2],Q=0|A[(t+348|0)>>2],j=0|A[(8+(t+336|0)|0)>>2];break c}if(A[(t+332|0)>>2]=r,A[(t+412|0)>>2]=t+332|0,L(0|t+336,0|t+412),1!=(0|A[(t+336|0)>>2])){if(c=0|A[(o=ve)>>2],a=0|A[(o+4|0)>>2],Le=c,A[(c=ae)>>2]=Le,A[(c+4|0)>>2]=a,A[(p=c+8|0)>>2]=0|A[(o+8|0)>>2],p=0|A[p>>2],A[(8+(t+184|0)|0)>>2]=p,g=a=0|A[(o=c)>>2],v=c=0|A[(o+4|0)>>2],a=t,A[(t+184|0)>>2]=g,A[(t+188|0)>>2]=c,A[(_=ne+8|0)>>2]=p,A[(a=ne)>>2]=g,A[(a+4|0)>>2]=c,A[(Ze+8|0)>>2]=0|A[_>>2],o=a,c=0|A[a>>2],a=0|A[(a+4|0)>>2],ze=c,A[(c=Ze)>>2]=ze,A[(c+4|0)>>2]=a,p=0|A[(t+52|0)>>2],_=0|b[(t+50|0)>>1],y=0|f[(t+49|0)>>0],I=0|f[(t+48|0)>>0],W=0|A[(t+44|0)>>2],!(Y=0|Qi(12,4)))break k;A[(Y+8|0)>>2]=p,n[(Y+6|0)>>1]=_,i[(Y+5|0)>>0]=y,i[(Y+4|0)>>0]=I,A[Y>>2]=W;break o}a=0|A[(o=w+56|0)>>2],c=0|A[(o+4|0)>>2],Pe=a,A[(a=56+(t+416|0)|0)>>2]=Pe,A[(a+4|0)>>2]=c,c=0|A[(o=w+48|0)>>2],a=0|A[(o+4|0)>>2],qe=c,A[(c=48+(t+416|0)|0)>>2]=qe,A[(c+4|0)>>2]=a,a=0|A[(o=w+40|0)>>2],c=0|A[(o+4|0)>>2],er=a,A[(a=40+(t+416|0)|0)>>2]=er,A[(a+4|0)>>2]=c,c=0|A[(o=w+32|0)>>2],a=0|A[(o+4|0)>>2],rr=c,A[(c=32+(t+416|0)|0)>>2]=rr,A[(c+4|0)>>2]=a,a=0|A[(o=w+24|0)>>2],c=0|A[(o+4|0)>>2],tr=a,A[(a=24+(t+416|0)|0)>>2]=tr,A[(a+4|0)>>2]=c,c=0|A[(o=w+16|0)>>2],a=0|A[(o+4|0)>>2],ir=c,A[(c=16+(t+416|0)|0)>>2]=ir,A[(c+4|0)>>2]=a,a=0|A[(o=w+8|0)>>2],c=0|A[(o+4|0)>>2],ar=a,A[(a=8+(t+416|0)|0)>>2]=ar,A[(a+4|0)>>2]=c,c=0|A[(o=w)>>2],a=0|A[(o+4|0)>>2],nr=c,c=t,A[(t+416|0)>>2]=nr,A[(t+420|0)>>2]=a,Ke(0|N,0|t+416,1048910,16),r=U+56|0,a=0|A[(o=N+56|0)>>2],c=0|A[(o+4|0)>>2],Ar=a,A[(a=r)>>2]=Ar,A[(a+4|0)>>2]=c,p=U+48|0,c=0|A[(o=N+48|0)>>2],a=0|A[(o+4|0)>>2],fr=c,A[(c=p)>>2]=fr,A[(c+4|0)>>2]=a,_=U+40|0,a=0|A[(o=N+40|0)>>2],c=0|A[(o+4|0)>>2],or=a,A[(a=_)>>2]=or,A[(a+4|0)>>2]=c,y=U+32|0,c=0|A[(o=N+32|0)>>2],a=0|A[(o+4|0)>>2],cr=c,A[(c=y)>>2]=cr,A[(c+4|0)>>2]=a,Z=U+24|0,a=0|A[(o=N+24|0)>>2],c=0|A[(o+4|0)>>2],br=a,A[(a=Z)>>2]=br,A[(a+4|0)>>2]=c,I=U+16|0,c=0|A[(o=N+16|0)>>2],a=0|A[(o+4|0)>>2],ur=c,A[(c=I)>>2]=ur,A[(c+4|0)>>2]=a,W=U+8|0,a=0|A[(o=N+8|0)>>2],c=0|A[(o+4|0)>>2],sr=a,A[(a=W)>>2]=sr,A[(a+4|0)>>2]=c,c=0|A[(o=N)>>2],a=0|A[(o+4|0)>>2],kr=c,A[(c=U)>>2]=kr,A[(c+4|0)>>2]=a,Q=x+56|0,a=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],lr=a,A[(a=Q)>>2]=lr,A[(a+4|0)>>2]=c,r=x+48|0,c=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],pr=c,A[(c=r)>>2]=pr,A[(c+4|0)>>2]=a,p=x+40|0,a=0|A[(o=_)>>2],c=0|A[(o+4|0)>>2],yr=a,A[(a=p)>>2]=yr,A[(a+4|0)>>2]=c,_=x+32|0,c=0|A[(o=y)>>2],a=0|A[(o+4|0)>>2],dr=c,A[(c=_)>>2]=dr,A[(c+4|0)>>2]=a,y=x+24|0,a=0|A[(o=Z)>>2],c=0|A[(o+4|0)>>2],gr=a,A[(a=y)>>2]=gr,A[(a+4|0)>>2]=c,Z=x+16|0,c=0|A[(o=I)>>2],a=0|A[(o+4|0)>>2],vr=c,A[(c=Z)>>2]=vr,A[(c+4|0)>>2]=a,I=x+8|0,a=0|A[(o=W)>>2],c=0|A[(o+4|0)>>2],hr=a,A[(a=I)>>2]=hr,A[(a+4|0)>>2]=c,c=0|A[(o=U)>>2],a=0|A[(o+4|0)>>2],_r=c,A[(c=x)>>2]=_r,A[(c+4|0)>>2]=a,a=0|A[(o=Q)>>2],c=0|A[(o+4|0)>>2],wr=a,A[(a=56+(t+336|0)|0)>>2]=wr,A[(a+4|0)>>2]=c,c=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],mr=c,A[(c=48+(t+336|0)|0)>>2]=mr,A[(c+4|0)>>2]=a,a=0|A[(o=p)>>2],c=0|A[(o+4|0)>>2],Br=a,A[(a=40+(t+336|0)|0)>>2]=Br,A[(a+4|0)>>2]=c,c=0|A[(o=_)>>2],a=0|A[(o+4|0)>>2],Er=c,A[(c=32+(t+336|0)|0)>>2]=Er,A[(c+4|0)>>2]=a,a=0|A[(o=y)>>2],c=0|A[(o+4|0)>>2],Ir=a,A[(a=24+(t+336|0)|0)>>2]=Ir,A[(a+4|0)>>2]=c,c=0|A[(o=Z)>>2],a=0|A[(o+4|0)>>2],Gr=c,A[(c=16+(t+336|0)|0)>>2]=Gr,A[(c+4|0)>>2]=a,a=0|A[(o=I)>>2],c=0|A[(o+4|0)>>2],Zr=a,A[(a=8+(t+336|0)|0)>>2]=Zr,A[(a+4|0)>>2]=c,c=0|A[(o=x)>>2],a=0|A[(o+4|0)>>2],Cr=c,c=t,A[(t+336|0)>>2]=Cr,A[(t+340|0)>>2]=a,Ke(0|re,0|t+336,1048997,17),A[(8+(t+184|0)|0)>>2]=0|A[(t+108|0)>>2],a=0|A[(o=t+100|0)>>2],c=0|A[(o+4|0)>>2],Rr=a,a=t,A[(t+184|0)>>2]=Rr,A[(t+188|0)>>2]=c,j=0|A[(16+(t+40|0)|0)>>2],Q=0|A[(t+60|0)>>2],g=c=0|A[(o=24+(t+40|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+40|0)|0)>>2],V=0|A[(t+76|0)>>2],O=0|A[(40+(t+40|0)|0)>>2],F=0|A[(t+84|0)>>2],m=a=0|A[(o=48+(t+40|0)|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(56+(t+40|0)|0)>>2],y=0|f[(t+48|0)>>0],_=0|f[(t+49|0)>>0],I=0|b[(t+50|0)>>1],W=0|A[(t+52|0)>>2];break t}if(He(0|t+256,0|r),1!=(0|A[(t+256|0)>>2])){i[(11+(t+336|0)|0)>>0]=0|f[(11+(t+256|0)|0)>>0],Ce=0|f[(t+265|0)>>0]|(0|f[(t+266|0)>>0])<<8|0,i[(t+345|0)>>0]=Ce,i[(t+346|0)>>0]=Ce>>>8|0,i[(t+344|0)>>0]=0|f[(t+264|0)>>0],Nr=0|A[(t+268|0)>>2],P=0|A[(t+260|0)>>2],he=0|A[(t+344|0)>>2];break o}g=c=0|A[(o=r=16+(t+256|0)|0)>>2],v=a=0|A[(o+4|0)>>2],m=a=0|A[(o=p=24+(t+256|0)|0)>>2],B=c=0|A[(o+4|0)>>2],R=c=0|A[(o=_=32+(t+256|0)|0)>>2],S=a=0|A[(o+4|0)>>2],o=t,E=a=0|A[(t+264|0)>>2],G=c=0|A[(t+268|0)>>2],c=0|A[(o=y=40+(t+256|0)|0)>>2],a=0|A[(o+4|0)>>2],Sr=c,c=o,A[o>>2]=Sr,A[(o+4|0)>>2]=a,a=S,A[(c=_)>>2]=R,A[(c+4|0)>>2]=a,a=B,A[(c=p)>>2]=m,A[(c+4|0)>>2]=a,a=v,A[(c=r)>>2]=g,A[(c+4|0)>>2]=a,a=G,A[(c=8+(t+256|0)|0)>>2]=E,A[(c+4|0)>>2]=a,i[(t+259|0)>>0]=0,Re=0,i[(t+257|0)>>0]=Re,i[(t+258|0)>>0]=Re>>>8|0,A[(t+304|0)>>2]=0,i[(t+256|0)>>0]=1,Ke(0|w,0|t+256,1048978,19),A[(8+(t+184|0)|0)>>2]=0|A[(t+404|0)>>2],a=0|A[(o=t+396|0)>>2],c=0|A[(o+4|0)>>2],Yr=a,a=t,A[(t+184|0)>>2]=Yr,A[(t+188|0)>>2]=c,I=(y=0|A[(t+344|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+336|0)|0)>>2],Q=0|A[(t+356|0)>>2],g=c=0|A[(o=24+(t+336|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+336|0)|0)>>2],V=0|A[(t+372|0)>>2],O=0|A[(40+(t+336|0)|0)>>2],F=0|A[(t+380|0)>>2],m=a=0|A[(o=t+384|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(t+392|0)>>2],W=0|A[(t+348|0)>>2];break t}if(He(0|t+256,0|r),1!=(0|A[(t+256|0)>>2])){i[(11+(t+336|0)|0)>>0]=0|f[(11+(t+256|0)|0)>>0],Ne=0|f[(t+265|0)>>0]|(0|f[(t+266|0)>>0])<<8|0,i[(t+345|0)>>0]=Ne,i[(t+346|0)>>0]=Ne>>>8|0,i[(t+344|0)>>0]=0|f[(t+264|0)>>0],Or=0|A[(t+268|0)>>2],H=0|A[(t+260|0)>>2],_e=0|A[(t+344|0)>>2];break o}g=c=0|A[(o=r=16+(t+256|0)|0)>>2],v=a=0|A[(o+4|0)>>2],m=a=0|A[(o=p=24+(t+256|0)|0)>>2],B=c=0|A[(o+4|0)>>2],R=c=0|A[(o=_=32+(t+256|0)|0)>>2],S=a=0|A[(o+4|0)>>2],o=t,E=a=0|A[(t+264|0)>>2],G=c=0|A[(t+268|0)>>2],c=0|A[(o=y=40+(t+256|0)|0)>>2],a=0|A[(o+4|0)>>2],Vr=c,c=o,A[o>>2]=Vr,A[(o+4|0)>>2]=a,a=S,A[(c=_)>>2]=R,A[(c+4|0)>>2]=a,a=B,A[(c=p)>>2]=m,A[(c+4|0)>>2]=a,a=v,A[(c=r)>>2]=g,A[(c+4|0)>>2]=a,a=G,A[(c=8+(t+256|0)|0)>>2]=E,A[(c+4|0)>>2]=a,i[(t+259|0)>>0]=0,Se=0,i[(t+257|0)>>0]=Se,i[(t+258|0)>>0]=Se>>>8|0,A[(t+304|0)>>2]=0,i[(t+256|0)>>0]=1,Ke(0|w,0|t+256,1048967,11),A[(8+(t+184|0)|0)>>2]=0|A[(t+404|0)>>2],a=0|A[(o=t+396|0)>>2],c=0|A[(o+4|0)>>2],Mr=a,a=t,A[(t+184|0)>>2]=Mr,A[(t+188|0)>>2]=c,I=(y=0|A[(t+344|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+336|0)|0)>>2],Q=0|A[(t+356|0)>>2],g=c=0|A[(o=24+(t+336|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+336|0)|0)>>2],V=0|A[(t+372|0)>>2],O=0|A[(40+(t+336|0)|0)>>2],F=0|A[(t+380|0)>>2],m=a=0|A[(o=t+384|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(t+392|0)>>2],W=0|A[(t+348|0)>>2];break t}if(He(0|t+256,0|r),1!=(0|A[(t+256|0)>>2])){i[(11+(t+336|0)|0)>>0]=0|f[(11+(t+256|0)|0)>>0],Ye=0|f[(t+265|0)>>0]|(0|f[(t+266|0)>>0])<<8|0,i[(t+345|0)>>0]=Ye,i[(t+346|0)>>0]=Ye>>>8|0,i[(t+344|0)>>0]=0|f[(t+264|0)>>0],Fr=0|A[(t+268|0)>>2],$=0|A[(t+260|0)>>2],we=0|A[(t+344|0)>>2];break o}g=c=0|A[(o=r=16+(t+256|0)|0)>>2],v=a=0|A[(o+4|0)>>2],m=a=0|A[(o=p=24+(t+256|0)|0)>>2],B=c=0|A[(o+4|0)>>2],R=c=0|A[(o=_=32+(t+256|0)|0)>>2],S=a=0|A[(o+4|0)>>2],o=t,E=a=0|A[(t+264|0)>>2],G=c=0|A[(t+268|0)>>2],c=0|A[(o=y=40+(t+256|0)|0)>>2],a=0|A[(o+4|0)>>2],Dr=c,c=o,A[o>>2]=Dr,A[(o+4|0)>>2]=a,a=S,A[(c=_)>>2]=R,A[(c+4|0)>>2]=a,a=B,A[(c=p)>>2]=m,A[(c+4|0)>>2]=a,a=v,A[(c=r)>>2]=g,A[(c+4|0)>>2]=a,a=G,A[(c=8+(t+256|0)|0)>>2]=E,A[(c+4|0)>>2]=a,i[(t+259|0)>>0]=0,Oe=0,i[(t+257|0)>>0]=Oe,i[(t+258|0)>>0]=Oe>>>8|0,A[(t+304|0)>>2]=0,i[(t+256|0)>>0]=1,Ke(0|w,0|t+256,1048961,6),A[(8+(t+184|0)|0)>>2]=0|A[(t+404|0)>>2],a=0|A[(o=t+396|0)>>2],c=0|A[(o+4|0)>>2],xr=a,a=t,A[(t+184|0)>>2]=xr,A[(t+188|0)>>2]=c,I=(y=0|A[(t+344|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+336|0)|0)>>2],Q=0|A[(t+356|0)>>2],g=c=0|A[(o=24+(t+336|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+336|0)|0)>>2],V=0|A[(t+372|0)>>2],O=0|A[(40+(t+336|0)|0)>>2],F=0|A[(t+380|0)>>2],m=a=0|A[(o=t+384|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(t+392|0)>>2],W=0|A[(t+348|0)>>2];break t}if(K(0|t+336,0|r),o=t,!((0|(o=c=0|A[(t+336|0)>>2]))==(0|(u=1))&(0|(a=0|A[(t+340|0)>>2]))==(0|(c=0))|0)){g=o=0|A[(u=w+8|0)>>2],v=a=0|A[(u+4|0)>>2],A[(o=re)>>2]=g,A[(o+4|0)>>2]=a,m=a=0|A[(u=w+16|0)>>2],B=o=0|A[(u+4|0)>>2],A[(a=16+(t+40|0)|0)>>2]=m,A[(a+4|0)>>2]=o,E=o=0|A[(u=w)>>2],G=a=0|A[(u+4|0)>>2],o=t,A[(t+40|0)>>2]=E,A[(t+44|0)>>2]=a,a=B,A[(o=N+16|0)>>2]=m,A[(o+4|0)>>2]=a,a=v,A[(o=N+8|0)>>2]=g,A[(o+4|0)>>2]=a,a=G,A[(o=N)>>2]=E,A[(o+4|0)>>2]=a,u=t,Ur=a=0|A[(t+280|0)>>2],Jr=o=0|A[(t+284|0)>>2],Xr=0|A[(t+276|0)>>2],me=0|A[(t+272|0)>>2],Ve=0|A[(t+268|0)>>2],ee=0|A[(t+264|0)>>2];break o}g=o=0|A[(u=w+56|0)>>2],v=a=0|A[(u+4|0)>>2],A[(o=56+(t+112|0)|0)>>2]=g,A[(o+4|0)>>2]=a,m=a=0|A[(u=w+48|0)>>2],B=o=0|A[(u+4|0)>>2],A[(a=48+(t+112|0)|0)>>2]=m,A[(a+4|0)>>2]=o,R=o=0|A[(u=w+40|0)>>2],S=a=0|A[(u+4|0)>>2],A[(o=40+(t+112|0)|0)>>2]=R,A[(o+4|0)>>2]=a,E=a=0|A[(u=w+32|0)>>2],G=o=0|A[(u+4|0)>>2],A[(a=32+(t+112|0)|0)>>2]=E,A[(a+4|0)>>2]=o,D=o=0|A[(u=w+24|0)>>2],te=a=0|A[(u+4|0)>>2],A[(o=24+(t+112|0)|0)>>2]=D,A[(o+4|0)>>2]=a,r=8+(t+40|0)|0,a=0|A[(u=w+8|0)>>2],o=0|A[(u+4|0)>>2],Tr=a,A[(a=r)>>2]=Tr,A[(a+4|0)>>2]=o,p=16+(t+40|0)|0,o=0|A[(u=w+16|0)>>2],a=0|A[(u+4|0)>>2],Lr=o,A[(o=p)>>2]=Lr,A[(o+4|0)>>2]=a,a=te,A[(o=_=24+(t+40|0)|0)>>2]=D,A[(o+4|0)>>2]=a,a=G,A[(o=y=32+(t+40|0)|0)>>2]=E,A[(o+4|0)>>2]=a,a=S,A[(o=Z=40+(t+40|0)|0)>>2]=R,A[(o+4|0)>>2]=a,a=B,A[(o=I=48+(t+40|0)|0)>>2]=m,A[(o+4|0)>>2]=a,a=v,A[(o=W=56+(t+40|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=0|A[(u=w)>>2],o=0|A[(u+4|0)>>2],zr=a,a=t,A[(t+40|0)>>2]=zr,A[(t+44|0)>>2]=o,o=0|A[(u=W)>>2],a=0|A[(u+4|0)>>2],Pr=o,A[(o=56+(t+336|0)|0)>>2]=Pr,A[(o+4|0)>>2]=a,a=0|A[(u=I)>>2],o=0|A[(u+4|0)>>2],Hr=a,A[(a=48+(t+336|0)|0)>>2]=Hr,A[(a+4|0)>>2]=o,o=0|A[(u=Z)>>2],a=0|A[(u+4|0)>>2],Kr=o,A[(o=40+(t+336|0)|0)>>2]=Kr,A[(o+4|0)>>2]=a,a=0|A[(u=y)>>2],o=0|A[(u+4|0)>>2],qr=a,A[(a=32+(t+336|0)|0)>>2]=qr,A[(a+4|0)>>2]=o,o=0|A[(u=_)>>2],a=0|A[(u+4|0)>>2],$r=o,A[(o=24+(t+336|0)|0)>>2]=$r,A[(o+4|0)>>2]=a,a=0|A[(u=p)>>2],o=0|A[(u+4|0)>>2],et=a,A[(a=16+(t+336|0)|0)>>2]=et,A[(a+4|0)>>2]=o,o=0|A[(u=r)>>2],a=0|A[(u+4|0)>>2],rt=o,A[(o=8+(t+336|0)|0)>>2]=rt,A[(o+4|0)>>2]=a,u=t,a=0|A[(t+40|0)>>2],o=0|A[(t+44|0)>>2],tt=a,a=t,A[(t+336|0)>>2]=tt,A[(t+340|0)>>2]=o,Ke(0|N,0|t+336,1048949,12),A[(8+(t+184|0)|0)>>2]=0|A[(t+324|0)>>2],u=t,o=0|A[(t+316|0)>>2],a=0|A[(t+320|0)>>2],it=o,o=t,A[(t+184|0)>>2]=it,A[(t+188|0)>>2]=a,I=(y=0|A[(t+264|0)>>2])>>>16|0,_=y>>>8|0,M=0|A[(32+(t+256|0)|0)>>2],V=0|A[(t+292|0)>>2],O=0|A[(40+(t+256|0)|0)>>2],m=a=0|A[(u=48+(t+256|0)|0)>>2],B=o=0|A[(u+4|0)>>2],C=0|A[(56+(t+256|0)|0)>>2];break s}if(X(0|t+336,0|r),1!=(0|A[(t+336|0)>>2])){p=0|A[(ve+8|0)>>2],A[re>>2]=p,g=o=0|A[(u=ve)>>2],v=a=0|A[(u+4|0)>>2],o=t,A[(t+40|0)>>2]=g,A[(t+44|0)>>2]=a,A[(ae+8|0)>>2]=p,A[(o=ae)>>2]=g,A[(o+4|0)>>2]=a,T=0|A[(t+260|0)>>2],Be=0|A[(t+264|0)>>2],Ee=0|A[(t+268|0)>>2];break o}a=0|A[(u=w)>>2],o=0|A[(u+4|0)>>2],at=a,A[(a=J)>>2]=at,A[(a+4|0)>>2]=o,r=a+56|0,o=0|A[(u=u+56|0)>>2],a=0|A[(u+4|0)>>2],nt=o,A[(o=r)>>2]=nt,A[(o+4|0)>>2]=a,p=J+48|0,a=0|A[(u=w+48|0)>>2],o=0|A[(u+4|0)>>2],At=a,A[(a=p)>>2]=At,A[(a+4|0)>>2]=o,_=J+40|0,o=0|A[(u=w+40|0)>>2],a=0|A[(u+4|0)>>2],ft=o,A[(o=_)>>2]=ft,A[(o+4|0)>>2]=a,y=J+32|0,a=0|A[(u=w+32|0)>>2],o=0|A[(u+4|0)>>2],ot=a,A[(a=y)>>2]=ot,A[(a+4|0)>>2]=o,Z=J+24|0,o=0|A[(u=w+24|0)>>2],a=0|A[(u+4|0)>>2],ct=o,A[(o=Z)>>2]=ct,A[(o+4|0)>>2]=a,I=J+16|0,a=0|A[(u=w+16|0)>>2],o=0|A[(u+4|0)>>2],bt=a,A[(a=I)>>2]=bt,A[(a+4|0)>>2]=o,W=J+8|0,o=0|A[(u=w+8|0)>>2],a=0|A[(u+4|0)>>2],ut=o,A[(o=W)>>2]=ut,A[(o+4|0)>>2]=a,Q=t+52|0,u=o,a=0|A[o>>2],o=0|A[(o+4|0)>>2],st=a,A[(a=Q)>>2]=st,A[(a+4|0)>>2]=o,W=20+(t+40|0)|0,o=0|A[(u=I)>>2],a=0|A[(u+4|0)>>2],kt=o,A[(o=W)>>2]=kt,A[(o+4|0)>>2]=a,I=t+68|0,a=0|A[(u=Z)>>2],o=0|A[(u+4|0)>>2],lt=a,A[(a=I)>>2]=lt,A[(a+4|0)>>2]=o,Z=36+(t+40|0)|0,o=0|A[(u=y)>>2],a=0|A[(u+4|0)>>2],pt=o,A[(o=Z)>>2]=pt,A[(o+4|0)>>2]=a,y=44+(t+40|0)|0,a=0|A[(u=_)>>2],o=0|A[(u+4|0)>>2],yt=a,A[(a=y)>>2]=yt,A[(a+4|0)>>2]=o,_=t+92|0,o=0|A[(u=p)>>2],a=0|A[(u+4|0)>>2],gt=o,A[(o=_)>>2]=gt,A[(o+4|0)>>2]=a,p=60+(t+40|0)|0,a=0|A[(u=r)>>2],o=0|A[(u+4|0)>>2],vt=a,A[(a=p)>>2]=vt,A[(a+4|0)>>2]=o,o=0|A[(u=J)>>2],a=0|A[(u+4|0)>>2],ht=o,o=t,A[(t+44|0)>>2]=ht,A[(t+48|0)>>2]=a,a=0|A[(u=p)>>2],o=0|A[(u+4|0)>>2],_t=a,A[(a=56+(t+336|0)|0)>>2]=_t,A[(a+4|0)>>2]=o,o=0|A[(u=_)>>2],a=0|A[(u+4|0)>>2],wt=o,A[(o=48+(t+336|0)|0)>>2]=wt,A[(o+4|0)>>2]=a,a=0|A[(u=y)>>2],o=0|A[(u+4|0)>>2],mt=a,A[(a=40+(t+336|0)|0)>>2]=mt,A[(a+4|0)>>2]=o,o=0|A[(u=Z)>>2],a=0|A[(u+4|0)>>2],Bt=o,A[(o=32+(t+336|0)|0)>>2]=Bt,A[(o+4|0)>>2]=a,a=0|A[(u=I)>>2],o=0|A[(u+4|0)>>2],Et=a,A[(a=24+(t+336|0)|0)>>2]=Et,A[(a+4|0)>>2]=o,o=0|A[(u=W)>>2],a=0|A[(u+4|0)>>2],Qt=o,A[(o=16+(t+336|0)|0)>>2]=Qt,A[(o+4|0)>>2]=a,a=0|A[(u=Q)>>2],o=0|A[(u+4|0)>>2],Gt=a,A[(a=8+(t+336|0)|0)>>2]=Gt,A[(a+4|0)>>2]=o,u=t,o=0|A[(t+44|0)>>2],a=0|A[(t+48|0)>>2],Zt=o,o=t,A[(t+336|0)>>2]=Zt,A[(t+340|0)>>2]=a,Ke(0|N,0|t+336,1048938,11),A[(8+(t+184|0)|0)>>2]=0|A[(t+324|0)>>2],a=0|A[(u=60+(t+256|0)|0)>>2],o=0|A[(u+4|0)>>2],Wt=a,a=t,A[(t+184|0)>>2]=Wt,A[(t+188|0)>>2]=o,I=(y=0|A[(t+264|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+256|0)|0)>>2],Q=0|A[(20+(t+256|0)|0)>>2],g=o=0|A[(u=24+(t+256|0)|0)>>2],v=a=0|A[(u+4|0)>>2],M=0|A[(32+(t+256|0)|0)>>2],V=0|A[(36+(t+256|0)|0)>>2],O=0|A[(40+(t+256|0)|0)>>2],F=0|A[(44+(t+256|0)|0)>>2],m=a=0|A[(u=48+(t+256|0)|0)>>2],B=o=0|A[(u+4|0)>>2],C=0|A[(56+(t+256|0)|0)>>2],W=0|A[(t+268|0)>>2];break t}if(K(0|t+336,0|r),u=t,!((0|(u=o=0|A[(t+336|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+340|0)>>2]))==(0|(o=0))|0)){g=u=0|A[(c=w+8|0)>>2],v=a=0|A[(c+4|0)>>2],A[(u=re)>>2]=g,A[(u+4|0)>>2]=a,m=a=0|A[(c=w+16|0)>>2],B=u=0|A[(c+4|0)>>2],A[(a=16+(t+40|0)|0)>>2]=m,A[(a+4|0)>>2]=u,E=u=0|A[(c=w)>>2],G=a=0|A[(c+4|0)>>2],u=t,A[(t+40|0)>>2]=E,A[(t+44|0)>>2]=a,a=B,A[(u=N+16|0)>>2]=m,A[(u+4|0)>>2]=a,a=v,A[(u=N+8|0)>>2]=g,A[(u+4|0)>>2]=a,a=G,A[(u=N)>>2]=E,A[(u+4|0)>>2]=a,c=t,D=a=0|A[(t+280|0)>>2],te=u=0|A[(t+284|0)>>2],jt=0|A[(t+276|0)>>2],Qe=0|A[(t+272|0)>>2],Me=0|A[(t+268|0)>>2],z=0|A[(t+264|0)>>2];break o}g=u=0|A[(c=w+56|0)>>2],v=a=0|A[(c+4|0)>>2],A[(u=56+(t+112|0)|0)>>2]=g,A[(u+4|0)>>2]=a,m=a=0|A[(c=w+48|0)>>2],B=u=0|A[(c+4|0)>>2],A[(a=48+(t+112|0)|0)>>2]=m,A[(a+4|0)>>2]=u,R=u=0|A[(c=w+40|0)>>2],S=a=0|A[(c+4|0)>>2],A[(u=40+(t+112|0)|0)>>2]=R,A[(u+4|0)>>2]=a,E=a=0|A[(c=w+32|0)>>2],G=u=0|A[(c+4|0)>>2],A[(a=32+(t+112|0)|0)>>2]=E,A[(a+4|0)>>2]=u,D=u=0|A[(c=w+24|0)>>2],te=a=0|A[(c+4|0)>>2],A[(u=24+(t+112|0)|0)>>2]=D,A[(u+4|0)>>2]=a,r=8+(t+40|0)|0,a=0|A[(c=w+8|0)>>2],u=0|A[(c+4|0)>>2],Rt=a,A[(a=r)>>2]=Rt,A[(a+4|0)>>2]=u,p=16+(t+40|0)|0,u=0|A[(c=w+16|0)>>2],a=0|A[(c+4|0)>>2],St=u,A[(u=p)>>2]=St,A[(u+4|0)>>2]=a,a=te,A[(u=_=24+(t+40|0)|0)>>2]=D,A[(u+4|0)>>2]=a,a=G,A[(u=y=32+(t+40|0)|0)>>2]=E,A[(u+4|0)>>2]=a,a=S,A[(u=Z=40+(t+40|0)|0)>>2]=R,A[(u+4|0)>>2]=a,a=B,A[(u=I=48+(t+40|0)|0)>>2]=m,A[(u+4|0)>>2]=a,a=v,A[(u=W=56+(t+40|0)|0)>>2]=g,A[(u+4|0)>>2]=a,a=0|A[(c=w)>>2],u=0|A[(c+4|0)>>2],Yt=a,a=t,A[(t+40|0)>>2]=Yt,A[(t+44|0)>>2]=u,u=0|A[(c=W)>>2],a=0|A[(c+4|0)>>2],Ot=u,A[(u=56+(t+336|0)|0)>>2]=Ot,A[(u+4|0)>>2]=a,a=0|A[(c=I)>>2],u=0|A[(c+4|0)>>2],Vt=a,A[(a=48+(t+336|0)|0)>>2]=Vt,A[(a+4|0)>>2]=u,u=0|A[(c=Z)>>2],a=0|A[(c+4|0)>>2],Mt=u,A[(u=40+(t+336|0)|0)>>2]=Mt,A[(u+4|0)>>2]=a,a=0|A[(c=y)>>2],u=0|A[(c+4|0)>>2],Ft=a,A[(a=32+(t+336|0)|0)>>2]=Ft,A[(a+4|0)>>2]=u,u=0|A[(c=_)>>2],a=0|A[(c+4|0)>>2],Dt=u,A[(u=24+(t+336|0)|0)>>2]=Dt,A[(u+4|0)>>2]=a,a=0|A[(c=p)>>2],u=0|A[(c+4|0)>>2],xt=a,A[(a=16+(t+336|0)|0)>>2]=xt,A[(a+4|0)>>2]=u,u=0|A[(c=r)>>2],a=0|A[(c+4|0)>>2],Ut=u,A[(u=8+(t+336|0)|0)>>2]=Ut,A[(u+4|0)>>2]=a,c=t,a=0|A[(t+40|0)>>2],u=0|A[(t+44|0)>>2],Jt=a,a=t,A[(t+336|0)>>2]=Jt,A[(t+340|0)>>2]=u,Ke(0|N,0|t+336,1048926,12),A[(8+(t+184|0)|0)>>2]=0|A[(t+324|0)>>2],c=t,u=0|A[(t+316|0)>>2],a=0|A[(t+320|0)>>2],Xt=u,u=t,A[(t+184|0)>>2]=Xt,A[(t+188|0)>>2]=a,I=(y=0|A[(t+264|0)>>2])>>>16|0,_=y>>>8|0,M=0|A[(32+(t+256|0)|0)>>2],V=0|A[(t+292|0)>>2],O=0|A[(40+(t+256|0)|0)>>2],m=a=0|A[(c=48+(t+256|0)|0)>>2],B=u=0|A[(c+4|0)>>2],C=0|A[(56+(t+256|0)|0)>>2];break s}Hi(12,4),l()}W=0|A[(t+268|0)>>2],j=0|A[(t+272|0)>>2],Q=0|A[(t+276|0)>>2],c=t,g=u=0|A[(t+280|0)>>2],v=a=0|A[(t+284|0)>>2],F=0|A[(t+300|0)>>2];break t}if(Qr(0|t+336,0|r),c=t,E=a=0|A[(t+344|0)>>2],G=u=0|A[(t+348|0)>>2],c=t,!((0|(c=u=0|A[(t+336|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+340|0)>>2]))==(0|(u=0))|0)){if(c=G,a=t,A[(t+264|0)>>2]=E,A[(t+268|0)>>2]=c,g=k=(o=0)-(u=E)|0,v=d=(c=0)-(d=(o>>>0>>0)+(a=G)|0)|0,Tt=(0|(c=k))!=(0|(u=0))|(0|d)!=(0|(o=0))|0,Lt=c=0,a=(u=0)-(o=Tt)|0,k=(c=0)-(k=(u>>>0>>0)+(d=Lt)|0)|0,A[(u=We)>>2]=a,A[(u+4|0)>>2]=k,A[(t+256|0)>>2]=0,A[(t+112|0)>>2]=2,k=v,u=t,A[(t+120|0)>>2]=g,A[(t+124|0)>>2]=k,q(0|t+336,0|r,0|t,0|t+256,0|t+112),12==(0|(y=0|f[(t+336|0)>>0])))break o;A[(8+(t+184|0)|0)>>2]=0|A[(t+396|0)>>2],k=0|A[(c=t+388|0)>>2],u=0|A[(c+4|0)>>2],zt=k,k=t,A[(t+184|0)>>2]=zt,A[(t+188|0)>>2]=u,C=0|A[(t+384|0)>>2],m=u=0|A[(c=t+376|0)>>2],B=k=0|A[(c+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=k=0|A[(c=t+352|0)>>2],v=u=0|A[(c+4|0)>>2],Q=0|A[(t+348|0)>>2],j=0|A[(8+(t+336|0)|0)>>2];break c}u=G,c=E,k=0,d=31&(o=32)|0,32<=(63&o|0)>>>0?(k=0,Fe=u>>>d|0):(k=u>>>d|0,Fe=(((1<>>d|0),Q=Fe,m=k=0|A[(u=t+376|0)>>2],B=c=0|A[(u+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=c=0|A[(u=t+352|0)>>2],v=k=0|A[(u+4|0)>>2],k=G,j=E;break i}if(De(0|t+336,0|r),1==(0|A[(t+336|0)>>2]))break f;if(u=t,k=0|A[(t+344|0)>>2],c=0|A[(t+348|0)>>2],Ht=k,k=t,A[(t+44|0)>>2]=Ht,A[(t+48|0)>>2]=c,A[(t+40|0)>>2]=0|A[(t+340|0)>>2],Ct(0|ae,0|t+40),A[(t+256|0)>>2]=1,A[(ne+8|0)>>2]=0|A[re>>2],u=t,c=0|A[(t+40|0)>>2],k=0|A[(t+44|0)>>2],Kt=c,A[(c=ne)>>2]=Kt,A[(c+4|0)>>2]=k,A[(t+112|0)>>2]=0,q(0|t+336,0|r,0|t,0|t+256,0|t+112),12==(0|(y=0|f[(t+336|0)>>0])))break o;A[(8+(t+184|0)|0)>>2]=0|A[(t+396|0)>>2],k=0|A[(u=t+388|0)>>2],c=0|A[(u+4|0)>>2],qt=k,k=t,A[(t+184|0)>>2]=qt,A[(t+188|0)>>2]=c,C=0|A[(t+384|0)>>2],m=c=0|A[(u=t+376|0)>>2],B=k=0|A[(u+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=k=0|A[(u=t+352|0)>>2],v=c=0|A[(u+4|0)>>2],Q=0|A[(t+348|0)>>2],j=0|A[(8+(t+336|0)|0)>>2]}W=0|A[(t+340|0)>>2],I=0|b[(t+338|0)>>1],_=0|f[(t+337|0)>>0];break t}if(p=Z+1|0,Ge)continue A;if(Z>>>0>>0)continue A;break a}break A}u=t,R=c=0|A[(t+344|0)>>2],S=k=0|A[(t+348|0)>>2],u=c,c=0,d=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,xe=k>>>d|0):(c=k>>>d|0,xe=(((1<>>d|0),Q=xe,m=c=0|A[(k=t+376|0)>>2],B=u=0|A[(k+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=u=0|A[(k=t+352|0)>>2],v=c=0|A[(k+4|0)>>2],c=S,j=R;break i}It(1051572,70,0|t+336,1051740,1051724),l()}c=S,k=R,u=0,d=31&(o=32)|0,32<=(63&o|0)>>>0?(u=0,Ue=c>>>d|0):(u=c>>>d|0,Ue=(((1<>>d|0),Q=Ue,m=u=0|A[(c=t+376|0)>>2],B=k=0|A[(c+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],k=S,j=R,y=1,C=0;break r}ie(0|t+336,0|r),r=0|f[(t+344|0)>>0];n:{if(c=t,!((0|(c=k=0|A[(t+336|0)>>2]))==(0|(o=1))&(0|(u=0|A[(t+340|0)>>2]))==(0|(k=0))|0)){if(5==(0|r))break n;y=4;break t}j=(0|f[(t+345|0)>>0]|(0|f[(t+346|0)>>0])<<8|0|(0|f[(t+347|0)>>0])<<16|0)<<8|0|r|0,m=c=0|A[(o=t+376|0)>>2],B=u=0|A[(o+4|0)>>2],O=0|A[(t+368|0)>>2],M=0|A[(t+360|0)>>2],g=u=0|A[(o=16+(t+336|0)|0)>>2],v=c=0|A[(o+4|0)>>2],F=0|A[(t+372|0)>>2],V=0|A[(t+364|0)>>2],Q=0|A[(t+348|0)>>2];break i}if(!((0|(o=R))!=(0|(k=1))|(0|(c=S))!=(0|(u=0))|0)){C=0,y=0;break t}}A[(20+(t+336|0)|0)>>2]=1,c=t,o=0,A[(t+340|0)>>2]=2,A[(t+344|0)>>2]=o,A[(t+336|0)>>2]=1049032,A[(t+260|0)>>2]=1,A[(t+352|0)>>2]=t+256|0,A[(t+256|0)>>2]=t,oe(0|t+336),r=8+(t+184|0)|0,o=0|A[(k=t+12|0)>>2],c=0|A[(k+4|0)>>2],$t=o,A[(o=r)>>2]=$t,A[(o+4|0)>>2]=c,p=16+(t+184|0)|0,c=0|A[(k=t+20|0)>>2],o=0|A[(k+4|0)>>2],ei=c,A[(c=p)>>2]=ei,A[(c+4|0)>>2]=o,_=24+(t+184|0)|0,o=0|A[(k=t+28|0)>>2],c=0|A[(k+4|0)>>2],ri=o,A[(o=_)>>2]=ri,A[(o+4|0)>>2]=c,A[(y=32+(t+184|0)|0)>>2]=0|A[(t+36|0)>>2],k=t,c=0|A[(t+4|0)>>2],o=0|A[(t+8|0)>>2],ti=c,c=t,A[(t+184|0)>>2]=ti,A[(t+188|0)>>2]=o,A[(e+56|0)>>2]=0|A[t>>2],o=Jr,Ae=Ur,i[(c=e+48|0)>>0]=Ae,i[(c+1|0)>>0]=Ae>>>8|0,i[(c+2|0)>>0]=Ae>>>16|0,i[(c+3|0)>>0]=Ae>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,fe=Xr,i[(e+44|0)>>0]=fe,i[(e+45|0)>>0]=fe>>>8|0,i[(e+46|0)>>0]=fe>>>16|0,i[(e+47|0)>>0]=fe>>>24|0,be=me,i[(ce=e+40|0)>>0]=be,i[(ce+1|0)>>0]=be>>>8|0,i[(ce+2|0)>>0]=be>>>16|0,i[(ce+3|0)>>0]=be>>>24|0,se=Ve,i[(ue=e+36|0)>>0]=se,i[(ue+1|0)>>0]=se>>>8|0,i[(ue+2|0)>>0]=se>>>16|0,i[(ue+3|0)>>0]=se>>>24|0,le=ee,i[(ke=e+32|0)>>0]=le,i[(ke+1|0)>>0]=le>>>8|0,i[(ke+2|0)>>0]=le>>>16|0,i[(ke+3|0)>>0]=le>>>24|0,o=te,i[(c=e+24|0)>>0]=D,i[(c+1|0)>>0]=D>>>8|0,i[(c+2|0)>>0]=D>>>16|0,i[(c+3|0)>>0]=D>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,pe=jt,i[(e+20|0)>>0]=pe,i[(e+21|0)>>0]=pe>>>8|0,i[(e+22|0)>>0]=pe>>>16|0,i[(e+23|0)>>0]=pe>>>24|0,de=Qe,i[(ye=e+16|0)>>0]=de,i[(ye+1|0)>>0]=de>>>8|0,i[(ye+2|0)>>0]=de>>>16|0,i[(ye+3|0)>>0]=de>>>24|0,ge=Me,i[(e+12|0)>>0]=ge,i[(e+13|0)>>0]=ge>>>8|0,i[(e+14|0)>>0]=ge>>>16|0,i[(e+15|0)>>0]=ge>>>24|0,Je=z>>>16|0,i[(e+10|0)>>0]=Je,i[(e+11|0)>>0]=Je>>>8|0,i[(e+9|0)>>0]=z>>>8|0,i[(e+8|0)>>0]=z,k=t,o=0|A[(t+184|0)>>2],c=0|A[(t+188|0)>>2],ii=o,A[((o=e)+60|0)>>2]=ii,A[(o+64|0)>>2]=c,c=0|A[(k=r)>>2],o=0|A[(k+4|0)>>2],ai=c,A[(c=e+68|0)>>2]=ai,A[(c+4|0)>>2]=o,o=0|A[(k=p)>>2],c=0|A[(k+4|0)>>2],ni=o,A[(o=e+76|0)>>2]=ni,A[(o+4|0)>>2]=c,c=0|A[(k=_)>>2],o=0|A[(k+4|0)>>2],Ai=c,A[(c=e+84|0)>>2]=Ai,A[(c+4|0)>>2]=o,A[(e+92|0)>>2]=0|A[y>>2],A[(e+144|0)>>2]=Y,A[(e+140|0)>>2]=Nr,A[(e+136|0)>>2]=he,A[(e+132|0)>>2]=P,A[(e+128|0)>>2]=Or,A[(e+124|0)>>2]=_e,A[(e+120|0)>>2]=H,A[(e+116|0)>>2]=Fr,A[(e+112|0)>>2]=we,A[(e+108|0)>>2]=$,A[(e+104|0)>>2]=Ee,A[(e+100|0)>>2]=Be,A[(e+96|0)>>2]=T,g=0,v=o=0;break e}y=1}if(dt(0|t),(r=0|A[(t+16|0)>>2])&&(r=5+(r+(p=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(t+20|0)>>2])-p),Y){if(p=0|A[(Y+8|0)>>2])for(Z=(r=0|A[Y>>2])+s(p,176)|0;$e(0|r),(p=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|Z););(r=0|A[(Y+4|0)>>2])&&(r=s(r,176))&&Ci(0|A[Y>>2]),Ci(0|Y)}he&&P&&Ci(0|P),_e&&H&&Ci(0|H),we&&$&&Ci(0|$);t:{i:switch(0|ee){case 0:case 2:break t}me&&Ci(0|Ve)}if(T){if(Ee)for(p=s(Ee,24),r=T;0|A[r>>2]&&(Z=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,p=p+-24|0;);Be&&(r=s(Be,24))&&Ci(0|T)}t:switch(0|z){case 0:case 2:break r}Qe&&Ci(0|Me)}o=B,A[(c=t+376|0)>>2]=m,A[(c+4|0)>>2]=o,A[(t+372|0)>>2]=F,A[(t+368|0)>>2]=O,A[(t+364|0)>>2]=V,A[(t+360|0)>>2]=M,o=v,A[(c=t+352|0)>>2]=g,A[(c+4|0)>>2]=o,A[(t+348|0)>>2]=Q,A[(8+(t+336|0)|0)>>2]=j,k=t,o=0|A[(t+184|0)>>2],c=0|A[(t+188|0)>>2],fi=o,A[(o=t+388|0)>>2]=fi,A[(o+4|0)>>2]=c,A[(t+396|0)>>2]=0|A[(8+(t+184|0)|0)>>2],A[(t+384|0)>>2]=C,A[(t+340|0)>>2]=W,n[(t+338|0)>>1]=I,i[(t+337|0)>>0]=_,i[(t+336|0)>>0]=y,Ke(0|e+8,0|t+336,1049048,9),g=1,v=c=0}c=v,A[(o=e)>>2]=g,A[(o+4|0)>>2]=c,h=t+480|0}function Q(e,r,t,a){e|=0,r|=0,a|=0;var n,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0,Zt=0,Wt=0,jt=0,Ct=0,Ot=0,Vt=0,Mt=0,Ft=0,Dt=0,xt=0,Ut=0,Xt=0,Tt=0,Lt=0,zt=0,Pt=0,Ht=0,Kt=0,qt=0,$t=0,ei=0,ti=0,ai=0,ni=0,Ai=0,fi=0,oi=0,ci=0,bi=0,ui=0,si=0,ki=0,li=0,pi=0,yi=0,di=0,gi=0,vi=0,hi=0,_i=0,wi=0,mi=0,Bi=0,Ei=0,Ii=0,Gi=0,Zi=0,Wi=0,ji=0,Ri=0,Ni=0,Si=0,Yi=0,Oi=0,Vi=0,Mi=0,Fi=0,Di=0,xi=0,Ui=0,Ji=0,Xi=0,Ti=0,Li=0,zi=0,Pi=0,Ki=0,qi=0,$i=0,ea=0,ra=0,ta=0,ia=0,aa=0,na=0,Aa=0,fa=0,oa=0,ca=0,ba=0,ua=0,sa=0,ka=0,pa=0,ya=0,da=0,ga=0,va=0,ha=0,_a=0,wa=0,ma=0,Ba=0,Ea=0,Qa=0,Ia=0,Ga=0,Za=0,Wa=0,ja=0,Ca=0,Ra=0,Na=0,Sa=0,Ya=0,Oa=0,Va=0,Ma=0,Fa=0,Da=0,xa=0,Ua=0,Ja=0,Xa=0,Ta=0,La=0,za=0,Pa=0,Ha=0,Ka=0,qa=0,$a=0,en=0,rn=0,tn=0,an=0,nn=0,An=0,fn=0,on=0,cn=0,bn=0,un=0,sn=0,kn=0,ln=0,pn=0,yn=0,dn=0,gn=0,vn=0,hn=0,_n=0,wn=0,mn=0,Bn=0,En=0,Qn=0,In=0,Gn=0,Zn=0,Wn=0,jn=0,Cn=0,Rn=0,Nn=0,Sn=0,Yn=0,On=0,Vn=0,Mn=0,Fn=0,Dn=0,xn=0,Un=0,Jn=0,Xn=0,Tn=0,Ln=0,zn=0,Pn=0,Hn=0,Kn=0,qn=0,$n=0,eA=0,rA=0,tA=0,iA=0,aA=0,nA=0,AA=0,fA=0,oA=0,cA=0,bA=0,uA=0,sA=0,kA=0,lA=0,pA=0,yA=0,dA=0,gA=0,vA=0,hA=0,_A=0,wA=0,mA=0,BA=0,EA=0,QA=0,IA=0,GA=0,ZA=0,WA=0,jA=0,CA=0,RA=0,NA=0,SA=0,YA=0,OA=0,VA=0,MA=0,FA=0,DA=0,xA=0,UA=0,JA=0,XA=0,TA=0,LA=0,zA=0,PA=0,HA=0,KA=0,qA=0,$A=0,ef=0,rf=0,tf=0,af=0,nf=0,Af=0,ff=0,of=0,cf=0,bf=0,uf=0,sf=0,kf=0,lf=0,pf=0,yf=0,df=0,gf=0,vf=0,hf=0,_f=0,wf=0,mf=0,Bf=0,Ef=0,Qf=0,If=0,Gf=0,Zf=0,Wf=0,jf=0,Cf=0,Rf=0,Nf=0,Sf=0,Yf=0,Of=0,Vf=0;h=n=h-48|0,_=((g=(t|=0)<<2|0)>>>0)/3|0;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{if(g){if(!(W=0|Qi(0|_,1)))break b}else W=1;if(A[(n+4|0)>>2]=_,A[n>>2]=W,j=0,A[(n+8|0)>>2]=0,I=0|function(e,r){var t;return(t=7+(r|=0)|0)>>>0>=r>>>0||(Jt(1054500,51,1054644),l()),0|t>>>3}(0,0|t),y=o=0|la(0|I,0|(b=0),6,0|(o=0)),d=b=m,u=o,o=0,k=31&(c=32)|0,32<=(63&c|0)>>>0?(o=0,ae=b>>>k|0):(o=b>>>k|0,ae=(((1<>>k|0),!ae){o=d,(g=y)&&(E=0,_>>>0>=g>>>0||(nt(0|n,0,0|g),W=0|A[n>>2],E=0|A[(n+8|0)>>2]),ii(0|W+E,0,0|(_=g+-1|0)),i[(W+(E+_|0)|0)>>0]=0,j=E+g|0,W=0|A[n>>2]),A[(n+8|0)>>2]=j,_=0|function(e){return 0|A[(1056656+((((e|=0)<<24|0)>>24|0)<<2|0)|0)>>2]}(0|a);u:{s:{k:{l:{p:switch(0|(g=7&t|0)){case 1:case 5:break c;case 4:break s;case 3:break k;case 2:break l;case 0:break p;default:break u}g=8;break u}g=10;break u}g=11;break u}g=12}if(B=0,!((T=(w=(g=t-g|0)>>>0>t>>>0?0:g)+-32|0)>>>0<=w>>>0)){E=0;break a}for(E=0,G=0,Q=o=0,g=0;;){u:{s:{k:{if(!((0|(b=G))==(0|(c=-536870912))&(0|(o=Q))==(0|(u=16777215))|0)){if((B=g+32|0)>>>0>t>>>0)break k;if((E+26|0)>>>0>j>>>0)break s;l:{if(v=0|f[(g=r+g|0)>>0],y=b=0|f[(c=_+v|0)>>0],d=o=0,(0|(c=b))!=(0|(u=255))|(0|o)!=(0|(b=0))|0)if(v=0|f[(g+1|0)>>0],C=o=0|f[(c=_+v|0)>>0],R=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+2|0)>>0],N=b=0|f[(u=_+v|0)>>0],S=c=0,(0|(u=b))!=(0|(o=255))|(0|c)!=(0|(b=0))|0)if(v=0|f[(g+3|0)>>0],Y=o=0|f[(c=_+v|0)>>0],O=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+4|0)>>0],V=b=0|f[(u=_+v|0)>>0],M=c=0,(0|(u=b))!=(0|(o=255))|(0|c)!=(0|(b=0))|0)if(v=0|f[(g+5|0)>>0],F=o=0|f[(c=_+v|0)>>0],D=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+6|0)>>0],x=b=0|f[(u=_+v|0)>>0],U=c=0,(0|(u=b))!=(0|(o=255))|(0|c)!=(0|(b=0))|0){if(v=0|f[(g+7|0)>>0],J=o=0|f[(c=_+v|0)>>0],X=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)break l;c=Q,Zt=c=0,u=(c=Q)|(u=Zt)|0,y=(c=(b=G)|(o=v)|0)|(o=117440512)|0,d=b=u|(b=0)|0}else u=Q,Gt=u=0,c=(u=Q)|(c=Gt)|0,y=(u=(o=G)|(b=v)|0)|(b=100663296)|0,d=o=c|(o=0)|0;else c=Q,It=c=0,u=(c=Q)|(u=It)|0,y=(c=(b=G)|(o=v)|0)|(o=83886080)|0,d=b=u|(b=0)|0;else u=Q,Qt=u=0,c=(u=Q)|(c=Qt)|0,y=(u=(o=G)|(b=v)|0)|(b=67108864)|0,d=o=c|(o=0)|0;else c=Q,Et=c=0,u=(c=Q)|(u=Et)|0,y=(c=(b=G)|(o=v)|0)|(o=50331648)|0,d=b=u|(b=0)|0;else u=Q,Bt=u=0,c=(u=Q)|(c=Bt)|0,y=(u=(o=G)|(b=v)|0)|(b=33554432)|0,d=o=c|(o=0)|0;else c=Q,mt=c=0,u=(c=Q)|(u=mt)|0,y=(c=(b=G)|(o=v)|0)|(o=16777216)|0,d=b=u|(b=0)|0;else c=Q,wt=c=0,y=(u=G)|(b=v)|0,d=o=(c=Q)|(o=wt)|0;b=d,u=y,c=0,k=31&(o=8)|0,32<=(63&o|0)>>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=0,ge=u>>>k|0):(b=u>>>k|0,ge=(((1<>>k|0),li=(u=ge)&(o=-16777216)|0,pi=c=b&(c=0)|0,c=d,b=y,u=0,k=31&(o=24)|0,32<=(63&o|0)>>>0?(u=0,ve=c>>>k|0):(u=c>>>k|0,ve=(((1<>>k|0),yi=b=u&(b=0)|0,di=(u=li)|(o=(c=ve)&(o=16711680)|0)|0,gi=c=(b=pi)|(c=yi)|0,c=d,b=y,u=0,k=31&(o=40)|0,32<=(63&o|0)>>>0?(u=0,he=c>>>k|0):(u=c>>>k|0,he=(((1<>>k|0),vi=(c=he)&(o=65280)|0,hi=b=u&(b=0)|0,b=d,u=y,c=0,k=31&(o=56)|0,32<=(63&o|0)>>>0?(c=0,_e=b>>>k|0):(c=b>>>k|0,_e=(((1<>>k|0),_i=c,wi=u=(c=hi)|(u=_i)|0,mi=(c=di)|(o=(b=vi)|(o=_e)|0)|0,Bi=b=(u=gi)|(b=wi)|0,c=(b=ki)|(c=Bi)|0,z=(u=si)|(o=mi)|0,i[(u=Z=W+E|0)>>0]=z,i[(u+1|0)>>0]=z>>>8|0,i[(u+2|0)>>0]=z>>>16|0,i[(u+3|0)>>0]=z>>>24|0,i[(u+4|0)>>0]=c,i[(u+5|0)>>0]=c>>>8|0,i[(u+6|0)>>0]=c>>>16|0,i[(u+7|0)>>0]=c>>>24|0,v=0|f[(g+8|0)>>0],y=c=0|f[(b=_+v|0)>>0],d=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=134217728,d=b=0;break f}if(v=0|f[(g+9|0)>>0],C=b=0|f[(o=_+v|0)>>0],R=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=150994944,d=o=0;break f}if(v=0|f[(g+10|0)>>0],N=o=0|f[(c=_+v|0)>>0],S=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=167772160,d=c=0;break f}if(v=0|f[(g+11|0)>>0],Y=c=0|f[(b=_+v|0)>>0],O=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=184549376,d=b=0;break f}if(v=0|f[(g+12|0)>>0],V=b=0|f[(o=_+v|0)>>0],M=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=201326592,d=o=0;break f}if(v=0|f[(g+13|0)>>0],F=o=0|f[(c=_+v|0)>>0],D=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=218103808,d=c=0;break f}if(v=0|f[(g+14|0)>>0],x=c=0|f[(b=_+v|0)>>0],U=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=234881024,d=b=0;break f}if(v=0|f[(g+15|0)>>0],J=b=0|f[(o=_+v|0)>>0],X=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=251658240,d=o=0;break f}if(o=R,c=C,u=0,k=31&(b=52)|0,32<=(63&b|0)>>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(o=u<>>(32-k|0)|0)|0|c<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(o=u<>>(32-k|0)|0)|0|c<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(c=0,Ne=u>>>k|0):(c=u>>>k|0,Ne=(((1<>>k|0),na=(u=Ne)&(b=-16777216)|0,Aa=o=c&(o=0)|0,o=d,c=y,u=0,k=31&(b=24)|0,32<=(63&b|0)>>>0?(u=0,Se=o>>>k|0):(u=o>>>k|0,Se=(((1<>>k|0),fa=c=u&(c=0)|0,oa=(u=na)|(b=(o=Se)&(b=16711680)|0)|0,ca=o=(c=Aa)|(o=fa)|0,o=d,c=y,u=0,k=31&(b=40)|0,32<=(63&b|0)>>>0?(u=0,Ye=o>>>k|0):(u=o>>>k|0,Ye=(((1<>>k|0),ba=(o=Ye)&(b=65280)|0,ua=c=u&(c=0)|0,c=d,u=y,o=0,k=31&(b=56)|0,32<=(63&b|0)>>>0?(o=0,Oe=c>>>k|0):(o=c>>>k|0,Oe=(((1<>>k|0),sa=o,ka=u=(o=ua)|(u=sa)|0,pa=(o=oa)|(b=(c=ba)|(b=Oe)|0)|0,ya=c=(u=ca)|(c=ka)|0,o=(c=aa)|(o=ya)|0,P=(u=ia)|(b=pa)|0,i[(u=Z+6|0)>>0]=P,i[(u+1|0)>>0]=P>>>8|0,i[(u+2|0)>>0]=P>>>16|0,i[(u+3|0)>>0]=P>>>24|0,i[(u+4|0)>>0]=o,i[(u+5|0)>>0]=o>>>8|0,i[(u+6|0)>>0]=o>>>16|0,i[(u+7|0)>>0]=o>>>24|0,v=0|f[(g+16|0)>>0],y=o=0|f[(c=_+v|0)>>0],d=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=268435456,d=c=0;break o}if(v=0|f[(g+17|0)>>0],C=c=0|f[(b=_+v|0)>>0],R=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=285212672,d=b=0;break o}if(v=0|f[(g+18|0)>>0],N=b=0|f[(o=_+v|0)>>0],S=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=301989888,d=o=0;break o}if(v=0|f[(g+19|0)>>0],Y=o=0|f[(c=_+v|0)>>0],O=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=318767104,d=c=0;break o}if(v=0|f[(g+20|0)>>0],V=c=0|f[(b=_+v|0)>>0],M=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=335544320,d=b=0;break o}if(v=0|f[(g+21|0)>>0],F=b=0|f[(o=_+v|0)>>0],D=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=352321536,d=o=0;break o}if(v=0|f[(g+22|0)>>0],x=o=0|f[(c=_+v|0)>>0],U=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=369098752,d=c=0;break o}if(v=0|f[(g+23|0)>>0],J=c=0|f[(b=_+v|0)>>0],X=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=385875968,d=b=0;break o}if(b=R,o=C,u=0,k=31&(c=52)|0,32<=(63&c|0)>>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(b=u<>>(32-k|0)|0)|0|o<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(b=u<>>(32-k|0)|0)|0|o<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(o=0,He=u>>>k|0):(o=u>>>k|0,He=(((1<>>k|0),za=(u=He)&(c=-16777216)|0,Pa=b=o&(b=0)|0,b=d,o=y,u=0,k=31&(c=24)|0,32<=(63&c|0)>>>0?(u=0,Ke=b>>>k|0):(u=b>>>k|0,Ke=(((1<>>k|0),Ha=o=u&(o=0)|0,Ka=(u=za)|(c=(b=Ke)&(c=16711680)|0)|0,qa=b=(o=Pa)|(b=Ha)|0,b=d,o=y,u=0,k=31&(c=40)|0,32<=(63&c|0)>>>0?(u=0,qe=b>>>k|0):(u=b>>>k|0,qe=(((1<>>k|0),$a=(b=qe)&(c=65280)|0,en=o=u&(o=0)|0,o=d,u=y,b=0,k=31&(c=56)|0,32<=(63&c|0)>>>0?(b=0,$e=o>>>k|0):(b=o>>>k|0,$e=(((1<>>k|0),rn=b,tn=u=(b=en)|(u=rn)|0,an=(b=Ka)|(c=(o=$a)|(c=$e)|0)|0,nn=o=(u=qa)|(o=tn)|0,b=(o=La)|(b=nn)|0,H=(u=Ta)|(c=an)|0,i[(u=Z+12|0)>>0]=H,i[(u+1|0)>>0]=H>>>8|0,i[(u+2|0)>>0]=H>>>16|0,i[(u+3|0)>>0]=H>>>24|0,i[(u+4|0)>>0]=b,i[(u+5|0)>>0]=b>>>8|0,i[(u+6|0)>>0]=b>>>16|0,i[(u+7|0)>>0]=b>>>24|0,v=0|f[(g+24|0)>>0],y=b=0|f[(o=_+v|0)>>0],d=u=0,(0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)if(v=0|f[(g+25|0)>>0],C=o=0|f[(c=_+v|0)>>0],R=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+26|0)>>0],N=c=0|f[(b=_+v|0)>>0],S=u=0,(0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)if(v=0|f[(g+27|0)>>0],Y=b=0|f[(o=_+v|0)>>0],O=u=0,(0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)if(v=0|f[(g+28|0)>>0],V=o=0|f[(c=_+v|0)>>0],M=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+29|0)>>0],F=c=0|f[(b=_+v|0)>>0],D=u=0,(0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)if(v=0|f[(g+30|0)>>0],x=b=0|f[(o=_+v|0)>>0],U=u=0,(0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0){if(v=0|f[(g+31|0)>>0],J=o=0|f[(c=_+v|0)>>0],X=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)break u;y=520093696,d=c=0}else y=503316480,d=o=0;else y=486539264,d=b=0;else y=469762048,d=c=0;else y=452984832,d=o=0;else y=436207616,d=b=0;else y=419430400,d=c=0;else y=402653184,d=o=0;c=Q,An=c=0,fn=u=(c=Q)|(u=An)|0,u=d,c=(b=G)|(o=v)|0,b=(u=fn)|(b=d)|0,u=c|(o=y)|0,c=0,k=31&(o=8)|0,32<=(63&o|0)>>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=0,kr=u>>>k|0):(b=u>>>k|0,kr=(((1<>>k|0),Mn=(u=kr)&(o=-16777216)|0,Fn=c=b&(c=0)|0,c=d,b=y,u=0,k=31&(o=24)|0,32<=(63&o|0)>>>0?(u=0,lr=c>>>k|0):(u=c>>>k|0,lr=(((1<>>k|0),Dn=b=u&(b=0)|0,xn=(u=Mn)|(o=(c=lr)&(o=16711680)|0)|0,Un=c=(b=Fn)|(c=Dn)|0,c=d,b=y,u=0,k=31&(o=40)|0,32<=(63&o|0)>>>0?(u=0,pr=c>>>k|0):(u=c>>>k|0,pr=(((1<>>k|0),Jn=(c=pr)&(o=65280)|0,Xn=b=u&(b=0)|0,b=d,u=y,c=0,k=31&(o=56)|0,32<=(63&o|0)>>>0?(c=0,yr=b>>>k|0):(c=b>>>k|0,yr=(((1<>>k|0),Tn=c,Ln=u=(c=Xn)|(u=Tn)|0,zn=(c=xn)|(o=(b=Jn)|(o=yr)|0)|0,Pn=b=(u=Un)|(b=Ln)|0,c=(b=Vn)|(c=Pn)|0,K=(u=On)|(o=zn)|0,i[(u=Z+18|0)>>0]=K,i[(u+1|0)>>0]=K>>>8|0,i[(u+2|0)>>0]=K>>>16|0,i[(u+3|0)>>0]=K>>>24|0,i[(u+4|0)>>0]=c,i[(u+5|0)>>0]=c>>>8|0,i[(u+6|0)>>0]=c>>>16|0,i[(u+7|0)>>0]=c>>>24|0,p=(c=Q)+(u=0)|0,(k=(b=G)+(o=536870912)|0)>>>0>>0&&(p=p+1|0),G=k,Q=p,I=I+-4|0,E=E+24|0,(g=B)>>>0>T>>>0)break a}}Jt(1052860,46,1052908),l()}Hi(0|_,1),l()}if(t)break A;break n}p=Q,Hn=p=0,Kn=b=(p=Q)|(b=Hn)|0,b=d,p=(c=G)|(o=v)|0,c=(b=Kn)|(c=d)|0,b=p|(o=y)|0,p=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(p=b<>>(32-u|0)|0)|0|c<>>0?(p=b<>>(32-u|0)|0)|0|c<>0]))&&255==(0|f[(_+g|0)>>0])){p=0,c=g,b=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(b=c<>>(32-u|0)|0)|0|p<>>0?(c=p<>>(32-u|0)|0)|0|b<>>0>w>>>0||B>>>0>=Z>>>0))for(;;){n:{A:{f:{o:{if(-8!=(0|B)){if((w=B+8|0)>>>0>t>>>0)break o;if(E>>>0>-9>>>0)break f;if((E+8|0)>>>0>j>>>0)break A;if(g=0|f[(v=r+B|0)>>0],y=p=0|f[(c=_+g|0)>>0],d=b=0,!((0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0))if(g=0|f[(v+1|0)>>0],G=c=0|f[(o=_+g|0)>>0],Q=b=0,(0|(o=c))!=(0|(p=255))|(0|b)!=(0|(c=0))|0)if(g=0|f[(v+2|0)>>0],C=o=0|f[(p=_+g|0)>>0],R=b=0,(0|(p=o))!=(0|(c=255))|(0|b)!=(0|(o=0))|0)if(g=0|f[(v+3|0)>>0],N=p=0|f[(c=_+g|0)>>0],S=b=0,(0|(c=p))!=(0|(o=255))|(0|b)!=(0|(p=0))|0)if(g=0|f[(v+4|0)>>0],Y=c=0|f[(o=_+g|0)>>0],O=b=0,(0|(o=c))!=(0|(p=255))|(0|b)!=(0|(c=0))|0)if(g=0|f[(v+5|0)>>0],V=o=0|f[(p=_+g|0)>>0],M=b=0,(0|(p=o))!=(0|(c=255))|(0|b)!=(0|(o=0))|0)if(g=0|f[(v+6|0)>>0],F=p=0|f[(c=_+g|0)>>0],D=b=0,(0|(c=p))!=(0|(o=255))|(0|b)!=(0|(p=0))|0){if(g=0|f[(v+7|0)>>0],x=c=0|f[(o=_+g|0)>>0],U=b=0,(0|(o=c))!=(0|(p=255))|(0|b)!=(0|(c=0))|0)break n;B|=7}else B|=6;else B|=5;else B|=4;else B|=3;else B|=2;else B|=1;o=0,p=B,b=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(o=b<>>(32-u|0)|0)|0|p<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(o=b<>>(32-u|0)|0)|0|p<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=0,Sr=b>>>u|0):(p=b>>>u|0,Sr=(((1<>>u|0),SA=(b=Sr)&(c=-16777216)|0,YA=o=p&(o=0)|0,o=d,p=y,b=0,u=31&(c=24)|0,32<=(63&c|0)>>>0?(b=0,Yr=o>>>u|0):(b=o>>>u|0,Yr=(((1<>>u|0),OA=p=b&(p=0)|0,VA=(b=SA)|(c=(o=Yr)&(c=16711680)|0)|0,MA=o=(p=YA)|(o=OA)|0,o=d,p=y,b=0,u=31&(c=40)|0,32<=(63&c|0)>>>0?(b=0,Or=o>>>u|0):(b=o>>>u|0,Or=(((1<>>u|0),FA=(o=Or)&(c=65280)|0,DA=p=b&(p=0)|0,p=d,b=y,o=0,u=31&(c=56)|0,32<=(63&c|0)>>>0?(o=0,Vr=p>>>u|0):(o=p>>>u|0,Vr=(((1<>>u|0),xA=o,UA=b=(o=DA)|(b=xA)|0,JA=(o=VA)|(c=(p=FA)|(c=Vr)|0)|0,XA=p=(b=MA)|(p=UA)|0,o=(p=NA)|(o=XA)|0,q=(b=RA)|(c=JA)|0,i[(b=W+E|0)>>0]=q,i[(b+1|0)>>0]=q>>>8|0,i[(b+2|0)>>0]=q>>>16|0,i[(b+3|0)>>0]=q>>>24|0,i[(b+4|0)>>0]=o,i[(b+5|0)>>0]=o>>>8|0,i[(b+6|0)>>0]=o>>>16|0,i[(b+7|0)>>0]=o>>>24|0,I=I+-1|0,E=E+6|0,B=w,w>>>0>=Z>>>0)break a}w=B}a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{if(I>>>0>=2){Z=I+-1|0,g=t-w|0;E:for(;;){if(w>>>0>t>>>0)break B;if(E>>>0>-7>>>0)break m;if((B=E+6|0)>>>0>j>>>0)break w;if((0|t)==(0|w))break _;if(v=0|f[(I=r+w|0)>>0],y=o=0|f[(p=_+v|0)>>0],d=b=0,(0|(p=o))==(0|(c=255))&(0|b)==(0|(o=0))|0)break A;if(g>>>0<2)break h;if(v=0|f[(I+1|0)>>0],G=p=0|f[(c=_+v|0)>>0],Q=b=0,(0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0)break o;if(g>>>0<=2)break v;if(v=0|f[(I+2|0)>>0],C=c=0|f[(o=_+v|0)>>0],R=b=0,(0|(o=c))==(0|(p=255))&(0|b)==(0|(c=0))|0)break g;if(g>>>0<=3)break d;if(v=0|f[(I+3|0)>>0],N=o=0|f[(p=_+v|0)>>0],S=b=0,(0|(p=o))==(0|(c=255))&(0|b)==(0|(o=0))|0)break y;if(g>>>0<=4)break p;if(v=0|f[(I+4|0)>>0],Y=p=0|f[(c=_+v|0)>>0],O=b=0,(0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0)break l;if(g>>>0<=5)break k;if(v=0|f[(I+5|0)>>0],V=c=0|f[(o=_+v|0)>>0],M=b=0,(0|(o=c))==(0|(p=255))&(0|b)==(0|(c=0))|0)break s;if(g>>>0<=6)break u;if(v=0|f[(I+6|0)>>0],F=o=0|f[(p=_+v|0)>>0],D=b=0,(0|(p=o))==(0|(c=255))&(0|b)==(0|(o=0))|0)break b;if(g>>>0<=7)break c;if(v=0|f[(I+7|0)>>0],x=p=0|f[(c=_+v|0)>>0],U=b=0,(0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0)break f;if(c=Q,o=G,b=0,u=31&(p=52)|0,32<=(63&p|0)>>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(o=c<>>(32-u|0)|0)|0|b<>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(c=b<>>(32-u|0)|0)|0|o<>>0?(o=c<>>(32-u|0)|0)|0|b<>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(c=b<>>(32-u|0)|0)|0|o<>>0?(o=c<>>(32-u|0)|0)|0|b<>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(c=b<>>(32-u|0)|0)|0|o<>>0?(c=0,Pr=o>>>u|0):(c=o>>>u|0,Pr=(((1<>>u|0),Kr=Pr,i[(Hr=4+(E=W+E|0)|0)>>0]=Kr,i[(Hr+1|0)>>0]=Kr>>>8|0,c=d,o=y,b=0,u=31&(p=8)|0,32<=(63&p|0)>>>0?(b=0,qr=c>>>u|0):(b=c>>>u|0,qr=(((1<>>u|0),df=(c=qr)&(p=-16777216)|0,gf=o=b&(o=0)|0,o=d,b=y,c=0,u=31&(p=24)|0,32<=(63&p|0)>>>0?(c=0,$r=o>>>u|0):(c=o>>>u|0,$r=(((1<>>u|0),vf=b=c&(b=0)|0,hf=(c=df)|(p=(o=$r)&(p=16711680)|0)|0,_f=o=(b=gf)|(o=vf)|0,o=d,b=y,c=0,u=31&(p=40)|0,32<=(63&p|0)>>>0?(c=0,et=o>>>u|0):(c=o>>>u|0,et=(((1<>>u|0),wf=(o=et)&(p=65280)|0,mf=b=c&(b=0)|0,b=d,c=y,o=0,u=31&(p=56)|0,32<=(63&p|0)>>>0?(o=0,rt=b>>>u|0):(o=b>>>u|0,rt=(((1<>>u|0),Bf=o,Ef=(b=wf)|(p=rt)|0,Qf=c=(o=mf)|(c=Bf)|0,b=(c=_f)|(b=Qf)|0,ee=(o=hf)|(p=Ef)|0,i[($=E)>>0]=ee,i[($+1|0)>>0]=ee>>>8|0,i[($+2|0)>>0]=ee>>>16|0,i[($+3|0)>>0]=ee>>>24|0,g=g+-8|0,w=w+8|0,E=B,!(Z=Z+-1|0))break E}}else B=E;if(!(w>>>0>t>>>0)){if((0|w)==(0|t)){I=0,y=0,d=b=0,L=0,_=0,t=0;break a}tt=r+t|0,r=r+w|0,y=0,d=b=0,it=0,v=0,Z=0,L=0,T=0;E:{Q:{I:{G:for(;;){ie=tt-r|0,g=0;Z:for(;;){if(t=T+g|0,E=Z+g|0,61!=(0|(I=0|f[(at=r+g|0)>>0]))){if((0|E)>0)break I;if(G=b=0|f[(c=_+I|0)>>0],Q=o=0,(0|(c=b))==(0|(p=255))&(0|o)==(0|(b=0))|0)break Q;if(ie=-1^r|0,r=at+1|0,T=t+1|0,c=Q,If=c=0,c=Q,p=G,o=If,u=31&(b=62&s(L=L+1|0,-6)|0)|0,32<=(63&b|0)>>>0?(o=p<>>(32-u|0)|0)|0|c<>>0?(c=o<>>(32-u|0)|0)|0|p<>>0?(p=c<>>(32-u|0)|0)|0|o<>>0?(c=o<>>(32-u|0)|0)|0|p<0?v:t)+w|0,p=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(p=c<>>(32-u|0)|0)|0|o<>>0?(o=p<>>(32-u|0)|0)|0|c<>>0?(p=c<>>(32-u|0)|0)|0|o<>2]=1,c=0,A[((o=n)+20|0)>>2]=1,A[(o+24|0)>>2]=c,A[(o+16|0)>>2]=1052728,A[(o+44|0)>>2]=50,A[(o+40|0)>>2]=1052820,A[(o+32|0)>>2]=o+40|0,ri(0|o+16,1052828),l();case 2:t=8;break n;case 3:t=16;break n;case 4:t=24;break n;case 6:t=32;break n;case 7:t=40;break n;case 8:break A;case 0:break a}t=48}_=1}a:{if(65536&a|0||(Rf=c=0,c=-1,p=-1,o=Rf,u=31&(b=t)|0,32<=(63&b|0)>>>0?(o=0,kt=c>>>u|0):(o=c>>>u|0,kt=(((1<>>u|0),Nf=o,o=d,p=(o=Nf)&(p=d)|0,!((0|(o=(c=kt)&(b=y)|0))!=(0|(b=0))|(0|p)!=(0|(c=0))|0))){if(_){E=B>>>0>j>>>0?B:j,g=0,_=56;n:for(;;){if((0|E)==(0|B))break a;if(o=d,Sf=o=0,o=d,b=y,p=Sf,u=31&(c=56&_|0)|0,32<=(63&c|0)>>>0?(p=0,lt=o>>>u|0):(p=o>>>u|0,lt=(((1<>>u|0),i[(W+B|0)>>0]=lt,_=_+-8|0,B=B+1|0,!((g=g+8|0)>>>0>>0))break n}}if((0|A[(n+8|0)>>2])>>>0>>0)break r;A[(n+8|0)>>2]=B;break r}b=(p=0)&(b=0)|0,p=(o=I)&(c=255)|0,o=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(o=p<>>(32-u|0)|0)|0|b<>>0?(p=b<>>(32-u|0)|0)|0|o<>2],i[(e+4|0)>>0]=_,o=d,b=y,p=0,u=31&(c=56)|0,32<=(63&c|0)>>>0?(p=0,dt=o>>>u|0):(p=o>>>u|0,dt=(((1<>>u|0),i[(e+11|0)>>0]=dt,p=d,o=y,b=0,u=31&(c=40)|0,32<=(63&c|0)>>>0?(b=0,gt=p>>>u|0):(b=p>>>u|0,gt=(((1<>>u|0),ht=gt,i[(vt=e+9|0)>>0]=ht,i[(vt+1|0)>>0]=ht>>>8|0,b=d,p=y,o=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(o=0,_t=b>>>u|0):(o=b>>>u|0,_t=(((1<>>u|0),te=_t,i[(re=e+5|0)>>0]=te,i[(re+1|0)>>0]=te>>>8|0,i[(re+2|0)>>0]=te>>>16|0,i[(re+3|0)>>0]=te>>>24|0,!g){_=1;break e}_=1,Ci(0|A[n>>2]);break e}o=0|A[(b=n)>>2],p=0|A[(b+4|0)>>2],Vf=o,A[((o=e)+4|0)>>2]=Vf,A[(o+8|0)>>2]=p,A[(o+12|0)>>2]=0|A[(b+8|0)>>2],_=0}A[e>>2]=_,h=n+48|0}function I(e,r,t){e|=0;var i,a,n,f,o,c,b,u,k,l,p,y,d,g,v,_,w,m,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,de=0,ge=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0;h=i=h-96|0,a=i+48|0,n=t|=0,Z=0|A[(r|=0)>>2],f=C=0,o=C=0|A[(R=r+76|0)>>2],c=B=0,E=(B=f)+(C=c)|0,(I=(R=2!=(0|Z))+(Q=o)|0)>>>0>>0&&(E=E+1|0),b=E,u=E=0,B=I,I=(E=b)+(R=u)|0,(C=B+(Q=0!=(0|(j=0|A[(r+88|0)>>2])))|0)>>>0>>0&&(I=I+1|0),k=I,l=I=0,E=C,C=(I=k)+(B=l)|0,(R=E+(Q=2!=(0|(W=0|A[(r+24|0)>>2])))|0)>>>0>>0&&(C=C+1|0),p=C,y=C=0,I=R,R=(C=p)+(E=y)|0,(B=I+(Q=0!=(0|(S=0|A[(r+100|0)>>2])))|0)>>>0>>0&&(R=R+1|0),d=R,g=R=0,C=B,E=B+(Q=0!=(0|(Y=0|A[(r+112|0)>>2])))|0,B=(R=d)+(I=g)|0,E>>>0>>0&&(B=B+1|0),v=B,_=B=0,R=E,I=E+(Q=0!=(0|(O=0|A[(r+124|0)>>2])))|0,E=(B=v)+(C=_)|0,I>>>0>>0&&(E=E+1|0),w=E,m=E=0,B=I,I=(E=w)+(R=m)|0,(C=B+(Q=0!=(0|(F=0|A[(r+136|0)>>2])))|0)>>>0>>0&&(I=I+1|0),ye(0|a,0|n,5,0|C,0|I),G=1;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{if(1!=(0|A[(i+48|0)>>2])){if(2==(0|Z))break p;if(ye(0|i+48,0|t,0,1,0|(I=0)),G=1,1!=(0|A[(i+48|0)>>2]))break y;I=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],x=I,A[(I=e+40|0)>>2]=x,A[(I+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],U=B,A[(B=e+32|0)>>2]=U,A[(B+4|0)>>2]=I,I=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],J=I,A[(I=e+24|0)>>2]=J,A[(I+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],X=B,A[(B=e+16|0)>>2]=X,A[(B+4|0)>>2]=I,I=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],T=I,A[(I=e+8|0)>>2]=T,A[(I+4|0)>>2]=B;break e}B=0|A[(E=40+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],L=B,A[(B=e+40|0)>>2]=L,A[(B+4|0)>>2]=I,I=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],z=I,A[(I=e+32|0)>>2]=z,A[(I+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],P=B,A[(B=e+24|0)>>2]=P,A[(B+4|0)>>2]=I,I=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],H=I,A[(I=e+16|0)>>2]=H,A[(I+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],K=B,A[(B=e+8|0)>>2]=K,A[(B+4|0)>>2]=I;break e}y:if(1==(0|Z))q=0|A[(r+4|0)>>2],ye(0|i+48,0|t,3,0|(G=0|A[(r+12|0)>>2]),0|(I=0)),Z=1,1==(0|A[(i+48|0)>>2])?(I=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],$=I,A[(I=i+40|0)>>2]=$,A[(I+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],ee=Q,A[(Q=i+32|0)>>2]=ee,A[(Q+4|0)>>2]=I,I=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],re=I,A[(I=i+24|0)>>2]=re,A[(I+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],ie=Q,A[(Q=i+16|0)>>2]=ie,A[(Q+4|0)>>2]=I,I=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],ae=I,A[(I=i+8|0)>>2]=ae,A[(I+4|0)>>2]=Q):(Z=0|A[(i+52|0)>>2],D=0|A[(N=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-D|0)>>>0>=G>>>0||(nt(0|Z,0|D,0|G),D=0|A[N>>2]),qt(0|(0|A[Z>>2])+D,0|q,0|G),A[N>>2]=(0|A[N>>2])+G|0,A[(i+4|0)>>2]=Z,Z=0),A[i>>2]=Z;else{if(V=I=0|A[(E=r+8|0)>>2],M=B=0|A[(E+4|0)>>2],B=0|A[(E=r+16|0)>>2],I=0|A[(E+4|0)>>2],E=B,Q=0,!((0|I)<(0|(B=0))||(0|I)<=(0|B)&&!(E>>>0>=Q>>>0))){ye(0|i,0|t,0,0|V,0|(E=M));break y}ye(0|i,0|t,1,0|(Q=V)^(B=-1),0|(I=(E=M)^(I=-1)|0))}if(G=1,1==(0|A[i>>2]))break l}if(j){if(ye(0|i+48,0|t,0,2,0|(Q=0)),G=1,1==(0|A[(i+48|0)>>2]))break k;if(xe(0|i+48,0|r+88,0|t),1==(0|A[(i+48|0)>>2]))break s}if(2!=(0|W)){if(ye(0|i+48,0|t,0,3,0|(Q=0)),G=1,1==(0|A[(i+48|0)>>2]))break u;p:if(1==(0|W))W=0|A[(r+28|0)>>2],ye(0|i+48,0|t,3,0|(G=0|A[(r+36|0)>>2]),0|(Q=0)),Z=1,1==(0|A[(i+48|0)>>2])?(Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ne=Q,A[(Q=i+40|0)>>2]=ne,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ae=B,A[(B=i+32|0)>>2]=Ae,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],fe=Q,A[(Q=i+24|0)>>2]=fe,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],oe=B,A[(B=i+16|0)>>2]=oe,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ce=Q,A[(Q=i+8|0)>>2]=ce,A[(Q+4|0)>>2]=B):(Z=0|A[(i+52|0)>>2],N=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-N|0)>>>0>=G>>>0||(nt(0|Z,0|N,0|G),N=0|A[j>>2]),qt(0|(0|A[Z>>2])+N,0|W,0|G),A[j>>2]=(0|A[j>>2])+G|0,A[(i+4|0)>>2]=Z,Z=0),A[i>>2]=Z;else{if(V=Q=0|A[(E=r+32|0)>>2],M=I=0|A[(E+4|0)>>2],I=0|A[(E=r+40|0)>>2],Q=0|A[(E+4|0)>>2],E=I,B=0,!((0|Q)<(0|(I=0))||(0|Q)<=(0|I)&&!(E>>>0>=B>>>0))){ye(0|i,0|t,0,0|V,0|(E=M));break p}ye(0|i,0|t,1,0|(B=V)^(I=-1),0|(Q=(E=M)^(Q=-1)|0))}if(G=1,1==(0|A[i>>2]))break b}if(S){if(ye(0|i+48,0|t,0,4,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2]))break c;if(ye(0|i+48,0|t,2,0|(G=0|A[(r+108|0)>>2]),0|(B=0)),1==(0|A[(i+48|0)>>2]))break o;Z=0|A[(i+52|0)>>2],W=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-W|0)>>>0>=G>>>0||(nt(0|Z,0|W,0|G),W=0|A[j>>2]),qt(0|(0|A[Z>>2])+W,0|S,0|G),A[j>>2]=(0|A[j>>2])+G|0}if(Y){if(ye(0|i+48,0|t,0,5,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2]))break f;if(ye(0|i+48,0|t,2,0|(G=0|A[(r+120|0)>>2]),0|(B=0)),1==(0|A[(i+48|0)>>2]))break A;Z=0|A[(i+52|0)>>2],W=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-W|0)>>>0>=G>>>0||(nt(0|Z,0|W,0|G),W=0|A[j>>2]),qt(0|(0|A[Z>>2])+W,0|Y,0|G),A[j>>2]=(0|A[j>>2])+G|0}if(O){if(ye(0|i+48,0|t,0,6,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2]))break n;if(ye(0|i+48,0|t,2,0|(G=0|A[(r+132|0)>>2]),0|(B=0)),1==(0|A[(i+48|0)>>2]))break a;Z=0|A[(i+52|0)>>2],W=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-W|0)>>>0>=G>>>0||(nt(0|Z,0|W,0|G),W=0|A[j>>2]),qt(0|(0|A[Z>>2])+W,0|O,0|G),A[j>>2]=(0|A[j>>2])+G|0}if(!F)break t;if(ye(0|i+48,0|t,0,7,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2])){B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],be=B,A[(B=e+40|0)>>2]=be,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ue=Q,A[(Q=e+32|0)>>2]=ue,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],se=B,A[(B=e+24|0)>>2]=se,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ke=Q,A[(Q=e+16|0)>>2]=ke,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],le=B,A[(B=e+8|0)>>2]=le,A[(B+4|0)>>2]=Q;break e}if(1==(0|(Z=0|A[(F+8|0)>>2])))break i;if(ye(0|i+48,0|t,4,0|Z,0|(Q=0)),1!=(0|A[(i+48|0)>>2])){if(!Z)break t;G=0|A[F>>2],Z=s(Z,176);p:for(;ve(0|i+48,0|G,0|t),1!=(0|A[(i+48|0)>>2]);)if(G=G+176|0,!(Z=Z+-176|0))break t;Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],pe=Q,A[(Q=i+40|0)>>2]=pe,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],de=B,A[(B=i+32|0)>>2]=de,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ge=Q,A[(Q=i+24|0)>>2]=ge,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],he=B,A[(B=i+16|0)>>2]=he,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],_e=Q,A[(Q=i+8|0)>>2]=_e,A[(Q+4|0)>>2]=B;break r}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],we=B,A[(B=i+40|0)>>2]=we,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],me=Q,A[(Q=i+32|0)>>2]=me,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Be=B,A[(B=i+24|0)>>2]=Be,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Ee=Q,A[(Q=i+16|0)>>2]=Ee,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Qe=B,A[(B=i+8|0)>>2]=Qe,A[(B+4|0)>>2]=Q;break r}Q=0|A[(E=i+40|0)>>2],B=0|A[(E+4|0)>>2],Ie=Q,A[(Q=e+40|0)>>2]=Ie,A[(Q+4|0)>>2]=B,B=0|A[(E=i+32|0)>>2],Q=0|A[(E+4|0)>>2],Ge=B,A[(B=e+32|0)>>2]=Ge,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+24|0)>>2],B=0|A[(E+4|0)>>2],Ze=Q,A[(Q=e+24|0)>>2]=Ze,A[(Q+4|0)>>2]=B,B=0|A[(E=i+16|0)>>2],Q=0|A[(E+4|0)>>2],We=B,A[(B=e+16|0)>>2]=We,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+8|0)>>2],B=0|A[(E+4|0)>>2],je=Q,A[(Q=e+8|0)>>2]=je,A[(Q+4|0)>>2]=B;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ce=B,A[(B=e+40|0)>>2]=Ce,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Re=Q,A[(Q=e+32|0)>>2]=Re,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ne=B,A[(B=e+24|0)>>2]=Ne,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Se=Q,A[(Q=e+16|0)>>2]=Se,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ye=B,A[(B=e+8|0)>>2]=Ye,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Oe=Q,A[(Q=e+40|0)>>2]=Oe,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ve=B,A[(B=e+32|0)>>2]=Ve,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Me=Q,A[(Q=e+24|0)>>2]=Me,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Fe=B,A[(B=e+16|0)>>2]=Fe,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],De=Q,A[(Q=e+8|0)>>2]=De,A[(Q+4|0)>>2]=B,G=1;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ue=B,A[(B=e+40|0)>>2]=Ue,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Je=Q,A[(Q=e+32|0)>>2]=Je,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Xe=B,A[(B=e+24|0)>>2]=Xe,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Te=Q,A[(Q=e+16|0)>>2]=Te,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Le=B,A[(B=e+8|0)>>2]=Le,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=i+40|0)>>2],B=0|A[(E+4|0)>>2],ze=Q,A[(Q=e+40|0)>>2]=ze,A[(Q+4|0)>>2]=B,B=0|A[(E=i+32|0)>>2],Q=0|A[(E+4|0)>>2],Pe=B,A[(B=e+32|0)>>2]=Pe,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+24|0)>>2],B=0|A[(E+4|0)>>2],He=Q,A[(Q=e+24|0)>>2]=He,A[(Q+4|0)>>2]=B,B=0|A[(E=i+16|0)>>2],Q=0|A[(E+4|0)>>2],Ke=B,A[(B=e+16|0)>>2]=Ke,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+8|0)>>2],B=0|A[(E+4|0)>>2],qe=Q,A[(Q=e+8|0)>>2]=qe,A[(Q+4|0)>>2]=B;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],$e=B,A[(B=e+40|0)>>2]=$e,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],er=Q,A[(Q=e+32|0)>>2]=er,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],rr=B,A[(B=e+24|0)>>2]=rr,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],tr=Q,A[(Q=e+16|0)>>2]=tr,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],ir=B,A[(B=e+8|0)>>2]=ir,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ar=Q,A[(Q=e+40|0)>>2]=ar,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],nr=B,A[(B=e+32|0)>>2]=nr,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Ar=Q,A[(Q=e+24|0)>>2]=Ar,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],fr=B,A[(B=e+16|0)>>2]=fr,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],or=Q,A[(Q=e+8|0)>>2]=or,A[(Q+4|0)>>2]=B,G=1;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],cr=B,A[(B=e+40|0)>>2]=cr,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],br=Q,A[(Q=e+32|0)>>2]=br,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],ur=B,A[(B=e+24|0)>>2]=ur,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],sr=Q,A[(Q=e+16|0)>>2]=sr,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],kr=B,A[(B=e+8|0)>>2]=kr,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],lr=Q,A[(Q=e+40|0)>>2]=lr,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],pr=B,A[(B=e+32|0)>>2]=pr,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],yr=Q,A[(Q=e+24|0)>>2]=yr,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],dr=B,A[(B=e+16|0)>>2]=dr,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],gr=Q,A[(Q=e+8|0)>>2]=gr,A[(Q+4|0)>>2]=B,G=1;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],vr=B,A[(B=e+40|0)>>2]=vr,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],hr=Q,A[(Q=e+32|0)>>2]=hr,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],_r=B,A[(B=e+24|0)>>2]=_r,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],wr=Q,A[(Q=e+16|0)>>2]=wr,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],mr=B,A[(B=e+8|0)>>2]=mr,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Br=Q,A[(Q=e+40|0)>>2]=Br,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Er=B,A[(B=e+32|0)>>2]=Er,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Qr=Q,A[(Q=e+24|0)>>2]=Qr,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ir=B,A[(B=e+16|0)>>2]=Ir,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Gr=Q,A[(Q=e+8|0)>>2]=Gr,A[(Q+4|0)>>2]=B,G=1;break e}if(ve(0|i,0|A[F>>2],0|t),1==(0|A[i>>2]))break r}t:{i:{a:if((j=0|A[(r+80|0)>>2])&&(0|(r=0|A[(j+84|0)>>2]))!=(0|j)&&r){W=i+8|0,S=8+(i+48|0)|0;n:for(;;){G=0|A[(r+84|0)>>2];A:{f:{o:{if(1!=(0|A[r>>2])){if(V=B=0|A[((E=r)+8|0)>>2],M=Q=0|A[(E+12|0)>>2],Q=0|A[(E=E+16|0)>>2],B=0|A[(E+4|0)>>2],E=Q,I=0,(0|B)<(0|(Q=0))||(0|B)<=(0|Q)&&!(E>>>0>=I>>>0))break o;ye(0|i,0|t,0,0|V,0|(E=M));break f}if(F=0|A[(r+4|0)>>2],ye(0|i+48,0|t,3,0|(Z=0|A[(r+12|0)>>2]),0|(E=0)),1!=(0|A[(i+48|0)>>2])){Y=0|A[(i+52|0)>>2],N=0|A[(O=Y+8|0)>>2],((0|A[(Y+4|0)>>2])-N|0)>>>0>=Z>>>0||(nt(0|Y,0|N,0|Z),N=0|A[O>>2]),qt(0|(0|A[Y>>2])+N,0|F,0|Z),A[O>>2]=(0|A[O>>2])+Z|0,Z=0;break A}E=0|A[(I=S)>>2],B=0|A[(I+4|0)>>2],Zr=E,A[(E=W)>>2]=Zr,A[(E+4|0)>>2]=B,B=0|A[(I=I+32|0)>>2],E=0|A[(I+4|0)>>2],Wr=B,A[(B=W+32|0)>>2]=Wr,A[(B+4|0)>>2]=E,E=0|A[(I=S+24|0)>>2],B=0|A[(I+4|0)>>2],jr=E,A[(E=W+24|0)>>2]=jr,A[(E+4|0)>>2]=B,B=0|A[(I=S+16|0)>>2],E=0|A[(I+4|0)>>2],Cr=B,A[(B=W+16|0)>>2]=Cr,A[(B+4|0)>>2]=E,E=0|A[(I=S+8|0)>>2],B=0|A[(I+4|0)>>2],Rr=E,A[(E=W+8|0)>>2]=Rr,A[(E+4|0)>>2]=B,Z=1;break A}ye(0|i,0|t,1,0|(I=V)^(Q=-1),0|(E=(B=M)^(E=-1)|0))}Z=0|A[i>>2]}if(1==(0|Z))break t;if(te(0|i+48,0|r+24,0|t),1==(0|A[(i+48|0)>>2]))break i;if((0|G)==(0|j))break a;if(r=G,!G)break n}}A[(e+4|0)>>2]=t,G=0;break e}E=0|A[(B=40+(i+48|0)|0)>>2],I=0|A[(B+4|0)>>2],Nr=E,A[(E=e+40|0)>>2]=Nr,A[(E+4|0)>>2]=I,I=0|A[(B=32+(i+48|0)|0)>>2],E=0|A[(B+4|0)>>2],Sr=I,A[(I=e+32|0)>>2]=Sr,A[(I+4|0)>>2]=E,E=0|A[(B=24+(i+48|0)|0)>>2],I=0|A[(B+4|0)>>2],Yr=E,A[(E=e+24|0)>>2]=Yr,A[(E+4|0)>>2]=I,I=0|A[(B=16+(i+48|0)|0)>>2],E=0|A[(B+4|0)>>2],Or=I,A[(I=e+16|0)>>2]=Or,A[(I+4|0)>>2]=E,E=0|A[(B=8+(i+48|0)|0)>>2],I=0|A[(B+4|0)>>2],Vr=E,A[(E=e+8|0)>>2]=Vr,A[(E+4|0)>>2]=I,G=1;break e}I=0|A[(B=W)>>2],E=0|A[(B+4|0)>>2],Mr=I,A[(I=e+8|0)>>2]=Mr,A[(I+4|0)>>2]=E,E=0|A[(B=B+32|0)>>2],I=0|A[(B+4|0)>>2],Fr=E,A[(E=e+40|0)>>2]=Fr,A[(E+4|0)>>2]=I,I=0|A[(B=W+24|0)>>2],E=0|A[(B+4|0)>>2],Dr=I,A[(I=e+32|0)>>2]=Dr,A[(I+4|0)>>2]=E,E=0|A[(B=W+16|0)>>2],I=0|A[(B+4|0)>>2],xr=E,A[(E=e+24|0)>>2]=xr,A[(E+4|0)>>2]=I,I=0|A[(B=W+8|0)>>2],E=0|A[(B+4|0)>>2],Ur=I,A[(I=e+16|0)>>2]=Ur,A[(I+4|0)>>2]=E,G=1;break e}E=0|A[(B=i+40|0)>>2],I=0|A[(B+4|0)>>2],Jr=E,A[(E=e+40|0)>>2]=Jr,A[(E+4|0)>>2]=I,I=0|A[(B=i+32|0)>>2],E=0|A[(B+4|0)>>2],Xr=I,A[(I=e+32|0)>>2]=Xr,A[(I+4|0)>>2]=E,E=0|A[(B=i+24|0)>>2],I=0|A[(B+4|0)>>2],Tr=E,A[(E=e+24|0)>>2]=Tr,A[(E+4|0)>>2]=I,I=0|A[(B=i+16|0)>>2],E=0|A[(B+4|0)>>2],Lr=I,A[(I=e+16|0)>>2]=Lr,A[(I+4|0)>>2]=E,E=0|A[(B=i+8|0)>>2],I=0|A[(B+4|0)>>2],zr=E,A[(E=e+8|0)>>2]=zr,A[(E+4|0)>>2]=I,G=1}A[e>>2]=G,h=i+96|0}function G(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=r=h-16|0;e:{r:{if(!((e|=0)>>>0<245)){if(t=0,a=(-9&(((((a=0|ta(0))-(0|_i(0|a,8))|0)-(0|_i(20,8))|0)-(0|_i(16,8))|0)-65544|0)|0)-3|0,((i=0-((0|_i(16,8))<<2|0)|0)>>>0>a>>>0?a:i)>>>0<=e>>>0)break e;if(a=0|_i(0|e+4,8),!(0|A[267882]))break r;c=0,(e=a>>>8|0)&&(c=31,a>>>0>16777215||(c=62+((1&(a>>>(31&(6-(e=k(e))|0)|0)|0)|0)-(e<<1|0)|0)|0)),t=0-a|0;t:{i:{if(e=0|A[(1071796+(c<<2|0)|0)>>2]){f=a<<(31&(0|vi(0|c))|0)|0,n=0,i=0;a:for(;;){if(!((o=0|Ti(0|oa(0|e)))>>>0>>0||(o=o-a|0)>>>0>=t>>>0||(i=e,t=o))){t=0,i=e;break i}if(o=0|A[(e+20|0)>>2],e=0|A[(16+(e+(4&(f>>>29|0)|0)|0)|0)>>2],n=o&&(0|o)!=(0|e)?o:n,f=f<<1|0,!e)break a}if(n){e=n;break i}if(i)break t}if(i=0,!(e=(0|Bi(0|1<<(31&c|0)))&(0|A[267882])|0))break r;if(!(e=0|A[(1071796+((0|ka(0|Ni(0|e)))<<2|0)|0)>>2]))break r}for(;i=(f=(n=0|Ti(0|oa(0|e)))>>>0>=a>>>0&(n=n-a|0)>>>0>>0|0)?e:i,t=f?n:t,e=0|gi(0|e););if(!i)break r}if(!((e=0|A[267981])>>>0>>0)&&t>>>0>=(e-a|0)>>>0)break r;n=0|ea(0|(e=0|oa(0|i)),0|a),Vr(0|i);t:if(t>>>0<(0|_i(16,8))>>>0)pi(0|e,0|t+a);else{if(Yi(0|e,0|a),hi(0|n,0|t),!(t>>>0<256)){Nr(0|n,0|t);break t}t=1071532+((i=t>>>3|0)<<3|0)|0,(f=0|A[267881])&(i=1<>2]:(A[267881]=f|i|0,i=t),A[(t+8|0)>>2]=n,A[(i+12|0)>>2]=n,A[(n+12|0)>>2]=t,A[(n+8|0)>>2]=i}if(!(t=0|ta(0|e)))break r;break e}a=0|_i(0|(((0|_i(16,8))-5|0)>>>0>e>>>0?16:e+4|0),8);t:{i:{a:{n:{A:{f:{if(!(3&(e=(n=0|A[267881])>>>(i=31&(t=a>>>3|0)|0)|0)|0)){if(a>>>0<=(0|A[267981])>>>0)break r;if(e)break f;if(!(e=0|A[267882]))break r;if(t=(0|Ti(0|oa(0|(i=0|A[(1071796+((0|ka(0|Ni(0|e)))<<2|0)|0)>>2]))))-a|0,e=0|gi(0|i))for(;m=n=(0|Ti(0|oa(0|e)))-a|0,t=(n=n>>>0>>0)?m:t,i=n?e:i,e=0|gi(0|e););if(n=0|ea(0|(e=0|oa(0|i)),0|a),Vr(0|i),t>>>0<(0|_i(16,8))>>>0)break i;if(n=0|oa(0|n),Yi(0|e,0|a),hi(0|n,0|t),!(i=0|A[267981]))break a;if(f=1071532+((o=i>>>3|0)<<3|0)|0,i=0|A[267983],!((c=0|A[267881])&(o=1<<(31&o|0)|0)|0))break A;o=0|A[(f+8|0)>>2];break n}e=0|A[(1071540+(i=(a=(1&(-1^e|0)|0)+t|0)<<3|0)|0)>>2],(0|(t=0|A[(e+8|0)>>2]))==(0|(i=i+1071532|0))?(I=0,G=n&(0|da(-2,0|a))|0,A[(I+1071524|0)>>2]=G):(A[(t+12|0)>>2]=i,A[(i+8|0)>>2]=t),pi(0|e,0|a<<3),t=0|ta(0|e);break e}t=0|ka(0|Ni(0|(0|Bi(0|1<>2],(0|(i=0|A[(e+8|0)>>2]))==(0|(n=n+1071532|0))?(I=0,G=(0|A[267881])&(0|da(-2,0|t))|0,A[(I+1071524|0)>>2]=G):(A[(i+12|0)>>2]=n,A[(n+8|0)>>2]=i),Yi(0|e,0|a),hi(0|(i=0|ea(0|e,0|a)),0|(n=(t<<3|0)-a|0)),(a=0|A[267981])&&(t=1071532+((f=a>>>3|0)<<3|0)|0,a=0|A[267983],(o=0|A[267881])&(f=1<<(31&f|0)|0)|0?f=0|A[(t+8|0)>>2]:(A[267881]=o|f|0,f=t),A[(t+8|0)>>2]=a,A[(f+12|0)>>2]=a,A[(a+12|0)>>2]=t,A[(a+8|0)>>2]=f),A[267983]=i,A[267981]=n,t=0|ta(0|e);break e}A[267881]=c|o|0,o=f}A[(f+8|0)>>2]=i,A[(o+12|0)>>2]=i,A[(i+12|0)>>2]=f,A[(i+8|0)>>2]=o}A[267983]=n,A[267981]=t;break t}pi(0|e,0|t+a)}if(t=0|ta(0|e))break e}r:{t:{i:{a:{n:{A:{f:{o:{if(!((t=0|A[267981])>>>0>=a>>>0)){if((e=0|A[267982])>>>0>a>>>0)break n;if(t=0,function(e,r,t){e|=0;var i,a;i=ha(0|(t|=0)>>>16),A[(e+8|0)>>2]=0,a=-65536&t|0,t=-1==(0|i),A[(e+4|0)>>2]=t?0:a,A[e>>2]=t?0:i<<16|0}(0|r,0,0|_i(0|8+((((a-(e=0|ta(0))|0)+(0|_i(0|e,8))|0)+(0|_i(20,8))|0)+(0|_i(16,8))|0),65536)),!(f=0|A[r>>2]))break e;if(b=0|A[(r+8|0)>>2],o=0|A[(r+4|0)>>2],e=(0|A[267985])+o|0,A[267985]=e,t=0|A[267986],A[267986]=t>>>0>e>>>0?t:e,!(0|A[267984]))break o;for(e=1071948;;){if((0|f)==(0|Oi(0|e)))break f;if(!(e=0|A[(e+8|0)>>2]))break A}}if(e=0|A[267983],!((t=t-a|0)>>>0>=(0|_i(16,8))>>>0)){A[267983]=0,a=0|A[267981],A[267981]=0,pi(0|e,0|a),t=0|ta(0|e);break e}i=0|ea(0|e,0|a),A[267981]=t,A[267983]=i,hi(0|i,0|t),Yi(0|e,0|a),t=0|ta(0|e);break e}(e=0|A[267992])&&f>>>0>=e>>>0||(A[267992]=f),A[267993]=4095,A[267990]=b,A[267988]=o,A[267987]=f,A[267886]=1071532,A[267888]=1071540,A[267885]=1071532,A[267890]=1071548,A[267887]=1071540,A[267892]=1071556,A[267889]=1071548,A[267894]=1071564,A[267891]=1071556,A[267896]=1071572,A[267893]=1071564,A[267898]=1071580,A[267895]=1071572,A[267900]=1071588,A[267897]=1071580,A[267902]=1071596,A[267899]=1071588,A[267901]=1071596,A[267904]=1071604,A[267903]=1071604,A[267906]=1071612,A[267905]=1071612,A[267908]=1071620,A[267907]=1071620,A[267910]=1071628,A[267909]=1071628,A[267912]=1071636,A[267911]=1071636,A[267914]=1071644,A[267913]=1071644,A[267916]=1071652,A[267915]=1071652,A[267918]=1071660,A[267920]=1071668,A[267917]=1071660,A[267922]=1071676,A[267919]=1071668,A[267924]=1071684,A[267921]=1071676,A[267926]=1071692,A[267923]=1071684,A[267928]=1071700,A[267925]=1071692,A[267930]=1071708,A[267927]=1071700,A[267932]=1071716,A[267929]=1071708,A[267934]=1071724,A[267931]=1071716,A[267936]=1071732,A[267933]=1071724,A[267938]=1071740,A[267935]=1071732,A[267940]=1071748,A[267937]=1071740,A[267942]=1071756,A[267939]=1071748,A[267944]=1071764,A[267941]=1071756,A[267946]=1071772,A[267943]=1071764,A[267948]=1071780,A[267945]=1071772,A[267947]=1071780,i=0|_i(0|(t=0|ta(0)),8),n=0|_i(20,8),c=0|_i(16,8),e=0|ea(0|f,0|(b=(0|_i(0|(e=0|ta(0|f)),8))-e|0)),t=((((o+t|0)-i|0)-n|0)-c|0)-b|0,A[267982]=t,A[267984]=e,A[(e+4|0)>>2]=1|t,n=0|_i(0|(i=0|ta(0)),8),f=0|_i(20,8),o=0|_i(16,8),I=0|ea(0|e,0|t),G=o+(f+(n-i|0)|0)|0,A[(I+4|0)>>2]=G,A[267991]=2097152;break r}if(!(0|zi(0|e))&&(0|Pi(0|e))==(0|b)&&0|ci(0|e,0|A[267984]))break a}e=0|A[267992],A[267992]=f>>>0>e>>>0?e:f,t=f+o|0,e=1071948;A:{f:{o:for(;(0|A[e>>2])!=(0|t);)if(!(e=0|A[(e+8|0)>>2]))break f;if(!(0|zi(0|e))&&(0|Pi(0|e))==(0|b))break A}i=0|A[267984],e=1071948;f:{o:for(;;){if(!((0|A[e>>2])>>>0>i>>>0)&&(0|Oi(0|e))>>>0>i>>>0)break f;if(!(e=0|A[(e+8|0)>>2]))break o}e=0}for(t=0|ta(0|(e=((n=0|Oi(0|e))-(v=0|_i(20,8))|0)-23|0)),t=0|ta(0|(c=(e=e+((0|_i(0|t,8))-t|0)|0)>>>0<(i+(0|_i(16,8))|0)>>>0?i:e)),e=0|ea(0|c,0|v),d=0|_i(0|(s=0|ta(0)),8),_=0|_i(20,8),w=0|_i(16,8),l=0|ea(0|f,0|(g=(0|_i(0|(l=0|ta(0|f)),8))-l|0)),s=((((o+s|0)-d|0)-_|0)-w|0)-g|0,A[267982]=s,A[267984]=l,A[(l+4|0)>>2]=1|s,_=0|_i(0|(d=0|ta(0)),8),w=0|_i(20,8),g=0|_i(16,8),I=0|ea(0|l,0|s),G=g+(w+(_-d|0)|0)|0,A[(I+4|0)>>2]=G,A[267991]=2097152,Yi(0|c,0|v),B=y=0|A[(1071948+(p=0)|0)>>2],E=u=0|A[(p+1071952|0)>>2],u=0|A[(1071956+(p=0)|0)>>2],y=0|A[(p+1071960|0)>>2],Q=u,A[(u=t+8|0)>>2]=Q,A[(u+4|0)>>2]=y,y=E,u=t,A[t>>2]=B,A[(t+4|0)>>2]=y,A[267990]=b,A[267988]=o,A[267987]=f,A[267989]=t;t=0|ea(0|e,4),G=7,A[((I=e)+4|0)>>2]=G,n>>>0>((e=t)+4|0)>>>0;);if((0|c)==(0|i))break r;if(bi(0|i,0|(e=c-i|0),0|ea(0|i,0|e)),!(e>>>0<256)){Nr(0|i,0|e);break r}e=1071532+((t=e>>>3|0)<<3|0)|0,(n=0|A[267881])&(t=1<>2]:(A[267881]=n|t|0,t=e),A[(e+8|0)>>2]=i,A[(t+12|0)>>2]=i,A[(i+12|0)>>2]=e,A[(i+8|0)>>2]=t;break r}if(n=0|A[e>>2],A[e>>2]=f,A[(e+4|0)>>2]=(0|A[(e+4|0)>>2])+o|0,t=0|_i(0|(e=0|ta(0|f)),8),c=0|_i(0|(o=0|ta(0|n)),8),i=0|ea(0|(t=f+(t-e|0)|0),0|a),Yi(0|t,0|a),a=((e=n+(c-o|0)|0)-t|0)-a|0,(0|A[267984])==(0|e))break i;if((0|A[267983])==(0|e))break t;if(0|Zi(0|e)||((n=0|Ti(0|e))>>>0<256?(0|(f=0|A[(e+12|0)>>2]))==(0|(o=0|A[(e+8|0)>>2]))?(I=0,G=(0|A[267881])&(0|da(-2,0|n>>>3))|0,A[(I+1071524|0)>>2]=G):(A[(o+12|0)>>2]=f,A[(f+8|0)>>2]=o):Vr(0|e),a=n+a|0,e=0|ea(0|e,0|n)),bi(0|i,0|a,0|e),!(a>>>0<256)){Nr(0|i,0|a),t=0|ta(0|t);break e}e=1071532+((a=a>>>3|0)<<3|0)|0,(n=0|A[267881])&(a=1<>2]:(A[267881]=n|a|0,a=e),A[(e+8|0)>>2]=i,A[(a+12|0)>>2]=i,A[(i+12|0)>>2]=e,A[(i+8|0)>>2]=a,t=0|ta(0|t);break e}t=e-a|0,A[267982]=t,i=0|ea(0|(e=0|A[267984]),0|a),A[267984]=i,A[(i+4|0)>>2]=1|t,Yi(0|e,0|a),t=0|ta(0|e);break e}A[(e+4|0)>>2]=(0|A[(e+4|0)>>2])+o|0,t=0|A[267982],e=0|ea(0|(e=0|A[267984]),0|(i=(0|_i(0|(i=0|ta(0|e)),8))-i|0)),t=(t+o|0)-i|0,A[267982]=t,A[267984]=e,A[(e+4|0)>>2]=1|t,n=0|_i(0|(i=0|ta(0)),8),f=0|_i(20,8),o=0|_i(16,8),I=0|ea(0|e,0|t),G=o+(f+(n-i|0)|0)|0,A[(I+4|0)>>2]=G,A[267991]=2097152;break r}A[267984]=i,e=(0|A[267982])+a|0,A[267982]=e,A[(i+4|0)>>2]=1|e,t=0|ta(0|t);break e}A[267983]=i,e=(0|A[267981])+a|0,A[267981]=e,hi(0|i,0|e),t=0|ta(0|t);break e}t=0,(e=0|A[267982])>>>0<=a>>>0||(t=e-a|0,A[267982]=t,i=0|ea(0|(e=0|A[267984]),0|a),A[267984]=i,A[(i+4|0)>>2]=1|t,Yi(0|e,0|a),t=0|ta(0|e))}return h=r+16|0,0|t}function Z(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,Y=0,O=0,V=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Tr=0,Lr=0,zr=0,Pr=0;h=t=h-368|0,E=n=0|A[(a=r|=0)>>2],Q=c=0|A[(a+4|0)>>2],Xe(0|t+224,0|a),u=c=0|A[(a=16+(t+224|0)|0)>>2],p=n=0|A[(a+4|0)>>2],s=n=0|A[((a=t)+232|0)>>2],_=c=0|A[(a+236|0)>>2];e:{r:{t:{i:a:n:{if(c=0|A[(a+224|0)>>2],n=0|A[(a+228|0)>>2],!((0|(a=c))!=(0|(o=1))|(0|n)!=(0|(c=0))|0)){if(a=0|A[(o=64+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],be=a,A[(a=64+(t+144|0)|0)>>2]=be,A[(a+4|0)>>2]=n,n=0|A[(o=k=56+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],ue=n,A[(n=56+(t+144|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(o=g=48+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],se=a,A[(a=48+(t+144|0)|0)>>2]=se,A[(a+4|0)>>2]=n,v=40+(t+144|0)|0,n=0|A[(o=40+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],ke=n,A[(n=v)>>2]=ke,A[(n+4|0)>>2]=a,w=32+(t+144|0)|0,a=0|A[(o=32+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],le=a,A[(a=w)>>2]=le,A[(a+4|0)>>2]=n,B=24+(t+144|0)|0,n=0|A[(o=24+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],pe=n,A[(n=B)>>2]=pe,A[(n+4|0)>>2]=a,a=p,A[(n=16+(t+144|0)|0)>>2]=u,A[(n+4|0)>>2]=a,a=Q,A[(n=r)>>2]=E,A[(n+4|0)>>2]=a,a=_,A[((n=t)+152|0)>>2]=s,A[(n+156|0)>>2]=a,a=0,A[(n+144|0)>>2]=1,A[(n+148|0)>>2]=a,Xr(0|(m=8+(n+144|0)|0)),He(0|n+144,0|r),b=1,1==(0|A[(n+144|0)>>2])){if(u=a=0|A[(o=v)>>2],p=n=0|A[(o+4|0)>>2],A[(a=t+340|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(o=w)>>2],_=a=0|A[(o+4|0)>>2],A[(n=t+332|0)>>2]=s,A[(n+4|0)>>2]=a,y=a=0|A[(o=B)>>2],I=n=0|A[(o+4|0)>>2],A[(a=t+324|0)>>2]=y,A[(a+4|0)>>2]=n,d=n=0|A[(o=v=16+(t+144|0)|0)>>2],G=a=0|A[(o+4|0)>>2],A[(n=12+(t+304|0)|0)>>2]=d,A[(n+4|0)>>2]=a,ce=a=0|A[(o=m)>>2],ye=n=0|A[(o+4|0)>>2],A[((a=t)+308|0)>>2]=ce,A[(a+312|0)>>2]=n,n=p,i[(a=w=39+(a+8|0)|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_,i[(a=t+39|0)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=I,i[(a=t+31|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=G,i[(a=t+23|0)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=ye,F=ce,i[((a=t)+15|0)>>0]=F,i[(a+16|0)>>0]=F>>>8|0,i[(a+17|0)>>0]=F>>>16|0,i[(a+18|0)>>0]=F>>>24|0,i[(a+19|0)>>0]=n,i[(a+20|0)>>0]=n>>>8|0,i[(a+21|0)>>0]=n>>>16|0,i[(a+22|0)>>0]=n>>>24|0,A[k>>2]=0,i[(b=8+(a+224|0)|0)>>0]=1,n=p,i[(a=g)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,k=t+265|0,n=0|f[(o=32+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,D=n,i[(n=k)>>0]=D,i[(n+1|0)>>0]=D>>>8|0,i[(n+2|0)>>0]=D>>>16|0,i[(n+3|0)>>0]=D>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,g=t+257|0,a=0|f[(o=24+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,x=a,i[(a=g)>>0]=x,i[(a+1|0)>>0]=x>>>8|0,i[(a+2|0)>>0]=x>>>16|0,i[(a+3|0)>>0]=x>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,B=t+249|0,n=0|f[(o=m=16+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,U=n,i[(n=B)>>0]=U,i[(n+1|0)>>0]=U>>>8|0,i[(n+2|0)>>0]=U>>>16|0,i[(n+3|0)>>0]=U>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,W=t+241|0,a=0|f[(o=8+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,J=a,i[(a=W)>>0]=J,i[(a+1|0)>>0]=J>>>8|0,i[(a+2|0)>>0]=J>>>16|0,i[(a+3|0)>>0]=J>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,j=t+233|0,n=0|f[((o=t)+8|0)>>0]|(0|f[(o+9|0)>>0])<<8|0|(0|f[(o+10|0)>>0])<<16|0|(0|f[(o+11|0)>>0])<<24|0,a=0|f[(o+12|0)>>0]|(0|f[(o+13|0)>>0])<<8|0|(0|f[(o+14|0)>>0])<<16|0|(0|f[(o+15|0)>>0])<<24|0,X=n,i[(n=j)>>0]=X,i[(n+1|0)>>0]=X>>>8|0,i[(n+2|0)>>0]=X>>>16|0,i[(n+3|0)>>0]=X>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=Q,A[(n=r)>>2]=E,A[(n+4|0)>>2]=a,A[(o+224|0)>>2]=1,Xr(0|b),De(0|o+144,0|n),1==(0|A[(o+144|0)>>2])){if(b=t+15|0,a=0|A[(o=Y=40+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],T=a,i[(a=b+32|0)>>0]=T,i[(a+1|0)>>0]=T>>>8|0,i[(a+2|0)>>0]=T>>>16|0,i[(a+3|0)>>0]=T>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=O=32+(t+144|0)|0)>>2],a=0|A[(o+4|0)>>2],L=n,i[(n=b+24|0)>>0]=L,i[(n+1|0)>>0]=L>>>8|0,i[(n+2|0)>>0]=L>>>16|0,i[(n+3|0)>>0]=L>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=V=24+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],z=a,i[(a=b+16|0)>>0]=z,i[(a+1|0)>>0]=z>>>8|0,i[(a+2|0)>>0]=z>>>16|0,i[(a+3|0)>>0]=z>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=v)>>2],a=0|A[(o+4|0)>>2],P=n,i[(n=b+8|0)>>0]=P,i[(n+1|0)>>0]=P>>>8|0,i[(n+2|0)>>0]=P>>>16|0,i[(n+3|0)>>0]=P>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=v=8+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],H=a,i[(a=b)>>0]=H,i[(a+1|0)>>0]=H>>>8|0,i[(a+2|0)>>0]=H>>>16|0,i[(a+3|0)>>0]=H>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,b=8+(t+304|0)|0,n=0|f[(o=8+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,de=n,A[(n=b)>>2]=de,A[(n+4|0)>>2]=a,C=16+(t+304|0)|0,a=0|f[(o=m)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ge=a,A[(a=C)>>2]=ge,A[(a+4|0)>>2]=n,m=24+(t+304|0)|0,n=0|f[(o=24+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ve=n,A[(n=m)>>2]=ve,A[(n+4|0)>>2]=a,R=32+(t+304|0)|0,a=0|f[(o=32+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,he=a,A[(a=R)>>2]=he,A[(a+4|0)>>2]=n,Z=39+(t+304|0)|0,n=0|f[(o=w)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,K=n,i[(n=Z)>>0]=K,i[(n+1|0)>>0]=K>>>8|0,i[(n+2|0)>>0]=K>>>16|0,i[(n+3|0)>>0]=K>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[((o=t)+8|0)>>0]|(0|f[(o+9|0)>>0])<<8|0|(0|f[(o+10|0)>>0])<<16|0|(0|f[(o+11|0)>>0])<<24|0,n=0|f[(o+12|0)>>0]|(0|f[(o+13|0)>>0])<<8|0|(0|f[(o+14|0)>>0])<<16|0|(0|f[(o+15|0)>>0])<<24|0,_e=a,A[((a=o)+304|0)>>2]=_e,A[(a+308|0)>>2]=n,w=39+(a+80|0)|0,n=0|f[(o=Z)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,q=n,i[(n=w)>>0]=q,i[(n+1|0)>>0]=q>>>8|0,i[(n+2|0)>>0]=q>>>16|0,i[(n+3|0)>>0]=q>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,Z=32+(t+80|0)|0,a=0|A[(o=R)>>2],n=0|A[(o+4|0)>>2],we=a,A[(a=Z)>>2]=we,A[(a+4|0)>>2]=n,u=n=0|A[(o=b)>>2],p=a=0|A[(o+4|0)>>2],A[(n=8+(t+80|0)|0)>>2]=u,A[(n+4|0)>>2]=a,s=a=0|A[(o=C)>>2],_=n=0|A[(o+4|0)>>2],A[(a=16+(t+80|0)|0)>>2]=s,A[(a+4|0)>>2]=n,y=n=0|A[(o=m)>>2],I=a=0|A[(o+4|0)>>2],A[(n=24+(t+80|0)|0)>>2]=y,A[(n+4|0)>>2]=a,i[(b=8+(t+224|0)|0)>>0]=1,d=a=0|A[((o=t)+304|0)>>2],G=n=0|A[(o+308|0)>>2],i[(a=j)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=p,i[(a=W)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_,i[(a=B)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=I,i[(a=g)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=Z)>>2],a=0|A[(o+4|0)>>2],$=n,i[(n=k)>>0]=$,i[(n+1|0)>>0]=$>>>8|0,i[(n+2|0)>>0]=$>>>16|0,i[(n+3|0)>>0]=$>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,k=48+(t+224|0)|0,a=0|f[(o=w)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ee=a,i[(a=k)>>0]=ee,i[(a+1|0)>>0]=ee>>>8|0,i[(a+2|0)>>0]=ee>>>16|0,i[(a+3|0)>>0]=ee>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=G,A[((a=t)+80|0)>>2]=d,A[(a+84|0)>>2]=n,A[(g=56+(a+224|0)|0)>>2]=0,n=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=n,A[(t+224|0)>>2]=1,Xr(0|b),M(0|t+224,0|a),1==(0|A[(t+224|0)>>2])){if(u=n=0|A[(o=64+(t+224|0)|0)>>2],p=a=0|A[(o+4|0)>>2],A[(n=t+68|0)>>2]=u,A[(n+4|0)>>2]=a,s=a=0|A[(o=g)>>2],_=n=0|A[(o+4|0)>>2],A[(a=52+(t+8|0)|0)>>2]=s,A[(a+4|0)>>2]=n,y=n=0|A[(o=k)>>2],I=a=0|A[(o+4|0)>>2],A[(n=t+52|0)>>2]=y,A[(n+4|0)>>2]=a,d=a=0|A[(o=40+(t+224|0)|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=t+44|0)>>2]=d,A[(a+4|0)>>2]=n,n=0|A[(o=b)>>2],a=0|A[(o+4|0)>>2],me=n,A[(n=v)>>2]=me,A[(n+4|0)>>2]=a,k=16+(t+144|0)|0,a=0|A[(o=16+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],Be=a,A[(a=k)>>2]=Be,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],Ee=n,A[(n=V)>>2]=Ee,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],Qe=a,A[(a=O)>>2]=Qe,A[(a+4|0)>>2]=n,n=G,A[(a=Y)>>2]=d,A[(a+4|0)>>2]=n,n=I,A[(a=48+(t+144|0)|0)>>2]=y,A[(a+4|0)>>2]=n,n=_,A[(a=56+(t+144|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=p,A[(a=g=64+(t+144|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=n,A[(t+144|0)>>2]=1,Xr(0|v),S(0|t+224,0|a),n=0|A[((o=t)+224|0)>>2],a=0|A[(o+228|0)>>2],!((0|(o=n))!=(0|(c=1))|(0|a)!=(0|(n=0))|0)){W=56+(t+8|0)|0,u=o=0|A[(c=b+56|0)>>2],p=a=0|A[(c+4|0)>>2],A[(o=W)>>2]=u,A[(o+4|0)>>2]=a,j=48+(t+8|0)|0,s=a=0|A[(c=b+48|0)>>2],_=o=0|A[(c+4|0)>>2],A[(a=j)>>2]=s,A[(a+4|0)>>2]=o,C=40+(t+8|0)|0,y=o=0|A[(c=b+40|0)>>2],I=a=0|A[(c+4|0)>>2],A[(o=C)>>2]=y,A[(o+4|0)>>2]=a,R=32+(t+8|0)|0,d=a=0|A[(c=b+32|0)>>2],G=o=0|A[(c+4|0)>>2],A[(a=R)>>2]=d,A[(a+4|0)>>2]=o,o=0|A[(c=b+8|0)>>2],a=0|A[(c+4|0)>>2],Ie=o,A[(o=k)>>2]=Ie,A[(o+4|0)>>2]=a,k=24+(t+144|0)|0,a=0|A[(c=b+16|0)>>2],o=0|A[(c+4|0)>>2],Ge=a,A[(a=k)>>2]=Ge,A[(a+4|0)>>2]=o,v=32+(t+144|0)|0,o=0|A[(c=b+24|0)>>2],a=0|A[(c+4|0)>>2],Ze=o,A[(o=v)>>2]=Ze,A[(o+4|0)>>2]=a,a=G,A[(o=w=40+(t+144|0)|0)>>2]=d,A[(o+4|0)>>2]=a,a=I,A[(o=B=48+(t+144|0)|0)>>2]=y,A[(o+4|0)>>2]=a,a=_,A[(o=m=56+(t+144|0)|0)>>2]=s,A[(o+4|0)>>2]=a,a=p,A[(o=g)>>2]=u,A[(o+4|0)>>2]=a,a=0|A[(c=b)>>2],o=0|A[(c+4|0)>>2],je=a,A[((a=t)+152|0)>>2]=je,A[(a+156|0)>>2]=o,o=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=o,o=0,A[((a=t)+144|0)>>2]=1,A[(a+148|0)>>2]=o,Xr(0|(g=8+(a+144|0)|0)),A[(a+220|0)>>2]=r,A[(a+300|0)>>2]=a+220|0,N(0|a+224,0|a+300),b=8+(a+224|0)|0;A:{if(c=a,!((0|(c=o=0|A[(a+224|0)>>2]))==(0|(n=1))&(0|(a=0|A[(a+228|0)>>2]))==(0|(o=0))|0)){if(r=64+(t+144|0)|0,c=0|A[(n=b+56|0)>>2],a=0|A[(n+4|0)>>2],Ce=c,A[(c=r)>>2]=Ce,A[(c+4|0)>>2]=a,a=0|A[(n=b+48|0)>>2],c=0|A[(n+4|0)>>2],Re=a,A[(a=m)>>2]=Re,A[(a+4|0)>>2]=c,c=0|A[(n=b+40|0)>>2],a=0|A[(n+4|0)>>2],Ne=c,A[(c=B)>>2]=Ne,A[(c+4|0)>>2]=a,a=0|A[(n=b+32|0)>>2],c=0|A[(n+4|0)>>2],Se=a,A[(a=w)>>2]=Se,A[(a+4|0)>>2]=c,c=0|A[(n=b+24|0)>>2],a=0|A[(n+4|0)>>2],Ye=c,A[(c=v)>>2]=Ye,A[(c+4|0)>>2]=a,a=0|A[(n=b+16|0)>>2],c=0|A[(n+4|0)>>2],Oe=a,A[(a=k)>>2]=Oe,A[(a+4|0)>>2]=c,g=16+(t+144|0)|0,c=0|A[(n=b+8|0)>>2],a=0|A[(n+4|0)>>2],Ve=c,A[(c=g)>>2]=Ve,A[(c+4|0)>>2]=a,a=0|A[(n=b)>>2],c=0|A[(n+4|0)>>2],Me=a,A[((a=t)+152|0)>>2]=Me,A[(a+156|0)>>2]=c,b=56+(a+80|0)|0,c=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Fe=c,A[(c=b)>>2]=Fe,A[(c+4|0)>>2]=a,r=48+(t+80|0)|0,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],xe=a,A[(a=r)>>2]=xe,A[(a+4|0)>>2]=c,m=40+(t+80|0)|0,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Ue=c,A[(c=m)>>2]=Ue,A[(c+4|0)>>2]=a,B=32+(t+80|0)|0,a=0|A[(n=w)>>2],c=0|A[(n+4|0)>>2],Je=a,A[(a=B)>>2]=Je,A[(a+4|0)>>2]=c,w=24+(t+80|0)|0,c=0|A[(n=v)>>2],a=0|A[(n+4|0)>>2],Te=c,A[(c=w)>>2]=Te,A[(c+4|0)>>2]=a,v=16+(t+80|0)|0,a=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],Le=a,A[(a=v)>>2]=Le,A[(a+4|0)>>2]=c,k=8+(t+80|0)|0,c=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],ze=c,A[(c=k)>>2]=ze,A[(c+4|0)>>2]=a,a=0|A[((n=t)+152|0)>>2],c=0|A[(n+156|0)>>2],Pe=a,A[((a=n)+80|0)>>2]=Pe,A[(a+84|0)>>2]=c,c=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],qe=c,A[(c=64+(t+8|0)|0)>>2]=qe,A[(c+4|0)>>2]=a,a=0|A[(n=r)>>2],c=0|A[(n+4|0)>>2],$e=a,A[(a=W)>>2]=$e,A[(a+4|0)>>2]=c,c=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],er=c,A[(c=j)>>2]=er,A[(c+4|0)>>2]=a,a=0|A[(n=B)>>2],c=0|A[(n+4|0)>>2],rr=a,A[(a=C)>>2]=rr,A[(a+4|0)>>2]=c,c=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],tr=c,A[(c=R)>>2]=tr,A[(c+4|0)>>2]=a,a=0|A[(n=v)>>2],c=0|A[(n+4|0)>>2],ir=a,A[(a=24+(t+8|0)|0)>>2]=ir,A[(a+4|0)>>2]=c,c=0|A[(n=k)>>2],a=0|A[(n+4|0)>>2],ar=c,A[(c=16+(t+8|0)|0)>>2]=ar,A[(c+4|0)>>2]=a,a=0|A[((n=t)+80|0)>>2],c=0|A[(n+84|0)>>2],nr=a,A[((a=n)+16|0)>>2]=nr,A[(a+20|0)>>2]=c,r=0|Qi(64,8))break A;Hi(64,8),l()}if(c=0|A[(n=b+56|0)>>2],a=0|A[(n+4|0)>>2],Ar=c,A[(c=56+(t+304|0)|0)>>2]=Ar,A[(c+4|0)>>2]=a,a=0|A[(n=b+48|0)>>2],c=0|A[(n+4|0)>>2],fr=a,A[(a=48+(t+304|0)|0)>>2]=fr,A[(a+4|0)>>2]=c,c=0|A[(n=b+40|0)>>2],a=0|A[(n+4|0)>>2],or=c,A[(c=40+(t+304|0)|0)>>2]=or,A[(c+4|0)>>2]=a,a=0|A[(n=b+32|0)>>2],c=0|A[(n+4|0)>>2],cr=a,A[(a=32+(t+304|0)|0)>>2]=cr,A[(a+4|0)>>2]=c,c=0|A[(n=b+24|0)>>2],a=0|A[(n+4|0)>>2],br=c,A[(c=24+(t+304|0)|0)>>2]=br,A[(c+4|0)>>2]=a,a=0|A[(n=Y=b+16|0)>>2],c=0|A[(n+4|0)>>2],ur=a,A[(a=16+(t+304|0)|0)>>2]=ur,A[(a+4|0)>>2]=c,c=0|A[(n=b+8|0)>>2],a=0|A[(n+4|0)>>2],sr=c,A[(c=8+(t+304|0)|0)>>2]=sr,A[(c+4|0)>>2]=a,a=0|A[(n=b)>>2],c=0|A[(n+4|0)>>2],kr=a,A[((a=t)+304|0)>>2]=kr,A[(a+308|0)>>2]=c,Ke(0|g,0|a+304,1050575,10),g=8+(a+80|0)|0,c=0|A[(n=O=16+(a+144|0)|0)>>2],a=0|A[(n+4|0)>>2],lr=c,A[(c=g)>>2]=lr,A[(c+4|0)>>2]=a,Z=16+(t+80|0)|0,a=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],pr=a,A[(a=Z)>>2]=pr,A[(a+4|0)>>2]=c,k=24+(t+80|0)|0,c=0|A[(n=v)>>2],a=0|A[(n+4|0)>>2],yr=c,A[(c=k)>>2]=yr,A[(c+4|0)>>2]=a,v=32+(t+80|0)|0,a=0|A[(n=w)>>2],c=0|A[(n+4|0)>>2],dr=a,A[(a=v)>>2]=dr,A[(a+4|0)>>2]=c,w=40+(t+80|0)|0,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],gr=c,A[(c=w)>>2]=gr,A[(c+4|0)>>2]=a,B=48+(t+80|0)|0,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],vr=a,A[(a=B)>>2]=vr,A[(a+4|0)>>2]=c,m=56+(t+80|0)|0,c=0|A[(n=V=64+(t+144|0)|0)>>2],a=0|A[(n+4|0)>>2],hr=c,A[(c=m)>>2]=hr,A[(c+4|0)>>2]=a,a=0|A[((n=t)+152|0)>>2],c=0|A[(n+156|0)>>2],_r=a,A[((a=n)+80|0)>>2]=_r,A[(a+84|0)>>2]=c,c=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],wr=c,A[(c=16+(t+8|0)|0)>>2]=wr,A[(c+4|0)>>2]=a,a=0|A[(n=Z)>>2],c=0|A[(n+4|0)>>2],mr=a,A[(a=24+(t+8|0)|0)>>2]=mr,A[(a+4|0)>>2]=c,c=0|A[(n=k)>>2],a=0|A[(n+4|0)>>2],Br=c,A[(c=R)>>2]=Br,A[(c+4|0)>>2]=a,a=0|A[(n=v)>>2],c=0|A[(n+4|0)>>2],Er=a,A[(a=C)>>2]=Er,A[(a+4|0)>>2]=c,c=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],Qr=c,A[(c=j)>>2]=Qr,A[(c+4|0)>>2]=a,a=0|A[(n=B)>>2],c=0|A[(n+4|0)>>2],Ir=a,A[(a=W)>>2]=Ir,A[(a+4|0)>>2]=c,c=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],Gr=c,A[(c=64+(t+8|0)|0)>>2]=Gr,A[(c+4|0)>>2]=a,a=0|A[((n=t)+80|0)>>2],c=0|A[(n+84|0)>>2],Zr=a,A[((a=n)+16|0)>>2]=Zr,A[(a+20|0)>>2]=c,c=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=c,c=0,A[((a=n)+8|0)>>2]=1,A[(a+12|0)>>2]=c,Xr(0|8+(a+8|0)),We(0|a+224,0|r),n=a,(0|(n=c=0|A[(a+224|0)>>2]))==(0|(o=1))&(0|(a=0|A[(a+228|0)>>2]))==(0|(c=0))|0)break t;u=n=0|A[(o=b+8|0)>>2],p=a=0|A[(o+4|0)>>2],s=a=0|A[(o=b)>>2],_=n=0|A[(o+4|0)>>2],b=6;break n}n=0|A[(o=b=8+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],Wr=n,A[(n=r)>>2]=Wr,A[(n+4|0)>>2]=a,a=0|A[(o=o+56|0)>>2],n=0|A[(o+4|0)>>2],jr=a,A[(a=r+56|0)>>2]=jr,A[(a+4|0)>>2]=n,n=0|A[(o=b+48|0)>>2],a=0|A[(o+4|0)>>2],Cr=n,A[(n=r+48|0)>>2]=Cr,A[(n+4|0)>>2]=a,a=0|A[(o=b+40|0)>>2],n=0|A[(o+4|0)>>2],Rr=a,A[(a=r+40|0)>>2]=Rr,A[(a+4|0)>>2]=n,n=0|A[(o=b+32|0)>>2],a=0|A[(o+4|0)>>2],Nr=n,A[(n=r+32|0)>>2]=Nr,A[(n+4|0)>>2]=a,a=0|A[(o=b+24|0)>>2],n=0|A[(o+4|0)>>2],Sr=a,A[(a=r+24|0)>>2]=Sr,A[(a+4|0)>>2]=n,n=0|A[(o=b+16|0)>>2],a=0|A[(o+4|0)>>2],Yr=n,A[(n=r+16|0)>>2]=Yr,A[(n+4|0)>>2]=a,a=0|A[(o=b+8|0)>>2],n=0|A[(o+4|0)>>2],Or=a,A[(a=r+8|0)>>2]=Or,A[(a+4|0)>>2]=n,b=5;break i}s=n=0|A[(o=b+40|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=s,A[(n+4|0)>>2]=a,E=a=0|A[(o=b+32|0)>>2],Q=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,u=n=0|A[(o=b+8|0)>>2],p=a=0|A[(o+4|0)>>2],A[(n=k)>>2]=u,A[(n+4|0)>>2]=a,y=a=0|A[(o=b+16|0)>>2],I=n=0|A[(o+4|0)>>2],A[(a=24+(t+144|0)|0)>>2]=y,A[(a+4|0)>>2]=n,d=n=0|A[(o=b+24|0)>>2],G=a=0|A[(o+4|0)>>2],A[(n=32+(t+144|0)|0)>>2]=d,A[(n+4|0)>>2]=a,a=Q,A[(n=40+(t+144|0)|0)>>2]=E,A[(n+4|0)>>2]=a,a=_,A[(n=r=t+192|0)>>2]=s,A[(n+4|0)>>2]=a,s=a=0|A[(o=b)>>2],_=n=0|A[(o+4|0)>>2],A[((a=t)+152|0)>>2]=s,A[(a+156|0)>>2]=n,n=Q,A[(a=16+(a+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,n=G,A[(a=8+(t+8|0)|0)>>2]=d,A[(a+4|0)>>2]=n,n=I,A[((a=t)+8|0)>>2]=y,A[(a+12|0)>>2]=n,g=0|A[(52+(a+144|0)|0)>>2],k=0|A[r>>2],b=4;break a}n=0|A[(o=12+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],Vr=n,A[(n=12+(t+144|0)|0)>>2]=Vr,A[(n+4|0)>>2]=a,E=a=0|A[((o=t)+228|0)>>2],Q=n=0|A[(o+232|0)>>2],A[((a=o)+148|0)>>2]=E,A[(a+152|0)>>2]=n,u=n=0|A[(o=a+160|0)>>2],p=a=0,s=a=0|A[(o=v)>>2],_=n=0|A[(o+4|0)>>2],n=Q,r=E,b=3;break i}i[(b=8+(t+224|0)|0)>>0]=0|f[(8+(t+144|0)|0)>>0],A[(t+304|0)>>2]=0|f[(t+153|0)>>0]|(0|f[(t+154|0)>>0])<<8|0|(0|f[(t+155|0)>>0])<<16|0|(0|f[(t+156|0)>>0])<<24|0,te=0|f[(re=12+(t+144|0)|0)>>0]|(0|f[(re+1|0)>>0])<<8|0|(0|f[(re+2|0)>>0])<<16|0|(0|f[(re+3|0)>>0])<<24|0,i[(t+307|0)>>0]=te,i[(t+308|0)>>0]=te>>>8|0,i[(t+309|0)>>0]=te>>>16|0,i[(t+310|0)>>0]=te>>>24|0,ie=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[(t+83|0)>>0]=ie,i[(t+84|0)>>0]=ie>>>8|0,i[(t+85|0)>>0]=ie>>>16|0,i[(t+86|0)>>0]=ie>>>24|0,A[(t+80|0)>>2]=0|A[(t+304|0)>>2],ae=12+(t+224|0)|0,ne=0|f[(t+83|0)>>0]|(0|f[(t+84|0)>>0])<<8|0|(0|f[(t+85|0)>>0])<<16|0|(0|f[(t+86|0)>>0])<<24|0,i[ae>>0]=ne,i[(ae+1|0)>>0]=ne>>>8|0,i[(ae+2|0)>>0]=ne>>>16|0,i[(ae+3|0)>>0]=ne>>>24|0,r=0|A[(t+148|0)>>2],A[(t+228|0)>>2]=r,Ae=0|A[(t+80|0)>>2],i[(t+233|0)>>0]=Ae,i[(t+234|0)>>0]=Ae>>>8|0,i[(t+235|0)>>0]=Ae>>>16|0,i[(t+236|0)>>0]=Ae>>>24|0,s=n=0|A[(o=b)>>2],_=a=0|A[(o+4|0)>>2],u=0,p=a=0,b=2;break i}A[(12+(t+224|0)|0)>>2]=0|A[(12+(t+144|0)|0)>>2],u=a=0|A[((o=t)+148|0)>>2],p=n=0|A[(o+152|0)>>2],A[((a=o)+228|0)>>2]=u,A[(a+232|0)>>2]=n,s=n=0|A[(o=8+(a+224|0)|0)>>2],_=a=0|A[(o+4|0)>>2],a=p,r=u,u=0,p=a=0;break i}b=0}A[(e+8|0)>>2]=b,a=p,A[(n=e+24|0)>>2]=u,A[(n+4|0)>>2]=a,a=_,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,A[(e+12|0)>>2]=r,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Mr=a,A[(a=e+32|0)>>2]=Mr,A[(a+4|0)>>2]=n,A[(e+60|0)>>2]=g,A[(e+56|0)>>2]=k,n=0|A[(o=o+16|0)>>2],a=0|A[(o+4|0)>>2],Fr=n,A[(n=e+40|0)>>2]=Fr,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],Dr=a,A[(a=e+48|0)>>2]=Dr,A[(a+4|0)>>2]=n,u=0,p=n=0;break r}if(u=n=0|A[(o=b+56|0)>>2],p=a=0|A[(o+4|0)>>2],A[(n=56+(t+8|0)|0)>>2]=u,A[(n+4|0)>>2]=a,s=a=0|A[(o=b+48|0)>>2],_=n=0|A[(o+4|0)>>2],A[(a=48+(t+8|0)|0)>>2]=s,A[(a+4|0)>>2]=n,y=n=0|A[(o=b+40|0)>>2],I=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=y,A[(n+4|0)>>2]=a,d=a=0|A[(o=b+32|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=d,A[(a+4|0)>>2]=n,n=0|A[(o=b+8|0)>>2],a=0|A[(o+4|0)>>2],xr=n,A[(n=O)>>2]=xr,A[(n+4|0)>>2]=a,a=0|A[(o=Y)>>2],n=0|A[(o+4|0)>>2],Ur=a,A[(a=24+(t+144|0)|0)>>2]=Ur,A[(a+4|0)>>2]=n,n=0|A[(o=b+24|0)>>2],a=0|A[(o+4|0)>>2],Jr=n,A[(n=32+(t+144|0)|0)>>2]=Jr,A[(n+4|0)>>2]=a,a=G,A[(n=40+(t+144|0)|0)>>2]=d,A[(n+4|0)>>2]=a,a=I,A[(n=48+(t+144|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=_,A[(n=56+(t+144|0)|0)>>2]=s,A[(n+4|0)>>2]=a,a=p,A[(n=V)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],Tr=a,A[((a=t)+152|0)>>2]=Tr,A[(a+156|0)>>2]=n,n=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=n,n=0,A[((a=t)+144|0)>>2]=1,A[(a+148|0)>>2]=n,Xr(0|8+(a+144|0)),!(r=0|Qi(13,1)))break e;n=0|f[(1050805+(o=0)|0)>>0]|(0|f[(o+1050806|0)>>0])<<8|0|(0|f[(o+1050807|0)>>0])<<16|0|(0|f[(o+1050808|0)>>0])<<24|0,a=0|f[(o+1050809|0)>>0]|(0|f[(o+1050810|0)>>0])<<8|0|(0|f[(o+1050811|0)>>0])<<16|0|(0|f[(o+1050812|0)>>0])<<24|0,fe=n,i[(n=r+5|0)>>0]=fe,i[(n+1|0)>>0]=fe>>>8|0,i[(n+2|0)>>0]=fe>>>16|0,i[(n+3|0)>>0]=fe>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(1050800+(o=0)|0)>>0]|(0|f[(o+1050801|0)>>0])<<8|0|(0|f[(o+1050802|0)>>0])<<16|0|(0|f[(o+1050803|0)>>0])<<24|0,n=0|f[(o+1050804|0)>>0]|(0|f[(o+1050805|0)>>0])<<8|0|(0|f[(o+1050806|0)>>0])<<16|0|(0|f[(o+1050807|0)>>0])<<24|0,oe=a,i[(a=r)>>0]=oe,i[(a+1|0)>>0]=oe>>>8|0,i[(a+2|0)>>0]=oe>>>16|0,i[(a+3|0)>>0]=oe>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[((o=t)+8|0)>>2],a=0|A[(o+12|0)>>2],Lr=n,A[(n=24+(o+224|0)|0)>>2]=Lr,A[(n+4|0)>>2]=a,a=0|A[(o=o+24|0)>>2],n=0|A[(o+4|0)>>2],zr=a,A[(a=40+(t+224|0)|0)>>2]=zr,A[(a+4|0)>>2]=n,n=0,A[(a=56+(t+224|0)|0)>>2]=13,A[(a+4|0)>>2]=n,A[(t+276|0)>>2]=13,A[(t+224|0)>>2]=8,n=0|A[(o=8+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],Pr=n,A[(n=32+(t+224|0)|0)>>2]=Pr,A[(n+4|0)>>2]=a,A[(t+272|0)>>2]=r,Ke(0|e+8,0|t+224,1050800,13),u=1,p=a=0}return a=p,A[(n=e)>>2]=u,A[(n+4|0)>>2]=a,void(h=t+368|0)}Hi(13,1),l()}function W(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),g=u=0|A[(n=16+(t+728|0)|0)>>2],w=o=0|A[(n+4|0)>>2],n=t,y=o=0|A[(t+736|0)>>2],v=u=0|A[(t+740|0)>>2];e:{r:{t:{i:{if(n=t,!((0|(n=u=0|A[(t+728|0)>>2]))==(0|(c=1))&(0|(o=0|A[(t+732|0)>>2]))==(0|(u=0))|0)){if((0|(c=y))!=(0|(u=1))|(0|(n=v))!=(0|(o=0))|0)break i;if((c=w)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=g)>>>0>=(o=4)>>>0|0)break i;k=2,p=0,_=0,E=u=0,y=g,v=u=w;break t}u=0|A[(o=t+760|0)>>2],c=0|A[(o+4|0)>>2],$=u,A[(u=t+16|0)>>2]=$,A[(u+4|0)>>2]=c,c=0|A[(o=t+768|0)>>2],u=0|A[(o+4|0)>>2],ee=c,A[(c=16+(t+8|0)|0)>>2]=ee,A[(c+4|0)>>2]=u,u=0|A[(o=t+752|0)>>2],c=0|A[(o+4|0)>>2],re=u,u=t,A[(t+8|0)>>2]=re,A[(t+12|0)>>2]=c,k=1,p=0,_=g,E=c=w;break t}T(0|t+728,0|r),d=8+(t+728|0)|0;i:{a:n:{A:{if(o=t,!((0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(u=0|A[(t+732|0)>>2]))==(0|(c=0))|0)){if(qt(0|t+568,0|d,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),k=8+(t+208|0)|0,o=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],te=o,A[(o=k)>>2]=te,A[(o+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],o=0|A[(n+4|0)>>2],ae=u,A[(u=p)>>2]=ae,A[(u+4|0)>>2]=o,A[(Z=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],ne=o,o=t,A[(t+208|0)>>2]=ne,A[(t+212|0)>>2]=u,n=t,u=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],Ae=u,u=t,A[(t+192|0)>>2]=Ae,A[(t+196|0)>>2]=o,m=0|A[(t+288|0)>>2],d=0|f[(t+243|0)>>0],_=o=0|A[(n=16+(t+232|0)|0)>>2],E=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],C=o=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],B=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=o,o=E,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=o,o=0|A[(n=k)>>2],u=0|A[(n+4|0)>>2],fe=o,A[(o=32+(t+32|0)|0)>>2]=fe,A[(o+4|0)>>2]=u,u=0|A[(n=p)>>2],o=0|A[(n+4|0)>>2],oe=u,A[(u=40+(t+32|0)|0)>>2]=oe,A[(u+4|0)>>2]=o,A[(t+92|0)>>2]=0|A[Z>>2],i[(t+35|0)>>0]=d,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=B,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=m,n=t,o=0|A[(t+208|0)>>2],u=0|A[(t+212|0)>>2],ce=o,o=t,A[(t+56|0)>>2]=ce,A[(t+60|0)>>2]=u,n=t,u=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],be=u,u=t,A[(t+84|0)>>2]=be,A[(t+88|0)>>2]=o,g=k=0|A[(r+16|0)>>2],w=o=0,W=o=0|A[(n=r)>>2],j=u=0|A[(n+4|0)>>2],u=w,n=o,a=(u=j)>>>0>(o=w)>>>0|(0|u)==(0|o)&n>>>0>(c=k)>>>0|0,n=o,o=a?c:W,c=a?n:u,p=o,k>>>0>>0)break A;g=1,w=c=0;f:{o:{c:if((0|k)!=(0|p)){b:{u:{s:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),k=0|f[(t+736|0)>>0],g=1,w=c=0,c=0|A[((a=t)+728|0)>>2],o=0|A[(a+732|0)>>2],(0|(a=c))==(0|(n=1))&(0|o)==(0|(c=0))|0)break u;if(g=5,w=a=0,Z=0,1==(0|255&k))break s;break c}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break b;x=a=0|A[(n=t+736|0)>>2],U=o=0|A[(n+4|0)>>2],Z=0|A[(t+732|0)>>2]}if(F(0|t+728,0|r),o=U,D=x,1==(0|A[(t+728|0)>>2]))break o;if(n=t,g=o=0|A[(t+732|0)>>2],w=a=0|A[(t+736|0)>>2],o=t,A[(t+236|0)>>2]=g,A[(t+240|0)>>2]=a,p=0|A[(t+740|0)>>2],R=0|A[(8+(t+232|0)|0)>>2],N=g,(0|(n=y))!=(0|(c=1))|(0|(a=v))!=(0|(o=0))|0)break f;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],ue=n,A[(n=t+576|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],se=a,A[(a=16+(t+568|0)|0)>>2]=se,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],ke=n,n=t,A[(t+568|0)>>2]=ke,A[(t+572|0)>>2]=a,c=t,n=0,c=a=0|f[(t+737|0)>>0],a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,ve=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],j=c=0|A[(n+4|0)>>2];break c}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],we=c,A[(c=8+(t+568|0)|0)>>2]=we,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],me=a,A[(a=16+(t+568|0)|0)>>2]=me,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],Be=c,c=t,A[(t+568|0)>>2]=Be,A[(t+572|0)>>2]=a,W=a=0|A[(n=16+(t+728|0)|0)>>2],j=c=0|A[(n+4|0)>>2],V=c=0|A[(n=8+(t+728|0)|0)>>2],M=a=0|A[(n+4|0)>>2]}else W=0,j=c=0,V=8,M=c=0;a=j,A[(c=16+(t+232|0)|0)>>2]=W,A[(c+4|0)>>2]=a,a=M,A[(c=8+(t+232|0)|0)>>2]=V,A[(c+4|0)>>2]=a,n=t,a=0|A[(t+568|0)>>2],c=0|A[(t+572|0)>>2],Ee=a,A[(a=24+(t+232|0)|0)>>2]=Ee,A[(a+4|0)>>2]=c,c=0|A[(n=8+(t+568|0)|0)>>2],a=0|A[(n+4|0)>>2],Qe=c,A[(c=32+(t+232|0)|0)>>2]=Qe,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],Ie=a,A[(a=40+(t+232|0)|0)>>2]=Ie,A[(a+4|0)>>2]=c,c=w,A[((a=t)+232|0)>>2]=g,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049270,10),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ge=c,A[(c=8+(t+8|0)|0)>>2]=Ge,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Ze=a,A[(a=16+(t+8|0)|0)>>2]=Ze,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],We=c,c=t,A[(t+8|0)>>2]=We,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],je=a,A[((a=t)+728|0)>>2]=je,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+412|0)>>2],y=c=0|A[(n=16+(a+400|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}y=c=0|A[(n=64+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],A[(c=60+(t+568|0)|0)>>2]=y,A[(c+4|0)>>2]=a,g=a=0|A[(n=56+(t+728|0)|0)>>2],w=c=0|A[(n+4|0)>>2],A[(a=t+620|0)>>2]=g,A[(a+4|0)>>2]=c,_=c=0|A[(n=48+(t+728|0)|0)>>2],E=a=0|A[(n+4|0)>>2],A[(c=t+612|0)>>2]=_,A[(c+4|0)>>2]=a,Q=a=0|A[(n=40+(t+728|0)|0)>>2],C=c=0|A[(n+4|0)>>2],A[(a=t+604|0)>>2]=Q,A[(a+4|0)>>2]=c,W=c=0|A[(n=32+(t+728|0)|0)>>2],j=a=0|A[(n+4|0)>>2],A[(c=t+596|0)>>2]=W,A[(c+4|0)>>2]=a,r=8+(t+400|0)|0,a=0|A[(n=k=8+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ce=a,A[(a=r)>>2]=Ce,A[(a+4|0)>>2]=c,p=16+(t+400|0)|0,c=0|A[(n=16+(t+728|0)|0)>>2],a=0|A[(n+4|0)>>2],Re=c,A[(c=p)>>2]=Re,A[(c+4|0)>>2]=a,m=24+(t+400|0)|0,a=0|A[(n=24+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ne=a,A[(a=m)>>2]=Ne,A[(a+4|0)>>2]=c,c=j,A[(a=d=32+(t+400|0)|0)>>2]=W,A[(a+4|0)>>2]=c,c=C,A[(a=I=40+(t+400|0)|0)>>2]=Q,A[(a+4|0)>>2]=c,c=E,A[(a=B=48+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=c,c=w,A[(a=G=56+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=c,c=v,A[(a=R=64+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=c,n=a,c=0|A[a>>2],a=0|A[(a+4|0)>>2],Se=c,A[(c=56+(t+568|0)|0)>>2]=Se,A[(c+4|0)>>2]=a,a=0|A[(n=G)>>2],c=0|A[(n+4|0)>>2],Ye=a,A[(a=48+(t+568|0)|0)>>2]=Ye,A[(a+4|0)>>2]=c,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Oe=c,A[(c=40+(t+568|0)|0)>>2]=Oe,A[(c+4|0)>>2]=a,a=0|A[(n=I)>>2],c=0|A[(n+4|0)>>2],Ve=a,A[(a=32+(t+568|0)|0)>>2]=Ve,A[(a+4|0)>>2]=c,c=0|A[(n=d)>>2],a=0|A[(n+4|0)>>2],Me=c,A[(c=24+(t+568|0)|0)>>2]=Me,A[(c+4|0)>>2]=a,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],Fe=a,A[(a=16+(t+568|0)|0)>>2]=Fe,A[(a+4|0)>>2]=c,c=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],De=c,A[(c=8+(t+568|0)|0)>>2]=De,A[(c+4|0)>>2]=a,a=0|A[(n=r)>>2],c=0|A[(n+4|0)>>2],xe=a,A[((a=t)+568|0)>>2]=xe,A[(a+572|0)>>2]=c,Ke(0|(r=8+(a+232|0)|0),0|a+568,1049342,10),c=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Ue=c,A[(c=8+(t+8|0)|0)>>2]=Ue,A[(c+4|0)>>2]=a,a=0|A[(n=48+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+8|0)|0)>>2]=Je,A[(a+4|0)>>2]=c,A[k>>2]=0|A[(t+300|0)>>2],c=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Xe=c,c=t,A[(t+8|0)>>2]=Xe,A[(t+12|0)>>2]=a,a=0|A[(n=60+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Te=a,A[((a=t)+728|0)>>2]=Te,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+244|0)>>2],y=c=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2];break a}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],n=t,(0|(n=c=0|A[(t+728|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)y=n=0|A[(o=t+760|0)>>2],v=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=y,A[(n+4|0)>>2]=a,g=a=0|A[(o=t+768|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=n,n=v,A[(a=8+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=n,n=w,A[(a=16+(t+8|0)|0)>>2]=g,A[(a+4|0)>>2]=n,y=n=0|A[(o=t+752|0)>>2],v=a=0|A[(o+4|0)>>2],n=t,A[(t+400|0)>>2]=y,A[(t+404|0)>>2]=a,n=t,A[(t+8|0)>>2]=y,A[(t+12|0)>>2]=a,o=t,n=0,o=a=0|f[(t+737|0)>>0],a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,rr=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],E=o=0|A[(n+4|0)>>2],k=1;else{if(5==(0|255&r))break r;k=4}if(p)for(m=N+s(p,176)|0,r=N;$e(0|r),(p=0|A[(r+160|0)>>2])&&(d=0|A[(r+164|0)>>2])&&Ci(0|p),(0|(r=r+176|0))!=(0|m););if(p=0,!R)break n;if(!(r=s(R,176)))break n;Ci(0|N);break a}y=o=0|A[(n=d+56|0)>>2],v=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=y,A[(o+4|0)>>2]=a,g=a=0|A[(n=d+48|0)>>2],w=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=g,A[(a+4|0)>>2]=o,_=o=0|A[(n=d+40|0)>>2],E=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=d+32|0)>>2],C=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=d+8|0)>>2],a=0|A[(n+4|0)>>2],nr=o,A[(o=r)>>2]=nr,A[(o+4|0)>>2]=a,k=24+(t+400|0)|0,a=0|A[(n=d+16|0)>>2],o=0|A[(n+4|0)>>2],Ar=a,A[(a=k)>>2]=Ar,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=d+24|0)>>2],a=0|A[(n+4|0)>>2],fr=o,A[(o=p)>>2]=fr,A[(o+4|0)>>2]=a,a=C,A[(o=m=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=E,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=w,A[(o=B=56+(t+400|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=v,A[(o=G=t+464|0)>>2]=y,A[(o+4|0)>>2]=a,a=0|A[(n=d)>>2],o=0|A[(n+4|0)>>2],or=a,A[((a=t)+408|0)>>2]=or,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],cr=o,A[(o=56+(t+728|0)|0)>>2]=cr,A[(o+4|0)>>2]=a,a=0|A[(n=B)>>2],o=0|A[(n+4|0)>>2],br=a,A[(a=48+(t+728|0)|0)>>2]=br,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],ur=o,A[(o=40+(t+728|0)|0)>>2]=ur,A[(o+4|0)>>2]=a,a=0|A[(n=m)>>2],o=0|A[(n+4|0)>>2],sr=a,A[(a=32+(t+728|0)|0)>>2]=sr,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],kr=o,A[(o=24+(t+728|0)|0)>>2]=kr,A[(o+4|0)>>2]=a,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],lr=a,A[(a=16+(t+728|0)|0)>>2]=lr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],pr=o,A[(o=d)>>2]=pr,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+408|0)>>2],o=0|A[(t+412|0)>>2],yr=a,A[((a=t)+728|0)>>2]=yr,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],dr=o,A[(o=r)>>2]=dr,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],gr=a,A[(a=I)>>2]=gr,A[(a+4|0)>>2]=o,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],vr=o,o=t,A[(t+208|0)>>2]=vr,A[(t+212|0)>>2]=a,n=t,a=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],hr=a,A[((a=t)+192|0)>>2]=hr,A[(a+196|0)>>2]=o,y=o=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],k=0|f[(t+240|0)>>0],m=0|A[(t+244|0)>>2],Z=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],_r=o,A[(o=8+(t+8|0)|0)>>2]=_r,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],wr=a,A[(a=16+(t+8|0)|0)>>2]=wr,A[(a+4|0)>>2]=o,A[d>>2]=0|A[B>>2],n=t,o=0|A[(t+208|0)>>2],a=0|A[(t+212|0)>>2],mr=o,o=t,A[(t+8|0)>>2]=mr,A[(t+12|0)>>2]=a,n=t,a=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],Br=a,A[((a=t)+728|0)>>2]=Br,A[(a+732|0)>>2]=o,r=Z|G<<16|0;break t}Nt(0|p,0|k,1051556),l()}Z&&D&&Ci(0|Z)}(d=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=E,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=v,A[(a=8+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=o,n=t,o=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],Er=o,A[(o=t+424|0)>>2]=Er,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+728|0)>>2],o=0|A[(t+732|0)>>2],Qr=a,A[(a=t+452|0)>>2]=Qr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ir=o,A[(o=t+432|0)>>2]=Ir,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],Gr=a,A[(a=t+440|0)>>2]=Gr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=m,i[(t+400|0)>>0]=k,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049352,11),y=1,v=o=0;break e}k=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],Zr=o,A[(o=k)>>2]=Zr,A[(o+4|0)>>2]=a,K=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],Wr=a,A[(a=K)>>2]=Wr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],jr=o,o=t,A[(t+8|0)>>2]=jr,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|d<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=C,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=E,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=B,i[(e+13|0)>>0]=B>>>8|0,i[(e+14|0)>>0]=B>>>16|0,i[(e+15|0)>>0]=B>>>24|0,i[(e+8|0)>>0]=I,n=t,a=0|A[(t+8|0)>>2],o=0|A[(t+12|0)>>2],S=a,i[(a=e+32|0)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=K)>>2],a=0|A[(n+4|0)>>2],Y=o,i[(o=e+40|0)>>0]=Y,i[(o+1|0)>>0]=Y>>>8|0,i[(o+2|0)>>0]=Y>>>16|0,i[(o+3|0)>>0]=Y>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],O=a,i[(a=e+48|0)>>0]=O,i[(a+1|0)>>0]=O>>>8|0,i[(a+2|0)>>0]=O>>>16|0,i[(a+3|0)>>0]=O>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=m,qt(0|e+60,0|t+728,108),A[(e+188|0)>>2]=p,A[(e+184|0)>>2]=R,A[(e+180|0)>>2]=N,o=U,n=x,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,q=o>>>u|0):(a=o>>>u|0,q=(((1<>>u|0),A[(e+176|0)>>2]=q,A[(e+172|0)>>2]=D,A[(e+168|0)>>2]=Z,y=0,v=a=0}a=v,A[(n=e)>>2]=y,A[(n+4|0)>>2]=a,h=t+896|0}function j(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),d=u=0|A[(n=16+(t+728|0)|0)>>2],w=o=0|A[(n+4|0)>>2],n=t,y=o=0|A[(t+736|0)>>2],v=u=0|A[(t+740|0)>>2];e:{r:{t:{i:{if(n=t,!((0|(n=u=0|A[(t+728|0)>>2]))==(0|(c=1))&(0|(o=0|A[(t+732|0)>>2]))==(0|(u=0))|0)){if((0|(c=y))!=(0|(u=1))|(0|(n=v))!=(0|(o=0))|0)break i;if((c=w)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=d)>>>0>=(o=4)>>>0|0)break i;k=2,p=0,_=0,E=u=0,y=d,v=u=w;break t}u=0|A[(o=t+760|0)>>2],c=0|A[(o+4|0)>>2],$=u,A[(u=t+16|0)>>2]=$,A[(u+4|0)>>2]=c,c=0|A[(o=t+768|0)>>2],u=0|A[(o+4|0)>>2],ee=c,A[(c=16+(t+8|0)|0)>>2]=ee,A[(c+4|0)>>2]=u,u=0|A[(o=t+752|0)>>2],c=0|A[(o+4|0)>>2],re=u,u=t,A[(t+8|0)>>2]=re,A[(t+12|0)>>2]=c,k=1,p=0,_=d,E=c=w;break t}T(0|t+728,0|r),g=8+(t+728|0)|0;i:{a:n:{A:{if(o=t,!((0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(u=0|A[(t+732|0)>>2]))==(0|(c=0))|0)){if(qt(0|t+568,0|g,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),k=8+(t+208|0)|0,o=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],te=o,A[(o=k)>>2]=te,A[(o+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],o=0|A[(n+4|0)>>2],ae=u,A[(u=p)>>2]=ae,A[(u+4|0)>>2]=o,A[(Z=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],ne=o,o=t,A[(t+208|0)>>2]=ne,A[(t+212|0)>>2]=u,n=t,u=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],Ae=u,u=t,A[(t+192|0)>>2]=Ae,A[(t+196|0)>>2]=o,m=0|A[(t+288|0)>>2],g=0|f[(t+243|0)>>0],_=o=0|A[(n=16+(t+232|0)|0)>>2],E=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],C=o=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],B=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=o,o=E,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=o,o=0|A[(n=k)>>2],u=0|A[(n+4|0)>>2],fe=o,A[(o=32+(t+32|0)|0)>>2]=fe,A[(o+4|0)>>2]=u,u=0|A[(n=p)>>2],o=0|A[(n+4|0)>>2],oe=u,A[(u=40+(t+32|0)|0)>>2]=oe,A[(u+4|0)>>2]=o,A[(t+92|0)>>2]=0|A[Z>>2],i[(t+35|0)>>0]=g,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=B,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=m,n=t,o=0|A[(t+208|0)>>2],u=0|A[(t+212|0)>>2],ce=o,o=t,A[(t+56|0)>>2]=ce,A[(t+60|0)>>2]=u,n=t,u=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],be=u,u=t,A[(t+84|0)>>2]=be,A[(t+88|0)>>2]=o,d=k=0|A[(r+16|0)>>2],w=o=0,W=o=0|A[(n=r)>>2],j=u=0|A[(n+4|0)>>2],u=w,n=o,a=(u=j)>>>0>(o=w)>>>0|(0|u)==(0|o)&n>>>0>(c=k)>>>0|0,n=o,o=a?c:W,c=a?n:u,p=o,k>>>0>>0)break A;d=1,w=c=0;f:{o:{c:if((0|k)!=(0|p)){b:{u:{s:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),k=0|f[(t+736|0)>>0],d=1,w=c=0,c=0|A[((a=t)+728|0)>>2],o=0|A[(a+732|0)>>2],(0|(a=c))==(0|(n=1))&(0|o)==(0|(c=0))|0)break u;if(d=5,w=a=0,Z=0,1==(0|255&k))break s;break c}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break b;x=a=0|A[(n=t+736|0)>>2],U=o=0|A[(n+4|0)>>2],Z=0|A[(t+732|0)>>2]}if(R(0|t+728,0|r),o=U,D=x,1==(0|A[(t+728|0)>>2]))break o;if(n=t,d=o=0|A[(t+732|0)>>2],w=a=0|A[(t+736|0)>>2],o=t,A[(t+236|0)>>2]=d,A[(t+240|0)>>2]=a,p=0|A[(t+740|0)>>2],N=0|A[(8+(t+232|0)|0)>>2],S=d,(0|(n=y))!=(0|(c=1))|(0|(a=v))!=(0|(o=0))|0)break f;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],ue=n,A[(n=t+576|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],se=a,A[(a=16+(t+568|0)|0)>>2]=se,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],ke=n,n=t,A[(t+568|0)>>2]=ke,A[(t+572|0)>>2]=a,c=t,n=0,c=a=0|f[(t+737|0)>>0],a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,ve=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],j=c=0|A[(n+4|0)>>2];break c}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],we=c,A[(c=8+(t+568|0)|0)>>2]=we,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],me=a,A[(a=16+(t+568|0)|0)>>2]=me,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],Be=c,c=t,A[(t+568|0)>>2]=Be,A[(t+572|0)>>2]=a,W=a=0|A[(n=16+(t+728|0)|0)>>2],j=c=0|A[(n+4|0)>>2],M=c=0|A[(n=8+(t+728|0)|0)>>2],F=a=0|A[(n+4|0)>>2]}else W=0,j=c=0,M=8,F=c=0;a=j,A[(c=16+(t+232|0)|0)>>2]=W,A[(c+4|0)>>2]=a,a=F,A[(c=8+(t+232|0)|0)>>2]=M,A[(c+4|0)>>2]=a,n=t,a=0|A[(t+568|0)>>2],c=0|A[(t+572|0)>>2],Ee=a,A[(a=24+(t+232|0)|0)>>2]=Ee,A[(a+4|0)>>2]=c,c=0|A[(n=8+(t+568|0)|0)>>2],a=0|A[(n+4|0)>>2],Qe=c,A[(c=32+(t+232|0)|0)>>2]=Qe,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],Ie=a,A[(a=40+(t+232|0)|0)>>2]=Ie,A[(a+4|0)>>2]=c,c=w,A[((a=t)+232|0)>>2]=d,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049113,7),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ge=c,A[(c=8+(t+8|0)|0)>>2]=Ge,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Ze=a,A[(a=16+(t+8|0)|0)>>2]=Ze,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],We=c,c=t,A[(t+8|0)>>2]=We,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],je=a,A[((a=t)+728|0)>>2]=je,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+412|0)>>2],y=c=0|A[(n=16+(a+400|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}y=c=0|A[(n=64+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],A[(c=60+(t+568|0)|0)>>2]=y,A[(c+4|0)>>2]=a,d=a=0|A[(n=56+(t+728|0)|0)>>2],w=c=0|A[(n+4|0)>>2],A[(a=t+620|0)>>2]=d,A[(a+4|0)>>2]=c,_=c=0|A[(n=48+(t+728|0)|0)>>2],E=a=0|A[(n+4|0)>>2],A[(c=t+612|0)>>2]=_,A[(c+4|0)>>2]=a,Q=a=0|A[(n=40+(t+728|0)|0)>>2],C=c=0|A[(n+4|0)>>2],A[(a=t+604|0)>>2]=Q,A[(a+4|0)>>2]=c,W=c=0|A[(n=32+(t+728|0)|0)>>2],j=a=0|A[(n+4|0)>>2],A[(c=t+596|0)>>2]=W,A[(c+4|0)>>2]=a,r=8+(t+400|0)|0,a=0|A[(n=k=8+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ce=a,A[(a=r)>>2]=Ce,A[(a+4|0)>>2]=c,p=16+(t+400|0)|0,c=0|A[(n=16+(t+728|0)|0)>>2],a=0|A[(n+4|0)>>2],Re=c,A[(c=p)>>2]=Re,A[(c+4|0)>>2]=a,m=24+(t+400|0)|0,a=0|A[(n=24+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ne=a,A[(a=m)>>2]=Ne,A[(a+4|0)>>2]=c,c=j,A[(a=g=32+(t+400|0)|0)>>2]=W,A[(a+4|0)>>2]=c,c=C,A[(a=I=40+(t+400|0)|0)>>2]=Q,A[(a+4|0)>>2]=c,c=E,A[(a=B=48+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=c,c=w,A[(a=G=56+(t+400|0)|0)>>2]=d,A[(a+4|0)>>2]=c,c=v,A[(a=N=64+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=c,n=a,c=0|A[a>>2],a=0|A[(a+4|0)>>2],Se=c,A[(c=56+(t+568|0)|0)>>2]=Se,A[(c+4|0)>>2]=a,a=0|A[(n=G)>>2],c=0|A[(n+4|0)>>2],Ye=a,A[(a=48+(t+568|0)|0)>>2]=Ye,A[(a+4|0)>>2]=c,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Oe=c,A[(c=40+(t+568|0)|0)>>2]=Oe,A[(c+4|0)>>2]=a,a=0|A[(n=I)>>2],c=0|A[(n+4|0)>>2],Ve=a,A[(a=32+(t+568|0)|0)>>2]=Ve,A[(a+4|0)>>2]=c,c=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],Me=c,A[(c=24+(t+568|0)|0)>>2]=Me,A[(c+4|0)>>2]=a,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],Fe=a,A[(a=16+(t+568|0)|0)>>2]=Fe,A[(a+4|0)>>2]=c,c=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],De=c,A[(c=8+(t+568|0)|0)>>2]=De,A[(c+4|0)>>2]=a,a=0|A[(n=r)>>2],c=0|A[(n+4|0)>>2],xe=a,A[((a=t)+568|0)>>2]=xe,A[(a+572|0)>>2]=c,Ke(0|(r=8+(a+232|0)|0),0|a+568,1049129,10),c=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Ue=c,A[(c=8+(t+8|0)|0)>>2]=Ue,A[(c+4|0)>>2]=a,a=0|A[(n=48+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+8|0)|0)>>2]=Je,A[(a+4|0)>>2]=c,A[k>>2]=0|A[(t+300|0)>>2],c=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Xe=c,c=t,A[(t+8|0)>>2]=Xe,A[(t+12|0)>>2]=a,a=0|A[(n=60+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Te=a,A[((a=t)+728|0)>>2]=Te,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+244|0)>>2],y=c=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2];break a}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],n=t,(0|(n=c=0|A[(t+728|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)y=n=0|A[(o=t+760|0)>>2],v=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=y,A[(n+4|0)>>2]=a,d=a=0|A[(o=t+768|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=d,A[(a+4|0)>>2]=n,n=v,A[(a=8+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=n,n=w,A[(a=16+(t+8|0)|0)>>2]=d,A[(a+4|0)>>2]=n,y=n=0|A[(o=t+752|0)>>2],v=a=0|A[(o+4|0)>>2],n=t,A[(t+400|0)>>2]=y,A[(t+404|0)>>2]=a,n=t,A[(t+8|0)>>2]=y,A[(t+12|0)>>2]=a,o=t,n=0,o=a=0|f[(t+737|0)>>0],a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,rr=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],E=o=0|A[(n+4|0)>>2],k=1;else{if(5==(0|255&r))break r;k=4}if(p)for(m=S+s(p,176)|0,r=S;$e(0|r),(p=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|m););if(p=0,!N)break n;if(!(r=s(N,176)))break n;Ci(0|S);break a}y=o=0|A[(n=g+56|0)>>2],v=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=y,A[(o+4|0)>>2]=a,d=a=0|A[(n=g+48|0)>>2],w=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=d,A[(a+4|0)>>2]=o,_=o=0|A[(n=g+40|0)>>2],E=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=g+32|0)>>2],C=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=g+8|0)>>2],a=0|A[(n+4|0)>>2],nr=o,A[(o=r)>>2]=nr,A[(o+4|0)>>2]=a,k=24+(t+400|0)|0,a=0|A[(n=g+16|0)>>2],o=0|A[(n+4|0)>>2],Ar=a,A[(a=k)>>2]=Ar,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=g+24|0)>>2],a=0|A[(n+4|0)>>2],fr=o,A[(o=p)>>2]=fr,A[(o+4|0)>>2]=a,a=C,A[(o=m=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=E,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=w,A[(o=B=56+(t+400|0)|0)>>2]=d,A[(o+4|0)>>2]=a,a=v,A[(o=G=t+464|0)>>2]=y,A[(o+4|0)>>2]=a,a=0|A[(n=g)>>2],o=0|A[(n+4|0)>>2],or=a,A[((a=t)+408|0)>>2]=or,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],cr=o,A[(o=56+(t+728|0)|0)>>2]=cr,A[(o+4|0)>>2]=a,a=0|A[(n=B)>>2],o=0|A[(n+4|0)>>2],br=a,A[(a=48+(t+728|0)|0)>>2]=br,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],ur=o,A[(o=40+(t+728|0)|0)>>2]=ur,A[(o+4|0)>>2]=a,a=0|A[(n=m)>>2],o=0|A[(n+4|0)>>2],sr=a,A[(a=32+(t+728|0)|0)>>2]=sr,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],kr=o,A[(o=24+(t+728|0)|0)>>2]=kr,A[(o+4|0)>>2]=a,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],lr=a,A[(a=16+(t+728|0)|0)>>2]=lr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],pr=o,A[(o=g)>>2]=pr,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+408|0)>>2],o=0|A[(t+412|0)>>2],yr=a,A[((a=t)+728|0)>>2]=yr,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],dr=o,A[(o=r)>>2]=dr,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],gr=a,A[(a=I)>>2]=gr,A[(a+4|0)>>2]=o,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],vr=o,o=t,A[(t+208|0)>>2]=vr,A[(t+212|0)>>2]=a,n=t,a=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],hr=a,A[((a=t)+192|0)>>2]=hr,A[(a+196|0)>>2]=o,y=o=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],k=0|f[(t+240|0)>>0],m=0|A[(t+244|0)>>2],Z=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],_r=o,A[(o=8+(t+8|0)|0)>>2]=_r,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],wr=a,A[(a=16+(t+8|0)|0)>>2]=wr,A[(a+4|0)>>2]=o,A[g>>2]=0|A[B>>2],n=t,o=0|A[(t+208|0)>>2],a=0|A[(t+212|0)>>2],mr=o,o=t,A[(t+8|0)>>2]=mr,A[(t+12|0)>>2]=a,n=t,a=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],Br=a,A[((a=t)+728|0)>>2]=Br,A[(a+732|0)>>2]=o,r=Z|G<<16|0;break t}Nt(0|p,0|k,1051556),l()}Z&&D&&Ci(0|Z)}(g=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=E,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=v,A[(a=8+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=o,n=t,o=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],Er=o,A[(o=t+424|0)>>2]=Er,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+728|0)>>2],o=0|A[(t+732|0)>>2],Qr=a,A[(a=t+452|0)>>2]=Qr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ir=o,A[(o=t+432|0)>>2]=Ir,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],Gr=a,A[(a=t+440|0)>>2]=Gr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=m,i[(t+400|0)>>0]=k,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049139,8),y=1,v=o=0;break e}k=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],Zr=o,A[(o=k)>>2]=Zr,A[(o+4|0)>>2]=a,K=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],Wr=a,A[(a=K)>>2]=Wr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],jr=o,o=t,A[(t+8|0)>>2]=jr,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|g<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=C,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=E,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=B,i[(e+13|0)>>0]=B>>>8|0,i[(e+14|0)>>0]=B>>>16|0,i[(e+15|0)>>0]=B>>>24|0,i[(e+8|0)>>0]=I,n=t,a=0|A[(t+8|0)>>2],o=0|A[(t+12|0)>>2],Y=a,i[(a=e+32|0)>>0]=Y,i[(a+1|0)>>0]=Y>>>8|0,i[(a+2|0)>>0]=Y>>>16|0,i[(a+3|0)>>0]=Y>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=K)>>2],a=0|A[(n+4|0)>>2],O=o,i[(o=e+40|0)>>0]=O,i[(o+1|0)>>0]=O>>>8|0,i[(o+2|0)>>0]=O>>>16|0,i[(o+3|0)>>0]=O>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],V=a,i[(a=e+48|0)>>0]=V,i[(a+1|0)>>0]=V>>>8|0,i[(a+2|0)>>0]=V>>>16|0,i[(a+3|0)>>0]=V>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=m,qt(0|e+60,0|t+728,108),A[(e+188|0)>>2]=p,A[(e+184|0)>>2]=N,A[(e+180|0)>>2]=S,o=U,n=x,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,q=o>>>u|0):(a=o>>>u|0,q=(((1<>>u|0),A[(e+176|0)>>2]=q,A[(e+172|0)>>2]=D,A[(e+168|0)>>2]=Z,y=0,v=a=0}a=v,A[(n=e)>>2]=y,A[(n+4|0)>>2]=a,h=t+896|0}function C(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Rr=0,Nr=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),p=u=0|A[(c=16+(t+728|0)|0)>>2],y=n=0|A[(c+4|0)>>2],c=t,k=n=0|A[(t+736|0)>>2],g=u=0|A[(t+740|0)>>2];e:{r:{t:{i:{if(c=t,!((0|(c=u=0|A[(t+728|0)>>2]))==(0|(a=1))&(0|(n=0|A[(t+732|0)>>2]))==(0|(u=0))|0)){if((0|(a=k))!=(0|(u=1))|(0|(c=g))!=(0|(n=0))|0)break i;if((a=y)>>>0>(c=0)>>>0|(0|a)==(0|c)&(u=p)>>>0>=(n=4)>>>0|0)break i;s=2,d=0,v=0,w=u=0,k=p,g=u=y;break t}u=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],ne=u,A[(u=t+16|0)>>2]=ne,A[(u+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],u=0|A[(n+4|0)>>2],Ae=a,A[(a=16+(t+8|0)|0)>>2]=Ae,A[(a+4|0)>>2]=u,u=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],fe=u,u=t,A[(t+8|0)>>2]=fe,A[(t+12|0)>>2]=a,s=1,d=0,v=p,w=a=y;break t}T(0|t+728,0|r),_=8+(t+728|0)|0;i:{a:{n:{if(a=0|A[((n=t)+728|0)>>2],u=0|A[(n+732|0)>>2],!((0|(n=a))==(0|(c=1))&(0|u)==(0|(a=0))|0)){if(qt(0|t+568,0|_,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),s=8+(t+208|0)|0,n=0|A[(c=40+(t+232|0)|0)>>2],u=0|A[(c+4|0)>>2],oe=n,A[(n=s)>>2]=oe,A[(n+4|0)>>2]=u,d=16+(t+208|0)|0,u=0|A[(c=t+280|0)>>2],n=0|A[(c+4|0)>>2],ce=u,A[(u=d)>>2]=ce,A[(u+4|0)>>2]=n,A[(E=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],n=0|A[(c=32+(t+232|0)|0)>>2],u=0|A[(c+4|0)>>2],be=n,A[((n=t)+208|0)>>2]=be,A[(n+212|0)>>2]=u,c=n,u=0|A[(n+292|0)>>2],n=0|A[(n+296|0)>>2],ue=u,u=t,A[(t+192|0)>>2]=ue,A[(t+196|0)>>2]=n,Q=0|A[(t+288|0)>>2],_=0|f[(t+243|0)>>0],v=n=0|A[(c=16+(t+232|0)|0)>>2],w=u=0|A[(c+4|0)>>2],B=u=0|A[(c=24+(t+232|0)|0)>>2],Z=n=0|A[(c+4|0)>>2],I=0|f[(t+240|0)>>0],m=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=B,A[(u+4|0)>>2]=n,n=w,A[(u=8+(t+32|0)|0)>>2]=v,A[(u+4|0)>>2]=n,n=0|A[(c=s)>>2],u=0|A[(c+4|0)>>2],se=n,A[(n=32+(t+32|0)|0)>>2]=se,A[(n+4|0)>>2]=u,u=0|A[(c=d)>>2],n=0|A[(c+4|0)>>2],ke=u,A[(u=40+(t+32|0)|0)>>2]=ke,A[(u+4|0)>>2]=n,A[(t+92|0)>>2]=0|A[E>>2],i[(t+35|0)>>0]=_,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=m,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=Q,c=t,n=0|A[(t+208|0)>>2],u=0|A[(t+212|0)>>2],le=n,A[((n=t)+56|0)>>2]=le,A[(n+60|0)>>2]=u,c=n,u=0|A[(n+192|0)>>2],n=0|A[(n+196|0)>>2],pe=u,u=t,A[(t+84|0)>>2]=pe,A[(t+88|0)>>2]=n,p=s=0|A[(r+16|0)>>2],y=n=0,W=n=0|A[(c=r)>>2],j=u=0|A[(c+4|0)>>2],u=y,c=n,o=(u=j)>>>0>(n=y)>>>0|(0|u)==(0|n)&c>>>0>(a=s)>>>0|0,c=n,n=o?a:W,a=o?c:u,d=n,s>>>0>>0)break n;p=1,y=a=0;A:{f:{o:if((0|s)!=(0|d)){c:{b:{u:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+d|0)>>0])))){if(ie(0|t+728,0|r),s=0|f[(t+736|0)>>0],p=1,y=a=0,o=t,(0|(o=a=0|A[(t+728|0)>>2]))==(0|(c=1))&(0|(n=0|A[(t+732|0)>>2]))==(0|(a=0))|0)break b;if(p=5,y=o=0,E=0,1==(0|255&s))break u;break o}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break c;x=o=0|A[(c=t+736|0)>>2],U=n=0|A[(c+4|0)>>2],E=0|A[(t+732|0)>>2]}if(He(0|t+728,0|r),n=U,F=x,1==(0|A[(t+728|0)>>2]))break f;if(i[(s=8+(t+400|0)|0)>>0]=0|f[(8+(t+728|0)|0)>>0],ye=t+415|0,p=n=0|b[(c=t+742|0)>>1],y=o=0,c=n,n=0,u=31&(a=8)|0,32<=(63&a|0)>>>0?(n=0,J=o>>>u|0):(n=o>>>u|0,J=(((1<>>u|0),i[ye>>0]=J,de=t,o=t,ge=n=0|b[(t+738|0)>>1]|(0|b[(t+740|0)>>1])<<16|0,ve=c=0,c=y,o=p,n=0,u=31&(a=32)|0,32<=(63&a|0)>>>0?(n=o<>>(32-u|0)|0)|0|c<>>0?(c=n<>>(32-u|0)|0)|0|o<>0],me=n=0,c=(n=_e)|(c=me)|0,R=(o=L)|(a=we)|0,i[((C=de)+409|0)>>0]=R,i[(C+410|0)>>0]=R>>>8|0,i[(C+411|0)>>0]=R>>>16|0,i[(C+412|0)>>0]=R>>>24|0,z=0|A[(t+732|0)>>2],D=0|A[s>>2],(0|(n=k))!=(0|(a=1))|(0|(c=g))!=(0|(o=0))|0)break A;break r}n=0|A[(a=t+760|0)>>2],c=0|A[(a+4|0)>>2],Be=n,A[(n=t+576|0)>>2]=Be,A[(n+4|0)>>2]=c,c=0|A[(a=t+768|0)>>2],n=0|A[(a+4|0)>>2],Ee=c,A[(c=16+(t+568|0)|0)>>2]=Ee,A[(c+4|0)>>2]=n,n=0|A[(a=t+752|0)>>2],c=0|A[(a+4|0)>>2],Qe=n,A[((n=t)+568|0)>>2]=Qe,A[(n+572|0)>>2]=c,a=n,n=0,a=c=0|f[(a+737|0)>>0],c=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(c=a<>>(32-u|0)|0)|0|n<>1]|(0|b[(a+740|0)>>1])<<16|0,Ce=c=0,n=0,a=c=0|b[(a=a+742|0)>>1],c=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(c=a<>>(32-u|0)|0)|0|n<>>0?(n=c<>>(32-u|0)|0)|0|a<>2],j=a=0|A[(n+4|0)>>2];break o}a=0|A[(n=t+760|0)>>2],c=0|A[(n+4|0)>>2],Se=a,A[(a=8+(t+568|0)|0)>>2]=Se,A[(a+4|0)>>2]=c,c=0|A[(n=t+768|0)>>2],a=0|A[(n+4|0)>>2],Ye=c,A[(c=16+(t+568|0)|0)>>2]=Ye,A[(c+4|0)>>2]=a,a=0|A[(n=t+752|0)>>2],c=0|A[(n+4|0)>>2],Oe=a,A[((a=t)+568|0)>>2]=Oe,A[(a+572|0)>>2]=c,W=c=0|A[(n=16+(a+728|0)|0)>>2],j=a=0|A[(n+4|0)>>2],V=a=0|A[(n=8+(t+728|0)|0)>>2],M=c=0|A[(n+4|0)>>2]}else W=0,j=a=0,V=8,M=a=0;c=j,A[(a=16+(t+232|0)|0)>>2]=W,A[(a+4|0)>>2]=c,c=M,A[(a=8+(t+232|0)|0)>>2]=V,A[(a+4|0)>>2]=c,c=0|A[((n=t)+568|0)>>2],a=0|A[(n+572|0)>>2],Ve=c,A[(c=24+(n+232|0)|0)>>2]=Ve,A[(c+4|0)>>2]=a,a=0|A[(n=8+(n+568|0)|0)>>2],c=0|A[(n+4|0)>>2],Me=a,A[(a=32+(t+232|0)|0)>>2]=Me,A[(a+4|0)>>2]=c,c=0|A[(n=16+(t+568|0)|0)>>2],a=0|A[(n+4|0)>>2],Fe=c,A[(c=40+(t+232|0)|0)>>2]=Fe,A[(c+4|0)>>2]=a,a=y,c=t,A[(t+232|0)>>2]=p,A[(t+236|0)>>2]=a,A[(t+280|0)>>2]=0,Ke(0|(r=8+(t+400|0)|0),0|t+232,1049113,7),a=0|A[(n=40+(t+400|0)|0)>>2],c=0|A[(n+4|0)>>2],De=a,A[(a=8+(t+8|0)|0)>>2]=De,A[(a+4|0)>>2]=c,c=0|A[(n=t+448|0)>>2],a=0|A[(n+4|0)>>2],xe=c,A[(c=16+(t+8|0)|0)>>2]=xe,A[(c+4|0)>>2]=a,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],a=0|A[(n=32+(t+400|0)|0)>>2],c=0|A[(n+4|0)>>2],Ue=a,A[((a=t)+8|0)>>2]=Ue,A[(a+12|0)>>2]=c,c=0|A[(n=a+460|0)>>2],a=0|A[(n+4|0)>>2],Je=c,c=t,A[(t+728|0)>>2]=Je,A[(t+732|0)>>2]=a,r=(s=0|A[r>>2])>>>8|0,Q=0|A[(t+412|0)>>2],k=a=0|A[(n=16+(t+400|0)|0)>>2],g=c=0|A[(n+4|0)>>2],v=c=0|A[(n=24+(t+400|0)|0)>>2],w=a=0|A[(n+4|0)>>2],d=0|A[(t+456|0)>>2];break i}k=a=0|A[(n=32+(t+728|0)|0)>>2],g=c=0|A[(n+4|0)>>2],A[(a=8+(t+568|0)|0)>>2]=k,A[(a+4|0)>>2]=c,p=c=0|A[(n=40+(t+728|0)|0)>>2],y=a=0|A[(n+4|0)>>2],A[(c=16+(t+568|0)|0)>>2]=p,A[(c+4|0)>>2]=a,v=a=0|A[(n=24+(t+728|0)|0)>>2],w=c=0|A[(n+4|0)>>2],A[((a=t)+568|0)>>2]=v,A[(a+572|0)>>2]=c,B=c=0|A[(n=r=8+(a+728|0)|0)>>2],Z=a=0|A[(n+4|0)>>2],a=0|A[(n=16+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Xe=a,A[(a=16+(t+232|0)|0)>>2]=Xe,A[(a+4|0)>>2]=c,c=Z,A[(a=8+(t+232|0)|0)>>2]=B,A[(a+4|0)>>2]=c,c=w,A[(a=24+(t+232|0)|0)>>2]=v,A[(a+4|0)>>2]=c,c=g,A[(a=32+(t+232|0)|0)>>2]=k,A[(a+4|0)>>2]=c,c=y,A[(a=40+(t+232|0)|0)>>2]=p,A[(a+4|0)>>2]=c,c=0,i[(t+239|0)>>0]=0,c=0,q=0,i[(t+237|0)>>0]=q,i[(t+238|0)>>0]=q>>>8|0,c=0,N=0,i[(t+233|0)>>0]=N,i[(t+234|0)>>0]=N>>>8|0,i[(t+235|0)>>0]=N>>>16|0,i[(t+236|0)>>0]=N>>>24|0,i[(t+232|0)>>0]=1,A[(t+280|0)>>2]=0,Ke(0|(s=8+(t+400|0)|0),0|t+232,1049091,9),c=0|A[(n=40+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Te=c,A[(c=8+(t+8|0)|0)>>2]=Te,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Le=a,A[(a=16+(t+8|0)|0)>>2]=Le,A[(a+4|0)>>2]=c,A[r>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],ze=c,c=t,A[(t+8|0)>>2]=ze,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],Pe=a,A[((a=t)+728|0)>>2]=Pe,A[(a+732|0)>>2]=c,r=(s=0|A[s>>2])>>>8|0,Q=0|A[(a+412|0)>>2],k=c=0|A[(n=16+(a+400|0)|0)>>2],g=a=0|A[(n+4|0)>>2],v=a=0|A[(n=24+(t+400|0)|0)>>2],w=c=0|A[(n+4|0)>>2],d=0|A[(t+456|0)>>2];break a}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],c=0|A[((n=t)+728|0)>>2],a=0|A[(n+732|0)>>2],(0|(n=c))==(0|(o=1))&(0|a)==(0|(c=0))|0)k=n=0|A[(o=t+760|0)>>2],g=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=k,A[(n+4|0)>>2]=a,p=a=0|A[(o=t+768|0)>>2],y=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=p,A[(a+4|0)>>2]=n,n=g,A[(a=8+(t+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=y,A[(a=16+(t+8|0)|0)>>2]=p,A[(a+4|0)>>2]=n,k=n=0|A[(o=t+752|0)>>2],g=a=0|A[(o+4|0)>>2],A[((n=t)+400|0)>>2]=k,A[(n+404|0)>>2]=a,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=a,o=n,a=0|f[(n+737|0)>>0],n=0,o=a,a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,ar=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],w=o=0|A[(n+4|0)>>2],s=1;else{if(5==(0|255&r))break r;s=4}if(d=0,!D)break a;Ci(0|z);break a}k=o=0|A[(n=_+56|0)>>2],g=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=k,A[(o+4|0)>>2]=a,p=a=0|A[(n=_+48|0)>>2],y=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=p,A[(a+4|0)>>2]=o,v=o=0|A[(n=_+40|0)>>2],w=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=v,A[(o+4|0)>>2]=a,B=a=0|A[(n=_+32|0)>>2],Z=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=B,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=_+8|0)>>2],a=0|A[(n+4|0)>>2],fr=o,A[(o=r)>>2]=fr,A[(o+4|0)>>2]=a,s=24+(t+400|0)|0,a=0|A[(n=_+16|0)>>2],o=0|A[(n+4|0)>>2],or=a,A[(a=s)>>2]=or,A[(a+4|0)>>2]=o,d=32+(t+400|0)|0,o=0|A[(n=_+24|0)>>2],a=0|A[(n+4|0)>>2],cr=o,A[(o=d)>>2]=cr,A[(o+4|0)>>2]=a,a=Z,A[(o=Q=40+(t+400|0)|0)>>2]=B,A[(o+4|0)>>2]=a,a=w,A[(o=I=48+(t+400|0)|0)>>2]=v,A[(o+4|0)>>2]=a,a=y,A[(o=m=56+(t+400|0)|0)>>2]=p,A[(o+4|0)>>2]=a,a=g,A[(o=G=t+464|0)>>2]=k,A[(o+4|0)>>2]=a,a=0|A[(n=_)>>2],o=0|A[(n+4|0)>>2],br=a,A[((a=t)+408|0)>>2]=br,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],ur=o,A[(o=56+(t+728|0)|0)>>2]=ur,A[(o+4|0)>>2]=a,a=0|A[(n=m)>>2],o=0|A[(n+4|0)>>2],sr=a,A[(a=48+(t+728|0)|0)>>2]=sr,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],kr=o,A[(o=40+(t+728|0)|0)>>2]=kr,A[(o+4|0)>>2]=a,a=0|A[(n=Q)>>2],o=0|A[(n+4|0)>>2],lr=a,A[(a=32+(t+728|0)|0)>>2]=lr,A[(a+4|0)>>2]=o,o=0|A[(n=d)>>2],a=0|A[(n+4|0)>>2],pr=o,A[(o=24+(t+728|0)|0)>>2]=pr,A[(o+4|0)>>2]=a,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],yr=a,A[(a=16+(t+728|0)|0)>>2]=yr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],dr=o,A[(o=_)>>2]=dr,A[(o+4|0)>>2]=a,a=0|A[((n=t)+408|0)>>2],o=0|A[(n+412|0)>>2],gr=a,A[((a=n)+728|0)>>2]=gr,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],vr=o,A[(o=r)>>2]=vr,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],hr=a,A[(a=I)>>2]=hr,A[(a+4|0)>>2]=o,A[(m=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],_r=o,o=t,A[(t+208|0)>>2]=_r,A[(t+212|0)>>2]=a,a=0|A[((n=t)+292|0)>>2],o=0|A[(n+296|0)>>2],wr=a,A[((a=n)+192|0)>>2]=wr,A[(a+196|0)>>2]=o,k=o=0|A[(n=16+(a+232|0)|0)>>2],g=a=0|A[(n+4|0)>>2],v=a=0|A[(n=24+(t+232|0)|0)>>2],w=o=0|A[(n+4|0)>>2],d=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],s=0|f[(t+240|0)>>0],Q=0|A[(t+244|0)>>2],E=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],mr=o,A[(o=8+(t+8|0)|0)>>2]=mr,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],Br=a,A[(a=16+(t+8|0)|0)>>2]=Br,A[(a+4|0)>>2]=o,A[_>>2]=0|A[m>>2],o=0|A[((n=t)+208|0)>>2],a=0|A[(n+212|0)>>2],Er=o,o=n,A[(n+8|0)>>2]=Er,A[(n+12|0)>>2]=a,a=0|A[(n+192|0)>>2],o=0|A[(n+196|0)>>2],Qr=a,A[((a=n)+728|0)>>2]=Qr,A[(a+732|0)>>2]=o,r=E|G<<16|0;break t}Nt(0|d,0|s,1051556),l()}E&&F&&Ci(0|E)}(_=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=w,A[(a=16+(t+400|0)|0)>>2]=v,A[(a+4|0)>>2]=o,o=g,A[(a=8+(t+400|0)|0)>>2]=k,A[(a+4|0)>>2]=o,o=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],Ir=o,A[(o=n+424|0)>>2]=Ir,A[(o+4|0)>>2]=a,a=0|A[(n+728|0)>>2],o=0|A[(n+732|0)>>2],Gr=a,A[(a=n+452|0)>>2]=Gr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(n+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Zr=o,A[(o=t+432|0)>>2]=Zr,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],Wr=a,A[(a=t+440|0)>>2]=Wr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=Q,i[(t+400|0)>>0]=s,A[(t+448|0)>>2]=d,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049120,9),k=1,g=o=0;break e}s=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],jr=o,A[(o=s)>>2]=jr,A[(o+4|0)>>2]=a,d=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],Rr=a,A[(a=d)>>2]=Rr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Nr=o,o=t,A[(t+8|0)>>2]=Nr,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|_<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=Z,i[(o=e+24|0)>>0]=B,i[(o+1|0)>>0]=B>>>8|0,i[(o+2|0)>>0]=B>>>16|0,i[(o+3|0)>>0]=B>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=w,i[(o=e+16|0)>>0]=v,i[(o+1|0)>>0]=v>>>8|0,i[(o+2|0)>>0]=v>>>16|0,i[(o+3|0)>>0]=v>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=m,i[(e+13|0)>>0]=m>>>8|0,i[(e+14|0)>>0]=m>>>16|0,i[(e+15|0)>>0]=m>>>24|0,i[(e+8|0)>>0]=I,a=0|A[((n=t)+8|0)>>2],o=0|A[(n+12|0)>>2],S=a,i[(a=e+32|0)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=d)>>2],a=0|A[(n+4|0)>>2],Y=o,i[(o=e+40|0)>>0]=Y,i[(o+1|0)>>0]=Y>>>8|0,i[(o+2|0)>>0]=Y>>>16|0,i[(o+3|0)>>0]=Y>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],O=a,i[(a=e+48|0)>>0]=O,i[(a+1|0)>>0]=O>>>8|0,i[(a+2|0)>>0]=O>>>16|0,i[(a+3|0)>>0]=O>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=Q,qt(0|e+60,0|t+728,108),o=y,n=p,a=0,u=31&(c=16)|0,32<=(63&c|0)>>>0?(a=0,te=o>>>u|0):(a=o>>>u|0,te=(((1<>>u|0),A[(e+188|0)>>2]=te,A[(e+184|0)>>2]=D,A[(e+180|0)>>2]=z,a=U,o=x,n=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(n=0,ae=a>>>u|0):(n=a>>>u|0,ae=(((1<>>u|0),A[(e+176|0)>>2]=ae,A[(e+172|0)>>2]=F,A[(e+168|0)>>2]=E,k=0,g=n=0}n=g,A[(o=e)>>2]=k,A[(o+4|0)>>2]=n,h=t+896|0}function R(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0;h=t=h-960|0,u=t,c=0,A[(t+4|0)>>2]=0,A[(t+8|0)>>2]=c,b=0,A[t>>2]=0|A[262194],Cr(0|t+704,0|r),p=c=0|A[(n=16+(t+704|0)|0)>>2],v=u=0|A[(n+4|0)>>2],n=t,y=u=0|A[(t+712|0)>>2],d=c=0|A[(t+716|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{if(n=t,!((0|(n=c=0|A[(t+704|0)>>2]))==(0|(a=1))&(0|(u=0|A[(t+708|0)>>2]))==(0|(c=0))|0)){if(I=8+(t+512|0)|0,g=8+(t+704|0)|0,(0|(a=y))==(0|(c=1))&(0|(n=d))==(0|(u=0))|0)break c;if(y=b=0|A[(r+16|0)>>2],d=a=0,p=a=0|A[(c=r)>>2],v=n=0|A[(c+4|0)>>2],n=d,c=a,u=b,o=(n=v)>>>0>(a=d)>>>0|(0|n)==(0|a)&c>>>0>b>>>0|0,c=a,u=o?c:n,k=a=o?b:p,b>>>0>>0)break b;for(be=t+584|0,w=60+(t+512|0)|0,_=32+(t+512|0)|0,Z=3+(G=t+521|0)|0;;){if((0|b)==(0|k))break o;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+k|0)>>0]))))break f;if(A[(t+700|0)>>2]=r,A[(t+892|0)>>2]=t+700|0,U(0|t+704,0|t+892),o=t,!((0|(o=u=0|A[(t+704|0)>>2]))!=(0|(c=1))|(0|(a=0|A[(t+708|0)>>2]))!=(0|(u=0))|0)){o=0|A[(c=g+56|0)>>2],a=0|A[(c+4|0)>>2],de=o,A[(o=56+(t+896|0)|0)>>2]=de,A[(o+4|0)>>2]=a,a=0|A[(c=g+48|0)>>2],o=0|A[(c+4|0)>>2],ge=a,A[(a=48+(t+896|0)|0)>>2]=ge,A[(a+4|0)>>2]=o,o=0|A[(c=g+40|0)>>2],a=0|A[(c+4|0)>>2],ve=o,A[(o=40+(t+896|0)|0)>>2]=ve,A[(o+4|0)>>2]=a,a=0|A[(c=g+32|0)>>2],o=0|A[(c+4|0)>>2],he=a,A[(a=32+(t+896|0)|0)>>2]=he,A[(a+4|0)>>2]=o,o=0|A[(c=g+24|0)>>2],a=0|A[(c+4|0)>>2],_e=o,A[(o=24+(t+896|0)|0)>>2]=_e,A[(o+4|0)>>2]=a,a=0|A[(c=g+16|0)>>2],o=0|A[(c+4|0)>>2],we=a,A[(a=16+(t+896|0)|0)>>2]=we,A[(a+4|0)>>2]=o,o=0|A[(c=g+8|0)>>2],a=0|A[(c+4|0)>>2],me=o,A[(o=8+(t+896|0)|0)>>2]=me,A[(o+4|0)>>2]=a,a=0|A[(c=g)>>2],o=0|A[(c+4|0)>>2],Be=a,A[((a=t)+896|0)>>2]=Be,A[(a+900|0)>>2]=o,Ke(0|I,0|a+896,1049100,13);break a}if(qt(0|I,0|g,176),b=8+(t+480|0)|0,o=0|f[(c=_+8|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Ee=o,A[(o=b)>>2]=Ee,A[(o+4|0)>>2]=a,k=16+(t+480|0)|0,a=0|f[(c=_+16|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Qe=a,A[(a=k)>>2]=Qe,A[(a+4|0)>>2]=o,A[(m=8+(t+464|0)|0)>>2]=0|A[(w+8|0)>>2],W=G,A[(t+504|0)>>2]=0|f[W>>0]|(0|f[(W+1|0)>>0])<<8|0|(0|f[(W+2|0)>>0])<<16|0|(0|f[(W+3|0)>>0])<<24|0,C=0|f[(j=Z)>>0]|(0|f[(j+1|0)>>0])<<8|0|(0|f[(j+2|0)>>0])<<16|0|(0|f[(j+3|0)>>0])<<24|0,i[(t+507|0)>>0]=C,i[(t+508|0)>>0]=C>>>8|0,i[(t+509|0)>>0]=C>>>16|0,i[(t+510|0)>>0]=C>>>24|0,o=0|f[(c=_)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Ie=o,o=t,A[(t+480|0)>>2]=Ie,A[(t+484|0)>>2]=a,a=0|A[(c=w)>>2],o=0|A[(c+4|0)>>2],Ge=a,A[((a=t)+464|0)>>2]=Ge,A[(a+468|0)>>2]=o,ue=0|f[(a+520|0)>>0],c=a,y=o=0|A[(a+528|0)>>2],d=a=0|A[(a+532|0)>>2],c=t,p=a=0|A[(t+536|0)>>2],v=o=0|A[(t+540|0)>>2],se=0|A[(t+568|0)>>2],qt(0|t+352,0|be,112),B=8+(t+320|0)|0,o=0|A[(c=b)>>2],a=0|A[(c+4|0)>>2],Ze=o,A[(o=B)>>2]=Ze,A[(o+4|0)>>2]=a,E=16+(t+320|0)|0,a=0|A[(c=k)>>2],o=0|A[(c+4|0)>>2],We=a,A[(a=E)>>2]=We,A[(a+4|0)>>2]=o,A[(Q=8+(t+304|0)|0)>>2]=0|A[m>>2],A[(t+344|0)>>2]=0|A[(t+504|0)>>2],R=0|f[(t+507|0)>>0]|(0|f[(t+508|0)>>0])<<8|0|(0|f[(t+509|0)>>0])<<16|0|(0|f[(t+510|0)>>0])<<24|0,i[(t+347|0)>>0]=R,i[(t+348|0)>>0]=R>>>8|0,i[(t+349|0)>>0]=R>>>16|0,i[(t+350|0)>>0]=R>>>24|0,c=t,o=0|A[(t+480|0)>>2],a=0|A[(t+484|0)>>2],je=o,o=t,A[(t+320|0)>>2]=je,A[(t+324|0)>>2]=a,c=t,a=0|A[(t+464|0)>>2],o=0|A[(t+468|0)>>2],Ce=a,A[((a=t)+304|0)>>2]=Ce,A[(a+308|0)>>2]=o,qt(0|a+192,0|a+352,112),k=0|A[(a+8|0)>>2],(0|A[(a+4|0)>>2])==(0|k)&&(Kr(0|t,0|k,1),k=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(k,176)|0,i[b>>0]=ue,N=0|A[(t+344|0)>>2],i[(b+1|0)>>0]=N,i[(b+2|0)>>0]=N>>>8|0,i[(b+3|0)>>0]=N>>>16|0,i[(b+4|0)>>0]=N>>>24|0,c=t,o=0|A[(t+320|0)>>2],a=0|A[(t+324|0)>>2],S=o,i[((o=b)+24|0)>>0]=S,i[(o+25|0)>>0]=S>>>8|0,i[(o+26|0)>>0]=S>>>16|0,i[(o+27|0)>>0]=S>>>24|0,i[(o+28|0)>>0]=a,i[(o+29|0)>>0]=a>>>8|0,i[(o+30|0)>>0]=a>>>16|0,i[(o+31|0)>>0]=a>>>24|0,A[(o+48|0)>>2]=se,c=t,a=0|A[(t+304|0)>>2],o=0|A[(t+308|0)>>2],Re=a,A[((a=b)+52|0)>>2]=Re,A[(a+56|0)>>2]=o,Y=a+4|0,O=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[Y>>0]=O,i[(Y+1|0)>>0]=O>>>8|0,i[(Y+2|0)>>0]=O>>>16|0,i[(Y+3|0)>>0]=O>>>24|0,o=v,i[(a=a+16|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=d,i[(a=b+8|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(c=B)>>2],a=0|A[(c+4|0)>>2],V=o,i[(o=b+32|0)>>0]=V,i[(o+1|0)>>0]=V>>>8|0,i[(o+2|0)>>0]=V>>>16|0,i[(o+3|0)>>0]=V>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(c=E)>>2],o=0|A[(c+4|0)>>2],M=a,i[(a=b+40|0)>>0]=M,i[(a+1|0)>>0]=M>>>8|0,i[(a+2|0)>>0]=M>>>16|0,i[(a+3|0)>>0]=M>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(b+60|0)>>2]=0|A[Q>>2],qt(0|b+64,0|t+192,112),A[(t+8|0)>>2]=k+1|0,y=b=0|A[(r+16|0)>>2],d=o=0,p=o=0|A[(c=r)>>2],v=a=0|A[(c+4|0)>>2],a=d,c=o,u=b,n=(a=v)>>>0>(o=d)>>>0|(0|a)==(0|o)&c>>>0>b>>>0|0,c=o,y=o=n?b:p,d=u=n?c:a,k=o,b>>>0>>0)break u}}u=0|A[(n=t+736|0)>>2],o=0|A[(n+4|0)>>2],Ne=u,A[(u=t+168|0)>>2]=Ne,A[(u+4|0)>>2]=o,o=0|A[(n=t+744|0)>>2],u=0|A[(n+4|0)>>2],Se=o,A[(o=16+(t+160|0)|0)>>2]=Se,A[(o+4|0)>>2]=u,u=0|A[(n=t+728|0)>>2],o=0|A[(n+4|0)>>2],Ye=u,u=t,A[(t+160|0)>>2]=Ye,A[(t+164|0)>>2]=o;break A}o=d,k=y}Nt(0|k,0|b,1051556),l()}if(o=v,be=p,!p)break t;for(G=t+584|0,w=60+(t+512|0)|0,_=32+(t+512|0)|0,Oe=3+(Z=t+521|0)|0;;){if(y=b=0|A[(r+16|0)>>2],d=o=0,p=o=0|A[(n=r)>>2],v=u=0|A[(n+4|0)>>2],u=d,n=o,a=(u=v)>>>0>(o=d)>>>0|(0|u)==(0|o)&n>>>0>(c=b)>>>0|0,n=o,o=a?c:p,c=a?n:u,k=o,b>>>0>>0)break n;if((0|b)==(0|k))break o;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+k|0)>>0]))))break f;if(A[(t+700|0)>>2]=r,A[(t+892|0)>>2]=t+700|0,U(0|t+704,0|t+892),c=0|A[((a=t)+704|0)>>2],o=0|A[(a+708|0)>>2],!((0|(a=c))!=(0|(n=1))|(0|o)!=(0|(c=0))|0)){a=0|A[(n=g+56|0)>>2],o=0|A[(n+4|0)>>2],Ve=a,A[(a=56+(t+896|0)|0)>>2]=Ve,A[(a+4|0)>>2]=o,o=0|A[(n=g+48|0)>>2],a=0|A[(n+4|0)>>2],Me=o,A[(o=48+(t+896|0)|0)>>2]=Me,A[(o+4|0)>>2]=a,a=0|A[(n=g+40|0)>>2],o=0|A[(n+4|0)>>2],Fe=a,A[(a=40+(t+896|0)|0)>>2]=Fe,A[(a+4|0)>>2]=o,o=0|A[(n=g+32|0)>>2],a=0|A[(n+4|0)>>2],De=o,A[(o=32+(t+896|0)|0)>>2]=De,A[(o+4|0)>>2]=a,a=0|A[(n=g+24|0)>>2],o=0|A[(n+4|0)>>2],xe=a,A[(a=24+(t+896|0)|0)>>2]=xe,A[(a+4|0)>>2]=o,o=0|A[(n=g+16|0)>>2],a=0|A[(n+4|0)>>2],Ue=o,A[(o=16+(t+896|0)|0)>>2]=Ue,A[(o+4|0)>>2]=a,a=0|A[(n=g+8|0)>>2],o=0|A[(n+4|0)>>2],Je=a,A[(a=8+(t+896|0)|0)>>2]=Je,A[(a+4|0)>>2]=o,o=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],Xe=o,o=t,A[(t+896|0)>>2]=Xe,A[(t+900|0)>>2]=a,Ke(0|I,0|t+896,1049100,13);break a}if(qt(0|I,0|g,176),b=8+(t+480|0)|0,a=0|f[(n=_+8|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,o=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Te=a,A[(a=b)>>2]=Te,A[(a+4|0)>>2]=o,k=16+(t+480|0)|0,o=0|f[(n=_+16|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,a=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Le=o,A[(o=k)>>2]=Le,A[(o+4|0)>>2]=a,A[(m=8+(t+464|0)|0)>>2]=0|A[(w+8|0)>>2],F=Z,A[(t+504|0)>>2]=0|f[F>>0]|(0|f[(F+1|0)>>0])<<8|0|(0|f[(F+2|0)>>0])<<16|0|(0|f[(F+3|0)>>0])<<24|0,x=0|f[(D=Oe)>>0]|(0|f[(D+1|0)>>0])<<8|0|(0|f[(D+2|0)>>0])<<16|0|(0|f[(D+3|0)>>0])<<24|0,i[(t+507|0)>>0]=x,i[(t+508|0)>>0]=x>>>8|0,i[(t+509|0)>>0]=x>>>16|0,i[(t+510|0)>>0]=x>>>24|0,a=0|f[(n=_)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,o=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,ze=a,A[((a=t)+480|0)>>2]=ze,A[(a+484|0)>>2]=o,o=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],Pe=o,o=t,A[(t+464|0)>>2]=Pe,A[(t+468|0)>>2]=a,ue=0|f[(t+520|0)>>0],n=t,y=a=0|A[(t+528|0)>>2],d=o=0|A[(t+532|0)>>2],n=t,p=o=0|A[(t+536|0)>>2],v=a=0|A[(t+540|0)>>2],se=0|A[(t+568|0)>>2],qt(0|t+352,0|G,112),B=8+(t+320|0)|0,a=0|A[(n=b)>>2],o=0|A[(n+4|0)>>2],He=a,A[(a=B)>>2]=He,A[(a+4|0)>>2]=o,E=16+(t+320|0)|0,o=0|A[(n=k)>>2],a=0|A[(n+4|0)>>2],qe=o,A[(o=E)>>2]=qe,A[(o+4|0)>>2]=a,A[(Q=8+(t+304|0)|0)>>2]=0|A[m>>2],A[(t+344|0)>>2]=0|A[(t+504|0)>>2],J=0|f[(t+507|0)>>0]|(0|f[(t+508|0)>>0])<<8|0|(0|f[(t+509|0)>>0])<<16|0|(0|f[(t+510|0)>>0])<<24|0,i[(t+347|0)>>0]=J,i[(t+348|0)>>0]=J>>>8|0,i[(t+349|0)>>0]=J>>>16|0,i[(t+350|0)>>0]=J>>>24|0,n=t,a=0|A[(t+480|0)>>2],o=0|A[(t+484|0)>>2],er=a,A[((a=t)+320|0)>>2]=er,A[(a+324|0)>>2]=o,n=a,o=0|A[(a+464|0)>>2],a=0|A[(a+468|0)>>2],rr=o,o=t,A[(t+304|0)>>2]=rr,A[(t+308|0)>>2]=a,qt(0|t+192,0|t+352,112),k=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|k)&&(Kr(0|t,0|k,1),k=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(k,176)|0,i[b>>0]=ue,X=0|A[(t+344|0)>>2],i[(b+1|0)>>0]=X,i[(b+2|0)>>0]=X>>>8|0,i[(b+3|0)>>0]=X>>>16|0,i[(b+4|0)>>0]=X>>>24|0,n=t,a=0|A[(t+320|0)>>2],o=0|A[(t+324|0)>>2],T=a,i[((a=b)+24|0)>>0]=T,i[(a+25|0)>>0]=T>>>8|0,i[(a+26|0)>>0]=T>>>16|0,i[(a+27|0)>>0]=T>>>24|0,i[(a+28|0)>>0]=o,i[(a+29|0)>>0]=o>>>8|0,i[(a+30|0)>>0]=o>>>16|0,i[(a+31|0)>>0]=o>>>24|0,A[(a+48|0)>>2]=se,n=t,o=0|A[(t+304|0)>>2],a=0|A[(t+308|0)>>2],tr=o,A[((o=b)+52|0)>>2]=tr,A[(o+56|0)>>2]=a,L=o+4|0,z=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[L>>0]=z,i[(L+1|0)>>0]=z>>>8|0,i[(L+2|0)>>0]=z>>>16|0,i[(L+3|0)>>0]=z>>>24|0,a=v,i[(o=o+16|0)>>0]=p,i[(o+1|0)>>0]=p>>>8|0,i[(o+2|0)>>0]=p>>>16|0,i[(o+3|0)>>0]=p>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=d,i[(o=b+8|0)>>0]=y,i[(o+1|0)>>0]=y>>>8|0,i[(o+2|0)>>0]=y>>>16|0,i[(o+3|0)>>0]=y>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=B)>>2],o=0|A[(n+4|0)>>2],P=a,i[(a=b+32|0)>>0]=P,i[(a+1|0)>>0]=P>>>8|0,i[(a+2|0)>>0]=P>>>16|0,i[(a+3|0)>>0]=P>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=E)>>2],a=0|A[(n+4|0)>>2],H=o,i[(o=b+40|0)>>0]=H,i[(o+1|0)>>0]=H>>>8|0,i[(o+2|0)>>0]=H>>>16|0,i[(o+3|0)>>0]=H>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,A[(b+60|0)>>2]=0|A[Q>>2],qt(0|b+64,0|t+192,112),b=k+1|0,A[(t+8|0)>>2]=b,!(b>>>0>>0))break t}}a=0|A[(n=8+(t+704|0)|0)>>2],o=0|A[(n+4|0)>>2],ir=a,A[(a=8+(t+160|0)|0)>>2]=ir,A[(a+4|0)>>2]=o,o=0|A[(n=16+(t+704|0)|0)>>2],a=0|A[(n+4|0)>>2],ar=o,A[(o=16+(t+160|0)|0)>>2]=ar,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+704|0)>>2],o=0|A[(t+708|0)>>2],nr=a,A[((a=t)+160|0)>>2]=nr,A[(a+164|0)>>2]=o,y=8,d=o=0,p=0,v=o=0,b=0;break A}if(ie(0|t+704,0|r),p=o=0|A[(n=16+(t+704|0)|0)>>2],v=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+712|0)>>2],d=o=0|A[(t+716|0)>>2],n=t,!((0|(n=o=0|A[(t+704|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+708|0)>>2]))==(0|(o=0))|0)){if(n=v,A[(a=t+360|0)>>2]=p,A[(a+4|0)>>2]=n,n=d,A[((a=t)+352|0)>>2]=y,A[(a+356|0)>>2]=n,5==(0|255&y))break t;A[(t+704|0)>>2]=0,Vt(0,0|t+352,1048840,0|t+704,1048880),l()}n=0|A[(c=t+736|0)>>2],a=0|A[(c+4|0)>>2],Ar=n,A[(n=t+168|0)>>2]=Ar,A[(n+4|0)>>2]=a,a=0|A[(c=t+744|0)>>2],n=0|A[(c+4|0)>>2],fr=a,A[(a=16+(t+160|0)|0)>>2]=fr,A[(a+4|0)>>2]=n,n=0|A[(c=t+728|0)>>2],a=0|A[(c+4|0)>>2],or=n,n=t,A[(t+160|0)>>2]=or,A[(t+164|0)>>2]=a,b=0}r=1;break i}Nt(0|k,0|b,1051556),l()}if(k=8+(t+480|0)|0,a=0|f[(c=_+8|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,cr=a,A[(a=k)>>2]=cr,A[(a+4|0)>>2]=n,w=16+(t+480|0)|0,n=0|f[(c=_+16|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,br=n,A[(n=w)>>2]=br,A[(n+4|0)>>2]=a,A[(g=8+(t+464|0)|0)>>2]=0|A[(t+580|0)>>2],A[(t+504|0)>>2]=0|f[(t+521|0)>>0]|(0|f[(t+522|0)>>0])<<8|0|(0|f[(t+523|0)>>0])<<16|0|(0|f[(t+524|0)>>0])<<24|0,c=t,a=0|A[(t+572|0)>>2],n=0|A[(t+576|0)>>2],ur=a,A[((a=t)+464|0)>>2]=ur,A[(a+468|0)>>2]=n,n=0|f[(c=_)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,sr=n,n=t,A[(t+480|0)>>2]=sr,A[(t+484|0)>>2]=a,q=0|f[(K=12+(t+512|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0|(0|f[(K+2|0)>>0])<<16|0|(0|f[(K+3|0)>>0])<<24|0,i[(t+507|0)>>0]=q,i[(t+508|0)>>0]=q>>>8|0,i[(t+509|0)>>0]=q>>>16|0,i[(t+510|0)>>0]=q>>>24|0,y=a=0|A[(c=16+(t+512|0)|0)>>2],d=n=0|A[(c+4|0)>>2],p=n=0|A[(c=t+536|0)>>2],v=a=0|A[(c+4|0)>>2],b=0|A[(t+568|0)>>2],r=0|f[(t+520|0)>>0],a=0|A[(c=k)>>2],n=0|A[(c+4|0)>>2],kr=a,A[(a=8+(t+160|0)|0)>>2]=kr,A[(a+4|0)>>2]=n,n=0|A[(c=w)>>2],a=0|A[(c+4|0)>>2],lr=n,A[(n=16+(t+160|0)|0)>>2]=lr,A[(n+4|0)>>2]=a,A[(8+(t+144|0)|0)>>2]=0|A[g>>2],$=0|f[(t+507|0)>>0]|(0|f[(t+508|0)>>0])<<8|0|(0|f[(t+509|0)>>0])<<16|0|(0|f[(t+510|0)>>0])<<24|0,i[(t+187|0)>>0]=$,i[(t+188|0)>>0]=$>>>8|0,i[(t+189|0)>>0]=$>>>16|0,i[(t+190|0)>>0]=$>>>24|0,A[(t+184|0)>>2]=0|A[(t+504|0)>>2],c=t,a=0|A[(t+480|0)>>2],n=0|A[(t+484|0)>>2],pr=a,A[((a=t)+160|0)>>2]=pr,A[(a+164|0)>>2]=n,c=a,n=0|A[(a+464|0)>>2],a=0|A[(a+468|0)>>2],yr=n,n=t,A[(t+144|0)>>2]=yr,A[(t+148|0)>>2]=a,12==(0|r))break t}if(a=v,A[(n=16+(t+704|0)|0)>>2]=p,A[(n+4|0)>>2]=a,a=d,A[(n=8+(t+704|0)|0)>>2]=y,A[(n+4|0)>>2]=a,c=t,a=0|A[(t+160|0)>>2],n=0|A[(t+164|0)>>2],dr=a,A[(a=24+(t+704|0)|0)>>2]=dr,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+144|0)>>2],a=0|A[(t+148|0)>>2],gr=n,A[(n=t+756|0)>>2]=gr,A[(n+4|0)>>2]=a,a=0|A[(c=8+(t+160|0)|0)>>2],n=0|A[(c+4|0)>>2],vr=a,A[(a=32+(t+704|0)|0)>>2]=vr,A[(a+4|0)>>2]=n,n=0|A[(c=16+(t+160|0)|0)>>2],a=0|A[(c+4|0)>>2],hr=n,A[(n=40+(t+704|0)|0)>>2]=hr,A[(n+4|0)>>2]=a,A[(t+764|0)>>2]=0|A[(8+(t+144|0)|0)>>2],i[(t+704|0)>>0]=r,ee=0|A[(t+184|0)>>2],i[(t+705|0)>>0]=ee,i[(t+706|0)>>0]=ee>>>8|0,i[(t+707|0)>>0]=ee>>>16|0,i[(t+708|0)>>0]=ee>>>24|0,re=0|f[(t+187|0)>>0]|(0|f[(t+188|0)>>0])<<8|0|(0|f[(t+189|0)>>0])<<16|0|(0|f[(t+190|0)>>0])<<24|0,i[(t+708|0)>>0]=re,i[(t+709|0)>>0]=re>>>8|0,i[(t+710|0)>>0]=re>>>16|0,i[(t+711|0)>>0]=re>>>24|0,A[(t+752|0)>>2]=b,Ke(0|t+80,0|t+704,1048896,14),12!=(0|(b=0|f[(t+80|0)>>0])))break r}c=t,a=0|A[t>>2],n=0|A[(t+4|0)>>2],_r=a,A[((a=e)+4|0)>>2]=_r,A[(a+8|0)>>2]=n,A[(a+12|0)>>2]=0|A[(t+8|0)>>2],b=0;break e}if(r=t+71|0,n=0|f[(c=t+136|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,te=n,i[(n=r)>>0]=te,i[(n+1|0)>>0]=te>>>8|0,i[(n+2|0)>>0]=te>>>16|0,i[(n+3|0)>>0]=te>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,_=t+64|0,a=0|f[(c=49+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,wr=a,A[(a=_)>>2]=wr,A[(a+4|0)>>2]=n,y=n=0|f[(c=41+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,d=a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(n=40+(t+16|0)|0)>>2]=y,A[(n+4|0)>>2]=a,p=a=0|f[(c=33+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,v=n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(a=32+(t+16|0)|0)>>2]=p,A[(a+4|0)>>2]=n,ke=n=0|f[(c=25+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,mr=a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(n=24+(t+16|0)|0)>>2]=ke,A[(n+4|0)>>2]=a,le=a=0|f[(c=17+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,Br=n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(a=16+(t+16|0)|0)>>2]=le,A[(a+4|0)>>2]=n,pe=n=0|f[(c=9+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,Er=a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(n=8+(t+16|0)|0)>>2]=pe,A[(n+4|0)>>2]=a,c=t,a=0|f[(t+81|0)>>0]|(0|f[(t+82|0)>>0])<<8|0|(0|f[(t+83|0)>>0])<<16|0|(0|f[(t+84|0)>>0])<<24|0,n=0|f[(t+85|0)>>0]|(0|f[(t+86|0)>>0])<<8|0|(0|f[(t+87|0)>>0])<<16|0|(0|f[(t+88|0)>>0])<<24|0,ye=a,a=t,A[(t+16|0)>>2]=ye,A[(t+20|0)>>2]=n,i[(e+8|0)>>0]=b,ae=ye,i[(a=e+9|0)>>0]=ae,i[(a+1|0)>>0]=ae>>>8|0,i[(a+2|0)>>0]=ae>>>16|0,i[(a+3|0)>>0]=ae>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Er,ne=pe,i[(a=e+17|0)>>0]=ne,i[(a+1|0)>>0]=ne>>>8|0,i[(a+2|0)>>0]=ne>>>16|0,i[(a+3|0)>>0]=ne>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Br,Ae=le,i[(a=e+25|0)>>0]=Ae,i[(a+1|0)>>0]=Ae>>>8|0,i[(a+2|0)>>0]=Ae>>>16|0,i[(a+3|0)>>0]=Ae>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=mr,fe=ke,i[(a=e+33|0)>>0]=fe,i[(a+1|0)>>0]=fe>>>8|0,i[(a+2|0)>>0]=fe>>>16|0,i[(a+3|0)>>0]=fe>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+41|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+49|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(c=_)>>2],a=0|A[(c+4|0)>>2],oe=n,i[(n=e+57|0)>>0]=oe,i[(n+1|0)>>0]=oe>>>8|0,i[(n+2|0)>>0]=oe>>>16|0,i[(n+3|0)>>0]=oe>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(c=r)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,ce=a,i[(a=e+64|0)>>0]=ce,i[(a+1|0)>>0]=ce>>>8|0,i[(a+2|0)>>0]=ce>>>16|0,i[(a+3|0)>>0]=ce>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,r=0|A[(t+8|0)>>2])for(_=(b=0|A[t>>2])+s(r,176)|0;$e(0|b),(r=0|A[(b+164|0)>>2])&&Ci(0|A[(b+160|0)>>2]),(0|(b=b+176|0))!=(0|_););(b=0|A[(t+4|0)>>2])&&(b=s(b,176))&&Ci(0|A[t>>2]),b=1}A[e>>2]=b,h=t+960|0}function N(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0;h=t=h-528|0,r=0|A[(r|=0)>>2],Cr(0|t+456,0|A[r>>2]),k=n=0|A[(a=16+(t+456|0)|0)>>2],E=o=0|A[(a+4|0)>>2],_=o=0|A[((a=t)+464|0)>>2],Q=n=0|A[(a+468|0)>>2];e:{r:{t:{if(n=0|A[(a+456|0)>>2],o=0|A[(a+460|0)>>2],!((0|(a=n))==(0|(c=1))&(0|o)==(0|(n=0))|0)){i:{a:{if((0|(c=_))!=(0|(n=1))|(0|(a=Q))!=(0|(o=0))|0||!((c=E)>>>0<(a=0)>>>0|(0|c)==(0|a)&(n=k)>>>0<(o=2)>>>0|0)){if(Wr(0|t+320,0|A[r>>2]),k=n=0|A[((o=t)+328|0)>>2],E=c=0|A[(o+332|0)>>2],c=0|A[(o+320|0)>>2],n=0|A[(o+324|0)>>2],(0|(o=c))!=(0|(a=1))|(0|n)!=(0|(c=0))|0)break i;if(_=o=0|A[(a=b=16+(t+320|0)|0)>>2],Q=n=0|A[(a+4|0)>>2],r=0|Qi(6,1))break a;Hi(6,1),l()}i[(e+8|0)>>0]=2,n=0,A[(o=e)>>2]=1,A[(o+4|0)>>2]=n,A[(o+56|0)>>2]=0,n=0,A[(o=o+24|0)>>2]=0,A[(o+4|0)>>2]=n,n=E,A[(o=e+16|0)>>2]=k,A[(o+4|0)>>2]=n;break e}M=r+4|0,F=0|f[(1053280+(V=0)|0)>>0]|(0|f[(V+1053281|0)>>0])<<8|0,i[M>>0]=F,i[(M+1|0)>>0]=F>>>8|0,R=0|f[(1053276+(C=0)|0)>>0]|(0|f[(C+1053277|0)>>0])<<8|0|(0|f[(C+1053278|0)>>0])<<16|0|(0|f[(C+1053279|0)>>0])<<24|0,i[r>>0]=R,i[(r+1|0)>>0]=R>>>8|0,i[(r+2|0)>>0]=R>>>16|0,i[(r+3|0)>>0]=R>>>24|0,y=n=0|A[(a=p=32+(t+320|0)|0)>>2],I=o=0|A[(a+4|0)>>2],A[(n=8+(t+120|0)|0)>>2]=y,A[(n+4|0)>>2]=o,w=o=0|A[(a=u=40+(t+320|0)|0)>>2],G=n=0|A[(a+4|0)>>2],A[(o=16+(t+120|0)|0)>>2]=w,A[(o+4|0)>>2]=n,m=n=0|A[(a=s=24+(t+320|0)|0)>>2],W=o=0|A[(a+4|0)>>2],A[((n=t)+120|0)>>2]=m,A[(n+124|0)>>2]=o,o=Q,A[(n=b)>>2]=_,A[(n+4|0)>>2]=o,o=E,A[(n=8+(t+320|0)|0)>>2]=k,A[(n+4|0)>>2]=o,o=W,A[(n=a)>>2]=m,A[(n+4|0)>>2]=o,o=I,A[(n=p)>>2]=y,A[(n+4|0)>>2]=o,o=G,A[(n=u)>>2]=w,A[(n+4|0)>>2]=o,o=6,A[(n=t+372|0)>>2]=6,A[(n+4|0)>>2]=o,o=0,A[((n=t)+320|0)>>2]=1,A[(n+324|0)>>2]=o,A[(n+368|0)>>2]=r,Ke(0|8+(n+456|0),0|n+320,1050567,3),o=0|A[(a=16+(n+456|0)|0)>>2],n=0|A[(a+4|0)>>2],X=o,A[(o=e+16|0)>>2]=X,A[(o+4|0)>>2]=n,n=0|A[(a=24+(t+456|0)|0)>>2],o=0|A[(a+4|0)>>2],T=n,A[(n=e+24|0)>>2]=T,A[(n+4|0)>>2]=o,o=0|A[(a=32+(t+456|0)|0)>>2],n=0|A[(a+4|0)>>2],L=o,A[(o=e+32|0)>>2]=L,A[(o+4|0)>>2]=n,n=0|A[(a=40+(t+456|0)|0)>>2],o=0|A[(a+4|0)>>2],z=n,A[(n=e+40|0)>>2]=z,A[(n+4|0)>>2]=o,o=0|A[(a=48+(t+456|0)|0)>>2],n=0|A[(a+4|0)>>2],P=o,A[(o=e+48|0)>>2]=P,A[(o+4|0)>>2]=n,n=0|A[(a=56+(t+456|0)|0)>>2],o=0|A[(a+4|0)>>2],H=n,A[(n=e+56|0)>>2]=H,A[(n+4|0)>>2]=o,o=0|A[(a=64+(t+456|0)|0)>>2],n=0|A[(a+4|0)>>2],K=o,A[(o=e+64|0)>>2]=K,A[(o+4|0)>>2]=n,k=n=0|A[((a=t)+464|0)>>2],E=o=0|A[(a+468|0)>>2],o=0,A[(n=e)>>2]=1,A[(n+4|0)>>2]=o,o=E,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=o;break e}if(Z(0|t+456,0|A[r>>2]),b=8+(t+456|0)|0,o=0|A[((a=t)+456|0)>>2],n=0|A[(a+460|0)>>2],(0|(a=o))==(0|(c=1))&(0|n)==(0|(o=0))|0)break t;y=a=0|A[(c=b+48|0)>>2],I=n=0|A[(c+4|0)>>2],A[(a=48+(t+392|0)|0)>>2]=y,A[(a+4|0)>>2]=n,w=n=0|A[(c=b+40|0)>>2],G=a=0|A[(c+4|0)>>2],A[(n=40+(t+392|0)|0)>>2]=w,A[(n+4|0)>>2]=a,m=a=0|A[(c=b+32|0)>>2],W=n=0|A[(c+4|0)>>2],A[(a=32+(t+392|0)|0)>>2]=m,A[(a+4|0)>>2]=n,p=16+(t+320|0)|0,n=0|A[(c=b+8|0)>>2],a=0|A[(c+4|0)>>2],q=n,A[(n=p)>>2]=q,A[(n+4|0)>>2]=a,u=24+(t+320|0)|0,a=0|A[(c=b+16|0)>>2],n=0|A[(c+4|0)>>2],$=a,A[(a=u)>>2]=$,A[(a+4|0)>>2]=n,s=32+(t+320|0)|0,n=0|A[(c=b+24|0)>>2],a=0|A[(c+4|0)>>2],ee=n,A[(n=s)>>2]=ee,A[(n+4|0)>>2]=a,a=W,A[(n=d=40+(t+320|0)|0)>>2]=m,A[(n+4|0)>>2]=a,a=G,A[(n=g=48+(t+320|0)|0)>>2]=w,A[(n+4|0)>>2]=a,a=I,A[(n=v=56+(t+320|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],re=a,A[((a=t)+328|0)>>2]=re,A[(a+332|0)>>2]=n,b=48+(a+256|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],te=n,A[(n=b)>>2]=te,A[(n+4|0)>>2]=a,v=40+(t+256|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],ae=a,A[(a=v)>>2]=ae,A[(a+4|0)>>2]=n,g=32+(t+256|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],ne=n,A[(n=g)>>2]=ne,A[(n+4|0)>>2]=a,d=24+(t+256|0)|0,a=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],Ae=a,A[(a=d)>>2]=Ae,A[(a+4|0)>>2]=n,s=16+(t+256|0)|0,n=0|A[(c=u)>>2],a=0|A[(c+4|0)>>2],fe=n,A[(n=s)>>2]=fe,A[(n+4|0)>>2]=a,u=8+(t+256|0)|0,a=0|A[(c=p)>>2],n=0|A[(c+4|0)>>2],oe=a,A[(a=u)>>2]=oe,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+328|0)>>2],a=0|A[(t+332|0)>>2],ce=n,A[((n=t)+256|0)>>2]=ce,A[(n+260|0)>>2]=a,p=48+(n+192|0)|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],be=a,A[(a=p)>>2]=be,A[(a+4|0)>>2]=n,b=40+(t+192|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],ue=n,A[(n=b)>>2]=ue,A[(n+4|0)>>2]=a,v=32+(t+192|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],se=a,A[(a=v)>>2]=se,A[(a+4|0)>>2]=n,g=24+(t+192|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],ke=n,A[(n=g)>>2]=ke,A[(n+4|0)>>2]=a,d=16+(t+192|0)|0,a=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],le=a,A[(a=d)>>2]=le,A[(a+4|0)>>2]=n,s=8+(t+192|0)|0,n=0|A[(c=u)>>2],a=0|A[(c+4|0)>>2],pe=n,A[(n=s)>>2]=pe,A[(n+4|0)>>2]=a,c=t,a=0|A[(t+256|0)>>2],n=0|A[(t+260|0)>>2],ye=a,A[((a=t)+192|0)>>2]=ye,A[(a+196|0)>>2]=n,u=56+(a+120|0)|0,n=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],de=n,A[(n=u)>>2]=de,A[(n+4|0)>>2]=a,p=48+(t+120|0)|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],ge=a,A[(a=p)>>2]=ge,A[(a+4|0)>>2]=n,b=40+(t+120|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],ve=n,A[(n=b)>>2]=ve,A[(n+4|0)>>2]=a,v=32+(t+120|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],he=a,A[(a=v)>>2]=he,A[(a+4|0)>>2]=n,g=24+(t+120|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],_e=n,A[(n=g)>>2]=_e,A[(n+4|0)>>2]=a,d=16+(t+120|0)|0,a=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],we=a,A[(a=d)>>2]=we,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+192|0)>>2],a=0|A[(t+196|0)>>2],me=n,A[((n=t)+128|0)>>2]=me,A[(n+132|0)>>2]=a,s=48+(n+56|0)|0,a=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],Be=a,A[(a=s)>>2]=Be,A[(a+4|0)>>2]=n,u=40+(t+56|0)|0,n=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],Ee=n,A[(n=u)>>2]=Ee,A[(n+4|0)>>2]=a,p=32+(t+56|0)|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],Qe=a,A[(a=p)>>2]=Qe,A[(a+4|0)>>2]=n,b=24+(t+56|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],Ie=n,A[(n=b)>>2]=Ie,A[(n+4|0)>>2]=a,v=16+(t+56|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],Ge=a,A[(a=v)>>2]=Ge,A[(a+4|0)>>2]=n,g=8+(t+56|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],Ze=n,A[(n=g)>>2]=Ze,A[(n+4|0)>>2]=a,c=t,a=0|A[(t+128|0)>>2],n=0|A[(t+132|0)>>2],We=a,A[((a=t)+56|0)>>2]=We,A[(a+60|0)>>2]=n,d=a+48|0,n=0|A[(c=s)>>2],a=0|A[(c+4|0)>>2],je=n,A[(n=d)>>2]=je,A[(n+4|0)>>2]=a,s=t+40|0,a=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],Ce=a,A[(a=s)>>2]=Ce,A[(a+4|0)>>2]=n,u=t+32|0,n=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],Re=n,A[(n=u)>>2]=Re,A[(n+4|0)>>2]=a,p=t+24|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],Ne=a,A[(a=p)>>2]=Ne,A[(a+4|0)>>2]=n,b=t+16|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],Se=n,A[(n=b)>>2]=Se,A[(n+4|0)>>2]=a,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],Ye=a,A[(a=t+8|0)>>2]=Ye,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+56|0)>>2],a=0|A[(t+60|0)>>2],Oe=n,A[(n=t)>>2]=Oe,A[(n+4|0)>>2]=a;i:{a:{if(!((0|(c=_))==(0|(o=1))&(0|(a=Q))==(0|(n=0))|0)){if(ie(0|t+456,0|A[r>>2]),r=0|f[(t+464|0)>>0],c=0|A[((o=t)+456|0)>>2],a=0|A[(o+460|0)>>2],(0|(o=c))==(0|(n=1))&(0|a)==(0|(c=0))|0)break a;if(5!=(0|255&r))break i}o=E,A[((a=e)+8|0)>>2]=k,A[(a+12|0)>>2]=o,o=0,A[a>>2]=0,A[(a+4|0)>>2]=o,o=0|A[(n=t)>>2],a=0|A[(n+4|0)>>2],Ve=o,A[(o=e+16|0)>>2]=Ve,A[(o+4|0)>>2]=a,a=0|A[(n=d)>>2],o=0|A[(n+4|0)>>2],Me=a,A[(a=e+64|0)>>2]=Me,A[(a+4|0)>>2]=o,o=0|A[(n=s)>>2],a=0|A[(n+4|0)>>2],Fe=o,A[(o=e+56|0)>>2]=Fe,A[(o+4|0)>>2]=a,a=0|A[(n=u)>>2],o=0|A[(n+4|0)>>2],De=a,A[(a=e+48|0)>>2]=De,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],xe=o,A[(o=e+40|0)>>2]=xe,A[(o+4|0)>>2]=a,a=0|A[(n=b)>>2],o=0|A[(n+4|0)>>2],Ue=a,A[(a=e+32|0)>>2]=Ue,A[(a+4|0)>>2]=o,o=0|A[(n=t+8|0)>>2],a=0|A[(n+4|0)>>2],Je=o,A[(o=e+24|0)>>2]=Je,A[(o+4|0)>>2]=a;break e}k=a=0|A[(n=32+(t+456|0)|0)>>2],E=o=0|A[(n+4|0)>>2],A[(a=t+328|0)>>2]=k,A[(a+4|0)>>2]=o,_=o=0|A[(n=40+(t+456|0)|0)>>2],Q=a=0|A[(n+4|0)>>2],A[(o=16+(t+320|0)|0)>>2]=_,A[(o+4|0)>>2]=a,y=a=0|A[(n=24+(t+456|0)|0)>>2],I=o=0|A[(n+4|0)>>2],A[((a=t)+320|0)>>2]=y,A[(a+324|0)>>2]=o,w=o=0|f[(n=a+469|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,G=a=0,m=a=0|f[(n=t+471|0)>>0],W=o=0,N=o=0|f[((n=t)+465|0)>>0]|(0|f[(n+466|0)>>0])<<8|0|(0|f[(n+467|0)>>0])<<16|0|(0|f[(n+468|0)>>0])<<24|0,O=a=0,a=0|A[(n=16+(n+456|0)|0)>>2],o=0|A[(n+4|0)>>2],S=a,i[(a=e+24|0)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,o=I,i[(a=e+32|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=E,i[(a=e+40|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=Q,i[(a=e+48|0)>>0]=_,i[(a+1|0)>>0]=_>>>8|0,i[(a+2|0)>>0]=_>>>16|0,i[(a+3|0)>>0]=_>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,Xe=o=O,Te=o=G,o=W,n=m,a=0,B=31&(c=16)|0,32<=(63&c|0)>>>0?(a=n<>>(32-B|0)|0)|0|o<>>0?(o=a<>>(32-B|0)|0)|0|n<>>0?(n=o<>>(32-B|0)|0)|0|a<>0]=Y,i[(n+1|0)>>0]=Y>>>8|0,i[(n+2|0)>>0]=Y>>>16|0,i[(n+3|0)>>0]=Y>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0;break r}i[(e+8|0)>>0]=4,A[(e+56|0)>>2]=0;break r}y=a=0|A[(o=40+(t+456|0)|0)>>2],I=n=0|A[(o+4|0)>>2],A[(a=16+(t+320|0)|0)>>2]=y,A[(a+4|0)>>2]=n,w=n=0|A[(o=32+(t+456|0)|0)>>2],G=a=0|A[(o+4|0)>>2],A[(n=t+328|0)>>2]=w,A[(n+4|0)>>2]=a,m=a=0|A[(o=24+(t+456|0)|0)>>2],W=n=0|A[(o+4|0)>>2],A[((a=t)+320|0)>>2]=m,A[(a+324|0)>>2]=n,n=E,i[(a=e+24|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Q,i[(a=e+16|0)>>0]=_,i[(a+1|0)>>0]=_>>>8|0,i[(a+2|0)>>0]=_>>>16|0,i[(a+3|0)>>0]=_>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,n=W,i[(a=e+32|0)>>0]=m,i[(a+1|0)>>0]=m>>>8|0,i[(a+2|0)>>0]=m>>>16|0,i[(a+3|0)>>0]=m>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=G,i[(a=e+40|0)>>0]=w,i[(a+1|0)>>0]=w>>>8|0,i[(a+2|0)>>0]=w>>>16|0,i[(a+3|0)>>0]=w>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=I,i[(a=e+48|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n;break e}k=n=0|A[(o=b+56|0)>>2],E=a=0|A[(o+4|0)>>2],A[(n=56+(t+392|0)|0)>>2]=k,A[(n+4|0)>>2]=a,_=a=0|A[(o=b+48|0)>>2],Q=n=0|A[(o+4|0)>>2],A[(a=48+(t+392|0)|0)>>2]=_,A[(a+4|0)>>2]=n,y=n=0|A[(o=b+40|0)>>2],I=a=0|A[(o+4|0)>>2],A[(n=40+(t+392|0)|0)>>2]=y,A[(n+4|0)>>2]=a,w=a=0|A[(o=b+32|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=32+(t+392|0)|0)>>2]=w,A[(a+4|0)>>2]=n,m=n=0|A[(o=b+24|0)>>2],W=a=0|A[(o+4|0)>>2],A[(n=24+(t+392|0)|0)>>2]=m,A[(n+4|0)>>2]=a,r=16+(t+320|0)|0,a=0|A[(o=b+8|0)>>2],n=0|A[(o+4|0)>>2],$e=a,A[(a=r)>>2]=$e,A[(a+4|0)>>2]=n,p=24+(t+320|0)|0,n=0|A[(o=b+16|0)>>2],a=0|A[(o+4|0)>>2],er=n,A[(n=p)>>2]=er,A[(n+4|0)>>2]=a,a=W,A[(n=u=32+(t+320|0)|0)>>2]=m,A[(n+4|0)>>2]=a,a=G,A[(n=s=40+(t+320|0)|0)>>2]=w,A[(n+4|0)>>2]=a,a=I,A[(n=d=48+(t+320|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=Q,A[(n=g=56+(t+320|0)|0)>>2]=_,A[(n+4|0)>>2]=a,a=E,A[(n=v=64+(t+320|0)|0)>>2]=k,A[(n+4|0)>>2]=a,a=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],rr=a,A[((a=t)+328|0)>>2]=rr,A[(a+332|0)>>2]=n,j=56+(a+256|0)|0,n=0|A[(o=v)>>2],a=0|A[(o+4|0)>>2],tr=n,A[(n=j)>>2]=tr,A[(n+4|0)>>2]=a,v=48+(t+256|0)|0,a=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],ir=a,A[(a=v)>>2]=ir,A[(a+4|0)>>2]=n,g=40+(t+256|0)|0,n=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],ar=n,A[(n=g)>>2]=ar,A[(n+4|0)>>2]=a,d=32+(t+256|0)|0,a=0|A[(o=s)>>2],n=0|A[(o+4|0)>>2],nr=a,A[(a=d)>>2]=nr,A[(a+4|0)>>2]=n,s=24+(t+256|0)|0,n=0|A[(o=u)>>2],a=0|A[(o+4|0)>>2],Ar=n,A[(n=s)>>2]=Ar,A[(n+4|0)>>2]=a,u=16+(t+256|0)|0,a=0|A[(o=p)>>2],n=0|A[(o+4|0)>>2],fr=a,A[(a=u)>>2]=fr,A[(a+4|0)>>2]=n,p=8+(t+256|0)|0,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],or=n,A[(n=p)>>2]=or,A[(n+4|0)>>2]=a,a=0|A[((o=t)+328|0)>>2],n=0|A[(o+332|0)>>2],cr=a,A[((a=o)+256|0)>>2]=cr,A[(a+260|0)>>2]=n,r=56+(a+192|0)|0,n=0|A[(o=j)>>2],a=0|A[(o+4|0)>>2],br=n,A[(n=r)>>2]=br,A[(n+4|0)>>2]=a,j=48+(t+192|0)|0,a=0|A[(o=v)>>2],n=0|A[(o+4|0)>>2],ur=a,A[(a=j)>>2]=ur,A[(a+4|0)>>2]=n,v=40+(t+192|0)|0,n=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],sr=n,A[(n=v)>>2]=sr,A[(n+4|0)>>2]=a,g=32+(t+192|0)|0,a=0|A[(o=d)>>2],n=0|A[(o+4|0)>>2],kr=a,A[(a=g)>>2]=kr,A[(a+4|0)>>2]=n,d=24+(t+192|0)|0,n=0|A[(o=s)>>2],a=0|A[(o+4|0)>>2],lr=n,A[(n=d)>>2]=lr,A[(n+4|0)>>2]=a,s=16+(t+192|0)|0,a=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],pr=a,A[(a=s)>>2]=pr,A[(a+4|0)>>2]=n,u=8+(t+192|0)|0,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],dr=n,A[(n=u)>>2]=dr,A[(n+4|0)>>2]=a,a=0|A[((o=t)+256|0)>>2],n=0|A[(o+260|0)>>2],gr=a,A[((a=o)+192|0)>>2]=gr,A[(a+196|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],vr=n,A[(n=56+(t+456|0)|0)>>2]=vr,A[(n+4|0)>>2]=a,a=0|A[(o=j)>>2],n=0|A[(o+4|0)>>2],hr=a,A[(a=48+(t+456|0)|0)>>2]=hr,A[(a+4|0)>>2]=n,n=0|A[(o=v)>>2],a=0|A[(o+4|0)>>2],_r=n,A[(n=40+(t+456|0)|0)>>2]=_r,A[(n+4|0)>>2]=a,a=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],wr=a,A[(a=32+(t+456|0)|0)>>2]=wr,A[(a+4|0)>>2]=n,n=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],mr=n,A[(n=24+(t+456|0)|0)>>2]=mr,A[(n+4|0)>>2]=a,a=0|A[(o=s)>>2],n=0|A[(o+4|0)>>2],Br=a,A[(a=16+(t+456|0)|0)>>2]=Br,A[(a+4|0)>>2]=n,n=0|A[(o=u)>>2],a=0|A[(o+4|0)>>2],Er=n,A[(n=b)>>2]=Er,A[(n+4|0)>>2]=a,a=0|A[((o=t)+192|0)>>2],n=0|A[(o+196|0)>>2],Qr=a,A[((a=o)+456|0)>>2]=Qr,A[(a+460|0)>>2]=n,Ke(0|8+(a+120|0),0|a+456,1050570,5),k=n=0|A[(o=56+(a+120|0)|0)>>2],E=a=0|A[(o+4|0)>>2],A[(n=48+(t+56|0)|0)>>2]=k,A[(n+4|0)>>2]=a,_=a=0|A[(o=48+(t+120|0)|0)>>2],Q=n=0|A[(o+4|0)>>2],A[(a=40+(t+56|0)|0)>>2]=_,A[(a+4|0)>>2]=n,y=n=0|A[(o=40+(t+120|0)|0)>>2],I=a=0|A[(o+4|0)>>2],A[(n=32+(t+56|0)|0)>>2]=y,A[(n+4|0)>>2]=a,w=a=0|A[(o=32+(t+120|0)|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=24+(t+56|0)|0)>>2]=w,A[(a+4|0)>>2]=n,m=n=0|A[(o=24+(t+120|0)|0)>>2],W=a=0|A[(o+4|0)>>2],A[(n=16+(t+56|0)|0)>>2]=m,A[(n+4|0)>>2]=a,N=a=0|A[(o=16+(t+120|0)|0)>>2],O=n=0|A[(o+4|0)>>2],A[(a=8+(t+56|0)|0)>>2]=N,A[(a+4|0)>>2]=n,r=56+(t+56|0)|0,n=0|A[(o=64+(t+120|0)|0)>>2],a=0|A[(o+4|0)>>2],Ir=n,A[(n=r)>>2]=Ir,A[(n+4|0)>>2]=a,J=a=0|A[((o=t)+128|0)>>2],Gr=n=0|A[(o+132|0)>>2],A[((a=o)+56|0)>>2]=J,A[(a+60|0)>>2]=n,n=E,A[(a=e+56|0)>>2]=k,A[(a+4|0)>>2]=n,n=Q,A[(a=e+48|0)>>2]=_,A[(a+4|0)>>2]=n,n=I,A[(a=e+40|0)>>2]=y,A[(a+4|0)>>2]=n,n=G,A[(a=e+32|0)>>2]=w,A[(a+4|0)>>2]=n,n=W,A[(a=e+24|0)>>2]=m,A[(a+4|0)>>2]=n,n=O,A[(a=e+16|0)>>2]=N,A[(a+4|0)>>2]=n,n=Gr,A[((a=e)+8|0)>>2]=J,A[(a+12|0)>>2]=n,n=0,A[a>>2]=1,A[(a+4|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],Zr=n,A[(n=e+64|0)>>2]=Zr,A[(n+4|0)>>2]=a;break e}a=0,A[(n=e)>>2]=1,A[(n+4|0)>>2]=a,yr(0|t)}h=t+528|0}function S(e,r){e|=0,r|=0;var t,a=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,dr=0,gr=0,vr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0;h=t=h-544|0;e:{r:{t:{i:{a:{n:{A:{if(p=0|Pt()){if(De=p,m=c=0|A[(u=p)>>2],B=s=0|A[(u+4|0)>>2],u=c,a=s+(c=0)|0,(de=u+(o=1)|0)>>>0>>0&&(a=a+1|0),A[(u=De)>>2]=de,A[(u+4|0)>>2]=a,E=a=0|A[(s=p+8|0)>>2],v=u=0|A[(s+4|0)>>2],p=1063424,u=0,A[(a=24+(t+8|0)|0)>>2]=0,A[(a+4|0)>>2]=u,A[(t+28|0)>>2]=p,p=0,A[(t+24|0)>>2]=0,a=t,u=0,A[(t+40|0)>>2]=0,A[(t+44|0)>>2]=u,u=v,a=t,A[(t+16|0)>>2]=E,A[(t+20|0)>>2]=u,u=B,a=t,A[(t+8|0)>>2]=m,A[(t+12|0)>>2]=u,jr(0|t+472,0|r),E=u=0|A[(s=16+(t+472|0)|0)>>2],v=a=0|A[(s+4|0)>>2],s=t,m=a=0|A[(t+480|0)>>2],B=u=0|A[(t+484|0)>>2],s=t,(0|(s=u=0|A[(t+472|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+476|0)>>2]))==(0|(u=0))|0)break A;if(s=v,ge=E,!((0|(o=m))!=(0|(u=1))|(0|(s=B))!=(0|(a=0))|0)&&(0|A[(t+36|0)>>2])>>>0>=ge>>>0)break r;ke=24+(t+472|0)|0,xe=1|t+472,d=t+504|0,pe=24+(t+224|0)|0,Ue=1|t+224,ve=3+(ye=t+481|0)|0;f:{o:{c:{b:for(;;){if(E=k=0|A[(r+16|0)>>2],v=o=0,Je=o=0|A[(u=r)>>2],Xe=s=0|A[(u+4|0)>>2],s=v,u=o,c=(s=Xe)>>>0>(o=v)>>>0|(0|s)==(0|o)&u>>>0>(a=k)>>>0|0,u=o,o=c?a:Je,a=c?u:s,y=o,k>>>0>>0)break n;if(Q=1,p=0,(0|k)==(0|y)){y=8,_=0,w=0,k=0;break t}if(7!=(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0])))){if(Z(0|t+472,0|r),g=8+(t+408|0)|0,a=0|A[(c=he=d+8|0)>>2],o=0|A[(c+4|0)>>2],Te=a,A[(a=g)>>2]=Te,A[(a+4|0)>>2]=o,I=16+(t+408|0)|0,o=0|A[(c=_e=d+16|0)>>2],a=0|A[(c+4|0)>>2],Le=o,A[(o=I)>>2]=Le,A[(o+4|0)>>2]=a,C=ye,A[(t+280|0)>>2]=0|f[C>>0]|(0|f[(C+1|0)>>0])<<8|0|(0|f[(C+2|0)>>0])<<16|0|(0|f[(C+3|0)>>0])<<24|0,N=0|f[(R=ve)>>0]|(0|f[(R+1|0)>>0])<<8|0|(0|f[(R+2|0)>>0])<<16|0|(0|f[(R+3|0)>>0])<<24|0,i[(t+283|0)>>0]=N,i[(t+284|0)>>0]=N>>>8|0,i[(t+285|0)>>0]=N>>>16|0,i[(t+286|0)>>0]=N>>>24|0,a=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],ze=a,a=t,A[(t+408|0)>>2]=ze,A[(t+412|0)>>2]=o,G=0|A[(t+532|0)>>2],p=0|A[(t+528|0)>>2],_=0|A[(t+500|0)>>2],w=0|A[(t+496|0)>>2],k=0|A[(t+492|0)>>2],y=0|A[(t+488|0)>>2],Q=0|f[(t+480|0)>>0],c=t,(0|(c=o=0|A[(t+472|0)>>2]))==(0|(u=1))&(0|(a=0|A[(t+476|0)>>2]))==(0|(o=0))|0)break f;if(S=8+(t+352|0)|0,c=0|A[(u=g)>>2],a=0|A[(u+4|0)>>2],Pe=c,A[(c=S)>>2]=Pe,A[(c+4|0)>>2]=a,Y=16+(t+352|0)|0,a=0|A[(u=I)>>2],c=0|A[(u+4|0)>>2],He=a,A[(a=Y)>>2]=He,A[(a+4|0)>>2]=c,O=0|f[(t+283|0)>>0]|(0|f[(t+284|0)>>0])<<8|0|(0|f[(t+285|0)>>0])<<16|0|(0|f[(t+286|0)>>0])<<24|0,i[(t+467|0)>>0]=O,i[(t+468|0)>>0]=O>>>8|0,i[(t+469|0)>>0]=O>>>16|0,i[(t+470|0)>>0]=O>>>24|0,A[(t+464|0)>>2]=0|A[(t+280|0)>>2],u=t,c=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],qe=c,c=t,A[(t+352|0)>>2]=qe,A[(t+356|0)>>2]=a,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],V=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=V,i[(t+348|0)>>0]=V>>>8|0,i[(t+349|0)>>0]=V>>>16|0,i[(t+350|0)>>0]=V>>>24|0,M=16+(t+312|0)|0,a=0|A[(u=Y)>>2],c=0|A[(u+4|0)>>2],$e=a,A[(a=M)>>2]=$e,A[(a+4|0)>>2]=c,F=8+(t+312|0)|0,c=0|A[(u=S)>>2],a=0|A[(u+4|0)>>2],er=c,A[(c=F)>>2]=er,A[(c+4|0)>>2]=a,u=t,a=0|A[(t+352|0)>>2],c=0|A[(t+356|0)>>2],rr=a,a=t,A[(t+312|0)>>2]=rr,A[(t+316|0)>>2]=c,i[(t+224|0)>>0]=Q,W=Ue,x=0|A[(t+344|0)>>2],i[W>>0]=x,i[(W+1|0)>>0]=x>>>8|0,i[(W+2|0)>>0]=x>>>16|0,i[(W+3|0)>>0]=x>>>24|0,U=W+3|0,J=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[U>>0]=J,i[(U+1|0)>>0]=J>>>8|0,i[(U+2|0)>>0]=J>>>16|0,i[(U+3|0)>>0]=J>>>24|0,A[(t+244|0)>>2]=_,A[(t+240|0)>>2]=w,A[(t+236|0)>>2]=k,A[(t+232|0)>>2]=y,u=t,c=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],tr=c,A[(c=pe)>>2]=tr,A[(c+4|0)>>2]=a,a=0|A[(u=F)>>2],c=0|A[(u+4|0)>>2],ir=a,A[(a=pe+8|0)>>2]=ir,A[(a+4|0)>>2]=c,c=0|A[(u=M)>>2],a=0|A[(u+4|0)>>2],ar=c,A[(c=pe+16|0)>>2]=ar,A[(c+4|0)>>2]=a,A[(t+276|0)>>2]=G,A[(t+272|0)>>2]=p,Z(0|t+472,0|r),a=0|A[(u=he)>>2],c=0|A[(u+4|0)>>2],nr=a,A[(a=g)>>2]=nr,A[(a+4|0)>>2]=c,c=0|A[(u=_e)>>2],a=0|A[(u+4|0)>>2],Ar=c,A[(c=I)>>2]=Ar,A[(c+4|0)>>2]=a,X=ye,A[(t+464|0)>>2]=0|f[X>>0]|(0|f[(X+1|0)>>0])<<8|0|(0|f[(X+2|0)>>0])<<16|0|(0|f[(X+3|0)>>0])<<24|0,L=0|f[(T=ve)>>0]|(0|f[(T+1|0)>>0])<<8|0|(0|f[(T+2|0)>>0])<<16|0|(0|f[(T+3|0)>>0])<<24|0,i[(t+467|0)>>0]=L,i[(t+468|0)>>0]=L>>>8|0,i[(t+469|0)>>0]=L>>>16|0,i[(t+470|0)>>0]=L>>>24|0,a=0|A[(u=d)>>2],c=0|A[(u+4|0)>>2],fr=a,a=t,A[(t+408|0)>>2]=fr,A[(t+412|0)>>2]=c,G=0|A[(t+532|0)>>2],p=0|A[(t+528|0)>>2],_=0|A[(t+500|0)>>2],w=0|A[(t+496|0)>>2],k=0|A[(t+492|0)>>2],y=0|A[(t+488|0)>>2],Q=0|f[(t+480|0)>>0],u=t,(0|(u=c=0|A[(t+472|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+476|0)>>2]))==(0|(c=0))|0)break c;if(u=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],or=u,A[(u=S)>>2]=or,A[(u+4|0)>>2]=a,a=0|A[(o=I)>>2],u=0|A[(o+4|0)>>2],cr=a,A[(a=Y)>>2]=cr,A[(a+4|0)>>2]=u,z=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=z,i[(t+348|0)>>0]=z>>>8|0,i[(t+349|0)>>0]=z>>>16|0,i[(t+350|0)>>0]=z>>>24|0,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],o=t,u=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],br=u,u=t,A[(t+352|0)>>2]=br,A[(t+356|0)>>2]=a,A[(t+336|0)>>2]=0|A[(t+344|0)>>2],P=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[(t+339|0)>>0]=P,i[(t+340|0)>>0]=P>>>8|0,i[(t+341|0)>>0]=P>>>16|0,i[(t+342|0)>>0]=P>>>24|0,a=0|A[(o=Y)>>2],u=0|A[(o+4|0)>>2],ur=a,A[(a=M)>>2]=ur,A[(a+4|0)>>2]=u,u=0|A[(o=S)>>2],a=0|A[(o+4|0)>>2],sr=u,A[(u=F)>>2]=sr,A[(u+4|0)>>2]=a,o=t,a=0|A[(t+352|0)>>2],u=0|A[(t+356|0)>>2],kr=a,a=t,A[(t+312|0)>>2]=kr,A[(t+316|0)>>2]=u,H=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=H,i[(t+308|0)>>0]=H>>>8|0,i[(t+309|0)>>0]=H>>>16|0,i[(t+310|0)>>0]=H>>>24|0,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],g=16+(t+280|0)|0,u=0|A[(o=M)>>2],a=0|A[(o+4|0)>>2],lr=u,A[(u=g)>>2]=lr,A[(u+4|0)>>2]=a,I=8+(t+280|0)|0,a=0|A[(o=F)>>2],u=0|A[(o+4|0)>>2],pr=a,A[(a=I)>>2]=pr,A[(a+4|0)>>2]=u,o=t,u=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],dr=u,u=t,A[(t+280|0)>>2]=dr,A[(t+284|0)>>2]=a,le(0|t+408,0|t+224),j=xe,K=0|A[(t+304|0)>>2],i[j>>0]=K,i[(j+1|0)>>0]=K>>>8|0,i[(j+2|0)>>0]=K>>>16|0,i[(j+3|0)>>0]=K>>>24|0,q=j+3|0,$=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[q>>0]=$,i[(q+1|0)>>0]=$>>>8|0,i[(q+2|0)>>0]=$>>>16|0,i[(q+3|0)>>0]=$>>>24|0,o=t,a=0|A[(t+280|0)>>2],u=0|A[(t+284|0)>>2],gr=a,A[(a=ke)>>2]=gr,A[(a+4|0)>>2]=u,u=0|A[(o=I)>>2],a=0|A[(o+4|0)>>2],vr=u,A[(u=ke+8|0)>>2]=vr,A[(u+4|0)>>2]=a,a=0|A[(o=g)>>2],u=0|A[(o+4|0)>>2],_r=a,A[(a=ke+16|0)>>2]=_r,A[(a+4|0)>>2]=u,i[(t+472|0)>>0]=Q,A[(t+492|0)>>2]=_,A[(t+488|0)>>2]=w,A[(t+484|0)>>2]=k,A[(t+480|0)>>2]=y,A[(t+524|0)>>2]=G,A[(t+520|0)>>2]=p,D(0|t+352,0|t+8,0|t+408,0|t+472),7!=(0|A[(t+352|0)>>2]))break o;if(yr(0|t+224),(0|(o=m))!=(0|(c=1))|(0|(u=B))!=(0|(a=0))|0)continue b;if((0|A[(t+36|0)>>2])>>>0>>0)continue b;break r}break b}if(ie(0|t+472,0|r),E=o=0|A[(c=16+(t+472|0)|0)>>2],v=u=0|A[(c+4|0)>>2],k=0|A[(t+484|0)>>2],y=0|A[(t+480|0)>>2],c=t,!((0|(c=u=0|A[(t+472|0)>>2]))==(0|(a=1))&(0|(o=0|A[(t+476|0)>>2]))==(0|(u=0))|0)){if(c=v,A[(o=t+360|0)>>2]=E,A[(o+4|0)>>2]=c,A[(t+356|0)>>2]=k,A[(t+352|0)>>2]=y,5==(0|255&y))break r;A[(t+472|0)>>2]=0,Vt(0,0|t+352,1050664,0|t+472,1050680),l()}c=0|A[(a=t+504|0)>>2],o=0|A[(a+4|0)>>2],wr=c,A[(c=t+200|0)>>2]=wr,A[(c+4|0)>>2]=o,o=0|A[(a=t+512|0)>>2],c=0|A[(a+4|0)>>2],mr=o,A[(o=16+(t+192|0)|0)>>2]=mr,A[(o+4|0)>>2]=c,c=0|A[(a=t+496|0)>>2],o=0|A[(a+4|0)>>2],Br=c,c=t,A[(t+192|0)>>2]=Br,A[(t+196|0)>>2]=o,o=v,a=E,c=0,s=31&(u=32)|0,32<=(63&u|0)>>>0?(c=0,we=o>>>s|0):(c=o>>>s|0,we=(((1<>>s|0),_=we,c=v,w=E;break t}r=8+(t+352|0)|0,c=0|A[(o=8+(t+408|0)|0)>>2],a=0|A[(o+4|0)>>2],Er=c,A[(c=r)>>2]=Er,A[(c+4|0)>>2]=a,d=16+(t+352|0)|0,a=0|A[(o=16+(t+408|0)|0)>>2],c=0|A[(o+4|0)>>2],Qr=a,A[(a=d)>>2]=Qr,A[(a+4|0)>>2]=c,ee=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=ee,i[(t+348|0)>>0]=ee>>>8|0,i[(t+349|0)>>0]=ee>>>16|0,i[(t+350|0)>>0]=ee>>>24|0,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],o=t,c=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],Ir=c,c=t,A[(t+352|0)>>2]=Ir,A[(t+356|0)>>2]=a,A[(t+336|0)>>2]=0|A[(t+344|0)>>2],re=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[(t+339|0)>>0]=re,i[(t+340|0)>>0]=re>>>8|0,i[(t+341|0)>>0]=re>>>16|0,i[(t+342|0)>>0]=re>>>24|0,m=a=0|A[(o=t+536|0)>>2],B=c=0|A[(o+4|0)>>2],g=16+(t+312|0)|0,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Gr=c,A[(c=g)>>2]=Gr,A[(c+4|0)>>2]=a,d=8+(t+312|0)|0,a=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],Zr=a,A[(a=d)>>2]=Zr,A[(a+4|0)>>2]=c,o=t,c=0|A[(t+352|0)>>2],a=0|A[(t+356|0)>>2],Wr=c,c=t,A[(t+312|0)>>2]=Wr,A[(t+316|0)>>2]=a,te=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+219|0)>>0]=te,i[(t+220|0)>>0]=te>>>8|0,i[(t+221|0)>>0]=te>>>16|0,i[(t+222|0)>>0]=te>>>24|0,A[(t+216|0)>>2]=0|A[(t+336|0)>>2],a=0|A[(o=g)>>2],c=0|A[(o+4|0)>>2],Cr=a,A[(a=16+(t+192|0)|0)>>2]=Cr,A[(a+4|0)>>2]=c,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Rr=c,A[(c=8+(t+192|0)|0)>>2]=Rr,A[(c+4|0)>>2]=a,o=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Nr=a,a=t,A[(t+192|0)>>2]=Nr,A[(t+196|0)>>2]=c;break i}if(yr(0|t+352),_=33,!(k=0|Qi(33,1)))break a;y=0,i[(k+32|0)>>0]=0|f[1050728],c=0|f[(1050720+(o=0)|0)>>0]|(0|f[(o+1050721|0)>>0])<<8|0|(0|f[(o+1050722|0)>>0])<<16|0|(0|f[(o+1050723|0)>>0])<<24|0,a=0|f[(o+1050724|0)>>0]|(0|f[(o+1050725|0)>>0])<<8|0|(0|f[(o+1050726|0)>>0])<<16|0|(0|f[(o+1050727|0)>>0])<<24|0,ae=c,i[(c=k+24|0)>>0]=ae,i[(c+1|0)>>0]=ae>>>8|0,i[(c+2|0)>>0]=ae>>>16|0,i[(c+3|0)>>0]=ae>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|f[(1050712+(o=0)|0)>>0]|(0|f[(o+1050713|0)>>0])<<8|0|(0|f[(o+1050714|0)>>0])<<16|0|(0|f[(o+1050715|0)>>0])<<24|0,c=0|f[(o+1050716|0)>>0]|(0|f[(o+1050717|0)>>0])<<8|0|(0|f[(o+1050718|0)>>0])<<16|0|(0|f[(o+1050719|0)>>0])<<24|0,ne=a,i[(a=k+16|0)>>0]=ne,i[(a+1|0)>>0]=ne>>>8|0,i[(a+2|0)>>0]=ne>>>16|0,i[(a+3|0)>>0]=ne>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=0|f[(1050704+(o=0)|0)>>0]|(0|f[(o+1050705|0)>>0])<<8|0|(0|f[(o+1050706|0)>>0])<<16|0|(0|f[(o+1050707|0)>>0])<<24|0,a=0|f[(o+1050708|0)>>0]|(0|f[(o+1050709|0)>>0])<<8|0|(0|f[(o+1050710|0)>>0])<<16|0|(0|f[(o+1050711|0)>>0])<<24|0,Ae=c,i[(c=k+8|0)>>0]=Ae,i[(c+1|0)>>0]=Ae>>>8|0,i[(c+2|0)>>0]=Ae>>>16|0,i[(c+3|0)>>0]=Ae>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|f[(1050696+(o=0)|0)>>0]|(0|f[(o+1050697|0)>>0])<<8|0|(0|f[(o+1050698|0)>>0])<<16|0|(0|f[(o+1050699|0)>>0])<<24|0,c=0|f[(o+1050700|0)>>0]|(0|f[(o+1050701|0)>>0])<<8|0|(0|f[(o+1050702|0)>>0])<<16|0|(0|f[(o+1050703|0)>>0])<<24|0,fe=a,i[(a=k)>>0]=fe,i[(a+1|0)>>0]=fe>>>8|0,i[(a+2|0)>>0]=fe>>>16|0,i[(a+3|0)>>0]=fe>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,Q=3,w=33,p=0;break i}r=8+(t+352|0)|0,c=0|A[(o=8+(t+408|0)|0)>>2],a=0|A[(o+4|0)>>2],Sr=c,A[(c=r)>>2]=Sr,A[(c+4|0)>>2]=a,d=16+(t+352|0)|0,a=0|A[(o=16+(t+408|0)|0)>>2],c=0|A[(o+4|0)>>2],Yr=a,A[(a=d)>>2]=Yr,A[(a+4|0)>>2]=c,oe=0|f[(t+283|0)>>0]|(0|f[(t+284|0)>>0])<<8|0|(0|f[(t+285|0)>>0])<<16|0|(0|f[(t+286|0)>>0])<<24|0,i[(t+467|0)>>0]=oe,i[(t+468|0)>>0]=oe>>>8|0,i[(t+469|0)>>0]=oe>>>16|0,i[(t+470|0)>>0]=oe>>>24|0,A[(t+464|0)>>2]=0|A[(t+280|0)>>2],o=t,c=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],Or=c,c=t,A[(t+352|0)>>2]=Or,A[(t+356|0)>>2]=a,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],ce=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=ce,i[(t+348|0)>>0]=ce>>>8|0,i[(t+349|0)>>0]=ce>>>16|0,i[(t+350|0)>>0]=ce>>>24|0,m=a=0|A[(o=t+536|0)>>2],B=c=0|A[(o+4|0)>>2],g=16+(t+312|0)|0,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Vr=c,A[(c=g)>>2]=Vr,A[(c+4|0)>>2]=a,d=8+(t+312|0)|0,a=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],Mr=a,A[(a=d)>>2]=Mr,A[(a+4|0)>>2]=c,o=t,c=0|A[(t+352|0)>>2],a=0|A[(t+356|0)>>2],Fr=c,c=t,A[(t+312|0)>>2]=Fr,A[(t+316|0)>>2]=a,be=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[(t+219|0)>>0]=be,i[(t+220|0)>>0]=be>>>8|0,i[(t+221|0)>>0]=be>>>16|0,i[(t+222|0)>>0]=be>>>24|0,A[(t+216|0)>>2]=0|A[(t+344|0)>>2],a=0|A[(o=g)>>2],c=0|A[(o+4|0)>>2],Dr=a,A[(a=16+(t+192|0)|0)>>2]=Dr,A[(a+4|0)>>2]=c,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],xr=c,A[(c=8+(t+192|0)|0)>>2]=xr,A[(c+4|0)>>2]=a,o=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Ur=a,a=t,A[(t+192|0)>>2]=Ur,A[(t+196|0)>>2]=c;break t}It(1051572,70,0|t+472,1051740,1051724),l()}c=0|A[(o=t+504|0)>>2],a=0|A[(o+4|0)>>2],Jr=c,A[(c=8+(t+192|0)|0)>>2]=Jr,A[(c+4|0)>>2]=a,a=0|A[(o=t+512|0)>>2],c=0|A[(o+4|0)>>2],Xr=a,A[(a=16+(t+192|0)|0)>>2]=Xr,A[(a+4|0)>>2]=c,c=0|A[(o=24+(t+472|0)|0)>>2],a=0|A[(o+4|0)>>2],Tr=c,c=t,A[(t+192|0)>>2]=Tr,A[(t+196|0)>>2]=a,a=B,o=m,c=0,s=31&(u=32)|0,32<=(63&u|0)>>>0?(c=0,me=a>>>s|0):(c=a>>>s|0,me=(((1<>>s|0),k=me,c=v,a=E,o=0,s=31&(u=32)|0,32<=(63&u|0)>>>0?(o=0,Be=c>>>s|0):(o=c>>>s|0,Be=(((1<>>s|0),_=Be,o=v,w=E,o=B,y=m,Q=1;break t}Nt(0|y,0|k,1051556),l()}Hi(33,1),l()}yr(0|t+224)}if(A[(t+492|0)>>2]=_,A[(16+(t+472|0)|0)>>2]=w,A[(t+484|0)>>2]=k,A[(8+(t+472|0)|0)>>2]=y,c=t,o=0|A[(t+192|0)>>2],a=0|A[(t+196|0)>>2],Lr=o,A[(o=24+(t+472|0)|0)>>2]=Lr,A[(o+4|0)>>2]=a,a=B,A[(o=56+(t+472|0)|0)>>2]=m,A[(o+4|0)>>2]=a,A[(t+524|0)>>2]=G,a=0|A[(c=8+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],zr=a,A[(a=32+(t+472|0)|0)>>2]=zr,A[(a+4|0)>>2]=o,o=0|A[(c=16+(t+192|0)|0)>>2],a=0|A[(c+4|0)>>2],Pr=o,A[(o=40+(t+472|0)|0)>>2]=Pr,A[(o+4|0)>>2]=a,i[(t+472|0)>>0]=Q,ue=0|A[(t+216|0)>>2],i[(t+473|0)>>0]=ue,i[(t+474|0)>>0]=ue>>>8|0,i[(t+475|0)>>0]=ue>>>16|0,i[(t+476|0)>>0]=ue>>>24|0,se=0|f[(t+219|0)>>0]|(0|f[(t+220|0)>>0])<<8|0|(0|f[(t+221|0)>>0])<<16|0|(0|f[(t+222|0)>>0])<<24|0,i[(t+476|0)>>0]=se,i[(t+477|0)>>0]=se>>>8|0,i[(t+478|0)>>0]=se>>>16|0,i[(t+479|0)>>0]=se>>>24|0,A[(t+520|0)>>2]=p,Ke(0|(r=8+(t+120|0)|0),0|t+472,1050729,10),p=t+64|0,a=0|A[(c=16+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],Ee=a,n[(a=p)>>1]=Ee,n[(a+2|0)>>1]=Ee>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,Q=t+72|0,o=0|A[(c=24+(t+120|0)|0)>>2],a=0|A[(c+4|0)>>2],Qe=o,n[(o=Q)>>1]=Qe,n[(o+2|0)>>1]=Qe>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,k=t+80|0,a=0|A[(c=32+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],Ie=a,n[(a=k)>>1]=Ie,n[(a+2|0)>>1]=Ie>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,y=t+88|0,o=0|A[(c=40+(t+120|0)|0)>>2],a=0|A[(c+4|0)>>2],Ge=o,n[(o=y)>>1]=Ge,n[(o+2|0)>>1]=Ge>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,_=t+96|0,a=0|A[(c=48+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],Ze=a,n[(a=_)>>1]=Ze,n[(a+2|0)>>1]=Ze>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,w=t+104|0,o=0|A[(c=56+(t+120|0)|0)>>2],a=0|A[(c+4|0)>>2],We=o,n[(o=w)>>1]=We,n[(o+2|0)>>1]=We>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,G=t+112|0,a=0|A[(c=64+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],je=a,n[(a=G)>>1]=je,n[(a+2|0)>>1]=je>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|A[(c=r)>>2],a=0|A[(c+4|0)>>2],Hr=o,o=t,Ce=Hr,n[(t+56|0)>>1]=Ce,n[(t+58|0)>>1]=Ce>>>16|0,n[(t+60|0)>>1]=a,n[(t+62|0)>>1]=a>>>16|0,a=0|b[(c=G)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Re=a,n[(a=e+64|0)>>1]=Re,n[(a+2|0)>>1]=Re>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=w)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ne=o,n[(o=e+56|0)>>1]=Ne,n[(o+2|0)>>1]=Ne>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=_)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Se=a,n[(a=e+48|0)>>1]=Se,n[(a+2|0)>>1]=Se>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=y)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ye=o,n[(o=e+40|0)>>1]=Ye,n[(o+2|0)>>1]=Ye>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=k)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Oe=a,n[(a=e+32|0)>>1]=Oe,n[(a+2|0)>>1]=Oe>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=Q)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ve=o,n[(o=e+24|0)>>1]=Ve,n[(o+2|0)>>1]=Ve>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=p)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Me=a,n[(a=e+16|0)>>1]=Me,n[(a+2|0)>>1]=Me>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,c=t,o=0|b[(t+56|0)>>1]|(0|b[(t+58|0)>>1])<<16|0,a=0|b[(t+60|0)>>1]|(0|b[(t+62|0)>>1])<<16|0,Fe=o,n[((o=e)+8|0)>>1]=Fe,n[(o+10|0)>>1]=Fe>>>16|0,n[(o+12|0)>>1]=a,n[(o+14|0)>>1]=a>>>16|0,a=0,A[o>>2]=1,A[(o+4|0)>>2]=a,p=0|A[(t+40|0)>>2]){if((0|(e=0|A[(p+112|0)>>2]))!=(0|p))for(;r=0|A[(e+112|0)>>2],hr(0|e),hr(0|e+56),Ci(0|e),(0|(e=r))!=(0|p););Ci(0|p)}if(e=0|A[(t+44|0)>>2])for(;r=0|A[(e+112|0)>>2],Ci(0|e),e=r;);if(A[(t+44|0)>>2]=0,!(e=0|A[(t+24|0)>>2]))break e;if(!(e=5+(e+(r=8+(e<<3|0)|0)|0)|0))break e;Ci(0|(0|A[(t+28|0)>>2])-r);break e}a=0|A[(c=32+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],Kr=a,A[(a=e+40|0)>>2]=Kr,A[(a+4|0)>>2]=o,o=0|A[(c=24+(t+8|0)|0)>>2],a=0|A[(c+4|0)>>2],qr=o,A[(o=e+32|0)>>2]=qr,A[(o+4|0)>>2]=a,a=0|A[(c=16+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],$r=a,A[(a=e+24|0)>>2]=$r,A[(a+4|0)>>2]=o,o=0|A[(c=t+16|0)>>2],a=0|A[(c+4|0)>>2],et=o,A[(o=e+16|0)>>2]=et,A[(o+4|0)>>2]=a,c=t,a=0|A[(t+8|0)>>2],o=0|A[(t+12|0)>>2],rt=a,A[((a=e)+8|0)>>2]=rt,A[(a+12|0)>>2]=o,o=B,i[(a+48|0)>>0]=m,o=0,A[a>>2]=0,A[(a+4|0)>>2]=o}h=t+544|0}function Y(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),g=u=0|A[(n=16+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],k=a=0|A[((n=t)+736|0)>>2],d=u=0|A[(n+740|0)>>2];e:{r:{t:{i:{if(u=0|A[(n+728|0)>>2],a=0|A[(n+732|0)>>2],!((0|(n=u))==(0|(c=1))&(0|a)==(0|(u=0))|0)){if((0|(c=k))!=(0|(u=1))|(0|(n=d))!=(0|(a=0))|0)break i;if((c=v)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=g)>>>0>=(a=3)>>>0|0)break i;s=2,p=0,_=0,m=u=0,k=g,d=u=v;break t}u=0|A[(a=t+760|0)>>2],c=0|A[(a+4|0)>>2],z=u,A[(u=t+16|0)>>2]=z,A[(u+4|0)>>2]=c,c=0|A[(a=t+768|0)>>2],u=0|A[(a+4|0)>>2],P=c,A[(c=16+(t+8|0)|0)>>2]=P,A[(c+4|0)>>2]=u,u=0|A[(a=t+752|0)>>2],c=0|A[(a+4|0)>>2],H=u,u=t,A[(t+8|0)>>2]=H,A[(t+12|0)>>2]=c,s=1,p=0,_=g,m=c=v;break t}T(0|t+728,0|r),y=8+(t+728|0)|0;i:a:{n:{if(c=0|A[((a=t)+728|0)>>2],u=0|A[(a+732|0)>>2],!((0|(a=c))==(0|(n=1))&(0|u)==(0|(c=0))|0)){if(qt(0|t+568,0|y,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),s=8+(t+208|0)|0,a=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],K=a,A[(a=s)>>2]=K,A[(a+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],a=0|A[(n+4|0)>>2],q=u,A[(u=p)>>2]=q,A[(u+4|0)>>2]=a,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],a=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],$=a,A[((a=t)+208|0)>>2]=$,A[(a+212|0)>>2]=u,n=a,u=0|A[(a+292|0)>>2],a=0|A[(a+296|0)>>2],ee=u,u=n,A[(n+192|0)>>2]=ee,A[(n+196|0)>>2]=a,E=0|A[(n+288|0)>>2],y=0|f[(n+243|0)>>0],_=a=0|A[(n=16+(n+232|0)|0)>>2],m=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],N=a=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],w=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=a,a=m,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=a,a=0|A[(n=s)>>2],u=0|A[(n+4|0)>>2],re=a,A[(a=32+(t+32|0)|0)>>2]=re,A[(a+4|0)>>2]=u,u=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],te=u,A[(u=40+(t+32|0)|0)>>2]=te,A[(u+4|0)>>2]=a,A[(t+92|0)>>2]=0|A[B>>2],i[(t+35|0)>>0]=y,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=w,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=E,a=0|A[((n=t)+208|0)>>2],u=0|A[(n+212|0)>>2],ae=a,A[((a=n)+56|0)>>2]=ae,A[(a+60|0)>>2]=u,n=a,u=0|A[(a+192|0)>>2],a=0|A[(a+196|0)>>2],ne=u,u=n,A[(n+84|0)>>2]=ne,A[(n+88|0)>>2]=a,g=s=0|A[(r+16|0)>>2],v=a=0,Z=a=0|A[(n=r)>>2],W=u=0|A[(n+4|0)>>2],u=v,n=a,o=(u=W)>>>0>(a=v)>>>0|(0|u)==(0|a)&n>>>0>(c=s)>>>0|0,n=a,a=o?c:Z,c=o?n:u,p=a,s>>>0>>0)break n;g=1,v=c=0;A:{f:if((0|s)!=(0|p)){o:{c:{b:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),s=0|f[(t+736|0)>>0],g=1,v=c=0,o=t,(0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)break c;if(g=5,v=o=0,B=0,1==(0|255&s))break b;break f}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break o;V=o=0|A[(n=t+736|0)>>2],M=a=0|A[(n+4|0)>>2],B=0|A[(t+732|0)>>2]}if(a=M,O=V,(0|(n=k))!=(0|(c=1))|(0|(a=d))!=(0|(o=0))|0)break A;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],Ae=n,A[(n=t+576|0)>>2]=Ae,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],fe=a,A[(a=16+(t+568|0)|0)>>2]=fe,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],oe=n,A[((n=t)+568|0)>>2]=oe,A[(n+572|0)>>2]=a,c=n,a=0|f[(n+737|0)>>0],n=0,c=a,a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,le=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],W=c=0|A[(n+4|0)>>2];break f}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],de=c,A[(c=8+(t+568|0)|0)>>2]=de,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],ge=a,A[(a=16+(t+568|0)|0)>>2]=ge,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],ve=c,c=t,A[(t+568|0)>>2]=ve,A[(t+572|0)>>2]=a,Z=a=0|A[(n=16+(t+728|0)|0)>>2],W=c=0|A[(n+4|0)>>2],S=c=0|A[(n=8+(t+728|0)|0)>>2],Y=a=0|A[(n+4|0)>>2]}else Z=0,W=c=0,S=8,Y=c=0;a=W,A[(c=16+(t+232|0)|0)>>2]=Z,A[(c+4|0)>>2]=a,a=Y,A[(c=8+(t+232|0)|0)>>2]=S,A[(c+4|0)>>2]=a,a=0|A[((n=t)+568|0)>>2],c=0|A[(n+572|0)>>2],he=a,A[(a=24+(n+232|0)|0)>>2]=he,A[(a+4|0)>>2]=c,c=0|A[(n=8+(n+568|0)|0)>>2],a=0|A[(n+4|0)>>2],_e=c,A[(c=32+(t+232|0)|0)>>2]=_e,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],we=a,A[(a=40+(t+232|0)|0)>>2]=we,A[(a+4|0)>>2]=c,c=v,A[((a=t)+232|0)>>2]=g,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049270,10),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],me=c,A[(c=8+(t+8|0)|0)>>2]=me,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Be=a,A[(a=16+(t+8|0)|0)>>2]=Be,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ee=c,c=t,A[(t+8|0)>>2]=Ee,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],Qe=a,A[((a=t)+728|0)>>2]=Qe,A[(a+732|0)>>2]=c,r=(s=0|A[r>>2])>>>8|0,E=0|A[(a+412|0)>>2],k=c=0|A[(n=16+(a+400|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],m=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],c=0|A[((n=t)+728|0)>>2],a=0|A[(n+732|0)>>2],(0|(n=c))==(0|(o=1))&(0|a)==(0|(c=0))|0)k=n=0|A[(o=t+760|0)>>2],d=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=k,A[(n+4|0)>>2]=a,g=a=0|A[(o=t+768|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=n,n=d,A[(a=8+(t+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=v,A[(a=16+(t+8|0)|0)>>2]=g,A[(a+4|0)>>2]=n,k=n=0|A[(o=t+752|0)>>2],d=a=0|A[(o+4|0)>>2],A[((n=t)+400|0)>>2]=k,A[(n+404|0)>>2]=a,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=a,o=n,a=0|f[(n+737|0)>>0],n=0,o=a,a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,Ce=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],m=o=0|A[(n+4|0)>>2],s=1;else{if(5==(0|255&r))break r;s=4}if(p=0,!B)break a;if(!O)break a;Ci(0|B);break i}k=o=0|A[(n=y+56|0)>>2],d=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=k,A[(o+4|0)>>2]=a,g=a=0|A[(n=y+48|0)>>2],v=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=g,A[(a+4|0)>>2]=o,_=o=0|A[(n=y+40|0)>>2],m=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=y+32|0)>>2],N=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=y+8|0)>>2],a=0|A[(n+4|0)>>2],Se=o,A[(o=r)>>2]=Se,A[(o+4|0)>>2]=a,s=24+(t+400|0)|0,a=0|A[(n=y+16|0)>>2],o=0|A[(n+4|0)>>2],Ye=a,A[(a=s)>>2]=Ye,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=y+24|0)>>2],a=0|A[(n+4|0)>>2],Oe=o,A[(o=p)>>2]=Oe,A[(o+4|0)>>2]=a,a=N,A[(o=E=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=m,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=v,A[(o=w=56+(t+400|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=d,A[(o=G=t+464|0)>>2]=k,A[(o+4|0)>>2]=a,a=0|A[(n=y)>>2],o=0|A[(n+4|0)>>2],Ve=a,A[((a=t)+408|0)>>2]=Ve,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],Me=o,A[(o=56+(t+728|0)|0)>>2]=Me,A[(o+4|0)>>2]=a,a=0|A[(n=w)>>2],o=0|A[(n+4|0)>>2],Fe=a,A[(a=48+(t+728|0)|0)>>2]=Fe,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],De=o,A[(o=40+(t+728|0)|0)>>2]=De,A[(o+4|0)>>2]=a,a=0|A[(n=E)>>2],o=0|A[(n+4|0)>>2],xe=a,A[(a=32+(t+728|0)|0)>>2]=xe,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],Ue=o,A[(o=24+(t+728|0)|0)>>2]=Ue,A[(o+4|0)>>2]=a,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+728|0)|0)>>2]=Je,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Xe=o,A[(o=y)>>2]=Xe,A[(o+4|0)>>2]=a,a=0|A[((n=t)+408|0)>>2],o=0|A[(n+412|0)>>2],Te=a,A[((a=n)+728|0)>>2]=Te,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Le=o,A[(o=r)>>2]=Le,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],ze=a,A[(a=I)>>2]=ze,A[(a+4|0)>>2]=o,A[(w=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Pe=o,o=t,A[(t+208|0)>>2]=Pe,A[(t+212|0)>>2]=a,a=0|A[((n=t)+292|0)>>2],o=0|A[(n+296|0)>>2],qe=a,A[((a=n)+192|0)>>2]=qe,A[(a+196|0)>>2]=o,k=o=0|A[(n=16+(a+232|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],m=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],s=0|f[(t+240|0)>>0],E=0|A[(t+244|0)>>2],B=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],$e=o,A[(o=8+(t+8|0)|0)>>2]=$e,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],er=a,A[(a=16+(t+8|0)|0)>>2]=er,A[(a+4|0)>>2]=o,A[y>>2]=0|A[w>>2],o=0|A[((n=t)+208|0)>>2],a=0|A[(n+212|0)>>2],rr=o,o=n,A[(n+8|0)>>2]=rr,A[(n+12|0)>>2]=a,a=0|A[(n+192|0)>>2],o=0|A[(n+196|0)>>2],tr=a,A[((a=n)+728|0)>>2]=tr,A[(a+732|0)>>2]=o,r=B|G<<16|0;break t}Nt(0|p,0|s,1051556),l()}(y=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=m,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=d,A[(a=8+(t+400|0)|0)>>2]=k,A[(a+4|0)>>2]=o,o=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],ar=o,A[(o=n+424|0)>>2]=ar,A[(o+4|0)>>2]=a,a=0|A[(n+728|0)>>2],o=0|A[(n+732|0)>>2],nr=a,A[(a=n+452|0)>>2]=nr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(n+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ar=o,A[(o=t+432|0)>>2]=Ar,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],fr=a,A[(a=t+440|0)>>2]=fr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=E,i[(t+400|0)>>0]=s,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049280,12),k=1,d=o=0;break e}s=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],or=o,A[(o=s)>>2]=or,A[(o+4|0)>>2]=a,p=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],cr=a,A[(a=p)>>2]=cr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],br=o,o=t,A[(t+8|0)>>2]=br,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|y<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=N,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=m,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=w,i[(e+13|0)>>0]=w>>>8|0,i[(e+14|0)>>0]=w>>>16|0,i[(e+15|0)>>0]=w>>>24|0,i[(e+8|0)>>0]=I,a=0|A[((n=t)+8|0)>>2],o=0|A[(n+12|0)>>2],j=a,i[(a=e+32|0)>>0]=j,i[(a+1|0)>>0]=j>>>8|0,i[(a+2|0)>>0]=j>>>16|0,i[(a+3|0)>>0]=j>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],C=o,i[(o=e+40|0)>>0]=C,i[(o+1|0)>>0]=C>>>8|0,i[(o+2|0)>>0]=C>>>16|0,i[(o+3|0)>>0]=C>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],R=a,i[(a=e+48|0)>>0]=R,i[(a+1|0)>>0]=R>>>8|0,i[(a+2|0)>>0]=R>>>16|0,i[(a+3|0)>>0]=R>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=E,qt(0|e+60,0|t+728,108),o=M,n=V,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,L=o>>>u|0):(a=o>>>u|0,L=(((1<>>u|0),A[(e+176|0)>>2]=L,A[(e+172|0)>>2]=O,A[(e+168|0)>>2]=B,k=0,d=a=0}a=d,A[(n=e)>>2]=k,A[(n+4|0)>>2]=a,h=t+896|0}function O(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),g=u=0|A[(n=16+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],k=a=0|A[((n=t)+736|0)>>2],d=u=0|A[(n+740|0)>>2];e:{r:{t:{i:{if(u=0|A[(n+728|0)>>2],a=0|A[(n+732|0)>>2],!((0|(n=u))==(0|(c=1))&(0|a)==(0|(u=0))|0)){if((0|(c=k))!=(0|(u=1))|(0|(n=d))!=(0|(a=0))|0)break i;if((c=v)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=g)>>>0>=(a=3)>>>0|0)break i;s=2,p=0,_=0,m=u=0,k=g,d=u=v;break t}u=0|A[(a=t+760|0)>>2],c=0|A[(a+4|0)>>2],z=u,A[(u=t+16|0)>>2]=z,A[(u+4|0)>>2]=c,c=0|A[(a=t+768|0)>>2],u=0|A[(a+4|0)>>2],P=c,A[(c=16+(t+8|0)|0)>>2]=P,A[(c+4|0)>>2]=u,u=0|A[(a=t+752|0)>>2],c=0|A[(a+4|0)>>2],H=u,u=t,A[(t+8|0)>>2]=H,A[(t+12|0)>>2]=c,s=1,p=0,_=g,m=c=v;break t}T(0|t+728,0|r),y=8+(t+728|0)|0;i:a:{n:{if(c=0|A[((a=t)+728|0)>>2],u=0|A[(a+732|0)>>2],!((0|(a=c))==(0|(n=1))&(0|u)==(0|(c=0))|0)){if(qt(0|t+568,0|y,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),s=8+(t+208|0)|0,a=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],K=a,A[(a=s)>>2]=K,A[(a+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],a=0|A[(n+4|0)>>2],q=u,A[(u=p)>>2]=q,A[(u+4|0)>>2]=a,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],a=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],$=a,A[((a=t)+208|0)>>2]=$,A[(a+212|0)>>2]=u,n=a,u=0|A[(a+292|0)>>2],a=0|A[(a+296|0)>>2],ee=u,u=n,A[(n+192|0)>>2]=ee,A[(n+196|0)>>2]=a,E=0|A[(n+288|0)>>2],y=0|f[(n+243|0)>>0],_=a=0|A[(n=16+(n+232|0)|0)>>2],m=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],N=a=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],w=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=a,a=m,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=a,a=0|A[(n=s)>>2],u=0|A[(n+4|0)>>2],re=a,A[(a=32+(t+32|0)|0)>>2]=re,A[(a+4|0)>>2]=u,u=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],te=u,A[(u=40+(t+32|0)|0)>>2]=te,A[(u+4|0)>>2]=a,A[(t+92|0)>>2]=0|A[B>>2],i[(t+35|0)>>0]=y,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=w,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=E,a=0|A[((n=t)+208|0)>>2],u=0|A[(n+212|0)>>2],ae=a,A[((a=n)+56|0)>>2]=ae,A[(a+60|0)>>2]=u,n=a,u=0|A[(a+192|0)>>2],a=0|A[(a+196|0)>>2],ne=u,u=n,A[(n+84|0)>>2]=ne,A[(n+88|0)>>2]=a,g=s=0|A[(r+16|0)>>2],v=a=0,Z=a=0|A[(n=r)>>2],W=u=0|A[(n+4|0)>>2],u=v,n=a,o=(u=W)>>>0>(a=v)>>>0|(0|u)==(0|a)&n>>>0>(c=s)>>>0|0,n=a,a=o?c:Z,c=o?n:u,p=a,s>>>0>>0)break n;g=1,v=c=0;A:{f:if((0|s)!=(0|p)){o:{c:{b:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),s=0|f[(t+736|0)>>0],g=1,v=c=0,o=t,(0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)break c;if(g=5,v=o=0,B=0,1==(0|255&s))break b;break f}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break o;V=o=0|A[(n=t+736|0)>>2],M=a=0|A[(n+4|0)>>2],B=0|A[(t+732|0)>>2]}if(a=M,O=V,(0|(n=k))!=(0|(c=1))|(0|(a=d))!=(0|(o=0))|0)break A;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],Ae=n,A[(n=t+576|0)>>2]=Ae,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],fe=a,A[(a=16+(t+568|0)|0)>>2]=fe,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],oe=n,A[((n=t)+568|0)>>2]=oe,A[(n+572|0)>>2]=a,c=n,a=0|f[(n+737|0)>>0],n=0,c=a,a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,le=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],W=c=0|A[(n+4|0)>>2];break f}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],de=c,A[(c=8+(t+568|0)|0)>>2]=de,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],ge=a,A[(a=16+(t+568|0)|0)>>2]=ge,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],ve=c,c=t,A[(t+568|0)>>2]=ve,A[(t+572|0)>>2]=a,Z=a=0|A[(n=16+(t+728|0)|0)>>2],W=c=0|A[(n+4|0)>>2],S=c=0|A[(n=8+(t+728|0)|0)>>2],Y=a=0|A[(n+4|0)>>2]}else Z=0,W=c=0,S=8,Y=c=0;a=W,A[(c=16+(t+232|0)|0)>>2]=Z,A[(c+4|0)>>2]=a,a=Y,A[(c=8+(t+232|0)|0)>>2]=S,A[(c+4|0)>>2]=a,a=0|A[((n=t)+568|0)>>2],c=0|A[(n+572|0)>>2],he=a,A[(a=24+(n+232|0)|0)>>2]=he,A[(a+4|0)>>2]=c,c=0|A[(n=8+(n+568|0)|0)>>2],a=0|A[(n+4|0)>>2],_e=c,A[(c=32+(t+232|0)|0)>>2]=_e,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],we=a,A[(a=40+(t+232|0)|0)>>2]=we,A[(a+4|0)>>2]=c,c=v,A[((a=t)+232|0)>>2]=g,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049270,10),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],me=c,A[(c=8+(t+8|0)|0)>>2]=me,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Be=a,A[(a=16+(t+8|0)|0)>>2]=Be,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ee=c,c=t,A[(t+8|0)>>2]=Ee,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],Qe=a,A[((a=t)+728|0)>>2]=Qe,A[(a+732|0)>>2]=c,r=(s=0|A[r>>2])>>>8|0,E=0|A[(a+412|0)>>2],k=c=0|A[(n=16+(a+400|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],m=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],c=0|A[((n=t)+728|0)>>2],a=0|A[(n+732|0)>>2],(0|(n=c))==(0|(o=1))&(0|a)==(0|(c=0))|0)k=n=0|A[(o=t+760|0)>>2],d=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=k,A[(n+4|0)>>2]=a,g=a=0|A[(o=t+768|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=n,n=d,A[(a=8+(t+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=v,A[(a=16+(t+8|0)|0)>>2]=g,A[(a+4|0)>>2]=n,k=n=0|A[(o=t+752|0)>>2],d=a=0|A[(o+4|0)>>2],A[((n=t)+400|0)>>2]=k,A[(n+404|0)>>2]=a,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=a,o=n,a=0|f[(n+737|0)>>0],n=0,o=a,a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,Ce=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],m=o=0|A[(n+4|0)>>2],s=1;else{if(5==(0|255&r))break r;s=4}if(p=0,!B)break a;if(!O)break a;Ci(0|B);break i}k=o=0|A[(n=y+56|0)>>2],d=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=k,A[(o+4|0)>>2]=a,g=a=0|A[(n=y+48|0)>>2],v=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=g,A[(a+4|0)>>2]=o,_=o=0|A[(n=y+40|0)>>2],m=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=y+32|0)>>2],N=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=y+8|0)>>2],a=0|A[(n+4|0)>>2],Se=o,A[(o=r)>>2]=Se,A[(o+4|0)>>2]=a,s=24+(t+400|0)|0,a=0|A[(n=y+16|0)>>2],o=0|A[(n+4|0)>>2],Ye=a,A[(a=s)>>2]=Ye,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=y+24|0)>>2],a=0|A[(n+4|0)>>2],Oe=o,A[(o=p)>>2]=Oe,A[(o+4|0)>>2]=a,a=N,A[(o=E=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=m,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=v,A[(o=w=56+(t+400|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=d,A[(o=G=t+464|0)>>2]=k,A[(o+4|0)>>2]=a,a=0|A[(n=y)>>2],o=0|A[(n+4|0)>>2],Ve=a,A[((a=t)+408|0)>>2]=Ve,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],Me=o,A[(o=56+(t+728|0)|0)>>2]=Me,A[(o+4|0)>>2]=a,a=0|A[(n=w)>>2],o=0|A[(n+4|0)>>2],Fe=a,A[(a=48+(t+728|0)|0)>>2]=Fe,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],De=o,A[(o=40+(t+728|0)|0)>>2]=De,A[(o+4|0)>>2]=a,a=0|A[(n=E)>>2],o=0|A[(n+4|0)>>2],xe=a,A[(a=32+(t+728|0)|0)>>2]=xe,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],Ue=o,A[(o=24+(t+728|0)|0)>>2]=Ue,A[(o+4|0)>>2]=a,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+728|0)|0)>>2]=Je,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Xe=o,A[(o=y)>>2]=Xe,A[(o+4|0)>>2]=a,a=0|A[((n=t)+408|0)>>2],o=0|A[(n+412|0)>>2],Te=a,A[((a=n)+728|0)>>2]=Te,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Le=o,A[(o=r)>>2]=Le,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],ze=a,A[(a=I)>>2]=ze,A[(a+4|0)>>2]=o,A[(w=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Pe=o,o=t,A[(t+208|0)>>2]=Pe,A[(t+212|0)>>2]=a,a=0|A[((n=t)+292|0)>>2],o=0|A[(n+296|0)>>2],qe=a,A[((a=n)+192|0)>>2]=qe,A[(a+196|0)>>2]=o,k=o=0|A[(n=16+(a+232|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],m=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],s=0|f[(t+240|0)>>0],E=0|A[(t+244|0)>>2],B=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],$e=o,A[(o=8+(t+8|0)|0)>>2]=$e,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],er=a,A[(a=16+(t+8|0)|0)>>2]=er,A[(a+4|0)>>2]=o,A[y>>2]=0|A[w>>2],o=0|A[((n=t)+208|0)>>2],a=0|A[(n+212|0)>>2],rr=o,o=n,A[(n+8|0)>>2]=rr,A[(n+12|0)>>2]=a,a=0|A[(n+192|0)>>2],o=0|A[(n+196|0)>>2],tr=a,A[((a=n)+728|0)>>2]=tr,A[(a+732|0)>>2]=o,r=B|G<<16|0;break t}Nt(0|p,0|s,1051556),l()}(y=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=m,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=d,A[(a=8+(t+400|0)|0)>>2]=k,A[(a+4|0)>>2]=o,o=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],ar=o,A[(o=n+424|0)>>2]=ar,A[(o+4|0)>>2]=a,a=0|A[(n+728|0)>>2],o=0|A[(n+732|0)>>2],nr=a,A[(a=n+452|0)>>2]=nr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(n+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ar=o,A[(o=t+432|0)>>2]=Ar,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],fr=a,A[(a=t+440|0)>>2]=fr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=E,i[(t+400|0)>>0]=s,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049363,13),k=1,d=o=0;break e}s=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],or=o,A[(o=s)>>2]=or,A[(o+4|0)>>2]=a,p=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],cr=a,A[(a=p)>>2]=cr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],br=o,o=t,A[(t+8|0)>>2]=br,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|y<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=N,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=m,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=w,i[(e+13|0)>>0]=w>>>8|0,i[(e+14|0)>>0]=w>>>16|0,i[(e+15|0)>>0]=w>>>24|0,i[(e+8|0)>>0]=I,a=0|A[((n=t)+8|0)>>2],o=0|A[(n+12|0)>>2],j=a,i[(a=e+32|0)>>0]=j,i[(a+1|0)>>0]=j>>>8|0,i[(a+2|0)>>0]=j>>>16|0,i[(a+3|0)>>0]=j>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],C=o,i[(o=e+40|0)>>0]=C,i[(o+1|0)>>0]=C>>>8|0,i[(o+2|0)>>0]=C>>>16|0,i[(o+3|0)>>0]=C>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],R=a,i[(a=e+48|0)>>0]=R,i[(a+1|0)>>0]=R>>>8|0,i[(a+2|0)>>0]=R>>>16|0,i[(a+3|0)>>0]=R>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=E,qt(0|e+60,0|t+728,108),o=M,n=V,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,L=o>>>u|0):(a=o>>>u|0,L=(((1<>>u|0),A[(e+176|0)>>2]=L,A[(e+172|0)>>2]=O,A[(e+168|0)>>2]=B,k=0,d=a=0}a=d,A[(n=e)>>2]=k,A[(n+4|0)>>2]=a,h=t+896|0}function V(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,U=0,J=0,X=0,T=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0;h=a=h-336|0,A[(a+12|0)>>2]=i;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{if(!(c=0|A[t>>2])&&(v=n=0|A[(d=t+8|0)>>2],_=o=0|A[(d+4|0)>>2],d=n,b=o+(n=-1)|0,(f=d+(u=-1)|0)>>>0>>0&&(b=b+1|0),p=f,k=b,o=f,G=b>>>0>(d=0)>>>0|(0|b)==(0|d)&f>>>0>(u=6)>>>0|0,Z=o=0|A[(u=t+16|0)>>2],W=b=0|A[(u+4|0)>>2],b=k,b=_,u=f,j=(b=k)>>>0<(o=_)>>>0|(0|b)==(0|o)&f>>>0<(d=v)>>>0|0,C=u=0,f=(u=W)+(b=C)|0,(n=(d=Z)+(o=j)|0)>>>0>>0&&(f=f+1|0),u=n,b=n+(o=-1)|0,n=f+(d=-1)|0,b>>>0>>0&&(n=n+1|0),v=b,_=n,R=(0|(f=b))!=(0|(o=0))|(0|n)!=(0|(u=0))|0,f=n,f=n,!(b|n|0?R:G)))switch(f=k,0|p){case 3:break c;case 4:break b;case 5:break u;case 6:break s;case 1:break f;case 2:break o;default:break A}r=r+48|0,c?(Ct(4|a+192,0|t+4),t=1,i=0|A[(a+12|0)>>2]):(f=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=16+(a+192|0)|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=t+8|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=8+(a+192|0)|0)>>2]=S,A[(n+4|0)>>2]=f,t=0),f=0|A[(o=8+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=8+(a+272|0)|0)>>2]=Y,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=16+(a+272|0)|0)>>2]=O,A[(n+4|0)>>2]=f,A[(a+192|0)>>2]=t,o=a,f=0|A[(a+192|0)>>2],n=0|A[(a+196|0)>>2],V=f,f=a,A[(a+272|0)>>2]=V,A[(a+276|0)>>2]=n,ke(0|a+192,0|i),x(0|a+88,0|r,0|a+272,0|a+192),7!=(0|A[(a+88|0)>>2])&&pr(0|a+88),i=0;break e}if(!(t=0|Qi(512,1)))break a;if(f=a,n=0,A[(a+20|0)>>2]=512,A[(a+24|0)>>2]=n,A[(a+16|0)>>2]=t,te(0|a+192,0|i,0|a+16),1==(0|A[(a+192|0)>>2]))break i;if(A[(16+(a+160|0)|0)>>2]=0|A[(8+(a+16|0)|0)>>2],o=a,n=0|A[(a+16|0)>>2],f=0|A[(a+20|0)>>2],M=n,n=a,A[(a+168|0)>>2]=M,A[(a+172|0)>>2]=f,n=a,f=0,A[(a+160|0)>>2]=0,A[(a+164|0)>>2]=f,A[(a+188|0)>>2]=a+160|0,A[(a+268|0)>>2]=a+188|0,L(0|a+192,0|a+268),1==(0|(t=0|A[(a+192|0)>>2]))?(n=0|A[(o=a+256|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=56+(a+272|0)|0)>>2]=D,A[(n+4|0)>>2]=f,f=0|A[(o=56+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],U=f,A[(f=48+(a+272|0)|0)>>2]=U,A[(f+4|0)>>2]=n,n=0|A[(o=48+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],J=n,A[(n=40+(a+272|0)|0)>>2]=J,A[(n+4|0)>>2]=f,f=0|A[(o=40+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],X=f,A[(f=32+(a+272|0)|0)>>2]=X,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],T=n,A[(n=24+(a+272|0)|0)>>2]=T,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],z=f,A[(f=16+(a+272|0)|0)>>2]=z,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],P=n,A[(n=8+(a+272|0)|0)>>2]=P,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],H=f,f=a,A[(a+272|0)>>2]=H,A[(a+276|0)>>2]=n,Ke(0|8+(a+88|0),0|a+272,1048910,16)):(A[(12+(a+88|0)|0)>>2]=0|A[(12+(a+192|0)|0)>>2],o=a,f=0|A[(a+196|0)>>2],n=0|A[(a+200|0)>>2],F=f,f=a,A[(a+92|0)>>2]=F,A[(a+96|0)>>2]=n),(i=0|A[(a+172|0)>>2])&&Ci(0|A[(a+168|0)>>2]),!t){if(p=n=0|A[(o=a+96|0)>>2],k=f=0|A[(o+4|0)>>2],t=0|A[(a+92|0)>>2],!(c=0|Qi(12,4)))break t;if(f=k,A[((n=c)+4|0)>>2]=p,A[(n+8|0)>>2]=f,A[n>>2]=t,w=r+136|0,g=0|A[(r+136|0)>>2]){if(i=0|A[(g+8|0)>>2])for(r=(t=0|A[g>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|r););(t=0|A[(g+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[g>>2]),Ci(0|A[w>>2])}A[w>>2]=c,i=0;break e}p=f=0|A[(o=24+(a+88|0)|0)>>2],k=n=0|A[(o+4|0)>>2],A[(f=8+(a+32|0)|0)>>2]=p,A[(f+4|0)>>2]=n,v=n=0|A[(o=32+(a+88|0)|0)>>2],_=f=0|A[(o+4|0)>>2],A[(n=16+(a+32|0)|0)>>2]=v,A[(n+4|0)>>2]=f,m=f=0|A[(o=40+(a+88|0)|0)>>2],K=n=0|A[(o+4|0)>>2],A[(f=24+(a+32|0)|0)>>2]=m,A[(f+4|0)>>2]=n,B=n=0|A[(o=48+(a+88|0)|0)>>2],q=f=0|A[(o+4|0)>>2],A[(n=32+(a+32|0)|0)>>2]=B,A[(n+4|0)>>2]=f,E=f=0|A[(o=56+(a+88|0)|0)>>2],$=n=0|A[(o+4|0)>>2],A[(f=40+(a+32|0)|0)>>2]=E,A[(f+4|0)>>2]=n,Q=n=0|A[(o=a+152|0)>>2],ee=f=0|A[(o+4|0)>>2],A[(n=48+(a+32|0)|0)>>2]=Q,A[(n+4|0)>>2]=f,I=f=0|A[(o=16+(a+88|0)|0)>>2],re=n=0|A[(o+4|0)>>2],f=a,A[(a+32|0)>>2]=I,A[(a+36|0)>>2]=n,ie=n=0|A[(o=8+(a+88|0)|0)>>2],ae=f=0|A[(o+4|0)>>2],f=re,A[(n=8+(a+192|0)|0)>>2]=I,A[(n+4|0)>>2]=f,f=k,A[(n=16+(a+192|0)|0)>>2]=p,A[(n+4|0)>>2]=f,f=_,A[(n=24+(a+192|0)|0)>>2]=v,A[(n+4|0)>>2]=f,f=K,A[(n=32+(a+192|0)|0)>>2]=m,A[(n+4|0)>>2]=f,f=q,A[(n=40+(a+192|0)|0)>>2]=B,A[(n+4|0)>>2]=f,f=$,A[(n=48+(a+192|0)|0)>>2]=E,A[(n+4|0)>>2]=f,f=ee,A[(n=56+(a+192|0)|0)>>2]=Q,A[(n+4|0)>>2]=f,f=ae,n=a,A[(a+192|0)>>2]=ie,A[(a+196|0)>>2]=f,t=0|Pe(0|a+192),i=1;break e}if(Lr(0|a+192,0|i),i=1,t=0|A[(a+196|0)>>2],1==(0|A[(a+192|0)>>2]))break e;p=f=0|A[(o=a+200|0)>>2],k=n=0|A[(o+4|0)>>2],(i=0|A[(r+124|0)>>2])&&(c=0|A[(r+128|0)>>2])&&Ci(0|i),A[(r+124|0)>>2]=t,n=k,A[(f=r+128|0)>>2]=p,A[(f+4|0)>>2]=n,i=0;break e}if(Lr(0|a+192,0|i),i=1,t=0|A[(a+196|0)>>2],1==(0|A[(a+192|0)>>2]))break e;p=n=0|A[(o=a+200|0)>>2],k=f=0|A[(o+4|0)>>2],(i=0|A[(r+112|0)>>2])&&(c=0|A[(r+116|0)>>2])&&Ci(0|i),A[(r+112|0)>>2]=t,f=k,A[(n=r+116|0)>>2]=p,A[(n+4|0)>>2]=f,i=0;break e}if(Lr(0|a+192,0|i),i=1,t=0|A[(a+196|0)>>2],1==(0|A[(a+192|0)>>2]))break e;p=f=0|A[(o=a+200|0)>>2],k=n=0|A[(o+4|0)>>2],(i=0|A[(r+100|0)>>2])&&(c=0|A[(r+104|0)>>2])&&Ci(0|i),A[(r+100|0)>>2]=t,n=k,A[(f=r+104|0)>>2]=p,A[(f+4|0)>>2]=n,i=0;break e}if($r(0|a+192,0|i),i=1,1==(0|A[(a+192|0)>>2]))break n;i=16+(a+88|0)|0,n=0|A[(o=24+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],ne=n,A[(n=i)>>2]=ne,A[(n+4|0)>>2]=f,c=8+(a+88|0)|0,f=0|A[(o=16+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],Ae=f,A[(f=c)>>2]=Ae,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],fe=n,n=a,A[(a+88|0)>>2]=fe,A[(a+92|0)>>2]=f,t=r+24|0;o:{c:switch(0|A[(r+24|0)>>2]){case 0:case 2:break o}(g=0|A[(r+32|0)>>2])&&Ci(0|A[(r+28|0)>>2])}o=a,f=0|A[(a+88|0)>>2],n=0|A[(a+92|0)>>2],oe=f,A[(f=t)>>2]=oe,A[(f+4|0)>>2]=n,n=0|A[(o=i)>>2],f=0|A[(o+4|0)>>2],ce=n,A[(n=t+16|0)>>2]=ce,A[(n+4|0)>>2]=f,f=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],be=f,A[(f=t+8|0)>>2]=be,A[(f+4|0)>>2]=n,i=0;break e}if(3==(0|A[i>>2]))break r;if(i=1,A[(a+212|0)>>2]=1,f=a,n=0,A[(a+196|0)>>2]=1,A[(a+200|0)>>2]=n,A[(a+192|0)>>2]=1049836,A[(a+276|0)>>2]=2,A[(a+208|0)>>2]=a+272|0,A[(a+272|0)>>2]=a+12|0,Br(0|a+88,0|a+192),r=0|A[(a+88|0)>>2],t=0|y(0|r,0|A[(a+96|0)>>2]),!(c=0|A[(a+92|0)>>2]))break e;Ci(0|r);break e}if($r(0|a+192,0|i),i=1,1!=(0|A[(a+192|0)>>2])){t=16+(a+88|0)|0,n=0|A[(o=a+216|0)>>2],f=0|A[(o+4|0)>>2],ue=n,A[(n=t)>>2]=ue,A[(n+4|0)>>2]=f,i=8+(a+88|0)|0,f=0|A[(o=16+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],se=f,A[(f=i)>>2]=se,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],le=n,n=a,A[(a+88|0)>>2]=le,A[(a+92|0)>>2]=f;A:{f:switch(0|A[r>>2]){case 0:case 2:break A}(c=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2])}o=a,f=0|A[(a+88|0)>>2],n=0|A[(a+92|0)>>2],pe=f,A[(f=r)>>2]=pe,A[(f+4|0)>>2]=n,n=0|A[(o=t)>>2],f=0|A[(o+4|0)>>2],ye=n,A[(n=r+16|0)>>2]=ye,A[(n+4|0)>>2]=f,f=0|A[(o=i)>>2],n=0|A[(o+4|0)>>2],de=f,A[(f=r+8|0)>>2]=de,A[(f+4|0)>>2]=n,i=0;break e}}t=0|A[(a+196|0)>>2];break e}Hi(512,1),l()}n=0|A[(o=a+232|0)>>2],f=0|A[(o+4|0)>>2],ge=n,A[(n=32+(a+88|0)|0)>>2]=ge,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],ve=f,A[(f=24+(a+88|0)|0)>>2]=ve,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],he=n,A[(n=16+(a+88|0)|0)>>2]=he,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],_e=f,A[(f=8+(a+88|0)|0)>>2]=_e,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],we=n,n=a,A[(a+88|0)>>2]=we,A[(a+92|0)>>2]=f,It(1048684,43,0|a+88,1048760,1049784),l()}Hi(12,4),l()}if(c=0|A[(i+12|0)>>2],t=0|A[(i+4|0)>>2],A[(a+272|0)>>2]=0,A[(a+196|0)>>2]=t+s(c,56)|0,A[(a+192|0)>>2]=t,A[(a+200|0)>>2]=a+272|0,Be(0|a+88,0|a+192),g=0|A[(a+88|0)>>2],0|A[(a+272|0)>>2]){if(w=0|A[(a+92|0)>>2],t=0|A[(a+276|0)>>2],i=0|A[(a+96|0)>>2])for(r=s(i,24),i=g;0|A[i>>2]&&(c=0|A[(i+8|0)>>2])&&Ci(0|A[(i+4|0)>>2]),i=i+24|0,r=r+-24|0;);w&&(i=s(w,24))&&Ci(0|g),i=1}else{if(o=a,p=f=0|A[(a+92|0)>>2],k=n=0|A[(a+96|0)>>2],t=0|A[(r+88|0)>>2]){if(i=0|A[(r+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(c=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(r+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(r+88|0)>>2])}A[(r+88|0)>>2]=g,n=k,A[(f=r+92|0)>>2]=p,A[(f+4|0)>>2]=n,i=0}}A[(e+4|0)>>2]=t,A[e>>2]=i,h=a+336|0}function M(e,r){e|=0,r|=0;var t,a=0,o=0,c=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,dr=0,gr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0;h=t=h-416|0,u=t,a=0,A[(t+4|0)>>2]=0,A[(t+8|0)>>2]=a,k=0,A[t>>2]=0|A[262637],Cr(0|t+344,0|r),w=a=0|A[(c=16+(t+344|0)|0)>>2],m=u=0|A[(c+4|0)>>2],c=t,I=u=0|A[(t+352|0)>>2],G=a=0|A[(t+356|0)>>2];e:{r:{if(c=t,!((0|(c=a=0|A[(t+344|0)>>2]))==(0|(o=1))&(0|(u=0|A[(t+348|0)>>2]))==(0|(a=0))|0)){t:{i:{if((0|(o=I))==(0|(a=1))&(0|(c=G))==(0|(u=0))|0){if(a=m,U=w,!w)break t;g=24+(t+192|0)|0,_=1|t+192,p=32+(t+344|0)|0,nr=3+(ce=t+353|0)|0;a:for(;Z(0|t+344,0|r),y=8+(t+312|0)|0,a=0|f[(o=p+8|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,u=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,Ar=a,A[(a=y)>>2]=Ar,A[(a+4|0)>>2]=u,d=16+(t+312|0)|0,u=0|f[(o=p+16|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,fr=u,A[(u=d)>>2]=fr,A[(u+4|0)>>2]=a,L=ce,A[(t+336|0)>>2]=0|f[L>>0]|(0|f[(L+1|0)>>0])<<8|0|(0|f[(L+2|0)>>0])<<16|0|(0|f[(L+3|0)>>0])<<24|0,P=0|f[(z=nr)>>0]|(0|f[(z+1|0)>>0])<<8|0|(0|f[(z+2|0)>>0])<<16|0|(0|f[(z+3|0)>>0])<<24|0,i[(t+339|0)>>0]=P,i[(t+340|0)>>0]=P>>>8|0,i[(t+341|0)>>0]=P>>>16|0,i[(t+342|0)>>0]=P>>>24|0,a=0|f[(o=p)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,u=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,or=a,A[((a=t)+312|0)>>2]=or,A[(a+316|0)>>2]=u,v=0|A[(a+404|0)>>2],k=0|A[(a+400|0)>>2],o=a,w=u=0|A[(a+368|0)>>2],m=a=0|A[(a+372|0)>>2],o=t,B=a=0|A[(t+360|0)>>2],Q=u=0|A[(t+364|0)>>2],l=0|f[(t+352|0)>>0],o=t,!((0|(o=u=0|A[(t+344|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+348|0)>>2]))==(0|(u=0))|0);)if(E=8+(t+280|0)|0,o=0|A[(c=y)>>2],a=0|A[(c+4|0)>>2],cr=o,A[(o=E)>>2]=cr,A[(o+4|0)>>2]=a,y=16+(t+280|0)|0,a=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],br=a,A[(a=y)>>2]=br,A[(a+4|0)>>2]=o,H=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=H,i[(t+308|0)>>0]=H>>>8|0,i[(t+309|0)>>0]=H>>>16|0,i[(t+310|0)>>0]=H>>>24|0,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],c=t,o=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],ur=o,o=t,A[(t+280|0)>>2]=ur,A[(t+284|0)>>2]=a,A[(t+272|0)>>2]=0|A[(t+304|0)>>2],K=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[(t+275|0)>>0]=K,i[(t+276|0)>>0]=K>>>8|0,i[(t+277|0)>>0]=K>>>16|0,i[(t+278|0)>>0]=K>>>24|0,d=16+(t+248|0)|0,a=0|A[(c=y)>>2],o=0|A[(c+4|0)>>2],sr=a,A[(a=d)>>2]=sr,A[(a+4|0)>>2]=o,y=8+(t+248|0)|0,o=0|A[(c=E)>>2],a=0|A[(c+4|0)>>2],kr=o,A[(o=y)>>2]=kr,A[(o+4|0)>>2]=a,c=t,a=0|A[(t+280|0)>>2],o=0|A[(t+284|0)>>2],lr=a,A[((a=t)+248|0)>>2]=lr,A[(a+252|0)>>2]=o,i[(a+192|0)>>0]=l,q=_+3|0,$=0|f[(a+275|0)>>0]|(0|f[(a+276|0)>>0])<<8|0|(0|f[(a+277|0)>>0])<<16|0|(0|f[(a+278|0)>>0])<<24|0,i[q>>0]=$,i[(q+1|0)>>0]=$>>>8|0,i[(q+2|0)>>0]=$>>>16|0,i[(q+3|0)>>0]=$>>>24|0,ee=0|A[(a+272|0)>>2],i[_>>0]=ee,i[(_+1|0)>>0]=ee>>>8|0,i[(_+2|0)>>0]=ee>>>16|0,i[(_+3|0)>>0]=ee>>>24|0,o=m,A[(a=16+(a+192|0)|0)>>2]=w,A[(a+4|0)>>2]=o,o=Q,A[(a=8+(t+192|0)|0)>>2]=B,A[(a+4|0)>>2]=o,c=t,o=0|A[(t+248|0)>>2],a=0|A[(t+252|0)>>2],re=o,i[(o=g)>>0]=re,i[(o+1|0)>>0]=re>>>8|0,i[(o+2|0)>>0]=re>>>16|0,i[(o+3|0)>>0]=re>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(c=y)>>2],o=0|A[(c+4|0)>>2],te=a,i[(a=g+8|0)>>0]=te,i[(a+1|0)>>0]=te>>>8|0,i[(a+2|0)>>0]=te>>>16|0,i[(a+3|0)>>0]=te>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],ie=o,i[(o=g+16|0)>>0]=ie,i[(o+1|0)>>0]=ie>>>8|0,i[(o+2|0)>>0]=ie>>>16|0,i[(o+3|0)>>0]=ie>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,A[(l=48+(t+192|0)|0)>>2]=k,A[(t+244|0)>>2]=v,v=48+(t+344|0)|0,a=0|A[(c=l)>>2],o=0|A[(c+4|0)>>2],pr=a,A[(a=v)>>2]=pr,A[(a+4|0)>>2]=o,o=m,A[(a=y=16+(t+344|0)|0)>>2]=w,A[(a+4|0)>>2]=o,o=Q,A[(a=d=8+(t+344|0)|0)>>2]=B,A[(a+4|0)>>2]=o,E=40+(t+344|0)|0,o=0|A[(c=40+(t+192|0)|0)>>2],a=0|A[(c+4|0)>>2],dr=o,A[(o=E)>>2]=dr,A[(o+4|0)>>2]=a,a=0|A[(c=32+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],gr=a,A[(a=p)>>2]=gr,A[(a+4|0)>>2]=o,W=24+(t+344|0)|0,o=0|A[(c=g)>>2],a=0|A[(c+4|0)>>2],hr=o,A[(o=W)>>2]=hr,A[(o+4|0)>>2]=a,c=t,a=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],_r=a,A[((a=t)+344|0)>>2]=_r,A[(a+348|0)>>2]=o,l=0|A[(a+8|0)>>2],(0|A[(a+4|0)>>2])==(0|l)&&(Hr(0|t,0|l,1),l=0|A[(t+8|0)>>2]),k=(0|A[t>>2])+s(l,56)|0,c=t,o=0|A[(t+344|0)>>2],a=0|A[(t+348|0)>>2],wr=o,A[(o=k)>>2]=wr,A[(o+4|0)>>2]=a,a=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],mr=a,A[(a=k+8|0)>>2]=mr,A[(a+4|0)>>2]=o,o=0|A[(c=y)>>2],a=0|A[(c+4|0)>>2],Br=o,A[(o=k+16|0)>>2]=Br,A[(o+4|0)>>2]=a,a=0|A[(c=W)>>2],o=0|A[(c+4|0)>>2],Er=a,A[(a=k+24|0)>>2]=Er,A[(a+4|0)>>2]=o,o=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],Qr=o,A[(o=k+32|0)>>2]=Qr,A[(o+4|0)>>2]=a,a=0|A[(c=E)>>2],o=0|A[(c+4|0)>>2],Ir=a,A[(a=k+40|0)>>2]=Ir,A[(a+4|0)>>2]=o,o=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],Gr=o,A[(o=k+48|0)>>2]=Gr,A[(o+4|0)>>2]=a,k=l+1|0,A[(t+8|0)>>2]=k,!(k>>>0>>0))break t;a=0|A[(c=8+(t+312|0)|0)>>2],o=0|A[(c+4|0)>>2],Zr=a,A[(a=8+(t+280|0)|0)>>2]=Zr,A[(a+4|0)>>2]=o,o=0|A[(c=16+(t+312|0)|0)>>2],a=0|A[(c+4|0)>>2],Wr=o,A[(o=16+(t+280|0)|0)>>2]=Wr,A[(o+4|0)>>2]=a,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],ae=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=ae,i[(t+308|0)>>0]=ae>>>8|0,i[(t+309|0)>>0]=ae>>>16|0,i[(t+310|0)>>0]=ae>>>24|0,c=t,a=0|A[(t+312|0)>>2],o=0|A[(t+316|0)>>2],jr=a,A[((a=t)+280|0)>>2]=jr,A[(a+284|0)>>2]=o,N=o=0|A[(c=a+408|0)>>2],S=a=0|A[(c+4|0)>>2],I=B,G=a=Q}else{if(Z(0|t+344,0|r),o=0|A[((a=t)+344|0)>>2],c=0|A[(a+348|0)>>2],!((0|(a=o))==(0|(u=1))&(0|c)==(0|(o=0))|0)){g=24+(t+192|0)|0,v=1|t+192,p=32+(t+344|0)|0,_=t+353|0;a:for(;;){if(k=8+(t+312|0)|0,a=0|f[(u=p+8|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,c=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,Ge=a,A[(a=k)>>2]=Ge,A[(a+4|0)>>2]=c,l=16+(t+312|0)|0,c=0|f[(u=p+16|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,a=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,Ze=c,A[(c=l)>>2]=Ze,A[(c+4|0)>>2]=a,A[(t+336|0)>>2]=0|f[_>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0,C=0|f[(j=_+3|0)>>0]|(0|f[(j+1|0)>>0])<<8|0|(0|f[(j+2|0)>>0])<<16|0|(0|f[(j+3|0)>>0])<<24|0,i[(t+339|0)>>0]=C,i[(t+340|0)>>0]=C>>>8|0,i[(t+341|0)>>0]=C>>>16|0,i[(t+342|0)>>0]=C>>>24|0,a=0|f[(u=p)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,c=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,We=a,A[((a=t)+312|0)>>2]=We,A[(a+316|0)>>2]=c,R=0|f[(a+339|0)>>0]|(0|f[(a+340|0)>>0])<<8|0|(0|f[(a+341|0)>>0])<<16|0|(0|f[(a+342|0)>>0])<<24|0,i[(a+307|0)>>0]=R,i[(a+308|0)>>0]=R>>>8|0,i[(a+309|0)>>0]=R>>>16|0,i[(a+310|0)>>0]=R>>>24|0,A[(a+304|0)>>2]=0|A[(a+336|0)>>2],u=a,w=c=0|A[(a+400|0)>>2],m=a=0|A[(a+404|0)>>2],u=t,B=a=0|A[(t+360|0)>>2],Q=c=0|A[(t+364|0)>>2],u=t,N=c=0|A[(t+368|0)>>2],S=a=0|A[(t+372|0)>>2],y=0|f[(t+352|0)>>0],d=16+(t+280|0)|0,a=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],je=a,A[(a=d)>>2]=je,A[(a+4|0)>>2]=c,l=8+(t+280|0)|0,c=0|A[(u=k)>>2],a=0|A[(u+4|0)>>2],Re=c,A[(c=l)>>2]=Re,A[(c+4|0)>>2]=a,u=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Ne=a,A[((a=t)+280|0)>>2]=Ne,A[(a+284|0)>>2]=c,Y=0|f[(a+307|0)>>0]|(0|f[(a+308|0)>>0])<<8|0|(0|f[(a+309|0)>>0])<<16|0|(0|f[(a+310|0)>>0])<<24|0,i[(a+275|0)>>0]=Y,i[(a+276|0)>>0]=Y>>>8|0,i[(a+277|0)>>0]=Y>>>16|0,i[(a+278|0)>>0]=Y>>>24|0,A[(a+272|0)>>2]=0|A[(a+304|0)>>2],k=16+(a+248|0)|0,c=0|A[(u=d)>>2],a=0|A[(u+4|0)>>2],Se=c,A[(c=k)>>2]=Se,A[(c+4|0)>>2]=a,d=8+(t+248|0)|0,a=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],Ye=a,A[(a=d)>>2]=Ye,A[(a+4|0)>>2]=c,u=t,c=0|A[(t+280|0)>>2],a=0|A[(t+284|0)>>2],Oe=c,c=t,A[(t+248|0)>>2]=Oe,A[(t+252|0)>>2]=a,i[(t+192|0)>>0]=y,O=0|A[(t+272|0)>>2],i[v>>0]=O,i[(v+1|0)>>0]=O>>>8|0,i[(v+2|0)>>0]=O>>>16|0,i[(v+3|0)>>0]=O>>>24|0,V=v+3|0,M=0|f[(t+275|0)>>0]|(0|f[(t+276|0)>>0])<<8|0|(0|f[(t+277|0)>>0])<<16|0|(0|f[(t+278|0)>>0])<<24|0,i[V>>0]=M,i[(V+1|0)>>0]=M>>>8|0,i[(V+2|0)>>0]=M>>>16|0,i[(V+3|0)>>0]=M>>>24|0,a=S,c=t,A[(t+208|0)>>2]=N,A[(t+212|0)>>2]=a,a=Q,c=t,A[(t+200|0)>>2]=B,A[(t+204|0)>>2]=a,u=t,a=0|A[(t+248|0)>>2],c=0|A[(t+252|0)>>2],F=a,i[(a=g)>>0]=F,i[(a+1|0)>>0]=F>>>8|0,i[(a+2|0)>>0]=F>>>16|0,i[(a+3|0)>>0]=F>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=0|A[(u=d)>>2],a=0|A[(u+4|0)>>2],D=c,i[(c=g+8|0)>>0]=D,i[(c+1|0)>>0]=D>>>8|0,i[(c+2|0)>>0]=D>>>16|0,i[(c+3|0)>>0]=D>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|A[(u=k)>>2],c=0|A[(u+4|0)>>2],x=a,i[(a=g+16|0)>>0]=x,i[(a+1|0)>>0]=x>>>8|0,i[(a+2|0)>>0]=x>>>16|0,i[(a+3|0)>>0]=x>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=m,A[((a=t)+240|0)>>2]=w,A[(a+244|0)>>2]=c,0|Ce(0|a+192,1050592))break i;if(y=48+(t+344|0)|0,c=0|A[(u=48+(t+192|0)|0)>>2],a=0|A[(u+4|0)>>2],Ve=c,A[(c=y)>>2]=Ve,A[(c+4|0)>>2]=a,d=40+(t+344|0)|0,a=0|A[(u=40+(t+192|0)|0)>>2],c=0|A[(u+4|0)>>2],Me=a,A[(a=d)>>2]=Me,A[(a+4|0)>>2]=c,c=0|A[(u=32+(t+192|0)|0)>>2],a=0|A[(u+4|0)>>2],Fe=c,A[(c=p)>>2]=Fe,A[(c+4|0)>>2]=a,E=24+(t+344|0)|0,a=0|A[(u=g)>>2],c=0|A[(u+4|0)>>2],De=a,A[(a=E)>>2]=De,A[(a+4|0)>>2]=c,W=16+(t+344|0)|0,c=0|A[(u=16+(t+192|0)|0)>>2],a=0|A[(u+4|0)>>2],xe=c,A[(c=W)>>2]=xe,A[(c+4|0)>>2]=a,U=8+(t+344|0)|0,a=0|A[(u=8+(t+192|0)|0)>>2],c=0|A[(u+4|0)>>2],Ue=a,A[(a=U)>>2]=Ue,A[(a+4|0)>>2]=c,u=t,c=0|A[(t+192|0)>>2],a=0|A[(t+196|0)>>2],Je=c,c=t,A[(t+344|0)>>2]=Je,A[(t+348|0)>>2]=a,l=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|l)&&(Hr(0|t,0|l,1),l=0|A[(t+8|0)>>2]),k=(0|A[t>>2])+s(l,56)|0,u=t,a=0|A[(t+344|0)>>2],c=0|A[(t+348|0)>>2],Xe=a,A[(a=k)>>2]=Xe,A[(a+4|0)>>2]=c,c=0|A[(u=U)>>2],a=0|A[(u+4|0)>>2],Te=c,A[(c=k+8|0)>>2]=Te,A[(c+4|0)>>2]=a,a=0|A[(u=W)>>2],c=0|A[(u+4|0)>>2],Le=a,A[(a=k+16|0)>>2]=Le,A[(a+4|0)>>2]=c,c=0|A[(u=E)>>2],a=0|A[(u+4|0)>>2],ze=c,A[(c=k+24|0)>>2]=ze,A[(c+4|0)>>2]=a,a=0|A[(u=p)>>2],c=0|A[(u+4|0)>>2],Pe=a,A[(a=k+32|0)>>2]=Pe,A[(a+4|0)>>2]=c,c=0|A[(u=d)>>2],a=0|A[(u+4|0)>>2],He=c,A[(c=k+40|0)>>2]=He,A[(c+4|0)>>2]=a,a=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],qe=a,A[(a=k+48|0)>>2]=qe,A[(a+4|0)>>2]=c,A[(t+8|0)>>2]=l+1|0,Z(0|t+344,0|r),u=t,!((0|(u=c=0|A[(t+344|0)>>2]))!=(0|(o=1))|(0|(a=0|A[(t+348|0)>>2]))!=(0|(c=0))|0))break a}}p=8+(t+312|0)|0,u=0|A[(o=t+384|0)>>2],a=0|A[(o+4|0)>>2],$e=u,A[(u=p)>>2]=$e,A[(u+4|0)>>2]=a,g=16+(t+312|0)|0,a=0|A[(o=t+392|0)>>2],u=0|A[(o+4|0)>>2],er=a,A[(a=g)>>2]=er,A[(a+4|0)>>2]=u,A[(t+336|0)>>2]=0|f[(t+353|0)>>0]|(0|f[(t+354|0)>>0])<<8|0|(0|f[(t+355|0)>>0])<<16|0|(0|f[(t+356|0)>>0])<<24|0,X=0|f[(J=t+356|0)>>0]|(0|f[(J+1|0)>>0])<<8|0|(0|f[(J+2|0)>>0])<<16|0|(0|f[(J+3|0)>>0])<<24|0,i[(t+339|0)>>0]=X,i[(t+340|0)>>0]=X>>>8|0,i[(t+341|0)>>0]=X>>>16|0,i[(t+342|0)>>0]=X>>>24|0,u=0|A[(o=t+376|0)>>2],a=0|A[(o+4|0)>>2],rr=u,u=t,A[(t+312|0)>>2]=rr,A[(t+316|0)>>2]=a,T=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=T,i[(t+308|0)>>0]=T>>>8|0,i[(t+309|0)>>0]=T>>>16|0,i[(t+310|0)>>0]=T>>>24|0,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],I=a=0|A[(o=16+(t+344|0)|0)>>2],G=u=0|A[(o+4|0)>>2],w=u=0|A[(o=t+368|0)>>2],m=a=0|A[(o+4|0)>>2],k=0|A[(t+400|0)>>2],N=a=0|A[(o=t+408|0)>>2],S=u=0|A[(o+4|0)>>2],l=0|f[(t+352|0)>>0],v=0|A[(t+404|0)>>2],u=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],tr=u,A[(u=16+(t+280|0)|0)>>2]=tr,A[(u+4|0)>>2]=a,a=0|A[(o=p)>>2],u=0|A[(o+4|0)>>2],ir=a,A[(a=8+(t+280|0)|0)>>2]=ir,A[(a+4|0)>>2]=u,o=t,u=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],ar=u,u=t,A[(t+280|0)>>2]=ar,A[(t+284|0)>>2]=a}B=a=0|A[(c=8+(t+280|0)|0)>>2],Q=o=0|A[(c+4|0)>>2],A[(a=8+(t+248|0)|0)>>2]=B,A[(a+4|0)>>2]=o,be=o=0|A[(c=16+(t+280|0)|0)>>2],Rr=a=0|A[(c+4|0)>>2],A[(o=16+(t+248|0)|0)>>2]=be,A[(o+4|0)>>2]=a,ne=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[(t+275|0)>>0]=ne,i[(t+276|0)>>0]=ne>>>8|0,i[(t+277|0)>>0]=ne>>>16|0,i[(t+278|0)>>0]=ne>>>24|0,A[(t+272|0)>>2]=0|A[(t+304|0)>>2],c=t,ue=a=0|A[(t+280|0)>>2],Nr=o=0|A[(t+284|0)>>2],A[((a=t)+248|0)>>2]=ue,A[(a+252|0)>>2]=o,A[(a+184|0)>>2]=0|A[(a+272|0)>>2],Ae=0|f[(a+275|0)>>0]|(0|f[(a+276|0)>>0])<<8|0|(0|f[(a+277|0)>>0])<<16|0|(0|f[(a+278|0)>>0])<<24|0,i[(a+187|0)>>0]=Ae,i[(a+188|0)>>0]=Ae>>>8|0,i[(a+189|0)>>0]=Ae>>>16|0,i[(a+190|0)>>0]=Ae>>>24|0,o=Rr,A[(a=16+(a+160|0)|0)>>2]=be,A[(a+4|0)>>2]=o,o=Q,A[(a=8+(t+160|0)|0)>>2]=B,A[(a+4|0)>>2]=o,o=Nr,A[((a=t)+160|0)>>2]=ue,A[(a+164|0)>>2]=o;break r}yr(0|t+192)}A[(e+12|0)>>2]=0|A[(t+8|0)>>2],c=t,o=0|A[t>>2],a=0|A[(t+4|0)>>2],Sr=o,A[((o=e)+4|0)>>2]=Sr,A[(o+8|0)>>2]=a,a=G,i[(o+16|0)>>0]=I,A[o>>2]=0;break e}a=0|A[(c=t+376|0)>>2],o=0|A[(c+4|0)>>2],Yr=a,A[(a=t+168|0)>>2]=Yr,A[(a+4|0)>>2]=o,o=0|A[(c=t+384|0)>>2],a=0|A[(c+4|0)>>2],Or=o,A[(o=16+(t+160|0)|0)>>2]=Or,A[(o+4|0)>>2]=a,a=0|A[(c=t+368|0)>>2],o=0|A[(c+4|0)>>2],Vr=a,A[((a=t)+160|0)>>2]=Vr,A[(a+164|0)>>2]=o,l=1}if(o=m,A[(a=16+(t+344|0)|0)>>2]=w,A[(a+4|0)>>2]=o,o=G,A[(a=8+(t+344|0)|0)>>2]=I,A[(a+4|0)>>2]=o,c=t,o=0|A[(t+160|0)>>2],a=0|A[(t+164|0)>>2],Mr=o,A[(o=24+(t+344|0)|0)>>2]=Mr,A[(o+4|0)>>2]=a,a=S,A[(o=56+(t+344|0)|0)>>2]=N,A[(o+4|0)>>2]=a,A[(t+396|0)>>2]=v,a=0|A[(c=8+(t+160|0)|0)>>2],o=0|A[(c+4|0)>>2],Fr=a,A[(a=32+(t+344|0)|0)>>2]=Fr,A[(a+4|0)>>2]=o,o=0|A[(c=16+(t+160|0)|0)>>2],a=0|A[(c+4|0)>>2],Dr=o,A[(o=40+(t+344|0)|0)>>2]=Dr,A[(o+4|0)>>2]=a,i[(t+344|0)>>0]=l,fe=0|A[(t+184|0)>>2],i[(t+345|0)>>0]=fe,i[(t+346|0)>>0]=fe>>>8|0,i[(t+347|0)>>0]=fe>>>16|0,i[(t+348|0)>>0]=fe>>>24|0,oe=0|f[(t+187|0)>>0]|(0|f[(t+188|0)>>0])<<8|0|(0|f[(t+189|0)>>0])<<16|0|(0|f[(t+190|0)>>0])<<24|0,i[(t+348|0)>>0]=oe,i[(t+349|0)>>0]=oe>>>8|0,i[(t+350|0)>>0]=oe>>>16|0,i[(t+351|0)>>0]=oe>>>24|0,A[(t+392|0)>>2]=k,Ke(0|(k=8+(t+88|0)|0),0|t+344,1050648,9),p=t+32|0,a=0|A[(c=16+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],se=a,n[(a=p)>>1]=se,n[(a+2|0)>>1]=se>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,g=t+40|0,o=0|A[(c=24+(t+88|0)|0)>>2],a=0|A[(c+4|0)>>2],ke=o,n[(o=g)>>1]=ke,n[(o+2|0)>>1]=ke>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,l=t+48|0,a=0|A[(c=32+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],le=a,n[(a=l)>>1]=le,n[(a+2|0)>>1]=le>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,r=t+56|0,o=0|A[(c=40+(t+88|0)|0)>>2],a=0|A[(c+4|0)>>2],pe=o,n[(o=r)>>1]=pe,n[(o+2|0)>>1]=pe>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,v=t+64|0,a=0|A[(c=48+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],ye=a,n[(a=v)>>1]=ye,n[(a+2|0)>>1]=ye>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,_=t+72|0,o=0|A[(c=56+(t+88|0)|0)>>2],a=0|A[(c+4|0)>>2],de=o,n[(o=_)>>1]=de,n[(o+2|0)>>1]=de>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,y=t+80|0,a=0|A[(c=64+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],ge=a,n[(a=y)>>1]=ge,n[(a+2|0)>>1]=ge>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|A[(c=k)>>2],a=0|A[(c+4|0)>>2],xr=o,o=t,ve=xr,n[(t+24|0)>>1]=ve,n[(t+26|0)>>1]=ve>>>16|0,n[(t+28|0)>>1]=a,n[(t+30|0)>>1]=a>>>16|0,a=0|b[(c=y)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,he=a,n[(a=e+64|0)>>1]=he,n[(a+2|0)>>1]=he>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=_)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,_e=o,n[(o=e+56|0)>>1]=_e,n[(o+2|0)>>1]=_e>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=v)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,we=a,n[(a=e+48|0)>>1]=we,n[(a+2|0)>>1]=we>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=r)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,me=o,n[(o=e+40|0)>>1]=me,n[(o+2|0)>>1]=me>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=l)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Be=a,n[(a=e+32|0)>>1]=Be,n[(a+2|0)>>1]=Be>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=g)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ee=o,n[(o=e+24|0)>>1]=Ee,n[(o+2|0)>>1]=Ee>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=p)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Qe=a,n[(a=e+16|0)>>1]=Qe,n[(a+2|0)>>1]=Qe>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,c=t,o=0|b[(t+24|0)>>1]|(0|b[(t+26|0)>>1])<<16|0,a=0|b[(t+28|0)>>1]|(0|b[(t+30|0)>>1])<<16|0,Ie=o,n[(o=e+8|0)>>1]=Ie,n[(o+2|0)>>1]=Ie>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,A[e>>2]=1,p=0|A[(t+8|0)>>2])for(k=0|A[t>>2],p=s(p,56);vr(0|k),k=k+56|0,p=p+-56|0;);(k=0|A[(t+4|0)>>2])&&(k=s(k,56))&&Ci(0|A[t>>2])}h=t+416|0}function F(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0;h=t=h-704|0,a=t,o=0,A[(t+12|0)>>2]=0,A[(t+16|0)>>2]=o,b=0,A[(t+8|0)>>2]=0|A[262194],Cr(0|t+520,0|r),p=o=0|A[(n=16+(t+520|0)|0)>>2],v=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+528|0)>>2],d=o=0|A[(t+532|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{if(n=t,!((0|(n=o=0|A[(t+520|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+524|0)>>2]))==(0|(o=0))|0)){c:{b:{if(!((0|(c=y))==(0|(o=1))&(0|(n=d))==(0|(a=0))|0)){if(y=b=0|A[(r+16|0)>>2],d=c=0,p=c=0|A[(o=r)>>2],v=n=0|A[(o+4|0)>>2],n=d,o=c,u=(n=v)>>>0>(c=d)>>>0|(0|n)==(0|c)&o>>>0>(a=b)>>>0|0,o=c,c=u?a:p,a=u?o:n,g=c,b>>>0>>0)break o;if((0|b)==(0|g))break n;for(_=(0|A[(r+8|0)>>2])+g|0,oe=t+592|0,w=60+(t+520|0)|0,g=32+(t+520|0)|0,I=3+(Q=t+529|0)|0;;){if(7==(0|255&(0|Ri(0|f[_>>0]))))break b;if(O(0|t+520,0|r),u=t,(0|(u=a=0|A[(t+520|0)>>2]))==(0|(o=1))&(0|(c=0|A[(t+524|0)>>2]))==(0|(a=0))|0)break c;if(b=8+(t+488|0)|0,u=0|f[(o=g+8|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,c=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,pe=u,u=b,A[b>>2]=pe,A[(b+4|0)>>2]=c,k=16+(t+488|0)|0,c=0|f[(o=g+16|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,u=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ye=c,A[(c=k)>>2]=ye,A[(c+4|0)>>2]=u,A[(_=8+(t+472|0)|0)>>2]=0|A[(w+8|0)>>2],G=Q,A[(t+512|0)>>2]=0|f[G>>0]|(0|f[(G+1|0)>>0])<<8|0|(0|f[(G+2|0)>>0])<<16|0|(0|f[(G+3|0)>>0])<<24|0,u=0|f[(o=g)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,c=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,de=u,u=t,A[(t+488|0)>>2]=de,A[(t+492|0)>>2]=c,c=0|A[(o=w)>>2],u=0|A[(o+4|0)>>2],ge=c,c=t,A[(t+472|0)>>2]=ge,A[(t+476|0)>>2]=u,W=0|f[(Z=I)>>0]|(0|f[(Z+1|0)>>0])<<8|0|(0|f[(Z+2|0)>>0])<<16|0|(0|f[(Z+3|0)>>0])<<24|0,i[(t+515|0)>>0]=W,i[(t+516|0)>>0]=W>>>8|0,i[(t+517|0)>>0]=W>>>16|0,i[(t+518|0)>>0]=W>>>24|0,ce=0|f[(t+528|0)>>0],o=t,y=u=0|A[(t+536|0)>>2],d=c=0|A[(t+540|0)>>2],o=t,p=c=0|A[(t+544|0)>>2],v=u=0|A[(t+548|0)>>2],be=0|A[(t+576|0)>>2],qt(0|t+360,0|oe,112),m=8+(t+328|0)|0,u=0|A[(o=b)>>2],c=0|A[(o+4|0)>>2],ve=u,A[(u=m)>>2]=ve,A[(u+4|0)>>2]=c,B=16+(t+328|0)|0,c=0|A[(o=k)>>2],u=0|A[(o+4|0)>>2],he=c,A[(c=B)>>2]=he,A[(c+4|0)>>2]=u,A[(E=8+(t+312|0)|0)>>2]=0|A[_>>2],A[(t+352|0)>>2]=0|A[(t+512|0)>>2],j=0|f[(t+515|0)>>0]|(0|f[(t+516|0)>>0])<<8|0|(0|f[(t+517|0)>>0])<<16|0|(0|f[(t+518|0)>>0])<<24|0,i[(t+355|0)>>0]=j,i[(t+356|0)>>0]=j>>>8|0,i[(t+357|0)>>0]=j>>>16|0,i[(t+358|0)>>0]=j>>>24|0,o=t,u=0|A[(t+488|0)>>2],c=0|A[(t+492|0)>>2],_e=u,u=t,A[(t+328|0)>>2]=_e,A[(t+332|0)>>2]=c,o=t,c=0|A[(t+472|0)>>2],u=0|A[(t+476|0)>>2],we=c,c=t,A[(t+312|0)>>2]=we,A[(t+316|0)>>2]=u,qt(0|t+200,0|t+360,112),k=0|A[(t+16|0)>>2],(0|A[(t+12|0)>>2])==(0|k)&&(Kr(0|t+8,0|k,1),k=0|A[(t+16|0)>>2]),b=(0|A[(t+8|0)>>2])+s(k,176)|0,i[b>>0]=ce,C=0|A[(t+352|0)>>2],i[(b+1|0)>>0]=C,i[(b+2|0)>>0]=C>>>8|0,i[(b+3|0)>>0]=C>>>16|0,i[(b+4|0)>>0]=C>>>24|0,o=t,u=0|A[(t+328|0)>>2],c=0|A[(t+332|0)>>2],me=u,u=b,R=me,i[(b+24|0)>>0]=R,i[(b+25|0)>>0]=R>>>8|0,i[(b+26|0)>>0]=R>>>16|0,i[(b+27|0)>>0]=R>>>24|0,i[(b+28|0)>>0]=c,i[(b+29|0)>>0]=c>>>8|0,i[(b+30|0)>>0]=c>>>16|0,i[(b+31|0)>>0]=c>>>24|0,A[(b+48|0)>>2]=be,o=t,c=0|A[(t+312|0)>>2],u=0|A[(t+316|0)>>2],Be=c,A[((c=b)+52|0)>>2]=Be,A[(c+56|0)>>2]=u,N=c+4|0,S=0|f[(t+355|0)>>0]|(0|f[(t+356|0)>>0])<<8|0|(0|f[(t+357|0)>>0])<<16|0|(0|f[(t+358|0)>>0])<<24|0,i[N>>0]=S,i[(N+1|0)>>0]=S>>>8|0,i[(N+2|0)>>0]=S>>>16|0,i[(N+3|0)>>0]=S>>>24|0,u=v,i[(c=c+16|0)>>0]=p,i[(c+1|0)>>0]=p>>>8|0,i[(c+2|0)>>0]=p>>>16|0,i[(c+3|0)>>0]=p>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,u=d,i[(c=b+8|0)>>0]=y,i[(c+1|0)>>0]=y>>>8|0,i[(c+2|0)>>0]=y>>>16|0,i[(c+3|0)>>0]=y>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,u=0|A[(o=m)>>2],c=0|A[(o+4|0)>>2],Y=u,i[(u=b+32|0)>>0]=Y,i[(u+1|0)>>0]=Y>>>8|0,i[(u+2|0)>>0]=Y>>>16|0,i[(u+3|0)>>0]=Y>>>24|0,i[(u+4|0)>>0]=c,i[(u+5|0)>>0]=c>>>8|0,i[(u+6|0)>>0]=c>>>16|0,i[(u+7|0)>>0]=c>>>24|0,c=0|A[(o=B)>>2],u=0|A[(o+4|0)>>2],V=c,i[(c=b+40|0)>>0]=V,i[(c+1|0)>>0]=V>>>8|0,i[(c+2|0)>>0]=V>>>16|0,i[(c+3|0)>>0]=V>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,A[(b+60|0)>>2]=0|A[E>>2],qt(0|b+64,0|t+200,112),A[(t+16|0)>>2]=k+1|0,y=b=0|A[(r+16|0)>>2],d=u=0,p=u=0|A[(o=r)>>2],v=c=0|A[(o+4|0)>>2],c=d,o=u,n=(c=v)>>>0>(u=d)>>>0|(0|c)==(0|u)&o>>>0>(a=b)>>>0|0,o=u,u=n?a:p,a=n?o:c,k=u,b>>>0>>0)break A;if(_=(0|A[(r+8|0)>>2])+k|0,(0|b)==(0|k))break n}}if(a=v,oe=p,!p)break t;for(Q=t+592|0,_=60+(t+520|0)|0,g=32+(t+520|0)|0,Ee=3+(I=t+529|0)|0;;){if(y=b=0|A[(r+16|0)>>2],d=a=0,p=a=0|A[(n=r)>>2],v=u=0|A[(n+4|0)>>2],u=d,n=a,c=(u=v)>>>0>(a=d)>>>0|(0|u)==(0|a)&n>>>0>(o=b)>>>0|0,n=a,a=c?o:p,o=c?n:u,k=a,b>>>0>>0)break f;if((0|b)==(0|k))break n;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+k|0)>>0]))))break b;if(O(0|t+520,0|r),c=t,(0|(c=o=0|A[(t+520|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+524|0)>>2]))==(0|(o=0))|0)break c;if(b=8+(t+488|0)|0,c=0|f[(n=g+8|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,a=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Qe=c,A[(c=b)>>2]=Qe,A[(c+4|0)>>2]=a,k=16+(t+488|0)|0,a=0|f[(n=g+16|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,c=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Ie=a,A[(a=k)>>2]=Ie,A[(a+4|0)>>2]=c,A[(w=8+(t+472|0)|0)>>2]=0|A[(_+8|0)>>2],M=I,A[(t+512|0)>>2]=0|f[M>>0]|(0|f[(M+1|0)>>0])<<8|0|(0|f[(M+2|0)>>0])<<16|0|(0|f[(M+3|0)>>0])<<24|0,c=0|f[(n=g)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,a=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Ge=c,c=t,A[(t+488|0)>>2]=Ge,A[(t+492|0)>>2]=a,a=0|A[(n=_)>>2],c=0|A[(n+4|0)>>2],Ze=a,a=t,A[(t+472|0)>>2]=Ze,A[(t+476|0)>>2]=c,D=0|f[(F=Ee)>>0]|(0|f[(F+1|0)>>0])<<8|0|(0|f[(F+2|0)>>0])<<16|0|(0|f[(F+3|0)>>0])<<24|0,i[(t+515|0)>>0]=D,i[(t+516|0)>>0]=D>>>8|0,i[(t+517|0)>>0]=D>>>16|0,i[(t+518|0)>>0]=D>>>24|0,ce=0|f[(t+528|0)>>0],n=t,y=c=0|A[(t+536|0)>>2],d=a=0|A[(t+540|0)>>2],n=t,p=a=0|A[(t+544|0)>>2],v=c=0|A[(t+548|0)>>2],be=0|A[(t+576|0)>>2],qt(0|t+360,0|Q,112),m=8+(t+328|0)|0,c=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],We=c,A[(c=m)>>2]=We,A[(c+4|0)>>2]=a,B=16+(t+328|0)|0,a=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],je=a,A[(a=B)>>2]=je,A[(a+4|0)>>2]=c,A[(E=8+(t+312|0)|0)>>2]=0|A[w>>2],A[(t+352|0)>>2]=0|A[(t+512|0)>>2],x=0|f[(t+515|0)>>0]|(0|f[(t+516|0)>>0])<<8|0|(0|f[(t+517|0)>>0])<<16|0|(0|f[(t+518|0)>>0])<<24|0,i[(t+355|0)>>0]=x,i[(t+356|0)>>0]=x>>>8|0,i[(t+357|0)>>0]=x>>>16|0,i[(t+358|0)>>0]=x>>>24|0,n=t,c=0|A[(t+488|0)>>2],a=0|A[(t+492|0)>>2],Ce=c,c=t,A[(t+328|0)>>2]=Ce,A[(t+332|0)>>2]=a,n=t,a=0|A[(t+472|0)>>2],c=0|A[(t+476|0)>>2],Re=a,a=t,A[(t+312|0)>>2]=Re,A[(t+316|0)>>2]=c,qt(0|t+200,0|t+360,112),k=0|A[(t+16|0)>>2],(0|A[(t+12|0)>>2])==(0|k)&&(Kr(0|t+8,0|k,1),k=0|A[(t+16|0)>>2]),b=(0|A[(t+8|0)>>2])+s(k,176)|0,i[b>>0]=ce,U=0|A[(t+352|0)>>2],i[(b+1|0)>>0]=U,i[(b+2|0)>>0]=U>>>8|0,i[(b+3|0)>>0]=U>>>16|0,i[(b+4|0)>>0]=U>>>24|0,n=t,c=0|A[(t+328|0)>>2],a=0|A[(t+332|0)>>2],J=c,i[((c=b)+24|0)>>0]=J,i[(c+25|0)>>0]=J>>>8|0,i[(c+26|0)>>0]=J>>>16|0,i[(c+27|0)>>0]=J>>>24|0,i[(c+28|0)>>0]=a,i[(c+29|0)>>0]=a>>>8|0,i[(c+30|0)>>0]=a>>>16|0,i[(c+31|0)>>0]=a>>>24|0,A[(c+48|0)>>2]=be,n=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Ne=a,A[((a=b)+52|0)>>2]=Ne,A[(a+56|0)>>2]=c,X=a+4|0,T=0|f[(t+355|0)>>0]|(0|f[(t+356|0)>>0])<<8|0|(0|f[(t+357|0)>>0])<<16|0|(0|f[(t+358|0)>>0])<<24|0,i[X>>0]=T,i[(X+1|0)>>0]=T>>>8|0,i[(X+2|0)>>0]=T>>>16|0,i[(X+3|0)>>0]=T>>>24|0,c=v,i[(a=a+16|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=d,i[(a=b+8|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],L=c,i[(c=b+32|0)>>0]=L,i[(c+1|0)>>0]=L>>>8|0,i[(c+2|0)>>0]=L>>>16|0,i[(c+3|0)>>0]=L>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|A[(n=B)>>2],c=0|A[(n+4|0)>>2],z=a,i[(a=b+40|0)>>0]=z,i[(a+1|0)>>0]=z>>>8|0,i[(a+2|0)>>0]=z>>>16|0,i[(a+3|0)>>0]=z>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,A[(b+60|0)>>2]=0|A[E>>2],qt(0|b+64,0|t+200,112),b=k+1|0,A[(t+16|0)>>2]=b,!(b>>>0>>0))break t}}if(ie(0|t+520,0|r),p=c=0|A[(n=16+(t+520|0)|0)>>2],v=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+528|0)>>2],d=c=0|A[(t+532|0)>>2],n=t,!((0|(n=c=0|A[(t+520|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+524|0)>>2]))==(0|(c=0))|0)){if(n=v,A[(a=t+208|0)>>2]=p,A[(a+4|0)>>2]=n,n=d,a=t,A[(t+200|0)>>2]=y,A[(t+204|0)>>2]=n,5==(0|255&y))break t;A[(t+520|0)>>2]=0,Vt(0,0|t+200,1048840,0|t+520,1049312),l()}n=0|A[(o=t+552|0)>>2],a=0|A[(o+4|0)>>2],Se=n,A[(n=t+176|0)>>2]=Se,A[(n+4|0)>>2]=a,a=0|A[(o=t+560|0)>>2],n=0|A[(o+4|0)>>2],Ye=a,A[(a=16+(t+168|0)|0)>>2]=Ye,A[(a+4|0)>>2]=n,n=0|A[(o=t+544|0)>>2],a=0|A[(o+4|0)>>2],Oe=n,n=t,A[(t+168|0)>>2]=Oe,A[(t+172|0)>>2]=a,b=0;break a}if(k=8+(t+488|0)|0,a=0|f[(o=g+8|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,Ve=a,A[(a=k)>>2]=Ve,A[(a+4|0)>>2]=n,_=16+(t+488|0)|0,n=0|f[(o=g+16|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,Me=n,A[(n=_)>>2]=Me,A[(n+4|0)>>2]=a,A[(w=8+(t+472|0)|0)>>2]=0|A[(t+588|0)>>2],A[(t+512|0)>>2]=0|f[(t+529|0)>>0]|(0|f[(t+530|0)>>0])<<8|0|(0|f[(t+531|0)>>0])<<16|0|(0|f[(t+532|0)>>0])<<24|0,o=t,a=0|A[(t+580|0)>>2],n=0|A[(t+584|0)>>2],Fe=a,a=t,A[(t+472|0)>>2]=Fe,A[(t+476|0)>>2]=n,n=0|f[(o=g)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,De=n,n=t,A[(t+488|0)>>2]=De,A[(t+492|0)>>2]=a,H=0|f[(P=12+(t+520|0)|0)>>0]|(0|f[(P+1|0)>>0])<<8|0|(0|f[(P+2|0)>>0])<<16|0|(0|f[(P+3|0)>>0])<<24|0,i[(t+515|0)>>0]=H,i[(t+516|0)>>0]=H>>>8|0,i[(t+517|0)>>0]=H>>>16|0,i[(t+518|0)>>0]=H>>>24|0,y=a=0|A[(o=16+(t+520|0)|0)>>2],d=n=0|A[(o+4|0)>>2],p=n=0|A[(o=t+544|0)>>2],v=a=0|A[(o+4|0)>>2],b=0|A[(t+576|0)>>2],r=0|f[(t+528|0)>>0],a=0|A[(o=k)>>2],n=0|A[(o+4|0)>>2],xe=a,A[(a=8+(t+168|0)|0)>>2]=xe,A[(a+4|0)>>2]=n,n=0|A[(o=_)>>2],a=0|A[(o+4|0)>>2],Ue=n,A[(n=16+(t+168|0)|0)>>2]=Ue,A[(n+4|0)>>2]=a,A[(8+(t+152|0)|0)>>2]=0|A[w>>2],K=0|f[(t+515|0)>>0]|(0|f[(t+516|0)>>0])<<8|0|(0|f[(t+517|0)>>0])<<16|0|(0|f[(t+518|0)>>0])<<24|0,i[(t+195|0)>>0]=K,i[(t+196|0)>>0]=K>>>8|0,i[(t+197|0)>>0]=K>>>16|0,i[(t+198|0)>>0]=K>>>24|0,A[(t+192|0)>>2]=0|A[(t+512|0)>>2],o=t,a=0|A[(t+488|0)>>2],n=0|A[(t+492|0)>>2],Je=a,a=t,A[(t+168|0)>>2]=Je,A[(t+172|0)>>2]=n,o=t,n=0|A[(t+472|0)>>2],a=0|A[(t+476|0)>>2],Xe=n,n=t,A[(t+152|0)>>2]=Xe,A[(t+156|0)>>2]=a,12!=(0|r))break i;break t}a=0|A[(o=t+552|0)>>2],n=0|A[(o+4|0)>>2],Te=a,A[(a=t+176|0)>>2]=Te,A[(a+4|0)>>2]=n,n=0|A[(o=t+560|0)>>2],a=0|A[(o+4|0)>>2],Le=n,A[(n=16+(t+168|0)|0)>>2]=Le,A[(n+4|0)>>2]=a,a=0|A[(o=t+544|0)>>2],n=0|A[(o+4|0)>>2],ze=a,a=t,A[(t+168|0)>>2]=ze,A[(t+172|0)>>2]=n;break a}Nt(0|g,0|b,1051556),l()}Nt(0|k,0|b,1051556),l()}Nt(0|k,0|b,1051556),l()}n=0|A[(o=8+(t+520|0)|0)>>2],a=0|A[(o+4|0)>>2],Pe=n,A[(n=8+(t+168|0)|0)>>2]=Pe,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+520|0)|0)>>2],n=0|A[(o+4|0)>>2],He=a,A[(a=16+(t+168|0)|0)>>2]=He,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+520|0)>>2],a=0|A[(t+524|0)>>2],qe=n,n=t,A[(t+168|0)>>2]=qe,A[(t+172|0)>>2]=a,y=8,d=a=0,p=0,v=a=0,b=0}r=1}if(a=v,A[(n=16+(t+520|0)|0)>>2]=p,A[(n+4|0)>>2]=a,a=d,A[(n=8+(t+520|0)|0)>>2]=y,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+168|0)>>2],n=0|A[(t+172|0)>>2],er=a,A[(a=24+(t+520|0)|0)>>2]=er,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+152|0)>>2],a=0|A[(t+156|0)>>2],rr=n,A[(n=t+572|0)>>2]=rr,A[(n+4|0)>>2]=a,a=0|A[(o=8+(t+168|0)|0)>>2],n=0|A[(o+4|0)>>2],tr=a,A[(a=32+(t+520|0)|0)>>2]=tr,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+168|0)|0)>>2],a=0|A[(o+4|0)>>2],ir=n,A[(n=40+(t+520|0)|0)>>2]=ir,A[(n+4|0)>>2]=a,A[(t+580|0)>>2]=0|A[(8+(t+152|0)|0)>>2],i[(t+520|0)>>0]=r,q=0|A[(t+192|0)>>2],i[(t+521|0)>>0]=q,i[(t+522|0)>>0]=q>>>8|0,i[(t+523|0)>>0]=q>>>16|0,i[(t+524|0)>>0]=q>>>24|0,$=0|f[(t+195|0)>>0]|(0|f[(t+196|0)>>0])<<8|0|(0|f[(t+197|0)>>0])<<16|0|(0|f[(t+198|0)>>0])<<24|0,i[(t+524|0)>>0]=$,i[(t+525|0)>>0]=$>>>8|0,i[(t+526|0)>>0]=$>>>16|0,i[(t+527|0)>>0]=$>>>24|0,A[(t+568|0)>>2]=b,Ke(0|t+88,0|t+520,1049328,14),12!=(0|(b=0|f[(t+88|0)>>0])))break r}o=t,a=0|A[(t+8|0)>>2],n=0|A[(t+12|0)>>2],ar=a,A[((a=e)+4|0)>>2]=ar,A[(a+8|0)>>2]=n,A[(a+12|0)>>2]=0|A[(t+16|0)>>2],b=0;break e}if(r=t+79|0,n=0|f[(o=t+144|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ee=n,i[(n=r)>>0]=ee,i[(n+1|0)>>0]=ee>>>8|0,i[(n+2|0)>>0]=ee>>>16|0,i[(n+3|0)>>0]=ee>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,g=t+72|0,a=0|f[(o=49+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,nr=a,A[(a=g)>>2]=nr,A[(a+4|0)>>2]=n,y=n=0|f[(o=41+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,d=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=40+(t+24|0)|0)>>2]=y,A[(n+4|0)>>2]=a,p=a=0|f[(o=33+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,v=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=32+(t+24|0)|0)>>2]=p,A[(a+4|0)>>2]=n,ue=n=0|f[(o=25+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,Ar=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=24+(t+24|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,se=a=0|f[(o=17+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,fr=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=16+(t+24|0)|0)>>2]=se,A[(a+4|0)>>2]=n,ke=n=0|f[(o=9+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,or=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=8+(t+24|0)|0)>>2]=ke,A[(n+4|0)>>2]=a,o=t,a=0|f[(t+89|0)>>0]|(0|f[(t+90|0)>>0])<<8|0|(0|f[(t+91|0)>>0])<<16|0|(0|f[(t+92|0)>>0])<<24|0,n=0|f[(t+93|0)>>0]|(0|f[(t+94|0)>>0])<<8|0|(0|f[(t+95|0)>>0])<<16|0|(0|f[(t+96|0)>>0])<<24|0,le=a,a=t,A[(t+24|0)>>2]=le,A[(t+28|0)>>2]=n,i[(e+8|0)>>0]=b,re=le,i[(a=e+9|0)>>0]=re,i[(a+1|0)>>0]=re>>>8|0,i[(a+2|0)>>0]=re>>>16|0,i[(a+3|0)>>0]=re>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=or,te=ke,i[(a=e+17|0)>>0]=te,i[(a+1|0)>>0]=te>>>8|0,i[(a+2|0)>>0]=te>>>16|0,i[(a+3|0)>>0]=te>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=fr,ae=se,i[(a=e+25|0)>>0]=ae,i[(a+1|0)>>0]=ae>>>8|0,i[(a+2|0)>>0]=ae>>>16|0,i[(a+3|0)>>0]=ae>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Ar,ne=ue,i[(a=e+33|0)>>0]=ne,i[(a+1|0)>>0]=ne>>>8|0,i[(a+2|0)>>0]=ne>>>16|0,i[(a+3|0)>>0]=ne>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+41|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+49|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],Ae=n,i[(n=e+57|0)>>0]=Ae,i[(n+1|0)>>0]=Ae>>>8|0,i[(n+2|0)>>0]=Ae>>>16|0,i[(n+3|0)>>0]=Ae>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(o=r)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,fe=a,i[(a=e+64|0)>>0]=fe,i[(a+1|0)>>0]=fe>>>8|0,i[(a+2|0)>>0]=fe>>>16|0,i[(a+3|0)>>0]=fe>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,r=0|A[(t+16|0)>>2])for(g=(b=0|A[(t+8|0)>>2])+s(r,176)|0;$e(0|b),(r=0|A[(b+160|0)>>2])&&(k=0|A[(b+164|0)>>2])&&Ci(0|r),(0|(b=b+176|0))!=(0|g););(b=0|A[(t+12|0)>>2])&&(b=s(b,176))&&Ci(0|A[(t+8|0)>>2]),b=1}A[e>>2]=b,h=t+704|0}function D(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k,p,y,d,g,v,_,w,B,E,Q,I,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0;n=N=h,h=N=-32&(N-256|0)|0,0|A[(D=32+(r|=0)|0)>>2]||(S=0|Qi(120,8),A[D>>2]=S,A[(S+116|0)>>2]=S,A[(S+112|0)>>2]=S),j=0,A[(Z=S=N+168|0)>>2]=0,A[(Z+4|0)>>2]=j,D=N+152|0,M=j=0|A[(G=r+8|0)>>2],V=Z=0|A[(G+4|0)>>2],G=j,j=Z^(j=1952801890)|0,o=G^(R=2037671283)|0,A[(G=D)>>2]=o,A[(G+4|0)>>2]=j,j=Z,G=(j=Z)^(G=1685025377)|0,c=(Z=M)^(R=1852075885)|0,A[(Z=Y=32+(N+112|0)|0)>>2]=c,A[(Z+4|0)>>2]=G,x=N+136|0,F=G=0|A[(j=r)>>2],O=Z=0|A[(j+4|0)>>2],j=G,G=Z^(G=1819895653)|0,b=j^(R=1852142177)|0,A[(j=x)>>2]=b,A[(j+4|0)>>2]=G,j=N,G=0,A[(N+160|0)>>2]=0,A[(N+164|0)>>2]=G,G=V,j=N,A[(N+120|0)>>2]=M,A[(N+124|0)>>2]=G,G=Z,j=N,A[(N+112|0)>>2]=F,A[(N+116|0)>>2]=G,j=G^(j=1936682341)|0,u=(Z=F)^(R=1886610805)|0,A[((Z=N)+128|0)>>2]=u,A[(Z+132|0)>>2]=j,me(0|t,0|Z+112),z=0;e:{r:{if(Z=0,G=j=0|A[(G=S)>>2],j=0,C=31&(R=56)|0,32<=(63&R|0)>>>0?(j=G<>>(32-C|0)|0)|0|Z<>2],fe=G=0|A[(Z+164|0)>>2],M=(Z=ie)|(R=j)|0,V=j=(G=Ae)|(j=fe)|0,oe=j=0|A[(G=D)>>2],ce=Z=0|A[(G+4|0)>>2],O=j=(Z=V)^(j=ce)|0,be=G=0|ga(0|(F=(G=M)^(R=oe)|0),0|j,16,0|(G=0)),ue=j=m,j=O,se=j=0|A[(Z=x)>>2],ke=G=0|A[(Z+4|0)>>2],W=(G=O)+(j=ke)|0,(C=(Z=F)+(R=se)|0)>>>0>>0&&(W=W+1|0),F=C,O=W,R=C,U=Z=(W=ue)^(Z=O)|0,le=X=(G=be)^C|0,pe=Z,T=Z=0|A[(W=Y)>>2],J=G=0|A[(W+4|0)>>2],ye=G=0|A[((W=N)+128|0)>>2],de=Z=0|A[(W+132|0)>>2],C=(Z=J)+(G=de)|0,(j=(W=T)+(R=ye)|0)>>>0>>0&&(C=C+1|0),H=j,P=C,ge=W=0|ga(0|j,0|C,32,0|(W=0)),ve=C=m,j=(C=pe)+(W=ve)|0,(G=(Z=le)+(R=ge)|0)>>>0>>0&&(j=j+1|0),he=G,ee=j,j=V,C=G,_e=G^(R=M)|0,we=Z=(j=ee)^(Z=V)|0,Z=O,C=0|ga(0|T,0|(Z=J),13,0|(C=0)),Be=Z=m,Z=P,M=(j=C)^(R=H)|0,V=C=(Z=Be)^(C=P)|0,G=(C=O)+(j=V)|0,(W=(Z=F)+(R=M)|0)>>>0>>0&&(G=G+1|0),F=W,O=G,Z=0|ga(0|M,0|(G=V),17,0|(Z=0)),Ee=G=m,C=W,M=W^(R=Z)|0,V=Z=(G=O)^(Z=Ee)|0,W=(Z=we)+(C=V)|0,(j=(G=_e)+(R=M)|0)>>>0>>0&&(W=W+1|0),T=j,J=W,Qe=G=0|ga(0|M,0|(W=V),13,0|(G=0)),Ie=W=m,V=G=(W=J)^(G=Ie)|0,Ge=M=(Z=j)^(R=Qe)|0,We=G,Z=0|ga(0|X,0|(G=U),21,0|(Z=0)),je=G=m,G=ee,X=(W=Z)^(R=he)|0,U=Z=(G=je)^(Z=ee)|0,Ce=(G=W=0|ga(0|F,0|(Z=O),32,0|(W=0)))^(R=255)|0,Re=W=(Z=m)^(W=0)|0,j=(W=U)+(G=Re)|0,(C=(Z=X)+(R=Ce)|0)>>>0>>0&&(j=j+1|0),F=C,O=j,R=C,G=(W=Ge)+C|0,C=(j=We)+(Z=O)|0,G>>>0>>0&&(C=C+1|0),H=G,P=C,Ne=W=0|ga(0|M,0|(C=V),17,0|(W=0)),Se=C=m,j=G,V=W=(C=P)^(W=Se)|0,Ye=j=0|ga(0|(M=G^(R=Ne)|0),0|W,13,0|(j=0)),Oe=W=m,Ve=M,Me=W=V,j=0|ga(0|X,0|(W=U),16,0|(j=0)),Fe=W=m,W=O,F=(C=j)^(R=F)|0,O=j=(W=Fe)^(j=O)|0,De=C=0|ga(0|T,0|(j=J),32,0|(C=0)),xe=j=m,G=(j=O)+(C=xe)|0,(Z=(W=F)+(R=De)|0)>>>0>>0&&(G=G+1|0),X=Z,U=G,R=Z,C=(j=Ve)+Z|0,Z=(G=Me)+(W=U)|0,C>>>0>>0&&(Z=Z+1|0),M=C,V=Z,R=C,J=j=(Z=Oe)^(j=V)|0,Ue=G=0|ga(0|(T=(G=Ye)^C|0),0|j,17,0|(G=0)),Je=j=m,Xe=T,Te=j=J,G=0|ga(0|F,0|(j=O),21,0|(G=0)),Le=j=m,j=U,F=(Z=G)^(R=X)|0,O=G=(j=Le)^(G=U)|0,ze=Z=0|ga(0|H,0|(G=P),32,0|(Z=0)),Pe=G=m,C=(G=O)+(Z=Pe)|0,(W=(j=F)+(R=ze)|0)>>>0>>0&&(C=C+1|0),X=W,U=C,R=W,Z=(G=Xe)+W|0,W=(C=Te)+(j=U)|0,Z>>>0>>0&&(W=W+1|0),T=Z,J=W,R=Z,P=G=(W=Je)^(G=J)|0,He=C=0|ga(0|(H=(C=Ue)^Z|0),0|G,13,0|(C=0)),Ke=G=m,qe=H,$e=G=P,C=0|ga(0|F,0|(G=O),16,0|(C=0)),er=G=m,G=U,F=(W=C)^(R=X)|0,O=C=(G=er)^(C=U)|0,rr=W=0|ga(0|M,0|(C=V),32,0|(W=0)),tr=C=m,Z=(C=O)+(W=tr)|0,(j=(G=F)+(R=rr)|0)>>>0>>0&&(Z=Z+1|0),M=j,V=Z,R=j,W=(C=qe)+j|0,j=(Z=$e)+(G=V)|0,W>>>0>>0&&(j=j+1|0),ir=j,R=W,U=C=(j=Ke)^(C=ir)|0,ar=X=(Z=He)^W|0,nr=C,Z=0|ga(0|F,0|(C=O),21,0|(Z=0)),Ar=C=m,C=V,M=(j=Z)^(R=M)|0,V=Z=(C=Ar)^(Z=V)|0,or=j=0|ga(0|T,0|(Z=J),32,0|(j=0)),cr=Z=m,W=(Z=V)+(j=cr)|0,(G=(C=M)+(R=or)|0)>>>0>>0&&(W=W+1|0),F=G,O=W,R=G,j=(Z=ar)+G|0,G=(W=nr)+(C=O)|0,j>>>0>>0&&(G=G+1|0),T=j,J=G,Z=0|ga(0|M,0|(G=V),16,0|(Z=0)),br=G=m,G=O,W=0|ga(0|(W=Z)^(R=F),0|(Z=(G=br)^(Z=O)|0),21,0|(W=0)),ur=Z=m,sr=(G=j)^(R=W)|0,kr=W=(Z=J)^(W=ur)|0,G=0|ga(0|X,0|(W=U),17,0|(G=0)),lr=W=m,pr=(Z=sr)^(R=G)|0,yr=G=(W=kr)^(G=lr)|0,G=J,W=j,Z=0,C=31&(R=32)|0,32<=(63&R|0)>>>0?(Z=0,ae=G>>>C|0):(Z=G>>>C|0,ae=(((1<>>C|0),dr=Z,W=(Z=yr)^(W=dr)|0,re=s((S=(G=pr)^(R=ae)|0)>>>25|0,16843009),x=0|A[(r+20|0)>>2],L=0|A[(r+16|0)>>2],!(S=-2139062144&((-1^(S=re^(D=0|f[(K=x+(Y=L&S|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0|(0|f[(K+2|0)>>0])<<16|0|(0|f[(K+3|0)>>0])<<24|0)|0)|0)&(S+-16843009|0)|0)|0)){z=0;t:for(;;){if(-2139062144&(D&(D<<1|0)|0)|0)break r;if(S=Y+z|0,z=z+4|0,S=-2139062144&((-1^(S=(D=0|f[(q=x+(Y=L&(S+4|0)|0)|0)>>0]|(0|f[(q+1|0)>>0])<<8|0|(0|f[(q+2|0)>>0])<<16|0|(0|f[(q+3|0)>>0])<<24|0)^re|0)|0)&(S+-16843009|0)|0)|0)break t}}if(x=x-(((((0|ka(0|S))>>>3|0)+Y|0)&L|0)<<3|0)|0,!(0|Ze(0|t,0|A[(x+-8|0)>>2]))){S=(S+-1|0)&S|0,L=r+20|0;t:for(;;){if(ne=0|A[(r+16|0)>>2],S)te=0|A[L>>2],x=S;else{te=0|A[L>>2];i:for(;;){if(-2139062144&(D&(D<<1|0)|0)|0)break r;if(S=Y+z|0,z=z+4|0,x=-2139062144&((-1^(S=(D=0|f[($=te+(Y=ne&(S+4|0)|0)|0)>>0]|(0|f[($+1|0)>>0])<<8|0|(0|f[($+2|0)>>0])<<16|0|(0|f[($+3|0)>>0])<<24|0)^re|0)|0)&(S+-16843009|0)|0)|0)break i}}if(S=(x+-1|0)&x|0,x=te-(((((0|ka(0|x))>>>3|0)+Y|0)&ne|0)<<3|0)|0,0|Ze(0|t,0|A[(x+-8|0)>>2]))break t}}S=0|A[(D=x+-4|0)>>2],F=W=0|A[(Z=Y=S+80|0)>>2],O=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+24|0)>>2],W=0|A[(Z+4|0)>>2],gr=G,A[(G=Y)>>2]=gr,A[(G+4|0)>>2]=W,X=W=0|A[(Z=Y=S+72|0)>>2],U=G=0|A[(Z+4|0)>>2],G=0|A[((Z=a)+16|0)>>2],W=0|A[(Z+20|0)>>2],vr=G,A[(G=Y)>>2]=vr,A[(G+4|0)>>2]=W,T=W=0|A[(Z=Y=S+64|0)>>2],J=G=0|A[(Z+4|0)>>2],G=0|A[((Z=a)+8|0)>>2],W=0|A[(Z+12|0)>>2],_r=G,A[(G=Y)>>2]=_r,A[(G+4|0)>>2]=W,M=W=0|A[((Z=S)+56|0)>>2],V=G=0|A[(Z+60|0)>>2],G=0|A[(Z=a)>>2],W=0|A[(Z+4|0)>>2],wr=G,A[((G=S)+56|0)>>2]=wr,A[(G+60|0)>>2]=W,W=O,A[((G=N)+56|0)>>2]=F,A[(G+60|0)>>2]=W,W=U,A[(G+48|0)>>2]=X,A[(G+52|0)>>2]=W,W=J,A[(G+40|0)>>2]=T,A[(G+44|0)>>2]=W,W=V,A[(G+32|0)>>2]=M,A[(G+36|0)>>2]=W,F=W=0|A[(Z=Y=S+88|0)>>2],O=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+32|0)>>2],W=0|A[(Z+4|0)>>2],mr=G,A[(G=Y)>>2]=mr,A[(G+4|0)>>2]=W,X=W=0|A[(Z=Y=S+96|0)>>2],U=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+40|0)>>2],W=0|A[(Z+4|0)>>2],Br=G,A[(G=Y)>>2]=Br,A[(G+4|0)>>2]=W,T=W=0|A[(Z=S=S+104|0)>>2],J=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+48|0)>>2],W=0|A[(Z+4|0)>>2],Er=G,A[(G=S)>>2]=Er,A[(G+4|0)>>2]=W,W=J,A[(G=S=16+(N+88|0)|0)>>2]=T,A[(G+4|0)>>2]=W,W=U,A[(G=a=8+(N+88|0)|0)>>2]=X,A[(G+4|0)>>2]=W,W=O,A[((G=N)+88|0)>>2]=F,A[(G+92|0)>>2]=W,A[(Y=24+(G+112|0)|0)>>2]=0|A[(G+60|0)>>2],x=16+(G+112|0)|0,Z=G,W=0|A[(G+52|0)>>2],G=0|A[(G+56|0)>>2],Qr=W,A[(W=x)>>2]=Qr,A[(W+4|0)>>2]=G,L=8+(Z+112|0)|0,G=0|A[(Z+44|0)>>2],W=0|A[(Z+48|0)>>2],Ir=G,A[(G=L)>>2]=Ir,A[(G+4|0)>>2]=W,W=0|A[(Z+36|0)>>2],G=0|A[(Z+40|0)>>2],Gr=W,A[((W=Z)+112|0)>>2]=Gr,A[(W+116|0)>>2]=G,G=0|A[(Z=S)>>2],W=0|A[(Z+4|0)>>2],Zr=G,A[(G=N+156|0)>>2]=Zr,A[(G+4|0)>>2]=W,W=0|A[(Z=a)>>2],G=0|A[(Z+4|0)>>2],Wr=W,A[(W=N+148|0)>>2]=Wr,A[(W+4|0)>>2]=G,G=0|A[((Z=N)+88|0)>>2],W=0|A[(Z+92|0)>>2],jr=G,A[((G=Z)+140|0)>>2]=jr,A[(G+144|0)>>2]=W,S=0|A[D>>2],A[(48+(G+32|0)|0)>>2]=0|A[(48+(G+112|0)|0)>>2],W=0|A[(Z=40+(G+112|0)|0)>>2],G=0|A[(Z+4|0)>>2],Cr=W,A[(W=40+(N+32|0)|0)>>2]=Cr,A[(W+4|0)>>2]=G,G=0|A[(Z=32+(N+112|0)|0)>>2],W=0|A[(Z+4|0)>>2],Rr=G,A[(G=32+(N+32|0)|0)>>2]=Rr,A[(G+4|0)>>2]=W,W=0|A[(Z=Y)>>2],G=0|A[(Z+4|0)>>2],Nr=W,A[(W=24+(N+32|0)|0)>>2]=Nr,A[(W+4|0)>>2]=G,G=0|A[(Z=x)>>2],W=0|A[(Z+4|0)>>2],Sr=G,A[(G=16+(N+32|0)|0)>>2]=Sr,A[(G+4|0)>>2]=W,W=0|A[(Z=L)>>2],G=0|A[(Z+4|0)>>2],Yr=W,A[(W=8+(N+32|0)|0)>>2]=Yr,A[(W+4|0)>>2]=G,G=0|A[((Z=N)+112|0)>>2],W=0|A[(Z+116|0)>>2],Or=G,A[((G=Z)+32|0)>>2]=Or,A[(G+36|0)>>2]=W,W=V,a=M,D=0;break e}r:{if(S=0|A[(r+36|0)>>2])A[(r+36|0)>>2]=0|A[(S+112|0)>>2],W=0|A[(Z=t+48|0)>>2],G=0|A[(Z+4|0)>>2],Vr=W,A[(W=48+(N+112|0)|0)>>2]=Vr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+40|0)>>2],W=0|A[(Z+4|0)>>2],Mr=G,A[(G=40+(N+112|0)|0)>>2]=Mr,A[(G+4|0)>>2]=W,W=0|A[(Z=t+32|0)>>2],G=0|A[(Z+4|0)>>2],Fr=W,A[(W=32+(N+112|0)|0)>>2]=Fr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+24|0)>>2],W=0|A[(Z+4|0)>>2],Dr=G,A[(G=24+(N+112|0)|0)>>2]=Dr,A[(G+4|0)>>2]=W,W=0|A[(Z=t+16|0)>>2],G=0|A[(Z+4|0)>>2],xr=W,A[(W=16+(N+112|0)|0)>>2]=xr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+8|0)>>2],W=0|A[(Z+4|0)>>2],Ur=G,A[(G=8+(N+112|0)|0)>>2]=Ur,A[(G+4|0)>>2]=W,W=0|A[(Z=a+8|0)>>2],G=0|A[(Z+4|0)>>2],Jr=W,A[(W=N+176|0)>>2]=Jr,A[(W+4|0)>>2]=G,G=0|A[(Z=a+16|0)>>2],W=0|A[(Z+4|0)>>2],Xr=G,A[(G=N+184|0)>>2]=Xr,A[(G+4|0)>>2]=W,W=0|A[(Z=a+24|0)>>2],G=0|A[(Z+4|0)>>2],Tr=W,A[(W=N+192|0)>>2]=Tr,A[(W+4|0)>>2]=G,G=0|A[(Z=a+32|0)>>2],W=0|A[(Z+4|0)>>2],Lr=G,A[(G=N+200|0)>>2]=Lr,A[(G+4|0)>>2]=W,W=0|A[(Z=a+40|0)>>2],G=0|A[(Z+4|0)>>2],zr=W,A[(W=N+208|0)>>2]=zr,A[(W+4|0)>>2]=G,G=0|A[(Z=a+48|0)>>2],W=0|A[(Z+4|0)>>2],Pr=G,A[(G=N+216|0)>>2]=Pr,A[(G+4|0)>>2]=W,W=0|A[(Z=t)>>2],G=0|A[(Z+4|0)>>2],Hr=W,A[((W=N)+112|0)>>2]=Hr,A[(W+116|0)>>2]=G,G=0|A[(Z=a)>>2],W=0|A[(Z+4|0)>>2],Kr=G,A[((G=N)+168|0)>>2]=Kr,A[(G+172|0)>>2]=W,G=0|qt(0|S,0|G+112,112),W=0,A[(G+112|0)>>2]=0,A[(G+116|0)>>2]=W;else{if(W=0|A[(Z=t+48|0)>>2],G=0|A[(Z+4|0)>>2],qr=W,A[(W=48+(N+112|0)|0)>>2]=qr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+40|0)>>2],W=0|A[(Z+4|0)>>2],$r=G,A[(G=40+(N+112|0)|0)>>2]=$r,A[(G+4|0)>>2]=W,W=0|A[(Z=t+32|0)>>2],G=0|A[(Z+4|0)>>2],et=W,A[(W=32+(N+112|0)|0)>>2]=et,A[(W+4|0)>>2]=G,G=0|A[(Z=t+24|0)>>2],W=0|A[(Z+4|0)>>2],rt=G,A[(G=24+(N+112|0)|0)>>2]=rt,A[(G+4|0)>>2]=W,W=0|A[(Z=t+16|0)>>2],G=0|A[(Z+4|0)>>2],tt=W,A[(W=16+(N+112|0)|0)>>2]=tt,A[(W+4|0)>>2]=G,G=0|A[(Z=t+8|0)>>2],W=0|A[(Z+4|0)>>2],it=G,A[(G=8+(N+112|0)|0)>>2]=it,A[(G+4|0)>>2]=W,W=0|A[(Z=a+8|0)>>2],G=0|A[(Z+4|0)>>2],at=W,A[(W=N+176|0)>>2]=at,A[(W+4|0)>>2]=G,G=0|A[(Z=a+16|0)>>2],W=0|A[(Z+4|0)>>2],nt=G,A[(G=N+184|0)>>2]=nt,A[(G+4|0)>>2]=W,W=0|A[(Z=a+24|0)>>2],G=0|A[(Z+4|0)>>2],At=W,A[(W=N+192|0)>>2]=At,A[(W+4|0)>>2]=G,G=0|A[(Z=a+32|0)>>2],W=0|A[(Z+4|0)>>2],ft=G,A[(G=N+200|0)>>2]=ft,A[(G+4|0)>>2]=W,W=0|A[(Z=a+40|0)>>2],G=0|A[(Z+4|0)>>2],ot=W,A[(W=N+208|0)>>2]=ot,A[(W+4|0)>>2]=G,G=0|A[(Z=a+48|0)>>2],W=0|A[(Z+4|0)>>2],ct=G,A[(G=N+216|0)>>2]=ct,A[(G+4|0)>>2]=W,W=0|A[(Z=t)>>2],G=0|A[(Z+4|0)>>2],bt=W,A[((W=N)+112|0)>>2]=bt,A[(W+116|0)>>2]=G,G=0|A[(Z=a)>>2],W=0|A[(Z+4|0)>>2],ut=G,A[((G=N)+168|0)>>2]=ut,A[(G+172|0)>>2]=W,!(S=0|Qi(120,8)))break r;G=0|qt(0|S,0|N+112,112),W=0,A[(G+112|0)>>2]=0,A[(G+116|0)>>2]=W}a=7,D=1;break e}Hi(120,8),l()}A[(48+(N+112|0)|0)>>2]=0|A[(48+(N+32|0)|0)>>2],W=0|A[(Z=40+(N+32|0)|0)>>2],G=0|A[(Z+4|0)>>2],k=W,A[(W=40+(N+112|0)|0)>>2]=k,A[(W+4|0)>>2]=G,G=0|A[(Z=32+(N+32|0)|0)>>2],W=0|A[(Z+4|0)>>2],p=G,A[(G=32+(N+112|0)|0)>>2]=p,A[(G+4|0)>>2]=W,W=0|A[(Z=24+(N+32|0)|0)>>2],G=0|A[(Z+4|0)>>2],y=W,A[(W=24+(N+112|0)|0)>>2]=y,A[(W+4|0)>>2]=G,G=0|A[(Z=16+(N+32|0)|0)>>2],W=0|A[(Z+4|0)>>2],d=G,A[(G=16+(N+112|0)|0)>>2]=d,A[(G+4|0)>>2]=W,W=0|A[(Z=8+(N+32|0)|0)>>2],G=0|A[(Z+4|0)>>2],g=W,A[(W=8+(N+112|0)|0)>>2]=g,A[(W+4|0)>>2]=G,G=0|A[((Z=N)+32|0)>>2],W=0|A[(Z+36|0)>>2],v=G,A[((G=Z)+112|0)>>2]=v,A[(G+116|0)>>2]=W,7!=(0|a)?(A[(112+(0|A[(S+116|0)>>2])|0)>>2]=0|A[(S+112|0)>>2],A[(116+(0|A[(S+112|0)>>2])|0)>>2]=0|A[(S+116|0)>>2],r=0|A[(r+32|0)>>2],Y=0|A[(r+112|0)>>2],A[(S+116|0)>>2]=r,A[(S+112|0)>>2]=Y,r=r+112|0):(function(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0;h=n=h-64|0,v=k=0|A[(l=8+(r|=0)|0)>>2],_=p=0|A[(l+4|0)>>2],E=p=0|A[(l=r)>>2],w=k=0|A[(l+4|0)>>2],k=0,A[(p=B=n+56|0)>>2]=0,A[(p+4|0)>>2]=k,p=(k=_)^(p=1952801890)|0,o=(l=v)^(g=2037671283)|0,A[(l=Z=n+40|0)>>2]=o,A[(l+4|0)>>2]=p,p=k,l=(p=k)^(l=1685025377)|0,c=(k=v)^(g=1852075885)|0,A[(k=W=n+32|0)>>2]=c,A[(k+4|0)>>2]=l,k=(l=w)^(k=1819895653)|0,b=(p=E)^(g=1852142177)|0,A[(p=Q=n+24|0)>>2]=b,A[(p+4|0)>>2]=k,k=0,A[((p=n)+48|0)>>2]=0,A[(p+52|0)>>2]=k,p=(k=l)^(p=1936682341)|0,u=(l=E)^(g=1886610805)|0,A[((l=n)+16|0)>>2]=u,A[(l+20|0)>>2]=p,p=_,A[(l+8|0)>>2]=v,A[(l+12|0)>>2]=p,p=k,p=k,A[l>>2]=E,A[(l+4|0)>>2]=k,me(0|t,0|l),R=0;e:{r:{if(l=0,k=p=0|A[(k=B)>>2],p=0,d=31&(g=56)|0,32<=(63&g|0)>>>0?(p=k<>>(32-d|0)|0)|0|l<>2],L=k=0|A[(l+52|0)>>2],v=(l=J)|(g=p)|0,_=p=(k=T)|(p=L)|0,z=p=0|A[(k=Z)>>2],P=l=0|A[(k+4|0)>>2],w=p=(l=_)^(p=P)|0,H=k=0|ga(0|(E=(k=v)^(g=z)|0),0|p,16,0|(k=0)),K=p=m,p=w,q=p=0|A[(l=Q)>>2],$=k=0|A[(l+4|0)>>2],y=(k=w)+(p=$)|0,(d=(l=E)+(g=q)|0)>>>0>>0&&(y=y+1|0),E=d,w=y,g=d,I=l=(y=K)^(l=w)|0,ee=j=(k=H)^d|0,re=l,C=l=0|A[(y=W)>>2],G=k=0|A[(y+4|0)>>2],te=k=0|A[((y=n)+16|0)>>2],ie=l=0|A[(y+20|0)>>2],d=(l=G)+(k=ie)|0,(p=(y=C)+(g=te)|0)>>>0>>0&&(d=d+1|0),S=p,N=d,ae=y=0|ga(0|p,0|d,32,0|(y=0)),ne=d=m,p=(d=re)+(y=ne)|0,(k=(l=ee)+(g=ae)|0)>>>0>>0&&(p=p+1|0),Ae=k,F=p,p=_,d=k,fe=k^(g=v)|0,oe=l=(p=F)^(l=_)|0,l=w,d=0|ga(0|C,0|(l=G),13,0|(d=0)),ce=l=m,l=N,v=(p=d)^(g=S)|0,_=d=(l=ce)^(d=N)|0,k=(d=w)+(p=_)|0,(y=(l=E)+(g=v)|0)>>>0>>0&&(k=k+1|0),E=y,w=k,l=0|ga(0|v,0|(k=_),17,0|(l=0)),be=k=m,d=y,v=y^(g=l)|0,_=l=(k=w)^(l=be)|0,y=(l=oe)+(d=_)|0,(p=(k=fe)+(g=v)|0)>>>0>>0&&(y=y+1|0),C=p,G=y,ue=k=0|ga(0|v,0|(y=_),13,0|(k=0)),se=y=m,_=k=(y=G)^(k=se)|0,ke=v=(l=p)^(g=ue)|0,le=k,l=0|ga(0|j,0|(k=I),21,0|(l=0)),pe=k=m,k=F,j=(y=l)^(g=Ae)|0,I=l=(k=pe)^(l=F)|0,ye=(k=y=0|ga(0|E,0|(l=w),32,0|(y=0)))^(g=255)|0,de=y=(l=m)^(y=0)|0,p=(y=I)+(k=de)|0,(d=(l=j)+(g=ye)|0)>>>0>>0&&(p=p+1|0),E=d,w=p,g=d,k=(y=ke)+d|0,d=(p=le)+(l=w)|0,k>>>0>>0&&(d=d+1|0),S=k,N=d,ge=y=0|ga(0|v,0|(d=_),17,0|(y=0)),ve=d=m,p=k,_=y=(d=N)^(y=ve)|0,he=p=0|ga(0|(v=k^(g=ge)|0),0|y,13,0|(p=0)),_e=y=m,we=v,Be=y=_,p=0|ga(0|j,0|(y=I),16,0|(p=0)),Ee=y=m,y=w,E=(d=p)^(g=E)|0,w=p=(y=Ee)^(p=w)|0,Qe=d=0|ga(0|C,0|(p=G),32,0|(d=0)),Ie=p=m,k=(p=w)+(d=Ie)|0,(l=(y=E)+(g=Qe)|0)>>>0>>0&&(k=k+1|0),j=l,I=k,g=l,d=(p=we)+l|0,l=(k=Be)+(y=I)|0,d>>>0>>0&&(l=l+1|0),v=d,_=l,g=d,G=p=(l=_e)^(p=_)|0,Ge=k=0|ga(0|(C=(k=he)^d|0),0|p,17,0|(k=0)),We=p=m,je=C,Ce=p=G,k=0|ga(0|E,0|(p=w),21,0|(k=0)),Re=p=m,p=I,E=(l=k)^(g=j)|0,w=k=(p=Re)^(k=I)|0,Ne=l=0|ga(0|S,0|(k=N),32,0|(l=0)),Se=k=m,d=(k=w)+(l=Se)|0,(y=(p=E)+(g=Ne)|0)>>>0>>0&&(d=d+1|0),j=y,I=d,g=y,l=(k=je)+y|0,y=(d=Ce)+(p=I)|0,l>>>0>>0&&(y=y+1|0),C=l,G=y,g=l,N=k=(y=We)^(k=G)|0,Ye=d=0|ga(0|(S=(d=Ge)^l|0),0|k,13,0|(d=0)),Oe=k=m,Ve=S,Me=k=N,d=0|ga(0|E,0|(k=w),16,0|(d=0)),Fe=k=m,k=I,E=(y=d)^(g=j)|0,w=d=(k=Fe)^(d=I)|0,De=y=0|ga(0|v,0|(d=_),32,0|(y=0)),xe=d=m,l=(d=w)+(y=xe)|0,(p=(k=E)+(g=De)|0)>>>0>>0&&(l=l+1|0),v=p,_=l,g=p,y=(d=Ve)+p|0,p=(l=Me)+(k=_)|0,y>>>0>>0&&(p=p+1|0),Ue=p,g=y,I=d=(p=Oe)^(d=Ue)|0,Je=j=(l=Ye)^y|0,Xe=d,l=0|ga(0|E,0|(d=w),21,0|(l=0)),Te=d=m,d=_,v=(p=l)^(g=v)|0,_=l=(d=Te)^(l=_)|0,Le=p=0|ga(0|C,0|(l=G),32,0|(p=0)),ze=l=m,y=(l=_)+(p=ze)|0,(k=(d=v)+(g=Le)|0)>>>0>>0&&(y=y+1|0),E=k,w=y,g=k,p=(l=Je)+k|0,k=(y=Xe)+(d=w)|0,p>>>0>>0&&(k=k+1|0),C=p,G=k,l=0|ga(0|v,0|(k=_),16,0|(l=0)),Pe=k=m,k=w,y=0|ga(0|(y=l)^(g=E),0|(l=(k=Pe)^(l=w)|0),21,0|(y=0)),He=l=m,Ke=(k=p)^(g=y)|0,qe=y=(l=G)^(y=He)|0,k=0|ga(0|j,0|(y=I),17,0|(k=0)),$e=y=m,er=(l=Ke)^(g=k)|0,rr=k=(y=qe)^(k=$e)|0,tr=l=0|ga(0|p,0|(k=G),32,0|(l=0)),ir=k=m,_=l=(k=rr)^(l=ir)|0,B=v=(y=er)^(g=tr)|0,D=s(v>>>25|0,16843009),Q=0|A[(r+20|0)>>2],Y=0|A[(x=r+16|0)>>2],!(B=-2139062144&((-1^(B=D^(Z=0|f[(O=Q+(W=Y&v|0)|0)>>0]|(0|f[(O+1|0)>>0])<<8|0|(0|f[(O+2|0)>>0])<<16|0|(0|f[(O+3|0)>>0])<<24|0)|0)|0)&(B+-16843009|0)|0)|0)){R=0;t:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(B=W+R|0,R=R+4|0,B=-2139062144&((-1^(B=(Z=0|f[(V=Q+(W=Y&(B+4|0)|0)|0)>>0]|(0|f[(V+1|0)>>0])<<8|0|(0|f[(V+2|0)>>0])<<16|0|(0|f[(V+3|0)>>0])<<24|0)^D|0)|0)&(B+-16843009|0)|0)|0)break t}}if(Q=Q-(((((0|ka(0|B))>>>3|0)+W|0)&Y|0)<<3|0)|0,!(0|Ze(0|t,0|A[(Q+-8|0)>>2]))){B=(B+-1|0)&B|0,Y=r+20|0;t:for(;;){if(X=0|A[x>>2],B)U=0|A[Y>>2],Q=B;else{U=0|A[Y>>2];i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(B=W+R|0,R=R+4|0,Q=-2139062144&((-1^(B=(Z=0|f[(M=U+(W=X&(B+4|0)|0)|0)>>0]|(0|f[(M+1|0)>>0])<<8|0|(0|f[(M+2|0)>>0])<<16|0|(0|f[(M+3|0)>>0])<<24|0)^D|0)|0)&(B+-16843009|0)|0)|0)break i}}if(B=(Q+-1|0)&Q|0,Q=U-(((((0|ka(0|Q))>>>3|0)+W|0)&X|0)<<3|0)|0,0|Ze(0|t,0|A[(Q+-8|0)>>2]))break t}}r=0|A[(t=Q+-4|0)>>2],A[t>>2]=a,t=1;break e}l=_,function(e,r,t,a,n,o){r|=0,a|=0,n|=0,o|=0;var c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0;if(h=b=h-16|0,y=0|A[(4+(e|=0)|0)>>2],d=0|A[e>>2],!(p=-2139062144&(0|f[(c=y+(l=d&(u=r)|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0)|0))for(k=4;l=l+k|0,k=k+4|0,!(p=-2139062144&(0|f[(g=y+(l=l&d|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0|(0|f[(g+2|0)>>0])<<16|0|(0|f[(g+3|0)>>0])<<24|0)|0););if(k=(((0|ka(0|p))>>>3|0)+l|0)&d|0,(0|(l=0|i[(y+k|0)>>0]))<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0,l=0|f[(y+k|0)>>0]),(l=1&l|0)&&!(0|A[(e+8|0)>>2])){if(function(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0,Wt=0,jt=0,Ct=0,Rt=0,Nt=0,St=0,Yt=0,Ot=0,Vt=0,Mt=0,Ft=0,Dt=0,xt=0,Ut=0;h=a=h-80|0;r:if((p=1+(N=0|A[(12+(r|=0)|0)>>2])|0)>>>0>=N>>>0){t:{if(G=1+(W=0|A[r>>2])|0,!(p>>>0<=((V=W>>>0<8?W:s(G>>>3|0,7))>>>1|0)>>>0)){if(fr(0|a+16,0|N,8,4,0|(p>>>0>(v=V+1|0)>>>0?p:v)),D=0|A[(8+(a+16|0)|0)>>2],oe=0|A[(a+20|0)>>2],1==(0|A[(a+16|0)>>2]))break t;ke=(I=0|A[(a+32|0)>>2])-8|0,le=o=0|A[(b=a+36|0)>>2],pe=n=0|A[(b+4|0)>>2],R=0|A[(a+28|0)>>2],x=n=0|A[(b=t+8|0)>>2],U=o=0|A[(b+4|0)>>2],$=(b=n)^(k=2037671283)|0,ee=n=o^(n=1952801890)|0,J=n=0|A[(o=t)>>2],X=b=0|A[(o+4|0)>>2],re=(o=n)^(k=1852142177)|0,te=n=b^(n=1819895653)|0,ie=(b=x)^(k=1852075885)|0,ae=o=(n=U)^(o=1685025377)|0,ne=(n=J)^(k=1886610805)|0,Ae=b=(o=X)^(b=1936682341)|0,v=4+(M=0|A[(r+4|0)>>2])|0,Y=M+G|0,C=-2139062144&(-1^(0|A[M>>2])|0)|0,F=a+64|0,t=M;i:for(;;){if(!C){a:for(;;){if(v>>>0>=Y>>>0)break i;if(t=t+-32|0,p=0|A[v>>2],v=_=v+4|0,-2139062144!=(0|(p=-2139062144&p|0)))break a}C=-2139062144^p|0,v=_}if(b=0,A[(n=F)>>2]=0,A[(n+4|0)>>2]=b,A[(n+8|0)>>2]=0,A[(a+76|0)>>2]=0,b=ee,A[((n=a)+56|0)>>2]=$,A[(n+60|0)>>2]=b,b=ae,A[(n+48|0)>>2]=ie,A[(n+52|0)>>2]=b,b=te,A[(n+40|0)>>2]=re,A[(n+44|0)>>2]=b,b=Ae,A[(n+32|0)>>2]=ne,A[(n+36|0)>>2]=b,b=U,A[(n+24|0)>>2]=x,A[(n+28|0)>>2]=b,b=X,A[(n+16|0)>>2]=J,A[(n+20|0)>>2]=b,T=(t-(56&(0|ka(0|C))|0)|0)-8|0,me(0|A[T>>2],0|n+16),ye=I,de=R,o=n,b=0|A[(n+72|0)>>2],n=0,o=b,b=0,u=31&(k=56)|0,32<=(63&k|0)>>>0?(b=o<>>(32-u|0)|0)|0|n<>2],ve=o=0|A[(n+68|0)>>2],d=(n=ce)|(k=b)|0,y=b=(o=ge)|(b=ve)|0,he=b=0|A[((o=a)+56|0)>>2],_e=n=0|A[(o+60|0)>>2],l=b=(n=y)^(b=_e)|0,we=o=0|ga(0|(g=(o=d)^(k=he)|0),0|b,16,0|(o=0)),Be=b=m,b=l,Ee=b=0|A[((n=a)+40|0)>>2],Qe=o=0|A[(n+44|0)>>2],c=(o=l)+(b=Qe)|0,(u=(n=g)+(k=Ee)|0)>>>0>>0&&(c=c+1|0),g=u,l=c,k=u,w=n=(c=Be)^(n=l)|0,Ie=E=(o=we)^u|0,Ge=n,Q=n=0|A[((c=a)+48|0)>>2],B=o=0|A[(c+52|0)>>2],Ze=o=0|A[(c+32|0)>>2],We=n=0|A[(c+36|0)>>2],u=(n=B)+(o=We)|0,(b=(c=Q)+(k=Ze)|0)>>>0>>0&&(u=u+1|0),j=b,Z=u,je=c=0|ga(0|b,0|u,32,0|(c=0)),Ce=u=m,b=(u=Ge)+(c=Ce)|0,(o=(n=Ie)+(k=je)|0)>>>0>>0&&(b=b+1|0),fe=o,S=b,b=y,u=o,Re=o^(k=d)|0,Ne=n=(b=S)^(n=y)|0,n=l,u=0|ga(0|Q,0|(n=B),13,0|(u=0)),Se=n=m,n=Z,d=(b=u)^(k=j)|0,y=u=(n=Se)^(u=Z)|0,o=(u=l)+(b=y)|0,(c=(n=g)+(k=d)|0)>>>0>>0&&(o=o+1|0),g=c,l=o,n=0|ga(0|d,0|(o=y),17,0|(n=0)),Ye=o=m,u=c,d=c^(k=n)|0,y=n=(o=l)^(n=Ye)|0,c=(n=Ne)+(u=y)|0,(b=(o=Re)+(k=d)|0)>>>0>>0&&(c=c+1|0),Q=b,B=c,Oe=o=0|ga(0|d,0|(c=y),13,0|(o=0)),Ve=c=m,y=o=(c=B)^(o=Ve)|0,Me=d=(n=b)^(k=Oe)|0,Fe=o,n=0|ga(0|E,0|(o=w),21,0|(n=0)),De=o=m,o=S,E=(c=n)^(k=fe)|0,w=n=(o=De)^(n=S)|0,xe=(o=c=0|ga(0|g,0|(n=l),32,0|(c=0)))^(k=255)|0,Ue=c=(n=m)^(c=0)|0,b=(c=w)+(o=Ue)|0,(u=(n=E)+(k=xe)|0)>>>0>>0&&(b=b+1|0),g=u,l=b,k=u,o=(c=Me)+u|0,u=(b=Fe)+(n=l)|0,o>>>0>>0&&(u=u+1|0),j=o,Z=u,Je=c=0|ga(0|d,0|(u=y),17,0|(c=0)),Xe=u=m,b=o,y=c=(u=Z)^(c=Xe)|0,Te=b=0|ga(0|(d=o^(k=Je)|0),0|c,13,0|(b=0)),Le=c=m,ze=d,Pe=c=y,b=0|ga(0|E,0|(c=w),16,0|(b=0)),He=c=m,c=l,g=(u=b)^(k=g)|0,l=b=(c=He)^(b=l)|0,Ke=u=0|ga(0|Q,0|(b=B),32,0|(u=0)),qe=b=m,o=(b=l)+(u=qe)|0,(n=(c=g)+(k=Ke)|0)>>>0>>0&&(o=o+1|0),E=n,w=o,k=n,u=(b=ze)+n|0,n=(o=Pe)+(c=w)|0,u>>>0>>0&&(n=n+1|0),d=u,y=n,k=u,B=b=(n=Le)^(b=y)|0,$e=o=0|ga(0|(Q=(o=Te)^u|0),0|b,17,0|(o=0)),er=b=m,rr=Q,tr=b=B,o=0|ga(0|g,0|(b=l),21,0|(o=0)),ir=b=m,b=w,g=(n=o)^(k=E)|0,l=o=(b=ir)^(o=w)|0,ar=n=0|ga(0|j,0|(o=Z),32,0|(n=0)),nr=o=m,u=(o=l)+(n=nr)|0,(c=(b=g)+(k=ar)|0)>>>0>>0&&(u=u+1|0),E=c,w=u,k=c,n=(o=rr)+c|0,c=(u=tr)+(b=w)|0,n>>>0>>0&&(c=c+1|0),Q=n,B=c,k=n,Z=o=(c=er)^(o=B)|0,Ar=u=0|ga(0|(j=(u=$e)^n|0),0|o,13,0|(u=0)),or=o=m,cr=j,br=o=Z,u=0|ga(0|g,0|(o=l),16,0|(u=0)),ur=o=m,o=w,g=(c=u)^(k=E)|0,l=u=(o=ur)^(u=w)|0,sr=c=0|ga(0|d,0|(u=y),32,0|(c=0)),kr=u=m,n=(u=l)+(c=kr)|0,(b=(o=g)+(k=sr)|0)>>>0>>0&&(n=n+1|0),d=b,y=n,k=b,c=(u=cr)+b|0,b=(n=br)+(o=y)|0,c>>>0>>0&&(b=b+1|0),lr=b,k=c,w=u=(b=or)^(u=lr)|0,pr=E=(n=Ar)^c|0,yr=u,n=0|ga(0|g,0|(u=l),21,0|(n=0)),dr=u=m,u=y,d=(b=n)^(k=d)|0,y=n=(u=dr)^(n=y)|0,gr=b=0|ga(0|Q,0|(n=B),32,0|(b=0)),vr=n=m,c=(n=y)+(b=vr)|0,(o=(u=d)+(k=gr)|0)>>>0>>0&&(c=c+1|0),g=o,l=c,k=o,b=(n=pr)+o|0,o=(c=yr)+(u=l)|0,b>>>0>>0&&(o=o+1|0),Q=b,B=o,n=0|ga(0|d,0|(o=y),16,0|(n=0)),hr=o=m,o=l,c=0|ga(0|(c=n)^(k=g),0|(n=(o=hr)^(n=l)|0),21,0|(c=0)),_r=n=m,wr=(o=b)^(k=c)|0,mr=c=(n=B)^(c=_r)|0,o=0|ga(0|E,0|(c=w),17,0|(o=0)),Br=c=m,Er=(n=wr)^(k=o)|0,Qr=o=(c=mr)^(o=Br)|0,o=B,c=b,n=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(n=0,be=o>>>u|0):(n=o>>>u|0,be=(((1<>>u|0),Ir=n,c=(n=Qr)^(c=Ir)|0,!(O=-2139062144&(0|f[(L=ye+(_=de&(N=(o=Er)^(k=be)|0)|0)|0)>>0]|(0|f[(L+1|0)>>0])<<8|0|(0|f[(L+2|0)>>0])<<16|0|(0|f[(L+3|0)>>0])<<24|0)|0))for(p=4;_=_+p|0,p=p+4|0,!(O=-2139062144&(0|f[(z=I+(_=_&R|0)|0)>>0]|(0|f[(z+1|0)>>0])<<8|0|(0|f[(z+2|0)>>0])<<16|0|(0|f[(z+3|0)>>0])<<24|0)|0););V=C+-1|0,p=(((0|ka(0|O))>>>3|0)+_|0)&R|0,(0|i[(I+p|0)>>0])<=-1||(p=(0|ka(0|-2139062144&(0|A[I>>2])))>>>3|0),C=V&C|0,_=N>>>25|0,i[(I+p|0)>>0]=_,i[(4+(((p+-4|0)&R|0)+I|0)|0)>>0]=_,c=0|A[(n=T)>>2],o=0|A[(n+4|0)>>2],Gr=c,A[(c=ke-(p<<3|0)|0)>>2]=Gr,A[(c+4|0)>>2]=o}if(o=pe,A[((c=r)+8|0)>>2]=le,A[(c+12|0)>>2]=o,A[c>>2]=R,A[e>>2]=0,A[(c+4|0)>>2]=I,!W)break r;if(Zr=o=0,Wr=o=0,c=0|la(0|oe,0|(o=Zr),0|G,0|(c=Wr)),o=m,!(v=5+(W+(p=((D+c|0)-1|0)&(0-D|0)|0)|0)|0))break r;Ci(0|M-p);break r}for(_=0|A[(r+4|0)>>2],I=0,v=0;;){i:{a:{if(1&I|0){if((p=v+3|0)>>>0>>0)break a;if(p>>>0>=G>>>0)break a;break i}if((p=v)>>>0>>0)break i}a:{if(G>>>0<4){if(Zt(0|_+4,0|_,0|G),!G)break a}else P=_+G|0,H=0|f[_>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0,i[P>>0]=H,i[(P+1|0)>>0]=H>>>8|0,i[(P+2|0)>>0]=H>>>16|0,i[(P+3|0)>>0]=H>>>24|0;F=_+-8|0,x=o=0|A[(n=t)>>2],U=c=0|A[(n+4|0)>>2],$=(n=o)^(k=1852142177)|0,ee=o=c^(o=1819895653)|0,o=c,re=(c=n)^(k=1886610805)|0,te=n=o^(n=1936682341)|0,J=n=0|A[(o=t+8|0)>>2],X=c=0|A[(o+4|0)>>2],ie=(o=n)^(k=2037671283)|0,ae=n=c^(n=1952801890)|0,n=c,ne=(c=o)^(k=1852075885)|0,Ae=o=n^(o=1685025377)|0,O=a+64|0,p=0;n:for(;;){A:if(G=p,128==(0|f[(R=_+p|0)>>0])){T=4+(Y=F-(G<<3|0)|0)|0,p=0|A[Y>>2];f:{o:for(;;){if(o=0,A[(c=O)>>2]=0,A[(c+4|0)>>2]=o,A[(c+8|0)>>2]=0,A[(a+76|0)>>2]=0,o=ae,A[((c=a)+56|0)>>2]=ie,A[(c+60|0)>>2]=o,o=Ae,A[(c+48|0)>>2]=ne,A[(c+52|0)>>2]=o,o=ee,A[(c+40|0)>>2]=$,A[(c+44|0)>>2]=o,o=te,A[(c+32|0)>>2]=re,A[(c+36|0)>>2]=o,o=X,A[(c+24|0)>>2]=J,A[(c+28|0)>>2]=o,o=U,A[(c+16|0)>>2]=x,A[(c+20|0)>>2]=o,me(0|p,0|c+16),jr=W,n=c,c=0,n=o=0|A[(n+72|0)>>2],o=0,u=31&(k=56)|0,32<=(63&k|0)>>>0?(o=n<>>(32-u|0)|0)|0|c<>2],Rr=n=0|A[(c+68|0)>>2],d=(c=ue)|(k=o)|0,y=o=(n=Cr)|(o=Rr)|0,Nr=o=0|A[((n=a)+56|0)>>2],Sr=c=0|A[(n+60|0)>>2],l=o=(c=y)^(o=Sr)|0,Yr=n=0|ga(0|(g=(n=d)^(k=Nr)|0),0|o,16,0|(n=0)),Or=o=m,o=l,Vr=o=0|A[((c=a)+40|0)>>2],Mr=n=0|A[(c+44|0)>>2],b=(n=l)+(o=Mr)|0,(u=(c=g)+(k=Vr)|0)>>>0>>0&&(b=b+1|0),g=u,l=b,k=u,w=c=(b=Or)^(c=l)|0,Fr=E=(n=Yr)^u|0,Dr=c,Q=c=0|A[((b=a)+48|0)>>2],B=n=0|A[(b+52|0)>>2],xr=n=0|A[(b+32|0)>>2],Ur=c=0|A[(b+36|0)>>2],u=(c=B)+(n=Ur)|0,(o=(b=Q)+(k=xr)|0)>>>0>>0&&(u=u+1|0),j=o,Z=u,Jr=b=0|ga(0|o,0|u,32,0|(b=0)),Xr=u=m,o=(u=Dr)+(b=Xr)|0,(n=(c=Fr)+(k=Jr)|0)>>>0>>0&&(o=o+1|0),fe=n,S=o,o=y,u=n,Tr=n^(k=d)|0,Lr=c=(o=S)^(c=y)|0,c=l,u=0|ga(0|Q,0|(c=B),13,0|(u=0)),zr=c=m,c=Z,d=(o=u)^(k=j)|0,y=u=(c=zr)^(u=Z)|0,n=(u=l)+(o=y)|0,(b=(c=g)+(k=d)|0)>>>0>>0&&(n=n+1|0),g=b,l=n,c=0|ga(0|d,0|(n=y),17,0|(c=0)),Pr=n=m,u=b,d=b^(k=c)|0,y=c=(n=l)^(c=Pr)|0,b=(c=Lr)+(u=y)|0,(o=(n=Tr)+(k=d)|0)>>>0>>0&&(b=b+1|0),Q=o,B=b,Hr=n=0|ga(0|d,0|(b=y),13,0|(n=0)),Kr=b=m,c=o,y=n=(b=B)^(n=Kr)|0,qr=d=o^(k=Hr)|0,$r=n,c=0|ga(0|E,0|(n=w),21,0|(c=0)),et=n=m,n=S,E=(b=c)^(k=fe)|0,w=c=(n=et)^(c=S)|0,rt=(n=b=0|ga(0|g,0|(c=l),32,0|(b=0)))^(k=255)|0,tt=b=(c=m)^(b=0)|0,o=(b=w)+(n=tt)|0,(u=(c=E)+(k=rt)|0)>>>0>>0&&(o=o+1|0),g=u,l=o,k=u,n=(b=qr)+u|0,u=(o=$r)+(c=l)|0,n>>>0>>0&&(u=u+1|0),j=n,Z=u,it=b=0|ga(0|d,0|(u=y),17,0|(b=0)),at=u=m,o=n,y=b=(u=Z)^(b=at)|0,nt=o=0|ga(0|(d=n^(k=it)|0),0|b,13,0|(o=0)),At=b=m,ft=d,ot=b=y,o=0|ga(0|E,0|(b=w),16,0|(o=0)),ct=b=m,b=l,g=(u=o)^(k=g)|0,l=o=(b=ct)^(o=l)|0,bt=u=0|ga(0|Q,0|(o=B),32,0|(u=0)),ut=o=m,n=(o=l)+(u=ut)|0,(c=(b=g)+(k=bt)|0)>>>0>>0&&(n=n+1|0),E=c,w=n,k=c,u=(o=ft)+c|0,c=(n=ot)+(b=w)|0,u>>>0>>0&&(c=c+1|0),d=u,y=c,k=u,B=o=(c=At)^(o=y)|0,st=n=0|ga(0|(Q=(n=nt)^u|0),0|o,17,0|(n=0)),kt=o=m,lt=Q,pt=o=B,n=0|ga(0|g,0|(o=l),21,0|(n=0)),yt=o=m,o=w,g=(c=n)^(k=E)|0,l=n=(o=yt)^(n=w)|0,dt=c=0|ga(0|j,0|(n=Z),32,0|(c=0)),gt=n=m,u=(n=l)+(c=gt)|0,(b=(o=g)+(k=dt)|0)>>>0>>0&&(u=u+1|0),E=b,w=u,k=b,c=(n=lt)+b|0,b=(u=pt)+(o=w)|0,c>>>0>>0&&(b=b+1|0),Q=c,B=b,k=c,Z=n=(b=kt)^(n=B)|0,vt=u=0|ga(0|(j=(u=st)^c|0),0|n,13,0|(u=0)),ht=n=m,_t=j,wt=n=Z,u=0|ga(0|g,0|(n=l),16,0|(u=0)),mt=n=m,n=w,g=(b=u)^(k=E)|0,l=u=(n=mt)^(u=w)|0,Bt=b=0|ga(0|d,0|(u=y),32,0|(b=0)),Et=u=m,c=(u=l)+(b=Et)|0,(o=(n=g)+(k=Bt)|0)>>>0>>0&&(c=c+1|0),d=o,y=c,k=o,b=(u=_t)+o|0,o=(c=wt)+(n=y)|0,b>>>0>>0&&(o=o+1|0),Qt=o,k=b,w=u=(o=ht)^(u=Qt)|0,It=E=(c=vt)^b|0,Gt=u,c=0|ga(0|g,0|(u=l),21,0|(c=0)),Wt=u=m,u=y,d=(o=c)^(k=d)|0,y=c=(u=Wt)^(c=y)|0,jt=o=0|ga(0|Q,0|(c=B),32,0|(o=0)),Ct=c=m,b=(c=y)+(o=Ct)|0,(n=(u=d)+(k=jt)|0)>>>0>>0&&(b=b+1|0),g=n,l=b,k=n,o=(c=It)+n|0,n=(b=Gt)+(u=l)|0,o>>>0>>0&&(n=n+1|0),Q=o,B=n,c=0|ga(0|d,0|(n=y),16,0|(c=0)),Rt=n=m,n=l,b=0|ga(0|(b=c)^(k=g),0|(c=(n=Rt)^(c=l)|0),21,0|(b=0)),Nt=c=m,St=(n=o)^(k=b)|0,Yt=b=(c=B)^(b=Nt)|0,n=0|ga(0|E,0|(b=w),17,0|(n=0)),Ot=b=m,Vt=(c=St)^(k=n)|0,Mt=n=(b=Yt)^(n=Ot)|0,n=B,b=o,c=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,se=n>>>u|0):(c=n>>>u|0,se=(((1<>>u|0),Ft=c,b=(c=Mt)^(b=Ft)|0,!(I=-2139062144&(0|f[(K=_+(v=t=jr&(C=(n=Vt)^(k=se)|0)|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0|(0|f[(K+2|0)>>0])<<16|0|(0|f[(K+3|0)>>0])<<24|0)|0))for(p=4,v=t;v=v+p|0,p=p+4|0,!(I=-2139062144&(0|f[(q=_+(v=v&W|0)|0)>>0]|(0|f[(q+1|0)>>0])<<8|0|(0|f[(q+2|0)>>0])<<16|0|(0|f[(q+3|0)>>0])<<24|0)|0););if(p=(((0|ka(0|I))>>>3|0)+v|0)&W|0,(0|i[(_+p|0)>>0])<=-1||(p=(0|ka(0|-2139062144&(0|A[_>>2])))>>>3|0),(((p-t|0)^(G-t|0)|0)&W|0)>>>0<4)break f;if(I=0|f[(v=_+p|0)>>0],t=C>>>25|0,i[v>>0]=t,i[(4+(((p+-4|0)&W|0)+_|0)|0)>>0]=t,255==(0|I))break o;I=0|A[(4+(v=F-(p<<3|0)|0)|0)>>2],p=0|A[v>>2],b=0|A[(c=Y)>>2],n=0|A[(c+4|0)>>2],Dt=b,A[(b=v)>>2]=Dt,A[(b+4|0)>>2]=n,A[c>>2]=p,A[T>>2]=I}i[R>>0]=255,i[(4+(((G+-4|0)&W|0)+_|0)|0)>>0]=255,n=0|A[(c=Y)>>2],b=0|A[(c+4|0)>>2],xt=n,A[(n=F-(p<<3|0)|0)>>2]=xt,A[(n+4|0)>>2]=b;break A}p=C>>>25|0,i[R>>0]=p,i[(4+(((G+-4|0)&W|0)+_|0)|0)>>0]=p}if(p=G+1|0,(0|G)==(0|W))break n}}A[e>>2]=0,A[(r+8|0)>>2]=V-N|0;break r}Ut=v=_+p|0,v=0|A[v>>2],A[Ut>>2]=(16843009&(-1^(v>>>7|0)|0)|0)+(2139062143|v)|0,I=1,v=p+1|0}}A[(e+4|0)>>2]=oe,A[e>>2]=1,A[(e+8|0)>>2]=D}else di(0|a+8,1),d=n=0|A[((b=a)+8|0)>>2],y=o=0|A[(b+12|0)>>2],A[e>>2]=1,A[((n=e)+4|0)>>2]=d,A[(n+8|0)>>2]=o;h=a+80|0}(0|b,0|e,0|o),y=0|A[(e+4|0)>>2],d=0|A[e>>2],!(o=-2139062144&(0|f[(v=y+(p=d&u|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0)|0))for(k=4;p=p+k|0,k=k+4|0,!(o=-2139062144&(0|f[(_=y+(p=p&d|0)|0)>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0)|0););k=(((0|ka(0|o))>>>3|0)+p|0)&d|0,(0|i[(y+k|0)>>0])<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0)}p=u>>>25|0,i[(y+k|0)>>0]=p,i[(4+(((k+-4|0)&d|0)+y|0)|0)>>0]=p,A[(e+8|0)>>2]=(0|A[(e+8|0)>>2])-l|0,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[(l=(k=y-(k<<3|0)|0)-8|0)>>2]=a,A[(l+4|0)>>2]=n,h=b+16|0}(0|x,0|v,0,0|t,0|a,0|r),t=0}A[(e+4|0)>>2]=r,A[e>>2]=t,h=n+64|0}(0|N+24,0|r,0|S,0|S),r=0|A[(r+32|0)>>2],A[(S+112|0)>>2]=0|A[(r+112|0)>>2],A[(S+116|0)>>2]=r,r=r+112|0),A[r>>2]=S,A[e>>2]=a,W=0|A[((Z=N)+112|0)>>2],G=0|A[(Z+116|0)>>2],_=W,A[((W=e)+4|0)>>2]=_,A[(W+8|0)>>2]=G,A[(116+(0|A[(S+112|0)>>2])|0)>>2]=S,G=0|A[(Z=Z+120|0)>>2],W=0|A[(Z+4|0)>>2],w=G,A[(G=e+12|0)>>2]=w,A[(G+4|0)>>2]=W,W=0|A[(Z=N+128|0)>>2],G=0|A[(Z+4|0)>>2],B=W,A[(W=e+20|0)>>2]=B,A[(W+4|0)>>2]=G,G=0|A[(Z=N+136|0)>>2],W=0|A[(Z+4|0)>>2],E=G,A[(G=e+28|0)>>2]=E,A[(G+4|0)>>2]=W,W=0|A[(Z=N+144|0)>>2],G=0|A[(Z+4|0)>>2],Q=W,A[(W=e+36|0)>>2]=Q,A[(W+4|0)>>2]=G,G=0|A[(Z=N+152|0)>>2],W=0|A[(Z+4|0)>>2],I=G,A[(G=e+44|0)>>2]=I,A[(G+4|0)>>2]=W,A[(e+52|0)>>2]=0|A[(N+160|0)>>2],D||hr(0|t),h=n}function x(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k,p,y,d,g,v,_,w,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,ze=0;n=G=h,h=G=-32&(G-224|0)|0,0|A[(j=32+(r|=0)|0)>>2]||(I=0|Qi(88,8),A[j>>2]=I,A[(I+84|0)>>2]=I,A[(I+80|0)>>2]=I),A[(G+84|0)>>2]=t,U=B=0|Le(0|r,0|G+84),J=E=m,C=0;e:{r:{if(R=0|A[(r+20|0)>>2],N=0|A[(r+16|0)>>2],I=B,!(I=-2139062144&((-1^(I=(Z=0|f[(V=R+(W=N&B|0)|0)>>0]|(0|f[(V+1|0)>>0])<<8|0|(0|f[(V+2|0)>>0])<<16|0|(0|f[(V+3|0)>>0])<<24|0)^(M=s(B>>>25|0,16843009))|0)|0)&(I+-16843009|0)|0)|0)){C=0;t:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(I=W+C|0,C=C+4|0,I=-2139062144&((-1^(I=(Z=0|f[(F=R+(W=N&(I+4|0)|0)|0)>>0]|(0|f[(F+1|0)>>0])<<8|0|(0|f[(F+2|0)>>0])<<16|0|(0|f[(F+3|0)>>0])<<24|0)^M|0)|0)&(I+-16843009|0)|0)|0)break t}}Y=(I+-1|0)&I|0,I=R-(((((0|ka(0|I))>>>3|0)+W|0)&N|0)<<3|0)|0;t:{if(j=0|A[(G+84|0)>>2],1!=(0|(O=0|A[j>>2])))for(;;){if(S=0|A[(I+-8|0)>>2],(0|O)==(0|A[S>>2])&&(K=E=0|A[((Q=j)+8|0)>>2],q=B=0|A[(Q+12|0)>>2],B=0|A[(Q=S+8|0)>>2],$=E=0|A[(Q+4|0)>>2],ee=(Q=K)^B|0,re=B=(E=q)^(B=$)|0,te=B=0|A[(E=j+16|0)>>2],ie=Q=0|A[(E+4|0)>>2],ae=Q=0|A[(E=S+16|0)>>2],ne=B=0|A[(E+4|0)>>2],Ae=Q=(B=ie)^(Q=ne)|0,!(0|((B=ee)|(E=te)^ae)|(E=(Q=re)|(E=Ae)|0)|0)))break t;if(Y)I=Y;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(I=W+C|0,C=C+4|0,I=-2139062144&((-1^(I=(Z=0|f[(D=R+(W=N&(I+4|0)|0)|0)>>0]|(0|f[(D+1|0)>>0])<<8|0|(0|f[(D+2|0)>>0])<<16|0|(0|f[(D+3|0)>>0])<<24|0)^M|0)|0)&(I+-16843009|0)|0)|0)break i}Y=(I+-1|0)&I|0,I=R-(((((0|ka(0|I))>>>3|0)+W|0)&N|0)<<3|0)|0}for(;;){if(S=0|A[(I+-8|0)>>2],1==(0|A[S>>2])&&(0|(O=0|A[(j+12|0)>>2]))==(0|A[(S+12|0)>>2])&&!(0|Xt(0|A[(j+4|0)>>2],0|A[(S+4|0)>>2],0|O)))break t;if(Y)I=Y;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(I=W+C|0,C=C+4|0,I=-2139062144&((-1^(I=(Z=0|f[(x=R+(W=N&(I+4|0)|0)|0)>>0]|(0|f[(x+1|0)>>0])<<8|0|(0|f[(x+2|0)>>0])<<16|0|(0|f[(x+3|0)>>0])<<24|0)^M|0)|0)&(I+-16843009|0)|0)|0)break i}Y=(I+-1|0)&I|0,I=R-(((((0|ka(0|I))>>>3|0)+W|0)&N|0)<<3|0)|0}}I=0|A[(j=I+-4|0)>>2],X=E=0|A[(Q=Z=I+48|0)>>2],T=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+24|0)>>2],E=0|A[(Q+4|0)>>2],fe=B,A[(B=Z)>>2]=fe,A[(B+4|0)>>2]=E,L=E=0|A[(Q=Z=I+40|0)>>2],z=B=0|A[(Q+4|0)>>2],B=0|A[((Q=a)+16|0)>>2],E=0|A[(Q+20|0)>>2],oe=B,A[(B=Z)>>2]=oe,A[(B+4|0)>>2]=E,P=E=0|A[(Q=Z=I+32|0)>>2],H=B=0|A[(Q+4|0)>>2],B=0|A[((Q=a)+8|0)>>2],E=0|A[(Q+12|0)>>2],ce=B,A[(B=Z)>>2]=ce,A[(B+4|0)>>2]=E,U=E=0|A[((Q=I)+24|0)>>2],J=B=0|A[(Q+28|0)>>2],B=0|A[(Q=a)>>2],E=0|A[(Q+4|0)>>2],be=B,A[((B=I)+24|0)>>2]=be,A[(B+28|0)>>2]=E,E=T,A[((B=G)+56|0)>>2]=X,A[(B+60|0)>>2]=E,E=z,A[(B+48|0)>>2]=L,A[(B+52|0)>>2]=E,E=H,A[(B+40|0)>>2]=P,A[(B+44|0)>>2]=E,E=J,A[(B+32|0)>>2]=U,A[(B+36|0)>>2]=E,X=E=0|A[(Q=Z=I+56|0)>>2],T=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+32|0)>>2],E=0|A[(Q+4|0)>>2],ue=B,A[(B=Z)>>2]=ue,A[(B+4|0)>>2]=E,L=E=0|A[(Q=Z=I+64|0)>>2],z=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+40|0)>>2],E=0|A[(Q+4|0)>>2],se=B,A[(B=Z)>>2]=se,A[(B+4|0)>>2]=E,P=E=0|A[(Q=I=I+72|0)>>2],H=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+48|0)>>2],E=0|A[(Q+4|0)>>2],ke=B,A[(B=I)>>2]=ke,A[(B+4|0)>>2]=E,E=H,A[(B=I=16+(G+88|0)|0)>>2]=P,A[(B+4|0)>>2]=E,E=z,A[(B=a=8+(G+88|0)|0)>>2]=L,A[(B+4|0)>>2]=E,E=T,A[((B=G)+88|0)>>2]=X,A[(B+92|0)>>2]=E,A[(Z=24+(B+112|0)|0)>>2]=0|A[(B+60|0)>>2],W=16+(B+112|0)|0,Q=B,E=0|A[(B+52|0)>>2],B=0|A[(B+56|0)>>2],le=E,A[(E=W)>>2]=le,A[(E+4|0)>>2]=B,R=8+(Q+112|0)|0,B=0|A[(Q+44|0)>>2],E=0|A[(Q+48|0)>>2],pe=B,A[(B=R)>>2]=pe,A[(B+4|0)>>2]=E,E=0|A[(Q+36|0)>>2],B=0|A[(Q+40|0)>>2],ye=E,A[((E=Q)+112|0)>>2]=ye,A[(E+116|0)>>2]=B,B=0|A[(Q=I)>>2],E=0|A[(Q+4|0)>>2],de=B,A[(B=G+156|0)>>2]=de,A[(B+4|0)>>2]=E,E=0|A[(Q=a)>>2],B=0|A[(Q+4|0)>>2],ge=E,A[(E=G+148|0)>>2]=ge,A[(E+4|0)>>2]=B,B=0|A[((Q=G)+88|0)>>2],E=0|A[(Q+92|0)>>2],ve=B,A[((B=Q)+140|0)>>2]=ve,A[(B+144|0)>>2]=E,I=0|A[j>>2],A[(48+(B+32|0)|0)>>2]=0|A[(48+(B+112|0)|0)>>2],E=0|A[(Q=40+(B+112|0)|0)>>2],B=0|A[(Q+4|0)>>2],he=E,A[(E=40+(G+32|0)|0)>>2]=he,A[(E+4|0)>>2]=B,B=0|A[(Q=32+(G+112|0)|0)>>2],E=0|A[(Q+4|0)>>2],_e=B,A[(B=32+(G+32|0)|0)>>2]=_e,A[(B+4|0)>>2]=E,E=0|A[(Q=Z)>>2],B=0|A[(Q+4|0)>>2],we=E,A[(E=24+(G+32|0)|0)>>2]=we,A[(E+4|0)>>2]=B,B=0|A[(Q=W)>>2],E=0|A[(Q+4|0)>>2],me=B,A[(B=16+(G+32|0)|0)>>2]=me,A[(B+4|0)>>2]=E,E=0|A[(Q=R)>>2],B=0|A[(Q+4|0)>>2],Be=E,A[(E=8+(G+32|0)|0)>>2]=Be,A[(E+4|0)>>2]=B,B=0|A[((Q=G)+112|0)>>2],E=0|A[(Q+116|0)>>2],Ee=B,A[((B=Q)+32|0)>>2]=Ee,A[(B+36|0)>>2]=E,E=J,a=U,j=0;break e}r:{if(I=0|A[(r+36|0)>>2])A[(r+36|0)>>2]=0|A[(I+80|0)>>2],E=0|A[(Q=t+16|0)>>2],B=0|A[(Q+4|0)>>2],Qe=E,A[(E=16+(G+112|0)|0)>>2]=Qe,A[(E+4|0)>>2]=B,B=0|A[(Q=t+8|0)>>2],E=0|A[(Q+4|0)>>2],Ie=B,A[(B=8+(G+112|0)|0)>>2]=Ie,A[(B+4|0)>>2]=E,E=0|A[(Q=a+8|0)>>2],B=0|A[(Q+4|0)>>2],Ge=E,A[(E=32+(G+112|0)|0)>>2]=Ge,A[(E+4|0)>>2]=B,B=0|A[(Q=a+16|0)>>2],E=0|A[(Q+4|0)>>2],Ze=B,A[(B=40+(G+112|0)|0)>>2]=Ze,A[(B+4|0)>>2]=E,E=0|A[(Q=a+24|0)>>2],B=0|A[(Q+4|0)>>2],We=E,A[(E=48+(G+112|0)|0)>>2]=We,A[(E+4|0)>>2]=B,B=0|A[(Q=a+32|0)>>2],E=0|A[(Q+4|0)>>2],Ce=B,A[(B=G+168|0)>>2]=Ce,A[(B+4|0)>>2]=E,E=0|A[(Q=a+40|0)>>2],B=0|A[(Q+4|0)>>2],Re=E,A[(E=G+176|0)>>2]=Re,A[(E+4|0)>>2]=B,B=0|A[(Q=a+48|0)>>2],E=0|A[(Q+4|0)>>2],Ne=B,A[(B=G+184|0)>>2]=Ne,A[(B+4|0)>>2]=E,E=0|A[(Q=t)>>2],B=0|A[(Q+4|0)>>2],Ye=E,A[((E=G)+112|0)>>2]=Ye,A[(E+116|0)>>2]=B,B=0|A[(Q=a)>>2],E=0|A[(Q+4|0)>>2],Oe=B,A[((B=G)+136|0)>>2]=Oe,A[(B+140|0)>>2]=E,B=0|qt(0|I,0|B+112,80),E=0,A[(B+80|0)>>2]=0,A[(B+84|0)>>2]=E;else{if(E=0|A[(Q=t+16|0)>>2],B=0|A[(Q+4|0)>>2],Ve=E,A[(E=16+(G+112|0)|0)>>2]=Ve,A[(E+4|0)>>2]=B,B=0|A[(Q=t+8|0)>>2],E=0|A[(Q+4|0)>>2],Me=B,A[(B=8+(G+112|0)|0)>>2]=Me,A[(B+4|0)>>2]=E,E=0|A[(Q=a+8|0)>>2],B=0|A[(Q+4|0)>>2],Fe=E,A[(E=32+(G+112|0)|0)>>2]=Fe,A[(E+4|0)>>2]=B,B=0|A[(Q=a+16|0)>>2],E=0|A[(Q+4|0)>>2],De=B,A[(B=40+(G+112|0)|0)>>2]=De,A[(B+4|0)>>2]=E,E=0|A[(Q=a+24|0)>>2],B=0|A[(Q+4|0)>>2],xe=E,A[(E=48+(G+112|0)|0)>>2]=xe,A[(E+4|0)>>2]=B,B=0|A[(Q=a+32|0)>>2],E=0|A[(Q+4|0)>>2],Ue=B,A[(B=G+168|0)>>2]=Ue,A[(B+4|0)>>2]=E,E=0|A[(Q=a+40|0)>>2],B=0|A[(Q+4|0)>>2],Je=E,A[(E=G+176|0)>>2]=Je,A[(E+4|0)>>2]=B,B=0|A[(Q=a+48|0)>>2],E=0|A[(Q+4|0)>>2],Xe=B,A[(B=G+184|0)>>2]=Xe,A[(B+4|0)>>2]=E,E=0|A[(Q=t)>>2],B=0|A[(Q+4|0)>>2],Te=E,A[((E=G)+112|0)>>2]=Te,A[(E+116|0)>>2]=B,B=0|A[(Q=a)>>2],E=0|A[(Q+4|0)>>2],ze=B,A[((B=G)+136|0)>>2]=ze,A[(B+140|0)>>2]=E,!(I=0|Qi(88,8)))break r;B=0|qt(0|I,0|G+112,80),E=0,A[(B+80|0)>>2]=0,A[(B+84|0)>>2]=E}a=7,j=1;break e}Hi(88,8),l()}A[(48+(G+112|0)|0)>>2]=0|A[(48+(G+32|0)|0)>>2],E=0|A[(Q=40+(G+32|0)|0)>>2],B=0|A[(Q+4|0)>>2],o=E,A[(E=40+(G+112|0)|0)>>2]=o,A[(E+4|0)>>2]=B,B=0|A[(Q=32+(G+32|0)|0)>>2],E=0|A[(Q+4|0)>>2],c=B,A[(B=32+(G+112|0)|0)>>2]=c,A[(B+4|0)>>2]=E,E=0|A[(Q=24+(G+32|0)|0)>>2],B=0|A[(Q+4|0)>>2],b=E,A[(E=24+(G+112|0)|0)>>2]=b,A[(E+4|0)>>2]=B,B=0|A[(Q=16+(G+32|0)|0)>>2],E=0|A[(Q+4|0)>>2],u=B,A[(B=16+(G+112|0)|0)>>2]=u,A[(B+4|0)>>2]=E,E=0|A[(Q=8+(G+32|0)|0)>>2],B=0|A[(Q+4|0)>>2],k=E,A[(E=8+(G+112|0)|0)>>2]=k,A[(E+4|0)>>2]=B,B=0|A[((Q=G)+32|0)>>2],E=0|A[(Q+36|0)>>2],p=B,A[((B=Q)+112|0)>>2]=p,A[(B+116|0)>>2]=E,7!=(0|a)?(A[(80+(0|A[(I+84|0)>>2])|0)>>2]=0|A[(I+80|0)>>2],A[(84+(0|A[(I+80|0)>>2])|0)>>2]=0|A[(I+84|0)>>2],r=0|A[(r+32|0)>>2],Z=0|A[(r+80|0)>>2],A[(I+84|0)>>2]=r,A[(I+80|0)>>2]=Z,r=r+80|0):(function(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0;h=n=h-80|0,_=k=0|A[(l=8+(r|=0)|0)>>2],w=p=0|A[(l+4|0)>>2],E=p=0|A[(l=r)>>2],B=k=0|A[(l+4|0)>>2],k=0,A[(p=n+56|0)>>2]=0,A[(p+4|0)>>2]=k,p=(k=w)^(p=1952801890)|0,o=(l=_)^(g=2037671283)|0,A[(l=n+40|0)>>2]=o,A[(l+4|0)>>2]=p,p=k,l=(p=k)^(l=1685025377)|0,c=(k=_)^(g=1852075885)|0,A[(k=n+32|0)>>2]=c,A[(k+4|0)>>2]=l,k=(l=B)^(k=1819895653)|0,b=(p=E)^(g=1852142177)|0,A[(p=n+24|0)>>2]=b,A[(p+4|0)>>2]=k,k=0,A[((p=n)+48|0)>>2]=0,A[(p+52|0)>>2]=k,k=l,p=(k=l)^(p=1936682341)|0,u=(l=E)^(g=1886610805)|0,A[((l=n)+16|0)>>2]=u,A[(l+20|0)>>2]=p,p=w,A[(l+8|0)>>2]=_,A[(l+12|0)>>2]=p,p=k,p=k,A[l>>2]=E,A[(l+4|0)>>2]=k,1==(0|A[t>>2])?(A[(n+64|0)>>2]=1,je(0|n,0|n+64,4),je(0|n,0|A[(t+4|0)>>2],0|A[(t+12|0)>>2]),i[(n+64|0)>>0]=255,je(0|n,0|n+64,1)):(A[(n+64|0)>>2]=0,je(0|n,0|n+64,4),_=p=0|A[((k=t)+8|0)>>2],w=l=0|A[(k+12|0)>>2],l=0|A[(k=k+16|0)>>2],p=0|A[(k+4|0)>>2],z=l,A[((l=n)+72|0)>>2]=z,A[(l+76|0)>>2]=p,p=w,A[(l+64|0)>>2]=_,A[(l+68|0)>>2]=p,Se(0|l,0|l+64,16)),j=0;e:{r:{if(l=0,k=p=0|A[((k=n)+56|0)>>2],p=0,d=31&(g=56)|0,32<=(63&g|0)>>>0?(p=k<>>(32-d|0)|0)|0|l<>2],H=k=0|A[(l+52|0)>>2],_=(l=T)|(g=p)|0,w=p=(k=P)|(p=H)|0,K=p=0|A[((k=n)+40|0)>>2],q=l=0|A[(k+44|0)>>2],B=p=(l=w)^(p=q)|0,$=k=0|ga(0|(E=(k=_)^(g=K)|0),0|p,16,0|(k=0)),ee=p=m,p=B,re=p=0|A[((l=n)+24|0)>>2],te=k=0|A[(l+28|0)>>2],y=(k=B)+(p=te)|0,(d=(l=E)+(g=re)|0)>>>0>>0&&(y=y+1|0),E=d,B=y,g=d,Q=l=(y=ee)^(l=B)|0,ie=W=(k=$)^d|0,ae=l,C=l=0|A[((y=n)+32|0)>>2],I=k=0|A[(y+36|0)>>2],ne=k=0|A[(y+16|0)>>2],Ae=l=0|A[(y+20|0)>>2],d=(l=I)+(k=Ae)|0,(p=(y=C)+(g=ne)|0)>>>0>>0&&(d=d+1|0),O=p,R=d,fe=y=0|ga(0|p,0|d,32,0|(y=0)),oe=d=m,p=(d=ae)+(y=oe)|0,(k=(l=ie)+(g=fe)|0)>>>0>>0&&(p=p+1|0),ce=k,X=p,p=w,d=k,be=k^(g=_)|0,ue=l=(p=X)^(l=w)|0,l=B,d=0|ga(0|C,0|(l=I),13,0|(d=0)),se=l=m,l=R,_=(p=d)^(g=O)|0,w=d=(l=se)^(d=R)|0,k=(d=B)+(p=w)|0,(y=(l=E)+(g=_)|0)>>>0>>0&&(k=k+1|0),E=y,B=k,l=0|ga(0|_,0|(k=w),17,0|(l=0)),ke=k=m,d=y,_=y^(g=l)|0,w=l=(k=B)^(l=ke)|0,y=(l=ue)+(d=w)|0,(p=(k=be)+(g=_)|0)>>>0>>0&&(y=y+1|0),C=p,I=y,le=k=0|ga(0|_,0|(y=w),13,0|(k=0)),pe=y=m,w=k=(y=I)^(k=pe)|0,ye=_=(l=p)^(g=le)|0,de=k,l=0|ga(0|W,0|(k=Q),21,0|(l=0)),ge=k=m,k=X,W=(y=l)^(g=ce)|0,Q=l=(k=ge)^(l=X)|0,ve=(k=y=0|ga(0|E,0|(l=B),32,0|(y=0)))^(g=255)|0,he=y=(l=m)^(y=0)|0,p=(y=Q)+(k=he)|0,(d=(l=W)+(g=ve)|0)>>>0>>0&&(p=p+1|0),E=d,B=p,g=d,k=(y=ye)+d|0,d=(p=de)+(l=B)|0,k>>>0>>0&&(d=d+1|0),O=k,R=d,_e=y=0|ga(0|_,0|(d=w),17,0|(y=0)),we=d=m,p=k,w=y=(d=R)^(y=we)|0,me=p=0|ga(0|(_=k^(g=_e)|0),0|y,13,0|(p=0)),Be=y=m,Ee=_,Qe=y=w,p=0|ga(0|W,0|(y=Q),16,0|(p=0)),Ie=y=m,y=B,E=(d=p)^(g=E)|0,B=p=(y=Ie)^(p=B)|0,Ge=d=0|ga(0|C,0|(p=I),32,0|(d=0)),Ze=p=m,k=(p=B)+(d=Ze)|0,(l=(y=E)+(g=Ge)|0)>>>0>>0&&(k=k+1|0),W=l,Q=k,g=l,d=(p=Ee)+l|0,l=(k=Qe)+(y=Q)|0,d>>>0>>0&&(l=l+1|0),_=d,w=l,g=d,I=p=(l=Be)^(p=w)|0,We=k=0|ga(0|(C=(k=me)^d|0),0|p,17,0|(k=0)),Ce=p=m,Re=C,Ne=p=I,k=0|ga(0|E,0|(p=B),21,0|(k=0)),Ye=p=m,p=Q,E=(l=k)^(g=W)|0,B=k=(p=Ye)^(k=Q)|0,Oe=l=0|ga(0|O,0|(k=R),32,0|(l=0)),Ve=k=m,d=(k=B)+(l=Ve)|0,(y=(p=E)+(g=Oe)|0)>>>0>>0&&(d=d+1|0),W=y,Q=d,g=y,l=(k=Re)+y|0,y=(d=Ne)+(p=Q)|0,l>>>0>>0&&(y=y+1|0),C=l,I=y,g=l,R=k=(y=Ce)^(k=I)|0,Me=d=0|ga(0|(O=(d=We)^l|0),0|k,13,0|(d=0)),Fe=k=m,De=O,xe=k=R,d=0|ga(0|E,0|(k=B),16,0|(d=0)),Ue=k=m,k=Q,E=(y=d)^(g=W)|0,B=d=(k=Ue)^(d=Q)|0,Je=y=0|ga(0|_,0|(d=w),32,0|(y=0)),Xe=d=m,l=(d=B)+(y=Xe)|0,(p=(k=E)+(g=Je)|0)>>>0>>0&&(l=l+1|0),_=p,w=l,g=p,y=(d=De)+p|0,p=(l=xe)+(k=w)|0,y>>>0>>0&&(p=p+1|0),Te=p,g=y,Q=d=(p=Fe)^(d=Te)|0,ze=W=(l=Me)^y|0,Pe=d,l=0|ga(0|E,0|(d=B),21,0|(l=0)),He=d=m,d=w,_=(p=l)^(g=_)|0,w=l=(d=He)^(l=w)|0,Ke=p=0|ga(0|C,0|(l=I),32,0|(p=0)),qe=l=m,y=(l=w)+(p=qe)|0,(k=(d=_)+(g=Ke)|0)>>>0>>0&&(y=y+1|0),E=k,B=y,g=k,p=(l=ze)+k|0,k=(y=Pe)+(d=B)|0,p>>>0>>0&&(k=k+1|0),C=p,I=k,l=0|ga(0|_,0|(k=w),16,0|(l=0)),$e=k=m,k=B,y=0|ga(0|(y=l)^(g=E),0|(l=(k=$e)^(l=B)|0),21,0|(y=0)),er=l=m,rr=(k=p)^(g=y)|0,tr=y=(l=I)^(y=er)|0,k=0|ga(0|W,0|(y=Q),17,0|(k=0)),ir=y=m,ar=(l=rr)^(g=k)|0,nr=k=(y=tr)^(k=ir)|0,Ar=l=0|ga(0|p,0|(k=I),32,0|(l=0)),or=k=m,w=l=(k=nr)^(l=or)|0,F=s((v=_=(y=ar)^(g=Ar)|0)>>>25|0,16843009),N=0|A[(r+20|0)>>2],S=0|A[(L=r+16|0)>>2],!(v=-2139062144&((-1^(v=F^(Z=0|f[(D=N+(G=S&v|0)|0)>>0]|(0|f[(D+1|0)>>0])<<8|0|(0|f[(D+2|0)>>0])<<16|0|(0|f[(D+3|0)>>0])<<24|0)|0)|0)&(v+-16843009|0)|0)|0)){j=0;t:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(v=G+j|0,j=j+4|0,v=-2139062144&((-1^(v=(Z=0|f[(x=N+(G=S&(v+4|0)|0)|0)>>0]|(0|f[(x+1|0)>>0])<<8|0|(0|f[(x+2|0)>>0])<<16|0|(0|f[(x+3|0)>>0])<<24|0)^F|0)|0)&(v+-16843009|0)|0)|0)break t}}V=(v+-1|0)&v|0,v=N-(((((0|ka(0|v))>>>3|0)+G|0)&S|0)<<3|0)|0;t:{if(1!=(0|(M=0|A[t>>2])))for(;;){if(Y=0|A[(v+-8|0)>>2],(0|M)==(0|A[Y>>2])&&(cr=l=0|A[((k=t)+8|0)>>2],br=y=0|A[(k+12|0)>>2],y=0|A[(k=Y+8|0)>>2],ur=l=0|A[(k+4|0)>>2],sr=(k=cr)^(g=y)|0,kr=y=(l=br)^(y=ur)|0,lr=y=0|A[(l=t+16|0)>>2],pr=k=0|A[(l+4|0)>>2],yr=k=0|A[(l=Y+16|0)>>2],dr=y=0|A[(l+4|0)>>2],gr=k=(y=pr)^(k=dr)|0,!((y=sr)|(g=(l=lr)^(g=yr)|0)|0|(l=(k=kr)|(l=gr)|0)|0)))break t;if(V)v=V;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(v=G+j|0,j=j+4|0,v=-2139062144&((-1^(v=(Z=0|f[(U=N+(G=S&(v+4|0)|0)|0)>>0]|(0|f[(U+1|0)>>0])<<8|0|(0|f[(U+2|0)>>0])<<16|0|(0|f[(U+3|0)>>0])<<24|0)^F|0)|0)&(v+-16843009|0)|0)|0)break i}V=(v+-1|0)&v|0,v=N-(((((0|ka(0|v))>>>3|0)+G|0)&S|0)<<3|0)|0}for(;;){if(Y=0|A[(v+-8|0)>>2],1==(0|A[Y>>2])&&(0|(M=0|A[(t+12|0)>>2]))==(0|A[(Y+12|0)>>2])&&!(0|Xt(0|A[(t+4|0)>>2],0|A[(Y+4|0)>>2],0|M)))break t;if(V)v=V;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(v=G+j|0,j=j+4|0,v=-2139062144&((-1^(v=(Z=0|f[(J=N+(G=S&(v+4|0)|0)|0)>>0]|(0|f[(J+1|0)>>0])<<8|0|(0|f[(J+2|0)>>0])<<16|0|(0|f[(J+3|0)>>0])<<24|0)^F|0)|0)&(v+-16843009|0)|0)|0)break i}V=(v+-1|0)&v|0,v=N-(((((0|ka(0|v))>>>3|0)+G|0)&S|0)<<3|0)|0}}t=0|A[(r=v+-4|0)>>2],A[r>>2]=a,r=1;break e}l=w,function(e,r,t,a,n,o){r|=0,a|=0,n|=0,o|=0;var c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0;if(h=b=h-16|0,y=0|A[(4+(e|=0)|0)>>2],d=0|A[e>>2],!(p=-2139062144&(0|f[(c=y+(l=d&(u=r)|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0)|0))for(k=4;l=l+k|0,k=k+4|0,!(p=-2139062144&(0|f[(g=y+(l=l&d|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0|(0|f[(g+2|0)>>0])<<16|0|(0|f[(g+3|0)>>0])<<24|0)|0););if(k=(((0|ka(0|p))>>>3|0)+l|0)&d|0,(0|(l=0|i[(y+k|0)>>0]))<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0,l=0|f[(y+k|0)>>0]),(l=1&l|0)&&!(0|A[(e+8|0)>>2])){if(function(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0;h=a=h-48|0;r:if((n=1+(w=0|A[(12+(r|=0)|0)>>2])|0)>>>0>=w>>>0){t:{if(l=1+(y=0|A[r>>2])|0,!(n>>>0<=((B=y>>>0<8?y:s(l>>>3|0,7))>>>1|0)>>>0)){if(fr(0|a+16,0|w,8,4,0|(n>>>0>(o=B+1|0)>>>0?n:o)),Q=0|A[(8+(a+16|0)|0)>>2],O=0|A[(a+20|0)>>2],1==(0|A[(a+16|0)>>2]))break t;V=(k=0|A[(a+32|0)>>2])-8|0,S=u=0|A[(_=a+36|0)>>2],Y=b=0|A[(_+4|0)>>2],v=0|A[(a+28|0)>>2],o=4+(E=0|A[(r+4|0)>>2])|0,I=E+l|0,g=-2139062144&(-1^(0|A[E>>2])|0)|0,d=E;i:for(;;){if(!g){a:for(;;){if(o>>>0>=I>>>0)break i;if(d=d+-32|0,n=0|A[o>>2],o=c=o+4|0,-2139062144!=(0|(n=-2139062144&n|0)))break a}g=-2139062144^n|0,o=c}if(b=0|Le(0|t,0|(G=(d-(56&(0|ka(0|g))|0)|0)-8|0)),u=m,w=b,!(p=-2139062144&(0|f[(Z=k+(c=v&b|0)|0)>>0]|(0|f[(Z+1|0)>>0])<<8|0|(0|f[(Z+2|0)>>0])<<16|0|(0|f[(Z+3|0)>>0])<<24|0)|0))for(n=4;c=c+n|0,n=n+4|0,!(p=-2139062144&(0|f[(W=k+(c=c&v|0)|0)>>0]|(0|f[(W+1|0)>>0])<<8|0|(0|f[(W+2|0)>>0])<<16|0|(0|f[(W+3|0)>>0])<<24|0)|0););B=g+-1|0,n=(((0|ka(0|p))>>>3|0)+c|0)&v|0,(0|i[(k+n|0)>>0])<=-1||(n=(0|ka(0|-2139062144&(0|A[k>>2])))>>>3|0),g=B&g|0,c=w>>>25|0,i[(k+n|0)>>0]=c,i[(4+(((n+-4|0)&v|0)+k|0)|0)>>0]=c,u=0|A[(_=G)>>2],b=0|A[(_+4|0)>>2],M=u,A[(u=V-(n<<3|0)|0)>>2]=M,A[(u+4|0)>>2]=b}if(b=Y,A[((u=r)+8|0)>>2]=S,A[(u+12|0)>>2]=b,A[u>>2]=v,A[e>>2]=0,A[(u+4|0)>>2]=k,!y)break r;if(F=b=0,D=b=0,u=0|la(0|O,0|(b=F),0|l,0|(u=D)),b=m,!(o=5+(y+(n=((Q+u|0)-1|0)&(0-Q|0)|0)|0)|0))break r;Ci(0|E-n);break r}for(c=0|A[(r+4|0)>>2],k=0,o=0;;){i:{a:{if(1&k|0){if((n=o+3|0)>>>0>>0)break a;if(n>>>0>=l>>>0)break a;break i}if((n=o)>>>0>>0)break i}a:{if(l>>>0<4){if(Zt(0|c+4,0|c,0|l),!l)break a}else j=c+l|0,C=0|f[c>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,i[j>>0]=C,i[(j+1|0)>>0]=C>>>8|0,i[(j+2|0)>>0]=C>>>16|0,i[(j+3|0)>>0]=C>>>24|0;g=c+-8|0,n=0;n:for(;;){A:if(l=n,128==(0|f[(v=c+n|0)>>0])){G=4+(p=g-(l<<3|0)|0)|0;f:{o:for(;;){if(b=0|Le(0|t,0|p),u=m,I=b,!(k=-2139062144&(0|f[(R=c+(o=d=y&b|0)|0)>>0]|(0|f[(R+1|0)>>0])<<8|0|(0|f[(R+2|0)>>0])<<16|0|(0|f[(R+3|0)>>0])<<24|0)|0))for(n=4,o=d;o=o+n|0,n=n+4|0,!(k=-2139062144&(0|f[(N=c+(o=o&y|0)|0)>>0]|(0|f[(N+1|0)>>0])<<8|0|(0|f[(N+2|0)>>0])<<16|0|(0|f[(N+3|0)>>0])<<24|0)|0););if(n=(((0|ka(0|k))>>>3|0)+o|0)&y|0,(0|i[(c+n|0)>>0])<=-1||(n=(0|ka(0|-2139062144&(0|A[c>>2])))>>>3|0),(((n-d|0)^(l-d|0)|0)&y|0)>>>0<4)break f;if(k=0|f[(o=c+n|0)>>0],d=I>>>25|0,i[o>>0]=d,i[(4+(((n+-4|0)&y|0)+c|0)|0)>>0]=d,255==(0|k))break o;o=0|A[(4+(n=g-(n<<3|0)|0)|0)>>2],k=0|A[n>>2],_=p,u=0|A[p>>2],b=0|A[(p+4|0)>>2],x=u,u=n,A[n>>2]=x,A[(n+4|0)>>2]=b,A[p>>2]=k,A[G>>2]=o}i[v>>0]=255,i[(4+(((l+-4|0)&y|0)+c|0)|0)>>0]=255,_=p,b=0|A[p>>2],u=0|A[(p+4|0)>>2],U=b,A[(b=g-(n<<3|0)|0)>>2]=U,A[(b+4|0)>>2]=u;break A}n=I>>>25|0,i[v>>0]=n,i[(4+(((l+-4|0)&y|0)+c|0)|0)>>0]=n}if(n=l+1|0,(0|l)==(0|y))break n}}A[e>>2]=0,A[(r+8|0)>>2]=B-w|0;break r}J=o=c+n|0,o=0|A[o>>2],A[J>>2]=(16843009&(-1^(o>>>7|0)|0)|0)+(2139062143|o)|0,k=1,o=n+1|0}}A[(e+4|0)>>2]=O,A[e>>2]=1,A[(e+8|0)>>2]=Q}else di(0|a+8,1),_=a,S=b=0|A[(a+8|0)>>2],Y=u=0|A[(a+12|0)>>2],A[e>>2]=1,A[((b=e)+4|0)>>2]=S,A[(b+8|0)>>2]=u;h=a+48|0}(0|b,0|e,0|o),y=0|A[(e+4|0)>>2],d=0|A[e>>2],!(o=-2139062144&(0|f[(v=y+(p=d&u|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0)|0))for(k=4;p=p+k|0,k=k+4|0,!(o=-2139062144&(0|f[(_=y+(p=p&d|0)|0)>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0)|0););k=(((0|ka(0|o))>>>3|0)+p|0)&d|0,(0|i[(y+k|0)>>0])<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0)}p=u>>>25|0,i[(y+k|0)>>0]=p,i[(4+(((k+-4|0)&d|0)+y|0)|0)>>0]=p,A[(e+8|0)>>2]=(0|A[(e+8|0)>>2])-l|0,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[(l=(k=y-(k<<3|0)|0)-8|0)>>2]=a,A[(l+4|0)>>2]=n,h=b+16|0}(0|L,0|_,0,0|t,0|a,0|r),r=0}A[(e+4|0)>>2]=t,A[e>>2]=r,h=n+80|0}(0|G+24,0|r,0|I,0|I),r=0|A[(r+32|0)>>2],A[(I+80|0)>>2]=0|A[(r+80|0)>>2],A[(I+84|0)>>2]=r,r=r+80|0),A[r>>2]=I,A[e>>2]=a,E=0|A[((Q=G)+112|0)>>2],B=0|A[(Q+116|0)>>2],y=E,A[((E=e)+4|0)>>2]=y,A[(E+8|0)>>2]=B,A[(84+(0|A[(I+80|0)>>2])|0)>>2]=I,B=0|A[(Q=Q+120|0)>>2],E=0|A[(Q+4|0)>>2],d=B,A[(B=e+12|0)>>2]=d,A[(B+4|0)>>2]=E,E=0|A[(Q=G+128|0)>>2],B=0|A[(Q+4|0)>>2],g=E,A[(E=e+20|0)>>2]=g,A[(E+4|0)>>2]=B,B=0|A[(Q=G+136|0)>>2],E=0|A[(Q+4|0)>>2],v=B,A[(B=e+28|0)>>2]=v,A[(B+4|0)>>2]=E,E=0|A[(Q=G+144|0)>>2],B=0|A[(Q+4|0)>>2],_=E,A[(E=e+36|0)>>2]=_,A[(E+4|0)>>2]=B,B=0|A[(Q=G+152|0)>>2],E=0|A[(Q+4|0)>>2],w=B,A[(B=e+44|0)>>2]=w,A[(B+4|0)>>2]=E,A[(e+52|0)>>2]=0|A[(G+160|0)>>2],j||0|A[t>>2]&&(G=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),h=n}function U(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0;h=t=h-976|0,p=0|A[(r|=0)>>2],Cr(0|t+808,0|A[p>>2]),u=a=0|A[(c=16+(t+808|0)|0)>>2],y=o=0|A[(c+4|0)>>2],c=t,k=o=0|A[(t+816|0)>>2],v=a=0|A[(t+820|0)>>2];e:{r:{t:{i:{a:{if(c=t,!((0|(c=a=0|A[(t+808|0)>>2]))==(0|(n=1))&(0|(o=0|A[(t+812|0)>>2]))==(0|(a=0))|0)){if(!((0|(n=k))!=(0|(a=1))|(0|(c=v))!=(0|(o=0))|0)&&(n=y)>>>0<(c=0)>>>0|(0|n)==(0|c)&(a=u)>>>0<(o=3)>>>0|0)break a;if(T(0|t+808,0|A[p>>2]),r=8+(t+808|0)|0,a=0|A[((o=t)+808|0)>>2],n=0|A[(o+812|0)>>2],(0|(o=a))==(0|(c=1))&(0|n)==(0|(a=0))|0)break i;qt(0|t+648,0|r,160),qt(0|t+488,0|t+648,160),qt(0|t+160,0|qt(0|8+(t+320|0),0|t+488,160),160),He(0|320+(r=0|qt(0|t,0|t+160,160)),0|A[p>>2]);n:{A:{if(1!=(0|A[(r+320|0)>>2])){if(u=o=0|f[(c=15+(r+320|0)|0)>>0],y=n=0,i[(15+(r+808|0)|0)>>0]=o,i[(g=8+(r+808|0)|0)>>0]=0|f[(8+(r+320|0)|0)>>0],c=r,s=n=0|f[(r+329|0)>>0]|(0|f[(r+330|0)>>0])<<8|0|(0|f[(r+331|0)>>0])<<16|0|(0|f[(r+332|0)>>0])<<24|0,_=o=0,i[(r+817|0)>>0]=n,i[(r+818|0)>>0]=n>>>8|0,i[(r+819|0)>>0]=n>>>16|0,i[(r+820|0)>>0]=n>>>24|0,l=o=0|f[(c=r+333|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,w=n=0,m=0|A[(r+324|0)>>2],g=0|A[g>>2],!((0|(c=k))==(0|(a=1))&(0|(n=v))==(0|(o=0))|0)){if(ie(0|r+808,0|A[p>>2]),p=0|f[(r+816|0)>>0],c=0|A[((a=r)+808|0)>>2],n=0|A[(a+812|0)>>2],(0|(a=c))==(0|(o=1))&(0|n)==(0|(c=0))|0)break A;if(5!=(0|255&p))break n}qt(0|e+8,0|r,160),F=a=_,D=a=w,a=y,o=u,n=0,b=31&(c=16)|0,32<=(63&c|0)>>>0?(n=o<>>(32-b|0)|0)|0|a<>>0?(a=n<>>(32-b|0)|0)|0|o<>>0?(o=0,R=n>>>b|0):(o=n>>>b|0,R=(((1<>>b|0),A[(e+176|0)>>2]=R,A[(e+172|0)>>2]=g,A[(e+168|0)>>2]=m,o=0,A[(a=e)>>2]=0,A[(a+4|0)>>2]=o;break e}u=o=0|A[(n=p=32+(r+320|0)|0)>>2],y=a=0|A[(n+4|0)>>2],A[(o=8+(r+488|0)|0)>>2]=u,A[(o+4|0)>>2]=a,k=a=0|A[(n=g=40+(r+320|0)|0)>>2],v=o=0|A[(n+4|0)>>2],A[(a=16+(r+488|0)|0)>>2]=k,A[(a+4|0)>>2]=o,s=o=0|A[(n=m=24+(r+320|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[((o=r)+488|0)>>2]=s,A[(o+492|0)>>2]=a,l=a=0|A[(n=E=8+(o+320|0)|0)>>2],w=o=0|A[(n+4|0)>>2],o=0|A[(n=Q=16+(r+320|0)|0)>>2],a=0|A[(n+4|0)>>2],J=o,o=n,A[n>>2]=J,A[(n+4|0)>>2]=a,a=w,A[(o=E)>>2]=l,A[(o+4|0)>>2]=a,a=_,A[(o=m)>>2]=s,A[(o+4|0)>>2]=a,a=y,A[(o=p)>>2]=u,A[(o+4|0)>>2]=a,a=v,A[(o=g)>>2]=k,A[(o+4|0)>>2]=a,i[(r+320|0)>>0]=1,A[(r+368|0)>>2]=0,Ke(0|(p=8+(r+808|0)|0),0|r+320,1049091,9),a=0|A[(n=16+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],X=a,A[(a=e+16|0)>>2]=X,A[(a+4|0)>>2]=o,o=0|A[(n=24+(r+808|0)|0)>>2],a=0|A[(n+4|0)>>2],L=o,A[(o=e+24|0)>>2]=L,A[(o+4|0)>>2]=a,a=0|A[(n=32+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],z=a,A[(a=e+32|0)>>2]=z,A[(a+4|0)>>2]=o,o=0|A[(n=40+(r+808|0)|0)>>2],a=0|A[(n+4|0)>>2],P=o,A[(o=e+40|0)>>2]=P,A[(o+4|0)>>2]=a,a=0|A[(n=48+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],H=a,A[(a=e+48|0)>>2]=H,A[(a+4|0)>>2]=o,o=0|A[(n=56+(r+808|0)|0)>>2],a=0|A[(n+4|0)>>2],K=o,A[(o=e+56|0)>>2]=K,A[(o+4|0)>>2]=a,a=0|A[(n=64+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],q=a,A[(a=e+64|0)>>2]=q,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],$=o,A[((o=e)+8|0)>>2]=$,A[(o+12|0)>>2]=a,a=0,A[o>>2]=1,A[(o+4|0)>>2]=a;break r}u=a=0|A[(n=32+(r+808|0)|0)>>2],y=o=0|A[(n+4|0)>>2],A[(a=r+328|0)>>2]=u,A[(a+4|0)>>2]=o,k=o=0|A[(n=40+(r+808|0)|0)>>2],v=a=0|A[(n+4|0)>>2],A[(o=16+(r+320|0)|0)>>2]=k,A[(o+4|0)>>2]=a,s=a=0|A[(n=24+(r+808|0)|0)>>2],_=o=0|A[(n+4|0)>>2],A[((a=r)+320|0)>>2]=s,A[(a+324|0)>>2]=o,l=o=0|f[(n=a+821|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,w=a=0,d=a=0|f[(n=r+823|0)>>0],B=o=0,I=o=0|f[((n=r)+817|0)>>0]|(0|f[(n+818|0)>>0])<<8|0|(0|f[(n+819|0)>>0])<<16|0|(0|f[(n+820|0)>>0])<<24|0,W=a=0,a=0|A[(n=16+(n+808|0)|0)>>2],o=0|A[(n+4|0)>>2],G=a,i[(a=e+24|0)>>0]=G,i[(a+1|0)>>0]=G>>>8|0,i[(a+2|0)>>0]=G>>>16|0,i[(a+3|0)>>0]=G>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,o=_,i[(a=e+32|0)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=y,i[(a=e+40|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=v,i[(a=e+48|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,ee=o=W,re=o=w,o=B,n=d,a=0,b=31&(c=16)|0,32<=(63&c|0)>>>0?(a=n<>>(32-b|0)|0)|0|o<>>0?(o=a<>>(32-b|0)|0)|0|n<>>0?(n=o<>>(32-b|0)|0)|0|a<>0]=Z,i[(n+1|0)>>0]=Z>>>8|0,i[(n+2|0)>>0]=Z>>>16|0,i[(n+3|0)>>0]=Z>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0;break t}i[(e+8|0)>>0]=4,A[(e+56|0)>>2]=0;break t}s=a=0|A[(o=40+(t+808|0)|0)>>2],_=n=0|A[(o+4|0)>>2],A[(a=16+(t+320|0)|0)>>2]=s,A[(a+4|0)>>2]=n,l=n=0|A[(o=32+(t+808|0)|0)>>2],w=a=0|A[(o+4|0)>>2],A[(n=t+328|0)>>2]=l,A[(n+4|0)>>2]=a,d=a=0|A[(o=24+(t+808|0)|0)>>2],B=n=0|A[(o+4|0)>>2],A[((a=t)+320|0)>>2]=d,A[(a+324|0)>>2]=n,n=y,i[(a=e+24|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+16|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,n=B,i[(a=e+32|0)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=w,i[(a=e+40|0)>>0]=l,i[(a+1|0)>>0]=l>>>8|0,i[(a+2|0)>>0]=l>>>16|0,i[(a+3|0)>>0]=l>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_,i[(a=e+48|0)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n;break e}i[(e+8|0)>>0]=2,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n,A[(a+56|0)>>2]=0,n=0,A[(a=a+24|0)>>2]=0,A[(a+4|0)>>2]=n,n=y,A[(a=e+16|0)>>2]=u,A[(a+4|0)>>2]=n;break e}u=n=0|A[(o=r+56|0)>>2],y=a=0|A[(o+4|0)>>2],A[(n=56+(t+648|0)|0)>>2]=u,A[(n+4|0)>>2]=a,k=a=0|A[(o=r+48|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=48+(t+648|0)|0)>>2]=k,A[(a+4|0)>>2]=n,s=n=0|A[(o=r+40|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=40+(t+648|0)|0)>>2]=s,A[(n+4|0)>>2]=a,l=a=0|A[(o=r+32|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=32+(t+648|0)|0)>>2]=l,A[(a+4|0)>>2]=n,d=n=0|A[(o=r+24|0)>>2],B=a=0|A[(o+4|0)>>2],A[(n=24+(t+648|0)|0)>>2]=d,A[(n+4|0)>>2]=a,p=8+(t+488|0)|0,a=0|A[(o=r+8|0)>>2],n=0|A[(o+4|0)>>2],oe=a,A[(a=p)>>2]=oe,A[(a+4|0)>>2]=n,g=16+(t+488|0)|0,n=0|A[(o=r+16|0)>>2],a=0|A[(o+4|0)>>2],ce=n,A[(n=g)>>2]=ce,A[(n+4|0)>>2]=a,a=B,A[(n=m=24+(t+488|0)|0)>>2]=d,A[(n+4|0)>>2]=a,a=w,A[(n=E=32+(t+488|0)|0)>>2]=l,A[(n+4|0)>>2]=a,a=_,A[(n=Q=40+(t+488|0)|0)>>2]=s,A[(n+4|0)>>2]=a,a=v,A[(n=O=48+(t+488|0)|0)>>2]=k,A[(n+4|0)>>2]=a,a=y,A[(n=V=56+(t+488|0)|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],be=a,A[((a=t)+488|0)>>2]=be,A[(a+492|0)>>2]=n,n=0|A[(o=V)>>2],a=0|A[(o+4|0)>>2],ue=n,A[(n=56+(t+808|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(o=O)>>2],n=0|A[(o+4|0)>>2],se=a,A[(a=48+(t+808|0)|0)>>2]=se,A[(a+4|0)>>2]=n,n=0|A[(o=Q)>>2],a=0|A[(o+4|0)>>2],ke=n,A[(n=40+(t+808|0)|0)>>2]=ke,A[(n+4|0)>>2]=a,a=0|A[(o=E)>>2],n=0|A[(o+4|0)>>2],le=a,A[(a=32+(t+808|0)|0)>>2]=le,A[(a+4|0)>>2]=n,n=0|A[(o=m)>>2],a=0|A[(o+4|0)>>2],pe=n,A[(n=24+(t+808|0)|0)>>2]=pe,A[(n+4|0)>>2]=a,a=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],ye=a,A[(a=16+(t+808|0)|0)>>2]=ye,A[(a+4|0)>>2]=n,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],de=n,A[(n=r)>>2]=de,A[(n+4|0)>>2]=a,a=0|A[((o=t)+488|0)>>2],n=0|A[(o+492|0)>>2],ge=a,A[((a=o)+808|0)>>2]=ge,A[(a+812|0)>>2]=n,Ke(0|8+(a+320|0),0|a+808,1049084,7),u=n=0|A[(o=56+(a+320|0)|0)>>2],y=a=0|A[(o+4|0)>>2],A[(n=48+(t+160|0)|0)>>2]=u,A[(n+4|0)>>2]=a,k=a=0|A[(o=48+(t+320|0)|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=40+(t+160|0)|0)>>2]=k,A[(a+4|0)>>2]=n,s=n=0|A[(o=40+(t+320|0)|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=32+(t+160|0)|0)>>2]=s,A[(n+4|0)>>2]=a,l=a=0|A[(o=32+(t+320|0)|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=24+(t+160|0)|0)>>2]=l,A[(a+4|0)>>2]=n,d=n=0|A[(o=24+(t+320|0)|0)>>2],B=a=0|A[(o+4|0)>>2],A[(n=16+(t+160|0)|0)>>2]=d,A[(n+4|0)>>2]=a,I=a=0|A[(o=16+(t+320|0)|0)>>2],W=n=0|A[(o+4|0)>>2],A[(a=8+(t+160|0)|0)>>2]=I,A[(a+4|0)>>2]=n,r=56+(t+160|0)|0,n=0|A[(o=64+(t+320|0)|0)>>2],a=0|A[(o+4|0)>>2],ve=n,A[(n=r)>>2]=ve,A[(n+4|0)>>2]=a,M=a=0|A[((o=t)+328|0)>>2],he=n=0|A[(o+332|0)>>2],A[((a=o)+160|0)>>2]=M,A[(a+164|0)>>2]=n,n=y,A[(a=e+56|0)>>2]=u,A[(a+4|0)>>2]=n,n=v,A[(a=e+48|0)>>2]=k,A[(a+4|0)>>2]=n,n=_,A[(a=e+40|0)>>2]=s,A[(a+4|0)>>2]=n,n=w,A[(a=e+32|0)>>2]=l,A[(a+4|0)>>2]=n,n=B,A[(a=e+24|0)>>2]=d,A[(a+4|0)>>2]=n,n=W,A[(a=e+16|0)>>2]=I,A[(a+4|0)>>2]=n,n=he,A[((a=e)+8|0)>>2]=M,A[(a+12|0)>>2]=n,n=0,A[a>>2]=1,A[(a+4|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],_e=n,A[(n=e+64|0)>>2]=_e,A[(n+4|0)>>2]=a;break e}a=0,A[(n=e)>>2]=1,A[(n+4|0)>>2]=a,g&&Ci(0|m)}(e=0|A[(r+148|0)>>2])&&Ci(0|A[(r+144|0)>>2]),ir(0|r)}h=t+976|0}function J(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0;h=t=h-1552|0,A[(16+(t+400|0)|0)>>2]=0|A[(r+8|0)>>2],y=0,_=n=0,c=t,n=0,A[(t+400|0)>>2]=0,A[(t+404|0)>>2]=n,n=0|A[(b=r)>>2],c=0|A[(b+4|0)>>2],a=n,A[((n=t)+408|0)>>2]=a,A[(n+412|0)>>2]=c,j(0|n+1360,0|n+400),r=8+(n+1360|0)|0;e:{r:{t:{if(b=n,(0|(b=c=0|A[(n+1360|0)>>2]))!=(0|(o=1))|(0|(n=0|A[(n+1364|0)>>2]))!=(0|(c=0))|0)qt(0|t+1176,0|r,184),qt(0|8+(t+984|0),0|t+1176,184),n=0|A[(c=16+(t+984|0)|0)>>2],o=0|A[(c+4|0)>>2],P=n,A[(n=8+(t+944|0)|0)>>2]=P,A[(n+4|0)>>2]=o,o=0|A[(c=24+(t+984|0)|0)>>2],n=0|A[(c+4|0)>>2],H=o,A[(o=16+(t+944|0)|0)>>2]=H,A[(o+4|0)>>2]=n,n=0|A[(c=32+(t+984|0)|0)>>2],o=0|A[(c+4|0)>>2],K=n,A[(n=24+(t+944|0)|0)>>2]=K,A[(n+4|0)>>2]=o,o=0|A[(c=t+1024|0)>>2],n=0|A[(c+4|0)>>2],q=o,A[(o=32+(t+944|0)|0)>>2]=q,A[(o+4|0)>>2]=n,c=t,n=0|A[(t+992|0)>>2],o=0|A[(t+996|0)>>2],$=n,A[((n=t)+944|0)>>2]=$,A[(n+948|0)>>2]=o,r=0|A[(n+1032|0)>>2],u=0|A[(n+1036|0)>>2],k=0|A[(n+1040|0)>>2],s=0|A[(n+1044|0)>>2],qt(0|n+816,0|n+1048,128);else{if(d=56+(t+1176|0)|0,y=b=0|A[(o=B=r+56|0)>>2],_=n=0|A[(o+4|0)>>2],A[(b=d)>>2]=y,A[(b+4|0)>>2]=n,g=48+(t+1176|0)|0,Q=n=0|A[(o=E=r+48|0)>>2],N=b=0|A[(o+4|0)>>2],A[(n=g)>>2]=Q,A[(n+4|0)>>2]=b,v=40+(t+1176|0)|0,G=b=0|A[(o=I=r+40|0)>>2],S=n=0|A[(o+4|0)>>2],A[(b=v)>>2]=G,A[(b+4|0)>>2]=n,O=32+(t+1176|0)|0,Z=n=0|A[(o=V=r+32|0)>>2],Y=b=0|A[(o+4|0)>>2],A[(n=O)>>2]=Z,A[(n+4|0)>>2]=b,b=0|A[(o=r+8|0)>>2],n=0|A[(o+4|0)>>2],F=b,A[(b=16+(t+984|0)|0)>>2]=F,A[(b+4|0)>>2]=n,u=24+(t+984|0)|0,n=0|A[(o=r+16|0)>>2],b=0|A[(o+4|0)>>2],D=n,A[(n=u)>>2]=D,A[(n+4|0)>>2]=b,k=32+(t+984|0)|0,b=0|A[(o=M=r+24|0)>>2],n=0|A[(o+4|0)>>2],x=b,A[(b=k)>>2]=x,A[(b+4|0)>>2]=n,n=Y,A[(b=s=40+(t+984|0)|0)>>2]=Z,A[(b+4|0)>>2]=n,n=S,A[(b=w=48+(t+984|0)|0)>>2]=G,A[(b+4|0)>>2]=n,n=N,A[(b=p=56+(t+984|0)|0)>>2]=Q,A[(b+4|0)>>2]=n,n=_,A[(b=m=t+1048|0)>>2]=y,A[(b+4|0)>>2]=n,n=0|A[(o=r)>>2],b=0|A[(o+4|0)>>2],U=n,A[((n=t)+992|0)>>2]=U,A[(n+996|0)>>2]=b,b=0,A[(n+984|0)>>2]=1,A[(n+988|0)>>2]=b,b=0,A[(n+400|0)>>2]=0,A[(n+404|0)>>2]=b,Jr(0|8+(n+984|0)),C(0|n+1360,0|n+400),o=n,(0|(o=b=0|A[(n+1360|0)>>2]))==(0|(c=1))&(0|(n=0|A[(n+1364|0)>>2]))==(0|(b=0))|0)break t;qt(0|t+1176,0|r,184),qt(0|8+(t+984|0),0|t+1176,184),o=0|A[(c=16+(t+984|0)|0)>>2],n=0|A[(c+4|0)>>2],J=o,A[(o=8+(t+944|0)|0)>>2]=J,A[(o+4|0)>>2]=n,n=0|A[(c=u)>>2],o=0|A[(c+4|0)>>2],X=n,A[(n=16+(t+944|0)|0)>>2]=X,A[(n+4|0)>>2]=o,o=0|A[(c=k)>>2],n=0|A[(c+4|0)>>2],T=o,A[(o=24+(t+944|0)|0)>>2]=T,A[(o+4|0)>>2]=n,n=0|A[(c=s)>>2],o=0|A[(c+4|0)>>2],L=n,A[(n=32+(t+944|0)|0)>>2]=L,A[(n+4|0)>>2]=o,c=t,o=0|A[(t+992|0)>>2],n=0|A[(t+996|0)>>2],z=o,A[((o=t)+944|0)>>2]=z,A[(o+948|0)>>2]=n,r=0|A[w>>2],u=0|A[(o+1036|0)>>2],k=0|A[p>>2],s=0|A[(o+1044|0)>>2],qt(0|o+816,0|m,128),y=1,_=n=0}c=t,o=0|A[(t+944|0)>>2],n=0|A[(t+948|0)>>2],ee=o,A[(o=16+(t+616|0)|0)>>2]=ee,A[(o+4|0)>>2]=n,A[(t+680|0)>>2]=k,A[(t+676|0)>>2]=u,A[(t+672|0)>>2]=r,n=0|A[(c=8+(t+944|0)|0)>>2],o=0|A[(c+4|0)>>2],re=n,A[(n=24+(t+616|0)|0)>>2]=re,A[(n+4|0)>>2]=o,o=0|A[(c=16+(t+944|0)|0)>>2],n=0|A[(c+4|0)>>2],te=o,A[(o=32+(t+616|0)|0)>>2]=te,A[(o+4|0)>>2]=n,n=0|A[(c=24+(t+944|0)|0)>>2],o=0|A[(c+4|0)>>2],ie=n,A[(n=t+656|0)>>2]=ie,A[(n+4|0)>>2]=o,o=0|A[(c=32+(t+944|0)|0)>>2],n=0|A[(c+4|0)>>2],ae=o,A[(o=t+664|0)>>2]=ae,A[(o+4|0)>>2]=n,n=_,A[((o=t)+624|0)>>2]=y,A[(o+628|0)>>2]=n,A[(o+684|0)>>2]=s,qt(0|o+688,0|o+816,128),qt(0|o+424,0|8+(o+616|0),192),r=0|qt(0|8+(o+200|0),0|o+424,192),(u=0|A[(o+412|0)>>2])&&Ci(0|A[(t+408|0)>>2]),qt(0|t+8,0|r,192),qt(0|e+8,0|t+8,192),r=0;break r}if(y=n=0|A[(c=B)>>2],_=o=0|A[(c+4|0)>>2],A[(n=d)>>2]=y,A[(n+4|0)>>2]=o,Q=o=0|A[(c=E)>>2],N=n=0|A[(c+4|0)>>2],A[(o=g)>>2]=Q,A[(o+4|0)>>2]=n,G=n=0|A[(c=I)>>2],S=o=0|A[(c+4|0)>>2],A[(n=v)>>2]=G,A[(n+4|0)>>2]=o,Z=o=0|A[(c=V)>>2],Y=n=0|A[(c+4|0)>>2],A[(o=O)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],ne=n,A[(n=16+(t+984|0)|0)>>2]=ne,A[(n+4|0)>>2]=o,o=0|A[(c=r+16|0)>>2],n=0|A[(c+4|0)>>2],Ae=o,A[(o=u)>>2]=Ae,A[(o+4|0)>>2]=n,n=0|A[(c=M)>>2],o=0|A[(c+4|0)>>2],fe=n,A[(n=k)>>2]=fe,A[(n+4|0)>>2]=o,o=Y,A[(n=s)>>2]=Z,A[(n+4|0)>>2]=o,o=S,A[(n=w)>>2]=G,A[(n+4|0)>>2]=o,o=N,A[(n=p)>>2]=Q,A[(n+4|0)>>2]=o,o=_,A[(n=m)>>2]=y,A[(n+4|0)>>2]=o,o=0|A[(c=r)>>2],n=0|A[(c+4|0)>>2],oe=o,A[((o=t)+992|0)>>2]=oe,A[(o+996|0)>>2]=n,n=0,A[(o+984|0)>>2]=1,A[(o+988|0)>>2]=n,n=0,A[(o+400|0)>>2]=0,A[(o+404|0)>>2]=n,Jr(0|8+(o+984|0)),!(r=0|Qi(17,1)))break e;i[(r+16|0)>>0]=0|f[1049163],n=0|f[(1049155+(c=0)|0)>>0]|(0|f[(c+1049156|0)>>0])<<8|0|(0|f[(c+1049157|0)>>0])<<16|0|(0|f[(c+1049158|0)>>0])<<24|0,o=0|f[(c+1049159|0)>>0]|(0|f[(c+1049160|0)>>0])<<8|0|(0|f[(c+1049161|0)>>0])<<16|0|(0|f[(c+1049162|0)>>0])<<24|0,W=n,i[(n=r+8|0)>>0]=W,i[(n+1|0)>>0]=W>>>8|0,i[(n+2|0)>>0]=W>>>16|0,i[(n+3|0)>>0]=W>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1049147+(c=0)|0)>>0]|(0|f[(c+1049148|0)>>0])<<8|0|(0|f[(c+1049149|0)>>0])<<16|0|(0|f[(c+1049150|0)>>0])<<24|0,n=0|f[(c+1049151|0)>>0]|(0|f[(c+1049152|0)>>0])<<8|0|(0|f[(c+1049153|0)>>0])<<16|0|(0|f[(c+1049154|0)>>0])<<24|0,R=o,i[(o=r)>>0]=R,i[(o+1|0)>>0]=R>>>8|0,i[(o+2|0)>>0]=R>>>16|0,i[(o+3|0)>>0]=R>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=17,A[(o=t+1412|0)>>2]=17,A[(o+4|0)>>2]=n,A[(t+1408|0)>>2]=r,n=0,A[((o=t)+1360|0)>>2]=8,A[(o+1364|0)>>2]=n,Ke(0|8+(o+616|0),0|o+1360,1049147,17),r=8+(o+424|0)|0,n=0|A[(c=16+(o+616|0)|0)>>2],o=0|A[(c+4|0)>>2],ce=n,A[(n=r)>>2]=ce,A[(n+4|0)>>2]=o,u=16+(t+424|0)|0,o=0|A[(c=k=24+(t+616|0)|0)>>2],n=0|A[(c+4|0)>>2],be=o,A[(o=u)>>2]=be,A[(o+4|0)>>2]=n,s=24+(t+424|0)|0,n=0|A[(c=w=32+(t+616|0)|0)>>2],o=0|A[(c+4|0)>>2],ue=n,A[(n=s)>>2]=ue,A[(n+4|0)>>2]=o,p=32+(t+424|0)|0,o=0|A[(c=m=40+(t+616|0)|0)>>2],n=0|A[(c+4|0)>>2],se=o,A[(o=p)>>2]=se,A[(o+4|0)>>2]=n,d=40+(t+424|0)|0,n=0|A[(c=B=48+(t+616|0)|0)>>2],o=0|A[(c+4|0)>>2],ke=n,A[(n=d)>>2]=ke,A[(n+4|0)>>2]=o,g=48+(t+424|0)|0,o=0|A[(c=E=56+(t+616|0)|0)>>2],n=0|A[(c+4|0)>>2],le=o,A[(o=g)>>2]=le,A[(o+4|0)>>2]=n,v=56+(t+424|0)|0,n=0|A[(c=64+(t+616|0)|0)>>2],o=0|A[(c+4|0)>>2],pe=n,A[(n=v)>>2]=pe,A[(n+4|0)>>2]=o,o=0|A[((c=t)+624|0)>>2],n=0|A[(c+628|0)>>2],ye=o,A[((o=c)+424|0)>>2]=ye,A[(o+428|0)>>2]=n,n=0|A[(c=r)>>2],o=0|A[(c+4|0)>>2],de=n,A[(n=16+(t+200|0)|0)>>2]=de,A[(n+4|0)>>2]=o,o=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],ge=o,A[(o=24+(t+200|0)|0)>>2]=ge,A[(o+4|0)>>2]=n,n=0|A[(c=s)>>2],o=0|A[(c+4|0)>>2],ve=n,A[(n=32+(t+200|0)|0)>>2]=ve,A[(n+4|0)>>2]=o,o=0|A[(c=p)>>2],n=0|A[(c+4|0)>>2],he=o,A[(o=40+(t+200|0)|0)>>2]=he,A[(o+4|0)>>2]=n,n=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],_e=n,A[(n=48+(t+200|0)|0)>>2]=_e,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],we=o,A[(o=56+(t+200|0)|0)>>2]=we,A[(o+4|0)>>2]=n,n=0|A[(c=v)>>2],o=0|A[(c+4|0)>>2],me=n,A[(n=64+(t+200|0)|0)>>2]=me,A[(n+4|0)>>2]=o,o=0|A[((c=t)+424|0)>>2],n=0|A[(c+428|0)>>2],Be=o,A[((o=c)+208|0)>>2]=Be,A[(o+212|0)>>2]=n,r=8+(o+200|0)|0,(u=0|A[(o+412|0)>>2])&&Ci(0|A[(t+408|0)>>2]),u=8+(t+8|0)|0,n=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],Ee=n,A[(n=u)>>2]=Ee,A[(n+4|0)>>2]=o,s=16+(t+8|0)|0,o=0|A[(c=r+16|0)>>2],n=0|A[(c+4|0)>>2],Qe=o,A[(o=s)>>2]=Qe,A[(o+4|0)>>2]=n,p=24+(t+8|0)|0,n=0|A[(c=r+24|0)>>2],o=0|A[(c+4|0)>>2],Ie=n,A[(n=p)>>2]=Ie,A[(n+4|0)>>2]=o,d=32+(t+8|0)|0,o=0|A[(c=r+32|0)>>2],n=0|A[(c+4|0)>>2],Ge=o,A[(o=d)>>2]=Ge,A[(o+4|0)>>2]=n,g=40+(t+8|0)|0,n=0|A[(c=r+40|0)>>2],o=0|A[(c+4|0)>>2],Ze=n,A[(n=g)>>2]=Ze,A[(n+4|0)>>2]=o,v=48+(t+8|0)|0,o=0|A[(c=r+48|0)>>2],n=0|A[(c+4|0)>>2],We=o,A[(o=v)>>2]=We,A[(o+4|0)>>2]=n,I=56+(t+8|0)|0,n=0|A[(c=r+56|0)>>2],o=0|A[(c+4|0)>>2],je=n,A[(n=I)>>2]=je,A[(n+4|0)>>2]=o,o=0|A[(c=r)>>2],n=0|A[(c+4|0)>>2],Ce=o,A[((o=t)+8|0)>>2]=Ce,A[(o+12|0)>>2]=n,n=0|A[(c=I)>>2],o=0|A[(c+4|0)>>2],Re=n,A[(n=E)>>2]=Re,A[(n+4|0)>>2]=o,o=0|A[(c=v)>>2],n=0|A[(c+4|0)>>2],Ne=o,A[(o=B)>>2]=Ne,A[(o+4|0)>>2]=n,n=0|A[(c=g)>>2],o=0|A[(c+4|0)>>2],Se=n,A[(n=m)>>2]=Se,A[(n+4|0)>>2]=o,o=0|A[(c=d)>>2],n=0|A[(c+4|0)>>2],Ye=o,A[(o=w)>>2]=Ye,A[(o+4|0)>>2]=n,n=0|A[(c=p)>>2],o=0|A[(c+4|0)>>2],Oe=n,A[(n=k)>>2]=Oe,A[(n+4|0)>>2]=o,o=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],Ve=o,A[(o=16+(t+616|0)|0)>>2]=Ve,A[(o+4|0)>>2]=n,n=0|A[(c=u)>>2],o=0|A[(c+4|0)>>2],Me=n,A[(n=8+(t+616|0)|0)>>2]=Me,A[(n+4|0)>>2]=o,o=0|A[((c=t)+8|0)>>2],n=0|A[(c+12|0)>>2],Fe=o,A[((o=c)+616|0)>>2]=Fe,A[(o+620|0)>>2]=n,De=e,xe=0|Pe(0|o+616),A[(De+4|0)>>2]=xe,r=1}return A[e>>2]=r,void(h=t+1552|0)}Hi(17,1),l()}function X(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0;h=t=h-304|0,a=t,o=0,A[(t+4|0)>>2]=0,A[(t+8|0)>>2]=o,b=0,A[t>>2]=0|A[262194],Cr(0|t+232,0|r),k=o=0|A[(n=16+(t+232|0)|0)>>2],g=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+240|0)>>2],d=o=0|A[(t+244|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{if(n=t,!((0|(n=o=0|A[(t+232|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+236|0)>>2]))==(0|(o=0))|0)){c:{b:{if(!((0|(c=y))==(0|(o=1))&(0|(n=d))==(0|(a=0))|0)){if(y=b=0|A[(r+16|0)>>2],d=c=0,k=c=0|A[(o=r)>>2],g=n=0|A[(o+4|0)>>2],n=d,o=c,u=(n=g)>>>0>(c=d)>>>0|(0|n)==(0|c)&o>>>0>(a=b)>>>0|0,o=c,c=u?a:k,a=u?o:n,p=c,b>>>0>>0)break o;if((0|b)==(0|p))break n;for(_=(0|A[(r+8|0)>>2])+p|0,w=3+(v=t+241|0)|0;;){if(7==(0|255&(0|Ri(0|f[_>>0]))))break b;if(K(0|t+232,0|r),u=t,(0|(u=a=0|A[(t+232|0)>>2]))==(0|(o=1))&(0|(c=0|A[(t+236|0)>>2]))==(0|(a=0))|0)break c;if(A[(t+208|0)>>2]=0|f[v>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0,B=0|f[(m=w)>>0]|(0|f[(m+1|0)>>0])<<8|0|(0|f[(m+2|0)>>0])<<16|0|(0|f[(m+3|0)>>0])<<24|0,i[(t+211|0)>>0]=B,i[(t+212|0)>>0]=B>>>8|0,i[(t+213|0)>>0]=B>>>16|0,i[(t+214|0)>>0]=B>>>24|0,A[(t+192|0)>>2]=0|A[(t+208|0)>>2],E=0|f[(t+211|0)>>0]|(0|f[(t+212|0)>>0])<<8|0|(0|f[(t+213|0)>>0])<<16|0|(0|f[(t+214|0)>>0])<<24|0,i[(t+195|0)>>0]=E,i[(t+196|0)>>0]=E>>>8|0,i[(t+197|0)>>0]=E>>>16|0,i[(t+198|0)>>0]=E>>>24|0,_=0|f[(t+240|0)>>0],o=t,y=u=0|A[(t+248|0)>>2],d=c=0|A[(t+252|0)>>2],o=t,k=c=0|A[(t+256|0)>>2],g=u=0|A[(t+260|0)>>2],p=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|p)&&(qr(0|t,0|p,1),p=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(p,24)|0,Q=0|A[(t+192|0)>>2],i[(b+1|0)>>0]=Q,i[(b+2|0)>>0]=Q>>>8|0,i[(b+3|0)>>0]=Q>>>16|0,i[(b+4|0)>>0]=Q>>>24|0,i[b>>0]=_,I=b+4|0,G=0|f[(t+195|0)>>0]|(0|f[(t+196|0)>>0])<<8|0|(0|f[(t+197|0)>>0])<<16|0|(0|f[(t+198|0)>>0])<<24|0,i[I>>0]=G,i[(I+1|0)>>0]=G>>>8|0,i[(I+2|0)>>0]=G>>>16|0,i[(I+3|0)>>0]=G>>>24|0,u=g,i[(c=b+16|0)>>0]=k,i[(c+1|0)>>0]=k>>>8|0,i[(c+2|0)>>0]=k>>>16|0,i[(c+3|0)>>0]=k>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,u=d,i[(c=b+8|0)>>0]=y,i[(c+1|0)>>0]=y>>>8|0,i[(c+2|0)>>0]=y>>>16|0,i[(c+3|0)>>0]=y>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,A[(t+8|0)>>2]=p+1|0,y=b=0|A[(r+16|0)>>2],d=u=0,k=u=0|A[(o=r)>>2],g=c=0|A[(o+4|0)>>2],c=d,o=u,n=(c=g)>>>0>(u=d)>>>0|(0|c)==(0|u)&o>>>0>(a=b)>>>0|0,o=u,u=n?a:k,a=n?o:c,p=u,b>>>0>>0)break A;if(_=(0|A[(r+8|0)>>2])+p|0,(0|b)==(0|p))break n}}if(a=g,v=k,!k)break t;for($=3+(w=t+241|0)|0;;){if(y=b=0|A[(r+16|0)>>2],d=a=0,k=a=0|A[(n=r)>>2],g=u=0|A[(n+4|0)>>2],u=d,n=a,c=(u=g)>>>0>(a=d)>>>0|(0|u)==(0|a)&n>>>0>(o=b)>>>0|0,n=a,a=c?o:k,o=c?n:u,p=a,b>>>0>>0)break f;if((0|b)==(0|p))break n;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0]))))break b;if(K(0|t+232,0|r),c=t,(0|(c=o=0|A[(t+232|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+236|0)>>2]))==(0|(o=0))|0)break c;if(Z=w,A[(t+208|0)>>2]=0|f[Z>>0]|(0|f[(Z+1|0)>>0])<<8|0|(0|f[(Z+2|0)>>0])<<16|0|(0|f[(Z+3|0)>>0])<<24|0,j=0|f[(W=$)>>0]|(0|f[(W+1|0)>>0])<<8|0|(0|f[(W+2|0)>>0])<<16|0|(0|f[(W+3|0)>>0])<<24|0,i[(t+211|0)>>0]=j,i[(t+212|0)>>0]=j>>>8|0,i[(t+213|0)>>0]=j>>>16|0,i[(t+214|0)>>0]=j>>>24|0,A[(t+192|0)>>2]=0|A[(t+208|0)>>2],C=0|f[(t+211|0)>>0]|(0|f[(t+212|0)>>0])<<8|0|(0|f[(t+213|0)>>0])<<16|0|(0|f[(t+214|0)>>0])<<24|0,i[(t+195|0)>>0]=C,i[(t+196|0)>>0]=C>>>8|0,i[(t+197|0)>>0]=C>>>16|0,i[(t+198|0)>>0]=C>>>24|0,_=0|f[(t+240|0)>>0],n=t,y=c=0|A[(t+248|0)>>2],d=a=0|A[(t+252|0)>>2],n=t,k=a=0|A[(t+256|0)>>2],g=c=0|A[(t+260|0)>>2],p=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|p)&&(qr(0|t,0|p,1),p=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(p,24)|0,R=0|A[(t+192|0)>>2],i[(b+1|0)>>0]=R,i[(b+2|0)>>0]=R>>>8|0,i[(b+3|0)>>0]=R>>>16|0,i[(b+4|0)>>0]=R>>>24|0,i[b>>0]=_,N=b+4|0,S=0|f[(t+195|0)>>0]|(0|f[(t+196|0)>>0])<<8|0|(0|f[(t+197|0)>>0])<<16|0|(0|f[(t+198|0)>>0])<<24|0,i[N>>0]=S,i[(N+1|0)>>0]=S>>>8|0,i[(N+2|0)>>0]=S>>>16|0,i[(N+3|0)>>0]=S>>>24|0,c=g,i[(a=b+16|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=d,i[(a=b+8|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,b=p+1|0,A[(t+8|0)>>2]=b,!(b>>>0>>0))break t}}if(ie(0|t+232,0|r),k=c=0|A[(n=16+(t+232|0)|0)>>2],g=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+240|0)>>2],d=c=0|A[(t+244|0)>>2],n=t,!((0|(n=c=0|A[(t+232|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+236|0)>>2]))==(0|(c=0))|0)){if(n=g,A[(a=t+200|0)>>2]=k,A[(a+4|0)>>2]=n,n=d,a=t,A[(t+192|0)>>2]=y,A[(t+196|0)>>2]=n,5==(0|255&y))break t;A[(t+232|0)>>2]=0,Vt(0,0|t+192,1048840,0|t+232,1048856),l()}n=0|A[(o=t+264|0)>>2],a=0|A[(o+4|0)>>2],ee=n,A[(n=t+168|0)>>2]=ee,A[(n+4|0)>>2]=a,a=0|A[(o=t+272|0)>>2],n=0|A[(o+4|0)>>2],re=a,A[(a=16+(t+160|0)|0)>>2]=re,A[(a+4|0)>>2]=n,n=0|A[(o=t+256|0)>>2],a=0|A[(o+4|0)>>2],te=n,n=t,A[(t+160|0)>>2]=te,A[(t+164|0)>>2]=a,b=0;break a}if(a=0|A[(o=t+272|0)>>2],n=0|A[(o+4|0)>>2],ae=a,A[(a=8+(t+160|0)|0)>>2]=ae,A[(a+4|0)>>2]=n,n=0|A[(o=t+280|0)>>2],a=0|A[(o+4|0)>>2],ne=n,A[(n=16+(t+160|0)|0)>>2]=ne,A[(n+4|0)>>2]=a,A[(8+(t+144|0)|0)>>2]=0|A[(t+300|0)>>2],A[(t+208|0)>>2]=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0|(0|f[(t+243|0)>>0])<<16|0|(0|f[(t+244|0)>>0])<<24|0,o=t,a=0|A[(t+292|0)>>2],n=0|A[(t+296|0)>>2],Ae=a,a=t,A[(t+144|0)>>2]=Ae,A[(t+148|0)>>2]=n,O=0|f[(Y=12+(t+232|0)|0)>>0]|(0|f[(Y+1|0)>>0])<<8|0|(0|f[(Y+2|0)>>0])<<16|0|(0|f[(Y+3|0)>>0])<<24|0,i[(t+211|0)>>0]=O,i[(t+212|0)>>0]=O>>>8|0,i[(t+213|0)>>0]=O>>>16|0,i[(t+214|0)>>0]=O>>>24|0,n=0|A[(o=t+264|0)>>2],a=0|A[(o+4|0)>>2],fe=n,n=t,A[(t+160|0)>>2]=fe,A[(t+164|0)>>2]=a,y=a=0|A[(o=16+(t+232|0)|0)>>2],d=n=0|A[(o+4|0)>>2],k=n=0|A[(o=t+256|0)>>2],g=a=0|A[(o+4|0)>>2],b=0|A[(t+288|0)>>2],r=0|f[(t+240|0)>>0],V=0|f[(t+211|0)>>0]|(0|f[(t+212|0)>>0])<<8|0|(0|f[(t+213|0)>>0])<<16|0|(0|f[(t+214|0)>>0])<<24|0,i[(t+187|0)>>0]=V,i[(t+188|0)>>0]=V>>>8|0,i[(t+189|0)>>0]=V>>>16|0,i[(t+190|0)>>0]=V>>>24|0,A[(t+184|0)>>2]=0|A[(t+208|0)>>2],12!=(0|r))break i;break t}a=0|A[(o=t+264|0)>>2],n=0|A[(o+4|0)>>2],oe=a,A[(a=t+168|0)>>2]=oe,A[(a+4|0)>>2]=n,n=0|A[(o=t+272|0)>>2],a=0|A[(o+4|0)>>2],ce=n,A[(n=16+(t+160|0)|0)>>2]=ce,A[(n+4|0)>>2]=a,a=0|A[(o=t+256|0)>>2],n=0|A[(o+4|0)>>2],be=a,a=t,A[(t+160|0)>>2]=be,A[(t+164|0)>>2]=n;break a}Nt(0|p,0|b,1051556),l()}Nt(0|p,0|b,1051556),l()}Nt(0|p,0|b,1051556),l()}n=0|A[(o=8+(t+232|0)|0)>>2],a=0|A[(o+4|0)>>2],ue=n,A[(n=8+(t+160|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+232|0)|0)>>2],n=0|A[(o+4|0)>>2],se=a,A[(a=16+(t+160|0)|0)>>2]=se,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+232|0)>>2],a=0|A[(t+236|0)>>2],ke=n,n=t,A[(t+160|0)>>2]=ke,A[(t+164|0)>>2]=a,y=8,d=a=0,k=0,g=a=0,b=0}r=1}if(a=g,A[(n=16+(t+232|0)|0)>>2]=k,A[(n+4|0)>>2]=a,a=d,A[(n=8+(t+232|0)|0)>>2]=y,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+160|0)>>2],n=0|A[(t+164|0)>>2],le=a,A[(a=24+(t+232|0)|0)>>2]=le,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+144|0)>>2],a=0|A[(t+148|0)>>2],pe=n,A[(n=t+284|0)>>2]=pe,A[(n+4|0)>>2]=a,a=0|A[(o=8+(t+160|0)|0)>>2],n=0|A[(o+4|0)>>2],ye=a,A[(a=32+(t+232|0)|0)>>2]=ye,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+160|0)|0)>>2],a=0|A[(o+4|0)>>2],de=n,A[(n=40+(t+232|0)|0)>>2]=de,A[(n+4|0)>>2]=a,A[(t+292|0)>>2]=0|A[(8+(t+144|0)|0)>>2],i[(t+232|0)>>0]=r,M=0|A[(t+184|0)>>2],i[(t+233|0)>>0]=M,i[(t+234|0)>>0]=M>>>8|0,i[(t+235|0)>>0]=M>>>16|0,i[(t+236|0)>>0]=M>>>24|0,F=0|f[(t+187|0)>>0]|(0|f[(t+188|0)>>0])<<8|0|(0|f[(t+189|0)>>0])<<16|0|(0|f[(t+190|0)>>0])<<24|0,i[(t+236|0)>>0]=F,i[(t+237|0)>>0]=F>>>8|0,i[(t+238|0)>>0]=F>>>16|0,i[(t+239|0)>>0]=F>>>24|0,A[(t+280|0)>>2]=b,Ke(0|t+80,0|t+232,1048872,6),12!=(0|(r=0|f[(t+80|0)>>0])))break r}o=t,a=0|A[t>>2],n=0|A[(t+4|0)>>2],ge=a,A[((a=e)+4|0)>>2]=ge,A[(a+8|0)>>2]=n,A[(a+12|0)>>2]=0|A[(t+8|0)>>2],r=0;break e}if(b=t+71|0,n=0|f[(o=t+136|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,D=n,i[(n=b)>>0]=D,i[(n+1|0)>>0]=D>>>8|0,i[(n+2|0)>>0]=D>>>16|0,i[(n+3|0)>>0]=D>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,p=t+64|0,a=0|f[(o=49+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ve=a,A[(a=p)>>2]=ve,A[(a+4|0)>>2]=n,y=n=0|f[(o=41+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,d=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=40+(t+16|0)|0)>>2]=y,A[(n+4|0)>>2]=a,k=a=0|f[(o=33+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,g=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=32+(t+16|0)|0)>>2]=k,A[(a+4|0)>>2]=n,z=n=0|f[(o=25+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,he=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=24+(t+16|0)|0)>>2]=z,A[(n+4|0)>>2]=a,P=a=0|f[(o=17+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,_e=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=16+(t+16|0)|0)>>2]=P,A[(a+4|0)>>2]=n,H=n=0|f[(o=9+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,we=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=8+(t+16|0)|0)>>2]=H,A[(n+4|0)>>2]=a,o=t,a=0|f[(t+81|0)>>0]|(0|f[(t+82|0)>>0])<<8|0|(0|f[(t+83|0)>>0])<<16|0|(0|f[(t+84|0)>>0])<<24|0,n=0|f[(t+85|0)>>0]|(0|f[(t+86|0)>>0])<<8|0|(0|f[(t+87|0)>>0])<<16|0|(0|f[(t+88|0)>>0])<<24|0,q=a,a=t,A[(t+16|0)>>2]=q,A[(t+20|0)>>2]=n,i[(e+8|0)>>0]=r,x=q,i[(a=e+9|0)>>0]=x,i[(a+1|0)>>0]=x>>>8|0,i[(a+2|0)>>0]=x>>>16|0,i[(a+3|0)>>0]=x>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=we,U=H,i[(a=e+17|0)>>0]=U,i[(a+1|0)>>0]=U>>>8|0,i[(a+2|0)>>0]=U>>>16|0,i[(a+3|0)>>0]=U>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_e,J=P,i[(a=e+25|0)>>0]=J,i[(a+1|0)>>0]=J>>>8|0,i[(a+2|0)>>0]=J>>>16|0,i[(a+3|0)>>0]=J>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=he,X=z,i[(a=e+33|0)>>0]=X,i[(a+1|0)>>0]=X>>>8|0,i[(a+2|0)>>0]=X>>>16|0,i[(a+3|0)>>0]=X>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=g,i[(a=e+41|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+49|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],T=n,i[(n=e+57|0)>>0]=T,i[(n+1|0)>>0]=T>>>8|0,i[(n+2|0)>>0]=T>>>16|0,i[(n+3|0)>>0]=T>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(o=b)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,L=a,i[(a=e+64|0)>>0]=L,i[(a+1|0)>>0]=L>>>8|0,i[(a+2|0)>>0]=L>>>16|0,i[(a+3|0)>>0]=L>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,b=0|A[(t+8|0)>>2])for(r=0|A[t>>2],b=s(b,24);0|A[r>>2]&&(p=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,b=b+-24|0;);(r=0|A[(t+4|0)>>2])&&(r=s(r,24))&&Ci(0|A[t>>2]),r=1}A[e>>2]=r,h=t+304|0}function T(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0;h=t=h-816|0,A[(t+744|0)>>2]=r,A[(t+748|0)>>2]=t+744|0,Ie(0|t+592,0|t+748);e:if(1==(0|A[(t+592|0)>>2]))a=0|A[(n=64+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],q=a,A[(a=56+(t+752|0)|0)>>2]=q,A[(a+4|0)>>2]=i,i=0|A[(n=r=56+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],$=i,A[(i=48+(t+752|0)|0)>>2]=$,A[(i+4|0)>>2]=a,a=0|A[(n=s=48+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],ee=a,A[(a=40+(t+752|0)|0)>>2]=ee,A[(a+4|0)>>2]=i,i=0|A[(n=k=40+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],re=i,A[(i=32+(t+752|0)|0)>>2]=re,A[(i+4|0)>>2]=a,a=0|A[(n=b=32+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],te=a,A[(a=24+(t+752|0)|0)>>2]=te,A[(a+4|0)>>2]=i,i=0|A[(n=d=24+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],ie=i,A[(i=16+(t+752|0)|0)>>2]=ie,A[(i+4|0)>>2]=a,a=0|A[(n=g=16+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],ae=a,A[(a=8+(t+752|0)|0)>>2]=ae,A[(a+4|0)>>2]=i,i=0|A[(n=v=8+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],ne=i,A[((i=t)+752|0)>>2]=ne,A[(i+756|0)>>2]=a,Ke(0|(o=8+(i+152|0)|0),0|i+752,1048792,18),_=12+(i+304|0)|0,a=0|A[(n=16+(i+152|0)|0)>>2],i=0|A[(n+4|0)>>2],Ae=a,A[(a=_)>>2]=Ae,A[(a+4|0)>>2]=i,c=20+(t+304|0)|0,i=0|A[(n=24+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],fe=i,A[(i=c)>>2]=fe,A[(i+4|0)>>2]=a,w=28+(t+304|0)|0,a=0|A[(n=32+(t+152|0)|0)>>2],i=0|A[(n+4|0)>>2],oe=a,A[(a=w)>>2]=oe,A[(a+4|0)>>2]=i,m=36+(t+304|0)|0,i=0|A[(n=40+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],ce=i,A[(i=m)>>2]=ce,A[(i+4|0)>>2]=a,B=44+(t+304|0)|0,a=0|A[(n=48+(t+152|0)|0)>>2],i=0|A[(n+4|0)>>2],be=a,A[(a=B)>>2]=be,A[(a+4|0)>>2]=i,Q=52+(t+304|0)|0,i=0|A[(n=56+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],ue=i,A[(i=Q)>>2]=ue,A[(i+4|0)>>2]=a,I=60+(t+304|0)|0,a=0|A[(n=64+(t+152|0)|0)>>2],i=0|A[(n+4|0)>>2],se=a,A[(a=I)>>2]=se,A[(a+4|0)>>2]=i,i=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],ke=i,A[((i=t)+308|0)>>2]=ke,A[(i+312|0)>>2]=a,o=60+(i+8|0)|0,a=0|A[(n=I)>>2],i=0|A[(n+4|0)>>2],le=a,A[(a=o)>>2]=le,A[(a+4|0)>>2]=i,I=52+(t+8|0)|0,i=0|A[(n=Q)>>2],a=0|A[(n+4|0)>>2],pe=i,A[(i=I)>>2]=pe,A[(i+4|0)>>2]=a,Q=44+(t+8|0)|0,a=0|A[(n=B)>>2],i=0|A[(n+4|0)>>2],ye=a,A[(a=Q)>>2]=ye,A[(a+4|0)>>2]=i,B=36+(t+8|0)|0,i=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],de=i,A[(i=B)>>2]=de,A[(i+4|0)>>2]=a,m=28+(t+8|0)|0,a=0|A[(n=w)>>2],i=0|A[(n+4|0)>>2],ge=a,A[(a=m)>>2]=ge,A[(a+4|0)>>2]=i,w=20+(t+8|0)|0,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],ve=i,A[(i=w)>>2]=ve,A[(i+4|0)>>2]=a,c=12+(t+8|0)|0,a=0|A[(n=_)>>2],i=0|A[(n+4|0)>>2],he=a,A[(a=c)>>2]=he,A[(a+4|0)>>2]=i,i=0|A[((n=t)+308|0)>>2],a=0|A[(n+312|0)>>2],_e=i,A[((i=n)+12|0)>>2]=_e,A[(i+16|0)>>2]=a,a=0|A[(n=o)>>2],i=0|A[(n+4|0)>>2],we=a,A[(a=r)>>2]=we,A[(a+4|0)>>2]=i,i=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],me=i,A[(i=s)>>2]=me,A[(i+4|0)>>2]=a,a=0|A[(n=Q)>>2],i=0|A[(n+4|0)>>2],Be=a,A[(a=k)>>2]=Be,A[(a+4|0)>>2]=i,i=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Ee=i,A[(i=b)>>2]=Ee,A[(i+4|0)>>2]=a,a=0|A[(n=m)>>2],i=0|A[(n+4|0)>>2],Qe=a,A[(a=d)>>2]=Qe,A[(a+4|0)>>2]=i,i=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],Ge=i,A[(i=g)>>2]=Ge,A[(i+4|0)>>2]=a,a=0|A[(n=c)>>2],i=0|A[(n+4|0)>>2],Ze=a,A[(a=v)>>2]=Ze,A[(a+4|0)>>2]=i,i=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],We=i,A[((i=n)+592|0)>>2]=We,A[(i+596|0)>>2]=a,Ke(0|(r=8+(i+448|0)|0),0|i+592,1049064,9),a=0|A[(n=16+(i+448|0)|0)>>2],i=0|A[(n+4|0)>>2],je=a,A[(a=e+16|0)>>2]=je,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+448|0)|0)>>2],a=0|A[(n+4|0)>>2],Ce=i,A[(i=e+24|0)>>2]=Ce,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+448|0)|0)>>2],i=0|A[(n+4|0)>>2],Re=a,A[(a=e+32|0)>>2]=Re,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+448|0)|0)>>2],a=0|A[(n+4|0)>>2],Ne=i,A[(i=e+40|0)>>2]=Ne,A[(i+4|0)>>2]=a,a=0|A[(n=48+(t+448|0)|0)>>2],i=0|A[(n+4|0)>>2],Se=a,A[(a=e+48|0)>>2]=Se,A[(a+4|0)>>2]=i,i=0|A[(n=56+(t+448|0)|0)>>2],a=0|A[(n+4|0)>>2],Ye=i,A[(i=e+56|0)>>2]=Ye,A[(i+4|0)>>2]=a,a=0|A[(n=64+(t+448|0)|0)>>2],i=0|A[(n+4|0)>>2],Oe=a,A[(a=e+64|0)>>2]=Oe,A[(a+4|0)>>2]=i,i=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Ve=i,A[((i=e)+8|0)>>2]=Ve,A[(i+12|0)>>2]=a,a=0,A[i>>2]=1,A[(i+4|0)>>2]=a;else{if(f=a=0|A[((i=t)+596|0)>>2],G=u=0|A[(i+600|0)>>2],a=i,A[(i+452|0)>>2]=f,A[(i+456|0)>>2]=u,b=0|A[(i+604|0)>>2],s=0|A[(8+(i+448|0)|0)>>2],E(0|i+592,0|r),r=8+(i+592|0)|0,k=f,u=0|A[(i+592|0)>>2],a=0|A[(i+596|0)>>2],!((0|(i=u))==(0|(n=1))&(0|a)==(0|(u=0))|0)){qt(0|t+448,0|r,144),qt(0|t+304,0|t+448,144),qt(0|t+8,0|qt(0|8+(t+152|0),0|t+304,144),144),qt(0|e+8,0|t+8,144),A[(e+160|0)>>2]=b,A[(e+156|0)>>2]=s,A[(e+152|0)>>2]=k,i=0,A[(a=e)>>2]=0,A[(a+4|0)>>2]=i;break e}if(f=i=0|A[(n=r+56|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=56+(t+448|0)|0)>>2]=f,A[(i+4|0)>>2]=a,l=a=0|A[(n=r+48|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=48+(t+448|0)|0)>>2]=l,A[(a+4|0)>>2]=i,p=i=0|A[(n=r+40|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=40+(t+448|0)|0)>>2]=p,A[(i+4|0)>>2]=a,y=a=0|A[(n=r+32|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=32+(t+448|0)|0)>>2]=y,A[(a+4|0)>>2]=i,b=8+(t+304|0)|0,i=0|A[(n=r+8|0)>>2],a=0|A[(n+4|0)>>2],S=i,A[(i=b)>>2]=S,A[(i+4|0)>>2]=a,d=16+(t+304|0)|0,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],Y=a,A[(a=d)>>2]=Y,A[(a+4|0)>>2]=i,g=24+(t+304|0)|0,i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],O=i,A[(i=g)>>2]=O,A[(i+4|0)>>2]=a,a=j,A[(i=v=32+(t+304|0)|0)>>2]=y,A[(i+4|0)>>2]=a,a=W,A[(i=o=40+(t+304|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=Z,A[(i=_=48+(t+304|0)|0)>>2]=l,A[(i+4|0)>>2]=a,a=G,A[(i=c=56+(t+304|0)|0)>>2]=f,A[(i+4|0)>>2]=a,a=0|A[(n=r)>>2],i=0|A[(n+4|0)>>2],V=a,A[((a=t)+304|0)>>2]=V,A[(a+308|0)>>2]=i,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],M=i,A[(i=56+(t+592|0)|0)>>2]=M,A[(i+4|0)>>2]=a,a=0|A[(n=_)>>2],i=0|A[(n+4|0)>>2],F=a,A[(a=48+(t+592|0)|0)>>2]=F,A[(a+4|0)>>2]=i,i=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],D=i,A[(i=40+(t+592|0)|0)>>2]=D,A[(i+4|0)>>2]=a,a=0|A[(n=v)>>2],i=0|A[(n+4|0)>>2],x=a,A[(a=32+(t+592|0)|0)>>2]=x,A[(a+4|0)>>2]=i,i=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],U=i,A[(i=24+(t+592|0)|0)>>2]=U,A[(i+4|0)>>2]=a,a=0|A[(n=d)>>2],i=0|A[(n+4|0)>>2],J=a,A[(a=16+(t+592|0)|0)>>2]=J,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],X=i,A[(i=r)>>2]=X,A[(i+4|0)>>2]=a,a=0|A[((n=t)+304|0)>>2],i=0|A[(n+308|0)>>2],T=a,A[((a=n)+592|0)>>2]=T,A[(a+596|0)>>2]=i,Ke(0|8+(a+152|0),0|a+592,1049073,11),f=i=0|A[(n=56+(a+152|0)|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=f,A[(i+4|0)>>2]=a,l=a=0|A[(n=48+(t+152|0)|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=l,A[(a+4|0)>>2]=i,p=i=0|A[(n=40+(t+152|0)|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=p,A[(i+4|0)>>2]=a,y=a=0|A[(n=32+(t+152|0)|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,C=i=0|A[(n=24+(t+152|0)|0)>>2],L=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=C,A[(i+4|0)>>2]=a,R=a=0|A[(n=16+(t+152|0)|0)>>2],z=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=R,A[(a+4|0)>>2]=i,r=56+(t+8|0)|0,i=0|A[(n=64+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],P=i,A[(i=r)>>2]=P,A[(i+4|0)>>2]=a,N=a=0|A[((n=t)+160|0)>>2],H=i=0|A[(n+164|0)>>2],A[((a=n)+8|0)>>2]=N,A[(a+12|0)>>2]=i,i=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],K=i,A[(i=e+64|0)>>2]=K,A[(i+4|0)>>2]=a,a=G,A[(i=e+56|0)>>2]=f,A[(i+4|0)>>2]=a,a=Z,A[(i=e+48|0)>>2]=l,A[(i+4|0)>>2]=a,a=W,A[(i=e+40|0)>>2]=p,A[(i+4|0)>>2]=a,a=j,A[(i=e+32|0)>>2]=y,A[(i+4|0)>>2]=a,a=L,A[(i=e+24|0)>>2]=C,A[(i+4|0)>>2]=a,a=z,A[(i=e+16|0)>>2]=R,A[(i+4|0)>>2]=a,a=H,A[((i=e)+8|0)>>2]=N,A[(i+12|0)>>2]=a,a=0,A[i>>2]=1,A[(i+4|0)>>2]=a,!s)break e;Ci(0|k)}h=t+816|0}function L(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0;h=t=h-816|0,c=0|A[(r|=0)>>2],r=0|A[c>>2],k=n=0|A[(a=r)>>2],y=p=0|A[(a+4|0)>>2],A[(t+556|0)>>2]=a,A[(t+748|0)>>2]=t+556|0,U(0|t+560,0|t+748),r=8+(t+560|0)|0;e:{r:{t:{i:{a:if(p=0|A[((a=t)+560|0)>>2],n=0|A[(a+564|0)>>2],(0|(a=p))==(0|(o=1))&(0|n)==(0|(p=0))|0)if(n=0|A[(o=r+56|0)>>2],a=0|A[(o+4|0)>>2],Y=n,A[(n=56+(t+752|0)|0)>>2]=Y,A[(n+4|0)>>2]=a,a=0|A[(o=r+48|0)>>2],n=0|A[(o+4|0)>>2],O=a,A[(a=48+(t+752|0)|0)>>2]=O,A[(a+4|0)>>2]=n,n=0|A[(o=r+40|0)>>2],a=0|A[(o+4|0)>>2],V=n,A[(n=40+(t+752|0)|0)>>2]=V,A[(n+4|0)>>2]=a,a=0|A[(o=r+32|0)>>2],n=0|A[(o+4|0)>>2],M=a,A[(a=32+(t+752|0)|0)>>2]=M,A[(a+4|0)>>2]=n,n=0|A[(o=r+24|0)>>2],a=0|A[(o+4|0)>>2],F=n,A[(n=24+(t+752|0)|0)>>2]=F,A[(n+4|0)>>2]=a,a=0|A[(o=r+16|0)>>2],n=0|A[(o+4|0)>>2],D=a,A[(a=16+(t+752|0)|0)>>2]=D,A[(a+4|0)>>2]=n,n=0|A[(o=r+8|0)>>2],a=0|A[(o+4|0)>>2],x=n,A[(n=8+(t+752|0)|0)>>2]=x,A[(n+4|0)>>2]=a,a=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],J=a,A[((a=t)+752|0)>>2]=J,A[(a+756|0)>>2]=n,Ke(0|8+(a+368|0),0|a+752,1049100,13),r=8+(a+192|0)|0,n=0|A[(o=v=16+(a+368|0)|0)>>2],a=0|A[(o+4|0)>>2],X=n,A[(n=r)>>2]=X,A[(n+4|0)>>2]=a,b=16+(t+192|0)|0,a=0|A[(o=_=24+(t+368|0)|0)>>2],n=0|A[(o+4|0)>>2],T=a,A[(a=b)>>2]=T,A[(a+4|0)>>2]=n,u=24+(t+192|0)|0,n=0|A[(o=w=32+(t+368|0)|0)>>2],a=0|A[(o+4|0)>>2],L=n,A[(n=u)>>2]=L,A[(n+4|0)>>2]=a,m=32+(t+192|0)|0,a=0|A[(o=B=40+(t+368|0)|0)>>2],n=0|A[(o+4|0)>>2],z=a,A[(a=m)>>2]=z,A[(a+4|0)>>2]=n,E=40+(t+192|0)|0,n=0|A[(o=Q=48+(t+368|0)|0)>>2],a=0|A[(o+4|0)>>2],P=n,A[(n=E)>>2]=P,A[(n+4|0)>>2]=a,I=48+(t+192|0)|0,a=0|A[(o=G=56+(t+368|0)|0)>>2],n=0|A[(o+4|0)>>2],H=a,A[(a=I)>>2]=H,A[(a+4|0)>>2]=n,Z=56+(t+192|0)|0,n=0|A[(o=W=64+(t+368|0)|0)>>2],a=0|A[(o+4|0)>>2],K=n,A[(n=Z)>>2]=K,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+376|0)>>2],n=0|A[(t+380|0)>>2],q=a,A[((a=t)+192|0)>>2]=q,A[(a+196|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],$=n,A[(n=16+(t+8|0)|0)>>2]=$,A[(n+4|0)>>2]=a,a=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],ee=a,A[(a=24+(t+8|0)|0)>>2]=ee,A[(a+4|0)>>2]=n,n=0|A[(o=u)>>2],a=0|A[(o+4|0)>>2],re=n,A[(n=32+(t+8|0)|0)>>2]=re,A[(n+4|0)>>2]=a,a=0|A[(o=m)>>2],n=0|A[(o+4|0)>>2],te=a,A[(a=40+(t+8|0)|0)>>2]=te,A[(a+4|0)>>2]=n,n=0|A[(o=E)>>2],a=0|A[(o+4|0)>>2],ie=n,A[(n=48+(t+8|0)|0)>>2]=ie,A[(n+4|0)>>2]=a,a=0|A[(o=I)>>2],n=0|A[(o+4|0)>>2],ae=a,A[(a=56+(t+8|0)|0)>>2]=ae,A[(a+4|0)>>2]=n,n=0|A[(o=Z)>>2],a=0|A[(o+4|0)>>2],ne=n,A[(n=64+(t+8|0)|0)>>2]=ne,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+192|0)>>2],n=0|A[(t+196|0)>>2],Ae=a,A[((a=t)+16|0)>>2]=Ae,A[(a+20|0)>>2]=n,n=y,a=0|A[c>>2],A[a>>2]=k,A[(a+4|0)>>2]=n,n=0,A[((a=t)+8|0)>>2]=1,A[(a+12|0)>>2]=n,Jr(0|8+(a+8|0)),R(0|a+560,0|A[c>>2]),1==(0|A[(a+560|0)>>2])){if(j=a=0|A[(o=64+(t+560|0)|0)>>2],fe=n=0|A[(o+4|0)>>2],A[(a=60+(t+8|0)|0)>>2]=j,A[(a+4|0)>>2]=n,C=n=0|A[(o=56+(t+560|0)|0)>>2],oe=a=0|A[(o+4|0)>>2],A[(n=t+60|0)>>2]=C,A[(n+4|0)>>2]=a,N=a=0|A[(o=48+(t+560|0)|0)>>2],ce=n=0|A[(o+4|0)>>2],A[(a=t+52|0)>>2]=N,A[(a+4|0)>>2]=n,S=n=0|A[(o=40+(t+560|0)|0)>>2],be=a=0|A[(o+4|0)>>2],A[(n=t+44|0)>>2]=S,A[(n+4|0)>>2]=a,r=8+(t+368|0)|0,a=0|A[(o=8+(t+560|0)|0)>>2],n=0|A[(o+4|0)>>2],ue=a,A[(a=r)>>2]=ue,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+560|0)|0)>>2],a=0|A[(o+4|0)>>2],se=n,A[(n=v)>>2]=se,A[(n+4|0)>>2]=a,a=0|A[(o=24+(t+560|0)|0)>>2],n=0|A[(o+4|0)>>2],ke=a,A[(a=_)>>2]=ke,A[(a+4|0)>>2]=n,n=0|A[(o=32+(t+560|0)|0)>>2],a=0|A[(o+4|0)>>2],le=n,A[(n=w)>>2]=le,A[(n+4|0)>>2]=a,a=be,A[(n=B)>>2]=S,A[(n+4|0)>>2]=a,a=ce,A[(n=Q)>>2]=N,A[(n+4|0)>>2]=a,a=oe,A[(n=G)>>2]=C,A[(n+4|0)>>2]=a,a=fe,A[(n=W)>>2]=j,A[(n+4|0)>>2]=a,a=y,n=0|A[c>>2],A[n>>2]=k,A[(n+4|0)>>2]=a,A[(t+368|0)>>2]=1,Jr(0|r),!(r=0|Qi(16,1)))break e;A[e>>2]=1,a=0|f[(1048918+(o=0)|0)>>0]|(0|f[(o+1048919|0)>>0])<<8|0|(0|f[(o+1048920|0)>>0])<<16|0|(0|f[(o+1048921|0)>>0])<<24|0,n=0|f[(o+1048922|0)>>0]|(0|f[(o+1048923|0)>>0])<<8|0|(0|f[(o+1048924|0)>>0])<<16|0|(0|f[(o+1048925|0)>>0])<<24|0,d=a,i[(a=r+8|0)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|f[(1048910+(o=0)|0)>>0]|(0|f[(o+1048911|0)>>0])<<8|0|(0|f[(o+1048912|0)>>0])<<16|0|(0|f[(o+1048913|0)>>0])<<24|0,a=0|f[(o+1048914|0)>>0]|(0|f[(o+1048915|0)>>0])<<8|0|(0|f[(o+1048916|0)>>0])<<16|0|(0|f[(o+1048917|0)>>0])<<24|0,g=n,i[(n=r)>>0]=g,i[(n+1|0)>>0]=g>>>8|0,i[(n+2|0)>>0]=g>>>16|0,i[(n+3|0)>>0]=g>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=16,A[(n=e+60|0)>>2]=16,A[(n+4|0)>>2]=a,A[(e+56|0)>>2]=r,i[(e+8|0)>>0]=8}else{if(r=0|A[(12+(t+560|0)|0)>>2],A[(12+(t+368|0)|0)>>2]=r,o=t,k=n=0|A[(t+564|0)>>2],y=a=0|A[(t+568|0)>>2],A[((n=t)+372|0)>>2]=k,A[(n+376|0)>>2]=a,b=0|A[(n+376|0)>>2],Yr(0|e+4,0|(u=k),0|r),A[e>>2]=0,r)for(c=u+s(r,176)|0,r=u;$e(0|r),(e=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|c););if(!b)break a;if(!(r=s(b,176)))break a;Ci(0|u)}else{if(qt(0|t+192,0|qt(0|8+(t+368|0),0|r,176),176),r=0|qt(0|8+(t+8|0),0|t+192,176),a=0,A[((n=t)+8|0)>>2]=0,A[(n+12|0)>>2]=a,qt(0|n+560,0|r,176),a=0,A[(n+756|0)>>2]=0,A[(n+760|0)>>2]=a,A[(n+752|0)>>2]=0|A[262194],(0|(r=0|A[(n+712|0)>>2]))<0)break t;if(b=0|A[(t+704|0)>>2],c=1,r&&!(c=0|Qi(0|r,1)))break i;if(A[(t+516|0)>>2]=r,A[(t+512|0)>>2]=c,qt(0|c,0|b,0|r),A[(t+520|0)>>2]=r,de(0|t+368,0|t+560),(0|(r=0|A[(t+728|0)>>2]))<0)break t;if(b=0|A[(t+720|0)>>2],c=1,r&&!(c=0|Qi(0|r,1)))break r;if(b=0|qt(0|c,0|b,0|r),qt(0|t+192,0|t+368,160),Kr(0|t+752,0,1),u=0|A[(8+(t+752|0)|0)>>2],c=0|qt(0|(0|A[(t+752|0)>>2])+s(u,176),0|t+192,160),A[(c+168|0)>>2]=r,A[(c+164|0)>>2]=r,A[(c+160|0)>>2]=b,r=u+1|0,A[(8+(t+368|0)|0)>>2]=r,o=t,k=a=0|A[(t+752|0)>>2],y=n=0|A[(t+756|0)>>2],A[((a=t)+368|0)>>2]=k,A[(a+372|0)>>2]=n,A[(e+12|0)>>2]=r,A[((a=e)+4|0)>>2]=k,A[(a+8|0)>>2]=n,A[a>>2]=0,(r=0|A[(t+708|0)>>2])&&Ci(0|A[(t+704|0)>>2]),ir(0|t+560),!(r=0|A[(164+(t+560|0)|0)>>2]))break a;Ci(0|A[(t+720|0)>>2])}return void(h=t+816|0)}Hi(0|r,1),l()}Vi(),l()}Hi(0|r,1),l()}Hi(16,1),l()}function z(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,x=0,U=0,J=0,X=0,T=0,L=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0;h=t=h-432|0;e:{r:{t:{i:{a:switch(0|A[(r|=0)>>2]){default:A[e>>2]=0,n=0|A[(o=r+16|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=e+16|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=r+8|0)>>2],n=0|A[(o+4|0)>>2],I=a,A[(a=e+8|0)>>2]=I,A[(a+4|0)>>2]=n;break i;case 1:if((0|(c=0|A[(r+12|0)>>2]))<0)break t;if(b=0|A[(r+4|0)>>2],r=1,c&&!(r=0|Qi(0|c,1)))break r;A[(e+4|0)>>2]=r,A[(e+8|0)>>2]=c,qt(0|r,0|b,0|c),A[e>>2]=1,A[(e+12|0)>>2]=c;break i;case 2:Ct(0|e+4,0|r+4),A[e>>2]=2;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+264,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),A[e>>2]=3,n=0|A[((o=t)+264|0)>>2],a=0|A[(o+268|0)>>2],G=n,A[((n=e)+4|0)>>2]=G,A[(n+8|0)>>2]=a,i[(o+276|0)>>0]=0!=(0|c),a=0|A[(o=o+272|0)>>2],n=0|A[(o+4|0)>>2],Z=a,A[(a=e+12|0)>>2]=Z,A[(a+4|0)>>2]=n;break i;case 4:W=0|f[(r+48|0)>>0],y=n=0|A[(o=r+8|0)>>2],d=a=0|A[(o+4|0)>>2],j=a=0|A[(o=r+16|0)>>2],C=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=t+24|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+20|0)>>2]=c,s=0,A[(t+16|0)>>2]=0,n=0,A[((a=t)+32|0)>>2]=0,A[(a+36|0)>>2]=n,n=C,A[(a+8|0)>>2]=j,A[(a+12|0)>>2]=n,n=d,A[a>>2]=y,A[(a+4|0)>>2]=n,(p=0|A[(r+40|0)>>2])&&(s=0|A[(p+116|0)>>2]);n:if((0|s)!=(0|p)){b=4|t+152,k=52+(t+44|0)|0,r=52+(t+264|0)|0,c=4|t+376;A:for(;;){if(R=0|A[(s+116|0)>>2],z(0|t+376,0|s),g=8+(t+264|0)|0,n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],N=n,A[(n=g)>>2]=N,A[(n+4|0)>>2]=a,v=16+(t+264|0)|0,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],S=a,A[(a=v)>>2]=S,A[(a+4|0)>>2]=n,_=24+(t+264|0)|0,n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Y=n,A[(n=_)>>2]=Y,A[(n+4|0)>>2]=a,w=32+(t+264|0)|0,a=0|A[(o=c+32|0)>>2],n=0|A[(o+4|0)>>2],O=a,A[(a=w)>>2]=O,A[(a+4|0)>>2]=n,m=40+(t+264|0)|0,n=0|A[(o=c+40|0)>>2],a=0|A[(o+4|0)>>2],V=n,A[(n=m)>>2]=V,A[(n+4|0)>>2]=a,A[(B=48+(t+264|0)|0)>>2]=0|A[(c+48|0)>>2],a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],M=a,A[((a=t)+264|0)>>2]=M,A[(a+268|0)>>2]=n,E=0|A[(a+376|0)>>2],z(0|a+376,0|s+56),n=0|A[(o=48+(a+376|0)|0)>>2],a=0|A[(o+4|0)>>2],F=n,A[(n=r+48|0)>>2]=F,A[(n+4|0)>>2]=a,a=0|A[(o=40+(t+376|0)|0)>>2],n=0|A[(o+4|0)>>2],x=a,A[(a=r+40|0)>>2]=x,A[(a+4|0)>>2]=n,n=0|A[(o=32+(t+376|0)|0)>>2],a=0|A[(o+4|0)>>2],U=n,A[(n=r+32|0)>>2]=U,A[(n+4|0)>>2]=a,a=0|A[(o=24+(t+376|0)|0)>>2],n=0|A[(o+4|0)>>2],J=a,A[(a=r+24|0)>>2]=J,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+376|0)|0)>>2],a=0|A[(o+4|0)>>2],X=n,A[(n=r+16|0)>>2]=X,A[(n+4|0)>>2]=a,a=0|A[(o=8+(t+376|0)|0)>>2],n=0|A[(o+4|0)>>2],T=a,A[(a=r+8|0)>>2]=T,A[(a+4|0)>>2]=n,n=0|A[((o=t)+376|0)>>2],a=0|A[(o+380|0)>>2],L=n,A[(n=r)>>2]=L,A[(n+4|0)>>2]=a,qt(0|o+152,0|o+264,108),7==(0|E))break n;if(qt(0|t+44,0|t+152,108),a=0|A[((o=t)+44|0)>>2],n=0|A[(o+48|0)>>2],P=a,A[(a=b)>>2]=P,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+44|0)|0)>>2],a=0|A[(o+4|0)>>2],H=n,A[(n=b+8|0)>>2]=H,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+44|0)|0)>>2],n=0|A[(o+4|0)>>2],K=a,A[(a=b+16|0)>>2]=K,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+44|0)|0)>>2],a=0|A[(o+4|0)>>2],q=n,A[(n=b+24|0)>>2]=q,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+44|0)|0)>>2],n=0|A[(o+4|0)>>2],$=a,A[(a=b+32|0)>>2]=$,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+44|0)|0)>>2],a=0|A[(o+4|0)>>2],ee=n,A[(n=b+40|0)>>2]=ee,A[(n+4|0)>>2]=a,A[(b+48|0)>>2]=0|A[(48+(t+44|0)|0)>>2],A[(t+152|0)>>2]=E,a=0|A[(o=k+48|0)>>2],n=0|A[(o+4|0)>>2],re=a,A[(a=B)>>2]=re,A[(a+4|0)>>2]=n,n=0|A[(o=k+40|0)>>2],a=0|A[(o+4|0)>>2],te=n,A[(n=m)>>2]=te,A[(n+4|0)>>2]=a,a=0|A[(o=k+32|0)>>2],n=0|A[(o+4|0)>>2],ie=a,A[(a=w)>>2]=ie,A[(a+4|0)>>2]=n,n=0|A[(o=k+24|0)>>2],a=0|A[(o+4|0)>>2],ae=n,A[(n=_)>>2]=ae,A[(n+4|0)>>2]=a,a=0|A[(o=k+16|0)>>2],n=0|A[(o+4|0)>>2],ne=a,A[(a=v)>>2]=ne,A[(a+4|0)>>2]=n,n=0|A[(o=k+8|0)>>2],a=0|A[(o+4|0)>>2],Ae=n,A[(n=g)>>2]=Ae,A[(n+4|0)>>2]=a,a=0|A[(o=k)>>2],n=0|A[(o+4|0)>>2],fe=a,A[((a=t)+264|0)>>2]=fe,A[(a+268|0)>>2]=n,D(0|a+376,0|a,0|a+152,0|a+264),7!=(0|A[(a+376|0)>>2])&&hr(0|t+376),(0|(s=R))==(0|p))break A}}n=0|A[(o=t)>>2],a=0|A[(o+4|0)>>2],oe=n,A[(n=e+8|0)>>2]=oe,A[(n+4|0)>>2]=a,a=0|A[(o=o+32|0)>>2],n=0|A[(o+4|0)>>2],ce=a,A[(a=e+40|0)>>2]=ce,A[(a+4|0)>>2]=n,n=0|A[(o=t+24|0)>>2],a=0|A[(o+4|0)>>2],be=n,A[(n=e+32|0)>>2]=be,A[(n+4|0)>>2]=a,a=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],ue=a,A[(a=e+24|0)>>2]=ue,A[(a+4|0)>>2]=n,n=0|A[(o=t+8|0)>>2],a=0|A[(o+4|0)>>2],se=n,A[(n=e+16|0)>>2]=se,A[(n+4|0)>>2]=a,A[e>>2]=4,i[(e+48|0)>>0]=0!=(0|255&W);break i;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],y=a=0|A[(o=r)>>2],d=n=0|A[(o+4|0)>>2],z(0|c+8,0|o+8),A[(e+4|0)>>2]=c,A[(a=c)>>2]=y,A[(a+4|0)>>2]=n,A[e>>2]=5;break i;case 6:}c=3;a:n:A:{f:switch(0|f[(r+8|0)>>0]){default:c=0,b=0!=(0|f[(r+9|0)>>0]);break a;case 1:ke=+u[(r+16|0)>>3],c=1;break n;case 2:b=0|f[(r+9|0)>>0],c=2;break a;case 4:c=4;break A;case 3:break a;case 5:}c=5}i[(e+9|0)>>0]=b,A[e>>2]=6,u[(e+16|0)>>3]=ke,i[(e+8|0)>>0]=c}return void(h=t+432|0)}Vi(),l()}Hi(0|c,1),l()}Hi(64,8),l()}function P(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,4,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(l=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(b=0|A[(a+52|0)>>2],u=0|A[(k=b+8|0)>>2],((0|A[(b+4|0)>>2])-u|0)>>>0>=c>>>0||(nt(0|b,0|u,0|c),u=0|A[k>>2]),qt(0|(0|A[b>>2])+u,0|l,0|c),A[k>>2]=(0|A[k>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],p=n,A[(n=a+40|0)>>2]=p,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],y=f,A[(f=a+32|0)>>2]=y,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],d=n,A[(n=a+24|0)>>2]=d,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],g=f,A[(f=a+16|0)>>2]=g,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],v=n,A[(n=t)>>2]=v,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],_=f,A[(f=e+40|0)>>2]=_,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],w=n,A[(n=e+32|0)>>2]=w,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],m=f,A[(f=e+24|0)>>2]=m,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],B=n,A[(n=e+16|0)>>2]=B,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],E=f,A[(f=e+8|0)>>2]=E,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Q=n,A[(n=a+40|0)>>2]=Q,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],G=f,A[(f=a+32|0)>>2]=G,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Z=n,A[(n=a+24|0)>>2]=Z,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],W=f,A[(f=a+16|0)>>2]=W,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],j=n,A[(n=t)>>2]=j,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],C=f,A[(f=e+8|0)>>2]=C,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=e+40|0)>>2]=R,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=e+32|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=e+24|0)>>2]=S,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=e+16|0)>>2]=Y,A[(f+4|0)>>2]=n,c=1;break e}r:if(k=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(b=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],u=0|A[(l=c+8|0)>>2],((0|A[(c+4|0)>>2])-u|0)>>>0>=b>>>0||(nt(0|c,0|u,0|b),u=0|A[l>>2]),qt(0|(0|A[c>>2])+u,0|k,0|b),A[l>>2]=(0|A[l>>2])+b|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=a+40|0)>>2]=O,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],V=f,A[(f=a+32|0)>>2]=V,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],M=n,A[(n=a+24|0)>>2]=M,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],F=f,A[(f=a+16|0)>>2]=F,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=a+8|0)>>2]=D,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];r:{t:{if(!c){if(ye(0|a+48,0|t,4,0|(c=0|A[(r+180|0)>>2]),0|(f=0)),1==(0|A[(a+48|0)>>2]))break t;i:{if(c){r=0|A[(r+172|0)>>2],c=s(c,176);a:for(;;){if(ve(0|a+48,0|r,0|t),1==(0|A[(a+48|0)>>2]))break i;if(r=r+176|0,!(c=c+-176|0))break a}}A[(e+4|0)>>2]=t,c=0;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],x=f,A[(f=a+32|0)>>2]=x,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],U=n,A[(n=a+24|0)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=a+16|0)>>2]=J,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],X=n,A[(n=a+8|0)>>2]=X,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],T=f,A[(f=a)>>2]=T,A[(f+4|0)>>2]=n;break r}n=0|A[(o=a+40|0)>>2],f=0|A[(o+4|0)>>2],L=n,A[(n=e+40|0)>>2]=L,A[(n+4|0)>>2]=f,f=0|A[(o=a+32|0)>>2],n=0|A[(o+4|0)>>2],z=f,A[(f=e+32|0)>>2]=z,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],P=n,A[(n=e+24|0)>>2]=P,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],H=f,A[(f=e+16|0)>>2]=H,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],K=n,A[(n=e+8|0)>>2]=K,A[(n+4|0)>>2]=f,c=1;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],q=f,A[(f=a+32|0)>>2]=q,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],$=n,A[(n=a+24|0)>>2]=$,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],ee=f,A[(f=a+16|0)>>2]=ee,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],re=n,A[(n=a+8|0)>>2]=re,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],te=f,A[(f=a)>>2]=te,A[(f+4|0)>>2]=n}n=0|A[(o=a)>>2],f=0|A[(o+4|0)>>2],ie=n,A[(n=e+8|0)>>2]=ie,A[(n+4|0)>>2]=f,f=0|A[(o=o+32|0)>>2],n=0|A[(o+4|0)>>2],ae=f,A[(f=e+40|0)>>2]=ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],ne=n,A[(n=e+32|0)>>2]=ne,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],Ae=f,A[(f=e+24|0)>>2]=Ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],fe=n,A[(n=e+16|0)>>2]=fe,A[(n+4|0)>>2]=f,c=1}A[e>>2]=c,h=a+96|0}function H(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,4,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(l=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(b=0|A[(a+52|0)>>2],u=0|A[(k=b+8|0)>>2],((0|A[(b+4|0)>>2])-u|0)>>>0>=c>>>0||(nt(0|b,0|u,0|c),u=0|A[k>>2]),qt(0|(0|A[b>>2])+u,0|l,0|c),A[k>>2]=(0|A[k>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],p=n,A[(n=a+40|0)>>2]=p,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],y=f,A[(f=a+32|0)>>2]=y,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],d=n,A[(n=a+24|0)>>2]=d,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],g=f,A[(f=a+16|0)>>2]=g,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],v=n,A[(n=t)>>2]=v,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],_=f,A[(f=e+40|0)>>2]=_,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],w=n,A[(n=e+32|0)>>2]=w,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],m=f,A[(f=e+24|0)>>2]=m,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],B=n,A[(n=e+16|0)>>2]=B,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],E=f,A[(f=e+8|0)>>2]=E,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Q=n,A[(n=a+40|0)>>2]=Q,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],G=f,A[(f=a+32|0)>>2]=G,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Z=n,A[(n=a+24|0)>>2]=Z,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],W=f,A[(f=a+16|0)>>2]=W,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],j=n,A[(n=t)>>2]=j,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],C=f,A[(f=e+8|0)>>2]=C,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=e+40|0)>>2]=R,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=e+32|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=e+24|0)>>2]=S,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=e+16|0)>>2]=Y,A[(f+4|0)>>2]=n,c=1;break e}r:if(k=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(b=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],u=0|A[(l=c+8|0)>>2],((0|A[(c+4|0)>>2])-u|0)>>>0>=b>>>0||(nt(0|c,0|u,0|b),u=0|A[l>>2]),qt(0|(0|A[c>>2])+u,0|k,0|b),A[l>>2]=(0|A[l>>2])+b|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=a+40|0)>>2]=O,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],V=f,A[(f=a+32|0)>>2]=V,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],M=n,A[(n=a+24|0)>>2]=M,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],F=f,A[(f=a+16|0)>>2]=F,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=a+8|0)>>2]=D,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];r:{t:{if(!c){if(ye(0|a+48,0|t,4,0|(c=0|A[(r+180|0)>>2]),0|(f=0)),1==(0|A[(a+48|0)>>2]))break t;i:{if(c){r=0|A[(r+172|0)>>2],c=s(c,176);a:for(;;){if(ue(0|a+48,0|r,0|t),1==(0|A[(a+48|0)>>2]))break i;if(r=r+176|0,!(c=c+-176|0))break a}}A[(e+4|0)>>2]=t,c=0;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],x=f,A[(f=a+32|0)>>2]=x,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],U=n,A[(n=a+24|0)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=a+16|0)>>2]=J,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],X=n,A[(n=a+8|0)>>2]=X,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],T=f,A[(f=a)>>2]=T,A[(f+4|0)>>2]=n;break r}n=0|A[(o=a+40|0)>>2],f=0|A[(o+4|0)>>2],L=n,A[(n=e+40|0)>>2]=L,A[(n+4|0)>>2]=f,f=0|A[(o=a+32|0)>>2],n=0|A[(o+4|0)>>2],z=f,A[(f=e+32|0)>>2]=z,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],P=n,A[(n=e+24|0)>>2]=P,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],H=f,A[(f=e+16|0)>>2]=H,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],K=n,A[(n=e+8|0)>>2]=K,A[(n+4|0)>>2]=f,c=1;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],q=f,A[(f=a+32|0)>>2]=q,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],$=n,A[(n=a+24|0)>>2]=$,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],ee=f,A[(f=a+16|0)>>2]=ee,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],re=n,A[(n=a+8|0)>>2]=re,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],te=f,A[(f=a)>>2]=te,A[(f+4|0)>>2]=n}n=0|A[(o=a)>>2],f=0|A[(o+4|0)>>2],ie=n,A[(n=e+8|0)>>2]=ie,A[(n+4|0)>>2]=f,f=0|A[(o=o+32|0)>>2],n=0|A[(o+4|0)>>2],ae=f,A[(f=e+40|0)>>2]=ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],ne=n,A[(n=e+32|0)>>2]=ne,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],Ae=f,A[(f=e+24|0)>>2]=Ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],fe=n,A[(n=e+16|0)>>2]=fe,A[(n+4|0)>>2]=f,c=1}A[e>>2]=c,h=a+96|0}function K(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0;h=t=h-432|0,s=n=0|A[(a=r|=0)>>2],_=b=0|A[(a+4|0)>>2],Xe(0|t+216,0|a),c=b=0|A[(a=16+(t+216|0)|0)>>2],g=n=0|A[(a+4|0)>>2],v=n=0|A[((a=t)+224|0)>>2],w=b=0|A[(a+228|0)>>2];e:{r:{t:{if(b=0|A[(a+216|0)>>2],n=0|A[(a+220|0)>>2],(0|(a=b))!=(0|(o=1))|(0|n)!=(0|(b=0))|0)d=0;else{if(a=0|A[(o=64+(t+216|0)|0)>>2],n=0|A[(o+4|0)>>2],P=a,A[(a=64+(t+144|0)|0)>>2]=P,A[(a+4|0)>>2]=n,n=0|A[(o=m=56+(t+216|0)|0)>>2],a=0|A[(o+4|0)>>2],H=n,A[(n=56+(t+144|0)|0)>>2]=H,A[(n+4|0)>>2]=a,a=0|A[(o=x=48+(t+216|0)|0)>>2],n=0|A[(o+4|0)>>2],K=a,A[(a=48+(t+144|0)|0)>>2]=K,A[(a+4|0)>>2]=n,k=40+(t+144|0)|0,n=0|A[(o=40+(t+216|0)|0)>>2],a=0|A[(o+4|0)>>2],q=n,A[(n=k)>>2]=q,A[(n+4|0)>>2]=a,p=32+(t+144|0)|0,a=0|A[(o=32+(t+216|0)|0)>>2],n=0|A[(o+4|0)>>2],$=a,A[(a=p)>>2]=$,A[(a+4|0)>>2]=n,y=24+(t+144|0)|0,n=0|A[(o=24+(t+216|0)|0)>>2],a=0|A[(o+4|0)>>2],ee=n,A[(n=y)>>2]=ee,A[(n+4|0)>>2]=a,a=g,A[(n=16+(t+144|0)|0)>>2]=c,A[(n+4|0)>>2]=a,a=_,A[(n=r)>>2]=s,A[(n+4|0)>>2]=a,a=w,A[((n=t)+152|0)>>2]=v,A[(n+156|0)>>2]=a,a=0,A[(n+144|0)>>2]=1,A[(n+148|0)>>2]=a,Jr(0|(u=8+(n+144|0)|0)),De(0|n+144,0|r),d=1,1==(0|A[(n+144|0)>>2]))break t;i[(m=8+(t+216|0)|0)>>0]=0|f[u>>0],A[(t+336|0)>>2]=0|f[(t+153|0)>>0]|(0|f[(t+154|0)>>0])<<8|0|(0|f[(t+155|0)>>0])<<16|0|(0|f[(t+156|0)>>0])<<24|0,E=0|f[(B=12+(t+144|0)|0)>>0]|(0|f[(B+1|0)>>0])<<8|0|(0|f[(B+2|0)>>0])<<16|0|(0|f[(B+3|0)>>0])<<24|0,i[(t+339|0)>>0]=E,i[(t+340|0)>>0]=E>>>8|0,i[(t+341|0)>>0]=E>>>16|0,i[(t+342|0)>>0]=E>>>24|0,Q=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+291|0)>>0]=Q,i[(t+292|0)>>0]=Q>>>8|0,i[(t+293|0)>>0]=Q>>>16|0,i[(t+294|0)>>0]=Q>>>24|0,A[(t+288|0)>>2]=0|A[(t+336|0)>>2],I=12+(t+216|0)|0,G=0|f[(t+291|0)>>0]|(0|f[(t+292|0)>>0])<<8|0|(0|f[(t+293|0)>>0])<<16|0|(0|f[(t+294|0)>>0])<<24|0,i[I>>0]=G,i[(I+1|0)>>0]=G>>>8|0,i[(I+2|0)>>0]=G>>>16|0,i[(I+3|0)>>0]=G>>>24|0,r=0|A[(t+148|0)>>2],A[(t+220|0)>>2]=r,Z=0|A[(t+288|0)>>2],i[(t+225|0)>>0]=Z,i[(t+226|0)>>0]=Z>>>8|0,i[(t+227|0)>>0]=Z>>>16|0,i[(t+228|0)>>0]=Z>>>24|0,v=a=0|A[(o=m)>>2],w=n=0|A[(o+4|0)>>2],c=0,g=n=0}A[(t+84|0)>>2]=r,n=w,A[(a=t+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=g,A[(a=16+(t+8|0)|0)>>2]=c,A[(a+4|0)>>2]=n,A[(t+80|0)>>2]=d,o=t,s=n=0|A[(t+80|0)>>2],_=a=0|A[(t+84|0)>>2],A[((n=t)+8|0)>>2]=s,A[(n+12|0)>>2]=a,a=g,A[(n=e+24|0)>>2]=c,A[(n+4|0)>>2]=a,a=w,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=a,a=_,A[((n=e)+8|0)>>2]=s,A[(n+12|0)>>2]=a,a=0,A[n>>2]=0,A[(n+4|0)>>2]=a;break r}if(a=0|A[(o=16+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,i[(a=t+400|0)>>0]=W,i[(a+1|0)>>0]=W>>>8|0,i[(a+2|0)>>0]=W>>>16|0,i[(a+3|0)>>0]=W>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=y)>>2],a=0|A[(o+4|0)>>2],j=n,i[(n=t+408|0)>>0]=j,i[(n+1|0)>>0]=j>>>8|0,i[(n+2|0)>>0]=j>>>16|0,i[(n+3|0)>>0]=j>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=p)>>2],n=0|A[(o+4|0)>>2],C=a,i[(a=t+416|0)>>0]=C,i[(a+1|0)>>0]=C>>>8|0,i[(a+2|0)>>0]=C>>>16|0,i[(a+3|0)>>0]=C>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,c=n=0|A[(o=k)>>2],g=a=0|A[(o+4|0)>>2],i[(n=39+(t+385|0)|0)>>0]=c,i[(n+1|0)>>0]=c>>>8|0,i[(n+2|0)>>0]=c>>>16|0,i[(n+3|0)>>0]=c>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,i[(n=d=39+(t+336|0)|0)>>0]=c,i[(n+1|0)>>0]=c>>>8|0,i[(n+2|0)>>0]=c>>>16|0,i[(n+3|0)>>0]=c>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],R=a,i[((a=t)+392|0)>>0]=R,i[(a+393|0)>>0]=R>>>8|0,i[(a+394|0)>>0]=R>>>16|0,i[(a+395|0)>>0]=R>>>24|0,i[(a+396|0)>>0]=n,i[(a+397|0)>>0]=n>>>8|0,i[(a+398|0)>>0]=n>>>16|0,i[(a+399|0)>>0]=n>>>24|0,u=8+(a+336|0)|0,n=0|f[(o=8+(a+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,re=n,A[(n=u)>>2]=re,A[(n+4|0)>>2]=a,k=16+(t+336|0)|0,a=0|f[(o=16+(t+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,te=a,A[(a=k)>>2]=te,A[(a+4|0)>>2]=n,p=24+(t+336|0)|0,n=0|f[(o=24+(t+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ie=n,A[(n=p)>>2]=ie,A[(n+4|0)>>2]=a,y=32+(t+336|0)|0,a=0|f[(o=32+(t+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ae=a,A[(a=y)>>2]=ae,A[(a+4|0)>>2]=n,o=t,n=0|f[(t+385|0)>>0]|(0|f[(t+386|0)>>0])<<8|0|(0|f[(t+387|0)>>0])<<16|0|(0|f[(t+388|0)>>0])<<24|0,a=0|f[(t+389|0)>>0]|(0|f[(t+390|0)>>0])<<8|0|(0|f[(t+391|0)>>0])<<16|0|(0|f[(t+392|0)>>0])<<24|0,ne=n,A[((n=t)+336|0)>>2]=ne,A[(n+340|0)>>2]=a,U=39+(n+288|0)|0,a=0|f[(o=d)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,N=a,i[(a=U)>>0]=N,i[(a+1|0)>>0]=N>>>8|0,i[(a+2|0)>>0]=N>>>16|0,i[(a+3|0)>>0]=N>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,d=32+(t+288|0)|0,n=0|A[(o=y)>>2],a=0|A[(o+4|0)>>2],Ae=n,A[(n=d)>>2]=Ae,A[(n+4|0)>>2]=a,y=24+(t+288|0)|0,a=0|A[(o=p)>>2],n=0|A[(o+4|0)>>2],fe=a,A[(a=y)>>2]=fe,A[(a+4|0)>>2]=n,p=16+(t+288|0)|0,n=0|A[(o=k)>>2],a=0|A[(o+4|0)>>2],oe=n,A[(n=p)>>2]=oe,A[(n+4|0)>>2]=a,k=8+(t+288|0)|0,a=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],ce=a,A[(a=k)>>2]=ce,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+336|0)>>2],a=0|A[(t+340|0)>>2],be=n,A[((n=t)+288|0)>>2]=be,A[(n+292|0)>>2]=a,i[(u=8+(n+216|0)|0)>>0]=1,a=0|f[(o=U)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,S=a,i[(a=x)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Y=n,i[(n=t+257|0)>>0]=Y,i[(n+1|0)>>0]=Y>>>8|0,i[(n+2|0)>>0]=Y>>>16|0,i[(n+3|0)>>0]=Y>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=y)>>2],n=0|A[(o+4|0)>>2],O=a,i[(a=t+249|0)>>0]=O,i[(a+1|0)>>0]=O>>>8|0,i[(a+2|0)>>0]=O>>>16|0,i[(a+3|0)>>0]=O>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],V=n,i[(n=t+241|0)>>0]=V,i[(n+1|0)>>0]=V>>>8|0,i[(n+2|0)>>0]=V>>>16|0,i[(n+3|0)>>0]=V>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=k)>>2],n=0|A[(o+4|0)>>2],M=a,i[(a=t+233|0)>>0]=M,i[(a+1|0)>>0]=M>>>8|0,i[(a+2|0)>>0]=M>>>16|0,i[(a+3|0)>>0]=M>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,o=t,n=0|A[(t+288|0)>>2],a=0|A[(t+292|0)>>2],F=n,i[(n=9+(t+216|0)|0)>>0]=F,i[(n+1|0)>>0]=F>>>8|0,i[(n+2|0)>>0]=F>>>16|0,i[(n+3|0)>>0]=F>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,A[m>>2]=0,a=_,A[(n=r)>>2]=s,A[(n+4|0)>>2]=a,A[(t+216|0)>>2]=1,Jr(0|u),!(r=0|Qi(9,1)))break e;i[(r+8|0)>>0]=0|f[1048838],a=0|f[(1048830+(o=0)|0)>>0]|(0|f[(o+1048831|0)>>0])<<8|0|(0|f[(o+1048832|0)>>0])<<16|0|(0|f[(o+1048833|0)>>0])<<24|0,n=0|f[(o+1048834|0)>>0]|(0|f[(o+1048835|0)>>0])<<8|0|(0|f[(o+1048836|0)>>0])<<16|0|(0|f[(o+1048837|0)>>0])<<24|0,D=a,i[(a=r)>>0]=D,i[(a+1|0)>>0]=D>>>8|0,i[(a+2|0)>>0]=D>>>16|0,i[(a+3|0)>>0]=D>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=9,A[(a=t+268|0)>>2]=9,A[(a+4|0)>>2]=n,A[(t+264|0)>>2]=r,A[(t+216|0)>>2]=8,Ke(0|8+(t+72|0),0|t+216,1048830,9),c=n=0|A[(o=64+(t+72|0)|0)>>2],g=a=0|A[(o+4|0)>>2],A[(n=56+(t+8|0)|0)>>2]=c,A[(n+4|0)>>2]=a,v=a=0|A[(o=56+(t+72|0)|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=48+(t+8|0)|0)>>2]=v,A[(a+4|0)>>2]=n,s=n=0|A[(o=48+(t+72|0)|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=s,A[(n+4|0)>>2]=a,J=a=0|A[(o=40+(t+72|0)|0)>>2],ue=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=J,A[(a+4|0)>>2]=n,X=n=0|A[(o=32+(t+72|0)|0)>>2],se=a=0|A[(o+4|0)>>2],A[(n=24+(t+8|0)|0)>>2]=X,A[(n+4|0)>>2]=a,T=a=0|A[(o=24+(t+72|0)|0)>>2],ke=n=0|A[(o+4|0)>>2],A[(a=16+(t+8|0)|0)>>2]=T,A[(a+4|0)>>2]=n,L=n=0|A[(o=16+(t+72|0)|0)>>2],le=a=0|A[(o+4|0)>>2],A[(n=8+(t+8|0)|0)>>2]=L,A[(n+4|0)>>2]=a,o=t,z=a=0|A[(t+80|0)>>2],pe=n=0|A[(t+84|0)>>2],A[((a=t)+8|0)>>2]=z,A[(a+12|0)>>2]=n,n=g,A[(a=e+64|0)>>2]=c,A[(a+4|0)>>2]=n,n=w,A[(a=e+56|0)>>2]=v,A[(a+4|0)>>2]=n,n=_,A[(a=e+48|0)>>2]=s,A[(a+4|0)>>2]=n,n=ue,A[(a=e+40|0)>>2]=J,A[(a+4|0)>>2]=n,n=se,A[(a=e+32|0)>>2]=X,A[(a+4|0)>>2]=n,n=ke,A[(a=e+24|0)>>2]=T,A[(a+4|0)>>2]=n,n=le,A[(a=e+16|0)>>2]=L,A[(a+4|0)>>2]=n,n=pe,A[((a=e)+8|0)>>2]=z,A[(a+12|0)>>2]=n,n=0,A[a>>2]=1,A[(a+4|0)>>2]=n}return void(h=t+432|0)}Hi(9,1),l()}function q(e,r,t,a,n){e|=0,t|=0,a|=0,n|=0;var o,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0;h=o=h-320|0,Z(0|o+248,0|(r|=0)),r=8+(o+248|0)|0;e:{r:{if(I=0|A[((c=o)+248|0)>>2],b=0|A[(c+252|0)>>2],!((0|(c=I))==(0|(u=1))&(0|b)==(0|(I=0))|0)){if(s=c=0|A[(u=r+48|0)>>2],m=b=0|A[(u+4|0)>>2],A[(c=48+(o+184|0)|0)>>2]=s,A[(c+4|0)>>2]=b,v=b=0|A[(u=r+40|0)>>2],G=c=0|A[(u+4|0)>>2],A[(b=40+(o+184|0)|0)>>2]=v,A[(b+4|0)>>2]=c,_=c=0|A[(u=r+32|0)>>2],W=b=0|A[(u+4|0)>>2],A[(c=32+(o+184|0)|0)>>2]=_,A[(c+4|0)>>2]=b,d=8+(o+120|0)|0,b=0|A[(u=r+8|0)>>2],c=0|A[(u+4|0)>>2],N=b,A[(b=d)>>2]=N,A[(b+4|0)>>2]=c,g=16+(o+120|0)|0,c=0|A[(u=r+16|0)>>2],b=0|A[(u+4|0)>>2],S=c,A[(c=g)>>2]=S,A[(c+4|0)>>2]=b,k=24+(o+120|0)|0,b=0|A[(u=r+24|0)>>2],c=0|A[(u+4|0)>>2],Y=b,A[(b=k)>>2]=Y,A[(b+4|0)>>2]=c,c=W,A[(b=l=32+(o+120|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=G,A[(b=p=40+(o+120|0)|0)>>2]=v,A[(b+4|0)>>2]=c,c=m,A[(b=y=48+(o+120|0)|0)>>2]=s,A[(b+4|0)>>2]=c,c=0|A[(u=r)>>2],b=0|A[(u+4|0)>>2],O=c,A[((c=o)+120|0)>>2]=O,A[(c+124|0)>>2]=b,w=48+(c+56|0)|0,b=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],V=b,A[(b=w)>>2]=V,A[(b+4|0)>>2]=c,y=40+(o+56|0)|0,c=0|A[(u=p)>>2],b=0|A[(u+4|0)>>2],M=c,A[(c=y)>>2]=M,A[(c+4|0)>>2]=b,p=32+(o+56|0)|0,b=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],F=b,A[(b=p)>>2]=F,A[(b+4|0)>>2]=c,l=24+(o+56|0)|0,c=0|A[(u=k)>>2],b=0|A[(u+4|0)>>2],D=c,A[(c=l)>>2]=D,A[(c+4|0)>>2]=b,k=16+(o+56|0)|0,b=0|A[(u=g)>>2],c=0|A[(u+4|0)>>2],U=b,A[(b=k)>>2]=U,A[(b+4|0)>>2]=c,j=8+(o+56|0)|0,c=0|A[(u=d)>>2],b=0|A[(u+4|0)>>2],J=c,A[(c=j)>>2]=J,A[(c+4|0)>>2]=b,b=0|A[((u=o)+120|0)>>2],c=0|A[(u+124|0)>>2],X=b,A[((b=u)+56|0)>>2]=X,A[(b+60|0)>>2]=c,C=b+48|0,c=0|A[(u=w)>>2],b=0|A[(u+4|0)>>2],T=c,A[(c=C)>>2]=T,A[(c+4|0)>>2]=b,w=o+40|0,b=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],L=b,A[(b=w)>>2]=L,A[(b+4|0)>>2]=c,y=o+32|0,c=0|A[(u=p)>>2],b=0|A[(u+4|0)>>2],z=c,A[(c=y)>>2]=z,A[(c+4|0)>>2]=b,p=o+24|0,b=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],P=b,A[(b=p)>>2]=P,A[(b+4|0)>>2]=c,l=o+16|0,c=0|A[(u=k)>>2],b=0|A[(u+4|0)>>2],H=c,A[(c=l)>>2]=H,A[(c+4|0)>>2]=b,k=o+8|0,b=0|A[(u=j)>>2],c=0|A[(u+4|0)>>2],K=b,A[(b=k)>>2]=K,A[(b+4|0)>>2]=c,c=0|A[((u=o)+56|0)>>2],b=0|A[(u+60|0)>>2],q=c,A[(c=u)>>2]=q,A[(c+4|0)>>2]=b,b=0|A[(u=a+16|0)>>2],c=0|A[(u+4|0)>>2],$=b,A[(b=g)>>2]=$,A[(b+4|0)>>2]=c,c=0|A[(u=a+8|0)>>2],b=0|A[(u+4|0)>>2],ee=c,A[(c=d)>>2]=ee,A[(c+4|0)>>2]=b,b=0|A[(u=a)>>2],c=0|A[(u+4|0)>>2],re=b,A[((b=o)+120|0)>>2]=re,A[(b+124|0)>>2]=c,c=0|A[(u=C)>>2],b=0|A[(u+4|0)>>2],te=c,A[(c=48+(o+248|0)|0)>>2]=te,A[(c+4|0)>>2]=b,b=0|A[(u=w)>>2],c=0|A[(u+4|0)>>2],ie=b,A[(b=40+(o+248|0)|0)>>2]=ie,A[(b+4|0)>>2]=c,c=0|A[(u=y)>>2],b=0|A[(u+4|0)>>2],ae=c,A[(c=32+(o+248|0)|0)>>2]=ae,A[(c+4|0)>>2]=b,b=0|A[(u=p)>>2],c=0|A[(u+4|0)>>2],ne=b,A[(b=24+(o+248|0)|0)>>2]=ne,A[(b+4|0)>>2]=c,c=0|A[(u=l)>>2],b=0|A[(u+4|0)>>2],Ae=c,A[(c=16+(o+248|0)|0)>>2]=Ae,A[(c+4|0)>>2]=b,b=0|A[(u=k)>>2],c=0|A[(u+4|0)>>2],fe=b,A[(b=r)>>2]=fe,A[(b+4|0)>>2]=c,c=0|A[(u=o)>>2],b=0|A[(u+4|0)>>2],oe=c,A[((c=u)+248|0)>>2]=oe,A[(c+252|0)>>2]=b,x(0|c+184,0|t,0|c+120,0|c+248),7==(0|A[(c+184|0)>>2]))break r;s=b=0|f[(u=n+8|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,m=c=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,i[(b=o+263|0)>>0]=s,i[(b+1|0)>>0]=s>>>8|0,i[(b+2|0)>>0]=s>>>16|0,i[(b+3|0)>>0]=s>>>24|0,i[(b+4|0)>>0]=c,i[(b+5|0)>>0]=c>>>8|0,i[(b+6|0)>>0]=c>>>16|0,i[(b+7|0)>>0]=c>>>24|0,i[e>>0]=3,A[(e+48|0)>>2]=0,i[(b=e+16|0)>>0]=s,i[(b+1|0)>>0]=s>>>8|0,i[(b+2|0)>>0]=s>>>16|0,i[(b+3|0)>>0]=s>>>24|0,i[(b+4|0)>>0]=c,i[(b+5|0)>>0]=c>>>8|0,i[(b+6|0)>>0]=c>>>16|0,i[(b+7|0)>>0]=c>>>24|0,c=0|f[(u=n)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,b=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,B=c,i[((c=o)+255|0)>>0]=B,i[(c+256|0)>>0]=B>>>8|0,i[(c+257|0)>>0]=B>>>16|0,i[(c+258|0)>>0]=B>>>24|0,i[(c+259|0)>>0]=b,i[(c+260|0)>>0]=b>>>8|0,i[(c+261|0)>>0]=b>>>16|0,i[(c+262|0)>>0]=b>>>24|0,u=c,b=0|f[(c+248|0)>>0]|(0|f[(c+249|0)>>0])<<8|0|(0|f[(c+250|0)>>0])<<16|0|(0|f[(c+251|0)>>0])<<24|0,c=0|f[(c+252|0)>>0]|(0|f[(c+253|0)>>0])<<8|0|(0|f[(c+254|0)>>0])<<16|0|(0|f[(c+255|0)>>0])<<24|0,E=b,i[((b=e)+1|0)>>0]=E,i[(b+2|0)>>0]=E>>>8|0,i[(b+3|0)>>0]=E>>>16|0,i[(b+4|0)>>0]=E>>>24|0,i[(b+5|0)>>0]=c,i[(b+6|0)>>0]=c>>>8|0,i[(b+7|0)>>0]=c>>>16|0,i[(b+8|0)>>0]=c>>>24|0,c=0|f[(u=8+(u+248|0)|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,b=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,Q=c,i[(c=e+9|0)>>0]=Q,i[(c+1|0)>>0]=Q>>>8|0,i[(c+2|0)>>0]=Q>>>16|0,i[(c+3|0)>>0]=Q>>>24|0,i[(c+4|0)>>0]=b,i[(c+5|0)>>0]=b>>>8|0,i[(c+6|0)>>0]=b>>>16|0,i[(c+7|0)>>0]=b>>>24|0,dr(0|o+184);break e}if(s=b=0|A[(u=r+56|0)>>2],m=c=0|A[(u+4|0)>>2],A[(b=56+(o+184|0)|0)>>2]=s,A[(b+4|0)>>2]=c,v=c=0|A[(u=r+48|0)>>2],G=b=0|A[(u+4|0)>>2],A[(c=48+(o+184|0)|0)>>2]=v,A[(c+4|0)>>2]=b,_=b=0|A[(u=r+40|0)>>2],W=c=0|A[(u+4|0)>>2],A[(b=40+(o+184|0)|0)>>2]=_,A[(b+4|0)>>2]=c,R=c=0|A[(u=r+32|0)>>2],ce=b=0|A[(u+4|0)>>2],A[(c=32+(o+184|0)|0)>>2]=R,A[(c+4|0)>>2]=b,t=8+(o+120|0)|0,b=0|A[(u=r+8|0)>>2],c=0|A[(u+4|0)>>2],be=b,A[(b=t)>>2]=be,A[(b+4|0)>>2]=c,d=16+(o+120|0)|0,c=0|A[(u=r+16|0)>>2],b=0|A[(u+4|0)>>2],ue=c,A[(c=d)>>2]=ue,A[(c+4|0)>>2]=b,g=24+(o+120|0)|0,b=0|A[(u=r+24|0)>>2],c=0|A[(u+4|0)>>2],se=b,A[(b=g)>>2]=se,A[(b+4|0)>>2]=c,c=ce,A[(b=k=32+(o+120|0)|0)>>2]=R,A[(b+4|0)>>2]=c,c=W,A[(b=l=40+(o+120|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=G,A[(b=p=48+(o+120|0)|0)>>2]=v,A[(b+4|0)>>2]=c,c=m,A[(b=y=56+(o+120|0)|0)>>2]=s,A[(b+4|0)>>2]=c,c=0|A[(u=r)>>2],b=0|A[(u+4|0)>>2],ke=c,A[((c=o)+120|0)>>2]=ke,A[(c+124|0)>>2]=b,r=56+(c+56|0)|0,b=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],le=b,A[(b=r)>>2]=le,A[(b+4|0)>>2]=c,y=48+(o+56|0)|0,c=0|A[(u=p)>>2],b=0|A[(u+4|0)>>2],pe=c,A[(c=y)>>2]=pe,A[(c+4|0)>>2]=b,p=40+(o+56|0)|0,b=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],ye=b,A[(b=p)>>2]=ye,A[(b+4|0)>>2]=c,l=32+(o+56|0)|0,c=0|A[(u=k)>>2],b=0|A[(u+4|0)>>2],de=c,A[(c=l)>>2]=de,A[(c+4|0)>>2]=b,k=24+(o+56|0)|0,b=0|A[(u=g)>>2],c=0|A[(u+4|0)>>2],ge=b,A[(b=k)>>2]=ge,A[(b+4|0)>>2]=c,g=16+(o+56|0)|0,c=0|A[(u=d)>>2],b=0|A[(u+4|0)>>2],ve=c,A[(c=g)>>2]=ve,A[(c+4|0)>>2]=b,d=8+(o+56|0)|0,b=0|A[(u=t)>>2],c=0|A[(u+4|0)>>2],he=b,A[(b=d)>>2]=he,A[(b+4|0)>>2]=c,c=0|A[((u=o)+120|0)>>2],b=0|A[(u+124|0)>>2],_e=c,A[((c=u)+56|0)>>2]=_e,A[(c+60|0)>>2]=b,b=0|A[(u=r)>>2],c=0|A[(u+4|0)>>2],we=b,A[(b=e+56|0)>>2]=we,A[(b+4|0)>>2]=c,c=0|A[(u=y)>>2],b=0|A[(u+4|0)>>2],me=c,A[(c=e+48|0)>>2]=me,A[(c+4|0)>>2]=b,b=0|A[(u=p)>>2],c=0|A[(u+4|0)>>2],Be=b,A[(b=e+40|0)>>2]=Be,A[(b+4|0)>>2]=c,c=0|A[(u=l)>>2],b=0|A[(u+4|0)>>2],Ee=c,A[(c=e+32|0)>>2]=Ee,A[(c+4|0)>>2]=b,b=0|A[(u=k)>>2],c=0|A[(u+4|0)>>2],Qe=b,A[(b=e+24|0)>>2]=Qe,A[(b+4|0)>>2]=c,c=0|A[(u=g)>>2],b=0|A[(u+4|0)>>2],Ie=c,A[(c=e+16|0)>>2]=Ie,A[(c+4|0)>>2]=b,b=0|A[(u=d)>>2],c=0|A[(u+4|0)>>2],Ge=b,A[(b=e+8|0)>>2]=Ge,A[(b+4|0)>>2]=c,c=0|A[((u=o)+56|0)>>2],b=0|A[(u+60|0)>>2],Ze=c,A[(c=e)>>2]=Ze,A[(c+4|0)>>2]=b,0|A[n>>2]||(r=0|A[(n+8|0)>>2])&&Ci(0|A[(n+4|0)>>2]),!(0|A[a>>2]))break e;if(!(r=0|A[(a+8|0)>>2]))break e;Ci(0|A[(a+4|0)>>2]);break e}i[e>>0]=12,0|A[n>>2]||(r=0|A[(n+8|0)>>2])&&Ci(0|A[(n+4|0)>>2])}h=o+320|0}function $(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,4,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(u=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(b=0|A[(a+52|0)>>2],k=0|A[(s=b+8|0)>>2],((0|A[(b+4|0)>>2])-k|0)>>>0>=c>>>0||(nt(0|b,0|k,0|c),k=0|A[s>>2]),qt(0|(0|A[b>>2])+k,0|u,0|c),A[s>>2]=(0|A[s>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],l=n,A[(n=a+40|0)>>2]=l,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],p=f,A[(f=a+32|0)>>2]=p,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],y=n,A[(n=a+24|0)>>2]=y,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],d=f,A[(f=a+16|0)>>2]=d,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],g=n,A[(n=t)>>2]=g,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],v=f,A[(f=e+40|0)>>2]=v,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],_=n,A[(n=e+32|0)>>2]=_,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],w=f,A[(f=e+24|0)>>2]=w,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],m=n,A[(n=e+16|0)>>2]=m,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],B=f,A[(f=e+8|0)>>2]=B,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],E=n,A[(n=a+40|0)>>2]=E,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Q=f,A[(f=a+32|0)>>2]=Q,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],G=n,A[(n=a+24|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=a+16|0)>>2]=Z,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=t)>>2]=W,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=e+8|0)>>2]=j,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],C=n,A[(n=e+40|0)>>2]=C,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],R=f,A[(f=e+32|0)>>2]=R,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],N=n,A[(n=e+24|0)>>2]=N,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],S=f,A[(f=e+16|0)>>2]=S,A[(f+4|0)>>2]=n,c=1;break e}r:if(s=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(b=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],k=0|A[(u=c+8|0)>>2],((0|A[(c+4|0)>>2])-k|0)>>>0>=b>>>0||(nt(0|c,0|k,0|b),k=0|A[u>>2]),qt(0|(0|A[c>>2])+k,0|s,0|b),A[u>>2]=(0|A[u>>2])+b|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Y=n,A[(n=a+40|0)>>2]=Y,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],O=f,A[(f=a+32|0)>>2]=O,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],V=n,A[(n=a+24|0)>>2]=V,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],M=f,A[(f=a+16|0)>>2]=M,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],F=n,A[(n=a+8|0)>>2]=F,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];if(c)n=0|A[(o=a+40|0)>>2],f=0|A[(o+4|0)>>2],T=n,A[(n=e+40|0)>>2]=T,A[(n+4|0)>>2]=f,f=0|A[(o=a+32|0)>>2],n=0|A[(o+4|0)>>2],L=f,A[(f=e+32|0)>>2]=L,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],z=n,A[(n=e+24|0)>>2]=z,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],P=f,A[(f=e+16|0)>>2]=P,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],H=n,A[(n=e+8|0)>>2]=H,A[(n+4|0)>>2]=f,c=1;else{if(s=0|A[(r+172|0)>>2],ye(0|a+48,0|t,2,0|(r=0|A[(r+180|0)>>2]),0|(f=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],u=0|A[(b=c+8|0)>>2],((0|A[(c+4|0)>>2])-u|0)>>>0>=r>>>0||(nt(0|c,0|u,0|r),u=0|A[b>>2]),qt(0|(0|A[c>>2])+u,0|s,0|r),A[b>>2]=(0|A[b>>2])+r|0,A[(e+4|0)>>2]=t,c=0;break e}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],D=f,A[(f=e+40|0)>>2]=D,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],x=n,A[(n=e+32|0)>>2]=x,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],U=f,A[(f=e+24|0)>>2]=U,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],J=n,A[(n=e+16|0)>>2]=J,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],X=f,A[(f=e+8|0)>>2]=X,A[(f+4|0)>>2]=n}}A[e>>2]=c,h=a+96|0}function ee(e,r,t,a){e|=0,t|=0,a|=0;var u,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0;h=u=h-1120|0;e:if(c(+(r=+r)),Q=g=0|o(1),(v=E=0|o(0))&(y=-1)|0|(p=g&(p=2147483647)|0)|0){x=v=(p=Q)&(v=1048575)|0,U=(p=N=(g=E)&(y=-1)|0)|(y=0)|0,J=g=v|(g=1048576)|0,g=Q,v=E,p=0,d=31&(y=1)|0,32<=(63&y|0)>>>0?(p=v<>>(32-d|0)|0)|0|g<>>0?(g=0,Y=v>>>d|0):(g=v>>>d|0,Y=(((1<>>d|0),g=J,p=T,Z=y=(d=w=2047&Y|0)?U:X,W=v=d?g:p,O=(d=y)&(g=1)|0,V=y=v&(y=0)|0;r:{if(j=d=(y=Q)&(d=2146435072)|0,(I=(v=E)&(g=0)|0)|d|0){if((0|(y=I))!=(0|(g=0))|(0|(d=j))!=(0|(v=2146435072))|0)break r;_=N|(y=x)|0?2:3;break e}w=w+-1075|0,y=V,_=1^O|0,I=1,j=y=0;break e}y=W,g=Z,d=0,p=31&(v=1)|0,32<=(63&v|0)>>>0?(d=g<>>(32-p|0)|0)|0|y<>1]=w,p=j,y=u,A[(u+1104|0)>>2]=I,A[(u+1108|0)>>2]=p,y=u,p=0,A[(u+1096|0)>>2]=1,A[(u+1100|0)>>2]=p,p=W,y=u,A[(u+1088|0)>>2]=Z,A[(u+1092|0)>>2]=p,i[(u+1114|0)>>0]=_,2!=(0|_)?(p=Q,d=E,y=0,g=31&(v=56)|0,32<=(63&v|0)>>>0?(y=0,F=p>>>g|0):(y=p>>>g|0,F=(((1<>>g|0),E=(p=F)&(v=128)|0,Q=d=y&(d=0)|0,t?(t=E|(p=Q)|0?1066751:1066752,G=1):(t=E|(d=Q)|0?1066751:1066756,y=E,p=0,g=31&(v=7)|0,32<=(63&v|0)>>>0?(p=0,D=d>>>g|0):(p=d>>>g|0,D=(((1<>>g|0),G=D)):(t=1066756,G=0);e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:switch(0|255&((255&(_=_+-2|0)|0)>>>0<3?_:3)){case 2:break f;case 3:break o;case 1:break c}A[(u+1032|0)>>2]=3,A[(u+1028|0)>>2]=1066760,n[(u+1024|0)>>1]=2;break r}A[(u+1032|0)>>2]=3,A[(u+1028|0)>>2]=1066757,n[(u+1024|0)>>1]=2;break r}if((_=s((0|(_=(w<<16|0)>>16|0))<0?-12:5,_))>>>0>16063)break A;if(function(e,r,t,a,n){e|=0,t|=0,a|=0,n|=0;var f=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0;o:{c:{b:{u:{s:{k:{if(k=r|=0,g=o=0|A[k>>2],d=c=0|A[(k+4|0)>>2],o|c|0){if((c=d)>>>0>(o=536870911)>>>0|(0|c)==(0|o)&(k=g)>>>0>(u=-1)>>>0|0)break k;if(!a)break u;if(r=0|b[(r+24|0)>>1],r=(y=(k=d)>>>0<(c=1)>>>0|(0|k)==(0|c)&(u=g)>>>0<(o=0)>>>0|0)?r+-32|0:r,u=k,o=g,k=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(k=o<>>(32-f|0)|0)|0|u<>>0<(c=65536)>>>0|(0|u)==(0|c)&f>>>0<(k=0)>>>0|0)?r+-16|0:r,f=u,f=u,k=g,u=0,o=31&(c=16)|0,32<=(63&c|0)>>>0?(u=k<>>(32-o|0)|0)|0|f<>>0<(c=16777216)>>>0|(0|f)==(0|c)&o>>>0<(u=0)>>>0|0)?r+-8|0:r,o=f,u=g,f=0,k=31&(c=8)|0,32<=(63&c|0)>>>0?(f=u<>>(32-k|0)|0)|0|o<>>0<(c=268435456)>>>0|(0|o)==(0|c)&k>>>0<(f=0)>>>0|0)?r+-4|0:r,k=o,k=o,f=g,o=0,u=31&(c=4)|0,32<=(63&c|0)>>>0?(o=f<>>(32-u|0)|0)|0|k<>>0<(c=1073741824)>>>0|(0|k)==(0|c)&u>>>0<(o=0)>>>0|0,u=k,o=g,k=0,f=31&(c=2)|0,32<=(63&c|0)>>>0?(k=o<>>(32-f|0)|0)|0|u<>>0?(c=u>>31|0,F=u>>o|0):(c=u>>o|0,F=(((1<>>o|0),(r=(0|s(((-96-(y=(y?r+-2|0:r)+(-1^F|0)|0)|0)<<16|0)>>16|0,80)+86960)/2126|0)>>>0>=81)break s;B=0|b[(1064810+(r=r<<4|0)|0)>>1];l:{p:{y:{if(w=c=0|A[(u=r+1064800|0)>>2],h=f=0|A[(u+4|0)>>2],R=(u=c)&(k=-1)|0,W=c=f&(c=0)|0,oe=c,ce=c=d,u=c^(u=-1)|0,c=(f=g)^(k=-1)|0,f=0,o=31&(k=63)|0,32<=(63&k|0)>>>0?(f=0,D=u>>>o|0):(f=u>>>o|0,D=(((1<>>o|0),be=f,f=ce,u=g,c=be,o=31&(k=D)|0,32<=(63&k|0)>>>0?(c=u<>>(32-o|0)|0)|0|f<>>0?(u=0,U=c>>>o|0):(u=c>>>o|0,U=(((1<>>o|0),v=u,N=f=0|la(0|R,0|(u=oe),0|(E=U),0|(f=v)),Z=u=m,c=f,f=0,o=31&(k=32)|0,32<=(63&k|0)>>>0?(f=0,J=u>>>o|0):(f=u>>>o|0,J=(((1<>>o|0),ue=J,se=f,f=h,u=w,c=0,o=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,X=f>>>o|0):(c=f>>>o|0,X=(((1<>>o|0),h=c,c=v,ke=u=0|la(0|(w=X),0|(c=h),0|E,0|(u=v)),le=c=m,p=(c=se)+(u=le)|0,(o=(f=ue)+(k=ke)|0)>>>0>>0&&(p=p+1|0),pe=o,ye=p,p=h,d=f=(p=d)&(f=0)|0,w=c=0|la(0|w,0|(f=h),0|(g=(c=g)&(k=-1)|0),0|(c=d)),h=f=m,p=c,c=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,T=f>>>u|0):(c=f>>>u|0,T=(((1<>>u|0),de=c,o=(c=ye)+(p=de)|0,(u=(f=pe)+(k=T)|0)>>>0>>0&&(o=o+1|0),ge=u,ve=o,he=(c=N)&(k=-1)|0,_e=f=(o=Z)&(f=0)|0,f=W,f=d,c=0|la(0|R,0|(f=W),0|g,0|(c=d)),f=m,o=c,c=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,L=f>>>p|0):(c=f>>>p|0,L=(((1<>>p|0),we=c,u=(c=_e)+(o=we)|0,(p=(f=he)+(k=L)|0)>>>0>>0&&(u=u+1|0),me=u,Be=(c=w)&(k=-1)|0,Ee=f=(u=h)&(f=0)|0,u=p,p=(f=me)+(c=Ee)|0,(o=u+(k=Be)|0)>>>0>>0&&(p=p+1|0),f=o,c=o+(k=-2147483648)|0,o=p+(u=0)|0,c>>>0>>0&&(o=o+1|0),p=c,f=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(f=0,z=o>>>u|0):(f=o>>>u|0,z=(((1<>>u|0),Qe=f,c=(f=ve)+(p=Qe)|0,(u=(o=ge)+(k=z)|0)>>>0>>0&&(c=c+1|0),g=u,d=c,v=c=0,c=d,f=u,o=v,p=31&(k=E=63&(r=-64-(y+(0|b[(r+1064808|0)>>1])|0)|0)|0)|0,32<=(63&k|0)>>>0?(o=0,P=c>>>p|0):(o=c>>>p|0,P=(((1<>>p|0),!((_=P)>>>0<1e4)){if(_>>>0<1e6)break y;if(_>>>0<1e8)break p;I=(y=_>>>0<1e9)?8:9,y=y?1e8:1e9;break l}if(!(_>>>0<100)){I=(y=_>>>0<1e3)?2:3,y=y?100:1e3;break l}y=_>>>0<10?1:10,I=_>>>0>9;break l}I=(y=_>>>0<1e5)?4:5,y=y?1e4:1e5;break l}I=(y=_>>>0<1e7)?6:7,y=y?1e6:1e7}o=v,o=0,c=1,f=v,p=31&(k=E)|0,32<=(63&k|0)>>>0?(f=c<>>(32-p|0)|0)|0|o<>16|0))<=(0|(B=(n<<16|0)>>16|0)))){Ie=f=d,u=(f=Q)+(c=-1)|0,(p=(o=j)+(k=-1)|0)>>>0>>0&&(u=u+1|0),N=p,Z=u,w=(f=g)&(k=p)|0,h=o=(u=Ie)&(o=Z)|0,Ge=65535&r|0,Ze=(C=(G-B|0)>>>0>>0?((G-n|0)<<16|0)>>16|0:a)+-1|0,r=0;p:for(;;){if(B=(_>>>0)/(y>>>0)|0,(0|a)==(0|r))break b;if(_=_-s(B,y)|0,i[(t+r|0)>>0]=B+48|0,(0|Ze)==(0|r))break c;if((0|I)==(0|r))break l;if(r=r+1|0,B=y>>>0<10,y=(y>>>0)/10|0,B)break p}Lt(1066336,25,1066548),l()}return We=e,je=t,Ce=a,Re=G,Ne=n,Se=f=0|pa(0|g,0|(o=d),10,0|(f=0)),Ye=o=m,Oe=o=0,o=v,o=Oe,u=y,f=v,c=31&(k=E)|0,32<=(63&k|0)>>>0?(f=u<>>(32-c|0)|0)|0|o<>>0>>0?a:y,Me=63&(Ge+-1|0)|0,q=o=0,g=1,d=o=0;l:for(;;){if(o=d,o=q,o=d,f=g,u=q,c=31&(k=Me)|0,32<=(63&k|0)>>>0?(u=0,$=o>>>c|0):(u=o>>>c|0,$=(((1<>>c|0),$|u|0)return void(A[e>>2]=0);if((0|r)==(0|y))break o;if(g=f=0|la(0|g,0|(u=d),10,0|(f=0)),d=u=m,R=f=0|la(0|w,0|(u=h),10,0|(f=0)),W=u=m,u=Z,w=(o=f)&(k=N)|0,h=f=(u=W)&(f=Z)|0,f=u,f=v,f=u,u=o,o=v,c=31&(k=E)|0,32<=(63&k|0)>>>0?(o=0,ee=f>>>c|0):(o=f>>>c|0,ee=(((1<>>c|0),i[(t+y|0)>>0]=ee+48|0,(0|C)==(0|(y=y+1|0)))break l}return o=h,o=Q,o=d,void Ar(0|e,0|t,0|a,0|C,0|G,0|n,0|w,0|(o=h),0|j,0|(u=Q),0|g,0|(f=d))}Lt(1064231,28,1066464),l()}Lt(1066480,36,1066516),l()}Rt(0|r,81,1066144),l()}Lt(1066428,33,1066532),l()}Rt(0|a,0|a,1066564),l()}return Fe=f=0,f=v,f=Fe,o=_,u=v,c=31&(k=E)|0,32<=(63&k|0)>>>0?(u=o<>>(32-c|0)|0)|0|f<>>0>>0&&(p=p+1|0),xe=p,Ue=p=0,p=v,p=Ue,u=y,f=v,o=31&(k=E)|0,32<=(63&k|0)>>>0?(f=u<>>(32-o|0)|0)|0|p<>>4|0)|0),0|(_=a>>>0<32768?0-a|0:-32768)),_=(_<<16|0)>>16|0,0|A[(u+1024|0)>>2]?(A[(8+(u+1072|0)|0)>>2]=0|A[(8+(u+1024|0)|0)>>2],d=u,p=0|A[(u+1024|0)>>2],y=0|A[(u+1028|0)>>2],z=p,p=u,A[(u+1072|0)>>2]=z,A[(u+1076|0)>>2]=y):function(e,r,t,a,o){e|=0,t|=0,a|=0,o|=0;var c,u=0,s=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0;h=c=h-848|0;o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{I:{G:{Z:{W:{j:{C:{R:{N:{S:{Y:{O:{V:{if(s=r|=0,I=v=0|A[r>>2],w=p=0|A[(r+4|0)>>2],v|p|0){if(s=r,Y=p=0|A[(r+8|0)>>2],R=v=0|A[(r+12|0)>>2],!(p|v|0))break V;if(s=r,D=v=0|A[(r+16|0)>>2],F=p=0|A[(r+20|0)>>2],!(v|p|0))break O;if(p=w,p=F,y=(p=w)+(v=F)|0,(d=(s=I)+(g=D)|0)>>>0>>0&&(y=y+1|0),te=y,y=w,(y=te)>>>0<(s=w)>>>0|(0|y)==(0|s)&(p=d)>>>0<(g=I)>>>0|0)break Y;if(p=w,p=R,v=(g=I)-(s=Y)|0,ie=d=(p=w)-(d=(g>>>0>>0)+(y=R)|0)|0,d=p,(d=ie)>>>0>(g=w)>>>0|(0|d)==(0|g)&(p=v)>>>0>(s=I)>>>0|0)break N;u=0|b[(r+24|0)>>1],r=0,ii(0|c+680,0,160),p=0,s=u,d=0,y=31&(g=48)|0,32<=(63&g|0)>>>0?(d=s<>>(32-y|0)|0)|0|p<>>0?(s=d>>31|0,J=d>>y|0):(s=d>>y|0,J=(((1<>>y|0),ae=J,ne=s,v=(s=w)+(p=-1)|0,(y=(d=I)+(g=-1)|0)>>>0>>0&&(v=v+1|0),d=y,s=0,X=32==(0|(g=k(v)))?k(d)+32|0:g,Ae=s,s=d=0|la(0|(p=(d=ae)-(g=X)|0),0|(y=(s=ne)-(y=(d>>>0>>0)+(v=Ae)|0)|0),1292913986,0|(d=0)),p=(y=m)+(d=19)|0,(v=s+(g=1142116480)|0)>>>0>>0&&(p=p+1|0),y=v,s=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(s=0,T=p>>>d|0):(s=p>>>d|0,T=(((1<>>d|0),N=((E=T)<<16|0)>>16|0,_=(u<<16|0)>>16|0,B=c+680|0;M:for(;;){if(40==(0|r))break S;if(s=w,A[B>>2]=I,B=B+4|0,r=r+1|0,p=I,y=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(y=0,L=s>>>d|0):(y=s>>>d|0,L=(((1<>>d|0),w=y,!((I=L)|y|0))break M}qt(4|c+8,0|c+680,160),A[(c+8|0)>>2]=r,ii(0|c+184,0,156),y=1,A[((p=c)+176|0)>>2]=1,A[(p+180|0)>>2]=y,(0|_)<0?er(0|c+176,0|((0-_|0)<<16|0)>>16):er(0|c+8,0|u),(0|N)>-1?nr(0|c+176,0|65535&E):nr(0|c+8,0|((0-N|0)<<16|0)>>16),W=0|A[(c+176|0)>>2],qt(4|c+680,0|(G=4|c+176),160),A[(c+680|0)>>2]=W;M:if(!((u=a)>>>0<10)){if(W>>>0<=40){u=a,r=W;F:for(;;){if(r)for(r=r<<2|0,I=0,w=y=0;fe=B=(c+680|0)+r|0,y=w,s=I,p=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(p=s<>>(32-d|0)|0)|0|y<>2],be=s=0,w=p=(s=oe)|(p=be)|0,Y=y=0|pa(0|(I=(y=z)|(g=ce)|0),0|p,1e9,0|(y=0)),R=p=m,A[fe>>2]=y,p=w,y=0|la(0|Y,0|(p=R),1e9,0|(y=0)),ue=p=m,I=d=(s=I)-(g=y)|0,w=v=(p=w)-(v=(s>>>0>>0)+(y=ue)|0)|0,r=r+-4|0;);if((u=u+-9|0)>>>0<=9)break M;if(!((r=0|A[(c+680|0)>>2])>>>0<41))break F}}else r=W;St(0|r,40,1070320),l()}M:{F:{if(B=0|A[(1063928+(u<<2|0)|0)>>2]){if((r=0|A[(c+680|0)>>2])>>>0>=41)break R;if(r)break F;r=0;break M}Lt(1070391,27,1070320),l()}for(r=r<<2|0,I=B,w=v=0,Y=0,R=v=0;se=B=(c+680|0)+r|0,v=R,p=Y,s=0,y=31&(g=32)|0,32<=(63&g|0)>>>0?(s=p<>>(32-y|0)|0)|0|v<>2],pe=p=0,R=s=(p=ke)|(s=pe)|0,s=w,D=v=0|pa(0|(Y=(v=P)|(g=le)|0),0|(s=R),0|I,0|(v=w)),F=s=m,A[se>>2]=v,s=R,s=F,s=w,v=0|la(0|D,0|(s=F),0|I,0|(v=w)),ye=s=m,Y=y=(p=Y)-(g=v)|0,R=d=(s=R)-(d=(p>>>0>>0)+(v=ye)|0)|0,r=r+-4|0;);r=0|A[(c+680|0)>>2]}M:{F:{if(!((Z=r>>>0>(j=0|A[(c+8|0)>>2])>>>0?r:j)>>>0>40)){if(Z)break F;Z=0;break M}St(0|Z,40,1070320),l()}for(r=4|c+680,B=4|c+8,_=0,E=Z;_=(u=(Q=0|A[r>>2])+(0|A[B>>2])|0)+(1&_|0)|0,A[r>>2]=_,_=u>>>0>>0|_>>>0>>0|0,r=r+4|0,B=B+4|0,E=E+-1|0;);if(_){if(Z>>>0>39)break C;A[(4+((c+680|0)+(Z<<2|0)|0)|0)>>2]=1,Z=Z+1|0}}if(A[(c+680|0)>>2]=Z,(r=Z>>>0>W>>>0?Z:W)>>>0>=41)break j;B=4|c+176,r=r<<2|0;M:F:for(;;){if(!r){u=r?-1:0;break M}if(u=(c+176|0)+r|0,_=(c+680|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break F}M:if((255&u|0)>>>0<2)N=N+1|0;else{if(j>>>0>=41)break W;if(!j){A[(c+8|0)>>2]=0;break M}for(_=4+((c+8|0)+(u=j<<2|0)|0)|0,r=4|c+8,I=0,w=d=0;de=r,s=r,d=0|la(0|(d=0|A[r>>2]),0|(p=0),10,0|(d=0)),ge=p=m,p=w,s=d,y=(p=ge)+(d=w)|0,(v=s+(g=I)|0)>>>0>>0&&(y=y+1|0),I=v,w=y,A[de>>2]=v,r=r+4|0,p=v,s=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(s=0,H=y>>>d|0):(s=y>>>d|0,H=(((1<>>d|0),I=H,w=s,u=u+-4|0;);if(s=w,r=I){if(j>>>0>39)break Z;A[_>>2]=r,j=j+1|0}A[(c+8|0)>>2]=j}if(Q=1,(0|(r=(N<<16|0)>>16|0))>=(0|(u=(o<<16|0)>>16|0)))if(E=(r-u|0)>>>0>>0?((N-o|0)<<16|0)>>16|0:a){ve=0|qt(4|c+344,0|G,160),A[(c+344|0)>>2]=W,er(0|c+344,1),r=0|A[(c+176|0)>>2],he=0|qt(4|c+512,0|G,160),A[(c+512|0)>>2]=r,er(0|c+512,2),r=0|A[(c+176|0)>>2],_e=0|qt(4|c+680,0|G,160),A[(c+680|0)>>2]=r,er(0|c+680,3),we=4|c+176,M=4|c+8,G=0|A[(c+8|0)>>2],W=0|A[(c+176|0)>>2],K=0|A[(c+344|0)>>2],q=0|A[(c+512|0)>>2],$=0|A[(c+680|0)>>2],x=0;M:for(;;){if(O=x,G>>>0>=41)break G;x=O+1|0,r=G<<2|0,u=M;F:for(;;){if(!r)break u;if(r=r+-4|0,_=0|A[u>>2],u=u+4|0,_)break F}if((C=G>>>0>$>>>0?G:$)>>>0>=41)break I;r=C<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+680|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if(V=0,!((255&u|0)>>>0>=2)){if(C){for(Q=1,r=M,u=_e,Z=C;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break Q}A[(c+8|0)>>2]=C,V=8,G=C}if((C=G>>>0>q>>>0?G:q)>>>0>=41)break E;r=C<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+512|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if((255&u|0)>>>0<=1){if(C){for(Q=1,r=M,u=he,Z=C;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break B}A[(c+8|0)>>2]=C,V|=4}else C=G;if((S=C>>>0>K>>>0?C:K)>>>0>=41)break m;r=S<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+344|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if((255&u|0)>>>0<=1){if(S){for(Q=1,r=M,u=ve,Z=S;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break w}A[(c+8|0)>>2]=S,V=V+2|0}else S=C;if((G=S>>>0>W>>>0?S:W)>>>0>=41)break _;r=G<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+176|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if((255&u|0)>>>0<=1){if(G){for(Q=1,r=M,u=we,Z=G;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break h}A[(c+8|0)>>2]=G,V=V+1|0}else G=S;if((0|O)==(0|a))break d;if(i[(t+O|0)>>0]=V+48|0,G>>>0>=41)break v;if(G){for(_=4+((c+8|0)+(u=G<<2|0)|0)|0,I=0,w=s=0,r=M;me=r,y=r,s=0|la(0|(s=0|A[r>>2]),0|(p=0),10,0|(s=0)),Be=p=m,p=w,y=s,v=(p=Be)+(s=w)|0,(d=y+(g=I)|0)>>>0>>0&&(v=v+1|0),I=d,w=v,A[me>>2]=d,r=r+4|0,p=d,y=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(y=0,ee=v>>>s|0):(y=v>>>s|0,ee=(((1<>>s|0),I=ee,w=y,u=u+-4|0;);if(y=w,r=I){if(G>>>0>39)break g;A[_>>2]=r,G=G+1|0}}else G=0;if(A[(c+8|0)>>2]=G,(0|x)==(0|E))break M}Q=0}else E=0;else E=0;if(W>>>0>=41)break y;if(W){for(u=4+((c+176|0)+(r=W<<2|0)|0)|0,I=0,w=y=0;Ee=B,y=0|la(0|(y=0|A[(v=B)>>2]),0|(p=0),5,0|(y=0)),Qe=p=m,p=w,v=y,d=(p=Qe)+(y=w)|0,(s=v+(g=I)|0)>>>0>>0&&(d=d+1|0),I=s,w=d,A[Ee>>2]=s,B=B+4|0,p=s,v=0,y=31&(g=32)|0,32<=(63&g|0)>>>0?(v=0,re=d>>>y|0):(v=d>>>y|0,re=(((1<>>y|0),I=re,w=v,r=r+-4|0;);if(v=w,r=I){if(W>>>0>39)break p;A[u>>2]=r,W=W+1|0}}else W=0;if(A[(c+176|0)>>2]=W,(r=(r=0|A[(c+8|0)>>2])>>>0>W>>>0?r:W)>>>0>=41)break l;r=r<<2|0;M:{F:{D:{x:for(;;){if(!r)break D;if(B=(c+176|0)+r|0,u=(c+8|0)+r|0,r=r+-4|0,B=(u=0|A[u>>2])>>>0<(B=0|A[B>>2])>>>0?-1:(0|u)!=(0|B))break x}if(1==(0|255&B))break F;break M}if(r)break M;if(!Q){if((r=E+-1|0)>>>0>=a>>>0)break k;if(!(1&(0|f[(t+r|0)>>0])|0))break M}}if(E>>>0>a>>>0)break s;W=t+E|0,r=0,B=t;F:{D:for(;;){if((0|E)==(0|r))break F;if(r=r+1|0,u=B+E|0,B=_=B+-1|0,57!=(0|f[(u+-1|0)>>0]))break D}if(i[(B=_+E|0)>>0]=1+(0|f[B>>0])|0,E>>>0<=(1+(E-r|0)|0)>>>0)break M;ii(0|B+1,48,0|r+-1);break M}r=49,Q||(i[t>>0]=49,r=48,1!=(0|E)&&(r=48,ii(0|t+1,48,0|E+-1))),(0|(N=(65536+(N<<16|0)|0)>>16|0))<=(0|(o<<16|0)>>16)||E>>>0>=a>>>0||(i[W>>0]=r,E=E+1|0)}if(E>>>0<=a>>>0)break b;St(0|E,0|a,1064784),l()}Lt(1064231,28,1064640),l()}Lt(1064276,29,1064656),l()}Lt(1064324,28,1064672),l()}Lt(1064368,54,1064688),l()}Rt(40,40,1070320),l()}Lt(1064440,55,1064704),l()}St(0|r,40,1070320),l()}Rt(0|Z,40,1070320),l()}St(0|r,40,1070320),l()}St(0|j,40,1070320),l()}Rt(0|j,40,1070320),l()}St(0|G,40,1070320),l()}St(0|C,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|C,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|S,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|G,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|G,40,1070320),l()}Rt(0|G,40,1070320),l()}Rt(0|a,0|a,1064736),l()}St(0|W,40,1070320),l()}Rt(0|W,40,1070320),l()}St(0|r,40,1070320),l()}Rt(0|r,0|a,1064752),l()}St(0|E,0|a,1064768),l()}if(E>>>0>>0)break c;if(E>>>0>a>>>0)break o;(0|E)!=(0|O)&&ii(0|t+O,48,0|E-O)}return n[(e+8|0)>>1]=N,A[(e+4|0)>>2]=E,A[e>>2]=t,void(h=c+848|0)}Yt(0|O,0|E,1064720),l()}St(0|E,0|a,1064720),l()}(0|u+1072,0|u+1088,0|u,0|w,0|_),!((0|(C=((w=0|b[(u+1080|0)>>1])<<16|0)>>16|0))<=(0|_))){if(!(B=0|A[(u+1076|0)>>2]))break n;if(R=0|A[(u+1072|0)>>2],(0|f[R>>0])>>>0<49)break a;o:{if(!((0|C)<1)){if(A[(u+1028|0)>>2]=R,_=2,n[(u+1024|0)>>1]=2,B>>>0<=w>>>0)break o;if(A[(u+1044|0)>>2]=1,A[(u+1040|0)>>2]=1066750,A[(u+1032|0)>>2]=w,B=B-w|0,A[(u+1056|0)>>2]=B,A[(u+1052|0)>>2]=R+w|0,n[(u+1048|0)>>1]=2,n[(u+1036|0)>>1]=2,_=3,B>>>0>=a>>>0)break t;A[(u+1064|0)>>2]=a-B|0,n[(u+1060|0)>>1]=0,_=4;break t}if(A[(u+1056|0)>>2]=B,A[(u+1052|0)>>2]=R,n[(u+1036|0)>>1]=0,w=0-C|0,A[(u+1040|0)>>2]=w,n[(u+1048|0)>>1]=2,A[(u+1032|0)>>2]=2,A[(u+1028|0)>>2]=1066748,n[(u+1024|0)>>1]=2,_=3,a>>>0<=B>>>0)break t;if((a=a-B|0)>>>0<=w>>>0)break t;A[(u+1064|0)>>2]=a+C|0,n[(u+1060|0)>>1]=0,_=4;break t}if(A[(u+1032|0)>>2]=B,A[(u+1040|0)>>2]=w-B|0,n[(u+1036|0)>>1]=0,!a)break t;A[(u+1064|0)>>2]=a,A[(u+1056|0)>>2]=1,A[(u+1052|0)>>2]=1066750,n[(u+1060|0)>>1]=0,n[(u+1048|0)>>1]=2,_=4;break t}if(_=2,n[(u+1024|0)>>1]=2,!a){_=1,A[(u+1032|0)>>2]=1,A[(u+1028|0)>>2]=1066756;break t}A[(u+1040|0)>>2]=a,n[(u+1036|0)>>1]=0,A[(u+1032|0)>>2]=2,A[(u+1028|0)>>2]=1066748;break t}if(_=2,n[(u+1024|0)>>1]=2,!a)break i;A[(u+1040|0)>>2]=a,n[(u+1036|0)>>1]=0,A[(u+1032|0)>>2]=2,A[(u+1028|0)>>2]=1066748;break t}Lt(1066763,37,1066800),l()}Lt(1066428,33,1066680),l()}Lt(1066696,33,1066732),l()}_=1,A[(u+1032|0)>>2]=1,A[(u+1028|0)>>2]=1066756}A[(u+1072|0)>>2]=t;break e}A[(u+1072|0)>>2]=t,_=1}return A[(u+1084|0)>>2]=_,A[(u+1076|0)>>2]=G,A[(u+1080|0)>>2]=u+1024|0,_=0|Te(0|e,0|u+1072),h=u+1120|0,0|_}function re(e,r,t,a,n){e|=0,r|=0,t|=0,a|=0,n|=0;var o,c=0,b=0,u=0,s=0,k=0;h=o=h-112|0,A[(o+12|0)>>2]=a,A[(o+8|0)>>2]=t;e:{if(r>>>0<257)A[(o+20|0)>>2]=r,A[(o+16|0)>>2]=e,A[(o+24|0)>>2]=1066756,c=0;else{c=256;r:{t:for(;;){i:{if(!(b=c>>>0>>0)){if((0|r)!=(0|c))break i;b=r;break r}if(!((0|i[(u=e+c|0)>>0])<-64)){if(!b){if(b=r,(0|r)==(0|c))break r;break e}if((0|i[u>>0])<=-65)break e;b=c;break r}}if(!(c=c+-1|0))break t}b=0}A[(o+20|0)>>2]=b,A[(o+16|0)>>2]=e,A[(o+24|0)>>2]=1068552,c=5}A[(o+28|0)>>2]=c;r:{t:{i:{a:{n:{A:{if(!((c=t>>>0>r>>>0)||a>>>0>r>>>0)){if(t>>>0>a>>>0)break A;if(!t)break n;f:{if(!(t>>>0>>0)){if((0|r)!=(0|t))break f;break n}if((0|i[(e+t|0)>>0])>-65)break n}A[(o+32|0)>>2]=t,a=t;break a}A[(o+40|0)>>2]=c?t:a,A[(20+(o+48|0)|0)>>2]=3,A[(20+(o+72|0)|0)>>2]=159,A[(o+84|0)>>2]=159,s=0,A[(o+52|0)>>2]=3,A[(o+56|0)>>2]=s,A[(o+48|0)>>2]=1068592,A[(o+76|0)>>2]=5,A[(o+64|0)>>2]=o+72|0,A[(o+88|0)>>2]=o+24|0,A[(o+80|0)>>2]=o+16|0,A[(o+72|0)>>2]=o+40|0,ri(0|o+48,0|n),l()}A[(o+100|0)>>2]=159,A[(20+(o+72|0)|0)>>2]=159,A[(o+84|0)>>2]=5,A[(20+(o+48|0)|0)>>2]=4,s=0,A[(o+52|0)>>2]=4,A[(o+56|0)>>2]=s,A[(o+48|0)>>2]=1068652,A[(o+76|0)>>2]=5,A[(o+64|0)>>2]=o+72|0,A[(o+96|0)>>2]=o+24|0,A[(o+88|0)>>2]=o+16|0,A[(o+80|0)>>2]=o+12|0,A[(o+72|0)>>2]=o+8|0,ri(0|o+48,0|n),l()}if(A[(o+32|0)>>2]=a,!a)break i}a:for(;;){if(c=a>>>0>>0){if(!((0|i[(b=e+a|0)>>0])<-64)){n:{if(!c){if((0|r)!=(0|a))break n;break r}if((0|i[b>>0])>-65)break t}re(0|e,0|r,0|a,0|r,0|n),l()}}else if((0|r)==(0|a))break r;if(!(a=a+-1|0))break a}}a=0}if((0|a)!=(0|r)){b=1;t:{i:{a:{if(!((0|(c=0|i[(u=e+a|0)>>0]))>-1)){if(t=0,b=r=e+r|0,(0|u+1)!=(0|r)&&(b=u+2|0,t=63&(0|f[(u+1|0)>>0])|0),e=31&c|0,(255&c|0)>>>0>223)break a;c=t|e<<6|0;break i}A[(o+36|0)>>2]=255&c|0;break t}if(u=0,k=r,(0|b)!=(0|r)&&(k=b+1|0,u=63&(0|f[b>>0])|0),b=u|t<<6|0,(255&c|0)>>>0>=240){if(c=0,(0|k)!=(0|r)&&(c=63&(0|f[k>>0])|0),1114112==(0|(c=b<<6|0|1835008&(e<<18|0)|0|c|0)))break r}else c=b|e<<12|0}A[(o+36|0)>>2]=c,b=1,c>>>0<128||(b=2,c>>>0<2048||(b=c>>>0<65536?3:4))}A[(o+40|0)>>2]=a,A[(o+44|0)>>2]=b+a|0,A[(20+(o+48|0)|0)>>2]=5,A[(o+108|0)>>2]=159,A[(o+100|0)>>2]=159,A[(20+(o+72|0)|0)>>2]=161,A[(o+84|0)>>2]=162,s=0,A[(o+52|0)>>2]=5,A[(o+56|0)>>2]=s,A[(o+48|0)>>2]=1068736,A[(o+76|0)>>2]=5,A[(o+64|0)>>2]=o+72|0,A[(o+104|0)>>2]=o+24|0,A[(o+96|0)>>2]=o+16|0,A[(o+88|0)>>2]=o+40|0,A[(o+80|0)>>2]=o+36|0,A[(o+72|0)>>2]=o+32|0,ri(0|o+48,0|n),l()}}Lt(1066853,43,0|n),l()}re(0|e,0|r,0,0|c,1068536),l()}function te(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0;h=a=h-48|0;e:{r:{t:{i:{a:switch(0|A[(r|=0)>>2]){default:if(B=n=0|A[(c=r+8|0)>>2],E=s=0|A[(c+4|0)>>2],s=0|A[(c=r+16|0)>>2],n=0|A[(c+4|0)>>2],c=s,o=0,!((0|n)<(0|(s=0))||(0|n)<=(0|s)&&!(c>>>0>=o>>>0))){ye(0|e,0|t,0,0|B,0|(c=E));break e}ye(0|e,0|t,1,0|(o=B)^(s=-1),0|(n=(c=E)^(n=-1)|0));break e;case 1:if(k=0|A[(r+4|0)>>2],ye(0|a,0|t,2,0|(r=0|A[(r+12|0)>>2]),0|(n=0)),1!=(0|A[a>>2])){t=0|A[(a+4|0)>>2],u=0|A[(b=t+8|0)>>2],((0|A[(t+4|0)>>2])-u|0)>>>0>=r>>>0||(nt(0|t,0|u,0|r),u=0|A[b>>2]),qt(0|(0|A[t>>2])+u,0|k,0|r),A[(e+4|0)>>2]=t,A[b>>2]=(0|A[b>>2])+r|0,A[e>>2]=0;break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],Q=n,A[(n=e+40|0)>>2]=Q,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],I=o,A[(o=e+32|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],G=n,A[(n=e+24|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],Z=o,A[(o=e+16|0)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],W=n,A[(n=e+8|0)>>2]=W,A[(n+4|0)>>2]=o,A[e>>2]=1;break e;case 2:if(k=0|A[(r+4|0)>>2],ye(0|a,0|t,3,0|(r=0|A[(r+12|0)>>2]),0|(o=0)),1!=(0|A[a>>2])){t=0|A[(a+4|0)>>2],u=0|A[(b=t+8|0)>>2],((0|A[(t+4|0)>>2])-u|0)>>>0>=r>>>0||(nt(0|t,0|u,0|r),u=0|A[b>>2]),qt(0|(0|A[t>>2])+u,0|k,0|r),A[(e+4|0)>>2]=t,A[b>>2]=(0|A[b>>2])+r|0,A[e>>2]=0;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],j=o,A[(o=e+40|0)>>2]=j,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],C=n,A[(n=e+32|0)>>2]=C,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],R=o,A[(o=e+24|0)>>2]=R,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],N=n,A[(n=e+16|0)>>2]=N,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],S=o,A[(o=e+8|0)>>2]=S,A[(o+4|0)>>2]=n,A[e>>2]=1;break e;case 3:tr(0|e,0|r+4,0|t);break e;case 4:Me(0|e,0|r+8,0|t);break e;case 5:if(r=0|A[(r+4|0)>>2],ye(0|a,0|t,4,2,0|(n=0)),1==(0|A[a>>2]))break i;if(ye(0|a,0|t,0,0|(n=0|A[(c=r)>>2]),0|(o=0|A[(c+4|0)>>2])),1==(0|A[a>>2]))break t;if(te(0|a,0|r+8,0|t),1!=(0|A[a>>2])){A[e>>2]=0,A[(e+4|0)>>2]=t;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],Y=o,A[(o=e+40|0)>>2]=Y,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],V=o,A[(o=e+24|0)>>2]=V,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],M=n,A[(n=e+16|0)>>2]=M,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],F=o,A[(o=e+8|0)>>2]=F,A[(o+4|0)>>2]=n,A[e>>2]=1;break e;case 6:}k=0|f[(r+9|0)>>0],b=5;a:{n:switch(0|f[(r+8|0)>>0]){default:b=0;break a;case 1:if(!(r=0|Qi(46,1)))break r;A[e>>2]=1,n=0|f[(1050777+(c=0)|0)>>0]|(0|f[(c+1050778|0)>>0])<<8|0|(0|f[(c+1050779|0)>>0])<<16|0|(0|f[(c+1050780|0)>>0])<<24|0,o=0|f[(c+1050781|0)>>0]|(0|f[(c+1050782|0)>>0])<<8|0|(0|f[(c+1050783|0)>>0])<<16|0|(0|f[(c+1050784|0)>>0])<<24|0,p=n,i[(n=r+38|0)>>0]=p,i[(n+1|0)>>0]=p>>>8|0,i[(n+2|0)>>0]=p>>>16|0,i[(n+3|0)>>0]=p>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1050771+(c=0)|0)>>0]|(0|f[(c+1050772|0)>>0])<<8|0|(0|f[(c+1050773|0)>>0])<<16|0|(0|f[(c+1050774|0)>>0])<<24|0,n=0|f[(c+1050775|0)>>0]|(0|f[(c+1050776|0)>>0])<<8|0|(0|f[(c+1050777|0)>>0])<<16|0|(0|f[(c+1050778|0)>>0])<<24|0,y=o,i[(o=r+32|0)>>0]=y,i[(o+1|0)>>0]=y>>>8|0,i[(o+2|0)>>0]=y>>>16|0,i[(o+3|0)>>0]=y>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(1050763+(c=0)|0)>>0]|(0|f[(c+1050764|0)>>0])<<8|0|(0|f[(c+1050765|0)>>0])<<16|0|(0|f[(c+1050766|0)>>0])<<24|0,o=0|f[(c+1050767|0)>>0]|(0|f[(c+1050768|0)>>0])<<8|0|(0|f[(c+1050769|0)>>0])<<16|0|(0|f[(c+1050770|0)>>0])<<24|0,d=n,i[(n=r+24|0)>>0]=d,i[(n+1|0)>>0]=d>>>8|0,i[(n+2|0)>>0]=d>>>16|0,i[(n+3|0)>>0]=d>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1050755+(c=0)|0)>>0]|(0|f[(c+1050756|0)>>0])<<8|0|(0|f[(c+1050757|0)>>0])<<16|0|(0|f[(c+1050758|0)>>0])<<24|0,n=0|f[(c+1050759|0)>>0]|(0|f[(c+1050760|0)>>0])<<8|0|(0|f[(c+1050761|0)>>0])<<16|0|(0|f[(c+1050762|0)>>0])<<24|0,g=o,i[(o=r+16|0)>>0]=g,i[(o+1|0)>>0]=g>>>8|0,i[(o+2|0)>>0]=g>>>16|0,i[(o+3|0)>>0]=g>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(1050747+(c=0)|0)>>0]|(0|f[(c+1050748|0)>>0])<<8|0|(0|f[(c+1050749|0)>>0])<<16|0|(0|f[(c+1050750|0)>>0])<<24|0,o=0|f[(c+1050751|0)>>0]|(0|f[(c+1050752|0)>>0])<<8|0|(0|f[(c+1050753|0)>>0])<<16|0|(0|f[(c+1050754|0)>>0])<<24|0,v=n,i[(n=r+8|0)>>0]=v,i[(n+1|0)>>0]=v>>>8|0,i[(n+2|0)>>0]=v>>>16|0,i[(n+3|0)>>0]=v>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1050739+(c=0)|0)>>0]|(0|f[(c+1050740|0)>>0])<<8|0|(0|f[(c+1050741|0)>>0])<<16|0|(0|f[(c+1050742|0)>>0])<<24|0,n=0|f[(c+1050743|0)>>0]|(0|f[(c+1050744|0)>>0])<<8|0|(0|f[(c+1050745|0)>>0])<<16|0|(0|f[(c+1050746|0)>>0])<<24|0,_=o,i[(o=r)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=46,w=46,i[(o=e+16|0)>>0]=w,i[(o+1|0)>>0]=w>>>8|0,i[(o+2|0)>>0]=w>>>16|0,i[(o+3|0)>>0]=w>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,i[(m=e+12|0)>>0]=r,i[(m+1|0)>>0]=r>>>8|0,i[(m+2|0)>>0]=r>>>16|0,i[(m+3|0)>>0]=r>>>24|0,i[(e+8|0)>>0]=18;break e;case 2:b=3;break a;case 4:b=2;break a;case 3:break a;case 5:}b=1}i[(a+1|0)>>0]=k,i[a>>0]=b,Fe(0|e,0|t,0|a);break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],D=n,A[(n=e+40|0)>>2]=D,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],x=o,A[(o=e+32|0)>>2]=x,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],U=n,A[(n=e+24|0)>>2]=U,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],J=o,A[(o=e+16|0)>>2]=J,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],X=n,A[(n=e+8|0)>>2]=X,A[(n+4|0)>>2]=o,A[e>>2]=1;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],T=o,A[(o=e+40|0)>>2]=T,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],L=n,A[(n=e+32|0)>>2]=L,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],z=o,A[(o=e+24|0)>>2]=z,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],P=n,A[(n=e+16|0)>>2]=P,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],H=o,A[(o=e+8|0)>>2]=H,A[(o+4|0)>>2]=n,A[e>>2]=1;break e}Hi(46,1),l()}h=a+48|0}function ie(e,r){e|=0;var t=0,a=0,o=0,c=0,b=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0;e:{if(y=k=0|A[(16+(r|=0)|0)>>2],p=t=0,d=t=0|A[(s=r)>>2],g=a=0|A[(s+4|0)>>2],a=p,s=t,c=(a=g)>>>0>(t=p)>>>0|(0|a)==(0|t)&s>>>0>(b=k)>>>0|0,s=t,t=c?b:d,b=c?s:a,_=t,!(k>>>0>>0)){r:{if(v=k-_|0){if(k=9,h=(0|A[(r+8|0)>>2])+_|0,7==(0|(_=255&(0|Ri(0|f[h>>0]))|0)))break r}else k=8;i[(e+8|0)>>0]=k,b=0,i[(e+15|0)>>0]=0,b=0,m=0,i[(w=e+11|0)>>0]=m,i[(w+1|0)>>0]=m>>>8|0,i[(w+2|0)>>0]=m>>>16|0,i[(w+3|0)>>0]=m>>>24|0,A[(e+16|0)>>2]=0,i[(e+10|0)>>0]=_,i[(e+9|0)>>0]=7;break e}r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{if(!((k=31&(0|f[h>>0])|0)>>>0<20))switch(0|k+-20){case 4:break n;case 11:break p;case 7:break d;case 6:break g;case 5:break v;case 0:break r;case 1:break t;case 2:break i;case 3:break a;default:break h}return i[(e+8|0)>>0]=3,i[(e+9|0)>>0]=k,o=(b=g)+(t=0)|0,(a=(c=d)+(s=1)|0)>>>0>>0&&(o=o+1|0),A[(c=r)>>2]=a,A[(c+4|0)>>2]=o,o=0,A[(c=e)>>2]=0,void(A[(c+4|0)>>2]=o)}if(!(k>>>0<28)&&31!=(0|k))break y;Lt(1051280,40,1051412),l()}if(k=2,v>>>0>=2)break o;y=8,p=o=1,k=1;break f}if(k=2,!(v>>>0>=2)){y=8,p=o=1,k=1;break b}if(y=8,p=o=2,2==(0|v))break b;if(k=4,v>>>0>=4)break u;y=8,p=o=3,k=3;break b}if(k=2,!(v>>>0>=2)){y=8,p=o=1,k=1;break k}if(y=8,p=o=2,2==(0|v))break k;if(k=4,!(v>>>0>=4)){y=8,p=o=3,k=3;break k}if(y=8,p=o=4,4==(0|v))break k;if(k=6,!(v>>>0>=6)){y=8,p=o=5,k=5;break k}if(y=8,p=o=6,6==(0|v))break k;if(k=8,v>>>0>=8)break l;y=8,p=o=7,k=7;break k}return i[(e+8|0)>>0]=3,i[(e+9|0)>>0]=k,a=(o=g)+(c=0)|0,(t=(b=d)+(s=1)|0)>>>0>>0&&(a=a+1|0),A[(b=r)>>2]=t,A[(b+4|0)>>2]=a,a=0,A[(b=e)>>2]=0,void(A[(b+4|0)>>2]=a)}return i[(e+8|0)>>0]=5,t=(a=g)+(b=0)|0,(c=(o=d)+(s=1)|0)>>>0>>0&&(t=t+1|0),A[(o=r)>>2]=c,A[(o+4|0)>>2]=t,t=0,A[(o=e)>>2]=0,void(A[(o+4|0)>>2]=t)}if(y=8,p=t=8,8!=(0|v))break s}t=p,A[((o=e)+8|0)>>2]=y,A[(o+12|0)>>2]=t,A[(o+16|0)>>2]=k;break e}return y=t=0|f[((a=h)+1|0)>>0],p=o=0,B=o=0|f[(a+2|0)>>0],E=t=0,Q=t=0|f[(a+3|0)>>0],I=o=0,F=o=0|f[(a+4|0)>>0],D=t=0,x=t=0|f[(a+5|0)>>0],U=o=0,J=o=0|f[(a+6|0)>>0],X=t=0,c=(t=g)+(o=0)|0,(b=(a=d)+(s=9)|0)>>>0>>0&&(c=c+1|0),A[(a=r)>>2]=b,A[(a+4|0)>>2]=c,d=c=0|f[((t=h)+8|0)>>0],g=a=0,T=a=0|f[(t+7|0)>>0],L=c=0,i[(e+8|0)>>0]=4,z=c=g,c=E,t=B,a=0,o=31&(s=48)|0,32<=(63&s|0)>>>0?(a=t<>>(32-o|0)|0)|0|c<>>0?(t=c<>>(32-o|0)|0)|0|a<>>0?(a=t<>>(32-o|0)|0)|0|c<>>0?(c=a<>>(32-o|0)|0)|0|t<>>0?(t=c<>>(32-o|0)|0)|0|a<>>0?(a=t<>>(32-o|0)|0)|0|c<>>0?(c=a<>>(32-o|0)|0)|0|t<>3]=+(c>>>0)+4294967296*+(t>>>0),t=0,A[(c=e)>>2]=0,void(A[(c+4|0)>>2]=t)}if(y=8,p=t=4,4!=(0|v))break c}t=p,A[((c=e)+8|0)>>2]=y,A[(c+12|0)>>2]=t,A[(c+16|0)>>2]=k;break e}return y=t=0|f[((a=h)+1|0)>>0],p=c=0,B=c=0|f[(a+2|0)>>0],E=t=0,b=(t=g)+(c=0)|0,(o=(a=d)+(s=5)|0)>>>0>>0&&(b=b+1|0),A[(a=r)>>2]=o,A[(a+4|0)>>2]=b,d=b=0|f[((t=h)+4|0)>>0],g=a=0,Q=a=0|f[(t+3|0)>>0],I=b=0,i[(e+8|0)>>0]=4,le=b=g,b=E,t=B,a=0,c=31&(s=16)|0,32<=(63&s|0)>>>0?(a=t<>>(32-c|0)|0)|0|b<>>0?(t=b<>>(32-c|0)|0)|0|a<>>0?(a=t<>>(32-c|0)|0)|0|b<>3]=+(a>>>0)+4294967296*+(b>>>0),b=0,A[(a=e)>>2]=0,void(A[(a+4|0)>>2]=b)}if(y=8,p=b=2,2!=(0|v))break A}b=p,A[((a=e)+8|0)>>2]=y,A[(a+12|0)>>2]=b,A[(a+16|0)>>2]=k;break e}return o=(b=g)+(a=0)|0,(c=(t=d)+(s=3)|0)>>>0>>0&&(o=o+1|0),A[(t=r)>>2]=c,A[(t+4|0)>>2]=o,d=o=0|f[((b=h)+2|0)>>0],g=t=0,y=t=0|f[(b+1|0)>>0],p=o=0,i[(e+8|0)>>0]=4,we=o=g,o=p,b=t,t=0,a=31&(s=8)|0,32<=(63&s|0)>>>0?(t=b<>>(32-a|0)|0)|0|o<>3]=+(o>>>0)+4294967296*+(b>>>0),b=0,A[(o=e)>>2]=0,void(A[(o+4|0)>>2]=b)}if(!(v>>>0>1)){A[(e+16|0)>>2]=1,b=0,t=v,o=0,a=31&(s=32)|0,32<=(63&s|0)>>>0?(o=t<>>(32-a|0)|0)|0|b<>2]=Be,A[(b+12|0)>>2]=t;break e}return c=(t=g)+(b=0)|0,(a=(o=d)+(s=2)|0)>>>0>>0&&(c=c+1|0),A[(o=r)>>2]=a,A[(o+4|0)>>2]=c,i[(e+9|0)>>0]=0|f[(h+1|0)>>0],i[(e+8|0)>>0]=3,c=0,A[(o=e)>>2]=0,void(A[(o+4|0)>>2]=c)}return i[(e+8|0)>>0]=2,a=(c=g)+(o=0)|0,(b=(t=d)+(s=1)|0)>>>0>>0&&(a=a+1|0),A[(t=r)>>2]=b,A[(t+4|0)>>2]=a,a=0,A[(t=e)>>2]=0,void(A[(t+4|0)>>2]=a)}return i[(e+8|0)>>0]=1,b=(a=g)+(t=0)|0,(o=(c=d)+(s=1)|0)>>>0>>0&&(b=b+1|0),A[(c=r)>>2]=o,A[(c+4|0)>>2]=b,b=0,A[(c=e)>>2]=0,void(A[(c+4|0)>>2]=b)}return n[(e+8|0)>>1]=256,o=(b=g)+(c=0)|0,(t=(a=d)+(s=1)|0)>>>0>>0&&(o=o+1|0),A[(a=r)>>2]=t,A[(a+4|0)>>2]=o,o=0,A[(a=e)>>2]=0,void(A[(a+4|0)>>2]=o)}return n[(e+8|0)>>1]=0,t=(o=g)+(a=0)|0,(c=(b=d)+(s=1)|0)>>>0>>0&&(t=t+1|0),A[(b=r)>>2]=c,A[(b+4|0)>>2]=t,t=0,A[(b=e)>>2]=0,void(A[(b+4|0)>>2]=t)}Nt(0|_,0|k,1051556),l()}t=0,A[(b=e)>>2]=1,A[(b+4|0)>>2]=t}function ae(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;t=0|ea(0|(e=0|ia(0|(e|=0))),0|(r=0|Ti(0|e)));e:{r:{t:if(!(0|Li(0|e))){i=0|A[e>>2];i:{if(!(0|Si(0|e))){if(r=i+r|0,(0|(e=0|ra(0|e,0|i)))!=(0|A[267983]))break i;if(3!=(0|3&(0|A[(t+4|0)>>2])))break t;return A[267981]=r,void bi(0|e,0|r,0|t)}if(!(0|ca(0,0,e=16+(i+r|0)|0)))break r;return void(A[267985]=(0|A[267985])-e|0)}i>>>0<256?(0|(a=0|A[(e+12|0)>>2]))==(0|(n=0|A[(e+8|0)>>2]))?(o=0,c=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(o+1071524|0)>>2]=c):(A[(n+12|0)>>2]=a,A[(a+8|0)>>2]=n):Vr(0|e)}if(0|Gi(0|t))bi(0|e,0|r,0|t);else{t:{if((0|t)!=(0|A[267984])){if((0|t)!=(0|A[267983]))break t;return A[267983]=e,r=(0|A[267981])+r|0,A[267981]=r,void hi(0|e,0|r)}if(A[267984]=e,r=(0|A[267982])+r|0,A[267982]=r,A[(e+4|0)>>2]=1|r,(0|e)==(0|A[267983])&&(A[267981]=0,A[267983]=0),(0|A[267991])>>>0>=r>>>0)break r;if(r=0|_i(0|(e=0|ta(0)),8),t=0|_i(20,8),i=0|_i(16,8),a=0|_i(16,8),!(0|A[267984]))break r;if(e=(-9&((((e-r|0)-t|0)-i|0)-65544|0)|0)-3|0,!((r=0-(a<<2|0)|0)>>>0>e>>>0?e:r))break r;r=0|_i(0|(e=0|ta(0)),8),i=0|_i(20,8),a=0|_i(16,8),t=0;i:if(!((n=0|A[267982])>>>0<=(e=a+(i+(r-e|0)|0)|0)>>>0)){i=-65536&(n+(-1^e|0)|0)|0,r=0|A[267984],e=1071948;a:{n:for(;;){if(!((0|A[e>>2])>>>0>r>>>0)&&(0|Oi(0|e))>>>0>r>>>0)break a;if(!(e=0|A[(e+8|0)>>2]))break n}e=0}if(t=0,!(0|zi(0|e))&&0|ba(0,A[(e+12|0)>>2])&&!((0|A[(e+4|0)>>2])>>>0>>0)){r=1071948;a:for(;;){if(0|ci(0|e,0|r))break i;if(!(r=0|A[(r+8|0)>>2]))break a}r=0|A[(e+4|0)>>2],r=0|(A[e>>2],0),i&&r&&(A[(e+4|0)>>2]=(0|A[(e+4|0)>>2])-i|0,A[267985]=(0|A[267985])-i|0,r=0|A[267982],e=0|ea(0|(e=0|A[267984]),0|(t=(0|_i(0|(t=0|ta(0|e)),8))-t|0)),r=(r-i|0)-t|0,A[267982]=r,A[267984]=e,A[(e+4|0)>>2]=1|r,a=0|_i(0|(t=0|ta(0)),8),n=0|_i(20,8),f=0|_i(16,8),o=0|ea(0|e,0|r),c=f+(n+(a-t|0)|0)|0,A[(o+4|0)>>2]=c,A[267991]=2097152,t=i)}}if((0|t)!=(0|0-(0|Rr())))break r;if((0|A[267982])>>>0<=(0|A[267991])>>>0)break r;return void(A[267991]=-1)}if(r=(i=0|Ti(0|t))+r|0,i>>>0<256?(0|(a=0|A[(t+12|0)>>2]))==(0|(t=0|A[(t+8|0)>>2]))?(o=0,c=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(o+1071524|0)>>2]=c):(A[(t+12|0)>>2]=a,A[(a+8|0)>>2]=t):Vr(0|t),hi(0|e,0|r),(0|e)==(0|A[267983])){A[267981]=r;break r}}if(r>>>0<256)break e;if(Nr(0|e,0|r),e=(0|A[267993])-1|0,A[267993]=e,!e)return void Rr()}return}r=1071532+((t=r>>>3|0)<<3|0)|0,(i=0|A[267881])&(t=1<>2]:(A[267881]=i|t|0,t=r),A[(r+8|0)>>2]=e,A[(t+12|0)>>2]=e,A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=t}function ne(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0;n=0|A[(16+(e|=0)|0)>>2];e:{r:{t:{if(1!=(0|(k=0|A[(e+8|0)>>2]))){if(1==(0|n))break t;n=0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t);break e}if(1!=(0|n))break r}c=r+t|0;t:{if(u=0|A[(e+20|0)>>2]){b=0,a=r;i:for(;;){if((0|(n=a))==(0|c))break t;if(o=n+1|0,(0|(a=0|i[n>>0]))<=-1)if(s=255&a|0,(0|o)!=(0|c)?(a=n+2|0,l=63&(0|f[(n+1|0)>>0])|0):(l=0,a=c),s>>>0>=224)if((0|a)!=(0|c)?(o=a+1|0,p=63&(0|f[a>>0])|0):(p=0,o=c),s>>>0>=240){if((0|o)!=(0|c)?(y=63&(0|f[o>>0])|0,o=a=o+1|0):(y=0,a=c),1114112==(l<<12|0|1835008&(s<<18|0)|0|p<<6|0|y|0))break t}else a=o;else o=a;else a=o;if(b=(b-n|0)+a|0,!(u=u+-1|0))break i}}else b=0,o=r;if((0|o)!=(0|c)&&((0|(n=0|i[o>>0]))>-1||((0|o+1)!=(0|c)?(a=o+2|0,o=(63&(0|f[(o+1|0)>>0])|0)<<12|0):(o=0,a=c),(255&n|0)>>>0<224||((0|a)!=(0|c)?(u=a+1|0,a=(63&(0|f[a>>0])|0)<<6|0):(a=0,u=c),(255&n|0)>>>0<240||1114112!=(o|1835008&((n=255&n|0)<<18|0)|0|a|0|(c=(0|u)!=(0|c)?63&(0|f[u>>0])|0:0)|0))))){i:{a:if(b){if(!(b>>>0>>0)){if(n=0,(0|b)==(0|(a=t)))break a;break i}if(n=0,(0|i[(r+(a=b)|0)>>0])<-64)break i}else a=0;b=a,n=r}t=n?b:t,r=n||r}}if(1!=(0|k))return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t)}r:{t:{if(t){for(a=0,o=t,n=r;a=a+(128!=(0|192&(0|f[n>>0])))|0,n=n+1|0,o=o+-1|0;);if(a>>>0>=(b=0|A[(e+12|0)>>2])>>>0)break t;for(a=0,o=t,n=r;;)if(a=a+(128!=(0|192&(0|f[n>>0])))|0,n=n+1|0,!(o=o+-1|0))break r}if(a=0,b=0|A[(e+12|0)>>2])break r}return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t)}n=0,c=a=b-a|0;r:{t:{i:switch(0|3&(3==(0|(o=0|f[(e+32|0)>>0]))?0:o)){case 2:break t;case 1:break i;default:break r}c=0,n=a;break r}n=a>>>1|0,c=(a+1|0)>>>1|0}n=n+1|0,o=0|A[(e+28|0)>>2],a=0|A[(e+4|0)>>2],b=0|A[(e+24|0)>>2];r:{t:for(;;){if(!(n=n+-1|0))break r;if(0|va[0|A[(o+16|0)>>2]](b,a))break t}return 1}if(n=1,1114112!=(0|a)&&!(0|va[0|A[(o+12|0)>>2]](b,r,t))){n=0;r:for(;;){if((0|c)==(0|n))return c>>>0>>0|0;if(n=n+1|0,0|va[0|A[(o+16|0)>>2]](b,a))break r}return(n+-1|0)>>>0>>0|0}}return 0|n}function Ae(e,r,t){e|=0,r|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;m=1;e:{r:if(E=0|A[(24+(t|=0)|0)>>2],Q=0|A[(t+28|0)>>2],I=0|A[(Q+16|0)>>2],!(0|va[0|I](E,34))){t:if(r){B=e+r|0,c=0,G=e,y=e,h=0;i:{a:for(;;){d=y+1|0;n:{if((0|(t=0|i[y>>0]))<=-1){if((0|d)!=(0|B)?(d=y+2|0,_=63&(0|f[(y+1|0)>>0])|0):(_=0,d=B),m=31&t|0,(t=255&t|0)>>>0>223){if((0|d)!=(0|B)?(y=63&(0|f[d>>0])|0,d=v=d+1|0):(y=0,v=B),_=y|_<<6|0,!(t>>>0>=240)){g=_|m<<12|0,y=d,d=v;break n}if((0|v)!=(0|B)?(t=63&(0|f[v>>0])|0,d=y=v+1|0):(t=0,y=d,d=v),1114112!=(0|(g=_<<6|0|1835008&(m<<18|0)|0|t|0)))break n;break i}g=_|m<<6|0}else g=255&t|0;y=d}v=116,t=2;n:{A:{f:o:{c:{b:switch(0|g+-9){default:if(92==(0|g))break c;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:if(!(0|mr(0|g))&&0|we(0|g))break A;b=0,s=(n=7^(k(1|g)>>>2|0)|0)|(o=0)|0,p=a=b|(a=5)|0,t=3,v=g;break f;case 4:v=114;break o;case 0:break f;case 25:break c;case 1:}v=110;break o}v=g}if(h>>>0>>0)break n;f:if(c){if(!(c>>>0>>0)){if((0|c)==(0|r))break f;break n}if((0|i[(e+c|0)>>0])<-64)break n}if(h)if(h>>>0>>0){if((0|i[(e+h|0)>>0])<=-65)break n}else if((0|h)!=(0|r))break n;if(0|va[0|A[(Q+12|0)>>2]](E,e+c|0,h-c|0))return 1;for(;;){_=t,m=1,c=92,t=1;f:{o:{c:{b:{u:switch(0|_){case 3:s:{k:{l:{p:switch(a=p,b=s,n=0,w=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,Z=a>>>w|0):(n=a>>>w|0,Z=(((1<>>w|0),0|255&Z){case 1:break c;case 2:break s;case 5:break k;case 4:break l;case 3:break p;default:break b}b=(n=p)&(b=-256)|0,s=(n=(a=s)&(o=-1)|0)|(o=0)|0,p=a=b|(a=2)|0,t=3,c=123;break f}n=(a=p)&(n=-256)|0,s=(a=(b=s)&(o=-1)|0)|(o=0)|0,p=b=n|(b=3)|0,t=3,c=117;break f}a=(b=p)&(a=-256)|0,s=(b=(n=s)&(o=-1)|0)|(o=0)|0,p=n=a|(n=4)|0,t=3;break f}if(n=p,c=((c=15&(v>>>(28&((t=s)<<2|0)|0)|0)|0)>>>0<10?48:87)+c|0,!t)break o;u=(n=p)+(b=-1)|0,(w=(a=s)+(o=-1)|0)>>>0>>0&&(u=u+1|0),W=(n=w)&(o=-1)|0,j=a=u&(a=0)|0,C=n=(a=p)&(n=-1)|0,s=(a=W)|(o=(u=s)&(o=0)|0)|0,p=u=(n=j)|(u=C)|0,t=3;break f;case 2:break f;case 1:break u;default:break b}t=0,c=v;break f}t=1,g>>>0<128||(t=2,g>>>0<2048||(t=g>>>0<65536?3:4)),c=t+h|0;break A}s=(n=s)&(o=-1)|0,p=a=(u=p)&(a=-256)|0,t=3,c=125;break f}n=(a=p)&(n=-256)|0,s=(a=(u=s)&(o=-1)|0)|(o=0)|0,p=u=n|(u=1)|0,t=3}if(0|va[0|I](E,c))break r}}if(h=(h-G|0)+d|0,G=y,(0|y)!=(0|B))continue a;break i}break a}re(0|e,0|r,0|c,0|h,1067980),l()}if(c){if(!(c>>>0>>0)){if((0|c)==(0|r))break t;break e}if((0|i[(e+c|0)>>0])<=-65)break e}else c=0}else c=0;if(m=1,!(0|va[0|A[(Q+12|0)>>2]](E,e+c|0,r-c|0)))return 0|va[0|I](E,34)}return 0|m}re(0|e,0|r,0|c,0|r,1067996),l()}function fe(e,r,t,a){e|=0,t|=0,a|=0;var u,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0;h=u=h-128|0;e:if(c(+(r=+r)),I=g=0|o(1),(v=E=0|o(0))&(y=-1)|0|(p=g&(p=2147483647)|0)|0){D=v=(p=I)&(v=1048575)|0,x=(p=R=(g=E)&(y=-1)|0)|(y=0)|0,U=g=v|(g=1048576)|0,g=I,v=E,p=0,d=31&(y=1)|0,32<=(63&y|0)>>>0?(p=v<>>(32-d|0)|0)|0|g<>>0?(g=0,S=v>>>d|0):(g=v>>>d|0,S=(((1<>>d|0),g=U,p=X,W=y=(d=B=2047&S|0)?x:J,j=v=d?g:p,Y=(d=y)&(g=1)|0,O=y=v&(y=0)|0;r:{if(C=d=(y=I)&(d=2146435072)|0,(Z=(v=E)&(g=0)|0)|d|0){if((0|(y=Z))!=(0|(g=0))|(0|(d=C))!=(0|(v=2146435072))|0)break r;_=R|(y=D)|0?2:3;break e}B=B+-1075|0,y=O,_=1^Y|0,Z=1,C=y=0;break e}y=j,g=W,d=0,p=31&(v=1)|0,32<=(63&v|0)>>>0?(d=g<>>(32-p|0)|0)|0|y<>1]=B,p=C,y=u,A[(u+112|0)>>2]=Z,A[(u+116|0)>>2]=p,y=u,p=0,A[(u+104|0)>>2]=1,A[(u+108|0)>>2]=p,p=j,y=u,A[(u+96|0)>>2]=W,A[(u+100|0)>>2]=p,i[(u+122|0)>>0]=_,2!=(0|_)?(p=I,d=E,y=0,g=31&(v=56)|0,32<=(63&v|0)>>>0?(y=0,M=p>>>g|0):(y=p>>>g|0,M=(((1<>>g|0),E=(p=M)&(v=128)|0,I=d=y&(d=0)|0,t?(B=E|(p=I)|0?1066751:1066752,t=1):(B=E|(d=I)|0?1066751:1066756,y=E,p=0,g=31&(v=7)|0,32<=(63&v|0)>>>0?(p=0,F=d>>>g|0):(p=d>>>g|0,F=(((1<>>g|0),t=F)):(B=1066756,t=0);e:{r:{t:{i:{a:{n:{A:{f:{o:{c:switch(0|255&((255&(_=_+-2|0)|0)>>>0<3?_:3)){case 2:break A;case 3:break f;case 1:break o}A[(u+40|0)>>2]=3,A[(u+36|0)>>2]=1066760,n[(u+32|0)>>1]=2;break r}A[(u+40|0)>>2]=3,A[(u+36|0)>>2]=1066757,n[(u+32|0)>>1]=2;break r}if(function(e,r,t,a){e|=0,t|=0,a|=0;var f,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0,Zt=0,Wt=0,jt=0,Ct=0,Nt=0,Yt=0,Ot=0,Vt=0,Mt=0,Ft=0,xt=0,Ut=0,Jt=0,Xt=0,Tt=0,zt=0;h=f=h-48|0;f:{o:{c:{b:{if(v=y=0|A[(k=r|=0)>>2],d=c=0|A[(k+4|0)>>2],y|c|0){if(I=c=0|A[((k=r)+8|0)>>2],w=y=0|A[(k+12|0)>>2],c|y|0){if(_=y=0|A[((k=r)+16|0)>>2],g=c=0|A[(k+20|0)>>2],y|c|0){if(c=d,c=g,u=(c=d)+(y=g)|0,(p=(k=v)+(o=_)|0)>>>0>>0&&(u=u+1|0),_=p,g=u,u=d,!((u=g)>>>0<(k=d)>>>0|(0|u)==(0|k)&(c=p)>>>0<(o=v)>>>0|0)){if(c=d,c=w,Z=y=(o=v)-(k=I)|0,E=p=(c=d)-(p=(o>>>0>>0)+(u=w)|0)|0,p=c,!((p=E)>>>0>(o=d)>>>0|(0|p)==(0|o)&(c=y)>>>0>(k=v)>>>0|0)){u:{s:{k:{l:{if(!((c=g)>>>0>(p=536870911)>>>0|(0|c)==(0|p)&(k=_)>>>0>(o=-1)>>>0|0)){if(r=0|b[(r+24|0)>>1],n[(f+8|0)>>1]=r,k=E,A[(c=f)>>2]=Z,A[(c+4|0)>>2]=k,Q=(B=(k=g)>>>0<(c=1)>>>0|(0|k)==(0|c)&(o=_)>>>0<(p=0)>>>0|0)?r+-32|0:r,o=k,p=_,k=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(k=p<>>(32-u|0)|0)|0|o<>>0<(c=65536)>>>0|(0|o)==(0|c)&u>>>0<(k=0)>>>0|0)?Q+-16|0:Q,u=o,u=o,k=_,o=0,p=31&(c=16)|0,32<=(63&c|0)>>>0?(o=k<>>(32-p|0)|0)|0|u<>>0<(c=16777216)>>>0|(0|u)==(0|c)&p>>>0<(o=0)>>>0|0)?Q+-8|0:Q,p=u,p=u,o=_,u=0,k=31&(c=8)|0,32<=(63&c|0)>>>0?(u=o<>>(32-k|0)|0)|0|p<>>0<(c=268435456)>>>0|(0|p)==(0|c)&k>>>0<(u=0)>>>0|0)?Q+-4|0:Q,k=p,u=_,p=0,o=31&(c=4)|0,32<=(63&c|0)>>>0?(p=u<>>(32-o|0)|0)|0|k<>>0<(c=1073741824)>>>0|(0|k)==(0|c)&o>>>0<(p=0)>>>0|0,o=k,p=_,k=0,u=31&(c=2)|0,32<=(63&c|0)>>>0?(k=p<>>(32-u|0)|0)|0|o<>>0?(c=o>>31|0,ye=o>>p|0):(c=o>>p|0,ye=(((1<>>p|0),(0|(Q=((r-(B=(B?Q+-2|0:Q)+(-1^ye|0)|0)|0)<<16|0)>>16|0))<0)break u;if(R=(o=Q)&(k=63)|0,G=u=(c=0)&(u=0)|0,u=-1,c=-1,o=G,p=31&(k=R)|0,32<=(63&k|0)>>>0?(o=0,de=u>>>p|0):(o=u>>>p|0,de=(((1<>>p|0),g=o,o=E,c=(o=g)&(c=E)|0,ar=(u=_=de)&(k=Z)|0,A[((u=f)+16|0)>>2]=ar,A[(u+20|0)>>2]=c,c=E,c=o,(c=E)>>>0>(u=g)>>>0|(0|c)==(0|u)&(o=k)>>>0>(k=_)>>>0|0)break s;if(n[(f+8|0)>>1]=r,o=d,A[(c=f)>>2]=v,A[(c+4|0)>>2]=o,o=g,o=d,c=(o=g)&(c=d)|0,nr=(k=_)&(u=v)|0,A[((k=f)+16|0)>>2]=nr,A[(k+20|0)>>2]=c,c=d,c=o,(c=d)>>>0>(k=g)>>>0|(0|c)==(0|k)&(o=u)>>>0>(u=_)>>>0|0)break k;if((r=(0|s(((-96-B|0)<<16|0)>>16|0,80)+86960)/2126|0)>>>0>=81)break l;_=o=0|A[(u=1064800+(r=r<<4|0)|0)>>2],g=c=0|A[(u+4|0)>>2],I=(u=o)&(k=-1)|0,w=o=c&(o=0)|0,Ar=o,o=d,o=G,o=d,c=v,u=G,p=31&(k=R)|0,32<=(63&k|0)>>>0?(u=c<>>(32-p|0)|0)|0|o<>>0?(c=0,ve=u>>>p|0):(c=u>>>p|0,ve=(((1<>>p|0),z=c,S=o=0|la(0|I,0|(c=Ar),0|(ne=ve),0|(o=z)),W=c=m,u=o,o=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,he=c>>>p|0):(o=c>>>p|0,he=(((1<>>p|0),we=o,fr=_e=he,or=o,o=g,c=_,u=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,me=o>>>p|0):(u=o>>>p|0,me=(((1<>>p|0),N=u,u=z,cr=c=0|la(0|(D=me),0|(u=N),0|ne,0|(c=z)),br=u=m,y=(u=or)+(c=br)|0,(p=(o=fr)+(k=cr)|0)>>>0>>0&&(y=y+1|0),ur=p,sr=y,y=N,d=o=(y=d)&(o=0)|0,_=u=0|la(0|D,0|(o=N),0|(v=(u=v)&(k=-1)|0),0|(u=d)),g=o=m,y=u,u=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,Be=o>>>c|0):(u=o>>>c|0,Be=(((1<>>c|0),Ae=u,p=(u=sr)+(y=Ae)|0,(c=(o=ur)+(k=Ee=Be)|0)>>>0>>0&&(p=p+1|0),F=c,C=p,kr=(u=S)&(k=-1)|0,lr=o=(p=W)&(o=0)|0,o=w,o=d,u=0|la(0|I,0|(o=w),0|v,0|(u=d)),o=m,p=u,u=0,y=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,Qe=o>>>y|0):(u=o>>>y|0,Qe=(((1<>>y|0),pr=u,c=(u=lr)+(p=pr)|0,(y=(o=kr)+(k=Qe)|0)>>>0>>0&&(c=c+1|0),yr=c,dr=(u=_)&(k=-1)|0,gr=o=(c=g)&(o=0)|0,c=y,y=(o=yr)+(u=gr)|0,(p=c+(k=dr)|0)>>>0>>0&&(y=y+1|0),o=p,p=y+(c=0)|0,(u=o+(k=-2147483648)|0)>>>0>>0&&(p=p+1|0),y=u,o=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,Ie=p>>>c|0):(o=p>>>c|0,Ie=(((1<>>c|0),Ge=Ie,$=o,g=o=0,o=0,p=1,y=g,c=31&(k=_=63&(0-((0|b[(r+1064808|0)>>1])+B|0)|0)|0)|0,32<=(63&k|0)>>>0?(y=p<>>(32-c|0)|0)|0|o<>>0>>0&&(u=u+1|0),S=c,W=u,vr=u=w,u=E,u=G,u=E,y=Z,o=G,p=31&(k=R)|0,32<=(63&k|0)>>>0?(o=y<>>(32-p|0)|0)|0|u<>>0?(y=0,je=o>>>p|0):(y=o>>>p|0,je=(((1<>>p|0),P=y,Z=u=0|la(0|I,0|(y=vr),0|(fe=je),0|(u=P)),E=y=m,hr=(o=u)&(k=-1)|0,_r=u=y&(u=0)|0,u=w,d=o=(u=d)&(o=0)|0,y=0|la(0|I,0|(o=w),0|(v=(y=v)&(k=-1)|0),0|(y=d)),o=m,u=y,y=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(y=0,Ce=o>>>p|0):(y=o>>>p|0,Ce=(((1<>>p|0),wr=y,c=(y=_r)+(u=wr)|0,(p=(o=hr)+(k=Ce)|0)>>>0>>0&&(c=c+1|0),mr=c,c=N,c=d,v=o=0|la(0|D,0|(c=N),0|v,0|(o=d)),d=c=m,Br=(y=o)&(k=-1)|0,Er=o=c&(o=0)|0,c=p,p=(o=mr)+(y=Er)|0,(u=c+(k=Br)|0)>>>0>>0&&(p=p+1|0),o=u,u=p+(c=0)|0,(y=o+(k=-2147483648)|0)>>>0>>0&&(u=u+1|0),p=y,o=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,Re=u>>>c|0):(o=u>>>c|0,Re=(((1<>>c|0),Ne=Re,ee=o,o=N,o=P,R=p=0|la(0|D,0|(o=N),0|fe,0|(p=P)),G=o=m,o=d,u=v,p=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Se=o>>>c|0):(p=o>>>c|0,Se=(((1<>>c|0),Ye=Se,re=p,p=E,o=Z,u=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,Oe=p>>>c|0):(u=p>>>c|0,Oe=(((1<>>c|0),Ve=Oe,te=u,r=0|b[(r+1064810|0)>>1];p:{y:{d:{if(Qr=u=N,Ir=u=Y,o=u^(o=-1)|0,u=(p=M)^(k=-1)|0,p=0,c=31&(k=63)|0,32<=(63&k|0)>>>0?(p=0,Me=o>>>c|0):(p=o>>>c|0,Me=(((1<>>c|0),Gr=p,p=Ir,o=M,u=Gr,c=31&(k=Me)|0,32<=(63&k|0)>>>0?(u=o<>>(32-c|0)|0)|0|p<>>0?(o=0,De=u>>>c|0):(o=u>>>c|0,De=(((1<>>c|0),x=o,Zr=p=0|la(0|D,0|(o=Qr),0|(T=De),0|(p=x)),xe=o=m,Wr=p,jr=o,o=w,o=x,Z=p=0|la(0|I,0|(o=w),0|T,0|(p=x)),E=o=m,u=p,p=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Ue=o>>>c|0):(p=o>>>c|0,Ue=(((1<>>c|0),H=p,y=(p=jr)+(u=H)|0,(c=(o=Wr)+(k=oe=Ue)|0)>>>0>>0&&(y=y+1|0),Cr=c,Rr=y,y=N,d=o=(y=d)&(o=0)|0,M=p=0|la(0|D,0|(o=N),0|(v=(p=v)&(k=-1)|0),0|(p=d)),Y=o=m,y=p,p=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Je=o>>>u|0):(p=o>>>u|0,Je=(((1<>>u|0),K=p,c=(p=Rr)+(y=K)|0,(u=(o=Cr)+(k=ce=Je)|0)>>>0>>0&&(c=c+1|0),Nr=u,Sr=c,Yr=(p=Z)&(k=-1)|0,Or=o=(c=E)&(o=0)|0,o=w,o=d,p=0|la(0|I,0|(o=w),0|v,0|(p=d)),o=m,c=p,p=0,y=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Xe=o>>>y|0):(p=o>>>y|0,Xe=(((1<>>y|0),Vr=p,u=(p=Or)+(c=Vr)|0,(y=(o=Yr)+(k=Xe)|0)>>>0>>0&&(u=u+1|0),Mr=u,Fr=(p=M)&(k=-1)|0,Dr=o=(u=Y)&(o=0)|0,u=y,y=(o=Mr)+(p=Dr)|0,(c=u+(k=Fr)|0)>>>0>>0&&(y=y+1|0),o=c,c=y+(u=0)|0,(p=o+(k=-2147483648)|0)>>>0>>0&&(c=c+1|0),y=p,o=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,Te=c>>>u|0):(o=c>>>u|0,Te=(((1<>>u|0),q=o,p=(o=Sr)+(y=q)|0,(u=(c=Nr)+(k=be=Te)|0)>>>0>>0&&(p=p+1|0),o=u,u=p+(c=0)|0,(y=o+(k=1)|0)>>>0>>0&&(u=u+1|0),J=y,V=u,u=g,u=V,p=y,o=g,c=31&(k=_)|0,32<=(63&k|0)>>>0?(o=0,Le=u>>>c|0):(o=u>>>c|0,Le=(((1<>>c|0),!((Q=Le)>>>0<1e4)){if(Q>>>0<1e6)break d;if(Q>>>0<1e8)break y;L=(B=Q>>>0<1e9)?8:9,B=B?1e8:1e9;break p}if(!(Q>>>0<100)){L=(B=Q>>>0<1e3)?2:3,B=B?100:1e3;break p}B=Q>>>0<10?1:10,L=Q>>>0>9;break p}L=(B=Q>>>0<1e5)?4:5,B=B?1e4:1e5;break p}L=(B=Q>>>0<1e7)?6:7,B=B?1e6:1e7}o=C,o=$,y=(o=C)+(p=$)|0,(c=(u=F)+(k=Ge)|0)>>>0>>0&&(y=y+1|0),F=c,C=y,y=V,y=W,v=(o=J)&(k=S)|0,d=u=(y=V)&(u=W)|0,ze=1+(L-r|0)|0,xr=o,Ur=u=y,u=G,u=te,c=(u=G)+(o=te)|0,(p=(y=R)+(k=Ve)|0)>>>0>>0&&(c=c+1|0),Jr=c,c=re,u=p,p=(c=Jr)+(y=re)|0,(o=u+(k=Ye)|0)>>>0>>0&&(p=p+1|0),Xr=p,p=ee,c=o,y=o+(k=Ne)|0,o=(p=Xr)+(u=ee)|0,y>>>0>>0&&(o=o+1|0),Tr=o,y=(o=Ur)-(y=((p=xr)>>>0<(k=y)>>>0)+(c=Tr)|0)|0,o=u=p-k|0,u=y+(p=0)|0,(c=o+(k=1)|0)>>>0>>0&&(u=u+1|0),M=c,Y=u,u=W,y=c,Z=c&(k=S)|0,E=o=(u=Y)&(o=W)|0,r=0;p:for(;;){U=(Q>>>0)/(B>>>0)|0;y:{d:{g:{if(17!=(0|r)){if(ie=U+48|0,i[(Pe=t+r|0)>>0]=ie,Lr=M,zr=o=Y,Pr=o=0,o=g,o=Pr,u=Q=Q-s(U,B)|0,y=g,p=31&(k=_)|0,32<=(63&k|0)>>>0?(y=u<>>(32-p|0)|0)|0|o<>>0>>0&&(c=c+1|0),I=p,w=c,(c=zr)>>>0>(o=w)>>>0|(0|c)==(0|o)&(y=Lr)>>>0>(k=p)>>>0|0)break b;if((0|L)!=(0|r))break y;Q=(U=r>>>0<17?a:r+1|0)+-1|0,I=1,w=y=0;v:for(;;){if(M=I,Y=y=w,R=Z,G=y=E,(0|Q)==(0|r))break g;if(I=c=0|la(0|M,0|(y=Y),10,0|(c=0)),w=y=m,Hr=1+(t+r|0)|0,v=c=0|la(0|v,0|(y=d),10,0|(c=0)),d=y=m,y=g,y=d,k=c,c=g,u=31&(o=_)|0,32<=(63&o|0)>>>0?(c=0,Ke=y>>>u|0):(c=y>>>u|0,Ke=(((1<>>u|0),B=Ke+48|0,i[Hr>>0]=B,r=r+1|0,Z=k=0|la(0|R,0|(c=G),10,0|(k=0)),E=c=m,c=d,c=W,v=(y=v)&(o=S)|0,d=k=(c=d)&(k=W)|0,!((k=E)>>>0<(y=d)>>>0|(0|k)==(0|y)&(c=Z)>>>0<=(o=v)>>>0|0))break v}if(U=r+1|0,r>>>0>=17)break d;if(c=E,c=d,_=u=(o=Z)-(y=v)|0,g=p=(c=E)-(p=(o>>>0>>0)+(k=d)|0)|0,p=j,Q=(p=g)>>>0>(o=j)>>>0|(0|p)==(0|o)&(c=u)>>>0>=(y=O)>>>0|0,c=w,c=V,c=C,Kr=u=(c=V)-(u=((y=J)>>>0<(o=F)>>>0)+(p=C)|0)|0,S=y=0|la(0|I,0|(u=w),0|(k=y-o|0),0|(y=Kr)),W=u=m,u=w,c=y,k=(u=W)+(y=w)|0,(p=c+(o=I)|0)>>>0>>0&&(k=k+1|0),F=p,C=k,k=g,k=j,(k=g)>>>0<(c=j)>>>0|(0|k)==(0|c)&(u=_)>>>0<(o=O)>>>0|0)break c;if(u=W,u=w,S=y=(o=S)-(c=I)|0,W=p=(u=W)-(p=(o>>>0>>0)+(k=w)|0)|0,p=d,(p=W)>>>0<(o=d)>>>0|(0|p)==(0|o)&(u=y)>>>0<=(c=v)>>>0|0)break c;for(r=t+r|0,qr=p=0|la(0|R,0|(u=G),10,0|(p=0)),$r=u=m,u=j,u=d,y=(u=j)+(p=d)|0,(k=(c=O)+(o=v)|0)>>>0>>0&&(y=y+1|0),et=y,D=p=(u=qr)-(o=k)|0,N=k=(y=$r)-(k=(u>>>0>>0)+(c=et)|0)|0,k=j,k=W,J=c=(y=O)-(o=S)|0,V=p=(k=j)-(p=(y>>>0>>0)+(u=W)|0)|0,p=u,p=d,p=u,T=u=(k=o)-(o=v)|0,x=c=p-(c=(k>>>0>>0)+(y=d)|0)|0,_=0,g=c=0;;){if(c=d,c=j,u=(c=d)+(k=j)|0,(y=(p=v)+(o=O)|0)>>>0>>0&&(u=u+1|0),I=y,w=u,u=W,!((u=w)>>>0<(p=W)>>>0|(0|u)==(0|p)&(c=y)>>>0<(o=S)>>>0|0||(c=x,c=g,y=(c=x)+(u=g)|0,(k=(o=T)+(p=_)|0)>>>0

>>0&&(y=y+1|0),rt=k,tt=y,y=V,y=d,k=(y=V)+(o=d)|0,(u=(c=J)+(p=v)|0)>>>0

>>0&&(k=k+1|0),it=k,p=u,(k=tt)>>>0>(c=it)>>>0|(0|k)==(0|c)&(y=rt)>>>0>=u>>>0|0))){Q=1;break c}if(B=B+-1|0,i[r>>0]=B,y=N,y=g,u=(y=N)+(k=g)|0,(o=(p=D)+(c=_)|0)>>>0>>0&&(u=u+1|0),R=o,G=u,u=j,y=o,Q=(u=G)>>>0>(p=j)>>>0|(0|u)==(0|p)&o>>>0>=(c=O)>>>0|0,y=w,y=W,(y=w)>>>0>(u=W)>>>0|(0|y)==(0|u)&(c=I)>>>0>=(p=S)>>>0|0)break o;if(c=g,c=j,_=k=(p=_)-(u=O)|0,g=o=(c=g)-(o=(p>>>0>>0)+(y=j)|0)|0,v=I,d=o=w,o=G,o=y,!((o=G)>>>0>(p=y)>>>0|(0|o)==(0|p)&(c=R)>>>0>=u>>>0|0))break o}}Rt(17,17,1066364),l()}Rt(0|U,17,1066396),l()}St(0|U,17,1066412),l()}if(r=r+1|0,U=B>>>0<10,B=(B>>>0)/10|0,U)break p}Lt(1066336,25,1066320),l()}Lt(1066256,45,1066304),l()}Rt(0|r,81,1066144),l()}A[(f+24|0)>>2]=0,Dt(0|f+16,0|f,0|f+24),l()}A[(f+24|0)>>2]=0,Dt(0|f+16,0|f,0|f+24),l()}Lt(1063792,29,1063856),l(),Lt(1064512,45,1066240),l()}Lt(1064440,55,1066224),l()}Lt(1064368,54,1066208),l()}Lt(1064324,28,1066192),l()}Lt(1064276,29,1066176),l()}Lt(1064231,28,1066160),l()}Q=r+1|0;b:{u:{if(!(r>>>0>=17)){if(c=Y,c=w,O=y=(u=M)-(p=I)|0,j=k=(c=Y)-(k=(u>>>0

>>0)+(o=w)|0)|0,at=k,nt=k=0,k=g,k=nt,c=B,u=g,o=31&(p=_)|0,32<=(63&p|0)>>>0?(u=c<>>(32-o|0)|0)|0|k<>>0>(c=g)>>>0|(0|u)==(0|c)&(k=y)>>>0>=(p=_=qe)>>>0|0,k=V,k=C,y=(k=V)-(y=((p=J)>>>0<(c=F)>>>0)+(u=C)|0)|0,Z=o=p-c|0,k=o,u=o+(c=1)|0,o=y+(p=0)|0,u>>>0>>0&&(o=o+1|0),ae=u,X=o,u=(o=E=y)+(k=-1)|0,(p=(y=Z)+(c=-1)|0)>>>0>>0&&(u=u+1|0),S=p,W=u,u=w,(u=W)>>>0<(y=w)>>>0|(0|u)==(0|y)&(o=p)>>>0<=(c=I)>>>0|0)break u;if(o=j,o=g,(o=j)>>>0<(u=g)>>>0|(0|o)==(0|u)&(c=O)>>>0<(y=_)>>>0|0)break u;for(c=K,c=H,p=(c=K)+(o=H)|0,(k=(y=ce)+(u=oe)|0)>>>0>>0&&(p=p+1|0),At=p,p=q,c=k,k=(p=At)+(y=q)|0,(o=c+(u=be)|0)>>>0>>0&&(k=k+1|0),Z=o,E=k,k=xe,p=o,y=o+(u=Zr)|0,o=(k=E)+(c=xe)|0,y>>>0>>0&&(o=o+1|0),ft=o,o=C,ot=c=(k=y)-(u=F)|0,ct=y=(o=ft)-(y=(k>>>0>>0)+(p=C)|0)|0,y=G,y=d,c=(y=G)+(k=d)|0,(p=(o=R)+(u=v)|0)>>>0>>0&&(c=c+1|0),bt=c,F=k=(y=ot)-(u=p)|0,C=p=(c=ct)-(p=(y>>>0>>0)+(o=bt)|0)|0,p=E,p=N,p=x,p=P,ut=k=(p=x)-(k=((c=T)>>>0<(u=fe)>>>0)+(y=P)|0)|0,st=c=0|la(0|D,0|(k=N),0|(o=c-u|0),0|(c=ut)),kt=k=m,o=(k=E)+(c=kt)|0,(y=(p=Z)+(u=st)|0)>>>0>>0&&(o=o+1|0),lt=o,o=re,pt=y=(o=lt)-(y=((k=y)>>>0<(u=Ye)>>>0)+(p=re)|0)|0,y=te,yt=c=(y=pt)-(c=((o=c=k-u|0)>>>0<(u=Ve)>>>0)+(k=te)|0)|0,c=ee,y=p=o-u|0,dt=k=p-(u=Ne)|0,gt=p=(c=yt)-(p=(p>>>0>>0)+(o=ee)|0)|0,p=d,p=g,k=(p=d)+(y=g)|0,(o=(c=v)+(u=_)|0)>>>0>>0&&(k=k+1|0),v=o,d=k,k=G,p=o,y=o+(u=R)|0,o=(k=d)+(c=G)|0,y>>>0>>0&&(o=o+1|0),vt=o,y=(o=gt)-(y=((k=dt)>>>0<(u=y)>>>0)+(p=vt)|0)|0,o=c=k-u|0,c=y+(k=0)|0,(p=o+(u=2)|0)>>>0>>0&&(c=c+1|0),J=p,V=c,c=d,c=we,p=(c=d)+(o=we)|0,(k=(y=v)+(u=_e)|0)>>>0>>0&&(p=p+1|0),ht=p,p=Ae,c=k,k=(p=ht)+(y=Ae)|0,(o=c+(u=Ee)|0)>>>0>>0&&(k=k+1|0),_t=k,k=$,p=o,y=o+(u=Ge)|0,o=(k=_t)+(c=$)|0,y>>>0>>0&&(o=o+1|0),wt=y,mt=o,o=N,o=z,o=x,Bt=y=(o=z)-(y=((k=ne)>>>0<(u=T)>>>0)+(p=x)|0)|0,Et=k=0|la(0|D,0|(y=N),0|(c=k-u|0),0|(k=Bt)),Qt=y=m,c=(y=mt)+(k=Qt)|0,(p=(o=wt)+(u=Et)|0)>>>0>>0&&(c=c+1|0),It=c,c=H,y=p,k=p-(u=oe)|0,Gt=p=(c=It)-(p=(p>>>0>>0)+(o=H)|0)|0,p=K,Zt=k=(p=Gt)-(k=((c=k)>>>0<(u=ce)>>>0)+(y=K)|0)|0,k=q,p=o=c-u|0,y=o-(u=be)|0,Wt=o=(k=Zt)-(o=(o>>>0>>0)+(c=q)|0)|0,o=G,k=y,y=(o=Wt)+(p=G)|0,(c=k+(u=R)|0)>>>0>>0&&(y=y+1|0),R=c,G=y,v=0,d=y=0;;){if(y=w,y=g,c=(y=w)+(k=g)|0,(p=(o=I)+(u=_)|0)>>>0>>0&&(c=c+1|0),Z=p,E=c,c=W,y=p,!((c=E)>>>0<(o=W)>>>0|(0|c)==(0|o)&p>>>0<(u=S)>>>0|0||(y=C,y=d,p=(y=C)+(c=d)|0,(k=(u=F)+(o=v)|0)>>>0>>0&&(p=p+1|0),jt=p,p=G,y=k,(p=jt)>>>0>(u=G)>>>0|(0|p)==(0|u)&k>>>0>=(o=R)>>>0|0))){r=1;break u}if(ie=ie+-1|0,i[Pe>>0]=ie,y=V,y=d,k=(y=V)+(p=d)|0,(c=(o=J)+(u=v)|0)>>>0>>0&&(k=k+1|0),O=c,j=k,k=g,y=c,r=(k=j)>>>0>(o=g)>>>0|(0|k)==(0|o)&c>>>0>=(u=_)>>>0|0,y=E,y=W,(y=E)>>>0>(k=W)>>>0|(0|y)==(0|k)&(u=Z)>>>0>=(o=S)>>>0|0)break b;if(u=G,u=g,c=(u=G)+(y=g)|0,(p=(o=R)+(k=_)|0)>>>0>>0&&(c=c+1|0),R=p,G=c,c=d,c=g,v=y=(u=v)-(k=_)|0,d=p=(c=d)-(p=(u>>>0>>0)+(o=g)|0)|0,I=Z,w=p=E,p=j,p=o,u=o,!((p=j)>>>0>o>>>0|(0|p)==(0|o)&(c=O)>>>0>=k>>>0|0))break b}}St(0|Q,17,1066380),l()}Z=I,E=c=w}b:{u:{if(c=X,c=E,!((c=X)>>>0<(p=E)>>>0|(0|c)==(0|p)&(k=ae)>>>0<=(u=Z)>>>0|0)&&r){if(k=E,k=g,y=(k=E)+(c=g)|0,(o=(u=Z)+(p=_)|0)>>>0

>>0&&(y=y+1|0),v=o,d=y,y=X,k=o,(y=d)>>>0<(u=X)>>>0|(0|y)==(0|u)&o>>>0<(p=ae)>>>0|0)break u;if(k=X,k=E,Ct=c=(p=ae)-(u=Z)|0,Nt=o=(k=X)-(o=(p>>>0>>0)+(y=E)|0)|0,o=d,o=k,y=(k=v)-(u=ae)|0,Yt=c=(o=d)-(c=(k>>>0>>0)+(p=X)|0)|0,(c=Nt)>>>0>(k=Yt)>>>0|(0|c)==(0|k)&(o=Ct)>>>0>=(u=y)>>>0|0)break u}if(!((o=E)>>>0<(c=0)>>>0|(0|o)==(0|c)&(u=Z)>>>0<(k=2)>>>0|0)&&(Ot=u=E,y=(u=Y)+(o=-1)|0,(p=(k=M)+(c=-4)|0)>>>0>>0&&(y=y+1|0),Vt=y,(y=Ot)>>>0<(k=Vt)>>>0|(0|y)==(0|k)&(u=Z)>>>0<=(c=p)>>>0|0))break b;A[e>>2]=0;break f}A[e>>2]=0;break f}A[(e+4|0)>>2]=Q,A[e>>2]=t,n[(e+8|0)>>1]=ze;break f}I=v,w=u=d}o:{c:{if(u=C,u=w,!((u=C)>>>0<(y=w)>>>0|(0|u)==(0|y)&(c=F)>>>0<=(k=I)>>>0|0)&&Q){if(c=w,c=j,p=(c=w)+(u=j)|0,(o=(k=I)+(y=O)|0)>>>0>>0&&(p=p+1|0),v=o,d=p,p=C,c=o,(p=d)>>>0<(k=C)>>>0|(0|p)==(0|k)&o>>>0<(y=F)>>>0|0)break c;if(c=C,c=w,Mt=u=(y=F)-(k=I)|0,Ft=o=(c=C)-(o=(y>>>0>>0)+(p=w)|0)|0,o=d,o=c,p=(c=v)-(k=F)|0,xt=u=(o=d)-(u=(c>>>0>>0)+(y=C)|0)|0,(u=Ft)>>>0>(c=xt)>>>0|(0|u)==(0|c)&(o=Mt)>>>0>=(k=p)>>>0|0)break c}if(u=0|la(0|M,0|(o=Y),20,0|(u=0)),Ut=o=m,o=w,k=u,!((o=Ut)>>>0>(u=w)>>>0|(0|o)==(0|u)&k>>>0>(c=I)>>>0|0)&&(Jt=I,Xt=k=w,o=0|la(0|M,0|(k=Y),-40,0|(o=-1)),Tt=k=m,k=E,c=o,p=(k=Tt)+(o=E)|0,(y=c+(u=Z)|0)>>>0>>0&&(p=p+1|0),zt=p,(p=Xt)>>>0<(c=zt)>>>0|(0|p)==(0|c)&(k=Jt)>>>0<=(u=y)>>>0|0))break o;A[e>>2]=0;break f}A[e>>2]=0;break f}A[(e+4|0)>>2]=U,A[e>>2]=t,n[(e+8|0)>>1]=ze}h=f+48|0}(0|u+32,0|u+96,0|u+15,17),0|A[(u+32|0)>>2]?(A[(8+(u+80|0)|0)>>2]=0|A[(8+(u+32|0)|0)>>2],d=u,p=0|A[(u+32|0)>>2],y=0|A[(u+36|0)>>2],L=p,p=u,A[(u+80|0)>>2]=L,A[(u+84|0)>>2]=y):function(e,r,t,a){e|=0,t|=0;var o,c=0,u=0,s=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0;h=o=h-1344|0;f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{I:{G:{Z:{W:{j:{C:{R:{N:{S:{Y:{O:{V:{M:{F:{D:{x:{U:{if(p=r|=0,Q=v=0|A[r>>2],w=u=0|A[(r+4|0)>>2],v|u|0){if(p=r,S=u=0|A[(r+8|0)>>2],M=v=0|A[(r+12|0)>>2],!(u|v|0))break U;if(p=r,Y=v=0|A[(r+16|0)>>2],F=u=0|A[(r+20|0)>>2],!(v|u|0))break x;if(u=w,u=F,y=(u=w)+(v=F)|0,(s=(p=Q)+(g=Y)|0)>>>0>>0&&(y=y+1|0),oe=s,J=y,y=w,(y=J)>>>0<(p=w)>>>0|(0|y)==(0|p)&(u=s)>>>0<(g=Q)>>>0|0)break D;if(u=w,u=M,v=(g=Q)-(p=S)|0,ce=s=(u=w)-(s=(g>>>0

>>0&&(l=l+1|0),v=l,u=y,s=0,k=31&(p=62)|0,32<=(63&p|0)>>>0?(s=0,w=l>>>k|0):(s=l>>>k|0,w=(((1<>>k|0),g=w,d=s,s=a,l=t,u=0,k=31&(p=62)|0,32<=(63&p|0)>>>0?(u=0,B=s>>>k|0):(u=s>>>k|0,B=(((1<>>k|0),re=u,u=v,s=_=y,l=0,k=31&(p=2)|0,32<=(63&p|0)>>>0?(l=s<>>(32-k|0)|0)|0|u<>2],b=l=0|A[(u+20|0)>>2],l=r,u=p,y=(l=b)+(p=r)|0,(k=u+(s=e)|0)>>>0>>0&&(y=y+1|0),Ee(0|k,0|y,0|o+101,0|o+140),y=a,y=d,(l=t)|(s=g)|0|(u=(y=a)|(u=d)|0)|0&&(ii(0|20+(o+101|0),48,0|(0|A[(o+140|0)>>2])-20),A[(o+140|0)>>2]=20,ne=o,u=a,y=t,l=0,p=31&(s=19)|0,32<=(63&s|0)>>>0?(l=0,G=u>>>p|0):(l=u>>>p|0,G=(((1<>>p|0),Ae=l,l=d,u=g,y=0,p=31&(s=45)|0,32<=(63&s|0)>>>0?(y=u<>>(32-p|0)|0)|0|l<>2],oe=y=0|A[(l+4|0)>>2],y=a,l=s,k=(y=oe)+(s=a)|0,(p=l+(u=t)|0)>>>0>>0&&(k=k+1|0),Ee(0|p,0|k,0|o+101,0|o+140),(k=d)>>>0<(l=4440)>>>0|(0|k)==(0|l)&(y=g)>>>0<(u=-463433411)>>>0|0||(ii(0|o+102,48,0|(0|A[(o+140|0)>>2])-1),y=r,i[(o+101|0)>>0]=48|e,A[(o+140|0)>>2]=0)),n=0|_e(0|f,0|n,1066756,0,0|(o+101|0)+(c=0|A[(o+140|0)>>2]),0|39-c),h=o+144|0,0|n}(0|s,0|(Q=k),0|g,0|(Z=v),0|w,0|r)}(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ki(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|xi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|function(e,r){r|=0;var t,i=0;h=t=h-48|0;e:{switch(0|A[(e|=0)>>2]){default:A[(t+12|0)>>2]=e+4|0,A[(t+36|0)>>2]=1,i=0,A[(t+20|0)>>2]=2,A[(t+24|0)>>2]=i,A[(t+16|0)>>2]=1053452,A[(t+44|0)>>2]=63,A[(t+32|0)>>2]=t+40|0,A[(t+40|0)>>2]=t+12|0,e=0|Ot(0|r,0|t+16);break e;case 1:A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=1,i=0,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=i,A[(t+16|0)>>2]=1053440,A[(t+44|0)>>2]=64,A[(t+32|0)>>2]=t+40|0,A[(t+40|0)>>2]=t+12|0,e=0|Ot(0|r,0|t+16);break e;case 2:}A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=1,i=0,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=i,A[(t+16|0)>>2]=1053432,A[(t+44|0)>>2]=64,A[(t+32|0)>>2]=t+40|0,A[(t+40|0)>>2]=t+12|0,e=0|Ot(0|r,0|t+16)}return h=t+48|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|ht(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-16|0;e:{switch(0|A[(e|=0)>>2]){default:$t(0|t,0|r,1054056,3),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1054060);break e;case 1:$t(0|t,0|r,1054052,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054036);break e;case 2:}$t(0|t,0|r,1054032,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054036)}return e=0|mt(0|t),h=t+16|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|A[e>>2])&0==(0|A[(e+4|0)>>2])|0?($t(0|t,0|r,1052312,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1052320)):$t(0|t,0|r,1052316,4),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|Oe(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],0|A[e>>2]?($t(0|t,0|r,1052312,4),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1052336)):$t(0|t,0|r,1052316,4),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|function(e,r){r|=0;var t,i=0,a=0,n=0,o=0;h=t=h-16|0;e:{r:{switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1054316,18);break r;case 1:$t(0|t,0|r,1054296,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054300);break r;case 2:$t(0|t,0|r,1054261,19),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054036),A[(t+12|0)>>2]=e+16|0,Fr(0|t,0|t+12,1054280);break r;case 3:$t(0|t,0|r,1054249,12),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054124);break r;case 4:$t(0|t,0|r,1054231,18);break r;case 5:$t(0|t,0|r,1054219,12);break r;case 6:i=0|ui(0|r,1054201,18),a=m,n=i,i=t,A[t>>2]=n,A[(t+4|0)>>2]=a,A[(t+12|0)>>2]=e+8|0,wr(0|t,1054151,5,0|t+12,1054124),A[(t+12|0)>>2]=e+24|0,wr(0|t,1054156,8,0|t+12,1054124),e=0|Gt(0|t);break e;case 7:$t(0|t,0|r,1054180,21),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054124);break r;case 8:$t(0|t,0|r,1054164,16);break r;case 9:a=0|ui(0|r,1054140,11),i=m,o=a,a=t,A[t>>2]=o,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+8|0,wr(0|t,1054151,5,0|t+12,1054036),A[(t+12|0)>>2]=e+16|0,wr(0|t,1054156,8,0|t+12,1054036),e=0|Gt(0|t);break e;case 10:$t(0|t,0|r,1054112,10),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054124);break r;case 11:}$t(0|t,0|r,1054076,17),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1054096)}e=0|mt(0|t)}return h=t+16|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|_t(0|e,0|r):0|ji(0|r)?0|wt(0|e,0|r):0|Mi(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){return r|=0,0|Mi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|ht(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|function(e,r){r|=0;var t,a=0;for(h=t=h-128|0,a=0|f[(e|=0)>>0],e=0;i[(127+(t+e|0)|0)>>0]=48|1&a,e=e+-1|0,a=127&(a>>>1|0)|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067574,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|A[e>>2])&0==(0|A[(e+4|0)>>2])|0?($t(0|t,0|r,1059546,3),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1059552)):$t(0|t,0|r,1059568,10),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|xi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ki(0|A[e>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1059872),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ki(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ae(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|$i(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|xt(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|pt(0|e,0|r):0|ji(0|r)?0|yt(0|e,0|r):0|xi(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ae(0|A[e>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|_t(0|e,0|r):0|ji(0|r)?0|wt(0|e,0|r):0|Mi(0|e,0|r)},function(e){},function(e){},function(e,r){return r|=0,0|Ht(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|yi(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},fi,function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=t=h-64|0;e:{r:{t:switch(0|f[(e|=0)>>0]){default:if(A[(t+4|0)>>2]=0|A[(e+4|0)>>2],!(e=0|Qi(20,1)))break e;if(s=e+16|0,k=0|f[(1063100+(u=0)|0)>>0]|(0|f[(u+1063101|0)>>0])<<8|0|(0|f[(u+1063102|0)>>0])<<16|0|(0|f[(u+1063103|0)>>0])<<24|0,i[s>>0]=k,i[(s+1|0)>>0]=k>>>8|0,i[(s+2|0)>>0]=k>>>16|0,i[(s+3|0)>>0]=k>>>24|0,o=0|f[(1063092+(c=0)|0)>>0]|(0|f[(c+1063093|0)>>0])<<8|0|(0|f[(c+1063094|0)>>0])<<16|0|(0|f[(c+1063095|0)>>0])<<24|0,b=0|f[(c+1063096|0)>>0]|(0|f[(c+1063097|0)>>0])<<8|0|(0|f[(c+1063098|0)>>0])<<16|0|(0|f[(c+1063099|0)>>0])<<24|0,p=o,i[(o=e+8|0)>>0]=p,i[(o+1|0)>>0]=p>>>8|0,i[(o+2|0)>>0]=p>>>16|0,i[(o+3|0)>>0]=p>>>24|0,i[(o+4|0)>>0]=b,i[(o+5|0)>>0]=b>>>8|0,i[(o+6|0)>>0]=b>>>16|0,i[(o+7|0)>>0]=b>>>24|0,b=0|f[(1063084+(c=0)|0)>>0]|(0|f[(c+1063085|0)>>0])<<8|0|(0|f[(c+1063086|0)>>0])<<16|0|(0|f[(c+1063087|0)>>0])<<24|0,o=0|f[(c+1063088|0)>>0]|(0|f[(c+1063089|0)>>0])<<8|0|(0|f[(c+1063090|0)>>0])<<16|0|(0|f[(c+1063091|0)>>0])<<24|0,d=b,b=e,y=d,i[e>>0]=y,i[(e+1|0)>>0]=y>>>8|0,i[(e+2|0)>>0]=y>>>16|0,i[(e+3|0)>>0]=y>>>24|0,i[(e+4|0)>>0]=o,i[(e+5|0)>>0]=o>>>8|0,i[(e+6|0)>>0]=o>>>16|0,i[(e+7|0)>>0]=o>>>24|0,b=t,o=20,A[(t+12|0)>>2]=20,A[(t+16|0)>>2]=o,A[(t+8|0)>>2]=e,A[(20+(t+40|0)|0)>>2]=2,A[(t+36|0)>>2]=100,b=t,o=0,A[(t+44|0)>>2]=3,A[(t+48|0)>>2]=o,A[(t+40|0)>>2]=1061556,A[(t+28|0)>>2]=101,A[(t+56|0)>>2]=t+24|0,A[(t+32|0)>>2]=t+4|0,A[(t+24|0)>>2]=t+8|0,e=0|Ot(0|r,0|t+40),!(r=0|A[(t+8|0)>>2]))break r;if(!(a=0|A[(t+12|0)>>2]))break r;Ci(0|r);break r;case 1:a=1061434,n=16;i:{a:{n:switch(0|f[(e+1|0)>>0]){case 1:a=1061417,n=17;break i;case 2:a=1061399,n=18;break i;case 3:a=1061383;break i;case 4:a=1061367;break i;case 5:a=1061348;break a;case 6:a=1061330,n=18;break i;case 7:a=1061317,n=13;break i;case 8:a=1061303,n=14;break i;case 9:a=1061282,n=21;break i;case 10:a=1061270,n=12;break i;case 11:a=1061259,n=11;break i;case 12:a=1061238,n=21;break i;case 13:a=1061217,n=21;break i;case 14:a=1061202,n=15;break i;case 15:a=1061188,n=14;break i;case 16:a=1061169;break a;case 17:a=1061131,n=38;break i;case 18:a=1061075,n=56;break i;case 19:a=1061050,n=25;break i;case 20:a=1061027,n=23;break i;case 21:a=1061015,n=12;break i;case 22:a=1061006,n=9;break i;case 23:a=1060996,n=10;break i;case 24:a=1060980;break i;case 25:a=1060957,n=23;break i;case 26:a=1060932,n=25;break i;case 27:a=1060918,n=14;break i;case 28:a=1060905,n=13;break i;case 29:a=1060885,n=20;break i;case 30:a=1060877,n=8;break i;case 31:a=1060850,n=27;break i;case 32:a=1060836,n=14;break i;case 33:a=1060819,n=17;break i;case 34:a=1060797,n=22;break i;case 35:a=1060776,n=21;break i;case 36:a=1060765,n=11;break i;case 37:a=1060743,n=22;break i;case 38:a=1060732,n=11;break i;case 39:a=1060719,n=13;break i;case 40:break n;default:break i}a=1060700}n=19}A[(t+60|0)>>2]=1,A[(t+28|0)>>2]=n,A[(t+24|0)>>2]=a,A[(t+12|0)>>2]=102,b=t,o=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=o,A[(t+40|0)>>2]=1060692,A[(t+8|0)>>2]=t+24|0,A[(t+56|0)>>2]=t+8|0,e=0|Ot(0|r,0|t+40);break r;case 2:e=0|A[(e+4|0)>>2],e=0|Ki(0|A[e>>2],0|A[(e+4|0)>>2],0|r);break r;case 3:}e=0|A[(e+4|0)>>2],e=0|va[0|A[(32+(0|A[(e+4|0)>>2])|0)>>2]](0|A[e>>2],r)}return h=t+64|0,0|e}Hi(20,1),l()},function(e,r){},function(e){},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(0|A[(e|=0)>>2])>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(At(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){r|=0;var t,a,n;h=t=h-16|0,e=0|A[(e|=0)>>2],A[(t+12|0)>>2]=0;e:if(r>>>0<128)i[(t+12|0)>>0]=r,r=1;else{if(!(r>>>0<2048)){if(!(r>>>0<65536)){i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4;break e}i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2}return a=0|A[e>>2],e=0|A[(n=a+8|0)>>2],((0|A[(a+4|0)>>2])-e|0)>>>0>=r>>>0||(At(0|a,0|e,0|r),e=0|A[n>>2]),qt(0|(0|A[a>>2])+e,0|t+12,0|r),A[n>>2]=e+r|0,h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060032,0|t+8),h=t+32|0,0|r},function(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;return e=0|A[(e|=0)>>2],c=n=0|ar(0|A[e>>2],0|r,0|t),s=o=m,t=n,4!=(0|(r=255&n|0))&&(o=s,b=c,n=0,a=31&(u=8)|0,32<=(63&u|0)>>>0?(n=0,p=o>>>a|0):(n=o>>>a|0,p=(((1<>>a|0),c=p,s=n,3==(0|f[(e+4|0)>>0])&&(k=0|A[(e+8|0)>>2],va[0|A[(0|A[(k+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|k)),i[(e+4|0)>>0]=t,n=s,o=c,b=0,a=31&(u=48)|0,32<=(63&u|0)>>>0?(b=0,d=n>>>a|0):(b=n>>>a|0,d=(((1<>>a|0),i[(e+11|0)>>0]=d,b=s,n=c,o=0,a=31&(u=32)|0,32<=(63&u|0)>>>0?(o=0,g=b>>>a|0):(o=b>>>a|0,g=(((1<>>a|0),h=g,i[(v=e+9|0)>>0]=h,i[(v+1|0)>>0]=h>>>8|0,o=s,i[(l=e+5|0)>>0]=c,i[(l+1|0)>>0]=c>>>8|0,i[(l+2|0)>>0]=c>>>16|0,i[(l+3|0)>>0]=c>>>24|0),4!=(0|r)|0},function(e,r){return r|=0,0|sr(0|A[(e|=0)>>2],0|r)},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060056,0|t+8),h=t+32|0,0|r},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(e|=0)>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(At(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){r|=0;var t,a=0,n=0;h=t=h-16|0,e=0|A[(e|=0)>>2];e:{r:{t:{if(!(r>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0>=2048)break t;i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(At(0|e,0|a,1),a=0|A[(e+8|0)>>2]),A[(e+8|0)>>2]=a+1|0,i[((0|A[e>>2])+a|0)>>0]=r;break e}r>>>0<65536?(i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3):(i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4)}a=0|A[(n=e+8|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=r>>>0||(At(0|e,0|a,0|r),a=0|A[n>>2]),qt(0|(0|A[e>>2])+a,0|t+12,0|r),A[n>>2]=a+r|0}return h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060080,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e){return m=-526581453,1951090986},function(e){var r;(r=0|A[(4+(e|=0)|0)>>2])&&(e=0|A[(e+8|0)>>2])&&Ci(0|r)},function(e,r){var t;return e|=0,h=t=h-16|0,$t(0|t,0|(r|=0),1062259,8),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1060472),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1062268),e=0|mt(0|t),h=t+16|0,0|e},function(e,r){return 0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1066839,14)},function(e,r){return 0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1066828,11)},function(e){var r;r=0|A[(e|=0)>>2],0|f[(e+4|0)>>0]||2147483647&(0|A[267868])|0&&(0|li()||(i[(r+1|0)>>0]=1)),i[r>>0]=0},function(e,r){var t,a,n,o=0;return h=t=h-16|0,o=0|ui(0|(r|=0),1061996,11),a=m,n=o,o=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=a,r=0|function(e){var r,t=0,a=0,n=0;return h=r=h-16|0,t=1,0|f[(4+(e|=0)|0)>>0]||(0|f[(e+5|0)>>0]?(a=0|A[e>>2],4&(0|f[a>>0])|0?(t=1,i[(r+15|0)>>0]=1,n=0|A[(a+28|0)>>2],A[r>>2]=0|A[(a+24|0)>>2],A[(r+4|0)>>2]=n,A[(r+8|0)>>2]=r+15|0,0|or(0|r,1067266,3)||(t=0|va[0|A[(12+(0|A[(a+28|0)>>2])|0)>>2]](0|A[(a+24|0)>>2],1067269,1))):t=0|va[0|A[(12+(0|A[(a+28|0)>>2])|0)>>2]](0|A[(a+24|0)>>2],1067270,6)):(t=0|A[e>>2],t=0|va[0|A[(12+(0|A[(t+28|0)>>2])|0)>>2]](0|A[(t+24|0)>>2],1067276,7))),i[(e+4|0)>>0]=t,h=r+16|0,0|t}(0|t+8),h=t+16|0,0|r},function(e,r){return r|=0,0|yi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|_t(0|e,0|r):0|ji(0|r)?0|wt(0|e,0|r):0|Mi(0|e,0|r)},Ue,function(e,r){return r|=0,0|Ae(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){e|=0;e:{if(!(0|Wi(0|(r|=0)))){if(0|ji(0|r))break e;return 0|fi(0|e,0|r)}return 0|_t(0|e,0|r)}return 0|wt(0|e,0|r)},function(e){var r;(r=0|A[(e|=0)>>2])&&(e=0|A[(e+4|0)>>2])&&Ci(0|r)},function(e,r){return r|=0,0|Ae(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e){var r=0,t=0;3==(0|f[(4+(e|=0)|0)>>0])&&(r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),Ci(0|A[(e+8|0)>>2]))},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(e|=0)>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(At(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){e|=0,r|=0;var t,a,n;h=t=h-16|0,A[(t+12|0)>>2]=0;e:if(r>>>0<128)i[(t+12|0)>>0]=r,r=1;else{if(!(r>>>0<2048)){if(!(r>>>0<65536)){i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4;break e}i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2}return a=0|A[e>>2],e=0|A[(n=a+8|0)>>2],((0|A[(a+4|0)>>2])-e|0)>>>0>=r>>>0||(At(0|a,0|e,0|r),e=0|A[n>>2]),qt(0|(0|A[a>>2])+e,0|t+12,0|r),A[n>>2]=e+r|0,h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060032,0|t+8),h=t+32|0,0|r},function(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;return c=n=0|ar(0|A[(e|=0)>>2],0|r,0|t),s=o=m,t=n,4!=(0|(r=255&n|0))&&(o=s,b=c,n=0,a=31&(u=8)|0,32<=(63&u|0)>>>0?(n=0,p=o>>>a|0):(n=o>>>a|0,p=(((1<>>a|0),c=p,s=n,3==(0|f[(e+4|0)>>0])&&(k=0|A[(e+8|0)>>2],va[0|A[(0|A[(k+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|k)),i[(e+4|0)>>0]=t,n=s,o=c,b=0,a=31&(u=48)|0,32<=(63&u|0)>>>0?(b=0,d=n>>>a|0):(b=n>>>a|0,d=(((1<>>a|0),i[(e+11|0)>>0]=d,b=s,n=c,o=0,a=31&(u=32)|0,32<=(63&u|0)>>>0?(o=0,g=b>>>a|0):(o=b>>>a|0,g=(((1<>>a|0),h=g,i[(v=e+9|0)>>0]=h,i[(v+1|0)>>0]=h>>>8|0,o=s,i[(l=e+5|0)>>0]=c,i[(l+1|0)>>0]=c>>>8|0,i[(l+2|0)>>0]=c>>>16|0,i[(l+3|0)>>0]=c>>>24|0),4!=(0|r)|0},sr,function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060056,0|t+8),h=t+32|0,0|r},function(e,r){var t=0;t=0|A[(e|=0)>>2],e=0|A[t>>2],A[t>>2]=0;e:{if(e){if(!(t=0|Qi(1024,1)))break e;return e=0|A[e>>2],i[(e+16|0)>>0]=0,A[(e+8|0)>>2]=1024,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=t,void(A[e>>2]=0)}Lt(1060304,43,1061808),l()}Hi(1024,1),l()},function(e,r){var t=0;t=0|A[(e|=0)>>2],e=0|A[t>>2],A[t>>2]=0;e:{if(e){if(!(t=0|Qi(1024,1)))break e;return e=0|A[e>>2],i[(e+16|0)>>0]=0,A[(e+8|0)>>2]=1024,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=t,void(A[e>>2]=0)}Lt(1060304,43,1061808),l()}Hi(1024,1),l()},function(e){var r;(r=0|A[(4+(e|=0)|0)>>2])&&(e=0|A[(e+8|0)>>2])&&Ci(0|r)},function(e,r){e|=0;var t,i,a,n,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=t=h-48|0,i=4+(r|=0)|0,0|A[(r+4|0)>>2]?u=0|A[265122]:(b=0|A[r>>2],o=0,A[((f=t)+12|0)>>2]=0,A[(f+16|0)>>2]=o,u=0|A[265122],A[(f+8|0)>>2]=u,A[(f+20|0)>>2]=f+8|0,o=0|A[(c=b+16|0)>>2],f=0|A[(c+4|0)>>2],s=o,A[(o=16+(t+24|0)|0)>>2]=s,A[(o+4|0)>>2]=f,f=0|A[(c=b+8|0)>>2],o=0|A[(c+4|0)>>2],k=f,A[(f=8+(t+24|0)|0)>>2]=k,A[(f+4|0)>>2]=o,o=0|A[(c=b)>>2],f=0|A[(c+4|0)>>2],p=o,A[((o=t)+24|0)>>2]=p,A[(o+28|0)>>2]=f,Ve(0|o+20,1060080,0|o+24),A[(i+8|0)>>2]=0|A[(8+(o+8|0)|0)>>2],c=o,f=0|A[(o+8|0)>>2],o=0|A[(o+12|0)>>2],y=f,A[(f=i)>>2]=y,A[(f+4|0)>>2]=o),A[(b=8+(t+24|0)|0)>>2]=0|A[(i+8|0)>>2],A[(r+12|0)>>2]=0,o=0|A[(c=i)>>2],f=0|A[(c+4|0)>>2],A[(r+8|0)>>2]=0,A[(r+4|0)>>2]=u,a=o,A[((o=t)+24|0)>>2]=a,A[(o+28|0)>>2]=f,(r=0|Qi(12,4))||(Hi(12,4),l()),f=0|A[((c=t)+24|0)>>2],o=0|A[(c+28|0)>>2],n=f,A[(f=r)>>2]=n,A[(f+4|0)>>2]=o,A[(f+8|0)>>2]=0|A[b>>2],A[(e+4|0)>>2]=1062196,A[e>>2]=f,h=c+48|0},function(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0;h=t=h-48|0,i=4+(r|=0)|0,0|A[(r+4|0)>>2]||(r=0|A[r>>2],a=t,n=0,A[(t+12|0)>>2]=0,A[(t+16|0)>>2]=n,A[(t+8|0)>>2]=0|A[265122],A[(t+20|0)>>2]=t+8|0,n=0|A[(f=r+16|0)>>2],a=0|A[(f+4|0)>>2],o=n,A[(n=16+(t+24|0)|0)>>2]=o,A[(n+4|0)>>2]=a,a=0|A[(f=r+8|0)>>2],n=0|A[(f+4|0)>>2],c=a,A[(a=8+(t+24|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=0|A[(f=r)>>2],a=0|A[(f+4|0)>>2],b=n,n=t,A[(t+24|0)>>2]=b,A[(t+28|0)>>2]=a,Ve(0|t+20,1060080,0|t+24),A[(i+8|0)>>2]=0|A[(8+(t+8|0)|0)>>2],f=t,a=0|A[(t+8|0)>>2],n=0|A[(t+12|0)>>2],u=a,A[(a=i)>>2]=u,A[(a+4|0)>>2]=n),A[(e+4|0)>>2]=1062196,A[e>>2]=i,h=t+48|0},function(e,r){var t,i;e|=0,t=0|A[(4+(r|=0)|0)>>2],i=0|A[r>>2],(r=0|Qi(8,4))||(Hi(8,4),l()),A[(r+4|0)>>2]=t,A[r>>2]=i,A[(e+4|0)>>2]=1062212,A[e>>2]=r},function(e,r){r|=0,A[(4+(e|=0)|0)>>2]=1062212,A[e>>2]=r},function(e){return m=694082953,1463654102},function(e){return m=2129832222,-322454284},function(e,r){e|=0;var t,i=0;t=0|A[(r|=0)>>2],A[r>>2]=0;e:{if(t){if(i=0|A[(r+4|0)>>2],!(r=0|Qi(8,4)))break e;return A[(r+4|0)>>2]=i,A[r>>2]=t,A[(e+4|0)>>2]=1062212,void(A[e>>2]=r)}l()}Hi(8,4),l()},function(e,r){e|=0,0|A[(r|=0)>>2]||l(),A[(e+4|0)>>2]=1062212,A[e>>2]=r},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1060104),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,0|Ue(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|va[0|A[(36+(0|A[(e+4|0)>>2])|0)>>2]](0|A[e>>2],r)},function(e){},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(e|=0)>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(ft(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){return r|=0,function(e,r){e|=0;var t,a=0,n=0;h=t=h-16|0;e:{r:{t:{i:{if(!((r|=0)>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0<2048)break i;if(r>>>0>=65536)break t;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(ft(0|e,0|a,1),a=0|A[(e+8|0)>>2]),A[(e+8|0)>>2]=a+1|0,i[((0|A[e>>2])+a|0)>>0]=r;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}a=0|A[(n=e+8|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=r>>>0||(ft(0|e,0|a,0|r),a=0|A[n>>2]),qt(0|(0|A[e>>2])+a,0|t+12,0|r),A[n>>2]=a+r|0}h=t+16|0}(0|A[(e|=0)>>2],0|r),0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1063428,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1063452),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,0|function(e,r){e|=0;var t,i,a,n=0,o=0;return h=t=h-16|0,i=(n=0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070527,9))?1:0,n=o=0,o=i|(o=0)|0,a=n|r|0,n=t,A[t>>2]=a,A[(t+4|0)>>2]=o,A[(t+12|0)>>2]=e,wr(0|t,1070536,11,0|t+12,1070432),A[(t+12|0)>>2]=e+4|0,wr(0|t,1070547,9,0|t+12,1070556),r=0|f[(t+4|0)>>0],0|f[(t+5|0)>>0]&&(e=255&r|0,r=1,e||(r=0|A[t>>2],r=4&(0|f[r>>0])|0?0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067269,1):0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067283,2))),h=t+16|0,0!=(0|255&r)|0}(0|A[(e|=0)>>2],0|r)},function(e,r){A[(e|=0)>>2];e:for(;;)continue e},function(e,r){return 0|ne(0|(r|=0),0|A[(e|=0)>>2],0|A[(e+4|0)>>2])},function(e,r){return r|=0,0|va[0|A[(12+(0|A[(4+(e|=0)|0)>>2])|0)>>2]](0|A[e>>2],r)},function(e,r){var t,i=0,a=0;return h=t=h-32|0,0|Or(0|(e|=0),0|(r|=0))||(i=0|A[(r+28|0)>>2],a=0|A[(r+24|0)>>2],A[(t+28|0)>>2]=0,A[(t+24|0)>>2]=1066756,A[(t+12|0)>>2]=1,A[(t+16|0)>>2]=0,A[(t+8|0)>>2]=1066820,0|Ve(0|a,0|i,0|t+8))?(h=t+32|0,1):(r=0|Or(0|e+4,0|r),h=t+32|0,0|r)},function(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;p=1;e:if(s=0|A[(24+(r|=0)|0)>>2],l=0|A[(16+(0|A[(r+28|0)>>2])|0)>>2],!(0|va[0|l](s,39))){u=116,r=2;r:{t:{i:{a:{n:{A:{f:{o:{c:switch(0|(e=0|A[e>>2])-9){case 0:break r;case 30:break n;case 1:break A;case 4:break f;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:break o}if(92==(0|e))break n}if(0|mr(0|e))break a;if(!(0|we(0|e)))break i;r=1,u=e;break r}u=114,r=2;break r}u=110,r=2;break r}r=2,u=e;break r}i=0,f=(n=7^(k(1|e)>>>2|0)|0)|(a=0)|0,o=t=i|(t=5)|0;break t}t=0,f=(i=7^(k(1|e)>>>2|0)|0)|(a=0)|0,o=n=t|(n=5)|0}r=3,u=e}r:for(;;){d=r,r=0,e=u;t:{i:{a:{n:{A:switch(0|d){case 1:break t;case 2:break a;case 3:break A;default:break n}A:{f:{o:{c:{b:switch(n=o,t=f,i=0,b=31&(a=32)|0,32<=(63&a|0)>>>0?(i=0,y=n>>>b|0):(i=n>>>b|0,y=(((1<>>b|0),0|255&y){case 2:break A;case 5:break f;case 4:break o;case 3:break c;case 1:break b;default:break n}f=(n=f)&(a=-1)|0,o=t=(i=o)&(t=-256)|0,e=125,r=3;break t}n=(t=o)&(n=-256)|0,f=(t=(i=f)&(a=-1)|0)|(a=0)|0,o=i=n|(i=2)|0,e=123,r=3;break t}t=(i=o)&(t=-256)|0,f=(i=(n=f)&(a=-1)|0)|(a=0)|0,o=n=t|(n=3)|0,e=117,r=3;break t}i=(n=o)&(i=-256)|0,f=(n=(t=f)&(a=-1)|0)|(a=0)|0,o=t=i|(t=4)|0,e=92,r=3;break t}if(t=o,r=f,e=((e=15&(u>>>(28&(f<<2|0)|0)|0)|0)>>>0<10?48:87)+e|0,!f)break i;c=(t=o)+(n=-1)|0,(b=(i=f)+(a=-1)|0)>>>0>>0&&(c=c+1|0),g=(t=b)&(a=-1)|0,v=i=c&(i=0)|0,c=f,h=t=(i=o)&(t=-1)|0,f=(i=g)|(a=f&(a=0)|0)|0,o=c=(t=v)|(c=h)|0,r=3;break t}p=0|va[0|l](s,39);break e}e=92,r=1;break t}c=o,c=o,f=(c=(t=f)&(a=-1)|0)|(a=0)|0,o=t=(i=o&(i=-256)|0)|(t=1)|0,r=3}if(0|va[0|l](s,e))break r}}return 0|p},function(e){},function(e){return m=-526581453,1951090986},function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-128|0,e=0|A[(e|=0)>>2];e:{r:{t:{i:{if(!(16&(o=0|A[r>>2])|0)){if(32&o|0)break i;c=e,e=0|Zr(0|(a=0|A[e>>2]),0|(n=0|A[(e+4|0)>>2]),1,0|r);break t}c=e,b=n=0|A[e>>2],s=a=0|A[(e+4|0)>>2],e=128;a:{n:for(;;){if(!e){e=0;break a}if(a=s,o=15&b|0,i[((t+e|0)-1|0)>>0]=o>>>0<10?48|o:o+87|0,e=e+-1|0,c=b,n=0,f=31&(u=4)|0,32<=(63&u|0)>>>0?(n=0,k=a>>>f|0):(n=a>>>f|0,k=(((1<>>f|0),s=n,!((0|(a=b=k))!=(0|(u=0))|(0|n)!=(0|(c=0))|0))break n}if(e>>>0>=129)break r}e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e);break t}u=e,b=a=0|A[e>>2],s=n=0|A[(e+4|0)>>2],e=128;i:{a:for(;;){if(!e){e=0;break i}if(n=s,o=15&b|0,i[((t+e|0)-1|0)>>0]=o>>>0<10?48|o:o+55|0,e=e+-1|0,u=b,a=0,f=31&(c=4)|0,32<=(63&c|0)>>>0?(a=0,p=n>>>f|0):(a=n>>>f|0,p=(((1<>>f|0),s=a,!((0|(n=b=p))!=(0|(c=0))|(0|a)!=(0|(u=0))|0))break a}if(e>>>0>=129)break e}e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e)}return h=t+128|0,0|e}Nt(0|e,128,1067556),l()}Nt(0|e,128,1067556),l()},or,function(e,r){var t;e|=0,r|=0,h=t=h-16|0,A[(t+12|0)>>2]=0;e:{r:{t:{if(!(r>>>0<128)){if(r>>>0<2048)break t;if(r>>>0>=65536)break r;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+12|0)>>0]=r,r=1;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break e}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}return r=0|or(0|e,0|t+12,0|r),h=t+16|0,0|r},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1067820,0|t+8),h=t+32|0,0|r},function(e,r){r|=0;var t,a=0,n=0,o=0;h=t=h-128|0,e=0|A[(e|=0)>>2];e:{r:{t:{i:{if(!(16&(a=0|A[r>>2])|0)){if(32&a|0)break i;o=0,e=0|Zr(0|f[e>>0],0|o,1,0|r);break t}for(a=0|f[e>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=15&(a>>>4|0)|0;);if((a=e+128|0)>>>0>=129)break r;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e);break t}for(a=0|f[e>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=15&(a>>>4|0)|0;);if((a=e+128|0)>>>0>=129)break e;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e)}return h=t+128|0,0|e}Nt(0|a,128,1067556),l()}Nt(0|a,128,1067556),l()},function(e,r,t){return r|=0,t|=0,0|or(0|A[(e|=0)>>2],0|r,0|t)},function(e,r){var t;r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],A[(t+12|0)>>2]=0;e:{r:{t:{if(!(r>>>0<128)){if(r>>>0<2048)break t;if(r>>>0>=65536)break r;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+12|0)>>0]=r,r=1;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break e}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}return r=0|or(0|e,0|t+12,0|r),h=t+16|0,0|r},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1067820,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,0|Or(0|A[(e|=0)>>2],0|r)},function(e,r){r|=0;e:switch(0|f[(0|A[(e|=0)>>2])>>0]){default:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070422,5);case 1:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070502,12);case 2:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070491,11);case 3:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070480,11);case 4:}return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070427,4)},function(e,r){r|=0;var t,a=0,n=0,o=0;return h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|f[e>>0])?(n=t,o=0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070514,4),i[(n+8|0)>>0]=o,A[t>>2]=r,i[(t+9|0)>>0]=0,A[(t+4|0)>>2]=0,A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1067296),r=0|f[(t+8|0)>>0],(a=0|A[(t+4|0)>>2])&&(e=255&r|0,r=1,e||1==(0|a)&&255&(0|f[(t+9|0)>>0])|0&&(e=0|A[t>>2],!(4&(0|f[e>>0])|0)&&(r=1,0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067288,1)))||(r=0|A[t>>2],r=0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067289,1))),r=0!=(0|255&r)):r=0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070518,4),h=t+16|0,0|r}];function ha(r){r|=0;var a=0|t.byteLength/65536,o=a+r|0;if(a>2])break e;return A[e>>2]=0,t=0|A[(e+4|0)>>2],r=0|A[(e+8|0)>>2],Ci(0|e),void(r&&Ci(0|t))}Ji(),l()}Xi(),l()},protectedheadermap_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(n=0|A[r>>2])))break i;if(A[r>>2]=n+1|0,!(n=0|Qi(512,1)))break t;if(i=0,A[((a=t)+12|0)>>2]=512,A[(a+16|0)>>2]=i,A[(a+8|0)>>2]=n,d=0|A[(r+4|0)>>2],ye(0|a+64,0|a+8,2,0|(n=0|A[(r+12|0)>>2]),0|(i=0)),1==(0|A[(a+64|0)>>2]))break r;if(f=0|A[(t+68|0)>>2],b=0|A[(o=f+8|0)>>2],((0|A[(f+4|0)>>2])-b|0)>>>0>=n>>>0||(nt(0|f,0|b,0|n),b=0|A[o>>2]),qt(0|(0|A[f>>2])+b,0|d,0|n),A[o>>2]=(0|A[o>>2])+n|0,o=0|A[(t+8|0)>>2],f=0|A[(t+12|0)>>2],n=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,f>>>0>n>>>0)if(n){if(!(r=0|wi(0|o,0|f,1,0|n)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=n,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}u=i=0|A[(c=t+104|0)>>2],g=a=0|A[(c+4|0)>>2],A[(i=32+(t+24|0)|0)>>2]=u,A[(i+4|0)>>2]=a,c=r=32+(t+64|0)|0,s=a=0|A[r>>2],v=i=0|A[(r+4|0)>>2],A[(a=24+(t+24|0)|0)>>2]=s,A[(a+4|0)>>2]=i,c=n=24+(t+64|0)|0,k=i=0|A[n>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+24|0)|0)>>2]=k,A[(i+4|0)>>2]=a,c=f=16+(t+64|0)|0,p=a=0|A[f>>2],w=i=0|A[(f+4|0)>>2],A[(a=8+(t+24|0)|0)>>2]=p,A[(a+4|0)>>2]=i,c=o=8+(t+64|0)|0,y=i=0|A[o>>2],m=a=0|A[(o+4|0)>>2],A[((i=t)+24|0)>>2]=y,A[(i+28|0)>>2]=a,a=g,A[(i=r)>>2]=u,A[(i+4|0)>>2]=a,a=v,A[(i=n)>>2]=s,A[(i+4|0)>>2]=a,a=_,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=w,A[(i=o)>>2]=p,A[(i+4|0)>>2]=a,a=m,A[((i=t)+64|0)>>2]=y,A[(i+68|0)>>2]=a,It(1048684,43,0|i+64,1048760,1049468),l()}Hi(0|n,1),l()},protectedheadermap_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-304|0,A[(16+(t+128|0)|0)>>2]=r,A[(12+(t+128|0)|0)>>2]=r,A[(t+136|0)>>2]=e,a=0,A[((i=t)+128|0)>>2]=0,A[(i+132|0)>>2]=a,A[(i+156|0)>>2]=i+128|0,A[(i+236|0)>>2]=i+156|0,Ie(0|i+160,0|i+236),1==(0|(r=0|A[(i+160|0)>>2]))?(i=0|A[(n=t+224|0)>>2],a=0|A[(n+4|0)>>2],d=i,A[(i=56+(t+240|0)|0)>>2]=d,A[(i+4|0)>>2]=a,a=0|A[(n=56+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=48+(t+240|0)|0)>>2]=g,A[(a+4|0)>>2]=i,i=0|A[(n=48+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],v=i,A[(i=40+(t+240|0)|0)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=32+(t+240|0)|0)>>2]=_,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=24+(t+240|0)|0)>>2]=w,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=16+(t+240|0)|0)>>2]=m,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=8+(t+240|0)|0)>>2]=B,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[((a=t)+240|0)>>2]=E,A[(a+244|0)>>2]=i,Ke(0|8+(a+56|0),0|a+240,1048792,18)):(A[(12+(t+56|0)|0)>>2]=0|A[(12+(t+160|0)|0)>>2],n=t,a=0|A[(t+164|0)>>2],i=0|A[(t+168|0)>>2],y=a,A[((a=t)+60|0)>>2]=y,A[(a+64|0)>>2]=i),(e=0|A[(t+140|0)>>2])&&Ci(0|A[(t+136|0)>>2]);e:{if(!r){if(f=i=0|A[(n=t+64|0)>>2],o=a=0|A[(n+4|0)>>2],e=0|A[(t+60|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}f=a=0|A[(n=24+(t+56|0)|0)>>2],o=i=0|A[(n+4|0)>>2],A[(a=t+8|0)>>2]=f,A[(a+4|0)>>2]=i,c=i=0|A[(n=32+(t+56|0)|0)>>2],Q=a=0|A[(n+4|0)>>2],A[(i=t+16|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(n=40+(t+56|0)|0)>>2],I=i=0|A[(n+4|0)>>2],A[(a=t+24|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(n=48+(t+56|0)|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=t+32|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(n=56+(t+56|0)|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=t+40|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(n=t+120|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=t+48|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(n=16+(t+56|0)|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=t)>>2]=p,A[(a+4|0)>>2]=i,C=i=0|A[(n=8+(a+56|0)|0)>>2],R=a=0|A[(n+4|0)>>2],a=j,A[(i=8+(t+160|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=o,A[(i=16+(t+160|0)|0)>>2]=f,A[(i+4|0)>>2]=a,a=Q,A[(i=24+(t+160|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=I,A[(i=32+(t+160|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=G,A[(i=40+(t+160|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=Z,A[(i=48+(t+160|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=W,A[(i=56+(t+160|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=R,A[((i=t)+160|0)>>2]=C,A[(i+164|0)>>2]=a,qi(0|Pe(0|i+160)),l()}return a=o,A[((i=r)+8|0)>>2]=f,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+304|0,0|i},protectedheadermap_new_empty:function(){var e;return(e=0|Qi(16,4))||(Hi(16,4),l()),A[(e+8|0)>>2]=0,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=0|A[262196],A[e>>2]=0,0|e},protectedheadermap_new:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,ur(0|r,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},protectedheadermap_deserialized_headers:function(e){var r,t=0;h=r=h-304|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;h=t=h-320|0;t:{i:{a:{n:{if(f=0|A[(8+(r|=0)|0)>>2]){if((0|f)<=-1)break n;if(r=0|A[r>>2],!(c=0|Qi(0|f,1)))break a;if(r=0|qt(0|c,0|r,0|f),A[(t+312|0)>>2]=f,A[(c=t+308|0)>>2]=f,A[(t+304|0)>>2]=r,n=t,o=0,A[(t+296|0)>>2]=0,A[(t+300|0)>>2]=o,E(0|t+144,0|t+296),(f=0|A[c>>2])&&Ci(0|A[(t+304|0)>>2]),f=8+(t+144|0)|0,(0|(o=0|A[(t+144|0)>>2]))==(0|(a=1))&(0|(n=0|A[(t+148|0)>>2]))==(0|(o=0))|0)break i;qt(0|e,0|qt(0|t,0|f,144),144)}else{if(!(f=0|Pt()))break t;w=f,b=0|A[(a=f)>>2],s=n=0|A[(a+4|0)>>2],i=n+0|0,(p=(a=b)+(o=1)|0)>>>0>>0&&(i=i+1|0),A[(a=w)>>2]=p,A[(a+4|0)>>2]=i,u=i=0|A[(n=f+8|0)>>2],k=a=0|A[(n+4|0)>>2],f=1063424,a=0,A[(i=e+72|0)>>2]=0,A[(i+4|0)>>2]=a,A[(e+68|0)>>2]=f,A[(e+64|0)>>2]=0,a=0,A[(i=e+80|0)>>2]=0,A[(i+4|0)>>2]=a,a=k,A[(i=e+56|0)>>2]=u,A[(i+4|0)>>2]=a,a=s,A[((i=e)+48|0)>>2]=b,A[(i+52|0)>>2]=a,A[(i+88|0)>>2]=0,A[i>>2]=2,A[(i+136|0)>>2]=0,A[(i+124|0)>>2]=0,A[(i+112|0)>>2]=0,A[(i+100|0)>>2]=0,A[(i+24|0)>>2]=2}return void(h=t+320|0)}Vi(),l()}Hi(0|f,1),l()}e=t+56|0,a=0|A[(n=f+56|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=e)>>2]=m,A[(a+4|0)>>2]=i,b=i=0|A[(n=f+48|0)>>2],s=a=0|A[(n+4|0)>>2],A[(i=t+48|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f+40|0)>>2],k=i=0|A[(n+4|0)>>2],A[(a=t+40|0)>>2]=u,A[(a+4|0)>>2]=i,y=i=0|A[(n=f+32|0)>>2],B=a=0|A[(n+4|0)>>2],A[(i=t+32|0)>>2]=y,A[(i+4|0)>>2]=a,d=a=0|A[(n=f+24|0)>>2],Q=i=0|A[(n+4|0)>>2],A[(a=t+24|0)>>2]=d,A[(a+4|0)>>2]=i,g=i=0|A[(n=f+16|0)>>2],I=a=0|A[(n+4|0)>>2],A[(i=t+16|0)>>2]=g,A[(i+4|0)>>2]=a,v=a=0|A[(n=f+8|0)>>2],G=i=0|A[(n+4|0)>>2],A[(a=t+8|0)>>2]=v,A[(a+4|0)>>2]=i,_=i=0|A[(n=f)>>2],Z=a=0|A[(n+4|0)>>2],A[(i=t)>>2]=_,A[(i+4|0)>>2]=a,a=s,A[(i=48+(i+144|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=k,A[(i=40+(t+144|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=B,A[(i=32+(t+144|0)|0)>>2]=y,A[(i+4|0)>>2]=a,a=Q,A[(i=24+(t+144|0)|0)>>2]=d,A[(i+4|0)>>2]=a,a=I,A[(i=16+(t+144|0)|0)>>2]=g,A[(i+4|0)>>2]=a,a=G,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[(n=e)>>2],i=0|A[(n+4|0)>>2],W=a,A[(a=56+(t+144|0)|0)>>2]=W,A[(a+4|0)>>2]=i,i=Z,A[((a=t)+144|0)>>2]=_,A[(a+148|0)>>2]=i,j=a,C=0|Pe(0|a+144),A[(j+144|0)>>2]=C,It(1049484,90,0|a+144,1048668,1049576),l()}It(1051572,70,0|t+144,1051740,1051724),l()}(0|r+8,0|e+4),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+156|0),0|r+8,144),!(e=0|Qi(152,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+156,148),h=r+304|0,0|e}Ji(),l()}Xi(),l()}Hi(152,8),l()},__wbg_label_free:function(e){var r=0,t=0,i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,t=0|A[(e+8|0)>>2],i=0|A[(e+12|0)>>2],r=0|A[(e+16|0)>>2],Ci(0|e),void(t&&r&&Ci(0|i))}Ji(),l()}Xi(),l()},label_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;c=t,i=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=i,A[t>>2]=f;a:if(1==(0|A[(r+8|0)>>2]))p=0|A[(r+12|0)>>2],ye(0|t+64,0|t,3,0|(f=0|A[(r+20|0)>>2]),0|(i=0)),o=1,1==(0|A[(t+64|0)>>2])?(i=0|A[(a=40+(t+64|0)|0)>>2],n=0|A[(a+4|0)>>2],y=i,A[(i=40+(t+16|0)|0)>>2]=y,A[(i+4|0)>>2]=n,n=0|A[(a=32+(t+64|0)|0)>>2],i=0|A[(a+4|0)>>2],d=n,A[(n=32+(t+16|0)|0)>>2]=d,A[(n+4|0)>>2]=i,i=0|A[(a=24+(t+64|0)|0)>>2],n=0|A[(a+4|0)>>2],g=i,A[(i=24+(t+16|0)|0)>>2]=g,A[(i+4|0)>>2]=n,n=0|A[(a=16+(t+64|0)|0)>>2],i=0|A[(a+4|0)>>2],v=n,A[(n=16+(t+16|0)|0)>>2]=v,A[(n+4|0)>>2]=i,i=0|A[(a=8+(t+64|0)|0)>>2],n=0|A[(a+4|0)>>2],_=i,A[(i=8+(t+16|0)|0)>>2]=_,A[(i+4|0)>>2]=n):(o=0|A[(t+68|0)>>2],u=0|A[(b=o+8|0)>>2],((0|A[(o+4|0)>>2])-u|0)>>>0>=f>>>0||(nt(0|o,0|u,0|f),u=0|A[b>>2]),qt(0|(0|A[o>>2])+u,0|p,0|f),A[b>>2]=(0|A[b>>2])+f|0,A[(t+20|0)>>2]=o,o=0),A[(t+16|0)>>2]=o;else{if(s=i=0|A[(a=r+16|0)>>2],k=c=0|A[(a+4|0)>>2],c=0|A[(a=r+24|0)>>2],i=0|A[(a+4|0)>>2],a=c,n=0,!((0|i)<(0|(c=0))||(0|i)<=(0|c)&&!(a>>>0>=n>>>0))){ye(0|t+16,0|t,0,0|s,0|(a=k));break a}ye(0|t+16,0|t,1,0|(n=s)^(c=-1),0|(i=(a=k)^(i=-1)|0))}if(1==(0|A[(t+16|0)>>2]))break r;if(b=0|A[t>>2],o=0|A[(t+4|0)>>2],f=0|A[(t+8|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,o>>>0>f>>>0)if(f){if(!(r=0|wi(0|b,0|o,1,0|f)))break e}else r=1,Ci(0|b);else r=b;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}n=0|A[(a=t+56|0)>>2],i=0|A[(a+4|0)>>2],w=n,A[(n=32+(t+64|0)|0)>>2]=w,A[(n+4|0)>>2]=i,i=0|A[(a=32+(t+16|0)|0)>>2],n=0|A[(a+4|0)>>2],m=i,A[(i=24+(t+64|0)|0)>>2]=m,A[(i+4|0)>>2]=n,n=0|A[(a=24+(t+16|0)|0)>>2],i=0|A[(a+4|0)>>2],B=n,A[(n=16+(t+64|0)|0)>>2]=B,A[(n+4|0)>>2]=i,i=0|A[(a=16+(t+16|0)|0)>>2],n=0|A[(a+4|0)>>2],E=i,A[(i=8+(t+64|0)|0)>>2]=E,A[(i+4|0)>>2]=n,n=0|A[(a=8+(t+16|0)|0)>>2],i=0|A[(a+4|0)>>2],Q=n,n=t,A[(t+64|0)>>2]=Q,A[(t+68|0)>>2]=i,It(1048684,43,0|t+64,1048760,1049656),l()}Hi(0|f,1),l()},label_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(i=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,u=0,A[((c=t)+136|0)>>2]=0,A[(c+140|0)>>2]=u,K(0|c+64,0|c+136),(r=0|A[i>>2])&&Ci(0|A[(t+144|0)>>2]),r=8+(t+64|0)|0;e:{if(u=0|A[((o=t)+64|0)>>2],c=0|A[(o+68|0)>>2],!((0|(o=u))==(0|(b=1))&(0|c)==(0|(u=0))|0)){if(s=o=0|A[(b=r+8|0)>>2],y=c=0|A[(b+4|0)>>2],A[(o=8+(t+136|0)|0)>>2]=s,A[(o+4|0)>>2]=c,k=c=0|A[(b=r+16|0)>>2],d=o=0|A[(b+4|0)>>2],A[(c=16+(t+136|0)|0)>>2]=k,A[(c+4|0)>>2]=o,p=o=0|A[(b=r)>>2],g=c=0|A[(b+4|0)>>2],A[((o=t)+136|0)>>2]=p,A[(o+140|0)>>2]=c,c=d,A[(o=20+(o+64|0)|0)>>2]=k,A[(o+4|0)>>2]=c,c=y,A[(o=12+(t+64|0)|0)>>2]=s,A[(o+4|0)>>2]=c,c=g,A[((o=t)+68|0)>>2]=p,A[(o+72|0)>>2]=c,r=0|Qi(32,8))break e;Hi(32,8),l()}e=t+56|0,c=0|A[(b=r+56|0)>>2],o=0|A[(b+4|0)>>2],B=c,A[(c=e)>>2]=B,A[(c+4|0)>>2]=o,s=o=0|A[(b=r+48|0)>>2],y=c=0|A[(b+4|0)>>2],A[(o=t+48|0)>>2]=s,A[(o+4|0)>>2]=c,k=c=0|A[(b=r+40|0)>>2],d=o=0|A[(b+4|0)>>2],A[(c=t+40|0)>>2]=k,A[(c+4|0)>>2]=o,p=o=0|A[(b=r+32|0)>>2],g=c=0|A[(b+4|0)>>2],A[(o=t+32|0)>>2]=p,A[(o+4|0)>>2]=c,v=c=0|A[(b=r+24|0)>>2],E=o=0|A[(b+4|0)>>2],A[(c=t+24|0)>>2]=v,A[(c+4|0)>>2]=o,_=o=0|A[(b=r+16|0)>>2],Q=c=0|A[(b+4|0)>>2],A[(o=t+16|0)>>2]=_,A[(o+4|0)>>2]=c,w=c=0|A[(b=r+8|0)>>2],I=o=0|A[(b+4|0)>>2],A[(c=t+8|0)>>2]=w,A[(c+4|0)>>2]=o,m=o=0|A[(b=r)>>2],G=c=0|A[(b+4|0)>>2],A[(o=t)>>2]=m,A[(o+4|0)>>2]=c,c=y,A[(o=48+(o+64|0)|0)>>2]=s,A[(o+4|0)>>2]=c,c=d,A[(o=40+(t+64|0)|0)>>2]=k,A[(o+4|0)>>2]=c,c=g,A[(o=32+(t+64|0)|0)>>2]=p,A[(o+4|0)>>2]=c,c=E,A[(o=24+(t+64|0)|0)>>2]=v,A[(o+4|0)>>2]=c,c=Q,A[(o=16+(t+64|0)|0)>>2]=_,A[(o+4|0)>>2]=c,c=I,A[(o=b)>>2]=w,A[(o+4|0)>>2]=c,c=0|A[(b=e)>>2],o=0|A[(b+4|0)>>2],Z=c,A[(c=56+(t+64|0)|0)>>2]=Z,A[(c+4|0)>>2]=o,o=G,A[((c=t)+64|0)>>2]=m,A[(c+68|0)>>2]=o,qi(0|Pe(0|c+64)),l()}return A[r>>2]=0,b=t,o=0|A[(t+64|0)>>2],c=0|A[(t+68|0)>>2],a=o,A[((o=r)+4|0)>>2]=a,A[(o+8|0)>>2]=c,c=0|A[(b=t+72|0)>>2],o=0|A[(b+4|0)>>2],n=c,A[(c=r+12|0)>>2]=n,A[(c+4|0)>>2]=o,o=0|A[(b=16+(t+64|0)|0)>>2],c=0|A[(b+4|0)>>2],f=o,A[(o=r+20|0)>>2]=f,A[(o+4|0)>>2]=c,A[(r+28|0)>>2]=0|A[(t+88|0)>>2],h=t+160|0,0|r},label_new_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=r=0|A[(i=e+16|0)>>2],n=t=0|A[(i+4|0)>>2],i=e,f=t=0|A[(e+8|0)>>2],o=r=0|A[(e+12|0)>>2],!(e=0|Qi(32,8)))break e;return r=o,t=e,A[(e+16|0)>>2]=f,A[(e+20|0)>>2]=r,A[(e+8|0)>>2]=0,A[e>>2]=0,r=n,A[(t=e+24|0)>>2]=a,A[(t+4|0)>>2]=r,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()},label_new_text:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(32,8))||(Hi(32,8),l()),A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=r,A[(t+12|0)>>2]=e,A[(t+8|0)>>2]=1,A[t>>2]=0,0|t},label_kind:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+8|0)>>2]}Ji(),l()}Xi(),l()},label_as_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=0,1!=(0|A[(e+8|0)>>2])){if(n=t=0|A[(i=e+24|0)>>2],f=r=0|A[(i+4|0)>>2],o=r=0|A[(i=e+16|0)>>2],c=t=0|A[(i+4|0)>>2],!(a=0|Qi(24,8)))break e;t=c,A[((r=a)+8|0)>>2]=o,A[(r+12|0)>>2]=t,A[r>>2]=0,t=f,A[(r=r+16|0)>>2]=n,A[(r+4|0)>>2]=t}return 0|a}Ji(),l()}Xi(),l()}Hi(24,8),l()},label_as_text:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;A[r>>2]=i+1|0;t:{i:{if(1==(0|A[(r+8|0)>>2])){if(Ct(0|t,0|4+(r+8|0)),i=0|A[t>>2],A[r>>2]=(0|A[r>>2])-1|0,i)break i}else A[r>>2]=i;r=0,i=0;break t}if(a=0|A[(t+4|0)>>2],f=0|A[(t+8|0)>>2],o=a,u=a,s=a,a=0,n=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=f>>>n|0):(a=f>>>n|0,b=(((1<>>n|0),!(u>>>0<=(r=b)>>>0))if(r){if(!(i=0|wi(0|i,0|o,1,0|r)))break e}else Ci(0|i),i=1}return A[(e+4|0)>>2]=r,A[e>>2]=i,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},label_from_algorithm_id:function(e){var r,t=0,i=0,a=0,n=0,f=0;i=-1,a=t=-1,n=-8,f=t=-1;e:switch(0|(e|=0)){default:Ui(1049430,25),l();case 1:i=0,a=t=0,n=24,f=t=0;case 0:}return(e=0|Qi(32,8))||(Hi(32,8),l()),t=f,A[(e+16|0)>>2]=n,A[(e+20|0)>>2]=t,A[(e+8|0)>>2]=0,A[e>>2]=0,t=a,A[(r=e+24|0)>>2]=i,A[(r+4|0)>>2]=t,0|e},label_from_key_type:function(e){var r=0,t=0,i=0;e:{if(!((e|=0)>>>0>=3)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=0,A[(t=r+24|0)>>2]=0,A[(t+4|0)>>2]=i,i=0,t=r,A[(r+16|0)>>2]=0|A[(1050476+(e<<2|0)|0)>>2],A[(r+20|0)>>2]=i,0|r}Ui(1049430,25),l()}Hi(32,8),l()},label_from_ec_key:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{if(!((e|=0)>>>0>=4)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=(t=-1^e|0)>>31|0,f=t,t=r,A[(r+16|0)>>2]=f,A[(r+20|0)>>2]=i,n=f,t=0,a=31&(o=63)|0,32<=(63&o|0)>>>0?(t=i>>31|0,c=i>>a|0):(t=i>>a|0,c=(((1<>>a|0),A[(n=r+24|0)>>2]=c,A[(n+4|0)>>2]=t,0|r}Ui(1049430,25),l()}Hi(32,8),l()},label_from_curve_type:function(e){var r=0,t=0,i=0;e:{if(!((e|=0)>>>0>=7)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=0,A[(t=r+24|0)>>2]=0,A[(t+4|0)>>2]=i,i=0,t=r,A[(r+16|0)>>2]=e+1|0,A[(r+20|0)>>2]=i,0|r}Ui(1049430,25),l()}Hi(32,8),l()},label_from_key_operation:function(e){var r=0,t=0,i=0;e:{if(!((e|=0)>>>0>=8)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=0,A[(t=r+24|0)>>2]=0,A[(t+4|0)>>2]=i,i=0,t=r,A[(r+16|0)>>2]=e+1|0,A[(r+20|0)>>2]=i,0|r}Ui(1049430,25),l()}Hi(32,8),l()},__wbg_labels_free:function(e){var r=0,t=0,i=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,t=0|A[(e+4|0)>>2],i=0|A[(e+8|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(r=s(r,24),e=t;0|A[e>>2]&&0|A[(e+8|0)>>2]&&Ci(0|A[(e+4|0)>>2]),e=e+24|0,r=r+-24|0;);return void(i&&(e=s(i,24))&&Ci(0|t))}Ji(),l()}Xi(),l()},labels_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,xe(0|t+24,0|r+4,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049672),l()}Hi(0|f,1),l()},labels_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(f=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,i=0,A[((a=t)+136|0)>>2]=0,A[(a+140|0)>>2]=i,X(0|a+64,0|a+136),(r=0|A[f>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(o=i=0|A[(n=t+72|0)>>2],c=a=0|A[(n+4|0)>>2],e=0|A[(t+68|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}o=a=0|A[(n=r=24+(t+64|0)|0)>>2],c=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=o,A[(a+4|0)>>2]=i,b=i=0|A[(n=e=32+(t+64|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f=40+(t+64|0)|0)>>2],w=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=u,A[(a+4|0)>>2]=i,k=i=0|A[(n=s=48+(t+64|0)|0)>>2],m=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,y=a=0|A[(n=p=t+120|0)>>2],B=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,d=i=0|A[(n=t+128|0)>>2],E=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=d,A[(i+4|0)>>2]=a,v=a=0|A[(n=g=16+(t+64|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[((a=t)+8|0)>>2]=v,A[(a+12|0)>>2]=i,I=i=0|A[(n=8+(a+64|0)|0)>>2],G=a=0|A[(n+4|0)>>2],a=Q,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=c,A[(i=g)>>2]=o,A[(i+4|0)>>2]=a,a=_,A[(i=r)>>2]=b,A[(i+4|0)>>2]=a,a=w,A[(i=e)>>2]=u,A[(i+4|0)>>2]=a,a=m,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=s)>>2]=y,A[(i+4|0)>>2]=a,a=E,A[(i=p)>>2]=d,A[(i+4|0)>>2]=a,a=G,A[((i=t)+64|0)>>2]=I,A[(i+68|0)>>2]=a,qi(0|Pe(0|i+64)),l()}return a=c,A[((i=r)+8|0)>>2]=o,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+160|0,0|i},labels_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=t=h-64|0;e:{r:{t:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break t;if(A[e>>2]=f+1|0,(f=0|A[(e+12|0)>>2])>>>0<=r>>>0)break r;if(r=(0|A[(e+4|0)>>2])+s(r,24)|0,1==(0|A[r>>2])?(Ct(4|t+32,0|r+4),o=1):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=16+(t+32|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+32|0)|0)>>2]=k,A[(a+4|0)>>2]=i,o=0),r=8+(t+8|0)|0,i=0|A[(n=c=8+(t+32|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,A[(i=r)>>2]=p,A[(i+4|0)>>2]=a,f=16+(t+8|0)|0,a=0|A[(n=b=16+(t+32|0)|0)>>2],i=0|A[(n+4|0)>>2],y=a,A[(a=f)>>2]=y,A[(a+4|0)>>2]=i,A[(t+32|0)>>2]=o,i=0|A[((n=t)+32|0)>>2],a=0|A[(n+36|0)>>2],d=i,A[((i=n)+8|0)>>2]=d,A[(i+12|0)>>2]=a,A[e>>2]=(0|A[e>>2])-1|0,a=0|A[(n=f)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=20+(t+32|0)|0)>>2]=g,A[(a+4|0)>>2]=i,i=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],v=i,A[(i=12+(t+32|0)|0)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[((n=t)+8|0)>>2],i=0|A[(n+12|0)>>2],_=a,A[((a=n)+36|0)>>2]=_,A[(a+40|0)>>2]=i,!(e=0|Qi(32,8)))break e;return A[e>>2]=0,i=0|A[((n=t)+32|0)>>2],a=0|A[(n+36|0)>>2],w=i,A[((i=e)+4|0)>>2]=w,A[(i+8|0)>>2]=a,a=0|A[(n=c)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=e+12|0)>>2]=m,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=e+20|0)>>2]=B,A[(i+4|0)>>2]=a,A[(e+28|0)>>2]=0|A[(t+56|0)>>2],h=t+64|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|f,1049688),l()}Hi(32,8),l()},labels_add:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(o=0|A[r>>2])))break e;return f=1,A[r>>2]=o+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=16+(t+24|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=8+(t+24|0)|0)>>2]=u,A[(a+4|0)>>2]=i,f=0),o=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=o)>>2]=k,A[(i+4|0)>>2]=a,c=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=c)>>2]=p,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=f,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],y=i,A[(i=n)>>2]=y,A[(i+4|0)>>2]=a,(0|(f=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(qr(0|e+4,0|f,1),f=0|A[(e+12|0)>>2]),f=(0|A[(e+4|0)>>2])+s(f,24)|0,a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],d=a,A[(a=f)>>2]=d,A[(a+4|0)>>2]=i,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=f+16|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=o)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=f+8|0)>>2]=v,A[(a+4|0)>>2]=i,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()},__wbg_cosesignatures_free:kt,cosesignatures_to_bytes:function(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-112|0;e:{r:{t:{i:{a:{if(r|=0){if(-1==(0|(k=0|A[r>>2])))break a;if(A[r>>2]=k+1|0,!(k=0|Qi(512,1)))break i;if(b=t,c=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=c,A[(t+8|0)>>2]=k,ye(0|t+64,0|t+8,4,0|(p=0|A[(r+12|0)>>2]),0|(c=0)),1==(0|A[(t+64|0)>>2]))break t;n:{A:{f:{if(p){k=0|A[(r+4|0)>>2],p=s(p,176);o:for(;;){if(ve(0|t+64,0|k,0|t+8),1==(0|A[(t+64|0)>>2]))break f;if(k=k+176|0,!(p=p+-176|0))break o}}if(y=0|A[(t+8|0)>>2],p=0|A[(t+12|0)>>2],k=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,p>>>0>k>>>0)break A;r=y;break n}c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=32+(t+24|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=24+(t+24|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=16+(t+24|0)|0)>>2]=v,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],_=b,A[(b=8+(t+24|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],w=c,c=t,A[(t+24|0)>>2]=w,A[(t+28|0)>>2]=b;break e}if(k){if(!(r=0|wi(0|y,0|p,1,0|k)))break r}else r=1,Ci(0|y)}return A[(e+4|0)>>2]=k,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=32+(t+24|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=24+(t+24|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=16+(t+24|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,A[(c=8+(t+24|0)|0)>>2]=Q,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],I=b,b=t,A[(t+24|0)>>2]=I,A[(t+28|0)>>2]=c;break e}Hi(0|k,1),l()}c=0|A[(u=32+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,u=t,c=0|A[(t+24|0)>>2],b=0|A[(t+28|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1049704),l()},cosesignatures_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(f=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,i=0,A[((a=t)+136|0)>>2]=0,A[(a+140|0)>>2]=i,R(0|a+64,0|a+136),(r=0|A[f>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(o=i=0|A[(n=t+72|0)>>2],c=a=0|A[(n+4|0)>>2],e=0|A[(t+68|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}o=a=0|A[(n=r=24+(t+64|0)|0)>>2],c=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=o,A[(a+4|0)>>2]=i,b=i=0|A[(n=e=32+(t+64|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f=40+(t+64|0)|0)>>2],w=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=u,A[(a+4|0)>>2]=i,k=i=0|A[(n=s=48+(t+64|0)|0)>>2],m=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,y=a=0|A[(n=p=t+120|0)>>2],B=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,d=i=0|A[(n=t+128|0)>>2],E=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=d,A[(i+4|0)>>2]=a,v=a=0|A[(n=g=16+(t+64|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[((a=t)+8|0)>>2]=v,A[(a+12|0)>>2]=i,I=i=0|A[(n=8+(a+64|0)|0)>>2],G=a=0|A[(n+4|0)>>2],a=Q,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=c,A[(i=g)>>2]=o,A[(i+4|0)>>2]=a,a=_,A[(i=r)>>2]=b,A[(i+4|0)>>2]=a,a=w,A[(i=e)>>2]=u,A[(i+4|0)>>2]=a,a=m,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=s)>>2]=y,A[(i+4|0)>>2]=a,a=E,A[(i=p)>>2]=d,A[(i+4|0)>>2]=a,a=G,A[((i=t)+64|0)>>2]=I,A[(i+68|0)>>2]=a,qi(0|Pe(0|i+64)),l()}return a=c,A[((i=r)+8|0)>>2]=o,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+160|0,0|i},cosesignatures_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0;h=t=h-336|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break a;if(A[e>>2]=i+1|0,(i=0|A[(e+12|0)>>2])>>>0<=r>>>0)break i;n:{A:{if(a=(f=0|A[(e+4|0)>>2])+s(r,176)|0,!((0|(i=0|A[(a+152|0)>>2]))<0)){if(o=0|A[(a+144|0)>>2],i){if(!(n=0|Qi(0|i,1)))break t}else n=1;if(A[(t+316|0)>>2]=i,A[(t+312|0)>>2]=n,qt(0|n,0|o,0|i),A[(t+320|0)>>2]=i,de(0|t+168,0|a),!((0|(i=0|A[(168+(f+s(r,176)|0)|0)>>2]))<0)){if(r=0|A[(a+160|0)>>2],i)break A;a=1;break n}}Vi(),l()}if(!(a=0|Qi(0|i,1)))break r}if(r=0|qt(0|a,0|r,0|i),qt(0|t+8,0|t+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+168|0),0|t+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+168,164),A[(e+176|0)>>2]=i,A[(e+172|0)>>2]=i,A[(e+168|0)>>2]=r,h=t+336|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|i,1049720),l()}Hi(0|i,1),l()}Hi(0|i,1),l()}Hi(184,8),l()},cosesignatures_add:function(e,r){r|=0;var t=0,i=0,a=0,n=0;h=a=h-320|0;e:{r:{t:{if(e|=0){if(0|A[e>>2])break t;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break t;i=1,A[r>>2]=t+1|0;i:{a:{if(!((0|(t=0|A[(r+160|0)>>2]))<0)){if(n=0|A[(r+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break r;if(A[(a+308|0)>>2]=t,A[(a+304|0)>>2]=i,qt(0|i,0|n,0|t),A[(a+312|0)>>2]=t,de(0|a+160,0|r+8),!((0|(t=0|A[(r+176|0)>>2]))<0)){if(i=0|A[(r+168|0)>>2],t)break a;n=1;break i}}Vi(),l()}if(!(n=0|Qi(0|t,1)))break e}return n=0|qt(0|n,0|i,0|t),a=0|qt(0|a,0|a+160,160),(0|(i=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(Kr(0|e+4,0|i,1),i=0|A[(e+12|0)>>2]),i=0|qt(0|(0|A[(e+4|0)>>2])+s(i,176),0|a,160),A[(i+168|0)>>2]=t,A[(i+164|0)>>2]=t,A[(i+160|0)>>2]=n,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=a+320|0)}}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()},countersignature_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,Je(0|t,0|r+4),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},countersignature_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-304|0,A[(16+(t+128|0)|0)>>2]=r,A[(12+(t+128|0)|0)>>2]=r,A[(t+136|0)>>2]=e,a=0,A[((i=t)+128|0)>>2]=0,A[(i+132|0)>>2]=a,A[(i+156|0)>>2]=i+128|0,A[(i+236|0)>>2]=i+156|0,L(0|i+160,0|i+236),1==(0|(r=0|A[(i+160|0)>>2]))?(i=0|A[(n=t+224|0)>>2],a=0|A[(n+4|0)>>2],d=i,A[(i=56+(t+240|0)|0)>>2]=d,A[(i+4|0)>>2]=a,a=0|A[(n=56+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=48+(t+240|0)|0)>>2]=g,A[(a+4|0)>>2]=i,i=0|A[(n=48+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],v=i,A[(i=40+(t+240|0)|0)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=32+(t+240|0)|0)>>2]=_,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=24+(t+240|0)|0)>>2]=w,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=16+(t+240|0)|0)>>2]=m,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=8+(t+240|0)|0)>>2]=B,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[((a=t)+240|0)>>2]=E,A[(a+244|0)>>2]=i,Ke(0|8+(a+56|0),0|a+240,1048910,16)):(A[(12+(t+56|0)|0)>>2]=0|A[(12+(t+160|0)|0)>>2],n=t,a=0|A[(t+164|0)>>2],i=0|A[(t+168|0)>>2],y=a,A[((a=t)+60|0)>>2]=y,A[(a+64|0)>>2]=i),(e=0|A[(t+140|0)>>2])&&Ci(0|A[(t+136|0)>>2]);e:{if(!r){if(f=i=0|A[(n=t+64|0)>>2],o=a=0|A[(n+4|0)>>2],e=0|A[(t+60|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}f=a=0|A[(n=24+(t+56|0)|0)>>2],o=i=0|A[(n+4|0)>>2],A[(a=t+8|0)>>2]=f,A[(a+4|0)>>2]=i,c=i=0|A[(n=32+(t+56|0)|0)>>2],Q=a=0|A[(n+4|0)>>2],A[(i=t+16|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(n=40+(t+56|0)|0)>>2],I=i=0|A[(n+4|0)>>2],A[(a=t+24|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(n=48+(t+56|0)|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=t+32|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(n=56+(t+56|0)|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=t+40|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(n=t+120|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=t+48|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(n=16+(t+56|0)|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=t)>>2]=p,A[(a+4|0)>>2]=i,C=i=0|A[(n=8+(a+56|0)|0)>>2],R=a=0|A[(n+4|0)>>2],a=j,A[(i=8+(t+160|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=o,A[(i=16+(t+160|0)|0)>>2]=f,A[(i+4|0)>>2]=a,a=Q,A[(i=24+(t+160|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=I,A[(i=32+(t+160|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=G,A[(i=40+(t+160|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=Z,A[(i=48+(t+160|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=W,A[(i=56+(t+160|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=R,A[((i=t)+160|0)>>2]=C,A[(i+164|0)>>2]=a,qi(0|Pe(0|i+160)),l()}return a=o,A[((i=r)+8|0)>>2]=f,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+304|0,0|i},countersignature_new_single:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0;h=r=h-336|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break a;if(i=1,A[e>>2]=t+1|0,n=r,a=0,A[(r+4|0)>>2]=0,A[(r+8|0)>>2]=a,A[r>>2]=0|A[262194],(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(f=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break i;if(A[(r+324|0)>>2]=t,A[(r+320|0)>>2]=i,qt(0|i,0|f,0|t),A[(r+328|0)>>2]=t,de(0|r+176,0|e+8),(0|(t=0|A[(e+176|0)>>2]))<0)break t;if(f=0|A[(e+168|0)>>2],i=1,t&&!(i=0|Qi(0|t,1)))break r;if(f=0|qt(0|i,0|f,0|t),qt(0|r+16,0|r+176,160),Kr(0|r,0,1),o=0|A[(r+8|0)>>2],i=0|qt(0|(0|A[r>>2])+s(o,176),0|r+16,160),A[(i+168|0)>>2]=t,A[(i+164|0)>>2]=t,A[(i+160|0)>>2]=f,A[(t=8+(r+176|0)|0)>>2]=o+1|0,a=0|A[r>>2],n=0|A[(r+4|0)>>2],c=a,a=r,A[(r+176|0)>>2]=c,A[(r+180|0)>>2]=n,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,n=0|A[(r+176|0)>>2],a=0|A[(r+180|0)>>2],b=n,n=e,A[(e+4|0)>>2]=b,A[(e+8|0)>>2]=a,A[(e+12|0)>>2]=0|A[t>>2],h=r+336|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Vi(),l()}Hi(0|t,1),l()}Hi(16,4),l()},countersignature_new_multi:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Yr(0|r,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},countersignature_signatures:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Yr(0|r,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},__wbg_headermap_free:function(e){var r;h=r=h-304|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+152,0|e,152),qt(0|r+8,0|8+(r+152|0),144),Ci(0|e),ir(0|r+8),void(h=r+304|0)}Ji(),l()}Xi(),l()},headermap_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,I(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049752),l()}Hi(0|f,1),l()},headermap_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0;h=t=h-448|0,A[(t+24|0)>>2]=r,A[(i=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,o=0,A[((a=t)+8|0)>>2]=0,A[(a+12|0)>>2]=o,E(0|a+296,0|a+8),(r=0|A[i>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+296|0)|0;e:{if(o=0|A[((n=t)+296|0)>>2],a=0|A[(n+300|0)>>2],!((0|(n=o))==(0|(f=1))&(0|a)==(0|(o=0))|0)){if(qt(0|t+152,0|r,144),qt(0|t+8,0|t+152,144),qt(0|4+(t+296|0),0|t+8,144),r=0|Qi(152,8))break e;Hi(152,8),l()}e=56+(t+152|0)|0,n=0|A[(f=r+56|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=e)>>2]=d,A[(n+4|0)>>2]=a,c=a=0|A[(f=r+48|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=48+(t+152|0)|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=r+40|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=40+(t+152|0)|0)>>2]=b,A[(n+4|0)>>2]=a,u=a=0|A[(f=r+32|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=32+(t+152|0)|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(f=r+24|0)>>2],w=a=0|A[(f+4|0)>>2],A[(n=24+(t+152|0)|0)>>2]=s,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+16|0)>>2],m=n=0|A[(f+4|0)>>2],A[(a=16+(t+152|0)|0)>>2]=k,A[(a+4|0)>>2]=n,p=n=0|A[(f=r+8|0)>>2],B=a=0|A[(f+4|0)>>2],A[(n=8+(t+152|0)|0)>>2]=p,A[(n+4|0)>>2]=a,y=a=0|A[(f=r)>>2],Q=n=0|A[(f+4|0)>>2],A[((a=t)+152|0)>>2]=y,A[(a+156|0)>>2]=n,n=g,A[(a=48+(a+296|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=v,A[(a=40+(t+296|0)|0)>>2]=b,A[(a+4|0)>>2]=n,n=_,A[(a=32+(t+296|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=w,A[(a=24+(t+296|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=m,A[(a=16+(t+296|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=B,A[(a=f)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=e)>>2],a=0|A[(f+4|0)>>2],I=n,A[(n=56+(t+296|0)|0)>>2]=I,A[(n+4|0)>>2]=a,a=Q,A[((n=t)+296|0)>>2]=y,A[(n+300|0)>>2]=a,qi(0|Pe(0|n+296)),l()}return A[r>>2]=0,qt(0|r+4,0|t+296,148),h=t+448|0,0|r},headermap_set_algorithm_id:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(f=0|A[r>>2])))break e;o=e+8|0,c=1,A[r>>2]=f+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=16+(t+24|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],s=a,A[(a=8+(t+24|0)|0)>>2]=s,A[(a+4|0)>>2]=i,c=0),f=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,b=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=b)>>2]=p,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=c,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],y=i,A[(i=n)>>2]=y,A[(i+4|0)>>2]=a;r:{t:switch(0|A[o>>2]){case 0:case 2:break r}(c=0|A[(e+16|0)>>2])&&Ci(0|A[(o+4|0)>>2])}return a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],d=a,A[(a=o)>>2]=d,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=o+16|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=f)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=o+8|0)>>2]=v,A[(a+4|0)>>2]=i,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()},headermap_algorithm_id:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=r=h-48|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,2!=(0|(f=0|A[(e+8|0)>>2]))){if(1==(0|f)?(Ct(4|r+24,0|4+(e+8|0)),o=1):(i=0|A[(a=e+24|0)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=16+(r+24|0)|0)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=e+16|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=r+32|0)>>2]=b,A[(t+4|0)>>2]=i,o=0),A[(n=r+16|0)>>2]=0|A[(20+(r+24|0)|0)>>2],f=r+8|0,i=0|A[(a=r+36|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=f)>>2]=u,A[(i+4|0)>>2]=t,a=r,t=0|A[(r+28|0)>>2],i=0|A[(r+32|0)>>2],s=t,A[(t=r)>>2]=s,A[(t+4|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(32,8)))break e;A[(e+8|0)>>2]=o,A[e>>2]=0,a=r,i=0|A[r>>2],t=0|A[(r+4|0)>>2],k=i,i=e,A[(e+12|0)>>2]=k,A[(e+16|0)>>2]=t,t=0|A[(a=f)>>2],i=0|A[(a+4|0)>>2],p=t,A[(t=e+20|0)>>2]=p,A[(t+4|0)>>2]=i,A[(e+28|0)>>2]=0|A[n>>2]}else A[e>>2]=n,e=0;return h=r+48|0,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()},headermap_set_criticality:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0;h=t=h-16|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(i=0|A[r>>2])))break e;if(A[r>>2]=i+1|0,lr(0|t,0|r+4),i=0|A[(a=e+96|0)>>2]){if(n=0|A[(e+104|0)>>2])for(n=s(n,24);0|A[i>>2]&&0|A[(i+8|0)>>2]&&Ci(0|A[(i+4|0)>>2]),i=i+24|0,n=n+-24|0;);(i=0|A[(a+4|0)>>2])&&(i=s(i,24))&&Ci(0|A[a>>2])}return f=0|A[(t+4|0)>>2],A[a>>2]=0|A[t>>2],A[(a+4|0)>>2]=f,A[(a+8|0)>>2]=0|A[(t+8|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+16|0)}}Ji(),l()}Xi(),l()},headermap_criticality:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,0|A[(a=e+96|0)>>2])if(lr(0|r,0|a),t=0|A[r>>2],A[e>>2]=(0|A[e>>2])-1|0,t){if(i=0|A[(r+8|0)>>2],n=0|A[(r+4|0)>>2],f=i,!(e=0|Qi(16,4)))break e;i=f,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=i,A[(e+4|0)>>2]=t,A[e>>2]=0}else e=0;else A[e>>2]=t,e=0;return h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},headermap_set_key_id:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+108|0)>>2])&&0|A[(e+112|0)>>2]&&Ci(0|i),A[(e+116|0)>>2]=t,A[(e+108|0)>>2]=r,A[e>>2]=0,void(A[(e+112|0)>>2]=t)}Ji(),l()}Xi(),l()},headermap_key_id:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+108|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+116|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},headermap_set_partial_init_vector:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+132|0)>>2])&&0|A[(e+136|0)>>2]&&Ci(0|i),A[(e+140|0)>>2]=t,A[(e+132|0)>>2]=r,A[e>>2]=0,void(A[(e+136|0)>>2]=t)}Ji(),l()}Xi(),l()},headermap_partial_init_vector:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+132|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+140|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},headermap_set_counter_signature:function(e,r){r|=0;var t=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break e;return A[r>>2]=t+1|0,function(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0;if(h=t=h-16|0,Yr(0|t,0|A[(r|=0)>>2],0|A[(r+8|0)>>2]),i=0|Qi(12,4)){if(f=0|A[(t+4|0)>>2],A[i>>2]=0|A[t>>2],A[(i+4|0)>>2]=f,A[(i+8|0)>>2]=0|A[(t+8|0)>>2],a=0|A[(e+136|0)>>2]){if(n=0|A[(a+8|0)>>2])for(o=(r=0|A[a>>2])+s(n,176)|0;$e(0|r),(n=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|o););(r=0|A[(a+4|0)>>2])&&(r=s(r,176))&&Ci(0|A[a>>2]),Ci(0|a)}return A[(e+136|0)>>2]=i,void(h=t+16|0)}Hi(12,4),l()}(0|e+8,0|r+4),A[r>>2]=(0|A[r>>2])-1|0,void(A[e>>2]=0)}}Ji(),l()}Xi(),l()},headermap_counter_signature:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,i=0|A[(e+144|0)>>2])if(Yr(0|r,0|A[i>>2],0|A[(i+8|0)>>2]),t=0|A[r>>2],A[e>>2]=(0|A[e>>2])-1|0,t){if(a=0|A[(r+8|0)>>2],n=0|A[(r+4|0)>>2],f=a,!(e=0|Qi(16,4)))break e;a=f,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=a,A[(e+4|0)>>2]=t,A[e>>2]=0}else e=0;else A[e>>2]=t,e=0;return h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},headermap_header:function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0;h=t=h-64|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,r){if(-1==(0|(o=0|A[r>>2])))break r;if(A[r>>2]=o+1|0,function(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0;h=a=h-256|0;t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{if(!(0|A[(t|=0)>>2]||(d=c=0|A[(p=t+8|0)>>2],g=f=0|A[(p+4|0)>>2],p=c,k=f+(c=-1)|0,(n=p+(o=-1)|0)>>>0>>0&&(k=k+1|0),v=n,_=k,f=n,G=k>>>0>(p=0)>>>0|(0|k)==(0|p)&n>>>0>(o=6)>>>0|0,W=f=0|A[(o=t+16|0)>>2],j=k=0|A[(o+4|0)>>2],k=_,k=g,o=n,C=(k=_)>>>0<(f=g)>>>0|(0|k)==(0|f)&n>>>0<(p=d)>>>0|0,R=o=0,n=(o=j)+(k=R)|0,(c=(p=W)+(f=C)|0)>>>0>>0&&(n=n+1|0),o=c,c=n+(p=-1)|0,(k=o+(f=-1)|0)>>>0>>0&&(c=c+1|0),d=k,g=c,N=(0|(n=k))!=(0|(f=0))|(0|c)!=(0|(o=0))|0,k|(n=c)|0?N:G)))switch(n=_,0|v){case 4:break u;case 3:break s;case 2:break k;case 1:break l;case 6:break o;case 5:break b;default:break p}if(t=0|Ye(0|r+48,0|t))break c;A[e>>2]=7;break t}if(2==(0|(t=0|A[r>>2]))){A[e>>2]=7;break t}if(1!=(0|t)){A[e>>2]=0,n=0|A[(f=r+16|0)>>2],c=0|A[(f+4|0)>>2],S=n,A[(n=e+16|0)>>2]=S,A[(n+4|0)>>2]=c,c=0|A[(f=r+8|0)>>2],n=0|A[(f+4|0)>>2],Y=c,A[(c=e+8|0)>>2]=Y,A[(c+4|0)>>2]=n;break t}Ct(0|e+4,0|r+4),A[e>>2]=2;break t}if(!(b=0|A[(r+88|0)>>2])){A[e>>2]=7;break t}u=0,Et(0|a+8,0|(t=0|A[(r+96|0)>>2]),0),A[(a+128|0)>>2]=0,r=0|A[(a+12|0)>>2],A[(a+124|0)>>2]=r,y=0|A[(a+8|0)>>2],A[(a+120|0)>>2]=y;l:{if(r>>>0>=t>>>0){if(!t)break l}else Hr(0|a+120,0,0|t),u=0|A[(a+128|0)>>2],y=0|A[(a+120|0)>>2];for(r=s(t,24),t=y+s(u,56)|0,y=4|a+184;1==(0|A[b>>2])?(Ct(0|y,0|b+4),A[(a+184|0)>>2]=2):(n=0|A[(f=b+16|0)>>2],c=0|A[(f+4|0)>>2],O=n,A[(n=16+(a+184|0)|0)>>2]=O,A[(n+4|0)>>2]=c,A[(a+184|0)>>2]=0,c=0|A[(f=b+8|0)>>2],n=0|A[(f+4|0)>>2],V=c,c=a,A[(a+192|0)>>2]=V,A[(a+196|0)>>2]=n),b=b+24|0,n=0|A[((f=a)+184|0)>>2],c=0|A[(f+188|0)>>2],M=n,A[(n=t)>>2]=M,A[(n+4|0)>>2]=c,c=0|A[(f=48+(f+184|0)|0)>>2],n=0|A[(f+4|0)>>2],F=c,A[(c=t+48|0)>>2]=F,A[(c+4|0)>>2]=n,n=0|A[(f=40+(a+184|0)|0)>>2],c=0|A[(f+4|0)>>2],D=n,A[(n=t+40|0)>>2]=D,A[(n+4|0)>>2]=c,c=0|A[(f=32+(a+184|0)|0)>>2],n=0|A[(f+4|0)>>2],x=c,A[(c=t+32|0)>>2]=x,A[(c+4|0)>>2]=n,n=0|A[(f=24+(a+184|0)|0)>>2],c=0|A[(f+4|0)>>2],U=n,A[(n=t+24|0)>>2]=U,A[(n+4|0)>>2]=c,c=0|A[(f=16+(a+184|0)|0)>>2],n=0|A[(f+4|0)>>2],J=c,A[(c=t+16|0)>>2]=J,A[(c+4|0)>>2]=n,n=0|A[(f=8+(a+184|0)|0)>>2],c=0|A[(f+4|0)>>2],X=n,A[(n=t+8|0)>>2]=X,A[(n+4|0)>>2]=c,u=u+1|0,t=t+56|0,r=r+-24|0;);}c=0|A[((f=a)+120|0)>>2],n=0|A[(f+124|0)>>2],T=c,A[((c=e)+4|0)>>2]=T,A[(c+8|0)>>2]=n,A[(c+12|0)>>2]=u,i[(c+16|0)>>0]=1,A[c>>2]=3;break t}if(2==(0|(t=0|A[(r+24|0)>>2]))){A[e>>2]=7;break t}if(1!=(0|t)){A[e>>2]=0,n=0|A[(f=r+40|0)>>2],c=0|A[(f+4|0)>>2],L=n,A[(n=e+16|0)>>2]=L,A[(n+4|0)>>2]=c,c=0|A[(f=r+32|0)>>2],n=0|A[(f+4|0)>>2],z=c,A[(c=e+8|0)>>2]=z,A[(c+4|0)>>2]=n;break t}Ct(0|e+4,0|r+28),A[e>>2]=2;break t}if(!(u=0|A[(r+100|0)>>2])){A[e>>2]=7;break t}if((0|(t=0|A[(r+108|0)>>2]))<0)break n;if(b=1,t&&!(b=0|Qi(0|t,1)))break f;b=0|qt(0|b,0|u,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=b,A[e>>2]=1;break t}if(!(u=0|A[(r+112|0)>>2])){A[e>>2]=7;break t}if((0|(t=0|A[(r+120|0)>>2]))<0)break n;if(b=1,t&&!(b=0|Qi(0|t,1)))break A;b=0|qt(0|b,0|u,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=b,A[e>>2]=1;break t}if(!(u=0|A[(r+124|0)>>2])){A[e>>2]=7;break t}if((0|(t=0|A[(r+132|0)>>2]))<0)break n;if(b=1,t&&!(b=0|Qi(0|t,1)))break a;b=0|qt(0|b,0|u,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=b,A[e>>2]=1;break t}ke(0|e,0|t);break t}if(t=0|A[(r+136|0)>>2]){if(Je(0|a+16,0|t),A[(16+(a+32|0)|0)>>2]=0|A[(8+(a+16|0)|0)>>2],n=0|A[((f=a)+16|0)>>2],c=0|A[(f+20|0)>>2],P=n,A[((n=f)+40|0)>>2]=P,A[(n+44|0)>>2]=c,c=0,A[(n+32|0)>>2]=0,A[(n+36|0)>>2]=c,Z(0|n+184,0|n+32),t=8+(n+184|0)|0,f=n,(0|(f=c=0|A[(n+184|0)>>2]))==(0|(o=1))&(0|(n=0|A[(n+188|0)>>2]))==(0|(c=0))|0)break i;if(v=f=0|A[(o=t+48|0)>>2],_=n=0|A[(o+4|0)>>2],A[(f=48+(a+120|0)|0)>>2]=v,A[(f+4|0)>>2]=n,d=n=0|A[(o=t+40|0)>>2],g=f=0|A[(o+4|0)>>2],A[(n=40+(a+120|0)|0)>>2]=d,A[(n+4|0)>>2]=f,w=f=0|A[(o=t+32|0)>>2],E=n=0|A[(o+4|0)>>2],A[(f=32+(a+120|0)|0)>>2]=w,A[(f+4|0)>>2]=n,b=8+(a+56|0)|0,n=0|A[(o=t+8|0)>>2],f=0|A[(o+4|0)>>2],H=n,A[(n=b)>>2]=H,A[(n+4|0)>>2]=f,r=16+(a+56|0)|0,f=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],K=f,A[(f=r)>>2]=K,A[(f+4|0)>>2]=n,u=24+(a+56|0)|0,n=0|A[(o=t+24|0)>>2],f=0|A[(o+4|0)>>2],q=n,A[(n=u)>>2]=q,A[(n+4|0)>>2]=f,f=E,A[(n=y=32+(a+56|0)|0)>>2]=w,A[(n+4|0)>>2]=f,f=g,A[(n=m=40+(a+56|0)|0)>>2]=d,A[(n+4|0)>>2]=f,f=_,A[(n=B=48+(a+56|0)|0)>>2]=v,A[(n+4|0)>>2]=f,f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],$=f,A[((f=a)+56|0)>>2]=$,A[(f+60|0)>>2]=n,n=0|A[(o=B)>>2],f=0|A[(o+4|0)>>2],ee=n,A[(n=e+48|0)>>2]=ee,A[(n+4|0)>>2]=f,f=0|A[(o=m)>>2],n=0|A[(o+4|0)>>2],re=f,A[(f=e+40|0)>>2]=re,A[(f+4|0)>>2]=n,n=0|A[(o=y)>>2],f=0|A[(o+4|0)>>2],te=n,A[(n=e+32|0)>>2]=te,A[(n+4|0)>>2]=f,f=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],ie=f,A[(f=e+24|0)>>2]=ie,A[(f+4|0)>>2]=n,n=0|A[(o=r)>>2],f=0|A[(o+4|0)>>2],ae=n,A[(n=e+16|0)>>2]=ae,A[(n+4|0)>>2]=f,f=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],ne=f,A[(f=e+8|0)>>2]=ne,A[(f+4|0)>>2]=n,n=0|A[((o=a)+56|0)>>2],f=0|A[(o+60|0)>>2],Ae=n,A[(n=e)>>2]=Ae,A[(n+4|0)>>2]=f,!(t=0|A[(o+44|0)>>2]))break t;Ci(0|A[(a+40|0)>>2]);break t}A[e>>2]=7;break t}Hi(0|t,1),l()}Hi(0|t,1),l()}Vi(),l()}Hi(0|t,1),l()}v=f=0|A[(o=t+56|0)>>2],_=n=0|A[(o+4|0)>>2],A[(f=56+(a+120|0)|0)>>2]=v,A[(f+4|0)>>2]=n,d=n=0|A[(o=t+48|0)>>2],g=f=0|A[(o+4|0)>>2],A[(n=48+(a+120|0)|0)>>2]=d,A[(n+4|0)>>2]=f,w=f=0|A[(o=t+40|0)>>2],E=n=0|A[(o+4|0)>>2],A[(f=40+(a+120|0)|0)>>2]=w,A[(f+4|0)>>2]=n,Q=n=0|A[(o=t+32|0)>>2],fe=f=0|A[(o+4|0)>>2],A[(n=32+(a+120|0)|0)>>2]=Q,A[(n+4|0)>>2]=f,I=f=0|A[(o=t+24|0)>>2],oe=n=0|A[(o+4|0)>>2],A[(f=24+(a+120|0)|0)>>2]=I,A[(f+4|0)>>2]=n,b=8+(a+56|0)|0,n=0|A[(o=t+8|0)>>2],f=0|A[(o+4|0)>>2],ce=n,A[(n=b)>>2]=ce,A[(n+4|0)>>2]=f,e=16+(a+56|0)|0,f=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],be=f,A[(f=e)>>2]=be,A[(f+4|0)>>2]=n,n=oe,A[(f=r=24+(a+56|0)|0)>>2]=I,A[(f+4|0)>>2]=n,n=fe,A[(f=u=32+(a+56|0)|0)>>2]=Q,A[(f+4|0)>>2]=n,n=E,A[(f=y=40+(a+56|0)|0)>>2]=w,A[(f+4|0)>>2]=n,n=g,A[(f=m=48+(a+56|0)|0)>>2]=d,A[(f+4|0)>>2]=n,n=_,A[(f=B=56+(a+56|0)|0)>>2]=v,A[(f+4|0)>>2]=n,n=0|A[(o=t)>>2],f=0|A[(o+4|0)>>2],ue=n,A[((n=a)+56|0)>>2]=ue,A[(n+60|0)>>2]=f,f=0|A[(o=B)>>2],n=0|A[(o+4|0)>>2],se=f,A[(f=56+(a+184|0)|0)>>2]=se,A[(f+4|0)>>2]=n,n=0|A[(o=m)>>2],f=0|A[(o+4|0)>>2],le=n,A[(n=48+(a+184|0)|0)>>2]=le,A[(n+4|0)>>2]=f,f=0|A[(o=y)>>2],n=0|A[(o+4|0)>>2],pe=f,A[(f=40+(a+184|0)|0)>>2]=pe,A[(f+4|0)>>2]=n,n=0|A[(o=u)>>2],f=0|A[(o+4|0)>>2],ye=n,A[(n=32+(a+184|0)|0)>>2]=ye,A[(n+4|0)>>2]=f,f=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],de=f,A[(f=24+(a+184|0)|0)>>2]=de,A[(f+4|0)>>2]=n,n=0|A[(o=e)>>2],f=0|A[(o+4|0)>>2],ge=n,A[(n=16+(a+184|0)|0)>>2]=ge,A[(n+4|0)>>2]=f,f=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],ve=f,A[(f=t)>>2]=ve,A[(f+4|0)>>2]=n,n=0|A[((o=a)+56|0)>>2],f=0|A[(o+60|0)>>2],he=n,A[((n=o)+184|0)>>2]=he,A[(n+188|0)>>2]=f,It(1048684,43,0|n+184,1048744,1049768),l()}h=a+256|0}(0|t+8,0|e+8,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|(r=0|A[(t+8|0)>>2]))){if(!(e=0|Qi(64,8)))break e;A[(e+8|0)>>2]=r,A[e>>2]=0,f=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],c=f,f=e,A[(e+12|0)>>2]=c,A[(e+16|0)>>2]=a,a=0|A[(n=n+20|0)>>2],f=0|A[(n+4|0)>>2],b=a,A[(a=e+20|0)>>2]=b,A[(a+4|0)>>2]=f,f=0|A[(n=20+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],u=f,A[(f=e+28|0)>>2]=u,A[(f+4|0)>>2]=a,a=0|A[(n=28+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],k=a,A[(a=e+36|0)>>2]=k,A[(a+4|0)>>2]=f,f=0|A[(n=36+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],p=f,A[(f=e+44|0)>>2]=p,A[(f+4|0)>>2]=a,a=0|A[(n=44+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],y=a,A[(a=e+52|0)>>2]=y,A[(a+4|0)>>2]=f,A[(e+60|0)>>2]=0|A[(52+(t+8|0)|0)>>2]}return h=t+64|0,0|e}}Ji(),l()}Xi(),l()}Hi(64,8),l()},headermap_set_header:function(e,r,t){r|=0,t|=0;var i,a=0,n=0;h=i=h-16|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,r){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,t){if(-1==(0|(a=0|A[t>>2])))break r;if(A[t>>2]=a+1|0,V(0|i+8,0|e+8,0|r+8,0|t+8),n=0|A[(i+12|0)>>2],a=0|A[(i+8|0)>>2],A[t>>2]=(0|A[t>>2])-1|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,a)break e;return void(h=i+16|0)}}}Ji(),l()}Xi(),l()}qi(0|n),l()},headermap_keys:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Qe(0|r,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},headermap_new:function(){var e,r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=e=h-16|0;e:{if(r=0|Pt()){if(c=r,t=r,b=n=0|A[r>>2],u=a=0|A[(r+4|0)>>2],t=n,i=a+(n=0)|0,(o=t+(f=1)|0)>>>0>>0&&(i=i+1|0),A[(t=c)>>2]=o,A[(t+4|0)>>2]=i,s=i=0|A[(a=r+8|0)>>2],k=t=0|A[(a+4|0)>>2],p=1063424,!(r=0|Qi(152,8)))break e;return A[(r+144|0)>>2]=0,A[(r+132|0)>>2]=0,A[(r+120|0)>>2]=0,A[(r+108|0)>>2]=0,A[(r+76|0)>>2]=p,A[(r+72|0)>>2]=0,t=k,i=r,A[(r+64|0)>>2]=s,A[(r+68|0)>>2]=t,t=u,i=r,A[(r+56|0)>>2]=b,A[(r+60|0)>>2]=t,A[(r+32|0)>>2]=2,A[(r+8|0)>>2]=2,A[r>>2]=0,i=r,t=0,A[(r+80|0)>>2]=0,A[(r+84|0)>>2]=t,t=0,A[(i=r+88|0)>>2]=0,A[(i+4|0)>>2]=t,A[(r+96|0)>>2]=0,h=e+16|0,0|r}It(1051572,70,0|e+8,1051740,1051724),l()}Hi(152,8),l()},__wbg_headers_free:function(e){var r;h=r=h-336|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+168,0|e,168),qt(0|r+8,0|8+(r+168|0),160),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),void(h=r+336|0)}Ji(),l()}Xi(),l()},headers_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-144|0;t:{i:{if(s=0|Qi(512,1)){c=0,A[((b=t)+4|0)>>2]=512,A[(b+8|0)>>2]=c,A[b>>2]=s,ye(0|b+96,0|b,4,2,0|(c=0));a:{if(1!=(0|A[(b+96|0)>>2])){if(w=0|A[(r+144|0)>>2],ye(0|t+96,0|t,2,0|(s=0|A[(r+152|0)>>2]),0|(c=0)),1==(0|A[(t+96|0)>>2]))break i;if(g=0|A[(t+100|0)>>2],_=0|A[(v=g+8|0)>>2],((0|A[(g+4|0)>>2])-_|0)>>>0>=s>>>0||(nt(0|g,0|_,0|s),_=0|A[v>>2]),qt(0|(0|A[g>>2])+_,0|w,0|s),A[v>>2]=(0|A[v>>2])+s|0,I(0|t+96,0|r,0|t),1!=(0|A[(t+96|0)>>2]))break a;k=c=0|A[(u=t+136|0)>>2],y=b=0|A[(u+4|0)>>2],A[(c=32+(t+56|0)|0)>>2]=k,A[(c+4|0)>>2]=b,p=b=0|A[(u=32+(t+96|0)|0)>>2],d=c=0|A[(u+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=p,A[(b+4|0)>>2]=c,c=0|A[(u=t+112|0)>>2],b=0|A[(u+4|0)>>2],m=c,A[(c=t+24|0)>>2]=m,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+96|0)|0)>>2],c=0|A[(u+4|0)>>2],B=b,A[(b=t+32|0)>>2]=B,A[(b+4|0)>>2]=c,c=d,A[(b=t+40|0)>>2]=p,A[(b+4|0)>>2]=c,c=y,A[(b=t+48|0)>>2]=k,A[(b+4|0)>>2]=c,c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],E=c,A[((c=t)+16|0)>>2]=E,A[(c+20|0)>>2]=b,s=c+16|0;break t}k=b=0|A[(u=t+136|0)>>2],y=c=0|A[(u+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=k,A[(b+4|0)>>2]=c,p=c=0|A[(u=32+(t+96|0)|0)>>2],d=b=0|A[(u+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=b,b=0|A[(u=t+112|0)>>2],c=0|A[(u+4|0)>>2],Q=b,A[(b=t+24|0)>>2]=Q,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+96|0)|0)>>2],b=0|A[(u+4|0)>>2],G=c,A[(c=t+32|0)>>2]=G,A[(c+4|0)>>2]=b,b=d,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=b,b=y,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],Z=b,A[((b=t)+16|0)>>2]=Z,A[(b+20|0)>>2]=c,s=4+(b+12|0)|0;break t}return A[(e+8|0)>>2]=0|A[(t+8|0)>>2],u=t,c=0|A[t>>2],b=0|A[(t+4|0)>>2],W=c,A[(c=e)>>2]=W,A[(c+4|0)>>2]=b,void(h=t+144|0)}Hi(512,1),l()}k=b=0|A[(u=t+136|0)>>2],y=c=0|A[(u+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=k,A[(b+4|0)>>2]=c,p=c=0|A[(u=32+(t+96|0)|0)>>2],d=b=0|A[(u+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=b,b=0|A[(u=t+112|0)>>2],c=0|A[(u+4|0)>>2],j=b,A[(b=t+24|0)>>2]=j,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+96|0)|0)>>2],b=0|A[(u+4|0)>>2],C=c,A[(c=t+32|0)>>2]=C,A[(c+4|0)>>2]=b,b=d,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=b,b=y,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],R=b,A[((b=t)+16|0)>>2]=R,A[(b+20|0)>>2]=c,s=b+16|0}c=0|A[(u=s+32|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+96|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=s+24|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+96|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=s+16|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+96|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=s+8|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+96|0)|0)>>2]=f,A[(b+4|0)>>2]=c,c=0|A[(u=s)>>2],b=0|A[(u+4|0)>>2],o=c,A[((c=t)+96|0)>>2]=o,A[(c+100|0)>>2]=b,It(1048684,43,0|c+96,1048760,1049844),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},headers_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-336|0,A[(t+176|0)>>2]=r,A[(t+172|0)>>2]=r,A[(t+168|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0;h=t=h-736|0,A[(16+(t+328|0)|0)>>2]=0|A[(r+8|0)>>2],b=t,o=0,A[(t+328|0)>>2]=0,A[(t+332|0)>>2]=o,o=0|A[(n=r)>>2],b=0|A[(n+4|0)>>2],a=o,o=t,A[(t+336|0)>>2]=a,A[(t+340|0)>>2]=b,Cr(0|t+496,0|t+328),l=b=0|A[(n=16+(t+496|0)|0)>>2],y=o=0|A[(n+4|0)>>2],k=o=0|A[((n=t)+504|0)>>2],p=b=0|A[(n+508|0)>>2];e:{r:{if(b=0|A[(n+496|0)>>2],o=0|A[(n+500|0)>>2],!((0|(n=b))==(0|(c=1))&(0|o)==(0|(b=0))|0)){if(r=0,!((0|(c=k))!=(0|(b=1))|(0|(n=p))!=(0|(o=0))|0||(u=2,(c=y)>>>0>(n=0)>>>0|(0|c)==(0|n)&(b=l)>>>0>=(o=2)>>>0|0))){k=l,p=b=y,l=0,y=b=0;break r}T(0|t+496,0|t+328);t:if(!((0|(o=k))==(0|(n=1))&(0|(b=p))==(0|(c=0))|0)){if(ie(0|t+688,0|t+328),u=0|f[(t+696|0)>>0],o=0|A[((n=t)+688|0)>>2],b=0|A[(n+692|0)>>2],(0|(n=o))==(0|(c=1))&(0|b)==(0|(o=0))|0)k=n=0|A[(c=t+720|0)>>2],p=b=0|A[(c+4|0)>>2],A[(n=8+(t+664|0)|0)>>2]=k,A[(n+4|0)>>2]=b,l=b=0|A[(c=t+728|0)>>2],y=n=0|A[(c+4|0)>>2],A[(b=16+(t+664|0)|0)>>2]=l,A[(b+4|0)>>2]=n,n=p,A[(b=8+(t+464|0)|0)>>2]=k,A[(b+4|0)>>2]=n,n=y,A[(b=16+(t+464|0)|0)>>2]=l,A[(b+4|0)>>2]=n,k=n=0|A[(c=t+712|0)>>2],p=b=0|A[(c+4|0)>>2],A[((n=t)+664|0)>>2]=k,A[(n+668|0)>>2]=b,A[(n+464|0)>>2]=k,A[(n+468|0)>>2]=b,c=n,M=b=0|f[(n+697|0)>>0]|(0|f[(n+698|0)>>0])<<8|0|(0|f[(n+699|0)>>0])<<16|0|(0|f[(n+700|0)>>0])<<24|0,F=n=0,D=n=0|f[(c=t+701|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,x=b=0,n=0,c=b=0|f[(c=t+703|0)>>0],b=0,s=31&(o=16)|0,32<=(63&o|0)>>>0?(b=c<>>(32-s|0)|0)|0|n<>>0?(n=b<>>(32-s|0)|0)|0|c<>>0?(c=n<>>(32-s|0)|0)|0|b<>2],y=c=0|A[(n+4|0)>>2],u=1;else{if(5==(0|255&u))break t;u=4}if(d=t+504|0,c=0|A[((n=t)+496|0)>>2],b=0|A[(n+500|0)>>2],!((0|(n=c))!=(0|(o=0))|(0|b)!=(0|(c=0))|0)){(g=0|A[(t+652|0)>>2])&&Ci(0|A[(t+648|0)>>2]),ir(0|d);break r}Jr(0|d);break r}if(d=8+(t+464|0)|0,n=0|A[(o=40+(t+496|0)|0)>>2],b=0|A[(o+4|0)>>2],z=n,A[(n=d)>>2]=z,A[(n+4|0)>>2]=b,g=16+(t+464|0)|0,b=0|A[(o=48+(t+496|0)|0)>>2],n=0|A[(o+4|0)>>2],P=b,A[(b=g)>>2]=P,A[(b+4|0)>>2]=n,A[(t+488|0)>>2]=0|f[(t+505|0)>>0]|(0|f[(t+506|0)>>0])<<8|0|(0|f[(t+507|0)>>0])<<16|0|(0|f[(t+508|0)>>0])<<24|0,_=0|f[(v=12+(t+496|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0,i[(t+491|0)>>0]=_,i[(t+492|0)>>0]=_>>>8|0,i[(t+493|0)>>0]=_>>>16|0,i[(t+494|0)>>0]=_>>>24|0,n=0|A[(o=32+(t+496|0)|0)>>2],b=0|A[(o+4|0)>>2],H=n,A[((n=t)+464|0)>>2]=H,A[(n+468|0)>>2]=b,k=b=0|A[(o=16+(n+496|0)|0)>>2],p=n=0|A[(o+4|0)>>2],l=n=0|A[(o=24+(t+496|0)|0)>>2],y=b=0|A[(o+4|0)>>2],r=0|A[(56+(t+496|0)|0)>>2],u=0|f[(t+504|0)>>0],o=t,b=0|A[(t+496|0)>>2],n=0|A[(t+500|0)>>2],qt(0|t+356,0|60+(t+496|0),108),(0|(o=b))==(0|(c=1))&(0|n)==(0|(b=0))|0)break r;w=12+(t+160|0)|0,m=0|f[(t+491|0)>>0]|(0|f[(t+492|0)>>0])<<8|0|(0|f[(t+493|0)>>0])<<16|0|(0|f[(t+494|0)>>0])<<24|0,i[w>>0]=m,i[(w+1|0)>>0]=m>>>8|0,i[(w+2|0)>>0]=m>>>16|0,i[(w+3|0)>>0]=m>>>24|0,o=y,A[(n=24+(t+160|0)|0)>>2]=l,A[(n+4|0)>>2]=o,o=p,A[(n=16+(t+160|0)|0)>>2]=k,A[(n+4|0)>>2]=o,c=t,o=0|A[(t+464|0)>>2],n=0|A[(t+468|0)>>2],K=o,A[(o=32+(t+160|0)|0)>>2]=K,A[(o+4|0)>>2]=n,A[(56+(t+160|0)|0)>>2]=r,n=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],q=n,A[(n=40+(t+160|0)|0)>>2]=q,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],$=o,A[(o=48+(t+160|0)|0)>>2]=$,A[(o+4|0)>>2]=n,i[(t+168|0)>>0]=u,B=0|A[(t+488|0)>>2],i[(t+169|0)>>0]=B,i[(t+170|0)>>0]=B>>>8|0,i[(t+171|0)>>0]=B>>>16|0,i[(t+172|0)>>0]=B>>>24|0,qt(0|60+(t+160|0),0|t+356,108),r=8+(t+160|0)|0,(u=0|A[(12+(t+328|0)|0)>>2])&&Ci(0|A[(t+336|0)>>2]),qt(0|e+8,0|qt(0|t,0|r,160),160),A[e>>2]=0;break e}n=0|A[(c=t+528|0)>>2],o=0|A[(c+4|0)>>2],ee=n,A[(n=8+(t+464|0)|0)>>2]=ee,A[(n+4|0)>>2]=o,o=0|A[(c=t+536|0)>>2],n=0|A[(c+4|0)>>2],re=o,A[(o=16+(t+464|0)|0)>>2]=re,A[(o+4|0)>>2]=n,n=0|A[(c=t+520|0)>>2],o=0|A[(c+4|0)>>2],te=n,A[((n=t)+464|0)>>2]=te,A[(n+468|0)>>2]=o,u=1,r=0}o=y,A[(n=d=16+(t+496|0)|0)>>2]=l,A[(n+4|0)>>2]=o,o=p,A[(n=g=8+(t+496|0)|0)>>2]=k,A[(n+4|0)>>2]=o,W=24+(t+496|0)|0,c=t,o=0|A[(t+464|0)>>2],n=0|A[(t+468|0)>>2],ae=o,A[(o=W)>>2]=ae,A[(o+4|0)>>2]=n,c=t,n=0|A[(t+356|0)>>2],o=0|A[(t+360|0)>>2],ne=n,A[(n=t+548|0)>>2]=ne,A[(n+4|0)>>2]=o,j=32+(t+496|0)|0,o=0|A[(c=8+(t+464|0)|0)>>2],n=0|A[(c+4|0)>>2],Ae=o,A[(o=j)>>2]=Ae,A[(o+4|0)>>2]=n,C=40+(t+496|0)|0,n=0|A[(c=16+(t+464|0)|0)>>2],o=0|A[(c+4|0)>>2],fe=n,A[(n=C)>>2]=fe,A[(n+4|0)>>2]=o,A[(t+556|0)>>2]=0|A[(8+(t+356|0)|0)>>2],i[(t+496|0)>>0]=u,E=0|A[(t+488|0)>>2],i[(t+497|0)>>0]=E,i[(t+498|0)>>0]=E>>>8|0,i[(t+499|0)>>0]=E>>>16|0,i[(t+500|0)>>0]=E>>>24|0,Q=0|f[(t+491|0)>>0]|(0|f[(t+492|0)>>0])<<8|0|(0|f[(t+493|0)>>0])<<16|0|(0|f[(t+494|0)>>0])<<24|0,i[(t+500|0)>>0]=Q,i[(t+501|0)>>0]=Q>>>8|0,i[(t+502|0)>>0]=Q>>>16|0,i[(t+503|0)>>0]=Q>>>24|0,A[(t+544|0)>>2]=r,Ke(0|(r=8+(t+160|0)|0),0|t+496,1049057,7),(u=0|A[(t+340|0)>>2])&&Ci(0|A[(t+336|0)>>2]),u=t+8|0,o=0|A[(c=r+8|0)>>2],n=0|A[(c+4|0)>>2],oe=o,A[(o=u)>>2]=oe,A[(o+4|0)>>2]=n,R=t+16|0,n=0|A[(c=r+16|0)>>2],o=0|A[(c+4|0)>>2],ce=n,A[(n=R)>>2]=ce,A[(n+4|0)>>2]=o,N=t+24|0,o=0|A[(c=r+24|0)>>2],n=0|A[(c+4|0)>>2],be=o,A[(o=N)>>2]=be,A[(o+4|0)>>2]=n,S=t+32|0,n=0|A[(c=r+32|0)>>2],o=0|A[(c+4|0)>>2],ue=n,A[(n=S)>>2]=ue,A[(n+4|0)>>2]=o,Y=t+40|0,o=0|A[(c=r+40|0)>>2],n=0|A[(c+4|0)>>2],se=o,A[(o=Y)>>2]=se,A[(o+4|0)>>2]=n,O=t+48|0,n=0|A[(c=r+48|0)>>2],o=0|A[(c+4|0)>>2],ke=n,A[(n=O)>>2]=ke,A[(n+4|0)>>2]=o,V=t+56|0,o=0|A[(c=r+56|0)>>2],n=0|A[(c+4|0)>>2],le=o,A[(o=V)>>2]=le,A[(o+4|0)>>2]=n,n=0|A[(c=r)>>2],o=0|A[(c+4|0)>>2],pe=n,A[(n=t)>>2]=pe,A[(n+4|0)>>2]=o,o=0|A[(c=V)>>2],n=0|A[(c+4|0)>>2],ye=o,A[(o=56+(t+496|0)|0)>>2]=ye,A[(o+4|0)>>2]=n,n=0|A[(c=O)>>2],o=0|A[(c+4|0)>>2],de=n,A[(n=48+(t+496|0)|0)>>2]=de,A[(n+4|0)>>2]=o,o=0|A[(c=Y)>>2],n=0|A[(c+4|0)>>2],ge=o,A[(o=C)>>2]=ge,A[(o+4|0)>>2]=n,n=0|A[(c=S)>>2],o=0|A[(c+4|0)>>2],ve=n,A[(n=j)>>2]=ve,A[(n+4|0)>>2]=o,o=0|A[(c=N)>>2],n=0|A[(c+4|0)>>2],he=o,A[(o=W)>>2]=he,A[(o+4|0)>>2]=n,n=0|A[(c=R)>>2],o=0|A[(c+4|0)>>2],_e=n,A[(n=d)>>2]=_e,A[(n+4|0)>>2]=o,o=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],we=o,A[(o=g)>>2]=we,A[(o+4|0)>>2]=n,c=t,n=0|A[t>>2],o=0|A[(t+4|0)>>2],me=n,A[((n=t)+496|0)>>2]=me,A[(n+500|0)>>2]=o,r=0|Pe(0|n+496),A[e>>2]=1,A[(e+4|0)>>2]=r}h=t+736|0}(0|t,0|t+168);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+168|0),0|t+8,160),r=0|Qi(168,8))break e;Hi(168,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+168,164),h=t+336|0,0|r},headers_protected:function(e){var r=0,t=0,i=0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break i;if(t=1,A[e>>2]=r+1|0,(0|(r=0|A[(e+160|0)>>2]))<0)break t;if(i=0|A[(e+152|0)>>2],r&&!(t=0|Qi(0|r,1)))break r;if(t=0|qt(0|t,0|i,0|r),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=r,A[(e+4|0)>>2]=t,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|r,1),l()}Hi(16,4),l()},headers_unprotected:function(e){var r,t=0;h=r=h-304|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,de(0|r+8,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+156|0),0|r+8,144),!(e=0|Qi(152,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+156,148),h=r+304|0,0|e}Ji(),l()}Xi(),l()}Hi(152,8),l()},headers_new:function(e,r){r|=0;var t,i=0,a=0,n=0;h=t=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break i;if(A[e>>2]=i+1|0,r){if(-1==(0|(i=0|A[r>>2])))break i;if(a=1,A[r>>2]=i+1|0,(0|(i=0|A[(e+12|0)>>2]))<0)break t;if(n=0|A[(e+4|0)>>2],i&&!(a=0|Qi(0|i,1)))break r;if(A[(t+156|0)>>2]=i,A[(t+152|0)>>2]=a,qt(0|a,0|n,0|i),A[(t+160|0)>>2]=i,de(0|t+8,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+172|0),0|t+8,160),!(e=0|Qi(168,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+172,164),h=t+336|0,0|e}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|i,1),l()}Hi(168,8),l()},__wbg_cosesignature_free:function(e){var r;h=r=h-368|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+184,0|e,184),qt(0|r+8,0|8+(r+184|0),176),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+172|0)>>2])&&Ci(0|A[(r+168|0)>>2]),void(h=r+368|0)}Ji(),l()}Xi(),l()},cosesignature_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,ve(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049860),l()}Hi(0|f,1),l()},cosesignature_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-656|0,A[(16+(t+368|0)|0)>>2]=r,A[(t+380|0)>>2]=r,A[(t+376|0)>>2]=e,f=t,n=0,A[(t+368|0)>>2]=0,A[(t+372|0)>>2]=n,A[(t+396|0)>>2]=t+368|0,A[(t+588|0)>>2]=t+396|0,U(0|t+400,0|t+588),r=8+(t+400|0)|0,o=n=0|A[((i=t)+400|0)>>2],c=f=0|A[(i+404|0)>>2],(0|(i=n))==(0|(a=1))&(0|f)==(0|(n=0))|0?(i=0|A[(a=r+56|0)>>2],f=0|A[(a+4|0)>>2],d=i,A[(i=56+(t+592|0)|0)>>2]=d,A[(i+4|0)>>2]=f,f=0|A[(a=r+48|0)>>2],i=0|A[(a+4|0)>>2],g=f,A[(f=48+(t+592|0)|0)>>2]=g,A[(f+4|0)>>2]=i,i=0|A[(a=r+40|0)>>2],f=0|A[(a+4|0)>>2],v=i,A[(i=40+(t+592|0)|0)>>2]=v,A[(i+4|0)>>2]=f,f=0|A[(a=r+32|0)>>2],i=0|A[(a+4|0)>>2],_=f,A[(f=32+(t+592|0)|0)>>2]=_,A[(f+4|0)>>2]=i,i=0|A[(a=r+24|0)>>2],f=0|A[(a+4|0)>>2],w=i,A[(i=24+(t+592|0)|0)>>2]=w,A[(i+4|0)>>2]=f,f=0|A[(a=r+16|0)>>2],i=0|A[(a+4|0)>>2],m=f,A[(f=16+(t+592|0)|0)>>2]=m,A[(f+4|0)>>2]=i,i=0|A[(a=r+8|0)>>2],f=0|A[(a+4|0)>>2],B=i,A[(i=8+(t+592|0)|0)>>2]=B,A[(i+4|0)>>2]=f,f=0|A[(a=r)>>2],i=0|A[(a+4|0)>>2],E=f,f=t,A[(t+592|0)>>2]=E,A[(t+596|0)>>2]=i,Ke(0|8+(t+184|0),0|t+592,1049100,13)):qt(0|8+(t+184|0),0|r,176),(r=0|A[(t+380|0)>>2])&&Ci(0|A[(t+376|0)>>2]),r=8+(t+184|0)|0;e:{if(!((0|(a=o))!=(0|(n=0))|(0|(i=c))!=(0|(f=0))|0)){if(qt(0|t+8,0|r,176),qt(0|t+184,0|t+8,176),qt(0|4+(t+400|0),0|t+184,176),r=0|Qi(184,8))break e;Hi(184,8),l()}e=56+(t+8|0)|0,a=0|A[(n=r+56|0)>>2],i=0|A[(n+4|0)>>2],Q=a,A[(a=e)>>2]=Q,A[(a+4|0)>>2]=i,o=i=0|A[(n=r+48|0)>>2],c=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=o,A[(i+4|0)>>2]=a,b=a=0|A[(n=r+40|0)>>2],I=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(n=r+32|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(n=r+24|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(n=r+16|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(n=r+8|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=p,A[(a+4|0)>>2]=i,n=r,y=i=0|A[r>>2],C=a=0|A[(r+4|0)>>2],A[((i=t)+8|0)>>2]=y,A[(i+12|0)>>2]=a,a=c,A[(i=48+(i+400|0)|0)>>2]=o,A[(i+4|0)>>2]=a,a=I,A[(i=40+(t+400|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=G,A[(i=32+(t+400|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=Z,A[(i=24+(t+400|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=W,A[(i=16+(t+400|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=j,A[(i=8+(t+400|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(n=e)>>2],i=0|A[(n+4|0)>>2],R=a,A[(a=56+(t+400|0)|0)>>2]=R,A[(a+4|0)>>2]=i,i=C,A[((a=t)+400|0)>>2]=y,A[(a+404|0)>>2]=i,qi(0|Pe(0|a+400)),l()}return A[r>>2]=0,qt(0|r+4,0|t+400,180),h=t+656|0,0|r},cosesignature_signature:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+176|0)>>2]))<0)break r;if(a=0|A[(r+168|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},cosesignature_new:function(e,r,t){r|=0,t|=0;var i,a=0,n=0,f=0;h=i=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(a=0|A[e>>2])))break i;if(n=1,A[e>>2]=a+1|0,(0|(a=0|A[(e+160|0)>>2]))<0)break t;if(f=0|A[(e+152|0)>>2],a&&!(n=0|Qi(0|a,1)))break r;if(A[(i+316|0)>>2]=a,A[(i+312|0)>>2]=n,qt(0|n,0|f,0|a),A[(i+320|0)>>2]=a,de(0|i+168,0|e+8),qt(0|i+8,0|i+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(i+168|0),0|i+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|i+168,164),A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=r,h=i+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|a,1),l()}Hi(184,8),l()},__wbg_cosesign1_free:function(e){var r;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),(e=0|A[(r+184|0)>>2])&&Ci(0|A[(r+180|0)>>2]),void(h=r+384|0)}Ji(),l()}Xi(),l()},cosesign1_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,$(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049876),l()}Hi(0|f,1),l()},cosesign1_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=n=h-560|0,A[(n+16|0)>>2]=r,A[(t=n+12|0)>>2]=r,A[(n+8|0)>>2]=e,o=0,A[(i=n)>>2]=0,A[(i+4|0)>>2]=o,C(0|i+368,0|i),(r=0|A[t>>2])&&Ci(0|A[(n+8|0)>>2]),r=8+(n+368|0)|0;e:{if(o=0|A[((a=n)+368|0)>>2],i=0|A[(a+372|0)>>2],!((0|(a=o))==(0|(f=1))&(0|i)==(0|(o=0))|0)){if(qt(0|n+184,0|r,184),n=0|qt(0|n,0|n+184,184),qt(0|4+(n+368|0),0|n,184),r=0|Qi(192,8))break e;Hi(192,8),l()}e=56+(n+184|0)|0,a=0|A[(f=r+56|0)>>2],i=0|A[(f+4|0)>>2],d=a,A[(a=e)>>2]=d,A[(a+4|0)>>2]=i,c=i=0|A[(f=r+48|0)>>2],g=a=0|A[(f+4|0)>>2],A[(i=48+(n+184|0)|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],v=i=0|A[(f+4|0)>>2],A[(a=40+(n+184|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(f=r+32|0)>>2],_=a=0|A[(f+4|0)>>2],A[(i=32+(n+184|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(f=r+24|0)>>2],w=i=0|A[(f+4|0)>>2],A[(a=24+(n+184|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(f=r+16|0)>>2],m=a=0|A[(f+4|0)>>2],A[(i=16+(n+184|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(f=r+8|0)>>2],B=i=0|A[(f+4|0)>>2],A[(a=8+(n+184|0)|0)>>2]=p,A[(a+4|0)>>2]=i,y=i=0|A[(f=r)>>2],E=a=0|A[(f+4|0)>>2],A[((i=n)+184|0)>>2]=y,A[(i+188|0)>>2]=a,a=g,A[(i=48+(i+368|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=v,A[(i=40+(n+368|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=_,A[(i=32+(n+368|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=w,A[(i=24+(n+368|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=m,A[(i=16+(n+368|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=f)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(f=e)>>2],i=0|A[(f+4|0)>>2],Q=a,A[(a=56+(n+368|0)|0)>>2]=Q,A[(a+4|0)>>2]=i,i=E,A[((a=n)+368|0)>>2]=y,A[(a+372|0)>>2]=i,qi(0|Pe(0|a+368)),l()}return A[r>>2]=0,qt(0|r+4,0|n+368,188),h=n+560|0,0|r},cosesign1_signature:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+188|0)>>2]))<0)break r;if(a=0|A[(r+180|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},cosesign1_signed_data:function(e,r,t,a,n){r|=0,t|=0,a|=0,n|=0;var f,o=0,c=0,b=0,u=0,s=0,k=0,p=0,d=0,g=0,v=0;h=f=h-96|0;e:{if(e|=0){if(-1==(0|(u=0|A[e>>2])))break e;A[e>>2]=u+1|0,A[(8+(f+64|0)|0)>>2]=t,A[(f+68|0)>>2]=t,A[(f+64|0)>>2]=r,A[(8+(f+80|0)|0)>>2]=n,A[(f+84|0)>>2]=n,A[(f+80|0)>>2]=a,function(e,r,t,a){e|=0,r|=0,t|=0;var n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0;r:{t:{i:{a:{n:{A:{f:{o:{if(!(u=0|A[(a|=0)>>2])){if(!(n=0|A[(r+160|0)>>2]))break o;if((0|(a=0|A[(r+168|0)>>2]))<0)break t;if(!a){k=1;break A}if(k=0|Qi(0|a,1))break A;Hi(0|a,1),l()}if((0|(n=0|A[(a+8|0)>>2]))<0)break t;if(a=0|A[(a+4|0)>>2],n){if(!(k=0|Qi(0|n,1)))break f}else k=1;if(qt(0|k,0|u,0|n),c=0,o=n,f=0,b=31&(s=32)|0,32<=(63&s|0)>>>0?(f=o<>>(32-b|0)|0)|0|c<>2]=1,A[(e+4|0)>>2]=a,!(e=0|A[t>>2]))break a;if(!(a=0|A[(t+4|0)>>2]))break a;Ci(0|e);break a}Hi(0|n,1),l()}qt(0|k,0|n,0|a),o=0,f=a,c=0,b=31&(s=32)|0,32<=(63&s|0)>>>0?(c=f<>>(32-b|0)|0)|0|o<>2]){if((0|(n=0|A[(t+8|0)>>2]))<0)break t;if(!n){g=1,qt(1,0|u,0|n);break n}if(!(g=0|Qi(0|n,1)))break i;qt(0|g,0|u,0|n)}else n=0,g=0|A[262196];if((0|(a=0|A[(r+152|0)>>2]))<0)break t;if(m=0|A[(r+144|0)>>2],r=1,a&&!(r=0|Qi(0|a,1)))break r;if(r=0|qt(0|r,0|m,0|a),i[(e+52|0)>>0]=1,f=p,A[(o=e+44|0)>>2]=d,A[(o+4|0)>>2]=f,A[(e+40|0)>>2]=k,A[(e+36|0)>>2]=n,A[(e+32|0)>>2]=n,A[(e+28|0)>>2]=g,A[(e+16|0)>>2]=0,A[(e+12|0)>>2]=a,A[(e+8|0)>>2]=a,A[(e+4|0)>>2]=r,A[e>>2]=0,u&&(e=0|A[(t+4|0)>>2]))return void Ci(0|u)}return}Hi(0|n,1),l()}Vi(),l()}Hi(0|a,1),l()}(0|f+8,0|e+8,0|f+64,0|f+80),A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(f+12|0)>>2];r:{if(1!=(0|A[(f+8|0)>>2])){if(e=0|Qi(56,4))break r;Hi(56,4),l()}qi(0|t),l()}return A[(e+4|0)>>2]=t,A[e>>2]=0,c=0|A[(b=f+16|0)>>2],o=0|A[(b+4|0)>>2],s=c,c=e,A[(e+8|0)>>2]=s,A[(e+12|0)>>2]=o,o=0|A[(b=16+(f+8|0)|0)>>2],c=0|A[(b+4|0)>>2],k=o,A[(o=e+16|0)>>2]=k,A[(o+4|0)>>2]=c,c=0|A[(b=24+(f+8|0)|0)>>2],o=0|A[(b+4|0)>>2],p=c,A[(c=e+24|0)>>2]=p,A[(c+4|0)>>2]=o,o=0|A[(b=32+(f+8|0)|0)>>2],c=0|A[(b+4|0)>>2],d=o,A[(o=e+32|0)>>2]=d,A[(o+4|0)>>2]=c,c=0|A[(b=40+(f+8|0)|0)>>2],o=0|A[(b+4|0)>>2],g=c,A[(c=e+40|0)>>2]=g,A[(c+4|0)>>2]=o,o=0|A[(b=48+(f+8|0)|0)>>2],c=0|A[(b+4|0)>>2],v=o,A[(o=e+48|0)>>2]=v,A[(o+4|0)>>2]=c,h=f+96|0,0|e}Ji(),l()}Xi(),l()},cosesign1_new:function(e,r,t,i,a){r|=0,t|=0,i|=0,a|=0;var n,f=0,o=0,c=0;h=n=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break i;if(o=1,A[e>>2]=f+1|0,(0|(f=0|A[(e+160|0)>>2]))<0)break t;if(c=0|A[(e+152|0)>>2],f&&!(o=0|Qi(0|f,1)))break r;if(A[(n+316|0)>>2]=f,A[(n+312|0)>>2]=o,qt(0|o,0|c,0|f),A[(n+320|0)>>2]=f,de(0|n+168,0|e+8),qt(0|n+8,0|n+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(n+168|0),0|n+8,160),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|n+168,164),A[(e+188|0)>>2]=a,A[(e+184|0)>>2]=a,A[(e+180|0)>>2]=i,A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=r,h=n+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|f,1),l()}Hi(192,8),l()},__wbg_cosesign_free:function(e){var r,t=0,i=0;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),t=0|A[(r+180|0)>>2],e=0|A[(r+188|0)>>2])for(i=t+s(e,176)|0,e=t;$e(0|e),0|A[(e+164|0)>>2]&&Ci(0|A[(e+160|0)>>2]),(0|(e=e+176|0))!=(0|i););return(e=0|A[(176+(r+8|0)|0)>>2])&&(e=s(e,176))&&Ci(0|t),void(h=r+384|0)}Ji(),l()}Xi(),l()},cosesign_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,P(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049948),l()}Hi(0|f,1),l()},cosesign_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=n=h-560|0,A[(n+16|0)>>2]=r,A[(t=n+12|0)>>2]=r,A[(n+8|0)>>2]=e,o=0,A[(i=n)>>2]=0,A[(i+4|0)>>2]=o,j(0|i+368,0|i),(r=0|A[t>>2])&&Ci(0|A[(n+8|0)>>2]),r=8+(n+368|0)|0;e:{if(o=0|A[((a=n)+368|0)>>2],i=0|A[(a+372|0)>>2],!((0|(a=o))==(0|(f=1))&(0|i)==(0|(o=0))|0)){if(qt(0|n+184,0|r,184),n=0|qt(0|n,0|n+184,184),qt(0|4+(n+368|0),0|n,184),r=0|Qi(192,8))break e;Hi(192,8),l()}e=56+(n+184|0)|0,a=0|A[(f=r+56|0)>>2],i=0|A[(f+4|0)>>2],d=a,A[(a=e)>>2]=d,A[(a+4|0)>>2]=i,c=i=0|A[(f=r+48|0)>>2],g=a=0|A[(f+4|0)>>2],A[(i=48+(n+184|0)|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],v=i=0|A[(f+4|0)>>2],A[(a=40+(n+184|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(f=r+32|0)>>2],_=a=0|A[(f+4|0)>>2],A[(i=32+(n+184|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(f=r+24|0)>>2],w=i=0|A[(f+4|0)>>2],A[(a=24+(n+184|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(f=r+16|0)>>2],m=a=0|A[(f+4|0)>>2],A[(i=16+(n+184|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(f=r+8|0)>>2],B=i=0|A[(f+4|0)>>2],A[(a=8+(n+184|0)|0)>>2]=p,A[(a+4|0)>>2]=i,y=i=0|A[(f=r)>>2],E=a=0|A[(f+4|0)>>2],A[((i=n)+184|0)>>2]=y,A[(i+188|0)>>2]=a,a=g,A[(i=48+(i+368|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=v,A[(i=40+(n+368|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=_,A[(i=32+(n+368|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=w,A[(i=24+(n+368|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=m,A[(i=16+(n+368|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=f)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(f=e)>>2],i=0|A[(f+4|0)>>2],Q=a,A[(a=56+(n+368|0)|0)>>2]=Q,A[(a+4|0)>>2]=i,i=E,A[((a=n)+368|0)>>2]=y,A[(a+372|0)>>2]=i,qi(0|Pe(0|a+368)),l()}return A[r>>2]=0,qt(0|r+4,0|n+368,188),h=n+560|0,0|r},cosesign_signatures:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Yr(0|r,0|A[(e+180|0)>>2],0|A[(e+188|0)>>2]),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},cosesign_new:function(e,r,t,i){r|=0,t|=0,i|=0;var a,n=0,f=0;h=a=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break i;if(A[e>>2]=n+1|0,i){if(-1==(0|(f=0|A[i>>2])))break i;if(n=1,A[i>>2]=f+1|0,A[(a+176|0)>>2]=t,A[(a+172|0)>>2]=t,A[(a+168|0)>>2]=r,(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(r=0|A[(e+152|0)>>2],t&&!(n=0|Qi(0|t,1)))break r;if(A[(a+340|0)>>2]=t,A[(a+336|0)>>2]=n,qt(0|n,0|r,0|t),A[(a+344|0)>>2]=t,de(0|a+192,0|e+8),Yr(0|a+180,0|A[(i+4|0)>>2],0|A[(i+12|0)>>2]),qt(0|a+8,0|a+192,160),A[i>>2]=(0|A[i>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(a+192|0),0|a+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|a+192,188),h=a+384|0,0|e}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()}Hi(192,8),l()},__wbg_signedmessage_free:function(e){var r,t=0,i=0;h=r=h-400|0;e:{if(e|=0){if(0|A[e>>2])break e;A[e>>2]=0,qt(0|r+200,0|e,200),qt(0|r+8,0|8+(r+200|0),192),Ci(0|e),e=8+(r+8|0)|0;r:if(0!=(0|A[(r+8|0)>>2])|0!=(0|A[(r+12|0)>>2])|0)0|A[(r+164|0)>>2]&&Ci(0|A[(r+160|0)>>2]),ir(0|e),(e=0|A[(r+176|0)>>2])&&0|A[(r+180|0)>>2]&&Ci(0|e),(e=0|A[(r+192|0)>>2])&&Ci(0|A[(r+188|0)>>2]);else{if(0|A[(r+164|0)>>2]&&Ci(0|A[(r+160|0)>>2]),ir(0|e),(e=0|A[(r+176|0)>>2])&&0|A[(r+180|0)>>2]&&Ci(0|e),t=0|A[(r+188|0)>>2],e=0|A[(r+196|0)>>2])for(i=t+s(e,176)|0,e=t;$e(0|e),0|A[(e+164|0)>>2]&&Ci(0|A[(e+160|0)>>2]),(0|(e=e+176|0))!=(0|i););if(!(e=0|A[(r+192|0)>>2]))break r;if(!(e=s(e,176)))break r;Ci(0|t)}return void(h=r+400|0)}Ji(),l()}Xi(),l()},signedmessage_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,o=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=o,A[(t+8|0)>>2]=f,f=r+16|0,o=0|A[((i=r)+8|0)>>2],a=0|A[(i+12|0)>>2],(0|(i=o))==(0|(n=1))&(0|a)==(0|(o=0))|0?$(0|t+24,0|f,0|t+8):P(0|t+24,0|f,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(c=0|A[(t+8|0)>>2],b=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,b>>>0>f>>>0)if(f){if(!(r=0|wi(0|c,0|b,1,0|f)))break e}else r=1,Ci(0|c);else r=c;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=32+(t+72|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],s=a,A[(a=24+(t+72|0)|0)>>2]=s,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=16+(t+72|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=8+(t+72|0)|0)>>2]=p,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],y=i,i=t,A[(t+72|0)>>2]=y,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049964),l()}Hi(0|f,1),l()},signedmessage_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-400|0,A[(t+208|0)>>2]=r,A[(t+204|0)>>2]=r,A[(t+200|0)>>2]=e,J(0|t,0|t+200);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+200|0),0|t+8,192),r=0|Qi(200,8))break e;Hi(200,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+200,196),h=t+400|0,0|r},signedmessage_new_cose_sign:function(e){var r=0,t=0,i=0,a=0;h=t=h-368|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break i;i=1,A[e>>2]=r+1|0;a:{n:{A:{if(!((0|(r=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],r&&!(i=0|Qi(0|r,1)))break t;if(A[(t+148|0)>>2]=r,A[(t+144|0)>>2]=i,qt(0|i,0|a,0|r),A[(t+152|0)>>2]=r,de(0|t,0|e+8),!(a=0|A[(e+168|0)>>2])){i=0;break a}if(!((0|(r=0|A[(e+176|0)>>2]))<0)){if(r)break A;i=1;break n}}Vi(),l()}if(!(i=0|Qi(0|r,1)))break r}qt(0|i,0|a,0|r)}if(Yr(0|t+356,0|A[(e+180|0)>>2],0|A[(e+188|0)>>2]),qt(0|t+184,0|t,160),A[(t+352|0)>>2]=r,A[(t+348|0)>>2]=r,A[(t+344|0)>>2]=i,r=0|qt(0|t,0|t+184,184),A[e>>2]=(0|A[e>>2])-1|0,!(t=0|Qi(200,8)))break e;return A[(t+8|0)>>2]=0,A[(t+12|0)>>2]=0,A[t>>2]=0,qt(0|t+16,0|r,184),h=r+368|0,0|t}Ji(),l()}Xi(),l()}Hi(0|r,1),l()}Hi(0|r,1),l()}Hi(200,8),l()},signedmessage_new_cose_sign1:function(e){var r=0,t=0,i=0,a=0,n=0,f=0;h=i=h-320|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break a;t=1,A[e>>2]=r+1|0;n:{A:{f:if(!((0|(r=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],r&&!(t=0|Qi(0|r,1)))break i;if(A[(i+308|0)>>2]=r,A[(i+304|0)>>2]=t,qt(0|t,0|a,0|r),A[(i+312|0)>>2]=r,de(0|i+160,0|(a=e+8|0)),r=0|A[(e+168|0)>>2]){if((0|(t=0|A[(e+176|0)>>2]))<0)break f;if(t){if(!(n=0|Qi(0|t,1)))break t}else n=1;qt(0|n,0|r,0|t)}else n=0;if(!((0|(r=0|A[(a+180|0)>>2]))<0)){if(a=0|A[(a+172|0)>>2],r)break A;f=1;break n}}Vi(),l()}if(!(f=0|Qi(0|r,1)))break r}if(a=0|qt(0|f,0|a,0|r),i=0|qt(0|i,0|i+160,160),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(200,8)))break e;return A[(e+8|0)>>2]=1,A[(e+12|0)>>2]=0,A[e>>2]=0,qt(0|e+16,0|i,160),A[(e+196|0)>>2]=r,A[(e+192|0)>>2]=r,A[(e+188|0)>>2]=a,A[(e+184|0)>>2]=t,A[(e+180|0)>>2]=t,A[(e+176|0)>>2]=n,h=i+320|0,0|e}Ji(),l()}Xi(),l()}Hi(0|r,1),l()}Hi(0|t,1),l()}Hi(0|r,1),l()}Hi(200,8),l()},signedmessage_from_user_facing_encoding:function(e,r){var t;h=t=h-400|0,function(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=a=h-272|0;e:{r:{t:{i:{a:{n:{if(!((t|=0)>>>0<4)&&1601400163==(0|f[r>>0]|(0|f[(r+1|0)>>0])<<8|0|(0|f[(r+2|0)>>0])<<16|0|(0|f[(r+3|0)>>0])<<24|0)){if(!(t>>>0<5)&&(0|i[(r+4|0)>>0])<=-65)break a;n=t+-4|0,t=r+4|0;A:{f:for(;;){if(b=n,!n)break A;if(!((0|(B=((k=0|f[(n=t+(d=b+-1|0)|0)>>0])<<24|0)>>24|0))>-1)&&(d?128==(0|192&(k=0|f[(n=t+(d=b+-2|0)|0)>>0]))?(d?128==(0|192&(d=0|f[(n=t+(_=b+-3|0)|0)>>0]))?(_?_=(7&(0|f[(n=r+b|0)>>0])|0)<<6|0:(_=0,n=t),d=_|63&d|0):d=15&d|0:(d=0,n=t),k=d<<6|0|63&k|0):k=31&k|0:(k=0,n=t),1114112==(0|(k=k<<6|0|63&B|0))))break A;if(n=n-t|0,61!=(0|k))break f}if(b>>>0>=8)break n}t=0|y(1050060,38),A[e>>2]=1,A[(e+4|0)>>2]=t;break e}t=0|y(1049984,57),A[e>>2]=1,A[(e+4|0)>>2]=t;break e}if((0|i[(k=t+(n=b+-6|0)|0)>>0])<=-65)break i;Q(0|a+248,0|t,0|n,1);n:{if(1!=(0|A[(a+248|0)>>2])){if(u=t=a+256|0,w=c=0|A[t>>2],m=o=0|A[(t+4|0)>>2],d=0|A[(a+252|0)>>2],Q(0|a+248,0|k,6,1),1!=(0|A[(a+248|0)>>2]))break n;u=a,o=0|A[(a+252|0)>>2],c=0|A[(a+256|0)>>2],Z=o,o=a,A[(a+224|0)>>2]=Z,A[(a+228|0)>>2]=c,A[(a+36|0)>>2]=1,o=a,c=0,A[(a+20|0)>>2]=1,A[(a+24|0)>>2]=c,A[(a+16|0)>>2]=1050284,A[(a+220|0)>>2]=3,A[(a+32|0)>>2]=a+216|0,A[(a+216|0)>>2]=a+224|0,Br(0|a+232,0|a+16),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),(b=0|A[(a+236|0)>>2])&&Ci(0|n),A[e>>2]=1,A[(e+4|0)>>2]=t;break r}u=a,c=0|A[(a+252|0)>>2],o=0|A[(a+256|0)>>2],W=c,c=a,A[(a+224|0)>>2]=W,A[(a+228|0)>>2]=o,A[(a+36|0)>>2]=1,c=a,o=0,A[(a+20|0)>>2]=1,A[(a+24|0)>>2]=o,A[(a+16|0)>>2]=1050232,A[(a+220|0)>>2]=3,A[(a+32|0)>>2]=a+216|0,A[(a+216|0)>>2]=a+224|0,Br(0|a+232,0|a+16),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),(b=0|A[(a+236|0)>>2])&&Ci(0|n),A[e>>2]=1,A[(e+4|0)>>2]=t;break e}if(u=t,j=o=0|A[t>>2],C=c=0|A[(t+4|0)>>2],u=o,o=0,g=31&(v=32)|0,32<=(63&v|0)>>>0?(o=0,E=c>>>g|0):(o=c>>>g|0,E=(((1<>>g|0),E>>>0<=3)break t;if(n=0|A[(a+252|0)>>2],k=(t=0|f[n>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0)<<24|0|16711680&(t<<8|0)|0|65280&(t>>>8|0)|0|t>>>24|0,A[(a+8|0)>>2]=k,o=C,(t=j)&&Ci(0|n),n=-2128831035,o=m,c=w,u=0,g=31&(v=32)|0,32<=(63&v|0)>>>0?(u=0,I=o>>>g|0):(u=o>>>g|0,I=(((1<>>g|0),b=I)for(t=d;n=s(n^(0|f[t>>0])|0,16777619),t=t+1|0,b=b+-1|0;);if(A[(a+12|0)>>2]=n,(0|k)==(0|n)){if(u=m,c=a,A[(a+252|0)>>2]=w,A[(a+256|0)>>2]=u,A[(a+248|0)>>2]=d,J(0|a+16,0|a+248),1!=(0|A[(a+16|0)>>2])){qt(0|e+8,0|8+(a+16|0),192),A[e>>2]=0;break e}A[(a+224|0)>>2]=0|A[(a+20|0)>>2],A[(a+268|0)>>2]=1,c=a,u=0,A[(a+252|0)>>2]=1,A[(a+256|0)>>2]=u,A[(a+248|0)>>2]=1050308,A[(a+220|0)>>2]=4,A[(a+264|0)>>2]=a+216|0,A[(a+216|0)>>2]=a+224|0,Br(0|a+232,0|a+248),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),(b=0|A[(a+236|0)>>2])&&Ci(0|n),(n=0|A[(a+224|0)>>2])>>>0<36||p(0|n),A[(e+4|0)>>2]=t,A[e>>2]=1;break e}if(A[(a+36|0)>>2]=2,A[(a+260|0)>>2]=5,c=a,u=0,A[(a+20|0)>>2]=2,A[(a+24|0)>>2]=u,A[(a+16|0)>>2]=1050176,A[(a+252|0)>>2]=5,A[(a+32|0)>>2]=a+248|0,A[(a+256|0)>>2]=a+12|0,A[(a+248|0)>>2]=a+8|0,Br(0|a+232,0|a+16),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),A[e>>2]=1,A[(e+4|0)>>2]=t,!(t=0|A[(a+236|0)>>2]))break r;Ci(0|n);break r}re(0|r,0|t,4,0|t,1050044),l()}re(0|t,0|b,0,0|n,1048652),l()}u=0,o=1051472,c=0,g=31&(v=32)|0,32<=(63&v|0)>>>0?(c=o<>>(32-g|0)|0)|0|u<>2]=R,A[(u+20|0)>>2]=o,It(1048684,43,0|a+16,1048728,1050100),l()}o=m,(t=w)&&Ci(0|d)}h=a+272|0}(0|t,0|(e|=0),0|(r|=0)),r&&Ci(0|e);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+204|0),0|t+8,192),r=0|Qi(200,8))break e;Hi(200,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+204,196),h=t+400|0,0|r},signedmessage_to_user_facing_encoding:function(e,r){e|=0;var t,a=0,n=0,o=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,function(e,r){e|=0,r|=0;var t,a,n,o,c,b,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=t=h-160|0;t:{if(y=0|Qi(512,1)){if(u=t,d=0,A[(t+60|0)>>2]=512,A[(t+64|0)>>2]=d,A[(t+56|0)>>2]=y,y=r+8|0,d=0|A[(k=r)>>2],u=0|A[(k+4|0)>>2],(0|(k=d))==(0|(p=1))&(0|u)==(0|(d=0))|0?$(0|t+72,0|y,0|t+56):P(0|t+72,0|y,0|t+56),1==(0|A[(t+72|0)>>2]))break t;if(g=0|A[(8+(t+56|0)|0)>>2],A[(8+(t+8|0)|0)>>2]=g,p=t,w=k=0|A[(t+56|0)>>2],m=u=0|A[(t+60|0)>>2],k=t,A[(t+8|0)>>2]=w,A[(t+12|0)>>2]=u,y=-2128831035,g)for(u=m,r=w;y=s(y^(0|f[r>>0])|0,16777619),r=r+1|0,g=g+-1|0;);return k=t,u=0,A[(t+28|0)>>2]=0,A[(t+32|0)>>2]=u,A[(t+24|0)>>2]=0|A[262196],nt(0|t+24,0,4),v=(0|A[(t+24|0)>>2])+(0|A[(t+32|0)>>2])|0,_=y<<24|0|16711680&(y<<8|0)|0|65280&(y>>>8|0)|0|y>>>24|0,i[v>>0]=_,i[(v+1|0)>>0]=_>>>8|0,i[(v+2|0)>>0]=_>>>16|0,i[(v+3|0)>>0]=_>>>24|0,A[(t+32|0)>>2]=4+(0|A[(t+32|0)>>2])|0,rt(0|t+40,0|t+8,1),rt(0|t+56,0|t+24,1),A[(t+132|0)>>2]=6,A[(t+92|0)>>2]=2,A[(t+124|0)>>2]=6,k=t,u=0,A[(t+76|0)>>2]=2,A[(t+80|0)>>2]=u,A[(t+72|0)>>2]=1050316,A[(t+128|0)>>2]=t+56|0,A[(t+120|0)>>2]=t+40|0,A[(t+88|0)>>2]=t+120|0,Br(0|e,0|t+72),(r=0|A[(t+60|0)>>2])&&Ci(0|A[(t+56|0)>>2]),(r=0|A[(t+44|0)>>2])&&Ci(0|A[(t+40|0)>>2]),(r=0|A[(t+28|0)>>2])&&Ci(0|A[(t+24|0)>>2]),(r=0|A[(t+12|0)>>2])&&Ci(0|A[(t+8|0)>>2]),void(h=t+160|0)}Hi(512,1),l()}u=0|A[(p=t+112|0)>>2],k=0|A[(p+4|0)>>2],a=u,A[(u=32+(t+120|0)|0)>>2]=a,A[(u+4|0)>>2]=k,k=0|A[(p=32+(t+72|0)|0)>>2],u=0|A[(p+4|0)>>2],n=k,A[(k=24+(t+120|0)|0)>>2]=n,A[(k+4|0)>>2]=u,u=0|A[(p=24+(t+72|0)|0)>>2],k=0|A[(p+4|0)>>2],o=u,A[(u=16+(t+120|0)|0)>>2]=o,A[(u+4|0)>>2]=k,k=0|A[(p=16+(t+72|0)|0)>>2],u=0|A[(p+4|0)>>2],c=k,A[(k=8+(t+120|0)|0)>>2]=c,A[(k+4|0)>>2]=u,u=0|A[(p=8+(t+72|0)|0)>>2],k=0|A[(p+4|0)>>2],b=u,u=t,A[(t+120|0)>>2]=b,A[(t+124|0)>>2]=k,It(1048684,43,0|t+120,1048760,1049964),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,a=0|A[t>>2],(o=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(n=0|wi(0|a,0|o,1,0|r)))break e}else n=1,Ci(0|a);else n=a;return A[(e+4|0)>>2]=r,A[e>>2]=n,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},signedmessage_kind:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+8|0)>>2]}Ji(),l()}Xi(),l()},signedmessage_as_cose_sign:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-368|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;if(A[e>>2]=t+1|0,f=0|A[(e+12|0)>>2],0|A[(e+8|0)>>2]|f|0)A[e>>2]=t,t=0;else{a:{n:{A:{if(!((0|(t=0|A[(e+168|0)>>2]))<0)){if(a=0|A[(e+160|0)>>2],t){if(!(i=0|Qi(0|t,1)))break t}else i=1;if(A[(r+148|0)>>2]=t,A[(r+144|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+152|0)>>2]=t,de(0|r,0|e+16),t=0,!(n=0|A[(e+176|0)>>2])){a=0;break a}if(!((0|(i=0|A[(e+184|0)>>2]))<0)){if(i)break A;a=1;break n}}Vi(),l()}if(!(a=0|Qi(0|i,1)))break r}qt(0|a,0|n,0|i)}if(Yr(0|r+356,0|A[(e+188|0)>>2],0|A[(e+196|0)>>2]),qt(0|r+184,0|r,160),A[(r+352|0)>>2]=i,A[(r+348|0)>>2]=i,A[(r+344|0)>>2]=a,i=0|A[(r+184|0)>>2],a=0|qt(0|r,4|r+184,180),A[e>>2]=(0|A[e>>2])-1|0,3!=(0|i)){if(!(t=0|Qi(192,8)))break e;A[(t+8|0)>>2]=i,A[t>>2]=0,qt(0|t+12,0|a,180)}}return h=r+368|0,0|t}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|i,1),l()}Hi(192,8),l()},signedmessage_as_cose_sign1:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-320|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break a;if(A[e>>2]=t+1|0,1==(0|A[(e+8|0)>>2])&0==(0|A[(e+12|0)>>2])|0){n:{A:{f:if(!((0|(t=0|A[(e+168|0)>>2]))<0)){if(a=0|A[(e+160|0)>>2],t){if(!(i=0|Qi(0|t,1)))break i}else i=1;if(A[(r+308|0)>>2]=t,A[(r+304|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+312|0)>>2]=t,de(0|r+160,0|(a=e+16|0)),t=0|A[(e+176|0)>>2]){if((0|(i=0|A[(e+184|0)>>2]))<0)break f;if(i){if(!(n=0|Qi(0|i,1)))break t}else n=1;qt(0|n,0|t,0|i)}else n=0;if(!((0|(t=0|A[(a+180|0)>>2]))<0)){if(a=0|A[(a+172|0)>>2],t)break A;f=1;break n}}Vi(),l()}if(!(f=0|Qi(0|t,1)))break r}if(f=0|qt(0|f,0|a,0|t),a=0|A[(r+160|0)>>2],qt(0|r+4,4|r+160,156),A[e>>2]=(0|A[e>>2])-1|0,e=0,3!=(0|a)){if(!(e=0|Qi(192,8)))break e;A[(e+8|0)>>2]=a,A[e>>2]=0,qt(0|e+12,0|r+4,156),A[(e+188|0)>>2]=t,A[(e+184|0)>>2]=t,A[(e+180|0)>>2]=f,A[(e+176|0)>>2]=i,A[(e+172|0)>>2]=i,A[(e+168|0)>>2]=n}}else A[e>>2]=t,e=0;return h=r+320|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|i,1),l()}Hi(0|t,1),l()}Hi(192,8),l()},__wbg_sigstructure_free:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,f=0|A[(e+4|0)>>2],r=0|A[(e+8|0)>>2],t=0|A[(e+16|0)>>2],i=0|A[(e+20|0)>>2],o=0|A[(e+28|0)>>2],a=0|A[(e+32|0)>>2],c=0|A[(e+40|0)>>2],n=0|A[(e+44|0)>>2],Ci(0|e),r&&Ci(0|f),t&&i&&Ci(0|t),a&&Ci(0|o),void(n&&Ci(0|c))}Ji(),l()}Xi(),l()},sigstructure_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,o,c,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0;h=t=h-144|0;t:{i:{a:{n:{A:{if(k=0|Qi(512,1)){if(u=0,A[((b=t)+4|0)>>2]=512,A[(b+8|0)>>2]=u,A[b>>2]=k,B=0|A[(r+12|0)>>2]){if(d=5,_=u=0,(0|A[(r+20|0)>>2])<=-1)break A}else d=4,_=u=0;ye(0|t+96,0|t,4,0|d,0|(u=_));f:{o:{c:{if(1!=(0|A[(t+96|0)>>2]))switch(k=9,g=1049174,0|f[(r+48|0)>>0]){case 2:break o;case 1:break c;default:break f}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],E=u,A[(u=t+24|0)>>2]=E,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],Q=b,A[(b=t+32|0)>>2]=Q,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],I=u,A[((u=t)+16|0)>>2]=I,A[(u+20|0)>>2]=b,r=4+(u+12|0)|0;break t}k=10,g=1049164;break f}k=16,g=1048910}if(ye(0|t+96,0|t,3,0|k,0|(b=0)),1==(0|A[(t+96|0)>>2]))break n;if(p=0|A[(t+100|0)>>2],m=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-m|0)>>>0>=k>>>0||(nt(0|p,0|m,0|k),m=0|A[y>>2]),qt(0|(0|A[p>>2])+m,0|g,0|k),A[y>>2]=(0|A[y>>2])+k|0,m=0|A[r>>2],ye(0|t+96,0|t,2,0|(k=0|A[(r+8|0)>>2]),0|(b=0)),1==(0|A[(t+96|0)>>2]))break a;if(p=0|A[(t+100|0)>>2],g=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-g|0)>>>0>=k>>>0||(nt(0|p,0|g,0|k),g=0|A[y>>2]),qt(0|(0|A[p>>2])+g,0|m,0|k),A[y>>2]=(0|A[y>>2])+k|0,B){if(ye(0|t+96,0|t,2,0|(k=0|A[(r+20|0)>>2]),0|(b=0)),1==(0|A[(t+96|0)>>2]))break i;p=0|A[(t+100|0)>>2],g=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-g|0)>>>0>=k>>>0||(nt(0|p,0|g,0|k),g=0|A[y>>2]),qt(0|(0|A[p>>2])+g,0|B,0|k),A[y>>2]=(0|A[y>>2])+k|0}B=0|A[(r+24|0)>>2],ye(0|t+96,0|t,2,0|(k=0|A[(r+32|0)>>2]),0|(b=0));f:{if(1!=(0|A[(t+96|0)>>2])){if(p=0|A[(t+100|0)>>2],g=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-g|0)>>>0>=k>>>0||(nt(0|p,0|g,0|k),g=0|A[y>>2]),qt(0|(0|A[p>>2])+g,0|B,0|k),A[y>>2]=(0|A[y>>2])+k|0,g=0|A[(r+36|0)>>2],ye(0|t+96,0|t,2,0|(r=0|A[(r+44|0)>>2]),0|(b=0)),1==(0|A[(t+96|0)>>2]))break f;return k=0|A[(t+100|0)>>2],y=0|A[(p=k+8|0)>>2],((0|A[(k+4|0)>>2])-y|0)>>>0>=r>>>0||(nt(0|k,0|y,0|r),y=0|A[p>>2]),qt(0|(0|A[k>>2])+y,0|g,0|r),A[p>>2]=(0|A[p>>2])+r|0,A[(e+8|0)>>2]=0|A[(t+8|0)>>2],s=t,b=0|A[t>>2],u=0|A[(t+4|0)>>2],G=b,A[(b=e)>>2]=G,A[(b+4|0)>>2]=u,void(h=t+144|0)}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],Z=u,A[(u=t+24|0)>>2]=Z,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],W=b,A[(b=t+32|0)>>2]=W,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],j=u,A[((u=t)+16|0)>>2]=j,A[(u+20|0)>>2]=b,r=u+16|0;break t}d=b=0|A[(s=t+136|0)>>2],_=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=d,A[(b+4|0)>>2]=u,v=u=0|A[(s=32+(t+96|0)|0)>>2],w=b=0|A[(s+4|0)>>2],A[(u=24+(t+56|0)|0)>>2]=v,A[(u+4|0)>>2]=b,b=0|A[(s=t+112|0)>>2],u=0|A[(s+4|0)>>2],C=b,A[(b=t+24|0)>>2]=C,A[(b+4|0)>>2]=u,u=0|A[(s=24+(t+96|0)|0)>>2],b=0|A[(s+4|0)>>2],R=u,A[(u=t+32|0)>>2]=R,A[(u+4|0)>>2]=b,b=w,A[(u=t+40|0)>>2]=v,A[(u+4|0)>>2]=b,b=_,A[(u=t+48|0)>>2]=d,A[(u+4|0)>>2]=b,b=0|A[(s=t+104|0)>>2],u=0|A[(s+4|0)>>2],N=b,A[((b=t)+16|0)>>2]=N,A[(b+20|0)>>2]=u,r=b+16|0;break t}Hi(512,1),l()}Vi(),l()}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],S=u,A[(u=t+24|0)>>2]=S,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],Y=b,A[(b=t+32|0)>>2]=Y,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],O=u,A[((u=t)+16|0)>>2]=O,A[(u+20|0)>>2]=b,r=u+16|0;break t}d=b=0|A[(s=t+136|0)>>2],_=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=d,A[(b+4|0)>>2]=u,v=u=0|A[(s=32+(t+96|0)|0)>>2],w=b=0|A[(s+4|0)>>2],A[(u=24+(t+56|0)|0)>>2]=v,A[(u+4|0)>>2]=b,b=0|A[(s=t+112|0)>>2],u=0|A[(s+4|0)>>2],V=b,A[(b=t+24|0)>>2]=V,A[(b+4|0)>>2]=u,u=0|A[(s=24+(t+96|0)|0)>>2],b=0|A[(s+4|0)>>2],M=u,A[(u=t+32|0)>>2]=M,A[(u+4|0)>>2]=b,b=w,A[(u=t+40|0)>>2]=v,A[(u+4|0)>>2]=b,b=_,A[(u=t+48|0)>>2]=d,A[(u+4|0)>>2]=b,b=0|A[(s=t+104|0)>>2],u=0|A[(s+4|0)>>2],F=b,A[((b=t)+16|0)>>2]=F,A[(b+20|0)>>2]=u,r=b+16|0;break t}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],D=u,A[(u=t+24|0)>>2]=D,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],x=b,A[(b=20+(t+12|0)|0)>>2]=x,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],U=u,A[((u=t)+16|0)>>2]=U,A[(u+20|0)>>2]=b,r=u+16|0}b=0|A[(s=r+32|0)>>2],u=0|A[(s+4|0)>>2],i=b,A[(b=32+(t+96|0)|0)>>2]=i,A[(b+4|0)>>2]=u,u=0|A[(s=r+24|0)>>2],b=0|A[(s+4|0)>>2],a=u,A[(u=24+(t+96|0)|0)>>2]=a,A[(u+4|0)>>2]=b,b=0|A[(s=r+16|0)>>2],u=0|A[(s+4|0)>>2],n=b,A[(b=16+(t+96|0)|0)>>2]=n,A[(b+4|0)>>2]=u,u=0|A[(s=r+8|0)>>2],b=0|A[(s+4|0)>>2],o=u,A[(u=8+(t+96|0)|0)>>2]=o,A[(u+4|0)>>2]=b,b=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],c=b,A[((b=t)+96|0)>>2]=c,A[(b+100|0)>>2]=u,It(1048684,43,0|b+96,1048760,1050332),l()}(0|t,0|r+4),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},sigstructure_from_bytes:function(e,r){e|=0,r|=0;var t,a,n,o,c,u,s,k=0,p=0,y=0;h=t=h-80|0,A[(t+72|0)>>2]=r,A[(t+68|0)>>2]=r,A[(t+64|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0;h=t=h-752|0,A[(16+(t+144|0)|0)>>2]=0|A[(r+8|0)>>2],s=t,n=0,A[(t+144|0)>>2]=0,A[(t+148|0)>>2]=n,n=0|A[(o=r)>>2],s=0|A[(o+4|0)>>2],a=n,n=t,A[(t+152|0)>>2]=a,A[(t+156|0)>>2]=s,Cr(0|t+456,0|t+144),d=s=0|A[(o=16+(t+456|0)|0)>>2],g=n=0|A[(o+4|0)>>2],o=t,v=n=0|A[(t+464|0)>>2],_=s=0|A[(t+468|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{if(o=t,!((0|(o=s=0|A[(t+456|0)>>2]))==(0|(c=1))&(0|(n=0|A[(t+460|0)>>2]))==(0|(s=0))|0)){if(De(0|t+312,0|t+144),k=1,1!=(0|A[(t+312|0)>>2])){w=0|A[(t+320|0)>>2],B=0|A[(t+316|0)>>2];b:{u:{s:{k:switch(0|(p=0|A[(t+324|0)>>2])-9){case 7:break b;case 0:break u;case 1:break k;default:break s}if(0|Xt(0|B,1049164,10))break c;if(m=1,!w)break t;Ci(0|B);break t}if(!((0|p)<0)){if(p)break c;Q=1;break o}Vi(),l()}if(!(0|Xt(0|B,1049174,9)))break i;break c}if(0|Xt(0|B,1048910,16))break c;if(m=2,!w)break t;Ci(0|B);break t}v=o=0|A[(c=t+328|0)>>2],_=n=0|A[(c+4|0)>>2],c=o,o=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,me=n>>>y|0):(o=n>>>y|0,me=(((1<>>y|0),B=me,d=o=0|A[(n=t+352|0)>>2],g=c=0|A[(n+4|0)>>2],N=0|A[(t+348|0)>>2],G=0|A[(t+344|0)>>2],r=0|A[(t+340|0)>>2],w=0|A[(t+336|0)>>2],Q=0|A[(t+324|0)>>2],S=0|A[(t+320|0)>>2],c=_,p=v;break a}c=g,n=d,o=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,Be=c>>>y|0):(o=c>>>y|0,Be=(((1<>>y|0),W=Be,o=_,c=v,n=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Ee=o>>>y|0):(n=o>>>y|0,Ee=(((1<>>y|0),Y=Ee,n=0|A[(o=t+496|0)>>2],c=0|A[(o+4|0)>>2],I=n,o=n,n=0,y=31&(s=40)|0,32<=(63&s|0)>>>0?(n=0,Qe=c>>>y|0):(n=c>>>y|0,Qe=(((1<>>y|0),r=Qe,n=j=c,c=I,o=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,Ge=n>>>y|0):(o=n>>>y|0,Ge=(((1<>>y|0),C=Ge,w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],o=g,m=d,o=_,F=v,o=j,N=I,Q=1,k=0;break r}if(!(Q=0|Qi(0|p,1)))break f}if(qt(0|Q,0|B,0|p),G=42,!(r=0|Qi(42,1)))break A;if(S=0,We=r+40|0,je=0|f[(1049223+(Ze=0)|0)>>0]|(0|f[(Ze+1049224|0)>>0])<<8|0,i[We>>0]=je,i[(We+1|0)>>0]=je>>>8|0,o=0|f[(1049215+(n=0)|0)>>0]|(0|f[(n+1049216|0)>>0])<<8|0|(0|f[(n+1049217|0)>>0])<<16|0|(0|f[(n+1049218|0)>>0])<<24|0,c=0|f[(n+1049219|0)>>0]|(0|f[(n+1049220|0)>>0])<<8|0|(0|f[(n+1049221|0)>>0])<<16|0|(0|f[(n+1049222|0)>>0])<<24|0,H=o,i[(o=r+32|0)>>0]=H,i[(o+1|0)>>0]=H>>>8|0,i[(o+2|0)>>0]=H>>>16|0,i[(o+3|0)>>0]=H>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049207+(n=0)|0)>>0]|(0|f[(n+1049208|0)>>0])<<8|0|(0|f[(n+1049209|0)>>0])<<16|0|(0|f[(n+1049210|0)>>0])<<24|0,o=0|f[(n+1049211|0)>>0]|(0|f[(n+1049212|0)>>0])<<8|0|(0|f[(n+1049213|0)>>0])<<16|0|(0|f[(n+1049214|0)>>0])<<24|0,K=c,i[(c=r+24|0)>>0]=K,i[(c+1|0)>>0]=K>>>8|0,i[(c+2|0)>>0]=K>>>16|0,i[(c+3|0)>>0]=K>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,o=0|f[(1049199+(n=0)|0)>>0]|(0|f[(n+1049200|0)>>0])<<8|0|(0|f[(n+1049201|0)>>0])<<16|0|(0|f[(n+1049202|0)>>0])<<24|0,c=0|f[(n+1049203|0)>>0]|(0|f[(n+1049204|0)>>0])<<8|0|(0|f[(n+1049205|0)>>0])<<16|0|(0|f[(n+1049206|0)>>0])<<24|0,q=o,i[(o=r+16|0)>>0]=q,i[(o+1|0)>>0]=q>>>8|0,i[(o+2|0)>>0]=q>>>16|0,i[(o+3|0)>>0]=q>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049191+(n=0)|0)>>0]|(0|f[(n+1049192|0)>>0])<<8|0|(0|f[(n+1049193|0)>>0])<<16|0|(0|f[(n+1049194|0)>>0])<<24|0,o=0|f[(n+1049195|0)>>0]|(0|f[(n+1049196|0)>>0])<<8|0|(0|f[(n+1049197|0)>>0])<<16|0|(0|f[(n+1049198|0)>>0])<<24|0,$=c,i[(c=r+8|0)>>0]=$,i[(c+1|0)>>0]=$>>>8|0,i[(c+2|0)>>0]=$>>>16|0,i[(c+3|0)>>0]=$>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,o=0|f[(1049183+(n=0)|0)>>0]|(0|f[(n+1049184|0)>>0])<<8|0|(0|f[(n+1049185|0)>>0])<<16|0|(0|f[(n+1049186|0)>>0])<<24|0,c=0|f[(n+1049187|0)>>0]|(0|f[(n+1049188|0)>>0])<<8|0|(0|f[(n+1049189|0)>>0])<<16|0|(0|f[(n+1049190|0)>>0])<<24|0,ee=o,i[(o=r)>>0]=ee,i[(o+1|0)>>0]=ee>>>8|0,i[(o+2|0)>>0]=ee>>>16|0,i[(o+3|0)>>0]=ee>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,k=6,!w)break n;Ci(0|B);break n}Hi(0|p,1),l()}Hi(42,1),l()}B=p,w=0,N=42}c=g,A[(o=40+(t+312|0)|0)>>2]=d,A[(o+4|0)>>2]=c,A[(36+(t+312|0)|0)>>2]=N,A[(32+(t+312|0)|0)>>2]=G,A[(t+340|0)>>2]=r,A[(24+(t+312|0)|0)>>2]=w,A[(t+332|0)>>2]=B,A[(16+(t+312|0)|0)>>2]=p,A[(12+(t+312|0)|0)>>2]=Q,A[(8+(t+312|0)|0)>>2]=S,A[(t+360|0)>>2]=0,i[(t+312|0)>>0]=k,Ke(0|(k=8+(t+456|0)|0),0|t+312,1049225,7),r=0|f[(Ce=t+509|0)>>0]|(0|f[(Ce+1|0)>>0])<<8|0|(0|f[(t+511|0)>>0])<<16|0,p=0|f[(Re=t+465|0)>>0]|(0|f[(Re+1|0)>>0])<<8|0|(0|f[(t+467|0)>>0])<<16|0,d=c=0|A[(n=24+(t+456|0)|0)>>2],g=o=0|A[(n+4|0)>>2],n=c,c=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,Ne=o>>>y|0):(c=o>>>y|0,Ne=(((1<>>y|0),W=Ne,v=c=0|A[(o=16+(t+456|0)|0)>>2],_=n=0|A[(o+4|0)>>2],o=c,c=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,Se=n>>>y|0):(c=n>>>y|0,Se=(((1<>>y|0),Y=Se,Q=0|f[k>>0],Z=0|A[(12+(t+456|0)|0)>>2],G=0|A[(32+(t+456|0)|0)>>2],S=0|A[(36+(t+456|0)|0)>>2],B=0|A[(40+(t+456|0)|0)>>2],w=0|A[(t+500|0)>>2],N=0|A[(t+504|0)>>2],C=0|f[(t+508|0)>>0],k=0|A[(t+512|0)>>2],R=0|A[(t+516|0)>>2],O=0|A[(t+520|0)>>2],V=0|A[(t+524|0)>>2],c=g,m=d,c=_,F=v;break r}m=0,w&&Ci(0|B)}A[(t+680|0)>>2]=t+144|0,A[(t+684|0)>>2]=t+680|0,Ie(0|t+456,0|t+684);t:i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{if(1!=(0|A[(t+456|0)>>2])){if(n=t,I=c=0|A[(t+460|0)>>2],j=o=0|A[(t+464|0)>>2],c=t,A[(t+172|0)>>2]=I,A[(t+176|0)>>2]=o,W=0|A[(r=12+(t+456|0)|0)>>2],re=0|A[(8+(t+168|0)|0)>>2],He(0|t+456,0|t+144),Ye=I,1==(0|A[(t+456|0)>>2]))break Q;if(r=0|A[r>>2],X=0|A[(8+(t+456|0)|0)>>2],L=0|A[(t+460|0)>>2],He(0|t+456,0|t+144),1==(0|A[(t+456|0)>>2]))break E;if(Y=0|A[(t+468|0)>>2],T=0|A[(t+464|0)>>2],D=0|A[(t+460|0)>>2],(0|(n=v))!=(0|(s=1))|(0|(o=_))!=(0|(c=0))|0)break B;if(u=(n=g)+(o=-1)|0,(y=(s=d)+(c=-4)|0)>>>0>>0&&(u=u+1|0),I=y,j=u,u>>>0<(s=0)>>>0|(0|u)==(0|s)&(n=y)>>>0<=(c=1)>>>0|0)break m;Q=2,m=0,W=0,k=0;break h}n=0|A[(c=64+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],br=n,A[(n=56+(t+688|0)|0)>>2]=br,A[(n+4|0)>>2]=u,u=0|A[(c=r=56+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],sr=u,A[(u=48+(t+688|0)|0)>>2]=sr,A[(u+4|0)>>2]=n,n=0|A[(c=p=48+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],kr=n,A[(n=40+(t+688|0)|0)>>2]=kr,A[(n+4|0)>>2]=u,u=0|A[(c=k=40+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],lr=u,A[(u=32+(t+688|0)|0)>>2]=lr,A[(u+4|0)>>2]=n,n=0|A[(c=Q=32+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],pr=n,A[(n=24+(t+688|0)|0)>>2]=pr,A[(n+4|0)>>2]=u,u=0|A[(c=G=24+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],yr=u,A[(u=16+(t+688|0)|0)>>2]=yr,A[(u+4|0)>>2]=n,n=0|A[(c=S=16+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],dr=n,A[(n=8+(t+688|0)|0)>>2]=dr,A[(n+4|0)>>2]=u,u=0|A[(c=B=8+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],gr=u,u=t,A[(t+688|0)>>2]=gr,A[(t+692|0)>>2]=n,Ke(0|(w=8+(t+312|0)|0),0|t+688,1048792,18),N=12+(t+608|0)|0,n=0|A[(c=16+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],vr=n,A[(n=N)>>2]=vr,A[(n+4|0)>>2]=u,C=t+628|0,u=0|A[(c=24+(t+312|0)|0)>>2],n=0|A[(c+4|0)>>2],hr=u,A[(u=C)>>2]=hr,A[(u+4|0)>>2]=n,Z=t+636|0,n=0|A[(c=32+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],_r=n,A[(n=Z)>>2]=_r,A[(n+4|0)>>2]=u,R=36+(t+608|0)|0,u=0|A[(c=40+(t+312|0)|0)>>2],n=0|A[(c+4|0)>>2],wr=u,A[(u=R)>>2]=wr,A[(u+4|0)>>2]=n,O=44+(t+608|0)|0,n=0|A[(c=48+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],mr=n,A[(n=O)>>2]=mr,A[(n+4|0)>>2]=u,V=52+(t+608|0)|0,u=0|A[(c=56+(t+312|0)|0)>>2],n=0|A[(c+4|0)>>2],Br=u,A[(u=V)>>2]=Br,A[(u+4|0)>>2]=n,m=60+(t+608|0)|0,n=0|A[(c=64+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],Er=n,A[(n=m)>>2]=Er,A[(n+4|0)>>2]=u,u=0|A[(c=w)>>2],n=0|A[(c+4|0)>>2],Qr=u,u=t,A[(t+612|0)>>2]=Qr,A[(t+616|0)>>2]=n,w=8+(t+240|0)|0,c=t,n=0|A[(t+612|0)>>2],u=0|A[(t+616|0)>>2],Ir=n,A[(n=w)>>2]=Ir,A[(n+4|0)>>2]=u,W=64+(t+240|0)|0,u=0|A[(c=m)>>2],n=0|A[(c+4|0)>>2],Gr=u,A[(u=W)>>2]=Gr,A[(u+4|0)>>2]=n,m=56+(t+240|0)|0,n=0|A[(c=V)>>2],u=0|A[(c+4|0)>>2],Zr=n,A[(n=m)>>2]=Zr,A[(n+4|0)>>2]=u,V=48+(t+240|0)|0,u=0|A[(c=O)>>2],n=0|A[(c+4|0)>>2],Wr=u,A[(u=V)>>2]=Wr,A[(u+4|0)>>2]=n,O=40+(t+240|0)|0,n=0|A[(c=R)>>2],u=0|A[(c+4|0)>>2],jr=n,A[(n=O)>>2]=jr,A[(n+4|0)>>2]=u,R=32+(t+240|0)|0,u=0|A[(c=Z)>>2],n=0|A[(c+4|0)>>2],Rr=u,A[(u=R)>>2]=Rr,A[(u+4|0)>>2]=n,Z=24+(t+240|0)|0,n=0|A[(c=C)>>2],u=0|A[(c+4|0)>>2],Nr=n,A[(n=Z)>>2]=Nr,A[(n+4|0)>>2]=u,C=16+(t+240|0)|0,u=0|A[(c=N)>>2],n=0|A[(c+4|0)>>2],Sr=u,A[(u=C)>>2]=Sr,A[(u+4|0)>>2]=n,n=0|A[(c=W)>>2],u=0|A[(c+4|0)>>2],Yr=n,A[(n=r)>>2]=Yr,A[(n+4|0)>>2]=u,u=0|A[(c=m)>>2],n=0|A[(c+4|0)>>2],Or=u,A[(u=p)>>2]=Or,A[(u+4|0)>>2]=n,n=0|A[(c=V)>>2],u=0|A[(c+4|0)>>2],Vr=n,A[(n=k)>>2]=Vr,A[(n+4|0)>>2]=u,u=0|A[(c=O)>>2],n=0|A[(c+4|0)>>2],Mr=u,A[(u=Q)>>2]=Mr,A[(u+4|0)>>2]=n,n=0|A[(c=R)>>2],u=0|A[(c+4|0)>>2],Fr=n,A[(n=G)>>2]=Fr,A[(n+4|0)>>2]=u,u=0|A[(c=Z)>>2],n=0|A[(c+4|0)>>2],Dr=u,A[(u=S)>>2]=Dr,A[(u+4|0)>>2]=n,n=0|A[(c=C)>>2],u=0|A[(c+4|0)>>2],xr=n,A[(n=B)>>2]=xr,A[(n+4|0)>>2]=u,u=0|A[(c=w)>>2],n=0|A[(c+4|0)>>2],Ur=u,u=t,A[(t+456|0)>>2]=Ur,A[(t+460|0)>>2]=n,Ke(0|(r=8+(t+168|0)|0),0|t+456,1049232,14),p=(Q=0|A[r>>2])>>>8|0,r=0|f[(t+221|0)>>0]|(0|f[(t+222|0)>>0])<<8|0|(0|f[(t+223|0)>>0])<<16|0,d=n=0|A[(c=24+(t+168|0)|0)>>2],g=u=0|A[(c+4|0)>>2],c=n,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Oe=u>>>o|0):(n=u>>>o|0,Oe=(((1<>>o|0),W=Oe,v=n=0|A[(u=16+(t+168|0)|0)>>2],_=c=0|A[(u+4|0)>>2],u=n,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Ve=c>>>o|0):(n=c>>>o|0,Ve=(((1<>>o|0),Y=Ve,Z=0|A[(12+(t+168|0)|0)>>2],G=0|A[(32+(t+168|0)|0)>>2],S=0|A[(36+(t+168|0)|0)>>2],B=0|A[(40+(t+168|0)|0)>>2],w=0|A[(44+(t+168|0)|0)>>2],N=0|A[(48+(t+168|0)|0)>>2],C=0|f[(52+(t+168|0)|0)>>0],k=0|A[(56+(t+168|0)|0)>>2],R=0|A[(60+(t+168|0)|0)>>2],O=0|A[(64+(t+168|0)|0)>>2],V=0|A[(t+236|0)>>2],n=g,m=d,n=_,F=v;break r}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],d=n=0|A[(c=16+(t+456|0)|0)>>2],g=u=0|A[(c+4|0)>>2],v=u=0|A[(c=8+(t+456|0)|0)>>2],_=n=0|A[(c+4|0)>>2],Q=1,!(k=0|Qi(12,1)))break g;r=p|r<<16|0,p=0,ae=k+8|0,ne=0|f[(1049254+(te=0)|0)>>0]|(0|f[(te+1049255|0)>>0])<<8|0|(0|f[(te+1049256|0)>>0])<<16|0|(0|f[(te+1049257|0)>>0])<<24|0,i[ae>>0]=ne,i[(ae+1|0)>>0]=ne>>>8|0,i[(ae+2|0)>>0]=ne>>>16|0,i[(ae+3|0)>>0]=ne>>>24|0,n=0|f[(1049246+(c=0)|0)>>0]|(0|f[(c+1049247|0)>>0])<<8|0|(0|f[(c+1049248|0)>>0])<<16|0|(0|f[(c+1049249|0)>>0])<<24|0,u=0|f[(c+1049250|0)>>0]|(0|f[(c+1049251|0)>>0])<<8|0|(0|f[(c+1049252|0)>>0])<<16|0|(0|f[(c+1049253|0)>>0])<<24|0,Ae=n,i[(n=k)>>0]=Ae,i[(n+1|0)>>0]=Ae>>>8|0,i[(n+2|0)>>0]=Ae>>>16|0,i[(n+3|0)>>0]=Ae>>>24|0,i[(n+4|0)>>0]=u,i[(n+5|0)>>0]=u>>>8|0,i[(n+6|0)>>0]=u>>>16|0,i[(n+7|0)>>0]=u>>>24|0,u=g,c=d,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Me=u>>>o|0):(n=u>>>o|0,Me=(((1<>>o|0),W=Me,n=_,u=v,c=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,Fe=n>>>o|0):(c=n>>>o|0,Fe=(((1<>>o|0),Y=Fe,c=g,m=d,c=_,F=v,R=12,O=12;break i}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],d=c=0|A[(n=16+(t+456|0)|0)>>2],g=u=0|A[(n+4|0)>>2],v=u=0|A[(n=t+464|0)>>2],_=c=0|A[(n+4|0)>>2],!(k=0|Qi(7,1)))break d;r=p|r<<16|0,oe=k+3|0,ce=0|f[(1049116+(fe=0)|0)>>0]|(0|f[(fe+1049117|0)>>0])<<8|0|(0|f[(fe+1049118|0)>>0])<<16|0|(0|f[(fe+1049119|0)>>0])<<24|0,i[oe>>0]=ce,i[(oe+1|0)>>0]=ce>>>8|0,i[(oe+2|0)>>0]=ce>>>16|0,i[(oe+3|0)>>0]=ce>>>24|0,ue=0|f[(1049113+(be=0)|0)>>0]|(0|f[(be+1049114|0)>>0])<<8|0|(0|f[(be+1049115|0)>>0])<<16|0|(0|f[(be+1049116|0)>>0])<<24|0,i[k>>0]=ue,i[(k+1|0)>>0]=ue>>>8|0,i[(k+2|0)>>0]=ue>>>16|0,i[(k+3|0)>>0]=ue>>>24|0,c=g,n=d,u=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(u=0,xe=c>>>o|0):(u=c>>>o|0,xe=(((1<>>o|0),W=xe,u=_,c=v,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Ue=u>>>o|0):(n=u>>>o|0,Ue=(((1<>>o|0),Y=Ue,n=g,m=d,n=_,F=v,Q=1;break a}if(d=p=0|A[(t+160|0)>>2],g=n=0,u=t,I=n=0|A[(t+144|0)>>2],j=c=0|A[(t+148|0)>>2],c=g,u=n,o=(c=j)>>>0>(n=g)>>>0|(0|c)==(0|n)&u>>>0>(s=p)>>>0|0,u=n,n=o?s:I,s=o?u:c,k=n,p>>>0>>0)break y;if((0|p)!=(0|k))break w;Q=1,m=0,d=8,g=s=0,W=0,r=0,k=0,C=0;break h}if(s=j,1!=(0|I))break v;if(He(0|t+456,0|t+144),1!=(0|A[(t+456|0)>>2])){d=s=0|A[(o=t+464|0)>>2],g=n=0|A[(o+4|0)>>2];break k}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],v=n=0|A[(o=16+(t+456|0)|0)>>2],_=s=0|A[(o+4|0)>>2],d=s=0|A[(o=t+464|0)>>2],g=n=0|A[(o+4|0)>>2],!(k=0|Qi(7,1)))break p;r=p|r<<16|0,ke=k+3|0,le=0|f[(1049116+(se=0)|0)>>0]|(0|f[(se+1049117|0)>>0])<<8|0|(0|f[(se+1049118|0)>>0])<<16|0|(0|f[(se+1049119|0)>>0])<<24|0,i[ke>>0]=le,i[(ke+1|0)>>0]=le>>>8|0,i[(ke+2|0)>>0]=le>>>16|0,i[(ke+3|0)>>0]=le>>>24|0,ye=0|f[(1049113+(pe=0)|0)>>0]|(0|f[(pe+1049114|0)>>0])<<8|0|(0|f[(pe+1049115|0)>>0])<<16|0|(0|f[(pe+1049116|0)>>0])<<24|0,i[k>>0]=ye,i[(k+1|0)>>0]=ye>>>8|0,i[(k+2|0)>>0]=ye>>>16|0,i[(k+3|0)>>0]=ye>>>24|0,n=_,o=v,s=0,c=31&(u=32)|0,32<=(63&u|0)>>>0?(s=0,Je=n>>>c|0):(s=n>>>c|0,Je=(((1<>>c|0),W=Je,s=_,m=v;break _}if(7==(0|255&(0|Ri(0|f[((0|A[(t+152|0)>>2])+k|0)>>0])))){x=0;break s}if(He(0|t+456,0|t+144),1!=(0|A[(t+456|0)>>2])){d=s=0|A[(n=t+464|0)>>2],g=o=0|A[(n+4|0)>>2];break k}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],v=o=0|A[(n=16+(t+456|0)|0)>>2],_=s=0|A[(n+4|0)>>2],d=s=0|A[(n=t+464|0)>>2],g=o=0|A[(n+4|0)>>2],!(k=0|Qi(7,1)))break l;r=p|r<<16|0,ge=k+3|0,ve=0|f[(1049116+(de=0)|0)>>0]|(0|f[(de+1049117|0)>>0])<<8|0|(0|f[(de+1049118|0)>>0])<<16|0|(0|f[(de+1049119|0)>>0])<<24|0,i[ge>>0]=ve,i[(ge+1|0)>>0]=ve>>>8|0,i[(ge+2|0)>>0]=ve>>>16|0,i[(ge+3|0)>>0]=ve>>>24|0,_e=0|f[(1049113+(he=0)|0)>>0]|(0|f[(he+1049114|0)>>0])<<8|0|(0|f[(he+1049115|0)>>0])<<16|0|(0|f[(he+1049116|0)>>0])<<24|0,i[k>>0]=_e,i[(k+1|0)>>0]=_e>>>8|0,i[(k+2|0)>>0]=_e>>>16|0,i[(k+3|0)>>0]=_e>>>24|0,o=_,n=v,s=0,c=31&(u=32)|0,32<=(63&u|0)>>>0?(s=0,Xe=o>>>c|0):(s=o>>>c|0,Xe=(((1<>>c|0),W=Xe,s=_,m=v}Q=1}if(s=g,o=d,n=0,c=31&(u=32)|0,32<=(63&u|0)>>>0?(n=0,Te=s>>>c|0):(n=s>>>c|0,Te=(((1<>>c|0),Y=Te,n=g,F=d,!T)break a;Ci(0|D);break a}p=t+688|0,k=t+608|0;break u}Hi(12,1),l()}Hi(7,1),l()}Nt(0|k,0|p,1051556),l()}Hi(7,1),l()}Hi(7,1),l()}x=0|A[(t+460|0)>>2]}if(x)break b;p=t+688|0,k=t+608|0}A[k>>2]=L,A[p>>2]=D,A[(t+616|0)>>2]=r,A[(t+612|0)>>2]=X,A[(t+696|0)>>2]=Y,A[(t+692|0)>>2]=T,Z=0,x=D,D=L,R=0;break c}if(r){if(A[(16+(t+240|0)|0)>>2]=r,A[(12+(t+240|0)|0)>>2]=X,A[(t+248|0)>>2]=L,o=t,n=0,A[(t+240|0)>>2]=0,A[(t+244|0)>>2]=n,E(0|t+456,0|t+240),r=0|f[(t+509|0)>>0]|(0|f[(t+510|0)>>0])<<8|0|(0|f[(t+511|0)>>0])<<16|0,p=0|f[(Le=t+465|0)>>0]|(0|f[(Le+1|0)>>0])<<8|0|(0|f[(t+467|0)>>0])<<16|0,V=0|A[(t+524|0)>>2],O=0|A[(64+(t+456|0)|0)>>2],R=0|A[(t+516|0)>>2],k=0|A[(56+(t+456|0)|0)>>2],N=0|A[(t+504|0)>>2],w=0|A[(44+(t+456|0)|0)>>2],B=0|A[(40+(t+456|0)|0)>>2],S=0|A[(36+(t+456|0)|0)>>2],G=0|A[(32+(t+456|0)|0)>>2],I=n=0|A[(s=t+480|0)>>2],j=o=0|A[(s+4|0)>>2],M=o=0|A[(s=16+(t+456|0)|0)>>2],U=n=0|A[(s+4|0)>>2],Z=0|A[(12+(t+456|0)|0)>>2],C=0|f[(t+508|0)>>0],Q=0|f[(t+464|0)>>0],s=t,(0|(s=n=0|A[(t+456|0)>>2]))==(0|(u=1))&(0|(o=0|A[(t+460|0)>>2]))==(0|(n=0))|0)break o;qt(0|64+(t+312|0),0|t+528,80),A[(56+(t+312|0)|0)>>2]=O,i[(44+(t+312|0)|0)>>0]=C,A[(40+(t+312|0)|0)>>2]=N,A[(36+(t+312|0)|0)>>2]=w,A[(32+(t+312|0)|0)>>2]=B,A[(t+340|0)>>2]=S,s=j,A[(o=16+(t+312|0)|0)>>2]=I,A[(o+4|0)>>2]=s,s=U,A[(o=t+320|0)>>2]=M,A[(o+4|0)>>2]=s,i[(t+357|0)>>0]=r,i[(t+358|0)>>0]=r>>>8|0,i[(t+359|0)>>0]=r>>>16|0,A[(t+372|0)>>2]=V,A[(t+364|0)>>2]=R,A[(t+360|0)>>2]=k,A[(t+336|0)>>2]=G,A[(t+316|0)>>2]=Z,i[(t+312|0)>>0]=Q,i[(t+313|0)>>0]=p,i[(t+314|0)>>0]=p>>>8|0,i[(t+315|0)>>0]=p>>>16|0,ur(0|t+168,0|t+312),(r=0|A[(t+252|0)>>2])&&Ci(0|A[(t+248|0)>>2]),ir(0|t+312),R=0,Z=0|A[(t+168|0)>>2]}else o=t,s=0,A[(t+172|0)>>2]=0,A[(t+176|0)>>2]=s,Z=0|A[262196],A[(t+168|0)>>2]=Z,R=1;A[(t+616|0)>>2]=Y,A[(t+612|0)>>2]=T,A[(t+608|0)>>2]=D,s=g,o=t,A[(t+692|0)>>2]=d,A[(t+696|0)>>2]=s,A[(t+688|0)>>2]=x,u=t,d=s=0|A[(t+172|0)>>2],g=o=0|A[(t+176|0)>>2],k=t+608|0,p=t+688|0}if(Q=0|A[(p+8|0)>>2],p=0|A[(p+4|0)>>2],G=0|A[(k+8|0)>>2],k=0|A[(k+4|0)>>2],(0|(u=v))==(0|(n=0))&(0|(o=_))==(0|(s=0))|0)break f;break A}if((m=0|A[(t+252|0)>>2])&&Ci(0|A[(t+248|0)>>2]),u=j,n=I,o=0,c=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,ze=u>>>c|0):(o=u>>>c|0,ze=(((1<>>c|0),v=ze,_=o,o=U,u=M,n=0,c=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,qe=o>>>c|0):(n=o>>>c|0,qe=(((1<>>c|0),J=qe,z=n,n=g,m=d,d&&Ci(0|x),n=_,W=v,n=z,Y=J,n=j,m=I,n=U,F=M,!T)break t;Ci(0|D);break t}if(ie(0|t+456,0|t+144),r=0|f[(t+464|0)>>0],o=t,(0|(o=n=0|A[(t+456|0)>>2]))==(0|(s=1))&(0|(u=0|A[(t+460|0)>>2]))==(0|(n=0))|0)F=(0|f[(t+465|0)>>0])<<8|0|r|0|(0|b[(t+466|0)>>1])<<16|0,o=0|A[(s=t+496|0)>>2],u=0|A[(s+4|0)>>2],v=o,s=o,o=0,c=31&(n=40)|0,32<=(63&n|0)>>>0?(o=0,$e=u>>>c|0):(o=u>>>c|0,$e=(((1<>>c|0),r=$e,o=_=u,u=v,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=0,er=o>>>c|0):(s=o>>>c|0,er=(((1<>>c|0),C=er,I=s=0|A[(o=16+(t+456|0)|0)>>2],j=u=0|A[(o+4|0)>>2],o=s,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=0,rr=u>>>c|0):(s=u>>>c|0,rr=(((1<>>c|0),W=rr,w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],Y=0|A[(t+468|0)>>2],s=_,N=v,s=j,m=I,Q=1;else{if(5==(0|r))break A;Q=4,W=0,Y=0}if(p&&Ci(0|x),k&&Ci(0|D),!Z)break n;if(s=g,!(p=d))break n;Ci(0|Z);break n}r=re>>>8|0,X&&R&&Ci(0|L),i[(t+124|0)>>0]=m,A[(t+120|0)>>2]=Q,A[(t+116|0)>>2]=p,A[(t+112|0)>>2]=x,A[(t+108|0)>>2]=G,A[(t+104|0)>>2]=k,A[(t+84|0)>>2]=W,i[(8+(t+72|0)|0)>>0]=re,i[(t+81|0)>>0]=r,i[(t+82|0)>>0]=r>>>8|0,i[(t+83|0)>>0]=r>>>16|0,s=g,u=d,o=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(o=u<>>(32-c|0)|0)|0|s<>2]=Tr,A[(s+4|0)>>2]=u,u=0,o=D,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=o<>>(32-c|0)|0)|0|u<>>0?(o=0,nr=s>>>c|0):(o=s>>>c|0,nr=(((1<>>c|0),zr=o,u=(o=Lr)|(u=zr)|0,Pr=(s=ar)|(n=nr)|0,A[(s=t+96|0)>>2]=Pr,A[(s+4|0)>>2]=u,A[(t+76|0)>>2]=Ye,r=0;break e}if(k=0,!R)break i}R=7,X&&Ci(0|L),p=0,Z=0,O=7}re&&Ci(0|Ye)}i[(t+503|0)>>0]=r>>>16|0,i[(Ar=t+501|0)>>0]=r,i[(Ar+1|0)>>0]=r>>>8|0,A[(t+512|0)>>2]=O,A[(t+508|0)>>2]=R,i[(t+500|0)>>0]=C,A[(t+496|0)>>2]=N,A[(t+492|0)>>2]=w,A[(t+488|0)>>2]=B,A[(t+484|0)>>2]=S,A[(t+480|0)>>2]=G,u=0,o=W,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=o<>>(32-c|0)|0)|0|u<>2]=qr,A[(u+4|0)>>2]=o,o=0,s=Y,u=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(u=s<>>(32-c|0)|0)|0|o<>2]=rt,A[(o+4|0)>>2]=s,A[(t+516|0)>>2]=V,A[(t+504|0)>>2]=k,A[(t+460|0)>>2]=Z,i[(t+456|0)>>0]=Q,i[(t+457|0)>>0]=p,i[(t+458|0)>>0]=p>>>8|0,i[(t+459|0)>>0]=p>>>16|0,Ke(0|8+(t+72|0),0|t+456,1049258,12),r=1}(p=0|A[(t+156|0)>>2])&&Ci(0|A[(t+152|0)>>2]),r?(r=t+60|0,s=0|A[(u=t+136|0)>>2],o=0|A[(u+4|0)>>2],tt=s,A[(s=r)>>2]=tt,A[(s+4|0)>>2]=o,d=o=0|A[(u=56+(t+72|0)|0)>>2],g=s=0|A[(u+4|0)>>2],A[(o=t+52|0)>>2]=d,A[(o+4|0)>>2]=s,v=s=0|A[(u=48+(t+72|0)|0)>>2],_=o=0|A[(u+4|0)>>2],A[(s=t+44|0)>>2]=v,A[(s+4|0)>>2]=o,I=o=0|A[(u=40+(t+72|0)|0)>>2],j=s=0|A[(u+4|0)>>2],A[(o=t+36|0)>>2]=I,A[(o+4|0)>>2]=s,M=s=0|A[(u=32+(t+72|0)|0)>>2],U=o=0|A[(u+4|0)>>2],A[(s=t+28|0)>>2]=M,A[(s+4|0)>>2]=o,J=o=0|A[(u=24+(t+72|0)|0)>>2],z=s=0|A[(u+4|0)>>2],A[(o=t+20|0)>>2]=J,A[(o+4|0)>>2]=s,P=s=0|A[(u=16+(t+72|0)|0)>>2],we=o=0|A[(u+4|0)>>2],A[(s=t+12|0)>>2]=P,A[(s+4|0)>>2]=o,cr=o=0|A[(u=8+(t+72|0)|0)>>2],it=s=0|A[(u+4|0)>>2],o=t,A[(t+4|0)>>2]=cr,A[(t+8|0)>>2]=s,s=g,A[(o=48+(t+456|0)|0)>>2]=d,A[(o+4|0)>>2]=s,s=_,A[(o=40+(t+456|0)|0)>>2]=v,A[(o+4|0)>>2]=s,s=j,A[(o=32+(t+456|0)|0)>>2]=I,A[(o+4|0)>>2]=s,s=U,A[(o=24+(t+456|0)|0)>>2]=M,A[(o+4|0)>>2]=s,s=z,A[(o=16+(t+456|0)|0)>>2]=J,A[(o+4|0)>>2]=s,s=we,A[(o=8+(t+456|0)|0)>>2]=P,A[(o+4|0)>>2]=s,s=0|A[(u=r)>>2],o=0|A[(u+4|0)>>2],at=s,A[(s=56+(t+456|0)|0)>>2]=at,A[(s+4|0)>>2]=o,o=it,s=t,A[(t+456|0)>>2]=cr,A[(t+460|0)>>2]=o,nt=e,At=0|Pe(0|t+456),A[(nt+4|0)>>2]=At,r=1):(r=0|A[(52+(t+72|0)|0)>>2],A[(t+48|0)>>2]=r,d=s=0|A[(u=44+(t+72|0)|0)>>2],g=o=0|A[(u+4|0)>>2],A[(s=t+40|0)>>2]=d,A[(s+4|0)>>2]=o,v=o=0|A[(u=36+(t+72|0)|0)>>2],_=s=0|A[(u+4|0)>>2],A[(o=t+32|0)>>2]=v,A[(o+4|0)>>2]=s,I=s=0|A[(u=28+(t+72|0)|0)>>2],j=o=0|A[(u+4|0)>>2],A[(s=t+24|0)>>2]=I,A[(s+4|0)>>2]=o,M=o=0|A[(u=20+(t+72|0)|0)>>2],U=s=0|A[(u+4|0)>>2],A[(o=t+16|0)>>2]=M,A[(o+4|0)>>2]=s,J=s=0|A[(u=12+(t+72|0)|0)>>2],z=o=0|A[(u+4|0)>>2],A[(s=t+8|0)>>2]=J,A[(s+4|0)>>2]=o,u=t,P=o=0|A[(t+76|0)>>2],we=s=0|A[(t+80|0)>>2],o=t,A[t>>2]=P,A[(t+4|0)>>2]=s,A[(e+52|0)>>2]=r,s=g,A[(o=e+44|0)>>2]=d,A[(o+4|0)>>2]=s,s=_,A[(o=e+36|0)>>2]=v,A[(o+4|0)>>2]=s,s=j,A[(o=e+28|0)>>2]=I,A[(o+4|0)>>2]=s,s=U,A[(o=e+20|0)>>2]=M,A[(o+4|0)>>2]=s,s=z,A[(o=e+12|0)>>2]=J,A[(o+4|0)>>2]=s,s=we,A[((o=e)+4|0)>>2]=P,A[(o+8|0)>>2]=s,r=0),A[e>>2]=r,h=t+752|0}(0|t+8,0|t+64),e=0|A[(t+12|0)>>2];e:{if(1!=(0|A[(t+8|0)>>2])){if(r=0|Qi(56,4))break e;Hi(56,4),l()}qi(0|e),l()}return A[(r+4|0)>>2]=e,A[r>>2]=0,k=0|A[(y=t+16|0)>>2],p=0|A[(y+4|0)>>2],a=k,A[((k=r)+8|0)>>2]=a,A[(k+12|0)>>2]=p,p=0|A[(y=16+(t+8|0)|0)>>2],k=0|A[(y+4|0)>>2],n=p,A[(p=r+16|0)>>2]=n,A[(p+4|0)>>2]=k,k=0|A[(y=24+(t+8|0)|0)>>2],p=0|A[(y+4|0)>>2],o=k,A[(k=r+24|0)>>2]=o,A[(k+4|0)>>2]=p,p=0|A[(y=32+(t+8|0)|0)>>2],k=0|A[(y+4|0)>>2],c=p,A[(p=r+32|0)>>2]=c,A[(p+4|0)>>2]=k,k=0|A[(y=40+(t+8|0)|0)>>2],p=0|A[(y+4|0)>>2],u=k,A[(k=r+40|0)>>2]=u,A[(k+4|0)>>2]=p,p=0|A[(y=48+(t+8|0)|0)>>2],k=0|A[(y+4|0)>>2],s=p,A[(p=r+48|0)>>2]=s,A[(p+4|0)>>2]=k,h=t+80|0,0|r},sigstructure_context:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|f[(e+52|0)>>0]}Ji(),l()}Xi(),l()},sigstructure_body_protected:function(e){var r=0,t=0,i=0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break i;if(t=1,A[e>>2]=r+1|0,(0|(r=0|A[(e+12|0)>>2]))<0)break t;if(i=0|A[(e+4|0)>>2],r&&!(t=0|Qi(0|r,1)))break r;if(t=0|qt(0|t,0|i,0|r),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=r,A[(e+4|0)>>2]=t,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|r,1),l()}Hi(16,4),l()},sigstructure_sign_protected:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;e:{r:{t:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break t;if(A[e>>2]=r+1|0,!(f=0|A[(e+16|0)>>2]))return A[e>>2]=r,0;i:{a:{if(!((0|(r=0|A[(e+24|0)>>2]))<0)){if(r)break a;c=1;break i}Vi(),l()}if(!(c=0|Qi(0|r,1)))break r}if(f=0|qt(0|c,0|f,0|r),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[(e+4|0)>>2]=f,A[e>>2]=0,t=0,i=r,a=0,n=31&(o=32)|0,32<=(63&o|0)>>>0?(a=i<>>(32-n|0)|0)|0|t<>2]=k,A[(t+12|0)>>2]=i,0|e}Ji(),l()}Xi(),l()}Hi(0|r,1),l()}Hi(16,4),l()},sigstructure_external_aad:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+36|0)>>2]))<0)break r;if(a=0|A[(r+28|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},sigstructure_payload:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+48|0)>>2]))<0)break r;if(a=0|A[(r+40|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},sigstructure_set_sign_protected:function(e,r){r|=0;var t=0,i=0,a=0;e:{r:{t:{if(e|=0){if(0|A[e>>2])break t;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+12|0)>>2]))<0)break r;if(a=0|A[(r+4|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),(a=0|A[(e+16|0)>>2])&&0|A[(e+20|0)>>2]&&Ci(0|a),A[(e+16|0)>>2]=i,A[(e+24|0)>>2]=t,A[(e+20|0)>>2]=t,A[r>>2]=(0|A[r>>2])-1|0,void(A[e>>2]=0)}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},sigstructure_new:function(e,r,t,a,n,f){r|=0,t|=0,a|=0,n|=0,f|=0;var o=0,c=0,b=0;e:{r:{t:{i:{a:{if(!((e|=0)>>>0>=3)){if(!r)break a;if(-1==(0|(o=0|A[r>>2])))break i;if(c=1,A[r>>2]=o+1|0,(0|(o=0|A[(r+12|0)>>2]))<0)break t;if(b=0|A[(r+4|0)>>2],o&&!(c=0|Qi(0|o,1)))break r;if(c=0|qt(0|c,0|b,0|o),A[r>>2]=(0|A[r>>2])-1|0,!(r=0|Qi(56,4)))break e;return i[(r+52|0)>>0]=e,A[(r+48|0)>>2]=f,A[(r+44|0)>>2]=f,A[(r+40|0)>>2]=n,A[(r+36|0)>>2]=a,A[(r+32|0)>>2]=a,A[(r+28|0)>>2]=t,A[(r+16|0)>>2]=0,A[(r+12|0)>>2]=o,A[(r+8|0)>>2]=o,A[(r+4|0)>>2]=c,A[r>>2]=0,0|r}Ui(1049430,25),l()}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|o,1),l()}Hi(56,4),l()},__wbg_coseencrypt0_free:ut,coseencrypt0_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,ue(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1050348),l()}Hi(0|f,1),l()},coseencrypt0_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-544|0,A[(t+24|0)>>2]=r,A[(i=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,o=0,A[((a=t)+8|0)>>2]=0,A[(a+12|0)>>2]=o,Y(0|a+360,0|a+8),(r=0|A[i>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+360|0)|0;e:{if(o=0|A[((n=t)+360|0)>>2],a=0|A[(n+364|0)>>2],!((0|(n=o))==(0|(f=1))&(0|a)==(0|(o=0))|0)){if(qt(0|t+184,0|r,176),qt(0|t+8,0|t+184,176),qt(0|4+(t+360|0),0|t+8,176),r=0|Qi(184,8))break e;Hi(184,8),l()}e=56+(t+184|0)|0,n=0|A[(f=r+56|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=e)>>2]=d,A[(n+4|0)>>2]=a,c=a=0|A[(f=r+48|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=48+(t+184|0)|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=r+40|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=40+(t+184|0)|0)>>2]=b,A[(n+4|0)>>2]=a,u=a=0|A[(f=r+32|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=32+(t+184|0)|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(f=r+24|0)>>2],w=a=0|A[(f+4|0)>>2],A[(n=24+(t+184|0)|0)>>2]=s,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+16|0)>>2],m=n=0|A[(f+4|0)>>2],A[(a=16+(t+184|0)|0)>>2]=k,A[(a+4|0)>>2]=n,p=n=0|A[(f=r+8|0)>>2],B=a=0|A[(f+4|0)>>2],A[(n=8+(t+184|0)|0)>>2]=p,A[(n+4|0)>>2]=a,y=a=0|A[(f=r)>>2],E=n=0|A[(f+4|0)>>2],A[((a=t)+184|0)>>2]=y,A[(a+188|0)>>2]=n,n=g,A[(a=48+(a+360|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=v,A[(a=40+(t+360|0)|0)>>2]=b,A[(a+4|0)>>2]=n,n=_,A[(a=32+(t+360|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=w,A[(a=24+(t+360|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=m,A[(a=16+(t+360|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=B,A[(a=f)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=e)>>2],a=0|A[(f+4|0)>>2],Q=n,A[(n=56+(t+360|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=E,A[((n=t)+360|0)>>2]=y,A[(n+364|0)>>2]=a,qi(0|Pe(0|n+360)),l()}return A[r>>2]=0,qt(0|r+4,0|t+360,180),h=t+544|0,0|r},coseencrypt0_headers:Tr,coseencrypt0_ciphertext:ot,coseencrypt0_new:Dr,__wbg_passwordencryption_free:function(e){var r;h=r=h-368|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+184,0|e,184),qt(0|r+8,0|8+(r+184|0),176),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),void(h=r+368|0)}Ji(),l()}Xi(),l()},passwordencryption_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-112|0;t:{if(s=0|Qi(512,1)){if(b=t,c=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=c,A[t>>2]=s,ye(0|t+64,0|t,6,16,0|(c=0)),1==(0|A[(t+64|0)>>2])){c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],k=c,A[(c=40+(t+16|0)|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],p=b,A[(b=32+(t+16|0)|0)>>2]=p,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],y=c,A[(c=24+(t+16|0)|0)>>2]=y,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],d=b,A[(b=16+(t+16|0)|0)>>2]=d,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],g=c,A[(c=8+(t+16|0)|0)>>2]=g,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1;break t}if(ue(0|t+16,0|r,0|t),1==(0|A[(t+16|0)>>2]))break t;return u=t,b=0|A[t>>2],c=0|A[(t+4|0)>>2],v=b,A[(b=e)>>2]=v,A[(b+4|0)>>2]=c,A[(b+8|0)>>2]=0|A[(t+8|0)>>2],void(h=t+112|0)}Hi(512,1),l()}c=0|A[(u=t+56|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1050364),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},passwordencryption_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-368|0,A[(t+192|0)>>2]=r,A[(t+188|0)>>2]=r,A[(t+184|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0;h=t=h-528|0,A[(16+(t+160|0)|0)>>2]=0|A[(r+8|0)>>2],b=0,A[((c=t)+160|0)>>2]=0,A[(c+164|0)>>2]=b,b=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],a=b,b=t,A[(t+168|0)>>2]=a,A[(t+172|0)>>2]=c,Ir(0|t+184,0|t+160);e:{r:{t:{i:{a:{if(c=0|A[((o=t)+184|0)>>2],b=0|A[(o+188|0)>>2],!((0|(o=c))==(0|(n=1))&(0|b)==(0|(c=0))|0)){if(v=o=0|A[((n=t)+192|0)>>2],_=b=0|A[(n+196|0)>>2],(0|(n=o))!=(0|(c=16))|(0|b)!=(0|(o=0))|0)break a;if(Y(0|t+232,0|t+160),k=8+(t+416|0)|0,n=0|A[(c=t+272|0)>>2],b=0|A[(c+4|0)>>2],te=n,A[(n=k)>>2]=te,A[(n+4|0)>>2]=b,g=16+(t+416|0)|0,b=0|A[(c=t+280|0)>>2],n=0|A[(c+4|0)>>2],ie=b,A[(b=g)>>2]=ie,A[(b+4|0)>>2]=n,n=0|A[(c=t+264|0)>>2],b=0|A[(c+4|0)>>2],ae=n,A[((n=t)+416|0)>>2]=ae,A[(n+420|0)>>2]=b,c=n,ne=b=0|f[(n+241|0)>>0]|(0|f[(n+242|0)>>0])<<8|0|(0|f[(n+243|0)>>0])<<16|0|(0|f[(n+244|0)>>0])<<24|0,Ae=n=0,fe=n=0|f[(c=c+245|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,oe=b=0,n=0,c=b=0|f[(c=t+247|0)>>0],b=0,u=31&(o=16)|0,32<=(63&o|0)>>>0?(b=c<>>(32-u|0)|0)|0|n<>>0?(n=b<>>(32-u|0)|0)|0|c<>2],w=0|A[(t+292|0)>>2],r=0|A[(t+288|0)>>2],m=b=0|A[(n=t+256|0)>>2],B=c=0|A[(n+4|0)>>2],v=c=0|A[(n=16+(t+232|0)|0)>>2],_=b=0|A[(n+4|0)>>2],V=0|A[(t+300|0)>>2],d=0|f[(t+240|0)>>0],b=0|A[((n=t)+232|0)>>2],c=0|A[(n+236|0)>>2],(0|(n=b))==(0|(o=1))&(0|c)==(0|(b=0))|0)break i;qt(0|t+24,0|72+(t+232|0),112),n=0|A[(o=k)>>2],c=0|A[(o+4|0)>>2],ue=n,A[(n=8+(t+136|0)|0)>>2]=ue,A[(n+4|0)>>2]=c,c=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],se=c,A[(c=16+(t+136|0)|0)>>2]=se,A[(c+4|0)>>2]=n,n=0|A[((o=t)+416|0)>>2],c=0|A[(o+420|0)>>2],ke=n,A[((n=o)+136|0)>>2]=ke,A[(n+140|0)>>2]=c,(k=0|A[(n+172|0)>>2])&&Ci(0|A[(t+168|0)>>2]),k=t+8|0,c=0|A[(o=8+(t+136|0)|0)>>2],n=0|A[(o+4|0)>>2],le=c,A[(c=k)>>2]=le,A[(c+4|0)>>2]=n,g=t+16|0,n=0|A[(o=16+(t+136|0)|0)>>2],c=0|A[(o+4|0)>>2],pe=n,A[(n=g)>>2]=pe,A[(n+4|0)>>2]=c,c=0|A[((o=t)+136|0)>>2],n=0|A[(o+140|0)>>2],ye=c,c=o,A[o>>2]=ye,A[(o+4|0)>>2]=n,qt(0|e+72,0|o+24,112),n=p,o=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,x=n>>>u|0):(c=n>>>u|0,x=(((1<>>u|0),i[(e+15|0)>>0]=x,c=p,n=s,o=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(o=0,U=c>>>u|0):(o=c>>>u|0,U=(((1<>>u|0),X=U,i[(J=e+13|0)>>0]=X,i[(J+1|0)>>0]=X>>>8|0,o=p,i[(e+9|0)>>0]=s,i[(e+10|0)>>0]=s>>>8|0,i[(e+11|0)>>0]=s>>>16|0,i[(e+12|0)>>0]=s>>>24|0,o=B,A[(n=e+24|0)>>2]=m,A[(n+4|0)>>2]=o,o=_,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=o,i[(e+8|0)>>0]=d,o=0|A[(c=t)>>2],n=0|A[(c+4|0)>>2],de=o,A[(o=e+32|0)>>2]=de,A[(o+4|0)>>2]=n,n=0|A[(c=k)>>2],o=0|A[(c+4|0)>>2],ge=n,A[(n=e+40|0)>>2]=ge,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],ve=o,A[(o=e+48|0)>>2]=ve,A[(o+4|0)>>2]=n,A[(e+68|0)>>2]=V,A[(e+64|0)>>2]=y,A[(e+60|0)>>2]=w,A[(e+56|0)>>2]=r,r=0;break r}n=0|A[(c=16+(t+184|0)|0)>>2],o=0|A[(c+4|0)>>2],E=n,i[(n=t+496|0)>>0]=E,i[(n+1|0)>>0]=E>>>8|0,i[(n+2|0)>>0]=E>>>16|0,i[(n+3|0)>>0]=E>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|A[(c=24+(t+184|0)|0)>>2],n=0|A[(c+4|0)>>2],Q=o,i[(o=t+504|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[(c=32+(t+184|0)|0)>>2],o=0|A[(c+4|0)>>2],I=n,i[(n=t+512|0)>>0]=I,i[(n+1|0)>>0]=I>>>8|0,i[(n+2|0)>>0]=I>>>16|0,i[(n+3|0)>>0]=I>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,s=o=0|A[(c=40+(t+184|0)|0)>>2],p=n=0|A[(c+4|0)>>2],i[(o=t+520|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,i[(o=40+(t+416|0)|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[((c=t)+192|0)>>2],o=0|A[(c+196|0)>>2],G=n,i[((n=c)+488|0)>>0]=G,i[(n+489|0)>>0]=G>>>8|0,i[(n+490|0)>>0]=G>>>16|0,i[(n+491|0)>>0]=G>>>24|0,i[(n+492|0)>>0]=o,i[(n+493|0)>>0]=o>>>8|0,i[(n+494|0)>>0]=o>>>16|0,i[(n+495|0)>>0]=o>>>24|0,o=0|f[(c=8+(n+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Z=o,i[(o=t+425|0)>>0]=Z,i[(o+1|0)>>0]=Z>>>8|0,i[(o+2|0)>>0]=Z>>>16|0,i[(o+3|0)>>0]=Z>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=16+(t+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,W=n,i[(n=t+433|0)>>0]=W,i[(n+1|0)>>0]=W>>>8|0,i[(n+2|0)>>0]=W>>>16|0,i[(n+3|0)>>0]=W>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(c=24+(t+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,j=o,i[(o=t+441|0)>>0]=j,i[(o+1|0)>>0]=j>>>8|0,i[(o+2|0)>>0]=j>>>16|0,i[(o+3|0)>>0]=j>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=32+(t+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,C=n,i[(n=t+449|0)>>0]=C,i[(n+1|0)>>0]=C>>>8|0,i[(n+2|0)>>0]=C>>>16|0,i[(n+3|0)>>0]=C>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,A[(t+464|0)>>2]=0,i[(t+416|0)>>0]=1,o=0|f[((c=t)+481|0)>>0]|(0|f[(c+482|0)>>0])<<8|0|(0|f[(c+483|0)>>0])<<16|0|(0|f[(c+484|0)>>0])<<24|0,n=0|f[(c+485|0)>>0]|(0|f[(c+486|0)>>0])<<8|0|(0|f[(c+487|0)>>0])<<16|0|(0|f[(c+488|0)>>0])<<24|0,R=o,i[((o=c)+417|0)>>0]=R,i[(o+418|0)>>0]=R>>>8|0,i[(o+419|0)>>0]=R>>>16|0,i[(o+420|0)>>0]=R>>>24|0,i[(o+421|0)>>0]=n,i[(o+422|0)>>0]=n>>>8|0,i[(o+423|0)>>0]=n>>>16|0,i[(o+424|0)>>0]=n>>>24|0,Ke(0|8+(o+232|0),0|o+416,1049292,18),n=0|A[(c=40+(o+232|0)|0)>>2],o=0|A[(c+4|0)>>2],he=n,A[(n=8+(t+136|0)|0)>>2]=he,A[(n+4|0)>>2]=o,o=0|A[(c=t+280|0)>>2],n=0|A[(c+4|0)>>2],_e=o,A[(o=16+(t+136|0)|0)>>2]=_e,A[(o+4|0)>>2]=n,n=0|A[(c=32+(t+232|0)|0)>>2],o=0|A[(c+4|0)>>2],we=n,A[((n=t)+136|0)>>2]=we,A[(n+140|0)>>2]=o,c=n,N=o=0|A[(n+240|0)>>2],M=n=0|A[(n+244|0)>>2],c=o,o=0,u=31&(b=8)|0,32<=(63&b|0)>>>0?(o=0,T=n>>>u|0):(o=n>>>u|0,T=(((1<>>u|0),s=T,p=o,v=o=0|A[(n=16+(t+232|0)|0)>>2],_=c=0|A[(n+4|0)>>2],m=c=0|A[(n=24+(t+232|0)|0)>>2],B=o=0|A[(n+4|0)>>2],r=0|A[(t+288|0)>>2],w=0|A[(t+292|0)>>2],y=0|A[(t+296|0)>>2],V=0|A[(t+300|0)>>2],(d=0|A[(t+172|0)>>2])&&Ci(0|A[(t+168|0)>>2]),o=M,d=N;break t}if(!(r=0|Qi(18,1)))break e;z=r+16|0,P=0|f[(1049308+(L=0)|0)>>0]|(0|f[(L+1049309|0)>>0])<<8|0,i[z>>0]=P,i[(z+1|0)>>0]=P>>>8|0,o=0|f[(1049300+(n=0)|0)>>0]|(0|f[(n+1049301|0)>>0])<<8|0|(0|f[(n+1049302|0)>>0])<<16|0|(0|f[(n+1049303|0)>>0])<<24|0,c=0|f[(n+1049304|0)>>0]|(0|f[(n+1049305|0)>>0])<<8|0|(0|f[(n+1049306|0)>>0])<<16|0|(0|f[(n+1049307|0)>>0])<<24|0,S=o,i[(o=r+8|0)>>0]=S,i[(o+1|0)>>0]=S>>>8|0,i[(o+2|0)>>0]=S>>>16|0,i[(o+3|0)>>0]=S>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049292+(n=0)|0)>>0]|(0|f[(n+1049293|0)>>0])<<8|0|(0|f[(n+1049294|0)>>0])<<16|0|(0|f[(n+1049295|0)>>0])<<24|0,o=0|f[(n+1049296|0)>>0]|(0|f[(n+1049297|0)>>0])<<8|0|(0|f[(n+1049298|0)>>0])<<16|0|(0|f[(n+1049299|0)>>0])<<24|0,O=c,i[(c=r)>>0]=O,i[(c+1|0)>>0]=O>>>8|0,i[(c+2|0)>>0]=O>>>16|0,i[(c+3|0)>>0]=O>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,(y=0|A[(t+172|0)>>2])&&Ci(0|A[(t+168|0)>>2]),y=18,d=9,m=16,B=o=0,w=18;break t}o=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],me=o,A[(o=8+(t+136|0)|0)>>2]=me,A[(o+4|0)>>2]=c,c=0|A[(n=g)>>2],o=0|A[(n+4|0)>>2],Be=c,A[(c=16+(t+136|0)|0)>>2]=Be,A[(c+4|0)>>2]=o,o=0|A[((n=t)+416|0)>>2],c=0|A[(n+420|0)>>2],Ee=o,o=n,A[(n+136|0)>>2]=Ee,A[(n+140|0)>>2]=c,(k=0|A[(n+172|0)>>2])&&Ci(0|A[(t+168|0)>>2])}N=c=0|A[(n=16+(t+136|0)|0)>>2],M=o=0|A[(n+4|0)>>2],A[(c=t+16|0)>>2]=N,A[(c+4|0)>>2]=o,H=o=0|A[(n=8+(t+136|0)|0)>>2],Qe=c=0|A[(n+4|0)>>2],A[(o=t+8|0)>>2]=H,A[(o+4|0)>>2]=c,K=c=0|A[((n=t)+136|0)>>2],Ie=o=0|A[(n+140|0)>>2],c=n,A[n>>2]=K,A[(n+4|0)>>2]=o,o=B,A[(c=16+(n+232|0)|0)>>2]=m,A[(c+4|0)>>2]=o,o=_,A[(c=8+(n+232|0)|0)>>2]=v,A[(c+4|0)>>2]=o,o=Ie,A[(c=n+256|0)>>2]=K,A[(c+4|0)>>2]=o,o=Qe,A[(c=n+264|0)>>2]=H,A[(c+4|0)>>2]=o,o=M,A[(c=n+272|0)>>2]=N,A[(c+4|0)>>2]=o,A[(n+288|0)>>2]=y,A[(n+284|0)>>2]=w,i[(n+232|0)>>0]=d,A[(n+292|0)>>2]=V,A[(n+280|0)>>2]=r,o=p,i[(n+233|0)>>0]=s,i[(n+234|0)>>0]=s>>>8|0,i[(n+235|0)>>0]=s>>>16|0,i[(n+236|0)>>0]=s>>>24|0,Ge=n,n=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,q=o>>>u|0):(c=o>>>u|0,q=(((1<>>u|0),i[(Ge+239|0)>>0]=q,c=p,o=s,n=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(n=0,$=c>>>u|0):(n=c>>>u|0,$=(((1<>>u|0),re=$,i[((ee=t)+237|0)>>0]=re,i[(ee+238|0)>>0]=re>>>8|0,Ze=e,We=0|Pe(0|t+232),A[(Ze+4|0)>>2]=We,r=1}return A[e>>2]=r,void(h=t+528|0)}Hi(18,1),l()}(0|t,0|t+184);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+184|0),0|t+8,176),r=0|Qi(184,8))break e;Hi(184,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+184,180),h=t+368|0,0|r},passwordencryption_new:function(e){var r,t=0,i=0,a=0;h=r=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;i=1,A[e>>2]=t+1|0;a:{n:{A:{if(!((0|(t=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break t;if(A[(r+316|0)>>2]=t,A[(r+312|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+320|0)>>2]=t,de(0|r+168,0|e+8),!(a=0|A[(e+168|0)>>2])){i=0;break a}if(!((0|(t=0|A[(e+176|0)>>2]))<0)){if(t)break A;i=1;break n}}Vi(),l()}if(!(i=0|Qi(0|t,1)))break r}qt(0|i,0|a,0|t)}if(qt(0|r+8,0|r+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+168|0),0|r+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+168,164),A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=i,h=r+336|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()}Hi(184,8),l()},__wbg_coserecipients_free:function(e){var r=0,t=0,i=0,a=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,i=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(a=t+s(r,176)|0,e=t;$e(0|e),(r=0|A[(e+160|0)>>2])&&0|A[(e+164|0)>>2]&&Ci(0|r),(0|(e=e+176|0))!=(0|a););return void(i&&(e=s(i,176))&&Ci(0|t))}Ji(),l()}Xi(),l()},coserecipients_to_bytes:function(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-112|0;e:{r:{t:{i:{a:{if(r|=0){if(-1==(0|(k=0|A[r>>2])))break a;if(A[r>>2]=k+1|0,!(k=0|Qi(512,1)))break i;if(b=t,c=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=c,A[(t+8|0)>>2]=k,ye(0|t+64,0|t+8,4,0|(p=0|A[(r+12|0)>>2]),0|(c=0)),1==(0|A[(t+64|0)>>2]))break t;n:{A:{f:{if(p){k=0|A[(r+4|0)>>2],p=s(p,176);o:for(;;){if(ue(0|t+64,0|k,0|t+8),1==(0|A[(t+64|0)>>2]))break f;if(k=k+176|0,!(p=p+-176|0))break o}}if(y=0|A[(t+8|0)>>2],p=0|A[(t+12|0)>>2],k=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,p>>>0>k>>>0)break A;r=y;break n}c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=32+(t+24|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=24+(t+24|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=16+(t+24|0)|0)>>2]=v,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],_=b,A[(b=8+(t+24|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],w=c,c=t,A[(t+24|0)>>2]=w,A[(t+28|0)>>2]=b;break e}if(k){if(!(r=0|wi(0|y,0|p,1,0|k)))break r}else r=1,Ci(0|y)}return A[(e+4|0)>>2]=k,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=32+(t+24|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=24+(t+24|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=16+(t+24|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,A[(c=8+(t+24|0)|0)>>2]=Q,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],I=b,b=t,A[(t+24|0)>>2]=I,A[(t+28|0)>>2]=c;break e}Hi(0|k,1),l()}c=0|A[(u=32+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,u=t,c=0|A[(t+24|0)>>2],b=0|A[(t+28|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1050380),l()},coserecipients_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(f=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,i=0,A[((a=t)+136|0)>>2]=0,A[(a+140|0)>>2]=i,F(0|a+64,0|a+136),(r=0|A[f>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(o=i=0|A[(n=t+72|0)>>2],c=a=0|A[(n+4|0)>>2],e=0|A[(t+68|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}o=a=0|A[(n=r=24+(t+64|0)|0)>>2],c=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=o,A[(a+4|0)>>2]=i,b=i=0|A[(n=e=32+(t+64|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f=40+(t+64|0)|0)>>2],w=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=u,A[(a+4|0)>>2]=i,k=i=0|A[(n=s=48+(t+64|0)|0)>>2],m=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,y=a=0|A[(n=p=t+120|0)>>2],B=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,d=i=0|A[(n=t+128|0)>>2],E=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=d,A[(i+4|0)>>2]=a,v=a=0|A[(n=g=16+(t+64|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[((a=t)+8|0)>>2]=v,A[(a+12|0)>>2]=i,I=i=0|A[(n=8+(a+64|0)|0)>>2],G=a=0|A[(n+4|0)>>2],a=Q,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=c,A[(i=g)>>2]=o,A[(i+4|0)>>2]=a,a=_,A[(i=r)>>2]=b,A[(i+4|0)>>2]=a,a=w,A[(i=e)>>2]=u,A[(i+4|0)>>2]=a,a=m,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=s)>>2]=y,A[(i+4|0)>>2]=a,a=E,A[(i=p)>>2]=d,A[(i+4|0)>>2]=a,a=G,A[((i=t)+64|0)>>2]=I,A[(i+68|0)>>2]=a,qi(0|Pe(0|i+64)),l()}return a=c,A[((i=r)+8|0)>>2]=o,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+160|0,0|i},coserecipients_new:ei,coserecipients_len:ai,coserecipients_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0;h=t=h-336|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break a;if(A[e>>2]=i+1|0,(i=0|A[(e+12|0)>>2])>>>0<=r>>>0)break i;n:{A:{f:{if(a=(f=0|A[(e+4|0)>>2])+s(r,176)|0,!((0|(i=0|A[(a+152|0)>>2]))<0)){if(o=0|A[(a+144|0)>>2],i){if(!(n=0|Qi(0|i,1)))break t}else n=1;if(A[(t+316|0)>>2]=i,A[(t+312|0)>>2]=n,qt(0|n,0|o,0|i),A[(t+320|0)>>2]=i,de(0|t+168,0|a),!(n=0|A[(a+160|0)>>2])){a=0;break n}if(!((0|(i=0|A[(168+(f+s(r,176)|0)|0)>>2]))<0)){if(i)break f;a=1;break A}}Vi(),l()}if(!(a=0|Qi(0|i,1)))break r}qt(0|a,0|n,0|i)}if(qt(0|t+8,0|t+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+168|0),0|t+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+168,164),A[(e+176|0)>>2]=i,A[(e+172|0)>>2]=i,A[(e+168|0)>>2]=a,h=t+336|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|i,1050396),l()}Hi(0|i,1),l()}Hi(0|i,1),l()}Hi(184,8),l()},coserecipients_add:function(e,r){r|=0;var t=0,i=0,a=0,n=0;h=a=h-320|0;e:{r:{t:{if(e|=0){if(0|A[e>>2])break t;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break t;i=1,A[r>>2]=t+1|0;i:{a:{n:{if(!((0|(t=0|A[(r+160|0)>>2]))<0)){if(n=0|A[(r+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break r;if(A[(a+308|0)>>2]=t,A[(a+304|0)>>2]=i,qt(0|i,0|n,0|t),A[(a+312|0)>>2]=t,de(0|a+160,0|r+8),!(i=0|A[(r+168|0)>>2])){n=0;break i}if(!((0|(t=0|A[(r+176|0)>>2]))<0)){if(t)break n;n=1;break a}}Vi(),l()}if(!(n=0|Qi(0|t,1)))break e}qt(0|n,0|i,0|t)}return a=0|qt(0|a,0|a+160,160),(0|(i=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(Kr(0|e+4,0|i,1),i=0|A[(e+12|0)>>2]),i=0|qt(0|(0|A[(e+4|0)>>2])+s(i,176),0|a,160),A[(i+168|0)>>2]=t,A[(i+164|0)>>2]=t,A[(i+160|0)>>2]=n,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=a+320|0)}}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()},__wbg_coseencrypt_free:function(e){var r,t=0,i=0,a=0;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&(t=0|A[(r+172|0)>>2])&&Ci(0|e),i=0|A[(r+180|0)>>2],e=0|A[(r+188|0)>>2])for(a=i+s(e,176)|0,e=i;$e(0|e),(t=0|A[(e+160|0)>>2])&&0|A[(e+164|0)>>2]&&Ci(0|t),(0|(e=e+176|0))!=(0|a););return(e=0|A[(176+(r+8|0)|0)>>2])&&(e=s(e,176))&&Ci(0|i),void(h=r+384|0)}Ji(),l()}Xi(),l()},coseencrypt_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,H(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1050412),l()}Hi(0|f,1),l()},coseencrypt_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=n=h-560|0,A[(n+16|0)>>2]=r,A[(t=n+12|0)>>2]=r,A[(n+8|0)>>2]=e,o=0,A[(i=n)>>2]=0,A[(i+4|0)>>2]=o,W(0|i+368,0|i),(r=0|A[t>>2])&&Ci(0|A[(n+8|0)>>2]),r=8+(n+368|0)|0;e:{if(o=0|A[((a=n)+368|0)>>2],i=0|A[(a+372|0)>>2],!((0|(a=o))==(0|(f=1))&(0|i)==(0|(o=0))|0)){if(qt(0|n+184,0|r,184),n=0|qt(0|n,0|n+184,184),qt(0|4+(n+368|0),0|n,184),r=0|Qi(192,8))break e;Hi(192,8),l()}e=56+(n+184|0)|0,a=0|A[(f=r+56|0)>>2],i=0|A[(f+4|0)>>2],d=a,A[(a=e)>>2]=d,A[(a+4|0)>>2]=i,c=i=0|A[(f=r+48|0)>>2],g=a=0|A[(f+4|0)>>2],A[(i=48+(n+184|0)|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],v=i=0|A[(f+4|0)>>2],A[(a=40+(n+184|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(f=r+32|0)>>2],_=a=0|A[(f+4|0)>>2],A[(i=32+(n+184|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(f=r+24|0)>>2],w=i=0|A[(f+4|0)>>2],A[(a=24+(n+184|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(f=r+16|0)>>2],m=a=0|A[(f+4|0)>>2],A[(i=16+(n+184|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(f=r+8|0)>>2],B=i=0|A[(f+4|0)>>2],A[(a=8+(n+184|0)|0)>>2]=p,A[(a+4|0)>>2]=i,y=i=0|A[(f=r)>>2],E=a=0|A[(f+4|0)>>2],A[((i=n)+184|0)>>2]=y,A[(i+188|0)>>2]=a,a=g,A[(i=48+(i+368|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=v,A[(i=40+(n+368|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=_,A[(i=32+(n+368|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=w,A[(i=24+(n+368|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=m,A[(i=16+(n+368|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=f)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(f=e)>>2],i=0|A[(f+4|0)>>2],Q=a,A[(a=56+(n+368|0)|0)>>2]=Q,A[(a+4|0)>>2]=i,i=E,A[((a=n)+368|0)>>2]=y,A[(a+372|0)>>2]=i,qi(0|Pe(0|a+368)),l()}return A[r>>2]=0,qt(0|r+4,0|n+368,188),h=n+560|0,0|r},coseencrypt_recipients:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,_r(0|r,0|e+180),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},coseencrypt_new:function(e,r,t,i){r|=0,t|=0,i|=0;var a,n=0,f=0;h=a=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break i;if(A[e>>2]=n+1|0,i){if(-1==(0|(f=0|A[i>>2])))break i;if(n=1,A[i>>2]=f+1|0,A[(a+176|0)>>2]=t,A[(a+172|0)>>2]=t,A[(a+168|0)>>2]=r,(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(r=0|A[(e+152|0)>>2],t&&!(n=0|Qi(0|t,1)))break r;if(A[(a+340|0)>>2]=t,A[(a+336|0)>>2]=n,qt(0|n,0|r,0|t),A[(a+344|0)>>2]=t,de(0|a+192,0|e+8),_r(0|a+180,0|i+4),qt(0|a+8,0|a+192,160),A[i>>2]=(0|A[i>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(a+192|0),0|a+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|a+192,188),h=a+384|0,0|e}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()}Hi(192,8),l()},coserecipient_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,ue(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1050428),l()}Hi(0|f,1),l()},coserecipient_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-544|0,A[(t+24|0)>>2]=r,A[(i=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,o=0,A[((a=t)+8|0)>>2]=0,A[(a+12|0)>>2]=o,O(0|a+360,0|a+8),(r=0|A[i>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+360|0)|0;e:{if(o=0|A[((n=t)+360|0)>>2],a=0|A[(n+364|0)>>2],!((0|(n=o))==(0|(f=1))&(0|a)==(0|(o=0))|0)){if(qt(0|t+184,0|r,176),qt(0|t+8,0|t+184,176),qt(0|4+(t+360|0),0|t+8,176),r=0|Qi(184,8))break e;Hi(184,8),l()}e=56+(t+184|0)|0,n=0|A[(f=r+56|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=e)>>2]=d,A[(n+4|0)>>2]=a,c=a=0|A[(f=r+48|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=48+(t+184|0)|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=r+40|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=40+(t+184|0)|0)>>2]=b,A[(n+4|0)>>2]=a,u=a=0|A[(f=r+32|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=32+(t+184|0)|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(f=r+24|0)>>2],w=a=0|A[(f+4|0)>>2],A[(n=24+(t+184|0)|0)>>2]=s,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+16|0)>>2],m=n=0|A[(f+4|0)>>2],A[(a=16+(t+184|0)|0)>>2]=k,A[(a+4|0)>>2]=n,p=n=0|A[(f=r+8|0)>>2],B=a=0|A[(f+4|0)>>2],A[(n=8+(t+184|0)|0)>>2]=p,A[(n+4|0)>>2]=a,y=a=0|A[(f=r)>>2],E=n=0|A[(f+4|0)>>2],A[((a=t)+184|0)>>2]=y,A[(a+188|0)>>2]=n,n=g,A[(a=48+(a+360|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=v,A[(a=40+(t+360|0)|0)>>2]=b,A[(a+4|0)>>2]=n,n=_,A[(a=32+(t+360|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=w,A[(a=24+(t+360|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=m,A[(a=16+(t+360|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=B,A[(a=f)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=e)>>2],a=0|A[(f+4|0)>>2],Q=n,A[(n=56+(t+360|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=E,A[((n=t)+360|0)>>2]=y,A[(n+364|0)>>2]=a,qi(0|Pe(0|n+360)),l()}return A[r>>2]=0,qt(0|r+4,0|t+360,180),h=t+544|0,0|r},__wbg_pubkeyencryption_free:function(e){var r,t=0,i=0,a=0;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&(t=0|A[(r+172|0)>>2])&&Ci(0|e),i=0|A[(r+180|0)>>2],e=0|A[(r+188|0)>>2])for(a=i+s(e,176)|0,e=i;$e(0|e),(t=0|A[(e+160|0)>>2])&&0|A[(e+164|0)>>2]&&Ci(0|t),(0|(e=e+176|0))!=(0|a););return(e=0|A[(176+(r+8|0)|0)>>2])&&(e=s(e,176))&&Ci(0|i),void(h=r+384|0)}Ji(),l()}Xi(),l()},pubkeyencryption_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-112|0;t:{if(s=0|Qi(512,1)){if(b=t,c=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=c,A[t>>2]=s,ye(0|t+64,0|t,6,96,0|(c=0)),1==(0|A[(t+64|0)>>2])){c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],k=c,A[(c=40+(t+16|0)|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],p=b,A[(b=32+(t+16|0)|0)>>2]=p,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],y=c,A[(c=24+(t+16|0)|0)>>2]=y,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],d=b,A[(b=16+(t+16|0)|0)>>2]=d,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],g=c,A[(c=8+(t+16|0)|0)>>2]=g,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1;break t}if(H(0|t+16,0|r,0|t),1==(0|A[(t+16|0)>>2]))break t;return u=t,b=0|A[t>>2],c=0|A[(t+4|0)>>2],v=b,A[(b=e)>>2]=v,A[(b+4|0)>>2]=c,A[(b+8|0)>>2]=0|A[(t+8|0)>>2],void(h=t+112|0)}Hi(512,1),l()}c=0|A[(u=t+56|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1050444),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},pubkeyencryption_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-384|0,A[(t+200|0)>>2]=r,A[(t+196|0)>>2]=r,A[(t+192|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;h=t=h-544|0,A[(16+(t+168|0)|0)>>2]=0|A[(r+8|0)>>2],b=0,A[((c=t)+168|0)>>2]=0,A[(c+172|0)>>2]=b,b=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],a=b,b=t,A[(t+176|0)>>2]=a,A[(t+180|0)>>2]=c,Ir(0|t+192,0|t+168);e:{r:{t:{i:{a:{if(c=0|A[((o=t)+192|0)>>2],b=0|A[(o+196|0)>>2],!((0|(o=c))==(0|(n=1))&(0|b)==(0|(c=0))|0)){if(v=o=0|A[((n=t)+200|0)>>2],_=b=0|A[(n+204|0)>>2],(0|(n=o))!=(0|(c=96))|(0|b)!=(0|(o=0))|0)break a;if(W(0|t+240,0|t+168),k=8+(t+432|0)|0,n=0|A[(c=t+280|0)>>2],b=0|A[(c+4|0)>>2],$=n,A[(n=k)>>2]=$,A[(n+4|0)>>2]=b,g=16+(t+432|0)|0,b=0|A[(c=t+288|0)>>2],n=0|A[(c+4|0)>>2],ee=b,A[(b=g)>>2]=ee,A[(b+4|0)>>2]=n,n=0|A[(c=t+272|0)>>2],b=0|A[(c+4|0)>>2],re=n,A[((n=t)+432|0)>>2]=re,A[(n+436|0)>>2]=b,c=n,te=b=0|f[(n+249|0)>>0]|(0|f[(n+250|0)>>0])<<8|0|(0|f[(n+251|0)>>0])<<16|0|(0|f[(n+252|0)>>0])<<24|0,ie=n=0,ae=n=0|f[(c=c+253|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,ne=b=0,n=0,c=b=0|f[(c=t+255|0)>>0],b=0,u=31&(o=16)|0,32<=(63&o|0)>>>0?(b=c<>>(32-u|0)|0)|0|n<>>0?(n=b<>>(32-u|0)|0)|0|c<>2],w=0|A[(t+300|0)>>2],r=0|A[(t+296|0)>>2],m=b=0|A[(n=t+264|0)>>2],B=c=0|A[(n+4|0)>>2],v=c=0|A[(n=16+(t+240|0)|0)>>2],_=b=0|A[(n+4|0)>>2],V=0|A[(t+308|0)>>2],d=0|f[(t+248|0)>>0],b=0|A[((n=t)+240|0)>>2],c=0|A[(n+244|0)>>2],(0|(n=b))==(0|(o=1))&(0|c)==(0|(b=0))|0)break i;qt(0|t+24,0|72+(t+240|0),120),n=0|A[(o=k)>>2],c=0|A[(o+4|0)>>2],oe=n,A[(n=8+(t+144|0)|0)>>2]=oe,A[(n+4|0)>>2]=c,c=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],ce=c,A[(c=16+(t+144|0)|0)>>2]=ce,A[(c+4|0)>>2]=n,n=0|A[((o=t)+432|0)>>2],c=0|A[(o+436|0)>>2],be=n,A[((n=o)+144|0)>>2]=be,A[(n+148|0)>>2]=c,(k=0|A[(n+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),k=t+8|0,c=0|A[(o=8+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],ue=c,A[(c=k)>>2]=ue,A[(c+4|0)>>2]=n,g=t+16|0,n=0|A[(o=16+(t+144|0)|0)>>2],c=0|A[(o+4|0)>>2],se=n,A[(n=g)>>2]=se,A[(n+4|0)>>2]=c,c=0|A[((o=t)+144|0)>>2],n=0|A[(o+148|0)>>2],ke=c,c=o,A[o>>2]=ke,A[(o+4|0)>>2]=n,qt(0|e+72,0|o+24,120),n=p,o=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,x=n>>>u|0):(c=n>>>u|0,x=(((1<>>u|0),i[(e+15|0)>>0]=x,c=p,n=s,o=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(o=0,U=c>>>u|0):(o=c>>>u|0,U=(((1<>>u|0),X=U,i[(J=e+13|0)>>0]=X,i[(J+1|0)>>0]=X>>>8|0,o=p,i[(e+9|0)>>0]=s,i[(e+10|0)>>0]=s>>>8|0,i[(e+11|0)>>0]=s>>>16|0,i[(e+12|0)>>0]=s>>>24|0,o=B,A[(n=e+24|0)>>2]=m,A[(n+4|0)>>2]=o,o=_,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=o,i[(e+8|0)>>0]=d,o=0|A[(c=t)>>2],n=0|A[(c+4|0)>>2],le=o,A[(o=e+32|0)>>2]=le,A[(o+4|0)>>2]=n,n=0|A[(c=k)>>2],o=0|A[(c+4|0)>>2],pe=n,A[(n=e+40|0)>>2]=pe,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],ye=o,A[(o=e+48|0)>>2]=ye,A[(o+4|0)>>2]=n,A[(e+68|0)>>2]=V,A[(e+64|0)>>2]=y,A[(e+60|0)>>2]=w,A[(e+56|0)>>2]=r,r=0;break r}n=0|A[(c=16+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],E=n,i[(n=t+512|0)>>0]=E,i[(n+1|0)>>0]=E>>>8|0,i[(n+2|0)>>0]=E>>>16|0,i[(n+3|0)>>0]=E>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|A[(c=24+(t+192|0)|0)>>2],n=0|A[(c+4|0)>>2],Q=o,i[(o=t+520|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[(c=32+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],I=n,i[(n=t+528|0)>>0]=I,i[(n+1|0)>>0]=I>>>8|0,i[(n+2|0)>>0]=I>>>16|0,i[(n+3|0)>>0]=I>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,s=o=0|A[(c=40+(t+192|0)|0)>>2],p=n=0|A[(c+4|0)>>2],i[(o=t+536|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,i[(o=40+(t+432|0)|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[((c=t)+200|0)>>2],o=0|A[(c+204|0)>>2],G=n,i[((n=c)+504|0)>>0]=G,i[(n+505|0)>>0]=G>>>8|0,i[(n+506|0)>>0]=G>>>16|0,i[(n+507|0)>>0]=G>>>24|0,i[(n+508|0)>>0]=o,i[(n+509|0)>>0]=o>>>8|0,i[(n+510|0)>>0]=o>>>16|0,i[(n+511|0)>>0]=o>>>24|0,o=0|f[(c=8+(n+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Z=o,i[(o=t+441|0)>>0]=Z,i[(o+1|0)>>0]=Z>>>8|0,i[(o+2|0)>>0]=Z>>>16|0,i[(o+3|0)>>0]=Z>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=16+(t+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,j=n,i[(n=t+449|0)>>0]=j,i[(n+1|0)>>0]=j>>>8|0,i[(n+2|0)>>0]=j>>>16|0,i[(n+3|0)>>0]=j>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(c=24+(t+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,C=o,i[(o=t+457|0)>>0]=C,i[(o+1|0)>>0]=C>>>8|0,i[(o+2|0)>>0]=C>>>16|0,i[(o+3|0)>>0]=C>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=32+(t+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,R=n,i[(n=t+465|0)>>0]=R,i[(n+1|0)>>0]=R>>>8|0,i[(n+2|0)>>0]=R>>>16|0,i[(n+3|0)>>0]=R>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,A[(t+480|0)>>2]=0,i[(t+432|0)>>0]=1,o=0|f[((c=t)+497|0)>>0]|(0|f[(c+498|0)>>0])<<8|0|(0|f[(c+499|0)>>0])<<16|0|(0|f[(c+500|0)>>0])<<24|0,n=0|f[(c+501|0)>>0]|(0|f[(c+502|0)>>0])<<8|0|(0|f[(c+503|0)>>0])<<16|0|(0|f[(c+504|0)>>0])<<24|0,N=o,i[((o=c)+433|0)>>0]=N,i[(o+434|0)>>0]=N>>>8|0,i[(o+435|0)>>0]=N>>>16|0,i[(o+436|0)>>0]=N>>>24|0,i[(o+437|0)>>0]=n,i[(o+438|0)>>0]=n>>>8|0,i[(o+439|0)>>0]=n>>>16|0,i[(o+440|0)>>0]=n>>>24|0,Ke(0|8+(o+240|0),0|o+432,1049376,16),n=0|A[(c=40+(o+240|0)|0)>>2],o=0|A[(c+4|0)>>2],de=n,A[(n=8+(t+144|0)|0)>>2]=de,A[(n+4|0)>>2]=o,o=0|A[(c=t+288|0)>>2],n=0|A[(c+4|0)>>2],ge=o,A[(o=16+(t+144|0)|0)>>2]=ge,A[(o+4|0)>>2]=n,n=0|A[(c=32+(t+240|0)|0)>>2],o=0|A[(c+4|0)>>2],ve=n,A[((n=t)+144|0)>>2]=ve,A[(n+148|0)>>2]=o,c=n,S=o=0|A[(n+248|0)>>2],M=n=0|A[(n+252|0)>>2],c=o,o=0,u=31&(b=8)|0,32<=(63&b|0)>>>0?(o=0,T=n>>>u|0):(o=n>>>u|0,T=(((1<>>u|0),s=T,p=o,v=o=0|A[(n=16+(t+240|0)|0)>>2],_=c=0|A[(n+4|0)>>2],m=c=0|A[(n=24+(t+240|0)|0)>>2],B=o=0|A[(n+4|0)>>2],r=0|A[(t+296|0)>>2],w=0|A[(t+300|0)>>2],y=0|A[(t+304|0)>>2],V=0|A[(t+308|0)>>2],(d=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),o=M,d=S;break t}if(!(r=0|Qi(16,1)))break e;o=0|f[(1049384+(n=0)|0)>>0]|(0|f[(n+1049385|0)>>0])<<8|0|(0|f[(n+1049386|0)>>0])<<16|0|(0|f[(n+1049387|0)>>0])<<24|0,c=0|f[(n+1049388|0)>>0]|(0|f[(n+1049389|0)>>0])<<8|0|(0|f[(n+1049390|0)>>0])<<16|0|(0|f[(n+1049391|0)>>0])<<24|0,Y=o,i[(o=r+8|0)>>0]=Y,i[(o+1|0)>>0]=Y>>>8|0,i[(o+2|0)>>0]=Y>>>16|0,i[(o+3|0)>>0]=Y>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049376+(n=0)|0)>>0]|(0|f[(n+1049377|0)>>0])<<8|0|(0|f[(n+1049378|0)>>0])<<16|0|(0|f[(n+1049379|0)>>0])<<24|0,o=0|f[(n+1049380|0)>>0]|(0|f[(n+1049381|0)>>0])<<8|0|(0|f[(n+1049382|0)>>0])<<16|0|(0|f[(n+1049383|0)>>0])<<24|0,O=c,i[(c=r)>>0]=O,i[(c+1|0)>>0]=O>>>8|0,i[(c+2|0)>>0]=O>>>16|0,i[(c+3|0)>>0]=O>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,(y=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),y=16,d=9,m=96,B=o=0,w=16;break t}o=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],he=o,A[(o=8+(t+144|0)|0)>>2]=he,A[(o+4|0)>>2]=c,c=0|A[(n=g)>>2],o=0|A[(n+4|0)>>2],_e=c,A[(c=16+(t+144|0)|0)>>2]=_e,A[(c+4|0)>>2]=o,o=0|A[((n=t)+432|0)>>2],c=0|A[(n+436|0)>>2],we=o,o=n,A[(n+144|0)>>2]=we,A[(n+148|0)>>2]=c,(k=0|A[(n+180|0)>>2])&&Ci(0|A[(t+176|0)>>2])}S=c=0|A[(n=16+(t+144|0)|0)>>2],M=o=0|A[(n+4|0)>>2],A[(c=t+16|0)>>2]=S,A[(c+4|0)>>2]=o,L=o=0|A[(n=8+(t+144|0)|0)>>2],me=c=0|A[(n+4|0)>>2],A[(o=t+8|0)>>2]=L,A[(o+4|0)>>2]=c,z=c=0|A[((n=t)+144|0)>>2],Be=o=0|A[(n+148|0)>>2],c=n,A[n>>2]=z,A[(n+4|0)>>2]=o,o=B,A[(c=16+(n+240|0)|0)>>2]=m,A[(c+4|0)>>2]=o,o=_,A[(c=8+(n+240|0)|0)>>2]=v,A[(c+4|0)>>2]=o,o=Be,A[(c=n+264|0)>>2]=z,A[(c+4|0)>>2]=o,o=me,A[(c=n+272|0)>>2]=L,A[(c+4|0)>>2]=o,o=M,A[(c=n+280|0)>>2]=S,A[(c+4|0)>>2]=o,A[(n+296|0)>>2]=y,A[(n+292|0)>>2]=w,i[(n+240|0)>>0]=d,A[(n+300|0)>>2]=V,A[(n+288|0)>>2]=r,o=p,i[(n+241|0)>>0]=s,i[(n+242|0)>>0]=s>>>8|0,i[(n+243|0)>>0]=s>>>16|0,i[(n+244|0)>>0]=s>>>24|0,Ee=n,n=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,P=o>>>u|0):(c=o>>>u|0,P=(((1<>>u|0),i[(Ee+247|0)>>0]=P,c=p,o=s,n=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(n=0,H=c>>>u|0):(n=c>>>u|0,H=(((1<>>u|0),q=H,i[((K=t)+245|0)>>0]=q,i[(K+246|0)>>0]=q>>>8|0,Qe=e,Ie=0|Pe(0|t+240),A[(Qe+4|0)>>2]=Ie,r=1}return A[e>>2]=r,void(h=t+544|0)}Hi(16,1),l()}(0|t,0|t+192);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+192|0),0|t+8,184),r=0|Qi(192,8))break e;Hi(192,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+192,188),h=t+384|0,0|r},pubkeyencryption_new:function(e){var r,t=0,i=0,a=0,n=0;h=r=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;i=1,A[e>>2]=t+1|0;a:{n:{A:{if(!((0|(t=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break t;if(A[(r+156|0)>>2]=t,A[(r+152|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+160|0)>>2]=t,de(0|r+8,0|(a=e+8|0)),!(n=0|A[(e+168|0)>>2])){i=0;break a}if(!((0|(t=0|A[(e+176|0)>>2]))<0)){if(t)break A;i=1;break n}}Vi(),l()}if(!(i=0|Qi(0|t,1)))break r}qt(0|i,0|n,0|t)}if(_r(0|172+(r+192|0),0|a+172),qt(0|r+192,0|r+8,160),A[(r+360|0)>>2]=t,A[(r+356|0)>>2]=t,A[(r+352|0)>>2]=i,qt(0|r+8,0|r+192,184),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+192|0),0|r+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+192,188),h=r+384|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()}Hi(192,8),l()},__wbg_cosekey_free:function(e){var r,t=0,i=0;h=r=h-272|0;e:{if(e|=0){if(0|A[e>>2])break e;A[e>>2]=0,qt(0|r+136,0|e,136),qt(0|r+8,0|8+(r+136|0),128),Ci(0|e),0|A[(r+8|0)>>2]&&(e=0|A[(8+(r+8|0)|0)>>2])&&Ci(0|A[(r+12|0)>>2]),(e=0|A[(r+96|0)>>2])&&(t=0|A[(r+100|0)>>2])&&Ci(0|e);r:{t:switch(0|A[(r+32|0)>>2]){case 0:case 2:break r}(e=0|A[(r+40|0)>>2])&&Ci(0|A[(r+36|0)>>2])}if(i=0|A[(r+108|0)>>2]){if(e=0|A[(r+116|0)>>2])for(t=s(e,24),e=i;0|A[e>>2]&&0|A[(e+8|0)>>2]&&Ci(0|A[(e+4|0)>>2]),e=e+24|0,t=t+-24|0;);(e=0|A[(r+112|0)>>2])&&(e=s(e,24))&&Ci(0|i)}return(e=0|A[(r+120|0)>>2])&&(t=0|A[(r+124|0)>>2])&&Ci(0|e),dt(0|r+56),(e=0|A[(r+72|0)>>2])&&(e=5+(e+(t=8+(e<<3|0)|0)|0)|0)&&Ci(0|(0|A[(r+76|0)>>2])-t),void(h=r+272|0)}Ji(),l()}Xi(),l()},cosekey_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,Ue=0;h=t=h-192|0;t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{if(v=0|Qi(512,1)){if(s=t,u=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=u,A[t>>2]=v,W=t+144|0,j=t,C=s=0,R=s=0,b=u=0|A[(b=r+76|0)>>2],E=(s=C)+(u=R)|0,(B=b+(c=0!=(0|(v=0|A[(r+88|0)>>2])))|0)>>>0>>0&&(E=E+1|0),N=E,S=E=0,s=B,B=(E=N)+(b=S)|0,(u=s+(c=2!=(0|(m=0|A[(r+24|0)>>2])))|0)>>>0>>0&&(B=B+1|0),Y=B,O=B=0,E=u,b=u+(c=0!=(0|(I=0|A[(r+100|0)>>2])))|0,u=(B=Y)+(s=O)|0,b>>>0>>0&&(u=u+1|0),V=u,M=u=0,B=b,s=b+(c=0!=(0|(Q=0|A[(r+112|0)>>2])))|0,b=(u=V)+(E=M)|0,s>>>0>>0&&(b=b+1|0),u=s,s=b+(B=0)|0,(E=u+(c=1)|0)>>>0>>0&&(s=s+1|0),ye(0|W,0|j,5,0|E,0|s),1==(0|A[(t+144|0)>>2]))break s;if(ye(0|t+144,0|t,0,1,0|(s=0)),1==(0|A[(t+144|0)>>2]))break u;k:if(1==(0|A[r>>2]))Z=0|A[(r+4|0)>>2],ye(0|t+144,0|t,3,0|(y=0|A[(r+12|0)>>2]),0|(s=0)),_=1,1==(0|A[(t+144|0)>>2])?(s=0|A[(b=40+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],F=s,A[(s=40+(t+96|0)|0)>>2]=F,A[(s+4|0)>>2]=c,c=0|A[(b=32+(t+144|0)|0)>>2],s=0|A[(b+4|0)>>2],D=c,A[(c=32+(t+96|0)|0)>>2]=D,A[(c+4|0)>>2]=s,s=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],x=s,A[(s=24+(t+96|0)|0)>>2]=x,A[(s+4|0)>>2]=c,c=0|A[(b=16+(t+144|0)|0)>>2],s=0|A[(b+4|0)>>2],U=c,A[(c=16+(t+96|0)|0)>>2]=U,A[(c+4|0)>>2]=s,s=0|A[(b=8+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],J=s,A[(s=8+(t+96|0)|0)>>2]=J,A[(s+4|0)>>2]=c):(_=0|A[(t+148|0)>>2],G=0|A[(w=_+8|0)>>2],((0|A[(_+4|0)>>2])-G|0)>>>0>=y>>>0||(nt(0|_,0|G,0|y),G=0|A[w>>2]),qt(0|(0|A[_>>2])+G,0|Z,0|y),A[w>>2]=(0|A[w>>2])+y|0,A[(t+100|0)>>2]=_,_=0),A[(t+96|0)>>2]=_;else{if(k=s=0|A[(b=r+8|0)>>2],d=u=0|A[(b+4|0)>>2],u=0|A[(b=r+16|0)>>2],s=0|A[(b+4|0)>>2],b=u,c=0,!((0|s)<(0|(u=0))||(0|s)<=(0|u)&&!(b>>>0>=c>>>0))){ye(0|t+96,0|t,0,0|k,0|(b=d));break k}ye(0|t+96,0|t,1,0|(c=k)^(u=-1),0|(s=(b=d)^(s=-1)|0))}if(1==(0|A[(t+96|0)>>2]))break b;if(v){if(ye(0|t+144,0|t,0,2,0|(c=0)),1==(0|A[(t+144|0)>>2]))break c;if(ye(0|t+144,0|t,2,0|(y=0|A[(r+96|0)>>2]),0|(c=0)),1==(0|A[(t+144|0)>>2]))break o;_=0|A[(t+148|0)>>2],Z=0|A[(w=_+8|0)>>2],((0|A[(_+4|0)>>2])-Z|0)>>>0>=y>>>0||(nt(0|_,0|Z,0|y),Z=0|A[w>>2]),qt(0|(0|A[_>>2])+Z,0|v,0|y),A[w>>2]=(0|A[w>>2])+y|0}if(2!=(0|m)){if(ye(0|t+144,0|t,0,3,0|(c=0)),1==(0|A[(t+144|0)>>2]))break f;k:if(1==(0|m))_=0|A[(r+28|0)>>2],ye(0|t+144,0|t,3,0|(v=0|A[(r+36|0)>>2]),0|(c=0)),y=1,1==(0|A[(t+144|0)>>2])?(c=0|A[(b=40+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],X=c,A[(c=40+(t+96|0)|0)>>2]=X,A[(c+4|0)>>2]=u,u=0|A[(b=32+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],T=u,A[(u=32+(t+96|0)|0)>>2]=T,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],L=c,A[(c=24+(t+96|0)|0)>>2]=L,A[(c+4|0)>>2]=u,u=0|A[(b=16+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],z=u,A[(u=16+(t+96|0)|0)>>2]=z,A[(u+4|0)>>2]=c,c=0|A[(b=8+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],P=c,A[(c=8+(t+96|0)|0)>>2]=P,A[(c+4|0)>>2]=u):(y=0|A[(t+148|0)>>2],w=0|A[(m=y+8|0)>>2],((0|A[(y+4|0)>>2])-w|0)>>>0>=v>>>0||(nt(0|y,0|w,0|v),w=0|A[m>>2]),qt(0|(0|A[y>>2])+w,0|_,0|v),A[m>>2]=(0|A[m>>2])+v|0,A[(t+100|0)>>2]=y,y=0),A[(t+96|0)>>2]=y;else{if(k=c=0|A[(b=r+32|0)>>2],d=s=0|A[(b+4|0)>>2],s=0|A[(b=r+40|0)>>2],c=0|A[(b+4|0)>>2],b=s,u=0,!((0|c)<(0|(s=0))||(0|c)<=(0|s)&&!(b>>>0>=u>>>0))){ye(0|t+96,0|t,0,0|k,0|(b=d));break k}ye(0|t+96,0|t,1,0|(u=k)^(s=-1),0|(c=(b=d)^(c=-1)|0))}if(1==(0|A[(t+96|0)>>2]))break A}if(I){if(ye(0|t+144,0|t,0,4,0|(u=0)),1==(0|A[(t+144|0)>>2]))break n;if(xe(0|t+144,0|r+100,0|t),1==(0|A[(t+144|0)>>2]))break a}if(!Q)break i;if(ye(0|t+144,0|t,0,5,0|(u=0)),1==(0|A[(t+144|0)>>2])){k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],H=u,A[(u=t+24|0)>>2]=H,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],K=c,A[(c=t+32|0)>>2]=K,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],q=u,u=t,A[(t+16|0)>>2]=q,A[(t+20|0)>>2]=c,r=t+16|0;break t}if(ye(0|t+144,0|t,2,0|(v=0|A[(r+120|0)>>2]),0|(c=0)),1!=(0|A[(t+144|0)>>2])){y=0|A[(t+148|0)>>2],I=0|A[(m=y+8|0)>>2],((0|A[(y+4|0)>>2])-I|0)>>>0>=v>>>0||(nt(0|y,0|I,0|v),I=0|A[m>>2]),qt(0|(0|A[y>>2])+I,0|Q,0|v),A[m>>2]=(0|A[m>>2])+v|0;break i}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],$=c,A[(c=t+24|0)>>2]=$,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],ee=u,A[(u=t+32|0)>>2]=ee,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],re=c,A[((c=t)+16|0)>>2]=re,A[(c+20|0)>>2]=u,r=c+16|0;break t}Hi(512,1),l()}k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],ie=u,A[(u=t+24|0)>>2]=ie,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],ae=c,A[(c=t+32|0)>>2]=ae,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],ne=u,u=t,A[(t+16|0)>>2]=ne,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],Ae=c,A[(c=t+24|0)>>2]=Ae,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],fe=u,A[(u=t+32|0)>>2]=fe,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],oe=c,A[((c=t)+16|0)>>2]=oe,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+136|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+96|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+112|0)>>2],c=0|A[(b+4|0)>>2],ce=u,A[(u=t+24|0)>>2]=ce,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+96|0)|0)>>2],u=0|A[(b+4|0)>>2],be=c,A[(c=t+32|0)>>2]=be,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+104|0)>>2],c=0|A[(b+4|0)>>2],ue=u,u=t,A[(t+16|0)>>2]=ue,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],se=c,A[(c=t+24|0)>>2]=se,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],ke=u,A[(u=t+32|0)>>2]=ke,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],le=c,A[((c=t)+16|0)>>2]=le,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],pe=u,A[(u=t+24|0)>>2]=pe,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],de=c,A[(c=t+32|0)>>2]=de,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],ge=u,u=t,A[(t+16|0)>>2]=ge,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],ve=c,A[(c=t+24|0)>>2]=ve,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],he=u,A[(u=t+32|0)>>2]=he,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],_e=c,A[((c=t)+16|0)>>2]=_e,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+136|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+96|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+112|0)>>2],c=0|A[(b+4|0)>>2],we=u,A[(u=t+24|0)>>2]=we,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+96|0)|0)>>2],u=0|A[(b+4|0)>>2],me=c,A[(c=t+32|0)>>2]=me,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+104|0)>>2],c=0|A[(b+4|0)>>2],Be=u,u=t,A[(t+16|0)>>2]=Be,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],Ee=c,A[(c=t+24|0)>>2]=Ee,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],Qe=u,A[(u=t+32|0)>>2]=Qe,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],Ie=c,A[((c=t)+16|0)>>2]=Ie,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],Ge=u,A[(u=t+24|0)>>2]=Ge,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],Ze=c,A[(c=t+32|0)>>2]=Ze,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],We=u,u=t,A[(t+16|0)>>2]=We,A[(t+20|0)>>2]=c,r=t+16|0;break t}i:{a:{n:if((I=0|A[(r+80|0)>>2])&&(0|(r=0|A[(I+84|0)>>2]))!=(0|I)&&r){y=8+(t+96|0)|0,m=8+(t+144|0)|0;A:for(;;){v=0|A[(r+84|0)>>2];f:{o:{c:{if(1!=(0|A[r>>2])){if(k=c=0|A[((b=r)+8|0)>>2],d=u=0|A[(b+12|0)>>2],u=0|A[(b=b+16|0)>>2],c=0|A[(b+4|0)>>2],b=u,s=0,(0|c)<(0|(u=0))||(0|c)<=(0|u)&&!(b>>>0>=s>>>0))break c;ye(0|t+96,0|t,0,0|k,0|(b=d));break o}if(Z=0|A[(r+4|0)>>2],ye(0|t+144,0|t,3,0|(Q=0|A[(r+12|0)>>2]),0|(b=0)),1!=(0|A[(t+144|0)>>2])){_=0|A[(t+148|0)>>2],G=0|A[(w=_+8|0)>>2],((0|A[(_+4|0)>>2])-G|0)>>>0>=Q>>>0||(nt(0|_,0|G,0|Q),G=0|A[w>>2]),qt(0|(0|A[_>>2])+G,0|Z,0|Q),A[w>>2]=(0|A[w>>2])+Q|0,Q=0;break f}b=0|A[(s=m)>>2],c=0|A[(s+4|0)>>2],je=b,A[(b=y)>>2]=je,A[(b+4|0)>>2]=c,c=0|A[(s=s+32|0)>>2],b=0|A[(s+4|0)>>2],Ce=c,A[(c=y+32|0)>>2]=Ce,A[(c+4|0)>>2]=b,b=0|A[(s=m+24|0)>>2],c=0|A[(s+4|0)>>2],Re=b,A[(b=y+24|0)>>2]=Re,A[(b+4|0)>>2]=c,c=0|A[(s=m+16|0)>>2],b=0|A[(s+4|0)>>2],Ne=c,A[(c=y+16|0)>>2]=Ne,A[(c+4|0)>>2]=b,b=0|A[(s=m+8|0)>>2],c=0|A[(s+4|0)>>2],Se=b,A[(b=y+8|0)>>2]=Se,A[(b+4|0)>>2]=c,Q=1;break f}ye(0|t+96,0|t,1,0|(s=k)^(u=-1),0|(b=(c=d)^(b=-1)|0))}Q=0|A[(t+96|0)>>2]}if(1==(0|Q))break i;if(te(0|t+144,0|r+24,0|t),1==(0|A[(t+144|0)>>2]))break a;if((0|v)==(0|I))break n;if(!(r=v))break A}}return b=0|A[(c=t)>>2],s=0|A[(c+4|0)>>2],Ye=b,A[(b=e)>>2]=Ye,A[(b+4|0)>>2]=s,A[(b+8|0)>>2]=0|A[(c+8|0)>>2],void(h=c+192|0)}k=s=0|A[(c=t+184|0)>>2],d=b=0|A[(c+4|0)>>2],A[(s=32+(t+96|0)|0)>>2]=k,A[(s+4|0)>>2]=b,p=b=0|A[(c=32+(t+144|0)|0)>>2],g=s=0|A[(c+4|0)>>2],A[(b=24+(t+96|0)|0)>>2]=p,A[(b+4|0)>>2]=s,s=0|A[(c=t+160|0)>>2],b=0|A[(c+4|0)>>2],Oe=s,A[(s=t+24|0)>>2]=Oe,A[(s+4|0)>>2]=b,b=0|A[(c=24+(t+144|0)|0)>>2],s=0|A[(c+4|0)>>2],Ve=b,A[(b=t+32|0)>>2]=Ve,A[(b+4|0)>>2]=s,s=g,A[(b=t+40|0)>>2]=p,A[(b+4|0)>>2]=s,s=d,A[(b=t+48|0)>>2]=k,A[(b+4|0)>>2]=s,s=0|A[(c=t+152|0)>>2],b=0|A[(c+4|0)>>2],Me=s,s=t,A[(t+16|0)>>2]=Me,A[(t+20|0)>>2]=b,r=t+16|0;break t}k=b=0|A[(c=y+32|0)>>2],d=s=0|A[(c+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=k,A[(b+4|0)>>2]=s,p=s=0|A[(c=y+24|0)>>2],g=b=0|A[(c+4|0)>>2],A[(s=24+(t+56|0)|0)>>2]=p,A[(s+4|0)>>2]=b,b=0|A[(c=y+8|0)>>2],s=0|A[(c+4|0)>>2],Fe=b,A[(b=t+24|0)>>2]=Fe,A[(b+4|0)>>2]=s,s=0|A[(c=y+16|0)>>2],b=0|A[(c+4|0)>>2],De=s,A[(s=t+32|0)>>2]=De,A[(s+4|0)>>2]=b,b=g,A[(s=t+40|0)>>2]=p,A[(s+4|0)>>2]=b,b=d,A[(s=t+48|0)>>2]=k,A[(s+4|0)>>2]=b,b=0|A[(c=y)>>2],s=0|A[(c+4|0)>>2],Ue=b,b=t,A[(t+16|0)>>2]=Ue,A[(t+20|0)>>2]=s,r=t+16|0}s=0|A[(c=r+32|0)>>2],b=0|A[(c+4|0)>>2],i=s,A[(s=32+(t+144|0)|0)>>2]=i,A[(s+4|0)>>2]=b,b=0|A[(c=r+24|0)>>2],s=0|A[(c+4|0)>>2],a=b,A[(b=24+(t+144|0)|0)>>2]=a,A[(b+4|0)>>2]=s,s=0|A[(c=r+16|0)>>2],b=0|A[(c+4|0)>>2],n=s,A[(s=16+(t+144|0)|0)>>2]=n,A[(s+4|0)>>2]=b,b=0|A[(c=r+8|0)>>2],s=0|A[(c+4|0)>>2],f=b,A[(b=8+(t+144|0)|0)>>2]=f,A[(b+4|0)>>2]=s,s=0|A[(c=r)>>2],b=0|A[(c+4|0)>>2],o=s,s=t,A[(t+144|0)>>2]=o,A[(t+148|0)>>2]=b,It(1048684,43,0|t+144,1048760,1050460),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},cosekey_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-272|0,A[(t+144|0)>>2]=r,A[(t+140|0)>>2]=r,A[(t+136|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,T=0,L=0,z=0,P=0,H=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Ir=0,Gr=0,Zr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0;h=t=h-640|0,A[(16+(t+272|0)|0)>>2]=0|A[(r+8|0)>>2],k=t,o=0,A[(t+272|0)>>2]=0,A[(t+276|0)>>2]=o,o=0|A[(c=r)>>2],k=0|A[(c+4|0)>>2],a=o,o=t,A[(t+280|0)>>2]=a,A[(t+284|0)>>2]=k,jr(0|t+568,0|t+272),v=k=0|A[(c=16+(t+568|0)|0)>>2],_=o=0|A[(c+4|0)>>2],c=t,R=o=0|A[(t+576|0)>>2],O=k=0|A[(t+580|0)>>2];e:{r:{t:{i:{a:{n:{if(c=t,!((0|(c=k=0|A[(t+568|0)>>2]))==(0|(y=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(k=0))|0)){if(r=0|Pt()){if(We=r,y=r,w=c=0|A[r>>2],I=o=0|A[(r+4|0)>>2],y=c,p=o+(c=0)|0,(u=y+(k=1)|0)>>>0>>0&&(p=p+1|0),A[(y=We)>>2]=u,A[(y+4|0)>>2]=p,B=p=0|A[(o=r+8|0)>>2],G=y=0|A[(o+4|0)>>2],r=1063424,y=0,A[(p=t+320|0)>>2]=0,A[(p+4|0)>>2]=y,A[(t+316|0)>>2]=r,T=0,A[(t+312|0)>>2]=0,p=t,y=0,A[(t+328|0)>>2]=0,A[(t+332|0)>>2]=y,y=G,p=t,A[(t+304|0)>>2]=B,A[(t+308|0)>>2]=y,y=I,p=t,A[(t+296|0)>>2]=w,A[(t+300|0)>>2]=y,y=_,de=v,!(ge=(0|(o=R))!=(0|(k=1))|(0|(y=O))!=(0|(p=0))|0)&&!de){ee=2,x=0,L=0,z=2;break a}U=8+(t+336|0)|0,m=8+(t+408|0)|0,Q=8+(t+568|0)|0,ue=4|t+336,P=4+(t+496|0)|0,ke=4|t+408,ve=4|t+568,he=16+(t+408|0)|0,r=1,T=0,x=0,ee=2,L=0,z=2;A:for(;;){Z=r;f:{if(v=r=0|A[(t+288|0)>>2],_=o=0,k=t,w=o=0|A[(t+272|0)>>2],I=y=0|A[(t+276|0)>>2],y=_,k=o,c=(y=I)>>>0>(o=_)>>>0|(0|y)==(0|o)&k>>>0>(p=r)>>>0|0,k=o,o=c?p:w,p=c?k:y,g=o,!(r>>>0>>0)){if((0|r)!=(0|g))break f;W=0,E=8,v=0,_=p=0,C=0;break i}Nt(0|g,0|r,1051556),l()}d=11,C=0,W=0;f:{o:{c:{b:{u:{s:switch(0|(j=255&(0|Ri(0|f[((0|A[(t+280|0)>>2])+g|0)>>0]))|0)){case 3:break b;case 1:break u;case 0:break s;case 7:break n;default:break t}Wr(0|t+568,0|t+272),c=t,w=p=0|A[(t+576|0)>>2],I=o=0|A[(t+580|0)>>2];s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{if(c=t,!((0|(c=o=0|A[(t+568|0)>>2]))==(0|(k=1))&(0|(p=0|A[(t+572|0)>>2]))==(0|(o=0))|0)){if(u=(c=I)+(p=-1)|0,(y=(k=w)+(o=-1)|0)>>>0>>0&&(u=u+1|0),v=y,_=u,u>>>0>(k=0)>>>0|(0|u)==(0|k)&(c=y)>>>0>(o=4)>>>0|0)break d;switch(c=_,0|v){case 4:break g;case 3:break v;case 2:break h;case 1:break _;default:break w}}c=I,o=w,u=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,_e=c>>>p|0):(u=c>>>p|0,_e=(((1<>>p|0),W=_e,B=u=0|A[(c=t+608|0)>>2],G=o=0|A[(c+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=o=0|A[(c=t+584|0)>>2],_=u=0|A[(c+4|0)>>2],u=I,E=w;break i}if(2==(0|z))break s;d=3,W=0,E=1,v=1,_=u=0,C=0;break t}if(!L)break k;d=3,W=0,E=1,v=2,_=u=0,C=0;break t}if(2==(0|ee))break l;d=3,W=0,E=1,v=3,_=u=0,C=0;break t}if(!x)break p;d=3,W=0,E=1,v=4,_=u=0,C=0;break t}if(!T)break y;d=3,W=0,E=1,v=5,_=u=0,C=0;break t}if(u=0,A[(o=he)>>2]=0,A[(o+4|0)>>2]=u,u=I,o=t,A[(t+416|0)>>2]=w,A[(t+420|0)>>2]=u,A[(t+408|0)>>2]=0,A[(t+336|0)>>2]=1,o=t,A[(t+344|0)>>2]=w,A[(t+348|0)>>2]=u,q(0|t+568,0|t+272,0|t+296,0|t+408,0|t+336),12==(0|(d=0|f[(t+568|0)>>0])))break o;A[(8+(t+496|0)|0)>>2]=0|A[(t+628|0)>>2],u=0|A[(c=t+620|0)>>2],o=0|A[(c+4|0)>>2],je=u,u=t,A[(t+496|0)>>2]=je,A[(t+500|0)>>2]=o,C=0|A[(t+616|0)>>2],B=o=0|A[(c=t+608|0)>>2],G=u=0|A[(c+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=u=0|A[(c=t+584|0)>>2],_=o=0|A[(c+4|0)>>2],W=0|A[(t+580|0)>>2],E=0|A[(8+(t+568|0)|0)>>2];break c}if(He(0|t+408,0|t+272),1!=(0|A[(t+408|0)>>2])){i[(11+(t+568|0)|0)>>0]=0|f[(11+(t+408|0)|0)>>0],we=0|f[(t+417|0)>>0]|(0|f[(t+418|0)>>0])<<8|0,i[(t+577|0)>>0]=we,i[(t+578|0)>>0]=we>>>8|0,i[(t+576|0)>>0]=0|f[(t+416|0)>>0],Ce=0|A[(t+420|0)>>2],T=0|A[(t+412|0)>>2],te=0|A[(t+576|0)>>2];break o}v=o=0|A[(c=r=16+(t+408|0)|0)>>2],_=u=0|A[(c+4|0)>>2],w=u=0|A[(c=g=24+(t+408|0)|0)>>2],I=o=0|A[(c+4|0)>>2],R=o=0|A[(c=d=32+(t+408|0)|0)>>2],O=u=0|A[(c+4|0)>>2],c=t,B=u=0|A[(t+416|0)>>2],G=o=0|A[(t+420|0)>>2],o=0|A[(c=Z=40+(t+408|0)|0)>>2],u=0|A[(c+4|0)>>2],Re=o,A[(o=c)>>2]=Re,A[(o+4|0)>>2]=u,u=O,A[(o=d)>>2]=R,A[(o+4|0)>>2]=u,u=I,A[(o=g)>>2]=w,A[(o+4|0)>>2]=u,u=_,A[(o=r)>>2]=v,A[(o+4|0)>>2]=u,u=G,A[(o=8+(t+408|0)|0)>>2]=B,A[(o+4|0)>>2]=u,i[(t+411|0)>>0]=0,me=0,i[(t+409|0)>>0]=me,i[(t+410|0)>>0]=me>>>8|0,A[(t+456|0)>>2]=0,i[(t+408|0)>>0]=1,Ke(0|Q,0|t+408,1049407,16),A[(8+(t+496|0)|0)>>2]=0|A[(t+636|0)>>2],u=0|A[(c=t+628|0)>>2],o=0|A[(c+4|0)>>2],Ne=u,u=t,A[(t+496|0)>>2]=Ne,A[(t+500|0)>>2]=o,Y=(d=0|A[(t+576|0)>>2])>>>16|0,j=d>>>8|0,E=0|A[(16+(t+568|0)|0)>>2],W=0|A[(t+588|0)>>2],v=o=0|A[(c=24+(t+568|0)|0)>>2],_=u=0|A[(c+4|0)>>2],F=0|A[(32+(t+568|0)|0)>>2],M=0|A[(t+604|0)>>2],V=0|A[(40+(t+568|0)|0)>>2],S=0|A[(t+612|0)>>2],B=u=0|A[(c=t+616|0)>>2],G=o=0|A[(c+4|0)>>2],C=0|A[(t+624|0)>>2],N=0|A[(t+580|0)>>2];break t}if(X(0|t+568,0|t+272),1!=(0|A[(t+568|0)>>2])){r=0|A[(ve+8|0)>>2],A[(8+(t+496|0)|0)>>2]=r,v=o=0|A[(c=ve)>>2],_=u=0|A[(c+4|0)>>2],o=t,A[(t+496|0)>>2]=v,A[(t+500|0)>>2]=u,A[(g=ke+8|0)>>2]=r,A[(o=ke)>>2]=v,A[(o+4|0)>>2]=u,A[(ue+8|0)>>2]=0|A[g>>2],c=o,u=0|A[o>>2],o=0|A[(o+4|0)>>2],Se=u,A[(u=ue)>>2]=Se,A[(u+4|0)>>2]=o,x=0|A[(t+340|0)>>2],ae=0|A[(t+344|0)>>2],ne=0|A[(t+348|0)>>2];break o}o=0|A[(c=Q)>>2],u=0|A[(c+4|0)>>2],Ye=o,A[(o=P)>>2]=Ye,A[(o+4|0)>>2]=u,r=o+56|0,u=0|A[(c=c+56|0)>>2],o=0|A[(c+4|0)>>2],Oe=u,A[(u=r)>>2]=Oe,A[(u+4|0)>>2]=o,g=P+48|0,o=0|A[(c=Q+48|0)>>2],u=0|A[(c+4|0)>>2],Ve=o,A[(o=g)>>2]=Ve,A[(o+4|0)>>2]=u,d=P+40|0,u=0|A[(c=Q+40|0)>>2],o=0|A[(c+4|0)>>2],Me=u,A[(u=d)>>2]=Me,A[(u+4|0)>>2]=o,Z=P+32|0,o=0|A[(c=Q+32|0)>>2],u=0|A[(c+4|0)>>2],Fe=o,A[(o=Z)>>2]=Fe,A[(o+4|0)>>2]=u,E=P+24|0,u=0|A[(c=Q+24|0)>>2],o=0|A[(c+4|0)>>2],xe=u,A[(u=E)>>2]=xe,A[(u+4|0)>>2]=o,j=P+16|0,o=0|A[(c=Q+16|0)>>2],u=0|A[(c+4|0)>>2],Ue=o,A[(o=j)>>2]=Ue,A[(o+4|0)>>2]=u,Y=P+8|0,u=0|A[(c=Q+8|0)>>2],o=0|A[(c+4|0)>>2],Je=u,A[(u=Y)>>2]=Je,A[(u+4|0)>>2]=o,N=m+56|0,o=0|A[(c=r)>>2],u=0|A[(c+4|0)>>2],Xe=o,A[(o=N)>>2]=Xe,A[(o+4|0)>>2]=u,r=m+48|0,u=0|A[(c=g)>>2],o=0|A[(c+4|0)>>2],Te=u,A[(u=r)>>2]=Te,A[(u+4|0)>>2]=o,g=m+40|0,o=0|A[(c=d)>>2],u=0|A[(c+4|0)>>2],Le=o,A[(o=g)>>2]=Le,A[(o+4|0)>>2]=u,d=m+32|0,u=0|A[(c=Z)>>2],o=0|A[(c+4|0)>>2],ze=u,A[(u=d)>>2]=ze,A[(u+4|0)>>2]=o,Z=m+24|0,o=0|A[(c=E)>>2],u=0|A[(c+4|0)>>2],qe=o,A[(o=Z)>>2]=qe,A[(o+4|0)>>2]=u,E=m+16|0,u=0|A[(c=j)>>2],o=0|A[(c+4|0)>>2],$e=u,A[(u=E)>>2]=$e,A[(u+4|0)>>2]=o,j=m+8|0,o=0|A[(c=Y)>>2],u=0|A[(c+4|0)>>2],er=o,A[(o=j)>>2]=er,A[(o+4|0)>>2]=u,u=0|A[(c=P)>>2],o=0|A[(c+4|0)>>2],rr=u,A[(u=m)>>2]=rr,A[(u+4|0)>>2]=o,o=0|A[(c=N)>>2],u=0|A[(c+4|0)>>2],tr=o,A[(o=56+(t+568|0)|0)>>2]=tr,A[(o+4|0)>>2]=u,u=0|A[(c=r)>>2],o=0|A[(c+4|0)>>2],ir=u,A[(u=48+(t+568|0)|0)>>2]=ir,A[(u+4|0)>>2]=o,o=0|A[(c=g)>>2],u=0|A[(c+4|0)>>2],ar=o,A[(o=40+(t+568|0)|0)>>2]=ar,A[(o+4|0)>>2]=u,u=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],nr=u,A[(u=32+(t+568|0)|0)>>2]=nr,A[(u+4|0)>>2]=o,o=0|A[(c=Z)>>2],u=0|A[(c+4|0)>>2],Ar=o,A[(o=24+(t+568|0)|0)>>2]=Ar,A[(o+4|0)>>2]=u,u=0|A[(c=E)>>2],o=0|A[(c+4|0)>>2],fr=u,A[(u=16+(t+568|0)|0)>>2]=fr,A[(u+4|0)>>2]=o,o=0|A[(c=j)>>2],u=0|A[(c+4|0)>>2],or=o,A[(o=8+(t+568|0)|0)>>2]=or,A[(o+4|0)>>2]=u,u=0|A[(c=m)>>2],o=0|A[(c+4|0)>>2],cr=u,u=t,A[(t+568|0)>>2]=cr,A[(t+572|0)>>2]=o,Ke(0|U,0|t+568,1049400,7),A[(8+(t+496|0)|0)>>2]=0|A[(t+404|0)>>2],o=0|A[(c=t+396|0)>>2],u=0|A[(c+4|0)>>2],br=o,o=t,A[(t+496|0)>>2]=br,A[(t+500|0)>>2]=u,Y=(d=0|A[(t+344|0)>>2])>>>16|0,j=d>>>8|0,E=0|A[(16+(t+336|0)|0)>>2],W=0|A[(t+356|0)>>2],v=u=0|A[(c=24+(t+336|0)|0)>>2],_=o=0|A[(c+4|0)>>2],F=0|A[(32+(t+336|0)|0)>>2],M=0|A[(t+372|0)>>2],V=0|A[(40+(t+336|0)|0)>>2],S=0|A[(t+380|0)>>2],B=o=0|A[(c=48+(t+336|0)|0)>>2],G=u=0|A[(c+4|0)>>2],C=0|A[(56+(t+336|0)|0)>>2],N=0|A[(t+348|0)>>2];break t}if(K(0|t+568,0|t+272),c=t,!((0|(c=u=0|A[(t+568|0)>>2]))==(0|(k=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(u=0))|0)){v=c=0|A[(k=Q+16|0)>>2],_=o=0|A[(k+4|0)>>2],A[(c=16+(t+496|0)|0)>>2]=v,A[(c+4|0)>>2]=o,w=o=0|A[(k=Q+8|0)>>2],I=c=0|A[(k+4|0)>>2],A[(o=8+(t+496|0)|0)>>2]=w,A[(o+4|0)>>2]=c,B=c=0|A[(k=Q)>>2],G=o=0|A[(k+4|0)>>2],c=t,A[(t+496|0)>>2]=B,A[(t+500|0)>>2]=o,o=_,A[(c=r=m+16|0)>>2]=v,A[(c+4|0)>>2]=o,o=I,A[(c=g=m+8|0)>>2]=w,A[(c+4|0)>>2]=o,o=G,A[(c=m)>>2]=B,A[(c+4|0)>>2]=o,o=0|A[(k=r)>>2],c=0|A[(k+4|0)>>2],ur=o,A[(o=U+16|0)>>2]=ur,A[(o+4|0)>>2]=c,c=0|A[(k=g)>>2],o=0|A[(k+4|0)>>2],sr=c,A[(c=U+8|0)>>2]=sr,A[(c+4|0)>>2]=o,o=0|A[(k=m)>>2],c=0|A[(k+4|0)>>2],kr=o,A[(o=U)>>2]=kr,A[(o+4|0)>>2]=c,k=t,B=c=0|A[(t+360|0)>>2],G=o=0|A[(t+364|0)>>2],S=0|A[(t+356|0)>>2],re=0|A[(t+352|0)>>2],se=0|A[(t+348|0)>>2],ee=0|A[(t+344|0)>>2];break o}v=o=0|A[(k=Q+56|0)>>2],_=c=0|A[(k+4|0)>>2],A[(o=56+(t+496|0)|0)>>2]=v,A[(o+4|0)>>2]=c,w=c=0|A[(k=Q+48|0)>>2],I=o=0|A[(k+4|0)>>2],A[(c=48+(t+496|0)|0)>>2]=w,A[(c+4|0)>>2]=o,R=o=0|A[(k=Q+40|0)>>2],O=c=0|A[(k+4|0)>>2],A[(o=40+(t+496|0)|0)>>2]=R,A[(o+4|0)>>2]=c,B=c=0|A[(k=Q+32|0)>>2],G=o=0|A[(k+4|0)>>2],A[(c=32+(t+496|0)|0)>>2]=B,A[(c+4|0)>>2]=o,D=o=0|A[(k=Q+24|0)>>2],J=c=0|A[(k+4|0)>>2],A[(o=24+(t+496|0)|0)>>2]=D,A[(o+4|0)>>2]=c,H=c=0|A[(k=Q+16|0)>>2],Ae=o=0|A[(k+4|0)>>2],A[(c=16+(t+496|0)|0)>>2]=H,A[(c+4|0)>>2]=o,r=8+(t+496|0)|0,$=o=0|A[(k=Q+8|0)>>2],fe=c=0|A[(k+4|0)>>2],A[(o=r)>>2]=$,A[(o+4|0)>>2]=c,ce=c=0|A[(k=Q)>>2],le=o=0|A[(k+4|0)>>2],c=t,A[(t+496|0)>>2]=ce,A[(t+500|0)>>2]=o,o=_,A[(c=g=m+56|0)>>2]=v,A[(c+4|0)>>2]=o,o=I,A[(c=d=m+48|0)>>2]=w,A[(c+4|0)>>2]=o,o=O,A[(c=Z=m+40|0)>>2]=R,A[(c+4|0)>>2]=o,o=G,A[(c=E=m+32|0)>>2]=B,A[(c+4|0)>>2]=o,o=J,A[(c=j=m+24|0)>>2]=D,A[(c+4|0)>>2]=o,o=Ae,A[(c=Y=m+16|0)>>2]=H,A[(c+4|0)>>2]=o,o=fe,A[(c=N=m+8|0)>>2]=$,A[(c+4|0)>>2]=o,o=le,A[(c=m)>>2]=ce,A[(c+4|0)>>2]=o,o=0|A[(k=g)>>2],c=0|A[(k+4|0)>>2],lr=o,A[(o=56+(t+568|0)|0)>>2]=lr,A[(o+4|0)>>2]=c,c=0|A[(k=d)>>2],o=0|A[(k+4|0)>>2],pr=c,A[(c=48+(t+568|0)|0)>>2]=pr,A[(c+4|0)>>2]=o,o=0|A[(k=Z)>>2],c=0|A[(k+4|0)>>2],yr=o,A[(o=40+(t+568|0)|0)>>2]=yr,A[(o+4|0)>>2]=c,c=0|A[(k=E)>>2],o=0|A[(k+4|0)>>2],dr=c,A[(c=32+(t+568|0)|0)>>2]=dr,A[(c+4|0)>>2]=o,o=0|A[(k=j)>>2],c=0|A[(k+4|0)>>2],gr=o,A[(o=24+(t+568|0)|0)>>2]=gr,A[(o+4|0)>>2]=c,c=0|A[(k=Y)>>2],o=0|A[(k+4|0)>>2],vr=c,A[(c=16+(t+568|0)|0)>>2]=vr,A[(c+4|0)>>2]=o,o=0|A[(k=N)>>2],c=0|A[(k+4|0)>>2],hr=o,A[(o=8+(t+568|0)|0)>>2]=hr,A[(o+4|0)>>2]=c,c=0|A[(k=m)>>2],o=0|A[(k+4|0)>>2],_r=c,c=t,A[(t+568|0)>>2]=_r,A[(t+572|0)>>2]=o,Ke(0|U,0|t+568,1048926,12),A[r>>2]=0|A[(t+404|0)>>2],k=t,o=0|A[(t+396|0)>>2],c=0|A[(t+400|0)>>2],wr=o,o=t,A[(t+496|0)>>2]=wr,A[(t+500|0)>>2]=c,Y=(d=0|A[(t+344|0)>>2])>>>16|0,j=d>>>8|0,F=0|A[(32+(t+336|0)|0)>>2],M=0|A[(t+372|0)>>2],V=0|A[(40+(t+336|0)|0)>>2],B=c=0|A[(k=48+(t+336|0)|0)>>2],G=o=0|A[(k+4|0)>>2],C=0|A[(56+(t+336|0)|0)>>2],N=0|A[(t+348|0)>>2],E=0|A[(t+352|0)>>2],W=0|A[(t+356|0)>>2],k=t,v=o=0|A[(t+360|0)>>2],_=c=0|A[(t+364|0)>>2],S=0|A[(t+380|0)>>2];break t}if(He(0|t+408,0|t+272),1!=(0|A[(t+408|0)>>2])){i[(11+(t+568|0)|0)>>0]=0|f[(11+(t+408|0)|0)>>0],Be=0|f[(t+417|0)>>0]|(0|f[(t+418|0)>>0])<<8|0,i[(t+577|0)>>0]=Be,i[(t+578|0)>>0]=Be>>>8|0,i[(t+576|0)>>0]=0|f[(t+416|0)>>0],mr=0|A[(t+420|0)>>2],L=0|A[(t+412|0)>>2],be=0|A[(t+576|0)>>2];break o}v=c=0|A[(k=r=16+(t+408|0)|0)>>2],_=o=0|A[(k+4|0)>>2],w=o=0|A[(k=g=24+(t+408|0)|0)>>2],I=c=0|A[(k+4|0)>>2],R=c=0|A[(k=d=32+(t+408|0)|0)>>2],O=o=0|A[(k+4|0)>>2],k=t,B=o=0|A[(t+416|0)>>2],G=c=0|A[(t+420|0)>>2],c=0|A[(k=Z=40+(t+408|0)|0)>>2],o=0|A[(k+4|0)>>2],Br=c,A[(c=k)>>2]=Br,A[(c+4|0)>>2]=o,o=O,A[(c=d)>>2]=R,A[(c+4|0)>>2]=o,o=I,A[(c=g)>>2]=w,A[(c+4|0)>>2]=o,o=_,A[(c=r)>>2]=v,A[(c+4|0)>>2]=o,o=G,A[(c=8+(t+408|0)|0)>>2]=B,A[(c+4|0)>>2]=o,i[(t+411|0)>>0]=0,Ee=0,i[(t+409|0)>>0]=Ee,i[(t+410|0)>>0]=Ee>>>8|0,A[(t+456|0)>>2]=0,i[(t+408|0)>>0]=1,Ke(0|Q,0|t+408,1048961,6),A[(8+(t+496|0)|0)>>2]=0|A[(t+636|0)>>2],o=0|A[(k=t+628|0)>>2],c=0|A[(k+4|0)>>2],Er=o,o=t,A[(t+496|0)>>2]=Er,A[(t+500|0)>>2]=c,Y=(d=0|A[(t+576|0)>>2])>>>16|0,j=d>>>8|0,E=0|A[(16+(t+568|0)|0)>>2],W=0|A[(t+588|0)>>2],v=c=0|A[(k=24+(t+568|0)|0)>>2],_=o=0|A[(k+4|0)>>2],F=0|A[(32+(t+568|0)|0)>>2],M=0|A[(t+604|0)>>2],V=0|A[(40+(t+568|0)|0)>>2],S=0|A[(t+612|0)>>2],B=o=0|A[(k=t+616|0)>>2],G=c=0|A[(k+4|0)>>2],C=0|A[(t+624|0)>>2],N=0|A[(t+580|0)>>2];break t}if(K(0|t+568,0|t+272),k=t,!((0|(k=c=0|A[(t+568|0)>>2]))==(0|(u=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(c=0))|0)){v=k=0|A[(u=Q+16|0)>>2],_=o=0|A[(u+4|0)>>2],A[(k=16+(t+496|0)|0)>>2]=v,A[(k+4|0)>>2]=o,w=o=0|A[(u=Q+8|0)>>2],I=k=0|A[(u+4|0)>>2],A[(o=8+(t+496|0)|0)>>2]=w,A[(o+4|0)>>2]=k,D=k=0|A[(u=Q)>>2],J=o=0|A[(u+4|0)>>2],k=t,A[(t+496|0)>>2]=D,A[(t+500|0)>>2]=o,o=_,A[(k=r=m+16|0)>>2]=v,A[(k+4|0)>>2]=o,o=I,A[(k=g=m+8|0)>>2]=w,A[(k+4|0)>>2]=o,o=J,A[(k=m)>>2]=D,A[(k+4|0)>>2]=o,o=0|A[(u=r)>>2],k=0|A[(u+4|0)>>2],Ir=o,A[(o=U+16|0)>>2]=Ir,A[(o+4|0)>>2]=k,k=0|A[(u=g)>>2],o=0|A[(u+4|0)>>2],Gr=k,A[(k=U+8|0)>>2]=Gr,A[(k+4|0)>>2]=o,o=0|A[(u=m)>>2],k=0|A[(u+4|0)>>2],Zr=o,A[(o=U)>>2]=Zr,A[(o+4|0)>>2]=k,u=t,D=k=0|A[(t+360|0)>>2],J=o=0|A[(t+364|0)>>2],Qe=0|A[(t+356|0)>>2],pe=0|A[(t+352|0)>>2],ye=0|A[(t+348|0)>>2],z=0|A[(t+344|0)>>2];break o}v=o=0|A[(u=Q+56|0)>>2],_=k=0|A[(u+4|0)>>2],A[(o=56+(t+496|0)|0)>>2]=v,A[(o+4|0)>>2]=k,w=k=0|A[(u=Q+48|0)>>2],I=o=0|A[(u+4|0)>>2],A[(k=48+(t+496|0)|0)>>2]=w,A[(k+4|0)>>2]=o,R=o=0|A[(u=Q+40|0)>>2],O=k=0|A[(u+4|0)>>2],A[(o=40+(t+496|0)|0)>>2]=R,A[(o+4|0)>>2]=k,B=k=0|A[(u=Q+32|0)>>2],G=o=0|A[(u+4|0)>>2],A[(k=32+(t+496|0)|0)>>2]=B,A[(k+4|0)>>2]=o,D=o=0|A[(u=Q+24|0)>>2],J=k=0|A[(u+4|0)>>2],A[(o=24+(t+496|0)|0)>>2]=D,A[(o+4|0)>>2]=k,H=k=0|A[(u=Q+16|0)>>2],Ae=o=0|A[(u+4|0)>>2],A[(k=16+(t+496|0)|0)>>2]=H,A[(k+4|0)>>2]=o,r=8+(t+496|0)|0,$=o=0|A[(u=Q+8|0)>>2],fe=k=0|A[(u+4|0)>>2],A[(o=r)>>2]=$,A[(o+4|0)>>2]=k,ce=k=0|A[(u=Q)>>2],le=o=0|A[(u+4|0)>>2],k=t,A[(t+496|0)>>2]=ce,A[(t+500|0)>>2]=o,o=_,A[(k=g=m+56|0)>>2]=v,A[(k+4|0)>>2]=o,o=I,A[(k=d=m+48|0)>>2]=w,A[(k+4|0)>>2]=o,o=O,A[(k=Z=m+40|0)>>2]=R,A[(k+4|0)>>2]=o,o=G,A[(k=E=m+32|0)>>2]=B,A[(k+4|0)>>2]=o,o=J,A[(k=j=m+24|0)>>2]=D,A[(k+4|0)>>2]=o,o=Ae,A[(k=Y=m+16|0)>>2]=H,A[(k+4|0)>>2]=o,o=fe,A[(k=N=m+8|0)>>2]=$,A[(k+4|0)>>2]=o,o=le,A[(k=m)>>2]=ce,A[(k+4|0)>>2]=o,o=0|A[(u=g)>>2],k=0|A[(u+4|0)>>2],Cr=o,A[(o=56+(t+568|0)|0)>>2]=Cr,A[(o+4|0)>>2]=k,k=0|A[(u=d)>>2],o=0|A[(u+4|0)>>2],Rr=k,A[(k=48+(t+568|0)|0)>>2]=Rr,A[(k+4|0)>>2]=o,o=0|A[(u=Z)>>2],k=0|A[(u+4|0)>>2],Nr=o,A[(o=40+(t+568|0)|0)>>2]=Nr,A[(o+4|0)>>2]=k,k=0|A[(u=E)>>2],o=0|A[(u+4|0)>>2],Sr=k,A[(k=32+(t+568|0)|0)>>2]=Sr,A[(k+4|0)>>2]=o,o=0|A[(u=j)>>2],k=0|A[(u+4|0)>>2],Yr=o,A[(o=24+(t+568|0)|0)>>2]=Yr,A[(o+4|0)>>2]=k,k=0|A[(u=Y)>>2],o=0|A[(u+4|0)>>2],Or=k,A[(k=16+(t+568|0)|0)>>2]=Or,A[(k+4|0)>>2]=o,o=0|A[(u=N)>>2],k=0|A[(u+4|0)>>2],Vr=o,A[(o=8+(t+568|0)|0)>>2]=Vr,A[(o+4|0)>>2]=k,k=0|A[(u=m)>>2],o=0|A[(u+4|0)>>2],Mr=k,k=t,A[(t+568|0)>>2]=Mr,A[(t+572|0)>>2]=o,Ke(0|U,0|t+568,1049392,8),A[r>>2]=0|A[(t+404|0)>>2],u=t,o=0|A[(t+396|0)>>2],k=0|A[(t+400|0)>>2],Fr=o,o=t,A[(t+496|0)>>2]=Fr,A[(t+500|0)>>2]=k,Y=(d=0|A[(t+344|0)>>2])>>>16|0,j=d>>>8|0,F=0|A[(32+(t+336|0)|0)>>2],M=0|A[(t+372|0)>>2],V=0|A[(40+(t+336|0)|0)>>2],S=0|A[(t+380|0)>>2],B=k=0|A[(u=48+(t+336|0)|0)>>2],G=o=0|A[(u+4|0)>>2],C=0|A[(56+(t+336|0)|0)>>2],N=0|A[(t+348|0)>>2],E=0|A[(t+352|0)>>2],W=0|A[(t+356|0)>>2],u=t,v=o=0|A[(t+360|0)>>2],_=k=0|A[(t+364|0)>>2];break t}if(Qr(0|t+568,0|t+272),u=t,w=k=0|A[(t+576|0)>>2],I=o=0|A[(t+580|0)>>2],u=t,!((0|(u=o=0|A[(t+568|0)>>2]))==(0|(c=1))&(0|(k=0|A[(t+572|0)>>2]))==(0|(o=0))|0)){if(u=I,k=t,A[(t+416|0)>>2]=w,A[(t+420|0)>>2]=u,v=p=(c=0)-(o=w)|0,_=y=(u=0)-(y=(c>>>0>>0)+(k=I)|0)|0,Dr=(0|(u=p))!=(0|(o=0))|(0|y)!=(0|(c=0))|0,xr=u=0,k=(o=0)-(c=Dr)|0,p=(u=0)-(p=(o>>>0>>0)+(y=xr)|0)|0,A[(o=he)>>2]=k,A[(o+4|0)>>2]=p,A[(t+408|0)>>2]=0,A[(t+336|0)>>2]=2,p=_,o=t,A[(t+344|0)>>2]=v,A[(t+348|0)>>2]=p,q(0|t+568,0|t+272,0|t+296,0|t+408,0|t+336),12==(0|(d=0|f[(t+568|0)>>0])))break o;A[(8+(t+496|0)|0)>>2]=0|A[(t+628|0)>>2],p=0|A[(u=t+620|0)>>2],o=0|A[(u+4|0)>>2],Ur=p,p=t,A[(t+496|0)>>2]=Ur,A[(t+500|0)>>2]=o,C=0|A[(t+616|0)>>2],B=o=0|A[(u=t+608|0)>>2],G=p=0|A[(u+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=p=0|A[(u=t+584|0)>>2],_=o=0|A[(u+4|0)>>2],W=0|A[(t+580|0)>>2],E=0|A[(8+(t+568|0)|0)>>2];break c}o=I,u=w,p=0,y=31&(c=32)|0,32<=(63&c|0)>>>0?(p=0,Ie=o>>>y|0):(p=o>>>y|0,Ie=(((1<>>y|0),W=Ie,B=p=0|A[(o=t+608|0)>>2],G=u=0|A[(o+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=u=0|A[(o=t+584|0)>>2],_=p=0|A[(o+4|0)>>2],p=I,E=w;break i}if(De(0|t+568,0|t+272),1==(0|A[(t+568|0)>>2]))break f;if(o=t,p=0|A[(t+576|0)>>2],u=0|A[(t+580|0)>>2],Jr=p,p=t,A[(t+484|0)>>2]=Jr,A[(t+488|0)>>2]=u,A[(t+480|0)>>2]=0|A[(t+572|0)>>2],Ct(0|ke,0|t+480),A[(t+408|0)>>2]=1,A[(ue+8|0)>>2]=0|A[(8+(t+480|0)|0)>>2],o=t,u=0|A[(t+480|0)>>2],p=0|A[(t+484|0)>>2],Xr=u,A[(u=ue)>>2]=Xr,A[(u+4|0)>>2]=p,A[(t+336|0)>>2]=0,q(0|t+568,0|t+272,0|t+296,0|t+408,0|t+336),12==(0|(d=0|f[(t+568|0)>>0])))break o;A[(8+(t+496|0)|0)>>2]=0|A[(t+628|0)>>2],p=0|A[(o=t+620|0)>>2],u=0|A[(o+4|0)>>2],Tr=p,p=t,A[(t+496|0)>>2]=Tr,A[(t+500|0)>>2]=u,C=0|A[(t+616|0)>>2],B=u=0|A[(o=t+608|0)>>2],G=p=0|A[(o+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=p=0|A[(o=t+584|0)>>2],_=u=0|A[(o+4|0)>>2],W=0|A[(t+580|0)>>2],E=0|A[(8+(t+568|0)|0)>>2]}N=0|A[(t+572|0)>>2],Y=0|b[(t+570|0)>>1],j=0|f[(t+569|0)>>0];break t}if(r=Z+1|0,ge)continue A;if(Z>>>0>>0)continue A;break a}break A}o=t,w=u=0|A[(t+576|0)>>2],I=p=0|A[(t+580|0)>>2],o=u,u=0,y=31&(c=32)|0,32<=(63&c|0)>>>0?(u=0,Ge=p>>>y|0):(u=p>>>y|0,Ge=(((1<>>y|0),W=Ge,B=u=0|A[(p=t+608|0)>>2],G=o=0|A[(p+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=o=0|A[(p=t+584|0)>>2],_=u=0|A[(p+4|0)>>2],u=I,E=w;break i}It(1051572,70,0|t+568,1051740,1051724),l()}u=O,p=R,o=0,y=31&(c=32)|0,32<=(63&c|0)>>>0?(o=0,Ze=u>>>y|0):(o=u>>>y|0,Ze=(((1<>>y|0),W=Ze,B=o=0|A[(u=t+608|0)>>2],G=p=0|A[(u+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],p=O,E=R,d=1,C=0;break r}ie(0|t+568,0|t+272),r=0|f[(t+576|0)>>0];n:{if(u=t,!((0|(u=p=0|A[(t+568|0)>>2]))==(0|(c=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(p=0))|0)){if(5==(0|r))break n;d=4;break t}E=(0|f[(t+577|0)>>0]|(0|f[(t+578|0)>>0])<<8|0|(0|f[(t+579|0)>>0])<<16|0)<<8|0|r|0,B=u=0|A[(c=t+608|0)>>2],G=o=0|A[(c+4|0)>>2],V=0|A[(t+600|0)>>2],F=0|A[(t+592|0)>>2],v=o=0|A[(c=16+(t+568|0)|0)>>2],_=u=0|A[(c+4|0)>>2],S=0|A[(t+604|0)>>2],M=0|A[(t+596|0)>>2],W=0|A[(t+580|0)>>2];break i}if(!((0|(c=R))!=(0|(p=1))|(0|(u=O))!=(0|(o=0))|0)){C=0,d=0;break t}}if(A[(20+(t+568|0)|0)>>2]=1,u=t,c=0,A[(t+572|0)>>2]=2,A[(t+576|0)>>2]=c,A[(t+568|0)>>2]=1049032,A[(t+412|0)>>2]=1,A[(t+584|0)>>2]=t+408|0,A[(t+408|0)>>2]=t+296|0,oe(0|t+568),2!=(0|z)){r=8+(t+496|0)|0,c=0|A[(p=t+308|0)>>2],u=0|A[(p+4|0)>>2],Lr=c,A[(c=r)>>2]=Lr,A[(c+4|0)>>2]=u,g=16+(t+496|0)|0,u=0|A[(p=20+(t+296|0)|0)>>2],c=0|A[(p+4|0)>>2],zr=u,A[(u=g)>>2]=zr,A[(u+4|0)>>2]=c,d=24+(t+496|0)|0,c=0|A[(p=t+324|0)>>2],u=0|A[(p+4|0)>>2],Pr=c,A[(c=d)>>2]=Pr,A[(c+4|0)>>2]=u,A[(Z=32+(t+496|0)|0)>>2]=0|A[(36+(t+296|0)|0)>>2],A[(t+192|0)>>2]=0|A[(t+296|0)>>2],u=G,A[(c=t+184|0)>>2]=B,A[(c+4|0)>>2]=u,A[(t+176|0)>>2]=re,A[(36+(t+136|0)|0)>>2]=se,A[(32+(t+136|0)|0)>>2]=ee,u=J,A[(c=24+(t+136|0)|0)>>2]=D,A[(c+4|0)>>2]=u,A[(16+(t+136|0)|0)>>2]=pe,p=t,u=0|A[(t+300|0)>>2],c=0|A[(t+304|0)>>2],Hr=u,u=t,A[(t+496|0)>>2]=Hr,A[(t+500|0)>>2]=c,A[(t+180|0)>>2]=S,A[(t+156|0)>>2]=Qe,A[(t+148|0)>>2]=ye,i[(t+144|0)>>0]=z,n[(t+146|0)>>1]=z>>>16|0,i[(t+145|0)>>0]=z>>>8|0,A[(t+228|0)>>2]=0|A[Z>>2],c=0|A[(p=d)>>2],u=0|A[(p+4|0)>>2],Kr=c,A[(c=t+220|0)>>2]=Kr,A[(c+4|0)>>2]=u,u=0|A[(p=g)>>2],c=0|A[(p+4|0)>>2],qr=u,A[(u=t+212|0)>>2]=qr,A[(u+4|0)>>2]=c,c=0|A[(p=r)>>2],u=0|A[(p+4|0)>>2],$r=c,A[(c=t+204|0)>>2]=$r,A[(c+4|0)>>2]=u,p=t,u=0|A[(t+496|0)>>2],c=0|A[(t+500|0)>>2],et=u,u=t,A[(t+196|0)>>2]=et,A[(t+200|0)>>2]=c,A[(t+264|0)>>2]=Ce,A[(t+256|0)>>2]=T,A[(t+248|0)>>2]=ae,A[(t+240|0)>>2]=mr,A[(t+232|0)>>2]=L,A[(t+260|0)>>2]=te,A[(t+252|0)>>2]=ne,A[(t+244|0)>>2]=x,A[(t+236|0)>>2]=be,g=0;break e}if(dt(0|t+296),(r=0|A[(t+312|0)>>2])&&(r=5+(r+(g=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(t+316|0)>>2])-g),te&&T&&Ci(0|T),x){if(ne)for(g=s(ne,24),r=x;0|A[r>>2]&&(d=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,g=g+-24|0;);ae&&(r=s(ae,24))&&Ci(0|x)}a:{switch(0|ee){case 0:case 2:break a}re&&Ci(0|se)}d=7,C=0,E=1,v=8,_=c=0,be&&L&&(E=1,Ci(0|L)),F=ee,M=se,V=re,N=ye,W=Qe;break r}d=1}if(dt(0|t+296),(r=0|A[(t+312|0)>>2])&&(r=5+(r+(g=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(t+316|0)>>2])-g),te&&T&&Ci(0|T),x){if(ne)for(g=s(ne,24),r=x;0|A[r>>2]&&(Z=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,g=g+-24|0;);ae&&(r=s(ae,24))&&Ci(0|x)}t:{switch(0|ee){case 0:case 2:break t}re&&Ci(0|se)}switch(be&&L&&Ci(0|L),0|z){case 0:case 2:break r}pe&&Ci(0|ye)}c=G,A[(u=t+608|0)>>2]=B,A[(u+4|0)>>2]=c,A[(t+604|0)>>2]=S,A[(t+600|0)>>2]=V,A[(t+596|0)>>2]=M,A[(t+592|0)>>2]=F,c=_,A[(u=t+584|0)>>2]=v,A[(u+4|0)>>2]=c,A[(t+580|0)>>2]=W,A[(8+(t+568|0)|0)>>2]=E,p=t,c=0|A[(t+496|0)>>2],u=0|A[(t+500|0)>>2],rt=c,A[(c=t+620|0)>>2]=rt,A[(c+4|0)>>2]=u,A[(t+628|0)>>2]=0|A[(8+(t+496|0)|0)>>2],A[(t+616|0)>>2]=C,A[(t+572|0)>>2]=N,n[(t+570|0)>>1]=Y,i[(t+569|0)>>0]=j,i[(t+568|0)>>0]=d,Ke(0|8+(t+136|0),0|t+568,1049423,7),g=1}(r=0|A[(t+284|0)>>2])&&Ci(0|A[(t+280|0)>>2]),r=8+(t+136|0)|0,g?(g=56+(t+8|0)|0,u=0|A[(p=r+56|0)>>2],c=0|A[(p+4|0)>>2],tt=u,A[(u=g)>>2]=tt,A[(u+4|0)>>2]=c,v=c=0|A[(p=r+48|0)>>2],_=u=0|A[(p+4|0)>>2],A[(c=48+(t+8|0)|0)>>2]=v,A[(c+4|0)>>2]=u,w=u=0|A[(p=r+40|0)>>2],I=c=0|A[(p+4|0)>>2],A[(u=40+(t+8|0)|0)>>2]=w,A[(u+4|0)>>2]=c,R=c=0|A[(p=r+32|0)>>2],O=u=0|A[(p+4|0)>>2],A[(c=32+(t+8|0)|0)>>2]=R,A[(c+4|0)>>2]=u,B=u=0|A[(p=r+24|0)>>2],G=c=0|A[(p+4|0)>>2],A[(u=24+(t+8|0)|0)>>2]=B,A[(u+4|0)>>2]=c,D=c=0|A[(p=r+16|0)>>2],J=u=0|A[(p+4|0)>>2],A[(c=16+(t+8|0)|0)>>2]=D,A[(c+4|0)>>2]=u,H=u=0|A[(p=r+8|0)>>2],Ae=c=0|A[(p+4|0)>>2],A[(u=8+(t+8|0)|0)>>2]=H,A[(u+4|0)>>2]=c,$=c=0|A[(p=r)>>2],fe=u=0|A[(p+4|0)>>2],c=t,A[(t+8|0)>>2]=$,A[(t+12|0)>>2]=u,u=_,A[(c=48+(t+136|0)|0)>>2]=v,A[(c+4|0)>>2]=u,u=I,A[(c=40+(t+136|0)|0)>>2]=w,A[(c+4|0)>>2]=u,u=O,A[(c=32+(t+136|0)|0)>>2]=R,A[(c+4|0)>>2]=u,u=G,A[(c=24+(t+136|0)|0)>>2]=B,A[(c+4|0)>>2]=u,u=J,A[(c=16+(t+136|0)|0)>>2]=D,A[(c+4|0)>>2]=u,u=Ae,A[(c=p)>>2]=H,A[(c+4|0)>>2]=u,u=0|A[(p=g)>>2],c=0|A[(p+4|0)>>2],it=u,A[(u=56+(t+136|0)|0)>>2]=it,A[(u+4|0)>>2]=c,c=fe,u=t,A[(t+136|0)>>2]=$,A[(t+140|0)>>2]=c,at=e,nt=0|Pe(0|t+136),A[(at+4|0)>>2]=nt,r=1):(qt(0|t+8,0|r,128),qt(0|e+8,0|t+8,128),r=0),A[e>>2]=r,h=t+640|0}(0|t,0|t+136);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+136|0),0|t+8,128),r=0|Qi(136,8))break e;Hi(136,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+136,132),h=t+272|0,0|r},cosekey_set_key_type:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(f=0|A[r>>2])))break e;return o=e+8|0,c=1,A[r>>2]=f+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=16+(t+24|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],s=a,A[(a=8+(t+24|0)|0)>>2]=s,A[(a+4|0)>>2]=i,c=0),f=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,b=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=b)>>2]=p,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=c,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],y=i,A[(i=n)>>2]=y,A[(i+4|0)>>2]=a,0|A[o>>2]&&(c=0|A[(e+16|0)>>2])&&Ci(0|A[(o+4|0)>>2]),a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],d=a,A[(a=o)>>2]=d,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=o+16|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=f)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=o+8|0)>>2]=v,A[(a+4|0)>>2]=i,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()},cosekey_key_type:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=r=h-64|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(f=1,A[e>>2]=n+1|0,1==(0|A[(e+8|0)>>2])?Ct(4|r+32,0|4+(e+8|0)):(t=0|A[(a=e+24|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=16+(r+32|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=e+16|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=8+(r+32|0)|0)>>2]=s,A[(i+4|0)>>2]=t,f=0),n=8+(r+8|0)|0,t=0|A[(a=o=8+(r+32|0)|0)>>2],i=0|A[(a+4|0)>>2],k=t,A[(t=n)>>2]=k,A[(t+4|0)>>2]=i,c=16+(r+8|0)|0,i=0|A[(a=b=16+(r+32|0)|0)>>2],t=0|A[(a+4|0)>>2],p=i,A[(i=c)>>2]=p,A[(i+4|0)>>2]=t,A[(r+32|0)>>2]=f,t=0|A[((a=r)+32|0)>>2],i=0|A[(a+36|0)>>2],y=t,A[((t=a)+8|0)>>2]=y,A[(t+12|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,i=0|A[(a=c)>>2],t=0|A[(a+4|0)>>2],d=i,A[(i=20+(r+32|0)|0)>>2]=d,A[(i+4|0)>>2]=t,t=0|A[(a=n)>>2],i=0|A[(a+4|0)>>2],g=t,A[(t=12+(r+32|0)|0)>>2]=g,A[(t+4|0)>>2]=i,i=0|A[((a=r)+8|0)>>2],t=0|A[(a+12|0)>>2],v=i,A[((i=a)+36|0)>>2]=v,A[(i+40|0)>>2]=t,!(e=0|Qi(32,8)))break e;return A[e>>2]=0,t=0|A[((a=r)+32|0)>>2],i=0|A[(a+36|0)>>2],_=t,A[((t=e)+4|0)>>2]=_,A[(t+8|0)>>2]=i,i=0|A[(a=o)>>2],t=0|A[(a+4|0)>>2],w=i,A[(i=e+12|0)>>2]=w,A[(i+4|0)>>2]=t,t=0|A[(a=b)>>2],i=0|A[(a+4|0)>>2],m=t,A[(t=e+20|0)>>2]=m,A[(t+4|0)>>2]=i,A[(e+28|0)>>2]=0|A[(r+56|0)>>2],h=r+64|0,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()},cosekey_set_key_id:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+96|0)>>2])&&0|A[(e+100|0)>>2]&&Ci(0|i),A[(e+100|0)>>2]=t,A[(e+96|0)>>2]=r,A[e>>2]=0,void(A[(e+104|0)>>2]=t)}Ji(),l()}Xi(),l()},cosekey_key_id:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+96|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+104|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},cosekey_set_algorithm_id:Sr,cosekey_algorithm_id:Mr,cosekey_set_key_ops:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0;h=t=h-16|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(i=0|A[r>>2])))break e;if(A[r>>2]=i+1|0,lr(0|t,0|r+4),i=0|A[(n=e+108|0)>>2]){if(a=0|A[(108+(e+8|0)|0)>>2])for(a=s(a,24);0|A[i>>2]&&0|A[(i+8|0)>>2]&&Ci(0|A[(i+4|0)>>2]),i=i+24|0,a=a+-24|0;);(i=0|A[(e+112|0)>>2])&&(i=s(i,24))&&Ci(0|A[n>>2])}return f=0|A[(t+4|0)>>2],A[n>>2]=0|A[t>>2],A[(n+4|0)>>2]=f,A[(n+8|0)>>2]=0|A[(t+8|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+16|0)}}Ji(),l()}Xi(),l()},cosekey_key_ops:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,0|A[(a=e+108|0)>>2])if(lr(0|r,0|a),t=0|A[r>>2],A[e>>2]=(0|A[e>>2])-1|0,t){if(i=0|A[(r+8|0)>>2],n=0|A[(r+4|0)>>2],f=i,!(e=0|Qi(16,4)))break e;i=f,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=i,A[(e+4|0)>>2]=t,A[e>>2]=0}else e=0;else A[e>>2]=t,e=0;return h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},cosekey_set_base_init_vector:Wt,cosekey_base_init_vector:ct,cosekey_header:function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0;h=t=h-64|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,r){if(-1==(0|(o=0|A[r>>2])))break r;if(A[r>>2]=o+1|0,function(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0;h=a=h-80|0;t:{i:{a:{n:{A:{f:{o:{c:{b:{if(!(0|A[(t|=0)>>2]||(g=n=0|A[(k=t+8|0)>>2],y=o=0|A[(k+4|0)>>2],k=n,b=o+(n=-1)|0,(f=k+(u=-1)|0)>>>0>>0&&(b=b+1|0),v=f,d=b,o=f,w=b>>>0>(k=0)>>>0|(0|b)==(0|k)&f>>>0>(u=4)>>>0|0,m=o=0|A[(u=t+16|0)>>2],B=b=0|A[(u+4|0)>>2],b=d,b=y,u=f,E=(b=d)>>>0<(o=y)>>>0|(0|b)==(0|o)&f>>>0<(k=g)>>>0|0,Q=u=0,f=(u=B)+(b=Q)|0,(n=(k=m)+(o=E)|0)>>>0>>0&&(f=f+1|0),u=n,b=n+(o=-1)|0,n=f+(k=-1)|0,b>>>0>>0&&(n=n+1|0),g=b,y=n,I=(0|(f=b))!=(0|(o=0))|(0|n)!=(0|(u=0))|0,f=n,f=n,b|n|0?I:w)))switch(f=d,0|v){case 4:break A;case 3:break f;case 2:break o;case 1:break c;default:break b}if(!(t=0|Ye(0|r+48,0|t))){A[e>>2]=7;break n}ke(0|e,0|t);break n}1==(0|A[r>>2])?(Ct(0|a+24,0|r+4),g=f=0|A[((o=a)+28|0)>>2],y=n=0|A[(o+32|0)>>2],c=0|A[(o+24|0)>>2],v=0,d=n=0,t=2):(v=f=0|A[(o=r+16|0)>>2],d=n=0|A[(o+4|0)>>2],g=n=0|A[(o=r+8|0)>>2],y=f=0|A[(o+4|0)>>2],t=0),A[(e+4|0)>>2]=c,A[e>>2]=t,n=d,A[(f=e+16|0)>>2]=v,A[(f+4|0)>>2]=n,n=y,A[(f=e+8|0)>>2]=g,A[(f+4|0)>>2]=n,n=0|A[((o=a)+24|0)>>2],f=0|A[(o+28|0)>>2],G=n,A[(n=e+24|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=8+(o+24|0)|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=e+32|0)>>2]=Z,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=e+40|0)>>2]=W,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=e+48|0)>>2]=j,A[(f+4|0)>>2]=n;break n}if(!(p=0|A[(r+88|0)>>2])){A[e>>2]=7;break n}if((0|(t=0|A[(r+96|0)>>2]))<0)break i;if(c=1,t&&!(c=0|Qi(0|t,1)))break a;c=0|qt(0|c,0|p,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=1;break n}if(2==(0|(t=0|A[(r+24|0)>>2]))){A[e>>2]=7;break n}1==(0|A[(t=2==(0|t)?0:r+24|0)>>2])?(Ct(0|a+24,0|t+4),g=n=0|A[((o=a)+28|0)>>2],y=f=0|A[(o+32|0)>>2],c=0|A[(o+24|0)>>2],v=0,d=f=0,t=2):(v=n=0|A[(o=t+16|0)>>2],d=f=0|A[(o+4|0)>>2],g=f=0|A[((o=t)+8|0)>>2],y=n=0|A[(o+12|0)>>2],t=0),A[(e+4|0)>>2]=c,A[e>>2]=t,f=d,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=f,f=y,A[(n=e+8|0)>>2]=g,A[(n+4|0)>>2]=f,f=0|A[((o=a)+24|0)>>2],n=0|A[(o+28|0)>>2],C=f,A[(f=e+24|0)>>2]=C,A[(f+4|0)>>2]=n,n=0|A[(o=8+(o+24|0)|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=e+32|0)>>2]=R,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=e+40|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=e+48|0)>>2]=S,A[(n+4|0)>>2]=f;break n}if(!(c=0|A[(r+100|0)>>2])){A[e>>2]=7;break n}p=0,Et(0|a,0|(t=0|A[(r+108|0)>>2]),0),A[(a+16|0)>>2]=0,r=0|A[(a+4|0)>>2],A[(a+12|0)>>2]=r,_=0|A[a>>2],A[(a+8|0)>>2]=_;f:{if(r>>>0>=t>>>0){if(!t)break f}else Hr(0|a+8,0,0|t),p=0|A[(a+16|0)>>2],_=0|A[(a+8|0)>>2];for(r=s(t,24),t=_+s(p,56)|0,_=4|a+24;1==(0|A[c>>2])?(Ct(0|_,0|c+4),A[(a+24|0)>>2]=2):(f=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=16+(a+24|0)|0)>>2]=Y,A[(f+4|0)>>2]=n,A[(a+24|0)>>2]=0,n=0|A[(o=c+8|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[((n=a)+32|0)>>2]=O,A[(n+36|0)>>2]=f),c=c+24|0,f=0|A[((o=a)+24|0)>>2],n=0|A[(o+28|0)>>2],V=f,A[(f=t)>>2]=V,A[(f+4|0)>>2]=n,n=0|A[(o=48+(o+24|0)|0)>>2],f=0|A[(o+4|0)>>2],M=n,A[(n=t+48|0)>>2]=M,A[(n+4|0)>>2]=f,f=0|A[(o=40+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],F=f,A[(f=t+40|0)>>2]=F,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=t+32|0)>>2]=D,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],x=f,A[(f=t+24|0)>>2]=x,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],U=n,A[(n=t+16|0)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=t+8|0)>>2]=J,A[(f+4|0)>>2]=n,p=p+1|0,t=t+56|0,r=r+-24|0;);}n=0|A[((o=a)+8|0)>>2],f=0|A[(o+12|0)>>2],X=n,A[((n=e)+4|0)>>2]=X,A[(n+8|0)>>2]=f,A[(n+12|0)>>2]=p,i[(n+16|0)>>0]=1,A[n>>2]=3;break n}if(p=0|A[(r+112|0)>>2]){if((0|(t=0|A[(r+120|0)>>2]))<0)break i;if(c=1,t&&!(c=0|Qi(0|t,1)))break t;c=0|qt(0|c,0|p,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=1}else A[e>>2]=7}return void(h=a+80|0)}Hi(0|t,1),l()}Vi(),l()}Hi(0|t,1),l()}(0|t+8,0|e+8,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|(r=0|A[(t+8|0)>>2]))){if(!(e=0|Qi(64,8)))break e;A[(e+8|0)>>2]=r,A[e>>2]=0,f=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],c=f,f=e,A[(e+12|0)>>2]=c,A[(e+16|0)>>2]=a,a=0|A[(n=n+20|0)>>2],f=0|A[(n+4|0)>>2],b=a,A[(a=e+20|0)>>2]=b,A[(a+4|0)>>2]=f,f=0|A[(n=20+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],u=f,A[(f=e+28|0)>>2]=u,A[(f+4|0)>>2]=a,a=0|A[(n=28+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],k=a,A[(a=e+36|0)>>2]=k,A[(a+4|0)>>2]=f,f=0|A[(n=36+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],p=f,A[(f=e+44|0)>>2]=p,A[(f+4|0)>>2]=a,a=0|A[(n=44+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],y=a,A[(a=e+52|0)>>2]=y,A[(a+4|0)>>2]=f,A[(e+60|0)>>2]=0|A[(52+(t+8|0)|0)>>2]}return h=t+64|0,0|e}}Ji(),l()}Xi(),l()}Hi(64,8),l()},cosekey_set_header:function(e,r,t){r|=0,t|=0;var i,a=0,n=0;h=i=h-16|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,r){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,t){if(-1==(0|(a=0|A[t>>2])))break r;if(A[t>>2]=a+1|0,function(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,U=0,J=0,X=0;h=a=h-144|0,A[(a+4|0)>>2]=i;t:{i:{a:{n:{A:{f:{o:{c:{if(!(c=0|A[t>>2])&&(v=f=0|A[(k=t+8|0)>>2],g=o=0|A[(k+4|0)>>2],k=f,b=o+(f=-1)|0,(n=k+(u=-1)|0)>>>0>>0&&(b=b+1|0),p=n,l=b,o=n,w=b>>>0>(k=0)>>>0|(0|b)==(0|k)&n>>>0>(u=4)>>>0|0,m=o=0|A[(u=t+16|0)>>2],B=b=0|A[(u+4|0)>>2],b=l,b=g,u=n,E=(b=l)>>>0<(o=g)>>>0|(0|b)==(0|o)&n>>>0<(k=v)>>>0|0,Q=u=0,n=(u=B)+(b=Q)|0,(f=(k=m)+(o=E)|0)>>>0>>0&&(n=n+1|0),u=f,b=f+(o=-1)|0,f=n+(k=-1)|0,b>>>0>>0&&(f=f+1|0),v=b,g=f,I=(0|(n=b))!=(0|(o=0))|(0|f)!=(0|(u=0))|0,!(b|(n=f)|0?I:w)))switch(n=l,0|p){case 1:break A;case 2:break f;case 3:break o;case 4:break c;default:break n}r=r+48|0,c?(Ct(4|a+88,0|t+4),t=1,i=0|A[(a+4|0)>>2]):(n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],G=n,A[(n=16+(a+88|0)|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=8+(a+88|0)|0)>>2]=Z,A[(f+4|0)>>2]=n,t=0),n=0|A[(o=8+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=8+(a+64|0)|0)>>2]=W,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+88|0)|0)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=16+(a+64|0)|0)>>2]=j,A[(f+4|0)>>2]=n,A[(a+88|0)>>2]=t,o=a,n=0|A[(a+88|0)>>2],f=0|A[(a+92|0)>>2],C=n,n=a,A[(a+64|0)>>2]=C,A[(a+68|0)>>2]=f,ke(0|a+88,0|i),x(0|a+8,0|r,0|a+64,0|a+88),7!=(0|A[(a+8|0)>>2])&&pr(0|a+8),t=0;break t}if(Lr(0|a+88,0|i),t=1,i=0|A[(a+92|0)>>2],1==(0|A[(a+88|0)>>2]))break t;p=f=0|A[(o=a+96|0)>>2],l=n=0|A[(o+4|0)>>2],(t=0|A[(r+112|0)>>2])&&(c=0|A[(r+116|0)>>2])&&Ci(0|t),A[(r+112|0)>>2]=i,n=l,A[(f=r+116|0)>>2]=p,A[(f+4|0)>>2]=n,t=0;break t}if(3==(0|A[i>>2]))break i;if(t=1,A[(a+108|0)>>2]=1,f=a,n=0,A[(a+92|0)>>2]=1,A[(a+96|0)>>2]=n,A[(a+88|0)>>2]=1049836,A[(a+68|0)>>2]=2,A[(a+104|0)>>2]=a+64|0,A[(a+64|0)>>2]=a+4|0,Br(0|a+8,0|a+88),r=0|A[(a+8|0)>>2],i=0|y(0|r,0|A[(a+16|0)>>2]),!(c=0|A[(a+12|0)>>2]))break t;Ci(0|r);break t}if($r(0|a+88,0|i),t=1,1==(0|A[(a+88|0)>>2]))break a;i=16+(a+8|0)|0,n=0|A[(o=24+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=i)>>2]=R,A[(n+4|0)>>2]=f,c=8+(a+8|0)|0,f=0|A[(o=16+(a+88|0)|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=c)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],S=n,n=a,A[(a+8|0)>>2]=S,A[(a+12|0)>>2]=f,t=r+24|0;f:{switch(0|A[(r+24|0)>>2]){case 0:case 2:break f}(d=0|A[(r+32|0)>>2])&&Ci(0|A[(r+28|0)>>2])}o=a,f=0|A[(a+8|0)>>2],n=0|A[(a+12|0)>>2],Y=f,A[(f=t)>>2]=Y,A[(f+4|0)>>2]=n,n=0|A[(o=i)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=t+16|0)>>2]=O,A[(n+4|0)>>2]=f,f=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],V=f,A[(f=t+8|0)>>2]=V,A[(f+4|0)>>2]=n,t=0;break t}if(Lr(0|a+88,0|i),t=1,i=0|A[(a+92|0)>>2],1==(0|A[(a+88|0)>>2]))break t;p=n=0|A[(o=a+96|0)>>2],l=f=0|A[(o+4|0)>>2],(t=0|A[(r+88|0)>>2])&&(c=0|A[(r+92|0)>>2])&&Ci(0|t),A[(r+88|0)>>2]=i,f=l,A[(n=r+92|0)>>2]=p,A[(n+4|0)>>2]=f,t=0;break t}if($r(0|a+88,0|i),t=1,1!=(0|A[(a+88|0)>>2])){t=16+(a+8|0)|0,f=0|A[(o=a+112|0)>>2],n=0|A[(o+4|0)>>2],M=f,A[(f=t)>>2]=M,A[(f+4|0)>>2]=n,i=8+(a+8|0)|0,n=0|A[(o=16+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],F=n,A[(n=i)>>2]=F,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+88|0)|0)>>2],n=0|A[(o+4|0)>>2],D=f,f=a,A[(a+8|0)>>2]=D,A[(a+12|0)>>2]=n,0|A[r>>2]&&(c=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),o=a,n=0|A[(a+8|0)>>2],f=0|A[(a+12|0)>>2],U=n,A[(n=r)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=r+16|0)>>2]=J,A[(f+4|0)>>2]=n,n=0|A[(o=i)>>2],f=0|A[(o+4|0)>>2],X=n,A[(n=r+8|0)>>2]=X,A[(n+4|0)>>2]=f,t=0;break t}}i=0|A[(a+92|0)>>2];break t}if(c=0|A[(i+12|0)>>2],t=0|A[(i+4|0)>>2],A[(a+64|0)>>2]=0,A[(a+92|0)>>2]=t+s(c,56)|0,A[(a+88|0)>>2]=t,A[(a+96|0)>>2]=a+64|0,Be(0|a+8,0|a+88),d=0|A[(a+8|0)>>2],0|A[(a+64|0)>>2]){if(_=0|A[(a+12|0)>>2],i=0|A[(a+68|0)>>2],t=0|A[(a+16|0)>>2])for(r=s(t,24),t=d;0|A[t>>2]&&(c=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,r=r+-24|0;);_&&(t=s(_,24))&&Ci(0|d),t=1}else{if(o=a,p=f=0|A[(a+12|0)>>2],l=n=0|A[(a+16|0)>>2],t=0|A[(r+100|0)>>2]){if(i=0|A[(r+108|0)>>2])for(i=s(i,24);0|A[t>>2]&&(c=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(r+104|0)>>2])&&(t=s(t,24))&&Ci(0|A[(r+100|0)>>2])}A[(r+100|0)>>2]=d,n=l,A[(f=r+104|0)>>2]=p,A[(f+4|0)>>2]=n,t=0}}A[(e+4|0)>>2]=i,A[e>>2]=t,h=a+144|0}(0|i+8,0|e+8,0|r+8,0|t+8),n=0|A[(i+12|0)>>2],a=0|A[(i+8|0)>>2],A[t>>2]=(0|A[t>>2])-1|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,a)break e;return void(h=i+16|0)}}}Ji(),l()}Xi(),l()}qi(0|n),l()},cosekey_new:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;h=r=h-96|0;e:{r:{t:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break t;if(f=1,A[e>>2]=o+1|0,1==(0|A[(e+8|0)>>2])?Ct(4|r+64,0|4+(e+8|0)):(i=0|A[(t=e+24|0)>>2],n=0|A[(t+4|0)>>2],s=i,A[(i=16+(r+64|0)|0)>>2]=s,A[(i+4|0)>>2]=n,n=0|A[(t=e+16|0)>>2],i=0|A[(t+4|0)>>2],k=n,A[(n=8+(r+64|0)|0)>>2]=k,A[(n+4|0)>>2]=i,f=0),o=8+(r+40|0)|0,i=0|A[(t=8+(r+64|0)|0)>>2],n=0|A[(t+4|0)>>2],p=i,A[(i=o)>>2]=p,A[(i+4|0)>>2]=n,c=16+(r+40|0)|0,n=0|A[(t=16+(r+64|0)|0)>>2],i=0|A[(t+4|0)>>2],y=n,A[(n=c)>>2]=y,A[(n+4|0)>>2]=i,A[(r+64|0)>>2]=f,i=0|A[((t=r)+64|0)>>2],n=0|A[(t+68|0)>>2],d=i,i=t,A[(t+40|0)>>2]=d,A[(t+44|0)>>2]=n,!(f=0|Pt()))break r;if(g=f,v=n=0|A[(t=f)>>2],_=i=0|A[(t+4|0)>>2],t=n,a=i+(n=0)|0,(u=t+(b=1)|0)>>>0>>0&&(a=a+1|0),A[(t=g)>>2]=u,A[(t+4|0)>>2]=a,w=a=0|A[(i=f+8|0)>>2],m=t=0|A[(i+4|0)>>2],f=1063424,A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(i=c)>>2],a=0|A[(i+4|0)>>2],B=t,A[(t=20+(r+64|0)|0)>>2]=B,A[(t+4|0)>>2]=a,a=0|A[(i=o)>>2],t=0|A[(i+4|0)>>2],E=a,A[(a=12+(r+64|0)|0)>>2]=E,A[(a+4|0)>>2]=t,t=0|A[((i=r)+40|0)>>2],a=0|A[(i+44|0)>>2],Q=t,A[((t=i)+68|0)>>2]=Q,A[(t+72|0)>>2]=a,!(e=0|Qi(136,8)))break e;return A[e>>2]=0,a=0|A[((i=r)+64|0)>>2],t=0|A[(i+68|0)>>2],I=a,A[((a=e)+4|0)>>2]=I,A[(a+8|0)>>2]=t,A[(a+32|0)>>2]=2,t=0|A[(i+20|0)>>2],a=0|A[(i+24|0)>>2],G=t,A[((t=e)+36|0)>>2]=G,A[(t+40|0)>>2]=a,A[(t+120|0)>>2]=0,A[(t+108|0)>>2]=0,A[(t+76|0)>>2]=f,A[(t+72|0)>>2]=0,a=m,A[(t+64|0)>>2]=w,A[(t+68|0)>>2]=a,a=_,A[(t+56|0)>>2]=v,A[(t+60|0)>>2]=a,a=0|A[(i=8+(i+64|0)|0)>>2],t=0|A[(i+4|0)>>2],Z=a,A[(a=e+12|0)>>2]=Z,A[(a+4|0)>>2]=t,t=0|A[(i=16+(r+64|0)|0)>>2],a=0|A[(i+4|0)>>2],W=t,A[(t=e+20|0)>>2]=W,A[(t+4|0)>>2]=a,A[(e+28|0)>>2]=0|A[(r+88|0)>>2],a=0|A[(i=8+(r+20|0)|0)>>2],t=0|A[(i+4|0)>>2],j=a,A[(a=e+44|0)>>2]=j,A[(a+4|0)>>2]=t,A[(e+52|0)>>2]=0|A[(16+(r+20|0)|0)>>2],A[(e+96|0)>>2]=0,t=0,A[(a=e+88|0)>>2]=0,A[(a+4|0)>>2]=t,t=0,A[((a=e)+80|0)>>2]=0,A[(a+84|0)>>2]=t,A[(a+132|0)>>2]=0|A[(8+(r+8|0)|0)>>2],t=0|A[((i=r)+8|0)>>2],a=0|A[(i+12|0)>>2],C=t,A[((t=e)+124|0)>>2]=C,A[(t+128|0)>>2]=a,h=i+96|0,0|t}Ji(),l()}Xi(),l()}It(1051572,70,0|r+64,1051740,1051724),l()}Hi(136,8),l()},coserecipient_new:Dr,headermap_content_type:Mr,labels_new:ei,cosesignatures_new:ei,headermap_set_init_vector:Wt,__wbg_coserecipient_free:ut,labels_len:ai,cosesignatures_len:ai,__wbg_countersignature_free:kt,cosesignature_headers:Tr,cosesign_headers:Tr,cosesign1_headers:Tr,coseencrypt_headers:Tr,coserecipient_headers:Tr,cosesign_payload:ot,cosesign1_payload:ot,coseencrypt_ciphertext:ot,coserecipient_ciphertext:ot,headermap_init_vector:ct,headermap_set_content_type:Sr,__wbg_taggedcbor_free:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=r=h-144|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+72,0|e,72),t=0|A[(a=r+136|0)>>2],i=0|A[(a+4|0)>>2],f=t,A[(t=56+(r+8|0)|0)>>2]=f,A[(t+4|0)>>2]=i,i=0|A[(a=56+(r+72|0)|0)>>2],t=0|A[(a+4|0)>>2],o=i,A[(i=48+(r+8|0)|0)>>2]=o,A[(i+4|0)>>2]=t,t=0|A[(a=48+(r+72|0)|0)>>2],i=0|A[(a+4|0)>>2],c=t,A[(t=40+(r+8|0)|0)>>2]=c,A[(t+4|0)>>2]=i,i=0|A[(a=40+(r+72|0)|0)>>2],t=0|A[(a+4|0)>>2],b=i,A[(i=32+(r+8|0)|0)>>2]=b,A[(i+4|0)>>2]=t,t=0|A[(a=32+(r+72|0)|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=24+(r+8|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=24+(r+72|0)|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=16+(r+8|0)|0)>>2]=s,A[(i+4|0)>>2]=t,n=8+(r+8|0)|0,t=0|A[(a=16+(r+72|0)|0)>>2],i=0|A[(a+4|0)>>2],k=t,A[(t=n)>>2]=k,A[(t+4|0)>>2]=i,a=r,i=0|A[(r+80|0)>>2],t=0|A[(r+84|0)>>2],p=i,i=r,A[(r+8|0)>>2]=p,A[(r+12|0)>>2]=t,Ci(0|e),yr(0|n),void(h=r+144|0)}Ji(),l()}Xi(),l()},taggedcbor_to_bytes:function(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;h=t=h-112|0;e:{r:{t:{i:{a:{n:{if(r|=0){if(-1==(0|(s=0|A[r>>2])))break n;if(A[r>>2]=s+1|0,!(s=0|Qi(512,1)))break a;if(b=t,c=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=c,A[(t+8|0)>>2]=s,ye(0|t+64,0|t+8,4,2,0|(c=0)),1==(0|A[(t+64|0)>>2]))break i;if(ye(0|t+64,0|t+8,0,0|(c=0|A[((u=r)+8|0)>>2]),0|(b=0|A[(u+12|0)>>2])),1==(0|A[(t+64|0)>>2]))break t;if(te(0|t+64,0|r+16,0|t+8),1==(0|A[(t+64|0)>>2])){b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],y=b,A[(b=32+(t+24|0)|0)>>2]=y,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=24+(t+24|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=16+(t+24|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=8+(t+24|0)|0)>>2]=v,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],_=b,b=t,A[(t+24|0)>>2]=_,A[(t+28|0)>>2]=c;break e}if(k=0|A[(t+8|0)>>2],p=0|A[(t+12|0)>>2],s=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,p>>>0>s>>>0)if(s){if(!(r=0|wi(0|k,0|p,1,0|s)))break r}else r=1,Ci(0|k);else r=k;return A[(e+4|0)>>2]=s,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],w=c,A[(c=32+(t+24|0)|0)>>2]=w,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=24+(t+24|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=16+(t+24|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=8+(t+24|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,c=t,A[(t+24|0)>>2]=Q,A[(t+28|0)>>2]=b;break e}b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],I=b,A[(b=32+(t+24|0)|0)>>2]=I,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],G=c,A[(c=24+(t+24|0)|0)>>2]=G,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],Z=b,A[(b=16+(t+24|0)|0)>>2]=Z,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],W=c,A[(c=8+(t+24|0)|0)>>2]=W,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],j=b,b=t,A[(t+24|0)>>2]=j,A[(t+28|0)>>2]=c;break e}Hi(0|s,1),l()}c=0|A[(u=32+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,u=t,c=0|A[(t+24|0)>>2],b=0|A[(t+28|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1050488,43,0|t+64,1050532,1050848),l()},taggedcbor_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b,u,s,k,p,y,d,g,v,_,w,m,B,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0;h=t=h-320|0,A[(16+(t+144|0)|0)>>2]=r,A[(t+156|0)>>2]=r,A[(t+152|0)>>2]=e,I=t,G=0,A[(t+144|0)>>2]=0,A[(t+148|0)>>2]=G,A[(t+172|0)>>2]=t+144|0,A[(t+252|0)>>2]=t+172|0,N(0|t+176,0|t+252),r=8+(t+176|0)|0,Z=G=0|A[((E=t)+176|0)>>2],W=I=0|A[(E+180|0)>>2],(0|(E=G))==(0|(Q=1))&(0|I)==(0|(G=0))|0?(E=0|A[(Q=r+56|0)>>2],I=0|A[(Q+4|0)>>2],T=E,A[(E=56+(t+256|0)|0)>>2]=T,A[(E+4|0)>>2]=I,I=0|A[(Q=r+48|0)>>2],E=0|A[(Q+4|0)>>2],L=I,A[(I=48+(t+256|0)|0)>>2]=L,A[(I+4|0)>>2]=E,E=0|A[(Q=r+40|0)>>2],I=0|A[(Q+4|0)>>2],z=E,A[(E=40+(t+256|0)|0)>>2]=z,A[(E+4|0)>>2]=I,I=0|A[(Q=r+32|0)>>2],E=0|A[(Q+4|0)>>2],P=I,A[(I=32+(t+256|0)|0)>>2]=P,A[(I+4|0)>>2]=E,E=0|A[(Q=r+24|0)>>2],I=0|A[(Q+4|0)>>2],H=E,A[(E=24+(t+256|0)|0)>>2]=H,A[(E+4|0)>>2]=I,I=0|A[(Q=r+16|0)>>2],E=0|A[(Q+4|0)>>2],K=I,A[(I=16+(t+256|0)|0)>>2]=K,A[(I+4|0)>>2]=E,E=0|A[(Q=r+8|0)>>2],I=0|A[(Q+4|0)>>2],q=E,A[(E=8+(t+256|0)|0)>>2]=q,A[(E+4|0)>>2]=I,I=0|A[(Q=r)>>2],E=0|A[(Q+4|0)>>2],$=I,I=t,A[(t+256|0)>>2]=$,A[(t+260|0)>>2]=E,Ke(0|8+(t+72|0),0|t+256,1050575,10)):(E=0|A[(Q=r+56|0)>>2],I=0|A[(Q+4|0)>>2],V=E,A[(E=t+136|0)>>2]=V,A[(E+4|0)>>2]=I,I=0|A[(Q=r+48|0)>>2],E=0|A[(Q+4|0)>>2],M=I,A[(I=56+(t+72|0)|0)>>2]=M,A[(I+4|0)>>2]=E,E=0|A[(Q=r+40|0)>>2],I=0|A[(Q+4|0)>>2],F=E,A[(E=48+(t+72|0)|0)>>2]=F,A[(E+4|0)>>2]=I,I=0|A[(Q=r+32|0)>>2],E=0|A[(Q+4|0)>>2],D=I,A[(I=40+(t+72|0)|0)>>2]=D,A[(I+4|0)>>2]=E,E=0|A[(Q=r+24|0)>>2],I=0|A[(Q+4|0)>>2],x=E,A[(E=32+(t+72|0)|0)>>2]=x,A[(E+4|0)>>2]=I,I=0|A[(Q=r+16|0)>>2],E=0|A[(Q+4|0)>>2],U=I,A[(I=24+(t+72|0)|0)>>2]=U,A[(I+4|0)>>2]=E,E=0|A[(Q=r+8|0)>>2],I=0|A[(Q+4|0)>>2],J=E,A[(E=16+(t+72|0)|0)>>2]=J,A[(E+4|0)>>2]=I,I=0|A[(Q=r)>>2],E=0|A[(Q+4|0)>>2],X=I,I=t,A[(t+80|0)>>2]=X,A[(t+84|0)>>2]=E),(r=0|A[(t+156|0)>>2])&&Ci(0|A[(t+152|0)>>2]),e=8+(t+8|0)|0,E=0|A[(Q=b=16+(t+72|0)|0)>>2],I=0|A[(Q+4|0)>>2],y=E,A[(E=e)>>2]=y,A[(E+4|0)>>2]=I,i=16+(t+8|0)|0,I=0|A[(Q=u=24+(t+72|0)|0)>>2],E=0|A[(Q+4|0)>>2],d=I,A[(I=i)>>2]=d,A[(I+4|0)>>2]=E,a=24+(t+8|0)|0,E=0|A[(Q=s=32+(t+72|0)|0)>>2],I=0|A[(Q+4|0)>>2],g=E,A[(E=a)>>2]=g,A[(E+4|0)>>2]=I,n=32+(t+8|0)|0,I=0|A[(Q=k=40+(t+72|0)|0)>>2],E=0|A[(Q+4|0)>>2],v=I,A[(I=n)>>2]=v,A[(I+4|0)>>2]=E,f=40+(t+8|0)|0,E=0|A[(Q=p=48+(t+72|0)|0)>>2],I=0|A[(Q+4|0)>>2],_=E,A[(E=f)>>2]=_,A[(E+4|0)>>2]=I,o=48+(t+8|0)|0,I=0|A[(Q=r=56+(t+72|0)|0)>>2],E=0|A[(Q+4|0)>>2],w=I,A[(I=o)>>2]=w,A[(I+4|0)>>2]=E,c=56+(t+8|0)|0,E=0|A[(Q=t+136|0)>>2],I=0|A[(Q+4|0)>>2],m=E,A[(E=c)>>2]=m,A[(E+4|0)>>2]=I,I=0|A[((Q=t)+80|0)>>2],E=0|A[(Q+84|0)>>2],B=I,I=Q,A[(Q+8|0)>>2]=B,A[(Q+12|0)>>2]=E;e:{if(!((0|(Q=Z))!=(0|(G=0))|(0|(E=W))!=(0|(I=0))|0)){if(Q=0|A[(G=c)>>2],E=0|A[(G+4|0)>>2],ee=Q,A[(Q=r)>>2]=ee,A[(Q+4|0)>>2]=E,Z=E=0|A[(G=o)>>2],W=Q=0|A[(G+4|0)>>2],A[(E=p)>>2]=Z,A[(E+4|0)>>2]=Q,j=Q=0|A[(G=f)>>2],re=E=0|A[(G+4|0)>>2],A[(Q=k)>>2]=j,A[(Q+4|0)>>2]=E,C=E=0|A[(G=n)>>2],te=Q=0|A[(G+4|0)>>2],A[(E=s)>>2]=C,A[(E+4|0)>>2]=Q,R=Q=0|A[(G=a)>>2],ie=E=0|A[(G+4|0)>>2],A[(Q=u)>>2]=R,A[(Q+4|0)>>2]=E,S=E=0|A[(G=i)>>2],ae=Q=0|A[(G+4|0)>>2],A[(E=b)>>2]=S,A[(E+4|0)>>2]=Q,Y=Q=0|A[(G=e)>>2],ne=E=0|A[(G+4|0)>>2],A[(Q=8+(t+72|0)|0)>>2]=Y,A[(Q+4|0)>>2]=E,G=t,O=E=0|A[(t+8|0)>>2],Ae=Q=0|A[(t+12|0)>>2],A[((E=t)+72|0)>>2]=O,A[(E+76|0)>>2]=Q,Q=W,A[(E=E+228|0)>>2]=Z,A[(E+4|0)>>2]=Q,Q=re,A[(E=t+220|0)>>2]=j,A[(E+4|0)>>2]=Q,Q=te,A[(E=t+212|0)>>2]=C,A[(E+4|0)>>2]=Q,Q=ie,A[(E=t+204|0)>>2]=R,A[(E+4|0)>>2]=Q,Q=ae,A[(E=t+196|0)>>2]=S,A[(E+4|0)>>2]=Q,Q=ne,A[(E=t+188|0)>>2]=Y,A[(E+4|0)>>2]=Q,Q=0|A[(G=r)>>2],E=0|A[(G+4|0)>>2],fe=Q,A[(Q=t+236|0)>>2]=fe,A[(Q+4|0)>>2]=E,E=Ae,A[((Q=t)+180|0)>>2]=O,A[(Q+184|0)>>2]=E,r=0|Qi(72,8))break e;Hi(72,8),l()}E=0|A[(G=c)>>2],Q=0|A[(G+4|0)>>2],oe=E,A[(E=56+(t+176|0)|0)>>2]=oe,A[(E+4|0)>>2]=Q,Q=0|A[(G=o)>>2],E=0|A[(G+4|0)>>2],ce=Q,A[(Q=48+(t+176|0)|0)>>2]=ce,A[(Q+4|0)>>2]=E,E=0|A[(G=f)>>2],Q=0|A[(G+4|0)>>2],be=E,A[(E=40+(t+176|0)|0)>>2]=be,A[(E+4|0)>>2]=Q,Q=0|A[(G=n)>>2],E=0|A[(G+4|0)>>2],ue=Q,A[(Q=32+(t+176|0)|0)>>2]=ue,A[(Q+4|0)>>2]=E,E=0|A[(G=a)>>2],Q=0|A[(G+4|0)>>2],se=E,A[(E=24+(t+176|0)|0)>>2]=se,A[(E+4|0)>>2]=Q,Q=0|A[(G=i)>>2],E=0|A[(G+4|0)>>2],ke=Q,A[(Q=16+(t+176|0)|0)>>2]=ke,A[(Q+4|0)>>2]=E,E=0|A[(G=e)>>2],Q=0|A[(G+4|0)>>2],le=E,A[(E=8+(t+176|0)|0)>>2]=le,A[(E+4|0)>>2]=Q,G=t,Q=0|A[(t+8|0)>>2],E=0|A[(t+12|0)>>2],pe=Q,A[((Q=t)+176|0)>>2]=pe,A[(Q+180|0)>>2]=E,qi(0|Pe(0|Q+176)),l()}return A[r>>2]=0,qt(0|r+4,0|t+176,68),h=t+320|0,0|r},taggedcbor_tag:function(e){var r=0,t=0,i=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(r=0|A[(e+12|0)>>2],t=0|A[(e+8|0)>>2],i=r,!(e=0|Qi(16,8)))break e;return r=i,A[(e+8|0)>>2]=t,A[(e+12|0)>>2]=r,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(16,8),l()},taggedcbor_value:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=r=h-128|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,le(0|r+8,0|e+16),A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(a=48+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],f=t,A[(t=52+(r+68|0)|0)>>2]=f,A[(t+4|0)>>2]=i,i=0|A[(a=40+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],o=i,A[(i=44+(r+68|0)|0)>>2]=o,A[(i+4|0)>>2]=t,t=0|A[(a=32+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],c=t,A[(t=36+(r+68|0)|0)>>2]=c,A[(t+4|0)>>2]=i,i=0|A[(a=24+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],b=i,A[(i=28+(r+68|0)|0)>>2]=b,A[(i+4|0)>>2]=t,t=0|A[(a=16+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=20+(r+68|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=8+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=12+(r+68|0)|0)>>2]=s,A[(i+4|0)>>2]=t,t=0|A[((a=r)+8|0)>>2],i=0|A[(a+12|0)>>2],k=t,A[((t=a)+72|0)>>2]=k,A[(t+76|0)>>2]=i,!(e=0|Qi(64,8)))break e;return A[e>>2]=0,i=0|A[((a=r)+68|0)>>2],t=0|A[(a+72|0)>>2],p=i,A[((i=e)+4|0)>>2]=p,A[(i+8|0)>>2]=t,t=0|A[(a=8+(a+68|0)|0)>>2],i=0|A[(a+4|0)>>2],y=t,A[(t=e+12|0)>>2]=y,A[(t+4|0)>>2]=i,i=0|A[(a=16+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],d=i,A[(i=e+20|0)>>2]=d,A[(i+4|0)>>2]=t,t=0|A[(a=24+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],g=t,A[(t=e+28|0)>>2]=g,A[(t+4|0)>>2]=i,i=0|A[(a=32+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],v=i,A[(i=e+36|0)>>2]=v,A[(i+4|0)>>2]=t,t=0|A[(a=40+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],_=t,A[(t=e+44|0)>>2]=_,A[(t+4|0)>>2]=i,i=0|A[(a=48+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],w=i,A[(i=e+52|0)>>2]=w,A[(i+4|0)>>2]=t,A[(e+60|0)>>2]=0|A[(r+124|0)>>2],h=r+128|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},taggedcbor_new:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=t=h-144|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=0,f=i=0|A[((n=e)+8|0)>>2],o=a=0|A[(n+12|0)>>2],Ci(0|n),r){if(-1==(0|(e=0|A[r>>2])))break r;if(A[r>>2]=e+1|0,le(0|(e=8+(t+8|0)|0),0|r+8),a=o,A[((i=t)+8|0)>>2]=f,A[(i+12|0)>>2]=a,A[r>>2]=(0|A[r>>2])-1|0,a=0|A[(n=i+64|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=t+136|0)>>2]=c,A[(a+4|0)>>2]=i,i=0|A[(n=t+56|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=t+128|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=t+48|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=t+120|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=t+40|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=t+112|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=t+32|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=t+104|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=t+24|0)>>2],a=0|A[(n+4|0)>>2],p=i,A[(i=t+96|0)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(n=e)>>2],i=0|A[(n+4|0)>>2],y=a,A[(a=t+88|0)>>2]=y,A[(a+4|0)>>2]=i,n=t,i=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],d=i,A[((i=t)+80|0)>>2]=d,A[(i+84|0)>>2]=a,!(r=0|Qi(72,8)))break e;return A[r>>2]=0,qt(0|r+4,0|t+76,68),h=t+144|0,0|r}}Ji(),l()}Xi(),l()}Hi(72,8),l()},__wbg_cborarray_free:function(e){var r=0,t=0,i=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,t=0|A[(e+4|0)>>2],i=0|A[(e+8|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(r=s(r,56),e=t;vr(0|e),e=e+56|0,r=r+-56|0;);return void(i&&(e=s(i,56))&&Ci(0|t))}Ji(),l()}Xi(),l()},cborarray_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,tr(0|t+24,0|r+4,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1050488,43,0|t+72,1050532,1050912),l()}Hi(0|f,1),l()},cborarray_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(o=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,a=0,A[((n=t)+136|0)>>2]=0,A[(n+140|0)>>2]=a,M(0|n+64,0|n+136),(r=0|A[o>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(A[(e=8+(t+136|0)|0)>>2]=0|A[(16+(t+64|0)|0)>>2],a=0|A[(f=8+(t+64|0)|0)>>2],n=0|A[(f+4|0)>>2],w=a,A[((a=t)+136|0)>>2]=w,A[(a+140|0)>>2]=n,o=0|A[(a+68|0)>>2],r=0|Qi(20,4))break e;Hi(20,4),l()}r=t+56|0,n=0|A[(f=t+128|0)>>2],a=0|A[(f+4|0)>>2],m=n,A[(n=r)>>2]=m,A[(n+4|0)>>2]=a,c=a=0|A[(f=e=56+(t+64|0)|0)>>2],B=n=0|A[(f+4|0)>>2],A[(a=t+48|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=o=48+(t+64|0)|0)>>2],E=a=0|A[(f+4|0)>>2],A[(n=t+40|0)>>2]=b,A[(n+4|0)>>2]=a,s=a=0|A[(f=u=40+(t+64|0)|0)>>2],Q=n=0|A[(f+4|0)>>2],A[(a=t+32|0)>>2]=s,A[(a+4|0)>>2]=n,p=n=0|A[(f=k=32+(t+64|0)|0)>>2],I=a=0|A[(f+4|0)>>2],A[(n=t+24|0)>>2]=p,A[(n+4|0)>>2]=a,d=a=0|A[(f=y=24+(t+64|0)|0)>>2],G=n=0|A[(f+4|0)>>2],A[(a=t+16|0)>>2]=d,A[(a+4|0)>>2]=n,v=n=0|A[(f=g=16+(t+64|0)|0)>>2],Z=a=0|A[(f+4|0)>>2],A[(n=t+8|0)>>2]=v,A[(n+4|0)>>2]=a,_=a=0|A[(f=8+(t+64|0)|0)>>2],W=n=0|A[(f+4|0)>>2],A[(a=t)>>2]=_,A[(a+4|0)>>2]=n,n=B,A[(a=o)>>2]=c,A[(a+4|0)>>2]=n,n=E,A[(a=u)>>2]=b,A[(a+4|0)>>2]=n,n=Q,A[(a=k)>>2]=s,A[(a+4|0)>>2]=n,n=I,A[(a=y)>>2]=p,A[(a+4|0)>>2]=n,n=G,A[(a=g)>>2]=d,A[(a+4|0)>>2]=n,n=Z,A[(a=f)>>2]=v,A[(a+4|0)>>2]=n,n=0|A[(f=r)>>2],a=0|A[(f+4|0)>>2],j=n,A[(n=e)>>2]=j,A[(n+4|0)>>2]=a,a=W,A[((n=t)+64|0)>>2]=_,A[(n+68|0)>>2]=a,qi(0|Pe(0|n+64)),l()}return A[(r+4|0)>>2]=o,A[r>>2]=0,f=t,a=0|A[(t+136|0)>>2],n=0|A[(t+140|0)>>2],i=a,A[((a=r)+8|0)>>2]=i,A[(a+12|0)>>2]=n,A[(a+16|0)>>2]=0|A[e>>2],h=t+160|0,0|a},cborarray_new:function(){var e;return(e=0|Qi(20,4))||(Hi(20,4),l()),i[(e+16|0)>>0]=1,A[(e+8|0)>>2]=0,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=0|A[262637],A[e>>2]=0,0|e},cborarray_len:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+12|0)>>2]}Ji(),l()}Xi(),l()},cborarray_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=t=h-128|0;e:{r:{t:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break t;if(A[e>>2]=f+1|0,(f=0|A[(e+12|0)>>2])>>>0<=r>>>0)break r;if(le(0|t+8,0|(0|A[(e+4|0)>>2])+s(r,56)),A[e>>2]=(0|A[e>>2])-1|0,i=0|A[(n=48+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],o=i,A[(i=52+(t+68|0)|0)>>2]=o,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=44+(t+68|0)|0)>>2]=c,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=36+(t+68|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=28+(t+68|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=20+(t+68|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=12+(t+68|0)|0)>>2]=p,A[(a+4|0)>>2]=i,i=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],y=i,A[((i=n)+72|0)>>2]=y,A[(i+76|0)>>2]=a,!(e=0|Qi(64,8)))break e;return A[e>>2]=0,a=0|A[((n=t)+68|0)>>2],i=0|A[(n+72|0)>>2],d=a,A[((a=e)+4|0)>>2]=d,A[(a+8|0)>>2]=i,i=0|A[(n=8+(n+68|0)|0)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=e+12|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+68|0)|0)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=e+20|0)>>2]=v,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+68|0)|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=e+28|0)>>2]=_,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+68|0)|0)>>2],i=0|A[(n+4|0)>>2],w=a,A[(a=e+36|0)>>2]=w,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+68|0)|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=e+44|0)>>2]=m,A[(i+4|0)>>2]=a,a=0|A[(n=48+(t+68|0)|0)>>2],i=0|A[(n+4|0)>>2],B=a,A[(a=e+52|0)>>2]=B,A[(a+4|0)>>2]=i,A[(e+60|0)>>2]=0|A[(56+(t+68|0)|0)>>2],h=t+128|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|f,1050928),l()}Hi(64,8),l()},cborarray_add:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0;h=t=h-64|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(f=0|A[r>>2])))break e;return A[r>>2]=f+1|0,le(0|t+8,0|r+8),(0|(f=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(Hr(0|e+4,0|f,1),f=0|A[(e+12|0)>>2]),f=(0|A[(e+4|0)>>2])+s(f,56)|0,i=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],o=i,A[(i=f)>>2]=o,A[(i+4|0)>>2]=a,a=0|A[(n=48+(n+8|0)|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=f+48|0)>>2]=c,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=f+40|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=f+32|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=f+24|0)>>2]=k,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=f+16|0)>>2]=p,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],y=i,A[(i=f+8|0)>>2]=y,A[(i+4|0)>>2]=a,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+64|0)}}Ji(),l()}Xi(),l()},cborarray_set_definite_encoding:function(e,r){r|=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+16|0)>>0]=0!=(0|r))}Ji(),l()}Xi(),l()},cborarray_is_definite:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|f[(e+16|0)>>0]}Ji(),l()}Xi(),l()},__wbg_cborobject_free:function(e){var r=0,t=0,i=0,a=0,n=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,i=0|A[(e+24|0)>>2],a=0|A[(e+28|0)>>2],t=0|A[(e+40|0)>>2],r=0|A[(e+44|0)>>2],Ci(0|e),t){if((0|(e=0|A[(t+112|0)>>2]))!=(0|t))for(;n=0|A[(e+112|0)>>2],hr(0|e),hr(0|e+56),Ci(0|e),(0|(e=n))!=(0|t););Ci(0|t)}if(r)for(;e=0|A[(r+112|0)>>2],Ci(0|r),r=e,e;);return void(i&&(r=5+(i+(e=8+(i<<3|0)|0)|0)|0)&&Ci(0|a-e))}Ji(),l()}Xi(),l()},cborobject_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,Me(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1050488,43,0|t+72,1050532,1050960),l()}Hi(0|f,1),l()},cborobject_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0;h=t=h-192|0,A[(t+24|0)>>2]=r,A[(k=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,p=0,A[((b=t)+8|0)>>2]=0,A[(b+12|0)>>2]=p,S(0|b+120,0|b+8),(r=0|A[k>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+120|0)|0;e:{if(p=0|A[((u=t)+120|0)>>2],b=0|A[(u+124|0)>>2],!((0|(u=p))==(0|(s=1))&(0|b)==(0|(p=0))|0)){if(y=u=0|A[(s=r+40|0)>>2],g=b=0|A[(s+4|0)>>2],A[(u=40+(t+56|0)|0)>>2]=y,A[(u+4|0)>>2]=b,d=b=0|A[(s=r+32|0)>>2],v=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=d,A[(b+4|0)>>2]=u,e=8+(t+8|0)|0,u=0|A[(s=r+8|0)>>2],b=0|A[(s+4|0)>>2],Z=u,A[(u=e)>>2]=Z,A[(u+4|0)>>2]=b,k=16+(t+8|0)|0,b=0|A[(s=r+16|0)>>2],u=0|A[(s+4|0)>>2],W=b,A[(b=k)>>2]=W,A[(b+4|0)>>2]=u,_=24+(t+8|0)|0,u=0|A[(s=r+24|0)>>2],b=0|A[(s+4|0)>>2],j=u,A[(u=_)>>2]=j,A[(u+4|0)>>2]=b,b=v,A[(u=w=32+(t+8|0)|0)>>2]=d,A[(u+4|0)>>2]=b,b=g,A[(u=m=40+(t+8|0)|0)>>2]=y,A[(u+4|0)>>2]=b,b=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],C=b,A[((b=t)+8|0)>>2]=C,A[(b+12|0)>>2]=u,u=0|A[(s=m)>>2],b=0|A[(s+4|0)>>2],R=u,A[(u=44+(t+120|0)|0)>>2]=R,A[(u+4|0)>>2]=b,b=0|A[(s=w)>>2],u=0|A[(s+4|0)>>2],N=b,A[(b=36+(t+120|0)|0)>>2]=N,A[(b+4|0)>>2]=u,u=0|A[(s=_)>>2],b=0|A[(s+4|0)>>2],Y=u,A[(u=28+(t+120|0)|0)>>2]=Y,A[(u+4|0)>>2]=b,b=0|A[(s=k)>>2],u=0|A[(s+4|0)>>2],O=b,A[(b=20+(t+120|0)|0)>>2]=O,A[(b+4|0)>>2]=u,u=0|A[(s=e)>>2],b=0|A[(s+4|0)>>2],V=u,A[(u=12+(t+120|0)|0)>>2]=V,A[(u+4|0)>>2]=b,b=0|A[((s=t)+8|0)>>2],u=0|A[(s+12|0)>>2],M=b,A[((b=s)+124|0)>>2]=M,A[(b+128|0)>>2]=u,r=0|Qi(56,8))break e;Hi(56,8),l()}e=56+(t+56|0)|0,u=0|A[(s=r+56|0)>>2],b=0|A[(s+4|0)>>2],F=u,A[(u=e)>>2]=F,A[(u+4|0)>>2]=b,y=b=0|A[(s=r+48|0)>>2],g=u=0|A[(s+4|0)>>2],A[(b=48+(t+56|0)|0)>>2]=y,A[(b+4|0)>>2]=u,d=u=0|A[(s=r+40|0)>>2],v=b=0|A[(s+4|0)>>2],A[(u=40+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,B=b=0|A[(s=r+32|0)>>2],D=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=B,A[(b+4|0)>>2]=u,E=u=0|A[(s=r+24|0)>>2],x=b=0|A[(s+4|0)>>2],A[(u=24+(t+56|0)|0)>>2]=E,A[(u+4|0)>>2]=b,Q=b=0|A[(s=r+16|0)>>2],U=u=0|A[(s+4|0)>>2],A[(b=16+(t+56|0)|0)>>2]=Q,A[(b+4|0)>>2]=u,I=u=0|A[(s=r+8|0)>>2],J=b=0|A[(s+4|0)>>2],A[(u=8+(t+56|0)|0)>>2]=I,A[(u+4|0)>>2]=b,G=b=0|A[(s=r)>>2],X=u=0|A[(s+4|0)>>2],A[((b=t)+56|0)>>2]=G,A[(b+60|0)>>2]=u,u=g,A[(b=48+(b+120|0)|0)>>2]=y,A[(b+4|0)>>2]=u,u=v,A[(b=40+(t+120|0)|0)>>2]=d,A[(b+4|0)>>2]=u,u=D,A[(b=32+(t+120|0)|0)>>2]=B,A[(b+4|0)>>2]=u,u=x,A[(b=24+(t+120|0)|0)>>2]=E,A[(b+4|0)>>2]=u,u=U,A[(b=16+(t+120|0)|0)>>2]=Q,A[(b+4|0)>>2]=u,u=J,A[(b=s)>>2]=I,A[(b+4|0)>>2]=u,u=0|A[(s=e)>>2],b=0|A[(s+4|0)>>2],T=u,A[(u=56+(t+120|0)|0)>>2]=T,A[(u+4|0)>>2]=b,b=X,A[((u=t)+120|0)>>2]=G,A[(u+124|0)>>2]=b,qi(0|Pe(0|u+120)),l()}return A[r>>2]=0,b=0|A[((s=t)+120|0)>>2],u=0|A[(s+124|0)>>2],i=b,A[((b=r)+4|0)>>2]=i,A[(b+8|0)>>2]=u,u=0|A[(s=s+128|0)>>2],b=0|A[(s+4|0)>>2],a=u,A[(u=r+12|0)>>2]=a,A[(u+4|0)>>2]=b,b=0|A[(s=16+(t+120|0)|0)>>2],u=0|A[(s+4|0)>>2],n=b,A[(b=r+20|0)>>2]=n,A[(b+4|0)>>2]=u,u=0|A[(s=24+(t+120|0)|0)>>2],b=0|A[(s+4|0)>>2],f=u,A[(u=r+28|0)>>2]=f,A[(u+4|0)>>2]=b,b=0|A[(s=32+(t+120|0)|0)>>2],u=0|A[(s+4|0)>>2],o=b,A[(b=r+36|0)>>2]=o,A[(b+4|0)>>2]=u,u=0|A[(s=40+(t+120|0)|0)>>2],b=0|A[(s+4|0)>>2],c=u,A[(u=r+44|0)>>2]=c,A[(u+4|0)>>2]=b,A[(r+52|0)>>2]=0|A[(t+168|0)>>2],h=t+192|0,0|r},cborobject_new:function(){var e,r=0,t=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=e=h-16|0;e:{if(r=0|Pt()){if(b=r,t=r,u=f=0|A[r>>2],s=n=0|A[(r+4|0)>>2],t=f,a=n+(f=0)|0,(c=t+(o=1)|0)>>>0>>0&&(a=a+1|0),A[(t=b)>>2]=c,A[(t+4|0)>>2]=a,k=a=0|A[(n=r+8|0)>>2],p=t=0|A[(n+4|0)>>2],y=1063424,!(r=0|Qi(56,8)))break e;return a=r,t=0,A[(r+32|0)>>2]=0,A[(r+36|0)>>2]=t,A[(r+28|0)>>2]=y,A[(r+24|0)>>2]=0,t=p,a=r,A[(r+16|0)>>2]=k,A[(r+20|0)>>2]=t,t=s,a=r,A[(r+8|0)>>2]=u,A[(r+12|0)>>2]=t,A[r>>2]=0,i[(r+48|0)>>0]=1,t=0,A[(a=r+40|0)>>2]=0,A[(a+4|0)>>2]=t,h=e+16|0,0|r}It(1051572,70,0|e+8,1051740,1051724),l()}Hi(56,8),l()},cborobject_len:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+36|0)>>2]}Ji(),l()}Xi(),l()},cborobject_insert:function(e,r,t){r|=0,t|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=i=h-176|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,r){if(-1==(0|(o=0|A[r>>2])))break r;if(A[r>>2]=o+1|0,t){if(-1==(0|(o=0|A[t>>2])))break r;if(A[t>>2]=o+1|0,le(0|i+64,0|r+8),le(0|i+120,0|t+8),D(0|i+8,0|e+8,0|i+64,0|i+120),A[t>>2]=(0|A[t>>2])-1|0,A[r>>2]=(0|A[r>>2])-1|0,r=0,A[e>>2]=0,7!=(0|(t=0|A[(i+8|0)>>2]))){if(!(r=0|Qi(64,8)))break e;A[(r+8|0)>>2]=t,A[r>>2]=0,f=i,n=0|A[(i+12|0)>>2],a=0|A[(i+16|0)>>2],c=n,n=r,A[(r+12|0)>>2]=c,A[(r+16|0)>>2]=a,a=0|A[(f=i+20|0)>>2],n=0|A[(f+4|0)>>2],b=a,A[(a=r+20|0)>>2]=b,A[(a+4|0)>>2]=n,n=0|A[(f=20+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],u=n,A[(n=r+28|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[(f=28+(i+8|0)|0)>>2],n=0|A[(f+4|0)>>2],s=a,A[(a=r+36|0)>>2]=s,A[(a+4|0)>>2]=n,n=0|A[(f=36+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],k=n,A[(n=r+44|0)>>2]=k,A[(n+4|0)>>2]=a,a=0|A[(f=44+(i+8|0)|0)>>2],n=0|A[(f+4|0)>>2],p=a,A[(a=r+52|0)>>2]=p,A[(a+4|0)>>2]=n,A[(r+60|0)>>2]=0|A[(52+(i+8|0)|0)>>2]}return h=i+176|0,0|r}}}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborobject_get:function(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-64|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,r){if(-1==(0|(n=0|A[r>>2])))break r;A[r>>2]=n+1|0,a=0|function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T,L,z,P,H,K,q,$,ee,re,te,ie,ae,ne,Ae,fe,oe,ce,be,ue,se,ke,le,pe,ye,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0;return h=t=h-64|0,ve=0,A[(ge=i=t+56|0)>>2]=0,A[(ge+4|0)>>2]=ve,a=t+24|0,Qe=ve=0|A[(de=e)>>2],Ee=ge=0|A[(de+4|0)>>2],de=ve,ve=ge^(ve=1819895653)|0,f=de^(we=1852142177)|0,A[(de=a)>>2]=f,A[(de+4|0)>>2]=ve,n=t+40|0,Ie=ve=0|A[(ge=e+8|0)>>2],Be=de=0|A[(ge+4|0)>>2],ge=ve,ve=de^(ve=1952801890)|0,o=ge^(we=2037671283)|0,A[(ge=n)>>2]=o,A[(ge+4|0)>>2]=ve,ve=de,ge=(ve=de)^(ge=1685025377)|0,c=(de=Ie)^(we=1852075885)|0,A[(de=e=t+32|0)>>2]=c,A[(de+4|0)>>2]=ge,ge=0,A[((de=t)+48|0)>>2]=0,A[(de+52|0)>>2]=ge,ge=Ee,A[de>>2]=Qe,A[(de+4|0)>>2]=ge,de=ge^(de=1936682341)|0,b=(ve=Qe)^(we=1886610805)|0,A[((ve=t)+16|0)>>2]=b,A[(ve+20|0)>>2]=de,de=Be,A[(ve+8|0)>>2]=Ie,A[(ve+12|0)>>2]=de,me(0|r,0|ve),Ie=de=0|A[(ge=i)>>2],Be=ve=0,Ze=ve=0|A[((ge=t)+48|0)>>2],Ge=de=0|A[(ge+52|0)>>2],je=de=0|A[(ge=n)>>2],We=ve=0|A[(ge+4|0)>>2],Re=ve=0|A[(ge=a)>>2],Ce=de=0|A[(ge+4|0)>>2],Qe=de=0|A[(ge=e)>>2],Ee=ve=0|A[(ge+4|0)>>2],Se=ve=0|A[((ge=t)+16|0)>>2],Ne=de=0|A[(ge+20|0)>>2],h=ge+64|0,u=de=We,s=de=Ge,de=Be,ge=Ie,ve=0,_e=31&(we=56)|0,32<=(63&we|0)>>>0?(ve=ge<<_e|0,Ye=0):(ve=((1<<_e|0)-1|0)&(ge>>>(32-_e|0)|0)|0|de<<_e|0,Ye=ge<<_e|0),k=ve,Ie=(de=Ze)|(we=Ye)|0,Be=ge=(ve=s)|(ge=k)|0,Ge=de=(ge=u)^(de=Be)|0,l=ve=0|ga(0|(Ze=(ve=je)^(we=Ie)|0),0|de,16,0|(ve=0)),p=de=m,de=Ge,de=Ce,he=(de=Ge)+(ve=Ce)|0,(_e=(ge=Ze)+(we=Re)|0)>>>0>>0&&(he=he+1|0),Ze=_e,Ge=he,we=_e,We=ge=(he=p)^(ge=Ge)|0,y=je=(de=l)^_e|0,d=ge,ge=Ee,ge=Ne,_e=(ge=Ee)+(de=Ne)|0,(ve=(he=Qe)+(we=Se)|0)>>>0>>0&&(_e=_e+1|0),Re=ve,Ce=_e,g=he=0|ga(0|ve,0|_e,32,0|(he=0)),v=_e=m,ve=(_e=d)+(he=v)|0,(de=(ge=y)+(we=g)|0)>>>0>>0&&(ve=ve+1|0),Se=de,Ne=ve,ve=Be,_e=de,_=de^(we=Ie)|0,w=ge=(ve=Ne)^(ge=Be)|0,ge=Ge,_e=0|ga(0|Qe,0|(ge=Ee),13,0|(_e=0)),B=ge=m,ge=Ce,Qe=(ve=_e)^(we=Re)|0,Ee=_e=(ge=B)^(_e=Ce)|0,de=(_e=Ge)+(ve=Ee)|0,(he=(ge=Ze)+(we=Qe)|0)>>>0>>0&&(de=de+1|0),Ie=he,Be=de,ge=0|ga(0|Qe,0|(de=Ee),17,0|(ge=0)),E=de=m,_e=he,Qe=he^(we=ge)|0,Ee=ge=(de=Be)^(ge=E)|0,he=(ge=w)+(_e=Ee)|0,(ve=(de=_)+(we=Qe)|0)>>>0>>0&&(he=he+1|0),Ze=ve,Ge=he,Q=de=0|ga(0|Qe,0|(he=Ee),13,0|(de=0)),I=he=m,Ee=de=(he=Ge)^(de=I)|0,G=Qe=(ge=ve)^(we=Q)|0,Z=de,ge=0|ga(0|je,0|(de=We),21,0|(ge=0)),W=de=m,de=Ne,je=(he=ge)^(we=Se)|0,We=ge=(de=W)^(ge=Ne)|0,j=(de=he=0|ga(0|Ie,0|(ge=Be),32,0|(he=0)))^(we=255)|0,C=he=(ge=m)^(he=0)|0,ve=(he=We)+(de=C)|0,(_e=(ge=je)+(we=j)|0)>>>0>>0&&(ve=ve+1|0),Ie=_e,Be=ve,we=_e,de=(he=G)+_e|0,_e=(ve=Z)+(ge=Be)|0,de>>>0>>0&&(_e=_e+1|0),Re=de,Ce=_e,R=he=0|ga(0|Qe,0|(_e=Ee),17,0|(he=0)),N=_e=m,ve=de,Ee=he=(_e=Ce)^(he=N)|0,S=ve=0|ga(0|(Qe=de^(we=R)|0),0|he,13,0|(ve=0)),Y=he=m,O=Qe,V=he=Ee,ve=0|ga(0|je,0|(he=We),16,0|(ve=0)),M=he=m,he=Be,Ie=(_e=ve)^(we=Ie)|0,Be=ve=(he=M)^(ve=Be)|0,F=_e=0|ga(0|Ze,0|(ve=Ge),32,0|(_e=0)),D=ve=m,de=(ve=Be)+(_e=D)|0,(ge=(he=Ie)+(we=F)|0)>>>0>>0&&(de=de+1|0),Ze=ge,Ge=de,we=ge,_e=(ve=O)+ge|0,ge=(de=V)+(he=Ge)|0,_e>>>0>>0&&(ge=ge+1|0),Qe=_e,Ee=ge,we=_e,We=ve=(ge=Y)^(ve=Ee)|0,x=de=0|ga(0|(je=(de=S)^_e|0),0|ve,17,0|(de=0)),U=ve=m,J=je,X=ve=We,de=0|ga(0|Ie,0|(ve=Be),21,0|(de=0)),T=ve=m,ve=Ge,Ie=(ge=de)^(we=Ze)|0,Be=de=(ve=T)^(de=Ge)|0,L=ge=0|ga(0|Re,0|(de=Ce),32,0|(ge=0)),z=de=m,_e=(de=Be)+(ge=z)|0,(he=(ve=Ie)+(we=L)|0)>>>0>>0&&(_e=_e+1|0),Ze=he,Ge=_e,we=he,ge=(de=J)+he|0,he=(_e=X)+(ve=Ge)|0,ge>>>0>>0&&(he=he+1|0),je=ge,We=he,we=ge,Ce=de=(he=U)^(de=We)|0,P=_e=0|ga(0|(Re=(_e=x)^ge|0),0|de,13,0|(_e=0)),H=de=m,K=Re,q=de=Ce,_e=0|ga(0|Ie,0|(de=Be),16,0|(_e=0)),$=de=m,de=Ge,Ie=(he=_e)^(we=Ze)|0,Be=_e=(de=$)^(_e=Ge)|0,ee=he=0|ga(0|Qe,0|(_e=Ee),32,0|(he=0)),re=_e=m,ge=(_e=Be)+(he=re)|0,(ve=(de=Ie)+(we=ee)|0)>>>0>>0&&(ge=ge+1|0),Qe=ve,Ee=ge,we=ve,he=(_e=K)+ve|0,ve=(ge=q)+(de=Ee)|0,he>>>0>>0&&(ve=ve+1|0),te=ve,we=he,Ge=_e=(ve=H)^(_e=te)|0,ie=Ze=(ge=P)^he|0,ae=_e,ge=0|ga(0|Ie,0|(_e=Be),21,0|(ge=0)),ne=_e=m,_e=Ee,Qe=(ve=ge)^(we=Qe)|0,Ee=ge=(_e=ne)^(ge=Ee)|0,Ae=ve=0|ga(0|je,0|(ge=We),32,0|(ve=0)),fe=ge=m,he=(ge=Ee)+(ve=fe)|0,(de=(_e=Qe)+(we=Ae)|0)>>>0>>0&&(he=he+1|0),Ie=de,Be=he,we=de,ve=(ge=ie)+de|0,de=(he=ae)+(_e=Be)|0,ve>>>0>>0&&(de=de+1|0),je=ve,We=de,ge=0|ga(0|Qe,0|(de=Ee),16,0|(ge=0)),oe=de=m,de=Be,he=0|ga(0|(he=ge)^(we=Ie),0|(ge=(de=oe)^(ge=Be)|0),21,0|(he=0)),ce=ge=m,be=(de=ve)^(we=he)|0,ue=he=(ge=We)^(he=ce)|0,de=0|ga(0|Ze,0|(he=Ge),17,0|(de=0)),se=he=m,ke=(ge=be)^(we=de)|0,le=de=(he=ue)^(de=se)|0,pe=ge=0|ga(0|ve,0|(de=We),32,0|(ge=0)),ye=de=m,m=ge=(de=le)^(ge=ye)|0,0|(he=ke)^(we=pe)}(0|e+8,0|(k=r+8|0)),o=m,p=(0|A[(b=e+24|0)>>2])&a|0,u=(0|A[(e+28|0)>>2])+p|0,n=0|f[u>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,A[(8+(t+8|0)|0)>>2]=0,A[(t+20|0)>>2]=n,A[(t+12|0)>>2]=p,A[(t+8|0)>>2]=b,b=a>>>25|0,i[(t+28|0)>>0]=b,n=n^s(b,16843009)|0,A[(t+24|0)>>2]=-2139062144&((-1^n|0)&(n+-16843009|0)|0)|0;t:{i:{if(n=0|et(0|t+8))a:for(;;){if(0|Ze(0|k,0|A[(n+-8|0)>>2]))break i;if(!(n=0|et(0|t+8)))break a}n=7;break t}le(0|t+8,0|56+(0|A[(n+-4|0)>>2])),n=0|A[(t+8|0)>>2]}if(A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|n)){if(!(e=0|Qi(64,8)))break e;A[(e+8|0)>>2]=n,A[e>>2]=0,c=t,o=0|A[(t+12|0)>>2],a=0|A[(t+16|0)>>2],y=o,o=e,A[(e+12|0)>>2]=y,A[(e+16|0)>>2]=a,a=0|A[(c=t+20|0)>>2],o=0|A[(c+4|0)>>2],d=a,A[(a=e+20|0)>>2]=d,A[(a+4|0)>>2]=o,o=0|A[(c=20+(t+8|0)|0)>>2],a=0|A[(c+4|0)>>2],g=o,A[(o=e+28|0)>>2]=g,A[(o+4|0)>>2]=a,a=0|A[(c=28+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],v=a,A[(a=e+36|0)>>2]=v,A[(a+4|0)>>2]=o,o=0|A[(c=36+(t+8|0)|0)>>2],a=0|A[(c+4|0)>>2],_=o,A[(o=e+44|0)>>2]=_,A[(o+4|0)>>2]=a,a=0|A[(c=44+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],w=a,A[(a=e+52|0)>>2]=w,A[(a+4|0)>>2]=o,A[(e+60|0)>>2]=0|A[(52+(t+8|0)|0)>>2]}return h=t+64|0,0|e}}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborobject_keys:function(e){var r,t=0,a=0,n=0;h=r=h-32|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,a=(t=0|A[(e+40|0)>>2])?0|A[(t+116|0)>>2]:0,A[(r+24|0)>>2]=0|A[(e+36|0)>>2],A[(r+20|0)>>2]=t,A[(r+16|0)>>2]=a,function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-80|0;t:{i:{if((0|(f=0|A[(r|=0)>>2]))!=(0|(u=0|A[(r+4|0)>>2]))&&(o=0|A[(r+8|0)>>2],r=0|A[(f+116|0)>>2],le(0|t+24,0|f),7!=(0|A[(t+24|0)>>2]))){if(y=i=0|la(0|(o>>>0<(o+-1|0)>>>0?-1:o),0|(a=0),56,0|(i=0)),d=a=m,n=i,i=0,b=31&(k=32)|0,32<=(63&k|0)>>>0?(i=0,p=a>>>b|0):(i=a>>>b|0,p=(((1<>>b|0),p)break i;if(i=d,(0|(c=y))<0)break i;if(!(f=0|Qi(0|c,8)))break t;i=0|A[((a=t)+24|0)>>2],n=0|A[(a+28|0)>>2],g=i,A[(i=f)>>2]=g,A[(i+4|0)>>2]=n,n=0|A[(a=48+(a+24|0)|0)>>2],i=0|A[(a+4|0)>>2],v=n,A[(n=f+48|0)>>2]=v,A[(n+4|0)>>2]=i,i=0|A[(a=40+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],_=i,A[(i=f+40|0)>>2]=_,A[(i+4|0)>>2]=n,n=0|A[(a=32+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],w=n,A[(n=f+32|0)>>2]=w,A[(n+4|0)>>2]=i,i=0|A[(a=24+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],B=i,A[(i=f+24|0)>>2]=B,A[(i+4|0)>>2]=n,n=0|A[(a=16+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],E=n,A[(n=f+16|0)>>2]=E,A[(n+4|0)>>2]=i,i=0|A[(a=8+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],Q=i,A[(i=f+8|0)>>2]=Q,A[(i+4|0)>>2]=n,A[(t+16|0)>>2]=1,A[(t+8|0)>>2]=f,A[(t+12|0)>>2]=(c>>>0)/56|0;a:if((0|r)!=(0|u)&&r){c=o+-2|0;n:for(;;){if(f=0|A[(r+116|0)>>2],le(0|t+24,0|r),7==(0|A[(t+24|0)>>2]))break a;if((0|(o=0|A[(t+16|0)>>2]))==(0|A[(t+12|0)>>2])&&Hr(0|t+8,0|o,0|((r=c+1|0)>>>0>>0?-1:r)),r=(0|A[(t+8|0)>>2])+s(o,56)|0,n=0|A[((a=t)+24|0)>>2],i=0|A[(a+28|0)>>2],I=n,A[(n=r)>>2]=I,A[(n+4|0)>>2]=i,i=0|A[(a=8+(a+24|0)|0)>>2],n=0|A[(a+4|0)>>2],G=i,A[(i=r+8|0)>>2]=G,A[(i+4|0)>>2]=n,n=0|A[(a=16+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],Z=n,A[(n=r+16|0)>>2]=Z,A[(n+4|0)>>2]=i,i=0|A[(a=24+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],W=i,A[(i=r+24|0)>>2]=W,A[(i+4|0)>>2]=n,n=0|A[(a=32+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],j=n,A[(n=r+32|0)>>2]=j,A[(n+4|0)>>2]=i,i=0|A[(a=40+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],C=i,A[(i=r+40|0)>>2]=C,A[(i+4|0)>>2]=n,n=0|A[(a=48+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],R=n,A[(n=r+48|0)>>2]=R,A[(n+4|0)>>2]=i,A[(t+16|0)>>2]=o+1|0,(0|f)==(0|u))break a;if(c=c+-1|0,!(r=f))break n}}i=0|A[((a=t)+8|0)>>2],n=0|A[(a+12|0)>>2],N=i,A[(i=e)>>2]=N,A[(i+4|0)>>2]=n,A[(i+8|0)>>2]=0|A[(8+(a+8|0)|0)>>2]}else a=0,A[((i=e)+4|0)>>2]=0,A[(i+8|0)>>2]=a,A[i>>2]=0|A[263623];return void(h=t+80|0)}Vi(),l()}Hi(0|c,8),l()}(0|r,0|r+16),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(20,4)))break e;return A[e>>2]=0,n=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=n,i[(e+16|0)>>0]=1,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+32|0,0|e}Ji(),l()}Xi(),l()}Hi(20,4),l()},cborobject_set_definite_encoding:function(e,r){r|=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+48|0)>>0]=0!=(0|r))}Ji(),l()}Xi(),l()},cborobject_is_definite:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|f[(e+48|0)>>0]}Ji(),l()}Xi(),l()},__wbg_cborspecial_free:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void Ci(0|e)}Ji(),l()}Xi(),l()},cborspecial_to_bytes:function(e,r){e|=0;var t,a=0,n=0,o=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,function(e,r){e|=0,r|=0;var t,a,n,o,c,b,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=t=h-112|0;t:{i:{if(p=0|Qi(512,1)){k=0,A[((s=t)+12|0)>>2]=512,A[(s+16|0)>>2]=k,A[(s+8|0)>>2]=p,m=0|f[(r+1|0)>>0],p=5;a:{switch(0|f[r>>0]){default:p=0;break a;case 1:if(!(r=0|Qi(46,1)))break i;k=0|f[(1050777+(u=0)|0)>>0]|(0|f[(u+1050778|0)>>0])<<8|0|(0|f[(u+1050779|0)>>0])<<16|0|(0|f[(u+1050780|0)>>0])<<24|0,s=0|f[(u+1050781|0)>>0]|(0|f[(u+1050782|0)>>0])<<8|0|(0|f[(u+1050783|0)>>0])<<16|0|(0|f[(u+1050784|0)>>0])<<24|0,y=k,i[(k=r+38|0)>>0]=y,i[(k+1|0)>>0]=y>>>8|0,i[(k+2|0)>>0]=y>>>16|0,i[(k+3|0)>>0]=y>>>24|0,i[(k+4|0)>>0]=s,i[(k+5|0)>>0]=s>>>8|0,i[(k+6|0)>>0]=s>>>16|0,i[(k+7|0)>>0]=s>>>24|0,s=0|f[(1050771+(u=0)|0)>>0]|(0|f[(u+1050772|0)>>0])<<8|0|(0|f[(u+1050773|0)>>0])<<16|0|(0|f[(u+1050774|0)>>0])<<24|0,k=0|f[(u+1050775|0)>>0]|(0|f[(u+1050776|0)>>0])<<8|0|(0|f[(u+1050777|0)>>0])<<16|0|(0|f[(u+1050778|0)>>0])<<24|0,d=s,i[(s=r+32|0)>>0]=d,i[(s+1|0)>>0]=d>>>8|0,i[(s+2|0)>>0]=d>>>16|0,i[(s+3|0)>>0]=d>>>24|0,i[(s+4|0)>>0]=k,i[(s+5|0)>>0]=k>>>8|0,i[(s+6|0)>>0]=k>>>16|0,i[(s+7|0)>>0]=k>>>24|0,k=0|f[(1050763+(u=0)|0)>>0]|(0|f[(u+1050764|0)>>0])<<8|0|(0|f[(u+1050765|0)>>0])<<16|0|(0|f[(u+1050766|0)>>0])<<24|0,s=0|f[(u+1050767|0)>>0]|(0|f[(u+1050768|0)>>0])<<8|0|(0|f[(u+1050769|0)>>0])<<16|0|(0|f[(u+1050770|0)>>0])<<24|0,g=k,i[(k=r+24|0)>>0]=g,i[(k+1|0)>>0]=g>>>8|0,i[(k+2|0)>>0]=g>>>16|0,i[(k+3|0)>>0]=g>>>24|0,i[(k+4|0)>>0]=s,i[(k+5|0)>>0]=s>>>8|0,i[(k+6|0)>>0]=s>>>16|0,i[(k+7|0)>>0]=s>>>24|0,s=0|f[(1050755+(u=0)|0)>>0]|(0|f[(u+1050756|0)>>0])<<8|0|(0|f[(u+1050757|0)>>0])<<16|0|(0|f[(u+1050758|0)>>0])<<24|0,k=0|f[(u+1050759|0)>>0]|(0|f[(u+1050760|0)>>0])<<8|0|(0|f[(u+1050761|0)>>0])<<16|0|(0|f[(u+1050762|0)>>0])<<24|0,v=s,i[(s=r+16|0)>>0]=v,i[(s+1|0)>>0]=v>>>8|0,i[(s+2|0)>>0]=v>>>16|0,i[(s+3|0)>>0]=v>>>24|0,i[(s+4|0)>>0]=k,i[(s+5|0)>>0]=k>>>8|0,i[(s+6|0)>>0]=k>>>16|0,i[(s+7|0)>>0]=k>>>24|0,k=0|f[(1050747+(u=0)|0)>>0]|(0|f[(u+1050748|0)>>0])<<8|0|(0|f[(u+1050749|0)>>0])<<16|0|(0|f[(u+1050750|0)>>0])<<24|0,s=0|f[(u+1050751|0)>>0]|(0|f[(u+1050752|0)>>0])<<8|0|(0|f[(u+1050753|0)>>0])<<16|0|(0|f[(u+1050754|0)>>0])<<24|0,_=k,i[(k=r+8|0)>>0]=_,i[(k+1|0)>>0]=_>>>8|0,i[(k+2|0)>>0]=_>>>16|0,i[(k+3|0)>>0]=_>>>24|0,i[(k+4|0)>>0]=s,i[(k+5|0)>>0]=s>>>8|0,i[(k+6|0)>>0]=s>>>16|0,i[(k+7|0)>>0]=s>>>24|0,s=0|f[(1050739+(u=0)|0)>>0]|(0|f[(u+1050740|0)>>0])<<8|0|(0|f[(u+1050741|0)>>0])<<16|0|(0|f[(u+1050742|0)>>0])<<24|0,k=0|f[(u+1050743|0)>>0]|(0|f[(u+1050744|0)>>0])<<8|0|(0|f[(u+1050745|0)>>0])<<16|0|(0|f[(u+1050746|0)>>0])<<24|0,w=s,i[(s=r)>>0]=w,i[(s+1|0)>>0]=w>>>8|0,i[(s+2|0)>>0]=w>>>16|0,i[(s+3|0)>>0]=w>>>24|0,i[(s+4|0)>>0]=k,i[(s+5|0)>>0]=k>>>8|0,i[(s+6|0)>>0]=k>>>16|0,i[(s+7|0)>>0]=k>>>24|0,k=46,A[(s=16+(t+24|0)|0)>>2]=46,A[(s+4|0)>>2]=k,A[(t+36|0)>>2]=r,i[(t+32|0)>>0]=18,A[(t+24|0)>>2]=1;break t;case 2:p=3;break a;case 4:p=2;break a;case 3:break a;case 5:}p=1}if(i[(t+73|0)>>0]=m,i[(t+72|0)>>0]=p,Fe(0|t+24,0|t+8,0|t+72),1==(0|A[(t+24|0)>>2]))break t;return k=0|A[((u=t)+8|0)>>2],s=0|A[(u+12|0)>>2],B=k,A[(k=e)>>2]=B,A[(k+4|0)>>2]=s,A[(k+8|0)>>2]=0|A[(8+(u+8|0)|0)>>2],void(h=u+112|0)}Hi(512,1),l()}Hi(46,1),l()}s=0|A[(u=t+64|0)>>2],k=0|A[(u+4|0)>>2],a=s,A[(s=32+(t+72|0)|0)>>2]=a,A[(s+4|0)>>2]=k,k=0|A[(u=32+(t+24|0)|0)>>2],s=0|A[(u+4|0)>>2],n=k,A[(k=24+(t+72|0)|0)>>2]=n,A[(k+4|0)>>2]=s,s=0|A[(u=24+(t+24|0)|0)>>2],k=0|A[(u+4|0)>>2],o=s,A[(s=16+(t+72|0)|0)>>2]=o,A[(s+4|0)>>2]=k,k=0|A[(u=16+(t+24|0)|0)>>2],s=0|A[(u+4|0)>>2],c=k,A[(k=t+80|0)>>2]=c,A[(k+4|0)>>2]=s,s=0|A[((u=t)+32|0)>>2],k=0|A[(u+36|0)>>2],b=s,s=u,A[(u+72|0)>>2]=b,A[(u+76|0)>>2]=k,It(1050488,43,0|u+72,1050532,1051076),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,a=0|A[t>>2],(o=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(n=0|wi(0|a,0|o,1,0|r)))break e}else n=1,Ci(0|a);else n=a;return A[(e+4|0)>>2]=r,A[e>>2]=n,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},cborspecial_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(i=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,b=0,A[((f=t)+136|0)>>2]=0,A[(f+140|0)>>2]=b,We(0|f+64,0|f+136),(r=0|A[i>>2])&&Ci(0|A[(t+144|0)>>2]),r=8+(t+64|0)|0;e:{if(b=0|A[((o=t)+64|0)>>2],f=0|A[(o+68|0)>>2],!((0|(o=b))==(0|(c=1))&(0|f)==(0|(b=0))|0)){if(u=o=0|A[(c=r+8|0)>>2],k=f=0|A[(c+4|0)>>2],A[(o=8+(t+136|0)|0)>>2]=u,A[(o+4|0)>>2]=f,s=f=0|A[(c=r)>>2],p=o=0|A[(c+4|0)>>2],A[((f=t)+136|0)>>2]=s,A[(f+140|0)>>2]=o,o=k,A[(f=12+(f+64|0)|0)>>2]=u,A[(f+4|0)>>2]=o,o=p,A[((f=t)+68|0)>>2]=s,A[(f+72|0)>>2]=o,r=0|Qi(24,8))break e;Hi(24,8),l()}e=t+56|0,o=0|A[(c=r+56|0)>>2],f=0|A[(c+4|0)>>2],w=o,A[(o=e)>>2]=w,A[(o+4|0)>>2]=f,u=f=0|A[(c=r+48|0)>>2],k=o=0|A[(c+4|0)>>2],A[(f=t+48|0)>>2]=u,A[(f+4|0)>>2]=o,s=o=0|A[(c=r+40|0)>>2],p=f=0|A[(c+4|0)>>2],A[(o=t+40|0)>>2]=s,A[(o+4|0)>>2]=f,y=f=0|A[(c=r+32|0)>>2],m=o=0|A[(c+4|0)>>2],A[(f=t+32|0)>>2]=y,A[(f+4|0)>>2]=o,d=o=0|A[(c=r+24|0)>>2],B=f=0|A[(c+4|0)>>2],A[(o=t+24|0)>>2]=d,A[(o+4|0)>>2]=f,g=f=0|A[(c=r+16|0)>>2],E=o=0|A[(c+4|0)>>2],A[(f=t+16|0)>>2]=g,A[(f+4|0)>>2]=o,v=o=0|A[(c=r+8|0)>>2],Q=f=0|A[(c+4|0)>>2],A[(o=t+8|0)>>2]=v,A[(o+4|0)>>2]=f,_=f=0|A[(c=r)>>2],I=o=0|A[(c+4|0)>>2],A[(f=t)>>2]=_,A[(f+4|0)>>2]=o,o=k,A[(f=48+(f+64|0)|0)>>2]=u,A[(f+4|0)>>2]=o,o=p,A[(f=40+(t+64|0)|0)>>2]=s,A[(f+4|0)>>2]=o,o=m,A[(f=32+(t+64|0)|0)>>2]=y,A[(f+4|0)>>2]=o,o=B,A[(f=24+(t+64|0)|0)>>2]=d,A[(f+4|0)>>2]=o,o=E,A[(f=16+(t+64|0)|0)>>2]=g,A[(f+4|0)>>2]=o,o=Q,A[(f=c)>>2]=v,A[(f+4|0)>>2]=o,o=0|A[(c=e)>>2],f=0|A[(c+4|0)>>2],G=o,A[(o=56+(t+64|0)|0)>>2]=G,A[(o+4|0)>>2]=f,f=I,A[((o=t)+64|0)>>2]=_,A[(o+68|0)>>2]=f,qi(0|Pe(0|o+64)),l()}return A[r>>2]=0,c=t,f=0|A[(t+64|0)>>2],o=0|A[(t+68|0)>>2],a=f,A[((f=r)+4|0)>>2]=a,A[(f+8|0)>>2]=o,o=0|A[(c=t+72|0)>>2],f=0|A[(c+4|0)>>2],n=o,A[(o=r+12|0)>>2]=n,A[(o+4|0)>>2]=f,A[(r+20|0)>>2]=0|A[(t+80|0)>>2],h=t+160|0,0|r},cborspecial_new_bool:function(e){e|=0;var r;return(r=0|Qi(24,8))||(Hi(24,8),l()),i[(r+8|0)>>0]=0,A[r>>2]=0,i[(r+9|0)>>0]=0!=(0|e),0|r},cborspecial_new_unassigned:function(e){e|=0;var r;return(r=0|Qi(24,8))||(Hi(24,8),l()),i[(r+9|0)>>0]=e,i[(r+8|0)>>0]=2,A[r>>2]=0,0|r},cborspecial_new_break:function(){var e;return(e=0|Qi(24,8))||(Hi(24,8),l()),i[(e+8|0)>>0]=3,A[e>>2]=0,0|e},cborspecial_new_null:function(){var e;return(e=0|Qi(24,8))||(Hi(24,8),l()),i[(e+8|0)>>0]=5,A[e>>2]=0,0|e},cborspecial_new_undefined:function(){var e;return(e=0|Qi(24,8))||(Hi(24,8),l()),i[(e+8|0)>>0]=4,A[e>>2]=0,0|e},cborspecial_kind:function(e){var r=0;e:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break e;return A[e>>2]=r,0|f[(e+8|0)>>0]}Ji(),l()}Xi(),l()},cborspecial_as_bool:function(e){var r=0,t=0;e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return r=2,t=0|f[(e+9|0)>>0],0|(2==(0|255&(e=0|f[(e+8|0)>>0]?r:t))?16777215:1&e|0)}Ji(),l()}Xi(),l()},cborspecial_as_float:function(e,r){e|=0;var t=0,i=0,a=0,n=0;e:{if(r|=0){if(-1==(0|A[r>>2]))break e;return t=1==(0|f[(r+8|0)>>0]),A[e>>2]=t,void(u[(e+8|0)>>3]=(i=+u[(r+16|0)>>3],a=0,n=t,n?i:a))}Ji(),l()}Xi(),l()},cborspecial_as_unassigned:function(e){var r=0,t=0;e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|(r=0|f[(e+9|0)>>0],t=16777215,2==(0|f[(e+8|0)>>0])?r:t)}Ji(),l()}Xi(),l()},__wbg_cborvalue_free:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=r=h-128|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,n=t=0|A[(a=e+8|0)>>2],f=i=0|A[(a+4|0)>>2],o=i=0|A[(a=e+56|0)>>2],c=t=0|A[(a+4|0)>>2],b=t=0|A[(a=e+48|0)>>2],u=i=0|A[(a+4|0)>>2],s=i=0|A[(a=e+40|0)>>2],k=t=0|A[(a+4|0)>>2],p=t=0|A[(a=e+32|0)>>2],y=i=0|A[(a+4|0)>>2],d=i=0|A[(a=e+24|0)>>2],g=t=0|A[(a+4|0)>>2],t=0|A[(a=e+16|0)>>2],i=0|A[(a+4|0)>>2],v=t,A[(t=8+(r+8|0)|0)>>2]=v,A[(t+4|0)>>2]=i,i=g,A[(t=16+(r+8|0)|0)>>2]=d,A[(t+4|0)>>2]=i,i=y,A[(t=24+(r+8|0)|0)>>2]=p,A[(t+4|0)>>2]=i,i=k,A[(t=32+(r+8|0)|0)>>2]=s,A[(t+4|0)>>2]=i,i=u,A[(t=40+(r+8|0)|0)>>2]=b,A[(t+4|0)>>2]=i,i=c,A[(t=48+(r+8|0)|0)>>2]=o,A[(t+4|0)>>2]=i,i=f,A[((t=r)+8|0)>>2]=n,A[(t+12|0)>>2]=i,Ci(0|e),yr(0|t+8),void(h=t+128|0)}Ji(),l()}Xi(),l()},cborvalue_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,te(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1050488,43,0|t+72,1050532,1051264),l()}Hi(0|f,1),l()},cborvalue_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0;h=t=h-304|0,A[(16+(t+144|0)|0)>>2]=r,A[(t+156|0)>>2]=r,A[(t+152|0)>>2]=e,k=0,A[((u=t)+144|0)>>2]=0,A[(u+148|0)>>2]=k,Z(0|u+232,0|u+144),r=8+(u+232|0)|0,p=u,_=k=0|A[(u+232|0)>>2],B=u=0|A[(u+236|0)>>2],(0|(p=k))==(0|(s=1))&(0|u)==(0|(k=0))|0?(y=u=0|A[(s=r+56|0)>>2],w=p=0|A[(s+4|0)>>2],A[(u=56+(t+168|0)|0)>>2]=y,A[(u+4|0)>>2]=p,d=p=0|A[(s=r+48|0)>>2],m=u=0|A[(s+4|0)>>2],A[(p=48+(t+168|0)|0)>>2]=d,A[(p+4|0)>>2]=u,g=u=0|A[(s=r+40|0)>>2],E=p=0|A[(s+4|0)>>2],A[(u=40+(t+168|0)|0)>>2]=g,A[(u+4|0)>>2]=p,v=p=0|A[(s=r+32|0)>>2],Q=u=0|A[(s+4|0)>>2],A[(p=32+(t+168|0)|0)>>2]=v,A[(p+4|0)>>2]=u,I=u=0|A[(s=r+24|0)>>2],G=p=0|A[(s+4|0)>>2],A[(u=24+(t+168|0)|0)>>2]=I,A[(u+4|0)>>2]=p,p=0|A[(s=r+8|0)>>2],u=0|A[(s+4|0)>>2],M=p,A[(p=16+(t+72|0)|0)>>2]=M,A[(p+4|0)>>2]=u,u=0|A[(s=r+16|0)>>2],p=0|A[(s+4|0)>>2],F=u,A[(u=24+(t+72|0)|0)>>2]=F,A[(u+4|0)>>2]=p,p=G,A[(u=32+(t+72|0)|0)>>2]=I,A[(u+4|0)>>2]=p,p=Q,A[(u=40+(t+72|0)|0)>>2]=v,A[(u+4|0)>>2]=p,p=E,A[(u=48+(t+72|0)|0)>>2]=g,A[(u+4|0)>>2]=p,p=m,A[(u=56+(t+72|0)|0)>>2]=d,A[(u+4|0)>>2]=p,p=w,A[(u=t+136|0)>>2]=y,A[(u+4|0)>>2]=p,p=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],D=p,p=t,A[(t+80|0)>>2]=D,A[(t+84|0)>>2]=u):(y=p=0|A[(s=r+48|0)>>2],w=u=0|A[(s+4|0)>>2],A[(p=48+(t+168|0)|0)>>2]=y,A[(p+4|0)>>2]=u,d=u=0|A[(s=r+40|0)>>2],m=p=0|A[(s+4|0)>>2],A[(u=40+(t+168|0)|0)>>2]=d,A[(u+4|0)>>2]=p,g=p=0|A[(s=r+32|0)>>2],E=u=0|A[(s+4|0)>>2],A[(p=32+(t+168|0)|0)>>2]=g,A[(p+4|0)>>2]=u,v=u=0|A[(s=r+24|0)>>2],Q=p=0|A[(s+4|0)>>2],A[(u=24+(t+168|0)|0)>>2]=v,A[(u+4|0)>>2]=p,p=0|A[(s=r+8|0)>>2],u=0|A[(s+4|0)>>2],Y=p,A[(p=16+(t+72|0)|0)>>2]=Y,A[(p+4|0)>>2]=u,u=0|A[(s=r+16|0)>>2],p=0|A[(s+4|0)>>2],O=u,A[(u=24+(t+72|0)|0)>>2]=O,A[(u+4|0)>>2]=p,p=Q,A[(u=32+(t+72|0)|0)>>2]=v,A[(u+4|0)>>2]=p,p=E,A[(u=40+(t+72|0)|0)>>2]=g,A[(u+4|0)>>2]=p,p=m,A[(u=48+(t+72|0)|0)>>2]=d,A[(u+4|0)>>2]=p,p=w,A[(u=t+128|0)>>2]=y,A[(u+4|0)>>2]=p,p=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],V=p,p=t,A[(t+80|0)>>2]=V,A[(t+84|0)>>2]=u),(r=0|A[(t+156|0)>>2])&&Ci(0|A[(t+152|0)>>2]),r=8+(t+72|0)|0;e:{if(!((0|(s=_))!=(0|(k=0))|(0|(u=B))!=(0|(p=0))|0)){if(_=s=0|A[(k=r+48|0)>>2],B=u=0|A[(k+4|0)>>2],A[(s=48+(t+8|0)|0)>>2]=_,A[(s+4|0)>>2]=u,y=u=0|A[(k=r+40|0)>>2],w=s=0|A[(k+4|0)>>2],A[(u=40+(t+8|0)|0)>>2]=y,A[(u+4|0)>>2]=s,d=s=0|A[(k=r+32|0)>>2],m=u=0|A[(k+4|0)>>2],A[(s=32+(t+8|0)|0)>>2]=d,A[(s+4|0)>>2]=u,e=8+(t+168|0)|0,u=0|A[(k=r+8|0)>>2],s=0|A[(k+4|0)>>2],x=u,A[(u=e)>>2]=x,A[(u+4|0)>>2]=s,W=16+(t+168|0)|0,s=0|A[(k=r+16|0)>>2],u=0|A[(k+4|0)>>2],U=s,A[(s=W)>>2]=U,A[(s+4|0)>>2]=u,j=24+(t+168|0)|0,u=0|A[(k=r+24|0)>>2],s=0|A[(k+4|0)>>2],J=u,A[(u=j)>>2]=J,A[(u+4|0)>>2]=s,s=m,A[(u=C=32+(t+168|0)|0)>>2]=d,A[(u+4|0)>>2]=s,s=w,A[(u=R=40+(t+168|0)|0)>>2]=y,A[(u+4|0)>>2]=s,s=B,A[(u=N=48+(t+168|0)|0)>>2]=_,A[(u+4|0)>>2]=s,s=0|A[(k=r)>>2],u=0|A[(k+4|0)>>2],X=s,A[((s=t)+168|0)>>2]=X,A[(s+172|0)>>2]=u,u=0|A[(k=N)>>2],s=0|A[(k+4|0)>>2],T=u,A[(u=52+(t+232|0)|0)>>2]=T,A[(u+4|0)>>2]=s,s=0|A[(k=R)>>2],u=0|A[(k+4|0)>>2],L=s,A[(s=44+(t+232|0)|0)>>2]=L,A[(s+4|0)>>2]=u,u=0|A[(k=C)>>2],s=0|A[(k+4|0)>>2],z=u,A[(u=36+(t+232|0)|0)>>2]=z,A[(u+4|0)>>2]=s,s=0|A[(k=j)>>2],u=0|A[(k+4|0)>>2],P=s,A[(s=28+(t+232|0)|0)>>2]=P,A[(s+4|0)>>2]=u,u=0|A[(k=W)>>2],s=0|A[(k+4|0)>>2],H=u,A[(u=20+(t+232|0)|0)>>2]=H,A[(u+4|0)>>2]=s,s=0|A[(k=e)>>2],u=0|A[(k+4|0)>>2],K=s,A[(s=12+(t+232|0)|0)>>2]=K,A[(s+4|0)>>2]=u,k=t,u=0|A[(t+168|0)>>2],s=0|A[(t+172|0)>>2],q=u,A[((u=t)+236|0)>>2]=q,A[(u+240|0)>>2]=s,r=0|Qi(64,8))break e;Hi(64,8),l()}e=56+(t+8|0)|0,s=0|A[(k=r+56|0)>>2],u=0|A[(k+4|0)>>2],$=s,A[(s=e)>>2]=$,A[(s+4|0)>>2]=u,_=u=0|A[(k=r+48|0)>>2],B=s=0|A[(k+4|0)>>2],A[(u=48+(t+8|0)|0)>>2]=_,A[(u+4|0)>>2]=s,y=s=0|A[(k=r+40|0)>>2],w=u=0|A[(k+4|0)>>2],A[(s=40+(t+8|0)|0)>>2]=y,A[(s+4|0)>>2]=u,d=u=0|A[(k=r+32|0)>>2],m=s=0|A[(k+4|0)>>2],A[(u=32+(t+8|0)|0)>>2]=d,A[(u+4|0)>>2]=s,g=s=0|A[(k=r+24|0)>>2],E=u=0|A[(k+4|0)>>2],A[(s=24+(t+8|0)|0)>>2]=g,A[(s+4|0)>>2]=u,v=u=0|A[(k=r+16|0)>>2],Q=s=0|A[(k+4|0)>>2],A[(u=16+(t+8|0)|0)>>2]=v,A[(u+4|0)>>2]=s,I=s=0|A[(k=r+8|0)>>2],G=u=0|A[(k+4|0)>>2],A[(s=8+(t+8|0)|0)>>2]=I,A[(s+4|0)>>2]=u,S=u=0|A[(k=r)>>2],ee=s=0|A[(k+4|0)>>2],A[((u=t)+8|0)>>2]=S,A[(u+12|0)>>2]=s,s=B,A[(u=48+(u+232|0)|0)>>2]=_,A[(u+4|0)>>2]=s,s=w,A[(u=40+(t+232|0)|0)>>2]=y,A[(u+4|0)>>2]=s,s=m,A[(u=32+(t+232|0)|0)>>2]=d,A[(u+4|0)>>2]=s,s=E,A[(u=24+(t+232|0)|0)>>2]=g,A[(u+4|0)>>2]=s,s=Q,A[(u=16+(t+232|0)|0)>>2]=v,A[(u+4|0)>>2]=s,s=G,A[(u=8+(t+232|0)|0)>>2]=I,A[(u+4|0)>>2]=s,s=0|A[(k=e)>>2],u=0|A[(k+4|0)>>2],re=s,A[(s=56+(t+232|0)|0)>>2]=re,A[(s+4|0)>>2]=u,u=ee,A[((s=t)+232|0)>>2]=S,A[(s+236|0)>>2]=u,qi(0|Pe(0|s+232)),l()}return A[r>>2]=0,k=t,u=0|A[(t+232|0)>>2],s=0|A[(t+236|0)>>2],i=u,A[((u=r)+4|0)>>2]=i,A[(u+8|0)>>2]=s,s=0|A[(k=t+240|0)>>2],u=0|A[(k+4|0)>>2],a=s,A[(s=r+12|0)>>2]=a,A[(s+4|0)>>2]=u,u=0|A[(k=16+(t+232|0)|0)>>2],s=0|A[(k+4|0)>>2],n=u,A[(u=r+20|0)>>2]=n,A[(u+4|0)>>2]=s,s=0|A[(k=24+(t+232|0)|0)>>2],u=0|A[(k+4|0)>>2],f=s,A[(s=r+28|0)>>2]=f,A[(s+4|0)>>2]=u,u=0|A[(k=32+(t+232|0)|0)>>2],s=0|A[(k+4|0)>>2],o=u,A[(u=r+36|0)>>2]=o,A[(u+4|0)>>2]=s,s=0|A[(k=40+(t+232|0)|0)>>2],u=0|A[(k+4|0)>>2],c=s,A[(s=r+44|0)>>2]=c,A[(s+4|0)>>2]=u,u=0|A[(k=48+(t+232|0)|0)>>2],s=0|A[(k+4|0)>>2],b=u,A[(u=r+52|0)>>2]=b,A[(u+4|0)>>2]=s,A[(r+60|0)>>2]=0|A[(t+288|0)>>2],h=t+304|0,0|r},cborvalue_new_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=r=0|A[(i=e+16|0)>>2],n=t=0|A[(i+4|0)>>2],i=e,f=t=0|A[(e+8|0)>>2],o=r=0|A[(e+12|0)>>2],!(e=0|Qi(64,8)))break e;return r=o,t=e,A[(e+16|0)>>2]=f,A[(e+20|0)>>2]=r,A[(e+8|0)>>2]=0,A[e>>2]=0,r=n,A[(t=e+24|0)>>2]=a,A[(t+4|0)>>2]=r,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_new_bytes:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(64,8))||(Hi(64,8),l()),A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=r,A[(t+12|0)>>2]=e,A[(t+8|0)>>2]=1,A[t>>2]=0,0|t},cborvalue_new_text:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(64,8))||(Hi(64,8),l()),A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=r,A[(t+12|0)>>2]=e,A[(t+8|0)>>2]=2,A[t>>2]=0,0|t},cborvalue_new_array:function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0;h=r=h-32|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,n=0|f[(e+16|0)>>0],Er(0|r+16,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),i[(r+28|0)>>0]=0!=(0|n),n=r+8|0,t=0|A[(o=8+(r+16|0)|0)>>2],a=0|A[(o+4|0)>>2],c=t,A[(t=n)>>2]=c,A[(t+4|0)>>2]=a,o=r,a=0|A[(r+16|0)>>2],t=0|A[(r+20|0)>>2],b=a,a=r,A[r>>2]=b,A[(r+4|0)>>2]=t,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(64,8)))break e;return A[(e+8|0)>>2]=3,A[e>>2]=0,o=r,t=0|A[r>>2],a=0|A[(r+4|0)>>2],u=t,t=e,A[(e+12|0)>>2]=u,A[(e+16|0)>>2]=a,o=n,a=0|A[n>>2],t=0|A[(n+4|0)>>2],s=a,A[(a=e+20|0)>>2]=s,A[(a+4|0)>>2]=t,h=r+32|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_new_object:function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=r=h-176|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,u=0|f[(e+48|0)>>0],s=a=0|A[(n=e+8|0)>>2],k=t=0|A[(n+4|0)>>2],p=t=0|A[(n=e+16|0)>>2],y=a=0|A[(n+4|0)>>2],o=1063424,a=0,A[(t=b=24+(r+112|0)|0)>>2]=0,A[(t+4|0)>>2]=a,A[(20+(r+112|0)|0)>>2]=o,A[(r+128|0)>>2]=0,a=0,A[((t=r)+144|0)>>2]=0,A[(t+148|0)>>2]=a,a=y,A[(t+120|0)>>2]=p,A[(t+124|0)>>2]=a,a=k,A[(t+112|0)>>2]=s,A[(t+116|0)>>2]=a,o=0,(c=0|A[(e+40|0)>>2])&&(o=0|A[(c+116|0)>>2]),A[(r+164|0)>>2]=c,A[(r+160|0)>>2]=o,A[(r+168|0)>>2]=0|A[(e+36|0)>>2],Ge(0|r+112,0|r+160),i[(o=40+(r+112|0)|0)>>0]=0!=(0|255&u),a=0|A[(n=8+(r+112|0)|0)>>2],t=0|A[(n+4|0)>>2],d=a,A[(a=r+72|0)>>2]=d,A[(a+4|0)>>2]=t,t=0|A[(n=16+(r+112|0)|0)>>2],a=0|A[(n+4|0)>>2],g=t,A[(t=20+(r+60|0)|0)>>2]=g,A[(t+4|0)>>2]=a,a=0|A[(n=b)>>2],t=0|A[(n+4|0)>>2],v=a,A[(a=28+(r+60|0)|0)>>2]=v,A[(a+4|0)>>2]=t,t=0|A[(n=32+(r+112|0)|0)>>2],a=0|A[(n+4|0)>>2],_=t,A[(t=36+(r+60|0)|0)>>2]=_,A[(t+4|0)>>2]=a,a=0|A[(n=o)>>2],t=0|A[(n+4|0)>>2],w=a,A[(a=44+(r+60|0)|0)>>2]=w,A[(a+4|0)>>2]=t,n=r,t=0|A[(r+112|0)>>2],a=0|A[(r+116|0)>>2],m=t,A[((t=r)+64|0)>>2]=m,A[(t+68|0)>>2]=a,a=0|A[(n=8+(t+60|0)|0)>>2],t=0|A[(n+4|0)>>2],B=a,A[(a=8+(r+8|0)|0)>>2]=B,A[(a+4|0)>>2]=t,t=0|A[(n=16+(r+60|0)|0)>>2],a=0|A[(n+4|0)>>2],E=t,A[(t=16+(r+8|0)|0)>>2]=E,A[(t+4|0)>>2]=a,a=0|A[(n=24+(r+60|0)|0)>>2],t=0|A[(n+4|0)>>2],Q=a,A[(a=24+(r+8|0)|0)>>2]=Q,A[(a+4|0)>>2]=t,o=32+(r+8|0)|0,t=0|A[(n=32+(r+60|0)|0)>>2],a=0|A[(n+4|0)>>2],I=t,A[(t=o)>>2]=I,A[(t+4|0)>>2]=a,a=0|A[(n=40+(r+60|0)|0)>>2],t=0|A[(n+4|0)>>2],G=a,A[(a=40+(r+8|0)|0)>>2]=G,A[(a+4|0)>>2]=t,A[(48+(r+8|0)|0)>>2]=0|A[(48+(r+60|0)|0)>>2],n=r,t=0|A[(r+60|0)>>2],a=0|A[(r+64|0)>>2],Z=t,A[((t=r)+8|0)>>2]=Z,A[(t+12|0)>>2]=a,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(64,8)))break e;return A[(e+8|0)>>2]=4,A[e>>2]=0,n=r,a=0|A[(r+8|0)>>2],t=0|A[(r+12|0)>>2],W=a,A[((a=e)+12|0)>>2]=W,A[(a+16|0)>>2]=t,t=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],j=t,A[(t=e+20|0)>>2]=j,A[(t+4|0)>>2]=a,a=0|A[(n=r+24|0)>>2],t=0|A[(n+4|0)>>2],C=a,A[(a=e+28|0)>>2]=C,A[(a+4|0)>>2]=t,t=0|A[(n=r+32|0)>>2],a=0|A[(n+4|0)>>2],R=t,A[(t=e+36|0)>>2]=R,A[(t+4|0)>>2]=a,a=0|A[(n=o)>>2],t=0|A[(n+4|0)>>2],N=a,A[(a=e+44|0)>>2]=N,A[(a+4|0)>>2]=t,t=0|A[(n=r+48|0)>>2],a=0|A[(n+4|0)>>2],S=t,A[(t=e+52|0)>>2]=S,A[(t+4|0)>>2]=a,A[(e+60|0)>>2]=0|A[(r+56|0)>>2],h=r+176|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_new_tagged:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=r=h-64|0;e:{r:{t:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break t;if(A[e>>2]=n+1|0,t=0|A[((a=e)+8|0)>>2],i=0|A[(a+12|0)>>2],le(0|(f=r+8|0),0|a+16),o=t,A[(t=r)>>2]=o,A[(t+4|0)>>2]=i,!(n=0|Qi(64,8)))break r;if(i=0|A[(a=r)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=n)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=a+56|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=n+56|0)>>2]=b,A[(t+4|0)>>2]=i,i=0|A[(a=r+48|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=n+48|0)>>2]=u,A[(i+4|0)>>2]=t,t=0|A[(a=r+40|0)>>2],i=0|A[(a+4|0)>>2],s=t,A[(t=n+40|0)>>2]=s,A[(t+4|0)>>2]=i,i=0|A[(a=r+32|0)>>2],t=0|A[(a+4|0)>>2],k=i,A[(i=n+32|0)>>2]=k,A[(i+4|0)>>2]=t,t=0|A[(a=r+24|0)>>2],i=0|A[(a+4|0)>>2],p=t,A[(t=n+24|0)>>2]=p,A[(t+4|0)>>2]=i,i=0|A[(a=r+16|0)>>2],t=0|A[(a+4|0)>>2],y=i,A[(i=n+16|0)>>2]=y,A[(i+4|0)>>2]=t,t=0|A[(a=f)>>2],i=0|A[(a+4|0)>>2],d=t,A[(t=n+8|0)>>2]=d,A[(t+4|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(64,8)))break e;return A[(e+12|0)>>2]=n,A[(e+8|0)>>2]=5,A[e>>2]=0,h=r+64|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()}Hi(64,8),l()},cborvalue_new_special:function(e){var r=0,t=0,a=0,n=0,b=0,s=0,k=0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;A[e>>2]=t+1|0,r=3;t:i:{a:switch(0|f[(e+8|0)>>0]){default:r=0,a=0!=(0|f[(e+9|0)>>0]);break t;case 1:n=+u[(e+16|0)>>3],r=1;break t;case 2:a=0|f[(e+9|0)>>0],r=2;break t;case 4:r=4;break i;case 3:break t;case 5:}r=5}if(A[e>>2]=t,!(e=0|Qi(64,8)))break e;return c(+n),b=0|o(1),s=e,k=0|o(0),A[(s+24|0)>>2]=k,A[(e+28|0)>>2]=b,i[(e+17|0)>>0]=a,i[(e+16|0)>>0]=r,A[(e+8|0)>>2]=6,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_from_label:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=r=h-128|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,1==(0|A[(e+8|0)>>2])?(Ct(4|r+8,0|4+(e+8|0)),A[(r+8|0)>>2]=2):(t=0|A[(a=e+24|0)>>2],i=0|A[(a+4|0)>>2],f=t,A[(t=16+(r+8|0)|0)>>2]=f,A[(t+4|0)>>2]=i,i=0|A[(a=e+16|0)>>2],t=0|A[(a+4|0)>>2],o=i,A[(i=8+(r+8|0)|0)>>2]=o,A[(i+4|0)>>2]=t,A[(r+8|0)>>2]=0),A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(a=48+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],c=t,A[(t=52+(r+68|0)|0)>>2]=c,A[(t+4|0)>>2]=i,i=0|A[(a=40+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],b=i,A[(i=44+(r+68|0)|0)>>2]=b,A[(i+4|0)>>2]=t,t=0|A[(a=32+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=36+(r+68|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=24+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=28+(r+68|0)|0)>>2]=s,A[(i+4|0)>>2]=t,t=0|A[(a=16+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],k=t,A[(t=20+(r+68|0)|0)>>2]=k,A[(t+4|0)>>2]=i,i=0|A[(a=8+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],p=i,A[(i=12+(r+68|0)|0)>>2]=p,A[(i+4|0)>>2]=t,t=0|A[((a=r)+8|0)>>2],i=0|A[(a+12|0)>>2],y=t,A[((t=a)+72|0)>>2]=y,A[(t+76|0)>>2]=i,!(e=0|Qi(64,8)))break e;return A[e>>2]=0,i=0|A[((a=r)+68|0)>>2],t=0|A[(a+72|0)>>2],d=i,A[((i=e)+4|0)>>2]=d,A[(i+8|0)>>2]=t,t=0|A[(a=8+(a+68|0)|0)>>2],i=0|A[(a+4|0)>>2],g=t,A[(t=e+12|0)>>2]=g,A[(t+4|0)>>2]=i,i=0|A[(a=16+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],v=i,A[(i=e+20|0)>>2]=v,A[(i+4|0)>>2]=t,t=0|A[(a=24+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],_=t,A[(t=e+28|0)>>2]=_,A[(t+4|0)>>2]=i,i=0|A[(a=32+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],w=i,A[(i=e+36|0)>>2]=w,A[(i+4|0)>>2]=t,t=0|A[(a=40+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],m=t,A[(t=e+44|0)>>2]=m,A[(t+4|0)>>2]=i,i=0|A[(a=48+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],B=i,A[(i=e+52|0)>>2]=B,A[(i+4|0)>>2]=t,A[(e+60|0)>>2]=0|A[(r+124|0)>>2],h=r+128|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_kind:function(e){var r=0;e:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break e;return A[e>>2]=r,0|A[(e+8|0)>>2]}Ji(),l()}Xi(),l()},cborvalue_as_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=0,!(0|A[(e+8|0)>>2])){if(n=t=0|A[(i=e+24|0)>>2],f=r=0|A[(i+4|0)>>2],o=r=0|A[(i=e+16|0)>>2],c=t=0|A[(i+4|0)>>2],!(a=0|Qi(24,8)))break e;t=c,A[((r=a)+8|0)>>2]=o,A[(r+12|0)>>2]=t,A[r>>2]=0,t=f,A[(r=r+16|0)>>2]=n,A[(r+4|0)>>2]=t}return 0|a}Ji(),l()}Xi(),l()}Hi(24,8),l()},cborvalue_as_bytes:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,1==(0|A[(r+8|0)>>2])){t:{i:{if(!((0|(t=0|A[(r+20|0)>>2]))<0)){if(a=0|A[(r+12|0)>>2],t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},cborvalue_as_text:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;A[r>>2]=i+1|0;t:{i:{if(2==(0|A[(r+8|0)>>2])){if(Ct(0|t,0|4+(r+8|0)),i=0|A[t>>2],A[r>>2]=(0|A[r>>2])-1|0,i)break i}else A[r>>2]=i;r=0,i=0;break t}if(a=0|A[(t+4|0)>>2],f=0|A[(t+8|0)>>2],o=a,u=a,s=a,a=0,n=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=f>>>n|0):(a=f>>>n|0,b=(((1<>>n|0),!(u>>>0<=(r=b)>>>0))if(r){if(!(i=0|wi(0|i,0|o,1,0|r)))break e}else Ci(0|i),i=1}return A[(e+4|0)>>2]=r,A[e>>2]=i,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},cborvalue_as_array:function(e){var r,t=0,a=0,o=0,c=0,u=0,s=0,k=0,p=0;h=r=h-48|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,3==(0|A[(e+8|0)>>2])){if(t=0|f[(e+24|0)>>0],Er(0|r+32,0|A[(e+12|0)>>2],0|A[(e+20|0)>>2]),A[(c=8+(r+16|0)|0)>>2]=0|A[(8+(r+32|0)|0)>>2],i[(u=r+14|0)>>0]=0|f[(r+47|0)>>0],a=0|A[(r+32|0)>>2],o=0|A[(r+36|0)>>2],k=a,a=r,A[(r+16|0)>>2]=k,A[(r+20|0)>>2]=o,n[(r+12|0)>>1]=0|f[(r+45|0)>>0]|(0|f[(r+46|0)>>0])<<8|0,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(20,4)))break e;A[e>>2]=0,o=0|A[(r+16|0)>>2],a=0|A[(r+20|0)>>2],p=o,o=e,A[(e+4|0)>>2]=p,A[(e+8|0)>>2]=a,i[(e+16|0)>>0]=0!=(0|t),s=0|b[(r+12|0)>>1],i[(e+17|0)>>0]=s,i[(e+18|0)>>0]=s>>>8|0,A[(e+12|0)>>2]=0|A[c>>2],i[(e+19|0)>>0]=0|f[u>>0]}else A[e>>2]=t,e=0;return h=r+48|0,0|e}Ji(),l()}Xi(),l()}Hi(20,4),l()},cborvalue_as_object:function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0;h=r=h-112|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,4==(0|A[(e+8|0)>>2])){if(w=0|f[(e+56|0)>>0],m=t=0|A[(n=e+16|0)>>2],B=a=0|A[(n+4|0)>>2],E=a=0|A[(n=e+24|0)>>2],Q=t=0|A[(n+4|0)>>2],o=1063424,t=0,A[(a=b=24+(r+48|0)|0)>>2]=0,A[(a+4|0)>>2]=t,A[(d=r+68|0)>>2]=o,A[(r+64|0)>>2]=0,t=0,A[((a=r)+80|0)>>2]=0,A[(a+84|0)>>2]=t,t=Q,A[(a+56|0)>>2]=E,A[(a+60|0)>>2]=t,t=B,A[(a+48|0)>>2]=m,A[(a+52|0)>>2]=t,o=0,(c=0|A[(e+48|0)>>2])&&(o=0|A[(c+116|0)>>2]),A[(r+100|0)>>2]=c,A[(r+96|0)>>2]=o,A[(r+104|0)>>2]=0|A[(e+44|0)>>2],Ge(0|r+48,0|r+96),o=8+(r+8|0)|0,t=0|A[(n=g=8+(r+48|0)|0)>>2],a=0|A[(n+4|0)>>2],I=t,A[(t=o)>>2]=I,A[(t+4|0)>>2]=a,c=16+(r+8|0)|0,a=0|A[(n=16+(r+48|0)|0)>>2],t=0|A[(n+4|0)>>2],G=a,A[(a=c)>>2]=G,A[(a+4|0)>>2]=t,v=24+(r+8|0)|0,t=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],Z=t,A[(t=v)>>2]=Z,A[(t+4|0)>>2]=a,b=32+(r+8|0)|0,a=0|A[(n=_=32+(r+48|0)|0)>>2],t=0|A[(n+4|0)>>2],W=a,A[(a=b)>>2]=W,A[(a+4|0)>>2]=t,n=r,t=0|A[(r+48|0)>>2],a=0|A[(r+52|0)>>2],j=t,A[((t=r)+8|0)>>2]=j,A[(t+12|0)>>2]=a,A[t>>2]=0|f[(t+89|0)>>0]|(0|f[(t+90|0)>>0])<<8|0|(0|f[(t+91|0)>>0])<<16|0|(0|f[(t+92|0)>>0])<<24|0,s=0|f[(u=44+(t+48|0)|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,i[(t+3|0)>>0]=s,i[(t+4|0)>>0]=s>>>8|0,i[(t+5|0)>>0]=s>>>16|0,i[(t+6|0)>>0]=s>>>24|0,A[e>>2]=(0|A[e>>2])-1|0,a=0|A[(n=b)>>2],t=0|A[(n+4|0)>>2],C=a,A[(a=36+(r+48|0)|0)>>2]=C,A[(a+4|0)>>2]=t,t=0|A[(n=v)>>2],a=0|A[(n+4|0)>>2],R=t,A[(t=28+(r+48|0)|0)>>2]=R,A[(t+4|0)>>2]=a,a=0|A[(n=c)>>2],t=0|A[(n+4|0)>>2],N=a,A[(a=d)>>2]=N,A[(a+4|0)>>2]=t,t=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],S=t,A[(t=12+(r+48|0)|0)>>2]=S,A[(t+4|0)>>2]=a,n=r,a=0|A[(r+8|0)>>2],t=0|A[(r+12|0)>>2],Y=a,A[((a=r)+52|0)>>2]=Y,A[(a+56|0)>>2]=t,!(e=0|Qi(56,8)))break e;A[e>>2]=0,n=r,t=0|A[(r+48|0)>>2],a=0|A[(r+52|0)>>2],O=t,A[((t=e)+4|0)>>2]=O,A[(t+8|0)>>2]=a,i[(t+48|0)>>0]=0!=(0|255&w),k=0|A[r>>2],i[(t+49|0)>>0]=k,i[(t+50|0)>>0]=k>>>8|0,i[(t+51|0)>>0]=k>>>16|0,i[(t+52|0)>>0]=k>>>24|0,p=t+52|0,y=0|f[(r+3|0)>>0]|(0|f[(r+4|0)>>0])<<8|0|(0|f[(r+5|0)>>0])<<16|0|(0|f[(r+6|0)>>0])<<24|0,i[p>>0]=y,i[(p+1|0)>>0]=y>>>8|0,i[(p+2|0)>>0]=y>>>16|0,i[(p+3|0)>>0]=y>>>24|0,a=0|A[(n=g)>>2],t=0|A[(n+4|0)>>2],V=a,A[(a=e+12|0)>>2]=V,A[(a+4|0)>>2]=t,t=0|A[(n=r+64|0)>>2],a=0|A[(n+4|0)>>2],M=t,A[(t=e+20|0)>>2]=M,A[(t+4|0)>>2]=a,a=0|A[(n=r+72|0)>>2],t=0|A[(n+4|0)>>2],F=a,A[(a=e+28|0)>>2]=F,A[(a+4|0)>>2]=t,t=0|A[(n=_)>>2],a=0|A[(n+4|0)>>2],D=t,A[(t=e+36|0)>>2]=D,A[(t+4|0)>>2]=a,A[(e+44|0)>>2]=0|A[(r+88|0)>>2]}else A[e>>2]=o,e=0;return h=r+112|0,0|e}Ji(),l()}Xi(),l()}Hi(56,8),l()},cborvalue_as_tagged:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=r=h-128|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,5==(0|A[(e+8|0)>>2])){if(n=0|A[(e+12|0)>>2],f=t=0|A[(a=n)>>2],o=i=0|A[(a+4|0)>>2],le(0|8+(r+64|0),0|a+8),i=0|A[(a=r+84|0)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=8+(r+8|0)|0)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=r+92|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=r+24|0)>>2]=b,A[(t+4|0)>>2]=i,i=0|A[(a=r+100|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=r+32|0)>>2]=u,A[(i+4|0)>>2]=t,t=0|A[(a=r+108|0)>>2],i=0|A[(a+4|0)>>2],s=t,A[(t=r+40|0)>>2]=s,A[(t+4|0)>>2]=i,i=0|A[(a=r+116|0)>>2],t=0|A[(a+4|0)>>2],k=i,A[(i=r+48|0)>>2]=k,A[(i+4|0)>>2]=t,A[(r+56|0)>>2]=0|A[(r+124|0)>>2],t=0|A[(a=r+76|0)>>2],i=0|A[(a+4|0)>>2],p=t,A[((t=r)+8|0)>>2]=p,A[(t+12|0)>>2]=i,n=0|A[(t+72|0)>>2],A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|n)){if(!(e=0|Qi(72,8)))break e;A[(e+16|0)>>2]=n,i=o,A[((t=e)+8|0)>>2]=f,A[(t+12|0)>>2]=i,A[t>>2]=0,i=0|A[((a=r)+8|0)>>2],t=0|A[(a+12|0)>>2],y=i,A[((i=e)+20|0)>>2]=y,A[(i+24|0)>>2]=t,t=0|A[(a=a+16|0)>>2],i=0|A[(a+4|0)>>2],d=t,A[(t=e+28|0)>>2]=d,A[(t+4|0)>>2]=i,i=0|A[(a=r+24|0)>>2],t=0|A[(a+4|0)>>2],g=i,A[(i=e+36|0)>>2]=g,A[(i+4|0)>>2]=t,t=0|A[(a=r+32|0)>>2],i=0|A[(a+4|0)>>2],v=t,A[(t=e+44|0)>>2]=v,A[(t+4|0)>>2]=i,i=0|A[(a=r+40|0)>>2],t=0|A[(a+4|0)>>2],_=i,A[(i=e+52|0)>>2]=_,A[(i+4|0)>>2]=t,t=0|A[(a=r+48|0)>>2],i=0|A[(a+4|0)>>2],w=t,A[(t=e+60|0)>>2]=w,A[(t+4|0)>>2]=i,A[(e+68|0)>>2]=0|A[(r+56|0)>>2]}}else A[e>>2]=n,e=0;return h=r+128|0,0|e}Ji(),l()}Xi(),l()}Hi(72,8),l()},cborvalue_as_special:function(e){var r=0,t=0,a=0,n=0,b=0,s=0,k=0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;A[e>>2]=t+1|0;t:i:{a:{if(6==(0|A[(e+8|0)>>2])){r=3;n:switch(0|f[(e+16|0)>>0]){case 1:n=+u[(e+24|0)>>3],r=1;break t;case 2:a=0|f[(e+17|0)>>0],r=2;break i;case 4:r=4;break t;case 3:break t;case 5:break n;default:break a}r=5;break t}return A[e>>2]=t,0}r=0,a=0!=(0|f[(e+17|0)>>0])}if(A[e>>2]=t,!(e=0|Qi(24,8)))break e;return c(+n),b=0|o(1),s=e,k=0|o(0),A[(s+16|0)>>2]=k,A[(e+20|0)>>2]=b,i[(e+9|0)>>0]=a,i[(e+8|0)>>0]=r,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(24,8),l()},__wbg_cosesign1builder_free:st,cosesign1builder_new:function(e,r,t,a){r|=0,t|=0,a|=0;var o,c=0;h=o=h-400|0;e:{r:{if(e|=0){if(-1==(0|(c=0|A[e>>2])))break r;if(A[e>>2]=c+1|0,A[(o+208|0)>>2]=t,A[(o+204|0)>>2]=t,A[(o+200|0)>>2]=r,function(e,r,t,a){e|=0,t|=0,a|=0;var o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=o=h-256|0,se(0|o+8,0|(r|=0));t:{if(r=0|Qi(6,1)){if(p=r+4|0,y=0|f[(1053180+(k=0)|0)>>0]|(0|f[(k+1053181|0)>>0])<<8|0,i[p>>0]=y,i[(p+1|0)>>0]=y>>>8|0,b=0|f[(1053176+(c=0)|0)>>0]|(0|f[(c+1053177|0)>>0])<<8|0|(0|f[(c+1053178|0)>>0])<<16|0|(0|f[(c+1053179|0)>>0])<<24|0,i[r>>0]=b,i[(r+1|0)>>0]=b>>>8|0,i[(r+2|0)>>0]=b>>>16|0,i[(r+3|0)>>0]=b>>>24|0,s=6,A[(u=8+(o+168|0)|0)>>2]=6,A[(u+4|0)>>2]=s,A[(o+172|0)>>2]=r,A[(o+168|0)>>2]=1,n[(8+(o+192|0)|0)>>1]=0,A[(o+192|0)>>2]=6,V(0|o,0|o+8,0|o+168,0|o+192),0|A[o>>2])break t;return gr(0|o+192),0|A[(o+168|0)>>2]&&(r=0|A[(o+176|0)>>2])&&Ci(0|A[(o+172|0)>>2]),r=0|qt(0|e,0|o+8,160),i[(r+185|0)>>0]=0,i[(r+184|0)>>0]=a,A[(r+172|0)>>2]=0,A[(r+168|0)>>2]=0|A[(t+8|0)>>2],s=0|A[t>>2],u=0|A[(t+4|0)>>2],d=s,s=r,A[(r+160|0)>>2]=d,A[(r+164|0)>>2]=u,void(h=o+256|0)}Hi(6,1),l()}A[(o+252|0)>>2]=0|A[(o+4|0)>>2],It(1053108,43,0|o+252,1053152,1053200),l()}(0|o+8,0|e+8,0|o+200,0!=(0|a)|0),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(o+200|0),0|o+8,192),!(e=0|Qi(200,8)))break e;return A[e>>2]=0,qt(0|e+4,0|o+200,196),h=o+400|0,0|e}Ji(),l()}Xi(),l()}Hi(200,8),l()},cosesign1builder_hash_payload:zr,cosesign1builder_set_external_aad:jt,cosesign1builder_make_data_to_sign:function(e){var r=0,t=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break a;A[e>>2]=r+1|0;n:{A:{f:{if(o=0|A[(e+180|0)>>2]){if((0|(a=0|A[(e+188|0)>>2]))<0)break f;if(a){if(!(n=0|Qi(0|a,1)))break i}else n=1;qt(0|n,0|o,0|a)}else n=0,a=0;if(!((0|(r=0|A[(e+176|0)>>2]))<0)){if(t=0|A[(e+168|0)>>2],r){if(!(f=0|Qi(0|r,1)))break t}else f=1;if(f=0|qt(0|f,0|t,0|r),!((0|(t=0|A[(e+160|0)>>2]))<0)){if(c=0|A[(e+152|0)>>2],t)break A;b=1;break n}}}Vi(),l()}if(!(b=0|Qi(0|t,1)))break r}if(c=0|qt(0|b,0|c,0|t),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(56,4)))break e;return i[(e+52|0)>>0]=1,A[(e+48|0)>>2]=r,A[(e+44|0)>>2]=r,A[(e+40|0)>>2]=f,A[(e+36|0)>>2]=a,A[(e+32|0)>>2]=a,A[(e+16|0)>>2]=0,A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=0,A[(e+28|0)>>2]=(u=n,s=0|A[263292],o?u:s),0|e}Ji(),l()}Xi(),l()}Hi(0|a,1),l()}Hi(0|r,1),l()}Hi(0|t,1),l()}Hi(56,4),l()},cosesign1builder_build:function(e,r,t){r|=0,t|=0;var i,a=0,n=0,o=0,c=0,b=0;h=i=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(a=0|A[e>>2])))break i;A[e>>2]=a+1|0,o=0;a:{n:{A:{if(!(0|f[(e+192|0)>>0])){if((0|(n=0|A[(e+176|0)>>2]))<0)break A;if(a=0|A[(e+168|0)>>2],n){if(!(o=0|Qi(0|n,1)))break t}else o=1;qt(0|o,0|a,0|n)}if(!((0|(a=0|A[(e+160|0)>>2]))<0)){if(b=0|A[(e+152|0)>>2],a)break n;c=1;break a}}Vi(),l()}if(!(c=0|Qi(0|a,1)))break r}if(A[(i+316|0)>>2]=a,A[(i+312|0)>>2]=c,qt(0|c,0|b,0|a),A[(i+320|0)>>2]=a,de(0|i+168,0|e+8),qt(0|i+8,0|i+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(i+168|0),0|i+8,160),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|i+168,164),A[(e+188|0)>>2]=t,A[(e+184|0)>>2]=t,A[(e+180|0)>>2]=r,A[(e+176|0)>>2]=n,A[(e+172|0)>>2]=n,A[(e+168|0)>>2]=o,h=i+336|0,0|e}Ji(),l()}Xi(),l()}Hi(0|n,1),l()}Hi(0|a,1),l()}Hi(192,8),l()},cosesignbuilder_new:function(e,r,t,a){r|=0,t|=0,a|=0;var n,f=0;h=n=h-400|0;e:{r:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break r;if(A[e>>2]=f+1|0,se(0|n+8,0|e+8),A[(n+176|0)>>2]=t,A[(n+172|0)>>2]=t,i[(n+193|0)>>0]=0,i[(n+192|0)>>0]=0!=(0|a),A[(n+180|0)>>2]=0,A[(n+168|0)>>2]=r,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(n+204|0),0|n+8,192),!(e=0|Qi(200,8)))break e;return A[e>>2]=0,qt(0|e+4,0|n+204,196),h=n+400|0,0|e}Ji(),l()}Xi(),l()}Hi(200,8),l()},cosesignbuilder_make_data_to_sign:function(e){var r=0,t=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break a;A[e>>2]=r+1|0;n:{A:{f:{if(o=0|A[(e+180|0)>>2]){if((0|(a=0|A[(e+188|0)>>2]))<0)break f;if(a){if(!(n=0|Qi(0|a,1)))break i}else n=1;qt(0|n,0|o,0|a)}else n=0,a=0;if(!((0|(r=0|A[(e+176|0)>>2]))<0)){if(t=0|A[(e+168|0)>>2],r){if(!(f=0|Qi(0|r,1)))break t}else f=1;if(f=0|qt(0|f,0|t,0|r),!((0|(t=0|A[(e+160|0)>>2]))<0)){if(c=0|A[(e+152|0)>>2],t)break A;b=1;break n}}}Vi(),l()}if(!(b=0|Qi(0|t,1)))break r}if(c=0|qt(0|b,0|c,0|t),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(56,4)))break e;return i[(e+52|0)>>0]=0,A[(e+48|0)>>2]=r,A[(e+44|0)>>2]=r,A[(e+40|0)>>2]=f,A[(e+36|0)>>2]=a,A[(e+32|0)>>2]=a,A[(e+16|0)>>2]=0,A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=0,A[(e+28|0)>>2]=(u=n,s=0|A[263292],o?u:s),0|e}Ji(),l()}Xi(),l()}Hi(0|a,1),l()}Hi(0|r,1),l()}Hi(0|t,1),l()}Hi(56,4),l()},cosesignbuilder_build:function(e,r){r|=0;var t,i=0,a=0,n=0,o=0,c=0;h=t=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break i;if(A[e>>2]=i+1|0,r){if(-1==(0|(i=0|A[r>>2])))break i;A[r>>2]=i+1|0,n=0;a:{n:{A:{if(!(0|f[(e+192|0)>>0])){if((0|(a=0|A[(e+176|0)>>2]))<0)break A;if(i=0|A[(e+168|0)>>2],a){if(!(n=0|Qi(0|a,1)))break t}else n=1;qt(0|n,0|i,0|a)}if(!((0|(i=0|A[(e+160|0)>>2]))<0)){if(c=0|A[(e+152|0)>>2],i)break n;o=1;break a}}Vi(),l()}if(!(o=0|Qi(0|i,1)))break r}if(A[(t+340|0)>>2]=i,A[(t+336|0)>>2]=o,qt(0|o,0|c,0|i),A[(t+344|0)>>2]=i,de(0|t+192,0|e+8),A[(t+176|0)>>2]=a,A[(t+172|0)>>2]=a,A[(t+168|0)>>2]=n,Yr(0|t+180,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),qt(0|t+8,0|t+192,160),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+192|0),0|t+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+192,188),h=t+384|0,0|e}}Ji(),l()}Xi(),l()}Hi(0|a,1),l()}Hi(0|i,1),l()}Hi(192,8),l()},__wbg_eddsa25519key_free:function(e){var r=0,t=0,i=0,a=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,a=0|A[(e+4|0)>>2],r=0|A[(e+8|0)>>2],t=0|A[(e+16|0)>>2],i=0|A[(e+20|0)>>2],Ci(0|e),r&&Ci(0|a),void(t&&i&&Ci(0|t))}Ji(),l()}Xi(),l()},eddsa25519key_new:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(32,4))||(Hi(32,4),l()),n[(t+28|0)>>1]=0,A[(t+16|0)>>2]=0,A[(t+12|0)>>2]=r,A[(t+8|0)>>2]=r,A[(t+4|0)>>2]=e,A[t>>2]=0,0|t},eddsa25519key_set_private_key:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+16|0)>>2])&&0|A[(e+20|0)>>2]&&Ci(0|i),A[(e+16|0)>>2]=r,A[e>>2]=0,A[(e+24|0)>>2]=t,void(A[(e+20|0)>>2]=t)}Ji(),l()}Xi(),l()},eddsa25519key_is_for_signing:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+28|0)>>0]=1)}Ji(),l()}Xi(),l()},eddsa25519key_is_for_verifying:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+29|0)>>0]=1)}Ji(),l()}Xi(),l()},eddsa25519key_build:function(e){var r,t=0;h=r=h-272|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,function(e,r){r|=0;var t,i=0,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=t=h-144|0,A[(e|=0)>>2]=0,b=0,A[(c=e+16|0)>>2]=0,A[(c+4|0)>>2]=b,b=0,A[(c=e+8|0)>>2]=1,A[(c+4|0)>>2]=b;t:{i:{a:{if(n=0|Pt()){if(d=n,g=b=0|A[(a=n)>>2],v=c=0|A[(a+4|0)>>2],a=b,i=c+(b=0)|0,(y=a+(p=1)|0)>>>0

>>0&&(i=i+1|0),A[(a=d)>>2]=y,A[(a+4|0)>>2]=i,_=i=0|A[(c=n+8|0)>>2],w=a=0|A[(c+4|0)>>2],n=1063424,a=0,A[(i=e+72|0)>>2]=0,A[(i+4|0)>>2]=a,A[(e+68|0)>>2]=n,A[(e+64|0)>>2]=0,A[(e+88|0)>>2]=0,a=0,A[(i=e+80|0)>>2]=0,A[(i+4|0)>>2]=a,a=w,A[(i=e+56|0)>>2]=_,A[(i+4|0)>>2]=a,a=v,A[((i=e)+48|0)>>2]=g,A[(i+52|0)>>2]=a,A[(i+112|0)>>2]=0,A[(i+100|0)>>2]=0,A[(i+24|0)>>2]=2,a=-1,A[(i=16+(t+64|0)|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=8+(t+64|0)|0)>>2]=-1,A[(i+4|0)>>2]=a,A[(t+64|0)>>2]=0,a=0,A[(i=16+(t+88|0)|0)>>2]=0,A[(i+4|0)>>2]=a,a=0,A[(i=8+(t+88|0)|0)>>2]=6,A[(i+4|0)>>2]=a,A[(t+88|0)>>2]=0,x(0|t+8,0|(k=e+48|0),0|t+64,0|t+88),7!=(0|A[(t+8|0)>>2])&&gr(0|t+8),a=-1,A[(i=t+80|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=t+72|0)>>2]=-2,A[(i+4|0)>>2]=a,A[(t+64|0)>>2]=0,(0|(n=0|A[(r+8|0)>>2]))<0)break i;if(u=0|A[r>>2],o=1,n&&!(o=0|Qi(0|n,1)))break a;if(o=0|qt(0|o,0|u,0|n),A[(t+100|0)>>2]=n,A[(t+96|0)>>2]=n,A[(t+92|0)>>2]=o,A[(t+88|0)>>2]=1,x(0|t+8,0|k,0|t+64,0|t+88),7!=(0|A[(t+8|0)>>2])&&gr(0|t+8),u=0|A[(r+12|0)>>2]){if(a=-1,A[(i=t+80|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=t+72|0)>>2]=-4,A[(i+4|0)>>2]=a,A[(t+64|0)>>2]=0,(0|(n=0|A[(r+20|0)>>2]))<0)break i;if(o=1,n&&!(o=0|Qi(0|n,1)))break t;o=0|qt(0|o,0|u,0|n),A[(t+100|0)>>2]=n,A[(t+96|0)>>2]=n,A[(t+92|0)>>2]=o,A[(t+88|0)>>2]=1,x(0|t+8,0|k,0|t+64,0|t+88),7!=(0|A[(t+8|0)>>2])&&gr(0|t+8)}n:{switch(0|A[(e+24|0)>>2]){case 0:case 2:break n}(n=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if(n=0,A[(e+24|0)>>2]=0,a=-1,A[(i=e+40|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=e+32|0)>>2]=-8,A[(i+4|0)>>2]=a,255&((o=0|f[(r+25|0)>>0])|(r=0|f[(r+24|0)>>0])|0)|0){if(i=t,a=0,A[(t+12|0)>>2]=0,A[(t+16|0)>>2]=a,A[(t+8|0)>>2]=0|A[262194],255&r|0&&(qr(0|t+8,0,1),r=(0|A[(t+8|0)>>2])+s(0|A[(t+16|0)>>2],24)|0,A[r>>2]=0,a=0,A[(i=r+16|0)>>2]=0,A[(i+4|0)>>2]=a,a=0,A[(i=r+8|0)>>2]=1,A[(i+4|0)>>2]=a,n=1+(0|A[(t+16|0)>>2])|0,A[(t+16|0)>>2]=n),k=e+100|0,255&o|0&&((0|n)==(0|A[(t+12|0)>>2])&&(qr(0|t+8,0|n,1),n=0|A[(t+16|0)>>2]),r=(0|A[(t+8|0)>>2])+s(n,24)|0,A[r>>2]=0,a=0,A[(i=r+16|0)>>2]=0,A[(i+4|0)>>2]=a,a=0,A[(i=r+8|0)>>2]=2,A[(i+4|0)>>2]=a,A[(t+16|0)>>2]=1+(0|A[(t+16|0)>>2])|0),lr(0|t+88,0|t+8),u=0|A[k>>2]){if(r=0|A[(e+108|0)>>2])for(n=s(r,24),r=u;0|A[r>>2]&&(o=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,n=n+-24|0;);(r=0|A[(e+104|0)>>2])&&(r=s(r,24))&&Ci(0|u)}if(c=t,a=0|A[(t+88|0)>>2],i=0|A[(t+92|0)>>2],m=a,A[(a=k)>>2]=m,A[(a+4|0)>>2]=i,A[(a+8|0)>>2]=0|A[(8+(t+88|0)|0)>>2],e=0|A[(t+16|0)>>2])for(r=0|A[(t+8|0)>>2],e=s(e,24);0|A[r>>2]&&(n=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,e=e+-24|0;);(r=0|A[(t+12|0)>>2])&&(r=s(r,24))&&Ci(0|A[(t+8|0)>>2])}return void(h=t+144|0)}It(1051572,70,0|t+88,1051740,1051724),l()}Hi(0|n,1),l()}Vi(),l()}Hi(0|n,1),l()}(0|r+8,0|e+4),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+140|0),0|r+8,128),!(e=0|Qi(136,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+140,132),h=r+272|0,0|e}Ji(),l()}Xi(),l()}Hi(136,8),l()},__wbg_cosesignbuilder_free:st,cosesignbuilder_hash_payload:zr,cosesignbuilder_set_external_aad:jt,__wbg_bignum_free:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void Ci(0|e)}Ji(),l()}Xi(),l()},bignum_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(i=t,a=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=a,A[(t+8|0)>>2]=f,ye(0|t+24,0|t+8,0,0|(a=0|A[((n=r)+8|0)>>2]),0|(i=0|A[(n+12|0)>>2])),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1053216,43,0|t+72,1053260,1053368),l()}Hi(0|f,1),l()},bignum_from_bytes:function(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0;h=t=h-32|0,A[(t+24|0)>>2]=r,A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=t=h-176|0,A[(t+104|0)>>2]=0|A[(r+8|0)>>2],b=t,c=0,A[(t+88|0)>>2]=0,A[(t+92|0)>>2]=c,c=0|A[(o=r)>>2],b=0|A[(o+4|0)>>2],a=c,c=t,A[(t+96|0)>>2]=a,A[(t+100|0)>>2]=b,Wr(0|t+112,0|t+88);e:{if(u=b=0|A[((o=t)+112|0)>>2],p=c=0|A[(o+116|0)>>2],(0|(o=b))==(0|(n=1))&(0|c)==(0|(b=0))|0){if(!(r=0|Qi(6,1)))break e;v=r+4|0,_=0|f[(1053280+(g=0)|0)>>0]|(0|f[(g+1053281|0)>>0])<<8|0,i[v>>0]=_,i[(v+1|0)>>0]=_>>>8|0,k=0|f[(1053276+(s=0)|0)>>0]|(0|f[(s+1053277|0)>>0])<<8|0|(0|f[(s+1053278|0)>>0])<<16|0|(0|f[(s+1053279|0)>>0])<<24|0,i[r>>0]=k,i[(r+1|0)>>0]=k>>>8|0,i[(r+2|0)>>0]=k>>>16|0,i[(r+3|0)>>0]=k>>>24|0,c=0|A[(n=16+(t+112|0)|0)>>2],o=0|A[(n+4|0)>>2],Q=c,A[(c=t+56|0)>>2]=Q,A[(c+4|0)>>2]=o,o=0|A[(n=24+(t+112|0)|0)>>2],c=0|A[(n+4|0)>>2],I=o,A[(o=16+(t+48|0)|0)>>2]=I,A[(o+4|0)>>2]=c,c=0|A[(n=32+(t+112|0)|0)>>2],o=0|A[(n+4|0)>>2],G=c,A[(c=24+(t+48|0)|0)>>2]=G,A[(c+4|0)>>2]=o,o=0|A[(n=t+152|0)>>2],c=0|A[(n+4|0)>>2],Z=o,A[(o=32+(t+48|0)|0)>>2]=Z,A[(o+4|0)>>2]=c,c=0|A[((n=t)+120|0)>>2],o=0|A[(n+124|0)>>2],W=c,c=n,A[(n+48|0)>>2]=W,A[(n+52|0)>>2]=o,y=1,d=o=0}else y=o=0|A[((n=t)+120|0)>>2],d=c=0|A[(n+124|0)>>2];return 0|A[(t+100|0)>>2]&&Ci(0|A[(t+96|0)>>2]),(0|(n=u))!=(0|(b=0))|(0|(o=p))!=(0|(c=0))|0?(u=n=0|A[(b=32+(t+48|0)|0)>>2],p=o=0|A[(b+4|0)>>2],A[(n=32+(t+8|0)|0)>>2]=u,A[(n+4|0)>>2]=o,w=o=0|A[(b=24+(t+48|0)|0)>>2],j=n=0|A[(b+4|0)>>2],A[(o=24+(t+8|0)|0)>>2]=w,A[(o+4|0)>>2]=n,m=n=0|A[(b=16+(t+48|0)|0)>>2],C=o=0|A[(b+4|0)>>2],A[(n=16+(t+8|0)|0)>>2]=m,A[(n+4|0)>>2]=o,B=o=0|A[(b=8+(t+48|0)|0)>>2],R=n=0|A[(b+4|0)>>2],A[(o=8+(t+8|0)|0)>>2]=B,A[(o+4|0)>>2]=n,b=t,n=0|A[(t+48|0)>>2],o=0|A[(t+52|0)>>2],E=n,A[((n=t)+8|0)>>2]=E,A[(n+12|0)>>2]=o,A[(n=8+(n+112|0)|0)>>2]=E,A[(n+4|0)>>2]=o,o=R,A[(n=16+(t+112|0)|0)>>2]=B,A[(n+4|0)>>2]=o,o=C,A[(n=24+(t+112|0)|0)>>2]=m,A[(n+4|0)>>2]=o,o=j,A[(n=32+(t+112|0)|0)>>2]=w,A[(n+4|0)>>2]=o,o=p,A[(n=t+152|0)>>2]=u,A[(n+4|0)>>2]=o,o=6,A[(n=t+164|0)>>2]=6,A[(n+4|0)>>2]=o,o=d,A[((n=t)+112|0)>>2]=y,A[(n+116|0)>>2]=o,A[(n+160|0)>>2]=r,N=e,S=0|Pe(0|n+112),A[(N+4|0)>>2]=S,r=1):(n=d,A[(o=e+8|0)>>2]=y,A[(o+4|0)>>2]=n,r=0),A[e>>2]=r,void(h=t+176|0)}Hi(6,1),l()}(0|t,0|t+16);e:{if(1!=(0|A[t>>2])){if(a=0|A[(4+(n=t+8|0)|0)>>2],o=0|A[n>>2],c=a,r=0|Qi(16,8))break e;Hi(16,8),l()}qi(0|A[(t+4|0)>>2]),l()}return a=c,A[(r+8|0)>>2]=o,A[(r+12|0)>>2]=a,A[r>>2]=0,h=t+32|0,0|r},bignum_from_str:function(e,r){var t,a,n=0,o=0,c=0,b=0,u=0,s=0;h=t=h-80|0,function(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0;h=a=h-16|0;e:if(t|=0){r:{t:{i:switch(0|(0|f[r>>0])-43){case 2:if(1!=(0|t))break t;break r;case 0:break i;default:break t}if(!(t=t+-1|0))break r;r=r+1|0}s=0,k=b=0;t:{i:for(;;){if(!t)break t;if((p=(0|f[r>>0])-48|0)>>>0>=10)break r;if(Bt(0|a,0|s,0|(b=k),0,0|(o=0),10,0|(u=0),0,0|(n=0)),(n=0|A[((o=a)+8|0)>>2])|(u=0|A[(o+12|0)>>2])|0){i[(e+1|0)>>0]=2,t=1;break e}if(r=r+1|0,t=t+-1|0,d=u=0|A[(o=a)>>2],l=n=0|A[(o+4|0)>>2],g=n=0,o=u,c=(n=l)+(u=g)|0,(y=o+(b=p)|0)>>>0>>0&&(c=c+1|0),k=c,c=l,!((c=k)>>>0>(o=l)>>>0|(0|c)==(0|o)&(n=s=y)>>>0>=(b=d)>>>0|0))break i}i[(e+1|0)>>0]=2,t=1;break e}n=k,A[(c=e+8|0)>>2]=s,A[(c+4|0)>>2]=n,t=0;break e}t=1,i[(e+1|0)>>0]=1}else i[(e+1|0)>>0]=0,t=1;i[e>>0]=t,h=a+16|0}(0|t+8,0|(e|=0),0|(r|=0)),1==(0|(a=0|f[(t+8|0)>>0]))?(i[(t+31|0)>>0]=0|f[(t+9|0)>>0],A[(t+68|0)>>2]=1,n=0,A[(t+52|0)>>2]=1,A[(t+56|0)>>2]=n,A[(t+48|0)>>2]=1053384,A[(t+76|0)>>2]=58,A[(t+64|0)>>2]=t+72|0,A[(t+72|0)>>2]=t+31|0,Br(0|t+32,0|t+48),c=0|A[(t+32|0)>>2],s=0|y(0|c,0|A[(t+40|0)>>2]),0|A[(t+36|0)>>2]&&Ci(0|c)):(n=0|A[(4+(o=t+16|0)|0)>>2],b=0|A[o>>2],u=n),r&&Ci(0|e);e:{if(1!=(0|a)){if(r=0|Qi(16,8))break e;Hi(16,8),l()}qi(0|s),l()}return n=u,A[(r+8|0)>>2]=b,A[(r+12|0)>>2]=n,A[r>>2]=0,h=t+80|0,0|r},bignum_to_str:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-48|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,A[(t+36|0)>>2]=1,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=0,A[(t+16|0)>>2]=1053384,A[(t+44|0)>>2]=59,A[(t+40|0)>>2]=r+8|0,A[(t+32|0)>>2]=t+40|0,Br(0|t,0|t+16),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+48|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},bignum_checked_mul:function(e,r){r|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;h=a=h-16|0;e:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break e;if(A[e>>2]=n+1|0,r){if(-1==(0|(n=0|A[r>>2])))break e;A[r>>2]=n+1|0,i=e,o=0|A[(e+8|0)>>2],c=t=0|A[(e+12|0)>>2],b=t=0|A[((i=r)+8|0)>>2],Bt(0|a,0|o,0|c,0,0|(t=0),0|b,0|(i=0|A[(i+12|0)>>2]),0,0|(f=0));r:{if(f=0|A[((t=a)+8|0)>>2],i=0|A[(t+12|0)>>2],!(0!=(0|(t=f))|(0|i)!=(0|(f=0))|0)){if(u=t=0|A[a>>2],s=i=0|A[(a+4|0)>>2],A[r>>2]=n,A[e>>2]=(0|A[e>>2])-1|0,e=0|Qi(16,8))break r;Hi(16,8),l()}a=0|y(1053392,8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qi(0|a),l()}return i=s,t=e,A[(e+8|0)>>2]=u,A[(e+12|0)>>2]=i,A[e>>2]=0,h=a+16|0,0|e}}Ji(),l()}Xi(),l()},bignum_checked_add:function(e,r){r|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;e:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break e;if(A[e>>2]=t+1|0,r){if(-1==(0|(t=0|A[r>>2])))break e;A[r>>2]=t+1|0;r:{if(c=i=0|A[(e+8|0)>>2],n=0|A[(e+12|0)>>2],u=0|A[(r+8|0)>>2],s=i=0|A[(r+12|0)>>2],i=n,a=n+s|0,(o=c+(f=u)|0)>>>0>>0&&(a=a+1|0),k=o,b=a,a=n,!((a=b)>>>0>>0|(0|a)==(0|n)&(i=o)>>>0<(f=c)>>>0|0)){if(A[r>>2]=t,A[e>>2]=(0|A[e>>2])-1|0,e=0|Qi(16,8))break r;Hi(16,8),l()}t=0|y(1053392,8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qi(0|t),l()}return i=b,a=e,A[(e+8|0)>>2]=k,A[(e+12|0)>>2]=i,A[e>>2]=0,0|e}}Ji(),l()}Xi(),l()},bignum_checked_sub:function(e,r){r|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;e:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break e;if(A[e>>2]=i+1|0,r){if(-1==(0|(i=0|A[r>>2])))break e;A[r>>2]=i+1|0;r:{if(n=e,c=t=0|A[(e+8|0)>>2],b=f=0|A[(e+12|0)>>2],n=r,f=0|A[(r+8|0)>>2],k=t=0|A[(r+12|0)>>2],u=(n=c)-(o=f)|0,s=a=(t=b)-(a=(n>>>0>>0)+(f=k)|0)|0,a=t,!((a=s)>>>0>(n=b)>>>0|(0|a)==(0|n)&(t=u)>>>0>(o=c)>>>0|0)){if(A[r>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,e=0|Qi(16,8))break r;Hi(16,8),l()}i=0|y(1053400,9),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qi(0|i),l()}return t=s,a=e,A[(e+8|0)>>2]=u,A[(e+12|0)>>2]=t,A[e>>2]=0,0|e}}Ji(),l()}Xi(),l()},__wbg_int_free:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void Ci(0|e)}Ji(),l()}Xi(),l()},int_new:function(e){var r=0,t=0,i=0,a=0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=0,i=r=0|A[(e+8|0)>>2],a=t=0|A[(e+12|0)>>2],Ci(0|e),!(e=0|Qi(24,8)))break e;return t=a,r=e,A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=t,A[e>>2]=0,t=0,A[(r=e+16|0)>>2]=0,A[(r+4|0)>>2]=t,0|e}Ji(),l()}Xi(),l()}Hi(24,8),l()},int_new_negative:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=0,t=e,o=n=0|A[(e+8|0)>>2],f=0|A[(e+12|0)>>2],Ci(0|e),!(e=0|Qi(24,8)))break e;return A[e>>2]=0,n=f,a=(t=0)-(r=o)|0,i=0-(i=(t>>>0>>0)+f|0)|0,t=e,A[(e+8|0)>>2]=a,A[(e+12|0)>>2]=i,c=(0|r)!=(0|(r=0))|(0|(i=f))!=(0|(t=0))|0,n=(r=0)-(t=c)|0,a=0-(a=(r>>>0>>0)+(i=0)|0)|0,A[(r=e+16|0)>>2]=n,A[(r+4|0)>>2]=a,0|e}Ji(),l()}Xi(),l()}Hi(24,8),l()},int_new_i32:function(e){e|=0;var r,t,i,a,n,f,o=0;return(a=0|Qi(24,8))||(Hi(24,8),l()),A[a>>2]=0,r=(o=e)>>31|0,t=o,A[((o=a)+8|0)>>2]=t,A[(o+12|0)>>2]=r,i=o+16|0,t,o=0,o=r>>31|0,f=r>>31|0,A[(n=i)>>2]=f,A[(n+4|0)>>2]=o,0|a},int_is_positive:function(e){var r=0,t=0,i=0,a=0,n=0,f=0;e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return i=0|A[(t=e+16|0)>>2],a=0|A[(t+4|0)>>2],t=i,i=0,r=31&(n=63)|0,32<=(63&n|0)>>>0?(i=0,f=a>>>r|0):(i=a>>>r|0,f=(((1<>>r|0),0|1^f}Ji(),l()}Xi(),l()},int_as_positive:function(e){var r=0,t=0,i=0,a=0,n=0,f=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(i=0|A[(r=e+16|0)>>2],t=0|A[(r+4|0)>>2],r=i,a=0,!((0|t)>(0|(i=0))||(0|t)>=(0|i)&&!(r>>>0>>0)))return 0;if(a=e,n=r=0|A[(e+8|0)>>2],f=t=0|A[(e+12|0)>>2],!(e=0|Qi(16,8)))break e;return t=f,r=e,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=t,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(16,8),l()},int_as_negative:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(n=0,i=0|A[(t=e+16|0)>>2],a=0|A[(t+4|0)>>2],t=i,r=-1,!((0|a)>(0|(i=-1))||(0|a)>=(0|i)&&!(t>>>0<=r>>>0))){if(c=t=0|A[((r=e)+8|0)>>2],o=a=0|A[(r+12|0)>>2],!(n=0|Qi(16,8)))break e;A[n>>2]=0,a=o,f=(a=0)-(f=((r=0)>>>0<(i=c)>>>0)+(t=o)|0)|0,b=r-i|0,A[((r=n)+8|0)>>2]=b,A[(r+12|0)>>2]=f}return 0|n}Ji(),l()}Xi(),l()}Hi(16,8),l()},int_as_i32:function(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0;e:{if(r|=0){if(-1==(0|A[r>>2]))break e;return s=e,u=o=0|A[((i=r)+8|0)>>2],c=n=0|A[(i+12|0)>>2],i=o,f=n+(o=0)|0,(t=i+(a=-2147483648)|0)>>>0>>0&&(f=f+1|0),k=t,b=f,n=t,p=f>>>0<(i=1)>>>0|(0|f)==(0|i)&t>>>0<(a=0)>>>0|0,y=n=0|A[(a=r+16|0)>>2],d=f=0|A[(a+4|0)>>2],f=b,f=c,a=t,g=(f=b)>>>0<(n=c)>>>0|(0|f)==(0|n)&t>>>0<(i=u)>>>0|0,v=a=0,t=(a=d)+(f=v)|0,(o=(i=y)+(n=g)|0)>>>0>>0&&(t=t+1|0),h=t,r=!(o|t|0),A[s>>2]=r?p:0,t=c,_=(t=b)>>>0>(i=0)>>>0|(0|t)==(0|i)&(a=k)>>>0>(n=-1)>>>0|0,a=h,n=o,t=0,i=0,void(A[(e+4|0)>>2]=(r?_:(0|n)!=(0|i)|(0|a)!=(0|t)|0)?0:u)}Ji(),l()}Xi(),l()},__wbindgen_malloc:function(e){if(!((e|=0)>>>0>-4>>>0)){if(!e)return 4;if(e=0|Qi(0|e,0|(e>>>0<-3>>>0)<<2))return 0|e}aa(),l()},__wbindgen_realloc:function(e,r,t){return((r|=0)>>>0>-4>>>0||!(r=0|wi(0|(e|=0),0|r,4,0|(t|=0))))&&(aa(),l()),0|r},__wbindgen_add_to_stack_pointer:function(e){return 0|(h=(e|=0)+h|0)},__wbindgen_free:function(e,r){(r|=0)&&Ci(0|(e|=0))}}}({abort:function(){throw new Error("abort")},__wbindgen_object_drop_ref:function(e){Nt(e)},__wbindgen_string_new:function(e,r){return function(e){Rt===jt.length&&jt.push(jt.length+1);const r=Rt;return Rt=jt[r],jt[r]=e,r}(Vt(e,r))},__wbindgen_debug_string:function(e,r){var t=Ut(Mt(Ct(r)),It,Gt),i=Ft;Xt()[e/4+1]=i,Xt()[e/4+0]=t},__wbindgen_throw:function(e,r){throw new Error(Vt(e,r))},__wbindgen_rethrow:function(e){throw Nt(e)}}),u=b.memory,s=b.__wbg_protectedheadermap_free,k=b.protectedheadermap_to_bytes,l=b.protectedheadermap_from_bytes,p=b.protectedheadermap_new_empty,y=b.protectedheadermap_new,d=b.protectedheadermap_deserialized_headers,g=b.__wbg_label_free,v=b.label_to_bytes,h=b.label_from_bytes,_=b.label_new_int,w=b.label_new_text,m=b.label_kind,B=b.label_as_int,E=b.label_as_text,Q=b.label_from_algorithm_id,I=b.label_from_key_type,G=b.label_from_ec_key,Z=b.label_from_curve_type,W=b.label_from_key_operation,j=b.__wbg_labels_free,C=b.labels_to_bytes,R=b.labels_from_bytes,N=b.labels_get,S=b.labels_add,Y=b.__wbg_cosesignatures_free,O=b.cosesignatures_to_bytes,V=b.cosesignatures_from_bytes,M=b.cosesignatures_get,F=b.cosesignatures_add,D=b.countersignature_to_bytes,x=b.countersignature_from_bytes,U=b.countersignature_new_single,J=b.countersignature_new_multi,X=b.countersignature_signatures,T=b.__wbg_headermap_free,L=b.headermap_to_bytes,z=b.headermap_from_bytes,P=b.headermap_set_algorithm_id,H=b.headermap_algorithm_id,K=b.headermap_set_criticality,q=b.headermap_criticality,$=b.headermap_set_key_id,ee=b.headermap_key_id,re=b.headermap_set_partial_init_vector,te=b.headermap_partial_init_vector,ie=b.headermap_set_counter_signature,ae=b.headermap_counter_signature,ne=b.headermap_header,Ae=b.headermap_set_header,fe=b.headermap_keys,oe=b.headermap_new,ce=b.__wbg_headers_free,be=b.headers_to_bytes,ue=b.headers_from_bytes,se=b.headers_protected,ke=b.headers_unprotected,le=b.headers_new,pe=b.__wbg_cosesignature_free,ye=b.cosesignature_to_bytes,de=b.cosesignature_from_bytes,ge=b.cosesignature_signature,ve=b.cosesignature_new,he=b.__wbg_cosesign1_free,_e=b.cosesign1_to_bytes,we=b.cosesign1_from_bytes,me=b.cosesign1_signature,Be=b.cosesign1_signed_data,Ee=b.cosesign1_new,Qe=(b.__wbg_cosesign_free,b.cosesign_to_bytes,b.cosesign_from_bytes,b.cosesign_signatures,b.cosesign_new,b.__wbg_signedmessage_free,b.signedmessage_to_bytes,b.signedmessage_from_bytes,b.signedmessage_new_cose_sign,b.signedmessage_new_cose_sign1,b.signedmessage_from_user_facing_encoding,b.signedmessage_to_user_facing_encoding,b.signedmessage_kind,b.signedmessage_as_cose_sign,b.signedmessage_as_cose_sign1,b.__wbg_sigstructure_free),Ie=b.sigstructure_to_bytes,Ge=b.sigstructure_from_bytes,Ze=b.sigstructure_context,We=b.sigstructure_body_protected,je=b.sigstructure_sign_protected,Ce=b.sigstructure_external_aad,Re=b.sigstructure_payload,Ne=b.sigstructure_set_sign_protected,Se=b.sigstructure_new,Ye=(b.__wbg_coseencrypt0_free,b.coseencrypt0_to_bytes,b.coseencrypt0_from_bytes,b.coseencrypt0_headers),Oe=b.coseencrypt0_ciphertext,Ve=(b.coseencrypt0_new,b.__wbg_passwordencryption_free,b.passwordencryption_to_bytes,b.passwordencryption_from_bytes,b.passwordencryption_new,b.__wbg_coserecipients_free,b.coserecipients_to_bytes,b.coserecipients_from_bytes,b.coserecipients_new),Me=b.coserecipients_len,Fe=(b.coserecipients_get,b.coserecipients_add,b.__wbg_coseencrypt_free,b.coseencrypt_to_bytes,b.coseencrypt_from_bytes,b.coseencrypt_recipients,b.coseencrypt_new,b.coserecipient_to_bytes,b.coserecipient_from_bytes,b.__wbg_pubkeyencryption_free,b.pubkeyencryption_to_bytes,b.pubkeyencryption_from_bytes,b.pubkeyencryption_new,b.__wbg_cosekey_free),De=b.cosekey_to_bytes,xe=b.cosekey_from_bytes,Ue=b.cosekey_set_key_type,Je=b.cosekey_key_type,Xe=b.cosekey_set_key_id,Te=b.cosekey_key_id,Le=b.cosekey_set_algorithm_id,ze=b.cosekey_algorithm_id,Pe=b.cosekey_set_key_ops,He=b.cosekey_key_ops,Ke=b.cosekey_set_base_init_vector,qe=b.cosekey_base_init_vector,$e=b.cosekey_header,er=b.cosekey_set_header,rr=b.cosekey_new,tr=(b.coserecipient_new,b.headermap_content_type,b.labels_new,b.cosesignatures_new,b.headermap_set_init_vector,b.__wbg_coserecipient_free,b.labels_len,b.cosesignatures_len,b.__wbg_countersignature_free),ir=(b.cosesignature_headers,b.cosesign_headers,b.cosesign1_headers,b.coseencrypt_headers,b.coserecipient_headers,b.cosesign_payload,b.cosesign1_payload,b.coseencrypt_ciphertext,b.coserecipient_ciphertext,b.headermap_init_vector,b.headermap_set_content_type,b.__wbg_taggedcbor_free),ar=b.taggedcbor_to_bytes,nr=b.taggedcbor_from_bytes,Ar=b.taggedcbor_tag,fr=b.taggedcbor_value,or=b.taggedcbor_new,cr=b.__wbg_cborarray_free,br=b.cborarray_to_bytes,ur=b.cborarray_from_bytes,sr=b.cborarray_new,kr=b.cborarray_len,lr=b.cborarray_get,pr=b.cborarray_add,yr=b.cborarray_set_definite_encoding,dr=b.cborarray_is_definite,gr=b.__wbg_cborobject_free,vr=b.cborobject_to_bytes,hr=b.cborobject_from_bytes,_r=b.cborobject_new,wr=b.cborobject_len,mr=b.cborobject_insert,Br=b.cborobject_get,Er=b.cborobject_keys,Qr=b.cborobject_set_definite_encoding,Ir=b.cborobject_is_definite,Gr=b.__wbg_cborspecial_free,Zr=b.cborspecial_to_bytes,Wr=b.cborspecial_from_bytes,jr=b.cborspecial_new_bool,Cr=b.cborspecial_new_unassigned,Rr=b.cborspecial_new_break,Nr=b.cborspecial_new_null,Sr=b.cborspecial_new_undefined,Yr=b.cborspecial_kind,Or=b.cborspecial_as_bool,Vr=b.cborspecial_as_float,Mr=b.cborspecial_as_unassigned,Fr=b.__wbg_cborvalue_free,Dr=b.cborvalue_to_bytes,xr=b.cborvalue_from_bytes,Ur=b.cborvalue_new_int,Jr=b.cborvalue_new_bytes,Xr=b.cborvalue_new_text,Tr=b.cborvalue_new_array,Lr=b.cborvalue_new_object,zr=b.cborvalue_new_tagged,Pr=b.cborvalue_new_special,Hr=b.cborvalue_from_label,Kr=b.cborvalue_kind,qr=b.cborvalue_as_int,$r=b.cborvalue_as_bytes,et=b.cborvalue_as_text,rt=b.cborvalue_as_array,tt=b.cborvalue_as_object,it=b.cborvalue_as_tagged,at=b.cborvalue_as_special,nt=b.__wbg_cosesign1builder_free,At=b.cosesign1builder_new,ft=b.cosesign1builder_hash_payload,ot=b.cosesign1builder_set_external_aad,ct=b.cosesign1builder_make_data_to_sign,bt=b.cosesign1builder_build,ut=(b.cosesignbuilder_new,b.cosesignbuilder_make_data_to_sign,b.cosesignbuilder_build,b.__wbg_eddsa25519key_free,b.eddsa25519key_new,b.eddsa25519key_set_private_key,b.eddsa25519key_is_for_signing,b.eddsa25519key_is_for_verifying,b.eddsa25519key_build,b.__wbg_cosesignbuilder_free,b.cosesignbuilder_hash_payload,b.cosesignbuilder_set_external_aad,b.__wbg_bignum_free),st=b.bignum_to_bytes,kt=b.bignum_from_bytes,lt=b.bignum_from_str,pt=b.bignum_to_str,yt=b.bignum_checked_mul,dt=b.bignum_checked_add,gt=b.bignum_checked_sub,vt=b.__wbg_int_free,ht=b.int_new,_t=b.int_new_negative,wt=b.int_new_i32,mt=b.int_is_positive,Bt=b.int_as_positive,Et=b.int_as_negative,Qt=b.int_as_i32,It=b.__wbindgen_malloc,Gt=b.__wbindgen_realloc,Zt=b.__wbindgen_add_to_stack_pointer,Wt=b.__wbindgen_free;const jt=new Array(32).fill(void 0);function Ct(e){return jt[e]}jt.push(void 0,null,!0,!1);let Rt=jt.length;function Nt(e){const r=Ct(e);return function(e){e<36||(jt[e]=Rt,Rt=e)}(e),r}let St=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});St.decode();let Yt=null;function Ot(){return null!==Yt&&Yt.buffer===u.buffer||(Yt=new Uint8Array(u.buffer)),Yt}function Vt(e,r){return St.decode(Ot().subarray(e,e+r))}function Mt(e){const r=typeof e;if("number"==r||"boolean"==r||null==e)return`${e}`;if("string"==r)return`"${e}"`;if("symbol"==r){const r=e.description;return null==r?"Symbol":`Symbol(${r})`}if("function"==r){const r=e.name;return"string"==typeof r&&r.length>0?`Function(${r})`:"Function"}if(Array.isArray(e)){const r=e.length;let t="[";r>0&&(t+=Mt(e[0]));for(let i=1;i1))return toString.call(e);if(i=t[1],"Object"==i)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:i}let Ft=0,Dt=new TextEncoder("utf-8");const xt="function"==typeof Dt.encodeInto?function(e,r){return Dt.encodeInto(e,r)}:function(e,r){const t=Dt.encode(e);return r.set(t),{read:e.length,written:t.length}};function Ut(e,r,t){if(void 0===t){const t=Dt.encode(e),i=r(t.length);return Ot().subarray(i,i+t.length).set(t),Ft=t.length,i}let i=e.length,a=r(i);const n=Ot();let A=0;for(;A127)break;n[a+A]=r}if(A!==i){0!==A&&(e=e.slice(A)),a=t(a,i,i=A+3*e.length);const r=Ot().subarray(a+A,a+i);A+=xt(e,r).written}return Ft=A,a}let Jt=null;function Xt(){return null!==Jt&&Jt.buffer===u.buffer||(Jt=new Int32Array(u.buffer)),Jt}function Tt(e,r){return Ot().subarray(e/1,e/1+r)}function Lt(e,r){const t=r(1*e.length);return Ot().set(e,t/1),Ft=e.length,t}function zt(e,r){if(!(e instanceof r))throw new Error(`expected instance of ${r.name}`);return e.ptr}function Pt(e){return null==e}let Ht=null;Object.freeze({Int:0,0:"Int",Text:1,1:"Text"}),Object.freeze({COSESIGN:0,0:"COSESIGN",COSESIGN1:1,1:"COSESIGN1"}),Object.freeze({Signature:0,0:"Signature",Signature1:1,1:"Signature1",CounterSignature:2,2:"CounterSignature"}),Object.freeze({Bool:0,0:"Bool",Float:1,1:"Float",Unassigned:2,2:"Unassigned",Break:3,3:"Break",Undefined:4,4:"Undefined",Null:5,5:"Null"}),Object.freeze({Int:0,0:"Int",Bytes:1,1:"Bytes",Text:2,2:"Text",Array:3,3:"Array",Object:4,4:"Object",TaggedCBOR:5,5:"TaggedCBOR",Special:6,6:"Special"});const Kt=Object.freeze({EdDSA:0,0:"EdDSA",ChaCha20Poly1305:1,1:"ChaCha20Poly1305"}),qt=Object.freeze({OKP:0,0:"OKP",EC2:1,1:"EC2",Symmetric:2,2:"Symmetric"}),$t=(Object.freeze({CRV:0,0:"CRV",X:1,1:"X",Y:2,2:"Y",D:3,3:"D"}),Object.freeze({P256:0,0:"P256",P384:1,1:"P384",P521:2,2:"P521",X25519:3,3:"X25519",X448:4,4:"X448",Ed25519:5,5:"Ed25519",Ed448:6,6:"Ed448"}));Object.freeze({Sign:0,0:"Sign",Verify:1,1:"Verify",Encrypt:2,2:"Encrypt",Decrypt:3,3:"Decrypt",WrapKey:4,4:"WrapKey",UnwrapKey:5,5:"UnwrapKey",DeriveKey:6,6:"DeriveKey",DeriveBits:7,7:"DeriveBits"});class ei{static __wrap(e){const r=Object.create(ei.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();ut(e)}to_bytes(){try{const i=Zt(-16);st(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=kt(r,Ft);return ei.__wrap(t)}static from_str(e){var r=Ut(e,It,Gt),t=lt(r,Ft);return ei.__wrap(t)}to_str(){try{const t=Zt(-16);pt(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];return Vt(e,r)}finally{Zt(16),Wt(e,r)}}checked_mul(e){zt(e,ei);var r=yt(this.ptr,e.ptr);return ei.__wrap(r)}checked_add(e){zt(e,ei);var r=dt(this.ptr,e.ptr);return ei.__wrap(r)}checked_sub(e){zt(e,ei);var r=gt(this.ptr,e.ptr);return ei.__wrap(r)}}class ri{static __wrap(e){const r=Object.create(ri.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();cr(e)}to_bytes(){try{const i=Zt(-16);br(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=ur(r,Ft);return ri.__wrap(t)}static new(){var e=sr();return ri.__wrap(e)}len(){return kr(this.ptr)>>>0}get(e){var r=lr(this.ptr,e);return ai.__wrap(r)}add(e){zt(e,ai),pr(this.ptr,e.ptr)}set_definite_encoding(e){yr(this.ptr,e)}is_definite(){return 0!==dr(this.ptr)}}class ti{static __wrap(e){const r=Object.create(ti.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();gr(e)}to_bytes(){try{const i=Zt(-16);vr(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=hr(r,Ft);return ti.__wrap(t)}static new(){var e=_r();return ti.__wrap(e)}len(){return wr(this.ptr)>>>0}insert(e,r){zt(e,ai),zt(r,ai);var t=mr(this.ptr,e.ptr,r.ptr);return 0===t?void 0:ai.__wrap(t)}get(e){zt(e,ai);var r=Br(this.ptr,e.ptr);return 0===r?void 0:ai.__wrap(r)}keys(){var e=Er(this.ptr);return ri.__wrap(e)}set_definite_encoding(e){Qr(this.ptr,e)}is_definite(){return 0!==Ir(this.ptr)}}class ii{static __wrap(e){const r=Object.create(ii.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Gr(e)}to_bytes(){try{const i=Zt(-16);Zr(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=Wr(r,Ft);return ii.__wrap(t)}static new_bool(e){var r=jr(e);return ii.__wrap(r)}static new_unassigned(e){var r=Cr(e);return ii.__wrap(r)}static new_break(){var e=Rr();return ii.__wrap(e)}static new_null(){var e=Nr();return ii.__wrap(e)}static new_undefined(){var e=Sr();return ii.__wrap(e)}kind(){return Yr(this.ptr)>>>0}as_bool(){var e=Or(this.ptr);return 16777215===e?void 0:0!==e}as_float(){try{const t=Zt(-16);Vr(t,this.ptr);var e=Xt()[t/4+0],r=(null!==Ht&&Ht.buffer===u.buffer||(Ht=new Float64Array(u.buffer)),Ht)[t/8+1];return 0===e?void 0:r}finally{Zt(16)}}as_unassigned(){var e=Mr(this.ptr);return 16777215===e?void 0:e}}class ai{static __wrap(e){const r=Object.create(ai.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Fr(e)}to_bytes(){try{const i=Zt(-16);Dr(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=xr(r,Ft);return ai.__wrap(t)}static new_int(e){zt(e,ki);var r=Ur(e.ptr);return ai.__wrap(r)}static new_bytes(e){var r=Lt(e,It),t=Jr(r,Ft);return ai.__wrap(t)}static new_text(e){var r=Ut(e,It,Gt),t=Xr(r,Ft);return ai.__wrap(t)}static new_array(e){zt(e,ri);var r=Tr(e.ptr);return ai.__wrap(r)}static new_object(e){zt(e,ti);var r=Lr(e.ptr);return ai.__wrap(r)}static new_tagged(e){zt(e,gi);var r=zr(e.ptr);return ai.__wrap(r)}static new_special(e){zt(e,ii);var r=Pr(e.ptr);return ai.__wrap(r)}static from_label(e){zt(e,li);var r=Hr(e.ptr);return ai.__wrap(r)}kind(){return Kr(this.ptr)>>>0}as_int(){var e=qr(this.ptr);return 0===e?void 0:ki.__wrap(e)}as_bytes(){try{const t=Zt(-16);$r(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}as_text(){try{const t=Zt(-16);et(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Vt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}as_array(){var e=rt(this.ptr);return 0===e?void 0:ri.__wrap(e)}as_object(){var e=tt(this.ptr);return 0===e?void 0:ti.__wrap(e)}as_tagged(){var e=it(this.ptr);return 0===e?void 0:gi.__wrap(e)}as_special(){var e=at(this.ptr);return 0===e?void 0:ii.__wrap(e)}}class ni{static __wrap(e){const r=Object.create(ni.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Fe(e)}to_bytes(){try{const i=Zt(-16);De(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=xe(r,Ft);return ni.__wrap(t)}set_key_type(e){zt(e,li),Ue(this.ptr,e.ptr)}key_type(){var e=Je(this.ptr);return li.__wrap(e)}set_key_id(e){var r=Lt(e,It),t=Ft;Xe(this.ptr,r,t)}key_id(){try{const t=Zt(-16);Te(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_algorithm_id(e){zt(e,li),Le(this.ptr,e.ptr)}algorithm_id(){var e=ze(this.ptr);return 0===e?void 0:li.__wrap(e)}set_key_ops(e){zt(e,pi),Pe(this.ptr,e.ptr)}key_ops(){var e=He(this.ptr);return 0===e?void 0:pi.__wrap(e)}set_base_init_vector(e){var r=Lt(e,It),t=Ft;Ke(this.ptr,r,t)}base_init_vector(){try{const t=Zt(-16);qe(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}header(e){zt(e,li);var r=$e(this.ptr,e.ptr);return 0===r?void 0:ai.__wrap(r)}set_header(e,r){zt(e,li),zt(r,ai),er(this.ptr,e.ptr,r.ptr)}static new(e){zt(e,li);var r=rr(e.ptr);return ni.__wrap(r)}}class Ai{static __wrap(e){const r=Object.create(Ai.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();he(e)}to_bytes(){try{const i=Zt(-16);_e(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=we(r,Ft);return Ai.__wrap(t)}headers(){var e=Ye(this.ptr);return si.__wrap(e)}payload(){try{const t=Zt(-16);Oe(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}signature(){try{const i=Zt(-16);me(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}signed_data(e,r){var t=Pt(e)?0:Lt(e,It),i=Ft,a=Pt(r)?0:Lt(r,It),n=Ft,A=Be(this.ptr,t,i,a,n);return di.__wrap(A)}static new(e,r,t){zt(e,si);var i=Pt(r)?0:Lt(r,It),a=Ft,n=Lt(t,It),A=Ft,f=Ee(e.ptr,i,a,n,A);return Ai.__wrap(f)}}class fi{static __wrap(e){const r=Object.create(fi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();nt(e)}static new(e,r,t){zt(e,si);var i=Lt(r,It),a=Ft,n=At(e.ptr,i,a,t);return fi.__wrap(n)}hash_payload(){ft(this.ptr)}set_external_aad(e){var r=Lt(e,It),t=Ft;ot(this.ptr,r,t)}make_data_to_sign(){var e=ct(this.ptr);return di.__wrap(e)}build(e){var r=Lt(e,It),t=Ft,i=bt(this.ptr,r,t);return Ai.__wrap(i)}}class oi{static __wrap(e){const r=Object.create(oi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();pe(e)}to_bytes(){try{const i=Zt(-16);ye(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=de(r,Ft);return oi.__wrap(t)}headers(){var e=Ye(this.ptr);return si.__wrap(e)}signature(){try{const i=Zt(-16);ge(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static new(e,r){zt(e,si);var t=Lt(r,It),i=Ft,a=ve(e.ptr,t,i);return oi.__wrap(a)}}class ci{static __wrap(e){const r=Object.create(ci.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Y(e)}to_bytes(){try{const i=Zt(-16);O(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=V(r,Ft);return ci.__wrap(t)}static new(){var e=Ve();return ci.__wrap(e)}len(){return Me(this.ptr)>>>0}get(e){var r=M(this.ptr,e);return oi.__wrap(r)}add(e){zt(e,oi),F(this.ptr,e.ptr)}}class bi{static __wrap(e){const r=Object.create(bi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();tr(e)}to_bytes(){try{const i=Zt(-16);D(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=x(r,Ft);return bi.__wrap(t)}static new_single(e){zt(e,oi);var r=U(e.ptr);return bi.__wrap(r)}static new_multi(e){zt(e,ci);var r=J(e.ptr);return bi.__wrap(r)}signatures(){var e=X(this.ptr);return ci.__wrap(e)}}class ui{static __wrap(e){const r=Object.create(ui.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();T(e)}to_bytes(){try{const i=Zt(-16);L(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=z(r,Ft);return ui.__wrap(t)}set_algorithm_id(e){zt(e,li),P(this.ptr,e.ptr)}algorithm_id(){var e=H(this.ptr);return 0===e?void 0:li.__wrap(e)}set_criticality(e){zt(e,pi),K(this.ptr,e.ptr)}criticality(){var e=q(this.ptr);return 0===e?void 0:pi.__wrap(e)}set_content_type(e){zt(e,li),Le(this.ptr,e.ptr)}content_type(){var e=ze(this.ptr);return 0===e?void 0:li.__wrap(e)}set_key_id(e){var r=Lt(e,It),t=Ft;$(this.ptr,r,t)}key_id(){try{const t=Zt(-16);ee(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_init_vector(e){var r=Lt(e,It),t=Ft;Ke(this.ptr,r,t)}init_vector(){try{const t=Zt(-16);qe(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_partial_init_vector(e){var r=Lt(e,It),t=Ft;re(this.ptr,r,t)}partial_init_vector(){try{const t=Zt(-16);te(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_counter_signature(e){zt(e,bi),ie(this.ptr,e.ptr)}counter_signature(){var e=ae(this.ptr);return 0===e?void 0:bi.__wrap(e)}header(e){zt(e,li);var r=ne(this.ptr,e.ptr);return 0===r?void 0:ai.__wrap(r)}set_header(e,r){zt(e,li),zt(r,ai),Ae(this.ptr,e.ptr,r.ptr)}keys(){var e=fe(this.ptr);return pi.__wrap(e)}static new(){var e=oe();return ui.__wrap(e)}}class si{static __wrap(e){const r=Object.create(si.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();ce(e)}to_bytes(){try{const i=Zt(-16);be(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=ue(r,Ft);return si.__wrap(t)}protected(){var e=se(this.ptr);return yi.__wrap(e)}unprotected(){var e=ke(this.ptr);return ui.__wrap(e)}static new(e,r){zt(e,yi),zt(r,ui);var t=le(e.ptr,r.ptr);return si.__wrap(t)}}class ki{static __wrap(e){const r=Object.create(ki.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();vt(e)}static new(e){zt(e,ei);var r=e.ptr;e.ptr=0;var t=ht(r);return ki.__wrap(t)}static new_negative(e){zt(e,ei);var r=e.ptr;e.ptr=0;var t=_t(r);return ki.__wrap(t)}static new_i32(e){var r=wt(e);return ki.__wrap(r)}is_positive(){return 0!==mt(this.ptr)}as_positive(){var e=Bt(this.ptr);return 0===e?void 0:ei.__wrap(e)}as_negative(){var e=Et(this.ptr);return 0===e?void 0:ei.__wrap(e)}as_i32(){try{const t=Zt(-16);Qt(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];return 0===e?void 0:r}finally{Zt(16)}}}class li{static __wrap(e){const r=Object.create(li.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();g(e)}to_bytes(){try{const i=Zt(-16);v(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=h(r,Ft);return li.__wrap(t)}static new_int(e){zt(e,ki);var r=_(e.ptr);return li.__wrap(r)}static new_text(e){var r=Ut(e,It,Gt),t=w(r,Ft);return li.__wrap(t)}kind(){return m(this.ptr)>>>0}as_int(){var e=B(this.ptr);return 0===e?void 0:ki.__wrap(e)}as_text(){try{const t=Zt(-16);E(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Vt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}static from_algorithm_id(e){var r=Q(e);return li.__wrap(r)}static from_key_type(e){var r=I(e);return li.__wrap(r)}static from_ec_key(e){var r=G(e);return li.__wrap(r)}static from_curve_type(e){var r=Z(e);return li.__wrap(r)}static from_key_operation(e){var r=W(e);return li.__wrap(r)}}class pi{static __wrap(e){const r=Object.create(pi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();j(e)}to_bytes(){try{const i=Zt(-16);C(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=R(r,Ft);return pi.__wrap(t)}static new(){var e=Ve();return pi.__wrap(e)}len(){return Me(this.ptr)>>>0}get(e){var r=N(this.ptr,e);return li.__wrap(r)}add(e){zt(e,li),S(this.ptr,e.ptr)}}class yi{static __wrap(e){const r=Object.create(yi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();s(e)}to_bytes(){try{const i=Zt(-16);k(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=l(r,Ft);return yi.__wrap(t)}static new_empty(){var e=p();return yi.__wrap(e)}static new(e){zt(e,ui);var r=y(e.ptr);return yi.__wrap(r)}deserialized_headers(){var e=d(this.ptr);return ui.__wrap(e)}}class di{static __wrap(e){const r=Object.create(di.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Qe(e)}to_bytes(){try{const i=Zt(-16);Ie(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=Ge(r,Ft);return di.__wrap(t)}context(){return Ze(this.ptr)>>>0}body_protected(){var e=We(this.ptr);return yi.__wrap(e)}sign_protected(){var e=je(this.ptr);return 0===e?void 0:yi.__wrap(e)}external_aad(){try{const i=Zt(-16);Ce(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}payload(){try{const i=Zt(-16);Re(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}set_sign_protected(e){zt(e,yi),Ne(this.ptr,e.ptr)}static new(e,r,t,i){zt(r,yi);var a=Lt(t,It),n=Ft,A=Lt(i,It),f=Ft,o=Se(e,r.ptr,a,n,A,f);return di.__wrap(o)}}class gi{static __wrap(e){const r=Object.create(gi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();ir(e)}to_bytes(){try{const i=Zt(-16);ar(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=nr(r,Ft);return gi.__wrap(t)}tag(){var e=Ar(this.ptr);return ei.__wrap(e)}value(){var e=fr(this.ptr);return ai.__wrap(e)}static new(e,r){zt(e,ei);var t=e.ptr;e.ptr=0,zt(r,ai);var i=or(t,r.ptr);return gi.__wrap(i)}}var vi=t(939).lW;const hi={address:li.new_text("address"),crv:li.new_int(ki.new_i32(-1)),x:li.new_int(ki.new_i32(-2))},_i=e=>{const r=ui.new();return r.set_header(hi.address,ai.new_bytes(e)),r.set_algorithm_id(li.from_algorithm_id(Kt.EdDSA)),r};globalThis.cip30signData=async({signWith:e,payload:r,signature:t,publicKey:i})=>{const a=vi.from(e,"hex"),n=fi.new(si.new(yi.new(_i(a)),ui.new()),vi.from(r,"hex"),!1).build(vi.from(t,"hex")),A=(e=>{const r=ni.new(li.from_key_type(qt.OKP));return r.set_algorithm_id(li.from_algorithm_id(Kt.EdDSA)),r.set_header(hi.crv,ai.from_label(li.from_curve_type($t.Ed25519))),r.set_header(hi.x,ai.new_bytes(vi.from(e,"hex"))),r})(i);return{key:vi.from(A.to_bytes()).toString("hex"),signature:vi.from(n.to_bytes()).toString("hex")}},globalThis.cip30signDataSigStructure=async({signWith:e,payload:r})=>{const t=vi.from(e,"hex"),i=fi.new(si.new(yi.new(_i(t)),ui.new()),vi.from(r,"hex"),!1).make_data_to_sign();return vi.from(i.to_bytes()).toString("hex")}})()})(); \ No newline at end of file diff --git a/static/js/02m00yk5jgcp2qkmim0yh7gz0g9zzfari38wyqv0fp2hl5zbvk6h-content.js b/static/js/02m00yk5jgcp2qkmim0yh7gz0g9zzfari38wyqv0fp2hl5zbvk6h-content.js new file mode 100644 index 0000000..da2d9c5 --- /dev/null +++ b/static/js/02m00yk5jgcp2qkmim0yh7gz0g9zzfari38wyqv0fp2hl5zbvk6h-content.js @@ -0,0 +1,89 @@ +// This content script acts as a relay to send messages to and from the +// background script. Webpage scripts can call `window.postMessage` to send a +// message to the content script which will be caught by this handler, which +// will then forward that message to the background script using inter-script +// message passing. +// +// When the content script receives a response from the background script, it +// will use the same `window.postMessage` api to send that message back to the +// client page (which should also have a message event listener that filters +// for events with the property `event.data.responseFromExtension == true`). +// +// To ensure that the content script doesn't send its own message (intended for +// the webpage script) to the background script, it creates an envelope with +// two fields: `responseFromExtension` and `response`. `responseFromExtension` +// will be set to true, indicating that this shouldn't be forwarded to the +// background script. The `response` field will contain whatever data the +// background script sent in response to the initial message. +window.addEventListener("message", async function(event) { + log("CONTENT MSG EVENT") + log(event.data) + var d = event.data; + if (event.source == window && d) { // Ignore events with no data field and coming from other sources + if (d._sourceIsExtension) { // If the message we just received came from the extension, don't relay + } else { // If the message didn't come from the extension, relay it to the background script + if (d.target == "lode") { // MESSAGE SEND BY DAPP + log("CONTENT SEND MSG") + if (!checkIsPublic(d.data)) { + const isEnabled = await ( + new Promise((res) => { + chrome.runtime.sendMessage(["LodePublic_IsEnabled", "stub"], (response) => res(response.response)) + }) + ); + if (!isEnabled) { + const error = { code: -3, info: "Site not enabled." }; + window.postMessage({_sourceIsExtension: true, id: d.id, response: undefined, error: error }, "*"); + return; + } + } + chrome.runtime.sendMessage(d.data, function(response) { + log("CONTENT RESPONSE") + log(response) + window.postMessage({_sourceIsExtension: true, id: d.id, response: response ? response.response : undefined, error: response ? (response.error ? response.error.external : undefined) : undefined }, "*"); + }); + } + } + } +}) + +const PUBLIC_API = new Set(["LodePublic_Enable", "LodePublic_IsEnabled", "LodePublic_GetWalletIdentity"]) +const checkIsPublic = (request) => { + if (Array.isArray(request) && request.length == 2) { + return PUBLIC_API.has(request[0]); + } + return false; +}; + +const VERBOSE = false; +const log = (msg) => VERBOSE && console.log(msg); + +const injectScript = () => { + const script = document.createElement('script'); + script.async = false; + script.src = chrome.runtime.getURL('injected.js'); + script.onload = function () { + this.remove(); + }; + (document.head || document.documentElement).appendChild(script); +}; + +function shouldInject() { + const documentElement = document.documentElement.nodeName; + const docElemCheck = documentElement + ? documentElement.toLowerCase() === 'html' + : true; + const { docType } = window.document; + const docTypeCheck = docType ? docType.name === 'html' : true; + return docElemCheck && docTypeCheck; +} + +if (shouldInject()) { + injectScript(); +} + +// TODO clean-up this mess ; quick means to tell the tab to reset its wallet endpoint +chrome.runtime.onMessage.addListener(request => { + window.postMessage({_sourceIsExtension: true, id: null, prompt: "LodePrompt_CheckWalletIdentity"}, "*"); + return; +}); + diff --git a/static/js/0aw8f4y8pl09n3w55f5wxmbdq2ldrf2x4hj4gvbr2gc8db7acdmj-bx-extra.js b/static/js/0aw8f4y8pl09n3w55f5wxmbdq2ldrf2x4hj4gvbr2gc8db7acdmj-bx-extra.js new file mode 100644 index 0000000..0852193 --- /dev/null +++ b/static/js/0aw8f4y8pl09n3w55f5wxmbdq2ldrf2x4hj4gvbr2gc8db7acdmj-bx-extra.js @@ -0,0 +1,54 @@ +// readFile :: FileEntry -> IO Text +async function readFile(de) { + return new Promise((resolve) => + de.file((f) => { + var r = new FileReader(); + r.onloadend = function(c) { resolve(this.result); }; + r.readAsText(f); + }) + ); +}; + +// getDirectoryConfigs :: DirectoryEntry -> IO (Map Text Text) +async function getDirectoryConfigs(dir) { + return new Promise(async (resolve) => { + var r = dir.createReader(); + r.readEntries(async (results) => { + var res = new Map(); + await Promise.all(results.map(async (de) => { + if (de.isFile) { + let contents = await readFile(de); + res.set(de.name, contents); + } else if (de.isDirectory) { + let subConfigs = await getDirectoryConfigs(de); + // update the subconfigs keys relative to configs path + let cs = mapKeys((p) => `${de.name}/${p}`, subConfigs); + // update result with subconfigs + cs.forEach((v,k) => { res.set(k,v); }); + } + })); + resolve(res); + }); + }); +} + +// readExtensionConfigs :: IO (Map Text Text) +async function readExtensionConfigs() { + return new Promise((resolve) => { + chrome.runtime.getPackageDirectoryEntry((root) => { + root.getDirectory('config', {create: false}, async (dir) => { + let configs = await getDirectoryConfigs(dir); + resolve(Object.fromEntries(configs)); + }) + }); + }) +} + +// mapKeys :: (k -> k') -> Map k v -> Map k' v +function mapKeys(f, m) { + let newM = new Map(); + m.forEach((val, key) => { + newM.set(f(key), val); + }); + return newM; +} diff --git a/static/js/0yimpnkkrdi17nyg0pi5k70hia4kg0b3cz2vvcg4x2kpz17dmni6-worker-env.js b/static/js/0yimpnkkrdi17nyg0pi5k70hia4kg0b3cz2vvcg4x2kpz17dmni6-worker-env.js new file mode 100644 index 0000000..20111d1 --- /dev/null +++ b/static/js/0yimpnkkrdi17nyg0pi5k70hia4kg0b3cz2vvcg4x2kpz17dmni6-worker-env.js @@ -0,0 +1,3 @@ +/* Loads additional files required by the service worker and modifies service worker environment */ +delete WebAssembly; /* This deletion is here to force sodium.js to use its pure js implementation */ +importScripts('sodium.js'); diff --git a/static/js/102ayvagm950gdandr0h4swpn5nlfqm4rqm2h4njgyfm7q0jssyz-injected.js b/static/js/102ayvagm950gdandr0h4swpn5nlfqm4rqm2h4njgyfm7q0jssyz-injected.js new file mode 100644 index 0000000..807e2d6 --- /dev/null +++ b/static/js/102ayvagm950gdandr0h4swpn5nlfqm4rqm2h4njgyfm7q0jssyz-injected.js @@ -0,0 +1,176 @@ +(async () => { + +const lodePublicApi = { + apiVersion: "0.1.0", + name: "LodeWallet", + icon: "data:image/png;base64,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nR6hcpIyx6q8ZWyll5RWx/OsMVWdGlKole39f8OXCPNJIu6jew+AdBOi2Dhtbu1DXk6n/Ug/wg+v/wCv0rzsnJyetXNVjvItVuk1Dd9rEh80v1LVTqMJQVOHNe8pat9/+B2CpLmduiCiiiuogKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAClVmRgykhgcgg8g0lFAG3qWqR65YRzXZC6nbqEaT/nunbP+0P1FYlFFRTpqmuWOw276sKKKKsQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/9l+tClTAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA0LTE1VDIwOjEyOjEzKzAwOjAw7wxllgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNC0xNVQyMDoxMTo1NSswMDowMJL8XekAAAAadEVYdGV4aWY6Qml0c1BlclNhbXBsZQA4LCA4LCA4Eu0+JwAAABF0RVh0ZXhpZjpDb2xvclNwYWNlADEPmwJJAAAAIXRFWHRleGlmOkRhdGVUaW1lADIwMjI6MDQ6MTUgMTY6MDI6MjNT+Td+AAAAE3RFWHRleGlmOkV4aWZPZmZzZXQAMTkwTI7zwgAAABV0RVh0ZXhpZjpJbWFnZUxlbmd0aAAyMDk1N9FSrwAAABR0RVh0ZXhpZjpJbWFnZVdpZHRoADIwOTWkC9EiAAAAGnRFWHRleGlmOlNvZnR3YXJlAEdJTVAgMi4xMC4zMB8Lt4MAAAAkdEVYdGV4aWY6dGh1bWJuYWlsOkJpdHNQZXJTYW1wbGUAOCwgOCwgOCAb9FMAAAAcdEVYdGV4aWY6dGh1bWJuYWlsOkNvbXByZXNzaW9uADb5ZXBXAAAAHnRFWHRleGlmOnRodW1ibmFpbDpJbWFnZUxlbmd0aAAyNTZQcDADAAAAHXRFWHRleGlmOnRodW1ibmFpbDpJbWFnZVdpZHRoADI1NogG+hQAAAAodEVYdGV4aWY6dGh1bWJuYWlsOkpQRUdJbnRlcmNoYW5nZUZvcm1hdAAzMjiXx+HBAAAAL3RFWHRleGlmOnRodW1ibmFpbDpKUEVHSW50ZXJjaGFuZ2VGb3JtYXRMZW5ndGgANzM2MDkQA5gAAAAqdEVYdGV4aWY6dGh1bWJuYWlsOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24ANhIVihoAAAAgdEVYdGV4aWY6dGh1bWJuYWlsOlNhbXBsZXNQZXJQaXhlbAAz4dfNWgAAABt0RVh0aWNjOmNvcHlyaWdodABQdWJsaWMgRG9tYWlutpExWwAAACJ0RVh0aWNjOmRlc2NyaXB0aW9uAEdJTVAgYnVpbHQtaW4gc1JHQkxnQRMAAAAVdEVYdGljYzptYW51ZmFjdHVyZXIAR0lNUEyekMoAAAAOdEVYdGljYzptb2RlbABzUkdCW2BJQwAAAAl0RVh0dW5rbm93bgAx2iFVfAAAAABJRU5ErkJggg==", + + enable: async function enable() { + const isEnabled = await __postMessage(["LodePublic_Enable", "stub"]); + if (isEnabled) { + return lodePrivateApi; + } + }, + isEnabled: async function isEnabled() { + return await __postMessage(["LodePublic_IsEnabled", "stub"]); + }, +}; + +const lodePrivateApi = { + getUsedAddresses: async function getUsedAddresses(paginate = null) { + return await __postMessage(["LodePublic_GetUsedAddressesCBOR", paginate]); + }, + getBalance: async function getBalance() { + return await __postMessage(["LodePublic_GetBalanceCBOR", []]); + }, + getNetworkId: async function getNetworkId() { + return await __postMessage(["LodePublic_GetNetworkId", []]); + }, + getUtxos: async function getUtxos(amount = null, paginate = null) { + return await __postMessage(["LodePublic_GetUTxOCBOR", [amount, paginate]]); + }, + signTx: async function signTx(tx, ps) { + return await __postMessage(["LodePublic_SignTx", ["stub", tx]]); + }, + submitTx: async function submitTx(tx) { + return await __postMessage(["LodePublic_SubmitTx", tx]); + }, + getUnusedAddresses: async () => [], /* No unused addresses in single address */ + getChangeAddress: async () => { + return await __postMessage(["LodePublic_GetChangeAddressCBOR", []]); + }, + getRewardAddresses: async () => { + return [await __postMessage(["LodePublic_GetRewardAddressCBOR", []])]; + }, + signData: async function signData(address, payload) { + return await __postMessage(["LodePublic_SignData", ["stub", address, payload]]); + }, + + /* TODO: remove this; here for backwards compat */ + getRewardAddress: async () => { + return await __postMessage(["LodePublic_GetRewardAddressCBOR", []]); + }, + /* TODO: remove this; here for backwards compat */ + getCollateral: async function getCollateral() { + return await __postMessage(["LodePublic_GetCollateralCBOR", []]); + }, + /* TODO: remove this; here for backwards compat */ + onAccountChange: (cb) => { + console.log("onAccountChange: NOT IMPLEMENTED") + return { remove: () => console.log("REMOVE ACCOUNT CHANGE") } + }, + /* TODO: remove this; here for backwards compat */ + onNetworkChange: (cb) => { + console.log("onNetworkChange: NOT IMPLEMENTED") + return { remove: () => console.log("REMOVE NETWORK CHANGE") } + }, + + experimental: { + getCollateral: async function getCollateral() { + return await __postMessage(["LodePublic_GetCollateralCBOR", []]); + }, + on: (eventName, cb) => { + console.log(".on not supported") + }, + off: (eventName, cb) => { + console.log(".off not supported") + } + } +}; + +const VERBOSE = false; +function __log(msg) { + if (VERBOSE) console.log(msg) +}; + +function __notImplemented(name) { + console.log("============== NOT IMPLEMENTED =====================" + name); + return new Promise((res, rej) => rej("NOT IMPLEMENTED: "+name)) +} + +function __postMessage(msg) { + return new Promise((res, rej) => { + const requestId = Math.random().toString(36).substr(2, 9); + window.addEventListener('message', function responseHandler(e) { + __log("INJECTED RECEIVE MESSAGE: " + (e.data || "")); + __log(e); + const response = e.data; + if ( + typeof response === 'undefined' || + response === null || + response.id === null || + response.id !== requestId || + response._sourceIsExtension !== true + ) + return; + __log("INJECTED REMOVE MSG LISTENER"); + window.removeEventListener('message', responseHandler); + if (response.error) rej(response.error); + else res(response.response); + }); + __log("INJECTED POST MESSAGE: " + (msg || "")); + if (typeof AndroidBridge !== 'undefined') { + AndroidBridge.sendDomMessage(JSON.stringify({ id: requestId, target: 'lode', data: msg })); + } else if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.iOSBridge) { /* iOS */ + console.log("WEBKIT BROWSER FOUND"); + window.webkit.messageHandlers.iOSBridge.postMessage(JSON.stringify({ id: requestId, target: 'lode', data: msg })); + } else { + window.postMessage({ id: requestId, target: 'lode', data: msg }); + } + }); +} + +// Some messages are sent by the extension without a prompt +// We listen for those here. Currently only used to check +// the wallet identity again. +window.addEventListener('message', async e => { + __log("PROMPT RECEIVE MESSAGE: " + (e.data || "")); + __log(e); + const response = e.data; + if ( + typeof response === 'undefined' || + response === null || + response.id !== null || + response.prompt === null || + response.error !== null || + response._sourceIsExtension !== true + ) return; + await setWalletIdentity(); +}); + +const namiBackwardsCompat = Object.assign({}, lodePublicApi, lodePrivateApi); + +const setWalletIdentity = async () => { + const rsp = await __postMessage(["LodePublic_GetWalletIdentity", []]); + __log(rsp) + switch(rsp) { + case 'AccountWalletIdentity_LodeWallet': + window.cardano = Object.assign( + {}, + window.cardano, + { LodeWallet: lodePublicApi } + ); + break; + case 'AccountWalletIdentity_Nami': + if(window.cardano) delete window.cardano.LodeWallet; + window.cardano = Object.assign( + {}, + window.cardano, + namiBackwardsCompat, + { nami: lodePublicApi } + ); + break; + default: + __log("UNKNOWN WALLET IDENTITY RESPONSE"); + window.cardano = Object.assign( + {}, + window.cardano, + { LodeWallet: lodePublicApi } + ); + break; + } +} + +await setWalletIdentity() + +})(); diff --git a/static/js/15xg4vgwdg9qbbmk3wx3rffh3c4lqs6i9zv4nf8024lgqlr3fc7y-sodium.js b/static/js/15xg4vgwdg9qbbmk3wx3rffh3c4lqs6i9zv4nf8024lgqlr3fc7y-sodium.js new file mode 100644 index 0000000..a7aaf84 --- /dev/null +++ b/static/js/15xg4vgwdg9qbbmk3wx3rffh3c4lqs6i9zv4nf8024lgqlr3fc7y-sodium.js @@ -0,0 +1 @@ +!function(A){function g(A){"use strict";var g;void 0===(g=A)&&(g={});var I=g;"object"!=typeof I.sodium&&("object"==typeof global?I=global:"object"==typeof window&&(I=window)),"object"==typeof I.sodium&&"number"==typeof I.sodium.totalMemory&&(g.TOTAL_MEMORY=I.sodium.totalMemory);var e=g;return g.ready=new Promise((function(A,g){(r=e).onAbort=g,r.print=function(A){},r.printErr=function(A){},r.onRuntimeInitialized=function(){try{r._crypto_secretbox_keybytes(),A()}catch(A){g(A)}},r.useBackupModule=function(){return new Promise((function(A,g){(r={}).onAbort=g,r.onRuntimeInitialized=function(){Object.keys(e).forEach((function(A){"getRandomValue"!==A&&delete e[A]})),Object.keys(r).forEach((function(A){e[A]=r[A]})),A()};var I,r=void 0!==r?r:{},B={};for(I in r)r.hasOwnProperty(I)&&(B[I]=r[I]);var a=[],t=!1,n=!1,i=!1,C=!1;t="object"==typeof window,n="function"==typeof importScripts,i="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,C=!t&&!i&&!n;var o,Q,c,E,s,y="";function _(A){return r.locateFile?r.locateFile(A,y):y+A}i?(y=n?require("path").dirname(y)+"/":__dirname+"/",o=function(A,g){var I=DA(A);return I?g?I:I.toString():(E||(E=require("fs")),s||(s=require("path")),A=s.normalize(A),E.readFileSync(A,g?null:"utf8"))},c=function(A){var g=o(A,!0);return g.buffer||(g=new Uint8Array(g)),v(g.buffer),g},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),a=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=r),r.inspect=function(){return"[Emscripten Module object]"}):C?("undefined"!=typeof read&&(o=function(A){var g=DA(A);return g?uA(g):read(A)}),c=function(A){var g;return(g=DA(A))?g:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(v("object"==typeof(g=read(A,"binary"))),g)},"undefined"!=typeof scriptArgs?a=scriptArgs:void 0!==arguments&&(a=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(t||n)&&(n?y=self.location.href:"undefined"!=typeof document&&document.currentScript&&(y=document.currentScript.src),y=0!==y.indexOf("blob:")?y.substr(0,y.lastIndexOf("/")+1):"",o=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText}catch(g){var I=DA(A);if(I)return uA(I);throw g}},n&&(c=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}catch(g){var I=DA(A);if(I)return I;throw g}}),Q=function(A,g,I){var e=new XMLHttpRequest;e.open("GET",A,!0),e.responseType="arraybuffer",e.onload=function(){if(200==e.status||0==e.status&&e.response)g(e.response);else{var r=DA(A);r?g(r.buffer):I()}},e.onerror=I,e.send(null)}),r.print;var h,f=r.printErr||void 0;for(I in B)B.hasOwnProperty(I)&&(r[I]=B[I]);B=null,r.arguments&&(a=r.arguments),r.thisProgram&&r.thisProgram,r.quit&&r.quit,r.wasmBinary&&(h=r.wasmBinary),r.noExitRuntime;var p,u={Memory:function(A){this.buffer=new ArrayBuffer(65536*A.initial)},Module:function(A){},Instance:function(A,g){this.exports=function(A){for(var g,I=new Uint8Array(123),e=25;e>=0;--e)I[48+e]=52+e,I[65+e]=e,I[97+e]=26+e;function r(A,g,e){for(var r,B,a=0,t=g,n=e.length,i=g+(3*n>>2)-("="==e[n-2])-("="==e[n-1]);a>4,t>2),t>2]=n[0|L]|n[L+1|0]<<8|n[L+2|0]<<16|n[L+3|0]<<24,t[q+4>>2]=eA,16!=(0|(O=O+1|0)););for(I=_g(X,A,64),L=t[(g=I)>>2],O=t[g+4>>2],i=L,L=(eA=t[g+32>>2])+(X=t[g+128>>2])|0,g=(Z=t[g+36>>2])+t[g+132>>2]|0,g=L>>>0>>0?g+1|0:g,X=L,g=g+O|0,X=g=(L=i+L|0)>>>0>>0?g+1|0:g,J=lA((O=L)^(n[0|(L=A- -64|0)]|n[L+1|0]<<8|n[L+2|0]<<16|n[L+3|0]<<24)^-1377402159,g^(n[L+4|0]|n[L+5|0]<<8|n[L+6|0]<<16|n[L+7|0]<<24)^1359893119,32),L=g=u,g=g+1779033703|0,i=eA^(q=J-205731576|0),eA=g=q>>>0<4089235720?g+1|0:g,G=lA(i,Z^g,24),m=g=u,j=L,i=J,g=g+X|0,g=(g=(J=G+O|0)>>>0>>0?g+1|0:g)+(c=e=t[I+140>>2])|0,i=lA(i^(o=O=(L=t[I+136>>2])+J|0),(v=J>>>0>o>>>0?g+1|0:g)^j,16),g=eA+(P=u)|0,c=lA((w=O=q+i|0)^G,(X=q>>>0>w>>>0?g+1|0:g)^m,63),E=u,q=t[I+12>>2],O=(G=t[I+144>>2])+(Z=eA=t[I+40>>2])|0,g=(V=t[I+148>>2])+(j=t[I+44>>2])|0,g=O>>>0>>0?g+1|0:g,Z=O,g=g+q|0,g=(O=O+t[I+8>>2]|0)>>>0>>0?g+1|0:g,J=lA(O^(n[A+72|0]|n[A+73|0]<<8|n[A+74|0]<<16|n[A+75|0]<<24)^725511199,(n[A+76|0]|n[A+77|0]<<8|n[A+78|0]<<16|n[A+79|0]<<24)^g^-1694144372,32),j=lA(C=(q=J-2067093701|0)^eA,j^(m=(eA=u)-((J>>>0<2067093701)+1150833018|0)|0),24),s=t[I+156>>2],C=j,g=g+(Z=u)|0,g=(g=(j=j+O|0)>>>0>>0?g+1|0:g)+s|0,oA=lA((l=O=j+t[I+152>>2]|0)^J,(d=j>>>0>l>>>0?g+1|0:g)^eA,16),g=m+(b=u)|0,EA=O=q+oA|0,J=lA(C^O,(q=q>>>0>O>>>0?g+1|0:g)^Z,63),m=u,eA=t[I+20>>2],O=(S=t[I+160>>2])+(j=t[I+48>>2])|0,g=(aA=t[I+164>>2])+(y=t[I+52>>2])|0,Z=O,g=(g=O>>>0>>0?g+1|0:g)+eA|0,iA=O=O+t[I+16>>2]|0,O=O>>>0>>0?g+1|0:g,_=lA(iA^(n[A+80|0]|n[A+81|0]<<8|n[A+82|0]<<16|n[A+83|0]<<24)^-79577749,O^(n[A+84|0]|n[A+85|0]<<8|n[A+86|0]<<16|n[A+87|0]<<24)^528734635,32),eA=g=u,g=g+1013904242|0,C=j^(Z=_-23791573|0),j=g=Z>>>0<4271175723?g+1|0:g,g=lA(C,y^g,24),s=eA,r=t[I+172>>2],C=g,Q=_,_=g,iA=g+iA|0,g=(y=u)+O|0,g=(g=_>>>0>iA>>>0?g+1|0:g)+(R=r)|0,$=lA(Q^(D=O=(eA=t[I+168>>2])+(_=iA)|0),(R=_>>>0>D>>>0?g+1|0:g)^s,16),g=j+(U=u)|0,y=lA(C^(k=O=Z+$|0),(j=k>>>0>>0?g+1|0:g)^y,63),s=u,_=t[I+28>>2],Z=(O=t[I+176>>2])+(p=iA=t[I+56>>2])|0,g=(sA=t[I+180>>2])+(f=t[I+60>>2])|0,g=(g=p>>>0>Z>>>0?g+1|0:g)+_|0,g=(p=Z)>>>0>(H=Z=p+t[I+24>>2]|0)>>>0?g+1|0:g,Y=lA(H^(n[A+88|0]|n[A+89|0]<<8|n[A+90|0]<<16|n[A+91|0]<<24)^327033209,g^(n[A+92|0]|n[A+93|0]<<8|n[A+94|0]<<16|n[A+95|0]<<24)^1541459225,32),_=lA(Q=(C=(_=Y)+1595750129|0)^iA,f^(iA=(Z=u)-((_>>>0<2699217167)+1521486533|0)|0),24),f=iA,F=Z,iA=t[I+188>>2],Q=_,x=C,g=(p=u)+g|0,g=(g=(H=_+H|0)>>>0<_>>>0?g+1|0:g)+(M=iA)|0,W=_=(Z=t[I+184>>2])+H|0,C=lA(_^Y,(C=F)^(F=_>>>0>>0?g+1|0:g),16),g=(g=f)+(f=u)|0,H=_=x+C|0,Y=p,p=g=_>>>0>>0?g+1|0:g,Q=lA(Q^_,Y^g,63),_=u,Y=m,x=J,K=k,g=m+v|0,m=o=o+J|0,g=(g=o>>>0>>0?g+1|0:g)+(M=T=t[I+196>>2])|0,k=lA((o=J=(AA=t[I+192>>2])+o|0)^C,(J=m>>>0>o>>>0?g+1|0:g)^f,32),g=(g=j)+(j=u)|0,v=g=(m=K+(v=k)|0)>>>0>>0?g+1|0:g,g=lA(x^m,g^Y,24),cA=t[I+204>>2],x=g,C=k,f=o,o=g,k=f+g|0,g=(f=u)+J|0,g=(g=o>>>0>k>>>0?g+1|0:g)+(M=cA)|0,rA=J=(Y=t[I+200>>2])+(o=k)|0,QA=lA(C^J,(o=o>>>0>J>>>0?g+1|0:g)^j,16),g=v+(k=u)|0,M=lA(x^(C=j=m+QA|0),(v=f)^(f=m>>>0>C>>>0?g+1|0:g),63),v=u,j=s,K=y,g=s+d|0,g=(g=(m=y+l|0)>>>0>>0?g+1|0:g)+(x=CA=t[I+212>>2])|0,l=lA((N=i)^(i=m=(J=t[I+208>>2])+(y=m)|0),(y=y>>>0>i>>>0?g+1|0:g)^P,32),g=p+(m=u)|0,j=lA(K^(s=H+l|0),(g=s>>>0>>0?g+1|0:g)^j,24),P=g,d=m,z=t[I+220>>2],K=j,N=s,g=(s=u)+y|0,g=(g=(p=i+j|0)>>>0>>0?g+1|0:g)+(x=z)|0,d=lA((p=j=(m=t[I+216>>2])+(y=p)|0)^l,(H=y>>>0>p>>>0?g+1|0:g)^d,16),g=(i=u)+P|0,nA=j=N+(y=d)|0,x=lA(K^j,(y=y>>>0>j>>>0?g+1|0:g)^s,63),s=u,P=_,K=Q,g=_+R|0,g=(g=(Q=Q+D|0)>>>0>>0?g+1|0:g)+(l=a=t[I+228>>2])|0,Q=lA((R=_=(j=t[I+224>>2])+Q|0)^oA,(_=_>>>0>>0?g+1|0:g)^b,32),g=(b=u)+X|0,w=D=w+Q|0,X=lA(K^D,(g=D>>>0>>0?g+1|0:g)^P,24),D=g,K=t[I+236>>2],l=X,g=(P=u)+_|0,g=(g=(R=R+X|0)>>>0>>0?g+1|0:g)+K|0,tA=lA((R=X=(IA=t[I+232>>2])+(_=R)|0)^Q,(X=b)^(b=_>>>0>R>>>0?g+1|0:g),16),g=(g=D)+(D=u)|0,_=lA(l^(Q=X=(_=tA)+w|0),(w=_>>>0>Q>>>0?g+1|0:g)^P,63),P=u,l=E,gA=c,BA=EA,g=E+F|0,g=(g=(EA=c+W|0)>>>0>>0?g+1|0:g)+(N=oA=t[I+244>>2])|0,E=g=(c=(X=t[I+240>>2])+(E=EA)|0)>>>0>>0?g+1|0:g,$=lA(c^$,g^U,32),g=(g=q)+(q=u)|0,W=U=BA+(F=$)|0,l=lA(gA^U,(g=F>>>0>U>>>0?g+1|0:g)^l,24),gA=BA=u,U=g,F=q,yA=l,g=E+BA|0,g=(g=(l=c+l|0)>>>0>>0?g+1|0:g)+(EA=t[I+252>>2])|0,l=c=(q=t[I+248>>2])+(E=l)|0,N=lA(c^$,(N=F)^(F=c>>>0>>0?g+1|0:g),16),g=(g=U)+(U=u)|0,$=lA(yA^(BA=c=(E=N)+W|0),(c=c>>>0>>0?g+1|0:g)^gA,63),gA=g=u,E=g,yA=d,g=o+oA|0,g=(g=(d=X)>>>0>(W=d+rA|0)>>>0?g+1|0:g)+E|0,W=lA(yA^(E=d=(o=W)+$|0),(d=o>>>0>E>>>0?g+1|0:g)^i,32),g=w+(o=u)|0,Q=g=(i=Q+W|0)>>>0>>0?g+1|0:g,rA=$=lA($^i,gA^g,24),gA=g=u,w=g,_A=$,g=d+CA|0,g=(g=($=E+J|0)>>>0>>0?g+1|0:g)+w|0,rA=E=rA+(d=$)|0,yA=lA(E^W,(w=o)^(o=E>>>0>>0?g+1|0:g),16),g=Q+(w=u)|0,Q=g=(E=i+yA|0)>>>0>>0?g+1|0:g,$=lA(_A^(i=E),g^gA,63),d=u,W=M,g=aA+(E=v)|0,g=(g=(M=S+M|0)>>>0>>0?g+1|0:g)+H|0,S=g=(v=p+M|0)>>>0

>>0?g+1|0:g,H=lA(v^tA,g^D,32),g=(g=c)+(c=u)|0,g=(D=(p=H)+BA|0)>>>0

>>0?g+1|0:g,p=E,E=g,M=lA(W^D,p^g,24),aA=g=u,p=g,W=H,g=S+T|0,g=(g=(H=v+AA|0)>>>0>>0?g+1|0:g)+p|0,g=(v=(S=H)+M|0)>>>0>>0?g+1|0:g,S=v,p=g,tA=lA(W^v,g^c,16),g=E+(H=u)|0,BA=c=D+tA|0,M=lA(c^M,(E=c>>>0>>0?g+1|0:g)^aA,63),c=u,v=s,g=s+cA|0,g=(g=(D=Y+x|0)>>>0>>0?g+1|0:g)+b|0,U=lA((Y=s=D+R|0)^N,(s=s>>>0>>0?g+1|0:g)^U,32),g=f+(b=u)|0,g=C>>>0>(D=C+U|0)>>>0?g+1|0:g,C=v,v=g,C=f=lA(D^x,C^g,24),x=g=u,R=g,W=U,g=s+EA|0,g=(g=(f=(U=q)+Y|0)>>>0>>0?g+1|0:g)+R|0,N=s=C+f|0,gA=lA(W^s,(U=b)^(b=s>>>0>>0?g+1|0:g),16),g=v+(R=u)|0,x=lA((Y=s=D+gA|0)^C,(s=s>>>0>>0?g+1|0:g)^x,63),v=u,C=_,g=(D=P)+K|0,g=(g=(U=_+IA|0)>>>0<_>>>0?g+1|0:g)+F|0,f=lA((U=_=l+U|0)^QA,(_=_>>>0>>0?g+1|0:g)^k,32),g=(g=y)+(y=u)|0,k=lA(C^(F=P=f+nA|0),(g=P>>>0>>0?g+1|0:g)^D,24),l=P=u,D=g,W=F,F=f,f=(g=U)+(U=O)|0,g=_+sA|0,g=(g=f>>>0>>0?g+1|0:g)+P|0,U=_=f+(C=k)|0,f=g=_>>>0>>0?g+1|0:g,F=lA(F^_,g^y,16),g=(P=u)+D|0,W=lA(k^(C=y=W+(_=F)|0),(_=C>>>0<_>>>0?g+1|0:g)^l,63),y=u,D=c,k=Y,l=F,g=o+e|0,g=(g=(F=L)>>>0>(Y=F+rA|0)>>>0?g+1|0:g)+c|0,Y=lA(l^(c=F=Y+M|0),(o=P)^(P=c>>>0>>0?g+1|0:g),32),g=(g=s)+(s=u)|0,g=(o=Y)>>>0>(F=k+o|0)>>>0?g+1|0:g,l=k=lA((o=F)^M,g^D,24),M=D=u,F=g,rA=Y,g=P+a|0,g=(g=(Y=c+j|0)>>>0>>0?g+1|0:g)+D|0,D=c=(P=Y)+k|0,QA=lA(rA^c,(Y=c>>>0

>>0?g+1|0:g)^s,16),g=(g=F)+(F=u)|0,o=c=(s=QA)+o|0,aA=lA(c^l,(k=c>>>0>>0?g+1|0:g)^M,63),s=u,M=C,g=p+(c=v)|0,g=(g=(P=S+x|0)>>>0>>0?g+1|0:g)+(l=nA=t[I+132>>2])|0,P=g=(v=(C=t[I+128>>2])+P|0)>>>0

>>0?g+1|0:g,p=lA(v^yA,g^w,32),g=(g=_)+(_=u)|0,w=S=M+p|0,M=l=lA(S^x,(g=S>>>0

>>0?g+1|0:g)^c,24),x=c=u,S=g,rA=p,g=P+V|0,P=p=G+v|0,g=(g=p>>>0>>0?g+1|0:g)+c|0,c=lA(rA^(p=v=p+l|0),(c=_)^(_=p>>>0

>>0?g+1|0:g),16),g=(g=S)+(S=u)|0,w=v=c+w|0,cA=lA(v^M,(l=v>>>0>>0?g+1|0:g)^x,63),v=u,P=y,g=b+z|0,g=(g=(x=m+N|0)>>>0>>0?g+1|0:g)+y|0,g=(b=(M=x)+W|0)>>>0>>0?g+1|0:g,M=b,y=g,x=lA(b^tA,g^H,32),g=Q+(b=u)|0,g=i>>>0>(H=i+x|0)>>>0?g+1|0:g,W=Q=lA((i=H)^W,g^P,24),rA=P=u,H=g,N=i,g=y+iA|0,g=(i=Z)>>>0>(Q=i+M|0)>>>0?g+1|0:g,i=Q,g=g+P|0,Q=b,b=g=i>>>0>(y=W+i|0)>>>0?g+1|0:g,tA=lA((i=y)^x,Q^g,16),g=(y=u)+H|0,W=lA((H=P=N+(Q=tA)|0)^W,(g=Q>>>0>H>>>0?g+1|0:g)^rA,63),P=u,M=g,x=c,N=$,g=r+(Q=d)|0,g=(g=(c=eA)>>>0>($=c+$|0)>>>0?g+1|0:g)+f|0,d=c=U+$|0,f=lA(c^gA,(f=R)^(R=c>>>0>>0?g+1|0:g),32),g=(c=u)+E|0,rA=U=f+BA|0,Q=lA(N^U,(g=U>>>0>>0?g+1|0:g)^Q,24),gA=BA=u,E=g,U=c,BA=Q,N=f,g=R+gA|0,g=(g=(f=Q+d|0)>>>0>>0?g+1|0:g)+($=t[I+156>>2])|0,R=d=(c=t[I+152>>2])+f|0,Q=U,U=g=d>>>0>>0?g+1|0:g,N=lA(N^d,Q^g,16),g=(g=E)+(E=u)|0,Q=g=(f=N)>>>0>(d=f+rA|0)>>>0?g+1|0:g,rA=lA(BA^(f=d),g^gA,63),BA=g=u,d=g,gA=H,g=Y+z|0,g=(g=(H=D+m|0)>>>0>>0?g+1|0:g)+d|0,d=D=H+rA|0,x=lA(D^x,(Y=S)^(S=D>>>0>>0?g+1|0:g),32),g=(D=u)+M|0,Y=g=(H=gA+(Y=x)|0)>>>0>>0?g+1|0:g,BA=rA=lA(rA^H,BA^g,24),gA=g=u,M=g,yA=x,g=S+T|0,g=(g=(x=d+AA|0)>>>0>>0?g+1|0:g)+M|0,g=(d=(S=x)+rA|0)>>>0>>0?g+1|0:g,S=d,M=D,D=g,rA=lA(yA^d,M^g,16),g=Y+(M=u)|0,g=(d=H+rA|0)>>>0>>0?g+1|0:g,H=d,Y=g,AA=lA(d^BA,g^gA,63),d=u,x=s,gA=aA,g=s+a|0,g=_+(j>>>0>(aA=j+aA|0)>>>0?g+1|0:g)|0,T=s=p+aA|0,aA=lA(s^tA,(_=y)^(y=s>>>0

>>0?g+1|0:g),32),g=Q+(s=u)|0,p=g=(_=f+aA|0)>>>0>>0?g+1|0:g,x=Q=lA(gA^_,g^x,24),tA=g=u,f=g,g=y+nA|0,g=(g=(Q=C+T|0)>>>0>>0?g+1|0:g)+f|0,T=y=x+(C=Q)|0,aA=lA(y^aA,(f=y>>>0>>0?g+1|0:g)^s,16),g=p+(C=u)|0,nA=y=_+aA|0,Q=lA(y^x,(_=y>>>0<_>>>0?g+1|0:g)^tA,63),y=u,g=r+(s=v)|0,g=b+((p=eA)>>>0>(x=p+cA|0)>>>0?g+1|0:g)|0,p=E,E=g=i>>>0>(v=i+x|0)>>>0?g+1|0:g,x=lA((i=v)^N,p^g,32),g=k+(v=u)|0,g=o>>>0>(b=o+x|0)>>>0?g+1|0:g,o=s,s=g,o=lA(b^cA,o^g,24),cA=g=u,p=g,gA=o,g=E+V|0,g=(g=(o=G)>>>0>(k=o+i|0)>>>0?g+1|0:g)+p|0,tA=E=gA+(o=k)|0,N=lA(E^x,(p=E>>>0>>0?g+1|0:g)^v,16),g=s+(o=u)|0,x=E=b+N|0,k=lA(gA^E,(v=E>>>0>>0?g+1|0:g)^cA,63),E=u,g=EA+(s=P)|0,g=U+((i=(b=q)+W|0)>>>0>>0?g+1|0:g)|0,b=g=(P=R+i|0)>>>0>>0?g+1|0:g,i=lA(P^QA,g^F,32),g=l+(R=u)|0,F=s,s=g=w>>>0>(U=w+i|0)>>>0?g+1|0:g,w=lA(U^W,F^g,24),W=g=u,F=g,gA=i,g=b+K|0,g=(g=(i=P+IA|0)>>>0

>>0?g+1|0:g)+F|0,i=lA(gA^(F=P=i+(l=w)|0),(l=R)^(R=i>>>0>F>>>0?g+1|0:g),16),g=s+(b=u)|0,w=lA(w^(l=P=U+i|0),(P=l>>>0>>0?g+1|0:g)^W,63),s=u,U=y,W=Q,gA=i,g=D+CA|0,D=i=S+J|0,g=(g=i>>>0>>0?g+1|0:g)+y|0,Q=lA(gA^(i=S=i+Q|0),(y=D>>>0>i>>>0?g+1|0:g)^b,32),g=(g=v)+(v=u)|0,S=g=(b=Q+x|0)>>>0>>0?g+1|0:g,x=U=lA(W^b,g^U,24),W=g=u,D=g,g=y+oA|0,g=(g=(i=(U=X)+i|0)>>>0>>0?g+1|0:g)+D|0,cA=y=x+i|0,QA=lA(y^Q,(D=y>>>0>>0?g+1|0:g)^v,16),g=S+(U=u)|0,x=lA((BA=y=b+QA|0)^x,(y=y>>>0>>0?g+1|0:g)^W,63),v=u,b=E,Q=k,g=f+$|0,g=(g=(k=c+T|0)>>>0>>0?g+1|0:g)+E|0,E=g=(f=k)>>>0>(S=Q+f|0)>>>0?g+1|0:g,k=lA((f=S)^rA,g^M,32),g=(g=P)+(P=u)|0,g=(i=k)>>>0>(S=i+l|0)>>>0?g+1|0:g,l=Q=lA(Q^(i=S),g^b,24),S=g,M=i,i=k,k=(g=f)+(f=O)|0,g=E+sA|0,g=(g=f>>>0>k>>>0?g+1|0:g)+(b=u)|0,g=(E=(f=k)+Q|0)>>>0>>0?g+1|0:g,f=E,k=g,i=lA(i^E,g^P,16),g=(Q=u)+S|0,P=lA((rA=E=M+i|0)^l,(E=E>>>0>>0?g+1|0:g)^b,63),b=u,S=s,M=w,g=p+iA|0,g=(g=(l=(w=Z)+tA|0)>>>0>>0?g+1|0:g)+s|0,w=p=M+l|0,s=g=p>>>0>>0?g+1|0:g,l=lA(p^aA,g^C,32),g=Y+(p=u)|0,Y=C=H+l|0,M=C=lA(M^C,(g=C>>>0>>0?g+1|0:g)^S,24),T=S=u,H=g,W=Y,g=s+e|0,g=(g=(C=(Y=L)+w|0)>>>0>>0?g+1|0:g)+S|0,g=(s=M+C|0)>>>0>>0?g+1|0:g,Y=s,C=p,p=g,tA=lA(s^l,C^g,16),g=(g=H)+(H=u)|0,M=lA((s=W+(S=tA)|0)^M,(g=s>>>0>>0?g+1|0:g)^T,63),S=u,w=s,l=g,g=R+(C=d)|0,d=s=F+AA|0,g=(g=s>>>0>>0?g+1|0:g)+(T=t[I+204>>2])|0,d=g=(s=(W=t[I+200>>2])+s|0)>>>0>>0?g+1|0:g,F=lA(s^N,g^o,32),g=(g=_)+(_=u)|0,g=(o=F)>>>0>(R=o+nA|0)>>>0?g+1|0:g,C=lA((o=R)^AA,g^C,24),N=nA=u,R=g,gA=o,nA=F,g=d+N|0,g=(g=(F=s+C|0)>>>0>>0?g+1|0:g)+(AA=t[I+164>>2])|0,F=s=(aA=t[I+160>>2])+(d=F)|0,nA=lA(nA^s,(o=s>>>0>>0?g+1|0:g)^_,16),g=(g=R)+(R=u)|0,C=lA(C^(gA=s=gA+(_=nA)|0),(s=s>>>0<_>>>0?g+1|0:g)^N,63),N=g=u,_=g,yA=i,g=D+iA|0,g=(g=(i=(d=Z)+cA|0)>>>0>>0?g+1|0:g)+_|0,Q=lA(yA^(_=d=i+C|0),(d=i>>>0>_>>>0?g+1|0:g)^Q,32),g=(D=u)+l|0,w=i=w+Q|0,l=lA(C^i,(g=i>>>0>>0?g+1|0:g)^N,24),N=C=u,i=g,cA=w,yA=Q,g=d+T|0,g=(g=(Q=_+W|0)>>>0<_>>>0?g+1|0:g)+C|0,w=_=Q+l|0,yA=lA(yA^_,(C=D)^(D=_>>>0>>0?g+1|0:g),16),g=(C=u)+i|0,cA=lA((_A=_=cA+(d=yA)|0)^l,(_=_>>>0>>0?g+1|0:g)^N,63),d=u,g=$+(i=v)|0,g=(g=(Q=c+x|0)>>>0>>0?g+1|0:g)+k|0,Q=lA((k=c=Q+f|0)^tA,(c=c>>>0>>0?g+1|0:g)^H,32),g=(g=s)+(s=u)|0,f=g=Q>>>0>(v=Q+gA|0)>>>0?g+1|0:g,l=i=lA(v^x,g^i,24),x=g=u,H=g,i=(g=k)+(k=L)|0,g=c+e|0,g=(g=i>>>0>>0?g+1|0:g)+H|0,$=c=l+i|0,tA=lA(c^Q,(H=c>>>0>>0?g+1|0:g)^s,16),g=f+(k=u)|0,N=c=v+tA|0,i=lA(c^l,(s=c>>>0>>0?g+1|0:g)^x,63),c=u,Q=P,g=(v=b)+K|0,g=(g=(f=P+IA|0)>>>0

>>0?g+1|0:g)+p|0,b=g=(P=f+Y|0)>>>0>>0?g+1|0:g,p=lA(P^nA,g^R,32),g=(g=y)+(y=u)|0,g=(f=p)>>>0>(R=f+BA|0)>>>0?g+1|0:g,Y=lA(Q^(f=R),g^v,24),l=v=u,R=g,x=f,K=p,g=b+a|0,b=p=P+j|0,g=(g=p>>>0

>>0?g+1|0:g)+v|0,nA=lA(K^(p=P=p+(Q=Y)|0),(f=b>>>0>p>>>0?g+1|0:g)^y,16),g=(g=R)+(R=u)|0,l=lA(Y^(Q=y=x+(v=nA)|0),(v=Q>>>0>>0?g+1|0:g)^l,63),y=u,P=S,g=S+z|0,g=(g=(Y=m+M|0)>>>0>>0?g+1|0:g)+o|0,g=(b=F+Y|0)>>>0>>0?g+1|0:g,F=b,b=g,Y=lA(F^QA,g^U,32),g=(g=E)+(E=u)|0,o=P,P=g=(S=(U=Y)+rA|0)>>>0>>0?g+1|0:g,M=o=lA(S^M,o^g,24),x=g=u,U=g,K=Y,Y=(g=F)+(F=X)|0,g=b+oA|0,g=(g=F>>>0>Y>>>0?g+1|0:g)+U|0,U=b=(F=Y)+o|0,o=lA(K^b,(F=b>>>0>>0?g+1|0:g)^E,16),g=P+(b=u)|0,g=(E=S+o|0)>>>0>>0?g+1|0:g,S=E,Y=g,M=lA(E^M,g^x,63),E=u,P=c,x=i,K=o,g=D+V|0,g=(g=(i=(o=G)+w|0)>>>0>>0?g+1|0:g)+c|0,c=g=i>>>0>(D=x+i|0)>>>0?g+1|0:g,o=lA(K^D,g^b,32),g=(g=v)+(v=u)|0,g=(i=o)>>>0>(b=i+Q|0)>>>0?g+1|0:g,w=Q=lA(x^(i=b),g^P,24),b=g,x=o,o=(g=D)+(D=O)|0,g=c+sA|0,g=(g=o>>>0>>0?g+1|0:g)+(P=u)|0,D=c=o+Q|0,o=g=c>>>0>>0?g+1|0:g,c=(v=QA=lA(x^c,g^v,16))+i|0,g=(i=u)+b|0,Q=c,K=lA(b=c^w,(w=c>>>0>>0?g+1|0:g)^P,63),P=u,g=H+r|0,g=(g=(v=eA)>>>0>(b=v+$|0)>>>0?g+1|0:g)+(c=y)|0,H=v=b+l|0,C=lA(v^yA,(y=v>>>0>>0?g+1|0:g)^C,32),g=Y+(v=u)|0,g=(b=S+C|0)>>>0>>0?g+1|0:g,S=b,Y=lA(b^l,g^c,24),x=c=u,b=g,$=S,g=y+CA|0,g=(S=J)>>>0>(H=S+H|0)>>>0?g+1|0:g,S=H,g=g+c|0,H=y=H+(l=Y)|0,y=lA(y^C,(Y=y>>>0>>0?g+1|0:g)^v,16),g=(S=u)+b|0,BA=c=$+y|0,IA=lA(c^l,(v=c>>>0>>0?g+1|0:g)^x,63),b=u,x=M,g=f+AA|0,g=(g=(C=p+aA|0)>>>0

>>0?g+1|0:g)+(c=E)|0,l=lA((E=p=C+M|0)^tA,(p=C>>>0>E>>>0?g+1|0:g)^k,32),g=(g=_)+(_=u)|0,M=f=(k=l)+_A|0,C=lA(x^f,(g=f>>>0>>0?g+1|0:g)^c,24),f=c=u,k=g,x=C,g=p+c|0,g=(g=(C=E+C|0)>>>0>>0?g+1|0:g)+($=t[I+132>>2])|0,p=E=(c=t[I+128>>2])+C|0,C=g=E>>>0>>0?g+1|0:g,tA=lA(E^l,g^_,16),g=(g=k)+(k=u)|0,rA=lA(x^(E=(_=tA)+M|0),(g=E>>>0<_>>>0?g+1|0:g)^f,63),_=u,l=E,M=g,x=y,g=EA+(f=d)|0,g=(g=(E=(y=q)+cA|0)>>>0>>0?g+1|0:g)+F|0,U=lA((E=y=E+U|0)^nA,(d=E>>>0>>0?g+1|0:g)^R,32),g=(y=u)+s|0,g=(F=U)>>>0>(R=F+N|0)>>>0?g+1|0:g,f=lA((F=R)^cA,g^f,24),gA=N=u,s=g,R=y,nA=U,g=d+N|0,g=(g=(U=E+f|0)>>>0>>0?g+1|0:g)+(cA=t[I+196>>2])|0,U=E=(y=t[I+192>>2])+(d=U)|0,nA=lA(nA^E,(N=R)^(R=E>>>0>>0?g+1|0:g),16),g=(g=s)+(s=u)|0,f=lA(f^(N=E=(d=nA)+F|0),(E=E>>>0>>0?g+1|0:g)^gA,63),gA=g=u,d=g,g=o+T|0,g=(g=(F=D+W|0)>>>0>>0?g+1|0:g)+d|0,g=(D=F+f|0)>>>0>>0?g+1|0:g,F=D,d=g,o=lA(D^x,g^S,32),g=(S=u)+M|0,l=D=l+o|0,M=lA(f^D,(g=D>>>0>>0?g+1|0:g)^gA,24),T=D=u,f=g,x=o,g=d+$|0,g=(g=(o=c+F|0)>>>0>>0?g+1|0:g)+D|0,W=d=o+M|0,gA=lA(x^d,(D=d>>>0>>0?g+1|0:g)^S,16),g=(g=f)+(f=u)|0,F=d=(S=gA)+l|0,T=lA(d^M,(o=d>>>0>>0?g+1|0:g)^T,63),S=u,g=r+(d=P)|0,g=Y+((l=eA)>>>0>(M=l+K|0)>>>0?g+1|0:g)|0,H=g=(P=H+M|0)>>>0>>0?g+1|0:g,l=lA(P^tA,g^k,32),g=(g=E)+(E=u)|0,g=(k=l)>>>0>(Y=k+N|0)>>>0?g+1|0:g,k=d,d=g,M=lA(Y^K,k^g,24),K=g=u,k=g,x=l,g=H+iA|0,g=(g=(l=P+Z|0)>>>0

>>0?g+1|0:g)+k|0,k=g=(P=(H=l)+M|0)>>>0>>0?g+1|0:g,tA=lA(x^(H=P),g^E,16),g=d+(l=u)|0,N=E=Y+tA|0,M=lA(E^M,(P=E>>>0>>0?g+1|0:g)^K,63),E=u,d=b,g=b+V|0,g=C+(G>>>0>(x=G+IA|0)>>>0?g+1|0:g)|0,C=s,s=g=p>>>0>(b=p+x|0)>>>0?g+1|0:g,x=lA(b^nA,C^g,32),g=w+(p=u)|0,C=d,d=g=Q>>>0>(Y=Q+x|0)>>>0?g+1|0:g,w=Q=lA(Y^IA,C^g,24),C=g=u,g=s+AA|0,g=(g=(Q=b+aA|0)>>>0>>0?g+1|0:g)+C|0,AA=s=w+Q|0,aA=lA(s^x,(b=s>>>0>>0?g+1|0:g)^p,16),g=d+(p=u)|0,IA=s=Y+aA|0,Q=lA(s^w,(d=s>>>0>>0?g+1|0:g)^C,63),s=u,Y=_,g=_+CA|0,g=R+((C=J)>>>0>(w=C+rA|0)>>>0?g+1|0:g)|0,i=lA((C=_=U+w|0)^QA,(_=C>>>0>>0?g+1|0:g)^i,32),g=(g=v)+(v=u)|0,x=Y=lA((w=R=i+BA|0)^rA,(g=i>>>0>w>>>0?g+1|0:g)^Y,24),K=R=u,U=g,g=_+EA|0,g=(g=(C=(Y=q)+C|0)>>>0>>0?g+1|0:g)+R|0,R=_=x+C|0,i=lA(_^i,(Y=_>>>0>>0?g+1|0:g)^v,16),g=(g=U)+(U=u)|0,rA=_=i+w|0,x=lA(_^x,(v=_>>>0>>0?g+1|0:g)^K,63),_=u,K=M,nA=i,g=D+oA|0,g=(g=(i=X)>>>0>(w=i+W|0)>>>0?g+1|0:g)+(C=E)|0,E=g=(i=w)>>>0>(D=i+M|0)>>>0?g+1|0:g,w=lA(nA^(i=D),g^U,32),g=(g=d)+(d=u)|0,M=D=(U=w)+IA|0,K=C=lA(K^D,(g=D>>>0>>0?g+1|0:g)^C,24),IA=D=u,U=g,g=E+e|0,g=(g=(i=(C=L)+i|0)>>>0>>0?g+1|0:g)+D|0,QA=E=K+i|0,nA=lA(E^w,(C=d)^(d=E>>>0>>0?g+1|0:g),16),g=(D=u)+U|0,U=E=(C=nA)+M|0,K=lA(E^K,(C=E>>>0>>0?g+1|0:g)^IA,63),E=u,M=Q,g=k+z|0,k=Q=m+H|0,g=(g=Q>>>0>>0?g+1|0:g)+(i=s)|0,w=lA((Q=H=M+Q|0)^gA,(s=Q>>>0>>0?g+1|0:g)^f,32),g=(g=v)+(v=u)|0,H=g=(f=(H=w)+rA|0)>>>0>>0?g+1|0:g,M=i=lA(M^f,g^i,24),IA=g=u,k=g,g=s+a|0,g=(g=(i=j)>>>0>(Q=i+Q|0)>>>0?g+1|0:g)+k|0,k=s=M+(i=Q)|0,v=lA(s^w,(i=s>>>0>>0?g+1|0:g)^v,16),g=H+(Q=u)|0,g=(s=f+v|0)>>>0>>0?g+1|0:g,f=s,H=g,IA=lA(s^M,g^IA,63),s=u,w=_,W=x,g=b+sA|0,g=(g=(M=O)>>>0>(x=M+AA|0)>>>0?g+1|0:g)+_|0,g=(b=W+(M=x)|0)>>>0>>0?g+1|0:g,M=b,_=g,x=lA(b^tA,g^l,32),g=o+(b=u)|0,o=g=(l=F+x|0)>>>0>>0?g+1|0:g,l=lA(W^(F=l),g^w,24),W=g=u,w=g,g=_+cA|0,g=(g=(M=y+M|0)>>>0>>0?g+1|0:g)+w|0,w=_=(AA=l)+(l=M)|0,rA=lA(_^x,(M=b)^(b=_>>>0>>0?g+1|0:g),16),g=o+(l=u)|0,g=(_=F+rA|0)>>>0>>0?g+1|0:g,F=_,AA=lA(_^AA,g^W,63),_=u,M=g,gA=T,g=Y+(o=S)|0,g=(g=(T=R+T|0)>>>0>>0?g+1|0:g)+(W=tA=t[I+156>>2])|0,R=g=(S=(x=t[I+152>>2])+(R=T)|0)>>>0>>0?g+1|0:g,Y=lA(S^aA,g^p,32),g=(g=P)+(P=u)|0,T=p=Y+N|0,W=o=lA(gA^p,(g=p>>>0>>0?g+1|0:g)^o,24),N=aA=u,p=g,gA=BA=t[I+236>>2],BA=T,T=Y,g=R+N|0,g=(g=(o=o+S|0)>>>0>>0?g+1|0:g)+gA|0,g=(S=(Y=t[I+232>>2])+o|0)>>>0>>0?g+1|0:g,o=P,P=g,aA=lA(T^S,o^g,16),g=(R=u)+p|0,W=lA((p=o=BA+(T=aA)|0)^W,(o=o>>>0>>0?g+1|0:g)^N,63),N=g=u,T=g,BA=v,g=d+V|0,g=(g=(v=G+QA|0)>>>0>>0?g+1|0:g)+T|0,Q=lA(BA^(T=G=v+W|0),(G=G>>>0>>0?g+1|0:g)^Q,32),g=(v=u)+M|0,M=d=F+Q|0,V=lA(W^d,N^(g=d>>>0>>0?g+1|0:g),24),QA=d=u,F=g,W=M,N=Q,g=G+a|0,g=(g=(Q=j)>>>0>(M=Q+T|0)>>>0?g+1|0:g)+d|0,N=lA(N^(d=G=(Q=M)+V|0),(Q=Q>>>0>d>>>0?g+1|0:g)^v,16),g=(g=F)+(F=u)|0,M=G=W+(v=N)|0,W=lA(G^V,(T=G>>>0>>0?g+1|0:g)^QA,63),v=u,G=E,BA=K,g=E+sA|0,g=i+(O>>>0>(K=O+K|0)>>>0?g+1|0:g)|0,l=lA((V=E=k+K|0)^rA,(E=E>>>0>>0?g+1|0:g)^l,32),g=o+(k=u)|0,g=(i=p+l|0)>>>0

>>0?g+1|0:g,p=i,o=G,G=g,K=i=lA(BA^i,o^g,24),rA=g=u,o=g,BA=i,QA=l,g=E+CA|0,g=(g=(i=J)>>>0>(l=i+V|0)>>>0?g+1|0:g)+o|0,K=E=K+(i=l)|0,QA=lA(QA^E,(o=E>>>0>>0?g+1|0:g)^k,16),g=G+(k=u)|0,g=(E=p+QA|0)>>>0

>>0?g+1|0:g,p=E,i=g,l=lA(BA^E,g^rA,63),E=u,G=s,g=s+$|0,g=(g=(V=c+IA|0)>>>0>>0?g+1|0:g)+b|0,g=(c=w+V|0)>>>0>>0?g+1|0:g,w=c,c=g,V=lA(w^aA,g^R,32),g=C+(s=u)|0,C=G,G=g=(b=U+V|0)>>>0>>0?g+1|0:g,C=U=lA(b^IA,C^g,24),IA=g=u,R=g,g=c+z|0,g=(g=(U=m+w|0)>>>0>>0?g+1|0:g)+R|0,w=m=C+(c=U)|0,V=lA(m^V,(U=s)^(s=c>>>0>m>>>0?g+1|0:g),16),g=G+(R=u)|0,z=m=b+V|0,U=lA(m^C,(c=m>>>0>>0?g+1|0:g)^IA,63),G=u,m=_,g=_+cA|0,g=(g=(b=y+AA|0)>>>0>>0?g+1|0:g)+P|0,g=(y=b+S|0)>>>0>>0?g+1|0:g,S=y,y=g,D=lA(S^nA,g^D,32),g=H+(_=u)|0,C=m,m=g=f>>>0>(P=f+D|0)>>>0?g+1|0:g,H=f=lA(P^AA,C^g,24),C=g=u,g=y+tA|0,g=(g=(S=S+x|0)>>>0>>0?g+1|0:g)+C|0,b=y=S+f|0,D=lA(y^D,(f=_)^(_=y>>>0>>0?g+1|0:g),16),g=m+(S=u)|0,C=lA((f=y=P+D|0)^H,(y=y>>>0

>>0?g+1|0:g)^C,63),m=u,P=E,x=D,g=E+Q|0,g=(D=d+l|0)>>>0>>0?g+1|0:g,d=D,g=g+(H=t[I+164>>2])|0,H=lA(x^(D=E=D+t[I+160>>2]|0),(E=E>>>0>>0?g+1|0:g)^S,32),g=(g=c)+(c=u)|0,Q=P,P=g=(d=(S=H)+z|0)>>>0>>0?g+1|0:g,Q=lA(d^l,Q^g,24),x=g=u,S=g,g=E+gA|0,g=(g=(D=D+Y|0)>>>0>>0?g+1|0:g)+S|0,IA=lA((z=E=D+Q|0)^H,(E=E>>>0>>0?g+1|0:g)^c,16),g=P+(S=u)|0,P=c=d+IA|0,l=lA(c^Q,(d=c>>>0>>0?g+1|0:g)^x,63),c=u,Q=U,Y=f,g=o+iA|0,g=(g=(f=(U=Z)+K|0)>>>0>>0?g+1|0:g)+(D=G)|0,F=lA((H=U=Q+f|0)^N,(G=f>>>0>H>>>0?g+1|0:g)^F,32),g=(g=y)+(y=u)|0,o=D,D=g=(f=F)>>>0>(U=Y+f|0)>>>0?g+1|0:g,o=Y=lA(Q^U,o^g,24),Q=g=u,Y=F,g=G+r|0,g=(g=(F=eA)>>>0>(H=F+H|0)>>>0?g+1|0:g)+Q|0,H=lA(Y^(f=G=H+o|0),(F=f>>>0>>0?g+1|0:g)^y,16),g=D+(Y=u)|0,x=lA((D=G=U+H|0)^o,(U=D>>>0>>0?g+1|0:g)^Q,63),G=u,K=C,g=s+EA|0,g=(o=q)>>>0>(C=o+w|0)>>>0?g+1|0:g,o=C,g=g+(y=m)|0,Q=lA((C=s=K+C|0)^QA,(m=C>>>0>>0?g+1|0:g)^k,32),g=T+(s=u)|0,k=y,y=g=(o=M+Q|0)>>>0>>0?g+1|0:g,w=lA(K^o,k^g,24),T=g=u,k=g,M=Q,Q=(g=C)+(C=X)|0,g=m+oA|0,g=(g=C>>>0>Q>>>0?g+1|0:g)+k|0,k=g=(C=Q)>>>0>(m=C+w|0)>>>0?g+1|0:g,K=lA(M^m,g^s,16),g=y+(C=u)|0,M=lA((s=o+K|0)^w,(g=s>>>0>>0?g+1|0:g)^T,63),y=u,Q=g,g=e+(o=v)|0,g=_+((w=L)>>>0>(T=w+W|0)>>>0?g+1|0:g)|0,w=v=b+T|0,T=lA(v^V,(_=v>>>0>>0?g+1|0:g)^R,32),g=i+(v=u)|0,R=g=p>>>0>(b=p+T|0)>>>0?g+1|0:g,V=g=lA(b^W,g^o,24),p=g,o=g+w|0,g=(i=u)+_|0,g=(g=o>>>0

>>0?g+1|0:g)+(AA=t[I+204>>2])|0,g=(_=o+t[I+200>>2]|0)>>>0>>0?g+1|0:g,o=v,v=g,AA=lA(_^T,o^g,16),g=R+(p=u)|0,g=(o=b+AA|0)>>>0>>0?g+1|0:g,b=o,R=g,i=lA(V^o,g^i,63),o=g=u,w=s,V=H,g=E+a|0,g=(g=(s=j)>>>0>(H=s+z|0)>>>0?g+1|0:g)+o|0,V=lA(V^(T=E=(s=H)+i|0),(E=E>>>0>>0?g+1|0:g)^Y,32),g=(s=u)+Q|0,Y=g=(H=w+(Y=V)|0)>>>0>>0?g+1|0:g,i=lA(i^H,o^g,24),w=g=u,o=g,N=i,g=E+r|0,g=(g=(i=eA)>>>0>(Q=i+T|0)>>>0?g+1|0:g)+o|0,V=lA((o=E=N+(i=Q)|0)^V,(i=o>>>0>>0?g+1|0:g)^s,16),g=Y+(Q=u)|0,g=(E=H+V|0)>>>0>>0?g+1|0:g,H=E,Y=g,E=lA(N^E,g^w,63),s=u,w=c,N=l,g=c+e|0,g=F+((l=L)>>>0>(T=N+l|0)>>>0?g+1|0:g)|0,C=lA((l=c=f+T|0)^K,(c=c>>>0>>0?g+1|0:g)^C,32),g=R+(f=u)|0,R=g=b>>>0>(F=b+C|0)>>>0?g+1|0:g,T=w=lA(N^(b=F),g^w,24),z=g=u,F=g,N=w,K=C,g=c+EA|0,g=(g=(C=q)>>>0>(w=C+l|0)>>>0?g+1|0:g)+F|0,T=c=T+(C=w)|0,K=lA(K^c,(F=f)^(f=c>>>0>>0?g+1|0:g),16),g=R+(F=u)|0,g=(c=b+K|0)>>>0>>0?g+1|0:g,b=c,R=g,l=lA(N^c,g^z,63),c=u,N=x,g=oA+(C=G)|0,g=k+((w=X)>>>0>(x=w+x|0)>>>0?g+1|0:g)|0,w=lA((k=G=m+x|0)^AA,(G=m>>>0>k>>>0?g+1|0:g)^p,32),g=d+(m=u)|0,g=(p=P+w|0)>>>0

>>0?g+1|0:g,P=p,d=g,g=lA(N^p,g^C,24),z=t[I+236>>2],N=g,C=k,k=g,C=C+g|0,g=(p=u)+G|0,g=(g=C>>>0>>0?g+1|0:g)+z|0,C=g=(G=C+t[I+232>>2]|0)>>>0>>0?g+1|0:g,z=lA((k=G)^w,g^m,16),g=d+(w=u)|0,x=G=P+z|0,p=lA(N^G,(m=G>>>0

>>0?g+1|0:g)^p,63),G=u,P=y,N=M,g=y+v|0,g=(g=(d=_+M|0)>>>0<_>>>0?g+1|0:g)+(AA=t[I+164>>2])|0,S=lA((M=y=(_=d)+t[I+160>>2]|0)^IA,(y=y>>>0<_>>>0?g+1|0:g)^S,32),g=U+(_=u)|0,U=P,P=g=D>>>0>(v=D+S|0)>>>0?g+1|0:g,U=D=lA(N^v,U^g,24),IA=g=u,d=g,N=S,g=y+CA|0,g=(g=(D=(S=J)+M|0)>>>0>>0?g+1|0:g)+d|0,AA=y=U+D|0,D=lA(N^y,(d=_)^(_=y>>>0>>0?g+1|0:g),16),g=P+(d=u)|0,g=(y=v+D|0)>>>0>>0?g+1|0:g,v=y,P=g,M=lA(y^U,g^IA,63),y=u,S=c,N=D,g=c+i|0,g=(g=(D=o+l|0)>>>0>>0?g+1|0:g)+(U=t[I+132>>2])|0,o=lA(N^(U=c=D+t[I+128>>2]|0),(c=c>>>0>>0?g+1|0:g)^d,32),g=(g=m)+(m=u)|0,i=S,S=g=o>>>0>(d=o+x|0)>>>0?g+1|0:g,i=lA(d^l,i^g,24),x=g=u,D=g,l=o,o=(g=U)+(U=Z)|0,g=c+iA|0,g=(g=o>>>0>>0?g+1|0:g)+D|0,IA=c=o+i|0,$=lA(l^c,(D=c>>>0>>0?g+1|0:g)^m,16),g=S+(U=u)|0,S=g=(m=d+$|0)>>>0>>0?g+1|0:g,l=lA((d=m)^i,g^x,63),m=u,x=p,g=f+sA|0,f=o=(p=O)+T|0,g=(g=o>>>0

>>0?g+1|0:g)+(c=G)|0,i=lA((o=p=x+o|0)^V,(G=f>>>0>o>>>0?g+1|0:g)^Q,32),g=P+(p=u)|0,g=(f=v+i|0)>>>0>>0?g+1|0:g,v=f,Q=c,c=g,g=lA(x^f,Q^g,24),x=t[I+156>>2],Q=g,f=g,o=g+o|0,g=(P=u)+G|0,g=(g=o>>>0>>0?g+1|0:g)+x|0,g=o>>>0>(G=o+t[I+152>>2]|0)>>>0?g+1|0:g,o=p,p=g,T=lA((f=G)^i,o^g,16),g=c+(o=u)|0,i=P,P=g=(G=v+T|0)>>>0>>0?g+1|0:g,x=lA(Q^(v=G),i^g,63),c=u,G=y,g=y+C|0,g=(g=(i=k+M|0)>>>0>>0?g+1|0:g)+(Q=t[I+204>>2])|0,g=(y=i+t[I+200>>2]|0)>>>0>>0?g+1|0:g,i=F,F=g,i=lA(y^K,i^g,32),g=Y+(k=u)|0,g=(C=H+i|0)>>>0>>0?g+1|0:g,H=C,Q=G,G=g,C=lA(C^M,Q^g,24),Q=g=u,K=C,g=g+F|0,g=(g=(C=y+C|0)>>>0>>0?g+1|0:g)+(M=t[I+148>>2])|0,g=(y=C+t[I+144>>2]|0)>>>0>>0?g+1|0:g,F=y,C=k,k=g,V=lA(y^i,C^g,16),g=G+(C=u)|0,g=(y=H+V|0)>>>0>>0?g+1|0:g,H=y,Y=g,M=lA(K^y,Q^g,63),y=u,G=s,K=E,g=s+_|0,s=i=E+AA|0,g=(g=i>>>0>>0?g+1|0:g)+(Q=t[I+196>>2])|0,Q=lA((i=E=i+t[I+192>>2]|0)^z,(E=i>>>0>>0?g+1|0:g)^w,32),g=R+(s=u)|0,G=lA(K^(_=b+Q|0),(g=_>>>0>>0?g+1|0:g)^G,24),b=g,z=t[I+220>>2],w=G,N=_,g=(_=u)+E|0,E=i=i+G|0,g=(g=i>>>0>>0?g+1|0:g)+(K=z)|0,K=lA(G=(i=G=(R=t[I+216>>2])+i|0)^Q,(Q=E>>>0>i>>>0?g+1|0:g)^s,16),g=(g=b)+(b=u)|0,g=(E=K)>>>0>(G=N+E|0)>>>0?g+1|0:g,E=_,_=g,g=lA(w^G,E^g,63),W=t[I+236>>2],N=g,s=g,w=g+IA|0,g=(E=u)+D|0,g=(g=s>>>0>w>>>0?g+1|0:g)+W|0,T=lA((w=s=(D=w)+t[I+232>>2]|0)^T,(s=s>>>0>>0?g+1|0:g)^o,32),g=Y+(D=u)|0,g=(o=H+T|0)>>>0>>0?g+1|0:g,H=o,Y=E,E=g,g=lA(N^o,Y^g,24),N=T,o=g,w=g+w|0,g=(Y=u)+s|0,g=z+(o>>>0>w>>>0?g+1|0:g)|0,T=s=w+R|0,z=lA(N^s,(w=D)^(D=s>>>0>>0?g+1|0:g),16),g=E+(R=u)|0,g=(s=H+z|0)>>>0>>0?g+1|0:g,H=s,E=Y,Y=g,E=lA(o^s,E^g,63),s=u,N=l,g=iA+(o=m)|0,g=p+((l=(w=Z)+l|0)>>>0>>0?g+1|0:g)|0,C=lA((w=m=f+l|0)^V,(m=f>>>0>m>>>0?g+1|0:g)^C,32),g=_+(p=u)|0,g=(f=G+C|0)>>>0>>0?g+1|0:g,G=f,_=g,l=o=lA(N^f,g^o,24),V=g=u,f=g,N=C,g=m+oA|0,g=(g=(o=X)>>>0>(C=o+w|0)>>>0?g+1|0:g)+f|0,IA=m=l+(o=C)|0,AA=lA(N^m,(C=p)^(p=o>>>0>m>>>0?g+1|0:g),16),g=_+(f=u)|0,w=lA((_=m=G+AA|0)^l,(o=_>>>0>>0?g+1|0:g)^V,63),G=u,m=c,g=c+a|0,g=k+((C=j)>>>0>(l=C+x|0)>>>0?g+1|0:g)|0,C=lA((k=c=F+l|0)^K,(c=c>>>0>>0?g+1|0:g)^b,32),g=S+(b=u)|0,g=d>>>0>(F=d+C|0)>>>0?g+1|0:g,d=F,F=m,m=g,l=F=lA(d^x,F^g,24),x=g=u,S=g,g=c+e|0,g=(g=(F=L)>>>0>(k=F+k|0)>>>0?g+1|0:g)+S|0,S=c=l+k|0,V=lA(c^C,(F=b)^(b=c>>>0>>0?g+1|0:g),16),g=m+(F=u)|0,g=(c=d+V|0)>>>0>>0?g+1|0:g,d=c,k=g,l=lA(c^l,g^x,63),m=u,g=Q+(c=y)|0,g=(g=(C=i+M|0)>>>0>>0?g+1|0:g)+(x=t[I+156>>2])|0,i=U,U=g=(y=C+t[I+152>>2]|0)>>>0>>0?g+1|0:g,Q=lA(y^$,i^g,32),g=P+(C=u)|0,g=(i=v+Q|0)>>>0>>0?g+1|0:g,v=i,P=c,c=g,i=lA(i^M,P^g,24),M=g=u,N=i,g=U+g|0,g=(g=(i=i+y|0)>>>0>>0?g+1|0:g)+(x=t[I+204>>2])|0,K=y=i+t[I+200>>2]|0,i=lA(y^Q,(U=y>>>0>>0?g+1|0:g)^C,16),g=c+(y=u)|0,g=(C=v+i|0)>>>0>>0?g+1|0:g,v=C,P=g,M=lA(N^C,M^g,63),c=u,x=i,g=D+r|0,g=(g=(i=eA)>>>0>(Q=i+T|0)>>>0?g+1|0:g)+(C=G)|0,G=D=(i=Q)+w|0,Q=lA(x^D,(Q=y)^(y=i>>>0>D>>>0?g+1|0:g),32),g=k+(D=u)|0,g=(i=d+Q|0)>>>0>>0?g+1|0:g,d=i,k=g,i=lA(i^w,g^C,24),C=g=u,w=i,g=y+g|0,g=(g=(i=i+G|0)>>>0>>0?g+1|0:g)+(x=t[I+132>>2])|0,T=G=i+t[I+128>>2]|0,$=lA(G^Q,(y=D)^(D=i>>>0>G>>>0?g+1|0:g),16),g=k+(i=u)|0,k=g=(G=d+$|0)>>>0>>0?g+1|0:g,x=lA(w^(d=G),g^C,63),G=u,g=p+EA|0,g=(g=(C=q)>>>0>(Q=C+IA|0)>>>0?g+1|0:g)+(y=m)|0,m=g=(C=Q)>>>0>(p=C+l|0)>>>0?g+1|0:g,Q=lA((C=p)^z,g^R,32),g=P+(R=u)|0,g=v>>>0>(p=v+Q|0)>>>0?g+1|0:g,v=p,w=y,y=g,g=lA(p^l,w^g,24),l=t[I+164>>2],w=g,p=g,C=g+C|0,g=(P=u)+m|0,g=(g=C>>>0

>>0?g+1|0:g)+l|0,g=(m=C+t[I+160>>2]|0)>>>0>>0?g+1|0:g,C=R,R=g,C=lA((p=m)^Q,C^g,16),g=y+(Q=u)|0,y=P,P=g=(m=v+C|0)>>>0>>0?g+1|0:g,m=lA(w^(v=m),y^g,63),y=u,w=c,N=M,g=c+b|0,g=(g=(l=S+M|0)>>>0>>0?g+1|0:g)+(z=t[I+196>>2])|0,M=lA((l=c=(b=l)+t[I+192>>2]|0)^AA,(c=c>>>0>>0?g+1|0:g)^f,32),g=Y+(b=u)|0,f=g=(S=H+M|0)>>>0>>0?g+1|0:g,Y=lA(N^S,g^w,24),z=g=u,H=g,N=Y,g=c+sA|0,g=(g=(w=(Y=O)+l|0)>>>0>>0?g+1|0:g)+H|0,IA=c=N+(Y=w)|0,AA=lA(c^M,(w=b)^(b=c>>>0>>0?g+1|0:g),16),g=f+(H=u)|0,g=(c=S+AA|0)>>>0>>0?g+1|0:g,S=c,w=lA(N^c,g^z,63),c=u,f=s,Y=g,N=E,g=s+U|0,g=(g=(l=E+K|0)>>>0>>0?g+1|0:g)+(M=t[I+148>>2])|0,F=lA((l=E=(s=l)+t[I+144>>2]|0)^V,(E=E>>>0>>0?g+1|0:g)^F,32),g=o+(s=u)|0,g=_>>>0>(U=_+F|0)>>>0?g+1|0:g,_=U,U=g,M=o=lA(N^_,g^f,24),V=g=u,f=g,K=F,g=E+CA|0,g=(g=(o=(F=J)+l|0)>>>0>>0?g+1|0:g)+f|0,f=E=M+o|0,z=lA(K^E,(F=E>>>0>>0?g+1|0:g)^s,16),g=U+(s=u)|0,g=(E=_+z|0)>>>0<_>>>0?g+1|0:g,_=E,U=g,o=lA(E^M,g^V,63),l=g=u,E=g,M=S,V=C,g=D+sA|0,D=C=(S=O)+T|0,g=(g=C>>>0>>0?g+1|0:g)+E|0,Q=lA(V^(C=S=C+o|0),(E=D>>>0>C>>>0?g+1|0:g)^Q,32),g=(S=u)+Y|0,Y=g=(D=M+Q|0)>>>0>>0?g+1|0:g,l=lA(o^D,l^g,24),T=g=u,o=g,M=Q,Q=(g=C)+(C=q)|0,g=E+EA|0,g=(g=C>>>0>Q>>>0?g+1|0:g)+o|0,V=E=(C=Q)+l|0,K=lA(M^E,(o=S)^(S=E>>>0>>0?g+1|0:g),16),g=Y+(o=u)|0,g=(E=D+K|0)>>>0>>0?g+1|0:g,D=E,Y=g,M=lA(E^l,g^T,63),E=u,g=oA+(C=G)|0,g=R+((Q=X)>>>0>(l=Q+x|0)>>>0?g+1|0:g)|0,H=lA((Q=G=p+l|0)^AA,(G=Q>>>0

>>0?g+1|0:g)^H,32),g=U+(R=u)|0,U=g=_>>>0>(p=_+H|0)>>>0?g+1|0:g,g=lA((_=p)^x,g^C,24),x=t[I+204>>2],l=g,T=H,H=g,C=g+Q|0,g=(p=u)+G|0,g=(g=C>>>0>>0?g+1|0:g)+x|0,x=G=C+t[I+200>>2]|0,T=lA(T^G,(Q=R)^(R=G>>>0>>0?g+1|0:g),16),g=U+(H=u)|0,U=G=_+T|0,Q=lA(l^G,(C=p)^(p=_>>>0>G>>>0?g+1|0:g),63),G=u,_=y,N=m,g=y+b|0,g=(g=(C=m+IA|0)>>>0>>0?g+1|0:g)+(l=t[I+220>>2])|0,C=lA((b=m=C+t[I+216>>2]|0)^z,(m=C>>>0>b>>>0?g+1|0:g)^s,32),g=k+(y=u)|0,k=_,_=g=(s=d+C|0)>>>0>>0?g+1|0:g,g=lA(N^s,k^g,24),z=t[I+156>>2],l=g,k=b,b=g,k=k+g|0,g=(d=u)+m|0,g=(g=b>>>0>k>>>0?g+1|0:g)+z|0,z=m=(b=k)+t[I+152>>2]|0,IA=lA(m^C,(b=m>>>0>>0?g+1|0:g)^y,16),g=_+(k=u)|0,y=lA(l^(_=m=s+IA|0),(C=d)^(d=s>>>0>_>>>0?g+1|0:g),63),s=u,m=c,g=c+F|0,g=(g=(C=f+w|0)>>>0>>0?g+1|0:g)+(l=t[I+132>>2])|0,f=g=(c=C+t[I+128>>2]|0)>>>0>>0?g+1|0:g,i=lA(c^$,g^i,32),g=P+(F=u)|0,g=(C=v+i|0)>>>0>>0?g+1|0:g,v=C,l=m,m=g,C=lA(C^w,l^g,24),w=g=u,N=C,g=f+g|0,g=(g=(C=c+C|0)>>>0>>0?g+1|0:g)+(l=t[I+196>>2])|0,g=(c=C+t[I+192>>2]|0)>>>0>>0?g+1|0:g,f=c,C=F,F=g,i=lA(c^i,C^g,16),g=m+(c=u)|0,g=(C=v+i|0)>>>0>>0?g+1|0:g,v=C,P=g,l=lA(N^C,w^g,63),m=u,N=Q,w=i,g=S+a|0,g=(g=(i=j)>>>0>(Q=i+V|0)>>>0?g+1|0:g)+(C=G)|0,G=S=N+(i=Q)|0,Q=lA(w^S,(Q=c)^(c=i>>>0>S>>>0?g+1|0:g),32),g=d+(S=u)|0,w=i=_+Q|0,i=lA(N^i,(g=i>>>0<_>>>0?g+1|0:g)^C,24),d=g,AA=t[I+148>>2],V=i,g=c+(_=u)|0,g=(g=(i=i+G|0)>>>0>>0?g+1|0:g)+($=AA)|0,W=lA(($=G=(C=t[I+144>>2])+i|0)^Q,(G=i>>>0>G>>>0?g+1|0:g)^S,16),g=(g=d)+(d=u)|0,g=(c=(S=W)+w|0)>>>0>>0?g+1|0:g,S=c,i=g,c=lA(V^c,g^_,63),_=u,N=y,g=(Q=s)+R|0,g=(g=(w=y+x|0)>>>0>>0?g+1|0:g)+(V=t[I+236>>2])|0,o=lA((w=y=(s=w)+t[I+232>>2]|0)^K,(y=s>>>0>y>>>0?g+1|0:g)^o,32),g=P+(s=u)|0,P=g=v>>>0>(R=v+o|0)>>>0?g+1|0:g,x=Q=lA(N^(v=R),g^Q,24),V=g=u,R=g,N=o,g=y+iA|0,g=(g=(o=Z)>>>0>(Q=o+w|0)>>>0?g+1|0:g)+R|0,K=y=x+(o=Q)|0,o=lA(N^y,(R=y>>>0>>0?g+1|0:g)^s,16),g=P+(Q=u)|0,P=y=v+o|0,x=lA(y^x,(w=y>>>0>>0?g+1|0:g)^V,63),y=u,V=l,g=b+e|0,g=(g=(v=L)>>>0>(l=v+z|0)>>>0?g+1|0:g)+(s=m)|0,l=lA((m=v=V+(b=l)|0)^T,(v=v>>>0>>0?g+1|0:g)^H,32),g=Y+(b=u)|0,Y=lA(V^(H=D+l|0),(g=D>>>0>H>>>0?g+1|0:g)^s,24),D=g,z=t[I+164>>2],T=Y,N=H,g=v+(s=u)|0,v=Y=m+Y|0,g=(g=Y>>>0>>0?g+1|0:g)+(V=z)|0,Y=b,b=g=(m=(H=t[I+160>>2])+v|0)>>>0>>0?g+1|0:g,aA=lA(m^l,Y^g,16),g=(g=D)+(D=u)|0,Y=g=(v=N+(Y=aA)|0)>>>0>>0?g+1|0:g,T=lA(T^v,g^s,63),s=u,l=E,N=M,g=E+CA|0,g=F+((M=J)>>>0>(V=N+M|0)>>>0?g+1|0:g)|0,k=lA((M=E=f+V|0)^IA,(E=E>>>0>>0?g+1|0:g)^k,32),g=p+(f=u)|0,p=g=(F=U+k|0)>>>0>>0?g+1|0:g,V=l=lA(N^(U=F),g^l,24),IA=g=u,F=g,N=k,g=E+r|0,g=(g=(l=(k=eA)+M|0)>>>0>>0?g+1|0:g)+F|0,F=E=V+l|0,M=lA(N^E,(k=f)^(f=E>>>0>>0?g+1|0:g),16),g=p+(k=u)|0,g=(E=U+M|0)>>>0>>0?g+1|0:g,U=E,p=g,l=lA(E^V,g^IA,63),V=g=u,E=g,N=o,g=G+CA|0,G=o=J+$|0,g=(g=o>>>0>>0?g+1|0:g)+E|0,Q=lA(N^(o=J=o+l|0),(G=G>>>0>o>>>0?g+1|0:g)^Q,32),g=Y+(E=u)|0,CA=J=v+Q|0,Y=g=v>>>0>J>>>0?g+1|0:g,N=J=lA(l^J,V^g,24),g=(v=u)+G|0,g=(g=(o=o+J|0)>>>0>>0?g+1|0:g)+AA|0,V=lA((l=J=o+C|0)^Q,(o=C>>>0>l>>>0?g+1|0:g)^E,16),g=(g=Y)+(Y=u)|0,CA=J=(G=V)+CA|0,E=lA(N^J,(G=G>>>0>J>>>0?g+1|0:g)^v,63),v=u,J=_,N=c,g=_+R|0,_=C=c+K|0,g=(g=C>>>0>>0?g+1|0:g)+(Q=t[I+196>>2])|0,Q=lA((C=c=C+t[I+192>>2]|0)^aA,(c=C>>>0<_>>>0?g+1|0:g)^D,32),g=p+(_=u)|0,p=J,J=g=(D=U+Q|0)>>>0>>0?g+1|0:g,N=g=lA(N^D,p^g,24),U=g,p=g+C|0,g=(R=u)+c|0,g=z+(p>>>0>>0?g+1|0:g)|0,z=c=p+H|0,K=lA(c^Q,(C=_)^(_=c>>>0>>0?g+1|0:g),16),g=J+(U=u)|0,g=(c=D+K|0)>>>0>>0?g+1|0:g,D=c,C=R,R=g,C=lA(N^c,C^g,63),J=u,g=iA+(c=y)|0,g=b+((p=Z)>>>0>(H=p+x|0)>>>0?g+1|0:g)|0,p=y=m+H|0,H=lA(y^M,(m=y>>>0>>0?g+1|0:g)^k,32),g=i+(y=u)|0,i=c,c=g=(b=S+H|0)>>>0>>0?g+1|0:g,i=k=lA(b^x,i^g,24),Q=g=u,k=H,H=(g=p)+(p=O)|0,g=m+sA|0,g=(g=p>>>0>H>>>0?g+1|0:g)+Q|0,S=m=(p=H)+i|0,M=lA(k^m,(p=m>>>0

>>0?g+1|0:g)^y,16),g=c+(H=u)|0,c=lA((x=m=b+M|0)^i,(m=m>>>0>>0?g+1|0:g)^Q,63),y=u,b=s,g=s+e|0,g=f+((i=(k=L)+T|0)>>>0>>0?g+1|0:g)|0,g=(s=F+i|0)>>>0>>0?g+1|0:g,F=s,s=g,k=lA(F^W,g^d,32),g=w+(d=u)|0,g=(f=P+k|0)>>>0

>>0?g+1|0:g,P=f,i=b,b=g,i=lA(f^T,i^g,24),w=g=u,f=g,Q=k,k=(g=F)+(F=eA)|0,g=s+r|0,g=(g=F>>>0>k>>>0?g+1|0:g)+f|0,T=s=k+i|0,k=lA(Q^s,(F=d)^(d=s>>>0>>0?g+1|0:g),16),g=b+(f=u)|0,g=(s=P+k|0)>>>0

>>0?g+1|0:g,P=s,b=g,Q=lA(s^i,g^w,63),s=u,i=C,w=k,g=o+EA|0,g=(g=(C=(k=q)+l|0)>>>0>>0?g+1|0:g)+(F=J)|0,k=o=i+C|0,J=g=o>>>0>>0?g+1|0:g,C=lA(w^o,g^f,32),g=(g=m)+(m=u)|0,o=F,F=g=C>>>0>(f=C+x|0)>>>0?g+1|0:g,g=lA(i^f,o^g,24),w=t[I+220>>2],i=g,x=C,o=k,k=g,C=o+g|0,g=(o=u)+J|0,g=(g=C>>>0>>0?g+1|0:g)+w|0,x=lA(x^(l=J=C+t[I+216>>2]|0),(k=C>>>0>l>>>0?g+1|0:g)^m,16),g=F+(C=u)|0,F=g=f>>>0>(J=f+x|0)>>>0?g+1|0:g,J=lA(i^(f=J),g^o,63),m=u,N=c,g=(o=y)+_|0,y=i=c+z|0,g=(g=i>>>0>>0?g+1|0:g)+(w=t[I+204>>2])|0,Y=lA((i=c=i+t[I+200>>2]|0)^V,(c=i>>>0>>0?g+1|0:g)^Y,32),g=b+(y=u)|0,P=g=(_=P+Y|0)>>>0

>>0?g+1|0:g,w=o=lA(N^_,g^o,24),V=g=u,b=g,N=Y,g=c+oA|0,g=(g=(o=(Y=X)+i|0)>>>0>>0?g+1|0:g)+b|0,z=c=w+o|0,IA=lA(N^c,(b=c>>>0>>0?g+1|0:g)^y,16),g=P+(Y=u)|0,g=(c=_+IA|0)>>>0<_>>>0?g+1|0:g,_=c,P=g,c=lA(c^w,g^V,63),y=u,N=Q,g=(o=s)+p|0,g=(Q=Q+S|0)>>>0>>0?g+1|0:g,S=Q,g=g+(w=V=t[I+156>>2])|0,w=lA((Q=s=(i=t[I+152>>2])+Q|0)^K,(s=Q>>>0>>0?g+1|0:g)^U,32),g=(g=G)+(G=u)|0,U=g=(S=w+CA|0)>>>0>>0?g+1|0:g,CA=o=lA(N^S,g^o,24),K=g=u,p=g,N=o,g=s+a|0,g=(g=(o=j)>>>0>(Q=o+Q|0)>>>0?g+1|0:g)+p|0,CA=s=CA+(o=Q)|0,AA=lA(s^w,(p=s>>>0>>0?g+1|0:g)^G,16),g=U+(s=u)|0,g=(G=S+AA|0)>>>0>>0?g+1|0:g,S=G,U=g,w=lA(N^G,g^K,63),G=u,N=E,g=(o=v)+d|0,v=Q=E+T|0,g=(g=Q>>>0>>0?g+1|0:g)+(K=t[I+236>>2])|0,H=lA((Q=E=Q+t[I+232>>2]|0)^M,(v=Q>>>0>>0?g+1|0:g)^H,32),g=R+(d=u)|0,M=E=D+H|0,E=lA(N^E,(g=E>>>0>>0?g+1|0:g)^o,24),R=g,K=t[I+132>>2],T=E,N=M,M=H,g=(D=u)+v|0,g=(g=(o=E+Q|0)>>>0>>0?g+1|0:g)+K|0,g=(E=(H=t[I+128>>2])+o|0)>>>0>>0?g+1|0:g,v=E,o=d,d=g,M=lA(M^E,o^g,16),g=(g=R)+(R=u)|0,g=(E=N+(o=M)|0)>>>0>>0?g+1|0:g,o=E,E=D,D=g,T=g=lA(T^o,E^g,63),Q=g,l=g+l|0,g=(E=u)+k|0,g=K+(Q>>>0>l>>>0?g+1|0:g)|0,l=lA((Q=k=l+H|0)^IA,(H=H>>>0>Q>>>0?g+1|0:g)^Y,32),g=U+(Y=u)|0,g=S>>>0>(k=S+l|0)>>>0?g+1|0:g,S=k,k=E,E=g,T=k=lA(T^S,k^g,24),K=g=u,U=g,N=k,g=H+e|0,g=(g=(Q=(k=L)+Q|0)>>>0>>0?g+1|0:g)+U|0,T=H=T+Q|0,IA=lA(H^l,(U=H>>>0>>0?g+1|0:g)^Y,16),g=E+(H=u)|0,g=S>>>0>(Y=S+IA|0)>>>0?g+1|0:g,S=Y,Y=g,l=lA(N^S,g^K,63),E=u,k=m,N=J,g=m+b|0,m=Q=J+z|0,g=(g=Q>>>0>>0?g+1|0:g)+(K=t[I+148>>2])|0,z=lA((Q=J=Q+t[I+144>>2]|0)^AA,(J=m>>>0>Q>>>0?g+1|0:g)^s,32),g=D+(m=u)|0,b=g=(s=o+z|0)>>>0>>0?g+1|0:g,K=g=lA(N^s,g^k,24),o=g,k=g+Q|0,g=(D=u)+J|0,g=V+(o>>>0>k>>>0?g+1|0:g)|0,V=J=i+k|0,z=lA(J^z,(o=i>>>0>J>>>0?g+1|0:g)^m,16),g=b+(k=u)|0,m=lA(K^(b=J=s+z|0),(i=D)^(D=s>>>0>b>>>0?g+1|0:g),63),s=u,J=y,K=c,g=y+p|0,y=i=c+CA|0,g=(g=i>>>0>>0?g+1|0:g)+(Q=t[I+164>>2])|0,Q=lA((i=c=i+t[I+160>>2]|0)^M,(c=i>>>0>>0?g+1|0:g)^R,32),g=F+(y=u)|0,F=J,J=g=f>>>0>(R=f+Q|0)>>>0?g+1|0:g,f=lA(K^R,F^g,24),M=g=u,p=g,N=f,g=c+r|0,g=(g=(f=eA)>>>0>(F=f+i|0)>>>0?g+1|0:g)+p|0,CA=c=N+(f=F)|0,K=lA(c^Q,(p=c>>>0>>0?g+1|0:g)^y,16),g=J+(f=u)|0,g=(c=R+K|0)>>>0>>0?g+1|0:g,R=c,F=g,c=lA(N^c,g^M,63),y=u,J=G,g=G+sA|0,g=d+((i=O)>>>0>(Q=i+w|0)>>>0?g+1|0:g)|0,C=lA((i=G=v+Q|0)^x,(G=i>>>0>>0?g+1|0:g)^C,32),g=P+(v=u)|0,Q=J,J=g=_>>>0>(d=_+C|0)>>>0?g+1|0:g,Q=d=lA((_=d)^w,Q^g,24),w=g=u,M=C,g=G+iA|0,g=(g=(C=(d=Z)+i|0)>>>0>>0?g+1|0:g)+w|0,P=G=Q+C|0,C=lA(M^G,(i=v)^(v=G>>>0>>0?g+1|0:g),16),g=J+(d=u)|0,w=lA((i=G=_+C|0)^Q,(G=_>>>0>i>>>0?g+1|0:g)^w,63),J=u,_=s,M=m,x=C,g=s+U|0,g=(g=(C=m+T|0)>>>0>>0?g+1|0:g)+(Q=t[I+196>>2])|0,C=lA(x^(U=m=C+t[I+192>>2]|0),(m=C>>>0>m>>>0?g+1|0:g)^d,32),g=F+(s=u)|0,Q=_,_=g=(d=R+C|0)>>>0>>0?g+1|0:g,g=lA(M^d,Q^g,24),M=t[I+204>>2],Q=g,F=U,U=g,F=F+g|0,g=(R=u)+m|0,g=(g=F>>>0>>0?g+1|0:g)+M|0,x=m=F+t[I+200>>2]|0,T=lA(m^C,(U=m>>>0>>0?g+1|0:g)^s,16),g=_+(F=u)|0,m=lA(Q^(_=m=d+T|0),(d=_>>>0>>0?g+1|0:g)^R,63),s=u,R=y,M=c,N=i,g=y+o|0,g=(g=(i=c+V|0)>>>0>>0?g+1|0:g)+(Q=AA=t[I+212>>2])|0,i=lA((o=c=(C=t[I+208>>2])+i|0)^IA,(c=c>>>0>>0?g+1|0:g)^H,32),g=(g=G)+(G=u)|0,Q=R,R=g=(y=N+i|0)>>>0>>0?g+1|0:g,g=lA(M^y,Q^g,24),M=t[I+220>>2],N=g,Q=i,i=o,o=g,i=i+g|0,g=(H=u)+c|0,g=(g=i>>>0>>0?g+1|0:g)+M|0,V=c=i+t[I+216>>2]|0,i=lA(Q^c,(o=c>>>0>>0?g+1|0:g)^G,16),g=R+(Q=u)|0,R=G=y+i|0,G=lA(N^G,(c=H)^(H=y>>>0>G>>>0?g+1|0:g),63),c=u,N=w,g=p+a|0,g=(g=(w=j)>>>0>(M=w+CA|0)>>>0?g+1|0:g)+(y=J)|0,M=lA((J=p=N+(w=M)|0)^z,(p=p>>>0>>0?g+1|0:g)^k,32),g=Y+(k=u)|0,g=S>>>0>(w=S+M|0)>>>0?g+1|0:g,S=w,w=y,y=g,w=lA(N^S,w^g,24),Y=g=u,N=w,g=p+g|0,g=(g=(w=w+J|0)>>>0>>0?g+1|0:g)+(z=t[I+236>>2])|0,CA=J=(p=w)+t[I+232>>2]|0,z=lA(J^M,(p=p>>>0>J>>>0?g+1|0:g)^k,16),g=y+(k=u)|0,M=lA(N^(y=J=S+z|0),(S=S>>>0>y>>>0?g+1|0:g)^Y,63),J=u,Y=E,N=l,g=E+oA|0,g=v+((l=(w=X)+l|0)>>>0>>0?g+1|0:g)|0,f=lA((w=E=P+l|0)^K,(E=E>>>0

>>0?g+1|0:g)^f,32),g=D+(v=u)|0,b=g=b>>>0>(P=b+f|0)>>>0?g+1|0:g,l=Y=lA(N^P,g^Y,24),K=g=u,D=g,N=f,g=E+EA|0,g=(g=(f=q)>>>0>(Y=f+w|0)>>>0?g+1|0:g)+D|0,D=E=l+(f=Y)|0,w=lA(N^E,(w=v)^(v=E>>>0>>0?g+1|0:g),16),g=b+(f=u)|0,g=(E=P+w|0)>>>0

>>0?g+1|0:g,P=E,b=g,Y=lA(E^l,g^K,63),l=g=u,E=g,K=i,g=U+oA|0,U=i=x+X|0,g=(g=i>>>0>>0?g+1|0:g)+E|0,Q=lA(K^(i=X=i+Y|0),(X=U>>>0>i>>>0?g+1|0:g)^Q,32),g=S+(E=u)|0,S=g=y>>>0>(U=y+Q|0)>>>0?g+1|0:g,x=g=lA(Y^(y=U),l^g,24),Y=g,i=g+i|0,g=(U=u)+X|0,g=AA+(i>>>0>>0?g+1|0:g)|0,l=lA((l=Q)^(Q=X=i+C|0),(Y=C>>>0>Q>>>0?g+1|0:g)^E,16),g=S+(C=u)|0,y=lA(x^(S=X=y+l|0),(i=U)^(U=y>>>0>S>>>0?g+1|0:g),63),E=u,X=s,K=m,g=s+o|0,s=i=m+V|0,g=(g=i>>>0>>0?g+1|0:g)+(x=t[I+164>>2])|0,k=lA((i=m=i+t[I+160>>2]|0)^z,(m=s>>>0>i>>>0?g+1|0:g)^k,32),g=b+(s=u)|0,g=(o=P+k|0)>>>0

>>0?g+1|0:g,P=o,b=X,X=g,g=lA(K^o,b^g,24),V=t[I+196>>2],K=g,x=k,o=g,k=g+i|0,g=(b=u)+m|0,g=(g=o>>>0>k>>>0?g+1|0:g)+V|0,x=lA(x^(i=m=(o=k)+t[I+192>>2]|0),(k=s)^(s=o>>>0>i>>>0?g+1|0:g),16),g=X+(V=u)|0,g=(m=P+x|0)>>>0

>>0?g+1|0:g,P=m,o=b,b=g,o=lA(K^m,o^g,63),X=u,m=c,K=G,g=c+p|0,g=(g=(k=G+CA|0)>>>0>>0?g+1|0:g)+(oA=t[I+204>>2])|0,f=lA((k=G=(c=k)+t[I+200>>2]|0)^w,(G=c>>>0>G>>>0?g+1|0:g)^f,32),g=d+(c=u)|0,g=_>>>0>(p=_+f|0)>>>0?g+1|0:g,_=p,p=m,m=g,w=p=lA(K^_,p^g,24),oA=g=u,d=g,K=p,g=G+EA|0,g=(g=(p=k+q|0)>>>0>>0?g+1|0:g)+d|0,w=lA((k=q=w+p|0)^f,(w=c)^(c=p>>>0>k>>>0?g+1|0:g),16),g=m+(d=u)|0,p=g=_>>>0>(q=_+w|0)>>>0?g+1|0:g,q=lA(K^(_=q),g^oA,63),G=u,g=v+(m=J)|0,v=f=D+M|0,g=(g=f>>>0>>0?g+1|0:g)+(oA=t[I+236>>2])|0,F=lA((f=J=f+t[I+232>>2]|0)^T,(J=v>>>0>f>>>0?g+1|0:g)^F,32),g=H+(v=u)|0,H=m,m=g=(D=R+F|0)>>>0>>0?g+1|0:g,H=lA(D^M,H^g,24),T=g=u,R=g,g=J+sA|0,g=(g=(f=f+O|0)>>>0>>0?g+1|0:g)+R|0,M=lA((R=O=f+H|0)^F,(M=v)^(v=f>>>0>R>>>0?g+1|0:g),16),g=m+(sA=u)|0,f=g=D>>>0>(O=D+M|0)>>>0?g+1|0:g,J=lA(H^(D=O),g^T,63),m=u,g=Y+e|0,g=(g=(H=Q+L|0)>>>0>>0?g+1|0:g)+(F=X)|0,g=H>>>0>(L=H+o|0)>>>0?g+1|0:g,H=L,L=g,g=a+g|0,j=g=(F=j+H|0)>>>0>>0?g+1|0:g,Q=F,F=lA(H^M,L^sA,32),g=p+(H=u)|0,Y=lA((p=L=_+F|0)^o,(L=_>>>0>p>>>0?g+1|0:g)^X,24),g=(o=u)+j|0,g=(_=Y)>>>0>(X=Q+_|0)>>>0?g+1|0:g,_=X,t[I>>2]=_,t[I+4>>2]=g,O=g,g=lA(_^F,g^H,16),F=X=u,t[I+120>>2]=g,t[I+124>>2]=F,j=g,p=g+p|0,g=F+L|0,t[I+80>>2]=p,g=p>>>0>>0?g+1|0:g,t[I+84>>2]=g,hA=I,fA=lA(Y^p,g^o,63),t[hA+40>>2]=fA,t[I+44>>2]=u,L=G,o=q,g=s+G|0,g=(g=(j=i+q|0)>>>0>>0?g+1|0:g)+(p=t[I+132>>2])|0,j=g=(q=j+t[I+128>>2]|0)>>>0>>0?g+1|0:g,s=lA(q^l,g^C,32),g=f+(p=u)|0,i=L,L=g=D>>>0>(G=D+s|0)>>>0?g+1|0:g,f=lA(o^(D=G),i^g,24),g=j+(F=u)|0,g=(G=f+q|0)>>>0>>0?g+1|0:g,q=(j=t[I+144>>2])+G|0,g=t[I+148>>2]+g|0,g=q>>>0>>0?g+1|0:g,t[I+8>>2]=q,t[I+12>>2]=g,g=lA(s^q,g^p,16),G=X=u,t[I+96>>2]=g,t[I+100>>2]=G,q=g,j=g+D|0,g=G+L|0,L=j,t[I+88>>2]=L,g=q>>>0>L>>>0?g+1|0:g,t[I+92>>2]=g,hA=I,fA=lA(f^L,g^F,63),t[hA+48>>2]=fA,t[I+52>>2]=u,i=Z,g=c+m|0,g=(g=(q=k+J|0)>>>0>>0?g+1|0:g)+(j=t[I+220>>2])|0,g=(X=q+t[I+216>>2]|0)>>>0>>0?g+1|0:g,Z=X,j=X,q=i+X|0,X=g,g=g+iA|0,g=q>>>0>>0?g+1|0:g,j=q,q=g,i=j,o=J,j=lA(x^Z,X^V,32),g=U+(J=u)|0,m=lA(o^(G=X=S+j|0),(X=S>>>0>G>>>0?g+1|0:g)^m,24),g=(s=u)+q|0,q=Z=i+(c=m)|0,t[I+16>>2]=q,g=c>>>0>q>>>0?g+1|0:g,t[I+20>>2]=g,g=lA(q^j,g^J,16),L=u,t[I+104>>2]=g,t[I+108>>2]=L,q=g,Z=g+G|0,g=X+L|0,X=Z,t[I+64>>2]=X,g=q>>>0>X>>>0?g+1|0:g,t[I+68>>2]=g,hA=I,fA=lA(c^X,g^s,63),t[hA+56>>2]=fA,t[I+60>>2]=u,g=E+r|0,g=(g=(q=y+eA|0)>>>0>>0?g+1|0:g)+v|0,eA=g=R>>>0>(q=R+q|0)>>>0?g+1|0:g,J=lA(q^w,g^d,32),g=b+(G=u)|0,L=g=P>>>0>(Z=P+J|0)>>>0?g+1|0:g,m=lA(Z^y,E^g,24),g=eA+(c=u)|0,g=q>>>0>(j=m+q|0)>>>0?g+1|0:g,q=(eA=t[I+152>>2])+j|0,g=t[I+156>>2]+g|0,g=q>>>0>>0?g+1|0:g,t[I+24>>2]=q,t[I+28>>2]=g,g=lA(J^q,g^G,16),t[I+112>>2]=g,eA=u,t[I+116>>2]=eA,q=g+Z|0,g=L+eA|0,L=q,t[I+72>>2]=L,g=L>>>0>>0?g+1|0:g,t[I+76>>2]=g,hA=I,fA=lA(m^L,g^c,63),t[hA+32>>2]=fA,t[I+36>>2]=u,g=t[I+68>>2]^(n[A+4|0]|n[A+5|0]<<8|n[A+6|0]<<16|n[A+7|0]<<24)^O,L=t[I+64>>2]^(n[0|A]|n[A+1|0]<<8|n[A+2|0]<<16|n[A+3|0]<<24)^_,B[0|A]=L,B[A+1|0]=L>>>8,B[A+2|0]=L>>>16,B[A+3|0]=L>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,O=1;g=(L=O<<3)+A|0,X=L=I+L|0,q=t[L>>2]^(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24),eA=t[(L=L- -64|0)>>2],L=t[L+4>>2]^t[X+4>>2]^(n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24),X=q^eA,B[0|g]=X,B[g+1|0]=X>>>8,B[g+2|0]=X>>>16,B[g+3|0]=X>>>24,B[g+4|0]=L,B[g+5|0]=L>>>8,B[g+6|0]=L>>>16,B[g+7|0]=L>>>24,8!=(0|(O=O+1|0)););h=I+256|0}function w(A,g,I,e,r,a,i){var C,o,Q,c,E,s,y,_,f,p,l,w,D,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j,W,z,Z,$,AA,gA,IA,eA,BA,aA,tA,nA,iA,CA,oA,QA=0,cA=0,EA=0,sA=0,yA=0,_A=0,hA=0,fA=0,pA=0,uA=0,lA=0,wA=0,DA=0,vA=0,dA=0,kA=0,bA=0,FA=0,GA=0,mA=0,HA=0,SA=0,MA=0,UA=0,PA=0,xA=0,NA=0,RA=0,JA=0,KA=0,LA=0,TA=0,qA=0,XA=0,jA=0,OA=0,WA=0,zA=0,ZA=0,$A=0,Ag=0,gg=0,eg=0,rg=0,Bg=0,ag=0,tg=0,ig=0;return h=C=h-560|0,$g(C+352|0,i),bg(C+288|0,a,32,0),O(C+352|0,C+320|0,32,0),O(C+352|0,I,e,r),YA(C+352|0,C+224|0),yA=n[(_A=a)+32|0]|n[_A+33|0]<<8|n[_A+34|0]<<16|n[_A+35|0]<<24,sA=n[_A+36|0]|n[_A+37|0]<<8|n[_A+38|0]<<16|n[_A+39|0]<<24,EA=n[_A+40|0]|n[_A+41|0]<<8|n[_A+42|0]<<16|n[_A+43|0]<<24,QA=n[_A+44|0]|n[_A+45|0]<<8|n[_A+46|0]<<16|n[_A+47|0]<<24,cA=n[_A+48|0]|n[_A+49|0]<<8|n[_A+50|0]<<16|n[_A+51|0]<<24,a=n[_A+52|0]|n[_A+53|0]<<8|n[_A+54|0]<<16|n[_A+55|0]<<24,hA=n[_A+60|0]|n[_A+61|0]<<8|n[_A+62|0]<<16|n[_A+63|0]<<24,_A=n[_A+56|0]|n[_A+57|0]<<8|n[_A+58|0]<<16|n[_A+59|0]<<24,B[A+56|0]=_A,B[A+57|0]=_A>>>8,B[A+58|0]=_A>>>16,B[A+59|0]=_A>>>24,B[A+60|0]=hA,B[A+61|0]=hA>>>8,B[A+62|0]=hA>>>16,B[A+63|0]=hA>>>24,B[A+48|0]=cA,B[A+49|0]=cA>>>8,B[A+50|0]=cA>>>16,B[A+51|0]=cA>>>24,B[A+52|0]=a,B[A+53|0]=a>>>8,B[A+54|0]=a>>>16,B[A+55|0]=a>>>24,B[A+40|0]=EA,B[A+41|0]=EA>>>8,B[A+42|0]=EA>>>16,B[A+43|0]=EA>>>24,B[A+44|0]=QA,B[A+45|0]=QA>>>8,B[A+46|0]=QA>>>16,B[A+47|0]=QA>>>24,B[0|(cA=a=A+32|0)]=yA,B[cA+1|0]=yA>>>8,B[cA+2|0]=yA>>>16,B[cA+3|0]=yA>>>24,B[cA+4|0]=sA,B[cA+5|0]=sA>>>8,B[cA+6|0]=sA>>>16,B[cA+7|0]=sA>>>24,v(C+224|0),rA(C,C+224|0),Ig(A,C),$g(C+352|0,i),O(C+352|0,A,64,0),O(C+352|0,I,e,r),YA(C+352|0,C+160|0),v(C+160|0),B[C+288|0]=248&n[C+288|0],B[C+319|0]=63&n[C+319|0]|64,zA=vg(A=C+160|0),dA=n[A+2|0]|n[A+3|0]<<8|n[A+4|0]<<16|n[A+5|0]<<24,JA=vg(A+5|0),xA=u,wA=n[A+7|0]|n[A+8|0]<<8|n[A+9|0]<<16|n[A+10|0]<<24,kA=n[A+10|0]|n[A+11|0]<<8|n[A+12|0]<<16|n[A+13|0]<<24,NA=vg(A+13|0),pA=u,DA=n[A+15|0]|n[A+16|0]<<8|n[A+17|0]<<16|n[A+18|0]<<24,Ag=vg(A+18|0),bA=u,RA=vg(A+21|0),EA=n[A+23|0]|n[A+24|0]<<8|n[A+25|0]<<16|n[A+26|0]<<24,_A=vg(A+26|0),i=u,r=n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,XA=vg(A=C+288|0),vA=n[A+2|0]|n[A+3|0]<<8|n[A+4|0]<<16|n[A+5|0]<<24,eg=vg(A+5|0),fA=u,lA=n[A+7|0]|n[A+8|0]<<8|n[A+9|0]<<16|n[A+10|0]<<24,uA=n[A+10|0]|n[A+11|0]<<8|n[A+12|0]<<16|n[A+13|0]<<24,rg=vg(A+13|0),hA=u,QA=n[A+15|0]|n[A+16|0]<<8|n[A+17|0]<<16|n[A+18|0]<<24,gg=vg(A+18|0),cA=u,ZA=vg(A+21|0),e=n[A+23|0]|n[A+24|0]<<8|n[A+25|0]<<16|n[A+26|0]<<24,yA=vg(A+26|0),I=u,A=n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,aA=vg(x=C+224|0),tA=n[(sA=x)+2|0]|n[sA+3|0]<<8|n[sA+4|0]<<16|n[sA+5|0]<<24,nA=vg(sA+5|0),iA=u,jA=n[sA+7|0]|n[sA+8|0]<<8|n[sA+9|0]<<16|n[sA+10|0]<<24,TA=n[sA+10|0]|n[sA+11|0]<<8|n[sA+12|0]<<16|n[sA+13|0]<<24,$A=vg(sA+13|0),KA=u,qA=n[sA+15|0]|n[sA+16|0]<<8|n[sA+17|0]<<16|n[sA+18|0]<<24,Bg=vg(sA+18|0),PA=u,MA=vg(sA+21|0),A=VA(o=A>>>7|0,0,Q=2097151&((3&i)<<30|_A>>>2),0),sA=u,i=A,A=VA(c=2097151&((3&I)<<30|yA>>>2),0,E=r>>>7|0,0),I=u+sA|0,sA=r=i+A|0,r=A>>>0>r>>>0?I+1|0:I,A=VA(Q,0,c,0),i=u,e=(I=VA(s=e>>>5&2097151,0,E,0))+A|0,A=u+i|0,I=A=I>>>0>e>>>0?A+1|0:A,A=VA(o,0,y=EA>>>5&2097151,0),I=u+I|0,EA=e=A+e|0,mA=I=A>>>0>e>>>0?I+1|0:I,HA=(A=e)- -1048576|0,FA=I=I-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+r|0,_A=A=(I=(2097151&I)<<11|HA>>>21)>>>0>(r=i=I+sA|0)>>>0?A+1|0:A,SA=(A=r)- -1048576|0,yA=GA=_A-((A>>>0<4293918720)-1|0)|0,i=(A=VA(o,0,E,0))-(GA=-2097152&(OA=A- -1048576|0))|0,A=((WA=u)-((A>>>0>>0)+(I=WA-((A>>>0<4293918720)-1|0)|0)|0)|0)+(e=yA>>21)|0,X=A=i>>>0>(R=i+((2097151&yA)<<11|SA>>>21)|0)>>>0?A+1|0:A,sA=VA(R,A,-683901,-1),i=u,V=A=I>>21,A=VA(K=(2097151&I)<<11|OA>>>21,A,136657,0),e=u+i|0,GA=I=A+sA|0,sA=A>>>0>I>>>0?e+1|0:e,A=VA(_=2097151&((1&hA)<<31|rg>>>1),0,Q,0),I=u,e=A,A=VA(f=uA>>>4&2097151,0,E,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,A=VA(p=QA>>>6&2097151,0,y,0),I=u+I|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,N=A=0,i=e,e=VA(l=2097151&ZA,A,w=2097151&((7&bA)<<29|Ag>>>3),0),A=u+I|0,A=e>>>0>(i=i+e|0)>>>0?A+1|0:A,e=VA(D=2097151&((7&cA)<<29|gg>>>3),0,d=2097151&RA,0),I=u+A|0,I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,A=VA(s,0,k=DA>>>6&2097151,0),e=u+I|0,e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,I=VA(c,0,b=2097151&((1&pA)<<31|NA>>>1),0),A=u+e|0,I=I>>>0>(e=i=I+i|0)>>>0?A+1|0:A,A=VA(o,0,F=kA>>>4&2097151,0),I=u+I|0,bA=e=A+e|0,i=A>>>0>e>>>0?I+1|0:I,A=VA(Q,0,f,0),I=u,cA=(e=A)+(A=VA(G=lA>>>7&2097151,0,E,0))|0,e=u+I|0,e=A>>>0>cA>>>0?e+1|0:e,I=VA(y,0,_,0),A=u+e|0,A=I>>>0>(cA=I+cA|0)>>>0?A+1|0:A,e=VA(p,0,d,0),I=u+A|0,I=e>>>0>(cA=e+cA|0)>>>0?I+1|0:I,A=VA(l,N,k,0),I=u+I|0,I=A>>>0>(e=A+cA|0)>>>0?I+1|0:I,cA=(A=e)+(e=VA(w,0,D,0))|0,A=u+I|0,A=e>>>0>cA>>>0?A+1|0:A,I=VA(s,0,b,0),e=u+A|0,e=I>>>0>(cA=I+cA|0)>>>0?e+1|0:e,I=VA(c,0,F,0),A=u+e|0,I=I>>>0>(e=cA=I+cA|0)>>>0?A+1|0:A,A=VA(o,0,m=wA>>>7&2097151,0),I=u+I|0,uA=e=A+e|0,QA=I=A>>>0>e>>>0?I+1|0:I,hA=(A=e)- -1048576|0,cA=I=I-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+i|0,I=A=(I=(2097151&I)<<11|hA>>>21)>>>0>(lA=I+bA|0)>>>0?A+1|0:A,A=A+sA|0,A=(e=i=lA)>>>0>(lA=e+GA|0)>>>0?A+1|0:A,sA=(sA=I)-(((I=i)>>>0<4293918720)-1|0)|0,pA=I- -1048576|0,DA=(I=e=lA)-(e=-2097152&pA)|0,bA=A-((i=sA)+(I>>>0>>0)|0)|0,L=r-(A=-2097152&SA)|0,j=I=_A-((A>>>0>r>>>0)+yA|0)|0,A=VA(K,V,-997805,-1),e=u+QA|0,e=A>>>0>(r=A+uA|0)>>>0?e+1|0:e,QA=(A=r)+(r=VA(R,X,136657,0))|0,A=u+e|0,I=VA(L,I,-683901,-1),A=u+(r>>>0>QA>>>0?A+1|0:A)|0,A=I>>>0>(e=I+QA|0)>>>0?A+1|0:A,sA=e-(I=-2097152&hA)|0,QA=A-((I>>>0>e>>>0)+cA|0)|0,A=VA(Q,0,G,0),e=u,r=(I=VA(H=2097151&((3&fA)<<30|eg>>>2),0,E,0))+A|0,A=u+e|0,A=I>>>0>r>>>0?A+1|0:A,e=VA(y,0,f,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,A=VA(_,0,d,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(p,0,w,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,e=VA(l,N,b,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,e=VA(D,0,k,0),A=u+I|0,A=e>>>0>(r=e+r|0)>>>0?A+1|0:A,e=VA(s,0,F,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,A=VA(c,0,m,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(o,0,S=2097151&((3&xA)<<30|JA>>>2),0),A=u+e|0,cA=r=I+r|0,r=I>>>0>r>>>0?A+1|0:A,A=VA(Q,0,H,0),I=u,e=A,A=VA(Y=vA>>>5&2097151,0,E,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,yA=(A=VA(y,0,G,0))+e|0,e=u+I|0,e=A>>>0>yA>>>0?e+1|0:e,I=VA(f,0,d,0),A=u+e|0,A=I>>>0>(yA=I+yA|0)>>>0?A+1|0:A,I=VA(_,0,w,0),A=u+A|0,A=I>>>0>(e=I+yA|0)>>>0?A+1|0:A,yA=(I=e)+(e=VA(p,0,k,0))|0,I=u+A|0,I=e>>>0>yA>>>0?I+1|0:I,A=VA(l,N,F,0),I=u+I|0,I=A>>>0>(e=A+yA|0)>>>0?I+1|0:I,yA=(A=VA(D,0,b,0))+e|0,e=u+I|0,e=A>>>0>yA>>>0?e+1|0:e,I=VA(s,0,m,0),A=u+e|0,A=I>>>0>(yA=I+yA|0)>>>0?A+1|0:A,I=VA(c,0,S,0),A=u+A|0,I=A=I>>>0>(e=I+yA|0)>>>0?A+1|0:A,A=VA(o,0,M=dA>>>5&2097151,0),I=u+I|0,lA=e=A+e|0,eg=I=A>>>0>e>>>0?I+1|0:I,oA=(A=e)- -1048576|0,rg=e=I-((A>>>0<4293918720)-1|0)|0,A=(A=e>>21)+r|0,uA=e=(I=(2097151&e)<<11|oA>>>21)+cA|0,gg=A=I>>>0>e>>>0?A+1|0:A,JA=(A=e)- -1048576|0,ZA=e=gg-((A>>>0<4293918720)-1|0)|0,I=(A=e>>21)+QA|0,hA=r=(e=(2097151&e)<<11|JA>>>21)+sA|0,WA=I=e>>>0>r>>>0?I+1|0:I,NA=(A=r)- -1048576|0,GA=e=I-((A>>>0<4293918720)-1|0)|0,A=(A=e>>21)+bA|0,QA=e=(I=(2097151&e)<<11|NA>>>21)+DA|0,dA=e=(SA=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,_A=(2097151&e)<<11|(RA=A- -1048576|0)>>>21,cA=e>>21,A=VA(Q,0,p,0),I=u,e=A,A=VA(E,0,_,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,A=VA(l,N,d,0),I=u+I|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,r=(A=e)+(e=VA(y,0,D,0))|0,A=u+I|0,A=e>>>0>r>>>0?A+1|0:A,I=VA(s,0,w,0),e=u+A|0,e=I>>>0>(r=I+r|0)>>>0?e+1|0:e,I=VA(c,0,k,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,e=VA(o,0,b,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,e=VA(K,V,-683901,-1),I=(A=I)+u|0,I=e>>>0>(sA=r+e|0)>>>0?I+1|0:I,e=sA,sA=(sA=A)-(((A=r)>>>0<4293918720)-1|0)|0,vA=A- -1048576|0,yA=(A=e)-(e=-2097152&vA)|0,e=I-((r=sA)+(A>>>0>>0)|0)|0,A=(A=i>>21)+e|0,A=(I=(2097151&i)<<11|pA>>>21)>>>0>(i=I+yA|0)>>>0?A+1|0:A,sA=(I=i)-(e=-2097152&(fA=I- -1048576|0))|0,e=(A-((I>>>0>>0)+(i=yA=A-((I>>>0<4293918720)-1|0)|0)|0)|0)+cA|0,W=_A=sA+_A|0,z=e=sA>>>0>_A>>>0?e+1|0:e,yA=VA(_A,e,-683901,-1),sA=u,I=VA(y,0,l,N),A=u,e=I,I=VA(E,0,p,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,cA=(I=e)+(e=VA(Q,0,D,0))|0,I=u+A|0,I=e>>>0>cA>>>0?I+1|0:I,e=VA(s,0,d,0),A=u+I|0,A=e>>>0>(cA=e+cA|0)>>>0?A+1|0:A,e=VA(c,0,w,0),I=u+A|0,I=e>>>0>(cA=e+cA|0)>>>0?I+1|0:I,A=VA(o,0,k,0),e=u+I|0,e=A>>>0>(cA=A+cA|0)>>>0?e+1|0:e,A=(A=r>>21)+e|0,wA=cA=(A=(I=(2097151&r)<<11|vA>>>21)>>>0>(r=I+cA|0)>>>0?A+1|0:A)-(((I=r)>>>0<4293918720)-1|0)|0,r=I-(e=-2097152&(LA=I- -1048576|0))|0,e=(A-((I>>>0>>0)+cA|0)|0)+(i>>21)|0,Z=r=(A=(2097151&i)<<11|fA>>>21)+r|0,$=e=A>>>0>r>>>0?e+1|0:e,I=VA(r,e,136657,0),A=u+sA|0,Ag=e=I+yA|0,kA=I>>>0>e>>>0?A+1|0:A,I=VA(d,0,Y,0),A=u,e=I,I=VA(U=2097151&XA,0,y,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,r=(I=e)+(e=VA(w,0,H,0))|0,I=u+A|0,I=e>>>0>r>>>0?I+1|0:I,A=VA(k,0,G,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(f,0,b,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,e=VA(_,0,F,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,e=VA(p,0,m,0),A=u+I|0,A=e>>>0>(r=e+r|0)>>>0?A+1|0:A,e=VA(l,N,M,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,A=VA(D,0,S,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(s,0,P=2097151&zA,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,i=r=(e=(n[x+23|0]|n[x+24|0]<<8|n[x+25|0]<<16|n[x+26|0]<<24)>>>5&2097151)+r|0,r=e>>>0>r>>>0?A+1|0:A,A=VA(w,0,Y,0),I=u,e=A,A=VA(d,0,U,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,cA=(A=VA(k,0,H,0))+e|0,e=u+I|0,e=A>>>0>cA>>>0?e+1|0:e,I=VA(b,0,G,0),A=u+e|0,A=I>>>0>(cA=I+cA|0)>>>0?A+1|0:A,I=VA(f,0,F,0),A=u+A|0,A=I>>>0>(e=I+cA|0)>>>0?A+1|0:A,cA=(I=e)+(e=VA(_,0,m,0))|0,I=u+A|0,I=e>>>0>cA>>>0?I+1|0:I,A=VA(p,0,S,0),I=u+I|0,I=A>>>0>(e=A+cA|0)>>>0?I+1|0:I,cA=(A=VA(P,0,l,N))+e|0,e=u+I|0,e=A>>>0>cA>>>0?e+1|0:e,I=VA(D,0,M,0),A=u+e|0,A=I>>>0>(cA=I+cA|0)>>>0?A+1|0:A,cA=e=(I=2097151&MA)+cA|0,DA=e=(pA=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(xA=A- -1048576|0)>>>21,e=(e>>>21|0)+r|0,fA=e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,XA=EA-(A=-2097152&HA)|0,MA=mA-((A>>>0>EA>>>0)+FA|0)|0,I=VA(Q,0,s,0),A=u,e=I,I=VA(E,0,l,N),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,r=(I=e)+(e=VA(c,0,y,0))|0,I=u+A|0,I=e>>>0>r>>>0?I+1|0:I,A=VA(o,0,d,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,sA=r,A=VA(E,0,D,0),I=u,r=A,A=VA(Q,0,l,N),I=u+I|0,I=A>>>0>(r=r+A|0)>>>0?I+1|0:I,EA=(A=r)+(r=VA(s,0,y,0))|0,A=u+I|0,A=r>>>0>EA>>>0?A+1|0:A,I=VA(c,0,d,0),A=u+A|0,A=I>>>0>(r=I+EA|0)>>>0?A+1|0:A,EA=(I=r)+(r=VA(o,0,w,0))|0,I=u+A|0,_A=I=r>>>0>EA>>>0?I+1|0:I,mA=(A=r=EA)- -1048576|0,yA=EA=I-((A>>>0<4293918720)-1|0)|0,I=(A=EA>>21)+e|0,sA=I=(EA=(2097151&EA)<<11|mA>>>21)>>>0>(e=sA=EA+sA|0)>>>0?I+1|0:I,FA=(A=e)- -1048576|0,I=(A=(EA=HA=I-((A>>>0<4293918720)-1|0)|0)>>21)+MA|0,AA=I=(HA=(2097151&EA)<<11|FA>>>21)>>>0>(J=XA=HA+XA|0)>>>0?I+1|0:I,MA=VA(J,I,470296,0),HA=u,T=e-(I=-2097152&FA)|0,OA=A=sA-((I>>>0>e>>>0)+EA|0)|0,I=VA(L,j,666643,0),e=u+HA|0,e=I>>>0>(EA=I+MA|0)>>>0?e+1|0:e,I=VA(T,A,654183,0),A=u+e|0,sA=EA=I+EA|0,I=I>>>0>EA>>>0?A+1|0:A,A=r-(e=-2097152&mA)|0,e=(wA>>21)+(EA=_A-((e>>>0>r>>>0)+yA|0)|0)|0,gA=yA=(r=(2097151&wA)<<11|LA>>>21)+A|0,zA=e=r>>>0>yA>>>0?e+1|0:e,ag=i- -1048576|0,r=EA=fA-((i>>>0<4293918720)-1|0)|0,A=VA(yA,e,-997805,-1),I=u+I|0,A=(I=A>>>0>(e=A+sA|0)>>>0?I+1|0:I)+fA|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,MA=(e=i)-(I=-2097152&ag)|0,HA=A-((I>>>0>e>>>0)+r|0)|0,A=VA(T,OA,470296,0),I=u,i=(e=A)+(A=VA(J,AA,666643,0))|0,e=u+I|0,e=A>>>0>i>>>0?e+1|0:e,I=VA(yA,zA,654183,0),A=u+e|0,I=pA+(I>>>0>(i=I+i|0)>>>0?A+1|0:A)|0,fA=(e=i+cA|0)-(A=-2097152&xA)|0,EA=(I=e>>>0>>0?I+1|0:I)-((A>>>0>e>>>0)+DA|0)|0,I=VA(k,0,Y,0),A=u,e=I,I=VA(w,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,I=VA(b,0,H,0),A=u+A|0,A=I>>>0>(e=I+e|0)>>>0?A+1|0:A,i=(I=e)+(e=VA(F,0,G,0))|0,I=u+A|0,I=e>>>0>i>>>0?I+1|0:I,A=VA(f,0,m,0),e=u+I|0,e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,A=VA(_,0,S,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(p,0,M,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,I=VA(P,0,D,0),A=u+A|0,A=I>>>0>(e=I+i|0)>>>0?A+1|0:A,cA=i=(I=e)+(e=2097151&((7&PA)<<29|Bg>>>3))|0,i=e>>>0>i>>>0?A+1|0:A,A=VA(b,0,Y,0),I=u,sA=(e=A)+(A=VA(k,0,U,0))|0,e=u+I|0,e=A>>>0>sA>>>0?e+1|0:e,I=VA(F,0,H,0),A=u+e|0,A=I>>>0>(sA=I+sA|0)>>>0?A+1|0:A,e=VA(G,0,m,0),I=u+A|0,I=e>>>0>(sA=e+sA|0)>>>0?I+1|0:I,e=VA(f,0,S,0),A=u+I|0,A=e>>>0>(sA=e+sA|0)>>>0?A+1|0:A,e=VA(_,0,M,0),I=u+A|0,I=e>>>0>(sA=e+sA|0)>>>0?I+1|0:I,A=VA(P,0,p,0),e=u+I|0,A=A>>>0>(I=sA=A+sA|0)>>>0?e+1|0:e,mA=e=sA+(I=qA>>>6&2097151)|0,bA=e=(_A=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(FA=A- -1048576|0)>>>21,e=(e>>>21|0)+i|0,yA=e=A>>>0>(i=cA=A+cA|0)>>>0?e+1|0:e,wA=(A=i)- -1048576|0,sA=e=e-((A>>>0<4293918720)-1|0)|0,A=(I=e>>>21|0)+EA|0,pA=cA=(e=(2097151&e)<<11|wA>>>21)+fA|0,vA=e=(EA=A=e>>>0>cA>>>0?A+1|0:A)-(((A=cA)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(DA=A- -1048576|0)>>>21,e=(e>>21)+HA|0,A=(I=e=A>>>0>(cA=A+MA|0)>>>0?e+1|0:e)+kA|0,fA=(fA=I)-(((I=cA)>>>0<4293918720)-1|0)|0,tg=I- -1048576|0,ig=(I=e=PA=cA+Ag|0)-(e=-2097152&tg)|0,UA=(A=cA>>>0>PA>>>0?A+1|0:A)-((cA=fA)+(I>>>0>>0)|0)|0,A=VA(Z,$,-997805,-1),I=u+EA|0,LA=e=A+pA|0,fA=A>>>0>e>>>0?I+1|0:I,I=VA(gA,zA,470296,0),A=u,e=I,I=VA(T,OA,666643,0),A=u+A|0,A=(A=I>>>0>(e=e+I|0)>>>0?A+1|0:A)+yA|0,A=(I=e+i|0)>>>0>>0?A+1|0:A,wA=(e=I)-(I=-2097152&wA)|0,kA=A-((I>>>0>e>>>0)+sA|0)|0,A=VA(gA,zA,666643,0),I=u+_A|0,pA=e=A+mA|0,EA=A>>>0>e>>>0?I+1|0:I,I=VA(F,0,Y,0),A=u,e=I,I=VA(b,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,I=VA(m,0,H,0),A=u+A|0,A=I>>>0>(e=I+e|0)>>>0?A+1|0:A,i=(I=e)+(e=VA(G,0,S,0))|0,I=u+A|0,I=e>>>0>i>>>0?I+1|0:I,A=VA(f,0,M,0),e=u+I|0,e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,A=VA(P,0,_,0),I=u+e|0,A=I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,sA=i=(e=2097151&((1&KA)<<31|$A>>>1))+i|0,i=e>>>0>i>>>0?A+1|0:A,I=VA(m,0,Y,0),A=u,e=I,I=VA(F,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,yA=(I=e)+(e=VA(H,0,S,0))|0,I=u+A|0,I=e>>>0>yA>>>0?I+1|0:I,A=VA(G,0,M,0),I=u+I|0,I=A>>>0>(e=A+yA|0)>>>0?I+1|0:I,yA=(A=VA(P,0,f,0))+e|0,e=u+I|0,A=A>>>0>(I=yA)>>>0?e+1|0:e,_A=e=yA+(I=TA>>>4&2097151)|0,TA=e=(xA=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(Bg=A- -1048576|0)>>>21,e=(e>>>21|0)+i|0,yA=sA=A+sA|0,KA=e=A>>>0>sA>>>0?e+1|0:e,Ag=(A=sA)- -1048576|0,qA=e=e-((A>>>0<4293918720)-1|0)|0,A=(I=e>>>21|0)+EA|0,mA=e=(PA=(e=(e=(2097151&e)<<11|Ag>>>21)>>>0>(I=i=e+pA|0)>>>0?A+1|0:A)-(((A=-2097152&FA)>>>0>I>>>0)+bA|0)|0)-(((A=sA=I-A|0)>>>0<4293918720)-1|0)|0,I=(I=e>>21)+kA|0,MA=e=(A=(2097151&e)<<11|(XA=A- -1048576|0)>>>21)+wA|0,FA=I=A>>>0>e>>>0?I+1|0:I,HA=(A=e)- -1048576|0,wA=i=I-((A>>>0<4293918720)-1|0)|0,q=QA-(A=-2097152&RA)|0,$A=e=SA-((A>>>0>QA>>>0)+dA|0)|0,A=(I=i>>21)+fA|0,A=(i=(2097151&i)<<11|HA>>>21)>>>0>(QA=i+LA|0)>>>0?A+1|0:A,EA=(i=VA(W,z,136657,0))+(QA-(I=-2097152&DA)|0)|0,I=u+(A-((I>>>0>QA>>>0)+vA|0)|0)|0,I=i>>>0>EA>>>0?I+1|0:I,e=VA(q,e,-683901,-1),A=u+I|0,EA=i=e+EA|0,pA=e=(kA=A=e>>>0>i>>>0?A+1|0:A)-(((A=i)>>>0<4293918720)-1|0)|0,I=(I=e>>21)+UA|0,QA=e=(A=(2097151&e)<<11|(RA=A- -1048576|0)>>>21)+ig|0,DA=I=A>>>0>e>>>0?I+1|0:I,bA=e=I-(((A=e)>>>0<4293918720)-1|0)|0,LA=(2097151&e)<<11|(SA=A- -1048576|0)>>>21,vA=e>>21,I=VA(y,0,Y,0),A=u,e=I,I=VA(Q,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,i=(I=VA(d,0,H,0))+e|0,e=u+A|0,e=I>>>0>i>>>0?e+1|0:e,A=VA(w,0,G,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(f,0,k,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,e=VA(_,0,b,0),I=u+A|0,I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,e=VA(p,0,F,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,I=VA(l,N,S,0),e=u+A|0,e=I>>>0>(i=I+i|0)>>>0?e+1|0:e,A=VA(D,0,m,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(s,0,M,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,e=VA(P,0,c,0),I=u+A|0,I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,A=vg(x+26|0),e=2097151&((3&(e=u))<<30|A>>>2),A=I,dA=i=e+i|0,i=A=e>>>0>i>>>0?A+1|0:A,A=VA(L,j,470296,0),I=u,UA=(e=A)+(A=VA(R,X,666643,0))|0,e=u+I|0,e=A>>>0>UA>>>0?e+1|0:e,A=VA(J,AA,654183,0),I=u+e|0,I=A>>>0>(UA=A+UA|0)>>>0?I+1|0:I,A=VA(T,OA,-997805,-1),I=u+I|0,I=A>>>0>(e=A+UA|0)>>>0?I+1|0:I,UA=(A=e)+(e=VA(gA,zA,136657,0))|0,A=u+I|0,A=(A=e>>>0>UA>>>0?A+1|0:A)+i|0,A=(I=UA)>>>0>(e=I+dA|0)>>>0?A+1|0:A,I=e,e=A,IA=(A=dA)- -1048576|0,i=fA=i-((A>>>0<4293918720)-1|0)|0,fA=I,e=(I=r>>>21|0)+e|0,e=(A=(2097151&r)<<11|ag>>>21)>>>0>(r=fA+A|0)>>>0?e+1|0:e,I=r-(A=-2097152&IA)|0,dA=VA(Z,$,-683901,-1),A=(r=e-((A>>>0>r>>>0)+i|0)|0)+u|0,e=A=dA>>>0>(UA=I+dA|0)>>>0?A+1|0:A,fA=r-(((A=I)>>>0<4293918720)-1|0)|0,eA=A- -1048576|0,e=(I=cA>>21)+e|0,e=(A=(2097151&cA)<<11|tg>>>21)>>>0>(cA=A+(dA=UA)|0)>>>0?e+1|0:e,dA=I=cA-(A=-2097152&eA)|0,A=(cA=e-((A>>>0>cA>>>0)+(r=fA)|0)|0)+vA|0,BA=I- -1048576|0,fA=cA-((I>>>0<4293918720)-1|0)|0,CA=(I=e=LA=I+LA|0)-(e=-2097152&BA)|0,ag=(dA>>>0>I>>>0?A+1|0:A)-((I>>>0>>0)+(cA=fA)|0)|0,tg=QA-(A=-2097152&SA)|0,ig=DA-((A>>>0>QA>>>0)+bA|0)|0,UA=EA-(A=-2097152&RA)|0,LA=kA-((A>>>0>EA>>>0)+pA|0)|0,I=VA(Z,$,654183,0),A=u+FA|0,A=I>>>0>(e=I+MA|0)>>>0?A+1|0:A,EA=((QA=e)-(I=-2097152&HA)|0)+(e=VA(W,z,-997805,-1))|0,I=u+(A-((I>>>0>QA>>>0)+wA|0)|0)|0,I=e>>>0>EA>>>0?I+1|0:I,e=VA(q,$A,136657,0),A=u+I|0,RA=QA=e+EA|0,pA=e>>>0>QA>>>0?A+1|0:A,SA=hA-(A=-2097152&NA)|0,wA=WA-((A>>>0>hA>>>0)+GA|0)|0,A=VA(R,X,-997805,-1),I=u,e=A,A=VA(K,V,654183,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,A=VA(L,j,136657,0),I=u+I|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,QA=(A=e)+(e=VA(J,AA,-683901,-1))|0,A=u+I|0,e=gg+(e>>>0>QA>>>0?A+1|0:A)|0,kA=(I=QA+uA|0)-(A=-2097152&JA)|0,uA=(e=I>>>0>>0?e+1|0:e)-((A>>>0>I>>>0)+ZA|0)|0,A=VA(R,X,654183,0),I=u,e=A,A=VA(K,V,470296,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,QA=(A=e)+(e=VA(L,j,-997805,-1))|0,A=u+I|0,I=QA+lA|0,e=eg+(e>>>0>QA>>>0?A+1|0:A)|0,QA=(A=VA(J,AA,136657,0))+I|0,I=u+(I>>>0>>0?e+1|0:e)|0,I=A>>>0>QA>>>0?I+1|0:I,e=VA(T,OA,-683901,-1),A=u+I|0,A=e>>>0>(QA=e+QA|0)>>>0?A+1|0:A,hA=(e=QA)-(I=-2097152&oA)|0,QA=A-((I>>>0>e>>>0)+rg|0)|0,I=VA(Q,0,Y,0),A=u,e=I,I=VA(E,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,EA=(I=e)+(e=VA(y,0,H,0))|0,I=u+A|0,I=e>>>0>EA>>>0?I+1|0:I,e=VA(d,0,G,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,I=VA(f,0,w,0),e=u+A|0,e=I>>>0>(EA=I+EA|0)>>>0?e+1|0:e,A=VA(_,0,k,0),I=u+e|0,I=A>>>0>(EA=A+EA|0)>>>0?I+1|0:I,e=VA(p,0,b,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,e=VA(l,N,m,0),I=u+A|0,I=e>>>0>(EA=e+EA|0)>>>0?I+1|0:I,e=VA(D,0,F,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,I=VA(s,0,S,0),e=u+A|0,e=I>>>0>(EA=I+EA|0)>>>0?e+1|0:e,A=VA(P,0,o,0),I=u+e|0,I=A>>>0>(EA=A+EA|0)>>>0?I+1|0:I,e=VA(c,0,M,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,A=(I=(e=(n[x+28|0]|n[x+29|0]<<8|n[x+30|0]<<16|n[x+31|0]<<24)>>>7|0)>>>0>(EA=e+EA|0)>>>0?A+1|0:A)+(e=i>>>21|0)|0,DA=A=(i=(2097151&i)<<11|IA>>>21)>>>0>(EA=i+EA|0)>>>0?A+1|0:A,dA=(A=EA)- -1048576|0,bA=I=DA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+QA|0,QA=i=(I=(2097151&I)<<11|dA>>>21)+hA|0,vA=A=I>>>0>i>>>0?A+1|0:A,FA=(A=i)- -1048576|0,fA=I=vA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+uA|0,lA=A=(I=(2097151&I)<<11|FA>>>21)>>>0>(i=I+kA|0)>>>0?A+1|0:A,kA=(A=i)- -1048576|0,uA=I=lA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+wA|0,JA=hA=(I=(2097151&I)<<11|kA>>>21)+SA|0,GA=A=I>>>0>hA>>>0?A+1|0:A,A=VA(hA,A,-683901,-1),I=u+pA|0,pA=e=A+RA|0,hA=A>>>0>e>>>0?I+1|0:I,NA=i-(A=-2097152&kA)|0,SA=uA=lA-((A>>>0>i>>>0)+uA|0)|0,I=VA(Z,$,470296,0)+sA|0,A=PA+u|0,A=I>>>0>>0?A+1|0:A,sA=((i=I)-(e=-2097152&XA)|0)+(I=VA(W,z,654183,0))|0,e=u+(A-((e>>>0>i>>>0)+mA|0)|0)|0,A=VA(q,$A,-997805,-1),I=u+(I>>>0>sA>>>0?e+1|0:e)|0,I=A>>>0>(i=A+sA|0)>>>0?I+1|0:I,e=VA(JA,GA,136657,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,e=VA(NA,uA,-683901,-1),I=u+A|0,lA=I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,wA=(A=i)- -1048576|0,uA=e=I-((A>>>0<4293918720)-1|0)|0,A=(A=e>>21)+hA|0,hA=A=(I=(2097151&e)<<11|wA>>>21)>>>0>(e=I+pA|0)>>>0?A+1|0:A,pA=(A=e)- -1048576|0,I=(A=(sA=kA=hA-((A>>>0<4293918720)-1|0)|0)>>21)+LA|0,HA=mA=(kA=(2097151&sA)<<11|pA>>>21)+UA|0,kA=kA>>>0>mA>>>0?I+1|0:I,RA=e-(A=-2097152&pA)|0,eg=hA-((A>>>0>e>>>0)+sA|0)|0,ZA=i-(A=-2097152&wA)|0,WA=lA-((A>>>0>i>>>0)+uA|0)|0,A=VA(Z,$,666643,0),e=u+(KA-(((I=-2097152&Ag)>>>0>yA>>>0)+qA|0)|0)|0,e=A>>>0>(i=A+(yA-I|0)|0)>>>0?e+1|0:e,A=VA(W,z,470296,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(q,$A,654183,0),A=u+I|0,uA=i=e+i|0,i=e>>>0>i>>>0?A+1|0:A,hA=QA-(A=-2097152&FA)|0,sA=vA-((A>>>0>QA>>>0)+fA|0)|0,I=VA(R,X,470296,0),A=u,e=I,I=VA(K,V,666643,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,QA=(I=e)+(e=VA(L,j,654183,0))|0,I=u+A|0,I=e>>>0>QA>>>0?I+1|0:I,e=VA(J,AA,-997805,-1),A=u+I|0,A=e>>>0>(QA=e+QA|0)>>>0?A+1|0:A,I=VA(T,OA,136657,0),e=u+A|0,e=I>>>0>(QA=I+QA|0)>>>0?e+1|0:e,A=VA(gA,zA,-683901,-1),I=u+e|0,A=DA+(A>>>0>(QA=A+QA|0)>>>0?I+1|0:I)|0,A=(e=QA+EA|0)>>>0>>0?A+1|0:A,I=(QA=e)-(e=-2097152&dA)|0,e=A-((e>>>0>QA>>>0)+bA|0)|0,A=(A=r>>21)+e|0,yA=r=(QA=I)+(I=(2097151&r)<<11|eA>>>21)|0,fA=e=(vA=A=I>>>0>r>>>0?A+1|0:A)-(((A=r)>>>0<4293918720)-1|0)|0,I=(2097151&e)<<11|(qA=A- -1048576|0)>>>21,e=(e>>21)+sA|0,MA=r=I+hA|0,dA=e=I>>>0>r>>>0?e+1|0:e,A=VA(r,e,-683901,-1),I=u+i|0,I=A>>>0>(e=A+uA|0)>>>0?I+1|0:I,r=(A=e)+(e=VA(JA,GA,-997805,-1))|0,A=u+I|0,A=e>>>0>r>>>0?A+1|0:A,e=VA(NA,SA,136657,0),I=u+A|0,bA=r=e+r|0,r=e>>>0>r>>>0?I+1|0:I,I=VA(S,0,Y,0),A=u,e=I,I=VA(m,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,i=(I=VA(H,0,M,0))+e|0,e=u+A|0,e=I>>>0>i>>>0?e+1|0:e,A=VA(P,0,G,0),I=u+e|0,A=A>>>0>(e=i=A+i|0)>>>0?I+1|0:I,EA=e=(I=jA>>>7&2097151)+e|0,e=I>>>0>e>>>0?A+1|0:A,A=VA(Y,0,M,0),I=u,i=A,A=VA(S,0,U,0),I=u+I|0,I=A>>>0>(i=i+A|0)>>>0?I+1|0:I,A=VA(P,0,H,0),I=u+I|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,QA=(A=i)+(i=2097151&((3&iA)<<30|nA>>>2))|0,A=I,sA=QA,pA=QA=(i=A=i>>>0>QA>>>0?A+1|0:A)-(((A=QA)>>>0<4293918720)-1|0)|0,I=(I=QA>>>21|0)+e|0,EA=QA=(A=(2097151&QA)<<11|(KA=A- -1048576|0)>>>21)+EA|0,DA=I=A>>>0>QA>>>0?I+1|0:I,PA=(A=QA)- -1048576|0,lA=e=I-((A>>>0<4293918720)-1|0)|0,A=(I=e>>>21|0)+xA|0,A=(e=_A+((2097151&e)<<11|PA>>>21)|0)>>>0<_A>>>0?A+1|0:A,_A=((QA=e)-(I=-2097152&Bg)|0)+(e=VA(W,z,666643,0))|0,I=u+(A-((I>>>0>QA>>>0)+TA|0)|0)|0,I=e>>>0>_A>>>0?I+1|0:I,A=VA(q,$A,470296,0),I=u+I|0,I=A>>>0>(e=A+_A|0)>>>0?I+1|0:I,QA=(A=e)+(e=VA(MA,dA,136657,0))|0,A=u+I|0,A=e>>>0>QA>>>0?A+1|0:A,I=VA(JA,GA,654183,0),A=u+A|0,A=I>>>0>(e=I+QA|0)>>>0?A+1|0:A,QA=(I=VA(NA,SA,-997805,-1))+e|0,e=u+A|0,mA=QA,uA=e=I>>>0>QA>>>0?e+1|0:e,FA=(A=QA)- -1048576|0,hA=e=e-((A>>>0<4293918720)-1|0)|0,I=(A=e>>21)+r|0,r=I=(e=(2097151&e)<<11|FA>>>21)>>>0>(QA=e+bA|0)>>>0?I+1|0:I,_A=e=I-(((A=QA)>>>0<4293918720)-1|0)|0,I=(2097151&e)<<11|(wA=A- -1048576|0)>>>21,e=(e>>21)+WA|0,rg=bA=I+ZA|0,bA=I>>>0>bA>>>0?e+1|0:e,e=cA>>21,cA=(A=(2097151&cA)<<11|BA>>>21)+(yA-(I=-2097152&qA)|0)|0,I=e+(vA-((I>>>0>yA>>>0)+fA|0)|0)|0,vA=I=A>>>0>cA>>>0?I+1|0:I,fA=I=I-(((A=cA)>>>0<4293918720)-1|0)|0,TA=e=I>>21,I=VA(jA=(2097151&I)<<11|(qA=A- -1048576|0)>>>21,e,-683901,-1),A=u+r|0,A=I>>>0>(e=I+QA|0)>>>0?A+1|0:A,gg=e-(I=-2097152&wA)|0,ZA=A-((I>>>0>e>>>0)+_A|0)|0,A=VA(jA,TA,136657,0),I=u+uA|0,I=A>>>0>(e=A+mA|0)>>>0?I+1|0:I,WA=e-(A=-2097152&FA)|0,xA=I-((A>>>0>e>>>0)+hA|0)|0,e=(A=VA(q,$A,666643,0))+(EA-(I=-2097152&PA)|0)|0,I=u+(DA-((I>>>0>EA>>>0)+lA|0)|0)|0,I=A>>>0>e>>>0?I+1|0:I,r=(A=e)+(e=VA(MA,dA,-997805,-1))|0,A=u+I|0,A=e>>>0>r>>>0?A+1|0:A,I=VA(JA,GA,470296,0),e=u+A|0,e=I>>>0>(r=I+r|0)>>>0?e+1|0:e,A=VA(NA,SA,654183,0),I=u+e|0,DA=r=A+r|0,yA=A>>>0>r>>>0?I+1|0:I,QA=i,I=VA(P,0,Y,0),A=u,e=I,I=VA(M,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,I=e,I=(e=tA>>>5&2097151)>>>0>(r=I+e|0)>>>0?A+1|0:A,EA=r,e=2097151&aA,r=VA(P,0,U,0)+e|0,A=u,i=r,uA=r=(lA=A=e>>>0>r>>>0?A+1|0:A)-(((A=r)>>>0<4293918720)-1|0)|0,I=I+(e=r>>>21|0)|0,hA=I=(A=(2097151&r)<<11|(PA=A- -1048576|0)>>>21)>>>0>(r=A+EA|0)>>>0?I+1|0:I,mA=(A=r)- -1048576|0,_A=I=I-((A>>>0<4293918720)-1|0)|0,A=(e=I>>>21|0)+QA|0,A=(I=(2097151&I)<<11|mA>>>21)>>>0>(EA=I+sA|0)>>>0?A+1|0:A,EA=(e=VA(MA,dA,654183,0))+((QA=EA)-(I=-2097152&KA)|0)|0,I=u+(A-((16383&pA)+(I>>>0>QA>>>0)|0)|0)|0,A=VA(JA,GA,666643,0),e=u+(e>>>0>EA>>>0?I+1|0:I)|0,e=A>>>0>(QA=A+EA|0)>>>0?e+1|0:e,I=VA(NA,SA,470296,0),A=u+e|0,FA=QA=I+QA|0,sA=A=I>>>0>QA>>>0?A+1|0:A,wA=(A=QA)- -1048576|0,EA=I=sA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+yA|0,pA=QA=(I=(2097151&I)<<11|wA>>>21)+DA|0,I=A=I>>>0>QA>>>0?A+1|0:A,DA=(A=QA)- -1048576|0,A=(e=(QA=yA=I-((A>>>0<4293918720)-1|0)|0)>>21)+xA|0,yA=(yA=(2097151&QA)<<11|DA>>>21)>>>0>(GA=KA=yA+WA|0)>>>0?A+1|0:A,A=VA(jA,TA,-997805,-1),I=u+I|0,I=A>>>0>(e=A+pA|0)>>>0?I+1|0:I,xA=e-(A=-2097152&DA)|0,KA=I-((A>>>0>e>>>0)+QA|0)|0,A=VA(jA,TA,654183,0),I=u+sA|0,I=A>>>0>(e=A+FA|0)>>>0?I+1|0:I,pA=e-(A=-2097152&wA)|0,DA=I-((A>>>0>e>>>0)+EA|0)|0,e=(I=VA(MA,dA,470296,0))+(r-(A=-2097152&mA)|0)|0,A=u+(hA-((16383&_A)+(A>>>0>r>>>0)|0)|0)|0,A=I>>>0>e>>>0?A+1|0:A,r=(I=VA(NA,SA,666643,0))+e|0,e=u+A|0,e=I>>>0>r>>>0?e+1|0:e,QA=r,r=(A=VA(MA,dA,666643,0))+(i-(I=-2097152&PA)|0)|0,I=u+(lA-((4095&uA)+(I>>>0>i>>>0)|0)|0)|0,sA=I=A>>>0>r>>>0?I+1|0:I,uA=(A=r)- -1048576|0,EA=i=I-((A>>>0<4293918720)-1|0)|0,e=(A=i>>21)+e|0,hA=i=(I=(2097151&i)<<11|uA>>>21)+QA|0,QA=e=I>>>0>i>>>0?e+1|0:e,_A=(A=i)- -1048576|0,i=e=e-((A>>>0<4293918720)-1|0)|0,I=(A=e>>21)+DA|0,e=I=(e=(2097151&e)<<11|_A>>>21)>>>0>(lA=e+pA|0)>>>0?I+1|0:I,I=VA(jA,TA,470296,0),A=u+QA|0,A=I>>>0>(hA=I+hA|0)>>>0?A+1|0:A,I=hA-(QA=-2097152&_A)|0,QA=A-((QA>>>0>hA>>>0)+i|0)|0,_A=I,i=(A=VA(jA,TA,666643,0))+(r-(I=-2097152&uA)|0)|0,I=u+(sA-((I>>>0>r>>>0)+EA|0)|0)|0,A=(A=(I=A>>>0>i>>>0?I+1|0:I)>>21)+QA|0,FA=r=_A+(I=(2097151&I)<<11|(r=i)>>>21)|0,e=(I=(A=I>>>0>r>>>0?A+1|0:A)>>21)+e|0,QA=r=(A=(2097151&A)<<11|r>>>21)+lA|0,A=(e=A>>>0>(I=r)>>>0?e+1|0:e)>>21,e=(2097151&e)<<11|I>>>21,I=A+KA|0,sA=r=e+xA|0,e=(I=e>>>0>(A=r)>>>0?I+1|0:I)>>21,I=(2097151&I)<<11|A>>>21,A=e+yA|0,_A=r=I+GA|0,I=(I=(A=I>>>0>(e=r)>>>0?A+1|0:A)>>21)+ZA|0,wA=e=(A=(2097151&A)<<11|e>>>21)+gg|0,A=(A=(I=A>>>0>e>>>0?I+1|0:I)>>21)+bA|0,pA=e=(I=(2097151&I)<<11|e>>>21)+rg|0,I=(A=I>>>0>e>>>0?A+1|0:A)>>21,A=(2097151&A)<<11|e>>>21,e=I+eg|0,DA=r=A+RA|0,A=(e=A>>>0>(I=r)>>>0?e+1|0:e)>>21,e=(2097151&e)<<11|I>>>21,I=A+kA|0,bA=r=e+HA|0,e=(I=e>>>0>(A=r)>>>0?I+1|0:I)>>21,I=(2097151&I)<<11|A>>>21,A=e+ig|0,lA=r=I+tg|0,I=(I=(A=I>>>0>(e=r)>>>0?A+1|0:A)>>21)+ag|0,uA=e=(A=(2097151&A)<<11|e>>>21)+CA|0,A=(I=A>>>0>e>>>0?I+1|0:I)>>21,r=(2097151&I)<<11|e>>>21,I=cA-(e=-2097152&qA)|0,e=(vA-((e>>>0>cA>>>0)+fA|0)|0)+A|0,hA=r=r+I|0,vA=(2097151&(e=I>>>0>(A=r)>>>0?e+1|0:e))<<11|A>>>21,yA=I=e>>21,A=2097151&i,e=VA(vA,I,666643,0)+A|0,I=u,EA=e,r=I=A>>>0>e>>>0?I+1|0:I,B[0|a]=e,B[a+1|0]=(255&I)<<24|e>>>8,i=a,I=2097151&FA,e=VA(vA,yA,470296,0)+I|0,A=u,A=I>>>0>e>>>0?A+1|0:A,fA=e,cA=(2097151&(e=r))<<11|EA>>>21,e=A+(I=e>>21)|0,e=cA>>>0>(fA=fA+cA|0)>>>0?e+1|0:e,cA=fA,B[i+4|0]=(2047&e)<<21|cA>>>11,A=e,e=cA,B[i+3|0]=(7&A)<<29|e>>>3,e=2097151&QA,QA=VA(vA,yA,654183,0)+e|0,I=u,I=e>>>0>QA>>>0?I+1|0:I,e=QA,QA=(2097151&A)<<11|cA>>>21,A=(A>>21)+I|0,A=QA>>>0>(fA=e+QA|0)>>>0?A+1|0:A,QA=fA,I=A,B[i+6|0]=(63&A)<<26|QA>>>6,i=0,e=31&((65535&r)<<16|EA>>>16),A=EA=2097151&cA,B[a+2|0]=e|A<<5,r=a,e=2097151&sA,cA=VA(vA,yA,-997805,-1)+e|0,A=u,e=A=e>>>0>cA>>>0?A+1|0:A,e=(A=I>>21)+e|0,sA=cA=(I=(2097151&I)<<11|QA>>>21)+cA|0,e=I>>>0>cA>>>0?e+1|0:e,B[r+9|0]=(511&e)<<23|cA>>>9,A=e,e=cA,B[r+8|0]=(1&A)<<31|e>>>1,cA=0,e=QA&=2097151,B[r+5|0]=(524287&i)<<13|EA>>>19|e<<2,e=2097151&_A,i=VA(vA,yA,136657,0)+e|0,I=u,I=(I=e>>>0>i>>>0?I+1|0:I)+(e=A>>21)|0,EA=i=(A=(2097151&A)<<11|sA>>>21)+i|0,I=A>>>0>i>>>0?I+1|0:I,B[r+12|0]=(4095&I)<<20|i>>>12,e=I,A=I,I=i,B[r+11|0]=(15&A)<<28|I>>>4,i=0,I=_A=2097151&sA,B[r+7|0]=(16383&cA)<<18|QA>>>14|I<<7,I=2097151&wA,cA=VA(vA,yA,-683901,-1)+I|0,A=u,A=(A=I>>>0>cA>>>0?A+1|0:A)+(I=e>>21)|0,I=A=(e=(2097151&e)<<11|EA>>>21)>>>0>(QA=cA=e+cA|0)>>>0?A+1|0:A,B[r+14|0]=(127&A)<<25|QA>>>7,cA=0,e=sA=2097151&EA,B[r+10|0]=(131071&i)<<15|_A>>>17|e<<4,A>>=21,e=(I=(2097151&I)<<11|QA>>>21)>>>0>(EA=I+(2097151&pA)|0)>>>0?A+1|0:A,B[r+17|0]=(1023&e)<<22|EA>>>10,A=e,e=EA,B[r+16|0]=(3&A)<<30|e>>>2,e=yA=2097151&QA,B[r+13|0]=(1048575&cA)<<12|sA>>>20|e<<1,I=A,A>>=21,I=(e=(2097151&I)<<11|EA>>>21)>>>0>(QA=e+(2097151&DA)|0)>>>0?A+1|0:A,B[r+20|0]=(8191&I)<<19|QA>>>13,A=I,I=QA,B[r+19|0]=(31&A)<<27|I>>>5,I=sA=2097151&EA,B[r+15|0]=(32767&i)<<17|yA>>>15|I<<6,I=A,A>>=21,I=(r=(2097151&I)<<11|QA>>>21)>>>0>(yA=r+(2097151&bA)|0)>>>0?A+1|0:A,B[a+21|0]=yA,A=QA,B[a+18|0]=(262143&cA)<<14|sA>>>18|A<<3,r=I,A=I,I=yA,B[a+22|0]=(255&A)<<24|I>>>8,I=A>>21,e=(A=(2097151&A)<<11|yA>>>21)>>>0>(QA=A+(2097151&lA)|0)>>>0?I+1|0:I,B[(i=a)+25|0]=(2047&e)<<21|QA>>>11,A=e,e=QA,B[i+24|0]=(7&A)<<29|e>>>3,e=i,I=A>>21,A=I=(i=(2097151&A)<<11|QA>>>21)>>>0>(cA=EA=i+(2097151&uA)|0)>>>0?I+1|0:I,B[e+27|0]=(63&A)<<26|cA>>>6,i=0,I=EA=2097151&QA,B[e+23|0]=31&((65535&r)<<16|yA>>>16)|I<<5,I=A,A>>=21,A=(I=(2097151&I)<<11|cA>>>21)>>>0>(r=I+(2097151&hA)|0)>>>0?A+1|0:A,e=r,B[a+31|0]=(131071&A)<<15|e>>>17,B[a+30|0]=(511&A)<<23|e>>>9,B[a+29|0]=(1&A)<<31|e>>>1,A=0,QA=cA&=2097151,B[a+26|0]=(524287&i)<<13|EA>>>19|QA<<2,B[a+28|0]=(16383&A)<<18|QA>>>14|e<<7,ng(C+288|0,64),ng(C+224|0,64),g&&(t[g>>2]=64,t[g+4>>2]=0),h=C+560|0,0}function D(A,g,I,e){for(var r=0,B=0,a=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0;Q=(r=E<<3)+I|0,F=n[4+(r=g+r|0)|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,o=(y=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24)<<24|y<<8&16711680,B=65280&(r=F<<24|y>>>8),o|=255&(r=F<<8|y>>>24)|B,r=F,t[Q>>2]=-16777216&((255&r)<<24|y>>>8)|16711680&((16777215&r)<<8|y>>>24)|r>>>8&65280|r>>>24|C,t[Q+4>>2]=o,16!=(0|(E=E+1|0)););for(g=_g(e,A,64);;){if(r=t[(e=F=(k=K<<3)+I|0)>>2],e=t[e+4>>2],Q=lA(d=t[(y=g)+32>>2],s=t[y+36>>2],14),o=u,Q=lA(d,s,18)^Q,o^=u,Q=lA(d,s,41)^Q,e=(u^o)+e|0,e=(r=Q+r|0)>>>0>>0?e+1|0:e,Q=r,a=t[(r=y)+48>>2],Q=(E=t[(o=k+34640|0)>>2])+Q|0,e=t[o+4>>2]+e|0,e=Q>>>0>>0?e+1|0:e,Q=(o=a^((i=t[r+40>>2])^a)&d)+Q|0,r=(((B=t[r+52>>2])^(D=t[r+44>>2]))&s^B)+e|0,r=o>>>0>Q>>>0?r+1|0:r,Q=(o=t[y+56>>2])+Q|0,e=t[y+60>>2]+r|0,e=o>>>0>Q>>>0?e+1|0:e,Q=(o=Q)+(E=t[y+24>>2])|0,r=t[y+28>>2]+e|0,f=r=(C=Q)>>>0>>0?r+1|0:r,t[y+24>>2]=C,t[y+28>>2]=r,r=lA(w=t[(Q=y)>>2],E=t[Q+4>>2],28),y=u,r=lA(w,E,34)^r,l=u^y,y=o+(lA(w,E,39)^r)|0,r=e+(u^l)|0,r=o>>>0>y>>>0?r+1|0:r,y=(_=w&((l=t[Q+16>>2])|(p=t[Q+8>>2]))|p&l)+y|0,e=(e=r)+(E&((r=t[Q+20>>2])|(o=t[Q+12>>2]))|r&o)|0,c=y,y=e=y>>>0<_>>>0?e+1|0:e,t[Q+56>>2]=c,t[Q+60>>2]=e,e=Q,Q=r,r=lA(C,f,14),_=u,h=lA(C,f,18)^r,_^=u,b=l,r=((s^D)&f^D)+B|0,r=(a=(l=(i^d)&C^i)+a|0)>>>0>>0?r+1|0:r,B=lA(C,f,41)^h,r=(u^_)+r|0,r=(a=B+a|0)>>>0>>0?r+1|0:r,a=(_=t[(l=M=(B=8|k)+I|0)>>2])+a|0,r=t[l+4>>2]+r|0,r=a>>>0<_>>>0?r+1|0:r,a=(l=t[(B=B+34640|0)>>2])+a|0,r=t[B+4>>2]+r|0,_=a,h=Q,Q=r=a>>>0>>0?r+1|0:r,r=h+r|0,l=r=(a=b+(B=a)|0)>>>0>>0?r+1|0:r,t[e+16>>2]=a,t[e+20>>2]=r,B=e,e=lA(c,y,28),r=u,h=lA(c,y,34)^e,v=u^r,r=((o|E)&y|o&E)+Q|0,r=(e=(e=_)+(_=(p|w)&c|p&w)|0)>>>0<_>>>0?r+1|0:r,Q=(_=lA(c,y,39)^h)+e|0,e=(u^v)+r|0,h=Q,Q=e=Q>>>0<_>>>0?e+1|0:e,t[B+48>>2]=h,t[B+52>>2]=e,_=B,e=lA(a,l,14),r=u,B=lA(a,l,18)^e,v=u^r,b=p,r=((s^f)&l^s)+D|0,r=(e=(p=(C^d)&a^d)+i|0)>>>0

>>0?r+1|0:r,B=lA(a,l,41)^B,r=(u^v)+r|0,r=(e=B+e|0)>>>0>>0?r+1|0:r,B=(B=e)+(i=t[(e=x=(p=16|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=B>>>0>>0?e+1|0:e,B=(p=t[(r=p+34640|0)>>2])+B|0,r=t[r+4>>2]+e|0,i=B,e=r=B>>>0

>>0?r+1|0:r,r=r+o|0,p=r=(B=b+B|0)>>>0>>0?r+1|0:r,t[_+8>>2]=B,t[_+12>>2]=r,r=_,o=lA(h,Q,28),_=u,D=lA(h,Q,34)^o,_^=u,e=((E|y)&Q|E&y)+e|0,e=(o=(o=i)+(i=(c|w)&h|c&w)|0)>>>0>>0?e+1|0:e,i=lA(h,Q,39)^D,e=(u^_)+e|0,D=o=i+o|0,o=e=o>>>0>>0?e+1|0:e,t[r+40>>2]=D,t[r+44>>2]=e,i=r,e=lA(B,p,14),r=u,_=lA(B,p,18)^e,v=u^r,m=w,r=(f^(f^l)&p)+s|0,s=(e=(w=C^(a^C)&B)+d|0)+(_=lA(B,p,41)^_)|0,e=(u^v)+(e>>>0>>0?r+1|0:r)|0,e=s>>>0<_>>>0?e+1|0:e,s=(w=t[(r=b=(_=24|k)+I|0)>>2])+s|0,r=t[r+4>>2]+e|0,r=s>>>0>>0?r+1|0:r,e=(e=s)+(_=t[(s=_+34640|0)>>2])|0,r=t[s+4>>2]+r|0,r=e>>>0<_>>>0?r+1|0:r,w=e,_=e,s=m+e|0,e=r+E|0,_=e=s>>>0<_>>>0?e+1|0:e,t[i>>2]=s,t[i+4>>2]=e,e=lA(D,o,28),E=u,d=lA(D,o,34)^e,v=u^E,r=((Q|y)&o|Q&y)+r|0,r=(e=(E=(c|h)&D|c&h)+w|0)>>>0>>0?r+1|0:r,E=(w=lA(D,o,39)^d)+e|0,e=(u^v)+r|0,e=E>>>0>>0?e+1|0:e,w=E,E=e,t[i+32>>2]=w,t[i+36>>2]=e,e=i,r=lA(s,_,14),i=u,d=lA(s,_,18)^r,v=u^i,m=c,r=f+(l^(p^l)&_)|0,r=(i=C+(a^(a^B)&s)|0)>>>0>>0?r+1|0:r,f=lA(s,_,41)^d,r=(u^v)+r|0,r=(C=f+i|0)>>>0>>0?r+1|0:r,C=(c=t[(i=U=(f=32|k)+I|0)>>2])+C|0,r=t[i+4>>2]+r|0,r=C>>>0>>0?r+1|0:r,C=(i=t[(f=f+34640|0)>>2])+C|0,r=t[f+4>>2]+r|0,r=C>>>0>>0?r+1|0:r,c=C,i=y,y=r,r=i+r|0,f=r=(C=m+C|0)>>>0>>0?r+1|0:r,t[e+56>>2]=C,t[e+60>>2]=r,i=e,e=lA(w,E,28),r=u,d=lA(w,E,34)^e,v=u^r,r=((o|Q)&E|o&Q)+y|0,r=(e=(e=c)+(c=(h|D)&w|h&D)|0)>>>0>>0?r+1|0:r,y=(c=lA(w,E,39)^d)+e|0,e=(u^v)+r|0,d=y,y=e=c>>>0>y>>>0?e+1|0:e,t[i+24>>2]=d,t[i+28>>2]=e,e=lA(C,f,14),r=u,c=lA(C,f,18)^e,v=u^r,r=l+(p^(_^p)&f)|0,r=(e=a+(B^(B^s)&C)|0)>>>0>>0?r+1|0:r,a=lA(C,f,41)^c,r=(u^v)+r|0,r=(e=a+e|0)>>>0>>0?r+1|0:r,a=(a=e)+(c=t[(e=G=(l=40|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=a>>>0>>0?e+1|0:e,a=(l=t[(r=l+34640|0)>>2])+a|0,r=t[r+4>>2]+e|0,c=a,e=r=a>>>0>>0?r+1|0:r,r=r+Q|0,l=r=(a=a+h|0)>>>0>>0?r+1|0:r,t[i+48>>2]=a,t[i+52>>2]=r,r=i,Q=lA(d,y,28),i=u,h=lA(d,y,34)^Q,i^=u,e=((o|E)&y|o&E)+e|0,e=(Q=(Q=c)+(c=(D|w)&d|D&w)|0)>>>0>>0?e+1|0:e,c=lA(d,y,39)^h,e=(u^i)+e|0,h=Q=c+Q|0,Q=e=Q>>>0>>0?e+1|0:e,t[r+16>>2]=h,t[r+20>>2]=e,i=r,e=lA(a,l,14),r=u,c=lA(a,l,18)^e,v=u^r,r=p+(_^(_^f)&l)|0,r=(e=B+(s^(C^s)&a)|0)>>>0>>0?r+1|0:r,B=(p=lA(a,l,41)^c)+e|0,e=(u^v)+r|0,e=B>>>0

>>0?e+1|0:e,B=(c=t[(r=L=(p=48|k)+I|0)>>2])+B|0,r=t[r+4>>2]+e|0,r=B>>>0>>0?r+1|0:r,e=(e=B)+(p=t[(B=p+34640|0)>>2])|0,r=t[B+4>>2]+r|0,c=e,B=e+D|0,e=(r=e>>>0

>>0?r+1|0:r)+o|0,p=e=B>>>0>>0?e+1|0:e,t[i+40>>2]=B,t[i+44>>2]=e,e=lA(h,Q,28),o=u,D=lA(h,Q,34)^e,v=u^o,r=((E|y)&Q|E&y)+r|0,r=(e=(o=(w|d)&h|w&d)+c|0)>>>0>>0?r+1|0:r,o=(c=lA(h,Q,39)^D)+e|0,e=(u^v)+r|0,D=o,o=e=o>>>0>>0?e+1|0:e,t[i+8>>2]=D,t[i+12>>2]=e,e=i,r=lA(B,p,14),i=u,c=lA(B,p,18)^r,v=u^i,r=_+(f^(f^l)&p)|0,r=(i=s+(C^(a^C)&B)|0)>>>0>>0?r+1|0:r,_=lA(B,p,41)^c,r=(u^v)+r|0,r=(s=_+i|0)>>>0<_>>>0?r+1|0:r,s=(c=t[(i=T=(_=56|k)+I|0)>>2])+s|0,r=t[i+4>>2]+r|0,r=s>>>0>>0?r+1|0:r,s=(i=t[(_=_+34640|0)>>2])+s|0,r=t[_+4>>2]+r|0,r=i>>>0>s>>>0?r+1|0:r,c=s,i=E,E=r,r=i+r|0,_=r=(s=s+w|0)>>>0>>0?r+1|0:r,t[e+32>>2]=s,t[e+36>>2]=r,i=e,e=lA(D,o,28),r=u,w=lA(D,o,34)^e,v=u^r,r=((Q|y)&o|Q&y)+E|0,r=(e=(e=c)+(c=(h|d)&D|h&d)|0)>>>0>>0?r+1|0:r,E=(c=lA(D,o,39)^w)+e|0,e=(u^v)+r|0,w=E,E=e=E>>>0>>0?e+1|0:e,t[i>>2]=w,t[i+4>>2]=e,c=i,e=lA(s,_,14),r=u,i=lA(s,_,18)^e,v=u^r,r=f+(l^(p^l)&_)|0,r=(e=C+(a^(a^B)&s)|0)>>>0>>0?r+1|0:r,C=lA(s,_,41)^i,r=(u^v)+r|0,r=(e=C+e|0)>>>0>>0?r+1|0:r,C=(C=e)+(i=t[(e=q=(f=64|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=C>>>0>>0?e+1|0:e,C=(f=t[(r=f+34640|0)>>2])+C|0,r=t[r+4>>2]+e|0,r=C>>>0>>0?r+1|0:r,f=C,i=C,e=r,r=r+y|0,i=r=(C=C+d|0)>>>0>>0?r+1|0:r,t[c+24>>2]=C,t[c+28>>2]=r,r=c,y=lA(w,E,28),c=u,d=lA(w,E,34)^y,c^=u,e=((o|Q)&E|o&Q)+e|0,e=(y=(y=f)+(f=(h|D)&w|h&D)|0)>>>0>>0?e+1|0:e,f=lA(w,E,39)^d,e=(u^c)+e|0,d=y=f+y|0,y=e=y>>>0>>0?e+1|0:e,t[r+56>>2]=d,t[r+60>>2]=e,f=r,e=lA(C,i,14),r=u,c=lA(C,i,18)^e,v=u^r,r=l+(p^(_^p)&i)|0,r=(e=a+(B^(B^s)&C)|0)>>>0>>0?r+1|0:r,a=(l=lA(C,i,41)^c)+e|0,e=(u^v)+r|0,e=a>>>0>>0?e+1|0:e,a=(c=t[(r=H=(l=72|k)+I|0)>>2])+a|0,r=t[r+4>>2]+e|0,r=a>>>0>>0?r+1|0:r,e=(e=a)+(l=t[(a=l+34640|0)>>2])|0,r=t[a+4>>2]+r|0,r=e>>>0>>0?r+1|0:r,l=e,c=e,a=e+h|0,e=r+Q|0,c=e=a>>>0>>0?e+1|0:e,t[f+16>>2]=a,t[f+20>>2]=e,e=lA(d,y,28),Q=u,h=lA(d,y,34)^e,v=u^Q,r=((o|E)&y|o&E)+r|0,r=(e=(Q=(D|w)&d|D&w)+l|0)>>>0>>0?r+1|0:r,Q=(l=lA(d,y,39)^h)+e|0,e=(u^v)+r|0,v=Q,Q=e=Q>>>0>>0?e+1|0:e,t[f+48>>2]=v,t[f+52>>2]=e,e=f,r=lA(a,c,14),f=u,l=lA(a,c,18)^r,h=u^f,r=p+(_^(i^_)&c)|0,r=(f=B+(s^(C^s)&a)|0)>>>0>>0?r+1|0:r,B=f,f=lA(a,c,41)^l,r=(u^h)+r|0,r=(B=B+f|0)>>>0>>0?r+1|0:r,B=(p=t[(l=S=(f=80|k)+I|0)>>2])+B|0,r=t[l+4>>2]+r|0,r=B>>>0

>>0?r+1|0:r,B=(l=t[(f=f+34640|0)>>2])+B|0,r=t[f+4>>2]+r|0,f=B,h=o,o=r=B>>>0>>0?r+1|0:r,r=h+r|0,p=r=(B=B+D|0)>>>0>>0?r+1|0:r,t[e+8>>2]=B,t[e+12>>2]=r,l=e,e=lA(v,Q,28),r=u,h=lA(v,Q,34)^e,D=u^r,r=((E|y)&Q|E&y)+o|0,r=(e=(e=f)+(f=(w|d)&v|w&d)|0)>>>0>>0?r+1|0:r,o=(f=lA(v,Q,39)^h)+e|0,e=(u^D)+r|0,f=e=o>>>0>>0?e+1|0:e,t[l+40>>2]=o,t[l+44>>2]=e,e=lA(B,p,14),r=u,h=lA(B,p,18)^e,D=u^r,r=_+(i^(i^c)&p)|0,r=(e=s+(C^(a^C)&B)|0)>>>0>>0?r+1|0:r,s=lA(B,p,41)^h,r=(u^D)+r|0,r=(e=s+e|0)>>>0>>0?r+1|0:r,s=(s=e)+(h=t[(e=m=(_=88|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=s>>>0>>0?e+1|0:e,s=(_=t[(r=_+34640|0)>>2])+s|0,r=t[r+4>>2]+e|0,r=s>>>0<_>>>0?r+1|0:r,h=s,_=s,e=r,r=r+E|0,_=r=(s=s+w|0)>>>0<_>>>0?r+1|0:r,t[l>>2]=s,t[l+4>>2]=r,r=l,E=lA(o,f,28),l=u,D=lA(o,f,34)^E,l^=u,e=((Q|y)&f|Q&y)+e|0,e=(E=(E=h)+(h=(v|d)&o|v&d)|0)>>>0>>0?e+1|0:e,h=lA(o,f,39)^D,e=(u^l)+e|0,l=e=(E=h+E|0)>>>0>>0?e+1|0:e,t[r+32>>2]=E,t[r+36>>2]=e,h=r,e=lA(s,_,14),r=u,D=lA(s,_,18)^e,w=u^r,r=i+(c^(c^p)&_)|0,r=(e=C+(a^(a^B)&s)|0)>>>0>>0?r+1|0:r,C=(i=lA(s,_,41)^D)+e|0,e=(u^w)+r|0,e=C>>>0>>0?e+1|0:e,C=(D=t[(r=X=(i=96|k)+I|0)>>2])+C|0,r=t[r+4>>2]+e|0,r=C>>>0>>0?r+1|0:r,e=(e=C)+(i=t[(C=i+34640|0)>>2])|0,r=t[C+4>>2]+r|0,r=e>>>0>>0?r+1|0:r,w=e,i=e,C=e+d|0,e=r+y|0,D=C,C=e=C>>>0>>0?e+1|0:e,t[h+56>>2]=D,t[h+60>>2]=e,i=h,e=lA(E,l,28),y=u,h=lA(E,l,34)^e,d=u^y,r=((Q|f)&l|Q&f)+r|0,r=(e=(y=(o|v)&E|o&v)+w|0)>>>0>>0?r+1|0:r,y=(h=lA(E,l,39)^h)+e|0,e=(u^d)+r|0,e=y>>>0>>0?e+1|0:e,h=y,y=e,t[i+24>>2]=h,t[i+28>>2]=e,e=i,r=lA(D,C,14),i=u,w=lA(D,C,18)^r,d=u^i,r=c+(p^(_^p)&C)|0,r=(i=a+(B^(B^s)&D)|0)>>>0>>0?r+1|0:r,a=i,i=lA(D,C,41)^w,r=(u^d)+r|0,r=(a=a+i|0)>>>0>>0?r+1|0:r,a=(w=t[(c=V=(i=104|k)+I|0)>>2])+a|0,r=t[c+4>>2]+r|0,r=a>>>0>>0?r+1|0:r,a=(c=t[(i=i+34640|0)>>2])+a|0,r=t[i+4>>2]+r|0,r=a>>>0>>0?r+1|0:r,c=a,i=a,w=Q,Q=r,r=w+r|0,w=a=a+v|0,a=r=a>>>0>>0?r+1|0:r,t[e+48>>2]=w,t[e+52>>2]=r,i=e,e=lA(h,y,28),r=u,d=lA(h,y,34)^e,v=u^r,r=((f|l)&y|f&l)+Q|0,r=(e=(e=c)+(c=(o|E)&h|o&E)|0)>>>0>>0?r+1|0:r,Q=(c=lA(h,y,39)^d)+e|0,e=(u^v)+r|0,e=Q>>>0>>0?e+1|0:e,c=Q,Q=e,t[i+16>>2]=c,t[i+20>>2]=e,e=lA(w,a,14),r=u,d=lA(w,a,18)^e,v=u^r,r=p+(_^(C^_)&a)|0,r=(e=B+(s^(s^D)&w)|0)>>>0>>0?r+1|0:r,B=lA(w,a,41)^d,r=(u^v)+r|0,r=(e=B+e|0)>>>0>>0?r+1|0:r,B=(B=e)+(v=t[(e=d=(p=112|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=B>>>0>>0?e+1|0:e,B=(p=t[(r=p+34640|0)>>2])+B|0,r=t[r+4>>2]+e|0,v=B,e=r=B>>>0

>>0?r+1|0:r,r=f+r|0,p=B=o+B|0,o=r=B>>>0>>0?r+1|0:r,t[i+40>>2]=B,t[i+44>>2]=r,r=i,B=lA(c,Q,28),f=u,i=lA(c,Q,34)^B,f^=u,e=((y|l)&Q|y&l)+e|0,e=(B=(B=v)+(v=(E|h)&c|E&h)|0)>>>0>>0?e+1|0:e,i=lA(c,Q,39)^i,e=(u^f)+e|0,e=(B=i+B|0)>>>0>>0?e+1|0:e,i=B,B=e,t[r+8>>2]=i,t[r+12>>2]=e,e=lA(p,o,14),r=u,v=lA(p,o,18)^e,P=u^r,r=_+(C^(a^C)&o)|0,r=(e=s+(D^(D^w)&p)|0)>>>0>>0?r+1|0:r,o=(C=lA(p,o,41)^v)+e|0,e=(u^P)+r|0,e=o>>>0>>0?e+1|0:e,o=(s=t[(r=C=(a=120|k)+I|0)>>2])+o|0,r=t[r+4>>2]+e|0,r=o>>>0>>0?r+1|0:r,e=(e=o)+(a=t[(o=a+34640|0)>>2])|0,r=t[o+4>>2]+r|0,r=e>>>0>>0?r+1|0:r,a=e,o=E+e|0,e=r+l|0,t[(f=g)+32>>2]=o,t[f+36>>2]=o>>>0>>0?e+1|0:e,e=lA(i,B,28),o=u,E=lA(i,B,34)^e,s=u^o,r=((Q|y)&B|Q&y)+r|0,y=(e=(e=a)+(a=(c|h)&i|c&h)|0)+(Q=lA(i,B,39)^E)|0,e=(u^s)+(e>>>0>>0?r+1|0:r)|0,t[(o=f)>>2]=y,t[o+4>>2]=Q>>>0>y>>>0?e+1|0:e,64==(0|K)){for(;I=(e=j<<3)+A|0,e=(y=t[(r=g+e|0)>>2])+t[I>>2]|0,r=t[I+4>>2]+t[r+4>>2]|0,t[I>>2]=e,t[I+4>>2]=e>>>0>>0?r+1|0:r,8!=(0|(j=j+1|0)););break}o=((K=K+16|0)<<3)+I|0,f=e=t[d+4>>2],r=e>>>6|0,e=((63&e)<<26|(P=t[d>>2])>>>6)^lA(P,e,19),r^=u,e=(e=lA(P,f,61)^e)+(y=N=t[H>>2])|0,r=(D=t[H+4>>2])+(u^r)|0,r=e>>>0>>0?r+1|0:r,e=(y=t[F>>2])+e|0,r=t[F+4>>2]+r|0,a=e,e=e>>>0>>0?r+1|0:r,r=(Q=y=t[M+4>>2])>>>7|0,y=((127&Q)<<25|(E=t[M>>2])>>>7)^lA(E,Q,1),r^=u,B=a,a=lA(E,Q,8)^y,r=(u^r)+e|0,H=y=B+a|0,y=r=a>>>0>y>>>0?r+1|0:r,t[o>>2]=H,t[o+4>>2]=r,o=F,e=(e=E)+(E=R=t[S>>2])|0,r=(w=t[S+4>>2])+Q|0,r=e>>>0>>0?r+1|0:r,E=e,e=r,l=Q=t[C+4>>2],r=Q>>>6|0,Q=((63&Q)<<26|(S=t[C>>2])>>>6)^lA(S,Q,19),C=u^r,Q=lA(S,l,61)^Q,e=(u^C)+e|0,E=r=Q+E|0,r=r>>>0>>0?e+1|0:e,e=(C=Q=t[x+4>>2])>>>7|0,Q=((127&C)<<25|(a=t[x>>2])>>>7)^lA(a,C,1),B=u^e,Q=lA(a,C,8)^Q,r=(u^B)+r|0,Y=e=Q+E|0,Q=r=e>>>0>>0?r+1|0:r,t[o+136>>2]=e,t[o+140>>2]=r,E=o,r=(o=J=t[m>>2])+a|0,e=(d=t[m+4>>2])+C|0,o=e=r>>>0>>0?e+1|0:e,e=lA(H,y,19),a=u,i=r,C=e,e=(r=y)>>>6|0,B=C^((63&r)<<26|H>>>6)^lA(H,r,61),r=(u^e^a)+o|0,e=r=B>>>0>(C=i+B|0)>>>0?r+1|0:r,r=(a=o=t[b+4>>2])>>>7|0,o=((127&a)<<25|(B=t[b>>2])>>>7)^lA(B,a,1),r^=u,i=C,C=lA(B,a,8)^o,r=(u^r)+e|0,p=o=i+C|0,o=r=o>>>0>>0?r+1|0:r,t[E+144>>2]=p,t[E+148>>2]=r,C=E,r=(E=m=t[X>>2])+B|0,e=(v=t[X+4>>2])+a|0,E=e=r>>>0>>0?e+1|0:e,e=lA(Y,Q,19),B=u,i=r,a=e,e=(r=Q)>>>6|0,s=a^((63&r)<<26|Y>>>6)^lA(Y,r,61),r=(u^e^B)+E|0,e=(B=a=i+s|0)>>>0>>0?r+1|0:r,r=(a=E=t[U+4>>2])>>>7|0,E=((127&a)<<25|(s=t[U>>2])>>>7)^lA(s,a,1),r^=u,i=B,B=lA(s,a,8)^E,r=(u^r)+e|0,_=E=i+B|0,E=r=B>>>0>E>>>0?r+1|0:r,t[C+152>>2]=_,t[C+156>>2]=r,B=C,r=(C=M=t[V>>2])+s|0,e=(x=t[V+4>>2])+a|0,C=e=r>>>0>>0?e+1|0:e,e=lA(p,o,19),a=u,c=r,i=e,e=(r=o)>>>6|0,s=i^((63&r)<<26|p>>>6)^lA(p,r,61),e=(u^e^a)+C|0,i=r=c+s|0,r=r>>>0>>0?e+1|0:e,s=C=t[G+4>>2],e=C>>>7|0,C=((127&C)<<25|(a=t[G>>2])>>>7)^lA(a,C,1),c=u^e,C=lA(a,s,8)^C,r=(u^c)+r|0,i=e=C+i|0,C=r=e>>>0>>0?r+1|0:r,t[B+160>>2]=e,t[B+164>>2]=r,e=s+f|0,a=e=(r=a+P|0)>>>0>>0?e+1|0:e,e=lA(_,E,19),c=u,s=r,h=e,e=(r=E)>>>6|0,h=h^((63&r)<<26|_>>>6)^lA(_,r,61),r=(u^e^c)+a|0,r=(s=s+h|0)>>>0>>0?r+1|0:r,h=s,a=r,r=(s=c=t[L+4>>2])>>>7|0,c=((127&s)<<25|(e=t[L>>2])>>>7)^lA(e,s,1),r^=u,b=h,h=lA(e,s,8)^c,r=(u^r)+a|0,a=r=(c=b+h|0)>>>0>>0?r+1|0:r,t[B+168>>2]=c,t[B+172>>2]=r,h=B,r=e,e=s+l|0,e=r>>>0>(B=r+S|0)>>>0?e+1|0:e,r=B,B=e,e=lA(i,C,19),k=u,F=r,s=e,e=(r=C)>>>6|0,b=s^((63&r)<<26|i>>>6)^lA(i,r,61),r=(u^e^k)+B|0,k=s=F+b|0,e=s>>>0>>0?r+1|0:r,b=B=t[T+4>>2],r=B>>>7|0,B=((127&B)<<25|(s=t[T>>2])>>>7)^lA(s,B,1),U=u^r,B=lA(s,b,8)^B,e=(u^U)+e|0,U=r=B+k|0,B=e=r>>>0>>0?e+1|0:e,t[h+176>>2]=r,t[h+180>>2]=e,k=h,e=y+b|0,s=e=(r=s+H|0)>>>0>>0?e+1|0:e,e=lA(c,a,19),b=u,F=r,h=e,e=(r=a)>>>6|0,G=h^((63&r)<<26|c>>>6)^lA(c,r,61),r=(u^e^b)+s|0,b=h=F+G|0,s=h>>>0>>0?r+1|0:r,G=h=t[q+4>>2],r=h>>>7|0,h=((127&h)<<25|(e=t[q>>2])>>>7)^lA(e,h,1),r^=u,F=b,b=lA(e,G,8)^h,r=(u^r)+s|0,s=r=(h=F+b|0)>>>0>>0?r+1|0:r,t[k+184>>2]=h,t[k+188>>2]=r,b=k,r=e,e=Q+G|0,e=r>>>0>(k=r+Y|0)>>>0?e+1|0:e,r=k,Q=e,e=lA(U,B,19),k=u,G=r,F=e,e=(r=B)>>>6|0,Y=F^((63&r)<<26|U>>>6)^lA(U,r,61),e=(u^e^k)+Q|0,Q=e=(r=G+Y|0)>>>0>>0?e+1|0:e,e=lA(N,D,1),Y=u,F=r,k=e,e=(r=D)>>>7|0,G=k^((127&r)<<25|N>>>7)^lA(N,r,8),r=(u^e^Y)+Q|0,Q=r=(k=F+G|0)>>>0>>0?r+1|0:r,t[b+192>>2]=k,t[b+196>>2]=r,e=o+D|0,o=e=(r=p+N|0)>>>0

>>0?e+1|0:e,e=lA(h,s,19),p=u,F=r,D=e,e=(r=s)>>>6|0,D=D^((63&r)<<26|h>>>6)^lA(h,r,61),e=(u^e^p)+o|0,o=e=(r=F+D|0)>>>0>>0?e+1|0:e,e=lA(R,w,1),D=u,F=r,p=e,e=(r=w)>>>7|0,Y=p^((127&r)<<25|R>>>7)^lA(R,r,8),r=(u^e^D)+o|0,D=p=F+Y|0,o=r=p>>>0>>0?r+1|0:r,t[b+200>>2]=p,t[b+204>>2]=r,p=b,e=E+w|0,E=e=(r=_+R|0)>>>0<_>>>0?e+1|0:e,e=lA(k,Q,19),_=u,F=r,b=e,e=(r=Q)>>>6|0,w=b^((63&r)<<26|k>>>6)^lA(k,r,61),e=(u^e^_)+E|0,E=e=(r=F+w|0)>>>0>>0?e+1|0:e,e=lA(J,d,1),w=u,F=r,_=e,e=(r=d)>>>7|0,b=_^((127&r)<<25|J>>>7)^lA(J,r,8),r=(u^e^w)+E|0,E=r=(_=F+b|0)>>>0>>0?r+1|0:r,t[p+208>>2]=_,t[p+212>>2]=r,e=C+d|0,C=e=(r=i+J|0)>>>0>>0?e+1|0:e,e=lA(D,o,19),i=u,w=r,b=e,e=(r=o)>>>6|0,o=b^((63&r)<<26|D>>>6)^lA(D,r,61),e=(u^e^i)+C|0,o=e=(r=w+o|0)>>>0>>0?e+1|0:e,e=lA(m,v,1),i=u,b=r,C=e,e=(r=v)>>>7|0,D=C^((127&r)<<25|m>>>7)^lA(m,r,8),r=(u^e^i)+o|0,i=C=b+D|0,o=r=C>>>0>>0?r+1|0:r,t[p+216>>2]=C,t[p+220>>2]=r,C=p,e=a+v|0,a=e=(r=c+m|0)>>>0>>0?e+1|0:e,e=lA(_,E,19),p=u,b=r,c=e,e=(r=E)>>>6|0,E=c^((63&r)<<26|_>>>6)^lA(_,r,61),e=(u^e^p)+a|0,E=e=(r=b+E|0)>>>0>>0?e+1|0:e,e=lA(M,x,1),p=u,c=r,a=e,e=(r=x)>>>7|0,_=a^((127&r)<<25|M>>>7)^lA(M,r,8),r=(u^e^p)+E|0,p=a=c+_|0,E=r=a>>>0<_>>>0?r+1|0:r,t[C+224>>2]=a,t[C+228>>2]=r,e=B+x|0,a=e=(r=U+M|0)>>>0>>0?e+1|0:e,e=lA(i,o,19),B=u,_=r,c=e,e=(r=o)>>>6|0,o=c^((63&r)<<26|i>>>6)^lA(i,r,61),e=(u^e^B)+a|0,o=e=(r=_+o|0)>>>0>>0?e+1|0:e,e=lA(P,f,1),B=u,i=r,a=e,e=(r=f)>>>7|0,_=a^((127&r)<<25|P>>>7)^lA(P,r,8),r=(u^e^B)+o|0,o=r=(B=a=i+_|0)>>>0<_>>>0?r+1|0:r,t[C+232>>2]=B,t[C+236>>2]=r,r=C,e=s+f|0,a=e=(C=h+P|0)>>>0>>0?e+1|0:e,e=lA(p,E,19),s=u,c=C,i=e,e=(C=E)>>>6|0,C=i^((63&C)<<26|p>>>6)^lA(p,C,61),e=(u^e^s)+a|0,E=C>>>0>(a=E=c+C|0)>>>0?e+1|0:e,e=lA(S,l,1),s=u,C=r,i=e,e=(r=l)>>>7|0,a=(f=i^((127&r)<<25|S>>>7)^lA(S,r,8))+a|0,r=(u^e^s)+E|0,t[C+240>>2]=a,t[C+244>>2]=a>>>0>>0?r+1|0:r,e=Q+l|0,Q=e=(r=k+S|0)>>>0>>0?e+1|0:e,e=lA(B,o,19),E=u,i=r,a=e,e=(r=o)>>>6|0,o=a^((63&r)<<26|B>>>6)^lA(B,r,61),e=(u^e^E)+Q|0,Q=e=(r=i+o|0)>>>0>>0?e+1|0:e,e=lA(H,y,1),o=u,a=r,E=e,e=(r=y)>>>7|0,y=a+(E=E^((127&r)<<25|H>>>7)^lA(H,r,8))|0,r=(u^e^o)+Q|0,t[C+248>>2]=y,t[C+252>>2]=E>>>0>y>>>0?r+1|0:r}}function v(A){var g,I,e,r,a,t,i,C,o,Q,c,E,s,y,_,h,f,p,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0,aA=0;y=vg(A),_=n[A+2|0]|n[A+3|0]<<8|n[A+4|0]<<16|n[A+5|0]<<24,h=vg(A+5|0),f=u,gA=n[A+7|0]|n[A+8|0]<<8|n[A+9|0]<<16|n[A+10|0]<<24,IA=n[A+10|0]|n[A+11|0]<<8|n[A+12|0]<<16|n[A+13|0]<<24,p=vg(A+13|0),eA=u,U=n[A+15|0]|n[A+16|0]<<8|n[A+17|0]<<16|n[A+18|0]<<24,W=vg(A+18|0),P=u,m=vg(A+21|0),k=n[A+23|0]|n[A+24|0]<<8|n[A+25|0]<<16|n[A+26|0]<<24,d=vg(A+26|0),w=u,AA=n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,T=n[A+31|0]|n[A+32|0]<<8|n[A+33|0]<<16|n[A+34|0]<<24,j=vg(A+34|0),V=u,x=n[A+36|0]|n[A+37|0]<<8|n[A+38|0]<<16|n[A+39|0]<<24,z=vg(A+39|0),R=u,F=vg(A+42|0),v=n[A+44|0]|n[A+45|0]<<8|n[A+46|0]<<16|n[A+47|0]<<24,D=vg(A+47|0),l=2097151&((3&w)<<30|d>>>2),d=VA(g=2097151&((3&(b=u))<<30|D>>>2),0,136657,0)+l|0,w=u,w=l>>>0>d>>>0?w+1|0:w,D=VA(I=(n[A+49|0]|n[A+50|0]<<8|n[A+51|0]<<16|n[A+52|0]<<24)>>>7&2097151,0,-997805,-1),l=u+w|0,l=D>>>0>(d=D+d|0)>>>0?l+1|0:l,w=VA(e=(n[A+52|0]|n[A+53|0]<<8|n[A+54|0]<<16|n[A+55|0]<<24)>>>4&2097151,0,654183,0),D=u+l|0,D=w>>>0>(d=w+d|0)>>>0?D+1|0:D,l=d,w=vg(A+55|0),d=l+(w=VA(r=2097151&((1&(d=u))<<31|w>>>1),0,470296,0))|0,l=u+D|0,l=w>>>0>d>>>0?l+1|0:l,D=VA(a=(n[A+57|0]|n[A+58|0]<<8|n[A+59|0]<<16|n[A+60|0]<<24)>>>6&2097151,0,666643,0),w=u+l|0,S=w=D>>>0>(d=D+d|0)>>>0?w+1|0:w,D=w,G=v>>>5&2097151,w=2097151&F,v=VA(t=(n[A+60|0]|n[A+61|0]<<8|n[A+62|0]<<16|n[A+63|0]<<24)>>>3|0,0,-683901,-1)+w|0,l=u,F=v,Y=l=w>>>0>v>>>0?l+1|0:l,M=(l=v)- -1048576|0,K=v=Y-((l>>>0<4293918720)-1|0)|0,l=v>>21,C=G=(v=(2097151&v)<<11|M>>>21)+G|0,X=w=v>>>0>G>>>0?l+1|0:l,l=VA(G,w,-683901,-1),w=u+D|0,O=b=l+d|0,H=l>>>0>b>>>0?w+1|0:w,D=k>>>5&2097151,b=VA(g,0,-997805,-1)+D|0,l=u,l=D>>>0>b>>>0?l+1|0:l,w=VA(I,0,654183,0),D=u+l|0,D=w>>>0>(b=w+b|0)>>>0?D+1|0:D,l=VA(e,0,470296,0),w=u+D|0,w=l>>>0>(b=l+b|0)>>>0?w+1|0:w,D=VA(r,0,666643,0),l=u+w|0,D=D>>>0>(k=b=D+b|0)>>>0?l+1|0:l,l=2097151&m,b=VA(g,0,654183,0)+l|0,w=u,w=l>>>0>b>>>0?w+1|0:w,v=(l=b)+(b=VA(I,0,470296,0))|0,l=u+w|0,l=v>>>0>>0?l+1|0:l,b=VA(e,0,666643,0),w=u+l|0,G=v=b+v|0,v=w=v>>>0>>0?w+1|0:w,Z=(l=G)- -1048576|0,N=b=w-((l>>>0<4293918720)-1|0)|0,D=(l=b>>>21|0)+D|0,m=D=(w=(2097151&b)<<11|Z>>>21)>>>0>(k=b=w+k|0)>>>0?D+1|0:D,L=(l=k)- -1048576|0,E=d- -1048576|0,S=S-((d>>>0<4293918720)-1|0)|0,w=(l=(D=J=D-((l>>>0<4293918720)-1|0)|0)>>21)+H|0,S=(w=(d=(2097151&D)<<11|L>>>21)>>>0>(J=d+O|0)>>>0?w+1|0:w)-(((l=-2097152&E)>>>0>(d=J)>>>0)+(b=S)|0)|0,rA=(l=d-l|0)-(w=-2097152&(s=l- -1048576|0))|0,BA=S-((l>>>0>>0)+(d=S-((l>>>0<4293918720)-1|0)|0)|0)|0,w=VA(C,X,136657,0)+k|0,l=m+u|0,l=w>>>0>>0?l+1|0:l,$=(k=w)-(w=-2097152&L)|0,O=l-((w>>>0>k>>>0)+D|0)|0,S=F-(l=-2097152&M)|0,H=Y-((l>>>0>F>>>0)+K|0)|0,l=2097151&((7&R)<<29|z>>>3),D=VA(t,0,136657,0)+l|0,w=u,w=l>>>0>D>>>0?w+1|0:w,k=(l=D)+(D=VA(a,0,-683901,-1))|0,l=u+w|0,F=k,k=D>>>0>k>>>0?l+1|0:l,l=VA(r,0,-683901,-1),w=u,D=l,w=(l=x>>>6&2097151)>>>0>(D=D+l|0)>>>0?w+1|0:w,m=(l=VA(t,0,-997805,-1))+D|0,D=u+w|0,D=l>>>0>m>>>0?D+1|0:D,w=VA(a,0,136657,0),l=u+D|0,L=w=(M=l=w>>>0>(m=w+m|0)>>>0?l+1|0:l)-(((l=m)>>>0<4293918720)-1|0)|0,l=(2097151&w)<<11|(z=l- -1048576|0)>>>21,w=(w>>21)+k|0,Y=w=l>>>0>(F=l+F|0)>>>0?w+1|0:w,J=(l=F)- -1048576|0,K=w=w-((l>>>0<4293918720)-1|0)|0,l=(D=w>>21)+H|0,o=k=(w=(2097151&w)<<11|J>>>21)+S|0,q=l=w>>>0>k>>>0?l+1|0:l,w=VA(k,l,-683901,-1),l=u+O|0,aA=D=w+$|0,x=w>>>0>D>>>0?l+1|0:l,H=G,l=2097151&((7&P)<<29|W>>>3),D=VA(g,0,470296,0)+l|0,w=u,w=l>>>0>D>>>0?w+1|0:w,l=VA(I,0,666643,0),w=u+w|0,S=D=l+D|0,D=l>>>0>D>>>0?w+1|0:w,k=U>>>6&2097151,G=VA(g,0,666643,0)+k|0,l=u,P=k=(U=l=k>>>0>G>>>0?l+1|0:l)-(((l=G)>>>0<4293918720)-1|0)|0,w=(w=k>>>21|0)+D|0,R=w=(l=(2097151&k)<<11|($=l- -1048576|0)>>>21)>>>0>(k=l+S|0)>>>0?w+1|0:w,W=w-(((l=k)>>>0<4293918720)-1|0)|0,O=l- -1048576|0,i=F-(l=-2097152&J)|0,Q=D=Y-((l>>>0>F>>>0)+K|0)|0,l=((S=W)>>>21|0)+v|0,l=(F=(2097151&S)<<11|O>>>21)>>>0>(H=F+H|0)>>>0?l+1|0:l,H=(v=VA(C,X,-997805,-1))+((F=H)-(w=-2097152&Z)|0)|0,w=u+(l-((8191&N)+(w>>>0>F>>>0)|0)|0)|0,w=v>>>0>H>>>0?w+1|0:w,l=VA(o,q,136657,0),w=u+w|0,w=l>>>0>(v=l+H|0)>>>0?w+1|0:w,D=VA(i,D,-683901,-1),l=u+w|0,Y=l=D>>>0>(v=D+v|0)>>>0?l+1|0:l,J=(l=v)- -1048576|0,K=D=Y-((l>>>0<4293918720)-1|0)|0,w=(l=D>>21)+x|0,H=w=(D=(2097151&D)<<11|J>>>21)>>>0>(F=D+aA|0)>>>0?w+1|0:w,N=(l=D=F)- -1048576|0,l=(l=(F=x=w-((l>>>0<4293918720)-1|0)|0)>>21)+BA|0,rA=x=(w=(2097151&F)<<11|N>>>21)+rA|0,x=w>>>0>x>>>0?l+1|0:l,BA=D-(l=-2097152&N)|0,aA=H-((l>>>0>D>>>0)+F|0)|0,W=v-(l=-2097152&J)|0,Z=Y-((l>>>0>v>>>0)+K|0)|0,l=VA(C,X,654183,0),D=u+(R-((8191&S)+((w=-2097152&O)>>>0>k>>>0)|0)|0)|0,D=l>>>0>(v=l+(k-w|0)|0)>>>0?D+1|0:D,w=VA(o,q,-997805,-1),l=u+D|0,l=w>>>0>(v=w+v|0)>>>0?l+1|0:l,D=VA(i,Q,136657,0),w=u+l|0,J=v=D+v|0,F=D>>>0>v>>>0?w+1|0:w,N=m-(l=-2097152&z)|0,R=M-((l>>>0>m>>>0)+L|0)|0,w=2097151&((1&V)<<31|j>>>1),v=VA(e,0,-683901,-1)+w|0,l=u,l=w>>>0>v>>>0?l+1|0:l,w=VA(r,0,136657,0),l=u+l|0,l=w>>>0>(D=w+v|0)>>>0?l+1|0:l,v=(w=D)+(D=VA(t,0,654183,0))|0,w=u+l|0,w=D>>>0>v>>>0?w+1|0:w,l=VA(a,0,-997805,-1),w=u+w|0,m=D=l+v|0,v=l>>>0>D>>>0?w+1|0:w,l=VA(I,0,-683901,-1),D=u,w=l,D=(l=T>>>4&2097151)>>>0>(w=w+l|0)>>>0?D+1|0:D,k=(l=w)+(w=VA(e,0,136657,0))|0,l=u+D|0,l=w>>>0>k>>>0?l+1|0:l,D=VA(r,0,-997805,-1),w=u+l|0,w=D>>>0>(k=D+k|0)>>>0?w+1|0:w,D=VA(t,0,470296,0),l=u+w|0,l=D>>>0>(k=D+k|0)>>>0?l+1|0:l,D=VA(a,0,654183,0),w=u+l|0,Y=w=D>>>0>(k=D+k|0)>>>0?w+1|0:w,L=(l=k)- -1048576|0,K=D=w-((l>>>0<4293918720)-1|0)|0,l=(l=D>>21)+v|0,v=D=(w=(2097151&D)<<11|L>>>21)+m|0,H=l=w>>>0>D>>>0?l+1|0:l,S=(l=D)- -1048576|0,m=D=H-((l>>>0<4293918720)-1|0)|0,w=(l=D>>21)+R|0,c=M=(D=(2097151&D)<<11|S>>>21)+N|0,T=w=D>>>0>M>>>0?w+1|0:w,l=VA(M,w,-683901,-1),D=u+F|0,R=w=l+J|0,F=l>>>0>w>>>0?D+1|0:D,j=v-(l=-2097152&S)|0,V=m=H-((l>>>0>v>>>0)+m|0)|0,D=(l=VA(C,X,470296,0))+(G-(w=-2097152&$)|0)|0,w=u+(U-((2047&P)+(w>>>0>G>>>0)|0)|0)|0,w=l>>>0>D>>>0?w+1|0:w,l=VA(o,q,654183,0),w=u+w|0,w=l>>>0>(D=l+D|0)>>>0?w+1|0:w,v=(l=VA(i,Q,-997805,-1))+D|0,D=u+w|0,D=l>>>0>v>>>0?D+1|0:D,w=VA(M,T,136657,0),l=u+D|0,l=w>>>0>(v=w+v|0)>>>0?l+1|0:l,D=VA(j,m,-683901,-1),w=u+l|0,H=w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,P=(l=v)- -1048576|0,m=D=w-((l>>>0<4293918720)-1|0)|0,l=(l=D>>21)+F|0,F=l=(w=(2097151&D)<<11|P>>>21)>>>0>(D=w+R|0)>>>0?l+1|0:l,S=(l=D)- -1048576|0,w=(l=(G=R=F-((l>>>0<4293918720)-1|0)|0)>>21)+Z|0,W=U=(R=(2097151&G)<<11|S>>>21)+W|0,R=U>>>0>>0?w+1|0:w,Z=D-(l=-2097152&S)|0,z=F-((l>>>0>D>>>0)+G|0)|0,J=v-(l=-2097152&P)|0,M=H-((l>>>0>v>>>0)+m|0)|0,w=2097151&((1&eA)<<31|p>>>1),v=VA(C,X,666643,0)+w|0,l=u,l=w>>>0>v>>>0?l+1|0:l,D=VA(o,q,470296,0),w=u+l|0,w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,D=VA(i,Q,654183,0),l=u+w|0,l=D>>>0>(v=D+v|0)>>>0?l+1|0:l,w=VA(c,T,-997805,-1),D=u+l|0,D=w>>>0>(v=w+v|0)>>>0?D+1|0:D,l=VA(j,V,136657,0),w=u+D|0,m=v=l+v|0,G=l>>>0>v>>>0?w+1|0:w,F=k-(l=-2097152&L)|0,k=Y-((l>>>0>k>>>0)+K|0)|0,l=VA(g,0,-683901,-1),w=u,D=l,w=(l=AA>>>7&2097151)>>>0>(D=D+l|0)>>>0?w+1|0:w,v=(l=VA(I,0,136657,0))+D|0,D=u+w|0,D=l>>>0>v>>>0?D+1|0:D,w=VA(e,0,-997805,-1),l=u+D|0,l=w>>>0>(v=w+v|0)>>>0?l+1|0:l,D=VA(r,0,654183,0),w=u+l|0,w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,D=VA(t,0,666643,0),l=u+w|0,l=D>>>0>(v=D+v|0)>>>0?l+1|0:l,D=VA(a,0,470296,0),w=u+l|0,l=w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,w=b>>21,v=(b=(2097151&b)<<11|E>>>21)+(D=v)|0,D=l+w|0,K=D=v>>>0>>0?D+1|0:D,Y=(l=v)- -1048576|0,H=D=D-((l>>>0<4293918720)-1|0)|0,l=(w=D>>21)+k|0,X=b=(D=(2097151&D)<<11|Y>>>21)+F|0,N=l=D>>>0>b>>>0?l+1|0:l,l=VA(b,l,-683901,-1),w=u+G|0,G=D=l+m|0,b=l>>>0>D>>>0?w+1|0:w,l=VA(o,q,666643,0),D=u,w=l,D=(l=IA>>>4&2097151)>>>0>(w=w+l|0)>>>0?D+1|0:D,k=(l=w)+(w=VA(i,Q,470296,0))|0,l=u+D|0,l=w>>>0>k>>>0?l+1|0:l,D=VA(c,T,654183,0),w=u+l|0,w=D>>>0>(k=D+k|0)>>>0?w+1|0:w,l=VA(j,V,-997805,-1),w=u+w|0,w=l>>>0>(D=l+k|0)>>>0?w+1|0:w,k=(l=D)+(D=VA(X,N,136657,0))|0,l=u+w|0,m=l=D>>>0>k>>>0?l+1|0:l,U=(l=k)- -1048576|0,F=D=m-((l>>>0<4293918720)-1|0)|0,l=(w=D>>21)+b|0,D=l=(D=(2097151&D)<<11|U>>>21)>>>0>(b=G=D+G|0)>>>0?l+1|0:l,P=(l=b)- -1048576|0,l=(w=(G=S=D-((l>>>0<4293918720)-1|0)|0)>>21)+M|0,$=L=(S=(2097151&G)<<11|P>>>21)+J|0,S=S>>>0>L>>>0?l+1|0:l,l=v-(w=-2097152&Y)|0,v=K-((w>>>0>v>>>0)+H|0)|0,H=l,l=(l=d>>21)+v|0,Y=l=(w=(2097151&d)<<11|s>>>21)>>>0>(v=d=H+w|0)>>>0?l+1|0:l,L=(l=v)- -1048576|0,K=d=Y-((l>>>0<4293918720)-1|0)|0,M=l=d>>21,l=VA(q=(2097151&d)<<11|L>>>21,l,-683901,-1),w=u+D|0,w=l>>>0>(d=l+b|0)>>>0?w+1|0:w,O=(D=d)-(l=-2097152&P)|0,J=w-((l>>>0>D>>>0)+G|0)|0,w=VA(q,M,136657,0)+k|0,l=m+u|0,l=w>>>0>>0?l+1|0:l,AA=(D=w)-(w=-2097152&U)|0,U=l-((w>>>0>D>>>0)+F|0)|0,l=VA(i,Q,666643,0),w=u,D=l,w=(l=gA>>>7&2097151)>>>0>(D=D+l|0)>>>0?w+1|0:w,d=(l=VA(c,T,470296,0))+D|0,D=u+w|0,D=l>>>0>d>>>0?D+1|0:D,w=VA(j,V,654183,0),l=u+D|0,l=w>>>0>(d=w+d|0)>>>0?l+1|0:l,w=VA(X,N,-997805,-1),l=u+l|0,F=D=w+d|0,D=w>>>0>D>>>0?l+1|0:l,l=2097151&((3&f)<<30|h>>>2),d=VA(c,T,666643,0)+l|0,w=u,w=l>>>0>d>>>0?w+1|0:w,l=VA(j,V,470296,0),w=u+w|0,w=l>>>0>(d=l+d|0)>>>0?w+1|0:w,b=(l=d)+(d=VA(X,N,654183,0))|0,l=u+w|0,G=l=d>>>0>b>>>0?l+1|0:l,P=(l=d=b)- -1048576|0,l=(w=(k=b=G-((l>>>0<4293918720)-1|0)|0)>>21)+D|0,m=F=(b=(2097151&k)<<11|P>>>21)+F|0,D=l=b>>>0>F>>>0?l+1|0:l,F=(l=F)- -1048576|0,l=(w=(b=H=D-((l>>>0<4293918720)-1|0)|0)>>21)+U|0,gA=T=(H=(2097151&b)<<11|F>>>21)+AA|0,H=H>>>0>T>>>0?l+1|0:l,l=VA(q,M,-997805,-1),D=u+D|0,D=l>>>0>(w=l+m|0)>>>0?D+1|0:D,IA=w-(l=-2097152&F)|0,eA=D-((l>>>0>w>>>0)+b|0)|0,l=VA(q,M,654183,0)+d|0,w=G+u|0,w=l>>>0>>0?w+1|0:w,AA=(D=l)-(l=-2097152&P)|0,T=w-((l>>>0>D>>>0)+k|0)|0,l=VA(j,V,666643,0),D=u,w=l,D=(l=_>>>5&2097151)>>>0>(w=w+l|0)>>>0?D+1|0:D,d=(l=w)+(w=VA(X,N,470296,0))|0,l=u+D|0,k=d,D=w>>>0>d>>>0?l+1|0:l,w=2097151&y,d=VA(X,N,666643,0)+w|0,l=u,b=d,F=d=(m=l=w>>>0>d>>>0?l+1|0:l)-(((l=d)>>>0<4293918720)-1|0)|0,D=(w=d>>21)+D|0,G=D=(l=(2097151&d)<<11|(U=l- -1048576|0)>>>21)>>>0>(d=l+k|0)>>>0?D+1|0:D,P=(l=d)- -1048576|0,k=D=D-((l>>>0<4293918720)-1|0)|0,l=(w=D>>21)+T|0,D=l=(D=(2097151&D)<<11|P>>>21)>>>0>(N=D+AA|0)>>>0?l+1|0:l,l=VA(q,M,470296,0)+d|0,w=G+u|0,k=(w=l>>>0>>0?w+1|0:w)-(((d=-2097152&P)>>>0>(G=l)>>>0)+k|0)|0,G=l=l-d|0,d=(w=VA(q,M,666643,0))+(b-(l=-2097152&U)|0)|0,l=u+(m-((l>>>0>b>>>0)+F|0)|0)|0,b=d,w=(w=(l=w>>>0>d>>>0?l+1|0:l)>>21)+k|0,V=d=G+(l=(2097151&l)<<11|d>>>21)|0,D=(l=(w=l>>>0>d>>>0?w+1|0:w)>>21)+D|0,k=d=(w=(2097151&w)<<11|d>>>21)+N|0,w=(D=w>>>0>(l=d)>>>0?D+1|0:D)>>21,D=(2097151&D)<<11|l>>>21,l=w+eA|0,F=d=D+IA|0,D=(l=D>>>0>(w=d)>>>0?l+1|0:l)>>21,l=(2097151&l)<<11|w>>>21,w=D+H|0,H=d=l+gA|0,l=(l=(w=l>>>0>(D=d)>>>0?w+1|0:w)>>21)+J|0,N=D=(w=(2097151&w)<<11|D>>>21)+O|0,w=(w=(l=w>>>0>D>>>0?l+1|0:l)>>21)+S|0,M=D=(l=(2097151&l)<<11|D>>>21)+$|0,l=(w=l>>>0>D>>>0?w+1|0:w)>>21,w=(2097151&w)<<11|D>>>21,D=l+z|0,U=d=w+Z|0,w=(D=w>>>0>(l=d)>>>0?D+1|0:D)>>21,D=(2097151&D)<<11|l>>>21,l=w+R|0,P=d=D+W|0,D=(l=D>>>0>(w=d)>>>0?l+1|0:l)>>21,l=(2097151&l)<<11|w>>>21,w=D+aA|0,R=d=l+BA|0,l=(l=(w=l>>>0>(D=d)>>>0?w+1|0:w)>>21)+x|0,S=D=(w=(2097151&w)<<11|D>>>21)+rA|0,w=(l=w>>>0>D>>>0?l+1|0:l)>>21,d=(2097151&l)<<11|D>>>21,l=v-(D=-2097152&L)|0,D=(Y-((D>>>0>v>>>0)+K|0)|0)+w|0,K=d=d+l|0,x=(2097151&(D=l>>>0>(w=d)>>>0?D+1|0:D))<<11|w>>>21,m=l=D>>21,w=2097151&b,D=VA(x,l,666643,0)+w|0,l=u,G=D,d=l=w>>>0>D>>>0?l+1|0:l,B[0|A]=D,B[A+1|0]=(255&l)<<24|D>>>8,l=2097151&V,D=VA(x,m,470296,0)+l|0,w=u,w=l>>>0>D>>>0?w+1|0:w,b=D,v=(2097151&(D=d))<<11|G>>>21,D=(l=D>>21)+w|0,D=v>>>0>(Y=b+v|0)>>>0?D+1|0:D,v=Y,B[A+4|0]=(2047&D)<<21|v>>>11,l=w=D,D=v,B[A+3|0]=(7&l)<<29|D>>>3,D=2097151&k,k=VA(x,m,654183,0)+D|0,l=u,l=D>>>0>k>>>0?l+1|0:l,D=k,k=(2097151&w)<<11|v>>>21,w=(w>>21)+l|0,w=k>>>0>(Y=D+k|0)>>>0?w+1|0:w,k=Y,l=w,B[A+6|0]=(63&l)<<26|k>>>6,b=0,D=31&((65535&d)<<16|G>>>16),w=G=2097151&v,B[A+2|0]=D|w<<5,D=2097151&F,v=VA(x,m,-997805,-1)+D|0,w=u,D=w=D>>>0>v>>>0?w+1|0:w,D=(w=l>>21)+D|0,F=v=(l=(2097151&l)<<11|k>>>21)+v|0,D=l>>>0>v>>>0?D+1|0:D,B[A+9|0]=(511&D)<<23|v>>>9,l=w=D,D=v,B[A+8|0]=(1&l)<<31|D>>>1,v=0,D=k&=2097151,B[A+5|0]=(524287&b)<<13|G>>>19|D<<2,D=2097151&H,b=VA(x,m,136657,0)+D|0,l=u,l=(l=D>>>0>b>>>0?l+1|0:l)+(D=w>>21)|0,G=b=(w=(2097151&w)<<11|F>>>21)+b|0,l=w>>>0>b>>>0?l+1|0:l,w=b,B[A+12|0]=(4095&l)<<20|w>>>12,D=l,B[A+11|0]=(15&l)<<28|w>>>4,b=0,w=H=2097151&F,B[A+7|0]=(16383&v)<<18|k>>>14|w<<7,l=2097151&N,v=VA(x,m,-683901,-1)+l|0,w=u,w=l>>>0>v>>>0?w+1|0:w,w=(l=D>>21)+w|0,k=v=(D=(2097151&D)<<11|G>>>21)+v|0,l=w=D>>>0>v>>>0?w+1|0:w,B[A+14|0]=(127&l)<<25|v>>>7,v=0,D=F=2097151&G,B[A+10|0]=(131071&b)<<15|H>>>17|D<<4,w=l>>21,D=(l=(2097151&l)<<11|k>>>21)>>>0>(G=l+(2097151&M)|0)>>>0?w+1|0:w,B[A+17|0]=(1023&D)<<22|G>>>10,l=D,D=G,B[A+16|0]=(3&l)<<30|D>>>2,D=m=2097151&k,B[A+13|0]=(1048575&v)<<12|F>>>20|D<<1,D=(2097151&l)<<11|G>>>21,l>>=21,l=D>>>0>(k=D+(2097151&U)|0)>>>0?l+1|0:l,w=k,B[A+20|0]=(8191&l)<<19|w>>>13,B[A+19|0]=(31&l)<<27|w>>>5,w=F=2097151&G,B[A+15|0]=(32767&b)<<17|m>>>15|w<<6,d=(2097151&l)<<11|k>>>21,l=w=l>>21,d=l=d>>>0>(m=d+(2097151&P)|0)>>>0?l+1|0:l,B[A+21|0]=m,l=k,B[A+18|0]=(262143&v)<<14|F>>>18|l<<3,l=d,B[A+22|0]=(255&l)<<24|m>>>8,D=l,l>>=21,D=(k=(b=(2097151&D)<<11|m>>>21)+(2097151&R)|0)>>>0>>0?l+1|0:l,B[(w=A)+25|0]=(2047&D)<<21|k>>>11,l=D,D=k,B[w+24|0]=(7&l)<<29|D>>>3,D=w,b=(2097151&l)<<11|k>>>21,l>>=21,w=l=b>>>0>(v=G=b+(2097151&S)|0)>>>0?l+1|0:l,B[D+27|0]=(63&l)<<26|v>>>6,b=0,l=G=2097151&k,B[D+23|0]=31&((65535&d)<<16|m>>>16)|l<<5,w=(l=w)>>21,w=(l=(2097151&l)<<11|v>>>21)>>>0>(d=l+(2097151&K)|0)>>>0?w+1|0:w,D=d,B[A+31|0]=(131071&w)<<15|D>>>17,l=w,B[A+30|0]=(511&l)<<23|D>>>9,B[A+29|0]=(1&l)<<31|D>>>1,w=0,v&=2097151,B[A+26|0]=(524287&b)<<13|G>>>19|v<<2,B[A+28|0]=(16383&w)<<18|v>>>14|D<<7}function d(A,g,I,e,r,a,Q,c,E,s,y,_){var l,w,D=0,v=0,d=0,b=0,F=0,m=0,Y=0,M=0,U=0,P=0,x=0,N=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0,aA=0,tA=0,nA=0,iA=0,CA=0,QA=0,cA=0,EA=0,sA=0,yA=0,_A=0,hA=0,fA=0,pA=0,uA=0,wA=0,DA=0,vA=0,dA=0,kA=0,bA=0,FA=0,GA=0,mA=0,HA=0,YA=0,MA=0,UA=0,PA=0;if(h=l=h+-64|0,w=k(E)){if(t[l+32>>2]=0,t[l+36>>2]=0,t[l+24>>2]=0,t[l+28>>2]=0,t[l+20>>2]=Q,t[l+16>>2]=a,t[l+12>>2]=r,t[l+8>>2]=e,t[l+4>>2]=E,t[l>>2]=w,t[l+56>>2]=0,t[l+52>>2]=I,t[l+48>>2]=I,t[l+44>>2]=g,t[l+40>>2]=A,h=d=h-48|0,!((a=oA(l))||(a=-26,_-1>>>0>1))){if(g=t[l+44>>2],A=t[l+48>>2],t[d>>2]=0,I=t[l+40>>2],t[d+28>>2]=A,t[d+12>>2]=-1,t[d+8>>2]=I,A=((I=g>>>0<(I=A<<3)>>>0?I:g)>>>0)/((g=A<<2)>>>0)|0,t[d+20>>2]=A,t[d+24>>2]=A<<2,t[d+16>>2]=C(A,g),A=t[l+52>>2],t[d+36>>2]=_,t[d+32>>2]=A,h=I=h-80|0,e=-25,!(!d|!l))if(A=k(t[d+20>>2]<<3),t[d+4>>2]=A,A){h=a=h-16|0,e=-22;A:if(!(!d|!(A=t[d+16>>2]))&&1024==(((r=A<<10)>>>0)/(A>>>0)|0)&&(A=k(12),t[d>>2]=A,A)){t[A>>2]=0,t[A+4>>2]=0,r>>>0>4294967168?A=48:(r>>>0>=4294967168?(t[9080]=48,A=0):(A=0,(g=k(76+(Q=r>>>0<11?16:r+11&-8)|0))&&(A=g-8|0,63&g?(x=(-8&(m=t[(F=g-4|0)>>2]))-(P=(g=(g=(g+63&-64)-8|0)-A>>>0>15?g:g- -64|0)-A|0)|0,3&m?(t[g+4>>2]=x|1&t[g+4>>2]|2,t[4+(x=g+x|0)>>2]=1|t[x+4>>2],t[F>>2]=P|1&t[F>>2]|2,t[4+(x=A+P|0)>>2]=1|t[x+4>>2],S(A,P)):(A=t[A>>2],t[g+4>>2]=x,t[g>>2]=A+P)):g=A,3&(A=t[g+4>>2])&&((P=-8&A)>>>0<=Q+16>>>0||(t[g+4>>2]=Q|1&A|2,A=g+Q|0,Q=P-Q|0,t[A+4>>2]=3|Q,t[4+(P=g+P|0)>>2]=1|t[P+4>>2],S(A,Q))),A=g+8|0)),A?(t[a+12>>2]=A,A=0):A=48),t[9080]=A;g:{if(A)t[a+12>>2]=0;else if(A=t[a+12>>2])break g;H(t[d>>2]),t[d>>2]=0;break A}t[t[d>>2]>>2]=A,t[t[d>>2]+4>>2]=A,t[t[d>>2]+8>>2]=r,e=0}if(h=a+16|0,e)NA(d,t[l+56>>2]);else{if(g=t[d+36>>2],e=A=h,h=A=A-448&-64,!l|!I||(eg(A- -64|0,0,0,64),Yg(A+60|0,t[l+48>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+4>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+44>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+40>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,19),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,g),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+12>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+8>>2])&&(iI(A- -64|0,g,t[l+12>>2],0),1&B[l+56|0]&&(ng(t[l+8>>2],t[l+12>>2]),t[l+12>>2]=0)),Yg(A+60|0,t[l+20>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+16>>2])&&iI(A- -64|0,g,t[l+20>>2],0),Yg(A+60|0,t[l+28>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+24>>2])&&(iI(A- -64|0,g,t[l+28>>2],0),2&n[l+56|0]&&(ng(t[l+24>>2],t[l+28>>2]),t[l+28>>2]=0)),Yg(A+60|0,t[l+36>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+32>>2])&&iI(A- -64|0,g,t[l+36>>2],0),Hg(A- -64|0,I,64)),h=e,ng(I- -64|0,8),e=0,h=A=h-1024|0,t[d+28>>2])for(r=I+68|0,g=I- -64|0;Yg(g,0),Yg(r,e),R(A,1024,I,72),LA(t[t[d>>2]+4>>2]+(C(t[d+24>>2],e)<<10)|0,A),Yg(g,1),R(A,1024,I,72),LA(1024+(t[t[d>>2]+4>>2]+(C(t[d+24>>2],e)<<10)|0)|0,A),(e=e+1|0)>>>0>2];);ng(A,1024),h=A+1024|0,ng(I,72),e=0}}else e=-22;if(h=I+80|0,a=e,!e){if(t[d+8>>2])for(;;){a=0,I=0,h=P=h-32|0;A:if(!(!d|!t[d+28>>2]))for(t[P+16>>2]=wA;;){if(B[P+24|0]=a,uA=0,e=0,!I)for(;;){t[P+28>>2]=0,A=t[P+28>>2],t[P+8>>2]=t[P+24>>2],t[P+12>>2]=A,t[P+20>>2]=uA,A=t[P+20>>2],t[P>>2]=t[P+16>>2],t[P+4>>2]=A,e=0;g:if(d){if(2!=t[d+36>>2]||(r=t[P>>2],n[P+8|0]<2&&!r)){if(g=DA=t[d+4>>2],h=A=h-4096|0,fI(A+3072|0),fI(A+2048|0),!(!d|!P)&&(t[A+2048>>2]=t[P>>2],t[A+2052>>2]=0,t[A+2056>>2]=t[P+4>>2],t[A+2060>>2]=0,t[A+2064>>2]=n[P+8|0],t[A+2068>>2]=0,t[A+2072>>2]=t[d+16>>2],t[A+2076>>2]=0,t[A+2080>>2]=t[d+8>>2],t[A+2084>>2]=0,t[A+2088>>2]=t[d+36>>2],t[A+2092>>2]=0,t[d+20>>2]))for(;(I=127&e)||(v=(r=t[A+2100>>2])+1|0,Q=r,Q=(r=t[A+2096>>2]+1|0)>>>0<1?v:Q,t[A+2096>>2]=r,t[A+2100>>2]=Q,fI(A),fI(A+1024|0),G(A+3072|0,A+2048|0,A),G(A+3072|0,A,A+1024|0)),r=t[4+(I=(A+1024|0)+(I<<3)|0)>>2],t[(Q=g+(e<<3)|0)>>2]=t[I>>2],t[Q+4>>2]=r,(e=e+1|0)>>>0>2];);h=A+4096|0,r=t[P>>2],A=0}else DA=t[d+4>>2],A=1;if(MA=A,!((Q=!((A=n[P+8|0])|r)<<1)>>>0>=(g=t[d+20>>2])>>>0))for(I=t[d+24>>2],e=(r=(C(I,t[P+4>>2])+Q|0)+C(A,g)|0)+((r>>>0)%(I>>>0)|0?-1:I-1|0)|0;;){vA=1==((r>>>0)%(I>>>0)|0)?r-1|0:e,A=t[d+28>>2],MA?(e=t[d>>2],x=t[e+4>>2]+(vA<<10)|0):(e=t[d>>2],x=(Q<<3)+DA|0),g=t[x>>2],x=t[x+4>>2],t[P+12>>2]=Q,A=(x>>>0)%(A>>>0)|0,x=t[P+4>>2],F=n[P+8|0]?A:x,D=t[e+4>>2],U=t[P>>2],N=D+(C(I,A=U?A:F)<<10)|0,A=(0|A)==(0|x);I:if(t[P>>2])I=t[d+24>>2],e=t[d+20>>2],I=A?t[P+12>>2]+(I+(-1^e)|0)|0:(I-e|0)-!t[P+12>>2]|0,v=0,3!=(0|(A=n[P+8|0]))&&(v=C(e,A+1|0));else{if(!(I=n[P+8|0])){I=t[P+12>>2]-1|0,v=0;break I}if(I=C(I,t[d+20>>2]),e=t[P+12>>2],A){I=(I+e|0)-1|0,v=0;break I}I=I-!e|0,v=0}A=v+(x=I-1|0)|0,VA(g,0,g,0),VA(I,0,u,0),e=A-(g=u)|0,I=t[d+24>>2],b=0;I:{e:{r:{B:{a:{t:{n:{i:{C:{o:{if(x=A=(A>>>0>>0)-(A>>>0>>0)|0,A){if(!(g=I))break o;break C}f=e-C((e>>>0)/(I>>>0)|0,I)|0,p=0,u=0;break I}if(!e)break i;break n}if(!((F=g-1|0)&g))break t;Y=0-(x=(o(g)+33|0)-o(x)|0)|0;break B}f=0,p=x,u=0;break I}if((g=32-o(x)|0)>>>0<31)break a;break r}if(f=e&F,p=0,1==(0|g))break e;I=A,A=g?31-o(g-1^g)|0:32,u=(63&A)>>>0>=32?0:I>>>A|0;break I}x=g+1|0,Y=63-g|0}if(g=A,F=31&(m=63&x),m>>>0>=32?(m=0,F=g>>>F|0):(m=g>>>F|0,F=((1<>>F),g=31&(Y&=63),Y>>>0>=32?(A=e<>>32-g|A<>>31)-(v=I&(J=Y-((m=m<<1|F>>>31)+(e>>>0>>0)|0)>>31))|0,m=m-(v>>>0>M>>>0)|0,A=A<<1|g>>>31,g=b|g<<1,b=1&J,x=x-1|0;);f=F,p=m,u=A<<1|g>>>31;break I}f=e,p=A,A=0}u=A}if(u=p,A=N+(f<<10)|0,x=D+(vA<<10)|0,I=D+(r<<10)|0,U)G(x,A,I);else{for(e=0,h=g=h-2048|0,_I(g+1024|0,A),$A(g+1024|0,x),_I(g,g+1024|0),x=0;b=t[(D=F=(g+1024|0)+(64|(A=e<<7))|0)>>2],N=t[(m=(g+1024|0)+(96|A)|0)>>2],U=t[m+4>>2],K=b,z=t[D+4>>2],D=A+(g+1024|0)|0,J=t[(b=(g+1024|0)+(32|A)|0)>>2],Y=t[b+4>>2],U=lA(v=N^(M=ag(t[D>>2],t[D+4>>2],J,Y)),U^(N=u),32),Y=lA(K=(T=ag(K,z,U,v=u))^J,Y^(J=u),24),CA=lA((z=U)^(AA=ag(M,N,Y,U=u)),(K=u)^v,16),U=lA(Y^(QA=ag(T,J,CA,aA=u)),(tA=u)^U,63),N=u,T=t[(Y=(g+1024|0)+(104|A)|0)>>2],L=t[Y+4>>2],q=t[(M=J=(g+1024|0)+(72|A)|0)>>2],X=t[M+4>>2],M=(g+1024|0)+(8|A)|0,V=t[(v=(g+1024|0)+(40|A)|0)>>2],eA=t[v+4>>2],L=lA(gA=T^(z=ag(t[M>>2],t[M+4>>2],V,eA)),(T=u)^L,32),eA=lA(q=(O=ag(q,X,L,gA=u))^V,eA^(V=u),24),_A=lA((nA=ag(z,q=T,eA,T=u))^L,(cA=u)^gA,16),T=lA(eA^(kA=ag(O,V,_A,dA=u)),(bA=u)^T,63),L=u,O=t[(V=eA=(g+1024|0)+(112|A)|0)>>2],rA=t[V+4>>2],X=t[(V=(g+1024|0)+(80|A)|0)>>2],Z=t[V+4>>2],rA=lA(j=O^(W=ag(W=t[(gA=z=(g+1024|0)+(16|A)|0)>>2],j=t[gA+4>>2],BA=t[(q=gA=(g+1024|0)+(48|A)|0)>>2],q=t[q+4>>2])),(O=u)^rA,32),q=lA(X=(Z=ag(X,Z,rA,j=u))^BA,q^(BA=u),24),mA=lA((FA=ag(W,X=O,q,O=u))^rA,(GA=u)^j,16),O=lA(q^(sA=ag(Z,BA,mA,HA=u)),(hA=u)^O,63),rA=u,j=t[(q=(g+1024|0)+(120|A)|0)>>2],Z=t[q+4>>2],yA=t[(W=BA=(g+1024|0)+(88|A)|0)>>2],fA=t[W+4>>2],W=(g+1024|0)+(24|A)|0,IA=t[(A=(g+1024|0)+(56|A)|0)>>2],X=t[A+4>>2],Z=lA(iA=j^(EA=ag(t[W>>2],t[W+4>>2],IA,X)),(j=u)^Z,32),yA=X=lA(yA=(pA=ag(yA,fA,Z,iA=u))^IA,X^(IA=u),24),fA=IA,EA=lA((X=ag(EA,IA=j,X,j=u))^Z,(IA=u)^iA,16),j=lA(yA^(pA=ag(pA,fA,EA,iA=u)),(YA=u)^j,63),Z=u,yA=sA,fA=hA,sA=lA(EA^(AA=ag(AA,K,T,L)),iA^(K=u),32),T=lA((EA=ag(yA,fA,sA,hA=u))^T,(iA=u)^L,24),L=ag(L=AA,K,T,AA=u),K=u,t[D>>2]=L,t[D+4>>2]=K,D=lA(L^sA,hA^K,16),L=u,t[q>>2]=D,t[q+4>>2]=L,D=ag(EA,iA,D,L),L=u,t[V>>2]=D,t[V+4>>2]=L,UA=v,PA=lA(D^T,L^AA,63),t[UA>>2]=PA,t[v+4>>2]=u,v=ag(nA,cA,O,rA),q=ag(pA,YA,L=lA(CA^v,aA^(T=u),32),V=u),v=ag(v,K=T,D=lA(D=O^q,rA^(O=u),24),T=u),AA=rA=u,t[M>>2]=v,t[M+4>>2]=AA,M=lA(v^L,V^AA,16),v=u,t[m>>2]=M,t[m+4>>2]=v,m=ag(q,O,M,v),t[BA>>2]=m,M=u,t[BA+4>>2]=M,UA=gA,PA=lA(D^m,M^T,63),t[UA>>2]=PA,t[gA+4>>2]=u,D=ag(FA,GA,j,Z),L=ag(QA,tA,v=lA(_A^D,dA^(M=u),32),T=u),D=ag(D,K=M,m=lA(L^j,(V=u)^Z,24),M=u),O=gA=u,t[z>>2]=D,t[z+4>>2]=O,D=lA(D^v,T^O,16),v=u,t[Y>>2]=D,t[Y+4>>2]=v,D=ag(L,V,D,v),t[F>>2]=D,v=F,F=u,t[v+4>>2]=F,UA=A,PA=lA(D^m,F^M,63),t[UA>>2]=PA,t[A+4>>2]=u,F=ag(X,IA,U,N),M=ag(kA,bA,D=lA(mA^F,HA^(m=u),32),Y=u),F=ag(F,v=m,A=lA(A=U^M,N^(U=u),24),m=u),v=N=u,t[W>>2]=F,t[W+4>>2]=v,F=lA(D^F,Y^v,16),D=u,t[eA>>2]=F,t[eA+4>>2]=D,F=ag(M,U,F,D),t[J>>2]=F,D=u,t[J+4>>2]=D,UA=b,PA=lA(A^F,D^m,63),t[UA>>2]=PA,t[b+4>>2]=u,8!=(0|(e=e+1|0)););for(;e=t[512+(A=(m=x<<4)+(g+1024|0)|0)>>2],F=t[A+772>>2],v=e,M=t[A+516>>2],J=t[A+768>>2],e=t[A+256>>2],D=t[A+260>>2],F=lA(J^(b=ag(t[A>>2],t[A+4>>2],e,D)),F^(U=u),32),D=lA(v=(Y=ag(v,M,F,N=u))^e,D^(e=u),24),J=e,T=lA((M=ag(b,U,D,e=u))^F,(v=u)^N,16),e=lA(D^(eA=ag(Y,J,T,L=u)),(V=u)^e,63),F=u,D=t[A+780>>2],K=t[A+520>>2],z=t[A+524>>2],D=lA((J=t[A+776>>2])^(N=ag(Y=t[(b=m=(g+1024|0)+(8|m)|0)>>2],N=t[b+4>>2],b=t[A+264>>2],U=t[A+268>>2])),D^(Y=u),32),U=lA(K=(z=ag(K,z,D,J=u))^b,U^(b=u),24),K=z,O=lA((q=D)^(z=ag(N,Y,U,D=u)),(gA=u)^J,16),D=lA(U^(q=ag(K,b,O,rA=u)),(BA=u)^D,63),b=u,U=t[A+900>>2],K=t[A+640>>2],X=t[A+644>>2],AA=t[A+896>>2],N=t[A+384>>2],Y=t[A+388>>2],U=lA(AA^(J=ag(t[A+128>>2],t[A+132>>2],N,Y)),U^(W=u),32),Y=lA(K=(Z=ag(K,X,U,j=u))^N,Y^(N=u),24),K=Z,X=N,j=lA(U^(W=ag(J,W,Y,N=u)),j^(Z=u),16),U=lA(Y^(K=ag(K,X,j,AA=u)),(CA=u)^N,63),N=u,Y=t[A+908>>2],X=t[A+648>>2],IA=t[A+652>>2],sA=t[A+904>>2],J=t[A+392>>2],aA=t[A+396>>2],Y=lA(sA^(QA=ag(t[A+136>>2],t[A+140>>2],J,aA)),Y^(tA=u),32),X=aA=lA(X=(cA=ag(X,IA,Y,nA=u))^J,aA^(J=u),24),tA=lA((IA=Y)^(aA=ag(QA,tA,aA,Y=u)),(QA=u)^nA,16),Y=lA(X^(cA=ag(cA,J,tA,nA=u)),(_A=u)^Y,63),J=u,X=K,IA=CA,K=lA(tA^(M=ag(M,v,D,b)),nA^(v=u),32),D=lA((tA=ag(X,IA,K,CA=u))^D,(nA=u)^b,24),b=ag(b=M,v,D,M=u),v=u,t[A>>2]=b,t[A+4>>2]=v,b=lA(b^K,CA^v,16),v=u,t[A+904>>2]=b,t[A+908>>2]=v,b=ag(tA,nA,b,v),v=u,t[A+640>>2]=b,t[A+644>>2]=v,UA=A,PA=lA(D^b,M^v,63),t[UA+264>>2]=PA,t[A+268>>2]=u,b=ag(z,gA,U,N),L=ag(cA,_A,v=lA(T^b,L^(M=u),32),T=u),b=ag(b,M,D=lA(D=U^L,N^(U=u),24),N=u),M=u,t[m>>2]=b,t[m+4>>2]=M,m=lA(b^v,T^M,16),b=u,t[A+768>>2]=m,t[A+772>>2]=b,m=ag(L,U,m,b),t[A+648>>2]=m,b=u,t[A+652>>2]=b,UA=A,PA=lA(D^m,b^N,63),t[UA+384>>2]=PA,t[A+388>>2]=u,U=lA(O^(D=ag(W,Z,Y,J)),rA^(b=u),32),m=lA(v=Y^(M=ag(eA,V,U,N=u)),J^(Y=u),24),D=ag(D,v=b,m,b=u),v=J=u,t[A+128>>2]=D,t[A+132>>2]=v,D=lA(D^U,v^N,16),U=u,t[A+776>>2]=D,t[A+780>>2]=U,D=ag(M,Y,D,U),t[A+512>>2]=D,U=u,t[A+516>>2]=U,UA=A,PA=lA(D^m,b^U,63),t[UA+392>>2]=PA,t[A+396>>2]=u,m=ag(aA,QA,e,F),N=ag(q,BA,b=lA(j^m,AA^(D=u),32),U=u),F=ag(v=m,D,e=lA(N^e,(Y=u)^F,24),m=u),D=u,t[A+136>>2]=F,t[A+140>>2]=D,F=lA(F^b,U^D,16),D=u,t[A+896>>2]=F,t[A+900>>2]=D,F=ag(N,Y,F,D),t[A+520>>2]=F,D=u,t[A+524>>2]=D,UA=A,PA=lA(e^F,D^m,63),t[UA+256>>2]=PA,t[A+260>>2]=u,8!=(0|(x=x+1|0)););_I(I,g),$A(I,g+1024|0),h=g+2048|0}if((Q=Q+1|0)>>>0>=i[d+20>>2])break g;r=r+1|0,e=vA+1|0,I=t[d+24>>2]}}if(!((e=t[d+28>>2])>>>0>(uA=uA+1|0)>>>0))break}if(4==(0|(a=a+1|0)))break A;I=!e}if(h=P+32|0,!((wA=wA+1|0)>>>0>2]))break}if(h=A=h-2048|0,!(!l|!d)){if(_I(A+1024|0,(t[t[d>>2]+4>>2]+(t[d+24>>2]<<10)|0)-1024|0),i[d+28>>2]>=2)for(I=1;g=t[d+24>>2],$A(A+1024|0,(t[t[d>>2]+4>>2]+(C(g,I)+g<<10)|0)-1024|0),(I=I+1|0)>>>0>2];);for(g=A+1024|0,I=0;tg(r=(e=I<<3)+A|0,t[(e=g+e|0)>>2],t[e+4>>2]),128!=(0|(I=I+1|0)););R(t[l>>2],t[l+4>>2],A,1024),ng(A+1024|0,1024),ng(A,1024),NA(d,t[l+56>>2])}h=A+2048|0,a=0}}h=d+48|0;A:if(I=a)ng(w,E);else{if(!(!s|!y)){h=e=h-16|0,g=-31;g:{I:{e:{r:{B:switch(_-1|0){case 1:if(y>>>0<13)break e;g=n[1845]|n[1846]<<8|n[1847]<<16|n[1848]<<24,A=s,I=n[1841]|n[1842]<<8|n[1843]<<16|n[1844]<<24,B[0|A]=I,B[A+1|0]=I>>>8,B[A+2|0]=I>>>16,B[A+3|0]=I>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,g=n[1850]|n[1851]<<8|n[1852]<<16|n[1853]<<24,I=n[1846]|n[1847]<<8|n[1848]<<16|n[1849]<<24,B[A+5|0]=I,B[A+6|0]=I>>>8,B[A+7|0]=I>>>16,B[A+8|0]=I>>>24,B[A+9|0]=g,B[A+10|0]=g>>>8,B[A+11|0]=g>>>16,B[A+12|0]=g>>>24,I=y-12|0,r=A+12|0;break r;case 0:break B;default:break I}if(y>>>0<12)break e;g=n[1833]|n[1834]<<8|n[1835]<<16|n[1836]<<24,A=s,I=n[1829]|n[1830]<<8|n[1831]<<16|n[1832]<<24,B[0|A]=I,B[A+1|0]=I>>>8,B[A+2|0]=I>>>16,B[A+3|0]=I>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,g=n[1837]|n[1838]<<8|n[1839]<<16|n[1840]<<24,B[A+8|0]=g,B[A+9|0]=g>>>8,B[A+10|0]=g>>>16,B[A+11|0]=g>>>24,I=y-11|0,r=A+11|0}if(g=oA(l))break I;if(RA(e+5|0,19),!((A=SA(e+5|0))>>>0>=I>>>0)&&(g=_g(r,e+5|0,A+1|0),!((I=I-A|0)>>>0<4)&&(B[0|(A=A+g|0)]=36,B[A+1|0]=109,B[A+2|0]=61,B[A+3|0]=0,RA(e+5|0,t[l+44>>2]),!((I=I-3|0)>>>0<=(g=SA(e+5|0))>>>0)&&(A=_g(A+3|0,e+5|0,g+1|0),!((I=I-g|0)>>>0<4)&&(B[0|(A=A+g|0)]=44,B[A+1|0]=116,B[A+2|0]=61,B[A+3|0]=0,RA(e+5|0,t[l+40>>2]),!((I=I-3|0)>>>0<=(g=SA(e+5|0))>>>0)&&(A=_g(A+3|0,e+5|0,g+1|0),!((I=I-g|0)>>>0<4)&&(B[0|(A=A+g|0)]=44,B[A+1|0]=112,B[A+2|0]=61,B[A+3|0]=0,RA(e+5|0,t[l+48>>2]),!((I=I-3|0)>>>0<=(g=SA(e+5|0))>>>0)&&(A=_g(A+3|0,e+5|0,g+1|0),!((I=I-g|0)>>>0<2)&&(B[0|(A=A+g|0)]=36,B[A+1|0]=0,$(A=A+1|0,I=I-1|0,t[l+16>>2],t[l+20>>2],3)))))))))){if(g=-31,(r=(r=I)-(I=SA(A))|0)>>>0<2)break I;B[0|(A=A+I|0)]=36,B[A+1|0]=0,A=$(A+1|0,r-1|0,t[l>>2],t[l+4>>2],3),h=e+16|0,g=A?0:-31;break g}}g=-31}h=e+16|0}if(g){ng(w,E),ng(s,y),I=-31;break A}}c&&_g(c,w,E),ng(w,E),I=0}H(w)}else I=-22;return h=l- -64|0,I}function k(A){var g,I=0,e=0,r=0,B=0,a=0,C=0,o=0,c=0,E=0,s=0,y=0,_=0,f=0;h=g=h-16|0;A:{g:{I:{e:{r:{B:{a:{t:{n:{i:{C:{o:{if((A|=0)>>>0<=244){if(3&(I=(a=t[9093])>>>(e=(c=A>>>0<11?16:A+11&-8)>>>3|0)|0)){A=(B=t[36420+(I=(r=e+(1&(-1^I))|0)<<3)>>2])+8|0,(0|(e=t[B+8>>2]))!=(0|(I=I+36412|0))?(t[e+12>>2]=I,t[I+8>>2]=e):(_=36372,f=kg(-2,r)&a,t[_>>2]=f),I=r<<3,t[B+4>>2]=3|I,t[4+(I=I+B|0)>>2]=1|t[I+4>>2];break A}if((s=t[9095])>>>0>=c>>>0)break o;if(I){e=A=(I=(0-(A=(0-(A=2<>>12&16,e|=A=(I=I>>>A|0)>>>5&8,e|=A=(I=I>>>A|0)>>>2&4,C=t[36420+(A=(e=((e|=A=(I=I>>>A|0)>>>1&2)|(A=(I=I>>>A|0)>>>1&1))+(I>>>A|0)|0)<<3)>>2],(0|(I=t[C+8>>2]))!=(0|(A=A+36412|0))?(t[I+12>>2]=A,t[A+8>>2]=I):(a=kg(-2,e)&a,t[9093]=a),A=C+8|0,t[C+4>>2]=3|c,B=(I=e<<3)-c|0,t[4+(r=C+c|0)>>2]=1|B,t[I+C>>2]=B,s&&(e=36412+((I=s>>>3|0)<<3)|0,C=t[9098],(I=1<>2]:(t[9093]=I|a,I=e),t[e+8>>2]=C,t[I+12>>2]=C,t[C+12>>2]=e,t[C+8>>2]=I),t[9098]=r,t[9095]=B;break A}if(!(o=t[9094]))break o;for(e=A=(I=(o&0-o)-1|0)>>>12&16,e|=A=(I=I>>>A|0)>>>5&8,e|=A=(I=I>>>A|0)>>>2&4,I=t[36676+(((e|=A=(I=I>>>A|0)>>>1&2)|(A=(I=I>>>A|0)>>>1&1))+(I>>>A|0)<<2)>>2],r=(-8&t[I+4>>2])-c|0,e=I;(A=t[e+16>>2])||(A=t[e+20>>2]);)r=(B=(e=(-8&t[A+4>>2])-c|0)>>>0>>0)?e:r,I=B?A:I,e=A;if((E=I+c|0)>>>0<=I>>>0)break C;if(y=t[I+24>>2],(0|(B=t[I+12>>2]))!=(0|I)){A=t[I+8>>2],t[A+12>>2]=B,t[B+8>>2]=A;break g}if(!(A=t[(e=I+20|0)>>2])){if(!(A=t[I+16>>2]))break i;e=I+16|0}for(;C=e,B=A,(A=t[(e=A+20|0)>>2])||(e=B+16|0,A=t[B+16>>2]););t[C>>2]=0;break g}if(c=-1,!(A>>>0>4294967231)&&(c=-8&(A=A+11|0),E=t[9094])){r=0-c|0,a=0,c>>>0<256||(a=31,c>>>0>16777215||(A=A>>>8|0,A<<=C=A+1048320>>>16&8,a=28+((A=((A<<=e=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|e|C)|0)<<1|c>>>A+21&1)|0));Q:{c:{if(e=t[36676+(a<<2)>>2])for(A=0,I=c<<(31==(0|a)?0:25-(a>>>1|0)|0);;){if(!((C=(-8&t[e+4>>2])-c|0)>>>0>=r>>>0||(B=e,r=C))){r=0,A=e;break c}if(C=t[e+20>>2],e=t[16+((I>>>29&4)+e|0)>>2],A=C?(0|C)==(0|e)?A:C:A,I<<=1,!e)break}else A=0;if(!(A|B)){if(B=0,!(A=(0-(A=2<>>12&16,e|=A=(I=I>>>A|0)>>>5&8,e|=A=(I=I>>>A|0)>>>2&4,A=t[36676+(((e|=A=(I=I>>>A|0)>>>1&2)|(A=(I=I>>>A|0)>>>1&1))+(I>>>A|0)<<2)>>2]}if(!A)break Q}for(;r=(e=(I=(-8&t[A+4>>2])-c|0)>>>0>>0)?I:r,B=e?A:B,A=(I=t[A+16>>2])||t[A+20>>2];);}if(!(!B|t[9095]-c>>>0<=r>>>0)){if((o=B+c|0)>>>0<=B>>>0)break C;if(a=t[B+24>>2],(0|B)!=(0|(I=t[B+12>>2]))){A=t[B+8>>2],t[A+12>>2]=I,t[I+8>>2]=A;break I}if(!(A=t[(e=B+20|0)>>2])){if(!(A=t[B+16>>2]))break n;e=B+16|0}for(;C=e,I=A,(A=t[(e=A+20|0)>>2])||(e=I+16|0,A=t[I+16>>2]););t[C>>2]=0;break I}}}if((e=t[9095])>>>0>=c>>>0){r=t[9098],(I=e-c|0)>>>0>=16?(t[9095]=I,A=r+c|0,t[9098]=A,t[A+4>>2]=1|I,t[e+r>>2]=I,t[r+4>>2]=3|c):(t[9098]=0,t[9095]=0,t[r+4>>2]=3|e,t[4+(A=e+r|0)>>2]=1|t[A+4>>2]),A=r+8|0;break A}if((o=t[9096])>>>0>c>>>0){I=o-c|0,t[9096]=I,A=(e=t[9099])+c|0,t[9099]=A,t[A+4>>2]=1|I,t[e+4>>2]=3|c,A=e+8|0;break A}if(A=0,I=E=c+47|0,t[9211]?e=t[9213]:(t[9214]=-1,t[9215]=-1,t[9212]=4096,t[9213]=4096,t[9211]=g+12&-16^1431655768,t[9216]=0,t[9204]=0,e=4096),(e=(C=I+e|0)&(B=0-e|0))>>>0<=c>>>0)break A;if((r=t[9203])&&r>>>0<(a=(I=t[9201])+e|0)>>>0|I>>>0>=a>>>0)break A;if(4&n[36816])break B;o:{Q:{if(r=t[9099])for(A=36820;;){if(r>>>0<(I=t[A>>2])+t[A+4>>2]>>>0&&I>>>0<=r>>>0)break Q;if(!(A=t[A+8>>2]))break}if(-1==(0|(I=ZA(0))))break a;if(a=e,(A=(r=t[9212])-1|0)&I&&(a=(e-I|0)+(A+I&0-r)|0),a>>>0<=c>>>0|a>>>0>2147483646)break a;if((r=t[9203])&&r>>>0<(B=(A=t[9201])+a|0)>>>0|A>>>0>=B>>>0)break a;if((0|I)!=(0|(A=ZA(a))))break o;break r}if((a=B&C-o)>>>0>2147483646)break a;if((0|(I=ZA(a)))==(t[A>>2]+t[A+4>>2]|0))break t;A=I}if(!(-1==(0|A)|c+48>>>0<=a>>>0)){if((I=(I=t[9213])+(E-a|0)&0-I)>>>0>2147483646){I=A;break r}if(-1!=(0|ZA(I))){a=I+a|0,I=A;break r}ZA(0-a|0);break a}if(I=A,-1!=(0|A))break r;break a}Q()}B=0;break g}I=0;break I}if(-1!=(0|I))break r}t[9204]=4|t[9204]}if(e>>>0>2147483646)break e;if(-1==(0|(I=ZA(e)))|-1==(0|(A=ZA(0)))|A>>>0<=I>>>0)break e;if((a=A-I|0)>>>0<=c+40>>>0)break e}A=t[9201]+a|0,t[9201]=A,A>>>0>i[9202]&&(t[9202]=A);r:{B:{a:{if(C=t[9099]){for(A=36820;;){if(((r=t[A>>2])+(e=t[A+4>>2])|0)==(0|I))break a;if(!(A=t[A+8>>2]))break}break B}for((A=t[9097])>>>0<=I>>>0&&A||(t[9097]=I),A=0,t[9206]=a,t[9205]=I,t[9101]=-1,t[9102]=t[9211],t[9208]=0;e=36412+(r=A<<3)|0,t[r+36420>>2]=e,t[r+36424>>2]=e,32!=(0|(A=A+1|0)););e=(r=a-40|0)-(A=I+8&7?-8-I&7:0)|0,t[9096]=e,A=A+I|0,t[9099]=A,t[A+4>>2]=1|e,t[4+(I+r|0)>>2]=40,t[9100]=t[9215];break r}if(!(8&n[A+12|0]|r>>>0>C>>>0|I>>>0<=C>>>0)){t[A+4>>2]=e+a,e=(A=C+8&7?-8-C&7:0)+C|0,t[9099]=e,A=(I=t[9096]+a|0)-A|0,t[9096]=A,t[e+4>>2]=1|A,t[4+(I+C|0)>>2]=40,t[9100]=t[9215];break r}}i[9097]>I>>>0&&(t[9097]=I),e=I+a|0,A=36820;B:{a:{t:{n:{i:{C:{for(;;){if((0|e)!=t[A>>2]){if(A=t[A+8>>2])continue;break C}break}if(!(8&n[A+12|0]))break i}for(A=36820;;){if((e=t[A>>2])>>>0<=C>>>0&&(B=e+t[A+4>>2]|0)>>>0>C>>>0)break n;A=t[A+8>>2]}}if(t[A>>2]=I,t[A+4>>2]=t[A+4>>2]+a,t[4+(E=(I+8&7?-8-I&7:0)+I|0)>>2]=3|c,e=(a=e+(e+8&7?-8-e&7:0)|0)-(o=c+E|0)|0,(0|C)==(0|a)){t[9099]=o,A=t[9096]+e|0,t[9096]=A,t[o+4>>2]=1|A;break a}if(t[9098]==(0|a)){t[9098]=o,A=t[9095]+e|0,t[9095]=A,t[o+4>>2]=1|A,t[A+o>>2]=A;break a}if(1==(3&(A=t[a+4>>2]))){C=-8&A;i:if(A>>>0<=255){if(r=t[a+8>>2],A=A>>>3|0,(0|(I=t[a+12>>2]))==(0|r)){_=36372,f=t[9093]&kg(-2,A),t[_>>2]=f;break i}t[r+12>>2]=I,t[I+8>>2]=r}else{if(c=t[a+24>>2],(0|a)==(0|(I=t[a+12>>2])))if((r=t[(A=a+20|0)>>2])||(r=t[(A=a+16|0)>>2])){for(;B=A,(r=t[(A=(I=r)+20|0)>>2])||(A=I+16|0,r=t[I+16>>2]););t[B>>2]=0}else I=0;else A=t[a+8>>2],t[A+12>>2]=I,t[I+8>>2]=A;if(c){r=t[a+28>>2];C:{if(t[(A=36676+(r<<2)|0)>>2]==(0|a)){if(t[A>>2]=I,I)break C;_=36376,f=t[9094]&kg(-2,r),t[_>>2]=f;break i}if(t[c+(t[c+16>>2]==(0|a)?16:20)>>2]=I,!I)break i}t[I+24>>2]=c,(A=t[a+16>>2])&&(t[I+16>>2]=A,t[A+24>>2]=I),(A=t[a+20>>2])&&(t[I+20>>2]=A,t[A+24>>2]=I)}}a=C+a|0,e=e+C|0}if(t[a+4>>2]=-2&t[a+4>>2],t[o+4>>2]=1|e,t[e+o>>2]=e,e>>>0<=255){I=36412+((A=e>>>3|0)<<3)|0,(e=t[9093])&(A=1<>2]:(t[9093]=A|e,A=I),t[I+8>>2]=o,t[A+12>>2]=o,t[o+12>>2]=I,t[o+8>>2]=A;break a}if(A=31,e>>>0<=16777215&&(A=e>>>8|0,A<<=B=A+1048320>>>16&8,A=28+((A=((A<<=r=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|r|B)|0)<<1|e>>>A+21&1)|0),t[o+28>>2]=A,t[o+16>>2]=0,t[o+20>>2]=0,B=36676+(A<<2)|0,(r=t[9094])&(I=1<>>1|0)|0),I=t[B>>2];;){if(r=I,(-8&t[I+4>>2])==(0|e))break t;if(I=A>>>29|0,A<<=1,!(I=t[16+(B=r+(4&I)|0)>>2]))break}t[B+16>>2]=o,t[o+24>>2]=r}else t[9094]=I|r,t[B>>2]=o,t[o+24>>2]=B;t[o+12>>2]=o,t[o+8>>2]=o;break a}for(e=(r=a-40|0)-(A=I+8&7?-8-I&7:0)|0,t[9096]=e,A=A+I|0,t[9099]=A,t[A+4>>2]=1|e,t[4+(I+r|0)>>2]=40,t[9100]=t[9215],t[(e=(A=(B+(B-39&7?39-B&7:0)|0)-47|0)>>>0>>0?C:A)+4>>2]=27,A=t[9208],t[e+16>>2]=t[9207],t[e+20>>2]=A,A=t[9206],t[e+8>>2]=t[9205],t[e+12>>2]=A,t[9207]=e+8,t[9206]=a,t[9205]=I,t[9208]=0,A=e+24|0;t[A+4>>2]=7,I=A+8|0,A=A+4|0,I>>>0>>0;);if((0|e)==(0|C))break r;if(t[e+4>>2]=-2&t[e+4>>2],B=e-C|0,t[C+4>>2]=1|B,t[e>>2]=B,B>>>0<=255){I=36412+((A=B>>>3|0)<<3)|0,(e=t[9093])&(A=1<>2]:(t[9093]=A|e,A=I),t[I+8>>2]=C,t[A+12>>2]=C,t[C+12>>2]=I,t[C+8>>2]=A;break r}if(A=31,t[C+16>>2]=0,t[C+20>>2]=0,B>>>0<=16777215&&(A=B>>>8|0,A<<=r=A+1048320>>>16&8,A=28+((A=((A<<=e=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|e|r)|0)<<1|B>>>A+21&1)|0),t[C+28>>2]=A,r=36676+(A<<2)|0,(e=t[9094])&(I=1<>>1|0)|0),I=t[r>>2];;){if(e=I,(0|B)==(-8&t[I+4>>2]))break B;if(I=A>>>29|0,A<<=1,!(I=t[16+(r=e+(4&I)|0)>>2]))break}t[r+16>>2]=C,t[C+24>>2]=e}else t[9094]=I|e,t[r>>2]=C,t[C+24>>2]=r;t[C+12>>2]=C,t[C+8>>2]=C;break r}A=t[r+8>>2],t[A+12>>2]=o,t[r+8>>2]=o,t[o+24>>2]=0,t[o+12>>2]=r,t[o+8>>2]=A}A=E+8|0;break A}A=t[e+8>>2],t[A+12>>2]=C,t[e+8>>2]=C,t[C+24>>2]=0,t[C+12>>2]=e,t[C+8>>2]=A}if(!((A=t[9096])>>>0<=c>>>0)){I=A-c|0,t[9096]=I,A=(e=t[9099])+c|0,t[9099]=A,t[A+4>>2]=1|I,t[e+4>>2]=3|c,A=e+8|0;break A}}t[9080]=48,A=0;break A}I:if(a){e=t[B+28>>2];e:{if(t[(A=36676+(e<<2)|0)>>2]==(0|B)){if(t[A>>2]=I,I)break e;E=kg(-2,e)&E,t[9094]=E;break I}if(t[a+(t[a+16>>2]==(0|B)?16:20)>>2]=I,!I)break I}t[I+24>>2]=a,(A=t[B+16>>2])&&(t[I+16>>2]=A,t[A+24>>2]=I),(A=t[B+20>>2])&&(t[I+20>>2]=A,t[A+24>>2]=I)}I:if(r>>>0<=15)A=r+c|0,t[B+4>>2]=3|A,t[4+(A=A+B|0)>>2]=1|t[A+4>>2];else if(t[B+4>>2]=3|c,t[o+4>>2]=1|r,t[r+o>>2]=r,r>>>0<=255)I=36412+((A=r>>>3|0)<<3)|0,(e=t[9093])&(A=1<>2]:(t[9093]=A|e,A=I),t[I+8>>2]=o,t[A+12>>2]=o,t[o+12>>2]=I,t[o+8>>2]=A;else{A=31,r>>>0<=16777215&&(A=r>>>8|0,A<<=C=A+1048320>>>16&8,A=28+((A=((A<<=e=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|e|C)|0)<<1|r>>>A+21&1)|0),t[o+28>>2]=A,t[o+16>>2]=0,t[o+20>>2]=0,e=36676+(A<<2)|0;e:{if((I=1<>>1|0)|0),c=t[e>>2];;){if((-8&t[(I=c)+4>>2])==(0|r))break e;if(e=A>>>29|0,A<<=1,!(c=t[16+(e=I+(4&e)|0)>>2]))break}t[e+16>>2]=o,t[o+24>>2]=I}else t[9094]=I|E,t[e>>2]=o,t[o+24>>2]=e;t[o+12>>2]=o,t[o+8>>2]=o;break I}A=t[I+8>>2],t[A+12>>2]=o,t[I+8>>2]=o,t[o+24>>2]=0,t[o+12>>2]=I,t[o+8>>2]=A}A=B+8|0;break A}g:if(y){e=t[I+28>>2];I:{if(t[(A=36676+(e<<2)|0)>>2]==(0|I)){if(t[A>>2]=B,B)break I;_=36376,f=kg(-2,e)&o,t[_>>2]=f;break g}if(t[(t[y+16>>2]==(0|I)?16:20)+y>>2]=B,!B)break g}t[B+24>>2]=y,(A=t[I+16>>2])&&(t[B+16>>2]=A,t[A+24>>2]=B),(A=t[I+20>>2])&&(t[B+20>>2]=A,t[A+24>>2]=B)}r>>>0<=15?(A=r+c|0,t[I+4>>2]=3|A,t[4+(A=A+I|0)>>2]=1|t[A+4>>2]):(t[I+4>>2]=3|c,t[E+4>>2]=1|r,t[r+E>>2]=r,s&&(e=36412+((A=s>>>3|0)<<3)|0,B=t[9098],(A=1<>2]:(t[9093]=A|a,A=e),t[e+8>>2]=B,t[A+12>>2]=B,t[B+12>>2]=e,t[B+8>>2]=A),t[9098]=E,t[9095]=r),A=I+8|0}return h=g+16|0,0|A}function b(A,g,I){var e,r,B,a,n,i,o,Q,c,E,s,y,_,h,f,p,l,w,D,v,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j,O,W,z,Z,$,AA,gA,IA,eA,rA,BA,aA=0,tA=0,nA=0,iA=0,CA=0,oA=0,QA=0,cA=0,EA=0,sA=0,yA=0,_A=0,hA=0,fA=0,pA=0,uA=0,lA=0,wA=0,DA=0,vA=0,dA=0,kA=0,bA=0,FA=0,GA=0;QA=A,e=aA=bA=t[I+4>>2],c=aA>>31,J=aA=(pA=t[g+20>>2])<<1,aA=VA(e,c,aA,b=aA>>31),nA=u,tA=aA,r=aA=t[I>>2],B=aA>>31,E=aA=t[g+24>>2],CA=VA(r,B,aA,a=aA>>31),aA=u+nA|0,aA=(tA=tA+CA|0)>>>0>>0?aA+1|0:aA,nA=tA,K=tA=oA=t[I+8>>2],l=tA>>31,s=tA=t[g+16>>2],tA=nA+(CA=VA(oA,l,tA,n=tA>>31))|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,L=aA=lA=t[I+12>>2],w=aA>>31,T=aA=(_A=t[g+12>>2])<<1,aA=(CA=VA(lA,w,aA,F=aA>>31))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=aA,z=aA=uA=t[I+16>>2],d=aA>>31,y=aA=t[g+8>>2],CA=VA(uA,d,aA,i=aA>>31),aA=u+tA|0,aA=(nA=nA+CA|0)>>>0>>0?aA+1|0:aA,iA=nA,Z=tA=sA=t[I+20>>2],G=tA>>31,q=tA=(EA=t[g+4>>2])<<1,nA=VA(sA,G,tA,m=tA>>31),aA=u+aA|0,aA=(tA=iA+nA|0)>>>0>>0?aA+1|0:aA,nA=tA,$=tA=yA=t[I+24>>2],X=tA>>31,_=tA=t[g>>2],CA=VA(yA,X,tA,o=tA>>31),tA=u+aA|0,tA=(nA=nA+CA|0)>>>0>>0?tA+1|0:tA,wA=t[I+28>>2],D=aA=C(wA,19),v=aA>>31,V=aA=(hA=t[g+36>>2])<<1,aA=(CA=VA(D,v,aA,H=aA>>31))+nA|0,nA=u+tA|0,nA=aA>>>0>>0?nA+1|0:nA,tA=aA,fA=t[I+32>>2],DA=aA=C(fA,19),vA=aA>>31,h=aA=t[g+32>>2],CA=VA(DA,vA,aA,Q=aA>>31),aA=u+nA|0,aA=(tA=tA+CA|0)>>>0>>0?aA+1|0:aA,nA=tA,AA=t[I+36>>2],f=I=C(AA,19),p=I>>31,j=I=(g=t[g+28>>2])<<1,tA=VA(f,p,I,S=I>>31),aA=u+aA|0,cA=I=nA+tA|0,I=I>>>0>>0?aA+1|0:aA,aA=VA(s,n,e,c),tA=u,pA=VA(r,B,CA=pA,Y=CA>>31),nA=u+tA|0,nA=(aA=pA+aA|0)>>>0>>0?nA+1|0:nA,pA=_A,_A=VA(oA,l,_A,M=_A>>31),tA=u+nA|0,tA=(aA=_A+aA|0)>>>0<_A>>>0?tA+1|0:tA,nA=(_A=VA(y,i,lA,w))+aA|0,aA=u+tA|0,aA=nA>>>0<_A>>>0?aA+1|0:aA,tA=nA,_A=EA,nA=VA(uA,d,EA,U=EA>>31),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(_,o,sA,G),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=tA,P=tA=C(yA,19),tA=nA+(hA=VA(tA,k=tA>>31,EA=hA,x=EA>>31))|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,aA=(hA=VA(h,Q,D,v))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,hA=g,g=(nA=VA(DA,vA,g,N=g>>31))+aA|0,aA=u+tA|0,aA=g>>>0>>0?aA+1|0:aA,tA=VA(f,p,E,a),aA=u+aA|0,kA=g=tA+g|0,g=g>>>0>>0?aA+1|0:aA,aA=VA(e,c,T,F),nA=u,tA=(yA=VA(r,B,s,n))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,yA=VA(y,i,oA,l),nA=u+aA|0,nA=(tA=yA+tA|0)>>>0>>0?nA+1|0:nA,aA=(yA=VA(lA,w,q,m))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(yA=VA(_,o,uA,d))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,iA=nA,O=tA=C(sA,19),nA=VA(tA,R=tA>>31,V,H),aA=u+aA|0,aA=(tA=iA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(h,Q,P,k),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,sA=VA(D,v,j,S),nA=u+aA|0,nA=(tA=sA+tA|0)>>>0>>0?nA+1|0:nA,aA=(sA=VA(DA,vA,E,a))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(sA=VA(f,p,J,b))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,sA=nA,IA=aA,yA=tA=nA+33554432|0,eA=aA=tA>>>0<33554432?aA+1|0:aA,nA=kA,kA=(67108863&aA)<<6|tA>>>26,aA=(aA>>26)+g|0,aA=(nA=nA+kA|0)>>>0>>0?aA+1|0:aA,rA=g=(kA=nA)+16777216|0,aA=I+(tA=(nA=g>>>0<16777216?aA+1|0:aA)>>25)|0,aA=(g=(nA=(33554431&nA)<<7|g>>>25)+cA|0)>>>0>>0?aA+1|0:aA,FA=g=(I=g)+33554432|0,g=aA=g>>>0<33554432?aA+1|0:aA,aA=-67108864&FA,t[QA+24>>2]=I-aA,cA=QA,I=VA(e,c,q,m),aA=u,tA=VA(r,B,y,i),nA=u+aA|0,nA=(I=tA+I|0)>>>0>>0?nA+1|0:nA,tA=VA(_,o,oA,l),aA=u+nA|0,aA=(I=tA+I|0)>>>0>>0?aA+1|0:aA,nA=I,QA=I=C(lA,19),tA=VA(I,lA=I>>31,V,H),aA=u+aA|0,aA=(I=nA+tA|0)>>>0>>0?aA+1|0:aA,tA=I,gA=I=C(uA,19),I=tA+(nA=VA(h,Q,I,W=I>>31))|0,tA=u+aA|0,tA=I>>>0>>0?tA+1|0:tA,nA=VA(j,S,O,R),aA=u+tA|0,aA=(I=nA+I|0)>>>0>>0?aA+1|0:aA,tA=VA(E,a,P,k),nA=u+aA|0,nA=(I=tA+I|0)>>>0>>0?nA+1|0:nA,tA=VA(D,v,J,b),aA=u+nA|0,aA=(I=tA+I|0)>>>0>>0?aA+1|0:aA,tA=VA(DA,vA,s,n),aA=u+aA|0,aA=(I=tA+I|0)>>>0>>0?aA+1|0:aA,nA=VA(f,p,T,F),tA=u+aA|0,iA=I=nA+I|0,I=I>>>0>>0?tA+1|0:tA,aA=VA(_,o,e,c),nA=u,tA=(uA=VA(r,B,_A,U))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=tA,uA=tA=C(oA,19),tA=nA+(oA=VA(tA,dA=tA>>31,EA,x))|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,oA=VA(h,Q,QA,lA),aA=u+nA|0,aA=(tA=oA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(gA,W,hA,N),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=(oA=VA(E,a,O,R))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,oA=VA(P,k,CA,Y),aA=u+tA|0,aA=(nA=oA+nA|0)>>>0>>0?aA+1|0:aA,tA=(oA=VA(s,n,D,v))+nA|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,oA=VA(DA,vA,pA,M),aA=u+nA|0,aA=(tA=oA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(f,p,y,i),aA=u+aA|0,GA=tA=nA+tA|0,oA=tA>>>0>>0?aA+1|0:aA,aA=VA(aA=C(e,19),aA>>31,V,H),tA=u,nA=VA(r,B,_,o),tA=u+tA|0,tA=(aA=nA+aA|0)>>>0>>0?tA+1|0:tA,nA=(bA=VA(h,Q,uA,dA))+aA|0,aA=u+tA|0,tA=(QA=VA(QA,lA,j,S))+nA|0,nA=u+(nA>>>0>>0?aA+1|0:aA)|0,nA=tA>>>0>>0?nA+1|0:nA,QA=VA(E,a,gA,W),aA=u+nA|0,aA=(tA=QA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(J,b,O,R),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=(QA=VA(s,n,P,k))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,QA=VA(D,v,T,F),aA=u+tA|0,aA=(nA=QA+nA|0)>>>0>>0?aA+1|0:aA,tA=(QA=VA(DA,vA,y,i))+nA|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,QA=VA(f,p,q,m),aA=u+nA|0,aA=(tA=QA+tA|0)>>>0>>0?aA+1|0:aA,QA=tA,bA=aA,lA=tA=tA+33554432|0,uA=aA=tA>>>0<33554432?aA+1|0:aA,dA=(67108863&aA)<<6|tA>>>26,tA=(nA=aA>>26)+oA|0,oA=aA=dA+GA|0,nA=iA,aA=aA>>>0>>0?tA+1|0:tA,BA=tA=oA+16777216|0,iA=(33554431&(aA=tA>>>0<16777216?aA+1|0:aA))<<7|tA>>>25,aA=(aA>>25)+I|0,aA=(tA=nA+iA|0)>>>0>>0?aA+1|0:aA,dA=I=tA+33554432|0,I=aA=I>>>0<33554432?aA+1|0:aA,aA=-67108864&dA,t[cA+8>>2]=tA-aA,iA=cA,aA=VA(E,a,e,c),nA=u,tA=(cA=VA(r,B,hA,N))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=VA(K,l,CA,Y),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(s,n,L,w),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,cA=VA(z,d,pA,M),nA=u+aA|0,nA=(tA=cA+tA|0)>>>0>>0?nA+1|0:nA,aA=(cA=VA(y,i,Z,G))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(cA=VA(_A,U,$,X))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(_,o,cA=wA,GA=cA>>31),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(DA,vA,EA,x),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,wA=VA(f,p,h,Q),nA=u+aA|0,nA=(tA=wA+tA|0)>>>0>>0?nA+1|0:nA,aA=g>>26,g=(wA=(67108863&g)<<6|FA>>>26)+tA|0,tA=aA+nA|0,aA=tA=g>>>0>>0?tA+1|0:tA,FA=g=(nA=g)+16777216|0,g=aA=g>>>0<16777216?aA+1|0:aA,aA=-33554432&FA,t[iA+28>>2]=nA-aA,wA=iA,aA=VA(y,i,e,c),tA=u,iA=VA(r,B,pA,M),nA=u+tA|0,nA=(aA=iA+aA|0)>>>0>>0?nA+1|0:nA,iA=VA(K,l,_A,U),tA=u+nA|0,tA=(aA=iA+aA|0)>>>0>>0?tA+1|0:tA,nA=(iA=VA(_,o,L,w))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(gA,W,EA,x),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(h,Q,O,R),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,iA=VA(P,k,hA,N),nA=u+aA|0,nA=(tA=iA+tA|0)>>>0>>0?nA+1|0:nA,aA=(iA=VA(E,a,D,v))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(iA=VA(DA,vA,CA,Y))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(f,p,s,n),aA=u+aA|0,iA=tA=tA+nA|0,aA=(aA=tA>>>0>>0?aA+1|0:aA)+(tA=I>>26)|0,aA=(I=iA+(nA=(67108863&I)<<6|dA>>>26)|0)>>>0>>0?aA+1|0:aA,DA=I=(tA=I)+16777216|0,I=nA=I>>>0<16777216?aA+1|0:aA,aA=-33554432&DA,t[wA+12>>2]=tA-aA,aA=VA(e,c,j,S),nA=u,tA=(iA=VA(r,B,h,Q))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=VA(E,a,K,l),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,iA=VA(L,w,J,b),nA=u+aA|0,nA=(tA=iA+tA|0)>>>0>>0?nA+1|0:nA,aA=(iA=VA(s,n,z,d))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(iA=VA(T,F,Z,G))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(y,i,$,X),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(cA,GA,q,m),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,fA=VA(_,o,iA=fA,vA=iA>>31),nA=u+aA|0,nA=(tA=fA+tA|0)>>>0>>0?nA+1|0:nA,aA=(fA=VA(f,p,V,H))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,fA=aA,aA=(aA=g>>25)+tA|0,aA=(g=fA+(nA=(33554431&g)<<7|FA>>>25)|0)>>>0>>0?aA+1|0:aA,fA=g=(tA=g)+33554432|0,g=aA=g>>>0<33554432?aA+1|0:aA,aA=-67108864&fA,t[wA+32>>2]=tA-aA,nA=tA=sA-(aA=-67108864&yA)|0,aA=(aA=IA-((aA>>>0>sA>>>0)+eA|0)|0)+(tA=I>>25)|0,aA=(I=nA+(sA=(33554431&I)<<7|DA>>>25)|0)>>>0>>0?aA+1|0:aA,(tA=I+33554432|0)>>>0<33554432&&(aA=aA+1|0),aA=(kA-(-33554432&rA)|0)+((67108863&aA)<<6|tA>>>26)|0,t[A+20>>2]=aA,aA=-67108864&tA,t[A+16>>2]=I-aA,aA=VA(h,Q,e,c),nA=u,tA=(EA=VA(r,B,EA,x))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=(EA=VA(K,l,hA,N))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,aA=(EA=VA(E,a,L,w))+nA|0,nA=u+tA|0,tA=(CA=VA(z,d,CA,Y))+aA|0,aA=u+(aA>>>0>>0?nA+1|0:nA)|0,aA=tA>>>0>>0?aA+1|0:aA,nA=VA(s,n,Z,G),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(pA,M,$,X),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=(CA=VA(y,i,cA,GA))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,aA=(CA=VA(iA,vA,_A,U))+nA|0,nA=u+tA|0,nA=aA>>>0>>0?nA+1|0:nA,tA=(CA=VA(_,o,AA,AA>>31))+aA|0,aA=u+nA|0,I=tA,aA=(aA=tA>>>0>>0?aA+1|0:aA)+(tA=g>>26)|0,aA=(g=I+(nA=(67108863&g)<<6|fA>>>26)|0)>>>0>>0?aA+1|0:aA,aA=(g=(I=g)+16777216|0)>>>0<16777216?aA+1|0:aA,g=-33554432&(tA=g),t[A+36>>2]=I-g,nA=oA-(-33554432&BA)|0,CA=QA-(g=-67108864&lA)|0,pA=bA-((g>>>0>QA>>>0)+uA|0)|0,aA=VA((33554431&(g=aA))<<7|tA>>>25,aA>>=25,19,0),tA=u+pA|0,aA=tA=(g=aA+CA|0)>>>0>>0?tA+1|0:tA,I=((67108863&(aA=(I=g+33554432|0)>>>0<33554432?aA+1|0:aA))<<6|(tA=I)>>>26)+nA|0,t[A+4>>2]=I,I=A,A=-67108864&tA,t[I>>2]=g-A}function F(A,g){var I,e,r,B,a,n,i,o,Q,c,E,s,y,_,f,p,l,w,D,v,d,k,b,F,G,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0,aA=0,tA=0,nA=0,iA=0,CA=0,oA=0,QA=0,cA=0,EA=0,sA=0,hA=0;h=d=h-48|0,m(A,g),m(l=A+80|0,P=g+40|0),I=G=A+120|0,i=j=($=t[g+92>>2])<<1,o=j>>31,Q=j=(rA=t[g+84>>2])<<1,j=VA(i,o,j,e=j>>31),z=u,O=j,H=j=aA=t[g+88>>2],Z=VA(j,AA=j>>31,j,AA),j=u+z|0,j=(O=O+Z|0)>>>0>>0?j+1|0:j,Z=O,r=O=t[g+96>>2],c=O>>31,E=O=(QA=t[g+80>>2])<<1,z=VA(r,c,O,B=O>>31),j=u+j|0,j=(O=Z+z|0)>>>0>>0?j+1|0:j,gA=O,z=t[g+108>>2],k=O=C(z,38),x=z,Z=VA(O,w=O>>31,z,S=z>>31),j=u+j|0,j=(O=gA+Z|0)>>>0>>0?j+1|0:j,W=O,gA=t[g+112>>2],CA=VA(s=O=C(gA,19),y=O>>31,O=(Z=t[g+104>>2])<<1,O>>31),O=u+j|0,O=(IA=W+CA|0)>>>0>>0?O+1|0:O,W=IA,tA=t[g+116>>2],a=j=C(tA,38),n=j>>31,D=j=(IA=t[g+100>>2])<<1,CA=VA(a,n,j,f=j>>31),O=u+O|0,cA=(j=W+CA|0)<<1,K=j=(O=j>>>0>>0?O+1|0:O)<<1|j>>>31,EA=O=cA+33554432|0,L=j=O>>>0<33554432?j+1|0:j,O=j>>26,j=(67108863&j)<<6|EA>>>26,nA=O,O=VA(Q,e,r,c),CA=u,W=j,v=j=aA<<1,aA=$,$=VA(j,p=j>>31,$,Y=$>>31),j=u+CA|0,j=(O=$+O|0)>>>0<$>>>0?j+1|0:j,CA=IA,$=(oA=VA(IA,b=IA>>31,E,B))+O|0,O=u+j|0,O=$>>>0>>0?O+1|0:O,eA=$,N=j=z<<1,$=VA(s,y,j,M=j>>31),j=u+O|0,j=(z=eA+$|0)>>>0<$>>>0?j+1|0:j,O=z,$=Z,z=VA(a,n,Z,_=Z>>31),j=u+j|0,j=(O=O+z|0)>>>0>>0?j+1|0:j,z=O,O=(O=j<<1|O>>>31)+nA|0,oA=j=W+(z<<=1)|0,j=j>>>0>>0?O+1|0:O,T=O=oA+16777216|0,z=O,O=(j=O>>>0<16777216?j+1|0:j)>>25,j=(33554431&j)<<7|z>>>25,z=O,O=VA(i,o,aA,Y),nA=u,eA=j,W=VA(r,c,v,p),j=u+nA|0,j=(O=W+O|0)>>>0>>0?j+1|0:j,nA=VA(Q,e,D,f),j=u+j|0,j=(O=nA+O|0)>>>0>>0?j+1|0:j,nA=(W=VA(E,B,Z,_))+O|0,O=u+j|0,O=W>>>0>nA>>>0?O+1|0:O,j=nA,nA=gA,gA=j+(W=VA(s,y,gA,F=gA>>31))|0,j=u+O|0,j=W>>>0>gA>>>0?j+1|0:j,W=VA(a,n,N,M),O=u+j|0,O=W>>>0>(gA=W+gA|0)>>>0?O+1|0:O,W=(j=gA)<<1,j=(O<<1|j>>>31)+z|0,j=W>>>0>(gA=eA+W|0)>>>0?j+1|0:j,hA=z=(O=z=gA)+33554432|0,z=j=z>>>0<33554432?j+1|0:j,j=-67108864&hA,t[I+24>>2]=O-j,gA=I,j=VA(j=C(IA,38),j>>31,IA,b),O=u,W=j,IA=VA(j=QA,IA=j>>31,j,IA),O=u+O|0,O=(j=W+IA|0)>>>0>>0?O+1|0:O,W=j,eA=j=C(Z,19),iA=j>>31,R=j=r<<1,IA=VA(eA,iA,j,U=j>>31),j=u+O|0,j=(Z=W+IA|0)>>>0>>0?j+1|0:j,O=Z,Z=VA(i,o,k,w),j=u+j|0,j=(O=O+Z|0)>>>0>>0?j+1|0:j,Z=(IA=VA(s,y,v,p))+O|0,O=u+j|0,O=Z>>>0>>0?O+1|0:O,IA=VA(Q,e,a,n),j=u+O|0,j=(Z=IA+Z|0)>>>0>>0?j+1|0:j,IA=(O=Z)<<1,q=j=j<<1|O>>>31,O=j,QA=j=IA+33554432|0,V=O=j>>>0<33554432?O+1|0:O,j=O>>26,O=(67108863&O)<<6|QA>>>26,Z=j,j=VA(eA,iA,D,f),BA=u,sA=O,O=(rA=VA(E,B,W=rA,J=W>>31))+j|0,j=u+BA|0,j=O>>>0>>0?j+1|0:j,rA=(BA=VA(r,c,k,w))+O|0,O=u+j|0,O=rA>>>0>>0?O+1|0:O,BA=VA(s,y,i,o),j=u+O|0,j=(rA=BA+rA|0)>>>0>>0?j+1|0:j,BA=VA(a,n,H,AA),O=u+j|0,O=(rA=BA+rA|0)>>>0>>0?O+1|0:O,BA=(j=rA)<<1,j=(O<<1|j>>>31)+Z|0,j=(rA=sA+BA|0)>>>0>>0?j+1|0:j,(O=rA+16777216|0)>>>0<16777216&&(j=j+1|0),BA=O,Z=O,O=j>>25,j=(33554431&j)<<7|Z>>>25,Z=O,O=VA(E,B,H,AA),X=u,sA=j,W=VA(Q,e,W,J),j=u+X|0,j=(O=W+O|0)>>>0>>0?j+1|0:j,W=(eA=VA(eA,iA,$,_))+O|0,O=u+j|0,O=W>>>0>>0?O+1|0:O,eA=VA(D,f,k,w),j=u+O|0,j=(W=eA+W|0)>>>0>>0?j+1|0:j,O=W,W=VA(s,y,R,U),j=u+j|0,j=(O=O+W|0)>>>0>>0?j+1|0:j,W=(eA=VA(a,n,i,o))+O|0,O=u+j|0,j=(j=(O=W>>>0>>0?O+1|0:O)<<1|W>>>31)+Z|0,j=(O=sA+(W<<=1)|0)>>>0>>0?j+1|0:j,W=O,O=j,eA=j=W+33554432|0,Z=O=j>>>0<33554432?O+1|0:O,j&=-67108864,t[gA+8>>2]=W-j,j=VA(v,p,CA,b),O=u,W=VA(r,c,i,o),O=u+O|0,O=(j=W+j|0)>>>0>>0?O+1|0:O,W=(iA=VA(Q,e,$,_))+j|0,j=u+O|0,j=W>>>0>>0?j+1|0:j,iA=VA(E,B,x,S),O=u+j|0,O=(W=iA+W|0)>>>0>>0?O+1|0:O,iA=VA(a,n,nA,F),j=u+O|0,sA=(O=W=iA+W|0)<<1,j=(j=(O>>>0>>0?j+1|0:j)<<1|O>>>31)+(O=z>>26)|0,O=j=(z=sA+(W=(67108863&z)<<6|hA>>>26)|0)>>>0>>0?j+1|0:j,hA=j=(W=z)+16777216|0,z=O=j>>>0<16777216?O+1|0:O,j&=-33554432,t[gA+28>>2]=W-j,j=VA(E,B,aA,Y),aA=u,O=(AA=VA(Q,e,H,AA))+j|0,j=u+aA|0,j=O>>>0>>0?j+1|0:j,AA=VA($,_,k,w),j=u+j|0,j=(O=AA+O|0)>>>0>>0?j+1|0:j,AA=(aA=VA(s,y,D,f))+O|0,O=u+j|0,O=AA>>>0>>0?O+1|0:O,j=AA,AA=VA(a,n,r,c),O=u+O|0,O=(j=j+AA|0)>>>0>>0?O+1|0:O,AA=j,j=(j=O<<1|j>>>31)+(O=Z>>26)|0,j=(Z=(W=AA<<1)+(AA=(67108863&Z)<<6|eA>>>26)|0)>>>0>>0?j+1|0:j,aA=Z=(O=Z)+16777216|0,Z=j=Z>>>0<16777216?j+1|0:j,j=-33554432&aA,t[gA+12>>2]=O-j,AA=I,j=VA($,_,v,p),gA=u,O=(W=VA(r,c,r,c))+j|0,j=u+gA|0,j=O>>>0>>0?j+1|0:j,gA=VA(i,o,D,f),j=u+j|0,j=(O=gA+O|0)>>>0>>0?j+1|0:j,gA=VA(Q,e,N,M),j=u+j|0,j=(O=gA+O|0)>>>0>>0?j+1|0:j,gA=(W=VA(E,B,nA,F))+O|0,O=u+j|0,O=W>>>0>gA>>>0?O+1|0:O,j=gA,tA=VA(a,n,gA=tA,W=gA>>31),O=u+O|0,O=(j=j+tA|0)>>>0>>0?O+1|0:O,tA=j,j=(j=O<<1|j>>>31)+(O=z>>25)|0,j=(z=(eA=tA<<1)+(tA=(33554431&z)<<7|hA>>>25)|0)>>>0>>0?j+1|0:j,tA=z=(O=z)+33554432|0,z=j=z>>>0<33554432?j+1|0:j,j=-67108864&tA,t[AA+32>>2]=O-j,O=cA-(j=-67108864&EA)|0,cA=K-((j>>>0>cA>>>0)+L|0)|0,j=Z>>25,Z=(EA=(33554431&Z)<<7|aA>>>25)+O|0,O=j+cA|0,j=O=Z>>>0>>0?O+1|0:O,j=((67108863&(j=(O=Z+33554432|0)>>>0<33554432?j+1|0:j))<<6|O>>>26)+(oA=oA-(-33554432&T)|0)|0,t[I+20>>2]=j,j=-67108864&O,t[I+16>>2]=Z-j,j=VA(i,o,$,_),O=u,$=VA(CA,b,R,U),O=u+O|0,O=(j=$+j|0)>>>0<$>>>0?O+1|0:O,$=(AA=VA(v,p,x,S))+j|0,j=u+O|0,j=AA>>>0>$>>>0?j+1|0:j,AA=VA(Q,e,nA,F),O=u+j|0,O=AA>>>0>($=AA+$|0)>>>0?O+1|0:O,AA=VA(E,B,gA,W),j=u+O|0,Z=(O=$=AA+$|0)<<1,j=(j=(AA>>>0>O>>>0?j+1|0:j)<<1|O>>>31)+(O=z>>26)|0,Z=z=Z+($=(67108863&z)<<6|tA>>>26)|0,O=j=z>>>0<$>>>0?j+1|0:j,O=(j=z+16777216|0)>>>0<16777216?O+1|0:O,z=-33554432&j,t[I+36>>2]=Z-z,AA=VA((33554431&O)<<7|j>>>25,O>>25,19,0),O=u+(q-((($=-67108864&QA)>>>0>IA>>>0)+V|0)|0)|0,O=(j=AA+(IA-$|0)|0)>>>0>>0?O+1|0:O,(z=j+33554432|0)>>>0<33554432&&(O=O+1|0),O=(rA-(-33554432&BA)|0)+((67108863&O)<<6|z>>>26)|0,t[I+4>>2]=O,O=-67108864&z,t[I>>2]=j-O,_A(j=A+40|0,g,P),m(d,j),_A(j,l,A),yA(l,l,A),yA(A,d,j),yA(G,G,l),h=d+48|0}function G(A,g,I){var e,r=0,B=0,a=0,n=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0;for(h=e=h-2048|0,_I(e+1024|0,g),$A(e+1024|0,A),_I(e,e+1024|0),$A(e,I),g=0;n=t[(r=E=(e+1024|0)+(64|(A=D<<7))|0)>>2],Q=t[(a=c=(e+1024|0)+(96|A)|0)>>2],a=t[a+4>>2],i=n,f=t[r+4>>2],o=Q,r=A+(e+1024|0)|0,C=t[(n=(e+1024|0)+(32|A)|0)>>2],Q=t[n+4>>2],o=lA(o^(w=ag(t[r>>2],t[r+4>>2],C,Q)),(B=a)^(a=u),32),Q=lA(i=(_=ag(i,f,o,B=u))^C,Q^(C=u),24),x=lA((m=ag(w,i=a,Q,a=u))^o,(y=u)^B,16),a=lA(Q^(N=ag(_,C,x,Y=u)),(M=u)^a,63),Q=u,o=t[(C=(e+1024|0)+(104|A)|0)>>2],_=t[C+4>>2],b=t[(B=w=(e+1024|0)+(72|A)|0)>>2],s=t[B+4>>2],v=lA((v=o)^(d=ag(l=t[(B=o=(e+1024|0)+(8|A)|0)>>2],f=t[B+4>>2],S=t[(B=(e+1024|0)+(40|A)|0)>>2],i=t[B+4>>2])),(f=_)^(_=u),32),i=lA(s=(l=ag(b,s,v,f=u))^S,i^(S=u),24),X=lA((U=ag(d,s=_,i,_=u))^v,(R=u)^f,16),_=lA(i^(z=ag(l,S,X,O=u)),(Z=u)^_,63),i=u,v=t[(d=S=(e+1024|0)+(112|A)|0)>>2],l=t[d+4>>2],H=t[(d=(e+1024|0)+(80|A)|0)>>2],p=t[d+4>>2],b=v,v=(e+1024|0)+(16|A)|0,F=t[(G=f=(e+1024|0)+(48|A)|0)>>2],G=t[G+4>>2],b=lA(b^(P=ag(t[v>>2],t[v+4>>2],F,G)),(s=l)^(l=u),32),G=lA(p=(s=ag(H,p,b,k=u))^F,G^(F=u),24),gA=lA(($=ag(P,p=l,G,l=u))^b,(AA=u)^k,16),l=lA(G^(V=ag(s,F,gA,IA=u)),(T=u)^l,63),G=u,b=t[(F=(e+1024|0)+(120|A)|0)>>2],k=t[F+4>>2],eA=t[(s=P=(e+1024|0)+(88|A)|0)>>2],q=t[s+4>>2],K=lA((H=b)^(j=ag(W=t[(s=b=(e+1024|0)+(24|A)|0)>>2],p=t[s+4>>2],J=t[(A=(e+1024|0)+(56|A)|0)>>2],s=t[A+4>>2])),(p=k)^(k=u),32),s=lA(p=(q=ag(eA,q,K,L=u))^J,s^(J=u),24),H=J,K=lA((J=ag(j,p=k,s,k=u))^K,(j=u)^L,16),k=lA(s^(q=ag(q,H,K,L=u)),(W=u)^k,63),s=u,H=V,p=T,V=lA(K^(m=ag(m,y,_,i)),L^(y=u),32),_=lA((K=ag(H,p,V,T=u))^_,(L=u)^i,24),i=ag(i=m,y,_,m=u),y=u,t[r>>2]=i,t[r+4>>2]=y,r=lA(i^V,T^y,16),i=u,t[F>>2]=r,t[F+4>>2]=i,r=ag(K,L,r,i),i=u,t[d>>2]=r,t[d+4>>2]=i,rA=B,BA=lA(r^_,i^m,63),t[rA>>2]=BA,t[B+4>>2]=u,y=l,i=lA(x^(B=ag(U,R,l,G)),Y^(_=u),32),r=lA(y^(l=ag(q,W,i,d=u)),(r=G)^(G=u),24),B=ag(B,y=_,r,_=u),F=u,t[o>>2]=B,t[o+4>>2]=F,o=lA(B^i,d^F,16),B=u,t[c>>2]=o,t[c+4>>2]=B,c=ag(l,G,o,B),t[P>>2]=c,o=u,t[P+4>>2]=o,rA=f,BA=lA(r^c,o^_,63),t[rA>>2]=BA,t[f+4>>2]=u,r=ag($,AA,k,s),i=ag(N,M,B=lA(X^r,O^(o=u),32),_=u),r=ag(r,f=o,c=lA(i^k,(d=u)^s,24),o=u),l=f=u,t[v>>2]=r,t[v+4>>2]=l,r=lA(r^B,_^l,16),B=u,t[C>>2]=r,t[C+4>>2]=B,r=ag(i,d,r,B),t[E>>2]=r,B=E,E=u,t[B+4>>2]=E,rA=A,BA=lA(r^c,E^o,63),t[rA>>2]=BA,t[A+4>>2]=u,B=a,r=lA(gA^(E=ag(J,j,a,Q)),IA^(c=u),32),A=lA(B^(C=ag(z,Z,r,a=u)),(A=Q)^(Q=u),24),E=ag(E,B=c,A,c=u),B=o=u,t[b>>2]=E,t[b+4>>2]=B,E=lA(r^E,a^B,16),r=u,t[S>>2]=E,t[S+4>>2]=r,E=ag(C,Q,E,r),t[w>>2]=E,r=u,t[w+4>>2]=r,rA=n,BA=lA(A^E,r^c,63),t[rA>>2]=BA,t[n+4>>2]=u,8!=(0|(D=D+1|0)););for(;D=t[768+(A=(c=g<<4)+(e+1024|0)|0)>>2],E=t[A+772>>2],i=t[(r=A+512|0)>>2],o=t[r+4>>2],B=D,D=t[A+256>>2],r=t[A+260>>2],a=lA(B^(n=ag(t[A>>2],t[A+4>>2],D,r)),(a=E)^(E=u),32),r=lA(B=(C=ag(i,o,a,Q=u))^D,r^(D=u),24),f=D,_=lA((o=ag(n,E,r,D=u))^a,(B=u)^Q,16),D=lA(r^(S=ag(C,f,_,i=u)),(d=u)^D,63),E=u,r=t[A+780>>2],l=t[A+520>>2],y=t[A+524>>2],C=lA((v=t[A+776>>2])^(Q=ag(f=t[(n=c=(e+1024|0)+(8|c)|0)>>2],Q=t[n+4>>2],n=t[A+264>>2],a=t[A+268>>2])),(f=r)^(r=u),32),a=lA(f=(v=ag(l,y,C,w=u))^n,a^(n=u),24),y=v,l=lA((v=ag(Q,f=r,a,r=u))^C,(f=u)^w,16),r=lA(a^(F=ag(y,n,l,G=u)),(P=u)^r,63),n=u,a=t[A+900>>2],p=t[A+640>>2],m=t[A+644>>2],s=t[A+896>>2],Q=t[A+384>>2],C=t[A+388>>2],b=lA(s^(w=ag(t[A+128>>2],t[A+132>>2],Q,C)),(y=a)^(a=u),32),C=lA(y=(s=ag(p,m,b,k=u))^Q,C^(Q=u),24),p=s,s=lA((s=b)^(b=ag(w,y=a,C,a=u)),(y=k)^(k=u),16),a=lA(C^(y=ag(p,Q,s,m=u)),(x=u)^a,63),Q=u,C=t[A+908>>2],T=t[A+648>>2],O=t[A+652>>2],H=t[A+904>>2],w=t[A+392>>2],Y=t[A+396>>2],M=lA(H^(N=ag(t[A+136>>2],t[A+140>>2],w,Y)),(p=C)^(C=u),32),H=Y=lA(p=(R=ag(T,O,M,U=u))^w,Y^(w=u),24),M=lA((Y=ag(N,p=C,Y,C=u))^M,(N=u)^U,16),C=lA(H^(R=ag(R,w,M,U=u)),(X=u)^C,63),w=u,H=y,p=x,y=lA(M^(o=ag(o,B,r,n)),U^(B=u),32),r=lA((M=ag(H,p,y,x=u))^r,(U=u)^n,24),n=ag(n=o,B,r,o=u),B=u,t[A>>2]=n,t[A+4>>2]=B,n=lA(n^y,x^B,16),B=u,t[A+904>>2]=n,t[A+908>>2]=B,n=ag(M,U,n,B),B=u,t[A+640>>2]=n,t[A+644>>2]=B,rA=A,BA=lA(r^n,o^B,63),t[rA+264>>2]=BA,t[A+268>>2]=u,y=a,n=ag(v,f,a,Q),_=ag(R,X,o=lA(_^n,i^(a=u),32),B=u),n=ag(n,i=a,r=lA(y^_,(r=Q)^(Q=u),24),a=u),i=u,t[c>>2]=n,t[c+4>>2]=i,c=lA(n^o,B^i,16),n=u,t[A+768>>2]=c,t[A+772>>2]=n,c=ag(_,Q,c,n),t[A+648>>2]=c,n=u,t[A+652>>2]=n,rA=A,BA=lA(r^c,n^a,63),t[rA+384>>2]=BA,t[A+388>>2]=u,o=C,a=lA(l^(r=ag(b,k,C,w)),G^(n=u),32),c=lA(o^(C=ag(S,d,a,Q=u)),(B=w)^(w=u),24),r=ag(r,B=n,c,n=u),B=o=u,t[A+128>>2]=r,t[A+132>>2]=B,r=lA(r^a,B^Q,16),a=u,t[A+776>>2]=r,t[A+780>>2]=a,r=ag(C,w,r,a),t[A+512>>2]=r,a=u,t[A+516>>2]=a,rA=A,BA=lA(r^c,n^a,63),t[rA+392>>2]=BA,t[A+396>>2]=u,c=ag(Y,N,D,E),Q=ag(F,P,n=lA(s^c,m^(r=u),32),a=u),E=ag(B=c,r,D=lA(Q^D,(C=u)^E,24),c=u),r=u,t[A+136>>2]=E,t[A+140>>2]=r,E=lA(n^E,a^r,16),r=u,t[A+896>>2]=E,t[A+900>>2]=r,E=ag(Q,C,E,r),t[A+520>>2]=E,r=u,t[A+524>>2]=r,rA=A,BA=lA(E^D,r^c,63),t[rA+256>>2]=BA,t[A+260>>2]=u,8!=(0|(g=g+1|0)););_I(I,e),$A(I,e+1024|0),h=e+2048|0}function m(A,g){var I,e,r,B,a,n,i,o,Q,c,E,s,y,_,h,f,p,l,w,D,v,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0;V=A,c=L=(K=t[g+12>>2])<<1,O=K,K=VA(L,a=L>>31,K,b=K>>31),q=u,L=K,I=K=t[g+16>>2],n=K>>31,p=K=(z=t[g+8>>2])<<1,X=VA(I,n,K,y=K>>31),K=u+q|0,K=(L=L+X|0)>>>0>>0?K+1|0:K,q=L,_=L=(X=t[g+20>>2])<<1,h=L>>31,i=L=(Z=t[g+4>>2])<<1,T=VA(_,h,L,e=L>>31),L=u+K|0,L=(q=q+T|0)>>>0>>0?L+1|0:L,D=K=j=t[g+24>>2],E=K>>31,o=K=(eA=t[g>>2])<<1,T=VA(j,E,K,r=K>>31),K=u+L|0,K=(q=T+q|0)>>>0>>0?K+1|0:K,W=q,L=t[g+32>>2],f=q=C(L,19),F=L,q=VA(q,s=q>>31,L,v=L>>31),K=u+K|0,K=(L=W+q|0)>>>0>>0?K+1|0:K,W=L,AA=t[g+36>>2],Q=L=C(AA,38),B=L>>31,Y=g=(q=t[g+28>>2])<<1,T=VA(L,B,g,G=g>>31),g=u+K|0,gA=L=W+T|0,$=L>>>0>>0?g+1|0:g,g=VA(i,e,I,n),K=u,L=VA(p,y,O,b),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,M=X,T=VA(X,d=X>>31,o,r),L=u+K|0,L=(g=T+g|0)>>>0>>0?L+1|0:L,T=VA(f,s,Y,G),K=u+L|0,K=(g=T+g|0)>>>0>>0?K+1|0:K,L=VA(Q,B,j,E),K=u+K|0,W=g=L+g|0,rA=g>>>0>>0?K+1|0:K,g=VA(i,e,c,a),L=u,K=(z=VA(T=z,l=T>>31,T,l))+g|0,g=u+L|0,g=K>>>0>>0?g+1|0:g,L=(z=VA(o,r,I,n))+K|0,K=u+g|0,K=L>>>0>>0?K+1|0:K,k=g=C(q,38),z=q,g=(q=VA(g,w=g>>31,q,m=q>>31))+L|0,L=u+K|0,L=g>>>0>>0?L+1|0:L,g=(K=g)+(q=VA(f,s,g=j<<1,g>>31))|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,L=VA(Q,B,_,h),K=u+K|0,H=g=L+g|0,x=K=g>>>0>>0?K+1|0:K,g=K,U=K=H+33554432|0,N=g=K>>>0<33554432?g+1|0:g,K=(K=g>>26)+rA|0,rA=g=(L=(67108863&g)<<6|U>>>26)+W|0,L=g>>>0>>0?K+1|0:K,R=g=g+16777216|0,K=(K=(L=g>>>0<16777216?L+1|0:L)>>25)+$|0,K=(g=(L=(33554431&L)<<7|g>>>25)+gA|0)>>>0>>0?K+1|0:K,L=g,g=K,W=K=L+33554432|0,q=g=K>>>0<33554432?g+1|0:g,g=-67108864&K,t[V+24>>2]=L-g,g=VA(o,r,T,l),K=u,Z=VA(i,e,V=Z,IA=V>>31),L=u+K|0,L=(g=Z+g|0)>>>0>>0?L+1|0:L,K=g,Z=g=C(j,19),g=K+(j=VA(g,gA=g>>31,j,E))|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,L=(j=VA(_,h,k,w))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,P=K=I<<1,j=VA(f,s,K,S=K>>31),K=u+g|0,K=(L=j+L|0)>>>0>>0?K+1|0:K,g=L,L=VA(Q,B,c,a),K=u+K|0,$=g=g+L|0,j=g>>>0>>0?K+1|0:K,g=VA(_,h,Z,gA),K=u,V=VA(o,r,V,IA),L=u+K|0,L=(g=V+g|0)>>>0>>0?L+1|0:L,V=VA(I,n,k,w),K=u+L|0,K=(g=V+g|0)>>>0>>0?K+1|0:K,L=(V=VA(f,s,c,a))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,V=VA(Q,B,T,l),K=u+g|0,IA=L=V+L|0,V=L>>>0>>0?K+1|0:K,g=VA(g=C(X,38),g>>31,X,d),K=u,X=g,L=VA(g=eA,L=g>>31,g,L),K=u+K|0,K=(g=X+L|0)>>>0>>0?K+1|0:K,X=VA(Z,gA,P,S),L=u+K|0,L=(g=X+g|0)>>>0>>0?L+1|0:L,X=VA(c,a,k,w),K=u+L|0,K=(g=X+g|0)>>>0>>0?K+1|0:K,L=(X=VA(f,s,p,y))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,X=VA(i,e,Q,B),K=u+g|0,Z=L=X+L|0,gA=K=L>>>0>>0?K+1|0:K,eA=g=L+33554432|0,J=K=g>>>0<33554432?K+1|0:K,L=(g=K>>26)+V|0,V=K=(X=(67108863&K)<<6|eA>>>26)+IA|0,K=K>>>0>>0?L+1|0:L,IA=g=V+16777216|0,X=(33554431&(K=g>>>0<16777216?K+1|0:K))<<7|g>>>25,K=(K>>25)+j|0,K=(L=X+$|0)>>>0>>0?K+1|0:K,j=L=(g=L)+33554432|0,X=K=L>>>0<33554432?K+1|0:K,K=-67108864&L,t[A+8>>2]=g-K,g=VA(p,y,M,d),K=u,L=VA(I,n,c,a),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=VA(i,e,D,E),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=VA(o,r,z,m),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=($=VA(Q,B,F,v))+g|0,g=u+K|0,K=q>>26,q=(W=(67108863&q)<<6|W>>>26)+L|0,L=(g=L>>>0<$>>>0?g+1|0:g)+K|0,K=L=q>>>0>>0?L+1|0:L,W=L=(g=q)+16777216|0,q=K=L>>>0<16777216?K+1|0:K,K=-33554432&L,t[A+28>>2]=g-K,g=VA(o,r,O,b),L=u,K=(T=VA(i,e,T,l))+g|0,g=u+L|0,g=K>>>0>>0?g+1|0:g,T=VA(D,E,k,w),L=u+g|0,L=(K=T+K|0)>>>0>>0?L+1|0:L,g=(T=VA(f,s,_,h))+K|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,L=VA(Q,B,I,n),K=u+K|0,K=(K=(g=L+g|0)>>>0>>0?K+1|0:K)+(L=X>>26)|0,L=g=(X=(67108863&X)<<6|j>>>26)+g|0,g=K=g>>>0>>0?K+1|0:K,j=K=L+16777216|0,X=g=K>>>0<16777216?g+1|0:g,g=-33554432&K,t[A+12>>2]=L-g,T=A,g=VA(D,E,p,y),K=u,L=VA(I,n,I,n),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=VA(c,a,_,h),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=(O=VA(i,e,Y,G))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,K=(O=VA(o,r,F,v))+L|0,L=u+g|0,L=K>>>0>>0?L+1|0:L,g=(AA=VA(Q,B,O=AA,$=O>>31))+K|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,A=g,K=(g=q>>25)+K|0,K=(L=A+(q=(33554431&q)<<7|W>>>25)|0)>>>0>>0?K+1|0:K,AA=L=(g=L)+33554432|0,q=K=L>>>0<33554432?K+1|0:K,K=-67108864&L,t[T+32>>2]=g-K,K=X>>25,L=(X=(33554431&X)<<7|j>>>25)+(H-(g=-67108864&U)|0)|0,g=K+(x-((g>>>0>H>>>0)+N|0)|0)|0,K=g=L>>>0>>0?g+1|0:g,X=g=L+33554432|0,g=((67108863&(K=g>>>0<33554432?K+1|0:K))<<6|g>>>26)+(rA=rA-(-33554432&R)|0)|0,t[T+20>>2]=g,g=-67108864&X,t[T+16>>2]=L-g,X=T,g=VA(c,a,D,E),L=u,K=(T=VA(M,d,P,S))+g|0,g=u+L|0,g=K>>>0>>0?g+1|0:g,L=(T=VA(p,y,z,m))+K|0,K=u+g|0,K=L>>>0>>0?K+1|0:K,g=(T=VA(i,e,F,v))+L|0,L=u+K|0,L=g>>>0>>0?L+1|0:L,T=VA(o,r,O,$),K=u+L|0,L=g=T+g|0,K=(g=g>>>0>>0?K+1|0:K)+(K=q>>26)|0,K=(L=(q=(67108863&q)<<6|AA>>>26)+L|0)>>>0>>0?K+1|0:K,q=L,g=K,g=(K=L+16777216|0)>>>0<16777216?g+1|0:g,L=-33554432&K,t[X+36>>2]=q-L,T=VA((33554431&g)<<7|K>>>25,g>>25,19,0),K=u+(gA-(((L=-67108864&eA)>>>0>Z>>>0)+J|0)|0)|0,L=g=T+(Z-L|0)|0,g=g>>>0>>0?K+1|0:K,g=(V-(-33554432&IA)|0)+((67108863&(g=(K=L+33554432|0)>>>0<33554432?g+1|0:g))<<6|K>>>26)|0,t[X+4>>2]=g,A=-67108864&K,t[X>>2]=L-A}function H(A){var g=0,I=0,e=0,r=0,B=0,a=0,n=0,C=0,o=0;A:if(A|=0){B=(e=A-8|0)+(A=-8&(g=t[A-4>>2]))|0;g:if(!(1&g)){if(!(3&g))break A;if((e=e-(g=t[e>>2])|0)>>>0>2])))return t[9095]=A,t[B+4>>2]=-2&g,t[e+4>>2]=1|A,void(t[A+e>>2]=A)}else{if(g>>>0<=255){if(r=t[e+8>>2],g=g>>>3|0,(0|(I=t[e+12>>2]))==(0|r)){C=36372,o=t[9093]&kg(-2,g),t[C>>2]=o;break g}t[r+12>>2]=I,t[I+8>>2]=r;break g}if(n=t[e+24>>2],(0|e)==(0|(g=t[e+12>>2])))if((I=t[(r=e+20|0)>>2])||(I=t[(r=e+16|0)>>2])){for(;a=r,(I=t[(r=(g=I)+20|0)>>2])||(r=g+16|0,I=t[g+16>>2]););t[a>>2]=0}else g=0;else I=t[e+8>>2],t[I+12>>2]=g,t[g+8>>2]=I;if(!n)break g;r=t[e+28>>2];I:{if(t[(I=36676+(r<<2)|0)>>2]==(0|e)){if(t[I>>2]=g,g)break I;C=36376,o=t[9094]&kg(-2,r),t[C>>2]=o;break g}if(t[n+(t[n+16>>2]==(0|e)?16:20)>>2]=g,!g)break g}if(t[g+24>>2]=n,(I=t[e+16>>2])&&(t[g+16>>2]=I,t[I+24>>2]=g),!(I=t[e+20>>2]))break g;t[g+20>>2]=I,t[I+24>>2]=g}}if(!(e>>>0>=B>>>0)&&1&(g=t[B+4>>2])){g:{if(!(2&g)){if(t[9099]==(0|B)){if(t[9099]=e,A=t[9096]+A|0,t[9096]=A,t[e+4>>2]=1|A,t[9098]!=(0|e))break A;return t[9095]=0,void(t[9098]=0)}if(t[9098]==(0|B))return t[9098]=e,A=t[9095]+A|0,t[9095]=A,t[e+4>>2]=1|A,void(t[A+e>>2]=A);A=(-8&g)+A|0;I:if(g>>>0<=255){if(r=t[B+8>>2],g=g>>>3|0,(0|(I=t[B+12>>2]))==(0|r)){C=36372,o=t[9093]&kg(-2,g),t[C>>2]=o;break I}t[r+12>>2]=I,t[I+8>>2]=r}else{if(n=t[B+24>>2],(0|B)==(0|(g=t[B+12>>2])))if((I=t[(r=B+20|0)>>2])||(I=t[(r=B+16|0)>>2])){for(;a=r,(I=t[(r=(g=I)+20|0)>>2])||(r=g+16|0,I=t[g+16>>2]););t[a>>2]=0}else g=0;else I=t[B+8>>2],t[I+12>>2]=g,t[g+8>>2]=I;if(n){r=t[B+28>>2];e:{if(t[(I=36676+(r<<2)|0)>>2]==(0|B)){if(t[I>>2]=g,g)break e;C=36376,o=t[9094]&kg(-2,r),t[C>>2]=o;break I}if(t[n+(t[n+16>>2]==(0|B)?16:20)>>2]=g,!g)break I}t[g+24>>2]=n,(I=t[B+16>>2])&&(t[g+16>>2]=I,t[I+24>>2]=g),(I=t[B+20>>2])&&(t[g+20>>2]=I,t[I+24>>2]=g)}}if(t[e+4>>2]=1|A,t[A+e>>2]=A,t[9098]!=(0|e))break g;return void(t[9095]=A)}t[B+4>>2]=-2&g,t[e+4>>2]=1|A,t[A+e>>2]=A}if(A>>>0<=255)return g=36412+((A=A>>>3|0)<<3)|0,(I=t[9093])&(A=1<>2]:(t[9093]=A|I,A=g),t[g+8>>2]=e,t[A+12>>2]=e,t[e+12>>2]=g,void(t[e+8>>2]=A);r=31,t[e+16>>2]=0,t[e+20>>2]=0,A>>>0<=16777215&&(g=A>>>8|0,g<<=a=g+1048320>>>16&8,r=28+((g=((g<<=r=g+520192>>>16&4)<<(I=g+245760>>>16&2)>>>15|0)-(I|r|a)|0)<<1|A>>>g+21&1)|0),t[e+28>>2]=r,a=36676+(r<<2)|0;g:{I:{if((I=t[9094])&(g=1<>>1|0)|0),g=t[a>>2];;){if(I=g,(-8&t[g+4>>2])==(0|A))break I;if(g=r>>>29|0,r<<=1,!(g=t[16+(a=I+(4&g)|0)>>2]))break}t[a+16>>2]=e,t[e+24>>2]=I}else t[9094]=g|I,t[a>>2]=e,t[e+24>>2]=a;t[e+12>>2]=e,t[e+8>>2]=e;break g}A=t[I+8>>2],t[A+12>>2]=e,t[I+8>>2]=e,t[e+24>>2]=0,t[e+12>>2]=I,t[e+8>>2]=A}A=t[9101]-1|0,t[9101]=A||-1}}}function S(A,g){var I,e=0,r=0,B=0,a=0,n=0,i=0,C=0;I=A+g|0;A:{g:if(!(1&(e=t[A+4>>2]))){if(!(3&e))break A;g=(e=t[A>>2])+g|0;I:{if((0|(A=A-e|0))!=t[9098]){if(e>>>0<=255){if(B=t[A+8>>2],e=e>>>3|0,(0|(r=t[A+12>>2]))!=(0|B))break I;i=36372,C=t[9093]&kg(-2,e),t[i>>2]=C;break g}if(n=t[A+24>>2],(0|(e=t[A+12>>2]))==(0|A))if((r=t[(B=A+20|0)>>2])||(r=t[(B=A+16|0)>>2])){for(;a=B,(r=t[(B=(e=r)+20|0)>>2])||(B=e+16|0,r=t[e+16>>2]););t[a>>2]=0}else e=0;else r=t[A+8>>2],t[r+12>>2]=e,t[e+8>>2]=r;if(!n)break g;B=t[A+28>>2];e:{if(t[(r=36676+(B<<2)|0)>>2]==(0|A)){if(t[r>>2]=e,e)break e;i=36376,C=t[9094]&kg(-2,B),t[i>>2]=C;break g}if(t[n+(t[n+16>>2]==(0|A)?16:20)>>2]=e,!e)break g}if(t[e+24>>2]=n,(r=t[A+16>>2])&&(t[e+16>>2]=r,t[r+24>>2]=e),!(r=t[A+20>>2]))break g;t[e+20>>2]=r,t[r+24>>2]=e;break g}if(3!=(3&(e=t[I+4>>2])))break g;return t[9095]=g,t[I+4>>2]=-2&e,t[A+4>>2]=1|g,void(t[I>>2]=g)}t[B+12>>2]=r,t[r+8>>2]=B}g:{if(!(2&(e=t[I+4>>2]))){if(t[9099]==(0|I)){if(t[9099]=A,g=t[9096]+g|0,t[9096]=g,t[A+4>>2]=1|g,t[9098]!=(0|A))break A;return t[9095]=0,void(t[9098]=0)}if(t[9098]==(0|I))return t[9098]=A,g=t[9095]+g|0,t[9095]=g,t[A+4>>2]=1|g,void(t[A+g>>2]=g);g=(-8&e)+g|0;I:if(e>>>0<=255){if(B=t[I+8>>2],e=e>>>3|0,(0|(r=t[I+12>>2]))==(0|B)){i=36372,C=t[9093]&kg(-2,e),t[i>>2]=C;break I}t[B+12>>2]=r,t[r+8>>2]=B}else{if(n=t[I+24>>2],(0|I)==(0|(e=t[I+12>>2])))if((B=t[(r=I+20|0)>>2])||(B=t[(r=I+16|0)>>2])){for(;a=r,(B=t[(r=(e=B)+20|0)>>2])||(r=e+16|0,B=t[e+16>>2]););t[a>>2]=0}else e=0;else r=t[I+8>>2],t[r+12>>2]=e,t[e+8>>2]=r;if(n){B=t[I+28>>2];e:{if(t[(r=36676+(B<<2)|0)>>2]==(0|I)){if(t[r>>2]=e,e)break e;i=36376,C=t[9094]&kg(-2,B),t[i>>2]=C;break I}if(t[n+(t[n+16>>2]==(0|I)?16:20)>>2]=e,!e)break I}t[e+24>>2]=n,(r=t[I+16>>2])&&(t[e+16>>2]=r,t[r+24>>2]=e),(r=t[I+20>>2])&&(t[e+20>>2]=r,t[r+24>>2]=e)}}if(t[A+4>>2]=1|g,t[A+g>>2]=g,t[9098]!=(0|A))break g;return void(t[9095]=g)}t[I+4>>2]=-2&e,t[A+4>>2]=1|g,t[A+g>>2]=g}if(g>>>0<=255)return e=36412+((g=g>>>3|0)<<3)|0,(r=t[9093])&(g=1<>2]:(t[9093]=g|r,g=e),t[e+8>>2]=A,t[g+12>>2]=A,t[A+12>>2]=e,void(t[A+8>>2]=g);B=31,t[A+16>>2]=0,t[A+20>>2]=0,g>>>0<=16777215&&(e=g>>>8|0,e<<=a=e+1048320>>>16&8,B=28+((e=((e<<=B=e+520192>>>16&4)<<(r=e+245760>>>16&2)>>>15|0)-(r|B|a)|0)<<1|g>>>e+21&1)|0),t[A+28>>2]=B,a=36676+(B<<2)|0;g:{if((r=t[9094])&(e=1<>>1|0)|0),e=t[a>>2];;){if(r=e,(-8&t[e+4>>2])==(0|g))break g;if(e=B>>>29|0,B<<=1,!(e=t[16+(a=r+(4&e)|0)>>2]))break}t[a+16>>2]=A,t[A+24>>2]=r}else t[9094]=e|r,t[a>>2]=A,t[A+24>>2]=a;return t[A+12>>2]=A,void(t[A+8>>2]=A)}g=t[r+8>>2],t[g+12>>2]=A,t[r+8>>2]=A,t[A+24>>2]=0,t[A+12>>2]=r,t[A+8>>2]=g}}function Y(A,g,I,e,r){var a,i,C,o,Q,c,E,s,y,_,f,p,u,l,w,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0;for(h=a=h+-64|0,i=t[A+60>>2],C=t[A+56>>2],R=t[A+52>>2],N=t[A+48>>2],o=t[A+44>>2],Q=t[A+40>>2],c=t[A+36>>2],E=t[A+32>>2],s=t[A+28>>2],y=t[A+24>>2],_=t[A+20>>2],f=t[A+16>>2],p=t[A+12>>2],u=t[A+8>>2],l=t[A+4>>2],w=t[A>>2];;){if(!r&e>>>0>63|r)k=I;else{if(D=0,k=K=ug(a,0,64),e|r)for(;B[D+K|0]=n[g+D|0],!r&(D=D+1|0)>>>0>>0|r;);g=k,K=I}for(J=18,H=w,Y=l,M=u,S=p,D=f,U=_,I=y,P=s,G=E,F=c,L=Q,T=i,b=C,v=R,d=N,m=o;x=D,H=yI((D=D+H|0)^d,16),d=yI(x^(G=H+G|0),12),q=yI((x=H)^(H=D+d|0),8),V=yI(d^(X=q+G|0),7),D=F,F=yI((G=U+Y|0)^v,16),d=yI((v=D+F|0)^U,12),G=yI((Y=d+G|0)^F,8),U=yI(d^(j=G+v|0),7),v=yI((F=b)^(b=I+M|0),16),I=yI((d=v+L|0)^I,12),D=yI((F=I+b|0)^v,8),O=yI(I^(b=D+d|0),7),d=yI((v=S+P|0)^T,16),x=I=yI((m=d+m|0)^P,12),I=yI((S=I+v|0)^d,8),M=yI(x^(v=I+m|0),7),m=yI((d=H+U|0)^I,16),b=yI((I=m+b|0)^U,12),T=yI(m^(H=d+b|0),8),U=yI(b^(L=I+T|0),7),m=yI((d=Y+O|0)^q,16),v=yI((I=m+v|0)^O,12),d=yI(m^(Y=v+d|0),8),I=yI(v^(m=I+d|0),7),v=yI((F=F+M|0)^G,16),P=yI((b=v+X|0)^M,12),v=yI(v^(M=F+P|0),8),P=yI(P^(G=b+v|0),7),b=yI((S=S+V|0)^D,16),D=yI((F=b+j|0)^V,12),b=yI(b^(S=D+S|0),8),D=yI(D^(F=F+b|0),7),J;)J=J-2|0;if(W=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,z=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,Z=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,$=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,AA=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,gA=n[g+24|0]|n[g+25|0]<<8|n[g+26|0]<<16|n[g+27|0]<<24,IA=n[g+28|0]|n[g+29|0]<<8|n[g+30|0]<<16|n[g+31|0]<<24,eA=n[g+32|0]|n[g+33|0]<<8|n[g+34|0]<<16|n[g+35|0]<<24,x=n[g+36|0]|n[g+37|0]<<8|n[g+38|0]<<16|n[g+39|0]<<24,J=n[g+40|0]|n[g+41|0]<<8|n[g+42|0]<<16|n[g+43|0]<<24,V=n[g+44|0]|n[g+45|0]<<8|n[g+46|0]<<16|n[g+47|0]<<24,O=n[g+48|0]|n[g+49|0]<<8|n[g+50|0]<<16|n[g+51|0]<<24,q=n[g+52|0]|n[g+53|0]<<8|n[g+54|0]<<16|n[g+55|0]<<24,X=n[g+56|0]|n[g+57|0]<<8|n[g+58|0]<<16|n[g+59|0]<<24,j=n[g+60|0]|n[g+61|0]<<8|n[g+62|0]<<16|n[g+63|0]<<24,Yg(k,H+w^(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24)),Yg(k+4|0,Y+l^W),Yg(k+8|0,M+u^z),Yg(k+12|0,S+p^Z),Yg(k+16|0,D+f^$),Yg(k+20|0,U+_^AA),Yg(k+24|0,I+y^gA),Yg(k+28|0,P+s^IA),Yg(k+32|0,G+E^eA),Yg(k+36|0,F+c^x),Yg(k+40|0,J^L+Q),Yg(k+44|0,V^m+o),Yg(k+48|0,O^d+N),Yg(k+52|0,q^v+R),Yg(k+56|0,X^b+C),Yg(k+60|0,j^T+i),R=((N=(I=N)+1|0)>>>0>>0)+R|0,!r&e>>>0<=64){if(!(!e|!r&e>>>0>63|0!=(0|r)))for(D=0;B[D+K|0]=n[D+k|0],(0|e)!=(0|(D=D+1|0)););t[A+52>>2]=R,t[A+48>>2]=N,h=a- -64|0;break}g=g- -64|0,I=k- -64|0,r=r-1|0,r=(e=e+-64|0)>>>0<4294967232?r+1|0:r}}function M(A,g,I,e){var r=0,B=0,a=0,i=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0;if(y=t[A+36>>2],E=t[A+32>>2],a=t[A+28>>2],Q=t[A+24>>2],r=t[A+20>>2],!e&I>>>0>=16|e)for(G=!n[A+80|0]<<24,m=w=t[A+16>>2],b=o=t[A+12>>2],d=i=t[A+8>>2],D=B=t[A+4>>2],H=C(B,5),F=C(i,5),k=C(o,5),v=C(w,5),_=t[A>>2];i=VA(s=((n[g+3|0]|n[g+4|0]<<8|n[g+5|0]<<16|n[g+6|0]<<24)>>>2&67108863)+Q|0,0,b,0),B=u,Q=i,i=VA(h=(67108863&(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24))+r|0,0,m,0),B=u+B|0,B=i>>>0>(o=Q+i|0)>>>0?B+1|0:B,i=VA(f=((n[g+6|0]|n[g+7|0]<<8|n[g+8|0]<<16|n[g+9|0]<<24)>>>4&67108863)+a|0,0,d,0),r=u+B|0,r=i>>>0>(o=i+o|0)>>>0?r+1|0:r,B=VA(p=((n[g+9|0]|n[g+10|0]<<8|n[g+11|0]<<16|n[g+12|0]<<24)>>>6|0)+E|0,0,D,0),r=u+r|0,r=B>>>0>(i=B+o|0)>>>0?r+1|0:r,B=VA(l=y+G+((n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24)>>>8)|0,0,_,0),r=u+r|0,S=i=B+i|0,w=B>>>0>i>>>0?r+1|0:r,B=VA(s,0,d,0),i=u,a=B,B=VA(h,0,b,0),c=u+i|0,c=B>>>0>(o=a+B|0)>>>0?c+1|0:c,i=VA(f,0,D,0),B=u+c|0,B=i>>>0>(o=i+o|0)>>>0?B+1|0:B,i=VA(p,0,_,0),r=u+B|0,r=i>>>0>(o=i+o|0)>>>0?r+1|0:r,B=VA(l,0,v,0),r=u+r|0,y=i=B+o|0,o=B>>>0>i>>>0?r+1|0:r,B=VA(s,0,D,0),i=u,a=B,B=VA(h,0,d,0),r=u+i|0,r=B>>>0>(a=a+B|0)>>>0?r+1|0:r,B=VA(f,0,_,0),c=u+r|0,c=B>>>0>(i=B+a|0)>>>0?c+1|0:c,r=(B=i)+(i=VA(p,0,v,0))|0,B=u+c|0,B=r>>>0>>0?B+1|0:B,a=(i=VA(l,0,k,0))+r|0,r=u+B|0,E=a,i=i>>>0>a>>>0?r+1|0:r,B=VA(s,0,_,0),r=u,a=B,B=VA(h,0,D,0),r=u+r|0,r=B>>>0>(a=a+B|0)>>>0?r+1|0:r,B=VA(f,0,v,0),r=u+r|0,r=B>>>0>(a=B+a|0)>>>0?r+1|0:r,B=VA(p,0,k,0),c=u+r|0,c=B>>>0>(a=B+a|0)>>>0?c+1|0:c,r=VA(l,0,F,0),B=u+c|0,B=r>>>0>(a=r+a|0)>>>0?B+1|0:B,Q=a,a=VA(s,0,v,0),r=u,s=E,Y=Q,Q=a,a=VA(h,0,_,0),r=u+r|0,r=a>>>0>(Q=Q+a|0)>>>0?r+1|0:r,a=VA(f,0,k,0),r=u+r|0,r=a>>>0>(Q=a+Q|0)>>>0?r+1|0:r,a=VA(p,0,F,0),r=u+r|0,r=a>>>0>(Q=a+Q|0)>>>0?r+1|0:r,a=VA(l,0,H,0),c=u+r|0,E=Q=a+Q|0,Q=a=Y+(r=(67108863&(c=a>>>0>(r=Q)>>>0?c+1|0:c))<<6|r>>>26)|0,B=(67108863&(B=r>>>0>a>>>0?B+1|0:B))<<6|(r=a)>>>26,r=i,c=(B=(67108863&(r=B>>>0>(a=s+B|0)>>>0?r+1|0:r))<<6|(B=a)>>>26)>>>0>(i=B+y|0)>>>0?o+1|0:o,B=w,Q=(67108863&Q)+((B=C((67108863&(B=(i=(67108863&c)<<6|(r=i)>>>26)>>>0>(o=i+S|0)>>>0?B+1|0:B))<<6|(i=o)>>>26,5)+(67108863&E)|0)>>>26|0)|0,a&=67108863,E=67108863&r,y=67108863&i,r=67108863&B,g=g+16|0,!(e=e-(I>>>0<16)|0)&(I=I-16|0)>>>0>15|e;);t[A+20>>2]=r,t[A+36>>2]=y,t[A+32>>2]=E,t[A+28>>2]=a,t[A+24>>2]=Q}function U(A,g,I,e,r,a){var t,i,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0;for(h=t=h-592|0,E=-1,i=s=A+32|0,o=1,Q=31;c|=(y=n[Q+i|0])-(_=n[Q+3248|0])>>8&o,Q;)o&=65535+(y^_)>>>8,Q=Q-1|0,c&=255;if(c&&!fA(A)){for(Q=127&(-1^n[r+31|0]),o=30;Q=-1^n[r+o|0]|Q,o=c=o-1|0;);if(1&(((255&Q)-1&236-n[0|r])>>>8^-1)&&!fA(r)&&!X(t+128|0,r)){$g(t+384|0,a),O(t+384|0,A,32,0),O(t+384|0,r,32,0),O(t+384|0,g,I,e),YA(t+384|0,t+320|0),v(t+320|0),h=e=h-2272|0,EA(e+2016|0,t+320|0),EA(e+1760|0,s),lg(e+480|0,g=t+128|0),yg(e+320|0,g),sg(e,e+320|0),KA(e+320|0,e,e+480|0),sg(e+160|0,e+320|0),lg(g=e+640|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+800|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+960|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1120|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1280|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1440|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(e+1600|0,e+160|0),pI(a=t+8|0),nI(a+40|0),nI(a+80|0),r=255;A:{for(;;){if(!(n[(g=r)+(e+2016|0)|0]|n[(e+1760|0)+g|0])){if(r=g-1|0,g)continue;break A}break}if(!((0|g)<0))for(;F(e+320|0,a),I=g,(0|(g=B[(e+2016|0)+g|0]))>=1?(sg(e+160|0,e+320|0),KA(e+320|0,e+160|0,(e+480|0)+C((254&g)>>>1|0,160)|0)):(0|g)>-1||(sg(e+160|0,e+320|0),JA(e+320|0,e+160|0,(e+480|0)+C((0-g&254)>>>1|0,160)|0)),(0|(E=B[I+(e+1760|0)|0]))>=1?(sg(e+160|0,e+320|0),XA(e+320|0,e+160|0,C((254&E)>>>1|0,120)+2064|0)):(0|E)>-1||(sg(e+160|0,e+320|0),h=Q=h-48|0,_A(g=e+320|0,c=40+(o=e+160|0)|0,o),yA(r=g+40|0,c,o),b(c=g+80|0,g,40+(s=C((0-E&254)>>>1|0,120)+2064|0)|0),b(r,r,s),b(E=g+120|0,s+80|0,o+120|0),_A(Q,o=o+80|0,o),yA(g,c,r),_A(r,c,r),yA(c,Q,E),_A(E,Q,E),h=Q+48|0),wg(a,e+320|0),g=I-1|0,(0|I)>0;);}h=e+2272|0,Ig(t+288|0,t+8|0),f=-1,p=EI(t+288|0,A),E=((t+288|0)==(0|A)?f:p)|jA(A,t+288|0,32)}}return h=t+592|0,E}function P(A,g,I){var e,r,a,t,i=0,C=0,o=0,Q=0,c=0;return h=a=h-160|0,bg(g,I,32,0),B[0|g]=248&n[0|g],B[g+31|0]=63&n[g+31|0]|64,rA(a,g),Ig(A,a),C=n[(r=I)+8|0]|n[r+9|0]<<8|n[r+10|0]<<16|n[r+11|0]<<24,i=n[r+12|0]|n[r+13|0]<<8|n[r+14|0]<<16|n[r+15|0]<<24,o=n[r+16|0]|n[r+17|0]<<8|n[r+18|0]<<16|n[r+19|0]<<24,Q=n[r+20|0]|n[r+21|0]<<8|n[r+22|0]<<16|n[r+23|0]<<24,c=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,I=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,e=g,t=n[r+28|0]|n[r+29|0]<<8|n[r+30|0]<<16|n[r+31|0]<<24,g=n[r+24|0]|n[r+25|0]<<8|n[r+26|0]<<16|n[r+27|0]<<24,B[e+24|0]=g,B[e+25|0]=g>>>8,B[e+26|0]=g>>>16,B[e+27|0]=g>>>24,B[e+28|0]=t,B[e+29|0]=t>>>8,B[e+30|0]=t>>>16,B[e+31|0]=t>>>24,B[e+16|0]=o,B[e+17|0]=o>>>8,B[e+18|0]=o>>>16,B[e+19|0]=o>>>24,B[e+20|0]=Q,B[e+21|0]=Q>>>8,B[e+22|0]=Q>>>16,B[e+23|0]=Q>>>24,B[e+8|0]=C,B[e+9|0]=C>>>8,B[e+10|0]=C>>>16,B[e+11|0]=C>>>24,B[e+12|0]=i,B[e+13|0]=i>>>8,B[e+14|0]=i>>>16,B[e+15|0]=i>>>24,B[0|e]=c,B[e+1|0]=c>>>8,B[e+2|0]=c>>>16,B[e+3|0]=c>>>24,B[e+4|0]=I,B[e+5|0]=I>>>8,B[e+6|0]=I>>>16,B[e+7|0]=I>>>24,o=n[(i=A)+8|0]|n[i+9|0]<<8|n[i+10|0]<<16|n[i+11|0]<<24,Q=n[i+12|0]|n[i+13|0]<<8|n[i+14|0]<<16|n[i+15|0]<<24,c=n[i+16|0]|n[i+17|0]<<8|n[i+18|0]<<16|n[i+19|0]<<24,I=n[i+20|0]|n[i+21|0]<<8|n[i+22|0]<<16|n[i+23|0]<<24,g=n[0|i]|n[i+1|0]<<8|n[i+2|0]<<16|n[i+3|0]<<24,A=n[i+4|0]|n[i+5|0]<<8|n[i+6|0]<<16|n[i+7|0]<<24,C=n[i+28|0]|n[i+29|0]<<8|n[i+30|0]<<16|n[i+31|0]<<24,i=n[i+24|0]|n[i+25|0]<<8|n[i+26|0]<<16|n[i+27|0]<<24,B[e+56|0]=i,B[e+57|0]=i>>>8,B[e+58|0]=i>>>16,B[e+59|0]=i>>>24,B[e+60|0]=C,B[e+61|0]=C>>>8,B[e+62|0]=C>>>16,B[e+63|0]=C>>>24,B[e+48|0]=c,B[e+49|0]=c>>>8,B[e+50|0]=c>>>16,B[e+51|0]=c>>>24,B[e+52|0]=I,B[e+53|0]=I>>>8,B[e+54|0]=I>>>16,B[e+55|0]=I>>>24,B[e+40|0]=o,B[e+41|0]=o>>>8,B[e+42|0]=o>>>16,B[e+43|0]=o>>>24,B[e+44|0]=Q,B[e+45|0]=Q>>>8,B[e+46|0]=Q>>>16,B[e+47|0]=Q>>>24,B[e+32|0]=g,B[e+33|0]=g>>>8,B[e+34|0]=g>>>16,B[e+35|0]=g>>>24,B[e+36|0]=A,B[e+37|0]=A>>>8,B[e+38|0]=A>>>16,B[e+39|0]=A>>>24,h=a+160|0,0}function x(A,g,I){var e,r=0,a=0,t=0;h=e=h+-64|0,r=-1;A:{if((I-1&255)>>>0<64){if(!(n[A+80|0]|n[A+81|0]<<8|n[A+82|0]<<16|n[A+83|0]<<24|n[A+84|0]|n[A+85|0]<<8|n[A+86|0]<<16|n[A+87|0]<<24)){if(a=A,(r=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)>>>0>=129){if(aA(A,128),l(A,t=A+96|0),r=(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)-128|0,B[A+352|0]=r,B[A+353|0]=r>>>8,B[A+354|0]=r>>>16,B[A+355|0]=r>>>24,r>>>0>=129)break A;_g(t,A+224|0,r),r=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24}aA(a,r),n[A+356|0]&&(B[A+88|0]=255,B[A+89|0]=255,B[A+90|0]=255,B[A+91|0]=255,B[A+92|0]=255,B[A+93|0]=255,B[A+94|0]=255,B[A+95|0]=255),B[A+80|0]=255,B[A+81|0]=255,B[A+82|0]=255,B[A+83|0]=255,B[A+84|0]=255,B[A+85|0]=255,B[A+86|0]=255,B[A+87|0]=255,ug((r=A+96|0)+(a=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)|0,0,256-a|0),l(A,r),tg(e,n[0|A]|n[A+1|0]<<8|n[A+2|0]<<16|n[A+3|0]<<24,n[A+4|0]|n[A+5|0]<<8|n[A+6|0]<<16|n[A+7|0]<<24),tg(8|e,n[A+8|0]|n[A+9|0]<<8|n[A+10|0]<<16|n[A+11|0]<<24,n[A+12|0]|n[A+13|0]<<8|n[A+14|0]<<16|n[A+15|0]<<24),tg(e+16|0,n[A+16|0]|n[A+17|0]<<8|n[A+18|0]<<16|n[A+19|0]<<24,n[A+20|0]|n[A+21|0]<<8|n[A+22|0]<<16|n[A+23|0]<<24),tg(e+24|0,n[A+24|0]|n[A+25|0]<<8|n[A+26|0]<<16|n[A+27|0]<<24,n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24),tg(e+32|0,n[A+32|0]|n[A+33|0]<<8|n[A+34|0]<<16|n[A+35|0]<<24,n[A+36|0]|n[A+37|0]<<8|n[A+38|0]<<16|n[A+39|0]<<24),tg(e+40|0,n[A+40|0]|n[A+41|0]<<8|n[A+42|0]<<16|n[A+43|0]<<24,n[A+44|0]|n[A+45|0]<<8|n[A+46|0]<<16|n[A+47|0]<<24),tg(e+48|0,n[A+48|0]|n[A+49|0]<<8|n[A+50|0]<<16|n[A+51|0]<<24,n[A+52|0]|n[A+53|0]<<8|n[A+54|0]<<16|n[A+55|0]<<24),tg(e+56|0,n[A+56|0]|n[A+57|0]<<8|n[A+58|0]<<16|n[A+59|0]<<24,n[A+60|0]|n[A+61|0]<<8|n[A+62|0]<<16|n[A+63|0]<<24),_g(g,e,I),ng(A,64),ng(r,256),r=0}return h=e- -64|0,r}Tg(),Q()}c(1797,1659,306,1584),Q()}function N(A,g){var I,e,r,B,a,i,C,o,Q,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0,w=0,D=0;I=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,l=vg(g+4|0),c=u,f=vg(g+7|0),s=u,p=vg(g+10|0),E=u,e=vg(g+13|0),_=u,y=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,r=vg(g+20|0),w=u,B=vg(g+23|0),a=u,i=vg(g+26|0),C=u,o=vg(g+29|0),g=E<<3|p>>>29,D=E=p<<3,p=E=E+16777216|0,E=g=E>>>0<16777216?g+1|0:g,s=g=s<<5|f>>>27,Q=h=f<<5,c=g=c<<6|(f=l)>>>26,l=g=16777216+(f<<=6)|0,h=g,g=(g=(c=g>>>0<16777216?c+1|0:c)>>25)+s|0,g=(c=Q+(h=(33554431&c)<<7|h>>>25)|0)>>>0>>0?g+1|0:g,(s=c+33554432|0)>>>0<33554432&&(g=g+1|0),g=(D-(-33554432&p)|0)+((67108863&g)<<6|s>>>26)|0,t[A+12>>2]=g,g=-67108864&s,t[A+8>>2]=c-g,g=0,h=y=(s=y)+16777216|0,y=g=y>>>0<16777216?1:g,D=s-(-33554432&h)|0,g=_<<2|(s=e)>>>30,_=s<<2,s=g,g=(g=E>>25)+s|0,c=g=(E=(c=_)+(_=(33554431&E)<<7|p>>>25)|0)>>>0<_>>>0?g+1|0:g,s=g=E+33554432|0,g=((67108863&(c=g>>>0<33554432?c+1|0:c))<<6|g>>>26)+D|0,t[A+20>>2]=g,g=-67108864&s,t[A+16>>2]=E-g,_=(c=r)<<7,g=(g=w<<7|c>>>25)+(c=y>>25)|0,g=(y=_+(s=(33554431&y)<<7|h>>>25)|0)>>>0>>0?g+1|0:g,y=c=y,s=c=c+33554432|0,c=g=c>>>0<33554432?g+1|0:g,g=-67108864&s,t[(E=A)+24>>2]=y-g,y=E,g=a<<5|(E=B)>>>27,w=E<<=5,_=E=E+16777216|0,E=g=E>>>0<16777216?g+1|0:g,g=(w-(-33554432&_)|0)+((67108863&c)<<6|s>>>26)|0,t[y+28>>2]=g,s=(c=i)<<4,c=g=C<<4|c>>>28,g=(g=E>>25)+c|0,g=(E=(h=s)+(s=(33554431&E)<<7|_>>>25)|0)>>>0>>0?g+1|0:g,E=c=E,s=c=c+33554432|0,c=g=c>>>0<33554432?g+1|0:g,g=-67108864&s,t[y+32>>2]=E-g,g=0,E=y=(y=o)<<2&33554428,g=(y=y+16777216|0)>>>0<16777216?g+1|0:g,c=(E-(33554432&y)|0)+((67108863&c)<<6|s>>>26)|0,t[A+36>>2]=c,y=VA((33554431&g)<<7|y>>>25,g>>>25|0,19,0),g=u,g=(c=y+I|0)>>>0>>0?g+1|0:g,(E=c+33554432|0)>>>0<33554432&&(g=g+1|0),g=(f-(-33554432&l)|0)+((67108863&g)<<6|E>>>26)|0,t[A+4>>2]=g,g=A,A=-67108864&E,t[g>>2]=c-A}function R(A,g,I,e){var r,a=0;r=a=h,h=a=a-576&-64,t[a+188>>2]=0,Yg(a+188|0,g);A:if(g>>>0<=64){if((0|eg(a+192|0,0,0,g))<0)break A;if((0|iI(a+192|0,a+188|0,4,0))<0)break A;if((0|iI(a+192|0,I,e,0))<0)break A;Hg(a+192|0,A,g)}else if(!((0|eg(a+192|0,0,0,64))<0||(0|iI(a+192|0,a+188|0,4,0))<0||(0|iI(a+192|0,I,e,0))<0||(0|Hg(a+192|0,a+112|0,64))<0)){if(I=t[a+116>>2],e=t[a+112>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,I=t[a+124>>2],e=t[a+120>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[a+140>>2],e=t[a+136>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[a+132>>2],e=t[a+128>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,A=A+32|0,(g=g-32|0)>>>0>=65)for(;;){if(_g(a+48|0,a+112|0,64),(0|UA(a+112|0,64,a+48|0,64,0,0,0))<0)break A;if(I=t[a+116>>2],e=t[a+112>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,I=t[a+124>>2],e=t[a+120>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[a+140>>2],e=t[a+136>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[a+132>>2],e=t[a+128>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,A=A+32|0,!((g=g-32|0)>>>0>64))break}_g(a+48|0,a+112|0,64),(0|UA(a+112|0,g,a+48|0,64,0,0,0))<0||_g(A,a+112|0,g)}ng(a+192|0,384),h=r}function J(A,g,I){var e,r,B,a,t,i,C,o,Q,c,E,s,y=0,_=0,h=0,f=0,p=0,u=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0;for(e=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,r=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,B=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,a=n[I+16|0]|n[I+17|0]<<8|n[I+18|0]<<16|n[I+19|0]<<24,t=n[I+20|0]|n[I+21|0]<<8|n[I+22|0]<<16|n[I+23|0]<<24,i=n[I+24|0]|n[I+25|0]<<8|n[I+26|0]<<16|n[I+27|0]<<24,C=n[I+28|0]|n[I+29|0]<<8|n[I+30|0]<<16|n[I+31|0]<<24,d=1634760805,I=o=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,h=e,G=r,f=B,k=857760878,p=Q=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,u=c=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,l=E=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,v=s=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,b=2036477234,g=a,w=1797285236,D=C,y=i,_=t;f=yI(_+d|0,7)^f,l=yI(f+d|0,9)^l,m=yI(l+f|0,13)^_,Y=yI(l+m|0,18),_=yI(I+k|0,7)^v,F=yI(_+k|0,9)^y,I=yI(_+F|0,13)^I,v=yI(F+I|0,18),D=yI(p+b|0,7)^D,h=yI(D+b|0,9)^h,p=yI(D+h|0,13)^p,M=yI(h+p|0,18),y=yI(g+w|0,7)^G,u=yI(y+w|0,9)^u,H=yI(y+u|0,13)^g,U=yI(u+H|0,18),I=yI((g=d^Y)+y|0,7)^I,h=yI(I+g|0,9)^h,G=yI(I+h|0,13)^y,d=yI(h+G|0,18)^g,p=yI((g=k^v)+f|0,7)^p,u=yI(p+g|0,9)^u,f=yI(u+p|0,13)^f,k=yI(u+f|0,18)^g,g=yI((y=b^M)+_|0,7)^H,l=yI(g+y|0,9)^l,v=yI(g+l|0,13)^_,b=yI(l+v|0,18)^y,_=yI((w^=U)+D|0,7)^m,y=yI(_+w|0,9)^F,D=yI(y+_|0,13)^D,w=yI(y+D|0,18)^w,F=S>>>0<18,S=S+2|0,F;);Yg(A,d+1634760805|0),Yg(A+4|0,I+o|0),Yg(A+8|0,h+e|0),Yg(A+12|0,G+r|0),Yg(A+16|0,f+B|0),Yg(A+20|0,k+857760878|0),Yg(A+24|0,p+Q|0),Yg(A+28|0,u+c|0),Yg(A+32|0,l+E|0),Yg(A+36|0,v+s|0),Yg(A+40|0,b+2036477234|0),Yg(A+44|0,g+a|0),Yg(A+48|0,_+t|0),Yg(A+52|0,y+i|0),Yg(A+56|0,D+C|0),Yg(A+60|0,w+1797285236|0)}function K(A,g,I){var e=0,r=0,B=0,a=0,t=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,u=0,l=0;for(B=2036477234,a=857760878,E=1634760805,t=1797285236,Q=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,e=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,r=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,C=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,_=n[I+16|0]|n[I+17|0]<<8|n[I+18|0]<<16|n[I+19|0]<<24,c=n[I+20|0]|n[I+21|0]<<8|n[I+22|0]<<16|n[I+23|0]<<24,f=n[I+24|0]|n[I+25|0]<<8|n[I+26|0]<<16|n[I+27|0]<<24,p=n[I+28|0]|n[I+29|0]<<8|n[I+30|0]<<16|n[I+31|0]<<24,s=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,y=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,i=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,g=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,I=1;o=Q,Q=yI((E=Q+E|0)^s,16),o=_=yI(o^(s=Q+_|0),12),h=s,s=yI((E=E+_|0)^Q,8),Q=yI(o^(_=h+s|0),7),o=e,e=yI((a=a+e|0)^y,16),o=c=yI(o^(y=e+c|0),12),h=y,c=yI(e^(y=a+c|0),8),a=yI(o^(h=h+c|0),7),o=r,e=yI((B=B+r|0)^i,16),o=i=yI(o^(r=e+f|0),12),u=yI(e^(i=B+i|0),8),B=yI(o^(e=r+u|0),7),t=yI((r=g)^(g=t+C|0),16),C=yI((r=t+p|0)^C,12),g=yI((l=g+C|0)^t,8),t=yI(C^(r=g+r|0),7),o=e,e=yI((e=g)^(g=a+E|0),16),a=yI((C=o+e|0)^a,12),g=yI(e^(E=g+a|0),8),e=yI(a^(f=C+g|0),7),o=r,r=yI((a=B+y|0)^s,16),B=yI((C=o+r|0)^B,12),s=yI(r^(a=B+a|0),8),r=yI(B^(p=C+s|0),7),C=yI((B=t+i|0)^c,16),t=yI((i=C+_|0)^t,12),y=yI(C^(B=B+t|0),8),C=yI(t^(_=i+y|0),7),i=yI((t=Q+l|0)^u,16),Q=yI((c=i+h|0)^Q,12),i=yI(i^(t=t+Q|0),8),Q=yI(Q^(c=c+i|0),7),10!=(0|I);)I=I+1|0;Yg(A,E),Yg(A+4|0,a),Yg(A+8|0,B),Yg(A+12|0,t),Yg(A+16|0,s),Yg(A+20|0,y),Yg(A+24|0,i),Yg(A+28|0,g)}function L(A,g,I,e,r,a,n,i){A|=0,g|=0,I|=0,e|=0,r|=0,a|=0,n|=0;var C,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0;h=C=h-16|0,CI(i|=0);A:{g:if(e){f=4&i;I:for(;;){for(c=Q;;){o=B[I+c|0];e:{if(f?(E=o+4&(o+65488>>>8^-1)&(57-o>>>8^-1)&255|((E=o-65|0)>>>8^-1)&E&(90-o>>>8^-1)&255|o+185&(o+65439>>>8^-1)&(122-o>>>8^-1)&255|63&(1+(16288^o)>>>8^-1)|62&(1+(16338^o)>>>8^-1),E|=(0-E>>>8^-1)&1+(65470^o)>>>8&255):(E=o+4&(o+65488>>>8^-1)&(57-o>>>8^-1)&255|((E=o-65|0)>>>8^-1)&E&(90-o>>>8^-1)&255|o+185&(o+65439>>>8^-1)&(122-o>>>8^-1)&255|63&(1+(16336^o)>>>8^-1)|62&(1+(16340^o)>>>8^-1),E|=(0-E>>>8^-1)&1+(65470^o)>>>8&255),255==(0|E)){if(!r)break g;if(uA(r,o))break e;Q=c;break g}if(_=E+(_<<6)|0,(Q=s+6|0)>>>0<8)s=Q;else{if(s=s-2|0,g>>>0<=y>>>0){t[C+12>>2]=c,t[9080]=68,p=1,Q=c;break A}B[A+y|0]=_>>>s,y=y+1|0}if((Q=c+1|0)>>>0>>0)continue I;break g}if(!((c=c+1|0)>>>0>>0))break}break}Q=(A=Q+1|0)>>>0>>0?e:A}t[C+12>>2]=Q}A:if(s>>>0>4)A=0,c=-1;else if(c=-1,A=0,!((-1<>>1|0)for(g=t[C+12>>2];;){if(g>>>0>=e>>>0){Q=68;break I}if(61!=(0|(c=B[g+I|0]))){if(Q=28,!r)break I;if(!uA(r,c))break I}else i=i-1|0;if(g=g+1|0,t[C+12>>2]=g,!i)break}c=0;break g}t[9080]=Q,c=-1}if(c)break A;Q=t[C+12>>2]}if(c=0,!(!r|e>>>0<=Q>>>0)){g:if(uA(r,B[I+Q|0])){for(A=e-1|0;;){if((0|A)!=(0|Q)){if(uA(r,B[(Q=Q+1|0)+I|0]))continue;break g}break}Q=e}t[C+12>>2]=Q}A=y}return g=t[C+12>>2],n?t[n>>2]=g+I:(0|g)!=(0|e)&&(t[9080]=28,c=-1),a&&(t[a>>2]=A),h=C+16|0,0|c}function T(A,g,I){var e=0,r=0,B=0,a=0,t=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,u=0,l=0,w=0,D=0;for(r=2036477234,B=857760878,a=1634760805,t=1797285236,h=20,o=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,_=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,f=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,s=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,Q=n[I+16|0]|n[I+17|0]<<8|n[I+18|0]<<16|n[I+19|0]<<24,i=n[I+20|0]|n[I+21|0]<<8|n[I+22|0]<<16|n[I+23|0]<<24,c=n[I+24|0]|n[I+25|0]<<8|n[I+26|0]<<16|n[I+27|0]<<24,E=n[I+28|0]|n[I+29|0]<<8|n[I+30|0]<<16|n[I+31|0]<<24,I=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,C=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,e=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,g=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24;p=e,e=yI(a+i|0,7)^s,y=p^yI(e+a|0,9),u=yI(e+y|0,13)^i,s=yI(y+u|0,18),g=yI(B+o|0,7)^g,c=yI(g+B|0,9)^c,o=yI(g+c|0,13)^o,w=yI(c+o|0,18),E=yI(I+r|0,7)^E,i=yI(E+r|0,9)^_,l=yI(i+E|0,13)^I,D=yI(i+l|0,18),I=yI(t+Q|0,7)^f,C=yI(I+t|0,9)^C,Q=yI(I+C|0,13)^Q,p=yI(C+Q|0,18),o=yI((a^=s)+I|0,7)^o,_=yI(o+a|0,9)^i,f=yI(o+_|0,13)^I,a=yI(_+f|0,18)^a,I=yI((B^=w)+e|0,7)^l,C=yI(I+B|0,9)^C,s=yI(I+C|0,13)^e,B=yI(C+s|0,18)^B,Q=yI((r^=D)+g|0,7)^Q,e=yI(Q+r|0,9)^y,g=yI(e+Q|0,13)^g,r=yI(g+e|0,18)^r,i=yI((t^=p)+E|0,7)^u,c=yI(i+t|0,9)^c,E=yI(i+c|0,13)^E,t=yI(c+E|0,18)^t,y=h>>>0>2,h=h-2|0,y;);return Yg(A,a),Yg(A+4|0,B),Yg(A+8|0,r),Yg(A+12|0,t),Yg(A+16|0,I),Yg(A+20|0,C),Yg(A+24|0,e),Yg(A+28|0,g),0}function q(A){var g,I=0,e=0;h=g=h-48|0,I=n[28+(A|=0)|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,t[g+24>>2]=n[A+24|0]|n[A+25|0]<<8|n[A+26|0]<<16|n[A+27|0]<<24,t[g+28>>2]=I,I=n[A+20|0]|n[A+21|0]<<8|n[A+22|0]<<16|n[A+23|0]<<24,t[g+16>>2]=n[A+16|0]|n[A+17|0]<<8|n[A+18|0]<<16|n[A+19|0]<<24,t[g+20>>2]=I,I=n[A+4|0]|n[A+5|0]<<8|n[A+6|0]<<16|n[A+7|0]<<24,t[g>>2]=n[0|A]|n[A+1|0]<<8|n[A+2|0]<<16|n[A+3|0]<<24,t[g+4>>2]=I,I=n[A+12|0]|n[A+13|0]<<8|n[A+14|0]<<16|n[A+15|0]<<24,t[g+8>>2]=n[A+8|0]|n[A+9|0]<<8|n[A+10|0]<<16|n[A+11|0]<<24,t[g+12>>2]=I,I=n[A+40|0]|n[A+41|0]<<8|n[A+42|0]<<16|n[A+43|0]<<24,t[g+32>>2]=n[A+36|0]|n[A+37|0]<<8|n[A+38|0]<<16|n[A+39|0]<<24,t[g+36>>2]=I,SI[t[8877]](g,g,40,0,A+32|0,0,A),I=t[g+28>>2],e=t[g+24>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[g+20>>2],e=t[g+16>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,I=t[g+12>>2],e=t[g+8>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[g+4>>2],e=t[g>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,I=t[g+36>>2],e=t[g+32>>2],B[A+36|0]=e,B[A+37|0]=e>>>8,B[A+38|0]=e>>>16,B[A+39|0]=e>>>24,B[A+40|0]=I,B[A+41|0]=I>>>8,B[A+42|0]=I>>>16,B[A+43|0]=I>>>24,Ng(A),h=g+48|0}function X(A,g){var I,e,r,B=0,a=0;for(h=e=h-288|0,N(r=A+40|0,g),nI(a=A+80|0),m(e+240|0,r),b(e+192|0,e+240|0,1920),yA(e+240|0,e+240|0,a),_A(e+192|0,e+192|0,a),m(e+144|0,e+192|0),b(e+144|0,e+144|0,e+192|0),m(A,e+144|0),b(A,A,e+192|0),b(A,A,e+240|0),h=I=h-144|0,m(I+96|0,a=A),m(I+48|0,I+96|0),m(I+48|0,I+48|0),b(I+48|0,a,I+48|0),b(I+96|0,I+96|0,I+48|0),m(I+96|0,I+96|0),b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),B=2;m(I+48|0,I+48|0),5!=(0|B);)B=B+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),B=2;m(I+48|0,I+48|0),10!=(0|B);)B=B+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),B=2;m(I,I),20!=(0|B);)B=B+1|0;for(b(I+48|0,I,I+48|0),B=2;m(I+48|0,I+48|0),11!=(0|B);)B=B+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),B=2;m(I+48|0,I+48|0),50!=(0|B);)B=B+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),B=2;m(I,I),100!=(0|B);)B=B+1|0;for(b(I+48|0,I,I+48|0),B=2;m(I+48|0,I+48|0),51!=(0|B);)B=B+1|0;b(I+96|0,I+48|0,I+96|0),m(I+96|0,I+96|0),m(I+96|0,I+96|0),b(A,I+96|0,a),h=I+144|0,b(a,a,e+144|0),b(a,a,e+240|0),m(e+96|0,a),b(e+96|0,e+96|0,e+192|0),yA(e+48|0,e+96|0,e+240|0);A:{if(!Mg(e+48|0)){if(_A(e,e+96|0,e+240|0),A=-1,!Mg(e))break A;b(a,a,1968)}(0|Ug(a))==(n[g+31|0]>>>7|0)&&FA(a,a),b(a+120|0,a,r),A=0}return h=e+288|0,A}function V(A,g){var I,e,r,a,n,i,o,Q,c=0,E=0;h=I=h-48|0,e=t[g+28>>2],r=t[g+24>>2],a=t[g+20>>2],n=t[g+16>>2],i=t[g+12>>2],o=t[g+8>>2],Q=t[g+4>>2],c=t[g>>2],E=t[g+36>>2],g=t[g+32>>2],c=C(((e+(r+(a+(n+(i+(o+(Q+(c+(C(E,19)+16777216>>>25|0)>>26)>>25)>>26)>>25)>>26)>>25)>>26)>>25)+g>>26)+E>>25,19)+c|0,t[I>>2]=67108863&c,c=Q+(c>>26)|0,t[I+4>>2]=33554431&c,c=o+(c>>25)|0,t[I+8>>2]=67108863&c,c=i+(c>>26)|0,t[I+12>>2]=33554431&c,c=n+(c>>25)|0,t[I+16>>2]=67108863&c,c=a+(c>>26)|0,t[I+20>>2]=33554431&c,c=r+(c>>25)|0,t[I+24>>2]=67108863&c,c=e+(c>>26)|0,t[I+28>>2]=33554431&c,g=g+(c>>25)|0,t[I+32>>2]=67108863&g,t[I+36>>2]=E+(g>>26)&33554431,g=t[I>>2],B[0|A]=g,B[A+2|0]=g>>>16,B[A+1|0]=g>>>8,E=t[I+4>>2],B[A+5|0]=E>>>14,B[A+4|0]=E>>>6,B[A+3|0]=E<<2|g>>>24,g=t[I+8>>2],B[A+8|0]=g>>>13,B[A+7|0]=g>>>5,B[A+6|0]=g<<3|E>>>22,E=t[I+12>>2],B[A+11|0]=E>>>11,B[A+10|0]=E>>>3,B[A+9|0]=E<<5|g>>>21,g=t[I+16>>2],B[A+15|0]=g>>>18,B[A+14|0]=g>>>10,B[A+13|0]=g>>>2,B[A+12|0]=g<<6|E>>>19,g=t[I+20>>2],B[A+16|0]=g,B[A+18|0]=g>>>16,B[A+17|0]=g>>>8,E=t[I+24>>2],B[A+21|0]=E>>>15,B[A+20|0]=E>>>7,B[A+19|0]=E<<1|g>>>24,g=t[I+28>>2],B[A+24|0]=g>>>13,B[A+23|0]=g>>>5,B[A+22|0]=g<<3|E>>>23,E=t[I+32>>2],B[A+27|0]=E>>>12,B[A+26|0]=E>>>4,B[A+25|0]=E<<4|g>>>21,g=t[I+36>>2],B[A+31|0]=g>>>18,B[A+30|0]=g>>>10,B[A+29|0]=g>>>2,B[A+28|0]=g<<6|E>>>20,h=I+48|0}function j(A,g,I,e,r){var a,i,C=0,o=0,Q=0;for(h=a=(h=i=h-416|0)-192|0,mg(i),ug(a- -64|0,54,128),B[a+64|0]=54^n[0|r],C=1;B[0|(o=(a- -64|0)+C|0)]=n[0|o]^n[r+C|0],32!=(0|(C=C+1|0)););for(O(i,a- -64|0,128,0),mg(o=i+208|0),ug(a- -64|0,92,128),B[a+64|0]=92^n[0|r],C=1;B[0|(Q=(a- -64|0)+C|0)]=n[0|Q]^n[r+C|0],32!=(0|(C=C+1|0)););return O(o,a- -64|0,128,0),ng(a- -64|0,128),ng(a,64),h=a+192|0,O(i,g,I,e),h=I=(h=g=h+-64|0)-64|0,YA(i,I),O(e=i+208|0,I,64,0),YA(e,g),ng(I,64),h=I- -64|0,I=t[g+28>>2],e=t[g+24>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[g+20>>2],e=t[g+16>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,I=t[g+12>>2],e=t[g+8>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[g+4>>2],e=t[g>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,h=g- -64|0,h=i+416|0,0}function O(A,g,I,e){var r,a=0,i=0,C=0,o=0,Q=0,c=0,E=0;h=r=h-704|0;A:if(I|e){if(a=e<<3|(C=I)>>>29,C=(c=t[(i=A)+72>>2])+(Q=C<<3)|0,a=a+(o=t[i+76>>2])|0,E=C,t[i+72>>2]=C,a=C>>>0>>0?a+1|0:a,t[i+76>>2]=a,E=(Q=(0|a)==(0|o)&E>>>0>>0|a>>>0>>0)+t[(i=C=i- -64|0)>>2]|0,a=t[i+4>>2],a=Q>>>0>E>>>0?a+1|0:a,C=(Q=e>>>29|0)+E|0,t[i>>2]=C,t[i+4>>2]=C>>>0>>0?a+1|0:a,i=0,a=0,(0|(Q=c=0-((o=127&((7&o)<<29|c>>>3))>>>0>128)|0))==(0|e)&I>>>0<(C=128-o|0)>>>0|e>>>0>>0)for(;;)if(B[80+(A+(E=i+o|0)|0)|0]=n[g+i|0],!((0|I)!=(0|(i=i+1|0))|(0|e)!=(0|(a=i>>>0<1?a+1|0:a))))break A;for(;B[80+(A+(Q=i+o|0)|0)|0]=n[g+i|0],(0|C)!=(0|(i=i+1|0))|(0|(a=i>>>0<1?a+1|0:a))!=(0|c););if(D(A,A+80|0,r,a=r+640|0),g=g+C|0,!(e=e-((I>>>0>>0)+c|0)|0)&(I=I-C|0)>>>0>127|e)for(;D(A,g,r,a),g=g+128|0,!(e=e-(I>>>0<128)|0)&(I=I-128|0)>>>0>127|e;);g:if(I|e)for(o=0,i=1,a=0;;){if(B[80+(A+o|0)|0]=n[g+o|0],(0|I)==(0|i)&(0|e)==(0|a))break g;o=i,a=(i=i+1|0)>>>0<1?a+1|0:a}ng(r,704)}return h=r+704|0,0}function W(A,g){var I;for(h=I=h-192|0,m(I+144|0,g),m(I+96|0,I+144|0),m(I+96|0,I+96|0),b(I+96|0,g,I+96|0),b(I+144|0,I+144|0,I+96|0),m(I+48|0,I+144|0),b(I+96|0,I+96|0,I+48|0),m(I+48|0,I+96|0),g=2;m(I+48|0,I+48|0),5!=(0|g);)g=g+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),g=2;m(I+48|0,I+48|0),10!=(0|g);)g=g+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),g=2;m(I,I),20!=(0|g);)g=g+1|0;for(b(I+48|0,I,I+48|0),g=2;m(I+48|0,I+48|0),11!=(0|g);)g=g+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),g=2;m(I+48|0,I+48|0),50!=(0|g);)g=g+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),g=2;m(I,I),100!=(0|g);)g=g+1|0;for(b(I+48|0,I,I+48|0),g=2;m(I+48|0,I+48|0),51!=(0|g);)g=g+1|0;for(b(I+96|0,I+48|0,I+96|0),g=2;m(I+96|0,I+96|0),6!=(0|g);)g=g+1|0;b(A,I+96|0,I+144|0),h=I+192|0}function z(A,g,I){var e,r,B,a=0;h=e=h-16|0,r=t[A+20>>2],t[A+20>>2]=0,B=t[A+4>>2],t[A+4>>2]=0,a=-26;A:{g:{I:switch(I-1|0){case 1:if(a=-32,TA(g,1607,9))break A;g=g+9|0;break g;case 0:break I;default:break A}if(a=-32,TA(g,1598,8))break A;g=g+8|0}if(!TA(g,1850,3)&&(g=bA(g+3|0,e+12|0))){if(a=-26,19!=t[e+12>>2])break A;if(!TA(g,1862,3)&&(g=bA(g+3|0,e+12|0))&&(t[A+44>>2]=t[e+12>>2],!TA(g,1854,3)&&(g=bA(g+3|0,e+12|0))&&(t[A+40>>2]=t[e+12>>2],!TA(g,1858,3)&&(g=bA(g+3|0,e+12|0))&&(I=t[e+12>>2],t[A+48>>2]=I,t[A+52>>2]=I,36==(0|(I=n[0|g]))&&(t[e+12>>2]=r,g=36==(0|I)?g+1|0:g,!L(t[A+16>>2],r,g,SA(g),0,e+12|0,e+8|0,3)&&(t[A+20>>2]=t[e+12>>2],g=t[e+8>>2],36==(0|(I=n[0|g]))&&(t[e+12>>2]=B,g=36==(0|I)?g+1|0:g,!L(t[A>>2],B,g,SA(g),0,e+12|0,e+8|0,3)))))))){if(t[A+4>>2]=t[e+12>>2],g=t[e+8>>2],a=oA(A))break A;a=n[0|g]?-32:0;break A}}a=-32}return h=e+16|0,a}function Z(A,g){var I,e,r,a,n,i,o,Q,c,E,s,y=0,_=0,h=0,f=0,p=0,u=0;(_=h=t[A+60>>2])|(y=t[A+56>>2])&&(h=y,B[(p=y+A|0)- -64|0]=1,!(_=(y=y+1|0)>>>0<1?_+1|0:_)&y>>>0<=15&&ug(p+65|0,0,15-h|0),B[A+80|0]=1,M(A,A- -64|0,16,0)),c=t[A+52>>2],E=t[A+48>>2],s=t[A+44>>2],f=t[A+24>>2],u=t[A+28>>2]+(f>>>26|0)|0,y=t[A+32>>2]+(u>>>26|0)|0,r=t[A+36>>2]+(y>>>26|0)|0,i=67108863&y,u=(y=(67108863&f)+((_=t[A+20>>2]+C(r>>>26|0,5)|0)>>>26|0)|0)&(I=(a=(-67108864|r)+((o=i+((f=(h=67108863&u)+((_=y+((n=5+(p=67108863&_)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>31)|(e=67108863&(Q=(a>>>31|0)-1|0))&_,_=0,_=(y=u<<26|e&n|p&I)>>>0>(p=y+t[A+40>>2]|0)>>>0?1:_,Yg(g,p),f=h&I|f&e,h=0,h=(y=f<<20|u>>>6)>>>0>(u=y+s|0)>>>0?1:h,y=_,_=h,_=y>>>0>(u=y+u|0)>>>0?_+1|0:_,Yg(g+4|0,u),h=0,h=(y=(p=I&i|e&o)<<14|f>>>12)>>>0>(f=y+E|0)>>>0?1:h,y=_,_=h,_=y>>>0>(f=y+f|0)>>>0?_+1|0:_,Yg(g+8|0,f),Yg(h=g+12|0,_=_+(p=(g=(a&Q|I&r)<<8|p>>>18)+c|0)|0),ng(A,88)}function $(A,g,I,e,r){A|=0,g|=0,I|=0,e|=0;var a=0,t=0,i=0,o=0,E=0,s=0,y=0,_=0;CI(r|=0),t=(a=(e>>>0)/3|0)<<2,(a=C(a,-3)+e|0)&&(t=2&r?(2|t)+(a>>>1|0)|0:t+4|0);A:{g:{I:{e:{if(g>>>0>t>>>0){if(!(4&r)){if(!e)break g;a=8,r=0;break e}if(!e)break g;for(a=8,r=0;;){for(s=(E=n[I+i|0])|o;o=a,y=A+r|0,_=gg(s>>>(a=a-6|0)&63),B[0|y]=_,r=r+1|0,a>>>0>5;);if((0|(i=i+1|0))==(0|e))break;a=a+8|0,o=s<<8}if(!a)break A;I=gg(E<<12-o&63);break I}Tg(),Q()}for(;;){for(s=(E=n[I+i|0])|o;o=a,y=A+r|0,_=Ag(s>>>(a=a-6|0)&63),B[0|y]=_,r=r+1|0,a>>>0>5;);if((0|(i=i+1|0))==(0|e))break;a=a+8|0,o=s<<8}if(!a)break A;I=Ag(E<<12-o&63)}B[A+r|0]=I,r=r+1|0;break A}r=0}A:{g:{if(r>>>0<=t>>>0){if(r>>>0>>0)break g;t=r;break A}c(1546,1643,230,1873),Q()}ug(A+r|0,61,t-r|0)}return ug(A+t|0,0,(g>>>0>(I=t+1|0)>>>0?g:I)-t|0),0|A}function AA(A,g,I,e){var r=0,a=0,i=0,C=0,o=0,Q=0;A:{if((i=t[A+56>>2])|(o=t[A+60>>2])){if(C=16-(r=i)|0,Q=r=(a=(0|(r=0-((r>>>0>16)+o|0)|0))==(0|e)&I>>>0>>0|e>>>0>>0)?e:r,r|(C=a?I:C))for(a=0,r=0;B[(A+(o=a+i|0)|0)- -64|0]=n[g+a|0],i=t[A+56>>2],o=t[A+60>>2],(0|C)!=(0|(a=a+1|0))|(0|(r=a>>>0<1?r+1|0:r))!=(0|Q););if(a=(r=i)+(i=C)|0,r=o+Q|0,r=i>>>0>a>>>0?r+1|0:r,i=a,t[A+56>>2]=i,t[A+60>>2]=r,!r&i>>>0<16)break A;M(A,A- -64|0,16,0),t[A+56>>2]=0,t[A+60>>2]=0,I=(r=I)-(i=C)|0,e=e-((r>>>0>>0)+Q|0)|0,g=g+i|0}if(!e&I>>>0>=16|e&&(M(A,g,r=-16&I,e),I&=15,e=0,g=g+r|0),I|e){for(a=0,r=0;i=a+t[A+56>>2]|0,B[(A+i|0)- -64|0]=n[g+a|0],(0|I)!=(0|(a=C=a+1|0))|(0|e)!=(0|(r=C>>>0<1?r+1|0:r)););g=A,r=I+t[A+56>>2]|0,A=e+t[A+60>>2]|0,t[g+56>>2]=r,t[g+60>>2]=I>>>0>r>>>0?A+1|0:A}}}function gA(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y=0,_=0,h=0,f=0,p=0,u=0,l=0,w=0,D=0;e=t[g+4>>2],r=t[A+4>>2],B=t[g+8>>2],_=t[A+8>>2],a=t[g+12>>2],h=t[A+12>>2],n=t[g+16>>2],f=t[A+16>>2],i=t[g+20>>2],p=t[A+20>>2],C=t[g+24>>2],u=t[A+24>>2],o=t[g+28>>2],l=t[A+28>>2],Q=t[g+32>>2],w=t[A+32>>2],c=t[g+36>>2],D=t[A+36>>2],s=(I=0-I|0)&((E=t[g>>2])^(y=t[A>>2])),t[A>>2]=s^y,y=D,D=I&(D^c),t[A+36>>2]=y^D,y=w,w=I&(w^Q),t[A+32>>2]=y^w,y=l,l=I&(l^o),t[A+28>>2]=y^l,y=u,u=I&(u^C),t[A+24>>2]=y^u,y=p,p=I&(p^i),t[A+20>>2]=y^p,y=f,f=I&(f^n),t[A+16>>2]=y^f,y=h,h=I&(h^a),t[A+12>>2]=y^h,y=_,_=I&(_^B),t[A+8>>2]=y^_,y=A,A=I&(e^r),t[y+4>>2]=A^r,t[g+36>>2]=D^c,t[g+32>>2]=w^Q,t[g+28>>2]=l^o,t[g+24>>2]=u^C,t[g+20>>2]=p^i,t[g+16>>2]=f^n,t[g+12>>2]=h^a,t[g+8>>2]=_^B,t[g+4>>2]=A^e,t[g>>2]=E^s}function IA(A,g){var I;t[A>>2]=67108863&(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24),t[A+4>>2]=(n[g+3|0]|n[g+4|0]<<8|n[g+5|0]<<16|n[g+6|0]<<24)>>>2&67108611,t[A+8>>2]=(n[g+6|0]|n[g+7|0]<<8|n[g+8|0]<<16|n[g+9|0]<<24)>>>4&67092735,t[A+12>>2]=(n[g+9|0]|n[g+10|0]<<8|n[g+11|0]<<16|n[g+12|0]<<24)>>>6&66076671,I=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,t[A+20>>2]=0,t[A+24>>2]=0,t[A+28>>2]=0,t[A+32>>2]=0,t[A+36>>2]=0,t[A+16>>2]=I>>>8&1048575,t[A+40>>2]=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,t[A+44>>2]=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,t[A+48>>2]=n[g+24|0]|n[g+25|0]<<8|n[g+26|0]<<16|n[g+27|0]<<24,g=n[g+28|0]|n[g+29|0]<<8|n[g+30|0]<<16|n[g+31|0]<<24,B[A+80|0]=0,t[A+56>>2]=0,t[A+60>>2]=0,t[A+52>>2]=g}function eA(A,g,I,e){var r=0,a=0,t=0,i=0,C=0,o=0;A:if(I|e)for(o=A+224|0,t=A+96|0,r=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24;;){if(i=96+(A+r|0)|0,C=a=256-r|0,!e&I>>>0<=a>>>0){_g(i,g,I),g=I+(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)|0,B[A+352|0]=g,B[A+353|0]=g>>>8,B[A+354|0]=g>>>16,B[A+355|0]=g>>>24;break A}if(_g(i,g,a),r=(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)+a|0,B[A+352|0]=r,B[A+353|0]=r>>>8,B[A+354|0]=r>>>16,B[A+355|0]=r>>>24,aA(A,128),l(A,t),_g(t,o,128),r=(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)-128|0,B[A+352|0]=r,B[A+353|0]=r>>>8,B[A+354|0]=r>>>16,B[A+355|0]=r>>>24,g=g+a|0,!((I=(a=I)-C|0)|(e=e-(a>>>0>>0)|0)))break}return 0}function rA(A,g){var I,e=0,r=0,a=0,t=0;for(h=I=h-464|0;r=e<<1,t=n[g+e|0],B[r+(I+400|0)|0]=15&t,B[(I+400|0)+(1|r)|0]=t>>>4,32!=(0|(e=e+1|0)););for(e=0;g=((r=(g=e)+n[0|(e=(I+400|0)+a|0)]|0)<<24)- -134217728|0,B[0|e]=r-(g>>24&240),e=g>>28,63!=(0|(a=a+1|0)););for(B[I+463|0]=n[I+463|0]+e,qg(A),e=1;vA(I,e>>>1|0,B[(I+400|0)+e|0]),XA(I+240|0,A,I),sg(A,I+240|0),g=e>>>0<62,e=e+2|0,g;);for(yg(I+240|0,A),wg(I+120|0,I+240|0),F(I+240|0,I+120|0),wg(I+120|0,I+240|0),F(I+240|0,I+120|0),wg(I+120|0,I+240|0),F(I+240|0,I+120|0),sg(A,I+240|0),e=0;vA(I,e>>>1|0,B[(I+400|0)+e|0]),XA(I+240|0,A,I),sg(A,I+240|0),g=e>>>0<62,e=e+2|0,g;);h=I+464|0}function BA(A,g,I,e,r,B,a,i,C,o){var Q;return h=Q=h-48|0,t[Q+8>>2]=0,t[Q>>2]=0,t[Q+4>>2]=0,K(Q+16|0,C,o),o=n[C+20|0]|n[C+21|0]<<8|n[C+22|0]<<16|n[C+23|0]<<24,t[Q+4>>2]=n[C+16|0]|n[C+17|0]<<8|n[C+18|0]<<16|n[C+19|0]<<24,t[Q+8>>2]=o,h=C=h-352|0,II(C+32|0,64,Q,o=Q+16|0),QI(C+96|0,C+32|0),ng(C+32|0,64),BI(C+96|0,B,a,i),BI(C+96|0,35456,0-a&15,0),BI(C+96|0,g,I,e),BI(C+96|0,35456,0-I&15,0),tg(C+24|0,a,i),BI(C+96|0,C+24|0,8,0),tg(C+24|0,I,e),BI(C+96|0,C+24|0,8,0),cI(C+96|0,C),ng(C+96|0,256),r=oI(C,r),ng(C,16),A&&(r?(ug(A,0,I),r=-1):(Fg(A,g,I,e,Q,1,o),r=0)),h=C+352|0,ng(Q+16|0,32),h=Q+48|0,r}function aA(A,g){var I,e,r,a=0,t=0;t=a=A- -64|0,e=1+(I=n[a+4|0]|n[a+5|0]<<8|n[a+6|0]<<16|n[a+7|0]<<24)|0,a=(g=g+(a=r=n[0|a]|n[a+1|0]<<8|n[a+2|0]<<16|n[a+3|0]<<24)|0)>>>0>>0?e:I,B[0|t]=g,B[t+1|0]=g>>>8,B[t+2|0]=g>>>16,B[t+3|0]=g>>>24,B[t+4|0]=a,B[t+5|0]=a>>>8,B[t+6|0]=a>>>16,B[t+7|0]=a>>>24,g=(a=(0|a)==(0|I)&g>>>0>>0|a>>>0>>0)+(n[A+72|0]|n[A+73|0]<<8|n[A+74|0]<<16|n[A+75|0]<<24)|0,t=n[A+76|0]|n[A+77|0]<<8|n[A+78|0]<<16|n[A+79|0]<<24,a=g>>>0>>0?t+1|0:t,B[A+72|0]=g,B[A+73|0]=g>>>8,B[A+74|0]=g>>>16,B[A+75|0]=g>>>24,B[A+76|0]=a,B[A+77|0]=a>>>8,B[A+78|0]=a>>>16,B[A+79|0]=a>>>24}function tA(A,g,I,e,r,B,a){var n,i,C,o,Q=0;return h=n=h-352|0,T(n,B,a),!r&e>>>0<=I-A>>>0|A>>>0>=I>>>0&&!(!r&e>>>0>A-I>>>0|r&&A>>>0>I>>>0)||(I=rg(A,I,e)),t[n+56>>2]=0,t[n+60>>2]=0,t[n+48>>2]=0,t[n+52>>2]=0,t[n+40>>2]=0,t[n+44>>2]=0,t[n+32>>2]=0,t[n+36>>2]=0,(i=!((a=(Q=!r&e>>>0>32|0!=(0|r))?32:e)|(Q=Q?0:r)))||_g(n- -64|0,I,a),o=B+16|0,Vg(n+32|0,n+32|0,C=a+32|0,B=C>>>0<32?Q+1|0:Q,o,n),QI(n+96|0,n+32|0),i||_g(A,n- -64|0,a),ng(n+32|0,64),!r&e>>>0>=33|r&&Xg(A+a|0,B=I+a|0,(I=e)-a|0,r-(Q+(I>>>0>>0)|0)|0,o,n),ng(n,32),BI(n+96|0,A,e,r),cI(n+96|0,g),ng(n+96|0,256),h=n+352|0,0}function nA(A,g){t[A>>2]=1634760805,t[A+4>>2]=857760878,t[A+8>>2]=2036477234,t[A+12>>2]=1797285236,t[A+16>>2]=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,t[A+20>>2]=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,t[A+24>>2]=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,t[A+28>>2]=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,t[A+32>>2]=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,t[A+36>>2]=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,t[A+40>>2]=n[g+24|0]|n[g+25|0]<<8|n[g+26|0]<<16|n[g+27|0]<<24,t[A+44>>2]=n[g+28|0]|n[g+29|0]<<8|n[g+30|0]<<16|n[g+31|0]<<24}function iA(A,g,I,e,r,B,a){var n,i,C=0,o=0;h=n=h-96|0,T(n,B,a),i=B+16|0,SI[t[8885]](n+32|0,32,0,i,n),B=-1;A:{if(!(0|SI[t[8879]](I,g,e,r,n+32|0))){if(B=0,!A)break A;!r&e>>>0<=A-g>>>0|A>>>0<=g>>>0&&!(!r&e>>>0>g-A>>>0|r&&A>>>0>>0)||(g=rg(A,g,e)),I=(B=!r&e>>>0>32|0!=(0|r))?32:e,a=B=B?0:r,I|B?(o=_g(n- -64|0,g,I),B=a,Vg(n+32|0,n+32|0,C=I+32|0,B=C>>>0<32?B+1|0:B,i,n),_g(A,o,I)):(B=a,Vg(n+32|0,n+32|0,C=I+32|0,B=C>>>0<32?B+1|0:B,i,n)),B=0,!r&e>>>0<33||Xg((C=A)+(A=I)|0,A+g|0,e-A|0,r-(a+(A>>>0>e>>>0)|0)|0,i,n)}ng(n,32)}return h=n+96|0,B}function CA(A,g,I,e,r,B,a,i,C,o,Q){var c;return h=c=h-48|0,t[c+8>>2]=0,t[c>>2]=0,t[c+4>>2]=0,K(c+16|0,o,Q),Q=n[o+20|0]|n[o+21|0]<<8|n[o+22|0]<<16|n[o+23|0]<<24,t[c+4>>2]=n[o+16|0]|n[o+17|0]<<8|n[o+18|0]<<16|n[o+19|0]<<24,t[c+8>>2]=Q,h=o=h-336|0,II(o+16|0,64,c,Q=c+16|0),QI(o+80|0,o+16|0),ng(o+16|0,64),BI(o+80|0,a,i,C),BI(o+80|0,35456,0-i&15,0),Fg(A,e,r,B,c,1,Q),BI(o+80|0,A,r,B),BI(o+80|0,35456,0-r&15,0),tg(o+8|0,i,C),BI(o+80|0,o+8|0,8,0),tg(o+8|0,r,B),BI(o+80|0,o+8|0,8,0),cI(o+80|0,g),ng(o+80|0,256),I&&(t[I>>2]=16,t[I+4>>2]=0),h=o+336|0,ng(c+16|0,32),h=c+48|0,0}function oA(A){var g=0,I=0,e=0;if(!A)return-25;if(!t[A>>2])return-1;A:{if(g=-2,!(i[A+4>>2]<16)&&(t[A+8>>2]||(g=-18,!t[A+12>>2]))){if(I=t[A+20>>2],!t[A+16>>2])break A;if(g=-6,!(I>>>0<8)&&(t[A+24>>2]||(g=-20,!t[A+28>>2]))&&(t[A+32>>2]||(g=-21,!t[A+36>>2]))){if(!(I=t[A+48>>2]))return-16;if(g=-17,!(I>>>0>16777215||(g=-14,(e=t[A+44>>2])>>>0<8||(g=-15,e>>>0>2097152||(g=-14,I<<3>>>0>e>>>0))))){if(!t[A+40>>2])return-12;if(!(A=t[A+52>>2]))return-28;g=A>>>0>16777215?-29:0}}}return g}return I?-19:-6}function QA(A,g,I,e,r){var B,a=0,i=0,C=0;h=B=h+-64|0;A:{g:{if((a=SA(A))>>>0<128&&!I){if(t[B+56>>2]=0,t[B+48>>2]=0,t[B+52>>2]=0,t[B+40>>2]=0,t[B+44>>2]=0,i=0,a&&(C=I=a,i=I,(1|I)>>>0<65536||(i=C)),C=i,!(I=k(i))|!(3&n[I-4|0])||ug(I,0,C),I)break g}else t[9080]=28;A=-1;break A}t[B+32>>2]=0,t[B+36>>2]=0,t[B+8>>2]=I,t[B+16>>2]=I,t[B+20>>2]=a,t[B>>2]=I,t[B+12>>2]=a,t[B+24>>2]=0,t[B+28>>2]=0,t[B+4>>2]=a,z(B,A,r)?(t[9080]=28,A=-1):(A=1,(0|g)==t[B+40>>2]&&(A=t[B+44>>2]!=(e>>>10|0))),H(I)}return h=B- -64|0,A}function cA(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y,_,h,f,p,u,l,w;E=t[g+4>>2],e=t[A+4>>2],s=t[g+8>>2],r=t[A+8>>2],y=t[g+12>>2],B=t[A+12>>2],_=t[g+16>>2],a=t[A+16>>2],h=t[g+20>>2],n=t[A+20>>2],f=t[g+24>>2],i=t[A+24>>2],p=t[g+28>>2],C=t[A+28>>2],u=t[g+32>>2],o=t[A+32>>2],l=t[g+36>>2],Q=t[A+36>>2],c=t[A>>2],w=t[g>>2]^c,g=0-I|0,t[A>>2]=c^w&g,t[A+36>>2]=g&(Q^l)^Q,t[A+32>>2]=g&(o^u)^o,t[A+28>>2]=g&(C^p)^C,t[A+24>>2]=g&(i^f)^i,t[A+20>>2]=g&(n^h)^n,t[A+16>>2]=g&(a^_)^a,t[A+12>>2]=g&(B^y)^B,t[A+8>>2]=g&(r^s)^r,t[A+4>>2]=g&(e^E)^e}function EA(A,g){for(var I=0,e=0,r=0,a=0,t=0,i=0,C=0,o=0;B[A+I|0]=n[(I>>>3|0)+g|0]>>>(7&I)&1,256!=(0|(I=I+1|0)););for(;;){i=(g=i)+1|0;A:if(n[0|(t=A+g|0)]&&(I=i,r=1,!(g>>>0>254)))for(;;){g:if(a=B[0|(e=A+I|0)])if((0|(o=(C=B[0|t])+(a<<=r)|0))<=15)B[0|t]=o,B[0|e]=0;else{if((0|(e=C-a|0))<-15)break A;for(B[0|t]=e;;){if(!n[0|(e=A+I|0)]){B[0|e]=1;break g}if(B[0|e]=0,e=I>>>0<255,I=I+1|0,!e)break}}if(r>>>0>5)break A;if(!((I=g+(r=r+1|0)|0)>>>0<256))break}if(256==(0|i))break}}function sA(A,g,I,e){var r,B,a,n,i=0;h=r=h+-64|0,ug(r+8|0,0,52),i=SA(A),t[r+20>>2]=i,t[r+36>>2]=i,t[r+4>>2]=i,B=k(i),t[r+32>>2]=B,a=k(i),t[r+16>>2]=a,n=k(i),t[r>>2]=n;A:if(!n|!B|!a||!(i=k(i)))H(B),H(a),H(n),A=-22;else{if(A=z(r,A,e)){H(t[r+32>>2]),H(t[r+16>>2]),H(t[r>>2]),H(i);break A}A=0,g=d(t[r+40>>2],t[r+44>>2],t[r+52>>2],g,I,t[r+16>>2],t[r+20>>2],i,t[r+4>>2],0,0,e),H(t[r+32>>2]),H(t[r+16>>2]),(g||jA(i,t[r>>2],t[r+4>>2]))&&(A=-35),H(i),H(t[r>>2])}return h=r- -64|0,A}function yA(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y,_,h,f,p,u;e=t[I+4>>2],r=t[g+4>>2],B=t[I+8>>2],a=t[g+8>>2],n=t[I+12>>2],i=t[g+12>>2],C=t[I+16>>2],o=t[g+16>>2],Q=t[I+20>>2],c=t[g+20>>2],E=t[I+24>>2],s=t[g+24>>2],y=t[I+28>>2],_=t[g+28>>2],h=t[I+32>>2],f=t[g+32>>2],p=t[I+36>>2],u=t[g+36>>2],t[A>>2]=t[g>>2]-t[I>>2],t[A+36>>2]=u-p,t[A+32>>2]=f-h,t[A+28>>2]=_-y,t[A+24>>2]=s-E,t[A+20>>2]=c-Q,t[A+16>>2]=o-C,t[A+12>>2]=i-n,t[A+8>>2]=a-B,t[A+4>>2]=r-e}function _A(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y,_,h,f,p,u;e=t[I+4>>2],r=t[g+4>>2],B=t[I+8>>2],a=t[g+8>>2],n=t[I+12>>2],i=t[g+12>>2],C=t[I+16>>2],o=t[g+16>>2],Q=t[I+20>>2],c=t[g+20>>2],E=t[I+24>>2],s=t[g+24>>2],y=t[I+28>>2],_=t[g+28>>2],h=t[I+32>>2],f=t[g+32>>2],p=t[I+36>>2],u=t[g+36>>2],t[A>>2]=t[I>>2]+t[g>>2],t[A+36>>2]=p+u,t[A+32>>2]=h+f,t[A+28>>2]=y+_,t[A+24>>2]=E+s,t[A+20>>2]=Q+c,t[A+16>>2]=C+o,t[A+12>>2]=n+i,t[A+8>>2]=B+a,t[A+4>>2]=e+r}function hA(A,g,I){var e=0,r=0,a=0,n=0,i=0,C=0,o=0;if(I>>>0>=8)for(C=I>>>3|0,I=0;r=(e=I<<3)+A|0,e=t[4+(a=g+e|0)>>2],o=16711680&(n=t[a>>2])<<8|n<<24,a=0,a|=i=0,i=255&(e<<8|n>>>24)|65280&(e<<24|n>>>8)|o,e=-16777216&((255&e)<<24|n>>>8)|16711680&((16777215&e)<<8|n>>>24)|e>>>8&65280|e>>>24|a,B[0|r]=e,B[r+1|0]=e>>>8,B[r+2|0]=e>>>16,B[r+3|0]=e>>>24,e=i,B[r+4|0]=e,B[r+5|0]=e>>>8,B[r+6|0]=e>>>16,B[r+7|0]=e>>>24,(0|C)!=(0|(I=I+1|0)););}function fA(A){var g,I=0,e=0,r=0,a=0;for(B[11+(g=h-16|0)|0]=0,B[g+12|0]=0,B[g+13|0]=0,B[g+14|0]=0,t[g+8>>2]=0;;){for(r=n[A+e|0],I=0;B[0|(a=(g+8|0)+I|0)]=n[0|a]|r^n[(3024+(I<<5)|0)+e|0],7!=(0|(I=I+1|0)););if(31==(0|(e=e+1|0)))break}for(e=127&n[A+31|0],A=0,I=0;B[0|(r=(g+8|0)+I|0)]=n[0|r]|e^n[3055+(I<<5)|0],7!=(0|(I=I+1|0)););for(I=0;I=n[(g+8|0)+A|0]-1|I,7!=(0|(A=A+1|0)););return I>>>8&1}function pA(A,g){var I=0,e=0,r=0,a=0,t=0;for(ug(_g(A,34480,64)- -64|0,0,293);r=e=(I=a<<3)+A|0,I=g+I|0,t=n[0|e]|n[e+1|0]<<8|n[e+2|0]<<16|n[e+3|0]<<24,e=(n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24)^(n[e+4|0]|n[e+5|0]<<8|n[e+6|0]<<16|n[e+7|0]<<24),I=(n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24)^t,B[0|r]=I,B[r+1|0]=I>>>8,B[r+2|0]=I>>>16,B[r+3|0]=I>>>24,B[r+4|0]=e,B[r+5|0]=e>>>8,B[r+6|0]=e>>>16,B[r+7|0]=e>>>24,8!=(0|(a=a+1|0)););}function uA(A,g){var I=0,e=0;A:if(e=255&g){if(3&A)for(;;){if(!(I=n[0|A])|(0|I)==(255&g))break A;if(!(3&(A=A+1|0)))break}g:if(!((-1^(I=t[A>>2]))&I-16843009&-2139062144))for(e=C(e,16843009);;){if((-1^(I^=e))&I-16843009&-2139062144)break g;if(I=t[A+4>>2],A=A+4|0,I-16843009&(-1^I)&-2139062144)break}for(;I=A,(e=n[0|A])&&(A=I+1|0,(0|e)!=(255&g)););A=I}else A=SA(A)+A|0;return n[0|A]==(255&g)?A:0}function lA(A,g,I){var e,r,B=0,a=0,t=0;return e=A,B=31&(A=t=63&I),A>>>0>=32?(A=-1<>>32-B|-1<>>0>=32?(A=0,t=a>>>B|0):(A=a>>>B|0,t=((1<>>B),B=A,I=31&(A=a=0-I&63),A>>>0>=32?(A=0,I=-1>>>I|0):(A=-1>>>I|0,I=(1<>>I),I&=e,g&=A,A=31&a,a>>>0>=32?(g=I<>>32-A|g<>>0>=32?A=-1>>>A|0:(r=-1>>>A|0,A=(1<>>A),e=A&a,A=g&r,r=31&B,B>>>0>=32?(A=e<>>32-r|A<>>0>=32?(A=-1<>>32-I|-1<>>0>=32?(I=0,A=g>>>A|0):(I=g>>>A|0,A=((1<>>A),u=I|r,A|B}function DA(A,g,I,e,r,B,a,t,n,i){var C;return h=C=h-352|0,sI(C+32|0,64,n,i),QI(C+96|0,C+32|0),ng(C+32|0,64),BI(C+96|0,B,a,t),BI(C+96|0,34560,0-a&15,0),BI(C+96|0,g,I,e),BI(C+96|0,34560,0-I&15,0),tg(C+24|0,a,t),BI(C+96|0,C+24|0,8,0),tg(C+24|0,I,e),BI(C+96|0,C+24|0,8,0),cI(C+96|0,C),ng(C+96|0,256),r=oI(C,r),ng(C,16),A&&(r?(ug(A,0,I),r=-1):(zA(A,g,I,e,n,1,i),r=0)),h=C+352|0,r}function vA(A,g,I){var e,r;h=e=h-128|0,nI(A),nI(A+40|0),pI(A+80|0),Pg(A,g=C(g,960)+3280|0,eI(I=I-((0-(r=(128&I)>>>7|0)&I)<<1)<<24>>24,1)),Pg(A,g+120|0,eI(I,2)),Pg(A,g+240|0,eI(I,3)),Pg(A,g+360|0,eI(I,4)),Pg(A,g+480|0,eI(I,5)),Pg(A,g+600|0,eI(I,6)),Pg(A,g+720|0,eI(I,7)),Pg(A,g+840|0,eI(I,8)),mA(e+8|0,A+40|0),mA(e+48|0,A),FA(e+88|0,A+80|0),Pg(A,e+8|0,r),h=e+128|0}function dA(A,g,I,e,r,B,a,n,i,C,o){var Q;return h=Q=h-336|0,sI(Q+16|0,64,C,o),QI(Q+80|0,Q+16|0),ng(Q+16|0,64),BI(Q+80|0,a,n,i),BI(Q+80|0,34560,0-n&15,0),zA(A,e,r,B,C,1,o),BI(Q+80|0,A,r,B),BI(Q+80|0,34560,0-r&15,0),tg(Q+8|0,n,i),BI(Q+80|0,Q+8|0,8,0),tg(Q+8|0,r,B),BI(Q+80|0,Q+8|0,8,0),cI(Q+80|0,g),ng(Q+80|0,256),I&&(t[I>>2]=16,t[I+4>>2]=0),h=Q+336|0,0}function kA(A,g,I,e,r,B,a,t,n,i){var C;return h=C=h-352|0,rI(C+32|0,n,i),QI(C+96|0,C+32|0),ng(C+32|0,64),BI(C+96|0,B,a,t),tg(C+24|0,a,t),BI(C+96|0,C+24|0,8,0),BI(C+96|0,g,I,e),tg(C+24|0,I,e),BI(C+96|0,C+24|0,8,0),cI(C+96|0,C),ng(C+96|0,256),r=oI(C,r),ng(C,16),A&&(r?(ug(A,0,I),r=-1):(Gg(A,g,I,e,n,i),r=0)),h=C+352|0,r}function bA(A,g){var I,e=0,r=0,B=0,a=0,i=0;A:if(!(((I=n[0|A])-48&255)>>>0>9)){for(r=I,e=A;;){if(a=e,B>>>0>429496729)break A;if((r=(255&r)-48|0)>>>0>(-1^(e=C(B,10)))>>>0)break A;if(B=e+r|0,!(((r=n[0|(e=a+1|0)])-48&255)>>>0<10))break}(0|A)==(0|e)|((0|A)!=(0|a)?48==(0|I):0)||(t[g>>2]=B,i=e)}return i}function FA(A,g){var I,e,r,B,a,n,i,C,o;I=t[g+4>>2],e=t[g+8>>2],r=t[g+12>>2],B=t[g+16>>2],a=t[g+20>>2],n=t[g+24>>2],i=t[g+28>>2],C=t[g+32>>2],o=t[g+36>>2],t[A>>2]=0-t[g>>2],t[A+36>>2]=0-o,t[A+32>>2]=0-C,t[A+28>>2]=0-i,t[A+24>>2]=0-n,t[A+20>>2]=0-a,t[A+16>>2]=0-B,t[A+12>>2]=0-r,t[A+8>>2]=0-e,t[A+4>>2]=0-I}function GA(A,g,I){var e;e=A,I?(t[A+48>>2]=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,I=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24):(t[A+48>>2]=0,I=0),t[e+52>>2]=I,t[A+56>>2]=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,t[A+60>>2]=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24}function mA(A,g){var I,e,r,B,a,n,i,C,o;I=t[g+8>>2],e=t[g+12>>2],r=t[g+16>>2],B=t[g+20>>2],a=t[g+24>>2],n=t[g+28>>2],i=t[g>>2],C=t[g+4>>2],o=t[g+36>>2],t[A+32>>2]=t[g+32>>2],t[A+36>>2]=o,t[A+24>>2]=a,t[A+28>>2]=n,t[A+16>>2]=r,t[A+20>>2]=B,t[A+8>>2]=I,t[A+12>>2]=e,t[A>>2]=i,t[A+4>>2]=C}function HA(A,g,I,e,r,B,a,n,i,C,o){var Q;return h=Q=h-336|0,rI(Q+16|0,C,o),QI(Q+80|0,Q+16|0),ng(Q+16|0,64),BI(Q+80|0,a,n,i),tg(Q+8|0,n,i),BI(Q+80|0,Q+8|0,8,0),Gg(A,e,r,B,C,o),BI(Q+80|0,A,r,B),tg(Q+8|0,r,B),BI(Q+80|0,Q+8|0,8,0),cI(Q+80|0,g),ng(Q+80|0,256),I&&(t[I>>2]=16,t[I+4>>2]=0),h=Q+336|0,0}function SA(A){var g=0,I=0,e=0;A:{if(3&(g=A))for(;;){if(!n[0|g])break A;if(!(3&(g=g+1|0)))break}for(;I=g,g=g+4|0,!((-1^(e=t[I>>2]))&e-16843009&-2139062144););if(!(255&e))return I-A|0;for(;e=n[I+1|0],I=g=I+1|0,e;);}return g-A|0}function YA(A,g){var I,e,r=0;h=I=h-704|0,(e=t[A+72>>2]>>>3&127)>>>0<=111?_g(80+(A+e|0)|0,35280,112-e|0):(_g((r=A+80|0)+e|0,35280,128-e|0),D(A,r,I,I+640|0),ug(r,0,112)),hA(A+192|0,A- -64|0,16),D(A,A+80|0,I,I+640|0),hA(g,A,64),ng(I,704),ng(A,208),h=I+704|0}function MA(A,g,I,e){var r;if(h=r=h-192|0,!(!I|(g-1&255)>>>0>=64|!e|e>>>0>=65))return a[r+130>>1]=257,B[r+129|0]=e,B[r+128|0]=g,Jg(r+128|4),tg(r+128|8,0,0),ug(r+144|0,0,48),pA(A,r+128|0),ug(e+r|0,0,128-e|0),eA(g=A,A=_g(r,I,e),128,0),ng(A,128),h=A+192|0,0;Tg(),Q()}function UA(A,g,I,e,r,B,a){var t=0,n=0;return g-1>>>0>63|a>>>0>64?A=-1:(n=t=h,h=t=t-384&-64,!(!(e|r)||I)|!A|((g&=255)-1&255)>>>0>=64|!(!(a&=255)||B)|a>>>0>=65?(Tg(),Q()):(a?MA(t,g,B,a):WA(t,g),eA(t,I,e,r),x(t,A,g),h=n),A=0),A}function PA(A,g,I){t[A+48>>2]=I?n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24:0,t[A+52>>2]=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,t[A+56>>2]=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,t[A+60>>2]=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24}function xA(A,g,I,e,r,B,a){var n;return h=n=h-16|0,A=ug(A,0,128),a>>>0<2147483649&&!(e|B)?((e=a>>>0>8191)?r:0)|(e?B:0)?(ig(n,16),A=d(r,a>>>10|0,1,g,I,n,16,0,32,A,128,2)?-1:0):(t[9080]=28,A=-1):(t[9080]=22,A=-1),h=n+16|0,A}function NA(A,g){var I=0;4&g&&((g=t[A>>2])&&ng(t[g+4>>2],t[A+16>>2]<<10),(g=t[A+4>>2])&&ng(g,t[A+20>>2]<<3)),H(t[A+4>>2]),t[A+4>>2]=0,(g=t[A>>2])&&(I=t[g>>2])&&H(I),H(g),t[A>>2]=0}function RA(A,g){var I,e,r=0,a=0,t=0,n=0;for(h=I=h-16|0,r=10;n=r,t=(g>>>0)/10|0,B[0|(a=(r=r-1|0)+(I+6|0)|0)]=g-C(t,10)|48,!(g>>>0<10)&&(g=t,r););e=_g(g=A,a,A=11-n|0)+A|0,B[0|e]=0,h=I+16|0}function JA(A,g,I){var e,r,B,a=0;h=r=h-48|0,_A(A,a=g+40|0,g),yA(e=A+40|0,a,g),b(a=A+80|0,A,I+40|0),b(e,e,I),b(B=A+120|0,I+120|0,g+120|0),b(A,g+80|0,I+80|0),_A(r,A,A),yA(A,a,e),_A(e,a,e),yA(a,r,B),_A(B,r,B),h=r+48|0}function KA(A,g,I){var e,r,B,a=0;h=r=h-48|0,_A(A,a=g+40|0,g),yA(e=A+40|0,a,g),b(a=A+80|0,A,I),b(e,e,I+40|0),b(B=A+120|0,I+120|0,g+120|0),b(A,g+80|0,I+80|0),_A(r,A,A),yA(A,a,e),_A(e,a,e),_A(a,r,B),yA(B,r,B),h=r+48|0}function LA(A,g){for(var I=0,e=0,r=0,B=0;r=(I=e<<3)+A|0,B=n[0|(I=g+I|0)]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,I=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,t[r>>2]=B,t[r+4>>2]=I,128!=(0|(e=e+1|0)););}function TA(A,g,I){var e=0,r=0;if(!I)return 0;A:{if(e=n[0|A])for(;;){if(!(r=n[0|g]))break A;if(!(I=I-1|0))break A;if((0|e)!=(0|r))break A;if(g=g+1|0,e=n[A+1|0],A=A+1|0,!e)break}e=0}return e-n[0|g]|0}function qA(A,g,I){var e;if(t[12+(e=h-16|0)>>2]=A,t[e+8>>2]=g,g=0,t[e+4>>2]=0,(0|I)>=1)for(;t[e+4>>2]=t[e+4>>2]|n[t[e+8>>2]+g|0]^n[t[e+12>>2]+g|0],(0|I)!=(0|(g=g+1|0)););return(t[e+4>>2]-1>>>8&1)-1|0}function XA(A,g,I){var e,r,B,a=0;h=r=h-48|0,_A(A,a=g+40|0,g),yA(e=A+40|0,a,g),b(a=A+80|0,A,I),b(e,e,I+40|0),b(B=A+120|0,I+80|0,g+120|0),_A(r,g=g+80|0,g),yA(A,a,e),_A(e,a,e),_A(a,r,B),yA(B,r,B),h=r+48|0}function VA(A,g,I,e){var r,B,a,t,n=0,i=0;return t=C(n=I>>>16|0,i=A>>>16|0),n=(65535&(i=((a=C(r=65535&I,B=65535&A))>>>16|0)+C(i,r)|0))+C(n,B)|0,u=(C(g,I)+t|0)+C(A,e)+(i>>>16)+(n>>>16)|0,65535&a|n<<16}function jA(A,g,I){var e;if(t[12+(e=h-16|0)>>2]=A,t[e+8>>2]=g,g=0,B[e+7|0]=0,I)for(;B[e+7|0]=n[e+7|0]|n[t[e+8>>2]+g|0]^n[t[e+12>>2]+g|0],(0|I)!=(0|(g=g+1|0)););return(n[e+7|0]-1>>>8&1)-1|0}function OA(A,g,I){var e,r=0,a=0;if(h=e=h-16|0,B[e+15|0]=0,a=-1,!(0|SI[t[8883]](A,g,I))){for(;B[e+15|0]=n[A+r|0]|n[e+15|0],32!=(0|(r=r+1|0)););a=0-(n[e+15|0]-1>>>8&1)|0}return h=e+16|0,a}function WA(A,g){var I;return h=I=h+-64|0,(g-1&255)>>>0>=64&&(Tg(),Q()),B[I+3|0]=1,B[I+1|0]=0,B[I+2|0]=1,B[0|I]=g,Jg(4|I),tg(8|I,0,0),ug(I+16|0,0,48),pA(A,I),h=I- -64|0,0}function zA(A,g,I,e,r,B,a){var t=0,n=0;t=e,1==(((t=(n=I+63|0)>>>0<63?t+1|0:t)>>>6|0)+(0!=(0|(t=(63&t)<<26|n>>>6)))|0)&(n=0-t|0)>>>0>>0&&(Tg(),Q()),Fg(A,g,I,e,r,B,a)}function ZA(A){var g,I;return(A=(g=t[8872])+(I=A+3&-4)|0)>>>0<=g>>>0&&I||A>>>0>YI()<<16>>>0&&!(0|_(0|A))?(t[9080]=48,-1):(t[8872]=A,g)}function $A(A,g){for(var I=0,e=0,r=0,B=0;e=(I=r<<3)+A|0,B=t[(I=g+I|0)>>2],I=t[e+4>>2]^t[I+4>>2],t[e>>2]=t[e>>2]^B,t[e+4>>2]=I,128!=(0|(r=r+1|0)););}function Ag(A){var g,I;return 47&(1+(16320^A)>>>8^-1)|43&(1+(16321^A)>>>8^-1)|(g=A+65510>>>8&255)&A+65|(I=A+65484>>>8|0)&A+71&(255^g)|A+252&A+65474>>>8&(-1^I)&255}function gg(A){var g,I;return 95&(1+(32704^A)>>>8^-1)|45&(1+(16321^A)>>>8^-1)|(g=A+65510>>>8&255)&A+65|(I=A+65484>>>8|0)&A+71&(255^g)|A+252&A+65474>>>8&(-1^I)&255}function Ig(A,g){var I,e,r;h=I=h-144|0,W(I+96|0,g+80|0),b(I+48|0,g,I+96|0),b(I,g+40|0,I+96|0),V(A,I),e=A,r=Ug(I+48|0)<<7^n[A+31|0],B[e+31|0]=r,h=I+144|0}function eg(A,g,I,e){var r=0;r=-1;A:if(!(e-1>>>0>63|I>>>0>64)){g:{if(!I||!g){if(!WA(A,255&e))break g;break A}if(MA(A,255&e,g,255&I))break A}r=0}return r}function rg(A,g,I){var e=0;if(A>>>0>>0)return _g(A,g,I);if(I)for(e=A+I|0,g=g+I|0;g=g-1|0,B[0|(e=e-1|0)]=n[0|g],I=I-1|0;);return A}function Bg(A,g){var I,e=0;if(B[15+(I=h-16|0)|0]=0,g)for(;B[I+15|0]=n[A+e|0]|n[I+15|0],(0|(e=e+1|0))!=(0|g););return n[I+15|0]-1>>>8&1}function ag(A,g,I,e){var r;return e=g+e|0,e=(r=A+I|0)>>>0>>0?e+1|0:e,I=VA(A<<1&-2,1&(g=g<<1|A>>>31),I,0),A=u+e|0,u=A=(g=I+r|0)>>>0>>0?A+1|0:A,g}function tg(A,g,I){B[0|A]=g,B[A+1|0]=g>>>8,B[A+2|0]=g>>>16,B[A+3|0]=g>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24}function ng(A,g){var I;if(t[12+(I=h-16|0)>>2]=A,g)for(A=0;B[t[I+12>>2]+A|0]=0,(0|g)!=(0|(A=A+1|0)););}function ig(A,g){A|=0;var I=0,e=0,r=0;if(g|=0)for(;e=A+I|0,r=dg(),B[0|e]=r,(0|(I=I+1|0))!=(0|g););}function Cg(A,g,I,e,r){var B,a;return A|=0,g|=0,I|=0,e|=0,h=B=(a=h)-128&-64,IA(B,r|=0),AA(B,g,I,e),Z(B,A),h=a,0}function og(A){var g=0,I=0,e=0;for(g=1;g=n[0|(e=A+I|0)]+g|0,B[0|e]=g,g=g>>>8|0,4!=(0|(I=I+1|0)););}function Qg(A,g,I,e,r,B,a,t){var n,i=0;return h=n=h-32|0,i=-1,Eg(n,a,t)||(i=zg(A,g,I,e,r,B,n),ng(n,32)),h=n+32|0,i}function cg(A,g,I,e,r,B,a,t){var n,i=0;return h=n=h-32|0,i=-1,Eg(n,a,t)||(i=Zg(A,g,I,e,r,B,n),ng(n,32)),h=n+32|0,i}function Eg(A,g,I){A|=0;var e,r=0;return h=e=h-32|0,r=-1,OA(e,I|=0,g|=0)||(r=T(A,35472,e)),h=e+32|0,0|r}function sg(A,g){var I,e,r;b(A,g,I=g+120|0),b(A+40|0,e=g+40|0,r=g+80|0),b(A+80|0,r,I),b(A+120|0,g,e)}function yg(A,g){var I,e;h=I=h-128|0,mA(e=I+8|0,g),mA(e+40|0,g+40|0),mA(e+80|0,g+80|0),F(A,I+8|0),h=I+128|0}function _g(A,g,I){var e=0;if(I)for(e=A;B[0|e]=n[0|g],e=e+1|0,g=g+1|0,I=I-1|0;);return A}function hg(A,g,I,e,r,B,a){return!e&I>>>0>=16|e?cg(A,g+16|0,g,I-16|0,e-(I>>>0<16)|0,r,B,a):-1}function fg(A,g){for(var I=0,e=0;B[0|(e=A+I|0)]=n[0|e]^n[g+I|0],8!=(0|(I=I+1|0)););}function pg(A,g,I){var e,r;h=e=(r=h)-384&-64,xg(e,0,0,24),tI(e,g,32,0),tI(e,I,32,0),Kg(e,A,24),h=r}function ug(A,g,I){var e=0;if(I)for(e=A;B[0|e]=g,e=e+1|0,I=I-1|0;);return A}function lg(A,g){var I;_A(A,I=g+40|0,g),yA(A+40|0,I,g),mA(A+80|0,g+80|0),b(A+120|0,g+120|0,2016)}function wg(A,g){var I;b(A,g,I=g+120|0),b(A+40|0,g+40|0,g=g+80|0),b(A+80|0,g,I)}function Dg(A,g,I,e,r,B,a){return!e&I>>>0>=4294967280|e&&(Tg(),Q()),Qg(A+16|0,A,g,I,e,r,B,a)}function vg(A){var g;return g=n[0|A]|n[A+1|0]<<8,A=n[A+2|0],u=A>>>16|0,g|A<<16}function dg(){var A,g;return h=A=h-16|0,B[A+15|0]=0,g=0|E(35548,A+15|0,0),h=A+16|0,0|g}function kg(A,g){var I=0;return(-1>>>(I=31&g)&A)<>>A}function bg(A,g,I,e){var r;return h=r=h-208|0,mg(r),O(r,g,I,e),YA(r,A),h=r+208|0,0}function Fg(A,g,I,e,r,B,a){1==(0|e)|e>>>0>1&&(Tg(),Q()),SI[t[8877]](A,g,I,e,r,B,a)}function Gg(A,g,I,e,r,B){1==(0|e)|e>>>0>1&&(Tg(),Q()),SI[t[8876]](A,g,I,e,r,1,0,B)}function mg(A){t[A+64>>2]=0,t[A+68>>2]=0,t[A+72>>2]=0,t[A+76>>2]=0,_g(A,34576,64)}function Hg(A,g,I){return I>>>0>=256&&(c(1777,1704,107,1565),Q()),x(A,g,255&I)}function Sg(){var A;h=A=h-16|0,B[A+15|0]=0,E(35584,A+15|0,0),h=A+16|0}function Yg(A,g){B[0|A]=g,B[A+1|0]=g>>>8,B[A+2|0]=g>>>16,B[A+3|0]=g>>>24}function Mg(A){var g;return h=g=h-32|0,V(g,A),A=Bg(g,32),h=g+32|0,A}function Ug(A){var g;return h=g=h-32|0,V(g,A),h=g+32|0,1&B[0|g]}function Pg(A,g,I){cA(A,g,I),cA(A+40|0,g+40|0,I),cA(A+80|0,g+80|0,I)}function xg(A,g,I,e){return 0|eg(A|=0,g|=0,I|=0,e|=0)}function Ng(A){B[A+32|0]=1,B[A+33|0]=0,B[A+34|0]=0,B[A+35|0]=0}function Rg(A){t[A>>2]=0,t[A+4>>2]=0,t[A+8>>2]=0,t[A+12>>2]=0}function Jg(A){B[0|A]=0,B[A+1|0]=0,B[A+2|0]=0,B[A+3|0]=0}function Kg(A,g,I){return 0|Hg(A|=0,g|=0,I|=0)}function Lg(A,g,I){return 0|OA(A|=0,g|=0,I|=0)}function Tg(){var A;(A=t[9226])&&SI[0|A](),s(),Q()}function qg(A){pI(A),nI(A+40|0),nI(A+80|0),pI(A+120|0)}function Xg(A,g,I,e,r,B){SI[t[8886]](A,g,I,e,r,1,0,B)}function Vg(A,g,I,e,r,B){SI[t[8886]](A,g,I,e,r,0,0,B)}function jg(A,g){return A|=0,ig(g|=0,32),0|aI(A,g)}function Og(A,g,I,e,r,B){return w(A,g,I,e,r,B,0),0}function Wg(A,g,I,e,r,B,a){return UA(A,g,I,e,r,B,a)}function zg(A,g,I,e,r,B,a){return tA(A,g,I,e,r,B,a)}function Zg(A,g,I,e,r,B,a){return iA(A,g,I,e,r,B,a)}function $g(A,g){mg(A),g&&O(A,35408,34,0)}function AI(A,g,I,e,r){return U(A,g,I,e,r,0)}function gI(A,g){return 0|aI(A|=0,g|=0)}function II(A,g,I,e){SI[t[8875]](A,g,0,I,e)}function eI(A,g){return(255&(A^g))-1>>>31|0}function rI(A,g,I){SI[t[8874]](A,64,0,g,I)}function BI(A,g,I,e){SI[t[8881]](A,g,I,e)}function aI(A,g){return 0|SI[t[8884]](A,g)}function tI(A,g,I,e){return iI(A,g,I,e)}function nI(A){t[A>>2]=1,ug(A+4|0,0,36)}function iI(A,g,I,e){return eA(A,g,I,e)}function CI(A){1!=(-7&A)&&(Tg(),Q())}function oI(A,g){return qA(A,g,16)}function QI(A,g){SI[t[8880]](A,g)}function cI(A,g){SI[t[8882]](A,g)}function EI(A,g){return qA(A,g,32)}function sI(A,g,I,e){II(A,g,I,e)}function yI(A,g){return kg(A,g)}function _I(A,g){_g(A,g,1024)}function hI(A){ig(A|=0,32)}function fI(A){ug(A,0,1024)}function pI(A){ug(A,0,40)}function uI(){return 32}function lI(){return 24}function wI(){return-17}function DI(){return 64}function vI(){return 16}function dI(){return 2}function kI(){return 1}function bI(){return 8}function FI(){return 3}function GI(){return-1}function mI(){return 0}r(g=n,1024,"Av8ABGQAIAAABP//BgABAAEAAQD//wH/Af//////Af8B/wH/Af8B/wH/Af8B//////8K/yAA//8D/wH/BP8eAAABBf//////YwAACGMA6AMCAAAA//////8AAAAB/wH//////////////w=="),r(g,1145,"BA=="),r(g,1158,"Af8B//////8AASAABACAAAAI//8B/wH/////////Af8G/wf/CP8J//////+8ArwCAQD//wEAAQD//wAA//////////8="),r(g,1242,"FA=="),r(g,1274,"//8BAAr///////////8B/wH/AAAAAAAAAf8B/wH/"),r(g,1322,"Af8AAAAAAAAB/wH/AQAAAAEAAAAB//////8AAAAAAf///wAAAAD/////////////KAAK//////8BAAr/////AP//////////"),r(g,1494,"Af8B////AQAK/////////////////wr//////0xpYnNvZGl1bURSR3JhbmRvbWJ5dGVzAGI2NF9wb3MgPD0gYjY0X2xlbgBjcnlwdG9fZ2VuZXJpY2hhc2hfYmxha2UyYl9maW5hbAAkYXJnb24yaQAkYXJnb24yaWQAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwBzb2RpdW0vY29kZWNzLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwBidWZfbGVuIDw9IFNJWkVfTUFYAG91dGxlbiA8PSBVSU5UOF9NQVgAUy0+YnVmbGVuIDw9IEJMQUtFMkJfQkxPQ0tCWVRFUwAkYXJnb24yaSR2PQAkYXJnb24yaWQkdj0ALHQ9ACxwPQAkbT0AMS4wLjE4AHNvZGl1bV9iaW4yYmFzZTY0ACRhcmdvbjJpJAAkYXJnb24yaWQk"),r(g,1920,"tnhZ/4Vy0wC9bhX/DwpqACnAAQCY6Hn/vDyg/5lxzv8At+L+tA1I/wAAAAAAAAAAsKAO/tPJhv+eGI8Af2k1AGAMvQCn1/v/n0yA/mpl4f8e/AQAkgyu"),r(g,2016,"WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"),r(g,2064,"hTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/"),r(g,3056,"AQ=="),r(g,3088,"JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="),r(g,3279,"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"),r(g,34252,"AQ=="),r(g,34288,"AQ=="),r(g,34320,"4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////fwjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4Fs="),r(g,34576,"CMm882fmCWo7p8qEha5nuyv4lP5y82488TYdXzr1T6XRguatf1IOUR9sPiuMaAWba71B+6vZgx95IX4TGc3gWyKuKNeYL4pCzWXvI5FEN3EvO03sz/vAtbzbiYGl27XpOLVI81vCVjkZ0AW28RHxWZtPGa+kgj+SGIFt2tVeHKtCAgOjmKoH2L5vcEUBW4MSjLLkTr6FMSTitP/Vw30MVW+Je/J0Xb5ysZYWO/6x3oA1Esclpwbcm5Qmac908ZvB0krxnsFpm+TjJU84hke+77XVjIvGncEPZZysd8yhDCR1AitZbyzpLYPkpm6qhHRK1PtBvdypsFy1UxGD2oj5dqvfZu5SUT6YEDK0LW3GMag/IfuYyCcDsOQO777Hf1m/wo+oPfML4MYlpwqTR5Gn1W+CA+BRY8oGcG4OCmcpKRT8L9JGhQq3JybJJlw4IRsu7SrEWvxtLE3fs5WdEw04U95jr4tUcwplqLJ3PLsKanbmru1HLsnCgTs1ghSFLHKSZAPxTKHov6IBMEK8S2YaqJGX+NBwi0vCML5UBqNRbMcYUu/WGeiS0RCpZVUkBpnWKiBxV4U1DvS40bsycKBqEMjQ0rgWwaQZU6tBUQhsNx6Z647fTHdIJ6hIm+G1vLA0Y1rJxbMMHDnLikHjSqrYTnPjY3dPypxbo7iy1vNvLmj8su9d7oKPdGAvF0NvY6V4cqvwoRR4yITsOWQaCALHjCgeYyP6/76Q6b2C3utsUKQVecay96P5vitTcuPyeHHGnGEm6s4+J8oHwsAhx7iG0R7r4M3WfdrqeNFu7n9PffW6bxdyqmfwBqaYyKLFfWMKrg35vgSYPxEbRxwTNQtxG4R9BCP1d9sokyTHQHuryjK8vskVCr6ePEwNEJzEZx1DtkI+y77UxUwqfmX8nCl/Wez61jqrb8tfF1hHSowZRGyA"),r(g,35408,"U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"),r(g,35488,"MJBQAAAAAQABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAAN");var HI,SI=((HI=[null,function(A,g,I,e,r){var B;return A|=0,e|=0,h=B=h+-64|0,(g|=0)|(I|=0)&&(nA(B,r|=0),GA(B,e,0),Y(B,A=ug(A,0,g),A,g,I),ng(B,64)),h=B- -64|0,0},function(A,g,I,e,r){var B;return A|=0,e|=0,h=B=h+-64|0,(g|=0)|(I|=0)&&(nA(B,r|=0),PA(B,e,0),Y(B,A=ug(A,0,g),A,g,I),ng(B,64)),h=B- -64|0,0},function(A,g,I,e,r,B,a,t){var n;return A|=0,g|=0,r|=0,a|=0,t|=0,h=n=h-80|0,(I|=0)|(e|=0)&&(Yg(n+8|0,B|=0),Yg(n+12|0,a),nA(n+16|0,t),GA(n+16|0,r,n+8|0),Y(n+16|0,g,A,I,e),ng(n+16|0,64)),h=n+80|0,0},function(A,g,I,e,r,B,a){var t;return A|=0,g|=0,r|=0,a|=0,h=t=h-80|0,(I|=0)|(e|=0)&&(Yg(t+12|0,B|=0),nA(t+16|0,a),PA(t+16|0,r,t+12|0),Y(t+16|0,g,A,I,e),ng(t+16|0,64)),h=t+80|0,0},Cg,function(A,g,I,e,r){var B;return A|=0,h=B=h-16|0,Cg(B,g|=0,I|=0,e|=0,r|=0),A=oI(A,B),h=B+16|0,0|A},function(A,g){return IA(A|=0,g|=0),0},function(A,g,I,e){return AA(A|=0,g|=0,I|=0,e|=0),0},function(A,g){return Z(A|=0,g|=0),0},function(A,g,I){A|=0,g|=0,I|=0;var e,r=0,a=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,F=0,G=0,H=0,S=0,Y=0,M=0;for(a=-1,B[11+(i=(h=e=h-336|0)-16|0)|0]=0,B[i+12|0]=0,B[i+13|0]=0,B[i+14|0]=0,t[i+8>>2]=0;;){for(C=n[I+Q|0],r=0;B[0|(c=(i+8|0)+r|0)]=n[0|c]|C^n[(34256+(r<<5)|0)+Q|0],7!=(0|(r=r+1|0)););if(31==(0|(Q=Q+1|0)))break}for(C=127&n[I+31|0],Q=0,r=0;B[0|(c=(i+8|0)+r|0)]=n[0|c]|C^n[34287+(r<<5)|0],7!=(0|(r=r+1|0)););for(r=0;r=n[(i+8|0)+Q|0]-1|r,7!=(0|(Q=Q+1|0)););if(!(r>>>8&1)){for(a=0;B[A+a|0]=n[g+a|0],32!=(0|(a=a+1|0)););for(B[0|A]=248&n[0|A],B[A+31|0]=63&n[A+31|0]|64,N(e+288|0,I),nI(e+240|0),pI(e+192|0),mA(e+144|0,e+288|0),nI(e+96|0),I=254,g=0;r=g,c=I,gA(e+240|0,e+144|0,r^=g=n[(I>>>3|0)+A|0]>>>(7&I)&1),gA(e+192|0,e+96|0,r),I=I-1|0,yA(e+48|0,e+144|0,e+96|0),yA(e,e+240|0,e+192|0),_A(e+240|0,e+240|0,e+192|0),_A(e+192|0,e+144|0,e+96|0),b(e+96|0,e+48|0,e+240|0),b(e+192|0,e+192|0,e),m(e+48|0,e),m(e,e+240|0),_A(e+144|0,e+96|0,e+192|0),yA(e+192|0,e+96|0,e+192|0),b(e+240|0,e,e+48|0),yA(e,e,e+48|0),m(e+192|0,e+192|0),f=r=t[e+4>>2],s=r>>31,p=r=t[e+8>>2],d=r>>31,l=r=t[e+12>>2],y=r>>31,w=r=t[e+16>>2],k=r>>31,E=r=t[e+20>>2],_=r>>31,D=r=t[e+24>>2],F=r>>31,G=r=t[e>>2],H=r>>31,i=VA(r=t[e+36>>2],r>>31,121666,0),r=u,S=i=(a=i)+16777216|0,Q=r=i>>>0<16777216?r+1|0:r,v=a-(-33554432&i)|0,r=VA(r=t[e+32>>2],r>>31,121666,0),i=u,C=VA(a=t[e+28>>2],a>>31,121666,0),a=u,Y=r,M=r=C+16777216|0,o=r,i=(r=(a=r>>>0<16777216?a+1|0:a)>>25)+i|0,r=i=(a=Y+(o=(33554431&a)<<7|o>>>25)|0)>>>0>>0?i+1|0:i,r=((67108863&(r=(i=a+33554432|0)>>>0<33554432?r+1|0:r))<<6|i>>>26)+v|0,t[e+132>>2]=r,r=-67108864&i,t[e+128>>2]=a-r,v=C-(-33554432&M)|0,a=VA(D,F,121666,0),D=u,i=VA(E,_,121666,0),r=u,o=a,E=a=i+16777216|0,_=(33554431&(r=a>>>0<16777216?r+1|0:r))<<7|a>>>25,r=(r>>25)+D|0,a=r=(C=o+_|0)>>>0<_>>>0?r+1|0:r,o=r=C+33554432|0,r=((67108863&(a=r>>>0<33554432?a+1|0:a))<<6|r>>>26)+v|0,t[e+124>>2]=r,r=-67108864&o,t[e+120>>2]=C-r,E=i-(-33554432&E)|0,i=VA(w,k,121666,0),w=u,C=VA(l,y,121666,0),a=u,r=i,l=i=C+16777216|0,y=(33554431&(a=i>>>0<16777216?a+1|0:a))<<7|i>>>25,a=(a>>25)+w|0,r=(i=o=r+y|0)>>>0>>0?a+1|0:a,r=((67108863&(r=(a=i+33554432|0)>>>0<33554432?r+1|0:r))<<6|a>>>26)+E|0,t[e+116>>2]=r,r=-67108864&a,t[e+112>>2]=i-r,o=C-(-33554432&l)|0,r=VA(p,d,121666,0),p=u,C=VA(f,s,121666,0),i=u,a=r,f=r=C+16777216|0,s=r,r=(r=(i=r>>>0<16777216?i+1|0:i)>>25)+p|0,E=o,a=r=(i=a+(s=(33554431&i)<<7|s>>>25)|0)>>>0>>0?r+1|0:r,o=r=i+33554432|0,r=E+((67108863&(a=r>>>0<33554432?a+1|0:a))<<6|r>>>26)|0,t[e+108>>2]=r,r=-67108864&o,t[e+104>>2]=i-r,C=C-(-33554432&f)|0,r=VA((33554431&Q)<<7|S>>>25,Q>>25,19,0),Q=u,i=(o=VA(G,H,121666,0))+r|0,r=u+Q|0,a=r=i>>>0>>0?r+1|0:r,Q=r=i+33554432|0,r=((67108863&(a=r>>>0<33554432?a+1|0:a))<<6|r>>>26)+C|0,t[e+100>>2]=r,r=-67108864&Q,t[e+96>>2]=i-r,m(e+144|0,e+144|0),_A(e+48|0,e+48|0,e+96|0),b(e+96|0,e+288|0,e+192|0),b(e+192|0,e,e+48|0),c;);gA(e+240|0,e+144|0,g),gA(e+192|0,e+96|0,g),W(e+192|0,e+192|0),b(e+240|0,e+240|0,e+192|0),V(A,e+240|0),a=0}return h=e+336|0,0|a},function(A,g){A|=0,g|=0;var I,e,r=0;for(h=I=h-208|0;B[A+r|0]=n[g+r|0],32!=(0|(r=r+1|0)););return B[0|A]=248&n[0|A],B[A+31|0]=63&n[A+31|0]|64,rA(I+48|0,A),h=g=h-96|0,_A(g+48|0,r=I+128|0,e=I+88|0),yA(g,r,e),W(g,g),b(I,g+48|0,g),h=g+96|0,V(A,I),h=I+208|0,0},function(A,g,I,e,r){A|=0,e|=0,r|=0;var a,i=0;if(h=a=h-112|0,(g|=0)|(I|=0)){i=n[r+28|0]|n[r+29|0]<<8|n[r+30|0]<<16|n[r+31|0]<<24,t[a+24>>2]=n[r+24|0]|n[r+25|0]<<8|n[r+26|0]<<16|n[r+27|0]<<24,t[a+28>>2]=i,i=n[r+20|0]|n[r+21|0]<<8|n[r+22|0]<<16|n[r+23|0]<<24,t[a+16>>2]=n[r+16|0]|n[r+17|0]<<8|n[r+18|0]<<16|n[r+19|0]<<24,t[a+20>>2]=i,i=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,t[a>>2]=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,t[a+4>>2]=i,i=n[r+12|0]|n[r+13|0]<<8|n[r+14|0]<<16|n[r+15|0]<<24,t[a+8>>2]=n[r+8|0]|n[r+9|0]<<8|n[r+10|0]<<16|n[r+11|0]<<24,t[a+12>>2]=i,r=n[0|e]|n[e+1|0]<<8|n[e+2|0]<<16|n[e+3|0]<<24,e=n[e+4|0]|n[e+5|0]<<8|n[e+6|0]<<16|n[e+7|0]<<24,t[a+104>>2]=0,t[a+108>>2]=0,t[a+96>>2]=r,t[a+100>>2]=e;A:{if(!I&g>>>0>=64|I){for(;;){for(J(A,a+96|0,a),r=8,e=1;e=n[0|(i=(a+96|0)+r|0)]+e|0,B[0|i]=e,e=e>>>8|0,16!=(0|(r=r+1|0)););if(A=A- -64|0,I=I-1|0,!(!(I=(g=g+-64|0)>>>0<4294967232?I+1|0:I)&g>>>0>63|I))break}if(!(g|I))break A}for(r=0,J(a+32|0,a+96|0,a);B[A+r|0]=n[(a+32|0)+r|0],(0|g)!=(0|(r=r+1|0)););}ng(a+32|0,64),ng(a,32)}return h=a+112|0,0},function(A,g,I,e,r,a,i,C){A|=0,g|=0,r|=0,a|=0,i|=0,C|=0;var o,Q=0,c=0;if(h=o=h-112|0,(I|=0)|(e|=0)){for(Q=n[C+28|0]|n[C+29|0]<<8|n[C+30|0]<<16|n[C+31|0]<<24,t[o+24>>2]=n[C+24|0]|n[C+25|0]<<8|n[C+26|0]<<16|n[C+27|0]<<24,t[o+28>>2]=Q,Q=n[C+20|0]|n[C+21|0]<<8|n[C+22|0]<<16|n[C+23|0]<<24,t[o+16>>2]=n[C+16|0]|n[C+17|0]<<8|n[C+18|0]<<16|n[C+19|0]<<24,t[o+20>>2]=Q,Q=n[C+4|0]|n[C+5|0]<<8|n[C+6|0]<<16|n[C+7|0]<<24,t[o>>2]=n[0|C]|n[C+1|0]<<8|n[C+2|0]<<16|n[C+3|0]<<24,t[o+4>>2]=Q,Q=8,c=n[C+12|0]|n[C+13|0]<<8|n[C+14|0]<<16|n[C+15|0]<<24,t[o+8>>2]=n[C+8|0]|n[C+9|0]<<8|n[C+10|0]<<16|n[C+11|0]<<24,t[o+12>>2]=c,C=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,t[o+96>>2]=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,t[o+100>>2]=C;B[(o+96|0)+Q|0]=a,a=(255&i)<<24|a>>>8,i=i>>>8|0,16!=(0|(Q=Q+1|0)););if(!e&I>>>0>63|e)for(;;){for(Q=0,J(o+32|0,o+96|0,o);B[A+Q|0]=n[(o+32|0)+Q|0]^n[g+Q|0],C=1,64!=(0|(Q=Q+1|0)););for(Q=8;r=n[0|(a=(o+96|0)+Q|0)]+C|0,B[0|a]=r,C=r>>>8|0,16!=(0|(Q=Q+1|0)););if(g=g- -64|0,A=A- -64|0,e=e-1|0,!(!(e=(I=I+-64|0)>>>0<4294967232?e+1|0:e)&I>>>0>63|e))break}if(I|e)for(Q=0,J(o+32|0,o+96|0,o);B[A+Q|0]=n[(o+32|0)+Q|0]^n[g+Q|0],(0|I)!=(0|(Q=Q+1|0)););ng(o+32|0,64),ng(o,32)}return h=o+112|0,0}]).grow=function(A){var g=this.length;return this.length=this.length+A,g},HI.set=function(A,g){this[A]=g},HI.get=function(A){return this[A]},HI);function YI(){return e.byteLength/65536|0}return{g:function(){},h:function(A,g,I,e,r,B,a,t,n,i,C,o){return 0|HA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,C|=0,o|=0)},i:function(A,g,I,e,r,B,a,n,i,C,o){return A|=0,g|=0,i|=0,i=e|=0,!(e=r|=0)&(r=0|i)>>>0<4294967280?(HA(A,A+r|0,0,I|=0,r,e,B|=0,a|=0,n|=0,C|=0,o|=0),g&&(e=(A=r+16|0)>>>0<16?e+1|0:e,t[g>>2]=A,t[g+4>>2]=e)):(Tg(),Q()),0},j:function(A,g,I,e,r,B,a,t,n,i,C,o){return 0|dA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,C|=0,o|=0)},k:function(A,g,I,e,r,B,a,n,i,C,o){return A|=0,g|=0,i|=0,i=e|=0,!(e=r|=0)&(r=0|i)>>>0<4294967280?(dA(A,A+r|0,0,I|=0,r,e,B|=0,a|=0,n|=0,C|=0,o|=0),g&&(e=(A=r+16|0)>>>0<16?e+1|0:e,t[g>>2]=A,t[g+4>>2]=e)):(Tg(),Q()),0},l:function(A,g,I,e,r,B,a,t,n,i,C){return 0|kA(A|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,i|=0,C|=0)},m:function(A,g,I,e,r,B,a,n,i,C,o){return g|=0,I|=0,e|=0,I=-1,!(B|=0)&(r|=0)>>>0>=16|B&&(I=kA(A|=0,e,r-16|0,B-(r>>>0<16)|0,(e+r|0)-16|0,a|=0,n|=0,i|=0,C|=0,o|=0)),g&&(t[g>>2]=I?0:r-16|0,t[g+4>>2]=I?0:B-(r>>>0<16)|0),0|I},n:function(A,g,I,e,r,B,a,t,n,i,C){return 0|DA(A|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,i|=0,C|=0)},o:function(A,g,I,e,r,B,a,n,i,C,o){return g|=0,I|=0,e|=0,I=-1,!(B|=0)&(r|=0)>>>0>=16|B&&(I=DA(A|=0,e,r-16|0,B-(r>>>0<16)|0,(e+r|0)-16|0,a|=0,n|=0,i|=0,C|=0,o|=0)),g&&(t[g>>2]=I?0:r-16|0,t[g+4>>2]=I?0:B-(r>>>0<16)|0),0|I},p:uI,q:function(){return 12},r:mI,s:vI,t:wI,u:hI,v:uI,w:bI,x:mI,y:vI,z:wI,A:hI,B:function(A,g,I,e,r,B,a,t,n,i,C,o){return 0|CA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,C|=0,o|=0)},C:function(A,g,I,e,r,B,a,n,i,C,o){return A|=0,g|=0,i|=0,i=e|=0,!(e=r|=0)&(r=0|i)>>>0<4294967280?(CA(A,A+r|0,0,I|=0,r,e,B|=0,a|=0,n|=0,C|=0,o|=0),g&&(e=(A=r+16|0)>>>0<16?e+1|0:e,t[g>>2]=A,t[g+4>>2]=e)):(Tg(),Q()),0},D:function(A,g,I,e,r,B,a,t,n,i,C){return 0|BA(A|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,i|=0,C|=0)},E:function(A,g,I,e,r,B,a,n,i,C,o){return g|=0,I|=0,e|=0,I=-1,!(B|=0)&(r|=0)>>>0>=16|B&&(I=BA(A|=0,e,r-16|0,B-(r>>>0<16)|0,(e+r|0)-16|0,a|=0,n|=0,i|=0,C|=0,o|=0)),g&&(t[g>>2]=I?0:r-16|0,t[g+4>>2]=I?0:B-(r>>>0<16)|0),0|I},F:uI,G:lI,H:mI,I:vI,J:wI,K:hI,L:uI,M:uI,N:function(A,g,I,e,r){return 0|j(A|=0,g|=0,I|=0,e|=0,r|=0)},O:function(A,g,I,e,r){var B;return A|=0,h=B=h-32|0,j(B,g|=0,I|=0,e|=0,r|=0),g=EI(A,B),I=jA(B,A,32),h=B+32|0,I|((0|A)==(0|B)?-1:g)},P:hI,Q:uI,R:uI,S:uI,T:uI,U:lI,V:vI,W:wI,X:function(A,g,I){A|=0,g|=0;var e,r=0;return h=e=h+-64|0,bg(e,I|=0,32,0),I=t[e+28>>2],r=t[e+24>>2],B[g+24|0]=r,B[g+25|0]=r>>>8,B[g+26|0]=r>>>16,B[g+27|0]=r>>>24,B[g+28|0]=I,B[g+29|0]=I>>>8,B[g+30|0]=I>>>16,B[g+31|0]=I>>>24,I=t[e+20>>2],r=t[e+16>>2],B[g+16|0]=r,B[g+17|0]=r>>>8,B[g+18|0]=r>>>16,B[g+19|0]=r>>>24,B[g+20|0]=I,B[g+21|0]=I>>>8,B[g+22|0]=I>>>16,B[g+23|0]=I>>>24,I=t[e+12>>2],r=t[e+8>>2],B[g+8|0]=r,B[g+9|0]=r>>>8,B[g+10|0]=r>>>16,B[g+11|0]=r>>>24,B[g+12|0]=I,B[g+13|0]=I>>>8,B[g+14|0]=I>>>16,B[g+15|0]=I>>>24,I=t[e+4>>2],r=t[e>>2],B[0|g]=r,B[g+1|0]=r>>>8,B[g+2|0]=r>>>16,B[g+3|0]=r>>>24,B[g+4|0]=I,B[g+5|0]=I>>>8,B[g+6|0]=I>>>16,B[g+7|0]=I>>>24,ng(e,64),A=aI(A,g),h=e- -64|0,0|A},Y:jg,Z:Eg,_:function(A,g,I,e,r,B,a){return 0|zg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},$:function(A,g,I,e,r,B,a,t){return 0|Qg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0)},aa:function(A,g,I,e,r,B){var a;return A|=0,g|=0,r|=0,B|=0,a=e|=0,!e&(I|=0)>>>0>=4294967280|e&&(Tg(),Q()),0|zg(A+16|0,A,g,I,a,r,B)},ba:function(A,g,I,e,r,B,a){return 0|Dg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},ca:function(A,g,I,e,r,B,a){return 0|Zg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},da:function(A,g,I,e,r,B,a,t){return 0|cg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0)},ea:function(A,g,I,e,r,B){return g|=0,0|(!(e|=0)&(I|=0)>>>0>=16|e?Zg(A|=0,g+16|0,g,I-16|0,e-(I>>>0<16)|0,r|=0,B|=0):-1)},fa:function(A,g,I,e,r,B,a){return 0|hg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},ga:function(A,g,I,e,r){var a,n;return A|=0,g|=0,r|=0,n=I|=0,I=e|=0,h=a=h-96|0,e=-1,jg(a+32|0,a)||(pg(a- -64|0,a+32|0,r),e=Dg(A+32|0,g,n,I,a- -64|0,r,a),g=t[a+60>>2],I=t[a+56>>2],B[A+24|0]=I,B[A+25|0]=I>>>8,B[A+26|0]=I>>>16,B[A+27|0]=I>>>24,B[A+28|0]=g,B[A+29|0]=g>>>8,B[A+30|0]=g>>>16,B[A+31|0]=g>>>24,g=t[a+52>>2],I=t[a+48>>2],B[A+16|0]=I,B[A+17|0]=I>>>8,B[A+18|0]=I>>>16,B[A+19|0]=I>>>24,B[A+20|0]=g,B[A+21|0]=g>>>8,B[A+22|0]=g>>>16,B[A+23|0]=g>>>24,g=t[a+44>>2],I=t[a+40>>2],B[A+8|0]=I,B[A+9|0]=I>>>8,B[A+10|0]=I>>>16,B[A+11|0]=I>>>24,B[A+12|0]=g,B[A+13|0]=g>>>8,B[A+14|0]=g>>>16,B[A+15|0]=g>>>24,g=t[a+36>>2],I=t[a+32>>2],B[0|A]=I,B[A+1|0]=I>>>8,B[A+2|0]=I>>>16,B[A+3|0]=I>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,ng(a,32),ng(a+32|0,32),ng(a- -64|0,24)),h=a+96|0,0|e},ha:function(A,g,I,e,r,B){A|=0,g|=0,B|=0;var a,t,n=0;return h=a=h-32|0,n=-1,t=e|=0,!e&(I|=0)>>>0>=48|e&&(pg(a,g,r|=0),n=hg(A,g+32|0,I-32|0,t-(I>>>0<32)|0,a,g,B)),h=a+32|0,0|n},ia:function(){return 48},ja:vI,ka:DI,la:uI,ma:vI,na:DI,oa:uI,pa:function(){return 384},qa:function(A,g,I,e,r,B,a){return 0|Wg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},ra:xg,sa:function(A,g,I,e){return 0|tI(A|=0,g|=0,I|=0,e|=0)},ta:Kg,ua:hI,va:DI,wa:function(A,g,I,e){return 0|bg(A|=0,g|=0,I|=0,e|=0)},xa:vI,ya:DI,za:bI,Aa:uI,Ba:function(A,g,I,e,r,i){A|=0,g|=0,I|=0,e|=0,i|=0;var C,o=0,c=0,E=0,s=0,y=0;return h=C=h-32|0,s=n[0|(r|=0)]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,r=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,t[C+24>>2]=0,t[C+28>>2]=0,t[C+16>>2]=s,t[C+20>>2]=r,tg(C,I,e),t[C+8>>2]=0,t[C+12>>2]=0,g-16>>>0>=49?(t[9080]=28,A=-1):(I=C+16|0,g-1>>>0>63?A=-1:(e=r=h,h=y=r-384&-64,!i|!A|((s=255&g)-1&255)>>>0>=64?(Tg(),Q()):(h=o=h-192|0,!i|(s-1&255)>>>0>=64?(Tg(),Q()):(a[o+130>>1]=257,B[o+129|0]=32,B[o+128|0]=s,Jg(o+128|4),tg(o+128|8,0,0),t[o+152>>2]=0,t[o+156>>2]=0,t[o+144>>2]=0,t[o+148>>2]=0,C?(c=n[(g=C)+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,E=o+128|0,r=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,B[E+32|0]=r,B[E+33|0]=r>>>8,B[E+34|0]=r>>>16,B[E+35|0]=r>>>24,B[E+36|0]=c,B[E+37|0]=c>>>8,B[E+38|0]=c>>>16,B[E+39|0]=c>>>24,r=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,g=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,B[E+40|0]=g,B[E+41|0]=g>>>8,B[E+42|0]=g>>>16,B[E+43|0]=g>>>24,B[E+44|0]=r,B[E+45|0]=r>>>8,B[E+46|0]=r>>>16,B[E+47|0]=r>>>24):(t[o+168>>2]=0,t[o+172>>2]=0,t[o+160>>2]=0,t[o+164>>2]=0),I?(r=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,c=o+128|0,g=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,B[c+48|0]=g,B[c+49|0]=g>>>8,B[c+50|0]=g>>>16,B[c+51|0]=g>>>24,B[c+52|0]=r,B[c+53|0]=r>>>8,B[c+54|0]=r>>>16,B[c+55|0]=r>>>24,r=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,g=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,B[c+56|0]=g,B[c+57|0]=g>>>8,B[c+58|0]=g>>>16,B[c+59|0]=g>>>24,B[c+60|0]=r,B[c+61|0]=r>>>8,B[c+62|0]=r>>>16,B[c+63|0]=r>>>24):(t[o+184>>2]=0,t[o+188>>2]=0,t[o+176>>2]=0,t[o+180>>2]=0),pA(y,o+128|0),ug(o+32|0,0,96),eA(y,g=_g(o,i,32),128,0),ng(g,128),h=g+192|0),eA(y,0,0,0),x(y,A,s),h=e),A=0)),h=C+32|0,0|A},Ca:hI,Da:function(A,g,I){return A|=0,Wg(g|=0,32,I|=0,32,0,0,0),0|gI(A,g)},Ea:function(A,g){return A|=0,ig(g|=0,32),0|gI(A,g)},Fa:function(A,g,I,e,r){g|=0,I|=0,r|=0;var a,t,i=0,C=0;if(t=i=h,h=i=i-512&-64,a=(A|=0)||g){if(C=-1,!Lg(i+96|0,e|=0,r)){for(g=g||A,A=0,xg(i+128|0,0,0,64),tI(i+128|0,i+96|0,32,0),ng(i+96|0,32),tI(i+128|0,I,32,0),tI(i+128|0,r,32,0),Kg(i+128|0,i+32|0,64),ng(i+128|0,384);I=(i+32|0)+A|0,B[A+a|0]=n[0|I],B[A+g|0]=n[I+32|0],32!=(0|(A=A+1|0)););ng(i+32|0,64),C=0}return h=t,0|C}Tg(),Q()},Ga:function(A,g,I,e,r){g|=0,I|=0,r|=0;var a,t,i=0,C=0;if(t=i=h,h=i=i-512&-64,a=(A|=0)||g){if(C=-1,!Lg(i+96|0,e|=0,r)){for(g=g||A,A=0,xg(i+128|0,0,0,64),tI(i+128|0,i+96|0,32,0),ng(i+96|0,32),tI(i+128|0,r,32,0),tI(i+128|0,I,32,0),Kg(i+128|0,i+32|0,64),ng(i+128|0,384);I=(i+32|0)+A|0,B[A+g|0]=n[0|I],B[A+a|0]=n[I+32|0],32!=(0|(A=A+1|0)););ng(i+32|0,64),C=0}return h=t,0|C}Tg(),Q()},Ha:uI,Ia:uI,Ja:uI,Ka:uI,La:kI,Ma:dI,Na:dI,Oa:vI,Pa:GI,Qa:mI,Ra:GI,Sa:vI,Ta:function(){return 128},Ua:function(){return 1901},Va:kI,Wa:GI,Xa:function(){return 8192},Ya:function(){return-2147483648},Za:dI,_a:function(){return 67108864},$a:FI,ab:function(){return 268435456},bb:function(){return 4},cb:function(){return 1073741824},db:function(A,g,I,e,r,B,a,n,i,C,o){var Q;A|=0,g|=0,I|=0,e|=0,B|=0,a|=0,i|=0,C|=0,Q=r|=0,r=n|=0;A:{switch((o|=0)-1|0){case 0:n=A,A=g,n=ug(n,0,g);g:{if(1==(0|I)|I>>>0>1)t[9080]=22;else if(!I&g>>>0<=15)t[9080]=28;else if(C>>>0<2147483649&&!(B|i))if(C>>>0>8191&&!i&r>>>0>=3|0!=(0|i)){if((0|e)!=(0|n)){A=d(r,C>>>10|0,1,e,Q,a,16,n,A,0,0,1)?-1:0;break g}t[9080]=28}else t[9080]=28;else t[9080]=22;A=-1}break A;case 1:n=A,A=g,n=ug(n,0,g);g:{if(1==(0|I)|I>>>0>1)t[9080]=22;else if(!I&g>>>0<=15)t[9080]=28;else if(C>>>0<2147483649&&!(B|i))if(((g=C>>>0>8191)?r:0)|(g?i:0)){if((0|e)!=(0|n)){A=d(r,C>>>10|0,1,e,Q,a,16,n,A,0,0,2)?-1:0;break g}t[9080]=28}else t[9080]=28;else t[9080]=22;A=-1}break A}t[9080]=28,A=-1}return 0|A},eb:function(A,g,I,e,r,B,a){return 0|xA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},fb:function(A,g,I,e,r,B,a,n){var i;A|=0,g|=0,e|=0,B|=0,a|=0,i=I|=0,I=r|=0;A:{switch((n|=0)-1|0){case 1:A=xA(A,g,i,e,I,B,a);break A;default:Tg(),Q();case 0:}h=r=h-16|0,A=ug(A,0,128),a>>>0<2147483649&&!(e|B)?a>>>0>8191&&!B&I>>>0>=3|0!=(0|B)?(ig(r,16),A=d(I,a>>>10|0,1,g,i,r,16,0,32,A,128,1)?-1:0):(t[9080]=28,A=-1):(t[9080]=22,A=-1),h=r+16|0}return 0|A},gb:function(A,g,I,e){g|=0,I|=0,e|=0;A:if(TA(A|=0,1901,10))if(TA(A,1891,9))t[9080]=28,A=-1;else{if(1==(0|e)|e>>>0>1)t[9080]=22;else{if(!(A=sA(A,g,I,1)))break A;-35==(0|A)&&(t[9080]=28)}A=-1}else{if(1==(0|e)|e>>>0>1)t[9080]=22;else{if(!(A=sA(A,g,I,2)))break A;-35==(0|A)&&(t[9080]=28)}A=-1}return 0|A},hb:function(A,g,I,e){return g|=0,I|=0,e|=0,TA(A|=0,1901,10)?TA(A,1891,9)?(t[9080]=28,A=-1):A=QA(A,g,I,e,1):A=QA(A,g,I,e,2),0|A},ib:gI,jb:Lg,kb:uI,lb:uI,mb:uI,nb:lI,ob:vI,pb:wI,qb:hI,rb:zg,sb:function(A,g,I,e,r,B){var a;return A|=0,g|=0,r|=0,B|=0,a=e|=0,!e&(I|=0)>>>0>=4294967280|e&&(Tg(),Q()),tA(A+16|0,A,g,I,a,r,B),0},tb:Zg,ub:function(A,g,I,e,r,B){return g|=0,0|(!(e|=0)&(I|=0)>>>0>=16|e?iA(A|=0,g+16|0,g,I-16|0,e-(I>>>0<16)|0,r|=0,B|=0):-1)},vb:hI,wb:function(A,g,I){return A|=0,I|=0,ig(g|=0,24),K(A,g,I),Ng(A),I=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,g=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,B[A+44|0]=0,B[A+45|0]=0,B[A+46|0]=0,B[A+47|0]=0,B[A+48|0]=0,B[A+49|0]=0,B[A+50|0]=0,B[A+51|0]=0,B[A+36|0]=I,B[A+37|0]=I>>>8,B[A+38|0]=I>>>16,B[A+39|0]=I>>>24,B[A+40|0]=g,B[A+41|0]=g>>>8,B[A+42|0]=g>>>16,B[A+43|0]=g>>>24,0},xb:function(A,g,I){return K(A|=0,g|=0,I|=0),Ng(A),I=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,g=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,B[A+44|0]=0,B[A+45|0]=0,B[A+46|0]=0,B[A+47|0]=0,B[A+48|0]=0,B[A+49|0]=0,B[A+50|0]=0,B[A+51|0]=0,B[A+36|0]=I,B[A+37|0]=I>>>8,B[A+38|0]=I>>>16,B[A+39|0]=I>>>24,B[A+40|0]=g,B[A+41|0]=g>>>8,B[A+42|0]=g>>>16,B[A+43|0]=g>>>24,0},yb:q,zb:function(A,g,I,e,r,a,i,C,o,c){A|=0,g|=0,e|=0,i|=0,C|=0,o|=0,c|=0;var E=0,s=0;return E=r|=0,r=a|=0,a=0|E,h=E=h-336|0,(I|=0)&&(t[I>>2]=0,t[I+4>>2]=0),!r&a>>>0<4294967279?(sI(E+16|0,64,s=A+32|0,A),QI(E+80|0,E+16|0),ng(E+16|0,64),BI(E+80|0,i,C,o),BI(E+80|0,34544,0-C&15,0),ug(E+16|0,0,64),B[E+16|0]=c,zA(E+16|0,E+16|0,64,0,s,1,A),BI(E+80|0,E+16|0,64,0),B[0|g]=n[E+16|0],zA(i=g+1|0,e,a,r,s,2,A),BI(E+80|0,i,a,r),BI(E+80|0,34544,15&a,0),tg(E+8|0,C,o),BI(E+80|0,E+8|0,8,0),tg(E+8|0,a- -64|0,r-((a>>>0<4294967232)-1|0)|0),BI(E+80|0,E+8|0,8,0),cI(E+80|0,g=a+i|0),ng(E+80|0,256),fg(A+36|0,g),og(s),(2&c||Bg(s,4))&&q(A),I&&(r=(A=a+17|0)>>>0<17?r+1|0:r,t[I>>2]=A,t[I+4>>2]=r),h=E+336|0):(Tg(),Q()),0},Ab:function(A,g,I,e,r,a,i,C,o,c){A|=0,g|=0,e|=0,r|=0,a|=0,i|=0,C|=0;var E,s,y,_=0,f=0,p=0;s=o|=0,y=c|=0,h=E=h-352|0,(I|=0)&&(t[I>>2]=0,t[I+4>>2]=0),e&&(B[0|e]=255),o=-1;A:{g:{if(!(!i&a>>>0<17)){if(f=(c=a)-17|0,!(c=_=i-(c>>>0<17)|0)&f>>>0>=4294967279|c)break g;sI(E+32|0,64,_=A+32|0,A),QI(E+96|0,E+32|0),ng(E+32|0,64),BI(E+96|0,C,s,y),BI(E+96|0,34544,0-s&15,0),ug(E+32|0,0,64),B[E+32|0]=n[0|r],zA(E+32|0,E+32|0,64,0,_,1,A),C=n[E+32|0],B[E+32|0]=n[0|r],BI(E+96|0,E+32|0,64,0),BI(E+96|0,p=r+1|0,f,c),BI(E+96|0,34544,a-1&15,0),tg(E+24|0,s,y),BI(E+96|0,E+24|0,8,0),tg(E+24|0,r=a+47|0,i=r>>>0<47?i+1|0:i),BI(E+96|0,E+24|0,8,0),cI(E+96|0,E),ng(E+96|0,256),jA(E,f+p|0,16)?ng(E,16):(zA(g,p,f,c,_,2,A),fg(A+36|0,E),og(_),(2&C||Bg(_,4))&&q(A),I&&(t[I>>2]=f,t[I+4>>2]=c),o=0,e&&(B[0|e]=C))}h=E+352|0;break A}Tg(),Q()}return 0|o},Bb:function(){return 52},Cb:function(){return 17},Db:lI,Eb:uI,Fb:function(){return-18},Gb:mI,Hb:kI,Ib:dI,Jb:FI,Kb:bI,Lb:vI,Mb:function(A,g,I,e,r){A|=0,g|=0,I|=0,e|=0;var B=0,a=0,t=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0;if(i=r|=0,r=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,o=1886610805^(B=n[0|i]|n[i+1|0]<<8|n[i+2|0]<<16|n[i+3|0]<<24),t=1936682341^r,B^=1852142177,c=1819895653^r,r=1852075885^(a=n[i+8|0]|n[i+9|0]<<8|n[i+10|0]<<16|n[i+11|0]<<24),Q=1685025377^(i=n[i+12|0]|n[i+13|0]<<8|n[i+14|0]<<16|n[i+15|0]<<24),E=2037671283^a,s=1952801890^i,i=I,(0|(a=(g+I|0)-(y=7&I)|0))!=(0|g)){for(;l=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,f=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,h=wA(r,Q,13),e=u,I=t+Q|0,t=C=r+o|0,C=I=C>>>0>>0?I+1|0:I,Q=wA(t,I,32),o=u,s=I=s^f,_=I=wA(r=E^l,I,16),I=c+s|0,I=(r=r+B|0)>>>0>>0?I+1|0:I,B=r,E=c=I^(E=u),c=wA(r^=_,c,21),s=u,h=wA(t^=h,e=C^=e,17),p=u,I=I+e|0,B=wA(C=B+t|0,I=C>>>0>>0?I+1|0:I,32),e=u,h=wA(t=C^h,I^=p,13),p=u,C=I,_=t,I=o+E|0,o=t=r+Q|0,Q=t,r=I=t>>>0>>0?I+1|0:I,I=I+C|0,I=(t=_+t|0)>>>0>>0?I+1|0:I,Q=t,C=I,I=wA(t,I,32),E=u,t=r^=s,r=wA(o^=c,r,16),c=u,_=I,s=r,I=e+t|0,B=I=(r=B+o|0)>>>0>>0?I+1|0:I,I=(c^=I)+E|0,e=t=_+(o=s^r)|0,E=wA(o,c,21)^e,s=(t=e>>>0>>0?I+1|0:I)^u,o=I=C^p,I=wA(C=Q^h,I,17),Q=u,c=I,I=B+o|0,I=(C=r+C|0)>>>0>>0?I+1|0:I,r=c^(B=C),Q^=I,o=e^l,t^=f,B=wA(B,I,32),c=u,(0|a)!=(0|(g=g+8|0)););g=a}switch(I=i<<24,i=0,e=I,y-1|0){case 6:e|=n[g+6|0]<<16;case 5:e|=n[g+5|0]<<8;case 4:e|=n[g+4|0];case 3:i|=(a=n[g+3|0])<<24,e|=I=a>>>8|0;case 2:i|=(a=n[g+2|0])<<16,e|=I=a>>>16|0;case 1:i|=(a=n[g+1|0])<<8,e|=I=a>>>24|0;case 0:i=n[0|g]|i}return C=wA(r,Q,13),y=u,I=t+Q|0,a=g=r+o|0,r=I=g>>>0>>0?I+1|0:I,t=wA(g,I,32),Q=u,s=g=wA(o=i^E,I=g=e^s,16),I=I+c|0,I=(g=B+o|0)>>>0>>0?I+1|0:I,B=g,c=o=I^(E=u),o=wA(g^=s,o,21),E=u,C=wA(a^=C,r^=y,17),y=u,I=I+r|0,I=(r=B+a|0)>>>0>>0?I+1|0:I,B=r,r=wA(r,I,32),s=u,C=wA(a=B^C,I^=y,13),y=u,B=I,_=a,I=Q+c|0,t=a=g+t|0,g=I=a>>>0>>0?I+1|0:I,I=I+B|0,B=I=(a=_+a|0)>>>0>>0?I+1|0:I,Q=wA(a,I,32),c=u,E=g=wA(t^=o,I=g^=E,16),I=I+s|0,I=(g=r+t|0)>>>0>>0?I+1|0:I,r=g,o=t=I^(o=u),t=wA(g^=E,t,21),E=u,C=wA(a^=C,B^=y,17),y=u,I=I+B|0,I=(B=r+a|0)>>>0>>0?I+1|0:I,a=wA(r=B,I,32),s=u,C=wA(B=r^C,I^=y,13),y=u,r=I,f=B,_=i,I=o+c|0,i=B=g+Q|0,g=I=B>>>0>>0?I+1|0:I,I=(I^e)+r|0,e=I=(B=f+(Q=_^B)|0)>>>0>>0?I+1|0:I,Q=wA(B,I,32),o=u,c=I=g^E,I=wA(g=i^t,I,16),i=u,t=I,I=c+s|0,I=(r=g+(255^a)|0)>>>0>>0?I+1|0:I,i=wA(g=t^r,a=i^=I,21),t=u,C=wA(B^=C,e^=y,17),E=u,I=I+e|0,I=(e=r+B|0)>>>0>>0?I+1|0:I,e=wA(r=e,I,32),c=u,C=wA(B=r^C,I^=E,13),E=u,r=I,s=B,I=a+o|0,a=B=g+Q|0,g=I=B>>>0>>0?I+1|0:I,I=I+r|0,r=I=(B=s+B|0)>>>0>>0?I+1|0:I,Q=wA(B,I,32),o=u,t=g=wA(i^=a,I=g^=t,16),I=I+c|0,I=(g=e+i|0)>>>0>>0?I+1|0:I,e=g,t=wA(g^=t,a=i=I^(a=u),21),c=u,C=wA(B^=C,r^=E,17),E=u,I=I+r|0,e=wA(r=e+B|0,I=r>>>0>>0?I+1|0:I,32),s=u,C=wA(B=r^C,I^=E,13),E=u,r=I,i=B,I=a+o|0,a=B=g+Q|0,g=I=B>>>0>>0?I+1|0:I,I=I+r|0,i=B=i+B|0,r=I=B>>>0>>0?I+1|0:I,Q=wA(B,I,32),o=u,t=g=wA(B=a^t,I=g^=c,16),I=I+s|0,I=(g=e+B|0)>>>0>>0?I+1|0:I,e=g,g^=t,t=B=I^(a=u),a=wA(g,B,21),B=u,C=wA(i^=C,r^=E,17),E=u,I=I+r|0,e=wA(r=e+i|0,I=r>>>0>>0?I+1|0:I,32),c=u,E=I^=E,C=wA(r^=C,I,13),i=u,s=a,I=t+o|0,t=a=g+Q|0,g=I=a>>>0>>0?I+1|0:I,Q=I^=B,s=I=wA(a^=s,I,16),I=Q+c|0,I=(B=e+a|0)>>>0>>0?I+1|0:I,e=B,B=I,I=wA(s^e,I^(o=u),21),Q=u,c=I,I=g+E|0,I=B+(i^=I=(a=r+t|0)>>>0>>0?I+1|0:I)|0,I=(g=e+(r=a^C)|0)>>>0>>0?I+1|0:I,e=c^g^wA(r,i,17),r=u^I^Q,tg(A,wA(g,I,32)^e,u^r),0},Nb:function(A){ig(A|=0,16)},Ob:function(){return 208},Pb:DI,Qb:uI,Rb:uI,Sb:DI,Tb:function(){return-65},Ub:function(A,g,I){return 0|P(A|=0,g|=0,I|=0)},Vb:function(A,g){var I;return A|=0,g|=0,h=I=h-32|0,ig(I,32),P(A,g,I),ng(I,32),h=I+32|0,0},Wb:function(A,g,I,e,r,B){var a,n;return g|=0,r|=0,B|=0,h=a=h-16|0,n=I|=0,e=I=e|=0,Og(A|=0,a+8|0,rg(A- -64|0,n,I),I,r,B),64!=t[a+8>>2]|t[a+12>>2]?(g&&(t[g>>2]=0,t[g+4>>2]=0),ug(A,0,e- -64|0),A=-1):(A=0,g&&(t[g>>2]=I- -64,t[g+4>>2]=r-((I>>>0<4294967232)-1|0))),h=a+16|0,0|A},Xb:function(A,g,I,e,r,B){A|=0,g|=0,I|=0;var a=0;a=e|=0;A:{g:{if(!(!(e=r|=0)&a>>>0<64||(e=e-1|0,!(e=(r=a+-64|0)>>>0<4294967232?e+1|0:e)&(a=r)>>>0>4294967231|e))){if(!AI(I,r=I- -64|0,a,e,B|=0))break g;A&&ug(A,0,a)}if(I=-1,!g)break A;t[g>>2]=0,t[g+4>>2]=0;break A}g&&(t[g>>2]=a,t[g+4>>2]=e),I=0,A&&rg(A,r,a)}return 0|I},Yb:function(A,g,I,e,r,B){return 0|Og(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0)},Zb:function(A,g,I,e,r){return 0|AI(A|=0,g|=0,I|=0,e|=0,r|=0)},_b:function(A){return mg(A|=0),0},$b:function(A,g,I,e){return 0|O(A|=0,g|=0,I|=0,e|=0)},ac:function(A,g,I,e){var r;return g|=0,I|=0,e|=0,h=r=h+-64|0,YA(A|=0,r),A=w(g,I,r,64,0,e,1),h=r- -64|0,0|A},bc:function(A,g,I){var e;return g|=0,I|=0,h=e=h+-64|0,YA(A|=0,e),A=U(g,e,64,0,I,1),h=e- -64|0,0|A},cc:function(A,g){A|=0;var I,e=0,r=0,a=0,t=0;if(h=I=h-256|0,a=-1,!fA(g|=0)&&!X(I+96|0,g)){for(h=e=(h=r=h-160|0)-1760|0,lg(e+480|0,g=I+96|0),yg(e+320|0,g),sg(e,e+320|0),KA(e+320|0,e,e+480|0),sg(e+160|0,e+320|0),lg(g=e+640|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+800|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+960|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1120|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1280|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1440|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(e+1600|0,e+160|0),qg(r),g=252;yg(e+320|0,r),t=g,(0|(g=B[g+34e3|0]))>=1?(sg(e+160|0,e+320|0),KA(e+320|0,e+160|0,(e+480|0)+C((254&g)>>>1|0,160)|0)):(0|g)>-1||(sg(e+160|0,e+320|0),JA(e+320|0,e+160|0,(e+480|0)+C((0-g&254)>>>1|0,160)|0)),sg(r,e+320|0),g=t-1|0,t;);h=e+1760|0,g=Mg(r),h=r+160|0,g&&(nI(I),yA(I,I,g=I+136|0),nI(I+48|0),_A(I+48|0,I+48|0,g),W(I,I),b(I+48|0,I+48|0,I),V(A,I+48|0),a=0)}return h=I+256|0,0|a},dc:function(A,g){A|=0;var I,e=0;return h=I=h+-64|0,bg(I,g|=0,32,0),B[0|I]=248&n[0|I],B[I+31|0]=63&n[I+31|0]|64,g=t[I+20>>2],e=t[I+16>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=g,B[A+21|0]=g>>>8,B[A+22|0]=g>>>16,B[A+23|0]=g>>>24,g=t[I+12>>2],e=t[I+8>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=g,B[A+13|0]=g>>>8,B[A+14|0]=g>>>16,B[A+15|0]=g>>>24,g=t[I+4>>2],e=t[I>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,g=t[I+28>>2],e=t[I+24>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=g,B[A+29|0]=g>>>8,B[A+30|0]=g>>>16,B[A+31|0]=g>>>24,ng(I,64),h=I- -64|0,0},ec:dg,fc:Sg,gc:function(A){var g=0,I=0;if((A|=0)>>>0>=2){for(I=(0-A>>>0)%(A>>>0)|0;(g=dg())>>>0>>0;);A=(g>>>0)%(A>>>0)|0}else A=0;return 0|A},hc:ig,ic:function(A,g,I){sI(A|=0,g|=0,1522,I|=0)},jc:uI,kc:function(){var A=0,g=0;return(A=t[9224])&&(A=t[A+20>>2])&&(g=0|SI[0|A]()),0|g},lc:function(A,g,I){A|=0,g|=0,1==(0|(I|=0))|I>>>0>1&&(c(1757,1617,197,1534),Q()),ig(A,g)},mc:function(A,g,I,e){A|=0,I|=0;var r=0,a=0,t=0;A:if((e|=0)>>>0>2147483646|e<<1>>>0>=(g|=0)>>>0)Tg(),Q();else{if(e){for(g=0;r=g<<1,a=(t=n[g+I|0])>>>4|0,B[r+A|0]=87+(a+(a+65526>>>8&217)|0),a=(1|r)+A|0,r=15&t,B[0|a]=22272+((r<<8)+(r+65526&55552)|0)>>>8,(0|e)!=(0|(g=g+1|0)););g=(e<<1)+A|0;break A}g=A}return B[0|g]=0,0|A},nc:function(A,g,I,e,r,a,i){A|=0,g|=0,I|=0,r|=0,a|=0,i|=0;var C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0;A:{g:if(e|=0){I:{e:{r:for(;;){for(o=C;;){B:{if(!(255&((y=(65526+(Q=(223&(s=n[I+o|0]))-55&255)^Q+65520)>>>8|0)|(h=65526+(_=48^s)>>>8|0)))){if(Q=1,!r|255&E)break e;if(uA(r,s))break B;C=o;break g}if(g>>>0<=c>>>0){t[9080]=68,Q=0;break e}if(C=Q&y|_&h,255&E?(B[A+c|0]=C|f,c=c+1|0):f=C<<4,E^=-1,Q=1,(C=o+1|0)>>>0>>0)continue r;break I}if(E=0,!((o=o+1|0)>>>0>>0))break}break}C=(A=C+1|0)>>>0>>0?e:A;break g}C=o}if(255&E){t[9080]=28,C=C-1|0,c=0,o=-1;break A}if(!Q){c=0,o=-1;break A}}o=0}return i?t[i>>2]=I+C:(0|e)!=(0|C)&&(t[9080]=28,o=-1),a&&(t[a>>2]=c),0|o},oc:function(A,g){var I;return A|=0,CI(g|=0),A=C(I=(A>>>0)/3|0,-3)+A|0,C(4-(3-A&0-(g>>>1&1))|0,1&(A|A>>>1))+(I<<2|1)|0},pc:$,qc:L,rc:function(){var A=0,g=0;if(t[9225])g=1;else{t[9082]=0,h=A=h-16|0,Rg(A),t[A>>2]&&(Rg(A),ug(36332,0,40)),h=A+16|0,t[9081]=1,Sg();A:if(g=a[542])g:{I:if(!((0|g)>-2)){A=200809;e:switch((255&g)-1|0){case 1:A=131072;break A;case 2:A=32768;break A;case 3:A=65536;break A;case 4:A=2147483647;break A;case 5:case 6:A=1;break A;case 7:case 8:A=y()>>>16|0;break A;case 9:break e;case 0:break g;default:break I}A=0;break A}A=g}else t[9080]=28,A=-1;(0|A)>=1?t[8873]=A:A=t[8873],A>>>0<=15&&(Tg(),Q()),ig(36880,16),t[9225]=1,g=0}return 0|g},sc:function(A,g,I,e,r){A|=0,g|=0,I|=0,r|=0;var a,i=0,C=0,o=0;h=a=h-16|0;A:{if(e|=0){if(o=-1,(i=(i=e-1|0)-(C=i&e?(I>>>0)%(e>>>0)|0:I&i)|0)>>>0>=(-1^I)>>>0)break A;if(!((I=I+i|0)>>>0>=r>>>0))for(A&&(t[A>>2]=I+1),A=g+I|0,o=0,B[a+15|0]=0,I=0;r=g=A-I|0,C=n[0|g]&n[a+15|0],g=(I^i)-1>>>24|0,B[0|r]=C|128&g,B[a+15|0]=g|n[a+15|0],(0|e)!=(0|(I=I+1|0)););}else o=-1;return h=a+16|0,0|o}Tg(),Q()},tc:function(A,g,I,e){A|=0,g|=0,I|=0,e|=0;var r,B=0,a=0,i=0,C=0,o=0;if(t[12+(r=h-16|0)>>2]=0,e-1>>>0>>0){for(o=(B=I-1|0)+g|0,I=0,g=0;C=((128^(a=n[o-I|0]))-1&t[r+12>>2]-1&i-1)>>>8&1,t[r+12>>2]=t[r+12>>2]|0-C&I,g|=C,i|=a,(0|e)!=(0|(I=I+1|0)););t[A>>2]=B-t[r+12>>2],A=g-1|0}else A=-1;return 0|A},uc:function(){return 1866},vc:function(){return 10},wc:FI,xc:kI,yc:k,zc:H,Ac:SI}}(A)}(dA)},instantiate:function(A,g){return{then:function(g){var I=new u.Module(A);g({instance:new u.Instance(I)})}}},RuntimeError:Error};function l(A,g,I,e){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":k[A>>0]=g;break;case"i16":F[A>>1]=g;break;case"i32":G[A>>2]=g;break;case"i64":eA=[g>>>0,(IA=g,+Math.abs(IA)>=1?IA>0?(0|Math.min(+Math.floor(IA/4294967296),4294967295))>>>0:~~+Math.ceil((IA-+(~~IA>>>0))/4294967296)>>>0:0)],G[A>>2]=eA[0],G[A+4>>2]=eA[1];break;case"float":m[A>>2]=g;break;case"double":H[A>>3]=g;break;default:AA("invalid type for setValue: "+I)}}function w(A,g,I){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":return k[A>>0];case"i16":return F[A>>1];case"i32":case"i64":return G[A>>2];case"float":return m[A>>2];case"double":return H[A>>3];default:AA("invalid type for getValue: "+g)}return null}h=[],"object"!=typeof u&&AA("no native wasm support detected");var D=!1;function v(A,g){A||AA("Assertion failed: "+g)}var d,k,b,F,G,m,H,S="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function Y(A,g,I){for(var e=g+I,r=g;A[r]&&!(r>=e);)++r;if(r-g>16&&A.subarray&&S)return S.decode(A.subarray(g,r));for(var B="";g>10,56320|1023&i)}}else B+=String.fromCharCode((31&a)<<6|t)}else B+=String.fromCharCode(a)}return B}function M(A,g){return A?Y(b,A,g):""}function U(A,g){return A%g>0&&(A+=g-A%g),A}function P(A){d=A,r.HEAP8=k=new Int8Array(A),r.HEAP16=F=new Int16Array(A),r.HEAP32=G=new Int32Array(A),r.HEAPU8=b=new Uint8Array(A),r.HEAPU16=new Uint16Array(A),r.HEAPU32=new Uint32Array(A),r.HEAPF32=m=new Float32Array(A),r.HEAPF64=H=new Float64Array(A)}var x,N=r.INITIAL_MEMORY||16777216;(p=r.wasmMemory?r.wasmMemory:new u.Memory({initial:N/65536,maximum:32768}))&&(d=p.buffer),N=d.byteLength,P(d);var R=[],J=[],K=[];function L(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)X(r.preRun.shift());oA(R)}function T(){oA(J)}function q(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)j(r.postRun.shift());oA(K)}function X(A){R.unshift(A)}function V(A){J.unshift(A)}function j(A){K.unshift(A)}var O=0,W=null,z=null;function Z(A){O++,r.monitorRunDependencies&&r.monitorRunDependencies(O)}function $(A){if(O--,r.monitorRunDependencies&&r.monitorRunDependencies(O),0==O&&(null!==W&&(clearInterval(W),W=null),z)){var g=z;z=null,g()}}function AA(A){throw r.onAbort&&r.onAbort(A),f(A+=""),D=!0,A="abort("+A+"). Build with -s ASSERTIONS=1 for more info.",new u.RuntimeError(A)}r.preloadedImages={},r.preloadedAudios={};var gA,IA,eA,rA="data:application/octet-stream;base64,";function BA(A){return A.startsWith(rA)}function aA(A){return A.startsWith("file://")}function tA(A){try{if(A==gA&&h)return new Uint8Array(h);var g=DA(A);if(g)return g;if(c)return c(A);throw"both async and sync fetching of the wasm failed"}catch(A){AA(A)}}function nA(){if(!h&&(t||n)){if("function"==typeof fetch&&!aA(gA))return fetch(gA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+gA+"'";return A.arrayBuffer()})).catch((function(){return tA(gA)}));if(Q)return new Promise((function(A,g){Q(gA,(function(g){A(new Uint8Array(g))}),g)}))}return Promise.resolve().then((function(){return tA(gA)}))}function iA(){var A={a:dA};function g(A,g){var I=A.exports;r.asm=I,x=r.asm.Ac,V(r.asm.g),$()}function I(A){g(A.instance)}function e(g){return nA().then((function(g){return u.instantiate(g,A)})).then(g,(function(A){f("failed to asynchronously prepare wasm: "+A),AA(A)}))}if(Z(),r.instantiateWasm)try{return r.instantiateWasm(A,g)}catch(A){return f("Module.instantiateWasm callback failed with error: "+A),!1}return h||"function"!=typeof u.instantiateStreaming||BA(gA)||aA(gA)||"function"!=typeof fetch?e(I):fetch(gA,{credentials:"same-origin"}).then((function(g){return u.instantiateStreaming(g,A).then(I,(function(A){return f("wasm streaming compile failed: "+A),f("falling back to ArrayBuffer instantiation"),e(I)}))})),{}}BA(gA="<<< WASM_BINARY_FILE >>>")||(gA=_(gA));var CA={35548:function(){return r.getRandomValue()},35584:function(){if(void 0===r.getRandomValue)try{var A="object"==typeof window?window:self,g=void 0!==A.crypto?A.crypto:A.msCrypto,I=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};I(),r.getRandomValue=I}catch(A){try{var e=require("crypto"),B=function(){var A=e.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};B(),r.getRandomValue=B}catch(A){throw"No secure random number generator found"}}}};function oA(A){for(;A.length>0;){var g=A.shift();if("function"!=typeof g){var I=g.func;"number"==typeof I?void 0===g.arg?x.get(I)():x.get(I)(g.arg):I(void 0===g.arg?null:g.arg)}else g(r)}}function QA(A,g,I,e){AA("Assertion failed: "+M(A)+", at: "+[g?M(g):"unknown filename",I,e?M(e):"unknown function"])}function cA(){AA()}var EA=[];function sA(A,g){var I;for(EA.length=0,g>>=2;I=b[A++];){var e=I<105;e&&1&g&&g++,EA.push(e?H[g++>>1]:G[g]),++g}return EA}function yA(A,g,I){var e=sA(g,I);return CA[A].apply(null,e)}function _A(){return 2147483648}function hA(A){try{return p.grow(A-d.byteLength+65535>>>16),P(p.buffer),1}catch(A){}}function fA(A){var g=b.length,I=2147483648;if((A>>>=0)>I)return!1;for(var e=1;e<=4;e*=2){var r=g*(1+.2/e);if(r=Math.min(r,A+100663296),hA(Math.min(I,U(Math.max(A,r),65536))))return!0}return!1}var pA=!1;function uA(A){for(var g=[],I=0;I255&&(pA&&v(!1,"Character code "+e+" ("+String.fromCharCode(e)+") at offset "+I+" not in 0x00-0xFF."),e&=255),g.push(String.fromCharCode(e))}return g.join("")}var lA="function"==typeof atob?atob:function(A){var g,I,e,r,B,a,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="",i=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{g=t.indexOf(A.charAt(i++))<<2|(r=t.indexOf(A.charAt(i++)))>>4,I=(15&r)<<4|(B=t.indexOf(A.charAt(i++)))>>2,e=(3&B)<<6|(a=t.indexOf(A.charAt(i++))),n+=String.fromCharCode(g),64!==B&&(n+=String.fromCharCode(I)),64!==a&&(n+=String.fromCharCode(e))}while(i0||(L(),O>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),g()}),1)):g()))}if(iA(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.g).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_encrypt_detached=r.asm.h).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt=function(){return(r._crypto_aead_chacha20poly1305_encrypt=r.asm.i).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=r.asm.j).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt=r.asm.k).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_decrypt_detached=r.asm.l).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt=function(){return(r._crypto_aead_chacha20poly1305_decrypt=r.asm.m).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=r.asm.n).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt=r.asm.o).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_keybytes=r.asm.p).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_npubbytes=r.asm.q).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_nsecbytes=r.asm.r).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_abytes=r.asm.s).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=r.asm.t).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_chacha20poly1305_ietf_keygen=r.asm.u).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keybytes=function(){return(r._crypto_aead_chacha20poly1305_keybytes=r.asm.v).apply(null,arguments)},r._crypto_aead_chacha20poly1305_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_npubbytes=r.asm.w).apply(null,arguments)},r._crypto_aead_chacha20poly1305_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_nsecbytes=r.asm.x).apply(null,arguments)},r._crypto_aead_chacha20poly1305_abytes=function(){return(r._crypto_aead_chacha20poly1305_abytes=r.asm.y).apply(null,arguments)},r._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_messagebytes_max=r.asm.z).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keygen=function(){return(r._crypto_aead_chacha20poly1305_keygen=r.asm.A).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=r.asm.B).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt=r.asm.C).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=r.asm.D).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt=r.asm.E).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keybytes=r.asm.F).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_npubbytes=r.asm.G).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=r.asm.H).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_abytes=r.asm.I).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=r.asm.J).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keygen=r.asm.K).apply(null,arguments)},r._crypto_auth_bytes=function(){return(r._crypto_auth_bytes=r.asm.L).apply(null,arguments)},r._crypto_auth_keybytes=function(){return(r._crypto_auth_keybytes=r.asm.M).apply(null,arguments)},r._crypto_auth=function(){return(r._crypto_auth=r.asm.N).apply(null,arguments)},r._crypto_auth_verify=function(){return(r._crypto_auth_verify=r.asm.O).apply(null,arguments)},r._crypto_auth_keygen=function(){return(r._crypto_auth_keygen=r.asm.P).apply(null,arguments)},r._crypto_box_seedbytes=function(){return(r._crypto_box_seedbytes=r.asm.Q).apply(null,arguments)},r._crypto_box_publickeybytes=function(){return(r._crypto_box_publickeybytes=r.asm.R).apply(null,arguments)},r._crypto_box_secretkeybytes=function(){return(r._crypto_box_secretkeybytes=r.asm.S).apply(null,arguments)},r._crypto_box_beforenmbytes=function(){return(r._crypto_box_beforenmbytes=r.asm.T).apply(null,arguments)},r._crypto_box_noncebytes=function(){return(r._crypto_box_noncebytes=r.asm.U).apply(null,arguments)},r._crypto_box_macbytes=function(){return(r._crypto_box_macbytes=r.asm.V).apply(null,arguments)},r._crypto_box_messagebytes_max=function(){return(r._crypto_box_messagebytes_max=r.asm.W).apply(null,arguments)},r._crypto_box_seed_keypair=function(){return(r._crypto_box_seed_keypair=r.asm.X).apply(null,arguments)},r._crypto_box_keypair=function(){return(r._crypto_box_keypair=r.asm.Y).apply(null,arguments)},r._crypto_box_beforenm=function(){return(r._crypto_box_beforenm=r.asm.Z).apply(null,arguments)},r._crypto_box_detached_afternm=function(){return(r._crypto_box_detached_afternm=r.asm._).apply(null,arguments)},r._crypto_box_detached=function(){return(r._crypto_box_detached=r.asm.$).apply(null,arguments)},r._crypto_box_easy_afternm=function(){return(r._crypto_box_easy_afternm=r.asm.aa).apply(null,arguments)},r._crypto_box_easy=function(){return(r._crypto_box_easy=r.asm.ba).apply(null,arguments)},r._crypto_box_open_detached_afternm=function(){return(r._crypto_box_open_detached_afternm=r.asm.ca).apply(null,arguments)},r._crypto_box_open_detached=function(){return(r._crypto_box_open_detached=r.asm.da).apply(null,arguments)},r._crypto_box_open_easy_afternm=function(){return(r._crypto_box_open_easy_afternm=r.asm.ea).apply(null,arguments)},r._crypto_box_open_easy=function(){return(r._crypto_box_open_easy=r.asm.fa).apply(null,arguments)},r._crypto_box_seal=function(){return(r._crypto_box_seal=r.asm.ga).apply(null,arguments)},r._crypto_box_seal_open=function(){return(r._crypto_box_seal_open=r.asm.ha).apply(null,arguments)},r._crypto_box_sealbytes=function(){return(r._crypto_box_sealbytes=r.asm.ia).apply(null,arguments)},r._crypto_generichash_bytes_min=function(){return(r._crypto_generichash_bytes_min=r.asm.ja).apply(null,arguments)},r._crypto_generichash_bytes_max=function(){return(r._crypto_generichash_bytes_max=r.asm.ka).apply(null,arguments)},r._crypto_generichash_bytes=function(){return(r._crypto_generichash_bytes=r.asm.la).apply(null,arguments)},r._crypto_generichash_keybytes_min=function(){return(r._crypto_generichash_keybytes_min=r.asm.ma).apply(null,arguments)},r._crypto_generichash_keybytes_max=function(){return(r._crypto_generichash_keybytes_max=r.asm.na).apply(null,arguments)},r._crypto_generichash_keybytes=function(){return(r._crypto_generichash_keybytes=r.asm.oa).apply(null,arguments)},r._crypto_generichash_statebytes=function(){return(r._crypto_generichash_statebytes=r.asm.pa).apply(null,arguments)},r._crypto_generichash=function(){return(r._crypto_generichash=r.asm.qa).apply(null,arguments)},r._crypto_generichash_init=function(){return(r._crypto_generichash_init=r.asm.ra).apply(null,arguments)},r._crypto_generichash_update=function(){return(r._crypto_generichash_update=r.asm.sa).apply(null,arguments)},r._crypto_generichash_final=function(){return(r._crypto_generichash_final=r.asm.ta).apply(null,arguments)},r._crypto_generichash_keygen=function(){return(r._crypto_generichash_keygen=r.asm.ua).apply(null,arguments)},r._crypto_hash_bytes=function(){return(r._crypto_hash_bytes=r.asm.va).apply(null,arguments)},r._crypto_hash=function(){return(r._crypto_hash=r.asm.wa).apply(null,arguments)},r._crypto_kdf_bytes_min=function(){return(r._crypto_kdf_bytes_min=r.asm.xa).apply(null,arguments)},r._crypto_kdf_bytes_max=function(){return(r._crypto_kdf_bytes_max=r.asm.ya).apply(null,arguments)},r._crypto_kdf_contextbytes=function(){return(r._crypto_kdf_contextbytes=r.asm.za).apply(null,arguments)},r._crypto_kdf_keybytes=function(){return(r._crypto_kdf_keybytes=r.asm.Aa).apply(null,arguments)},r._crypto_kdf_derive_from_key=function(){return(r._crypto_kdf_derive_from_key=r.asm.Ba).apply(null,arguments)},r._crypto_kdf_keygen=function(){return(r._crypto_kdf_keygen=r.asm.Ca).apply(null,arguments)},r._crypto_kx_seed_keypair=function(){return(r._crypto_kx_seed_keypair=r.asm.Da).apply(null,arguments)},r._crypto_kx_keypair=function(){return(r._crypto_kx_keypair=r.asm.Ea).apply(null,arguments)},r._crypto_kx_client_session_keys=function(){return(r._crypto_kx_client_session_keys=r.asm.Fa).apply(null,arguments)},r._crypto_kx_server_session_keys=function(){return(r._crypto_kx_server_session_keys=r.asm.Ga).apply(null,arguments)},r._crypto_kx_publickeybytes=function(){return(r._crypto_kx_publickeybytes=r.asm.Ha).apply(null,arguments)},r._crypto_kx_secretkeybytes=function(){return(r._crypto_kx_secretkeybytes=r.asm.Ia).apply(null,arguments)},r._crypto_kx_seedbytes=function(){return(r._crypto_kx_seedbytes=r.asm.Ja).apply(null,arguments)},r._crypto_kx_sessionkeybytes=function(){return(r._crypto_kx_sessionkeybytes=r.asm.Ka).apply(null,arguments)},r._crypto_pwhash_alg_argon2i13=function(){return(r._crypto_pwhash_alg_argon2i13=r.asm.La).apply(null,arguments)},r._crypto_pwhash_alg_argon2id13=function(){return(r._crypto_pwhash_alg_argon2id13=r.asm.Ma).apply(null,arguments)},r._crypto_pwhash_alg_default=function(){return(r._crypto_pwhash_alg_default=r.asm.Na).apply(null,arguments)},r._crypto_pwhash_bytes_min=function(){return(r._crypto_pwhash_bytes_min=r.asm.Oa).apply(null,arguments)},r._crypto_pwhash_bytes_max=function(){return(r._crypto_pwhash_bytes_max=r.asm.Pa).apply(null,arguments)},r._crypto_pwhash_passwd_min=function(){return(r._crypto_pwhash_passwd_min=r.asm.Qa).apply(null,arguments)},r._crypto_pwhash_passwd_max=function(){return(r._crypto_pwhash_passwd_max=r.asm.Ra).apply(null,arguments)},r._crypto_pwhash_saltbytes=function(){return(r._crypto_pwhash_saltbytes=r.asm.Sa).apply(null,arguments)},r._crypto_pwhash_strbytes=function(){return(r._crypto_pwhash_strbytes=r.asm.Ta).apply(null,arguments)},r._crypto_pwhash_strprefix=function(){return(r._crypto_pwhash_strprefix=r.asm.Ua).apply(null,arguments)},r._crypto_pwhash_opslimit_min=function(){return(r._crypto_pwhash_opslimit_min=r.asm.Va).apply(null,arguments)},r._crypto_pwhash_opslimit_max=function(){return(r._crypto_pwhash_opslimit_max=r.asm.Wa).apply(null,arguments)},r._crypto_pwhash_memlimit_min=function(){return(r._crypto_pwhash_memlimit_min=r.asm.Xa).apply(null,arguments)},r._crypto_pwhash_memlimit_max=function(){return(r._crypto_pwhash_memlimit_max=r.asm.Ya).apply(null,arguments)},r._crypto_pwhash_opslimit_interactive=function(){return(r._crypto_pwhash_opslimit_interactive=r.asm.Za).apply(null,arguments)},r._crypto_pwhash_memlimit_interactive=function(){return(r._crypto_pwhash_memlimit_interactive=r.asm._a).apply(null,arguments)},r._crypto_pwhash_opslimit_moderate=function(){return(r._crypto_pwhash_opslimit_moderate=r.asm.$a).apply(null,arguments)},r._crypto_pwhash_memlimit_moderate=function(){return(r._crypto_pwhash_memlimit_moderate=r.asm.ab).apply(null,arguments)},r._crypto_pwhash_opslimit_sensitive=function(){return(r._crypto_pwhash_opslimit_sensitive=r.asm.bb).apply(null,arguments)},r._crypto_pwhash_memlimit_sensitive=function(){return(r._crypto_pwhash_memlimit_sensitive=r.asm.cb).apply(null,arguments)},r._crypto_pwhash=function(){return(r._crypto_pwhash=r.asm.db).apply(null,arguments)},r._crypto_pwhash_str=function(){return(r._crypto_pwhash_str=r.asm.eb).apply(null,arguments)},r._crypto_pwhash_str_alg=function(){return(r._crypto_pwhash_str_alg=r.asm.fb).apply(null,arguments)},r._crypto_pwhash_str_verify=function(){return(r._crypto_pwhash_str_verify=r.asm.gb).apply(null,arguments)},r._crypto_pwhash_str_needs_rehash=function(){return(r._crypto_pwhash_str_needs_rehash=r.asm.hb).apply(null,arguments)},r._crypto_scalarmult_base=function(){return(r._crypto_scalarmult_base=r.asm.ib).apply(null,arguments)},r._crypto_scalarmult=function(){return(r._crypto_scalarmult=r.asm.jb).apply(null,arguments)},r._crypto_scalarmult_bytes=function(){return(r._crypto_scalarmult_bytes=r.asm.kb).apply(null,arguments)},r._crypto_scalarmult_scalarbytes=function(){return(r._crypto_scalarmult_scalarbytes=r.asm.lb).apply(null,arguments)},r._crypto_secretbox_keybytes=function(){return(r._crypto_secretbox_keybytes=r.asm.mb).apply(null,arguments)},r._crypto_secretbox_noncebytes=function(){return(r._crypto_secretbox_noncebytes=r.asm.nb).apply(null,arguments)},r._crypto_secretbox_macbytes=function(){return(r._crypto_secretbox_macbytes=r.asm.ob).apply(null,arguments)},r._crypto_secretbox_messagebytes_max=function(){return(r._crypto_secretbox_messagebytes_max=r.asm.pb).apply(null,arguments)},r._crypto_secretbox_keygen=function(){return(r._crypto_secretbox_keygen=r.asm.qb).apply(null,arguments)},r._crypto_secretbox_detached=function(){return(r._crypto_secretbox_detached=r.asm.rb).apply(null,arguments)},r._crypto_secretbox_easy=function(){return(r._crypto_secretbox_easy=r.asm.sb).apply(null,arguments)},r._crypto_secretbox_open_detached=function(){return(r._crypto_secretbox_open_detached=r.asm.tb).apply(null,arguments)},r._crypto_secretbox_open_easy=function(){return(r._crypto_secretbox_open_easy=r.asm.ub).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keygen=function(){return(r._crypto_secretstream_xchacha20poly1305_keygen=r.asm.vb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_push=function(){return(r._crypto_secretstream_xchacha20poly1305_init_push=r.asm.wb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_init_pull=r.asm.xb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_rekey=r.asm.yb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_push=function(){return(r._crypto_secretstream_xchacha20poly1305_push=r.asm.zb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_pull=r.asm.Ab).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(r._crypto_secretstream_xchacha20poly1305_statebytes=r.asm.Bb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_abytes=function(){return(r._crypto_secretstream_xchacha20poly1305_abytes=r.asm.Cb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(r._crypto_secretstream_xchacha20poly1305_headerbytes=r.asm.Db).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(r._crypto_secretstream_xchacha20poly1305_keybytes=r.asm.Eb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(r._crypto_secretstream_xchacha20poly1305_messagebytes_max=r.asm.Fb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_message=r.asm.Gb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_push=r.asm.Hb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_rekey=r.asm.Ib).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_final=r.asm.Jb).apply(null,arguments)},r._crypto_shorthash_bytes=function(){return(r._crypto_shorthash_bytes=r.asm.Kb).apply(null,arguments)},r._crypto_shorthash_keybytes=function(){return(r._crypto_shorthash_keybytes=r.asm.Lb).apply(null,arguments)},r._crypto_shorthash=function(){return(r._crypto_shorthash=r.asm.Mb).apply(null,arguments)},r._crypto_shorthash_keygen=function(){return(r._crypto_shorthash_keygen=r.asm.Nb).apply(null,arguments)},r._crypto_sign_statebytes=function(){return(r._crypto_sign_statebytes=r.asm.Ob).apply(null,arguments)},r._crypto_sign_bytes=function(){return(r._crypto_sign_bytes=r.asm.Pb).apply(null,arguments)},r._crypto_sign_seedbytes=function(){return(r._crypto_sign_seedbytes=r.asm.Qb).apply(null,arguments)},r._crypto_sign_publickeybytes=function(){return(r._crypto_sign_publickeybytes=r.asm.Rb).apply(null,arguments)},r._crypto_sign_secretkeybytes=function(){return(r._crypto_sign_secretkeybytes=r.asm.Sb).apply(null,arguments)},r._crypto_sign_messagebytes_max=function(){return(r._crypto_sign_messagebytes_max=r.asm.Tb).apply(null,arguments)},r._crypto_sign_seed_keypair=function(){return(r._crypto_sign_seed_keypair=r.asm.Ub).apply(null,arguments)},r._crypto_sign_keypair=function(){return(r._crypto_sign_keypair=r.asm.Vb).apply(null,arguments)},r._crypto_sign=function(){return(r._crypto_sign=r.asm.Wb).apply(null,arguments)},r._crypto_sign_open=function(){return(r._crypto_sign_open=r.asm.Xb).apply(null,arguments)},r._crypto_sign_detached=function(){return(r._crypto_sign_detached=r.asm.Yb).apply(null,arguments)},r._crypto_sign_verify_detached=function(){return(r._crypto_sign_verify_detached=r.asm.Zb).apply(null,arguments)},r._crypto_sign_init=function(){return(r._crypto_sign_init=r.asm._b).apply(null,arguments)},r._crypto_sign_update=function(){return(r._crypto_sign_update=r.asm.$b).apply(null,arguments)},r._crypto_sign_final_create=function(){return(r._crypto_sign_final_create=r.asm.ac).apply(null,arguments)},r._crypto_sign_final_verify=function(){return(r._crypto_sign_final_verify=r.asm.bc).apply(null,arguments)},r._crypto_sign_ed25519_pk_to_curve25519=function(){return(r._crypto_sign_ed25519_pk_to_curve25519=r.asm.cc).apply(null,arguments)},r._crypto_sign_ed25519_sk_to_curve25519=function(){return(r._crypto_sign_ed25519_sk_to_curve25519=r.asm.dc).apply(null,arguments)},r._randombytes_random=function(){return(r._randombytes_random=r.asm.ec).apply(null,arguments)},r._randombytes_stir=function(){return(r._randombytes_stir=r.asm.fc).apply(null,arguments)},r._randombytes_uniform=function(){return(r._randombytes_uniform=r.asm.gc).apply(null,arguments)},r._randombytes_buf=function(){return(r._randombytes_buf=r.asm.hc).apply(null,arguments)},r._randombytes_buf_deterministic=function(){return(r._randombytes_buf_deterministic=r.asm.ic).apply(null,arguments)},r._randombytes_seedbytes=function(){return(r._randombytes_seedbytes=r.asm.jc).apply(null,arguments)},r._randombytes_close=function(){return(r._randombytes_close=r.asm.kc).apply(null,arguments)},r._randombytes=function(){return(r._randombytes=r.asm.lc).apply(null,arguments)},r._sodium_bin2hex=function(){return(r._sodium_bin2hex=r.asm.mc).apply(null,arguments)},r._sodium_hex2bin=function(){return(r._sodium_hex2bin=r.asm.nc).apply(null,arguments)},r._sodium_base64_encoded_len=function(){return(r._sodium_base64_encoded_len=r.asm.oc).apply(null,arguments)},r._sodium_bin2base64=function(){return(r._sodium_bin2base64=r.asm.pc).apply(null,arguments)},r._sodium_base642bin=function(){return(r._sodium_base642bin=r.asm.qc).apply(null,arguments)},r._sodium_init=function(){return(r._sodium_init=r.asm.rc).apply(null,arguments)},r._sodium_pad=function(){return(r._sodium_pad=r.asm.sc).apply(null,arguments)},r._sodium_unpad=function(){return(r._sodium_unpad=r.asm.tc).apply(null,arguments)},r._sodium_version_string=function(){return(r._sodium_version_string=r.asm.uc).apply(null,arguments)},r._sodium_library_version_major=function(){return(r._sodium_library_version_major=r.asm.vc).apply(null,arguments)},r._sodium_library_version_minor=function(){return(r._sodium_library_version_minor=r.asm.wc).apply(null,arguments)},r._sodium_library_minimal=function(){return(r._sodium_library_minimal=r.asm.xc).apply(null,arguments)},r._malloc=function(){return(r._malloc=r.asm.yc).apply(null,arguments)},r._free=function(){return(r._free=r.asm.zc).apply(null,arguments)},r.setValue=l,r.getValue=w,r.UTF8ToString=M,z=function A(){vA||kA(),vA||(z=A)},r.run=kA,r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();kA()}))};var I,r=void 0!==r?r:{},B={};for(I in r)r.hasOwnProperty(I)&&(B[I]=r[I]);var a=[],t=!1,n=!1,i=!1,C=!1;t="object"==typeof window,n="function"==typeof importScripts,i="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,C=!t&&!i&&!n;var o,Q,c,E,s,y="";function _(A){return r.locateFile?r.locateFile(A,y):y+A}i?(y=n?require("path").dirname(y)+"/":__dirname+"/",o=function(A,g){var I=wA(A);return I?g?I:I.toString():(E||(E=require("fs")),s||(s=require("path")),A=s.normalize(A),E.readFileSync(A,g?null:"utf8"))},c=function(A){var g=o(A,!0);return g.buffer||(g=new Uint8Array(g)),D(g.buffer),g},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),a=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=r),r.inspect=function(){return"[Emscripten Module object]"}):C?("undefined"!=typeof read&&(o=function(A){var g=wA(A);return g?pA(g):read(A)}),c=function(A){var g;return(g=wA(A))?g:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(D("object"==typeof(g=read(A,"binary"))),g)},"undefined"!=typeof scriptArgs?a=scriptArgs:void 0!==arguments&&(a=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(t||n)&&(n?y=self.location.href:"undefined"!=typeof document&&document.currentScript&&(y=document.currentScript.src),y=0!==y.indexOf("blob:")?y.substr(0,y.lastIndexOf("/")+1):"",o=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText}catch(g){var I=wA(A);if(I)return pA(I);throw g}},n&&(c=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}catch(g){var I=wA(A);if(I)return I;throw g}}),Q=function(A,g,I){var e=new XMLHttpRequest;e.open("GET",A,!0),e.responseType="arraybuffer",e.onload=function(){if(200==e.status||0==e.status&&e.response)g(e.response);else{var r=wA(A);r?g(r.buffer):I()}},e.onerror=I,e.send(null)}),r.print;var h,f,p=r.printErr||void 0;for(I in B)B.hasOwnProperty(I)&&(r[I]=B[I]);function u(A,g,I,e){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":d[A>>0]=g;break;case"i16":b[A>>1]=g;break;case"i32":F[A>>2]=g;break;case"i64":gA=[g>>>0,(AA=g,+Math.abs(AA)>=1?AA>0?(0|Math.min(+Math.floor(AA/4294967296),4294967295))>>>0:~~+Math.ceil((AA-+(~~AA>>>0))/4294967296)>>>0:0)],F[A>>2]=gA[0],F[A+4>>2]=gA[1];break;case"float":G[A>>2]=g;break;case"double":m[A>>3]=g;break;default:Z("invalid type for setValue: "+I)}}function l(A,g,I){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":return d[A>>0];case"i16":return b[A>>1];case"i32":case"i64":return F[A>>2];case"float":return G[A>>2];case"double":return m[A>>3];default:Z("invalid type for getValue: "+g)}return null}B=null,r.arguments&&(a=r.arguments),r.thisProgram&&r.thisProgram,r.quit&&r.quit,r.wasmBinary&&(h=r.wasmBinary),r.noExitRuntime,"object"!=typeof WebAssembly&&Z("no native wasm support detected");var w=!1;function D(A,g){A||Z("Assertion failed: "+g)}var v,d,k,b,F,G,m,H="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function S(A,g,I){for(var e=g+I,r=g;A[r]&&!(r>=e);)++r;if(r-g>16&&A.subarray&&H)return H.decode(A.subarray(g,r));for(var B="";g>10,56320|1023&i)}}else B+=String.fromCharCode((31&a)<<6|t)}else B+=String.fromCharCode(a)}return B}function Y(A,g){return A?S(k,A,g):""}function M(A,g){return A%g>0&&(A+=g-A%g),A}function U(A){v=A,r.HEAP8=d=new Int8Array(A),r.HEAP16=b=new Int16Array(A),r.HEAP32=F=new Int32Array(A),r.HEAPU8=k=new Uint8Array(A),r.HEAPU16=new Uint16Array(A),r.HEAPU32=new Uint32Array(A),r.HEAPF32=G=new Float32Array(A),r.HEAPF64=m=new Float64Array(A)}r.INITIAL_MEMORY;var P,x=[],N=[],R=[];function J(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)T(r.preRun.shift());iA(x)}function K(){iA(N)}function L(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)X(r.postRun.shift());iA(R)}function T(A){x.unshift(A)}function q(A){N.unshift(A)}function X(A){R.unshift(A)}var V=0,j=null,O=null;function W(A){V++,r.monitorRunDependencies&&r.monitorRunDependencies(V)}function z(A){if(V--,r.monitorRunDependencies&&r.monitorRunDependencies(V),0==V&&(null!==j&&(clearInterval(j),j=null),O)){var g=O;O=null,g()}}function Z(A){throw r.onAbort&&r.onAbort(A),p(A+=""),w=!0,A="abort("+A+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(A)}r.preloadedImages={},r.preloadedAudios={};var $,AA,gA,IA="data:application/octet-stream;base64,";function eA(A){return A.startsWith(IA)}function rA(A){return A.startsWith("file://")}function BA(A){try{if(A==$&&h)return new Uint8Array(h);var g=wA(A);if(g)return g;if(c)return c(A);throw"both async and sync fetching of the wasm failed"}catch(A){Z(A)}}function aA(){if(!h&&(t||n)){if("function"==typeof fetch&&!rA($))return fetch($,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+$+"'";return A.arrayBuffer()})).catch((function(){return BA($)}));if(Q)return new Promise((function(A,g){Q($,(function(g){A(new Uint8Array(g))}),g)}))}return Promise.resolve().then((function(){return BA($)}))}function tA(){var A={a:vA};function g(A,g){var I=A.exports;r.asm=I,U((f=r.asm.g).buffer),P=r.asm.Bc,q(r.asm.h),z()}function I(A){g(A.instance)}function e(g){return aA().then((function(g){return WebAssembly.instantiate(g,A)})).then(g,(function(A){p("failed to asynchronously prepare wasm: "+A),Z(A)}))}if(W(),r.instantiateWasm)try{return r.instantiateWasm(A,g)}catch(A){return p("Module.instantiateWasm callback failed with error: "+A),!1}return h||"function"!=typeof WebAssembly.instantiateStreaming||eA($)||rA($)||"function"!=typeof fetch?e(I):fetch($,{credentials:"same-origin"}).then((function(g){return WebAssembly.instantiateStreaming(g,A).then(I,(function(A){return p("wasm streaming compile failed: "+A),p("falling back to ArrayBuffer instantiation"),e(I)}))})),{}}eA($="data:application/octet-stream;base64,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IAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAAL7AEBEn8gAigCBCEDIAEoAgQhBCACKAIIIQUgASgCCCEGIAIoAgwhByABKAIMIQggAigCECEJIAEoAhAhCiACKAIUIQsgASgCFCEMIAIoAhghDSABKAIYIQ4gAigCHCEPIAEoAhwhECACKAIgIREgASgCICESIAIoAiQhEyABKAIkIRQgACACKAIAIAEoAgBqNgIAIAAgEyAUajYCJCAAIBEgEmo2AiAgACAPIBBqNgIcIAAgDSAOajYCGCAAIAsgDGo2AhQgACAJIApqNgIQIAAgByAIajYCDCAAIAUgBmo2AgggACADIARqNgIECxgBAX9BqKACKAIAIgAEQCAAEQ8ACxACAAtAAQN/IAAgASABQfgAaiICEAsgAEEoaiABQShqIgMgAUHQAGoiBBALIABB0ABqIAQgAhALIABB+ABqIAEgAxALC+wBARJ/IAIoAgQhAyABKAIEIQQgAigCCCEFIAEoAgghBiACKAIMIQcgASgCDCEIIAIoAhAhCSABKAIQIQogAigCFCELIAEoAhQhDCACKAIYIQ0gASgCGCEOIAIoAhwhDyABKAIcIRAgAigCICERIAEoAiAhEiACKAIkIRMgASgCJCEUIAAgASgCACACKAIAazYCACAAIBQgE2s2AiQgACASIBFrNgIgIAAgECAPazYCHCAAIA4gDWs2AhggACAMIAtrNgIUIAAgCiAJazYCECAAIAggB2s2AgwgACAGIAVrNgIIIAAgBCADazYCBAsEAEEgCwoAIAAgASACEDoLzAwBB38CQCAARQ0AIABBCGsiAyAAQQRrKAIAIgFBeHEiAGohBQJAIAFBAXENACABQQNxRQ0B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IgYgC2pBDRAIIAhzIgggBmpBEhAIISEgASAFakEHEAggEXMiAyAFakEJEAggCXMiCSADakENEAggAXMiIiAJakESEAghIyADIAwgIHMiAWpBBxAIIAJzIgIgAWpBCRAIIAZzIgYgAmpBDRAIIANzIhEgBmpBEhAIIAFzIQwgDSAOcyIBIAdqQQcQCCAIcyIIIAFqQQkQCCAJcyIJIAhqQQ0QCCAHcyIHIAlqQRIQCCABcyENIA8gIXMiAyAEakEHEAggInMiASADakEJEAggCnMiCiABakENEAggBHMiDiAKakESEAggA3MhDyAFICNzIgUgC2pBBxAIIB9zIgQgBWpBCRAIIBBzIgMgBGpBDRAIIAtzIgsgA2pBEhAIIAVzIQUgGUESSSEQIBlBAmohGSAQDQALIAAgDEHl8MGLBmoQCiAAQQRqIAIgGmoQCiAAQQhqIAYgEmoQCiAAQQxqIBEgE2oQCiAAQRBqIAcgFGoQCiAAQRRqIA1B7siBmQNqEAogAEEYaiAIIBtqEAogAEEcaiAJIBxqEAogAEEgaiAKIB1qEAogAEEkaiAOIB5qEAogAEEoaiAPQbLaiMsHahAKIABBLGogASAVahAKIABBMGogBCAWahAKIABBNGogAyAXahAKIABBOGogCyAYahAKIABBPGogBUH0yoHZBmoQCgupAwEVfyABKAIEIQsgACgCBCEMIAEoAgghDSAAKAIIIQ4gASgCDCEPIAAoAgwhAyABKAIQIRAgACgCECEEIAEoAhQhESAAKAIUIQUgASgCGCESIAAoAhghBiABKAIcIRMgACgCHCEHIAEoAiAhFCAAKAIgIQggASgCJCEVIAAoAiQhCSAAQQAgAmsiAiABKAIAIhYgACgCACIKc3EiFyAKczYCACAAIAkgCSAVcyACcSIKczYCJCAAIAggCCAUcyACcSIJczYCICAAIAcgByATcyACcSIIczYCHCAAIAYgBiAScyACcSIHczYCGCAAIAUgBSARcyACcSIGczYCFCAAIAQgBCAQcyACcSIFczYCECAAIAMgAyAPcyACcSIEczYCDCAAIA4gDSAOcyACcSIDczYCCCAAIAwgCyAMcyACcSIAczYCBCABIAogFXM2AiQgASAJIBRzNgIgIAEgCCATczYCHCABIAcgEnM2AhggASAGIBFzNgIUIAEgBSAQczYC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dEGAgIBAayIBQRh1QfABcWs6AAAgAUEcdSEDIARBAWoiBEE/Rw0ACyACIAItAM8DIANqOgDPAyAAEHtBASEDA0AgAiADQQF2IAJBkANqIANqLAAAEHogAkHwAWogACACEFQgACACQfABahAVIANBPkkhASADQQJqIQMgAQ0ACyACQfABaiAAEDwgAkH4AGogAkHwAWoQPSACQfABaiACQfgAahAyIAJB+ABqIAJB8AFqED0gAkHwAWogAkH4AGoQMiACQfgAaiACQfABahA9IAJB8AFqIAJB+ABqEDIgACACQfABahAVQQAhAwNAIAIgA0EBdiACQZADaiADaiwAABB6IAJB8AFqIAAgAhBUIAAgAkHwAWoQFSADQT5JIQEgA0ECaiEDIAENAAsgAkHQA2okAAuLAQEEfyMAQTBrIgUkACAAIAFBKGoiAyABEBMgAEEoaiIEIAMgARAWIABB0ABqIgMgACACEAsgBCAEIAJBKGoQCyAAQfgAaiIGIAJB0ABqIAFB+ABqEAsgBSABQdAAaiIBIAEQEyAAIAMgBBAWIAQgAyAEEBMgAyAFIAYQEyAGIAUgBhAWIAVBMGokAAteAQF/IwBBkAFrIgIkACACQeAAaiABQdAAahA+IAJBMGogASACQeAAahALIAIgAUEoaiACQeAAahALIAAgAhAtIAAgAkEwahCAAUEHdCAALQAfczoAHyACQZABaiQAC68CARN/IAEoAgQhDCAAKAIEIQMgASgCCCENIAAoAgghBCABKAIMIQ4gACgCDCEFIAEoAhAhDyAAKAIQIQYgASgCFCEQIAAoAhQhByABKAIYIREgACgCGCEIIAEoAhwhEiAAKAIcIQkgASgCICETIAAoAiAhCiABKAIkIRQgACgCJCELIABBACACayICIAAoAgAiFSABKAIAc3EgFXM2AgAgACALIAsgFHMgAnFzNgIkIAAgCiAKIBNzIAJxczYCICAAIAkgCSAScyACcXM2AhwgACAIIAggEXMgAnFzNgIYIAAgByAHIBBzIAJxczYCFCAAIAYgBiAPcyACcXM2AhAgACAFIAUgDnMgAnFzNgIMIAAgBCAEIA1zIAJxczYCCCAAIAMgAyAMcyACcXM2AgQLJAEBfyMAQSBrIgEkACABIAAQLSABQSAQciEAIAFBIGokACAAC6YEAg5+Cn8gACgCJCES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HCEMIEJBoAJqIgAQDyExIAA1AAIhOiAAQQVqEA8hOyAANQAHISogADUACiErIABBDWoQDyE8IAA1AA8hDiAAQRJqEA8hDSAAQRVqEA8hCCAANQAXIQcgAEEaahAPIQYgADUAHCEDIEJB4AFqIgAQDyE+IAA1AAIhPyAAQQVqEA8hQCAANQAHIUEgADUACiE9IABBDWoQDyERIAA1AA8hLCAAQRJqEA8hCiAAQRVqEA8hCyAEIANCB4giEiAJQgKIQv///wCDIhN+IAZCAohC////AIMiFCAMQgeIIhV+fCATIBR+IAdCBYhC////AIMiFiAVfnwgEiAPQgWIQv///wCDIhd+fCIYQoCAQH0iD0IVh3wiCUKAgEB9IgxCFYcgEiAVfiIDIANCgIBAfSIDQoCAgH+DfXwiMkKDoVZ+IANCFYciM0LRqwh+fCA8QgGIQv///wCDIhkgE34gK0IEiEL///8AgyIaIBV+fCAOQgaIQv///wCDIhsgF358IAhC////AIMiHCA4QgOIQv///wCDIh1+fCANQgOIQv///wCDIh4gOUL///8AgyIffnwgFiA3QgaIQv///wCDIiB+fCAUIDZCAYhC////AIMiIX58IBIgMEIEiEL///8AgyIifnwgEyAafiAqQgeIQv///wCDIiMgFX58IBcgGX58IBsgH358IBwgIH58IB0gHn58IBYgIX58IBQgIn58IBIgL0IHiEL///8AgyIkfnwiCEKAgEB9IgdCFYd8IgN8IANCgIBAfSIGQoCAgH+DfSAIIDNC04xDfnwgMkLRqwh+fCAJIAxCgICAf4N9IjRCg6FWfnwgB0KAgIB/g30gEyAjfiA7QgKIQv///wCDIiUgFX58IBcgGn58IBkgH358IBsgHX58IBwgIX58IB4gIH58IBYgIn58IBQgJH58IBIgLkICiEL///8AgyImfnwgEyAlfiA6QgWIQv///wCDIicgFX58IBcgI358IBogH358IBkgHX58IBsgIH58IBwgIn58IB4gIX58IBYgJH58IBQgJn58IBIgLUIFiEL///8AgyIofnwiNkKAgEB9IjdCFYd8IjhCgIBAfSI5QhWHfCI6QoCAQH0iO0IVh3wiKkKAgEB9IitCFYcgEyAbfiAVIBl+fCAcIB9+fCAXIB5+fCAWIB1+fCAUICB+fCASICF+fCIDIDNC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AiQAIAFBAWtB/wFxQcAATwRAEBQACyACQQE6AAMgAkGAAjsAASACIAE6AAAgAkEEchB0IAJBCHJCABARIAJBEGpBAEEwEBAaIAAgAhB1IAJBQGskAEEACxkAIAAgASACIANCASAEQdiVAigCABESABoLagEDfyMAQRBrIgMkACADQQA6AA9BfyEFIAAgASACQcyVAigCABECAEUEQANAIAMgACAEai0AACADLQAPcjoADyAEQQFqIgRBIEcNAAtBACADLQAPQQFrQQh2QQFxayEFCyADQRBqJAAgBQvpCQIIfwx+IwBB0AJrIgMkAEF/IQQCfyACIQYjAEEQayIIQQA2AAsgCEEANgIIA0AgBiAHai0AACEJQQAhBQNAIAhBCGogBWoiCiAKLQAAIAVBBXRB0IsCaiAHai0AACAJc3I6AAAgBUEBaiIFQQdHDQALIAdBAWoiB0EfRw0ACyAGLQAfQf8AcSEHQQAhBkEAIQUDQCAIQQhqIAVqIgkgCS0AACAHIAVBBXRB74sCai0AAHNyOgAAIAVBAWoiBUEHRw0AC0EAIQUDQCAIQQhqIAZqLQAAQQFrIAVyIQUgBkEBaiIGQQdHDQALIAVBCHZBAXFFCwRAQQAhBANAIAAgBGogASAEai0AADoAACAEQQFqIgRBIEcNAAsgACAALQAAQfgBcToAACAAIAAtAB9BP3FBwAByOgAfIANBoAJqIAIQggEgA0HwAWoQHSADQcABahAxIANBkAFqIANBoAJqECogA0HgAGoQHUH+ASECQQAhBANAIANB8AFqIANBkAFqIAAgAiIGQQN2ai0AACAGQQdxdkEBcSIBIARzIgQQUCADQcABaiADQeAAaiAEEFAgBkEBayECIANBMGogA0GQAWogA0HgAGoQFiADIANB8AFqIANBwAFqEBYgA0HwAWogA0HwAWogA0HAAWoQEyADQcABaiADQZABaiADQeAAahATIANB4ABqIANBMGogA0HwAWoQCyADQcABaiADQcABaiADEAsgA0EwaiADEA4gAyADQfABahAOIANBkAFqIANB4ABqIANBwAFqEBMgA0HAAWogA0HgAGogA0HAAWoQFiADQfABaiADIANBMGoQCyADIAMgA0EwahAWIANBwAFqIANBwAFqEA4gAzQCBCELIAM0AgghDCADNAIMIQ0gAzQCECEOIAM0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AEGAARAJIABBwAFqJAAMAQsQFAALIARBAEIAEDoaIAQgCCACEHEaIAokAEEADAELEBQACwsLIQAgB0EgaiQAIAALEgAgACABIAKtIAOtQiCGhBA3CxIAIAAgASACrSADrUIghoQQJgsZACAAIAEgAiADrSAErUIghoQgBSAGEJ0BC04CAn8BfiMAQSBrIgYkAEF/IQcgAq0gA61CIIaEIghCMFoEQCAGIAEgBBCPASAAIAFBIGogCEIgfSAGIAEgBRCQASEHCyAGQSBqJAAgBwucAQEBfiACrSADrUIghoQhBSMAQeAAayICJABBfyEDIAJBIGogAhCVAUUEQCACQUBrIAJBIGogBBCPASAAQSBqIAEgBSACQUBrIAQgAhCSASEDIAAgAikDODcAGCAAIAIpAzA3ABAgACACKQMoNwAIIAAgAikDIDcAACACQSAQCSACQSBqQSAQCSACQUBrQRgQCQsgAkHgAGokACADCxkAIAAgASACrSADrUIghoQgBCAFIAYQkAELLQEBfiACrSADrUIghoQiBkIQWgR/IAAgAUEQaiABIAZCEH0gBCAFEGEFQX8LCxsAIAAgASACIAOtIAStQiCGhCAFIAYgBxCRAQsYACAAIAEgAiADrSAErUIghoQgBSAGEGELGQAgACABIAKtIAOtQiCGhCAEIAUgBhCSAQsuAQF+IAKtIAOtQiCGhCIGQvD///8PWgRAEBQACyAAQRBqIAAgASAGIAQgBRBiCxsAIAAgASACIAOtIAStQiCGhCAFIAYgBxCTAQsYACAAIAEgAiADrSAErUIghoQgBSAGEGILSAEBfyMAQSBrIgUkACAFIAEgAq0gA61CIIaEIAQQlgEaIAAgBRCHASEBIAUgAEEgEE4hAiAFQSBqJAAgAkF/IAEgACAFRhtyCxUAIAAgASACrSADrUIghoQgBBCWAQtbAQJ+IAetIAitQiCGhCEMQX8hAiAErSAFrUIghoQiC0IQWgRAIAAgAyALQhB9IAMgC6dqQRBrIAYgDCAJIAoQmwEhAgsgAQRAIAFCACALQhB9IAIbNwMACyACCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQmwELWQECfgJ/IAatIAetQiCGhCEMIAOtIAStQiCGhCILQvD///8PVARAIAAgACALp2pBACACIAsgBSAM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CWogByAQcjoAACAJQQFqIQkLIAtBf3MhC0EBIQogCEEBaiIHIANJDQIMBAtBACELIAhBAWoiCCADSQ0ACwsgAyAHQQFqIgAgACADSRshBwwCCyAIIQcLIAtB/wFxBEBB4JsCQRw2AgAgB0EBayEHQQAhCUF/DAILIAoNAEEAIQlBfwwBC0EACyEIAkAgBgRAIAYgAiAHajYCAAwBCyADIAdGDQBB4JsCQRw2AgBBfyEICyAFBEAgBSAJNgIACyAIC6wBAQN/AkAgA0H+////B0sgA0EBdCABT3JFBEAgAwRAQQAhAQNAIAAgAUEBdCIEaiABIAJqLQAAIgVBBHYiBiAGQfb/A2pBCHZB2QFxakHXAGo6AAAgACAEQQFyaiAFQQ9xIgRBCHQgBEH2/wNqQYCyA3FqQYCuAWpBCHY6AAAgAUEBaiIBIANHDQALIAAgA0EBdGohAQwCCyAAIQEMAQsQFAALIAFBADoAACAACywBAX8jAEFAaiIDJAAgACADECggASADQsAAIAJBARCiASEAIANBQGskACAACy4BAX8jAEFAaiIEJAAgACAEECggASACIARCwAAgA0EBEKQBIQAgBEFAayQAIAALCAAgABA4QQALLAEBfyMAQSBrIgIkACACQSAQHiAAIAEgAhClARogAkEgEAkgAkEgaiQAQQALCwAgACABIAIQpQELBQBBv38LBQBB0AELRgEBfyMAQUBqIgQkACABUEUEQCAEIAMQRiAEIAJBABCeASAEIABBACABpxAQIgAgACABEEEgBEHAABAJCyAEQUBrJABBAAttAQF/IwBBQGoiAiQAIAIgAUIgEDcaIAIgAi0AAEH4AXE6AAAgAiACLQAfQT9xQcAAcjoAHyAAIAIpAxA3ABAgACACKQMINwAIIAAgAikDADcAACAAIAIpAxg3ABggAkHAABAJIAJBQGskAEEAC6QFAQZ/IwBBgAJrIgQkAEF/IQYCQCABEFINACAEQeAAaiABEH4NACMAQaABayIBJAAjAEHgDWsiAiQAIAJB4ANqIARB4ABqIgMQGiACQcACaiADEDwgAiACQcACahAVIAJBwAJqIAIgAkHgA2oQGyACQaABaiACQcACahAVIAJBgAVqIgMgAkGgAWoQGiACQcACaiACIAMQGyACQaABaiACQcACahAVIAJBoAZqIgMgAkGgAWoQ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QeAAaiADaiIFIAIgBS0AAGoiAjoAACACQQh2IQIgA0EBaiIDQRBHDQALIABBQGshACABQkB8IgFCP1YNAAsgAVANAQtBACEDIARBIGogBEHgAGogBBBPIAGnIQIDQCAAIANqIARBIGogA2otAAA6AAAgA0EBaiIDIAJHDQALCyAEQSBqQcAAEAkgBEEgEAkLIARB8ABqJABBAAunAQEDfyMAQdABayICJAADQCAAIANqIAEgA2otAAA6AAAgA0EBaiIDQSBHDQALIAAgAC0AAEH4AXE6AAAgACAALQAfQT9xQcAAcjoAHyACQTBqIAAQUyMAQeAAayIBJAAgAUEwaiACQYABaiIDIAJB2ABqIgQQEyABIAMgBBAWIAEgARA+IAIgAUEwaiABEAsgAUHgAGokACAAIAIQLSACQdABaiQAQQALC5+JAhMAQYAIC2oC/wAEZAAgAAAE//8GAAEAAQABAP//Af8B//////8B/wH/Af8B/wH/Af8B/wH//////wr/IAD//wP/Af8E/x4AAAEF//////9jAAAIYwDoAwIAAAD//////wAAAAH/Af//////////////AEH5CAsBBABBhgkLRAH/Af//////AAEgAAQAgAAACP//Af8B/////////wH/Bv8H/wj/Cf//////vAK8AgEA//8BAAEA//8AAP//////////AEHaCQsBFABB+gkLHv//AQAK////////////Af8B/wAAAAAAAAH/Af8B/wBBqgoLSAH/AAAAAAAAAf8B/wEAAAABAAAAAf//////AAAAAAH///8AAAAA/////////////ygACv//////AQAK/////wD//////////wBB1gsLoQMB/wH///8BAAr/////////////////Cv//////TGlic29kaXVtRFJHcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2ZpbmFsACRhcmdvbjJpACRhcmdvbjJpZAByYW5kb21ieXRlcy9yYW5kb21ieXRlcy5jAHNvZGl1bS9jb2RlY3MuYwBjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvYmxha2UyYi1yZWYuYwBjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvZ2VuZXJpY2hhc2hfYmxha2UyYi5jAGJ1Zl9sZW4gPD0gU0laRV9NQVgAb3V0bGVuIDw9IFVJTlQ4X01BWABTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTACRhcmdvbjJpJHY9ACRhcmdvbjJpZCR2PQAsdD0ALHA9ACRtPQAxLjAuMTgAc29kaXVtX2JpbjJiYXNlNjQAJGFyZ29uMmkkACRhcmdvbjJpZCQAQYAPC1e2eFn/hXLTAL1uFf8PCmoAKcABAJjoef+8PKD/mXHO/wC34v60DUj/AAAAAAAAAACwoA7+08mG/54YjwB/aTUAYAy9AKfX+/+fTID+amXh/x78BACSDK4AQeAPCydZ8bL+CuWm/3vdKv4eFNQAUoADADDR8wB3eUD/MuOc/wBuxQFnG5AAQZAQC8AHhTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/AEHwFwsBAQBBkBgLsAEm6JWPwrInsEXD9Iny75jw1d+sBdPGMzmxOAKIbVP8BccXanA9TdhPujwLdg0QZw8qIFP6LDnMxk7H/XeSrAN67P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/7dP1XBpjEljWnPei3vneFABBzxkL/PABEIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+W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EVfs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////38IybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbAEGQjgILwQUIybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbIq4o15gvikLNZe8jkUQ3cS87TezP+8C1vNuJgaXbtek4tUjzW8JWORnQBbbxEfFZm08Zr6SCP5IYgW3a1V4cq0ICA6OYqgfYvm9wRQFbgxKMsuROvoUxJOK0/9XDfQxVb4l78nRdvnKxlhY7/rHegDUSxyWnBtyblCZpz3Txm8HSSvGewWmb5OMlTziGR77vtdWMi8adwQ9lnKx3zKEMJHUCK1lvLOktg+SmbqqEdErU+0G93KmwXLVTEYPaiPl2q99m7lJRPpgQMrQtbcYxqD8h+5jIJwOw5A7vvsd/Wb/Cj6g98wvgxiWnCpNHkafVb4ID4FFjygZwbg4KZykpFPwv0kaFCrcnJskmXDghGy7tKsRa/G0sTd+zlZ0TDThT3mOvi1RzCmWosnc8uwpqduau7UcuycKBOzWCFIUscpJkA/FMoei/ogEwQrxLZhqokZf40HCLS8IwvlQGo1FsxxhS79YZ6JLREKllVSQGmdYqIHFXhTUO9LjRuzJwoGoQyNDSuBbBpBlTq0FRCGw3Hpnrjt9Md0gnqEib4bW8sDRjWsnFswwcOcuKQeNKqthOc+Njd0/KnFujuLLW828uaPyy713ugo90YC8XQ29jpXhyq/ChFHjIhOw5ZBoIAseMKB5jI/r/vpDpvYLe62xQpBV5xrL3o/m+K1Ny4/J4ccacYSbqzj4nygfCwCHHuIbRHuvgzdZ92up40W7uf0999bpvF3KqZ/AGppjIosV9YwquDfm+BJg/ERtHHBM1C3EbhH0EI/V32yiTJMdAe6vKMry+yRUKvp48TA0QnMRnHUO2Qj7LvtTFTCp+ZfycKX9Z7PrWOqtvy18XWEdKjBlEbIAAQdCUAgshU2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMBAEGglQILOTCQUAAAAAEAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQ==")||($=_($));var nA={35548:function(){return r.getRandomValue()},35584:function(){if(void 0===r.getRandomValue)try{var A="object"==typeof window?window:self,g=void 0!==A.crypto?A.crypto:A.msCrypto,I=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};I(),r.getRandomValue=I}catch(A){try{var e=require("crypto"),B=function(){var A=e.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};B(),r.getRandomValue=B}catch(A){throw"No secure random number generator found"}}}};function iA(A){for(;A.length>0;){var g=A.shift();if("function"!=typeof g){var I=g.func;"number"==typeof I?void 0===g.arg?P.get(I)():P.get(I)(g.arg):I(void 0===g.arg?null:g.arg)}else g(r)}}function CA(A,g,I,e){Z("Assertion failed: "+Y(A)+", at: "+[g?Y(g):"unknown filename",I,e?Y(e):"unknown function"])}function oA(){Z()}var QA=[];function cA(A,g){var I;for(QA.length=0,g>>=2;I=k[A++];){var e=I<105;e&&1&g&&g++,QA.push(e?m[g++>>1]:F[g]),++g}return QA}function EA(A,g,I){var e=cA(g,I);return nA[A].apply(null,e)}function sA(){return 2147483648}function yA(A,g,I){k.copyWithin(A,g,g+I)}function _A(A){try{return f.grow(A-v.byteLength+65535>>>16),U(f.buffer),1}catch(A){}}function hA(A){var g=k.length,I=2147483648;if((A>>>=0)>I)return!1;for(var e=1;e<=4;e*=2){var r=g*(1+.2/e);if(r=Math.min(r,A+100663296),_A(Math.min(I,M(Math.max(A,r),65536))))return!0}return!1}var fA=!1;function pA(A){for(var g=[],I=0;I255&&(fA&&D(!1,"Character code "+e+" ("+String.fromCharCode(e)+") at offset "+I+" not in 0x00-0xFF."),e&=255),g.push(String.fromCharCode(e))}return g.join("")}var uA="function"==typeof atob?atob:function(A){var g,I,e,r,B,a,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="",i=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{g=t.indexOf(A.charAt(i++))<<2|(r=t.indexOf(A.charAt(i++)))>>4,I=(15&r)<<4|(B=t.indexOf(A.charAt(i++)))>>2,e=(3&B)<<6|(a=t.indexOf(A.charAt(i++))),n+=String.fromCharCode(g),64!==B&&(n+=String.fromCharCode(I)),64!==a&&(n+=String.fromCharCode(e))}while(i0||(J(),V>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),g()}),1)):g()))}if(tA(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.h).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_encrypt_detached=r.asm.i).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt=function(){return(r._crypto_aead_chacha20poly1305_encrypt=r.asm.j).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=r.asm.k).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt=r.asm.l).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_decrypt_detached=r.asm.m).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt=function(){return(r._crypto_aead_chacha20poly1305_decrypt=r.asm.n).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=r.asm.o).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt=r.asm.p).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_keybytes=r.asm.q).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_npubbytes=r.asm.r).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_nsecbytes=r.asm.s).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_abytes=r.asm.t).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=r.asm.u).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_chacha20poly1305_ietf_keygen=r.asm.v).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keybytes=function(){return(r._crypto_aead_chacha20poly1305_keybytes=r.asm.w).apply(null,arguments)},r._crypto_aead_chacha20poly1305_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_npubbytes=r.asm.x).apply(null,arguments)},r._crypto_aead_chacha20poly1305_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_nsecbytes=r.asm.y).apply(null,arguments)},r._crypto_aead_chacha20poly1305_abytes=function(){return(r._crypto_aead_chacha20poly1305_abytes=r.asm.z).apply(null,arguments)},r._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_messagebytes_max=r.asm.A).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keygen=function(){return(r._crypto_aead_chacha20poly1305_keygen=r.asm.B).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=r.asm.C).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt=r.asm.D).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=r.asm.E).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt=r.asm.F).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keybytes=r.asm.G).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_npubbytes=r.asm.H).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=r.asm.I).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_abytes=r.asm.J).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=r.asm.K).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keygen=r.asm.L).apply(null,arguments)},r._crypto_auth_bytes=function(){return(r._crypto_auth_bytes=r.asm.M).apply(null,arguments)},r._crypto_auth_keybytes=function(){return(r._crypto_auth_keybytes=r.asm.N).apply(null,arguments)},r._crypto_auth=function(){return(r._crypto_auth=r.asm.O).apply(null,arguments)},r._crypto_auth_verify=function(){return(r._crypto_auth_verify=r.asm.P).apply(null,arguments)},r._crypto_auth_keygen=function(){return(r._crypto_auth_keygen=r.asm.Q).apply(null,arguments)},r._crypto_box_seedbytes=function(){return(r._crypto_box_seedbytes=r.asm.R).apply(null,arguments)},r._crypto_box_publickeybytes=function(){return(r._crypto_box_publickeybytes=r.asm.S).apply(null,arguments)},r._crypto_box_secretkeybytes=function(){return(r._crypto_box_secretkeybytes=r.asm.T).apply(null,arguments)},r._crypto_box_beforenmbytes=function(){return(r._crypto_box_beforenmbytes=r.asm.U).apply(null,arguments)},r._crypto_box_noncebytes=function(){return(r._crypto_box_noncebytes=r.asm.V).apply(null,arguments)},r._crypto_box_macbytes=function(){return(r._crypto_box_macbytes=r.asm.W).apply(null,arguments)},r._crypto_box_messagebytes_max=function(){return(r._crypto_box_messagebytes_max=r.asm.X).apply(null,arguments)},r._crypto_box_seed_keypair=function(){return(r._crypto_box_seed_keypair=r.asm.Y).apply(null,arguments)},r._crypto_box_keypair=function(){return(r._crypto_box_keypair=r.asm.Z).apply(null,arguments)},r._crypto_box_beforenm=function(){return(r._crypto_box_beforenm=r.asm._).apply(null,arguments)},r._crypto_box_detached_afternm=function(){return(r._crypto_box_detached_afternm=r.asm.$).apply(null,arguments)},r._crypto_box_detached=function(){return(r._crypto_box_detached=r.asm.aa).apply(null,arguments)},r._crypto_box_easy_afternm=function(){return(r._crypto_box_easy_afternm=r.asm.ba).apply(null,arguments)},r._crypto_box_easy=function(){return(r._crypto_box_easy=r.asm.ca).apply(null,arguments)},r._crypto_box_open_detached_afternm=function(){return(r._crypto_box_open_detached_afternm=r.asm.da).apply(null,arguments)},r._crypto_box_open_detached=function(){return(r._crypto_box_open_detached=r.asm.ea).apply(null,arguments)},r._crypto_box_open_easy_afternm=function(){return(r._crypto_box_open_easy_afternm=r.asm.fa).apply(null,arguments)},r._crypto_box_open_easy=function(){return(r._crypto_box_open_easy=r.asm.ga).apply(null,arguments)},r._crypto_box_seal=function(){return(r._crypto_box_seal=r.asm.ha).apply(null,arguments)},r._crypto_box_seal_open=function(){return(r._crypto_box_seal_open=r.asm.ia).apply(null,arguments)},r._crypto_box_sealbytes=function(){return(r._crypto_box_sealbytes=r.asm.ja).apply(null,arguments)},r._crypto_generichash_bytes_min=function(){return(r._crypto_generichash_bytes_min=r.asm.ka).apply(null,arguments)},r._crypto_generichash_bytes_max=function(){return(r._crypto_generichash_bytes_max=r.asm.la).apply(null,arguments)},r._crypto_generichash_bytes=function(){return(r._crypto_generichash_bytes=r.asm.ma).apply(null,arguments)},r._crypto_generichash_keybytes_min=function(){return(r._crypto_generichash_keybytes_min=r.asm.na).apply(null,arguments)},r._crypto_generichash_keybytes_max=function(){return(r._crypto_generichash_keybytes_max=r.asm.oa).apply(null,arguments)},r._crypto_generichash_keybytes=function(){return(r._crypto_generichash_keybytes=r.asm.pa).apply(null,arguments)},r._crypto_generichash_statebytes=function(){return(r._crypto_generichash_statebytes=r.asm.qa).apply(null,arguments)},r._crypto_generichash=function(){return(r._crypto_generichash=r.asm.ra).apply(null,arguments)},r._crypto_generichash_init=function(){return(r._crypto_generichash_init=r.asm.sa).apply(null,arguments)},r._crypto_generichash_update=function(){return(r._crypto_generichash_update=r.asm.ta).apply(null,arguments)},r._crypto_generichash_final=function(){return(r._crypto_generichash_final=r.asm.ua).apply(null,arguments)},r._crypto_generichash_keygen=function(){return(r._crypto_generichash_keygen=r.asm.va).apply(null,arguments)},r._crypto_hash_bytes=function(){return(r._crypto_hash_bytes=r.asm.wa).apply(null,arguments)},r._crypto_hash=function(){return(r._crypto_hash=r.asm.xa).apply(null,arguments)},r._crypto_kdf_bytes_min=function(){return(r._crypto_kdf_bytes_min=r.asm.ya).apply(null,arguments)},r._crypto_kdf_bytes_max=function(){return(r._crypto_kdf_bytes_max=r.asm.za).apply(null,arguments)},r._crypto_kdf_contextbytes=function(){return(r._crypto_kdf_contextbytes=r.asm.Aa).apply(null,arguments)},r._crypto_kdf_keybytes=function(){return(r._crypto_kdf_keybytes=r.asm.Ba).apply(null,arguments)},r._crypto_kdf_derive_from_key=function(){return(r._crypto_kdf_derive_from_key=r.asm.Ca).apply(null,arguments)},r._crypto_kdf_keygen=function(){return(r._crypto_kdf_keygen=r.asm.Da).apply(null,arguments)},r._crypto_kx_seed_keypair=function(){return(r._crypto_kx_seed_keypair=r.asm.Ea).apply(null,arguments)},r._crypto_kx_keypair=function(){return(r._crypto_kx_keypair=r.asm.Fa).apply(null,arguments)},r._crypto_kx_client_session_keys=function(){return(r._crypto_kx_client_session_keys=r.asm.Ga).apply(null,arguments)},r._crypto_kx_server_session_keys=function(){return(r._crypto_kx_server_session_keys=r.asm.Ha).apply(null,arguments)},r._crypto_kx_publickeybytes=function(){return(r._crypto_kx_publickeybytes=r.asm.Ia).apply(null,arguments)},r._crypto_kx_secretkeybytes=function(){return(r._crypto_kx_secretkeybytes=r.asm.Ja).apply(null,arguments)},r._crypto_kx_seedbytes=function(){return(r._crypto_kx_seedbytes=r.asm.Ka).apply(null,arguments)},r._crypto_kx_sessionkeybytes=function(){return(r._crypto_kx_sessionkeybytes=r.asm.La).apply(null,arguments)},r._crypto_pwhash_alg_argon2i13=function(){return(r._crypto_pwhash_alg_argon2i13=r.asm.Ma).apply(null,arguments)},r._crypto_pwhash_alg_argon2id13=function(){return(r._crypto_pwhash_alg_argon2id13=r.asm.Na).apply(null,arguments)},r._crypto_pwhash_alg_default=function(){return(r._crypto_pwhash_alg_default=r.asm.Oa).apply(null,arguments)},r._crypto_pwhash_bytes_min=function(){return(r._crypto_pwhash_bytes_min=r.asm.Pa).apply(null,arguments)},r._crypto_pwhash_bytes_max=function(){return(r._crypto_pwhash_bytes_max=r.asm.Qa).apply(null,arguments)},r._crypto_pwhash_passwd_min=function(){return(r._crypto_pwhash_passwd_min=r.asm.Ra).apply(null,arguments)},r._crypto_pwhash_passwd_max=function(){return(r._crypto_pwhash_passwd_max=r.asm.Sa).apply(null,arguments)},r._crypto_pwhash_saltbytes=function(){return(r._crypto_pwhash_saltbytes=r.asm.Ta).apply(null,arguments)},r._crypto_pwhash_strbytes=function(){return(r._crypto_pwhash_strbytes=r.asm.Ua).apply(null,arguments)},r._crypto_pwhash_strprefix=function(){return(r._crypto_pwhash_strprefix=r.asm.Va).apply(null,arguments)},r._crypto_pwhash_opslimit_min=function(){return(r._crypto_pwhash_opslimit_min=r.asm.Wa).apply(null,arguments)},r._crypto_pwhash_opslimit_max=function(){return(r._crypto_pwhash_opslimit_max=r.asm.Xa).apply(null,arguments)},r._crypto_pwhash_memlimit_min=function(){return(r._crypto_pwhash_memlimit_min=r.asm.Ya).apply(null,arguments)},r._crypto_pwhash_memlimit_max=function(){return(r._crypto_pwhash_memlimit_max=r.asm.Za).apply(null,arguments)},r._crypto_pwhash_opslimit_interactive=function(){return(r._crypto_pwhash_opslimit_interactive=r.asm._a).apply(null,arguments)},r._crypto_pwhash_memlimit_interactive=function(){return(r._crypto_pwhash_memlimit_interactive=r.asm.$a).apply(null,arguments)},r._crypto_pwhash_opslimit_moderate=function(){return(r._crypto_pwhash_opslimit_moderate=r.asm.ab).apply(null,arguments)},r._crypto_pwhash_memlimit_moderate=function(){return(r._crypto_pwhash_memlimit_moderate=r.asm.bb).apply(null,arguments)},r._crypto_pwhash_opslimit_sensitive=function(){return(r._crypto_pwhash_opslimit_sensitive=r.asm.cb).apply(null,arguments)},r._crypto_pwhash_memlimit_sensitive=function(){return(r._crypto_pwhash_memlimit_sensitive=r.asm.db).apply(null,arguments)},r._crypto_pwhash=function(){return(r._crypto_pwhash=r.asm.eb).apply(null,arguments)},r._crypto_pwhash_str=function(){return(r._crypto_pwhash_str=r.asm.fb).apply(null,arguments)},r._crypto_pwhash_str_alg=function(){return(r._crypto_pwhash_str_alg=r.asm.gb).apply(null,arguments)},r._crypto_pwhash_str_verify=function(){return(r._crypto_pwhash_str_verify=r.asm.hb).apply(null,arguments)},r._crypto_pwhash_str_needs_rehash=function(){return(r._crypto_pwhash_str_needs_rehash=r.asm.ib).apply(null,arguments)},r._crypto_scalarmult_base=function(){return(r._crypto_scalarmult_base=r.asm.jb).apply(null,arguments)},r._crypto_scalarmult=function(){return(r._crypto_scalarmult=r.asm.kb).apply(null,arguments)},r._crypto_scalarmult_bytes=function(){return(r._crypto_scalarmult_bytes=r.asm.lb).apply(null,arguments)},r._crypto_scalarmult_scalarbytes=function(){return(r._crypto_scalarmult_scalarbytes=r.asm.mb).apply(null,arguments)},r._crypto_secretbox_keybytes=function(){return(r._crypto_secretbox_keybytes=r.asm.nb).apply(null,arguments)},r._crypto_secretbox_noncebytes=function(){return(r._crypto_secretbox_noncebytes=r.asm.ob).apply(null,arguments)},r._crypto_secretbox_macbytes=function(){return(r._crypto_secretbox_macbytes=r.asm.pb).apply(null,arguments)},r._crypto_secretbox_messagebytes_max=function(){return(r._crypto_secretbox_messagebytes_max=r.asm.qb).apply(null,arguments)},r._crypto_secretbox_keygen=function(){return(r._crypto_secretbox_keygen=r.asm.rb).apply(null,arguments)},r._crypto_secretbox_detached=function(){return(r._crypto_secretbox_detached=r.asm.sb).apply(null,arguments)},r._crypto_secretbox_easy=function(){return(r._crypto_secretbox_easy=r.asm.tb).apply(null,arguments)},r._crypto_secretbox_open_detached=function(){return(r._crypto_secretbox_open_detached=r.asm.ub).apply(null,arguments)},r._crypto_secretbox_open_easy=function(){return(r._crypto_secretbox_open_easy=r.asm.vb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keygen=function(){return(r._crypto_secretstream_xchacha20poly1305_keygen=r.asm.wb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_push=function(){return(r._crypto_secretstream_xchacha20poly1305_init_push=r.asm.xb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_init_pull=r.asm.yb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_rekey=r.asm.zb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_push=function(){return(r._crypto_secretstream_xchacha20poly1305_push=r.asm.Ab).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_pull=r.asm.Bb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(r._crypto_secretstream_xchacha20poly1305_statebytes=r.asm.Cb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_abytes=function(){return(r._crypto_secretstream_xchacha20poly1305_abytes=r.asm.Db).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(r._crypto_secretstream_xchacha20poly1305_headerbytes=r.asm.Eb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(r._crypto_secretstream_xchacha20poly1305_keybytes=r.asm.Fb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(r._crypto_secretstream_xchacha20poly1305_messagebytes_max=r.asm.Gb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_message=r.asm.Hb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_push=r.asm.Ib).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_rekey=r.asm.Jb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_final=r.asm.Kb).apply(null,arguments)},r._crypto_shorthash_bytes=function(){return(r._crypto_shorthash_bytes=r.asm.Lb).apply(null,arguments)},r._crypto_shorthash_keybytes=function(){return(r._crypto_shorthash_keybytes=r.asm.Mb).apply(null,arguments)},r._crypto_shorthash=function(){return(r._crypto_shorthash=r.asm.Nb).apply(null,arguments)},r._crypto_shorthash_keygen=function(){return(r._crypto_shorthash_keygen=r.asm.Ob).apply(null,arguments)},r._crypto_sign_statebytes=function(){return(r._crypto_sign_statebytes=r.asm.Pb).apply(null,arguments)},r._crypto_sign_bytes=function(){return(r._crypto_sign_bytes=r.asm.Qb).apply(null,arguments)},r._crypto_sign_seedbytes=function(){return(r._crypto_sign_seedbytes=r.asm.Rb).apply(null,arguments)},r._crypto_sign_publickeybytes=function(){return(r._crypto_sign_publickeybytes=r.asm.Sb).apply(null,arguments)},r._crypto_sign_secretkeybytes=function(){return(r._crypto_sign_secretkeybytes=r.asm.Tb).apply(null,arguments)},r._crypto_sign_messagebytes_max=function(){return(r._crypto_sign_messagebytes_max=r.asm.Ub).apply(null,arguments)},r._crypto_sign_seed_keypair=function(){return(r._crypto_sign_seed_keypair=r.asm.Vb).apply(null,arguments)},r._crypto_sign_keypair=function(){return(r._crypto_sign_keypair=r.asm.Wb).apply(null,arguments)},r._crypto_sign=function(){return(r._crypto_sign=r.asm.Xb).apply(null,arguments)},r._crypto_sign_open=function(){return(r._crypto_sign_open=r.asm.Yb).apply(null,arguments)},r._crypto_sign_detached=function(){return(r._crypto_sign_detached=r.asm.Zb).apply(null,arguments)},r._crypto_sign_verify_detached=function(){return(r._crypto_sign_verify_detached=r.asm._b).apply(null,arguments)},r._crypto_sign_init=function(){return(r._crypto_sign_init=r.asm.$b).apply(null,arguments)},r._crypto_sign_update=function(){return(r._crypto_sign_update=r.asm.ac).apply(null,arguments)},r._crypto_sign_final_create=function(){return(r._crypto_sign_final_create=r.asm.bc).apply(null,arguments)},r._crypto_sign_final_verify=function(){return(r._crypto_sign_final_verify=r.asm.cc).apply(null,arguments)},r._crypto_sign_ed25519_pk_to_curve25519=function(){return(r._crypto_sign_ed25519_pk_to_curve25519=r.asm.dc).apply(null,arguments)},r._crypto_sign_ed25519_sk_to_curve25519=function(){return(r._crypto_sign_ed25519_sk_to_curve25519=r.asm.ec).apply(null,arguments)},r._randombytes_random=function(){return(r._randombytes_random=r.asm.fc).apply(null,arguments)},r._randombytes_stir=function(){return(r._randombytes_stir=r.asm.gc).apply(null,arguments)},r._randombytes_uniform=function(){return(r._randombytes_uniform=r.asm.hc).apply(null,arguments)},r._randombytes_buf=function(){return(r._randombytes_buf=r.asm.ic).apply(null,arguments)},r._randombytes_buf_deterministic=function(){return(r._randombytes_buf_deterministic=r.asm.jc).apply(null,arguments)},r._randombytes_seedbytes=function(){return(r._randombytes_seedbytes=r.asm.kc).apply(null,arguments)},r._randombytes_close=function(){return(r._randombytes_close=r.asm.lc).apply(null,arguments)},r._randombytes=function(){return(r._randombytes=r.asm.mc).apply(null,arguments)},r._sodium_bin2hex=function(){return(r._sodium_bin2hex=r.asm.nc).apply(null,arguments)},r._sodium_hex2bin=function(){return(r._sodium_hex2bin=r.asm.oc).apply(null,arguments)},r._sodium_base64_encoded_len=function(){return(r._sodium_base64_encoded_len=r.asm.pc).apply(null,arguments)},r._sodium_bin2base64=function(){return(r._sodium_bin2base64=r.asm.qc).apply(null,arguments)},r._sodium_base642bin=function(){return(r._sodium_base642bin=r.asm.rc).apply(null,arguments)},r._sodium_init=function(){return(r._sodium_init=r.asm.sc).apply(null,arguments)},r._sodium_pad=function(){return(r._sodium_pad=r.asm.tc).apply(null,arguments)},r._sodium_unpad=function(){return(r._sodium_unpad=r.asm.uc).apply(null,arguments)},r._sodium_version_string=function(){return(r._sodium_version_string=r.asm.vc).apply(null,arguments)},r._sodium_library_version_major=function(){return(r._sodium_library_version_major=r.asm.wc).apply(null,arguments)},r._sodium_library_version_minor=function(){return(r._sodium_library_version_minor=r.asm.xc).apply(null,arguments)},r._sodium_library_minimal=function(){return(r._sodium_library_minimal=r.asm.yc).apply(null,arguments)},r._malloc=function(){return(r._malloc=r.asm.zc).apply(null,arguments)},r._free=function(){return(r._free=r.asm.Ac).apply(null,arguments)},r.setValue=u,r.getValue=l,r.UTF8ToString=Y,O=function A(){DA||dA(),DA||(O=A)},r.run=dA,r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();dA()})).catch((function(){return e.useBackupModule()})),g}"function"==typeof define&&define.amd?define(["exports"],g):"object"==typeof exports&&"string"!=typeof exports.nodeName?g(exports):A.libsodium=g(A.libsodium_mod||(A.commonJsStrict={}))}(this),function(A){function g(A,g){"use strict";var I,e=g.ready.then((function(){function e(){if(0!==I._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var g=["crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_final","crypto_auth_hmacsha256_init","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_update","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512_final","crypto_auth_hmacsha512_init","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_update","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_core_ed25519_add","crypto_core_ed25519_from_hash","crypto_core_ed25519_from_uniform","crypto_core_ed25519_is_valid_point","crypto_core_ed25519_random","crypto_core_ed25519_scalar_add","crypto_core_ed25519_scalar_complement","crypto_core_ed25519_scalar_invert","crypto_core_ed25519_scalar_mul","crypto_core_ed25519_scalar_negate","crypto_core_ed25519_scalar_random","crypto_core_ed25519_scalar_reduce","crypto_core_ed25519_scalar_sub","crypto_core_ed25519_sub","crypto_core_ristretto255_add","crypto_core_ristretto255_from_hash","crypto_core_ristretto255_is_valid_point","crypto_core_ristretto255_random","crypto_core_ristretto255_scalar_add","crypto_core_ristretto255_scalar_complement","crypto_core_ristretto255_scalar_invert","crypto_core_ristretto255_scalar_mul","crypto_core_ristretto255_scalar_negate","crypto_core_ristretto255_scalar_random","crypto_core_ristretto255_scalar_reduce","crypto_core_ristretto255_scalar_sub","crypto_core_ristretto255_sub","crypto_generichash","crypto_generichash_blake2b_salt_personal","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha256_final","crypto_hash_sha256_init","crypto_hash_sha256_update","crypto_hash_sha512","crypto_hash_sha512_final","crypto_hash_sha512_init","crypto_hash_sha512_update","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_needs_rehash","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_scalarmult_ed25519","crypto_scalarmult_ed25519_base","crypto_scalarmult_ed25519_base_noclamp","crypto_scalarmult_ed25519_noclamp","crypto_scalarmult_ristretto255","crypto_scalarmult_ristretto255_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],e=[u,l,w,D,v,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j,O,W,z,Z,$,AA,gA,IA,eA,rA,BA,aA,tA,nA,iA,CA,oA,QA,cA,EA,sA,yA,_A,hA,fA,pA,uA,lA,wA,DA,vA,dA,kA,bA,FA,GA,mA,HA,SA,YA,MA,UA,PA,xA,NA,RA,JA,KA,LA,TA,qA,XA,VA,jA,OA,WA,zA,ZA,$A,Ag,gg,Ig,eg,rg,Bg,ag,tg,ng,ig,Cg,og,Qg,cg,Eg,sg,yg,_g,hg,fg,pg,ug,lg,wg,Dg,vg,dg,kg,bg,Fg,Gg,mg,Hg,Sg,Yg,Mg,Ug,Pg,xg,Ng,Rg,Jg,Kg,Lg,Tg,qg,Xg,Vg,jg,Og,Wg,zg,Zg,$g,AI,gI,II,eI,rI,BI,aI,tI,nI,iI,CI,oI,QI,cI,EI,sI,yI,_I,hI],r=0;r=240?(C=4,n=!0):o>=224?(C=3,n=!0):o>=192?(C=2,n=!0):o<128&&(C=1,n=!0)}while(!n);for(var Q=C-(t.length-i),c=0;c>8&-39)<<8|87+(g=A[B]>>>4)+(g-10>>8&-39),r+=String.fromCharCode(255&e)+String.fromCharCode(e>>>8);return r}var t={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function n(A){if(null==A)return t.URLSAFE_NO_PADDING;if(A!==t.ORIGINAL&&A!==t.ORIGINAL_NO_PADDING&&A!==t.URLSAFE&&A!=t.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return A}function i(A,g){g=n(g),A=p(r,A,"input");var e,r=[],a=0|Math.floor(A.length/3),t=A.length-3*a,i=4*a+(0!==t?0==(2&g)?4:2+(t>>>1):0),C=new c(i+1),o=E(A);return r.push(o),r.push(C.address),0===I._sodium_bin2base64(C.address,C.length,o,A.length,g)&&_(r,"conversion failed"),C.length=i,e=B(C.to_Uint8Array()),y(r),e}function C(A,g){var I=g||"uint8array";if(!o(I))throw new Error(I+" output format is not available");if(A instanceof c){if("uint8array"===I)return A.to_Uint8Array();if("text"===I)return B(A.to_Uint8Array());if("hex"===I)return a(A.to_Uint8Array());if("base64"===I)return i(A.to_Uint8Array(),t.URLSAFE_NO_PADDING);throw new Error('What is output format "'+I+'"?')}if("object"==typeof A){for(var e=Object.keys(A),r={},n=0;n>>24>>>8,n,o);var l=C(_,a);return y(t),l}function Ag(A){var g=[];Q(A);var e=new c(0|I._crypto_kdf_keybytes()),r=e.address;g.push(r),I._crypto_kdf_keygen(r);var B=C(e,A);return y(g),B}function gg(A,g,e,r){var B=[];Q(r),A=p(B,A,"clientPublicKey");var a,t=0|I._crypto_kx_publickeybytes();A.length!==t&&h(B,"invalid clientPublicKey length"),a=E(A),B.push(a),g=p(B,g,"clientSecretKey");var n,i=0|I._crypto_kx_secretkeybytes();g.length!==i&&h(B,"invalid clientSecretKey length"),n=E(g),B.push(n),e=p(B,e,"serverPublicKey");var o,s=0|I._crypto_kx_publickeybytes();e.length!==s&&h(B,"invalid serverPublicKey length"),o=E(e),B.push(o);var f=new c(0|I._crypto_kx_sessionkeybytes()),u=f.address;B.push(u);var l=new c(0|I._crypto_kx_sessionkeybytes()),w=l.address;if(B.push(w),0==(0|I._crypto_kx_client_session_keys(u,w,a,n,o))){var D=C({sharedRx:f,sharedTx:l},r);return y(B),D}_(B,"invalid usage")}function Ig(A){var g=[];Q(A);var e=new c(0|I._crypto_kx_publickeybytes()),r=e.address;g.push(r);var B=new c(0|I._crypto_kx_secretkeybytes()),a=B.address;if(g.push(a),0==(0|I._crypto_kx_keypair(r,a))){var t={publicKey:C(e,A),privateKey:C(B,A),keyType:"x25519"};return y(g),t}_(g,"internal error")}function eg(A,g){var e=[];Q(g),A=p(e,A,"seed");var r,B=0|I._crypto_kx_seedbytes();A.length!==B&&h(e,"invalid seed length"),r=E(A),e.push(r);var a=new c(0|I._crypto_kx_publickeybytes()),t=a.address;e.push(t);var n=new c(0|I._crypto_kx_secretkeybytes()),i=n.address;if(e.push(i),0==(0|I._crypto_kx_seed_keypair(t,i,r))){var o={publicKey:C(a,g),privateKey:C(n,g),keyType:"x25519"};return y(e),o}_(e,"internal error")}function rg(A,g,e,r){var B=[];Q(r),A=p(B,A,"serverPublicKey");var a,t=0|I._crypto_kx_publickeybytes();A.length!==t&&h(B,"invalid serverPublicKey length"),a=E(A),B.push(a),g=p(B,g,"serverSecretKey");var n,i=0|I._crypto_kx_secretkeybytes();g.length!==i&&h(B,"invalid serverSecretKey length"),n=E(g),B.push(n),e=p(B,e,"clientPublicKey");var o,s=0|I._crypto_kx_publickeybytes();e.length!==s&&h(B,"invalid clientPublicKey length"),o=E(e),B.push(o);var f=new c(0|I._crypto_kx_sessionkeybytes()),u=f.address;B.push(u);var l=new c(0|I._crypto_kx_sessionkeybytes()),w=l.address;if(B.push(w),0==(0|I._crypto_kx_server_session_keys(u,w,a,n,o))){var D=C({sharedRx:f,sharedTx:l},r);return y(B),D}_(B,"invalid usage")}function Bg(A,g,e){var r=[];Q(e);var B=E(A=p(r,A,"message")),a=A.length;r.push(B),g=p(r,g,"key");var t,n=0|I._crypto_onetimeauth_keybytes();g.length!==n&&h(r,"invalid key length"),t=E(g),r.push(t);var i=new c(0|I._crypto_onetimeauth_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_onetimeauth(o,B,a,0,t))){var s=C(i,e);return y(r),s}_(r,"invalid usage")}function ag(A,g){var e=[];Q(g),f(e,A,"state_address");var r=new c(0|I._crypto_onetimeauth_bytes()),B=r.address;if(e.push(B),0==(0|I._crypto_onetimeauth_final(A,B))){var a=(I._free(A),C(r,g));return y(e),a}_(e,"invalid usage")}function tg(A,g){var e=[];Q(g);var r=null;null!=A&&(r=E(A=p(e,A,"key")),A.length,e.push(r));var B=new c(144).address;if(0==(0|I._crypto_onetimeauth_init(B,r))){var a=B;return y(e),a}_(e,"invalid usage")}function ng(A){var g=[];Q(A);var e=new c(0|I._crypto_onetimeauth_keybytes()),r=e.address;g.push(r),I._crypto_onetimeauth_keygen(r);var B=C(e,A);return y(g),B}function ig(A,g,e){var r=[];Q(e),f(r,A,"state_address");var B=E(g=p(r,g,"message_chunk")),a=g.length;r.push(B),0!=(0|I._crypto_onetimeauth_update(A,B,a))&&_(r,"invalid usage"),y(r)}function Cg(A,g,e){var r=[];A=p(r,A,"hash");var B,a=0|I._crypto_onetimeauth_bytes();A.length!==a&&h(r,"invalid hash length"),B=E(A),r.push(B);var t=E(g=p(r,g,"message")),n=g.length;r.push(t),e=p(r,e,"key");var i,C=0|I._crypto_onetimeauth_keybytes();e.length!==C&&h(r,"invalid key length"),i=E(e),r.push(i);var o=0==(0|I._crypto_onetimeauth_verify(B,t,n,0,i));return y(r),o}function og(A,g,e,r,B,a,t){var n=[];Q(t),f(n,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&h(n,"keyLength must be an unsigned integer");var i=E(g=p(n,g,"password")),o=g.length;n.push(i),e=p(n,e,"salt");var s,u=0|I._crypto_pwhash_saltbytes();e.length!==u&&h(n,"invalid salt length"),s=E(e),n.push(s),f(n,r,"opsLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&h(n,"opsLimit must be an unsigned integer"),f(n,B,"memLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&h(n,"memLimit must be an unsigned integer"),f(n,a,"algorithm"),("number"!=typeof a||(0|a)!==a||a<0)&&h(n,"algorithm must be an unsigned integer");var l=new c(0|A),w=l.address;if(n.push(w),0==(0|I._crypto_pwhash(w,A,0,i,o,0,s,r,0,B,a))){var D=C(l,t);return y(n),D}_(n,"invalid usage")}function Qg(A,g,e,r,B,a){var t=[];Q(a),f(t,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&h(t,"keyLength must be an unsigned integer");var n=E(g=p(t,g,"password")),i=g.length;t.push(n),e=p(t,e,"salt");var o,s=0|I._crypto_pwhash_scryptsalsa208sha256_saltbytes();e.length!==s&&h(t,"invalid salt length"),o=E(e),t.push(o),f(t,r,"opsLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&h(t,"opsLimit must be an unsigned integer"),f(t,B,"memLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&h(t,"memLimit must be an unsigned integer");var u=new c(0|A),l=u.address;if(t.push(l),0==(0|I._crypto_pwhash_scryptsalsa208sha256(l,A,0,n,i,0,o,r,0,B))){var w=C(u,a);return y(t),w}_(t,"invalid usage")}function cg(A,g,e,r,B,a,t){var n=[];Q(t);var i=E(A=p(n,A,"password")),o=A.length;n.push(i);var s=E(g=p(n,g,"salt")),u=g.length;n.push(s),f(n,e,"opsLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(n,"opsLimit must be an unsigned integer"),f(n,r,"r"),("number"!=typeof r||(0|r)!==r||r<0)&&h(n,"r must be an unsigned integer"),f(n,B,"p"),("number"!=typeof B||(0|B)!==B||B<0)&&h(n,"p must be an unsigned integer"),f(n,a,"keyLength"),("number"!=typeof a||(0|a)!==a||a<0)&&h(n,"keyLength must be an unsigned integer");var l=new c(0|a),w=l.address;if(n.push(w),0==(0|I._crypto_pwhash_scryptsalsa208sha256_ll(i,o,s,u,e,0,r,B,w,a))){var D=C(l,t);return y(n),D}_(n,"invalid usage")}function Eg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"password")),t=A.length;B.push(a),f(B,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&h(B,"opsLimit must be an unsigned integer"),f(B,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(B,"memLimit must be an unsigned integer");var n=new c(0|I._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(B.push(n),0==(0|I._crypto_pwhash_scryptsalsa208sha256_str(n,a,t,0,g,0,e))){var i=I.UTF8ToString(n);return y(B),i}_(B,"invalid usage")}function sg(A,g,e){var B=[];Q(e),"string"!=typeof A&&h(B,"hashed_password must be a string"),A=r(A+"\0"),null!=t&&A.length-1!==t&&h(B,"invalid hashed_password length");var a=E(A),t=A.length-1;B.push(a);var n=E(g=p(B,g,"password")),i=g.length;B.push(n);var C=0==(0|I._crypto_pwhash_scryptsalsa208sha256_str_verify(a,n,i,0));return y(B),C}function yg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"password")),t=A.length;B.push(a),f(B,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&h(B,"opsLimit must be an unsigned integer"),f(B,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(B,"memLimit must be an unsigned integer");var n=new c(0|I._crypto_pwhash_strbytes()).address;if(B.push(n),0==(0|I._crypto_pwhash_str(n,a,t,0,g,0,e))){var i=I.UTF8ToString(n);return y(B),i}_(B,"invalid usage")}function _g(A,g,e,B){var a=[];Q(B),"string"!=typeof A&&h(a,"hashed_password must be a string"),A=r(A+"\0"),null!=n&&A.length-1!==n&&h(a,"invalid hashed_password length");var t=E(A),n=A.length-1;a.push(t),f(a,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&h(a,"opsLimit must be an unsigned integer"),f(a,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(a,"memLimit must be an unsigned integer");var i=0!=(0|I._crypto_pwhash_str_needs_rehash(t,g,0,e));return y(a),i}function hg(A,g,e){var B=[];Q(e),"string"!=typeof A&&h(B,"hashed_password must be a string"),A=r(A+"\0"),null!=t&&A.length-1!==t&&h(B,"invalid hashed_password length");var a=E(A),t=A.length-1;B.push(a);var n=E(g=p(B,g,"password")),i=g.length;B.push(n);var C=0==(0|I._crypto_pwhash_str_verify(a,n,i,0));return y(B),C}function fg(A,g,e){var r=[];Q(e),A=p(r,A,"privateKey");var B,a=0|I._crypto_scalarmult_scalarbytes();A.length!==a&&h(r,"invalid privateKey length"),B=E(A),r.push(B),g=p(r,g,"publicKey");var t,n=0|I._crypto_scalarmult_bytes();g.length!==n&&h(r,"invalid publicKey length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult(o,B,t))){var s=C(i,e);return y(r),s}_(r,"weak public key")}function pg(A,g){var e=[];Q(g),A=p(e,A,"privateKey");var r,B=0|I._crypto_scalarmult_scalarbytes();A.length!==B&&h(e,"invalid privateKey length"),r=E(A),e.push(r);var a=new c(0|I._crypto_scalarmult_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_base(t,r))){var n=C(a,g);return y(e),n}_(e,"unknown error")}function ug(A,g,e){var r=[];Q(e),A=p(r,A,"n");var B,a=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==a&&h(r,"invalid n length"),B=E(A),r.push(B),g=p(r,g,"p");var t,n=0|I._crypto_scalarmult_ed25519_bytes();g.length!==n&&h(r,"invalid p length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_ed25519_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult_ed25519(o,B,t))){var s=C(i,e);return y(r),s}_(r,"invalid point or scalar is 0")}function lg(A,g){var e=[];Q(g),A=p(e,A,"scalar");var r,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&h(e,"invalid scalar length"),r=E(A),e.push(r);var a=new c(0|I._crypto_scalarmult_ed25519_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_ed25519_base(t,r))){var n=C(a,g);return y(e),n}_(e,"scalar is 0")}function wg(A,g){var e=[];Q(g),A=p(e,A,"scalar");var r,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&h(e,"invalid scalar length"),r=E(A),e.push(r);var a=new c(0|I._crypto_scalarmult_ed25519_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_ed25519_base_noclamp(t,r))){var n=C(a,g);return y(e),n}_(e,"scalar is 0")}function Dg(A,g,e){var r=[];Q(e),A=p(r,A,"n");var B,a=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==a&&h(r,"invalid n length"),B=E(A),r.push(B),g=p(r,g,"p");var t,n=0|I._crypto_scalarmult_ed25519_bytes();g.length!==n&&h(r,"invalid p length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_ed25519_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult_ed25519_noclamp(o,B,t))){var s=C(i,e);return y(r),s}_(r,"invalid point or scalar is 0")}function vg(A,g,e){var r=[];Q(e),A=p(r,A,"scalar");var B,a=0|I._crypto_scalarmult_ristretto255_scalarbytes();A.length!==a&&h(r,"invalid scalar length"),B=E(A),r.push(B),g=p(r,g,"element");var t,n=0|I._crypto_scalarmult_ristretto255_bytes();g.length!==n&&h(r,"invalid element length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_ristretto255_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult_ristretto255(o,B,t))){var s=C(i,e);return y(r),s}_(r,"result is identity element")}function dg(A,g){var e=[];Q(g),A=p(e,A,"scalar");var r,B=0|I._crypto_core_ristretto255_scalarbytes();A.length!==B&&h(e,"invalid scalar length"),r=E(A),e.push(r);var a=new c(0|I._crypto_core_ristretto255_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_ristretto255_base(t,r))){var n=C(a,g);return y(e),n}_(e,"scalar is 0")}function kg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"message")),t=A.length;B.push(a),g=p(B,g,"nonce");var n,i=0|I._crypto_secretbox_noncebytes();g.length!==i&&h(B,"invalid nonce length"),n=E(g),B.push(n),e=p(B,e,"key");var o,s=0|I._crypto_secretbox_keybytes();e.length!==s&&h(B,"invalid key length"),o=E(e),B.push(o);var f=new c(0|t),u=f.address;B.push(u);var l=new c(0|I._crypto_secretbox_macbytes()),w=l.address;if(B.push(w),0==(0|I._crypto_secretbox_detached(u,w,a,t,0,n,o))){var D=C({mac:l,cipher:f},r);return y(B),D}_(B,"invalid usage")}function bg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"message")),t=A.length;B.push(a),g=p(B,g,"nonce");var n,i=0|I._crypto_secretbox_noncebytes();g.length!==i&&h(B,"invalid nonce length"),n=E(g),B.push(n),e=p(B,e,"key");var o,s=0|I._crypto_secretbox_keybytes();e.length!==s&&h(B,"invalid key length"),o=E(e),B.push(o);var f=new c(t+I._crypto_secretbox_macbytes()|0),u=f.address;if(B.push(u),0==(0|I._crypto_secretbox_easy(u,a,t,0,n,o))){var l=C(f,r);return y(B),l}_(B,"invalid usage")}function Fg(A){var g=[];Q(A);var e=new c(0|I._crypto_secretbox_keybytes()),r=e.address;g.push(r),I._crypto_secretbox_keygen(r);var B=C(e,A);return y(g),B}function Gg(A,g,e,r,B){var a=[];Q(B);var t=E(A=p(a,A,"ciphertext")),n=A.length;a.push(t),g=p(a,g,"mac");var i,o=0|I._crypto_secretbox_macbytes();g.length!==o&&h(a,"invalid mac length"),i=E(g),a.push(i),e=p(a,e,"nonce");var s,f=0|I._crypto_secretbox_noncebytes();e.length!==f&&h(a,"invalid nonce length"),s=E(e),a.push(s),r=p(a,r,"key");var u,l=0|I._crypto_secretbox_keybytes();r.length!==l&&h(a,"invalid key length"),u=E(r),a.push(u);var w=new c(0|n),D=w.address;if(a.push(D),0==(0|I._crypto_secretbox_open_detached(D,t,i,n,0,s,u))){var v=C(w,B);return y(a),v}_(a,"wrong secret key for the given ciphertext")}function mg(A,g,e,r){var B=[];Q(r),A=p(B,A,"ciphertext");var a,t=I._crypto_secretbox_macbytes(),n=A.length;n>>0;return y([]),g}function sI(A,g){var e=[];Q(g);for(var r=I._malloc(24),B=0;B<6;B++)I.setValue(r+4*B,I.Runtime.addFunction(A[["implementation_name","random","stir","uniform","buf","close"][B]]),"i32");0!=(0|I._randombytes_set_implementation(r))&&_(e,"unsupported implementation"),y(e)}function yI(A){Q(A),I._randombytes_stir()}function _I(A,g){var e=[];Q(g),f(e,A,"upper_bound"),("number"!=typeof A||(0|A)!==A||A<0)&&h(e,"upper_bound must be an unsigned integer");var r=I._randombytes_uniform(A)>>>0;return y(e),r}function hI(){var A=I._sodium_version_string(),g=I.UTF8ToString(A);return y([]),g}return c.prototype.to_Uint8Array=function(){var A=new Uint8Array(this.length);return A.set(I.HEAPU8.subarray(this.address,this.address+this.length)),A},A.add=function(A,g){if(!(A instanceof Uint8Array&&g instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can added");var I=A.length,e=0,r=0;if(g.length!=A.length)throw new TypeError("Arguments must have the same length");for(r=0;r>=8,e+=A[r]+g[r],A[r]=255&e},A.base64_variants=t,A.compare=function(A,g){if(!(A instanceof Uint8Array&&g instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(A.length!==g.length)throw new TypeError("Only instances of identical length can be compared");for(var I=0,e=1,r=A.length;r-- >0;)I|=g[r]-A[r]>>8&e,e&=(g[r]^A[r])-1>>8;return I+I+e-1},A.from_base64=function(A,g){g=n(g);var e,r=[],B=new c(3*(A=p(r,A,"input")).length/4),a=E(A),t=s(4),i=s(4);return r.push(a),r.push(B.address),r.push(B.result_bin_len_p),r.push(B.b64_end_p),0!==I._sodium_base642bin(B.address,B.length,a,A.length,0,t,i,g)&&_(r,"invalid input"),I.getValue(i,"i32")-a!==A.length&&_(r,"incomplete input"),B.length=I.getValue(t,"i32"),e=B.to_Uint8Array(),y(r),e},A.from_hex=function(A){var g,e=[],r=new c((A=p(e,A,"input")).length/2),B=E(A),a=s(4);return e.push(B),e.push(r.address),e.push(r.hex_end_p),0!==I._sodium_hex2bin(r.address,r.length,B,A.length,0,0,a)&&_(e,"invalid input"),I.getValue(a,"i32")-B!==A.length&&_(e,"incomplete input"),g=r.to_Uint8Array(),y(e),g},A.from_string=r,A.increment=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var g=256,I=0,e=A.length;I>=8,g+=A[I],A[I]=255&g},A.is_zero=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be checked");for(var g=0,I=0,e=A.length;I 0");var e,r=[],B=s(4),a=1,t=0,n=0|A.length,i=new c(n+g);r.push(B),r.push(i.address);for(var C=i.address,o=i.address+n+g;C>>48|n>>>32|n>>>16|n))-1>>16);return 0!==I._sodium_pad(B,i.address,A.length,g,i.length)&&_(r,"internal error"),i.length=I.getValue(B,"i32"),e=i.to_Uint8Array(),y(r),e},A.unpad=function(A,g){if(!(A instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((g|=0)<=0)throw new Error("block size must be > 0");var e=[],r=E(A),B=s(4);return e.push(r),e.push(B),0!==I._sodium_unpad(B,r,A.length,g)&&_(e,"unsupported/invalid padding"),A=(A=new Uint8Array(A)).subarray(0,I.getValue(B,"i32")),y(e),A},A.ready=e,A.symbols=function(){return Object.keys(A).sort()},A.to_base64=i,A.to_hex=a,A.to_string=B,A}var I="object"==typeof A.sodium&&"function"==typeof A.sodium.onload?A.sodium.onload:null;"function"==typeof define&&define.amd?define(["exports","libsodium"],g):"object"==typeof exports&&"string"!=typeof exports.nodeName?g(exports,require("libsodium")):A.sodium=g(A.commonJsStrict={},A.libsodium),I&&A.sodium.ready.then((function(){I(A.sodium)}))}(this); diff --git a/static/js/1y5zc36xgk9z2qwa1ilsvvvmg6cnf23nhy1fz717wpw9h0avch2r-popup-env.js b/static/js/1y5zc36xgk9z2qwa1ilsvvvmg6cnf23nhy1fz717wpw9h0avch2r-popup-env.js new file mode 100644 index 0000000..2c1f4a7 --- /dev/null +++ b/static/js/1y5zc36xgk9z2qwa1ilsvvvmg6cnf23nhy1fz717wpw9h0avch2r-popup-env.js @@ -0,0 +1,2 @@ +/* Modifies the popup's environment _before_ loading the all.js executable */ +delete WebAssembly; /* This deletion is here to force sodium.js to use its pure js implementation */ diff --git a/static/js/bx-extra.js b/static/js/bx-extra.js new file mode 100644 index 0000000..0852193 --- /dev/null +++ b/static/js/bx-extra.js @@ -0,0 +1,54 @@ +// readFile :: FileEntry -> IO Text +async function readFile(de) { + return new Promise((resolve) => + de.file((f) => { + var r = new FileReader(); + r.onloadend = function(c) { resolve(this.result); }; + r.readAsText(f); + }) + ); +}; + +// getDirectoryConfigs :: DirectoryEntry -> IO (Map Text Text) +async function getDirectoryConfigs(dir) { + return new Promise(async (resolve) => { + var r = dir.createReader(); + r.readEntries(async (results) => { + var res = new Map(); + await Promise.all(results.map(async (de) => { + if (de.isFile) { + let contents = await readFile(de); + res.set(de.name, contents); + } else if (de.isDirectory) { + let subConfigs = await getDirectoryConfigs(de); + // update the subconfigs keys relative to configs path + let cs = mapKeys((p) => `${de.name}/${p}`, subConfigs); + // update result with subconfigs + cs.forEach((v,k) => { res.set(k,v); }); + } + })); + resolve(res); + }); + }); +} + +// readExtensionConfigs :: IO (Map Text Text) +async function readExtensionConfigs() { + return new Promise((resolve) => { + chrome.runtime.getPackageDirectoryEntry((root) => { + root.getDirectory('config', {create: false}, async (dir) => { + let configs = await getDirectoryConfigs(dir); + resolve(Object.fromEntries(configs)); + }) + }); + }) +} + +// mapKeys :: (k -> k') -> Map k v -> Map k' v +function mapKeys(f, m) { + let newM = new Map(); + m.forEach((val, key) => { + newM.set(f(key), val); + }); + return newM; +} diff --git a/static/js/content.js b/static/js/content.js new file mode 100644 index 0000000..da2d9c5 --- /dev/null +++ b/static/js/content.js @@ -0,0 +1,89 @@ +// This content script acts as a relay to send messages to and from the +// background script. Webpage scripts can call `window.postMessage` to send a +// message to the content script which will be caught by this handler, which +// will then forward that message to the background script using inter-script +// message passing. +// +// When the content script receives a response from the background script, it +// will use the same `window.postMessage` api to send that message back to the +// client page (which should also have a message event listener that filters +// for events with the property `event.data.responseFromExtension == true`). +// +// To ensure that the content script doesn't send its own message (intended for +// the webpage script) to the background script, it creates an envelope with +// two fields: `responseFromExtension` and `response`. `responseFromExtension` +// will be set to true, indicating that this shouldn't be forwarded to the +// background script. The `response` field will contain whatever data the +// background script sent in response to the initial message. +window.addEventListener("message", async function(event) { + log("CONTENT MSG EVENT") + log(event.data) + var d = event.data; + if (event.source == window && d) { // Ignore events with no data field and coming from other sources + if (d._sourceIsExtension) { // If the message we just received came from the extension, don't relay + } else { // If the message didn't come from the extension, relay it to the background script + if (d.target == "lode") { // MESSAGE SEND BY DAPP + log("CONTENT SEND MSG") + if (!checkIsPublic(d.data)) { + const isEnabled = await ( + new Promise((res) => { + chrome.runtime.sendMessage(["LodePublic_IsEnabled", "stub"], (response) => res(response.response)) + }) + ); + if (!isEnabled) { + const error = { code: -3, info: "Site not enabled." }; + window.postMessage({_sourceIsExtension: true, id: d.id, response: undefined, error: error }, "*"); + return; + } + } + chrome.runtime.sendMessage(d.data, function(response) { + log("CONTENT RESPONSE") + log(response) + window.postMessage({_sourceIsExtension: true, id: d.id, response: response ? response.response : undefined, error: response ? (response.error ? response.error.external : undefined) : undefined }, "*"); + }); + } + } + } +}) + +const PUBLIC_API = new Set(["LodePublic_Enable", "LodePublic_IsEnabled", "LodePublic_GetWalletIdentity"]) +const checkIsPublic = (request) => { + if (Array.isArray(request) && request.length == 2) { + return PUBLIC_API.has(request[0]); + } + return false; +}; + +const VERBOSE = false; +const log = (msg) => VERBOSE && console.log(msg); + +const injectScript = () => { + const script = document.createElement('script'); + script.async = false; + script.src = chrome.runtime.getURL('injected.js'); + script.onload = function () { + this.remove(); + }; + (document.head || document.documentElement).appendChild(script); +}; + +function shouldInject() { + const documentElement = document.documentElement.nodeName; + const docElemCheck = documentElement + ? documentElement.toLowerCase() === 'html' + : true; + const { docType } = window.document; + const docTypeCheck = docType ? docType.name === 'html' : true; + return docElemCheck && docTypeCheck; +} + +if (shouldInject()) { + injectScript(); +} + +// TODO clean-up this mess ; quick means to tell the tab to reset its wallet endpoint +chrome.runtime.onMessage.addListener(request => { + window.postMessage({_sourceIsExtension: true, id: null, prompt: "LodePrompt_CheckWalletIdentity"}, "*"); + return; +}); + diff --git a/static/js/injected.js b/static/js/injected.js new file mode 100644 index 0000000..807e2d6 --- /dev/null +++ b/static/js/injected.js @@ -0,0 +1,176 @@ +(async () => { + +const lodePublicApi = { + apiVersion: "0.1.0", + name: "LodeWallet", + icon: "data:image/png;base64,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nR6hcpIyx6q8ZWyll5RWx/OsMVWdGlKole39f8OXCPNJIu6jew+AdBOi2Dhtbu1DXk6n/Ug/wg+v/wCv0rzsnJyetXNVjvItVuk1Dd9rEh80v1LVTqMJQVOHNe8pat9/+B2CpLmduiCiiiuogKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAClVmRgykhgcgg8g0lFAG3qWqR65YRzXZC6nbqEaT/nunbP+0P1FYlFFRTpqmuWOw276sKKKKsQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/9l+tClTAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA0LTE1VDIwOjEyOjEzKzAwOjAw7wxllgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNC0xNVQyMDoxMTo1NSswMDowMJL8XekAAAAadEVYdGV4aWY6Qml0c1BlclNhbXBsZQA4LCA4LCA4Eu0+JwAAABF0RVh0ZXhpZjpDb2xvclNwYWNlADEPmwJJAAAAIXRFWHRleGlmOkRhdGVUaW1lADIwMjI6MDQ6MTUgMTY6MDI6MjNT+Td+AAAAE3RFWHRleGlmOkV4aWZPZmZzZXQAMTkwTI7zwgAAABV0RVh0ZXhpZjpJbWFnZUxlbmd0aAAyMDk1N9FSrwAAABR0RVh0ZXhpZjpJbWFnZVdpZHRoADIwOTWkC9EiAAAAGnRFWHRleGlmOlNvZnR3YXJlAEdJTVAgMi4xMC4zMB8Lt4MAAAAkdEVYdGV4aWY6dGh1bWJuYWlsOkJpdHNQZXJTYW1wbGUAOCwgOCwgOCAb9FMAAAAcdEVYdGV4aWY6dGh1bWJuYWlsOkNvbXByZXNzaW9uADb5ZXBXAAAAHnRFWHRleGlmOnRodW1ibmFpbDpJbWFnZUxlbmd0aAAyNTZQcDADAAAAHXRFWHRleGlmOnRodW1ibmFpbDpJbWFnZVdpZHRoADI1NogG+hQAAAAodEVYdGV4aWY6dGh1bWJuYWlsOkpQRUdJbnRlcmNoYW5nZUZvcm1hdAAzMjiXx+HBAAAAL3RFWHRleGlmOnRodW1ibmFpbDpKUEVHSW50ZXJjaGFuZ2VGb3JtYXRMZW5ndGgANzM2MDkQA5gAAAAqdEVYdGV4aWY6dGh1bWJuYWlsOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24ANhIVihoAAAAgdEVYdGV4aWY6dGh1bWJuYWlsOlNhbXBsZXNQZXJQaXhlbAAz4dfNWgAAABt0RVh0aWNjOmNvcHlyaWdodABQdWJsaWMgRG9tYWlutpExWwAAACJ0RVh0aWNjOmRlc2NyaXB0aW9uAEdJTVAgYnVpbHQtaW4gc1JHQkxnQRMAAAAVdEVYdGljYzptYW51ZmFjdHVyZXIAR0lNUEyekMoAAAAOdEVYdGljYzptb2RlbABzUkdCW2BJQwAAAAl0RVh0dW5rbm93bgAx2iFVfAAAAABJRU5ErkJggg==", + + enable: async function enable() { + const isEnabled = await __postMessage(["LodePublic_Enable", "stub"]); + if (isEnabled) { + return lodePrivateApi; + } + }, + isEnabled: async function isEnabled() { + return await __postMessage(["LodePublic_IsEnabled", "stub"]); + }, +}; + +const lodePrivateApi = { + getUsedAddresses: async function getUsedAddresses(paginate = null) { + return await __postMessage(["LodePublic_GetUsedAddressesCBOR", paginate]); + }, + getBalance: async function getBalance() { + return await __postMessage(["LodePublic_GetBalanceCBOR", []]); + }, + getNetworkId: async function getNetworkId() { + return await __postMessage(["LodePublic_GetNetworkId", []]); + }, + getUtxos: async function getUtxos(amount = null, paginate = null) { + return await __postMessage(["LodePublic_GetUTxOCBOR", [amount, paginate]]); + }, + signTx: async function signTx(tx, ps) { + return await __postMessage(["LodePublic_SignTx", ["stub", tx]]); + }, + submitTx: async function submitTx(tx) { + return await __postMessage(["LodePublic_SubmitTx", tx]); + }, + getUnusedAddresses: async () => [], /* No unused addresses in single address */ + getChangeAddress: async () => { + return await __postMessage(["LodePublic_GetChangeAddressCBOR", []]); + }, + getRewardAddresses: async () => { + return [await __postMessage(["LodePublic_GetRewardAddressCBOR", []])]; + }, + signData: async function signData(address, payload) { + return await __postMessage(["LodePublic_SignData", ["stub", address, payload]]); + }, + + /* TODO: remove this; here for backwards compat */ + getRewardAddress: async () => { + return await __postMessage(["LodePublic_GetRewardAddressCBOR", []]); + }, + /* TODO: remove this; here for backwards compat */ + getCollateral: async function getCollateral() { + return await __postMessage(["LodePublic_GetCollateralCBOR", []]); + }, + /* TODO: remove this; here for backwards compat */ + onAccountChange: (cb) => { + console.log("onAccountChange: NOT IMPLEMENTED") + return { remove: () => console.log("REMOVE ACCOUNT CHANGE") } + }, + /* TODO: remove this; here for backwards compat */ + onNetworkChange: (cb) => { + console.log("onNetworkChange: NOT IMPLEMENTED") + return { remove: () => console.log("REMOVE NETWORK CHANGE") } + }, + + experimental: { + getCollateral: async function getCollateral() { + return await __postMessage(["LodePublic_GetCollateralCBOR", []]); + }, + on: (eventName, cb) => { + console.log(".on not supported") + }, + off: (eventName, cb) => { + console.log(".off not supported") + } + } +}; + +const VERBOSE = false; +function __log(msg) { + if (VERBOSE) console.log(msg) +}; + +function __notImplemented(name) { + console.log("============== NOT IMPLEMENTED =====================" + name); + return new Promise((res, rej) => rej("NOT IMPLEMENTED: "+name)) +} + +function __postMessage(msg) { + return new Promise((res, rej) => { + const requestId = Math.random().toString(36).substr(2, 9); + window.addEventListener('message', function responseHandler(e) { + __log("INJECTED RECEIVE MESSAGE: " + (e.data || "")); + __log(e); + const response = e.data; + if ( + typeof response === 'undefined' || + response === null || + response.id === null || + response.id !== requestId || + response._sourceIsExtension !== true + ) + return; + __log("INJECTED REMOVE MSG LISTENER"); + window.removeEventListener('message', responseHandler); + if (response.error) rej(response.error); + else res(response.response); + }); + __log("INJECTED POST MESSAGE: " + (msg || "")); + if (typeof AndroidBridge !== 'undefined') { + AndroidBridge.sendDomMessage(JSON.stringify({ id: requestId, target: 'lode', data: msg })); + } else if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.iOSBridge) { /* iOS */ + console.log("WEBKIT BROWSER FOUND"); + window.webkit.messageHandlers.iOSBridge.postMessage(JSON.stringify({ id: requestId, target: 'lode', data: msg })); + } else { + window.postMessage({ id: requestId, target: 'lode', data: msg }); + } + }); +} + +// Some messages are sent by the extension without a prompt +// We listen for those here. Currently only used to check +// the wallet identity again. +window.addEventListener('message', async e => { + __log("PROMPT RECEIVE MESSAGE: " + (e.data || "")); + __log(e); + const response = e.data; + if ( + typeof response === 'undefined' || + response === null || + response.id !== null || + response.prompt === null || + response.error !== null || + response._sourceIsExtension !== true + ) return; + await setWalletIdentity(); +}); + +const namiBackwardsCompat = Object.assign({}, lodePublicApi, lodePrivateApi); + +const setWalletIdentity = async () => { + const rsp = await __postMessage(["LodePublic_GetWalletIdentity", []]); + __log(rsp) + switch(rsp) { + case 'AccountWalletIdentity_LodeWallet': + window.cardano = Object.assign( + {}, + window.cardano, + { LodeWallet: lodePublicApi } + ); + break; + case 'AccountWalletIdentity_Nami': + if(window.cardano) delete window.cardano.LodeWallet; + window.cardano = Object.assign( + {}, + window.cardano, + namiBackwardsCompat, + { nami: lodePublicApi } + ); + break; + default: + __log("UNKNOWN WALLET IDENTITY RESPONSE"); + window.cardano = Object.assign( + {}, + window.cardano, + { LodeWallet: lodePublicApi } + ); + break; + } +} + +await setWalletIdentity() + +})(); diff --git a/static/js/main.js b/static/js/main.js new file mode 100644 index 0000000..08d7dd9 --- /dev/null +++ b/static/js/main.js @@ -0,0 +1,2 @@ +/*! For license information please see main.js.LICENSE.txt */ +(()=>{var e={491:(e,r,t)=>{"use strict";var i=t(896),a=t(190);function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var A,f,o=t(758).codes,c=o.ERR_AMBIGUOUS_ARGUMENT,b=o.ERR_INVALID_ARG_TYPE,u=o.ERR_INVALID_ARG_VALUE,s=o.ERR_INVALID_RETURN_VALUE,k=o.ERR_MISSING_ARGS,l=t(124),p=t(405).inspect,y=t(405).types,d=y.isPromise,g=y.isRegExp,v=Object.assign?Object.assign:t(290).assign,h=Object.is?Object.is:t(522);function _(){var e=t(961);A=e.isDeepEqual,f=e.isDeepStrictEqual}new Map;var w=!1,m=e.exports=I,B={};function E(e){if(e.message instanceof Error)throw e.message;throw new l(e)}function Q(e,r,t,i){if(!t){var a=!1;if(0===r)a=!0,i="No value argument passed to `assert.ok()`";else if(i instanceof Error)throw i;var n=new l({actual:t,expected:!0,message:i,operator:"==",stackStartFn:e});throw n.generatedMessage=a,n}}function I(){for(var e=arguments.length,r=new Array(e),t=0;t1?t-1:0),a=1;a1?t-1:0),a=1;a1?t-1:0),a=1;a1?t-1:0),a=1;a{"use strict";var i=t(896);function a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(e,r){for(var t=0;te.length)&&(t=e.length),e.substring(t-r.length,t)===r}var d="",g="",v="",h="",_={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function w(e){var r=Object.keys(e),t=Object.create(Object.getPrototypeOf(e));return r.forEach((function(r){t[r]=e[r]})),Object.defineProperty(t,"message",{value:e.message}),t}function m(e){return l(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var B=function(e){function r(e){var t;if(function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,r),"object"!==k(e)||null===e)throw new p("options","Object",e);var a=e.message,n=e.operator,o=e.stackStartFn,c=e.actual,b=e.expected,u=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=a)t=A(this,s(r).call(this,String(a)));else if(i.stderr&&i.stderr.isTTY&&(i.stderr&&i.stderr.getColorDepth&&1!==i.stderr.getColorDepth()?(d="",g="",h="",v=""):(d="",g="",h="",v="")),"object"===k(c)&&null!==c&&"object"===k(b)&&null!==b&&"stack"in c&&c instanceof Error&&"stack"in b&&b instanceof Error&&(c=w(c),b=w(b)),"deepStrictEqual"===n||"strictEqual"===n)t=A(this,s(r).call(this,function(e,r,t){var a="",n="",A=0,f="",o=!1,c=m(e),b=c.split("\n"),u=m(r).split("\n"),s=0,l="";if("strictEqual"===t&&"object"===k(e)&&"object"===k(r)&&null!==e&&null!==r&&(t="strictEqualObject"),1===b.length&&1===u.length&&b[0]!==u[0]){var p=b[0].length+u[0].length;if(p<=10){if(!("object"===k(e)&&null!==e||"object"===k(r)&&null!==r||0===e&&0===r))return"".concat(_[t],"\n\n")+"".concat(b[0]," !== ").concat(u[0],"\n")}else if("strictEqualObject"!==t&&p<(i.stderr&&i.stderr.isTTY?i.stderr.columns:80)){for(;b[0][s]===u[0][s];)s++;s>2&&(l="\n ".concat(function(e,r){if(r=Math.floor(r),0==e.length||0==r)return"";var t=e.length*r;for(r=Math.floor(Math.log(r)/Math.log(2));r;)e+=e,r--;return e+e.substring(0,t-e.length)}(" ",s),"^"),s=0)}}for(var w=b[b.length-1],B=u[u.length-1];w===B&&(s++<2?f="\n ".concat(w).concat(f):a=w,b.pop(),u.pop(),0!==b.length&&0!==u.length);)w=b[b.length-1],B=u[u.length-1];var E=Math.max(b.length,u.length);if(0===E){var Q=c.split("\n");if(Q.length>30)for(Q[26]="".concat(d,"...").concat(h);Q.length>27;)Q.pop();return"".concat(_.notIdentical,"\n\n").concat(Q.join("\n"),"\n")}s>3&&(f="\n".concat(d,"...").concat(h).concat(f),o=!0),""!==a&&(f="\n ".concat(a).concat(f),a="");var I=0,G=_[t]+"\n".concat(g,"+ actual").concat(h," ").concat(v,"- expected").concat(h),Z=" ".concat(d,"...").concat(h," Lines skipped");for(s=0;s1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(u[s-2]),I++),n+="\n ".concat(u[s-1]),I++),A=s,a+="\n".concat(v,"-").concat(h," ").concat(u[s]),I++;else if(u.length1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(b[s-2]),I++),n+="\n ".concat(b[s-1]),I++),A=s,n+="\n".concat(g,"+").concat(h," ").concat(b[s]),I++;else{var j=u[s],C=b[s],R=C!==j&&(!y(C,",")||C.slice(0,-1)!==j);R&&y(j,",")&&j.slice(0,-1)===C&&(R=!1,C+=","),R?(W>1&&s>2&&(W>4?(n+="\n".concat(d,"...").concat(h),o=!0):W>3&&(n+="\n ".concat(b[s-2]),I++),n+="\n ".concat(b[s-1]),I++),A=s,n+="\n".concat(g,"+").concat(h," ").concat(C),a+="\n".concat(v,"-").concat(h," ").concat(j),I+=2):(n+=a,a="",1!==W&&0!==s||(n+="\n ".concat(C),I++))}if(I>20&&s30)for(B[26]="".concat(d,"...").concat(h);B.length>27;)B.pop();t=1===B.length?A(this,s(r).call(this,"".concat(l," ").concat(B[0]))):A(this,s(r).call(this,"".concat(l,"\n\n").concat(B.join("\n"),"\n")))}else{var E=m(c),Q="",I=_[n];"notDeepEqual"===n||"notEqual"===n?(E="".concat(_[n],"\n\n").concat(E)).length>1024&&(E="".concat(E.slice(0,1021),"...")):(Q="".concat(m(b)),E.length>512&&(E="".concat(E.slice(0,509),"...")),Q.length>512&&(Q="".concat(Q.slice(0,509),"...")),"deepEqual"===n||"equal"===n?E="".concat(I,"\n\n").concat(E,"\n\nshould equal\n\n"):Q=" ".concat(n," ").concat(Q)),t=A(this,s(r).call(this,"".concat(E).concat(Q)))}return Error.stackTraceLimit=u,t.generatedMessage=!a,Object.defineProperty(f(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=c,t.expected=b,t.operator=n,Error.captureStackTrace&&Error.captureStackTrace(f(t),o),t.stack,t.name="AssertionError",A(t)}var t,o;return function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&u(e,r)}(r,e),t=r,o=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:l.custom,value:function(e,r){return l(this,function(e){for(var r=1;r{"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}function n(e,r){return n=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e},n(e,r)}var A,f,o={};function c(e,r,t){t||(t=Error);var A=function(t){function A(t,n,f){var o,c,b;return function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,A),c=this,b=a(A).call(this,function(e,t,i){return"string"==typeof r?r:r(e,t,i)}(t,n,f)),o=!b||"object"!==i(b)&&"function"!=typeof b?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(c):b,o.code=e,o}return function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&n(e,r)}(A,t),A}(t);o[e]=A}function b(e,r){if(Array.isArray(e)){var t=e.length;return e=e.map((function(e){return String(e)})),t>2?"one of ".concat(r," ").concat(e.slice(0,t-1).join(", "),", or ")+e[t-1]:2===t?"one of ".concat(r," ").concat(e[0]," or ").concat(e[1]):"of ".concat(r," ").concat(e[0])}return"of ".concat(r," ").concat(String(e))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",(function(e,r,a){var n,f,o,c,u;if(void 0===A&&(A=t(491)),A("string"==typeof e,"'name' must be a string"),"string"==typeof r&&(f="not ",r.substr(0,f.length)===f)?(n="must not be",r=r.replace(/^not /,"")):n="must be",function(e,r,t){return(void 0===t||t>e.length)&&(t=e.length),e.substring(t-r.length,t)===r}(e," argument"))o="The ".concat(e," ").concat(n," ").concat(b(r,"type"));else{var s=("number"!=typeof u&&(u=0),u+".".length>(c=e).length||-1===c.indexOf(".",u)?"argument":"property");o='The "'.concat(e,'" ').concat(s," ").concat(n," ").concat(b(r,"type"))}return o+". Received type ".concat(i(a))}),TypeError),c("ERR_INVALID_ARG_VALUE",(function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===f&&(f=t(405));var a=f.inspect(r);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(i,". Received ").concat(a)}),TypeError,RangeError),c("ERR_INVALID_RETURN_VALUE",(function(e,r,t){var a;return a=t&&t.constructor&&t.constructor.name?"instance of ".concat(t.constructor.name):"type ".concat(i(t)),"Expected ".concat(e,' to be returned from the "').concat(r,'"')+" function but got ".concat(a,".")}),TypeError),c("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,r=new Array(e),i=0;i0,"At least one arg needs to be specified");var a="The ",n=r.length;switch(r=r.map((function(e){return'"'.concat(e,'"')})),n){case 1:a+="".concat(r[0]," argument");break;case 2:a+="".concat(r[0]," and ").concat(r[1]," arguments");break;default:a+=r.slice(0,n-1).join(", "),a+=", and ".concat(r[n-1]," arguments")}return"".concat(a," must be specified")}),TypeError),e.exports.codes=o},961:(e,r,t)=>{"use strict";function i(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=[],i=!0,a=!1,n=void 0;try{for(var A,f=e[Symbol.iterator]();!(i=(A=f.next()).done)&&(t.push(A.value),!r||t.length!==r);i=!0);}catch(e){a=!0,n=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw n}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var n=void 0!==/a/g.flags,A=function(e){var r=[];return e.forEach((function(e){return r.push(e)})),r},f=function(e){var r=[];return e.forEach((function(e,t){return r.push([t,e])})),r},o=Object.is?Object.is:t(522),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},b=Number.isNaN?Number.isNaN:t(52);function u(e){return e.call.bind(e)}var s=u(Object.prototype.hasOwnProperty),k=u(Object.prototype.propertyIsEnumerable),l=u(Object.prototype.toString),p=t(405).types,y=p.isAnyArrayBuffer,d=p.isArrayBufferView,g=p.isDate,v=p.isMap,h=p.isRegExp,_=p.isSet,w=p.isNativeError,m=p.isBoxedPrimitive,B=p.isNumberObject,E=p.isStringObject,Q=p.isBooleanObject,I=p.isBigIntObject,G=p.isSymbolObject,Z=p.isFloat32Array,W=p.isFloat64Array;function j(e){if(0===e.length||e.length>10)return!0;for(var r=0;r57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function C(e){return Object.keys(e).filter(j).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function R(e,r){if(e===r)return 0;for(var t=e.length,i=r.length,a=0,n=Math.min(t,i);a{"use strict";r.byteLength=function(e){var r=o(e),t=r[0],i=r[1];return 3*(t+i)/4-i},r.toByteArray=function(e){var r,t,n=o(e),A=n[0],f=n[1],c=new a(function(e,r,t){return 3*(r+t)/4-t}(0,A,f)),b=0,u=f>0?A-4:A;for(t=0;t>16&255,c[b++]=r>>8&255,c[b++]=255&r;return 2===f&&(r=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,c[b++]=255&r),1===f&&(r=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,c[b++]=r>>8&255,c[b++]=255&r),c},r.fromByteArray=function(e){for(var r,i=e.length,a=i%3,n=[],A=16383,f=0,o=i-a;fo?o:f+A));return 1===a?(r=e[i-1],n.push(t[r>>2]+t[r<<4&63]+"==")):2===a&&(r=(e[i-2]<<8)+e[i-1],n.push(t[r>>10]+t[r>>4&63]+t[r<<2&63]+"=")),n.join("")};for(var t=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=0,f=n.length;A0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=r),[t,t===r?0:4-t%4]}function c(e,r,i){for(var a,n,A=[],f=r;f>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return A.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},939:(e,r,t)=>{"use strict";var i=t(190);const a=t(254),n=t(884),A="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;r.lW=c,r.h2=50;const f=2147483647;function o(e){if(e>f)throw new RangeError('The value "'+e+'" is invalid for option "size"');const r=new Uint8Array(e);return Object.setPrototypeOf(r,c.prototype),r}function c(e,r,t){if("number"==typeof e){if("string"==typeof r)throw new TypeError('The "string" argument must be of type string. Received type number');return s(e)}return b(e,r,t)}function b(e,r,t){if("string"==typeof e)return function(e,r){if("string"==typeof r&&""!==r||(r="utf8"),!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);const t=0|y(e,r);let i=o(t);const a=i.write(e,r);return a!==t&&(i=i.slice(0,a)),i}(e,r);if(ArrayBuffer.isView(e))return function(e){if(H(e,Uint8Array)){const r=new Uint8Array(e);return l(r.buffer,r.byteOffset,r.byteLength)}return k(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(H(e,ArrayBuffer)||e&&H(e.buffer,ArrayBuffer))return l(e,r,t);if("undefined"!=typeof SharedArrayBuffer&&(H(e,SharedArrayBuffer)||e&&H(e.buffer,SharedArrayBuffer)))return l(e,r,t);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return c.from(i,r,t);const a=function(e){if(c.isBuffer(e)){const r=0|p(e.length),t=o(r);return 0===t.length||e.copy(t,0,0,r),t}return void 0!==e.length?"number"!=typeof e.length||K(e.length)?o(0):k(e):"Buffer"===e.type&&Array.isArray(e.data)?k(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),r,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function s(e){return u(e),o(e<0?0:0|p(e))}function k(e){const r=e.length<0?0:0|p(e.length),t=o(r);for(let i=0;i=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|e}function y(e,r){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const t=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===t)return 0;let a=!1;for(;;)switch(r){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return z(e).length;default:if(a)return i?-1:L(e).length;r=(""+r).toLowerCase(),a=!0}}function d(e,r,t){let i=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(r>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return j(this,r,t);case"utf8":case"utf-8":return I(this,r,t);case"ascii":return Z(this,r,t);case"latin1":case"binary":return W(this,r,t);case"base64":return Q(this,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,r,t);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function g(e,r,t){const i=e[r];e[r]=e[t],e[t]=i}function v(e,r,t,i,a){if(0===e.length)return-1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),K(t=+t)&&(t=a?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(a)return-1;t=e.length-1}else if(t<0){if(!a)return-1;t=0}if("string"==typeof r&&(r=c.from(r,i)),c.isBuffer(r))return 0===r.length?-1:h(e,r,t,i,a);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,r,t):Uint8Array.prototype.lastIndexOf.call(e,r,t):h(e,[r],t,i,a);throw new TypeError("val must be string, number or Buffer")}function h(e,r,t,i,a){let n,A=1,f=e.length,o=r.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||r.length<2)return-1;A=2,f/=2,o/=2,t/=2}function c(e,r){return 1===A?e[r]:e.readUInt16BE(r*A)}if(a){let i=-1;for(n=t;nf&&(t=f-o),n=t;n>=0;n--){let t=!0;for(let i=0;ia&&(i=a):i=a;const n=r.length;let A;for(i>n/2&&(i=n/2),A=0;A>8,a=t%256,n.push(a),n.push(i);return n}(r,e.length-t),e,t,i)}function Q(e,r,t){return 0===r&&t===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(r,t))}function I(e,r,t){t=Math.min(e.length,t);const i=[];let a=r;for(;a239?4:r>223?3:r>191?2:1;if(a+A<=t){let t,i,f,o;switch(A){case 1:r<128&&(n=r);break;case 2:t=e[a+1],128==(192&t)&&(o=(31&r)<<6|63&t,o>127&&(n=o));break;case 3:t=e[a+1],i=e[a+2],128==(192&t)&&128==(192&i)&&(o=(15&r)<<12|(63&t)<<6|63&i,o>2047&&(o<55296||o>57343)&&(n=o));break;case 4:t=e[a+1],i=e[a+2],f=e[a+3],128==(192&t)&&128==(192&i)&&128==(192&f)&&(o=(15&r)<<18|(63&t)<<12|(63&i)<<6|63&f,o>65535&&o<1114112&&(n=o))}}null===n?(n=65533,A=1):n>65535&&(n-=65536,i.push(n>>>10&1023|55296),n=56320|1023&n),i.push(n),a+=A}return function(e){const r=e.length;if(r<=G)return String.fromCharCode.apply(String,e);let t="",i=0;for(;ii.length?(c.isBuffer(r)||(r=c.from(r)),r.copy(i,a)):Uint8Array.prototype.set.call(i,r,a);else{if(!c.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(i,a)}a+=r.length}return i},c.byteLength=y,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rt&&(e+=" ... "),""},A&&(c.prototype[A]=c.prototype.inspect),c.prototype.compare=function(e,r,t,i,a){if(H(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===r&&(r=0),void 0===t&&(t=e?e.length:0),void 0===i&&(i=0),void 0===a&&(a=this.length),r<0||t>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=t)return 0;if(i>=a)return-1;if(r>=t)return 1;if(this===e)return 0;let n=(a>>>=0)-(i>>>=0),A=(t>>>=0)-(r>>>=0);const f=Math.min(n,A),o=this.slice(i,a),b=e.slice(r,t);for(let e=0;e>>=0,isFinite(t)?(t>>>=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}const a=this.length-r;if((void 0===t||t>a)&&(t=a),e.length>0&&(t<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let n=!1;for(;;)switch(i){case"hex":return _(this,e,r,t);case"utf8":case"utf-8":return w(this,e,r,t);case"ascii":case"latin1":case"binary":return m(this,e,r,t);case"base64":return B(this,e,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,r,t);default:if(n)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),n=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const G=4096;function Z(e,r,t){let i="";t=Math.min(e.length,t);for(let a=r;ai)&&(t=i);let a="";for(let i=r;it)throw new RangeError("Trying to access beyond buffer length")}function N(e,r,t,i,a,n){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>a||re.length)throw new RangeError("Index out of range")}function S(e,r,t,i,a){U(r,i,a,e,t,7);let n=Number(r&BigInt(4294967295));e[t++]=n,n>>=8,e[t++]=n,n>>=8,e[t++]=n,n>>=8,e[t++]=n;let A=Number(r>>BigInt(32)&BigInt(4294967295));return e[t++]=A,A>>=8,e[t++]=A,A>>=8,e[t++]=A,A>>=8,e[t++]=A,t}function Y(e,r,t,i,a){U(r,i,a,e,t,7);let n=Number(r&BigInt(4294967295));e[t+7]=n,n>>=8,e[t+6]=n,n>>=8,e[t+5]=n,n>>=8,e[t+4]=n;let A=Number(r>>BigInt(32)&BigInt(4294967295));return e[t+3]=A,A>>=8,e[t+2]=A,A>>=8,e[t+1]=A,A>>=8,e[t]=A,t+8}function O(e,r,t,i,a,n){if(t+i>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function V(e,r,t,i,a){return r=+r,t>>>=0,a||O(e,0,t,4),n.write(e,r,t,i,23,4),t+4}function M(e,r,t,i,a){return r=+r,t>>>=0,a||O(e,0,t,8),n.write(e,r,t,i,52,8),t+8}c.prototype.slice=function(e,r){const t=this.length;(e=~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),(r=void 0===r?t:~~r)<0?(r+=t)<0&&(r=0):r>t&&(r=t),r>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e],a=1,n=0;for(;++n>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e+--r],a=1;for(;r>0&&(a*=256);)i+=this[e+--r]*a;return i},c.prototype.readUint8=c.prototype.readUInt8=function(e,r){return e>>>=0,r||R(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,r){return e>>>=0,r||R(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,r){return e>>>=0,r||R(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,r){return e>>>=0,r||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,r){return e>>>=0,r||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=$((function(e){J(e>>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=r+256*this[++e]+65536*this[++e]+this[++e]*2**24,a=this[++e]+256*this[++e]+65536*this[++e]+t*2**24;return BigInt(i)+(BigInt(a)<>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=r*2**24+65536*this[++e]+256*this[++e]+this[++e],a=this[++e]*2**24+65536*this[++e]+256*this[++e]+t;return(BigInt(i)<>>=0,r>>>=0,t||R(e,r,this.length);let i=this[e],a=1,n=0;for(;++n=a&&(i-=Math.pow(2,8*r)),i},c.prototype.readIntBE=function(e,r,t){e>>>=0,r>>>=0,t||R(e,r,this.length);let i=r,a=1,n=this[e+--i];for(;i>0&&(a*=256);)n+=this[e+--i]*a;return a*=128,n>=a&&(n-=Math.pow(2,8*r)),n},c.prototype.readInt8=function(e,r){return e>>>=0,r||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,r){e>>>=0,r||R(e,2,this.length);const t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt16BE=function(e,r){e>>>=0,r||R(e,2,this.length);const t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt32LE=function(e,r){return e>>>=0,r||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,r){return e>>>=0,r||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=$((function(e){J(e>>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=this[e+4]+256*this[e+5]+65536*this[e+6]+(t<<24);return(BigInt(i)<>>=0,"offset");const r=this[e],t=this[e+7];void 0!==r&&void 0!==t||X(e,this.length-8);const i=(r<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(i)<>>=0,r||R(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,r){return e>>>=0,r||R(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,r){return e>>>=0,r||R(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,r){return e>>>=0,r||R(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,r,t,i){e=+e,r>>>=0,t>>>=0,i||N(this,e,r,t,Math.pow(2,8*t)-1,0);let a=1,n=0;for(this[r]=255&e;++n>>=0,t>>>=0,i||N(this,e,r,t,Math.pow(2,8*t)-1,0);let a=t-1,n=1;for(this[r+a]=255&e;--a>=0&&(n*=256);)this[r+a]=e/n&255;return r+t},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,1,255,0),this[r]=255&e,r+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,65535,0),this[r]=255&e,this[r+1]=e>>>8,r+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=255&e,r+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e,r+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},c.prototype.writeBigUInt64LE=$((function(e,r=0){return S(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=$((function(e,r=0){return Y(this,e,r,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,r,t,i){if(e=+e,r>>>=0,!i){const i=Math.pow(2,8*t-1);N(this,e,r,t,i-1,-i)}let a=0,n=1,A=0;for(this[r]=255&e;++a>0)-A&255;return r+t},c.prototype.writeIntBE=function(e,r,t,i){if(e=+e,r>>>=0,!i){const i=Math.pow(2,8*t-1);N(this,e,r,t,i-1,-i)}let a=t-1,n=1,A=0;for(this[r+a]=255&e;--a>=0&&(n*=256);)e<0&&0===A&&0!==this[r+a+1]&&(A=1),this[r+a]=(e/n>>0)-A&255;return r+t},c.prototype.writeInt8=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=255&e,r+1},c.prototype.writeInt16LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,32767,-32768),this[r]=255&e,this[r+1]=e>>>8,r+2},c.prototype.writeInt16BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=255&e,r+2},c.prototype.writeInt32LE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,2147483647,-2147483648),this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4},c.prototype.writeInt32BE=function(e,r,t){return e=+e,r>>>=0,t||N(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e,r+4},c.prototype.writeBigInt64LE=$((function(e,r=0){return S(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=$((function(e,r=0){return Y(this,e,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,r,t){return V(this,e,r,!0,t)},c.prototype.writeFloatBE=function(e,r,t){return V(this,e,r,!1,t)},c.prototype.writeDoubleLE=function(e,r,t){return M(this,e,r,!0,t)},c.prototype.writeDoubleBE=function(e,r,t){return M(this,e,r,!1,t)},c.prototype.copy=function(e,r,t,i){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(t||(t=0),i||0===i||(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(a=r;a=i+4;t-=3)r=`_${e.slice(t-3,t)}${r}`;return`${e.slice(0,t)}${r}`}function U(e,r,t,i,a,n){if(e>t||e3?0===r||r===BigInt(0)?`>= 0${i} and < 2${i} ** ${8*(n+1)}${i}`:`>= -(2${i} ** ${8*(n+1)-1}${i}) and < 2 ** ${8*(n+1)-1}${i}`:`>= ${r}${i} and <= ${t}${i}`,new F.ERR_OUT_OF_RANGE("value",a,e)}!function(e,r,t){J(r,"offset"),void 0!==e[r]&&void 0!==e[r+t]||X(r,e.length-(t+1))}(i,a,n)}function J(e,r){if("number"!=typeof e)throw new F.ERR_INVALID_ARG_TYPE(r,"number",e)}function X(e,r,t){if(Math.floor(e)!==e)throw J(e,t),new F.ERR_OUT_OF_RANGE(t||"offset","an integer",e);if(r<0)throw new F.ERR_BUFFER_OUT_OF_BOUNDS;throw new F.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${r}`,e)}D("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),D("ERR_INVALID_ARG_TYPE",(function(e,r){return`The "${e}" argument must be of type number. Received type ${typeof r}`}),TypeError),D("ERR_OUT_OF_RANGE",(function(e,r,t){let i=`The value of "${e}" is out of range.`,a=t;return Number.isInteger(t)&&Math.abs(t)>2**32?a=x(String(t)):"bigint"==typeof t&&(a=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(a=x(a)),a+="n"),i+=` It must be ${r}. Received ${a}`,i}),RangeError);const T=/[^+/0-9A-Za-z-_]/g;function L(e,r){let t;r=r||1/0;const i=e.length;let a=null;const n=[];for(let A=0;A55295&&t<57344){if(!a){if(t>56319){(r-=3)>-1&&n.push(239,191,189);continue}if(A+1===i){(r-=3)>-1&&n.push(239,191,189);continue}a=t;continue}if(t<56320){(r-=3)>-1&&n.push(239,191,189),a=t;continue}t=65536+(a-55296<<10|t-56320)}else a&&(r-=3)>-1&&n.push(239,191,189);if(a=null,t<128){if((r-=1)<0)break;n.push(t)}else if(t<2048){if((r-=2)<0)break;n.push(t>>6|192,63&t|128)}else if(t<65536){if((r-=3)<0)break;n.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;n.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return n}function z(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function P(e,r,t,i){let a;for(a=0;a=r.length||a>=e.length);++a)r[a+t]=e[a];return a}function H(e,r){return e instanceof r||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===r.name}function K(e){return e!=e}const q=function(){const e="0123456789abcdef",r=new Array(256);for(let t=0;t<16;++t){const i=16*t;for(let a=0;a<16;++a)r[i+a]=e[t]+e[a]}return r}();function $(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}},462:(e,r,t)=>{"use strict";var i=t(284),a=t(991),n=a(i("String.prototype.indexOf"));e.exports=function(e,r){var t=i(e,!!r);return"function"==typeof t&&n(e,".prototype.")>-1?a(t):t}},991:(e,r,t)=>{"use strict";var i=t(908),a=t(284),n=a("%Function.prototype.apply%"),A=a("%Function.prototype.call%"),f=a("%Reflect.apply%",!0)||i.call(A,n),o=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),b=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var r=f(i,A,arguments);if(o&&c){var t=o(r,"length");t.configurable&&c(r,"length",{value:1+b(0,e.length-(arguments.length-1))})}return r};var u=function(){return f(i,n,arguments)};c?c(e.exports,"apply",{value:u}):e.exports.apply=u},190:(e,r,t)=>{var i=t(405),a=t(491);function n(){return(new Date).getTime()}var A,f=Array.prototype.slice,o={};A=void 0!==t.g&&t.g.console?t.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var c=[[function(){},"log"],[function(){A.log.apply(A,arguments)},"info"],[function(){A.log.apply(A,arguments)},"warn"],[function(){A.warn.apply(A,arguments)},"error"],[function(e){o[e]=n()},"time"],[function(e){var r=o[e];if(!r)throw new Error("No such label: "+e);delete o[e];var t=n()-r;A.log(e+": "+t+"ms")},"timeEnd"],[function(){var e=new Error;e.name="Trace",e.message=i.format.apply(null,arguments),A.error(e.stack)},"trace"],[function(e){A.log(i.inspect(e)+"\n")},"dir"],[function(e){if(!e){var r=f.call(arguments,1);a.ok(!1,i.format.apply(null,r))}},"assert"]],b=0;b{"use strict";var i=t(92),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),n=Object.prototype.toString,A=Array.prototype.concat,f=Object.defineProperty,o=t(651)(),c=f&&o,b=function(e,r,t,i){var a;(!(r in e)||"function"==typeof(a=i)&&"[object Function]"===n.call(a)&&i())&&(c?f(e,r,{configurable:!0,enumerable:!1,value:t,writable:!0}):e[r]=t)},u=function(e,r){var t=arguments.length>2?arguments[2]:{},n=i(r);a&&(n=A.call(n,Object.getOwnPropertySymbols(r)));for(var f=0;f{"use strict";function r(e,r){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),i=1;i{"use strict";var i=t(203),a=Object.prototype.toString,n=Object.prototype.hasOwnProperty,A=function(e,r,t){for(var i=0,a=e.length;i=3&&(n=t),"[object Array]"===a.call(e)?A(e,r,n):"string"==typeof e?f(e,r,n):o(e,r,n)}},833:e=>{"use strict";var r="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,i=Object.prototype.toString,a="[object Function]";e.exports=function(e){var n=this;if("function"!=typeof n||i.call(n)!==a)throw new TypeError(r+n);for(var A,f=t.call(arguments,1),o=function(){if(this instanceof A){var r=n.apply(this,f.concat(t.call(arguments)));return Object(r)===r?r:this}return n.apply(e,f.concat(t.call(arguments)))},c=Math.max(0,n.length-f.length),b=[],u=0;u{"use strict";var i=t(833);e.exports=Function.prototype.bind||i},284:(e,r,t)=>{"use strict";var i,a=SyntaxError,n=Function,A=TypeError,f=function(e){try{return n('"use strict"; return ('+e+").constructor;")()}catch(e){}},o=Object.getOwnPropertyDescriptor;if(o)try{o({},"")}catch(e){o=null}var c=function(){throw new A},b=o?function(){try{return c}catch(e){try{return o(arguments,"callee").get}catch(e){return c}}}():c,u=t(64)(),s=Object.getPrototypeOf||function(e){return e.__proto__},k={},l="undefined"==typeof Uint8Array?i:s(Uint8Array),p={"%AggregateError%":"undefined"==typeof AggregateError?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?i:ArrayBuffer,"%ArrayIteratorPrototype%":u?s([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":"undefined"==typeof Atomics?i:Atomics,"%BigInt%":"undefined"==typeof BigInt?i:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?i:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?i:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?i:FinalizationRegistry,"%Function%":n,"%GeneratorFunction%":k,"%Int8Array%":"undefined"==typeof Int8Array?i:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?i:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?s(s([][Symbol.iterator]())):i,"%JSON%":"object"==typeof JSON?JSON:i,"%Map%":"undefined"==typeof Map?i:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&u?s((new Map)[Symbol.iterator]()):i,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?i:Promise,"%Proxy%":"undefined"==typeof Proxy?i:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?i:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?i:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&u?s((new Set)[Symbol.iterator]()):i,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?s(""[Symbol.iterator]()):i,"%Symbol%":u?Symbol:i,"%SyntaxError%":a,"%ThrowTypeError%":b,"%TypedArray%":l,"%TypeError%":A,"%Uint8Array%":"undefined"==typeof Uint8Array?i:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?i:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?i:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?i:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?i:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?i:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?i:WeakSet},y=function e(r){var t;if("%AsyncFunction%"===r)t=f("async function () {}");else if("%GeneratorFunction%"===r)t=f("function* () {}");else if("%AsyncGeneratorFunction%"===r)t=f("async function* () {}");else if("%AsyncGenerator%"===r){var i=e("%AsyncGeneratorFunction%");i&&(t=i.prototype)}else if("%AsyncIteratorPrototype%"===r){var a=e("%AsyncGenerator%");a&&(t=s(a.prototype))}return p[r]=t,t},d={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},g=t(908),v=t(930),h=g.call(Function.call,Array.prototype.concat),_=g.call(Function.apply,Array.prototype.splice),w=g.call(Function.call,String.prototype.replace),m=g.call(Function.call,String.prototype.slice),B=g.call(Function.call,RegExp.prototype.exec),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Q=/\\(\\)?/g,I=function(e){var r=m(e,0,1),t=m(e,-1);if("%"===r&&"%"!==t)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===t&&"%"!==r)throw new a("invalid intrinsic syntax, expected opening `%`");var i=[];return w(e,E,(function(e,r,t,a){i[i.length]=t?w(a,Q,"$1"):r||e})),i},G=function(e,r){var t,i=e;if(v(d,i)&&(i="%"+(t=d[i])[0]+"%"),v(p,i)){var n=p[i];if(n===k&&(n=y(i)),void 0===n&&!r)throw new A("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:t,name:i,value:n}}throw new a("intrinsic "+e+" does not exist!")};e.exports=function(e,r){if("string"!=typeof e||0===e.length)throw new A("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof r)throw new A('"allowMissing" argument must be a boolean');if(null===B(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var t=I(e),i=t.length>0?t[0]:"",n=G("%"+i+"%",r),f=n.name,c=n.value,b=!1,u=n.alias;u&&(i=u[0],_(t,h([0,1],u)));for(var s=1,k=!0;s=t.length){var g=o(c,l);c=(k=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:c[l]}else k=v(c,l),c=c[l];k&&!b&&(p[f]=c)}}return c}},651:(e,r,t)=>{"use strict";var i=t(284)("%Object.defineProperty%",!0),a=function(){if(i)try{return i({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},64:(e,r,t)=>{"use strict";var i="undefined"!=typeof Symbol&&Symbol,a=t(890);e.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"==typeof i("foo")&&"symbol"==typeof Symbol("bar")&&a()}},890:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},r=Symbol("test"),t=Object(r);if("string"==typeof r)return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;for(r in e[r]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==r)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,r);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},283:(e,r,t)=>{"use strict";var i=t(890);e.exports=function(){return i()&&!!Symbol.toStringTag}},930:(e,r,t)=>{"use strict";var i=t(908);e.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},884:(e,r)=>{r.read=function(e,r,t,i,a){var n,A,f=8*a-i-1,o=(1<>1,b=-7,u=t?a-1:0,s=t?-1:1,k=e[r+u];for(u+=s,n=k&(1<<-b)-1,k>>=-b,b+=f;b>0;n=256*n+e[r+u],u+=s,b-=8);for(A=n&(1<<-b)-1,n>>=-b,b+=i;b>0;A=256*A+e[r+u],u+=s,b-=8);if(0===n)n=1-c;else{if(n===o)return A?NaN:1/0*(k?-1:1);A+=Math.pow(2,i),n-=c}return(k?-1:1)*A*Math.pow(2,n-i)},r.write=function(e,r,t,i,a,n){var A,f,o,c=8*n-a-1,b=(1<>1,s=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,k=i?0:n-1,l=i?1:-1,p=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(f=isNaN(r)?1:0,A=b):(A=Math.floor(Math.log(r)/Math.LN2),r*(o=Math.pow(2,-A))<1&&(A--,o*=2),(r+=A+u>=1?s/o:s*Math.pow(2,1-u))*o>=2&&(A++,o/=2),A+u>=b?(f=0,A=b):A+u>=1?(f=(r*o-1)*Math.pow(2,a),A+=u):(f=r*Math.pow(2,u-1)*Math.pow(2,a),A=0));a>=8;e[t+k]=255&f,k+=l,f/=256,a-=8);for(A=A<0;e[t+k]=255&A,k+=l,A/=256,c-=8);e[t+k-l]|=128*p}},390:e=>{"function"==typeof Object.create?e.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,r){if(r){e.super_=r;var t=function(){};t.prototype=r.prototype,e.prototype=new t,e.prototype.constructor=e}}},645:(e,r,t)=>{"use strict";var i=t(283)(),a=t(462)("Object.prototype.toString"),n=function(e){return!(i&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},A=function(e){return!!n(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},f=function(){return n(arguments)}();n.isLegacyArguments=A,e.exports=f?n:A},203:e=>{"use strict";var r,t,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{r=Object.defineProperty({},"length",{get:function(){throw t}}),t={},a((function(){throw 42}),null,r)}catch(e){e!==t&&(a=null)}else a=null;var n=/^\s*class\b/,A=function(e){try{var r=i.call(e);return n.test(r)}catch(e){return!1}},f=function(e){try{return!A(e)&&(i.call(e),!0)}catch(e){return!1}},o=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,b=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var s=document.all;o.call(s)===o.call(document.all)&&(u=function(e){if((b||!e)&&(void 0===e||"object"==typeof e))try{var r=o.call(e);return("[object HTMLAllCollection]"===r||"[object HTML document.all class]"===r||"[object HTMLCollection]"===r||"[object Object]"===r)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,r)}catch(e){if(e!==t)return!1}return!A(e)&&f(e)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return f(e);if(A(e))return!1;var r=o.call(e);return!("[object Function]"!==r&&"[object GeneratorFunction]"!==r&&!/^\[object HTML/.test(r))&&f(e)}},226:(e,r,t)=>{"use strict";var i,a=Object.prototype.toString,n=Function.prototype.toString,A=/^\s*(?:function)?\*/,f=t(283)(),o=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(A.test(n.call(e)))return!0;if(!f)return"[object GeneratorFunction]"===a.call(e);if(!o)return!1;if(void 0===i){var r=function(){if(!f)return!1;try{return Function("return function*() {}")()}catch(e){}}();i=!!r&&o(r)}return o(e)===i}},943:e=>{"use strict";e.exports=function(e){return e!=e}},52:(e,r,t)=>{"use strict";var i=t(991),a=t(777),n=t(943),A=t(41),f=t(769),o=i(A(),Number);a(o,{getPolyfill:A,implementation:n,shim:f}),e.exports=o},41:(e,r,t)=>{"use strict";var i=t(943);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:i}},769:(e,r,t)=>{"use strict";var i=t(777),a=t(41);e.exports=function(){var e=a();return i(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},313:(e,r,t)=>{"use strict";var i=t(589),a=t(325),n=t(462),A=n("Object.prototype.toString"),f=t(283)(),o="undefined"==typeof globalThis?t.g:globalThis,c=a(),b=n("Array.prototype.indexOf",!0)||function(e,r){for(var t=0;t-1}return!!k&&function(e){var r=!1;return i(s,(function(t,i){if(!r)try{r=t.call(e)===i}catch(e){}})),r}(e)}},391:e=>{"use strict";var r=function(e){return e!=e};e.exports=function(e,t){return 0===e&&0===t?1/e==1/t:e===t||!(!r(e)||!r(t))}},522:(e,r,t)=>{"use strict";var i=t(777),a=t(991),n=t(391),A=t(479),f=t(357),o=a(A(),Object);i(o,{getPolyfill:A,implementation:n,shim:f}),e.exports=o},479:(e,r,t)=>{"use strict";var i=t(391);e.exports=function(){return"function"==typeof Object.is?Object.is:i}},357:(e,r,t)=>{"use strict";var i=t(479),a=t(777);e.exports=function(){var e=i();return a(Object,{is:e},{is:function(){return Object.is!==e}}),e}},5:(e,r,t)=>{"use strict";var i;if(!Object.keys){var a=Object.prototype.hasOwnProperty,n=Object.prototype.toString,A=t(166),f=Object.prototype.propertyIsEnumerable,o=!f.call({toString:null},"toString"),c=f.call((function(){}),"prototype"),b=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(e){var r=e.constructor;return r&&r.prototype===e},s={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},k=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!s["$"+e]&&a.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{u(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();i=function(e){var r=null!==e&&"object"==typeof e,t="[object Function]"===n.call(e),i=A(e),f=r&&"[object String]"===n.call(e),s=[];if(!r&&!t&&!i)throw new TypeError("Object.keys called on a non-object");var l=c&&t;if(f&&e.length>0&&!a.call(e,0))for(var p=0;p0)for(var y=0;y{"use strict";var i=Array.prototype.slice,a=t(166),n=Object.keys,A=n?function(e){return n(e)}:t(5),f=Object.keys;A.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return a(e)?f(i.call(e)):f(e)})}else Object.keys=A;return Object.keys||A},e.exports=A},166:e=>{"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),i="[object Arguments]"===t;return i||(i="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),i}},896:e=>{var r,t,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function A(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{t="function"==typeof clearTimeout?clearTimeout:n}catch(e){t=n}}();var f,o=[],c=!1,b=-1;function u(){c&&f&&(c=!1,f.length?o=f.concat(o):b=-1,o.length&&s())}function s(){if(!c){var e=A(u);c=!0;for(var r=o.length;r;){for(f=o,o=[];++b1)for(var t=1;t{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},546:(e,r,t)=>{"use strict";var i=t(645),a=t(226),n=t(695),A=t(313);function f(e){return e.call.bind(e)}var o="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,b=f(Object.prototype.toString),u=f(Number.prototype.valueOf),s=f(String.prototype.valueOf),k=f(Boolean.prototype.valueOf);if(o)var l=f(BigInt.prototype.valueOf);if(c)var p=f(Symbol.prototype.valueOf);function y(e,r){if("object"!=typeof e)return!1;try{return r(e),!0}catch(e){return!1}}function d(e){return"[object Map]"===b(e)}function g(e){return"[object Set]"===b(e)}function v(e){return"[object WeakMap]"===b(e)}function h(e){return"[object WeakSet]"===b(e)}function _(e){return"[object ArrayBuffer]"===b(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function m(e){return"[object DataView]"===b(e)}function B(e){return"undefined"!=typeof DataView&&(m.working?m(e):e instanceof DataView)}r.isArgumentsObject=i,r.isGeneratorFunction=a,r.isTypedArray=A,r.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},r.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):A(e)||B(e)},r.isUint8Array=function(e){return"Uint8Array"===n(e)},r.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===n(e)},r.isUint16Array=function(e){return"Uint16Array"===n(e)},r.isUint32Array=function(e){return"Uint32Array"===n(e)},r.isInt8Array=function(e){return"Int8Array"===n(e)},r.isInt16Array=function(e){return"Int16Array"===n(e)},r.isInt32Array=function(e){return"Int32Array"===n(e)},r.isFloat32Array=function(e){return"Float32Array"===n(e)},r.isFloat64Array=function(e){return"Float64Array"===n(e)},r.isBigInt64Array=function(e){return"BigInt64Array"===n(e)},r.isBigUint64Array=function(e){return"BigUint64Array"===n(e)},d.working="undefined"!=typeof Map&&d(new Map),r.isMap=function(e){return"undefined"!=typeof Map&&(d.working?d(e):e instanceof Map)},g.working="undefined"!=typeof Set&&g(new Set),r.isSet=function(e){return"undefined"!=typeof Set&&(g.working?g(e):e instanceof Set)},v.working="undefined"!=typeof WeakMap&&v(new WeakMap),r.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(v.working?v(e):e instanceof WeakMap)},h.working="undefined"!=typeof WeakSet&&h(new WeakSet),r.isWeakSet=function(e){return h(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),r.isArrayBuffer=w,m.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&m(new DataView(new ArrayBuffer(1),0,1)),r.isDataView=B;var E="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function Q(e){return"[object SharedArrayBuffer]"===b(e)}function I(e){return void 0!==E&&(void 0===Q.working&&(Q.working=Q(new E)),Q.working?Q(e):e instanceof E)}function G(e){return y(e,u)}function Z(e){return y(e,s)}function W(e){return y(e,k)}function j(e){return o&&y(e,l)}function C(e){return c&&y(e,p)}r.isSharedArrayBuffer=I,r.isAsyncFunction=function(e){return"[object AsyncFunction]"===b(e)},r.isMapIterator=function(e){return"[object Map Iterator]"===b(e)},r.isSetIterator=function(e){return"[object Set Iterator]"===b(e)},r.isGeneratorObject=function(e){return"[object Generator]"===b(e)},r.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===b(e)},r.isNumberObject=G,r.isStringObject=Z,r.isBooleanObject=W,r.isBigIntObject=j,r.isSymbolObject=C,r.isBoxedPrimitive=function(e){return G(e)||Z(e)||W(e)||j(e)||C(e)},r.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||I(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(r,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},405:(e,r,t)=>{var i=t(896),a=t(190),n=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),t={},i=0;i=a)return e;switch(e){case"%s":return String(i[t++]);case"%d":return Number(i[t++]);case"%j":try{return JSON.stringify(i[t++])}catch(e){return"[Circular]"}default:return e}})),f=i[t];t=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),d(t)?i.showHidden=t:t&&r._extend(i,t),_(i.showHidden)&&(i.showHidden=!1),_(i.depth)&&(i.depth=2),_(i.colors)&&(i.colors=!1),_(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=u),k(i,e,i.depth)}function u(e,r){var t=b.styles[r];return t?"["+b.colors[t][0]+"m"+e+"["+b.colors[t][1]+"m":e}function s(e,r){return e}function k(e,t,i){if(e.customInspect&&t&&Q(t.inspect)&&t.inspect!==r.inspect&&(!t.constructor||t.constructor.prototype!==t)){var a=t.inspect(i,e);return h(a)||(a=k(e,a,i)),a}var n=function(e,r){if(_(r))return e.stylize("undefined","undefined");if(h(r)){var t="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return v(r)?e.stylize(""+r,"number"):d(r)?e.stylize(""+r,"boolean"):g(r)?e.stylize("null","null"):void 0}(e,t);if(n)return n;var A=Object.keys(t),f=function(e){var r={};return e.forEach((function(e,t){r[e]=!0})),r}(A);if(e.showHidden&&(A=Object.getOwnPropertyNames(t)),E(t)&&(A.indexOf("message")>=0||A.indexOf("description")>=0))return l(t);if(0===A.length){if(Q(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(w(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(B(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return l(t)}var c,b="",u=!1,s=["{","}"];return y(t)&&(u=!0,s=["[","]"]),Q(t)&&(b=" [Function"+(t.name?": "+t.name:"")+"]"),w(t)&&(b=" "+RegExp.prototype.toString.call(t)),B(t)&&(b=" "+Date.prototype.toUTCString.call(t)),E(t)&&(b=" "+l(t)),0!==A.length||u&&0!=t.length?i<0?w(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),c=u?function(e,r,t,i,a){for(var n=[],A=0,f=r.length;A60?t[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+t[1]:t[0]+r+" "+e.join(", ")+" "+t[1]}(c,b,s)):s[0]+b+s[1]}function l(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,r,t,i,a,n){var A,f,o;if((o=Object.getOwnPropertyDescriptor(r,a)||{value:r[a]}).get?f=o.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):o.set&&(f=e.stylize("[Setter]","special")),j(i,a)||(A="["+a+"]"),f||(e.seen.indexOf(o.value)<0?(f=g(t)?k(e,o.value,null):k(e,o.value,t-1)).indexOf("\n")>-1&&(f=n?f.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+f.split("\n").map((function(e){return" "+e})).join("\n")):f=e.stylize("[Circular]","special")),_(A)){if(n&&a.match(/^\d+$/))return f;(A=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(A=A.substr(1,A.length-2),A=e.stylize(A,"name")):(A=A.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),A=e.stylize(A,"string"))}return A+": "+f}function y(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return"number"==typeof e}function h(e){return"string"==typeof e}function _(e){return void 0===e}function w(e){return m(e)&&"[object RegExp]"===I(e)}function m(e){return"object"==typeof e&&null!==e}function B(e){return m(e)&&"[object Date]"===I(e)}function E(e){return m(e)&&("[object Error]"===I(e)||e instanceof Error)}function Q(e){return"function"==typeof e}function I(e){return Object.prototype.toString.call(e)}function G(e){return e<10?"0"+e.toString(10):e.toString(10)}r.debuglog=function(e){if(e=e.toUpperCase(),!f[e])if(o.test(e)){var t=i.pid;f[e]=function(){var i=r.format.apply(r,arguments);a.error("%s %d: %s",e,t,i)}}else f[e]=function(){};return f[e]},r.inspect=b,b.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},b.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.types=t(546),r.isArray=y,r.isBoolean=d,r.isNull=g,r.isNullOrUndefined=function(e){return null==e},r.isNumber=v,r.isString=h,r.isSymbol=function(e){return"symbol"==typeof e},r.isUndefined=_,r.isRegExp=w,r.types.isRegExp=w,r.isObject=m,r.isDate=B,r.types.isDate=B,r.isError=E,r.types.isNativeError=E,r.isFunction=Q,r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},r.isBuffer=t(778);var Z=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function W(){var e=new Date,r=[G(e.getHours()),G(e.getMinutes()),G(e.getSeconds())].join(":");return[e.getDate(),Z[e.getMonth()],r].join(" ")}function j(e,r){return Object.prototype.hasOwnProperty.call(e,r)}r.log=function(){a.log("%s - %s",W(),r.format.apply(r,arguments))},r.inherits=t(390),r._extend=function(e,r){if(!r||!m(r))return e;for(var t=Object.keys(r),i=t.length;i--;)e[t[i]]=r[t[i]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function R(e,r){if(!e){var t=new Error("Promise was rejected with a falsy value");t.reason=e,e=t}return r(e)}r.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var r;if("function"!=typeof(r=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(r,C,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var r,t,i=new Promise((function(e,i){r=e,t=i})),a=[],n=0;n{"use strict";var i=t(589),a=t(325),n=t(462),A=n("Object.prototype.toString"),f=t(283)(),o="undefined"==typeof globalThis?t.g:globalThis,c=a(),b=n("String.prototype.slice"),u={},s=t(920),k=Object.getPrototypeOf;f&&s&&k&&i(c,(function(e){if("function"==typeof o[e]){var r=new o[e];if(Symbol.toStringTag in r){var t=k(r),i=s(t,Symbol.toStringTag);if(!i){var a=k(t);i=s(a,Symbol.toStringTag)}u[e]=i.get}}}));var l=t(313);e.exports=function(e){return!!l(e)&&(f&&Symbol.toStringTag in e?function(e){var r=!1;return i(u,(function(t,i){if(!r)try{var a=t.call(e);a===i&&(r=a)}catch(e){}})),r}(e):b(A(e),8,-1))}},325:(e,r,t)=>{"use strict";var i=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?t.g:globalThis;e.exports=function(){for(var e=[],r=0;r{"use strict";var i=t(284)("%Object.getOwnPropertyDescriptor%",!0);if(i)try{i([],"length")}catch(e){i=null}e.exports=i}},r={};function t(i){var a=r[i];if(void 0!==a)return a.exports;var n=r[i]={exports:{}};return e[i](n,n.exports,t),n.exports}t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";for(var e,r=new Uint8Array(123),i=25;i>=0;--i)r[48+i]=52+i,r[65+i]=i,r[97+i]=26+i;function a(e,t,i){for(var a,n,A=0,f=t,o=i.length,c=t+(3*o>>2)-("="==i[o-2])-("="==i[o-1]);A>4,f>2),f>2],rb=pc=0|A[(uc+68|0)>>2],B=lc,E=pc,mb=pc=0|A[(uc+8|0)>>2],Pc=lc=0|A[(uc+12|0)>>2],Q=pc,I=lc,c=lc=0|A[((uc=e)+32|0)>>2],a=pc=0|A[(uc+36|0)>>2],Nb=pc=0|A[uc>>2],Rb=lc=0|A[(uc+4|0)>>2],kc=(lc=a)+(pc=Rb)|0,(sc=(uc=c)+(yc=Nb)|0)>>>0>>0&&(kc=kc+1|0),G=kc,kc=0|A[(lc=t)>>2],lb=uc=0|A[(lc+4|0)>>2],lc=sc,pc=sc+(yc=Gb=kc)|0,sc=(uc=G)+(kc=lb)|0,pc>>>0>>0&&(sc=sc+1|0),Zb=pc,sb=sc,yc=pc,pc=(sc=I)+(lc=sb)|0,(kc=(uc=Q)+yc|0)>>>0>>0&&(pc=pc+1|0),Z=kc,W=pc,pc=0|A[((sc=e)+64|0)>>2],j=uc=0|A[(sc+68|0)>>2],uc=sb,sc=pc,pc=(uc=j)^(pc=sb)|0,Ib=uc=0|ga(0|(uc=sc^(yc=Zb)|0)^(yc=-1377402159),0|(sc=pc^(sc=1359893119)|0),32,0|(uc=0)),bb=sc=m,pc=uc,kc=sc+(uc=1779033703)|0,(lc=pc+(yc=-205731576)|0)>>>0>>0&&(kc=kc+1|0),gb=lc,Lc=kc,kc=a,Bb=sc=0|ga(0|(sc=lc)^(yc=c),0|(pc=(kc=Lc)^(pc=a)|0),40,0|(sc=0)),ab=pc=m,lc=(pc=W)+(sc=ab)|0,(uc=(kc=Z)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),_b=uc,Kc=lc,yc=uc,sc=(pc=B)+uc|0,uc=(lc=E)+(kc=Kc)|0,sc>>>0>>0&&(uc=uc+1|0),C=sc,R=uc,Zb=uc=0|A[((lc=t)+24|0)>>2],sb=pc=0|A[(lc+28|0)>>2],N=uc,S=pc,b=pc=0|A[((lc=e)+40|0)>>2],n=uc=0|A[(lc+44|0)>>2],y=uc=0|A[(lc+8|0)>>2],u=pc=0|A[(lc+12|0)>>2],sc=(pc=n)+(uc=u)|0,(kc=(lc=b)+(yc=y)|0)>>>0>>0&&(sc=sc+1|0),Y=sc,sc=0|A[((pc=t)+16|0)>>2],pb=lc=0|A[(pc+20|0)>>2],pc=kc,uc=kc+(yc=jb=sc)|0,kc=(lc=Y)+(sc=pb)|0,uc>>>0>>0&&(kc=kc+1|0),vb=uc,qc=kc,yc=uc,sc=(lc=N)+uc|0,uc=(kc=S)+(pc=qc)|0,sc>>>0>>0&&(uc=uc+1|0),O=sc,V=uc,uc=0|A[(kc=e+72|0)>>2],M=lc=0|A[(kc+4|0)>>2],lc=qc,kc=uc,uc=(lc=M)^(uc=qc)|0,vb=lc=0|ga(0|(lc=kc^(yc=vb)|0)^(yc=725511199),0|(kc=uc^(kc=-1694144372)|0),32,0|(lc=0)),qc=kc=m,uc=lc,sc=kc+(lc=-1150833019)|0,(pc=uc+(yc=-2067093701)|0)>>>0>>0&&(sc=sc+1|0),Cb=pc,yb=sc,sc=n,wb=kc=0|ga(0|(kc=pc)^(yc=b),0|(uc=(sc=yb)^(uc=n)|0),40,0|(kc=0)),Hc=uc=m,pc=(uc=V)+(kc=Hc)|0,(lc=(sc=O)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),Qb=lc,cb=pc,pc=qc,Vc=uc=0|ga(0|(uc=lc)^(yc=vb),0|(sc=(pc=cb)^(sc=qc)|0),48,0|(uc=0)),_c=sc=m,sc=yb,pc=uc,lc=(sc=_c)+(uc=yb)|0,(kc=pc+(yc=Cb)|0)>>>0>>0&&(lc=lc+1|0),Nc=kc,vc=lc,lc=Hc,db=sc=0|ga(0|(sc=kc)^(yc=wb),0|(pc=(lc=vc)^(pc=Hc)|0),1,0|(sc=0)),zc=pc=m,kc=(pc=R)+(sc=zc)|0,(uc=(lc=C)+(yc=db)|0)>>>0>>0&&(kc=kc+1|0),Wb=uc,kb=kc,kc=0|A[((pc=t)+72|0)>>2],qc=lc=0|A[(pc+76|0)>>2],pc=uc,sc=uc+(yc=vb=kc)|0,uc=(lc=kb)+(kc=qc)|0,sc>>>0>>0&&(uc=uc+1|0),F=sc,D=uc,x=Wb,U=uc=kb,Cb=uc=0|A[((lc=t)+56|0)>>2],yb=pc=0|A[(lc+60|0)>>2],J=uc,X=pc,s=pc=0|A[((lc=e)+56|0)>>2],f=uc=0|A[(lc+60|0)>>2],d=uc=0|A[(lc+24|0)>>2],g=pc=0|A[(lc+28|0)>>2],sc=(pc=f)+(uc=g)|0,(kc=(lc=s)+(yc=d)|0)>>>0>>0&&(sc=sc+1|0),T=sc,sc=0|A[((pc=t)+48|0)>>2],Hc=lc=0|A[(pc+52|0)>>2],pc=kc,uc=kc+(yc=wb=sc)|0,kc=(lc=T)+(sc=Hc)|0,uc>>>0>>0&&(kc=kc+1|0),Eb=uc,Ab=kc,yc=uc,sc=(lc=J)+uc|0,uc=(kc=X)+(pc=Ab)|0,sc>>>0>>0&&(uc=uc+1|0),L=sc,z=uc,Eb=kc=0|ga(0|(kc=Eb)^(yc=327033209),0|(lc=(uc=Ab)^(lc=1541459225)|0),32,0|(kc=0)),Ab=lc=m,uc=kc,sc=lc+(kc=-1521486534)|0,(pc=uc+(yc=1595750129)|0)>>>0>>0&&(sc=sc+1|0),Zc=pc,wc=sc,sc=f,Ic=lc=0|ga(0|(lc=pc)^(yc=s),0|(uc=(sc=wc)^(uc=f)|0),40,0|(lc=0)),dc=uc=m,pc=(uc=z)+(lc=dc)|0,(kc=(sc=L)+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Rc=kc,Bc=pc,pc=Ab,uc=0|ga(0|(uc=kc)^(yc=Eb),0|(sc=(pc=Bc)^(sc=Ab)|0),48,0|(uc=0)),hc=sc=m,Gc=pc=0|ga(0|(pc=x)^(yc=Sc=uc),0|(uc=(sc=U)^(uc=hc)|0),32,0|(pc=0)),gc=uc=m,P=pc,H=uc,Wb=uc=0|A[((sc=t)+40|0)>>2],kb=pc=0|A[(sc+44|0)>>2],K=uc,q=pc,k=pc=0|A[((sc=e)+48|0)>>2],o=uc=0|A[(sc+52|0)>>2],v=uc=0|A[(sc+16|0)>>2],_=pc=0|A[(sc+20|0)>>2],kc=(pc=o)+(uc=_)|0,(lc=(sc=k)+(yc=v)|0)>>>0>>0&&(kc=kc+1|0),$=kc,kc=0|A[((pc=t)+32|0)>>2],Ab=sc=0|A[(pc+36|0)>>2],pc=lc,uc=lc+(yc=Eb=kc)|0,lc=(sc=$)+(kc=Ab)|0,uc>>>0>>0&&(lc=lc+1|0),jc=uc,mc=lc,yc=uc,kc=(sc=K)+uc|0,uc=(lc=q)+(pc=mc)|0,kc>>>0>>0&&(uc=uc+1|0),ee=kc,re=uc,te=uc=mc,kc=(uc=0)+(sc=-1)|0,(pc=(lc=i)+(yc=-1)|0)>>>0>>0&&(kc=kc+1|0),ie=kc,lc=(kc=te)^(lc=ie)|0,jc=kc=0|ga(0|(kc=(uc=jc)^(yc=pc)|0)^(yc=-79577749),0|(uc=lc^(uc=528734635)|0),32,0|(kc=0)),mc=uc=m,lc=kc,pc=uc+(kc=1013904242)|0,(sc=lc+(yc=-23791573)|0)>>>0>>0&&(pc=pc+1|0),Jc=sc,Wc=pc,pc=o,$c=uc=0|ga(0|(uc=sc)^(yc=k),0|(lc=(pc=Wc)^(lc=o)|0),40,0|(uc=0)),Yc=lc=m,sc=(lc=re)+(uc=Yc)|0,(kc=(pc=ee)+(yc=$c)|0)>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=Oc)^(pc=mc)|0),48,0|(lc=0)),mc=pc=m,pc=Wc,sc=lc,kc=(pc=mc)+(lc=Wc)|0,(uc=sc+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Jc=uc,Wc=kc,yc=uc,lc=(pc=P)+uc|0,uc=(kc=H)+(sc=Wc)|0,lc>>>0>>0&&(uc=uc+1|0),Cc=lc,Ec=uc,uc=zc,xc=kc=0|ga(0|(kc=lc)^(yc=db),0|(pc=(uc=Ec)^(pc=zc)|0),40,0|(kc=0)),Qc=pc=m,lc=(pc=D)+(kc=Qc)|0,(sc=(uc=F)+(yc=xc)|0)>>>0>>0&&(lc=lc+1|0),ib=sc,Mc=lc,lc=0|A[((pc=t)+112|0)>>2],zc=uc=0|A[(pc+116|0)>>2],pc=sc,kc=sc+(yc=db=lc)|0,sc=(uc=Mc)+(lc=zc)|0,kc>>>0>>0&&(sc=sc+1|0),ae=kc,ne=sc,Ae=Rc,fe=sc=Bc,sc=Kc,sc=bb,_b=uc=0|ga(0|(uc=_b)^(yc=Ib),0|(pc=(sc=Kc)^(pc=bb)|0),48,0|(uc=0)),Kc=pc=m,pc=Lc,sc=uc,kc=(pc=Kc)+(uc=Lc)|0,(lc=sc+(yc=gb)|0)>>>0>>0&&(kc=kc+1|0),nb=lc,Fc=kc,kc=ab,pc=lc,gb=pc=0|ga(0|lc^(yc=Bb),0|(sc=(kc=Fc)^(sc=ab)|0),1,0|(pc=0)),Lc=sc=m,lc=(sc=fe)+(pc=Lc)|0,(uc=(kc=Ae)+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),oe=lc,lc=zc,sc=uc,pc=uc+(yc=db)|0,uc=(lc=oe)+(kc=zc)|0,pc>>>0>>0&&(uc=uc+1|0),Bb=pc,ab=uc,Ib=uc=0|A[((lc=t)+120|0)>>2],bb=sc=0|A[(lc+124|0)>>2],lc=pc,pc=(sc=ab)+(uc=bb)|0,(kc=lc+(yc=Ib)|0)>>>0>>0&&(pc=pc+1|0),ce=kc,be=pc,pc=ab,pc=mc,Bb=sc=0|ga(0|(sc=Bb)^(yc=jc),0|(lc=(pc=ab)^(lc=mc)|0),32,0|(sc=0)),ab=lc=m,lc=vc,pc=sc,kc=(lc=ab)+(sc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Lc,lc=uc,gb=lc=0|ga(0|uc^(yc=gb),0|(pc=(kc=vc)^(pc=Lc)|0),40,0|(lc=0)),Lc=pc=m,uc=(pc=be)+(lc=Lc)|0,(sc=(kc=ce)+(yc=gb)|0)>>>0>>0&&(uc=uc+1|0),Rc=sc,Bc=uc,uc=ab,pc=sc,jc=pc=0|ga(0|sc^(yc=Bb),0|(kc=(uc=Bc)^(kc=ab)|0),48,0|(pc=0)),mc=kc=m,kc=vc,uc=pc,sc=(kc=mc)+(pc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Lc,eb=kc=0|ga(0|(kc=lc)^(yc=gb),0|(uc=(sc=vc)^(uc=Lc)|0),1,0|(kc=0)),Dc=uc=m,lc=(uc=ne)+(kc=Dc)|0,(pc=(sc=ae)+(yc=eb)|0)>>>0>>0&&(lc=lc+1|0),fb=pc,Uc=lc,gb=lc=0|A[((uc=t)+80|0)>>2],Lc=sc=0|A[(uc+84|0)>>2],uc=pc,pc=(sc=Uc)+(lc=Lc)|0,(kc=uc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),ue=kc,se=pc,ke=fb,le=pc=Uc,pc=Lc,pc=cb,kc=(pc=Lc)+(uc=cb)|0,(lc=(sc=gb)+(yc=Qb)|0)>>>0>>0&&(kc=kc+1|0),pe=kc,kc=Wc,kc=Yc,Qb=pc=0|ga(0|(pc=Jc)^(yc=$c),0|(sc=(kc=Wc)^(sc=Yc)|0),1,0|(pc=0)),cb=sc=m,kc=lc,lc=(sc=pe)+(pc=cb)|0,(uc=kc+(yc=Qb)|0)>>>0>>0&&(lc=lc+1|0),Jc=uc,Wc=lc,lc=0|A[((sc=t)+88|0)>>2],ab=kc=0|A[(sc+92|0)>>2],sc=uc,pc=uc+(yc=Bb=lc)|0,uc=(kc=Wc)+(lc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),ye=pc,de=uc,uc=Wc,uc=Kc,_b=kc=0|ga(0|(kc=Jc)^(yc=_b),0|(sc=(uc=Wc)^(sc=Kc)|0),32,0|(kc=0)),Kc=sc=m,ge=kc,ve=sc,sc=hc,sc=wc,pc=(sc=hc)+(kc=wc)|0,(lc=(uc=Sc)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Zc=lc,wc=pc,yc=lc,lc=(pc=ve)+(uc=wc)|0,(kc=(sc=ge)+yc|0)>>>0>>0&&(lc=lc+1|0),Sc=kc,hc=lc,lc=cb,pc=kc,Jc=pc=0|ga(0|kc^(yc=Qb),0|(sc=(lc=hc)^(sc=cb)|0),40,0|(pc=0)),Wc=sc=m,kc=(sc=de)+(pc=Wc)|0,(uc=(lc=ye)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),$c=uc,Yc=kc,kc=Kc,sc=uc,sc=0|ga(0|uc^(yc=_b),0|(lc=(kc=Yc)^(lc=Kc)|0),48,0|(sc=0)),Xc=lc=m,fb=kc=0|ga(0|(kc=ke)^(yc=ob=sc),0|(sc=(lc=le)^(sc=Xc)|0),32,0|(kc=0)),Uc=sc=m,he=kc,_e=sc,_b=sc=0|A[((lc=t)+96|0)>>2],Kc=kc=0|A[(lc+100|0)>>2],kc=Oc,lc=sc,uc=(kc=Kc)+(sc=Oc)|0,(pc=lc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),we=uc,uc=wc,uc=dc,Zc=kc=0|ga(0|(kc=Zc)^(yc=Ic),0|(lc=(uc=wc)^(lc=dc)|0),1,0|(kc=0)),wc=lc=m,uc=pc,pc=(lc=we)+(kc=wc)|0,(sc=uc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,pc=0|A[((lc=t)+104|0)>>2],cb=uc=0|A[(lc+108|0)>>2],lc=sc,kc=sc+(yc=Qb=pc)|0,sc=(uc=dc)+(pc=cb)|0,kc>>>0>>0&&(sc=sc+1|0),me=kc,Be=sc,sc=dc,sc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(lc=(sc=dc)^(lc=_c)|0),32,0|(uc=0)),_c=lc=m,lc=Fc,sc=uc,kc=(lc=_c)+(uc=Fc)|0,(pc=sc+(yc=nb)|0)>>>0>>0&&(kc=kc+1|0),Ic=pc,dc=kc,kc=wc,Zc=lc=0|ga(0|(lc=pc)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),40,0|(lc=0)),wc=sc=m,pc=(sc=Be)+(lc=wc)|0,(uc=(kc=me)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),tb=uc,Oc=pc,pc=_c,sc=uc,Vc=sc=0|ga(0|uc^(yc=Vc),0|(kc=(pc=Oc)^(kc=_c)|0),48,0|(sc=0)),_c=kc=m,kc=dc,pc=sc,uc=(kc=_c)+(sc=dc)|0,(lc=pc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=lc,dc=uc,yc=lc,lc=(uc=_e)+(pc=dc)|0,(sc=(kc=he)+yc|0)>>>0>>0&&(lc=lc+1|0),nb=sc,Fc=lc,lc=Dc,eb=uc=0|ga(0|(uc=sc)^(yc=eb),0|(kc=(lc=Fc)^(kc=Dc)|0),40,0|(uc=0)),Dc=kc=m,sc=(kc=se)+(uc=Dc)|0,(pc=(lc=ue)+(yc=eb)|0)>>>0>>0&&(sc=sc+1|0),ub=pc,Tc=sc,sc=Pc,kc=pc,pc=(sc=Tc)+(lc=Pc)|0,(uc=kc+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),Ee=uc,Qe=pc,pc=Yc,pc=Ab,uc=(pc=Yc)+(kc=Ab)|0,(lc=(sc=$c)+(yc=Eb)|0)>>>0>>0&&(uc=uc+1|0),Ie=lc,Ge=uc,uc=Mc,uc=gc,Gc=pc=0|ga(0|(pc=ib)^(yc=Gc),0|(sc=(uc=Mc)^(sc=gc)|0),48,0|(pc=0)),gc=sc=m,sc=Ec,uc=pc,lc=(sc=gc)+(pc=Ec)|0,(kc=uc+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),$c=kc,Yc=lc,lc=Qc,Cc=sc=0|ga(0|(sc=kc)^(yc=xc),0|(uc=(lc=Yc)^(uc=Qc)|0),1,0|(sc=0)),Ec=uc=m,kc=(uc=Ge)+(sc=Ec)|0,(pc=(lc=Ie)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),xc=pc,Qc=kc,kc=rb,uc=pc,pc=(kc=Qc)+(lc=rb)|0,(sc=uc+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),Ze=sc,We=pc,pc=Qc,pc=_c,Vc=kc=0|ga(0|(kc=xc)^(yc=Vc),0|(uc=(pc=Qc)^(uc=_c)|0),32,0|(kc=0)),_c=uc=m,uc=vc,pc=kc,sc=(uc=_c)+(kc=vc)|0,(lc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),40,0|(uc=0)),Ec=pc=m,lc=(pc=We)+(uc=Ec)|0,(kc=(sc=Ze)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),xc=kc,Qc=lc,lc=_c,pc=kc,Vc=pc=0|ga(0|kc^(yc=Vc),0|(sc=(lc=Qc)^(sc=_c)|0),48,0|(pc=0)),_c=sc=m,sc=vc,lc=pc,kc=(sc=_c)+(pc=vc)|0,(uc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Ec,sc=uc,Cc=sc=0|ga(0|uc^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),1,0|(sc=0)),Ec=lc=m,uc=(lc=Qe)+(sc=Ec)|0,(pc=(kc=Ee)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=Kc,lc=pc,pc=(uc=Mc)+(kc=Kc)|0,(sc=lc+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),je=sc,Ce=pc,Re=ib,Ne=pc=Mc,pc=Bc,pc=cb,sc=(pc=Bc)+(lc=cb)|0,(kc=(uc=Rc)+(yc=Qb)|0)>>>0>>0&&(sc=sc+1|0),Se=sc,sc=dc,sc=wc,Zc=pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(uc=(sc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,sc=kc,kc=(uc=Se)+(pc=wc)|0,(lc=sc+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=Hc,uc=lc,lc=(kc=dc)+(sc=Hc)|0,(pc=uc+(yc=wb)|0)>>>0>>0&&(lc=lc+1|0),Ye=pc,Oe=lc,lc=dc,lc=gc,Ic=kc=0|ga(0|(kc=Ic)^(yc=Gc),0|(uc=(lc=dc)^(uc=gc)|0),32,0|(kc=0)),dc=uc=m,Ve=kc,Me=uc,uc=Xc,uc=hc,pc=(uc=Xc)+(kc=hc)|0,(sc=(lc=ob)+(yc=Sc)|0)>>>0>>0&&(pc=pc+1|0),Rc=sc,Bc=pc,yc=sc,kc=(uc=Ve)+sc|0,sc=(pc=Me)+(lc=Bc)|0,kc>>>0>>0&&(sc=sc+1|0),Sc=kc,hc=sc,sc=wc,pc=kc,Zc=pc=0|ga(0|kc^(yc=Zc),0|(uc=(sc=hc)^(uc=wc)|0),40,0|(pc=0)),wc=uc=m,kc=(uc=Oe)+(pc=wc)|0,(lc=(sc=Ye)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=dc,uc=0|ga(0|(uc=lc)^(yc=Ic),0|(sc=(kc=gc)^(sc=dc)|0),48,0|(uc=0)),dc=sc=m,ib=kc=0|ga(0|(kc=Re)^(yc=Ic=uc),0|(uc=(sc=Ne)^(uc=dc)|0),32,0|(kc=0)),Mc=uc=m,Fe=kc,De=uc,uc=Oc,uc=qc,lc=(uc=Oc)+(kc=qc)|0,(pc=(sc=tb)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),xe=lc,lc=Bc,lc=Wc,Rc=uc=0|ga(0|(uc=Rc)^(yc=Jc),0|(sc=(lc=Bc)^(sc=Wc)|0),1,0|(uc=0)),Bc=sc=m,lc=pc,pc=(sc=xe)+(uc=Bc)|0,(kc=lc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=bb,sc=kc,kc=(pc=Wc)+(lc=bb)|0,(uc=sc+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),Ue=uc,Je=kc,kc=Wc,kc=mc,jc=pc=0|ga(0|(pc=Jc)^(yc=jc),0|(sc=(kc=Wc)^(sc=mc)|0),32,0|(pc=0)),mc=sc=m,sc=Yc,kc=pc,uc=(sc=mc)+(pc=Yc)|0,(lc=kc+(yc=$c)|0)>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=Bc,Rc=sc=0|ga(0|(sc=lc)^(yc=Rc),0|(kc=(uc=Wc)^(kc=Bc)|0),40,0|(sc=0)),Bc=kc=m,lc=(kc=Je)+(sc=Bc)|0,(pc=(uc=Ue)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),$c=pc,Yc=lc,lc=mc,jc=kc=0|ga(0|(kc=pc)^(yc=jc),0|(uc=(lc=Yc)^(uc=mc)|0),48,0|(kc=0)),mc=uc=m,uc=Wc,lc=kc,pc=(uc=mc)+(kc=Wc)|0,(sc=lc+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Jc=sc,Wc=pc,yc=sc,kc=(uc=Fe)+sc|0,sc=(pc=De)+(lc=Wc)|0,kc>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(uc=(sc=Oc)^(uc=Ec)|0),40,0|(pc=0)),Ec=uc=m,kc=(uc=Ce)+(pc=Ec)|0,(lc=(sc=je)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=lc,Xc=kc,kc=ab,uc=lc,lc=(kc=Xc)+(sc=ab)|0,(pc=uc+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),Xe=pc,Te=lc,lc=Tc,lc=Uc,fb=kc=0|ga(0|(kc=ub)^(yc=fb),0|(uc=(lc=Tc)^(uc=Uc)|0),48,0|(kc=0)),Uc=uc=m,uc=Fc,lc=kc,pc=(uc=Uc)+(kc=Fc)|0,(sc=lc+(yc=nb)|0)>>>0>>0&&(pc=pc+1|0),nb=sc,Fc=pc,pc=Dc,eb=uc=0|ga(0|(uc=sc)^(yc=eb),0|(lc=(pc=Fc)^(lc=Dc)|0),1,0|(uc=0)),Dc=lc=m,lc=kb,pc=uc,sc=(lc=Dc)+(uc=kb)|0,(kc=pc+(yc=Wb)|0)>>>0>>0&&(sc=sc+1|0),Le=sc,sc=gc,lc=kc,uc=kc+(yc=Gc)|0,kc=(sc=Le)+(pc=gc)|0,uc>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,kc=sb,sc=uc,pc=uc+(yc=Zb)|0,uc=(kc=gc)+(lc=sb)|0,pc>>>0>>0&&(uc=uc+1|0),ze=pc,Pe=uc,uc=gc,uc=mc,Gc=kc=0|ga(0|(kc=Gc)^(yc=jc),0|(sc=(uc=gc)^(sc=mc)|0),32,0|(kc=0)),gc=sc=m,sc=vc,uc=kc,pc=(sc=gc)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=Dc,jc=sc=0|ga(0|(sc=lc)^(yc=eb),0|(uc=(pc=vc)^(uc=Dc)|0),40,0|(sc=0)),mc=uc=m,lc=(uc=Pe)+(sc=mc)|0,(kc=(pc=ze)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=gc,Gc=uc=0|ga(0|(uc=kc)^(yc=Gc),0|(pc=(lc=Dc)^(pc=gc)|0),48,0|(uc=0)),gc=pc=m,pc=vc,lc=uc,kc=(pc=gc)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),1,0|(pc=0)),mc=lc=m,sc=(lc=Te)+(pc=mc)|0,(uc=(kc=Xe)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=uc,Tc=sc,sc=rb,lc=uc,pc=uc+(yc=hb)|0,uc=(sc=Tc)+(kc=rb)|0,pc>>>0>>0&&(uc=uc+1|0),He=pc,Ke=uc,qe=ub,$e=uc=Tc,uc=Qc,uc=lb,pc=(uc=Qc)+(lc=lb)|0,(kc=(sc=xc)+(yc=Gb)|0)>>>0>>0&&(pc=pc+1|0),er=pc,pc=Wc,pc=Bc,uc=0|ga(0|(uc=Jc)^(yc=Rc),0|(sc=(pc=Wc)^(sc=Bc)|0),1,0|(uc=0)),Bc=sc=m,pc=kc,lc=kc+(yc=Rc=uc)|0,kc=(sc=er)+(uc=Bc)|0,lc>>>0>>0&&(kc=kc+1|0),Jc=lc,Wc=kc,kc=pb,sc=lc,lc=(kc=Wc)+(pc=pb)|0,(uc=sc+(yc=jb)|0)>>>0>>0&&(lc=lc+1|0),rr=uc,tr=lc,lc=Wc,lc=Uc,Jc=kc=0|ga(0|(kc=Jc)^(yc=fb),0|(sc=(lc=Wc)^(sc=Uc)|0),32,0|(kc=0)),Wc=sc=m,ir=kc,ar=sc,sc=dc,sc=hc,uc=(sc=dc)+(kc=hc)|0,(pc=(lc=Ic)+(yc=Sc)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=ar)+(lc=dc)|0,(kc=(sc=ir)+yc|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=kc)^(yc=Rc),0|(sc=(pc=hc)^(sc=Bc)|0),40,0|(uc=0)),Bc=sc=m,kc=(sc=tr)+(uc=Bc)|0,(lc=(pc=rr)+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=Wc,sc=0|ga(0|(sc=lc)^(yc=Jc),0|(pc=(kc=Qc)^(pc=Wc)|0),48,0|(sc=0)),Wc=pc=m,fb=kc=0|ga(0|(kc=qe)^(yc=Jc=sc),0|(sc=(pc=$e)^(sc=Wc)|0),32,0|(kc=0)),Uc=sc=m,nr=kc,Ar=sc,sc=Yc,sc=ab,lc=(sc=Yc)+(kc=ab)|0,(uc=(pc=$c)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),fr=lc,lc=dc,lc=wc,sc=0|ga(0|(sc=Ic)^(yc=Zc),0|(pc=(lc=dc)^(pc=wc)|0),1,0|(sc=0)),wc=pc=m,lc=uc,kc=uc+(yc=Zc=sc)|0,uc=(pc=fr)+(sc=wc)|0,kc>>>0>>0&&(uc=uc+1|0),Ic=kc,dc=uc,uc=yb,pc=kc,sc=kc+(yc=Cb)|0,kc=(uc=dc)+(lc=yb)|0,sc>>>0>>0&&(kc=kc+1|0),or=sc,cr=kc,kc=dc,kc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(pc=(kc=dc)^(pc=_c)|0),32,0|(uc=0)),_c=pc=m,pc=Fc,kc=uc,sc=(pc=_c)+(uc=Fc)|0,(lc=kc+(yc=nb)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,sc=wc,pc=lc,Zc=pc=0|ga(0|lc^(yc=Zc),0|(kc=(sc=dc)^(kc=wc)|0),40,0|(pc=0)),wc=kc=m,lc=(kc=cr)+(pc=wc)|0,(uc=(sc=or)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),$c=uc,Yc=lc,lc=_c,kc=uc,Vc=kc=0|ga(0|uc^(yc=Vc),0|(sc=(lc=Yc)^(sc=_c)|0),48,0|(kc=0)),_c=sc=m,sc=dc,lc=kc,uc=(sc=_c)+(kc=dc)|0,(pc=lc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=Ar)+(lc=dc)|0,(kc=(sc=nr)+yc|0)>>>0>>0&&(pc=pc+1|0),nb=kc,Fc=pc,pc=mc,jc=uc=0|ga(0|(uc=kc)^(yc=jc),0|(sc=(pc=Fc)^(sc=mc)|0),40,0|(uc=0)),mc=sc=m,kc=(sc=Ke)+(uc=mc)|0,(lc=(pc=He)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=lc,Tc=kc,kc=Lc,sc=lc,lc=(kc=Tc)+(pc=Lc)|0,(uc=sc+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),br=uc,ur=lc,lc=Qc,lc=Kc,uc=(lc=Qc)+(sc=Kc)|0,(pc=(kc=xc)+(yc=_b)|0)>>>0>>0&&(uc=uc+1|0),sr=pc,kr=uc,uc=Xc,uc=Mc,xc=lc=0|ga(0|(lc=ob)^(yc=ib),0|(kc=(uc=Xc)^(kc=Mc)|0),48,0|(lc=0)),Qc=kc=m,kc=Oc,uc=lc,pc=(kc=Qc)+(lc=Oc)|0,(sc=uc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),tb=sc,Oc=pc,pc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(uc=(pc=Oc)^(uc=Ec)|0),1,0|(kc=0)),Ec=uc=m,sc=(uc=kr)+(kc=Ec)|0,(lc=(pc=sr)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ib=lc,Mc=sc,sc=lb,uc=lc,lc=(sc=Mc)+(pc=lb)|0,(kc=uc+(yc=Gb)|0)>>>0>>0&&(lc=lc+1|0),lr=kc,pr=lc,lc=Mc,lc=_c,Vc=sc=0|ga(0|(sc=ib)^(yc=Vc),0|(uc=(lc=Mc)^(uc=_c)|0),32,0|(sc=0)),_c=uc=m,uc=vc,lc=sc,kc=(uc=_c)+(sc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=pc,vc=kc,kc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),40,0|(uc=0)),Ec=lc=m,pc=(lc=pr)+(uc=Ec)|0,(sc=(kc=lr)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ib=sc,Mc=pc,pc=_c,lc=sc,Vc=lc=0|ga(0|sc^(yc=Vc),0|(kc=(pc=Mc)^(kc=_c)|0),48,0|(lc=0)),_c=kc=m,kc=vc,pc=lc,sc=(kc=_c)+(lc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=uc,vc=sc,sc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),1,0|(kc=0)),Ec=pc=m,uc=(pc=ur)+(kc=Ec)|0,(lc=(sc=br)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=lc,Xc=uc,uc=zc,pc=lc,kc=lc+(yc=db)|0,lc=(uc=Xc)+(sc=zc)|0,kc>>>0>>0&&(lc=lc+1|0),yr=kc,dr=lc,gr=ob,vr=lc=Xc,lc=Dc,lc=bb,kc=(lc=Dc)+(pc=bb)|0,(sc=(uc=eb)+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),hr=kc,kc=dc,kc=wc,lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(uc=(kc=dc)^(uc=wc)|0),1,0|(lc=0)),wc=uc=m,kc=sc,pc=sc+(yc=Zc=lc)|0,sc=(uc=hr)+(lc=wc)|0,pc>>>0>>0&&(sc=sc+1|0),Ic=pc,dc=sc,sc=cb,uc=pc,pc=(sc=dc)+(kc=cb)|0,(lc=uc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),_r=lc,wr=pc,pc=dc,pc=Qc,Ic=sc=0|ga(0|(sc=Ic)^(yc=xc),0|(uc=(pc=dc)^(uc=Qc)|0),32,0|(sc=0)),dc=uc=m,mr=sc,Br=uc,uc=Wc,uc=hc,lc=(uc=Wc)+(sc=hc)|0,(kc=(pc=Jc)+(yc=Sc)|0)>>>0>>0&&(lc=lc+1|0),Sc=kc,hc=lc,yc=kc,sc=(uc=mr)+kc|0,kc=(lc=Br)+(pc=hc)|0,sc>>>0>>0&&(kc=kc+1|0),Jc=sc,Wc=kc,kc=wc,lc=sc,Zc=lc=0|ga(0|sc^(yc=Zc),0|(uc=(kc=Wc)^(uc=wc)|0),40,0|(lc=0)),wc=uc=m,sc=(uc=wr)+(lc=wc)|0,(pc=(kc=_r)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),xc=pc,Qc=sc,sc=dc,uc=0|ga(0|(uc=pc)^(yc=Ic),0|(kc=(sc=Qc)^(kc=dc)|0),48,0|(uc=0)),dc=kc=m,eb=sc=0|ga(0|(sc=gr)^(yc=Ic=uc),0|(uc=(kc=vr)^(uc=dc)|0),32,0|(sc=0)),Dc=uc=m,Er=sc,Qr=uc,uc=Yc,uc=kb,pc=(uc=Yc)+(sc=kb)|0,(lc=(kc=$c)+(yc=Wb)|0)>>>0>>0&&(pc=pc+1|0),Ir=pc,pc=hc,pc=Bc,uc=0|ga(0|(uc=Sc)^(yc=Rc),0|(kc=(pc=hc)^(kc=Bc)|0),1,0|(uc=0)),Bc=kc=m,pc=lc,sc=lc+(yc=Rc=uc)|0,lc=(kc=Ir)+(uc=Bc)|0,sc>>>0>>0&&(lc=lc+1|0),Sc=sc,hc=lc,lc=pb,kc=sc,uc=sc+(yc=jb)|0,sc=(lc=hc)+(pc=pb)|0,uc>>>0>>0&&(sc=sc+1|0),Gr=uc,Zr=sc,sc=hc,sc=gc,Sc=lc=0|ga(0|(lc=Sc)^(yc=Gc),0|(kc=(sc=hc)^(kc=gc)|0),32,0|(lc=0)),hc=kc=m,kc=Oc,sc=lc,uc=(kc=hc)+(lc=Oc)|0,(pc=sc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,uc=Bc,Rc=kc=0|ga(0|(kc=pc)^(yc=Rc),0|(sc=(uc=gc)^(sc=Bc)|0),40,0|(kc=0)),Bc=sc=m,pc=(sc=Zr)+(kc=Bc)|0,(lc=(uc=Gr)+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),$c=lc,Yc=pc,pc=hc,Sc=sc=0|ga(0|(sc=lc)^(yc=Sc),0|(uc=(pc=Yc)^(uc=hc)|0),48,0|(sc=0)),hc=uc=m,uc=gc,pc=sc,lc=(uc=hc)+(sc=gc)|0,(kc=pc+(yc=Gc)|0)>>>0>>0&&(lc=lc+1|0),Gc=kc,gc=lc,yc=kc,sc=(uc=Er)+kc|0,kc=(lc=Qr)+(pc=gc)|0,sc>>>0>>0&&(kc=kc+1|0),tb=sc,Oc=kc,kc=Ec,lc=sc,Cc=lc=0|ga(0|sc^(yc=Cc),0|(uc=(kc=Oc)^(uc=Ec)|0),40,0|(lc=0)),Ec=uc=m,sc=(uc=dr)+(lc=Ec)|0,(pc=(kc=yr)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=pc,Xc=sc,sc=yb,uc=pc,pc=(sc=Xc)+(kc=yb)|0,(lc=uc+(yc=Cb)|0)>>>0>>0&&(pc=pc+1|0),Wr=lc,jr=pc,pc=Qc,pc=qc,lc=(pc=Qc)+(uc=qc)|0,(kc=(sc=xc)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),Cr=kc,Rr=lc,lc=Tc,lc=Uc,xc=pc=0|ga(0|(pc=ub)^(yc=fb),0|(sc=(lc=Tc)^(sc=Uc)|0),48,0|(pc=0)),Qc=sc=m,sc=Fc,lc=pc,kc=(sc=Qc)+(pc=Fc)|0,(uc=lc+(yc=nb)|0)>>>0>>0&&(kc=kc+1|0),nb=uc,Fc=kc,kc=mc,sc=uc,jc=sc=0|ga(0|uc^(yc=jc),0|(lc=(kc=Fc)^(lc=mc)|0),1,0|(sc=0)),mc=lc=m,uc=(lc=Rr)+(sc=mc)|0,(pc=(kc=Cr)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),fb=pc,Uc=uc,uc=Ab,lc=pc,pc=(uc=Uc)+(kc=Ab)|0,(sc=lc+(yc=Eb)|0)>>>0>>0&&(pc=pc+1|0),Nr=sc,Sr=pc,pc=Uc,pc=hc,Sc=uc=0|ga(0|(uc=fb)^(yc=Sc),0|(lc=(pc=Uc)^(lc=hc)|0),32,0|(uc=0)),hc=lc=m,lc=vc,pc=uc,sc=(lc=hc)+(uc=vc)|0,(kc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=kc,vc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=vc)^(pc=mc)|0),40,0|(lc=0)),mc=pc=m;kc=(pc=Sr)+(lc=mc)|0,(uc=(sc=Nr)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),fb=uc,Uc=kc,kc=hc,pc=uc,Sc=pc=0|ga(0|uc^(yc=Sc),0|(sc=(kc=Uc)^(sc=hc)|0),48,0|(pc=0)),hc=sc=m,sc=vc,kc=pc,uc=(sc=hc)+(pc=vc)|0,(lc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=lc,vc=uc,uc=mc,jc=sc=0|ga(0|(sc=lc)^(yc=jc),0|(kc=(uc=vc)^(kc=mc)|0),1,0|(sc=0)),mc=kc=m,lc=(kc=jr)+(sc=mc)|0,(pc=(uc=Wr)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),ub=pc,Tc=lc,lc=qc,kc=pc,pc=(lc=Tc)+(uc=qc)|0,(sc=kc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),Yr=sc,Or=pc,Vr=ub,Mr=pc=Tc,pc=Mc,pc=sb,sc=(pc=Mc)+(kc=sb)|0,(uc=(lc=ib)+(yc=Zb)|0)>>>0>>0&&(sc=sc+1|0),Fr=sc,sc=gc,sc=Bc,pc=0|ga(0|(pc=Gc)^(yc=Rc),0|(lc=(sc=gc)^(lc=Bc)|0),1,0|(pc=0)),Bc=lc=m,sc=uc,kc=uc+(yc=Rc=pc)|0,uc=(lc=Fr)+(pc=Bc)|0,kc>>>0>>0&&(uc=uc+1|0),Gc=kc,gc=uc,uc=Hc,lc=kc,pc=kc+(yc=wb)|0,kc=(uc=gc)+(sc=Hc)|0,pc>>>0>>0&&(kc=kc+1|0),Dr=pc,xr=kc,kc=gc,kc=Qc,Gc=uc=0|ga(0|(uc=Gc)^(yc=xc),0|(lc=(kc=gc)^(lc=Qc)|0),32,0|(uc=0)),gc=lc=m,Ur=uc,Jr=lc,lc=dc,lc=Wc,pc=(lc=dc)+(uc=Wc)|0,(sc=(kc=Ic)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,yc=sc,uc=(lc=Ur)+sc|0,sc=(pc=Jr)+(kc=dc)|0,uc>>>0>>0&&(sc=sc+1|0),Jc=uc,Wc=sc,sc=Bc,pc=uc,Rc=pc=0|ga(0|uc^(yc=Rc),0|(lc=(sc=Wc)^(lc=Bc)|0),40,0|(pc=0)),Bc=lc=m,uc=(lc=xr)+(pc=Bc)|0,(kc=(sc=Dr)+(yc=Rc)|0)>>>0>>0&&(uc=uc+1|0),xc=kc,Qc=uc,uc=gc,lc=kc,lc=0|ga(0|kc^(yc=Gc),0|(sc=(uc=Qc)^(sc=gc)|0),48,0|(lc=0)),gc=sc=m,ib=uc=0|ga(0|(uc=Vr)^(yc=Gc=lc),0|(lc=(sc=Mr)^(lc=gc)|0),32,0|(uc=0)),Mc=lc=m,Xr=uc,Tr=lc,lc=Yc,lc=yb,kc=(lc=Yc)+(uc=yb)|0,(pc=(sc=$c)+(yc=Cb)|0)>>>0>>0&&(kc=kc+1|0),Lr=kc,kc=dc,kc=wc,Zc=lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),1,0|(lc=0)),wc=sc=m,kc=pc,pc=(sc=Lr)+(lc=wc)|0,(uc=kc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=uc,dc=pc,pc=Pc,sc=uc,lc=uc+(yc=mb)|0,uc=(pc=dc)+(kc=Pc)|0,lc>>>0>>0&&(uc=uc+1|0),zr=lc,Pr=uc,uc=dc,uc=_c,Vc=pc=0|ga(0|(pc=Ic)^(yc=Vc),0|(sc=(uc=dc)^(sc=_c)|0),32,0|(pc=0)),_c=sc=m,sc=Fc,uc=pc,lc=(sc=_c)+(pc=Fc)|0,(kc=uc+(yc=nb)|0)>>>0>>0&&(lc=lc+1|0),Ic=kc,dc=lc,lc=wc,Zc=sc=0|ga(0|(sc=kc)^(yc=Zc),0|(uc=(lc=dc)^(uc=wc)|0),40,0|(sc=0)),wc=uc=m,kc=(uc=Pr)+(sc=wc)|0,(pc=(lc=zr)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),$c=pc,Yc=kc,kc=_c,Vc=uc=0|ga(0|(uc=pc)^(yc=Vc),0|(lc=(kc=Yc)^(lc=_c)|0),48,0|(uc=0)),_c=lc=m,lc=dc,kc=uc,pc=(lc=_c)+(uc=dc)|0,(sc=kc+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,yc=sc,uc=(lc=Xr)+sc|0,sc=(pc=Tr)+(kc=dc)|0,uc>>>0>>0&&(sc=sc+1|0),nb=uc,Fc=sc,sc=mc,pc=uc,jc=pc=0|ga(0|uc^(yc=jc),0|(lc=(sc=Fc)^(lc=mc)|0),40,0|(pc=0)),mc=lc=m,uc=(lc=Or)+(pc=mc)|0,(kc=(sc=Yr)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ub=kc,Tc=uc,uc=pb,lc=kc,pc=kc+(yc=jb)|0,kc=(uc=Tc)+(sc=pb)|0,pc>>>0>>0&&(kc=kc+1|0),Hr=pc,Kr=kc,kc=Qc,kc=sb,pc=(kc=Qc)+(lc=sb)|0,(sc=(uc=xc)+(yc=Zb)|0)>>>0>>0&&(pc=pc+1|0),qr=sc,$r=pc,pc=Xc,pc=Dc,xc=kc=0|ga(0|(kc=ob)^(yc=eb),0|(uc=(pc=Xc)^(uc=Dc)|0),48,0|(kc=0)),Qc=uc=m,uc=Oc,pc=kc,sc=(uc=Qc)+(kc=Oc)|0,(lc=pc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),tb=lc,Oc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=Oc)^(pc=Ec)|0),1,0|(uc=0)),Ec=pc=m,lc=(pc=$r)+(uc=Ec)|0,(kc=(sc=qr)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=Pc,pc=kc,uc=kc+(yc=mb)|0,kc=(lc=Dc)+(sc=Pc)|0,uc>>>0>>0&&(kc=kc+1|0),et=uc,rt=kc,kc=Dc,kc=_c,Vc=lc=0|ga(0|(lc=eb)^(yc=Vc),0|(pc=(kc=Dc)^(pc=_c)|0),32,0|(lc=0)),_c=pc=m,pc=vc,kc=lc,uc=(pc=_c)+(lc=vc)|0,(sc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=sc,vc=uc,uc=Ec,pc=sc,Cc=pc=0|ga(0|sc^(yc=Cc),0|(kc=(uc=vc)^(kc=Ec)|0),40,0|(pc=0)),Ec=kc=m,sc=(kc=rt)+(pc=Ec)|0,(lc=(uc=et)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),eb=lc,Dc=sc,sc=_c,Vc=kc=0|ga(0|(kc=lc)^(yc=Vc),0|(uc=(sc=Dc)^(uc=_c)|0),48,0|(kc=0)),_c=uc=m,uc=vc,sc=kc,lc=(uc=_c)+(kc=vc)|0,(pc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(sc=(lc=vc)^(sc=Ec)|0),1,0|(uc=0)),Ec=sc=m,pc=(sc=Kr)+(uc=Ec)|0,(kc=(lc=Hr)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ob=kc,Xc=pc,pc=Hc,sc=kc,kc=(pc=Xc)+(lc=Hc)|0,(uc=sc+(yc=wb)|0)>>>0>>0&&(kc=kc+1|0),tt=uc,it=kc,at=ob,nt=kc=Xc,kc=Uc,kc=ab,uc=(kc=Uc)+(sc=ab)|0,(lc=(pc=fb)+(yc=Bb)|0)>>>0>>0&&(uc=uc+1|0),At=uc,uc=dc,uc=wc,Zc=kc=0|ga(0|(kc=Ic)^(yc=Zc),0|(pc=(uc=dc)^(pc=wc)|0),1,0|(kc=0)),wc=pc=m,uc=lc,lc=(pc=At)+(kc=wc)|0,(sc=uc+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),Ic=sc,dc=lc,lc=zc,pc=sc,kc=sc+(yc=db)|0,sc=(lc=dc)+(uc=zc)|0,kc>>>0>>0&&(sc=sc+1|0),ft=kc,ot=sc,sc=dc,sc=Qc,Ic=lc=0|ga(0|(lc=Ic)^(yc=xc),0|(pc=(sc=dc)^(pc=Qc)|0),32,0|(lc=0)),dc=pc=m,ct=lc,bt=pc,pc=gc,pc=Wc,kc=(pc=gc)+(lc=Wc)|0,(uc=(sc=Gc)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,yc=uc,lc=(pc=ct)+uc|0,uc=(kc=bt)+(sc=gc)|0,lc>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=wc,Zc=kc=0|ga(0|(kc=lc)^(yc=Zc),0|(pc=(uc=Wc)^(pc=wc)|0),40,0|(kc=0)),wc=pc=m,lc=(pc=ot)+(kc=wc)|0,(sc=(uc=ft)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),xc=sc,Qc=lc,lc=dc,pc=sc,pc=0|ga(0|sc^(yc=Ic),0|(uc=(lc=Qc)^(uc=dc)|0),48,0|(pc=0)),dc=uc=m,fb=lc=0|ga(0|(lc=at)^(yc=Ic=pc),0|(pc=(uc=nt)^(pc=dc)|0),32,0|(lc=0)),Uc=pc=m,ut=lc,st=pc,pc=Yc,pc=cb,sc=(pc=Yc)+(lc=cb)|0,(kc=(uc=$c)+(yc=Qb)|0)>>>0>>0&&(sc=sc+1|0),kt=sc,sc=gc,sc=Bc,Rc=pc=0|ga(0|(pc=Gc)^(yc=Rc),0|(uc=(sc=gc)^(uc=Bc)|0),1,0|(pc=0)),Bc=uc=m,sc=kc,kc=(uc=kt)+(pc=Bc)|0,(lc=sc+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=Kc,uc=lc,lc=(kc=gc)+(sc=Kc)|0,(pc=uc+(yc=_b)|0)>>>0>>0&&(lc=lc+1|0),lt=pc,pt=lc,lc=gc,lc=hc,Sc=kc=0|ga(0|(kc=Gc)^(yc=Sc),0|(uc=(lc=gc)^(uc=hc)|0),32,0|(kc=0)),hc=uc=m,uc=Oc,lc=kc,pc=(uc=hc)+(kc=Oc)|0,(sc=lc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=sc)^(yc=Rc),0|(lc=(pc=gc)^(lc=Bc)|0),40,0|(uc=0)),Bc=lc=m,sc=(lc=pt)+(uc=Bc)|0,(kc=(pc=lt)+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),$c=kc,Yc=sc,sc=hc,lc=kc,Sc=lc=0|ga(0|kc^(yc=Sc),0|(pc=(sc=Yc)^(pc=hc)|0),48,0|(lc=0)),hc=pc=m,pc=gc,sc=lc,kc=(pc=hc)+(lc=gc)|0,(uc=sc+(yc=Gc)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,yc=uc,lc=(pc=ut)+uc|0,uc=(kc=st)+(sc=gc)|0,lc>>>0>>0&&(uc=uc+1|0),tb=lc,Oc=uc,uc=Ec,Cc=kc=0|ga(0|(kc=lc)^(yc=Cc),0|(pc=(uc=Oc)^(pc=Ec)|0),40,0|(kc=0)),Ec=pc=m,lc=(pc=it)+(kc=Ec)|0,(sc=(uc=tt)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ob=sc,Xc=lc,lc=qc,pc=sc,kc=sc+(yc=vb)|0,sc=(lc=Xc)+(uc=qc)|0,kc>>>0>>0&&(sc=sc+1|0),yt=kc,dt=sc,sc=Qc,sc=bb,kc=(sc=Qc)+(pc=bb)|0,(uc=(lc=xc)+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),gt=uc,vt=kc,kc=Tc,kc=Mc,xc=sc=0|ga(0|(sc=ub)^(yc=ib),0|(lc=(kc=Tc)^(lc=Mc)|0),48,0|(sc=0)),Qc=lc=m,lc=Fc,kc=sc,uc=(lc=Qc)+(sc=Fc)|0,(pc=kc+(yc=nb)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=mc,jc=lc=0|ga(0|(lc=pc)^(yc=jc),0|(kc=(uc=Mc)^(kc=mc)|0),1,0|(lc=0)),mc=kc=m,pc=(kc=vt)+(lc=mc)|0,(sc=(uc=gt)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),nb=sc,Fc=pc,pc=rb,kc=sc,lc=sc+(yc=hb)|0,sc=(pc=Fc)+(uc=rb)|0,lc>>>0>>0&&(sc=sc+1|0),ht=lc,_t=sc,sc=Fc,sc=hc,Sc=pc=0|ga(0|(pc=nb)^(yc=Sc),0|(kc=(sc=Fc)^(kc=hc)|0),32,0|(pc=0)),hc=kc=m,kc=vc,sc=pc,lc=(kc=hc)+(pc=vc)|0,(uc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=uc,vc=lc,lc=mc,kc=uc,jc=kc=0|ga(0|uc^(yc=jc),0|(sc=(lc=vc)^(sc=mc)|0),40,0|(kc=0)),mc=sc=m,uc=(sc=_t)+(kc=mc)|0,(pc=(lc=ht)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),nb=pc,Fc=uc,uc=hc,Sc=sc=0|ga(0|(sc=pc)^(yc=Sc),0|(lc=(uc=Fc)^(lc=hc)|0),48,0|(sc=0)),hc=lc=m,lc=vc,uc=sc,pc=(lc=hc)+(sc=vc)|0,(kc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=kc,vc=pc,pc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(uc=(pc=vc)^(uc=mc)|0),1,0|(lc=0)),mc=uc=m,kc=(uc=dt)+(lc=mc)|0,(sc=(pc=yt)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=sc,Tc=kc,kc=lb,uc=sc,sc=(kc=Tc)+(pc=lb)|0,(lc=uc+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),wt=lc,mt=sc,Bt=ub,Et=sc=Tc,sc=Dc,sc=kb,lc=(sc=Dc)+(uc=kb)|0,(pc=(kc=eb)+(yc=Wb)|0)>>>0>>0&&(lc=lc+1|0),Qt=lc,lc=gc,lc=Bc,Rc=sc=0|ga(0|(sc=Gc)^(yc=Rc),0|(kc=(lc=gc)^(kc=Bc)|0),1,0|(sc=0)),Bc=kc=m,lc=pc,pc=(kc=Qt)+(sc=Bc)|0,(uc=lc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Gc=uc,gc=pc,pc=Lc,kc=uc,sc=uc+(yc=gb)|0,uc=(pc=gc)+(lc=Lc)|0,sc>>>0>>0&&(uc=uc+1|0),It=sc,Gt=uc,uc=gc,uc=Qc,Gc=pc=0|ga(0|(pc=Gc)^(yc=xc),0|(kc=(uc=gc)^(kc=Qc)|0),32,0|(pc=0)),gc=kc=m,Zt=pc,Wt=kc,kc=dc,kc=Wc,sc=(kc=dc)+(pc=Wc)|0,(lc=(uc=Ic)+(yc=Jc)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,yc=lc,lc=(sc=Wt)+(uc=dc)|0,(pc=(kc=Zt)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=pc,Wc=lc,lc=Bc,Rc=sc=0|ga(0|(sc=pc)^(yc=Rc),0|(kc=(lc=Wc)^(kc=Bc)|0),40,0|(sc=0)),Bc=kc=m,pc=(kc=Gt)+(sc=Bc)|0,(uc=(lc=It)+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),xc=uc,Qc=pc,pc=gc,kc=uc,kc=0|ga(0|uc^(yc=Gc),0|(lc=(pc=Qc)^(lc=gc)|0),48,0|(kc=0)),gc=lc=m,eb=pc=0|ga(0|(pc=Bt)^(yc=Gc=kc),0|(kc=(lc=Et)^(kc=gc)|0),32,0|(pc=0)),Dc=kc=m,jt=pc,Ct=kc,kc=Yc,kc=Ab,uc=(kc=Yc)+(pc=Ab)|0,(sc=(lc=$c)+(yc=Eb)|0)>>>0>>0&&(uc=uc+1|0),Rt=uc,uc=dc,uc=wc,Zc=kc=0|ga(0|(kc=Ic)^(yc=Zc),0|(lc=(uc=dc)^(lc=wc)|0),1,0|(kc=0)),wc=lc=m,uc=sc,sc=(lc=Rt)+(kc=wc)|0,(pc=uc+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),Ic=pc,dc=sc,sc=lb,lc=pc,pc=(sc=dc)+(uc=lb)|0,(kc=lc+(yc=Gb)|0)>>>0>>0&&(pc=pc+1|0),Nt=kc,St=pc,pc=dc,pc=_c,Vc=sc=0|ga(0|(sc=Ic)^(yc=Vc),0|(lc=(pc=dc)^(lc=_c)|0),32,0|(sc=0)),_c=lc=m,lc=Mc,pc=sc,kc=(lc=_c)+(sc=Mc)|0,(uc=pc+(yc=ib)|0)>>>0>>0&&(kc=kc+1|0),Ic=uc,dc=kc,kc=wc,lc=uc,Zc=lc=0|ga(0|uc^(yc=Zc),0|(pc=(kc=dc)^(pc=wc)|0),40,0|(lc=0)),wc=pc=m,uc=(pc=St)+(lc=wc)|0,(sc=(kc=Nt)+(yc=Zc)|0)>>>0>>0&&(uc=uc+1|0),$c=sc,Yc=uc,uc=_c,pc=sc,Vc=pc=0|ga(0|sc^(yc=Vc),0|(kc=(uc=Yc)^(kc=_c)|0),48,0|(pc=0)),_c=kc=m,kc=dc,uc=pc,sc=(kc=_c)+(pc=dc)|0,(lc=uc+(yc=Ic)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,yc=lc,lc=(sc=Ct)+(uc=dc)|0,(pc=(kc=jt)+yc|0)>>>0>>0&&(lc=lc+1|0),ib=pc,Mc=lc,lc=mc,jc=sc=0|ga(0|(sc=pc)^(yc=jc),0|(kc=(lc=Mc)^(kc=mc)|0),40,0|(sc=0)),mc=kc=m,pc=(kc=mt)+(sc=mc)|0,(uc=(lc=wt)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),ub=uc,Tc=pc,pc=zc,kc=uc,sc=uc+(yc=db)|0,uc=(pc=Tc)+(lc=zc)|0,sc>>>0>>0&&(uc=uc+1|0),Yt=sc,Ot=uc,uc=Qc,uc=kb,sc=(uc=Qc)+(kc=kb)|0,(lc=(pc=xc)+(yc=Wb)|0)>>>0>>0&&(sc=sc+1|0),Vt=lc,Mt=sc,sc=Xc,sc=Uc,xc=uc=0|ga(0|(uc=ob)^(yc=fb),0|(pc=(sc=Xc)^(pc=Uc)|0),48,0|(uc=0)),Qc=pc=m,pc=Oc,sc=uc,lc=(pc=Qc)+(uc=Oc)|0,(kc=sc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0),tb=kc,Oc=lc,lc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(sc=(lc=Oc)^(sc=Ec)|0),1,0|(pc=0)),Ec=sc=m,kc=(sc=Mt)+(pc=Ec)|0,(uc=(lc=Vt)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),fb=uc,Uc=kc,kc=yb,sc=uc,pc=uc+(yc=Cb)|0,uc=(kc=Uc)+(lc=yb)|0,pc>>>0>>0&&(uc=uc+1|0),Ft=pc,Dt=uc,uc=Uc,uc=_c,Vc=kc=0|ga(0|(kc=fb)^(yc=Vc),0|(sc=(uc=Uc)^(sc=_c)|0),32,0|(kc=0)),_c=sc=m,sc=vc,uc=kc,pc=(sc=_c)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=Ec,Cc=sc=0|ga(0|(sc=lc)^(yc=Cc),0|(uc=(pc=vc)^(uc=Ec)|0),40,0|(sc=0)),Ec=uc=m,lc=(uc=Dt)+(sc=Ec)|0,(kc=(pc=Ft)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),fb=kc,Uc=lc,lc=_c,Vc=uc=0|ga(0|(uc=kc)^(yc=Vc),0|(pc=(lc=Uc)^(pc=_c)|0),48,0|(uc=0)),_c=pc=m,pc=vc,lc=uc,kc=(pc=_c)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=Ec,pc=sc,Cc=pc=0|ga(0|sc^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),1,0|(pc=0)),Ec=lc=m,sc=(lc=Ot)+(pc=Ec)|0,(uc=(kc=Yt)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=uc,Xc=sc,sc=Pc,lc=uc,pc=uc+(yc=mb)|0,uc=(sc=Xc)+(kc=Pc)|0,pc>>>0>>0&&(uc=uc+1|0),xt=pc,Ut=uc,Jt=ob,Xt=uc=Xc,uc=Fc,uc=Lc,pc=(uc=Fc)+(lc=Lc)|0,(kc=(sc=nb)+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),Tt=pc,pc=dc,pc=wc,uc=0|ga(0|(uc=Ic)^(yc=Zc),0|(sc=(pc=dc)^(sc=wc)|0),1,0|(uc=0)),wc=sc=m,pc=kc,lc=kc+(yc=Zc=uc)|0,kc=(sc=Tt)+(uc=wc)|0,lc>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=bb,sc=lc,lc=(kc=dc)+(pc=bb)|0,(uc=sc+(yc=Ib)|0)>>>0>>0&&(lc=lc+1|0),zt=uc,Pt=lc,lc=dc,lc=Qc,Ic=kc=0|ga(0|(kc=Ic)^(yc=xc),0|(sc=(lc=dc)^(sc=Qc)|0),32,0|(kc=0)),dc=sc=m,Ht=kc,Kt=sc,sc=gc,sc=Wc,uc=(sc=gc)+(kc=Wc)|0,(pc=(lc=Gc)+(yc=Jc)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,yc=pc,pc=(uc=Kt)+(lc=gc)|0,(kc=(sc=Ht)+yc|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=wc,Zc=uc=0|ga(0|(uc=kc)^(yc=Zc),0|(sc=(pc=Wc)^(sc=wc)|0),40,0|(uc=0)),wc=sc=m,kc=(sc=Pt)+(uc=wc)|0,(lc=(pc=zt)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=dc,sc=0|ga(0|(sc=lc)^(yc=Ic),0|(pc=(kc=Qc)^(pc=dc)|0),48,0|(sc=0)),dc=pc=m,nb=kc=0|ga(0|(kc=Jt)^(yc=Ic=sc),0|(sc=(pc=Xt)^(sc=dc)|0),32,0|(kc=0)),Fc=sc=m,$t=kc,ei=sc,sc=Yc,sc=pb,lc=(sc=Yc)+(kc=pb)|0,(uc=(pc=$c)+(yc=jb)|0)>>>0>>0&&(lc=lc+1|0),ri=lc,lc=gc,lc=Bc,sc=0|ga(0|(sc=Gc)^(yc=Rc),0|(pc=(lc=gc)^(pc=Bc)|0),1,0|(sc=0)),Bc=pc=m,lc=uc,kc=uc+(yc=Rc=sc)|0,uc=(pc=ri)+(sc=Bc)|0,kc>>>0>>0&&(uc=uc+1|0),Gc=kc,gc=uc,uc=Ab,pc=kc,sc=kc+(yc=Eb)|0,kc=(uc=gc)+(lc=Ab)|0,sc>>>0>>0&&(kc=kc+1|0),ti=sc,ii=kc,kc=gc,kc=hc,Sc=uc=0|ga(0|(uc=Gc)^(yc=Sc),0|(pc=(kc=gc)^(pc=hc)|0),32,0|(uc=0)),hc=pc=m,pc=Oc,kc=uc,sc=(pc=hc)+(uc=Oc)|0,(lc=kc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,sc=Bc,pc=lc,Rc=pc=0|ga(0|lc^(yc=Rc),0|(kc=(sc=gc)^(kc=Bc)|0),40,0|(pc=0)),Bc=kc=m,lc=(kc=ii)+(pc=Bc)|0,(uc=(sc=ti)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),$c=uc,Yc=lc,lc=hc,kc=uc,Sc=kc=0|ga(0|uc^(yc=Sc),0|(sc=(lc=Yc)^(sc=hc)|0),48,0|(kc=0)),hc=sc=m,sc=gc,lc=kc,uc=(sc=hc)+(kc=gc)|0,(pc=lc+(yc=Gc)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,yc=pc,pc=(uc=ei)+(lc=gc)|0,(kc=(sc=$t)+yc|0)>>>0>>0&&(pc=pc+1|0),tb=kc,Oc=pc,pc=Ec,Cc=uc=0|ga(0|(uc=kc)^(yc=Cc),0|(sc=(pc=Oc)^(sc=Ec)|0),40,0|(uc=0)),Ec=sc=m,kc=(sc=Ut)+(uc=Ec)|0,(lc=(pc=xt)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=lc,Xc=kc,kc=pb,sc=lc,lc=(kc=Xc)+(pc=pb)|0,(uc=sc+(yc=jb)|0)>>>0>>0&&(lc=lc+1|0),ai=uc,ni=lc,lc=Qc,lc=sb,uc=(lc=Qc)+(sc=sb)|0,(pc=(kc=xc)+(yc=Zb)|0)>>>0>>0&&(uc=uc+1|0),Ai=pc,fi=uc,uc=Tc,uc=Dc,xc=lc=0|ga(0|(lc=ub)^(yc=eb),0|(kc=(uc=Tc)^(kc=Dc)|0),48,0|(lc=0)),Qc=kc=m,kc=Mc,uc=lc,pc=(kc=Qc)+(lc=Mc)|0,(sc=uc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),ib=sc,Mc=pc,pc=mc,kc=sc,jc=kc=0|ga(0|sc^(yc=jc),0|(uc=(pc=Mc)^(uc=mc)|0),1,0|(kc=0)),mc=uc=m,sc=(uc=fi)+(kc=mc)|0,(lc=(pc=Ai)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),eb=lc,Dc=sc,sc=cb,uc=lc,lc=(sc=Dc)+(pc=cb)|0,(kc=uc+(yc=Qb)|0)>>>0>>0&&(lc=lc+1|0),oi=kc,ci=lc,lc=Dc,lc=hc,Sc=sc=0|ga(0|(sc=eb)^(yc=Sc),0|(uc=(lc=Dc)^(uc=hc)|0),32,0|(sc=0)),hc=uc=m,uc=vc,lc=sc,kc=(uc=hc)+(sc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=pc,vc=kc,kc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),40,0|(uc=0)),mc=lc=m,pc=(lc=ci)+(uc=mc)|0,(sc=(kc=oi)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),eb=sc,Dc=pc,pc=hc,lc=sc,Sc=lc=0|ga(0|sc^(yc=Sc),0|(kc=(pc=Dc)^(kc=hc)|0),48,0|(lc=0)),hc=kc=m,kc=vc,pc=lc,sc=(kc=hc)+(lc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=uc,vc=sc,sc=mc,kc=uc,jc=kc=0|ga(0|uc^(yc=jc),0|(pc=(sc=vc)^(pc=mc)|0),1,0|(kc=0)),mc=pc=m,uc=(pc=ni)+(kc=mc)|0,(lc=(sc=ai)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ub=lc,Tc=uc,uc=Kc,pc=lc,kc=lc+(yc=_b)|0,lc=(uc=Tc)+(sc=Kc)|0,kc>>>0>>0&&(lc=lc+1|0),bi=kc,ui=lc,si=ub,ki=lc=Tc,lc=Uc,lc=ab,kc=(lc=Uc)+(pc=ab)|0,(sc=(uc=fb)+(yc=Bb)|0)>>>0>>0&&(kc=kc+1|0),li=kc,kc=gc,kc=Bc,lc=0|ga(0|(lc=Gc)^(yc=Rc),0|(uc=(kc=gc)^(uc=Bc)|0),1,0|(lc=0)),Bc=uc=m,kc=sc,pc=sc+(yc=Rc=lc)|0,sc=(uc=li)+(lc=Bc)|0,pc>>>0>>0&&(sc=sc+1|0),Gc=pc,gc=sc,sc=Kc,uc=pc,pc=(sc=gc)+(kc=Kc)|0,(lc=uc+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),pi=lc,yi=pc,pc=gc,pc=Qc,Gc=sc=0|ga(0|(sc=Gc)^(yc=xc),0|(uc=(pc=gc)^(uc=Qc)|0),32,0|(sc=0)),gc=uc=m,di=sc,gi=uc,uc=dc,uc=Wc,lc=(uc=dc)+(sc=Wc)|0,(kc=(pc=Ic)+(yc=Jc)|0)>>>0>>0&&(lc=lc+1|0),Ic=kc,dc=lc,yc=kc,sc=(uc=di)+kc|0,kc=(lc=gi)+(pc=dc)|0,sc>>>0>>0&&(kc=kc+1|0),Jc=sc,Wc=kc,kc=Bc,lc=sc,Rc=lc=0|ga(0|sc^(yc=Rc),0|(uc=(kc=Wc)^(uc=Bc)|0),40,0|(lc=0)),Bc=uc=m,sc=(uc=yi)+(lc=Bc)|0,(pc=(kc=pi)+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),xc=pc,Qc=sc,sc=gc,uc=0|ga(0|(uc=pc)^(yc=Gc),0|(kc=(sc=Qc)^(kc=gc)|0),48,0|(uc=0)),gc=kc=m,fb=sc=0|ga(0|(sc=si)^(yc=Gc=uc),0|(uc=(kc=ki)^(uc=gc)|0),32,0|(sc=0)),Uc=uc=m,vi=sc,hi=uc,uc=Yc,uc=Hc,pc=(uc=Yc)+(sc=Hc)|0,(lc=(kc=$c)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),_i=pc,pc=dc,pc=wc,uc=0|ga(0|(uc=Ic)^(yc=Zc),0|(kc=(pc=dc)^(kc=wc)|0),1,0|(uc=0)),wc=kc=m,pc=lc,sc=lc+(yc=Zc=uc)|0,lc=(kc=_i)+(uc=wc)|0,sc>>>0>>0&&(lc=lc+1|0),Ic=sc,dc=lc,lc=rb,kc=sc,uc=sc+(yc=hb)|0,sc=(lc=dc)+(pc=rb)|0,uc>>>0>>0&&(sc=sc+1|0),wi=uc,mi=sc,sc=dc,sc=_c,Vc=lc=0|ga(0|(lc=Ic)^(yc=Vc),0|(kc=(sc=dc)^(kc=_c)|0),32,0|(lc=0)),_c=kc=m,kc=Mc,sc=lc,uc=(kc=_c)+(lc=Mc)|0,(pc=sc+(yc=ib)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,uc=wc,Zc=kc=0|ga(0|(kc=pc)^(yc=Zc),0|(sc=(uc=dc)^(sc=wc)|0),40,0|(kc=0)),wc=sc=m,pc=(sc=mi)+(kc=wc)|0,(lc=(uc=wi)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),$c=lc,Yc=pc,pc=_c,Vc=sc=0|ga(0|(sc=lc)^(yc=Vc),0|(uc=(pc=Yc)^(uc=_c)|0),48,0|(sc=0)),_c=uc=m,uc=dc,pc=sc,lc=(uc=_c)+(sc=dc)|0,(kc=pc+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),Ic=kc,dc=lc,yc=kc,sc=(uc=vi)+kc|0,kc=(lc=hi)+(pc=dc)|0,sc>>>0>>0&&(kc=kc+1|0),ib=sc,Mc=kc,kc=mc,lc=sc,jc=lc=0|ga(0|sc^(yc=jc),0|(uc=(kc=Mc)^(uc=mc)|0),40,0|(lc=0)),mc=uc=m,sc=(uc=ui)+(lc=mc)|0,(pc=(kc=bi)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=pc,Tc=sc,sc=Ab,uc=pc,pc=(sc=Tc)+(kc=Ab)|0,(lc=uc+(yc=Eb)|0)>>>0>>0&&(pc=pc+1|0),Bi=lc,Ei=pc,pc=Qc,pc=Hc,lc=(pc=Qc)+(uc=Hc)|0,(kc=(sc=xc)+(yc=wb)|0)>>>0>>0&&(lc=lc+1|0),Qi=kc,Ii=lc,lc=Xc,lc=Fc,xc=pc=0|ga(0|(pc=ob)^(yc=nb),0|(sc=(lc=Xc)^(sc=Fc)|0),48,0|(pc=0)),Qc=sc=m,sc=Oc,lc=pc,kc=(sc=Qc)+(pc=Oc)|0,(uc=lc+(yc=tb)|0)>>>0>>0&&(kc=kc+1|0),tb=uc,Oc=kc,kc=Ec,sc=uc,Cc=sc=0|ga(0|uc^(yc=Cc),0|(lc=(kc=Oc)^(lc=Ec)|0),1,0|(sc=0)),Ec=lc=m,uc=(lc=Ii)+(sc=Ec)|0,(pc=(kc=Qi)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),nb=pc,Fc=uc,uc=Lc,lc=pc,pc=(uc=Fc)+(kc=Lc)|0,(sc=lc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),Gi=sc,Zi=pc,pc=Fc,pc=_c,Vc=uc=0|ga(0|(uc=nb)^(yc=Vc),0|(lc=(pc=Fc)^(lc=_c)|0),32,0|(uc=0)),_c=lc=m,lc=vc,pc=uc,sc=(lc=_c)+(uc=vc)|0,(kc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=kc,vc=sc,sc=Ec,lc=kc,Cc=lc=0|ga(0|kc^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),40,0|(lc=0)),Ec=pc=m,kc=(pc=Zi)+(lc=Ec)|0,(uc=(sc=Gi)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),nb=uc,Fc=kc,kc=_c,pc=uc,Vc=pc=0|ga(0|uc^(yc=Vc),0|(sc=(kc=Fc)^(sc=_c)|0),48,0|(pc=0)),_c=sc=m,sc=vc,kc=pc,uc=(sc=_c)+(pc=vc)|0,(lc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=lc,vc=uc,uc=Ec,Cc=sc=0|ga(0|(sc=lc)^(yc=Cc),0|(kc=(uc=vc)^(kc=Ec)|0),1,0|(sc=0)),Ec=kc=m,lc=(kc=Ei)+(sc=Ec)|0,(pc=(uc=Bi)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ob=pc,Xc=lc,lc=cb,kc=pc,pc=(lc=Xc)+(uc=cb)|0,(sc=kc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),Wi=sc,ji=pc,Ci=ob,Ri=pc=Xc,pc=Dc,pc=rb,sc=(pc=Dc)+(kc=rb)|0,(uc=(lc=eb)+(yc=hb)|0)>>>0>>0&&(sc=sc+1|0),Ni=sc,sc=dc,sc=wc,pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(lc=(sc=dc)^(lc=wc)|0),1,0|(pc=0)),wc=lc=m,sc=uc,kc=uc+(yc=Zc=pc)|0,uc=(lc=Ni)+(pc=wc)|0,kc>>>0>>0&&(uc=uc+1|0),Ic=kc,dc=uc,uc=sb,lc=kc,pc=kc+(yc=Zb)|0,kc=(uc=dc)+(sc=sb)|0,pc>>>0>>0&&(kc=kc+1|0),Si=pc,Yi=kc,kc=dc,kc=Qc,Ic=uc=0|ga(0|(uc=Ic)^(yc=xc),0|(lc=(kc=dc)^(lc=Qc)|0),32,0|(uc=0)),dc=lc=m,Oi=uc,Vi=lc,lc=gc,lc=Wc,pc=(lc=gc)+(uc=Wc)|0,(sc=(kc=Gc)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,uc=(lc=Oi)+sc|0,sc=(pc=Vi)+(kc=gc)|0,uc>>>0>>0&&(sc=sc+1|0),Jc=uc,Wc=sc,sc=wc,pc=uc,Zc=pc=0|ga(0|uc^(yc=Zc),0|(lc=(sc=Wc)^(lc=wc)|0),40,0|(pc=0)),wc=lc=m,uc=(lc=Yi)+(pc=wc)|0,(kc=(sc=Si)+(yc=Zc)|0)>>>0>>0&&(uc=uc+1|0),xc=kc,Qc=uc,uc=dc,lc=kc,lc=0|ga(0|kc^(yc=Ic),0|(sc=(uc=Qc)^(sc=dc)|0),48,0|(lc=0)),dc=sc=m,eb=uc=0|ga(0|(uc=Ci)^(yc=Ic=lc),0|(lc=(sc=Ri)^(lc=dc)|0),32,0|(uc=0)),Dc=lc=m,Mi=uc,Fi=lc,lc=Yc,lc=lb,kc=(lc=Yc)+(uc=lb)|0,(pc=(sc=$c)+(yc=Gb)|0)>>>0>>0&&(kc=kc+1|0),Di=kc,kc=gc,kc=Bc,Rc=lc=0|ga(0|(lc=Gc)^(yc=Rc),0|(sc=(kc=gc)^(sc=Bc)|0),1,0|(lc=0)),Bc=sc=m,kc=pc,pc=(sc=Di)+(lc=Bc)|0,(uc=kc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Gc=uc,gc=pc,pc=ab,sc=uc,lc=uc+(yc=Bb)|0,uc=(pc=gc)+(kc=ab)|0,lc>>>0>>0&&(uc=uc+1|0),xi=lc,Ui=uc,uc=gc,uc=hc,Sc=pc=0|ga(0|(pc=Gc)^(yc=Sc),0|(sc=(uc=gc)^(sc=hc)|0),32,0|(pc=0)),hc=sc=m,sc=Oc,uc=pc,lc=(sc=hc)+(pc=Oc)|0,(kc=uc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0);Gc=kc,gc=lc,lc=Bc,Rc=sc=0|ga(0|(sc=kc)^(yc=Rc),0|(uc=(lc=gc)^(uc=Bc)|0),40,0|(sc=0)),Bc=uc=m,kc=(uc=Ui)+(sc=Bc)|0,(pc=(lc=xi)+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),$c=pc,Yc=kc,kc=hc,Sc=uc=0|ga(0|(uc=pc)^(yc=Sc),0|(lc=(kc=Yc)^(lc=hc)|0),48,0|(uc=0)),hc=lc=m,lc=gc,kc=uc,pc=(lc=hc)+(uc=gc)|0,(sc=kc+(yc=Gc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,uc=(lc=Mi)+sc|0,sc=(pc=Fi)+(kc=gc)|0,uc>>>0>>0&&(sc=sc+1|0),tb=uc,Oc=sc,sc=Ec,pc=uc,Cc=pc=0|ga(0|uc^(yc=Cc),0|(lc=(sc=Oc)^(lc=Ec)|0),40,0|(pc=0)),Ec=lc=m,uc=(lc=ji)+(pc=Ec)|0,(kc=(sc=Wi)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=kc,Xc=uc,uc=Kc,lc=kc,pc=kc+(yc=_b)|0,kc=(uc=Xc)+(sc=Kc)|0,pc>>>0>>0&&(kc=kc+1|0),Ji=pc,Xi=kc,kc=Qc,kc=Pc,pc=(kc=Qc)+(lc=Pc)|0,(sc=(uc=xc)+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),Ti=sc,Li=pc,pc=Tc,pc=Uc,xc=kc=0|ga(0|(kc=ub)^(yc=fb),0|(uc=(pc=Tc)^(uc=Uc)|0),48,0|(kc=0)),Qc=uc=m,uc=Mc,pc=kc,sc=(uc=Qc)+(kc=Mc)|0,(lc=pc+(yc=ib)|0)>>>0>>0&&(sc=sc+1|0),ib=lc,Mc=sc,sc=mc,jc=uc=0|ga(0|(uc=lc)^(yc=jc),0|(pc=(sc=Mc)^(pc=mc)|0),1,0|(uc=0)),mc=pc=m,lc=(pc=Li)+(uc=mc)|0,(kc=(sc=Ti)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),fb=kc,Uc=lc,lc=qc,pc=kc,uc=kc+(yc=vb)|0,kc=(lc=Uc)+(sc=qc)|0,uc>>>0>>0&&(kc=kc+1|0),zi=uc,Pi=kc,kc=Uc,kc=hc,Sc=lc=0|ga(0|(lc=fb)^(yc=Sc),0|(pc=(kc=Uc)^(pc=hc)|0),32,0|(lc=0)),hc=pc=m,pc=vc,kc=lc,uc=(pc=hc)+(lc=vc)|0,(sc=kc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=sc,vc=uc,uc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(kc=(uc=vc)^(kc=mc)|0),40,0|(pc=0)),mc=kc=m,sc=(kc=Pi)+(pc=mc)|0,(lc=(uc=zi)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),fb=lc,Uc=sc,sc=hc,Sc=kc=0|ga(0|(kc=lc)^(yc=Sc),0|(uc=(sc=Uc)^(uc=hc)|0),48,0|(kc=0)),hc=uc=m,uc=vc,sc=kc,lc=(uc=hc)+(kc=vc)|0,(pc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(sc=(lc=vc)^(sc=mc)|0),1,0|(uc=0)),mc=sc=m,pc=(sc=Xi)+(uc=mc)|0,(kc=(lc=Ji)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),ub=kc,Tc=pc,pc=kb,sc=kc,kc=(pc=Tc)+(lc=kb)|0,(uc=sc+(yc=Wb)|0)>>>0>>0&&(kc=kc+1|0),Hi=uc,Ki=kc,qi=ub,$i=kc=Tc,kc=Fc,kc=yb,uc=(kc=Fc)+(sc=yb)|0,(lc=(pc=nb)+(yc=Cb)|0)>>>0>>0&&(uc=uc+1|0),ea=uc,uc=gc,uc=Bc,Rc=kc=0|ga(0|(kc=Gc)^(yc=Rc),0|(pc=(uc=gc)^(pc=Bc)|0),1,0|(kc=0)),Bc=pc=m,uc=lc,lc=(pc=ea)+(kc=Bc)|0,(sc=uc+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),Gc=sc,gc=lc,lc=kb,pc=sc,kc=sc+(yc=Wb)|0,sc=(lc=gc)+(uc=kb)|0,kc>>>0>>0&&(sc=sc+1|0),ra=kc,ta=sc,sc=gc,sc=Qc,Gc=lc=0|ga(0|(lc=Gc)^(yc=xc),0|(pc=(sc=gc)^(pc=Qc)|0),32,0|(lc=0)),gc=pc=m,ia=lc,aa=pc,pc=dc,pc=Wc,kc=(pc=dc)+(lc=Wc)|0,(uc=(sc=Ic)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Ic=uc,dc=kc,yc=uc,lc=(pc=ia)+uc|0,uc=(kc=aa)+(sc=dc)|0,lc>>>0>>0&&(uc=uc+1|0),Jc=lc,Wc=uc,uc=Bc,Rc=kc=0|ga(0|(kc=lc)^(yc=Rc),0|(pc=(uc=Wc)^(pc=Bc)|0),40,0|(kc=0)),Bc=pc=m,lc=(pc=ta)+(kc=Bc)|0,(sc=(uc=ra)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),xc=sc,Qc=lc,lc=gc,pc=sc,pc=0|ga(0|sc^(yc=Gc),0|(uc=(lc=Qc)^(uc=gc)|0),48,0|(pc=0)),gc=uc=m,nb=lc=0|ga(0|(lc=qi)^(yc=Gc=pc),0|(pc=(uc=$i)^(pc=gc)|0),32,0|(lc=0)),Fc=pc=m,na=lc,Aa=pc,pc=Yc,pc=bb,sc=(pc=Yc)+(lc=bb)|0,(kc=(uc=$c)+(yc=Ib)|0)>>>0>>0&&(sc=sc+1|0),fa=sc,sc=dc,sc=wc,Zc=pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(uc=(sc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,sc=kc,kc=(uc=fa)+(pc=wc)|0,(lc=sc+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=zc,uc=lc,lc=(kc=dc)+(sc=zc)|0,(pc=uc+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),oa=pc,ca=lc,lc=dc,lc=_c,Vc=kc=0|ga(0|(kc=Ic)^(yc=Vc),0|(uc=(lc=dc)^(uc=_c)|0),32,0|(kc=0)),_c=uc=m,uc=Mc,lc=kc,pc=(uc=_c)+(kc=Mc)|0,(sc=lc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,pc=wc,Zc=uc=0|ga(0|(uc=sc)^(yc=Zc),0|(lc=(pc=dc)^(lc=wc)|0),40,0|(uc=0)),wc=lc=m,sc=(lc=ca)+(uc=wc)|0,(kc=(pc=oa)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),$c=kc,Yc=sc,sc=_c,lc=kc,Vc=lc=0|ga(0|kc^(yc=Vc),0|(pc=(sc=Yc)^(pc=_c)|0),48,0|(lc=0)),_c=pc=m,pc=dc,sc=lc,kc=(pc=_c)+(lc=dc)|0,(uc=sc+(yc=Ic)|0)>>>0>>0&&(kc=kc+1|0),Ic=uc,dc=kc,yc=uc,lc=(pc=na)+uc|0,uc=(kc=Aa)+(sc=dc)|0,lc>>>0>>0&&(uc=uc+1|0),ib=lc,Mc=uc,uc=mc,jc=kc=0|ga(0|(kc=lc)^(yc=jc),0|(pc=(uc=Mc)^(pc=mc)|0),40,0|(kc=0)),mc=pc=m,lc=(pc=Ki)+(kc=mc)|0,(sc=(uc=Hi)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),ub=sc,Tc=lc,lc=lb,pc=sc,kc=sc+(yc=Gb)|0,sc=(lc=Tc)+(uc=lb)|0,kc>>>0>>0&&(sc=sc+1|0),ba=kc,ua=sc,sc=Qc,sc=Pc,kc=(sc=Qc)+(pc=Pc)|0,(uc=(lc=xc)+(yc=mb)|0)>>>0>>0&&(kc=kc+1|0),sa=uc,ka=kc,kc=Xc,kc=Dc,xc=sc=0|ga(0|(sc=ob)^(yc=eb),0|(lc=(kc=Xc)^(lc=Dc)|0),48,0|(sc=0)),Qc=lc=m,lc=Oc,kc=sc,uc=(lc=Qc)+(sc=Oc)|0,(pc=kc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),tb=pc,Oc=uc,uc=Ec,Cc=lc=0|ga(0|(lc=pc)^(yc=Cc),0|(kc=(uc=Oc)^(kc=Ec)|0),1,0|(lc=0)),Ec=kc=m,pc=(kc=ka)+(lc=Ec)|0,(sc=(uc=sa)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),eb=sc,Dc=pc,pc=bb,kc=sc,lc=sc+(yc=Ib)|0,sc=(pc=Dc)+(uc=bb)|0,lc>>>0>>0&&(sc=sc+1|0),la=lc,pa=sc,sc=Dc,sc=_c,Vc=pc=0|ga(0|(pc=eb)^(yc=Vc),0|(kc=(sc=Dc)^(kc=_c)|0),32,0|(pc=0)),_c=kc=m,kc=vc,sc=pc,lc=(kc=_c)+(pc=vc)|0,(uc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=uc,vc=lc,lc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(sc=(lc=vc)^(sc=Ec)|0),40,0|(kc=0)),Ec=sc=m,uc=(sc=pa)+(kc=Ec)|0,(pc=(lc=la)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),eb=pc,Dc=uc,uc=_c,Vc=sc=0|ga(0|(sc=pc)^(yc=Vc),0|(lc=(uc=Dc)^(lc=_c)|0),48,0|(sc=0)),_c=lc=m,lc=vc,uc=sc,pc=(lc=_c)+(sc=vc)|0,(kc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=kc,vc=pc,pc=Ec,lc=kc,Cc=lc=0|ga(0|kc^(yc=Cc),0|(uc=(pc=vc)^(uc=Ec)|0),1,0|(lc=0)),Ec=uc=m,kc=(uc=ua)+(lc=Ec)|0,(sc=(pc=ba)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=sc,Xc=kc,kc=yb,uc=sc,sc=(kc=Xc)+(pc=yb)|0,(lc=uc+(yc=Cb)|0)>>>0>>0&&(sc=sc+1|0),ya=lc,da=sc,va=ob,ha=sc=Xc,sc=Uc,sc=Ab,lc=(sc=Uc)+(uc=Ab)|0,(pc=(kc=fb)+(yc=Eb)|0)>>>0>>0&&(lc=lc+1|0),_a=lc,lc=dc,lc=wc,Zc=sc=0|ga(0|(sc=Ic)^(yc=Zc),0|(kc=(lc=dc)^(kc=wc)|0),1,0|(sc=0)),wc=kc=m,lc=pc,pc=(kc=_a)+(sc=wc)|0,(uc=lc+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),Ic=uc,dc=pc,pc=Lc,kc=uc,sc=uc+(yc=gb)|0,uc=(pc=dc)+(lc=Lc)|0,sc>>>0>>0&&(uc=uc+1|0),wa=sc,ma=uc,uc=dc,uc=Qc,Ic=pc=0|ga(0|(pc=Ic)^(yc=xc),0|(kc=(uc=dc)^(kc=Qc)|0),32,0|(pc=0)),dc=kc=m,Ba=pc,Ea=kc,kc=gc,kc=Wc,sc=(kc=gc)+(pc=Wc)|0,(lc=(uc=Gc)+(yc=Jc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=Ea)+(uc=gc)|0,(pc=(kc=Ba)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=pc,Wc=lc,lc=wc,Zc=sc=0|ga(0|(sc=pc)^(yc=Zc),0|(kc=(lc=Wc)^(kc=wc)|0),40,0|(sc=0)),wc=kc=m,pc=(kc=ma)+(sc=wc)|0,(uc=(lc=wa)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),xc=uc,Qc=pc,pc=dc,kc=uc,kc=0|ga(0|uc^(yc=Ic),0|(lc=(pc=Qc)^(lc=dc)|0),48,0|(kc=0)),dc=lc=m,fb=pc=0|ga(0|(pc=va)^(yc=Ic=kc),0|(kc=(lc=ha)^(kc=dc)|0),32,0|(pc=0)),Uc=kc=m,Qa=pc,Ia=kc,kc=Yc,kc=zc,uc=(kc=Yc)+(pc=zc)|0,(sc=(lc=$c)+(yc=db)|0)>>>0>>0&&(uc=uc+1|0),Ga=uc,uc=gc,uc=Bc,Rc=kc=0|ga(0|(kc=Gc)^(yc=Rc),0|(lc=(uc=gc)^(lc=Bc)|0),1,0|(kc=0)),Bc=lc=m,uc=sc,sc=(lc=Ga)+(kc=Bc)|0,(pc=uc+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),Gc=pc,gc=sc,sc=cb,lc=pc,pc=(sc=gc)+(uc=cb)|0,(kc=lc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),Za=kc,Wa=pc,pc=gc,pc=hc,Sc=sc=0|ga(0|(sc=Gc)^(yc=Sc),0|(lc=(pc=gc)^(lc=hc)|0),32,0|(sc=0)),hc=lc=m,lc=Oc,pc=sc,kc=(lc=hc)+(sc=Oc)|0,(uc=pc+(yc=tb)|0)>>>0>>0&&(kc=kc+1|0),Gc=uc,gc=kc,kc=Bc,lc=uc,Rc=lc=0|ga(0|uc^(yc=Rc),0|(pc=(kc=gc)^(pc=Bc)|0),40,0|(lc=0)),Bc=pc=m,uc=(pc=Wa)+(lc=Bc)|0,(sc=(kc=Za)+(yc=Rc)|0)>>>0>>0&&(uc=uc+1|0),$c=sc,Yc=uc,uc=hc,pc=sc,Sc=pc=0|ga(0|sc^(yc=Sc),0|(kc=(uc=Yc)^(kc=hc)|0),48,0|(pc=0)),hc=kc=m,kc=gc,uc=pc,sc=(kc=hc)+(pc=gc)|0,(lc=uc+(yc=Gc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=Ia)+(uc=gc)|0,(pc=(kc=Qa)+yc|0)>>>0>>0&&(lc=lc+1|0),tb=pc,Oc=lc,lc=Ec,Cc=sc=0|ga(0|(sc=pc)^(yc=Cc),0|(kc=(lc=Oc)^(kc=Ec)|0),40,0|(sc=0)),Ec=kc=m,pc=(kc=da)+(sc=Ec)|0,(uc=(lc=ya)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),ob=uc,Xc=pc,pc=cb,kc=uc,sc=uc+(yc=Qb)|0,uc=(pc=Xc)+(lc=cb)|0,sc>>>0>>0&&(uc=uc+1|0),ja=sc,Ca=uc,uc=Qc,uc=rb,sc=(uc=Qc)+(kc=rb)|0,(lc=(pc=xc)+(yc=hb)|0)>>>0>>0&&(sc=sc+1|0),Ra=lc,Na=sc,sc=Tc,sc=Fc,xc=uc=0|ga(0|(uc=ub)^(yc=nb),0|(pc=(sc=Tc)^(pc=Fc)|0),48,0|(uc=0)),Qc=pc=m,pc=Mc,sc=uc,lc=(pc=Qc)+(uc=Mc)|0,(kc=sc+(yc=ib)|0)>>>0>>0&&(lc=lc+1|0),ib=kc,Mc=lc,lc=mc,pc=kc,jc=pc=0|ga(0|kc^(yc=jc),0|(sc=(lc=Mc)^(sc=mc)|0),1,0|(pc=0)),mc=sc=m,kc=(sc=Na)+(pc=mc)|0,(uc=(lc=Ra)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),nb=uc,Fc=kc,kc=ab,sc=uc,pc=uc+(yc=Bb)|0,uc=(kc=Fc)+(lc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),Sa=pc,Ya=uc,uc=Fc,uc=hc,Sc=kc=0|ga(0|(kc=nb)^(yc=Sc),0|(sc=(uc=Fc)^(sc=hc)|0),32,0|(kc=0)),hc=sc=m,sc=vc,uc=kc,pc=(sc=hc)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=mc,jc=sc=0|ga(0|(sc=lc)^(yc=jc),0|(uc=(pc=vc)^(uc=mc)|0),40,0|(sc=0)),mc=uc=m,lc=(uc=Ya)+(sc=mc)|0,(kc=(pc=Sa)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),nb=kc,Fc=lc,lc=hc,Sc=uc=0|ga(0|(uc=kc)^(yc=Sc),0|(pc=(lc=Fc)^(pc=hc)|0),48,0|(uc=0)),hc=pc=m,pc=vc,lc=uc,kc=(pc=hc)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),1,0|(pc=0)),mc=lc=m,sc=(lc=Ca)+(pc=mc)|0,(uc=(kc=ja)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=uc,Tc=sc,sc=ab,lc=uc,pc=uc+(yc=Bb)|0,uc=(sc=Tc)+(kc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),Oa=pc,Va=uc,Ma=ub,Fa=uc=Tc,uc=Dc,uc=Hc,pc=(uc=Dc)+(lc=Hc)|0,(kc=(sc=eb)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),Da=pc,pc=gc,pc=Bc,uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(sc=(pc=gc)^(sc=Bc)|0),1,0|(uc=0)),Bc=sc=m,pc=kc,lc=kc+(yc=Rc=uc)|0,kc=(sc=Da)+(uc=Bc)|0,lc>>>0>>0&&(kc=kc+1|0),Gc=lc,gc=kc,kc=sb,sc=lc,lc=(kc=gc)+(pc=sb)|0,(uc=sc+(yc=Zb)|0)>>>0>>0&&(lc=lc+1|0),xa=uc,Ua=lc,lc=gc,lc=Qc,Gc=kc=0|ga(0|(kc=Gc)^(yc=xc),0|(sc=(lc=gc)^(sc=Qc)|0),32,0|(kc=0)),gc=sc=m,Ja=kc,Xa=sc,sc=dc,sc=Wc,uc=(sc=dc)+(kc=Wc)|0,(pc=(lc=Ic)+(yc=Jc)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=Xa)+(lc=dc)|0,(kc=(sc=Ja)+yc|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=Bc,Rc=uc=0|ga(0|(uc=kc)^(yc=Rc),0|(sc=(pc=Wc)^(sc=Bc)|0),40,0|(uc=0)),Bc=sc=m,kc=(sc=Ua)+(uc=Bc)|0,(lc=(pc=xa)+(yc=Rc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=gc,sc=0|ga(0|(sc=lc)^(yc=Gc),0|(pc=(kc=Qc)^(pc=gc)|0),48,0|(sc=0)),gc=pc=m,eb=kc=0|ga(0|(kc=Ma)^(yc=Gc=sc),0|(sc=(pc=Fa)^(sc=gc)|0),32,0|(kc=0)),Dc=sc=m,Ta=kc,La=sc,sc=Yc,sc=qc,lc=(sc=Yc)+(kc=qc)|0,(uc=(pc=$c)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),za=lc,lc=dc,lc=wc,sc=0|ga(0|(sc=Ic)^(yc=Zc),0|(pc=(lc=dc)^(pc=wc)|0),1,0|(sc=0)),wc=pc=m,lc=uc,kc=uc+(yc=Zc=sc)|0,uc=(pc=za)+(sc=wc)|0,kc>>>0>>0&&(uc=uc+1|0),Ic=kc,dc=uc,uc=pb,pc=kc,sc=kc+(yc=jb)|0,kc=(uc=dc)+(lc=pb)|0,sc>>>0>>0&&(kc=kc+1|0),Pa=sc,Ha=kc,kc=dc,kc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(pc=(kc=dc)^(pc=_c)|0),32,0|(uc=0)),_c=pc=m,pc=Mc,kc=uc,sc=(pc=_c)+(uc=Mc)|0,(lc=kc+(yc=ib)|0)>>>0>>0&&(sc=sc+1|0),Ic=lc,dc=sc,sc=wc,pc=lc,Zc=pc=0|ga(0|lc^(yc=Zc),0|(kc=(sc=dc)^(kc=wc)|0),40,0|(pc=0)),wc=kc=m,lc=(kc=Ha)+(pc=wc)|0,(uc=(sc=Pa)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),$c=uc,Yc=lc,lc=_c,kc=uc,Vc=kc=0|ga(0|uc^(yc=Vc),0|(sc=(lc=Yc)^(sc=_c)|0),48,0|(kc=0)),_c=sc=m,sc=dc,lc=kc,uc=(sc=_c)+(kc=dc)|0,(pc=lc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=La)+(lc=dc)|0,(kc=(sc=Ta)+yc|0)>>>0>>0&&(pc=pc+1|0),ib=kc,Mc=pc,pc=mc,jc=uc=0|ga(0|(uc=kc)^(yc=jc),0|(sc=(pc=Mc)^(sc=mc)|0),40,0|(uc=0)),mc=sc=m,kc=(sc=Va)+(uc=mc)|0,(lc=(pc=Oa)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=lc,Tc=kc,kc=kb,sc=lc,lc=(kc=Tc)+(pc=kb)|0,(uc=sc+(yc=Wb)|0)>>>0>>0&&(lc=lc+1|0),Ka=uc,qa=lc,lc=Qc,lc=yb,uc=(lc=Qc)+(sc=yb)|0,(pc=(kc=xc)+(yc=Cb)|0)>>>0>>0&&(uc=uc+1|0),$a=pc,en=uc,uc=Xc,uc=Uc,xc=lc=0|ga(0|(lc=ob)^(yc=fb),0|(kc=(uc=Xc)^(kc=Uc)|0),48,0|(lc=0)),Qc=kc=m,kc=Oc,uc=lc,pc=(kc=Qc)+(lc=Oc)|0,(sc=uc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),tb=sc,Oc=pc,pc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(uc=(pc=Oc)^(uc=Ec)|0),1,0|(kc=0)),Ec=uc=m,sc=(uc=en)+(kc=Ec)|0,(lc=(pc=$a)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),fb=lc,Uc=sc,sc=zc,uc=lc,lc=(sc=Uc)+(pc=zc)|0,(kc=uc+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),rn=kc,tn=lc,lc=Uc,lc=_c,Vc=sc=0|ga(0|(sc=fb)^(yc=Vc),0|(uc=(lc=Uc)^(uc=_c)|0),32,0|(sc=0)),_c=uc=m,uc=vc,lc=sc,kc=(uc=_c)+(sc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=pc,vc=kc,kc=Ec,Cc=uc=0|ga(0|(uc=pc)^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),40,0|(uc=0)),Ec=lc=m,pc=(lc=tn)+(uc=Ec)|0,(sc=(kc=rn)+(yc=Cc)|0)>>>0>>0&&(pc=pc+1|0),fb=sc,Uc=pc,pc=_c,lc=sc,Vc=lc=0|ga(0|sc^(yc=Vc),0|(kc=(pc=Uc)^(kc=_c)|0),48,0|(lc=0)),_c=kc=m,kc=vc,pc=lc,sc=(kc=_c)+(lc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=uc,vc=sc,sc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),1,0|(kc=0)),Ec=pc=m,uc=(pc=qa)+(kc=Ec)|0,(lc=(sc=Ka)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=lc,Xc=uc,uc=lb,pc=lc,kc=lc+(yc=Gb)|0,lc=(uc=Xc)+(sc=lb)|0,kc>>>0>>0&&(lc=lc+1|0),an=kc,nn=lc,An=ob,fn=lc=Xc,lc=Fc,lc=sb,kc=(lc=Fc)+(pc=sb)|0,(sc=(uc=nb)+(yc=Zb)|0)>>>0>>0&&(kc=kc+1|0),on=kc,kc=dc,kc=wc,lc=0|ga(0|(lc=Ic)^(yc=Zc),0|(uc=(kc=dc)^(uc=wc)|0),1,0|(lc=0)),wc=uc=m,kc=sc,pc=sc+(yc=Zc=lc)|0,sc=(uc=on)+(lc=wc)|0,pc>>>0>>0&&(sc=sc+1|0),Ic=pc,dc=sc,sc=qc,uc=pc,pc=(sc=dc)+(kc=qc)|0,(lc=uc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),cn=lc,bn=pc,pc=dc,pc=Qc,Ic=sc=0|ga(0|(sc=Ic)^(yc=xc),0|(uc=(pc=dc)^(uc=Qc)|0),32,0|(sc=0)),dc=uc=m,un=sc,sn=uc,uc=gc,uc=Wc,lc=(uc=gc)+(sc=Wc)|0,(kc=(pc=Gc)+(yc=Jc)|0)>>>0>>0&&(lc=lc+1|0),Gc=kc,gc=lc,yc=kc,sc=(uc=un)+kc|0,kc=(lc=sn)+(pc=gc)|0,sc>>>0>>0&&(kc=kc+1|0),Jc=sc,Wc=kc,kc=wc,lc=sc,Zc=lc=0|ga(0|sc^(yc=Zc),0|(uc=(kc=Wc)^(uc=wc)|0),40,0|(lc=0)),wc=uc=m,sc=(uc=bn)+(lc=wc)|0,(pc=(kc=cn)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),xc=pc,Qc=sc,sc=dc,uc=0|ga(0|(uc=pc)^(yc=Ic),0|(kc=(sc=Qc)^(kc=dc)|0),48,0|(uc=0)),dc=kc=m,nb=sc=0|ga(0|(sc=An)^(yc=Ic=uc),0|(uc=(kc=fn)^(uc=dc)|0),32,0|(sc=0)),Fc=uc=m,kn=sc,ln=uc,uc=Yc,uc=Kc,pc=(uc=Yc)+(sc=Kc)|0,(lc=(kc=$c)+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),pn=pc,pc=gc,pc=Bc,uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(kc=(pc=gc)^(kc=Bc)|0),1,0|(uc=0)),Bc=kc=m,pc=lc,sc=lc+(yc=Rc=uc)|0,lc=(kc=pn)+(uc=Bc)|0,sc>>>0>>0&&(lc=lc+1|0),Gc=sc,gc=lc,lc=Pc,kc=sc,uc=sc+(yc=mb)|0,sc=(lc=gc)+(pc=Pc)|0,uc>>>0>>0&&(sc=sc+1|0),yn=uc,dn=sc,sc=gc,sc=hc,Sc=lc=0|ga(0|(lc=Gc)^(yc=Sc),0|(kc=(sc=gc)^(kc=hc)|0),32,0|(lc=0)),hc=kc=m,kc=Oc,sc=lc,uc=(kc=hc)+(lc=Oc)|0,(pc=sc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,uc=Bc,Rc=kc=0|ga(0|(kc=pc)^(yc=Rc),0|(sc=(uc=gc)^(sc=Bc)|0),40,0|(kc=0)),Bc=sc=m,pc=(sc=dn)+(kc=Bc)|0,(lc=(uc=yn)+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),$c=lc,Yc=pc,pc=hc,Sc=sc=0|ga(0|(sc=lc)^(yc=Sc),0|(uc=(pc=Yc)^(uc=hc)|0),48,0|(sc=0)),hc=uc=m,uc=gc,pc=sc,lc=(uc=hc)+(sc=gc)|0,(kc=pc+(yc=Gc)|0)>>>0>>0&&(lc=lc+1|0),Gc=kc,gc=lc,yc=kc,sc=(uc=kn)+kc|0,kc=(lc=ln)+(pc=gc)|0,sc>>>0>>0&&(kc=kc+1|0),tb=sc,Oc=kc,kc=Ec,lc=sc,Cc=lc=0|ga(0|sc^(yc=Cc),0|(uc=(kc=Oc)^(uc=Ec)|0),40,0|(lc=0)),Ec=uc=m,sc=(uc=nn)+(lc=Ec)|0,(pc=(kc=an)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=pc,Xc=sc,sc=Hc,uc=pc,pc=(sc=Xc)+(kc=Hc)|0,(lc=uc+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),gn=lc,vn=pc,pc=Tc,pc=Dc,eb=sc=0|ga(0|(sc=ub)^(yc=eb),0|(uc=(pc=Tc)^(uc=Dc)|0),48,0|(sc=0)),Dc=uc=m,uc=Mc,pc=sc,lc=(uc=Dc)+(sc=Mc)|0,(kc=pc+(yc=ib)|0)>>>0>>0&&(lc=lc+1|0),ib=kc,Mc=lc,lc=mc,jc=uc=0|ga(0|(uc=kc)^(yc=jc),0|(pc=(lc=Mc)^(pc=mc)|0),1,0|(uc=0)),mc=pc=m,pc=pb,lc=uc,kc=(pc=mc)+(uc=pb)|0,(sc=lc+(yc=jb)|0)>>>0>>0&&(kc=kc+1|0),hn=kc,kc=Qc,pc=sc,uc=sc+(yc=xc)|0,sc=(kc=hn)+(lc=Qc)|0,uc>>>0>>0&&(sc=sc+1|0),xc=uc,Qc=sc,sc=Lc,kc=uc,lc=uc+(yc=gb)|0,uc=(sc=Qc)+(pc=Lc)|0,lc>>>0>>0&&(uc=uc+1|0),_n=lc,wn=uc,uc=Qc,uc=hc,Sc=sc=0|ga(0|(sc=xc)^(yc=Sc),0|(kc=(uc=Qc)^(kc=hc)|0),32,0|(sc=0)),hc=kc=m,kc=vc,uc=sc,lc=(kc=hc)+(sc=vc)|0,(pc=uc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=mc,jc=kc=0|ga(0|(kc=pc)^(yc=jc),0|(uc=(lc=vc)^(uc=mc)|0),40,0|(kc=0)),mc=uc=m,pc=(uc=wn)+(kc=mc)|0,(sc=(lc=_n)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),xc=sc,Qc=pc,pc=hc,Sc=uc=0|ga(0|(uc=sc)^(yc=Sc),0|(lc=(pc=Qc)^(lc=hc)|0),48,0|(uc=0)),hc=lc=m,lc=vc,pc=uc,sc=(lc=hc)+(uc=vc)|0,(kc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=kc,vc=sc,sc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(pc=(sc=vc)^(pc=mc)|0),1,0|(lc=0)),mc=pc=m,kc=(pc=vn)+(lc=mc)|0,(uc=(sc=gn)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=uc,Tc=kc,kc=bb,pc=uc,lc=uc+(yc=Ib)|0,uc=(kc=Tc)+(sc=bb)|0,lc>>>0>>0&&(uc=uc+1|0),mn=lc,Bn=uc,En=ub,Qn=uc=Tc,uc=Uc,uc=bb,lc=(uc=Uc)+(pc=bb)|0,(sc=(kc=fb)+(yc=Ib)|0)>>>0>>0&&(lc=lc+1|0),In=lc,lc=gc,lc=Bc,uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(kc=(lc=gc)^(kc=Bc)|0),1,0|(uc=0)),Bc=kc=m,lc=sc,pc=sc+(yc=Rc=uc)|0,sc=(kc=In)+(uc=Bc)|0,pc>>>0>>0&&(sc=sc+1|0),Gc=pc,gc=sc,sc=Ab,kc=pc,pc=(sc=gc)+(lc=Ab)|0,(uc=kc+(yc=Eb)|0)>>>0>>0&&(pc=pc+1|0),Gn=uc,Zn=pc,pc=gc,pc=Dc,Gc=sc=0|ga(0|(sc=Gc)^(yc=eb),0|(kc=(pc=gc)^(kc=Dc)|0),32,0|(sc=0)),gc=kc=m,Wn=sc,jn=kc,kc=dc,kc=Wc,uc=(kc=dc)+(sc=Wc)|0,(lc=(pc=Ic)+(yc=Jc)|0)>>>0>>0&&(uc=uc+1|0),Ic=lc,dc=uc,yc=lc,lc=(uc=jn)+(pc=dc)|0,(sc=(kc=Wn)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=sc,Wc=lc,lc=Bc,Rc=uc=0|ga(0|(uc=sc)^(yc=Rc),0|(kc=(lc=Wc)^(kc=Bc)|0),40,0|(uc=0)),Bc=kc=m,sc=(kc=Zn)+(uc=Bc)|0,(pc=(lc=Gn)+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),eb=pc,Dc=sc,sc=gc,kc=0|ga(0|(kc=pc)^(yc=Gc),0|(lc=(sc=Dc)^(lc=gc)|0),48,0|(kc=0)),gc=lc=m,fb=sc=0|ga(0|(sc=En)^(yc=Gc=kc),0|(kc=(lc=Qn)^(kc=gc)|0),32,0|(sc=0)),Uc=kc=m,Cn=sc,Rn=kc,kc=Yc,kc=rb,pc=(kc=Yc)+(sc=rb)|0,(uc=(lc=$c)+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),Nn=pc,pc=dc,pc=wc,kc=0|ga(0|(kc=Ic)^(yc=Zc),0|(lc=(pc=dc)^(lc=wc)|0),1,0|(kc=0)),wc=lc=m,pc=uc,sc=uc+(yc=Zc=kc)|0,uc=(lc=Nn)+(kc=wc)|0,sc>>>0>>0&&(uc=uc+1|0),Ic=sc,dc=uc,uc=Hc,lc=sc,kc=sc+(yc=wb)|0,sc=(uc=dc)+(pc=Hc)|0,kc>>>0>>0&&(sc=sc+1|0),Sn=kc,Yn=sc,sc=dc,sc=_c,Vc=uc=0|ga(0|(uc=Ic)^(yc=Vc),0|(lc=(sc=dc)^(lc=_c)|0),32,0|(uc=0)),_c=lc=m,lc=Mc,sc=uc,kc=(lc=_c)+(uc=Mc)|0,(pc=sc+(yc=ib)|0)>>>0>>0&&(kc=kc+1|0),Ic=pc,dc=kc,kc=wc,Zc=lc=0|ga(0|(lc=pc)^(yc=Zc),0|(sc=(kc=dc)^(sc=wc)|0),40,0|(lc=0)),wc=sc=m,pc=(sc=Yn)+(lc=wc)|0,(uc=(kc=Sn)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),$c=uc,Yc=pc,pc=_c,sc=uc,Vc=sc=0|ga(0|uc^(yc=Vc),0|(kc=(pc=Yc)^(kc=_c)|0),48,0|(sc=0)),_c=kc=m,kc=dc,pc=sc,uc=(kc=_c)+(sc=dc)|0,(lc=pc+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=lc,dc=uc,yc=lc,lc=(uc=Rn)+(pc=dc)|0,(sc=(kc=Cn)+yc|0)>>>0>>0&&(lc=lc+1|0),ib=sc,Mc=lc,lc=mc,jc=uc=0|ga(0|(uc=sc)^(yc=jc),0|(kc=(lc=Mc)^(kc=mc)|0),40,0|(uc=0)),mc=kc=m,sc=(kc=Bn)+(uc=mc)|0,(pc=(lc=mn)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=pc,Tc=sc,sc=Kc,kc=pc,pc=(sc=Tc)+(lc=Kc)|0,(uc=kc+(yc=_b)|0)>>>0>>0&&(pc=pc+1|0),On=uc,Vn=pc,pc=Dc,pc=zc,uc=(pc=Dc)+(kc=zc)|0,(lc=(sc=eb)+(yc=db)|0)>>>0>>0&&(uc=uc+1|0),Mn=lc,Fn=uc,uc=Xc,uc=Fc,nb=pc=0|ga(0|(pc=ob)^(yc=nb),0|(sc=(uc=Xc)^(sc=Fc)|0),48,0|(pc=0)),Fc=sc=m,sc=Oc,uc=pc,lc=(sc=Fc)+(pc=Oc)|0,(kc=uc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0),tb=kc,Oc=lc,lc=Ec,Cc=sc=0|ga(0|(sc=kc)^(yc=Cc),0|(uc=(lc=Oc)^(uc=Ec)|0),1,0|(sc=0)),Ec=uc=m,kc=(uc=Fn)+(sc=Ec)|0,(pc=(lc=Mn)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),eb=pc,Dc=kc,kc=qc,uc=pc,pc=(kc=Dc)+(lc=qc)|0,(sc=uc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),Dn=sc,xn=pc,pc=Dc,pc=_c,Vc=kc=0|ga(0|(kc=eb)^(yc=Vc),0|(uc=(pc=Dc)^(uc=_c)|0),32,0|(kc=0)),_c=uc=m,uc=vc,pc=kc,sc=(uc=_c)+(kc=vc)|0,(lc=pc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=lc,vc=sc,sc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(pc=(sc=vc)^(pc=Ec)|0),40,0|(uc=0)),Ec=pc=m,lc=(pc=xn)+(uc=Ec)|0,(kc=(sc=Dn)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=_c,pc=kc,Vc=pc=0|ga(0|kc^(yc=Vc),0|(sc=(lc=Dc)^(sc=_c)|0),48,0|(pc=0)),_c=sc=m,sc=vc,lc=pc,kc=(sc=_c)+(pc=vc)|0,(uc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=Ec,sc=uc,Cc=sc=0|ga(0|uc^(yc=Cc),0|(lc=(kc=vc)^(lc=Ec)|0),1,0|(sc=0)),Ec=lc=m,uc=(lc=Vn)+(sc=Ec)|0,(pc=(kc=On)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=pc,Xc=uc,uc=pb,lc=pc;pc=(uc=Xc)+(kc=pb)|0,(sc=lc+(yc=jb)|0)>>>0>>0&&(pc=pc+1|0),Un=sc,Jn=pc,Xn=ob,Tn=pc=Xc,pc=Qc,pc=lb,sc=(pc=Qc)+(lc=lb)|0,(kc=(uc=xc)+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),Ln=sc,sc=dc,sc=wc,Zc=pc=0|ga(0|(pc=Ic)^(yc=Zc),0|(uc=(sc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,sc=kc,kc=(uc=Ln)+(pc=wc)|0,(lc=sc+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=rb,uc=lc,lc=(kc=dc)+(sc=rb)|0,(pc=uc+(yc=hb)|0)>>>0>>0&&(lc=lc+1|0),zn=pc,Pn=lc,lc=dc,lc=Fc,Ic=kc=0|ga(0|(kc=Ic)^(yc=nb),0|(uc=(lc=dc)^(uc=Fc)|0),32,0|(kc=0)),dc=uc=m,Hn=kc,Kn=uc,uc=gc,uc=Wc,pc=(uc=gc)+(kc=Wc)|0,(sc=(lc=Gc)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,kc=(uc=Hn)+sc|0,sc=(pc=Kn)+(lc=gc)|0,kc>>>0>>0&&(sc=sc+1|0),Jc=kc,Wc=sc,sc=wc,pc=kc,Zc=pc=0|ga(0|kc^(yc=Zc),0|(uc=(sc=Wc)^(uc=wc)|0),40,0|(pc=0)),wc=uc=m,kc=(uc=Pn)+(pc=wc)|0,(lc=(sc=zn)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),xc=lc,Qc=kc,kc=dc,uc=0|ga(0|(uc=lc)^(yc=Ic),0|(sc=(kc=Qc)^(sc=dc)|0),48,0|(uc=0)),dc=sc=m,nb=kc=0|ga(0|(kc=Xn)^(yc=Ic=uc),0|(uc=(sc=Tn)^(uc=dc)|0),32,0|(kc=0)),Fc=uc=m,qn=kc,$n=uc,uc=Yc,uc=ab,lc=(uc=Yc)+(kc=ab)|0,(pc=(sc=$c)+(yc=Bb)|0)>>>0>>0&&(lc=lc+1|0),eA=lc,lc=gc,lc=Bc,Rc=uc=0|ga(0|(uc=Gc)^(yc=Rc),0|(sc=(lc=gc)^(sc=Bc)|0),1,0|(uc=0)),Bc=sc=m,lc=pc,pc=(sc=eA)+(uc=Bc)|0,(kc=lc+(yc=Rc)|0)>>>0>>0&&(pc=pc+1|0),Gc=kc,gc=pc,pc=sb,sc=kc,kc=(pc=gc)+(lc=sb)|0,(uc=sc+(yc=Zb)|0)>>>0>>0&&(kc=kc+1|0),rA=uc,tA=kc,kc=gc,kc=hc,Sc=pc=0|ga(0|(pc=Gc)^(yc=Sc),0|(sc=(kc=gc)^(sc=hc)|0),32,0|(pc=0)),hc=sc=m,sc=Oc,kc=pc,uc=(sc=hc)+(pc=Oc)|0,(lc=kc+(yc=tb)|0)>>>0>>0&&(uc=uc+1|0),Gc=lc,gc=uc,uc=Bc,Rc=sc=0|ga(0|(sc=lc)^(yc=Rc),0|(kc=(uc=gc)^(kc=Bc)|0),40,0|(sc=0)),Bc=kc=m,lc=(kc=tA)+(sc=Bc)|0,(pc=(uc=rA)+(yc=Rc)|0)>>>0>>0&&(lc=lc+1|0),$c=pc,Yc=lc,lc=hc,Sc=kc=0|ga(0|(kc=pc)^(yc=Sc),0|(uc=(lc=Yc)^(uc=hc)|0),48,0|(kc=0)),hc=uc=m,uc=gc,lc=kc,pc=(uc=hc)+(kc=gc)|0,(sc=lc+(yc=Gc)|0)>>>0>>0&&(pc=pc+1|0),Gc=sc,gc=pc,yc=sc,kc=(uc=qn)+sc|0,sc=(pc=$n)+(lc=gc)|0,kc>>>0>>0&&(sc=sc+1|0),tb=kc,Oc=sc,sc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(uc=(sc=Oc)^(uc=Ec)|0),40,0|(pc=0)),Ec=uc=m,kc=(uc=Jn)+(pc=Ec)|0,(lc=(sc=Un)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=lc,Xc=kc,kc=Lc,uc=lc,lc=(kc=Xc)+(sc=Lc)|0,(pc=uc+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),iA=pc,aA=lc,lc=Tc,lc=Uc,fb=kc=0|ga(0|(kc=ub)^(yc=fb),0|(uc=(lc=Tc)^(uc=Uc)|0),48,0|(kc=0)),Uc=uc=m,uc=Mc,lc=kc,pc=(uc=Uc)+(kc=Mc)|0,(sc=lc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),ib=sc,Mc=pc,pc=mc,jc=uc=0|ga(0|(uc=sc)^(yc=jc),0|(lc=(pc=Mc)^(lc=mc)|0),1,0|(uc=0)),mc=lc=m,lc=Lc,pc=uc,sc=(lc=mc)+(uc=Lc)|0,(kc=pc+(yc=gb)|0)>>>0>>0&&(sc=sc+1|0),nA=sc,sc=Qc,lc=kc,uc=kc+(yc=xc)|0,kc=(sc=nA)+(pc=Qc)|0,uc>>>0>>0&&(kc=kc+1|0),xc=uc,Qc=kc,kc=kb,sc=uc,pc=uc+(yc=Wb)|0,uc=(kc=Qc)+(lc=kb)|0,pc>>>0>>0&&(uc=uc+1|0),AA=pc,fA=uc,uc=Qc,uc=hc,Sc=kc=0|ga(0|(kc=xc)^(yc=Sc),0|(sc=(uc=Qc)^(sc=hc)|0),32,0|(kc=0)),hc=sc=m,sc=vc,uc=kc,pc=(sc=hc)+(kc=vc)|0,(lc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=lc,vc=pc,pc=mc,jc=sc=0|ga(0|(sc=lc)^(yc=jc),0|(uc=(pc=vc)^(uc=mc)|0),40,0|(sc=0)),mc=uc=m,lc=(uc=fA)+(sc=mc)|0,(kc=(pc=AA)+(yc=jc)|0)>>>0>>0&&(lc=lc+1|0),xc=kc,Qc=lc,lc=hc,Sc=uc=0|ga(0|(uc=kc)^(yc=Sc),0|(pc=(lc=Qc)^(pc=hc)|0),48,0|(uc=0)),hc=pc=m,pc=vc,lc=uc,kc=(pc=hc)+(uc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=sc,vc=kc,kc=mc,pc=sc,jc=pc=0|ga(0|sc^(yc=jc),0|(lc=(kc=vc)^(lc=mc)|0),1,0|(pc=0)),mc=lc=m,sc=(lc=aA)+(pc=mc)|0,(uc=(kc=iA)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),ub=uc,Tc=sc,sc=pb,lc=uc,pc=uc+(yc=jb)|0,uc=(sc=Tc)+(kc=pb)|0,pc>>>0>>0&&(uc=uc+1|0),oA=pc,cA=uc,uc=Yc,uc=Pc,pc=(uc=Yc)+(lc=Pc)|0,(kc=(sc=$c)+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),bA=kc,uA=pc,pc=dc,pc=Wc,kc=(pc=dc)+(sc=Wc)|0,(lc=(uc=Ic)+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=wc,pc=lc,Zc=pc=0|ga(0|lc^(yc=Zc),0|(uc=(kc=dc)^(uc=wc)|0),1,0|(pc=0)),wc=uc=m,lc=(uc=uA)+(pc=wc)|0,(sc=(kc=bA)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),Jc=sc,Wc=lc,lc=Ab,uc=sc,sc=(lc=Wc)+(kc=Ab)|0,(pc=uc+(yc=Eb)|0)>>>0>>0&&(sc=sc+1|0),sA=pc,kA=sc,sc=Wc,sc=_c,Vc=lc=0|ga(0|(lc=Jc)^(yc=Vc),0|(uc=(sc=Wc)^(uc=_c)|0),32,0|(lc=0)),_c=uc=m,uc=Mc,sc=lc,pc=(uc=_c)+(lc=Mc)|0,(kc=sc+(yc=ib)|0)>>>0>>0&&(pc=pc+1|0),Jc=kc,Wc=pc,pc=wc,Zc=uc=0|ga(0|(uc=kc)^(yc=Zc),0|(sc=(pc=Wc)^(sc=wc)|0),40,0|(uc=0)),wc=sc=m,kc=(sc=kA)+(uc=wc)|0,(lc=(pc=sA)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),$c=lc,Yc=kc,kc=_c,Vc=sc=0|ga(0|(sc=lc)^(yc=Vc),0|(pc=(kc=Yc)^(pc=_c)|0),48,0|(sc=0)),_c=pc=m,pc=Wc,kc=sc,lc=(pc=_c)+(sc=Wc)|0,(uc=kc+(yc=Jc)|0)>>>0>>0&&(lc=lc+1|0),Jc=uc,Wc=lc,lA=uc,pA=lc,yA=ub,dA=lc=Tc,lc=Dc,lc=cb,uc=(lc=Dc)+(kc=cb)|0,(sc=(pc=eb)+(yc=Qb)|0)>>>0>>0&&(uc=uc+1|0),gA=uc,uc=gc,uc=Bc,Rc=lc=0|ga(0|(lc=Gc)^(yc=Rc),0|(pc=(uc=gc)^(pc=Bc)|0),1,0|(lc=0)),Bc=pc=m,uc=sc,sc=(pc=gA)+(lc=Bc)|0,(kc=uc+(yc=Rc)|0)>>>0>>0&&(sc=sc+1|0),Gc=kc,gc=sc,sc=yb,pc=kc,lc=kc+(yc=Cb)|0,kc=(sc=gc)+(uc=yb)|0,lc>>>0>>0&&(kc=kc+1|0),vA=lc,hA=kc,kc=gc,kc=Uc,Gc=sc=0|ga(0|(sc=Gc)^(yc=fb),0|(pc=(kc=gc)^(pc=Uc)|0),32,0|(sc=0)),gc=pc=m,pc=dc,kc=sc,lc=(pc=gc)+(sc=dc)|0,(uc=kc+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),Ic=uc,dc=lc,lc=Bc,pc=uc,Rc=pc=0|ga(0|uc^(yc=Rc),0|(kc=(lc=dc)^(kc=Bc)|0),40,0|(pc=0)),Bc=kc=m,uc=(kc=hA)+(pc=Bc)|0,(sc=(lc=vA)+(yc=Rc)|0)>>>0>>0&&(uc=uc+1|0),ib=sc,Mc=uc,uc=gc,kc=sc,kc=0|ga(0|sc^(yc=Gc),0|(lc=(uc=Mc)^(lc=gc)|0),48,0|(kc=0)),gc=lc=m,eb=uc=0|ga(0|(uc=yA)^(yc=Gc=kc),0|(kc=(lc=dA)^(kc=gc)|0),32,0|(uc=0)),Dc=kc=m,sc=(kc=pA)+(uc=Dc)|0,(pc=(lc=lA)+(yc=eb)|0)>>>0>>0&&(sc=sc+1|0),fb=pc,Uc=sc,sc=mc,jc=kc=0|ga(0|(kc=pc)^(yc=jc),0|(lc=(sc=Uc)^(lc=mc)|0),40,0|(kc=0)),mc=lc=m,pc=(lc=cA)+(kc=mc)|0,(uc=(sc=oA)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),ub=uc,Tc=pc,pc=bb,lc=uc,kc=uc+(yc=Ib)|0,uc=(pc=Tc)+(sc=bb)|0,kc>>>0>>0&&(uc=uc+1|0),_A=kc,wA=uc,uc=Mc,uc=rb,kc=(uc=Mc)+(lc=rb)|0,(sc=(pc=ib)+(yc=hb)|0)>>>0>>0&&(kc=kc+1|0),mA=sc,BA=kc,kc=Xc,kc=Fc,ib=uc=0|ga(0|(uc=ob)^(yc=nb),0|(pc=(kc=Xc)^(pc=Fc)|0),48,0|(uc=0)),Mc=pc=m,pc=Oc,kc=uc,sc=(pc=Mc)+(uc=Oc)|0,(lc=kc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),tb=lc,Oc=sc,sc=Ec,pc=lc,Cc=pc=0|ga(0|lc^(yc=Cc),0|(kc=(sc=Oc)^(kc=Ec)|0),1,0|(pc=0)),Ec=kc=m,lc=(kc=BA)+(pc=Ec)|0,(uc=(sc=mA)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),nb=uc,Fc=lc,lc=Ab,kc=uc,pc=uc+(yc=Eb)|0,uc=(lc=Fc)+(sc=Ab)|0,pc>>>0>>0&&(uc=uc+1|0),EA=pc,QA=uc,uc=Fc,uc=_c,Vc=lc=0|ga(0|(lc=nb)^(yc=Vc),0|(kc=(uc=Fc)^(kc=_c)|0),32,0|(lc=0)),_c=kc=m,kc=vc,uc=lc,pc=(kc=_c)+(lc=vc)|0,(sc=uc+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Nc=sc,vc=pc,pc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(uc=(pc=vc)^(uc=Ec)|0),40,0|(kc=0)),Ec=uc=m,sc=(uc=QA)+(kc=Ec)|0,(lc=(pc=EA)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),nb=lc,Fc=sc,sc=_c,Vc=uc=0|ga(0|(uc=lc)^(yc=Vc),0|(pc=(sc=Fc)^(pc=_c)|0),48,0|(uc=0)),_c=pc=m,pc=vc,sc=uc,lc=(pc=_c)+(uc=vc)|0,(kc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=kc,vc=lc,lc=Ec,pc=kc,Cc=pc=0|ga(0|kc^(yc=Cc),0|(sc=(lc=vc)^(sc=Ec)|0),1,0|(pc=0)),Ec=sc=m,kc=(sc=wA)+(pc=Ec)|0,(uc=(lc=_A)+(yc=Cc)|0)>>>0>>0&&(kc=kc+1|0),ob=uc,Xc=kc,kc=ab,sc=uc,pc=uc+(yc=Bb)|0,uc=(kc=Xc)+(lc=ab)|0,pc>>>0>>0&&(uc=uc+1|0),IA=pc,GA=uc,ZA=ob,WA=uc=Xc,uc=Qc,uc=Pc,pc=(uc=Qc)+(sc=Pc)|0,(lc=(kc=xc)+(yc=mb)|0)>>>0>>0&&(pc=pc+1|0),jA=pc,pc=Wc,pc=wc,uc=0|ga(0|(uc=Jc)^(yc=Zc),0|(kc=(pc=Wc)^(kc=wc)|0),1,0|(uc=0)),wc=kc=m,pc=lc,sc=lc+(yc=Zc=uc)|0,lc=(kc=jA)+(uc=wc)|0,sc>>>0>>0&&(lc=lc+1|0),Jc=sc,Wc=lc,lc=kb,kc=sc,uc=sc+(yc=Wb)|0,sc=(lc=Wc)+(pc=kb)|0,uc>>>0>>0&&(sc=sc+1|0),CA=uc,RA=sc,sc=Wc,sc=Mc,Jc=lc=0|ga(0|(lc=Jc)^(yc=ib),0|(kc=(sc=Wc)^(kc=Mc)|0),32,0|(lc=0)),Wc=kc=m,NA=lc,SA=kc,kc=gc,kc=dc,uc=(kc=gc)+(lc=dc)|0,(pc=(sc=Gc)+(yc=Ic)|0)>>>0>>0&&(uc=uc+1|0),Ic=pc,dc=uc,yc=pc,pc=(uc=SA)+(sc=dc)|0,(lc=(kc=NA)+yc|0)>>>0>>0&&(pc=pc+1|0),Gc=lc,gc=pc,pc=wc,Zc=uc=0|ga(0|(uc=lc)^(yc=Zc),0|(kc=(pc=gc)^(kc=wc)|0),40,0|(uc=0)),wc=kc=m,lc=(kc=RA)+(uc=wc)|0,(sc=(pc=CA)+(yc=Zc)|0)>>>0>>0&&(lc=lc+1|0),xc=sc,Qc=lc,lc=Wc,kc=sc,kc=0|ga(0|sc^(yc=Jc),0|(pc=(lc=Qc)^(pc=Wc)|0),48,0|(kc=0)),Wc=pc=m,ib=lc=0|ga(0|(lc=ZA)^(yc=Jc=kc),0|(kc=(pc=WA)^(kc=Wc)|0),32,0|(lc=0)),Mc=kc=m,YA=lc,OA=kc,kc=Yc,kc=yb,sc=(kc=Yc)+(lc=yb)|0,(uc=(pc=$c)+(yc=Cb)|0)>>>0>>0&&(sc=sc+1|0),VA=sc,sc=dc,sc=Bc,kc=0|ga(0|(kc=Ic)^(yc=Rc),0|(pc=(sc=dc)^(pc=Bc)|0),1,0|(kc=0)),dc=pc=m,sc=uc,lc=uc+(yc=Ic=kc)|0,uc=(pc=VA)+(kc=dc)|0,lc>>>0>>0&&(uc=uc+1|0),Rc=lc,Bc=uc,uc=Hc,pc=lc,kc=lc+(yc=wb)|0,lc=(uc=Bc)+(sc=Hc)|0,kc>>>0>>0&&(lc=lc+1|0),MA=kc,FA=lc,lc=Bc,lc=hc,Rc=uc=0|ga(0|(uc=Rc)^(yc=Sc),0|(pc=(lc=Bc)^(pc=hc)|0),32,0|(uc=0)),Bc=pc=m,pc=Oc,lc=uc,kc=(pc=Bc)+(uc=Oc)|0,(sc=lc+(yc=tb)|0)>>>0>>0&&(kc=kc+1|0),Sc=sc,hc=kc,kc=dc,pc=sc,Ic=pc=0|ga(0|sc^(yc=Ic),0|(lc=(kc=hc)^(lc=dc)|0),40,0|(pc=0)),dc=lc=m,sc=(lc=FA)+(pc=dc)|0,(uc=(kc=MA)+(yc=Ic)|0)>>>0>>0&&(sc=sc+1|0),$c=uc,Yc=sc,sc=Bc,lc=uc,Rc=lc=0|ga(0|uc^(yc=Rc),0|(kc=(sc=Yc)^(kc=Bc)|0),48,0|(lc=0)),Bc=kc=m,kc=hc,sc=lc,uc=(kc=Bc)+(lc=hc)|0,(pc=sc+(yc=Sc)|0)>>>0>>0&&(uc=uc+1|0),Sc=pc,hc=uc,yc=pc,pc=(uc=OA)+(sc=hc)|0,(lc=(kc=YA)+yc|0)>>>0>>0&&(pc=pc+1|0),tb=lc,Oc=pc,pc=Ec,Cc=uc=0|ga(0|(uc=lc)^(yc=Cc),0|(kc=(pc=Oc)^(kc=Ec)|0),40,0|(uc=0)),Ec=kc=m,lc=(kc=GA)+(uc=Ec)|0,(sc=(pc=IA)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ob=sc,Xc=lc,lc=lb,kc=sc,uc=sc+(yc=Gb)|0,sc=(lc=Xc)+(pc=lb)|0,uc>>>0>>0&&(sc=sc+1|0),DA=uc,xA=sc,sc=Qc,sc=cb,uc=(sc=Qc)+(kc=cb)|0,(pc=(lc=xc)+(yc=Qb)|0)>>>0>>0&&(uc=uc+1|0),UA=pc,JA=uc,uc=Tc,uc=Dc,xc=sc=0|ga(0|(sc=ub)^(yc=eb),0|(lc=(uc=Tc)^(lc=Dc)|0),48,0|(sc=0)),Qc=lc=m,lc=Uc,uc=sc,pc=(lc=Qc)+(sc=Uc)|0,(kc=uc+(yc=fb)|0)>>>0>>0&&(pc=pc+1|0),eb=kc,Dc=pc,pc=mc,lc=kc,jc=lc=0|ga(0|kc^(yc=jc),0|(uc=(pc=Dc)^(uc=mc)|0),1,0|(lc=0)),mc=uc=m,kc=(uc=JA)+(lc=mc)|0,(sc=(pc=UA)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),fb=sc,Uc=kc,kc=lb,uc=sc,sc=(kc=Uc)+(pc=lb)|0,(lc=uc+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),XA=lc,TA=sc,sc=Uc,sc=Bc,Rc=kc=0|ga(0|(kc=fb)^(yc=Rc),0|(uc=(sc=Uc)^(uc=Bc)|0),32,0|(kc=0)),Bc=uc=m,uc=vc,sc=kc,lc=(uc=Bc)+(kc=vc)|0,(pc=sc+(yc=Nc)|0)>>>0>>0&&(lc=lc+1|0),Nc=pc,vc=lc,lc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(sc=(lc=vc)^(sc=mc)|0),40,0|(uc=0)),mc=sc=m,pc=(sc=TA)+(uc=mc)|0,(kc=(lc=XA)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),fb=kc,Uc=pc,pc=Bc,Rc=sc=0|ga(0|(sc=kc)^(yc=Rc),0|(lc=(pc=Uc)^(lc=Bc)|0),48,0|(sc=0)),Bc=lc=m,lc=vc,pc=sc,kc=(lc=Bc)+(sc=vc)|0,(uc=pc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=uc,vc=kc,kc=mc,lc=uc,jc=lc=0|ga(0|uc^(yc=jc),0|(pc=(kc=vc)^(pc=mc)|0),1,0|(lc=0)),mc=pc=m,uc=(pc=xA)+(lc=mc)|0,(sc=(kc=DA)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ub=sc,Tc=uc,uc=Pc,pc=sc,lc=sc+(yc=mb)|0,sc=(uc=Tc)+(kc=Pc)|0,lc>>>0>>0&&(sc=sc+1|0),LA=lc,zA=sc,PA=ub,HA=sc=Tc,sc=Fc,sc=qc,lc=(sc=Fc)+(pc=qc)|0,(kc=(uc=nb)+(yc=vb)|0)>>>0>>0&&(lc=lc+1|0),KA=lc,lc=hc,lc=dc,sc=0|ga(0|(sc=Sc)^(yc=Ic),0|(uc=(lc=hc)^(uc=dc)|0),1,0|(sc=0)),dc=uc=m,lc=kc,pc=kc+(yc=Ic=sc)|0,kc=(uc=KA)+(sc=dc)|0,pc>>>0>>0&&(kc=kc+1|0),Sc=pc,hc=kc,kc=zc,uc=pc,pc=(kc=hc)+(lc=zc)|0,(sc=uc+(yc=db)|0)>>>0>>0&&(pc=pc+1|0),qA=sc,$A=pc,pc=hc,pc=Qc,Sc=kc=0|ga(0|(kc=Sc)^(yc=xc),0|(uc=(pc=hc)^(uc=Qc)|0),32,0|(kc=0)),hc=uc=m,ef=kc,rf=uc,uc=Wc,uc=gc,sc=(uc=Wc)+(kc=gc)|0,(lc=(pc=Jc)+(yc=Gc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=rf)+(pc=gc)|0,(kc=(uc=ef)+yc|0)>>>0>>0&&(lc=lc+1|0),Jc=kc,Wc=lc,lc=dc,Ic=sc=0|ga(0|(sc=kc)^(yc=Ic),0|(uc=(lc=Wc)^(uc=dc)|0),40,0|(sc=0)),dc=uc=m,kc=(uc=$A)+(sc=dc)|0,(pc=(lc=qA)+(yc=Ic)|0)>>>0>>0&&(kc=kc+1|0),xc=pc,Qc=kc,kc=hc,uc=0|ga(0|(uc=pc)^(yc=Sc),0|(lc=(kc=Qc)^(lc=hc)|0),48,0|(uc=0)),hc=lc=m,nb=kc=0|ga(0|(kc=PA)^(yc=Sc=uc),0|(uc=(lc=HA)^(uc=hc)|0),32,0|(kc=0)),Fc=uc=m,tf=kc,af=uc,uc=Yc,uc=sb,pc=(uc=Yc)+(kc=sb)|0,(sc=(lc=$c)+(yc=Zb)|0)>>>0>>0&&(pc=pc+1|0),nf=pc,pc=gc,pc=wc,uc=0|ga(0|(uc=Gc)^(yc=Zc),0|(lc=(pc=gc)^(lc=wc)|0),1,0|(uc=0)),wc=lc=m,pc=sc,kc=sc+(yc=Zc=uc)|0,sc=(lc=nf)+(uc=wc)|0,kc>>>0>>0&&(sc=sc+1|0),Gc=kc,gc=sc,sc=Kc,lc=kc,uc=kc+(yc=_b)|0,kc=(sc=gc)+(pc=Kc)|0,uc>>>0>>0&&(kc=kc+1|0),Af=uc,ff=kc,kc=gc,kc=_c,Vc=sc=0|ga(0|(sc=Gc)^(yc=Vc),0|(lc=(kc=gc)^(lc=_c)|0),32,0|(sc=0)),_c=lc=m,lc=Dc,kc=sc,uc=(lc=_c)+(sc=Dc)|0,(pc=kc+(yc=eb)|0)>>>0>>0&&(uc=uc+1|0),Gc=pc,gc=uc,uc=wc,Zc=lc=0|ga(0|(lc=pc)^(yc=Zc),0|(kc=(uc=gc)^(kc=wc)|0),40,0|(lc=0)),wc=kc=m,pc=(kc=ff)+(lc=wc)|0,(sc=(uc=Af)+(yc=Zc)|0)>>>0>>0&&(pc=pc+1|0),$c=sc,Yc=pc,pc=_c,kc=sc,Vc=kc=0|ga(0|sc^(yc=Vc),0|(uc=(pc=Yc)^(uc=_c)|0),48,0|(kc=0)),_c=uc=m,uc=gc,pc=kc,sc=(uc=_c)+(kc=gc)|0,(lc=pc+(yc=Gc)|0)>>>0>>0&&(sc=sc+1|0),Gc=lc,gc=sc,yc=lc,lc=(sc=af)+(pc=gc)|0,(kc=(uc=tf)+yc|0)>>>0>>0&&(lc=lc+1|0),eb=kc,Dc=lc,lc=mc,jc=sc=0|ga(0|(sc=kc)^(yc=jc),0|(uc=(lc=Dc)^(uc=mc)|0),40,0|(sc=0)),mc=uc=m,kc=(uc=zA)+(sc=mc)|0,(pc=(lc=LA)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),ub=pc,Tc=kc,kc=rb,uc=pc,pc=(kc=Tc)+(lc=rb)|0,(sc=uc+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),of=sc,cf=pc,pc=Qc,pc=pb,sc=(pc=Qc)+(uc=pb)|0,(lc=(kc=xc)+(yc=jb)|0)>>>0>>0&&(sc=sc+1|0),bf=lc,uf=sc,sc=Xc,sc=Mc,xc=pc=0|ga(0|(pc=ob)^(yc=ib),0|(kc=(sc=Xc)^(kc=Mc)|0),48,0|(pc=0)),Qc=kc=m,kc=Oc,sc=pc,lc=(kc=Qc)+(pc=Oc)|0,(uc=sc+(yc=tb)|0)>>>0>>0&&(lc=lc+1|0),tb=uc,Oc=lc,lc=Ec,kc=uc,Cc=kc=0|ga(0|uc^(yc=Cc),0|(sc=(lc=Oc)^(sc=Ec)|0),1,0|(kc=0)),Ec=sc=m,uc=(sc=uf)+(kc=Ec)|0,(pc=(lc=bf)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ib=pc,Mc=uc,uc=sb,sc=pc,pc=(uc=Mc)+(lc=sb)|0,(kc=sc+(yc=Zb)|0)>>>0>>0&&(pc=pc+1|0),sf=kc,kf=pc,pc=Mc,pc=_c,Vc=uc=0|ga(0|(uc=ib)^(yc=Vc),0|(sc=(pc=Mc)^(sc=_c)|0),32,0|(uc=0)),_c=sc=m,sc=vc,pc=uc,kc=(sc=_c)+(uc=vc)|0,(lc=pc+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Nc=lc,vc=kc,kc=Ec,Cc=sc=0|ga(0|(sc=lc)^(yc=Cc),0|(pc=(kc=vc)^(pc=Ec)|0),40,0|(sc=0)),Ec=pc=m,lc=(pc=kf)+(sc=Ec)|0,(uc=(kc=sf)+(yc=Cc)|0)>>>0>>0&&(lc=lc+1|0),ib=uc,Mc=lc,lc=_c,pc=uc,Vc=pc=0|ga(0|uc^(yc=Vc),0|(kc=(lc=Mc)^(kc=_c)|0),48,0|(pc=0)),_c=kc=m,kc=vc,lc=pc,uc=(kc=_c)+(pc=vc)|0,(sc=lc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=sc,vc=uc,uc=Ec,kc=sc,Cc=kc=0|ga(0|sc^(yc=Cc),0|(lc=(uc=vc)^(lc=Ec)|0),1,0|(kc=0)),Ec=lc=m,sc=(lc=cf)+(kc=Ec)|0,(pc=(uc=of)+(yc=Cc)|0)>>>0>>0&&(sc=sc+1|0),ob=pc,Xc=sc,sc=qc,lc=pc,pc=(sc=Xc)+(uc=qc)|0,(kc=lc+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),lf=kc,pf=pc,yf=ob,df=pc=Xc,pc=Uc,pc=Hc,kc=(pc=Uc)+(lc=Hc)|0,(uc=(sc=fb)+(yc=wb)|0)>>>0>>0&&(kc=kc+1|0),gf=kc,kc=gc,kc=wc,pc=0|ga(0|(pc=Gc)^(yc=Zc),0|(sc=(kc=gc)^(sc=wc)|0),1,0|(pc=0)),wc=sc=m,kc=uc,lc=uc+(yc=Zc=pc)|0,uc=(sc=gf)+(pc=wc)|0,lc>>>0>>0&&(uc=uc+1|0),Gc=lc,gc=uc,uc=yb,sc=lc,lc=(uc=gc)+(kc=yb)|0,(pc=sc+(yc=Cb)|0)>>>0>>0&&(lc=lc+1|0),vf=pc,hf=lc,lc=gc,lc=Qc,Gc=uc=0|ga(0|(uc=Gc)^(yc=xc),0|(sc=(lc=gc)^(sc=Qc)|0),32,0|(uc=0)),gc=sc=m,_f=uc,wf=sc,sc=hc,sc=Wc,pc=(sc=hc)+(uc=Wc)|0,(kc=(lc=Sc)+(yc=Jc)|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,yc=kc,uc=(sc=_f)+kc|0,kc=(pc=wf)+(lc=hc)|0,uc>>>0>>0&&(kc=kc+1|0),Jc=uc,Wc=kc,kc=wc,pc=uc,Zc=pc=0|ga(0|uc^(yc=Zc),0|(sc=(kc=Wc)^(sc=wc)|0),40,0|(pc=0)),wc=sc=m,uc=(sc=hf)+(pc=wc)|0,(lc=(kc=vf)+(yc=Zc)|0)>>>0>>0&&(uc=uc+1|0),xc=lc,Qc=uc,uc=gc,sc=0|ga(0|(sc=lc)^(yc=Gc),0|(kc=(uc=Qc)^(kc=gc)|0),48,0|(sc=0)),gc=kc=m,fb=uc=0|ga(0|(uc=yf)^(yc=Gc=sc),0|(sc=(kc=df)^(sc=gc)|0),32,0|(uc=0)),Uc=sc=m,mf=uc,Bf=sc,sc=Yc,sc=Ab,lc=(sc=Yc)+(uc=Ab)|0,(pc=(kc=$c)+(yc=Eb)|0)>>>0>>0&&(lc=lc+1|0),Ef=lc,lc=hc,lc=dc,Ic=sc=0|ga(0|(sc=Sc)^(yc=Ic),0|(kc=(lc=hc)^(kc=dc)|0),1,0|(sc=0)),dc=kc=m,lc=pc,pc=(kc=Ef)+(sc=dc)|0,(uc=lc+(yc=Ic)|0)>>>0>>0&&(pc=pc+1|0),Sc=uc,hc=pc,pc=kb,kc=uc,sc=uc+(yc=Wb)|0,uc=(pc=hc)+(lc=kb)|0,sc>>>0>>0&&(uc=uc+1|0),Qf=sc,If=uc,uc=hc,uc=Bc,Rc=pc=0|ga(0|(pc=Sc)^(yc=Rc),0|(kc=(uc=hc)^(kc=Bc)|0),32,0|(pc=0)),Bc=kc=m,kc=Oc,uc=pc,sc=(kc=Bc)+(pc=Oc)|0,(lc=uc+(yc=tb)|0)>>>0>>0&&(sc=sc+1|0),Sc=lc,hc=sc,sc=dc,Ic=kc=0|ga(0|(kc=lc)^(yc=Ic),0|(uc=(sc=hc)^(uc=dc)|0),40,0|(kc=0)),dc=uc=m,lc=(uc=If)+(kc=dc)|0,(pc=(sc=Qf)+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),$c=pc,Yc=lc,lc=Bc,Rc=uc=0|ga(0|(uc=pc)^(yc=Rc),0|(sc=(lc=Yc)^(sc=Bc)|0),48,0|(uc=0)),Bc=sc=m,sc=hc,lc=uc,pc=(sc=Bc)+(uc=hc)|0,(kc=lc+(yc=Sc)|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,yc=kc,uc=(sc=mf)+kc|0,kc=(pc=Bf)+(lc=hc)|0,uc>>>0>>0&&(kc=kc+1|0),tb=uc,Oc=kc,kc=Ec,pc=uc,Cc=pc=0|ga(0|uc^(yc=Cc),0|(sc=(kc=Oc)^(sc=Ec)|0),40,0|(pc=0)),Ec=sc=m,uc=(sc=pf)+(pc=Ec)|0,(lc=(kc=lf)+(yc=Cc)|0)>>>0>>0&&(uc=uc+1|0),ob=lc,Xc=uc,uc=zc,sc=lc,lc=(uc=Xc)+(kc=zc)|0,(pc=sc+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),Gf=pc,Zf=lc,lc=Qc,lc=zc,pc=(lc=Qc)+(sc=zc)|0,(kc=(uc=xc)+(yc=db)|0)>>>0>>0&&(pc=pc+1|0),Wf=kc,jf=pc,pc=Tc,pc=Fc,db=lc=0|ga(0|(lc=ub)^(yc=nb),0|(uc=(pc=Tc)^(uc=Fc)|0),48,0|(lc=0)),zc=uc=m,uc=Dc,pc=lc,kc=(uc=zc)+(lc=Dc)|0,(sc=pc+(yc=eb)|0)>>>0>>0&&(kc=kc+1|0),xc=sc,Qc=kc,kc=mc,jc=uc=0|ga(0|(uc=sc)^(yc=jc),0|(pc=(kc=Qc)^(pc=mc)|0),1,0|(uc=0)),mc=pc=m,sc=(pc=jf)+(uc=mc)|0,(lc=(kc=Wf)+(yc=jc)|0)>>>0>>0&&(sc=sc+1|0),nb=lc,Fc=sc,sc=bb,pc=lc,uc=lc+(yc=Ib)|0,lc=(sc=Fc)+(kc=bb)|0,uc>>>0>>0&&(lc=lc+1|0),Cf=uc,Rf=lc,lc=Fc,lc=Bc,Rc=sc=0|ga(0|(sc=nb)^(yc=Rc),0|(pc=(lc=Fc)^(pc=Bc)|0),32,0|(sc=0)),Bc=pc=m,pc=vc,lc=sc,uc=(pc=Bc)+(sc=vc)|0,(kc=lc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Nc=kc,vc=uc,uc=mc,pc=kc,jc=pc=0|ga(0|kc^(yc=jc),0|(lc=(uc=vc)^(lc=mc)|0),40,0|(pc=0)),mc=lc=m,kc=(lc=Rf)+(pc=mc)|0,(sc=(uc=Cf)+(yc=jc)|0)>>>0>>0&&(kc=kc+1|0),nb=sc,Fc=kc,kc=Bc,lc=sc,Rc=lc=0|ga(0|sc^(yc=Rc),0|(uc=(kc=Fc)^(uc=Bc)|0),48,0|(lc=0)),Bc=uc=m,uc=vc,kc=lc,sc=(uc=Bc)+(lc=vc)|0,(pc=kc+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),Nc=pc,vc=sc,sc=mc,jc=uc=0|ga(0|(uc=pc)^(yc=jc),0|(kc=(sc=vc)^(kc=mc)|0),1,0|(uc=0)),mc=kc=m,pc=(kc=Zf)+(uc=mc)|0,(lc=(sc=Gf)+(yc=jc)|0)>>>0>>0&&(pc=pc+1|0),eb=lc,Dc=pc,pc=Lc,kc=lc,lc=(pc=Dc)+(sc=Lc)|0,(uc=kc+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),Nf=uc,Sf=lc,lc=Yc,lc=Kc,uc=(lc=Yc)+(kc=Kc)|0,(sc=(pc=$c)+(yc=_b)|0)>>>0>>0&&(uc=uc+1|0),Yf=sc,Of=uc,uc=gc,uc=Wc,sc=(uc=gc)+(pc=Wc)|0,(kc=(lc=Gc)+(yc=Jc)|0)>>>0>>0&&(sc=sc+1|0),Gc=kc,gc=sc,sc=wc,Zc=uc=0|ga(0|(uc=kc)^(yc=Zc),0|(lc=(sc=gc)^(lc=wc)|0),1,0|(uc=0)),wc=lc=m,kc=(lc=Of)+(uc=wc)|0,(pc=(sc=Yf)+(yc=Zc)|0)>>>0>>0&&(kc=kc+1|0),Jc=pc,Wc=kc,kc=cb,lc=pc,pc=(kc=Wc)+(sc=cb)|0,(uc=lc+(yc=Qb)|0)>>>0>>0&&(pc=pc+1|0),Vf=uc,Mf=pc,pc=Wc,pc=_c,Vc=kc=0|ga(0|(kc=Jc)^(yc=Vc),0|(lc=(pc=Wc)^(lc=_c)|0),32,0|(kc=0)),_c=lc=m,lc=Qc,pc=kc,uc=(lc=_c)+(kc=Qc)|0,(sc=pc+(yc=xc)|0)>>>0>>0&&(uc=uc+1|0),Jc=sc,Wc=uc,uc=wc,lc=sc,Zc=lc=0|ga(0|sc^(yc=Zc),0|(pc=(uc=Wc)^(pc=wc)|0),40,0|(lc=0)),wc=pc=m,sc=(pc=Mf)+(lc=wc)|0,(kc=(uc=Vf)+(yc=Zc)|0)>>>0>>0&&(sc=sc+1|0),$c=kc,Yc=sc,sc=_c,pc=kc,Vc=pc=0|ga(0|kc^(yc=Vc),0|(uc=(sc=Yc)^(uc=_c)|0),48,0|(pc=0)),_c=uc=m,uc=Wc,sc=pc,kc=(uc=_c)+(pc=Wc)|0,(lc=sc+(yc=Jc)|0)>>>0>>0&&(kc=kc+1|0),Jc=lc,Wc=kc,Ff=lc,Df=kc,xf=eb,Uf=kc=Dc,kc=Mc,kc=Lc,lc=(kc=Mc)+(sc=Lc)|0,(pc=(uc=ib)+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),Jf=lc,lc=hc,lc=dc,gb=kc=0|ga(0|(kc=Sc)^(yc=Ic),0|(uc=(lc=hc)^(uc=dc)|0),1,0|(kc=0)),Lc=uc=m,lc=pc,pc=(uc=Jf)+(kc=Lc)|0,(sc=lc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),Ic=sc,dc=pc,pc=ab,uc=sc,sc=(pc=dc)+(lc=ab)|0,(kc=uc+(yc=Bb)|0)>>>0>>0&&(sc=sc+1|0),Xf=kc,Tf=sc,sc=dc,sc=zc,db=pc=0|ga(0|(pc=Ic)^(yc=db),0|(uc=(sc=dc)^(uc=zc)|0),32,0|(pc=0)),zc=uc=m,uc=gc,sc=pc,kc=(uc=zc)+(pc=gc)|0,(lc=sc+(yc=Gc)|0)>>>0>>0&&(kc=kc+1|0),Ic=lc,dc=kc,kc=Lc,gb=uc=0|ga(0|(uc=lc)^(yc=gb),0|(sc=(kc=dc)^(sc=Lc)|0),40,0|(uc=0)),Lc=sc=m,lc=(sc=Tf)+(uc=Lc)|0,(pc=(kc=Xf)+(yc=gb)|0)>>>0>>0&&(lc=lc+1|0),Sc=pc,hc=lc,lc=zc,sc=0|ga(0|(sc=pc)^(yc=db),0|(kc=(lc=hc)^(kc=zc)|0),48,0|(sc=0)),zc=kc=m,Gc=lc=0|ga(0|(lc=xf)^(yc=db=sc),0|(sc=(kc=Uf)^(sc=zc)|0),32,0|(lc=0)),gc=sc=m,pc=(sc=Df)+(lc=gc)|0,(uc=(kc=Ff)+(yc=Gc)|0)>>>0>>0&&(pc=pc+1|0),xc=uc,Qc=pc;pc=mc,sc=uc,jc=sc=0|ga(0|uc^(yc=jc),0|(kc=(pc=Qc)^(kc=mc)|0),40,0|(sc=0)),mc=kc=m,uc=(kc=Sf)+(sc=mc)|0,(lc=(pc=Nf)+(yc=jc)|0)>>>0>>0&&(uc=uc+1|0),ib=lc,Mc=uc,uc=Pc,kc=lc,lc=(uc=Mc)+(pc=Pc)|0,(sc=kc+(yc=mb)|0)>>>0>>0&&(lc=lc+1|0),Lf=sc,zf=lc,lc=hc,lc=Ab,sc=(lc=hc)+(kc=Ab)|0,(pc=(uc=Sc)+(yc=Eb)|0)>>>0>>0&&(sc=sc+1|0),Pf=pc,Hf=sc,sc=Xc,sc=Uc,mb=lc=0|ga(0|(lc=ob)^(yc=fb),0|(uc=(sc=Xc)^(uc=Uc)|0),48,0|(lc=0)),Pc=uc=m,uc=Oc,sc=lc,pc=(uc=Pc)+(lc=Oc)|0,(kc=sc+(yc=tb)|0)>>>0>>0&&(pc=pc+1|0),Eb=kc,Ab=pc,pc=Ec,Sc=uc=0|ga(0|(uc=kc)^(yc=Cc),0|(sc=(pc=Ab)^(sc=Ec)|0),1,0|(uc=0)),hc=sc=m,kc=(sc=Hf)+(uc=hc)|0,(lc=(pc=Pf)+(yc=Sc)|0)>>>0>>0&&(kc=kc+1|0),tb=lc,Oc=kc,kc=rb,sc=lc,lc=(kc=Oc)+(pc=rb)|0,(uc=sc+(yc=hb)|0)>>>0>>0&&(lc=lc+1|0),Kf=uc,qf=lc,lc=Oc,lc=_c,hb=kc=0|ga(0|(kc=tb)^(yc=Vc),0|(sc=(lc=Oc)^(sc=_c)|0),32,0|(kc=0)),rb=sc=m,sc=vc,lc=kc,uc=(sc=rb)+(kc=vc)|0,(pc=lc+(yc=Nc)|0)>>>0>>0&&(uc=uc+1|0),Vc=pc,_c=uc,uc=hc,Nc=sc=0|ga(0|(sc=pc)^(yc=Sc),0|(lc=(uc=_c)^(lc=hc)|0),40,0|(sc=0)),vc=lc=m,pc=(lc=qf)+(sc=vc)|0,(kc=(uc=Kf)+(yc=Nc)|0)>>>0>>0&&(pc=pc+1|0),Sc=kc,hc=pc,pc=rb,lc=kc,hb=lc=0|ga(0|kc^(yc=hb),0|(uc=(pc=hc)^(uc=rb)|0),48,0|(lc=0)),rb=uc=m,uc=_c,pc=lc,kc=(uc=rb)+(lc=_c)|0,(sc=pc+(yc=Vc)|0)>>>0>>0&&(kc=kc+1|0),Vc=sc,_c=kc,kc=vc,Nc=uc=0|ga(0|(uc=sc)^(yc=Nc),0|(pc=(kc=_c)^(pc=vc)|0),1,0|(uc=0)),vc=pc=m,sc=(pc=zf)+(uc=vc)|0,(lc=(kc=Lf)+(yc=Nc)|0)>>>0>>0&&(sc=sc+1|0),tb=lc,Oc=sc,sc=Kc,pc=lc,uc=lc+(yc=_b)|0,lc=(sc=Oc)+(kc=Kc)|0,uc>>>0>>0&&(lc=lc+1|0),$f=uc,eo=lc,lc=Fc,lc=cb,uc=(lc=Fc)+(pc=cb)|0,(kc=(sc=nb)+(yc=Qb)|0)>>>0>>0&&(uc=uc+1|0),ro=uc,uc=Wc,uc=wc,_b=lc=0|ga(0|(lc=Jc)^(yc=Zc),0|(sc=(uc=Wc)^(sc=wc)|0),1,0|(lc=0)),Kc=sc=m,uc=kc,kc=(sc=ro)+(lc=Kc)|0,(pc=uc+(yc=_b)|0)>>>0>>0&&(kc=kc+1|0),Qb=pc,cb=kc,kc=Hc,sc=pc,pc=(kc=cb)+(uc=Hc)|0,(lc=sc+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),to=lc,io=pc,pc=cb,pc=Pc,mb=kc=0|ga(0|(kc=Qb)^(yc=mb),0|(sc=(pc=cb)^(sc=Pc)|0),32,0|(kc=0)),Pc=sc=m,ao=kc,no=sc,sc=zc,sc=dc,lc=(sc=zc)+(kc=dc)|0,(uc=(pc=db)+(yc=Ic)|0)>>>0>>0&&(lc=lc+1|0),wb=uc,Hc=lc,yc=uc,kc=(sc=ao)+uc|0,uc=(lc=no)+(pc=Hc)|0,kc>>>0>>0&&(uc=uc+1|0),db=kc,zc=uc,uc=Kc,lc=kc,_b=lc=0|ga(0|kc^(yc=_b),0|(sc=(uc=zc)^(sc=Kc)|0),40,0|(lc=0)),Kc=sc=m,kc=(sc=io)+(lc=Kc)|0,(pc=(uc=to)+(yc=_b)|0)>>>0>>0&&(kc=kc+1|0),Qb=pc,cb=kc,kc=Pc,mb=sc=0|ga(0|(sc=pc)^(yc=mb),0|(uc=(kc=cb)^(uc=Pc)|0),48,0|(sc=0)),Pc=uc=m,uc=Oc,Zc=kc=0|ga(0|(kc=sc)^(yc=tb),0|(sc=(uc=Pc)^(sc=Oc)|0),32,0|(kc=0)),wc=sc=m,Ao=kc,fo=sc,sc=Yc,sc=qc,pc=(sc=Yc)+(kc=qc)|0,(lc=(uc=$c)+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),oo=pc,pc=Hc,pc=Lc,sc=0|ga(0|(sc=wb)^(yc=gb),0|(uc=(pc=Hc)^(uc=Lc)|0),1,0|(sc=0)),qc=uc=m,pc=lc,kc=lc+(yc=vb=sc)|0,lc=(uc=oo)+(sc=qc)|0,kc>>>0>>0&&(lc=lc+1|0),wb=kc,Hc=lc,lc=bb,uc=kc,kc=(lc=Hc)+(pc=bb)|0,(sc=uc+(yc=Ib)|0)>>>0>>0&&(kc=kc+1|0),co=sc,bo=kc,kc=Hc,kc=Bc,wb=lc=0|ga(0|(lc=wb)^(yc=Rc),0|(uc=(kc=Hc)^(uc=Bc)|0),32,0|(lc=0)),Hc=uc=m,uc=Ab,kc=lc,sc=(uc=Hc)+(lc=Ab)|0,(pc=kc+(yc=Eb)|0)>>>0>>0&&(sc=sc+1|0),Eb=pc,Ab=sc,sc=qc,vb=uc=0|ga(0|(uc=pc)^(yc=vb),0|(kc=(sc=Ab)^(kc=qc)|0),40,0|(uc=0)),qc=kc=m,pc=(kc=bo)+(uc=qc)|0,(lc=(sc=co)+(yc=vb)|0)>>>0>>0&&(pc=pc+1|0),Ib=lc,bb=pc,pc=Hc,wb=kc=0|ga(0|(kc=lc)^(yc=wb),0|(sc=(pc=bb)^(sc=Hc)|0),48,0|(kc=0)),Hc=sc=m,sc=Ab,pc=kc,lc=(sc=Hc)+(kc=Ab)|0,(uc=pc+(yc=Eb)|0)>>>0>>0&&(lc=lc+1|0),Eb=uc,Ab=lc,yc=uc,kc=(sc=Ao)+uc|0,uc=(lc=fo)+(pc=Ab)|0,kc>>>0>>0&&(uc=uc+1|0),gb=kc,Lc=uc,uc=vc,lc=kc,Nc=lc=0|ga(0|kc^(yc=Nc),0|(sc=(uc=Lc)^(sc=vc)|0),40,0|(lc=0)),vc=sc=m,kc=(sc=eo)+(lc=vc)|0,(pc=(uc=$f)+(yc=Nc)|0)>>>0>>0&&(kc=kc+1|0),Ic=pc,dc=kc,kc=Rb,uo=(sc=pc)^(yc=Nb)|0,so=uc=(kc=dc)^(uc=Rb)|0,uc=bb,uc=ab,pc=(uc=bb)+(sc=ab)|0,(lc=(kc=Ib)+(yc=Bb)|0)>>>0>>0&&(pc=pc+1|0),ko=lc,lo=pc,pc=Pc,pc=zc,lc=(pc=Pc)+(kc=zc)|0,(sc=(uc=mb)+(yc=db)|0)>>>0>>0&&(lc=lc+1|0),mb=sc,Pc=lc,lc=Kc,pc=sc,db=pc=0|ga(0|sc^(yc=_b),0|(uc=(lc=Pc)^(uc=Kc)|0),1,0|(pc=0)),zc=uc=m,sc=(uc=lo)+(pc=zc)|0,(kc=(lc=ko)+(yc=db)|0)>>>0>>0&&(sc=sc+1|0),Ib=kc,bb=sc,sc=yb,uc=kc,kc=(sc=bb)+(lc=yb)|0,(pc=uc+(yc=Cb)|0)>>>0>>0&&(kc=kc+1|0),po=pc,yo=kc,kc=bb,kc=rb,hb=sc=0|ga(0|(sc=Ib)^(yc=hb),0|(uc=(kc=bb)^(uc=rb)|0),32,0|(sc=0)),rb=uc=m,go=sc,vo=uc,uc=Mc,uc=gc,Cb=kc=0|ga(0|(kc=ib)^(yc=Gc),0|(sc=(uc=Mc)^(sc=gc)|0),48,0|(kc=0)),yb=sc=m,sc=Qc,uc=kc,pc=(sc=yb)+(kc=Qc)|0,(lc=uc+(yc=xc)|0)>>>0>>0&&(pc=pc+1|0),Ib=lc,bb=pc,yc=lc,lc=(pc=vo)+(uc=bb)|0,(kc=(sc=go)+yc|0)>>>0>>0&&(lc=lc+1|0),Bb=kc,ab=lc,lc=zc,pc=kc,db=pc=0|ga(0|kc^(yc=db),0|(sc=(lc=ab)^(sc=zc)|0),40,0|(pc=0)),zc=sc=m,kc=(sc=yo)+(pc=zc)|0,(uc=(lc=po)+(yc=db)|0)>>>0>>0&&(kc=kc+1|0),_b=uc,Kc=kc,kc=rb,sc=uc,hb=sc=0|ga(0|uc^(yc=hb),0|(lc=(kc=Kc)^(lc=rb)|0),48,0|(sc=0)),rb=lc=m,lc=ab,kc=sc,uc=(lc=rb)+(sc=ab)|0,(pc=kc+(yc=Bb)|0)>>>0>>0&&(uc=uc+1|0),Bb=pc,ab=uc,kc=(uc=so)^(kc=ab)|0,ho=(lc=uo)^(yc=pc)|0,A[(lc=w)>>2]=ho,A[(lc+4|0)>>2]=kc,_o=e,wo=v,mo=kc=_,kc=dc,kc=wc,Nb=uc=0|ga(0|(uc=Ic)^(yc=Zc),0|(lc=(kc=dc)^(lc=wc)|0),48,0|(uc=0)),Rb=lc=m,lc=Lc,kc=uc,pc=(lc=Rb)+(uc=Lc)|0,(sc=kc+(yc=gb)|0)>>>0>>0&&(pc=pc+1|0),gb=sc,Lc=pc,yc=sc,Bo=kc=(pc=mo)^(kc=Lc)|0,kc=Kc,pc=(lc=wo)^sc|0,lc=(kc=Bo)^(lc=Kc)|0,Eo=pc^(yc=_b)|0,A[((pc=_o)+16|0)>>2]=Eo,A[(pc+20|0)>>2]=lc,lc=Rb,lc=f,Qo=(kc=Nb)^(yc=s)|0,Io=pc=(lc=Rb)^(pc=f)|0,pc=ab,pc=zc,Go=lc=0|ga(0|(lc=Bb)^(yc=db),0|(kc=(pc=ab)^(kc=zc)|0),1,0|(lc=0)),Zo=kc=m,lc=(kc=Io)^(lc=Zo)|0,Wo=(pc=Qo)^(yc=Go)|0,A[((pc=e)+56|0)>>2]=Wo,A[(pc+60|0)>>2]=lc,lc=n,lc=Lc,lc=vc,kc=sc,jo=kc=0|ga(0|sc^(yc=Nc),0|(pc=(lc=Lc)^(pc=vc)|0),1,0|(kc=0)),Co=pc=m,Ro=kc=(pc=n)^(kc=Co)|0,kc=rb,pc=(lc=b)^(yc=jo)|0,lc=(kc=Ro)^(lc=rb)|0,No=pc^(yc=hb)|0,A[((pc=e)+40|0)>>2]=No,A[(pc+44|0)>>2]=lc,So=pc,Yo=d,Oo=lc=g,Vo=Zb,Mo=lc=sb,lc=kb,lc=bb,lc=mc,hb=kc=0|ga(0|(kc=Ib)^(yc=jc),0|(pc=(lc=bb)^(pc=mc)|0),1,0|(kc=0)),rb=pc=m,sc=(pc=kb)+(kc=rb)|0,(uc=(lc=Wb)+(yc=hb)|0)>>>0>>0&&(sc=sc+1|0),Fo=sc,sc=cb,pc=uc,kc=uc+(yc=Qb)|0,uc=(sc=Fo)+(lc=cb)|0,kc>>>0>>0&&(uc=uc+1|0),Wb=kc,kb=uc,yc=kc,lc=(sc=Vo)+kc|0,kc=(uc=Mo)+(pc=kb)|0,lc>>>0>>0&&(kc=kc+1|0),Do=lc,xo=kc,kc=kb,kc=Hc,Zb=uc=0|ga(0|(uc=Wb)^(yc=wb),0|(sc=(kc=kb)^(sc=Hc)|0),32,0|(uc=0)),sb=sc=m,sc=_c,kc=uc,lc=(sc=sb)+(uc=_c)|0,(pc=kc+(yc=Vc)|0)>>>0>>0&&(lc=lc+1|0),wb=pc,Hc=lc,lc=rb,hb=sc=0|ga(0|(sc=pc)^(yc=hb),0|(kc=(lc=Hc)^(kc=rb)|0),40,0|(sc=0)),rb=kc=m,pc=(kc=xo)+(sc=rb)|0,(uc=(lc=Do)+(yc=hb)|0)>>>0>>0&&(pc=pc+1|0),Wb=uc,kb=pc,yc=uc,Uo=(kc=Yo)^uc|0,Jo=lc=(pc=Oo)^(lc=kb)|0,Xo=jb,To=lc=pb,lc=hc,lc=lb,uc=(lc=hc)+(kc=lb)|0,(sc=(pc=Sc)+(yc=Gb)|0)>>>0>>0&&(uc=uc+1|0),Lo=uc,uc=Ab,uc=qc,Gb=lc=0|ga(0|(lc=Eb)^(yc=vb),0|(pc=(uc=Ab)^(pc=qc)|0),1,0|(lc=0)),lb=pc=m,uc=sc,sc=(pc=Lo)+(lc=lb)|0,(kc=uc+(yc=Gb)|0)>>>0>>0&&(sc=sc+1|0),vb=kc,qc=sc,yc=kc,lc=(pc=Xo)+kc|0,kc=(sc=To)+(uc=qc)|0,lc>>>0>>0&&(kc=kc+1|0),zo=lc,Po=kc,kc=qc,kc=yb,jb=sc=0|ga(0|(sc=vb)^(yc=Cb),0|(pc=(kc=qc)^(pc=yb)|0),32,0|(sc=0)),pb=pc=m,pc=Pc,kc=sc,lc=(pc=pb)+(sc=Pc)|0,(uc=kc+(yc=mb)|0)>>>0>>0&&(lc=lc+1|0),mb=uc,Pc=lc,lc=lb,pc=uc,Gb=pc=0|ga(0|uc^(yc=Gb),0|(kc=(lc=Pc)^(kc=lb)|0),40,0|(pc=0)),lb=kc=m,uc=(kc=Po)+(pc=lb)|0,(sc=(lc=zo)+(yc=Gb)|0)>>>0>>0&&(uc=uc+1|0),vb=sc,qc=uc,uc=pb,kc=sc,jb=kc=0|ga(0|sc^(yc=jb),0|(lc=(uc=qc)^(lc=pb)|0),48,0|(kc=0)),pb=lc=m,lc=Pc,uc=kc,sc=(lc=pb)+(kc=Pc)|0,(pc=uc+(yc=mb)|0)>>>0>>0&&(sc=sc+1|0),mb=pc,Pc=sc,uc=(sc=Jo)^(uc=Pc)|0,Ho=(lc=Uo)^(yc=pc)|0,A[((lc=So)+24|0)>>2]=Ho,A[(lc+28|0)>>2]=uc,uc=o,uc=kb,uc=sb,sc=0|ga(0|(sc=Wb)^(yc=Zb),0|(lc=(uc=kb)^(lc=sb)|0),48,0|(sc=0)),sb=lc=m,Ko=(uc=k)^(yc=Zb=sc)|0,qo=sc=(lc=o)^(sc=sb)|0,sc=Pc,sc=lb,$o=lc=0|ga(0|(lc=pc)^(yc=Gb),0|(uc=(sc=Pc)^(uc=lb)|0),1,0|(lc=0)),ec=uc=m,lc=(uc=qo)^(lc=ec)|0,rc=(sc=Ko)^(yc=$o)|0,A[((sc=e)+48|0)>>2]=rc,A[(sc+52|0)>>2]=lc,tc=sc,lc=qc,lc=u,ic=(uc=vb)^(yc=y)|0,ac=sc=(lc=qc)^(sc=u)|0,sc=sb,sc=Hc,pc=(sc=sb)+(uc=Hc)|0,(kc=(lc=Zb)+(yc=wb)|0)>>>0>>0&&(pc=pc+1|0),mb=kc,Pc=pc,yc=kc,lc=(pc=ac)^(lc=Pc)|0,nc=(sc=ic)^kc|0,A[((sc=tc)+8|0)>>2]=nc,A[(sc+12|0)>>2]=lc,lc=pb,lc=a,Ac=(pc=jb)^(yc=c)|0,fc=sc=(lc=pb)^(sc=a)|0,sc=Pc,sc=rb,lc=kc,oc=lc=0|ga(0|kc^(yc=hb),0|(pc=(sc=Pc)^(pc=rb)|0),1,0|(lc=0)),cc=pc=m,lc=(pc=fc)^(lc=cc)|0,bc=(sc=Ac)^(yc=oc)|0,A[((sc=e)+32|0)>>2]=bc,A[(sc+36|0)>>2]=lc,h=t+128|0}function E(e,r){e|=0;var t,a=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,T=0,z=0,P=0,H=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Ir=0,Gr=0,Zr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,Gt=0,Zt=0,Wt=0,jt=0,Rt=0,St=0,Yt=0,Ot=0,Vt=0,Mt=0,Ft=0,Dt=0,xt=0,Ut=0,Jt=0,Xt=0,Tt=0,Lt=0,zt=0,Ht=0,Kt=0,qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ai=0,ni=0,Ai=0,fi=0;h=t=h-480|0,jr(0|t+336,0|(r|=0)),g=u=0|A[(o=t+352|0)>>2],v=c=0|A[(o+4|0)>>2],o=t,R=c=0|A[(t+344|0)>>2],S=u=0|A[(t+348|0)>>2];e:{r:{t:{i:{a:{n:{if(o=t,!((0|(o=u=0|A[(t+336|0)>>2]))==(0|(d=1))&(0|(c=0|A[(t+340|0)>>2]))==(0|(u=0))|0)){if(p=0|Pt()){if(Xe=p,m=o=0|A[(d=p)>>2],B=c=0|A[(d+4|0)>>2],d=o,k=c+(o=0)|0,(a=d+(u=1)|0)>>>0>>0&&(k=k+1|0),A[(d=Xe)>>2]=a,A[(d+4|0)>>2]=k,E=k=0|A[(c=p+8|0)>>2],G=d=0|A[(c+4|0)>>2],p=1063424,d=0,A[(k=t+24|0)>>2]=0,A[(k+4|0)>>2]=d,A[(t+20|0)>>2]=p,P=0,A[(t+16|0)>>2]=0,k=t,d=0,A[(t+32|0)>>2]=0,A[(t+36|0)>>2]=d,d=G,k=t,A[(t+8|0)>>2]=E,A[(t+12|0)>>2]=d,d=B,k=t,A[t>>2]=m,A[(t+4|0)>>2]=d,d=v,Ie=g,!(Ge=(0|(c=R))!=(0|(u=1))|(0|(d=S))!=(0|(k=0))|0)&&!Ie){ee=2,H=0,$=0,T=0,z=2,Y=0;break a}ae=4|t+256,N=8+(t+256|0)|0,w=8+(t+336|0)|0,J=4+(t+112|0)|0,ve=4|t+336,re=8+(t+40|0)|0,Ze=4|t+40,x=8+(t+112|0)|0,U=4+(t+184|0)|0,ne=4|t+112,We=16+(t+256|0)|0,p=1,P=0,H=0,$=0,ee=2,T=0,z=2,Y=0;A:for(;;){Z=p;f:{if(g=p=0|A[(r+16|0)>>2],v=c=0,m=c=0|A[(u=r)>>2],B=d=0|A[(u+4|0)>>2],d=v,u=c,o=(d=B)>>>0>(c=v)>>>0|(0|d)==(0|c)&u>>>0>(k=p)>>>0|0,u=c,c=o?k:m,k=o?u:d,_=c,!(p>>>0>>0)){if((0|p)!=(0|_))break f;Q=0,j=8,g=0,v=k=0,C=0;break i}Nt(0|_,0|p,1051556),l()}y=11,C=0,Q=0;f:{o:{c:{b:{u:{s:switch(0|(_=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+_|0)>>0]))|0)){case 3:break b;case 1:break u;case 0:break s;case 7:break n;default:break t}Wr(0|t+336,0|r),o=t,E=k=0|A[(t+344|0)>>2],G=c=0|A[(t+348|0)>>2];s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{I:{G:{if(o=t,!((0|(o=c=0|A[(t+336|0)>>2]))==(0|(u=1))&(0|(k=0|A[(t+340|0)>>2]))==(0|(c=0))|0)){if(a=(o=G)+(k=-1)|0,(d=(u=E)+(c=-1)|0)>>>0>>0&&(a=a+1|0),g=d,v=a,a>>>0>(u=0)>>>0|(0|a)==(0|u)&(o=d)>>>0>(c=6)>>>0|0)break _;switch(o=v,0|g){case 6:break w;case 5:break m;case 4:break B;case 3:break E;case 2:break Q;case 1:break I;default:break G}}o=G,c=E,a=0,k=31&(u=32)|0,32<=(63&u|0)>>>0?(a=0,je=o>>>k|0):(a=o>>>k|0,je=(((1<>>k|0),Q=je,m=a=0|A[(o=t+376|0)>>2],B=c=0|A[(o+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=c=0|A[(o=t+352|0)>>2],v=a=0|A[(o+4|0)>>2],a=G,j=E;break i}if(2==(0|z))break l;y=3,Q=0,j=1,g=1,v=a=0,C=0;break t}if(!T)break p;y=3,Q=0,j=1,g=2,v=a=0,C=0;break t}if(2==(0|ee))break y;y=3,Q=0,j=1,g=3,v=a=0,C=0;break t}if(!$)break d;y=3,Q=0,j=1,g=4,v=a=0,C=0;break t}if(!H)break g;y=3,Q=0,j=1,g=5,v=a=0,C=0;break t}if(!P)break v;y=3,Q=0,j=1,g=6,v=a=0,C=0;break t}if(!Y)break h;y=3,Q=0,j=1,g=7,v=a=0,C=0;break t}if(a=0,A[(c=We)>>2]=0,A[(c+4|0)>>2]=a,a=G,c=t,A[(t+264|0)>>2]=E,A[(t+268|0)>>2]=a,A[(t+256|0)>>2]=0,A[(t+112|0)>>2]=1,c=t,A[(t+120|0)>>2]=E,A[(t+124|0)>>2]=a,q(0|t+336,0|r,0|t,0|t+256,0|t+112),12==(0|(y=0|f[(t+336|0)>>0])))break o;A[(8+(t+184|0)|0)>>2]=0|A[(t+396|0)>>2],a=0|A[(o=t+388|0)>>2],c=0|A[(o+4|0)>>2],Te=a,a=t,A[(t+184|0)>>2]=Te,A[(t+188|0)>>2]=c,C=0|A[(t+384|0)>>2],m=c=0|A[(o=t+376|0)>>2],B=a=0|A[(o+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=a=0|A[(o=t+352|0)>>2],v=c=0|A[(o+4|0)>>2],Q=0|A[(t+348|0)>>2],j=0|A[(8+(t+336|0)|0)>>2];break c}if(A[(t+332|0)>>2]=r,A[(t+412|0)>>2]=t+332|0,L(0|t+336,0|t+412),1!=(0|A[(t+336|0)>>2])){if(c=0|A[(o=ve)>>2],a=0|A[(o+4|0)>>2],Le=c,A[(c=ae)>>2]=Le,A[(c+4|0)>>2]=a,A[(p=c+8|0)>>2]=0|A[(o+8|0)>>2],p=0|A[p>>2],A[(8+(t+184|0)|0)>>2]=p,g=a=0|A[(o=c)>>2],v=c=0|A[(o+4|0)>>2],a=t,A[(t+184|0)>>2]=g,A[(t+188|0)>>2]=c,A[(_=ne+8|0)>>2]=p,A[(a=ne)>>2]=g,A[(a+4|0)>>2]=c,A[(Ze+8|0)>>2]=0|A[_>>2],o=a,c=0|A[a>>2],a=0|A[(a+4|0)>>2],ze=c,A[(c=Ze)>>2]=ze,A[(c+4|0)>>2]=a,p=0|A[(t+52|0)>>2],_=0|b[(t+50|0)>>1],y=0|f[(t+49|0)>>0],I=0|f[(t+48|0)>>0],W=0|A[(t+44|0)>>2],!(Y=0|Qi(12,4)))break k;A[(Y+8|0)>>2]=p,n[(Y+6|0)>>1]=_,i[(Y+5|0)>>0]=y,i[(Y+4|0)>>0]=I,A[Y>>2]=W;break o}a=0|A[(o=w+56|0)>>2],c=0|A[(o+4|0)>>2],Pe=a,A[(a=56+(t+416|0)|0)>>2]=Pe,A[(a+4|0)>>2]=c,c=0|A[(o=w+48|0)>>2],a=0|A[(o+4|0)>>2],qe=c,A[(c=48+(t+416|0)|0)>>2]=qe,A[(c+4|0)>>2]=a,a=0|A[(o=w+40|0)>>2],c=0|A[(o+4|0)>>2],er=a,A[(a=40+(t+416|0)|0)>>2]=er,A[(a+4|0)>>2]=c,c=0|A[(o=w+32|0)>>2],a=0|A[(o+4|0)>>2],rr=c,A[(c=32+(t+416|0)|0)>>2]=rr,A[(c+4|0)>>2]=a,a=0|A[(o=w+24|0)>>2],c=0|A[(o+4|0)>>2],tr=a,A[(a=24+(t+416|0)|0)>>2]=tr,A[(a+4|0)>>2]=c,c=0|A[(o=w+16|0)>>2],a=0|A[(o+4|0)>>2],ir=c,A[(c=16+(t+416|0)|0)>>2]=ir,A[(c+4|0)>>2]=a,a=0|A[(o=w+8|0)>>2],c=0|A[(o+4|0)>>2],ar=a,A[(a=8+(t+416|0)|0)>>2]=ar,A[(a+4|0)>>2]=c,c=0|A[(o=w)>>2],a=0|A[(o+4|0)>>2],nr=c,c=t,A[(t+416|0)>>2]=nr,A[(t+420|0)>>2]=a,Ke(0|N,0|t+416,1048910,16),r=U+56|0,a=0|A[(o=N+56|0)>>2],c=0|A[(o+4|0)>>2],Ar=a,A[(a=r)>>2]=Ar,A[(a+4|0)>>2]=c,p=U+48|0,c=0|A[(o=N+48|0)>>2],a=0|A[(o+4|0)>>2],fr=c,A[(c=p)>>2]=fr,A[(c+4|0)>>2]=a,_=U+40|0,a=0|A[(o=N+40|0)>>2],c=0|A[(o+4|0)>>2],or=a,A[(a=_)>>2]=or,A[(a+4|0)>>2]=c,y=U+32|0,c=0|A[(o=N+32|0)>>2],a=0|A[(o+4|0)>>2],cr=c,A[(c=y)>>2]=cr,A[(c+4|0)>>2]=a,Z=U+24|0,a=0|A[(o=N+24|0)>>2],c=0|A[(o+4|0)>>2],br=a,A[(a=Z)>>2]=br,A[(a+4|0)>>2]=c,I=U+16|0,c=0|A[(o=N+16|0)>>2],a=0|A[(o+4|0)>>2],ur=c,A[(c=I)>>2]=ur,A[(c+4|0)>>2]=a,W=U+8|0,a=0|A[(o=N+8|0)>>2],c=0|A[(o+4|0)>>2],sr=a,A[(a=W)>>2]=sr,A[(a+4|0)>>2]=c,c=0|A[(o=N)>>2],a=0|A[(o+4|0)>>2],kr=c,A[(c=U)>>2]=kr,A[(c+4|0)>>2]=a,Q=x+56|0,a=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],lr=a,A[(a=Q)>>2]=lr,A[(a+4|0)>>2]=c,r=x+48|0,c=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],pr=c,A[(c=r)>>2]=pr,A[(c+4|0)>>2]=a,p=x+40|0,a=0|A[(o=_)>>2],c=0|A[(o+4|0)>>2],yr=a,A[(a=p)>>2]=yr,A[(a+4|0)>>2]=c,_=x+32|0,c=0|A[(o=y)>>2],a=0|A[(o+4|0)>>2],dr=c,A[(c=_)>>2]=dr,A[(c+4|0)>>2]=a,y=x+24|0,a=0|A[(o=Z)>>2],c=0|A[(o+4|0)>>2],gr=a,A[(a=y)>>2]=gr,A[(a+4|0)>>2]=c,Z=x+16|0,c=0|A[(o=I)>>2],a=0|A[(o+4|0)>>2],vr=c,A[(c=Z)>>2]=vr,A[(c+4|0)>>2]=a,I=x+8|0,a=0|A[(o=W)>>2],c=0|A[(o+4|0)>>2],hr=a,A[(a=I)>>2]=hr,A[(a+4|0)>>2]=c,c=0|A[(o=U)>>2],a=0|A[(o+4|0)>>2],_r=c,A[(c=x)>>2]=_r,A[(c+4|0)>>2]=a,a=0|A[(o=Q)>>2],c=0|A[(o+4|0)>>2],wr=a,A[(a=56+(t+336|0)|0)>>2]=wr,A[(a+4|0)>>2]=c,c=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],mr=c,A[(c=48+(t+336|0)|0)>>2]=mr,A[(c+4|0)>>2]=a,a=0|A[(o=p)>>2],c=0|A[(o+4|0)>>2],Br=a,A[(a=40+(t+336|0)|0)>>2]=Br,A[(a+4|0)>>2]=c,c=0|A[(o=_)>>2],a=0|A[(o+4|0)>>2],Er=c,A[(c=32+(t+336|0)|0)>>2]=Er,A[(c+4|0)>>2]=a,a=0|A[(o=y)>>2],c=0|A[(o+4|0)>>2],Ir=a,A[(a=24+(t+336|0)|0)>>2]=Ir,A[(a+4|0)>>2]=c,c=0|A[(o=Z)>>2],a=0|A[(o+4|0)>>2],Gr=c,A[(c=16+(t+336|0)|0)>>2]=Gr,A[(c+4|0)>>2]=a,a=0|A[(o=I)>>2],c=0|A[(o+4|0)>>2],Zr=a,A[(a=8+(t+336|0)|0)>>2]=Zr,A[(a+4|0)>>2]=c,c=0|A[(o=x)>>2],a=0|A[(o+4|0)>>2],Cr=c,c=t,A[(t+336|0)>>2]=Cr,A[(t+340|0)>>2]=a,Ke(0|re,0|t+336,1048997,17),A[(8+(t+184|0)|0)>>2]=0|A[(t+108|0)>>2],a=0|A[(o=t+100|0)>>2],c=0|A[(o+4|0)>>2],Rr=a,a=t,A[(t+184|0)>>2]=Rr,A[(t+188|0)>>2]=c,j=0|A[(16+(t+40|0)|0)>>2],Q=0|A[(t+60|0)>>2],g=c=0|A[(o=24+(t+40|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+40|0)|0)>>2],V=0|A[(t+76|0)>>2],O=0|A[(40+(t+40|0)|0)>>2],F=0|A[(t+84|0)>>2],m=a=0|A[(o=48+(t+40|0)|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(56+(t+40|0)|0)>>2],y=0|f[(t+48|0)>>0],_=0|f[(t+49|0)>>0],I=0|b[(t+50|0)>>1],W=0|A[(t+52|0)>>2];break t}if(He(0|t+256,0|r),1!=(0|A[(t+256|0)>>2])){i[(11+(t+336|0)|0)>>0]=0|f[(11+(t+256|0)|0)>>0],Ce=0|f[(t+265|0)>>0]|(0|f[(t+266|0)>>0])<<8|0,i[(t+345|0)>>0]=Ce,i[(t+346|0)>>0]=Ce>>>8|0,i[(t+344|0)>>0]=0|f[(t+264|0)>>0],Nr=0|A[(t+268|0)>>2],P=0|A[(t+260|0)>>2],he=0|A[(t+344|0)>>2];break o}g=c=0|A[(o=r=16+(t+256|0)|0)>>2],v=a=0|A[(o+4|0)>>2],m=a=0|A[(o=p=24+(t+256|0)|0)>>2],B=c=0|A[(o+4|0)>>2],R=c=0|A[(o=_=32+(t+256|0)|0)>>2],S=a=0|A[(o+4|0)>>2],o=t,E=a=0|A[(t+264|0)>>2],G=c=0|A[(t+268|0)>>2],c=0|A[(o=y=40+(t+256|0)|0)>>2],a=0|A[(o+4|0)>>2],Sr=c,c=o,A[o>>2]=Sr,A[(o+4|0)>>2]=a,a=S,A[(c=_)>>2]=R,A[(c+4|0)>>2]=a,a=B,A[(c=p)>>2]=m,A[(c+4|0)>>2]=a,a=v,A[(c=r)>>2]=g,A[(c+4|0)>>2]=a,a=G,A[(c=8+(t+256|0)|0)>>2]=E,A[(c+4|0)>>2]=a,i[(t+259|0)>>0]=0,Re=0,i[(t+257|0)>>0]=Re,i[(t+258|0)>>0]=Re>>>8|0,A[(t+304|0)>>2]=0,i[(t+256|0)>>0]=1,Ke(0|w,0|t+256,1048978,19),A[(8+(t+184|0)|0)>>2]=0|A[(t+404|0)>>2],a=0|A[(o=t+396|0)>>2],c=0|A[(o+4|0)>>2],Yr=a,a=t,A[(t+184|0)>>2]=Yr,A[(t+188|0)>>2]=c,I=(y=0|A[(t+344|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+336|0)|0)>>2],Q=0|A[(t+356|0)>>2],g=c=0|A[(o=24+(t+336|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+336|0)|0)>>2],V=0|A[(t+372|0)>>2],O=0|A[(40+(t+336|0)|0)>>2],F=0|A[(t+380|0)>>2],m=a=0|A[(o=t+384|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(t+392|0)>>2],W=0|A[(t+348|0)>>2];break t}if(He(0|t+256,0|r),1!=(0|A[(t+256|0)>>2])){i[(11+(t+336|0)|0)>>0]=0|f[(11+(t+256|0)|0)>>0],Ne=0|f[(t+265|0)>>0]|(0|f[(t+266|0)>>0])<<8|0,i[(t+345|0)>>0]=Ne,i[(t+346|0)>>0]=Ne>>>8|0,i[(t+344|0)>>0]=0|f[(t+264|0)>>0],Or=0|A[(t+268|0)>>2],H=0|A[(t+260|0)>>2],_e=0|A[(t+344|0)>>2];break o}g=c=0|A[(o=r=16+(t+256|0)|0)>>2],v=a=0|A[(o+4|0)>>2],m=a=0|A[(o=p=24+(t+256|0)|0)>>2],B=c=0|A[(o+4|0)>>2],R=c=0|A[(o=_=32+(t+256|0)|0)>>2],S=a=0|A[(o+4|0)>>2],o=t,E=a=0|A[(t+264|0)>>2],G=c=0|A[(t+268|0)>>2],c=0|A[(o=y=40+(t+256|0)|0)>>2],a=0|A[(o+4|0)>>2],Vr=c,c=o,A[o>>2]=Vr,A[(o+4|0)>>2]=a,a=S,A[(c=_)>>2]=R,A[(c+4|0)>>2]=a,a=B,A[(c=p)>>2]=m,A[(c+4|0)>>2]=a,a=v,A[(c=r)>>2]=g,A[(c+4|0)>>2]=a,a=G,A[(c=8+(t+256|0)|0)>>2]=E,A[(c+4|0)>>2]=a,i[(t+259|0)>>0]=0,Se=0,i[(t+257|0)>>0]=Se,i[(t+258|0)>>0]=Se>>>8|0,A[(t+304|0)>>2]=0,i[(t+256|0)>>0]=1,Ke(0|w,0|t+256,1048967,11),A[(8+(t+184|0)|0)>>2]=0|A[(t+404|0)>>2],a=0|A[(o=t+396|0)>>2],c=0|A[(o+4|0)>>2],Mr=a,a=t,A[(t+184|0)>>2]=Mr,A[(t+188|0)>>2]=c,I=(y=0|A[(t+344|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+336|0)|0)>>2],Q=0|A[(t+356|0)>>2],g=c=0|A[(o=24+(t+336|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+336|0)|0)>>2],V=0|A[(t+372|0)>>2],O=0|A[(40+(t+336|0)|0)>>2],F=0|A[(t+380|0)>>2],m=a=0|A[(o=t+384|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(t+392|0)>>2],W=0|A[(t+348|0)>>2];break t}if(He(0|t+256,0|r),1!=(0|A[(t+256|0)>>2])){i[(11+(t+336|0)|0)>>0]=0|f[(11+(t+256|0)|0)>>0],Ye=0|f[(t+265|0)>>0]|(0|f[(t+266|0)>>0])<<8|0,i[(t+345|0)>>0]=Ye,i[(t+346|0)>>0]=Ye>>>8|0,i[(t+344|0)>>0]=0|f[(t+264|0)>>0],Fr=0|A[(t+268|0)>>2],$=0|A[(t+260|0)>>2],we=0|A[(t+344|0)>>2];break o}g=c=0|A[(o=r=16+(t+256|0)|0)>>2],v=a=0|A[(o+4|0)>>2],m=a=0|A[(o=p=24+(t+256|0)|0)>>2],B=c=0|A[(o+4|0)>>2],R=c=0|A[(o=_=32+(t+256|0)|0)>>2],S=a=0|A[(o+4|0)>>2],o=t,E=a=0|A[(t+264|0)>>2],G=c=0|A[(t+268|0)>>2],c=0|A[(o=y=40+(t+256|0)|0)>>2],a=0|A[(o+4|0)>>2],Dr=c,c=o,A[o>>2]=Dr,A[(o+4|0)>>2]=a,a=S,A[(c=_)>>2]=R,A[(c+4|0)>>2]=a,a=B,A[(c=p)>>2]=m,A[(c+4|0)>>2]=a,a=v,A[(c=r)>>2]=g,A[(c+4|0)>>2]=a,a=G,A[(c=8+(t+256|0)|0)>>2]=E,A[(c+4|0)>>2]=a,i[(t+259|0)>>0]=0,Oe=0,i[(t+257|0)>>0]=Oe,i[(t+258|0)>>0]=Oe>>>8|0,A[(t+304|0)>>2]=0,i[(t+256|0)>>0]=1,Ke(0|w,0|t+256,1048961,6),A[(8+(t+184|0)|0)>>2]=0|A[(t+404|0)>>2],a=0|A[(o=t+396|0)>>2],c=0|A[(o+4|0)>>2],xr=a,a=t,A[(t+184|0)>>2]=xr,A[(t+188|0)>>2]=c,I=(y=0|A[(t+344|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+336|0)|0)>>2],Q=0|A[(t+356|0)>>2],g=c=0|A[(o=24+(t+336|0)|0)>>2],v=a=0|A[(o+4|0)>>2],M=0|A[(32+(t+336|0)|0)>>2],V=0|A[(t+372|0)>>2],O=0|A[(40+(t+336|0)|0)>>2],F=0|A[(t+380|0)>>2],m=a=0|A[(o=t+384|0)>>2],B=c=0|A[(o+4|0)>>2],C=0|A[(t+392|0)>>2],W=0|A[(t+348|0)>>2];break t}if(K(0|t+336,0|r),o=t,!((0|(o=c=0|A[(t+336|0)>>2]))==(0|(u=1))&(0|(a=0|A[(t+340|0)>>2]))==(0|(c=0))|0)){g=o=0|A[(u=w+8|0)>>2],v=a=0|A[(u+4|0)>>2],A[(o=re)>>2]=g,A[(o+4|0)>>2]=a,m=a=0|A[(u=w+16|0)>>2],B=o=0|A[(u+4|0)>>2],A[(a=16+(t+40|0)|0)>>2]=m,A[(a+4|0)>>2]=o,E=o=0|A[(u=w)>>2],G=a=0|A[(u+4|0)>>2],o=t,A[(t+40|0)>>2]=E,A[(t+44|0)>>2]=a,a=B,A[(o=N+16|0)>>2]=m,A[(o+4|0)>>2]=a,a=v,A[(o=N+8|0)>>2]=g,A[(o+4|0)>>2]=a,a=G,A[(o=N)>>2]=E,A[(o+4|0)>>2]=a,u=t,Ur=a=0|A[(t+280|0)>>2],Jr=o=0|A[(t+284|0)>>2],Xr=0|A[(t+276|0)>>2],me=0|A[(t+272|0)>>2],Ve=0|A[(t+268|0)>>2],ee=0|A[(t+264|0)>>2];break o}g=o=0|A[(u=w+56|0)>>2],v=a=0|A[(u+4|0)>>2],A[(o=56+(t+112|0)|0)>>2]=g,A[(o+4|0)>>2]=a,m=a=0|A[(u=w+48|0)>>2],B=o=0|A[(u+4|0)>>2],A[(a=48+(t+112|0)|0)>>2]=m,A[(a+4|0)>>2]=o,R=o=0|A[(u=w+40|0)>>2],S=a=0|A[(u+4|0)>>2],A[(o=40+(t+112|0)|0)>>2]=R,A[(o+4|0)>>2]=a,E=a=0|A[(u=w+32|0)>>2],G=o=0|A[(u+4|0)>>2],A[(a=32+(t+112|0)|0)>>2]=E,A[(a+4|0)>>2]=o,D=o=0|A[(u=w+24|0)>>2],te=a=0|A[(u+4|0)>>2],A[(o=24+(t+112|0)|0)>>2]=D,A[(o+4|0)>>2]=a,r=8+(t+40|0)|0,a=0|A[(u=w+8|0)>>2],o=0|A[(u+4|0)>>2],Tr=a,A[(a=r)>>2]=Tr,A[(a+4|0)>>2]=o,p=16+(t+40|0)|0,o=0|A[(u=w+16|0)>>2],a=0|A[(u+4|0)>>2],Lr=o,A[(o=p)>>2]=Lr,A[(o+4|0)>>2]=a,a=te,A[(o=_=24+(t+40|0)|0)>>2]=D,A[(o+4|0)>>2]=a,a=G,A[(o=y=32+(t+40|0)|0)>>2]=E,A[(o+4|0)>>2]=a,a=S,A[(o=Z=40+(t+40|0)|0)>>2]=R,A[(o+4|0)>>2]=a,a=B,A[(o=I=48+(t+40|0)|0)>>2]=m,A[(o+4|0)>>2]=a,a=v,A[(o=W=56+(t+40|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=0|A[(u=w)>>2],o=0|A[(u+4|0)>>2],zr=a,a=t,A[(t+40|0)>>2]=zr,A[(t+44|0)>>2]=o,o=0|A[(u=W)>>2],a=0|A[(u+4|0)>>2],Pr=o,A[(o=56+(t+336|0)|0)>>2]=Pr,A[(o+4|0)>>2]=a,a=0|A[(u=I)>>2],o=0|A[(u+4|0)>>2],Hr=a,A[(a=48+(t+336|0)|0)>>2]=Hr,A[(a+4|0)>>2]=o,o=0|A[(u=Z)>>2],a=0|A[(u+4|0)>>2],Kr=o,A[(o=40+(t+336|0)|0)>>2]=Kr,A[(o+4|0)>>2]=a,a=0|A[(u=y)>>2],o=0|A[(u+4|0)>>2],qr=a,A[(a=32+(t+336|0)|0)>>2]=qr,A[(a+4|0)>>2]=o,o=0|A[(u=_)>>2],a=0|A[(u+4|0)>>2],$r=o,A[(o=24+(t+336|0)|0)>>2]=$r,A[(o+4|0)>>2]=a,a=0|A[(u=p)>>2],o=0|A[(u+4|0)>>2],et=a,A[(a=16+(t+336|0)|0)>>2]=et,A[(a+4|0)>>2]=o,o=0|A[(u=r)>>2],a=0|A[(u+4|0)>>2],rt=o,A[(o=8+(t+336|0)|0)>>2]=rt,A[(o+4|0)>>2]=a,u=t,a=0|A[(t+40|0)>>2],o=0|A[(t+44|0)>>2],tt=a,a=t,A[(t+336|0)>>2]=tt,A[(t+340|0)>>2]=o,Ke(0|N,0|t+336,1048949,12),A[(8+(t+184|0)|0)>>2]=0|A[(t+324|0)>>2],u=t,o=0|A[(t+316|0)>>2],a=0|A[(t+320|0)>>2],it=o,o=t,A[(t+184|0)>>2]=it,A[(t+188|0)>>2]=a,I=(y=0|A[(t+264|0)>>2])>>>16|0,_=y>>>8|0,M=0|A[(32+(t+256|0)|0)>>2],V=0|A[(t+292|0)>>2],O=0|A[(40+(t+256|0)|0)>>2],m=a=0|A[(u=48+(t+256|0)|0)>>2],B=o=0|A[(u+4|0)>>2],C=0|A[(56+(t+256|0)|0)>>2];break s}if(X(0|t+336,0|r),1!=(0|A[(t+336|0)>>2])){p=0|A[(ve+8|0)>>2],A[re>>2]=p,g=o=0|A[(u=ve)>>2],v=a=0|A[(u+4|0)>>2],o=t,A[(t+40|0)>>2]=g,A[(t+44|0)>>2]=a,A[(ae+8|0)>>2]=p,A[(o=ae)>>2]=g,A[(o+4|0)>>2]=a,T=0|A[(t+260|0)>>2],Be=0|A[(t+264|0)>>2],Ee=0|A[(t+268|0)>>2];break o}a=0|A[(u=w)>>2],o=0|A[(u+4|0)>>2],at=a,A[(a=J)>>2]=at,A[(a+4|0)>>2]=o,r=a+56|0,o=0|A[(u=u+56|0)>>2],a=0|A[(u+4|0)>>2],nt=o,A[(o=r)>>2]=nt,A[(o+4|0)>>2]=a,p=J+48|0,a=0|A[(u=w+48|0)>>2],o=0|A[(u+4|0)>>2],At=a,A[(a=p)>>2]=At,A[(a+4|0)>>2]=o,_=J+40|0,o=0|A[(u=w+40|0)>>2],a=0|A[(u+4|0)>>2],ft=o,A[(o=_)>>2]=ft,A[(o+4|0)>>2]=a,y=J+32|0,a=0|A[(u=w+32|0)>>2],o=0|A[(u+4|0)>>2],ot=a,A[(a=y)>>2]=ot,A[(a+4|0)>>2]=o,Z=J+24|0,o=0|A[(u=w+24|0)>>2],a=0|A[(u+4|0)>>2],ct=o,A[(o=Z)>>2]=ct,A[(o+4|0)>>2]=a,I=J+16|0,a=0|A[(u=w+16|0)>>2],o=0|A[(u+4|0)>>2],bt=a,A[(a=I)>>2]=bt,A[(a+4|0)>>2]=o,W=J+8|0,o=0|A[(u=w+8|0)>>2],a=0|A[(u+4|0)>>2],ut=o,A[(o=W)>>2]=ut,A[(o+4|0)>>2]=a,Q=t+52|0,u=o,a=0|A[o>>2],o=0|A[(o+4|0)>>2],st=a,A[(a=Q)>>2]=st,A[(a+4|0)>>2]=o,W=20+(t+40|0)|0,o=0|A[(u=I)>>2],a=0|A[(u+4|0)>>2],kt=o,A[(o=W)>>2]=kt,A[(o+4|0)>>2]=a,I=t+68|0,a=0|A[(u=Z)>>2],o=0|A[(u+4|0)>>2],lt=a,A[(a=I)>>2]=lt,A[(a+4|0)>>2]=o,Z=36+(t+40|0)|0,o=0|A[(u=y)>>2],a=0|A[(u+4|0)>>2],pt=o,A[(o=Z)>>2]=pt,A[(o+4|0)>>2]=a,y=44+(t+40|0)|0,a=0|A[(u=_)>>2],o=0|A[(u+4|0)>>2],yt=a,A[(a=y)>>2]=yt,A[(a+4|0)>>2]=o,_=t+92|0,o=0|A[(u=p)>>2],a=0|A[(u+4|0)>>2],gt=o,A[(o=_)>>2]=gt,A[(o+4|0)>>2]=a,p=60+(t+40|0)|0,a=0|A[(u=r)>>2],o=0|A[(u+4|0)>>2],vt=a,A[(a=p)>>2]=vt,A[(a+4|0)>>2]=o,o=0|A[(u=J)>>2],a=0|A[(u+4|0)>>2],ht=o,o=t,A[(t+44|0)>>2]=ht,A[(t+48|0)>>2]=a,a=0|A[(u=p)>>2],o=0|A[(u+4|0)>>2],_t=a,A[(a=56+(t+336|0)|0)>>2]=_t,A[(a+4|0)>>2]=o,o=0|A[(u=_)>>2],a=0|A[(u+4|0)>>2],wt=o,A[(o=48+(t+336|0)|0)>>2]=wt,A[(o+4|0)>>2]=a,a=0|A[(u=y)>>2],o=0|A[(u+4|0)>>2],mt=a,A[(a=40+(t+336|0)|0)>>2]=mt,A[(a+4|0)>>2]=o,o=0|A[(u=Z)>>2],a=0|A[(u+4|0)>>2],Bt=o,A[(o=32+(t+336|0)|0)>>2]=Bt,A[(o+4|0)>>2]=a,a=0|A[(u=I)>>2],o=0|A[(u+4|0)>>2],Et=a,A[(a=24+(t+336|0)|0)>>2]=Et,A[(a+4|0)>>2]=o,o=0|A[(u=W)>>2],a=0|A[(u+4|0)>>2],Qt=o,A[(o=16+(t+336|0)|0)>>2]=Qt,A[(o+4|0)>>2]=a,a=0|A[(u=Q)>>2],o=0|A[(u+4|0)>>2],Gt=a,A[(a=8+(t+336|0)|0)>>2]=Gt,A[(a+4|0)>>2]=o,u=t,o=0|A[(t+44|0)>>2],a=0|A[(t+48|0)>>2],Zt=o,o=t,A[(t+336|0)>>2]=Zt,A[(t+340|0)>>2]=a,Ke(0|N,0|t+336,1048938,11),A[(8+(t+184|0)|0)>>2]=0|A[(t+324|0)>>2],a=0|A[(u=60+(t+256|0)|0)>>2],o=0|A[(u+4|0)>>2],Wt=a,a=t,A[(t+184|0)>>2]=Wt,A[(t+188|0)>>2]=o,I=(y=0|A[(t+264|0)>>2])>>>16|0,_=y>>>8|0,j=0|A[(16+(t+256|0)|0)>>2],Q=0|A[(20+(t+256|0)|0)>>2],g=o=0|A[(u=24+(t+256|0)|0)>>2],v=a=0|A[(u+4|0)>>2],M=0|A[(32+(t+256|0)|0)>>2],V=0|A[(36+(t+256|0)|0)>>2],O=0|A[(40+(t+256|0)|0)>>2],F=0|A[(44+(t+256|0)|0)>>2],m=a=0|A[(u=48+(t+256|0)|0)>>2],B=o=0|A[(u+4|0)>>2],C=0|A[(56+(t+256|0)|0)>>2],W=0|A[(t+268|0)>>2];break t}if(K(0|t+336,0|r),u=t,!((0|(u=o=0|A[(t+336|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+340|0)>>2]))==(0|(o=0))|0)){g=u=0|A[(c=w+8|0)>>2],v=a=0|A[(c+4|0)>>2],A[(u=re)>>2]=g,A[(u+4|0)>>2]=a,m=a=0|A[(c=w+16|0)>>2],B=u=0|A[(c+4|0)>>2],A[(a=16+(t+40|0)|0)>>2]=m,A[(a+4|0)>>2]=u,E=u=0|A[(c=w)>>2],G=a=0|A[(c+4|0)>>2],u=t,A[(t+40|0)>>2]=E,A[(t+44|0)>>2]=a,a=B,A[(u=N+16|0)>>2]=m,A[(u+4|0)>>2]=a,a=v,A[(u=N+8|0)>>2]=g,A[(u+4|0)>>2]=a,a=G,A[(u=N)>>2]=E,A[(u+4|0)>>2]=a,c=t,D=a=0|A[(t+280|0)>>2],te=u=0|A[(t+284|0)>>2],jt=0|A[(t+276|0)>>2],Qe=0|A[(t+272|0)>>2],Me=0|A[(t+268|0)>>2],z=0|A[(t+264|0)>>2];break o}g=u=0|A[(c=w+56|0)>>2],v=a=0|A[(c+4|0)>>2],A[(u=56+(t+112|0)|0)>>2]=g,A[(u+4|0)>>2]=a,m=a=0|A[(c=w+48|0)>>2],B=u=0|A[(c+4|0)>>2],A[(a=48+(t+112|0)|0)>>2]=m,A[(a+4|0)>>2]=u,R=u=0|A[(c=w+40|0)>>2],S=a=0|A[(c+4|0)>>2],A[(u=40+(t+112|0)|0)>>2]=R,A[(u+4|0)>>2]=a,E=a=0|A[(c=w+32|0)>>2],G=u=0|A[(c+4|0)>>2],A[(a=32+(t+112|0)|0)>>2]=E,A[(a+4|0)>>2]=u,D=u=0|A[(c=w+24|0)>>2],te=a=0|A[(c+4|0)>>2],A[(u=24+(t+112|0)|0)>>2]=D,A[(u+4|0)>>2]=a,r=8+(t+40|0)|0,a=0|A[(c=w+8|0)>>2],u=0|A[(c+4|0)>>2],Rt=a,A[(a=r)>>2]=Rt,A[(a+4|0)>>2]=u,p=16+(t+40|0)|0,u=0|A[(c=w+16|0)>>2],a=0|A[(c+4|0)>>2],St=u,A[(u=p)>>2]=St,A[(u+4|0)>>2]=a,a=te,A[(u=_=24+(t+40|0)|0)>>2]=D,A[(u+4|0)>>2]=a,a=G,A[(u=y=32+(t+40|0)|0)>>2]=E,A[(u+4|0)>>2]=a,a=S,A[(u=Z=40+(t+40|0)|0)>>2]=R,A[(u+4|0)>>2]=a,a=B,A[(u=I=48+(t+40|0)|0)>>2]=m,A[(u+4|0)>>2]=a,a=v,A[(u=W=56+(t+40|0)|0)>>2]=g,A[(u+4|0)>>2]=a,a=0|A[(c=w)>>2],u=0|A[(c+4|0)>>2],Yt=a,a=t,A[(t+40|0)>>2]=Yt,A[(t+44|0)>>2]=u,u=0|A[(c=W)>>2],a=0|A[(c+4|0)>>2],Ot=u,A[(u=56+(t+336|0)|0)>>2]=Ot,A[(u+4|0)>>2]=a,a=0|A[(c=I)>>2],u=0|A[(c+4|0)>>2],Vt=a,A[(a=48+(t+336|0)|0)>>2]=Vt,A[(a+4|0)>>2]=u,u=0|A[(c=Z)>>2],a=0|A[(c+4|0)>>2],Mt=u,A[(u=40+(t+336|0)|0)>>2]=Mt,A[(u+4|0)>>2]=a,a=0|A[(c=y)>>2],u=0|A[(c+4|0)>>2],Ft=a,A[(a=32+(t+336|0)|0)>>2]=Ft,A[(a+4|0)>>2]=u,u=0|A[(c=_)>>2],a=0|A[(c+4|0)>>2],Dt=u,A[(u=24+(t+336|0)|0)>>2]=Dt,A[(u+4|0)>>2]=a,a=0|A[(c=p)>>2],u=0|A[(c+4|0)>>2],xt=a,A[(a=16+(t+336|0)|0)>>2]=xt,A[(a+4|0)>>2]=u,u=0|A[(c=r)>>2],a=0|A[(c+4|0)>>2],Ut=u,A[(u=8+(t+336|0)|0)>>2]=Ut,A[(u+4|0)>>2]=a,c=t,a=0|A[(t+40|0)>>2],u=0|A[(t+44|0)>>2],Jt=a,a=t,A[(t+336|0)>>2]=Jt,A[(t+340|0)>>2]=u,Ke(0|N,0|t+336,1048926,12),A[(8+(t+184|0)|0)>>2]=0|A[(t+324|0)>>2],c=t,u=0|A[(t+316|0)>>2],a=0|A[(t+320|0)>>2],Xt=u,u=t,A[(t+184|0)>>2]=Xt,A[(t+188|0)>>2]=a,I=(y=0|A[(t+264|0)>>2])>>>16|0,_=y>>>8|0,M=0|A[(32+(t+256|0)|0)>>2],V=0|A[(t+292|0)>>2],O=0|A[(40+(t+256|0)|0)>>2],m=a=0|A[(c=48+(t+256|0)|0)>>2],B=u=0|A[(c+4|0)>>2],C=0|A[(56+(t+256|0)|0)>>2];break s}Hi(12,4),l()}W=0|A[(t+268|0)>>2],j=0|A[(t+272|0)>>2],Q=0|A[(t+276|0)>>2],c=t,g=u=0|A[(t+280|0)>>2],v=a=0|A[(t+284|0)>>2],F=0|A[(t+300|0)>>2];break t}if(Qr(0|t+336,0|r),c=t,E=a=0|A[(t+344|0)>>2],G=u=0|A[(t+348|0)>>2],c=t,!((0|(c=u=0|A[(t+336|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+340|0)>>2]))==(0|(u=0))|0)){if(c=G,a=t,A[(t+264|0)>>2]=E,A[(t+268|0)>>2]=c,g=k=(o=0)-(u=E)|0,v=d=(c=0)-(d=(o>>>0>>0)+(a=G)|0)|0,Tt=(0|(c=k))!=(0|(u=0))|(0|d)!=(0|(o=0))|0,Lt=c=0,a=(u=0)-(o=Tt)|0,k=(c=0)-(k=(u>>>0>>0)+(d=Lt)|0)|0,A[(u=We)>>2]=a,A[(u+4|0)>>2]=k,A[(t+256|0)>>2]=0,A[(t+112|0)>>2]=2,k=v,u=t,A[(t+120|0)>>2]=g,A[(t+124|0)>>2]=k,q(0|t+336,0|r,0|t,0|t+256,0|t+112),12==(0|(y=0|f[(t+336|0)>>0])))break o;A[(8+(t+184|0)|0)>>2]=0|A[(t+396|0)>>2],k=0|A[(c=t+388|0)>>2],u=0|A[(c+4|0)>>2],zt=k,k=t,A[(t+184|0)>>2]=zt,A[(t+188|0)>>2]=u,C=0|A[(t+384|0)>>2],m=u=0|A[(c=t+376|0)>>2],B=k=0|A[(c+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=k=0|A[(c=t+352|0)>>2],v=u=0|A[(c+4|0)>>2],Q=0|A[(t+348|0)>>2],j=0|A[(8+(t+336|0)|0)>>2];break c}u=G,c=E,k=0,d=31&(o=32)|0,32<=(63&o|0)>>>0?(k=0,Fe=u>>>d|0):(k=u>>>d|0,Fe=(((1<>>d|0),Q=Fe,m=k=0|A[(u=t+376|0)>>2],B=c=0|A[(u+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=c=0|A[(u=t+352|0)>>2],v=k=0|A[(u+4|0)>>2],k=G,j=E;break i}if(De(0|t+336,0|r),1==(0|A[(t+336|0)>>2]))break f;if(u=t,k=0|A[(t+344|0)>>2],c=0|A[(t+348|0)>>2],Ht=k,k=t,A[(t+44|0)>>2]=Ht,A[(t+48|0)>>2]=c,A[(t+40|0)>>2]=0|A[(t+340|0)>>2],Ct(0|ae,0|t+40),A[(t+256|0)>>2]=1,A[(ne+8|0)>>2]=0|A[re>>2],u=t,c=0|A[(t+40|0)>>2],k=0|A[(t+44|0)>>2],Kt=c,A[(c=ne)>>2]=Kt,A[(c+4|0)>>2]=k,A[(t+112|0)>>2]=0,q(0|t+336,0|r,0|t,0|t+256,0|t+112),12==(0|(y=0|f[(t+336|0)>>0])))break o;A[(8+(t+184|0)|0)>>2]=0|A[(t+396|0)>>2],k=0|A[(u=t+388|0)>>2],c=0|A[(u+4|0)>>2],qt=k,k=t,A[(t+184|0)>>2]=qt,A[(t+188|0)>>2]=c,C=0|A[(t+384|0)>>2],m=c=0|A[(u=t+376|0)>>2],B=k=0|A[(u+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=k=0|A[(u=t+352|0)>>2],v=c=0|A[(u+4|0)>>2],Q=0|A[(t+348|0)>>2],j=0|A[(8+(t+336|0)|0)>>2]}W=0|A[(t+340|0)>>2],I=0|b[(t+338|0)>>1],_=0|f[(t+337|0)>>0];break t}if(p=Z+1|0,Ge)continue A;if(Z>>>0>>0)continue A;break a}break A}u=t,R=c=0|A[(t+344|0)>>2],S=k=0|A[(t+348|0)>>2],u=c,c=0,d=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,xe=k>>>d|0):(c=k>>>d|0,xe=(((1<>>d|0),Q=xe,m=c=0|A[(k=t+376|0)>>2],B=u=0|A[(k+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],g=u=0|A[(k=t+352|0)>>2],v=c=0|A[(k+4|0)>>2],c=S,j=R;break i}It(1051572,70,0|t+336,1051740,1051724),l()}c=S,k=R,u=0,d=31&(o=32)|0,32<=(63&o|0)>>>0?(u=0,Ue=c>>>d|0):(u=c>>>d|0,Ue=(((1<>>d|0),Q=Ue,m=u=0|A[(c=t+376|0)>>2],B=k=0|A[(c+4|0)>>2],F=0|A[(t+372|0)>>2],O=0|A[(t+368|0)>>2],V=0|A[(t+364|0)>>2],M=0|A[(t+360|0)>>2],k=S,j=R,y=1,C=0;break r}ie(0|t+336,0|r),r=0|f[(t+344|0)>>0];n:{if(c=t,!((0|(c=k=0|A[(t+336|0)>>2]))==(0|(o=1))&(0|(u=0|A[(t+340|0)>>2]))==(0|(k=0))|0)){if(5==(0|r))break n;y=4;break t}j=(0|f[(t+345|0)>>0]|(0|f[(t+346|0)>>0])<<8|0|(0|f[(t+347|0)>>0])<<16|0)<<8|0|r|0,m=c=0|A[(o=t+376|0)>>2],B=u=0|A[(o+4|0)>>2],O=0|A[(t+368|0)>>2],M=0|A[(t+360|0)>>2],g=u=0|A[(o=16+(t+336|0)|0)>>2],v=c=0|A[(o+4|0)>>2],F=0|A[(t+372|0)>>2],V=0|A[(t+364|0)>>2],Q=0|A[(t+348|0)>>2];break i}if(!((0|(o=R))!=(0|(k=1))|(0|(c=S))!=(0|(u=0))|0)){C=0,y=0;break t}}A[(20+(t+336|0)|0)>>2]=1,c=t,o=0,A[(t+340|0)>>2]=2,A[(t+344|0)>>2]=o,A[(t+336|0)>>2]=1049032,A[(t+260|0)>>2]=1,A[(t+352|0)>>2]=t+256|0,A[(t+256|0)>>2]=t,oe(0|t+336),r=8+(t+184|0)|0,o=0|A[(k=t+12|0)>>2],c=0|A[(k+4|0)>>2],$t=o,A[(o=r)>>2]=$t,A[(o+4|0)>>2]=c,p=16+(t+184|0)|0,c=0|A[(k=t+20|0)>>2],o=0|A[(k+4|0)>>2],ei=c,A[(c=p)>>2]=ei,A[(c+4|0)>>2]=o,_=24+(t+184|0)|0,o=0|A[(k=t+28|0)>>2],c=0|A[(k+4|0)>>2],ri=o,A[(o=_)>>2]=ri,A[(o+4|0)>>2]=c,A[(y=32+(t+184|0)|0)>>2]=0|A[(t+36|0)>>2],k=t,c=0|A[(t+4|0)>>2],o=0|A[(t+8|0)>>2],ti=c,c=t,A[(t+184|0)>>2]=ti,A[(t+188|0)>>2]=o,A[(e+56|0)>>2]=0|A[t>>2],o=Jr,Ae=Ur,i[(c=e+48|0)>>0]=Ae,i[(c+1|0)>>0]=Ae>>>8|0,i[(c+2|0)>>0]=Ae>>>16|0,i[(c+3|0)>>0]=Ae>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,fe=Xr,i[(e+44|0)>>0]=fe,i[(e+45|0)>>0]=fe>>>8|0,i[(e+46|0)>>0]=fe>>>16|0,i[(e+47|0)>>0]=fe>>>24|0,be=me,i[(ce=e+40|0)>>0]=be,i[(ce+1|0)>>0]=be>>>8|0,i[(ce+2|0)>>0]=be>>>16|0,i[(ce+3|0)>>0]=be>>>24|0,se=Ve,i[(ue=e+36|0)>>0]=se,i[(ue+1|0)>>0]=se>>>8|0,i[(ue+2|0)>>0]=se>>>16|0,i[(ue+3|0)>>0]=se>>>24|0,le=ee,i[(ke=e+32|0)>>0]=le,i[(ke+1|0)>>0]=le>>>8|0,i[(ke+2|0)>>0]=le>>>16|0,i[(ke+3|0)>>0]=le>>>24|0,o=te,i[(c=e+24|0)>>0]=D,i[(c+1|0)>>0]=D>>>8|0,i[(c+2|0)>>0]=D>>>16|0,i[(c+3|0)>>0]=D>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,pe=jt,i[(e+20|0)>>0]=pe,i[(e+21|0)>>0]=pe>>>8|0,i[(e+22|0)>>0]=pe>>>16|0,i[(e+23|0)>>0]=pe>>>24|0,de=Qe,i[(ye=e+16|0)>>0]=de,i[(ye+1|0)>>0]=de>>>8|0,i[(ye+2|0)>>0]=de>>>16|0,i[(ye+3|0)>>0]=de>>>24|0,ge=Me,i[(e+12|0)>>0]=ge,i[(e+13|0)>>0]=ge>>>8|0,i[(e+14|0)>>0]=ge>>>16|0,i[(e+15|0)>>0]=ge>>>24|0,Je=z>>>16|0,i[(e+10|0)>>0]=Je,i[(e+11|0)>>0]=Je>>>8|0,i[(e+9|0)>>0]=z>>>8|0,i[(e+8|0)>>0]=z,k=t,o=0|A[(t+184|0)>>2],c=0|A[(t+188|0)>>2],ii=o,A[((o=e)+60|0)>>2]=ii,A[(o+64|0)>>2]=c,c=0|A[(k=r)>>2],o=0|A[(k+4|0)>>2],ai=c,A[(c=e+68|0)>>2]=ai,A[(c+4|0)>>2]=o,o=0|A[(k=p)>>2],c=0|A[(k+4|0)>>2],ni=o,A[(o=e+76|0)>>2]=ni,A[(o+4|0)>>2]=c,c=0|A[(k=_)>>2],o=0|A[(k+4|0)>>2],Ai=c,A[(c=e+84|0)>>2]=Ai,A[(c+4|0)>>2]=o,A[(e+92|0)>>2]=0|A[y>>2],A[(e+144|0)>>2]=Y,A[(e+140|0)>>2]=Nr,A[(e+136|0)>>2]=he,A[(e+132|0)>>2]=P,A[(e+128|0)>>2]=Or,A[(e+124|0)>>2]=_e,A[(e+120|0)>>2]=H,A[(e+116|0)>>2]=Fr,A[(e+112|0)>>2]=we,A[(e+108|0)>>2]=$,A[(e+104|0)>>2]=Ee,A[(e+100|0)>>2]=Be,A[(e+96|0)>>2]=T,g=0,v=o=0;break e}y=1}if(dt(0|t),(r=0|A[(t+16|0)>>2])&&(r=5+(r+(p=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(t+20|0)>>2])-p),Y){if(p=0|A[(Y+8|0)>>2])for(Z=(r=0|A[Y>>2])+s(p,176)|0;$e(0|r),(p=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|Z););(r=0|A[(Y+4|0)>>2])&&(r=s(r,176))&&Ci(0|A[Y>>2]),Ci(0|Y)}he&&P&&Ci(0|P),_e&&H&&Ci(0|H),we&&$&&Ci(0|$);t:{i:switch(0|ee){case 0:case 2:break t}me&&Ci(0|Ve)}if(T){if(Ee)for(p=s(Ee,24),r=T;0|A[r>>2]&&(Z=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,p=p+-24|0;);Be&&(r=s(Be,24))&&Ci(0|T)}t:switch(0|z){case 0:case 2:break r}Qe&&Ci(0|Me)}o=B,A[(c=t+376|0)>>2]=m,A[(c+4|0)>>2]=o,A[(t+372|0)>>2]=F,A[(t+368|0)>>2]=O,A[(t+364|0)>>2]=V,A[(t+360|0)>>2]=M,o=v,A[(c=t+352|0)>>2]=g,A[(c+4|0)>>2]=o,A[(t+348|0)>>2]=Q,A[(8+(t+336|0)|0)>>2]=j,k=t,o=0|A[(t+184|0)>>2],c=0|A[(t+188|0)>>2],fi=o,A[(o=t+388|0)>>2]=fi,A[(o+4|0)>>2]=c,A[(t+396|0)>>2]=0|A[(8+(t+184|0)|0)>>2],A[(t+384|0)>>2]=C,A[(t+340|0)>>2]=W,n[(t+338|0)>>1]=I,i[(t+337|0)>>0]=_,i[(t+336|0)>>0]=y,Ke(0|e+8,0|t+336,1049048,9),g=1,v=c=0}c=v,A[(o=e)>>2]=g,A[(o+4|0)>>2]=c,h=t+480|0}function Q(e,r,t,a){e|=0,r|=0,a|=0;var n,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0,Zt=0,Wt=0,jt=0,Ct=0,Ot=0,Vt=0,Mt=0,Ft=0,Dt=0,xt=0,Ut=0,Xt=0,Tt=0,Lt=0,zt=0,Pt=0,Ht=0,Kt=0,qt=0,$t=0,ei=0,ti=0,ai=0,ni=0,Ai=0,fi=0,oi=0,ci=0,bi=0,ui=0,si=0,ki=0,li=0,pi=0,yi=0,di=0,gi=0,vi=0,hi=0,_i=0,wi=0,mi=0,Bi=0,Ei=0,Ii=0,Gi=0,Zi=0,Wi=0,ji=0,Ri=0,Ni=0,Si=0,Yi=0,Oi=0,Vi=0,Mi=0,Fi=0,Di=0,xi=0,Ui=0,Ji=0,Xi=0,Ti=0,Li=0,zi=0,Pi=0,Ki=0,qi=0,$i=0,ea=0,ra=0,ta=0,ia=0,aa=0,na=0,Aa=0,fa=0,oa=0,ca=0,ba=0,ua=0,sa=0,ka=0,pa=0,ya=0,da=0,ga=0,va=0,ha=0,_a=0,wa=0,ma=0,Ba=0,Ea=0,Qa=0,Ia=0,Ga=0,Za=0,Wa=0,ja=0,Ca=0,Ra=0,Na=0,Sa=0,Ya=0,Oa=0,Va=0,Ma=0,Fa=0,Da=0,xa=0,Ua=0,Ja=0,Xa=0,Ta=0,La=0,za=0,Pa=0,Ha=0,Ka=0,qa=0,$a=0,en=0,rn=0,tn=0,an=0,nn=0,An=0,fn=0,on=0,cn=0,bn=0,un=0,sn=0,kn=0,ln=0,pn=0,yn=0,dn=0,gn=0,vn=0,hn=0,_n=0,wn=0,mn=0,Bn=0,En=0,Qn=0,In=0,Gn=0,Zn=0,Wn=0,jn=0,Cn=0,Rn=0,Nn=0,Sn=0,Yn=0,On=0,Vn=0,Mn=0,Fn=0,Dn=0,xn=0,Un=0,Jn=0,Xn=0,Tn=0,Ln=0,zn=0,Pn=0,Hn=0,Kn=0,qn=0,$n=0,eA=0,rA=0,tA=0,iA=0,aA=0,nA=0,AA=0,fA=0,oA=0,cA=0,bA=0,uA=0,sA=0,kA=0,lA=0,pA=0,yA=0,dA=0,gA=0,vA=0,hA=0,_A=0,wA=0,mA=0,BA=0,EA=0,QA=0,IA=0,GA=0,ZA=0,WA=0,jA=0,CA=0,RA=0,NA=0,SA=0,YA=0,OA=0,VA=0,MA=0,FA=0,DA=0,xA=0,UA=0,JA=0,XA=0,TA=0,LA=0,zA=0,PA=0,HA=0,KA=0,qA=0,$A=0,ef=0,rf=0,tf=0,af=0,nf=0,Af=0,ff=0,of=0,cf=0,bf=0,uf=0,sf=0,kf=0,lf=0,pf=0,yf=0,df=0,gf=0,vf=0,hf=0,_f=0,wf=0,mf=0,Bf=0,Ef=0,Qf=0,If=0,Gf=0,Zf=0,Wf=0,jf=0,Cf=0,Rf=0,Nf=0,Sf=0,Yf=0,Of=0,Vf=0;h=n=h-48|0,_=((g=(t|=0)<<2|0)>>>0)/3|0;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{if(g){if(!(W=0|Qi(0|_,1)))break b}else W=1;if(A[(n+4|0)>>2]=_,A[n>>2]=W,j=0,A[(n+8|0)>>2]=0,I=0|function(e,r){var t;return(t=7+(r|=0)|0)>>>0>=r>>>0||(Jt(1054500,51,1054644),l()),0|t>>>3}(0,0|t),y=o=0|la(0|I,0|(b=0),6,0|(o=0)),d=b=m,u=o,o=0,k=31&(c=32)|0,32<=(63&c|0)>>>0?(o=0,ae=b>>>k|0):(o=b>>>k|0,ae=(((1<>>k|0),!ae){o=d,(g=y)&&(E=0,_>>>0>=g>>>0||(nt(0|n,0,0|g),W=0|A[n>>2],E=0|A[(n+8|0)>>2]),ii(0|W+E,0,0|(_=g+-1|0)),i[(W+(E+_|0)|0)>>0]=0,j=E+g|0,W=0|A[n>>2]),A[(n+8|0)>>2]=j,_=0|function(e){return 0|A[(1056656+((((e|=0)<<24|0)>>24|0)<<2|0)|0)>>2]}(0|a);u:{s:{k:{l:{p:switch(0|(g=7&t|0)){case 1:case 5:break c;case 4:break s;case 3:break k;case 2:break l;case 0:break p;default:break u}g=8;break u}g=10;break u}g=11;break u}g=12}if(B=0,!((T=(w=(g=t-g|0)>>>0>t>>>0?0:g)+-32|0)>>>0<=w>>>0)){E=0;break a}for(E=0,G=0,Q=o=0,g=0;;){u:{s:{k:{if(!((0|(b=G))==(0|(c=-536870912))&(0|(o=Q))==(0|(u=16777215))|0)){if((B=g+32|0)>>>0>t>>>0)break k;if((E+26|0)>>>0>j>>>0)break s;l:{if(v=0|f[(g=r+g|0)>>0],y=b=0|f[(c=_+v|0)>>0],d=o=0,(0|(c=b))!=(0|(u=255))|(0|o)!=(0|(b=0))|0)if(v=0|f[(g+1|0)>>0],C=o=0|f[(c=_+v|0)>>0],R=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+2|0)>>0],N=b=0|f[(u=_+v|0)>>0],S=c=0,(0|(u=b))!=(0|(o=255))|(0|c)!=(0|(b=0))|0)if(v=0|f[(g+3|0)>>0],Y=o=0|f[(c=_+v|0)>>0],O=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+4|0)>>0],V=b=0|f[(u=_+v|0)>>0],M=c=0,(0|(u=b))!=(0|(o=255))|(0|c)!=(0|(b=0))|0)if(v=0|f[(g+5|0)>>0],F=o=0|f[(c=_+v|0)>>0],D=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+6|0)>>0],x=b=0|f[(u=_+v|0)>>0],U=c=0,(0|(u=b))!=(0|(o=255))|(0|c)!=(0|(b=0))|0){if(v=0|f[(g+7|0)>>0],J=o=0|f[(c=_+v|0)>>0],X=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)break l;c=Q,Zt=c=0,u=(c=Q)|(u=Zt)|0,y=(c=(b=G)|(o=v)|0)|(o=117440512)|0,d=b=u|(b=0)|0}else u=Q,Gt=u=0,c=(u=Q)|(c=Gt)|0,y=(u=(o=G)|(b=v)|0)|(b=100663296)|0,d=o=c|(o=0)|0;else c=Q,It=c=0,u=(c=Q)|(u=It)|0,y=(c=(b=G)|(o=v)|0)|(o=83886080)|0,d=b=u|(b=0)|0;else u=Q,Qt=u=0,c=(u=Q)|(c=Qt)|0,y=(u=(o=G)|(b=v)|0)|(b=67108864)|0,d=o=c|(o=0)|0;else c=Q,Et=c=0,u=(c=Q)|(u=Et)|0,y=(c=(b=G)|(o=v)|0)|(o=50331648)|0,d=b=u|(b=0)|0;else u=Q,Bt=u=0,c=(u=Q)|(c=Bt)|0,y=(u=(o=G)|(b=v)|0)|(b=33554432)|0,d=o=c|(o=0)|0;else c=Q,mt=c=0,u=(c=Q)|(u=mt)|0,y=(c=(b=G)|(o=v)|0)|(o=16777216)|0,d=b=u|(b=0)|0;else c=Q,wt=c=0,y=(u=G)|(b=v)|0,d=o=(c=Q)|(o=wt)|0;b=d,u=y,c=0,k=31&(o=8)|0,32<=(63&o|0)>>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=0,ge=u>>>k|0):(b=u>>>k|0,ge=(((1<>>k|0),li=(u=ge)&(o=-16777216)|0,pi=c=b&(c=0)|0,c=d,b=y,u=0,k=31&(o=24)|0,32<=(63&o|0)>>>0?(u=0,ve=c>>>k|0):(u=c>>>k|0,ve=(((1<>>k|0),yi=b=u&(b=0)|0,di=(u=li)|(o=(c=ve)&(o=16711680)|0)|0,gi=c=(b=pi)|(c=yi)|0,c=d,b=y,u=0,k=31&(o=40)|0,32<=(63&o|0)>>>0?(u=0,he=c>>>k|0):(u=c>>>k|0,he=(((1<>>k|0),vi=(c=he)&(o=65280)|0,hi=b=u&(b=0)|0,b=d,u=y,c=0,k=31&(o=56)|0,32<=(63&o|0)>>>0?(c=0,_e=b>>>k|0):(c=b>>>k|0,_e=(((1<>>k|0),_i=c,wi=u=(c=hi)|(u=_i)|0,mi=(c=di)|(o=(b=vi)|(o=_e)|0)|0,Bi=b=(u=gi)|(b=wi)|0,c=(b=ki)|(c=Bi)|0,z=(u=si)|(o=mi)|0,i[(u=Z=W+E|0)>>0]=z,i[(u+1|0)>>0]=z>>>8|0,i[(u+2|0)>>0]=z>>>16|0,i[(u+3|0)>>0]=z>>>24|0,i[(u+4|0)>>0]=c,i[(u+5|0)>>0]=c>>>8|0,i[(u+6|0)>>0]=c>>>16|0,i[(u+7|0)>>0]=c>>>24|0,v=0|f[(g+8|0)>>0],y=c=0|f[(b=_+v|0)>>0],d=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=134217728,d=b=0;break f}if(v=0|f[(g+9|0)>>0],C=b=0|f[(o=_+v|0)>>0],R=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=150994944,d=o=0;break f}if(v=0|f[(g+10|0)>>0],N=o=0|f[(c=_+v|0)>>0],S=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=167772160,d=c=0;break f}if(v=0|f[(g+11|0)>>0],Y=c=0|f[(b=_+v|0)>>0],O=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=184549376,d=b=0;break f}if(v=0|f[(g+12|0)>>0],V=b=0|f[(o=_+v|0)>>0],M=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=201326592,d=o=0;break f}if(v=0|f[(g+13|0)>>0],F=o=0|f[(c=_+v|0)>>0],D=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=218103808,d=c=0;break f}if(v=0|f[(g+14|0)>>0],x=c=0|f[(b=_+v|0)>>0],U=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=234881024,d=b=0;break f}if(v=0|f[(g+15|0)>>0],J=b=0|f[(o=_+v|0)>>0],X=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=251658240,d=o=0;break f}if(o=R,c=C,u=0,k=31&(b=52)|0,32<=(63&b|0)>>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(o=u<>>(32-k|0)|0)|0|c<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(o=u<>>(32-k|0)|0)|0|c<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(c=o<>>(32-k|0)|0)|0|u<>>0?(u=c<>>(32-k|0)|0)|0|o<>>0?(c=0,Ne=u>>>k|0):(c=u>>>k|0,Ne=(((1<>>k|0),na=(u=Ne)&(b=-16777216)|0,Aa=o=c&(o=0)|0,o=d,c=y,u=0,k=31&(b=24)|0,32<=(63&b|0)>>>0?(u=0,Se=o>>>k|0):(u=o>>>k|0,Se=(((1<>>k|0),fa=c=u&(c=0)|0,oa=(u=na)|(b=(o=Se)&(b=16711680)|0)|0,ca=o=(c=Aa)|(o=fa)|0,o=d,c=y,u=0,k=31&(b=40)|0,32<=(63&b|0)>>>0?(u=0,Ye=o>>>k|0):(u=o>>>k|0,Ye=(((1<>>k|0),ba=(o=Ye)&(b=65280)|0,ua=c=u&(c=0)|0,c=d,u=y,o=0,k=31&(b=56)|0,32<=(63&b|0)>>>0?(o=0,Oe=c>>>k|0):(o=c>>>k|0,Oe=(((1<>>k|0),sa=o,ka=u=(o=ua)|(u=sa)|0,pa=(o=oa)|(b=(c=ba)|(b=Oe)|0)|0,ya=c=(u=ca)|(c=ka)|0,o=(c=aa)|(o=ya)|0,P=(u=ia)|(b=pa)|0,i[(u=Z+6|0)>>0]=P,i[(u+1|0)>>0]=P>>>8|0,i[(u+2|0)>>0]=P>>>16|0,i[(u+3|0)>>0]=P>>>24|0,i[(u+4|0)>>0]=o,i[(u+5|0)>>0]=o>>>8|0,i[(u+6|0)>>0]=o>>>16|0,i[(u+7|0)>>0]=o>>>24|0,v=0|f[(g+16|0)>>0],y=o=0|f[(c=_+v|0)>>0],d=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=268435456,d=c=0;break o}if(v=0|f[(g+17|0)>>0],C=c=0|f[(b=_+v|0)>>0],R=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=285212672,d=b=0;break o}if(v=0|f[(g+18|0)>>0],N=b=0|f[(o=_+v|0)>>0],S=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=301989888,d=o=0;break o}if(v=0|f[(g+19|0)>>0],Y=o=0|f[(c=_+v|0)>>0],O=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=318767104,d=c=0;break o}if(v=0|f[(g+20|0)>>0],V=c=0|f[(b=_+v|0)>>0],M=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=335544320,d=b=0;break o}if(v=0|f[(g+21|0)>>0],F=b=0|f[(o=_+v|0)>>0],D=u=0,!((0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)){y=352321536,d=o=0;break o}if(v=0|f[(g+22|0)>>0],x=o=0|f[(c=_+v|0)>>0],U=u=0,!((0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)){y=369098752,d=c=0;break o}if(v=0|f[(g+23|0)>>0],J=c=0|f[(b=_+v|0)>>0],X=u=0,!((0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)){y=385875968,d=b=0;break o}if(b=R,o=C,u=0,k=31&(c=52)|0,32<=(63&c|0)>>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(b=u<>>(32-k|0)|0)|0|o<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(b=u<>>(32-k|0)|0)|0|o<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(o=b<>>(32-k|0)|0)|0|u<>>0?(u=o<>>(32-k|0)|0)|0|b<>>0?(o=0,He=u>>>k|0):(o=u>>>k|0,He=(((1<>>k|0),za=(u=He)&(c=-16777216)|0,Pa=b=o&(b=0)|0,b=d,o=y,u=0,k=31&(c=24)|0,32<=(63&c|0)>>>0?(u=0,Ke=b>>>k|0):(u=b>>>k|0,Ke=(((1<>>k|0),Ha=o=u&(o=0)|0,Ka=(u=za)|(c=(b=Ke)&(c=16711680)|0)|0,qa=b=(o=Pa)|(b=Ha)|0,b=d,o=y,u=0,k=31&(c=40)|0,32<=(63&c|0)>>>0?(u=0,qe=b>>>k|0):(u=b>>>k|0,qe=(((1<>>k|0),$a=(b=qe)&(c=65280)|0,en=o=u&(o=0)|0,o=d,u=y,b=0,k=31&(c=56)|0,32<=(63&c|0)>>>0?(b=0,$e=o>>>k|0):(b=o>>>k|0,$e=(((1<>>k|0),rn=b,tn=u=(b=en)|(u=rn)|0,an=(b=Ka)|(c=(o=$a)|(c=$e)|0)|0,nn=o=(u=qa)|(o=tn)|0,b=(o=La)|(b=nn)|0,H=(u=Ta)|(c=an)|0,i[(u=Z+12|0)>>0]=H,i[(u+1|0)>>0]=H>>>8|0,i[(u+2|0)>>0]=H>>>16|0,i[(u+3|0)>>0]=H>>>24|0,i[(u+4|0)>>0]=b,i[(u+5|0)>>0]=b>>>8|0,i[(u+6|0)>>0]=b>>>16|0,i[(u+7|0)>>0]=b>>>24|0,v=0|f[(g+24|0)>>0],y=b=0|f[(o=_+v|0)>>0],d=u=0,(0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)if(v=0|f[(g+25|0)>>0],C=o=0|f[(c=_+v|0)>>0],R=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+26|0)>>0],N=c=0|f[(b=_+v|0)>>0],S=u=0,(0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)if(v=0|f[(g+27|0)>>0],Y=b=0|f[(o=_+v|0)>>0],O=u=0,(0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0)if(v=0|f[(g+28|0)>>0],V=o=0|f[(c=_+v|0)>>0],M=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)if(v=0|f[(g+29|0)>>0],F=c=0|f[(b=_+v|0)>>0],D=u=0,(0|(b=c))!=(0|(o=255))|(0|u)!=(0|(c=0))|0)if(v=0|f[(g+30|0)>>0],x=b=0|f[(o=_+v|0)>>0],U=u=0,(0|(o=b))!=(0|(c=255))|(0|u)!=(0|(b=0))|0){if(v=0|f[(g+31|0)>>0],J=o=0|f[(c=_+v|0)>>0],X=u=0,(0|(c=o))!=(0|(b=255))|(0|u)!=(0|(o=0))|0)break u;y=520093696,d=c=0}else y=503316480,d=o=0;else y=486539264,d=b=0;else y=469762048,d=c=0;else y=452984832,d=o=0;else y=436207616,d=b=0;else y=419430400,d=c=0;else y=402653184,d=o=0;c=Q,An=c=0,fn=u=(c=Q)|(u=An)|0,u=d,c=(b=G)|(o=v)|0,b=(u=fn)|(b=d)|0,u=c|(o=y)|0,c=0,k=31&(o=8)|0,32<=(63&o|0)>>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(c=u<>>(32-k|0)|0)|0|b<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(b=c<>>(32-k|0)|0)|0|u<>>0?(u=b<>>(32-k|0)|0)|0|c<>>0?(b=0,kr=u>>>k|0):(b=u>>>k|0,kr=(((1<>>k|0),Mn=(u=kr)&(o=-16777216)|0,Fn=c=b&(c=0)|0,c=d,b=y,u=0,k=31&(o=24)|0,32<=(63&o|0)>>>0?(u=0,lr=c>>>k|0):(u=c>>>k|0,lr=(((1<>>k|0),Dn=b=u&(b=0)|0,xn=(u=Mn)|(o=(c=lr)&(o=16711680)|0)|0,Un=c=(b=Fn)|(c=Dn)|0,c=d,b=y,u=0,k=31&(o=40)|0,32<=(63&o|0)>>>0?(u=0,pr=c>>>k|0):(u=c>>>k|0,pr=(((1<>>k|0),Jn=(c=pr)&(o=65280)|0,Xn=b=u&(b=0)|0,b=d,u=y,c=0,k=31&(o=56)|0,32<=(63&o|0)>>>0?(c=0,yr=b>>>k|0):(c=b>>>k|0,yr=(((1<>>k|0),Tn=c,Ln=u=(c=Xn)|(u=Tn)|0,zn=(c=xn)|(o=(b=Jn)|(o=yr)|0)|0,Pn=b=(u=Un)|(b=Ln)|0,c=(b=Vn)|(c=Pn)|0,K=(u=On)|(o=zn)|0,i[(u=Z+18|0)>>0]=K,i[(u+1|0)>>0]=K>>>8|0,i[(u+2|0)>>0]=K>>>16|0,i[(u+3|0)>>0]=K>>>24|0,i[(u+4|0)>>0]=c,i[(u+5|0)>>0]=c>>>8|0,i[(u+6|0)>>0]=c>>>16|0,i[(u+7|0)>>0]=c>>>24|0,p=(c=Q)+(u=0)|0,(k=(b=G)+(o=536870912)|0)>>>0>>0&&(p=p+1|0),G=k,Q=p,I=I+-4|0,E=E+24|0,(g=B)>>>0>T>>>0)break a}}Jt(1052860,46,1052908),l()}Hi(0|_,1),l()}if(t)break A;break n}p=Q,Hn=p=0,Kn=b=(p=Q)|(b=Hn)|0,b=d,p=(c=G)|(o=v)|0,c=(b=Kn)|(c=d)|0,b=p|(o=y)|0,p=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(p=b<>>(32-u|0)|0)|0|c<>>0?(p=b<>>(32-u|0)|0)|0|c<>0]))&&255==(0|f[(_+g|0)>>0])){p=0,c=g,b=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(b=c<>>(32-u|0)|0)|0|p<>>0?(c=p<>>(32-u|0)|0)|0|b<>>0>w>>>0||B>>>0>=Z>>>0))for(;;){n:{A:{f:{o:{if(-8!=(0|B)){if((w=B+8|0)>>>0>t>>>0)break o;if(E>>>0>-9>>>0)break f;if((E+8|0)>>>0>j>>>0)break A;if(g=0|f[(v=r+B|0)>>0],y=p=0|f[(c=_+g|0)>>0],d=b=0,!((0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0))if(g=0|f[(v+1|0)>>0],G=c=0|f[(o=_+g|0)>>0],Q=b=0,(0|(o=c))!=(0|(p=255))|(0|b)!=(0|(c=0))|0)if(g=0|f[(v+2|0)>>0],C=o=0|f[(p=_+g|0)>>0],R=b=0,(0|(p=o))!=(0|(c=255))|(0|b)!=(0|(o=0))|0)if(g=0|f[(v+3|0)>>0],N=p=0|f[(c=_+g|0)>>0],S=b=0,(0|(c=p))!=(0|(o=255))|(0|b)!=(0|(p=0))|0)if(g=0|f[(v+4|0)>>0],Y=c=0|f[(o=_+g|0)>>0],O=b=0,(0|(o=c))!=(0|(p=255))|(0|b)!=(0|(c=0))|0)if(g=0|f[(v+5|0)>>0],V=o=0|f[(p=_+g|0)>>0],M=b=0,(0|(p=o))!=(0|(c=255))|(0|b)!=(0|(o=0))|0)if(g=0|f[(v+6|0)>>0],F=p=0|f[(c=_+g|0)>>0],D=b=0,(0|(c=p))!=(0|(o=255))|(0|b)!=(0|(p=0))|0){if(g=0|f[(v+7|0)>>0],x=c=0|f[(o=_+g|0)>>0],U=b=0,(0|(o=c))!=(0|(p=255))|(0|b)!=(0|(c=0))|0)break n;B|=7}else B|=6;else B|=5;else B|=4;else B|=3;else B|=2;else B|=1;o=0,p=B,b=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(o=b<>>(32-u|0)|0)|0|p<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(o=b<>>(32-u|0)|0)|0|p<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(p=o<>>(32-u|0)|0)|0|b<>>0?(b=p<>>(32-u|0)|0)|0|o<>>0?(p=0,Sr=b>>>u|0):(p=b>>>u|0,Sr=(((1<>>u|0),SA=(b=Sr)&(c=-16777216)|0,YA=o=p&(o=0)|0,o=d,p=y,b=0,u=31&(c=24)|0,32<=(63&c|0)>>>0?(b=0,Yr=o>>>u|0):(b=o>>>u|0,Yr=(((1<>>u|0),OA=p=b&(p=0)|0,VA=(b=SA)|(c=(o=Yr)&(c=16711680)|0)|0,MA=o=(p=YA)|(o=OA)|0,o=d,p=y,b=0,u=31&(c=40)|0,32<=(63&c|0)>>>0?(b=0,Or=o>>>u|0):(b=o>>>u|0,Or=(((1<>>u|0),FA=(o=Or)&(c=65280)|0,DA=p=b&(p=0)|0,p=d,b=y,o=0,u=31&(c=56)|0,32<=(63&c|0)>>>0?(o=0,Vr=p>>>u|0):(o=p>>>u|0,Vr=(((1<>>u|0),xA=o,UA=b=(o=DA)|(b=xA)|0,JA=(o=VA)|(c=(p=FA)|(c=Vr)|0)|0,XA=p=(b=MA)|(p=UA)|0,o=(p=NA)|(o=XA)|0,q=(b=RA)|(c=JA)|0,i[(b=W+E|0)>>0]=q,i[(b+1|0)>>0]=q>>>8|0,i[(b+2|0)>>0]=q>>>16|0,i[(b+3|0)>>0]=q>>>24|0,i[(b+4|0)>>0]=o,i[(b+5|0)>>0]=o>>>8|0,i[(b+6|0)>>0]=o>>>16|0,i[(b+7|0)>>0]=o>>>24|0,I=I+-1|0,E=E+6|0,B=w,w>>>0>=Z>>>0)break a}w=B}a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{if(I>>>0>=2){Z=I+-1|0,g=t-w|0;E:for(;;){if(w>>>0>t>>>0)break B;if(E>>>0>-7>>>0)break m;if((B=E+6|0)>>>0>j>>>0)break w;if((0|t)==(0|w))break _;if(v=0|f[(I=r+w|0)>>0],y=o=0|f[(p=_+v|0)>>0],d=b=0,(0|(p=o))==(0|(c=255))&(0|b)==(0|(o=0))|0)break A;if(g>>>0<2)break h;if(v=0|f[(I+1|0)>>0],G=p=0|f[(c=_+v|0)>>0],Q=b=0,(0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0)break o;if(g>>>0<=2)break v;if(v=0|f[(I+2|0)>>0],C=c=0|f[(o=_+v|0)>>0],R=b=0,(0|(o=c))==(0|(p=255))&(0|b)==(0|(c=0))|0)break g;if(g>>>0<=3)break d;if(v=0|f[(I+3|0)>>0],N=o=0|f[(p=_+v|0)>>0],S=b=0,(0|(p=o))==(0|(c=255))&(0|b)==(0|(o=0))|0)break y;if(g>>>0<=4)break p;if(v=0|f[(I+4|0)>>0],Y=p=0|f[(c=_+v|0)>>0],O=b=0,(0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0)break l;if(g>>>0<=5)break k;if(v=0|f[(I+5|0)>>0],V=c=0|f[(o=_+v|0)>>0],M=b=0,(0|(o=c))==(0|(p=255))&(0|b)==(0|(c=0))|0)break s;if(g>>>0<=6)break u;if(v=0|f[(I+6|0)>>0],F=o=0|f[(p=_+v|0)>>0],D=b=0,(0|(p=o))==(0|(c=255))&(0|b)==(0|(o=0))|0)break b;if(g>>>0<=7)break c;if(v=0|f[(I+7|0)>>0],x=p=0|f[(c=_+v|0)>>0],U=b=0,(0|(c=p))==(0|(o=255))&(0|b)==(0|(p=0))|0)break f;if(c=Q,o=G,b=0,u=31&(p=52)|0,32<=(63&p|0)>>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(o=c<>>(32-u|0)|0)|0|b<>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(c=b<>>(32-u|0)|0)|0|o<>>0?(o=c<>>(32-u|0)|0)|0|b<>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(c=b<>>(32-u|0)|0)|0|o<>>0?(o=c<>>(32-u|0)|0)|0|b<>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(c=b<>>(32-u|0)|0)|0|o<>>0?(c=0,Pr=o>>>u|0):(c=o>>>u|0,Pr=(((1<>>u|0),Kr=Pr,i[(Hr=4+(E=W+E|0)|0)>>0]=Kr,i[(Hr+1|0)>>0]=Kr>>>8|0,c=d,o=y,b=0,u=31&(p=8)|0,32<=(63&p|0)>>>0?(b=0,qr=c>>>u|0):(b=c>>>u|0,qr=(((1<>>u|0),df=(c=qr)&(p=-16777216)|0,gf=o=b&(o=0)|0,o=d,b=y,c=0,u=31&(p=24)|0,32<=(63&p|0)>>>0?(c=0,$r=o>>>u|0):(c=o>>>u|0,$r=(((1<>>u|0),vf=b=c&(b=0)|0,hf=(c=df)|(p=(o=$r)&(p=16711680)|0)|0,_f=o=(b=gf)|(o=vf)|0,o=d,b=y,c=0,u=31&(p=40)|0,32<=(63&p|0)>>>0?(c=0,et=o>>>u|0):(c=o>>>u|0,et=(((1<>>u|0),wf=(o=et)&(p=65280)|0,mf=b=c&(b=0)|0,b=d,c=y,o=0,u=31&(p=56)|0,32<=(63&p|0)>>>0?(o=0,rt=b>>>u|0):(o=b>>>u|0,rt=(((1<>>u|0),Bf=o,Ef=(b=wf)|(p=rt)|0,Qf=c=(o=mf)|(c=Bf)|0,b=(c=_f)|(b=Qf)|0,ee=(o=hf)|(p=Ef)|0,i[($=E)>>0]=ee,i[($+1|0)>>0]=ee>>>8|0,i[($+2|0)>>0]=ee>>>16|0,i[($+3|0)>>0]=ee>>>24|0,g=g+-8|0,w=w+8|0,E=B,!(Z=Z+-1|0))break E}}else B=E;if(!(w>>>0>t>>>0)){if((0|w)==(0|t)){I=0,y=0,d=b=0,L=0,_=0,t=0;break a}tt=r+t|0,r=r+w|0,y=0,d=b=0,it=0,v=0,Z=0,L=0,T=0;E:{Q:{I:{G:for(;;){ie=tt-r|0,g=0;Z:for(;;){if(t=T+g|0,E=Z+g|0,61!=(0|(I=0|f[(at=r+g|0)>>0]))){if((0|E)>0)break I;if(G=b=0|f[(c=_+I|0)>>0],Q=o=0,(0|(c=b))==(0|(p=255))&(0|o)==(0|(b=0))|0)break Q;if(ie=-1^r|0,r=at+1|0,T=t+1|0,c=Q,If=c=0,c=Q,p=G,o=If,u=31&(b=62&s(L=L+1|0,-6)|0)|0,32<=(63&b|0)>>>0?(o=p<>>(32-u|0)|0)|0|c<>>0?(c=o<>>(32-u|0)|0)|0|p<>>0?(p=c<>>(32-u|0)|0)|0|o<>>0?(c=o<>>(32-u|0)|0)|0|p<0?v:t)+w|0,p=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(p=c<>>(32-u|0)|0)|0|o<>>0?(o=p<>>(32-u|0)|0)|0|c<>>0?(p=c<>>(32-u|0)|0)|0|o<>2]=1,c=0,A[((o=n)+20|0)>>2]=1,A[(o+24|0)>>2]=c,A[(o+16|0)>>2]=1052728,A[(o+44|0)>>2]=50,A[(o+40|0)>>2]=1052820,A[(o+32|0)>>2]=o+40|0,ri(0|o+16,1052828),l();case 2:t=8;break n;case 3:t=16;break n;case 4:t=24;break n;case 6:t=32;break n;case 7:t=40;break n;case 8:break A;case 0:break a}t=48}_=1}a:{if(65536&a|0||(Rf=c=0,c=-1,p=-1,o=Rf,u=31&(b=t)|0,32<=(63&b|0)>>>0?(o=0,kt=c>>>u|0):(o=c>>>u|0,kt=(((1<>>u|0),Nf=o,o=d,p=(o=Nf)&(p=d)|0,!((0|(o=(c=kt)&(b=y)|0))!=(0|(b=0))|(0|p)!=(0|(c=0))|0))){if(_){E=B>>>0>j>>>0?B:j,g=0,_=56;n:for(;;){if((0|E)==(0|B))break a;if(o=d,Sf=o=0,o=d,b=y,p=Sf,u=31&(c=56&_|0)|0,32<=(63&c|0)>>>0?(p=0,lt=o>>>u|0):(p=o>>>u|0,lt=(((1<>>u|0),i[(W+B|0)>>0]=lt,_=_+-8|0,B=B+1|0,!((g=g+8|0)>>>0>>0))break n}}if((0|A[(n+8|0)>>2])>>>0>>0)break r;A[(n+8|0)>>2]=B;break r}b=(p=0)&(b=0)|0,p=(o=I)&(c=255)|0,o=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(o=p<>>(32-u|0)|0)|0|b<>>0?(p=b<>>(32-u|0)|0)|0|o<>2],i[(e+4|0)>>0]=_,o=d,b=y,p=0,u=31&(c=56)|0,32<=(63&c|0)>>>0?(p=0,dt=o>>>u|0):(p=o>>>u|0,dt=(((1<>>u|0),i[(e+11|0)>>0]=dt,p=d,o=y,b=0,u=31&(c=40)|0,32<=(63&c|0)>>>0?(b=0,gt=p>>>u|0):(b=p>>>u|0,gt=(((1<>>u|0),ht=gt,i[(vt=e+9|0)>>0]=ht,i[(vt+1|0)>>0]=ht>>>8|0,b=d,p=y,o=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(o=0,_t=b>>>u|0):(o=b>>>u|0,_t=(((1<>>u|0),te=_t,i[(re=e+5|0)>>0]=te,i[(re+1|0)>>0]=te>>>8|0,i[(re+2|0)>>0]=te>>>16|0,i[(re+3|0)>>0]=te>>>24|0,!g){_=1;break e}_=1,Ci(0|A[n>>2]);break e}o=0|A[(b=n)>>2],p=0|A[(b+4|0)>>2],Vf=o,A[((o=e)+4|0)>>2]=Vf,A[(o+8|0)>>2]=p,A[(o+12|0)>>2]=0|A[(b+8|0)>>2],_=0}A[e>>2]=_,h=n+48|0}function I(e,r,t){e|=0;var i,a,n,f,o,c,b,u,k,l,p,y,d,g,v,_,w,m,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,de=0,ge=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0;h=i=h-96|0,a=i+48|0,n=t|=0,Z=0|A[(r|=0)>>2],f=C=0,o=C=0|A[(R=r+76|0)>>2],c=B=0,E=(B=f)+(C=c)|0,(I=(R=2!=(0|Z))+(Q=o)|0)>>>0>>0&&(E=E+1|0),b=E,u=E=0,B=I,I=(E=b)+(R=u)|0,(C=B+(Q=0!=(0|(j=0|A[(r+88|0)>>2])))|0)>>>0>>0&&(I=I+1|0),k=I,l=I=0,E=C,C=(I=k)+(B=l)|0,(R=E+(Q=2!=(0|(W=0|A[(r+24|0)>>2])))|0)>>>0>>0&&(C=C+1|0),p=C,y=C=0,I=R,R=(C=p)+(E=y)|0,(B=I+(Q=0!=(0|(S=0|A[(r+100|0)>>2])))|0)>>>0>>0&&(R=R+1|0),d=R,g=R=0,C=B,E=B+(Q=0!=(0|(Y=0|A[(r+112|0)>>2])))|0,B=(R=d)+(I=g)|0,E>>>0>>0&&(B=B+1|0),v=B,_=B=0,R=E,I=E+(Q=0!=(0|(O=0|A[(r+124|0)>>2])))|0,E=(B=v)+(C=_)|0,I>>>0>>0&&(E=E+1|0),w=E,m=E=0,B=I,I=(E=w)+(R=m)|0,(C=B+(Q=0!=(0|(F=0|A[(r+136|0)>>2])))|0)>>>0>>0&&(I=I+1|0),ye(0|a,0|n,5,0|C,0|I),G=1;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{if(1!=(0|A[(i+48|0)>>2])){if(2==(0|Z))break p;if(ye(0|i+48,0|t,0,1,0|(I=0)),G=1,1!=(0|A[(i+48|0)>>2]))break y;I=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],x=I,A[(I=e+40|0)>>2]=x,A[(I+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],U=B,A[(B=e+32|0)>>2]=U,A[(B+4|0)>>2]=I,I=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],J=I,A[(I=e+24|0)>>2]=J,A[(I+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],X=B,A[(B=e+16|0)>>2]=X,A[(B+4|0)>>2]=I,I=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],T=I,A[(I=e+8|0)>>2]=T,A[(I+4|0)>>2]=B;break e}B=0|A[(E=40+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],L=B,A[(B=e+40|0)>>2]=L,A[(B+4|0)>>2]=I,I=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],z=I,A[(I=e+32|0)>>2]=z,A[(I+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],P=B,A[(B=e+24|0)>>2]=P,A[(B+4|0)>>2]=I,I=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],H=I,A[(I=e+16|0)>>2]=H,A[(I+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],K=B,A[(B=e+8|0)>>2]=K,A[(B+4|0)>>2]=I;break e}y:if(1==(0|Z))q=0|A[(r+4|0)>>2],ye(0|i+48,0|t,3,0|(G=0|A[(r+12|0)>>2]),0|(I=0)),Z=1,1==(0|A[(i+48|0)>>2])?(I=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],$=I,A[(I=i+40|0)>>2]=$,A[(I+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],ee=Q,A[(Q=i+32|0)>>2]=ee,A[(Q+4|0)>>2]=I,I=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],re=I,A[(I=i+24|0)>>2]=re,A[(I+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],I=0|A[(E+4|0)>>2],ie=Q,A[(Q=i+16|0)>>2]=ie,A[(Q+4|0)>>2]=I,I=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],ae=I,A[(I=i+8|0)>>2]=ae,A[(I+4|0)>>2]=Q):(Z=0|A[(i+52|0)>>2],D=0|A[(N=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-D|0)>>>0>=G>>>0||(nt(0|Z,0|D,0|G),D=0|A[N>>2]),qt(0|(0|A[Z>>2])+D,0|q,0|G),A[N>>2]=(0|A[N>>2])+G|0,A[(i+4|0)>>2]=Z,Z=0),A[i>>2]=Z;else{if(V=I=0|A[(E=r+8|0)>>2],M=B=0|A[(E+4|0)>>2],B=0|A[(E=r+16|0)>>2],I=0|A[(E+4|0)>>2],E=B,Q=0,!((0|I)<(0|(B=0))||(0|I)<=(0|B)&&!(E>>>0>=Q>>>0))){ye(0|i,0|t,0,0|V,0|(E=M));break y}ye(0|i,0|t,1,0|(Q=V)^(B=-1),0|(I=(E=M)^(I=-1)|0))}if(G=1,1==(0|A[i>>2]))break l}if(j){if(ye(0|i+48,0|t,0,2,0|(Q=0)),G=1,1==(0|A[(i+48|0)>>2]))break k;if(xe(0|i+48,0|r+88,0|t),1==(0|A[(i+48|0)>>2]))break s}if(2!=(0|W)){if(ye(0|i+48,0|t,0,3,0|(Q=0)),G=1,1==(0|A[(i+48|0)>>2]))break u;p:if(1==(0|W))W=0|A[(r+28|0)>>2],ye(0|i+48,0|t,3,0|(G=0|A[(r+36|0)>>2]),0|(Q=0)),Z=1,1==(0|A[(i+48|0)>>2])?(Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ne=Q,A[(Q=i+40|0)>>2]=ne,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ae=B,A[(B=i+32|0)>>2]=Ae,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],fe=Q,A[(Q=i+24|0)>>2]=fe,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],oe=B,A[(B=i+16|0)>>2]=oe,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ce=Q,A[(Q=i+8|0)>>2]=ce,A[(Q+4|0)>>2]=B):(Z=0|A[(i+52|0)>>2],N=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-N|0)>>>0>=G>>>0||(nt(0|Z,0|N,0|G),N=0|A[j>>2]),qt(0|(0|A[Z>>2])+N,0|W,0|G),A[j>>2]=(0|A[j>>2])+G|0,A[(i+4|0)>>2]=Z,Z=0),A[i>>2]=Z;else{if(V=Q=0|A[(E=r+32|0)>>2],M=I=0|A[(E+4|0)>>2],I=0|A[(E=r+40|0)>>2],Q=0|A[(E+4|0)>>2],E=I,B=0,!((0|Q)<(0|(I=0))||(0|Q)<=(0|I)&&!(E>>>0>=B>>>0))){ye(0|i,0|t,0,0|V,0|(E=M));break p}ye(0|i,0|t,1,0|(B=V)^(I=-1),0|(Q=(E=M)^(Q=-1)|0))}if(G=1,1==(0|A[i>>2]))break b}if(S){if(ye(0|i+48,0|t,0,4,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2]))break c;if(ye(0|i+48,0|t,2,0|(G=0|A[(r+108|0)>>2]),0|(B=0)),1==(0|A[(i+48|0)>>2]))break o;Z=0|A[(i+52|0)>>2],W=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-W|0)>>>0>=G>>>0||(nt(0|Z,0|W,0|G),W=0|A[j>>2]),qt(0|(0|A[Z>>2])+W,0|S,0|G),A[j>>2]=(0|A[j>>2])+G|0}if(Y){if(ye(0|i+48,0|t,0,5,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2]))break f;if(ye(0|i+48,0|t,2,0|(G=0|A[(r+120|0)>>2]),0|(B=0)),1==(0|A[(i+48|0)>>2]))break A;Z=0|A[(i+52|0)>>2],W=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-W|0)>>>0>=G>>>0||(nt(0|Z,0|W,0|G),W=0|A[j>>2]),qt(0|(0|A[Z>>2])+W,0|Y,0|G),A[j>>2]=(0|A[j>>2])+G|0}if(O){if(ye(0|i+48,0|t,0,6,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2]))break n;if(ye(0|i+48,0|t,2,0|(G=0|A[(r+132|0)>>2]),0|(B=0)),1==(0|A[(i+48|0)>>2]))break a;Z=0|A[(i+52|0)>>2],W=0|A[(j=Z+8|0)>>2],((0|A[(Z+4|0)>>2])-W|0)>>>0>=G>>>0||(nt(0|Z,0|W,0|G),W=0|A[j>>2]),qt(0|(0|A[Z>>2])+W,0|O,0|G),A[j>>2]=(0|A[j>>2])+G|0}if(!F)break t;if(ye(0|i+48,0|t,0,7,0|(B=0)),G=1,1==(0|A[(i+48|0)>>2])){B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],be=B,A[(B=e+40|0)>>2]=be,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ue=Q,A[(Q=e+32|0)>>2]=ue,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],se=B,A[(B=e+24|0)>>2]=se,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ke=Q,A[(Q=e+16|0)>>2]=ke,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],le=B,A[(B=e+8|0)>>2]=le,A[(B+4|0)>>2]=Q;break e}if(1==(0|(Z=0|A[(F+8|0)>>2])))break i;if(ye(0|i+48,0|t,4,0|Z,0|(Q=0)),1!=(0|A[(i+48|0)>>2])){if(!Z)break t;G=0|A[F>>2],Z=s(Z,176);p:for(;ve(0|i+48,0|G,0|t),1!=(0|A[(i+48|0)>>2]);)if(G=G+176|0,!(Z=Z+-176|0))break t;Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],pe=Q,A[(Q=i+40|0)>>2]=pe,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],de=B,A[(B=i+32|0)>>2]=de,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ge=Q,A[(Q=i+24|0)>>2]=ge,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],he=B,A[(B=i+16|0)>>2]=he,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],_e=Q,A[(Q=i+8|0)>>2]=_e,A[(Q+4|0)>>2]=B;break r}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],we=B,A[(B=i+40|0)>>2]=we,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],me=Q,A[(Q=i+32|0)>>2]=me,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Be=B,A[(B=i+24|0)>>2]=Be,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Ee=Q,A[(Q=i+16|0)>>2]=Ee,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Qe=B,A[(B=i+8|0)>>2]=Qe,A[(B+4|0)>>2]=Q;break r}Q=0|A[(E=i+40|0)>>2],B=0|A[(E+4|0)>>2],Ie=Q,A[(Q=e+40|0)>>2]=Ie,A[(Q+4|0)>>2]=B,B=0|A[(E=i+32|0)>>2],Q=0|A[(E+4|0)>>2],Ge=B,A[(B=e+32|0)>>2]=Ge,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+24|0)>>2],B=0|A[(E+4|0)>>2],Ze=Q,A[(Q=e+24|0)>>2]=Ze,A[(Q+4|0)>>2]=B,B=0|A[(E=i+16|0)>>2],Q=0|A[(E+4|0)>>2],We=B,A[(B=e+16|0)>>2]=We,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+8|0)>>2],B=0|A[(E+4|0)>>2],je=Q,A[(Q=e+8|0)>>2]=je,A[(Q+4|0)>>2]=B;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ce=B,A[(B=e+40|0)>>2]=Ce,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Re=Q,A[(Q=e+32|0)>>2]=Re,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ne=B,A[(B=e+24|0)>>2]=Ne,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Se=Q,A[(Q=e+16|0)>>2]=Se,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ye=B,A[(B=e+8|0)>>2]=Ye,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Oe=Q,A[(Q=e+40|0)>>2]=Oe,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ve=B,A[(B=e+32|0)>>2]=Ve,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Me=Q,A[(Q=e+24|0)>>2]=Me,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Fe=B,A[(B=e+16|0)>>2]=Fe,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],De=Q,A[(Q=e+8|0)>>2]=De,A[(Q+4|0)>>2]=B,G=1;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ue=B,A[(B=e+40|0)>>2]=Ue,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Je=Q,A[(Q=e+32|0)>>2]=Je,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Xe=B,A[(B=e+24|0)>>2]=Xe,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Te=Q,A[(Q=e+16|0)>>2]=Te,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Le=B,A[(B=e+8|0)>>2]=Le,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=i+40|0)>>2],B=0|A[(E+4|0)>>2],ze=Q,A[(Q=e+40|0)>>2]=ze,A[(Q+4|0)>>2]=B,B=0|A[(E=i+32|0)>>2],Q=0|A[(E+4|0)>>2],Pe=B,A[(B=e+32|0)>>2]=Pe,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+24|0)>>2],B=0|A[(E+4|0)>>2],He=Q,A[(Q=e+24|0)>>2]=He,A[(Q+4|0)>>2]=B,B=0|A[(E=i+16|0)>>2],Q=0|A[(E+4|0)>>2],Ke=B,A[(B=e+16|0)>>2]=Ke,A[(B+4|0)>>2]=Q,Q=0|A[(E=i+8|0)>>2],B=0|A[(E+4|0)>>2],qe=Q,A[(Q=e+8|0)>>2]=qe,A[(Q+4|0)>>2]=B;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],$e=B,A[(B=e+40|0)>>2]=$e,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],er=Q,A[(Q=e+32|0)>>2]=er,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],rr=B,A[(B=e+24|0)>>2]=rr,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],tr=Q,A[(Q=e+16|0)>>2]=tr,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],ir=B,A[(B=e+8|0)>>2]=ir,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],ar=Q,A[(Q=e+40|0)>>2]=ar,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],nr=B,A[(B=e+32|0)>>2]=nr,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Ar=Q,A[(Q=e+24|0)>>2]=Ar,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],fr=B,A[(B=e+16|0)>>2]=fr,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],or=Q,A[(Q=e+8|0)>>2]=or,A[(Q+4|0)>>2]=B,G=1;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],cr=B,A[(B=e+40|0)>>2]=cr,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],br=Q,A[(Q=e+32|0)>>2]=br,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],ur=B,A[(B=e+24|0)>>2]=ur,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],sr=Q,A[(Q=e+16|0)>>2]=sr,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],kr=B,A[(B=e+8|0)>>2]=kr,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],lr=Q,A[(Q=e+40|0)>>2]=lr,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],pr=B,A[(B=e+32|0)>>2]=pr,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],yr=Q,A[(Q=e+24|0)>>2]=yr,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],dr=B,A[(B=e+16|0)>>2]=dr,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],gr=Q,A[(Q=e+8|0)>>2]=gr,A[(Q+4|0)>>2]=B,G=1;break e}B=0|A[(E=40+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],vr=B,A[(B=e+40|0)>>2]=vr,A[(B+4|0)>>2]=Q,Q=0|A[(E=32+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],hr=Q,A[(Q=e+32|0)>>2]=hr,A[(Q+4|0)>>2]=B,B=0|A[(E=24+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],_r=B,A[(B=e+24|0)>>2]=_r,A[(B+4|0)>>2]=Q,Q=0|A[(E=16+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],wr=Q,A[(Q=e+16|0)>>2]=wr,A[(Q+4|0)>>2]=B,B=0|A[(E=8+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],mr=B,A[(B=e+8|0)>>2]=mr,A[(B+4|0)>>2]=Q;break e}Q=0|A[(E=40+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Br=Q,A[(Q=e+40|0)>>2]=Br,A[(Q+4|0)>>2]=B,B=0|A[(E=32+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Er=B,A[(B=e+32|0)>>2]=Er,A[(B+4|0)>>2]=Q,Q=0|A[(E=24+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Qr=Q,A[(Q=e+24|0)>>2]=Qr,A[(Q+4|0)>>2]=B,B=0|A[(E=16+(i+48|0)|0)>>2],Q=0|A[(E+4|0)>>2],Ir=B,A[(B=e+16|0)>>2]=Ir,A[(B+4|0)>>2]=Q,Q=0|A[(E=8+(i+48|0)|0)>>2],B=0|A[(E+4|0)>>2],Gr=Q,A[(Q=e+8|0)>>2]=Gr,A[(Q+4|0)>>2]=B,G=1;break e}if(ve(0|i,0|A[F>>2],0|t),1==(0|A[i>>2]))break r}t:{i:{a:if((j=0|A[(r+80|0)>>2])&&(0|(r=0|A[(j+84|0)>>2]))!=(0|j)&&r){W=i+8|0,S=8+(i+48|0)|0;n:for(;;){G=0|A[(r+84|0)>>2];A:{f:{o:{if(1!=(0|A[r>>2])){if(V=B=0|A[((E=r)+8|0)>>2],M=Q=0|A[(E+12|0)>>2],Q=0|A[(E=E+16|0)>>2],B=0|A[(E+4|0)>>2],E=Q,I=0,(0|B)<(0|(Q=0))||(0|B)<=(0|Q)&&!(E>>>0>=I>>>0))break o;ye(0|i,0|t,0,0|V,0|(E=M));break f}if(F=0|A[(r+4|0)>>2],ye(0|i+48,0|t,3,0|(Z=0|A[(r+12|0)>>2]),0|(E=0)),1!=(0|A[(i+48|0)>>2])){Y=0|A[(i+52|0)>>2],N=0|A[(O=Y+8|0)>>2],((0|A[(Y+4|0)>>2])-N|0)>>>0>=Z>>>0||(nt(0|Y,0|N,0|Z),N=0|A[O>>2]),qt(0|(0|A[Y>>2])+N,0|F,0|Z),A[O>>2]=(0|A[O>>2])+Z|0,Z=0;break A}E=0|A[(I=S)>>2],B=0|A[(I+4|0)>>2],Zr=E,A[(E=W)>>2]=Zr,A[(E+4|0)>>2]=B,B=0|A[(I=I+32|0)>>2],E=0|A[(I+4|0)>>2],Wr=B,A[(B=W+32|0)>>2]=Wr,A[(B+4|0)>>2]=E,E=0|A[(I=S+24|0)>>2],B=0|A[(I+4|0)>>2],jr=E,A[(E=W+24|0)>>2]=jr,A[(E+4|0)>>2]=B,B=0|A[(I=S+16|0)>>2],E=0|A[(I+4|0)>>2],Cr=B,A[(B=W+16|0)>>2]=Cr,A[(B+4|0)>>2]=E,E=0|A[(I=S+8|0)>>2],B=0|A[(I+4|0)>>2],Rr=E,A[(E=W+8|0)>>2]=Rr,A[(E+4|0)>>2]=B,Z=1;break A}ye(0|i,0|t,1,0|(I=V)^(Q=-1),0|(E=(B=M)^(E=-1)|0))}Z=0|A[i>>2]}if(1==(0|Z))break t;if(te(0|i+48,0|r+24,0|t),1==(0|A[(i+48|0)>>2]))break i;if((0|G)==(0|j))break a;if(r=G,!G)break n}}A[(e+4|0)>>2]=t,G=0;break e}E=0|A[(B=40+(i+48|0)|0)>>2],I=0|A[(B+4|0)>>2],Nr=E,A[(E=e+40|0)>>2]=Nr,A[(E+4|0)>>2]=I,I=0|A[(B=32+(i+48|0)|0)>>2],E=0|A[(B+4|0)>>2],Sr=I,A[(I=e+32|0)>>2]=Sr,A[(I+4|0)>>2]=E,E=0|A[(B=24+(i+48|0)|0)>>2],I=0|A[(B+4|0)>>2],Yr=E,A[(E=e+24|0)>>2]=Yr,A[(E+4|0)>>2]=I,I=0|A[(B=16+(i+48|0)|0)>>2],E=0|A[(B+4|0)>>2],Or=I,A[(I=e+16|0)>>2]=Or,A[(I+4|0)>>2]=E,E=0|A[(B=8+(i+48|0)|0)>>2],I=0|A[(B+4|0)>>2],Vr=E,A[(E=e+8|0)>>2]=Vr,A[(E+4|0)>>2]=I,G=1;break e}I=0|A[(B=W)>>2],E=0|A[(B+4|0)>>2],Mr=I,A[(I=e+8|0)>>2]=Mr,A[(I+4|0)>>2]=E,E=0|A[(B=B+32|0)>>2],I=0|A[(B+4|0)>>2],Fr=E,A[(E=e+40|0)>>2]=Fr,A[(E+4|0)>>2]=I,I=0|A[(B=W+24|0)>>2],E=0|A[(B+4|0)>>2],Dr=I,A[(I=e+32|0)>>2]=Dr,A[(I+4|0)>>2]=E,E=0|A[(B=W+16|0)>>2],I=0|A[(B+4|0)>>2],xr=E,A[(E=e+24|0)>>2]=xr,A[(E+4|0)>>2]=I,I=0|A[(B=W+8|0)>>2],E=0|A[(B+4|0)>>2],Ur=I,A[(I=e+16|0)>>2]=Ur,A[(I+4|0)>>2]=E,G=1;break e}E=0|A[(B=i+40|0)>>2],I=0|A[(B+4|0)>>2],Jr=E,A[(E=e+40|0)>>2]=Jr,A[(E+4|0)>>2]=I,I=0|A[(B=i+32|0)>>2],E=0|A[(B+4|0)>>2],Xr=I,A[(I=e+32|0)>>2]=Xr,A[(I+4|0)>>2]=E,E=0|A[(B=i+24|0)>>2],I=0|A[(B+4|0)>>2],Tr=E,A[(E=e+24|0)>>2]=Tr,A[(E+4|0)>>2]=I,I=0|A[(B=i+16|0)>>2],E=0|A[(B+4|0)>>2],Lr=I,A[(I=e+16|0)>>2]=Lr,A[(I+4|0)>>2]=E,E=0|A[(B=i+8|0)>>2],I=0|A[(B+4|0)>>2],zr=E,A[(E=e+8|0)>>2]=zr,A[(E+4|0)>>2]=I,G=1}A[e>>2]=G,h=i+96|0}function G(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=r=h-16|0;e:{r:{if(!((e|=0)>>>0<245)){if(t=0,a=(-9&(((((a=0|ta(0))-(0|_i(0|a,8))|0)-(0|_i(20,8))|0)-(0|_i(16,8))|0)-65544|0)|0)-3|0,((i=0-((0|_i(16,8))<<2|0)|0)>>>0>a>>>0?a:i)>>>0<=e>>>0)break e;if(a=0|_i(0|e+4,8),!(0|A[267882]))break r;c=0,(e=a>>>8|0)&&(c=31,a>>>0>16777215||(c=62+((1&(a>>>(31&(6-(e=k(e))|0)|0)|0)|0)-(e<<1|0)|0)|0)),t=0-a|0;t:{i:{if(e=0|A[(1071796+(c<<2|0)|0)>>2]){f=a<<(31&(0|vi(0|c))|0)|0,n=0,i=0;a:for(;;){if(!((o=0|Ti(0|oa(0|e)))>>>0>>0||(o=o-a|0)>>>0>=t>>>0||(i=e,t=o))){t=0,i=e;break i}if(o=0|A[(e+20|0)>>2],e=0|A[(16+(e+(4&(f>>>29|0)|0)|0)|0)>>2],n=o&&(0|o)!=(0|e)?o:n,f=f<<1|0,!e)break a}if(n){e=n;break i}if(i)break t}if(i=0,!(e=(0|Bi(0|1<<(31&c|0)))&(0|A[267882])|0))break r;if(!(e=0|A[(1071796+((0|ka(0|Ni(0|e)))<<2|0)|0)>>2]))break r}for(;i=(f=(n=0|Ti(0|oa(0|e)))>>>0>=a>>>0&(n=n-a|0)>>>0>>0|0)?e:i,t=f?n:t,e=0|gi(0|e););if(!i)break r}if(!((e=0|A[267981])>>>0>>0)&&t>>>0>=(e-a|0)>>>0)break r;n=0|ea(0|(e=0|oa(0|i)),0|a),Vr(0|i);t:if(t>>>0<(0|_i(16,8))>>>0)pi(0|e,0|t+a);else{if(Yi(0|e,0|a),hi(0|n,0|t),!(t>>>0<256)){Nr(0|n,0|t);break t}t=1071532+((i=t>>>3|0)<<3|0)|0,(f=0|A[267881])&(i=1<>2]:(A[267881]=f|i|0,i=t),A[(t+8|0)>>2]=n,A[(i+12|0)>>2]=n,A[(n+12|0)>>2]=t,A[(n+8|0)>>2]=i}if(!(t=0|ta(0|e)))break r;break e}a=0|_i(0|(((0|_i(16,8))-5|0)>>>0>e>>>0?16:e+4|0),8);t:{i:{a:{n:{A:{f:{if(!(3&(e=(n=0|A[267881])>>>(i=31&(t=a>>>3|0)|0)|0)|0)){if(a>>>0<=(0|A[267981])>>>0)break r;if(e)break f;if(!(e=0|A[267882]))break r;if(t=(0|Ti(0|oa(0|(i=0|A[(1071796+((0|ka(0|Ni(0|e)))<<2|0)|0)>>2]))))-a|0,e=0|gi(0|i))for(;m=n=(0|Ti(0|oa(0|e)))-a|0,t=(n=n>>>0>>0)?m:t,i=n?e:i,e=0|gi(0|e););if(n=0|ea(0|(e=0|oa(0|i)),0|a),Vr(0|i),t>>>0<(0|_i(16,8))>>>0)break i;if(n=0|oa(0|n),Yi(0|e,0|a),hi(0|n,0|t),!(i=0|A[267981]))break a;if(f=1071532+((o=i>>>3|0)<<3|0)|0,i=0|A[267983],!((c=0|A[267881])&(o=1<<(31&o|0)|0)|0))break A;o=0|A[(f+8|0)>>2];break n}e=0|A[(1071540+(i=(a=(1&(-1^e|0)|0)+t|0)<<3|0)|0)>>2],(0|(t=0|A[(e+8|0)>>2]))==(0|(i=i+1071532|0))?(I=0,G=n&(0|da(-2,0|a))|0,A[(I+1071524|0)>>2]=G):(A[(t+12|0)>>2]=i,A[(i+8|0)>>2]=t),pi(0|e,0|a<<3),t=0|ta(0|e);break e}t=0|ka(0|Ni(0|(0|Bi(0|1<>2],(0|(i=0|A[(e+8|0)>>2]))==(0|(n=n+1071532|0))?(I=0,G=(0|A[267881])&(0|da(-2,0|t))|0,A[(I+1071524|0)>>2]=G):(A[(i+12|0)>>2]=n,A[(n+8|0)>>2]=i),Yi(0|e,0|a),hi(0|(i=0|ea(0|e,0|a)),0|(n=(t<<3|0)-a|0)),(a=0|A[267981])&&(t=1071532+((f=a>>>3|0)<<3|0)|0,a=0|A[267983],(o=0|A[267881])&(f=1<<(31&f|0)|0)|0?f=0|A[(t+8|0)>>2]:(A[267881]=o|f|0,f=t),A[(t+8|0)>>2]=a,A[(f+12|0)>>2]=a,A[(a+12|0)>>2]=t,A[(a+8|0)>>2]=f),A[267983]=i,A[267981]=n,t=0|ta(0|e);break e}A[267881]=c|o|0,o=f}A[(f+8|0)>>2]=i,A[(o+12|0)>>2]=i,A[(i+12|0)>>2]=f,A[(i+8|0)>>2]=o}A[267983]=n,A[267981]=t;break t}pi(0|e,0|t+a)}if(t=0|ta(0|e))break e}r:{t:{i:{a:{n:{A:{f:{o:{if(!((t=0|A[267981])>>>0>=a>>>0)){if((e=0|A[267982])>>>0>a>>>0)break n;if(t=0,function(e,r,t){e|=0;var i,a;i=ha(0|(t|=0)>>>16),A[(e+8|0)>>2]=0,a=-65536&t|0,t=-1==(0|i),A[(e+4|0)>>2]=t?0:a,A[e>>2]=t?0:i<<16|0}(0|r,0,0|_i(0|8+((((a-(e=0|ta(0))|0)+(0|_i(0|e,8))|0)+(0|_i(20,8))|0)+(0|_i(16,8))|0),65536)),!(f=0|A[r>>2]))break e;if(b=0|A[(r+8|0)>>2],o=0|A[(r+4|0)>>2],e=(0|A[267985])+o|0,A[267985]=e,t=0|A[267986],A[267986]=t>>>0>e>>>0?t:e,!(0|A[267984]))break o;for(e=1071948;;){if((0|f)==(0|Oi(0|e)))break f;if(!(e=0|A[(e+8|0)>>2]))break A}}if(e=0|A[267983],!((t=t-a|0)>>>0>=(0|_i(16,8))>>>0)){A[267983]=0,a=0|A[267981],A[267981]=0,pi(0|e,0|a),t=0|ta(0|e);break e}i=0|ea(0|e,0|a),A[267981]=t,A[267983]=i,hi(0|i,0|t),Yi(0|e,0|a),t=0|ta(0|e);break e}(e=0|A[267992])&&f>>>0>=e>>>0||(A[267992]=f),A[267993]=4095,A[267990]=b,A[267988]=o,A[267987]=f,A[267886]=1071532,A[267888]=1071540,A[267885]=1071532,A[267890]=1071548,A[267887]=1071540,A[267892]=1071556,A[267889]=1071548,A[267894]=1071564,A[267891]=1071556,A[267896]=1071572,A[267893]=1071564,A[267898]=1071580,A[267895]=1071572,A[267900]=1071588,A[267897]=1071580,A[267902]=1071596,A[267899]=1071588,A[267901]=1071596,A[267904]=1071604,A[267903]=1071604,A[267906]=1071612,A[267905]=1071612,A[267908]=1071620,A[267907]=1071620,A[267910]=1071628,A[267909]=1071628,A[267912]=1071636,A[267911]=1071636,A[267914]=1071644,A[267913]=1071644,A[267916]=1071652,A[267915]=1071652,A[267918]=1071660,A[267920]=1071668,A[267917]=1071660,A[267922]=1071676,A[267919]=1071668,A[267924]=1071684,A[267921]=1071676,A[267926]=1071692,A[267923]=1071684,A[267928]=1071700,A[267925]=1071692,A[267930]=1071708,A[267927]=1071700,A[267932]=1071716,A[267929]=1071708,A[267934]=1071724,A[267931]=1071716,A[267936]=1071732,A[267933]=1071724,A[267938]=1071740,A[267935]=1071732,A[267940]=1071748,A[267937]=1071740,A[267942]=1071756,A[267939]=1071748,A[267944]=1071764,A[267941]=1071756,A[267946]=1071772,A[267943]=1071764,A[267948]=1071780,A[267945]=1071772,A[267947]=1071780,i=0|_i(0|(t=0|ta(0)),8),n=0|_i(20,8),c=0|_i(16,8),e=0|ea(0|f,0|(b=(0|_i(0|(e=0|ta(0|f)),8))-e|0)),t=((((o+t|0)-i|0)-n|0)-c|0)-b|0,A[267982]=t,A[267984]=e,A[(e+4|0)>>2]=1|t,n=0|_i(0|(i=0|ta(0)),8),f=0|_i(20,8),o=0|_i(16,8),I=0|ea(0|e,0|t),G=o+(f+(n-i|0)|0)|0,A[(I+4|0)>>2]=G,A[267991]=2097152;break r}if(!(0|zi(0|e))&&(0|Pi(0|e))==(0|b)&&0|ci(0|e,0|A[267984]))break a}e=0|A[267992],A[267992]=f>>>0>e>>>0?e:f,t=f+o|0,e=1071948;A:{f:{o:for(;(0|A[e>>2])!=(0|t);)if(!(e=0|A[(e+8|0)>>2]))break f;if(!(0|zi(0|e))&&(0|Pi(0|e))==(0|b))break A}i=0|A[267984],e=1071948;f:{o:for(;;){if(!((0|A[e>>2])>>>0>i>>>0)&&(0|Oi(0|e))>>>0>i>>>0)break f;if(!(e=0|A[(e+8|0)>>2]))break o}e=0}for(t=0|ta(0|(e=((n=0|Oi(0|e))-(v=0|_i(20,8))|0)-23|0)),t=0|ta(0|(c=(e=e+((0|_i(0|t,8))-t|0)|0)>>>0<(i+(0|_i(16,8))|0)>>>0?i:e)),e=0|ea(0|c,0|v),d=0|_i(0|(s=0|ta(0)),8),_=0|_i(20,8),w=0|_i(16,8),l=0|ea(0|f,0|(g=(0|_i(0|(l=0|ta(0|f)),8))-l|0)),s=((((o+s|0)-d|0)-_|0)-w|0)-g|0,A[267982]=s,A[267984]=l,A[(l+4|0)>>2]=1|s,_=0|_i(0|(d=0|ta(0)),8),w=0|_i(20,8),g=0|_i(16,8),I=0|ea(0|l,0|s),G=g+(w+(_-d|0)|0)|0,A[(I+4|0)>>2]=G,A[267991]=2097152,Yi(0|c,0|v),B=y=0|A[(1071948+(p=0)|0)>>2],E=u=0|A[(p+1071952|0)>>2],u=0|A[(1071956+(p=0)|0)>>2],y=0|A[(p+1071960|0)>>2],Q=u,A[(u=t+8|0)>>2]=Q,A[(u+4|0)>>2]=y,y=E,u=t,A[t>>2]=B,A[(t+4|0)>>2]=y,A[267990]=b,A[267988]=o,A[267987]=f,A[267989]=t;t=0|ea(0|e,4),G=7,A[((I=e)+4|0)>>2]=G,n>>>0>((e=t)+4|0)>>>0;);if((0|c)==(0|i))break r;if(bi(0|i,0|(e=c-i|0),0|ea(0|i,0|e)),!(e>>>0<256)){Nr(0|i,0|e);break r}e=1071532+((t=e>>>3|0)<<3|0)|0,(n=0|A[267881])&(t=1<>2]:(A[267881]=n|t|0,t=e),A[(e+8|0)>>2]=i,A[(t+12|0)>>2]=i,A[(i+12|0)>>2]=e,A[(i+8|0)>>2]=t;break r}if(n=0|A[e>>2],A[e>>2]=f,A[(e+4|0)>>2]=(0|A[(e+4|0)>>2])+o|0,t=0|_i(0|(e=0|ta(0|f)),8),c=0|_i(0|(o=0|ta(0|n)),8),i=0|ea(0|(t=f+(t-e|0)|0),0|a),Yi(0|t,0|a),a=((e=n+(c-o|0)|0)-t|0)-a|0,(0|A[267984])==(0|e))break i;if((0|A[267983])==(0|e))break t;if(0|Zi(0|e)||((n=0|Ti(0|e))>>>0<256?(0|(f=0|A[(e+12|0)>>2]))==(0|(o=0|A[(e+8|0)>>2]))?(I=0,G=(0|A[267881])&(0|da(-2,0|n>>>3))|0,A[(I+1071524|0)>>2]=G):(A[(o+12|0)>>2]=f,A[(f+8|0)>>2]=o):Vr(0|e),a=n+a|0,e=0|ea(0|e,0|n)),bi(0|i,0|a,0|e),!(a>>>0<256)){Nr(0|i,0|a),t=0|ta(0|t);break e}e=1071532+((a=a>>>3|0)<<3|0)|0,(n=0|A[267881])&(a=1<>2]:(A[267881]=n|a|0,a=e),A[(e+8|0)>>2]=i,A[(a+12|0)>>2]=i,A[(i+12|0)>>2]=e,A[(i+8|0)>>2]=a,t=0|ta(0|t);break e}t=e-a|0,A[267982]=t,i=0|ea(0|(e=0|A[267984]),0|a),A[267984]=i,A[(i+4|0)>>2]=1|t,Yi(0|e,0|a),t=0|ta(0|e);break e}A[(e+4|0)>>2]=(0|A[(e+4|0)>>2])+o|0,t=0|A[267982],e=0|ea(0|(e=0|A[267984]),0|(i=(0|_i(0|(i=0|ta(0|e)),8))-i|0)),t=(t+o|0)-i|0,A[267982]=t,A[267984]=e,A[(e+4|0)>>2]=1|t,n=0|_i(0|(i=0|ta(0)),8),f=0|_i(20,8),o=0|_i(16,8),I=0|ea(0|e,0|t),G=o+(f+(n-i|0)|0)|0,A[(I+4|0)>>2]=G,A[267991]=2097152;break r}A[267984]=i,e=(0|A[267982])+a|0,A[267982]=e,A[(i+4|0)>>2]=1|e,t=0|ta(0|t);break e}A[267983]=i,e=(0|A[267981])+a|0,A[267981]=e,hi(0|i,0|e),t=0|ta(0|t);break e}t=0,(e=0|A[267982])>>>0<=a>>>0||(t=e-a|0,A[267982]=t,i=0|ea(0|(e=0|A[267984]),0|a),A[267984]=i,A[(i+4|0)>>2]=1|t,Yi(0|e,0|a),t=0|ta(0|e))}return h=r+16|0,0|t}function Z(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,Y=0,O=0,V=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Tr=0,Lr=0,zr=0,Pr=0;h=t=h-368|0,E=n=0|A[(a=r|=0)>>2],Q=c=0|A[(a+4|0)>>2],Xe(0|t+224,0|a),u=c=0|A[(a=16+(t+224|0)|0)>>2],p=n=0|A[(a+4|0)>>2],s=n=0|A[((a=t)+232|0)>>2],_=c=0|A[(a+236|0)>>2];e:{r:{t:{i:a:n:{if(c=0|A[(a+224|0)>>2],n=0|A[(a+228|0)>>2],!((0|(a=c))!=(0|(o=1))|(0|n)!=(0|(c=0))|0)){if(a=0|A[(o=64+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],be=a,A[(a=64+(t+144|0)|0)>>2]=be,A[(a+4|0)>>2]=n,n=0|A[(o=k=56+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],ue=n,A[(n=56+(t+144|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(o=g=48+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],se=a,A[(a=48+(t+144|0)|0)>>2]=se,A[(a+4|0)>>2]=n,v=40+(t+144|0)|0,n=0|A[(o=40+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],ke=n,A[(n=v)>>2]=ke,A[(n+4|0)>>2]=a,w=32+(t+144|0)|0,a=0|A[(o=32+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],le=a,A[(a=w)>>2]=le,A[(a+4|0)>>2]=n,B=24+(t+144|0)|0,n=0|A[(o=24+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],pe=n,A[(n=B)>>2]=pe,A[(n+4|0)>>2]=a,a=p,A[(n=16+(t+144|0)|0)>>2]=u,A[(n+4|0)>>2]=a,a=Q,A[(n=r)>>2]=E,A[(n+4|0)>>2]=a,a=_,A[((n=t)+152|0)>>2]=s,A[(n+156|0)>>2]=a,a=0,A[(n+144|0)>>2]=1,A[(n+148|0)>>2]=a,Xr(0|(m=8+(n+144|0)|0)),He(0|n+144,0|r),b=1,1==(0|A[(n+144|0)>>2])){if(u=a=0|A[(o=v)>>2],p=n=0|A[(o+4|0)>>2],A[(a=t+340|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(o=w)>>2],_=a=0|A[(o+4|0)>>2],A[(n=t+332|0)>>2]=s,A[(n+4|0)>>2]=a,y=a=0|A[(o=B)>>2],I=n=0|A[(o+4|0)>>2],A[(a=t+324|0)>>2]=y,A[(a+4|0)>>2]=n,d=n=0|A[(o=v=16+(t+144|0)|0)>>2],G=a=0|A[(o+4|0)>>2],A[(n=12+(t+304|0)|0)>>2]=d,A[(n+4|0)>>2]=a,ce=a=0|A[(o=m)>>2],ye=n=0|A[(o+4|0)>>2],A[((a=t)+308|0)>>2]=ce,A[(a+312|0)>>2]=n,n=p,i[(a=w=39+(a+8|0)|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_,i[(a=t+39|0)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=I,i[(a=t+31|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=G,i[(a=t+23|0)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=ye,F=ce,i[((a=t)+15|0)>>0]=F,i[(a+16|0)>>0]=F>>>8|0,i[(a+17|0)>>0]=F>>>16|0,i[(a+18|0)>>0]=F>>>24|0,i[(a+19|0)>>0]=n,i[(a+20|0)>>0]=n>>>8|0,i[(a+21|0)>>0]=n>>>16|0,i[(a+22|0)>>0]=n>>>24|0,A[k>>2]=0,i[(b=8+(a+224|0)|0)>>0]=1,n=p,i[(a=g)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,k=t+265|0,n=0|f[(o=32+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,D=n,i[(n=k)>>0]=D,i[(n+1|0)>>0]=D>>>8|0,i[(n+2|0)>>0]=D>>>16|0,i[(n+3|0)>>0]=D>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,g=t+257|0,a=0|f[(o=24+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,x=a,i[(a=g)>>0]=x,i[(a+1|0)>>0]=x>>>8|0,i[(a+2|0)>>0]=x>>>16|0,i[(a+3|0)>>0]=x>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,B=t+249|0,n=0|f[(o=m=16+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,U=n,i[(n=B)>>0]=U,i[(n+1|0)>>0]=U>>>8|0,i[(n+2|0)>>0]=U>>>16|0,i[(n+3|0)>>0]=U>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,W=t+241|0,a=0|f[(o=8+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,J=a,i[(a=W)>>0]=J,i[(a+1|0)>>0]=J>>>8|0,i[(a+2|0)>>0]=J>>>16|0,i[(a+3|0)>>0]=J>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,j=t+233|0,n=0|f[((o=t)+8|0)>>0]|(0|f[(o+9|0)>>0])<<8|0|(0|f[(o+10|0)>>0])<<16|0|(0|f[(o+11|0)>>0])<<24|0,a=0|f[(o+12|0)>>0]|(0|f[(o+13|0)>>0])<<8|0|(0|f[(o+14|0)>>0])<<16|0|(0|f[(o+15|0)>>0])<<24|0,X=n,i[(n=j)>>0]=X,i[(n+1|0)>>0]=X>>>8|0,i[(n+2|0)>>0]=X>>>16|0,i[(n+3|0)>>0]=X>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=Q,A[(n=r)>>2]=E,A[(n+4|0)>>2]=a,A[(o+224|0)>>2]=1,Xr(0|b),De(0|o+144,0|n),1==(0|A[(o+144|0)>>2])){if(b=t+15|0,a=0|A[(o=Y=40+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],T=a,i[(a=b+32|0)>>0]=T,i[(a+1|0)>>0]=T>>>8|0,i[(a+2|0)>>0]=T>>>16|0,i[(a+3|0)>>0]=T>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=O=32+(t+144|0)|0)>>2],a=0|A[(o+4|0)>>2],L=n,i[(n=b+24|0)>>0]=L,i[(n+1|0)>>0]=L>>>8|0,i[(n+2|0)>>0]=L>>>16|0,i[(n+3|0)>>0]=L>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=V=24+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],z=a,i[(a=b+16|0)>>0]=z,i[(a+1|0)>>0]=z>>>8|0,i[(a+2|0)>>0]=z>>>16|0,i[(a+3|0)>>0]=z>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=v)>>2],a=0|A[(o+4|0)>>2],P=n,i[(n=b+8|0)>>0]=P,i[(n+1|0)>>0]=P>>>8|0,i[(n+2|0)>>0]=P>>>16|0,i[(n+3|0)>>0]=P>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=v=8+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],H=a,i[(a=b)>>0]=H,i[(a+1|0)>>0]=H>>>8|0,i[(a+2|0)>>0]=H>>>16|0,i[(a+3|0)>>0]=H>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,b=8+(t+304|0)|0,n=0|f[(o=8+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,de=n,A[(n=b)>>2]=de,A[(n+4|0)>>2]=a,C=16+(t+304|0)|0,a=0|f[(o=m)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ge=a,A[(a=C)>>2]=ge,A[(a+4|0)>>2]=n,m=24+(t+304|0)|0,n=0|f[(o=24+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ve=n,A[(n=m)>>2]=ve,A[(n+4|0)>>2]=a,R=32+(t+304|0)|0,a=0|f[(o=32+(t+8|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,he=a,A[(a=R)>>2]=he,A[(a+4|0)>>2]=n,Z=39+(t+304|0)|0,n=0|f[(o=w)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,K=n,i[(n=Z)>>0]=K,i[(n+1|0)>>0]=K>>>8|0,i[(n+2|0)>>0]=K>>>16|0,i[(n+3|0)>>0]=K>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[((o=t)+8|0)>>0]|(0|f[(o+9|0)>>0])<<8|0|(0|f[(o+10|0)>>0])<<16|0|(0|f[(o+11|0)>>0])<<24|0,n=0|f[(o+12|0)>>0]|(0|f[(o+13|0)>>0])<<8|0|(0|f[(o+14|0)>>0])<<16|0|(0|f[(o+15|0)>>0])<<24|0,_e=a,A[((a=o)+304|0)>>2]=_e,A[(a+308|0)>>2]=n,w=39+(a+80|0)|0,n=0|f[(o=Z)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,q=n,i[(n=w)>>0]=q,i[(n+1|0)>>0]=q>>>8|0,i[(n+2|0)>>0]=q>>>16|0,i[(n+3|0)>>0]=q>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,Z=32+(t+80|0)|0,a=0|A[(o=R)>>2],n=0|A[(o+4|0)>>2],we=a,A[(a=Z)>>2]=we,A[(a+4|0)>>2]=n,u=n=0|A[(o=b)>>2],p=a=0|A[(o+4|0)>>2],A[(n=8+(t+80|0)|0)>>2]=u,A[(n+4|0)>>2]=a,s=a=0|A[(o=C)>>2],_=n=0|A[(o+4|0)>>2],A[(a=16+(t+80|0)|0)>>2]=s,A[(a+4|0)>>2]=n,y=n=0|A[(o=m)>>2],I=a=0|A[(o+4|0)>>2],A[(n=24+(t+80|0)|0)>>2]=y,A[(n+4|0)>>2]=a,i[(b=8+(t+224|0)|0)>>0]=1,d=a=0|A[((o=t)+304|0)>>2],G=n=0|A[(o+308|0)>>2],i[(a=j)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=p,i[(a=W)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_,i[(a=B)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=I,i[(a=g)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=Z)>>2],a=0|A[(o+4|0)>>2],$=n,i[(n=k)>>0]=$,i[(n+1|0)>>0]=$>>>8|0,i[(n+2|0)>>0]=$>>>16|0,i[(n+3|0)>>0]=$>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,k=48+(t+224|0)|0,a=0|f[(o=w)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ee=a,i[(a=k)>>0]=ee,i[(a+1|0)>>0]=ee>>>8|0,i[(a+2|0)>>0]=ee>>>16|0,i[(a+3|0)>>0]=ee>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=G,A[((a=t)+80|0)>>2]=d,A[(a+84|0)>>2]=n,A[(g=56+(a+224|0)|0)>>2]=0,n=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=n,A[(t+224|0)>>2]=1,Xr(0|b),M(0|t+224,0|a),1==(0|A[(t+224|0)>>2])){if(u=n=0|A[(o=64+(t+224|0)|0)>>2],p=a=0|A[(o+4|0)>>2],A[(n=t+68|0)>>2]=u,A[(n+4|0)>>2]=a,s=a=0|A[(o=g)>>2],_=n=0|A[(o+4|0)>>2],A[(a=52+(t+8|0)|0)>>2]=s,A[(a+4|0)>>2]=n,y=n=0|A[(o=k)>>2],I=a=0|A[(o+4|0)>>2],A[(n=t+52|0)>>2]=y,A[(n+4|0)>>2]=a,d=a=0|A[(o=40+(t+224|0)|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=t+44|0)>>2]=d,A[(a+4|0)>>2]=n,n=0|A[(o=b)>>2],a=0|A[(o+4|0)>>2],me=n,A[(n=v)>>2]=me,A[(n+4|0)>>2]=a,k=16+(t+144|0)|0,a=0|A[(o=16+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],Be=a,A[(a=k)>>2]=Be,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],Ee=n,A[(n=V)>>2]=Ee,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+224|0)|0)>>2],n=0|A[(o+4|0)>>2],Qe=a,A[(a=O)>>2]=Qe,A[(a+4|0)>>2]=n,n=G,A[(a=Y)>>2]=d,A[(a+4|0)>>2]=n,n=I,A[(a=48+(t+144|0)|0)>>2]=y,A[(a+4|0)>>2]=n,n=_,A[(a=56+(t+144|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=p,A[(a=g=64+(t+144|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=n,A[(t+144|0)>>2]=1,Xr(0|v),S(0|t+224,0|a),n=0|A[((o=t)+224|0)>>2],a=0|A[(o+228|0)>>2],!((0|(o=n))!=(0|(c=1))|(0|a)!=(0|(n=0))|0)){W=56+(t+8|0)|0,u=o=0|A[(c=b+56|0)>>2],p=a=0|A[(c+4|0)>>2],A[(o=W)>>2]=u,A[(o+4|0)>>2]=a,j=48+(t+8|0)|0,s=a=0|A[(c=b+48|0)>>2],_=o=0|A[(c+4|0)>>2],A[(a=j)>>2]=s,A[(a+4|0)>>2]=o,C=40+(t+8|0)|0,y=o=0|A[(c=b+40|0)>>2],I=a=0|A[(c+4|0)>>2],A[(o=C)>>2]=y,A[(o+4|0)>>2]=a,R=32+(t+8|0)|0,d=a=0|A[(c=b+32|0)>>2],G=o=0|A[(c+4|0)>>2],A[(a=R)>>2]=d,A[(a+4|0)>>2]=o,o=0|A[(c=b+8|0)>>2],a=0|A[(c+4|0)>>2],Ie=o,A[(o=k)>>2]=Ie,A[(o+4|0)>>2]=a,k=24+(t+144|0)|0,a=0|A[(c=b+16|0)>>2],o=0|A[(c+4|0)>>2],Ge=a,A[(a=k)>>2]=Ge,A[(a+4|0)>>2]=o,v=32+(t+144|0)|0,o=0|A[(c=b+24|0)>>2],a=0|A[(c+4|0)>>2],Ze=o,A[(o=v)>>2]=Ze,A[(o+4|0)>>2]=a,a=G,A[(o=w=40+(t+144|0)|0)>>2]=d,A[(o+4|0)>>2]=a,a=I,A[(o=B=48+(t+144|0)|0)>>2]=y,A[(o+4|0)>>2]=a,a=_,A[(o=m=56+(t+144|0)|0)>>2]=s,A[(o+4|0)>>2]=a,a=p,A[(o=g)>>2]=u,A[(o+4|0)>>2]=a,a=0|A[(c=b)>>2],o=0|A[(c+4|0)>>2],je=a,A[((a=t)+152|0)>>2]=je,A[(a+156|0)>>2]=o,o=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=o,o=0,A[((a=t)+144|0)>>2]=1,A[(a+148|0)>>2]=o,Xr(0|(g=8+(a+144|0)|0)),A[(a+220|0)>>2]=r,A[(a+300|0)>>2]=a+220|0,N(0|a+224,0|a+300),b=8+(a+224|0)|0;A:{if(c=a,!((0|(c=o=0|A[(a+224|0)>>2]))==(0|(n=1))&(0|(a=0|A[(a+228|0)>>2]))==(0|(o=0))|0)){if(r=64+(t+144|0)|0,c=0|A[(n=b+56|0)>>2],a=0|A[(n+4|0)>>2],Ce=c,A[(c=r)>>2]=Ce,A[(c+4|0)>>2]=a,a=0|A[(n=b+48|0)>>2],c=0|A[(n+4|0)>>2],Re=a,A[(a=m)>>2]=Re,A[(a+4|0)>>2]=c,c=0|A[(n=b+40|0)>>2],a=0|A[(n+4|0)>>2],Ne=c,A[(c=B)>>2]=Ne,A[(c+4|0)>>2]=a,a=0|A[(n=b+32|0)>>2],c=0|A[(n+4|0)>>2],Se=a,A[(a=w)>>2]=Se,A[(a+4|0)>>2]=c,c=0|A[(n=b+24|0)>>2],a=0|A[(n+4|0)>>2],Ye=c,A[(c=v)>>2]=Ye,A[(c+4|0)>>2]=a,a=0|A[(n=b+16|0)>>2],c=0|A[(n+4|0)>>2],Oe=a,A[(a=k)>>2]=Oe,A[(a+4|0)>>2]=c,g=16+(t+144|0)|0,c=0|A[(n=b+8|0)>>2],a=0|A[(n+4|0)>>2],Ve=c,A[(c=g)>>2]=Ve,A[(c+4|0)>>2]=a,a=0|A[(n=b)>>2],c=0|A[(n+4|0)>>2],Me=a,A[((a=t)+152|0)>>2]=Me,A[(a+156|0)>>2]=c,b=56+(a+80|0)|0,c=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Fe=c,A[(c=b)>>2]=Fe,A[(c+4|0)>>2]=a,r=48+(t+80|0)|0,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],xe=a,A[(a=r)>>2]=xe,A[(a+4|0)>>2]=c,m=40+(t+80|0)|0,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Ue=c,A[(c=m)>>2]=Ue,A[(c+4|0)>>2]=a,B=32+(t+80|0)|0,a=0|A[(n=w)>>2],c=0|A[(n+4|0)>>2],Je=a,A[(a=B)>>2]=Je,A[(a+4|0)>>2]=c,w=24+(t+80|0)|0,c=0|A[(n=v)>>2],a=0|A[(n+4|0)>>2],Te=c,A[(c=w)>>2]=Te,A[(c+4|0)>>2]=a,v=16+(t+80|0)|0,a=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],Le=a,A[(a=v)>>2]=Le,A[(a+4|0)>>2]=c,k=8+(t+80|0)|0,c=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],ze=c,A[(c=k)>>2]=ze,A[(c+4|0)>>2]=a,a=0|A[((n=t)+152|0)>>2],c=0|A[(n+156|0)>>2],Pe=a,A[((a=n)+80|0)>>2]=Pe,A[(a+84|0)>>2]=c,c=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],qe=c,A[(c=64+(t+8|0)|0)>>2]=qe,A[(c+4|0)>>2]=a,a=0|A[(n=r)>>2],c=0|A[(n+4|0)>>2],$e=a,A[(a=W)>>2]=$e,A[(a+4|0)>>2]=c,c=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],er=c,A[(c=j)>>2]=er,A[(c+4|0)>>2]=a,a=0|A[(n=B)>>2],c=0|A[(n+4|0)>>2],rr=a,A[(a=C)>>2]=rr,A[(a+4|0)>>2]=c,c=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],tr=c,A[(c=R)>>2]=tr,A[(c+4|0)>>2]=a,a=0|A[(n=v)>>2],c=0|A[(n+4|0)>>2],ir=a,A[(a=24+(t+8|0)|0)>>2]=ir,A[(a+4|0)>>2]=c,c=0|A[(n=k)>>2],a=0|A[(n+4|0)>>2],ar=c,A[(c=16+(t+8|0)|0)>>2]=ar,A[(c+4|0)>>2]=a,a=0|A[((n=t)+80|0)>>2],c=0|A[(n+84|0)>>2],nr=a,A[((a=n)+16|0)>>2]=nr,A[(a+20|0)>>2]=c,r=0|Qi(64,8))break A;Hi(64,8),l()}if(c=0|A[(n=b+56|0)>>2],a=0|A[(n+4|0)>>2],Ar=c,A[(c=56+(t+304|0)|0)>>2]=Ar,A[(c+4|0)>>2]=a,a=0|A[(n=b+48|0)>>2],c=0|A[(n+4|0)>>2],fr=a,A[(a=48+(t+304|0)|0)>>2]=fr,A[(a+4|0)>>2]=c,c=0|A[(n=b+40|0)>>2],a=0|A[(n+4|0)>>2],or=c,A[(c=40+(t+304|0)|0)>>2]=or,A[(c+4|0)>>2]=a,a=0|A[(n=b+32|0)>>2],c=0|A[(n+4|0)>>2],cr=a,A[(a=32+(t+304|0)|0)>>2]=cr,A[(a+4|0)>>2]=c,c=0|A[(n=b+24|0)>>2],a=0|A[(n+4|0)>>2],br=c,A[(c=24+(t+304|0)|0)>>2]=br,A[(c+4|0)>>2]=a,a=0|A[(n=Y=b+16|0)>>2],c=0|A[(n+4|0)>>2],ur=a,A[(a=16+(t+304|0)|0)>>2]=ur,A[(a+4|0)>>2]=c,c=0|A[(n=b+8|0)>>2],a=0|A[(n+4|0)>>2],sr=c,A[(c=8+(t+304|0)|0)>>2]=sr,A[(c+4|0)>>2]=a,a=0|A[(n=b)>>2],c=0|A[(n+4|0)>>2],kr=a,A[((a=t)+304|0)>>2]=kr,A[(a+308|0)>>2]=c,Ke(0|g,0|a+304,1050575,10),g=8+(a+80|0)|0,c=0|A[(n=O=16+(a+144|0)|0)>>2],a=0|A[(n+4|0)>>2],lr=c,A[(c=g)>>2]=lr,A[(c+4|0)>>2]=a,Z=16+(t+80|0)|0,a=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],pr=a,A[(a=Z)>>2]=pr,A[(a+4|0)>>2]=c,k=24+(t+80|0)|0,c=0|A[(n=v)>>2],a=0|A[(n+4|0)>>2],yr=c,A[(c=k)>>2]=yr,A[(c+4|0)>>2]=a,v=32+(t+80|0)|0,a=0|A[(n=w)>>2],c=0|A[(n+4|0)>>2],dr=a,A[(a=v)>>2]=dr,A[(a+4|0)>>2]=c,w=40+(t+80|0)|0,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],gr=c,A[(c=w)>>2]=gr,A[(c+4|0)>>2]=a,B=48+(t+80|0)|0,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],vr=a,A[(a=B)>>2]=vr,A[(a+4|0)>>2]=c,m=56+(t+80|0)|0,c=0|A[(n=V=64+(t+144|0)|0)>>2],a=0|A[(n+4|0)>>2],hr=c,A[(c=m)>>2]=hr,A[(c+4|0)>>2]=a,a=0|A[((n=t)+152|0)>>2],c=0|A[(n+156|0)>>2],_r=a,A[((a=n)+80|0)>>2]=_r,A[(a+84|0)>>2]=c,c=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],wr=c,A[(c=16+(t+8|0)|0)>>2]=wr,A[(c+4|0)>>2]=a,a=0|A[(n=Z)>>2],c=0|A[(n+4|0)>>2],mr=a,A[(a=24+(t+8|0)|0)>>2]=mr,A[(a+4|0)>>2]=c,c=0|A[(n=k)>>2],a=0|A[(n+4|0)>>2],Br=c,A[(c=R)>>2]=Br,A[(c+4|0)>>2]=a,a=0|A[(n=v)>>2],c=0|A[(n+4|0)>>2],Er=a,A[(a=C)>>2]=Er,A[(a+4|0)>>2]=c,c=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],Qr=c,A[(c=j)>>2]=Qr,A[(c+4|0)>>2]=a,a=0|A[(n=B)>>2],c=0|A[(n+4|0)>>2],Ir=a,A[(a=W)>>2]=Ir,A[(a+4|0)>>2]=c,c=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],Gr=c,A[(c=64+(t+8|0)|0)>>2]=Gr,A[(c+4|0)>>2]=a,a=0|A[((n=t)+80|0)>>2],c=0|A[(n+84|0)>>2],Zr=a,A[((a=n)+16|0)>>2]=Zr,A[(a+20|0)>>2]=c,c=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=c,c=0,A[((a=n)+8|0)>>2]=1,A[(a+12|0)>>2]=c,Xr(0|8+(a+8|0)),We(0|a+224,0|r),n=a,(0|(n=c=0|A[(a+224|0)>>2]))==(0|(o=1))&(0|(a=0|A[(a+228|0)>>2]))==(0|(c=0))|0)break t;u=n=0|A[(o=b+8|0)>>2],p=a=0|A[(o+4|0)>>2],s=a=0|A[(o=b)>>2],_=n=0|A[(o+4|0)>>2],b=6;break n}n=0|A[(o=b=8+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],Wr=n,A[(n=r)>>2]=Wr,A[(n+4|0)>>2]=a,a=0|A[(o=o+56|0)>>2],n=0|A[(o+4|0)>>2],jr=a,A[(a=r+56|0)>>2]=jr,A[(a+4|0)>>2]=n,n=0|A[(o=b+48|0)>>2],a=0|A[(o+4|0)>>2],Cr=n,A[(n=r+48|0)>>2]=Cr,A[(n+4|0)>>2]=a,a=0|A[(o=b+40|0)>>2],n=0|A[(o+4|0)>>2],Rr=a,A[(a=r+40|0)>>2]=Rr,A[(a+4|0)>>2]=n,n=0|A[(o=b+32|0)>>2],a=0|A[(o+4|0)>>2],Nr=n,A[(n=r+32|0)>>2]=Nr,A[(n+4|0)>>2]=a,a=0|A[(o=b+24|0)>>2],n=0|A[(o+4|0)>>2],Sr=a,A[(a=r+24|0)>>2]=Sr,A[(a+4|0)>>2]=n,n=0|A[(o=b+16|0)>>2],a=0|A[(o+4|0)>>2],Yr=n,A[(n=r+16|0)>>2]=Yr,A[(n+4|0)>>2]=a,a=0|A[(o=b+8|0)>>2],n=0|A[(o+4|0)>>2],Or=a,A[(a=r+8|0)>>2]=Or,A[(a+4|0)>>2]=n,b=5;break i}s=n=0|A[(o=b+40|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=s,A[(n+4|0)>>2]=a,E=a=0|A[(o=b+32|0)>>2],Q=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,u=n=0|A[(o=b+8|0)>>2],p=a=0|A[(o+4|0)>>2],A[(n=k)>>2]=u,A[(n+4|0)>>2]=a,y=a=0|A[(o=b+16|0)>>2],I=n=0|A[(o+4|0)>>2],A[(a=24+(t+144|0)|0)>>2]=y,A[(a+4|0)>>2]=n,d=n=0|A[(o=b+24|0)>>2],G=a=0|A[(o+4|0)>>2],A[(n=32+(t+144|0)|0)>>2]=d,A[(n+4|0)>>2]=a,a=Q,A[(n=40+(t+144|0)|0)>>2]=E,A[(n+4|0)>>2]=a,a=_,A[(n=r=t+192|0)>>2]=s,A[(n+4|0)>>2]=a,s=a=0|A[(o=b)>>2],_=n=0|A[(o+4|0)>>2],A[((a=t)+152|0)>>2]=s,A[(a+156|0)>>2]=n,n=Q,A[(a=16+(a+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,n=G,A[(a=8+(t+8|0)|0)>>2]=d,A[(a+4|0)>>2]=n,n=I,A[((a=t)+8|0)>>2]=y,A[(a+12|0)>>2]=n,g=0|A[(52+(a+144|0)|0)>>2],k=0|A[r>>2],b=4;break a}n=0|A[(o=12+(t+224|0)|0)>>2],a=0|A[(o+4|0)>>2],Vr=n,A[(n=12+(t+144|0)|0)>>2]=Vr,A[(n+4|0)>>2]=a,E=a=0|A[((o=t)+228|0)>>2],Q=n=0|A[(o+232|0)>>2],A[((a=o)+148|0)>>2]=E,A[(a+152|0)>>2]=n,u=n=0|A[(o=a+160|0)>>2],p=a=0,s=a=0|A[(o=v)>>2],_=n=0|A[(o+4|0)>>2],n=Q,r=E,b=3;break i}i[(b=8+(t+224|0)|0)>>0]=0|f[(8+(t+144|0)|0)>>0],A[(t+304|0)>>2]=0|f[(t+153|0)>>0]|(0|f[(t+154|0)>>0])<<8|0|(0|f[(t+155|0)>>0])<<16|0|(0|f[(t+156|0)>>0])<<24|0,te=0|f[(re=12+(t+144|0)|0)>>0]|(0|f[(re+1|0)>>0])<<8|0|(0|f[(re+2|0)>>0])<<16|0|(0|f[(re+3|0)>>0])<<24|0,i[(t+307|0)>>0]=te,i[(t+308|0)>>0]=te>>>8|0,i[(t+309|0)>>0]=te>>>16|0,i[(t+310|0)>>0]=te>>>24|0,ie=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[(t+83|0)>>0]=ie,i[(t+84|0)>>0]=ie>>>8|0,i[(t+85|0)>>0]=ie>>>16|0,i[(t+86|0)>>0]=ie>>>24|0,A[(t+80|0)>>2]=0|A[(t+304|0)>>2],ae=12+(t+224|0)|0,ne=0|f[(t+83|0)>>0]|(0|f[(t+84|0)>>0])<<8|0|(0|f[(t+85|0)>>0])<<16|0|(0|f[(t+86|0)>>0])<<24|0,i[ae>>0]=ne,i[(ae+1|0)>>0]=ne>>>8|0,i[(ae+2|0)>>0]=ne>>>16|0,i[(ae+3|0)>>0]=ne>>>24|0,r=0|A[(t+148|0)>>2],A[(t+228|0)>>2]=r,Ae=0|A[(t+80|0)>>2],i[(t+233|0)>>0]=Ae,i[(t+234|0)>>0]=Ae>>>8|0,i[(t+235|0)>>0]=Ae>>>16|0,i[(t+236|0)>>0]=Ae>>>24|0,s=n=0|A[(o=b)>>2],_=a=0|A[(o+4|0)>>2],u=0,p=a=0,b=2;break i}A[(12+(t+224|0)|0)>>2]=0|A[(12+(t+144|0)|0)>>2],u=a=0|A[((o=t)+148|0)>>2],p=n=0|A[(o+152|0)>>2],A[((a=o)+228|0)>>2]=u,A[(a+232|0)>>2]=n,s=n=0|A[(o=8+(a+224|0)|0)>>2],_=a=0|A[(o+4|0)>>2],a=p,r=u,u=0,p=a=0;break i}b=0}A[(e+8|0)>>2]=b,a=p,A[(n=e+24|0)>>2]=u,A[(n+4|0)>>2]=a,a=_,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,A[(e+12|0)>>2]=r,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Mr=a,A[(a=e+32|0)>>2]=Mr,A[(a+4|0)>>2]=n,A[(e+60|0)>>2]=g,A[(e+56|0)>>2]=k,n=0|A[(o=o+16|0)>>2],a=0|A[(o+4|0)>>2],Fr=n,A[(n=e+40|0)>>2]=Fr,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],Dr=a,A[(a=e+48|0)>>2]=Dr,A[(a+4|0)>>2]=n,u=0,p=n=0;break r}if(u=n=0|A[(o=b+56|0)>>2],p=a=0|A[(o+4|0)>>2],A[(n=56+(t+8|0)|0)>>2]=u,A[(n+4|0)>>2]=a,s=a=0|A[(o=b+48|0)>>2],_=n=0|A[(o+4|0)>>2],A[(a=48+(t+8|0)|0)>>2]=s,A[(a+4|0)>>2]=n,y=n=0|A[(o=b+40|0)>>2],I=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=y,A[(n+4|0)>>2]=a,d=a=0|A[(o=b+32|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=d,A[(a+4|0)>>2]=n,n=0|A[(o=b+8|0)>>2],a=0|A[(o+4|0)>>2],xr=n,A[(n=O)>>2]=xr,A[(n+4|0)>>2]=a,a=0|A[(o=Y)>>2],n=0|A[(o+4|0)>>2],Ur=a,A[(a=24+(t+144|0)|0)>>2]=Ur,A[(a+4|0)>>2]=n,n=0|A[(o=b+24|0)>>2],a=0|A[(o+4|0)>>2],Jr=n,A[(n=32+(t+144|0)|0)>>2]=Jr,A[(n+4|0)>>2]=a,a=G,A[(n=40+(t+144|0)|0)>>2]=d,A[(n+4|0)>>2]=a,a=I,A[(n=48+(t+144|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=_,A[(n=56+(t+144|0)|0)>>2]=s,A[(n+4|0)>>2]=a,a=p,A[(n=V)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],Tr=a,A[((a=t)+152|0)>>2]=Tr,A[(a+156|0)>>2]=n,n=Q,A[(a=r)>>2]=E,A[(a+4|0)>>2]=n,n=0,A[((a=t)+144|0)>>2]=1,A[(a+148|0)>>2]=n,Xr(0|8+(a+144|0)),!(r=0|Qi(13,1)))break e;n=0|f[(1050805+(o=0)|0)>>0]|(0|f[(o+1050806|0)>>0])<<8|0|(0|f[(o+1050807|0)>>0])<<16|0|(0|f[(o+1050808|0)>>0])<<24|0,a=0|f[(o+1050809|0)>>0]|(0|f[(o+1050810|0)>>0])<<8|0|(0|f[(o+1050811|0)>>0])<<16|0|(0|f[(o+1050812|0)>>0])<<24|0,fe=n,i[(n=r+5|0)>>0]=fe,i[(n+1|0)>>0]=fe>>>8|0,i[(n+2|0)>>0]=fe>>>16|0,i[(n+3|0)>>0]=fe>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(1050800+(o=0)|0)>>0]|(0|f[(o+1050801|0)>>0])<<8|0|(0|f[(o+1050802|0)>>0])<<16|0|(0|f[(o+1050803|0)>>0])<<24|0,n=0|f[(o+1050804|0)>>0]|(0|f[(o+1050805|0)>>0])<<8|0|(0|f[(o+1050806|0)>>0])<<16|0|(0|f[(o+1050807|0)>>0])<<24|0,oe=a,i[(a=r)>>0]=oe,i[(a+1|0)>>0]=oe>>>8|0,i[(a+2|0)>>0]=oe>>>16|0,i[(a+3|0)>>0]=oe>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[((o=t)+8|0)>>2],a=0|A[(o+12|0)>>2],Lr=n,A[(n=24+(o+224|0)|0)>>2]=Lr,A[(n+4|0)>>2]=a,a=0|A[(o=o+24|0)>>2],n=0|A[(o+4|0)>>2],zr=a,A[(a=40+(t+224|0)|0)>>2]=zr,A[(a+4|0)>>2]=n,n=0,A[(a=56+(t+224|0)|0)>>2]=13,A[(a+4|0)>>2]=n,A[(t+276|0)>>2]=13,A[(t+224|0)>>2]=8,n=0|A[(o=8+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],Pr=n,A[(n=32+(t+224|0)|0)>>2]=Pr,A[(n+4|0)>>2]=a,A[(t+272|0)>>2]=r,Ke(0|e+8,0|t+224,1050800,13),u=1,p=a=0}return a=p,A[(n=e)>>2]=u,A[(n+4|0)>>2]=a,void(h=t+368|0)}Hi(13,1),l()}function W(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),g=u=0|A[(n=16+(t+728|0)|0)>>2],w=o=0|A[(n+4|0)>>2],n=t,y=o=0|A[(t+736|0)>>2],v=u=0|A[(t+740|0)>>2];e:{r:{t:{i:{if(n=t,!((0|(n=u=0|A[(t+728|0)>>2]))==(0|(c=1))&(0|(o=0|A[(t+732|0)>>2]))==(0|(u=0))|0)){if((0|(c=y))!=(0|(u=1))|(0|(n=v))!=(0|(o=0))|0)break i;if((c=w)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=g)>>>0>=(o=4)>>>0|0)break i;k=2,p=0,_=0,E=u=0,y=g,v=u=w;break t}u=0|A[(o=t+760|0)>>2],c=0|A[(o+4|0)>>2],$=u,A[(u=t+16|0)>>2]=$,A[(u+4|0)>>2]=c,c=0|A[(o=t+768|0)>>2],u=0|A[(o+4|0)>>2],ee=c,A[(c=16+(t+8|0)|0)>>2]=ee,A[(c+4|0)>>2]=u,u=0|A[(o=t+752|0)>>2],c=0|A[(o+4|0)>>2],re=u,u=t,A[(t+8|0)>>2]=re,A[(t+12|0)>>2]=c,k=1,p=0,_=g,E=c=w;break t}T(0|t+728,0|r),d=8+(t+728|0)|0;i:{a:n:{A:{if(o=t,!((0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(u=0|A[(t+732|0)>>2]))==(0|(c=0))|0)){if(qt(0|t+568,0|d,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),k=8+(t+208|0)|0,o=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],te=o,A[(o=k)>>2]=te,A[(o+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],o=0|A[(n+4|0)>>2],ae=u,A[(u=p)>>2]=ae,A[(u+4|0)>>2]=o,A[(Z=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],ne=o,o=t,A[(t+208|0)>>2]=ne,A[(t+212|0)>>2]=u,n=t,u=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],Ae=u,u=t,A[(t+192|0)>>2]=Ae,A[(t+196|0)>>2]=o,m=0|A[(t+288|0)>>2],d=0|f[(t+243|0)>>0],_=o=0|A[(n=16+(t+232|0)|0)>>2],E=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],C=o=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],B=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=o,o=E,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=o,o=0|A[(n=k)>>2],u=0|A[(n+4|0)>>2],fe=o,A[(o=32+(t+32|0)|0)>>2]=fe,A[(o+4|0)>>2]=u,u=0|A[(n=p)>>2],o=0|A[(n+4|0)>>2],oe=u,A[(u=40+(t+32|0)|0)>>2]=oe,A[(u+4|0)>>2]=o,A[(t+92|0)>>2]=0|A[Z>>2],i[(t+35|0)>>0]=d,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=B,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=m,n=t,o=0|A[(t+208|0)>>2],u=0|A[(t+212|0)>>2],ce=o,o=t,A[(t+56|0)>>2]=ce,A[(t+60|0)>>2]=u,n=t,u=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],be=u,u=t,A[(t+84|0)>>2]=be,A[(t+88|0)>>2]=o,g=k=0|A[(r+16|0)>>2],w=o=0,W=o=0|A[(n=r)>>2],j=u=0|A[(n+4|0)>>2],u=w,n=o,a=(u=j)>>>0>(o=w)>>>0|(0|u)==(0|o)&n>>>0>(c=k)>>>0|0,n=o,o=a?c:W,c=a?n:u,p=o,k>>>0>>0)break A;g=1,w=c=0;f:{o:{c:if((0|k)!=(0|p)){b:{u:{s:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),k=0|f[(t+736|0)>>0],g=1,w=c=0,c=0|A[((a=t)+728|0)>>2],o=0|A[(a+732|0)>>2],(0|(a=c))==(0|(n=1))&(0|o)==(0|(c=0))|0)break u;if(g=5,w=a=0,Z=0,1==(0|255&k))break s;break c}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break b;x=a=0|A[(n=t+736|0)>>2],U=o=0|A[(n+4|0)>>2],Z=0|A[(t+732|0)>>2]}if(F(0|t+728,0|r),o=U,D=x,1==(0|A[(t+728|0)>>2]))break o;if(n=t,g=o=0|A[(t+732|0)>>2],w=a=0|A[(t+736|0)>>2],o=t,A[(t+236|0)>>2]=g,A[(t+240|0)>>2]=a,p=0|A[(t+740|0)>>2],R=0|A[(8+(t+232|0)|0)>>2],N=g,(0|(n=y))!=(0|(c=1))|(0|(a=v))!=(0|(o=0))|0)break f;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],ue=n,A[(n=t+576|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],se=a,A[(a=16+(t+568|0)|0)>>2]=se,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],ke=n,n=t,A[(t+568|0)>>2]=ke,A[(t+572|0)>>2]=a,c=t,n=0,c=a=0|f[(t+737|0)>>0],a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,ve=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],j=c=0|A[(n+4|0)>>2];break c}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],we=c,A[(c=8+(t+568|0)|0)>>2]=we,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],me=a,A[(a=16+(t+568|0)|0)>>2]=me,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],Be=c,c=t,A[(t+568|0)>>2]=Be,A[(t+572|0)>>2]=a,W=a=0|A[(n=16+(t+728|0)|0)>>2],j=c=0|A[(n+4|0)>>2],V=c=0|A[(n=8+(t+728|0)|0)>>2],M=a=0|A[(n+4|0)>>2]}else W=0,j=c=0,V=8,M=c=0;a=j,A[(c=16+(t+232|0)|0)>>2]=W,A[(c+4|0)>>2]=a,a=M,A[(c=8+(t+232|0)|0)>>2]=V,A[(c+4|0)>>2]=a,n=t,a=0|A[(t+568|0)>>2],c=0|A[(t+572|0)>>2],Ee=a,A[(a=24+(t+232|0)|0)>>2]=Ee,A[(a+4|0)>>2]=c,c=0|A[(n=8+(t+568|0)|0)>>2],a=0|A[(n+4|0)>>2],Qe=c,A[(c=32+(t+232|0)|0)>>2]=Qe,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],Ie=a,A[(a=40+(t+232|0)|0)>>2]=Ie,A[(a+4|0)>>2]=c,c=w,A[((a=t)+232|0)>>2]=g,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049270,10),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ge=c,A[(c=8+(t+8|0)|0)>>2]=Ge,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Ze=a,A[(a=16+(t+8|0)|0)>>2]=Ze,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],We=c,c=t,A[(t+8|0)>>2]=We,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],je=a,A[((a=t)+728|0)>>2]=je,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+412|0)>>2],y=c=0|A[(n=16+(a+400|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}y=c=0|A[(n=64+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],A[(c=60+(t+568|0)|0)>>2]=y,A[(c+4|0)>>2]=a,g=a=0|A[(n=56+(t+728|0)|0)>>2],w=c=0|A[(n+4|0)>>2],A[(a=t+620|0)>>2]=g,A[(a+4|0)>>2]=c,_=c=0|A[(n=48+(t+728|0)|0)>>2],E=a=0|A[(n+4|0)>>2],A[(c=t+612|0)>>2]=_,A[(c+4|0)>>2]=a,Q=a=0|A[(n=40+(t+728|0)|0)>>2],C=c=0|A[(n+4|0)>>2],A[(a=t+604|0)>>2]=Q,A[(a+4|0)>>2]=c,W=c=0|A[(n=32+(t+728|0)|0)>>2],j=a=0|A[(n+4|0)>>2],A[(c=t+596|0)>>2]=W,A[(c+4|0)>>2]=a,r=8+(t+400|0)|0,a=0|A[(n=k=8+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ce=a,A[(a=r)>>2]=Ce,A[(a+4|0)>>2]=c,p=16+(t+400|0)|0,c=0|A[(n=16+(t+728|0)|0)>>2],a=0|A[(n+4|0)>>2],Re=c,A[(c=p)>>2]=Re,A[(c+4|0)>>2]=a,m=24+(t+400|0)|0,a=0|A[(n=24+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ne=a,A[(a=m)>>2]=Ne,A[(a+4|0)>>2]=c,c=j,A[(a=d=32+(t+400|0)|0)>>2]=W,A[(a+4|0)>>2]=c,c=C,A[(a=I=40+(t+400|0)|0)>>2]=Q,A[(a+4|0)>>2]=c,c=E,A[(a=B=48+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=c,c=w,A[(a=G=56+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=c,c=v,A[(a=R=64+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=c,n=a,c=0|A[a>>2],a=0|A[(a+4|0)>>2],Se=c,A[(c=56+(t+568|0)|0)>>2]=Se,A[(c+4|0)>>2]=a,a=0|A[(n=G)>>2],c=0|A[(n+4|0)>>2],Ye=a,A[(a=48+(t+568|0)|0)>>2]=Ye,A[(a+4|0)>>2]=c,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Oe=c,A[(c=40+(t+568|0)|0)>>2]=Oe,A[(c+4|0)>>2]=a,a=0|A[(n=I)>>2],c=0|A[(n+4|0)>>2],Ve=a,A[(a=32+(t+568|0)|0)>>2]=Ve,A[(a+4|0)>>2]=c,c=0|A[(n=d)>>2],a=0|A[(n+4|0)>>2],Me=c,A[(c=24+(t+568|0)|0)>>2]=Me,A[(c+4|0)>>2]=a,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],Fe=a,A[(a=16+(t+568|0)|0)>>2]=Fe,A[(a+4|0)>>2]=c,c=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],De=c,A[(c=8+(t+568|0)|0)>>2]=De,A[(c+4|0)>>2]=a,a=0|A[(n=r)>>2],c=0|A[(n+4|0)>>2],xe=a,A[((a=t)+568|0)>>2]=xe,A[(a+572|0)>>2]=c,Ke(0|(r=8+(a+232|0)|0),0|a+568,1049342,10),c=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Ue=c,A[(c=8+(t+8|0)|0)>>2]=Ue,A[(c+4|0)>>2]=a,a=0|A[(n=48+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+8|0)|0)>>2]=Je,A[(a+4|0)>>2]=c,A[k>>2]=0|A[(t+300|0)>>2],c=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Xe=c,c=t,A[(t+8|0)>>2]=Xe,A[(t+12|0)>>2]=a,a=0|A[(n=60+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Te=a,A[((a=t)+728|0)>>2]=Te,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+244|0)>>2],y=c=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2];break a}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],n=t,(0|(n=c=0|A[(t+728|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)y=n=0|A[(o=t+760|0)>>2],v=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=y,A[(n+4|0)>>2]=a,g=a=0|A[(o=t+768|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=n,n=v,A[(a=8+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=n,n=w,A[(a=16+(t+8|0)|0)>>2]=g,A[(a+4|0)>>2]=n,y=n=0|A[(o=t+752|0)>>2],v=a=0|A[(o+4|0)>>2],n=t,A[(t+400|0)>>2]=y,A[(t+404|0)>>2]=a,n=t,A[(t+8|0)>>2]=y,A[(t+12|0)>>2]=a,o=t,n=0,o=a=0|f[(t+737|0)>>0],a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,rr=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],E=o=0|A[(n+4|0)>>2],k=1;else{if(5==(0|255&r))break r;k=4}if(p)for(m=N+s(p,176)|0,r=N;$e(0|r),(p=0|A[(r+160|0)>>2])&&(d=0|A[(r+164|0)>>2])&&Ci(0|p),(0|(r=r+176|0))!=(0|m););if(p=0,!R)break n;if(!(r=s(R,176)))break n;Ci(0|N);break a}y=o=0|A[(n=d+56|0)>>2],v=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=y,A[(o+4|0)>>2]=a,g=a=0|A[(n=d+48|0)>>2],w=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=g,A[(a+4|0)>>2]=o,_=o=0|A[(n=d+40|0)>>2],E=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=d+32|0)>>2],C=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=d+8|0)>>2],a=0|A[(n+4|0)>>2],nr=o,A[(o=r)>>2]=nr,A[(o+4|0)>>2]=a,k=24+(t+400|0)|0,a=0|A[(n=d+16|0)>>2],o=0|A[(n+4|0)>>2],Ar=a,A[(a=k)>>2]=Ar,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=d+24|0)>>2],a=0|A[(n+4|0)>>2],fr=o,A[(o=p)>>2]=fr,A[(o+4|0)>>2]=a,a=C,A[(o=m=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=E,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=w,A[(o=B=56+(t+400|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=v,A[(o=G=t+464|0)>>2]=y,A[(o+4|0)>>2]=a,a=0|A[(n=d)>>2],o=0|A[(n+4|0)>>2],or=a,A[((a=t)+408|0)>>2]=or,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],cr=o,A[(o=56+(t+728|0)|0)>>2]=cr,A[(o+4|0)>>2]=a,a=0|A[(n=B)>>2],o=0|A[(n+4|0)>>2],br=a,A[(a=48+(t+728|0)|0)>>2]=br,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],ur=o,A[(o=40+(t+728|0)|0)>>2]=ur,A[(o+4|0)>>2]=a,a=0|A[(n=m)>>2],o=0|A[(n+4|0)>>2],sr=a,A[(a=32+(t+728|0)|0)>>2]=sr,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],kr=o,A[(o=24+(t+728|0)|0)>>2]=kr,A[(o+4|0)>>2]=a,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],lr=a,A[(a=16+(t+728|0)|0)>>2]=lr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],pr=o,A[(o=d)>>2]=pr,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+408|0)>>2],o=0|A[(t+412|0)>>2],yr=a,A[((a=t)+728|0)>>2]=yr,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],dr=o,A[(o=r)>>2]=dr,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],gr=a,A[(a=I)>>2]=gr,A[(a+4|0)>>2]=o,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],vr=o,o=t,A[(t+208|0)>>2]=vr,A[(t+212|0)>>2]=a,n=t,a=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],hr=a,A[((a=t)+192|0)>>2]=hr,A[(a+196|0)>>2]=o,y=o=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],k=0|f[(t+240|0)>>0],m=0|A[(t+244|0)>>2],Z=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],_r=o,A[(o=8+(t+8|0)|0)>>2]=_r,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],wr=a,A[(a=16+(t+8|0)|0)>>2]=wr,A[(a+4|0)>>2]=o,A[d>>2]=0|A[B>>2],n=t,o=0|A[(t+208|0)>>2],a=0|A[(t+212|0)>>2],mr=o,o=t,A[(t+8|0)>>2]=mr,A[(t+12|0)>>2]=a,n=t,a=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],Br=a,A[((a=t)+728|0)>>2]=Br,A[(a+732|0)>>2]=o,r=Z|G<<16|0;break t}Nt(0|p,0|k,1051556),l()}Z&&D&&Ci(0|Z)}(d=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=E,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=v,A[(a=8+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=o,n=t,o=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],Er=o,A[(o=t+424|0)>>2]=Er,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+728|0)>>2],o=0|A[(t+732|0)>>2],Qr=a,A[(a=t+452|0)>>2]=Qr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ir=o,A[(o=t+432|0)>>2]=Ir,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],Gr=a,A[(a=t+440|0)>>2]=Gr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=m,i[(t+400|0)>>0]=k,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049352,11),y=1,v=o=0;break e}k=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],Zr=o,A[(o=k)>>2]=Zr,A[(o+4|0)>>2]=a,K=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],Wr=a,A[(a=K)>>2]=Wr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],jr=o,o=t,A[(t+8|0)>>2]=jr,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|d<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=C,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=E,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=B,i[(e+13|0)>>0]=B>>>8|0,i[(e+14|0)>>0]=B>>>16|0,i[(e+15|0)>>0]=B>>>24|0,i[(e+8|0)>>0]=I,n=t,a=0|A[(t+8|0)>>2],o=0|A[(t+12|0)>>2],S=a,i[(a=e+32|0)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=K)>>2],a=0|A[(n+4|0)>>2],Y=o,i[(o=e+40|0)>>0]=Y,i[(o+1|0)>>0]=Y>>>8|0,i[(o+2|0)>>0]=Y>>>16|0,i[(o+3|0)>>0]=Y>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],O=a,i[(a=e+48|0)>>0]=O,i[(a+1|0)>>0]=O>>>8|0,i[(a+2|0)>>0]=O>>>16|0,i[(a+3|0)>>0]=O>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=m,qt(0|e+60,0|t+728,108),A[(e+188|0)>>2]=p,A[(e+184|0)>>2]=R,A[(e+180|0)>>2]=N,o=U,n=x,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,q=o>>>u|0):(a=o>>>u|0,q=(((1<>>u|0),A[(e+176|0)>>2]=q,A[(e+172|0)>>2]=D,A[(e+168|0)>>2]=Z,y=0,v=a=0}a=v,A[(n=e)>>2]=y,A[(n+4|0)>>2]=a,h=t+896|0}function j(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),d=u=0|A[(n=16+(t+728|0)|0)>>2],w=o=0|A[(n+4|0)>>2],n=t,y=o=0|A[(t+736|0)>>2],v=u=0|A[(t+740|0)>>2];e:{r:{t:{i:{if(n=t,!((0|(n=u=0|A[(t+728|0)>>2]))==(0|(c=1))&(0|(o=0|A[(t+732|0)>>2]))==(0|(u=0))|0)){if((0|(c=y))!=(0|(u=1))|(0|(n=v))!=(0|(o=0))|0)break i;if((c=w)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=d)>>>0>=(o=4)>>>0|0)break i;k=2,p=0,_=0,E=u=0,y=d,v=u=w;break t}u=0|A[(o=t+760|0)>>2],c=0|A[(o+4|0)>>2],$=u,A[(u=t+16|0)>>2]=$,A[(u+4|0)>>2]=c,c=0|A[(o=t+768|0)>>2],u=0|A[(o+4|0)>>2],ee=c,A[(c=16+(t+8|0)|0)>>2]=ee,A[(c+4|0)>>2]=u,u=0|A[(o=t+752|0)>>2],c=0|A[(o+4|0)>>2],re=u,u=t,A[(t+8|0)>>2]=re,A[(t+12|0)>>2]=c,k=1,p=0,_=d,E=c=w;break t}T(0|t+728,0|r),g=8+(t+728|0)|0;i:{a:n:{A:{if(o=t,!((0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(u=0|A[(t+732|0)>>2]))==(0|(c=0))|0)){if(qt(0|t+568,0|g,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),k=8+(t+208|0)|0,o=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],te=o,A[(o=k)>>2]=te,A[(o+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],o=0|A[(n+4|0)>>2],ae=u,A[(u=p)>>2]=ae,A[(u+4|0)>>2]=o,A[(Z=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],ne=o,o=t,A[(t+208|0)>>2]=ne,A[(t+212|0)>>2]=u,n=t,u=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],Ae=u,u=t,A[(t+192|0)>>2]=Ae,A[(t+196|0)>>2]=o,m=0|A[(t+288|0)>>2],g=0|f[(t+243|0)>>0],_=o=0|A[(n=16+(t+232|0)|0)>>2],E=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],C=o=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],B=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=o,o=E,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=o,o=0|A[(n=k)>>2],u=0|A[(n+4|0)>>2],fe=o,A[(o=32+(t+32|0)|0)>>2]=fe,A[(o+4|0)>>2]=u,u=0|A[(n=p)>>2],o=0|A[(n+4|0)>>2],oe=u,A[(u=40+(t+32|0)|0)>>2]=oe,A[(u+4|0)>>2]=o,A[(t+92|0)>>2]=0|A[Z>>2],i[(t+35|0)>>0]=g,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=B,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=m,n=t,o=0|A[(t+208|0)>>2],u=0|A[(t+212|0)>>2],ce=o,o=t,A[(t+56|0)>>2]=ce,A[(t+60|0)>>2]=u,n=t,u=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],be=u,u=t,A[(t+84|0)>>2]=be,A[(t+88|0)>>2]=o,d=k=0|A[(r+16|0)>>2],w=o=0,W=o=0|A[(n=r)>>2],j=u=0|A[(n+4|0)>>2],u=w,n=o,a=(u=j)>>>0>(o=w)>>>0|(0|u)==(0|o)&n>>>0>(c=k)>>>0|0,n=o,o=a?c:W,c=a?n:u,p=o,k>>>0>>0)break A;d=1,w=c=0;f:{o:{c:if((0|k)!=(0|p)){b:{u:{s:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),k=0|f[(t+736|0)>>0],d=1,w=c=0,c=0|A[((a=t)+728|0)>>2],o=0|A[(a+732|0)>>2],(0|(a=c))==(0|(n=1))&(0|o)==(0|(c=0))|0)break u;if(d=5,w=a=0,Z=0,1==(0|255&k))break s;break c}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break b;x=a=0|A[(n=t+736|0)>>2],U=o=0|A[(n+4|0)>>2],Z=0|A[(t+732|0)>>2]}if(R(0|t+728,0|r),o=U,D=x,1==(0|A[(t+728|0)>>2]))break o;if(n=t,d=o=0|A[(t+732|0)>>2],w=a=0|A[(t+736|0)>>2],o=t,A[(t+236|0)>>2]=d,A[(t+240|0)>>2]=a,p=0|A[(t+740|0)>>2],N=0|A[(8+(t+232|0)|0)>>2],S=d,(0|(n=y))!=(0|(c=1))|(0|(a=v))!=(0|(o=0))|0)break f;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],ue=n,A[(n=t+576|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],se=a,A[(a=16+(t+568|0)|0)>>2]=se,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],ke=n,n=t,A[(t+568|0)>>2]=ke,A[(t+572|0)>>2]=a,c=t,n=0,c=a=0|f[(t+737|0)>>0],a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,ve=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],j=c=0|A[(n+4|0)>>2];break c}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],we=c,A[(c=8+(t+568|0)|0)>>2]=we,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],me=a,A[(a=16+(t+568|0)|0)>>2]=me,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],Be=c,c=t,A[(t+568|0)>>2]=Be,A[(t+572|0)>>2]=a,W=a=0|A[(n=16+(t+728|0)|0)>>2],j=c=0|A[(n+4|0)>>2],M=c=0|A[(n=8+(t+728|0)|0)>>2],F=a=0|A[(n+4|0)>>2]}else W=0,j=c=0,M=8,F=c=0;a=j,A[(c=16+(t+232|0)|0)>>2]=W,A[(c+4|0)>>2]=a,a=F,A[(c=8+(t+232|0)|0)>>2]=M,A[(c+4|0)>>2]=a,n=t,a=0|A[(t+568|0)>>2],c=0|A[(t+572|0)>>2],Ee=a,A[(a=24+(t+232|0)|0)>>2]=Ee,A[(a+4|0)>>2]=c,c=0|A[(n=8+(t+568|0)|0)>>2],a=0|A[(n+4|0)>>2],Qe=c,A[(c=32+(t+232|0)|0)>>2]=Qe,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],Ie=a,A[(a=40+(t+232|0)|0)>>2]=Ie,A[(a+4|0)>>2]=c,c=w,A[((a=t)+232|0)>>2]=d,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049113,7),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ge=c,A[(c=8+(t+8|0)|0)>>2]=Ge,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Ze=a,A[(a=16+(t+8|0)|0)>>2]=Ze,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],We=c,c=t,A[(t+8|0)>>2]=We,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],je=a,A[((a=t)+728|0)>>2]=je,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+412|0)>>2],y=c=0|A[(n=16+(a+400|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}y=c=0|A[(n=64+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],A[(c=60+(t+568|0)|0)>>2]=y,A[(c+4|0)>>2]=a,d=a=0|A[(n=56+(t+728|0)|0)>>2],w=c=0|A[(n+4|0)>>2],A[(a=t+620|0)>>2]=d,A[(a+4|0)>>2]=c,_=c=0|A[(n=48+(t+728|0)|0)>>2],E=a=0|A[(n+4|0)>>2],A[(c=t+612|0)>>2]=_,A[(c+4|0)>>2]=a,Q=a=0|A[(n=40+(t+728|0)|0)>>2],C=c=0|A[(n+4|0)>>2],A[(a=t+604|0)>>2]=Q,A[(a+4|0)>>2]=c,W=c=0|A[(n=32+(t+728|0)|0)>>2],j=a=0|A[(n+4|0)>>2],A[(c=t+596|0)>>2]=W,A[(c+4|0)>>2]=a,r=8+(t+400|0)|0,a=0|A[(n=k=8+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ce=a,A[(a=r)>>2]=Ce,A[(a+4|0)>>2]=c,p=16+(t+400|0)|0,c=0|A[(n=16+(t+728|0)|0)>>2],a=0|A[(n+4|0)>>2],Re=c,A[(c=p)>>2]=Re,A[(c+4|0)>>2]=a,m=24+(t+400|0)|0,a=0|A[(n=24+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Ne=a,A[(a=m)>>2]=Ne,A[(a+4|0)>>2]=c,c=j,A[(a=g=32+(t+400|0)|0)>>2]=W,A[(a+4|0)>>2]=c,c=C,A[(a=I=40+(t+400|0)|0)>>2]=Q,A[(a+4|0)>>2]=c,c=E,A[(a=B=48+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=c,c=w,A[(a=G=56+(t+400|0)|0)>>2]=d,A[(a+4|0)>>2]=c,c=v,A[(a=N=64+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=c,n=a,c=0|A[a>>2],a=0|A[(a+4|0)>>2],Se=c,A[(c=56+(t+568|0)|0)>>2]=Se,A[(c+4|0)>>2]=a,a=0|A[(n=G)>>2],c=0|A[(n+4|0)>>2],Ye=a,A[(a=48+(t+568|0)|0)>>2]=Ye,A[(a+4|0)>>2]=c,c=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Oe=c,A[(c=40+(t+568|0)|0)>>2]=Oe,A[(c+4|0)>>2]=a,a=0|A[(n=I)>>2],c=0|A[(n+4|0)>>2],Ve=a,A[(a=32+(t+568|0)|0)>>2]=Ve,A[(a+4|0)>>2]=c,c=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],Me=c,A[(c=24+(t+568|0)|0)>>2]=Me,A[(c+4|0)>>2]=a,a=0|A[(n=m)>>2],c=0|A[(n+4|0)>>2],Fe=a,A[(a=16+(t+568|0)|0)>>2]=Fe,A[(a+4|0)>>2]=c,c=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],De=c,A[(c=8+(t+568|0)|0)>>2]=De,A[(c+4|0)>>2]=a,a=0|A[(n=r)>>2],c=0|A[(n+4|0)>>2],xe=a,A[((a=t)+568|0)>>2]=xe,A[(a+572|0)>>2]=c,Ke(0|(r=8+(a+232|0)|0),0|a+568,1049129,10),c=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Ue=c,A[(c=8+(t+8|0)|0)>>2]=Ue,A[(c+4|0)>>2]=a,a=0|A[(n=48+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+8|0)|0)>>2]=Je,A[(a+4|0)>>2]=c,A[k>>2]=0|A[(t+300|0)>>2],c=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Xe=c,c=t,A[(t+8|0)>>2]=Xe,A[(t+12|0)>>2]=a,a=0|A[(n=60+(t+232|0)|0)>>2],c=0|A[(n+4|0)>>2],Te=a,A[((a=t)+728|0)>>2]=Te,A[(a+732|0)>>2]=c,r=(k=0|A[r>>2])>>>8|0,m=0|A[(a+244|0)>>2],y=c=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=c=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2];break a}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],n=t,(0|(n=c=0|A[(t+728|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)y=n=0|A[(o=t+760|0)>>2],v=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=y,A[(n+4|0)>>2]=a,d=a=0|A[(o=t+768|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=d,A[(a+4|0)>>2]=n,n=v,A[(a=8+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=n,n=w,A[(a=16+(t+8|0)|0)>>2]=d,A[(a+4|0)>>2]=n,y=n=0|A[(o=t+752|0)>>2],v=a=0|A[(o+4|0)>>2],n=t,A[(t+400|0)>>2]=y,A[(t+404|0)>>2]=a,n=t,A[(t+8|0)>>2]=y,A[(t+12|0)>>2]=a,o=t,n=0,o=a=0|f[(t+737|0)>>0],a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,rr=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],E=o=0|A[(n+4|0)>>2],k=1;else{if(5==(0|255&r))break r;k=4}if(p)for(m=S+s(p,176)|0,r=S;$e(0|r),(p=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|m););if(p=0,!N)break n;if(!(r=s(N,176)))break n;Ci(0|S);break a}y=o=0|A[(n=g+56|0)>>2],v=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=y,A[(o+4|0)>>2]=a,d=a=0|A[(n=g+48|0)>>2],w=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=d,A[(a+4|0)>>2]=o,_=o=0|A[(n=g+40|0)>>2],E=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=g+32|0)>>2],C=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=g+8|0)>>2],a=0|A[(n+4|0)>>2],nr=o,A[(o=r)>>2]=nr,A[(o+4|0)>>2]=a,k=24+(t+400|0)|0,a=0|A[(n=g+16|0)>>2],o=0|A[(n+4|0)>>2],Ar=a,A[(a=k)>>2]=Ar,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=g+24|0)>>2],a=0|A[(n+4|0)>>2],fr=o,A[(o=p)>>2]=fr,A[(o+4|0)>>2]=a,a=C,A[(o=m=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=E,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=w,A[(o=B=56+(t+400|0)|0)>>2]=d,A[(o+4|0)>>2]=a,a=v,A[(o=G=t+464|0)>>2]=y,A[(o+4|0)>>2]=a,a=0|A[(n=g)>>2],o=0|A[(n+4|0)>>2],or=a,A[((a=t)+408|0)>>2]=or,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],cr=o,A[(o=56+(t+728|0)|0)>>2]=cr,A[(o+4|0)>>2]=a,a=0|A[(n=B)>>2],o=0|A[(n+4|0)>>2],br=a,A[(a=48+(t+728|0)|0)>>2]=br,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],ur=o,A[(o=40+(t+728|0)|0)>>2]=ur,A[(o+4|0)>>2]=a,a=0|A[(n=m)>>2],o=0|A[(n+4|0)>>2],sr=a,A[(a=32+(t+728|0)|0)>>2]=sr,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],kr=o,A[(o=24+(t+728|0)|0)>>2]=kr,A[(o+4|0)>>2]=a,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],lr=a,A[(a=16+(t+728|0)|0)>>2]=lr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],pr=o,A[(o=g)>>2]=pr,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+408|0)>>2],o=0|A[(t+412|0)>>2],yr=a,A[((a=t)+728|0)>>2]=yr,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],dr=o,A[(o=r)>>2]=dr,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],gr=a,A[(a=I)>>2]=gr,A[(a+4|0)>>2]=o,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],vr=o,o=t,A[(t+208|0)>>2]=vr,A[(t+212|0)>>2]=a,n=t,a=0|A[(t+292|0)>>2],o=0|A[(t+296|0)>>2],hr=a,A[((a=t)+192|0)>>2]=hr,A[(a+196|0)>>2]=o,y=o=0|A[(n=16+(a+232|0)|0)>>2],v=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],E=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],k=0|f[(t+240|0)>>0],m=0|A[(t+244|0)>>2],Z=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],_r=o,A[(o=8+(t+8|0)|0)>>2]=_r,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],wr=a,A[(a=16+(t+8|0)|0)>>2]=wr,A[(a+4|0)>>2]=o,A[g>>2]=0|A[B>>2],n=t,o=0|A[(t+208|0)>>2],a=0|A[(t+212|0)>>2],mr=o,o=t,A[(t+8|0)>>2]=mr,A[(t+12|0)>>2]=a,n=t,a=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],Br=a,A[((a=t)+728|0)>>2]=Br,A[(a+732|0)>>2]=o,r=Z|G<<16|0;break t}Nt(0|p,0|k,1051556),l()}Z&&D&&Ci(0|Z)}(g=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=E,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=v,A[(a=8+(t+400|0)|0)>>2]=y,A[(a+4|0)>>2]=o,n=t,o=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],Er=o,A[(o=t+424|0)>>2]=Er,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+728|0)>>2],o=0|A[(t+732|0)>>2],Qr=a,A[(a=t+452|0)>>2]=Qr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ir=o,A[(o=t+432|0)>>2]=Ir,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],Gr=a,A[(a=t+440|0)>>2]=Gr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=m,i[(t+400|0)>>0]=k,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049139,8),y=1,v=o=0;break e}k=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],Zr=o,A[(o=k)>>2]=Zr,A[(o+4|0)>>2]=a,K=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],Wr=a,A[(a=K)>>2]=Wr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],jr=o,o=t,A[(t+8|0)>>2]=jr,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|g<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=C,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=E,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=B,i[(e+13|0)>>0]=B>>>8|0,i[(e+14|0)>>0]=B>>>16|0,i[(e+15|0)>>0]=B>>>24|0,i[(e+8|0)>>0]=I,n=t,a=0|A[(t+8|0)>>2],o=0|A[(t+12|0)>>2],Y=a,i[(a=e+32|0)>>0]=Y,i[(a+1|0)>>0]=Y>>>8|0,i[(a+2|0)>>0]=Y>>>16|0,i[(a+3|0)>>0]=Y>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=K)>>2],a=0|A[(n+4|0)>>2],O=o,i[(o=e+40|0)>>0]=O,i[(o+1|0)>>0]=O>>>8|0,i[(o+2|0)>>0]=O>>>16|0,i[(o+3|0)>>0]=O>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=k)>>2],o=0|A[(n+4|0)>>2],V=a,i[(a=e+48|0)>>0]=V,i[(a+1|0)>>0]=V>>>8|0,i[(a+2|0)>>0]=V>>>16|0,i[(a+3|0)>>0]=V>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=m,qt(0|e+60,0|t+728,108),A[(e+188|0)>>2]=p,A[(e+184|0)>>2]=N,A[(e+180|0)>>2]=S,o=U,n=x,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,q=o>>>u|0):(a=o>>>u|0,q=(((1<>>u|0),A[(e+176|0)>>2]=q,A[(e+172|0)>>2]=D,A[(e+168|0)>>2]=Z,y=0,v=a=0}a=v,A[(n=e)>>2]=y,A[(n+4|0)>>2]=a,h=t+896|0}function C(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Rr=0,Nr=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),p=u=0|A[(c=16+(t+728|0)|0)>>2],y=n=0|A[(c+4|0)>>2],c=t,k=n=0|A[(t+736|0)>>2],g=u=0|A[(t+740|0)>>2];e:{r:{t:{i:{if(c=t,!((0|(c=u=0|A[(t+728|0)>>2]))==(0|(a=1))&(0|(n=0|A[(t+732|0)>>2]))==(0|(u=0))|0)){if((0|(a=k))!=(0|(u=1))|(0|(c=g))!=(0|(n=0))|0)break i;if((a=y)>>>0>(c=0)>>>0|(0|a)==(0|c)&(u=p)>>>0>=(n=4)>>>0|0)break i;s=2,d=0,v=0,w=u=0,k=p,g=u=y;break t}u=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],ne=u,A[(u=t+16|0)>>2]=ne,A[(u+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],u=0|A[(n+4|0)>>2],Ae=a,A[(a=16+(t+8|0)|0)>>2]=Ae,A[(a+4|0)>>2]=u,u=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],fe=u,u=t,A[(t+8|0)>>2]=fe,A[(t+12|0)>>2]=a,s=1,d=0,v=p,w=a=y;break t}T(0|t+728,0|r),_=8+(t+728|0)|0;i:{a:{n:{if(a=0|A[((n=t)+728|0)>>2],u=0|A[(n+732|0)>>2],!((0|(n=a))==(0|(c=1))&(0|u)==(0|(a=0))|0)){if(qt(0|t+568,0|_,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),s=8+(t+208|0)|0,n=0|A[(c=40+(t+232|0)|0)>>2],u=0|A[(c+4|0)>>2],oe=n,A[(n=s)>>2]=oe,A[(n+4|0)>>2]=u,d=16+(t+208|0)|0,u=0|A[(c=t+280|0)>>2],n=0|A[(c+4|0)>>2],ce=u,A[(u=d)>>2]=ce,A[(u+4|0)>>2]=n,A[(E=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],n=0|A[(c=32+(t+232|0)|0)>>2],u=0|A[(c+4|0)>>2],be=n,A[((n=t)+208|0)>>2]=be,A[(n+212|0)>>2]=u,c=n,u=0|A[(n+292|0)>>2],n=0|A[(n+296|0)>>2],ue=u,u=t,A[(t+192|0)>>2]=ue,A[(t+196|0)>>2]=n,Q=0|A[(t+288|0)>>2],_=0|f[(t+243|0)>>0],v=n=0|A[(c=16+(t+232|0)|0)>>2],w=u=0|A[(c+4|0)>>2],B=u=0|A[(c=24+(t+232|0)|0)>>2],Z=n=0|A[(c+4|0)>>2],I=0|f[(t+240|0)>>0],m=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=B,A[(u+4|0)>>2]=n,n=w,A[(u=8+(t+32|0)|0)>>2]=v,A[(u+4|0)>>2]=n,n=0|A[(c=s)>>2],u=0|A[(c+4|0)>>2],se=n,A[(n=32+(t+32|0)|0)>>2]=se,A[(n+4|0)>>2]=u,u=0|A[(c=d)>>2],n=0|A[(c+4|0)>>2],ke=u,A[(u=40+(t+32|0)|0)>>2]=ke,A[(u+4|0)>>2]=n,A[(t+92|0)>>2]=0|A[E>>2],i[(t+35|0)>>0]=_,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=m,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=Q,c=t,n=0|A[(t+208|0)>>2],u=0|A[(t+212|0)>>2],le=n,A[((n=t)+56|0)>>2]=le,A[(n+60|0)>>2]=u,c=n,u=0|A[(n+192|0)>>2],n=0|A[(n+196|0)>>2],pe=u,u=t,A[(t+84|0)>>2]=pe,A[(t+88|0)>>2]=n,p=s=0|A[(r+16|0)>>2],y=n=0,W=n=0|A[(c=r)>>2],j=u=0|A[(c+4|0)>>2],u=y,c=n,o=(u=j)>>>0>(n=y)>>>0|(0|u)==(0|n)&c>>>0>(a=s)>>>0|0,c=n,n=o?a:W,a=o?c:u,d=n,s>>>0>>0)break n;p=1,y=a=0;A:{f:{o:if((0|s)!=(0|d)){c:{b:{u:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+d|0)>>0])))){if(ie(0|t+728,0|r),s=0|f[(t+736|0)>>0],p=1,y=a=0,o=t,(0|(o=a=0|A[(t+728|0)>>2]))==(0|(c=1))&(0|(n=0|A[(t+732|0)>>2]))==(0|(a=0))|0)break b;if(p=5,y=o=0,E=0,1==(0|255&s))break u;break o}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break c;x=o=0|A[(c=t+736|0)>>2],U=n=0|A[(c+4|0)>>2],E=0|A[(t+732|0)>>2]}if(He(0|t+728,0|r),n=U,F=x,1==(0|A[(t+728|0)>>2]))break f;if(i[(s=8+(t+400|0)|0)>>0]=0|f[(8+(t+728|0)|0)>>0],ye=t+415|0,p=n=0|b[(c=t+742|0)>>1],y=o=0,c=n,n=0,u=31&(a=8)|0,32<=(63&a|0)>>>0?(n=0,J=o>>>u|0):(n=o>>>u|0,J=(((1<>>u|0),i[ye>>0]=J,de=t,o=t,ge=n=0|b[(t+738|0)>>1]|(0|b[(t+740|0)>>1])<<16|0,ve=c=0,c=y,o=p,n=0,u=31&(a=32)|0,32<=(63&a|0)>>>0?(n=o<>>(32-u|0)|0)|0|c<>>0?(c=n<>>(32-u|0)|0)|0|o<>0],me=n=0,c=(n=_e)|(c=me)|0,R=(o=L)|(a=we)|0,i[((C=de)+409|0)>>0]=R,i[(C+410|0)>>0]=R>>>8|0,i[(C+411|0)>>0]=R>>>16|0,i[(C+412|0)>>0]=R>>>24|0,z=0|A[(t+732|0)>>2],D=0|A[s>>2],(0|(n=k))!=(0|(a=1))|(0|(c=g))!=(0|(o=0))|0)break A;break r}n=0|A[(a=t+760|0)>>2],c=0|A[(a+4|0)>>2],Be=n,A[(n=t+576|0)>>2]=Be,A[(n+4|0)>>2]=c,c=0|A[(a=t+768|0)>>2],n=0|A[(a+4|0)>>2],Ee=c,A[(c=16+(t+568|0)|0)>>2]=Ee,A[(c+4|0)>>2]=n,n=0|A[(a=t+752|0)>>2],c=0|A[(a+4|0)>>2],Qe=n,A[((n=t)+568|0)>>2]=Qe,A[(n+572|0)>>2]=c,a=n,n=0,a=c=0|f[(a+737|0)>>0],c=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(c=a<>>(32-u|0)|0)|0|n<>1]|(0|b[(a+740|0)>>1])<<16|0,Ce=c=0,n=0,a=c=0|b[(a=a+742|0)>>1],c=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(c=a<>>(32-u|0)|0)|0|n<>>0?(n=c<>>(32-u|0)|0)|0|a<>2],j=a=0|A[(n+4|0)>>2];break o}a=0|A[(n=t+760|0)>>2],c=0|A[(n+4|0)>>2],Se=a,A[(a=8+(t+568|0)|0)>>2]=Se,A[(a+4|0)>>2]=c,c=0|A[(n=t+768|0)>>2],a=0|A[(n+4|0)>>2],Ye=c,A[(c=16+(t+568|0)|0)>>2]=Ye,A[(c+4|0)>>2]=a,a=0|A[(n=t+752|0)>>2],c=0|A[(n+4|0)>>2],Oe=a,A[((a=t)+568|0)>>2]=Oe,A[(a+572|0)>>2]=c,W=c=0|A[(n=16+(a+728|0)|0)>>2],j=a=0|A[(n+4|0)>>2],V=a=0|A[(n=8+(t+728|0)|0)>>2],M=c=0|A[(n+4|0)>>2]}else W=0,j=a=0,V=8,M=a=0;c=j,A[(a=16+(t+232|0)|0)>>2]=W,A[(a+4|0)>>2]=c,c=M,A[(a=8+(t+232|0)|0)>>2]=V,A[(a+4|0)>>2]=c,c=0|A[((n=t)+568|0)>>2],a=0|A[(n+572|0)>>2],Ve=c,A[(c=24+(n+232|0)|0)>>2]=Ve,A[(c+4|0)>>2]=a,a=0|A[(n=8+(n+568|0)|0)>>2],c=0|A[(n+4|0)>>2],Me=a,A[(a=32+(t+232|0)|0)>>2]=Me,A[(a+4|0)>>2]=c,c=0|A[(n=16+(t+568|0)|0)>>2],a=0|A[(n+4|0)>>2],Fe=c,A[(c=40+(t+232|0)|0)>>2]=Fe,A[(c+4|0)>>2]=a,a=y,c=t,A[(t+232|0)>>2]=p,A[(t+236|0)>>2]=a,A[(t+280|0)>>2]=0,Ke(0|(r=8+(t+400|0)|0),0|t+232,1049113,7),a=0|A[(n=40+(t+400|0)|0)>>2],c=0|A[(n+4|0)>>2],De=a,A[(a=8+(t+8|0)|0)>>2]=De,A[(a+4|0)>>2]=c,c=0|A[(n=t+448|0)>>2],a=0|A[(n+4|0)>>2],xe=c,A[(c=16+(t+8|0)|0)>>2]=xe,A[(c+4|0)>>2]=a,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],a=0|A[(n=32+(t+400|0)|0)>>2],c=0|A[(n+4|0)>>2],Ue=a,A[((a=t)+8|0)>>2]=Ue,A[(a+12|0)>>2]=c,c=0|A[(n=a+460|0)>>2],a=0|A[(n+4|0)>>2],Je=c,c=t,A[(t+728|0)>>2]=Je,A[(t+732|0)>>2]=a,r=(s=0|A[r>>2])>>>8|0,Q=0|A[(t+412|0)>>2],k=a=0|A[(n=16+(t+400|0)|0)>>2],g=c=0|A[(n+4|0)>>2],v=c=0|A[(n=24+(t+400|0)|0)>>2],w=a=0|A[(n+4|0)>>2],d=0|A[(t+456|0)>>2];break i}k=a=0|A[(n=32+(t+728|0)|0)>>2],g=c=0|A[(n+4|0)>>2],A[(a=8+(t+568|0)|0)>>2]=k,A[(a+4|0)>>2]=c,p=c=0|A[(n=40+(t+728|0)|0)>>2],y=a=0|A[(n+4|0)>>2],A[(c=16+(t+568|0)|0)>>2]=p,A[(c+4|0)>>2]=a,v=a=0|A[(n=24+(t+728|0)|0)>>2],w=c=0|A[(n+4|0)>>2],A[((a=t)+568|0)>>2]=v,A[(a+572|0)>>2]=c,B=c=0|A[(n=r=8+(a+728|0)|0)>>2],Z=a=0|A[(n+4|0)>>2],a=0|A[(n=16+(t+728|0)|0)>>2],c=0|A[(n+4|0)>>2],Xe=a,A[(a=16+(t+232|0)|0)>>2]=Xe,A[(a+4|0)>>2]=c,c=Z,A[(a=8+(t+232|0)|0)>>2]=B,A[(a+4|0)>>2]=c,c=w,A[(a=24+(t+232|0)|0)>>2]=v,A[(a+4|0)>>2]=c,c=g,A[(a=32+(t+232|0)|0)>>2]=k,A[(a+4|0)>>2]=c,c=y,A[(a=40+(t+232|0)|0)>>2]=p,A[(a+4|0)>>2]=c,c=0,i[(t+239|0)>>0]=0,c=0,q=0,i[(t+237|0)>>0]=q,i[(t+238|0)>>0]=q>>>8|0,c=0,N=0,i[(t+233|0)>>0]=N,i[(t+234|0)>>0]=N>>>8|0,i[(t+235|0)>>0]=N>>>16|0,i[(t+236|0)>>0]=N>>>24|0,i[(t+232|0)>>0]=1,A[(t+280|0)>>2]=0,Ke(0|(s=8+(t+400|0)|0),0|t+232,1049091,9),c=0|A[(n=40+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Te=c,A[(c=8+(t+8|0)|0)>>2]=Te,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Le=a,A[(a=16+(t+8|0)|0)>>2]=Le,A[(a+4|0)>>2]=c,A[r>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],ze=c,c=t,A[(t+8|0)>>2]=ze,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],Pe=a,A[((a=t)+728|0)>>2]=Pe,A[(a+732|0)>>2]=c,r=(s=0|A[s>>2])>>>8|0,Q=0|A[(a+412|0)>>2],k=c=0|A[(n=16+(a+400|0)|0)>>2],g=a=0|A[(n+4|0)>>2],v=a=0|A[(n=24+(t+400|0)|0)>>2],w=c=0|A[(n+4|0)>>2],d=0|A[(t+456|0)>>2];break a}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],c=0|A[((n=t)+728|0)>>2],a=0|A[(n+732|0)>>2],(0|(n=c))==(0|(o=1))&(0|a)==(0|(c=0))|0)k=n=0|A[(o=t+760|0)>>2],g=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=k,A[(n+4|0)>>2]=a,p=a=0|A[(o=t+768|0)>>2],y=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=p,A[(a+4|0)>>2]=n,n=g,A[(a=8+(t+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=y,A[(a=16+(t+8|0)|0)>>2]=p,A[(a+4|0)>>2]=n,k=n=0|A[(o=t+752|0)>>2],g=a=0|A[(o+4|0)>>2],A[((n=t)+400|0)>>2]=k,A[(n+404|0)>>2]=a,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=a,o=n,a=0|f[(n+737|0)>>0],n=0,o=a,a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,ar=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],w=o=0|A[(n+4|0)>>2],s=1;else{if(5==(0|255&r))break r;s=4}if(d=0,!D)break a;Ci(0|z);break a}k=o=0|A[(n=_+56|0)>>2],g=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=k,A[(o+4|0)>>2]=a,p=a=0|A[(n=_+48|0)>>2],y=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=p,A[(a+4|0)>>2]=o,v=o=0|A[(n=_+40|0)>>2],w=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=v,A[(o+4|0)>>2]=a,B=a=0|A[(n=_+32|0)>>2],Z=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=B,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=_+8|0)>>2],a=0|A[(n+4|0)>>2],fr=o,A[(o=r)>>2]=fr,A[(o+4|0)>>2]=a,s=24+(t+400|0)|0,a=0|A[(n=_+16|0)>>2],o=0|A[(n+4|0)>>2],or=a,A[(a=s)>>2]=or,A[(a+4|0)>>2]=o,d=32+(t+400|0)|0,o=0|A[(n=_+24|0)>>2],a=0|A[(n+4|0)>>2],cr=o,A[(o=d)>>2]=cr,A[(o+4|0)>>2]=a,a=Z,A[(o=Q=40+(t+400|0)|0)>>2]=B,A[(o+4|0)>>2]=a,a=w,A[(o=I=48+(t+400|0)|0)>>2]=v,A[(o+4|0)>>2]=a,a=y,A[(o=m=56+(t+400|0)|0)>>2]=p,A[(o+4|0)>>2]=a,a=g,A[(o=G=t+464|0)>>2]=k,A[(o+4|0)>>2]=a,a=0|A[(n=_)>>2],o=0|A[(n+4|0)>>2],br=a,A[((a=t)+408|0)>>2]=br,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],ur=o,A[(o=56+(t+728|0)|0)>>2]=ur,A[(o+4|0)>>2]=a,a=0|A[(n=m)>>2],o=0|A[(n+4|0)>>2],sr=a,A[(a=48+(t+728|0)|0)>>2]=sr,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],kr=o,A[(o=40+(t+728|0)|0)>>2]=kr,A[(o+4|0)>>2]=a,a=0|A[(n=Q)>>2],o=0|A[(n+4|0)>>2],lr=a,A[(a=32+(t+728|0)|0)>>2]=lr,A[(a+4|0)>>2]=o,o=0|A[(n=d)>>2],a=0|A[(n+4|0)>>2],pr=o,A[(o=24+(t+728|0)|0)>>2]=pr,A[(o+4|0)>>2]=a,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],yr=a,A[(a=16+(t+728|0)|0)>>2]=yr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],dr=o,A[(o=_)>>2]=dr,A[(o+4|0)>>2]=a,a=0|A[((n=t)+408|0)>>2],o=0|A[(n+412|0)>>2],gr=a,A[((a=n)+728|0)>>2]=gr,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],vr=o,A[(o=r)>>2]=vr,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],hr=a,A[(a=I)>>2]=hr,A[(a+4|0)>>2]=o,A[(m=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],_r=o,o=t,A[(t+208|0)>>2]=_r,A[(t+212|0)>>2]=a,a=0|A[((n=t)+292|0)>>2],o=0|A[(n+296|0)>>2],wr=a,A[((a=n)+192|0)>>2]=wr,A[(a+196|0)>>2]=o,k=o=0|A[(n=16+(a+232|0)|0)>>2],g=a=0|A[(n+4|0)>>2],v=a=0|A[(n=24+(t+232|0)|0)>>2],w=o=0|A[(n+4|0)>>2],d=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],s=0|f[(t+240|0)>>0],Q=0|A[(t+244|0)>>2],E=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],mr=o,A[(o=8+(t+8|0)|0)>>2]=mr,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],Br=a,A[(a=16+(t+8|0)|0)>>2]=Br,A[(a+4|0)>>2]=o,A[_>>2]=0|A[m>>2],o=0|A[((n=t)+208|0)>>2],a=0|A[(n+212|0)>>2],Er=o,o=n,A[(n+8|0)>>2]=Er,A[(n+12|0)>>2]=a,a=0|A[(n+192|0)>>2],o=0|A[(n+196|0)>>2],Qr=a,A[((a=n)+728|0)>>2]=Qr,A[(a+732|0)>>2]=o,r=E|G<<16|0;break t}Nt(0|d,0|s,1051556),l()}E&&F&&Ci(0|E)}(_=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=w,A[(a=16+(t+400|0)|0)>>2]=v,A[(a+4|0)>>2]=o,o=g,A[(a=8+(t+400|0)|0)>>2]=k,A[(a+4|0)>>2]=o,o=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],Ir=o,A[(o=n+424|0)>>2]=Ir,A[(o+4|0)>>2]=a,a=0|A[(n+728|0)>>2],o=0|A[(n+732|0)>>2],Gr=a,A[(a=n+452|0)>>2]=Gr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(n+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Zr=o,A[(o=t+432|0)>>2]=Zr,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],Wr=a,A[(a=t+440|0)>>2]=Wr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=Q,i[(t+400|0)>>0]=s,A[(t+448|0)>>2]=d,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049120,9),k=1,g=o=0;break e}s=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],jr=o,A[(o=s)>>2]=jr,A[(o+4|0)>>2]=a,d=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],Rr=a,A[(a=d)>>2]=Rr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Nr=o,o=t,A[(t+8|0)>>2]=Nr,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|_<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=Z,i[(o=e+24|0)>>0]=B,i[(o+1|0)>>0]=B>>>8|0,i[(o+2|0)>>0]=B>>>16|0,i[(o+3|0)>>0]=B>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=w,i[(o=e+16|0)>>0]=v,i[(o+1|0)>>0]=v>>>8|0,i[(o+2|0)>>0]=v>>>16|0,i[(o+3|0)>>0]=v>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=m,i[(e+13|0)>>0]=m>>>8|0,i[(e+14|0)>>0]=m>>>16|0,i[(e+15|0)>>0]=m>>>24|0,i[(e+8|0)>>0]=I,a=0|A[((n=t)+8|0)>>2],o=0|A[(n+12|0)>>2],S=a,i[(a=e+32|0)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=d)>>2],a=0|A[(n+4|0)>>2],Y=o,i[(o=e+40|0)>>0]=Y,i[(o+1|0)>>0]=Y>>>8|0,i[(o+2|0)>>0]=Y>>>16|0,i[(o+3|0)>>0]=Y>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],O=a,i[(a=e+48|0)>>0]=O,i[(a+1|0)>>0]=O>>>8|0,i[(a+2|0)>>0]=O>>>16|0,i[(a+3|0)>>0]=O>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=Q,qt(0|e+60,0|t+728,108),o=y,n=p,a=0,u=31&(c=16)|0,32<=(63&c|0)>>>0?(a=0,te=o>>>u|0):(a=o>>>u|0,te=(((1<>>u|0),A[(e+188|0)>>2]=te,A[(e+184|0)>>2]=D,A[(e+180|0)>>2]=z,a=U,o=x,n=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(n=0,ae=a>>>u|0):(n=a>>>u|0,ae=(((1<>>u|0),A[(e+176|0)>>2]=ae,A[(e+172|0)>>2]=F,A[(e+168|0)>>2]=E,k=0,g=n=0}n=g,A[(o=e)>>2]=k,A[(o+4|0)>>2]=n,h=t+896|0}function R(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0;h=t=h-960|0,u=t,c=0,A[(t+4|0)>>2]=0,A[(t+8|0)>>2]=c,b=0,A[t>>2]=0|A[262194],Cr(0|t+704,0|r),p=c=0|A[(n=16+(t+704|0)|0)>>2],v=u=0|A[(n+4|0)>>2],n=t,y=u=0|A[(t+712|0)>>2],d=c=0|A[(t+716|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{if(n=t,!((0|(n=c=0|A[(t+704|0)>>2]))==(0|(a=1))&(0|(u=0|A[(t+708|0)>>2]))==(0|(c=0))|0)){if(I=8+(t+512|0)|0,g=8+(t+704|0)|0,(0|(a=y))==(0|(c=1))&(0|(n=d))==(0|(u=0))|0)break c;if(y=b=0|A[(r+16|0)>>2],d=a=0,p=a=0|A[(c=r)>>2],v=n=0|A[(c+4|0)>>2],n=d,c=a,u=b,o=(n=v)>>>0>(a=d)>>>0|(0|n)==(0|a)&c>>>0>b>>>0|0,c=a,u=o?c:n,k=a=o?b:p,b>>>0>>0)break b;for(be=t+584|0,w=60+(t+512|0)|0,_=32+(t+512|0)|0,Z=3+(G=t+521|0)|0;;){if((0|b)==(0|k))break o;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+k|0)>>0]))))break f;if(A[(t+700|0)>>2]=r,A[(t+892|0)>>2]=t+700|0,U(0|t+704,0|t+892),o=t,!((0|(o=u=0|A[(t+704|0)>>2]))!=(0|(c=1))|(0|(a=0|A[(t+708|0)>>2]))!=(0|(u=0))|0)){o=0|A[(c=g+56|0)>>2],a=0|A[(c+4|0)>>2],de=o,A[(o=56+(t+896|0)|0)>>2]=de,A[(o+4|0)>>2]=a,a=0|A[(c=g+48|0)>>2],o=0|A[(c+4|0)>>2],ge=a,A[(a=48+(t+896|0)|0)>>2]=ge,A[(a+4|0)>>2]=o,o=0|A[(c=g+40|0)>>2],a=0|A[(c+4|0)>>2],ve=o,A[(o=40+(t+896|0)|0)>>2]=ve,A[(o+4|0)>>2]=a,a=0|A[(c=g+32|0)>>2],o=0|A[(c+4|0)>>2],he=a,A[(a=32+(t+896|0)|0)>>2]=he,A[(a+4|0)>>2]=o,o=0|A[(c=g+24|0)>>2],a=0|A[(c+4|0)>>2],_e=o,A[(o=24+(t+896|0)|0)>>2]=_e,A[(o+4|0)>>2]=a,a=0|A[(c=g+16|0)>>2],o=0|A[(c+4|0)>>2],we=a,A[(a=16+(t+896|0)|0)>>2]=we,A[(a+4|0)>>2]=o,o=0|A[(c=g+8|0)>>2],a=0|A[(c+4|0)>>2],me=o,A[(o=8+(t+896|0)|0)>>2]=me,A[(o+4|0)>>2]=a,a=0|A[(c=g)>>2],o=0|A[(c+4|0)>>2],Be=a,A[((a=t)+896|0)>>2]=Be,A[(a+900|0)>>2]=o,Ke(0|I,0|a+896,1049100,13);break a}if(qt(0|I,0|g,176),b=8+(t+480|0)|0,o=0|f[(c=_+8|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Ee=o,A[(o=b)>>2]=Ee,A[(o+4|0)>>2]=a,k=16+(t+480|0)|0,a=0|f[(c=_+16|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Qe=a,A[(a=k)>>2]=Qe,A[(a+4|0)>>2]=o,A[(m=8+(t+464|0)|0)>>2]=0|A[(w+8|0)>>2],W=G,A[(t+504|0)>>2]=0|f[W>>0]|(0|f[(W+1|0)>>0])<<8|0|(0|f[(W+2|0)>>0])<<16|0|(0|f[(W+3|0)>>0])<<24|0,C=0|f[(j=Z)>>0]|(0|f[(j+1|0)>>0])<<8|0|(0|f[(j+2|0)>>0])<<16|0|(0|f[(j+3|0)>>0])<<24|0,i[(t+507|0)>>0]=C,i[(t+508|0)>>0]=C>>>8|0,i[(t+509|0)>>0]=C>>>16|0,i[(t+510|0)>>0]=C>>>24|0,o=0|f[(c=_)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Ie=o,o=t,A[(t+480|0)>>2]=Ie,A[(t+484|0)>>2]=a,a=0|A[(c=w)>>2],o=0|A[(c+4|0)>>2],Ge=a,A[((a=t)+464|0)>>2]=Ge,A[(a+468|0)>>2]=o,ue=0|f[(a+520|0)>>0],c=a,y=o=0|A[(a+528|0)>>2],d=a=0|A[(a+532|0)>>2],c=t,p=a=0|A[(t+536|0)>>2],v=o=0|A[(t+540|0)>>2],se=0|A[(t+568|0)>>2],qt(0|t+352,0|be,112),B=8+(t+320|0)|0,o=0|A[(c=b)>>2],a=0|A[(c+4|0)>>2],Ze=o,A[(o=B)>>2]=Ze,A[(o+4|0)>>2]=a,E=16+(t+320|0)|0,a=0|A[(c=k)>>2],o=0|A[(c+4|0)>>2],We=a,A[(a=E)>>2]=We,A[(a+4|0)>>2]=o,A[(Q=8+(t+304|0)|0)>>2]=0|A[m>>2],A[(t+344|0)>>2]=0|A[(t+504|0)>>2],R=0|f[(t+507|0)>>0]|(0|f[(t+508|0)>>0])<<8|0|(0|f[(t+509|0)>>0])<<16|0|(0|f[(t+510|0)>>0])<<24|0,i[(t+347|0)>>0]=R,i[(t+348|0)>>0]=R>>>8|0,i[(t+349|0)>>0]=R>>>16|0,i[(t+350|0)>>0]=R>>>24|0,c=t,o=0|A[(t+480|0)>>2],a=0|A[(t+484|0)>>2],je=o,o=t,A[(t+320|0)>>2]=je,A[(t+324|0)>>2]=a,c=t,a=0|A[(t+464|0)>>2],o=0|A[(t+468|0)>>2],Ce=a,A[((a=t)+304|0)>>2]=Ce,A[(a+308|0)>>2]=o,qt(0|a+192,0|a+352,112),k=0|A[(a+8|0)>>2],(0|A[(a+4|0)>>2])==(0|k)&&(Kr(0|t,0|k,1),k=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(k,176)|0,i[b>>0]=ue,N=0|A[(t+344|0)>>2],i[(b+1|0)>>0]=N,i[(b+2|0)>>0]=N>>>8|0,i[(b+3|0)>>0]=N>>>16|0,i[(b+4|0)>>0]=N>>>24|0,c=t,o=0|A[(t+320|0)>>2],a=0|A[(t+324|0)>>2],S=o,i[((o=b)+24|0)>>0]=S,i[(o+25|0)>>0]=S>>>8|0,i[(o+26|0)>>0]=S>>>16|0,i[(o+27|0)>>0]=S>>>24|0,i[(o+28|0)>>0]=a,i[(o+29|0)>>0]=a>>>8|0,i[(o+30|0)>>0]=a>>>16|0,i[(o+31|0)>>0]=a>>>24|0,A[(o+48|0)>>2]=se,c=t,a=0|A[(t+304|0)>>2],o=0|A[(t+308|0)>>2],Re=a,A[((a=b)+52|0)>>2]=Re,A[(a+56|0)>>2]=o,Y=a+4|0,O=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[Y>>0]=O,i[(Y+1|0)>>0]=O>>>8|0,i[(Y+2|0)>>0]=O>>>16|0,i[(Y+3|0)>>0]=O>>>24|0,o=v,i[(a=a+16|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=d,i[(a=b+8|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(c=B)>>2],a=0|A[(c+4|0)>>2],V=o,i[(o=b+32|0)>>0]=V,i[(o+1|0)>>0]=V>>>8|0,i[(o+2|0)>>0]=V>>>16|0,i[(o+3|0)>>0]=V>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(c=E)>>2],o=0|A[(c+4|0)>>2],M=a,i[(a=b+40|0)>>0]=M,i[(a+1|0)>>0]=M>>>8|0,i[(a+2|0)>>0]=M>>>16|0,i[(a+3|0)>>0]=M>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(b+60|0)>>2]=0|A[Q>>2],qt(0|b+64,0|t+192,112),A[(t+8|0)>>2]=k+1|0,y=b=0|A[(r+16|0)>>2],d=o=0,p=o=0|A[(c=r)>>2],v=a=0|A[(c+4|0)>>2],a=d,c=o,u=b,n=(a=v)>>>0>(o=d)>>>0|(0|a)==(0|o)&c>>>0>b>>>0|0,c=o,y=o=n?b:p,d=u=n?c:a,k=o,b>>>0>>0)break u}}u=0|A[(n=t+736|0)>>2],o=0|A[(n+4|0)>>2],Ne=u,A[(u=t+168|0)>>2]=Ne,A[(u+4|0)>>2]=o,o=0|A[(n=t+744|0)>>2],u=0|A[(n+4|0)>>2],Se=o,A[(o=16+(t+160|0)|0)>>2]=Se,A[(o+4|0)>>2]=u,u=0|A[(n=t+728|0)>>2],o=0|A[(n+4|0)>>2],Ye=u,u=t,A[(t+160|0)>>2]=Ye,A[(t+164|0)>>2]=o;break A}o=d,k=y}Nt(0|k,0|b,1051556),l()}if(o=v,be=p,!p)break t;for(G=t+584|0,w=60+(t+512|0)|0,_=32+(t+512|0)|0,Oe=3+(Z=t+521|0)|0;;){if(y=b=0|A[(r+16|0)>>2],d=o=0,p=o=0|A[(n=r)>>2],v=u=0|A[(n+4|0)>>2],u=d,n=o,a=(u=v)>>>0>(o=d)>>>0|(0|u)==(0|o)&n>>>0>(c=b)>>>0|0,n=o,o=a?c:p,c=a?n:u,k=o,b>>>0>>0)break n;if((0|b)==(0|k))break o;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+k|0)>>0]))))break f;if(A[(t+700|0)>>2]=r,A[(t+892|0)>>2]=t+700|0,U(0|t+704,0|t+892),c=0|A[((a=t)+704|0)>>2],o=0|A[(a+708|0)>>2],!((0|(a=c))!=(0|(n=1))|(0|o)!=(0|(c=0))|0)){a=0|A[(n=g+56|0)>>2],o=0|A[(n+4|0)>>2],Ve=a,A[(a=56+(t+896|0)|0)>>2]=Ve,A[(a+4|0)>>2]=o,o=0|A[(n=g+48|0)>>2],a=0|A[(n+4|0)>>2],Me=o,A[(o=48+(t+896|0)|0)>>2]=Me,A[(o+4|0)>>2]=a,a=0|A[(n=g+40|0)>>2],o=0|A[(n+4|0)>>2],Fe=a,A[(a=40+(t+896|0)|0)>>2]=Fe,A[(a+4|0)>>2]=o,o=0|A[(n=g+32|0)>>2],a=0|A[(n+4|0)>>2],De=o,A[(o=32+(t+896|0)|0)>>2]=De,A[(o+4|0)>>2]=a,a=0|A[(n=g+24|0)>>2],o=0|A[(n+4|0)>>2],xe=a,A[(a=24+(t+896|0)|0)>>2]=xe,A[(a+4|0)>>2]=o,o=0|A[(n=g+16|0)>>2],a=0|A[(n+4|0)>>2],Ue=o,A[(o=16+(t+896|0)|0)>>2]=Ue,A[(o+4|0)>>2]=a,a=0|A[(n=g+8|0)>>2],o=0|A[(n+4|0)>>2],Je=a,A[(a=8+(t+896|0)|0)>>2]=Je,A[(a+4|0)>>2]=o,o=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],Xe=o,o=t,A[(t+896|0)>>2]=Xe,A[(t+900|0)>>2]=a,Ke(0|I,0|t+896,1049100,13);break a}if(qt(0|I,0|g,176),b=8+(t+480|0)|0,a=0|f[(n=_+8|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,o=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Te=a,A[(a=b)>>2]=Te,A[(a+4|0)>>2]=o,k=16+(t+480|0)|0,o=0|f[(n=_+16|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,a=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Le=o,A[(o=k)>>2]=Le,A[(o+4|0)>>2]=a,A[(m=8+(t+464|0)|0)>>2]=0|A[(w+8|0)>>2],F=Z,A[(t+504|0)>>2]=0|f[F>>0]|(0|f[(F+1|0)>>0])<<8|0|(0|f[(F+2|0)>>0])<<16|0|(0|f[(F+3|0)>>0])<<24|0,x=0|f[(D=Oe)>>0]|(0|f[(D+1|0)>>0])<<8|0|(0|f[(D+2|0)>>0])<<16|0|(0|f[(D+3|0)>>0])<<24|0,i[(t+507|0)>>0]=x,i[(t+508|0)>>0]=x>>>8|0,i[(t+509|0)>>0]=x>>>16|0,i[(t+510|0)>>0]=x>>>24|0,a=0|f[(n=_)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,o=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,ze=a,A[((a=t)+480|0)>>2]=ze,A[(a+484|0)>>2]=o,o=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],Pe=o,o=t,A[(t+464|0)>>2]=Pe,A[(t+468|0)>>2]=a,ue=0|f[(t+520|0)>>0],n=t,y=a=0|A[(t+528|0)>>2],d=o=0|A[(t+532|0)>>2],n=t,p=o=0|A[(t+536|0)>>2],v=a=0|A[(t+540|0)>>2],se=0|A[(t+568|0)>>2],qt(0|t+352,0|G,112),B=8+(t+320|0)|0,a=0|A[(n=b)>>2],o=0|A[(n+4|0)>>2],He=a,A[(a=B)>>2]=He,A[(a+4|0)>>2]=o,E=16+(t+320|0)|0,o=0|A[(n=k)>>2],a=0|A[(n+4|0)>>2],qe=o,A[(o=E)>>2]=qe,A[(o+4|0)>>2]=a,A[(Q=8+(t+304|0)|0)>>2]=0|A[m>>2],A[(t+344|0)>>2]=0|A[(t+504|0)>>2],J=0|f[(t+507|0)>>0]|(0|f[(t+508|0)>>0])<<8|0|(0|f[(t+509|0)>>0])<<16|0|(0|f[(t+510|0)>>0])<<24|0,i[(t+347|0)>>0]=J,i[(t+348|0)>>0]=J>>>8|0,i[(t+349|0)>>0]=J>>>16|0,i[(t+350|0)>>0]=J>>>24|0,n=t,a=0|A[(t+480|0)>>2],o=0|A[(t+484|0)>>2],er=a,A[((a=t)+320|0)>>2]=er,A[(a+324|0)>>2]=o,n=a,o=0|A[(a+464|0)>>2],a=0|A[(a+468|0)>>2],rr=o,o=t,A[(t+304|0)>>2]=rr,A[(t+308|0)>>2]=a,qt(0|t+192,0|t+352,112),k=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|k)&&(Kr(0|t,0|k,1),k=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(k,176)|0,i[b>>0]=ue,X=0|A[(t+344|0)>>2],i[(b+1|0)>>0]=X,i[(b+2|0)>>0]=X>>>8|0,i[(b+3|0)>>0]=X>>>16|0,i[(b+4|0)>>0]=X>>>24|0,n=t,a=0|A[(t+320|0)>>2],o=0|A[(t+324|0)>>2],T=a,i[((a=b)+24|0)>>0]=T,i[(a+25|0)>>0]=T>>>8|0,i[(a+26|0)>>0]=T>>>16|0,i[(a+27|0)>>0]=T>>>24|0,i[(a+28|0)>>0]=o,i[(a+29|0)>>0]=o>>>8|0,i[(a+30|0)>>0]=o>>>16|0,i[(a+31|0)>>0]=o>>>24|0,A[(a+48|0)>>2]=se,n=t,o=0|A[(t+304|0)>>2],a=0|A[(t+308|0)>>2],tr=o,A[((o=b)+52|0)>>2]=tr,A[(o+56|0)>>2]=a,L=o+4|0,z=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[L>>0]=z,i[(L+1|0)>>0]=z>>>8|0,i[(L+2|0)>>0]=z>>>16|0,i[(L+3|0)>>0]=z>>>24|0,a=v,i[(o=o+16|0)>>0]=p,i[(o+1|0)>>0]=p>>>8|0,i[(o+2|0)>>0]=p>>>16|0,i[(o+3|0)>>0]=p>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=d,i[(o=b+8|0)>>0]=y,i[(o+1|0)>>0]=y>>>8|0,i[(o+2|0)>>0]=y>>>16|0,i[(o+3|0)>>0]=y>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=B)>>2],o=0|A[(n+4|0)>>2],P=a,i[(a=b+32|0)>>0]=P,i[(a+1|0)>>0]=P>>>8|0,i[(a+2|0)>>0]=P>>>16|0,i[(a+3|0)>>0]=P>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=E)>>2],a=0|A[(n+4|0)>>2],H=o,i[(o=b+40|0)>>0]=H,i[(o+1|0)>>0]=H>>>8|0,i[(o+2|0)>>0]=H>>>16|0,i[(o+3|0)>>0]=H>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,A[(b+60|0)>>2]=0|A[Q>>2],qt(0|b+64,0|t+192,112),b=k+1|0,A[(t+8|0)>>2]=b,!(b>>>0>>0))break t}}a=0|A[(n=8+(t+704|0)|0)>>2],o=0|A[(n+4|0)>>2],ir=a,A[(a=8+(t+160|0)|0)>>2]=ir,A[(a+4|0)>>2]=o,o=0|A[(n=16+(t+704|0)|0)>>2],a=0|A[(n+4|0)>>2],ar=o,A[(o=16+(t+160|0)|0)>>2]=ar,A[(o+4|0)>>2]=a,n=t,a=0|A[(t+704|0)>>2],o=0|A[(t+708|0)>>2],nr=a,A[((a=t)+160|0)>>2]=nr,A[(a+164|0)>>2]=o,y=8,d=o=0,p=0,v=o=0,b=0;break A}if(ie(0|t+704,0|r),p=o=0|A[(n=16+(t+704|0)|0)>>2],v=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+712|0)>>2],d=o=0|A[(t+716|0)>>2],n=t,!((0|(n=o=0|A[(t+704|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+708|0)>>2]))==(0|(o=0))|0)){if(n=v,A[(a=t+360|0)>>2]=p,A[(a+4|0)>>2]=n,n=d,A[((a=t)+352|0)>>2]=y,A[(a+356|0)>>2]=n,5==(0|255&y))break t;A[(t+704|0)>>2]=0,Vt(0,0|t+352,1048840,0|t+704,1048880),l()}n=0|A[(c=t+736|0)>>2],a=0|A[(c+4|0)>>2],Ar=n,A[(n=t+168|0)>>2]=Ar,A[(n+4|0)>>2]=a,a=0|A[(c=t+744|0)>>2],n=0|A[(c+4|0)>>2],fr=a,A[(a=16+(t+160|0)|0)>>2]=fr,A[(a+4|0)>>2]=n,n=0|A[(c=t+728|0)>>2],a=0|A[(c+4|0)>>2],or=n,n=t,A[(t+160|0)>>2]=or,A[(t+164|0)>>2]=a,b=0}r=1;break i}Nt(0|k,0|b,1051556),l()}if(k=8+(t+480|0)|0,a=0|f[(c=_+8|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,cr=a,A[(a=k)>>2]=cr,A[(a+4|0)>>2]=n,w=16+(t+480|0)|0,n=0|f[(c=_+16|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,br=n,A[(n=w)>>2]=br,A[(n+4|0)>>2]=a,A[(g=8+(t+464|0)|0)>>2]=0|A[(t+580|0)>>2],A[(t+504|0)>>2]=0|f[(t+521|0)>>0]|(0|f[(t+522|0)>>0])<<8|0|(0|f[(t+523|0)>>0])<<16|0|(0|f[(t+524|0)>>0])<<24|0,c=t,a=0|A[(t+572|0)>>2],n=0|A[(t+576|0)>>2],ur=a,A[((a=t)+464|0)>>2]=ur,A[(a+468|0)>>2]=n,n=0|f[(c=_)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,sr=n,n=t,A[(t+480|0)>>2]=sr,A[(t+484|0)>>2]=a,q=0|f[(K=12+(t+512|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0|(0|f[(K+2|0)>>0])<<16|0|(0|f[(K+3|0)>>0])<<24|0,i[(t+507|0)>>0]=q,i[(t+508|0)>>0]=q>>>8|0,i[(t+509|0)>>0]=q>>>16|0,i[(t+510|0)>>0]=q>>>24|0,y=a=0|A[(c=16+(t+512|0)|0)>>2],d=n=0|A[(c+4|0)>>2],p=n=0|A[(c=t+536|0)>>2],v=a=0|A[(c+4|0)>>2],b=0|A[(t+568|0)>>2],r=0|f[(t+520|0)>>0],a=0|A[(c=k)>>2],n=0|A[(c+4|0)>>2],kr=a,A[(a=8+(t+160|0)|0)>>2]=kr,A[(a+4|0)>>2]=n,n=0|A[(c=w)>>2],a=0|A[(c+4|0)>>2],lr=n,A[(n=16+(t+160|0)|0)>>2]=lr,A[(n+4|0)>>2]=a,A[(8+(t+144|0)|0)>>2]=0|A[g>>2],$=0|f[(t+507|0)>>0]|(0|f[(t+508|0)>>0])<<8|0|(0|f[(t+509|0)>>0])<<16|0|(0|f[(t+510|0)>>0])<<24|0,i[(t+187|0)>>0]=$,i[(t+188|0)>>0]=$>>>8|0,i[(t+189|0)>>0]=$>>>16|0,i[(t+190|0)>>0]=$>>>24|0,A[(t+184|0)>>2]=0|A[(t+504|0)>>2],c=t,a=0|A[(t+480|0)>>2],n=0|A[(t+484|0)>>2],pr=a,A[((a=t)+160|0)>>2]=pr,A[(a+164|0)>>2]=n,c=a,n=0|A[(a+464|0)>>2],a=0|A[(a+468|0)>>2],yr=n,n=t,A[(t+144|0)>>2]=yr,A[(t+148|0)>>2]=a,12==(0|r))break t}if(a=v,A[(n=16+(t+704|0)|0)>>2]=p,A[(n+4|0)>>2]=a,a=d,A[(n=8+(t+704|0)|0)>>2]=y,A[(n+4|0)>>2]=a,c=t,a=0|A[(t+160|0)>>2],n=0|A[(t+164|0)>>2],dr=a,A[(a=24+(t+704|0)|0)>>2]=dr,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+144|0)>>2],a=0|A[(t+148|0)>>2],gr=n,A[(n=t+756|0)>>2]=gr,A[(n+4|0)>>2]=a,a=0|A[(c=8+(t+160|0)|0)>>2],n=0|A[(c+4|0)>>2],vr=a,A[(a=32+(t+704|0)|0)>>2]=vr,A[(a+4|0)>>2]=n,n=0|A[(c=16+(t+160|0)|0)>>2],a=0|A[(c+4|0)>>2],hr=n,A[(n=40+(t+704|0)|0)>>2]=hr,A[(n+4|0)>>2]=a,A[(t+764|0)>>2]=0|A[(8+(t+144|0)|0)>>2],i[(t+704|0)>>0]=r,ee=0|A[(t+184|0)>>2],i[(t+705|0)>>0]=ee,i[(t+706|0)>>0]=ee>>>8|0,i[(t+707|0)>>0]=ee>>>16|0,i[(t+708|0)>>0]=ee>>>24|0,re=0|f[(t+187|0)>>0]|(0|f[(t+188|0)>>0])<<8|0|(0|f[(t+189|0)>>0])<<16|0|(0|f[(t+190|0)>>0])<<24|0,i[(t+708|0)>>0]=re,i[(t+709|0)>>0]=re>>>8|0,i[(t+710|0)>>0]=re>>>16|0,i[(t+711|0)>>0]=re>>>24|0,A[(t+752|0)>>2]=b,Ke(0|t+80,0|t+704,1048896,14),12!=(0|(b=0|f[(t+80|0)>>0])))break r}c=t,a=0|A[t>>2],n=0|A[(t+4|0)>>2],_r=a,A[((a=e)+4|0)>>2]=_r,A[(a+8|0)>>2]=n,A[(a+12|0)>>2]=0|A[(t+8|0)>>2],b=0;break e}if(r=t+71|0,n=0|f[(c=t+136|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,te=n,i[(n=r)>>0]=te,i[(n+1|0)>>0]=te>>>8|0,i[(n+2|0)>>0]=te>>>16|0,i[(n+3|0)>>0]=te>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,_=t+64|0,a=0|f[(c=49+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,wr=a,A[(a=_)>>2]=wr,A[(a+4|0)>>2]=n,y=n=0|f[(c=41+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,d=a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(n=40+(t+16|0)|0)>>2]=y,A[(n+4|0)>>2]=a,p=a=0|f[(c=33+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,v=n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(a=32+(t+16|0)|0)>>2]=p,A[(a+4|0)>>2]=n,ke=n=0|f[(c=25+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,mr=a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(n=24+(t+16|0)|0)>>2]=ke,A[(n+4|0)>>2]=a,le=a=0|f[(c=17+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,Br=n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(a=16+(t+16|0)|0)>>2]=le,A[(a+4|0)>>2]=n,pe=n=0|f[(c=9+(t+80|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,Er=a=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,A[(n=8+(t+16|0)|0)>>2]=pe,A[(n+4|0)>>2]=a,c=t,a=0|f[(t+81|0)>>0]|(0|f[(t+82|0)>>0])<<8|0|(0|f[(t+83|0)>>0])<<16|0|(0|f[(t+84|0)>>0])<<24|0,n=0|f[(t+85|0)>>0]|(0|f[(t+86|0)>>0])<<8|0|(0|f[(t+87|0)>>0])<<16|0|(0|f[(t+88|0)>>0])<<24|0,ye=a,a=t,A[(t+16|0)>>2]=ye,A[(t+20|0)>>2]=n,i[(e+8|0)>>0]=b,ae=ye,i[(a=e+9|0)>>0]=ae,i[(a+1|0)>>0]=ae>>>8|0,i[(a+2|0)>>0]=ae>>>16|0,i[(a+3|0)>>0]=ae>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Er,ne=pe,i[(a=e+17|0)>>0]=ne,i[(a+1|0)>>0]=ne>>>8|0,i[(a+2|0)>>0]=ne>>>16|0,i[(a+3|0)>>0]=ne>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Br,Ae=le,i[(a=e+25|0)>>0]=Ae,i[(a+1|0)>>0]=Ae>>>8|0,i[(a+2|0)>>0]=Ae>>>16|0,i[(a+3|0)>>0]=Ae>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=mr,fe=ke,i[(a=e+33|0)>>0]=fe,i[(a+1|0)>>0]=fe>>>8|0,i[(a+2|0)>>0]=fe>>>16|0,i[(a+3|0)>>0]=fe>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+41|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+49|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(c=_)>>2],a=0|A[(c+4|0)>>2],oe=n,i[(n=e+57|0)>>0]=oe,i[(n+1|0)>>0]=oe>>>8|0,i[(n+2|0)>>0]=oe>>>16|0,i[(n+3|0)>>0]=oe>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(c=r)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,ce=a,i[(a=e+64|0)>>0]=ce,i[(a+1|0)>>0]=ce>>>8|0,i[(a+2|0)>>0]=ce>>>16|0,i[(a+3|0)>>0]=ce>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,r=0|A[(t+8|0)>>2])for(_=(b=0|A[t>>2])+s(r,176)|0;$e(0|b),(r=0|A[(b+164|0)>>2])&&Ci(0|A[(b+160|0)>>2]),(0|(b=b+176|0))!=(0|_););(b=0|A[(t+4|0)>>2])&&(b=s(b,176))&&Ci(0|A[t>>2]),b=1}A[e>>2]=b,h=t+960|0}function N(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0;h=t=h-528|0,r=0|A[(r|=0)>>2],Cr(0|t+456,0|A[r>>2]),k=n=0|A[(a=16+(t+456|0)|0)>>2],E=o=0|A[(a+4|0)>>2],_=o=0|A[((a=t)+464|0)>>2],Q=n=0|A[(a+468|0)>>2];e:{r:{t:{if(n=0|A[(a+456|0)>>2],o=0|A[(a+460|0)>>2],!((0|(a=n))==(0|(c=1))&(0|o)==(0|(n=0))|0)){i:{a:{if((0|(c=_))!=(0|(n=1))|(0|(a=Q))!=(0|(o=0))|0||!((c=E)>>>0<(a=0)>>>0|(0|c)==(0|a)&(n=k)>>>0<(o=2)>>>0|0)){if(Wr(0|t+320,0|A[r>>2]),k=n=0|A[((o=t)+328|0)>>2],E=c=0|A[(o+332|0)>>2],c=0|A[(o+320|0)>>2],n=0|A[(o+324|0)>>2],(0|(o=c))!=(0|(a=1))|(0|n)!=(0|(c=0))|0)break i;if(_=o=0|A[(a=b=16+(t+320|0)|0)>>2],Q=n=0|A[(a+4|0)>>2],r=0|Qi(6,1))break a;Hi(6,1),l()}i[(e+8|0)>>0]=2,n=0,A[(o=e)>>2]=1,A[(o+4|0)>>2]=n,A[(o+56|0)>>2]=0,n=0,A[(o=o+24|0)>>2]=0,A[(o+4|0)>>2]=n,n=E,A[(o=e+16|0)>>2]=k,A[(o+4|0)>>2]=n;break e}M=r+4|0,F=0|f[(1053280+(V=0)|0)>>0]|(0|f[(V+1053281|0)>>0])<<8|0,i[M>>0]=F,i[(M+1|0)>>0]=F>>>8|0,R=0|f[(1053276+(C=0)|0)>>0]|(0|f[(C+1053277|0)>>0])<<8|0|(0|f[(C+1053278|0)>>0])<<16|0|(0|f[(C+1053279|0)>>0])<<24|0,i[r>>0]=R,i[(r+1|0)>>0]=R>>>8|0,i[(r+2|0)>>0]=R>>>16|0,i[(r+3|0)>>0]=R>>>24|0,y=n=0|A[(a=p=32+(t+320|0)|0)>>2],I=o=0|A[(a+4|0)>>2],A[(n=8+(t+120|0)|0)>>2]=y,A[(n+4|0)>>2]=o,w=o=0|A[(a=u=40+(t+320|0)|0)>>2],G=n=0|A[(a+4|0)>>2],A[(o=16+(t+120|0)|0)>>2]=w,A[(o+4|0)>>2]=n,m=n=0|A[(a=s=24+(t+320|0)|0)>>2],W=o=0|A[(a+4|0)>>2],A[((n=t)+120|0)>>2]=m,A[(n+124|0)>>2]=o,o=Q,A[(n=b)>>2]=_,A[(n+4|0)>>2]=o,o=E,A[(n=8+(t+320|0)|0)>>2]=k,A[(n+4|0)>>2]=o,o=W,A[(n=a)>>2]=m,A[(n+4|0)>>2]=o,o=I,A[(n=p)>>2]=y,A[(n+4|0)>>2]=o,o=G,A[(n=u)>>2]=w,A[(n+4|0)>>2]=o,o=6,A[(n=t+372|0)>>2]=6,A[(n+4|0)>>2]=o,o=0,A[((n=t)+320|0)>>2]=1,A[(n+324|0)>>2]=o,A[(n+368|0)>>2]=r,Ke(0|8+(n+456|0),0|n+320,1050567,3),o=0|A[(a=16+(n+456|0)|0)>>2],n=0|A[(a+4|0)>>2],X=o,A[(o=e+16|0)>>2]=X,A[(o+4|0)>>2]=n,n=0|A[(a=24+(t+456|0)|0)>>2],o=0|A[(a+4|0)>>2],T=n,A[(n=e+24|0)>>2]=T,A[(n+4|0)>>2]=o,o=0|A[(a=32+(t+456|0)|0)>>2],n=0|A[(a+4|0)>>2],L=o,A[(o=e+32|0)>>2]=L,A[(o+4|0)>>2]=n,n=0|A[(a=40+(t+456|0)|0)>>2],o=0|A[(a+4|0)>>2],z=n,A[(n=e+40|0)>>2]=z,A[(n+4|0)>>2]=o,o=0|A[(a=48+(t+456|0)|0)>>2],n=0|A[(a+4|0)>>2],P=o,A[(o=e+48|0)>>2]=P,A[(o+4|0)>>2]=n,n=0|A[(a=56+(t+456|0)|0)>>2],o=0|A[(a+4|0)>>2],H=n,A[(n=e+56|0)>>2]=H,A[(n+4|0)>>2]=o,o=0|A[(a=64+(t+456|0)|0)>>2],n=0|A[(a+4|0)>>2],K=o,A[(o=e+64|0)>>2]=K,A[(o+4|0)>>2]=n,k=n=0|A[((a=t)+464|0)>>2],E=o=0|A[(a+468|0)>>2],o=0,A[(n=e)>>2]=1,A[(n+4|0)>>2]=o,o=E,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=o;break e}if(Z(0|t+456,0|A[r>>2]),b=8+(t+456|0)|0,o=0|A[((a=t)+456|0)>>2],n=0|A[(a+460|0)>>2],(0|(a=o))==(0|(c=1))&(0|n)==(0|(o=0))|0)break t;y=a=0|A[(c=b+48|0)>>2],I=n=0|A[(c+4|0)>>2],A[(a=48+(t+392|0)|0)>>2]=y,A[(a+4|0)>>2]=n,w=n=0|A[(c=b+40|0)>>2],G=a=0|A[(c+4|0)>>2],A[(n=40+(t+392|0)|0)>>2]=w,A[(n+4|0)>>2]=a,m=a=0|A[(c=b+32|0)>>2],W=n=0|A[(c+4|0)>>2],A[(a=32+(t+392|0)|0)>>2]=m,A[(a+4|0)>>2]=n,p=16+(t+320|0)|0,n=0|A[(c=b+8|0)>>2],a=0|A[(c+4|0)>>2],q=n,A[(n=p)>>2]=q,A[(n+4|0)>>2]=a,u=24+(t+320|0)|0,a=0|A[(c=b+16|0)>>2],n=0|A[(c+4|0)>>2],$=a,A[(a=u)>>2]=$,A[(a+4|0)>>2]=n,s=32+(t+320|0)|0,n=0|A[(c=b+24|0)>>2],a=0|A[(c+4|0)>>2],ee=n,A[(n=s)>>2]=ee,A[(n+4|0)>>2]=a,a=W,A[(n=d=40+(t+320|0)|0)>>2]=m,A[(n+4|0)>>2]=a,a=G,A[(n=g=48+(t+320|0)|0)>>2]=w,A[(n+4|0)>>2]=a,a=I,A[(n=v=56+(t+320|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],re=a,A[((a=t)+328|0)>>2]=re,A[(a+332|0)>>2]=n,b=48+(a+256|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],te=n,A[(n=b)>>2]=te,A[(n+4|0)>>2]=a,v=40+(t+256|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],ae=a,A[(a=v)>>2]=ae,A[(a+4|0)>>2]=n,g=32+(t+256|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],ne=n,A[(n=g)>>2]=ne,A[(n+4|0)>>2]=a,d=24+(t+256|0)|0,a=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],Ae=a,A[(a=d)>>2]=Ae,A[(a+4|0)>>2]=n,s=16+(t+256|0)|0,n=0|A[(c=u)>>2],a=0|A[(c+4|0)>>2],fe=n,A[(n=s)>>2]=fe,A[(n+4|0)>>2]=a,u=8+(t+256|0)|0,a=0|A[(c=p)>>2],n=0|A[(c+4|0)>>2],oe=a,A[(a=u)>>2]=oe,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+328|0)>>2],a=0|A[(t+332|0)>>2],ce=n,A[((n=t)+256|0)>>2]=ce,A[(n+260|0)>>2]=a,p=48+(n+192|0)|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],be=a,A[(a=p)>>2]=be,A[(a+4|0)>>2]=n,b=40+(t+192|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],ue=n,A[(n=b)>>2]=ue,A[(n+4|0)>>2]=a,v=32+(t+192|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],se=a,A[(a=v)>>2]=se,A[(a+4|0)>>2]=n,g=24+(t+192|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],ke=n,A[(n=g)>>2]=ke,A[(n+4|0)>>2]=a,d=16+(t+192|0)|0,a=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],le=a,A[(a=d)>>2]=le,A[(a+4|0)>>2]=n,s=8+(t+192|0)|0,n=0|A[(c=u)>>2],a=0|A[(c+4|0)>>2],pe=n,A[(n=s)>>2]=pe,A[(n+4|0)>>2]=a,c=t,a=0|A[(t+256|0)>>2],n=0|A[(t+260|0)>>2],ye=a,A[((a=t)+192|0)>>2]=ye,A[(a+196|0)>>2]=n,u=56+(a+120|0)|0,n=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],de=n,A[(n=u)>>2]=de,A[(n+4|0)>>2]=a,p=48+(t+120|0)|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],ge=a,A[(a=p)>>2]=ge,A[(a+4|0)>>2]=n,b=40+(t+120|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],ve=n,A[(n=b)>>2]=ve,A[(n+4|0)>>2]=a,v=32+(t+120|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],he=a,A[(a=v)>>2]=he,A[(a+4|0)>>2]=n,g=24+(t+120|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],_e=n,A[(n=g)>>2]=_e,A[(n+4|0)>>2]=a,d=16+(t+120|0)|0,a=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],we=a,A[(a=d)>>2]=we,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+192|0)>>2],a=0|A[(t+196|0)>>2],me=n,A[((n=t)+128|0)>>2]=me,A[(n+132|0)>>2]=a,s=48+(n+56|0)|0,a=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],Be=a,A[(a=s)>>2]=Be,A[(a+4|0)>>2]=n,u=40+(t+56|0)|0,n=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],Ee=n,A[(n=u)>>2]=Ee,A[(n+4|0)>>2]=a,p=32+(t+56|0)|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],Qe=a,A[(a=p)>>2]=Qe,A[(a+4|0)>>2]=n,b=24+(t+56|0)|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],Ie=n,A[(n=b)>>2]=Ie,A[(n+4|0)>>2]=a,v=16+(t+56|0)|0,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],Ge=a,A[(a=v)>>2]=Ge,A[(a+4|0)>>2]=n,g=8+(t+56|0)|0,n=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],Ze=n,A[(n=g)>>2]=Ze,A[(n+4|0)>>2]=a,c=t,a=0|A[(t+128|0)>>2],n=0|A[(t+132|0)>>2],We=a,A[((a=t)+56|0)>>2]=We,A[(a+60|0)>>2]=n,d=a+48|0,n=0|A[(c=s)>>2],a=0|A[(c+4|0)>>2],je=n,A[(n=d)>>2]=je,A[(n+4|0)>>2]=a,s=t+40|0,a=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],Ce=a,A[(a=s)>>2]=Ce,A[(a+4|0)>>2]=n,u=t+32|0,n=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],Re=n,A[(n=u)>>2]=Re,A[(n+4|0)>>2]=a,p=t+24|0,a=0|A[(c=b)>>2],n=0|A[(c+4|0)>>2],Ne=a,A[(a=p)>>2]=Ne,A[(a+4|0)>>2]=n,b=t+16|0,n=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],Se=n,A[(n=b)>>2]=Se,A[(n+4|0)>>2]=a,a=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],Ye=a,A[(a=t+8|0)>>2]=Ye,A[(a+4|0)>>2]=n,c=t,n=0|A[(t+56|0)>>2],a=0|A[(t+60|0)>>2],Oe=n,A[(n=t)>>2]=Oe,A[(n+4|0)>>2]=a;i:{a:{if(!((0|(c=_))==(0|(o=1))&(0|(a=Q))==(0|(n=0))|0)){if(ie(0|t+456,0|A[r>>2]),r=0|f[(t+464|0)>>0],c=0|A[((o=t)+456|0)>>2],a=0|A[(o+460|0)>>2],(0|(o=c))==(0|(n=1))&(0|a)==(0|(c=0))|0)break a;if(5!=(0|255&r))break i}o=E,A[((a=e)+8|0)>>2]=k,A[(a+12|0)>>2]=o,o=0,A[a>>2]=0,A[(a+4|0)>>2]=o,o=0|A[(n=t)>>2],a=0|A[(n+4|0)>>2],Ve=o,A[(o=e+16|0)>>2]=Ve,A[(o+4|0)>>2]=a,a=0|A[(n=d)>>2],o=0|A[(n+4|0)>>2],Me=a,A[(a=e+64|0)>>2]=Me,A[(a+4|0)>>2]=o,o=0|A[(n=s)>>2],a=0|A[(n+4|0)>>2],Fe=o,A[(o=e+56|0)>>2]=Fe,A[(o+4|0)>>2]=a,a=0|A[(n=u)>>2],o=0|A[(n+4|0)>>2],De=a,A[(a=e+48|0)>>2]=De,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],xe=o,A[(o=e+40|0)>>2]=xe,A[(o+4|0)>>2]=a,a=0|A[(n=b)>>2],o=0|A[(n+4|0)>>2],Ue=a,A[(a=e+32|0)>>2]=Ue,A[(a+4|0)>>2]=o,o=0|A[(n=t+8|0)>>2],a=0|A[(n+4|0)>>2],Je=o,A[(o=e+24|0)>>2]=Je,A[(o+4|0)>>2]=a;break e}k=a=0|A[(n=32+(t+456|0)|0)>>2],E=o=0|A[(n+4|0)>>2],A[(a=t+328|0)>>2]=k,A[(a+4|0)>>2]=o,_=o=0|A[(n=40+(t+456|0)|0)>>2],Q=a=0|A[(n+4|0)>>2],A[(o=16+(t+320|0)|0)>>2]=_,A[(o+4|0)>>2]=a,y=a=0|A[(n=24+(t+456|0)|0)>>2],I=o=0|A[(n+4|0)>>2],A[((a=t)+320|0)>>2]=y,A[(a+324|0)>>2]=o,w=o=0|f[(n=a+469|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,G=a=0,m=a=0|f[(n=t+471|0)>>0],W=o=0,N=o=0|f[((n=t)+465|0)>>0]|(0|f[(n+466|0)>>0])<<8|0|(0|f[(n+467|0)>>0])<<16|0|(0|f[(n+468|0)>>0])<<24|0,O=a=0,a=0|A[(n=16+(n+456|0)|0)>>2],o=0|A[(n+4|0)>>2],S=a,i[(a=e+24|0)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,o=I,i[(a=e+32|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=E,i[(a=e+40|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=Q,i[(a=e+48|0)>>0]=_,i[(a+1|0)>>0]=_>>>8|0,i[(a+2|0)>>0]=_>>>16|0,i[(a+3|0)>>0]=_>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,Xe=o=O,Te=o=G,o=W,n=m,a=0,B=31&(c=16)|0,32<=(63&c|0)>>>0?(a=n<>>(32-B|0)|0)|0|o<>>0?(o=a<>>(32-B|0)|0)|0|n<>>0?(n=o<>>(32-B|0)|0)|0|a<>0]=Y,i[(n+1|0)>>0]=Y>>>8|0,i[(n+2|0)>>0]=Y>>>16|0,i[(n+3|0)>>0]=Y>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0;break r}i[(e+8|0)>>0]=4,A[(e+56|0)>>2]=0;break r}y=a=0|A[(o=40+(t+456|0)|0)>>2],I=n=0|A[(o+4|0)>>2],A[(a=16+(t+320|0)|0)>>2]=y,A[(a+4|0)>>2]=n,w=n=0|A[(o=32+(t+456|0)|0)>>2],G=a=0|A[(o+4|0)>>2],A[(n=t+328|0)>>2]=w,A[(n+4|0)>>2]=a,m=a=0|A[(o=24+(t+456|0)|0)>>2],W=n=0|A[(o+4|0)>>2],A[((a=t)+320|0)>>2]=m,A[(a+324|0)>>2]=n,n=E,i[(a=e+24|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Q,i[(a=e+16|0)>>0]=_,i[(a+1|0)>>0]=_>>>8|0,i[(a+2|0)>>0]=_>>>16|0,i[(a+3|0)>>0]=_>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,n=W,i[(a=e+32|0)>>0]=m,i[(a+1|0)>>0]=m>>>8|0,i[(a+2|0)>>0]=m>>>16|0,i[(a+3|0)>>0]=m>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=G,i[(a=e+40|0)>>0]=w,i[(a+1|0)>>0]=w>>>8|0,i[(a+2|0)>>0]=w>>>16|0,i[(a+3|0)>>0]=w>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=I,i[(a=e+48|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n;break e}k=n=0|A[(o=b+56|0)>>2],E=a=0|A[(o+4|0)>>2],A[(n=56+(t+392|0)|0)>>2]=k,A[(n+4|0)>>2]=a,_=a=0|A[(o=b+48|0)>>2],Q=n=0|A[(o+4|0)>>2],A[(a=48+(t+392|0)|0)>>2]=_,A[(a+4|0)>>2]=n,y=n=0|A[(o=b+40|0)>>2],I=a=0|A[(o+4|0)>>2],A[(n=40+(t+392|0)|0)>>2]=y,A[(n+4|0)>>2]=a,w=a=0|A[(o=b+32|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=32+(t+392|0)|0)>>2]=w,A[(a+4|0)>>2]=n,m=n=0|A[(o=b+24|0)>>2],W=a=0|A[(o+4|0)>>2],A[(n=24+(t+392|0)|0)>>2]=m,A[(n+4|0)>>2]=a,r=16+(t+320|0)|0,a=0|A[(o=b+8|0)>>2],n=0|A[(o+4|0)>>2],$e=a,A[(a=r)>>2]=$e,A[(a+4|0)>>2]=n,p=24+(t+320|0)|0,n=0|A[(o=b+16|0)>>2],a=0|A[(o+4|0)>>2],er=n,A[(n=p)>>2]=er,A[(n+4|0)>>2]=a,a=W,A[(n=u=32+(t+320|0)|0)>>2]=m,A[(n+4|0)>>2]=a,a=G,A[(n=s=40+(t+320|0)|0)>>2]=w,A[(n+4|0)>>2]=a,a=I,A[(n=d=48+(t+320|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=Q,A[(n=g=56+(t+320|0)|0)>>2]=_,A[(n+4|0)>>2]=a,a=E,A[(n=v=64+(t+320|0)|0)>>2]=k,A[(n+4|0)>>2]=a,a=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],rr=a,A[((a=t)+328|0)>>2]=rr,A[(a+332|0)>>2]=n,j=56+(a+256|0)|0,n=0|A[(o=v)>>2],a=0|A[(o+4|0)>>2],tr=n,A[(n=j)>>2]=tr,A[(n+4|0)>>2]=a,v=48+(t+256|0)|0,a=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],ir=a,A[(a=v)>>2]=ir,A[(a+4|0)>>2]=n,g=40+(t+256|0)|0,n=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],ar=n,A[(n=g)>>2]=ar,A[(n+4|0)>>2]=a,d=32+(t+256|0)|0,a=0|A[(o=s)>>2],n=0|A[(o+4|0)>>2],nr=a,A[(a=d)>>2]=nr,A[(a+4|0)>>2]=n,s=24+(t+256|0)|0,n=0|A[(o=u)>>2],a=0|A[(o+4|0)>>2],Ar=n,A[(n=s)>>2]=Ar,A[(n+4|0)>>2]=a,u=16+(t+256|0)|0,a=0|A[(o=p)>>2],n=0|A[(o+4|0)>>2],fr=a,A[(a=u)>>2]=fr,A[(a+4|0)>>2]=n,p=8+(t+256|0)|0,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],or=n,A[(n=p)>>2]=or,A[(n+4|0)>>2]=a,a=0|A[((o=t)+328|0)>>2],n=0|A[(o+332|0)>>2],cr=a,A[((a=o)+256|0)>>2]=cr,A[(a+260|0)>>2]=n,r=56+(a+192|0)|0,n=0|A[(o=j)>>2],a=0|A[(o+4|0)>>2],br=n,A[(n=r)>>2]=br,A[(n+4|0)>>2]=a,j=48+(t+192|0)|0,a=0|A[(o=v)>>2],n=0|A[(o+4|0)>>2],ur=a,A[(a=j)>>2]=ur,A[(a+4|0)>>2]=n,v=40+(t+192|0)|0,n=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],sr=n,A[(n=v)>>2]=sr,A[(n+4|0)>>2]=a,g=32+(t+192|0)|0,a=0|A[(o=d)>>2],n=0|A[(o+4|0)>>2],kr=a,A[(a=g)>>2]=kr,A[(a+4|0)>>2]=n,d=24+(t+192|0)|0,n=0|A[(o=s)>>2],a=0|A[(o+4|0)>>2],lr=n,A[(n=d)>>2]=lr,A[(n+4|0)>>2]=a,s=16+(t+192|0)|0,a=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],pr=a,A[(a=s)>>2]=pr,A[(a+4|0)>>2]=n,u=8+(t+192|0)|0,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],dr=n,A[(n=u)>>2]=dr,A[(n+4|0)>>2]=a,a=0|A[((o=t)+256|0)>>2],n=0|A[(o+260|0)>>2],gr=a,A[((a=o)+192|0)>>2]=gr,A[(a+196|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],vr=n,A[(n=56+(t+456|0)|0)>>2]=vr,A[(n+4|0)>>2]=a,a=0|A[(o=j)>>2],n=0|A[(o+4|0)>>2],hr=a,A[(a=48+(t+456|0)|0)>>2]=hr,A[(a+4|0)>>2]=n,n=0|A[(o=v)>>2],a=0|A[(o+4|0)>>2],_r=n,A[(n=40+(t+456|0)|0)>>2]=_r,A[(n+4|0)>>2]=a,a=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],wr=a,A[(a=32+(t+456|0)|0)>>2]=wr,A[(a+4|0)>>2]=n,n=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],mr=n,A[(n=24+(t+456|0)|0)>>2]=mr,A[(n+4|0)>>2]=a,a=0|A[(o=s)>>2],n=0|A[(o+4|0)>>2],Br=a,A[(a=16+(t+456|0)|0)>>2]=Br,A[(a+4|0)>>2]=n,n=0|A[(o=u)>>2],a=0|A[(o+4|0)>>2],Er=n,A[(n=b)>>2]=Er,A[(n+4|0)>>2]=a,a=0|A[((o=t)+192|0)>>2],n=0|A[(o+196|0)>>2],Qr=a,A[((a=o)+456|0)>>2]=Qr,A[(a+460|0)>>2]=n,Ke(0|8+(a+120|0),0|a+456,1050570,5),k=n=0|A[(o=56+(a+120|0)|0)>>2],E=a=0|A[(o+4|0)>>2],A[(n=48+(t+56|0)|0)>>2]=k,A[(n+4|0)>>2]=a,_=a=0|A[(o=48+(t+120|0)|0)>>2],Q=n=0|A[(o+4|0)>>2],A[(a=40+(t+56|0)|0)>>2]=_,A[(a+4|0)>>2]=n,y=n=0|A[(o=40+(t+120|0)|0)>>2],I=a=0|A[(o+4|0)>>2],A[(n=32+(t+56|0)|0)>>2]=y,A[(n+4|0)>>2]=a,w=a=0|A[(o=32+(t+120|0)|0)>>2],G=n=0|A[(o+4|0)>>2],A[(a=24+(t+56|0)|0)>>2]=w,A[(a+4|0)>>2]=n,m=n=0|A[(o=24+(t+120|0)|0)>>2],W=a=0|A[(o+4|0)>>2],A[(n=16+(t+56|0)|0)>>2]=m,A[(n+4|0)>>2]=a,N=a=0|A[(o=16+(t+120|0)|0)>>2],O=n=0|A[(o+4|0)>>2],A[(a=8+(t+56|0)|0)>>2]=N,A[(a+4|0)>>2]=n,r=56+(t+56|0)|0,n=0|A[(o=64+(t+120|0)|0)>>2],a=0|A[(o+4|0)>>2],Ir=n,A[(n=r)>>2]=Ir,A[(n+4|0)>>2]=a,J=a=0|A[((o=t)+128|0)>>2],Gr=n=0|A[(o+132|0)>>2],A[((a=o)+56|0)>>2]=J,A[(a+60|0)>>2]=n,n=E,A[(a=e+56|0)>>2]=k,A[(a+4|0)>>2]=n,n=Q,A[(a=e+48|0)>>2]=_,A[(a+4|0)>>2]=n,n=I,A[(a=e+40|0)>>2]=y,A[(a+4|0)>>2]=n,n=G,A[(a=e+32|0)>>2]=w,A[(a+4|0)>>2]=n,n=W,A[(a=e+24|0)>>2]=m,A[(a+4|0)>>2]=n,n=O,A[(a=e+16|0)>>2]=N,A[(a+4|0)>>2]=n,n=Gr,A[((a=e)+8|0)>>2]=J,A[(a+12|0)>>2]=n,n=0,A[a>>2]=1,A[(a+4|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],Zr=n,A[(n=e+64|0)>>2]=Zr,A[(n+4|0)>>2]=a;break e}a=0,A[(n=e)>>2]=1,A[(n+4|0)>>2]=a,yr(0|t)}h=t+528|0}function S(e,r){e|=0,r|=0;var t,a=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,dr=0,gr=0,vr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0;h=t=h-544|0;e:{r:{t:{i:{a:{n:{A:{if(p=0|Pt()){if(De=p,m=c=0|A[(u=p)>>2],B=s=0|A[(u+4|0)>>2],u=c,a=s+(c=0)|0,(de=u+(o=1)|0)>>>0>>0&&(a=a+1|0),A[(u=De)>>2]=de,A[(u+4|0)>>2]=a,E=a=0|A[(s=p+8|0)>>2],v=u=0|A[(s+4|0)>>2],p=1063424,u=0,A[(a=24+(t+8|0)|0)>>2]=0,A[(a+4|0)>>2]=u,A[(t+28|0)>>2]=p,p=0,A[(t+24|0)>>2]=0,a=t,u=0,A[(t+40|0)>>2]=0,A[(t+44|0)>>2]=u,u=v,a=t,A[(t+16|0)>>2]=E,A[(t+20|0)>>2]=u,u=B,a=t,A[(t+8|0)>>2]=m,A[(t+12|0)>>2]=u,jr(0|t+472,0|r),E=u=0|A[(s=16+(t+472|0)|0)>>2],v=a=0|A[(s+4|0)>>2],s=t,m=a=0|A[(t+480|0)>>2],B=u=0|A[(t+484|0)>>2],s=t,(0|(s=u=0|A[(t+472|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+476|0)>>2]))==(0|(u=0))|0)break A;if(s=v,ge=E,!((0|(o=m))!=(0|(u=1))|(0|(s=B))!=(0|(a=0))|0)&&(0|A[(t+36|0)>>2])>>>0>=ge>>>0)break r;ke=24+(t+472|0)|0,xe=1|t+472,d=t+504|0,pe=24+(t+224|0)|0,Ue=1|t+224,ve=3+(ye=t+481|0)|0;f:{o:{c:{b:for(;;){if(E=k=0|A[(r+16|0)>>2],v=o=0,Je=o=0|A[(u=r)>>2],Xe=s=0|A[(u+4|0)>>2],s=v,u=o,c=(s=Xe)>>>0>(o=v)>>>0|(0|s)==(0|o)&u>>>0>(a=k)>>>0|0,u=o,o=c?a:Je,a=c?u:s,y=o,k>>>0>>0)break n;if(Q=1,p=0,(0|k)==(0|y)){y=8,_=0,w=0,k=0;break t}if(7!=(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0])))){if(Z(0|t+472,0|r),g=8+(t+408|0)|0,a=0|A[(c=he=d+8|0)>>2],o=0|A[(c+4|0)>>2],Te=a,A[(a=g)>>2]=Te,A[(a+4|0)>>2]=o,I=16+(t+408|0)|0,o=0|A[(c=_e=d+16|0)>>2],a=0|A[(c+4|0)>>2],Le=o,A[(o=I)>>2]=Le,A[(o+4|0)>>2]=a,C=ye,A[(t+280|0)>>2]=0|f[C>>0]|(0|f[(C+1|0)>>0])<<8|0|(0|f[(C+2|0)>>0])<<16|0|(0|f[(C+3|0)>>0])<<24|0,N=0|f[(R=ve)>>0]|(0|f[(R+1|0)>>0])<<8|0|(0|f[(R+2|0)>>0])<<16|0|(0|f[(R+3|0)>>0])<<24|0,i[(t+283|0)>>0]=N,i[(t+284|0)>>0]=N>>>8|0,i[(t+285|0)>>0]=N>>>16|0,i[(t+286|0)>>0]=N>>>24|0,a=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],ze=a,a=t,A[(t+408|0)>>2]=ze,A[(t+412|0)>>2]=o,G=0|A[(t+532|0)>>2],p=0|A[(t+528|0)>>2],_=0|A[(t+500|0)>>2],w=0|A[(t+496|0)>>2],k=0|A[(t+492|0)>>2],y=0|A[(t+488|0)>>2],Q=0|f[(t+480|0)>>0],c=t,(0|(c=o=0|A[(t+472|0)>>2]))==(0|(u=1))&(0|(a=0|A[(t+476|0)>>2]))==(0|(o=0))|0)break f;if(S=8+(t+352|0)|0,c=0|A[(u=g)>>2],a=0|A[(u+4|0)>>2],Pe=c,A[(c=S)>>2]=Pe,A[(c+4|0)>>2]=a,Y=16+(t+352|0)|0,a=0|A[(u=I)>>2],c=0|A[(u+4|0)>>2],He=a,A[(a=Y)>>2]=He,A[(a+4|0)>>2]=c,O=0|f[(t+283|0)>>0]|(0|f[(t+284|0)>>0])<<8|0|(0|f[(t+285|0)>>0])<<16|0|(0|f[(t+286|0)>>0])<<24|0,i[(t+467|0)>>0]=O,i[(t+468|0)>>0]=O>>>8|0,i[(t+469|0)>>0]=O>>>16|0,i[(t+470|0)>>0]=O>>>24|0,A[(t+464|0)>>2]=0|A[(t+280|0)>>2],u=t,c=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],qe=c,c=t,A[(t+352|0)>>2]=qe,A[(t+356|0)>>2]=a,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],V=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=V,i[(t+348|0)>>0]=V>>>8|0,i[(t+349|0)>>0]=V>>>16|0,i[(t+350|0)>>0]=V>>>24|0,M=16+(t+312|0)|0,a=0|A[(u=Y)>>2],c=0|A[(u+4|0)>>2],$e=a,A[(a=M)>>2]=$e,A[(a+4|0)>>2]=c,F=8+(t+312|0)|0,c=0|A[(u=S)>>2],a=0|A[(u+4|0)>>2],er=c,A[(c=F)>>2]=er,A[(c+4|0)>>2]=a,u=t,a=0|A[(t+352|0)>>2],c=0|A[(t+356|0)>>2],rr=a,a=t,A[(t+312|0)>>2]=rr,A[(t+316|0)>>2]=c,i[(t+224|0)>>0]=Q,W=Ue,x=0|A[(t+344|0)>>2],i[W>>0]=x,i[(W+1|0)>>0]=x>>>8|0,i[(W+2|0)>>0]=x>>>16|0,i[(W+3|0)>>0]=x>>>24|0,U=W+3|0,J=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[U>>0]=J,i[(U+1|0)>>0]=J>>>8|0,i[(U+2|0)>>0]=J>>>16|0,i[(U+3|0)>>0]=J>>>24|0,A[(t+244|0)>>2]=_,A[(t+240|0)>>2]=w,A[(t+236|0)>>2]=k,A[(t+232|0)>>2]=y,u=t,c=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],tr=c,A[(c=pe)>>2]=tr,A[(c+4|0)>>2]=a,a=0|A[(u=F)>>2],c=0|A[(u+4|0)>>2],ir=a,A[(a=pe+8|0)>>2]=ir,A[(a+4|0)>>2]=c,c=0|A[(u=M)>>2],a=0|A[(u+4|0)>>2],ar=c,A[(c=pe+16|0)>>2]=ar,A[(c+4|0)>>2]=a,A[(t+276|0)>>2]=G,A[(t+272|0)>>2]=p,Z(0|t+472,0|r),a=0|A[(u=he)>>2],c=0|A[(u+4|0)>>2],nr=a,A[(a=g)>>2]=nr,A[(a+4|0)>>2]=c,c=0|A[(u=_e)>>2],a=0|A[(u+4|0)>>2],Ar=c,A[(c=I)>>2]=Ar,A[(c+4|0)>>2]=a,X=ye,A[(t+464|0)>>2]=0|f[X>>0]|(0|f[(X+1|0)>>0])<<8|0|(0|f[(X+2|0)>>0])<<16|0|(0|f[(X+3|0)>>0])<<24|0,L=0|f[(T=ve)>>0]|(0|f[(T+1|0)>>0])<<8|0|(0|f[(T+2|0)>>0])<<16|0|(0|f[(T+3|0)>>0])<<24|0,i[(t+467|0)>>0]=L,i[(t+468|0)>>0]=L>>>8|0,i[(t+469|0)>>0]=L>>>16|0,i[(t+470|0)>>0]=L>>>24|0,a=0|A[(u=d)>>2],c=0|A[(u+4|0)>>2],fr=a,a=t,A[(t+408|0)>>2]=fr,A[(t+412|0)>>2]=c,G=0|A[(t+532|0)>>2],p=0|A[(t+528|0)>>2],_=0|A[(t+500|0)>>2],w=0|A[(t+496|0)>>2],k=0|A[(t+492|0)>>2],y=0|A[(t+488|0)>>2],Q=0|f[(t+480|0)>>0],u=t,(0|(u=c=0|A[(t+472|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+476|0)>>2]))==(0|(c=0))|0)break c;if(u=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],or=u,A[(u=S)>>2]=or,A[(u+4|0)>>2]=a,a=0|A[(o=I)>>2],u=0|A[(o+4|0)>>2],cr=a,A[(a=Y)>>2]=cr,A[(a+4|0)>>2]=u,z=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=z,i[(t+348|0)>>0]=z>>>8|0,i[(t+349|0)>>0]=z>>>16|0,i[(t+350|0)>>0]=z>>>24|0,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],o=t,u=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],br=u,u=t,A[(t+352|0)>>2]=br,A[(t+356|0)>>2]=a,A[(t+336|0)>>2]=0|A[(t+344|0)>>2],P=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[(t+339|0)>>0]=P,i[(t+340|0)>>0]=P>>>8|0,i[(t+341|0)>>0]=P>>>16|0,i[(t+342|0)>>0]=P>>>24|0,a=0|A[(o=Y)>>2],u=0|A[(o+4|0)>>2],ur=a,A[(a=M)>>2]=ur,A[(a+4|0)>>2]=u,u=0|A[(o=S)>>2],a=0|A[(o+4|0)>>2],sr=u,A[(u=F)>>2]=sr,A[(u+4|0)>>2]=a,o=t,a=0|A[(t+352|0)>>2],u=0|A[(t+356|0)>>2],kr=a,a=t,A[(t+312|0)>>2]=kr,A[(t+316|0)>>2]=u,H=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=H,i[(t+308|0)>>0]=H>>>8|0,i[(t+309|0)>>0]=H>>>16|0,i[(t+310|0)>>0]=H>>>24|0,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],g=16+(t+280|0)|0,u=0|A[(o=M)>>2],a=0|A[(o+4|0)>>2],lr=u,A[(u=g)>>2]=lr,A[(u+4|0)>>2]=a,I=8+(t+280|0)|0,a=0|A[(o=F)>>2],u=0|A[(o+4|0)>>2],pr=a,A[(a=I)>>2]=pr,A[(a+4|0)>>2]=u,o=t,u=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],dr=u,u=t,A[(t+280|0)>>2]=dr,A[(t+284|0)>>2]=a,le(0|t+408,0|t+224),j=xe,K=0|A[(t+304|0)>>2],i[j>>0]=K,i[(j+1|0)>>0]=K>>>8|0,i[(j+2|0)>>0]=K>>>16|0,i[(j+3|0)>>0]=K>>>24|0,q=j+3|0,$=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[q>>0]=$,i[(q+1|0)>>0]=$>>>8|0,i[(q+2|0)>>0]=$>>>16|0,i[(q+3|0)>>0]=$>>>24|0,o=t,a=0|A[(t+280|0)>>2],u=0|A[(t+284|0)>>2],gr=a,A[(a=ke)>>2]=gr,A[(a+4|0)>>2]=u,u=0|A[(o=I)>>2],a=0|A[(o+4|0)>>2],vr=u,A[(u=ke+8|0)>>2]=vr,A[(u+4|0)>>2]=a,a=0|A[(o=g)>>2],u=0|A[(o+4|0)>>2],_r=a,A[(a=ke+16|0)>>2]=_r,A[(a+4|0)>>2]=u,i[(t+472|0)>>0]=Q,A[(t+492|0)>>2]=_,A[(t+488|0)>>2]=w,A[(t+484|0)>>2]=k,A[(t+480|0)>>2]=y,A[(t+524|0)>>2]=G,A[(t+520|0)>>2]=p,D(0|t+352,0|t+8,0|t+408,0|t+472),7!=(0|A[(t+352|0)>>2]))break o;if(yr(0|t+224),(0|(o=m))!=(0|(c=1))|(0|(u=B))!=(0|(a=0))|0)continue b;if((0|A[(t+36|0)>>2])>>>0>>0)continue b;break r}break b}if(ie(0|t+472,0|r),E=o=0|A[(c=16+(t+472|0)|0)>>2],v=u=0|A[(c+4|0)>>2],k=0|A[(t+484|0)>>2],y=0|A[(t+480|0)>>2],c=t,!((0|(c=u=0|A[(t+472|0)>>2]))==(0|(a=1))&(0|(o=0|A[(t+476|0)>>2]))==(0|(u=0))|0)){if(c=v,A[(o=t+360|0)>>2]=E,A[(o+4|0)>>2]=c,A[(t+356|0)>>2]=k,A[(t+352|0)>>2]=y,5==(0|255&y))break r;A[(t+472|0)>>2]=0,Vt(0,0|t+352,1050664,0|t+472,1050680),l()}c=0|A[(a=t+504|0)>>2],o=0|A[(a+4|0)>>2],wr=c,A[(c=t+200|0)>>2]=wr,A[(c+4|0)>>2]=o,o=0|A[(a=t+512|0)>>2],c=0|A[(a+4|0)>>2],mr=o,A[(o=16+(t+192|0)|0)>>2]=mr,A[(o+4|0)>>2]=c,c=0|A[(a=t+496|0)>>2],o=0|A[(a+4|0)>>2],Br=c,c=t,A[(t+192|0)>>2]=Br,A[(t+196|0)>>2]=o,o=v,a=E,c=0,s=31&(u=32)|0,32<=(63&u|0)>>>0?(c=0,we=o>>>s|0):(c=o>>>s|0,we=(((1<>>s|0),_=we,c=v,w=E;break t}r=8+(t+352|0)|0,c=0|A[(o=8+(t+408|0)|0)>>2],a=0|A[(o+4|0)>>2],Er=c,A[(c=r)>>2]=Er,A[(c+4|0)>>2]=a,d=16+(t+352|0)|0,a=0|A[(o=16+(t+408|0)|0)>>2],c=0|A[(o+4|0)>>2],Qr=a,A[(a=d)>>2]=Qr,A[(a+4|0)>>2]=c,ee=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=ee,i[(t+348|0)>>0]=ee>>>8|0,i[(t+349|0)>>0]=ee>>>16|0,i[(t+350|0)>>0]=ee>>>24|0,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],o=t,c=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],Ir=c,c=t,A[(t+352|0)>>2]=Ir,A[(t+356|0)>>2]=a,A[(t+336|0)>>2]=0|A[(t+344|0)>>2],re=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[(t+339|0)>>0]=re,i[(t+340|0)>>0]=re>>>8|0,i[(t+341|0)>>0]=re>>>16|0,i[(t+342|0)>>0]=re>>>24|0,m=a=0|A[(o=t+536|0)>>2],B=c=0|A[(o+4|0)>>2],g=16+(t+312|0)|0,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Gr=c,A[(c=g)>>2]=Gr,A[(c+4|0)>>2]=a,d=8+(t+312|0)|0,a=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],Zr=a,A[(a=d)>>2]=Zr,A[(a+4|0)>>2]=c,o=t,c=0|A[(t+352|0)>>2],a=0|A[(t+356|0)>>2],Wr=c,c=t,A[(t+312|0)>>2]=Wr,A[(t+316|0)>>2]=a,te=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+219|0)>>0]=te,i[(t+220|0)>>0]=te>>>8|0,i[(t+221|0)>>0]=te>>>16|0,i[(t+222|0)>>0]=te>>>24|0,A[(t+216|0)>>2]=0|A[(t+336|0)>>2],a=0|A[(o=g)>>2],c=0|A[(o+4|0)>>2],Cr=a,A[(a=16+(t+192|0)|0)>>2]=Cr,A[(a+4|0)>>2]=c,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Rr=c,A[(c=8+(t+192|0)|0)>>2]=Rr,A[(c+4|0)>>2]=a,o=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Nr=a,a=t,A[(t+192|0)>>2]=Nr,A[(t+196|0)>>2]=c;break i}if(yr(0|t+352),_=33,!(k=0|Qi(33,1)))break a;y=0,i[(k+32|0)>>0]=0|f[1050728],c=0|f[(1050720+(o=0)|0)>>0]|(0|f[(o+1050721|0)>>0])<<8|0|(0|f[(o+1050722|0)>>0])<<16|0|(0|f[(o+1050723|0)>>0])<<24|0,a=0|f[(o+1050724|0)>>0]|(0|f[(o+1050725|0)>>0])<<8|0|(0|f[(o+1050726|0)>>0])<<16|0|(0|f[(o+1050727|0)>>0])<<24|0,ae=c,i[(c=k+24|0)>>0]=ae,i[(c+1|0)>>0]=ae>>>8|0,i[(c+2|0)>>0]=ae>>>16|0,i[(c+3|0)>>0]=ae>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|f[(1050712+(o=0)|0)>>0]|(0|f[(o+1050713|0)>>0])<<8|0|(0|f[(o+1050714|0)>>0])<<16|0|(0|f[(o+1050715|0)>>0])<<24|0,c=0|f[(o+1050716|0)>>0]|(0|f[(o+1050717|0)>>0])<<8|0|(0|f[(o+1050718|0)>>0])<<16|0|(0|f[(o+1050719|0)>>0])<<24|0,ne=a,i[(a=k+16|0)>>0]=ne,i[(a+1|0)>>0]=ne>>>8|0,i[(a+2|0)>>0]=ne>>>16|0,i[(a+3|0)>>0]=ne>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=0|f[(1050704+(o=0)|0)>>0]|(0|f[(o+1050705|0)>>0])<<8|0|(0|f[(o+1050706|0)>>0])<<16|0|(0|f[(o+1050707|0)>>0])<<24|0,a=0|f[(o+1050708|0)>>0]|(0|f[(o+1050709|0)>>0])<<8|0|(0|f[(o+1050710|0)>>0])<<16|0|(0|f[(o+1050711|0)>>0])<<24|0,Ae=c,i[(c=k+8|0)>>0]=Ae,i[(c+1|0)>>0]=Ae>>>8|0,i[(c+2|0)>>0]=Ae>>>16|0,i[(c+3|0)>>0]=Ae>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|f[(1050696+(o=0)|0)>>0]|(0|f[(o+1050697|0)>>0])<<8|0|(0|f[(o+1050698|0)>>0])<<16|0|(0|f[(o+1050699|0)>>0])<<24|0,c=0|f[(o+1050700|0)>>0]|(0|f[(o+1050701|0)>>0])<<8|0|(0|f[(o+1050702|0)>>0])<<16|0|(0|f[(o+1050703|0)>>0])<<24|0,fe=a,i[(a=k)>>0]=fe,i[(a+1|0)>>0]=fe>>>8|0,i[(a+2|0)>>0]=fe>>>16|0,i[(a+3|0)>>0]=fe>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,Q=3,w=33,p=0;break i}r=8+(t+352|0)|0,c=0|A[(o=8+(t+408|0)|0)>>2],a=0|A[(o+4|0)>>2],Sr=c,A[(c=r)>>2]=Sr,A[(c+4|0)>>2]=a,d=16+(t+352|0)|0,a=0|A[(o=16+(t+408|0)|0)>>2],c=0|A[(o+4|0)>>2],Yr=a,A[(a=d)>>2]=Yr,A[(a+4|0)>>2]=c,oe=0|f[(t+283|0)>>0]|(0|f[(t+284|0)>>0])<<8|0|(0|f[(t+285|0)>>0])<<16|0|(0|f[(t+286|0)>>0])<<24|0,i[(t+467|0)>>0]=oe,i[(t+468|0)>>0]=oe>>>8|0,i[(t+469|0)>>0]=oe>>>16|0,i[(t+470|0)>>0]=oe>>>24|0,A[(t+464|0)>>2]=0|A[(t+280|0)>>2],o=t,c=0|A[(t+408|0)>>2],a=0|A[(t+412|0)>>2],Or=c,c=t,A[(t+352|0)>>2]=Or,A[(t+356|0)>>2]=a,A[(t+344|0)>>2]=0|A[(t+464|0)>>2],ce=0|f[(t+467|0)>>0]|(0|f[(t+468|0)>>0])<<8|0|(0|f[(t+469|0)>>0])<<16|0|(0|f[(t+470|0)>>0])<<24|0,i[(t+347|0)>>0]=ce,i[(t+348|0)>>0]=ce>>>8|0,i[(t+349|0)>>0]=ce>>>16|0,i[(t+350|0)>>0]=ce>>>24|0,m=a=0|A[(o=t+536|0)>>2],B=c=0|A[(o+4|0)>>2],g=16+(t+312|0)|0,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Vr=c,A[(c=g)>>2]=Vr,A[(c+4|0)>>2]=a,d=8+(t+312|0)|0,a=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],Mr=a,A[(a=d)>>2]=Mr,A[(a+4|0)>>2]=c,o=t,c=0|A[(t+352|0)>>2],a=0|A[(t+356|0)>>2],Fr=c,c=t,A[(t+312|0)>>2]=Fr,A[(t+316|0)>>2]=a,be=0|f[(t+347|0)>>0]|(0|f[(t+348|0)>>0])<<8|0|(0|f[(t+349|0)>>0])<<16|0|(0|f[(t+350|0)>>0])<<24|0,i[(t+219|0)>>0]=be,i[(t+220|0)>>0]=be>>>8|0,i[(t+221|0)>>0]=be>>>16|0,i[(t+222|0)>>0]=be>>>24|0,A[(t+216|0)>>2]=0|A[(t+344|0)>>2],a=0|A[(o=g)>>2],c=0|A[(o+4|0)>>2],Dr=a,A[(a=16+(t+192|0)|0)>>2]=Dr,A[(a+4|0)>>2]=c,c=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],xr=c,A[(c=8+(t+192|0)|0)>>2]=xr,A[(c+4|0)>>2]=a,o=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Ur=a,a=t,A[(t+192|0)>>2]=Ur,A[(t+196|0)>>2]=c;break t}It(1051572,70,0|t+472,1051740,1051724),l()}c=0|A[(o=t+504|0)>>2],a=0|A[(o+4|0)>>2],Jr=c,A[(c=8+(t+192|0)|0)>>2]=Jr,A[(c+4|0)>>2]=a,a=0|A[(o=t+512|0)>>2],c=0|A[(o+4|0)>>2],Xr=a,A[(a=16+(t+192|0)|0)>>2]=Xr,A[(a+4|0)>>2]=c,c=0|A[(o=24+(t+472|0)|0)>>2],a=0|A[(o+4|0)>>2],Tr=c,c=t,A[(t+192|0)>>2]=Tr,A[(t+196|0)>>2]=a,a=B,o=m,c=0,s=31&(u=32)|0,32<=(63&u|0)>>>0?(c=0,me=a>>>s|0):(c=a>>>s|0,me=(((1<>>s|0),k=me,c=v,a=E,o=0,s=31&(u=32)|0,32<=(63&u|0)>>>0?(o=0,Be=c>>>s|0):(o=c>>>s|0,Be=(((1<>>s|0),_=Be,o=v,w=E,o=B,y=m,Q=1;break t}Nt(0|y,0|k,1051556),l()}Hi(33,1),l()}yr(0|t+224)}if(A[(t+492|0)>>2]=_,A[(16+(t+472|0)|0)>>2]=w,A[(t+484|0)>>2]=k,A[(8+(t+472|0)|0)>>2]=y,c=t,o=0|A[(t+192|0)>>2],a=0|A[(t+196|0)>>2],Lr=o,A[(o=24+(t+472|0)|0)>>2]=Lr,A[(o+4|0)>>2]=a,a=B,A[(o=56+(t+472|0)|0)>>2]=m,A[(o+4|0)>>2]=a,A[(t+524|0)>>2]=G,a=0|A[(c=8+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],zr=a,A[(a=32+(t+472|0)|0)>>2]=zr,A[(a+4|0)>>2]=o,o=0|A[(c=16+(t+192|0)|0)>>2],a=0|A[(c+4|0)>>2],Pr=o,A[(o=40+(t+472|0)|0)>>2]=Pr,A[(o+4|0)>>2]=a,i[(t+472|0)>>0]=Q,ue=0|A[(t+216|0)>>2],i[(t+473|0)>>0]=ue,i[(t+474|0)>>0]=ue>>>8|0,i[(t+475|0)>>0]=ue>>>16|0,i[(t+476|0)>>0]=ue>>>24|0,se=0|f[(t+219|0)>>0]|(0|f[(t+220|0)>>0])<<8|0|(0|f[(t+221|0)>>0])<<16|0|(0|f[(t+222|0)>>0])<<24|0,i[(t+476|0)>>0]=se,i[(t+477|0)>>0]=se>>>8|0,i[(t+478|0)>>0]=se>>>16|0,i[(t+479|0)>>0]=se>>>24|0,A[(t+520|0)>>2]=p,Ke(0|(r=8+(t+120|0)|0),0|t+472,1050729,10),p=t+64|0,a=0|A[(c=16+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],Ee=a,n[(a=p)>>1]=Ee,n[(a+2|0)>>1]=Ee>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,Q=t+72|0,o=0|A[(c=24+(t+120|0)|0)>>2],a=0|A[(c+4|0)>>2],Qe=o,n[(o=Q)>>1]=Qe,n[(o+2|0)>>1]=Qe>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,k=t+80|0,a=0|A[(c=32+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],Ie=a,n[(a=k)>>1]=Ie,n[(a+2|0)>>1]=Ie>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,y=t+88|0,o=0|A[(c=40+(t+120|0)|0)>>2],a=0|A[(c+4|0)>>2],Ge=o,n[(o=y)>>1]=Ge,n[(o+2|0)>>1]=Ge>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,_=t+96|0,a=0|A[(c=48+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],Ze=a,n[(a=_)>>1]=Ze,n[(a+2|0)>>1]=Ze>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,w=t+104|0,o=0|A[(c=56+(t+120|0)|0)>>2],a=0|A[(c+4|0)>>2],We=o,n[(o=w)>>1]=We,n[(o+2|0)>>1]=We>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,G=t+112|0,a=0|A[(c=64+(t+120|0)|0)>>2],o=0|A[(c+4|0)>>2],je=a,n[(a=G)>>1]=je,n[(a+2|0)>>1]=je>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|A[(c=r)>>2],a=0|A[(c+4|0)>>2],Hr=o,o=t,Ce=Hr,n[(t+56|0)>>1]=Ce,n[(t+58|0)>>1]=Ce>>>16|0,n[(t+60|0)>>1]=a,n[(t+62|0)>>1]=a>>>16|0,a=0|b[(c=G)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Re=a,n[(a=e+64|0)>>1]=Re,n[(a+2|0)>>1]=Re>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=w)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ne=o,n[(o=e+56|0)>>1]=Ne,n[(o+2|0)>>1]=Ne>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=_)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Se=a,n[(a=e+48|0)>>1]=Se,n[(a+2|0)>>1]=Se>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=y)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ye=o,n[(o=e+40|0)>>1]=Ye,n[(o+2|0)>>1]=Ye>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=k)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Oe=a,n[(a=e+32|0)>>1]=Oe,n[(a+2|0)>>1]=Oe>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=Q)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ve=o,n[(o=e+24|0)>>1]=Ve,n[(o+2|0)>>1]=Ve>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=p)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Me=a,n[(a=e+16|0)>>1]=Me,n[(a+2|0)>>1]=Me>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,c=t,o=0|b[(t+56|0)>>1]|(0|b[(t+58|0)>>1])<<16|0,a=0|b[(t+60|0)>>1]|(0|b[(t+62|0)>>1])<<16|0,Fe=o,n[((o=e)+8|0)>>1]=Fe,n[(o+10|0)>>1]=Fe>>>16|0,n[(o+12|0)>>1]=a,n[(o+14|0)>>1]=a>>>16|0,a=0,A[o>>2]=1,A[(o+4|0)>>2]=a,p=0|A[(t+40|0)>>2]){if((0|(e=0|A[(p+112|0)>>2]))!=(0|p))for(;r=0|A[(e+112|0)>>2],hr(0|e),hr(0|e+56),Ci(0|e),(0|(e=r))!=(0|p););Ci(0|p)}if(e=0|A[(t+44|0)>>2])for(;r=0|A[(e+112|0)>>2],Ci(0|e),e=r;);if(A[(t+44|0)>>2]=0,!(e=0|A[(t+24|0)>>2]))break e;if(!(e=5+(e+(r=8+(e<<3|0)|0)|0)|0))break e;Ci(0|(0|A[(t+28|0)>>2])-r);break e}a=0|A[(c=32+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],Kr=a,A[(a=e+40|0)>>2]=Kr,A[(a+4|0)>>2]=o,o=0|A[(c=24+(t+8|0)|0)>>2],a=0|A[(c+4|0)>>2],qr=o,A[(o=e+32|0)>>2]=qr,A[(o+4|0)>>2]=a,a=0|A[(c=16+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],$r=a,A[(a=e+24|0)>>2]=$r,A[(a+4|0)>>2]=o,o=0|A[(c=t+16|0)>>2],a=0|A[(c+4|0)>>2],et=o,A[(o=e+16|0)>>2]=et,A[(o+4|0)>>2]=a,c=t,a=0|A[(t+8|0)>>2],o=0|A[(t+12|0)>>2],rt=a,A[((a=e)+8|0)>>2]=rt,A[(a+12|0)>>2]=o,o=B,i[(a+48|0)>>0]=m,o=0,A[a>>2]=0,A[(a+4|0)>>2]=o}h=t+544|0}function Y(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),g=u=0|A[(n=16+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],k=a=0|A[((n=t)+736|0)>>2],d=u=0|A[(n+740|0)>>2];e:{r:{t:{i:{if(u=0|A[(n+728|0)>>2],a=0|A[(n+732|0)>>2],!((0|(n=u))==(0|(c=1))&(0|a)==(0|(u=0))|0)){if((0|(c=k))!=(0|(u=1))|(0|(n=d))!=(0|(a=0))|0)break i;if((c=v)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=g)>>>0>=(a=3)>>>0|0)break i;s=2,p=0,_=0,m=u=0,k=g,d=u=v;break t}u=0|A[(a=t+760|0)>>2],c=0|A[(a+4|0)>>2],z=u,A[(u=t+16|0)>>2]=z,A[(u+4|0)>>2]=c,c=0|A[(a=t+768|0)>>2],u=0|A[(a+4|0)>>2],P=c,A[(c=16+(t+8|0)|0)>>2]=P,A[(c+4|0)>>2]=u,u=0|A[(a=t+752|0)>>2],c=0|A[(a+4|0)>>2],H=u,u=t,A[(t+8|0)>>2]=H,A[(t+12|0)>>2]=c,s=1,p=0,_=g,m=c=v;break t}T(0|t+728,0|r),y=8+(t+728|0)|0;i:a:{n:{if(c=0|A[((a=t)+728|0)>>2],u=0|A[(a+732|0)>>2],!((0|(a=c))==(0|(n=1))&(0|u)==(0|(c=0))|0)){if(qt(0|t+568,0|y,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),s=8+(t+208|0)|0,a=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],K=a,A[(a=s)>>2]=K,A[(a+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],a=0|A[(n+4|0)>>2],q=u,A[(u=p)>>2]=q,A[(u+4|0)>>2]=a,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],a=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],$=a,A[((a=t)+208|0)>>2]=$,A[(a+212|0)>>2]=u,n=a,u=0|A[(a+292|0)>>2],a=0|A[(a+296|0)>>2],ee=u,u=n,A[(n+192|0)>>2]=ee,A[(n+196|0)>>2]=a,E=0|A[(n+288|0)>>2],y=0|f[(n+243|0)>>0],_=a=0|A[(n=16+(n+232|0)|0)>>2],m=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],N=a=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],w=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=a,a=m,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=a,a=0|A[(n=s)>>2],u=0|A[(n+4|0)>>2],re=a,A[(a=32+(t+32|0)|0)>>2]=re,A[(a+4|0)>>2]=u,u=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],te=u,A[(u=40+(t+32|0)|0)>>2]=te,A[(u+4|0)>>2]=a,A[(t+92|0)>>2]=0|A[B>>2],i[(t+35|0)>>0]=y,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=w,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=E,a=0|A[((n=t)+208|0)>>2],u=0|A[(n+212|0)>>2],ae=a,A[((a=n)+56|0)>>2]=ae,A[(a+60|0)>>2]=u,n=a,u=0|A[(a+192|0)>>2],a=0|A[(a+196|0)>>2],ne=u,u=n,A[(n+84|0)>>2]=ne,A[(n+88|0)>>2]=a,g=s=0|A[(r+16|0)>>2],v=a=0,Z=a=0|A[(n=r)>>2],W=u=0|A[(n+4|0)>>2],u=v,n=a,o=(u=W)>>>0>(a=v)>>>0|(0|u)==(0|a)&n>>>0>(c=s)>>>0|0,n=a,a=o?c:Z,c=o?n:u,p=a,s>>>0>>0)break n;g=1,v=c=0;A:{f:if((0|s)!=(0|p)){o:{c:{b:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),s=0|f[(t+736|0)>>0],g=1,v=c=0,o=t,(0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)break c;if(g=5,v=o=0,B=0,1==(0|255&s))break b;break f}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break o;V=o=0|A[(n=t+736|0)>>2],M=a=0|A[(n+4|0)>>2],B=0|A[(t+732|0)>>2]}if(a=M,O=V,(0|(n=k))!=(0|(c=1))|(0|(a=d))!=(0|(o=0))|0)break A;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],Ae=n,A[(n=t+576|0)>>2]=Ae,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],fe=a,A[(a=16+(t+568|0)|0)>>2]=fe,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],oe=n,A[((n=t)+568|0)>>2]=oe,A[(n+572|0)>>2]=a,c=n,a=0|f[(n+737|0)>>0],n=0,c=a,a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,le=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],W=c=0|A[(n+4|0)>>2];break f}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],de=c,A[(c=8+(t+568|0)|0)>>2]=de,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],ge=a,A[(a=16+(t+568|0)|0)>>2]=ge,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],ve=c,c=t,A[(t+568|0)>>2]=ve,A[(t+572|0)>>2]=a,Z=a=0|A[(n=16+(t+728|0)|0)>>2],W=c=0|A[(n+4|0)>>2],S=c=0|A[(n=8+(t+728|0)|0)>>2],Y=a=0|A[(n+4|0)>>2]}else Z=0,W=c=0,S=8,Y=c=0;a=W,A[(c=16+(t+232|0)|0)>>2]=Z,A[(c+4|0)>>2]=a,a=Y,A[(c=8+(t+232|0)|0)>>2]=S,A[(c+4|0)>>2]=a,a=0|A[((n=t)+568|0)>>2],c=0|A[(n+572|0)>>2],he=a,A[(a=24+(n+232|0)|0)>>2]=he,A[(a+4|0)>>2]=c,c=0|A[(n=8+(n+568|0)|0)>>2],a=0|A[(n+4|0)>>2],_e=c,A[(c=32+(t+232|0)|0)>>2]=_e,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],we=a,A[(a=40+(t+232|0)|0)>>2]=we,A[(a+4|0)>>2]=c,c=v,A[((a=t)+232|0)>>2]=g,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049270,10),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],me=c,A[(c=8+(t+8|0)|0)>>2]=me,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Be=a,A[(a=16+(t+8|0)|0)>>2]=Be,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ee=c,c=t,A[(t+8|0)>>2]=Ee,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],Qe=a,A[((a=t)+728|0)>>2]=Qe,A[(a+732|0)>>2]=c,r=(s=0|A[r>>2])>>>8|0,E=0|A[(a+412|0)>>2],k=c=0|A[(n=16+(a+400|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],m=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],c=0|A[((n=t)+728|0)>>2],a=0|A[(n+732|0)>>2],(0|(n=c))==(0|(o=1))&(0|a)==(0|(c=0))|0)k=n=0|A[(o=t+760|0)>>2],d=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=k,A[(n+4|0)>>2]=a,g=a=0|A[(o=t+768|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=n,n=d,A[(a=8+(t+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=v,A[(a=16+(t+8|0)|0)>>2]=g,A[(a+4|0)>>2]=n,k=n=0|A[(o=t+752|0)>>2],d=a=0|A[(o+4|0)>>2],A[((n=t)+400|0)>>2]=k,A[(n+404|0)>>2]=a,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=a,o=n,a=0|f[(n+737|0)>>0],n=0,o=a,a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,Ce=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],m=o=0|A[(n+4|0)>>2],s=1;else{if(5==(0|255&r))break r;s=4}if(p=0,!B)break a;if(!O)break a;Ci(0|B);break i}k=o=0|A[(n=y+56|0)>>2],d=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=k,A[(o+4|0)>>2]=a,g=a=0|A[(n=y+48|0)>>2],v=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=g,A[(a+4|0)>>2]=o,_=o=0|A[(n=y+40|0)>>2],m=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=y+32|0)>>2],N=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=y+8|0)>>2],a=0|A[(n+4|0)>>2],Se=o,A[(o=r)>>2]=Se,A[(o+4|0)>>2]=a,s=24+(t+400|0)|0,a=0|A[(n=y+16|0)>>2],o=0|A[(n+4|0)>>2],Ye=a,A[(a=s)>>2]=Ye,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=y+24|0)>>2],a=0|A[(n+4|0)>>2],Oe=o,A[(o=p)>>2]=Oe,A[(o+4|0)>>2]=a,a=N,A[(o=E=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=m,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=v,A[(o=w=56+(t+400|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=d,A[(o=G=t+464|0)>>2]=k,A[(o+4|0)>>2]=a,a=0|A[(n=y)>>2],o=0|A[(n+4|0)>>2],Ve=a,A[((a=t)+408|0)>>2]=Ve,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],Me=o,A[(o=56+(t+728|0)|0)>>2]=Me,A[(o+4|0)>>2]=a,a=0|A[(n=w)>>2],o=0|A[(n+4|0)>>2],Fe=a,A[(a=48+(t+728|0)|0)>>2]=Fe,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],De=o,A[(o=40+(t+728|0)|0)>>2]=De,A[(o+4|0)>>2]=a,a=0|A[(n=E)>>2],o=0|A[(n+4|0)>>2],xe=a,A[(a=32+(t+728|0)|0)>>2]=xe,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],Ue=o,A[(o=24+(t+728|0)|0)>>2]=Ue,A[(o+4|0)>>2]=a,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+728|0)|0)>>2]=Je,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Xe=o,A[(o=y)>>2]=Xe,A[(o+4|0)>>2]=a,a=0|A[((n=t)+408|0)>>2],o=0|A[(n+412|0)>>2],Te=a,A[((a=n)+728|0)>>2]=Te,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Le=o,A[(o=r)>>2]=Le,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],ze=a,A[(a=I)>>2]=ze,A[(a+4|0)>>2]=o,A[(w=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Pe=o,o=t,A[(t+208|0)>>2]=Pe,A[(t+212|0)>>2]=a,a=0|A[((n=t)+292|0)>>2],o=0|A[(n+296|0)>>2],qe=a,A[((a=n)+192|0)>>2]=qe,A[(a+196|0)>>2]=o,k=o=0|A[(n=16+(a+232|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],m=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],s=0|f[(t+240|0)>>0],E=0|A[(t+244|0)>>2],B=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],$e=o,A[(o=8+(t+8|0)|0)>>2]=$e,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],er=a,A[(a=16+(t+8|0)|0)>>2]=er,A[(a+4|0)>>2]=o,A[y>>2]=0|A[w>>2],o=0|A[((n=t)+208|0)>>2],a=0|A[(n+212|0)>>2],rr=o,o=n,A[(n+8|0)>>2]=rr,A[(n+12|0)>>2]=a,a=0|A[(n+192|0)>>2],o=0|A[(n+196|0)>>2],tr=a,A[((a=n)+728|0)>>2]=tr,A[(a+732|0)>>2]=o,r=B|G<<16|0;break t}Nt(0|p,0|s,1051556),l()}(y=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=m,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=d,A[(a=8+(t+400|0)|0)>>2]=k,A[(a+4|0)>>2]=o,o=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],ar=o,A[(o=n+424|0)>>2]=ar,A[(o+4|0)>>2]=a,a=0|A[(n+728|0)>>2],o=0|A[(n+732|0)>>2],nr=a,A[(a=n+452|0)>>2]=nr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(n+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ar=o,A[(o=t+432|0)>>2]=Ar,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],fr=a,A[(a=t+440|0)>>2]=fr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=E,i[(t+400|0)>>0]=s,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049280,12),k=1,d=o=0;break e}s=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],or=o,A[(o=s)>>2]=or,A[(o+4|0)>>2]=a,p=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],cr=a,A[(a=p)>>2]=cr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],br=o,o=t,A[(t+8|0)>>2]=br,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|y<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=N,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=m,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=w,i[(e+13|0)>>0]=w>>>8|0,i[(e+14|0)>>0]=w>>>16|0,i[(e+15|0)>>0]=w>>>24|0,i[(e+8|0)>>0]=I,a=0|A[((n=t)+8|0)>>2],o=0|A[(n+12|0)>>2],j=a,i[(a=e+32|0)>>0]=j,i[(a+1|0)>>0]=j>>>8|0,i[(a+2|0)>>0]=j>>>16|0,i[(a+3|0)>>0]=j>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],C=o,i[(o=e+40|0)>>0]=C,i[(o+1|0)>>0]=C>>>8|0,i[(o+2|0)>>0]=C>>>16|0,i[(o+3|0)>>0]=C>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],R=a,i[(a=e+48|0)>>0]=R,i[(a+1|0)>>0]=R>>>8|0,i[(a+2|0)>>0]=R>>>16|0,i[(a+3|0)>>0]=R>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=E,qt(0|e+60,0|t+728,108),o=M,n=V,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,L=o>>>u|0):(a=o>>>u|0,L=(((1<>>u|0),A[(e+176|0)>>2]=L,A[(e+172|0)>>2]=O,A[(e+168|0)>>2]=B,k=0,d=a=0}a=d,A[(n=e)>>2]=k,A[(n+4|0)>>2]=a,h=t+896|0}function O(e,r){e|=0;var t,a=0,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0;h=t=h-896|0,Cr(0|t+728,0|(r|=0)),g=u=0|A[(n=16+(t+728|0)|0)>>2],v=a=0|A[(n+4|0)>>2],k=a=0|A[((n=t)+736|0)>>2],d=u=0|A[(n+740|0)>>2];e:{r:{t:{i:{if(u=0|A[(n+728|0)>>2],a=0|A[(n+732|0)>>2],!((0|(n=u))==(0|(c=1))&(0|a)==(0|(u=0))|0)){if((0|(c=k))!=(0|(u=1))|(0|(n=d))!=(0|(a=0))|0)break i;if((c=v)>>>0>(n=0)>>>0|(0|c)==(0|n)&(u=g)>>>0>=(a=3)>>>0|0)break i;s=2,p=0,_=0,m=u=0,k=g,d=u=v;break t}u=0|A[(a=t+760|0)>>2],c=0|A[(a+4|0)>>2],z=u,A[(u=t+16|0)>>2]=z,A[(u+4|0)>>2]=c,c=0|A[(a=t+768|0)>>2],u=0|A[(a+4|0)>>2],P=c,A[(c=16+(t+8|0)|0)>>2]=P,A[(c+4|0)>>2]=u,u=0|A[(a=t+752|0)>>2],c=0|A[(a+4|0)>>2],H=u,u=t,A[(t+8|0)>>2]=H,A[(t+12|0)>>2]=c,s=1,p=0,_=g,m=c=v;break t}T(0|t+728,0|r),y=8+(t+728|0)|0;i:a:{n:{if(c=0|A[((a=t)+728|0)>>2],u=0|A[(a+732|0)>>2],!((0|(a=c))==(0|(n=1))&(0|u)==(0|(c=0))|0)){if(qt(0|t+568,0|y,160),qt(0|8+(t+232|0),0|qt(0|8+(t+400|0),0|t+568,160),160),s=8+(t+208|0)|0,a=0|A[(n=40+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],K=a,A[(a=s)>>2]=K,A[(a+4|0)>>2]=u,p=16+(t+208|0)|0,u=0|A[(n=t+280|0)>>2],a=0|A[(n+4|0)>>2],q=u,A[(u=p)>>2]=q,A[(u+4|0)>>2]=a,A[(B=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],a=0|A[(n=32+(t+232|0)|0)>>2],u=0|A[(n+4|0)>>2],$=a,A[((a=t)+208|0)>>2]=$,A[(a+212|0)>>2]=u,n=a,u=0|A[(a+292|0)>>2],a=0|A[(a+296|0)>>2],ee=u,u=n,A[(n+192|0)>>2]=ee,A[(n+196|0)>>2]=a,E=0|A[(n+288|0)>>2],y=0|f[(n+243|0)>>0],_=a=0|A[(n=16+(n+232|0)|0)>>2],m=u=0|A[(n+4|0)>>2],Q=u=0|A[(n=24+(t+232|0)|0)>>2],N=a=0|A[(n+4|0)>>2],I=0|f[(t+240|0)>>0],w=0|A[(t+244|0)>>2],G=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,qt(0|t+96,0|t+304,96),A[(u=16+(t+32|0)|0)>>2]=Q,A[(u+4|0)>>2]=a,a=m,A[(u=8+(t+32|0)|0)>>2]=_,A[(u+4|0)>>2]=a,a=0|A[(n=s)>>2],u=0|A[(n+4|0)>>2],re=a,A[(a=32+(t+32|0)|0)>>2]=re,A[(a+4|0)>>2]=u,u=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],te=u,A[(u=40+(t+32|0)|0)>>2]=te,A[(u+4|0)>>2]=a,A[(t+92|0)>>2]=0|A[B>>2],i[(t+35|0)>>0]=y,i[(t+33|0)>>0]=G,i[(t+34|0)>>0]=G>>>8|0,A[(t+36|0)>>2]=w,i[(t+32|0)>>0]=I,A[(t+80|0)>>2]=E,a=0|A[((n=t)+208|0)>>2],u=0|A[(n+212|0)>>2],ae=a,A[((a=n)+56|0)>>2]=ae,A[(a+60|0)>>2]=u,n=a,u=0|A[(a+192|0)>>2],a=0|A[(a+196|0)>>2],ne=u,u=n,A[(n+84|0)>>2]=ne,A[(n+88|0)>>2]=a,g=s=0|A[(r+16|0)>>2],v=a=0,Z=a=0|A[(n=r)>>2],W=u=0|A[(n+4|0)>>2],u=v,n=a,o=(u=W)>>>0>(a=v)>>>0|(0|u)==(0|a)&n>>>0>(c=s)>>>0|0,n=a,a=o?c:Z,c=o?n:u,p=a,s>>>0>>0)break n;g=1,v=c=0;A:{f:if((0|s)!=(0|p)){o:{c:{b:{if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0])))){if(ie(0|t+728,0|r),s=0|f[(t+736|0)>>0],g=1,v=c=0,o=t,(0|(o=c=0|A[(t+728|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+732|0)>>2]))==(0|(c=0))|0)break c;if(g=5,v=o=0,B=0,1==(0|255&s))break b;break f}if(He(0|t+728,0|r),1==(0|A[(t+728|0)>>2]))break o;V=o=0|A[(n=t+736|0)>>2],M=a=0|A[(n+4|0)>>2],B=0|A[(t+732|0)>>2]}if(a=M,O=V,(0|(n=k))!=(0|(c=1))|(0|(a=d))!=(0|(o=0))|0)break A;break r}n=0|A[(c=t+760|0)>>2],a=0|A[(c+4|0)>>2],Ae=n,A[(n=t+576|0)>>2]=Ae,A[(n+4|0)>>2]=a,a=0|A[(c=t+768|0)>>2],n=0|A[(c+4|0)>>2],fe=a,A[(a=16+(t+568|0)|0)>>2]=fe,A[(a+4|0)>>2]=n,n=0|A[(c=t+752|0)>>2],a=0|A[(c+4|0)>>2],oe=n,A[((n=t)+568|0)>>2]=oe,A[(n+572|0)>>2]=a,c=n,a=0|f[(n+737|0)>>0],n=0,c=a,a=0,u=31&(o=8)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,le=a=0,n=0,c=a=0|b[(c=t+742|0)>>1],a=0,u=31&(o=32)|0,32<=(63&o|0)>>>0?(a=c<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|c<>2],W=c=0|A[(n+4|0)>>2];break f}c=0|A[(n=t+760|0)>>2],a=0|A[(n+4|0)>>2],de=c,A[(c=8+(t+568|0)|0)>>2]=de,A[(c+4|0)>>2]=a,a=0|A[(n=t+768|0)>>2],c=0|A[(n+4|0)>>2],ge=a,A[(a=16+(t+568|0)|0)>>2]=ge,A[(a+4|0)>>2]=c,c=0|A[(n=t+752|0)>>2],a=0|A[(n+4|0)>>2],ve=c,c=t,A[(t+568|0)>>2]=ve,A[(t+572|0)>>2]=a,Z=a=0|A[(n=16+(t+728|0)|0)>>2],W=c=0|A[(n+4|0)>>2],S=c=0|A[(n=8+(t+728|0)|0)>>2],Y=a=0|A[(n+4|0)>>2]}else Z=0,W=c=0,S=8,Y=c=0;a=W,A[(c=16+(t+232|0)|0)>>2]=Z,A[(c+4|0)>>2]=a,a=Y,A[(c=8+(t+232|0)|0)>>2]=S,A[(c+4|0)>>2]=a,a=0|A[((n=t)+568|0)>>2],c=0|A[(n+572|0)>>2],he=a,A[(a=24+(n+232|0)|0)>>2]=he,A[(a+4|0)>>2]=c,c=0|A[(n=8+(n+568|0)|0)>>2],a=0|A[(n+4|0)>>2],_e=c,A[(c=32+(t+232|0)|0)>>2]=_e,A[(c+4|0)>>2]=a,a=0|A[(n=16+(t+568|0)|0)>>2],c=0|A[(n+4|0)>>2],we=a,A[(a=40+(t+232|0)|0)>>2]=we,A[(a+4|0)>>2]=c,c=v,A[((a=t)+232|0)>>2]=g,A[(a+236|0)>>2]=c,A[(a+280|0)>>2]=0,Ke(0|(r=8+(a+400|0)|0),0|a+232,1049270,10),c=0|A[(n=40+(a+400|0)|0)>>2],a=0|A[(n+4|0)>>2],me=c,A[(c=8+(t+8|0)|0)>>2]=me,A[(c+4|0)>>2]=a,a=0|A[(n=t+448|0)>>2],c=0|A[(n+4|0)>>2],Be=a,A[(a=16+(t+8|0)|0)>>2]=Be,A[(a+4|0)>>2]=c,A[(8+(t+728|0)|0)>>2]=0|A[(t+468|0)>>2],c=0|A[(n=32+(t+400|0)|0)>>2],a=0|A[(n+4|0)>>2],Ee=c,c=t,A[(t+8|0)>>2]=Ee,A[(t+12|0)>>2]=a,a=0|A[(n=t+460|0)>>2],c=0|A[(n+4|0)>>2],Qe=a,A[((a=t)+728|0)>>2]=Qe,A[(a+732|0)>>2]=c,r=(s=0|A[r>>2])>>>8|0,E=0|A[(a+412|0)>>2],k=c=0|A[(n=16+(a+400|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+400|0)|0)>>2],m=c=0|A[(n+4|0)>>2],p=0|A[(t+456|0)>>2];break i}if(ie(0|t+728,0|r),r=0|f[(t+736|0)>>0],c=0|A[((n=t)+728|0)>>2],a=0|A[(n+732|0)>>2],(0|(n=c))==(0|(o=1))&(0|a)==(0|(c=0))|0)k=n=0|A[(o=t+760|0)>>2],d=a=0|A[(o+4|0)>>2],A[(n=8+(t+400|0)|0)>>2]=k,A[(n+4|0)>>2]=a,g=a=0|A[(o=t+768|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=16+(t+400|0)|0)>>2]=g,A[(a+4|0)>>2]=n,n=d,A[(a=8+(t+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=v,A[(a=16+(t+8|0)|0)>>2]=g,A[(a+4|0)>>2]=n,k=n=0|A[(o=t+752|0)>>2],d=a=0|A[(o+4|0)>>2],A[((n=t)+400|0)>>2]=k,A[(n+404|0)>>2]=a,A[(n+8|0)>>2]=k,A[(n+12|0)>>2]=a,o=n,a=0|f[(n+737|0)>>0],n=0,o=a,a=0,u=31&(c=8)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>1]|(0|b[(t+740|0)>>1])<<16|0,Ce=a=0,n=0,o=a=0|b[(o=t+742|0)>>1],a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=o<>>(32-u|0)|0)|0|n<>>0?(n=a<>>(32-u|0)|0)|0|o<>2],m=o=0|A[(n+4|0)>>2],s=1;else{if(5==(0|255&r))break r;s=4}if(p=0,!B)break a;if(!O)break a;Ci(0|B);break i}k=o=0|A[(n=y+56|0)>>2],d=a=0|A[(n+4|0)>>2],A[(o=56+(t+568|0)|0)>>2]=k,A[(o+4|0)>>2]=a,g=a=0|A[(n=y+48|0)>>2],v=o=0|A[(n+4|0)>>2],A[(a=48+(t+568|0)|0)>>2]=g,A[(a+4|0)>>2]=o,_=o=0|A[(n=y+40|0)>>2],m=a=0|A[(n+4|0)>>2],A[(o=40+(t+568|0)|0)>>2]=_,A[(o+4|0)>>2]=a,Q=a=0|A[(n=y+32|0)>>2],N=o=0|A[(n+4|0)>>2],A[(a=32+(t+568|0)|0)>>2]=Q,A[(a+4|0)>>2]=o,r=16+(t+400|0)|0,o=0|A[(n=y+8|0)>>2],a=0|A[(n+4|0)>>2],Se=o,A[(o=r)>>2]=Se,A[(o+4|0)>>2]=a,s=24+(t+400|0)|0,a=0|A[(n=y+16|0)>>2],o=0|A[(n+4|0)>>2],Ye=a,A[(a=s)>>2]=Ye,A[(a+4|0)>>2]=o,p=32+(t+400|0)|0,o=0|A[(n=y+24|0)>>2],a=0|A[(n+4|0)>>2],Oe=o,A[(o=p)>>2]=Oe,A[(o+4|0)>>2]=a,a=N,A[(o=E=40+(t+400|0)|0)>>2]=Q,A[(o+4|0)>>2]=a,a=m,A[(o=I=48+(t+400|0)|0)>>2]=_,A[(o+4|0)>>2]=a,a=v,A[(o=w=56+(t+400|0)|0)>>2]=g,A[(o+4|0)>>2]=a,a=d,A[(o=G=t+464|0)>>2]=k,A[(o+4|0)>>2]=a,a=0|A[(n=y)>>2],o=0|A[(n+4|0)>>2],Ve=a,A[((a=t)+408|0)>>2]=Ve,A[(a+412|0)>>2]=o,o=0|A[(n=G)>>2],a=0|A[(n+4|0)>>2],Me=o,A[(o=56+(t+728|0)|0)>>2]=Me,A[(o+4|0)>>2]=a,a=0|A[(n=w)>>2],o=0|A[(n+4|0)>>2],Fe=a,A[(a=48+(t+728|0)|0)>>2]=Fe,A[(a+4|0)>>2]=o,o=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],De=o,A[(o=40+(t+728|0)|0)>>2]=De,A[(o+4|0)>>2]=a,a=0|A[(n=E)>>2],o=0|A[(n+4|0)>>2],xe=a,A[(a=32+(t+728|0)|0)>>2]=xe,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],Ue=o,A[(o=24+(t+728|0)|0)>>2]=Ue,A[(o+4|0)>>2]=a,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],Je=a,A[(a=16+(t+728|0)|0)>>2]=Je,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Xe=o,A[(o=y)>>2]=Xe,A[(o+4|0)>>2]=a,a=0|A[((n=t)+408|0)>>2],o=0|A[(n+412|0)>>2],Te=a,A[((a=n)+728|0)>>2]=Te,A[(a+732|0)>>2]=o,Ke(0|8+(a+232|0),0|a+728,1049084,7),r=8+(a+208|0)|0,o=0|A[(n=40+(a+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Le=o,A[(o=r)>>2]=Le,A[(o+4|0)>>2]=a,I=16+(t+208|0)|0,a=0|A[(n=48+(t+232|0)|0)>>2],o=0|A[(n+4|0)>>2],ze=a,A[(a=I)>>2]=ze,A[(a+4|0)>>2]=o,A[(w=8+(t+192|0)|0)>>2]=0|A[(t+300|0)>>2],o=0|A[(n=32+(t+232|0)|0)>>2],a=0|A[(n+4|0)>>2],Pe=o,o=t,A[(t+208|0)>>2]=Pe,A[(t+212|0)>>2]=a,a=0|A[((n=t)+292|0)>>2],o=0|A[(n+296|0)>>2],qe=a,A[((a=n)+192|0)>>2]=qe,A[(a+196|0)>>2]=o,k=o=0|A[(n=16+(a+232|0)|0)>>2],d=a=0|A[(n+4|0)>>2],_=a=0|A[(n=24+(t+232|0)|0)>>2],m=o=0|A[(n+4|0)>>2],p=0|A[(56+(t+232|0)|0)>>2],G=0|f[(t+243|0)>>0],s=0|f[(t+240|0)>>0],E=0|A[(t+244|0)>>2],B=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],$e=o,A[(o=8+(t+8|0)|0)>>2]=$e,A[(o+4|0)>>2]=a,a=0|A[(n=I)>>2],o=0|A[(n+4|0)>>2],er=a,A[(a=16+(t+8|0)|0)>>2]=er,A[(a+4|0)>>2]=o,A[y>>2]=0|A[w>>2],o=0|A[((n=t)+208|0)>>2],a=0|A[(n+212|0)>>2],rr=o,o=n,A[(n+8|0)>>2]=rr,A[(n+12|0)>>2]=a,a=0|A[(n+192|0)>>2],o=0|A[(n+196|0)>>2],tr=a,A[((a=n)+728|0)>>2]=tr,A[(a+732|0)>>2]=o,r=B|G<<16|0;break t}Nt(0|p,0|s,1051556),l()}(y=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),ir(0|t+32)}o=m,A[(a=16+(t+400|0)|0)>>2]=_,A[(a+4|0)>>2]=o,o=d,A[(a=8+(t+400|0)|0)>>2]=k,A[(a+4|0)>>2]=o,o=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],ar=o,A[(o=n+424|0)>>2]=ar,A[(o+4|0)>>2]=a,a=0|A[(n+728|0)>>2],o=0|A[(n+732|0)>>2],nr=a,A[(a=n+452|0)>>2]=nr,A[(a+4|0)>>2]=o,o=0|A[(n=8+(n+8|0)|0)>>2],a=0|A[(n+4|0)>>2],Ar=o,A[(o=t+432|0)>>2]=Ar,A[(o+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],o=0|A[(n+4|0)>>2],fr=a,A[(a=t+440|0)>>2]=fr,A[(a+4|0)>>2]=o,A[(t+460|0)>>2]=0|A[(8+(t+728|0)|0)>>2],A[(t+404|0)>>2]=E,i[(t+400|0)>>0]=s,A[(t+448|0)>>2]=p,i[(t+401|0)>>0]=r,i[(t+402|0)>>0]=r>>>8|0,i[(t+403|0)>>0]=r>>>16|0,Ke(0|e+8,0|t+400,1049363,13),k=1,d=o=0;break e}s=16+(t+8|0)|0,o=0|A[(n=16+(r=24+(t+32|0)|0)|0)>>2],a=0|A[(n+4|0)>>2],or=o,A[(o=s)>>2]=or,A[(o+4|0)>>2]=a,p=8+(t+8|0)|0,a=0|A[(n=r+8|0)>>2],o=0|A[(n+4|0)>>2],cr=a,A[(a=p)>>2]=cr,A[(a+4|0)>>2]=o,o=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],br=o,o=t,A[(t+8|0)>>2]=br,A[(t+12|0)>>2]=a,qt(0|t+728,0|t+84,108),r=G|y<<16|0,i[(e+11|0)>>0]=r>>>16|0,i[(e+9|0)>>0]=r,i[(e+10|0)>>0]=r>>>8|0,a=N,i[(o=e+24|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=m,i[(o=e+16|0)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,i[(e+12|0)>>0]=w,i[(e+13|0)>>0]=w>>>8|0,i[(e+14|0)>>0]=w>>>16|0,i[(e+15|0)>>0]=w>>>24|0,i[(e+8|0)>>0]=I,a=0|A[((n=t)+8|0)>>2],o=0|A[(n+12|0)>>2],j=a,i[(a=e+32|0)>>0]=j,i[(a+1|0)>>0]=j>>>8|0,i[(a+2|0)>>0]=j>>>16|0,i[(a+3|0)>>0]=j>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],C=o,i[(o=e+40|0)>>0]=C,i[(o+1|0)>>0]=C>>>8|0,i[(o+2|0)>>0]=C>>>16|0,i[(o+3|0)>>0]=C>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(n=s)>>2],o=0|A[(n+4|0)>>2],R=a,i[(a=e+48|0)>>0]=R,i[(a+1|0)>>0]=R>>>8|0,i[(a+2|0)>>0]=R>>>16|0,i[(a+3|0)>>0]=R>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,A[(e+56|0)>>2]=E,qt(0|e+60,0|t+728,108),o=M,n=V,a=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,L=o>>>u|0):(a=o>>>u|0,L=(((1<>>u|0),A[(e+176|0)>>2]=L,A[(e+172|0)>>2]=O,A[(e+168|0)>>2]=B,k=0,d=a=0}a=d,A[(n=e)>>2]=k,A[(n+4|0)>>2]=a,h=t+896|0}function V(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,U=0,J=0,X=0,T=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0;h=a=h-336|0,A[(a+12|0)>>2]=i;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{if(!(c=0|A[t>>2])&&(v=n=0|A[(d=t+8|0)>>2],_=o=0|A[(d+4|0)>>2],d=n,b=o+(n=-1)|0,(f=d+(u=-1)|0)>>>0>>0&&(b=b+1|0),p=f,k=b,o=f,G=b>>>0>(d=0)>>>0|(0|b)==(0|d)&f>>>0>(u=6)>>>0|0,Z=o=0|A[(u=t+16|0)>>2],W=b=0|A[(u+4|0)>>2],b=k,b=_,u=f,j=(b=k)>>>0<(o=_)>>>0|(0|b)==(0|o)&f>>>0<(d=v)>>>0|0,C=u=0,f=(u=W)+(b=C)|0,(n=(d=Z)+(o=j)|0)>>>0>>0&&(f=f+1|0),u=n,b=n+(o=-1)|0,n=f+(d=-1)|0,b>>>0>>0&&(n=n+1|0),v=b,_=n,R=(0|(f=b))!=(0|(o=0))|(0|n)!=(0|(u=0))|0,f=n,f=n,!(b|n|0?R:G)))switch(f=k,0|p){case 3:break c;case 4:break b;case 5:break u;case 6:break s;case 1:break f;case 2:break o;default:break A}r=r+48|0,c?(Ct(4|a+192,0|t+4),t=1,i=0|A[(a+12|0)>>2]):(f=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=16+(a+192|0)|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=t+8|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=8+(a+192|0)|0)>>2]=S,A[(n+4|0)>>2]=f,t=0),f=0|A[(o=8+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=8+(a+272|0)|0)>>2]=Y,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=16+(a+272|0)|0)>>2]=O,A[(n+4|0)>>2]=f,A[(a+192|0)>>2]=t,o=a,f=0|A[(a+192|0)>>2],n=0|A[(a+196|0)>>2],V=f,f=a,A[(a+272|0)>>2]=V,A[(a+276|0)>>2]=n,ke(0|a+192,0|i),x(0|a+88,0|r,0|a+272,0|a+192),7!=(0|A[(a+88|0)>>2])&&pr(0|a+88),i=0;break e}if(!(t=0|Qi(512,1)))break a;if(f=a,n=0,A[(a+20|0)>>2]=512,A[(a+24|0)>>2]=n,A[(a+16|0)>>2]=t,te(0|a+192,0|i,0|a+16),1==(0|A[(a+192|0)>>2]))break i;if(A[(16+(a+160|0)|0)>>2]=0|A[(8+(a+16|0)|0)>>2],o=a,n=0|A[(a+16|0)>>2],f=0|A[(a+20|0)>>2],M=n,n=a,A[(a+168|0)>>2]=M,A[(a+172|0)>>2]=f,n=a,f=0,A[(a+160|0)>>2]=0,A[(a+164|0)>>2]=f,A[(a+188|0)>>2]=a+160|0,A[(a+268|0)>>2]=a+188|0,L(0|a+192,0|a+268),1==(0|(t=0|A[(a+192|0)>>2]))?(n=0|A[(o=a+256|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=56+(a+272|0)|0)>>2]=D,A[(n+4|0)>>2]=f,f=0|A[(o=56+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],U=f,A[(f=48+(a+272|0)|0)>>2]=U,A[(f+4|0)>>2]=n,n=0|A[(o=48+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],J=n,A[(n=40+(a+272|0)|0)>>2]=J,A[(n+4|0)>>2]=f,f=0|A[(o=40+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],X=f,A[(f=32+(a+272|0)|0)>>2]=X,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],T=n,A[(n=24+(a+272|0)|0)>>2]=T,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],z=f,A[(f=16+(a+272|0)|0)>>2]=z,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],P=n,A[(n=8+(a+272|0)|0)>>2]=P,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],H=f,f=a,A[(a+272|0)>>2]=H,A[(a+276|0)>>2]=n,Ke(0|8+(a+88|0),0|a+272,1048910,16)):(A[(12+(a+88|0)|0)>>2]=0|A[(12+(a+192|0)|0)>>2],o=a,f=0|A[(a+196|0)>>2],n=0|A[(a+200|0)>>2],F=f,f=a,A[(a+92|0)>>2]=F,A[(a+96|0)>>2]=n),(i=0|A[(a+172|0)>>2])&&Ci(0|A[(a+168|0)>>2]),!t){if(p=n=0|A[(o=a+96|0)>>2],k=f=0|A[(o+4|0)>>2],t=0|A[(a+92|0)>>2],!(c=0|Qi(12,4)))break t;if(f=k,A[((n=c)+4|0)>>2]=p,A[(n+8|0)>>2]=f,A[n>>2]=t,w=r+136|0,g=0|A[(r+136|0)>>2]){if(i=0|A[(g+8|0)>>2])for(r=(t=0|A[g>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|r););(t=0|A[(g+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[g>>2]),Ci(0|A[w>>2])}A[w>>2]=c,i=0;break e}p=f=0|A[(o=24+(a+88|0)|0)>>2],k=n=0|A[(o+4|0)>>2],A[(f=8+(a+32|0)|0)>>2]=p,A[(f+4|0)>>2]=n,v=n=0|A[(o=32+(a+88|0)|0)>>2],_=f=0|A[(o+4|0)>>2],A[(n=16+(a+32|0)|0)>>2]=v,A[(n+4|0)>>2]=f,m=f=0|A[(o=40+(a+88|0)|0)>>2],K=n=0|A[(o+4|0)>>2],A[(f=24+(a+32|0)|0)>>2]=m,A[(f+4|0)>>2]=n,B=n=0|A[(o=48+(a+88|0)|0)>>2],q=f=0|A[(o+4|0)>>2],A[(n=32+(a+32|0)|0)>>2]=B,A[(n+4|0)>>2]=f,E=f=0|A[(o=56+(a+88|0)|0)>>2],$=n=0|A[(o+4|0)>>2],A[(f=40+(a+32|0)|0)>>2]=E,A[(f+4|0)>>2]=n,Q=n=0|A[(o=a+152|0)>>2],ee=f=0|A[(o+4|0)>>2],A[(n=48+(a+32|0)|0)>>2]=Q,A[(n+4|0)>>2]=f,I=f=0|A[(o=16+(a+88|0)|0)>>2],re=n=0|A[(o+4|0)>>2],f=a,A[(a+32|0)>>2]=I,A[(a+36|0)>>2]=n,ie=n=0|A[(o=8+(a+88|0)|0)>>2],ae=f=0|A[(o+4|0)>>2],f=re,A[(n=8+(a+192|0)|0)>>2]=I,A[(n+4|0)>>2]=f,f=k,A[(n=16+(a+192|0)|0)>>2]=p,A[(n+4|0)>>2]=f,f=_,A[(n=24+(a+192|0)|0)>>2]=v,A[(n+4|0)>>2]=f,f=K,A[(n=32+(a+192|0)|0)>>2]=m,A[(n+4|0)>>2]=f,f=q,A[(n=40+(a+192|0)|0)>>2]=B,A[(n+4|0)>>2]=f,f=$,A[(n=48+(a+192|0)|0)>>2]=E,A[(n+4|0)>>2]=f,f=ee,A[(n=56+(a+192|0)|0)>>2]=Q,A[(n+4|0)>>2]=f,f=ae,n=a,A[(a+192|0)>>2]=ie,A[(a+196|0)>>2]=f,t=0|Pe(0|a+192),i=1;break e}if(Lr(0|a+192,0|i),i=1,t=0|A[(a+196|0)>>2],1==(0|A[(a+192|0)>>2]))break e;p=f=0|A[(o=a+200|0)>>2],k=n=0|A[(o+4|0)>>2],(i=0|A[(r+124|0)>>2])&&(c=0|A[(r+128|0)>>2])&&Ci(0|i),A[(r+124|0)>>2]=t,n=k,A[(f=r+128|0)>>2]=p,A[(f+4|0)>>2]=n,i=0;break e}if(Lr(0|a+192,0|i),i=1,t=0|A[(a+196|0)>>2],1==(0|A[(a+192|0)>>2]))break e;p=n=0|A[(o=a+200|0)>>2],k=f=0|A[(o+4|0)>>2],(i=0|A[(r+112|0)>>2])&&(c=0|A[(r+116|0)>>2])&&Ci(0|i),A[(r+112|0)>>2]=t,f=k,A[(n=r+116|0)>>2]=p,A[(n+4|0)>>2]=f,i=0;break e}if(Lr(0|a+192,0|i),i=1,t=0|A[(a+196|0)>>2],1==(0|A[(a+192|0)>>2]))break e;p=f=0|A[(o=a+200|0)>>2],k=n=0|A[(o+4|0)>>2],(i=0|A[(r+100|0)>>2])&&(c=0|A[(r+104|0)>>2])&&Ci(0|i),A[(r+100|0)>>2]=t,n=k,A[(f=r+104|0)>>2]=p,A[(f+4|0)>>2]=n,i=0;break e}if($r(0|a+192,0|i),i=1,1==(0|A[(a+192|0)>>2]))break n;i=16+(a+88|0)|0,n=0|A[(o=24+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],ne=n,A[(n=i)>>2]=ne,A[(n+4|0)>>2]=f,c=8+(a+88|0)|0,f=0|A[(o=16+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],Ae=f,A[(f=c)>>2]=Ae,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],fe=n,n=a,A[(a+88|0)>>2]=fe,A[(a+92|0)>>2]=f,t=r+24|0;o:{c:switch(0|A[(r+24|0)>>2]){case 0:case 2:break o}(g=0|A[(r+32|0)>>2])&&Ci(0|A[(r+28|0)>>2])}o=a,f=0|A[(a+88|0)>>2],n=0|A[(a+92|0)>>2],oe=f,A[(f=t)>>2]=oe,A[(f+4|0)>>2]=n,n=0|A[(o=i)>>2],f=0|A[(o+4|0)>>2],ce=n,A[(n=t+16|0)>>2]=ce,A[(n+4|0)>>2]=f,f=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],be=f,A[(f=t+8|0)>>2]=be,A[(f+4|0)>>2]=n,i=0;break e}if(3==(0|A[i>>2]))break r;if(i=1,A[(a+212|0)>>2]=1,f=a,n=0,A[(a+196|0)>>2]=1,A[(a+200|0)>>2]=n,A[(a+192|0)>>2]=1049836,A[(a+276|0)>>2]=2,A[(a+208|0)>>2]=a+272|0,A[(a+272|0)>>2]=a+12|0,Br(0|a+88,0|a+192),r=0|A[(a+88|0)>>2],t=0|y(0|r,0|A[(a+96|0)>>2]),!(c=0|A[(a+92|0)>>2]))break e;Ci(0|r);break e}if($r(0|a+192,0|i),i=1,1!=(0|A[(a+192|0)>>2])){t=16+(a+88|0)|0,n=0|A[(o=a+216|0)>>2],f=0|A[(o+4|0)>>2],ue=n,A[(n=t)>>2]=ue,A[(n+4|0)>>2]=f,i=8+(a+88|0)|0,f=0|A[(o=16+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],se=f,A[(f=i)>>2]=se,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],le=n,n=a,A[(a+88|0)>>2]=le,A[(a+92|0)>>2]=f;A:{f:switch(0|A[r>>2]){case 0:case 2:break A}(c=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2])}o=a,f=0|A[(a+88|0)>>2],n=0|A[(a+92|0)>>2],pe=f,A[(f=r)>>2]=pe,A[(f+4|0)>>2]=n,n=0|A[(o=t)>>2],f=0|A[(o+4|0)>>2],ye=n,A[(n=r+16|0)>>2]=ye,A[(n+4|0)>>2]=f,f=0|A[(o=i)>>2],n=0|A[(o+4|0)>>2],de=f,A[(f=r+8|0)>>2]=de,A[(f+4|0)>>2]=n,i=0;break e}}t=0|A[(a+196|0)>>2];break e}Hi(512,1),l()}n=0|A[(o=a+232|0)>>2],f=0|A[(o+4|0)>>2],ge=n,A[(n=32+(a+88|0)|0)>>2]=ge,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],ve=f,A[(f=24+(a+88|0)|0)>>2]=ve,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],he=n,A[(n=16+(a+88|0)|0)>>2]=he,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+192|0)|0)>>2],n=0|A[(o+4|0)>>2],_e=f,A[(f=8+(a+88|0)|0)>>2]=_e,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+192|0)|0)>>2],f=0|A[(o+4|0)>>2],we=n,n=a,A[(a+88|0)>>2]=we,A[(a+92|0)>>2]=f,It(1048684,43,0|a+88,1048760,1049784),l()}Hi(12,4),l()}if(c=0|A[(i+12|0)>>2],t=0|A[(i+4|0)>>2],A[(a+272|0)>>2]=0,A[(a+196|0)>>2]=t+s(c,56)|0,A[(a+192|0)>>2]=t,A[(a+200|0)>>2]=a+272|0,Be(0|a+88,0|a+192),g=0|A[(a+88|0)>>2],0|A[(a+272|0)>>2]){if(w=0|A[(a+92|0)>>2],t=0|A[(a+276|0)>>2],i=0|A[(a+96|0)>>2])for(r=s(i,24),i=g;0|A[i>>2]&&(c=0|A[(i+8|0)>>2])&&Ci(0|A[(i+4|0)>>2]),i=i+24|0,r=r+-24|0;);w&&(i=s(w,24))&&Ci(0|g),i=1}else{if(o=a,p=f=0|A[(a+92|0)>>2],k=n=0|A[(a+96|0)>>2],t=0|A[(r+88|0)>>2]){if(i=0|A[(r+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(c=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(r+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(r+88|0)>>2])}A[(r+88|0)>>2]=g,n=k,A[(f=r+92|0)>>2]=p,A[(f+4|0)>>2]=n,i=0}}A[(e+4|0)>>2]=t,A[e>>2]=i,h=a+336|0}function M(e,r){e|=0,r|=0;var t,a=0,o=0,c=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,dr=0,gr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0;h=t=h-416|0,u=t,a=0,A[(t+4|0)>>2]=0,A[(t+8|0)>>2]=a,k=0,A[t>>2]=0|A[262637],Cr(0|t+344,0|r),w=a=0|A[(c=16+(t+344|0)|0)>>2],m=u=0|A[(c+4|0)>>2],c=t,I=u=0|A[(t+352|0)>>2],G=a=0|A[(t+356|0)>>2];e:{r:{if(c=t,!((0|(c=a=0|A[(t+344|0)>>2]))==(0|(o=1))&(0|(u=0|A[(t+348|0)>>2]))==(0|(a=0))|0)){t:{i:{if((0|(o=I))==(0|(a=1))&(0|(c=G))==(0|(u=0))|0){if(a=m,U=w,!w)break t;g=24+(t+192|0)|0,_=1|t+192,p=32+(t+344|0)|0,nr=3+(ce=t+353|0)|0;a:for(;Z(0|t+344,0|r),y=8+(t+312|0)|0,a=0|f[(o=p+8|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,u=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,Ar=a,A[(a=y)>>2]=Ar,A[(a+4|0)>>2]=u,d=16+(t+312|0)|0,u=0|f[(o=p+16|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,fr=u,A[(u=d)>>2]=fr,A[(u+4|0)>>2]=a,L=ce,A[(t+336|0)>>2]=0|f[L>>0]|(0|f[(L+1|0)>>0])<<8|0|(0|f[(L+2|0)>>0])<<16|0|(0|f[(L+3|0)>>0])<<24|0,P=0|f[(z=nr)>>0]|(0|f[(z+1|0)>>0])<<8|0|(0|f[(z+2|0)>>0])<<16|0|(0|f[(z+3|0)>>0])<<24|0,i[(t+339|0)>>0]=P,i[(t+340|0)>>0]=P>>>8|0,i[(t+341|0)>>0]=P>>>16|0,i[(t+342|0)>>0]=P>>>24|0,a=0|f[(o=p)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,u=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,or=a,A[((a=t)+312|0)>>2]=or,A[(a+316|0)>>2]=u,v=0|A[(a+404|0)>>2],k=0|A[(a+400|0)>>2],o=a,w=u=0|A[(a+368|0)>>2],m=a=0|A[(a+372|0)>>2],o=t,B=a=0|A[(t+360|0)>>2],Q=u=0|A[(t+364|0)>>2],l=0|f[(t+352|0)>>0],o=t,!((0|(o=u=0|A[(t+344|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+348|0)>>2]))==(0|(u=0))|0);)if(E=8+(t+280|0)|0,o=0|A[(c=y)>>2],a=0|A[(c+4|0)>>2],cr=o,A[(o=E)>>2]=cr,A[(o+4|0)>>2]=a,y=16+(t+280|0)|0,a=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],br=a,A[(a=y)>>2]=br,A[(a+4|0)>>2]=o,H=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=H,i[(t+308|0)>>0]=H>>>8|0,i[(t+309|0)>>0]=H>>>16|0,i[(t+310|0)>>0]=H>>>24|0,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],c=t,o=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],ur=o,o=t,A[(t+280|0)>>2]=ur,A[(t+284|0)>>2]=a,A[(t+272|0)>>2]=0|A[(t+304|0)>>2],K=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[(t+275|0)>>0]=K,i[(t+276|0)>>0]=K>>>8|0,i[(t+277|0)>>0]=K>>>16|0,i[(t+278|0)>>0]=K>>>24|0,d=16+(t+248|0)|0,a=0|A[(c=y)>>2],o=0|A[(c+4|0)>>2],sr=a,A[(a=d)>>2]=sr,A[(a+4|0)>>2]=o,y=8+(t+248|0)|0,o=0|A[(c=E)>>2],a=0|A[(c+4|0)>>2],kr=o,A[(o=y)>>2]=kr,A[(o+4|0)>>2]=a,c=t,a=0|A[(t+280|0)>>2],o=0|A[(t+284|0)>>2],lr=a,A[((a=t)+248|0)>>2]=lr,A[(a+252|0)>>2]=o,i[(a+192|0)>>0]=l,q=_+3|0,$=0|f[(a+275|0)>>0]|(0|f[(a+276|0)>>0])<<8|0|(0|f[(a+277|0)>>0])<<16|0|(0|f[(a+278|0)>>0])<<24|0,i[q>>0]=$,i[(q+1|0)>>0]=$>>>8|0,i[(q+2|0)>>0]=$>>>16|0,i[(q+3|0)>>0]=$>>>24|0,ee=0|A[(a+272|0)>>2],i[_>>0]=ee,i[(_+1|0)>>0]=ee>>>8|0,i[(_+2|0)>>0]=ee>>>16|0,i[(_+3|0)>>0]=ee>>>24|0,o=m,A[(a=16+(a+192|0)|0)>>2]=w,A[(a+4|0)>>2]=o,o=Q,A[(a=8+(t+192|0)|0)>>2]=B,A[(a+4|0)>>2]=o,c=t,o=0|A[(t+248|0)>>2],a=0|A[(t+252|0)>>2],re=o,i[(o=g)>>0]=re,i[(o+1|0)>>0]=re>>>8|0,i[(o+2|0)>>0]=re>>>16|0,i[(o+3|0)>>0]=re>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,a=0|A[(c=y)>>2],o=0|A[(c+4|0)>>2],te=a,i[(a=g+8|0)>>0]=te,i[(a+1|0)>>0]=te>>>8|0,i[(a+2|0)>>0]=te>>>16|0,i[(a+3|0)>>0]=te>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=0|A[(c=d)>>2],a=0|A[(c+4|0)>>2],ie=o,i[(o=g+16|0)>>0]=ie,i[(o+1|0)>>0]=ie>>>8|0,i[(o+2|0)>>0]=ie>>>16|0,i[(o+3|0)>>0]=ie>>>24|0,i[(o+4|0)>>0]=a,i[(o+5|0)>>0]=a>>>8|0,i[(o+6|0)>>0]=a>>>16|0,i[(o+7|0)>>0]=a>>>24|0,A[(l=48+(t+192|0)|0)>>2]=k,A[(t+244|0)>>2]=v,v=48+(t+344|0)|0,a=0|A[(c=l)>>2],o=0|A[(c+4|0)>>2],pr=a,A[(a=v)>>2]=pr,A[(a+4|0)>>2]=o,o=m,A[(a=y=16+(t+344|0)|0)>>2]=w,A[(a+4|0)>>2]=o,o=Q,A[(a=d=8+(t+344|0)|0)>>2]=B,A[(a+4|0)>>2]=o,E=40+(t+344|0)|0,o=0|A[(c=40+(t+192|0)|0)>>2],a=0|A[(c+4|0)>>2],dr=o,A[(o=E)>>2]=dr,A[(o+4|0)>>2]=a,a=0|A[(c=32+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],gr=a,A[(a=p)>>2]=gr,A[(a+4|0)>>2]=o,W=24+(t+344|0)|0,o=0|A[(c=g)>>2],a=0|A[(c+4|0)>>2],hr=o,A[(o=W)>>2]=hr,A[(o+4|0)>>2]=a,c=t,a=0|A[(t+192|0)>>2],o=0|A[(t+196|0)>>2],_r=a,A[((a=t)+344|0)>>2]=_r,A[(a+348|0)>>2]=o,l=0|A[(a+8|0)>>2],(0|A[(a+4|0)>>2])==(0|l)&&(Hr(0|t,0|l,1),l=0|A[(t+8|0)>>2]),k=(0|A[t>>2])+s(l,56)|0,c=t,o=0|A[(t+344|0)>>2],a=0|A[(t+348|0)>>2],wr=o,A[(o=k)>>2]=wr,A[(o+4|0)>>2]=a,a=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],mr=a,A[(a=k+8|0)>>2]=mr,A[(a+4|0)>>2]=o,o=0|A[(c=y)>>2],a=0|A[(c+4|0)>>2],Br=o,A[(o=k+16|0)>>2]=Br,A[(o+4|0)>>2]=a,a=0|A[(c=W)>>2],o=0|A[(c+4|0)>>2],Er=a,A[(a=k+24|0)>>2]=Er,A[(a+4|0)>>2]=o,o=0|A[(c=p)>>2],a=0|A[(c+4|0)>>2],Qr=o,A[(o=k+32|0)>>2]=Qr,A[(o+4|0)>>2]=a,a=0|A[(c=E)>>2],o=0|A[(c+4|0)>>2],Ir=a,A[(a=k+40|0)>>2]=Ir,A[(a+4|0)>>2]=o,o=0|A[(c=v)>>2],a=0|A[(c+4|0)>>2],Gr=o,A[(o=k+48|0)>>2]=Gr,A[(o+4|0)>>2]=a,k=l+1|0,A[(t+8|0)>>2]=k,!(k>>>0>>0))break t;a=0|A[(c=8+(t+312|0)|0)>>2],o=0|A[(c+4|0)>>2],Zr=a,A[(a=8+(t+280|0)|0)>>2]=Zr,A[(a+4|0)>>2]=o,o=0|A[(c=16+(t+312|0)|0)>>2],a=0|A[(c+4|0)>>2],Wr=o,A[(o=16+(t+280|0)|0)>>2]=Wr,A[(o+4|0)>>2]=a,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],ae=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=ae,i[(t+308|0)>>0]=ae>>>8|0,i[(t+309|0)>>0]=ae>>>16|0,i[(t+310|0)>>0]=ae>>>24|0,c=t,a=0|A[(t+312|0)>>2],o=0|A[(t+316|0)>>2],jr=a,A[((a=t)+280|0)>>2]=jr,A[(a+284|0)>>2]=o,N=o=0|A[(c=a+408|0)>>2],S=a=0|A[(c+4|0)>>2],I=B,G=a=Q}else{if(Z(0|t+344,0|r),o=0|A[((a=t)+344|0)>>2],c=0|A[(a+348|0)>>2],!((0|(a=o))==(0|(u=1))&(0|c)==(0|(o=0))|0)){g=24+(t+192|0)|0,v=1|t+192,p=32+(t+344|0)|0,_=t+353|0;a:for(;;){if(k=8+(t+312|0)|0,a=0|f[(u=p+8|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,c=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,Ge=a,A[(a=k)>>2]=Ge,A[(a+4|0)>>2]=c,l=16+(t+312|0)|0,c=0|f[(u=p+16|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,a=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,Ze=c,A[(c=l)>>2]=Ze,A[(c+4|0)>>2]=a,A[(t+336|0)>>2]=0|f[_>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0,C=0|f[(j=_+3|0)>>0]|(0|f[(j+1|0)>>0])<<8|0|(0|f[(j+2|0)>>0])<<16|0|(0|f[(j+3|0)>>0])<<24|0,i[(t+339|0)>>0]=C,i[(t+340|0)>>0]=C>>>8|0,i[(t+341|0)>>0]=C>>>16|0,i[(t+342|0)>>0]=C>>>24|0,a=0|f[(u=p)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,c=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,We=a,A[((a=t)+312|0)>>2]=We,A[(a+316|0)>>2]=c,R=0|f[(a+339|0)>>0]|(0|f[(a+340|0)>>0])<<8|0|(0|f[(a+341|0)>>0])<<16|0|(0|f[(a+342|0)>>0])<<24|0,i[(a+307|0)>>0]=R,i[(a+308|0)>>0]=R>>>8|0,i[(a+309|0)>>0]=R>>>16|0,i[(a+310|0)>>0]=R>>>24|0,A[(a+304|0)>>2]=0|A[(a+336|0)>>2],u=a,w=c=0|A[(a+400|0)>>2],m=a=0|A[(a+404|0)>>2],u=t,B=a=0|A[(t+360|0)>>2],Q=c=0|A[(t+364|0)>>2],u=t,N=c=0|A[(t+368|0)>>2],S=a=0|A[(t+372|0)>>2],y=0|f[(t+352|0)>>0],d=16+(t+280|0)|0,a=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],je=a,A[(a=d)>>2]=je,A[(a+4|0)>>2]=c,l=8+(t+280|0)|0,c=0|A[(u=k)>>2],a=0|A[(u+4|0)>>2],Re=c,A[(c=l)>>2]=Re,A[(c+4|0)>>2]=a,u=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Ne=a,A[((a=t)+280|0)>>2]=Ne,A[(a+284|0)>>2]=c,Y=0|f[(a+307|0)>>0]|(0|f[(a+308|0)>>0])<<8|0|(0|f[(a+309|0)>>0])<<16|0|(0|f[(a+310|0)>>0])<<24|0,i[(a+275|0)>>0]=Y,i[(a+276|0)>>0]=Y>>>8|0,i[(a+277|0)>>0]=Y>>>16|0,i[(a+278|0)>>0]=Y>>>24|0,A[(a+272|0)>>2]=0|A[(a+304|0)>>2],k=16+(a+248|0)|0,c=0|A[(u=d)>>2],a=0|A[(u+4|0)>>2],Se=c,A[(c=k)>>2]=Se,A[(c+4|0)>>2]=a,d=8+(t+248|0)|0,a=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],Ye=a,A[(a=d)>>2]=Ye,A[(a+4|0)>>2]=c,u=t,c=0|A[(t+280|0)>>2],a=0|A[(t+284|0)>>2],Oe=c,c=t,A[(t+248|0)>>2]=Oe,A[(t+252|0)>>2]=a,i[(t+192|0)>>0]=y,O=0|A[(t+272|0)>>2],i[v>>0]=O,i[(v+1|0)>>0]=O>>>8|0,i[(v+2|0)>>0]=O>>>16|0,i[(v+3|0)>>0]=O>>>24|0,V=v+3|0,M=0|f[(t+275|0)>>0]|(0|f[(t+276|0)>>0])<<8|0|(0|f[(t+277|0)>>0])<<16|0|(0|f[(t+278|0)>>0])<<24|0,i[V>>0]=M,i[(V+1|0)>>0]=M>>>8|0,i[(V+2|0)>>0]=M>>>16|0,i[(V+3|0)>>0]=M>>>24|0,a=S,c=t,A[(t+208|0)>>2]=N,A[(t+212|0)>>2]=a,a=Q,c=t,A[(t+200|0)>>2]=B,A[(t+204|0)>>2]=a,u=t,a=0|A[(t+248|0)>>2],c=0|A[(t+252|0)>>2],F=a,i[(a=g)>>0]=F,i[(a+1|0)>>0]=F>>>8|0,i[(a+2|0)>>0]=F>>>16|0,i[(a+3|0)>>0]=F>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=0|A[(u=d)>>2],a=0|A[(u+4|0)>>2],D=c,i[(c=g+8|0)>>0]=D,i[(c+1|0)>>0]=D>>>8|0,i[(c+2|0)>>0]=D>>>16|0,i[(c+3|0)>>0]=D>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|A[(u=k)>>2],c=0|A[(u+4|0)>>2],x=a,i[(a=g+16|0)>>0]=x,i[(a+1|0)>>0]=x>>>8|0,i[(a+2|0)>>0]=x>>>16|0,i[(a+3|0)>>0]=x>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=m,A[((a=t)+240|0)>>2]=w,A[(a+244|0)>>2]=c,0|Ce(0|a+192,1050592))break i;if(y=48+(t+344|0)|0,c=0|A[(u=48+(t+192|0)|0)>>2],a=0|A[(u+4|0)>>2],Ve=c,A[(c=y)>>2]=Ve,A[(c+4|0)>>2]=a,d=40+(t+344|0)|0,a=0|A[(u=40+(t+192|0)|0)>>2],c=0|A[(u+4|0)>>2],Me=a,A[(a=d)>>2]=Me,A[(a+4|0)>>2]=c,c=0|A[(u=32+(t+192|0)|0)>>2],a=0|A[(u+4|0)>>2],Fe=c,A[(c=p)>>2]=Fe,A[(c+4|0)>>2]=a,E=24+(t+344|0)|0,a=0|A[(u=g)>>2],c=0|A[(u+4|0)>>2],De=a,A[(a=E)>>2]=De,A[(a+4|0)>>2]=c,W=16+(t+344|0)|0,c=0|A[(u=16+(t+192|0)|0)>>2],a=0|A[(u+4|0)>>2],xe=c,A[(c=W)>>2]=xe,A[(c+4|0)>>2]=a,U=8+(t+344|0)|0,a=0|A[(u=8+(t+192|0)|0)>>2],c=0|A[(u+4|0)>>2],Ue=a,A[(a=U)>>2]=Ue,A[(a+4|0)>>2]=c,u=t,c=0|A[(t+192|0)>>2],a=0|A[(t+196|0)>>2],Je=c,c=t,A[(t+344|0)>>2]=Je,A[(t+348|0)>>2]=a,l=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|l)&&(Hr(0|t,0|l,1),l=0|A[(t+8|0)>>2]),k=(0|A[t>>2])+s(l,56)|0,u=t,a=0|A[(t+344|0)>>2],c=0|A[(t+348|0)>>2],Xe=a,A[(a=k)>>2]=Xe,A[(a+4|0)>>2]=c,c=0|A[(u=U)>>2],a=0|A[(u+4|0)>>2],Te=c,A[(c=k+8|0)>>2]=Te,A[(c+4|0)>>2]=a,a=0|A[(u=W)>>2],c=0|A[(u+4|0)>>2],Le=a,A[(a=k+16|0)>>2]=Le,A[(a+4|0)>>2]=c,c=0|A[(u=E)>>2],a=0|A[(u+4|0)>>2],ze=c,A[(c=k+24|0)>>2]=ze,A[(c+4|0)>>2]=a,a=0|A[(u=p)>>2],c=0|A[(u+4|0)>>2],Pe=a,A[(a=k+32|0)>>2]=Pe,A[(a+4|0)>>2]=c,c=0|A[(u=d)>>2],a=0|A[(u+4|0)>>2],He=c,A[(c=k+40|0)>>2]=He,A[(c+4|0)>>2]=a,a=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],qe=a,A[(a=k+48|0)>>2]=qe,A[(a+4|0)>>2]=c,A[(t+8|0)>>2]=l+1|0,Z(0|t+344,0|r),u=t,!((0|(u=c=0|A[(t+344|0)>>2]))!=(0|(o=1))|(0|(a=0|A[(t+348|0)>>2]))!=(0|(c=0))|0))break a}}p=8+(t+312|0)|0,u=0|A[(o=t+384|0)>>2],a=0|A[(o+4|0)>>2],$e=u,A[(u=p)>>2]=$e,A[(u+4|0)>>2]=a,g=16+(t+312|0)|0,a=0|A[(o=t+392|0)>>2],u=0|A[(o+4|0)>>2],er=a,A[(a=g)>>2]=er,A[(a+4|0)>>2]=u,A[(t+336|0)>>2]=0|f[(t+353|0)>>0]|(0|f[(t+354|0)>>0])<<8|0|(0|f[(t+355|0)>>0])<<16|0|(0|f[(t+356|0)>>0])<<24|0,X=0|f[(J=t+356|0)>>0]|(0|f[(J+1|0)>>0])<<8|0|(0|f[(J+2|0)>>0])<<16|0|(0|f[(J+3|0)>>0])<<24|0,i[(t+339|0)>>0]=X,i[(t+340|0)>>0]=X>>>8|0,i[(t+341|0)>>0]=X>>>16|0,i[(t+342|0)>>0]=X>>>24|0,u=0|A[(o=t+376|0)>>2],a=0|A[(o+4|0)>>2],rr=u,u=t,A[(t+312|0)>>2]=rr,A[(t+316|0)>>2]=a,T=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+307|0)>>0]=T,i[(t+308|0)>>0]=T>>>8|0,i[(t+309|0)>>0]=T>>>16|0,i[(t+310|0)>>0]=T>>>24|0,A[(t+304|0)>>2]=0|A[(t+336|0)>>2],I=a=0|A[(o=16+(t+344|0)|0)>>2],G=u=0|A[(o+4|0)>>2],w=u=0|A[(o=t+368|0)>>2],m=a=0|A[(o+4|0)>>2],k=0|A[(t+400|0)>>2],N=a=0|A[(o=t+408|0)>>2],S=u=0|A[(o+4|0)>>2],l=0|f[(t+352|0)>>0],v=0|A[(t+404|0)>>2],u=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],tr=u,A[(u=16+(t+280|0)|0)>>2]=tr,A[(u+4|0)>>2]=a,a=0|A[(o=p)>>2],u=0|A[(o+4|0)>>2],ir=a,A[(a=8+(t+280|0)|0)>>2]=ir,A[(a+4|0)>>2]=u,o=t,u=0|A[(t+312|0)>>2],a=0|A[(t+316|0)>>2],ar=u,u=t,A[(t+280|0)>>2]=ar,A[(t+284|0)>>2]=a}B=a=0|A[(c=8+(t+280|0)|0)>>2],Q=o=0|A[(c+4|0)>>2],A[(a=8+(t+248|0)|0)>>2]=B,A[(a+4|0)>>2]=o,be=o=0|A[(c=16+(t+280|0)|0)>>2],Rr=a=0|A[(c+4|0)>>2],A[(o=16+(t+248|0)|0)>>2]=be,A[(o+4|0)>>2]=a,ne=0|f[(t+307|0)>>0]|(0|f[(t+308|0)>>0])<<8|0|(0|f[(t+309|0)>>0])<<16|0|(0|f[(t+310|0)>>0])<<24|0,i[(t+275|0)>>0]=ne,i[(t+276|0)>>0]=ne>>>8|0,i[(t+277|0)>>0]=ne>>>16|0,i[(t+278|0)>>0]=ne>>>24|0,A[(t+272|0)>>2]=0|A[(t+304|0)>>2],c=t,ue=a=0|A[(t+280|0)>>2],Nr=o=0|A[(t+284|0)>>2],A[((a=t)+248|0)>>2]=ue,A[(a+252|0)>>2]=o,A[(a+184|0)>>2]=0|A[(a+272|0)>>2],Ae=0|f[(a+275|0)>>0]|(0|f[(a+276|0)>>0])<<8|0|(0|f[(a+277|0)>>0])<<16|0|(0|f[(a+278|0)>>0])<<24|0,i[(a+187|0)>>0]=Ae,i[(a+188|0)>>0]=Ae>>>8|0,i[(a+189|0)>>0]=Ae>>>16|0,i[(a+190|0)>>0]=Ae>>>24|0,o=Rr,A[(a=16+(a+160|0)|0)>>2]=be,A[(a+4|0)>>2]=o,o=Q,A[(a=8+(t+160|0)|0)>>2]=B,A[(a+4|0)>>2]=o,o=Nr,A[((a=t)+160|0)>>2]=ue,A[(a+164|0)>>2]=o;break r}yr(0|t+192)}A[(e+12|0)>>2]=0|A[(t+8|0)>>2],c=t,o=0|A[t>>2],a=0|A[(t+4|0)>>2],Sr=o,A[((o=e)+4|0)>>2]=Sr,A[(o+8|0)>>2]=a,a=G,i[(o+16|0)>>0]=I,A[o>>2]=0;break e}a=0|A[(c=t+376|0)>>2],o=0|A[(c+4|0)>>2],Yr=a,A[(a=t+168|0)>>2]=Yr,A[(a+4|0)>>2]=o,o=0|A[(c=t+384|0)>>2],a=0|A[(c+4|0)>>2],Or=o,A[(o=16+(t+160|0)|0)>>2]=Or,A[(o+4|0)>>2]=a,a=0|A[(c=t+368|0)>>2],o=0|A[(c+4|0)>>2],Vr=a,A[((a=t)+160|0)>>2]=Vr,A[(a+164|0)>>2]=o,l=1}if(o=m,A[(a=16+(t+344|0)|0)>>2]=w,A[(a+4|0)>>2]=o,o=G,A[(a=8+(t+344|0)|0)>>2]=I,A[(a+4|0)>>2]=o,c=t,o=0|A[(t+160|0)>>2],a=0|A[(t+164|0)>>2],Mr=o,A[(o=24+(t+344|0)|0)>>2]=Mr,A[(o+4|0)>>2]=a,a=S,A[(o=56+(t+344|0)|0)>>2]=N,A[(o+4|0)>>2]=a,A[(t+396|0)>>2]=v,a=0|A[(c=8+(t+160|0)|0)>>2],o=0|A[(c+4|0)>>2],Fr=a,A[(a=32+(t+344|0)|0)>>2]=Fr,A[(a+4|0)>>2]=o,o=0|A[(c=16+(t+160|0)|0)>>2],a=0|A[(c+4|0)>>2],Dr=o,A[(o=40+(t+344|0)|0)>>2]=Dr,A[(o+4|0)>>2]=a,i[(t+344|0)>>0]=l,fe=0|A[(t+184|0)>>2],i[(t+345|0)>>0]=fe,i[(t+346|0)>>0]=fe>>>8|0,i[(t+347|0)>>0]=fe>>>16|0,i[(t+348|0)>>0]=fe>>>24|0,oe=0|f[(t+187|0)>>0]|(0|f[(t+188|0)>>0])<<8|0|(0|f[(t+189|0)>>0])<<16|0|(0|f[(t+190|0)>>0])<<24|0,i[(t+348|0)>>0]=oe,i[(t+349|0)>>0]=oe>>>8|0,i[(t+350|0)>>0]=oe>>>16|0,i[(t+351|0)>>0]=oe>>>24|0,A[(t+392|0)>>2]=k,Ke(0|(k=8+(t+88|0)|0),0|t+344,1050648,9),p=t+32|0,a=0|A[(c=16+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],se=a,n[(a=p)>>1]=se,n[(a+2|0)>>1]=se>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,g=t+40|0,o=0|A[(c=24+(t+88|0)|0)>>2],a=0|A[(c+4|0)>>2],ke=o,n[(o=g)>>1]=ke,n[(o+2|0)>>1]=ke>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,l=t+48|0,a=0|A[(c=32+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],le=a,n[(a=l)>>1]=le,n[(a+2|0)>>1]=le>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,r=t+56|0,o=0|A[(c=40+(t+88|0)|0)>>2],a=0|A[(c+4|0)>>2],pe=o,n[(o=r)>>1]=pe,n[(o+2|0)>>1]=pe>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,v=t+64|0,a=0|A[(c=48+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],ye=a,n[(a=v)>>1]=ye,n[(a+2|0)>>1]=ye>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,_=t+72|0,o=0|A[(c=56+(t+88|0)|0)>>2],a=0|A[(c+4|0)>>2],de=o,n[(o=_)>>1]=de,n[(o+2|0)>>1]=de>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,y=t+80|0,a=0|A[(c=64+(t+88|0)|0)>>2],o=0|A[(c+4|0)>>2],ge=a,n[(a=y)>>1]=ge,n[(a+2|0)>>1]=ge>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|A[(c=k)>>2],a=0|A[(c+4|0)>>2],xr=o,o=t,ve=xr,n[(t+24|0)>>1]=ve,n[(t+26|0)>>1]=ve>>>16|0,n[(t+28|0)>>1]=a,n[(t+30|0)>>1]=a>>>16|0,a=0|b[(c=y)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,he=a,n[(a=e+64|0)>>1]=he,n[(a+2|0)>>1]=he>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=_)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,_e=o,n[(o=e+56|0)>>1]=_e,n[(o+2|0)>>1]=_e>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=v)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,we=a,n[(a=e+48|0)>>1]=we,n[(a+2|0)>>1]=we>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=r)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,me=o,n[(o=e+40|0)>>1]=me,n[(o+2|0)>>1]=me>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=l)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Be=a,n[(a=e+32|0)>>1]=Be,n[(a+2|0)>>1]=Be>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,o=0|b[(c=g)>>1]|(0|b[(c+2|0)>>1])<<16|0,a=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Ee=o,n[(o=e+24|0)>>1]=Ee,n[(o+2|0)>>1]=Ee>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,a=0|b[(c=p)>>1]|(0|b[(c+2|0)>>1])<<16|0,o=0|b[(c+4|0)>>1]|(0|b[(c+6|0)>>1])<<16|0,Qe=a,n[(a=e+16|0)>>1]=Qe,n[(a+2|0)>>1]=Qe>>>16|0,n[(a+4|0)>>1]=o,n[(a+6|0)>>1]=o>>>16|0,c=t,o=0|b[(t+24|0)>>1]|(0|b[(t+26|0)>>1])<<16|0,a=0|b[(t+28|0)>>1]|(0|b[(t+30|0)>>1])<<16|0,Ie=o,n[(o=e+8|0)>>1]=Ie,n[(o+2|0)>>1]=Ie>>>16|0,n[(o+4|0)>>1]=a,n[(o+6|0)>>1]=a>>>16|0,A[e>>2]=1,p=0|A[(t+8|0)>>2])for(k=0|A[t>>2],p=s(p,56);vr(0|k),k=k+56|0,p=p+-56|0;);(k=0|A[(t+4|0)>>2])&&(k=s(k,56))&&Ci(0|A[t>>2])}h=t+416|0}function F(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,qe=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0;h=t=h-704|0,a=t,o=0,A[(t+12|0)>>2]=0,A[(t+16|0)>>2]=o,b=0,A[(t+8|0)>>2]=0|A[262194],Cr(0|t+520,0|r),p=o=0|A[(n=16+(t+520|0)|0)>>2],v=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+528|0)>>2],d=o=0|A[(t+532|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{if(n=t,!((0|(n=o=0|A[(t+520|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+524|0)>>2]))==(0|(o=0))|0)){c:{b:{if(!((0|(c=y))==(0|(o=1))&(0|(n=d))==(0|(a=0))|0)){if(y=b=0|A[(r+16|0)>>2],d=c=0,p=c=0|A[(o=r)>>2],v=n=0|A[(o+4|0)>>2],n=d,o=c,u=(n=v)>>>0>(c=d)>>>0|(0|n)==(0|c)&o>>>0>(a=b)>>>0|0,o=c,c=u?a:p,a=u?o:n,g=c,b>>>0>>0)break o;if((0|b)==(0|g))break n;for(_=(0|A[(r+8|0)>>2])+g|0,oe=t+592|0,w=60+(t+520|0)|0,g=32+(t+520|0)|0,I=3+(Q=t+529|0)|0;;){if(7==(0|255&(0|Ri(0|f[_>>0]))))break b;if(O(0|t+520,0|r),u=t,(0|(u=a=0|A[(t+520|0)>>2]))==(0|(o=1))&(0|(c=0|A[(t+524|0)>>2]))==(0|(a=0))|0)break c;if(b=8+(t+488|0)|0,u=0|f[(o=g+8|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,c=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,pe=u,u=b,A[b>>2]=pe,A[(b+4|0)>>2]=c,k=16+(t+488|0)|0,c=0|f[(o=g+16|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,u=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ye=c,A[(c=k)>>2]=ye,A[(c+4|0)>>2]=u,A[(_=8+(t+472|0)|0)>>2]=0|A[(w+8|0)>>2],G=Q,A[(t+512|0)>>2]=0|f[G>>0]|(0|f[(G+1|0)>>0])<<8|0|(0|f[(G+2|0)>>0])<<16|0|(0|f[(G+3|0)>>0])<<24|0,u=0|f[(o=g)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,c=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,de=u,u=t,A[(t+488|0)>>2]=de,A[(t+492|0)>>2]=c,c=0|A[(o=w)>>2],u=0|A[(o+4|0)>>2],ge=c,c=t,A[(t+472|0)>>2]=ge,A[(t+476|0)>>2]=u,W=0|f[(Z=I)>>0]|(0|f[(Z+1|0)>>0])<<8|0|(0|f[(Z+2|0)>>0])<<16|0|(0|f[(Z+3|0)>>0])<<24|0,i[(t+515|0)>>0]=W,i[(t+516|0)>>0]=W>>>8|0,i[(t+517|0)>>0]=W>>>16|0,i[(t+518|0)>>0]=W>>>24|0,ce=0|f[(t+528|0)>>0],o=t,y=u=0|A[(t+536|0)>>2],d=c=0|A[(t+540|0)>>2],o=t,p=c=0|A[(t+544|0)>>2],v=u=0|A[(t+548|0)>>2],be=0|A[(t+576|0)>>2],qt(0|t+360,0|oe,112),m=8+(t+328|0)|0,u=0|A[(o=b)>>2],c=0|A[(o+4|0)>>2],ve=u,A[(u=m)>>2]=ve,A[(u+4|0)>>2]=c,B=16+(t+328|0)|0,c=0|A[(o=k)>>2],u=0|A[(o+4|0)>>2],he=c,A[(c=B)>>2]=he,A[(c+4|0)>>2]=u,A[(E=8+(t+312|0)|0)>>2]=0|A[_>>2],A[(t+352|0)>>2]=0|A[(t+512|0)>>2],j=0|f[(t+515|0)>>0]|(0|f[(t+516|0)>>0])<<8|0|(0|f[(t+517|0)>>0])<<16|0|(0|f[(t+518|0)>>0])<<24|0,i[(t+355|0)>>0]=j,i[(t+356|0)>>0]=j>>>8|0,i[(t+357|0)>>0]=j>>>16|0,i[(t+358|0)>>0]=j>>>24|0,o=t,u=0|A[(t+488|0)>>2],c=0|A[(t+492|0)>>2],_e=u,u=t,A[(t+328|0)>>2]=_e,A[(t+332|0)>>2]=c,o=t,c=0|A[(t+472|0)>>2],u=0|A[(t+476|0)>>2],we=c,c=t,A[(t+312|0)>>2]=we,A[(t+316|0)>>2]=u,qt(0|t+200,0|t+360,112),k=0|A[(t+16|0)>>2],(0|A[(t+12|0)>>2])==(0|k)&&(Kr(0|t+8,0|k,1),k=0|A[(t+16|0)>>2]),b=(0|A[(t+8|0)>>2])+s(k,176)|0,i[b>>0]=ce,C=0|A[(t+352|0)>>2],i[(b+1|0)>>0]=C,i[(b+2|0)>>0]=C>>>8|0,i[(b+3|0)>>0]=C>>>16|0,i[(b+4|0)>>0]=C>>>24|0,o=t,u=0|A[(t+328|0)>>2],c=0|A[(t+332|0)>>2],me=u,u=b,R=me,i[(b+24|0)>>0]=R,i[(b+25|0)>>0]=R>>>8|0,i[(b+26|0)>>0]=R>>>16|0,i[(b+27|0)>>0]=R>>>24|0,i[(b+28|0)>>0]=c,i[(b+29|0)>>0]=c>>>8|0,i[(b+30|0)>>0]=c>>>16|0,i[(b+31|0)>>0]=c>>>24|0,A[(b+48|0)>>2]=be,o=t,c=0|A[(t+312|0)>>2],u=0|A[(t+316|0)>>2],Be=c,A[((c=b)+52|0)>>2]=Be,A[(c+56|0)>>2]=u,N=c+4|0,S=0|f[(t+355|0)>>0]|(0|f[(t+356|0)>>0])<<8|0|(0|f[(t+357|0)>>0])<<16|0|(0|f[(t+358|0)>>0])<<24|0,i[N>>0]=S,i[(N+1|0)>>0]=S>>>8|0,i[(N+2|0)>>0]=S>>>16|0,i[(N+3|0)>>0]=S>>>24|0,u=v,i[(c=c+16|0)>>0]=p,i[(c+1|0)>>0]=p>>>8|0,i[(c+2|0)>>0]=p>>>16|0,i[(c+3|0)>>0]=p>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,u=d,i[(c=b+8|0)>>0]=y,i[(c+1|0)>>0]=y>>>8|0,i[(c+2|0)>>0]=y>>>16|0,i[(c+3|0)>>0]=y>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,u=0|A[(o=m)>>2],c=0|A[(o+4|0)>>2],Y=u,i[(u=b+32|0)>>0]=Y,i[(u+1|0)>>0]=Y>>>8|0,i[(u+2|0)>>0]=Y>>>16|0,i[(u+3|0)>>0]=Y>>>24|0,i[(u+4|0)>>0]=c,i[(u+5|0)>>0]=c>>>8|0,i[(u+6|0)>>0]=c>>>16|0,i[(u+7|0)>>0]=c>>>24|0,c=0|A[(o=B)>>2],u=0|A[(o+4|0)>>2],V=c,i[(c=b+40|0)>>0]=V,i[(c+1|0)>>0]=V>>>8|0,i[(c+2|0)>>0]=V>>>16|0,i[(c+3|0)>>0]=V>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,A[(b+60|0)>>2]=0|A[E>>2],qt(0|b+64,0|t+200,112),A[(t+16|0)>>2]=k+1|0,y=b=0|A[(r+16|0)>>2],d=u=0,p=u=0|A[(o=r)>>2],v=c=0|A[(o+4|0)>>2],c=d,o=u,n=(c=v)>>>0>(u=d)>>>0|(0|c)==(0|u)&o>>>0>(a=b)>>>0|0,o=u,u=n?a:p,a=n?o:c,k=u,b>>>0>>0)break A;if(_=(0|A[(r+8|0)>>2])+k|0,(0|b)==(0|k))break n}}if(a=v,oe=p,!p)break t;for(Q=t+592|0,_=60+(t+520|0)|0,g=32+(t+520|0)|0,Ee=3+(I=t+529|0)|0;;){if(y=b=0|A[(r+16|0)>>2],d=a=0,p=a=0|A[(n=r)>>2],v=u=0|A[(n+4|0)>>2],u=d,n=a,c=(u=v)>>>0>(a=d)>>>0|(0|u)==(0|a)&n>>>0>(o=b)>>>0|0,n=a,a=c?o:p,o=c?n:u,k=a,b>>>0>>0)break f;if((0|b)==(0|k))break n;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+k|0)>>0]))))break b;if(O(0|t+520,0|r),c=t,(0|(c=o=0|A[(t+520|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+524|0)>>2]))==(0|(o=0))|0)break c;if(b=8+(t+488|0)|0,c=0|f[(n=g+8|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,a=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Qe=c,A[(c=b)>>2]=Qe,A[(c+4|0)>>2]=a,k=16+(t+488|0)|0,a=0|f[(n=g+16|0)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,c=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Ie=a,A[(a=k)>>2]=Ie,A[(a+4|0)>>2]=c,A[(w=8+(t+472|0)|0)>>2]=0|A[(_+8|0)>>2],M=I,A[(t+512|0)>>2]=0|f[M>>0]|(0|f[(M+1|0)>>0])<<8|0|(0|f[(M+2|0)>>0])<<16|0|(0|f[(M+3|0)>>0])<<24|0,c=0|f[(n=g)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,a=0|f[(n+4|0)>>0]|(0|f[(n+5|0)>>0])<<8|0|(0|f[(n+6|0)>>0])<<16|0|(0|f[(n+7|0)>>0])<<24|0,Ge=c,c=t,A[(t+488|0)>>2]=Ge,A[(t+492|0)>>2]=a,a=0|A[(n=_)>>2],c=0|A[(n+4|0)>>2],Ze=a,a=t,A[(t+472|0)>>2]=Ze,A[(t+476|0)>>2]=c,D=0|f[(F=Ee)>>0]|(0|f[(F+1|0)>>0])<<8|0|(0|f[(F+2|0)>>0])<<16|0|(0|f[(F+3|0)>>0])<<24|0,i[(t+515|0)>>0]=D,i[(t+516|0)>>0]=D>>>8|0,i[(t+517|0)>>0]=D>>>16|0,i[(t+518|0)>>0]=D>>>24|0,ce=0|f[(t+528|0)>>0],n=t,y=c=0|A[(t+536|0)>>2],d=a=0|A[(t+540|0)>>2],n=t,p=a=0|A[(t+544|0)>>2],v=c=0|A[(t+548|0)>>2],be=0|A[(t+576|0)>>2],qt(0|t+360,0|Q,112),m=8+(t+328|0)|0,c=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],We=c,A[(c=m)>>2]=We,A[(c+4|0)>>2]=a,B=16+(t+328|0)|0,a=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],je=a,A[(a=B)>>2]=je,A[(a+4|0)>>2]=c,A[(E=8+(t+312|0)|0)>>2]=0|A[w>>2],A[(t+352|0)>>2]=0|A[(t+512|0)>>2],x=0|f[(t+515|0)>>0]|(0|f[(t+516|0)>>0])<<8|0|(0|f[(t+517|0)>>0])<<16|0|(0|f[(t+518|0)>>0])<<24|0,i[(t+355|0)>>0]=x,i[(t+356|0)>>0]=x>>>8|0,i[(t+357|0)>>0]=x>>>16|0,i[(t+358|0)>>0]=x>>>24|0,n=t,c=0|A[(t+488|0)>>2],a=0|A[(t+492|0)>>2],Ce=c,c=t,A[(t+328|0)>>2]=Ce,A[(t+332|0)>>2]=a,n=t,a=0|A[(t+472|0)>>2],c=0|A[(t+476|0)>>2],Re=a,a=t,A[(t+312|0)>>2]=Re,A[(t+316|0)>>2]=c,qt(0|t+200,0|t+360,112),k=0|A[(t+16|0)>>2],(0|A[(t+12|0)>>2])==(0|k)&&(Kr(0|t+8,0|k,1),k=0|A[(t+16|0)>>2]),b=(0|A[(t+8|0)>>2])+s(k,176)|0,i[b>>0]=ce,U=0|A[(t+352|0)>>2],i[(b+1|0)>>0]=U,i[(b+2|0)>>0]=U>>>8|0,i[(b+3|0)>>0]=U>>>16|0,i[(b+4|0)>>0]=U>>>24|0,n=t,c=0|A[(t+328|0)>>2],a=0|A[(t+332|0)>>2],J=c,i[((c=b)+24|0)>>0]=J,i[(c+25|0)>>0]=J>>>8|0,i[(c+26|0)>>0]=J>>>16|0,i[(c+27|0)>>0]=J>>>24|0,i[(c+28|0)>>0]=a,i[(c+29|0)>>0]=a>>>8|0,i[(c+30|0)>>0]=a>>>16|0,i[(c+31|0)>>0]=a>>>24|0,A[(c+48|0)>>2]=be,n=t,a=0|A[(t+312|0)>>2],c=0|A[(t+316|0)>>2],Ne=a,A[((a=b)+52|0)>>2]=Ne,A[(a+56|0)>>2]=c,X=a+4|0,T=0|f[(t+355|0)>>0]|(0|f[(t+356|0)>>0])<<8|0|(0|f[(t+357|0)>>0])<<16|0|(0|f[(t+358|0)>>0])<<24|0,i[X>>0]=T,i[(X+1|0)>>0]=T>>>8|0,i[(X+2|0)>>0]=T>>>16|0,i[(X+3|0)>>0]=T>>>24|0,c=v,i[(a=a+16|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=d,i[(a=b+8|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],L=c,i[(c=b+32|0)>>0]=L,i[(c+1|0)>>0]=L>>>8|0,i[(c+2|0)>>0]=L>>>16|0,i[(c+3|0)>>0]=L>>>24|0,i[(c+4|0)>>0]=a,i[(c+5|0)>>0]=a>>>8|0,i[(c+6|0)>>0]=a>>>16|0,i[(c+7|0)>>0]=a>>>24|0,a=0|A[(n=B)>>2],c=0|A[(n+4|0)>>2],z=a,i[(a=b+40|0)>>0]=z,i[(a+1|0)>>0]=z>>>8|0,i[(a+2|0)>>0]=z>>>16|0,i[(a+3|0)>>0]=z>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,A[(b+60|0)>>2]=0|A[E>>2],qt(0|b+64,0|t+200,112),b=k+1|0,A[(t+16|0)>>2]=b,!(b>>>0>>0))break t}}if(ie(0|t+520,0|r),p=c=0|A[(n=16+(t+520|0)|0)>>2],v=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+528|0)>>2],d=c=0|A[(t+532|0)>>2],n=t,!((0|(n=c=0|A[(t+520|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+524|0)>>2]))==(0|(c=0))|0)){if(n=v,A[(a=t+208|0)>>2]=p,A[(a+4|0)>>2]=n,n=d,a=t,A[(t+200|0)>>2]=y,A[(t+204|0)>>2]=n,5==(0|255&y))break t;A[(t+520|0)>>2]=0,Vt(0,0|t+200,1048840,0|t+520,1049312),l()}n=0|A[(o=t+552|0)>>2],a=0|A[(o+4|0)>>2],Se=n,A[(n=t+176|0)>>2]=Se,A[(n+4|0)>>2]=a,a=0|A[(o=t+560|0)>>2],n=0|A[(o+4|0)>>2],Ye=a,A[(a=16+(t+168|0)|0)>>2]=Ye,A[(a+4|0)>>2]=n,n=0|A[(o=t+544|0)>>2],a=0|A[(o+4|0)>>2],Oe=n,n=t,A[(t+168|0)>>2]=Oe,A[(t+172|0)>>2]=a,b=0;break a}if(k=8+(t+488|0)|0,a=0|f[(o=g+8|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,Ve=a,A[(a=k)>>2]=Ve,A[(a+4|0)>>2]=n,_=16+(t+488|0)|0,n=0|f[(o=g+16|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,Me=n,A[(n=_)>>2]=Me,A[(n+4|0)>>2]=a,A[(w=8+(t+472|0)|0)>>2]=0|A[(t+588|0)>>2],A[(t+512|0)>>2]=0|f[(t+529|0)>>0]|(0|f[(t+530|0)>>0])<<8|0|(0|f[(t+531|0)>>0])<<16|0|(0|f[(t+532|0)>>0])<<24|0,o=t,a=0|A[(t+580|0)>>2],n=0|A[(t+584|0)>>2],Fe=a,a=t,A[(t+472|0)>>2]=Fe,A[(t+476|0)>>2]=n,n=0|f[(o=g)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,De=n,n=t,A[(t+488|0)>>2]=De,A[(t+492|0)>>2]=a,H=0|f[(P=12+(t+520|0)|0)>>0]|(0|f[(P+1|0)>>0])<<8|0|(0|f[(P+2|0)>>0])<<16|0|(0|f[(P+3|0)>>0])<<24|0,i[(t+515|0)>>0]=H,i[(t+516|0)>>0]=H>>>8|0,i[(t+517|0)>>0]=H>>>16|0,i[(t+518|0)>>0]=H>>>24|0,y=a=0|A[(o=16+(t+520|0)|0)>>2],d=n=0|A[(o+4|0)>>2],p=n=0|A[(o=t+544|0)>>2],v=a=0|A[(o+4|0)>>2],b=0|A[(t+576|0)>>2],r=0|f[(t+528|0)>>0],a=0|A[(o=k)>>2],n=0|A[(o+4|0)>>2],xe=a,A[(a=8+(t+168|0)|0)>>2]=xe,A[(a+4|0)>>2]=n,n=0|A[(o=_)>>2],a=0|A[(o+4|0)>>2],Ue=n,A[(n=16+(t+168|0)|0)>>2]=Ue,A[(n+4|0)>>2]=a,A[(8+(t+152|0)|0)>>2]=0|A[w>>2],K=0|f[(t+515|0)>>0]|(0|f[(t+516|0)>>0])<<8|0|(0|f[(t+517|0)>>0])<<16|0|(0|f[(t+518|0)>>0])<<24|0,i[(t+195|0)>>0]=K,i[(t+196|0)>>0]=K>>>8|0,i[(t+197|0)>>0]=K>>>16|0,i[(t+198|0)>>0]=K>>>24|0,A[(t+192|0)>>2]=0|A[(t+512|0)>>2],o=t,a=0|A[(t+488|0)>>2],n=0|A[(t+492|0)>>2],Je=a,a=t,A[(t+168|0)>>2]=Je,A[(t+172|0)>>2]=n,o=t,n=0|A[(t+472|0)>>2],a=0|A[(t+476|0)>>2],Xe=n,n=t,A[(t+152|0)>>2]=Xe,A[(t+156|0)>>2]=a,12!=(0|r))break i;break t}a=0|A[(o=t+552|0)>>2],n=0|A[(o+4|0)>>2],Te=a,A[(a=t+176|0)>>2]=Te,A[(a+4|0)>>2]=n,n=0|A[(o=t+560|0)>>2],a=0|A[(o+4|0)>>2],Le=n,A[(n=16+(t+168|0)|0)>>2]=Le,A[(n+4|0)>>2]=a,a=0|A[(o=t+544|0)>>2],n=0|A[(o+4|0)>>2],ze=a,a=t,A[(t+168|0)>>2]=ze,A[(t+172|0)>>2]=n;break a}Nt(0|g,0|b,1051556),l()}Nt(0|k,0|b,1051556),l()}Nt(0|k,0|b,1051556),l()}n=0|A[(o=8+(t+520|0)|0)>>2],a=0|A[(o+4|0)>>2],Pe=n,A[(n=8+(t+168|0)|0)>>2]=Pe,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+520|0)|0)>>2],n=0|A[(o+4|0)>>2],He=a,A[(a=16+(t+168|0)|0)>>2]=He,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+520|0)>>2],a=0|A[(t+524|0)>>2],qe=n,n=t,A[(t+168|0)>>2]=qe,A[(t+172|0)>>2]=a,y=8,d=a=0,p=0,v=a=0,b=0}r=1}if(a=v,A[(n=16+(t+520|0)|0)>>2]=p,A[(n+4|0)>>2]=a,a=d,A[(n=8+(t+520|0)|0)>>2]=y,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+168|0)>>2],n=0|A[(t+172|0)>>2],er=a,A[(a=24+(t+520|0)|0)>>2]=er,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+152|0)>>2],a=0|A[(t+156|0)>>2],rr=n,A[(n=t+572|0)>>2]=rr,A[(n+4|0)>>2]=a,a=0|A[(o=8+(t+168|0)|0)>>2],n=0|A[(o+4|0)>>2],tr=a,A[(a=32+(t+520|0)|0)>>2]=tr,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+168|0)|0)>>2],a=0|A[(o+4|0)>>2],ir=n,A[(n=40+(t+520|0)|0)>>2]=ir,A[(n+4|0)>>2]=a,A[(t+580|0)>>2]=0|A[(8+(t+152|0)|0)>>2],i[(t+520|0)>>0]=r,q=0|A[(t+192|0)>>2],i[(t+521|0)>>0]=q,i[(t+522|0)>>0]=q>>>8|0,i[(t+523|0)>>0]=q>>>16|0,i[(t+524|0)>>0]=q>>>24|0,$=0|f[(t+195|0)>>0]|(0|f[(t+196|0)>>0])<<8|0|(0|f[(t+197|0)>>0])<<16|0|(0|f[(t+198|0)>>0])<<24|0,i[(t+524|0)>>0]=$,i[(t+525|0)>>0]=$>>>8|0,i[(t+526|0)>>0]=$>>>16|0,i[(t+527|0)>>0]=$>>>24|0,A[(t+568|0)>>2]=b,Ke(0|t+88,0|t+520,1049328,14),12!=(0|(b=0|f[(t+88|0)>>0])))break r}o=t,a=0|A[(t+8|0)>>2],n=0|A[(t+12|0)>>2],ar=a,A[((a=e)+4|0)>>2]=ar,A[(a+8|0)>>2]=n,A[(a+12|0)>>2]=0|A[(t+16|0)>>2],b=0;break e}if(r=t+79|0,n=0|f[(o=t+144|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ee=n,i[(n=r)>>0]=ee,i[(n+1|0)>>0]=ee>>>8|0,i[(n+2|0)>>0]=ee>>>16|0,i[(n+3|0)>>0]=ee>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,g=t+72|0,a=0|f[(o=49+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,nr=a,A[(a=g)>>2]=nr,A[(a+4|0)>>2]=n,y=n=0|f[(o=41+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,d=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=40+(t+24|0)|0)>>2]=y,A[(n+4|0)>>2]=a,p=a=0|f[(o=33+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,v=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=32+(t+24|0)|0)>>2]=p,A[(a+4|0)>>2]=n,ue=n=0|f[(o=25+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,Ar=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=24+(t+24|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,se=a=0|f[(o=17+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,fr=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=16+(t+24|0)|0)>>2]=se,A[(a+4|0)>>2]=n,ke=n=0|f[(o=9+(t+88|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,or=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=8+(t+24|0)|0)>>2]=ke,A[(n+4|0)>>2]=a,o=t,a=0|f[(t+89|0)>>0]|(0|f[(t+90|0)>>0])<<8|0|(0|f[(t+91|0)>>0])<<16|0|(0|f[(t+92|0)>>0])<<24|0,n=0|f[(t+93|0)>>0]|(0|f[(t+94|0)>>0])<<8|0|(0|f[(t+95|0)>>0])<<16|0|(0|f[(t+96|0)>>0])<<24|0,le=a,a=t,A[(t+24|0)>>2]=le,A[(t+28|0)>>2]=n,i[(e+8|0)>>0]=b,re=le,i[(a=e+9|0)>>0]=re,i[(a+1|0)>>0]=re>>>8|0,i[(a+2|0)>>0]=re>>>16|0,i[(a+3|0)>>0]=re>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=or,te=ke,i[(a=e+17|0)>>0]=te,i[(a+1|0)>>0]=te>>>8|0,i[(a+2|0)>>0]=te>>>16|0,i[(a+3|0)>>0]=te>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=fr,ae=se,i[(a=e+25|0)>>0]=ae,i[(a+1|0)>>0]=ae>>>8|0,i[(a+2|0)>>0]=ae>>>16|0,i[(a+3|0)>>0]=ae>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=Ar,ne=ue,i[(a=e+33|0)>>0]=ne,i[(a+1|0)>>0]=ne>>>8|0,i[(a+2|0)>>0]=ne>>>16|0,i[(a+3|0)>>0]=ne>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+41|0)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+49|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=g)>>2],a=0|A[(o+4|0)>>2],Ae=n,i[(n=e+57|0)>>0]=Ae,i[(n+1|0)>>0]=Ae>>>8|0,i[(n+2|0)>>0]=Ae>>>16|0,i[(n+3|0)>>0]=Ae>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(o=r)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,fe=a,i[(a=e+64|0)>>0]=fe,i[(a+1|0)>>0]=fe>>>8|0,i[(a+2|0)>>0]=fe>>>16|0,i[(a+3|0)>>0]=fe>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,r=0|A[(t+16|0)>>2])for(g=(b=0|A[(t+8|0)>>2])+s(r,176)|0;$e(0|b),(r=0|A[(b+160|0)>>2])&&(k=0|A[(b+164|0)>>2])&&Ci(0|r),(0|(b=b+176|0))!=(0|g););(b=0|A[(t+12|0)>>2])&&(b=s(b,176))&&Ci(0|A[(t+8|0)>>2]),b=1}A[e>>2]=b,h=t+704|0}function D(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k,p,y,d,g,v,_,w,B,E,Q,I,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0;n=N=h,h=N=-32&(N-256|0)|0,0|A[(D=32+(r|=0)|0)>>2]||(S=0|Qi(120,8),A[D>>2]=S,A[(S+116|0)>>2]=S,A[(S+112|0)>>2]=S),j=0,A[(Z=S=N+168|0)>>2]=0,A[(Z+4|0)>>2]=j,D=N+152|0,M=j=0|A[(G=r+8|0)>>2],V=Z=0|A[(G+4|0)>>2],G=j,j=Z^(j=1952801890)|0,o=G^(R=2037671283)|0,A[(G=D)>>2]=o,A[(G+4|0)>>2]=j,j=Z,G=(j=Z)^(G=1685025377)|0,c=(Z=M)^(R=1852075885)|0,A[(Z=Y=32+(N+112|0)|0)>>2]=c,A[(Z+4|0)>>2]=G,x=N+136|0,F=G=0|A[(j=r)>>2],O=Z=0|A[(j+4|0)>>2],j=G,G=Z^(G=1819895653)|0,b=j^(R=1852142177)|0,A[(j=x)>>2]=b,A[(j+4|0)>>2]=G,j=N,G=0,A[(N+160|0)>>2]=0,A[(N+164|0)>>2]=G,G=V,j=N,A[(N+120|0)>>2]=M,A[(N+124|0)>>2]=G,G=Z,j=N,A[(N+112|0)>>2]=F,A[(N+116|0)>>2]=G,j=G^(j=1936682341)|0,u=(Z=F)^(R=1886610805)|0,A[((Z=N)+128|0)>>2]=u,A[(Z+132|0)>>2]=j,me(0|t,0|Z+112),z=0;e:{r:{if(Z=0,G=j=0|A[(G=S)>>2],j=0,C=31&(R=56)|0,32<=(63&R|0)>>>0?(j=G<>>(32-C|0)|0)|0|Z<>2],fe=G=0|A[(Z+164|0)>>2],M=(Z=ie)|(R=j)|0,V=j=(G=Ae)|(j=fe)|0,oe=j=0|A[(G=D)>>2],ce=Z=0|A[(G+4|0)>>2],O=j=(Z=V)^(j=ce)|0,be=G=0|ga(0|(F=(G=M)^(R=oe)|0),0|j,16,0|(G=0)),ue=j=m,j=O,se=j=0|A[(Z=x)>>2],ke=G=0|A[(Z+4|0)>>2],W=(G=O)+(j=ke)|0,(C=(Z=F)+(R=se)|0)>>>0>>0&&(W=W+1|0),F=C,O=W,R=C,U=Z=(W=ue)^(Z=O)|0,le=X=(G=be)^C|0,pe=Z,T=Z=0|A[(W=Y)>>2],J=G=0|A[(W+4|0)>>2],ye=G=0|A[((W=N)+128|0)>>2],de=Z=0|A[(W+132|0)>>2],C=(Z=J)+(G=de)|0,(j=(W=T)+(R=ye)|0)>>>0>>0&&(C=C+1|0),H=j,P=C,ge=W=0|ga(0|j,0|C,32,0|(W=0)),ve=C=m,j=(C=pe)+(W=ve)|0,(G=(Z=le)+(R=ge)|0)>>>0>>0&&(j=j+1|0),he=G,ee=j,j=V,C=G,_e=G^(R=M)|0,we=Z=(j=ee)^(Z=V)|0,Z=O,C=0|ga(0|T,0|(Z=J),13,0|(C=0)),Be=Z=m,Z=P,M=(j=C)^(R=H)|0,V=C=(Z=Be)^(C=P)|0,G=(C=O)+(j=V)|0,(W=(Z=F)+(R=M)|0)>>>0>>0&&(G=G+1|0),F=W,O=G,Z=0|ga(0|M,0|(G=V),17,0|(Z=0)),Ee=G=m,C=W,M=W^(R=Z)|0,V=Z=(G=O)^(Z=Ee)|0,W=(Z=we)+(C=V)|0,(j=(G=_e)+(R=M)|0)>>>0>>0&&(W=W+1|0),T=j,J=W,Qe=G=0|ga(0|M,0|(W=V),13,0|(G=0)),Ie=W=m,V=G=(W=J)^(G=Ie)|0,Ge=M=(Z=j)^(R=Qe)|0,We=G,Z=0|ga(0|X,0|(G=U),21,0|(Z=0)),je=G=m,G=ee,X=(W=Z)^(R=he)|0,U=Z=(G=je)^(Z=ee)|0,Ce=(G=W=0|ga(0|F,0|(Z=O),32,0|(W=0)))^(R=255)|0,Re=W=(Z=m)^(W=0)|0,j=(W=U)+(G=Re)|0,(C=(Z=X)+(R=Ce)|0)>>>0>>0&&(j=j+1|0),F=C,O=j,R=C,G=(W=Ge)+C|0,C=(j=We)+(Z=O)|0,G>>>0>>0&&(C=C+1|0),H=G,P=C,Ne=W=0|ga(0|M,0|(C=V),17,0|(W=0)),Se=C=m,j=G,V=W=(C=P)^(W=Se)|0,Ye=j=0|ga(0|(M=G^(R=Ne)|0),0|W,13,0|(j=0)),Oe=W=m,Ve=M,Me=W=V,j=0|ga(0|X,0|(W=U),16,0|(j=0)),Fe=W=m,W=O,F=(C=j)^(R=F)|0,O=j=(W=Fe)^(j=O)|0,De=C=0|ga(0|T,0|(j=J),32,0|(C=0)),xe=j=m,G=(j=O)+(C=xe)|0,(Z=(W=F)+(R=De)|0)>>>0>>0&&(G=G+1|0),X=Z,U=G,R=Z,C=(j=Ve)+Z|0,Z=(G=Me)+(W=U)|0,C>>>0>>0&&(Z=Z+1|0),M=C,V=Z,R=C,J=j=(Z=Oe)^(j=V)|0,Ue=G=0|ga(0|(T=(G=Ye)^C|0),0|j,17,0|(G=0)),Je=j=m,Xe=T,Te=j=J,G=0|ga(0|F,0|(j=O),21,0|(G=0)),Le=j=m,j=U,F=(Z=G)^(R=X)|0,O=G=(j=Le)^(G=U)|0,ze=Z=0|ga(0|H,0|(G=P),32,0|(Z=0)),Pe=G=m,C=(G=O)+(Z=Pe)|0,(W=(j=F)+(R=ze)|0)>>>0>>0&&(C=C+1|0),X=W,U=C,R=W,Z=(G=Xe)+W|0,W=(C=Te)+(j=U)|0,Z>>>0>>0&&(W=W+1|0),T=Z,J=W,R=Z,P=G=(W=Je)^(G=J)|0,He=C=0|ga(0|(H=(C=Ue)^Z|0),0|G,13,0|(C=0)),Ke=G=m,qe=H,$e=G=P,C=0|ga(0|F,0|(G=O),16,0|(C=0)),er=G=m,G=U,F=(W=C)^(R=X)|0,O=C=(G=er)^(C=U)|0,rr=W=0|ga(0|M,0|(C=V),32,0|(W=0)),tr=C=m,Z=(C=O)+(W=tr)|0,(j=(G=F)+(R=rr)|0)>>>0>>0&&(Z=Z+1|0),M=j,V=Z,R=j,W=(C=qe)+j|0,j=(Z=$e)+(G=V)|0,W>>>0>>0&&(j=j+1|0),ir=j,R=W,U=C=(j=Ke)^(C=ir)|0,ar=X=(Z=He)^W|0,nr=C,Z=0|ga(0|F,0|(C=O),21,0|(Z=0)),Ar=C=m,C=V,M=(j=Z)^(R=M)|0,V=Z=(C=Ar)^(Z=V)|0,or=j=0|ga(0|T,0|(Z=J),32,0|(j=0)),cr=Z=m,W=(Z=V)+(j=cr)|0,(G=(C=M)+(R=or)|0)>>>0>>0&&(W=W+1|0),F=G,O=W,R=G,j=(Z=ar)+G|0,G=(W=nr)+(C=O)|0,j>>>0>>0&&(G=G+1|0),T=j,J=G,Z=0|ga(0|M,0|(G=V),16,0|(Z=0)),br=G=m,G=O,W=0|ga(0|(W=Z)^(R=F),0|(Z=(G=br)^(Z=O)|0),21,0|(W=0)),ur=Z=m,sr=(G=j)^(R=W)|0,kr=W=(Z=J)^(W=ur)|0,G=0|ga(0|X,0|(W=U),17,0|(G=0)),lr=W=m,pr=(Z=sr)^(R=G)|0,yr=G=(W=kr)^(G=lr)|0,G=J,W=j,Z=0,C=31&(R=32)|0,32<=(63&R|0)>>>0?(Z=0,ae=G>>>C|0):(Z=G>>>C|0,ae=(((1<>>C|0),dr=Z,W=(Z=yr)^(W=dr)|0,re=s((S=(G=pr)^(R=ae)|0)>>>25|0,16843009),x=0|A[(r+20|0)>>2],L=0|A[(r+16|0)>>2],!(S=-2139062144&((-1^(S=re^(D=0|f[(K=x+(Y=L&S|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0|(0|f[(K+2|0)>>0])<<16|0|(0|f[(K+3|0)>>0])<<24|0)|0)|0)&(S+-16843009|0)|0)|0)){z=0;t:for(;;){if(-2139062144&(D&(D<<1|0)|0)|0)break r;if(S=Y+z|0,z=z+4|0,S=-2139062144&((-1^(S=(D=0|f[(q=x+(Y=L&(S+4|0)|0)|0)>>0]|(0|f[(q+1|0)>>0])<<8|0|(0|f[(q+2|0)>>0])<<16|0|(0|f[(q+3|0)>>0])<<24|0)^re|0)|0)&(S+-16843009|0)|0)|0)break t}}if(x=x-(((((0|ka(0|S))>>>3|0)+Y|0)&L|0)<<3|0)|0,!(0|Ze(0|t,0|A[(x+-8|0)>>2]))){S=(S+-1|0)&S|0,L=r+20|0;t:for(;;){if(ne=0|A[(r+16|0)>>2],S)te=0|A[L>>2],x=S;else{te=0|A[L>>2];i:for(;;){if(-2139062144&(D&(D<<1|0)|0)|0)break r;if(S=Y+z|0,z=z+4|0,x=-2139062144&((-1^(S=(D=0|f[($=te+(Y=ne&(S+4|0)|0)|0)>>0]|(0|f[($+1|0)>>0])<<8|0|(0|f[($+2|0)>>0])<<16|0|(0|f[($+3|0)>>0])<<24|0)^re|0)|0)&(S+-16843009|0)|0)|0)break i}}if(S=(x+-1|0)&x|0,x=te-(((((0|ka(0|x))>>>3|0)+Y|0)&ne|0)<<3|0)|0,0|Ze(0|t,0|A[(x+-8|0)>>2]))break t}}S=0|A[(D=x+-4|0)>>2],F=W=0|A[(Z=Y=S+80|0)>>2],O=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+24|0)>>2],W=0|A[(Z+4|0)>>2],gr=G,A[(G=Y)>>2]=gr,A[(G+4|0)>>2]=W,X=W=0|A[(Z=Y=S+72|0)>>2],U=G=0|A[(Z+4|0)>>2],G=0|A[((Z=a)+16|0)>>2],W=0|A[(Z+20|0)>>2],vr=G,A[(G=Y)>>2]=vr,A[(G+4|0)>>2]=W,T=W=0|A[(Z=Y=S+64|0)>>2],J=G=0|A[(Z+4|0)>>2],G=0|A[((Z=a)+8|0)>>2],W=0|A[(Z+12|0)>>2],_r=G,A[(G=Y)>>2]=_r,A[(G+4|0)>>2]=W,M=W=0|A[((Z=S)+56|0)>>2],V=G=0|A[(Z+60|0)>>2],G=0|A[(Z=a)>>2],W=0|A[(Z+4|0)>>2],wr=G,A[((G=S)+56|0)>>2]=wr,A[(G+60|0)>>2]=W,W=O,A[((G=N)+56|0)>>2]=F,A[(G+60|0)>>2]=W,W=U,A[(G+48|0)>>2]=X,A[(G+52|0)>>2]=W,W=J,A[(G+40|0)>>2]=T,A[(G+44|0)>>2]=W,W=V,A[(G+32|0)>>2]=M,A[(G+36|0)>>2]=W,F=W=0|A[(Z=Y=S+88|0)>>2],O=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+32|0)>>2],W=0|A[(Z+4|0)>>2],mr=G,A[(G=Y)>>2]=mr,A[(G+4|0)>>2]=W,X=W=0|A[(Z=Y=S+96|0)>>2],U=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+40|0)>>2],W=0|A[(Z+4|0)>>2],Br=G,A[(G=Y)>>2]=Br,A[(G+4|0)>>2]=W,T=W=0|A[(Z=S=S+104|0)>>2],J=G=0|A[(Z+4|0)>>2],G=0|A[(Z=a+48|0)>>2],W=0|A[(Z+4|0)>>2],Er=G,A[(G=S)>>2]=Er,A[(G+4|0)>>2]=W,W=J,A[(G=S=16+(N+88|0)|0)>>2]=T,A[(G+4|0)>>2]=W,W=U,A[(G=a=8+(N+88|0)|0)>>2]=X,A[(G+4|0)>>2]=W,W=O,A[((G=N)+88|0)>>2]=F,A[(G+92|0)>>2]=W,A[(Y=24+(G+112|0)|0)>>2]=0|A[(G+60|0)>>2],x=16+(G+112|0)|0,Z=G,W=0|A[(G+52|0)>>2],G=0|A[(G+56|0)>>2],Qr=W,A[(W=x)>>2]=Qr,A[(W+4|0)>>2]=G,L=8+(Z+112|0)|0,G=0|A[(Z+44|0)>>2],W=0|A[(Z+48|0)>>2],Ir=G,A[(G=L)>>2]=Ir,A[(G+4|0)>>2]=W,W=0|A[(Z+36|0)>>2],G=0|A[(Z+40|0)>>2],Gr=W,A[((W=Z)+112|0)>>2]=Gr,A[(W+116|0)>>2]=G,G=0|A[(Z=S)>>2],W=0|A[(Z+4|0)>>2],Zr=G,A[(G=N+156|0)>>2]=Zr,A[(G+4|0)>>2]=W,W=0|A[(Z=a)>>2],G=0|A[(Z+4|0)>>2],Wr=W,A[(W=N+148|0)>>2]=Wr,A[(W+4|0)>>2]=G,G=0|A[((Z=N)+88|0)>>2],W=0|A[(Z+92|0)>>2],jr=G,A[((G=Z)+140|0)>>2]=jr,A[(G+144|0)>>2]=W,S=0|A[D>>2],A[(48+(G+32|0)|0)>>2]=0|A[(48+(G+112|0)|0)>>2],W=0|A[(Z=40+(G+112|0)|0)>>2],G=0|A[(Z+4|0)>>2],Cr=W,A[(W=40+(N+32|0)|0)>>2]=Cr,A[(W+4|0)>>2]=G,G=0|A[(Z=32+(N+112|0)|0)>>2],W=0|A[(Z+4|0)>>2],Rr=G,A[(G=32+(N+32|0)|0)>>2]=Rr,A[(G+4|0)>>2]=W,W=0|A[(Z=Y)>>2],G=0|A[(Z+4|0)>>2],Nr=W,A[(W=24+(N+32|0)|0)>>2]=Nr,A[(W+4|0)>>2]=G,G=0|A[(Z=x)>>2],W=0|A[(Z+4|0)>>2],Sr=G,A[(G=16+(N+32|0)|0)>>2]=Sr,A[(G+4|0)>>2]=W,W=0|A[(Z=L)>>2],G=0|A[(Z+4|0)>>2],Yr=W,A[(W=8+(N+32|0)|0)>>2]=Yr,A[(W+4|0)>>2]=G,G=0|A[((Z=N)+112|0)>>2],W=0|A[(Z+116|0)>>2],Or=G,A[((G=Z)+32|0)>>2]=Or,A[(G+36|0)>>2]=W,W=V,a=M,D=0;break e}r:{if(S=0|A[(r+36|0)>>2])A[(r+36|0)>>2]=0|A[(S+112|0)>>2],W=0|A[(Z=t+48|0)>>2],G=0|A[(Z+4|0)>>2],Vr=W,A[(W=48+(N+112|0)|0)>>2]=Vr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+40|0)>>2],W=0|A[(Z+4|0)>>2],Mr=G,A[(G=40+(N+112|0)|0)>>2]=Mr,A[(G+4|0)>>2]=W,W=0|A[(Z=t+32|0)>>2],G=0|A[(Z+4|0)>>2],Fr=W,A[(W=32+(N+112|0)|0)>>2]=Fr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+24|0)>>2],W=0|A[(Z+4|0)>>2],Dr=G,A[(G=24+(N+112|0)|0)>>2]=Dr,A[(G+4|0)>>2]=W,W=0|A[(Z=t+16|0)>>2],G=0|A[(Z+4|0)>>2],xr=W,A[(W=16+(N+112|0)|0)>>2]=xr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+8|0)>>2],W=0|A[(Z+4|0)>>2],Ur=G,A[(G=8+(N+112|0)|0)>>2]=Ur,A[(G+4|0)>>2]=W,W=0|A[(Z=a+8|0)>>2],G=0|A[(Z+4|0)>>2],Jr=W,A[(W=N+176|0)>>2]=Jr,A[(W+4|0)>>2]=G,G=0|A[(Z=a+16|0)>>2],W=0|A[(Z+4|0)>>2],Xr=G,A[(G=N+184|0)>>2]=Xr,A[(G+4|0)>>2]=W,W=0|A[(Z=a+24|0)>>2],G=0|A[(Z+4|0)>>2],Tr=W,A[(W=N+192|0)>>2]=Tr,A[(W+4|0)>>2]=G,G=0|A[(Z=a+32|0)>>2],W=0|A[(Z+4|0)>>2],Lr=G,A[(G=N+200|0)>>2]=Lr,A[(G+4|0)>>2]=W,W=0|A[(Z=a+40|0)>>2],G=0|A[(Z+4|0)>>2],zr=W,A[(W=N+208|0)>>2]=zr,A[(W+4|0)>>2]=G,G=0|A[(Z=a+48|0)>>2],W=0|A[(Z+4|0)>>2],Pr=G,A[(G=N+216|0)>>2]=Pr,A[(G+4|0)>>2]=W,W=0|A[(Z=t)>>2],G=0|A[(Z+4|0)>>2],Hr=W,A[((W=N)+112|0)>>2]=Hr,A[(W+116|0)>>2]=G,G=0|A[(Z=a)>>2],W=0|A[(Z+4|0)>>2],Kr=G,A[((G=N)+168|0)>>2]=Kr,A[(G+172|0)>>2]=W,G=0|qt(0|S,0|G+112,112),W=0,A[(G+112|0)>>2]=0,A[(G+116|0)>>2]=W;else{if(W=0|A[(Z=t+48|0)>>2],G=0|A[(Z+4|0)>>2],qr=W,A[(W=48+(N+112|0)|0)>>2]=qr,A[(W+4|0)>>2]=G,G=0|A[(Z=t+40|0)>>2],W=0|A[(Z+4|0)>>2],$r=G,A[(G=40+(N+112|0)|0)>>2]=$r,A[(G+4|0)>>2]=W,W=0|A[(Z=t+32|0)>>2],G=0|A[(Z+4|0)>>2],et=W,A[(W=32+(N+112|0)|0)>>2]=et,A[(W+4|0)>>2]=G,G=0|A[(Z=t+24|0)>>2],W=0|A[(Z+4|0)>>2],rt=G,A[(G=24+(N+112|0)|0)>>2]=rt,A[(G+4|0)>>2]=W,W=0|A[(Z=t+16|0)>>2],G=0|A[(Z+4|0)>>2],tt=W,A[(W=16+(N+112|0)|0)>>2]=tt,A[(W+4|0)>>2]=G,G=0|A[(Z=t+8|0)>>2],W=0|A[(Z+4|0)>>2],it=G,A[(G=8+(N+112|0)|0)>>2]=it,A[(G+4|0)>>2]=W,W=0|A[(Z=a+8|0)>>2],G=0|A[(Z+4|0)>>2],at=W,A[(W=N+176|0)>>2]=at,A[(W+4|0)>>2]=G,G=0|A[(Z=a+16|0)>>2],W=0|A[(Z+4|0)>>2],nt=G,A[(G=N+184|0)>>2]=nt,A[(G+4|0)>>2]=W,W=0|A[(Z=a+24|0)>>2],G=0|A[(Z+4|0)>>2],At=W,A[(W=N+192|0)>>2]=At,A[(W+4|0)>>2]=G,G=0|A[(Z=a+32|0)>>2],W=0|A[(Z+4|0)>>2],ft=G,A[(G=N+200|0)>>2]=ft,A[(G+4|0)>>2]=W,W=0|A[(Z=a+40|0)>>2],G=0|A[(Z+4|0)>>2],ot=W,A[(W=N+208|0)>>2]=ot,A[(W+4|0)>>2]=G,G=0|A[(Z=a+48|0)>>2],W=0|A[(Z+4|0)>>2],ct=G,A[(G=N+216|0)>>2]=ct,A[(G+4|0)>>2]=W,W=0|A[(Z=t)>>2],G=0|A[(Z+4|0)>>2],bt=W,A[((W=N)+112|0)>>2]=bt,A[(W+116|0)>>2]=G,G=0|A[(Z=a)>>2],W=0|A[(Z+4|0)>>2],ut=G,A[((G=N)+168|0)>>2]=ut,A[(G+172|0)>>2]=W,!(S=0|Qi(120,8)))break r;G=0|qt(0|S,0|N+112,112),W=0,A[(G+112|0)>>2]=0,A[(G+116|0)>>2]=W}a=7,D=1;break e}Hi(120,8),l()}A[(48+(N+112|0)|0)>>2]=0|A[(48+(N+32|0)|0)>>2],W=0|A[(Z=40+(N+32|0)|0)>>2],G=0|A[(Z+4|0)>>2],k=W,A[(W=40+(N+112|0)|0)>>2]=k,A[(W+4|0)>>2]=G,G=0|A[(Z=32+(N+32|0)|0)>>2],W=0|A[(Z+4|0)>>2],p=G,A[(G=32+(N+112|0)|0)>>2]=p,A[(G+4|0)>>2]=W,W=0|A[(Z=24+(N+32|0)|0)>>2],G=0|A[(Z+4|0)>>2],y=W,A[(W=24+(N+112|0)|0)>>2]=y,A[(W+4|0)>>2]=G,G=0|A[(Z=16+(N+32|0)|0)>>2],W=0|A[(Z+4|0)>>2],d=G,A[(G=16+(N+112|0)|0)>>2]=d,A[(G+4|0)>>2]=W,W=0|A[(Z=8+(N+32|0)|0)>>2],G=0|A[(Z+4|0)>>2],g=W,A[(W=8+(N+112|0)|0)>>2]=g,A[(W+4|0)>>2]=G,G=0|A[((Z=N)+32|0)>>2],W=0|A[(Z+36|0)>>2],v=G,A[((G=Z)+112|0)>>2]=v,A[(G+116|0)>>2]=W,7!=(0|a)?(A[(112+(0|A[(S+116|0)>>2])|0)>>2]=0|A[(S+112|0)>>2],A[(116+(0|A[(S+112|0)>>2])|0)>>2]=0|A[(S+116|0)>>2],r=0|A[(r+32|0)>>2],Y=0|A[(r+112|0)>>2],A[(S+116|0)>>2]=r,A[(S+112|0)>>2]=Y,r=r+112|0):(function(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0;h=n=h-64|0,v=k=0|A[(l=8+(r|=0)|0)>>2],_=p=0|A[(l+4|0)>>2],E=p=0|A[(l=r)>>2],w=k=0|A[(l+4|0)>>2],k=0,A[(p=B=n+56|0)>>2]=0,A[(p+4|0)>>2]=k,p=(k=_)^(p=1952801890)|0,o=(l=v)^(g=2037671283)|0,A[(l=Z=n+40|0)>>2]=o,A[(l+4|0)>>2]=p,p=k,l=(p=k)^(l=1685025377)|0,c=(k=v)^(g=1852075885)|0,A[(k=W=n+32|0)>>2]=c,A[(k+4|0)>>2]=l,k=(l=w)^(k=1819895653)|0,b=(p=E)^(g=1852142177)|0,A[(p=Q=n+24|0)>>2]=b,A[(p+4|0)>>2]=k,k=0,A[((p=n)+48|0)>>2]=0,A[(p+52|0)>>2]=k,p=(k=l)^(p=1936682341)|0,u=(l=E)^(g=1886610805)|0,A[((l=n)+16|0)>>2]=u,A[(l+20|0)>>2]=p,p=_,A[(l+8|0)>>2]=v,A[(l+12|0)>>2]=p,p=k,p=k,A[l>>2]=E,A[(l+4|0)>>2]=k,me(0|t,0|l),R=0;e:{r:{if(l=0,k=p=0|A[(k=B)>>2],p=0,d=31&(g=56)|0,32<=(63&g|0)>>>0?(p=k<>>(32-d|0)|0)|0|l<>2],L=k=0|A[(l+52|0)>>2],v=(l=J)|(g=p)|0,_=p=(k=T)|(p=L)|0,z=p=0|A[(k=Z)>>2],P=l=0|A[(k+4|0)>>2],w=p=(l=_)^(p=P)|0,H=k=0|ga(0|(E=(k=v)^(g=z)|0),0|p,16,0|(k=0)),K=p=m,p=w,q=p=0|A[(l=Q)>>2],$=k=0|A[(l+4|0)>>2],y=(k=w)+(p=$)|0,(d=(l=E)+(g=q)|0)>>>0>>0&&(y=y+1|0),E=d,w=y,g=d,I=l=(y=K)^(l=w)|0,ee=j=(k=H)^d|0,re=l,C=l=0|A[(y=W)>>2],G=k=0|A[(y+4|0)>>2],te=k=0|A[((y=n)+16|0)>>2],ie=l=0|A[(y+20|0)>>2],d=(l=G)+(k=ie)|0,(p=(y=C)+(g=te)|0)>>>0>>0&&(d=d+1|0),S=p,N=d,ae=y=0|ga(0|p,0|d,32,0|(y=0)),ne=d=m,p=(d=re)+(y=ne)|0,(k=(l=ee)+(g=ae)|0)>>>0>>0&&(p=p+1|0),Ae=k,F=p,p=_,d=k,fe=k^(g=v)|0,oe=l=(p=F)^(l=_)|0,l=w,d=0|ga(0|C,0|(l=G),13,0|(d=0)),ce=l=m,l=N,v=(p=d)^(g=S)|0,_=d=(l=ce)^(d=N)|0,k=(d=w)+(p=_)|0,(y=(l=E)+(g=v)|0)>>>0>>0&&(k=k+1|0),E=y,w=k,l=0|ga(0|v,0|(k=_),17,0|(l=0)),be=k=m,d=y,v=y^(g=l)|0,_=l=(k=w)^(l=be)|0,y=(l=oe)+(d=_)|0,(p=(k=fe)+(g=v)|0)>>>0>>0&&(y=y+1|0),C=p,G=y,ue=k=0|ga(0|v,0|(y=_),13,0|(k=0)),se=y=m,_=k=(y=G)^(k=se)|0,ke=v=(l=p)^(g=ue)|0,le=k,l=0|ga(0|j,0|(k=I),21,0|(l=0)),pe=k=m,k=F,j=(y=l)^(g=Ae)|0,I=l=(k=pe)^(l=F)|0,ye=(k=y=0|ga(0|E,0|(l=w),32,0|(y=0)))^(g=255)|0,de=y=(l=m)^(y=0)|0,p=(y=I)+(k=de)|0,(d=(l=j)+(g=ye)|0)>>>0>>0&&(p=p+1|0),E=d,w=p,g=d,k=(y=ke)+d|0,d=(p=le)+(l=w)|0,k>>>0>>0&&(d=d+1|0),S=k,N=d,ge=y=0|ga(0|v,0|(d=_),17,0|(y=0)),ve=d=m,p=k,_=y=(d=N)^(y=ve)|0,he=p=0|ga(0|(v=k^(g=ge)|0),0|y,13,0|(p=0)),_e=y=m,we=v,Be=y=_,p=0|ga(0|j,0|(y=I),16,0|(p=0)),Ee=y=m,y=w,E=(d=p)^(g=E)|0,w=p=(y=Ee)^(p=w)|0,Qe=d=0|ga(0|C,0|(p=G),32,0|(d=0)),Ie=p=m,k=(p=w)+(d=Ie)|0,(l=(y=E)+(g=Qe)|0)>>>0>>0&&(k=k+1|0),j=l,I=k,g=l,d=(p=we)+l|0,l=(k=Be)+(y=I)|0,d>>>0>>0&&(l=l+1|0),v=d,_=l,g=d,G=p=(l=_e)^(p=_)|0,Ge=k=0|ga(0|(C=(k=he)^d|0),0|p,17,0|(k=0)),We=p=m,je=C,Ce=p=G,k=0|ga(0|E,0|(p=w),21,0|(k=0)),Re=p=m,p=I,E=(l=k)^(g=j)|0,w=k=(p=Re)^(k=I)|0,Ne=l=0|ga(0|S,0|(k=N),32,0|(l=0)),Se=k=m,d=(k=w)+(l=Se)|0,(y=(p=E)+(g=Ne)|0)>>>0>>0&&(d=d+1|0),j=y,I=d,g=y,l=(k=je)+y|0,y=(d=Ce)+(p=I)|0,l>>>0>>0&&(y=y+1|0),C=l,G=y,g=l,N=k=(y=We)^(k=G)|0,Ye=d=0|ga(0|(S=(d=Ge)^l|0),0|k,13,0|(d=0)),Oe=k=m,Ve=S,Me=k=N,d=0|ga(0|E,0|(k=w),16,0|(d=0)),Fe=k=m,k=I,E=(y=d)^(g=j)|0,w=d=(k=Fe)^(d=I)|0,De=y=0|ga(0|v,0|(d=_),32,0|(y=0)),xe=d=m,l=(d=w)+(y=xe)|0,(p=(k=E)+(g=De)|0)>>>0>>0&&(l=l+1|0),v=p,_=l,g=p,y=(d=Ve)+p|0,p=(l=Me)+(k=_)|0,y>>>0>>0&&(p=p+1|0),Ue=p,g=y,I=d=(p=Oe)^(d=Ue)|0,Je=j=(l=Ye)^y|0,Xe=d,l=0|ga(0|E,0|(d=w),21,0|(l=0)),Te=d=m,d=_,v=(p=l)^(g=v)|0,_=l=(d=Te)^(l=_)|0,Le=p=0|ga(0|C,0|(l=G),32,0|(p=0)),ze=l=m,y=(l=_)+(p=ze)|0,(k=(d=v)+(g=Le)|0)>>>0>>0&&(y=y+1|0),E=k,w=y,g=k,p=(l=Je)+k|0,k=(y=Xe)+(d=w)|0,p>>>0>>0&&(k=k+1|0),C=p,G=k,l=0|ga(0|v,0|(k=_),16,0|(l=0)),Pe=k=m,k=w,y=0|ga(0|(y=l)^(g=E),0|(l=(k=Pe)^(l=w)|0),21,0|(y=0)),He=l=m,Ke=(k=p)^(g=y)|0,qe=y=(l=G)^(y=He)|0,k=0|ga(0|j,0|(y=I),17,0|(k=0)),$e=y=m,er=(l=Ke)^(g=k)|0,rr=k=(y=qe)^(k=$e)|0,tr=l=0|ga(0|p,0|(k=G),32,0|(l=0)),ir=k=m,_=l=(k=rr)^(l=ir)|0,B=v=(y=er)^(g=tr)|0,D=s(v>>>25|0,16843009),Q=0|A[(r+20|0)>>2],Y=0|A[(x=r+16|0)>>2],!(B=-2139062144&((-1^(B=D^(Z=0|f[(O=Q+(W=Y&v|0)|0)>>0]|(0|f[(O+1|0)>>0])<<8|0|(0|f[(O+2|0)>>0])<<16|0|(0|f[(O+3|0)>>0])<<24|0)|0)|0)&(B+-16843009|0)|0)|0)){R=0;t:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(B=W+R|0,R=R+4|0,B=-2139062144&((-1^(B=(Z=0|f[(V=Q+(W=Y&(B+4|0)|0)|0)>>0]|(0|f[(V+1|0)>>0])<<8|0|(0|f[(V+2|0)>>0])<<16|0|(0|f[(V+3|0)>>0])<<24|0)^D|0)|0)&(B+-16843009|0)|0)|0)break t}}if(Q=Q-(((((0|ka(0|B))>>>3|0)+W|0)&Y|0)<<3|0)|0,!(0|Ze(0|t,0|A[(Q+-8|0)>>2]))){B=(B+-1|0)&B|0,Y=r+20|0;t:for(;;){if(X=0|A[x>>2],B)U=0|A[Y>>2],Q=B;else{U=0|A[Y>>2];i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(B=W+R|0,R=R+4|0,Q=-2139062144&((-1^(B=(Z=0|f[(M=U+(W=X&(B+4|0)|0)|0)>>0]|(0|f[(M+1|0)>>0])<<8|0|(0|f[(M+2|0)>>0])<<16|0|(0|f[(M+3|0)>>0])<<24|0)^D|0)|0)&(B+-16843009|0)|0)|0)break i}}if(B=(Q+-1|0)&Q|0,Q=U-(((((0|ka(0|Q))>>>3|0)+W|0)&X|0)<<3|0)|0,0|Ze(0|t,0|A[(Q+-8|0)>>2]))break t}}r=0|A[(t=Q+-4|0)>>2],A[t>>2]=a,t=1;break e}l=_,function(e,r,t,a,n,o){r|=0,a|=0,n|=0,o|=0;var c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0;if(h=b=h-16|0,y=0|A[(4+(e|=0)|0)>>2],d=0|A[e>>2],!(p=-2139062144&(0|f[(c=y+(l=d&(u=r)|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0)|0))for(k=4;l=l+k|0,k=k+4|0,!(p=-2139062144&(0|f[(g=y+(l=l&d|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0|(0|f[(g+2|0)>>0])<<16|0|(0|f[(g+3|0)>>0])<<24|0)|0););if(k=(((0|ka(0|p))>>>3|0)+l|0)&d|0,(0|(l=0|i[(y+k|0)>>0]))<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0,l=0|f[(y+k|0)>>0]),(l=1&l|0)&&!(0|A[(e+8|0)>>2])){if(function(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0,Wt=0,jt=0,Ct=0,Rt=0,Nt=0,St=0,Yt=0,Ot=0,Vt=0,Mt=0,Ft=0,Dt=0,xt=0,Ut=0;h=a=h-80|0;r:if((p=1+(N=0|A[(12+(r|=0)|0)>>2])|0)>>>0>=N>>>0){t:{if(G=1+(W=0|A[r>>2])|0,!(p>>>0<=((V=W>>>0<8?W:s(G>>>3|0,7))>>>1|0)>>>0)){if(fr(0|a+16,0|N,8,4,0|(p>>>0>(v=V+1|0)>>>0?p:v)),D=0|A[(8+(a+16|0)|0)>>2],oe=0|A[(a+20|0)>>2],1==(0|A[(a+16|0)>>2]))break t;ke=(I=0|A[(a+32|0)>>2])-8|0,le=o=0|A[(b=a+36|0)>>2],pe=n=0|A[(b+4|0)>>2],R=0|A[(a+28|0)>>2],x=n=0|A[(b=t+8|0)>>2],U=o=0|A[(b+4|0)>>2],$=(b=n)^(k=2037671283)|0,ee=n=o^(n=1952801890)|0,J=n=0|A[(o=t)>>2],X=b=0|A[(o+4|0)>>2],re=(o=n)^(k=1852142177)|0,te=n=b^(n=1819895653)|0,ie=(b=x)^(k=1852075885)|0,ae=o=(n=U)^(o=1685025377)|0,ne=(n=J)^(k=1886610805)|0,Ae=b=(o=X)^(b=1936682341)|0,v=4+(M=0|A[(r+4|0)>>2])|0,Y=M+G|0,C=-2139062144&(-1^(0|A[M>>2])|0)|0,F=a+64|0,t=M;i:for(;;){if(!C){a:for(;;){if(v>>>0>=Y>>>0)break i;if(t=t+-32|0,p=0|A[v>>2],v=_=v+4|0,-2139062144!=(0|(p=-2139062144&p|0)))break a}C=-2139062144^p|0,v=_}if(b=0,A[(n=F)>>2]=0,A[(n+4|0)>>2]=b,A[(n+8|0)>>2]=0,A[(a+76|0)>>2]=0,b=ee,A[((n=a)+56|0)>>2]=$,A[(n+60|0)>>2]=b,b=ae,A[(n+48|0)>>2]=ie,A[(n+52|0)>>2]=b,b=te,A[(n+40|0)>>2]=re,A[(n+44|0)>>2]=b,b=Ae,A[(n+32|0)>>2]=ne,A[(n+36|0)>>2]=b,b=U,A[(n+24|0)>>2]=x,A[(n+28|0)>>2]=b,b=X,A[(n+16|0)>>2]=J,A[(n+20|0)>>2]=b,T=(t-(56&(0|ka(0|C))|0)|0)-8|0,me(0|A[T>>2],0|n+16),ye=I,de=R,o=n,b=0|A[(n+72|0)>>2],n=0,o=b,b=0,u=31&(k=56)|0,32<=(63&k|0)>>>0?(b=o<>>(32-u|0)|0)|0|n<>2],ve=o=0|A[(n+68|0)>>2],d=(n=ce)|(k=b)|0,y=b=(o=ge)|(b=ve)|0,he=b=0|A[((o=a)+56|0)>>2],_e=n=0|A[(o+60|0)>>2],l=b=(n=y)^(b=_e)|0,we=o=0|ga(0|(g=(o=d)^(k=he)|0),0|b,16,0|(o=0)),Be=b=m,b=l,Ee=b=0|A[((n=a)+40|0)>>2],Qe=o=0|A[(n+44|0)>>2],c=(o=l)+(b=Qe)|0,(u=(n=g)+(k=Ee)|0)>>>0>>0&&(c=c+1|0),g=u,l=c,k=u,w=n=(c=Be)^(n=l)|0,Ie=E=(o=we)^u|0,Ge=n,Q=n=0|A[((c=a)+48|0)>>2],B=o=0|A[(c+52|0)>>2],Ze=o=0|A[(c+32|0)>>2],We=n=0|A[(c+36|0)>>2],u=(n=B)+(o=We)|0,(b=(c=Q)+(k=Ze)|0)>>>0>>0&&(u=u+1|0),j=b,Z=u,je=c=0|ga(0|b,0|u,32,0|(c=0)),Ce=u=m,b=(u=Ge)+(c=Ce)|0,(o=(n=Ie)+(k=je)|0)>>>0>>0&&(b=b+1|0),fe=o,S=b,b=y,u=o,Re=o^(k=d)|0,Ne=n=(b=S)^(n=y)|0,n=l,u=0|ga(0|Q,0|(n=B),13,0|(u=0)),Se=n=m,n=Z,d=(b=u)^(k=j)|0,y=u=(n=Se)^(u=Z)|0,o=(u=l)+(b=y)|0,(c=(n=g)+(k=d)|0)>>>0>>0&&(o=o+1|0),g=c,l=o,n=0|ga(0|d,0|(o=y),17,0|(n=0)),Ye=o=m,u=c,d=c^(k=n)|0,y=n=(o=l)^(n=Ye)|0,c=(n=Ne)+(u=y)|0,(b=(o=Re)+(k=d)|0)>>>0>>0&&(c=c+1|0),Q=b,B=c,Oe=o=0|ga(0|d,0|(c=y),13,0|(o=0)),Ve=c=m,y=o=(c=B)^(o=Ve)|0,Me=d=(n=b)^(k=Oe)|0,Fe=o,n=0|ga(0|E,0|(o=w),21,0|(n=0)),De=o=m,o=S,E=(c=n)^(k=fe)|0,w=n=(o=De)^(n=S)|0,xe=(o=c=0|ga(0|g,0|(n=l),32,0|(c=0)))^(k=255)|0,Ue=c=(n=m)^(c=0)|0,b=(c=w)+(o=Ue)|0,(u=(n=E)+(k=xe)|0)>>>0>>0&&(b=b+1|0),g=u,l=b,k=u,o=(c=Me)+u|0,u=(b=Fe)+(n=l)|0,o>>>0>>0&&(u=u+1|0),j=o,Z=u,Je=c=0|ga(0|d,0|(u=y),17,0|(c=0)),Xe=u=m,b=o,y=c=(u=Z)^(c=Xe)|0,Te=b=0|ga(0|(d=o^(k=Je)|0),0|c,13,0|(b=0)),Le=c=m,ze=d,Pe=c=y,b=0|ga(0|E,0|(c=w),16,0|(b=0)),He=c=m,c=l,g=(u=b)^(k=g)|0,l=b=(c=He)^(b=l)|0,Ke=u=0|ga(0|Q,0|(b=B),32,0|(u=0)),qe=b=m,o=(b=l)+(u=qe)|0,(n=(c=g)+(k=Ke)|0)>>>0>>0&&(o=o+1|0),E=n,w=o,k=n,u=(b=ze)+n|0,n=(o=Pe)+(c=w)|0,u>>>0>>0&&(n=n+1|0),d=u,y=n,k=u,B=b=(n=Le)^(b=y)|0,$e=o=0|ga(0|(Q=(o=Te)^u|0),0|b,17,0|(o=0)),er=b=m,rr=Q,tr=b=B,o=0|ga(0|g,0|(b=l),21,0|(o=0)),ir=b=m,b=w,g=(n=o)^(k=E)|0,l=o=(b=ir)^(o=w)|0,ar=n=0|ga(0|j,0|(o=Z),32,0|(n=0)),nr=o=m,u=(o=l)+(n=nr)|0,(c=(b=g)+(k=ar)|0)>>>0>>0&&(u=u+1|0),E=c,w=u,k=c,n=(o=rr)+c|0,c=(u=tr)+(b=w)|0,n>>>0>>0&&(c=c+1|0),Q=n,B=c,k=n,Z=o=(c=er)^(o=B)|0,Ar=u=0|ga(0|(j=(u=$e)^n|0),0|o,13,0|(u=0)),or=o=m,cr=j,br=o=Z,u=0|ga(0|g,0|(o=l),16,0|(u=0)),ur=o=m,o=w,g=(c=u)^(k=E)|0,l=u=(o=ur)^(u=w)|0,sr=c=0|ga(0|d,0|(u=y),32,0|(c=0)),kr=u=m,n=(u=l)+(c=kr)|0,(b=(o=g)+(k=sr)|0)>>>0>>0&&(n=n+1|0),d=b,y=n,k=b,c=(u=cr)+b|0,b=(n=br)+(o=y)|0,c>>>0>>0&&(b=b+1|0),lr=b,k=c,w=u=(b=or)^(u=lr)|0,pr=E=(n=Ar)^c|0,yr=u,n=0|ga(0|g,0|(u=l),21,0|(n=0)),dr=u=m,u=y,d=(b=n)^(k=d)|0,y=n=(u=dr)^(n=y)|0,gr=b=0|ga(0|Q,0|(n=B),32,0|(b=0)),vr=n=m,c=(n=y)+(b=vr)|0,(o=(u=d)+(k=gr)|0)>>>0>>0&&(c=c+1|0),g=o,l=c,k=o,b=(n=pr)+o|0,o=(c=yr)+(u=l)|0,b>>>0>>0&&(o=o+1|0),Q=b,B=o,n=0|ga(0|d,0|(o=y),16,0|(n=0)),hr=o=m,o=l,c=0|ga(0|(c=n)^(k=g),0|(n=(o=hr)^(n=l)|0),21,0|(c=0)),_r=n=m,wr=(o=b)^(k=c)|0,mr=c=(n=B)^(c=_r)|0,o=0|ga(0|E,0|(c=w),17,0|(o=0)),Br=c=m,Er=(n=wr)^(k=o)|0,Qr=o=(c=mr)^(o=Br)|0,o=B,c=b,n=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(n=0,be=o>>>u|0):(n=o>>>u|0,be=(((1<>>u|0),Ir=n,c=(n=Qr)^(c=Ir)|0,!(O=-2139062144&(0|f[(L=ye+(_=de&(N=(o=Er)^(k=be)|0)|0)|0)>>0]|(0|f[(L+1|0)>>0])<<8|0|(0|f[(L+2|0)>>0])<<16|0|(0|f[(L+3|0)>>0])<<24|0)|0))for(p=4;_=_+p|0,p=p+4|0,!(O=-2139062144&(0|f[(z=I+(_=_&R|0)|0)>>0]|(0|f[(z+1|0)>>0])<<8|0|(0|f[(z+2|0)>>0])<<16|0|(0|f[(z+3|0)>>0])<<24|0)|0););V=C+-1|0,p=(((0|ka(0|O))>>>3|0)+_|0)&R|0,(0|i[(I+p|0)>>0])<=-1||(p=(0|ka(0|-2139062144&(0|A[I>>2])))>>>3|0),C=V&C|0,_=N>>>25|0,i[(I+p|0)>>0]=_,i[(4+(((p+-4|0)&R|0)+I|0)|0)>>0]=_,c=0|A[(n=T)>>2],o=0|A[(n+4|0)>>2],Gr=c,A[(c=ke-(p<<3|0)|0)>>2]=Gr,A[(c+4|0)>>2]=o}if(o=pe,A[((c=r)+8|0)>>2]=le,A[(c+12|0)>>2]=o,A[c>>2]=R,A[e>>2]=0,A[(c+4|0)>>2]=I,!W)break r;if(Zr=o=0,Wr=o=0,c=0|la(0|oe,0|(o=Zr),0|G,0|(c=Wr)),o=m,!(v=5+(W+(p=((D+c|0)-1|0)&(0-D|0)|0)|0)|0))break r;Ci(0|M-p);break r}for(_=0|A[(r+4|0)>>2],I=0,v=0;;){i:{a:{if(1&I|0){if((p=v+3|0)>>>0>>0)break a;if(p>>>0>=G>>>0)break a;break i}if((p=v)>>>0>>0)break i}a:{if(G>>>0<4){if(Zt(0|_+4,0|_,0|G),!G)break a}else P=_+G|0,H=0|f[_>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0,i[P>>0]=H,i[(P+1|0)>>0]=H>>>8|0,i[(P+2|0)>>0]=H>>>16|0,i[(P+3|0)>>0]=H>>>24|0;F=_+-8|0,x=o=0|A[(n=t)>>2],U=c=0|A[(n+4|0)>>2],$=(n=o)^(k=1852142177)|0,ee=o=c^(o=1819895653)|0,o=c,re=(c=n)^(k=1886610805)|0,te=n=o^(n=1936682341)|0,J=n=0|A[(o=t+8|0)>>2],X=c=0|A[(o+4|0)>>2],ie=(o=n)^(k=2037671283)|0,ae=n=c^(n=1952801890)|0,n=c,ne=(c=o)^(k=1852075885)|0,Ae=o=n^(o=1685025377)|0,O=a+64|0,p=0;n:for(;;){A:if(G=p,128==(0|f[(R=_+p|0)>>0])){T=4+(Y=F-(G<<3|0)|0)|0,p=0|A[Y>>2];f:{o:for(;;){if(o=0,A[(c=O)>>2]=0,A[(c+4|0)>>2]=o,A[(c+8|0)>>2]=0,A[(a+76|0)>>2]=0,o=ae,A[((c=a)+56|0)>>2]=ie,A[(c+60|0)>>2]=o,o=Ae,A[(c+48|0)>>2]=ne,A[(c+52|0)>>2]=o,o=ee,A[(c+40|0)>>2]=$,A[(c+44|0)>>2]=o,o=te,A[(c+32|0)>>2]=re,A[(c+36|0)>>2]=o,o=X,A[(c+24|0)>>2]=J,A[(c+28|0)>>2]=o,o=U,A[(c+16|0)>>2]=x,A[(c+20|0)>>2]=o,me(0|p,0|c+16),jr=W,n=c,c=0,n=o=0|A[(n+72|0)>>2],o=0,u=31&(k=56)|0,32<=(63&k|0)>>>0?(o=n<>>(32-u|0)|0)|0|c<>2],Rr=n=0|A[(c+68|0)>>2],d=(c=ue)|(k=o)|0,y=o=(n=Cr)|(o=Rr)|0,Nr=o=0|A[((n=a)+56|0)>>2],Sr=c=0|A[(n+60|0)>>2],l=o=(c=y)^(o=Sr)|0,Yr=n=0|ga(0|(g=(n=d)^(k=Nr)|0),0|o,16,0|(n=0)),Or=o=m,o=l,Vr=o=0|A[((c=a)+40|0)>>2],Mr=n=0|A[(c+44|0)>>2],b=(n=l)+(o=Mr)|0,(u=(c=g)+(k=Vr)|0)>>>0>>0&&(b=b+1|0),g=u,l=b,k=u,w=c=(b=Or)^(c=l)|0,Fr=E=(n=Yr)^u|0,Dr=c,Q=c=0|A[((b=a)+48|0)>>2],B=n=0|A[(b+52|0)>>2],xr=n=0|A[(b+32|0)>>2],Ur=c=0|A[(b+36|0)>>2],u=(c=B)+(n=Ur)|0,(o=(b=Q)+(k=xr)|0)>>>0>>0&&(u=u+1|0),j=o,Z=u,Jr=b=0|ga(0|o,0|u,32,0|(b=0)),Xr=u=m,o=(u=Dr)+(b=Xr)|0,(n=(c=Fr)+(k=Jr)|0)>>>0>>0&&(o=o+1|0),fe=n,S=o,o=y,u=n,Tr=n^(k=d)|0,Lr=c=(o=S)^(c=y)|0,c=l,u=0|ga(0|Q,0|(c=B),13,0|(u=0)),zr=c=m,c=Z,d=(o=u)^(k=j)|0,y=u=(c=zr)^(u=Z)|0,n=(u=l)+(o=y)|0,(b=(c=g)+(k=d)|0)>>>0>>0&&(n=n+1|0),g=b,l=n,c=0|ga(0|d,0|(n=y),17,0|(c=0)),Pr=n=m,u=b,d=b^(k=c)|0,y=c=(n=l)^(c=Pr)|0,b=(c=Lr)+(u=y)|0,(o=(n=Tr)+(k=d)|0)>>>0>>0&&(b=b+1|0),Q=o,B=b,Hr=n=0|ga(0|d,0|(b=y),13,0|(n=0)),Kr=b=m,c=o,y=n=(b=B)^(n=Kr)|0,qr=d=o^(k=Hr)|0,$r=n,c=0|ga(0|E,0|(n=w),21,0|(c=0)),et=n=m,n=S,E=(b=c)^(k=fe)|0,w=c=(n=et)^(c=S)|0,rt=(n=b=0|ga(0|g,0|(c=l),32,0|(b=0)))^(k=255)|0,tt=b=(c=m)^(b=0)|0,o=(b=w)+(n=tt)|0,(u=(c=E)+(k=rt)|0)>>>0>>0&&(o=o+1|0),g=u,l=o,k=u,n=(b=qr)+u|0,u=(o=$r)+(c=l)|0,n>>>0>>0&&(u=u+1|0),j=n,Z=u,it=b=0|ga(0|d,0|(u=y),17,0|(b=0)),at=u=m,o=n,y=b=(u=Z)^(b=at)|0,nt=o=0|ga(0|(d=n^(k=it)|0),0|b,13,0|(o=0)),At=b=m,ft=d,ot=b=y,o=0|ga(0|E,0|(b=w),16,0|(o=0)),ct=b=m,b=l,g=(u=o)^(k=g)|0,l=o=(b=ct)^(o=l)|0,bt=u=0|ga(0|Q,0|(o=B),32,0|(u=0)),ut=o=m,n=(o=l)+(u=ut)|0,(c=(b=g)+(k=bt)|0)>>>0>>0&&(n=n+1|0),E=c,w=n,k=c,u=(o=ft)+c|0,c=(n=ot)+(b=w)|0,u>>>0>>0&&(c=c+1|0),d=u,y=c,k=u,B=o=(c=At)^(o=y)|0,st=n=0|ga(0|(Q=(n=nt)^u|0),0|o,17,0|(n=0)),kt=o=m,lt=Q,pt=o=B,n=0|ga(0|g,0|(o=l),21,0|(n=0)),yt=o=m,o=w,g=(c=n)^(k=E)|0,l=n=(o=yt)^(n=w)|0,dt=c=0|ga(0|j,0|(n=Z),32,0|(c=0)),gt=n=m,u=(n=l)+(c=gt)|0,(b=(o=g)+(k=dt)|0)>>>0>>0&&(u=u+1|0),E=b,w=u,k=b,c=(n=lt)+b|0,b=(u=pt)+(o=w)|0,c>>>0>>0&&(b=b+1|0),Q=c,B=b,k=c,Z=n=(b=kt)^(n=B)|0,vt=u=0|ga(0|(j=(u=st)^c|0),0|n,13,0|(u=0)),ht=n=m,_t=j,wt=n=Z,u=0|ga(0|g,0|(n=l),16,0|(u=0)),mt=n=m,n=w,g=(b=u)^(k=E)|0,l=u=(n=mt)^(u=w)|0,Bt=b=0|ga(0|d,0|(u=y),32,0|(b=0)),Et=u=m,c=(u=l)+(b=Et)|0,(o=(n=g)+(k=Bt)|0)>>>0>>0&&(c=c+1|0),d=o,y=c,k=o,b=(u=_t)+o|0,o=(c=wt)+(n=y)|0,b>>>0>>0&&(o=o+1|0),Qt=o,k=b,w=u=(o=ht)^(u=Qt)|0,It=E=(c=vt)^b|0,Gt=u,c=0|ga(0|g,0|(u=l),21,0|(c=0)),Wt=u=m,u=y,d=(o=c)^(k=d)|0,y=c=(u=Wt)^(c=y)|0,jt=o=0|ga(0|Q,0|(c=B),32,0|(o=0)),Ct=c=m,b=(c=y)+(o=Ct)|0,(n=(u=d)+(k=jt)|0)>>>0>>0&&(b=b+1|0),g=n,l=b,k=n,o=(c=It)+n|0,n=(b=Gt)+(u=l)|0,o>>>0>>0&&(n=n+1|0),Q=o,B=n,c=0|ga(0|d,0|(n=y),16,0|(c=0)),Rt=n=m,n=l,b=0|ga(0|(b=c)^(k=g),0|(c=(n=Rt)^(c=l)|0),21,0|(b=0)),Nt=c=m,St=(n=o)^(k=b)|0,Yt=b=(c=B)^(b=Nt)|0,n=0|ga(0|E,0|(b=w),17,0|(n=0)),Ot=b=m,Vt=(c=St)^(k=n)|0,Mt=n=(b=Yt)^(n=Ot)|0,n=B,b=o,c=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,se=n>>>u|0):(c=n>>>u|0,se=(((1<>>u|0),Ft=c,b=(c=Mt)^(b=Ft)|0,!(I=-2139062144&(0|f[(K=_+(v=t=jr&(C=(n=Vt)^(k=se)|0)|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0|(0|f[(K+2|0)>>0])<<16|0|(0|f[(K+3|0)>>0])<<24|0)|0))for(p=4,v=t;v=v+p|0,p=p+4|0,!(I=-2139062144&(0|f[(q=_+(v=v&W|0)|0)>>0]|(0|f[(q+1|0)>>0])<<8|0|(0|f[(q+2|0)>>0])<<16|0|(0|f[(q+3|0)>>0])<<24|0)|0););if(p=(((0|ka(0|I))>>>3|0)+v|0)&W|0,(0|i[(_+p|0)>>0])<=-1||(p=(0|ka(0|-2139062144&(0|A[_>>2])))>>>3|0),(((p-t|0)^(G-t|0)|0)&W|0)>>>0<4)break f;if(I=0|f[(v=_+p|0)>>0],t=C>>>25|0,i[v>>0]=t,i[(4+(((p+-4|0)&W|0)+_|0)|0)>>0]=t,255==(0|I))break o;I=0|A[(4+(v=F-(p<<3|0)|0)|0)>>2],p=0|A[v>>2],b=0|A[(c=Y)>>2],n=0|A[(c+4|0)>>2],Dt=b,A[(b=v)>>2]=Dt,A[(b+4|0)>>2]=n,A[c>>2]=p,A[T>>2]=I}i[R>>0]=255,i[(4+(((G+-4|0)&W|0)+_|0)|0)>>0]=255,n=0|A[(c=Y)>>2],b=0|A[(c+4|0)>>2],xt=n,A[(n=F-(p<<3|0)|0)>>2]=xt,A[(n+4|0)>>2]=b;break A}p=C>>>25|0,i[R>>0]=p,i[(4+(((G+-4|0)&W|0)+_|0)|0)>>0]=p}if(p=G+1|0,(0|G)==(0|W))break n}}A[e>>2]=0,A[(r+8|0)>>2]=V-N|0;break r}Ut=v=_+p|0,v=0|A[v>>2],A[Ut>>2]=(16843009&(-1^(v>>>7|0)|0)|0)+(2139062143|v)|0,I=1,v=p+1|0}}A[(e+4|0)>>2]=oe,A[e>>2]=1,A[(e+8|0)>>2]=D}else di(0|a+8,1),d=n=0|A[((b=a)+8|0)>>2],y=o=0|A[(b+12|0)>>2],A[e>>2]=1,A[((n=e)+4|0)>>2]=d,A[(n+8|0)>>2]=o;h=a+80|0}(0|b,0|e,0|o),y=0|A[(e+4|0)>>2],d=0|A[e>>2],!(o=-2139062144&(0|f[(v=y+(p=d&u|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0)|0))for(k=4;p=p+k|0,k=k+4|0,!(o=-2139062144&(0|f[(_=y+(p=p&d|0)|0)>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0)|0););k=(((0|ka(0|o))>>>3|0)+p|0)&d|0,(0|i[(y+k|0)>>0])<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0)}p=u>>>25|0,i[(y+k|0)>>0]=p,i[(4+(((k+-4|0)&d|0)+y|0)|0)>>0]=p,A[(e+8|0)>>2]=(0|A[(e+8|0)>>2])-l|0,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[(l=(k=y-(k<<3|0)|0)-8|0)>>2]=a,A[(l+4|0)>>2]=n,h=b+16|0}(0|x,0|v,0,0|t,0|a,0|r),t=0}A[(e+4|0)>>2]=r,A[e>>2]=t,h=n+64|0}(0|N+24,0|r,0|S,0|S),r=0|A[(r+32|0)>>2],A[(S+112|0)>>2]=0|A[(r+112|0)>>2],A[(S+116|0)>>2]=r,r=r+112|0),A[r>>2]=S,A[e>>2]=a,W=0|A[((Z=N)+112|0)>>2],G=0|A[(Z+116|0)>>2],_=W,A[((W=e)+4|0)>>2]=_,A[(W+8|0)>>2]=G,A[(116+(0|A[(S+112|0)>>2])|0)>>2]=S,G=0|A[(Z=Z+120|0)>>2],W=0|A[(Z+4|0)>>2],w=G,A[(G=e+12|0)>>2]=w,A[(G+4|0)>>2]=W,W=0|A[(Z=N+128|0)>>2],G=0|A[(Z+4|0)>>2],B=W,A[(W=e+20|0)>>2]=B,A[(W+4|0)>>2]=G,G=0|A[(Z=N+136|0)>>2],W=0|A[(Z+4|0)>>2],E=G,A[(G=e+28|0)>>2]=E,A[(G+4|0)>>2]=W,W=0|A[(Z=N+144|0)>>2],G=0|A[(Z+4|0)>>2],Q=W,A[(W=e+36|0)>>2]=Q,A[(W+4|0)>>2]=G,G=0|A[(Z=N+152|0)>>2],W=0|A[(Z+4|0)>>2],I=G,A[(G=e+44|0)>>2]=I,A[(G+4|0)>>2]=W,A[(e+52|0)>>2]=0|A[(N+160|0)>>2],D||hr(0|t),h=n}function x(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k,p,y,d,g,v,_,w,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,ze=0;n=G=h,h=G=-32&(G-224|0)|0,0|A[(j=32+(r|=0)|0)>>2]||(I=0|Qi(88,8),A[j>>2]=I,A[(I+84|0)>>2]=I,A[(I+80|0)>>2]=I),A[(G+84|0)>>2]=t,U=B=0|Le(0|r,0|G+84),J=E=m,C=0;e:{r:{if(R=0|A[(r+20|0)>>2],N=0|A[(r+16|0)>>2],I=B,!(I=-2139062144&((-1^(I=(Z=0|f[(V=R+(W=N&B|0)|0)>>0]|(0|f[(V+1|0)>>0])<<8|0|(0|f[(V+2|0)>>0])<<16|0|(0|f[(V+3|0)>>0])<<24|0)^(M=s(B>>>25|0,16843009))|0)|0)&(I+-16843009|0)|0)|0)){C=0;t:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(I=W+C|0,C=C+4|0,I=-2139062144&((-1^(I=(Z=0|f[(F=R+(W=N&(I+4|0)|0)|0)>>0]|(0|f[(F+1|0)>>0])<<8|0|(0|f[(F+2|0)>>0])<<16|0|(0|f[(F+3|0)>>0])<<24|0)^M|0)|0)&(I+-16843009|0)|0)|0)break t}}Y=(I+-1|0)&I|0,I=R-(((((0|ka(0|I))>>>3|0)+W|0)&N|0)<<3|0)|0;t:{if(j=0|A[(G+84|0)>>2],1!=(0|(O=0|A[j>>2])))for(;;){if(S=0|A[(I+-8|0)>>2],(0|O)==(0|A[S>>2])&&(K=E=0|A[((Q=j)+8|0)>>2],q=B=0|A[(Q+12|0)>>2],B=0|A[(Q=S+8|0)>>2],$=E=0|A[(Q+4|0)>>2],ee=(Q=K)^B|0,re=B=(E=q)^(B=$)|0,te=B=0|A[(E=j+16|0)>>2],ie=Q=0|A[(E+4|0)>>2],ae=Q=0|A[(E=S+16|0)>>2],ne=B=0|A[(E+4|0)>>2],Ae=Q=(B=ie)^(Q=ne)|0,!(0|((B=ee)|(E=te)^ae)|(E=(Q=re)|(E=Ae)|0)|0)))break t;if(Y)I=Y;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(I=W+C|0,C=C+4|0,I=-2139062144&((-1^(I=(Z=0|f[(D=R+(W=N&(I+4|0)|0)|0)>>0]|(0|f[(D+1|0)>>0])<<8|0|(0|f[(D+2|0)>>0])<<16|0|(0|f[(D+3|0)>>0])<<24|0)^M|0)|0)&(I+-16843009|0)|0)|0)break i}Y=(I+-1|0)&I|0,I=R-(((((0|ka(0|I))>>>3|0)+W|0)&N|0)<<3|0)|0}for(;;){if(S=0|A[(I+-8|0)>>2],1==(0|A[S>>2])&&(0|(O=0|A[(j+12|0)>>2]))==(0|A[(S+12|0)>>2])&&!(0|Xt(0|A[(j+4|0)>>2],0|A[(S+4|0)>>2],0|O)))break t;if(Y)I=Y;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(I=W+C|0,C=C+4|0,I=-2139062144&((-1^(I=(Z=0|f[(x=R+(W=N&(I+4|0)|0)|0)>>0]|(0|f[(x+1|0)>>0])<<8|0|(0|f[(x+2|0)>>0])<<16|0|(0|f[(x+3|0)>>0])<<24|0)^M|0)|0)&(I+-16843009|0)|0)|0)break i}Y=(I+-1|0)&I|0,I=R-(((((0|ka(0|I))>>>3|0)+W|0)&N|0)<<3|0)|0}}I=0|A[(j=I+-4|0)>>2],X=E=0|A[(Q=Z=I+48|0)>>2],T=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+24|0)>>2],E=0|A[(Q+4|0)>>2],fe=B,A[(B=Z)>>2]=fe,A[(B+4|0)>>2]=E,L=E=0|A[(Q=Z=I+40|0)>>2],z=B=0|A[(Q+4|0)>>2],B=0|A[((Q=a)+16|0)>>2],E=0|A[(Q+20|0)>>2],oe=B,A[(B=Z)>>2]=oe,A[(B+4|0)>>2]=E,P=E=0|A[(Q=Z=I+32|0)>>2],H=B=0|A[(Q+4|0)>>2],B=0|A[((Q=a)+8|0)>>2],E=0|A[(Q+12|0)>>2],ce=B,A[(B=Z)>>2]=ce,A[(B+4|0)>>2]=E,U=E=0|A[((Q=I)+24|0)>>2],J=B=0|A[(Q+28|0)>>2],B=0|A[(Q=a)>>2],E=0|A[(Q+4|0)>>2],be=B,A[((B=I)+24|0)>>2]=be,A[(B+28|0)>>2]=E,E=T,A[((B=G)+56|0)>>2]=X,A[(B+60|0)>>2]=E,E=z,A[(B+48|0)>>2]=L,A[(B+52|0)>>2]=E,E=H,A[(B+40|0)>>2]=P,A[(B+44|0)>>2]=E,E=J,A[(B+32|0)>>2]=U,A[(B+36|0)>>2]=E,X=E=0|A[(Q=Z=I+56|0)>>2],T=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+32|0)>>2],E=0|A[(Q+4|0)>>2],ue=B,A[(B=Z)>>2]=ue,A[(B+4|0)>>2]=E,L=E=0|A[(Q=Z=I+64|0)>>2],z=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+40|0)>>2],E=0|A[(Q+4|0)>>2],se=B,A[(B=Z)>>2]=se,A[(B+4|0)>>2]=E,P=E=0|A[(Q=I=I+72|0)>>2],H=B=0|A[(Q+4|0)>>2],B=0|A[(Q=a+48|0)>>2],E=0|A[(Q+4|0)>>2],ke=B,A[(B=I)>>2]=ke,A[(B+4|0)>>2]=E,E=H,A[(B=I=16+(G+88|0)|0)>>2]=P,A[(B+4|0)>>2]=E,E=z,A[(B=a=8+(G+88|0)|0)>>2]=L,A[(B+4|0)>>2]=E,E=T,A[((B=G)+88|0)>>2]=X,A[(B+92|0)>>2]=E,A[(Z=24+(B+112|0)|0)>>2]=0|A[(B+60|0)>>2],W=16+(B+112|0)|0,Q=B,E=0|A[(B+52|0)>>2],B=0|A[(B+56|0)>>2],le=E,A[(E=W)>>2]=le,A[(E+4|0)>>2]=B,R=8+(Q+112|0)|0,B=0|A[(Q+44|0)>>2],E=0|A[(Q+48|0)>>2],pe=B,A[(B=R)>>2]=pe,A[(B+4|0)>>2]=E,E=0|A[(Q+36|0)>>2],B=0|A[(Q+40|0)>>2],ye=E,A[((E=Q)+112|0)>>2]=ye,A[(E+116|0)>>2]=B,B=0|A[(Q=I)>>2],E=0|A[(Q+4|0)>>2],de=B,A[(B=G+156|0)>>2]=de,A[(B+4|0)>>2]=E,E=0|A[(Q=a)>>2],B=0|A[(Q+4|0)>>2],ge=E,A[(E=G+148|0)>>2]=ge,A[(E+4|0)>>2]=B,B=0|A[((Q=G)+88|0)>>2],E=0|A[(Q+92|0)>>2],ve=B,A[((B=Q)+140|0)>>2]=ve,A[(B+144|0)>>2]=E,I=0|A[j>>2],A[(48+(B+32|0)|0)>>2]=0|A[(48+(B+112|0)|0)>>2],E=0|A[(Q=40+(B+112|0)|0)>>2],B=0|A[(Q+4|0)>>2],he=E,A[(E=40+(G+32|0)|0)>>2]=he,A[(E+4|0)>>2]=B,B=0|A[(Q=32+(G+112|0)|0)>>2],E=0|A[(Q+4|0)>>2],_e=B,A[(B=32+(G+32|0)|0)>>2]=_e,A[(B+4|0)>>2]=E,E=0|A[(Q=Z)>>2],B=0|A[(Q+4|0)>>2],we=E,A[(E=24+(G+32|0)|0)>>2]=we,A[(E+4|0)>>2]=B,B=0|A[(Q=W)>>2],E=0|A[(Q+4|0)>>2],me=B,A[(B=16+(G+32|0)|0)>>2]=me,A[(B+4|0)>>2]=E,E=0|A[(Q=R)>>2],B=0|A[(Q+4|0)>>2],Be=E,A[(E=8+(G+32|0)|0)>>2]=Be,A[(E+4|0)>>2]=B,B=0|A[((Q=G)+112|0)>>2],E=0|A[(Q+116|0)>>2],Ee=B,A[((B=Q)+32|0)>>2]=Ee,A[(B+36|0)>>2]=E,E=J,a=U,j=0;break e}r:{if(I=0|A[(r+36|0)>>2])A[(r+36|0)>>2]=0|A[(I+80|0)>>2],E=0|A[(Q=t+16|0)>>2],B=0|A[(Q+4|0)>>2],Qe=E,A[(E=16+(G+112|0)|0)>>2]=Qe,A[(E+4|0)>>2]=B,B=0|A[(Q=t+8|0)>>2],E=0|A[(Q+4|0)>>2],Ie=B,A[(B=8+(G+112|0)|0)>>2]=Ie,A[(B+4|0)>>2]=E,E=0|A[(Q=a+8|0)>>2],B=0|A[(Q+4|0)>>2],Ge=E,A[(E=32+(G+112|0)|0)>>2]=Ge,A[(E+4|0)>>2]=B,B=0|A[(Q=a+16|0)>>2],E=0|A[(Q+4|0)>>2],Ze=B,A[(B=40+(G+112|0)|0)>>2]=Ze,A[(B+4|0)>>2]=E,E=0|A[(Q=a+24|0)>>2],B=0|A[(Q+4|0)>>2],We=E,A[(E=48+(G+112|0)|0)>>2]=We,A[(E+4|0)>>2]=B,B=0|A[(Q=a+32|0)>>2],E=0|A[(Q+4|0)>>2],Ce=B,A[(B=G+168|0)>>2]=Ce,A[(B+4|0)>>2]=E,E=0|A[(Q=a+40|0)>>2],B=0|A[(Q+4|0)>>2],Re=E,A[(E=G+176|0)>>2]=Re,A[(E+4|0)>>2]=B,B=0|A[(Q=a+48|0)>>2],E=0|A[(Q+4|0)>>2],Ne=B,A[(B=G+184|0)>>2]=Ne,A[(B+4|0)>>2]=E,E=0|A[(Q=t)>>2],B=0|A[(Q+4|0)>>2],Ye=E,A[((E=G)+112|0)>>2]=Ye,A[(E+116|0)>>2]=B,B=0|A[(Q=a)>>2],E=0|A[(Q+4|0)>>2],Oe=B,A[((B=G)+136|0)>>2]=Oe,A[(B+140|0)>>2]=E,B=0|qt(0|I,0|B+112,80),E=0,A[(B+80|0)>>2]=0,A[(B+84|0)>>2]=E;else{if(E=0|A[(Q=t+16|0)>>2],B=0|A[(Q+4|0)>>2],Ve=E,A[(E=16+(G+112|0)|0)>>2]=Ve,A[(E+4|0)>>2]=B,B=0|A[(Q=t+8|0)>>2],E=0|A[(Q+4|0)>>2],Me=B,A[(B=8+(G+112|0)|0)>>2]=Me,A[(B+4|0)>>2]=E,E=0|A[(Q=a+8|0)>>2],B=0|A[(Q+4|0)>>2],Fe=E,A[(E=32+(G+112|0)|0)>>2]=Fe,A[(E+4|0)>>2]=B,B=0|A[(Q=a+16|0)>>2],E=0|A[(Q+4|0)>>2],De=B,A[(B=40+(G+112|0)|0)>>2]=De,A[(B+4|0)>>2]=E,E=0|A[(Q=a+24|0)>>2],B=0|A[(Q+4|0)>>2],xe=E,A[(E=48+(G+112|0)|0)>>2]=xe,A[(E+4|0)>>2]=B,B=0|A[(Q=a+32|0)>>2],E=0|A[(Q+4|0)>>2],Ue=B,A[(B=G+168|0)>>2]=Ue,A[(B+4|0)>>2]=E,E=0|A[(Q=a+40|0)>>2],B=0|A[(Q+4|0)>>2],Je=E,A[(E=G+176|0)>>2]=Je,A[(E+4|0)>>2]=B,B=0|A[(Q=a+48|0)>>2],E=0|A[(Q+4|0)>>2],Xe=B,A[(B=G+184|0)>>2]=Xe,A[(B+4|0)>>2]=E,E=0|A[(Q=t)>>2],B=0|A[(Q+4|0)>>2],Te=E,A[((E=G)+112|0)>>2]=Te,A[(E+116|0)>>2]=B,B=0|A[(Q=a)>>2],E=0|A[(Q+4|0)>>2],ze=B,A[((B=G)+136|0)>>2]=ze,A[(B+140|0)>>2]=E,!(I=0|Qi(88,8)))break r;B=0|qt(0|I,0|G+112,80),E=0,A[(B+80|0)>>2]=0,A[(B+84|0)>>2]=E}a=7,j=1;break e}Hi(88,8),l()}A[(48+(G+112|0)|0)>>2]=0|A[(48+(G+32|0)|0)>>2],E=0|A[(Q=40+(G+32|0)|0)>>2],B=0|A[(Q+4|0)>>2],o=E,A[(E=40+(G+112|0)|0)>>2]=o,A[(E+4|0)>>2]=B,B=0|A[(Q=32+(G+32|0)|0)>>2],E=0|A[(Q+4|0)>>2],c=B,A[(B=32+(G+112|0)|0)>>2]=c,A[(B+4|0)>>2]=E,E=0|A[(Q=24+(G+32|0)|0)>>2],B=0|A[(Q+4|0)>>2],b=E,A[(E=24+(G+112|0)|0)>>2]=b,A[(E+4|0)>>2]=B,B=0|A[(Q=16+(G+32|0)|0)>>2],E=0|A[(Q+4|0)>>2],u=B,A[(B=16+(G+112|0)|0)>>2]=u,A[(B+4|0)>>2]=E,E=0|A[(Q=8+(G+32|0)|0)>>2],B=0|A[(Q+4|0)>>2],k=E,A[(E=8+(G+112|0)|0)>>2]=k,A[(E+4|0)>>2]=B,B=0|A[((Q=G)+32|0)>>2],E=0|A[(Q+36|0)>>2],p=B,A[((B=Q)+112|0)>>2]=p,A[(B+116|0)>>2]=E,7!=(0|a)?(A[(80+(0|A[(I+84|0)>>2])|0)>>2]=0|A[(I+80|0)>>2],A[(84+(0|A[(I+80|0)>>2])|0)>>2]=0|A[(I+84|0)>>2],r=0|A[(r+32|0)>>2],Z=0|A[(r+80|0)>>2],A[(I+84|0)>>2]=r,A[(I+80|0)>>2]=Z,r=r+80|0):(function(e,r,t,a){e|=0,t|=0,a|=0;var n,o,c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0;h=n=h-80|0,_=k=0|A[(l=8+(r|=0)|0)>>2],w=p=0|A[(l+4|0)>>2],E=p=0|A[(l=r)>>2],B=k=0|A[(l+4|0)>>2],k=0,A[(p=n+56|0)>>2]=0,A[(p+4|0)>>2]=k,p=(k=w)^(p=1952801890)|0,o=(l=_)^(g=2037671283)|0,A[(l=n+40|0)>>2]=o,A[(l+4|0)>>2]=p,p=k,l=(p=k)^(l=1685025377)|0,c=(k=_)^(g=1852075885)|0,A[(k=n+32|0)>>2]=c,A[(k+4|0)>>2]=l,k=(l=B)^(k=1819895653)|0,b=(p=E)^(g=1852142177)|0,A[(p=n+24|0)>>2]=b,A[(p+4|0)>>2]=k,k=0,A[((p=n)+48|0)>>2]=0,A[(p+52|0)>>2]=k,k=l,p=(k=l)^(p=1936682341)|0,u=(l=E)^(g=1886610805)|0,A[((l=n)+16|0)>>2]=u,A[(l+20|0)>>2]=p,p=w,A[(l+8|0)>>2]=_,A[(l+12|0)>>2]=p,p=k,p=k,A[l>>2]=E,A[(l+4|0)>>2]=k,1==(0|A[t>>2])?(A[(n+64|0)>>2]=1,je(0|n,0|n+64,4),je(0|n,0|A[(t+4|0)>>2],0|A[(t+12|0)>>2]),i[(n+64|0)>>0]=255,je(0|n,0|n+64,1)):(A[(n+64|0)>>2]=0,je(0|n,0|n+64,4),_=p=0|A[((k=t)+8|0)>>2],w=l=0|A[(k+12|0)>>2],l=0|A[(k=k+16|0)>>2],p=0|A[(k+4|0)>>2],z=l,A[((l=n)+72|0)>>2]=z,A[(l+76|0)>>2]=p,p=w,A[(l+64|0)>>2]=_,A[(l+68|0)>>2]=p,Se(0|l,0|l+64,16)),j=0;e:{r:{if(l=0,k=p=0|A[((k=n)+56|0)>>2],p=0,d=31&(g=56)|0,32<=(63&g|0)>>>0?(p=k<>>(32-d|0)|0)|0|l<>2],H=k=0|A[(l+52|0)>>2],_=(l=T)|(g=p)|0,w=p=(k=P)|(p=H)|0,K=p=0|A[((k=n)+40|0)>>2],q=l=0|A[(k+44|0)>>2],B=p=(l=w)^(p=q)|0,$=k=0|ga(0|(E=(k=_)^(g=K)|0),0|p,16,0|(k=0)),ee=p=m,p=B,re=p=0|A[((l=n)+24|0)>>2],te=k=0|A[(l+28|0)>>2],y=(k=B)+(p=te)|0,(d=(l=E)+(g=re)|0)>>>0>>0&&(y=y+1|0),E=d,B=y,g=d,Q=l=(y=ee)^(l=B)|0,ie=W=(k=$)^d|0,ae=l,C=l=0|A[((y=n)+32|0)>>2],I=k=0|A[(y+36|0)>>2],ne=k=0|A[(y+16|0)>>2],Ae=l=0|A[(y+20|0)>>2],d=(l=I)+(k=Ae)|0,(p=(y=C)+(g=ne)|0)>>>0>>0&&(d=d+1|0),O=p,R=d,fe=y=0|ga(0|p,0|d,32,0|(y=0)),oe=d=m,p=(d=ae)+(y=oe)|0,(k=(l=ie)+(g=fe)|0)>>>0>>0&&(p=p+1|0),ce=k,X=p,p=w,d=k,be=k^(g=_)|0,ue=l=(p=X)^(l=w)|0,l=B,d=0|ga(0|C,0|(l=I),13,0|(d=0)),se=l=m,l=R,_=(p=d)^(g=O)|0,w=d=(l=se)^(d=R)|0,k=(d=B)+(p=w)|0,(y=(l=E)+(g=_)|0)>>>0>>0&&(k=k+1|0),E=y,B=k,l=0|ga(0|_,0|(k=w),17,0|(l=0)),ke=k=m,d=y,_=y^(g=l)|0,w=l=(k=B)^(l=ke)|0,y=(l=ue)+(d=w)|0,(p=(k=be)+(g=_)|0)>>>0>>0&&(y=y+1|0),C=p,I=y,le=k=0|ga(0|_,0|(y=w),13,0|(k=0)),pe=y=m,w=k=(y=I)^(k=pe)|0,ye=_=(l=p)^(g=le)|0,de=k,l=0|ga(0|W,0|(k=Q),21,0|(l=0)),ge=k=m,k=X,W=(y=l)^(g=ce)|0,Q=l=(k=ge)^(l=X)|0,ve=(k=y=0|ga(0|E,0|(l=B),32,0|(y=0)))^(g=255)|0,he=y=(l=m)^(y=0)|0,p=(y=Q)+(k=he)|0,(d=(l=W)+(g=ve)|0)>>>0>>0&&(p=p+1|0),E=d,B=p,g=d,k=(y=ye)+d|0,d=(p=de)+(l=B)|0,k>>>0>>0&&(d=d+1|0),O=k,R=d,_e=y=0|ga(0|_,0|(d=w),17,0|(y=0)),we=d=m,p=k,w=y=(d=R)^(y=we)|0,me=p=0|ga(0|(_=k^(g=_e)|0),0|y,13,0|(p=0)),Be=y=m,Ee=_,Qe=y=w,p=0|ga(0|W,0|(y=Q),16,0|(p=0)),Ie=y=m,y=B,E=(d=p)^(g=E)|0,B=p=(y=Ie)^(p=B)|0,Ge=d=0|ga(0|C,0|(p=I),32,0|(d=0)),Ze=p=m,k=(p=B)+(d=Ze)|0,(l=(y=E)+(g=Ge)|0)>>>0>>0&&(k=k+1|0),W=l,Q=k,g=l,d=(p=Ee)+l|0,l=(k=Qe)+(y=Q)|0,d>>>0>>0&&(l=l+1|0),_=d,w=l,g=d,I=p=(l=Be)^(p=w)|0,We=k=0|ga(0|(C=(k=me)^d|0),0|p,17,0|(k=0)),Ce=p=m,Re=C,Ne=p=I,k=0|ga(0|E,0|(p=B),21,0|(k=0)),Ye=p=m,p=Q,E=(l=k)^(g=W)|0,B=k=(p=Ye)^(k=Q)|0,Oe=l=0|ga(0|O,0|(k=R),32,0|(l=0)),Ve=k=m,d=(k=B)+(l=Ve)|0,(y=(p=E)+(g=Oe)|0)>>>0>>0&&(d=d+1|0),W=y,Q=d,g=y,l=(k=Re)+y|0,y=(d=Ne)+(p=Q)|0,l>>>0>>0&&(y=y+1|0),C=l,I=y,g=l,R=k=(y=Ce)^(k=I)|0,Me=d=0|ga(0|(O=(d=We)^l|0),0|k,13,0|(d=0)),Fe=k=m,De=O,xe=k=R,d=0|ga(0|E,0|(k=B),16,0|(d=0)),Ue=k=m,k=Q,E=(y=d)^(g=W)|0,B=d=(k=Ue)^(d=Q)|0,Je=y=0|ga(0|_,0|(d=w),32,0|(y=0)),Xe=d=m,l=(d=B)+(y=Xe)|0,(p=(k=E)+(g=Je)|0)>>>0>>0&&(l=l+1|0),_=p,w=l,g=p,y=(d=De)+p|0,p=(l=xe)+(k=w)|0,y>>>0>>0&&(p=p+1|0),Te=p,g=y,Q=d=(p=Fe)^(d=Te)|0,ze=W=(l=Me)^y|0,Pe=d,l=0|ga(0|E,0|(d=B),21,0|(l=0)),He=d=m,d=w,_=(p=l)^(g=_)|0,w=l=(d=He)^(l=w)|0,Ke=p=0|ga(0|C,0|(l=I),32,0|(p=0)),qe=l=m,y=(l=w)+(p=qe)|0,(k=(d=_)+(g=Ke)|0)>>>0>>0&&(y=y+1|0),E=k,B=y,g=k,p=(l=ze)+k|0,k=(y=Pe)+(d=B)|0,p>>>0>>0&&(k=k+1|0),C=p,I=k,l=0|ga(0|_,0|(k=w),16,0|(l=0)),$e=k=m,k=B,y=0|ga(0|(y=l)^(g=E),0|(l=(k=$e)^(l=B)|0),21,0|(y=0)),er=l=m,rr=(k=p)^(g=y)|0,tr=y=(l=I)^(y=er)|0,k=0|ga(0|W,0|(y=Q),17,0|(k=0)),ir=y=m,ar=(l=rr)^(g=k)|0,nr=k=(y=tr)^(k=ir)|0,Ar=l=0|ga(0|p,0|(k=I),32,0|(l=0)),or=k=m,w=l=(k=nr)^(l=or)|0,F=s((v=_=(y=ar)^(g=Ar)|0)>>>25|0,16843009),N=0|A[(r+20|0)>>2],S=0|A[(L=r+16|0)>>2],!(v=-2139062144&((-1^(v=F^(Z=0|f[(D=N+(G=S&v|0)|0)>>0]|(0|f[(D+1|0)>>0])<<8|0|(0|f[(D+2|0)>>0])<<16|0|(0|f[(D+3|0)>>0])<<24|0)|0)|0)&(v+-16843009|0)|0)|0)){j=0;t:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(v=G+j|0,j=j+4|0,v=-2139062144&((-1^(v=(Z=0|f[(x=N+(G=S&(v+4|0)|0)|0)>>0]|(0|f[(x+1|0)>>0])<<8|0|(0|f[(x+2|0)>>0])<<16|0|(0|f[(x+3|0)>>0])<<24|0)^F|0)|0)&(v+-16843009|0)|0)|0)break t}}V=(v+-1|0)&v|0,v=N-(((((0|ka(0|v))>>>3|0)+G|0)&S|0)<<3|0)|0;t:{if(1!=(0|(M=0|A[t>>2])))for(;;){if(Y=0|A[(v+-8|0)>>2],(0|M)==(0|A[Y>>2])&&(cr=l=0|A[((k=t)+8|0)>>2],br=y=0|A[(k+12|0)>>2],y=0|A[(k=Y+8|0)>>2],ur=l=0|A[(k+4|0)>>2],sr=(k=cr)^(g=y)|0,kr=y=(l=br)^(y=ur)|0,lr=y=0|A[(l=t+16|0)>>2],pr=k=0|A[(l+4|0)>>2],yr=k=0|A[(l=Y+16|0)>>2],dr=y=0|A[(l+4|0)>>2],gr=k=(y=pr)^(k=dr)|0,!((y=sr)|(g=(l=lr)^(g=yr)|0)|0|(l=(k=kr)|(l=gr)|0)|0)))break t;if(V)v=V;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(v=G+j|0,j=j+4|0,v=-2139062144&((-1^(v=(Z=0|f[(U=N+(G=S&(v+4|0)|0)|0)>>0]|(0|f[(U+1|0)>>0])<<8|0|(0|f[(U+2|0)>>0])<<16|0|(0|f[(U+3|0)>>0])<<24|0)^F|0)|0)&(v+-16843009|0)|0)|0)break i}V=(v+-1|0)&v|0,v=N-(((((0|ka(0|v))>>>3|0)+G|0)&S|0)<<3|0)|0}for(;;){if(Y=0|A[(v+-8|0)>>2],1==(0|A[Y>>2])&&(0|(M=0|A[(t+12|0)>>2]))==(0|A[(Y+12|0)>>2])&&!(0|Xt(0|A[(t+4|0)>>2],0|A[(Y+4|0)>>2],0|M)))break t;if(V)v=V;else i:for(;;){if(-2139062144&(Z&(Z<<1|0)|0)|0)break r;if(v=G+j|0,j=j+4|0,v=-2139062144&((-1^(v=(Z=0|f[(J=N+(G=S&(v+4|0)|0)|0)>>0]|(0|f[(J+1|0)>>0])<<8|0|(0|f[(J+2|0)>>0])<<16|0|(0|f[(J+3|0)>>0])<<24|0)^F|0)|0)&(v+-16843009|0)|0)|0)break i}V=(v+-1|0)&v|0,v=N-(((((0|ka(0|v))>>>3|0)+G|0)&S|0)<<3|0)|0}}t=0|A[(r=v+-4|0)>>2],A[r>>2]=a,r=1;break e}l=w,function(e,r,t,a,n,o){r|=0,a|=0,n|=0,o|=0;var c,b,u,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0;if(h=b=h-16|0,y=0|A[(4+(e|=0)|0)>>2],d=0|A[e>>2],!(p=-2139062144&(0|f[(c=y+(l=d&(u=r)|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0)|0))for(k=4;l=l+k|0,k=k+4|0,!(p=-2139062144&(0|f[(g=y+(l=l&d|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0|(0|f[(g+2|0)>>0])<<16|0|(0|f[(g+3|0)>>0])<<24|0)|0););if(k=(((0|ka(0|p))>>>3|0)+l|0)&d|0,(0|(l=0|i[(y+k|0)>>0]))<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0,l=0|f[(y+k|0)>>0]),(l=1&l|0)&&!(0|A[(e+8|0)>>2])){if(function(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0;h=a=h-48|0;r:if((n=1+(w=0|A[(12+(r|=0)|0)>>2])|0)>>>0>=w>>>0){t:{if(l=1+(y=0|A[r>>2])|0,!(n>>>0<=((B=y>>>0<8?y:s(l>>>3|0,7))>>>1|0)>>>0)){if(fr(0|a+16,0|w,8,4,0|(n>>>0>(o=B+1|0)>>>0?n:o)),Q=0|A[(8+(a+16|0)|0)>>2],O=0|A[(a+20|0)>>2],1==(0|A[(a+16|0)>>2]))break t;V=(k=0|A[(a+32|0)>>2])-8|0,S=u=0|A[(_=a+36|0)>>2],Y=b=0|A[(_+4|0)>>2],v=0|A[(a+28|0)>>2],o=4+(E=0|A[(r+4|0)>>2])|0,I=E+l|0,g=-2139062144&(-1^(0|A[E>>2])|0)|0,d=E;i:for(;;){if(!g){a:for(;;){if(o>>>0>=I>>>0)break i;if(d=d+-32|0,n=0|A[o>>2],o=c=o+4|0,-2139062144!=(0|(n=-2139062144&n|0)))break a}g=-2139062144^n|0,o=c}if(b=0|Le(0|t,0|(G=(d-(56&(0|ka(0|g))|0)|0)-8|0)),u=m,w=b,!(p=-2139062144&(0|f[(Z=k+(c=v&b|0)|0)>>0]|(0|f[(Z+1|0)>>0])<<8|0|(0|f[(Z+2|0)>>0])<<16|0|(0|f[(Z+3|0)>>0])<<24|0)|0))for(n=4;c=c+n|0,n=n+4|0,!(p=-2139062144&(0|f[(W=k+(c=c&v|0)|0)>>0]|(0|f[(W+1|0)>>0])<<8|0|(0|f[(W+2|0)>>0])<<16|0|(0|f[(W+3|0)>>0])<<24|0)|0););B=g+-1|0,n=(((0|ka(0|p))>>>3|0)+c|0)&v|0,(0|i[(k+n|0)>>0])<=-1||(n=(0|ka(0|-2139062144&(0|A[k>>2])))>>>3|0),g=B&g|0,c=w>>>25|0,i[(k+n|0)>>0]=c,i[(4+(((n+-4|0)&v|0)+k|0)|0)>>0]=c,u=0|A[(_=G)>>2],b=0|A[(_+4|0)>>2],M=u,A[(u=V-(n<<3|0)|0)>>2]=M,A[(u+4|0)>>2]=b}if(b=Y,A[((u=r)+8|0)>>2]=S,A[(u+12|0)>>2]=b,A[u>>2]=v,A[e>>2]=0,A[(u+4|0)>>2]=k,!y)break r;if(F=b=0,D=b=0,u=0|la(0|O,0|(b=F),0|l,0|(u=D)),b=m,!(o=5+(y+(n=((Q+u|0)-1|0)&(0-Q|0)|0)|0)|0))break r;Ci(0|E-n);break r}for(c=0|A[(r+4|0)>>2],k=0,o=0;;){i:{a:{if(1&k|0){if((n=o+3|0)>>>0>>0)break a;if(n>>>0>=l>>>0)break a;break i}if((n=o)>>>0>>0)break i}a:{if(l>>>0<4){if(Zt(0|c+4,0|c,0|l),!l)break a}else j=c+l|0,C=0|f[c>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,i[j>>0]=C,i[(j+1|0)>>0]=C>>>8|0,i[(j+2|0)>>0]=C>>>16|0,i[(j+3|0)>>0]=C>>>24|0;g=c+-8|0,n=0;n:for(;;){A:if(l=n,128==(0|f[(v=c+n|0)>>0])){G=4+(p=g-(l<<3|0)|0)|0;f:{o:for(;;){if(b=0|Le(0|t,0|p),u=m,I=b,!(k=-2139062144&(0|f[(R=c+(o=d=y&b|0)|0)>>0]|(0|f[(R+1|0)>>0])<<8|0|(0|f[(R+2|0)>>0])<<16|0|(0|f[(R+3|0)>>0])<<24|0)|0))for(n=4,o=d;o=o+n|0,n=n+4|0,!(k=-2139062144&(0|f[(N=c+(o=o&y|0)|0)>>0]|(0|f[(N+1|0)>>0])<<8|0|(0|f[(N+2|0)>>0])<<16|0|(0|f[(N+3|0)>>0])<<24|0)|0););if(n=(((0|ka(0|k))>>>3|0)+o|0)&y|0,(0|i[(c+n|0)>>0])<=-1||(n=(0|ka(0|-2139062144&(0|A[c>>2])))>>>3|0),(((n-d|0)^(l-d|0)|0)&y|0)>>>0<4)break f;if(k=0|f[(o=c+n|0)>>0],d=I>>>25|0,i[o>>0]=d,i[(4+(((n+-4|0)&y|0)+c|0)|0)>>0]=d,255==(0|k))break o;o=0|A[(4+(n=g-(n<<3|0)|0)|0)>>2],k=0|A[n>>2],_=p,u=0|A[p>>2],b=0|A[(p+4|0)>>2],x=u,u=n,A[n>>2]=x,A[(n+4|0)>>2]=b,A[p>>2]=k,A[G>>2]=o}i[v>>0]=255,i[(4+(((l+-4|0)&y|0)+c|0)|0)>>0]=255,_=p,b=0|A[p>>2],u=0|A[(p+4|0)>>2],U=b,A[(b=g-(n<<3|0)|0)>>2]=U,A[(b+4|0)>>2]=u;break A}n=I>>>25|0,i[v>>0]=n,i[(4+(((l+-4|0)&y|0)+c|0)|0)>>0]=n}if(n=l+1|0,(0|l)==(0|y))break n}}A[e>>2]=0,A[(r+8|0)>>2]=B-w|0;break r}J=o=c+n|0,o=0|A[o>>2],A[J>>2]=(16843009&(-1^(o>>>7|0)|0)|0)+(2139062143|o)|0,k=1,o=n+1|0}}A[(e+4|0)>>2]=O,A[e>>2]=1,A[(e+8|0)>>2]=Q}else di(0|a+8,1),_=a,S=b=0|A[(a+8|0)>>2],Y=u=0|A[(a+12|0)>>2],A[e>>2]=1,A[((b=e)+4|0)>>2]=S,A[(b+8|0)>>2]=u;h=a+48|0}(0|b,0|e,0|o),y=0|A[(e+4|0)>>2],d=0|A[e>>2],!(o=-2139062144&(0|f[(v=y+(p=d&u|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0)|0))for(k=4;p=p+k|0,k=k+4|0,!(o=-2139062144&(0|f[(_=y+(p=p&d|0)|0)>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0)|0););k=(((0|ka(0|o))>>>3|0)+p|0)&d|0,(0|i[(y+k|0)>>0])<=-1||(k=(0|ka(0|-2139062144&(0|A[y>>2])))>>>3|0)}p=u>>>25|0,i[(y+k|0)>>0]=p,i[(4+(((k+-4|0)&d|0)+y|0)|0)>>0]=p,A[(e+8|0)>>2]=(0|A[(e+8|0)>>2])-l|0,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[(l=(k=y-(k<<3|0)|0)-8|0)>>2]=a,A[(l+4|0)>>2]=n,h=b+16|0}(0|L,0|_,0,0|t,0|a,0|r),r=0}A[(e+4|0)>>2]=t,A[e>>2]=r,h=n+80|0}(0|G+24,0|r,0|I,0|I),r=0|A[(r+32|0)>>2],A[(I+80|0)>>2]=0|A[(r+80|0)>>2],A[(I+84|0)>>2]=r,r=r+80|0),A[r>>2]=I,A[e>>2]=a,E=0|A[((Q=G)+112|0)>>2],B=0|A[(Q+116|0)>>2],y=E,A[((E=e)+4|0)>>2]=y,A[(E+8|0)>>2]=B,A[(84+(0|A[(I+80|0)>>2])|0)>>2]=I,B=0|A[(Q=Q+120|0)>>2],E=0|A[(Q+4|0)>>2],d=B,A[(B=e+12|0)>>2]=d,A[(B+4|0)>>2]=E,E=0|A[(Q=G+128|0)>>2],B=0|A[(Q+4|0)>>2],g=E,A[(E=e+20|0)>>2]=g,A[(E+4|0)>>2]=B,B=0|A[(Q=G+136|0)>>2],E=0|A[(Q+4|0)>>2],v=B,A[(B=e+28|0)>>2]=v,A[(B+4|0)>>2]=E,E=0|A[(Q=G+144|0)>>2],B=0|A[(Q+4|0)>>2],_=E,A[(E=e+36|0)>>2]=_,A[(E+4|0)>>2]=B,B=0|A[(Q=G+152|0)>>2],E=0|A[(Q+4|0)>>2],w=B,A[(B=e+44|0)>>2]=w,A[(B+4|0)>>2]=E,A[(e+52|0)>>2]=0|A[(G+160|0)>>2],j||0|A[t>>2]&&(G=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),h=n}function U(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0;h=t=h-976|0,p=0|A[(r|=0)>>2],Cr(0|t+808,0|A[p>>2]),u=a=0|A[(c=16+(t+808|0)|0)>>2],y=o=0|A[(c+4|0)>>2],c=t,k=o=0|A[(t+816|0)>>2],v=a=0|A[(t+820|0)>>2];e:{r:{t:{i:{a:{if(c=t,!((0|(c=a=0|A[(t+808|0)>>2]))==(0|(n=1))&(0|(o=0|A[(t+812|0)>>2]))==(0|(a=0))|0)){if(!((0|(n=k))!=(0|(a=1))|(0|(c=v))!=(0|(o=0))|0)&&(n=y)>>>0<(c=0)>>>0|(0|n)==(0|c)&(a=u)>>>0<(o=3)>>>0|0)break a;if(T(0|t+808,0|A[p>>2]),r=8+(t+808|0)|0,a=0|A[((o=t)+808|0)>>2],n=0|A[(o+812|0)>>2],(0|(o=a))==(0|(c=1))&(0|n)==(0|(a=0))|0)break i;qt(0|t+648,0|r,160),qt(0|t+488,0|t+648,160),qt(0|t+160,0|qt(0|8+(t+320|0),0|t+488,160),160),He(0|320+(r=0|qt(0|t,0|t+160,160)),0|A[p>>2]);n:{A:{if(1!=(0|A[(r+320|0)>>2])){if(u=o=0|f[(c=15+(r+320|0)|0)>>0],y=n=0,i[(15+(r+808|0)|0)>>0]=o,i[(g=8+(r+808|0)|0)>>0]=0|f[(8+(r+320|0)|0)>>0],c=r,s=n=0|f[(r+329|0)>>0]|(0|f[(r+330|0)>>0])<<8|0|(0|f[(r+331|0)>>0])<<16|0|(0|f[(r+332|0)>>0])<<24|0,_=o=0,i[(r+817|0)>>0]=n,i[(r+818|0)>>0]=n>>>8|0,i[(r+819|0)>>0]=n>>>16|0,i[(r+820|0)>>0]=n>>>24|0,l=o=0|f[(c=r+333|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,w=n=0,m=0|A[(r+324|0)>>2],g=0|A[g>>2],!((0|(c=k))==(0|(a=1))&(0|(n=v))==(0|(o=0))|0)){if(ie(0|r+808,0|A[p>>2]),p=0|f[(r+816|0)>>0],c=0|A[((a=r)+808|0)>>2],n=0|A[(a+812|0)>>2],(0|(a=c))==(0|(o=1))&(0|n)==(0|(c=0))|0)break A;if(5!=(0|255&p))break n}qt(0|e+8,0|r,160),F=a=_,D=a=w,a=y,o=u,n=0,b=31&(c=16)|0,32<=(63&c|0)>>>0?(n=o<>>(32-b|0)|0)|0|a<>>0?(a=n<>>(32-b|0)|0)|0|o<>>0?(o=0,R=n>>>b|0):(o=n>>>b|0,R=(((1<>>b|0),A[(e+176|0)>>2]=R,A[(e+172|0)>>2]=g,A[(e+168|0)>>2]=m,o=0,A[(a=e)>>2]=0,A[(a+4|0)>>2]=o;break e}u=o=0|A[(n=p=32+(r+320|0)|0)>>2],y=a=0|A[(n+4|0)>>2],A[(o=8+(r+488|0)|0)>>2]=u,A[(o+4|0)>>2]=a,k=a=0|A[(n=g=40+(r+320|0)|0)>>2],v=o=0|A[(n+4|0)>>2],A[(a=16+(r+488|0)|0)>>2]=k,A[(a+4|0)>>2]=o,s=o=0|A[(n=m=24+(r+320|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[((o=r)+488|0)>>2]=s,A[(o+492|0)>>2]=a,l=a=0|A[(n=E=8+(o+320|0)|0)>>2],w=o=0|A[(n+4|0)>>2],o=0|A[(n=Q=16+(r+320|0)|0)>>2],a=0|A[(n+4|0)>>2],J=o,o=n,A[n>>2]=J,A[(n+4|0)>>2]=a,a=w,A[(o=E)>>2]=l,A[(o+4|0)>>2]=a,a=_,A[(o=m)>>2]=s,A[(o+4|0)>>2]=a,a=y,A[(o=p)>>2]=u,A[(o+4|0)>>2]=a,a=v,A[(o=g)>>2]=k,A[(o+4|0)>>2]=a,i[(r+320|0)>>0]=1,A[(r+368|0)>>2]=0,Ke(0|(p=8+(r+808|0)|0),0|r+320,1049091,9),a=0|A[(n=16+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],X=a,A[(a=e+16|0)>>2]=X,A[(a+4|0)>>2]=o,o=0|A[(n=24+(r+808|0)|0)>>2],a=0|A[(n+4|0)>>2],L=o,A[(o=e+24|0)>>2]=L,A[(o+4|0)>>2]=a,a=0|A[(n=32+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],z=a,A[(a=e+32|0)>>2]=z,A[(a+4|0)>>2]=o,o=0|A[(n=40+(r+808|0)|0)>>2],a=0|A[(n+4|0)>>2],P=o,A[(o=e+40|0)>>2]=P,A[(o+4|0)>>2]=a,a=0|A[(n=48+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],H=a,A[(a=e+48|0)>>2]=H,A[(a+4|0)>>2]=o,o=0|A[(n=56+(r+808|0)|0)>>2],a=0|A[(n+4|0)>>2],K=o,A[(o=e+56|0)>>2]=K,A[(o+4|0)>>2]=a,a=0|A[(n=64+(r+808|0)|0)>>2],o=0|A[(n+4|0)>>2],q=a,A[(a=e+64|0)>>2]=q,A[(a+4|0)>>2]=o,o=0|A[(n=p)>>2],a=0|A[(n+4|0)>>2],$=o,A[((o=e)+8|0)>>2]=$,A[(o+12|0)>>2]=a,a=0,A[o>>2]=1,A[(o+4|0)>>2]=a;break r}u=a=0|A[(n=32+(r+808|0)|0)>>2],y=o=0|A[(n+4|0)>>2],A[(a=r+328|0)>>2]=u,A[(a+4|0)>>2]=o,k=o=0|A[(n=40+(r+808|0)|0)>>2],v=a=0|A[(n+4|0)>>2],A[(o=16+(r+320|0)|0)>>2]=k,A[(o+4|0)>>2]=a,s=a=0|A[(n=24+(r+808|0)|0)>>2],_=o=0|A[(n+4|0)>>2],A[((a=r)+320|0)>>2]=s,A[(a+324|0)>>2]=o,l=o=0|f[(n=a+821|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,w=a=0,d=a=0|f[(n=r+823|0)>>0],B=o=0,I=o=0|f[((n=r)+817|0)>>0]|(0|f[(n+818|0)>>0])<<8|0|(0|f[(n+819|0)>>0])<<16|0|(0|f[(n+820|0)>>0])<<24|0,W=a=0,a=0|A[(n=16+(n+808|0)|0)>>2],o=0|A[(n+4|0)>>2],G=a,i[(a=e+24|0)>>0]=G,i[(a+1|0)>>0]=G>>>8|0,i[(a+2|0)>>0]=G>>>16|0,i[(a+3|0)>>0]=G>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,o=_,i[(a=e+32|0)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=y,i[(a=e+40|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,o=v,i[(a=e+48|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=o,i[(a+5|0)>>0]=o>>>8|0,i[(a+6|0)>>0]=o>>>16|0,i[(a+7|0)>>0]=o>>>24|0,ee=o=W,re=o=w,o=B,n=d,a=0,b=31&(c=16)|0,32<=(63&c|0)>>>0?(a=n<>>(32-b|0)|0)|0|o<>>0?(o=a<>>(32-b|0)|0)|0|n<>>0?(n=o<>>(32-b|0)|0)|0|a<>0]=Z,i[(n+1|0)>>0]=Z>>>8|0,i[(n+2|0)>>0]=Z>>>16|0,i[(n+3|0)>>0]=Z>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0;break t}i[(e+8|0)>>0]=4,A[(e+56|0)>>2]=0;break t}s=a=0|A[(o=40+(t+808|0)|0)>>2],_=n=0|A[(o+4|0)>>2],A[(a=16+(t+320|0)|0)>>2]=s,A[(a+4|0)>>2]=n,l=n=0|A[(o=32+(t+808|0)|0)>>2],w=a=0|A[(o+4|0)>>2],A[(n=t+328|0)>>2]=l,A[(n+4|0)>>2]=a,d=a=0|A[(o=24+(t+808|0)|0)>>2],B=n=0|A[(o+4|0)>>2],A[((a=t)+320|0)>>2]=d,A[(a+324|0)>>2]=n,n=y,i[(a=e+24|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+16|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,i[(e+8|0)>>0]=1,A[(e+56|0)>>2]=0,n=B,i[(a=e+32|0)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=w,i[(a=e+40|0)>>0]=l,i[(a+1|0)>>0]=l>>>8|0,i[(a+2|0)>>0]=l>>>16|0,i[(a+3|0)>>0]=l>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_,i[(a=e+48|0)>>0]=s,i[(a+1|0)>>0]=s>>>8|0,i[(a+2|0)>>0]=s>>>16|0,i[(a+3|0)>>0]=s>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n;break e}i[(e+8|0)>>0]=2,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n,A[(a+56|0)>>2]=0,n=0,A[(a=a+24|0)>>2]=0,A[(a+4|0)>>2]=n,n=y,A[(a=e+16|0)>>2]=u,A[(a+4|0)>>2]=n;break e}u=n=0|A[(o=r+56|0)>>2],y=a=0|A[(o+4|0)>>2],A[(n=56+(t+648|0)|0)>>2]=u,A[(n+4|0)>>2]=a,k=a=0|A[(o=r+48|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=48+(t+648|0)|0)>>2]=k,A[(a+4|0)>>2]=n,s=n=0|A[(o=r+40|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=40+(t+648|0)|0)>>2]=s,A[(n+4|0)>>2]=a,l=a=0|A[(o=r+32|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=32+(t+648|0)|0)>>2]=l,A[(a+4|0)>>2]=n,d=n=0|A[(o=r+24|0)>>2],B=a=0|A[(o+4|0)>>2],A[(n=24+(t+648|0)|0)>>2]=d,A[(n+4|0)>>2]=a,p=8+(t+488|0)|0,a=0|A[(o=r+8|0)>>2],n=0|A[(o+4|0)>>2],oe=a,A[(a=p)>>2]=oe,A[(a+4|0)>>2]=n,g=16+(t+488|0)|0,n=0|A[(o=r+16|0)>>2],a=0|A[(o+4|0)>>2],ce=n,A[(n=g)>>2]=ce,A[(n+4|0)>>2]=a,a=B,A[(n=m=24+(t+488|0)|0)>>2]=d,A[(n+4|0)>>2]=a,a=w,A[(n=E=32+(t+488|0)|0)>>2]=l,A[(n+4|0)>>2]=a,a=_,A[(n=Q=40+(t+488|0)|0)>>2]=s,A[(n+4|0)>>2]=a,a=v,A[(n=O=48+(t+488|0)|0)>>2]=k,A[(n+4|0)>>2]=a,a=y,A[(n=V=56+(t+488|0)|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],be=a,A[((a=t)+488|0)>>2]=be,A[(a+492|0)>>2]=n,n=0|A[(o=V)>>2],a=0|A[(o+4|0)>>2],ue=n,A[(n=56+(t+808|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(o=O)>>2],n=0|A[(o+4|0)>>2],se=a,A[(a=48+(t+808|0)|0)>>2]=se,A[(a+4|0)>>2]=n,n=0|A[(o=Q)>>2],a=0|A[(o+4|0)>>2],ke=n,A[(n=40+(t+808|0)|0)>>2]=ke,A[(n+4|0)>>2]=a,a=0|A[(o=E)>>2],n=0|A[(o+4|0)>>2],le=a,A[(a=32+(t+808|0)|0)>>2]=le,A[(a+4|0)>>2]=n,n=0|A[(o=m)>>2],a=0|A[(o+4|0)>>2],pe=n,A[(n=24+(t+808|0)|0)>>2]=pe,A[(n+4|0)>>2]=a,a=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],ye=a,A[(a=16+(t+808|0)|0)>>2]=ye,A[(a+4|0)>>2]=n,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],de=n,A[(n=r)>>2]=de,A[(n+4|0)>>2]=a,a=0|A[((o=t)+488|0)>>2],n=0|A[(o+492|0)>>2],ge=a,A[((a=o)+808|0)>>2]=ge,A[(a+812|0)>>2]=n,Ke(0|8+(a+320|0),0|a+808,1049084,7),u=n=0|A[(o=56+(a+320|0)|0)>>2],y=a=0|A[(o+4|0)>>2],A[(n=48+(t+160|0)|0)>>2]=u,A[(n+4|0)>>2]=a,k=a=0|A[(o=48+(t+320|0)|0)>>2],v=n=0|A[(o+4|0)>>2],A[(a=40+(t+160|0)|0)>>2]=k,A[(a+4|0)>>2]=n,s=n=0|A[(o=40+(t+320|0)|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=32+(t+160|0)|0)>>2]=s,A[(n+4|0)>>2]=a,l=a=0|A[(o=32+(t+320|0)|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=24+(t+160|0)|0)>>2]=l,A[(a+4|0)>>2]=n,d=n=0|A[(o=24+(t+320|0)|0)>>2],B=a=0|A[(o+4|0)>>2],A[(n=16+(t+160|0)|0)>>2]=d,A[(n+4|0)>>2]=a,I=a=0|A[(o=16+(t+320|0)|0)>>2],W=n=0|A[(o+4|0)>>2],A[(a=8+(t+160|0)|0)>>2]=I,A[(a+4|0)>>2]=n,r=56+(t+160|0)|0,n=0|A[(o=64+(t+320|0)|0)>>2],a=0|A[(o+4|0)>>2],ve=n,A[(n=r)>>2]=ve,A[(n+4|0)>>2]=a,M=a=0|A[((o=t)+328|0)>>2],he=n=0|A[(o+332|0)>>2],A[((a=o)+160|0)>>2]=M,A[(a+164|0)>>2]=n,n=y,A[(a=e+56|0)>>2]=u,A[(a+4|0)>>2]=n,n=v,A[(a=e+48|0)>>2]=k,A[(a+4|0)>>2]=n,n=_,A[(a=e+40|0)>>2]=s,A[(a+4|0)>>2]=n,n=w,A[(a=e+32|0)>>2]=l,A[(a+4|0)>>2]=n,n=B,A[(a=e+24|0)>>2]=d,A[(a+4|0)>>2]=n,n=W,A[(a=e+16|0)>>2]=I,A[(a+4|0)>>2]=n,n=he,A[((a=e)+8|0)>>2]=M,A[(a+12|0)>>2]=n,n=0,A[a>>2]=1,A[(a+4|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],_e=n,A[(n=e+64|0)>>2]=_e,A[(n+4|0)>>2]=a;break e}a=0,A[(n=e)>>2]=1,A[(n+4|0)>>2]=a,g&&Ci(0|m)}(e=0|A[(r+148|0)>>2])&&Ci(0|A[(r+144|0)>>2]),ir(0|r)}h=t+976|0}function J(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0;h=t=h-1552|0,A[(16+(t+400|0)|0)>>2]=0|A[(r+8|0)>>2],y=0,_=n=0,c=t,n=0,A[(t+400|0)>>2]=0,A[(t+404|0)>>2]=n,n=0|A[(b=r)>>2],c=0|A[(b+4|0)>>2],a=n,A[((n=t)+408|0)>>2]=a,A[(n+412|0)>>2]=c,j(0|n+1360,0|n+400),r=8+(n+1360|0)|0;e:{r:{t:{if(b=n,(0|(b=c=0|A[(n+1360|0)>>2]))!=(0|(o=1))|(0|(n=0|A[(n+1364|0)>>2]))!=(0|(c=0))|0)qt(0|t+1176,0|r,184),qt(0|8+(t+984|0),0|t+1176,184),n=0|A[(c=16+(t+984|0)|0)>>2],o=0|A[(c+4|0)>>2],P=n,A[(n=8+(t+944|0)|0)>>2]=P,A[(n+4|0)>>2]=o,o=0|A[(c=24+(t+984|0)|0)>>2],n=0|A[(c+4|0)>>2],H=o,A[(o=16+(t+944|0)|0)>>2]=H,A[(o+4|0)>>2]=n,n=0|A[(c=32+(t+984|0)|0)>>2],o=0|A[(c+4|0)>>2],K=n,A[(n=24+(t+944|0)|0)>>2]=K,A[(n+4|0)>>2]=o,o=0|A[(c=t+1024|0)>>2],n=0|A[(c+4|0)>>2],q=o,A[(o=32+(t+944|0)|0)>>2]=q,A[(o+4|0)>>2]=n,c=t,n=0|A[(t+992|0)>>2],o=0|A[(t+996|0)>>2],$=n,A[((n=t)+944|0)>>2]=$,A[(n+948|0)>>2]=o,r=0|A[(n+1032|0)>>2],u=0|A[(n+1036|0)>>2],k=0|A[(n+1040|0)>>2],s=0|A[(n+1044|0)>>2],qt(0|n+816,0|n+1048,128);else{if(d=56+(t+1176|0)|0,y=b=0|A[(o=B=r+56|0)>>2],_=n=0|A[(o+4|0)>>2],A[(b=d)>>2]=y,A[(b+4|0)>>2]=n,g=48+(t+1176|0)|0,Q=n=0|A[(o=E=r+48|0)>>2],N=b=0|A[(o+4|0)>>2],A[(n=g)>>2]=Q,A[(n+4|0)>>2]=b,v=40+(t+1176|0)|0,G=b=0|A[(o=I=r+40|0)>>2],S=n=0|A[(o+4|0)>>2],A[(b=v)>>2]=G,A[(b+4|0)>>2]=n,O=32+(t+1176|0)|0,Z=n=0|A[(o=V=r+32|0)>>2],Y=b=0|A[(o+4|0)>>2],A[(n=O)>>2]=Z,A[(n+4|0)>>2]=b,b=0|A[(o=r+8|0)>>2],n=0|A[(o+4|0)>>2],F=b,A[(b=16+(t+984|0)|0)>>2]=F,A[(b+4|0)>>2]=n,u=24+(t+984|0)|0,n=0|A[(o=r+16|0)>>2],b=0|A[(o+4|0)>>2],D=n,A[(n=u)>>2]=D,A[(n+4|0)>>2]=b,k=32+(t+984|0)|0,b=0|A[(o=M=r+24|0)>>2],n=0|A[(o+4|0)>>2],x=b,A[(b=k)>>2]=x,A[(b+4|0)>>2]=n,n=Y,A[(b=s=40+(t+984|0)|0)>>2]=Z,A[(b+4|0)>>2]=n,n=S,A[(b=w=48+(t+984|0)|0)>>2]=G,A[(b+4|0)>>2]=n,n=N,A[(b=p=56+(t+984|0)|0)>>2]=Q,A[(b+4|0)>>2]=n,n=_,A[(b=m=t+1048|0)>>2]=y,A[(b+4|0)>>2]=n,n=0|A[(o=r)>>2],b=0|A[(o+4|0)>>2],U=n,A[((n=t)+992|0)>>2]=U,A[(n+996|0)>>2]=b,b=0,A[(n+984|0)>>2]=1,A[(n+988|0)>>2]=b,b=0,A[(n+400|0)>>2]=0,A[(n+404|0)>>2]=b,Jr(0|8+(n+984|0)),C(0|n+1360,0|n+400),o=n,(0|(o=b=0|A[(n+1360|0)>>2]))==(0|(c=1))&(0|(n=0|A[(n+1364|0)>>2]))==(0|(b=0))|0)break t;qt(0|t+1176,0|r,184),qt(0|8+(t+984|0),0|t+1176,184),o=0|A[(c=16+(t+984|0)|0)>>2],n=0|A[(c+4|0)>>2],J=o,A[(o=8+(t+944|0)|0)>>2]=J,A[(o+4|0)>>2]=n,n=0|A[(c=u)>>2],o=0|A[(c+4|0)>>2],X=n,A[(n=16+(t+944|0)|0)>>2]=X,A[(n+4|0)>>2]=o,o=0|A[(c=k)>>2],n=0|A[(c+4|0)>>2],T=o,A[(o=24+(t+944|0)|0)>>2]=T,A[(o+4|0)>>2]=n,n=0|A[(c=s)>>2],o=0|A[(c+4|0)>>2],L=n,A[(n=32+(t+944|0)|0)>>2]=L,A[(n+4|0)>>2]=o,c=t,o=0|A[(t+992|0)>>2],n=0|A[(t+996|0)>>2],z=o,A[((o=t)+944|0)>>2]=z,A[(o+948|0)>>2]=n,r=0|A[w>>2],u=0|A[(o+1036|0)>>2],k=0|A[p>>2],s=0|A[(o+1044|0)>>2],qt(0|o+816,0|m,128),y=1,_=n=0}c=t,o=0|A[(t+944|0)>>2],n=0|A[(t+948|0)>>2],ee=o,A[(o=16+(t+616|0)|0)>>2]=ee,A[(o+4|0)>>2]=n,A[(t+680|0)>>2]=k,A[(t+676|0)>>2]=u,A[(t+672|0)>>2]=r,n=0|A[(c=8+(t+944|0)|0)>>2],o=0|A[(c+4|0)>>2],re=n,A[(n=24+(t+616|0)|0)>>2]=re,A[(n+4|0)>>2]=o,o=0|A[(c=16+(t+944|0)|0)>>2],n=0|A[(c+4|0)>>2],te=o,A[(o=32+(t+616|0)|0)>>2]=te,A[(o+4|0)>>2]=n,n=0|A[(c=24+(t+944|0)|0)>>2],o=0|A[(c+4|0)>>2],ie=n,A[(n=t+656|0)>>2]=ie,A[(n+4|0)>>2]=o,o=0|A[(c=32+(t+944|0)|0)>>2],n=0|A[(c+4|0)>>2],ae=o,A[(o=t+664|0)>>2]=ae,A[(o+4|0)>>2]=n,n=_,A[((o=t)+624|0)>>2]=y,A[(o+628|0)>>2]=n,A[(o+684|0)>>2]=s,qt(0|o+688,0|o+816,128),qt(0|o+424,0|8+(o+616|0),192),r=0|qt(0|8+(o+200|0),0|o+424,192),(u=0|A[(o+412|0)>>2])&&Ci(0|A[(t+408|0)>>2]),qt(0|t+8,0|r,192),qt(0|e+8,0|t+8,192),r=0;break r}if(y=n=0|A[(c=B)>>2],_=o=0|A[(c+4|0)>>2],A[(n=d)>>2]=y,A[(n+4|0)>>2]=o,Q=o=0|A[(c=E)>>2],N=n=0|A[(c+4|0)>>2],A[(o=g)>>2]=Q,A[(o+4|0)>>2]=n,G=n=0|A[(c=I)>>2],S=o=0|A[(c+4|0)>>2],A[(n=v)>>2]=G,A[(n+4|0)>>2]=o,Z=o=0|A[(c=V)>>2],Y=n=0|A[(c+4|0)>>2],A[(o=O)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],ne=n,A[(n=16+(t+984|0)|0)>>2]=ne,A[(n+4|0)>>2]=o,o=0|A[(c=r+16|0)>>2],n=0|A[(c+4|0)>>2],Ae=o,A[(o=u)>>2]=Ae,A[(o+4|0)>>2]=n,n=0|A[(c=M)>>2],o=0|A[(c+4|0)>>2],fe=n,A[(n=k)>>2]=fe,A[(n+4|0)>>2]=o,o=Y,A[(n=s)>>2]=Z,A[(n+4|0)>>2]=o,o=S,A[(n=w)>>2]=G,A[(n+4|0)>>2]=o,o=N,A[(n=p)>>2]=Q,A[(n+4|0)>>2]=o,o=_,A[(n=m)>>2]=y,A[(n+4|0)>>2]=o,o=0|A[(c=r)>>2],n=0|A[(c+4|0)>>2],oe=o,A[((o=t)+992|0)>>2]=oe,A[(o+996|0)>>2]=n,n=0,A[(o+984|0)>>2]=1,A[(o+988|0)>>2]=n,n=0,A[(o+400|0)>>2]=0,A[(o+404|0)>>2]=n,Jr(0|8+(o+984|0)),!(r=0|Qi(17,1)))break e;i[(r+16|0)>>0]=0|f[1049163],n=0|f[(1049155+(c=0)|0)>>0]|(0|f[(c+1049156|0)>>0])<<8|0|(0|f[(c+1049157|0)>>0])<<16|0|(0|f[(c+1049158|0)>>0])<<24|0,o=0|f[(c+1049159|0)>>0]|(0|f[(c+1049160|0)>>0])<<8|0|(0|f[(c+1049161|0)>>0])<<16|0|(0|f[(c+1049162|0)>>0])<<24|0,W=n,i[(n=r+8|0)>>0]=W,i[(n+1|0)>>0]=W>>>8|0,i[(n+2|0)>>0]=W>>>16|0,i[(n+3|0)>>0]=W>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1049147+(c=0)|0)>>0]|(0|f[(c+1049148|0)>>0])<<8|0|(0|f[(c+1049149|0)>>0])<<16|0|(0|f[(c+1049150|0)>>0])<<24|0,n=0|f[(c+1049151|0)>>0]|(0|f[(c+1049152|0)>>0])<<8|0|(0|f[(c+1049153|0)>>0])<<16|0|(0|f[(c+1049154|0)>>0])<<24|0,R=o,i[(o=r)>>0]=R,i[(o+1|0)>>0]=R>>>8|0,i[(o+2|0)>>0]=R>>>16|0,i[(o+3|0)>>0]=R>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=17,A[(o=t+1412|0)>>2]=17,A[(o+4|0)>>2]=n,A[(t+1408|0)>>2]=r,n=0,A[((o=t)+1360|0)>>2]=8,A[(o+1364|0)>>2]=n,Ke(0|8+(o+616|0),0|o+1360,1049147,17),r=8+(o+424|0)|0,n=0|A[(c=16+(o+616|0)|0)>>2],o=0|A[(c+4|0)>>2],ce=n,A[(n=r)>>2]=ce,A[(n+4|0)>>2]=o,u=16+(t+424|0)|0,o=0|A[(c=k=24+(t+616|0)|0)>>2],n=0|A[(c+4|0)>>2],be=o,A[(o=u)>>2]=be,A[(o+4|0)>>2]=n,s=24+(t+424|0)|0,n=0|A[(c=w=32+(t+616|0)|0)>>2],o=0|A[(c+4|0)>>2],ue=n,A[(n=s)>>2]=ue,A[(n+4|0)>>2]=o,p=32+(t+424|0)|0,o=0|A[(c=m=40+(t+616|0)|0)>>2],n=0|A[(c+4|0)>>2],se=o,A[(o=p)>>2]=se,A[(o+4|0)>>2]=n,d=40+(t+424|0)|0,n=0|A[(c=B=48+(t+616|0)|0)>>2],o=0|A[(c+4|0)>>2],ke=n,A[(n=d)>>2]=ke,A[(n+4|0)>>2]=o,g=48+(t+424|0)|0,o=0|A[(c=E=56+(t+616|0)|0)>>2],n=0|A[(c+4|0)>>2],le=o,A[(o=g)>>2]=le,A[(o+4|0)>>2]=n,v=56+(t+424|0)|0,n=0|A[(c=64+(t+616|0)|0)>>2],o=0|A[(c+4|0)>>2],pe=n,A[(n=v)>>2]=pe,A[(n+4|0)>>2]=o,o=0|A[((c=t)+624|0)>>2],n=0|A[(c+628|0)>>2],ye=o,A[((o=c)+424|0)>>2]=ye,A[(o+428|0)>>2]=n,n=0|A[(c=r)>>2],o=0|A[(c+4|0)>>2],de=n,A[(n=16+(t+200|0)|0)>>2]=de,A[(n+4|0)>>2]=o,o=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],ge=o,A[(o=24+(t+200|0)|0)>>2]=ge,A[(o+4|0)>>2]=n,n=0|A[(c=s)>>2],o=0|A[(c+4|0)>>2],ve=n,A[(n=32+(t+200|0)|0)>>2]=ve,A[(n+4|0)>>2]=o,o=0|A[(c=p)>>2],n=0|A[(c+4|0)>>2],he=o,A[(o=40+(t+200|0)|0)>>2]=he,A[(o+4|0)>>2]=n,n=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],_e=n,A[(n=48+(t+200|0)|0)>>2]=_e,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],we=o,A[(o=56+(t+200|0)|0)>>2]=we,A[(o+4|0)>>2]=n,n=0|A[(c=v)>>2],o=0|A[(c+4|0)>>2],me=n,A[(n=64+(t+200|0)|0)>>2]=me,A[(n+4|0)>>2]=o,o=0|A[((c=t)+424|0)>>2],n=0|A[(c+428|0)>>2],Be=o,A[((o=c)+208|0)>>2]=Be,A[(o+212|0)>>2]=n,r=8+(o+200|0)|0,(u=0|A[(o+412|0)>>2])&&Ci(0|A[(t+408|0)>>2]),u=8+(t+8|0)|0,n=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],Ee=n,A[(n=u)>>2]=Ee,A[(n+4|0)>>2]=o,s=16+(t+8|0)|0,o=0|A[(c=r+16|0)>>2],n=0|A[(c+4|0)>>2],Qe=o,A[(o=s)>>2]=Qe,A[(o+4|0)>>2]=n,p=24+(t+8|0)|0,n=0|A[(c=r+24|0)>>2],o=0|A[(c+4|0)>>2],Ie=n,A[(n=p)>>2]=Ie,A[(n+4|0)>>2]=o,d=32+(t+8|0)|0,o=0|A[(c=r+32|0)>>2],n=0|A[(c+4|0)>>2],Ge=o,A[(o=d)>>2]=Ge,A[(o+4|0)>>2]=n,g=40+(t+8|0)|0,n=0|A[(c=r+40|0)>>2],o=0|A[(c+4|0)>>2],Ze=n,A[(n=g)>>2]=Ze,A[(n+4|0)>>2]=o,v=48+(t+8|0)|0,o=0|A[(c=r+48|0)>>2],n=0|A[(c+4|0)>>2],We=o,A[(o=v)>>2]=We,A[(o+4|0)>>2]=n,I=56+(t+8|0)|0,n=0|A[(c=r+56|0)>>2],o=0|A[(c+4|0)>>2],je=n,A[(n=I)>>2]=je,A[(n+4|0)>>2]=o,o=0|A[(c=r)>>2],n=0|A[(c+4|0)>>2],Ce=o,A[((o=t)+8|0)>>2]=Ce,A[(o+12|0)>>2]=n,n=0|A[(c=I)>>2],o=0|A[(c+4|0)>>2],Re=n,A[(n=E)>>2]=Re,A[(n+4|0)>>2]=o,o=0|A[(c=v)>>2],n=0|A[(c+4|0)>>2],Ne=o,A[(o=B)>>2]=Ne,A[(o+4|0)>>2]=n,n=0|A[(c=g)>>2],o=0|A[(c+4|0)>>2],Se=n,A[(n=m)>>2]=Se,A[(n+4|0)>>2]=o,o=0|A[(c=d)>>2],n=0|A[(c+4|0)>>2],Ye=o,A[(o=w)>>2]=Ye,A[(o+4|0)>>2]=n,n=0|A[(c=p)>>2],o=0|A[(c+4|0)>>2],Oe=n,A[(n=k)>>2]=Oe,A[(n+4|0)>>2]=o,o=0|A[(c=s)>>2],n=0|A[(c+4|0)>>2],Ve=o,A[(o=16+(t+616|0)|0)>>2]=Ve,A[(o+4|0)>>2]=n,n=0|A[(c=u)>>2],o=0|A[(c+4|0)>>2],Me=n,A[(n=8+(t+616|0)|0)>>2]=Me,A[(n+4|0)>>2]=o,o=0|A[((c=t)+8|0)>>2],n=0|A[(c+12|0)>>2],Fe=o,A[((o=c)+616|0)>>2]=Fe,A[(o+620|0)>>2]=n,De=e,xe=0|Pe(0|o+616),A[(De+4|0)>>2]=xe,r=1}return A[e>>2]=r,void(h=t+1552|0)}Hi(17,1),l()}function X(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0;h=t=h-304|0,a=t,o=0,A[(t+4|0)>>2]=0,A[(t+8|0)>>2]=o,b=0,A[t>>2]=0|A[262194],Cr(0|t+232,0|r),k=o=0|A[(n=16+(t+232|0)|0)>>2],g=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+240|0)>>2],d=o=0|A[(t+244|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{if(n=t,!((0|(n=o=0|A[(t+232|0)>>2]))==(0|(c=1))&(0|(a=0|A[(t+236|0)>>2]))==(0|(o=0))|0)){c:{b:{if(!((0|(c=y))==(0|(o=1))&(0|(n=d))==(0|(a=0))|0)){if(y=b=0|A[(r+16|0)>>2],d=c=0,k=c=0|A[(o=r)>>2],g=n=0|A[(o+4|0)>>2],n=d,o=c,u=(n=g)>>>0>(c=d)>>>0|(0|n)==(0|c)&o>>>0>(a=b)>>>0|0,o=c,c=u?a:k,a=u?o:n,p=c,b>>>0>>0)break o;if((0|b)==(0|p))break n;for(_=(0|A[(r+8|0)>>2])+p|0,w=3+(v=t+241|0)|0;;){if(7==(0|255&(0|Ri(0|f[_>>0]))))break b;if(K(0|t+232,0|r),u=t,(0|(u=a=0|A[(t+232|0)>>2]))==(0|(o=1))&(0|(c=0|A[(t+236|0)>>2]))==(0|(a=0))|0)break c;if(A[(t+208|0)>>2]=0|f[v>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0,B=0|f[(m=w)>>0]|(0|f[(m+1|0)>>0])<<8|0|(0|f[(m+2|0)>>0])<<16|0|(0|f[(m+3|0)>>0])<<24|0,i[(t+211|0)>>0]=B,i[(t+212|0)>>0]=B>>>8|0,i[(t+213|0)>>0]=B>>>16|0,i[(t+214|0)>>0]=B>>>24|0,A[(t+192|0)>>2]=0|A[(t+208|0)>>2],E=0|f[(t+211|0)>>0]|(0|f[(t+212|0)>>0])<<8|0|(0|f[(t+213|0)>>0])<<16|0|(0|f[(t+214|0)>>0])<<24|0,i[(t+195|0)>>0]=E,i[(t+196|0)>>0]=E>>>8|0,i[(t+197|0)>>0]=E>>>16|0,i[(t+198|0)>>0]=E>>>24|0,_=0|f[(t+240|0)>>0],o=t,y=u=0|A[(t+248|0)>>2],d=c=0|A[(t+252|0)>>2],o=t,k=c=0|A[(t+256|0)>>2],g=u=0|A[(t+260|0)>>2],p=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|p)&&(qr(0|t,0|p,1),p=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(p,24)|0,Q=0|A[(t+192|0)>>2],i[(b+1|0)>>0]=Q,i[(b+2|0)>>0]=Q>>>8|0,i[(b+3|0)>>0]=Q>>>16|0,i[(b+4|0)>>0]=Q>>>24|0,i[b>>0]=_,I=b+4|0,G=0|f[(t+195|0)>>0]|(0|f[(t+196|0)>>0])<<8|0|(0|f[(t+197|0)>>0])<<16|0|(0|f[(t+198|0)>>0])<<24|0,i[I>>0]=G,i[(I+1|0)>>0]=G>>>8|0,i[(I+2|0)>>0]=G>>>16|0,i[(I+3|0)>>0]=G>>>24|0,u=g,i[(c=b+16|0)>>0]=k,i[(c+1|0)>>0]=k>>>8|0,i[(c+2|0)>>0]=k>>>16|0,i[(c+3|0)>>0]=k>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,u=d,i[(c=b+8|0)>>0]=y,i[(c+1|0)>>0]=y>>>8|0,i[(c+2|0)>>0]=y>>>16|0,i[(c+3|0)>>0]=y>>>24|0,i[(c+4|0)>>0]=u,i[(c+5|0)>>0]=u>>>8|0,i[(c+6|0)>>0]=u>>>16|0,i[(c+7|0)>>0]=u>>>24|0,A[(t+8|0)>>2]=p+1|0,y=b=0|A[(r+16|0)>>2],d=u=0,k=u=0|A[(o=r)>>2],g=c=0|A[(o+4|0)>>2],c=d,o=u,n=(c=g)>>>0>(u=d)>>>0|(0|c)==(0|u)&o>>>0>(a=b)>>>0|0,o=u,u=n?a:k,a=n?o:c,p=u,b>>>0>>0)break A;if(_=(0|A[(r+8|0)>>2])+p|0,(0|b)==(0|p))break n}}if(a=g,v=k,!k)break t;for($=3+(w=t+241|0)|0;;){if(y=b=0|A[(r+16|0)>>2],d=a=0,k=a=0|A[(n=r)>>2],g=u=0|A[(n+4|0)>>2],u=d,n=a,c=(u=g)>>>0>(a=d)>>>0|(0|u)==(0|a)&n>>>0>(o=b)>>>0|0,n=a,a=c?o:k,o=c?n:u,p=a,b>>>0>>0)break f;if((0|b)==(0|p))break n;if(7==(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0]))))break b;if(K(0|t+232,0|r),c=t,(0|(c=o=0|A[(t+232|0)>>2]))==(0|(n=1))&(0|(a=0|A[(t+236|0)>>2]))==(0|(o=0))|0)break c;if(Z=w,A[(t+208|0)>>2]=0|f[Z>>0]|(0|f[(Z+1|0)>>0])<<8|0|(0|f[(Z+2|0)>>0])<<16|0|(0|f[(Z+3|0)>>0])<<24|0,j=0|f[(W=$)>>0]|(0|f[(W+1|0)>>0])<<8|0|(0|f[(W+2|0)>>0])<<16|0|(0|f[(W+3|0)>>0])<<24|0,i[(t+211|0)>>0]=j,i[(t+212|0)>>0]=j>>>8|0,i[(t+213|0)>>0]=j>>>16|0,i[(t+214|0)>>0]=j>>>24|0,A[(t+192|0)>>2]=0|A[(t+208|0)>>2],C=0|f[(t+211|0)>>0]|(0|f[(t+212|0)>>0])<<8|0|(0|f[(t+213|0)>>0])<<16|0|(0|f[(t+214|0)>>0])<<24|0,i[(t+195|0)>>0]=C,i[(t+196|0)>>0]=C>>>8|0,i[(t+197|0)>>0]=C>>>16|0,i[(t+198|0)>>0]=C>>>24|0,_=0|f[(t+240|0)>>0],n=t,y=c=0|A[(t+248|0)>>2],d=a=0|A[(t+252|0)>>2],n=t,k=a=0|A[(t+256|0)>>2],g=c=0|A[(t+260|0)>>2],p=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|p)&&(qr(0|t,0|p,1),p=0|A[(t+8|0)>>2]),b=(0|A[t>>2])+s(p,24)|0,R=0|A[(t+192|0)>>2],i[(b+1|0)>>0]=R,i[(b+2|0)>>0]=R>>>8|0,i[(b+3|0)>>0]=R>>>16|0,i[(b+4|0)>>0]=R>>>24|0,i[b>>0]=_,N=b+4|0,S=0|f[(t+195|0)>>0]|(0|f[(t+196|0)>>0])<<8|0|(0|f[(t+197|0)>>0])<<16|0|(0|f[(t+198|0)>>0])<<24|0,i[N>>0]=S,i[(N+1|0)>>0]=S>>>8|0,i[(N+2|0)>>0]=S>>>16|0,i[(N+3|0)>>0]=S>>>24|0,c=g,i[(a=b+16|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,c=d,i[(a=b+8|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=c,i[(a+5|0)>>0]=c>>>8|0,i[(a+6|0)>>0]=c>>>16|0,i[(a+7|0)>>0]=c>>>24|0,b=p+1|0,A[(t+8|0)>>2]=b,!(b>>>0>>0))break t}}if(ie(0|t+232,0|r),k=c=0|A[(n=16+(t+232|0)|0)>>2],g=a=0|A[(n+4|0)>>2],n=t,y=a=0|A[(t+240|0)>>2],d=c=0|A[(t+244|0)>>2],n=t,!((0|(n=c=0|A[(t+232|0)>>2]))==(0|(o=1))&(0|(a=0|A[(t+236|0)>>2]))==(0|(c=0))|0)){if(n=g,A[(a=t+200|0)>>2]=k,A[(a+4|0)>>2]=n,n=d,a=t,A[(t+192|0)>>2]=y,A[(t+196|0)>>2]=n,5==(0|255&y))break t;A[(t+232|0)>>2]=0,Vt(0,0|t+192,1048840,0|t+232,1048856),l()}n=0|A[(o=t+264|0)>>2],a=0|A[(o+4|0)>>2],ee=n,A[(n=t+168|0)>>2]=ee,A[(n+4|0)>>2]=a,a=0|A[(o=t+272|0)>>2],n=0|A[(o+4|0)>>2],re=a,A[(a=16+(t+160|0)|0)>>2]=re,A[(a+4|0)>>2]=n,n=0|A[(o=t+256|0)>>2],a=0|A[(o+4|0)>>2],te=n,n=t,A[(t+160|0)>>2]=te,A[(t+164|0)>>2]=a,b=0;break a}if(a=0|A[(o=t+272|0)>>2],n=0|A[(o+4|0)>>2],ae=a,A[(a=8+(t+160|0)|0)>>2]=ae,A[(a+4|0)>>2]=n,n=0|A[(o=t+280|0)>>2],a=0|A[(o+4|0)>>2],ne=n,A[(n=16+(t+160|0)|0)>>2]=ne,A[(n+4|0)>>2]=a,A[(8+(t+144|0)|0)>>2]=0|A[(t+300|0)>>2],A[(t+208|0)>>2]=0|f[(t+241|0)>>0]|(0|f[(t+242|0)>>0])<<8|0|(0|f[(t+243|0)>>0])<<16|0|(0|f[(t+244|0)>>0])<<24|0,o=t,a=0|A[(t+292|0)>>2],n=0|A[(t+296|0)>>2],Ae=a,a=t,A[(t+144|0)>>2]=Ae,A[(t+148|0)>>2]=n,O=0|f[(Y=12+(t+232|0)|0)>>0]|(0|f[(Y+1|0)>>0])<<8|0|(0|f[(Y+2|0)>>0])<<16|0|(0|f[(Y+3|0)>>0])<<24|0,i[(t+211|0)>>0]=O,i[(t+212|0)>>0]=O>>>8|0,i[(t+213|0)>>0]=O>>>16|0,i[(t+214|0)>>0]=O>>>24|0,n=0|A[(o=t+264|0)>>2],a=0|A[(o+4|0)>>2],fe=n,n=t,A[(t+160|0)>>2]=fe,A[(t+164|0)>>2]=a,y=a=0|A[(o=16+(t+232|0)|0)>>2],d=n=0|A[(o+4|0)>>2],k=n=0|A[(o=t+256|0)>>2],g=a=0|A[(o+4|0)>>2],b=0|A[(t+288|0)>>2],r=0|f[(t+240|0)>>0],V=0|f[(t+211|0)>>0]|(0|f[(t+212|0)>>0])<<8|0|(0|f[(t+213|0)>>0])<<16|0|(0|f[(t+214|0)>>0])<<24|0,i[(t+187|0)>>0]=V,i[(t+188|0)>>0]=V>>>8|0,i[(t+189|0)>>0]=V>>>16|0,i[(t+190|0)>>0]=V>>>24|0,A[(t+184|0)>>2]=0|A[(t+208|0)>>2],12!=(0|r))break i;break t}a=0|A[(o=t+264|0)>>2],n=0|A[(o+4|0)>>2],oe=a,A[(a=t+168|0)>>2]=oe,A[(a+4|0)>>2]=n,n=0|A[(o=t+272|0)>>2],a=0|A[(o+4|0)>>2],ce=n,A[(n=16+(t+160|0)|0)>>2]=ce,A[(n+4|0)>>2]=a,a=0|A[(o=t+256|0)>>2],n=0|A[(o+4|0)>>2],be=a,a=t,A[(t+160|0)>>2]=be,A[(t+164|0)>>2]=n;break a}Nt(0|p,0|b,1051556),l()}Nt(0|p,0|b,1051556),l()}Nt(0|p,0|b,1051556),l()}n=0|A[(o=8+(t+232|0)|0)>>2],a=0|A[(o+4|0)>>2],ue=n,A[(n=8+(t+160|0)|0)>>2]=ue,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+232|0)|0)>>2],n=0|A[(o+4|0)>>2],se=a,A[(a=16+(t+160|0)|0)>>2]=se,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+232|0)>>2],a=0|A[(t+236|0)>>2],ke=n,n=t,A[(t+160|0)>>2]=ke,A[(t+164|0)>>2]=a,y=8,d=a=0,k=0,g=a=0,b=0}r=1}if(a=g,A[(n=16+(t+232|0)|0)>>2]=k,A[(n+4|0)>>2]=a,a=d,A[(n=8+(t+232|0)|0)>>2]=y,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+160|0)>>2],n=0|A[(t+164|0)>>2],le=a,A[(a=24+(t+232|0)|0)>>2]=le,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+144|0)>>2],a=0|A[(t+148|0)>>2],pe=n,A[(n=t+284|0)>>2]=pe,A[(n+4|0)>>2]=a,a=0|A[(o=8+(t+160|0)|0)>>2],n=0|A[(o+4|0)>>2],ye=a,A[(a=32+(t+232|0)|0)>>2]=ye,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+160|0)|0)>>2],a=0|A[(o+4|0)>>2],de=n,A[(n=40+(t+232|0)|0)>>2]=de,A[(n+4|0)>>2]=a,A[(t+292|0)>>2]=0|A[(8+(t+144|0)|0)>>2],i[(t+232|0)>>0]=r,M=0|A[(t+184|0)>>2],i[(t+233|0)>>0]=M,i[(t+234|0)>>0]=M>>>8|0,i[(t+235|0)>>0]=M>>>16|0,i[(t+236|0)>>0]=M>>>24|0,F=0|f[(t+187|0)>>0]|(0|f[(t+188|0)>>0])<<8|0|(0|f[(t+189|0)>>0])<<16|0|(0|f[(t+190|0)>>0])<<24|0,i[(t+236|0)>>0]=F,i[(t+237|0)>>0]=F>>>8|0,i[(t+238|0)>>0]=F>>>16|0,i[(t+239|0)>>0]=F>>>24|0,A[(t+280|0)>>2]=b,Ke(0|t+80,0|t+232,1048872,6),12!=(0|(r=0|f[(t+80|0)>>0])))break r}o=t,a=0|A[t>>2],n=0|A[(t+4|0)>>2],ge=a,A[((a=e)+4|0)>>2]=ge,A[(a+8|0)>>2]=n,A[(a+12|0)>>2]=0|A[(t+8|0)>>2],r=0;break e}if(b=t+71|0,n=0|f[(o=t+136|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,D=n,i[(n=b)>>0]=D,i[(n+1|0)>>0]=D>>>8|0,i[(n+2|0)>>0]=D>>>16|0,i[(n+3|0)>>0]=D>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,p=t+64|0,a=0|f[(o=49+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ve=a,A[(a=p)>>2]=ve,A[(a+4|0)>>2]=n,y=n=0|f[(o=41+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,d=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=40+(t+16|0)|0)>>2]=y,A[(n+4|0)>>2]=a,k=a=0|f[(o=33+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,g=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=32+(t+16|0)|0)>>2]=k,A[(a+4|0)>>2]=n,z=n=0|f[(o=25+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,he=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=24+(t+16|0)|0)>>2]=z,A[(n+4|0)>>2]=a,P=a=0|f[(o=17+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,_e=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(a=16+(t+16|0)|0)>>2]=P,A[(a+4|0)>>2]=n,H=n=0|f[(o=9+(t+80|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,we=a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,A[(n=8+(t+16|0)|0)>>2]=H,A[(n+4|0)>>2]=a,o=t,a=0|f[(t+81|0)>>0]|(0|f[(t+82|0)>>0])<<8|0|(0|f[(t+83|0)>>0])<<16|0|(0|f[(t+84|0)>>0])<<24|0,n=0|f[(t+85|0)>>0]|(0|f[(t+86|0)>>0])<<8|0|(0|f[(t+87|0)>>0])<<16|0|(0|f[(t+88|0)>>0])<<24|0,q=a,a=t,A[(t+16|0)>>2]=q,A[(t+20|0)>>2]=n,i[(e+8|0)>>0]=r,x=q,i[(a=e+9|0)>>0]=x,i[(a+1|0)>>0]=x>>>8|0,i[(a+2|0)>>0]=x>>>16|0,i[(a+3|0)>>0]=x>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=we,U=H,i[(a=e+17|0)>>0]=U,i[(a+1|0)>>0]=U>>>8|0,i[(a+2|0)>>0]=U>>>16|0,i[(a+3|0)>>0]=U>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=_e,J=P,i[(a=e+25|0)>>0]=J,i[(a+1|0)>>0]=J>>>8|0,i[(a+2|0)>>0]=J>>>16|0,i[(a+3|0)>>0]=J>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=he,X=z,i[(a=e+33|0)>>0]=X,i[(a+1|0)>>0]=X>>>8|0,i[(a+2|0)>>0]=X>>>16|0,i[(a+3|0)>>0]=X>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=g,i[(a=e+41|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+49|0)>>0]=y,i[(a+1|0)>>0]=y>>>8|0,i[(a+2|0)>>0]=y>>>16|0,i[(a+3|0)>>0]=y>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],T=n,i[(n=e+57|0)>>0]=T,i[(n+1|0)>>0]=T>>>8|0,i[(n+2|0)>>0]=T>>>16|0,i[(n+3|0)>>0]=T>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(o=b)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,L=a,i[(a=e+64|0)>>0]=L,i[(a+1|0)>>0]=L>>>8|0,i[(a+2|0)>>0]=L>>>16|0,i[(a+3|0)>>0]=L>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,b=0|A[(t+8|0)>>2])for(r=0|A[t>>2],b=s(b,24);0|A[r>>2]&&(p=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,b=b+-24|0;);(r=0|A[(t+4|0)>>2])&&(r=s(r,24))&&Ci(0|A[t>>2]),r=1}A[e>>2]=r,h=t+304|0}function T(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0;h=t=h-816|0,A[(t+744|0)>>2]=r,A[(t+748|0)>>2]=t+744|0,Ie(0|t+592,0|t+748);e:if(1==(0|A[(t+592|0)>>2]))a=0|A[(n=64+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],q=a,A[(a=56+(t+752|0)|0)>>2]=q,A[(a+4|0)>>2]=i,i=0|A[(n=r=56+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],$=i,A[(i=48+(t+752|0)|0)>>2]=$,A[(i+4|0)>>2]=a,a=0|A[(n=s=48+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],ee=a,A[(a=40+(t+752|0)|0)>>2]=ee,A[(a+4|0)>>2]=i,i=0|A[(n=k=40+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],re=i,A[(i=32+(t+752|0)|0)>>2]=re,A[(i+4|0)>>2]=a,a=0|A[(n=b=32+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],te=a,A[(a=24+(t+752|0)|0)>>2]=te,A[(a+4|0)>>2]=i,i=0|A[(n=d=24+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],ie=i,A[(i=16+(t+752|0)|0)>>2]=ie,A[(i+4|0)>>2]=a,a=0|A[(n=g=16+(t+592|0)|0)>>2],i=0|A[(n+4|0)>>2],ae=a,A[(a=8+(t+752|0)|0)>>2]=ae,A[(a+4|0)>>2]=i,i=0|A[(n=v=8+(t+592|0)|0)>>2],a=0|A[(n+4|0)>>2],ne=i,A[((i=t)+752|0)>>2]=ne,A[(i+756|0)>>2]=a,Ke(0|(o=8+(i+152|0)|0),0|i+752,1048792,18),_=12+(i+304|0)|0,a=0|A[(n=16+(i+152|0)|0)>>2],i=0|A[(n+4|0)>>2],Ae=a,A[(a=_)>>2]=Ae,A[(a+4|0)>>2]=i,c=20+(t+304|0)|0,i=0|A[(n=24+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],fe=i,A[(i=c)>>2]=fe,A[(i+4|0)>>2]=a,w=28+(t+304|0)|0,a=0|A[(n=32+(t+152|0)|0)>>2],i=0|A[(n+4|0)>>2],oe=a,A[(a=w)>>2]=oe,A[(a+4|0)>>2]=i,m=36+(t+304|0)|0,i=0|A[(n=40+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],ce=i,A[(i=m)>>2]=ce,A[(i+4|0)>>2]=a,B=44+(t+304|0)|0,a=0|A[(n=48+(t+152|0)|0)>>2],i=0|A[(n+4|0)>>2],be=a,A[(a=B)>>2]=be,A[(a+4|0)>>2]=i,Q=52+(t+304|0)|0,i=0|A[(n=56+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],ue=i,A[(i=Q)>>2]=ue,A[(i+4|0)>>2]=a,I=60+(t+304|0)|0,a=0|A[(n=64+(t+152|0)|0)>>2],i=0|A[(n+4|0)>>2],se=a,A[(a=I)>>2]=se,A[(a+4|0)>>2]=i,i=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],ke=i,A[((i=t)+308|0)>>2]=ke,A[(i+312|0)>>2]=a,o=60+(i+8|0)|0,a=0|A[(n=I)>>2],i=0|A[(n+4|0)>>2],le=a,A[(a=o)>>2]=le,A[(a+4|0)>>2]=i,I=52+(t+8|0)|0,i=0|A[(n=Q)>>2],a=0|A[(n+4|0)>>2],pe=i,A[(i=I)>>2]=pe,A[(i+4|0)>>2]=a,Q=44+(t+8|0)|0,a=0|A[(n=B)>>2],i=0|A[(n+4|0)>>2],ye=a,A[(a=Q)>>2]=ye,A[(a+4|0)>>2]=i,B=36+(t+8|0)|0,i=0|A[(n=m)>>2],a=0|A[(n+4|0)>>2],de=i,A[(i=B)>>2]=de,A[(i+4|0)>>2]=a,m=28+(t+8|0)|0,a=0|A[(n=w)>>2],i=0|A[(n+4|0)>>2],ge=a,A[(a=m)>>2]=ge,A[(a+4|0)>>2]=i,w=20+(t+8|0)|0,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],ve=i,A[(i=w)>>2]=ve,A[(i+4|0)>>2]=a,c=12+(t+8|0)|0,a=0|A[(n=_)>>2],i=0|A[(n+4|0)>>2],he=a,A[(a=c)>>2]=he,A[(a+4|0)>>2]=i,i=0|A[((n=t)+308|0)>>2],a=0|A[(n+312|0)>>2],_e=i,A[((i=n)+12|0)>>2]=_e,A[(i+16|0)>>2]=a,a=0|A[(n=o)>>2],i=0|A[(n+4|0)>>2],we=a,A[(a=r)>>2]=we,A[(a+4|0)>>2]=i,i=0|A[(n=I)>>2],a=0|A[(n+4|0)>>2],me=i,A[(i=s)>>2]=me,A[(i+4|0)>>2]=a,a=0|A[(n=Q)>>2],i=0|A[(n+4|0)>>2],Be=a,A[(a=k)>>2]=Be,A[(a+4|0)>>2]=i,i=0|A[(n=B)>>2],a=0|A[(n+4|0)>>2],Ee=i,A[(i=b)>>2]=Ee,A[(i+4|0)>>2]=a,a=0|A[(n=m)>>2],i=0|A[(n+4|0)>>2],Qe=a,A[(a=d)>>2]=Qe,A[(a+4|0)>>2]=i,i=0|A[(n=w)>>2],a=0|A[(n+4|0)>>2],Ge=i,A[(i=g)>>2]=Ge,A[(i+4|0)>>2]=a,a=0|A[(n=c)>>2],i=0|A[(n+4|0)>>2],Ze=a,A[(a=v)>>2]=Ze,A[(a+4|0)>>2]=i,i=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],We=i,A[((i=n)+592|0)>>2]=We,A[(i+596|0)>>2]=a,Ke(0|(r=8+(i+448|0)|0),0|i+592,1049064,9),a=0|A[(n=16+(i+448|0)|0)>>2],i=0|A[(n+4|0)>>2],je=a,A[(a=e+16|0)>>2]=je,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+448|0)|0)>>2],a=0|A[(n+4|0)>>2],Ce=i,A[(i=e+24|0)>>2]=Ce,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+448|0)|0)>>2],i=0|A[(n+4|0)>>2],Re=a,A[(a=e+32|0)>>2]=Re,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+448|0)|0)>>2],a=0|A[(n+4|0)>>2],Ne=i,A[(i=e+40|0)>>2]=Ne,A[(i+4|0)>>2]=a,a=0|A[(n=48+(t+448|0)|0)>>2],i=0|A[(n+4|0)>>2],Se=a,A[(a=e+48|0)>>2]=Se,A[(a+4|0)>>2]=i,i=0|A[(n=56+(t+448|0)|0)>>2],a=0|A[(n+4|0)>>2],Ye=i,A[(i=e+56|0)>>2]=Ye,A[(i+4|0)>>2]=a,a=0|A[(n=64+(t+448|0)|0)>>2],i=0|A[(n+4|0)>>2],Oe=a,A[(a=e+64|0)>>2]=Oe,A[(a+4|0)>>2]=i,i=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],Ve=i,A[((i=e)+8|0)>>2]=Ve,A[(i+12|0)>>2]=a,a=0,A[i>>2]=1,A[(i+4|0)>>2]=a;else{if(f=a=0|A[((i=t)+596|0)>>2],G=u=0|A[(i+600|0)>>2],a=i,A[(i+452|0)>>2]=f,A[(i+456|0)>>2]=u,b=0|A[(i+604|0)>>2],s=0|A[(8+(i+448|0)|0)>>2],E(0|i+592,0|r),r=8+(i+592|0)|0,k=f,u=0|A[(i+592|0)>>2],a=0|A[(i+596|0)>>2],!((0|(i=u))==(0|(n=1))&(0|a)==(0|(u=0))|0)){qt(0|t+448,0|r,144),qt(0|t+304,0|t+448,144),qt(0|t+8,0|qt(0|8+(t+152|0),0|t+304,144),144),qt(0|e+8,0|t+8,144),A[(e+160|0)>>2]=b,A[(e+156|0)>>2]=s,A[(e+152|0)>>2]=k,i=0,A[(a=e)>>2]=0,A[(a+4|0)>>2]=i;break e}if(f=i=0|A[(n=r+56|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=56+(t+448|0)|0)>>2]=f,A[(i+4|0)>>2]=a,l=a=0|A[(n=r+48|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=48+(t+448|0)|0)>>2]=l,A[(a+4|0)>>2]=i,p=i=0|A[(n=r+40|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=40+(t+448|0)|0)>>2]=p,A[(i+4|0)>>2]=a,y=a=0|A[(n=r+32|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=32+(t+448|0)|0)>>2]=y,A[(a+4|0)>>2]=i,b=8+(t+304|0)|0,i=0|A[(n=r+8|0)>>2],a=0|A[(n+4|0)>>2],S=i,A[(i=b)>>2]=S,A[(i+4|0)>>2]=a,d=16+(t+304|0)|0,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],Y=a,A[(a=d)>>2]=Y,A[(a+4|0)>>2]=i,g=24+(t+304|0)|0,i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],O=i,A[(i=g)>>2]=O,A[(i+4|0)>>2]=a,a=j,A[(i=v=32+(t+304|0)|0)>>2]=y,A[(i+4|0)>>2]=a,a=W,A[(i=o=40+(t+304|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=Z,A[(i=_=48+(t+304|0)|0)>>2]=l,A[(i+4|0)>>2]=a,a=G,A[(i=c=56+(t+304|0)|0)>>2]=f,A[(i+4|0)>>2]=a,a=0|A[(n=r)>>2],i=0|A[(n+4|0)>>2],V=a,A[((a=t)+304|0)>>2]=V,A[(a+308|0)>>2]=i,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],M=i,A[(i=56+(t+592|0)|0)>>2]=M,A[(i+4|0)>>2]=a,a=0|A[(n=_)>>2],i=0|A[(n+4|0)>>2],F=a,A[(a=48+(t+592|0)|0)>>2]=F,A[(a+4|0)>>2]=i,i=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],D=i,A[(i=40+(t+592|0)|0)>>2]=D,A[(i+4|0)>>2]=a,a=0|A[(n=v)>>2],i=0|A[(n+4|0)>>2],x=a,A[(a=32+(t+592|0)|0)>>2]=x,A[(a+4|0)>>2]=i,i=0|A[(n=g)>>2],a=0|A[(n+4|0)>>2],U=i,A[(i=24+(t+592|0)|0)>>2]=U,A[(i+4|0)>>2]=a,a=0|A[(n=d)>>2],i=0|A[(n+4|0)>>2],J=a,A[(a=16+(t+592|0)|0)>>2]=J,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],X=i,A[(i=r)>>2]=X,A[(i+4|0)>>2]=a,a=0|A[((n=t)+304|0)>>2],i=0|A[(n+308|0)>>2],T=a,A[((a=n)+592|0)>>2]=T,A[(a+596|0)>>2]=i,Ke(0|8+(a+152|0),0|a+592,1049073,11),f=i=0|A[(n=56+(a+152|0)|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=f,A[(i+4|0)>>2]=a,l=a=0|A[(n=48+(t+152|0)|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=l,A[(a+4|0)>>2]=i,p=i=0|A[(n=40+(t+152|0)|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=p,A[(i+4|0)>>2]=a,y=a=0|A[(n=32+(t+152|0)|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,C=i=0|A[(n=24+(t+152|0)|0)>>2],L=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=C,A[(i+4|0)>>2]=a,R=a=0|A[(n=16+(t+152|0)|0)>>2],z=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=R,A[(a+4|0)>>2]=i,r=56+(t+8|0)|0,i=0|A[(n=64+(t+152|0)|0)>>2],a=0|A[(n+4|0)>>2],P=i,A[(i=r)>>2]=P,A[(i+4|0)>>2]=a,N=a=0|A[((n=t)+160|0)>>2],H=i=0|A[(n+164|0)>>2],A[((a=n)+8|0)>>2]=N,A[(a+12|0)>>2]=i,i=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],K=i,A[(i=e+64|0)>>2]=K,A[(i+4|0)>>2]=a,a=G,A[(i=e+56|0)>>2]=f,A[(i+4|0)>>2]=a,a=Z,A[(i=e+48|0)>>2]=l,A[(i+4|0)>>2]=a,a=W,A[(i=e+40|0)>>2]=p,A[(i+4|0)>>2]=a,a=j,A[(i=e+32|0)>>2]=y,A[(i+4|0)>>2]=a,a=L,A[(i=e+24|0)>>2]=C,A[(i+4|0)>>2]=a,a=z,A[(i=e+16|0)>>2]=R,A[(i+4|0)>>2]=a,a=H,A[((i=e)+8|0)>>2]=N,A[(i+12|0)>>2]=a,a=0,A[i>>2]=1,A[(i+4|0)>>2]=a,!s)break e;Ci(0|k)}h=t+816|0}function L(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0;h=t=h-816|0,c=0|A[(r|=0)>>2],r=0|A[c>>2],k=n=0|A[(a=r)>>2],y=p=0|A[(a+4|0)>>2],A[(t+556|0)>>2]=a,A[(t+748|0)>>2]=t+556|0,U(0|t+560,0|t+748),r=8+(t+560|0)|0;e:{r:{t:{i:{a:if(p=0|A[((a=t)+560|0)>>2],n=0|A[(a+564|0)>>2],(0|(a=p))==(0|(o=1))&(0|n)==(0|(p=0))|0)if(n=0|A[(o=r+56|0)>>2],a=0|A[(o+4|0)>>2],Y=n,A[(n=56+(t+752|0)|0)>>2]=Y,A[(n+4|0)>>2]=a,a=0|A[(o=r+48|0)>>2],n=0|A[(o+4|0)>>2],O=a,A[(a=48+(t+752|0)|0)>>2]=O,A[(a+4|0)>>2]=n,n=0|A[(o=r+40|0)>>2],a=0|A[(o+4|0)>>2],V=n,A[(n=40+(t+752|0)|0)>>2]=V,A[(n+4|0)>>2]=a,a=0|A[(o=r+32|0)>>2],n=0|A[(o+4|0)>>2],M=a,A[(a=32+(t+752|0)|0)>>2]=M,A[(a+4|0)>>2]=n,n=0|A[(o=r+24|0)>>2],a=0|A[(o+4|0)>>2],F=n,A[(n=24+(t+752|0)|0)>>2]=F,A[(n+4|0)>>2]=a,a=0|A[(o=r+16|0)>>2],n=0|A[(o+4|0)>>2],D=a,A[(a=16+(t+752|0)|0)>>2]=D,A[(a+4|0)>>2]=n,n=0|A[(o=r+8|0)>>2],a=0|A[(o+4|0)>>2],x=n,A[(n=8+(t+752|0)|0)>>2]=x,A[(n+4|0)>>2]=a,a=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],J=a,A[((a=t)+752|0)>>2]=J,A[(a+756|0)>>2]=n,Ke(0|8+(a+368|0),0|a+752,1049100,13),r=8+(a+192|0)|0,n=0|A[(o=v=16+(a+368|0)|0)>>2],a=0|A[(o+4|0)>>2],X=n,A[(n=r)>>2]=X,A[(n+4|0)>>2]=a,b=16+(t+192|0)|0,a=0|A[(o=_=24+(t+368|0)|0)>>2],n=0|A[(o+4|0)>>2],T=a,A[(a=b)>>2]=T,A[(a+4|0)>>2]=n,u=24+(t+192|0)|0,n=0|A[(o=w=32+(t+368|0)|0)>>2],a=0|A[(o+4|0)>>2],L=n,A[(n=u)>>2]=L,A[(n+4|0)>>2]=a,m=32+(t+192|0)|0,a=0|A[(o=B=40+(t+368|0)|0)>>2],n=0|A[(o+4|0)>>2],z=a,A[(a=m)>>2]=z,A[(a+4|0)>>2]=n,E=40+(t+192|0)|0,n=0|A[(o=Q=48+(t+368|0)|0)>>2],a=0|A[(o+4|0)>>2],P=n,A[(n=E)>>2]=P,A[(n+4|0)>>2]=a,I=48+(t+192|0)|0,a=0|A[(o=G=56+(t+368|0)|0)>>2],n=0|A[(o+4|0)>>2],H=a,A[(a=I)>>2]=H,A[(a+4|0)>>2]=n,Z=56+(t+192|0)|0,n=0|A[(o=W=64+(t+368|0)|0)>>2],a=0|A[(o+4|0)>>2],K=n,A[(n=Z)>>2]=K,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+376|0)>>2],n=0|A[(t+380|0)>>2],q=a,A[((a=t)+192|0)>>2]=q,A[(a+196|0)>>2]=n,n=0|A[(o=r)>>2],a=0|A[(o+4|0)>>2],$=n,A[(n=16+(t+8|0)|0)>>2]=$,A[(n+4|0)>>2]=a,a=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],ee=a,A[(a=24+(t+8|0)|0)>>2]=ee,A[(a+4|0)>>2]=n,n=0|A[(o=u)>>2],a=0|A[(o+4|0)>>2],re=n,A[(n=32+(t+8|0)|0)>>2]=re,A[(n+4|0)>>2]=a,a=0|A[(o=m)>>2],n=0|A[(o+4|0)>>2],te=a,A[(a=40+(t+8|0)|0)>>2]=te,A[(a+4|0)>>2]=n,n=0|A[(o=E)>>2],a=0|A[(o+4|0)>>2],ie=n,A[(n=48+(t+8|0)|0)>>2]=ie,A[(n+4|0)>>2]=a,a=0|A[(o=I)>>2],n=0|A[(o+4|0)>>2],ae=a,A[(a=56+(t+8|0)|0)>>2]=ae,A[(a+4|0)>>2]=n,n=0|A[(o=Z)>>2],a=0|A[(o+4|0)>>2],ne=n,A[(n=64+(t+8|0)|0)>>2]=ne,A[(n+4|0)>>2]=a,o=t,a=0|A[(t+192|0)>>2],n=0|A[(t+196|0)>>2],Ae=a,A[((a=t)+16|0)>>2]=Ae,A[(a+20|0)>>2]=n,n=y,a=0|A[c>>2],A[a>>2]=k,A[(a+4|0)>>2]=n,n=0,A[((a=t)+8|0)>>2]=1,A[(a+12|0)>>2]=n,Jr(0|8+(a+8|0)),R(0|a+560,0|A[c>>2]),1==(0|A[(a+560|0)>>2])){if(j=a=0|A[(o=64+(t+560|0)|0)>>2],fe=n=0|A[(o+4|0)>>2],A[(a=60+(t+8|0)|0)>>2]=j,A[(a+4|0)>>2]=n,C=n=0|A[(o=56+(t+560|0)|0)>>2],oe=a=0|A[(o+4|0)>>2],A[(n=t+60|0)>>2]=C,A[(n+4|0)>>2]=a,N=a=0|A[(o=48+(t+560|0)|0)>>2],ce=n=0|A[(o+4|0)>>2],A[(a=t+52|0)>>2]=N,A[(a+4|0)>>2]=n,S=n=0|A[(o=40+(t+560|0)|0)>>2],be=a=0|A[(o+4|0)>>2],A[(n=t+44|0)>>2]=S,A[(n+4|0)>>2]=a,r=8+(t+368|0)|0,a=0|A[(o=8+(t+560|0)|0)>>2],n=0|A[(o+4|0)>>2],ue=a,A[(a=r)>>2]=ue,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+560|0)|0)>>2],a=0|A[(o+4|0)>>2],se=n,A[(n=v)>>2]=se,A[(n+4|0)>>2]=a,a=0|A[(o=24+(t+560|0)|0)>>2],n=0|A[(o+4|0)>>2],ke=a,A[(a=_)>>2]=ke,A[(a+4|0)>>2]=n,n=0|A[(o=32+(t+560|0)|0)>>2],a=0|A[(o+4|0)>>2],le=n,A[(n=w)>>2]=le,A[(n+4|0)>>2]=a,a=be,A[(n=B)>>2]=S,A[(n+4|0)>>2]=a,a=ce,A[(n=Q)>>2]=N,A[(n+4|0)>>2]=a,a=oe,A[(n=G)>>2]=C,A[(n+4|0)>>2]=a,a=fe,A[(n=W)>>2]=j,A[(n+4|0)>>2]=a,a=y,n=0|A[c>>2],A[n>>2]=k,A[(n+4|0)>>2]=a,A[(t+368|0)>>2]=1,Jr(0|r),!(r=0|Qi(16,1)))break e;A[e>>2]=1,a=0|f[(1048918+(o=0)|0)>>0]|(0|f[(o+1048919|0)>>0])<<8|0|(0|f[(o+1048920|0)>>0])<<16|0|(0|f[(o+1048921|0)>>0])<<24|0,n=0|f[(o+1048922|0)>>0]|(0|f[(o+1048923|0)>>0])<<8|0|(0|f[(o+1048924|0)>>0])<<16|0|(0|f[(o+1048925|0)>>0])<<24|0,d=a,i[(a=r+8|0)>>0]=d,i[(a+1|0)>>0]=d>>>8|0,i[(a+2|0)>>0]=d>>>16|0,i[(a+3|0)>>0]=d>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|f[(1048910+(o=0)|0)>>0]|(0|f[(o+1048911|0)>>0])<<8|0|(0|f[(o+1048912|0)>>0])<<16|0|(0|f[(o+1048913|0)>>0])<<24|0,a=0|f[(o+1048914|0)>>0]|(0|f[(o+1048915|0)>>0])<<8|0|(0|f[(o+1048916|0)>>0])<<16|0|(0|f[(o+1048917|0)>>0])<<24|0,g=n,i[(n=r)>>0]=g,i[(n+1|0)>>0]=g>>>8|0,i[(n+2|0)>>0]=g>>>16|0,i[(n+3|0)>>0]=g>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=16,A[(n=e+60|0)>>2]=16,A[(n+4|0)>>2]=a,A[(e+56|0)>>2]=r,i[(e+8|0)>>0]=8}else{if(r=0|A[(12+(t+560|0)|0)>>2],A[(12+(t+368|0)|0)>>2]=r,o=t,k=n=0|A[(t+564|0)>>2],y=a=0|A[(t+568|0)>>2],A[((n=t)+372|0)>>2]=k,A[(n+376|0)>>2]=a,b=0|A[(n+376|0)>>2],Yr(0|e+4,0|(u=k),0|r),A[e>>2]=0,r)for(c=u+s(r,176)|0,r=u;$e(0|r),(e=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|c););if(!b)break a;if(!(r=s(b,176)))break a;Ci(0|u)}else{if(qt(0|t+192,0|qt(0|8+(t+368|0),0|r,176),176),r=0|qt(0|8+(t+8|0),0|t+192,176),a=0,A[((n=t)+8|0)>>2]=0,A[(n+12|0)>>2]=a,qt(0|n+560,0|r,176),a=0,A[(n+756|0)>>2]=0,A[(n+760|0)>>2]=a,A[(n+752|0)>>2]=0|A[262194],(0|(r=0|A[(n+712|0)>>2]))<0)break t;if(b=0|A[(t+704|0)>>2],c=1,r&&!(c=0|Qi(0|r,1)))break i;if(A[(t+516|0)>>2]=r,A[(t+512|0)>>2]=c,qt(0|c,0|b,0|r),A[(t+520|0)>>2]=r,de(0|t+368,0|t+560),(0|(r=0|A[(t+728|0)>>2]))<0)break t;if(b=0|A[(t+720|0)>>2],c=1,r&&!(c=0|Qi(0|r,1)))break r;if(b=0|qt(0|c,0|b,0|r),qt(0|t+192,0|t+368,160),Kr(0|t+752,0,1),u=0|A[(8+(t+752|0)|0)>>2],c=0|qt(0|(0|A[(t+752|0)>>2])+s(u,176),0|t+192,160),A[(c+168|0)>>2]=r,A[(c+164|0)>>2]=r,A[(c+160|0)>>2]=b,r=u+1|0,A[(8+(t+368|0)|0)>>2]=r,o=t,k=a=0|A[(t+752|0)>>2],y=n=0|A[(t+756|0)>>2],A[((a=t)+368|0)>>2]=k,A[(a+372|0)>>2]=n,A[(e+12|0)>>2]=r,A[((a=e)+4|0)>>2]=k,A[(a+8|0)>>2]=n,A[a>>2]=0,(r=0|A[(t+708|0)>>2])&&Ci(0|A[(t+704|0)>>2]),ir(0|t+560),!(r=0|A[(164+(t+560|0)|0)>>2]))break a;Ci(0|A[(t+720|0)>>2])}return void(h=t+816|0)}Hi(0|r,1),l()}Vi(),l()}Hi(0|r,1),l()}Hi(16,1),l()}function z(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,x=0,U=0,J=0,X=0,T=0,L=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0;h=t=h-432|0;e:{r:{t:{i:{a:switch(0|A[(r|=0)>>2]){default:A[e>>2]=0,n=0|A[(o=r+16|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=e+16|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=r+8|0)>>2],n=0|A[(o+4|0)>>2],I=a,A[(a=e+8|0)>>2]=I,A[(a+4|0)>>2]=n;break i;case 1:if((0|(c=0|A[(r+12|0)>>2]))<0)break t;if(b=0|A[(r+4|0)>>2],r=1,c&&!(r=0|Qi(0|c,1)))break r;A[(e+4|0)>>2]=r,A[(e+8|0)>>2]=c,qt(0|r,0|b,0|c),A[e>>2]=1,A[(e+12|0)>>2]=c;break i;case 2:Ct(0|e+4,0|r+4),A[e>>2]=2;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+264,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),A[e>>2]=3,n=0|A[((o=t)+264|0)>>2],a=0|A[(o+268|0)>>2],G=n,A[((n=e)+4|0)>>2]=G,A[(n+8|0)>>2]=a,i[(o+276|0)>>0]=0!=(0|c),a=0|A[(o=o+272|0)>>2],n=0|A[(o+4|0)>>2],Z=a,A[(a=e+12|0)>>2]=Z,A[(a+4|0)>>2]=n;break i;case 4:W=0|f[(r+48|0)>>0],y=n=0|A[(o=r+8|0)>>2],d=a=0|A[(o+4|0)>>2],j=a=0|A[(o=r+16|0)>>2],C=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=t+24|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+20|0)>>2]=c,s=0,A[(t+16|0)>>2]=0,n=0,A[((a=t)+32|0)>>2]=0,A[(a+36|0)>>2]=n,n=C,A[(a+8|0)>>2]=j,A[(a+12|0)>>2]=n,n=d,A[a>>2]=y,A[(a+4|0)>>2]=n,(p=0|A[(r+40|0)>>2])&&(s=0|A[(p+116|0)>>2]);n:if((0|s)!=(0|p)){b=4|t+152,k=52+(t+44|0)|0,r=52+(t+264|0)|0,c=4|t+376;A:for(;;){if(R=0|A[(s+116|0)>>2],z(0|t+376,0|s),g=8+(t+264|0)|0,n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],N=n,A[(n=g)>>2]=N,A[(n+4|0)>>2]=a,v=16+(t+264|0)|0,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],S=a,A[(a=v)>>2]=S,A[(a+4|0)>>2]=n,_=24+(t+264|0)|0,n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Y=n,A[(n=_)>>2]=Y,A[(n+4|0)>>2]=a,w=32+(t+264|0)|0,a=0|A[(o=c+32|0)>>2],n=0|A[(o+4|0)>>2],O=a,A[(a=w)>>2]=O,A[(a+4|0)>>2]=n,m=40+(t+264|0)|0,n=0|A[(o=c+40|0)>>2],a=0|A[(o+4|0)>>2],V=n,A[(n=m)>>2]=V,A[(n+4|0)>>2]=a,A[(B=48+(t+264|0)|0)>>2]=0|A[(c+48|0)>>2],a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],M=a,A[((a=t)+264|0)>>2]=M,A[(a+268|0)>>2]=n,E=0|A[(a+376|0)>>2],z(0|a+376,0|s+56),n=0|A[(o=48+(a+376|0)|0)>>2],a=0|A[(o+4|0)>>2],F=n,A[(n=r+48|0)>>2]=F,A[(n+4|0)>>2]=a,a=0|A[(o=40+(t+376|0)|0)>>2],n=0|A[(o+4|0)>>2],x=a,A[(a=r+40|0)>>2]=x,A[(a+4|0)>>2]=n,n=0|A[(o=32+(t+376|0)|0)>>2],a=0|A[(o+4|0)>>2],U=n,A[(n=r+32|0)>>2]=U,A[(n+4|0)>>2]=a,a=0|A[(o=24+(t+376|0)|0)>>2],n=0|A[(o+4|0)>>2],J=a,A[(a=r+24|0)>>2]=J,A[(a+4|0)>>2]=n,n=0|A[(o=16+(t+376|0)|0)>>2],a=0|A[(o+4|0)>>2],X=n,A[(n=r+16|0)>>2]=X,A[(n+4|0)>>2]=a,a=0|A[(o=8+(t+376|0)|0)>>2],n=0|A[(o+4|0)>>2],T=a,A[(a=r+8|0)>>2]=T,A[(a+4|0)>>2]=n,n=0|A[((o=t)+376|0)>>2],a=0|A[(o+380|0)>>2],L=n,A[(n=r)>>2]=L,A[(n+4|0)>>2]=a,qt(0|o+152,0|o+264,108),7==(0|E))break n;if(qt(0|t+44,0|t+152,108),a=0|A[((o=t)+44|0)>>2],n=0|A[(o+48|0)>>2],P=a,A[(a=b)>>2]=P,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+44|0)|0)>>2],a=0|A[(o+4|0)>>2],H=n,A[(n=b+8|0)>>2]=H,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+44|0)|0)>>2],n=0|A[(o+4|0)>>2],K=a,A[(a=b+16|0)>>2]=K,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+44|0)|0)>>2],a=0|A[(o+4|0)>>2],q=n,A[(n=b+24|0)>>2]=q,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+44|0)|0)>>2],n=0|A[(o+4|0)>>2],$=a,A[(a=b+32|0)>>2]=$,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+44|0)|0)>>2],a=0|A[(o+4|0)>>2],ee=n,A[(n=b+40|0)>>2]=ee,A[(n+4|0)>>2]=a,A[(b+48|0)>>2]=0|A[(48+(t+44|0)|0)>>2],A[(t+152|0)>>2]=E,a=0|A[(o=k+48|0)>>2],n=0|A[(o+4|0)>>2],re=a,A[(a=B)>>2]=re,A[(a+4|0)>>2]=n,n=0|A[(o=k+40|0)>>2],a=0|A[(o+4|0)>>2],te=n,A[(n=m)>>2]=te,A[(n+4|0)>>2]=a,a=0|A[(o=k+32|0)>>2],n=0|A[(o+4|0)>>2],ie=a,A[(a=w)>>2]=ie,A[(a+4|0)>>2]=n,n=0|A[(o=k+24|0)>>2],a=0|A[(o+4|0)>>2],ae=n,A[(n=_)>>2]=ae,A[(n+4|0)>>2]=a,a=0|A[(o=k+16|0)>>2],n=0|A[(o+4|0)>>2],ne=a,A[(a=v)>>2]=ne,A[(a+4|0)>>2]=n,n=0|A[(o=k+8|0)>>2],a=0|A[(o+4|0)>>2],Ae=n,A[(n=g)>>2]=Ae,A[(n+4|0)>>2]=a,a=0|A[(o=k)>>2],n=0|A[(o+4|0)>>2],fe=a,A[((a=t)+264|0)>>2]=fe,A[(a+268|0)>>2]=n,D(0|a+376,0|a,0|a+152,0|a+264),7!=(0|A[(a+376|0)>>2])&&hr(0|t+376),(0|(s=R))==(0|p))break A}}n=0|A[(o=t)>>2],a=0|A[(o+4|0)>>2],oe=n,A[(n=e+8|0)>>2]=oe,A[(n+4|0)>>2]=a,a=0|A[(o=o+32|0)>>2],n=0|A[(o+4|0)>>2],ce=a,A[(a=e+40|0)>>2]=ce,A[(a+4|0)>>2]=n,n=0|A[(o=t+24|0)>>2],a=0|A[(o+4|0)>>2],be=n,A[(n=e+32|0)>>2]=be,A[(n+4|0)>>2]=a,a=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],ue=a,A[(a=e+24|0)>>2]=ue,A[(a+4|0)>>2]=n,n=0|A[(o=t+8|0)>>2],a=0|A[(o+4|0)>>2],se=n,A[(n=e+16|0)>>2]=se,A[(n+4|0)>>2]=a,A[e>>2]=4,i[(e+48|0)>>0]=0!=(0|255&W);break i;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],y=a=0|A[(o=r)>>2],d=n=0|A[(o+4|0)>>2],z(0|c+8,0|o+8),A[(e+4|0)>>2]=c,A[(a=c)>>2]=y,A[(a+4|0)>>2]=n,A[e>>2]=5;break i;case 6:}c=3;a:n:A:{f:switch(0|f[(r+8|0)>>0]){default:c=0,b=0!=(0|f[(r+9|0)>>0]);break a;case 1:ke=+u[(r+16|0)>>3],c=1;break n;case 2:b=0|f[(r+9|0)>>0],c=2;break a;case 4:c=4;break A;case 3:break a;case 5:}c=5}i[(e+9|0)>>0]=b,A[e>>2]=6,u[(e+16|0)>>3]=ke,i[(e+8|0)>>0]=c}return void(h=t+432|0)}Vi(),l()}Hi(0|c,1),l()}Hi(64,8),l()}function P(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,4,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(l=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(b=0|A[(a+52|0)>>2],u=0|A[(k=b+8|0)>>2],((0|A[(b+4|0)>>2])-u|0)>>>0>=c>>>0||(nt(0|b,0|u,0|c),u=0|A[k>>2]),qt(0|(0|A[b>>2])+u,0|l,0|c),A[k>>2]=(0|A[k>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],p=n,A[(n=a+40|0)>>2]=p,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],y=f,A[(f=a+32|0)>>2]=y,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],d=n,A[(n=a+24|0)>>2]=d,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],g=f,A[(f=a+16|0)>>2]=g,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],v=n,A[(n=t)>>2]=v,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],_=f,A[(f=e+40|0)>>2]=_,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],w=n,A[(n=e+32|0)>>2]=w,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],m=f,A[(f=e+24|0)>>2]=m,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],B=n,A[(n=e+16|0)>>2]=B,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],E=f,A[(f=e+8|0)>>2]=E,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Q=n,A[(n=a+40|0)>>2]=Q,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],G=f,A[(f=a+32|0)>>2]=G,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Z=n,A[(n=a+24|0)>>2]=Z,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],W=f,A[(f=a+16|0)>>2]=W,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],j=n,A[(n=t)>>2]=j,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],C=f,A[(f=e+8|0)>>2]=C,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=e+40|0)>>2]=R,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=e+32|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=e+24|0)>>2]=S,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=e+16|0)>>2]=Y,A[(f+4|0)>>2]=n,c=1;break e}r:if(k=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(b=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],u=0|A[(l=c+8|0)>>2],((0|A[(c+4|0)>>2])-u|0)>>>0>=b>>>0||(nt(0|c,0|u,0|b),u=0|A[l>>2]),qt(0|(0|A[c>>2])+u,0|k,0|b),A[l>>2]=(0|A[l>>2])+b|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=a+40|0)>>2]=O,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],V=f,A[(f=a+32|0)>>2]=V,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],M=n,A[(n=a+24|0)>>2]=M,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],F=f,A[(f=a+16|0)>>2]=F,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=a+8|0)>>2]=D,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];r:{t:{if(!c){if(ye(0|a+48,0|t,4,0|(c=0|A[(r+180|0)>>2]),0|(f=0)),1==(0|A[(a+48|0)>>2]))break t;i:{if(c){r=0|A[(r+172|0)>>2],c=s(c,176);a:for(;;){if(ve(0|a+48,0|r,0|t),1==(0|A[(a+48|0)>>2]))break i;if(r=r+176|0,!(c=c+-176|0))break a}}A[(e+4|0)>>2]=t,c=0;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],x=f,A[(f=a+32|0)>>2]=x,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],U=n,A[(n=a+24|0)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=a+16|0)>>2]=J,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],X=n,A[(n=a+8|0)>>2]=X,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],T=f,A[(f=a)>>2]=T,A[(f+4|0)>>2]=n;break r}n=0|A[(o=a+40|0)>>2],f=0|A[(o+4|0)>>2],L=n,A[(n=e+40|0)>>2]=L,A[(n+4|0)>>2]=f,f=0|A[(o=a+32|0)>>2],n=0|A[(o+4|0)>>2],z=f,A[(f=e+32|0)>>2]=z,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],P=n,A[(n=e+24|0)>>2]=P,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],H=f,A[(f=e+16|0)>>2]=H,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],K=n,A[(n=e+8|0)>>2]=K,A[(n+4|0)>>2]=f,c=1;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],q=f,A[(f=a+32|0)>>2]=q,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],$=n,A[(n=a+24|0)>>2]=$,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],ee=f,A[(f=a+16|0)>>2]=ee,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],re=n,A[(n=a+8|0)>>2]=re,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],te=f,A[(f=a)>>2]=te,A[(f+4|0)>>2]=n}n=0|A[(o=a)>>2],f=0|A[(o+4|0)>>2],ie=n,A[(n=e+8|0)>>2]=ie,A[(n+4|0)>>2]=f,f=0|A[(o=o+32|0)>>2],n=0|A[(o+4|0)>>2],ae=f,A[(f=e+40|0)>>2]=ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],ne=n,A[(n=e+32|0)>>2]=ne,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],Ae=f,A[(f=e+24|0)>>2]=Ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],fe=n,A[(n=e+16|0)>>2]=fe,A[(n+4|0)>>2]=f,c=1}A[e>>2]=c,h=a+96|0}function H(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,4,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(l=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(b=0|A[(a+52|0)>>2],u=0|A[(k=b+8|0)>>2],((0|A[(b+4|0)>>2])-u|0)>>>0>=c>>>0||(nt(0|b,0|u,0|c),u=0|A[k>>2]),qt(0|(0|A[b>>2])+u,0|l,0|c),A[k>>2]=(0|A[k>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],p=n,A[(n=a+40|0)>>2]=p,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],y=f,A[(f=a+32|0)>>2]=y,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],d=n,A[(n=a+24|0)>>2]=d,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],g=f,A[(f=a+16|0)>>2]=g,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],v=n,A[(n=t)>>2]=v,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],_=f,A[(f=e+40|0)>>2]=_,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],w=n,A[(n=e+32|0)>>2]=w,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],m=f,A[(f=e+24|0)>>2]=m,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],B=n,A[(n=e+16|0)>>2]=B,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],E=f,A[(f=e+8|0)>>2]=E,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Q=n,A[(n=a+40|0)>>2]=Q,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],G=f,A[(f=a+32|0)>>2]=G,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Z=n,A[(n=a+24|0)>>2]=Z,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],W=f,A[(f=a+16|0)>>2]=W,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],j=n,A[(n=t)>>2]=j,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],C=f,A[(f=e+8|0)>>2]=C,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=e+40|0)>>2]=R,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=e+32|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=e+24|0)>>2]=S,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=e+16|0)>>2]=Y,A[(f+4|0)>>2]=n,c=1;break e}r:if(k=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(b=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],u=0|A[(l=c+8|0)>>2],((0|A[(c+4|0)>>2])-u|0)>>>0>=b>>>0||(nt(0|c,0|u,0|b),u=0|A[l>>2]),qt(0|(0|A[c>>2])+u,0|k,0|b),A[l>>2]=(0|A[l>>2])+b|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=a+40|0)>>2]=O,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],V=f,A[(f=a+32|0)>>2]=V,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],M=n,A[(n=a+24|0)>>2]=M,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],F=f,A[(f=a+16|0)>>2]=F,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=a+8|0)>>2]=D,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];r:{t:{if(!c){if(ye(0|a+48,0|t,4,0|(c=0|A[(r+180|0)>>2]),0|(f=0)),1==(0|A[(a+48|0)>>2]))break t;i:{if(c){r=0|A[(r+172|0)>>2],c=s(c,176);a:for(;;){if(ue(0|a+48,0|r,0|t),1==(0|A[(a+48|0)>>2]))break i;if(r=r+176|0,!(c=c+-176|0))break a}}A[(e+4|0)>>2]=t,c=0;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],x=f,A[(f=a+32|0)>>2]=x,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],U=n,A[(n=a+24|0)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=a+16|0)>>2]=J,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],X=n,A[(n=a+8|0)>>2]=X,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],T=f,A[(f=a)>>2]=T,A[(f+4|0)>>2]=n;break r}n=0|A[(o=a+40|0)>>2],f=0|A[(o+4|0)>>2],L=n,A[(n=e+40|0)>>2]=L,A[(n+4|0)>>2]=f,f=0|A[(o=a+32|0)>>2],n=0|A[(o+4|0)>>2],z=f,A[(f=e+32|0)>>2]=z,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],P=n,A[(n=e+24|0)>>2]=P,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],H=f,A[(f=e+16|0)>>2]=H,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],K=n,A[(n=e+8|0)>>2]=K,A[(n+4|0)>>2]=f,c=1;break e}f=0|A[(o=a+88|0)>>2],n=0|A[(o+4|0)>>2],q=f,A[(f=a+32|0)>>2]=q,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],$=n,A[(n=a+24|0)>>2]=$,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],ee=f,A[(f=a+16|0)>>2]=ee,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],re=n,A[(n=a+8|0)>>2]=re,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],te=f,A[(f=a)>>2]=te,A[(f+4|0)>>2]=n}n=0|A[(o=a)>>2],f=0|A[(o+4|0)>>2],ie=n,A[(n=e+8|0)>>2]=ie,A[(n+4|0)>>2]=f,f=0|A[(o=o+32|0)>>2],n=0|A[(o+4|0)>>2],ae=f,A[(f=e+40|0)>>2]=ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],ne=n,A[(n=e+32|0)>>2]=ne,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],Ae=f,A[(f=e+24|0)>>2]=Ae,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],fe=n,A[(n=e+16|0)>>2]=fe,A[(n+4|0)>>2]=f,c=1}A[e>>2]=c,h=a+96|0}function K(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0;h=t=h-432|0,s=n=0|A[(a=r|=0)>>2],_=b=0|A[(a+4|0)>>2],Xe(0|t+216,0|a),c=b=0|A[(a=16+(t+216|0)|0)>>2],g=n=0|A[(a+4|0)>>2],v=n=0|A[((a=t)+224|0)>>2],w=b=0|A[(a+228|0)>>2];e:{r:{t:{if(b=0|A[(a+216|0)>>2],n=0|A[(a+220|0)>>2],(0|(a=b))!=(0|(o=1))|(0|n)!=(0|(b=0))|0)d=0;else{if(a=0|A[(o=64+(t+216|0)|0)>>2],n=0|A[(o+4|0)>>2],P=a,A[(a=64+(t+144|0)|0)>>2]=P,A[(a+4|0)>>2]=n,n=0|A[(o=m=56+(t+216|0)|0)>>2],a=0|A[(o+4|0)>>2],H=n,A[(n=56+(t+144|0)|0)>>2]=H,A[(n+4|0)>>2]=a,a=0|A[(o=x=48+(t+216|0)|0)>>2],n=0|A[(o+4|0)>>2],K=a,A[(a=48+(t+144|0)|0)>>2]=K,A[(a+4|0)>>2]=n,k=40+(t+144|0)|0,n=0|A[(o=40+(t+216|0)|0)>>2],a=0|A[(o+4|0)>>2],q=n,A[(n=k)>>2]=q,A[(n+4|0)>>2]=a,p=32+(t+144|0)|0,a=0|A[(o=32+(t+216|0)|0)>>2],n=0|A[(o+4|0)>>2],$=a,A[(a=p)>>2]=$,A[(a+4|0)>>2]=n,y=24+(t+144|0)|0,n=0|A[(o=24+(t+216|0)|0)>>2],a=0|A[(o+4|0)>>2],ee=n,A[(n=y)>>2]=ee,A[(n+4|0)>>2]=a,a=g,A[(n=16+(t+144|0)|0)>>2]=c,A[(n+4|0)>>2]=a,a=_,A[(n=r)>>2]=s,A[(n+4|0)>>2]=a,a=w,A[((n=t)+152|0)>>2]=v,A[(n+156|0)>>2]=a,a=0,A[(n+144|0)>>2]=1,A[(n+148|0)>>2]=a,Jr(0|(u=8+(n+144|0)|0)),De(0|n+144,0|r),d=1,1==(0|A[(n+144|0)>>2]))break t;i[(m=8+(t+216|0)|0)>>0]=0|f[u>>0],A[(t+336|0)>>2]=0|f[(t+153|0)>>0]|(0|f[(t+154|0)>>0])<<8|0|(0|f[(t+155|0)>>0])<<16|0|(0|f[(t+156|0)>>0])<<24|0,E=0|f[(B=12+(t+144|0)|0)>>0]|(0|f[(B+1|0)>>0])<<8|0|(0|f[(B+2|0)>>0])<<16|0|(0|f[(B+3|0)>>0])<<24|0,i[(t+339|0)>>0]=E,i[(t+340|0)>>0]=E>>>8|0,i[(t+341|0)>>0]=E>>>16|0,i[(t+342|0)>>0]=E>>>24|0,Q=0|f[(t+339|0)>>0]|(0|f[(t+340|0)>>0])<<8|0|(0|f[(t+341|0)>>0])<<16|0|(0|f[(t+342|0)>>0])<<24|0,i[(t+291|0)>>0]=Q,i[(t+292|0)>>0]=Q>>>8|0,i[(t+293|0)>>0]=Q>>>16|0,i[(t+294|0)>>0]=Q>>>24|0,A[(t+288|0)>>2]=0|A[(t+336|0)>>2],I=12+(t+216|0)|0,G=0|f[(t+291|0)>>0]|(0|f[(t+292|0)>>0])<<8|0|(0|f[(t+293|0)>>0])<<16|0|(0|f[(t+294|0)>>0])<<24|0,i[I>>0]=G,i[(I+1|0)>>0]=G>>>8|0,i[(I+2|0)>>0]=G>>>16|0,i[(I+3|0)>>0]=G>>>24|0,r=0|A[(t+148|0)>>2],A[(t+220|0)>>2]=r,Z=0|A[(t+288|0)>>2],i[(t+225|0)>>0]=Z,i[(t+226|0)>>0]=Z>>>8|0,i[(t+227|0)>>0]=Z>>>16|0,i[(t+228|0)>>0]=Z>>>24|0,v=a=0|A[(o=m)>>2],w=n=0|A[(o+4|0)>>2],c=0,g=n=0}A[(t+84|0)>>2]=r,n=w,A[(a=t+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=g,A[(a=16+(t+8|0)|0)>>2]=c,A[(a+4|0)>>2]=n,A[(t+80|0)>>2]=d,o=t,s=n=0|A[(t+80|0)>>2],_=a=0|A[(t+84|0)>>2],A[((n=t)+8|0)>>2]=s,A[(n+12|0)>>2]=a,a=g,A[(n=e+24|0)>>2]=c,A[(n+4|0)>>2]=a,a=w,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=a,a=_,A[((n=e)+8|0)>>2]=s,A[(n+12|0)>>2]=a,a=0,A[n>>2]=0,A[(n+4|0)>>2]=a;break r}if(a=0|A[(o=16+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,i[(a=t+400|0)>>0]=W,i[(a+1|0)>>0]=W>>>8|0,i[(a+2|0)>>0]=W>>>16|0,i[(a+3|0)>>0]=W>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=y)>>2],a=0|A[(o+4|0)>>2],j=n,i[(n=t+408|0)>>0]=j,i[(n+1|0)>>0]=j>>>8|0,i[(n+2|0)>>0]=j>>>16|0,i[(n+3|0)>>0]=j>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=p)>>2],n=0|A[(o+4|0)>>2],C=a,i[(a=t+416|0)>>0]=C,i[(a+1|0)>>0]=C>>>8|0,i[(a+2|0)>>0]=C>>>16|0,i[(a+3|0)>>0]=C>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,c=n=0|A[(o=k)>>2],g=a=0|A[(o+4|0)>>2],i[(n=39+(t+385|0)|0)>>0]=c,i[(n+1|0)>>0]=c>>>8|0,i[(n+2|0)>>0]=c>>>16|0,i[(n+3|0)>>0]=c>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,i[(n=d=39+(t+336|0)|0)>>0]=c,i[(n+1|0)>>0]=c>>>8|0,i[(n+2|0)>>0]=c>>>16|0,i[(n+3|0)>>0]=c>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],R=a,i[((a=t)+392|0)>>0]=R,i[(a+393|0)>>0]=R>>>8|0,i[(a+394|0)>>0]=R>>>16|0,i[(a+395|0)>>0]=R>>>24|0,i[(a+396|0)>>0]=n,i[(a+397|0)>>0]=n>>>8|0,i[(a+398|0)>>0]=n>>>16|0,i[(a+399|0)>>0]=n>>>24|0,u=8+(a+336|0)|0,n=0|f[(o=8+(a+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,re=n,A[(n=u)>>2]=re,A[(n+4|0)>>2]=a,k=16+(t+336|0)|0,a=0|f[(o=16+(t+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,te=a,A[(a=k)>>2]=te,A[(a+4|0)>>2]=n,p=24+(t+336|0)|0,n=0|f[(o=24+(t+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,a=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ie=n,A[(n=p)>>2]=ie,A[(n+4|0)>>2]=a,y=32+(t+336|0)|0,a=0|f[(o=32+(t+385|0)|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,ae=a,A[(a=y)>>2]=ae,A[(a+4|0)>>2]=n,o=t,n=0|f[(t+385|0)>>0]|(0|f[(t+386|0)>>0])<<8|0|(0|f[(t+387|0)>>0])<<16|0|(0|f[(t+388|0)>>0])<<24|0,a=0|f[(t+389|0)>>0]|(0|f[(t+390|0)>>0])<<8|0|(0|f[(t+391|0)>>0])<<16|0|(0|f[(t+392|0)>>0])<<24|0,ne=n,A[((n=t)+336|0)>>2]=ne,A[(n+340|0)>>2]=a,U=39+(n+288|0)|0,a=0|f[(o=d)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,N=a,i[(a=U)>>0]=N,i[(a+1|0)>>0]=N>>>8|0,i[(a+2|0)>>0]=N>>>16|0,i[(a+3|0)>>0]=N>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,d=32+(t+288|0)|0,n=0|A[(o=y)>>2],a=0|A[(o+4|0)>>2],Ae=n,A[(n=d)>>2]=Ae,A[(n+4|0)>>2]=a,y=24+(t+288|0)|0,a=0|A[(o=p)>>2],n=0|A[(o+4|0)>>2],fe=a,A[(a=y)>>2]=fe,A[(a+4|0)>>2]=n,p=16+(t+288|0)|0,n=0|A[(o=k)>>2],a=0|A[(o+4|0)>>2],oe=n,A[(n=p)>>2]=oe,A[(n+4|0)>>2]=a,k=8+(t+288|0)|0,a=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],ce=a,A[(a=k)>>2]=ce,A[(a+4|0)>>2]=n,o=t,n=0|A[(t+336|0)>>2],a=0|A[(t+340|0)>>2],be=n,A[((n=t)+288|0)>>2]=be,A[(n+292|0)>>2]=a,i[(u=8+(n+216|0)|0)>>0]=1,a=0|f[(o=U)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,S=a,i[(a=x)>>0]=S,i[(a+1|0)>>0]=S>>>8|0,i[(a+2|0)>>0]=S>>>16|0,i[(a+3|0)>>0]=S>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=d)>>2],a=0|A[(o+4|0)>>2],Y=n,i[(n=t+257|0)>>0]=Y,i[(n+1|0)>>0]=Y>>>8|0,i[(n+2|0)>>0]=Y>>>16|0,i[(n+3|0)>>0]=Y>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=y)>>2],n=0|A[(o+4|0)>>2],O=a,i[(a=t+249|0)>>0]=O,i[(a+1|0)>>0]=O>>>8|0,i[(a+2|0)>>0]=O>>>16|0,i[(a+3|0)>>0]=O>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=0|A[(o=p)>>2],a=0|A[(o+4|0)>>2],V=n,i[(n=t+241|0)>>0]=V,i[(n+1|0)>>0]=V>>>8|0,i[(n+2|0)>>0]=V>>>16|0,i[(n+3|0)>>0]=V>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|A[(o=k)>>2],n=0|A[(o+4|0)>>2],M=a,i[(a=t+233|0)>>0]=M,i[(a+1|0)>>0]=M>>>8|0,i[(a+2|0)>>0]=M>>>16|0,i[(a+3|0)>>0]=M>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,o=t,n=0|A[(t+288|0)>>2],a=0|A[(t+292|0)>>2],F=n,i[(n=9+(t+216|0)|0)>>0]=F,i[(n+1|0)>>0]=F>>>8|0,i[(n+2|0)>>0]=F>>>16|0,i[(n+3|0)>>0]=F>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,A[m>>2]=0,a=_,A[(n=r)>>2]=s,A[(n+4|0)>>2]=a,A[(t+216|0)>>2]=1,Jr(0|u),!(r=0|Qi(9,1)))break e;i[(r+8|0)>>0]=0|f[1048838],a=0|f[(1048830+(o=0)|0)>>0]|(0|f[(o+1048831|0)>>0])<<8|0|(0|f[(o+1048832|0)>>0])<<16|0|(0|f[(o+1048833|0)>>0])<<24|0,n=0|f[(o+1048834|0)>>0]|(0|f[(o+1048835|0)>>0])<<8|0|(0|f[(o+1048836|0)>>0])<<16|0|(0|f[(o+1048837|0)>>0])<<24|0,D=a,i[(a=r)>>0]=D,i[(a+1|0)>>0]=D>>>8|0,i[(a+2|0)>>0]=D>>>16|0,i[(a+3|0)>>0]=D>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=9,A[(a=t+268|0)>>2]=9,A[(a+4|0)>>2]=n,A[(t+264|0)>>2]=r,A[(t+216|0)>>2]=8,Ke(0|8+(t+72|0),0|t+216,1048830,9),c=n=0|A[(o=64+(t+72|0)|0)>>2],g=a=0|A[(o+4|0)>>2],A[(n=56+(t+8|0)|0)>>2]=c,A[(n+4|0)>>2]=a,v=a=0|A[(o=56+(t+72|0)|0)>>2],w=n=0|A[(o+4|0)>>2],A[(a=48+(t+8|0)|0)>>2]=v,A[(a+4|0)>>2]=n,s=n=0|A[(o=48+(t+72|0)|0)>>2],_=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=s,A[(n+4|0)>>2]=a,J=a=0|A[(o=40+(t+72|0)|0)>>2],ue=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=J,A[(a+4|0)>>2]=n,X=n=0|A[(o=32+(t+72|0)|0)>>2],se=a=0|A[(o+4|0)>>2],A[(n=24+(t+8|0)|0)>>2]=X,A[(n+4|0)>>2]=a,T=a=0|A[(o=24+(t+72|0)|0)>>2],ke=n=0|A[(o+4|0)>>2],A[(a=16+(t+8|0)|0)>>2]=T,A[(a+4|0)>>2]=n,L=n=0|A[(o=16+(t+72|0)|0)>>2],le=a=0|A[(o+4|0)>>2],A[(n=8+(t+8|0)|0)>>2]=L,A[(n+4|0)>>2]=a,o=t,z=a=0|A[(t+80|0)>>2],pe=n=0|A[(t+84|0)>>2],A[((a=t)+8|0)>>2]=z,A[(a+12|0)>>2]=n,n=g,A[(a=e+64|0)>>2]=c,A[(a+4|0)>>2]=n,n=w,A[(a=e+56|0)>>2]=v,A[(a+4|0)>>2]=n,n=_,A[(a=e+48|0)>>2]=s,A[(a+4|0)>>2]=n,n=ue,A[(a=e+40|0)>>2]=J,A[(a+4|0)>>2]=n,n=se,A[(a=e+32|0)>>2]=X,A[(a+4|0)>>2]=n,n=ke,A[(a=e+24|0)>>2]=T,A[(a+4|0)>>2]=n,n=le,A[(a=e+16|0)>>2]=L,A[(a+4|0)>>2]=n,n=pe,A[((a=e)+8|0)>>2]=z,A[(a+12|0)>>2]=n,n=0,A[a>>2]=1,A[(a+4|0)>>2]=n}return void(h=t+432|0)}Hi(9,1),l()}function q(e,r,t,a,n){e|=0,t|=0,a|=0,n|=0;var o,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0;h=o=h-320|0,Z(0|o+248,0|(r|=0)),r=8+(o+248|0)|0;e:{r:{if(I=0|A[((c=o)+248|0)>>2],b=0|A[(c+252|0)>>2],!((0|(c=I))==(0|(u=1))&(0|b)==(0|(I=0))|0)){if(s=c=0|A[(u=r+48|0)>>2],m=b=0|A[(u+4|0)>>2],A[(c=48+(o+184|0)|0)>>2]=s,A[(c+4|0)>>2]=b,v=b=0|A[(u=r+40|0)>>2],G=c=0|A[(u+4|0)>>2],A[(b=40+(o+184|0)|0)>>2]=v,A[(b+4|0)>>2]=c,_=c=0|A[(u=r+32|0)>>2],W=b=0|A[(u+4|0)>>2],A[(c=32+(o+184|0)|0)>>2]=_,A[(c+4|0)>>2]=b,d=8+(o+120|0)|0,b=0|A[(u=r+8|0)>>2],c=0|A[(u+4|0)>>2],N=b,A[(b=d)>>2]=N,A[(b+4|0)>>2]=c,g=16+(o+120|0)|0,c=0|A[(u=r+16|0)>>2],b=0|A[(u+4|0)>>2],S=c,A[(c=g)>>2]=S,A[(c+4|0)>>2]=b,k=24+(o+120|0)|0,b=0|A[(u=r+24|0)>>2],c=0|A[(u+4|0)>>2],Y=b,A[(b=k)>>2]=Y,A[(b+4|0)>>2]=c,c=W,A[(b=l=32+(o+120|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=G,A[(b=p=40+(o+120|0)|0)>>2]=v,A[(b+4|0)>>2]=c,c=m,A[(b=y=48+(o+120|0)|0)>>2]=s,A[(b+4|0)>>2]=c,c=0|A[(u=r)>>2],b=0|A[(u+4|0)>>2],O=c,A[((c=o)+120|0)>>2]=O,A[(c+124|0)>>2]=b,w=48+(c+56|0)|0,b=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],V=b,A[(b=w)>>2]=V,A[(b+4|0)>>2]=c,y=40+(o+56|0)|0,c=0|A[(u=p)>>2],b=0|A[(u+4|0)>>2],M=c,A[(c=y)>>2]=M,A[(c+4|0)>>2]=b,p=32+(o+56|0)|0,b=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],F=b,A[(b=p)>>2]=F,A[(b+4|0)>>2]=c,l=24+(o+56|0)|0,c=0|A[(u=k)>>2],b=0|A[(u+4|0)>>2],D=c,A[(c=l)>>2]=D,A[(c+4|0)>>2]=b,k=16+(o+56|0)|0,b=0|A[(u=g)>>2],c=0|A[(u+4|0)>>2],U=b,A[(b=k)>>2]=U,A[(b+4|0)>>2]=c,j=8+(o+56|0)|0,c=0|A[(u=d)>>2],b=0|A[(u+4|0)>>2],J=c,A[(c=j)>>2]=J,A[(c+4|0)>>2]=b,b=0|A[((u=o)+120|0)>>2],c=0|A[(u+124|0)>>2],X=b,A[((b=u)+56|0)>>2]=X,A[(b+60|0)>>2]=c,C=b+48|0,c=0|A[(u=w)>>2],b=0|A[(u+4|0)>>2],T=c,A[(c=C)>>2]=T,A[(c+4|0)>>2]=b,w=o+40|0,b=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],L=b,A[(b=w)>>2]=L,A[(b+4|0)>>2]=c,y=o+32|0,c=0|A[(u=p)>>2],b=0|A[(u+4|0)>>2],z=c,A[(c=y)>>2]=z,A[(c+4|0)>>2]=b,p=o+24|0,b=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],P=b,A[(b=p)>>2]=P,A[(b+4|0)>>2]=c,l=o+16|0,c=0|A[(u=k)>>2],b=0|A[(u+4|0)>>2],H=c,A[(c=l)>>2]=H,A[(c+4|0)>>2]=b,k=o+8|0,b=0|A[(u=j)>>2],c=0|A[(u+4|0)>>2],K=b,A[(b=k)>>2]=K,A[(b+4|0)>>2]=c,c=0|A[((u=o)+56|0)>>2],b=0|A[(u+60|0)>>2],q=c,A[(c=u)>>2]=q,A[(c+4|0)>>2]=b,b=0|A[(u=a+16|0)>>2],c=0|A[(u+4|0)>>2],$=b,A[(b=g)>>2]=$,A[(b+4|0)>>2]=c,c=0|A[(u=a+8|0)>>2],b=0|A[(u+4|0)>>2],ee=c,A[(c=d)>>2]=ee,A[(c+4|0)>>2]=b,b=0|A[(u=a)>>2],c=0|A[(u+4|0)>>2],re=b,A[((b=o)+120|0)>>2]=re,A[(b+124|0)>>2]=c,c=0|A[(u=C)>>2],b=0|A[(u+4|0)>>2],te=c,A[(c=48+(o+248|0)|0)>>2]=te,A[(c+4|0)>>2]=b,b=0|A[(u=w)>>2],c=0|A[(u+4|0)>>2],ie=b,A[(b=40+(o+248|0)|0)>>2]=ie,A[(b+4|0)>>2]=c,c=0|A[(u=y)>>2],b=0|A[(u+4|0)>>2],ae=c,A[(c=32+(o+248|0)|0)>>2]=ae,A[(c+4|0)>>2]=b,b=0|A[(u=p)>>2],c=0|A[(u+4|0)>>2],ne=b,A[(b=24+(o+248|0)|0)>>2]=ne,A[(b+4|0)>>2]=c,c=0|A[(u=l)>>2],b=0|A[(u+4|0)>>2],Ae=c,A[(c=16+(o+248|0)|0)>>2]=Ae,A[(c+4|0)>>2]=b,b=0|A[(u=k)>>2],c=0|A[(u+4|0)>>2],fe=b,A[(b=r)>>2]=fe,A[(b+4|0)>>2]=c,c=0|A[(u=o)>>2],b=0|A[(u+4|0)>>2],oe=c,A[((c=u)+248|0)>>2]=oe,A[(c+252|0)>>2]=b,x(0|c+184,0|t,0|c+120,0|c+248),7==(0|A[(c+184|0)>>2]))break r;s=b=0|f[(u=n+8|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,m=c=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,i[(b=o+263|0)>>0]=s,i[(b+1|0)>>0]=s>>>8|0,i[(b+2|0)>>0]=s>>>16|0,i[(b+3|0)>>0]=s>>>24|0,i[(b+4|0)>>0]=c,i[(b+5|0)>>0]=c>>>8|0,i[(b+6|0)>>0]=c>>>16|0,i[(b+7|0)>>0]=c>>>24|0,i[e>>0]=3,A[(e+48|0)>>2]=0,i[(b=e+16|0)>>0]=s,i[(b+1|0)>>0]=s>>>8|0,i[(b+2|0)>>0]=s>>>16|0,i[(b+3|0)>>0]=s>>>24|0,i[(b+4|0)>>0]=c,i[(b+5|0)>>0]=c>>>8|0,i[(b+6|0)>>0]=c>>>16|0,i[(b+7|0)>>0]=c>>>24|0,c=0|f[(u=n)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,b=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,B=c,i[((c=o)+255|0)>>0]=B,i[(c+256|0)>>0]=B>>>8|0,i[(c+257|0)>>0]=B>>>16|0,i[(c+258|0)>>0]=B>>>24|0,i[(c+259|0)>>0]=b,i[(c+260|0)>>0]=b>>>8|0,i[(c+261|0)>>0]=b>>>16|0,i[(c+262|0)>>0]=b>>>24|0,u=c,b=0|f[(c+248|0)>>0]|(0|f[(c+249|0)>>0])<<8|0|(0|f[(c+250|0)>>0])<<16|0|(0|f[(c+251|0)>>0])<<24|0,c=0|f[(c+252|0)>>0]|(0|f[(c+253|0)>>0])<<8|0|(0|f[(c+254|0)>>0])<<16|0|(0|f[(c+255|0)>>0])<<24|0,E=b,i[((b=e)+1|0)>>0]=E,i[(b+2|0)>>0]=E>>>8|0,i[(b+3|0)>>0]=E>>>16|0,i[(b+4|0)>>0]=E>>>24|0,i[(b+5|0)>>0]=c,i[(b+6|0)>>0]=c>>>8|0,i[(b+7|0)>>0]=c>>>16|0,i[(b+8|0)>>0]=c>>>24|0,c=0|f[(u=8+(u+248|0)|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,b=0|f[(u+4|0)>>0]|(0|f[(u+5|0)>>0])<<8|0|(0|f[(u+6|0)>>0])<<16|0|(0|f[(u+7|0)>>0])<<24|0,Q=c,i[(c=e+9|0)>>0]=Q,i[(c+1|0)>>0]=Q>>>8|0,i[(c+2|0)>>0]=Q>>>16|0,i[(c+3|0)>>0]=Q>>>24|0,i[(c+4|0)>>0]=b,i[(c+5|0)>>0]=b>>>8|0,i[(c+6|0)>>0]=b>>>16|0,i[(c+7|0)>>0]=b>>>24|0,dr(0|o+184);break e}if(s=b=0|A[(u=r+56|0)>>2],m=c=0|A[(u+4|0)>>2],A[(b=56+(o+184|0)|0)>>2]=s,A[(b+4|0)>>2]=c,v=c=0|A[(u=r+48|0)>>2],G=b=0|A[(u+4|0)>>2],A[(c=48+(o+184|0)|0)>>2]=v,A[(c+4|0)>>2]=b,_=b=0|A[(u=r+40|0)>>2],W=c=0|A[(u+4|0)>>2],A[(b=40+(o+184|0)|0)>>2]=_,A[(b+4|0)>>2]=c,R=c=0|A[(u=r+32|0)>>2],ce=b=0|A[(u+4|0)>>2],A[(c=32+(o+184|0)|0)>>2]=R,A[(c+4|0)>>2]=b,t=8+(o+120|0)|0,b=0|A[(u=r+8|0)>>2],c=0|A[(u+4|0)>>2],be=b,A[(b=t)>>2]=be,A[(b+4|0)>>2]=c,d=16+(o+120|0)|0,c=0|A[(u=r+16|0)>>2],b=0|A[(u+4|0)>>2],ue=c,A[(c=d)>>2]=ue,A[(c+4|0)>>2]=b,g=24+(o+120|0)|0,b=0|A[(u=r+24|0)>>2],c=0|A[(u+4|0)>>2],se=b,A[(b=g)>>2]=se,A[(b+4|0)>>2]=c,c=ce,A[(b=k=32+(o+120|0)|0)>>2]=R,A[(b+4|0)>>2]=c,c=W,A[(b=l=40+(o+120|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=G,A[(b=p=48+(o+120|0)|0)>>2]=v,A[(b+4|0)>>2]=c,c=m,A[(b=y=56+(o+120|0)|0)>>2]=s,A[(b+4|0)>>2]=c,c=0|A[(u=r)>>2],b=0|A[(u+4|0)>>2],ke=c,A[((c=o)+120|0)>>2]=ke,A[(c+124|0)>>2]=b,r=56+(c+56|0)|0,b=0|A[(u=y)>>2],c=0|A[(u+4|0)>>2],le=b,A[(b=r)>>2]=le,A[(b+4|0)>>2]=c,y=48+(o+56|0)|0,c=0|A[(u=p)>>2],b=0|A[(u+4|0)>>2],pe=c,A[(c=y)>>2]=pe,A[(c+4|0)>>2]=b,p=40+(o+56|0)|0,b=0|A[(u=l)>>2],c=0|A[(u+4|0)>>2],ye=b,A[(b=p)>>2]=ye,A[(b+4|0)>>2]=c,l=32+(o+56|0)|0,c=0|A[(u=k)>>2],b=0|A[(u+4|0)>>2],de=c,A[(c=l)>>2]=de,A[(c+4|0)>>2]=b,k=24+(o+56|0)|0,b=0|A[(u=g)>>2],c=0|A[(u+4|0)>>2],ge=b,A[(b=k)>>2]=ge,A[(b+4|0)>>2]=c,g=16+(o+56|0)|0,c=0|A[(u=d)>>2],b=0|A[(u+4|0)>>2],ve=c,A[(c=g)>>2]=ve,A[(c+4|0)>>2]=b,d=8+(o+56|0)|0,b=0|A[(u=t)>>2],c=0|A[(u+4|0)>>2],he=b,A[(b=d)>>2]=he,A[(b+4|0)>>2]=c,c=0|A[((u=o)+120|0)>>2],b=0|A[(u+124|0)>>2],_e=c,A[((c=u)+56|0)>>2]=_e,A[(c+60|0)>>2]=b,b=0|A[(u=r)>>2],c=0|A[(u+4|0)>>2],we=b,A[(b=e+56|0)>>2]=we,A[(b+4|0)>>2]=c,c=0|A[(u=y)>>2],b=0|A[(u+4|0)>>2],me=c,A[(c=e+48|0)>>2]=me,A[(c+4|0)>>2]=b,b=0|A[(u=p)>>2],c=0|A[(u+4|0)>>2],Be=b,A[(b=e+40|0)>>2]=Be,A[(b+4|0)>>2]=c,c=0|A[(u=l)>>2],b=0|A[(u+4|0)>>2],Ee=c,A[(c=e+32|0)>>2]=Ee,A[(c+4|0)>>2]=b,b=0|A[(u=k)>>2],c=0|A[(u+4|0)>>2],Qe=b,A[(b=e+24|0)>>2]=Qe,A[(b+4|0)>>2]=c,c=0|A[(u=g)>>2],b=0|A[(u+4|0)>>2],Ie=c,A[(c=e+16|0)>>2]=Ie,A[(c+4|0)>>2]=b,b=0|A[(u=d)>>2],c=0|A[(u+4|0)>>2],Ge=b,A[(b=e+8|0)>>2]=Ge,A[(b+4|0)>>2]=c,c=0|A[((u=o)+56|0)>>2],b=0|A[(u+60|0)>>2],Ze=c,A[(c=e)>>2]=Ze,A[(c+4|0)>>2]=b,0|A[n>>2]||(r=0|A[(n+8|0)>>2])&&Ci(0|A[(n+4|0)>>2]),!(0|A[a>>2]))break e;if(!(r=0|A[(a+8|0)>>2]))break e;Ci(0|A[(a+4|0)>>2]);break e}i[e>>0]=12,0|A[n>>2]||(r=0|A[(n+8|0)>>2])&&Ci(0|A[(n+4|0)>>2])}h=o+320|0}function $(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,4,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(u=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(b=0|A[(a+52|0)>>2],k=0|A[(s=b+8|0)>>2],((0|A[(b+4|0)>>2])-k|0)>>>0>=c>>>0||(nt(0|b,0|k,0|c),k=0|A[s>>2]),qt(0|(0|A[b>>2])+k,0|u,0|c),A[s>>2]=(0|A[s>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],l=n,A[(n=a+40|0)>>2]=l,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],p=f,A[(f=a+32|0)>>2]=p,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],y=n,A[(n=a+24|0)>>2]=y,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],d=f,A[(f=a+16|0)>>2]=d,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],g=n,A[(n=t)>>2]=g,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],v=f,A[(f=e+40|0)>>2]=v,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],_=n,A[(n=e+32|0)>>2]=_,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],w=f,A[(f=e+24|0)>>2]=w,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],m=n,A[(n=e+16|0)>>2]=m,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],B=f,A[(f=e+8|0)>>2]=B,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],E=n,A[(n=a+40|0)>>2]=E,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Q=f,A[(f=a+32|0)>>2]=Q,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],G=n,A[(n=a+24|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=a+16|0)>>2]=Z,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=t)>>2]=W,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=e+8|0)>>2]=j,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],C=n,A[(n=e+40|0)>>2]=C,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],R=f,A[(f=e+32|0)>>2]=R,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],N=n,A[(n=e+24|0)>>2]=N,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],S=f,A[(f=e+16|0)>>2]=S,A[(f+4|0)>>2]=n,c=1;break e}r:if(s=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(b=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],k=0|A[(u=c+8|0)>>2],((0|A[(c+4|0)>>2])-k|0)>>>0>=b>>>0||(nt(0|c,0|k,0|b),k=0|A[u>>2]),qt(0|(0|A[c>>2])+k,0|s,0|b),A[u>>2]=(0|A[u>>2])+b|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Y=n,A[(n=a+40|0)>>2]=Y,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],O=f,A[(f=a+32|0)>>2]=O,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],V=n,A[(n=a+24|0)>>2]=V,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],M=f,A[(f=a+16|0)>>2]=M,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],F=n,A[(n=a+8|0)>>2]=F,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];if(c)n=0|A[(o=a+40|0)>>2],f=0|A[(o+4|0)>>2],T=n,A[(n=e+40|0)>>2]=T,A[(n+4|0)>>2]=f,f=0|A[(o=a+32|0)>>2],n=0|A[(o+4|0)>>2],L=f,A[(f=e+32|0)>>2]=L,A[(f+4|0)>>2]=n,n=0|A[(o=a+24|0)>>2],f=0|A[(o+4|0)>>2],z=n,A[(n=e+24|0)>>2]=z,A[(n+4|0)>>2]=f,f=0|A[(o=a+16|0)>>2],n=0|A[(o+4|0)>>2],P=f,A[(f=e+16|0)>>2]=P,A[(f+4|0)>>2]=n,n=0|A[(o=a+8|0)>>2],f=0|A[(o+4|0)>>2],H=n,A[(n=e+8|0)>>2]=H,A[(n+4|0)>>2]=f,c=1;else{if(s=0|A[(r+172|0)>>2],ye(0|a+48,0|t,2,0|(r=0|A[(r+180|0)>>2]),0|(f=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],u=0|A[(b=c+8|0)>>2],((0|A[(c+4|0)>>2])-u|0)>>>0>=r>>>0||(nt(0|c,0|u,0|r),u=0|A[b>>2]),qt(0|(0|A[c>>2])+u,0|s,0|r),A[b>>2]=(0|A[b>>2])+r|0,A[(e+4|0)>>2]=t,c=0;break e}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],D=f,A[(f=e+40|0)>>2]=D,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],x=n,A[(n=e+32|0)>>2]=x,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],U=f,A[(f=e+24|0)>>2]=U,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],J=n,A[(n=e+16|0)>>2]=J,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],X=f,A[(f=e+8|0)>>2]=X,A[(f+4|0)>>2]=n}}A[e>>2]=c,h=a+96|0}function ee(e,r,t,a){e|=0,t|=0,a|=0;var u,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0;h=u=h-1120|0;e:if(c(+(r=+r)),Q=g=0|o(1),(v=E=0|o(0))&(y=-1)|0|(p=g&(p=2147483647)|0)|0){x=v=(p=Q)&(v=1048575)|0,U=(p=N=(g=E)&(y=-1)|0)|(y=0)|0,J=g=v|(g=1048576)|0,g=Q,v=E,p=0,d=31&(y=1)|0,32<=(63&y|0)>>>0?(p=v<>>(32-d|0)|0)|0|g<>>0?(g=0,Y=v>>>d|0):(g=v>>>d|0,Y=(((1<>>d|0),g=J,p=T,Z=y=(d=w=2047&Y|0)?U:X,W=v=d?g:p,O=(d=y)&(g=1)|0,V=y=v&(y=0)|0;r:{if(j=d=(y=Q)&(d=2146435072)|0,(I=(v=E)&(g=0)|0)|d|0){if((0|(y=I))!=(0|(g=0))|(0|(d=j))!=(0|(v=2146435072))|0)break r;_=N|(y=x)|0?2:3;break e}w=w+-1075|0,y=V,_=1^O|0,I=1,j=y=0;break e}y=W,g=Z,d=0,p=31&(v=1)|0,32<=(63&v|0)>>>0?(d=g<>>(32-p|0)|0)|0|y<>1]=w,p=j,y=u,A[(u+1104|0)>>2]=I,A[(u+1108|0)>>2]=p,y=u,p=0,A[(u+1096|0)>>2]=1,A[(u+1100|0)>>2]=p,p=W,y=u,A[(u+1088|0)>>2]=Z,A[(u+1092|0)>>2]=p,i[(u+1114|0)>>0]=_,2!=(0|_)?(p=Q,d=E,y=0,g=31&(v=56)|0,32<=(63&v|0)>>>0?(y=0,F=p>>>g|0):(y=p>>>g|0,F=(((1<>>g|0),E=(p=F)&(v=128)|0,Q=d=y&(d=0)|0,t?(t=E|(p=Q)|0?1066751:1066752,G=1):(t=E|(d=Q)|0?1066751:1066756,y=E,p=0,g=31&(v=7)|0,32<=(63&v|0)>>>0?(p=0,D=d>>>g|0):(p=d>>>g|0,D=(((1<>>g|0),G=D)):(t=1066756,G=0);e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{b:switch(0|255&((255&(_=_+-2|0)|0)>>>0<3?_:3)){case 2:break f;case 3:break o;case 1:break c}A[(u+1032|0)>>2]=3,A[(u+1028|0)>>2]=1066760,n[(u+1024|0)>>1]=2;break r}A[(u+1032|0)>>2]=3,A[(u+1028|0)>>2]=1066757,n[(u+1024|0)>>1]=2;break r}if((_=s((0|(_=(w<<16|0)>>16|0))<0?-12:5,_))>>>0>16063)break A;if(function(e,r,t,a,n){e|=0,t|=0,a|=0,n|=0;var f=0,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0;o:{c:{b:{u:{s:{k:{if(k=r|=0,g=o=0|A[k>>2],d=c=0|A[(k+4|0)>>2],o|c|0){if((c=d)>>>0>(o=536870911)>>>0|(0|c)==(0|o)&(k=g)>>>0>(u=-1)>>>0|0)break k;if(!a)break u;if(r=0|b[(r+24|0)>>1],r=(y=(k=d)>>>0<(c=1)>>>0|(0|k)==(0|c)&(u=g)>>>0<(o=0)>>>0|0)?r+-32|0:r,u=k,o=g,k=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(k=o<>>(32-f|0)|0)|0|u<>>0<(c=65536)>>>0|(0|u)==(0|c)&f>>>0<(k=0)>>>0|0)?r+-16|0:r,f=u,f=u,k=g,u=0,o=31&(c=16)|0,32<=(63&c|0)>>>0?(u=k<>>(32-o|0)|0)|0|f<>>0<(c=16777216)>>>0|(0|f)==(0|c)&o>>>0<(u=0)>>>0|0)?r+-8|0:r,o=f,u=g,f=0,k=31&(c=8)|0,32<=(63&c|0)>>>0?(f=u<>>(32-k|0)|0)|0|o<>>0<(c=268435456)>>>0|(0|o)==(0|c)&k>>>0<(f=0)>>>0|0)?r+-4|0:r,k=o,k=o,f=g,o=0,u=31&(c=4)|0,32<=(63&c|0)>>>0?(o=f<>>(32-u|0)|0)|0|k<>>0<(c=1073741824)>>>0|(0|k)==(0|c)&u>>>0<(o=0)>>>0|0,u=k,o=g,k=0,f=31&(c=2)|0,32<=(63&c|0)>>>0?(k=o<>>(32-f|0)|0)|0|u<>>0?(c=u>>31|0,F=u>>o|0):(c=u>>o|0,F=(((1<>>o|0),(r=(0|s(((-96-(y=(y?r+-2|0:r)+(-1^F|0)|0)|0)<<16|0)>>16|0,80)+86960)/2126|0)>>>0>=81)break s;B=0|b[(1064810+(r=r<<4|0)|0)>>1];l:{p:{y:{if(w=c=0|A[(u=r+1064800|0)>>2],h=f=0|A[(u+4|0)>>2],R=(u=c)&(k=-1)|0,W=c=f&(c=0)|0,oe=c,ce=c=d,u=c^(u=-1)|0,c=(f=g)^(k=-1)|0,f=0,o=31&(k=63)|0,32<=(63&k|0)>>>0?(f=0,D=u>>>o|0):(f=u>>>o|0,D=(((1<>>o|0),be=f,f=ce,u=g,c=be,o=31&(k=D)|0,32<=(63&k|0)>>>0?(c=u<>>(32-o|0)|0)|0|f<>>0?(u=0,U=c>>>o|0):(u=c>>>o|0,U=(((1<>>o|0),v=u,N=f=0|la(0|R,0|(u=oe),0|(E=U),0|(f=v)),Z=u=m,c=f,f=0,o=31&(k=32)|0,32<=(63&k|0)>>>0?(f=0,J=u>>>o|0):(f=u>>>o|0,J=(((1<>>o|0),ue=J,se=f,f=h,u=w,c=0,o=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,X=f>>>o|0):(c=f>>>o|0,X=(((1<>>o|0),h=c,c=v,ke=u=0|la(0|(w=X),0|(c=h),0|E,0|(u=v)),le=c=m,p=(c=se)+(u=le)|0,(o=(f=ue)+(k=ke)|0)>>>0>>0&&(p=p+1|0),pe=o,ye=p,p=h,d=f=(p=d)&(f=0)|0,w=c=0|la(0|w,0|(f=h),0|(g=(c=g)&(k=-1)|0),0|(c=d)),h=f=m,p=c,c=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,T=f>>>u|0):(c=f>>>u|0,T=(((1<>>u|0),de=c,o=(c=ye)+(p=de)|0,(u=(f=pe)+(k=T)|0)>>>0>>0&&(o=o+1|0),ge=u,ve=o,he=(c=N)&(k=-1)|0,_e=f=(o=Z)&(f=0)|0,f=W,f=d,c=0|la(0|R,0|(f=W),0|g,0|(c=d)),f=m,o=c,c=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(c=0,L=f>>>p|0):(c=f>>>p|0,L=(((1<>>p|0),we=c,u=(c=_e)+(o=we)|0,(p=(f=he)+(k=L)|0)>>>0>>0&&(u=u+1|0),me=u,Be=(c=w)&(k=-1)|0,Ee=f=(u=h)&(f=0)|0,u=p,p=(f=me)+(c=Ee)|0,(o=u+(k=Be)|0)>>>0>>0&&(p=p+1|0),f=o,c=o+(k=-2147483648)|0,o=p+(u=0)|0,c>>>0>>0&&(o=o+1|0),p=c,f=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(f=0,z=o>>>u|0):(f=o>>>u|0,z=(((1<>>u|0),Qe=f,c=(f=ve)+(p=Qe)|0,(u=(o=ge)+(k=z)|0)>>>0>>0&&(c=c+1|0),g=u,d=c,v=c=0,c=d,f=u,o=v,p=31&(k=E=63&(r=-64-(y+(0|b[(r+1064808|0)>>1])|0)|0)|0)|0,32<=(63&k|0)>>>0?(o=0,P=c>>>p|0):(o=c>>>p|0,P=(((1<>>p|0),!((_=P)>>>0<1e4)){if(_>>>0<1e6)break y;if(_>>>0<1e8)break p;I=(y=_>>>0<1e9)?8:9,y=y?1e8:1e9;break l}if(!(_>>>0<100)){I=(y=_>>>0<1e3)?2:3,y=y?100:1e3;break l}y=_>>>0<10?1:10,I=_>>>0>9;break l}I=(y=_>>>0<1e5)?4:5,y=y?1e4:1e5;break l}I=(y=_>>>0<1e7)?6:7,y=y?1e6:1e7}o=v,o=0,c=1,f=v,p=31&(k=E)|0,32<=(63&k|0)>>>0?(f=c<>>(32-p|0)|0)|0|o<>16|0))<=(0|(B=(n<<16|0)>>16|0)))){Ie=f=d,u=(f=Q)+(c=-1)|0,(p=(o=j)+(k=-1)|0)>>>0>>0&&(u=u+1|0),N=p,Z=u,w=(f=g)&(k=p)|0,h=o=(u=Ie)&(o=Z)|0,Ge=65535&r|0,Ze=(C=(G-B|0)>>>0>>0?((G-n|0)<<16|0)>>16|0:a)+-1|0,r=0;p:for(;;){if(B=(_>>>0)/(y>>>0)|0,(0|a)==(0|r))break b;if(_=_-s(B,y)|0,i[(t+r|0)>>0]=B+48|0,(0|Ze)==(0|r))break c;if((0|I)==(0|r))break l;if(r=r+1|0,B=y>>>0<10,y=(y>>>0)/10|0,B)break p}Lt(1066336,25,1066548),l()}return We=e,je=t,Ce=a,Re=G,Ne=n,Se=f=0|pa(0|g,0|(o=d),10,0|(f=0)),Ye=o=m,Oe=o=0,o=v,o=Oe,u=y,f=v,c=31&(k=E)|0,32<=(63&k|0)>>>0?(f=u<>>(32-c|0)|0)|0|o<>>0>>0?a:y,Me=63&(Ge+-1|0)|0,q=o=0,g=1,d=o=0;l:for(;;){if(o=d,o=q,o=d,f=g,u=q,c=31&(k=Me)|0,32<=(63&k|0)>>>0?(u=0,$=o>>>c|0):(u=o>>>c|0,$=(((1<>>c|0),$|u|0)return void(A[e>>2]=0);if((0|r)==(0|y))break o;if(g=f=0|la(0|g,0|(u=d),10,0|(f=0)),d=u=m,R=f=0|la(0|w,0|(u=h),10,0|(f=0)),W=u=m,u=Z,w=(o=f)&(k=N)|0,h=f=(u=W)&(f=Z)|0,f=u,f=v,f=u,u=o,o=v,c=31&(k=E)|0,32<=(63&k|0)>>>0?(o=0,ee=f>>>c|0):(o=f>>>c|0,ee=(((1<>>c|0),i[(t+y|0)>>0]=ee+48|0,(0|C)==(0|(y=y+1|0)))break l}return o=h,o=Q,o=d,void Ar(0|e,0|t,0|a,0|C,0|G,0|n,0|w,0|(o=h),0|j,0|(u=Q),0|g,0|(f=d))}Lt(1064231,28,1066464),l()}Lt(1066480,36,1066516),l()}Rt(0|r,81,1066144),l()}Lt(1066428,33,1066532),l()}Rt(0|a,0|a,1066564),l()}return Fe=f=0,f=v,f=Fe,o=_,u=v,c=31&(k=E)|0,32<=(63&k|0)>>>0?(u=o<>>(32-c|0)|0)|0|f<>>0>>0&&(p=p+1|0),xe=p,Ue=p=0,p=v,p=Ue,u=y,f=v,o=31&(k=E)|0,32<=(63&k|0)>>>0?(f=u<>>(32-o|0)|0)|0|p<>>4|0)|0),0|(_=a>>>0<32768?0-a|0:-32768)),_=(_<<16|0)>>16|0,0|A[(u+1024|0)>>2]?(A[(8+(u+1072|0)|0)>>2]=0|A[(8+(u+1024|0)|0)>>2],d=u,p=0|A[(u+1024|0)>>2],y=0|A[(u+1028|0)>>2],z=p,p=u,A[(u+1072|0)>>2]=z,A[(u+1076|0)>>2]=y):function(e,r,t,a,o){e|=0,t|=0,a|=0,o|=0;var c,u=0,s=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0;h=c=h-848|0;o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{I:{G:{Z:{W:{j:{C:{R:{N:{S:{Y:{O:{V:{if(s=r|=0,I=v=0|A[r>>2],w=p=0|A[(r+4|0)>>2],v|p|0){if(s=r,Y=p=0|A[(r+8|0)>>2],R=v=0|A[(r+12|0)>>2],!(p|v|0))break V;if(s=r,D=v=0|A[(r+16|0)>>2],F=p=0|A[(r+20|0)>>2],!(v|p|0))break O;if(p=w,p=F,y=(p=w)+(v=F)|0,(d=(s=I)+(g=D)|0)>>>0>>0&&(y=y+1|0),te=y,y=w,(y=te)>>>0<(s=w)>>>0|(0|y)==(0|s)&(p=d)>>>0<(g=I)>>>0|0)break Y;if(p=w,p=R,v=(g=I)-(s=Y)|0,ie=d=(p=w)-(d=(g>>>0>>0)+(y=R)|0)|0,d=p,(d=ie)>>>0>(g=w)>>>0|(0|d)==(0|g)&(p=v)>>>0>(s=I)>>>0|0)break N;u=0|b[(r+24|0)>>1],r=0,ii(0|c+680,0,160),p=0,s=u,d=0,y=31&(g=48)|0,32<=(63&g|0)>>>0?(d=s<>>(32-y|0)|0)|0|p<>>0?(s=d>>31|0,J=d>>y|0):(s=d>>y|0,J=(((1<>>y|0),ae=J,ne=s,v=(s=w)+(p=-1)|0,(y=(d=I)+(g=-1)|0)>>>0>>0&&(v=v+1|0),d=y,s=0,X=32==(0|(g=k(v)))?k(d)+32|0:g,Ae=s,s=d=0|la(0|(p=(d=ae)-(g=X)|0),0|(y=(s=ne)-(y=(d>>>0>>0)+(v=Ae)|0)|0),1292913986,0|(d=0)),p=(y=m)+(d=19)|0,(v=s+(g=1142116480)|0)>>>0>>0&&(p=p+1|0),y=v,s=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(s=0,T=p>>>d|0):(s=p>>>d|0,T=(((1<>>d|0),N=((E=T)<<16|0)>>16|0,_=(u<<16|0)>>16|0,B=c+680|0;M:for(;;){if(40==(0|r))break S;if(s=w,A[B>>2]=I,B=B+4|0,r=r+1|0,p=I,y=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(y=0,L=s>>>d|0):(y=s>>>d|0,L=(((1<>>d|0),w=y,!((I=L)|y|0))break M}qt(4|c+8,0|c+680,160),A[(c+8|0)>>2]=r,ii(0|c+184,0,156),y=1,A[((p=c)+176|0)>>2]=1,A[(p+180|0)>>2]=y,(0|_)<0?er(0|c+176,0|((0-_|0)<<16|0)>>16):er(0|c+8,0|u),(0|N)>-1?nr(0|c+176,0|65535&E):nr(0|c+8,0|((0-N|0)<<16|0)>>16),W=0|A[(c+176|0)>>2],qt(4|c+680,0|(G=4|c+176),160),A[(c+680|0)>>2]=W;M:if(!((u=a)>>>0<10)){if(W>>>0<=40){u=a,r=W;F:for(;;){if(r)for(r=r<<2|0,I=0,w=y=0;fe=B=(c+680|0)+r|0,y=w,s=I,p=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(p=s<>>(32-d|0)|0)|0|y<>2],be=s=0,w=p=(s=oe)|(p=be)|0,Y=y=0|pa(0|(I=(y=z)|(g=ce)|0),0|p,1e9,0|(y=0)),R=p=m,A[fe>>2]=y,p=w,y=0|la(0|Y,0|(p=R),1e9,0|(y=0)),ue=p=m,I=d=(s=I)-(g=y)|0,w=v=(p=w)-(v=(s>>>0>>0)+(y=ue)|0)|0,r=r+-4|0;);if((u=u+-9|0)>>>0<=9)break M;if(!((r=0|A[(c+680|0)>>2])>>>0<41))break F}}else r=W;St(0|r,40,1070320),l()}M:{F:{if(B=0|A[(1063928+(u<<2|0)|0)>>2]){if((r=0|A[(c+680|0)>>2])>>>0>=41)break R;if(r)break F;r=0;break M}Lt(1070391,27,1070320),l()}for(r=r<<2|0,I=B,w=v=0,Y=0,R=v=0;se=B=(c+680|0)+r|0,v=R,p=Y,s=0,y=31&(g=32)|0,32<=(63&g|0)>>>0?(s=p<>>(32-y|0)|0)|0|v<>2],pe=p=0,R=s=(p=ke)|(s=pe)|0,s=w,D=v=0|pa(0|(Y=(v=P)|(g=le)|0),0|(s=R),0|I,0|(v=w)),F=s=m,A[se>>2]=v,s=R,s=F,s=w,v=0|la(0|D,0|(s=F),0|I,0|(v=w)),ye=s=m,Y=y=(p=Y)-(g=v)|0,R=d=(s=R)-(d=(p>>>0>>0)+(v=ye)|0)|0,r=r+-4|0;);r=0|A[(c+680|0)>>2]}M:{F:{if(!((Z=r>>>0>(j=0|A[(c+8|0)>>2])>>>0?r:j)>>>0>40)){if(Z)break F;Z=0;break M}St(0|Z,40,1070320),l()}for(r=4|c+680,B=4|c+8,_=0,E=Z;_=(u=(Q=0|A[r>>2])+(0|A[B>>2])|0)+(1&_|0)|0,A[r>>2]=_,_=u>>>0>>0|_>>>0>>0|0,r=r+4|0,B=B+4|0,E=E+-1|0;);if(_){if(Z>>>0>39)break C;A[(4+((c+680|0)+(Z<<2|0)|0)|0)>>2]=1,Z=Z+1|0}}if(A[(c+680|0)>>2]=Z,(r=Z>>>0>W>>>0?Z:W)>>>0>=41)break j;B=4|c+176,r=r<<2|0;M:F:for(;;){if(!r){u=r?-1:0;break M}if(u=(c+176|0)+r|0,_=(c+680|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break F}M:if((255&u|0)>>>0<2)N=N+1|0;else{if(j>>>0>=41)break W;if(!j){A[(c+8|0)>>2]=0;break M}for(_=4+((c+8|0)+(u=j<<2|0)|0)|0,r=4|c+8,I=0,w=d=0;de=r,s=r,d=0|la(0|(d=0|A[r>>2]),0|(p=0),10,0|(d=0)),ge=p=m,p=w,s=d,y=(p=ge)+(d=w)|0,(v=s+(g=I)|0)>>>0>>0&&(y=y+1|0),I=v,w=y,A[de>>2]=v,r=r+4|0,p=v,s=0,d=31&(g=32)|0,32<=(63&g|0)>>>0?(s=0,H=y>>>d|0):(s=y>>>d|0,H=(((1<>>d|0),I=H,w=s,u=u+-4|0;);if(s=w,r=I){if(j>>>0>39)break Z;A[_>>2]=r,j=j+1|0}A[(c+8|0)>>2]=j}if(Q=1,(0|(r=(N<<16|0)>>16|0))>=(0|(u=(o<<16|0)>>16|0)))if(E=(r-u|0)>>>0>>0?((N-o|0)<<16|0)>>16|0:a){ve=0|qt(4|c+344,0|G,160),A[(c+344|0)>>2]=W,er(0|c+344,1),r=0|A[(c+176|0)>>2],he=0|qt(4|c+512,0|G,160),A[(c+512|0)>>2]=r,er(0|c+512,2),r=0|A[(c+176|0)>>2],_e=0|qt(4|c+680,0|G,160),A[(c+680|0)>>2]=r,er(0|c+680,3),we=4|c+176,M=4|c+8,G=0|A[(c+8|0)>>2],W=0|A[(c+176|0)>>2],K=0|A[(c+344|0)>>2],q=0|A[(c+512|0)>>2],$=0|A[(c+680|0)>>2],x=0;M:for(;;){if(O=x,G>>>0>=41)break G;x=O+1|0,r=G<<2|0,u=M;F:for(;;){if(!r)break u;if(r=r+-4|0,_=0|A[u>>2],u=u+4|0,_)break F}if((C=G>>>0>$>>>0?G:$)>>>0>=41)break I;r=C<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+680|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if(V=0,!((255&u|0)>>>0>=2)){if(C){for(Q=1,r=M,u=_e,Z=C;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break Q}A[(c+8|0)>>2]=C,V=8,G=C}if((C=G>>>0>q>>>0?G:q)>>>0>=41)break E;r=C<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+512|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if((255&u|0)>>>0<=1){if(C){for(Q=1,r=M,u=he,Z=C;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break B}A[(c+8|0)>>2]=C,V|=4}else C=G;if((S=C>>>0>K>>>0?C:K)>>>0>=41)break m;r=S<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+344|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if((255&u|0)>>>0<=1){if(S){for(Q=1,r=M,u=ve,Z=S;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break w}A[(c+8|0)>>2]=S,V=V+2|0}else S=C;if((G=S>>>0>W>>>0?S:W)>>>0>=41)break _;r=G<<2|0;F:D:for(;;){if(!r){u=r?-1:0;break F}if(u=(c+176|0)+r|0,_=(c+8|0)+r|0,r=r+-4|0,u=(_=0|A[_>>2])>>>0<(u=0|A[u>>2])>>>0?-1:(0|_)!=(0|u))break D}if((255&u|0)>>>0<=1){if(G){for(Q=1,r=M,u=we,Z=G;Q=(_=(j=0|A[r>>2])+(-1^(0|A[u>>2])|0)|0)+(1&Q|0)|0,A[r>>2]=Q,Q=_>>>0>>0|Q>>>0<_>>>0|0,r=r+4|0,u=u+4|0,Z=Z+-1|0;);if(!Q)break h}A[(c+8|0)>>2]=G,V=V+1|0}else G=S;if((0|O)==(0|a))break d;if(i[(t+O|0)>>0]=V+48|0,G>>>0>=41)break v;if(G){for(_=4+((c+8|0)+(u=G<<2|0)|0)|0,I=0,w=s=0,r=M;me=r,y=r,s=0|la(0|(s=0|A[r>>2]),0|(p=0),10,0|(s=0)),Be=p=m,p=w,y=s,v=(p=Be)+(s=w)|0,(d=y+(g=I)|0)>>>0>>0&&(v=v+1|0),I=d,w=v,A[me>>2]=d,r=r+4|0,p=d,y=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(y=0,ee=v>>>s|0):(y=v>>>s|0,ee=(((1<>>s|0),I=ee,w=y,u=u+-4|0;);if(y=w,r=I){if(G>>>0>39)break g;A[_>>2]=r,G=G+1|0}}else G=0;if(A[(c+8|0)>>2]=G,(0|x)==(0|E))break M}Q=0}else E=0;else E=0;if(W>>>0>=41)break y;if(W){for(u=4+((c+176|0)+(r=W<<2|0)|0)|0,I=0,w=y=0;Ee=B,y=0|la(0|(y=0|A[(v=B)>>2]),0|(p=0),5,0|(y=0)),Qe=p=m,p=w,v=y,d=(p=Qe)+(y=w)|0,(s=v+(g=I)|0)>>>0>>0&&(d=d+1|0),I=s,w=d,A[Ee>>2]=s,B=B+4|0,p=s,v=0,y=31&(g=32)|0,32<=(63&g|0)>>>0?(v=0,re=d>>>y|0):(v=d>>>y|0,re=(((1<>>y|0),I=re,w=v,r=r+-4|0;);if(v=w,r=I){if(W>>>0>39)break p;A[u>>2]=r,W=W+1|0}}else W=0;if(A[(c+176|0)>>2]=W,(r=(r=0|A[(c+8|0)>>2])>>>0>W>>>0?r:W)>>>0>=41)break l;r=r<<2|0;M:{F:{D:{x:for(;;){if(!r)break D;if(B=(c+176|0)+r|0,u=(c+8|0)+r|0,r=r+-4|0,B=(u=0|A[u>>2])>>>0<(B=0|A[B>>2])>>>0?-1:(0|u)!=(0|B))break x}if(1==(0|255&B))break F;break M}if(r)break M;if(!Q){if((r=E+-1|0)>>>0>=a>>>0)break k;if(!(1&(0|f[(t+r|0)>>0])|0))break M}}if(E>>>0>a>>>0)break s;W=t+E|0,r=0,B=t;F:{D:for(;;){if((0|E)==(0|r))break F;if(r=r+1|0,u=B+E|0,B=_=B+-1|0,57!=(0|f[(u+-1|0)>>0]))break D}if(i[(B=_+E|0)>>0]=1+(0|f[B>>0])|0,E>>>0<=(1+(E-r|0)|0)>>>0)break M;ii(0|B+1,48,0|r+-1);break M}r=49,Q||(i[t>>0]=49,r=48,1!=(0|E)&&(r=48,ii(0|t+1,48,0|E+-1))),(0|(N=(65536+(N<<16|0)|0)>>16|0))<=(0|(o<<16|0)>>16)||E>>>0>=a>>>0||(i[W>>0]=r,E=E+1|0)}if(E>>>0<=a>>>0)break b;St(0|E,0|a,1064784),l()}Lt(1064231,28,1064640),l()}Lt(1064276,29,1064656),l()}Lt(1064324,28,1064672),l()}Lt(1064368,54,1064688),l()}Rt(40,40,1070320),l()}Lt(1064440,55,1064704),l()}St(0|r,40,1070320),l()}Rt(0|Z,40,1070320),l()}St(0|r,40,1070320),l()}St(0|j,40,1070320),l()}Rt(0|j,40,1070320),l()}St(0|G,40,1070320),l()}St(0|C,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|C,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|S,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|G,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|G,40,1070320),l()}Rt(0|G,40,1070320),l()}Rt(0|a,0|a,1064736),l()}St(0|W,40,1070320),l()}Rt(0|W,40,1070320),l()}St(0|r,40,1070320),l()}Rt(0|r,0|a,1064752),l()}St(0|E,0|a,1064768),l()}if(E>>>0>>0)break c;if(E>>>0>a>>>0)break o;(0|E)!=(0|O)&&ii(0|t+O,48,0|E-O)}return n[(e+8|0)>>1]=N,A[(e+4|0)>>2]=E,A[e>>2]=t,void(h=c+848|0)}Yt(0|O,0|E,1064720),l()}St(0|E,0|a,1064720),l()}(0|u+1072,0|u+1088,0|u,0|w,0|_),!((0|(C=((w=0|b[(u+1080|0)>>1])<<16|0)>>16|0))<=(0|_))){if(!(B=0|A[(u+1076|0)>>2]))break n;if(R=0|A[(u+1072|0)>>2],(0|f[R>>0])>>>0<49)break a;o:{if(!((0|C)<1)){if(A[(u+1028|0)>>2]=R,_=2,n[(u+1024|0)>>1]=2,B>>>0<=w>>>0)break o;if(A[(u+1044|0)>>2]=1,A[(u+1040|0)>>2]=1066750,A[(u+1032|0)>>2]=w,B=B-w|0,A[(u+1056|0)>>2]=B,A[(u+1052|0)>>2]=R+w|0,n[(u+1048|0)>>1]=2,n[(u+1036|0)>>1]=2,_=3,B>>>0>=a>>>0)break t;A[(u+1064|0)>>2]=a-B|0,n[(u+1060|0)>>1]=0,_=4;break t}if(A[(u+1056|0)>>2]=B,A[(u+1052|0)>>2]=R,n[(u+1036|0)>>1]=0,w=0-C|0,A[(u+1040|0)>>2]=w,n[(u+1048|0)>>1]=2,A[(u+1032|0)>>2]=2,A[(u+1028|0)>>2]=1066748,n[(u+1024|0)>>1]=2,_=3,a>>>0<=B>>>0)break t;if((a=a-B|0)>>>0<=w>>>0)break t;A[(u+1064|0)>>2]=a+C|0,n[(u+1060|0)>>1]=0,_=4;break t}if(A[(u+1032|0)>>2]=B,A[(u+1040|0)>>2]=w-B|0,n[(u+1036|0)>>1]=0,!a)break t;A[(u+1064|0)>>2]=a,A[(u+1056|0)>>2]=1,A[(u+1052|0)>>2]=1066750,n[(u+1060|0)>>1]=0,n[(u+1048|0)>>1]=2,_=4;break t}if(_=2,n[(u+1024|0)>>1]=2,!a){_=1,A[(u+1032|0)>>2]=1,A[(u+1028|0)>>2]=1066756;break t}A[(u+1040|0)>>2]=a,n[(u+1036|0)>>1]=0,A[(u+1032|0)>>2]=2,A[(u+1028|0)>>2]=1066748;break t}if(_=2,n[(u+1024|0)>>1]=2,!a)break i;A[(u+1040|0)>>2]=a,n[(u+1036|0)>>1]=0,A[(u+1032|0)>>2]=2,A[(u+1028|0)>>2]=1066748;break t}Lt(1066763,37,1066800),l()}Lt(1066428,33,1066680),l()}Lt(1066696,33,1066732),l()}_=1,A[(u+1032|0)>>2]=1,A[(u+1028|0)>>2]=1066756}A[(u+1072|0)>>2]=t;break e}A[(u+1072|0)>>2]=t,_=1}return A[(u+1084|0)>>2]=_,A[(u+1076|0)>>2]=G,A[(u+1080|0)>>2]=u+1024|0,_=0|Te(0|e,0|u+1072),h=u+1120|0,0|_}function re(e,r,t,a,n){e|=0,r|=0,t|=0,a|=0,n|=0;var o,c=0,b=0,u=0,s=0,k=0;h=o=h-112|0,A[(o+12|0)>>2]=a,A[(o+8|0)>>2]=t;e:{if(r>>>0<257)A[(o+20|0)>>2]=r,A[(o+16|0)>>2]=e,A[(o+24|0)>>2]=1066756,c=0;else{c=256;r:{t:for(;;){i:{if(!(b=c>>>0>>0)){if((0|r)!=(0|c))break i;b=r;break r}if(!((0|i[(u=e+c|0)>>0])<-64)){if(!b){if(b=r,(0|r)==(0|c))break r;break e}if((0|i[u>>0])<=-65)break e;b=c;break r}}if(!(c=c+-1|0))break t}b=0}A[(o+20|0)>>2]=b,A[(o+16|0)>>2]=e,A[(o+24|0)>>2]=1068552,c=5}A[(o+28|0)>>2]=c;r:{t:{i:{a:{n:{A:{if(!((c=t>>>0>r>>>0)||a>>>0>r>>>0)){if(t>>>0>a>>>0)break A;if(!t)break n;f:{if(!(t>>>0>>0)){if((0|r)!=(0|t))break f;break n}if((0|i[(e+t|0)>>0])>-65)break n}A[(o+32|0)>>2]=t,a=t;break a}A[(o+40|0)>>2]=c?t:a,A[(20+(o+48|0)|0)>>2]=3,A[(20+(o+72|0)|0)>>2]=159,A[(o+84|0)>>2]=159,s=0,A[(o+52|0)>>2]=3,A[(o+56|0)>>2]=s,A[(o+48|0)>>2]=1068592,A[(o+76|0)>>2]=5,A[(o+64|0)>>2]=o+72|0,A[(o+88|0)>>2]=o+24|0,A[(o+80|0)>>2]=o+16|0,A[(o+72|0)>>2]=o+40|0,ri(0|o+48,0|n),l()}A[(o+100|0)>>2]=159,A[(20+(o+72|0)|0)>>2]=159,A[(o+84|0)>>2]=5,A[(20+(o+48|0)|0)>>2]=4,s=0,A[(o+52|0)>>2]=4,A[(o+56|0)>>2]=s,A[(o+48|0)>>2]=1068652,A[(o+76|0)>>2]=5,A[(o+64|0)>>2]=o+72|0,A[(o+96|0)>>2]=o+24|0,A[(o+88|0)>>2]=o+16|0,A[(o+80|0)>>2]=o+12|0,A[(o+72|0)>>2]=o+8|0,ri(0|o+48,0|n),l()}if(A[(o+32|0)>>2]=a,!a)break i}a:for(;;){if(c=a>>>0>>0){if(!((0|i[(b=e+a|0)>>0])<-64)){n:{if(!c){if((0|r)!=(0|a))break n;break r}if((0|i[b>>0])>-65)break t}re(0|e,0|r,0|a,0|r,0|n),l()}}else if((0|r)==(0|a))break r;if(!(a=a+-1|0))break a}}a=0}if((0|a)!=(0|r)){b=1;t:{i:{a:{if(!((0|(c=0|i[(u=e+a|0)>>0]))>-1)){if(t=0,b=r=e+r|0,(0|u+1)!=(0|r)&&(b=u+2|0,t=63&(0|f[(u+1|0)>>0])|0),e=31&c|0,(255&c|0)>>>0>223)break a;c=t|e<<6|0;break i}A[(o+36|0)>>2]=255&c|0;break t}if(u=0,k=r,(0|b)!=(0|r)&&(k=b+1|0,u=63&(0|f[b>>0])|0),b=u|t<<6|0,(255&c|0)>>>0>=240){if(c=0,(0|k)!=(0|r)&&(c=63&(0|f[k>>0])|0),1114112==(0|(c=b<<6|0|1835008&(e<<18|0)|0|c|0)))break r}else c=b|e<<12|0}A[(o+36|0)>>2]=c,b=1,c>>>0<128||(b=2,c>>>0<2048||(b=c>>>0<65536?3:4))}A[(o+40|0)>>2]=a,A[(o+44|0)>>2]=b+a|0,A[(20+(o+48|0)|0)>>2]=5,A[(o+108|0)>>2]=159,A[(o+100|0)>>2]=159,A[(20+(o+72|0)|0)>>2]=161,A[(o+84|0)>>2]=162,s=0,A[(o+52|0)>>2]=5,A[(o+56|0)>>2]=s,A[(o+48|0)>>2]=1068736,A[(o+76|0)>>2]=5,A[(o+64|0)>>2]=o+72|0,A[(o+104|0)>>2]=o+24|0,A[(o+96|0)>>2]=o+16|0,A[(o+88|0)>>2]=o+40|0,A[(o+80|0)>>2]=o+36|0,A[(o+72|0)>>2]=o+32|0,ri(0|o+48,0|n),l()}}Lt(1066853,43,0|n),l()}re(0|e,0|r,0,0|c,1068536),l()}function te(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0;h=a=h-48|0;e:{r:{t:{i:{a:switch(0|A[(r|=0)>>2]){default:if(B=n=0|A[(c=r+8|0)>>2],E=s=0|A[(c+4|0)>>2],s=0|A[(c=r+16|0)>>2],n=0|A[(c+4|0)>>2],c=s,o=0,!((0|n)<(0|(s=0))||(0|n)<=(0|s)&&!(c>>>0>=o>>>0))){ye(0|e,0|t,0,0|B,0|(c=E));break e}ye(0|e,0|t,1,0|(o=B)^(s=-1),0|(n=(c=E)^(n=-1)|0));break e;case 1:if(k=0|A[(r+4|0)>>2],ye(0|a,0|t,2,0|(r=0|A[(r+12|0)>>2]),0|(n=0)),1!=(0|A[a>>2])){t=0|A[(a+4|0)>>2],u=0|A[(b=t+8|0)>>2],((0|A[(t+4|0)>>2])-u|0)>>>0>=r>>>0||(nt(0|t,0|u,0|r),u=0|A[b>>2]),qt(0|(0|A[t>>2])+u,0|k,0|r),A[(e+4|0)>>2]=t,A[b>>2]=(0|A[b>>2])+r|0,A[e>>2]=0;break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],Q=n,A[(n=e+40|0)>>2]=Q,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],I=o,A[(o=e+32|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],G=n,A[(n=e+24|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],Z=o,A[(o=e+16|0)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],W=n,A[(n=e+8|0)>>2]=W,A[(n+4|0)>>2]=o,A[e>>2]=1;break e;case 2:if(k=0|A[(r+4|0)>>2],ye(0|a,0|t,3,0|(r=0|A[(r+12|0)>>2]),0|(o=0)),1!=(0|A[a>>2])){t=0|A[(a+4|0)>>2],u=0|A[(b=t+8|0)>>2],((0|A[(t+4|0)>>2])-u|0)>>>0>=r>>>0||(nt(0|t,0|u,0|r),u=0|A[b>>2]),qt(0|(0|A[t>>2])+u,0|k,0|r),A[(e+4|0)>>2]=t,A[b>>2]=(0|A[b>>2])+r|0,A[e>>2]=0;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],j=o,A[(o=e+40|0)>>2]=j,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],C=n,A[(n=e+32|0)>>2]=C,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],R=o,A[(o=e+24|0)>>2]=R,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],N=n,A[(n=e+16|0)>>2]=N,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],S=o,A[(o=e+8|0)>>2]=S,A[(o+4|0)>>2]=n,A[e>>2]=1;break e;case 3:tr(0|e,0|r+4,0|t);break e;case 4:Me(0|e,0|r+8,0|t);break e;case 5:if(r=0|A[(r+4|0)>>2],ye(0|a,0|t,4,2,0|(n=0)),1==(0|A[a>>2]))break i;if(ye(0|a,0|t,0,0|(n=0|A[(c=r)>>2]),0|(o=0|A[(c+4|0)>>2])),1==(0|A[a>>2]))break t;if(te(0|a,0|r+8,0|t),1!=(0|A[a>>2])){A[e>>2]=0,A[(e+4|0)>>2]=t;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],Y=o,A[(o=e+40|0)>>2]=Y,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],V=o,A[(o=e+24|0)>>2]=V,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],M=n,A[(n=e+16|0)>>2]=M,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],F=o,A[(o=e+8|0)>>2]=F,A[(o+4|0)>>2]=n,A[e>>2]=1;break e;case 6:}k=0|f[(r+9|0)>>0],b=5;a:{n:switch(0|f[(r+8|0)>>0]){default:b=0;break a;case 1:if(!(r=0|Qi(46,1)))break r;A[e>>2]=1,n=0|f[(1050777+(c=0)|0)>>0]|(0|f[(c+1050778|0)>>0])<<8|0|(0|f[(c+1050779|0)>>0])<<16|0|(0|f[(c+1050780|0)>>0])<<24|0,o=0|f[(c+1050781|0)>>0]|(0|f[(c+1050782|0)>>0])<<8|0|(0|f[(c+1050783|0)>>0])<<16|0|(0|f[(c+1050784|0)>>0])<<24|0,p=n,i[(n=r+38|0)>>0]=p,i[(n+1|0)>>0]=p>>>8|0,i[(n+2|0)>>0]=p>>>16|0,i[(n+3|0)>>0]=p>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1050771+(c=0)|0)>>0]|(0|f[(c+1050772|0)>>0])<<8|0|(0|f[(c+1050773|0)>>0])<<16|0|(0|f[(c+1050774|0)>>0])<<24|0,n=0|f[(c+1050775|0)>>0]|(0|f[(c+1050776|0)>>0])<<8|0|(0|f[(c+1050777|0)>>0])<<16|0|(0|f[(c+1050778|0)>>0])<<24|0,y=o,i[(o=r+32|0)>>0]=y,i[(o+1|0)>>0]=y>>>8|0,i[(o+2|0)>>0]=y>>>16|0,i[(o+3|0)>>0]=y>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(1050763+(c=0)|0)>>0]|(0|f[(c+1050764|0)>>0])<<8|0|(0|f[(c+1050765|0)>>0])<<16|0|(0|f[(c+1050766|0)>>0])<<24|0,o=0|f[(c+1050767|0)>>0]|(0|f[(c+1050768|0)>>0])<<8|0|(0|f[(c+1050769|0)>>0])<<16|0|(0|f[(c+1050770|0)>>0])<<24|0,d=n,i[(n=r+24|0)>>0]=d,i[(n+1|0)>>0]=d>>>8|0,i[(n+2|0)>>0]=d>>>16|0,i[(n+3|0)>>0]=d>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1050755+(c=0)|0)>>0]|(0|f[(c+1050756|0)>>0])<<8|0|(0|f[(c+1050757|0)>>0])<<16|0|(0|f[(c+1050758|0)>>0])<<24|0,n=0|f[(c+1050759|0)>>0]|(0|f[(c+1050760|0)>>0])<<8|0|(0|f[(c+1050761|0)>>0])<<16|0|(0|f[(c+1050762|0)>>0])<<24|0,g=o,i[(o=r+16|0)>>0]=g,i[(o+1|0)>>0]=g>>>8|0,i[(o+2|0)>>0]=g>>>16|0,i[(o+3|0)>>0]=g>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(1050747+(c=0)|0)>>0]|(0|f[(c+1050748|0)>>0])<<8|0|(0|f[(c+1050749|0)>>0])<<16|0|(0|f[(c+1050750|0)>>0])<<24|0,o=0|f[(c+1050751|0)>>0]|(0|f[(c+1050752|0)>>0])<<8|0|(0|f[(c+1050753|0)>>0])<<16|0|(0|f[(c+1050754|0)>>0])<<24|0,v=n,i[(n=r+8|0)>>0]=v,i[(n+1|0)>>0]=v>>>8|0,i[(n+2|0)>>0]=v>>>16|0,i[(n+3|0)>>0]=v>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(1050739+(c=0)|0)>>0]|(0|f[(c+1050740|0)>>0])<<8|0|(0|f[(c+1050741|0)>>0])<<16|0|(0|f[(c+1050742|0)>>0])<<24|0,n=0|f[(c+1050743|0)>>0]|(0|f[(c+1050744|0)>>0])<<8|0|(0|f[(c+1050745|0)>>0])<<16|0|(0|f[(c+1050746|0)>>0])<<24|0,_=o,i[(o=r)>>0]=_,i[(o+1|0)>>0]=_>>>8|0,i[(o+2|0)>>0]=_>>>16|0,i[(o+3|0)>>0]=_>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=46,w=46,i[(o=e+16|0)>>0]=w,i[(o+1|0)>>0]=w>>>8|0,i[(o+2|0)>>0]=w>>>16|0,i[(o+3|0)>>0]=w>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,i[(m=e+12|0)>>0]=r,i[(m+1|0)>>0]=r>>>8|0,i[(m+2|0)>>0]=r>>>16|0,i[(m+3|0)>>0]=r>>>24|0,i[(e+8|0)>>0]=18;break e;case 2:b=3;break a;case 4:b=2;break a;case 3:break a;case 5:}b=1}i[(a+1|0)>>0]=k,i[a>>0]=b,Fe(0|e,0|t,0|a);break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],D=n,A[(n=e+40|0)>>2]=D,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],x=o,A[(o=e+32|0)>>2]=x,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],U=n,A[(n=e+24|0)>>2]=U,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],J=o,A[(o=e+16|0)>>2]=J,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],X=n,A[(n=e+8|0)>>2]=X,A[(n+4|0)>>2]=o,A[e>>2]=1;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],T=o,A[(o=e+40|0)>>2]=T,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],L=n,A[(n=e+32|0)>>2]=L,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],z=o,A[(o=e+24|0)>>2]=z,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],P=n,A[(n=e+16|0)>>2]=P,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],H=o,A[(o=e+8|0)>>2]=H,A[(o+4|0)>>2]=n,A[e>>2]=1;break e}Hi(46,1),l()}h=a+48|0}function ie(e,r){e|=0;var t=0,a=0,o=0,c=0,b=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0;e:{if(y=k=0|A[(16+(r|=0)|0)>>2],p=t=0,d=t=0|A[(s=r)>>2],g=a=0|A[(s+4|0)>>2],a=p,s=t,c=(a=g)>>>0>(t=p)>>>0|(0|a)==(0|t)&s>>>0>(b=k)>>>0|0,s=t,t=c?b:d,b=c?s:a,_=t,!(k>>>0>>0)){r:{if(v=k-_|0){if(k=9,h=(0|A[(r+8|0)>>2])+_|0,7==(0|(_=255&(0|Ri(0|f[h>>0]))|0)))break r}else k=8;i[(e+8|0)>>0]=k,b=0,i[(e+15|0)>>0]=0,b=0,m=0,i[(w=e+11|0)>>0]=m,i[(w+1|0)>>0]=m>>>8|0,i[(w+2|0)>>0]=m>>>16|0,i[(w+3|0)>>0]=m>>>24|0,A[(e+16|0)>>2]=0,i[(e+10|0)>>0]=_,i[(e+9|0)>>0]=7;break e}r:{t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{if(!((k=31&(0|f[h>>0])|0)>>>0<20))switch(0|k+-20){case 4:break n;case 11:break p;case 7:break d;case 6:break g;case 5:break v;case 0:break r;case 1:break t;case 2:break i;case 3:break a;default:break h}return i[(e+8|0)>>0]=3,i[(e+9|0)>>0]=k,o=(b=g)+(t=0)|0,(a=(c=d)+(s=1)|0)>>>0>>0&&(o=o+1|0),A[(c=r)>>2]=a,A[(c+4|0)>>2]=o,o=0,A[(c=e)>>2]=0,void(A[(c+4|0)>>2]=o)}if(!(k>>>0<28)&&31!=(0|k))break y;Lt(1051280,40,1051412),l()}if(k=2,v>>>0>=2)break o;y=8,p=o=1,k=1;break f}if(k=2,!(v>>>0>=2)){y=8,p=o=1,k=1;break b}if(y=8,p=o=2,2==(0|v))break b;if(k=4,v>>>0>=4)break u;y=8,p=o=3,k=3;break b}if(k=2,!(v>>>0>=2)){y=8,p=o=1,k=1;break k}if(y=8,p=o=2,2==(0|v))break k;if(k=4,!(v>>>0>=4)){y=8,p=o=3,k=3;break k}if(y=8,p=o=4,4==(0|v))break k;if(k=6,!(v>>>0>=6)){y=8,p=o=5,k=5;break k}if(y=8,p=o=6,6==(0|v))break k;if(k=8,v>>>0>=8)break l;y=8,p=o=7,k=7;break k}return i[(e+8|0)>>0]=3,i[(e+9|0)>>0]=k,a=(o=g)+(c=0)|0,(t=(b=d)+(s=1)|0)>>>0>>0&&(a=a+1|0),A[(b=r)>>2]=t,A[(b+4|0)>>2]=a,a=0,A[(b=e)>>2]=0,void(A[(b+4|0)>>2]=a)}return i[(e+8|0)>>0]=5,t=(a=g)+(b=0)|0,(c=(o=d)+(s=1)|0)>>>0>>0&&(t=t+1|0),A[(o=r)>>2]=c,A[(o+4|0)>>2]=t,t=0,A[(o=e)>>2]=0,void(A[(o+4|0)>>2]=t)}if(y=8,p=t=8,8!=(0|v))break s}t=p,A[((o=e)+8|0)>>2]=y,A[(o+12|0)>>2]=t,A[(o+16|0)>>2]=k;break e}return y=t=0|f[((a=h)+1|0)>>0],p=o=0,B=o=0|f[(a+2|0)>>0],E=t=0,Q=t=0|f[(a+3|0)>>0],I=o=0,F=o=0|f[(a+4|0)>>0],D=t=0,x=t=0|f[(a+5|0)>>0],U=o=0,J=o=0|f[(a+6|0)>>0],X=t=0,c=(t=g)+(o=0)|0,(b=(a=d)+(s=9)|0)>>>0>>0&&(c=c+1|0),A[(a=r)>>2]=b,A[(a+4|0)>>2]=c,d=c=0|f[((t=h)+8|0)>>0],g=a=0,T=a=0|f[(t+7|0)>>0],L=c=0,i[(e+8|0)>>0]=4,z=c=g,c=E,t=B,a=0,o=31&(s=48)|0,32<=(63&s|0)>>>0?(a=t<>>(32-o|0)|0)|0|c<>>0?(t=c<>>(32-o|0)|0)|0|a<>>0?(a=t<>>(32-o|0)|0)|0|c<>>0?(c=a<>>(32-o|0)|0)|0|t<>>0?(t=c<>>(32-o|0)|0)|0|a<>>0?(a=t<>>(32-o|0)|0)|0|c<>>0?(c=a<>>(32-o|0)|0)|0|t<>3]=+(c>>>0)+4294967296*+(t>>>0),t=0,A[(c=e)>>2]=0,void(A[(c+4|0)>>2]=t)}if(y=8,p=t=4,4!=(0|v))break c}t=p,A[((c=e)+8|0)>>2]=y,A[(c+12|0)>>2]=t,A[(c+16|0)>>2]=k;break e}return y=t=0|f[((a=h)+1|0)>>0],p=c=0,B=c=0|f[(a+2|0)>>0],E=t=0,b=(t=g)+(c=0)|0,(o=(a=d)+(s=5)|0)>>>0>>0&&(b=b+1|0),A[(a=r)>>2]=o,A[(a+4|0)>>2]=b,d=b=0|f[((t=h)+4|0)>>0],g=a=0,Q=a=0|f[(t+3|0)>>0],I=b=0,i[(e+8|0)>>0]=4,le=b=g,b=E,t=B,a=0,c=31&(s=16)|0,32<=(63&s|0)>>>0?(a=t<>>(32-c|0)|0)|0|b<>>0?(t=b<>>(32-c|0)|0)|0|a<>>0?(a=t<>>(32-c|0)|0)|0|b<>3]=+(a>>>0)+4294967296*+(b>>>0),b=0,A[(a=e)>>2]=0,void(A[(a+4|0)>>2]=b)}if(y=8,p=b=2,2!=(0|v))break A}b=p,A[((a=e)+8|0)>>2]=y,A[(a+12|0)>>2]=b,A[(a+16|0)>>2]=k;break e}return o=(b=g)+(a=0)|0,(c=(t=d)+(s=3)|0)>>>0>>0&&(o=o+1|0),A[(t=r)>>2]=c,A[(t+4|0)>>2]=o,d=o=0|f[((b=h)+2|0)>>0],g=t=0,y=t=0|f[(b+1|0)>>0],p=o=0,i[(e+8|0)>>0]=4,we=o=g,o=p,b=t,t=0,a=31&(s=8)|0,32<=(63&s|0)>>>0?(t=b<>>(32-a|0)|0)|0|o<>3]=+(o>>>0)+4294967296*+(b>>>0),b=0,A[(o=e)>>2]=0,void(A[(o+4|0)>>2]=b)}if(!(v>>>0>1)){A[(e+16|0)>>2]=1,b=0,t=v,o=0,a=31&(s=32)|0,32<=(63&s|0)>>>0?(o=t<>>(32-a|0)|0)|0|b<>2]=Be,A[(b+12|0)>>2]=t;break e}return c=(t=g)+(b=0)|0,(a=(o=d)+(s=2)|0)>>>0>>0&&(c=c+1|0),A[(o=r)>>2]=a,A[(o+4|0)>>2]=c,i[(e+9|0)>>0]=0|f[(h+1|0)>>0],i[(e+8|0)>>0]=3,c=0,A[(o=e)>>2]=0,void(A[(o+4|0)>>2]=c)}return i[(e+8|0)>>0]=2,a=(c=g)+(o=0)|0,(b=(t=d)+(s=1)|0)>>>0>>0&&(a=a+1|0),A[(t=r)>>2]=b,A[(t+4|0)>>2]=a,a=0,A[(t=e)>>2]=0,void(A[(t+4|0)>>2]=a)}return i[(e+8|0)>>0]=1,b=(a=g)+(t=0)|0,(o=(c=d)+(s=1)|0)>>>0>>0&&(b=b+1|0),A[(c=r)>>2]=o,A[(c+4|0)>>2]=b,b=0,A[(c=e)>>2]=0,void(A[(c+4|0)>>2]=b)}return n[(e+8|0)>>1]=256,o=(b=g)+(c=0)|0,(t=(a=d)+(s=1)|0)>>>0>>0&&(o=o+1|0),A[(a=r)>>2]=t,A[(a+4|0)>>2]=o,o=0,A[(a=e)>>2]=0,void(A[(a+4|0)>>2]=o)}return n[(e+8|0)>>1]=0,t=(o=g)+(a=0)|0,(c=(b=d)+(s=1)|0)>>>0>>0&&(t=t+1|0),A[(b=r)>>2]=c,A[(b+4|0)>>2]=t,t=0,A[(b=e)>>2]=0,void(A[(b+4|0)>>2]=t)}Nt(0|_,0|k,1051556),l()}t=0,A[(b=e)>>2]=1,A[(b+4|0)>>2]=t}function ae(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;t=0|ea(0|(e=0|ia(0|(e|=0))),0|(r=0|Ti(0|e)));e:{r:{t:if(!(0|Li(0|e))){i=0|A[e>>2];i:{if(!(0|Si(0|e))){if(r=i+r|0,(0|(e=0|ra(0|e,0|i)))!=(0|A[267983]))break i;if(3!=(0|3&(0|A[(t+4|0)>>2])))break t;return A[267981]=r,void bi(0|e,0|r,0|t)}if(!(0|ca(0,0,e=16+(i+r|0)|0)))break r;return void(A[267985]=(0|A[267985])-e|0)}i>>>0<256?(0|(a=0|A[(e+12|0)>>2]))==(0|(n=0|A[(e+8|0)>>2]))?(o=0,c=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(o+1071524|0)>>2]=c):(A[(n+12|0)>>2]=a,A[(a+8|0)>>2]=n):Vr(0|e)}if(0|Gi(0|t))bi(0|e,0|r,0|t);else{t:{if((0|t)!=(0|A[267984])){if((0|t)!=(0|A[267983]))break t;return A[267983]=e,r=(0|A[267981])+r|0,A[267981]=r,void hi(0|e,0|r)}if(A[267984]=e,r=(0|A[267982])+r|0,A[267982]=r,A[(e+4|0)>>2]=1|r,(0|e)==(0|A[267983])&&(A[267981]=0,A[267983]=0),(0|A[267991])>>>0>=r>>>0)break r;if(r=0|_i(0|(e=0|ta(0)),8),t=0|_i(20,8),i=0|_i(16,8),a=0|_i(16,8),!(0|A[267984]))break r;if(e=(-9&((((e-r|0)-t|0)-i|0)-65544|0)|0)-3|0,!((r=0-(a<<2|0)|0)>>>0>e>>>0?e:r))break r;r=0|_i(0|(e=0|ta(0)),8),i=0|_i(20,8),a=0|_i(16,8),t=0;i:if(!((n=0|A[267982])>>>0<=(e=a+(i+(r-e|0)|0)|0)>>>0)){i=-65536&(n+(-1^e|0)|0)|0,r=0|A[267984],e=1071948;a:{n:for(;;){if(!((0|A[e>>2])>>>0>r>>>0)&&(0|Oi(0|e))>>>0>r>>>0)break a;if(!(e=0|A[(e+8|0)>>2]))break n}e=0}if(t=0,!(0|zi(0|e))&&0|ba(0,A[(e+12|0)>>2])&&!((0|A[(e+4|0)>>2])>>>0>>0)){r=1071948;a:for(;;){if(0|ci(0|e,0|r))break i;if(!(r=0|A[(r+8|0)>>2]))break a}r=0|A[(e+4|0)>>2],r=0|(A[e>>2],0),i&&r&&(A[(e+4|0)>>2]=(0|A[(e+4|0)>>2])-i|0,A[267985]=(0|A[267985])-i|0,r=0|A[267982],e=0|ea(0|(e=0|A[267984]),0|(t=(0|_i(0|(t=0|ta(0|e)),8))-t|0)),r=(r-i|0)-t|0,A[267982]=r,A[267984]=e,A[(e+4|0)>>2]=1|r,a=0|_i(0|(t=0|ta(0)),8),n=0|_i(20,8),f=0|_i(16,8),o=0|ea(0|e,0|r),c=f+(n+(a-t|0)|0)|0,A[(o+4|0)>>2]=c,A[267991]=2097152,t=i)}}if((0|t)!=(0|0-(0|Rr())))break r;if((0|A[267982])>>>0<=(0|A[267991])>>>0)break r;return void(A[267991]=-1)}if(r=(i=0|Ti(0|t))+r|0,i>>>0<256?(0|(a=0|A[(t+12|0)>>2]))==(0|(t=0|A[(t+8|0)>>2]))?(o=0,c=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(o+1071524|0)>>2]=c):(A[(t+12|0)>>2]=a,A[(a+8|0)>>2]=t):Vr(0|t),hi(0|e,0|r),(0|e)==(0|A[267983])){A[267981]=r;break r}}if(r>>>0<256)break e;if(Nr(0|e,0|r),e=(0|A[267993])-1|0,A[267993]=e,!e)return void Rr()}return}r=1071532+((t=r>>>3|0)<<3|0)|0,(i=0|A[267881])&(t=1<>2]:(A[267881]=i|t|0,t=r),A[(r+8|0)>>2]=e,A[(t+12|0)>>2]=e,A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=t}function ne(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0;n=0|A[(16+(e|=0)|0)>>2];e:{r:{t:{if(1!=(0|(k=0|A[(e+8|0)>>2]))){if(1==(0|n))break t;n=0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t);break e}if(1!=(0|n))break r}c=r+t|0;t:{if(u=0|A[(e+20|0)>>2]){b=0,a=r;i:for(;;){if((0|(n=a))==(0|c))break t;if(o=n+1|0,(0|(a=0|i[n>>0]))<=-1)if(s=255&a|0,(0|o)!=(0|c)?(a=n+2|0,l=63&(0|f[(n+1|0)>>0])|0):(l=0,a=c),s>>>0>=224)if((0|a)!=(0|c)?(o=a+1|0,p=63&(0|f[a>>0])|0):(p=0,o=c),s>>>0>=240){if((0|o)!=(0|c)?(y=63&(0|f[o>>0])|0,o=a=o+1|0):(y=0,a=c),1114112==(l<<12|0|1835008&(s<<18|0)|0|p<<6|0|y|0))break t}else a=o;else o=a;else a=o;if(b=(b-n|0)+a|0,!(u=u+-1|0))break i}}else b=0,o=r;if((0|o)!=(0|c)&&((0|(n=0|i[o>>0]))>-1||((0|o+1)!=(0|c)?(a=o+2|0,o=(63&(0|f[(o+1|0)>>0])|0)<<12|0):(o=0,a=c),(255&n|0)>>>0<224||((0|a)!=(0|c)?(u=a+1|0,a=(63&(0|f[a>>0])|0)<<6|0):(a=0,u=c),(255&n|0)>>>0<240||1114112!=(o|1835008&((n=255&n|0)<<18|0)|0|a|0|(c=(0|u)!=(0|c)?63&(0|f[u>>0])|0:0)|0))))){i:{a:if(b){if(!(b>>>0>>0)){if(n=0,(0|b)==(0|(a=t)))break a;break i}if(n=0,(0|i[(r+(a=b)|0)>>0])<-64)break i}else a=0;b=a,n=r}t=n?b:t,r=n||r}}if(1!=(0|k))return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t)}r:{t:{if(t){for(a=0,o=t,n=r;a=a+(128!=(0|192&(0|f[n>>0])))|0,n=n+1|0,o=o+-1|0;);if(a>>>0>=(b=0|A[(e+12|0)>>2])>>>0)break t;for(a=0,o=t,n=r;;)if(a=a+(128!=(0|192&(0|f[n>>0])))|0,n=n+1|0,!(o=o+-1|0))break r}if(a=0,b=0|A[(e+12|0)>>2])break r}return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t)}n=0,c=a=b-a|0;r:{t:{i:switch(0|3&(3==(0|(o=0|f[(e+32|0)>>0]))?0:o)){case 2:break t;case 1:break i;default:break r}c=0,n=a;break r}n=a>>>1|0,c=(a+1|0)>>>1|0}n=n+1|0,o=0|A[(e+28|0)>>2],a=0|A[(e+4|0)>>2],b=0|A[(e+24|0)>>2];r:{t:for(;;){if(!(n=n+-1|0))break r;if(0|va[0|A[(o+16|0)>>2]](b,a))break t}return 1}if(n=1,1114112!=(0|a)&&!(0|va[0|A[(o+12|0)>>2]](b,r,t))){n=0;r:for(;;){if((0|c)==(0|n))return c>>>0>>0|0;if(n=n+1|0,0|va[0|A[(o+16|0)>>2]](b,a))break r}return(n+-1|0)>>>0>>0|0}}return 0|n}function Ae(e,r,t){e|=0,r|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;m=1;e:{r:if(E=0|A[(24+(t|=0)|0)>>2],Q=0|A[(t+28|0)>>2],I=0|A[(Q+16|0)>>2],!(0|va[0|I](E,34))){t:if(r){B=e+r|0,c=0,G=e,y=e,h=0;i:{a:for(;;){d=y+1|0;n:{if((0|(t=0|i[y>>0]))<=-1){if((0|d)!=(0|B)?(d=y+2|0,_=63&(0|f[(y+1|0)>>0])|0):(_=0,d=B),m=31&t|0,(t=255&t|0)>>>0>223){if((0|d)!=(0|B)?(y=63&(0|f[d>>0])|0,d=v=d+1|0):(y=0,v=B),_=y|_<<6|0,!(t>>>0>=240)){g=_|m<<12|0,y=d,d=v;break n}if((0|v)!=(0|B)?(t=63&(0|f[v>>0])|0,d=y=v+1|0):(t=0,y=d,d=v),1114112!=(0|(g=_<<6|0|1835008&(m<<18|0)|0|t|0)))break n;break i}g=_|m<<6|0}else g=255&t|0;y=d}v=116,t=2;n:{A:{f:o:{c:{b:switch(0|g+-9){default:if(92==(0|g))break c;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:if(!(0|mr(0|g))&&0|we(0|g))break A;b=0,s=(n=7^(k(1|g)>>>2|0)|0)|(o=0)|0,p=a=b|(a=5)|0,t=3,v=g;break f;case 4:v=114;break o;case 0:break f;case 25:break c;case 1:}v=110;break o}v=g}if(h>>>0>>0)break n;f:if(c){if(!(c>>>0>>0)){if((0|c)==(0|r))break f;break n}if((0|i[(e+c|0)>>0])<-64)break n}if(h)if(h>>>0>>0){if((0|i[(e+h|0)>>0])<=-65)break n}else if((0|h)!=(0|r))break n;if(0|va[0|A[(Q+12|0)>>2]](E,e+c|0,h-c|0))return 1;for(;;){_=t,m=1,c=92,t=1;f:{o:{c:{b:{u:switch(0|_){case 3:s:{k:{l:{p:switch(a=p,b=s,n=0,w=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,Z=a>>>w|0):(n=a>>>w|0,Z=(((1<>>w|0),0|255&Z){case 1:break c;case 2:break s;case 5:break k;case 4:break l;case 3:break p;default:break b}b=(n=p)&(b=-256)|0,s=(n=(a=s)&(o=-1)|0)|(o=0)|0,p=a=b|(a=2)|0,t=3,c=123;break f}n=(a=p)&(n=-256)|0,s=(a=(b=s)&(o=-1)|0)|(o=0)|0,p=b=n|(b=3)|0,t=3,c=117;break f}a=(b=p)&(a=-256)|0,s=(b=(n=s)&(o=-1)|0)|(o=0)|0,p=n=a|(n=4)|0,t=3;break f}if(n=p,c=((c=15&(v>>>(28&((t=s)<<2|0)|0)|0)|0)>>>0<10?48:87)+c|0,!t)break o;u=(n=p)+(b=-1)|0,(w=(a=s)+(o=-1)|0)>>>0>>0&&(u=u+1|0),W=(n=w)&(o=-1)|0,j=a=u&(a=0)|0,C=n=(a=p)&(n=-1)|0,s=(a=W)|(o=(u=s)&(o=0)|0)|0,p=u=(n=j)|(u=C)|0,t=3;break f;case 2:break f;case 1:break u;default:break b}t=0,c=v;break f}t=1,g>>>0<128||(t=2,g>>>0<2048||(t=g>>>0<65536?3:4)),c=t+h|0;break A}s=(n=s)&(o=-1)|0,p=a=(u=p)&(a=-256)|0,t=3,c=125;break f}n=(a=p)&(n=-256)|0,s=(a=(u=s)&(o=-1)|0)|(o=0)|0,p=u=n|(u=1)|0,t=3}if(0|va[0|I](E,c))break r}}if(h=(h-G|0)+d|0,G=y,(0|y)!=(0|B))continue a;break i}break a}re(0|e,0|r,0|c,0|h,1067980),l()}if(c){if(!(c>>>0>>0)){if((0|c)==(0|r))break t;break e}if((0|i[(e+c|0)>>0])<=-65)break e}else c=0}else c=0;if(m=1,!(0|va[0|A[(Q+12|0)>>2]](E,e+c|0,r-c|0)))return 0|va[0|I](E,34)}return 0|m}re(0|e,0|r,0|c,0|r,1067996),l()}function fe(e,r,t,a){e|=0,t|=0,a|=0;var u,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0;h=u=h-128|0;e:if(c(+(r=+r)),I=g=0|o(1),(v=E=0|o(0))&(y=-1)|0|(p=g&(p=2147483647)|0)|0){D=v=(p=I)&(v=1048575)|0,x=(p=R=(g=E)&(y=-1)|0)|(y=0)|0,U=g=v|(g=1048576)|0,g=I,v=E,p=0,d=31&(y=1)|0,32<=(63&y|0)>>>0?(p=v<>>(32-d|0)|0)|0|g<>>0?(g=0,S=v>>>d|0):(g=v>>>d|0,S=(((1<>>d|0),g=U,p=X,W=y=(d=B=2047&S|0)?x:J,j=v=d?g:p,Y=(d=y)&(g=1)|0,O=y=v&(y=0)|0;r:{if(C=d=(y=I)&(d=2146435072)|0,(Z=(v=E)&(g=0)|0)|d|0){if((0|(y=Z))!=(0|(g=0))|(0|(d=C))!=(0|(v=2146435072))|0)break r;_=R|(y=D)|0?2:3;break e}B=B+-1075|0,y=O,_=1^Y|0,Z=1,C=y=0;break e}y=j,g=W,d=0,p=31&(v=1)|0,32<=(63&v|0)>>>0?(d=g<>>(32-p|0)|0)|0|y<>1]=B,p=C,y=u,A[(u+112|0)>>2]=Z,A[(u+116|0)>>2]=p,y=u,p=0,A[(u+104|0)>>2]=1,A[(u+108|0)>>2]=p,p=j,y=u,A[(u+96|0)>>2]=W,A[(u+100|0)>>2]=p,i[(u+122|0)>>0]=_,2!=(0|_)?(p=I,d=E,y=0,g=31&(v=56)|0,32<=(63&v|0)>>>0?(y=0,M=p>>>g|0):(y=p>>>g|0,M=(((1<>>g|0),E=(p=M)&(v=128)|0,I=d=y&(d=0)|0,t?(B=E|(p=I)|0?1066751:1066752,t=1):(B=E|(d=I)|0?1066751:1066756,y=E,p=0,g=31&(v=7)|0,32<=(63&v|0)>>>0?(p=0,F=d>>>g|0):(p=d>>>g|0,F=(((1<>>g|0),t=F)):(B=1066756,t=0);e:{r:{t:{i:{a:{n:{A:{f:{o:{c:switch(0|255&((255&(_=_+-2|0)|0)>>>0<3?_:3)){case 2:break A;case 3:break f;case 1:break o}A[(u+40|0)>>2]=3,A[(u+36|0)>>2]=1066760,n[(u+32|0)>>1]=2;break r}A[(u+40|0)>>2]=3,A[(u+36|0)>>2]=1066757,n[(u+32|0)>>1]=2;break r}if(function(e,r,t,a){e|=0,t|=0,a|=0;var f,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0,Zt=0,Wt=0,jt=0,Ct=0,Nt=0,Yt=0,Ot=0,Vt=0,Mt=0,Ft=0,xt=0,Ut=0,Jt=0,Xt=0,Tt=0,zt=0;h=f=h-48|0;f:{o:{c:{b:{if(v=y=0|A[(k=r|=0)>>2],d=c=0|A[(k+4|0)>>2],y|c|0){if(I=c=0|A[((k=r)+8|0)>>2],w=y=0|A[(k+12|0)>>2],c|y|0){if(_=y=0|A[((k=r)+16|0)>>2],g=c=0|A[(k+20|0)>>2],y|c|0){if(c=d,c=g,u=(c=d)+(y=g)|0,(p=(k=v)+(o=_)|0)>>>0>>0&&(u=u+1|0),_=p,g=u,u=d,!((u=g)>>>0<(k=d)>>>0|(0|u)==(0|k)&(c=p)>>>0<(o=v)>>>0|0)){if(c=d,c=w,Z=y=(o=v)-(k=I)|0,E=p=(c=d)-(p=(o>>>0>>0)+(u=w)|0)|0,p=c,!((p=E)>>>0>(o=d)>>>0|(0|p)==(0|o)&(c=y)>>>0>(k=v)>>>0|0)){u:{s:{k:{l:{if(!((c=g)>>>0>(p=536870911)>>>0|(0|c)==(0|p)&(k=_)>>>0>(o=-1)>>>0|0)){if(r=0|b[(r+24|0)>>1],n[(f+8|0)>>1]=r,k=E,A[(c=f)>>2]=Z,A[(c+4|0)>>2]=k,Q=(B=(k=g)>>>0<(c=1)>>>0|(0|k)==(0|c)&(o=_)>>>0<(p=0)>>>0|0)?r+-32|0:r,o=k,p=_,k=0,u=31&(c=32)|0,32<=(63&c|0)>>>0?(k=p<>>(32-u|0)|0)|0|o<>>0<(c=65536)>>>0|(0|o)==(0|c)&u>>>0<(k=0)>>>0|0)?Q+-16|0:Q,u=o,u=o,k=_,o=0,p=31&(c=16)|0,32<=(63&c|0)>>>0?(o=k<>>(32-p|0)|0)|0|u<>>0<(c=16777216)>>>0|(0|u)==(0|c)&p>>>0<(o=0)>>>0|0)?Q+-8|0:Q,p=u,p=u,o=_,u=0,k=31&(c=8)|0,32<=(63&c|0)>>>0?(u=o<>>(32-k|0)|0)|0|p<>>0<(c=268435456)>>>0|(0|p)==(0|c)&k>>>0<(u=0)>>>0|0)?Q+-4|0:Q,k=p,u=_,p=0,o=31&(c=4)|0,32<=(63&c|0)>>>0?(p=u<>>(32-o|0)|0)|0|k<>>0<(c=1073741824)>>>0|(0|k)==(0|c)&o>>>0<(p=0)>>>0|0,o=k,p=_,k=0,u=31&(c=2)|0,32<=(63&c|0)>>>0?(k=p<>>(32-u|0)|0)|0|o<>>0?(c=o>>31|0,ye=o>>p|0):(c=o>>p|0,ye=(((1<>>p|0),(0|(Q=((r-(B=(B?Q+-2|0:Q)+(-1^ye|0)|0)|0)<<16|0)>>16|0))<0)break u;if(R=(o=Q)&(k=63)|0,G=u=(c=0)&(u=0)|0,u=-1,c=-1,o=G,p=31&(k=R)|0,32<=(63&k|0)>>>0?(o=0,de=u>>>p|0):(o=u>>>p|0,de=(((1<>>p|0),g=o,o=E,c=(o=g)&(c=E)|0,ar=(u=_=de)&(k=Z)|0,A[((u=f)+16|0)>>2]=ar,A[(u+20|0)>>2]=c,c=E,c=o,(c=E)>>>0>(u=g)>>>0|(0|c)==(0|u)&(o=k)>>>0>(k=_)>>>0|0)break s;if(n[(f+8|0)>>1]=r,o=d,A[(c=f)>>2]=v,A[(c+4|0)>>2]=o,o=g,o=d,c=(o=g)&(c=d)|0,nr=(k=_)&(u=v)|0,A[((k=f)+16|0)>>2]=nr,A[(k+20|0)>>2]=c,c=d,c=o,(c=d)>>>0>(k=g)>>>0|(0|c)==(0|k)&(o=u)>>>0>(u=_)>>>0|0)break k;if((r=(0|s(((-96-B|0)<<16|0)>>16|0,80)+86960)/2126|0)>>>0>=81)break l;_=o=0|A[(u=1064800+(r=r<<4|0)|0)>>2],g=c=0|A[(u+4|0)>>2],I=(u=o)&(k=-1)|0,w=o=c&(o=0)|0,Ar=o,o=d,o=G,o=d,c=v,u=G,p=31&(k=R)|0,32<=(63&k|0)>>>0?(u=c<>>(32-p|0)|0)|0|o<>>0?(c=0,ve=u>>>p|0):(c=u>>>p|0,ve=(((1<>>p|0),z=c,S=o=0|la(0|I,0|(c=Ar),0|(ne=ve),0|(o=z)),W=c=m,u=o,o=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,he=c>>>p|0):(o=c>>>p|0,he=(((1<>>p|0),we=o,fr=_e=he,or=o,o=g,c=_,u=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,me=o>>>p|0):(u=o>>>p|0,me=(((1<>>p|0),N=u,u=z,cr=c=0|la(0|(D=me),0|(u=N),0|ne,0|(c=z)),br=u=m,y=(u=or)+(c=br)|0,(p=(o=fr)+(k=cr)|0)>>>0>>0&&(y=y+1|0),ur=p,sr=y,y=N,d=o=(y=d)&(o=0)|0,_=u=0|la(0|D,0|(o=N),0|(v=(u=v)&(k=-1)|0),0|(u=d)),g=o=m,y=u,u=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,Be=o>>>c|0):(u=o>>>c|0,Be=(((1<>>c|0),Ae=u,p=(u=sr)+(y=Ae)|0,(c=(o=ur)+(k=Ee=Be)|0)>>>0>>0&&(p=p+1|0),F=c,C=p,kr=(u=S)&(k=-1)|0,lr=o=(p=W)&(o=0)|0,o=w,o=d,u=0|la(0|I,0|(o=w),0|v,0|(u=d)),o=m,p=u,u=0,y=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,Qe=o>>>y|0):(u=o>>>y|0,Qe=(((1<>>y|0),pr=u,c=(u=lr)+(p=pr)|0,(y=(o=kr)+(k=Qe)|0)>>>0>>0&&(c=c+1|0),yr=c,dr=(u=_)&(k=-1)|0,gr=o=(c=g)&(o=0)|0,c=y,y=(o=yr)+(u=gr)|0,(p=c+(k=dr)|0)>>>0>>0&&(y=y+1|0),o=p,p=y+(c=0)|0,(u=o+(k=-2147483648)|0)>>>0>>0&&(p=p+1|0),y=u,o=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,Ie=p>>>c|0):(o=p>>>c|0,Ie=(((1<>>c|0),Ge=Ie,$=o,g=o=0,o=0,p=1,y=g,c=31&(k=_=63&(0-((0|b[(r+1064808|0)>>1])+B|0)|0)|0)|0,32<=(63&k|0)>>>0?(y=p<>>(32-c|0)|0)|0|o<>>0>>0&&(u=u+1|0),S=c,W=u,vr=u=w,u=E,u=G,u=E,y=Z,o=G,p=31&(k=R)|0,32<=(63&k|0)>>>0?(o=y<>>(32-p|0)|0)|0|u<>>0?(y=0,je=o>>>p|0):(y=o>>>p|0,je=(((1<>>p|0),P=y,Z=u=0|la(0|I,0|(y=vr),0|(fe=je),0|(u=P)),E=y=m,hr=(o=u)&(k=-1)|0,_r=u=y&(u=0)|0,u=w,d=o=(u=d)&(o=0)|0,y=0|la(0|I,0|(o=w),0|(v=(y=v)&(k=-1)|0),0|(y=d)),o=m,u=y,y=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(y=0,Ce=o>>>p|0):(y=o>>>p|0,Ce=(((1<>>p|0),wr=y,c=(y=_r)+(u=wr)|0,(p=(o=hr)+(k=Ce)|0)>>>0>>0&&(c=c+1|0),mr=c,c=N,c=d,v=o=0|la(0|D,0|(c=N),0|v,0|(o=d)),d=c=m,Br=(y=o)&(k=-1)|0,Er=o=c&(o=0)|0,c=p,p=(o=mr)+(y=Er)|0,(u=c+(k=Br)|0)>>>0>>0&&(p=p+1|0),o=u,u=p+(c=0)|0,(y=o+(k=-2147483648)|0)>>>0>>0&&(u=u+1|0),p=y,o=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,Re=u>>>c|0):(o=u>>>c|0,Re=(((1<>>c|0),Ne=Re,ee=o,o=N,o=P,R=p=0|la(0|D,0|(o=N),0|fe,0|(p=P)),G=o=m,o=d,u=v,p=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Se=o>>>c|0):(p=o>>>c|0,Se=(((1<>>c|0),Ye=Se,re=p,p=E,o=Z,u=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,Oe=p>>>c|0):(u=p>>>c|0,Oe=(((1<>>c|0),Ve=Oe,te=u,r=0|b[(r+1064810|0)>>1];p:{y:{d:{if(Qr=u=N,Ir=u=Y,o=u^(o=-1)|0,u=(p=M)^(k=-1)|0,p=0,c=31&(k=63)|0,32<=(63&k|0)>>>0?(p=0,Me=o>>>c|0):(p=o>>>c|0,Me=(((1<>>c|0),Gr=p,p=Ir,o=M,u=Gr,c=31&(k=Me)|0,32<=(63&k|0)>>>0?(u=o<>>(32-c|0)|0)|0|p<>>0?(o=0,De=u>>>c|0):(o=u>>>c|0,De=(((1<>>c|0),x=o,Zr=p=0|la(0|D,0|(o=Qr),0|(T=De),0|(p=x)),xe=o=m,Wr=p,jr=o,o=w,o=x,Z=p=0|la(0|I,0|(o=w),0|T,0|(p=x)),E=o=m,u=p,p=0,c=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Ue=o>>>c|0):(p=o>>>c|0,Ue=(((1<>>c|0),H=p,y=(p=jr)+(u=H)|0,(c=(o=Wr)+(k=oe=Ue)|0)>>>0>>0&&(y=y+1|0),Cr=c,Rr=y,y=N,d=o=(y=d)&(o=0)|0,M=p=0|la(0|D,0|(o=N),0|(v=(p=v)&(k=-1)|0),0|(p=d)),Y=o=m,y=p,p=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Je=o>>>u|0):(p=o>>>u|0,Je=(((1<>>u|0),K=p,c=(p=Rr)+(y=K)|0,(u=(o=Cr)+(k=ce=Je)|0)>>>0>>0&&(c=c+1|0),Nr=u,Sr=c,Yr=(p=Z)&(k=-1)|0,Or=o=(c=E)&(o=0)|0,o=w,o=d,p=0|la(0|I,0|(o=w),0|v,0|(p=d)),o=m,c=p,p=0,y=31&(k=32)|0,32<=(63&k|0)>>>0?(p=0,Xe=o>>>y|0):(p=o>>>y|0,Xe=(((1<>>y|0),Vr=p,u=(p=Or)+(c=Vr)|0,(y=(o=Yr)+(k=Xe)|0)>>>0>>0&&(u=u+1|0),Mr=u,Fr=(p=M)&(k=-1)|0,Dr=o=(u=Y)&(o=0)|0,u=y,y=(o=Mr)+(p=Dr)|0,(c=u+(k=Fr)|0)>>>0>>0&&(y=y+1|0),o=c,c=y+(u=0)|0,(p=o+(k=-2147483648)|0)>>>0>>0&&(c=c+1|0),y=p,o=0,u=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,Te=c>>>u|0):(o=c>>>u|0,Te=(((1<>>u|0),q=o,p=(o=Sr)+(y=q)|0,(u=(c=Nr)+(k=be=Te)|0)>>>0>>0&&(p=p+1|0),o=u,u=p+(c=0)|0,(y=o+(k=1)|0)>>>0>>0&&(u=u+1|0),J=y,V=u,u=g,u=V,p=y,o=g,c=31&(k=_)|0,32<=(63&k|0)>>>0?(o=0,Le=u>>>c|0):(o=u>>>c|0,Le=(((1<>>c|0),!((Q=Le)>>>0<1e4)){if(Q>>>0<1e6)break d;if(Q>>>0<1e8)break y;L=(B=Q>>>0<1e9)?8:9,B=B?1e8:1e9;break p}if(!(Q>>>0<100)){L=(B=Q>>>0<1e3)?2:3,B=B?100:1e3;break p}B=Q>>>0<10?1:10,L=Q>>>0>9;break p}L=(B=Q>>>0<1e5)?4:5,B=B?1e4:1e5;break p}L=(B=Q>>>0<1e7)?6:7,B=B?1e6:1e7}o=C,o=$,y=(o=C)+(p=$)|0,(c=(u=F)+(k=Ge)|0)>>>0>>0&&(y=y+1|0),F=c,C=y,y=V,y=W,v=(o=J)&(k=S)|0,d=u=(y=V)&(u=W)|0,ze=1+(L-r|0)|0,xr=o,Ur=u=y,u=G,u=te,c=(u=G)+(o=te)|0,(p=(y=R)+(k=Ve)|0)>>>0>>0&&(c=c+1|0),Jr=c,c=re,u=p,p=(c=Jr)+(y=re)|0,(o=u+(k=Ye)|0)>>>0>>0&&(p=p+1|0),Xr=p,p=ee,c=o,y=o+(k=Ne)|0,o=(p=Xr)+(u=ee)|0,y>>>0>>0&&(o=o+1|0),Tr=o,y=(o=Ur)-(y=((p=xr)>>>0<(k=y)>>>0)+(c=Tr)|0)|0,o=u=p-k|0,u=y+(p=0)|0,(c=o+(k=1)|0)>>>0>>0&&(u=u+1|0),M=c,Y=u,u=W,y=c,Z=c&(k=S)|0,E=o=(u=Y)&(o=W)|0,r=0;p:for(;;){U=(Q>>>0)/(B>>>0)|0;y:{d:{g:{if(17!=(0|r)){if(ie=U+48|0,i[(Pe=t+r|0)>>0]=ie,Lr=M,zr=o=Y,Pr=o=0,o=g,o=Pr,u=Q=Q-s(U,B)|0,y=g,p=31&(k=_)|0,32<=(63&k|0)>>>0?(y=u<>>(32-p|0)|0)|0|o<>>0>>0&&(c=c+1|0),I=p,w=c,(c=zr)>>>0>(o=w)>>>0|(0|c)==(0|o)&(y=Lr)>>>0>(k=p)>>>0|0)break b;if((0|L)!=(0|r))break y;Q=(U=r>>>0<17?a:r+1|0)+-1|0,I=1,w=y=0;v:for(;;){if(M=I,Y=y=w,R=Z,G=y=E,(0|Q)==(0|r))break g;if(I=c=0|la(0|M,0|(y=Y),10,0|(c=0)),w=y=m,Hr=1+(t+r|0)|0,v=c=0|la(0|v,0|(y=d),10,0|(c=0)),d=y=m,y=g,y=d,k=c,c=g,u=31&(o=_)|0,32<=(63&o|0)>>>0?(c=0,Ke=y>>>u|0):(c=y>>>u|0,Ke=(((1<>>u|0),B=Ke+48|0,i[Hr>>0]=B,r=r+1|0,Z=k=0|la(0|R,0|(c=G),10,0|(k=0)),E=c=m,c=d,c=W,v=(y=v)&(o=S)|0,d=k=(c=d)&(k=W)|0,!((k=E)>>>0<(y=d)>>>0|(0|k)==(0|y)&(c=Z)>>>0<=(o=v)>>>0|0))break v}if(U=r+1|0,r>>>0>=17)break d;if(c=E,c=d,_=u=(o=Z)-(y=v)|0,g=p=(c=E)-(p=(o>>>0>>0)+(k=d)|0)|0,p=j,Q=(p=g)>>>0>(o=j)>>>0|(0|p)==(0|o)&(c=u)>>>0>=(y=O)>>>0|0,c=w,c=V,c=C,Kr=u=(c=V)-(u=((y=J)>>>0<(o=F)>>>0)+(p=C)|0)|0,S=y=0|la(0|I,0|(u=w),0|(k=y-o|0),0|(y=Kr)),W=u=m,u=w,c=y,k=(u=W)+(y=w)|0,(p=c+(o=I)|0)>>>0>>0&&(k=k+1|0),F=p,C=k,k=g,k=j,(k=g)>>>0<(c=j)>>>0|(0|k)==(0|c)&(u=_)>>>0<(o=O)>>>0|0)break c;if(u=W,u=w,S=y=(o=S)-(c=I)|0,W=p=(u=W)-(p=(o>>>0>>0)+(k=w)|0)|0,p=d,(p=W)>>>0<(o=d)>>>0|(0|p)==(0|o)&(u=y)>>>0<=(c=v)>>>0|0)break c;for(r=t+r|0,qr=p=0|la(0|R,0|(u=G),10,0|(p=0)),$r=u=m,u=j,u=d,y=(u=j)+(p=d)|0,(k=(c=O)+(o=v)|0)>>>0>>0&&(y=y+1|0),et=y,D=p=(u=qr)-(o=k)|0,N=k=(y=$r)-(k=(u>>>0>>0)+(c=et)|0)|0,k=j,k=W,J=c=(y=O)-(o=S)|0,V=p=(k=j)-(p=(y>>>0>>0)+(u=W)|0)|0,p=u,p=d,p=u,T=u=(k=o)-(o=v)|0,x=c=p-(c=(k>>>0>>0)+(y=d)|0)|0,_=0,g=c=0;;){if(c=d,c=j,u=(c=d)+(k=j)|0,(y=(p=v)+(o=O)|0)>>>0>>0&&(u=u+1|0),I=y,w=u,u=W,!((u=w)>>>0<(p=W)>>>0|(0|u)==(0|p)&(c=y)>>>0<(o=S)>>>0|0||(c=x,c=g,y=(c=x)+(u=g)|0,(k=(o=T)+(p=_)|0)>>>0

>>0&&(y=y+1|0),rt=k,tt=y,y=V,y=d,k=(y=V)+(o=d)|0,(u=(c=J)+(p=v)|0)>>>0

>>0&&(k=k+1|0),it=k,p=u,(k=tt)>>>0>(c=it)>>>0|(0|k)==(0|c)&(y=rt)>>>0>=u>>>0|0))){Q=1;break c}if(B=B+-1|0,i[r>>0]=B,y=N,y=g,u=(y=N)+(k=g)|0,(o=(p=D)+(c=_)|0)>>>0>>0&&(u=u+1|0),R=o,G=u,u=j,y=o,Q=(u=G)>>>0>(p=j)>>>0|(0|u)==(0|p)&o>>>0>=(c=O)>>>0|0,y=w,y=W,(y=w)>>>0>(u=W)>>>0|(0|y)==(0|u)&(c=I)>>>0>=(p=S)>>>0|0)break o;if(c=g,c=j,_=k=(p=_)-(u=O)|0,g=o=(c=g)-(o=(p>>>0>>0)+(y=j)|0)|0,v=I,d=o=w,o=G,o=y,!((o=G)>>>0>(p=y)>>>0|(0|o)==(0|p)&(c=R)>>>0>=u>>>0|0))break o}}Rt(17,17,1066364),l()}Rt(0|U,17,1066396),l()}St(0|U,17,1066412),l()}if(r=r+1|0,U=B>>>0<10,B=(B>>>0)/10|0,U)break p}Lt(1066336,25,1066320),l()}Lt(1066256,45,1066304),l()}Rt(0|r,81,1066144),l()}A[(f+24|0)>>2]=0,Dt(0|f+16,0|f,0|f+24),l()}A[(f+24|0)>>2]=0,Dt(0|f+16,0|f,0|f+24),l()}Lt(1063792,29,1063856),l(),Lt(1064512,45,1066240),l()}Lt(1064440,55,1066224),l()}Lt(1064368,54,1066208),l()}Lt(1064324,28,1066192),l()}Lt(1064276,29,1066176),l()}Lt(1064231,28,1066160),l()}Q=r+1|0;b:{u:{if(!(r>>>0>=17)){if(c=Y,c=w,O=y=(u=M)-(p=I)|0,j=k=(c=Y)-(k=(u>>>0

>>0)+(o=w)|0)|0,at=k,nt=k=0,k=g,k=nt,c=B,u=g,o=31&(p=_)|0,32<=(63&p|0)>>>0?(u=c<>>(32-o|0)|0)|0|k<>>0>(c=g)>>>0|(0|u)==(0|c)&(k=y)>>>0>=(p=_=qe)>>>0|0,k=V,k=C,y=(k=V)-(y=((p=J)>>>0<(c=F)>>>0)+(u=C)|0)|0,Z=o=p-c|0,k=o,u=o+(c=1)|0,o=y+(p=0)|0,u>>>0>>0&&(o=o+1|0),ae=u,X=o,u=(o=E=y)+(k=-1)|0,(p=(y=Z)+(c=-1)|0)>>>0>>0&&(u=u+1|0),S=p,W=u,u=w,(u=W)>>>0<(y=w)>>>0|(0|u)==(0|y)&(o=p)>>>0<=(c=I)>>>0|0)break u;if(o=j,o=g,(o=j)>>>0<(u=g)>>>0|(0|o)==(0|u)&(c=O)>>>0<(y=_)>>>0|0)break u;for(c=K,c=H,p=(c=K)+(o=H)|0,(k=(y=ce)+(u=oe)|0)>>>0>>0&&(p=p+1|0),At=p,p=q,c=k,k=(p=At)+(y=q)|0,(o=c+(u=be)|0)>>>0>>0&&(k=k+1|0),Z=o,E=k,k=xe,p=o,y=o+(u=Zr)|0,o=(k=E)+(c=xe)|0,y>>>0>>0&&(o=o+1|0),ft=o,o=C,ot=c=(k=y)-(u=F)|0,ct=y=(o=ft)-(y=(k>>>0>>0)+(p=C)|0)|0,y=G,y=d,c=(y=G)+(k=d)|0,(p=(o=R)+(u=v)|0)>>>0>>0&&(c=c+1|0),bt=c,F=k=(y=ot)-(u=p)|0,C=p=(c=ct)-(p=(y>>>0>>0)+(o=bt)|0)|0,p=E,p=N,p=x,p=P,ut=k=(p=x)-(k=((c=T)>>>0<(u=fe)>>>0)+(y=P)|0)|0,st=c=0|la(0|D,0|(k=N),0|(o=c-u|0),0|(c=ut)),kt=k=m,o=(k=E)+(c=kt)|0,(y=(p=Z)+(u=st)|0)>>>0>>0&&(o=o+1|0),lt=o,o=re,pt=y=(o=lt)-(y=((k=y)>>>0<(u=Ye)>>>0)+(p=re)|0)|0,y=te,yt=c=(y=pt)-(c=((o=c=k-u|0)>>>0<(u=Ve)>>>0)+(k=te)|0)|0,c=ee,y=p=o-u|0,dt=k=p-(u=Ne)|0,gt=p=(c=yt)-(p=(p>>>0>>0)+(o=ee)|0)|0,p=d,p=g,k=(p=d)+(y=g)|0,(o=(c=v)+(u=_)|0)>>>0>>0&&(k=k+1|0),v=o,d=k,k=G,p=o,y=o+(u=R)|0,o=(k=d)+(c=G)|0,y>>>0>>0&&(o=o+1|0),vt=o,y=(o=gt)-(y=((k=dt)>>>0<(u=y)>>>0)+(p=vt)|0)|0,o=c=k-u|0,c=y+(k=0)|0,(p=o+(u=2)|0)>>>0>>0&&(c=c+1|0),J=p,V=c,c=d,c=we,p=(c=d)+(o=we)|0,(k=(y=v)+(u=_e)|0)>>>0>>0&&(p=p+1|0),ht=p,p=Ae,c=k,k=(p=ht)+(y=Ae)|0,(o=c+(u=Ee)|0)>>>0>>0&&(k=k+1|0),_t=k,k=$,p=o,y=o+(u=Ge)|0,o=(k=_t)+(c=$)|0,y>>>0>>0&&(o=o+1|0),wt=y,mt=o,o=N,o=z,o=x,Bt=y=(o=z)-(y=((k=ne)>>>0<(u=T)>>>0)+(p=x)|0)|0,Et=k=0|la(0|D,0|(y=N),0|(c=k-u|0),0|(k=Bt)),Qt=y=m,c=(y=mt)+(k=Qt)|0,(p=(o=wt)+(u=Et)|0)>>>0>>0&&(c=c+1|0),It=c,c=H,y=p,k=p-(u=oe)|0,Gt=p=(c=It)-(p=(p>>>0>>0)+(o=H)|0)|0,p=K,Zt=k=(p=Gt)-(k=((c=k)>>>0<(u=ce)>>>0)+(y=K)|0)|0,k=q,p=o=c-u|0,y=o-(u=be)|0,Wt=o=(k=Zt)-(o=(o>>>0>>0)+(c=q)|0)|0,o=G,k=y,y=(o=Wt)+(p=G)|0,(c=k+(u=R)|0)>>>0>>0&&(y=y+1|0),R=c,G=y,v=0,d=y=0;;){if(y=w,y=g,c=(y=w)+(k=g)|0,(p=(o=I)+(u=_)|0)>>>0>>0&&(c=c+1|0),Z=p,E=c,c=W,y=p,!((c=E)>>>0<(o=W)>>>0|(0|c)==(0|o)&p>>>0<(u=S)>>>0|0||(y=C,y=d,p=(y=C)+(c=d)|0,(k=(u=F)+(o=v)|0)>>>0>>0&&(p=p+1|0),jt=p,p=G,y=k,(p=jt)>>>0>(u=G)>>>0|(0|p)==(0|u)&k>>>0>=(o=R)>>>0|0))){r=1;break u}if(ie=ie+-1|0,i[Pe>>0]=ie,y=V,y=d,k=(y=V)+(p=d)|0,(c=(o=J)+(u=v)|0)>>>0>>0&&(k=k+1|0),O=c,j=k,k=g,y=c,r=(k=j)>>>0>(o=g)>>>0|(0|k)==(0|o)&c>>>0>=(u=_)>>>0|0,y=E,y=W,(y=E)>>>0>(k=W)>>>0|(0|y)==(0|k)&(u=Z)>>>0>=(o=S)>>>0|0)break b;if(u=G,u=g,c=(u=G)+(y=g)|0,(p=(o=R)+(k=_)|0)>>>0>>0&&(c=c+1|0),R=p,G=c,c=d,c=g,v=y=(u=v)-(k=_)|0,d=p=(c=d)-(p=(u>>>0>>0)+(o=g)|0)|0,I=Z,w=p=E,p=j,p=o,u=o,!((p=j)>>>0>o>>>0|(0|p)==(0|o)&(c=O)>>>0>=k>>>0|0))break b}}St(0|Q,17,1066380),l()}Z=I,E=c=w}b:{u:{if(c=X,c=E,!((c=X)>>>0<(p=E)>>>0|(0|c)==(0|p)&(k=ae)>>>0<=(u=Z)>>>0|0)&&r){if(k=E,k=g,y=(k=E)+(c=g)|0,(o=(u=Z)+(p=_)|0)>>>0

>>0&&(y=y+1|0),v=o,d=y,y=X,k=o,(y=d)>>>0<(u=X)>>>0|(0|y)==(0|u)&o>>>0<(p=ae)>>>0|0)break u;if(k=X,k=E,Ct=c=(p=ae)-(u=Z)|0,Nt=o=(k=X)-(o=(p>>>0>>0)+(y=E)|0)|0,o=d,o=k,y=(k=v)-(u=ae)|0,Yt=c=(o=d)-(c=(k>>>0>>0)+(p=X)|0)|0,(c=Nt)>>>0>(k=Yt)>>>0|(0|c)==(0|k)&(o=Ct)>>>0>=(u=y)>>>0|0)break u}if(!((o=E)>>>0<(c=0)>>>0|(0|o)==(0|c)&(u=Z)>>>0<(k=2)>>>0|0)&&(Ot=u=E,y=(u=Y)+(o=-1)|0,(p=(k=M)+(c=-4)|0)>>>0>>0&&(y=y+1|0),Vt=y,(y=Ot)>>>0<(k=Vt)>>>0|(0|y)==(0|k)&(u=Z)>>>0<=(c=p)>>>0|0))break b;A[e>>2]=0;break f}A[e>>2]=0;break f}A[(e+4|0)>>2]=Q,A[e>>2]=t,n[(e+8|0)>>1]=ze;break f}I=v,w=u=d}o:{c:{if(u=C,u=w,!((u=C)>>>0<(y=w)>>>0|(0|u)==(0|y)&(c=F)>>>0<=(k=I)>>>0|0)&&Q){if(c=w,c=j,p=(c=w)+(u=j)|0,(o=(k=I)+(y=O)|0)>>>0>>0&&(p=p+1|0),v=o,d=p,p=C,c=o,(p=d)>>>0<(k=C)>>>0|(0|p)==(0|k)&o>>>0<(y=F)>>>0|0)break c;if(c=C,c=w,Mt=u=(y=F)-(k=I)|0,Ft=o=(c=C)-(o=(y>>>0>>0)+(p=w)|0)|0,o=d,o=c,p=(c=v)-(k=F)|0,xt=u=(o=d)-(u=(c>>>0>>0)+(y=C)|0)|0,(u=Ft)>>>0>(c=xt)>>>0|(0|u)==(0|c)&(o=Mt)>>>0>=(k=p)>>>0|0)break c}if(u=0|la(0|M,0|(o=Y),20,0|(u=0)),Ut=o=m,o=w,k=u,!((o=Ut)>>>0>(u=w)>>>0|(0|o)==(0|u)&k>>>0>(c=I)>>>0|0)&&(Jt=I,Xt=k=w,o=0|la(0|M,0|(k=Y),-40,0|(o=-1)),Tt=k=m,k=E,c=o,p=(k=Tt)+(o=E)|0,(y=c+(u=Z)|0)>>>0>>0&&(p=p+1|0),zt=p,(p=Xt)>>>0<(c=zt)>>>0|(0|p)==(0|c)&(k=Jt)>>>0<=(u=y)>>>0|0))break o;A[e>>2]=0;break f}A[e>>2]=0;break f}A[(e+4|0)>>2]=U,A[e>>2]=t,n[(e+8|0)>>1]=ze}h=f+48|0}(0|u+32,0|u+96,0|u+15,17),0|A[(u+32|0)>>2]?(A[(8+(u+80|0)|0)>>2]=0|A[(8+(u+32|0)|0)>>2],d=u,p=0|A[(u+32|0)>>2],y=0|A[(u+36|0)>>2],L=p,p=u,A[(u+80|0)>>2]=L,A[(u+84|0)>>2]=y):function(e,r,t,a){e|=0,t|=0;var o,c=0,u=0,s=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0;h=o=h-1344|0;f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{I:{G:{Z:{W:{j:{C:{R:{N:{S:{Y:{O:{V:{M:{F:{D:{x:{U:{if(p=r|=0,Q=v=0|A[r>>2],w=u=0|A[(r+4|0)>>2],v|u|0){if(p=r,S=u=0|A[(r+8|0)>>2],M=v=0|A[(r+12|0)>>2],!(u|v|0))break U;if(p=r,Y=v=0|A[(r+16|0)>>2],F=u=0|A[(r+20|0)>>2],!(v|u|0))break x;if(u=w,u=F,y=(u=w)+(v=F)|0,(s=(p=Q)+(g=Y)|0)>>>0>>0&&(y=y+1|0),oe=s,J=y,y=w,(y=J)>>>0<(p=w)>>>0|(0|y)==(0|p)&(u=s)>>>0<(g=Q)>>>0|0)break D;if(u=w,u=M,v=(g=Q)-(p=S)|0,ce=s=(u=w)-(s=(g>>>0

>>0)+(y=M)|0)|0,s=u,(s=ce)>>>0>(g=w)>>>0|(0|s)==(0|g)&(u=v)>>>0>(p=Q)>>>0|0)break F;0,O=0|i[(r+26|0)>>0],d=0|b[(r+24|0)>>1],r=0,ii(0|o+1176,0,160),u=0,p=d,s=0,y=31&(g=48)|0,32<=(63&g|0)>>>0?(s=p<>>(32-y|0)|0)|0|u<>>0?(p=s>>31|0,T=s>>y|0):(p=s>>y|0,T=(((1<>>y|0),be=T,ue=p,v=(p=J)+(u=-1)|0,(y=(s=oe)+(g=-1)|0)>>>0>>0&&(v=v+1|0),s=y,p=0,L=32==(0|(g=k(v)))?k(s)+32|0:g,se=p,p=s=0|la(0|(u=(s=be)-(g=L)|0),0|(y=(p=ue)-(y=(s>>>0>>0)+(v=se)|0)|0),1292913986,0|(s=0)),u=(y=m)+(s=19)|0,(v=p+(g=1142116480)|0)>>>0>>0&&(u=u+1|0),y=v,p=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(p=0,z=u>>>s|0):(p=u>>>s|0,z=(((1<>>s|0),N=((G=z)<<16|0)>>16|0,_=(d<<16|0)>>16|0,c=o+1176|0;J:for(;;){if(40==(0|r))break M;if(p=w,A[c>>2]=Q,c=c+4|0,r=r+1|0,u=Q,y=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(y=0,P=p>>>s|0):(y=p>>>s|0,P=(((1<>>s|0),w=y,!((Q=P)|y|0))break J}H=0|qt(4|o,0|o+1176,160),A[o>>2]=r,r=0,ii(0|o+1176,0,160),c=o+1176|0;J:for(;;){if(40==(0|r))break V;if(y=M,A[c>>2]=S,c=c+4|0,r=r+1|0,p=S,u=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(u=0,K=y>>>s|0):(u=y>>>s|0,K=(((1<>>s|0),M=u,!((S=K)|u|0))break J}qt(4|o+168,0|o+1176,160),A[(o+168|0)>>2]=r,r=0,ii(0|o+1176,0,160),c=o+1176|0;J:for(;;){if(40==(0|r))break O;if(u=F,A[c>>2]=Y,c=c+4|0,r=r+1|0,y=Y,p=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(p=0,q=u>>>s|0):(p=u>>>s|0,q=(((1<>>s|0),F=p,!((Y=q)|p|0))break J}qt(4|o+336,0|o+1176,160),A[(o+336|0)>>2]=r,ii(0|o+512,0,156),y=o,p=1,A[(o+504|0)>>2]=1,A[(o+508|0)>>2]=p,(0|_)<0?er(0|o+504,0|((0-_|0)<<16|0)>>16):(er(0|o,0|d),er(0|o+168,0|d),er(0|o+336,0|d)),(0|N)>-1?nr(0|o+504,0|65535&G):(nr(0|o,0|(r=((0-N|0)<<16|0)>>16|0)),nr(0|o+168,0|r),nr(0|o+336,0|r)),E=0|A[o>>2],qt(4|o+1176,0|H,160),A[(o+1176|0)>>2]=E;J:{X:{if(!((B=E>>>0>(I=0|A[(o+336|0)>>2])>>>0?E:I)>>>0>40)){if(B)break X;B=0;break J}St(0|B,40,1070320),l()}for(r=4|o+1176,c=4|o+336,_=0,G=B;_=(d=(W=0|A[r>>2])+(0|A[c>>2])|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(_){if(B>>>0>39)break S;A[(4+((o+1176|0)+(B<<2|0)|0)|0)>>2]=1,B=B+1|0}}if(A[(o+1176|0)>>2]=B,(r=(_=0|A[(o+504|0)>>2])>>>0>B>>>0?_:B)>>>0>=41)break N;r=r<<2|0;J:X:for(;;){if(!r){c=r?-1:0;break J}if(c=(o+1176|0)+r|0,d=(o+504|0)+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break X}J:if((0|c)<(0|O))N=N+1|0;else{if(E>>>0>=41)break R;if(E){for(d=4+(o+(c=E<<2|0)|0)|0,r=4|o,Q=0,w=p=0;ke=r,u=r,p=0|la(0|(p=0|A[r>>2]),0|(y=0),10,0|(p=0)),le=y=m,y=w,u=p,v=(y=le)+(p=w)|0,(s=u+(g=Q)|0)>>>0>>0&&(v=v+1|0),Q=s,w=v,A[ke>>2]=s,r=r+4|0,y=s,u=0,p=31&(g=32)|0,32<=(63&g|0)>>>0?(u=0,$=v>>>p|0):(u=v>>>p|0,$=(((1<>>p|0),Q=$,w=u,c=c+-4|0;);if(u=w,r=Q){if(E>>>0>39)break C;A[d>>2]=r,E=E+1|0}}else E=0;if(A[o>>2]=E,(d=0|A[(o+168|0)>>2])>>>0>=41)break j;if(d){for(G=4+((o+168|0)+(c=d<<2|0)|0)|0,r=4|o+168,Q=0,w=u=0;pe=r,v=r,u=0|la(0|(u=0|A[r>>2]),0|(y=0),10,0|(u=0)),ye=y=m,y=w,v=u,s=(y=ye)+(u=w)|0,(p=v+(g=Q)|0)>>>0>>0&&(s=s+1|0),Q=p,w=s,A[pe>>2]=p,r=r+4|0,y=p,v=0,u=31&(g=32)|0,32<=(63&g|0)>>>0?(v=0,ee=s>>>u|0):(v=s>>>u|0,ee=(((1<>>u|0),Q=ee,w=v,c=c+-4|0;);if(v=w,r=Q){if(d>>>0>39)break W;A[G>>2]=r,d=d+1|0}}else d=0;if(A[(o+168|0)>>2]=d,I>>>0>=41)break Z;if(!I){A[(o+336|0)>>2]=0;break J}for(d=4+((o+336|0)+(c=I<<2|0)|0)|0,r=4|o+336,Q=0,w=v=0;de=r,s=r,v=0|la(0|(v=0|A[r>>2]),0|(y=0),10,0|(v=0)),ge=y=m,y=w,s=v,p=(y=ge)+(v=w)|0,(u=s+(g=Q)|0)>>>0>>0&&(p=p+1|0),Q=u,w=p,A[de>>2]=u,r=r+4|0,y=u,s=0,v=31&(g=32)|0,32<=(63&g|0)>>>0?(s=0,re=p>>>v|0):(s=p>>>v|0,re=(((1<>>v|0),Q=re,w=s,c=c+-4|0;);if(s=w,r=Q){if(I>>>0>39)break G;A[d>>2]=r,I=I+1|0}A[(o+336|0)>>2]=I}ve=0|qt(4|o+672,0|(D=4|o+504),160),A[(o+672|0)>>2]=_,er(0|o+672,1),r=0|A[(o+504|0)>>2],he=0|qt(4|o+840,0|D,160),A[(o+840|0)>>2]=r,er(0|o+840,2),r=0|A[(o+504|0)>>2],_e=0|qt(4|o+1008,0|D,160),A[(o+1008|0)>>2]=r,er(0|o+1008,3);J:{if(!((E=(B=0|A[o>>2])>>>0>(x=0|A[(o+1008|0)>>2])>>>0?B:x)>>>0>40)){we=4|o+1176,te=4|o+336,V=4|o,me=4|o+168,U=0|A[(o+504|0)>>2],ie=0|A[(o+672|0)>>2],ae=0|A[(o+840|0)>>2],C=0;X:for(;;){R=C,r=E<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+1008|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if(Z=0,!((255&c|0)>>>0>1)){if(E){for(_=1,r=V,c=_e,G=E;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break I}A[o>>2]=E,Z=8,B=E}if((E=B>>>0>ae>>>0?B:ae)>>>0>=41)break Q;r=E<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+840|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((255&c|0)>>>0<=1){if(E){for(_=1,r=V,c=he,G=E;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break E}A[o>>2]=E,Z|=4}else E=B;if((I=E>>>0>ie>>>0?E:ie)>>>0>=41)break B;r=I<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+672|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((255&c|0)>>>0<=1){if(I){for(_=1,r=V,c=ve,G=I;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break m}A[o>>2]=I,Z=Z+2|0}else I=E;if((B=I>>>0>U>>>0?I:U)>>>0>=41)break w;r=B<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+504|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((255&c|0)>>>0<=1){if(B){for(_=1,r=V,c=D,G=B;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break _}A[o>>2]=B,Z=Z+1|0}else B=I;if(17==(0|R))break d;if(i[(t+R|0)>>0]=Z+48|0,(r=B>>>0>(Z=0|A[(o+168|0)>>2])>>>0?B:Z)>>>0>=41)break h;C=R+1|0,r=r<<2|0;T:L:for(;;){if(!r){E=r?-1:0;break T}if(c=(o+168|0)+r|0,d=o+r|0,r=r+-4|0,E=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}r=0|qt(0|we,0|H,160),A[(o+1176|0)>>2]=B;T:{L:{if(!((I=B>>>0>(j=0|A[(o+336|0)>>2])>>>0?B:j)>>>0>40)){if(I)break L;I=0;break T}St(0|I,40,1070320),l()}for(_=0,c=te,G=I;_=(d=(W=0|A[r>>2])+(0|A[c>>2])|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(_){if(I>>>0>39)break v;A[(4+((o+1176|0)+(I<<2|0)|0)|0)>>2]=1,I=I+1|0}}if(A[(o+1176|0)>>2]=I,(r=U>>>0>I>>>0?U:I)>>>0>=41)break g;r=r<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+1176|0)+r|0,d=(o+504|0)+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((0|E)<(0|O))break J;if((0|c)<(0|O))break J;if(B>>>0>=41)break y;if(B){for(d=4+(o+(c=B<<2|0)|0)|0,Q=0,w=s=0,r=V;Be=r,p=r,s=0|la(0|(s=0|A[r>>2]),0|(y=0),10,0|(s=0)),Ee=y=m,y=w,p=s,u=(y=Ee)+(s=w)|0,(v=p+(g=Q)|0)>>>0>>0&&(u=u+1|0),Q=v,w=u,A[Be>>2]=v,r=r+4|0,y=v,p=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(p=0,ne=u>>>s|0):(p=u>>>s|0,ne=(((1<>>s|0),Q=ne,w=p,c=c+-4|0;);if(p=w,r=Q){if(B>>>0>39)break p;A[d>>2]=r,B=B+1|0}}else B=0;if(A[o>>2]=B,Z>>>0>=41)break l;if(Z){for(d=4+((o+168|0)+(c=Z<<2|0)|0)|0,Q=0,w=p=0,r=me;Qe=r,u=r,p=0|la(0|(p=0|A[r>>2]),0|(y=0),10,0|(p=0)),Ie=y=m,y=w,u=p,v=(y=Ie)+(p=w)|0,(s=u+(g=Q)|0)>>>0>>0&&(v=v+1|0),Q=s,w=v,A[Qe>>2]=s,r=r+4|0,y=s,u=0,p=31&(g=32)|0,32<=(63&g|0)>>>0?(u=0,Ae=v>>>p|0):(u=v>>>p|0,Ae=(((1<>>p|0),Q=Ae,w=u,c=c+-4|0;);if(u=w,r=Q){if(Z>>>0>39)break k;A[d>>2]=r,Z=Z+1|0}}else Z=0;if(A[(o+168|0)>>2]=Z,j>>>0>=41)break s;if(j){for(d=4+((o+336|0)+(c=j<<2|0)|0)|0,Q=0,w=u=0,r=te;Ge=r,v=r,u=0|la(0|(u=0|A[r>>2]),0|(y=0),10,0|(u=0)),Ze=y=m,y=w,v=u,s=(y=Ze)+(u=w)|0,(p=v+(g=Q)|0)>>>0>>0&&(s=s+1|0),Q=p,w=s,A[Ge>>2]=p,r=r+4|0,y=p,v=0,u=31&(g=32)|0,32<=(63&g|0)>>>0?(v=0,fe=s>>>u|0):(v=s>>>u|0,fe=(((1<>>u|0),Q=fe,w=v,c=c+-4|0;);if(v=w,r=Q){if(j>>>0>39)break u;A[d>>2]=r,j=j+1|0}}else j=0;if(A[(o+336|0)>>2]=j,!((E=B>>>0>x>>>0?B:x)>>>0<=40))break X}}St(0|E,40,1070320),l()}J:if(!((0|c)>=(0|O))){if(!((0|E)>=(0|O))){if(er(0|o,1),(r=(r=0|A[o>>2])>>>0>(c=0|A[(o+504|0)>>2])>>>0?r:c)>>>0>=41)break b;r=r<<2|0;X:T:for(;;){if(!r){c=r?-1:0;break X}if(c=(o+504|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break T}if((255&c|0)>>>0>1)break J}if(R>>>0>=17)break c;G=t+C|0,c=-1,r=R;X:{T:for(;;){if(-1==(0|r))break X;if(c=c+1|0,d=t+r|0,r=_=r+-1|0,57!=(0|f[d>>0]))break T}if(i[(r=1+(d=t+_|0)|0)>>0]=1+(0|f[r>>0])|0,R>>>0<(_+2|0)>>>0)break J;ii(0|d+2,48,0|c);break J}if(i[t>>0]=49,R&&ii(0|t+1,48,0|R),C>>>0>=17)break o;i[G>>0]=48,N=N+1|0,C=R+2|0}if(C>>>0>17)break f;return n[(e+8|0)>>1]=N,A[(e+4|0)>>2]=C,A[e>>2]=t,void(h=o+1344|0)}Lt(1064231,28,1064260),l()}Lt(1064276,29,1064308),l()}Lt(1064324,28,1064352),l()}Lt(1064368,54,1064424),l()}Lt(1064440,55,1064496),l()}Rt(40,40,1070320),l()}Rt(40,40,1070320),l()}Rt(40,40,1070320),l()}Lt(1064512,45,1064560),l()}Rt(0|B,40,1070320),l()}St(0|r,40,1070320),l()}St(0|E,40,1070320),l()}Rt(0|E,40,1070320),l()}St(0|d,40,1070320),l()}Rt(0|d,40,1070320),l()}St(0|I,40,1070320),l()}Rt(0|I,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|E,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|I,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|B,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|r,40,1070320),l()}Rt(0|I,40,1070320),l()}St(0|r,40,1070320),l()}Rt(17,17,1064576),l()}St(0|B,40,1070320),l()}Rt(0|B,40,1070320),l()}St(0|Z,40,1070320),l()}Rt(0|Z,40,1070320),l()}St(0|j,40,1070320),l()}Rt(0|j,40,1070320),l()}St(0|r,40,1070320),l()}St(0|C,17,1064592),l()}Rt(0|C,17,1064608),l()}St(0|C,17,1064624),l()}(0|u+80,0|u+96,0|u+15),!(w=0|A[(u+84|0)>>2]))break n;if(G=0|A[(u+80|0)>>2],(0|f[G>>0])>>>0<49)break a;f:{if(!((0|(Q=0|n[(u+88|0)>>1]))<1)){if(A[(u+36|0)>>2]=G,_=2,n[(u+32|0)>>1]=2,w>>>0<=(Q=65535&Q|0)>>>0)break f;if(A[(u+52|0)>>2]=1,A[(u+48|0)>>2]=1066750,A[(u+40|0)>>2]=Q,w=w-Q|0,A[(u+64|0)>>2]=w,A[(u+60|0)>>2]=G+Q|0,n[(u+56|0)>>1]=2,n[(u+44|0)>>1]=2,_=3,w>>>0>=a>>>0)break t;A[(u+72|0)>>2]=a-w|0,n[(u+68|0)>>1]=0,_=4;break t}if(A[(u+64|0)>>2]=w,A[(u+60|0)>>2]=G,n[(u+44|0)>>1]=0,G=0-Q|0,A[(u+48|0)>>2]=G,n[(u+56|0)>>1]=2,A[(u+40|0)>>2]=2,A[(u+36|0)>>2]=1066748,n[(u+32|0)>>1]=2,_=3,a>>>0<=w>>>0)break t;if((a=a-w|0)>>>0<=G>>>0)break t;A[(u+72|0)>>2]=a+Q|0,n[(u+68|0)>>1]=0,_=4;break t}if(A[(u+40|0)>>2]=w,A[(u+48|0)>>2]=Q-w|0,n[(u+44|0)>>1]=0,!a)break t;A[(u+72|0)>>2]=a,A[(u+64|0)>>2]=1,A[(u+60|0)>>2]=1066750,n[(u+68|0)>>1]=0,n[(u+56|0)>>1]=2,_=4;break t}if(_=2,n[(u+32|0)>>1]=2,!a)break i;A[(u+48|0)>>2]=1,n[(u+44|0)>>1]=0,A[(u+40|0)>>2]=2,A[(u+36|0)>>2]=1066748;break t}Lt(1066428,33,1066680),l()}Lt(1066696,33,1066732),l()}_=1,A[(u+40|0)>>2]=1,A[(u+36|0)>>2]=1066756}A[(u+80|0)>>2]=B;break e}A[(u+80|0)>>2]=B,_=1}return A[(u+92|0)>>2]=_,A[(u+84|0)>>2]=t,A[(u+88|0)>>2]=u+32|0,_=0|Te(0|e,0|u+80),h=u+128|0,0|_}function oe(e){var r,t,a,n,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0;h=r=h-80|0,o=0|A[(b=16+(e|=0)|0)>>2],c=0|A[(b+4|0)>>2],t=o,A[(o=r+16|0)>>2]=t,A[(o+4|0)>>2]=c,c=0|A[(b=e+8|0)>>2],o=0|A[(b+4|0)>>2],a=c,A[(c=r+8|0)>>2]=a,A[(c+4|0)>>2]=o,o=0|A[(b=e)>>2],c=0|A[(b+4|0)>>2],n=o,o=r,A[r>>2]=n,A[(r+4|0)>>2]=c,A[(r+28|0)>>2]=6,A[(r+24|0)>>2]=1061680;e:{if(0|f[1071985])if(1==(0|A[267876])){if(e=0|A[267877],A[267877]=0,e){if(k=0|f[(e+8|0)>>0],p=1,i[(e+8|0)>>0]=1,k=1&k|0,i[(r+40|0)>>0]=k,!k){2147483647&(0|A[267868])|0&&(p=0|li()),i[(r+44|0)>>0]=4,A[(r+40|0)>>2]=e+12|0,c=0|A[(b=r+16|0)>>2],o=0|A[(b+4|0)>>2],G=c,A[(c=16+(r+56|0)|0)>>2]=G,A[(c+4|0)>>2]=o,o=0|A[(b=r+8|0)>>2],c=0|A[(b+4|0)>>2],Z=o,A[(o=8+(r+56|0)|0)>>2]=Z,A[(o+4|0)>>2]=c,b=r,c=0|A[r>>2],o=0|A[(r+4|0)>>2],W=c,c=r,A[(r+56|0)>>2]=W,A[(r+60|0)>>2]=o,k=0|Ve(0|r+40,1061712,0|r+56),y=0|f[(r+44|0)>>0];r:if(k){if(4==(0|(k=255&y|0)))break r;if(3!=(0|k))break r;b=r,j=o=0|f[(r+45|0)>>0]|(0|f[(r+46|0)>>0])<<8|0|(0|f[(r+47|0)>>0])<<16|0|(0|f[(r+48|0)>>0])<<24|0,C=c=0,R=c=0|f[(b=r+49|0)>>0]|(0|f[(b+1|0)>>0])<<8|0,N=o=0,c=0,b=o=0|f[(b=r+51|0)>>0],o=0,u=31&(s=16)|0,32<=(63&s|0)>>>0?(o=b<>>(32-u|0)|0)|0|c<>>0?(c=o<>>(32-u|0)|0)|0|b<>>0?(b=0,w=o>>>u|0):(b=o>>>u|0,w=(((1<>>u|0),va[0|A[(0|A[((k=w)+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|k)}else 3==(0|255&y)&&(k=0|A[(r+48|0)>>2],va[0|A[(0|A[(k+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|A[(r+48|0)>>2]));if(p&&2147483647&(0|A[267868])|0&&(0|li()||(i[(e+9|0)>>0]=1)),i[(e+8|0)>>0]=0,p=0|A[267877],A[267877]=e,!p)break e;if(e=0|A[p>>2],A[p>>2]=e+-1|0,1!=(0|e))break e;!function(e){var r=0;(r=0|A[(12+(e|=0)|0)>>2])&&0|A[(e+16|0)>>2]&&Ci(0|r),-1!=(0|e)&&(r=0|A[(e+4|0)>>2],A[(e+4|0)>>2]=r+-1|0,1==(0|r)&&Ci(0|e))}(0|p);break e}A[(r+76|0)>>2]=0,A[(r+72|0)>>2]=1060120,c=r,b=0,A[(r+60|0)>>2]=1,A[(r+64|0)>>2]=b,A[(r+56|0)>>2]=1063228,Mt(0|r+40,0|r+56),l()}}else c=0,A[(1071504+(o=0)|0)>>2]=1,A[(o+1071508|0)>>2]=c;3!=(0|A[267858])&&(A[(r+32|0)>>2]=1071436,3!=(0|A[267858])&&(A[(r+40|0)>>2]=r+32|0,A[(r+56|0)>>2]=r+40|0,function(e,r,t,a){r|=0,t|=0;var n,o,c=0,b=0,u=0,s=0,k=0;h=n=h-32|0,o=2|n+8,c=0|A[(e|=0)>>2];r:{t:{i:{a:{n:{if(r)A:for(;;){f:{o:switch(r=c,0|c){case 3:break a;case 0:case 1:break f}if(2!=(0|3&r))break r;o:{c:for(;;){if(c=r,1!=(0|A[267878])&&(s=0,A[(1071512+(u=0)|0)>>2]=1,A[(u+1071516|0)>>2]=s,A[267880]=0),b=0|Pr(1071516),k=(0|(r=0|A[e>>2]))==(0|c),A[e>>2]=k?o:r,i[(n+16|0)>>0]=0,A[(n+8|0)>>2]=b,A[(n+12|0)>>2]=-4&c|0,!k){if((c=0|A[(n+8|0)>>2])&&(b=0|A[c>>2],A[c>>2]=b+-1|0,1==(0|b)&&Ut(0|A[(n+8|0)>>2])),2==(0|3&r))continue c;break o}break c}if(!(0|f[(n+16|0)>>0]))for(;cr(),!(0|f[(n+16|0)>>0]););(c=0|A[(n+8|0)>>2])&&(r=0|A[c>>2],A[c>>2]=r+-1|0,1==(0|r)&&Ut(0|A[(n+8|0)>>2]))}c=0|A[e>>2];continue A}if(b=(0|(c=0|A[e>>2]))==(0|r),A[e>>2]=b?2:c,b)break n}A:for(;;){f:{o:{c:{b:switch(0|c){case 0:if(c=0|A[e>>2],A[e>>2]=c||2,c)continue A;r=0;break n;default:if(2!=(0|3&c))break r;for(;;){if(r=c,1!=(0|A[267878])&&(s=0,A[(1071512+(u=0)|0)>>2]=1,A[(u+1071516|0)>>2]=s,A[267880]=0),b=0|Pr(1071516),c=0|A[e>>2],A[e>>2]=(0|c)==(0|r)?o:c,i[(n+16|0)>>0]=0,A[(n+8|0)>>2]=b,A[(n+12|0)>>2]=-4&r|0,(0|c)==(0|r)){if(!(0|f[(n+16|0)>>0]))break c;break o}if((r=0|A[(n+8|0)>>2])&&(b=0|A[r>>2],A[r>>2]=b+-1|0,1==(0|b)&&Ut(0|A[(n+8|0)>>2])),2!=(0|3&c))break f}case 1:break b;case 3:break a}Ai(1061900,42,1061944),l()}for(;cr(),!(0|f[(n+16|0)>>0]););}(c=0|A[(n+8|0)>>2])&&(r=0|A[c>>2],A[c>>2]=r+-1|0,1==(0|r)&&Ut(0|A[(n+8|0)>>2]))}c=0|A[e>>2]}}if(i[(n+12|0)>>0]=1==(0|r),A[(n+8|0)>>2]=3,va[0|A[265450]](t,n+8|0),c=0|A[e>>2],A[e>>2]=0|A[(n+8|0)>>2],e=3&c|0,A[(n+4|0)>>2]=e,2!=(0|e))break i;if(e=-4&c|0)n:for(;;){if(c=0|A[e>>2],A[e>>2]=0,!c)break t;if(r=0|A[(e+4|0)>>2],i[(e+8|0)>>0]=1,Ur(0|c+24),e=0|A[c>>2],A[c>>2]=e+-1|0,1==(0|e)&&Ut(0|c),!(e=r))break n}}return void(h=n+32|0)}A[(n+8|0)>>2]=0,Ft(0|n+4,0|n+8,1061964),l()}Lt(1060304,43,1061980),l()}Lt(1061824,57,1061884),l()}(1071432,1,0|r+56))),A[(r+32|0)>>2]=1071436,i[(r+44|0)>>0]=4,A[(r+40|0)>>2]=r+32|0,b=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],O=b,A[(b=16+(r+56|0)|0)>>2]=O,A[(b+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],b=0|A[(o+4|0)>>2],V=c,A[(c=8+(r+56|0)|0)>>2]=V,A[(c+4|0)>>2]=b,o=r,b=0|A[r>>2],c=0|A[(r+4|0)>>2],M=b,b=r,A[(r+56|0)>>2]=M,A[(r+60|0)>>2]=c,p=0|Ve(0|r+40,1061736,0|r+56),e=0|f[(r+44|0)>>0];r:{t:{if(p){if(4!=(0|e))break t;c=0,o=1061704,b=0,u=31&(s=32)|0,32<=(63&s|0)>>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(o=0,B=b>>>u|0):(o=b>>>u|0,B=(((1<>>u|0),d=(b=B)|(s=40)|0,g=c=o|(c=0)|0,e=2;break r}if(3!=(0|e))break e;e=0|A[(r+48|0)>>2],va[0|A[(0|A[(e+4|0)>>2])>>2]](0|A[e>>2]),p=0|A[(e+4|0)>>2],(k=0|A[(p+4|0)>>2])&&Ci(0|A[e>>2],0,A[(p+8|0)>>2]),Ci(0|A[(r+48|0)>>2]);break e}o=r,F=c=0|f[(r+45|0)>>0]|(0|f[(r+46|0)>>0])<<8|0|(0|f[(r+47|0)>>0])<<16|0|(0|f[(r+48|0)>>0])<<24|0,D=b=0,x=b=0|f[(o=r+49|0)>>0]|(0|f[(o+1|0)>>0])<<8|0,U=c=0,b=0,o=c=0|f[(o=r+51|0)>>0],c=0,u=31&(s=16)|0,32<=(63&s|0)>>>0?(c=o<>>(32-u|0)|0)|0|b<>>0?(b=c<>>(32-u|0)|0)|0|o<>>0?(o=0,I=c>>>u|0):(o=c>>>u|0,I=(((1<>>u|0),A[(r+36|0)>>2]=I,o=g,A[(r+32|0)>>2]=d<<8|0|e|0,A[(r+76|0)>>2]=2,A[(r+52|0)>>2]=103,b=r,o=0,A[(r+60|0)>>2]=2,A[(r+64|0)>>2]=o,A[(r+56|0)>>2]=1061648,A[(r+44|0)>>2]=102,A[(r+72|0)>>2]=r+40|0,A[(r+48|0)>>2]=r+32|0,A[(r+40|0)>>2]=r+24|0,function(e,r){e|=0;var t,i,a;h=t=h-16|0,i=t,a=0|ua(0|(r|=0)),A[(i+12|0)>>2]=a,A[(t+8|0)>>2]=e,A[(t+4|0)>>2]=1060160,A[t>>2]=1060120,Kt(0|t),l()}(0|r+56,1061664),l()}h=r+80|0}function ce(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-96|0;e:{r:{t:{i:{a:{n:{A:{f:{o:if(!((0|(b=0|A[(152+(r|=0)|0)>>2]))<0)){if(o=0|A[(r+144|0)>>2],b){if(!(f=0|Qi(0|b,1)))break a}else f=1;if(v=0|qt(0|f,0|o,0|b),o=r+88|0,d=2,2!=(0|(f=0|A[r>>2]))&&(d=1,1==(0|f)?Ct(4|t+72,0|r+4):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=16+(t+72|0)|0)>>2]=_,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],w=a,A[(a=8+(t+72|0)|0)>>2]=w,A[(a+4|0)>>2]=i,d=0),A[(t+24|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=t+16|0)>>2]=m,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],B=a,a=t,A[(t+8|0)>>2]=B,A[(t+12|0)>>2]=i),0|A[o>>2]?lr(0|t+32,0|o):A[(t+32|0)>>2]=0,g=2,2!=(0|(o=0|A[(r+24|0)>>2]))&&(g=1,1==(0|o)?Ct(4|t+72,0|r+28):(i=0|A[(n=r+40|0)>>2],a=0|A[(n+4|0)>>2],E=i,A[(i=t+88|0)>>2]=E,A[(i+4|0)>>2]=a,a=0|A[(n=r+32|0)>>2],i=0|A[(n+4|0)>>2],Q=a,A[(a=t+80|0)>>2]=Q,A[(a+4|0)>>2]=i,g=0),A[(t+64|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],I=i,A[(i=t+56|0)>>2]=I,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],G=a,a=t,A[(t+48|0)>>2]=G,A[(t+52|0)>>2]=i),s=0,f=0|A[(r+100|0)>>2]){if((0|(o=0|A[(r+108|0)>>2]))<0)break o;if(o){if(!(k=0|Qi(0|o,1)))break i}else k=1;qt(0|k,0|f,0|o)}else k=0;if(c=0|A[(r+112|0)>>2]){if((0|(f=0|A[(r+120|0)>>2]))<0)break o;if(f){if(!(s=0|Qi(0|f,1)))break t}else s=1;qt(0|s,0|c,0|f)}if(p=0,!(u=0|A[(r+124|0)>>2])){y=0;break n}if(!((0|(c=0|A[(r+132|0)>>2]))<0)){if(c)break f;y=1;break A}}Vi(),l()}if(!(y=0|Qi(0|c,1)))break r}qt(0|y,0|u,0|c)}if(u=0|A[(r+136|0)>>2]){if(!(p=0|Qi(12,4)))break e;Yr(0|t+72,0|A[u>>2],0|A[(u+8|0)>>2]),A[(p+8|0)>>2]=0|A[(8+(t+72|0)|0)>>2],n=t,i=0|A[(t+72|0)>>2],a=0|A[(t+76|0)>>2],Z=i,A[(i=p)>>2]=Z,A[(i+4|0)>>2]=a}return ze(0|e+48,0|r+48),A[(e+20|0)>>2]=0|A[(16+(t+8|0)|0)>>2],a=0|A[(n=8+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],W=a,A[(a=e+12|0)>>2]=W,A[(a+4|0)>>2]=i,n=t,i=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],j=i,A[((i=e)+4|0)>>2]=j,A[(i+8|0)>>2]=a,n=t,a=0|A[(t+32|0)>>2],i=0|A[(t+36|0)>>2],C=a,A[((a=e)+88|0)>>2]=C,A[(a+92|0)>>2]=i,A[(a+96|0)>>2]=0|A[(8+(t+32|0)|0)>>2],n=t,i=0|A[(t+48|0)>>2],a=0|A[(t+52|0)>>2],R=i,A[(i=e+28|0)>>2]=R,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+48|0)|0)>>2],i=0|A[(n+4|0)>>2],N=a,A[(a=e+36|0)>>2]=N,A[(a+4|0)>>2]=i,A[(e+44|0)>>2]=0|A[(16+(t+48|0)|0)>>2],A[(e+152|0)>>2]=b,A[(e+148|0)>>2]=b,A[(e+144|0)>>2]=v,A[(e+136|0)>>2]=p,A[(e+132|0)>>2]=c,A[(e+128|0)>>2]=c,A[(e+124|0)>>2]=y,A[(e+120|0)>>2]=f,A[(e+116|0)>>2]=f,A[(e+112|0)>>2]=s,A[(e+108|0)>>2]=o,A[(e+104|0)>>2]=o,A[(e+100|0)>>2]=k,A[(e+24|0)>>2]=g,A[e>>2]=d,void(h=t+96|0)}Hi(0|b,1),l()}Hi(0|o,1),l()}Hi(0|f,1),l()}Hi(0|c,1),l()}Hi(12,4),l()}function be(e,r){e|=0;var t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0;e:{r:{t:{i:{a:{n:{if(u=s=0|A[(16+(r|=0)|0)>>2],b=a=0,k=a=0|A[(c=r)>>2],p=o=0|A[(c+4|0)>>2],o=b,c=a,t=(o=p)>>>0>(a=b)>>>0|(0|o)==(0|a)&c>>>0>(n=s)>>>0|0,c=a,a=t?n:k,n=t?c:o,y=a,!(s>>>0>>0)){A:{f:{o:{c:{b:{u:{s:{k:{if(s=s-y|0){if(y=(0|A[(r+8|0)>>2])+y|0,(r=31&(0|f[y>>0])|0)>>>0<24)break k;switch(0|r+-24){case 3:break o;case 2:break c;case 1:break b;case 0:break u;case 7:break f;default:break s}}return i[(e+8|0)>>0]=8,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n,n=0,A[(a=a+12|0)>>2]=0,void(A[(a+4|0)>>2]=n)}return n=0,A[((a=e)+8|0)>>2]=1,A[(a+12|0)>>2]=n,n=0,A[a>>2]=0,A[(a+4|0)>>2]=n,A[(a+24|0)>>2]=0,n=0,A[(a=a+16|0)>>2]=r,void(A[(a+4|0)>>2]=n)}if(!(r>>>0<28)&&31!=(0|r))break A;Lt(1051280,40,1051428),l()}return s>>>0<2?(r=e+16|0,u=1,b=a=0,k=8,p=a=1):(a=0,C=n=0|f[((t=y)+1|0)>>0],A[(n=e+16|0)>>2]=C,A[(n+4|0)>>2]=a,r=e+24|0,u=0,b=a=0,k=1,p=a=0),a=p,A[((n=e)+8|0)>>2]=k,A[(n+12|0)>>2]=a,A[r>>2]=1,a=b,A[n>>2]=u,void(A[(n+4|0)>>2]=a)}if(r=2,!(s>>>0>=2)){u=8,b=a=1,r=1;break r}if(u=8,b=a=2,2==(0|s))break r;u=a=0|f[((t=y)+2|0)>>0],b=n=0,k=n=0|f[(t+1|0)>>0],p=a=0,a=0,A[((n=e)+8|0)>>2]=1,A[(n+12|0)>>2]=a,R=n+16|0,N=a=b,a=p,t=k,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=t<>>(32-o|0)|0)|0|a<>2]=Y,A[(a+4|0)>>2]=t,s=e+24|0,u=0,b=t=0,r=2;break e}if(r=2,!(s>>>0>=2)){u=8,b=t=1,r=1;break i}if(u=8,b=t=2,2==(0|s))break i;if(r=4,!(s>>>0>=4)){u=8,b=t=3,r=3;break i}if(u=8,b=t=4,4==(0|s))break i;u=t=0|f[((n=y)+1|0)>>0],b=a=0,k=a=0|f[(n+2|0)>>0],p=t=0,d=t=0|f[(n+4|0)>>0],g=a=0,v=a=0|f[(n+3|0)>>0],h=t=0,t=0,A[((a=e)+8|0)>>2]=1,A[(a+12|0)>>2]=t,O=a+16|0,V=t=g,t=p,n=k,a=0,o=31&(c=16)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(n=t<>>(32-o|0)|0)|0|a<>>0?(a=n<>>(32-o|0)|0)|0|t<>2]=T,A[(a+4|0)>>2]=t,s=e+24|0,u=0,b=t=0,r=4;break t}if(r=2,!(s>>>0>=2)){r=1,u=8,b=t=1;break n}if(u=8,b=t=2,2==(0|s))break n;if(r=4,!(s>>>0>=4)){r=3,u=8,b=t=3;break n}if(u=8,b=t=4,4==(0|s))break n;if(r=6,!(s>>>0>=6)){r=5,u=8,b=t=5;break n}if(u=8,b=t=6,6==(0|s))break n;if(r=8,!(s>>>0>=8)){r=7,u=8,b=t=7;break n}if(u=8,b=t=8,8==(0|s))break n;u=t=0|f[((n=y)+1|0)>>0],b=a=0,k=a=0|f[(n+2|0)>>0],p=t=0,d=t=0|f[(n+3|0)>>0],g=a=0,v=a=0|f[(n+4|0)>>0],h=t=0,L=t=0|f[(n+5|0)>>0],z=a=0,P=a=0|f[(n+6|0)>>0],H=t=0,K=t=0|f[(n+8|0)>>0],q=a=0,$=a=0|f[(n+7|0)>>0],ee=t=0,t=0,A[((a=e)+8|0)>>2]=1,A[(a+12|0)>>2]=t,re=a+16|0,te=t=q,t=p,n=k,a=0,o=31&(c=48)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(n=t<>>(32-o|0)|0)|0|a<>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(t=a<>>(32-o|0)|0)|0|n<>>0?(n=t<>>(32-o|0)|0)|0|a<>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(t=a<>>(32-o|0)|0)|0|n<>2]=we,A[(t+4|0)>>2]=n,s=e+24|0,u=0,b=n=0,r=8;break a}return n=0,A[(t=e)>>2]=0,A[(t+4|0)>>2]=n,A[(t+24|0)>>2]=0,n=0,A[(t=t+8|0)>>2]=0,void(A[(t+4|0)>>2]=n)}return i[(e+8|0)>>0]=11,n=0,A[(t=e)>>2]=1,A[(t+4|0)>>2]=n,void(i[(t+9|0)>>0]=r)}Nt(0|y,0|s,1051556),l()}n=b,A[((t=e)+8|0)>>2]=u,A[(t+12|0)>>2]=n,s=t+16|0,u=1,b=n=0}return n=b,A[(t=e)>>2]=u,A[(t+4|0)>>2]=n,void(A[s>>2]=r)}n=b,A[((t=e)+8|0)>>2]=u,A[(t+12|0)>>2]=n,s=t+16|0,u=1,b=n=0}return n=b,A[(t=e)>>2]=u,A[(t+4|0)>>2]=n,void(A[s>>2]=r)}n=b,A[((t=e)+8|0)>>2]=u,A[(t+12|0)>>2]=n,s=t+16|0,u=1,b=n=0}n=b,A[(t=e)>>2]=u,A[(t+4|0)>>2]=n,A[s>>2]=r}function ue(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,3,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(s=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(u=0|A[(a+52|0)>>2],k=0|A[(b=u+8|0)>>2],((0|A[(u+4|0)>>2])-k|0)>>>0>=c>>>0||(nt(0|u,0|k,0|c),k=0|A[b>>2]),qt(0|(0|A[u>>2])+k,0|s,0|c),A[b>>2]=(0|A[b>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],l=n,A[(n=a+40|0)>>2]=l,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],p=f,A[(f=a+32|0)>>2]=p,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],y=n,A[(n=a+24|0)>>2]=y,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],d=f,A[(f=a+16|0)>>2]=d,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],g=n,A[(n=t)>>2]=g,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],v=f,A[(f=e+40|0)>>2]=v,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],_=n,A[(n=e+32|0)>>2]=_,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],w=f,A[(f=e+24|0)>>2]=w,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],m=n,A[(n=e+16|0)>>2]=m,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],B=f,A[(f=e+8|0)>>2]=B,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],E=n,A[(n=a+40|0)>>2]=E,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Q=f,A[(f=a+32|0)>>2]=Q,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],G=n,A[(n=a+24|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=a+16|0)>>2]=Z,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=t)>>2]=W,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=e+8|0)>>2]=j,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],C=n,A[(n=e+40|0)>>2]=C,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],R=f,A[(f=e+32|0)>>2]=R,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],N=n,A[(n=e+24|0)>>2]=N,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],S=f,A[(f=e+16|0)>>2]=S,A[(f+4|0)>>2]=n,c=1;break e}r:if(u=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(r=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],s=0|A[(b=c+8|0)>>2],((0|A[(c+4|0)>>2])-s|0)>>>0>=r>>>0||(nt(0|c,0|s,0|r),s=0|A[b>>2]),qt(0|(0|A[c>>2])+s,0|u,0|r),A[b>>2]=(0|A[b>>2])+r|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Y=n,A[(n=a+40|0)>>2]=Y,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],O=f,A[(f=a+32|0)>>2]=O,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],V=n,A[(n=a+24|0)>>2]=V,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],M=f,A[(f=a+16|0)>>2]=M,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],F=n,A[(n=a+8|0)>>2]=F,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];c?(f=0|A[(o=a+40|0)>>2],n=0|A[(o+4|0)>>2],D=f,A[(f=e+40|0)>>2]=D,A[(f+4|0)>>2]=n,n=0|A[(o=a+32|0)>>2],f=0|A[(o+4|0)>>2],x=n,A[(n=e+32|0)>>2]=x,A[(n+4|0)>>2]=f,f=0|A[(o=a+24|0)>>2],n=0|A[(o+4|0)>>2],U=f,A[(f=e+24|0)>>2]=U,A[(f+4|0)>>2]=n,n=0|A[(o=a+16|0)>>2],f=0|A[(o+4|0)>>2],J=n,A[(n=e+16|0)>>2]=J,A[(n+4|0)>>2]=f,f=0|A[(o=a+8|0)>>2],n=0|A[(o+4|0)>>2],X=f,A[(f=e+8|0)>>2]=X,A[(f+4|0)>>2]=n,c=1):(A[(e+4|0)>>2]=t,c=0)}A[e>>2]=c,h=a+96|0}function se(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-208|0;e:{r:{t:{i:{a:{n:{A:{f:{o:if(!((0|(b=0|A[(152+(r|=0)|0)>>2]))<0)){if(o=0|A[(r+144|0)>>2],b){if(!(f=0|Qi(0|b,1)))break a}else f=1;if(v=0|qt(0|f,0|o,0|b),o=r+88|0,d=2,2!=(0|(f=0|A[r>>2]))&&(d=1,1==(0|f)?Ct(4|t,0|r+4):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=t+16|0)>>2]=_,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],w=a,A[(a=t+8|0)>>2]=w,A[(a+4|0)>>2]=i,d=0),A[(t+160|0)>>2]=0|A[(t+20|0)>>2],i=0|A[(n=t+12|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=t+152|0)>>2]=m,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+4|0)>>2],i=0|A[(t+8|0)>>2],B=a,a=t,A[(t+144|0)>>2]=B,A[(t+148|0)>>2]=i),0|A[o>>2]?lr(0|t+168,0|o):A[(t+168|0)>>2]=0,g=2,2!=(0|(o=0|A[(r+24|0)>>2]))&&(g=1,1==(0|o)?Ct(4|t,0|r+28):(i=0|A[(n=r+40|0)>>2],a=0|A[(n+4|0)>>2],E=i,A[(i=t+16|0)>>2]=E,A[(i+4|0)>>2]=a,a=0|A[(n=r+32|0)>>2],i=0|A[(n+4|0)>>2],Q=a,A[(a=t+8|0)>>2]=Q,A[(a+4|0)>>2]=i,g=0),A[(t+200|0)>>2]=0|A[(t+20|0)>>2],i=0|A[(n=t+12|0)>>2],a=0|A[(n+4|0)>>2],I=i,A[(i=t+192|0)>>2]=I,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+4|0)>>2],i=0|A[(t+8|0)>>2],G=a,a=t,A[(t+184|0)>>2]=G,A[(t+188|0)>>2]=i),s=0,f=0|A[(r+100|0)>>2]){if((0|(o=0|A[(r+108|0)>>2]))<0)break o;if(o){if(!(k=0|Qi(0|o,1)))break i}else k=1;qt(0|k,0|f,0|o)}else k=0;if(c=0|A[(r+112|0)>>2]){if((0|(f=0|A[(r+120|0)>>2]))<0)break o;if(f){if(!(s=0|Qi(0|f,1)))break t}else s=1;qt(0|s,0|c,0|f)}if(y=0,!(u=0|A[(r+124|0)>>2])){p=0;break n}if(!((0|(c=0|A[(r+132|0)>>2]))<0)){if(c)break f;p=1;break A}}Vi(),l()}if(!(p=0|Qi(0|c,1)))break r}qt(0|p,0|u,0|c)}if(u=0|A[(r+136|0)>>2]){if(!(y=0|Qi(12,4)))break e;Yr(0|y,0|A[u>>2],0|A[(u+8|0)>>2])}return ze(0|t+48,0|r+48),i=0|A[(n=8+(t+144|0)|0)>>2],a=0|A[(n+4|0)>>2],Z=i,A[(i=t+12|0)>>2]=Z,A[(i+4|0)>>2]=a,A[(t+20|0)>>2]=0|A[(16+(t+144|0)|0)>>2],A[(t+96|0)>>2]=0|A[(8+(t+168|0)|0)>>2],n=t,a=0|A[(t+184|0)>>2],i=0|A[(t+188|0)>>2],W=a,A[(a=t+28|0)>>2]=W,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+184|0)|0)>>2],a=0|A[(n+4|0)>>2],j=i,A[(i=t+36|0)>>2]=j,A[(i+4|0)>>2]=a,A[(t+44|0)>>2]=0|A[(16+(t+184|0)|0)>>2],A[t>>2]=d,A[(t+24|0)>>2]=g,n=t,a=0|A[(t+144|0)>>2],i=0|A[(t+148|0)>>2],C=a,a=t,A[(t+4|0)>>2]=C,A[(t+8|0)>>2]=i,n=t,i=0|A[(t+168|0)>>2],a=0|A[(t+172|0)>>2],R=i,i=t,A[(t+88|0)>>2]=R,A[(t+92|0)>>2]=a,A[(t+132|0)>>2]=c,A[(t+128|0)>>2]=c,A[(t+120|0)>>2]=f,A[(t+116|0)>>2]=f,A[(t+108|0)>>2]=o,A[(t+104|0)>>2]=o,A[(t+136|0)>>2]=y,A[(t+124|0)>>2]=p,A[(t+112|0)>>2]=s,A[(t+100|0)>>2]=k,A[(e+152|0)>>2]=b,A[(e+148|0)>>2]=b,A[(e+144|0)>>2]=v,qt(0|e,0|t,144),void(h=t+208|0)}Hi(0|b,1),l()}Hi(0|o,1),l()}Hi(0|f,1),l()}Hi(0|c,1),l()}Hi(12,4),l()}function ke(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=t=h-96|0;e:{r:{t:{i:a:{n:switch(0|A[(r|=0)>>2]){default:s=n=0|A[(a=r+16|0)>>2],k=o=0|A[(a+4|0)>>2],u=o=0|A[(a=r+8|0)>>2],b=n=0|A[(a+4|0)>>2],r=0;break a;case 1:if((0|(d=0|A[(r+12|0)>>2]))<0)break t;if(g=0|A[(r+4|0)>>2],r=1,c=1,d&&!(c=0|Qi(0|d,1)))break r;qt(0|c,0|g,0|d),n=0,a=d,o=0,y=31&(p=32)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=2,s=0,k=n=0;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+40,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),i[(r=12+(t+40|0)|0)>>0]=0!=(0|c),s=n=0|A[(o=r)>>2],k=a=0,u=a=0|A[((o=t)+44|0)>>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=3;break i;case 4:m=0|f[(r+48|0)>>0],s=n=0|A[(o=r+8|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[(o=r+16|0)>>2],b=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=24+(t+40|0)|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+60|0)>>2]=c,A[(t+56|0)>>2]=0,n=0,A[((a=t)+72|0)>>2]=0,A[(a+76|0)>>2]=n,n=b,A[(a+48|0)>>2]=u,A[(a+52|0)>>2]=n,n=k,A[(a+40|0)>>2]=s,A[(a+44|0)>>2]=n,c=16+(a+40|0)|0,d=0,(g=0|A[(r+40|0)>>2])&&(d=0|A[(g+116|0)>>2]),A[(t+12|0)>>2]=g,A[(t+8|0)>>2]=d,A[(t+16|0)>>2]=0|A[(r+36|0)>>2],Ge(0|t+40,0|t+8),n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=8+(t+8|0)|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=16+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,i[(t+80|0)>>0]=0!=(0|255&m),n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=24+(t+8|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],I=a,A[((a=t)+8|0)>>2]=I,A[(a+12|0)>>2]=n,s=n=0|A[(o=8+(a+40|0)|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[((o=t)+40|0)>>2],b=n=0|A[(o+44|0)>>2],r=4;break a;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],s=n=0|A[(o=r)>>2],k=a=0|A[(o+4|0)>>2],ke(0|t+40,0|o+8),A[(n=c)>>2]=s,A[(n+4|0)>>2]=a,a=0|A[((o=t)+40|0)>>2],n=0|A[(o+44|0)>>2],G=a,A[((a=c)+8|0)>>2]=G,A[(a+12|0)>>2]=n,n=0|A[(o=8+(o+40|0)|0)>>2],a=0|A[(o+4|0)>>2],Z=n,A[(n=c+16|0)>>2]=Z,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,A[(a=c+24|0)>>2]=W,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],j=n,A[(n=c+32|0)>>2]=j,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],C=a,A[(a=c+40|0)>>2]=C,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],R=n,A[(n=c+48|0)>>2]=R,A[(n+4|0)>>2]=a,a=0|A[(o=48+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],N=a,A[(a=c+56|0)>>2]=N,A[(a+4|0)>>2]=n,r=5;break i;case 6:}u=3,b=n=0;n:A:f:{o:switch(0|f[(r+8|0)>>0]){default:c=0!=(0|f[(r+9|0)>>0]),u=0,b=n=0;break n;case 1:s=n=0|A[(o=r+16|0)>>2],k=a=0|A[(o+4|0)>>2],u=1,b=a=0;break A;case 2:c=0|f[(r+9|0)>>0],u=2,b=a=0;break n;case 4:u=4,b=a=0;break f;case 3:break n;case 5:}u=5,b=a=0}n=(a=0)&(n=0)|0,a=(o=c)&(p=255)|0,o=0,y=31&(p=8)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2]=c,A[e>>2]=r,a=k,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,a=b,A[(n=e+8|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Y=a,A[(a=e+24|0)>>2]=Y,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+8|0)|0)>>2],a=0|A[(o+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],V=a,A[(a=e+40|0)>>2]=V,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],M=n,A[(n=e+48|0)>>2]=M,A[(n+4|0)>>2]=a,void(h=t+96|0)}Vi(),l()}Hi(0|d,1),l()}Hi(64,8),l()}function le(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=t=h-96|0;e:{r:{t:{i:a:{n:switch(0|A[(r|=0)>>2]){default:s=n=0|A[(a=r+16|0)>>2],k=o=0|A[(a+4|0)>>2],u=o=0|A[(a=r+8|0)>>2],b=n=0|A[(a+4|0)>>2],r=0;break a;case 1:if((0|(d=0|A[(r+12|0)>>2]))<0)break t;if(g=0|A[(r+4|0)>>2],r=1,c=1,d&&!(c=0|Qi(0|d,1)))break r;qt(0|c,0|g,0|d),n=0,a=d,o=0,y=31&(p=32)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=2,s=0,k=n=0;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+40,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),i[(r=12+(t+40|0)|0)>>0]=0!=(0|c),s=n=0|A[(o=r)>>2],k=a=0,u=a=0|A[((o=t)+44|0)>>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=3;break i;case 4:m=0|f[(r+48|0)>>0],s=n=0|A[(o=r+8|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[(o=r+16|0)>>2],b=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=24+(t+40|0)|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+60|0)>>2]=c,A[(t+56|0)>>2]=0,n=0,A[((a=t)+72|0)>>2]=0,A[(a+76|0)>>2]=n,n=b,A[(a+48|0)>>2]=u,A[(a+52|0)>>2]=n,n=k,A[(a+40|0)>>2]=s,A[(a+44|0)>>2]=n,c=16+(a+40|0)|0,d=0,(g=0|A[(r+40|0)>>2])&&(d=0|A[(g+116|0)>>2]),A[(t+12|0)>>2]=g,A[(t+8|0)>>2]=d,A[(t+16|0)>>2]=0|A[(r+36|0)>>2],Ge(0|t+40,0|t+8),n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=8+(t+8|0)|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=16+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,i[(t+80|0)>>0]=0!=(0|255&m),n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=24+(t+8|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],I=a,A[((a=t)+8|0)>>2]=I,A[(a+12|0)>>2]=n,s=n=0|A[(o=8+(a+40|0)|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[((o=t)+40|0)>>2],b=n=0|A[(o+44|0)>>2],r=4;break a;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],s=n=0|A[(o=r)>>2],k=a=0|A[(o+4|0)>>2],le(0|t+40,0|o+8),A[(n=c)>>2]=s,A[(n+4|0)>>2]=a,a=0|A[((o=t)+40|0)>>2],n=0|A[(o+44|0)>>2],G=a,A[((a=c)+8|0)>>2]=G,A[(a+12|0)>>2]=n,n=0|A[(o=8+(o+40|0)|0)>>2],a=0|A[(o+4|0)>>2],Z=n,A[(n=c+16|0)>>2]=Z,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,A[(a=c+24|0)>>2]=W,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],j=n,A[(n=c+32|0)>>2]=j,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],C=a,A[(a=c+40|0)>>2]=C,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],R=n,A[(n=c+48|0)>>2]=R,A[(n+4|0)>>2]=a,a=0|A[(o=48+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],N=a,A[(a=c+56|0)>>2]=N,A[(a+4|0)>>2]=n,r=5;break i;case 6:}u=3,b=n=0;n:A:f:{o:switch(0|f[(r+8|0)>>0]){default:c=0!=(0|f[(r+9|0)>>0]),u=0,b=n=0;break n;case 1:s=n=0|A[(o=r+16|0)>>2],k=a=0|A[(o+4|0)>>2],u=1,b=a=0;break A;case 2:c=0|f[(r+9|0)>>0],u=2,b=a=0;break n;case 4:u=4,b=a=0;break f;case 3:break n;case 5:}u=5,b=a=0}n=(a=0)&(n=0)|0,a=(o=c)&(p=255)|0,o=0,y=31&(p=8)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2]=c,A[e>>2]=r,a=k,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,a=b,A[(n=e+8|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Y=a,A[(a=e+24|0)>>2]=Y,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+8|0)|0)>>2],a=0|A[(o+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],V=a,A[(a=e+40|0)>>2]=V,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],M=n,A[(n=e+48|0)>>2]=M,A[(n+4|0)>>2]=a,void(h=t+96|0)}Vi(),l()}Hi(0|d,1),l()}Hi(64,8),l()}function pe(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=t=h-96|0;e:{r:{t:{i:a:{n:switch(0|A[(r|=0)>>2]){default:s=a=0|A[(n=r+16|0)>>2],k=o=0|A[(n+4|0)>>2],u=o=0|A[(n=r+8|0)>>2],b=a=0|A[(n+4|0)>>2],r=0;break a;case 1:if((0|(d=0|A[(r+12|0)>>2]))<0)break t;if(g=0|A[(r+4|0)>>2],r=1,c=1,d&&!(c=0|Qi(0|d,1)))break r;qt(0|c,0|g,0|d),a=0,n=d,o=0,y=31&(p=32)|0,32<=(63&p|0)>>>0?(o=n<>>(32-y|0)|0)|0|a<>2],b=a=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=2,s=0,k=a=0;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+40,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),s=0!=(0|c),k=a=0,u=a=0|A[((o=t)+44|0)>>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=3;break i;case 4:m=0|f[(r+48|0)>>0],s=n=0|A[(o=r+8|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[(o=r+16|0)>>2],b=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=24+(t+40|0)|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+60|0)>>2]=c,A[(t+56|0)>>2]=0,n=0,A[((a=t)+72|0)>>2]=0,A[(a+76|0)>>2]=n,n=b,A[(a+48|0)>>2]=u,A[(a+52|0)>>2]=n,n=k,A[(a+40|0)>>2]=s,A[(a+44|0)>>2]=n,c=16+(a+40|0)|0,d=0,(g=0|A[(r+40|0)>>2])&&(d=0|A[(g+116|0)>>2]),A[(t+12|0)>>2]=g,A[(t+8|0)>>2]=d,A[(t+16|0)>>2]=0|A[(r+36|0)>>2],Ge(0|t+40,0|t+8),n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=8+(t+8|0)|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=16+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,i[(t+80|0)>>0]=0!=(0|255&m),n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=24+(t+8|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],I=a,A[((a=t)+8|0)>>2]=I,A[(a+12|0)>>2]=n,s=n=0|A[(o=8+(a+40|0)|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[((o=t)+40|0)>>2],b=n=0|A[(o+44|0)>>2],r=4;break a;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],s=n=0|A[(o=r)>>2],k=a=0|A[(o+4|0)>>2],pe(0|t+40,0|o+8),A[(n=c)>>2]=s,A[(n+4|0)>>2]=a,a=0|A[((o=t)+40|0)>>2],n=0|A[(o+44|0)>>2],G=a,A[((a=c)+8|0)>>2]=G,A[(a+12|0)>>2]=n,n=0|A[(o=8+(o+40|0)|0)>>2],a=0|A[(o+4|0)>>2],Z=n,A[(n=c+16|0)>>2]=Z,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,A[(a=c+24|0)>>2]=W,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],j=n,A[(n=c+32|0)>>2]=j,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],C=a,A[(a=c+40|0)>>2]=C,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],R=n,A[(n=c+48|0)>>2]=R,A[(n+4|0)>>2]=a,a=0|A[(o=48+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],N=a,A[(a=c+56|0)>>2]=N,A[(a+4|0)>>2]=n,r=5;break i;case 6:}u=3,b=n=0;n:A:f:{o:switch(0|f[(r+8|0)>>0]){default:c=0!=(0|f[(r+9|0)>>0]),u=0,b=n=0;break n;case 1:s=n=0|A[(o=r+16|0)>>2],k=a=0|A[(o+4|0)>>2],u=1,b=a=0;break A;case 2:c=0|f[(r+9|0)>>0],u=2,b=a=0;break n;case 4:u=4,b=a=0;break f;case 3:break n;case 5:}u=5,b=a=0}n=(a=0)&(n=0)|0,a=(o=c)&(p=255)|0,o=0,y=31&(p=8)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2]=c,A[e>>2]=r,a=k,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,a=b,A[(n=e+8|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Y=a,A[(a=e+24|0)>>2]=Y,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+8|0)|0)>>2],a=0|A[(o+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],V=a,A[(a=e+40|0)>>2]=V,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],M=n,A[(n=e+48|0)>>2]=M,A[(n+4|0)>>2]=a,void(h=t+96|0)}Vi(),l()}Hi(0|d,1),l()}Hi(64,8),l()}function ye(e,r,t,a,n){e|=0,r|=0,t|=0;var f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;e:{r:{t:{i:{if(!((u=n|=0)>>>0<(c=0)>>>0|(0|u)==(0|c)&(b=a|=0)>>>0<(s=24)>>>0|0)){if((b=n)>>>0<(u=0)>>>0|(0|b)==(0|u)&(s=a)>>>0<(c=256)>>>0|0)break i;if((s=n)>>>0<(b=0)>>>0|(0|s)==(0|b)&(c=a)>>>0<(u=65536)>>>0|0)break t;if((c=n)>>>0<(s=1)>>>0|(0|c)==(0|s)&(u=a)>>>0<(b=0)>>>0|0)break r;k=0|oi(0|t,27),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,f=1+(0|A[t>>2])|0,A[t>>2]=f,u=n,b=a,c=0,o=31&(s=8)|0,32<=(63&s|0)>>>0?(c=0,d=u>>>o|0):(c=u>>>o|0,d=(((1<>>o|0),k=d,c=n,u=a,b=0,o=31&(s=16)|0,32<=(63&s|0)>>>0?(b=0,g=c>>>o|0):(b=c>>>o|0,g=(((1<>>o|0),p=g,b=n,c=a,u=0,o=31&(s=24)|0,32<=(63&s|0)>>>0?(u=0,v=b>>>o|0):(u=b>>>o|0,v=(((1<>>o|0),y=v,u=n,b=a,c=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,h=u>>>o|0):(c=u>>>o|0,h=(((1<>>o|0),G=h,c=n,u=a,b=0,o=31&(s=40)|0,32<=(63&s|0)>>>0?(b=0,_=c>>>o|0):(b=c>>>o|0,_=(((1<>>o|0),Z=_,b=n,c=a,u=0,o=31&(s=48)|0,32<=(63&s|0)>>>0?(u=0,w=b>>>o|0):(u=b>>>o|0,w=(((1<>>o|0),W=w,u=n,b=a,c=0,o=31&(s=56)|0,32<=(63&s|0)>>>0?(c=0,m=u>>>o|0):(c=u>>>o|0,m=(((1<>>o|0),j=m,((0|A[l>>2])-f|0)>>>0>7||(nt(0|r,0|f,8),f=0|A[(r+8|0)>>2]),c=n,t=a,f=(0|A[r>>2])+f|0,i[(f+6|0)>>0]=k,i[(f+5|0)>>0]=p,i[(f+4|0)>>0]=y,i[(f+3|0)>>0]=G,i[(f+2|0)>>0]=Z,i[(f+1|0)>>0]=W,i[f>>0]=j,f=f+7|0,k=8;break e}c=n,t=0|oi(0|t,0|a),f=0|A[(k=r+8|0)>>2],(0|A[(r+4|0)>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[k>>2]),f=(0|A[r>>2])+f|0,k=1;break e}k=0|oi(0|t,24),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,k=1,f=1+(0|A[t>>2])|0,A[t>>2]=f,(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[(r+8|0)>>2]),c=n,t=a,f=(0|A[r>>2])+f|0;break e}k=0|oi(0|t,25),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,f=1+(0|A[t>>2])|0,A[t>>2]=f,c=n,u=a,b=0,o=31&(s=8)|0,32<=(63&s|0)>>>0?(b=0,B=c>>>o|0):(b=c>>>o|0,B=(((1<>>o|0),k=B,((0|A[l>>2])-f|0)>>>0>1||(nt(0|r,0|f,2),f=0|A[(r+8|0)>>2]),b=n,t=a,f=(0|A[r>>2])+f|0,i[f>>0]=k,f=f+1|0,k=2;break e}k=0|oi(0|t,26),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,f=1+(0|A[t>>2])|0,A[t>>2]=f,b=n,c=a,u=0,o=31&(s=8)|0,32<=(63&s|0)>>>0?(u=0,E=b>>>o|0):(u=b>>>o|0,E=(((1<>>o|0),k=E,u=n,b=a,c=0,o=31&(s=16)|0,32<=(63&s|0)>>>0?(c=0,Q=u>>>o|0):(c=u>>>o|0,Q=(((1<>>o|0),p=Q,c=n,u=a,b=0,o=31&(s=24)|0,32<=(63&s|0)>>>0?(b=0,I=c>>>o|0):(b=c>>>o|0,I=(((1<>>o|0),y=I,((0|A[l>>2])-f|0)>>>0>3||(nt(0|r,0|f,4),f=0|A[(r+8|0)>>2]),b=n,t=a,f=(0|A[r>>2])+f|0,i[(f+2|0)>>0]=k,i[(f+1|0)>>0]=p,i[f>>0]=y,f=f+3|0,k=4}i[f>>0]=t,A[(e+4|0)>>2]=r,A[e>>2]=0,A[(r=r+8|0)>>2]=(0|A[r>>2])+k|0}function de(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;h=t=h-96|0,f=88+(r|=0)|0,y=2,2!=(0|(o=0|A[r>>2]))&&(y=1,1==(0|o)?Ct(4|t+72,0|r+4):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=16+(t+72|0)|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=8+(t+72|0)|0)>>2]=v,A[(a+4|0)>>2]=i,y=0),A[(t+24|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=t+16|0)>>2]=_,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],w=a,a=t,A[(t+8|0)>>2]=w,A[(t+12|0)>>2]=i),0|A[f>>2]?lr(0|t+32,0|f):A[(t+32|0)>>2]=0,d=2,2!=(0|(f=0|A[(r+24|0)>>2]))&&(d=1,1==(0|f)?Ct(4|t+72,0|r+28):(i=0|A[(n=r+40|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=t+88|0)>>2]=m,A[(i+4|0)>>2]=a,a=0|A[(n=r+32|0)>>2],i=0|A[(n+4|0)>>2],B=a,A[(a=t+80|0)>>2]=B,A[(a+4|0)>>2]=i,d=0),A[(t+64|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],E=i,A[(i=t+56|0)>>2]=E,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],Q=a,a=t,A[(t+48|0)>>2]=Q,A[(t+52|0)>>2]=i),u=0;e:{r:{t:{i:{a:{n:{A:{f:{if(o=0|A[(r+100|0)>>2]){if((0|(f=0|A[(r+108|0)>>2]))<0)break f;if(f){if(!(s=0|Qi(0|f,1)))break i}else s=1;qt(0|s,0|o,0|f)}else s=0;if(c=0|A[(r+112|0)>>2]){if((0|(o=0|A[(r+120|0)>>2]))<0)break f;if(o){if(!(u=0|Qi(0|o,1)))break t}else u=1;qt(0|u,0|c,0|o)}if(p=0,!(b=0|A[(r+124|0)>>2])){k=0;break a}if(!((0|(c=0|A[(r+132|0)>>2]))<0)){if(c)break A;k=1;break n}}Vi(),l()}if(!(k=0|Qi(0|c,1)))break r}qt(0|k,0|b,0|c)}if(b=0|A[(r+136|0)>>2]){if(!(p=0|Qi(12,4)))break e;Yr(0|p,0|A[b>>2],0|A[(b+8|0)>>2])}return ze(0|e+48,0|r+48),A[e>>2]=y,A[(e+24|0)>>2]=d,n=t,i=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],I=i,A[((i=e)+4|0)>>2]=I,A[(i+8|0)>>2]=a,a=0|A[(n=8+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],G=a,A[(a=e+12|0)>>2]=G,A[(a+4|0)>>2]=i,A[(e+20|0)>>2]=0|A[(16+(t+8|0)|0)>>2],n=t,i=0|A[(t+32|0)>>2],a=0|A[(t+36|0)>>2],Z=i,A[((i=e)+88|0)>>2]=Z,A[(i+92|0)>>2]=a,A[(i+96|0)>>2]=0|A[(8+(t+32|0)|0)>>2],n=t,a=0|A[(t+48|0)>>2],i=0|A[(t+52|0)>>2],W=a,A[(a=e+28|0)>>2]=W,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+48|0)|0)>>2],a=0|A[(n+4|0)>>2],j=i,A[(i=e+36|0)>>2]=j,A[(i+4|0)>>2]=a,A[(e+44|0)>>2]=0|A[(16+(t+48|0)|0)>>2],A[(e+136|0)>>2]=p,A[(e+132|0)>>2]=c,A[(e+128|0)>>2]=c,A[(e+124|0)>>2]=k,A[(e+120|0)>>2]=o,A[(e+116|0)>>2]=o,A[(e+112|0)>>2]=u,A[(e+108|0)>>2]=f,A[(e+104|0)>>2]=f,A[(e+100|0)>>2]=s,void(h=t+96|0)}Hi(0|f,1),l()}Hi(0|o,1),l()}Hi(0|c,1),l()}Hi(12,4),l()}function ge(e,r,t){e|=0,r|=0,t|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0;h=a=h-160|0,i=0|ii(0|a,0,160);e:{r:{t:{i:{a:{n:{if(!((p=0|A[e>>2])>>>0>>0)){if(p>>>0>=41)break n;_=r+(t<<2|0)|0;A:{if(p)for(I=p+1|0,t=e+4|0,G=p<<2|0,v=0,y=0;;){u=i+(v<<2|0)|0;f:for(;;){if(k=v,a=u,(0|r)==(0|_))break e;if(u=a+4|0,v=k+1|0,d=0|A[r>>2],r=E=r+4|0,d)break f}Q=(k>>>0<40?k:40)+-40|0,Z=d,B=n=0,w=0,g=n=0,r=0,d=G,u=t;f:for(;;){if((0|Q)==(0|r))break A;if(C=a,n=g,o=a,R=n=0|A[a>>2],N=c=0,f=(c=g)+(n=N)|0,(b=(o=w)+(s=R)|0)>>>0>>0&&(f=f+1|0),S=f,Y=o=0,o=B,f=0|la(0|(f=0|A[(c=u)>>2]),0|(o=Y),0|Z,0|(f=B)),O=o=m,c=b,n=b+(s=f)|0,b=(o=S)+(f=O)|0,n>>>0>>0&&(b=b+1|0),w=n,g=b,A[C>>2]=n,o=n,c=0,f=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,W=b>>>f|0):(c=b>>>f|0,W=(((1<>>f|0),w=W,g=c,a=a+4|0,r=r+-1|0,u=u+4|0,!(d=d+-4|0))break f}if(a=p,c=g,r=w){if((a=k+p|0)>>>0>39)break a;A[(i+(a<<2|0)|0)>>2]=r,a=I}y=y>>>0<(a=a+k|0)>>>0?a:y,r=E}for(y=0,a=0;;){if((0|_)==(0|r))break e;a=a+1|0,u=0|A[r>>2],r=k=r+4|0,u&&(y=y>>>0<(r=a+-1|0)>>>0?r:y,r=k)}}Rt(0|(-1^r|0)+v,40,1070320),l()}if(p>>>0>=41)break i;for(E=(u=e+4|0)+(p<<2|0)|0,G=t<<2|0,I=t+1|0,d=0,y=0;;){k=i+(d<<2|0)|0;A:for(;;){if(v=d,a=k,(0|u)==(0|E))break e;if(k=a+4|0,d=v+1|0,_=0|A[u>>2],u=Q=u+4|0,_)break A}p=(v>>>0<40?v:40)+-40|0,Z=_,B=c=0,w=0,g=c=0,u=0,_=G,k=r;A:for(;;){if((0|p)==(0|u))break t;if(V=a,c=g,b=a,M=c=0|A[a>>2],F=o=0,n=(o=g)+(c=F)|0,(f=(b=w)+(s=M)|0)>>>0>>0&&(n=n+1|0),D=n,x=b=0,b=B,n=0|la(0|(n=0|A[(o=k)>>2]),0|(b=x),0|Z,0|(n=B)),U=b=m,o=f,c=f+(s=n)|0,f=(b=D)+(n=U)|0,c>>>0>>0&&(f=f+1|0),w=c,g=f,A[V>>2]=c,b=c,o=0,n=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,j=f>>>n|0):(o=f>>>n|0,j=(((1<>>n|0),w=j,g=o,a=a+4|0,u=u+-1|0,k=k+4|0,!(_=_+-4|0))break A}if(a=t,o=g,u=w){if((a=v+t|0)>>>0>39)break r;A[(i+(a<<2|0)|0)>>2]=u,a=I}y=y>>>0<(a=a+v|0)>>>0?a:y,u=Q}}St(0|p,40,1070320),l()}Rt(0|a,40,1070320),l()}St(0|p,40,1070320),l()}Rt(0|(-1^u|0)+d,40,1070320),l()}Rt(0|a,40,1070320),l()}return qt(0|e+4,0|i,160),A[e>>2]=y,h=i+160|0,0|e}function ve(e,r,t){e|=0,r|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=i=h-96|0,ye(0|i+48,0|(t|=0),4,3,0|(a=0)),o=1;e:{r:{t:{i:{a:{if(1!=(0|A[(i+48|0)>>2])){if(b=0|A[(r+144|0)>>2],ye(0|i+48,0|t,2,0|(o=0|A[(r+152|0)>>2]),0|(a=0)),1==(0|A[(i+48|0)>>2]))break i;if(c=0|A[(i+52|0)>>2],s=0|A[(u=c+8|0)>>2],((0|A[(c+4|0)>>2])-s|0)>>>0>=o>>>0||(nt(0|c,0|s,0|o),s=0|A[u>>2]),qt(0|(0|A[c>>2])+s,0|b,0|o),A[u>>2]=(0|A[u>>2])+o|0,I(0|i+48,0|r,0|t),1!=(0|A[(i+48|0)>>2]))break a;a=0|A[(f=i+88|0)>>2],n=0|A[(f+4|0)>>2],k=a,A[(a=32+(i+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=0|A[(f=32+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],l=n,A[(n=24+(i+8|0)|0)>>2]=l,A[(n+4|0)>>2]=a,a=0|A[(f=24+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],p=a,A[(a=16+(i+8|0)|0)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=16+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],y=n,A[(n=8+(i+8|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=0|A[(f=8+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],d=a,A[((a=i)+8|0)>>2]=d,A[(a+12|0)>>2]=n;break t}n=0|A[(f=40+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],g=n,A[(n=e+40|0)>>2]=g,A[(n+4|0)>>2]=a,a=0|A[(f=32+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],v=a,A[(a=e+32|0)>>2]=v,A[(a+4|0)>>2]=n,n=0|A[(f=24+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],_=n,A[(n=e+24|0)>>2]=_,A[(n+4|0)>>2]=a,a=0|A[(f=16+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],w=a,A[(a=e+16|0)>>2]=w,A[(a+4|0)>>2]=n,n=0|A[(f=8+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],m=n,A[(n=e+8|0)>>2]=m,A[(n+4|0)>>2]=a;break e}if(u=0|A[(r+160|0)>>2],ye(0|i+48,0|t,2,0|(r=0|A[(r+168|0)>>2]),0|(a=0)),1==(0|A[(i+48|0)>>2]))break r;o=0|A[(i+52|0)>>2],b=0|A[(c=o+8|0)>>2],((0|A[(o+4|0)>>2])-b|0)>>>0>=r>>>0||(nt(0|o,0|b,0|r),b=0|A[c>>2]),qt(0|(0|A[o>>2])+b,0|u,0|r),A[c>>2]=(0|A[c>>2])+r|0,A[(e+4|0)>>2]=t,o=0;break e}a=0|A[(f=i+88|0)>>2],n=0|A[(f+4|0)>>2],B=a,A[(a=32+(i+8|0)|0)>>2]=B,A[(a+4|0)>>2]=n,n=0|A[(f=32+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],E=n,A[(n=24+(i+8|0)|0)>>2]=E,A[(n+4|0)>>2]=a,a=0|A[(f=24+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],Q=a,A[(a=16+(i+8|0)|0)>>2]=Q,A[(a+4|0)>>2]=n,n=0|A[(f=16+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],G=n,A[(n=8+(i+8|0)|0)>>2]=G,A[(n+4|0)>>2]=a,a=0|A[(f=8+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],Z=a,A[((a=i)+8|0)>>2]=Z,A[(a+12|0)>>2]=n}n=0|A[((f=i)+8|0)>>2],a=0|A[(f+12|0)>>2],W=n,A[(n=e+8|0)>>2]=W,A[(n+4|0)>>2]=a,a=0|A[(f=32+(f+8|0)|0)>>2],n=0|A[(f+4|0)>>2],j=a,A[(a=e+40|0)>>2]=j,A[(a+4|0)>>2]=n,n=0|A[(f=24+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],C=n,A[(n=e+32|0)>>2]=C,A[(n+4|0)>>2]=a,a=0|A[(f=16+(i+8|0)|0)>>2],n=0|A[(f+4|0)>>2],R=a,A[(a=e+24|0)>>2]=R,A[(a+4|0)>>2]=n,n=0|A[(f=8+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],N=n,A[(n=e+16|0)>>2]=N,A[(n+4|0)>>2]=a,o=1;break e}a=0|A[(f=40+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],S=a,A[(a=e+40|0)>>2]=S,A[(a+4|0)>>2]=n,n=0|A[(f=32+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],Y=n,A[(n=e+32|0)>>2]=Y,A[(n+4|0)>>2]=a,a=0|A[(f=24+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],O=a,A[(a=e+24|0)>>2]=O,A[(a+4|0)>>2]=n,n=0|A[(f=16+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],V=n,A[(n=e+16|0)>>2]=V,A[(n+4|0)>>2]=a,a=0|A[(f=8+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],M=a,A[(a=e+8|0)>>2]=M,A[(a+4|0)>>2]=n,o=1}A[e>>2]=o,h=i+96|0}function he(e,r,t){e|=0,r|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;e:if(t|=0){y=(n=t+-7|0)>>>0>t>>>0?0:n,d=(-4&(r+3|0)|0)-r|0,n=0;r:{t:{i:{a:for(;;){n:{A:{if(!((0|(p=((o=0|f[(r+n|0)>>0])<<24|0)>>24|0))<0)){if(-1==(0|d))break A;if(3&(d-n|0)|0)break A;f:if(!(n>>>0>=y>>>0))o:for(;;){if(-2139062144&(0|A[(4+(o=r+n|0)|0)>>2]|A[o>>2]|0)|0)break f;if(!((n=n+8|0)>>>0>>0))break o}if(n>>>0>=t>>>0)break n;for(;;){if((0|i[(r+n|0)>>0])<0)break n;if((0|t)==(0|(n=n+1|0)))break e}}s=0,b=a=256,k=0,u=a=1;f:{o:{c:{b:{u:{s:{k:switch(0|(0|f[(o+1068279|0)>>0])-2){case 0:if((o=n+1|0)>>>0>>0)break o;s=0,b=a=0;break t;case 1:if(s=0,b=a=0,(c=n+1|0)>>>0>=t>>>0)break t;switch(c=0|f[(r+c|0)>>0],0|o+-224){case 13:break u;case 0:break s;default:break b}case 2:break k;default:break r}if(s=0,b=a=0,(c=n+1|0)>>>0>=t>>>0)break t;c=0|f[(r+c|0)>>0];k:{l:switch(0|o+-240){default:if((255&c|0)>>>0>191)break i;if((255&(p+15|0)|0)>>>0>2)break i;if((0|(c<<24|0)>>24)>=0)break i;break k;case 0:if((255&(c+112|0)|0)>>>0>=48)break i;break k;case 4:}if((0|(c<<24|0)>>24)>-1)break i;if((255&c|0)>>>0>143)break i}if((o=n+2|0)>>>0>=t>>>0)break t;if(128!=(0|192&(0|f[(r+o|0)>>0])))break a;if(k=0,u=a=0,(o=n+3|0)>>>0>=t>>>0)break r;if(128==(0|192&(0|f[(r+o|0)>>0])))break f;s=0,b=a=768,k=0,u=a=1;break r}if(160!=(0|224&c))break i;break c}if((0|(c<<24|0)>>24)>-1)break i;if((255&c|0)>>>0>=160)break i;break c}if((255&(p+31|0)|0)>>>0<12){if((0|(c<<24|0)>>24)>-1)break i;if((255&c|0)>>>0>191)break i}else{if((255&c|0)>>>0>191)break i;if(238!=(0|254&p))break i;if((0|(c<<24|0)>>24)>=0)break i}}if(k=0,u=a=0,(o=n+2|0)>>>0>=t>>>0)break r;if(128!=(0|192&(0|f[(r+o|0)>>0])))break a;break f}if(s=0,b=a=256,k=0,u=a=1,128!=(0|192&(0|f[(r+o|0)>>0])))break r}n=o+1|0;break n}n=n+1|0}if(!(n>>>0>>0))break e}s=0,b=a=512,k=0,u=a=1;break r}s=0,b=a=256,k=0,u=a=1;break r}k=0,u=a=0}return a=b,g=a=0,v=(a=b)|g|0,a=(l=s)|n|0,l=v|(l=u)|0,h=a|k|0,A[((a=e)+4|0)>>2]=h,A[(a+8|0)>>2]=l,void(A[a>>2]=1)}A[(e+4|0)>>2]=r,A[(e+8|0)>>2]=t,A[e>>2]=0}function _e(e,r,t,a,n,o){e|=0,t|=0,a|=0,n|=0,o|=0;var c=0,b=0,u=0,s=0,k=0,l=0;if((r|=0)?(k=(r=1&(u=0|A[e>>2])|0)?43:1114112,s=r+o|0):(s=o+1|0,u=0|A[e>>2],k=45),4&u|0){if(b=0,a)for(c=a,r=t;b=b+(128!=(0|192&(0|f[r>>0])))|0,r=r+1|0,c=c+-1|0;);s=b+s|0}else t=0;r=1;e:{if(1!=(0|A[(e+8|0)>>2])){if(0|Tt(0|e,0|k,0|t,0|a))break e;return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o)}r:{t:{i:{a:{if(!((b=0|A[(e+12|0)>>2])>>>0<=s>>>0)){if(8&u|0)break r;switch(r=0,u=c=b-s|0,0|3&(3==(0|(b=0|f[(e+32|0)>>0]))?1:b)){case 2:break i;case 1:break a;default:break t}}if(0|Tt(0|e,0|k,0|t,0|a))break e;return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o)}u=0,r=c;break t}r=c>>>1|0,u=(c+1|0)>>>1|0}r=r+1|0,c=0|A[(e+28|0)>>2],b=0|A[(e+4|0)>>2],s=0|A[(e+24|0)>>2];t:{i:for(;;){if(!(r=r+-1|0))break t;if(0|va[0|A[(c+16|0)>>2]](s,b))break i}return 1}if(r=1,1114112==(0|b))break e;if(0|Tt(0|e,0|k,0|t,0|a))break e;if(0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o))break e;c=0|A[(e+28|0)>>2],e=0|A[(e+24|0)>>2],r=0;t:{i:for(;;){if((0|u)==(0|r)){r=u;break t}if(r=r+1|0,0|va[0|A[(c+16|0)>>2]](e,b))break i}r=r+-1|0}r=r>>>0>>0;break e}if(u=0|A[(e+4|0)>>2],A[(e+4|0)>>2]=48,l=0|f[(e+32|0)>>0],r=1,i[(e+32|0)>>0]=1,!(0|Tt(0|e,0|k,0|t,0|a))){r=0,a=c=b-s|0;r:{t:{i:switch(0|3&(3==(0|(b=0|f[(e+32|0)>>0]))?1:b)){case 2:break t;case 1:break i;default:break r}a=0,r=c;break r}r=c>>>1|0,a=(c+1|0)>>>1|0}r=r+1|0,c=0|A[(e+28|0)>>2],b=0|A[(e+4|0)>>2],t=0|A[(e+24|0)>>2];r:{t:for(;;){if(!(r=r+-1|0))break r;if(0|va[0|A[(c+16|0)>>2]](t,b))break t}return 1}if(r=1,1114112!=(0|b)&&!(0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o))){r=0|A[(e+28|0)>>2],t=0|A[(e+24|0)>>2],c=0;r:{t:for(;;){if((0|a)==(0|c))break r;if(c=c+1|0,0|va[0|A[(r+16|0)>>2]](t,b))break t}if(r=1,(c+-1|0)>>>0>>0)break e}return i[(e+32|0)>>0]=l,A[(e+4|0)>>2]=u,0}}}return 0|r}function we(e){var r=0,t=0,i=0,a=0,n=0,A=0;e:{r:{t:{i:{a:{n:{A:{f:{if(!((e|=0)>>>0<65536)){if(e>>>0<131072)break f;if(i=0,(e+-201547|0)>>>0<716213)break A;if((e+-195102|0)>>>0<1506)break A;if((e+-191457|0)>>>0<3103)break A;if((e+-183970|0)>>>0<14)break A;if(178206==(0|2097150&e))break A;if((e+-173790|0)>>>0<34)break A;if((e+-177973|0)>>>0<11)break A;return e>>>0<918e3|0}r=1068848,t=0,A=255&(e>>>8|0)|0;o:c:for(;;){if(n=r+2|0,a=t+(i=0|f[(r+1|0)>>0])|0,(0|(r=0|f[r>>0]))!=(0|A)){if(r>>>0>A>>>0)break o;if(t=a,1068930!=(0|(r=n)))continue c;break o}if(a>>>0>>0)break n;if(a>>>0>290)break a;r=t+1068930|0;b:{u:for(;;){if(!i)break b;if(i=i+-1|0,t=0|f[r>>0],r=r+1|0,(0|t)==(0|255&e))break u}i=0;break A}if(t=a,1068930==(0|(r=n)))break c}for(e=65535&e|0,r=1069220,i=1;;){if(a=r+1|0,(0|(n=((t=0|f[r>>0])<<24|0)>>24|0))<0){if(1069529==(0|a))break i;t=0|(127&n|0)<<8|f[(r+1|0)>>0]|0,r=r+2|0}else r=a;if((0|(e=e-t|0))<0)break A;if(i=1^i|0,1069529==(0|r))break A}}r=1069529,t=0,A=255&(e>>>8|0)|0;f:o:for(;;){if(n=r+2|0,a=t+(i=0|f[(r+1|0)>>0])|0,(0|(r=0|f[r>>0]))!=(0|A)){if(r>>>0>A>>>0)break f;if(t=a,1069605!=(0|(r=n)))continue o;break f}if(a>>>0>>0)break t;if(a>>>0>175)break r;r=t+1069605|0;c:{b:for(;;){if(!i)break c;if(i=i+-1|0,t=0|f[r>>0],r=r+1|0,(0|t)==(0|255&e))break b}i=0;break A}if(t=a,1069605==(0|(r=n)))break o}e=65535&e|0,r=1069780,i=1;f:for(;;){if(a=r+1|0,(0|(n=((t=0|f[r>>0])<<24|0)>>24|0))<0){if(1070199==(0|a))break e;t=0|(127&n|0)<<8|f[(r+1|0)>>0]|0,r=r+2|0}else r=a;if((0|(e=e-t|0))<0)break A;if(i=1^i|0,1070199==(0|r))break f}}return 0|1&i}Yt(0|t,0|a,1068816),l()}St(0|a,290,1068816),l()}Lt(1066853,43,1068832),l()}Yt(0|t,0|a,1068816),l()}St(0|a,175,1068816),l()}Lt(1066853,43,1068832),l()}function me(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0;h=t=h-32|0;e:{r:switch(0|A[(e|=0)>>2]){default:A[(t+8|0)>>2]=0,Re(0|r,0|t+8,4),k=a=0|A[(n=e+8|0)>>2],l=o=0|A[(n+4|0)>>2],o=0|A[(n=e+16|0)>>2],a=0|A[(n+4|0)>>2],E=o,o=t,A[(t+16|0)>>2]=E,A[(t+20|0)>>2]=a,a=l,o=t,A[(t+8|0)>>2]=k,A[(t+12|0)>>2]=a,Se(0|r,0|t+8,16);break e;case 1:A[(t+8|0)>>2]=1,Re(0|r,0|t+8,4),u=0|A[(e+4|0)>>2],e=0|A[(e+12|0)>>2],A[(t+8|0)>>2]=e,Re(0|r,0|t+8,4),Re(0|r,0|u,0|e);break e;case 2:A[(t+8|0)>>2]=2,Re(0|r,0|t+8,4),Re(0|r,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),i[(t+8|0)>>0]=255,Re(0|r,0|t+8,1);break e;case 3:if(A[(t+8|0)>>2]=3,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+16|0)>>0],Re(0|r,0|t+8,1),u=0|A[(e+4|0)>>2],e=0|A[(e+12|0)>>2],A[(t+8|0)>>2]=e,Re(0|r,0|t+8,4),!e)break e;for(e=s(e,56);;)if(me(0|u,0|r),u=u+56|0,!(e=e+-56|0))break e;case 4:if(A[(t+8|0)>>2]=4,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+48|0)>>0],Re(0|r,0|t+8,1),!(p=0|A[(e+40|0)>>2]))break e;if((0|(u=0|A[(p+116|0)>>2]))==(0|p))break e;if(!u)break e;for(;;){if(e=0|A[(u+116|0)>>2],me(0|u,0|r),me(0|u+56,0|r),(0|e)==(0|p))break e;if(u=e,!e)break e}case 5:A[(t+8|0)>>2]=5,Re(0|r,0|t+8,4),u=0|A[(e+4|0)>>2],a=0|A[(n=u)>>2],o=0|A[(n+4|0)>>2],Q=a,a=t,A[(t+8|0)>>2]=Q,A[(t+12|0)>>2]=o,Se(0|r,0|t+8,8),me(0|n+8,0|r);break e;case 6:}A[(t+8|0)>>2]=6,Re(0|r,0|t+8,4);r:{t:{i:{a:switch(0|(u=0|f[(e+8|0)>>0])){case 2:break r;case 1:break t;case 3:case 4:case 5:break a;default:break i}A[(t+8|0)>>2]=u,Re(0|r,0|t+8,4);break e}A[(t+8|0)>>2]=0,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+9|0)>>0],Re(0|r,0|t+8,1);break e}A[(t+8|0)>>2]=1,Re(0|r,0|t+8,4),I=t,o=0|A[(n=e+16|0)>>2],a=0|A[(n+4|0)>>2],k=o,n=o,o=0,b=31&(c=56)|0,32<=(63&c|0)>>>0?(o=n<>>(32-b|0)|0)|0|a<>>0?(n=a<>>(32-b|0)|0)|0|o<>>0?(n=a<>>(32-b|0)|0)|0|o<>>0?(o=n<>>(32-b|0)|0)|0|a<>>0?(n=0,_=o>>>b|0):(n=o>>>b|0,_=(((1<>>b|0),M=(o=_)&(c=-16777216)|0,F=a=n&(a=0)|0,a=l,n=k,o=0,b=31&(c=24)|0,32<=(63&c|0)>>>0?(o=0,w=a>>>b|0):(o=a>>>b|0,w=(((1<>>b|0),D=n=o&(n=0)|0,x=(o=M)|(c=(a=w)&(c=16711680)|0)|0,U=a=(n=F)|(a=D)|0,a=l,n=k,o=0,b=31&(c=40)|0,32<=(63&c|0)>>>0?(o=0,m=a>>>b|0):(o=a>>>b|0,m=(((1<>>b|0),J=(a=m)&(c=65280)|0,X=n=o&(n=0)|0,n=l,o=k,a=0,b=31&(c=56)|0,32<=(63&c|0)>>>0?(a=0,B=n>>>b|0):(a=n>>>b|0,B=(((1<>>b|0),T=a,L=o=(a=X)|(o=T)|0,z=(a=x)|(c=(n=J)|(c=B)|0)|0,P=n=(o=U)|(n=L)|0,a=(n=V)|(a=P)|0,H=(o=O)|(c=z)|0,A[((o=I)+8|0)>>2]=H,A[(o+12|0)>>2]=a,A[(t+28|0)>>2]=8,Ne(0|r,0|t+28,4),Ne(0|r,0|t+8,8);break e}A[(t+8|0)>>2]=2,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+9|0)>>0],Re(0|r,0|t+8,1)}h=t+32|0}function Be(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=t=h-128|0,o=0|A[(8+(r|=0)|0)>>2],A[(t+8|0)>>2]=o,a=0|A[(f=r)>>2],n=0|A[(f+4|0)>>2],i=a,a=t,A[t>>2]=i,A[(t+4|0)>>2]=n,A[(t+32|0)>>2]=o,xr(0|t+96,0|t,0,0|t+32),r=2,3!=(0|(o=0|A[(t+96|0)>>2]))&&(A[(t+88|0)>>2]=0|A[(t+116|0)>>2],n=0|A[(f=t+108|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=8+(t+72|0)|0)>>2]=d,A[(n+4|0)>>2]=a,f=t,a=0|A[(t+100|0)>>2],n=0|A[(t+104|0)>>2],g=a,a=t,A[(t+72|0)>>2]=g,A[(t+76|0)>>2]=n,r=o);e:{if(2!=(0|r)){if(A[(c=16+(t+48|0)|0)>>2]=0|A[(16+(t+72|0)|0)>>2],b=8+(t+48|0)|0,n=0|A[(f=8+(t+72|0)|0)>>2],a=0|A[(f+4|0)>>2],v=n,A[(n=b)>>2]=v,A[(n+4|0)>>2]=a,f=t,a=0|A[(t+72|0)>>2],n=0|A[(t+76|0)>>2],_=a,a=t,A[(t+48|0)>>2]=_,A[(t+52|0)>>2]=n,!(o=0|Qi(24,8)))break e;A[o>>2]=r,f=t,n=0|A[(t+48|0)>>2],a=0|A[(t+52|0)>>2],w=n,A[((n=o)+4|0)>>2]=w,A[(n+8|0)>>2]=a,a=0|A[(f=b)>>2],n=0|A[(f+4|0)>>2],m=a,A[(a=o+12|0)>>2]=m,A[(a+4|0)>>2]=n,A[(o+20|0)>>2]=0|A[c>>2],a=t,n=1,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=n,A[(t+16|0)>>2]=o,r=0|A[(t+8|0)>>2],A[(8+(t+32|0)|0)>>2]=r,f=t,n=0|A[t>>2],a=0|A[(t+4|0)>>2],B=n,n=t,A[(t+32|0)>>2]=B,A[(t+36|0)>>2]=a,A[(t+92|0)>>2]=r,xr(0|t+96,0|t+32,0,0|t+92),c=2,3!=(0|(r=0|A[(t+96|0)>>2]))&&(A[(t+88|0)>>2]=0|A[(20+(t+96|0)|0)>>2],a=0|A[(f=12+(t+96|0)|0)>>2],n=0|A[(f+4|0)>>2],E=a,A[(a=t+80|0)>>2]=E,A[(a+4|0)>>2]=n,f=t,n=0|A[(t+100|0)>>2],a=0|A[(t+104|0)>>2],Q=n,n=t,A[(t+72|0)>>2]=Q,A[(t+76|0)>>2]=a,c=r);r:if(2!=(0|c))for(u=16+(t+72|0)|0,A[(b=16+(t+48|0)|0)>>2]=0|A[u>>2],k=8+(t+48|0)|0,a=0|A[(f=p=8+(t+72|0)|0)>>2],n=0|A[(f+4|0)>>2],I=a,A[(a=k)>>2]=I,A[(a+4|0)>>2]=n,f=t,n=0|A[(t+72|0)>>2],a=0|A[(t+76|0)>>2],G=n,n=t,A[(t+48|0)>>2]=G,A[(t+52|0)>>2]=a,y=4|t+96,o=1,r=1;;){if((0|r)==(0|o)&&qr(0|t+16,0|o,1),o=(0|A[(t+16|0)>>2])+s(r,24)|0,f=t,a=0|A[(t+48|0)>>2],n=0|A[(t+52|0)>>2],Z=a,A[((a=o)+4|0)>>2]=Z,A[(a+8|0)>>2]=n,A[a>>2]=c,n=0|A[(f=k)>>2],a=0|A[(f+4|0)>>2],W=n,A[(n=o+12|0)>>2]=W,A[(n+4|0)>>2]=a,A[(o+20|0)>>2]=0|A[b>>2],A[(t+24|0)>>2]=r+1|0,A[(t+92|0)>>2]=0|A[(t+40|0)>>2],xr(0|t+96,0|t+32,0,0|t+92),c=2,3!=(0|(r=0|A[(t+96|0)>>2]))&&(A[u>>2]=0|A[(y+16|0)>>2],a=0|A[(f=y+8|0)>>2],n=0|A[(f+4|0)>>2],j=a,A[(a=p)>>2]=j,A[(a+4|0)>>2]=n,n=0|A[(f=y)>>2],a=0|A[(f+4|0)>>2],C=n,n=t,A[(t+72|0)>>2]=C,A[(t+76|0)>>2]=a,c=r),2==(0|c))break r;A[b>>2]=0|A[u>>2],a=0|A[(f=p)>>2],n=0|A[(f+4|0)>>2],R=a,A[(a=k)>>2]=R,A[(a+4|0)>>2]=n,f=t,n=0|A[(t+72|0)>>2],a=0|A[(t+76|0)>>2],N=n,n=t,A[(t+48|0)>>2]=N,A[(t+52|0)>>2]=a,o=0|A[(t+20|0)>>2],r=0|A[(t+24|0)>>2]}f=t,a=0|A[(t+16|0)>>2],n=0|A[(t+20|0)>>2],S=a,A[(a=e)>>2]=S,A[(a+4|0)>>2]=n,A[(a+8|0)>>2]=0|A[(8+(t+16|0)|0)>>2]}else n=0,A[((a=e)+4|0)>>2]=0,A[(a+8|0)>>2]=n,A[a>>2]=0|A[263623];return void(h=t+128|0)}Hi(24,8),l()}function Ee(e,r,t,a){e|=0,r|=0,t|=0;var n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0;if(!((0|(c=0|A[(a|=0)>>2]))<20)){e:{if(u=r,u=r,r>>>0<(d=2328306)>>>0|(0|r)==(0|d)&(k=e)>>>0<=(n=1874919423)>>>0|0){if(y=r,y=r,!(r>>>0>(k=0)>>>0|(0|r)==(0|k)&(o=e)>>>0>=(d=1e8)>>>0|0)){b=c,v=e,_=o=r;break e}b=c+-8|0,A[a>>2]=b,g=c+t|0,y=0|pa(0|e,0|(o=r),1e8,0|(y=0)),_=o=m,y=0|la(0|(v=y),0|o,1e8,0|(y=0)),ge=o=m,d=e,u=(o=r)-(u=(e>>>0<(k=y)>>>0)+(y=ge)|0)|0,p=n=e-k|0,T=g+-4|0,L=0|f[(X=1067576+((((h=(n>>>0)/100|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(X+1|0)>>0])<<8|0,i[T>>0]=L,i[(T+1|0)>>0]=L>>>8|0,P=g+-6|0,H=0|f[(z=1067576+((((65535&((n>>>0)/1e4|0)|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(z+1|0)>>0])<<8|0,i[P>>0]=H,i[(P+1|0)>>0]=H>>>8|0,q=t+b|0,$=0|f[(K=1067576+((((255&((n>>>0)/1e6|0)|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0,i[q>>0]=$,i[(q+1|0)>>0]=$>>>8|0,p=n-s(h,100)|0}else b=c+-16|0,A[a>>2]=b,p=c+t|0,k=r,k=r,k=r,u=0|pa(0|e,0|r,1874919424,0|(u=2328306)),_=k=m,u=0|la(0|(v=u),0|k,1874919424,0|(u=2328306)),pe=k=m,k=r,r=o=r-(o=((n=e)>>>0<(d=u)>>>0)+(u=pe)|0)|0,n=0|pa(0|(e=y=n-d|0),0|o,100,0|(n=0)),ye=o=m,n=0|ya(0|(w=n),0|o,100,0|(n=0)),o=m,E=p+-4|0,Q=0|f[(B=1067576+(n<<1|0)|0)>>0]|(0|f[(B+1|0)>>0])<<8|0,i[E>>0]=Q,i[(E+1|0)>>0]=Q>>>8|0,n=0|ya(0|(n=0|pa(0|e,0|(o=r),1e4,0|(n=0))),0|(o=m),100,0|(n=0)),o=m,G=p+-6|0,Z=0|f[(I=1067576+(n<<1|0)|0)>>0]|(0|f[(I+1|0)>>0])<<8|0,i[G>>0]=Z,i[(G+1|0)>>0]=Z>>>8|0,n=0|ya(0|(n=0|pa(0|e,0|(o=r),1e6,0|(n=0))),0|(o=m),100,0|(n=0)),o=m,j=p+-8|0,C=0|f[(W=1067576+(n<<1|0)|0)>>0]|(0|f[(W+1|0)>>0])<<8|0,i[j>>0]=C,i[(j+1|0)>>0]=C>>>8|0,n=0|pa(0|e,0|(o=r),1e8,0|(n=0)),o=m,N=p+-10|0,S=0|f[(R=1067576+(((n>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(R+1|0)>>0])<<8|0,i[N>>0]=S,i[(N+1|0)>>0]=S>>>8|0,n=0|pa(0|e,0|(o=r),1410065408,0|(n=2)),o=m,O=p+-12|0,V=0|f[(Y=1067576+(((n>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(Y+1|0)>>0])<<8|0,i[O>>0]=V,i[(O+1|0)>>0]=V>>>8|0,n=0|pa(0|e,0|(o=r),-727379968,0|(n=232)),o=m,F=p+-14|0,D=0|f[(M=1067576+((((65535&n|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(M+1|0)>>0])<<8|0,i[F>>0]=D,i[(F+1|0)>>0]=D>>>8|0,n=0|pa(0|e,0|(o=r),276447232,0|(n=23283)),o=m,U=t+b|0,J=0|f[(x=1067576+((((255&n|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(x+1|0)>>0])<<8|0,i[U>>0]=J,i[(U+1|0)>>0]=J>>>8|0,o=r,n=0|la(0|w,0|(o=ye),100,0|(n=0)),de=o=m,k=e,y=(o=r)-(y=(e>>>0<(d=n)>>>0)+(n=de)|0)|0,p=u=e-d|0;re=(c+t|0)-2|0,te=0|f[(ee=1067576+(p<<1|0)|0)>>0]|(0|f[(ee+1|0)>>0])<<8|0,i[re>>0]=te,i[(re+1|0)>>0]=te>>>8|0}return u=_,(g=v)>>>0>=1e4?(c=b+-4|0,g=g-s(p=(g>>>0)/1e4|0,1e4)|0,ae=t+c|0,ne=0|f[(ie=1067576+((h=((65535&g|0)>>>0)/100|0)<<1|0)|0)>>0]|(0|f[(ie+1|0)>>0])<<8|0,i[ae>>0]=ne,i[(ae+1|0)>>0]=ne>>>8|0,Ae=1067576+((65535&(g-s(h,100)|0)|0)<<1|0)|0,fe=(b+t|0)-2|0,oe=0|f[Ae>>0]|(0|f[(Ae+1|0)>>0])<<8|0,i[fe>>0]=oe,i[(fe+1|0)>>0]=oe>>>8|0):(c=b,p=g),(b=65535&p|0)>>>0>=100?(c=c+-2|0,ce=1067576+((65535&(p-s(b=(b>>>0)/100|0,100)|0)|0)<<1|0)|0,be=t+c|0,ue=0|f[ce>>0]|(0|f[(ce+1|0)>>0])<<8|0,i[be>>0]=ue,i[(be+1|0)>>0]=ue>>>8|0):b=p,(65535&b|0)>>>0<10?(c=c+-1|0,A[a>>2]=c,void(i[(t+c|0)>>0]=b+48|0)):(c=c+-2|0,A[a>>2]=c,ke=t+c|0,le=0|f[(se=1067576+((65535&b|0)<<1|0)|0)>>0]|(0|f[(se+1|0)>>0])<<8|0,i[ke>>0]=le,void(i[(ke+1|0)>>0]=le>>>8|0))}Lt(1067776,28,1067804),l()}function Qe(e,r){e|=0;var t,i,a,n=0,f=0,o=0;h=t=h-32|0,a=(n=0|A[(80+(r|=0)|0)>>2])?0|A[(n+84|0)>>2]:0,A[(t+24|0)>>2]=0|A[(r+76|0)>>2],A[(t+20|0)>>2]=n,A[(t+16|0)>>2]=a,function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0;h=t=h-64|0;e:{r:{t:{i:{a:{if((0|(f=0|A[(r|=0)>>2]))!=(0|(k=0|A[(r+4|0)>>2]))){if(o=(c=0|A[(r+8|0)>>2])-1|0,r=0|A[(f+84|0)>>2],b=1,1==(0|A[f>>2]))break a;a=0|A[(n=f+16|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=16+(t+40|0)|0)>>2]=_,A[(a+4|0)>>2]=i,i=0|A[(n=f+8|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=8+(t+40|0)|0)>>2]=w,A[(i+4|0)>>2]=a,b=0;break i}a=0,A[((i=e)+4|0)>>2]=0,A[(i+8|0)>>2]=a,A[i>>2]=0|A[263623];break t}Ct(4|t+40,0|f+4)}if(A[(t+32|0)>>2]=0|A[(t+60|0)>>2],a=0|A[(n=t+52|0)>>2],i=0|A[(n+4|0)>>2],B=a,A[(a=t+24|0)>>2]=B,A[(a+4|0)>>2]=i,n=t,i=0|A[(t+44|0)>>2],a=0|A[(t+48|0)>>2],E=i,A[((i=t)+16|0)>>2]=E,A[(i+20|0)>>2]=a,Q=i=0|la(0|((f=o+1|0)>>>0>>0?-1:f),0|(a=0),24,0|(i=0)),I=a=m,n=i,i=0,u=31&(p=32)|0,32<=(63&p|0)>>>0?(i=0,y=a>>>u|0):(i=a>>>u|0,y=(((1<>>u|0),y)break r;if(i=I,(0|(o=Q))<0)break r;if(!(f=0|Qi(0|o,8)))break e;A[f>>2]=b,i=0|A[((a=t)+16|0)>>2],n=0|A[(a+20|0)>>2],G=i,A[((i=f)+4|0)>>2]=G,A[(i+8|0)>>2]=n,n=0|A[(a=8+(a+16|0)|0)>>2],i=0|A[(a+4|0)>>2],Z=n,A[(n=f+12|0)>>2]=Z,A[(n+4|0)>>2]=i,A[(f+20|0)>>2]=0|A[(t+32|0)>>2],A[(t+8|0)>>2]=1,A[t>>2]=f,A[(t+4|0)>>2]=(o>>>0)/24|0;i:if((0|r)!=(0|k)&&r){c=c+-2|0,b=4|t+40,f=1;a:for(;;){if(o=0|A[(r+84|0)>>2],1==(0|A[r>>2])?(Ct(0|b,0|r+4),d=1,f=0|A[(t+8|0)>>2]):(i=0|A[(a=r+16|0)>>2],n=0|A[(a+4|0)>>2],W=i,A[(i=16+(t+40|0)|0)>>2]=W,A[(i+4|0)>>2]=n,n=0|A[((a=r)+8|0)>>2],i=0|A[(a+12|0)>>2],j=n,n=t,A[(t+48|0)>>2]=j,A[(t+52|0)>>2]=i,d=0),A[(g=16+(t+16|0)|0)>>2]=0|A[(b+16|0)>>2],v=8+(t+16|0)|0,i=0|A[(a=b+8|0)>>2],n=0|A[(a+4|0)>>2],C=i,A[(i=v)>>2]=C,A[(i+4|0)>>2]=n,n=0|A[(a=b)>>2],i=0|A[(a+4|0)>>2],R=n,n=t,A[(t+16|0)>>2]=R,A[(t+20|0)>>2]=i,(0|f)==(0|A[(t+4|0)>>2])&&qr(0|t,0|f,0|((r=c+1|0)>>>0>>0?-1:r)),r=(0|A[t>>2])+s(f,24)|0,i=0|A[((a=t)+16|0)>>2],n=0|A[(a+20|0)>>2],N=i,A[((i=r)+4|0)>>2]=N,A[(i+8|0)>>2]=n,A[i>>2]=d,n=0|A[(a=v)>>2],i=0|A[(a+4|0)>>2],S=n,A[(n=r+12|0)>>2]=S,A[(n+4|0)>>2]=i,A[(r+20|0)>>2]=0|A[g>>2],f=f+1|0,A[(t+8|0)>>2]=f,(0|o)==(0|k))break i;if(c=c+-1|0,!(r=o))break a}}i=0|A[(a=t)>>2],n=0|A[(a+4|0)>>2],Y=i,A[(i=e)>>2]=Y,A[(i+4|0)>>2]=n,A[(i+8|0)>>2]=0|A[(a+8|0)>>2]}return void(h=t+64|0)}Vi(),l()}Hi(0|o,8),l()}(0|t,0|t+16),2!=(0|A[r>>2])&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=1,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+88|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=2,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),2!=(0|A[(r+24|0)>>2])&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=3,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+100|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=4,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+112|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=5,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+124|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=6,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+136|0)>>2]&&(r=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|r)&&(qr(0|t,0|r,1),r=0|A[(t+8|0)>>2]),r=(0|A[t>>2])+s(r,24)|0,A[r>>2]=0,o=0,A[(f=r+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=r+8|0)>>2]=7,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),o=0|A[t>>2],f=0|A[(t+4|0)>>2],i=o,A[(o=e)>>2]=i,A[(o+4|0)>>2]=f,A[(o+8|0)>>2]=0|A[(t+8|0)>>2],h=t+32|0}function Ie(e,r){e|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0;h=t=h-464|0,He(0|t+312,0|A[(0|A[(r|=0)>>2])>>2]);e:if(1==(0|A[(t+312|0)>>2]))o=a=0|A[(f=24+(t+312|0)|0)>>2],y=n=0|A[(f+4|0)>>2],A[(a=8+(t+168|0)|0)>>2]=o,A[(a+4|0)>>2]=n,c=n=0|A[(f=32+(t+312|0)|0)>>2],d=a=0|A[(f+4|0)>>2],A[(n=16+(t+168|0)|0)>>2]=c,A[(n+4|0)>>2]=a,b=a=0|A[(f=40+(t+312|0)|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=24+(t+168|0)|0)>>2]=b,A[(a+4|0)>>2]=n,u=n=0|A[(f=16+(t+312|0)|0)>>2],v=a=0|A[(f+4|0)>>2],A[((n=t)+168|0)>>2]=u,A[(n+172|0)>>2]=a,k=a=0|A[(f=8+(n+312|0)|0)>>2],_=n=0|A[(f+4|0)>>2],n=g,i[(a=e+48|0)>>0]=b,i[(a+1|0)>>0]=b>>>8|0,i[(a+2|0)>>0]=b>>>16|0,i[(a+3|0)>>0]=b>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+40|0)>>0]=c,i[(a+1|0)>>0]=c>>>8|0,i[(a+2|0)>>0]=c>>>16|0,i[(a+3|0)>>0]=c>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=y,i[(a=e+32|0)>>0]=o,i[(a+1|0)>>0]=o>>>8|0,i[(a+2|0)>>0]=o>>>16|0,i[(a+3|0)>>0]=o>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+24|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,A[(e+56|0)>>2]=0,n=_,l=k,i[(a=e+16|0)>>0]=l,i[(a+1|0)>>0]=l>>>8|0,i[(a+2|0)>>0]=l>>>16|0,i[(a+3|0)>>0]=l>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,i[(e+8|0)>>0]=1,A[e>>2]=1;else{if(p=0|A[(r=8+(t+312|0)|0)>>2],w=0|A[(t+316|0)>>2],m=0|A[(12+(t+312|0)|0)>>2]){if(A[(t+16|0)>>2]=m,A[(t+12|0)>>2]=p,A[(t+8|0)>>2]=w,s=0,A[(n=t)>>2]=0,A[(n+4|0)>>2]=s,E(0|n+312,0|n),a=n,!((0|(a=s=0|A[(n+312|0)>>2]))==(0|(f=1))&(0|(n=0|A[(n+316|0)>>2]))==(0|(s=0))|0)){qt(0|t+168,0|r,144),qt(0|t+24,0|t+168,144),ur(0|e+4,0|t+24),A[e>>2]=0,(e=0|A[(t+12|0)>>2])&&Ci(0|A[(t+8|0)>>2]),ir(0|t+24);break e}if(o=a=0|A[(f=r+56|0)>>2],y=n=0|A[(f+4|0)>>2],A[(a=56+(t+168|0)|0)>>2]=o,A[(a+4|0)>>2]=n,c=n=0|A[(f=r+48|0)>>2],d=a=0|A[(f+4|0)>>2],A[(n=48+(t+168|0)|0)>>2]=c,A[(n+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=40+(t+168|0)|0)>>2]=b,A[(a+4|0)>>2]=n,u=n=0|A[(f=r+32|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=32+(t+168|0)|0)>>2]=u,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+24|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=24+(t+168|0)|0)>>2]=k,A[(a+4|0)>>2]=n,B=n=0|A[(f=r+16|0)>>2],G=a=0|A[(f+4|0)>>2],A[(n=16+(t+168|0)|0)>>2]=B,A[(n+4|0)>>2]=a,Q=a=0|A[(f=r+8|0)>>2],Z=n=0|A[(f+4|0)>>2],A[(a=8+(t+168|0)|0)>>2]=Q,A[(a+4|0)>>2]=n,I=n=0|A[(f=r)>>2],W=a=0|A[(f+4|0)>>2],A[((n=t)+168|0)>>2]=I,A[(n+172|0)>>2]=a,a=y,A[(n=e+64|0)>>2]=o,A[(n+4|0)>>2]=a,a=d,A[(n=e+56|0)>>2]=c,A[(n+4|0)>>2]=a,a=g,A[(n=e+48|0)>>2]=b,A[(n+4|0)>>2]=a,a=v,A[(n=e+40|0)>>2]=u,A[(n+4|0)>>2]=a,a=_,A[(n=e+32|0)>>2]=k,A[(n+4|0)>>2]=a,a=G,A[(n=e+24|0)>>2]=B,A[(n+4|0)>>2]=a,a=Z,A[(n=e+16|0)>>2]=Q,A[(n+4|0)>>2]=a,a=W,A[(n=e+8|0)>>2]=I,A[(n+4|0)>>2]=a,A[e>>2]=1,!(e=0|A[(t+12|0)>>2]))break e;Ci(0|A[(t+8|0)>>2]);break e}if(A[e>>2]=0,a=0,A[(n=e+8|0)>>2]=0,A[(n+4|0)>>2]=a,A[(e+4|0)>>2]=0|A[262196],!p)break e;Ci(0|w)}h=t+464|0}function Ge(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,x=0,U=0,J=0,X=0,T=0,L=0;h=t=h-400|0;e:if((0|(b=0|A[(r|=0)>>2]))!=(0|(u=0|A[(r+4|0)>>2]))){f=4|t+120,o=52+(t+12|0)|0,r=52+(t+232|0)|0,c=4|t+344;r:for(;;){if(v=0|A[(b+116|0)>>2],z(0|t+344,0|b),s=8+(t+232|0)|0,a=0|A[(n=c+8|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=s)>>2]=_,A[(a+4|0)>>2]=i,k=16+(t+232|0)|0,i=0|A[(n=c+16|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=k)>>2]=w,A[(i+4|0)>>2]=a,l=24+(t+232|0)|0,a=0|A[(n=c+24|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=l)>>2]=m,A[(a+4|0)>>2]=i,p=32+(t+232|0)|0,i=0|A[(n=c+32|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=p)>>2]=B,A[(i+4|0)>>2]=a,y=40+(t+232|0)|0,a=0|A[(n=c+40|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[(a=y)>>2]=E,A[(a+4|0)>>2]=i,A[(d=48+(t+232|0)|0)>>2]=0|A[(c+48|0)>>2],i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],Q=i,A[((i=t)+232|0)>>2]=Q,A[(i+236|0)>>2]=a,g=0|A[(i+344|0)>>2],z(0|i+344,0|b+56),a=0|A[(n=48+(i+344|0)|0)>>2],i=0|A[(n+4|0)>>2],I=a,A[(a=r+48|0)>>2]=I,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+344|0)|0)>>2],a=0|A[(n+4|0)>>2],G=i,A[(i=r+40|0)>>2]=G,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+344|0)|0)>>2],i=0|A[(n+4|0)>>2],Z=a,A[(a=r+32|0)>>2]=Z,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+344|0)|0)>>2],a=0|A[(n+4|0)>>2],W=i,A[(i=r+24|0)>>2]=W,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+344|0)|0)>>2],i=0|A[(n+4|0)>>2],j=a,A[(a=r+16|0)>>2]=j,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+344|0)|0)>>2],a=0|A[(n+4|0)>>2],C=i,A[(i=r+8|0)>>2]=C,A[(i+4|0)>>2]=a,a=0|A[((n=t)+344|0)>>2],i=0|A[(n+348|0)>>2],R=a,A[(a=r)>>2]=R,A[(a+4|0)>>2]=i,qt(0|n+120,0|n+232,108),7==(0|g))break e;if(qt(0|t+12,0|t+120,108),i=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],N=i,A[(i=f)>>2]=N,A[(i+4|0)>>2]=a,a=0|A[(n=8+(n+12|0)|0)>>2],i=0|A[(n+4|0)>>2],S=a,A[(a=f+8|0)>>2]=S,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+12|0)|0)>>2],a=0|A[(n+4|0)>>2],Y=i,A[(i=f+16|0)>>2]=Y,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+12|0)|0)>>2],i=0|A[(n+4|0)>>2],O=a,A[(a=f+24|0)>>2]=O,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+12|0)|0)>>2],a=0|A[(n+4|0)>>2],V=i,A[(i=f+32|0)>>2]=V,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+12|0)|0)>>2],i=0|A[(n+4|0)>>2],M=a,A[(a=f+40|0)>>2]=M,A[(a+4|0)>>2]=i,A[(f+48|0)>>2]=0|A[(48+(t+12|0)|0)>>2],A[(t+120|0)>>2]=g,i=0|A[(n=o+48|0)>>2],a=0|A[(n+4|0)>>2],F=i,A[(i=d)>>2]=F,A[(i+4|0)>>2]=a,a=0|A[(n=o+40|0)>>2],i=0|A[(n+4|0)>>2],x=a,A[(a=y)>>2]=x,A[(a+4|0)>>2]=i,i=0|A[(n=o+32|0)>>2],a=0|A[(n+4|0)>>2],U=i,A[(i=p)>>2]=U,A[(i+4|0)>>2]=a,a=0|A[(n=o+24|0)>>2],i=0|A[(n+4|0)>>2],J=a,A[(a=l)>>2]=J,A[(a+4|0)>>2]=i,i=0|A[(n=o+16|0)>>2],a=0|A[(n+4|0)>>2],X=i,A[(i=k)>>2]=X,A[(i+4|0)>>2]=a,a=0|A[(n=o+8|0)>>2],i=0|A[(n+4|0)>>2],T=a,A[(a=s)>>2]=T,A[(a+4|0)>>2]=i,i=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],L=i,A[((i=t)+232|0)>>2]=L,A[(i+236|0)>>2]=a,D(0|i+344,0|e,0|i+120,0|i+232),7!=(0|A[(i+344|0)>>2])&&hr(0|t+344),(0|(b=v))==(0|u))break r}}h=t+400|0}function Ze(e,r){r|=0;var t=0,i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;u=0;e:if((0|(t=0|A[(e|=0)>>2]))==(0|A[r>>2])){r:for(;;){if(5!=(0|t)){t:switch(0|t){case 5:l();default:return p=a=0|A[(i=e+8|0)>>2],y=n=0|A[(i+4|0)>>2],n=0|A[(i=r+8|0)>>2],d=a=0|A[(i+4|0)>>2],g=(i=p)^(o=n)|0,v=n=(a=y)^(n=d)|0,h=n=0|A[(a=e+16|0)>>2],_=i=0|A[(a+4|0)>>2],w=i=0|A[(a=r+16|0)>>2],m=n=0|A[(a+4|0)>>2],B=i=(n=_)^(i=m)|0,0|!((n=g)|(o=(a=h)^(o=w)|0)|0|(a=(i=v)|(a=B)|0)|0);case 1:case 2:if((0|(t=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;return 0|!(0|Xt(0|A[(e+4|0)>>2],0|A[(r+4|0)>>2],0|t));case 3:if(u=0,(0|!(0|f[(e+16|0)>>0]))==(0!=(0|f[(r+16|0)>>0])|0))break e;if((0|(b=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;r=0|A[(r+4|0)>>2],t=0|A[(e+4|0)>>2],e=0;i:for(;;){if((0|b)==(0|e))return b>>>0>=b>>>0|0;if(e=e+1|0,c=0|Ce(0|t,0|r),t=t+56|0,r=r+56|0,!c)break i}return(e+-1|0)>>>0>=b>>>0|0;case 6:break r;case 4:}if(u=0,(0|!(0|f[(e+48|0)>>0]))==(0!=(0|f[(r+48|0)>>0])|0))break e;if((0|A[(e+36|0)>>2])!=(0|A[(r+36|0)>>2]))break e;for(t=0,c=0,(k=0|A[(e+40|0)>>2])&&(c=0|A[(k+116|0)>>2]),(s=0|A[(r+40|0)>>2])&&(t=0|A[(s+116|0)>>2]);;){if((0|c)==(0|k))return(0|t)==(0|s)|!t|0;if(u=0,(0|t)==(0|s))break e;if(e=0|A[(c+116|0)>>2],r=0|A[(t+116|0)>>2],!(0|Ze(0|c,0|t)))break e;if(b=c+56|0,E=t+56|0,c=e,t=r,!(0|Ze(0|b,0|E)))break e}}if(i=t=0|A[(e+4|0)>>2],Q=a=0|A[t>>2],I=n=0|A[(t+4|0)>>2],c=0|A[(r+4|0)>>2],n=0|A[(i=c)>>2],G=a=0|A[(i+4|0)>>2],(0|(i=Q))!=(0|(o=n))|(0|(a=I))!=(0|(n=G))|0)break e;if(e=t+8|0,r=c+8|0,(0|(t=0|A[(t+8|0)>>2]))!=(0|A[(c+8|0)>>2]))break e}r:{t:{i:{a:{n:switch(0|f[(e+8|0)>>0]){case 3:if(3==(0|f[(r+8|0)>>0]))break a;break e;case 4:if(4==(0|f[(r+8|0)>>0]))break a;break e;case 0:break r;case 1:break t;case 2:break i;case 5:break n;default:break e}if(5!=(0|f[(r+8|0)>>0]))break e}return 1}if(2!=(0|f[(r+8|0)>>0]))break e;return(0|f[(e+9|0)>>0])==(0|f[(r+9|0)>>0])|0}if(1!=(0|f[(r+8|0)>>0]))break e;return Z=i=0|A[(o=e+16|0)>>2],W=a=0|A[(o+4|0)>>2],a=0|A[(o=r+16|0)>>2],j=i=0|A[(o+4|0)>>2],0|(0|(o=Z))==(0|(n=a))&(0|(i=W))==(0|j)}0|f[(r+8|0)>>0]||(u=!(0|f[(e+9|0)>>0])^0!=(0|f[(r+9|0)>>0])|0)}return 0|u}function We(e,r){e|=0;var t,a=0,n=0,o=0,c=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0;if(h=t=h-256|0,ie(0|t+192,0|(r|=0)),r=0|f[(t+201|0)>>0],p=1,_=c=0,y=0|f[(t+200|0)>>0],c=0|A[((a=t)+192|0)>>2],o=0|A[(a+196|0)>>2],(0|(a=c))==(0|(n=1))&(0|o)==(0|(c=0))|0)l=a=0|A[(n=k=32+(t+192|0)|0)>>2],d=o=0|A[(n+4|0)>>2],A[(a=8+(t+144|0)|0)>>2]=l,A[(a+4|0)>>2]=o,g=o=0|A[(n=G=40+(t+192|0)|0)>>2],B=a=0|A[(n+4|0)>>2],A[(o=16+(t+144|0)|0)>>2]=g,A[(o+4|0)>>2]=a,v=a=0|A[(n=Z=24+(t+192|0)|0)>>2],E=o=0|A[(n+4|0)>>2],A[((a=t)+144|0)>>2]=v,A[(a+148|0)>>2]=o,w=o=0|b[(n=a+206|0)>>1],Q=a=0,m=a=0|b[((n=t)+202|0)>>1]|(0|b[(n+204|0)>>1])<<16|0,I=o=0,u[(W=16+(n+192|0)|0)>>3]=+u[W>>3],o=E,A[(a=Z)>>2]=v,A[(a+4|0)>>2]=o,o=d,A[(a=k)>>2]=l,A[(a+4|0)>>2]=o,o=B,A[(a=G)>>2]=g,A[(a+4|0)>>2]=o,O=8+(n+192|0)|0,a=(o=0)&(a=0)|0,o=(n=r)&(c=255)|0,n=0,s=31&(c=8)|0,32<=(63&c|0)>>>0?(n=o<>>(32-s|0)|0)|0|a<>>0?(a=n<>>(32-s|0)|0)|0|o<>>0?(o=a<>>(32-s|0)|0)|0|n<>2]=X,A[(n+4|0)>>2]=a,i[(t+192|0)>>0]=1,A[(t+240|0)>>2]=0,Ke(0|8+(t+72|0),0|t+192,1050785,15),l=a=0|A[(o=56+(t+72|0)|0)>>2],d=n=0|A[(o+4|0)>>2],A[(a=48+(t+8|0)|0)>>2]=l,A[(a+4|0)>>2]=n,g=n=0|A[(o=48+(t+72|0)|0)>>2],B=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=g,A[(n+4|0)>>2]=a,v=a=0|A[(o=40+(t+72|0)|0)>>2],E=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=v,A[(a+4|0)>>2]=n,w=n=0|A[(o=32+(t+72|0)|0)>>2],Q=a=0|A[(o+4|0)>>2],A[(n=24+(t+8|0)|0)>>2]=w,A[(n+4|0)>>2]=a,m=a=0|A[(o=24+(t+72|0)|0)>>2],I=n=0|A[(o+4|0)>>2],A[(a=16+(t+8|0)|0)>>2]=m,A[(a+4|0)>>2]=n,N=n=0|A[(o=16+(t+72|0)|0)>>2],T=a=0|A[(o+4|0)>>2],A[(n=8+(t+8|0)|0)>>2]=N,A[(n+4|0)>>2]=a,r=56+(t+8|0)|0,a=0|A[(o=64+(t+72|0)|0)>>2],n=0|A[(o+4|0)>>2],L=a,A[(a=r)>>2]=L,A[(a+4|0)>>2]=n,S=n=0|A[((o=t)+80|0)>>2],z=a=0|A[(o+84|0)>>2],A[((n=o)+8|0)>>2]=S,A[(n+12|0)>>2]=a,a=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],P=a,A[(a=e+64|0)>>2]=P,A[(a+4|0)>>2]=n,n=d,A[(a=e+56|0)>>2]=l,A[(a+4|0)>>2]=n,n=B,A[(a=e+48|0)>>2]=g,A[(a+4|0)>>2]=n,n=E,A[(a=e+40|0)>>2]=v,A[(a+4|0)>>2]=n,n=Q,A[(a=e+32|0)>>2]=w,A[(a+4|0)>>2]=n,n=I,A[(a=e+24|0)>>2]=m,A[(a+4|0)>>2]=n,n=T,A[(a=e+16|0)>>2]=N,A[(a+4|0)>>2]=n,n=z,A[((a=e)+8|0)>>2]=S,A[(a+12|0)>>2]=n;else{Y=+u[(16+(t+192|0)|0)>>3],k=5;e:r:{t:switch(0|y){default:r=1&r|0,k=0;break e;case 2:k=4;break r;case 3:k=2;break e;case 4:k=1;break r;case 1:break e;case 5:}k=3}u[(y=16+(t+72|0)|0)>>3]=Y,p=a=0|A[(n=y)>>2],_=o=0|A[(n+4|0)>>2],A[(a=t+16|0)>>2]=p,A[(a+4|0)>>2]=o,i[(t+81|0)>>0]=r,i[(t+80|0)>>0]=k,l=o=0|A[((n=t)+80|0)>>2],d=a=0|A[(n+84|0)>>2],o=n,A[(n+8|0)>>2]=l,A[(n+12|0)>>2]=a,a=_,A[(o=e+16|0)>>2]=p,A[(o+4|0)>>2]=a,a=d,A[((o=e)+8|0)>>2]=l,A[(o+12|0)>>2]=a,p=0,_=a=0}n=_,A[(a=e)>>2]=p,A[(a+4|0)>>2]=n,h=t+256|0}function je(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Ce(e,r){r|=0;var t=0,i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;b=0;e:if((0|(t=0|A[(e|=0)>>2]))==(0|A[r>>2])){r:for(;;){if(5!=(0|t)){t:switch(0|t){case 5:l();default:return p=a=0|A[(i=e+8|0)>>2],y=n=0|A[(i+4|0)>>2],n=0|A[(i=r+8|0)>>2],d=a=0|A[(i+4|0)>>2],g=(i=p)^(o=n)|0,v=n=(a=y)^(n=d)|0,h=n=0|A[(a=e+16|0)>>2],_=i=0|A[(a+4|0)>>2],w=i=0|A[(a=r+16|0)>>2],m=n=0|A[(a+4|0)>>2],B=i=(n=_)^(i=m)|0,0|!((n=g)|(o=(a=h)^(o=w)|0)|0|(a=(i=v)|(a=B)|0)|0);case 1:case 2:if((0|(t=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;return 0|!(0|Xt(0|A[(e+4|0)>>2],0|A[(r+4|0)>>2],0|t));case 3:if(b=0,(0|!(0|f[(e+16|0)>>0]))==(0!=(0|f[(r+16|0)>>0])|0))break e;if((0|(u=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;e=0|A[(e+4|0)>>2],r=0|A[(r+4|0)>>2],t=0;i:a:for(;;){if(c=t,(0|u)==(0|t))break i;if(t=c+1|0,b=0|Ce(0|e,0|r),e=e+56|0,r=r+56|0,!b)break a}return c>>>0>=u>>>0|0;case 6:break r;case 4:}if(b=0,(0|!(0|f[(e+48|0)>>0]))==(0!=(0|f[(r+48|0)>>0])|0))break e;if((0|A[(e+36|0)>>2])!=(0|A[(r+36|0)>>2]))break e;for(t=0,c=0,(k=0|A[(e+40|0)>>2])&&(c=0|A[(k+116|0)>>2]),(s=0|A[(r+40|0)>>2])&&(t=0|A[(s+116|0)>>2]);;){if((0|c)==(0|k))return(0|t)==(0|s)|!t|0;if(b=0,(0|t)==(0|s))break e;if(e=0|A[(c+116|0)>>2],r=0|A[(t+116|0)>>2],!(0|Ze(0|c,0|t)))break e;if(u=c+56|0,E=t+56|0,c=e,t=r,!(0|Ze(0|u,0|E)))break e}}if(i=t=0|A[(e+4|0)>>2],Q=a=0|A[t>>2],I=n=0|A[(t+4|0)>>2],c=0|A[(r+4|0)>>2],n=0|A[(i=c)>>2],G=a=0|A[(i+4|0)>>2],(0|(i=Q))!=(0|(o=n))|(0|(a=I))!=(0|(n=G))|0)break e;if(e=t+8|0,r=c+8|0,(0|(t=0|A[(t+8|0)>>2]))!=(0|A[(c+8|0)>>2]))break e}r:{t:{i:{a:{n:switch(0|f[(e+8|0)>>0]){case 3:if(3==(0|f[(r+8|0)>>0]))break a;break e;case 4:if(4==(0|f[(r+8|0)>>0]))break a;break e;case 0:break r;case 1:break t;case 2:break i;case 5:break n;default:break e}if(5!=(0|f[(r+8|0)>>0]))break e}return 1}if(2!=(0|f[(r+8|0)>>0]))break e;return(0|f[(e+9|0)>>0])==(0|f[(r+9|0)>>0])|0}if(1!=(0|f[(r+8|0)>>0]))break e;return Z=i=0|A[(o=e+16|0)>>2],W=a=0|A[(o+4|0)>>2],a=0|A[(o=r+16|0)>>2],j=i=0|A[(o+4|0)>>2],0|(0|(o=Z))==(0|(n=a))&(0|(i=W))==(0|j)}0|f[(r+8|0)>>0]||(b=!(0|f[(e+9|0)>>0])^0!=(0|f[(r+9|0)>>0])|0)}return 0|b}function Re(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Ne(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Se(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Ye(e,r){var t=0,a=0,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;a=0|function(e,r){e|=0,r|=0;var t,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T,L,z,P,H,K,q,$,ee,re,te,ie,ae,ne,Ae,fe,oe,ce,be,ue,se,ke,le,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0;return h=t=h-80|0,de=0,A[(ye=t+56|0)>>2]=0,A[(ye+4|0)>>2]=de,me=de=0|A[(pe=e)>>2],_e=ye=0|A[(pe+4|0)>>2],pe=de,de=ye^(de=1819895653)|0,a=pe^(he=1852142177)|0,A[(pe=t+24|0)>>2]=a,A[(pe+4|0)>>2]=de,Be=de=0|A[(ye=e+8|0)>>2],we=pe=0|A[(ye+4|0)>>2],ye=de,de=pe^(de=1952801890)|0,n=ye^(he=2037671283)|0,A[(ye=t+40|0)>>2]=n,A[(ye+4|0)>>2]=de,de=pe,ye=(de=pe)^(ye=1685025377)|0,f=(pe=Be)^(he=1852075885)|0,A[(pe=t+32|0)>>2]=f,A[(pe+4|0)>>2]=ye,ye=0,A[((pe=t)+48|0)>>2]=0,A[(pe+52|0)>>2]=ye,ye=_e,A[pe>>2]=me,A[(pe+4|0)>>2]=ye,pe=ye^(pe=1936682341)|0,o=(de=me)^(he=1886610805)|0,A[((de=t)+16|0)>>2]=o,A[(de+20|0)>>2]=pe,pe=we,A[(de+8|0)>>2]=Be,A[(de+12|0)>>2]=pe,1==(0|A[r>>2])?(A[(t+64|0)>>2]=1,je(0|t,0|t+64,4),je(0|t,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),i[(t+64|0)>>0]=255,je(0|t,0|t+64,1)):(A[(t+64|0)>>2]=0,je(0|t,0|t+64,4),me=pe=0|A[(ye=r+8|0)>>2],_e=de=0|A[(ye+4|0)>>2],de=0|A[(ye=r+16|0)>>2],pe=0|A[(ye+4|0)>>2],Ye=de,A[((de=t)+72|0)>>2]=Ye,A[(de+76|0)>>2]=pe,pe=_e,A[(de+64|0)>>2]=me,A[(de+68|0)>>2]=pe,Se(0|de,0|de+64,16)),Be=pe=0|A[((ye=t)+56|0)>>2],we=de=0,Qe=de=0|A[(ye+48|0)>>2],Ee=pe=0|A[(ye+52|0)>>2],Ge=pe=0|A[(ye+40|0)>>2],Ie=de=0|A[(ye+44|0)>>2],We=de=0|A[(ye+24|0)>>2],Ze=pe=0|A[(ye+28|0)>>2],Re=pe=0|A[(ye+16|0)>>2],Ce=de=0|A[(ye+20|0)>>2],me=de=0|A[(ye+32|0)>>2],_e=pe=0|A[(ye+36|0)>>2],h=ye+80|0,c=pe=Ie,b=pe=Ee,pe=we,ye=Be,de=0,ve=31&(he=56)|0,32<=(63&he|0)>>>0?(de=ye<>>(32-ve|0)|0)|0|pe<>>0>>0&&(ge=ge+1|0),Qe=ve,Ee=ge,he=ve,Ie=ye=(ge=k)^(ye=Ee)|0,l=Ge=(pe=s)^ve|0,p=ye,ye=_e,ye=Ce,ve=(ye=_e)+(pe=Ce)|0,(de=(ge=me)+(he=Re)|0)>>>0>>0&&(ve=ve+1|0),We=de,Ze=ve,y=ge=0|ga(0|de,0|ve,32,0|(ge=0)),d=ve=m,de=(ve=p)+(ge=d)|0,(pe=(ye=l)+(he=y)|0)>>>0>>0&&(de=de+1|0),Re=pe,Ce=de,de=we,ve=pe,g=pe^(he=Be)|0,v=ye=(de=Ce)^(ye=we)|0,ye=Ee,ve=0|ga(0|me,0|(ye=_e),13,0|(ve=0)),_=ye=m,ye=Ze,me=(de=ve)^(he=We)|0,_e=ve=(ye=_)^(ve=Ze)|0,pe=(ve=Ee)+(de=_e)|0,(ge=(ye=Qe)+(he=me)|0)>>>0>>0&&(pe=pe+1|0),Be=ge,we=pe,ye=0|ga(0|me,0|(pe=_e),17,0|(ye=0)),w=pe=m,ve=ge,me=ge^(he=ye)|0,_e=ye=(pe=we)^(ye=w)|0,ge=(ye=v)+(ve=_e)|0,(de=(pe=g)+(he=me)|0)>>>0>>0&&(ge=ge+1|0),Qe=de,Ee=ge,B=pe=0|ga(0|me,0|(ge=_e),13,0|(pe=0)),E=ge=m,_e=pe=(ge=Ee)^(pe=E)|0,Q=me=(ye=de)^(he=B)|0,I=pe,ye=0|ga(0|Ge,0|(pe=Ie),21,0|(ye=0)),G=pe=m,pe=Ce,Ge=(ge=ye)^(he=Re)|0,Ie=ye=(pe=G)^(ye=Ce)|0,Z=(pe=ge=0|ga(0|Be,0|(ye=we),32,0|(ge=0)))^(he=255)|0,W=ge=(ye=m)^(ge=0)|0,de=(ge=Ie)+(pe=W)|0,(ve=(ye=Ge)+(he=Z)|0)>>>0>>0&&(de=de+1|0),Be=ve,we=de,he=ve,pe=(ge=Q)+ve|0,ve=(de=I)+(ye=we)|0,pe>>>0>>0&&(ve=ve+1|0),We=pe,Ze=ve,j=ge=0|ga(0|me,0|(ve=_e),17,0|(ge=0)),C=ve=m,de=pe,_e=ge=(ve=Ze)^(ge=C)|0,R=de=0|ga(0|(me=pe^(he=j)|0),0|ge,13,0|(de=0)),N=ge=m,S=me,Y=ge=_e,de=0|ga(0|Ge,0|(ge=Ie),16,0|(de=0)),O=ge=m,ge=we,Be=(ve=de)^(he=Be)|0,we=de=(ge=O)^(de=we)|0,V=ve=0|ga(0|Qe,0|(de=Ee),32,0|(ve=0)),M=de=m,pe=(de=we)+(ve=M)|0,(ye=(ge=Be)+(he=V)|0)>>>0>>0&&(pe=pe+1|0),Qe=ye,Ee=pe,he=ye,ve=(de=S)+ye|0,ye=(pe=Y)+(ge=Ee)|0,ve>>>0>>0&&(ye=ye+1|0),me=ve,_e=ye,he=ve,Ie=de=(ye=N)^(de=_e)|0,F=pe=0|ga(0|(Ge=(pe=R)^ve|0),0|de,17,0|(pe=0)),D=de=m,x=Ge,U=de=Ie,pe=0|ga(0|Be,0|(de=we),21,0|(pe=0)),J=de=m,de=Ee,Be=(ye=pe)^(he=Qe)|0,we=pe=(de=J)^(pe=Ee)|0,X=ye=0|ga(0|We,0|(pe=Ze),32,0|(ye=0)),T=pe=m,ve=(pe=we)+(ye=T)|0,(ge=(de=Be)+(he=X)|0)>>>0>>0&&(ve=ve+1|0),Qe=ge,Ee=ve,he=ge,ye=(pe=x)+ge|0,ge=(ve=U)+(de=Ee)|0,ye>>>0>>0&&(ge=ge+1|0),Ge=ye,Ie=ge,he=ye,Ze=pe=(ge=D)^(pe=Ie)|0,L=ve=0|ga(0|(We=(ve=F)^ye|0),0|pe,13,0|(ve=0)),z=pe=m,P=We,H=pe=Ze,ve=0|ga(0|Be,0|(pe=we),16,0|(ve=0)),K=pe=m,pe=Ee,Be=(ge=ve)^(he=Qe)|0,we=ve=(pe=K)^(ve=Ee)|0,q=ge=0|ga(0|me,0|(ve=_e),32,0|(ge=0)),$=ve=m,ye=(ve=we)+(ge=$)|0,(de=(pe=Be)+(he=q)|0)>>>0>>0&&(ye=ye+1|0),me=de,_e=ye,he=de,ge=(ve=P)+de|0,de=(ye=H)+(pe=_e)|0,ge>>>0>>0&&(de=de+1|0),ee=de,he=ge,Ee=ve=(de=z)^(ve=ee)|0,re=Qe=(ye=L)^ge|0,te=ve,ye=0|ga(0|Be,0|(ve=we),21,0|(ye=0)),ie=ve=m,ve=_e,me=(de=ye)^(he=me)|0,_e=ye=(ve=ie)^(ye=_e)|0,ae=de=0|ga(0|Ge,0|(ye=Ie),32,0|(de=0)),ne=ye=m,ge=(ye=_e)+(de=ne)|0,(pe=(ve=me)+(he=ae)|0)>>>0>>0&&(ge=ge+1|0),Be=pe,we=ge,he=pe,de=(ye=re)+pe|0,pe=(ge=te)+(ve=we)|0,de>>>0>>0&&(pe=pe+1|0),Ge=de,Ie=pe,ye=0|ga(0|me,0|(pe=_e),16,0|(ye=0)),Ae=pe=m,pe=we,ge=0|ga(0|(ge=ye)^(he=Be),0|(ye=(pe=Ae)^(ye=we)|0),21,0|(ge=0)),fe=ye=m,oe=(pe=de)^(he=ge)|0,ce=ge=(ye=Ie)^(ge=fe)|0,pe=0|ga(0|Qe,0|(ge=Ee),17,0|(pe=0)),be=ge=m,ue=(ye=oe)^(he=pe)|0,se=pe=(ge=ce)^(pe=be)|0,ke=ye=0|ga(0|de,0|(pe=Ie),32,0|(ye=0)),le=pe=m,m=ye=(pe=se)^(ye=le)|0,0|(ge=ue)^(he=ke)}(0|(e|=0),0|(r|=0)),B=a,w=t=m,u=0;e:{if(k=0|A[(e+20|0)>>2],l=0|A[(e+16|0)>>2],!(e=-2139062144&((-1^(e=(c=0|f[(y=k+(o=l&(e=a)|0)|0)>>0]|(0|f[(y+1|0)>>0])<<8|0|(0|f[(y+2|0)>>0])<<16|0|(0|f[(y+3|0)>>0])<<24|0)^(d=s(e>>>25|0,16843009))|0)|0)&(e+-16843009|0)|0)|0)){b=0,u=0;r:for(;;){if(-2139062144&(c&(c<<1|0)|0)|0)break e;if(e=o+u|0,u=u+4|0,e=-2139062144&((-1^(e=(c=0|f[(g=k+(o=l&(e+4|0)|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0|(0|f[(g+2|0)>>0])<<16|0|(0|f[(g+3|0)>>0])<<24|0)^d|0)|0)&(e+-16843009|0)|0)|0)break r}}b=(e+-1|0)&e|0,e=k-(((((0|ka(0|e))>>>3|0)+o|0)&l|0)<<3|0)|0;r:{if(1!=(0|(p=0|A[r>>2])))for(B=t=0|A[(n=r+16|0)>>2],w=a=0|A[(n+4|0)>>2],n=r,Q=a=0|A[(r+8|0)>>2],E=t=0|A[(r+12|0)>>2];;){if(r=0|A[(e+-8|0)>>2],(0|p)==(0|A[r>>2])&&(t=E,t=0|A[(n=r+8|0)>>2],I=a=0|A[(n+4|0)>>2],G=(n=Q)^t|0,Z=t=(a=E)^(t=I)|0,t=w,W=t=0|A[(a=r+16|0)>>2],j=n=0|A[(a+4|0)>>2],C=t=(n=w)^(t=j)|0,!(0|((n=G)|(a=B)^W)|(a=(t=Z)|(a=C)|0)|0)))break r;if(b)e=b;else t:for(;;){if(b=0,-2139062144&(c&(c<<1|0)|0)|0)break e;if(e=o+u|0,u=u+4|0,e=-2139062144&((-1^(e=(c=0|f[(v=k+(o=l&(e+4|0)|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0)^d|0)|0)&(e+-16843009|0)|0)|0)break t}b=(e+-1|0)&e|0,e=k-(((((0|ka(0|e))>>>3|0)+o|0)&l|0)<<3|0)|0}for(p=0|A[(r+12|0)>>2],R=0|A[(r+4|0)>>2];;){if(r=0|A[(e+-8|0)>>2],1==(0|A[r>>2])&&(0|p)==(0|A[(r+12|0)>>2])&&!(0|Xt(0|R,0|A[(r+4|0)>>2],0|p)))break r;if(b)e=b;else t:for(;;){if(b=0,-2139062144&(c&(c<<1|0)|0)|0)break e;if(e=o+u|0,u=u+4|0,e=-2139062144&((-1^(e=(c=0|f[(_=k+(o=l&(e+4|0)|0)|0)>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0)^d|0)|0)&(e+-16843009|0)|0)|0)break t}b=(e+-1|0)&e|0,e=k-(((((0|ka(0|e))>>>3|0)+o|0)&l|0)<<3|0)|0}}b=24+(0|A[(e+-4|0)>>2])|0}return 0|b}function Oe(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1059536,10);break e;case 1:$t(0|t,0|r,1059525,11);break e;case 2:$t(0|t,0|r,1059514,11);break e;case 3:$t(0|t,0|r,1059503,11);break e;case 4:$t(0|t,0|r,1059493,10);break e;case 5:$t(0|t,0|r,1059482,11);break e;case 6:$t(0|t,0|r,1059471,11);break e;case 7:$t(0|t,0|r,1059460,11);break e;case 8:$t(0|t,0|r,1059434,9),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059444),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1059444);break e;case 9:$t(0|t,0|r,1059426,8),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059236),A[(t+12|0)>>2]=e+2|0,Fr(0|t,0|t+12,1059236);break e;case 10:$t(0|t,0|r,1059412,14);break e;case 11:$t(0|t,0|r,1059381,14),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059396);break e;case 12:$t(0|t,0|r,1059356,25),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059236);break e;case 13:$t(0|t,0|r,1059300,8),A[(t+12|0)>>2]=e+16|0,Fr(0|t,0|t+12,1059308),A[(t+12|0)>>2]=e+24|0,Fr(0|t,0|t+12,1059324),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059340);break e;case 14:$t(0|t,0|r,1059268,16),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059284);break e;case 15:$t(0|t,0|r,1059224,11),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059236),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059252);break e;case 16:$t(0|t,0|r,1059200,7),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059208);break e;case 17:$t(0|t,0|r,1059188,12);break e;case 18:}$t(0|t,0|r,1059160,11),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059172)}return e=0|mt(0|t),h=t+16|0,0|e}function Ve(e,r,t){e|=0,r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0;h=a=h-48|0,A[(a+36|0)>>2]=r,i[(a+40|0)>>0]=3,l=a,c=32,A[(a+8|0)>>2]=0,A[(a+12|0)>>2]=c,A[(a+32|0)>>2]=e,e=0,A[(a+24|0)>>2]=0,A[(a+16|0)>>2]=0;e:{r:{t:if(r=0|A[(t+8|0)>>2]){if(p=0|A[t>>2],b=0|A[(t+4|0)>>2],y=(n=0|A[(t+12|0)>>2])>>>0>b>>>0?b:n){e=r+28|0,d=y,r=p;i:for(;;){if((n=0|A[(r+4|0)>>2])&&0|va[0|A[(12+(0|A[(a+36|0)>>2])|0)>>2]](0|A[(a+32|0)>>2],0|A[r>>2],n))break r;i[(a+40|0)>>0]=0|f[e>>0],c=0|ga(0|(c=0|A[(g=e+-24|0)>>2]),0|(l=0|A[(g+4|0)>>2]),32,0|(c=0)),l=m,v=c,c=a,A[(a+8|0)>>2]=v,A[(a+12|0)>>2]=l,n=0|A[(e+-4|0)>>2],k=0|A[(t+16|0)>>2],u=0,o=0;a:{n:switch(0|A[(e+-8|0)>>2]){case 1:if(o=0,158!=(0|A[(4+(s=k+(s=n<<3|0)|0)|0)>>2]))break a;n=0|A[(0|A[s>>2])>>2];break;case 2:break a}o=1}s=e+-28|0,A[(a+20|0)>>2]=n,A[(a+16|0)>>2]=o,n=0|A[(e+-12|0)>>2];a:{n:switch(0|A[(e+-16|0)>>2]){case 1:if(158!=(0|A[(4+(o=k+(o=n<<3|0)|0)|0)>>2]))break a;n=0|A[(0|A[o>>2])>>2];break;case 2:break a}u=1}if(A[(a+28|0)>>2]=n,A[(a+24|0)>>2]=u,n=k+((0|A[s>>2])<<3|0)|0,0|va[0|A[(n+4|0)>>2]](0|A[n>>2],a+8|0))break r;if(e=e+32|0,r=r+8|0,!(d=d+-1|0))break i}e=y}}else{if(p=0|A[t>>2],b=0|A[(t+4|0)>>2],!(u=(r=0|A[(t+20|0)>>2])>>>0>b>>>0?b:r))break t;k=0|A[(t+16|0)>>2],e=0,r=u;i:for(;;){if((o=0|A[(4+(n=p+e|0)|0)>>2])&&0|va[0|A[(12+(0|A[(a+36|0)>>2])|0)>>2]](0|A[(a+32|0)>>2],0|A[n>>2],o))break r;if(0|va[0|A[(4+(n=k+e|0)|0)>>2]](0|A[n>>2],a+8|0))break r;if(e=e+8|0,!(r=r+-1|0))break i}e=u}if(e>>>0>=b>>>0||(e=p+(e<<3|0)|0,!(0|va[0|A[(12+(0|A[(a+36|0)>>2])|0)>>2]](0|A[(a+32|0)>>2],0|A[e>>2],0|A[(e+4|0)>>2])))){e=0;break e}}e=1}return h=a+48|0,0|e}function Me(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=a=h-64|0;e:{if(s=0|f[(40+(r|=0)|0)>>0]){if(ye(0|a,0|t,5,0|(n=0|A[(c=r+28|0)>>2]),0|(o=0)),b=1,1==(0|A[a>>2])){o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],l=o,A[(o=e+40|0)>>2]=l,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],p=n,A[(n=e+32|0)>>2]=p,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],y=o,A[(o=e+24|0)>>2]=y,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],d=n,A[(n=e+16|0)>>2]=d,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],g=o,A[(o=e+8|0)>>2]=g,A[(o+4|0)>>2]=n;break e}}else k=0|oi(5,31),u=0|A[(b=t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|u)&&(nt(0|t,0|u,1),u=0|A[b>>2]),i[((0|A[t>>2])+u|0)>>0]=k,A[b>>2]=1+(0|A[b>>2])|0;r:{t:{i:if((u=0|A[(r+32|0)>>2])&&(0|(r=0|A[(u+116|0)>>2]))!=(0|u)&&r)a:for(;;){if(b=0|A[(r+116|0)>>2],te(0|a,0|r,0|t),1==(0|A[a>>2]))break t;if(te(0|a,0|r+56,0|t),1==(0|A[a>>2]))break r;if((0|b)==(0|u))break i;if(!(r=b))break a}if(!s&&(i[(a+48|0)>>0]=5,Fe(0|a,0|t,0|a+48),b=1,1==(0|A[a>>2]))){n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],v=n,A[(n=e+40|0)>>2]=v,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],_=o,A[(o=e+32|0)>>2]=_,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],w=n,A[(n=e+24|0)>>2]=w,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],m=o,A[(o=e+16|0)>>2]=m,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],B=n,A[(n=e+8|0)>>2]=B,A[(n+4|0)>>2]=o;break e}A[(e+4|0)>>2]=t,b=0;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],E=o,A[(o=e+40|0)>>2]=E,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],Q=n,A[(n=e+32|0)>>2]=Q,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],I=o,A[(o=e+24|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],G=n,A[(n=e+16|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],Z=o,A[(o=e+8|0)>>2]=Z,A[(o+4|0)>>2]=n,b=1;break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],W=n,A[(n=e+40|0)>>2]=W,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],j=o,A[(o=e+32|0)>>2]=j,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],C=n,A[(n=e+24|0)>>2]=C,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],R=o,A[(o=e+16|0)>>2]=R,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],N=n,A[(n=e+8|0)>>2]=N,A[(n+4|0)>>2]=o,b=1}A[e>>2]=b,h=a+64|0}function Fe(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,s=0;h=a=h-80|0;e:{r:switch(0|f[(t|=0)>>0]){case 1:if(o=0|oi(7,22),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e;case 2:if(o=0|oi(7,23),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e;case 4:u[(a+8|0)>>3]=+u[(t+8|0)>>3],A[(20+(a+16|0)|0)>>2]=1,A[(20+(a+48|0)|0)>>2]=1,c=0,A[(a+20|0)>>2]=1,A[(a+24|0)>>2]=c,A[(a+16|0)>>2]=1052052,A[(a+44|0)>>2]=44,c=0,A[(a+52|0)>>2]=1,A[(a+56|0)>>2]=c,A[(a+48|0)>>2]=1052136,A[(a+76|0)>>2]=45,A[(a+32|0)>>2]=a+40|0,A[(a+40|0)>>2]=a+48|0,A[(a+64|0)>>2]=a+72|0,A[(a+72|0)>>2]=a+8|0,ri(0|a+16,1052236),l();case 5:if(o=0|oi(7,31),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e;case 3:if(!((o=0|f[(t+1|0)>>0])>>>0<20)){if(s=0|oi(7,24),b=r+4|0,t=0|A[(n=r+8|0)>>2],(0|A[b>>2])==(0|t)&&(nt(0|r,0|t,1),t=0|A[n>>2]),i[((0|A[r>>2])+t|0)>>0]=s,t=1+(0|A[n>>2])|0,A[n>>2]=t,(0|A[b>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[(r+8|0)>>2];break e}if(o=0|oi(7,0|o),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e}if(0|f[(t+1|0)>>0]){if(o=0|oi(7,21),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2]}else o=0|oi(7,20),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])==(0|t)&&(nt(0|r,0|t,1),t=0|A[n>>2])}i[((0|A[r>>2])+t|0)>>0]=o,A[(e+4|0)>>2]=r,A[e>>2]=0,A[(r=r+8|0)>>2]=1+(0|A[r>>2])|0,h=a+80|0}function De(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-48|0;e:{r:{t:{i:{if(G=p=0|A[(16+(r|=0)|0)>>2],_=o=0,g=o=0|A[(a=r)>>2],d=u=0|A[(a+4|0)>>2],u=_,a=o,c=(u=d)>>>0>(o=_)>>>0|(0|u)==(0|o)&a>>>0>(b=p)>>>0|0,a=o,o=c?b:g,b=c?a:u,s=o,!(p>>>0>>0)){v=8;a:{n:{if((0|p)!=(0|s)&&(v=9,B=0|A[(r+8|0)>>2],3==(0|(y=255&(0|Ri(0|f[(B+s|0)>>0]))|0)))){if(be(0|t,0|r),s=0|A[(t+24|0)>>2],w=b=0|A[(c=t+16|0)>>2],m=o=0|A[(c+4|0)>>2],E=o=0|A[((c=t)+8|0)>>2],Q=b=0|A[(c+12|0)>>2],b=0|A[c>>2],o=0|A[(c+4|0)>>2],(0|(c=b))==(0|(a=1))&(0|o)==(0|(b=0))|0)break n;if(c=Q,E)break a;A[e>>2]=1,n[(e+8|0)>>1]=780;break e}A[e>>2]=1,c=0,A[(o=e+12|0)>>2]=0,A[(o+4|0)>>2]=c,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=3,i[(e+8|0)>>0]=v;break e}c=0|A[(a=t+32|0)>>2],o=0|A[(a+4|0)>>2],Z=c,A[(c=e+32|0)>>2]=Z,A[(c+4|0)>>2]=o,o=0|A[(a=t+40|0)>>2],c=0|A[(a+4|0)>>2],W=o,A[(o=e+40|0)>>2]=W,A[(o+4|0)>>2]=c,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,c=m,A[(o=e+16|0)>>2]=w,A[(o+4|0)>>2]=c,c=Q,A[(o=e+8|0)>>2]=E,A[(o+4|0)>>2]=c,A[e>>2]=1;break e}if(y=1,c=d,j=c=0,k=(c=d)+(o=j)|0,(u=(a=g)+(b=s+1|0)|0)>>>0>>0&&(k=k+1|0),g=u,d=k,A[(a=r)>>2]=u,A[(a+4|0)>>2]=k,k=m,(0|(s=w))<0)break i;if(s&&!(y=0|Ii(0|s,1)))break t;if(k=_,k=d,k=_,o=(k=d)>>>0>(a=_)>>>0|(0|k)==(0|a)&(c=g)>>>0>(b=G)>>>0|0,c=a,a=o?b:g,b=o?c:k,v=a,p>>>0>>0)break r;if(!((p-v|0)>>>0>>0)){if(p=B+v|0,1==(0|s)?i[y>>0]=0|f[p>>0]:qt(0|y,0|p,0|s),b=d,C=(o=w)&(c=-1)|0,R=a=(b=m)&(a=0)|0,u=(a=d)+(o=R)|0,(k=(b=g)+(c=C)|0)>>>0>>0&&(u=u+1|0),A[(b=r)>>2]=k,A[(b+4|0)>>2]=u,he(0|t,0|y,0|s),1!=(0|A[t>>2])){A[(e+4|0)>>2]=y,A[e>>2]=0,A[(e+12|0)>>2]=s,A[(e+8|0)>>2]=s;break e}u=0|A[((a=t)+4|0)>>2],b=0|A[(a+8|0)>>2],N=u,u=a,A[(a+12|0)>>2]=N,A[(a+16|0)>>2]=b,A[(a+8|0)>>2]=s,A[(a+4|0)>>2]=s,A[a>>2]=y,function(e,r){r|=0;var t,a,n=0,f=0,o=0;i[(e|=0)>>0]=14,f=0|A[(n=r)>>2],o=0|A[(n+4|0)>>2],t=f,A[(f=e+4|0)>>2]=t,A[(f+4|0)>>2]=o,A[(e+20|0)>>2]=0|A[(n+16|0)>>2],o=0|A[(n=n+8|0)>>2],f=0|A[(n+4|0)>>2],a=o,A[(o=e+12|0)>>2]=a,A[(o+4|0)>>2]=f}(0|e+8,0|a),A[e>>2]=1;break e}b=0,a=1051472,u=0,o=31&(c=32)|0,32<=(63&c|0)>>>0?(u=a<>>(32-o|0)|0)|0|b<>2]=1,Ci(0|y);break e}Nt(0|s,0|p,1051556),l()}Vi(),l()}Hi(0|s,1),l()}Nt(0|v,0|p,1051556),l()}h=t+48|0}function xe(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=i=h-96|0,ye(0|i+48,0|(t|=0),4,0|(u=0|A[(8+(r|=0)|0)>>2]),0|(n=0)),o=1;e:if(1==(0|A[(i+48|0)>>2]))f=0|A[(n=40+(i+48|0)|0)>>2],a=0|A[(n+4|0)>>2],j=f,A[(f=e+40|0)>>2]=j,A[(f+4|0)>>2]=a,a=0|A[(n=32+(i+48|0)|0)>>2],f=0|A[(n+4|0)>>2],C=a,A[(a=e+32|0)>>2]=C,A[(a+4|0)>>2]=f,f=0|A[(n=24+(i+48|0)|0)>>2],a=0|A[(n+4|0)>>2],R=f,A[(f=e+24|0)>>2]=R,A[(f+4|0)>>2]=a,a=0|A[(n=16+(i+48|0)|0)>>2],f=0|A[(n+4|0)>>2],N=a,A[(a=e+16|0)>>2]=N,A[(a+4|0)>>2]=f,f=0|A[(n=8+(i+48|0)|0)>>2],a=0|A[(n+4|0)>>2],S=f,A[(f=e+8|0)>>2]=S,A[(f+4|0)>>2]=a;else{r:{if(u){o=0|A[r>>2],u=s(u,24),c=i+8|0,k=8+(i+48|0)|0;t:for(;;){i:{a:{n:{if(1!=(0|A[o>>2])){if(d=n=0|A[(a=o+8|0)>>2],g=b=0|A[(a+4|0)>>2],b=0|A[(a=o+16|0)>>2],n=0|A[(a+4|0)>>2],a=b,f=0,(0|n)<(0|(b=0))||(0|n)<=(0|b)&&!(a>>>0>=f>>>0))break n;ye(0|i,0|t,0,0|d,0|(a=g));break a}if(v=0|A[(o+4|0)>>2],ye(0|i+48,0|t,3,0|(r=0|A[(o+12|0)>>2]),0|(a=0)),1!=(0|A[(i+48|0)>>2])){l=0|A[(i+52|0)>>2],y=0|A[(p=l+8|0)>>2],((0|A[(l+4|0)>>2])-y|0)>>>0>=r>>>0||(nt(0|l,0|y,0|r),y=0|A[p>>2]),qt(0|(0|A[l>>2])+y,0|v,0|r),A[p>>2]=(0|A[p>>2])+r|0,r=0;break i}a=0|A[(f=k)>>2],n=0|A[(f+4|0)>>2],_=a,A[(a=c)>>2]=_,A[(a+4|0)>>2]=n,n=0|A[(f=f+32|0)>>2],a=0|A[(f+4|0)>>2],w=n,A[(n=c+32|0)>>2]=w,A[(n+4|0)>>2]=a,a=0|A[(f=k+24|0)>>2],n=0|A[(f+4|0)>>2],m=a,A[(a=c+24|0)>>2]=m,A[(a+4|0)>>2]=n,n=0|A[(f=k+16|0)>>2],a=0|A[(f+4|0)>>2],B=n,A[(n=c+16|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(f=k+8|0)>>2],n=0|A[(f+4|0)>>2],E=a,A[(a=c+8|0)>>2]=E,A[(a+4|0)>>2]=n,r=1;break i}ye(0|i,0|t,1,0|(f=d)^(b=-1),0|(a=(n=g)^(a=-1)|0))}r=0|A[i>>2]}if(1==(0|r))break r;if(o=o+24|0,!(u=u+-24|0))break t}}A[(e+4|0)>>2]=t,o=0;break e}a=0|A[(n=c)>>2],f=0|A[(n+4|0)>>2],Q=a,A[(a=e+8|0)>>2]=Q,A[(a+4|0)>>2]=f,f=0|A[(n=n+32|0)>>2],a=0|A[(n+4|0)>>2],I=f,A[(f=e+40|0)>>2]=I,A[(f+4|0)>>2]=a,a=0|A[(n=c+24|0)>>2],f=0|A[(n+4|0)>>2],G=a,A[(a=e+32|0)>>2]=G,A[(a+4|0)>>2]=f,f=0|A[(n=c+16|0)>>2],a=0|A[(n+4|0)>>2],Z=f,A[(f=e+24|0)>>2]=Z,A[(f+4|0)>>2]=a,a=0|A[(n=c+8|0)>>2],f=0|A[(n+4|0)>>2],W=a,A[(a=e+16|0)>>2]=W,A[(a+4|0)>>2]=f,o=1}A[e>>2]=o,h=i+96|0}function Ue(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1062851,8);break e;case 1:$t(0|t,0|r,1062835,16);break e;case 2:$t(0|t,0|r,1062818,17);break e;case 3:$t(0|t,0|r,1062803,15);break e;case 4:$t(0|t,0|r,1062788,15);break e;case 5:$t(0|t,0|r,1062770,18);break e;case 6:$t(0|t,0|r,1062753,17);break e;case 7:$t(0|t,0|r,1062741,12);break e;case 8:$t(0|t,0|r,1062732,9);break e;case 9:$t(0|t,0|r,1062716,16);break e;case 10:$t(0|t,0|r,1062705,11);break e;case 11:$t(0|t,0|r,1062695,10);break e;case 12:$t(0|t,0|r,1062682,13);break e;case 13:$t(0|t,0|r,1062672,10);break e;case 14:$t(0|t,0|r,1062659,13);break e;case 15:$t(0|t,0|r,1062647,12);break e;case 16:$t(0|t,0|r,1062630,17);break e;case 17:$t(0|t,0|r,1062612,18);break e;case 18:$t(0|t,0|r,1062598,14);break e;case 19:$t(0|t,0|r,1062576,22);break e;case 20:$t(0|t,0|r,1062564,12);break e;case 21:$t(0|t,0|r,1062553,11);break e;case 22:$t(0|t,0|r,1062545,8);break e;case 23:$t(0|t,0|r,1062536,9);break e;case 24:$t(0|t,0|r,1062525,11);break e;case 25:$t(0|t,0|r,1062514,11);break e;case 26:$t(0|t,0|r,1062491,23);break e;case 27:$t(0|t,0|r,1062479,12);break e;case 28:$t(0|t,0|r,1062467,12);break e;case 29:$t(0|t,0|r,1062449,18);break e;case 30:$t(0|t,0|r,1062441,8);break e;case 31:$t(0|t,0|r,1062427,14);break e;case 32:$t(0|t,0|r,1062415,12);break e;case 33:$t(0|t,0|r,1062400,15);break e;case 34:$t(0|t,0|r,1062381,19);break e;case 35:$t(0|t,0|r,1062370,11);break e;case 36:$t(0|t,0|r,1062365,5);break e;case 37:$t(0|t,0|r,1062352,13);break e;case 38:$t(0|t,0|r,1062248,11);break e;case 39:$t(0|t,0|r,1062341,11);break e;case 40:}$t(0|t,0|r,1062328,13)}return e=0|mt(0|t),h=t+16|0,0|e}function Je(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-112|0;e:{r:{if(k=0|Qi(512,1)){b=t,c=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=c,A[t>>2]=k;t:{if(1!=(0|(k=0|A[(r+8|0)>>2]))){if(ye(0|t+64,0|t,4,0|k,0|(c=0)),1==(0|A[(t+64|0)>>2]))break r;if(!k)break t;r=0|A[r>>2],k=s(k,176);i:for(;ve(0|t+64,0|r,0|t),1!=(0|A[(t+64|0)>>2]);)if(r=r+176|0,!(k=k+-176|0))break t;c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],p=c,A[(c=40+(t+16|0)|0)>>2]=p,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],y=b,A[(b=32+(t+16|0)|0)>>2]=y,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=24+(t+16|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=16+(t+16|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=8+(t+16|0)|0)>>2]=v,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1;break e}if(ve(0|t+16,0|A[r>>2],0|t),1==(0|A[(t+16|0)>>2]))break e}return u=t,b=0|A[t>>2],c=0|A[(t+4|0)>>2],_=b,A[(b=e)>>2]=_,A[(b+4|0)>>2]=c,A[(b+8|0)>>2]=0|A[(t+8|0)>>2],void(h=t+112|0)}Hi(512,1),l()}c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],w=c,A[(c=40+(t+16|0)|0)>>2]=w,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=32+(t+16|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=24+(t+16|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=16+(t+16|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,A[(c=8+(t+16|0)|0)>>2]=Q,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1}b=0|A[(u=t+56|0)>>2],c=0|A[(u+4|0)>>2],i=b,A[(b=32+(t+64|0)|0)>>2]=i,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],a=c,A[(c=24+(t+64|0)|0)>>2]=a,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],n=b,A[(b=16+(t+64|0)|0)>>2]=n,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],f=c,A[(c=8+(t+64|0)|0)>>2]=f,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],o=b,b=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=c,It(1048684,43,0|t+64,1048760,1049736),l()}function Xe(e,r){e|=0;var t,i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0;h=t=h-128|0;e:{r:{t:{i:{if(b=p=0|A[(16+(r|=0)|0)>>2],u=n=0,s=n=0|A[(c=r)>>2],k=o=0|A[(c+4|0)>>2],o=u,c=n,i=(o=k)>>>0>(n=u)>>>0|(0|o)==(0|n)&c>>>0>(a=b)>>>0|0,c=n,n=i?a:s,a=i?c:o,y=n,!(b>>>0>>0)){if(d=0,b=8,u=a=0,(0|p)==(0|y))break t;a:{n:{A:switch(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))){case 1:if(Qr(0|t+64,0|r),b=a=0|A[((i=t)+72|0)>>2],u=n=0|A[(i+76|0)>>2],n=0|A[(i+64|0)>>2],a=0|A[(i+68|0)>>2],!((0|(i=n))==(0|(c=1))&(0|a)==(0|(n=0))|0)){i=u,c=b,a=0,o=31&(n=63)|0,32<=(63&n|0)>>>0?(a=i>>31|0,g=i>>o|0):(a=i>>o|0,g=(((1<>>o|0),v=g,_=a,a=u,i=b,c=0,o=31&(n=8)|0,32<=(63&n|0)>>>0?(c=a>>31|0,w=a>>o|0):(c=a>>o|0,w=(((1<>>o|0),s=w,k=c;break n}s=c=0|A[(a=t+100|0)>>2],k=i=0|A[(a+4|0)>>2],A[(c=16+(t+32|0)|0)>>2]=s,A[(c+4|0)>>2]=i,i=0|A[(a=t+92|0)>>2],c=0|A[(a+4|0)>>2],C=i,A[(i=t+8|0)>>2]=C,A[(i+4|0)>>2]=c,c=k,A[(i=t+16|0)>>2]=s,A[(i+4|0)>>2]=c,A[(t+24|0)>>2]=0|A[(t+108|0)>>2],c=0|A[((a=t)+84|0)>>2],i=0|A[(a+88|0)>>2],R=c,c=a,A[a>>2]=R,A[(a+4|0)>>2]=i,d=0|A[(16+(a+64|0)|0)>>2];break t;case 0:break A;default:break a}if(Wr(0|t+64,0|r),b=i=0|A[((a=t)+72|0)>>2],u=c=0|A[(a+76|0)>>2],c=0|A[(a+64|0)>>2],i=0|A[(a+68|0)>>2],(0|(a=c))==(0|(n=1))&(0|i)==(0|(c=0))|0)break i;a=u,n=b,i=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(i=0,m=a>>>o|0):(i=a>>>o|0,m=(((1<>>o|0),s=m,k=i,v=0,_=i=0}i=k,a=s,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2]=O,A[(n+12|0)>>2]=i,i=_,a=v,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0?(a=0,Q=n>>>o|0):(a=n>>>o|0,Q=(((1<>>o|0),M=a,i=(a=V)|(i=M)|0,F=(n=E)|(c=Q)|0,A[(n=e+16|0)>>2]=F,A[(n+4|0)>>2]=i,b=0,u=i=0;break e}b=0,u=i=0,r=8,s=0,k=i=0;break r}Nt(0|y,0|p,1051556),l()}s=i=0|A[(a=t+100|0)>>2],k=n=0|A[(a+4|0)>>2],A[(i=16+(t+32|0)|0)>>2]=s,A[(i+4|0)>>2]=n,n=0|A[(a=t+92|0)>>2],i=0|A[(a+4|0)>>2],D=n,A[(n=t+8|0)>>2]=D,A[(n+4|0)>>2]=i,i=k,A[(n=t+16|0)>>2]=s,A[(n+4|0)>>2]=i,A[(t+24|0)>>2]=0|A[(t+108|0)>>2],i=0|A[((a=t)+84|0)>>2],n=0|A[(a+88|0)>>2],x=i,A[(i=a)>>2]=x,A[(i+4|0)>>2]=n,d=0|A[(16+(i+64|0)|0)>>2]}n=u,a=b,i=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(i=0,I=n>>>o|0):(i=n>>>o|0,I=(((1<>>o|0),s=I,k=i,i=u,n=b,a=0,o=31&(c=56)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=d,a=0|A[(i=t)>>2],n=0|A[(i+4|0)>>2],U=a,A[(a=i+84|0)>>2]=U,A[(a+4|0)>>2]=n,n=0|A[(i=i+8|0)>>2],a=0|A[(i+4|0)>>2],J=n,A[(n=t+92|0)>>2]=J,A[(n+4|0)>>2]=a,a=0|A[(i=t+16|0)>>2],n=0|A[(i+4|0)>>2],X=a,A[(a=t+100|0)>>2]=X,A[(a+4|0)>>2]=n,A[(t+108|0)>>2]=0|A[(t+24|0)>>2],A[(t+112|0)>>2]=0,n=u,i=b,a=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(a=i<>>(32-o|0)|0)|0|n<>2]=z,A[(n+68|0)>>2]=i,i=k,a=s,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0?(a=0,j=n>>>o|0):(a=n>>>o|0,j=(((1<>>o|0),H=a,i=(a=P)|(i=H)|0,K=(n=W)|(c=j)|0,A[((n=t)+72|0)>>2]=K,A[(n+76|0)>>2]=i,Ke(0|e+8,0|t+64,1053282,3),b=1,u=i=0}i=u,A[(n=e)>>2]=b,A[(n+4|0)>>2]=i,h=t+128|0}function Te(e,r){r|=0;var t,a=0,n=0,o=0,c=0,u=0,k=0,l=0,p=0,y=0;h=t=h-16|0;e:{r:{t:{i:{if(1==(0|A[(8+(e|=0)|0)>>2])){if(c=0|A[(e+12|0)>>2],o=0|A[(r+12|0)>>2],A[(t+12|0)>>2]=o,a=0|A[(r+8|0)>>2],A[(t+8|0)>>2]=a,n=0|A[(r+4|0)>>2],A[(t+4|0)>>2]=n,r=0|A[r>>2],A[t>>2]=r,l=0|f[(e+32|0)>>0],p=0|A[(e+4|0)>>2],8&(0|f[e>>0])|0)break i;k=p,r=n,y=l;break t}a=0|rr(0|e,0|r);break e}if(0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,n))break r;y=1,i[(e+32|0)>>0]=1,k=48,A[(e+4|0)>>2]=48,r=0,A[(t+4|0)>>2]=0,A[t>>2]=1066756,c=(n=c-n|0)>>>0>c>>>0?0:n}if(o){o=s(o,12);t:for(;;){i:{a:switch(0|b[a>>1]){default:n=0|A[(a+4|0)>>2];break i;case 2:n=0|A[(a+8|0)>>2];break i;case 1:}(u=0|b[(a+2|0)>>1])>>>0<1e3?(n=1,u>>>0<10||(n=u>>>0<100?2:3)):n=u>>>0<1e4?4:5}if(a=a+12|0,r=n+r|0,!(o=o+-12|0))break t}}t:{i:{if(!(c>>>0<=r>>>0)){a=0,o=r=c-r|0;a:{n:switch(0|3&y){case 1:case 3:o=0,a=r;break a;case 2:break n;default:break a}a=r>>>1|0,o=(r+1|0)>>>1|0}for(a=a+1|0,r=0|A[(e+28|0)>>2],n=0|A[(e+24|0)>>2];;){if(!(a=a+-1|0))break i;if(0|va[0|A[(r+16|0)>>2]](n,k))break r}}a=0|rr(0|e,0|t);break t}if(0|rr(0|e,0|t))break r;a=0;i:for(;;){if((0|o)==(0|a)){a=o>>>0>>0;break t}if(a=a+1|0,0|va[0|A[(r+16|0)>>2]](n,k))break i}a=(a+-1|0)>>>0>>0}i[(e+32|0)>>0]=l,A[(e+4|0)>>2]=p;break e}a=1}return h=t+16|0,0|a}function Le(e,r){e|=0,r|=0;var t,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T,L,z,P,H,K,q,$,ee,re,te,ie,ae,ne,Ae,fe,oe,ce,be,ue,se,ke,le,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0;return h=t=h-80|0,de=0,A[(ye=t+56|0)>>2]=0,A[(ye+4|0)>>2]=de,me=de=0|A[(pe=e)>>2],_e=ye=0|A[(pe+4|0)>>2],pe=de,de=ye^(de=1819895653)|0,a=pe^(he=1852142177)|0,A[(pe=t+24|0)>>2]=a,A[(pe+4|0)>>2]=de,Be=de=0|A[(ye=e+8|0)>>2],we=pe=0|A[(ye+4|0)>>2],ye=de,de=pe^(de=1952801890)|0,n=ye^(he=2037671283)|0,A[(ye=t+40|0)>>2]=n,A[(ye+4|0)>>2]=de,de=pe,ye=(de=pe)^(ye=1685025377)|0,f=(pe=Be)^(he=1852075885)|0,A[(pe=t+32|0)>>2]=f,A[(pe+4|0)>>2]=ye,ye=0,A[((pe=t)+48|0)>>2]=0,A[(pe+52|0)>>2]=ye,ye=_e,A[pe>>2]=me,A[(pe+4|0)>>2]=ye,pe=ye^(pe=1936682341)|0,o=(de=me)^(he=1886610805)|0,A[((de=t)+16|0)>>2]=o,A[(de+20|0)>>2]=pe,pe=we,A[(de+8|0)>>2]=Be,A[(de+12|0)>>2]=pe,e=0|A[r>>2],1==(0|A[e>>2])?(A[(t+64|0)>>2]=1,je(0|t,0|t+64,4),je(0|t,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),i[(t+64|0)>>0]=255,je(0|t,0|t+64,1)):(A[(t+64|0)>>2]=0,je(0|t,0|t+64,4),me=pe=0|A[(ye=e+8|0)>>2],_e=de=0|A[(ye+4|0)>>2],de=0|A[(ye=e+16|0)>>2],pe=0|A[(ye+4|0)>>2],Ye=de,A[((de=t)+72|0)>>2]=Ye,A[(de+76|0)>>2]=pe,pe=_e,A[(de+64|0)>>2]=me,A[(de+68|0)>>2]=pe,Se(0|de,0|de+64,16)),Be=pe=0|A[((ye=t)+56|0)>>2],we=de=0,Qe=de=0|A[(ye+48|0)>>2],Ee=pe=0|A[(ye+52|0)>>2],Ge=pe=0|A[(ye+40|0)>>2],Ie=de=0|A[(ye+44|0)>>2],We=de=0|A[(ye+24|0)>>2],Ze=pe=0|A[(ye+28|0)>>2],Re=pe=0|A[(ye+16|0)>>2],Ce=de=0|A[(ye+20|0)>>2],me=de=0|A[(ye+32|0)>>2],_e=pe=0|A[(ye+36|0)>>2],h=ye+80|0,c=pe=Ie,b=pe=Ee,pe=we,ye=Be,de=0,ve=31&(he=56)|0,32<=(63&he|0)>>>0?(de=ye<>>(32-ve|0)|0)|0|pe<>>0>>0&&(ge=ge+1|0),Qe=ve,Ee=ge,he=ve,Ie=ye=(ge=k)^(ye=Ee)|0,l=Ge=(pe=s)^ve|0,p=ye,ye=_e,ye=Ce,ve=(ye=_e)+(pe=Ce)|0,(de=(ge=me)+(he=Re)|0)>>>0>>0&&(ve=ve+1|0),We=de,Ze=ve,y=ge=0|ga(0|de,0|ve,32,0|(ge=0)),d=ve=m,de=(ve=p)+(ge=d)|0,(pe=(ye=l)+(he=y)|0)>>>0>>0&&(de=de+1|0),Re=pe,Ce=de,de=we,ve=pe,g=pe^(he=Be)|0,v=ye=(de=Ce)^(ye=we)|0,ye=Ee,ve=0|ga(0|me,0|(ye=_e),13,0|(ve=0)),_=ye=m,ye=Ze,me=(de=ve)^(he=We)|0,_e=ve=(ye=_)^(ve=Ze)|0,pe=(ve=Ee)+(de=_e)|0,(ge=(ye=Qe)+(he=me)|0)>>>0>>0&&(pe=pe+1|0),Be=ge,we=pe,ye=0|ga(0|me,0|(pe=_e),17,0|(ye=0)),w=pe=m,ve=ge,me=ge^(he=ye)|0,_e=ye=(pe=we)^(ye=w)|0,ge=(ye=v)+(ve=_e)|0,(de=(pe=g)+(he=me)|0)>>>0>>0&&(ge=ge+1|0),Qe=de,Ee=ge,B=pe=0|ga(0|me,0|(ge=_e),13,0|(pe=0)),E=ge=m,_e=pe=(ge=Ee)^(pe=E)|0,Q=me=(ye=de)^(he=B)|0,I=pe,ye=0|ga(0|Ge,0|(pe=Ie),21,0|(ye=0)),G=pe=m,pe=Ce,Ge=(ge=ye)^(he=Re)|0,Ie=ye=(pe=G)^(ye=Ce)|0,Z=(pe=ge=0|ga(0|Be,0|(ye=we),32,0|(ge=0)))^(he=255)|0,W=ge=(ye=m)^(ge=0)|0,de=(ge=Ie)+(pe=W)|0,(ve=(ye=Ge)+(he=Z)|0)>>>0>>0&&(de=de+1|0),Be=ve,we=de,he=ve,pe=(ge=Q)+ve|0,ve=(de=I)+(ye=we)|0,pe>>>0>>0&&(ve=ve+1|0),We=pe,Ze=ve,j=ge=0|ga(0|me,0|(ve=_e),17,0|(ge=0)),C=ve=m,de=pe,_e=ge=(ve=Ze)^(ge=C)|0,R=de=0|ga(0|(me=pe^(he=j)|0),0|ge,13,0|(de=0)),N=ge=m,S=me,Y=ge=_e,de=0|ga(0|Ge,0|(ge=Ie),16,0|(de=0)),O=ge=m,ge=we,Be=(ve=de)^(he=Be)|0,we=de=(ge=O)^(de=we)|0,V=ve=0|ga(0|Qe,0|(de=Ee),32,0|(ve=0)),M=de=m,pe=(de=we)+(ve=M)|0,(ye=(ge=Be)+(he=V)|0)>>>0>>0&&(pe=pe+1|0),Qe=ye,Ee=pe,he=ye,ve=(de=S)+ye|0,ye=(pe=Y)+(ge=Ee)|0,ve>>>0>>0&&(ye=ye+1|0),me=ve,_e=ye,he=ve,Ie=de=(ye=N)^(de=_e)|0,F=pe=0|ga(0|(Ge=(pe=R)^ve|0),0|de,17,0|(pe=0)),D=de=m,x=Ge,U=de=Ie,pe=0|ga(0|Be,0|(de=we),21,0|(pe=0)),J=de=m,de=Ee,Be=(ye=pe)^(he=Qe)|0,we=pe=(de=J)^(pe=Ee)|0,X=ye=0|ga(0|We,0|(pe=Ze),32,0|(ye=0)),T=pe=m,ve=(pe=we)+(ye=T)|0,(ge=(de=Be)+(he=X)|0)>>>0>>0&&(ve=ve+1|0),Qe=ge,Ee=ve,he=ge,ye=(pe=x)+ge|0,ge=(ve=U)+(de=Ee)|0,ye>>>0>>0&&(ge=ge+1|0),Ge=ye,Ie=ge,he=ye,Ze=pe=(ge=D)^(pe=Ie)|0,L=ve=0|ga(0|(We=(ve=F)^ye|0),0|pe,13,0|(ve=0)),z=pe=m,P=We,H=pe=Ze,ve=0|ga(0|Be,0|(pe=we),16,0|(ve=0)),K=pe=m,pe=Ee,Be=(ge=ve)^(he=Qe)|0,we=ve=(pe=K)^(ve=Ee)|0,q=ge=0|ga(0|me,0|(ve=_e),32,0|(ge=0)),$=ve=m,ye=(ve=we)+(ge=$)|0,(de=(pe=Be)+(he=q)|0)>>>0>>0&&(ye=ye+1|0),me=de,_e=ye,he=de,ge=(ve=P)+de|0,de=(ye=H)+(pe=_e)|0,ge>>>0>>0&&(de=de+1|0),ee=de,he=ge,Ee=ve=(de=z)^(ve=ee)|0,re=Qe=(ye=L)^ge|0,te=ve,ye=0|ga(0|Be,0|(ve=we),21,0|(ye=0)),ie=ve=m,ve=_e,me=(de=ye)^(he=me)|0,_e=ye=(ve=ie)^(ye=_e)|0,ae=de=0|ga(0|Ge,0|(ye=Ie),32,0|(de=0)),ne=ye=m,ge=(ye=_e)+(de=ne)|0,(pe=(ve=me)+(he=ae)|0)>>>0>>0&&(ge=ge+1|0),Be=pe,we=ge,he=pe,de=(ye=re)+pe|0,pe=(ge=te)+(ve=we)|0,de>>>0>>0&&(pe=pe+1|0),Ge=de,Ie=pe,ye=0|ga(0|me,0|(pe=_e),16,0|(ye=0)),Ae=pe=m,pe=we,ge=0|ga(0|(ge=ye)^(he=Be),0|(ye=(pe=Ae)^(ye=we)|0),21,0|(ge=0)),fe=ye=m,oe=(pe=de)^(he=ge)|0,ce=ge=(ye=Ie)^(ge=fe)|0,pe=0|ga(0|Qe,0|(ge=Ee),17,0|(pe=0)),be=ge=m,ue=(ye=oe)^(he=pe)|0,se=pe=(ge=ce)^(pe=be)|0,ke=ye=0|ga(0|de,0|(pe=Ie),32,0|(ye=0)),le=pe=m,m=ye=(pe=se)^(ye=le)|0,0|(ge=ue)^(he=ke)}function ze(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-272|0,i=b=0|A[(u=8+(r|=0)|0)>>2],a=c=0|A[(u+4|0)>>2],n=c=0|A[(u=r)>>2],f=b=0|A[(u+4|0)>>2],s=1063424,b=0,A[(c=e+24|0)>>2]=0,A[(c+4|0)>>2]=b,A[(e+20|0)>>2]=s,s=0,A[(e+16|0)>>2]=0,b=0,A[((c=e)+32|0)>>2]=0,A[(c+36|0)>>2]=b,b=a,A[(c+8|0)>>2]=i,A[(c+12|0)>>2]=b,b=f,A[c>>2]=n,A[(c+4|0)>>2]=b,(o=0|A[(u+32|0)>>2])&&(s=0|A[(o+84|0)>>2]);e:if((0|s)!=(0|o)){k=4|t+248,r=t+32|0,d=4|t+168,l=24+(t+168|0)|0;r:for(;;){if(g=s+24|0,v=0|A[(s+84|0)>>2],1==(0|A[s>>2])?(Ct(0|k,0|s+4),s=1):(b=0|A[(u=s+16|0)>>2],c=0|A[(u+4|0)>>2],_=b,A[(b=16+(t+248|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=0|A[((u=s)+8|0)>>2],b=0|A[(u+12|0)>>2],w=c,A[((c=t)+256|0)>>2]=w,A[(c+260|0)>>2]=b,s=0),p=8+(t+168|0)|0,b=0|A[(u=8+(t+248|0)|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=p)>>2]=m,A[(b+4|0)>>2]=c,y=16+(t+168|0)|0,c=0|A[(u=16+(t+248|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=y)>>2]=B,A[(c+4|0)>>2]=b,A[(t+248|0)>>2]=s,b=0|A[((u=t)+248|0)>>2],c=0|A[(u+252|0)>>2],E=b,A[((b=u)+168|0)>>2]=E,A[(b+172|0)>>2]=c,z(0|l,0|g),s=0|A[(b+168|0)>>2],qt(0|b+88,0|d,76),2==(0|s))break e;if(qt(0|t+12,0|t+88,76),c=0|A[((u=t)+12|0)>>2],b=0|A[(u+16|0)>>2],Q=c,A[(c=k)>>2]=Q,A[(c+4|0)>>2]=b,b=0|A[(u=8+(u+12|0)|0)>>2],c=0|A[(u+4|0)>>2],I=b,A[(b=k+8|0)>>2]=I,A[(b+4|0)>>2]=c,A[(k+16|0)>>2]=0|A[(16+(t+12|0)|0)>>2],A[(t+248|0)>>2]=s,c=0|A[(u=r+48|0)>>2],b=0|A[(u+4|0)>>2],G=c,A[(c=48+(t+168|0)|0)>>2]=G,A[(c+4|0)>>2]=b,b=0|A[(u=r+40|0)>>2],c=0|A[(u+4|0)>>2],Z=b,A[(b=40+(t+168|0)|0)>>2]=Z,A[(b+4|0)>>2]=c,c=0|A[(u=r+32|0)>>2],b=0|A[(u+4|0)>>2],W=c,A[(c=32+(t+168|0)|0)>>2]=W,A[(c+4|0)>>2]=b,b=0|A[(u=r+24|0)>>2],c=0|A[(u+4|0)>>2],j=b,A[(b=l)>>2]=j,A[(b+4|0)>>2]=c,c=0|A[(u=r+16|0)>>2],b=0|A[(u+4|0)>>2],C=c,A[(c=y)>>2]=C,A[(c+4|0)>>2]=b,b=0|A[(u=r+8|0)>>2],c=0|A[(u+4|0)>>2],R=b,A[(b=p)>>2]=R,A[(b+4|0)>>2]=c,c=0|A[(u=r)>>2],b=0|A[(u+4|0)>>2],N=c,A[((c=t)+168|0)>>2]=N,A[(c+172|0)>>2]=b,x(0|c+88,0|e,0|c+248,0|c+168),7!=(0|A[(c+88|0)>>2])&&hr(0|t+88),(0|(s=v))==(0|o))break r}}h=t+272|0}function Pe(e){e|=0;var r,t=0,a=0,n=0;if(h=r=h-64|0,A[(r+4|0)>>2]=0,A[(r+8|0)>>2]=0,A[r>>2]=0|A[263006],function(e,r,t){r|=0,0,i[(32+(e|=0)|0)>>0]=3,A[e>>2]=0,A[(e+4|0)>>2]=32,A[(e+24|0)>>2]=r,A[(e+16|0)>>2]=0,A[(e+8|0)>>2]=0,A[(e+28|0)>>2]=1051788}(0|r+16,0|r),!(0|function(e,r){r|=0;var t,i=0,a=0,n=0,o=0;h=t=h-64|0;e:{r:{if(!(0|A[(48+(e|=0)|0)>>2])){if(A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053560,n=1,!(0|Ot(0|r,0|t+40)))break r;break e}if(A[(t+36|0)>>2]=e+48|0,n=1,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053524,A[(t+20|0)>>2]=63,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,0|Ot(0|r,0|t+40))break e}switch(0|f[e>>0]){default:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1054024,n=0|Ot(0|r,0|t+40);break e;case 1:n=0|function(e,r){r|=0;var t,i=0;h=t=h-64|0;r:{switch(0|f[(e|=0)>>0]){default:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1059152,e=0|Ot(0|r,0|t+40);break r;case 1:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1059092,e=0|Ot(0|r,0|t+40);break r;case 2:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1059032,e=0|Ot(0|r,0|t+40);break r;case 3:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058972,e=0|Ot(0|r,0|t+40);break r;case 4:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058912,e=0|Ot(0|r,0|t+40);break r;case 5:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058852,e=0|Ot(0|r,0|t+40);break r;case 6:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058792,e=0|Ot(0|r,0|t+40);break r;case 7:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058732,e=0|Ot(0|r,0|t+40);break r;case 8:A[(t+32|0)>>2]=e+4|0,A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=2,A[(t+20|0)>>2]=78,i=0,A[(t+44|0)>>2]=3,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058656,A[(t+12|0)>>2]=78,A[(t+56|0)>>2]=t+8|0,A[(t+16|0)>>2]=t+32|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40);break r;case 9:A[(t+32|0)>>2]=e+1|0,A[(t+36|0)>>2]=e+2|0,A[(t+60|0)>>2]=2,A[(t+20|0)>>2]=79,i=0,A[(t+44|0)>>2]=3,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058564,A[(t+12|0)>>2]=79,A[(t+56|0)>>2]=t+8|0,A[(t+16|0)>>2]=t+36|0,A[(t+8|0)>>2]=t+32|0,e=0|Ot(0|r,0|t+40);break r;case 10:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058492,e=0|Ot(0|r,0|t+40);break r;case 11:A[(t+36|0)>>2]=e+1|0,A[(t+60|0)>>2]=1,A[(t+52|0)>>2]=1,A[(t+48|0)>>2]=1058428,A[(t+44|0)>>2]=1,A[(t+40|0)>>2]=1058420,A[(t+12|0)>>2]=80,A[(t+56|0)>>2]=t+8|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40);break r;case 12:A[(t+36|0)>>2]=e+1|0,A[(t+60|0)>>2]=1,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058364,A[(t+12|0)>>2]=79,A[(t+56|0)>>2]=t+8|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40);break r;case 13:A[(t+4|0)>>2]=e+16|0,A[(t+32|0)>>2]=e+24|0,A[(t+36|0)>>2]=e+4|0,A[(20+(t+8|0)|0)>>2]=3,A[(20+(t+40|0)|0)>>2]=81,A[(t+52|0)>>2]=82,i=0,A[(t+12|0)>>2]=4,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=1058256,A[(t+44|0)>>2]=83,A[(t+24|0)>>2]=t+40|0,A[(t+56|0)>>2]=t+32|0,A[(t+48|0)>>2]=t+4|0,A[(t+40|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+8);break r;case 14:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058188,e=0|Ot(0|r,0|t+40);break r;case 15:A[(t+32|0)>>2]=e+1|0,A[(t+36|0)>>2]=e+4|0,A[(t+60|0)>>2]=2,A[(t+20|0)>>2]=84,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058124,A[(t+12|0)>>2]=79,A[(t+56|0)>>2]=t+8|0,A[(t+16|0)>>2]=t+36|0,A[(t+8|0)>>2]=t+32|0,e=0|Ot(0|r,0|t+40);break r;case 16:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058044,e=0|Ot(0|r,0|t+40);break r;case 17:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058012,e=0|Ot(0|r,0|t+40);break r;case 18:}A[(t+36|0)>>2]=e+4|0,A[(t+60|0)>>2]=1,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1057972,A[(t+12|0)>>2]=85,A[(t+56|0)>>2]=t+8|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40)}return h=t+64|0,0|e}(0|e+8,0|r);break e;case 3:A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053892,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 4:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053868,n=0|Ot(0|r,0|t+40);break e;case 5:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053832,n=0|Ot(0|r,0|t+40);break e;case 6:A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=e+24|0,A[(t+60|0)>>2]=2,A[(t+28|0)>>2]=66,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053784,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+24|0)>>2]=t+12|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 7:A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053740,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 8:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053704,n=0|Ot(0|r,0|t+40);break e;case 9:A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=e+16|0,A[(t+60|0)>>2]=2,A[(t+28|0)>>2]=64,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053668,A[(t+20|0)>>2]=64,A[(t+56|0)>>2]=t+16|0,A[(t+24|0)>>2]=t+12|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 10:A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053636,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 11:A[(t+36|0)>>2]=e+1|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053604,A[(t+20|0)>>2]=67,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 2:}A[(t+12|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053932,A[(t+20|0)>>2]=64,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+12|0,n=0|Ot(0|r,0|t+40)||(i=0|A[(o=e+16|0)>>2],a=0|A[(o+4|0)>>2],!(1!=(0|(o=i))|(0|a)!=(0|(i=0))|0)&&(A[(t+36|0)>>2]=e+24|0,A[(t+60|0)>>2]=1,a=t,o=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=o,A[(t+40|0)>>2]=1053952,A[(t+20|0)>>2]=64,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,0|Ot(0|r,0|t+40)))?1:0}return h=t+64|0,0|n}(0|e,0|r+16))){n=0|y(0|A[r>>2],0|A[(r+8|0)>>2]),(t=0|A[(r+4|0)>>2])&&Ci(0|A[r>>2]),(t=0|A[(e+48|0)>>2])&&(a=0|A[(e+52|0)>>2])&&Ci(0|t);e:{r:switch(0|(0|f[e>>0])-1){case 0:if((t=0|f[(e+8|0)>>0])>>>0<14)break e;t:switch(0|t+-14){default:case 0:case 1:if(!(t=0|A[(e+16|0)>>2]))break e;Ci(0|A[(e+12|0)>>2]);break e;case 2:break t;case 3:break e}if(3!=(0|f[(e+12|0)>>0]))break e;t=0|A[(e+16|0)>>2],va[0|A[(0|A[(t+4|0)>>2])>>2]](0|A[t>>2]),a=0|A[(t+4|0)>>2],0|A[(a+4|0)>>2]&&Ci(0|A[t>>2],0,A[(a+8|0)>>2]),Ci(0|A[(e+16|0)>>2]);break e;case 2:case 6:if(0|A[(e+8|0)>>2])break e;if(!(t=0|A[(e+16|0)>>2]))break e;Ci(0|A[(e+12|0)>>2]);break e;case 5:if(0|A[(e+8|0)>>2]||(t=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2]),0|A[(e+24|0)>>2])break e;if(!(t=0|A[(e+32|0)>>2]))break e;Ci(0|A[(e+28|0)>>2]);break e;case 9:break r;default:break e}0|A[(e+8|0)>>2]||(t=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2])}return h=r+64|0,0|n}It(1051812,55,0|r+56,1052008,1051944),l()}function He(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-48|0;e:{r:{t:{i:{if(G=p=0|A[(16+(r|=0)|0)>>2],_=a=0,g=a=0|A[(c=r)>>2],d=u=0|A[(c+4|0)>>2],u=_,c=a,o=(u=d)>>>0>(a=_)>>>0|(0|u)==(0|a)&c>>>0>(b=p)>>>0|0,c=a,a=o?b:g,b=o?c:u,s=a,!(p>>>0>>0)){v=8;a:{n:{if((0|p)!=(0|s)&&(v=9,B=0|A[(r+8|0)>>2],2==(0|(y=255&(0|Ri(0|f[(B+s|0)>>0]))|0)))){if(be(0|t,0|r),s=0|A[(t+24|0)>>2],w=b=0|A[(o=t+16|0)>>2],m=a=0|A[(o+4|0)>>2],E=a=0|A[((o=t)+8|0)>>2],Q=b=0|A[(o+12|0)>>2],b=0|A[o>>2],a=0|A[(o+4|0)>>2],(0|(o=b))==(0|(c=1))&(0|a)==(0|(b=0))|0)break n;if(o=Q,E)break a;A[e>>2]=1,n[(e+8|0)>>1]=524;break e}A[e>>2]=1,o=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=o,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=2,i[(e+8|0)>>0]=v;break e}o=0|A[(c=t+32|0)>>2],a=0|A[(c+4|0)>>2],Z=o,A[(o=e+32|0)>>2]=Z,A[(o+4|0)>>2]=a,a=0|A[(c=t+40|0)>>2],o=0|A[(c+4|0)>>2],W=a,A[(a=e+40|0)>>2]=W,A[(a+4|0)>>2]=o,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,o=m,A[(a=e+16|0)>>2]=w,A[(a+4|0)>>2]=o,o=Q,A[(a=e+8|0)>>2]=E,A[(a+4|0)>>2]=o,A[e>>2]=1;break e}if(y=1,o=d,j=o=0,k=(o=d)+(a=j)|0,(u=(c=g)+(b=s+1|0)|0)>>>0>>0&&(k=k+1|0),g=u,d=k,A[(c=r)>>2]=u,A[(c+4|0)>>2]=k,k=m,(0|(s=w))<0)break i;if(s&&!(y=0|Ii(0|s,1)))break t;if(k=_,k=d,k=_,a=(k=d)>>>0>(c=_)>>>0|(0|k)==(0|c)&(o=g)>>>0>(b=G)>>>0|0,o=c,c=a?b:g,b=a?o:k,v=c,p>>>0>>0)break r;if(!((p-v|0)>>>0>>0)){p=B+v|0,1==(0|s)?i[y>>0]=0|f[p>>0]:qt(0|y,0|p,0|s),A[(e+4|0)>>2]=y,A[e>>2]=0,A[(e+12|0)>>2]=s,A[(e+8|0)>>2]=s,b=d,C=(a=w)&(o=-1)|0,R=c=(b=m)&(c=0)|0,u=(c=d)+(a=R)|0,(k=(b=g)+(o=C)|0)>>>0>>0&&(u=u+1|0),A[(b=r)>>2]=k,A[(b+4|0)>>2]=u;break e}u=0,c=1051472,b=0,a=31&(o=32)|0,32<=(63&o|0)>>>0?(b=c<>>(32-a|0)|0)|0|u<>2]=1,Ci(0|y);break e}Nt(0|s,0|p,1051556),l()}Vi(),l()}Hi(0|s,1),l()}Nt(0|v,0|p,1051556),l()}h=t+48|0}function Ke(e,r,t,i){e|=0,t|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0;h=a=h-96|0;e:{r:{t:{i:{a:{n:{if(!(0|A[(48+(r|=0)|0)>>2])){if((0|i)<0)break n;if(i){if(!(c=0|Qi(0|i,1)))break r}else c=1;t=0|qt(0|c,0|t,0|i),A[(e+56|0)>>2]=i,A[(e+52|0)>>2]=i,A[(e+48|0)>>2]=t,n=0|A[(o=r)>>2],f=0|A[(o+4|0)>>2],b=n,A[(n=e)>>2]=b,A[(n+4|0)>>2]=f,f=0|A[(o=o+8|0)>>2],n=0|A[(o+4|0)>>2],u=f,A[(f=e+8|0)>>2]=u,A[(f+4|0)>>2]=n,n=0|A[(o=r+16|0)>>2],f=0|A[(o+4|0)>>2],s=n,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=f,f=0|A[(o=r+24|0)>>2],n=0|A[(o+4|0)>>2],k=f,A[(f=e+24|0)>>2]=k,A[(f+4|0)>>2]=n,n=0|A[(o=r+32|0)>>2],f=0|A[(o+4|0)>>2],p=n,A[(n=e+32|0)>>2]=p,A[(n+4|0)>>2]=f,f=0|A[(o=r+40|0)>>2],n=0|A[(o+4|0)>>2],y=f,A[(f=e+40|0)>>2]=y,A[(f+4|0)>>2]=n;break t}if(c=r+48|0,A[(8+(a+8|0)|0)>>2]=0|A[(c+8|0)>>2],n=0|A[(o=c)>>2],f=0|A[(o+4|0)>>2],d=n,A[((n=a)+8|0)>>2]=d,A[(n+12|0)>>2]=f,!((0|i)<0)){if(i)break a;c=1;break i}}Vi(),l()}if(!(c=0|Qi(0|i,1)))break e}t=0|qt(0|c,0|t,0|i),A[(a+76|0)>>2]=65,A[(a+60|0)>>2]=2,A[(a+88|0)>>2]=i,A[(a+84|0)>>2]=i,A[(a+80|0)>>2]=t,A[(a+68|0)>>2]=65,f=0,A[((n=a)+44|0)>>2]=2,A[(n+48|0)>>2]=f,A[(n+40|0)>>2]=1053472,A[(n+72|0)>>2]=n+8|0,A[(n+64|0)>>2]=n+80|0,A[(n+56|0)>>2]=n+64|0,Br(0|n+24,0|n+40),(i=0|A[(n+84|0)>>2])&&Ci(0|A[(a+80|0)>>2]),f=0|A[((o=a)+24|0)>>2],n=0|A[(o+28|0)>>2],g=f,A[((f=e)+48|0)>>2]=g,A[(f+52|0)>>2]=n,A[(f+56|0)>>2]=0|A[(8+(o+24|0)|0)>>2],n=0|A[(o=r)>>2],f=0|A[(o+4|0)>>2],v=n,A[(n=e)>>2]=v,A[(n+4|0)>>2]=f,f=0|A[(o=o+8|0)>>2],n=0|A[(o+4|0)>>2],_=f,A[(f=e+8|0)>>2]=_,A[(f+4|0)>>2]=n,n=0|A[(o=r+16|0)>>2],f=0|A[(o+4|0)>>2],w=n,A[(n=e+16|0)>>2]=w,A[(n+4|0)>>2]=f,f=0|A[(o=r+24|0)>>2],n=0|A[(o+4|0)>>2],m=f,A[(f=e+24|0)>>2]=m,A[(f+4|0)>>2]=n,n=0|A[(o=r+32|0)>>2],f=0|A[(o+4|0)>>2],B=n,A[(n=e+32|0)>>2]=B,A[(n+4|0)>>2]=f,f=0|A[(o=r+40|0)>>2],n=0|A[(o+4|0)>>2],E=f,A[(f=e+40|0)>>2]=E,A[(f+4|0)>>2]=n,(e=0|A[(a+12|0)>>2])&&Ci(0|A[(a+8|0)>>2])}return void(h=a+96|0)}Hi(0|i,1),l()}Hi(0|i,1),l()}function qe(e,r){var t=0,i=0,a=0,n=0,f=0,o=0;t=0|ea(0|(e|=0),0|(r|=0));e:{r:{t:if(!(0|Li(0|e))){i=0|A[e>>2];i:{if(!(0|Si(0|e))){if(r=i+r|0,(0|(e=0|ra(0|e,0|i)))!=(0|A[267983]))break i;if(3!=(0|3&(0|A[(t+4|0)>>2])))break t;return A[267981]=r,void bi(0|e,0|r,0|t)}if(!(0|ca(0,0,e=16+(i+r|0)|0)))break r;return void(A[267985]=(0|A[267985])-e|0)}i>>>0<256?(0|(a=0|A[(e+12|0)>>2]))==(0|(n=0|A[(e+8|0)>>2]))?(f=0,o=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(f+1071524|0)>>2]=o):(A[(n+12|0)>>2]=a,A[(a+8|0)>>2]=n):Vr(0|e)}if(0|Gi(0|t)){bi(0|e,0|r,0|t);break e}t:{if((0|t)!=(0|A[267984])){if((0|t)!=(0|A[267983]))break t;return A[267983]=e,r=(0|A[267981])+r|0,A[267981]=r,void hi(0|e,0|r)}if(A[267984]=e,r=(0|A[267982])+r|0,A[267982]=r,A[(e+4|0)>>2]=1|r,(0|e)!=(0|A[267983]))break r;return A[267981]=0,void(A[267983]=0)}if(r=(i=0|Ti(0|t))+r|0,i>>>0<256?(0|(a=0|A[(t+12|0)>>2]))==(0|(t=0|A[(t+8|0)>>2]))?(f=0,o=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(f+1071524|0)>>2]=o):(A[(t+12|0)>>2]=a,A[(a+8|0)>>2]=t):Vr(0|t),hi(0|e,0|r),(0|e)!=(0|A[267983]))break e;A[267981]=r}return}r>>>0<256?(r=1071532+((t=r>>>3|0)<<3|0)|0,(i=0|A[267881])&(t=1<>2]:(A[267881]=i|t|0,t=r),A[(r+8|0)>>2]=e,A[(t+12|0)>>2]=e,A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=t):Nr(0|e,0|r)}function $e(e){var r,t=0,i=0,a=0;(t=0|A[(148+(e|=0)|0)>>2])&&Ci(0|A[(e+144|0)>>2]);e:{r:switch(0|A[e>>2]){case 0:case 2:break e}(t=0|A[(e+8|0)>>2])&&Ci(0|A[(e+4|0)>>2])}if(t=0|A[(e+88|0)>>2]){if(i=0|A[(e+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(a=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(e+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(e+88|0)>>2])}e:{r:switch(0|A[(e+24|0)>>2]){case 0:case 2:break e}(t=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if((t=0|A[(e+100|0)>>2])&&(i=0|A[(e+104|0)>>2])&&Ci(0|t),(t=0|A[(e+112|0)>>2])&&(i=0|A[(e+116|0)>>2])&&Ci(0|t),(t=0|A[(e+124|0)>>2])&&(i=0|A[(e+128|0)>>2])&&Ci(0|t),r=0|A[(e+136|0)>>2]){if(i=0|A[(r+8|0)>>2])for(a=(t=0|A[r>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|a););(t=0|A[(r+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[r>>2]),Ci(0|A[(e+136|0)>>2])}dt(0|e+48),(t=0|A[(e+64|0)>>2])&&(t=5+(t+(i=8+(t<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+68|0)>>2])-i)}function er(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0;e:{if(!((r|=0)>>>0>1279)){n=r>>>5|0;r:{t:{i:{a:{if(t=0|A[e>>2]){i=e+(t<<2|0)|0,a=e+((t+n|0)<<2|0)|0,f=(t=t+-1|0)>>>0>39;n:for(;;){if(f)break a;if((o=n+t|0)>>>0>=40)break e;if(A[a>>2]=0|A[i>>2],a=a+-4|0,i=i+-4|0,-1==(0|(t=t+-1|0)))break n}}n:{A:{if(n){i=e+4|0,a=n<<2|0,t=0;f:for(;;){if(160==(0|t))break A;if(A[(i+t|0)>>2]=0,(0|a)==(0|(t=t+4|0)))break f}}if(i=(t=0|A[e>>2])+n|0,f=31&r|0)break n;return A[e>>2]=i,0|e}Rt(40,40,1070320),l()}if((a=i+-1|0)>>>0>39)break i;if(c=i,r=(a=0|A[(4+(e+(a<<2|0)|0)|0)>>2])>>>(o=31&(0-r|0)|0)|0){if(i>>>0>39)break t;A[(4+(e+(i<<2|0)|0)|0)>>2]=r,c=i+1|0}if(!((r=n+1|0)>>>0>=i>>>0)){t=(((t+n|0)<<2|0)+e|0)-4|0;n:for(;;){if((i+-2|0)>>>0>=40)break r;if(b=a<>2],A[(t+4|0)>>2]=b|a>>>o|0,t=t+-4|0,!(r>>>0<(i=i+-1|0)>>>0))break n}}return A[(t=4+(e+(n<<2|0)|0)|0)>>2]=(0|A[t>>2])<>2]=c,0|e}Rt(0|t,40,1070320),l()}Rt(0|a,40,1070320),l()}Rt(0|i,40,1070320),l()}Rt(-1,40,1070320),l()}Lt(1070362,29,1070320),l()}Rt(0|o,40,1070320),l()}function rr(e,r){e|=0;var t,a=0,n=0,f=0,o=0,c=0,u=0,k=0,p=0;h=t=h-16|0;e:{r:if(!((o=0|A[(4+(r|=0)|0)>>2])&&(n=1,0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],0|A[r>>2],o)))){if(n=0|A[(r+12|0)>>2]){k=(a=0|A[(r+8|0)>>2])+s(n,12)|0,c=0|A[(e+28|0)>>2],o=(t+8|0)-1|0,u=0|A[(e+24|0)>>2],p=4+(t+8|0)|0;t:for(;;){i:{a:{n:{A:{f:{o:{c:{b:switch(0|b[a>>1]){default:if((r=0|A[(a+4|0)>>2])>>>0<65)break c;for(e=0|A[(c+12|0)>>2];;){if(0|va[0|e](u,1067888,64))break a;if(!((r=r+-64|0)>>>0>64))break n}case 1:r=0|b[(a+2|0)>>1],i[p>>0]=0,A[(t+8|0)>>2]=0,e=1;u:switch(0|b[a>>1]){case 1:if(!((e=0|b[(a+2|0)>>1])>>>0<1e3)){f=e>>>0<1e4?4:5;break f}if(f=1,e>>>0<10)break f;f=e>>>0<100?2:3;break f;case 2:e=2}if((f=0|A[(a+(e<<2|0)|0)>>2])>>>0>=6)break o;if(f)break f;f=0;break A;case 2:}if(0|va[0|A[(c+12|0)>>2]](u,0|A[(a+4|0)>>2],0|A[(a+8|0)>>2]))break a;break i}if(r)break n;break i}St(0|f,5,1067872),l()}for(e=f;n=((65535&r|0)>>>0)/10|0,i[(o+e|0)>>0]=48|r-s(n,10),r=n,e=e+-1|0;);}if(0|va[0|A[(c+12|0)>>2]](u,t+8|0,f))break a;break i}if(!(r>>>0>63)&&(0|i[(r+1067888|0)>>0])<=-65)break e;if(!(0|va[0|A[(c+12|0)>>2]](u,1067888,r)))break i}n=1;break r}if((0|k)==(0|(a=a+12|0)))break t}}n=0}return h=t+16|0,0|n}re(1067888,64,0,0|r,1067952),l()}function tr(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0;h=a=h-64|0;e:{if(k=0|f[(12+(r|=0)|0)>>0]){if(ye(0|a,0|t,4,0|(u=0|A[(r+8|0)>>2]),0|(n=0)),b=1,1==(0|A[a>>2])){n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],p=n,A[(n=e+40|0)>>2]=p,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],y=o,A[(o=e+32|0)>>2]=y,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],d=n,A[(n=e+24|0)>>2]=d,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],g=o,A[(o=e+16|0)>>2]=g,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],v=n,A[(n=e+8|0)>>2]=v,A[(n+4|0)>>2]=o;break e}}else l=0|oi(4,31),u=0|A[(b=t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|u)&&(nt(0|t,0|u,1),u=0|A[b>>2]),i[((0|A[t>>2])+u|0)>>0]=l,A[b>>2]=1+(0|A[b>>2])|0,u=0|A[(r+8|0)>>2];r:{if(u){r=0|A[r>>2],b=s(u,56);t:for(;;){if(te(0|a,0|r,0|t),1==(0|A[a>>2]))break r;if(r=r+56|0,!(b=b+-56|0))break t}}if(!k&&(i[(a+48|0)>>0]=5,Fe(0|a,0|t,0|a+48),b=1,1==(0|A[a>>2]))){o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],_=o,A[(o=e+40|0)>>2]=_,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],w=n,A[(n=e+32|0)>>2]=w,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],m=o,A[(o=e+24|0)>>2]=m,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],B=n,A[(n=e+16|0)>>2]=B,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],E=o,A[(o=e+8|0)>>2]=E,A[(o+4|0)>>2]=n;break e}A[(e+4|0)>>2]=t,b=0;break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],Q=n,A[(n=e+40|0)>>2]=Q,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],I=o,A[(o=e+32|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],G=n,A[(n=e+24|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],Z=o,A[(o=e+16|0)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],W=n,A[(n=e+8|0)>>2]=W,A[(n+4|0)>>2]=o,b=1}A[e>>2]=b,h=a+64|0}function ir(e){var r,t=0,i=0,a=0;e:{r:switch(0|A[(e|=0)>>2]){case 0:case 2:break e}(t=0|A[(e+8|0)>>2])&&Ci(0|A[(e+4|0)>>2])}if(t=0|A[(e+88|0)>>2]){if(i=0|A[(e+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(a=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(e+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(e+88|0)>>2])}e:{r:switch(0|A[(e+24|0)>>2]){case 0:case 2:break e}(t=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if((t=0|A[(e+100|0)>>2])&&(i=0|A[(e+104|0)>>2])&&Ci(0|t),(t=0|A[(e+112|0)>>2])&&(i=0|A[(e+116|0)>>2])&&Ci(0|t),(t=0|A[(e+124|0)>>2])&&(i=0|A[(e+128|0)>>2])&&Ci(0|t),r=0|A[(e+136|0)>>2]){if(i=0|A[(r+8|0)>>2])for(a=(t=0|A[r>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|a););(t=0|A[(r+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[r>>2]),Ci(0|A[(e+136|0)>>2])}dt(0|e+48),(t=0|A[(e+64|0)>>2])&&(t=5+(t+(i=8+(t<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+68|0)>>2])-i)}function ar(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=a=h-16|0;e:{r:{t:{if(e=0|A[(e|=0)>>2],!(0|A[e>>2])){A[e>>2]=-1,function(e,r,t,i){e|=0;var a=0,n=0,o=0,c=0,b=0,u=0,k=0;a=0,b=(i|=0)-(o=(c=i>>>0<(n=(-4&(3+(t|=0)|0)|0)-t|0)>>>0)?0:7&(i-n|0)|0)|0;i:{if(!(i>>>0>>0)){u=c?i:n,c=(i+t|0)-1|0,k=10;a:{n:{A:{f:for(;;){if(!(o+a|0))break A;if(n=c+a|0,a=a+-1|0,(0|f[n>>0])==(0|k))break f}a=i+a|0;break n}n=s(10,16843009);A:f:for(;;){if((a=b)>>>0<=u>>>0)break A;if(b=a+-8|0,-2139062144&((-1^(c=(0|A[((o=t+a|0)-4|0)>>2])^n|0)|0)&(c+-16843009|0)|0|(-1^(o=(0|A[(o+-8|0)>>2])^n|0)|0)&(o+-16843009|0)|0)|0)break f}if(a>>>0>i>>>0)break i;o=t+-1|0,b=10;A:for(;;){if(!a){n=0;break a}if(n=o+a|0,a=a+-1|0,(0|f[n>>0])==(0|b))break A}}n=1}return A[(e+4|0)>>2]=a,void(A[e>>2]=n)}Nt(0|b,0|i,1068060),l()}St(0|a,0|i,1068076),l()}(0|a,0,0|r,0|t);i:{a:{if(!(0|A[a>>2])){if((u=0|A[(e+12|0)>>2])?10==(0|f[((u+(0|A[(e+4|0)>>2])|0)-1|0)>>0])&&(u=0,A[(e+12|0)>>2]=0,i[(e+16|0)>>0]=0):u=0,((0|A[(e+8|0)>>2])-u|0)>>>0>t>>>0)break a;g=c=0|Qt(0|e+4,0|r,0|t),d=o=m,p=(n=c)&(b=255)|0,k=c=o&(c=0)|0,c=o,c=o,g=(o=n)&(b=-256)|0,d=n=c&(n=-1)|0;break i}if((u=1+(0|A[(a+4|0)>>2])|0)>>>0>t>>>0)break t;if(!(y=0|A[(e+12|0)>>2]))break r;if(((0|A[(e+8|0)>>2])-y|0)>>>0<=u>>>0){if(p=n=0|Qt(0|e+4,0|r,0|u),k=o=m,c=n,n=o&(n=0)|0,(0|(o=c&(b=255)|0))!=(0|(b=4))|(0|n)!=(0|(c=0))|0)break e;y=0|A[(e+12|0)>>2]}else qt(0|(0|A[(e+4|0)>>2])+y,0|r,0|u),y=y+u|0,A[(e+12|0)>>2]=y;if(!y)break r;A[(e+12|0)>>2]=0,i[(e+16|0)>>0]=0;break r}qt(0|(0|A[(e+4|0)>>2])+u,0|r,0|t),A[(e+12|0)>>2]=u+t|0,p=4,k=o=0,g=0,d=o=0}o=k,o=d,p=(b=p)|(c=g)|0,k=n=(o=k)|(n=d)|0;break e}It(1060120,16,0|a+8,1060364,1061608),l()}Lt(1060176,35,1060288),l()}r=r+u|0,t=t-u|0,(0|A[(e+8|0)>>2])>>>0>t>>>0?(qt(0|A[(e+4|0)>>2],0|r,0|t),A[(e+12|0)>>2]=t,p=(o=4)|(c=0)|0,k=n=(b=0)|(n=0)|0):(p=n=0|Qt(0|e+4,0|r,0|t),k=b=m,v=(o=n)&(c=255)|0,_=n=b&(n=0)|0,n=b,b=o,w=o=n&(o=-1)|0,p=(n=v)|(c=b&(c=-256)|0)|0,k=b=(o=_)|(b=w)|0)}return A[e>>2]=1+(0|A[e>>2])|0,h=a+16|0,m=n=k,0|p}function nr(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0;e:{r:{t:{i:{if(f=7&(r|=0)|0){if((i=0|A[e>>2])>>>0>=41)break i;if(i){for(v=a=0|A[(t=1063888+(f<<2|0)|0)>>2],y=n=0,p=4+(e+(i<<2|0)|0)|0,s=i<<2|0,f=e+4|0,c=0,b=n=0;h=f,_=a=0,a=y,n=0|la(0|(n=0|A[(t=f)>>2]),0|(a=_),0|v,0|(n=y)),w=a=m,a=b,t=n,k=c,o=(a=w)+(n=b)|0,(u=t+c|0)>>>0>>0&&(o=o+1|0),c=u,b=o,A[h>>2]=u,f=f+4|0,a=u,t=0,n=31&(k=32)|0,32<=(63&k|0)>>>0?(t=0,d=o>>>n|0):(t=o>>>n|0,d=(((1<>>n|0),c=d,b=t,s=s+-4|0;);if(t=b,f=c){if(i>>>0>39)break t;A[p>>2]=f,i=i+1|0}}else i=0;A[e>>2]=i}if(8&r|0){if((i=0|A[e>>2])>>>0>=41)break r;if(i){for(p=4+(e+(s=i<<2|0)|0)|0,f=e+4|0,c=0,b=t=0;B=f,t=0|la(0|(t=0|A[(o=f)>>2]),0|(a=0),1e8,0|(t=0)),E=a=m,a=b,o=t,k=c,u=(a=E)+(t=b)|0,(n=o+c|0)>>>0>>0&&(u=u+1|0),c=n,b=u,A[B>>2]=n,f=f+4|0,a=n,o=0,t=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,g=u>>>t|0):(o=u>>>t|0,g=(((1<>>t|0),c=g,b=o,s=s+-4|0;);if(o=b,f=c){if(i>>>0>39)break e;A[p>>2]=f,i=i+1|0}}else i=0;A[e>>2]=i}return 16&r|0&&ge(0|e,1063968,2),32&r|0&&ge(0|e,1063976,4),64&r|0&&ge(0|e,1063992,7),128&r|0&&ge(0|e,1064020,14),256&r|0&&ge(0|e,1064076,27),0|e}St(0|i,40,1070320),l()}Rt(0|i,40,1070320),l()}St(0|i,40,1070320),l()}Rt(0|i,40,1070320),l()}function Ar(e,r,t,a,o,c,b,u,s,k,p,y){e|=0,r|=0,t|=0,a|=0,o|=0,c|=0,b|=0,u|=0;var d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0;e:{r:{t:{i:{a:{n:{if(_=k|=0,_=y|=0,!((_=k)>>>0<(d=y)>>>0|(0|_)==(0|d)&(v=s|=0)>>>0<=(g=p|=0)>>>0|0)){if(v=k,v=y,h=(g=s)-(d=p)|0,G=w=(v=k)-(w=(g>>>0>>0)+(_=y)|0)|0,w=_,(w=G)>>>0<(g=_)>>>0|(0|w)==(0|g)&(v=h)>>>0<=d>>>0|0)break n;if(v=k,v=u,_=(d=s)-(g=b)|0,Z=h=(v=k)-(h=(d>>>0>>0)+(w=u)|0)|0,h=w,!((h=Z)>>>0<(d=w)>>>0|(0|h)==(0|d)&(v=_)>>>0<=g>>>0|0)&&(W=v=k,v=u,g=b,h=0,w=31&(d=1)|0,32<=(63&d|0)>>>0?(h=g<>>(32-w|0)|0)|0|v<>>0>>0)+(g=j)|0)|0,_=y,h=p,v=0,g=31&(d=1)|0,32<=(63&d|0)>>>0?(v=h<>>(32-g|0)|0)|0|_<>>0>(h=R)>>>0|(0|v)==(0|h)&(_=w)>>>0>=(d=Q)>>>0|0))break a;if(_=u,_=y,!((_=u)>>>0<(v=y)>>>0|(0|_)==(0|v)&(d=b)>>>0<=(h=p)>>>0|0)&&(d=k,d=u,d=y,p=g=(h=b)-(v=p)|0,y=w=(d=u)-(w=(h>>>0>>0)+(_=y)|0)|0,v=g,_=(d=s)-g|0,N=g=(w=k)-(g=(d>>>0>>0)+(h=y)|0)|0,g=h,(g=N)>>>0<(d=h)>>>0|(0|g)==(0|d)&(w=_)>>>0<=v>>>0|0))break i;return void(A[e>>2]=0)}return void(A[e>>2]=0)}return void(A[e>>2]=0)}if(a>>>0>t>>>0)break t;return A[(e+4|0)>>2]=a,A[e>>2]=r,void(n[(e+8|0)>>1]=o)}if(a>>>0>t>>>0)break r;S=r+a|0,m=0,B=r;i:{a:for(;;){if((0|a)==(0|m))break i;if(m=m+1|0,Y=B+a|0,B=I=B+-1|0,57!=(0|f[(Y+-1|0)>>0]))break a}if(i[(B=I+a|0)>>0]=1+(0|f[B>>0])|0,(1+(a-m|0)|0)>>>0>=a>>>0)break e;ii(0|B+1,48,0|m+-1);break e}if(a?(i[r>>0]=49,m=48,1!=(0|a)&&(m=48,ii(0|r+1,48,0|a+-1))):m=49,o=(65536+(o<<16|0)|0)>>16|0,a>>>0>=t>>>0)break e;if((0|o)<=(0|(c<<16|0)>>16))break e;i[S>>0]=m,a=a+1|0;break e}St(0|a,0|t,1066596),l()}St(0|a,0|t,1066612),l()}if(!(a>>>0>t>>>0))return A[(e+4|0)>>2]=a,A[e>>2]=r,void(n[(e+8|0)>>1]=o);St(0|a,0|t,1066628),l()}function fr(e,r,t,i,a){e|=0,r|=0,t|=0,i|=0;var n,f=0,o=0,c=0,b=0,u=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0;h=n=h-32|0;e:{r:{if(a|=0){t:{if(!(a>>>0<8)){if((0|536870911&a)==(0|a)){a=1+(-1>>>k((((a<<3|0)>>>0)/7|0)-1|0)|0)|0;break t}di(0|n+24,1),a=0|A[(n+28|0)>>2],i=0|A[(n+24|0)>>2];break r}a=a>>>0<4?4:8}if(E=f=0,Q=f=0,g=o=0|la(0|t,0|(f=E),0|a,0|(o=Q)),d=f=m,p=o,o=0,c=31&(y=32)|0,32<=(63&y|0)>>>0?(o=0,_=f>>>c|0):(o=f>>>c|0,_=(((1<>>c|0),_||(o=d,(b=(i+(u=g)|0)-1|0)>>>0>>0||!i||!((b=(u=b&(0-i|0)|0)+(w=a+4|0)|0)>>>0>=u>>>0))){di(0|n+8,1),a=0|A[(n+12|0)>>2],i=0|A[(n+8|0)>>2];break r}if(!(v=b?0|Qi(0|b,0|i):i)){!function(e,r,t,i){if(e|=0,t|=0,i|=0,!(r|=0))return A[(e+4|0)>>2]=i,void(A[e>>2]=t);Hi(0|t,0|i),l()}(0|n+16,1,0|b,0|i),a=0|A[(n+20|0)>>2],i=0|A[(n+16|0)>>2];break r}ii(0|(u=v+u|0),255,0|w),a=(b=a+-1|0)>>>0<8?b:s(a>>>3|0,7),g=b,d=o=0}else g=0,d=f=0,a=0,u=1063424;A[(e+4|0)>>2]=t,A[(e+24|0)>>2]=r,A[(e+20|0)>>2]=a-r|0,A[(e+8|0)>>2]=i,o=0,f=u,p=0,c=31&(y=32)|0,32<=(63&y|0)>>>0?(p=f<>>(32-c|0)|0)|0|o<>2]=G,A[(o+4|0)>>2]=f,a=0;break e}A[(e+4|0)>>2]=i,A[(e+8|0)>>2]=a,a=1}A[e>>2]=a,h=n+32|0}function or(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0;h=a=h-16|0;e:{r:{t:{if(t|=0){b=0|A[(e+4|0)>>2],u=0|A[e>>2],s=0|A[(e+8|0)>>2];i:for(;;){if(0|f[s>>0]&&0|va[0|A[(b+12|0)>>2]](u,1067220,4)){e=1;break t}n=0,o=t;a:{n:for(;;){c=r+n|0;A:if(o>>>0<8)if(o){e=0;f:{o:for(;;){if(10==(0|f[(c+e|0)>>0]))break f;if((0|o)==(0|(e=e+1|0)))break o}c=0;break A}c=1,o=e}else o=0,c=0;else Gr(0|a+8,10,0|c,0|o),o=0|A[(a+12|0)>>2],c=0|A[(a+8|0)>>2];if(k=0,1==(0|c)){if(n=1+(e=o+n|0)|0,!(e>>>0>=t>>>0)&&10==(0|f[(r+e|0)>>0])){k=1;break a}if(o=t-n|0,t>>>0>=n>>>0)continue n}break n}n=t}i[s>>0]=k;a:{if(!(t>>>0>n>>>0)){if((0|t)!=(0|n))break r;if(!(0|va[0|A[(b+12|0)>>2]](u,r,n)))break a;e=1;break t}if((0|i[(e=r+n|0)>>0])<=-65)break r;if(0|va[0|A[(b+12|0)>>2]](u,r,n)){e=1;break t}if((0|i[e>>0])<=-65)break e}if(r=r+n|0,!(t=t-n|0))break i}}e=0}return h=a+16|0,0|e}re(0|r,0|t,0,0|n,1067224),l()}re(0|r,0|t,0|n,0|t,1067240),l()}function cr(){var e,r,t,a=0,n=0,o=0,c=0,b=0,u=0;h=e=h-32|0,1!=(0|A[267878])&&(o=0,A[(1071512+(c=0)|0)>>2]=1,A[(c+1071516|0)>>2]=o,A[267880]=0),r=0|Pr(1071516),t=a=0|A[(r+24|0)>>2],a=2==(0|a),A[(r+24|0)>>2]=a?0:t;e:{r:{t:{i:{a:{if(!a){if(n=0|f[(4+(a=r+24|0)|0)>>0],i[(a+4|0)>>0]=1,n=1&n|0,i[(e+4|0)>>0]=n,n)break a;if(b=0,2147483647&(0|A[267868])|0&&(b=1^(0|li())|0),u=a+4|0,0|f[(a+5|0)>>0])break i;if(n=0|A[a>>2],A[a>>2]=n||1,!n)break e;if(2!=(0|n))break t;if(n=0|A[a>>2],A[a>>2]=0,A[(e+4|0)>>2]=n,2!=(0|n))break r;b||2147483647&(0|A[267868])|0&&(0|li()||(i[(a+5|0)>>0]=1)),i[u>>0]=0}return a=0|A[r>>2],A[r>>2]=a+-1|0,1==(0|a)&&Ut(0|r),void(h=e+32|0)}A[(e+28|0)>>2]=0,A[(e+24|0)>>2]=1060120,c=e,o=0,A[(e+12|0)>>2]=1,A[(e+16|0)>>2]=o,A[(e+8|0)>>2]=1063228,Mt(0|e+4,0|e+8),l()}i[(e+12|0)>>0]=b,A[(e+8|0)>>2]=u,It(1060396,43,0|e+8,1060440,1062912),l()}Ai(1062928,23,1062952),l()}A[(e+28|0)>>2]=0,A[(e+24|0)>>2]=1060120,c=e,o=0,A[(e+12|0)>>2]=1,A[(e+16|0)>>2]=o,A[(e+8|0)>>2]=1063e3,Ft(0|e+4,0|e+8,1063008),l()}Ai(1063104,26,1063180),l(),l(),l()}function br(e,r){e|=0;var t=0,i=0,a=0;e:{if(!((r|=0)>>>0<9)){if((0|_i(16,8))>>>0<=r>>>0||(r=0|_i(16,8)),t=0,i=(-9&(((((i=0|ta(0))-(0|_i(0|i,8))|0)-(0|_i(20,8))|0)-(0|_i(16,8))|0)-65544|0)|0)-3|0,(((a=0-((0|_i(16,8))<<2|0)|0)>>>0>i>>>0?i:a)-r|0)>>>0<=e>>>0)break e;if(!(i=0|G(0|((r+(a=0|_i(0|(((0|_i(16,8))-5|0)>>>0>e>>>0?16:e+4|0),8))|0)+(0|_i(16,8))|0)-4)))break e;return e=0|ia(0|i),(t=r+-1|0)&i|0?(t=(r=((t=0|ia(0|(t+i|0)&(0-r|0)))-e|0)>>>0>(i=0|_i(16,8))>>>0?t:t+r|0)-e|0,i=(0|Ti(0|e))-t|0,0|Si(0|e)?(e=0|A[e>>2],A[(r+4|0)>>2]=i,A[r>>2]=e+t|0):(ni(0|r,0|i),ni(0|e,0|t),qe(0|e,0|t))):r=e,0|Si(0|r)||(e=0|Ti(0|r))>>>0<=((0|_i(16,8))+a|0)>>>0||(t=0|ea(0|r,0|a),ni(0|r,0|a),ni(0|t,0|(e=e-a|0)),qe(0|t,0|e)),e=0|ta(0|r),Si(0|r),0|e}t=0|G(0|e)}return 0|t}function ur(e,r){e|=0;var t,i,a,n,f,o,c,b,u=0,k=0,p=0,y=0,d=0,g=0;if(h=t=h-112|0,Qe(0|t+24,0|(r|=0)),i=0|A[(t+24|0)>>2],b=0|A[(t+32|0)>>2])for(d=s(b,24),y=i;0|A[y>>2]&&0|A[(y+8|0)>>2]&&Ci(0|A[(y+4|0)>>2]),y=y+24|0,d=d+-24|0;);(y=0|A[(t+28|0)>>2])&&(y=s(y,24))&&Ci(0|i);e:{r:{if(b){if(!(y=0|Qi(512,1)))break r;if(k=t,u=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=u,A[(t+8|0)>>2]=y,I(0|t+24,0|r,0|t+8),1==(0|A[(t+24|0)>>2]))break e;p=t,u=0|A[(t+8|0)>>2],k=0|A[(t+12|0)>>2],g=u,A[(u=e)>>2]=g,A[(u+4|0)>>2]=k,A[(u+8|0)>>2]=0|A[(8+(t+8|0)|0)>>2]}else k=0,A[((u=e)+4|0)>>2]=0,A[(u+8|0)>>2]=k,A[u>>2]=0|A[262196];return void(h=t+112|0)}Hi(512,1),l()}k=0|A[(p=t+64|0)>>2],u=0|A[(p+4|0)>>2],a=k,A[(k=32+(t+72|0)|0)>>2]=a,A[(k+4|0)>>2]=u,u=0|A[(p=32+(t+24|0)|0)>>2],k=0|A[(p+4|0)>>2],n=u,A[(u=24+(t+72|0)|0)>>2]=n,A[(u+4|0)>>2]=k,k=0|A[(p=24+(t+24|0)|0)>>2],u=0|A[(p+4|0)>>2],f=k,A[(k=16+(t+72|0)|0)>>2]=f,A[(k+4|0)>>2]=u,u=0|A[(p=16+(t+24|0)|0)>>2],k=0|A[(p+4|0)>>2],o=u,A[(u=8+(t+72|0)|0)>>2]=o,A[(u+4|0)>>2]=k,k=0|A[(p=8+(t+24|0)|0)>>2],u=0|A[(p+4|0)>>2],c=k,k=t,A[(t+72|0)>>2]=c,A[(t+76|0)>>2]=u,It(1048684,43,0|t+72,1048760,1049752),l()}function sr(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-16|0,A[(t+12|0)>>2]=0;e:if(r>>>0<128)i[(t+12|0)>>0]=r,r=1;else{if(!(r>>>0<2048)){if(!(r>>>0<65536)){i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4;break e}i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2}return b=o=0|ar(0|A[e>>2],0|t+12,0|r),k=c=m,a=o,4!=(0|(r=255&o|0))&&(c=k,u=b,o=0,n=31&(s=8)|0,32<=(63&s|0)>>>0?(o=0,y=c>>>n|0):(o=c>>>n|0,y=(((1<>>n|0),b=y,k=o,3==(0|f[(e+4|0)>>0])&&(l=0|A[(e+8|0)>>2],va[0|A[(0|A[(l+4|0)>>2])>>2]](0|A[l>>2]),d=0|A[(l+4|0)>>2],0|A[(d+4|0)>>2]&&Ci(0|A[l>>2],0,A[(d+8|0)>>2]),Ci(0|l)),i[(e+4|0)>>0]=a,o=k,c=b,u=0,n=31&(s=48)|0,32<=(63&s|0)>>>0?(u=0,g=o>>>n|0):(u=o>>>n|0,g=(((1<>>n|0),i[(e+11|0)>>0]=g,u=k,o=b,c=0,n=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,v=u>>>n|0):(c=u>>>n|0,v=(((1<>>n|0),w=v,i[(_=e+9|0)>>0]=w,i[(_+1|0)>>0]=w>>>8|0,c=k,i[(p=e+5|0)>>0]=b,i[(p+1|0)>>0]=b>>>8|0,i[(p+2|0)>>0]=b>>>16|0,i[(p+3|0)>>0]=b>>>24|0),h=t+16|0,4!=(0|r)|0}function kr(e,r,t,i,a,n,f){e|=0,r|=0,t|=0,i|=0,a|=0,n|=0,f|=0;var o,c,b,u,s=0,k=0,p=0;h=o=h-112|0,A[(o+12|0)>>2]=t,A[(o+8|0)>>2]=r,A[(o+20|0)>>2]=a,A[(o+16|0)>>2]=i;e:{r:switch(0|255&e){default:A[(o+24|0)>>2]=1067013,e=2;break e;case 1:A[(o+24|0)>>2]=1067011,e=2;break e;case 2:}A[(o+24|0)>>2]=1067004,e=7}A[(o+28|0)>>2]=e,0|A[n>>2]||(A[(20+(o+56|0)|0)>>2]=160,A[(o+68|0)>>2]=160,A[(20+(o+88|0)|0)>>2]=3,k=o,s=0,A[(o+92|0)>>2]=4,A[(o+96|0)>>2]=s,A[(o+88|0)>>2]=1067112,A[(o+60|0)>>2]=159,A[(o+104|0)>>2]=o+56|0,A[(o+72|0)>>2]=o+16|0,A[(o+64|0)>>2]=o+8|0,A[(o+56|0)>>2]=o+24|0,ri(0|o+88,0|f),l()),s=0|A[(p=n+16|0)>>2],k=0|A[(p+4|0)>>2],c=s,A[(s=16+(o+32|0)|0)>>2]=c,A[(s+4|0)>>2]=k,k=0|A[(p=n+8|0)>>2],s=0|A[(p+4|0)>>2],b=k,A[(k=8+(o+32|0)|0)>>2]=b,A[(k+4|0)>>2]=s,s=0|A[(p=n)>>2],k=0|A[(p+4|0)>>2],u=s,s=o,A[(o+32|0)>>2]=u,A[(o+36|0)>>2]=k,A[(20+(o+88|0)|0)>>2]=4,A[(o+84|0)>>2]=44,A[(20+(o+56|0)|0)>>2]=160,A[(o+68|0)>>2]=160,s=o,k=0,A[(o+92|0)>>2]=4,A[(o+96|0)>>2]=k,A[(o+88|0)>>2]=1067076,A[(o+60|0)>>2]=159,A[(o+104|0)>>2]=o+56|0,A[(o+80|0)>>2]=o+32|0,A[(o+72|0)>>2]=o+16|0,A[(o+64|0)>>2]=o+8|0,A[(o+56|0)>>2]=o+24|0,ri(0|o+88,0|f),l()}function lr(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0;h=t=h-48|0;e:{r:{t:{i:{if(b=i=0|la(0|(p=0|A[(8+(r|=0)|0)>>2]),0|(n=0),24,0|(i=0)),k=n=m,a=i,i=0,c=31&(y=32)|0,32<=(63&y|0)>>>0?(i=0,d=n>>>c|0):(i=n>>>c|0,d=(((1<>>c|0),!(d||(i=k,(0|(f=b))<0))){if(o=0|A[r>>2],f)break i;r=8;break t}Vi(),l()}if(!(r=0|Qi(0|f,8)))break r}A[(e+8|0)>>2]=0,A[e>>2]=r,u=(f>>>0)/24|0,A[(e+4|0)>>2]=u;t:if(!(f>>>0<24)){w=4|t+24,s=u;i:for(;;){if(!f)break t;if(!s)break e;if(s=s+-1|0,1==(0|A[o>>2])?(Ct(0|w,0|o+4),g=1):(i=0|A[(n=o+16|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=16+(t+24|0)|0)>>2]=B,A[(i+4|0)>>2]=a,a=0|A[(n=o+8|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[((a=t)+32|0)>>2]=E,A[(a+36|0)>>2]=i,g=0),o=o+24|0,b=i=0|A[(n=8+(t+24|0)|0)>>2],k=a=0|A[(n+4|0)>>2],A[(i=t+8|0)>>2]=b,A[(i+4|0)>>2]=a,v=a=0|A[(n=16+(t+24|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[(a=t+16|0)>>2]=v,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=g,_=i=0|A[((n=t)+24|0)>>2],I=a=0|A[(n+28|0)>>2],A[(i=n)>>2]=_,A[(i+4|0)>>2]=a,a=Q,A[(i=r+16|0)>>2]=v,A[(i+4|0)>>2]=a,a=k,A[(i=r+8|0)>>2]=b,A[(i+4|0)>>2]=a,a=I,A[(i=r)>>2]=_,A[(i+4|0)>>2]=a,r=i+24|0,f=f+-24|0,!s)break i}}return A[(e+8|0)>>2]=p,void(h=t+48|0)}Hi(0|f,8),l()}Rt(0|u,0|u,1054476),l()}function pr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}pr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function yr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}yr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function dr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}dr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function gr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}gr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function vr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}vr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function hr(e){var r=0,t=0,i=0;e:{r:{t:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break r;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break r;if(!(r=s(r,56)))break r;return void Ci(0|A[(e+4|0)>>2]);case 4:break e;case 3:break t;default:break r}if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);A[(e+44|0)>>2]=0,(r=0|A[(e+24|0)>>2])&&(r=5+(r+(t=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+28|0)>>2])-t)}return}hr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}function _r(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-320|0;e:if(i=0|la(0|(y=0|A[(8+(r|=0)|0)>>2]),0|(f=0),176,0|(i=0)),f=m,v=i,_=i,i=0,c=31&(d=32)|0,32<=(63&d|0)>>>0?(i=0,g=f>>>c|0):(i=f>>>c|0,g=(((1<>>c|0),!(g||(i=f,(0|(a=v))<0))){b=0|A[r>>2];r:{t:{i:{if(a){if(!(s=0|Qi(0|a,8)))break i}else s=8;A[(e+8|0)>>2]=0,A[e>>2]=s,k=(a>>>0)/176|0,A[(e+4|0)>>2]=k;a:if(!(a>>>0<176)){w=b+168|0,r=0,p=k;n:for(;;){if((0|a)==(0|r))break a;if(!p)break r;if(ce(0|t+160,0|b),o=0|A[(b+160|0)>>2]){if((0|(n=0|A[(w+r|0)>>2]))<0)break e;if(n){if(!(u=0|Qi(0|n,1)))break t}else u=1;qt(0|u,0|o,0|n)}else u=0;if(b=b+176|0,o=0|qt(0|s+r,0|qt(0|t,0|t+160,160),160),A[(o+168|0)>>2]=n,A[(o+164|0)>>2]=n,A[(o+160|0)>>2]=u,r=r+176|0,!(p=p+-1|0))break n}}return A[(e+8|0)>>2]=y,void(h=t+320|0)}Hi(0|a,8),l()}Hi(0|n,1),l()}Rt(0|k,0|k,1054476),l()}Vi(),l()}function wr(e,r,t,a,n){r|=0,t|=0,a|=0,n|=0;var o,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0;h=o=h-64|0,s=1;e:if(!(0|f[(4+(e|=0)|0)>>0]))if(k=0|f[(e+5|0)>>0],c=0|A[e>>2],4&(0|f[c>>0])|0)!(255&k|0)&&(s=1,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],1067256,3))||(s=1,i[(o+23|0)>>0]=1,A[(o+52|0)>>2]=1067196,b=0|A[(c+24|0)>>2],u=0|A[(c+28|0)>>2],l=b,b=o,A[(o+8|0)>>2]=l,A[(o+12|0)>>2]=u,A[(o+16|0)>>2]=o+23|0,p=u=0|A[(c+8|0)>>2],y=b=0|A[(c+12|0)>>2],b=0|A[(c+16|0)>>2],u=0|A[(c+20|0)>>2],i[(o+56|0)>>0]=0|f[(c+32|0)>>0],d=b,b=o,A[(o+40|0)>>2]=d,A[(o+44|0)>>2]=u,u=y,b=o,A[(o+32|0)>>2]=p,A[(o+36|0)>>2]=u,u=0|A[c>>2],b=0|A[(c+4|0)>>2],g=u,u=o,A[(o+24|0)>>2]=g,A[(o+28|0)>>2]=b,A[(o+48|0)>>2]=o+8|0,0|or(0|o+8,0|r,0|t)||0|or(0|o+8,1067144,2)||0|va[0|A[(n+12|0)>>2]](a,o+24|0)||(s=0|va[0|A[(12+(0|A[(o+52|0)>>2])|0)>>2]](0|A[(o+48|0)>>2],1067259,2)));else{if(s=1,k=255&k|0,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],k?1067261:1067263,k?2:3))break e;if(s=1,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],r,t))break e;if(s=1,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],1067144,2))break e;s=0|va[0|A[(n+12|0)>>2]](a,c)}return i[(e+5|0)>>0]=1,i[(e+4|0)>>0]=s,h=o+64|0,0|e}function mr(e){var r=0,t=0,i=0,a=0,n=0;a=(e|=0)<<11|0,r=0,t=31,i=31;e:{r:for(;;){if((n=(0|A[(1070572+((t=(t>>>1|0)+r|0)<<2|0)|0)>>2])<<11|0)>>>0>>0)r=t+1|0;else{if((0|n)==(0|a))break r;i=t}if(t=i-r|0,!(i>>>0>r>>>0))break e}r=t+1|0}e:{r:{if(!(r>>>0>30)){if(t=r<<2|0,i=689,30!=(0|r)&&(i=(0|A[(t+1070576|0)>>2])>>>21|0),n=0,!((a=r+-1|0)>>>0>r>>>0)){if(a>>>0>=31)break r;n=2097151&(0|A[(1070572+(a<<2|0)|0)>>2])|0}t:if((0|i)!=(0|1+(r=(0|A[(t+1070572|0)>>2])>>>21|0))){a=e-n|0,t=r>>>0>689?r:689,n=i+-1|0,i=0;i:for(;;){if((0|t)==(0|r))break e;if((i=i+(0|f[(r+1070696|0)>>0])|0)>>>0>a>>>0)break t;if((0|n)==(0|(r=r+1|0)))break i}r=n}return 0|1&r}Rt(0|r,31,1070240),l()}Rt(0|a,31,1070272),l()}Rt(0|t,689,1070256),l()}function Br(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;if(h=t=h-32|0,i=0|A[(r|=0)>>2],a=(c=0|A[(r+4|0)>>2])<<3|0)for(b=i+4|0,f=0;f=(0|A[b>>2])+f|0,b=b+8|0,a=a+-8|0;);else f=0;e:{r:{t:{i:{if(0|A[(r+20|0)>>2]){if(!c)break t;if(b=0,c=1,!(f>>>0>15||0|A[(i+4|0)>>2]))break i;if((a=f+f|0)>>>0>>0)break i}else a=f;b=0;a:{if(!((0|a)<0)){if(a)break a;c=1;break i}Vi(),l()}if(b=a,!(c=0|Qi(0|a,1)))break e}if(A[(e+8|0)>>2]=0,A[e>>2]=c,A[(e+4|0)>>2]=b,A[(t+4|0)>>2]=e,n=0|A[(u=r+16|0)>>2],o=0|A[(u+4|0)>>2],s=n,A[(n=16+(t+8|0)|0)>>2]=s,A[(n+4|0)>>2]=o,o=0|A[(u=r+8|0)>>2],n=0|A[(u+4|0)>>2],k=o,A[(o=8+(t+8|0)|0)>>2]=k,A[(o+4|0)>>2]=n,u=r,n=0|A[r>>2],o=0|A[(r+4|0)>>2],p=n,n=t,A[(t+8|0)>>2]=p,A[(t+12|0)>>2]=o,0|Ve(0|t+4,1063428,0|t+8))break r;return void(h=t+32|0)}Rt(0,0,1063544),l()}It(1063576,51,0|t+8,1063560,1063652),l()}Hi(0|a,1),l()}function Er(e,r,t){e|=0,r|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0;h=i=h-64|0;e:{r:{t:{i:{if(a=0|la(0|(t|=0),0|(n=0),56,0|(a=0)),n=m,y=a,f=a,a=0,b=31&(k=32)|0,32<=(63&k|0)>>>0?(a=0,p=n>>>b|0):(a=n>>>b|0,p=(((1<>>b|0),!(p||(a=n,(0|(c=y))<0))){if(c)break i;o=8;break t}Vi(),l()}if(!(o=0|Qi(0|c,8)))break r}A[(e+8|0)>>2]=0,A[e>>2]=o,u=(c>>>0)/56|0,A[(e+4|0)>>2]=u;t:if(!(c>>>0<56)){s=u;i:for(;;){if(!c)break t;if(!s)break e;if(pe(0|i+8,0|r),a=0|A[(n=48+(i+8|0)|0)>>2],f=0|A[(n+4|0)>>2],d=a,A[(a=o+48|0)>>2]=d,A[(a+4|0)>>2]=f,f=0|A[(n=40+(i+8|0)|0)>>2],a=0|A[(n+4|0)>>2],g=f,A[(f=o+40|0)>>2]=g,A[(f+4|0)>>2]=a,a=0|A[(n=32+(i+8|0)|0)>>2],f=0|A[(n+4|0)>>2],v=a,A[(a=o+32|0)>>2]=v,A[(a+4|0)>>2]=f,f=0|A[(n=24+(i+8|0)|0)>>2],a=0|A[(n+4|0)>>2],_=f,A[(f=o+24|0)>>2]=_,A[(f+4|0)>>2]=a,a=0|A[(n=16+(i+8|0)|0)>>2],f=0|A[(n+4|0)>>2],w=a,A[(a=o+16|0)>>2]=w,A[(a+4|0)>>2]=f,f=0|A[(n=8+(i+8|0)|0)>>2],a=0|A[(n+4|0)>>2],B=f,A[(f=o+8|0)>>2]=B,A[(f+4|0)>>2]=a,a=0|A[((n=i)+8|0)>>2],f=0|A[(n+12|0)>>2],E=a,A[(a=o)>>2]=E,A[(a+4|0)>>2]=f,o=a+56|0,c=c+-56|0,r=r+56|0,!(s=s+-1|0))break i}}return A[(e+8|0)>>2]=t,void(h=i+64|0)}Hi(0|c,8),l()}Rt(0|u,0|u,1054476),l()}function Qr(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-48|0;e:{r:{t:{if(d=s=0|A[(16+(r|=0)|0)>>2],p=o=0,v=o=0|A[(u=r)>>2],g=k=0|A[(u+4|0)>>2],k=p,u=o,a=(k=g)>>>0>(o=p)>>>0|(0|k)==(0|o)&u>>>0>(b=s)>>>0|0,u=o,o=a?b:v,b=a?u:k,y=o,!(s>>>0>>0)){if((0|s)==(0|y)){s=8;break r}if(s=9,1!=(0|(y=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))|0)))break r;if(be(0|t,0|r),d=1,p=b=0,s=0|A[(t+24|0)>>2],_=b=0|A[(a=t+16|0)>>2],w=o=0|A[(a+4|0)>>2],m=o=0|A[((a=t)+8|0)>>2],B=b=0|A[(a+12|0)>>2],b=0|A[a>>2],o=0|A[(a+4|0)>>2],(0|(a=b))==(0|(u=1))&(0|o)==(0|(b=0))|0)break t;if(a=B,!m){n[(e+8|0)>>1]=268,d=1,p=a=0;break e}o=(a=w)^(o=-1)|0,E=(u=_)^(b=-1)|0,u=e,A[(e+8|0)>>2]=E,A[(e+12|0)>>2]=o,o=g,Q=o=0,c=(o=g)+(u=Q)|0,(k=(a=v)+(b=s+1|0)|0)>>>0>>0&&(c=c+1|0),A[(a=r)>>2]=k,A[(a+4|0)>>2]=c,d=0,p=c=0;break e}Nt(0|y,0|s,1051556),l()}c=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],I=c,A[(c=e+32|0)>>2]=I,A[(c+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],c=0|A[(o+4|0)>>2],G=a,A[(a=e+40|0)>>2]=G,A[(a+4|0)>>2]=c,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,c=w,A[(a=e+16|0)>>2]=_,A[(a+4|0)>>2]=c,c=B,A[((a=e)+8|0)>>2]=m,A[(a+12|0)>>2]=c;break e}i[(e+8|0)>>0]=s,c=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=c,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=1,d=1,p=c=0}c=p,A[(a=e)>>2]=d,A[(a+4|0)>>2]=c,h=t+48|0}function Ir(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-48|0;e:{r:{t:{if(d=s=0|A[(16+(r|=0)|0)>>2],p=c=0,v=c=0|A[(a=r)>>2],g=k=0|A[(a+4|0)>>2],k=p,a=c,o=(k=g)>>>0>(c=p)>>>0|(0|k)==(0|c)&a>>>0>(u=s)>>>0|0,a=c,c=o?u:v,u=o?a:k,y=c,!(s>>>0>>0)){if((0|s)==(0|y)){s=8;break r}if(s=9,6!=(0|(y=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))|0)))break r;if(be(0|t,0|r),d=1,p=u=0,s=0|A[(t+24|0)>>2],_=u=0|A[(o=t+16|0)>>2],w=c=0|A[(o+4|0)>>2],m=c=0|A[((o=t)+8|0)>>2],B=u=0|A[(o+12|0)>>2],u=0|A[o>>2],c=0|A[(o+4|0)>>2],(0|(o=u))==(0|(a=1))&(0|c)==(0|(u=0))|0)break t;if(o=B,!m){n[(e+8|0)>>1]=1548,d=1,p=o=0;break e}o=w,A[((c=e)+8|0)>>2]=_,A[(c+12|0)>>2]=o,o=g,E=o=0,b=(o=g)+(c=E)|0,(k=(a=v)+(u=s+1|0)|0)>>>0>>0&&(b=b+1|0),A[(a=r)>>2]=k,A[(a+4|0)>>2]=b,d=0,p=b=0;break e}Nt(0|y,0|s,1051556),l()}b=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],Q=b,A[(b=e+32|0)>>2]=Q,A[(b+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],b=0|A[(o+4|0)>>2],I=a,A[(a=e+40|0)>>2]=I,A[(a+4|0)>>2]=b,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,b=w,A[(a=e+16|0)>>2]=_,A[(a+4|0)>>2]=b,b=B,A[((a=e)+8|0)>>2]=m,A[(a+12|0)>>2]=b;break e}i[(e+8|0)>>0]=s,b=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=b,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=6,d=1,p=b=0}b=p,A[(a=e)>>2]=d,A[(a+4|0)>>2]=b,h=t+48|0}function Gr(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0,o=0,c=0,b=0;e:{r:{t:{if((a=(-4&(3+(t|=0)|0)|0)-t|0)&&(a=a>>>0>i>>>0?i:a)){n=0,o=255&r|0;i:for(;;){if((0|f[(t+n|0)>>0])==(0|o))break r;if((0|a)==(0|(n=n+1|0)))break i}if(a>>>0>(c=i+-8|0)>>>0)break t}else c=i+-8|0,a=0;n=s(255&r|0,16843009);i:a:for(;;){if(-2139062144&((-1^(b=(0|A[(4+(o=t+a|0)|0)>>2])^n|0)|0)&(b+-16843009|0)|0|(-1^(o=(0|A[o>>2])^n|0)|0)&(o+-16843009|0)|0)|0)break i;if(!((a=a+8|0)>>>0<=c>>>0))break a}a>>>0<=i>>>0||(Nt(0|a,0|i,1068044),l())}t:{if((0|a)!=(0|i)){c=i-a|0,o=t+a|0,n=0,b=255&r|0;i:for(;;){if((0|f[(o+n|0)>>0])==(0|b))break t;if((0|c)==(0|(n=n+1|0)))break i}}a=0;break e}n=a+n|0}a=1}A[(e+4|0)>>2]=n,A[e>>2]=a}function Zr(e,r,t,a){t|=0,a|=0;var n,A=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;if(h=n=h-48|0,o=39,(b=r|=0)>>>0>(u=0)>>>0|(0|b)==(0|u)&(A=e|=0)>>>0>=(l=1e4)>>>0|0)for(o=39;c=(n+9|0)+o|0,b=0|pa(0|e,0|(A=r),1e4,0|(b=0)),p=A=m,b=0|la(0|(k=b),0|A,1e4,0|(b=0)),C=A=m,l=e,A=r,u=b,b=C,v=c+-4|0,_=0|f[(g=1067576+((d=((65535&(y=e-u|0)|0)>>>0)/100|0)<<1|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0,i[v>>0]=_,i[(v+1|0)>>0]=_>>>8|0,w=1067576+((65535&(y-s(d,100)|0)|0)<<1|0)|0,B=c+-2|0,E=0|f[w>>0]|(0|f[(w+1|0)>>0])<<8|0,i[B>>0]=E,i[(B+1|0)>>0]=E>>>8|0,o=o+-4|0,c=r>>>0>(l=0)>>>0|(0|r)==(0|l)&(A=e)>>>0>(u=99999999)>>>0|0,e=k,r=A=p,c;);else k=e,p=A=r;return A=p,(0|(c=k))<=99||(o=o+-2|0,A=p,Q=1067576+((65535&(k-s(c=((65535&(c=k)|0)>>>0)/100|0,100)|0)|0)<<1|0)|0,I=(n+9|0)+o|0,G=0|f[Q>>0]|(0|f[(Q+1|0)>>0])<<8|0,i[I>>0]=G,i[(I+1|0)>>0]=G>>>8|0),(0|c)<10?i[((n+9|0)+(o=o+-1|0)|0)>>0]=c+48|0:(W=(n+9|0)+(o=o+-2|0)|0,j=0|f[(Z=1067576+(c<<1|0)|0)>>0]|(0|f[(Z+1|0)>>0])<<8|0,i[W>>0]=j,i[(W+1|0)>>0]=j>>>8|0),o=0|_e(0|a,0|t,1066756,0,0|(n+9|0)+o,0|39-o),h=n+48|0,0|o}function Wr(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-48|0;e:{r:{t:{if(d=s=0|A[(16+(r|=0)|0)>>2],p=c=0,v=c=0|A[(a=r)>>2],g=k=0|A[(a+4|0)>>2],k=p,a=c,o=(k=g)>>>0>(c=p)>>>0|(0|k)==(0|c)&a>>>0>(u=s)>>>0|0,a=c,c=o?u:v,u=o?a:k,y=c,!(s>>>0>>0)){if((0|s)==(0|y)){s=8;break r}if(s=9,y=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))|0)break r;if(be(0|t,0|r),d=1,p=u=0,s=0|A[(t+24|0)>>2],_=u=0|A[(o=t+16|0)>>2],w=c=0|A[(o+4|0)>>2],m=c=0|A[((o=t)+8|0)>>2],B=u=0|A[(o+12|0)>>2],u=0|A[o>>2],c=0|A[(o+4|0)>>2],(0|(o=u))==(0|(a=1))&(0|c)==(0|(u=0))|0)break t;if(o=B,!m){n[(e+8|0)>>1]=12,d=1,p=o=0;break e}o=w,A[((c=e)+8|0)>>2]=_,A[(c+12|0)>>2]=o,o=g,E=o=0,b=(o=g)+(c=E)|0,(k=(a=v)+(u=s+1|0)|0)>>>0>>0&&(b=b+1|0),A[(a=r)>>2]=k,A[(a+4|0)>>2]=b,d=0,p=b=0;break e}Nt(0|y,0|s,1051556),l()}b=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],Q=b,A[(b=e+32|0)>>2]=Q,A[(b+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],b=0|A[(o+4|0)>>2],I=a,A[(a=e+40|0)>>2]=I,A[(a+4|0)>>2]=b,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,b=w,A[(a=e+16|0)>>2]=_,A[(a+4|0)>>2]=b,b=B,A[((a=e)+8|0)>>2]=m,A[(a+12|0)>>2]=b;break e}i[(e+8|0)>>0]=s,b=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=b,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=0,d=1,p=b=0}b=p,A[(a=e)>>2]=d,A[(a+4|0)>>2]=b,h=t+48|0}function jr(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-48|0;e:{r:{if(y=b=0|A[(16+(r|=0)|0)>>2],k=a=0,g=a=0|A[(o=r)>>2],d=s=0|A[(o+4|0)>>2],s=k,o=a,n=(s=d)>>>0>(a=k)>>>0|(0|s)==(0|a)&o>>>0>(c=b)>>>0|0,o=a,a=n?c:g,c=n?o:s,p=a,!(b>>>0>>0)){if((0|b)==(0|p)){b=8;break r}if(b=9,5!=(0|(p=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0]))|0)))break r;if(be(0|t,0|r),y=1,k=c=0,b=0|A[(t+24|0)>>2],v=c=0|A[(n=t+16|0)>>2],_=a=0|A[(n+4|0)>>2],w=a=0|A[((n=t)+8|0)>>2],m=c=0|A[(n+12|0)>>2],c=0|A[n>>2],a=0|A[(n+4|0)>>2],!((0|(n=c))!=(0|(o=1))|(0|a)!=(0|(c=0))|0)){n=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=e+32|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=e+40|0)>>2]=E,A[(a+4|0)>>2]=n,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=b,n=_,A[(a=e+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n;break e}n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n,n=_,A[(a=a+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=d,Q=n=0,u=(n=d)+(a=Q)|0,(s=(o=g)+(c=b+1|0)|0)>>>0>>0&&(u=u+1|0),A[(o=r)>>2]=s,A[(o+4|0)>>2]=u,y=0,k=u=0;break e}Nt(0|p,0|b,1051556),l()}i[(e+8|0)>>0]=b,u=0,A[(o=e+12|0)>>2]=0,A[(o+4|0)>>2]=u,i[(e+10|0)>>0]=p,i[(e+9|0)>>0]=5,y=1,k=u=0}u=k,A[(o=e)>>2]=y,A[(o+4|0)>>2]=u,h=t+48|0}function Cr(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-48|0;e:{r:{if(y=b=0|A[(16+(r|=0)|0)>>2],k=a=0,g=a=0|A[(o=r)>>2],d=s=0|A[(o+4|0)>>2],s=k,o=a,n=(s=d)>>>0>(a=k)>>>0|(0|s)==(0|a)&o>>>0>(c=b)>>>0|0,o=a,a=n?c:g,c=n?o:s,p=a,!(b>>>0>>0)){if((0|b)==(0|p)){b=8;break r}if(b=9,4!=(0|(p=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0]))|0)))break r;if(be(0|t,0|r),y=1,k=c=0,b=0|A[(t+24|0)>>2],v=c=0|A[(n=t+16|0)>>2],_=a=0|A[(n+4|0)>>2],w=a=0|A[((n=t)+8|0)>>2],m=c=0|A[(n+12|0)>>2],c=0|A[n>>2],a=0|A[(n+4|0)>>2],!((0|(n=c))!=(0|(o=1))|(0|a)!=(0|(c=0))|0)){n=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=e+32|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=e+40|0)>>2]=E,A[(a+4|0)>>2]=n,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=b,n=_,A[(a=e+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n;break e}n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n,n=_,A[(a=a+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=d,Q=n=0,u=(n=d)+(a=Q)|0,(s=(o=g)+(c=b+1|0)|0)>>>0>>0&&(u=u+1|0),A[(o=r)>>2]=s,A[(o+4|0)>>2]=u,y=0,k=u=0;break e}Nt(0|p,0|b,1051556),l()}i[(e+8|0)>>0]=b,u=0,A[(o=e+12|0)>>2]=0,A[(o+4|0)>>2]=u,i[(e+10|0)>>0]=p,i[(e+9|0)>>0]=4,y=1,k=u=0}u=k,A[(o=e)>>2]=y,A[(o+4|0)>>2]=u,h=t+48|0}function Rr(){var e=0,r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;if(!(i=0|A[267989]))return A[267993]=4095,0;for(t=1071948,o=0,a=0;i=0|A[((e=i)+8|0)>>2],n=0|A[(e+4|0)>>2],f=0|A[e>>2],0|ba(0,A[(e+12|0)>>2])?0|zi(0|e)?t=e:(c=0|Ti(0|(r=f+((0|_i(0|(r=0|ta(0|f)),8))-r|0)|0)),u=0|_i(0|(b=0|ta(0)),8),s=0|_i(20,8),k=0|_i(16,8),0|Zi(0|r)?t=e:(r+c|0)>>>0>=(f+((((n+b|0)-u|0)-s|0)-k|0)|0)>>>0?((0|A[267983])==(0|r)?(A[267981]=0,A[267983]=0):Vr(0|r),0|ca()?(A[267985]=(0|A[267985])-n|0,A[(t+8|0)>>2]=i,o=n+o|0):(Nr(0|r,0|c),t=e)):t=e):t=e,a=a+1|0,i;);return A[267993]=a>>>0>4095?a:4095,0|o}function Nr(e,r){e|=0;var t,i=0,a=0,n=0,f=0;i=0,(a=(r|=0)>>>8|0)&&(i=31,r>>>0>16777215||(i=62+((1&(r>>>(31&(6-(i=k(a))|0)|0)|0)|0)-(i<<1|0)|0)|0)),A[(e+16|0)>>2]=0,A[(e+20|0)>>2]=0,A[(e+28|0)>>2]=i,a=1071796+(i<<2|0)|0,t=0|oa(0|e);e:{r:{t:{i:{if((n=0|A[267882])&(f=1<<(31&i|0)|0)|0){if(n=0|A[a>>2],i=0|vi(0|i),(0|Ti(0|oa(0|n)))!=(0|r))break i;i=n;break t}A[267882]=n|f|0,A[a>>2]=e,A[(e+24|0)>>2]=a;break e}a=r<<(31&i|0)|0;i:for(;;){if(!(i=0|A[(f=16+(n+(4&(a>>>29|0)|0)|0)|0)>>2]))break r;if(a=a<<1|0,n=i,(0|Ti(0|oa(0|i)))==(0|r))break i}}return i=0|oa(0|i),a=0|A[(i+8|0)>>2],A[(a+12|0)>>2]=t,A[(i+8|0)>>2]=t,A[(t+12|0)>>2]=i,A[(t+8|0)>>2]=a,void(A[(e+24|0)>>2]=0)}A[f>>2]=e,A[(e+24|0)>>2]=n}A[(t+8|0)>>2]=t,A[(t+12|0)>>2]=t}function Sr(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(o=0|A[r>>2])))break e;f=1,A[r>>2]=o+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=16+(t+24|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=8+(t+24|0)|0)>>2]=u,A[(a+4|0)>>2]=i,f=0),o=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=o)>>2]=s,A[(i+4|0)>>2]=a,c=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=c)>>2]=k,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=f,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],p=i,A[(i=n)>>2]=p,A[(i+4|0)>>2]=a;r:{t:switch(0|A[(f=e+32|0)>>2]){case 0:case 2:break r}0|A[(e+40|0)>>2]&&Ci(0|A[(e+36|0)>>2])}return a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],y=a,A[(a=f)>>2]=y,A[(a+4|0)>>2]=i,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],d=i,A[(i=f+16|0)>>2]=d,A[(i+4|0)>>2]=a,a=0|A[(n=o)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=f+8|0)>>2]=g,A[(a+4|0)>>2]=i,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()}function Yr(e,r,t){e|=0,r|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0;h=i=h-160|0;e:if(a=0|la(0|(t|=0),0|(o=0),176,0|(a=0)),o=m,v=a,_=a,a=0,c=31&(d=32)|0,32<=(63&d|0)>>>0?(a=0,g=o>>>c|0):(a=o>>>c|0,g=(((1<>>c|0),!(g||(a=o,(0|(n=v))<0))){r:{t:{if(n){if(!(s=0|Qi(0|n,8)))break t}else s=8;A[(e+8|0)>>2]=0,A[e>>2]=s,k=(n>>>0)/176|0,A[(e+4|0)>>2]=k;i:{a:if(!(n>>>0<176)){p=0,y=k;n:for(;;){if((0|n)==(0|p))break a;if(!y)break i;if(ce(0|i,0|r),(0|(f=0|A[(r+168|0)>>2]))<0)break e;if(b=0|A[(r+160|0)>>2],f){if(!(u=0|Qi(0|f,1)))break r}else u=1;if(r=r+176|0,u=0|qt(0|u,0|b,0|f),b=0|qt(0|s+p,0|i,160),A[(b+168|0)>>2]=f,A[(b+164|0)>>2]=f,A[(b+160|0)>>2]=u,p=p+176|0,!(y=y+-1|0))break n}}return A[(e+8|0)>>2]=t,void(h=i+160|0)}Rt(0|k,0|k,1054476),l()}Hi(0|n,8),l()}Hi(0|f,1),l()}Vi(),l()}function Or(e,r){e|=0;var t,a=0,n=0,f=0;h=t=h-128|0;e:{r:{t:{i:{if(!(16&(a=0|A[(r|=0)>>2])|0)){if(32&a|0)break i;f=0,e=0|Zr(0|A[e>>2],0|f,1,0|r);break e}for(a=0|A[e>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=a>>>4|0;);if((a=e+128|0)>>>0>=129)break t;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e);break e}for(a=0|A[e>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=a>>>4|0;);if((a=e+128|0)>>>0>=129)break r;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e);break e}Nt(0|a,128,1067556),l()}Nt(0|a,128,1067556),l()}return h=t+128|0,0|e}function Vr(e){var r,t=0,i=0,a=0,n=0,f=0,o=0;r=0|A[(24+(e|=0)|0)>>2];e:{r:{if((0|na(0|e))==(0|e)){if(i=0|A[(a=e+20|0)>>2],t=0|A[(e+(i?20:16)|0)>>2])break r;i=0;break e}t=0|function(e){return 0|A[(8+(e|=0)|0)>>2]}(0|e),f=t,o=0|oa(0|(i=0|na(0|e))),A[(f+12|0)>>2]=o,f=i,o=0|oa(0|t),A[(f+8|0)>>2]=o;break e}for(a=i?a:e+16|0;n=a,(t=0|A[(a=(i=t)+20|0)>>2])||(a=i+16|0,t=0|A[(i+16|0)>>2]),t;);A[n>>2]=0}e:if(r){r:{if(t=1071796+((0|A[(e+28|0)>>2])<<2|0)|0,(0|A[t>>2])!=(0|e)){if(A[(r+((0|A[(r+16|0)>>2])==(0|e)?16:20)|0)>>2]=i,i)break r;break e}if(A[t>>2]=i,!i)return f=0,o=(0|A[267882])&(0|da(-2,0|A[(e+28|0)>>2]))|0,void(A[(f+1071528|0)>>2]=o)}if(A[(i+24|0)>>2]=r,(t=0|A[(e+16|0)>>2])&&(A[(i+16|0)>>2]=t,A[(t+24|0)>>2]=i),t=0|A[(e+20|0)>>2])return A[(i+20|0)>>2]=t,void(A[(t+24|0)>>2]=i)}}function Mr(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=r=h-48|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,2!=(0|(f=0|A[(e+32|0)>>2]))){if(1==(0|f)?(Ct(4|r+24,0|28+(e+8|0)),o=1):(i=0|A[(a=e+48|0)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=r+40|0)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=e+40|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=r+32|0)>>2]=b,A[(t+4|0)>>2]=i,o=0),A[(n=r+16|0)>>2]=0|A[(20+(r+24|0)|0)>>2],f=r+8|0,i=0|A[(a=r+36|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=f)>>2]=u,A[(i+4|0)>>2]=t,a=r,t=0|A[(r+28|0)>>2],i=0|A[(r+32|0)>>2],s=t,A[(t=r)>>2]=s,A[(t+4|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(32,8)))break e;A[(e+8|0)>>2]=o,A[e>>2]=0,a=r,i=0|A[r>>2],t=0|A[(r+4|0)>>2],k=i,i=e,A[(e+12|0)>>2]=k,A[(e+16|0)>>2]=t,t=0|A[(a=f)>>2],i=0|A[(a+4|0)>>2],p=t,A[(t=e+20|0)>>2]=p,A[(t+4|0)>>2]=i,A[(e+28|0)>>2]=0|A[n>>2]}else A[e>>2]=n,e=0;return h=r+48|0,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()}function Fr(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0;h=a=h-64|0;e:if(0|f[(8+(e|=0)|0)>>0])b=0|A[(e+4|0)>>2],u=1;else if(b=0|A[(e+4|0)>>2],n=0|A[e>>2],4&(0|f[n>>0])|0)!b&&0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067285,2)?(u=1,b=0):(u=1,i[(a+23|0)>>0]=1,A[(a+52|0)>>2]=1067196,o=0|A[(n+24|0)>>2],c=0|A[(n+28|0)>>2],s=o,o=a,A[(a+8|0)>>2]=s,A[(a+12|0)>>2]=c,A[(a+16|0)>>2]=a+23|0,k=c=0|A[(n+8|0)>>2],l=o=0|A[(n+12|0)>>2],o=0|A[(n+16|0)>>2],c=0|A[(n+20|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],p=o,o=a,A[(a+40|0)>>2]=p,A[(a+44|0)>>2]=c,c=l,o=a,A[(a+32|0)>>2]=k,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],y=c,c=a,A[(a+24|0)>>2]=y,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,0|va[0|A[(t+12|0)>>2]](r,a+24|0)||(u=0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067259,2)));else{if(u=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],b?1067261:1067287,b?2:1))break e;u=0|va[0|A[(t+12|0)>>2]](r,n)}return i[(e+8|0)>>0]=u,A[(e+4|0)>>2]=b+1|0,h=a+64|0,0|e}function Dr(e,r,t){r|=0,t|=0;var i,a=0,n=0,f=0;h=i=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(a=0|A[e>>2])))break i;if(n=1,A[e>>2]=a+1|0,(0|(a=0|A[(e+160|0)>>2]))<0)break t;if(f=0|A[(e+152|0)>>2],a&&!(n=0|Qi(0|a,1)))break r;if(A[(i+316|0)>>2]=a,A[(i+312|0)>>2]=n,qt(0|n,0|f,0|a),A[(i+320|0)>>2]=a,de(0|i+168,0|e+8),qt(0|i+8,0|i+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(i+168|0),0|i+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|i+168,164),A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=r,h=i+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|a,1),l()}Hi(184,8),l()}function xr(e,r,t,i){e|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,y=0,d=0;h=a=h-64|0;e:if((0|(n=0|A[(r|=0)>>2]))!=(0|(s=0|A[(r+4|0)>>2]))){b=a+44|0;r:{t:{i:for(;;){if(u=n+56|0,A[r>>2]=u,$r(0|a+32,0|n),1==(0|A[(a+32|0)>>2]))break t;if(2!=(0|(n=0|A[(a+40|0)>>2]))&&(A[(16+(a+8|0)|0)>>2]=0|A[(b+16|0)>>2],f=0|A[(c=b+8|0)>>2],o=0|A[(c+4|0)>>2],k=f,A[(f=8+(a+8|0)|0)>>2]=k,A[(f+4|0)>>2]=o,o=0|A[(c=b)>>2],f=0|A[(c+4|0)>>2],l=o,o=a,A[(a+8|0)>>2]=l,A[(a+12|0)>>2]=f,3!=(0|n)))break r;if((0|s)==(0|(n=u)))break i}n=3;break e}u=0|A[(a+36|0)>>2],n=0|A[i>>2],0|A[n>>2]&&((b=0|A[(n+4|0)>>2])>>>0<36||p(0|b)),A[(n+4|0)>>2]=u,A[n>>2]=1,n=2}c=a,f=0|A[(a+8|0)>>2],o=0|A[(a+12|0)>>2],y=f,A[((f=e)+4|0)>>2]=y,A[(f+8|0)>>2]=o,A[(f+20|0)>>2]=0|A[(a+24|0)>>2],o=0|A[(c=a+16|0)>>2],f=0|A[(c+4|0)>>2],d=o,A[(o=e+12|0)>>2]=d,A[(o+4|0)>>2]=f}else n=3;A[e>>2]=n,h=a+64|0}function Ur(e){var r,t=0,a=0;h=r=h-32|0,t=0|A[(e|=0)>>2],A[e>>2]=2;e:{r:switch(0|t){default:Ai(1063024,28,1063052),l();case 1:if(t=0|f[(e+4|0)>>0],i[(e+4|0)>>0]=1,t=1&t|0,i[(r+7|0)>>0]=t,t)break e;t=e+4|0,a=0;t:{i:{a:{if(2147483647&(0|A[267868])|0){if(a=0|li(),!(0|f[(e+5|0)>>0]))break a;a=1^a|0}else if(!(0|f[(e+5|0)>>0]))break i;i[(r+12|0)>>0]=a,A[(r+8|0)>>2]=t,It(1060396,43,0|r+8,1060440,1063068),l()}if(!a)break t}2147483647&(0|A[267868])|0&&(0|li()||(i[(e+5|0)>>0]=1))}i[t>>0]=0;case 0:case 2:}return void(h=r+32|0)}A[(r+28|0)>>2]=0,A[(r+24|0)>>2]=1060120,A[(r+12|0)>>2]=1,A[(r+16|0)>>2]=0,A[(r+8|0)>>2]=1063228,Mt(0|r+7,0|r+8),l()}function Jr(e){var r=0;(r=0|A[(48+(e|=0)|0)>>2])&&0|A[(e+52|0)>>2]&&Ci(0|r);e:{r:switch(0|(0|f[e>>0])-1){case 0:return void it(0|e+8);case 2:case 6:if(0|A[(e+8|0)>>2])break e;if(!(r=0|A[(e+16|0)>>2]))break e;return void Ci(0|A[(e+12|0)>>2]);case 5:if(0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2]),0|A[(e+24|0)>>2])break e;if(!(r=0|A[(e+32|0)>>2]))break e;return void Ci(0|A[(e+28|0)>>2]);case 9:break r;default:break e}0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2])}}function Xr(e){var r=0;(r=0|A[(48+(e|=0)|0)>>2])&&0|A[(e+52|0)>>2]&&Ci(0|r);e:{r:switch(0|(0|f[e>>0])-1){case 0:return void at(0|e+8);case 2:case 6:if(0|A[(e+8|0)>>2])break e;if(!(r=0|A[(e+16|0)>>2]))break e;return void Ci(0|A[(e+12|0)>>2]);case 5:if(0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2]),0|A[(e+24|0)>>2])break e;if(!(r=0|A[(e+32|0)>>2]))break e;return void Ci(0|A[(e+28|0)>>2]);case 9:break r;default:break e}0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2])}}function Tr(e){var r,t=0,i=0,a=0;h=r=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;if(i=1,A[e>>2]=t+1|0,(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(a=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break r;if(A[(r+156|0)>>2]=t,A[(r+152|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+160|0)>>2]=t,de(0|r+8,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+172|0),0|r+8,160),!(e=0|Qi(168,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+172,164),h=r+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()}Hi(168,8),l()}function Lr(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0;h=t=h-64|0,A[(t+12|0)>>2]=r;e:{if(1!=(0|A[r>>2]))A[(t+52|0)>>2]=1,A[(t+36|0)>>2]=1,A[(t+40|0)>>2]=0,A[(t+32|0)>>2]=1053332,A[(t+60|0)>>2]=2,A[(t+48|0)>>2]=t+56|0,A[(t+56|0)>>2]=t+12|0,Br(0|t+16,0|t+32),r=0|A[(t+16|0)>>2],n=e,f=0|y(0|r,0|A[(t+24|0)>>2]),A[(n+4|0)>>2]=f,(i=0|A[(t+20|0)>>2])&&Ci(0|r),r=1;else{r:{t:{if(!((0|(i=0|A[(r+12|0)>>2]))<0)){if(a=0|A[(r+4|0)>>2],i)break t;r=1;break r}Vi(),l()}if(!(r=0|Qi(0|i,1)))break e}A[(e+4|0)>>2]=r,A[(e+8|0)>>2]=i,qt(0|r,0|a,0|i),A[(e+12|0)>>2]=i,r=0}return A[e>>2]=r,void(h=t+64|0)}Hi(0|i,1),l()}function zr(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=r=h-32|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,0|f[(e+193|0)>>0]){if(i[(e+193|0)>>0]=1,t=0,A[(a=n=r+8|0)>>2]=0,A[(a+4|0)>>2]=t,t=0,A[(a=y=r+16|0)>>2]=0,A[(a+4|0)>>2]=t,A[(d=r+24|0)>>2]=0,t=0,A[(a=r)>>2]=0,A[(a+4|0)>>2]=t,function(e,r,t,a,n,o){e|=0,r|=0,t|=0,a|=0,n|=0;var c,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0;h=c=h-352|0;t:{i:{a:{if(o|=0){if((r+-1|0)>>>0>63)break i;if(o>>>0>64)break t;u=0,A[(b=c+80|0)>>2]=0,A[(b+4|0)>>2]=u,u=0,A[((b=c)+72|0)>>2]=0,A[(b+76|0)>>2]=u,ii(0|(b+224|0)+o,0,0|128-o),qt(0|b+224,0|n,0|o),u=0|A[(1057192+(s=0)|0)>>2],b=0|A[(s+1057196|0)>>2],I=u,A[(u=c+24|0)>>2]=I,A[(u+4|0)>>2]=b,b=0|A[(1057200+(s=0)|0)>>2],u=0|A[(s+1057204|0)>>2],G=b,A[(b=c+32|0)>>2]=G,A[(b+4|0)>>2]=u,u=0|A[(1057208+(s=0)|0)>>2],b=0|A[(s+1057212|0)>>2],Z=u,A[(u=c+40|0)>>2]=Z,A[(u+4|0)>>2]=b,b=0|A[(1057216+(s=0)|0)>>2],u=0|A[(s+1057220|0)>>2],W=b,A[(b=c+48|0)>>2]=W,A[(b+4|0)>>2]=u,u=0|A[(1057224+(s=0)|0)>>2],b=0|A[(s+1057228|0)>>2],j=u,A[(u=c+56|0)>>2]=j,A[(u+4|0)>>2]=b,b=0|A[(1057232+(s=0)|0)>>2],u=0|A[(s+1057236|0)>>2],C=b,A[(b=c+64|0)>>2]=C,A[(b+4|0)>>2]=u,u=0,s=o,b=0,p=31&(k=8)|0,32<=(63&k|0)>>>0?(b=s<>>(32-p|0)|0)|0|u<>2]=S,A[(b+12|0)>>2]=u,u=0|A[(1057184+(s=0)|0)>>2],b=0|A[(s+1057188|0)>>2],Y=u,A[((u=c)+16|0)>>2]=Y,A[(u+20|0)>>2]=b,qt(0|u+92,0|u+224,128),i[(u+221|0)>>0]=0,i[(u+220|0)>>0]=r,A[(u+88|0)>>2]=128}else{if((r+-1|0)>>>0>=64)break a;u=0|A[(1057192+(b=0)|0)>>2],s=0|A[(b+1057196|0)>>2],d=u,A[(u=c+24|0)>>2]=d,A[(u+4|0)>>2]=s,s=0|A[(1057200+(b=0)|0)>>2],u=0|A[(b+1057204|0)>>2],g=s,A[(s=c+32|0)>>2]=g,A[(s+4|0)>>2]=u,u=0|A[(1057208+(b=0)|0)>>2],s=0|A[(b+1057212|0)>>2],v=u,A[(u=c+40|0)>>2]=v,A[(u+4|0)>>2]=s,s=0|A[(1057216+(b=0)|0)>>2],u=0|A[(b+1057220|0)>>2],_=s,A[(s=c+48|0)>>2]=_,A[(s+4|0)>>2]=u,u=0|A[(1057224+(b=0)|0)>>2],s=0|A[(b+1057228|0)>>2],w=u,A[(u=c+56|0)>>2]=w,A[(u+4|0)>>2]=s,s=0|A[(1057232+(b=0)|0)>>2],u=0|A[(b+1057236|0)>>2],m=s,A[(s=c+64|0)>>2]=m,A[(s+4|0)>>2]=u,u=0|A[(1057184+(b=0)|0)>>2],s=0|A[(b+1057188|0)>>2],E=u,A[((u=c)+16|0)>>2]=E,A[(u+20|0)>>2]=s,u=(s=0)^(u=1779033703)|0,Q=(b=r)^(k=-222443256)|0,A[((b=c)+8|0)>>2]=Q,A[(b+12|0)>>2]=u,ii(0|64+(b+8|0),0,148),i[(b+221|0)>>0]=0,i[(b+220|0)>>0]=r}return function(e,r,t){e|=0,r|=0;var i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,E=0,Q=0,I=0,G=0;n:{A:{f:{if(t|=0){if(!((u=128-(b=0|A[(e+80|0)>>2])|0)>>>0>=t>>>0)){if(b>>>0>=129)break f;if(qt(0|(p=e+84|0)+b,0|r,0|u),A[(e+80|0)>>2]=0,y=e,n=e,s=f=0|A[(e+64|0)>>2],k=i=0|A[(e+68|0)>>2],n=f,a=i+(f=0)|0,(c=n+(o=128)|0)>>>0>>0&&(a=a+1|0),A[((n=y)+64|0)>>2]=c,A[(n+68|0)>>2]=a,d=b=e+72|0,g=a=0|A[(i=b)>>2],v=n=0|A[(i+4|0)>>2],h=(n=k)>>>0>(a=-1)>>>0|(0|n)==(0|a)&(i=s)>>>0>(o=-129)>>>0|0,_=i=0,c=(i=v)+(n=_)|0,(f=(o=g)+(a=h)|0)>>>0>>0&&(c=c+1|0),A[(o=d)>>2]=f,A[(o+4|0)>>2]=c,B(0|e,0|p,128,1),r=r+u|0,!((t=t-u|0)>>>0<129))for(;w=e,s=c=0|A[((i=e)+64|0)>>2],k=o=0|A[(i+68|0)>>2],i=c,f=o+(c=0)|0,(n=i+(a=128)|0)>>>0>>0&&(f=f+1|0),A[((i=w)+64|0)>>2]=n,A[(i+68|0)>>2]=f,m=e,o=e,E=f=0|A[(e+72|0)>>2],Q=i=0|A[(e+76|0)>>2],I=(i=k)>>>0>(f=-1)>>>0|(0|i)==(0|f)&(o=s)>>>0>(a=-129)>>>0|0,G=o=0,n=(o=Q)+(i=G)|0,(c=(a=E)+(f=I)|0)>>>0>>0&&(n=n+1|0),A[((a=m)+72|0)>>2]=c,A[(a+76|0)>>2]=n,B(0|e,0|r,128,1),r=r+128|0,(t=t+-128|0)>>>0>128;);b=0|A[(e+80|0)>>2]}if(b>>>0>=129)break A;if((128-b|0)>>>0>>0)break n;qt(0|84+(e+b|0),0|r,0|t),A[(e+80|0)>>2]=(0|A[(e+80|0)>>2])+t|0}return}Nt(0|b,128,1057496),l()}Nt(0|b,128,1057512),l()}Lt(1057636,40,1057776),l()}(0|c+8,0|t,0|a),function(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;n:{A:{if((0|f[(212+(e|=0)|0)>>0])==(0|t)){if(!(0|f[(e+213|0)>>0])){if(g=e,c=e,v=s=0|A[(e+64|0)>>2],p=a=0|A[(e+68|0)>>2],h=a=0,c=s,b=(a=p)+(s=h)|0,(o=c+(n=k=0|A[(e+80|0)>>2])|0)>>>0>>0&&(b=b+1|0),y=b,A[((c=g)+64|0)>>2]=o,A[(c+68|0)>>2]=b,_=u=e+72|0,w=b=0|A[(a=u)>>2],m=c=0|A[(a+4|0)>>2],c=y,c=p,a=o,E=(c=y)>>>0<(b=p)>>>0|(0|c)==(0|b)&o>>>0<(n=v)>>>0|0,Q=a=0,o=(a=m)+(c=Q)|0,(s=(n=w)+(b=E)|0)>>>0>>0&&(o=o+1|0),A[(n=_)>>2]=s,A[(n+4|0)>>2]=o,k>>>0>=129)break A;u=e+84|0,(d=128-k|0)&&ii(0|84+(e+k|0),0,0|d),B(0|e,0|u,128,0),i[(e+213|0)>>0]=1,o=0|A[(a=e+56|0)>>2],n=0|A[(a+4|0)>>2],I=o,A[(o=u+56|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(a=e+48|0)>>2],o=0|A[(a+4|0)>>2],G=n,A[(n=u+48|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(a=e+40|0)>>2],n=0|A[(a+4|0)>>2],Z=o,A[(o=u+40|0)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(a=e+32|0)>>2],o=0|A[(a+4|0)>>2],W=n,A[(n=u+32|0)>>2]=W,A[(n+4|0)>>2]=o,o=0|A[(a=e+24|0)>>2],n=0|A[(a+4|0)>>2],j=o,A[(o=u+24|0)>>2]=j,A[(o+4|0)>>2]=n,n=0|A[(a=e+16|0)>>2],o=0|A[(a+4|0)>>2],C=n,A[(n=u+16|0)>>2]=C,A[(n+4|0)>>2]=o,o=0|A[(a=e+8|0)>>2],n=0|A[(a+4|0)>>2],R=o,A[(o=u+8|0)>>2]=R,A[(o+4|0)>>2]=n,n=0|A[(a=e)>>2],o=0|A[(a+4|0)>>2],N=n,A[(n=u)>>2]=N,A[(n+4|0)>>2]=o}if(t>>>0>=129)break n;return void qt(0|r,0|e+84,0|t)}Lt(1057528,58,1057588),l()}Nt(0|k,128,1057604),l()}St(0|t,128,1057620),l()}(0|c+8,0|e,0|r),void(h=c+352|0)}Lt(1057240,60,1057396),l()}Lt(1057240,60,1057412),l()}Lt(1057428,49,1057480),l()}(0|a,28,0|A[(e+168|0)>>2],0|A[(e+176|0)>>2],1052276,0),!(o=0|Qi(28,1)))break e;c=r,t=0|A[r>>2],a=0|A[(r+4|0)>>2],b=t,i[(t=o)>>0]=b,i[(t+1|0)>>0]=b>>>8|0,i[(t+2|0)>>0]=b>>>16|0,i[(t+3|0)>>0]=b>>>24|0,i[(t+4|0)>>0]=a,i[(t+5|0)>>0]=a>>>8|0,i[(t+6|0)>>0]=a>>>16|0,i[(t+7|0)>>0]=a>>>24|0,u=t+24|0,s=0|A[d>>2],i[u>>0]=s,i[(u+1|0)>>0]=s>>>8|0,i[(u+2|0)>>0]=s>>>16|0,i[(u+3|0)>>0]=s>>>24|0,a=0|A[(c=y)>>2],t=0|A[(c+4|0)>>2],k=a,i[(a=o+16|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=t,i[(a+5|0)>>0]=t>>>8|0,i[(a+6|0)>>0]=t>>>16|0,i[(a+7|0)>>0]=t>>>24|0,c=n,t=0|A[n>>2],a=0|A[(n+4|0)>>2],p=t,i[(t=o+8|0)>>0]=p,i[(t+1|0)>>0]=p>>>8|0,i[(t+2|0)>>0]=p>>>16|0,i[(t+3|0)>>0]=p>>>24|0,i[(t+4|0)>>0]=a,i[(t+5|0)>>0]=a>>>8|0,i[(t+6|0)>>0]=a>>>16|0,i[(t+7|0)>>0]=a>>>24|0,(n=0|A[(e+172|0)>>2])&&Ci(0|A[(e+168|0)>>2]),a=28,A[((t=e)+172|0)>>2]=28,A[(t+176|0)>>2]=a,A[(t+168|0)>>2]=o}return A[e>>2]=0,void(h=r+32|0)}Ji(),l()}Xi(),l()}Hi(28,1),l()}function Pr(e){var r,t=0,a=0,n=0;h=r=h-32|0;e:{r:{t:{if(!((0|1+(t=0|A[(e|=0)>>2]))<=0)){if(!(a=0|A[(e+4|0)>>2])){if(A[(r+8|0)>>2]=0,a=0|function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=r=h-64|0;i:{a:{n:{if(n=0|A[(e|=0)>>2]){a=0|A[((t=e)+4|0)>>2],c=0|A[(t+8|0)>>2],d=a,a=r,A[(r+44|0)>>2]=d,A[(r+48|0)>>2]=c,A[(r+40|0)>>2]=n,function(e,r){e|=0;var t,i,a=0;a=0|A[(r|=0)>>2],t=0|A[(r+4|0)>>2],i=a,A[(a=e)>>2]=i,A[(a+4|0)>>2]=t,A[(a+8|0)>>2]=0|A[(r+8|0)>>2]}(0|r+24,0|r+40),u=0|A[(r+24|0)>>2];A:if((n=0|A[(r+32|0)>>2])>>>0<8)if(n){e=0;f:{o:for(;;){if(!(0|f[(u+e|0)>>0]))break f;if((0|n)==(0|(e=e+1|0)))break o}s=0;break A}s=1,n=e}else n=0,s=0;else Gr(0|r+16,0,0|u,0|n),n=0|A[(r+20|0)>>2],s=0|A[(r+16|0)>>2];if(s)break n;A[(8+(r+40|0)|0)>>2]=0|A[(8+(r+24|0)|0)>>2],t=r,c=0|A[(r+24|0)>>2],a=0|A[(r+28|0)>>2],g=c,c=r,A[(r+40|0)>>2]=g,A[(r+44|0)>>2]=a,function(e,r){e|=0;var t,a=0,n=0,f=0;h=t=h-32|0;A:{f:{o:{c:{b:{if((0|(n=0|A[(4+(r|=0)|0)>>2]))==(0|(a=0|A[(r+8|0)>>2]))){if((n=a+1|0)>>>0>>0)break f;if(a?(A[(t+24|0)>>2]=1,A[(t+20|0)>>2]=a,A[(t+16|0)>>2]=0|A[r>>2]):A[(t+16|0)>>2]=0,bt(0|t,0|n,1,0|t+16),1==(0|A[t>>2]))break b;f=0|A[(t+4|0)>>2],n=0|A[(t+8|0)>>2],A[(r+4|0)>>2]=n,A[r>>2]=f}if((0|a)==(0|n)&&(At(0|r,0|a,1),n=0|A[(r+4|0)>>2],a=0|A[(r+8|0)>>2]),f=a+1|0,A[(r+8|0)>>2]=f,r=0|A[r>>2],i[(r+a|0)>>0]=0,n>>>0>f>>>0)break c;a=r;break o}if(!(r=0|A[(t+8|0)>>2]))break f;Hi(0|A[(t+4|0)>>2],0|r),l()}if(f){if(!(a=0|wi(0|r,0|n,1,0|f)))break A}else a=1,Ci(0|r)}return A[(e+4|0)>>2]=f,A[e>>2]=a,void(h=t+32|0)}Vi(),l()}Hi(0|f,1),l()}(0|r+8,0|r+40),n=0|A[(r+12|0)>>2],u=0|A[(r+8|0)>>2]}else u=0;if(e=0|f[1071984],i[1071984]=1,i[(r+24|0)>>0]=e,e)break a;A:{if(k=a=0|A[(1071392+(t=0)|0)>>2],p=c=0|A[(t+1071396|0)>>2],!((0|(t=a))==(0|(b=-1))&(0|c)==(0|(a=-1))|0)){if(o=(t=p)+(c=0)|0,(y=(b=k)+(a=1)|0)>>>0>>0&&(o=o+1|0),A[(1071392+(b=0)|0)>>2]=y,A[(b+1071396|0)>>2]=o,(0|(t=k))!=(0|(a=0))|(0|(o=p))!=(0|(b=0))|0)break A;Lt(1060304,43,1060608),l()}i[1071984]=0,Ai(1060536,55,1060592),l()}if(i[1071984]=0,!(e=0|Qi(32,8)))break i;return o=e,t=0,A[(e+24|0)>>2]=0,A[(e+28|0)>>2]=t,A[(e+20|0)>>2]=n,A[(e+16|0)>>2]=u,t=p,o=e,A[(e+8|0)>>2]=k,A[(e+12|0)>>2]=t,o=e,t=1,A[e>>2]=1,A[(e+4|0)>>2]=t,h=r+64|0,0|e}a=r,t=0|A[(r+28|0)>>2],o=0|A[(r+32|0)>>2],v=t,A[(t=r+48|0)>>2]=v,A[(t+4|0)>>2]=o,A[(r+44|0)>>2]=u,A[(r+40|0)>>2]=n,It(1060624,47,0|r+40,1060348,1060672),l()}A[(r+60|0)>>2]=0,A[(r+56|0)>>2]=1060120,t=r,o=0,A[(r+44|0)>>2]=1,A[(r+48|0)>>2]=o,A[(r+40|0)>>2]=1063228,Mt(0|r+24,0|r+40),l()}Hi(32,8),l()}(0|r+8),0|A[e>>2])break t;A[e>>2]=-1,(t=0|A[(e+4|0)>>2])&&(n=0|A[t>>2],A[t>>2]=n+-1|0,1==(0|n)&&Ut(0|A[(e+4|0)>>2])),A[(e+4|0)>>2]=a,t=1+(0|A[e>>2])|0,A[e>>2]=t}if(t)break r;if(A[e>>2]=-1,t=0|A[a>>2],A[a>>2]=t+1|0,(0|t)<=-1)break e;return A[e>>2]=1+(0|A[e>>2])|0,h=r+32|0,0|a}It(1060136,24,0|r+24,1060380,1062048),l()}It(1060120,16,0|r+24,1060364,1062064),l()}It(1060120,16,0|r+24,1060364,1062080),l()}l()}function Hr(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(a=0|la(0|((t=(o=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?o:t)>>>0>4?t:4),0|(n=0),56,0|(a=0)),n=m,u=a,k=a,a=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=n>>>f|0):(a=n>>>f|0,b=(((1<>>f|0),t=!b<<3|0,a=n,o=u,r?(A[(8+(i+16|0)|0)>>2]=8,A[(i+20|0)>>2]=s(r,56),A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|o,0|t,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return r=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=((0|A[(i+8|0)>>2])>>>0)/56|0,A[e>>2]=r,void(h=i+32|0)}Vi(),l()}function Kr(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(a=0|la(0|((t=(o=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?o:t)>>>0>4?t:4),0|(n=0),176,0|(a=0)),n=m,u=a,k=a,a=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=n>>>f|0):(a=n>>>f|0,b=(((1<>>f|0),t=!b<<3|0,a=n,o=u,r?(A[(8+(i+16|0)|0)>>2]=8,A[(i+20|0)>>2]=s(r,176),A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|o,0|t,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return r=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=((0|A[(i+8|0)>>2])>>>0)/176|0,A[e>>2]=r,void(h=i+32|0)}Vi(),l()}function qr(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(a=0|la(0|((t=(o=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?o:t)>>>0>4?t:4),0|(n=0),24,0|(a=0)),n=m,u=a,k=a,a=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=n>>>f|0):(a=n>>>f|0,b=(((1<>>f|0),t=!b<<3|0,a=n,o=u,r?(A[(8+(i+16|0)|0)>>2]=8,A[(i+20|0)>>2]=s(r,24),A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|o,0|t,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return r=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=((0|A[(i+8|0)>>2])>>>0)/24|0,A[e>>2]=r,void(h=i+32|0)}Vi(),l()}function $r(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0;h=t=h-64|0,A[(t+12|0)>>2]=r;e:{r:switch(0|A[r>>2]){default:if(A[(t+52|0)>>2]=1,a=t,i=0,A[(t+36|0)>>2]=1,A[(t+40|0)>>2]=i,A[(t+32|0)>>2]=1053300,A[(t+60|0)>>2]=2,A[(t+48|0)>>2]=t+56|0,A[(t+56|0)>>2]=t+12|0,Br(0|t+16,0|t+32),f=0|A[(t+16|0)>>2],r=0|y(0|f,0|A[(t+24|0)>>2]),A[e>>2]=1,A[(e+4|0)>>2]=r,!(r=0|A[(t+20|0)>>2]))break e;Ci(0|f);break e;case 0:A[e>>2]=0,A[(e+8|0)>>2]=0,i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],o=i,A[(i=e+24|0)>>2]=o,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=e+16|0)>>2]=c,A[(a+4|0)>>2]=i;break e;case 2:}Ct(0|e+12,0|r+4),A[e>>2]=0,A[(e+8|0)>>2]=1}h=t+64|0}function et(e){var r=0,t=0,i=0,a=0,n=0,o=0,c=0;e:{if(r=0|A[(16+(e|=0)|0)>>2])a=0|A[(e+4|0)>>2],t=0|A[e>>2],o=0|A[t>>2];else{c=s(0|f[(e+20|0)>>0],16843009),i=0|A[(e+12|0)>>2],t=0|A[e>>2];r:for(;;){if(r=0,-2139062144&(i&(i<<1|0)|0)|0)break e;if(r=4+(0|A[(e+8|0)>>2])|0,A[(e+8|0)>>2]=r,o=0|A[t>>2],a=((0|A[(e+4|0)>>2])+r|0)&o|0,A[(e+4|0)>>2]=a,n=(0|A[(t+4|0)>>2])+a|0,i=0|f[n>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,A[(e+12|0)>>2]=i,r=-2139062144&((-1^(r=i^c|0)|0)&(r+-16843009|0)|0)|0,A[(e+16|0)>>2]=r,r)break r}}A[(e+16|0)>>2]=(r+-1|0)&r|0,r=(0|A[(t+4|0)>>2])-(((((0|ka(0|r))>>>3|0)+a|0)&o|0)<<3|0)|0}return 0|r}function rt(e,r,t){e|=0,t|=0;var a,n,o,c,b=0;h=a=h-32|0,o=0|A[(r|=0)>>2],function(e,r,t){e|=0,t|=0;var i,a,n=0,f=0;h=i=h-32|0,f=(0|1073741823&(n=((r|=0)>>>0)/3|0))!=(0|n),a=n<<2|0;e:if(n=r-s(n,3)|0){r:{t:{i:{if(!(256&t|0))switch(r=2,0|n+-1){case 0:break r;case 1:break t;default:break i}f=f|(n=a+4|0)>>>0>>0|0;break e}A[(i+20|0)>>2]=1,A[(i+4|0)>>2]=1,A[(i+8|0)>>2]=0,A[i>>2]=1057084,A[(i+28|0)>>2]=77,A[(i+24|0)>>2]=1057112,A[(i+16|0)>>2]=i+24|0,ri(0|i,1057120),l()}r=3}n=r|a|0}else n=a;A[(e+4|0)>>2]=n,A[e>>2]=1^f|0,h=i+32|0}(0|a,0|(n=0|A[(r+8|0)>>2]),0|t);e:{r:{t:{if(0|A[a>>2]){if((0|(r=0|A[(a+4|0)>>2]))<0)break t;if(b=1,r&&!(b=0|Ii(0|r,1)))break r;if(function(e,r,t,a,n,o){e|=0,r|=0,n|=0,o|=0;var c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0;h=0,d=0|A[(1057152+(((t|=0)<<24|0)>>22|0)|0)>>2];i:{a:{n:{A:{f:{o:{c:{b:{if(r>>>0>=27){Q=(p=r+-26|0)>>>0>r>>>0?0:p,p=0,h=0;u:for(;;){if((h+26|0)>>>0>r>>>0)break b;if(-32==(0|p))break c;if((w=p+32|0)>>>0>o>>>0)break o;if(We=p=n+p|0,je=d,y=u=0|f[(c=B=e+h|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=s=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=u,u=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(c=0,Z=u>>>b|0):(c=u>>>b|0,Z=(((1<>>b|0),i[We>>0]=0|f[(je+Z|0)>>0],Ce=d,Re=c=_,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(s=0,j=c>>>b|0):(s=c>>>b|0,j=(((1<>>b|0),i[(p+1|0)>>0]=0|f[(Ce+(63&j|0)|0)>>0],Ye=d,Oe=s=_,s=g,c=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(u=0,N=s>>>b|0):(u=s>>>b|0,N=(((1<>>b|0),i[(p+2|0)>>0]=0|f[(Ye+(63&N|0)|0)>>0],Ue=d,u=_,s=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,S=u>>>b|0):(c=u>>>b|0,S=(((1<>>b|0),i[(p+3|0)>>0]=0|f[(Ue+(63&S|0)|0)>>0],Je=d,c=_,u=v,s=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(s=0,Y=c>>>b|0):(s=c>>>b|0,Y=(((1<>>b|0),i[(p+4|0)>>0]=0|f[(Je+(63&Y|0)|0)>>0],Xe=d,s=g,c=y,u=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(u=0,O=s>>>b|0):(u=s>>>b|0,O=(((1<>>b|0),Te=(s=O)&(k=-16777216)|0,Le=c=u&(c=0)|0,c=g,u=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=0,V=c>>>b|0):(s=c>>>b|0,V=(((1<>>b|0),ze=u=s&(u=0)|0,Pe=(s=Te)|(k=(c=V)&(k=16711680)|0)|0,He=c=(u=Le)|(c=ze)|0,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=0,M=c>>>b|0):(s=c>>>b|0,M=(((1<>>b|0),Ke=(c=M)&(k=65280)|0,qe=u=s&(u=0)|0,u=g,s=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,F=u>>>b|0):(c=u>>>b|0,F=(((1<>>b|0),$e=c,er=(u=Ke)|(k=F)|0,rr=s=(c=qe)|(s=$e)|0,g=u=(s=He)|(u=rr)|0,m=y=(c=Pe)|(k=er)|0,i[(p+6|0)>>0]=0|f[(Xe+(63&(y>>>22|0)|0)|0)>>0],i[(p+7|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],tr=d,u=_,u=g,c=(u=_)|(c=g)|0,u=(s=v)|(k=y)|0,s=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(s=0,D=c>>>b|0):(s=c>>>b|0,D=(((1<>>b|0),i[(p+5|0)>>0]=0|f[(tr+(63&D|0)|0)>>0],ir=p+8|0,ar=d,y=s=0|f[(c=B+6|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=u=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=s,s=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(c=0,U=s>>>b|0):(c=s>>>b|0,U=(((1<>>b|0),i[ir>>0]=0|f[(ar+U|0)>>0],nr=d,Ar=c=_,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(u=0,X=c>>>b|0):(u=c>>>b|0,X=(((1<>>b|0),i[(p+9|0)>>0]=0|f[(nr+(63&X|0)|0)>>0],cr=d,br=u=_,u=g,c=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(s=0,z=u>>>b|0):(s=u>>>b|0,z=(((1<>>b|0),i[(p+10|0)>>0]=0|f[(cr+(63&z|0)|0)>>0],yr=d,s=_,u=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,P=s>>>b|0):(c=s>>>b|0,P=(((1<>>b|0),i[(p+11|0)>>0]=0|f[(yr+(63&P|0)|0)>>0],dr=d,c=_,s=v,u=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(u=0,H=c>>>b|0):(u=c>>>b|0,H=(((1<>>b|0),i[(p+12|0)>>0]=0|f[(dr+(63&H|0)|0)>>0],gr=d,vr=u=_,u=g,c=y,s=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(s=0,K=u>>>b|0):(s=u>>>b|0,K=(((1<>>b|0),hr=(u=K)&(k=-16777216)|0,_r=c=s&(c=0)|0,c=g,s=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=0,q=c>>>b|0):(u=c>>>b|0,q=(((1<>>b|0),wr=s=u&(s=0)|0,mr=(u=hr)|(k=(c=q)&(k=16711680)|0)|0,Br=c=(s=_r)|(c=wr)|0,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=0,$=c>>>b|0):(u=c>>>b|0,$=(((1<>>b|0),Er=(c=$)&(k=65280)|0,Qr=s=u&(s=0)|0,s=g,u=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,ee=s>>>b|0):(c=s>>>b|0,ee=(((1<>>b|0),Ir=c,Gr=u=(c=Qr)|(u=Ir)|0,y=(c=mr)|(k=(s=Er)|(k=ee)|0)|0,g=s=(u=Br)|(s=Gr)|0,c=(s=vr)|(c=g)|0,s=(u=v)|(k=y)|0,u=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(u=0,re=c>>>b|0):(u=c>>>b|0,re=(((1<>>b|0),i[(p+13|0)>>0]=0|f[(gr+(63&re|0)|0)>>0],u=g,m=y,i[(p+14|0)>>0]=0|f[(d+(63&(y>>>22|0)|0)|0)>>0],i[(p+15|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],Zr=p+16|0,Wr=d,y=u=0|f[(c=B+12|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=s=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=u,u=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(c=0,ie=u>>>b|0):(c=u>>>b|0,ie=(((1<>>b|0),i[Zr>>0]=0|f[(Wr+ie|0)>>0],jr=d,Cr=c=_,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(s=0,ne=c>>>b|0):(s=c>>>b|0,ne=(((1<>>b|0),i[(p+17|0)>>0]=0|f[(jr+(63&ne|0)|0)>>0],Sr=d,Yr=s=_,s=g,c=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(u=0,oe=s>>>b|0):(u=s>>>b|0,oe=(((1<>>b|0),i[(p+18|0)>>0]=0|f[(Sr+(63&oe|0)|0)>>0],xr=d,u=_,s=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,ce=u>>>b|0):(c=u>>>b|0,ce=(((1<>>b|0),i[(p+19|0)>>0]=0|f[(xr+(63&ce|0)|0)>>0],Ur=d,c=_,u=v,s=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(s=0,be=c>>>b|0):(s=c>>>b|0,be=(((1<>>b|0),i[(p+20|0)>>0]=0|f[(Ur+(63&be|0)|0)>>0],Jr=d,s=g,c=y,u=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(u=0,ue=s>>>b|0):(u=s>>>b|0,ue=(((1<>>b|0),Xr=(s=ue)&(k=-16777216)|0,Tr=c=u&(c=0)|0,c=g,u=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=0,se=c>>>b|0):(s=c>>>b|0,se=(((1<>>b|0),Lr=u=s&(u=0)|0,zr=(s=Xr)|(k=(c=se)&(k=16711680)|0)|0,Pr=c=(u=Tr)|(c=Lr)|0,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=0,ke=c>>>b|0):(s=c>>>b|0,ke=(((1<>>b|0),Hr=(c=ke)&(k=65280)|0,Kr=u=s&(u=0)|0,u=g,s=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,le=u>>>b|0):(c=u>>>b|0,le=(((1<>>b|0),qr=c,$r=(u=Hr)|(k=le)|0,et=s=(c=Kr)|(s=qr)|0,g=u=(s=Pr)|(u=et)|0,m=y=(c=zr)|(k=$r)|0,i[(p+22|0)>>0]=0|f[(Jr+(63&(y>>>22|0)|0)|0)>>0],i[(p+23|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],rt=d,u=_,u=g,c=(u=_)|(c=g)|0,u=(s=v)|(k=y)|0,s=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(s=0,pe=c>>>b|0):(s=c>>>b|0,pe=(((1<>>b|0),i[(p+21|0)>>0]=0|f[(rt+(63&pe|0)|0)>>0],tt=p+24|0,it=d,y=s=0|f[(c=B+18|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=u=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=s,s=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(c=0,de=s>>>b|0):(c=s>>>b|0,de=(((1<>>b|0),i[tt>>0]=0|f[(it+de|0)>>0],at=d,nt=c=_,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(u=0,ve=c>>>b|0):(u=c>>>b|0,ve=(((1<>>b|0),i[(p+25|0)>>0]=0|f[(at+(63&ve|0)|0)>>0],ot=d,ct=u=_,u=g,c=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(s=0,we=u>>>b|0):(s=u>>>b|0,we=(((1<>>b|0),i[(p+26|0)>>0]=0|f[(ot+(63&we|0)|0)>>0],pt=d,s=_,u=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,me=s>>>b|0):(c=s>>>b|0,me=(((1<>>b|0),i[(p+27|0)>>0]=0|f[(pt+(63&me|0)|0)>>0],yt=d,c=_,s=v,u=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(u=0,Be=c>>>b|0):(u=c>>>b|0,Be=(((1<>>b|0),i[(p+28|0)>>0]=0|f[(yt+(63&Be|0)|0)>>0],dt=d,gt=u=_,u=g,c=y,s=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(s=0,Ee=u>>>b|0):(s=u>>>b|0,Ee=(((1<>>b|0),vt=(u=Ee)&(k=-16777216)|0,ht=c=s&(c=0)|0,c=g,s=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=0,Qe=c>>>b|0):(u=c>>>b|0,Qe=(((1<>>b|0),_t=s=u&(s=0)|0,wt=(u=vt)|(k=(c=Qe)&(k=16711680)|0)|0,mt=c=(s=ht)|(c=_t)|0,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=0,Ie=c>>>b|0):(u=c>>>b|0,Ie=(((1<>>b|0),Bt=(c=Ie)&(k=65280)|0,Et=s=u&(s=0)|0,s=g,u=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,Ge=s>>>b|0):(c=s>>>b|0,Ge=(((1<>>b|0),Qt=c,It=u=(c=Et)|(u=Qt)|0,y=(c=wt)|(k=(s=Bt)|(k=Ge)|0)|0,g=s=(u=mt)|(s=It)|0,c=(s=gt)|(c=g)|0,s=(u=v)|(k=y)|0,u=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(u=0,Ze=c>>>b|0):(u=c>>>b|0,Ze=(((1<>>b|0),i[(p+29|0)>>0]=0|f[(dt+(63&Ze|0)|0)>>0],u=g,B=y,i[(p+30|0)>>0]=0|f[(d+(63&(y>>>22|0)|0)|0)>>0],i[(p+31|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],p=w,!((h=h+24|0)>>>0<=Q>>>0))break u}}else w=0;if(!(h>>>0<(E=r-(I=(r>>>0)%3|0)|0)>>>0)){m=w;break i}for(;;){if(h>>>0>-4>>>0)break f;if((B=h+3|0)>>>0>r>>>0)break A;if(-4==(0|w))break n;if((m=w+4|0)>>>0>o>>>0)break a;if(p=n+w|0,w=0|f[(h=e+h|0)>>0],i[p>>0]=0|f[(d+(w>>>2|0)|0)>>0],Q=0|f[(h+2|0)>>0],i[(p+3|0)>>0]=0|f[(d+(63&Q|0)|0)>>0],h=0|f[(h+1|0)>>0],i[(p+1|0)>>0]=0|f[(d+(63&(w<<4|0|(h<<24|0)>>>28|0)|0)|0)>>0],i[(p+2|0)>>0]=0|f[(d+(63&(h<<2|0|(Q<<24|0)>>>30|0)|0)|0)>>0],w=m,(h=B)>>>0>=E>>>0)break i}}St(0|h+26,0|r,1056848),l()}Yt(-32,0,1056864),l()}St(0|p+32,0|o,1056864),l()}Yt(0|h,0|h+3,1056880),l()}St(0|h+3,0|r,1056880),l()}Yt(-4,0|w+4,1056896),l()}St(0|w+4,0|o,1056896),l()}i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:switch(0|I+-1){case 0:if(E>>>0>=r>>>0)break s;if(m>>>0>=o>>>0)break u;if(h=2,w=0|f[(e+E|0)>>0],i[(n+m|0)>>0]=0|f[(d+(w>>>2|0)|0)>>0],!((p=1|m)>>>0>=o>>>0)){w=w<<4|0,B=48;break l}Rt(0|p,0|o,1056944),l();case 1:break p;default:break k}if(E>>>0>=r>>>0)break A;if(m>>>0>=o>>>0)break n;if(h=0|f[(e+E|0)>>0],i[(n+m|0)>>0]=0|f[(d+(h>>>2|0)|0)>>0],(p=E+1|0)>>>0>=r>>>0)break a;if((w=1|m)>>>0>=o>>>0)break i;if(Gt=h<<4|0,h=0|f[(e+p|0)>>0],i[(n+w|0)>>0]=0|f[(d+(63&(Gt|(h<<24|0)>>>28|0)|0)|0)>>0],(p=2|m)>>>0>=o>>>0)break b;w=h<<2|0,h=3,B=60}i[(n+p|0)>>0]=0|f[(d+(w&B|0)|0)>>0],m=m|h|0}if(d=0,256&t|0){if(m>>>0>o>>>0)break c;if(w=((3^I|0)>>>0)%3|0){p=n+m|0,d=B=o-m|0,h=w;k:for(;;){if(!d)break o;if(i[p>>0]=61,d=d+-1|0,p=p+1|0,!(h=h+-1|0))break k}d=w}}if((m+d|0)>>>0>>0)break f;return}Rt(0|E,0|r,1056912),l()}Rt(0|m,0|o,1056928),l()}Rt(0|p,0|o,1057024),l()}Nt(0|m,0|o,1056772),l()}Rt(0|B,0|B,1057136),l()}Jt(1056788,42,1056832),l()}Rt(0|E,0|r,1056960),l()}Rt(0|m,0|o,1056976),l()}Rt(0|p,0|r,1056992),l()}Rt(0|w,0|o,1057008),l()}(0|o,0|n,0|t,0,0|b,0|r),he(0|a+8,0|b,0|r),1==(0|A[(a+8|0)>>2]))break e;return A[(e+8|0)>>2]=r,A[(e+4|0)>>2]=r,A[e>>2]=b,void(h=a+32|0)}!function(e,r,t){var i,a,n;h=i=h-16|0,a=i,n=0|ua(0|(t|=0)),A[(a+8|0)>>2]=n,A[(i+4|0)>>2]=45,A[i>>2]=1053044,function(e){e|=0;var r,t;h=r=h-16|0,A[(r+8|0)>>2]=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],A[r>>2]=0|A[e>>2],A[(r+4|0)>>2]=t,function(e){var r,t;h=r=h-16|0,t=0|A[(4+(e|=0)|0)>>2],A[(r+8|0)>>2]=0|A[e>>2],A[(r+12|0)>>2]=t,tt(0|r+8,1052276,0,0|A[(e+8|0)>>2]),l()}(0|r),l()}(0|i),l()}(0,0,1053092),l()}Vi(),l()}Hi(0|r,1),l()}c=0|A[(a+16|0)>>2],A[(a+20|0)>>2]=0|A[(a+12|0)>>2],A[(a+24|0)>>2]=c,A[(a+16|0)>>2]=r,A[(a+12|0)>>2]=r,A[(a+8|0)>>2]=b,It(1053016,12,0|a+8,1052296,1053028),l()}function tt(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var a,n=0,f=0,o=0;h=a=h-32|0,f=1,n=0|A[267868],A[267868]=n+1|0,1!=(0|A[267994])?A[267994]=1:f=1+(0|A[267995])|0,A[267995]=f,((0|n)<0||f>>>0>2||(A[(a+28|0)>>2]=i,A[(a+24|0)>>2]=t,(0|(n=0|A[267865]))<=-1||(n=n+1|0,A[267865]=n,(t=0|A[267867])&&(n=0|A[267866],va[0|A[(r+16|0)>>2]](a+8|0,e),o=0|A[(a+12|0)>>2],A[(a+16|0)>>2]=0|A[(a+8|0)>>2],A[(a+20|0)>>2]=o,va[0|A[(t+12|0)>>2]](n,a+16|0),n=0|A[267865]),A[267865]=n+-1|0,!(f>>>0<=1))))&&l(),function(e,r){e|=0,r|=0;var t;h=t=h-16|0,A[(t+12|0)>>2]=r,A[(t+8|0)>>2]=e,l(),l()}(0|e,0|r),l()}function it(e){var r=0,t=0;e:if(!((r=0|f[(e|=0)>>0])>>>0<14)){r:switch(0|r+-14){default:if(!(r=0|A[(e+8|0)>>2]))break e;Ci(0|A[(e+4|0)>>2]);break e;case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:break e;case 2:}if(3==(0|f[(e+4|0)>>0]))return r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),void Ci(0|A[(e+8|0)>>2])}}function at(e){var r=0,t=0;e:if(!((r=0|f[(e|=0)>>0])>>>0<14)){r:switch(0|r+-14){default:if(!(r=0|A[(e+8|0)>>2]))break e;Ci(0|A[(e+4|0)>>2]);break e;case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:break e;case 2:}if(3==(0|f[(e+4|0)>>0]))return r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),void Ci(0|A[(e+8|0)>>2])}}function nt(e,r,t){e|=0;var i,a=0,n=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(t=(t=(a=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?a:t)>>>0>8?t:8,r?(A[(8+(i+16|0)|0)>>2]=1,A[(i+20|0)>>2]=r,A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|t,1,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return n=0|A[(i+8|0)>>2],A[e>>2]=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=n,void(h=i+32|0)}Vi(),l()}function At(e,r,t){e|=0;var i,a=0,n=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(t=(t=(a=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?a:t)>>>0>8?t:8,r?(A[(8+(i+16|0)|0)>>2]=1,A[(i+20|0)>>2]=r,A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,bt(0|i,0|t,1,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return n=0|A[(i+8|0)>>2],A[e>>2]=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=n,void(h=i+32|0)}Vi(),l()}function ft(e,r,t){e|=0;var i,a=0,n=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(t=(t=(a=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?a:t)>>>0>8?t:8,r?(A[(8+(i+16|0)|0)>>2]=1,A[(i+20|0)>>2]=r,A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,function(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0;r:{t:{i:{a:{n:{A:{f:{if(t|=0){if(a=0,n=1,(0|r)<0)break r;if(!(a=0|A[i>>2]))break A;if(i=0|A[(i+4|0)>>2])break f;if(r)break n;break i}A[(e+4|0)>>2]=r,n=1,a=0;break r}i=0|wi(0|a,0|i,0|t,0|r);break a}if(!r)break i}i=0|Qi(0|r,0|t)}a=r;break t}a=0,i=t}i?(A[(e+4|0)>>2]=i,n=0):(A[(e+4|0)>>2]=r,a=t)}A[e>>2]=n,A[(e+8|0)>>2]=a}(0|i,0|t,1,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return n=0|A[(i+8|0)>>2],A[e>>2]=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=n,void(h=i+32|0)}Vi(),l()}function ot(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+168|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+176|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}function ct(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+120|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+128|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}function bt(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0;e:{r:{t:{i:{a:{n:{A:{if(t|=0){if(a=0,n=1,(0|r)<0)break e;if(!(a=0|A[i>>2]))break n;if(i=0|A[(i+4|0)>>2])break A;if(r)break a;break t}A[(e+4|0)>>2]=r,n=1,a=0;break e}i=0|wi(0|a,0|i,0|t,0|r);break i}if(!r)break t}i=0|Qi(0|r,0|t)}a=r;break r}a=0,i=t}i?(A[(e+4|0)>>2]=i,n=0):(A[(e+4|0)>>2]=r,a=t)}A[e>>2]=n,A[(e+8|0)>>2]=a}function ut(e){var r;h=r=h-368|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+184,0|e,184),qt(0|r+8,0|8+(r+184|0),176),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),void(h=r+368|0)}Ji(),l()}Xi(),l()}function st(e){var r;h=r=h-400|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+200,0|e,200),qt(0|r+8,0|8+(r+200|0),192),Ci(0|e),function(e){var r,t=0,i=0,a=0;(t=0|A[(148+(e|=0)|0)>>2])&&Ci(0|A[(e+144|0)>>2]);r:{switch(0|A[e>>2]){case 0:case 2:break r}(t=0|A[(e+8|0)>>2])&&Ci(0|A[(e+4|0)>>2])}if(t=0|A[(e+88|0)>>2]){if(i=0|A[(e+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(a=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(e+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(e+88|0)>>2])}r:{switch(0|A[(e+24|0)>>2]){case 0:case 2:break r}(t=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if((t=0|A[(e+100|0)>>2])&&(i=0|A[(e+104|0)>>2])&&Ci(0|t),(t=0|A[(e+112|0)>>2])&&(i=0|A[(e+116|0)>>2])&&Ci(0|t),(t=0|A[(e+124|0)>>2])&&(i=0|A[(e+128|0)>>2])&&Ci(0|t),r=0|A[(e+136|0)>>2]){if(i=0|A[(r+8|0)>>2])for(a=(t=0|A[r>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|a););(t=0|A[(r+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[r>>2]),Ci(0|A[(e+136|0)>>2])}dt(0|e+48),(t=0|A[(e+64|0)>>2])&&(t=5+(t+(i=8+(t<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+68|0)>>2])-i)}(0|r+8),(e=0|A[(r+172|0)>>2])&&Ci(0|A[(r+168|0)>>2]),(e=0|A[(r+180|0)>>2])&&0|A[(r+184|0)>>2]&&Ci(0|e),void(h=r+400|0)}Ji(),l()}Xi(),l()}function kt(e){var r=0,t=0,i=0,a=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,i=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(a=t+s(r,176)|0,e=t;$e(0|e),(r=0|A[(e+164|0)>>2])&&Ci(0|A[(e+160|0)>>2]),(0|(e=e+176|0))!=(0|a););return void(i&&(e=s(i,176))&&Ci(0|t))}Ji(),l()}Xi(),l()}function lt(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0;e:{r:{t:{i:{a:{n:{A:{f:{if(t|=0){if(a=1,(0|r)<0)break f;if(!(n=0|A[i>>2]))break A;if(i=0|A[(i+4|0)>>2])break a;if(!r)break n;break i}A[(e+4|0)>>2]=r,a=1}r=0;break e}if(r)break i}i=t;break t}if(i=0|wi(0|n,0|i,0|t,0|r))break t;break r}if(!(i=0|Qi(0|r,0|t)))break r}A[(e+4|0)>>2]=i,a=0;break e}A[(e+4|0)>>2]=r,r=t}A[e>>2]=a,A[(e+8|0)>>2]=r}function pt(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;h=t=h-128|0,o=e|=0,c=n=0|A[e>>2],s=a=0|A[(e+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=s,u=15&c|0,i[((t+e|0)-1|0)>>0]=u>>>0<10?48|u:u+87|0,e=e+-1|0,o=c,n=0,f=31&(b=4)|0,32<=(63&b|0)>>>0?(n=0,k=a>>>f|0):(n=a>>>f|0,k=(((1<>>f|0),s=n,!((0|(a=c=k))!=(0|(b=0))|(0|n)!=(0|(o=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}function yt(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;h=t=h-128|0,o=e|=0,c=n=0|A[e>>2],s=a=0|A[(e+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=s,u=15&c|0,i[((t+e|0)-1|0)>>0]=u>>>0<10?48|u:u+55|0,e=e+-1|0,o=c,n=0,f=31&(b=4)|0,32<=(63&b|0)>>>0?(n=0,k=a>>>f|0):(n=a>>>f|0,k=(((1<>>f|0),s=n,!((0|(a=c=k))!=(0|(b=0))|(0|n)!=(0|(o=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}function dt(e){var r,t=0,i=0;if(r=0|A[(32+(e|=0)|0)>>2]){if((0|(i=0|A[(r+80|0)>>2]))!=(0|r))for(;i=0|A[((t=i)+80|0)>>2],0|A[t>>2]&&0|A[(t+8|0)>>2]&&Ci(0|A[(t+4|0)>>2]),hr(0|t+24),Ci(0|t),(0|i)!=(0|r););Ci(0|r)}if(t=0|A[(e+36|0)>>2])for(;i=0|A[(t+80|0)>>2],Ci(0|t),t=i;);A[(e+36|0)>>2]=0}function gt(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|f[(e|=0)>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=15&(a>>>4|0)|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function vt(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|f[(e|=0)>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=15&(a>>>4|0)|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function ht(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1059766,15);break e;case 1:$t(0|t,0|r,1059751,15);break e;case 2:$t(0|t,0|r,1059746,5);break e;case 3:$t(0|t,0|r,1059742,4);break e;case 4:$t(0|t,0|r,1059737,5);break e;case 5:$t(0|t,0|r,1059734,3);break e;case 6:$t(0|t,0|r,1059731,3);break e;case 7:}$t(0|t,0|r,1059724,7)}return r=0|mt(0|t),h=t+16|0,0|r}function _t(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|A[(e|=0)>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=a>>>4|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function wt(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|A[(e|=0)>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=a>>>4|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function mt(e){var r,t=0,a=0;return t=0|f[(8+(e|=0)|0)>>0],(r=0|A[(e+4|0)>>2])&&(a=255&t|0,t=1,a||1==(0|r)&&0|f[(e+9|0)>>0]&&(a=0|A[e>>2],!(4&(0|f[a>>0])|0)&&(t=1,0|va[0|A[(12+(0|A[(a+28|0)>>2])|0)>>2]](0|A[(a+24|0)>>2],1067288,1)))||(t=0|A[e>>2],t=0|va[0|A[(12+(0|A[(t+28|0)>>2])|0)>>2]](0|A[(t+24|0)>>2],1067289,1)),i[(e+8|0)>>0]=t),0!=(0|255&t)|0}function Bt(e,r,t,i,a,n,f,o,c){i|=0,a|=0,o|=0,c|=0;var b,u,s,k,l,p,y,d,g,v,h,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0;y=e|=0,ee=(L=n|=0)&(H=-1)|0,q=z=(P=f|=0)&(z=0)|0,$=L=(z=t|=0)&(L=0)|0,d=P=0|la(0|ee,0|(L=q),0|(re=(P=r|=0)&(H=-1)|0),0|(P=$)),s=L=m,g=P,v=L,L=f,z=n,P=0,T=31&(H=32)|0,32<=(63&H|0)>>>0?(P=0,te=L>>>T|0):(P=L>>>T|0,te=(((1<>>T|0),b=P,P=$,re=z=0|la(0|(k=te),0|(P=b),0|re,0|(z=$)),$=P=m,h=z,_=P,w=P=q,P=t,L=r,z=0,T=31&(H=32)|0,32<=(63&H|0)>>>0?(z=0,ie=P>>>T|0):(z=P>>>T|0,ie=(((1<>>T|0),u=z,B=L=0|la(0|ee,0|(z=w),0|(l=ie),0|(L=u)),E=z=m,K=(z=_)+(L=E)|0,(T=(P=h)+(H=B)|0)>>>0>>0&&(K=K+1|0),ee=T,q=K,z=T,P=0,L=31&(H=32)|0,32<=(63&H|0)>>>0?(P=z<>>(32-L|0)|0)|0|K<>>0>>0&&(T=T+1|0),I=L,p=T,A[(K=y)>>2]=L,A[(K+4|0)>>2]=T,G=e,T=b,T=u,Z=K=0|la(0|k,0|(T=b),0|l,0|(K=u)),W=T=m,T=c,T=t,j=K=0|la(0|o,0|(T=c),0|r,0|(K=t)),C=T=m,T=f,T=a,R=K=0|la(0|n,0|(T=f),0|i,0|(K=a)),N=T=m,L=(T=C)+(K=N)|0,(z=(P=j)+(H=R)|0)>>>0>>0&&(L=L+1|0),S=L,H=z,K=(T=Z)+z|0,z=(L=W)+(P=S)|0,K>>>0>>0&&(z=z+1|0),Y=K,O=z,z=q,z=$,V=(z=q)>>>0<(T=$)>>>0|(0|z)==(0|T)&(L=ee)>>>0<(H=re)>>>0|0,L=0,H=V,z=0,P=31&(T=32)|0,32<=(63&T|0)>>>0?(z=H<>>(32-P|0)|0)|0|L<>>0?(H=0,Ae=z>>>P|0):(H=z>>>P|0,Ae=(((1<>>P|0),F=H,D=(z=ne)|(T=Ae)|0,x=L=(H=M)|(L=F)|0,K=(L=O)+(z=x)|0,(P=(H=Y)+(T=D)|0)>>>0>>0&&(K=K+1|0),U=K,K=p,K=s,J=(K=p)>>>0<(H=s)>>>0|(0|K)==(0|H)&(L=I)>>>0<(T=d)>>>0|0,X=L=0,T=P,P=(L=U)+(K=X)|0,(z=T+(H=J)|0)>>>0>>0&&(P=P+1|0),A[((T=G)+8|0)>>2]=z,A[(T+12|0)>>2]=P}function Et(e,r,t){e|=0,t|=0;var i=0,a=0,n=0,f=0,o=0,c=0,b=0;e:{if(i=0|la(0|(r|=0),0|(a=0),56,0|(i=0)),a=m,c=i,b=i,i=0,n=31&(f=32)|0,32<=(63&f|0)>>>0?(i=0,o=a>>>n|0):(i=a>>>n|0,o=(((1<>>n|0),!(o||(i=a,(0|(r=c))<0))){r:{t:{if(!t){if(r)break t;t=8;break e}if(!r){t=8;break e}if(!(t=0|Ii(0|r,8)))break r;break e}if(t=0|Qi(0|r,8))break e}Hi(0|r,8),l()}Vi(),l()}A[e>>2]=t,A[(e+4|0)>>2]=(r>>>0)/56|0}function Qt(e,r,t){r|=0,t|=0;var a,n=0;return((a=0|A[(4+(e|=0)|0)>>2])-(n=0|A[(e+8|0)>>2])|0)>>>0>=t>>>0||(n?(n=0,i[(e+12|0)>>0]=0,A[(e+8|0)>>2]=0):n=0),a>>>0<=t>>>0?(i[(e+12|0)>>0]=0,m=0,4):(qt(0|(0|A[e>>2])+n,0|r,0|t),A[(e+8|0)>>2]=n+t|0,m=0,4)}function It(e,r,t,i,a){var n;e|=0,r|=0,t|=0,i|=0,a|=0,h=n=h-64|0,A[(n+12|0)>>2]=r,A[(n+8|0)>>2]=e,A[(n+20|0)>>2]=i,A[(n+16|0)>>2]=t,A[(n+44|0)>>2]=2,A[(n+60|0)>>2]=160,A[(n+28|0)>>2]=2,A[(n+32|0)>>2]=0,A[(n+24|0)>>2]=1067148,A[(n+52|0)>>2]=159,A[(n+40|0)>>2]=n+48|0,A[(n+56|0)>>2]=n+16|0,A[(n+48|0)>>2]=n+8|0,ri(0|n+24,0|a),l()}function Gt(e){var r=0,t=0;return r=0|f[(4+(e|=0)|0)>>0],0|f[(e+5|0)>>0]&&(t=255&r|0,r=1,t||(r=0|A[e>>2],r=4&(0|f[r>>0])|0?0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067269,1):0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067283,2)),i[(e+4|0)>>0]=r),0!=(0|255&r)|0}function Zt(e,r,t){var a=0;e:{if(!(((e|=0)-(r|=0)|0)>>>0>=(t|=0)>>>0))for(r=r+-1|0,a=e+-1|0;;)if(i[(a+t|0)>>0]=0|f[(r+t|0)>>0],!(t=t+-1|0))break e;if(t)for(a=e;i[a>>0]=0|f[r>>0],r=r+1|0,a=a+1|0,t=t+-1|0;);}return 0|e}function Wt(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+120|0)>>2])&&0|A[(e+124|0)>>2]&&Ci(0|i),A[(e+124|0)>>2]=t,A[(e+120|0)>>2]=r,A[e>>2]=0,void(A[(e+128|0)>>2]=t)}Ji(),l()}Xi(),l()}function jt(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+180|0)>>2])&&0|A[(e+184|0)>>2]&&Ci(0|i),A[(e+188|0)>>2]=t,A[(e+180|0)>>2]=r,A[e>>2]=0,void(A[(e+184|0)>>2]=t)}Ji(),l()}Xi(),l()}function Ct(e,r){e|=0;var t=0,i=0,a=0;a=0;e:{r:{t:{if(!((0|(t=0|A[(8+(r|=0)|0)>>2]))<0)){if(r=0|A[r>>2],t)break t;i=1;break r}Vi(),l()}if(a=t,!(i=0|Qi(0|t,1)))break e}return r=0|qt(0|i,0|r,0|t),A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=a,void(A[e>>2]=r)}Hi(0|t,1),l()}function Rt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1066972,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i,A[(i+32|0)>>2]=i+4|0,ri(0|i+8,0|t),l()}function Nt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1068144,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i+4|0,A[(i+32|0)>>2]=i,ri(0|i+8,0|t),l()}function St(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1068176,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i+4|0,A[(i+32|0)>>2]=i,ri(0|i+8,0|t),l()}function Yt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1068228,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i+4|0,A[(i+32|0)>>2]=i,ri(0|i+8,0|t),l()}function Ot(e,r){r|=0;var t,i,a,n,f,o=0,c=0,b=0;return h=t=h-32|0,i=0|A[(28+(e|=0)|0)>>2],e=0|A[(e+24|0)>>2],o=0|A[(c=r+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(t+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(t+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=r)>>2],b=0|A[(c+4|0)>>2],f=o,A[((o=t)+8|0)>>2]=f,A[(o+12|0)>>2]=b,r=0|Ve(0|e,0|i,0|o+8),h=o+32|0,0|r}function Vt(e,r,t,i,a){e|=0,r|=0,t|=0,i|=0,a|=0;var n,f,o,c,b=0,u=0,s=0;h=n=h-32|0,A[(n+4|0)>>2]=t,A[n>>2]=r,b=0|A[(u=i+16|0)>>2],s=0|A[(u+4|0)>>2],f=b,A[(b=16+(n+8|0)|0)>>2]=f,A[(b+4|0)>>2]=s,s=0|A[(u=i+8|0)>>2],b=0|A[(u+4|0)>>2],o=s,A[(s=8+(n+8|0)|0)>>2]=o,A[(s+4|0)>>2]=b,b=0|A[(u=i)>>2],s=0|A[(u+4|0)>>2],c=b,b=n,A[(n+8|0)>>2]=c,A[(n+12|0)>>2]=s,kr(0|e,0|n,1051756,0|n+4,1051756,0|n+8,0|a),l()}function Mt(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;h=t=h-32|0,A[(t+4|0)>>2]=1060688,A[t>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,kr(0,0|t,1060456,0|t+4,1060456,0|t+8,1063284),l()}function Ft(e,r,t){e|=0,r|=0,t|=0;var i,a,n,f,o=0,c=0,b=0;h=i=h-32|0,A[(i+4|0)>>2]=1061960,A[i>>2]=e,o=0|A[(c=r+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(i+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(i+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=r)>>2],b=0|A[(c+4|0)>>2],f=o,o=i,A[(i+8|0)>>2]=f,A[(i+12|0)>>2]=b,kr(0,0|i,1060472,0|i+4,1060472,0|i+8,0|t),l()}function Dt(e,r,t){e|=0,r|=0,t|=0;var i,a,n,f,o=0,c=0,b=0;h=i=h-32|0,A[(i+4|0)>>2]=r,A[i>>2]=e,o=0|A[(c=t+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(i+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=t+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(i+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=t)>>2],b=0|A[(c+4|0)>>2],f=o,o=i,A[(i+8|0)>>2]=f,A[(i+12|0)>>2]=b,kr(0,0|i,1066988,0|i+4,1066988,0|i+8,1063872),l()}function xt(e,r){e|=0;var t,i,a,n=0;return h=t=h-16|0,n=0|ui(0|(r|=0),1063732,13),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e,wr(0|t,1063745,5,0|t+12,1063752),A[(t+12|0)>>2]=e+12|0,wr(0|t,1063768,5,0|t+12,1063776),e=0|Gt(0|t),h=t+16|0,0|e}function Ut(e){var r=0;(r=0|A[(16+(e|=0)|0)>>2])&&(i[r>>0]=0,(r=0|A[(e+20|0)>>2])&&Ci(0|A[(e+16|0)>>2])),-1!=(0|e)&&(r=0|A[(e+4|0)>>2],A[(e+4|0)>>2]=r+-1|0,1==(0|r)&&Ci(0|e))}function Jt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+12|0)>>2]=r,A[(i+8|0)>>2]=e,A[(i+36|0)>>2]=1,A[(i+20|0)>>2]=1,A[(i+24|0)>>2]=0,A[(i+16|0)>>2]=1066896,A[(i+44|0)>>2]=159,A[(i+32|0)>>2]=i+40|0,A[(i+40|0)>>2]=i+8|0,ri(0|i+16,0|t),l()}function Xt(e,r,t){e|=0,r|=0;var i=0,a=0,n=0;i=0;e:if(t|=0){r:for(;(0|(a=0|f[e>>0]))==(0|(n=0|f[r>>0]));)if(e=e+1|0,r=r+1|0,!(t=t+-1|0))break e;i=a-n|0}return 0|i}function Tt(e,r,t,i){e|=0,t|=0,i|=0;var a=0;e:{if(!(1114112!=(0|(r|=0))&&(a=1,0|va[0|A[(16+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r)))){if(t)break e;a=0}return 0|a}return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],t,i)}function Lt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-32|0,A[(i+20|0)>>2]=0,A[(i+16|0)>>2]=1066756,A[(i+4|0)>>2]=1,A[(i+8|0)>>2]=0,A[(i+28|0)>>2]=r,A[(i+24|0)>>2]=e,A[i>>2]=i+24|0,ri(0|i,0|t),l()}function zt(e){var r=0;r=1;e:{if(!(0|f[(4+(e|=0)|0)>>0])){if(0|f[(e+6|0)>>0])break e;e=0|A[e>>2],r=0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067269,1)}return 0|r}Lt(1067464,46,1067512),l()}function Pt(){var e,r=0,t=0,i=0,a=0,n=0;return h=e=h-16|0,i=0|A[(1071480+(r=0)|0)>>2],t=0|A[(r+1071484|0)>>2],1==(0|(r=i))&(0|t)==(0|(i=0))|0||(function(e){var r,t=0;t=0,A[(8+(r=e|=0)|0)>>2]=2,A[(r+12|0)>>2]=t,t=0,A[r>>2]=1,A[(r+4|0)>>2]=t}(0|e),r=0,A[(1071480+(t=0)|0)>>2]=1,A[(t+1071484|0)>>2]=r,r=0|A[(e+8|0)>>2],t=0|A[(e+12|0)>>2],a=r,A[(1071496+(r=0)|0)>>2]=a,A[(r+1071500|0)>>2]=t,t=0|A[e>>2],r=0|A[(e+4|0)>>2],n=t,A[(1071488+(t=0)|0)>>2]=n,A[(t+1071492|0)>>2]=r),h=e+16|0,1071488}function Ht(e,r){var t,i;return e|=0,t=1&(0|A[(r|=0)>>2])|0,i=+u[e>>3],1==(0|A[(r+16|0)>>2])?0|ee(0|r,+i,0|t,0|A[(r+20|0)>>2]):0|fe(0|r,+i,0|t,1)}function Kt(e){var r,t,i;h=r=h-16|0,t=0|function(e,r){return 0,(e|=0)||(Lt(1060304,43,1062124),l()),0|e}(0|function(e){return 0|A[(12+(e|=0)|0)>>2]}(0|(e|=0))),i=0|function(e){return(e|=0)||(Lt(1060304,43,1062140),l()),0|e}(0|Aa(0|e)),A[(r+8|0)>>2]=t,A[(r+4|0)>>2]=e,A[r>>2]=i,function(e){e|=0;var r,t;h=r=h-16|0,A[(r+8|0)>>2]=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],A[r>>2]=0|A[e>>2],A[(r+4|0)>>2]=t,function(e){var r,t=0,i=0;h=r=h-16|0,t=0|A[(e|=0)>>2],i=0|A[(t+20|0)>>2];e:{r:{t:switch(0|A[(t+4|0)>>2]){case 0:if(i)break e;t=1060120,i=0;break r;case 1:break t;default:break e}if(i)break e;t=0|A[t>>2],i=0|A[(t+4|0)>>2],t=0|A[t>>2]}A[(r+4|0)>>2]=i,A[r>>2]=t,tt(0|r,1062176,0|Aa(0|A[(e+4|0)>>2]),0|A[(e+8|0)>>2]),l()}A[(r+4|0)>>2]=0,A[r>>2]=t,tt(0|r,1062156,0|Aa(0|A[(e+4|0)>>2]),0|A[(e+8|0)>>2]),l()}(0|r),l()}(0|r),l()}function qt(e,r,t){e|=0,r|=0;var a=0;if(t|=0)for(a=e;i[a>>0]=0|f[r>>0],r=r+1|0,a=a+1|0,t=t+-1|0;);return 0|e}function $t(e,r,t,a){var n,f;t|=0,a|=0,n=e|=0,f=0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],t,a),i[(n+8|0)>>0]=f,A[e>>2]=r,i[(e+9|0)>>0]=!a,A[(e+4|0)>>2]=0}function ei(){var e;return(e=0|Qi(16,4))||(Hi(16,4),l()),A[(e+8|0)>>2]=0,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=0|A[262194],A[e>>2]=0,0|e}function ri(e,r){var t;e|=0,r|=0,h=t=h-16|0,A[(t+12|0)>>2]=r,A[(t+8|0)>>2]=e,A[(t+4|0)>>2]=1066904,A[t>>2]=1066756,Kt(0|t),l()}function ti(e){var r=0;return r=1,0|f[(4+(e|=0)|0)>>0]||(e=0|A[e>>2],r=0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067312,1)),0|r}function ii(e,r,t){e|=0,r|=0;var a=0;if(t|=0)for(a=e;i[a>>0]=r,a=a+1|0,t=t+-1|0;);return 0|e}function ai(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+12|0)>>2]}Ji(),l()}Xi(),l()}function ni(e,r){r|=0,A[(4+(e|=0)|0)>>2]=1&(0|A[(e+4|0)>>2])|0|r|2,A[(4+(e=e+r|0)|0)>>2]=1|A[(e+4|0)>>2]}function Ai(e,r,t){var i,a,n;e|=0,r|=0,h=i=h-16|0,a=i,n=0|ua(0|(t|=0)),A[(a+8|0)>>2]=n,A[(i+4|0)>>2]=r,A[i>>2]=e,function(e){var r,t;e|=0,h=r=h-16|0,A[(r+8|0)>>2]=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],A[r>>2]=0|A[e>>2],A[(r+4|0)>>2]=t,function(e){var r,t;h=r=h-16|0,t=0|A[(4+(e|=0)|0)>>2],A[(r+8|0)>>2]=0|A[e>>2],A[(r+12|0)>>2]=t,tt(0|r+8,1062228,0,0|A[(e+8|0)>>2]),l()}(0|r),l()}(0|i),l()}function fi(e,r){r|=0;var t,i,a,n=0,f=0,o=0,c=0;return i=e=0|A[(e|=0)>>2],0,c=n=-1^e|0,f=(n>>31|0)+(n=0)|0,(t=c+(o=1)|0)>>>0>>0&&(f=f+1|0),a=f,n=e=(0|e)>-1,f=0,c=a,0|Zr(0|(o=e?i:t),0|(e?f:c),0|e,0|r)}function oi(e,r){return e|=0,(255&(r|=0)|0)>>>0<32||(Lt(1059578,36,1059708),l()),e<<5|0|r|0}function ci(e,r){r|=0;var t,i=0;return i=0,(t=0|A[(e|=0)>>2])>>>0>r>>>0||(i=(t+(0|A[(e+4|0)>>2])|0)>>>0>r>>>0),0|i}function bi(e,r,t){e|=0,r|=0,A[(4+(t|=0)|0)>>2]=-2&(0|A[(t+4|0)>>2])|0,A[(e+4|0)>>2]=1|r,A[(e+r|0)>>2]=r}function ui(e,r,t){r|=0,t|=0;var i;return i=0|va[0|A[(12+(0|A[(28+(e|=0)|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t)?1:0,0,m=0|i,0|(0|e)}function si(e){var r;return r=0|va[0|A[(12+(0|A[(28+(e|=0)|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067292,1)?1:0,0,m=0|r,0|(0|e)}function ki(e){var r;return r=0|va[0|A[(12+(0|A[(28+(e|=0)|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067291,1)?16777217:16777216,0,m=0|r,0|(0|e)}function li(){return 1==(0|A[267994])?0|!(0|A[267995]):(A[267994]=1,A[267995]=0,1)}function pi(e,r){r|=0,A[(4+(e|=0)|0)>>2]=3|r,A[(4+(e=e+r|0)|0)>>2]=1|A[(e+4|0)>>2]}function yi(e,r){return r|=0,0|f[(e|=0)>>0]?0|ne(0|r,1067968,4):0|ne(0|r,1067972,5)}function di(e,r){e|=0,(r|=0)?(Lt(1063300,28,1063408),l()):A[(e+4|0)>>2]=0}function gi(e){var r=0;return(r=0|A[(16+(e|=0)|0)>>2])||(r=0|A[(e+20|0)>>2]),0|r}function vi(e){return 0|(31==(0|(e|=0))?0:25-(e>>>1|0)|0)}function hi(e,r){r|=0,A[(4+(e|=0)|0)>>2]=1|r,A[(e+r|0)>>2]=r}function _i(e,r){return 0|(((e|=0)+(r|=0)|0)-1|0)&(0-r|0)}function wi(e,r,t,i){return 0|function(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;e:{r:{t:{if(!((t|=0)>>>0<9)){if(t=0|br(0|i,0|t))break t;return 0}if(t=0,r=(-9&(((((r=0|ta(0))-(0|_i(0|r,8))|0)-(0|_i(20,8))|0)-(0|_i(16,8))|0)-65544|0)|0)-3|0,((n=0-((0|_i(16,8))<<2|0)|0)>>>0>r>>>0?r:n)>>>0<=i>>>0)break r;n=0|_i(0|(((0|_i(16,8))-5|0)>>>0>i>>>0?16:i+4|0),8),f=0|ea(0|(r=0|ia(0|e)),0|(a=0|Ti(0|r)));i:{a:{n:{A:{f:{o:{c:{if(!(0|Si(0|r))){if(a>>>0>=n>>>0)break c;if((0|f)==(0|A[267984]))break o;if((0|f)==(0|A[267983]))break f;if(0|Gi(0|f))break i;if((a=(o=0|Ti(0|f))+a|0)>>>0>>0)break i;if(c=a-n|0,o>>>0<256)break A;Vr(0|f);break n}if(a=0|Ti(0|r),n>>>0<256)break i;if(!(a>>>0<(n+4|0)>>>0)&&(a-n|0)>>>0<131073)break a;if(o=16+(a+(f=0|A[r>>2])|0)|0,a=0|_i(0|n+31,65536),!(n=0))break i;t=(i=a-f|0)-16|0,A[(4+(r=n+f|0)|0)>>2]=t,e=7,u=0|ea(0|r,0|t),s=e,A[(u+4|0)>>2]=s,u=0|ea(0|r,0|i+-12),s=0,A[(u+4|0)>>2]=s,i=(0|A[267985])+(a-o|0)|0,A[267985]=i,t=0|A[267992],A[267992]=n>>>0>t>>>0?t:n,t=0|A[267986],A[267986]=t>>>0>i>>>0?t:i;break e}if((a=a-n|0)>>>0<(0|_i(16,8))>>>0)break a;f=0|ea(0|r,0|n),ni(0|r,0|n),ni(0|f,0|a),qe(0|f,0|a);break a}if((a=(0|A[267982])+a|0)>>>0<=n>>>0)break i;f=0|ea(0|r,0|n),ni(0|r,0|n),n=a-n|0,A[(f+4|0)>>2]=1|n,A[267982]=n,A[267984]=f;break a}if((a=(0|A[267981])+a|0)>>>0>>0)break i;(f=a-n|0)>>>0>=(0|_i(16,8))>>>0?(a=0|ea(0|r,0|n),o=0|ea(0|a,0|f),ni(0|r,0|n),hi(0|a,0|f),function(e){A[(4+(e|=0)|0)>>2]=-2&(0|A[(e+4|0)>>2])|0}(0|o)):(ni(0|r,0|a),f=0,a=0),A[267983]=a,A[267981]=f;break a}(0|(b=0|A[(f+12|0)>>2]))==(0|(f=0|A[(f+8|0)>>2]))?(u=0,s=(0|A[267881])&(0|da(-2,0|o>>>3))|0,A[(u+1071524|0)>>2]=s):(A[(f+12|0)>>2]=b,A[(b+8|0)>>2]=f)}c>>>0<(0|_i(16,8))>>>0?ni(0|r,0|a):(a=0|ea(0|r,0|n),ni(0|r,0|n),ni(0|a,0|c),qe(0|a,0|c))}if(r)break e}if(!(n=0|G(0|i)))break r;return i=0|qt(0|n,0|e,0|((t=(0|Ti(0|r))+(0|Si(0|r)?-8:-4)|0)>>>0>i>>>0?i:t)),ae(0|e),0|i}qt(0|t,0|e,0|(r>>>0>i>>>0?i:r)),ae(0|e)}return 0|t}return Si(0|r),0|ta(0|r)}(0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0))}function mi(e,r,t){var a,n;r|=0,t|=0,i[(e|=0)>>0]=16,n=t,A[(a=e+4|0)>>2]=r,A[(a+4|0)>>2]=n}function Bi(e){return(e=(e|=0)<<1|0)|0-e|0}function Ei(e,r,t,a,n){return a|=0,n|=0,0|function(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=a=h-64|0,b=1;e:if(!(0|f[(4+(e|=0)|0)>>0])){r:{if(0|f[(e+6|0)>>0]){if(u=0|A[e>>2],!(4&(0|f[u>>0])|0)){if(b=1,0|va[0|A[(t+12|0)>>2]](r,u))break e;break r}if(A[(a+52|0)>>2]=1067196,A[(a+16|0)>>2]=e+7|0,o=0|A[((n=u)+24|0)>>2],c=0|A[(n+28|0)>>2],s=o,o=a,A[(a+8|0)>>2]=s,A[(a+12|0)>>2]=c,c=0|A[(n+16|0)>>2],o=0|A[(n+20|0)>>2],k=c,c=a,A[(a+40|0)>>2]=k,A[(a+44|0)>>2]=o,o=0|A[(n+8|0)>>2],c=0|A[(n+12|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],p=o,o=a,A[(a+32|0)>>2]=p,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],y=c,c=a,A[(a+24|0)>>2]=y,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,!(0|va[0|A[(t+12|0)>>2]](r,a+24|0)||0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067259,2)))break r;b=1;break e}Lt(1067400,46,1067448),l()}b=0,i[(e+6|0)>>0]=0}return i[(e+5|0)>>0]=1,i[(e+4|0)>>0]=b,h=a+64|0,0|e}(0|function(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=a=h-64|0,b=1;e:{r:if(!(0|f[(4+(e|=0)|0)>>0])){if(0|f[(e+6|0)>>0])break e;u=0|f[(e+5|0)>>0];t:{if(n=0|A[e>>2],!(4&(0|f[n>>0])|0)){if(255&u|0){if(0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067261,2))break r;n=0|A[e>>2]}if(0|va[0|A[(t+12|0)>>2]](r,n))break r;if(n=0|A[e>>2],!(0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067144,2)))break t;break r}if(!(255&u|0)){if(b=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067290,1))break r;n=0|A[e>>2]}if(b=1,i[(e+7|0)>>0]=1,A[(a+52|0)>>2]=1067196,A[(a+16|0)>>2]=e+7|0,o=0|A[(n+24|0)>>2],c=0|A[(n+28|0)>>2],s=o,o=a,A[(a+8|0)>>2]=s,A[(a+12|0)>>2]=c,k=c=0|A[(n+8|0)>>2],p=o=0|A[(n+12|0)>>2],o=0|A[(n+16|0)>>2],c=0|A[(n+20|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],y=o,o=a,A[(a+40|0)>>2]=y,A[(a+44|0)>>2]=c,c=p,o=a,A[(a+32|0)>>2]=k,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],d=c,c=a,A[(a+24|0)>>2]=d,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,0|va[0|A[(t+12|0)>>2]](r,a+24|0))break r;if(0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067144,2))break r}i[(e+6|0)>>0]=1,b=0}return i[(e+4|0)>>0]=b,h=a+64|0,0|e}Lt(1067313,70,1067384),l()}(0|(e|=0),0|(r|=0),0|(t|=0)),0|a,0|n)}function Qi(e,r){return 0|function(e,r){return 0|br(0|(e|=0),0|(r|=0))}(0|(e|=0),0|(r|=0))}function Ii(e,r){return 0|function(e,r){e:if(r=0|br(0|(e|=0),0|(r|=0))){if(0|Si(0|ia(0|r)))break e;ii(0|r,0,0|e)}return 0|r}(0|(e|=0),0|(r|=0))}function Gi(e){return 0|(2&(0|f[(4+(e|=0)|0)>>0])|0)>>>1}function Zi(e){return 1!=(0|3&(0|A[(4+(e|=0)|0)>>2]))|0}function Wi(e){return 0|(16&(0|f[(e|=0)>>0])|0)>>>4}function ji(e){return 0|(32&(0|f[(e|=0)>>0])|0)>>>5}function Ci(e,r,t){!function(e,r,t){ae(0|(e|=0))}(0|(e|=0))}function Ri(e){return 0|(224&(e|=0)|0)>>>5}function Ni(e){return 0|(0-(e|=0)|0)&e}function Si(e){return 0|!(3&(0|f[(4+(e|=0)|0)>>0])|0)}function Yi(e,r){r|=0,A[(4+(e|=0)|0)>>2]=3|r}function Oi(e){return 0|(0|A[(e|=0)>>2])+(0|A[(e+4|0)>>2])}function Vi(){Lt(1063696,17,1063716),l()}function Mi(e,r){return r|=0,0|Zr(0|A[(e|=0)>>2],0,1,0|r)}function Fi(e,r,t){return function(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0;h=a=h-64|0,b=1;e:if(!(0|f[(4+(e|=0)|0)>>0]))if(b=0|f[(e+5|0)>>0],n=0|A[e>>2],4&(0|f[n>>0])|0)!(255&b|0)&&(b=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067290,1))||(b=1,i[(a+23|0)>>0]=1,A[(a+52|0)>>2]=1067196,o=0|A[(n+24|0)>>2],c=0|A[(n+28|0)>>2],u=o,o=a,A[(a+8|0)>>2]=u,A[(a+12|0)>>2]=c,A[(a+16|0)>>2]=a+23|0,s=c=0|A[(n+8|0)>>2],k=o=0|A[(n+12|0)>>2],o=0|A[(n+16|0)>>2],c=0|A[(n+20|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],l=o,o=a,A[(a+40|0)>>2]=l,A[(a+44|0)>>2]=c,c=k,o=a,A[(a+32|0)>>2]=s,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],p=c,c=a,A[(a+24|0)>>2]=p,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,0|va[0|A[(t+12|0)>>2]](r,a+24|0)||(b=0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067259,2)));else{if(255&b|0&&(b=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067261,2)))break e;b=0|va[0|A[(t+12|0)>>2]](r,n)}i[(e+5|0)>>0]=1,i[(e+4|0)>>0]=b,h=a+64|0}(0|(e|=0),0|(r|=0),0|(t|=0)),0|e}function Di(e,r){return r|=0,0|Zr(0|f[(e|=0)>>0],0,1,0|r)}function xi(e,r){var t,i;return r|=0,i=0|A[(4+(t=e|=0)|0)>>2],0|Zr(0|A[t>>2],0|i,1,0|r)}function Ui(e,r){g(0|(e|=0),0|(r|=0)),l()}function Ji(){Ui(1059924,27),l()}function Xi(){Ui(1059951,79),l()}function Ti(e){return 0|-8&(0|A[(4+(e|=0)|0)>>2])}function Li(e){return 0|1&(0|A[(4+(e|=0)|0)>>2])}function zi(e){return 0|1&(0|A[(12+(e|=0)|0)>>2])}function Pi(e){return 0|(0|A[(12+(e|=0)|0)>>2])>>>1}function Hi(e,r){(function(e,r){!function(e,r){(function(e,r){var t;e|=0,r|=0,t=0|A[267864],va[0|(t||104)](e,r),l()})(0|(e|=0),0|(r|=0)),l()}(0|(e|=0),0|(r|=0))})(0|(e|=0),0|(r|=0)),l()}function Ki(e,r,t){return 0|ne(0|(t|=0),0|(e|=0),0|(r|=0))}function qi(e){v(0|(e|=0)),l()}function $i(e,r){return 0|function(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-32|0;e:{r:{switch(0|f[(e|=0)>>0]){default:if(A[t>>2]=0|A[(e+4|0)>>2],a=0|ui(0|r,1061504,2),n=m,y=a,a=t,A[(t+24|0)>>2]=y,A[(t+28|0)>>2]=n,e=0|wr(0|t+24,1061506,4,0|t,1061512),i[(t+7|0)>>0]=40,r=0|wr(0|e,1061455,4,0|t+7,1061460),!(e=0|Qi(20,1)))break e;if(u=e+16|0,s=0|f[(1063100+(b=0)|0)>>0]|(0|f[(b+1063101|0)>>0])<<8|0|(0|f[(b+1063102|0)>>0])<<16|0|(0|f[(b+1063103|0)>>0])<<24|0,i[u>>0]=s,i[(u+1|0)>>0]=s>>>8|0,i[(u+2|0)>>0]=s>>>16|0,i[(u+3|0)>>0]=s>>>24|0,n=0|f[(1063092+(o=0)|0)>>0]|(0|f[(o+1063093|0)>>0])<<8|0|(0|f[(o+1063094|0)>>0])<<16|0|(0|f[(o+1063095|0)>>0])<<24|0,a=0|f[(o+1063096|0)>>0]|(0|f[(o+1063097|0)>>0])<<8|0|(0|f[(o+1063098|0)>>0])<<16|0|(0|f[(o+1063099|0)>>0])<<24|0,k=n,i[(n=e+8|0)>>0]=k,i[(n+1|0)>>0]=k>>>8|0,i[(n+2|0)>>0]=k>>>16|0,i[(n+3|0)>>0]=k>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(1063084+(o=0)|0)>>0]|(0|f[(o+1063085|0)>>0])<<8|0|(0|f[(o+1063086|0)>>0])<<16|0|(0|f[(o+1063087|0)>>0])<<24|0,n=0|f[(o+1063088|0)>>0]|(0|f[(o+1063089|0)>>0])<<8|0|(0|f[(o+1063090|0)>>0])<<16|0|(0|f[(o+1063091|0)>>0])<<24|0,p=a,i[(a=e)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,a=t,n=20,A[(t+12|0)>>2]=20,A[(t+16|0)>>2]=n,A[(t+8|0)>>2]=e,e=0|Gt(0|wr(0|r,1061476,7,0|t+8,1061528)),!(r=0|A[(t+8|0)>>2]))break r;if(!(c=0|A[(t+12|0)>>2]))break r;Ci(0|r);break r;case 1:i[(t+24|0)>>0]=0|f[(e+1|0)>>0],$t(0|t+8,0|r,1061500,4),e=0|mt(0|Fr(0|t+8,0|t+24,1061460));break r;case 2:c=0|A[(e+4|0)>>2],d=0|A[c>>2],A[(t+28|0)>>2]=0|A[(c+4|0)>>2],A[(t+24|0)>>2]=d,i[t>>0]=0|f[(e+1|0)>>0],n=0|ui(0|r,1061450,5),a=m,g=n,n=t,A[(t+8|0)>>2]=g,A[(t+12|0)>>2]=a,e=0|Gt(0|wr(0|wr(0|t+8,1061455,4,0|t,1061460),1061476,7,0|t+24,1061484));break r;case 3:}e=0|A[(e+4|0)>>2],a=0|ui(0|r,1062289,6),n=m,v=a,a=t,A[(t+8|0)>>2]=v,A[(t+12|0)>>2]=n,A[(t+24|0)>>2]=e+8|0,wr(0|t+8,1061455,4,0|t+24,1062296),A[(t+24|0)>>2]=e,wr(0|t+8,1062284,5,0|t+24,1062312),e=0|Gt(0|t+8)}return h=t+32|0,0|e}Hi(20,1),l()}(0|(e|=0),0|(r|=0))}function ea(e,r){return 0|(e|=0)+(0|r)}function ra(e,r){return 0|(e|=0)-(0|r)}function ta(e){return 0|8+(e|=0)}function ia(e){return 0|(e|=0)-8}function aa(){fa(),l()}function na(e){return 0|A[(12+(e|=0)|0)>>2]}function Aa(e){return 0|A[(8+(e|=0)|0)>>2]}function fa(){l()}function oa(e){return 0|e}function ca(e,r,t){return 0}function ba(e,r){return 0}function ua(e){return 0|e}function sa(e,r,t,i){t|=0,i|=0;var a=0,n=0,A=0,f=0,o=0,c=0,b=0,u=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{if(o=r|=0,a=e|=0,f=0,A=31&(n=32)|0,32<=(63&n|0)>>>0?(f=0,v=o>>>A|0):(f=o>>>A|0,v=(((1<>>A|0),b=v){if(f=i,!(u=t))break c;if(f=i,o=t,a=0,A=31&(n=32)|0,32<=(63&n|0)>>>0?(a=0,h=f>>>A|0):(a=f>>>A|0,h=(((1<>>A|0),!(l=h))break o;if((b=k(l)-k(b)|0)>>>0<=31)break f;break r}if((a=i)>>>0>(o=1)>>>0|(0|a)==(0|o)&(f=t)>>>0>=(n=0)>>>0|0)break r;return f=r,f=i,f=0,_=e-s(b=((b=e)>>>0)/((u=t)>>>0)|0,u)|0,w=f,m=f=0,0|b}if(a=i,n=t,f=0,A=31&(o=32)|0,32<=(63&o|0)>>>0?(f=0,B=a>>>A|0):(f=a>>>A|0,B=(((1<>>A|0),u=B,f=r,!e)break A;if(!u)break n;if((l=u+-1|0)&u|0)break n;return f=0,a=l&b|0,n=0,A=31&(o=32)|0,32<=(63&o|0)>>>0?(n=a<>>(32-A|0)|0)|0|f<>>(31&(0|ka(0|u))|0)|0,m=f,0|n}if(!((l=u+-1|0)&u|0))break a;u=0-(b=(k(u)+33|0)-k(b)|0)|0;break t}u=63-b|0,b=b+1|0;break t}return n=0,a=b-s(l=(b>>>0)/(u>>>0)|0,u)|0,f=0,A=31&(o=32)|0,32<=(63&o|0)>>>0?(f=a<>>(32-A|0)|0)|0|n<>>0<31)break i;break r}if(a=r,_=l&e|0,w=a=0,1==(0|u))break e;return a=r,M=a=0,a=r,n=e,f=M,A=31&(o=0|ka(0|u))|0,32<=(63&o|0)>>>0?(f=0,I=a>>>A|0):(f=a>>>A|0,I=(((1<>>A|0),m=f,0|I}u=63-b|0,b=b+1|0}if(n=r,F=n=0,n=r,a=e,f=F,A=31&(o=63&b|0)|0,32<=(63&o|0)>>>0?(f=0,G=n>>>A|0):(f=n>>>A|0,G=(((1<>>A|0),p=G,y=f,f=r,D=f=0,f=r,n=e,a=D,A=31&(o=63&u|0)|0,32<=(63&o|0)>>>0?(a=n<>>(32-A|0)|0)|0|f<>>0>>0&&(c=c+1|0),x=A,W=c;c=y,a=p,f=0,n=31&(o=1)|0,32<=(63&o|0)>>>0?(f=a<>>(32-n|0)|0)|0|c<>>0?(a=0,C=f>>>n|0):(a=f>>>n|0,C=(((1<>>n|0),J=a,y=c=(a=U)|(c=J)|0,X=c,c=W,c=y,A=(c=W)-(A=((a=x)>>>0<(o=p=(f=j)|(o=C)|0)>>>0)+(f=y)|0)|0,c=n=a-o|0,a=0,f=31&(o=63)|0,32<=(63&o|0)>>>0?(a=A>>31|0,R=A>>f|0):(a=A>>f|0,R=(((1<>>f|0),g=a,a=i,T=c=(a=g)&(c=i)|0,p=f=(a=p)-(o=(A=d=R)&(o=t)|0)|0,y=n=(c=X)-(n=(a>>>0>>0)+(A=T)|0)|0,n=r,c=e,a=0,A=31&(o=1)|0,32<=(63&o|0)>>>0?(a=c<>>(32-A|0)|0)|0|n<>>0?(a=c<>>(32-A|0)|0)|0|n<>>0?(u=0,d=b>>>c|0):(u=b>>>c|0,d=(((1<>>c|0),u=i,b=t|=0,l=0,c=31&(p=32)|0,32<=(63&p|0)>>>0?(l=0,g=u>>>c|0):(l=u>>>c|0,g=(((1<>>c|0),l=0,u=(((s(a=(k=t)>>>16|0,n=y>>>16|0)+s(k,d)|0)+s(g,y)|0)+((k=((A=s(k=65535&k|0,y=65535&y|0))>>>16|0)+s(k,n)|0)>>>16|0)|0)+((k=(65535&k|0)+s(a,y)|0)>>>16|0)|0,b=0,c=31&(p=32)|0,32<=(63&p|0)>>>0?(b=u<>>(32-c|0)|0)|0|l<>>(t=31&(r|=0)|0)|0)&(e|=0)|0)<>>r|0}function ga(e,r,t,i){var a,n,A,f,o,c,b,u,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0;return n=(l=t|=0)&(p=63)|0,a=s=(k=i|=0)&(s=0)|0,s=-1,k=-1,l=a,d=31&(p=n)|0,32<=(63&p|0)>>>0?(l=0,g=s>>>d|0):(l=s>>>d|0,g=(((1<>>d|0),A=l,l=r|=0,f=k=(l=A)&(k=r)|0,k=a,k=f,l=(s=g)&(p=e|=0)|0,s=a,d=31&(p=n)|0,32<=(63&p|0)>>>0?(s=l<>>(32-d|0)|0)|0|k<>>0<(p=t)>>>0)+(l=i)|0)|0,t=(s=d=k-p|0)&(p=63)|0,i=k=y&(k=0)|0,k=-1,y=-1,s=i,l=31&(p=t)|0,32<=(63&p|0)>>>0?(s=y<>>(32-l|0)|0)|0|k<>>0?(k=0,_=y>>>l|0):(k=y>>>l|0,_=(((1<>>l|0),u=k,m=s=(k=o)|(s=u)|0,0|((y=v)|(p=_))}a(e=f,1048576,"L3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9jb3JlL3NyYy9zdHIvbW9kLnJzAAAAEABLAAAAQAIAAA0AAAAHAAAABAAAAAQAAAAEAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAIAAAACAAAAAQAAAAJAAAACgAAAEAAAAAIAAAACwAAAAwAAAAoAAAACAAAAA0AAAAIAAAAAAAAAAEAAAAAAAAAUHJvdGVjdGVkSGVhZGVyTWFwc3JjL3NlcmlhbGl6YXRpb24ucnNMYWJlbEVudW0ABQAAAAAAAAAAAAAAAAAAAOoAEAAUAAAAWwAAABUAAABMYWJlbHMAAOoAEAAUAAAAdwAAABUAAABDT1NFU2lnbmF0dXJlc0NvdW50ZXJTaWduYXR1cmVhbGdvcml0aG1faWRjcml0aWNhbGl0eWNvbnRlbnRfdHlwZWtleV9pZGluaXRfdmVjdG9ycGFydGlhbF9pbml0X3ZlY3RvcmNvdW50ZXJfc2lnbmF0dXJlb3RoZXJfaGVhZGVycyA9IAoAtgEQABAAAADGARAAAQAAAEhlYWRlck1hcEhlYWRlcnNwcm90ZWN0ZWR1bnByb3RlY3RlZGhlYWRlcnNzaWduYXR1cmVDT1NFU2lnbmF0dXJlcGF5bG9hZENPU0VTaWduMXNpZ25hdHVyZXNDT1NFU2lnblNpZ25lZE1lc3NhZ2VFbnVtU2lnbmF0dXJlMVNpZ25hdHVyZVNpZ25hdHVyZSwgU2lnbmF0dXJlMSwgb3IgQ291bnRlclNpZ25hdHVyZWNvbnRleHRib2R5X3Byb3RlY3RlZGV4dGVybmFsX2FhZFNpZ1N0cnVjdHVyZWNpcGhlcnRleHRDT1NFRW5jcnlwdDBQYXNzd29yZEVuY3J5cHRpb24AAOoAEAAUAAAA6wIAABUAAABDT1NFUmVjaXBpZW50c3JlY2lwaWVudHNDT1NFRW5jcnlwdENPU0VSZWNpcGllbnRQdWJLZXlFbmNyeXB0aW9ua2V5X3R5cGVrZXlfb3BzYmFzZV9pbml0X3ZlY3RvckNPU0VLZXlpbnZhbGlkIGVudW0gdmFsdWUgcGFzc2Vkc3JjL2xpYi5ycwAAAG8DEAAKAAAA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AQAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvdnN1Ymh1bWFuLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nib3JfZXZlbnQtMi4xLjMvc3JjL2RlLnJzALgKEABbAAAAbQIAABIAAAC4ChAAWwAAAEsBAAASAAAAZmFpbGVkIHRvIGZpbGwgd2hvbGUgYnVmZmVyADQLEAAbAAAAL3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9zdGQvc3JjL2lvL2N1cnNvci5yc1gLEABMAAAA7AAAAAoAAABjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uL3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwAAAPoLEABPAAAAdwEAABoAAAAhAAAAAAAAAAEAAAAiAAAAIQAAAAQAAAAEAAAAIwAAACEAAAAIAAAABAAAACQAAAAlAAAADAAAAAQAAAAmAAAAJwAAACgAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAADbDBAASwAAAEwJAAAOAAAAKQAAAAQAAAAEAAAAAgAAACkAAAAEAAAABAAAACoAAAApAAAABAAAAAQAAAAYAAAAKQAAAAAAAAABAAAAKwAAAAEAAAAAAAAAbm90IGltcGxlbWVudGVkOiAAAACADRAAEQAAAHdlIGN1cnJlbnRseSBkbyBub3Qgc3VwcG9ydCBmbG9hdGluZyBwb2ludCBzZXJpYWxpc2F0aW9uLCBjYW5ub3Qgc2VyaWFsaXplOiCcDRAATAAAAC9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5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IEJyZWFrIHdoaWxlIHJlYWRpbmcgZGVmaW5pdGUgbGVuZ3RoIHNlcXVlbmNlAAAACBUQAD0AAABOaW50RAAAAAQAAAAEAAAAOAAAAFVpbnRTdHIARAAAAAQAAAAEAAAADwAAAFVuZXhwZWN0ZWRLZXlUeXBlAAAARAAAAAQAAAAEAAAAQwAAAFVua25vd25LZXkAAEQAAAAEAAAABAAAAEUAAABUYWdNaXNtYXRjaGZvdW5kZXhwZWN0ZWROb1ZhcmlhbnRNYXRjaGVkTWFuZGF0b3J5RmllbGRNaXNzaW5nRml4ZWRWYWx1ZU1pc21hdGNoRXhwZWN0ZWROdWxsRW5kaW5nQnJlYWtNaXNzaW5nRHVwbGljYXRlS2V5RGVmaW5pdGVMZW5NaXNtYXRjaEQAAAAEAAAABAAAAEYAAABDQk9SRAAAAAQAAAAEAAAARwAAAEJyZWFrSW5EZWZpbml0ZUxlbkRlc2VyaWFsaXplRXJyb3Jsb2NhdGlvbgAARAAAAAQAAAAEAAAASAAAAGZhaWx1cmUARAAAAAQAAAAEAAAASQAAAC9ydXN0Yy9jOGRmY2ZlMDQ2YTc2ODA1NTRiZjRlYjYxMmJhZDg0MGU3NjMxYzRiL2xpYnJhcnkvYWxsb2Mvc3JjL3NsaWNlLnJzAADAFhAASgAAAM8AAAARAAAACAAAAAAAAABPdmVyZmxvdyB3aGVuIGNhbGN1bGF0aW5nIG51bWJlciBvZiBjaHVua3MgaW4gaW5wdXQvVXNlcnMvdnN1Ymh1bWFuLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jhc2U2NC0wLjEzLjAvc3JjL2RlY29kZS5ycwBXFxAAXAAAALwAAAAKAAAASW52YWxpZExhc3RTeW1ib2wAAABKAAAABAAAAAQAAABLAAAASgAAAAQAAAAEAAAATAAAAEludmFsaWRMZW5ndGhJbnZhbGlkQnl0ZSEiIyQlJicoKSorLC0wMTIzNDU2Nzg5QEFCQ0RFRkdISUpLTE1OUFFSU1RVVlhZWltgYWJjZGVoaWprbG1wcXJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSssLi9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS4vMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL////////////////////////////////////////////wABAgMEBQYHCAkKCwz//w0ODxAREhMUFRb///////8XGBkaGxwdHh8gISIjJCX/JicoKSorLP8tLi8w/////zEyMzQ1Nv//Nzg5Ojs8//89Pj//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pj////80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABNjc4OTo7PD0+P/////////8CAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaG////////xwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJCgv/////////DA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCX///////8mJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+//80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ/////z//GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z7///8/NDU2Nzg5Ojs8Pf////////8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGf///////xobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIz/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5AeEACQHRAAkBwQAJAbEACQGhAAkBkQAC9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvZW5jb2RlLnJzqB8QAFwAAACSAAAAJwAAAHVzaXplIG92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgYjY0IGxlbmd0aAAAqB8QAFwAAACZAAAACgAAAKgfEABcAAAAtgAAACAAAACoHxAAXAAAALcAAAAlAAAAqB8QAFwAAAD8AAAAHAAAAKgfEABcAAAA/QAAACEAAACoHxAAXAAAABMBAAAuAAAAqB8QAFwAAAATAQAACQAAAKgfEABcAAAAFAEAAAkAAACoHxAAXAAAAAsBAAAuAAAAqB8QAFwAAAALAQAACQAAAKgfEABcAAAADQEAAA8AAACoHxAAXAAAAAwBAAAJAAAAqB8QAFwAAAAPAQAACQAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGU6IAAAECEQACoAAABJbXBvc3NpYmxlIHJlbWFpbmRlckQhEAAUAAAAqB8QAFwAAAAqAQAAFgAAAKgfEABcAAAAOwEAAAkAAABQGRAAEBkQANAYEACQGBAAUBgQABAYEAAIybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbYXNzZXJ0aW9uIGZhaWxlZDogb3V0bGVuID4gMCAmJiBvdXRsZW4gPD0gRW5naW5lOjpNQVhfT1VUTEVOL1VzZXJzL3ZzdWJodW1hbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcnlwdG94aWRlLTAuMy42L3NyYy9ibGFrZTJiLnJzFCIQAGAAAAA3AAAACQAAABQiEABgAAAAPgAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrZXkubGVuKCkgPD0gRW5naW5lOjpNQVhfS0VZTEVOAAAAFCIQAGAAAAA/AAAACQAAABQiEABgAAAAWwAAAC8AAAAUIhAAYAAAAGoAAAAhAAAAYXNzZXJ0aW9uIGZhaWxlZDogb3V0LmxlbigpID09IHNlbGYuZGlnZXN0X2xlbmd0aCBhcyB1c2l6ZQAAFCIQAGAAAABvAAAACQAAABQiEABgAAAAcgAAACAAAAAUIhAAYAAAAHkAAAAWAAAAYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpID49IHNyYy5sZW4oKS9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY3J5cHRveGlkZS0wLjMuNi9zcmMvY3J5cHRvdXRpbC5ycwCMIxAAYwAAAIsAAAAFAAAAL1VzZXJzL3ZzdWJodW1hbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcnlwdG94aWRlLTAuMy42L3NyYy9jcnlwdG91dGlsLnJzYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpICogU1ogPT0gaW5wdXQubGVuKCkAAAAkEABjAAAAVAAAAAEAAABJbnZhbGlkIGNib3I6IAAApCQQAA4AAABVbmV4cGVjdGVkIHRyYWlsaW5nIGRhdGEgaW4gQ0JPUrwkEAAgAAAASW52YWxpZCBjYm9yOiBJL08gZXJyb3IA5CQQABcAAABJbnZhbGlkIGNib3I6IGNhbm5vdCBwYXJzZSB0aGUgY2JvciBvYmplY3QgYCcgd2l0aCB0aGUgZm9sbG93aW5nIGJ5dGVzIAAEJRAALAAAADAlEAAbAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCBhIHZhbGlkIHV0Zjggc3RyaW5nIHRleHQuXCUQADAAAABJbnZhbGlkIGNib3I6IGV4cGVjdGVkIHR1cGxlICcnIG9mIGxlbmd0aCAgYnV0IGdvdCBsZW5ndGggLgCUJRAAHgAAALIlEAAMAAAAviUQABAAAADOJRAAAQAAAEludmFsaWQgY2JvcjogaW5kZWZpbml0ZSBsZW5ndGggbm90IHN1cHBvcnRlZCBmb3IgY2JvciBvYmplY3Qgb2YgdHlwZSBgJy4AAADwJRAARwAAADcmEAACAAAASW52YWxpZCBjYm9yOiBub3QgdGhlIHJpZ2h0IHN1YiB0eXBlOiAwYkwmEAAoAAAAAAAAACAAAAAIAAAAAgAAAAAAAAAAAAAABQAAAAMAAABJbnZhbGlkIGNib3I6IGV4cGVjdGVkIHNldCB0YWcAAJwmEAAeAAAASW52YWxpZCBjYm9yOiBub3QgdGhlIHJpZ2h0IHR5cGUsIGV4cGVjdGVkIGAnIGJ5dGUgcmVjZWl2ZWQgYAAAAMQmEAAsAAAA8CYQABEAAAA3JhAAAgAAAEludmFsaWQgY2Jvcjogbm90IGVub3VnaCBieXRlcywgZXhwZWN0ICBieXRlcyBidXQgcmVjZWl2ZWQgIGJ5dGVzLgAAHCcQACcAAABDJxAAFAAAAFcnEAAHAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA2NGJpdCBsb25nIG5lZ2F0aXZlIGludGVnZXIAAHgnEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAzMmJpdCBsb25nIG5lZ2F0aXZlIGludGVnZXIAALQnEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAxNmJpdCBsb25nIG5lZ2F0aXZlIGludGVnZXIAAPAnEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA4Yml0IGxvbmcgbmVnYXRpdmUgaW50ZWdlcgAAACwoEAAxAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA2NGJpdCBsb25nIHVuc2lnbmVkIGludGVnZXIAAGgoEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAzMmJpdCBsb25nIHVuc2lnbmVkIGludGVnZXIAAKQoEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAxNmJpdCBsb25nIHVuc2lnbmVkIGludGVnZXIAAOAoEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA4Yml0IGxvbmcgdW5zaWduZWQgaW50ZWdlcgAAABwpEAAxAAAAQ3VzdG9tRXJyb3IAVgAAAAQAAAAEAAAAVwAAAFRyYWlsaW5nRGF0YUlvRXJyb3IAVgAAAAQAAAAEAAAAWAAAAENhbm5vdFBhcnNlAFYAAAAEAAAABAAAAE8AAABWAAAABAAAAAQAAABUAAAASW52YWxpZFRleHRFcnJvclYAAAAEAAAABAAAAFkAAABXcm9uZ0xlblYAAAAEAAAABAAAAFoAAABWAAAABAAAAAQAAABRAAAAVgAAAAQAAAAEAAAAWwAAAEluZGVmaW5pdGVMZW5Ob3RTdXBwb3J0ZWRVbmtub3duTGVuVHlwZQBWAAAABAAAAAQAAABcAAAARXhwZWN0ZWRTZXRUYWdFeHBlY3RlZE5vdEVub3VnaABWAAAABAAAAAQAAABdAAAARXhwZWN0ZWRJNjRFeHBlY3RlZEkzMkV4cGVjdGVkSTE2RXhwZWN0ZWRJOEV4cGVjdGVkVTY0RXhwZWN0ZWRVMzJFeHBlY3RlZFUxNkV4cGVjdGVkVThMZW4AAABeAAAABAAAAAQAAABaAAAASW5kZWZpbml0ZWFzc2VydGlvbiBmYWlsZWQ6IGxlbiA8PSAwYjAwMDFfMTExMS9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY2Jvcl9ldmVudC0yLjEuMy9zcmMvdHlwZXMucnMeKxAAXgAAABUAAAAJAAAAU3BlY2lhbFRhZ01hcEFycmF5VGV4dEJ5dGVzTmVnYXRpdmVJbnRlZ2VyVW5zaWduZWRJbnRlZ2VyQnJlYWtGbG9hdABfAAAABAAAAAQAAABgAAAAVW5hc3NpZ25lZAAAXwAAAAQAAAAEAAAAXAAAAFVuZGVmaW5lZE51bGxCb29sAAAAXwAAAAQAAAAEAAAAYQAAAGIAAAAEAAAABAAAAFwAAABKc1ZhbHVlKCkAAAAwLBAACAAAADgsEAABAAAABAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AABpAAAABAAAAAQAAABqAAAAawAAAGwAAABpAAAABAAAAAQAAABtAAAAbgAAAG8AAABpAAAABAAAAAQAAABwAAAAcQAAAHIAAABpAAAABAAAAAQAAABzAAAAYWxyZWFkeSBib3Jyb3dlZGFscmVhZHkgbXV0YWJseSBib3Jyb3dlZGkAAAAAAAAAAQAAAHQAAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy9jOGRmY2ZlMDQ2YTc2ODA1NTRiZjRlYjYxMmJhZDg0MGU3NjMxYzRiL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzcy0QAE0AAADjBQAACQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAdQAAABAAAAAEAAAAdgAAAGkAAAAAAAAAAQAAAHcAAABpAAAAAAAAAAEAAAB4AAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQB5AAAACAAAAAQAAAB6AAAAaQAAAAQAAAAEAAAAewAAAGkAAAAEAAAABAAAAHwAAAABAAAAAAAAAEFjY2Vzc0Vycm9ybGlicmFyeS9zdGQvc3JjL3RocmVhZC9tb2QucnNmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkAJsuEAAdAAAA8AMAABEAAACbLhAAHQAAAPYDAAAqAAAAdGhyZWFkIG5hbWUgbWF5IG5vdCBjb250YWluIGludGVyaW9yIG51bGwgYnl0ZXMAmy4QAB0AAAAwBAAAKgAAAAAAAAAYLRAAAAAAAHVuY2F0ZWdvcml6ZWQgZXJyb3JvdXQgb2YgbWVtb3J5dW5zdXBwb3J0ZWR1bmV4cGVjdGVkIGVuZCBvZiBmaWxlb3RoZXIgZXJyb3JvcGVyYXRpb24gaW50ZXJydXB0ZWRhcmd1bWVudCBsaXN0IHRvbyBsb25nZmlsZW5hbWUgdG9vIGxvbmd0b28gbWFueSBsaW5rc2Nyb3NzLWRldmljZSBsaW5rIG9yIHJlbmFtZWRlYWRsb2NrZXhlY3V0YWJsZSBmaWxlIGJ1c3lyZXNvdXJjZSBidXN5ZmlsZSB0b28gbGFyZ2VmaWxlc3lzdGVtIHF1b3RhIGV4Y2VlZGVkc2VlayBvbiB1bnNlZWthYmxlIGZpbGVubyBzdG9yYWdlIHNwYWNld3JpdGUgemVyb3RpbWVkIG91dGludmFsaWQgZGF0YWludmFsaWQgaW5wdXQgcGFyYW1ldGVyc3RhbGUgbmV0d29yayBmaWxlIGhhbmRsZWZpbGVzeXN0ZW0gbG9vcCBvciBpbmRpcmVjdGlvbiBsaW1pdCAoZS5nLiBzeW1saW5rIGxvb3ApcmVhZC1vbmx5IGZpbGVzeXN0ZW0gb3Igc3RvcmFnZSBtZWRpdW1kaXJlY3Rvcnkgbm90IGVtcHR5aXMgYSBkaXJlY3Rvcnlub3QgYSBkaXJlY3RvcnlvcGVyYXRpb24gd291bGQgYmxvY2tlbnRpdHkgYWxyZWFkeSBleGlzdHNicm9rZW4gcGlwZW5ldHdvcmsgZG93bmFkZHJlc3Mgbm90IGF2YWlsYWJsZWFkZHJlc3MgaW4gdXNlbm90IGNvbm5lY3RlZGNvbm5lY3Rpb24gYWJvcnRlZG5ldHdvcmsgdW5yZWFjaGFibGVob3N0IHVucmVhY2hhYmxlY29ubmVjdGlvbiByZXNldGNvbm5lY3Rpb24gcmVmdXNlZHBlcm1pc3Npb24gZGVuaWVkZW50aXR5IG5vdCBmb3VuZEVycm9ya2luZABpAAAAAQAAAAEAAAB9AAAAbWVzc2FnZQBpAAAACAAAAAQAAAB+AAAAS2luZE9zY29kZQAAaQAAAAQAAAAEAAAAfwAAAIAAAAAMAAAABAAAAIEAAAAgKG9zIGVycm9yICkYLRAAAAAAAKgyEAALAAAAszIQAAEAAABsaWJyYXJ5L3N0ZC9zcmMvaW8vc3RkaW8ucnMAzDIQABsAAABoAwAAFAAAAGZhaWxlZCBwcmludGluZyB0byA6IAAAAPgyEAATAAAACzMQAAIAAADMMhAAGwAAAKkEAAAJAAAAc3Rkb3V0Zm9ybWF0dGVyIGVycm9yAAAANjMQAA8AAACCAAAADAAAAAQAAACDAAAAhAAAAIUAAACCAAAADAAAAAQAAACGAAAAhwAAAIgAAABsaWJyYXJ5L3N0ZC9zcmMvc3luYy9vbmNlLnJzaQAAAAQAAAAEAAAAiQAAAIoAAACAMxAAHAAAAD8BAAAxAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3RhdGVfYW5kX3F1ZXVlICYgU1RBVEVfTUFTSyA9PSBSVU5OSU5HAAAAgDMQABwAAACpAQAAFQAAAE9uY2UgaW5zdGFuY2UgaGFzIHByZXZpb3VzbHkgYmVlbiBwb2lzb25lZAAAgDMQABwAAACIAQAAFQAAAAIAAACAMxAAHAAAAO8BAAAJAAAAgDMQABwAAAD7AQAANQAAAFBvaXNvbkVycm9ybGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX2luZm8ucnN3NBAAKQAAABUAAAAWAAAAdzQQACkAAAAWAAAAGAAAAHc0EAApAAAAGQAAABUAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJz0DQQABwAAAABAgAAHwAAANA0EAAcAAAAAgIAAB4AAACLAAAAEAAAAAQAAACMAAAAjQAAAGkAAAAIAAAABAAAAI4AAACPAAAAgAAAAAwAAAAEAAAAkAAAAGkAAAAIAAAABAAAAJEAAABpAAAACAAAAAQAAACSAAAAkwAAAFVuc3VwcG9ydGVkTnVsRXJyb3IAaQAAAAQAAAAEAAAAlAAAAGVycm9yQ3VzdG9tAGkAAAAEAAAABAAAAJUAAABpAAAABAAAAAQAAACWAAAAVW5jYXRlZ29yaXplZE91dE9mTWVtb3J5VW5leHBlY3RlZEVvZk90aGVySW50ZXJydXB0ZWRBcmd1bWVudExpc3RUb29Mb25nRmlsZW5hbWVUb29Mb25nVG9vTWFueUxpbmtzQ3Jvc3Nlc0RldmljZXNEZWFkbG9ja0V4ZWN1dGFibGVGaWxlQnVzeVJlc291cmNlQnVzeUZpbGVUb29MYXJnZUZpbGVzeXN0ZW1RdW90YUV4Y2VlZGVkTm90U2Vla2FibGVTdG9yYWdlRnVsbFdyaXRlWmVyb1RpbWVkT3V0SW52YWxpZERhdGFJbnZhbGlkSW5wdXRTdGFsZU5ldHdvcmtGaWxlSGFuZGxlRmlsZXN5c3RlbUxvb3BSZWFkT25seUZpbGVzeXN0ZW1EaXJlY3RvcnlOb3RFbXB0eUlzQURpcmVjdG9yeU5vdEFEaXJlY3RvcnlXb3VsZEJsb2NrQWxyZWFkeUV4aXN0c0Jyb2tlblBpcGVOZXR3b3JrRG93bkFkZHJOb3RBdmFpbGFibGVBZGRySW5Vc2VOb3RDb25uZWN0ZWRDb25uZWN0aW9uQWJvcnRlZE5ldHdvcmtVbnJlYWNoYWJsZUhvc3RVbnJlYWNoYWJsZUNvbm5lY3Rpb25SZXNldENvbm5lY3Rpb25SZWZ1c2VkUGVybWlzc2lvbkRlbmllZE5vdEZvdW5kbGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX3Bhcmtlci9nZW5lcmljLnJzAADLNxAAMwAAACEAAAAmAAAAaW5jb25zaXN0ZW50IHBhcmsgc3RhdGUAyzcQADMAAAAvAAAAFwAAAHBhcmsgc3RhdGUgY2hhbmdlZCB1bmV4cGVjdGVkbHkAODgQAB8AAADLNxAAMwAAACwAAAARAAAAaW5jb25zaXN0ZW50IHN0YXRlIGluIHVucGFya8s3EAAzAAAAZgAAABIAAADLNxAAMwAAAHQAAAAfAAAAb3BlcmF0aW9uIHN1Y2Nlc3NmdWxjb25kdmFyIHdhaXQgbm90IHN1cHBvcnRlZGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9jb25kdmFyLnJz2jgQADIAAAAXAAAACQAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4HDkQACAAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbXV0ZXgucnNEORAAMAAAABcAAAAJAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvdy9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hhc2hicm93bi0wLjExLjAvc3JjL3Jhdy9tb2QucnMAoDkQAE8AAABjAAAAKAAAAP////+XAAAABAAAAAQAAACYAAAAmQAAAJoAAACXAAAABAAAAAQAAACbAAAAL3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzACw6EABLAAAAdQEAABMAAACXAAAAAAAAAAEAAAArAAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9ybGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAMs6EAAYAAAARwIAABwAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAAD0OhAAHAAAAC8CAAAFAAAARnJvbVV0ZjhFcnJvcmJ5dGVzAACXAAAABAAAAAQAAACcAAAAZXJyb3IAAACXAAAABAAAAAQAAACdAAAAYXNzZXJ0aW9uIGZhaWxlZDogZWRlbHRhID49IDBsaWJyYXJ5L2NvcmUvc3JjL251bS9kaXlfZmxvYXQucnMAAI07EAAhAAAATAAAAAkAAACNOxAA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gVQMFQMDBQcJGQcHCQMNBymAyyUKhAZsaWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvdW5pY29kZV9kYXRhLnJzAHdUEAAoAAAASwAAACgAAAB3VBAAKAAAAFcAAAAWAAAAd1QQACgAAABSAAAAPgAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL2JpZ251bS5ycwAA0FQQAB4AAADVAQAAAQAAAGFzc2VydGlvbiBmYWlsZWQ6IG5vYm9ycm93YXNzZXJ0aW9uIGZhaWxlZDogZGlnaXRzIDwgNDBhc3NlcnRpb24gZmFpbGVkOiBvdGhlciA+IDBraW5kRW1wdHlaZXJvAKMAAAAEAAAABAAAAK0AAABQYXJzZUludEVycm9yAAAAowAAAAQAAAAEAAAArgAAAE5lZ092ZXJmbG93UG9zT3ZlcmZsb3dJbnZhbGlkRGlnaXRTb21lTm9uZUVycm9yVXRmOEVycm9ydmFsaWRfdXBfdG9lcnJvcl9sZW6jAAAABAAAAAQAAACvAAAAAAMAAIMEIACRBWAAXROgABIXoB4MIOAe7ywgKyowoCtvpmAsAqjgLB774C0A/qA1nv/gNf0BYTYBCqE2JA1hN6sO4TgvGCE5MBxhRvMeoUrwamFOT2+hTp28IU9l0eFPANohUADg4VEw4WFT7OKhVNDo4VQgAC5V8AG/VQBwAAcALQEBAQIBAgEBSAswFRABZQcCBgICAQQjAR4bWws6CQkBGAQBCQEDAQUrA3cPASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATkDBQMBBAcCCwIdAToBAgECAQMBBQIHAgsCHAI5AgEBAgQIAQkBCgIdAUgBBAECAwEBCAFRAQIHDAhiAQIJCwZKAhsBAQEBATcOAQUBAgULASQJAWYEAQYBAgICGQIEAxAEDQECAgYBDwEAAwADHQMdAh4CQAIBBwgBAgsJAS0DdwIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMBE/BDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGOgEFAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLLgMwAQIEAgInAUMGAgICAgwBCAEvATMBAQMCAgUCAQEqAggB7gECAQQBAAEAEBAQAAIAAeIBlQUAAwECBQQoAwQBpQIABAACmQuwATYPOAMxBAICRQMkBQEIPgEMAjQJCgQCAV8DAgEBAgYBoAEDCBUCOQIBAQEBFgEOBwMFwwgCAwEBFwFRAQIGAQECAQECAQLrAQIEBgIBAhsCVQgCAQECagEBAQIGAQFlAwIEAQUACQEC9QEKAgEBBAGQBAICBAEgCigGAgQIAQkGAgMuDQECAAcBBgEBUhYCBwECAQJ6BgMBAQIBBwEBSAIDAQEBAAIABTsHAAE/BFEBAAIAAQEDBAUICAIHHgSUAwA3BDIIAQ4BFgUBDwAHARECBwECAQUABwAEAAdtBwBggPAA"),a(e,1071392,"AQAAAAAAAAA=");var va=[null,function(e,r){e|=0;var t,i,a,n=0,f=0;h=t=h-16|0,f=0|ki(0|(r|=0)),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i;e:if((n=0|A[(e+32|0)>>2])&&(0|(e=0|A[(n+84|0)>>2]))!=(0|n)&&e)r:for(;;){if(r=0|A[(e+84|0)>>2],A[(t+8|0)>>2]=e,A[(t+12|0)>>2]=e+24|0,Ei(0|t,0|t+8,1051976,0|t+12,1051960),(0|r)==(0|n))break e;if(!(e=r))break r}return e=0|zt(0|t),h=t+16|0,0|e},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1051236,9),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1051248),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1054725,11),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1054680),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1054696);break e;case 1:$t(0|t,0|r,1054712,13);break e;case 2:}$t(0|t,0|r,1054660,17),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1054680),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1054696)}return e=0|mt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i=0;return h=t=h-64|0,e=0|A[(e|=0)>>2],i=0,A[(t+56|0)>>2]=0,A[(t+60|0)>>2]=i,d(0|t+56,0|e),A[(t+28|0)>>2]=1,e=0|A[(t+60|0)>>2],A[(t+48|0)>>2]=e,A[(t+44|0)>>2]=e,A[(t+40|0)>>2]=0|A[(t+56|0)>>2],A[(t+36|0)>>2]=99,i=0,A[(t+12|0)>>2]=2,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=1059900,A[(t+32|0)>>2]=t+40|0,A[(t+24|0)>>2]=t+32|0,r=0|Ot(0|r,0|t+8),(e=0|A[(t+44|0)>>2])&&Ci(0|A[(t+40|0)>>2]),h=t+64|0,0|r},Mi,function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e){(e=0|A[(e|=0)>>2])>>>0<36||p(0|e)},function(e){var r=0,t=0;3==(0|f[(e|=0)>>0])&&(r=0|A[(e+4|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),Ci(0|A[(e+4|0)>>2]))},$i,Jr,function(e,r){e|=0;var t,i,a,n=0;return h=t=h-16|0,n=0|ui(0|(r|=0),1054334,16),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+48|0,wr(0|t,1054350,8,0|t+12,1054360),A[(t+12|0)>>2]=e,wr(0|t,1054376,7,0|t+12,1054384),e=0|Gt(0|t),h=t+16|0,0|e},it,Oe,function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ae(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1053282,3),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1053412),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|A[e>>2])?($t(0|t,0|r,1049592,4),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1049600)):($t(0|t,0|r,1049596,3),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1049616)),r=0|mt(0|t),h=t+16|0,0|r},at,function(e){},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1053276,6),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1053340),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|yi(0|A[(e|=0)>>2],0|r)},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(n=s(n,56);A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1051960),e=e+56|0,n=n+-56|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0,f=0;h=t=h-16|0,e=0|A[(e|=0)>>2],f=0|ki(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i;e:if((n=0|A[(e+32|0)>>2])&&(0|(r=0|A[(n+116|0)>>2]))!=(0|n)&&r)r:for(;;){if(e=0|A[(r+116|0)>>2],A[(t+8|0)>>2]=r,A[(t+12|0)>>2]=r+56|0,Ei(0|t,0|t+8,1051960,0|t+12,1051960),(0|e)==(0|n))break e;if(!(r=e))break r}return r=0|zt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){return r|=0,0|Ht(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-32|0;e:{switch(0|f[(e|=0)>>0]){default:$t(0|t+16,0|r,1051009,4),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1050872),e=0|mt(0|t+16);break e;case 1:$t(0|t+16,0|r,1051004,5),A[(t+12|0)>>2]=e+8|0,Fr(0|t+16,0|t+12,1051032),e=0|mt(0|t+16);break e;case 2:$t(0|t+16,0|r,1050994,10),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1051016),e=0|mt(0|t+16);break e;case 3:$t(0|t+16,0|r,1050989,5),e=0|mt(0|t+16);break e;case 4:$t(0|t+16,0|r,1050980,9),e=0|mt(0|t+16);break e;case 5:}$t(0|t+16,0|r,1050976,4),e=0|mt(0|t+16)}return h=t+32|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1051048,11),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1051060),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){r|=0;var t,i,a,n=0;return h=t=h-16|0,e=0|A[(0|A[(e|=0)>>2])>>2],n=0|ui(0|r,1050575,10),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e,wr(0|t,1050567,3,0|t+12,1050816),A[(t+12|0)>>2]=e+8|0,wr(0|t,1050570,5,0|t+12,1050832),e=0|Gt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0;return h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|ui(0|r,1050729,10),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+40|0,wr(0|t,1050864,8,0|t+12,1050872),A[(t+12|0)>>2]=e,wr(0|t,1050888,6,0|t+12,1050944),e=0|Gt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0;return h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|ui(0|r,1050648,9),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+12|0,wr(0|t,1050864,8,0|t+12,1050872),A[(t+12|0)>>2]=e,wr(0|t,1050888,6,0|t+12,1050896),e=0|Gt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1051992),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-16|0;e:{switch(0|A[(e|=0)>>2]){default:$t(0|t,0|r,1051119,3),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1051220);break e;case 1:$t(0|t,0|r,1051114,5),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051204);break e;case 2:$t(0|t,0|r,1051110,4),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051188);break e;case 3:$t(0|t,0|r,1051105,5),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051172);break e;case 4:$t(0|t,0|r,1051099,6),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1051156);break e;case 5:$t(0|t,0|r,1050575,10),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051140);break e;case 6:}$t(0|t,0|r,1051092,7),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1051124)}return e=0|mt(0|t),h=t+16|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){var t,i,a,n=0;return h=t=h-16|0,n=0|ui(0|(r|=0),1060496,11),i=m,a=n,n=t,A[(t+8|0)>>2]=a,A[(t+12|0)>>2]=i,r=0|Gt(0|t+8),h=t+16|0,0|r},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-32|0;e:{switch(0|f[(e|=0)>>0]){default:$t(0|t+16,0|r,1059849,4),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1059856),e=0|mt(0|t+16);break e;case 1:$t(0|t+16,0|r,1059845,4),e=0|mt(0|t+16);break e;case 2:$t(0|t+16,0|r,1059836,9),e=0|mt(0|t+16);break e;case 3:$t(0|t+16,0|r,1059808,10),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1059820),e=0|mt(0|t+16);break e;case 4:$t(0|t+16,0|r,1059786,5),A[(t+12|0)>>2]=e+8|0,Fr(0|t+16,0|t+12,1059792),e=0|mt(0|t+16);break e;case 5:}$t(0|t+16,0|r,1059781,5),e=0|mt(0|t+16)}return h=t+32|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e){return m=2129832222,-322454284},function(e){0|A[(4+(e|=0)|0)>>2]&&Ci(0|A[e>>2])},function(e,r,t){r|=0,t|=0;var i,a=0;return a=0|A[(i=8+(e|=0)|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=t>>>0||(nt(0|e,0|a,0|t),a=0|A[i>>2]),qt(0|(0|A[e>>2])+a,0|r,0|t),A[i>>2]=(0|A[i>>2])+t|0,0},function(e,r){e|=0;var t,a=0,n=0;h=t=h-16|0;e:{r:{t:{i:{if(!((r|=0)>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0<2048)break i;if(r>>>0>=65536)break t;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(nt(0|e,0|a,1),a=0|A[(e+8|0)>>2]),i[((0|A[e>>2])+a|0)>>0]=r,A[(e+8|0)>>2]=1+(0|A[(e+8|0)>>2])|0;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}n=0|A[(a=e+8|0)>>2],((0|A[(e+4|0)>>2])-n|0)>>>0>=r>>>0||(nt(0|e,0|n,0|r),n=0|A[a>>2]),qt(0|(0|A[e>>2])+n,0|t+12,0|r),A[a>>2]=(0|A[a>>2])+r|0}return h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1052252,0|t+8),h=t+32|0,0|r},function(e){},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1049632,5),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1049640),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return 0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070522,5)},function(e,r){e|=0;var t,i,a,n,f,o=0,c=0,b=0;return h=t=h-32|0,i=0|A[(28+(r|=0)|0)>>2],r=0|A[(r+24|0)>>2],o=0|A[(c=e+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(t+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=e+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(t+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=e)>>2],b=0|A[(c+4|0)>>2],f=o,A[((o=t)+8|0)>>2]=f,A[(o+12|0)>>2]=b,e=0|Ve(0|r,0|i,0|o+8),h=o+32|0,0|e},function(e,r){var t,i;return e|=0,t=1&(0|A[(r|=0)>>2])|0,i=+u[e>>3],1==(0|A[(r+16|0)>>2])?0|ee(0|r,+i,0|t,0|A[(r+20|0)>>2]):0|fe(0|r,+i,0|t,0)},function(e){},function(e,r,t){r|=0,t|=0;var i,a=0;return e=0|A[(e|=0)>>2],a=0|A[(i=e+8|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=t>>>0||(nt(0|e,0|a,0|t),a=0|A[i>>2]),qt(0|(0|A[e>>2])+a,0|r,0|t),A[i>>2]=(0|A[i>>2])+t|0,0},function(e,r){r|=0;var t,a=0,n=0;h=t=h-16|0,e=0|A[(e|=0)>>2];e:{r:{t:{i:{if(!(r>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0<2048)break i;if(r>>>0>=65536)break t;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(nt(0|e,0|a,1),a=0|A[(e+8|0)>>2]),i[((0|A[e>>2])+a|0)>>0]=r,A[(e+8|0)>>2]=1+(0|A[(e+8|0)>>2])|0;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}n=0|A[(a=e+8|0)>>2],((0|A[(e+4|0)>>2])-n|0)>>>0>=r>>>0||(nt(0|e,0|n,0|r),n=0|A[a>>2]),qt(0|(0|A[e>>2])+n,0|t+12,0|r),A[a>>2]=(0|A[a>>2])+r|0}return h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1052252,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e){},function(e,r){e|=0;var t,i=0;t=0|A[(r|=0)>>2],A[r>>2]=0;e:{if(t){if(i=0|A[(r+4|0)>>2],!(r=0|Qi(8,4)))break e;return A[(r+4|0)>>2]=i,A[r>>2]=t,A[(e+4|0)>>2]=1051772,void(A[e>>2]=r)}fa(),l()}Hi(8,4),l()},function(e,r){e|=0,0|A[(r|=0)>>2]||(fa(),l()),A[(e+4|0)>>2]=1051772,A[e>>2]=r},function(e){0|A[(4+(e|=0)|0)>>2]&&Ci(0|A[e>>2])},xt,function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|pt(0|e,0|r):0|ji(0|r)?0|yt(0|e,0|r):0|xi(0|e,0|r)},function(e){(e=0|A[(e|=0)>>2])>>>0<36||p(0|e)},function(e,r){e|=0;var t,i,a,n=0,o=0;return h=t=h-16|0,i=(n=0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070448,13))?1:0,n=o=0,o=i|(o=0)|0,a=n|r|0,n=t,A[t>>2]=a,A[(t+4|0)>>2]=o,A[(t+12|0)>>2]=e,wr(0|t,1070418,4,0|t+12,1070464),r=0|f[(t+4|0)>>0],0|f[(t+5|0)>>0]&&(e=255&r|0,r=1,e||(r=0|A[t>>2],r=4&(0|f[r>>0])|0?0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067269,1):0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067283,2))),h=t+16|0,0!=(0|255&r)|0},xi,function(e){var r=0,t=0;e:if(!((r=0|f[(e|=0)>>0])>>>0<14)){r:switch(0|r+-14){default:if(!(r=0|A[(e+8|0)>>2]))break e;Ci(0|A[(e+4|0)>>2]);break e;case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:break e;case 2:}if(3==(0|f[(e+4|0)>>0]))return r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),void Ci(0|A[(e+8|0)>>2])}},function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-128|0,b=a=0|A[(n=8+(e|=0)|0)>>2],u=f=0|A[(n+4|0)>>2],s=f=0|A[(n=e)>>2],p=a=0|A[(n+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=p,k=15&s|0,i[((t+e|0)-1|0)>>0]=k>>>0<10?48|k:k+87|0,e=e+-1|0,n=s,f=0,o=31&(c=4)|0,32<=(63&c|0)>>>0?(f=0,y=a>>>o|0):(f=a>>>o|0,y=(((1<>>o|0),v=f,f=u,a=b,n=0,o=31&(c=60)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|f<>>0?(f=0,g=a>>>o|0):(f=a>>>o|0,g=(((1<>>o|0),u=f,n=(f=w)|(n=u)|0,!((0|(f=(a=s)|(c=b=g)|0))!=(0|(c=0))|(0|n)!=(0|(a=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}(0|e,0|r):0|ji(0|r)?0|function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-128|0,b=a=0|A[(n=8+(e|=0)|0)>>2],u=f=0|A[(n+4|0)>>2],s=f=0|A[(n=e)>>2],p=a=0|A[(n+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=p,k=15&s|0,i[((t+e|0)-1|0)>>0]=k>>>0<10?48|k:k+55|0,e=e+-1|0,n=s,f=0,o=31&(c=4)|0,32<=(63&c|0)>>>0?(f=0,y=a>>>o|0):(f=a>>>o|0,y=(((1<>>o|0),v=f,f=u,a=b,n=0,o=31&(c=60)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|f<>>0?(f=0,g=a>>>o|0):(f=a>>>o|0,g=(((1<>>o|0),u=f,n=(f=w)|(n=u)|0,!((0|(f=(a=s)|(c=b=g)|0))!=(0|(c=0))|(0|n)!=(0|(a=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}(0|e,0|r):0|function(e,r){r|=0;var t,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B=0,E=0,Q=0,I=0,G=0,Z=0;return I=0|A[(B=e|=0)>>2],f=Q=0|A[(B+4|0)>>2],o=Z=(B=0)-(G=n=I)|0,c=E=(Q=0)-(E=(B>>>0>>0)+(I=f)|0)|0,b=G,u=E=I,a=E=0|A[(Q=e+8|0)>>2],t=B=0|A[(Q+4|0)>>2],Q=E,G=0,_=(0|B)<(0|(E=0))?1:(0|B)<=(0|E)?Q>>>0>=G>>>0?0:1:0,Q=c,B=u,s=E=(I=e=_)?o:b,k=G=I?Q:B,G=t,l=(0|(I=n))!=(0|(Q=0))|(0|(G=f))!=(0|(E=0))|0,p=I=0,Z=(I=t)+(G=p)|0,(B=(Q=a)+(E=l)|0)>>>0>>0&&(Z=Z+1|0),y=Z,E=B,G=(I=0)-B|0,d=B=(Z=0)-(B=(I>>>0>>0)+(Q=y)|0)|0,B=t,B=d,I=t,g=E=(Q=e)?G:a,v=Z=Q?B:I,Z=I,Z=I,Q=a,B=-1,w=(0|I)>(0|(E=-1))?1:(0|Z)>=(0|E)?Q>>>0<=B>>>0?0:1:0,0|function(e,r,t,a,n,f){e|=0,r|=0,t|=0,a|=0,n|=0,f|=0;var o,c,b,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0;return h=o=h-144|0,A[(o+140|0)>>2]=39,(u=a)>>>0<(s=0)>>>0|(0|u)==(0|s)&(y=t)>>>0<(k=524288)>>>0|0?(s=r,l=e,u=0,k=31&(p=19)|0,32<=(63&p|0)>>>0?(u=0,Q=s>>>k|0):(u=s>>>k|0,Q=(((1<>>k|0),ie=u,u=a,s=t,l=0,k=31&(p=45)|0,32<=(63&p|0)>>>0?(l=s<>>(32-k|0)|0)|0|u<>2],j=u=0|A[(k+4|0)>>2],C=u=0|A[(k=8+(o+32|0)|0)>>2],R=y=0|A[(k+4|0)>>2],g=y=0|A[(k=8+(o+48|0)|0)>>2],d=u=0|A[(k+4|0)>>2],N=u=0|A[((k=o)+32|0)>>2],S=y=0|A[(k+36|0)>>2],p=(y=d)+(u=S)|0,(l=(k=g)+(s=N)|0)>>>0>>0&&(p=p+1|0),t=l,a=p,p=d,y=l,Y=(p=a)>>>0<(k=d)>>>0|(0|p)==(0|k)&l>>>0<(s=g)>>>0|0,O=y=0,l=(y=R)+(p=O)|0,(u=(s=C)+(k=Y)|0)>>>0>>0&&(l=l+1|0),_=u,v=l,l=0|A[((y=o)+64|0)>>2],V=s=0|A[(y+68|0)>>2],y=u,p=u+(k=l)|0,u=(s=v)+(l=V)|0,p>>>0>>0&&(u=u+1|0),g=p,d=u,u=v,M=(u=d)>>>0<(y=v)>>>0|(0|u)==(0|y)&(s=p)>>>0<(k=_)>>>0|0,F=s=0,p=(s=j)+(u=F)|0,(l=(k=W)+(y=M)|0)>>>0>>0&&(p=p+1|0),D=l,x=p,U=g,J=p=d,X=p=0|A[(s=8+(o+80|0)|0)>>2],T=k=0|A[(s+4|0)>>2],k=a,L=k=0|A[((s=o)+80|0)>>2],z=p=0|A[(s+84|0)>>2],l=(p=a)+(k=z)|0,(u=(s=t)+(y=L)|0)>>>0>>0&&(l=l+1|0),P=l,l=a,p=u,H=(l=P)>>>0<(s=a)>>>0|(0|l)==(0|s)&u>>>0<(y=t)>>>0|0,K=p=0,u=(p=T)+(l=K)|0,(k=(y=X)+(s=H)|0)>>>0>>0&&(u=u+1|0),q=u,s=k,l=(p=U)+k|0,k=(u=J)+(y=q)|0,l>>>0>>0&&(k=k+1|0),t=l,a=k,k=d,$=(k=a)>>>0<(p=d)>>>0|(0|k)==(0|p)&(u=l)>>>0<(s=g)>>>0|0,ee=u=0,l=(u=x)+(k=ee)|0,(y=(s=D)+(p=$)|0)>>>0

>>0&&(l=l+1|0),v=l,u=y,s=0,k=31&(p=62)|0,32<=(63&p|0)>>>0?(s=0,w=l>>>k|0):(s=l>>>k|0,w=(((1<>>k|0),g=w,d=s,s=a,l=t,u=0,k=31&(p=62)|0,32<=(63&p|0)>>>0?(u=0,B=s>>>k|0):(u=s>>>k|0,B=(((1<>>k|0),re=u,u=v,s=_=y,l=0,k=31&(p=2)|0,32<=(63&p|0)>>>0?(l=s<>>(32-k|0)|0)|0|u<>2],b=l=0|A[(u+20|0)>>2],l=r,u=p,y=(l=b)+(p=r)|0,(k=u+(s=e)|0)>>>0>>0&&(y=y+1|0),Ee(0|k,0|y,0|o+101,0|o+140),y=a,y=d,(l=t)|(s=g)|0|(u=(y=a)|(u=d)|0)|0&&(ii(0|20+(o+101|0),48,0|(0|A[(o+140|0)>>2])-20),A[(o+140|0)>>2]=20,ne=o,u=a,y=t,l=0,p=31&(s=19)|0,32<=(63&s|0)>>>0?(l=0,G=u>>>p|0):(l=u>>>p|0,G=(((1<>>p|0),Ae=l,l=d,u=g,y=0,p=31&(s=45)|0,32<=(63&s|0)>>>0?(y=u<>>(32-p|0)|0)|0|l<>2],oe=y=0|A[(l+4|0)>>2],y=a,l=s,k=(y=oe)+(s=a)|0,(p=l+(u=t)|0)>>>0>>0&&(k=k+1|0),Ee(0|p,0|k,0|o+101,0|o+140),(k=d)>>>0<(l=4440)>>>0|(0|k)==(0|l)&(y=g)>>>0<(u=-463433411)>>>0|0||(ii(0|o+102,48,0|(0|A[(o+140|0)>>2])-1),y=r,i[(o+101|0)>>0]=48|e,A[(o+140|0)>>2]=0)),n=0|_e(0|f,0|n,1066756,0,0|(o+101|0)+(c=0|A[(o+140|0)>>2]),0|39-c),h=o+144|0,0|n}(0|s,0|(Q=k),0|g,0|(Z=v),0|w,0|r)}(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ki(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|xi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|function(e,r){r|=0;var t,i=0;h=t=h-48|0;e:{switch(0|A[(e|=0)>>2]){default:A[(t+12|0)>>2]=e+4|0,A[(t+36|0)>>2]=1,i=0,A[(t+20|0)>>2]=2,A[(t+24|0)>>2]=i,A[(t+16|0)>>2]=1053452,A[(t+44|0)>>2]=63,A[(t+32|0)>>2]=t+40|0,A[(t+40|0)>>2]=t+12|0,e=0|Ot(0|r,0|t+16);break e;case 1:A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=1,i=0,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=i,A[(t+16|0)>>2]=1053440,A[(t+44|0)>>2]=64,A[(t+32|0)>>2]=t+40|0,A[(t+40|0)>>2]=t+12|0,e=0|Ot(0|r,0|t+16);break e;case 2:}A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=1,i=0,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=i,A[(t+16|0)>>2]=1053432,A[(t+44|0)>>2]=64,A[(t+32|0)>>2]=t+40|0,A[(t+40|0)>>2]=t+12|0,e=0|Ot(0|r,0|t+16)}return h=t+48|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|ht(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-16|0;e:{switch(0|A[(e|=0)>>2]){default:$t(0|t,0|r,1054056,3),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1054060);break e;case 1:$t(0|t,0|r,1054052,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054036);break e;case 2:}$t(0|t,0|r,1054032,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054036)}return e=0|mt(0|t),h=t+16|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|A[e>>2])&0==(0|A[(e+4|0)>>2])|0?($t(0|t,0|r,1052312,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1052320)):$t(0|t,0|r,1052316,4),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|Oe(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],0|A[e>>2]?($t(0|t,0|r,1052312,4),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1052336)):$t(0|t,0|r,1052316,4),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|function(e,r){r|=0;var t,i=0,a=0,n=0,o=0;h=t=h-16|0;e:{r:{switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1054316,18);break r;case 1:$t(0|t,0|r,1054296,4),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054300);break r;case 2:$t(0|t,0|r,1054261,19),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054036),A[(t+12|0)>>2]=e+16|0,Fr(0|t,0|t+12,1054280);break r;case 3:$t(0|t,0|r,1054249,12),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054124);break r;case 4:$t(0|t,0|r,1054231,18);break r;case 5:$t(0|t,0|r,1054219,12);break r;case 6:i=0|ui(0|r,1054201,18),a=m,n=i,i=t,A[t>>2]=n,A[(t+4|0)>>2]=a,A[(t+12|0)>>2]=e+8|0,wr(0|t,1054151,5,0|t+12,1054124),A[(t+12|0)>>2]=e+24|0,wr(0|t,1054156,8,0|t+12,1054124),e=0|Gt(0|t);break e;case 7:$t(0|t,0|r,1054180,21),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054124);break r;case 8:$t(0|t,0|r,1054164,16);break r;case 9:a=0|ui(0|r,1054140,11),i=m,o=a,a=t,A[t>>2]=o,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+8|0,wr(0|t,1054151,5,0|t+12,1054036),A[(t+12|0)>>2]=e+16|0,wr(0|t,1054156,8,0|t+12,1054036),e=0|Gt(0|t);break e;case 10:$t(0|t,0|r,1054112,10),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1054124);break r;case 11:}$t(0|t,0|r,1054076,17),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1054096)}e=0|mt(0|t)}return h=t+16|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|_t(0|e,0|r):0|ji(0|r)?0|wt(0|e,0|r):0|Mi(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){return r|=0,0|Mi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|ht(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|function(e,r){r|=0;var t,a=0;for(h=t=h-128|0,a=0|f[(e|=0)>>0],e=0;i[(127+(t+e|0)|0)>>0]=48|1&a,e=e+-1|0,a=127&(a>>>1|0)|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067574,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|A[e>>2])&0==(0|A[(e+4|0)>>2])|0?($t(0|t,0|r,1059546,3),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1059552)):$t(0|t,0|r,1059568,10),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|xi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ki(0|A[e>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1059872),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ki(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ae(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|$i(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|xt(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|pt(0|e,0|r):0|ji(0|r)?0|yt(0|e,0|r):0|xi(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ae(0|A[e>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|_t(0|e,0|r):0|ji(0|r)?0|wt(0|e,0|r):0|Mi(0|e,0|r)},function(e){},function(e){},function(e,r){return r|=0,0|Ht(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|yi(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},fi,function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=t=h-64|0;e:{r:{t:switch(0|f[(e|=0)>>0]){default:if(A[(t+4|0)>>2]=0|A[(e+4|0)>>2],!(e=0|Qi(20,1)))break e;if(s=e+16|0,k=0|f[(1063100+(u=0)|0)>>0]|(0|f[(u+1063101|0)>>0])<<8|0|(0|f[(u+1063102|0)>>0])<<16|0|(0|f[(u+1063103|0)>>0])<<24|0,i[s>>0]=k,i[(s+1|0)>>0]=k>>>8|0,i[(s+2|0)>>0]=k>>>16|0,i[(s+3|0)>>0]=k>>>24|0,o=0|f[(1063092+(c=0)|0)>>0]|(0|f[(c+1063093|0)>>0])<<8|0|(0|f[(c+1063094|0)>>0])<<16|0|(0|f[(c+1063095|0)>>0])<<24|0,b=0|f[(c+1063096|0)>>0]|(0|f[(c+1063097|0)>>0])<<8|0|(0|f[(c+1063098|0)>>0])<<16|0|(0|f[(c+1063099|0)>>0])<<24|0,p=o,i[(o=e+8|0)>>0]=p,i[(o+1|0)>>0]=p>>>8|0,i[(o+2|0)>>0]=p>>>16|0,i[(o+3|0)>>0]=p>>>24|0,i[(o+4|0)>>0]=b,i[(o+5|0)>>0]=b>>>8|0,i[(o+6|0)>>0]=b>>>16|0,i[(o+7|0)>>0]=b>>>24|0,b=0|f[(1063084+(c=0)|0)>>0]|(0|f[(c+1063085|0)>>0])<<8|0|(0|f[(c+1063086|0)>>0])<<16|0|(0|f[(c+1063087|0)>>0])<<24|0,o=0|f[(c+1063088|0)>>0]|(0|f[(c+1063089|0)>>0])<<8|0|(0|f[(c+1063090|0)>>0])<<16|0|(0|f[(c+1063091|0)>>0])<<24|0,d=b,b=e,y=d,i[e>>0]=y,i[(e+1|0)>>0]=y>>>8|0,i[(e+2|0)>>0]=y>>>16|0,i[(e+3|0)>>0]=y>>>24|0,i[(e+4|0)>>0]=o,i[(e+5|0)>>0]=o>>>8|0,i[(e+6|0)>>0]=o>>>16|0,i[(e+7|0)>>0]=o>>>24|0,b=t,o=20,A[(t+12|0)>>2]=20,A[(t+16|0)>>2]=o,A[(t+8|0)>>2]=e,A[(20+(t+40|0)|0)>>2]=2,A[(t+36|0)>>2]=100,b=t,o=0,A[(t+44|0)>>2]=3,A[(t+48|0)>>2]=o,A[(t+40|0)>>2]=1061556,A[(t+28|0)>>2]=101,A[(t+56|0)>>2]=t+24|0,A[(t+32|0)>>2]=t+4|0,A[(t+24|0)>>2]=t+8|0,e=0|Ot(0|r,0|t+40),!(r=0|A[(t+8|0)>>2]))break r;if(!(a=0|A[(t+12|0)>>2]))break r;Ci(0|r);break r;case 1:a=1061434,n=16;i:{a:{n:switch(0|f[(e+1|0)>>0]){case 1:a=1061417,n=17;break i;case 2:a=1061399,n=18;break i;case 3:a=1061383;break i;case 4:a=1061367;break i;case 5:a=1061348;break a;case 6:a=1061330,n=18;break i;case 7:a=1061317,n=13;break i;case 8:a=1061303,n=14;break i;case 9:a=1061282,n=21;break i;case 10:a=1061270,n=12;break i;case 11:a=1061259,n=11;break i;case 12:a=1061238,n=21;break i;case 13:a=1061217,n=21;break i;case 14:a=1061202,n=15;break i;case 15:a=1061188,n=14;break i;case 16:a=1061169;break a;case 17:a=1061131,n=38;break i;case 18:a=1061075,n=56;break i;case 19:a=1061050,n=25;break i;case 20:a=1061027,n=23;break i;case 21:a=1061015,n=12;break i;case 22:a=1061006,n=9;break i;case 23:a=1060996,n=10;break i;case 24:a=1060980;break i;case 25:a=1060957,n=23;break i;case 26:a=1060932,n=25;break i;case 27:a=1060918,n=14;break i;case 28:a=1060905,n=13;break i;case 29:a=1060885,n=20;break i;case 30:a=1060877,n=8;break i;case 31:a=1060850,n=27;break i;case 32:a=1060836,n=14;break i;case 33:a=1060819,n=17;break i;case 34:a=1060797,n=22;break i;case 35:a=1060776,n=21;break i;case 36:a=1060765,n=11;break i;case 37:a=1060743,n=22;break i;case 38:a=1060732,n=11;break i;case 39:a=1060719,n=13;break i;case 40:break n;default:break i}a=1060700}n=19}A[(t+60|0)>>2]=1,A[(t+28|0)>>2]=n,A[(t+24|0)>>2]=a,A[(t+12|0)>>2]=102,b=t,o=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=o,A[(t+40|0)>>2]=1060692,A[(t+8|0)>>2]=t+24|0,A[(t+56|0)>>2]=t+8|0,e=0|Ot(0|r,0|t+40);break r;case 2:e=0|A[(e+4|0)>>2],e=0|Ki(0|A[e>>2],0|A[(e+4|0)>>2],0|r);break r;case 3:}e=0|A[(e+4|0)>>2],e=0|va[0|A[(32+(0|A[(e+4|0)>>2])|0)>>2]](0|A[e>>2],r)}return h=t+64|0,0|e}Hi(20,1),l()},function(e,r){},function(e){},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(0|A[(e|=0)>>2])>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(At(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){r|=0;var t,a,n;h=t=h-16|0,e=0|A[(e|=0)>>2],A[(t+12|0)>>2]=0;e:if(r>>>0<128)i[(t+12|0)>>0]=r,r=1;else{if(!(r>>>0<2048)){if(!(r>>>0<65536)){i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4;break e}i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2}return a=0|A[e>>2],e=0|A[(n=a+8|0)>>2],((0|A[(a+4|0)>>2])-e|0)>>>0>=r>>>0||(At(0|a,0|e,0|r),e=0|A[n>>2]),qt(0|(0|A[a>>2])+e,0|t+12,0|r),A[n>>2]=e+r|0,h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060032,0|t+8),h=t+32|0,0|r},function(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;return e=0|A[(e|=0)>>2],c=n=0|ar(0|A[e>>2],0|r,0|t),s=o=m,t=n,4!=(0|(r=255&n|0))&&(o=s,b=c,n=0,a=31&(u=8)|0,32<=(63&u|0)>>>0?(n=0,p=o>>>a|0):(n=o>>>a|0,p=(((1<>>a|0),c=p,s=n,3==(0|f[(e+4|0)>>0])&&(k=0|A[(e+8|0)>>2],va[0|A[(0|A[(k+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|k)),i[(e+4|0)>>0]=t,n=s,o=c,b=0,a=31&(u=48)|0,32<=(63&u|0)>>>0?(b=0,d=n>>>a|0):(b=n>>>a|0,d=(((1<>>a|0),i[(e+11|0)>>0]=d,b=s,n=c,o=0,a=31&(u=32)|0,32<=(63&u|0)>>>0?(o=0,g=b>>>a|0):(o=b>>>a|0,g=(((1<>>a|0),h=g,i[(v=e+9|0)>>0]=h,i[(v+1|0)>>0]=h>>>8|0,o=s,i[(l=e+5|0)>>0]=c,i[(l+1|0)>>0]=c>>>8|0,i[(l+2|0)>>0]=c>>>16|0,i[(l+3|0)>>0]=c>>>24|0),4!=(0|r)|0},function(e,r){return r|=0,0|sr(0|A[(e|=0)>>2],0|r)},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060056,0|t+8),h=t+32|0,0|r},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(e|=0)>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(At(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){r|=0;var t,a=0,n=0;h=t=h-16|0,e=0|A[(e|=0)>>2];e:{r:{t:{if(!(r>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0>=2048)break t;i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(At(0|e,0|a,1),a=0|A[(e+8|0)>>2]),A[(e+8|0)>>2]=a+1|0,i[((0|A[e>>2])+a|0)>>0]=r;break e}r>>>0<65536?(i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3):(i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4)}a=0|A[(n=e+8|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=r>>>0||(At(0|e,0|a,0|r),a=0|A[n>>2]),qt(0|(0|A[e>>2])+a,0|t+12,0|r),A[n>>2]=a+r|0}return h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060080,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e){return m=-526581453,1951090986},function(e){var r;(r=0|A[(4+(e|=0)|0)>>2])&&(e=0|A[(e+8|0)>>2])&&Ci(0|r)},function(e,r){var t;return e|=0,h=t=h-16|0,$t(0|t,0|(r|=0),1062259,8),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1060472),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1062268),e=0|mt(0|t),h=t+16|0,0|e},function(e,r){return 0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1066839,14)},function(e,r){return 0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1066828,11)},function(e){var r;r=0|A[(e|=0)>>2],0|f[(e+4|0)>>0]||2147483647&(0|A[267868])|0&&(0|li()||(i[(r+1|0)>>0]=1)),i[r>>0]=0},function(e,r){var t,a,n,o=0;return h=t=h-16|0,o=0|ui(0|(r|=0),1061996,11),a=m,n=o,o=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=a,r=0|function(e){var r,t=0,a=0,n=0;return h=r=h-16|0,t=1,0|f[(4+(e|=0)|0)>>0]||(0|f[(e+5|0)>>0]?(a=0|A[e>>2],4&(0|f[a>>0])|0?(t=1,i[(r+15|0)>>0]=1,n=0|A[(a+28|0)>>2],A[r>>2]=0|A[(a+24|0)>>2],A[(r+4|0)>>2]=n,A[(r+8|0)>>2]=r+15|0,0|or(0|r,1067266,3)||(t=0|va[0|A[(12+(0|A[(a+28|0)>>2])|0)>>2]](0|A[(a+24|0)>>2],1067269,1))):t=0|va[0|A[(12+(0|A[(a+28|0)>>2])|0)>>2]](0|A[(a+24|0)>>2],1067270,6)):(t=0|A[e>>2],t=0|va[0|A[(12+(0|A[(t+28|0)>>2])|0)>>2]](0|A[(t+24|0)>>2],1067276,7))),i[(e+4|0)>>0]=t,h=r+16|0,0|t}(0|t+8),h=t+16|0,0|r},function(e,r){return r|=0,0|yi(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|_t(0|e,0|r):0|ji(0|r)?0|wt(0|e,0|r):0|Mi(0|e,0|r)},Ue,function(e,r){return r|=0,0|Ae(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e,r){e|=0;e:{if(!(0|Wi(0|(r|=0)))){if(0|ji(0|r))break e;return 0|fi(0|e,0|r)}return 0|_t(0|e,0|r)}return 0|wt(0|e,0|r)},function(e){var r;(r=0|A[(e|=0)>>2])&&(e=0|A[(e+4|0)>>2])&&Ci(0|r)},function(e,r){return r|=0,0|Ae(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e){var r=0,t=0;3==(0|f[(4+(e|=0)|0)>>0])&&(r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),Ci(0|A[(e+8|0)>>2]))},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(e|=0)>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(At(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){e|=0,r|=0;var t,a,n;h=t=h-16|0,A[(t+12|0)>>2]=0;e:if(r>>>0<128)i[(t+12|0)>>0]=r,r=1;else{if(!(r>>>0<2048)){if(!(r>>>0<65536)){i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4;break e}i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2}return a=0|A[e>>2],e=0|A[(n=a+8|0)>>2],((0|A[(a+4|0)>>2])-e|0)>>>0>=r>>>0||(At(0|a,0|e,0|r),e=0|A[n>>2]),qt(0|(0|A[a>>2])+e,0|t+12,0|r),A[n>>2]=e+r|0,h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060032,0|t+8),h=t+32|0,0|r},function(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;return c=n=0|ar(0|A[(e|=0)>>2],0|r,0|t),s=o=m,t=n,4!=(0|(r=255&n|0))&&(o=s,b=c,n=0,a=31&(u=8)|0,32<=(63&u|0)>>>0?(n=0,p=o>>>a|0):(n=o>>>a|0,p=(((1<>>a|0),c=p,s=n,3==(0|f[(e+4|0)>>0])&&(k=0|A[(e+8|0)>>2],va[0|A[(0|A[(k+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|k)),i[(e+4|0)>>0]=t,n=s,o=c,b=0,a=31&(u=48)|0,32<=(63&u|0)>>>0?(b=0,d=n>>>a|0):(b=n>>>a|0,d=(((1<>>a|0),i[(e+11|0)>>0]=d,b=s,n=c,o=0,a=31&(u=32)|0,32<=(63&u|0)>>>0?(o=0,g=b>>>a|0):(o=b>>>a|0,g=(((1<>>a|0),h=g,i[(v=e+9|0)>>0]=h,i[(v+1|0)>>0]=h>>>8|0,o=s,i[(l=e+5|0)>>0]=c,i[(l+1|0)>>0]=c>>>8|0,i[(l+2|0)>>0]=c>>>16|0,i[(l+3|0)>>0]=c>>>24|0),4!=(0|r)|0},sr,function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1060056,0|t+8),h=t+32|0,0|r},function(e,r){var t=0;t=0|A[(e|=0)>>2],e=0|A[t>>2],A[t>>2]=0;e:{if(e){if(!(t=0|Qi(1024,1)))break e;return e=0|A[e>>2],i[(e+16|0)>>0]=0,A[(e+8|0)>>2]=1024,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=t,void(A[e>>2]=0)}Lt(1060304,43,1061808),l()}Hi(1024,1),l()},function(e,r){var t=0;t=0|A[(e|=0)>>2],e=0|A[t>>2],A[t>>2]=0;e:{if(e){if(!(t=0|Qi(1024,1)))break e;return e=0|A[e>>2],i[(e+16|0)>>0]=0,A[(e+8|0)>>2]=1024,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=t,void(A[e>>2]=0)}Lt(1060304,43,1061808),l()}Hi(1024,1),l()},function(e){var r;(r=0|A[(4+(e|=0)|0)>>2])&&(e=0|A[(e+8|0)>>2])&&Ci(0|r)},function(e,r){e|=0;var t,i,a,n,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=t=h-48|0,i=4+(r|=0)|0,0|A[(r+4|0)>>2]?u=0|A[265122]:(b=0|A[r>>2],o=0,A[((f=t)+12|0)>>2]=0,A[(f+16|0)>>2]=o,u=0|A[265122],A[(f+8|0)>>2]=u,A[(f+20|0)>>2]=f+8|0,o=0|A[(c=b+16|0)>>2],f=0|A[(c+4|0)>>2],s=o,A[(o=16+(t+24|0)|0)>>2]=s,A[(o+4|0)>>2]=f,f=0|A[(c=b+8|0)>>2],o=0|A[(c+4|0)>>2],k=f,A[(f=8+(t+24|0)|0)>>2]=k,A[(f+4|0)>>2]=o,o=0|A[(c=b)>>2],f=0|A[(c+4|0)>>2],p=o,A[((o=t)+24|0)>>2]=p,A[(o+28|0)>>2]=f,Ve(0|o+20,1060080,0|o+24),A[(i+8|0)>>2]=0|A[(8+(o+8|0)|0)>>2],c=o,f=0|A[(o+8|0)>>2],o=0|A[(o+12|0)>>2],y=f,A[(f=i)>>2]=y,A[(f+4|0)>>2]=o),A[(b=8+(t+24|0)|0)>>2]=0|A[(i+8|0)>>2],A[(r+12|0)>>2]=0,o=0|A[(c=i)>>2],f=0|A[(c+4|0)>>2],A[(r+8|0)>>2]=0,A[(r+4|0)>>2]=u,a=o,A[((o=t)+24|0)>>2]=a,A[(o+28|0)>>2]=f,(r=0|Qi(12,4))||(Hi(12,4),l()),f=0|A[((c=t)+24|0)>>2],o=0|A[(c+28|0)>>2],n=f,A[(f=r)>>2]=n,A[(f+4|0)>>2]=o,A[(f+8|0)>>2]=0|A[b>>2],A[(e+4|0)>>2]=1062196,A[e>>2]=f,h=c+48|0},function(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0;h=t=h-48|0,i=4+(r|=0)|0,0|A[(r+4|0)>>2]||(r=0|A[r>>2],a=t,n=0,A[(t+12|0)>>2]=0,A[(t+16|0)>>2]=n,A[(t+8|0)>>2]=0|A[265122],A[(t+20|0)>>2]=t+8|0,n=0|A[(f=r+16|0)>>2],a=0|A[(f+4|0)>>2],o=n,A[(n=16+(t+24|0)|0)>>2]=o,A[(n+4|0)>>2]=a,a=0|A[(f=r+8|0)>>2],n=0|A[(f+4|0)>>2],c=a,A[(a=8+(t+24|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=0|A[(f=r)>>2],a=0|A[(f+4|0)>>2],b=n,n=t,A[(t+24|0)>>2]=b,A[(t+28|0)>>2]=a,Ve(0|t+20,1060080,0|t+24),A[(i+8|0)>>2]=0|A[(8+(t+8|0)|0)>>2],f=t,a=0|A[(t+8|0)>>2],n=0|A[(t+12|0)>>2],u=a,A[(a=i)>>2]=u,A[(a+4|0)>>2]=n),A[(e+4|0)>>2]=1062196,A[e>>2]=i,h=t+48|0},function(e,r){var t,i;e|=0,t=0|A[(4+(r|=0)|0)>>2],i=0|A[r>>2],(r=0|Qi(8,4))||(Hi(8,4),l()),A[(r+4|0)>>2]=t,A[r>>2]=i,A[(e+4|0)>>2]=1062212,A[e>>2]=r},function(e,r){r|=0,A[(4+(e|=0)|0)>>2]=1062212,A[e>>2]=r},function(e){return m=694082953,1463654102},function(e){return m=2129832222,-322454284},function(e,r){e|=0;var t,i=0;t=0|A[(r|=0)>>2],A[r>>2]=0;e:{if(t){if(i=0|A[(r+4|0)>>2],!(r=0|Qi(8,4)))break e;return A[(r+4|0)>>2]=i,A[r>>2]=t,A[(e+4|0)>>2]=1062212,void(A[e>>2]=r)}l()}Hi(8,4),l()},function(e,r){e|=0,0|A[(r|=0)>>2]||l(),A[(e+4|0)>>2]=1062212,A[e>>2]=r},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1060104),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,0|Ue(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|va[0|A[(36+(0|A[(e+4|0)>>2])|0)>>2]](0|A[e>>2],r)},function(e){},function(e,r,t){r|=0,t|=0;var i,a;return i=0|A[(e|=0)>>2],e=0|A[(a=i+8|0)>>2],((0|A[(i+4|0)>>2])-e|0)>>>0>=t>>>0||(ft(0|i,0|e,0|t),e=0|A[a>>2]),qt(0|(0|A[i>>2])+e,0|r,0|t),A[a>>2]=e+t|0,0},function(e,r){return r|=0,function(e,r){e|=0;var t,a=0,n=0;h=t=h-16|0;e:{r:{t:{i:{if(!((r|=0)>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0<2048)break i;if(r>>>0>=65536)break t;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(ft(0|e,0|a,1),a=0|A[(e+8|0)>>2]),A[(e+8|0)>>2]=a+1|0,i[((0|A[e>>2])+a|0)>>0]=r;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}a=0|A[(n=e+8|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=r>>>0||(ft(0|e,0|a,0|r),a=0|A[n>>2]),qt(0|(0|A[e>>2])+a,0|t+12,0|r),A[n>>2]=a+r|0}h=t+16|0}(0|A[(e|=0)>>2],0|r),0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1063428,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1063452),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,0|function(e,r){e|=0;var t,i,a,n=0,o=0;return h=t=h-16|0,i=(n=0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070527,9))?1:0,n=o=0,o=i|(o=0)|0,a=n|r|0,n=t,A[t>>2]=a,A[(t+4|0)>>2]=o,A[(t+12|0)>>2]=e,wr(0|t,1070536,11,0|t+12,1070432),A[(t+12|0)>>2]=e+4|0,wr(0|t,1070547,9,0|t+12,1070556),r=0|f[(t+4|0)>>0],0|f[(t+5|0)>>0]&&(e=255&r|0,r=1,e||(r=0|A[t>>2],r=4&(0|f[r>>0])|0?0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067269,1):0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067283,2))),h=t+16|0,0!=(0|255&r)|0}(0|A[(e|=0)>>2],0|r)},function(e,r){A[(e|=0)>>2];e:for(;;)continue e},function(e,r){return 0|ne(0|(r|=0),0|A[(e|=0)>>2],0|A[(e+4|0)>>2])},function(e,r){return r|=0,0|va[0|A[(12+(0|A[(4+(e|=0)|0)>>2])|0)>>2]](0|A[e>>2],r)},function(e,r){var t,i=0,a=0;return h=t=h-32|0,0|Or(0|(e|=0),0|(r|=0))||(i=0|A[(r+28|0)>>2],a=0|A[(r+24|0)>>2],A[(t+28|0)>>2]=0,A[(t+24|0)>>2]=1066756,A[(t+12|0)>>2]=1,A[(t+16|0)>>2]=0,A[(t+8|0)>>2]=1066820,0|Ve(0|a,0|i,0|t+8))?(h=t+32|0,1):(r=0|Or(0|e+4,0|r),h=t+32|0,0|r)},function(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;p=1;e:if(s=0|A[(24+(r|=0)|0)>>2],l=0|A[(16+(0|A[(r+28|0)>>2])|0)>>2],!(0|va[0|l](s,39))){u=116,r=2;r:{t:{i:{a:{n:{A:{f:{o:{c:switch(0|(e=0|A[e>>2])-9){case 0:break r;case 30:break n;case 1:break A;case 4:break f;case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:break o}if(92==(0|e))break n}if(0|mr(0|e))break a;if(!(0|we(0|e)))break i;r=1,u=e;break r}u=114,r=2;break r}u=110,r=2;break r}r=2,u=e;break r}i=0,f=(n=7^(k(1|e)>>>2|0)|0)|(a=0)|0,o=t=i|(t=5)|0;break t}t=0,f=(i=7^(k(1|e)>>>2|0)|0)|(a=0)|0,o=n=t|(n=5)|0}r=3,u=e}r:for(;;){d=r,r=0,e=u;t:{i:{a:{n:{A:switch(0|d){case 1:break t;case 2:break a;case 3:break A;default:break n}A:{f:{o:{c:{b:switch(n=o,t=f,i=0,b=31&(a=32)|0,32<=(63&a|0)>>>0?(i=0,y=n>>>b|0):(i=n>>>b|0,y=(((1<>>b|0),0|255&y){case 2:break A;case 5:break f;case 4:break o;case 3:break c;case 1:break b;default:break n}f=(n=f)&(a=-1)|0,o=t=(i=o)&(t=-256)|0,e=125,r=3;break t}n=(t=o)&(n=-256)|0,f=(t=(i=f)&(a=-1)|0)|(a=0)|0,o=i=n|(i=2)|0,e=123,r=3;break t}t=(i=o)&(t=-256)|0,f=(i=(n=f)&(a=-1)|0)|(a=0)|0,o=n=t|(n=3)|0,e=117,r=3;break t}i=(n=o)&(i=-256)|0,f=(n=(t=f)&(a=-1)|0)|(a=0)|0,o=t=i|(t=4)|0,e=92,r=3;break t}if(t=o,r=f,e=((e=15&(u>>>(28&(f<<2|0)|0)|0)|0)>>>0<10?48:87)+e|0,!f)break i;c=(t=o)+(n=-1)|0,(b=(i=f)+(a=-1)|0)>>>0>>0&&(c=c+1|0),g=(t=b)&(a=-1)|0,v=i=c&(i=0)|0,c=f,h=t=(i=o)&(t=-1)|0,f=(i=g)|(a=f&(a=0)|0)|0,o=c=(t=v)|(c=h)|0,r=3;break t}p=0|va[0|l](s,39);break e}e=92,r=1;break t}c=o,c=o,f=(c=(t=f)&(a=-1)|0)|(a=0)|0,o=t=(i=o&(i=-256)|0)|(t=1)|0,r=3}if(0|va[0|l](s,e))break r}}return 0|p},function(e){},function(e){return m=-526581453,1951090986},function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-128|0,e=0|A[(e|=0)>>2];e:{r:{t:{i:{if(!(16&(o=0|A[r>>2])|0)){if(32&o|0)break i;c=e,e=0|Zr(0|(a=0|A[e>>2]),0|(n=0|A[(e+4|0)>>2]),1,0|r);break t}c=e,b=n=0|A[e>>2],s=a=0|A[(e+4|0)>>2],e=128;a:{n:for(;;){if(!e){e=0;break a}if(a=s,o=15&b|0,i[((t+e|0)-1|0)>>0]=o>>>0<10?48|o:o+87|0,e=e+-1|0,c=b,n=0,f=31&(u=4)|0,32<=(63&u|0)>>>0?(n=0,k=a>>>f|0):(n=a>>>f|0,k=(((1<>>f|0),s=n,!((0|(a=b=k))!=(0|(u=0))|(0|n)!=(0|(c=0))|0))break n}if(e>>>0>=129)break r}e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e);break t}u=e,b=a=0|A[e>>2],s=n=0|A[(e+4|0)>>2],e=128;i:{a:for(;;){if(!e){e=0;break i}if(n=s,o=15&b|0,i[((t+e|0)-1|0)>>0]=o>>>0<10?48|o:o+55|0,e=e+-1|0,u=b,a=0,f=31&(c=4)|0,32<=(63&c|0)>>>0?(a=0,p=n>>>f|0):(a=n>>>f|0,p=(((1<>>f|0),s=a,!((0|(n=b=p))!=(0|(c=0))|(0|a)!=(0|(u=0))|0))break a}if(e>>>0>=129)break e}e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e)}return h=t+128|0,0|e}Nt(0|e,128,1067556),l()}Nt(0|e,128,1067556),l()},or,function(e,r){var t;e|=0,r|=0,h=t=h-16|0,A[(t+12|0)>>2]=0;e:{r:{t:{if(!(r>>>0<128)){if(r>>>0<2048)break t;if(r>>>0>=65536)break r;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+12|0)>>0]=r,r=1;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break e}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}return r=0|or(0|e,0|t+12,0|r),h=t+16|0,0|r},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1067820,0|t+8),h=t+32|0,0|r},function(e,r){r|=0;var t,a=0,n=0,o=0;h=t=h-128|0,e=0|A[(e|=0)>>2];e:{r:{t:{i:{if(!(16&(a=0|A[r>>2])|0)){if(32&a|0)break i;o=0,e=0|Zr(0|f[e>>0],0|o,1,0|r);break t}for(a=0|f[e>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=15&(a>>>4|0)|0;);if((a=e+128|0)>>>0>=129)break r;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e);break t}for(a=0|f[e>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=15&(a>>>4|0)|0;);if((a=e+128|0)>>>0>=129)break e;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e)}return h=t+128|0,0|e}Nt(0|a,128,1067556),l()}Nt(0|a,128,1067556),l()},function(e,r,t){return r|=0,t|=0,0|or(0|A[(e|=0)>>2],0|r,0|t)},function(e,r){var t;r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],A[(t+12|0)>>2]=0;e:{r:{t:{if(!(r>>>0<128)){if(r>>>0<2048)break t;if(r>>>0>=65536)break r;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+12|0)>>0]=r,r=1;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break e}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}return r=0|or(0|e,0|t+12,0|r),h=t+16|0,0|r},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1067820,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,0|Or(0|A[(e|=0)>>2],0|r)},function(e,r){r|=0;e:switch(0|f[(0|A[(e|=0)>>2])>>0]){default:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070422,5);case 1:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070502,12);case 2:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070491,11);case 3:return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070480,11);case 4:}return 0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070427,4)},function(e,r){r|=0;var t,a=0,n=0,o=0;return h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|f[e>>0])?(n=t,o=0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070514,4),i[(n+8|0)>>0]=o,A[t>>2]=r,i[(t+9|0)>>0]=0,A[(t+4|0)>>2]=0,A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1067296),r=0|f[(t+8|0)>>0],(a=0|A[(t+4|0)>>2])&&(e=255&r|0,r=1,e||1==(0|a)&&255&(0|f[(t+9|0)>>0])|0&&(e=0|A[t>>2],!(4&(0|f[e>>0])|0)&&(r=1,0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067288,1)))||(r=0|A[t>>2],r=0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067289,1))),r=0!=(0|255&r)):r=0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070518,4),h=t+16|0,0|r}];function ha(r){r|=0;var a=0|t.byteLength/65536,o=a+r|0;if(a>2])break e;return A[e>>2]=0,t=0|A[(e+4|0)>>2],r=0|A[(e+8|0)>>2],Ci(0|e),void(r&&Ci(0|t))}Ji(),l()}Xi(),l()},protectedheadermap_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(n=0|A[r>>2])))break i;if(A[r>>2]=n+1|0,!(n=0|Qi(512,1)))break t;if(i=0,A[((a=t)+12|0)>>2]=512,A[(a+16|0)>>2]=i,A[(a+8|0)>>2]=n,d=0|A[(r+4|0)>>2],ye(0|a+64,0|a+8,2,0|(n=0|A[(r+12|0)>>2]),0|(i=0)),1==(0|A[(a+64|0)>>2]))break r;if(f=0|A[(t+68|0)>>2],b=0|A[(o=f+8|0)>>2],((0|A[(f+4|0)>>2])-b|0)>>>0>=n>>>0||(nt(0|f,0|b,0|n),b=0|A[o>>2]),qt(0|(0|A[f>>2])+b,0|d,0|n),A[o>>2]=(0|A[o>>2])+n|0,o=0|A[(t+8|0)>>2],f=0|A[(t+12|0)>>2],n=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,f>>>0>n>>>0)if(n){if(!(r=0|wi(0|o,0|f,1,0|n)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=n,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}u=i=0|A[(c=t+104|0)>>2],g=a=0|A[(c+4|0)>>2],A[(i=32+(t+24|0)|0)>>2]=u,A[(i+4|0)>>2]=a,c=r=32+(t+64|0)|0,s=a=0|A[r>>2],v=i=0|A[(r+4|0)>>2],A[(a=24+(t+24|0)|0)>>2]=s,A[(a+4|0)>>2]=i,c=n=24+(t+64|0)|0,k=i=0|A[n>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+24|0)|0)>>2]=k,A[(i+4|0)>>2]=a,c=f=16+(t+64|0)|0,p=a=0|A[f>>2],w=i=0|A[(f+4|0)>>2],A[(a=8+(t+24|0)|0)>>2]=p,A[(a+4|0)>>2]=i,c=o=8+(t+64|0)|0,y=i=0|A[o>>2],m=a=0|A[(o+4|0)>>2],A[((i=t)+24|0)>>2]=y,A[(i+28|0)>>2]=a,a=g,A[(i=r)>>2]=u,A[(i+4|0)>>2]=a,a=v,A[(i=n)>>2]=s,A[(i+4|0)>>2]=a,a=_,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=w,A[(i=o)>>2]=p,A[(i+4|0)>>2]=a,a=m,A[((i=t)+64|0)>>2]=y,A[(i+68|0)>>2]=a,It(1048684,43,0|i+64,1048760,1049468),l()}Hi(0|n,1),l()},protectedheadermap_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-304|0,A[(16+(t+128|0)|0)>>2]=r,A[(12+(t+128|0)|0)>>2]=r,A[(t+136|0)>>2]=e,a=0,A[((i=t)+128|0)>>2]=0,A[(i+132|0)>>2]=a,A[(i+156|0)>>2]=i+128|0,A[(i+236|0)>>2]=i+156|0,Ie(0|i+160,0|i+236),1==(0|(r=0|A[(i+160|0)>>2]))?(i=0|A[(n=t+224|0)>>2],a=0|A[(n+4|0)>>2],d=i,A[(i=56+(t+240|0)|0)>>2]=d,A[(i+4|0)>>2]=a,a=0|A[(n=56+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=48+(t+240|0)|0)>>2]=g,A[(a+4|0)>>2]=i,i=0|A[(n=48+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],v=i,A[(i=40+(t+240|0)|0)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=32+(t+240|0)|0)>>2]=_,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=24+(t+240|0)|0)>>2]=w,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=16+(t+240|0)|0)>>2]=m,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=8+(t+240|0)|0)>>2]=B,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[((a=t)+240|0)>>2]=E,A[(a+244|0)>>2]=i,Ke(0|8+(a+56|0),0|a+240,1048792,18)):(A[(12+(t+56|0)|0)>>2]=0|A[(12+(t+160|0)|0)>>2],n=t,a=0|A[(t+164|0)>>2],i=0|A[(t+168|0)>>2],y=a,A[((a=t)+60|0)>>2]=y,A[(a+64|0)>>2]=i),(e=0|A[(t+140|0)>>2])&&Ci(0|A[(t+136|0)>>2]);e:{if(!r){if(f=i=0|A[(n=t+64|0)>>2],o=a=0|A[(n+4|0)>>2],e=0|A[(t+60|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}f=a=0|A[(n=24+(t+56|0)|0)>>2],o=i=0|A[(n+4|0)>>2],A[(a=t+8|0)>>2]=f,A[(a+4|0)>>2]=i,c=i=0|A[(n=32+(t+56|0)|0)>>2],Q=a=0|A[(n+4|0)>>2],A[(i=t+16|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(n=40+(t+56|0)|0)>>2],I=i=0|A[(n+4|0)>>2],A[(a=t+24|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(n=48+(t+56|0)|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=t+32|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(n=56+(t+56|0)|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=t+40|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(n=t+120|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=t+48|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(n=16+(t+56|0)|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=t)>>2]=p,A[(a+4|0)>>2]=i,C=i=0|A[(n=8+(a+56|0)|0)>>2],R=a=0|A[(n+4|0)>>2],a=j,A[(i=8+(t+160|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=o,A[(i=16+(t+160|0)|0)>>2]=f,A[(i+4|0)>>2]=a,a=Q,A[(i=24+(t+160|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=I,A[(i=32+(t+160|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=G,A[(i=40+(t+160|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=Z,A[(i=48+(t+160|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=W,A[(i=56+(t+160|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=R,A[((i=t)+160|0)>>2]=C,A[(i+164|0)>>2]=a,qi(0|Pe(0|i+160)),l()}return a=o,A[((i=r)+8|0)>>2]=f,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+304|0,0|i},protectedheadermap_new_empty:function(){var e;return(e=0|Qi(16,4))||(Hi(16,4),l()),A[(e+8|0)>>2]=0,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=0|A[262196],A[e>>2]=0,0|e},protectedheadermap_new:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,ur(0|r,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},protectedheadermap_deserialized_headers:function(e){var r,t=0;h=r=h-304|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;h=t=h-320|0;t:{i:{a:{n:{if(f=0|A[(8+(r|=0)|0)>>2]){if((0|f)<=-1)break n;if(r=0|A[r>>2],!(c=0|Qi(0|f,1)))break a;if(r=0|qt(0|c,0|r,0|f),A[(t+312|0)>>2]=f,A[(c=t+308|0)>>2]=f,A[(t+304|0)>>2]=r,n=t,o=0,A[(t+296|0)>>2]=0,A[(t+300|0)>>2]=o,E(0|t+144,0|t+296),(f=0|A[c>>2])&&Ci(0|A[(t+304|0)>>2]),f=8+(t+144|0)|0,(0|(o=0|A[(t+144|0)>>2]))==(0|(a=1))&(0|(n=0|A[(t+148|0)>>2]))==(0|(o=0))|0)break i;qt(0|e,0|qt(0|t,0|f,144),144)}else{if(!(f=0|Pt()))break t;w=f,b=0|A[(a=f)>>2],s=n=0|A[(a+4|0)>>2],i=n+0|0,(p=(a=b)+(o=1)|0)>>>0>>0&&(i=i+1|0),A[(a=w)>>2]=p,A[(a+4|0)>>2]=i,u=i=0|A[(n=f+8|0)>>2],k=a=0|A[(n+4|0)>>2],f=1063424,a=0,A[(i=e+72|0)>>2]=0,A[(i+4|0)>>2]=a,A[(e+68|0)>>2]=f,A[(e+64|0)>>2]=0,a=0,A[(i=e+80|0)>>2]=0,A[(i+4|0)>>2]=a,a=k,A[(i=e+56|0)>>2]=u,A[(i+4|0)>>2]=a,a=s,A[((i=e)+48|0)>>2]=b,A[(i+52|0)>>2]=a,A[(i+88|0)>>2]=0,A[i>>2]=2,A[(i+136|0)>>2]=0,A[(i+124|0)>>2]=0,A[(i+112|0)>>2]=0,A[(i+100|0)>>2]=0,A[(i+24|0)>>2]=2}return void(h=t+320|0)}Vi(),l()}Hi(0|f,1),l()}e=t+56|0,a=0|A[(n=f+56|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=e)>>2]=m,A[(a+4|0)>>2]=i,b=i=0|A[(n=f+48|0)>>2],s=a=0|A[(n+4|0)>>2],A[(i=t+48|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f+40|0)>>2],k=i=0|A[(n+4|0)>>2],A[(a=t+40|0)>>2]=u,A[(a+4|0)>>2]=i,y=i=0|A[(n=f+32|0)>>2],B=a=0|A[(n+4|0)>>2],A[(i=t+32|0)>>2]=y,A[(i+4|0)>>2]=a,d=a=0|A[(n=f+24|0)>>2],Q=i=0|A[(n+4|0)>>2],A[(a=t+24|0)>>2]=d,A[(a+4|0)>>2]=i,g=i=0|A[(n=f+16|0)>>2],I=a=0|A[(n+4|0)>>2],A[(i=t+16|0)>>2]=g,A[(i+4|0)>>2]=a,v=a=0|A[(n=f+8|0)>>2],G=i=0|A[(n+4|0)>>2],A[(a=t+8|0)>>2]=v,A[(a+4|0)>>2]=i,_=i=0|A[(n=f)>>2],Z=a=0|A[(n+4|0)>>2],A[(i=t)>>2]=_,A[(i+4|0)>>2]=a,a=s,A[(i=48+(i+144|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=k,A[(i=40+(t+144|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=B,A[(i=32+(t+144|0)|0)>>2]=y,A[(i+4|0)>>2]=a,a=Q,A[(i=24+(t+144|0)|0)>>2]=d,A[(i+4|0)>>2]=a,a=I,A[(i=16+(t+144|0)|0)>>2]=g,A[(i+4|0)>>2]=a,a=G,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[(n=e)>>2],i=0|A[(n+4|0)>>2],W=a,A[(a=56+(t+144|0)|0)>>2]=W,A[(a+4|0)>>2]=i,i=Z,A[((a=t)+144|0)>>2]=_,A[(a+148|0)>>2]=i,j=a,C=0|Pe(0|a+144),A[(j+144|0)>>2]=C,It(1049484,90,0|a+144,1048668,1049576),l()}It(1051572,70,0|t+144,1051740,1051724),l()}(0|r+8,0|e+4),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+156|0),0|r+8,144),!(e=0|Qi(152,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+156,148),h=r+304|0,0|e}Ji(),l()}Xi(),l()}Hi(152,8),l()},__wbg_label_free:function(e){var r=0,t=0,i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,t=0|A[(e+8|0)>>2],i=0|A[(e+12|0)>>2],r=0|A[(e+16|0)>>2],Ci(0|e),void(t&&r&&Ci(0|i))}Ji(),l()}Xi(),l()},label_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;c=t,i=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=i,A[t>>2]=f;a:if(1==(0|A[(r+8|0)>>2]))p=0|A[(r+12|0)>>2],ye(0|t+64,0|t,3,0|(f=0|A[(r+20|0)>>2]),0|(i=0)),o=1,1==(0|A[(t+64|0)>>2])?(i=0|A[(a=40+(t+64|0)|0)>>2],n=0|A[(a+4|0)>>2],y=i,A[(i=40+(t+16|0)|0)>>2]=y,A[(i+4|0)>>2]=n,n=0|A[(a=32+(t+64|0)|0)>>2],i=0|A[(a+4|0)>>2],d=n,A[(n=32+(t+16|0)|0)>>2]=d,A[(n+4|0)>>2]=i,i=0|A[(a=24+(t+64|0)|0)>>2],n=0|A[(a+4|0)>>2],g=i,A[(i=24+(t+16|0)|0)>>2]=g,A[(i+4|0)>>2]=n,n=0|A[(a=16+(t+64|0)|0)>>2],i=0|A[(a+4|0)>>2],v=n,A[(n=16+(t+16|0)|0)>>2]=v,A[(n+4|0)>>2]=i,i=0|A[(a=8+(t+64|0)|0)>>2],n=0|A[(a+4|0)>>2],_=i,A[(i=8+(t+16|0)|0)>>2]=_,A[(i+4|0)>>2]=n):(o=0|A[(t+68|0)>>2],u=0|A[(b=o+8|0)>>2],((0|A[(o+4|0)>>2])-u|0)>>>0>=f>>>0||(nt(0|o,0|u,0|f),u=0|A[b>>2]),qt(0|(0|A[o>>2])+u,0|p,0|f),A[b>>2]=(0|A[b>>2])+f|0,A[(t+20|0)>>2]=o,o=0),A[(t+16|0)>>2]=o;else{if(s=i=0|A[(a=r+16|0)>>2],k=c=0|A[(a+4|0)>>2],c=0|A[(a=r+24|0)>>2],i=0|A[(a+4|0)>>2],a=c,n=0,!((0|i)<(0|(c=0))||(0|i)<=(0|c)&&!(a>>>0>=n>>>0))){ye(0|t+16,0|t,0,0|s,0|(a=k));break a}ye(0|t+16,0|t,1,0|(n=s)^(c=-1),0|(i=(a=k)^(i=-1)|0))}if(1==(0|A[(t+16|0)>>2]))break r;if(b=0|A[t>>2],o=0|A[(t+4|0)>>2],f=0|A[(t+8|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,o>>>0>f>>>0)if(f){if(!(r=0|wi(0|b,0|o,1,0|f)))break e}else r=1,Ci(0|b);else r=b;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}n=0|A[(a=t+56|0)>>2],i=0|A[(a+4|0)>>2],w=n,A[(n=32+(t+64|0)|0)>>2]=w,A[(n+4|0)>>2]=i,i=0|A[(a=32+(t+16|0)|0)>>2],n=0|A[(a+4|0)>>2],m=i,A[(i=24+(t+64|0)|0)>>2]=m,A[(i+4|0)>>2]=n,n=0|A[(a=24+(t+16|0)|0)>>2],i=0|A[(a+4|0)>>2],B=n,A[(n=16+(t+64|0)|0)>>2]=B,A[(n+4|0)>>2]=i,i=0|A[(a=16+(t+16|0)|0)>>2],n=0|A[(a+4|0)>>2],E=i,A[(i=8+(t+64|0)|0)>>2]=E,A[(i+4|0)>>2]=n,n=0|A[(a=8+(t+16|0)|0)>>2],i=0|A[(a+4|0)>>2],Q=n,n=t,A[(t+64|0)>>2]=Q,A[(t+68|0)>>2]=i,It(1048684,43,0|t+64,1048760,1049656),l()}Hi(0|f,1),l()},label_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(i=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,u=0,A[((c=t)+136|0)>>2]=0,A[(c+140|0)>>2]=u,K(0|c+64,0|c+136),(r=0|A[i>>2])&&Ci(0|A[(t+144|0)>>2]),r=8+(t+64|0)|0;e:{if(u=0|A[((o=t)+64|0)>>2],c=0|A[(o+68|0)>>2],!((0|(o=u))==(0|(b=1))&(0|c)==(0|(u=0))|0)){if(s=o=0|A[(b=r+8|0)>>2],y=c=0|A[(b+4|0)>>2],A[(o=8+(t+136|0)|0)>>2]=s,A[(o+4|0)>>2]=c,k=c=0|A[(b=r+16|0)>>2],d=o=0|A[(b+4|0)>>2],A[(c=16+(t+136|0)|0)>>2]=k,A[(c+4|0)>>2]=o,p=o=0|A[(b=r)>>2],g=c=0|A[(b+4|0)>>2],A[((o=t)+136|0)>>2]=p,A[(o+140|0)>>2]=c,c=d,A[(o=20+(o+64|0)|0)>>2]=k,A[(o+4|0)>>2]=c,c=y,A[(o=12+(t+64|0)|0)>>2]=s,A[(o+4|0)>>2]=c,c=g,A[((o=t)+68|0)>>2]=p,A[(o+72|0)>>2]=c,r=0|Qi(32,8))break e;Hi(32,8),l()}e=t+56|0,c=0|A[(b=r+56|0)>>2],o=0|A[(b+4|0)>>2],B=c,A[(c=e)>>2]=B,A[(c+4|0)>>2]=o,s=o=0|A[(b=r+48|0)>>2],y=c=0|A[(b+4|0)>>2],A[(o=t+48|0)>>2]=s,A[(o+4|0)>>2]=c,k=c=0|A[(b=r+40|0)>>2],d=o=0|A[(b+4|0)>>2],A[(c=t+40|0)>>2]=k,A[(c+4|0)>>2]=o,p=o=0|A[(b=r+32|0)>>2],g=c=0|A[(b+4|0)>>2],A[(o=t+32|0)>>2]=p,A[(o+4|0)>>2]=c,v=c=0|A[(b=r+24|0)>>2],E=o=0|A[(b+4|0)>>2],A[(c=t+24|0)>>2]=v,A[(c+4|0)>>2]=o,_=o=0|A[(b=r+16|0)>>2],Q=c=0|A[(b+4|0)>>2],A[(o=t+16|0)>>2]=_,A[(o+4|0)>>2]=c,w=c=0|A[(b=r+8|0)>>2],I=o=0|A[(b+4|0)>>2],A[(c=t+8|0)>>2]=w,A[(c+4|0)>>2]=o,m=o=0|A[(b=r)>>2],G=c=0|A[(b+4|0)>>2],A[(o=t)>>2]=m,A[(o+4|0)>>2]=c,c=y,A[(o=48+(o+64|0)|0)>>2]=s,A[(o+4|0)>>2]=c,c=d,A[(o=40+(t+64|0)|0)>>2]=k,A[(o+4|0)>>2]=c,c=g,A[(o=32+(t+64|0)|0)>>2]=p,A[(o+4|0)>>2]=c,c=E,A[(o=24+(t+64|0)|0)>>2]=v,A[(o+4|0)>>2]=c,c=Q,A[(o=16+(t+64|0)|0)>>2]=_,A[(o+4|0)>>2]=c,c=I,A[(o=b)>>2]=w,A[(o+4|0)>>2]=c,c=0|A[(b=e)>>2],o=0|A[(b+4|0)>>2],Z=c,A[(c=56+(t+64|0)|0)>>2]=Z,A[(c+4|0)>>2]=o,o=G,A[((c=t)+64|0)>>2]=m,A[(c+68|0)>>2]=o,qi(0|Pe(0|c+64)),l()}return A[r>>2]=0,b=t,o=0|A[(t+64|0)>>2],c=0|A[(t+68|0)>>2],a=o,A[((o=r)+4|0)>>2]=a,A[(o+8|0)>>2]=c,c=0|A[(b=t+72|0)>>2],o=0|A[(b+4|0)>>2],n=c,A[(c=r+12|0)>>2]=n,A[(c+4|0)>>2]=o,o=0|A[(b=16+(t+64|0)|0)>>2],c=0|A[(b+4|0)>>2],f=o,A[(o=r+20|0)>>2]=f,A[(o+4|0)>>2]=c,A[(r+28|0)>>2]=0|A[(t+88|0)>>2],h=t+160|0,0|r},label_new_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=r=0|A[(i=e+16|0)>>2],n=t=0|A[(i+4|0)>>2],i=e,f=t=0|A[(e+8|0)>>2],o=r=0|A[(e+12|0)>>2],!(e=0|Qi(32,8)))break e;return r=o,t=e,A[(e+16|0)>>2]=f,A[(e+20|0)>>2]=r,A[(e+8|0)>>2]=0,A[e>>2]=0,r=n,A[(t=e+24|0)>>2]=a,A[(t+4|0)>>2]=r,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()},label_new_text:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(32,8))||(Hi(32,8),l()),A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=r,A[(t+12|0)>>2]=e,A[(t+8|0)>>2]=1,A[t>>2]=0,0|t},label_kind:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+8|0)>>2]}Ji(),l()}Xi(),l()},label_as_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=0,1!=(0|A[(e+8|0)>>2])){if(n=t=0|A[(i=e+24|0)>>2],f=r=0|A[(i+4|0)>>2],o=r=0|A[(i=e+16|0)>>2],c=t=0|A[(i+4|0)>>2],!(a=0|Qi(24,8)))break e;t=c,A[((r=a)+8|0)>>2]=o,A[(r+12|0)>>2]=t,A[r>>2]=0,t=f,A[(r=r+16|0)>>2]=n,A[(r+4|0)>>2]=t}return 0|a}Ji(),l()}Xi(),l()}Hi(24,8),l()},label_as_text:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;A[r>>2]=i+1|0;t:{i:{if(1==(0|A[(r+8|0)>>2])){if(Ct(0|t,0|4+(r+8|0)),i=0|A[t>>2],A[r>>2]=(0|A[r>>2])-1|0,i)break i}else A[r>>2]=i;r=0,i=0;break t}if(a=0|A[(t+4|0)>>2],f=0|A[(t+8|0)>>2],o=a,u=a,s=a,a=0,n=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=f>>>n|0):(a=f>>>n|0,b=(((1<>>n|0),!(u>>>0<=(r=b)>>>0))if(r){if(!(i=0|wi(0|i,0|o,1,0|r)))break e}else Ci(0|i),i=1}return A[(e+4|0)>>2]=r,A[e>>2]=i,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},label_from_algorithm_id:function(e){var r,t=0,i=0,a=0,n=0,f=0;i=-1,a=t=-1,n=-8,f=t=-1;e:switch(0|(e|=0)){default:Ui(1049430,25),l();case 1:i=0,a=t=0,n=24,f=t=0;case 0:}return(e=0|Qi(32,8))||(Hi(32,8),l()),t=f,A[(e+16|0)>>2]=n,A[(e+20|0)>>2]=t,A[(e+8|0)>>2]=0,A[e>>2]=0,t=a,A[(r=e+24|0)>>2]=i,A[(r+4|0)>>2]=t,0|e},label_from_key_type:function(e){var r=0,t=0,i=0;e:{if(!((e|=0)>>>0>=3)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=0,A[(t=r+24|0)>>2]=0,A[(t+4|0)>>2]=i,i=0,t=r,A[(r+16|0)>>2]=0|A[(1050476+(e<<2|0)|0)>>2],A[(r+20|0)>>2]=i,0|r}Ui(1049430,25),l()}Hi(32,8),l()},label_from_ec_key:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{if(!((e|=0)>>>0>=4)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=(t=-1^e|0)>>31|0,f=t,t=r,A[(r+16|0)>>2]=f,A[(r+20|0)>>2]=i,n=f,t=0,a=31&(o=63)|0,32<=(63&o|0)>>>0?(t=i>>31|0,c=i>>a|0):(t=i>>a|0,c=(((1<>>a|0),A[(n=r+24|0)>>2]=c,A[(n+4|0)>>2]=t,0|r}Ui(1049430,25),l()}Hi(32,8),l()},label_from_curve_type:function(e){var r=0,t=0,i=0;e:{if(!((e|=0)>>>0>=7)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=0,A[(t=r+24|0)>>2]=0,A[(t+4|0)>>2]=i,i=0,t=r,A[(r+16|0)>>2]=e+1|0,A[(r+20|0)>>2]=i,0|r}Ui(1049430,25),l()}Hi(32,8),l()},label_from_key_operation:function(e){var r=0,t=0,i=0;e:{if(!((e|=0)>>>0>=8)){if(!(r=0|Qi(32,8)))break e;return A[(r+8|0)>>2]=0,A[r>>2]=0,i=0,A[(t=r+24|0)>>2]=0,A[(t+4|0)>>2]=i,i=0,t=r,A[(r+16|0)>>2]=e+1|0,A[(r+20|0)>>2]=i,0|r}Ui(1049430,25),l()}Hi(32,8),l()},__wbg_labels_free:function(e){var r=0,t=0,i=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,t=0|A[(e+4|0)>>2],i=0|A[(e+8|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(r=s(r,24),e=t;0|A[e>>2]&&0|A[(e+8|0)>>2]&&Ci(0|A[(e+4|0)>>2]),e=e+24|0,r=r+-24|0;);return void(i&&(e=s(i,24))&&Ci(0|t))}Ji(),l()}Xi(),l()},labels_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,xe(0|t+24,0|r+4,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049672),l()}Hi(0|f,1),l()},labels_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(f=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,i=0,A[((a=t)+136|0)>>2]=0,A[(a+140|0)>>2]=i,X(0|a+64,0|a+136),(r=0|A[f>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(o=i=0|A[(n=t+72|0)>>2],c=a=0|A[(n+4|0)>>2],e=0|A[(t+68|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}o=a=0|A[(n=r=24+(t+64|0)|0)>>2],c=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=o,A[(a+4|0)>>2]=i,b=i=0|A[(n=e=32+(t+64|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f=40+(t+64|0)|0)>>2],w=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=u,A[(a+4|0)>>2]=i,k=i=0|A[(n=s=48+(t+64|0)|0)>>2],m=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,y=a=0|A[(n=p=t+120|0)>>2],B=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,d=i=0|A[(n=t+128|0)>>2],E=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=d,A[(i+4|0)>>2]=a,v=a=0|A[(n=g=16+(t+64|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[((a=t)+8|0)>>2]=v,A[(a+12|0)>>2]=i,I=i=0|A[(n=8+(a+64|0)|0)>>2],G=a=0|A[(n+4|0)>>2],a=Q,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=c,A[(i=g)>>2]=o,A[(i+4|0)>>2]=a,a=_,A[(i=r)>>2]=b,A[(i+4|0)>>2]=a,a=w,A[(i=e)>>2]=u,A[(i+4|0)>>2]=a,a=m,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=s)>>2]=y,A[(i+4|0)>>2]=a,a=E,A[(i=p)>>2]=d,A[(i+4|0)>>2]=a,a=G,A[((i=t)+64|0)>>2]=I,A[(i+68|0)>>2]=a,qi(0|Pe(0|i+64)),l()}return a=c,A[((i=r)+8|0)>>2]=o,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+160|0,0|i},labels_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=t=h-64|0;e:{r:{t:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break t;if(A[e>>2]=f+1|0,(f=0|A[(e+12|0)>>2])>>>0<=r>>>0)break r;if(r=(0|A[(e+4|0)>>2])+s(r,24)|0,1==(0|A[r>>2])?(Ct(4|t+32,0|r+4),o=1):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=16+(t+32|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+32|0)|0)>>2]=k,A[(a+4|0)>>2]=i,o=0),r=8+(t+8|0)|0,i=0|A[(n=c=8+(t+32|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,A[(i=r)>>2]=p,A[(i+4|0)>>2]=a,f=16+(t+8|0)|0,a=0|A[(n=b=16+(t+32|0)|0)>>2],i=0|A[(n+4|0)>>2],y=a,A[(a=f)>>2]=y,A[(a+4|0)>>2]=i,A[(t+32|0)>>2]=o,i=0|A[((n=t)+32|0)>>2],a=0|A[(n+36|0)>>2],d=i,A[((i=n)+8|0)>>2]=d,A[(i+12|0)>>2]=a,A[e>>2]=(0|A[e>>2])-1|0,a=0|A[(n=f)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=20+(t+32|0)|0)>>2]=g,A[(a+4|0)>>2]=i,i=0|A[(n=r)>>2],a=0|A[(n+4|0)>>2],v=i,A[(i=12+(t+32|0)|0)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[((n=t)+8|0)>>2],i=0|A[(n+12|0)>>2],_=a,A[((a=n)+36|0)>>2]=_,A[(a+40|0)>>2]=i,!(e=0|Qi(32,8)))break e;return A[e>>2]=0,i=0|A[((n=t)+32|0)>>2],a=0|A[(n+36|0)>>2],w=i,A[((i=e)+4|0)>>2]=w,A[(i+8|0)>>2]=a,a=0|A[(n=c)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=e+12|0)>>2]=m,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=e+20|0)>>2]=B,A[(i+4|0)>>2]=a,A[(e+28|0)>>2]=0|A[(t+56|0)>>2],h=t+64|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|f,1049688),l()}Hi(32,8),l()},labels_add:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(o=0|A[r>>2])))break e;return f=1,A[r>>2]=o+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=16+(t+24|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=8+(t+24|0)|0)>>2]=u,A[(a+4|0)>>2]=i,f=0),o=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=o)>>2]=k,A[(i+4|0)>>2]=a,c=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=c)>>2]=p,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=f,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],y=i,A[(i=n)>>2]=y,A[(i+4|0)>>2]=a,(0|(f=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(qr(0|e+4,0|f,1),f=0|A[(e+12|0)>>2]),f=(0|A[(e+4|0)>>2])+s(f,24)|0,a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],d=a,A[(a=f)>>2]=d,A[(a+4|0)>>2]=i,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=f+16|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=o)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=f+8|0)>>2]=v,A[(a+4|0)>>2]=i,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()},__wbg_cosesignatures_free:kt,cosesignatures_to_bytes:function(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-112|0;e:{r:{t:{i:{a:{if(r|=0){if(-1==(0|(k=0|A[r>>2])))break a;if(A[r>>2]=k+1|0,!(k=0|Qi(512,1)))break i;if(b=t,c=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=c,A[(t+8|0)>>2]=k,ye(0|t+64,0|t+8,4,0|(p=0|A[(r+12|0)>>2]),0|(c=0)),1==(0|A[(t+64|0)>>2]))break t;n:{A:{f:{if(p){k=0|A[(r+4|0)>>2],p=s(p,176);o:for(;;){if(ve(0|t+64,0|k,0|t+8),1==(0|A[(t+64|0)>>2]))break f;if(k=k+176|0,!(p=p+-176|0))break o}}if(y=0|A[(t+8|0)>>2],p=0|A[(t+12|0)>>2],k=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,p>>>0>k>>>0)break A;r=y;break n}c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=32+(t+24|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=24+(t+24|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=16+(t+24|0)|0)>>2]=v,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],_=b,A[(b=8+(t+24|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],w=c,c=t,A[(t+24|0)>>2]=w,A[(t+28|0)>>2]=b;break e}if(k){if(!(r=0|wi(0|y,0|p,1,0|k)))break r}else r=1,Ci(0|y)}return A[(e+4|0)>>2]=k,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=32+(t+24|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=24+(t+24|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=16+(t+24|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,A[(c=8+(t+24|0)|0)>>2]=Q,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],I=b,b=t,A[(t+24|0)>>2]=I,A[(t+28|0)>>2]=c;break e}Hi(0|k,1),l()}c=0|A[(u=32+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,u=t,c=0|A[(t+24|0)>>2],b=0|A[(t+28|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1049704),l()},cosesignatures_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(f=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,i=0,A[((a=t)+136|0)>>2]=0,A[(a+140|0)>>2]=i,R(0|a+64,0|a+136),(r=0|A[f>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(o=i=0|A[(n=t+72|0)>>2],c=a=0|A[(n+4|0)>>2],e=0|A[(t+68|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}o=a=0|A[(n=r=24+(t+64|0)|0)>>2],c=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=o,A[(a+4|0)>>2]=i,b=i=0|A[(n=e=32+(t+64|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f=40+(t+64|0)|0)>>2],w=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=u,A[(a+4|0)>>2]=i,k=i=0|A[(n=s=48+(t+64|0)|0)>>2],m=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,y=a=0|A[(n=p=t+120|0)>>2],B=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,d=i=0|A[(n=t+128|0)>>2],E=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=d,A[(i+4|0)>>2]=a,v=a=0|A[(n=g=16+(t+64|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[((a=t)+8|0)>>2]=v,A[(a+12|0)>>2]=i,I=i=0|A[(n=8+(a+64|0)|0)>>2],G=a=0|A[(n+4|0)>>2],a=Q,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=c,A[(i=g)>>2]=o,A[(i+4|0)>>2]=a,a=_,A[(i=r)>>2]=b,A[(i+4|0)>>2]=a,a=w,A[(i=e)>>2]=u,A[(i+4|0)>>2]=a,a=m,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=s)>>2]=y,A[(i+4|0)>>2]=a,a=E,A[(i=p)>>2]=d,A[(i+4|0)>>2]=a,a=G,A[((i=t)+64|0)>>2]=I,A[(i+68|0)>>2]=a,qi(0|Pe(0|i+64)),l()}return a=c,A[((i=r)+8|0)>>2]=o,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+160|0,0|i},cosesignatures_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0;h=t=h-336|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break a;if(A[e>>2]=i+1|0,(i=0|A[(e+12|0)>>2])>>>0<=r>>>0)break i;n:{A:{if(a=(f=0|A[(e+4|0)>>2])+s(r,176)|0,!((0|(i=0|A[(a+152|0)>>2]))<0)){if(o=0|A[(a+144|0)>>2],i){if(!(n=0|Qi(0|i,1)))break t}else n=1;if(A[(t+316|0)>>2]=i,A[(t+312|0)>>2]=n,qt(0|n,0|o,0|i),A[(t+320|0)>>2]=i,de(0|t+168,0|a),!((0|(i=0|A[(168+(f+s(r,176)|0)|0)>>2]))<0)){if(r=0|A[(a+160|0)>>2],i)break A;a=1;break n}}Vi(),l()}if(!(a=0|Qi(0|i,1)))break r}if(r=0|qt(0|a,0|r,0|i),qt(0|t+8,0|t+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+168|0),0|t+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+168,164),A[(e+176|0)>>2]=i,A[(e+172|0)>>2]=i,A[(e+168|0)>>2]=r,h=t+336|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|i,1049720),l()}Hi(0|i,1),l()}Hi(0|i,1),l()}Hi(184,8),l()},cosesignatures_add:function(e,r){r|=0;var t=0,i=0,a=0,n=0;h=a=h-320|0;e:{r:{t:{if(e|=0){if(0|A[e>>2])break t;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break t;i=1,A[r>>2]=t+1|0;i:{a:{if(!((0|(t=0|A[(r+160|0)>>2]))<0)){if(n=0|A[(r+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break r;if(A[(a+308|0)>>2]=t,A[(a+304|0)>>2]=i,qt(0|i,0|n,0|t),A[(a+312|0)>>2]=t,de(0|a+160,0|r+8),!((0|(t=0|A[(r+176|0)>>2]))<0)){if(i=0|A[(r+168|0)>>2],t)break a;n=1;break i}}Vi(),l()}if(!(n=0|Qi(0|t,1)))break e}return n=0|qt(0|n,0|i,0|t),a=0|qt(0|a,0|a+160,160),(0|(i=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(Kr(0|e+4,0|i,1),i=0|A[(e+12|0)>>2]),i=0|qt(0|(0|A[(e+4|0)>>2])+s(i,176),0|a,160),A[(i+168|0)>>2]=t,A[(i+164|0)>>2]=t,A[(i+160|0)>>2]=n,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=a+320|0)}}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()},countersignature_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,Je(0|t,0|r+4),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},countersignature_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-304|0,A[(16+(t+128|0)|0)>>2]=r,A[(12+(t+128|0)|0)>>2]=r,A[(t+136|0)>>2]=e,a=0,A[((i=t)+128|0)>>2]=0,A[(i+132|0)>>2]=a,A[(i+156|0)>>2]=i+128|0,A[(i+236|0)>>2]=i+156|0,L(0|i+160,0|i+236),1==(0|(r=0|A[(i+160|0)>>2]))?(i=0|A[(n=t+224|0)>>2],a=0|A[(n+4|0)>>2],d=i,A[(i=56+(t+240|0)|0)>>2]=d,A[(i+4|0)>>2]=a,a=0|A[(n=56+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=48+(t+240|0)|0)>>2]=g,A[(a+4|0)>>2]=i,i=0|A[(n=48+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],v=i,A[(i=40+(t+240|0)|0)>>2]=v,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=32+(t+240|0)|0)>>2]=_,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=24+(t+240|0)|0)>>2]=w,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=16+(t+240|0)|0)>>2]=m,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+160|0)|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=8+(t+240|0)|0)>>2]=B,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+160|0)|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[((a=t)+240|0)>>2]=E,A[(a+244|0)>>2]=i,Ke(0|8+(a+56|0),0|a+240,1048910,16)):(A[(12+(t+56|0)|0)>>2]=0|A[(12+(t+160|0)|0)>>2],n=t,a=0|A[(t+164|0)>>2],i=0|A[(t+168|0)>>2],y=a,A[((a=t)+60|0)>>2]=y,A[(a+64|0)>>2]=i),(e=0|A[(t+140|0)>>2])&&Ci(0|A[(t+136|0)>>2]);e:{if(!r){if(f=i=0|A[(n=t+64|0)>>2],o=a=0|A[(n+4|0)>>2],e=0|A[(t+60|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}f=a=0|A[(n=24+(t+56|0)|0)>>2],o=i=0|A[(n+4|0)>>2],A[(a=t+8|0)>>2]=f,A[(a+4|0)>>2]=i,c=i=0|A[(n=32+(t+56|0)|0)>>2],Q=a=0|A[(n+4|0)>>2],A[(i=t+16|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(n=40+(t+56|0)|0)>>2],I=i=0|A[(n+4|0)>>2],A[(a=t+24|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(n=48+(t+56|0)|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=t+32|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(n=56+(t+56|0)|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=t+40|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(n=t+120|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=t+48|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(n=16+(t+56|0)|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=t)>>2]=p,A[(a+4|0)>>2]=i,C=i=0|A[(n=8+(a+56|0)|0)>>2],R=a=0|A[(n+4|0)>>2],a=j,A[(i=8+(t+160|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=o,A[(i=16+(t+160|0)|0)>>2]=f,A[(i+4|0)>>2]=a,a=Q,A[(i=24+(t+160|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=I,A[(i=32+(t+160|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=G,A[(i=40+(t+160|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=Z,A[(i=48+(t+160|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=W,A[(i=56+(t+160|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=R,A[((i=t)+160|0)>>2]=C,A[(i+164|0)>>2]=a,qi(0|Pe(0|i+160)),l()}return a=o,A[((i=r)+8|0)>>2]=f,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+304|0,0|i},countersignature_new_single:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0;h=r=h-336|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break a;if(i=1,A[e>>2]=t+1|0,n=r,a=0,A[(r+4|0)>>2]=0,A[(r+8|0)>>2]=a,A[r>>2]=0|A[262194],(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(f=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break i;if(A[(r+324|0)>>2]=t,A[(r+320|0)>>2]=i,qt(0|i,0|f,0|t),A[(r+328|0)>>2]=t,de(0|r+176,0|e+8),(0|(t=0|A[(e+176|0)>>2]))<0)break t;if(f=0|A[(e+168|0)>>2],i=1,t&&!(i=0|Qi(0|t,1)))break r;if(f=0|qt(0|i,0|f,0|t),qt(0|r+16,0|r+176,160),Kr(0|r,0,1),o=0|A[(r+8|0)>>2],i=0|qt(0|(0|A[r>>2])+s(o,176),0|r+16,160),A[(i+168|0)>>2]=t,A[(i+164|0)>>2]=t,A[(i+160|0)>>2]=f,A[(t=8+(r+176|0)|0)>>2]=o+1|0,a=0|A[r>>2],n=0|A[(r+4|0)>>2],c=a,a=r,A[(r+176|0)>>2]=c,A[(r+180|0)>>2]=n,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,n=0|A[(r+176|0)>>2],a=0|A[(r+180|0)>>2],b=n,n=e,A[(e+4|0)>>2]=b,A[(e+8|0)>>2]=a,A[(e+12|0)>>2]=0|A[t>>2],h=r+336|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Vi(),l()}Hi(0|t,1),l()}Hi(16,4),l()},countersignature_new_multi:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Yr(0|r,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},countersignature_signatures:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Yr(0|r,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},__wbg_headermap_free:function(e){var r;h=r=h-304|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+152,0|e,152),qt(0|r+8,0|8+(r+152|0),144),Ci(0|e),ir(0|r+8),void(h=r+304|0)}Ji(),l()}Xi(),l()},headermap_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,I(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049752),l()}Hi(0|f,1),l()},headermap_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0;h=t=h-448|0,A[(t+24|0)>>2]=r,A[(i=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,o=0,A[((a=t)+8|0)>>2]=0,A[(a+12|0)>>2]=o,E(0|a+296,0|a+8),(r=0|A[i>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+296|0)|0;e:{if(o=0|A[((n=t)+296|0)>>2],a=0|A[(n+300|0)>>2],!((0|(n=o))==(0|(f=1))&(0|a)==(0|(o=0))|0)){if(qt(0|t+152,0|r,144),qt(0|t+8,0|t+152,144),qt(0|4+(t+296|0),0|t+8,144),r=0|Qi(152,8))break e;Hi(152,8),l()}e=56+(t+152|0)|0,n=0|A[(f=r+56|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=e)>>2]=d,A[(n+4|0)>>2]=a,c=a=0|A[(f=r+48|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=48+(t+152|0)|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=r+40|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=40+(t+152|0)|0)>>2]=b,A[(n+4|0)>>2]=a,u=a=0|A[(f=r+32|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=32+(t+152|0)|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(f=r+24|0)>>2],w=a=0|A[(f+4|0)>>2],A[(n=24+(t+152|0)|0)>>2]=s,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+16|0)>>2],m=n=0|A[(f+4|0)>>2],A[(a=16+(t+152|0)|0)>>2]=k,A[(a+4|0)>>2]=n,p=n=0|A[(f=r+8|0)>>2],B=a=0|A[(f+4|0)>>2],A[(n=8+(t+152|0)|0)>>2]=p,A[(n+4|0)>>2]=a,y=a=0|A[(f=r)>>2],Q=n=0|A[(f+4|0)>>2],A[((a=t)+152|0)>>2]=y,A[(a+156|0)>>2]=n,n=g,A[(a=48+(a+296|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=v,A[(a=40+(t+296|0)|0)>>2]=b,A[(a+4|0)>>2]=n,n=_,A[(a=32+(t+296|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=w,A[(a=24+(t+296|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=m,A[(a=16+(t+296|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=B,A[(a=f)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=e)>>2],a=0|A[(f+4|0)>>2],I=n,A[(n=56+(t+296|0)|0)>>2]=I,A[(n+4|0)>>2]=a,a=Q,A[((n=t)+296|0)>>2]=y,A[(n+300|0)>>2]=a,qi(0|Pe(0|n+296)),l()}return A[r>>2]=0,qt(0|r+4,0|t+296,148),h=t+448|0,0|r},headermap_set_algorithm_id:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(f=0|A[r>>2])))break e;o=e+8|0,c=1,A[r>>2]=f+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=16+(t+24|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],s=a,A[(a=8+(t+24|0)|0)>>2]=s,A[(a+4|0)>>2]=i,c=0),f=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,b=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=b)>>2]=p,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=c,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],y=i,A[(i=n)>>2]=y,A[(i+4|0)>>2]=a;r:{t:switch(0|A[o>>2]){case 0:case 2:break r}(c=0|A[(e+16|0)>>2])&&Ci(0|A[(o+4|0)>>2])}return a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],d=a,A[(a=o)>>2]=d,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=o+16|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=f)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=o+8|0)>>2]=v,A[(a+4|0)>>2]=i,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()},headermap_algorithm_id:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=r=h-48|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,2!=(0|(f=0|A[(e+8|0)>>2]))){if(1==(0|f)?(Ct(4|r+24,0|4+(e+8|0)),o=1):(i=0|A[(a=e+24|0)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=16+(r+24|0)|0)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=e+16|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=r+32|0)>>2]=b,A[(t+4|0)>>2]=i,o=0),A[(n=r+16|0)>>2]=0|A[(20+(r+24|0)|0)>>2],f=r+8|0,i=0|A[(a=r+36|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=f)>>2]=u,A[(i+4|0)>>2]=t,a=r,t=0|A[(r+28|0)>>2],i=0|A[(r+32|0)>>2],s=t,A[(t=r)>>2]=s,A[(t+4|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(32,8)))break e;A[(e+8|0)>>2]=o,A[e>>2]=0,a=r,i=0|A[r>>2],t=0|A[(r+4|0)>>2],k=i,i=e,A[(e+12|0)>>2]=k,A[(e+16|0)>>2]=t,t=0|A[(a=f)>>2],i=0|A[(a+4|0)>>2],p=t,A[(t=e+20|0)>>2]=p,A[(t+4|0)>>2]=i,A[(e+28|0)>>2]=0|A[n>>2]}else A[e>>2]=n,e=0;return h=r+48|0,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()},headermap_set_criticality:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0;h=t=h-16|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(i=0|A[r>>2])))break e;if(A[r>>2]=i+1|0,lr(0|t,0|r+4),i=0|A[(a=e+96|0)>>2]){if(n=0|A[(e+104|0)>>2])for(n=s(n,24);0|A[i>>2]&&0|A[(i+8|0)>>2]&&Ci(0|A[(i+4|0)>>2]),i=i+24|0,n=n+-24|0;);(i=0|A[(a+4|0)>>2])&&(i=s(i,24))&&Ci(0|A[a>>2])}return f=0|A[(t+4|0)>>2],A[a>>2]=0|A[t>>2],A[(a+4|0)>>2]=f,A[(a+8|0)>>2]=0|A[(t+8|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+16|0)}}Ji(),l()}Xi(),l()},headermap_criticality:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,0|A[(a=e+96|0)>>2])if(lr(0|r,0|a),t=0|A[r>>2],A[e>>2]=(0|A[e>>2])-1|0,t){if(i=0|A[(r+8|0)>>2],n=0|A[(r+4|0)>>2],f=i,!(e=0|Qi(16,4)))break e;i=f,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=i,A[(e+4|0)>>2]=t,A[e>>2]=0}else e=0;else A[e>>2]=t,e=0;return h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},headermap_set_key_id:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+108|0)>>2])&&0|A[(e+112|0)>>2]&&Ci(0|i),A[(e+116|0)>>2]=t,A[(e+108|0)>>2]=r,A[e>>2]=0,void(A[(e+112|0)>>2]=t)}Ji(),l()}Xi(),l()},headermap_key_id:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+108|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+116|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},headermap_set_partial_init_vector:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+132|0)>>2])&&0|A[(e+136|0)>>2]&&Ci(0|i),A[(e+140|0)>>2]=t,A[(e+132|0)>>2]=r,A[e>>2]=0,void(A[(e+136|0)>>2]=t)}Ji(),l()}Xi(),l()},headermap_partial_init_vector:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+132|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+140|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},headermap_set_counter_signature:function(e,r){r|=0;var t=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break e;return A[r>>2]=t+1|0,function(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0;if(h=t=h-16|0,Yr(0|t,0|A[(r|=0)>>2],0|A[(r+8|0)>>2]),i=0|Qi(12,4)){if(f=0|A[(t+4|0)>>2],A[i>>2]=0|A[t>>2],A[(i+4|0)>>2]=f,A[(i+8|0)>>2]=0|A[(t+8|0)>>2],a=0|A[(e+136|0)>>2]){if(n=0|A[(a+8|0)>>2])for(o=(r=0|A[a>>2])+s(n,176)|0;$e(0|r),(n=0|A[(r+164|0)>>2])&&Ci(0|A[(r+160|0)>>2]),(0|(r=r+176|0))!=(0|o););(r=0|A[(a+4|0)>>2])&&(r=s(r,176))&&Ci(0|A[a>>2]),Ci(0|a)}return A[(e+136|0)>>2]=i,void(h=t+16|0)}Hi(12,4),l()}(0|e+8,0|r+4),A[r>>2]=(0|A[r>>2])-1|0,void(A[e>>2]=0)}}Ji(),l()}Xi(),l()},headermap_counter_signature:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,i=0|A[(e+144|0)>>2])if(Yr(0|r,0|A[i>>2],0|A[(i+8|0)>>2]),t=0|A[r>>2],A[e>>2]=(0|A[e>>2])-1|0,t){if(a=0|A[(r+8|0)>>2],n=0|A[(r+4|0)>>2],f=a,!(e=0|Qi(16,4)))break e;a=f,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=a,A[(e+4|0)>>2]=t,A[e>>2]=0}else e=0;else A[e>>2]=t,e=0;return h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},headermap_header:function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0;h=t=h-64|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,r){if(-1==(0|(o=0|A[r>>2])))break r;if(A[r>>2]=o+1|0,function(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0;h=a=h-256|0;t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{if(!(0|A[(t|=0)>>2]||(d=c=0|A[(p=t+8|0)>>2],g=f=0|A[(p+4|0)>>2],p=c,k=f+(c=-1)|0,(n=p+(o=-1)|0)>>>0>>0&&(k=k+1|0),v=n,_=k,f=n,G=k>>>0>(p=0)>>>0|(0|k)==(0|p)&n>>>0>(o=6)>>>0|0,W=f=0|A[(o=t+16|0)>>2],j=k=0|A[(o+4|0)>>2],k=_,k=g,o=n,C=(k=_)>>>0<(f=g)>>>0|(0|k)==(0|f)&n>>>0<(p=d)>>>0|0,R=o=0,n=(o=j)+(k=R)|0,(c=(p=W)+(f=C)|0)>>>0>>0&&(n=n+1|0),o=c,c=n+(p=-1)|0,(k=o+(f=-1)|0)>>>0>>0&&(c=c+1|0),d=k,g=c,N=(0|(n=k))!=(0|(f=0))|(0|c)!=(0|(o=0))|0,k|(n=c)|0?N:G)))switch(n=_,0|v){case 4:break u;case 3:break s;case 2:break k;case 1:break l;case 6:break o;case 5:break b;default:break p}if(t=0|Ye(0|r+48,0|t))break c;A[e>>2]=7;break t}if(2==(0|(t=0|A[r>>2]))){A[e>>2]=7;break t}if(1!=(0|t)){A[e>>2]=0,n=0|A[(f=r+16|0)>>2],c=0|A[(f+4|0)>>2],S=n,A[(n=e+16|0)>>2]=S,A[(n+4|0)>>2]=c,c=0|A[(f=r+8|0)>>2],n=0|A[(f+4|0)>>2],Y=c,A[(c=e+8|0)>>2]=Y,A[(c+4|0)>>2]=n;break t}Ct(0|e+4,0|r+4),A[e>>2]=2;break t}if(!(b=0|A[(r+88|0)>>2])){A[e>>2]=7;break t}u=0,Et(0|a+8,0|(t=0|A[(r+96|0)>>2]),0),A[(a+128|0)>>2]=0,r=0|A[(a+12|0)>>2],A[(a+124|0)>>2]=r,y=0|A[(a+8|0)>>2],A[(a+120|0)>>2]=y;l:{if(r>>>0>=t>>>0){if(!t)break l}else Hr(0|a+120,0,0|t),u=0|A[(a+128|0)>>2],y=0|A[(a+120|0)>>2];for(r=s(t,24),t=y+s(u,56)|0,y=4|a+184;1==(0|A[b>>2])?(Ct(0|y,0|b+4),A[(a+184|0)>>2]=2):(n=0|A[(f=b+16|0)>>2],c=0|A[(f+4|0)>>2],O=n,A[(n=16+(a+184|0)|0)>>2]=O,A[(n+4|0)>>2]=c,A[(a+184|0)>>2]=0,c=0|A[(f=b+8|0)>>2],n=0|A[(f+4|0)>>2],V=c,c=a,A[(a+192|0)>>2]=V,A[(a+196|0)>>2]=n),b=b+24|0,n=0|A[((f=a)+184|0)>>2],c=0|A[(f+188|0)>>2],M=n,A[(n=t)>>2]=M,A[(n+4|0)>>2]=c,c=0|A[(f=48+(f+184|0)|0)>>2],n=0|A[(f+4|0)>>2],F=c,A[(c=t+48|0)>>2]=F,A[(c+4|0)>>2]=n,n=0|A[(f=40+(a+184|0)|0)>>2],c=0|A[(f+4|0)>>2],D=n,A[(n=t+40|0)>>2]=D,A[(n+4|0)>>2]=c,c=0|A[(f=32+(a+184|0)|0)>>2],n=0|A[(f+4|0)>>2],x=c,A[(c=t+32|0)>>2]=x,A[(c+4|0)>>2]=n,n=0|A[(f=24+(a+184|0)|0)>>2],c=0|A[(f+4|0)>>2],U=n,A[(n=t+24|0)>>2]=U,A[(n+4|0)>>2]=c,c=0|A[(f=16+(a+184|0)|0)>>2],n=0|A[(f+4|0)>>2],J=c,A[(c=t+16|0)>>2]=J,A[(c+4|0)>>2]=n,n=0|A[(f=8+(a+184|0)|0)>>2],c=0|A[(f+4|0)>>2],X=n,A[(n=t+8|0)>>2]=X,A[(n+4|0)>>2]=c,u=u+1|0,t=t+56|0,r=r+-24|0;);}c=0|A[((f=a)+120|0)>>2],n=0|A[(f+124|0)>>2],T=c,A[((c=e)+4|0)>>2]=T,A[(c+8|0)>>2]=n,A[(c+12|0)>>2]=u,i[(c+16|0)>>0]=1,A[c>>2]=3;break t}if(2==(0|(t=0|A[(r+24|0)>>2]))){A[e>>2]=7;break t}if(1!=(0|t)){A[e>>2]=0,n=0|A[(f=r+40|0)>>2],c=0|A[(f+4|0)>>2],L=n,A[(n=e+16|0)>>2]=L,A[(n+4|0)>>2]=c,c=0|A[(f=r+32|0)>>2],n=0|A[(f+4|0)>>2],z=c,A[(c=e+8|0)>>2]=z,A[(c+4|0)>>2]=n;break t}Ct(0|e+4,0|r+28),A[e>>2]=2;break t}if(!(u=0|A[(r+100|0)>>2])){A[e>>2]=7;break t}if((0|(t=0|A[(r+108|0)>>2]))<0)break n;if(b=1,t&&!(b=0|Qi(0|t,1)))break f;b=0|qt(0|b,0|u,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=b,A[e>>2]=1;break t}if(!(u=0|A[(r+112|0)>>2])){A[e>>2]=7;break t}if((0|(t=0|A[(r+120|0)>>2]))<0)break n;if(b=1,t&&!(b=0|Qi(0|t,1)))break A;b=0|qt(0|b,0|u,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=b,A[e>>2]=1;break t}if(!(u=0|A[(r+124|0)>>2])){A[e>>2]=7;break t}if((0|(t=0|A[(r+132|0)>>2]))<0)break n;if(b=1,t&&!(b=0|Qi(0|t,1)))break a;b=0|qt(0|b,0|u,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=b,A[e>>2]=1;break t}ke(0|e,0|t);break t}if(t=0|A[(r+136|0)>>2]){if(Je(0|a+16,0|t),A[(16+(a+32|0)|0)>>2]=0|A[(8+(a+16|0)|0)>>2],n=0|A[((f=a)+16|0)>>2],c=0|A[(f+20|0)>>2],P=n,A[((n=f)+40|0)>>2]=P,A[(n+44|0)>>2]=c,c=0,A[(n+32|0)>>2]=0,A[(n+36|0)>>2]=c,Z(0|n+184,0|n+32),t=8+(n+184|0)|0,f=n,(0|(f=c=0|A[(n+184|0)>>2]))==(0|(o=1))&(0|(n=0|A[(n+188|0)>>2]))==(0|(c=0))|0)break i;if(v=f=0|A[(o=t+48|0)>>2],_=n=0|A[(o+4|0)>>2],A[(f=48+(a+120|0)|0)>>2]=v,A[(f+4|0)>>2]=n,d=n=0|A[(o=t+40|0)>>2],g=f=0|A[(o+4|0)>>2],A[(n=40+(a+120|0)|0)>>2]=d,A[(n+4|0)>>2]=f,w=f=0|A[(o=t+32|0)>>2],E=n=0|A[(o+4|0)>>2],A[(f=32+(a+120|0)|0)>>2]=w,A[(f+4|0)>>2]=n,b=8+(a+56|0)|0,n=0|A[(o=t+8|0)>>2],f=0|A[(o+4|0)>>2],H=n,A[(n=b)>>2]=H,A[(n+4|0)>>2]=f,r=16+(a+56|0)|0,f=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],K=f,A[(f=r)>>2]=K,A[(f+4|0)>>2]=n,u=24+(a+56|0)|0,n=0|A[(o=t+24|0)>>2],f=0|A[(o+4|0)>>2],q=n,A[(n=u)>>2]=q,A[(n+4|0)>>2]=f,f=E,A[(n=y=32+(a+56|0)|0)>>2]=w,A[(n+4|0)>>2]=f,f=g,A[(n=m=40+(a+56|0)|0)>>2]=d,A[(n+4|0)>>2]=f,f=_,A[(n=B=48+(a+56|0)|0)>>2]=v,A[(n+4|0)>>2]=f,f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],$=f,A[((f=a)+56|0)>>2]=$,A[(f+60|0)>>2]=n,n=0|A[(o=B)>>2],f=0|A[(o+4|0)>>2],ee=n,A[(n=e+48|0)>>2]=ee,A[(n+4|0)>>2]=f,f=0|A[(o=m)>>2],n=0|A[(o+4|0)>>2],re=f,A[(f=e+40|0)>>2]=re,A[(f+4|0)>>2]=n,n=0|A[(o=y)>>2],f=0|A[(o+4|0)>>2],te=n,A[(n=e+32|0)>>2]=te,A[(n+4|0)>>2]=f,f=0|A[(o=u)>>2],n=0|A[(o+4|0)>>2],ie=f,A[(f=e+24|0)>>2]=ie,A[(f+4|0)>>2]=n,n=0|A[(o=r)>>2],f=0|A[(o+4|0)>>2],ae=n,A[(n=e+16|0)>>2]=ae,A[(n+4|0)>>2]=f,f=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],ne=f,A[(f=e+8|0)>>2]=ne,A[(f+4|0)>>2]=n,n=0|A[((o=a)+56|0)>>2],f=0|A[(o+60|0)>>2],Ae=n,A[(n=e)>>2]=Ae,A[(n+4|0)>>2]=f,!(t=0|A[(o+44|0)>>2]))break t;Ci(0|A[(a+40|0)>>2]);break t}A[e>>2]=7;break t}Hi(0|t,1),l()}Hi(0|t,1),l()}Vi(),l()}Hi(0|t,1),l()}v=f=0|A[(o=t+56|0)>>2],_=n=0|A[(o+4|0)>>2],A[(f=56+(a+120|0)|0)>>2]=v,A[(f+4|0)>>2]=n,d=n=0|A[(o=t+48|0)>>2],g=f=0|A[(o+4|0)>>2],A[(n=48+(a+120|0)|0)>>2]=d,A[(n+4|0)>>2]=f,w=f=0|A[(o=t+40|0)>>2],E=n=0|A[(o+4|0)>>2],A[(f=40+(a+120|0)|0)>>2]=w,A[(f+4|0)>>2]=n,Q=n=0|A[(o=t+32|0)>>2],fe=f=0|A[(o+4|0)>>2],A[(n=32+(a+120|0)|0)>>2]=Q,A[(n+4|0)>>2]=f,I=f=0|A[(o=t+24|0)>>2],oe=n=0|A[(o+4|0)>>2],A[(f=24+(a+120|0)|0)>>2]=I,A[(f+4|0)>>2]=n,b=8+(a+56|0)|0,n=0|A[(o=t+8|0)>>2],f=0|A[(o+4|0)>>2],ce=n,A[(n=b)>>2]=ce,A[(n+4|0)>>2]=f,e=16+(a+56|0)|0,f=0|A[(o=t+16|0)>>2],n=0|A[(o+4|0)>>2],be=f,A[(f=e)>>2]=be,A[(f+4|0)>>2]=n,n=oe,A[(f=r=24+(a+56|0)|0)>>2]=I,A[(f+4|0)>>2]=n,n=fe,A[(f=u=32+(a+56|0)|0)>>2]=Q,A[(f+4|0)>>2]=n,n=E,A[(f=y=40+(a+56|0)|0)>>2]=w,A[(f+4|0)>>2]=n,n=g,A[(f=m=48+(a+56|0)|0)>>2]=d,A[(f+4|0)>>2]=n,n=_,A[(f=B=56+(a+56|0)|0)>>2]=v,A[(f+4|0)>>2]=n,n=0|A[(o=t)>>2],f=0|A[(o+4|0)>>2],ue=n,A[((n=a)+56|0)>>2]=ue,A[(n+60|0)>>2]=f,f=0|A[(o=B)>>2],n=0|A[(o+4|0)>>2],se=f,A[(f=56+(a+184|0)|0)>>2]=se,A[(f+4|0)>>2]=n,n=0|A[(o=m)>>2],f=0|A[(o+4|0)>>2],le=n,A[(n=48+(a+184|0)|0)>>2]=le,A[(n+4|0)>>2]=f,f=0|A[(o=y)>>2],n=0|A[(o+4|0)>>2],pe=f,A[(f=40+(a+184|0)|0)>>2]=pe,A[(f+4|0)>>2]=n,n=0|A[(o=u)>>2],f=0|A[(o+4|0)>>2],ye=n,A[(n=32+(a+184|0)|0)>>2]=ye,A[(n+4|0)>>2]=f,f=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],de=f,A[(f=24+(a+184|0)|0)>>2]=de,A[(f+4|0)>>2]=n,n=0|A[(o=e)>>2],f=0|A[(o+4|0)>>2],ge=n,A[(n=16+(a+184|0)|0)>>2]=ge,A[(n+4|0)>>2]=f,f=0|A[(o=b)>>2],n=0|A[(o+4|0)>>2],ve=f,A[(f=t)>>2]=ve,A[(f+4|0)>>2]=n,n=0|A[((o=a)+56|0)>>2],f=0|A[(o+60|0)>>2],he=n,A[((n=o)+184|0)>>2]=he,A[(n+188|0)>>2]=f,It(1048684,43,0|n+184,1048744,1049768),l()}h=a+256|0}(0|t+8,0|e+8,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|(r=0|A[(t+8|0)>>2]))){if(!(e=0|Qi(64,8)))break e;A[(e+8|0)>>2]=r,A[e>>2]=0,f=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],c=f,f=e,A[(e+12|0)>>2]=c,A[(e+16|0)>>2]=a,a=0|A[(n=n+20|0)>>2],f=0|A[(n+4|0)>>2],b=a,A[(a=e+20|0)>>2]=b,A[(a+4|0)>>2]=f,f=0|A[(n=20+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],u=f,A[(f=e+28|0)>>2]=u,A[(f+4|0)>>2]=a,a=0|A[(n=28+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],k=a,A[(a=e+36|0)>>2]=k,A[(a+4|0)>>2]=f,f=0|A[(n=36+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],p=f,A[(f=e+44|0)>>2]=p,A[(f+4|0)>>2]=a,a=0|A[(n=44+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],y=a,A[(a=e+52|0)>>2]=y,A[(a+4|0)>>2]=f,A[(e+60|0)>>2]=0|A[(52+(t+8|0)|0)>>2]}return h=t+64|0,0|e}}Ji(),l()}Xi(),l()}Hi(64,8),l()},headermap_set_header:function(e,r,t){r|=0,t|=0;var i,a=0,n=0;h=i=h-16|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,r){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,t){if(-1==(0|(a=0|A[t>>2])))break r;if(A[t>>2]=a+1|0,V(0|i+8,0|e+8,0|r+8,0|t+8),n=0|A[(i+12|0)>>2],a=0|A[(i+8|0)>>2],A[t>>2]=(0|A[t>>2])-1|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,a)break e;return void(h=i+16|0)}}}Ji(),l()}Xi(),l()}qi(0|n),l()},headermap_keys:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Qe(0|r,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},headermap_new:function(){var e,r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=e=h-16|0;e:{if(r=0|Pt()){if(c=r,t=r,b=n=0|A[r>>2],u=a=0|A[(r+4|0)>>2],t=n,i=a+(n=0)|0,(o=t+(f=1)|0)>>>0>>0&&(i=i+1|0),A[(t=c)>>2]=o,A[(t+4|0)>>2]=i,s=i=0|A[(a=r+8|0)>>2],k=t=0|A[(a+4|0)>>2],p=1063424,!(r=0|Qi(152,8)))break e;return A[(r+144|0)>>2]=0,A[(r+132|0)>>2]=0,A[(r+120|0)>>2]=0,A[(r+108|0)>>2]=0,A[(r+76|0)>>2]=p,A[(r+72|0)>>2]=0,t=k,i=r,A[(r+64|0)>>2]=s,A[(r+68|0)>>2]=t,t=u,i=r,A[(r+56|0)>>2]=b,A[(r+60|0)>>2]=t,A[(r+32|0)>>2]=2,A[(r+8|0)>>2]=2,A[r>>2]=0,i=r,t=0,A[(r+80|0)>>2]=0,A[(r+84|0)>>2]=t,t=0,A[(i=r+88|0)>>2]=0,A[(i+4|0)>>2]=t,A[(r+96|0)>>2]=0,h=e+16|0,0|r}It(1051572,70,0|e+8,1051740,1051724),l()}Hi(152,8),l()},__wbg_headers_free:function(e){var r;h=r=h-336|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+168,0|e,168),qt(0|r+8,0|8+(r+168|0),160),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),void(h=r+336|0)}Ji(),l()}Xi(),l()},headers_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-144|0;t:{i:{if(s=0|Qi(512,1)){c=0,A[((b=t)+4|0)>>2]=512,A[(b+8|0)>>2]=c,A[b>>2]=s,ye(0|b+96,0|b,4,2,0|(c=0));a:{if(1!=(0|A[(b+96|0)>>2])){if(w=0|A[(r+144|0)>>2],ye(0|t+96,0|t,2,0|(s=0|A[(r+152|0)>>2]),0|(c=0)),1==(0|A[(t+96|0)>>2]))break i;if(g=0|A[(t+100|0)>>2],_=0|A[(v=g+8|0)>>2],((0|A[(g+4|0)>>2])-_|0)>>>0>=s>>>0||(nt(0|g,0|_,0|s),_=0|A[v>>2]),qt(0|(0|A[g>>2])+_,0|w,0|s),A[v>>2]=(0|A[v>>2])+s|0,I(0|t+96,0|r,0|t),1!=(0|A[(t+96|0)>>2]))break a;k=c=0|A[(u=t+136|0)>>2],y=b=0|A[(u+4|0)>>2],A[(c=32+(t+56|0)|0)>>2]=k,A[(c+4|0)>>2]=b,p=b=0|A[(u=32+(t+96|0)|0)>>2],d=c=0|A[(u+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=p,A[(b+4|0)>>2]=c,c=0|A[(u=t+112|0)>>2],b=0|A[(u+4|0)>>2],m=c,A[(c=t+24|0)>>2]=m,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+96|0)|0)>>2],c=0|A[(u+4|0)>>2],B=b,A[(b=t+32|0)>>2]=B,A[(b+4|0)>>2]=c,c=d,A[(b=t+40|0)>>2]=p,A[(b+4|0)>>2]=c,c=y,A[(b=t+48|0)>>2]=k,A[(b+4|0)>>2]=c,c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],E=c,A[((c=t)+16|0)>>2]=E,A[(c+20|0)>>2]=b,s=c+16|0;break t}k=b=0|A[(u=t+136|0)>>2],y=c=0|A[(u+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=k,A[(b+4|0)>>2]=c,p=c=0|A[(u=32+(t+96|0)|0)>>2],d=b=0|A[(u+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=b,b=0|A[(u=t+112|0)>>2],c=0|A[(u+4|0)>>2],Q=b,A[(b=t+24|0)>>2]=Q,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+96|0)|0)>>2],b=0|A[(u+4|0)>>2],G=c,A[(c=t+32|0)>>2]=G,A[(c+4|0)>>2]=b,b=d,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=b,b=y,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],Z=b,A[((b=t)+16|0)>>2]=Z,A[(b+20|0)>>2]=c,s=4+(b+12|0)|0;break t}return A[(e+8|0)>>2]=0|A[(t+8|0)>>2],u=t,c=0|A[t>>2],b=0|A[(t+4|0)>>2],W=c,A[(c=e)>>2]=W,A[(c+4|0)>>2]=b,void(h=t+144|0)}Hi(512,1),l()}k=b=0|A[(u=t+136|0)>>2],y=c=0|A[(u+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=k,A[(b+4|0)>>2]=c,p=c=0|A[(u=32+(t+96|0)|0)>>2],d=b=0|A[(u+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=b,b=0|A[(u=t+112|0)>>2],c=0|A[(u+4|0)>>2],j=b,A[(b=t+24|0)>>2]=j,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+96|0)|0)>>2],b=0|A[(u+4|0)>>2],C=c,A[(c=t+32|0)>>2]=C,A[(c+4|0)>>2]=b,b=d,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=b,b=y,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],R=b,A[((b=t)+16|0)>>2]=R,A[(b+20|0)>>2]=c,s=b+16|0}c=0|A[(u=s+32|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+96|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=s+24|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+96|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=s+16|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+96|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=s+8|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+96|0)|0)>>2]=f,A[(b+4|0)>>2]=c,c=0|A[(u=s)>>2],b=0|A[(u+4|0)>>2],o=c,A[((c=t)+96|0)>>2]=o,A[(c+100|0)>>2]=b,It(1048684,43,0|c+96,1048760,1049844),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},headers_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-336|0,A[(t+176|0)>>2]=r,A[(t+172|0)>>2]=r,A[(t+168|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0;h=t=h-736|0,A[(16+(t+328|0)|0)>>2]=0|A[(r+8|0)>>2],b=t,o=0,A[(t+328|0)>>2]=0,A[(t+332|0)>>2]=o,o=0|A[(n=r)>>2],b=0|A[(n+4|0)>>2],a=o,o=t,A[(t+336|0)>>2]=a,A[(t+340|0)>>2]=b,Cr(0|t+496,0|t+328),l=b=0|A[(n=16+(t+496|0)|0)>>2],y=o=0|A[(n+4|0)>>2],k=o=0|A[((n=t)+504|0)>>2],p=b=0|A[(n+508|0)>>2];e:{r:{if(b=0|A[(n+496|0)>>2],o=0|A[(n+500|0)>>2],!((0|(n=b))==(0|(c=1))&(0|o)==(0|(b=0))|0)){if(r=0,!((0|(c=k))!=(0|(b=1))|(0|(n=p))!=(0|(o=0))|0||(u=2,(c=y)>>>0>(n=0)>>>0|(0|c)==(0|n)&(b=l)>>>0>=(o=2)>>>0|0))){k=l,p=b=y,l=0,y=b=0;break r}T(0|t+496,0|t+328);t:if(!((0|(o=k))==(0|(n=1))&(0|(b=p))==(0|(c=0))|0)){if(ie(0|t+688,0|t+328),u=0|f[(t+696|0)>>0],o=0|A[((n=t)+688|0)>>2],b=0|A[(n+692|0)>>2],(0|(n=o))==(0|(c=1))&(0|b)==(0|(o=0))|0)k=n=0|A[(c=t+720|0)>>2],p=b=0|A[(c+4|0)>>2],A[(n=8+(t+664|0)|0)>>2]=k,A[(n+4|0)>>2]=b,l=b=0|A[(c=t+728|0)>>2],y=n=0|A[(c+4|0)>>2],A[(b=16+(t+664|0)|0)>>2]=l,A[(b+4|0)>>2]=n,n=p,A[(b=8+(t+464|0)|0)>>2]=k,A[(b+4|0)>>2]=n,n=y,A[(b=16+(t+464|0)|0)>>2]=l,A[(b+4|0)>>2]=n,k=n=0|A[(c=t+712|0)>>2],p=b=0|A[(c+4|0)>>2],A[((n=t)+664|0)>>2]=k,A[(n+668|0)>>2]=b,A[(n+464|0)>>2]=k,A[(n+468|0)>>2]=b,c=n,M=b=0|f[(n+697|0)>>0]|(0|f[(n+698|0)>>0])<<8|0|(0|f[(n+699|0)>>0])<<16|0|(0|f[(n+700|0)>>0])<<24|0,F=n=0,D=n=0|f[(c=t+701|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,x=b=0,n=0,c=b=0|f[(c=t+703|0)>>0],b=0,s=31&(o=16)|0,32<=(63&o|0)>>>0?(b=c<>>(32-s|0)|0)|0|n<>>0?(n=b<>>(32-s|0)|0)|0|c<>>0?(c=n<>>(32-s|0)|0)|0|b<>2],y=c=0|A[(n+4|0)>>2],u=1;else{if(5==(0|255&u))break t;u=4}if(d=t+504|0,c=0|A[((n=t)+496|0)>>2],b=0|A[(n+500|0)>>2],!((0|(n=c))!=(0|(o=0))|(0|b)!=(0|(c=0))|0)){(g=0|A[(t+652|0)>>2])&&Ci(0|A[(t+648|0)>>2]),ir(0|d);break r}Jr(0|d);break r}if(d=8+(t+464|0)|0,n=0|A[(o=40+(t+496|0)|0)>>2],b=0|A[(o+4|0)>>2],z=n,A[(n=d)>>2]=z,A[(n+4|0)>>2]=b,g=16+(t+464|0)|0,b=0|A[(o=48+(t+496|0)|0)>>2],n=0|A[(o+4|0)>>2],P=b,A[(b=g)>>2]=P,A[(b+4|0)>>2]=n,A[(t+488|0)>>2]=0|f[(t+505|0)>>0]|(0|f[(t+506|0)>>0])<<8|0|(0|f[(t+507|0)>>0])<<16|0|(0|f[(t+508|0)>>0])<<24|0,_=0|f[(v=12+(t+496|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0,i[(t+491|0)>>0]=_,i[(t+492|0)>>0]=_>>>8|0,i[(t+493|0)>>0]=_>>>16|0,i[(t+494|0)>>0]=_>>>24|0,n=0|A[(o=32+(t+496|0)|0)>>2],b=0|A[(o+4|0)>>2],H=n,A[((n=t)+464|0)>>2]=H,A[(n+468|0)>>2]=b,k=b=0|A[(o=16+(n+496|0)|0)>>2],p=n=0|A[(o+4|0)>>2],l=n=0|A[(o=24+(t+496|0)|0)>>2],y=b=0|A[(o+4|0)>>2],r=0|A[(56+(t+496|0)|0)>>2],u=0|f[(t+504|0)>>0],o=t,b=0|A[(t+496|0)>>2],n=0|A[(t+500|0)>>2],qt(0|t+356,0|60+(t+496|0),108),(0|(o=b))==(0|(c=1))&(0|n)==(0|(b=0))|0)break r;w=12+(t+160|0)|0,m=0|f[(t+491|0)>>0]|(0|f[(t+492|0)>>0])<<8|0|(0|f[(t+493|0)>>0])<<16|0|(0|f[(t+494|0)>>0])<<24|0,i[w>>0]=m,i[(w+1|0)>>0]=m>>>8|0,i[(w+2|0)>>0]=m>>>16|0,i[(w+3|0)>>0]=m>>>24|0,o=y,A[(n=24+(t+160|0)|0)>>2]=l,A[(n+4|0)>>2]=o,o=p,A[(n=16+(t+160|0)|0)>>2]=k,A[(n+4|0)>>2]=o,c=t,o=0|A[(t+464|0)>>2],n=0|A[(t+468|0)>>2],K=o,A[(o=32+(t+160|0)|0)>>2]=K,A[(o+4|0)>>2]=n,A[(56+(t+160|0)|0)>>2]=r,n=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],q=n,A[(n=40+(t+160|0)|0)>>2]=q,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],$=o,A[(o=48+(t+160|0)|0)>>2]=$,A[(o+4|0)>>2]=n,i[(t+168|0)>>0]=u,B=0|A[(t+488|0)>>2],i[(t+169|0)>>0]=B,i[(t+170|0)>>0]=B>>>8|0,i[(t+171|0)>>0]=B>>>16|0,i[(t+172|0)>>0]=B>>>24|0,qt(0|60+(t+160|0),0|t+356,108),r=8+(t+160|0)|0,(u=0|A[(12+(t+328|0)|0)>>2])&&Ci(0|A[(t+336|0)>>2]),qt(0|e+8,0|qt(0|t,0|r,160),160),A[e>>2]=0;break e}n=0|A[(c=t+528|0)>>2],o=0|A[(c+4|0)>>2],ee=n,A[(n=8+(t+464|0)|0)>>2]=ee,A[(n+4|0)>>2]=o,o=0|A[(c=t+536|0)>>2],n=0|A[(c+4|0)>>2],re=o,A[(o=16+(t+464|0)|0)>>2]=re,A[(o+4|0)>>2]=n,n=0|A[(c=t+520|0)>>2],o=0|A[(c+4|0)>>2],te=n,A[((n=t)+464|0)>>2]=te,A[(n+468|0)>>2]=o,u=1,r=0}o=y,A[(n=d=16+(t+496|0)|0)>>2]=l,A[(n+4|0)>>2]=o,o=p,A[(n=g=8+(t+496|0)|0)>>2]=k,A[(n+4|0)>>2]=o,W=24+(t+496|0)|0,c=t,o=0|A[(t+464|0)>>2],n=0|A[(t+468|0)>>2],ae=o,A[(o=W)>>2]=ae,A[(o+4|0)>>2]=n,c=t,n=0|A[(t+356|0)>>2],o=0|A[(t+360|0)>>2],ne=n,A[(n=t+548|0)>>2]=ne,A[(n+4|0)>>2]=o,j=32+(t+496|0)|0,o=0|A[(c=8+(t+464|0)|0)>>2],n=0|A[(c+4|0)>>2],Ae=o,A[(o=j)>>2]=Ae,A[(o+4|0)>>2]=n,C=40+(t+496|0)|0,n=0|A[(c=16+(t+464|0)|0)>>2],o=0|A[(c+4|0)>>2],fe=n,A[(n=C)>>2]=fe,A[(n+4|0)>>2]=o,A[(t+556|0)>>2]=0|A[(8+(t+356|0)|0)>>2],i[(t+496|0)>>0]=u,E=0|A[(t+488|0)>>2],i[(t+497|0)>>0]=E,i[(t+498|0)>>0]=E>>>8|0,i[(t+499|0)>>0]=E>>>16|0,i[(t+500|0)>>0]=E>>>24|0,Q=0|f[(t+491|0)>>0]|(0|f[(t+492|0)>>0])<<8|0|(0|f[(t+493|0)>>0])<<16|0|(0|f[(t+494|0)>>0])<<24|0,i[(t+500|0)>>0]=Q,i[(t+501|0)>>0]=Q>>>8|0,i[(t+502|0)>>0]=Q>>>16|0,i[(t+503|0)>>0]=Q>>>24|0,A[(t+544|0)>>2]=r,Ke(0|(r=8+(t+160|0)|0),0|t+496,1049057,7),(u=0|A[(t+340|0)>>2])&&Ci(0|A[(t+336|0)>>2]),u=t+8|0,o=0|A[(c=r+8|0)>>2],n=0|A[(c+4|0)>>2],oe=o,A[(o=u)>>2]=oe,A[(o+4|0)>>2]=n,R=t+16|0,n=0|A[(c=r+16|0)>>2],o=0|A[(c+4|0)>>2],ce=n,A[(n=R)>>2]=ce,A[(n+4|0)>>2]=o,N=t+24|0,o=0|A[(c=r+24|0)>>2],n=0|A[(c+4|0)>>2],be=o,A[(o=N)>>2]=be,A[(o+4|0)>>2]=n,S=t+32|0,n=0|A[(c=r+32|0)>>2],o=0|A[(c+4|0)>>2],ue=n,A[(n=S)>>2]=ue,A[(n+4|0)>>2]=o,Y=t+40|0,o=0|A[(c=r+40|0)>>2],n=0|A[(c+4|0)>>2],se=o,A[(o=Y)>>2]=se,A[(o+4|0)>>2]=n,O=t+48|0,n=0|A[(c=r+48|0)>>2],o=0|A[(c+4|0)>>2],ke=n,A[(n=O)>>2]=ke,A[(n+4|0)>>2]=o,V=t+56|0,o=0|A[(c=r+56|0)>>2],n=0|A[(c+4|0)>>2],le=o,A[(o=V)>>2]=le,A[(o+4|0)>>2]=n,n=0|A[(c=r)>>2],o=0|A[(c+4|0)>>2],pe=n,A[(n=t)>>2]=pe,A[(n+4|0)>>2]=o,o=0|A[(c=V)>>2],n=0|A[(c+4|0)>>2],ye=o,A[(o=56+(t+496|0)|0)>>2]=ye,A[(o+4|0)>>2]=n,n=0|A[(c=O)>>2],o=0|A[(c+4|0)>>2],de=n,A[(n=48+(t+496|0)|0)>>2]=de,A[(n+4|0)>>2]=o,o=0|A[(c=Y)>>2],n=0|A[(c+4|0)>>2],ge=o,A[(o=C)>>2]=ge,A[(o+4|0)>>2]=n,n=0|A[(c=S)>>2],o=0|A[(c+4|0)>>2],ve=n,A[(n=j)>>2]=ve,A[(n+4|0)>>2]=o,o=0|A[(c=N)>>2],n=0|A[(c+4|0)>>2],he=o,A[(o=W)>>2]=he,A[(o+4|0)>>2]=n,n=0|A[(c=R)>>2],o=0|A[(c+4|0)>>2],_e=n,A[(n=d)>>2]=_e,A[(n+4|0)>>2]=o,o=0|A[(c=u)>>2],n=0|A[(c+4|0)>>2],we=o,A[(o=g)>>2]=we,A[(o+4|0)>>2]=n,c=t,n=0|A[t>>2],o=0|A[(t+4|0)>>2],me=n,A[((n=t)+496|0)>>2]=me,A[(n+500|0)>>2]=o,r=0|Pe(0|n+496),A[e>>2]=1,A[(e+4|0)>>2]=r}h=t+736|0}(0|t,0|t+168);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+168|0),0|t+8,160),r=0|Qi(168,8))break e;Hi(168,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+168,164),h=t+336|0,0|r},headers_protected:function(e){var r=0,t=0,i=0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break i;if(t=1,A[e>>2]=r+1|0,(0|(r=0|A[(e+160|0)>>2]))<0)break t;if(i=0|A[(e+152|0)>>2],r&&!(t=0|Qi(0|r,1)))break r;if(t=0|qt(0|t,0|i,0|r),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=r,A[(e+4|0)>>2]=t,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|r,1),l()}Hi(16,4),l()},headers_unprotected:function(e){var r,t=0;h=r=h-304|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,de(0|r+8,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+156|0),0|r+8,144),!(e=0|Qi(152,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+156,148),h=r+304|0,0|e}Ji(),l()}Xi(),l()}Hi(152,8),l()},headers_new:function(e,r){r|=0;var t,i=0,a=0,n=0;h=t=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break i;if(A[e>>2]=i+1|0,r){if(-1==(0|(i=0|A[r>>2])))break i;if(a=1,A[r>>2]=i+1|0,(0|(i=0|A[(e+12|0)>>2]))<0)break t;if(n=0|A[(e+4|0)>>2],i&&!(a=0|Qi(0|i,1)))break r;if(A[(t+156|0)>>2]=i,A[(t+152|0)>>2]=a,qt(0|a,0|n,0|i),A[(t+160|0)>>2]=i,de(0|t+8,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+172|0),0|t+8,160),!(e=0|Qi(168,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+172,164),h=t+336|0,0|e}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|i,1),l()}Hi(168,8),l()},__wbg_cosesignature_free:function(e){var r;h=r=h-368|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+184,0|e,184),qt(0|r+8,0|8+(r+184|0),176),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+172|0)>>2])&&Ci(0|A[(r+168|0)>>2]),void(h=r+368|0)}Ji(),l()}Xi(),l()},cosesignature_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,ve(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049860),l()}Hi(0|f,1),l()},cosesignature_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-656|0,A[(16+(t+368|0)|0)>>2]=r,A[(t+380|0)>>2]=r,A[(t+376|0)>>2]=e,f=t,n=0,A[(t+368|0)>>2]=0,A[(t+372|0)>>2]=n,A[(t+396|0)>>2]=t+368|0,A[(t+588|0)>>2]=t+396|0,U(0|t+400,0|t+588),r=8+(t+400|0)|0,o=n=0|A[((i=t)+400|0)>>2],c=f=0|A[(i+404|0)>>2],(0|(i=n))==(0|(a=1))&(0|f)==(0|(n=0))|0?(i=0|A[(a=r+56|0)>>2],f=0|A[(a+4|0)>>2],d=i,A[(i=56+(t+592|0)|0)>>2]=d,A[(i+4|0)>>2]=f,f=0|A[(a=r+48|0)>>2],i=0|A[(a+4|0)>>2],g=f,A[(f=48+(t+592|0)|0)>>2]=g,A[(f+4|0)>>2]=i,i=0|A[(a=r+40|0)>>2],f=0|A[(a+4|0)>>2],v=i,A[(i=40+(t+592|0)|0)>>2]=v,A[(i+4|0)>>2]=f,f=0|A[(a=r+32|0)>>2],i=0|A[(a+4|0)>>2],_=f,A[(f=32+(t+592|0)|0)>>2]=_,A[(f+4|0)>>2]=i,i=0|A[(a=r+24|0)>>2],f=0|A[(a+4|0)>>2],w=i,A[(i=24+(t+592|0)|0)>>2]=w,A[(i+4|0)>>2]=f,f=0|A[(a=r+16|0)>>2],i=0|A[(a+4|0)>>2],m=f,A[(f=16+(t+592|0)|0)>>2]=m,A[(f+4|0)>>2]=i,i=0|A[(a=r+8|0)>>2],f=0|A[(a+4|0)>>2],B=i,A[(i=8+(t+592|0)|0)>>2]=B,A[(i+4|0)>>2]=f,f=0|A[(a=r)>>2],i=0|A[(a+4|0)>>2],E=f,f=t,A[(t+592|0)>>2]=E,A[(t+596|0)>>2]=i,Ke(0|8+(t+184|0),0|t+592,1049100,13)):qt(0|8+(t+184|0),0|r,176),(r=0|A[(t+380|0)>>2])&&Ci(0|A[(t+376|0)>>2]),r=8+(t+184|0)|0;e:{if(!((0|(a=o))!=(0|(n=0))|(0|(i=c))!=(0|(f=0))|0)){if(qt(0|t+8,0|r,176),qt(0|t+184,0|t+8,176),qt(0|4+(t+400|0),0|t+184,176),r=0|Qi(184,8))break e;Hi(184,8),l()}e=56+(t+8|0)|0,a=0|A[(n=r+56|0)>>2],i=0|A[(n+4|0)>>2],Q=a,A[(a=e)>>2]=Q,A[(a+4|0)>>2]=i,o=i=0|A[(n=r+48|0)>>2],c=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=o,A[(i+4|0)>>2]=a,b=a=0|A[(n=r+40|0)>>2],I=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(n=r+32|0)>>2],G=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(n=r+24|0)>>2],Z=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(n=r+16|0)>>2],W=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(n=r+8|0)>>2],j=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=p,A[(a+4|0)>>2]=i,n=r,y=i=0|A[r>>2],C=a=0|A[(r+4|0)>>2],A[((i=t)+8|0)>>2]=y,A[(i+12|0)>>2]=a,a=c,A[(i=48+(i+400|0)|0)>>2]=o,A[(i+4|0)>>2]=a,a=I,A[(i=40+(t+400|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=G,A[(i=32+(t+400|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=Z,A[(i=24+(t+400|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=W,A[(i=16+(t+400|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=j,A[(i=8+(t+400|0)|0)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(n=e)>>2],i=0|A[(n+4|0)>>2],R=a,A[(a=56+(t+400|0)|0)>>2]=R,A[(a+4|0)>>2]=i,i=C,A[((a=t)+400|0)>>2]=y,A[(a+404|0)>>2]=i,qi(0|Pe(0|a+400)),l()}return A[r>>2]=0,qt(0|r+4,0|t+400,180),h=t+656|0,0|r},cosesignature_signature:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+176|0)>>2]))<0)break r;if(a=0|A[(r+168|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},cosesignature_new:function(e,r,t){r|=0,t|=0;var i,a=0,n=0,f=0;h=i=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(a=0|A[e>>2])))break i;if(n=1,A[e>>2]=a+1|0,(0|(a=0|A[(e+160|0)>>2]))<0)break t;if(f=0|A[(e+152|0)>>2],a&&!(n=0|Qi(0|a,1)))break r;if(A[(i+316|0)>>2]=a,A[(i+312|0)>>2]=n,qt(0|n,0|f,0|a),A[(i+320|0)>>2]=a,de(0|i+168,0|e+8),qt(0|i+8,0|i+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(i+168|0),0|i+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|i+168,164),A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=r,h=i+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|a,1),l()}Hi(184,8),l()},__wbg_cosesign1_free:function(e){var r;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),(e=0|A[(r+184|0)>>2])&&Ci(0|A[(r+180|0)>>2]),void(h=r+384|0)}Ji(),l()}Xi(),l()},cosesign1_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,$(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049876),l()}Hi(0|f,1),l()},cosesign1_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=n=h-560|0,A[(n+16|0)>>2]=r,A[(t=n+12|0)>>2]=r,A[(n+8|0)>>2]=e,o=0,A[(i=n)>>2]=0,A[(i+4|0)>>2]=o,C(0|i+368,0|i),(r=0|A[t>>2])&&Ci(0|A[(n+8|0)>>2]),r=8+(n+368|0)|0;e:{if(o=0|A[((a=n)+368|0)>>2],i=0|A[(a+372|0)>>2],!((0|(a=o))==(0|(f=1))&(0|i)==(0|(o=0))|0)){if(qt(0|n+184,0|r,184),n=0|qt(0|n,0|n+184,184),qt(0|4+(n+368|0),0|n,184),r=0|Qi(192,8))break e;Hi(192,8),l()}e=56+(n+184|0)|0,a=0|A[(f=r+56|0)>>2],i=0|A[(f+4|0)>>2],d=a,A[(a=e)>>2]=d,A[(a+4|0)>>2]=i,c=i=0|A[(f=r+48|0)>>2],g=a=0|A[(f+4|0)>>2],A[(i=48+(n+184|0)|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],v=i=0|A[(f+4|0)>>2],A[(a=40+(n+184|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(f=r+32|0)>>2],_=a=0|A[(f+4|0)>>2],A[(i=32+(n+184|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(f=r+24|0)>>2],w=i=0|A[(f+4|0)>>2],A[(a=24+(n+184|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(f=r+16|0)>>2],m=a=0|A[(f+4|0)>>2],A[(i=16+(n+184|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(f=r+8|0)>>2],B=i=0|A[(f+4|0)>>2],A[(a=8+(n+184|0)|0)>>2]=p,A[(a+4|0)>>2]=i,y=i=0|A[(f=r)>>2],E=a=0|A[(f+4|0)>>2],A[((i=n)+184|0)>>2]=y,A[(i+188|0)>>2]=a,a=g,A[(i=48+(i+368|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=v,A[(i=40+(n+368|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=_,A[(i=32+(n+368|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=w,A[(i=24+(n+368|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=m,A[(i=16+(n+368|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=f)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(f=e)>>2],i=0|A[(f+4|0)>>2],Q=a,A[(a=56+(n+368|0)|0)>>2]=Q,A[(a+4|0)>>2]=i,i=E,A[((a=n)+368|0)>>2]=y,A[(a+372|0)>>2]=i,qi(0|Pe(0|a+368)),l()}return A[r>>2]=0,qt(0|r+4,0|n+368,188),h=n+560|0,0|r},cosesign1_signature:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+188|0)>>2]))<0)break r;if(a=0|A[(r+180|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},cosesign1_signed_data:function(e,r,t,a,n){r|=0,t|=0,a|=0,n|=0;var f,o=0,c=0,b=0,u=0,s=0,k=0,p=0,d=0,g=0,v=0;h=f=h-96|0;e:{if(e|=0){if(-1==(0|(u=0|A[e>>2])))break e;A[e>>2]=u+1|0,A[(8+(f+64|0)|0)>>2]=t,A[(f+68|0)>>2]=t,A[(f+64|0)>>2]=r,A[(8+(f+80|0)|0)>>2]=n,A[(f+84|0)>>2]=n,A[(f+80|0)>>2]=a,function(e,r,t,a){e|=0,r|=0,t|=0;var n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0;r:{t:{i:{a:{n:{A:{f:{o:{if(!(u=0|A[(a|=0)>>2])){if(!(n=0|A[(r+160|0)>>2]))break o;if((0|(a=0|A[(r+168|0)>>2]))<0)break t;if(!a){k=1;break A}if(k=0|Qi(0|a,1))break A;Hi(0|a,1),l()}if((0|(n=0|A[(a+8|0)>>2]))<0)break t;if(a=0|A[(a+4|0)>>2],n){if(!(k=0|Qi(0|n,1)))break f}else k=1;if(qt(0|k,0|u,0|n),c=0,o=n,f=0,b=31&(s=32)|0,32<=(63&s|0)>>>0?(f=o<>>(32-b|0)|0)|0|c<>2]=1,A[(e+4|0)>>2]=a,!(e=0|A[t>>2]))break a;if(!(a=0|A[(t+4|0)>>2]))break a;Ci(0|e);break a}Hi(0|n,1),l()}qt(0|k,0|n,0|a),o=0,f=a,c=0,b=31&(s=32)|0,32<=(63&s|0)>>>0?(c=f<>>(32-b|0)|0)|0|o<>2]){if((0|(n=0|A[(t+8|0)>>2]))<0)break t;if(!n){g=1,qt(1,0|u,0|n);break n}if(!(g=0|Qi(0|n,1)))break i;qt(0|g,0|u,0|n)}else n=0,g=0|A[262196];if((0|(a=0|A[(r+152|0)>>2]))<0)break t;if(m=0|A[(r+144|0)>>2],r=1,a&&!(r=0|Qi(0|a,1)))break r;if(r=0|qt(0|r,0|m,0|a),i[(e+52|0)>>0]=1,f=p,A[(o=e+44|0)>>2]=d,A[(o+4|0)>>2]=f,A[(e+40|0)>>2]=k,A[(e+36|0)>>2]=n,A[(e+32|0)>>2]=n,A[(e+28|0)>>2]=g,A[(e+16|0)>>2]=0,A[(e+12|0)>>2]=a,A[(e+8|0)>>2]=a,A[(e+4|0)>>2]=r,A[e>>2]=0,u&&(e=0|A[(t+4|0)>>2]))return void Ci(0|u)}return}Hi(0|n,1),l()}Vi(),l()}Hi(0|a,1),l()}(0|f+8,0|e+8,0|f+64,0|f+80),A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(f+12|0)>>2];r:{if(1!=(0|A[(f+8|0)>>2])){if(e=0|Qi(56,4))break r;Hi(56,4),l()}qi(0|t),l()}return A[(e+4|0)>>2]=t,A[e>>2]=0,c=0|A[(b=f+16|0)>>2],o=0|A[(b+4|0)>>2],s=c,c=e,A[(e+8|0)>>2]=s,A[(e+12|0)>>2]=o,o=0|A[(b=16+(f+8|0)|0)>>2],c=0|A[(b+4|0)>>2],k=o,A[(o=e+16|0)>>2]=k,A[(o+4|0)>>2]=c,c=0|A[(b=24+(f+8|0)|0)>>2],o=0|A[(b+4|0)>>2],p=c,A[(c=e+24|0)>>2]=p,A[(c+4|0)>>2]=o,o=0|A[(b=32+(f+8|0)|0)>>2],c=0|A[(b+4|0)>>2],d=o,A[(o=e+32|0)>>2]=d,A[(o+4|0)>>2]=c,c=0|A[(b=40+(f+8|0)|0)>>2],o=0|A[(b+4|0)>>2],g=c,A[(c=e+40|0)>>2]=g,A[(c+4|0)>>2]=o,o=0|A[(b=48+(f+8|0)|0)>>2],c=0|A[(b+4|0)>>2],v=o,A[(o=e+48|0)>>2]=v,A[(o+4|0)>>2]=c,h=f+96|0,0|e}Ji(),l()}Xi(),l()},cosesign1_new:function(e,r,t,i,a){r|=0,t|=0,i|=0,a|=0;var n,f=0,o=0,c=0;h=n=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break i;if(o=1,A[e>>2]=f+1|0,(0|(f=0|A[(e+160|0)>>2]))<0)break t;if(c=0|A[(e+152|0)>>2],f&&!(o=0|Qi(0|f,1)))break r;if(A[(n+316|0)>>2]=f,A[(n+312|0)>>2]=o,qt(0|o,0|c,0|f),A[(n+320|0)>>2]=f,de(0|n+168,0|e+8),qt(0|n+8,0|n+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(n+168|0),0|n+8,160),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|n+168,164),A[(e+188|0)>>2]=a,A[(e+184|0)>>2]=a,A[(e+180|0)>>2]=i,A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=r,h=n+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|f,1),l()}Hi(192,8),l()},__wbg_cosesign_free:function(e){var r,t=0,i=0;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),t=0|A[(r+180|0)>>2],e=0|A[(r+188|0)>>2])for(i=t+s(e,176)|0,e=t;$e(0|e),0|A[(e+164|0)>>2]&&Ci(0|A[(e+160|0)>>2]),(0|(e=e+176|0))!=(0|i););return(e=0|A[(176+(r+8|0)|0)>>2])&&(e=s(e,176))&&Ci(0|t),void(h=r+384|0)}Ji(),l()}Xi(),l()},cosesign_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,P(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049948),l()}Hi(0|f,1),l()},cosesign_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=n=h-560|0,A[(n+16|0)>>2]=r,A[(t=n+12|0)>>2]=r,A[(n+8|0)>>2]=e,o=0,A[(i=n)>>2]=0,A[(i+4|0)>>2]=o,j(0|i+368,0|i),(r=0|A[t>>2])&&Ci(0|A[(n+8|0)>>2]),r=8+(n+368|0)|0;e:{if(o=0|A[((a=n)+368|0)>>2],i=0|A[(a+372|0)>>2],!((0|(a=o))==(0|(f=1))&(0|i)==(0|(o=0))|0)){if(qt(0|n+184,0|r,184),n=0|qt(0|n,0|n+184,184),qt(0|4+(n+368|0),0|n,184),r=0|Qi(192,8))break e;Hi(192,8),l()}e=56+(n+184|0)|0,a=0|A[(f=r+56|0)>>2],i=0|A[(f+4|0)>>2],d=a,A[(a=e)>>2]=d,A[(a+4|0)>>2]=i,c=i=0|A[(f=r+48|0)>>2],g=a=0|A[(f+4|0)>>2],A[(i=48+(n+184|0)|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],v=i=0|A[(f+4|0)>>2],A[(a=40+(n+184|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(f=r+32|0)>>2],_=a=0|A[(f+4|0)>>2],A[(i=32+(n+184|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(f=r+24|0)>>2],w=i=0|A[(f+4|0)>>2],A[(a=24+(n+184|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(f=r+16|0)>>2],m=a=0|A[(f+4|0)>>2],A[(i=16+(n+184|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(f=r+8|0)>>2],B=i=0|A[(f+4|0)>>2],A[(a=8+(n+184|0)|0)>>2]=p,A[(a+4|0)>>2]=i,y=i=0|A[(f=r)>>2],E=a=0|A[(f+4|0)>>2],A[((i=n)+184|0)>>2]=y,A[(i+188|0)>>2]=a,a=g,A[(i=48+(i+368|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=v,A[(i=40+(n+368|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=_,A[(i=32+(n+368|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=w,A[(i=24+(n+368|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=m,A[(i=16+(n+368|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=f)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(f=e)>>2],i=0|A[(f+4|0)>>2],Q=a,A[(a=56+(n+368|0)|0)>>2]=Q,A[(a+4|0)>>2]=i,i=E,A[((a=n)+368|0)>>2]=y,A[(a+372|0)>>2]=i,qi(0|Pe(0|a+368)),l()}return A[r>>2]=0,qt(0|r+4,0|n+368,188),h=n+560|0,0|r},cosesign_signatures:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,Yr(0|r,0|A[(e+180|0)>>2],0|A[(e+188|0)>>2]),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},cosesign_new:function(e,r,t,i){r|=0,t|=0,i|=0;var a,n=0,f=0;h=a=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break i;if(A[e>>2]=n+1|0,i){if(-1==(0|(f=0|A[i>>2])))break i;if(n=1,A[i>>2]=f+1|0,A[(a+176|0)>>2]=t,A[(a+172|0)>>2]=t,A[(a+168|0)>>2]=r,(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(r=0|A[(e+152|0)>>2],t&&!(n=0|Qi(0|t,1)))break r;if(A[(a+340|0)>>2]=t,A[(a+336|0)>>2]=n,qt(0|n,0|r,0|t),A[(a+344|0)>>2]=t,de(0|a+192,0|e+8),Yr(0|a+180,0|A[(i+4|0)>>2],0|A[(i+12|0)>>2]),qt(0|a+8,0|a+192,160),A[i>>2]=(0|A[i>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(a+192|0),0|a+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|a+192,188),h=a+384|0,0|e}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()}Hi(192,8),l()},__wbg_signedmessage_free:function(e){var r,t=0,i=0;h=r=h-400|0;e:{if(e|=0){if(0|A[e>>2])break e;A[e>>2]=0,qt(0|r+200,0|e,200),qt(0|r+8,0|8+(r+200|0),192),Ci(0|e),e=8+(r+8|0)|0;r:if(0!=(0|A[(r+8|0)>>2])|0!=(0|A[(r+12|0)>>2])|0)0|A[(r+164|0)>>2]&&Ci(0|A[(r+160|0)>>2]),ir(0|e),(e=0|A[(r+176|0)>>2])&&0|A[(r+180|0)>>2]&&Ci(0|e),(e=0|A[(r+192|0)>>2])&&Ci(0|A[(r+188|0)>>2]);else{if(0|A[(r+164|0)>>2]&&Ci(0|A[(r+160|0)>>2]),ir(0|e),(e=0|A[(r+176|0)>>2])&&0|A[(r+180|0)>>2]&&Ci(0|e),t=0|A[(r+188|0)>>2],e=0|A[(r+196|0)>>2])for(i=t+s(e,176)|0,e=t;$e(0|e),0|A[(e+164|0)>>2]&&Ci(0|A[(e+160|0)>>2]),(0|(e=e+176|0))!=(0|i););if(!(e=0|A[(r+192|0)>>2]))break r;if(!(e=s(e,176)))break r;Ci(0|t)}return void(h=r+400|0)}Ji(),l()}Xi(),l()},signedmessage_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,o=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=o,A[(t+8|0)>>2]=f,f=r+16|0,o=0|A[((i=r)+8|0)>>2],a=0|A[(i+12|0)>>2],(0|(i=o))==(0|(n=1))&(0|a)==(0|(o=0))|0?$(0|t+24,0|f,0|t+8):P(0|t+24,0|f,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(c=0|A[(t+8|0)>>2],b=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,b>>>0>f>>>0)if(f){if(!(r=0|wi(0|c,0|b,1,0|f)))break e}else r=1,Ci(0|c);else r=c;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=32+(t+72|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],s=a,A[(a=24+(t+72|0)|0)>>2]=s,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=16+(t+72|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=8+(t+72|0)|0)>>2]=p,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],y=i,i=t,A[(t+72|0)>>2]=y,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1049964),l()}Hi(0|f,1),l()},signedmessage_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-400|0,A[(t+208|0)>>2]=r,A[(t+204|0)>>2]=r,A[(t+200|0)>>2]=e,J(0|t,0|t+200);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+200|0),0|t+8,192),r=0|Qi(200,8))break e;Hi(200,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+200,196),h=t+400|0,0|r},signedmessage_new_cose_sign:function(e){var r=0,t=0,i=0,a=0;h=t=h-368|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break i;i=1,A[e>>2]=r+1|0;a:{n:{A:{if(!((0|(r=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],r&&!(i=0|Qi(0|r,1)))break t;if(A[(t+148|0)>>2]=r,A[(t+144|0)>>2]=i,qt(0|i,0|a,0|r),A[(t+152|0)>>2]=r,de(0|t,0|e+8),!(a=0|A[(e+168|0)>>2])){i=0;break a}if(!((0|(r=0|A[(e+176|0)>>2]))<0)){if(r)break A;i=1;break n}}Vi(),l()}if(!(i=0|Qi(0|r,1)))break r}qt(0|i,0|a,0|r)}if(Yr(0|t+356,0|A[(e+180|0)>>2],0|A[(e+188|0)>>2]),qt(0|t+184,0|t,160),A[(t+352|0)>>2]=r,A[(t+348|0)>>2]=r,A[(t+344|0)>>2]=i,r=0|qt(0|t,0|t+184,184),A[e>>2]=(0|A[e>>2])-1|0,!(t=0|Qi(200,8)))break e;return A[(t+8|0)>>2]=0,A[(t+12|0)>>2]=0,A[t>>2]=0,qt(0|t+16,0|r,184),h=r+368|0,0|t}Ji(),l()}Xi(),l()}Hi(0|r,1),l()}Hi(0|r,1),l()}Hi(200,8),l()},signedmessage_new_cose_sign1:function(e){var r=0,t=0,i=0,a=0,n=0,f=0;h=i=h-320|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break a;t=1,A[e>>2]=r+1|0;n:{A:{f:if(!((0|(r=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],r&&!(t=0|Qi(0|r,1)))break i;if(A[(i+308|0)>>2]=r,A[(i+304|0)>>2]=t,qt(0|t,0|a,0|r),A[(i+312|0)>>2]=r,de(0|i+160,0|(a=e+8|0)),r=0|A[(e+168|0)>>2]){if((0|(t=0|A[(e+176|0)>>2]))<0)break f;if(t){if(!(n=0|Qi(0|t,1)))break t}else n=1;qt(0|n,0|r,0|t)}else n=0;if(!((0|(r=0|A[(a+180|0)>>2]))<0)){if(a=0|A[(a+172|0)>>2],r)break A;f=1;break n}}Vi(),l()}if(!(f=0|Qi(0|r,1)))break r}if(a=0|qt(0|f,0|a,0|r),i=0|qt(0|i,0|i+160,160),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(200,8)))break e;return A[(e+8|0)>>2]=1,A[(e+12|0)>>2]=0,A[e>>2]=0,qt(0|e+16,0|i,160),A[(e+196|0)>>2]=r,A[(e+192|0)>>2]=r,A[(e+188|0)>>2]=a,A[(e+184|0)>>2]=t,A[(e+180|0)>>2]=t,A[(e+176|0)>>2]=n,h=i+320|0,0|e}Ji(),l()}Xi(),l()}Hi(0|r,1),l()}Hi(0|t,1),l()}Hi(0|r,1),l()}Hi(200,8),l()},signedmessage_from_user_facing_encoding:function(e,r){var t;h=t=h-400|0,function(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=a=h-272|0;e:{r:{t:{i:{a:{n:{if(!((t|=0)>>>0<4)&&1601400163==(0|f[r>>0]|(0|f[(r+1|0)>>0])<<8|0|(0|f[(r+2|0)>>0])<<16|0|(0|f[(r+3|0)>>0])<<24|0)){if(!(t>>>0<5)&&(0|i[(r+4|0)>>0])<=-65)break a;n=t+-4|0,t=r+4|0;A:{f:for(;;){if(b=n,!n)break A;if(!((0|(B=((k=0|f[(n=t+(d=b+-1|0)|0)>>0])<<24|0)>>24|0))>-1)&&(d?128==(0|192&(k=0|f[(n=t+(d=b+-2|0)|0)>>0]))?(d?128==(0|192&(d=0|f[(n=t+(_=b+-3|0)|0)>>0]))?(_?_=(7&(0|f[(n=r+b|0)>>0])|0)<<6|0:(_=0,n=t),d=_|63&d|0):d=15&d|0:(d=0,n=t),k=d<<6|0|63&k|0):k=31&k|0:(k=0,n=t),1114112==(0|(k=k<<6|0|63&B|0))))break A;if(n=n-t|0,61!=(0|k))break f}if(b>>>0>=8)break n}t=0|y(1050060,38),A[e>>2]=1,A[(e+4|0)>>2]=t;break e}t=0|y(1049984,57),A[e>>2]=1,A[(e+4|0)>>2]=t;break e}if((0|i[(k=t+(n=b+-6|0)|0)>>0])<=-65)break i;Q(0|a+248,0|t,0|n,1);n:{if(1!=(0|A[(a+248|0)>>2])){if(u=t=a+256|0,w=c=0|A[t>>2],m=o=0|A[(t+4|0)>>2],d=0|A[(a+252|0)>>2],Q(0|a+248,0|k,6,1),1!=(0|A[(a+248|0)>>2]))break n;u=a,o=0|A[(a+252|0)>>2],c=0|A[(a+256|0)>>2],Z=o,o=a,A[(a+224|0)>>2]=Z,A[(a+228|0)>>2]=c,A[(a+36|0)>>2]=1,o=a,c=0,A[(a+20|0)>>2]=1,A[(a+24|0)>>2]=c,A[(a+16|0)>>2]=1050284,A[(a+220|0)>>2]=3,A[(a+32|0)>>2]=a+216|0,A[(a+216|0)>>2]=a+224|0,Br(0|a+232,0|a+16),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),(b=0|A[(a+236|0)>>2])&&Ci(0|n),A[e>>2]=1,A[(e+4|0)>>2]=t;break r}u=a,c=0|A[(a+252|0)>>2],o=0|A[(a+256|0)>>2],W=c,c=a,A[(a+224|0)>>2]=W,A[(a+228|0)>>2]=o,A[(a+36|0)>>2]=1,c=a,o=0,A[(a+20|0)>>2]=1,A[(a+24|0)>>2]=o,A[(a+16|0)>>2]=1050232,A[(a+220|0)>>2]=3,A[(a+32|0)>>2]=a+216|0,A[(a+216|0)>>2]=a+224|0,Br(0|a+232,0|a+16),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),(b=0|A[(a+236|0)>>2])&&Ci(0|n),A[e>>2]=1,A[(e+4|0)>>2]=t;break e}if(u=t,j=o=0|A[t>>2],C=c=0|A[(t+4|0)>>2],u=o,o=0,g=31&(v=32)|0,32<=(63&v|0)>>>0?(o=0,E=c>>>g|0):(o=c>>>g|0,E=(((1<>>g|0),E>>>0<=3)break t;if(n=0|A[(a+252|0)>>2],k=(t=0|f[n>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0)<<24|0|16711680&(t<<8|0)|0|65280&(t>>>8|0)|0|t>>>24|0,A[(a+8|0)>>2]=k,o=C,(t=j)&&Ci(0|n),n=-2128831035,o=m,c=w,u=0,g=31&(v=32)|0,32<=(63&v|0)>>>0?(u=0,I=o>>>g|0):(u=o>>>g|0,I=(((1<>>g|0),b=I)for(t=d;n=s(n^(0|f[t>>0])|0,16777619),t=t+1|0,b=b+-1|0;);if(A[(a+12|0)>>2]=n,(0|k)==(0|n)){if(u=m,c=a,A[(a+252|0)>>2]=w,A[(a+256|0)>>2]=u,A[(a+248|0)>>2]=d,J(0|a+16,0|a+248),1!=(0|A[(a+16|0)>>2])){qt(0|e+8,0|8+(a+16|0),192),A[e>>2]=0;break e}A[(a+224|0)>>2]=0|A[(a+20|0)>>2],A[(a+268|0)>>2]=1,c=a,u=0,A[(a+252|0)>>2]=1,A[(a+256|0)>>2]=u,A[(a+248|0)>>2]=1050308,A[(a+220|0)>>2]=4,A[(a+264|0)>>2]=a+216|0,A[(a+216|0)>>2]=a+224|0,Br(0|a+232,0|a+248),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),(b=0|A[(a+236|0)>>2])&&Ci(0|n),(n=0|A[(a+224|0)>>2])>>>0<36||p(0|n),A[(e+4|0)>>2]=t,A[e>>2]=1;break e}if(A[(a+36|0)>>2]=2,A[(a+260|0)>>2]=5,c=a,u=0,A[(a+20|0)>>2]=2,A[(a+24|0)>>2]=u,A[(a+16|0)>>2]=1050176,A[(a+252|0)>>2]=5,A[(a+32|0)>>2]=a+248|0,A[(a+256|0)>>2]=a+12|0,A[(a+248|0)>>2]=a+8|0,Br(0|a+232,0|a+16),n=0|A[(a+232|0)>>2],t=0|y(0|n,0|A[(a+240|0)>>2]),A[e>>2]=1,A[(e+4|0)>>2]=t,!(t=0|A[(a+236|0)>>2]))break r;Ci(0|n);break r}re(0|r,0|t,4,0|t,1050044),l()}re(0|t,0|b,0,0|n,1048652),l()}u=0,o=1051472,c=0,g=31&(v=32)|0,32<=(63&v|0)>>>0?(c=o<>>(32-g|0)|0)|0|u<>2]=R,A[(u+20|0)>>2]=o,It(1048684,43,0|a+16,1048728,1050100),l()}o=m,(t=w)&&Ci(0|d)}h=a+272|0}(0|t,0|(e|=0),0|(r|=0)),r&&Ci(0|e);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+204|0),0|t+8,192),r=0|Qi(200,8))break e;Hi(200,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+204,196),h=t+400|0,0|r},signedmessage_to_user_facing_encoding:function(e,r){e|=0;var t,a=0,n=0,o=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,function(e,r){e|=0,r|=0;var t,a,n,o,c,b,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=t=h-160|0;t:{if(y=0|Qi(512,1)){if(u=t,d=0,A[(t+60|0)>>2]=512,A[(t+64|0)>>2]=d,A[(t+56|0)>>2]=y,y=r+8|0,d=0|A[(k=r)>>2],u=0|A[(k+4|0)>>2],(0|(k=d))==(0|(p=1))&(0|u)==(0|(d=0))|0?$(0|t+72,0|y,0|t+56):P(0|t+72,0|y,0|t+56),1==(0|A[(t+72|0)>>2]))break t;if(g=0|A[(8+(t+56|0)|0)>>2],A[(8+(t+8|0)|0)>>2]=g,p=t,w=k=0|A[(t+56|0)>>2],m=u=0|A[(t+60|0)>>2],k=t,A[(t+8|0)>>2]=w,A[(t+12|0)>>2]=u,y=-2128831035,g)for(u=m,r=w;y=s(y^(0|f[r>>0])|0,16777619),r=r+1|0,g=g+-1|0;);return k=t,u=0,A[(t+28|0)>>2]=0,A[(t+32|0)>>2]=u,A[(t+24|0)>>2]=0|A[262196],nt(0|t+24,0,4),v=(0|A[(t+24|0)>>2])+(0|A[(t+32|0)>>2])|0,_=y<<24|0|16711680&(y<<8|0)|0|65280&(y>>>8|0)|0|y>>>24|0,i[v>>0]=_,i[(v+1|0)>>0]=_>>>8|0,i[(v+2|0)>>0]=_>>>16|0,i[(v+3|0)>>0]=_>>>24|0,A[(t+32|0)>>2]=4+(0|A[(t+32|0)>>2])|0,rt(0|t+40,0|t+8,1),rt(0|t+56,0|t+24,1),A[(t+132|0)>>2]=6,A[(t+92|0)>>2]=2,A[(t+124|0)>>2]=6,k=t,u=0,A[(t+76|0)>>2]=2,A[(t+80|0)>>2]=u,A[(t+72|0)>>2]=1050316,A[(t+128|0)>>2]=t+56|0,A[(t+120|0)>>2]=t+40|0,A[(t+88|0)>>2]=t+120|0,Br(0|e,0|t+72),(r=0|A[(t+60|0)>>2])&&Ci(0|A[(t+56|0)>>2]),(r=0|A[(t+44|0)>>2])&&Ci(0|A[(t+40|0)>>2]),(r=0|A[(t+28|0)>>2])&&Ci(0|A[(t+24|0)>>2]),(r=0|A[(t+12|0)>>2])&&Ci(0|A[(t+8|0)>>2]),void(h=t+160|0)}Hi(512,1),l()}u=0|A[(p=t+112|0)>>2],k=0|A[(p+4|0)>>2],a=u,A[(u=32+(t+120|0)|0)>>2]=a,A[(u+4|0)>>2]=k,k=0|A[(p=32+(t+72|0)|0)>>2],u=0|A[(p+4|0)>>2],n=k,A[(k=24+(t+120|0)|0)>>2]=n,A[(k+4|0)>>2]=u,u=0|A[(p=24+(t+72|0)|0)>>2],k=0|A[(p+4|0)>>2],o=u,A[(u=16+(t+120|0)|0)>>2]=o,A[(u+4|0)>>2]=k,k=0|A[(p=16+(t+72|0)|0)>>2],u=0|A[(p+4|0)>>2],c=k,A[(k=8+(t+120|0)|0)>>2]=c,A[(k+4|0)>>2]=u,u=0|A[(p=8+(t+72|0)|0)>>2],k=0|A[(p+4|0)>>2],b=u,u=t,A[(t+120|0)>>2]=b,A[(t+124|0)>>2]=k,It(1048684,43,0|t+120,1048760,1049964),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,a=0|A[t>>2],(o=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(n=0|wi(0|a,0|o,1,0|r)))break e}else n=1,Ci(0|a);else n=a;return A[(e+4|0)>>2]=r,A[e>>2]=n,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},signedmessage_kind:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+8|0)>>2]}Ji(),l()}Xi(),l()},signedmessage_as_cose_sign:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-368|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;if(A[e>>2]=t+1|0,f=0|A[(e+12|0)>>2],0|A[(e+8|0)>>2]|f|0)A[e>>2]=t,t=0;else{a:{n:{A:{if(!((0|(t=0|A[(e+168|0)>>2]))<0)){if(a=0|A[(e+160|0)>>2],t){if(!(i=0|Qi(0|t,1)))break t}else i=1;if(A[(r+148|0)>>2]=t,A[(r+144|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+152|0)>>2]=t,de(0|r,0|e+16),t=0,!(n=0|A[(e+176|0)>>2])){a=0;break a}if(!((0|(i=0|A[(e+184|0)>>2]))<0)){if(i)break A;a=1;break n}}Vi(),l()}if(!(a=0|Qi(0|i,1)))break r}qt(0|a,0|n,0|i)}if(Yr(0|r+356,0|A[(e+188|0)>>2],0|A[(e+196|0)>>2]),qt(0|r+184,0|r,160),A[(r+352|0)>>2]=i,A[(r+348|0)>>2]=i,A[(r+344|0)>>2]=a,i=0|A[(r+184|0)>>2],a=0|qt(0|r,4|r+184,180),A[e>>2]=(0|A[e>>2])-1|0,3!=(0|i)){if(!(t=0|Qi(192,8)))break e;A[(t+8|0)>>2]=i,A[t>>2]=0,qt(0|t+12,0|a,180)}}return h=r+368|0,0|t}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|i,1),l()}Hi(192,8),l()},signedmessage_as_cose_sign1:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-320|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break a;if(A[e>>2]=t+1|0,1==(0|A[(e+8|0)>>2])&0==(0|A[(e+12|0)>>2])|0){n:{A:{f:if(!((0|(t=0|A[(e+168|0)>>2]))<0)){if(a=0|A[(e+160|0)>>2],t){if(!(i=0|Qi(0|t,1)))break i}else i=1;if(A[(r+308|0)>>2]=t,A[(r+304|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+312|0)>>2]=t,de(0|r+160,0|(a=e+16|0)),t=0|A[(e+176|0)>>2]){if((0|(i=0|A[(e+184|0)>>2]))<0)break f;if(i){if(!(n=0|Qi(0|i,1)))break t}else n=1;qt(0|n,0|t,0|i)}else n=0;if(!((0|(t=0|A[(a+180|0)>>2]))<0)){if(a=0|A[(a+172|0)>>2],t)break A;f=1;break n}}Vi(),l()}if(!(f=0|Qi(0|t,1)))break r}if(f=0|qt(0|f,0|a,0|t),a=0|A[(r+160|0)>>2],qt(0|r+4,4|r+160,156),A[e>>2]=(0|A[e>>2])-1|0,e=0,3!=(0|a)){if(!(e=0|Qi(192,8)))break e;A[(e+8|0)>>2]=a,A[e>>2]=0,qt(0|e+12,0|r+4,156),A[(e+188|0)>>2]=t,A[(e+184|0)>>2]=t,A[(e+180|0)>>2]=f,A[(e+176|0)>>2]=i,A[(e+172|0)>>2]=i,A[(e+168|0)>>2]=n}}else A[e>>2]=t,e=0;return h=r+320|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|i,1),l()}Hi(0|t,1),l()}Hi(192,8),l()},__wbg_sigstructure_free:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,f=0|A[(e+4|0)>>2],r=0|A[(e+8|0)>>2],t=0|A[(e+16|0)>>2],i=0|A[(e+20|0)>>2],o=0|A[(e+28|0)>>2],a=0|A[(e+32|0)>>2],c=0|A[(e+40|0)>>2],n=0|A[(e+44|0)>>2],Ci(0|e),r&&Ci(0|f),t&&i&&Ci(0|t),a&&Ci(0|o),void(n&&Ci(0|c))}Ji(),l()}Xi(),l()},sigstructure_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,o,c,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0;h=t=h-144|0;t:{i:{a:{n:{A:{if(k=0|Qi(512,1)){if(u=0,A[((b=t)+4|0)>>2]=512,A[(b+8|0)>>2]=u,A[b>>2]=k,B=0|A[(r+12|0)>>2]){if(d=5,_=u=0,(0|A[(r+20|0)>>2])<=-1)break A}else d=4,_=u=0;ye(0|t+96,0|t,4,0|d,0|(u=_));f:{o:{c:{if(1!=(0|A[(t+96|0)>>2]))switch(k=9,g=1049174,0|f[(r+48|0)>>0]){case 2:break o;case 1:break c;default:break f}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],E=u,A[(u=t+24|0)>>2]=E,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],Q=b,A[(b=t+32|0)>>2]=Q,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],I=u,A[((u=t)+16|0)>>2]=I,A[(u+20|0)>>2]=b,r=4+(u+12|0)|0;break t}k=10,g=1049164;break f}k=16,g=1048910}if(ye(0|t+96,0|t,3,0|k,0|(b=0)),1==(0|A[(t+96|0)>>2]))break n;if(p=0|A[(t+100|0)>>2],m=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-m|0)>>>0>=k>>>0||(nt(0|p,0|m,0|k),m=0|A[y>>2]),qt(0|(0|A[p>>2])+m,0|g,0|k),A[y>>2]=(0|A[y>>2])+k|0,m=0|A[r>>2],ye(0|t+96,0|t,2,0|(k=0|A[(r+8|0)>>2]),0|(b=0)),1==(0|A[(t+96|0)>>2]))break a;if(p=0|A[(t+100|0)>>2],g=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-g|0)>>>0>=k>>>0||(nt(0|p,0|g,0|k),g=0|A[y>>2]),qt(0|(0|A[p>>2])+g,0|m,0|k),A[y>>2]=(0|A[y>>2])+k|0,B){if(ye(0|t+96,0|t,2,0|(k=0|A[(r+20|0)>>2]),0|(b=0)),1==(0|A[(t+96|0)>>2]))break i;p=0|A[(t+100|0)>>2],g=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-g|0)>>>0>=k>>>0||(nt(0|p,0|g,0|k),g=0|A[y>>2]),qt(0|(0|A[p>>2])+g,0|B,0|k),A[y>>2]=(0|A[y>>2])+k|0}B=0|A[(r+24|0)>>2],ye(0|t+96,0|t,2,0|(k=0|A[(r+32|0)>>2]),0|(b=0));f:{if(1!=(0|A[(t+96|0)>>2])){if(p=0|A[(t+100|0)>>2],g=0|A[(y=p+8|0)>>2],((0|A[(p+4|0)>>2])-g|0)>>>0>=k>>>0||(nt(0|p,0|g,0|k),g=0|A[y>>2]),qt(0|(0|A[p>>2])+g,0|B,0|k),A[y>>2]=(0|A[y>>2])+k|0,g=0|A[(r+36|0)>>2],ye(0|t+96,0|t,2,0|(r=0|A[(r+44|0)>>2]),0|(b=0)),1==(0|A[(t+96|0)>>2]))break f;return k=0|A[(t+100|0)>>2],y=0|A[(p=k+8|0)>>2],((0|A[(k+4|0)>>2])-y|0)>>>0>=r>>>0||(nt(0|k,0|y,0|r),y=0|A[p>>2]),qt(0|(0|A[k>>2])+y,0|g,0|r),A[p>>2]=(0|A[p>>2])+r|0,A[(e+8|0)>>2]=0|A[(t+8|0)>>2],s=t,b=0|A[t>>2],u=0|A[(t+4|0)>>2],G=b,A[(b=e)>>2]=G,A[(b+4|0)>>2]=u,void(h=t+144|0)}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],Z=u,A[(u=t+24|0)>>2]=Z,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],W=b,A[(b=t+32|0)>>2]=W,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],j=u,A[((u=t)+16|0)>>2]=j,A[(u+20|0)>>2]=b,r=u+16|0;break t}d=b=0|A[(s=t+136|0)>>2],_=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=d,A[(b+4|0)>>2]=u,v=u=0|A[(s=32+(t+96|0)|0)>>2],w=b=0|A[(s+4|0)>>2],A[(u=24+(t+56|0)|0)>>2]=v,A[(u+4|0)>>2]=b,b=0|A[(s=t+112|0)>>2],u=0|A[(s+4|0)>>2],C=b,A[(b=t+24|0)>>2]=C,A[(b+4|0)>>2]=u,u=0|A[(s=24+(t+96|0)|0)>>2],b=0|A[(s+4|0)>>2],R=u,A[(u=t+32|0)>>2]=R,A[(u+4|0)>>2]=b,b=w,A[(u=t+40|0)>>2]=v,A[(u+4|0)>>2]=b,b=_,A[(u=t+48|0)>>2]=d,A[(u+4|0)>>2]=b,b=0|A[(s=t+104|0)>>2],u=0|A[(s+4|0)>>2],N=b,A[((b=t)+16|0)>>2]=N,A[(b+20|0)>>2]=u,r=b+16|0;break t}Hi(512,1),l()}Vi(),l()}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],S=u,A[(u=t+24|0)>>2]=S,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],Y=b,A[(b=t+32|0)>>2]=Y,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],O=u,A[((u=t)+16|0)>>2]=O,A[(u+20|0)>>2]=b,r=u+16|0;break t}d=b=0|A[(s=t+136|0)>>2],_=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=d,A[(b+4|0)>>2]=u,v=u=0|A[(s=32+(t+96|0)|0)>>2],w=b=0|A[(s+4|0)>>2],A[(u=24+(t+56|0)|0)>>2]=v,A[(u+4|0)>>2]=b,b=0|A[(s=t+112|0)>>2],u=0|A[(s+4|0)>>2],V=b,A[(b=t+24|0)>>2]=V,A[(b+4|0)>>2]=u,u=0|A[(s=24+(t+96|0)|0)>>2],b=0|A[(s+4|0)>>2],M=u,A[(u=t+32|0)>>2]=M,A[(u+4|0)>>2]=b,b=w,A[(u=t+40|0)>>2]=v,A[(u+4|0)>>2]=b,b=_,A[(u=t+48|0)>>2]=d,A[(u+4|0)>>2]=b,b=0|A[(s=t+104|0)>>2],u=0|A[(s+4|0)>>2],F=b,A[((b=t)+16|0)>>2]=F,A[(b+20|0)>>2]=u,r=b+16|0;break t}d=u=0|A[(s=t+136|0)>>2],_=b=0|A[(s+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,v=b=0|A[(s=32+(t+96|0)|0)>>2],w=u=0|A[(s+4|0)>>2],A[(b=24+(t+56|0)|0)>>2]=v,A[(b+4|0)>>2]=u,u=0|A[(s=t+112|0)>>2],b=0|A[(s+4|0)>>2],D=u,A[(u=t+24|0)>>2]=D,A[(u+4|0)>>2]=b,b=0|A[(s=24+(t+96|0)|0)>>2],u=0|A[(s+4|0)>>2],x=b,A[(b=20+(t+12|0)|0)>>2]=x,A[(b+4|0)>>2]=u,u=w,A[(b=t+40|0)>>2]=v,A[(b+4|0)>>2]=u,u=_,A[(b=t+48|0)>>2]=d,A[(b+4|0)>>2]=u,u=0|A[(s=t+104|0)>>2],b=0|A[(s+4|0)>>2],U=u,A[((u=t)+16|0)>>2]=U,A[(u+20|0)>>2]=b,r=u+16|0}b=0|A[(s=r+32|0)>>2],u=0|A[(s+4|0)>>2],i=b,A[(b=32+(t+96|0)|0)>>2]=i,A[(b+4|0)>>2]=u,u=0|A[(s=r+24|0)>>2],b=0|A[(s+4|0)>>2],a=u,A[(u=24+(t+96|0)|0)>>2]=a,A[(u+4|0)>>2]=b,b=0|A[(s=r+16|0)>>2],u=0|A[(s+4|0)>>2],n=b,A[(b=16+(t+96|0)|0)>>2]=n,A[(b+4|0)>>2]=u,u=0|A[(s=r+8|0)>>2],b=0|A[(s+4|0)>>2],o=u,A[(u=8+(t+96|0)|0)>>2]=o,A[(u+4|0)>>2]=b,b=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],c=b,A[((b=t)+96|0)>>2]=c,A[(b+100|0)>>2]=u,It(1048684,43,0|b+96,1048760,1050332),l()}(0|t,0|r+4),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},sigstructure_from_bytes:function(e,r){e|=0,r|=0;var t,a,n,o,c,u,s,k=0,p=0,y=0;h=t=h-80|0,A[(t+72|0)>>2]=r,A[(t+68|0)>>2]=r,A[(t+64|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,qe=0,$e=0,er=0,rr=0,tr=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0;h=t=h-752|0,A[(16+(t+144|0)|0)>>2]=0|A[(r+8|0)>>2],s=t,n=0,A[(t+144|0)>>2]=0,A[(t+148|0)>>2]=n,n=0|A[(o=r)>>2],s=0|A[(o+4|0)>>2],a=n,n=t,A[(t+152|0)>>2]=a,A[(t+156|0)>>2]=s,Cr(0|t+456,0|t+144),d=s=0|A[(o=16+(t+456|0)|0)>>2],g=n=0|A[(o+4|0)>>2],o=t,v=n=0|A[(t+464|0)>>2],_=s=0|A[(t+468|0)>>2];e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{if(o=t,!((0|(o=s=0|A[(t+456|0)>>2]))==(0|(c=1))&(0|(n=0|A[(t+460|0)>>2]))==(0|(s=0))|0)){if(De(0|t+312,0|t+144),k=1,1!=(0|A[(t+312|0)>>2])){w=0|A[(t+320|0)>>2],B=0|A[(t+316|0)>>2];b:{u:{s:{k:switch(0|(p=0|A[(t+324|0)>>2])-9){case 7:break b;case 0:break u;case 1:break k;default:break s}if(0|Xt(0|B,1049164,10))break c;if(m=1,!w)break t;Ci(0|B);break t}if(!((0|p)<0)){if(p)break c;Q=1;break o}Vi(),l()}if(!(0|Xt(0|B,1049174,9)))break i;break c}if(0|Xt(0|B,1048910,16))break c;if(m=2,!w)break t;Ci(0|B);break t}v=o=0|A[(c=t+328|0)>>2],_=n=0|A[(c+4|0)>>2],c=o,o=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,me=n>>>y|0):(o=n>>>y|0,me=(((1<>>y|0),B=me,d=o=0|A[(n=t+352|0)>>2],g=c=0|A[(n+4|0)>>2],N=0|A[(t+348|0)>>2],G=0|A[(t+344|0)>>2],r=0|A[(t+340|0)>>2],w=0|A[(t+336|0)>>2],Q=0|A[(t+324|0)>>2],S=0|A[(t+320|0)>>2],c=_,p=v;break a}c=g,n=d,o=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,Be=c>>>y|0):(o=c>>>y|0,Be=(((1<>>y|0),W=Be,o=_,c=v,n=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Ee=o>>>y|0):(n=o>>>y|0,Ee=(((1<>>y|0),Y=Ee,n=0|A[(o=t+496|0)>>2],c=0|A[(o+4|0)>>2],I=n,o=n,n=0,y=31&(s=40)|0,32<=(63&s|0)>>>0?(n=0,Qe=c>>>y|0):(n=c>>>y|0,Qe=(((1<>>y|0),r=Qe,n=j=c,c=I,o=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,Ge=n>>>y|0):(o=n>>>y|0,Ge=(((1<>>y|0),C=Ge,w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],o=g,m=d,o=_,F=v,o=j,N=I,Q=1,k=0;break r}if(!(Q=0|Qi(0|p,1)))break f}if(qt(0|Q,0|B,0|p),G=42,!(r=0|Qi(42,1)))break A;if(S=0,We=r+40|0,je=0|f[(1049223+(Ze=0)|0)>>0]|(0|f[(Ze+1049224|0)>>0])<<8|0,i[We>>0]=je,i[(We+1|0)>>0]=je>>>8|0,o=0|f[(1049215+(n=0)|0)>>0]|(0|f[(n+1049216|0)>>0])<<8|0|(0|f[(n+1049217|0)>>0])<<16|0|(0|f[(n+1049218|0)>>0])<<24|0,c=0|f[(n+1049219|0)>>0]|(0|f[(n+1049220|0)>>0])<<8|0|(0|f[(n+1049221|0)>>0])<<16|0|(0|f[(n+1049222|0)>>0])<<24|0,H=o,i[(o=r+32|0)>>0]=H,i[(o+1|0)>>0]=H>>>8|0,i[(o+2|0)>>0]=H>>>16|0,i[(o+3|0)>>0]=H>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049207+(n=0)|0)>>0]|(0|f[(n+1049208|0)>>0])<<8|0|(0|f[(n+1049209|0)>>0])<<16|0|(0|f[(n+1049210|0)>>0])<<24|0,o=0|f[(n+1049211|0)>>0]|(0|f[(n+1049212|0)>>0])<<8|0|(0|f[(n+1049213|0)>>0])<<16|0|(0|f[(n+1049214|0)>>0])<<24|0,K=c,i[(c=r+24|0)>>0]=K,i[(c+1|0)>>0]=K>>>8|0,i[(c+2|0)>>0]=K>>>16|0,i[(c+3|0)>>0]=K>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,o=0|f[(1049199+(n=0)|0)>>0]|(0|f[(n+1049200|0)>>0])<<8|0|(0|f[(n+1049201|0)>>0])<<16|0|(0|f[(n+1049202|0)>>0])<<24|0,c=0|f[(n+1049203|0)>>0]|(0|f[(n+1049204|0)>>0])<<8|0|(0|f[(n+1049205|0)>>0])<<16|0|(0|f[(n+1049206|0)>>0])<<24|0,q=o,i[(o=r+16|0)>>0]=q,i[(o+1|0)>>0]=q>>>8|0,i[(o+2|0)>>0]=q>>>16|0,i[(o+3|0)>>0]=q>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049191+(n=0)|0)>>0]|(0|f[(n+1049192|0)>>0])<<8|0|(0|f[(n+1049193|0)>>0])<<16|0|(0|f[(n+1049194|0)>>0])<<24|0,o=0|f[(n+1049195|0)>>0]|(0|f[(n+1049196|0)>>0])<<8|0|(0|f[(n+1049197|0)>>0])<<16|0|(0|f[(n+1049198|0)>>0])<<24|0,$=c,i[(c=r+8|0)>>0]=$,i[(c+1|0)>>0]=$>>>8|0,i[(c+2|0)>>0]=$>>>16|0,i[(c+3|0)>>0]=$>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,o=0|f[(1049183+(n=0)|0)>>0]|(0|f[(n+1049184|0)>>0])<<8|0|(0|f[(n+1049185|0)>>0])<<16|0|(0|f[(n+1049186|0)>>0])<<24|0,c=0|f[(n+1049187|0)>>0]|(0|f[(n+1049188|0)>>0])<<8|0|(0|f[(n+1049189|0)>>0])<<16|0|(0|f[(n+1049190|0)>>0])<<24|0,ee=o,i[(o=r)>>0]=ee,i[(o+1|0)>>0]=ee>>>8|0,i[(o+2|0)>>0]=ee>>>16|0,i[(o+3|0)>>0]=ee>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,k=6,!w)break n;Ci(0|B);break n}Hi(0|p,1),l()}Hi(42,1),l()}B=p,w=0,N=42}c=g,A[(o=40+(t+312|0)|0)>>2]=d,A[(o+4|0)>>2]=c,A[(36+(t+312|0)|0)>>2]=N,A[(32+(t+312|0)|0)>>2]=G,A[(t+340|0)>>2]=r,A[(24+(t+312|0)|0)>>2]=w,A[(t+332|0)>>2]=B,A[(16+(t+312|0)|0)>>2]=p,A[(12+(t+312|0)|0)>>2]=Q,A[(8+(t+312|0)|0)>>2]=S,A[(t+360|0)>>2]=0,i[(t+312|0)>>0]=k,Ke(0|(k=8+(t+456|0)|0),0|t+312,1049225,7),r=0|f[(Ce=t+509|0)>>0]|(0|f[(Ce+1|0)>>0])<<8|0|(0|f[(t+511|0)>>0])<<16|0,p=0|f[(Re=t+465|0)>>0]|(0|f[(Re+1|0)>>0])<<8|0|(0|f[(t+467|0)>>0])<<16|0,d=c=0|A[(n=24+(t+456|0)|0)>>2],g=o=0|A[(n+4|0)>>2],n=c,c=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,Ne=o>>>y|0):(c=o>>>y|0,Ne=(((1<>>y|0),W=Ne,v=c=0|A[(o=16+(t+456|0)|0)>>2],_=n=0|A[(o+4|0)>>2],o=c,c=0,y=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,Se=n>>>y|0):(c=n>>>y|0,Se=(((1<>>y|0),Y=Se,Q=0|f[k>>0],Z=0|A[(12+(t+456|0)|0)>>2],G=0|A[(32+(t+456|0)|0)>>2],S=0|A[(36+(t+456|0)|0)>>2],B=0|A[(40+(t+456|0)|0)>>2],w=0|A[(t+500|0)>>2],N=0|A[(t+504|0)>>2],C=0|f[(t+508|0)>>0],k=0|A[(t+512|0)>>2],R=0|A[(t+516|0)>>2],O=0|A[(t+520|0)>>2],V=0|A[(t+524|0)>>2],c=g,m=d,c=_,F=v;break r}m=0,w&&Ci(0|B)}A[(t+680|0)>>2]=t+144|0,A[(t+684|0)>>2]=t+680|0,Ie(0|t+456,0|t+684);t:i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{m:{B:{E:{Q:{if(1!=(0|A[(t+456|0)>>2])){if(n=t,I=c=0|A[(t+460|0)>>2],j=o=0|A[(t+464|0)>>2],c=t,A[(t+172|0)>>2]=I,A[(t+176|0)>>2]=o,W=0|A[(r=12+(t+456|0)|0)>>2],re=0|A[(8+(t+168|0)|0)>>2],He(0|t+456,0|t+144),Ye=I,1==(0|A[(t+456|0)>>2]))break Q;if(r=0|A[r>>2],X=0|A[(8+(t+456|0)|0)>>2],L=0|A[(t+460|0)>>2],He(0|t+456,0|t+144),1==(0|A[(t+456|0)>>2]))break E;if(Y=0|A[(t+468|0)>>2],T=0|A[(t+464|0)>>2],D=0|A[(t+460|0)>>2],(0|(n=v))!=(0|(s=1))|(0|(o=_))!=(0|(c=0))|0)break B;if(u=(n=g)+(o=-1)|0,(y=(s=d)+(c=-4)|0)>>>0>>0&&(u=u+1|0),I=y,j=u,u>>>0<(s=0)>>>0|(0|u)==(0|s)&(n=y)>>>0<=(c=1)>>>0|0)break m;Q=2,m=0,W=0,k=0;break h}n=0|A[(c=64+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],br=n,A[(n=56+(t+688|0)|0)>>2]=br,A[(n+4|0)>>2]=u,u=0|A[(c=r=56+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],sr=u,A[(u=48+(t+688|0)|0)>>2]=sr,A[(u+4|0)>>2]=n,n=0|A[(c=p=48+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],kr=n,A[(n=40+(t+688|0)|0)>>2]=kr,A[(n+4|0)>>2]=u,u=0|A[(c=k=40+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],lr=u,A[(u=32+(t+688|0)|0)>>2]=lr,A[(u+4|0)>>2]=n,n=0|A[(c=Q=32+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],pr=n,A[(n=24+(t+688|0)|0)>>2]=pr,A[(n+4|0)>>2]=u,u=0|A[(c=G=24+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],yr=u,A[(u=16+(t+688|0)|0)>>2]=yr,A[(u+4|0)>>2]=n,n=0|A[(c=S=16+(t+456|0)|0)>>2],u=0|A[(c+4|0)>>2],dr=n,A[(n=8+(t+688|0)|0)>>2]=dr,A[(n+4|0)>>2]=u,u=0|A[(c=B=8+(t+456|0)|0)>>2],n=0|A[(c+4|0)>>2],gr=u,u=t,A[(t+688|0)>>2]=gr,A[(t+692|0)>>2]=n,Ke(0|(w=8+(t+312|0)|0),0|t+688,1048792,18),N=12+(t+608|0)|0,n=0|A[(c=16+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],vr=n,A[(n=N)>>2]=vr,A[(n+4|0)>>2]=u,C=t+628|0,u=0|A[(c=24+(t+312|0)|0)>>2],n=0|A[(c+4|0)>>2],hr=u,A[(u=C)>>2]=hr,A[(u+4|0)>>2]=n,Z=t+636|0,n=0|A[(c=32+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],_r=n,A[(n=Z)>>2]=_r,A[(n+4|0)>>2]=u,R=36+(t+608|0)|0,u=0|A[(c=40+(t+312|0)|0)>>2],n=0|A[(c+4|0)>>2],wr=u,A[(u=R)>>2]=wr,A[(u+4|0)>>2]=n,O=44+(t+608|0)|0,n=0|A[(c=48+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],mr=n,A[(n=O)>>2]=mr,A[(n+4|0)>>2]=u,V=52+(t+608|0)|0,u=0|A[(c=56+(t+312|0)|0)>>2],n=0|A[(c+4|0)>>2],Br=u,A[(u=V)>>2]=Br,A[(u+4|0)>>2]=n,m=60+(t+608|0)|0,n=0|A[(c=64+(t+312|0)|0)>>2],u=0|A[(c+4|0)>>2],Er=n,A[(n=m)>>2]=Er,A[(n+4|0)>>2]=u,u=0|A[(c=w)>>2],n=0|A[(c+4|0)>>2],Qr=u,u=t,A[(t+612|0)>>2]=Qr,A[(t+616|0)>>2]=n,w=8+(t+240|0)|0,c=t,n=0|A[(t+612|0)>>2],u=0|A[(t+616|0)>>2],Ir=n,A[(n=w)>>2]=Ir,A[(n+4|0)>>2]=u,W=64+(t+240|0)|0,u=0|A[(c=m)>>2],n=0|A[(c+4|0)>>2],Gr=u,A[(u=W)>>2]=Gr,A[(u+4|0)>>2]=n,m=56+(t+240|0)|0,n=0|A[(c=V)>>2],u=0|A[(c+4|0)>>2],Zr=n,A[(n=m)>>2]=Zr,A[(n+4|0)>>2]=u,V=48+(t+240|0)|0,u=0|A[(c=O)>>2],n=0|A[(c+4|0)>>2],Wr=u,A[(u=V)>>2]=Wr,A[(u+4|0)>>2]=n,O=40+(t+240|0)|0,n=0|A[(c=R)>>2],u=0|A[(c+4|0)>>2],jr=n,A[(n=O)>>2]=jr,A[(n+4|0)>>2]=u,R=32+(t+240|0)|0,u=0|A[(c=Z)>>2],n=0|A[(c+4|0)>>2],Rr=u,A[(u=R)>>2]=Rr,A[(u+4|0)>>2]=n,Z=24+(t+240|0)|0,n=0|A[(c=C)>>2],u=0|A[(c+4|0)>>2],Nr=n,A[(n=Z)>>2]=Nr,A[(n+4|0)>>2]=u,C=16+(t+240|0)|0,u=0|A[(c=N)>>2],n=0|A[(c+4|0)>>2],Sr=u,A[(u=C)>>2]=Sr,A[(u+4|0)>>2]=n,n=0|A[(c=W)>>2],u=0|A[(c+4|0)>>2],Yr=n,A[(n=r)>>2]=Yr,A[(n+4|0)>>2]=u,u=0|A[(c=m)>>2],n=0|A[(c+4|0)>>2],Or=u,A[(u=p)>>2]=Or,A[(u+4|0)>>2]=n,n=0|A[(c=V)>>2],u=0|A[(c+4|0)>>2],Vr=n,A[(n=k)>>2]=Vr,A[(n+4|0)>>2]=u,u=0|A[(c=O)>>2],n=0|A[(c+4|0)>>2],Mr=u,A[(u=Q)>>2]=Mr,A[(u+4|0)>>2]=n,n=0|A[(c=R)>>2],u=0|A[(c+4|0)>>2],Fr=n,A[(n=G)>>2]=Fr,A[(n+4|0)>>2]=u,u=0|A[(c=Z)>>2],n=0|A[(c+4|0)>>2],Dr=u,A[(u=S)>>2]=Dr,A[(u+4|0)>>2]=n,n=0|A[(c=C)>>2],u=0|A[(c+4|0)>>2],xr=n,A[(n=B)>>2]=xr,A[(n+4|0)>>2]=u,u=0|A[(c=w)>>2],n=0|A[(c+4|0)>>2],Ur=u,u=t,A[(t+456|0)>>2]=Ur,A[(t+460|0)>>2]=n,Ke(0|(r=8+(t+168|0)|0),0|t+456,1049232,14),p=(Q=0|A[r>>2])>>>8|0,r=0|f[(t+221|0)>>0]|(0|f[(t+222|0)>>0])<<8|0|(0|f[(t+223|0)>>0])<<16|0,d=n=0|A[(c=24+(t+168|0)|0)>>2],g=u=0|A[(c+4|0)>>2],c=n,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Oe=u>>>o|0):(n=u>>>o|0,Oe=(((1<>>o|0),W=Oe,v=n=0|A[(u=16+(t+168|0)|0)>>2],_=c=0|A[(u+4|0)>>2],u=n,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Ve=c>>>o|0):(n=c>>>o|0,Ve=(((1<>>o|0),Y=Ve,Z=0|A[(12+(t+168|0)|0)>>2],G=0|A[(32+(t+168|0)|0)>>2],S=0|A[(36+(t+168|0)|0)>>2],B=0|A[(40+(t+168|0)|0)>>2],w=0|A[(44+(t+168|0)|0)>>2],N=0|A[(48+(t+168|0)|0)>>2],C=0|f[(52+(t+168|0)|0)>>0],k=0|A[(56+(t+168|0)|0)>>2],R=0|A[(60+(t+168|0)|0)>>2],O=0|A[(64+(t+168|0)|0)>>2],V=0|A[(t+236|0)>>2],n=g,m=d,n=_,F=v;break r}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],d=n=0|A[(c=16+(t+456|0)|0)>>2],g=u=0|A[(c+4|0)>>2],v=u=0|A[(c=8+(t+456|0)|0)>>2],_=n=0|A[(c+4|0)>>2],Q=1,!(k=0|Qi(12,1)))break g;r=p|r<<16|0,p=0,ae=k+8|0,ne=0|f[(1049254+(te=0)|0)>>0]|(0|f[(te+1049255|0)>>0])<<8|0|(0|f[(te+1049256|0)>>0])<<16|0|(0|f[(te+1049257|0)>>0])<<24|0,i[ae>>0]=ne,i[(ae+1|0)>>0]=ne>>>8|0,i[(ae+2|0)>>0]=ne>>>16|0,i[(ae+3|0)>>0]=ne>>>24|0,n=0|f[(1049246+(c=0)|0)>>0]|(0|f[(c+1049247|0)>>0])<<8|0|(0|f[(c+1049248|0)>>0])<<16|0|(0|f[(c+1049249|0)>>0])<<24|0,u=0|f[(c+1049250|0)>>0]|(0|f[(c+1049251|0)>>0])<<8|0|(0|f[(c+1049252|0)>>0])<<16|0|(0|f[(c+1049253|0)>>0])<<24|0,Ae=n,i[(n=k)>>0]=Ae,i[(n+1|0)>>0]=Ae>>>8|0,i[(n+2|0)>>0]=Ae>>>16|0,i[(n+3|0)>>0]=Ae>>>24|0,i[(n+4|0)>>0]=u,i[(n+5|0)>>0]=u>>>8|0,i[(n+6|0)>>0]=u>>>16|0,i[(n+7|0)>>0]=u>>>24|0,u=g,c=d,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Me=u>>>o|0):(n=u>>>o|0,Me=(((1<>>o|0),W=Me,n=_,u=v,c=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,Fe=n>>>o|0):(c=n>>>o|0,Fe=(((1<>>o|0),Y=Fe,c=g,m=d,c=_,F=v,R=12,O=12;break i}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],d=c=0|A[(n=16+(t+456|0)|0)>>2],g=u=0|A[(n+4|0)>>2],v=u=0|A[(n=t+464|0)>>2],_=c=0|A[(n+4|0)>>2],!(k=0|Qi(7,1)))break d;r=p|r<<16|0,oe=k+3|0,ce=0|f[(1049116+(fe=0)|0)>>0]|(0|f[(fe+1049117|0)>>0])<<8|0|(0|f[(fe+1049118|0)>>0])<<16|0|(0|f[(fe+1049119|0)>>0])<<24|0,i[oe>>0]=ce,i[(oe+1|0)>>0]=ce>>>8|0,i[(oe+2|0)>>0]=ce>>>16|0,i[(oe+3|0)>>0]=ce>>>24|0,ue=0|f[(1049113+(be=0)|0)>>0]|(0|f[(be+1049114|0)>>0])<<8|0|(0|f[(be+1049115|0)>>0])<<16|0|(0|f[(be+1049116|0)>>0])<<24|0,i[k>>0]=ue,i[(k+1|0)>>0]=ue>>>8|0,i[(k+2|0)>>0]=ue>>>16|0,i[(k+3|0)>>0]=ue>>>24|0,c=g,n=d,u=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(u=0,xe=c>>>o|0):(u=c>>>o|0,xe=(((1<>>o|0),W=xe,u=_,c=v,n=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,Ue=u>>>o|0):(n=u>>>o|0,Ue=(((1<>>o|0),Y=Ue,n=g,m=d,n=_,F=v,Q=1;break a}if(d=p=0|A[(t+160|0)>>2],g=n=0,u=t,I=n=0|A[(t+144|0)>>2],j=c=0|A[(t+148|0)>>2],c=g,u=n,o=(c=j)>>>0>(n=g)>>>0|(0|c)==(0|n)&u>>>0>(s=p)>>>0|0,u=n,n=o?s:I,s=o?u:c,k=n,p>>>0>>0)break y;if((0|p)!=(0|k))break w;Q=1,m=0,d=8,g=s=0,W=0,r=0,k=0,C=0;break h}if(s=j,1!=(0|I))break v;if(He(0|t+456,0|t+144),1!=(0|A[(t+456|0)>>2])){d=s=0|A[(o=t+464|0)>>2],g=n=0|A[(o+4|0)>>2];break k}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],v=n=0|A[(o=16+(t+456|0)|0)>>2],_=s=0|A[(o+4|0)>>2],d=s=0|A[(o=t+464|0)>>2],g=n=0|A[(o+4|0)>>2],!(k=0|Qi(7,1)))break p;r=p|r<<16|0,ke=k+3|0,le=0|f[(1049116+(se=0)|0)>>0]|(0|f[(se+1049117|0)>>0])<<8|0|(0|f[(se+1049118|0)>>0])<<16|0|(0|f[(se+1049119|0)>>0])<<24|0,i[ke>>0]=le,i[(ke+1|0)>>0]=le>>>8|0,i[(ke+2|0)>>0]=le>>>16|0,i[(ke+3|0)>>0]=le>>>24|0,ye=0|f[(1049113+(pe=0)|0)>>0]|(0|f[(pe+1049114|0)>>0])<<8|0|(0|f[(pe+1049115|0)>>0])<<16|0|(0|f[(pe+1049116|0)>>0])<<24|0,i[k>>0]=ye,i[(k+1|0)>>0]=ye>>>8|0,i[(k+2|0)>>0]=ye>>>16|0,i[(k+3|0)>>0]=ye>>>24|0,n=_,o=v,s=0,c=31&(u=32)|0,32<=(63&u|0)>>>0?(s=0,Je=n>>>c|0):(s=n>>>c|0,Je=(((1<>>c|0),W=Je,s=_,m=v;break _}if(7==(0|255&(0|Ri(0|f[((0|A[(t+152|0)>>2])+k|0)>>0])))){x=0;break s}if(He(0|t+456,0|t+144),1!=(0|A[(t+456|0)>>2])){d=s=0|A[(n=t+464|0)>>2],g=o=0|A[(n+4|0)>>2];break k}if(r=0|f[(t+503|0)>>0],p=0|f[(t+501|0)>>0]|(0|f[(t+502|0)>>0])<<8|0,C=0|f[(t+500|0)>>0],N=0|A[(t+496|0)>>2],w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],v=o=0|A[(n=16+(t+456|0)|0)>>2],_=s=0|A[(n+4|0)>>2],d=s=0|A[(n=t+464|0)>>2],g=o=0|A[(n+4|0)>>2],!(k=0|Qi(7,1)))break l;r=p|r<<16|0,ge=k+3|0,ve=0|f[(1049116+(de=0)|0)>>0]|(0|f[(de+1049117|0)>>0])<<8|0|(0|f[(de+1049118|0)>>0])<<16|0|(0|f[(de+1049119|0)>>0])<<24|0,i[ge>>0]=ve,i[(ge+1|0)>>0]=ve>>>8|0,i[(ge+2|0)>>0]=ve>>>16|0,i[(ge+3|0)>>0]=ve>>>24|0,_e=0|f[(1049113+(he=0)|0)>>0]|(0|f[(he+1049114|0)>>0])<<8|0|(0|f[(he+1049115|0)>>0])<<16|0|(0|f[(he+1049116|0)>>0])<<24|0,i[k>>0]=_e,i[(k+1|0)>>0]=_e>>>8|0,i[(k+2|0)>>0]=_e>>>16|0,i[(k+3|0)>>0]=_e>>>24|0,o=_,n=v,s=0,c=31&(u=32)|0,32<=(63&u|0)>>>0?(s=0,Xe=o>>>c|0):(s=o>>>c|0,Xe=(((1<>>c|0),W=Xe,s=_,m=v}Q=1}if(s=g,o=d,n=0,c=31&(u=32)|0,32<=(63&u|0)>>>0?(n=0,Te=s>>>c|0):(n=s>>>c|0,Te=(((1<>>c|0),Y=Te,n=g,F=d,!T)break a;Ci(0|D);break a}p=t+688|0,k=t+608|0;break u}Hi(12,1),l()}Hi(7,1),l()}Nt(0|k,0|p,1051556),l()}Hi(7,1),l()}Hi(7,1),l()}x=0|A[(t+460|0)>>2]}if(x)break b;p=t+688|0,k=t+608|0}A[k>>2]=L,A[p>>2]=D,A[(t+616|0)>>2]=r,A[(t+612|0)>>2]=X,A[(t+696|0)>>2]=Y,A[(t+692|0)>>2]=T,Z=0,x=D,D=L,R=0;break c}if(r){if(A[(16+(t+240|0)|0)>>2]=r,A[(12+(t+240|0)|0)>>2]=X,A[(t+248|0)>>2]=L,o=t,n=0,A[(t+240|0)>>2]=0,A[(t+244|0)>>2]=n,E(0|t+456,0|t+240),r=0|f[(t+509|0)>>0]|(0|f[(t+510|0)>>0])<<8|0|(0|f[(t+511|0)>>0])<<16|0,p=0|f[(Le=t+465|0)>>0]|(0|f[(Le+1|0)>>0])<<8|0|(0|f[(t+467|0)>>0])<<16|0,V=0|A[(t+524|0)>>2],O=0|A[(64+(t+456|0)|0)>>2],R=0|A[(t+516|0)>>2],k=0|A[(56+(t+456|0)|0)>>2],N=0|A[(t+504|0)>>2],w=0|A[(44+(t+456|0)|0)>>2],B=0|A[(40+(t+456|0)|0)>>2],S=0|A[(36+(t+456|0)|0)>>2],G=0|A[(32+(t+456|0)|0)>>2],I=n=0|A[(s=t+480|0)>>2],j=o=0|A[(s+4|0)>>2],M=o=0|A[(s=16+(t+456|0)|0)>>2],U=n=0|A[(s+4|0)>>2],Z=0|A[(12+(t+456|0)|0)>>2],C=0|f[(t+508|0)>>0],Q=0|f[(t+464|0)>>0],s=t,(0|(s=n=0|A[(t+456|0)>>2]))==(0|(u=1))&(0|(o=0|A[(t+460|0)>>2]))==(0|(n=0))|0)break o;qt(0|64+(t+312|0),0|t+528,80),A[(56+(t+312|0)|0)>>2]=O,i[(44+(t+312|0)|0)>>0]=C,A[(40+(t+312|0)|0)>>2]=N,A[(36+(t+312|0)|0)>>2]=w,A[(32+(t+312|0)|0)>>2]=B,A[(t+340|0)>>2]=S,s=j,A[(o=16+(t+312|0)|0)>>2]=I,A[(o+4|0)>>2]=s,s=U,A[(o=t+320|0)>>2]=M,A[(o+4|0)>>2]=s,i[(t+357|0)>>0]=r,i[(t+358|0)>>0]=r>>>8|0,i[(t+359|0)>>0]=r>>>16|0,A[(t+372|0)>>2]=V,A[(t+364|0)>>2]=R,A[(t+360|0)>>2]=k,A[(t+336|0)>>2]=G,A[(t+316|0)>>2]=Z,i[(t+312|0)>>0]=Q,i[(t+313|0)>>0]=p,i[(t+314|0)>>0]=p>>>8|0,i[(t+315|0)>>0]=p>>>16|0,ur(0|t+168,0|t+312),(r=0|A[(t+252|0)>>2])&&Ci(0|A[(t+248|0)>>2]),ir(0|t+312),R=0,Z=0|A[(t+168|0)>>2]}else o=t,s=0,A[(t+172|0)>>2]=0,A[(t+176|0)>>2]=s,Z=0|A[262196],A[(t+168|0)>>2]=Z,R=1;A[(t+616|0)>>2]=Y,A[(t+612|0)>>2]=T,A[(t+608|0)>>2]=D,s=g,o=t,A[(t+692|0)>>2]=d,A[(t+696|0)>>2]=s,A[(t+688|0)>>2]=x,u=t,d=s=0|A[(t+172|0)>>2],g=o=0|A[(t+176|0)>>2],k=t+608|0,p=t+688|0}if(Q=0|A[(p+8|0)>>2],p=0|A[(p+4|0)>>2],G=0|A[(k+8|0)>>2],k=0|A[(k+4|0)>>2],(0|(u=v))==(0|(n=0))&(0|(o=_))==(0|(s=0))|0)break f;break A}if((m=0|A[(t+252|0)>>2])&&Ci(0|A[(t+248|0)>>2]),u=j,n=I,o=0,c=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,ze=u>>>c|0):(o=u>>>c|0,ze=(((1<>>c|0),v=ze,_=o,o=U,u=M,n=0,c=31&(s=32)|0,32<=(63&s|0)>>>0?(n=0,qe=o>>>c|0):(n=o>>>c|0,qe=(((1<>>c|0),J=qe,z=n,n=g,m=d,d&&Ci(0|x),n=_,W=v,n=z,Y=J,n=j,m=I,n=U,F=M,!T)break t;Ci(0|D);break t}if(ie(0|t+456,0|t+144),r=0|f[(t+464|0)>>0],o=t,(0|(o=n=0|A[(t+456|0)>>2]))==(0|(s=1))&(0|(u=0|A[(t+460|0)>>2]))==(0|(n=0))|0)F=(0|f[(t+465|0)>>0])<<8|0|r|0|(0|b[(t+466|0)>>1])<<16|0,o=0|A[(s=t+496|0)>>2],u=0|A[(s+4|0)>>2],v=o,s=o,o=0,c=31&(n=40)|0,32<=(63&n|0)>>>0?(o=0,$e=u>>>c|0):(o=u>>>c|0,$e=(((1<>>c|0),r=$e,o=_=u,u=v,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=0,er=o>>>c|0):(s=o>>>c|0,er=(((1<>>c|0),C=er,I=s=0|A[(o=16+(t+456|0)|0)>>2],j=u=0|A[(o+4|0)>>2],o=s,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=0,rr=u>>>c|0):(s=u>>>c|0,rr=(((1<>>c|0),W=rr,w=0|A[(t+492|0)>>2],B=0|A[(t+488|0)>>2],S=0|A[(t+484|0)>>2],G=0|A[(t+480|0)>>2],Y=0|A[(t+468|0)>>2],s=_,N=v,s=j,m=I,Q=1;else{if(5==(0|r))break A;Q=4,W=0,Y=0}if(p&&Ci(0|x),k&&Ci(0|D),!Z)break n;if(s=g,!(p=d))break n;Ci(0|Z);break n}r=re>>>8|0,X&&R&&Ci(0|L),i[(t+124|0)>>0]=m,A[(t+120|0)>>2]=Q,A[(t+116|0)>>2]=p,A[(t+112|0)>>2]=x,A[(t+108|0)>>2]=G,A[(t+104|0)>>2]=k,A[(t+84|0)>>2]=W,i[(8+(t+72|0)|0)>>0]=re,i[(t+81|0)>>0]=r,i[(t+82|0)>>0]=r>>>8|0,i[(t+83|0)>>0]=r>>>16|0,s=g,u=d,o=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(o=u<>>(32-c|0)|0)|0|s<>2]=Tr,A[(s+4|0)>>2]=u,u=0,o=D,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=o<>>(32-c|0)|0)|0|u<>>0?(o=0,nr=s>>>c|0):(o=s>>>c|0,nr=(((1<>>c|0),zr=o,u=(o=Lr)|(u=zr)|0,Pr=(s=ar)|(n=nr)|0,A[(s=t+96|0)>>2]=Pr,A[(s+4|0)>>2]=u,A[(t+76|0)>>2]=Ye,r=0;break e}if(k=0,!R)break i}R=7,X&&Ci(0|L),p=0,Z=0,O=7}re&&Ci(0|Ye)}i[(t+503|0)>>0]=r>>>16|0,i[(Ar=t+501|0)>>0]=r,i[(Ar+1|0)>>0]=r>>>8|0,A[(t+512|0)>>2]=O,A[(t+508|0)>>2]=R,i[(t+500|0)>>0]=C,A[(t+496|0)>>2]=N,A[(t+492|0)>>2]=w,A[(t+488|0)>>2]=B,A[(t+484|0)>>2]=S,A[(t+480|0)>>2]=G,u=0,o=W,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=o<>>(32-c|0)|0)|0|u<>2]=qr,A[(u+4|0)>>2]=o,o=0,s=Y,u=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(u=s<>>(32-c|0)|0)|0|o<>2]=rt,A[(o+4|0)>>2]=s,A[(t+516|0)>>2]=V,A[(t+504|0)>>2]=k,A[(t+460|0)>>2]=Z,i[(t+456|0)>>0]=Q,i[(t+457|0)>>0]=p,i[(t+458|0)>>0]=p>>>8|0,i[(t+459|0)>>0]=p>>>16|0,Ke(0|8+(t+72|0),0|t+456,1049258,12),r=1}(p=0|A[(t+156|0)>>2])&&Ci(0|A[(t+152|0)>>2]),r?(r=t+60|0,s=0|A[(u=t+136|0)>>2],o=0|A[(u+4|0)>>2],tt=s,A[(s=r)>>2]=tt,A[(s+4|0)>>2]=o,d=o=0|A[(u=56+(t+72|0)|0)>>2],g=s=0|A[(u+4|0)>>2],A[(o=t+52|0)>>2]=d,A[(o+4|0)>>2]=s,v=s=0|A[(u=48+(t+72|0)|0)>>2],_=o=0|A[(u+4|0)>>2],A[(s=t+44|0)>>2]=v,A[(s+4|0)>>2]=o,I=o=0|A[(u=40+(t+72|0)|0)>>2],j=s=0|A[(u+4|0)>>2],A[(o=t+36|0)>>2]=I,A[(o+4|0)>>2]=s,M=s=0|A[(u=32+(t+72|0)|0)>>2],U=o=0|A[(u+4|0)>>2],A[(s=t+28|0)>>2]=M,A[(s+4|0)>>2]=o,J=o=0|A[(u=24+(t+72|0)|0)>>2],z=s=0|A[(u+4|0)>>2],A[(o=t+20|0)>>2]=J,A[(o+4|0)>>2]=s,P=s=0|A[(u=16+(t+72|0)|0)>>2],we=o=0|A[(u+4|0)>>2],A[(s=t+12|0)>>2]=P,A[(s+4|0)>>2]=o,cr=o=0|A[(u=8+(t+72|0)|0)>>2],it=s=0|A[(u+4|0)>>2],o=t,A[(t+4|0)>>2]=cr,A[(t+8|0)>>2]=s,s=g,A[(o=48+(t+456|0)|0)>>2]=d,A[(o+4|0)>>2]=s,s=_,A[(o=40+(t+456|0)|0)>>2]=v,A[(o+4|0)>>2]=s,s=j,A[(o=32+(t+456|0)|0)>>2]=I,A[(o+4|0)>>2]=s,s=U,A[(o=24+(t+456|0)|0)>>2]=M,A[(o+4|0)>>2]=s,s=z,A[(o=16+(t+456|0)|0)>>2]=J,A[(o+4|0)>>2]=s,s=we,A[(o=8+(t+456|0)|0)>>2]=P,A[(o+4|0)>>2]=s,s=0|A[(u=r)>>2],o=0|A[(u+4|0)>>2],at=s,A[(s=56+(t+456|0)|0)>>2]=at,A[(s+4|0)>>2]=o,o=it,s=t,A[(t+456|0)>>2]=cr,A[(t+460|0)>>2]=o,nt=e,At=0|Pe(0|t+456),A[(nt+4|0)>>2]=At,r=1):(r=0|A[(52+(t+72|0)|0)>>2],A[(t+48|0)>>2]=r,d=s=0|A[(u=44+(t+72|0)|0)>>2],g=o=0|A[(u+4|0)>>2],A[(s=t+40|0)>>2]=d,A[(s+4|0)>>2]=o,v=o=0|A[(u=36+(t+72|0)|0)>>2],_=s=0|A[(u+4|0)>>2],A[(o=t+32|0)>>2]=v,A[(o+4|0)>>2]=s,I=s=0|A[(u=28+(t+72|0)|0)>>2],j=o=0|A[(u+4|0)>>2],A[(s=t+24|0)>>2]=I,A[(s+4|0)>>2]=o,M=o=0|A[(u=20+(t+72|0)|0)>>2],U=s=0|A[(u+4|0)>>2],A[(o=t+16|0)>>2]=M,A[(o+4|0)>>2]=s,J=s=0|A[(u=12+(t+72|0)|0)>>2],z=o=0|A[(u+4|0)>>2],A[(s=t+8|0)>>2]=J,A[(s+4|0)>>2]=o,u=t,P=o=0|A[(t+76|0)>>2],we=s=0|A[(t+80|0)>>2],o=t,A[t>>2]=P,A[(t+4|0)>>2]=s,A[(e+52|0)>>2]=r,s=g,A[(o=e+44|0)>>2]=d,A[(o+4|0)>>2]=s,s=_,A[(o=e+36|0)>>2]=v,A[(o+4|0)>>2]=s,s=j,A[(o=e+28|0)>>2]=I,A[(o+4|0)>>2]=s,s=U,A[(o=e+20|0)>>2]=M,A[(o+4|0)>>2]=s,s=z,A[(o=e+12|0)>>2]=J,A[(o+4|0)>>2]=s,s=we,A[((o=e)+4|0)>>2]=P,A[(o+8|0)>>2]=s,r=0),A[e>>2]=r,h=t+752|0}(0|t+8,0|t+64),e=0|A[(t+12|0)>>2];e:{if(1!=(0|A[(t+8|0)>>2])){if(r=0|Qi(56,4))break e;Hi(56,4),l()}qi(0|e),l()}return A[(r+4|0)>>2]=e,A[r>>2]=0,k=0|A[(y=t+16|0)>>2],p=0|A[(y+4|0)>>2],a=k,A[((k=r)+8|0)>>2]=a,A[(k+12|0)>>2]=p,p=0|A[(y=16+(t+8|0)|0)>>2],k=0|A[(y+4|0)>>2],n=p,A[(p=r+16|0)>>2]=n,A[(p+4|0)>>2]=k,k=0|A[(y=24+(t+8|0)|0)>>2],p=0|A[(y+4|0)>>2],o=k,A[(k=r+24|0)>>2]=o,A[(k+4|0)>>2]=p,p=0|A[(y=32+(t+8|0)|0)>>2],k=0|A[(y+4|0)>>2],c=p,A[(p=r+32|0)>>2]=c,A[(p+4|0)>>2]=k,k=0|A[(y=40+(t+8|0)|0)>>2],p=0|A[(y+4|0)>>2],u=k,A[(k=r+40|0)>>2]=u,A[(k+4|0)>>2]=p,p=0|A[(y=48+(t+8|0)|0)>>2],k=0|A[(y+4|0)>>2],s=p,A[(p=r+48|0)>>2]=s,A[(p+4|0)>>2]=k,h=t+80|0,0|r},sigstructure_context:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|f[(e+52|0)>>0]}Ji(),l()}Xi(),l()},sigstructure_body_protected:function(e){var r=0,t=0,i=0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break i;if(t=1,A[e>>2]=r+1|0,(0|(r=0|A[(e+12|0)>>2]))<0)break t;if(i=0|A[(e+4|0)>>2],r&&!(t=0|Qi(0|r,1)))break r;if(t=0|qt(0|t,0|i,0|r),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=r,A[(e+4|0)>>2]=t,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|r,1),l()}Hi(16,4),l()},sigstructure_sign_protected:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;e:{r:{t:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break t;if(A[e>>2]=r+1|0,!(f=0|A[(e+16|0)>>2]))return A[e>>2]=r,0;i:{a:{if(!((0|(r=0|A[(e+24|0)>>2]))<0)){if(r)break a;c=1;break i}Vi(),l()}if(!(c=0|Qi(0|r,1)))break r}if(f=0|qt(0|c,0|f,0|r),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[(e+4|0)>>2]=f,A[e>>2]=0,t=0,i=r,a=0,n=31&(o=32)|0,32<=(63&o|0)>>>0?(a=i<>>(32-n|0)|0)|0|t<>2]=k,A[(t+12|0)>>2]=i,0|e}Ji(),l()}Xi(),l()}Hi(0|r,1),l()}Hi(16,4),l()},sigstructure_external_aad:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+36|0)>>2]))<0)break r;if(a=0|A[(r+28|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},sigstructure_payload:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{t:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+48|0)>>2]))<0)break r;if(a=0|A[(r+40|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0,A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},sigstructure_set_sign_protected:function(e,r){r|=0;var t=0,i=0,a=0;e:{r:{t:{if(e|=0){if(0|A[e>>2])break t;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break t;if(i=1,A[r>>2]=t+1|0,(0|(t=0|A[(r+12|0)>>2]))<0)break r;if(a=0|A[(r+4|0)>>2],t&&!(i=0|Qi(0|t,1)))break e;return i=0|qt(0|i,0|a,0|t),(a=0|A[(e+16|0)>>2])&&0|A[(e+20|0)>>2]&&Ci(0|a),A[(e+16|0)>>2]=i,A[(e+24|0)>>2]=t,A[(e+20|0)>>2]=t,A[r>>2]=(0|A[r>>2])-1|0,void(A[e>>2]=0)}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()},sigstructure_new:function(e,r,t,a,n,f){r|=0,t|=0,a|=0,n|=0,f|=0;var o=0,c=0,b=0;e:{r:{t:{i:{a:{if(!((e|=0)>>>0>=3)){if(!r)break a;if(-1==(0|(o=0|A[r>>2])))break i;if(c=1,A[r>>2]=o+1|0,(0|(o=0|A[(r+12|0)>>2]))<0)break t;if(b=0|A[(r+4|0)>>2],o&&!(c=0|Qi(0|o,1)))break r;if(c=0|qt(0|c,0|b,0|o),A[r>>2]=(0|A[r>>2])-1|0,!(r=0|Qi(56,4)))break e;return i[(r+52|0)>>0]=e,A[(r+48|0)>>2]=f,A[(r+44|0)>>2]=f,A[(r+40|0)>>2]=n,A[(r+36|0)>>2]=a,A[(r+32|0)>>2]=a,A[(r+28|0)>>2]=t,A[(r+16|0)>>2]=0,A[(r+12|0)>>2]=o,A[(r+8|0)>>2]=o,A[(r+4|0)>>2]=c,A[r>>2]=0,0|r}Ui(1049430,25),l()}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|o,1),l()}Hi(56,4),l()},__wbg_coseencrypt0_free:ut,coseencrypt0_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,ue(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1050348),l()}Hi(0|f,1),l()},coseencrypt0_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-544|0,A[(t+24|0)>>2]=r,A[(i=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,o=0,A[((a=t)+8|0)>>2]=0,A[(a+12|0)>>2]=o,Y(0|a+360,0|a+8),(r=0|A[i>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+360|0)|0;e:{if(o=0|A[((n=t)+360|0)>>2],a=0|A[(n+364|0)>>2],!((0|(n=o))==(0|(f=1))&(0|a)==(0|(o=0))|0)){if(qt(0|t+184,0|r,176),qt(0|t+8,0|t+184,176),qt(0|4+(t+360|0),0|t+8,176),r=0|Qi(184,8))break e;Hi(184,8),l()}e=56+(t+184|0)|0,n=0|A[(f=r+56|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=e)>>2]=d,A[(n+4|0)>>2]=a,c=a=0|A[(f=r+48|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=48+(t+184|0)|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=r+40|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=40+(t+184|0)|0)>>2]=b,A[(n+4|0)>>2]=a,u=a=0|A[(f=r+32|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=32+(t+184|0)|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(f=r+24|0)>>2],w=a=0|A[(f+4|0)>>2],A[(n=24+(t+184|0)|0)>>2]=s,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+16|0)>>2],m=n=0|A[(f+4|0)>>2],A[(a=16+(t+184|0)|0)>>2]=k,A[(a+4|0)>>2]=n,p=n=0|A[(f=r+8|0)>>2],B=a=0|A[(f+4|0)>>2],A[(n=8+(t+184|0)|0)>>2]=p,A[(n+4|0)>>2]=a,y=a=0|A[(f=r)>>2],E=n=0|A[(f+4|0)>>2],A[((a=t)+184|0)>>2]=y,A[(a+188|0)>>2]=n,n=g,A[(a=48+(a+360|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=v,A[(a=40+(t+360|0)|0)>>2]=b,A[(a+4|0)>>2]=n,n=_,A[(a=32+(t+360|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=w,A[(a=24+(t+360|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=m,A[(a=16+(t+360|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=B,A[(a=f)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=e)>>2],a=0|A[(f+4|0)>>2],Q=n,A[(n=56+(t+360|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=E,A[((n=t)+360|0)>>2]=y,A[(n+364|0)>>2]=a,qi(0|Pe(0|n+360)),l()}return A[r>>2]=0,qt(0|r+4,0|t+360,180),h=t+544|0,0|r},coseencrypt0_headers:Tr,coseencrypt0_ciphertext:ot,coseencrypt0_new:Dr,__wbg_passwordencryption_free:function(e){var r;h=r=h-368|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+184,0|e,184),qt(0|r+8,0|8+(r+184|0),176),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),void(h=r+368|0)}Ji(),l()}Xi(),l()},passwordencryption_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-112|0;t:{if(s=0|Qi(512,1)){if(b=t,c=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=c,A[t>>2]=s,ye(0|t+64,0|t,6,16,0|(c=0)),1==(0|A[(t+64|0)>>2])){c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],k=c,A[(c=40+(t+16|0)|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],p=b,A[(b=32+(t+16|0)|0)>>2]=p,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],y=c,A[(c=24+(t+16|0)|0)>>2]=y,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],d=b,A[(b=16+(t+16|0)|0)>>2]=d,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],g=c,A[(c=8+(t+16|0)|0)>>2]=g,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1;break t}if(ue(0|t+16,0|r,0|t),1==(0|A[(t+16|0)>>2]))break t;return u=t,b=0|A[t>>2],c=0|A[(t+4|0)>>2],v=b,A[(b=e)>>2]=v,A[(b+4|0)>>2]=c,A[(b+8|0)>>2]=0|A[(t+8|0)>>2],void(h=t+112|0)}Hi(512,1),l()}c=0|A[(u=t+56|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1050364),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},passwordencryption_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-368|0,A[(t+192|0)>>2]=r,A[(t+188|0)>>2]=r,A[(t+184|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0;h=t=h-528|0,A[(16+(t+160|0)|0)>>2]=0|A[(r+8|0)>>2],b=0,A[((c=t)+160|0)>>2]=0,A[(c+164|0)>>2]=b,b=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],a=b,b=t,A[(t+168|0)>>2]=a,A[(t+172|0)>>2]=c,Ir(0|t+184,0|t+160);e:{r:{t:{i:{a:{if(c=0|A[((o=t)+184|0)>>2],b=0|A[(o+188|0)>>2],!((0|(o=c))==(0|(n=1))&(0|b)==(0|(c=0))|0)){if(v=o=0|A[((n=t)+192|0)>>2],_=b=0|A[(n+196|0)>>2],(0|(n=o))!=(0|(c=16))|(0|b)!=(0|(o=0))|0)break a;if(Y(0|t+232,0|t+160),k=8+(t+416|0)|0,n=0|A[(c=t+272|0)>>2],b=0|A[(c+4|0)>>2],te=n,A[(n=k)>>2]=te,A[(n+4|0)>>2]=b,g=16+(t+416|0)|0,b=0|A[(c=t+280|0)>>2],n=0|A[(c+4|0)>>2],ie=b,A[(b=g)>>2]=ie,A[(b+4|0)>>2]=n,n=0|A[(c=t+264|0)>>2],b=0|A[(c+4|0)>>2],ae=n,A[((n=t)+416|0)>>2]=ae,A[(n+420|0)>>2]=b,c=n,ne=b=0|f[(n+241|0)>>0]|(0|f[(n+242|0)>>0])<<8|0|(0|f[(n+243|0)>>0])<<16|0|(0|f[(n+244|0)>>0])<<24|0,Ae=n=0,fe=n=0|f[(c=c+245|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,oe=b=0,n=0,c=b=0|f[(c=t+247|0)>>0],b=0,u=31&(o=16)|0,32<=(63&o|0)>>>0?(b=c<>>(32-u|0)|0)|0|n<>>0?(n=b<>>(32-u|0)|0)|0|c<>2],w=0|A[(t+292|0)>>2],r=0|A[(t+288|0)>>2],m=b=0|A[(n=t+256|0)>>2],B=c=0|A[(n+4|0)>>2],v=c=0|A[(n=16+(t+232|0)|0)>>2],_=b=0|A[(n+4|0)>>2],V=0|A[(t+300|0)>>2],d=0|f[(t+240|0)>>0],b=0|A[((n=t)+232|0)>>2],c=0|A[(n+236|0)>>2],(0|(n=b))==(0|(o=1))&(0|c)==(0|(b=0))|0)break i;qt(0|t+24,0|72+(t+232|0),112),n=0|A[(o=k)>>2],c=0|A[(o+4|0)>>2],ue=n,A[(n=8+(t+136|0)|0)>>2]=ue,A[(n+4|0)>>2]=c,c=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],se=c,A[(c=16+(t+136|0)|0)>>2]=se,A[(c+4|0)>>2]=n,n=0|A[((o=t)+416|0)>>2],c=0|A[(o+420|0)>>2],ke=n,A[((n=o)+136|0)>>2]=ke,A[(n+140|0)>>2]=c,(k=0|A[(n+172|0)>>2])&&Ci(0|A[(t+168|0)>>2]),k=t+8|0,c=0|A[(o=8+(t+136|0)|0)>>2],n=0|A[(o+4|0)>>2],le=c,A[(c=k)>>2]=le,A[(c+4|0)>>2]=n,g=t+16|0,n=0|A[(o=16+(t+136|0)|0)>>2],c=0|A[(o+4|0)>>2],pe=n,A[(n=g)>>2]=pe,A[(n+4|0)>>2]=c,c=0|A[((o=t)+136|0)>>2],n=0|A[(o+140|0)>>2],ye=c,c=o,A[o>>2]=ye,A[(o+4|0)>>2]=n,qt(0|e+72,0|o+24,112),n=p,o=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,x=n>>>u|0):(c=n>>>u|0,x=(((1<>>u|0),i[(e+15|0)>>0]=x,c=p,n=s,o=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(o=0,U=c>>>u|0):(o=c>>>u|0,U=(((1<>>u|0),X=U,i[(J=e+13|0)>>0]=X,i[(J+1|0)>>0]=X>>>8|0,o=p,i[(e+9|0)>>0]=s,i[(e+10|0)>>0]=s>>>8|0,i[(e+11|0)>>0]=s>>>16|0,i[(e+12|0)>>0]=s>>>24|0,o=B,A[(n=e+24|0)>>2]=m,A[(n+4|0)>>2]=o,o=_,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=o,i[(e+8|0)>>0]=d,o=0|A[(c=t)>>2],n=0|A[(c+4|0)>>2],de=o,A[(o=e+32|0)>>2]=de,A[(o+4|0)>>2]=n,n=0|A[(c=k)>>2],o=0|A[(c+4|0)>>2],ge=n,A[(n=e+40|0)>>2]=ge,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],ve=o,A[(o=e+48|0)>>2]=ve,A[(o+4|0)>>2]=n,A[(e+68|0)>>2]=V,A[(e+64|0)>>2]=y,A[(e+60|0)>>2]=w,A[(e+56|0)>>2]=r,r=0;break r}n=0|A[(c=16+(t+184|0)|0)>>2],o=0|A[(c+4|0)>>2],E=n,i[(n=t+496|0)>>0]=E,i[(n+1|0)>>0]=E>>>8|0,i[(n+2|0)>>0]=E>>>16|0,i[(n+3|0)>>0]=E>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|A[(c=24+(t+184|0)|0)>>2],n=0|A[(c+4|0)>>2],Q=o,i[(o=t+504|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[(c=32+(t+184|0)|0)>>2],o=0|A[(c+4|0)>>2],I=n,i[(n=t+512|0)>>0]=I,i[(n+1|0)>>0]=I>>>8|0,i[(n+2|0)>>0]=I>>>16|0,i[(n+3|0)>>0]=I>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,s=o=0|A[(c=40+(t+184|0)|0)>>2],p=n=0|A[(c+4|0)>>2],i[(o=t+520|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,i[(o=40+(t+416|0)|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[((c=t)+192|0)>>2],o=0|A[(c+196|0)>>2],G=n,i[((n=c)+488|0)>>0]=G,i[(n+489|0)>>0]=G>>>8|0,i[(n+490|0)>>0]=G>>>16|0,i[(n+491|0)>>0]=G>>>24|0,i[(n+492|0)>>0]=o,i[(n+493|0)>>0]=o>>>8|0,i[(n+494|0)>>0]=o>>>16|0,i[(n+495|0)>>0]=o>>>24|0,o=0|f[(c=8+(n+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Z=o,i[(o=t+425|0)>>0]=Z,i[(o+1|0)>>0]=Z>>>8|0,i[(o+2|0)>>0]=Z>>>16|0,i[(o+3|0)>>0]=Z>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=16+(t+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,W=n,i[(n=t+433|0)>>0]=W,i[(n+1|0)>>0]=W>>>8|0,i[(n+2|0)>>0]=W>>>16|0,i[(n+3|0)>>0]=W>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(c=24+(t+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,j=o,i[(o=t+441|0)>>0]=j,i[(o+1|0)>>0]=j>>>8|0,i[(o+2|0)>>0]=j>>>16|0,i[(o+3|0)>>0]=j>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=32+(t+481|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,C=n,i[(n=t+449|0)>>0]=C,i[(n+1|0)>>0]=C>>>8|0,i[(n+2|0)>>0]=C>>>16|0,i[(n+3|0)>>0]=C>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,A[(t+464|0)>>2]=0,i[(t+416|0)>>0]=1,o=0|f[((c=t)+481|0)>>0]|(0|f[(c+482|0)>>0])<<8|0|(0|f[(c+483|0)>>0])<<16|0|(0|f[(c+484|0)>>0])<<24|0,n=0|f[(c+485|0)>>0]|(0|f[(c+486|0)>>0])<<8|0|(0|f[(c+487|0)>>0])<<16|0|(0|f[(c+488|0)>>0])<<24|0,R=o,i[((o=c)+417|0)>>0]=R,i[(o+418|0)>>0]=R>>>8|0,i[(o+419|0)>>0]=R>>>16|0,i[(o+420|0)>>0]=R>>>24|0,i[(o+421|0)>>0]=n,i[(o+422|0)>>0]=n>>>8|0,i[(o+423|0)>>0]=n>>>16|0,i[(o+424|0)>>0]=n>>>24|0,Ke(0|8+(o+232|0),0|o+416,1049292,18),n=0|A[(c=40+(o+232|0)|0)>>2],o=0|A[(c+4|0)>>2],he=n,A[(n=8+(t+136|0)|0)>>2]=he,A[(n+4|0)>>2]=o,o=0|A[(c=t+280|0)>>2],n=0|A[(c+4|0)>>2],_e=o,A[(o=16+(t+136|0)|0)>>2]=_e,A[(o+4|0)>>2]=n,n=0|A[(c=32+(t+232|0)|0)>>2],o=0|A[(c+4|0)>>2],we=n,A[((n=t)+136|0)>>2]=we,A[(n+140|0)>>2]=o,c=n,N=o=0|A[(n+240|0)>>2],M=n=0|A[(n+244|0)>>2],c=o,o=0,u=31&(b=8)|0,32<=(63&b|0)>>>0?(o=0,T=n>>>u|0):(o=n>>>u|0,T=(((1<>>u|0),s=T,p=o,v=o=0|A[(n=16+(t+232|0)|0)>>2],_=c=0|A[(n+4|0)>>2],m=c=0|A[(n=24+(t+232|0)|0)>>2],B=o=0|A[(n+4|0)>>2],r=0|A[(t+288|0)>>2],w=0|A[(t+292|0)>>2],y=0|A[(t+296|0)>>2],V=0|A[(t+300|0)>>2],(d=0|A[(t+172|0)>>2])&&Ci(0|A[(t+168|0)>>2]),o=M,d=N;break t}if(!(r=0|Qi(18,1)))break e;z=r+16|0,P=0|f[(1049308+(L=0)|0)>>0]|(0|f[(L+1049309|0)>>0])<<8|0,i[z>>0]=P,i[(z+1|0)>>0]=P>>>8|0,o=0|f[(1049300+(n=0)|0)>>0]|(0|f[(n+1049301|0)>>0])<<8|0|(0|f[(n+1049302|0)>>0])<<16|0|(0|f[(n+1049303|0)>>0])<<24|0,c=0|f[(n+1049304|0)>>0]|(0|f[(n+1049305|0)>>0])<<8|0|(0|f[(n+1049306|0)>>0])<<16|0|(0|f[(n+1049307|0)>>0])<<24|0,S=o,i[(o=r+8|0)>>0]=S,i[(o+1|0)>>0]=S>>>8|0,i[(o+2|0)>>0]=S>>>16|0,i[(o+3|0)>>0]=S>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049292+(n=0)|0)>>0]|(0|f[(n+1049293|0)>>0])<<8|0|(0|f[(n+1049294|0)>>0])<<16|0|(0|f[(n+1049295|0)>>0])<<24|0,o=0|f[(n+1049296|0)>>0]|(0|f[(n+1049297|0)>>0])<<8|0|(0|f[(n+1049298|0)>>0])<<16|0|(0|f[(n+1049299|0)>>0])<<24|0,O=c,i[(c=r)>>0]=O,i[(c+1|0)>>0]=O>>>8|0,i[(c+2|0)>>0]=O>>>16|0,i[(c+3|0)>>0]=O>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,(y=0|A[(t+172|0)>>2])&&Ci(0|A[(t+168|0)>>2]),y=18,d=9,m=16,B=o=0,w=18;break t}o=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],me=o,A[(o=8+(t+136|0)|0)>>2]=me,A[(o+4|0)>>2]=c,c=0|A[(n=g)>>2],o=0|A[(n+4|0)>>2],Be=c,A[(c=16+(t+136|0)|0)>>2]=Be,A[(c+4|0)>>2]=o,o=0|A[((n=t)+416|0)>>2],c=0|A[(n+420|0)>>2],Ee=o,o=n,A[(n+136|0)>>2]=Ee,A[(n+140|0)>>2]=c,(k=0|A[(n+172|0)>>2])&&Ci(0|A[(t+168|0)>>2])}N=c=0|A[(n=16+(t+136|0)|0)>>2],M=o=0|A[(n+4|0)>>2],A[(c=t+16|0)>>2]=N,A[(c+4|0)>>2]=o,H=o=0|A[(n=8+(t+136|0)|0)>>2],Qe=c=0|A[(n+4|0)>>2],A[(o=t+8|0)>>2]=H,A[(o+4|0)>>2]=c,K=c=0|A[((n=t)+136|0)>>2],Ie=o=0|A[(n+140|0)>>2],c=n,A[n>>2]=K,A[(n+4|0)>>2]=o,o=B,A[(c=16+(n+232|0)|0)>>2]=m,A[(c+4|0)>>2]=o,o=_,A[(c=8+(n+232|0)|0)>>2]=v,A[(c+4|0)>>2]=o,o=Ie,A[(c=n+256|0)>>2]=K,A[(c+4|0)>>2]=o,o=Qe,A[(c=n+264|0)>>2]=H,A[(c+4|0)>>2]=o,o=M,A[(c=n+272|0)>>2]=N,A[(c+4|0)>>2]=o,A[(n+288|0)>>2]=y,A[(n+284|0)>>2]=w,i[(n+232|0)>>0]=d,A[(n+292|0)>>2]=V,A[(n+280|0)>>2]=r,o=p,i[(n+233|0)>>0]=s,i[(n+234|0)>>0]=s>>>8|0,i[(n+235|0)>>0]=s>>>16|0,i[(n+236|0)>>0]=s>>>24|0,Ge=n,n=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,q=o>>>u|0):(c=o>>>u|0,q=(((1<>>u|0),i[(Ge+239|0)>>0]=q,c=p,o=s,n=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(n=0,$=c>>>u|0):(n=c>>>u|0,$=(((1<>>u|0),re=$,i[((ee=t)+237|0)>>0]=re,i[(ee+238|0)>>0]=re>>>8|0,Ze=e,We=0|Pe(0|t+232),A[(Ze+4|0)>>2]=We,r=1}return A[e>>2]=r,void(h=t+528|0)}Hi(18,1),l()}(0|t,0|t+184);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+184|0),0|t+8,176),r=0|Qi(184,8))break e;Hi(184,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+184,180),h=t+368|0,0|r},passwordencryption_new:function(e){var r,t=0,i=0,a=0;h=r=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;i=1,A[e>>2]=t+1|0;a:{n:{A:{if(!((0|(t=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break t;if(A[(r+316|0)>>2]=t,A[(r+312|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+320|0)>>2]=t,de(0|r+168,0|e+8),!(a=0|A[(e+168|0)>>2])){i=0;break a}if(!((0|(t=0|A[(e+176|0)>>2]))<0)){if(t)break A;i=1;break n}}Vi(),l()}if(!(i=0|Qi(0|t,1)))break r}qt(0|i,0|a,0|t)}if(qt(0|r+8,0|r+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+168|0),0|r+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+168,164),A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=i,h=r+336|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()}Hi(184,8),l()},__wbg_coserecipients_free:function(e){var r=0,t=0,i=0,a=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,i=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(a=t+s(r,176)|0,e=t;$e(0|e),(r=0|A[(e+160|0)>>2])&&0|A[(e+164|0)>>2]&&Ci(0|r),(0|(e=e+176|0))!=(0|a););return void(i&&(e=s(i,176))&&Ci(0|t))}Ji(),l()}Xi(),l()},coserecipients_to_bytes:function(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-112|0;e:{r:{t:{i:{a:{if(r|=0){if(-1==(0|(k=0|A[r>>2])))break a;if(A[r>>2]=k+1|0,!(k=0|Qi(512,1)))break i;if(b=t,c=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=c,A[(t+8|0)>>2]=k,ye(0|t+64,0|t+8,4,0|(p=0|A[(r+12|0)>>2]),0|(c=0)),1==(0|A[(t+64|0)>>2]))break t;n:{A:{f:{if(p){k=0|A[(r+4|0)>>2],p=s(p,176);o:for(;;){if(ue(0|t+64,0|k,0|t+8),1==(0|A[(t+64|0)>>2]))break f;if(k=k+176|0,!(p=p+-176|0))break o}}if(y=0|A[(t+8|0)>>2],p=0|A[(t+12|0)>>2],k=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,p>>>0>k>>>0)break A;r=y;break n}c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=32+(t+24|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=24+(t+24|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=16+(t+24|0)|0)>>2]=v,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],_=b,A[(b=8+(t+24|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],w=c,c=t,A[(t+24|0)>>2]=w,A[(t+28|0)>>2]=b;break e}if(k){if(!(r=0|wi(0|y,0|p,1,0|k)))break r}else r=1,Ci(0|y)}return A[(e+4|0)>>2]=k,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=32+(t+24|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=24+(t+24|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=16+(t+24|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,A[(c=8+(t+24|0)|0)>>2]=Q,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],I=b,b=t,A[(t+24|0)>>2]=I,A[(t+28|0)>>2]=c;break e}Hi(0|k,1),l()}c=0|A[(u=32+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,u=t,c=0|A[(t+24|0)>>2],b=0|A[(t+28|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1050380),l()},coserecipients_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(f=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,i=0,A[((a=t)+136|0)>>2]=0,A[(a+140|0)>>2]=i,F(0|a+64,0|a+136),(r=0|A[f>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(o=i=0|A[(n=t+72|0)>>2],c=a=0|A[(n+4|0)>>2],e=0|A[(t+68|0)>>2],r=0|Qi(16,4))break e;Hi(16,4),l()}o=a=0|A[(n=r=24+(t+64|0)|0)>>2],c=i=0|A[(n+4|0)>>2],A[(a=8+(t+8|0)|0)>>2]=o,A[(a+4|0)>>2]=i,b=i=0|A[(n=e=32+(t+64|0)|0)>>2],_=a=0|A[(n+4|0)>>2],A[(i=16+(t+8|0)|0)>>2]=b,A[(i+4|0)>>2]=a,u=a=0|A[(n=f=40+(t+64|0)|0)>>2],w=i=0|A[(n+4|0)>>2],A[(a=24+(t+8|0)|0)>>2]=u,A[(a+4|0)>>2]=i,k=i=0|A[(n=s=48+(t+64|0)|0)>>2],m=a=0|A[(n+4|0)>>2],A[(i=32+(t+8|0)|0)>>2]=k,A[(i+4|0)>>2]=a,y=a=0|A[(n=p=t+120|0)>>2],B=i=0|A[(n+4|0)>>2],A[(a=40+(t+8|0)|0)>>2]=y,A[(a+4|0)>>2]=i,d=i=0|A[(n=t+128|0)>>2],E=a=0|A[(n+4|0)>>2],A[(i=48+(t+8|0)|0)>>2]=d,A[(i+4|0)>>2]=a,v=a=0|A[(n=g=16+(t+64|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[((a=t)+8|0)>>2]=v,A[(a+12|0)>>2]=i,I=i=0|A[(n=8+(a+64|0)|0)>>2],G=a=0|A[(n+4|0)>>2],a=Q,A[(i=n)>>2]=v,A[(i+4|0)>>2]=a,a=c,A[(i=g)>>2]=o,A[(i+4|0)>>2]=a,a=_,A[(i=r)>>2]=b,A[(i+4|0)>>2]=a,a=w,A[(i=e)>>2]=u,A[(i+4|0)>>2]=a,a=m,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=s)>>2]=y,A[(i+4|0)>>2]=a,a=E,A[(i=p)>>2]=d,A[(i+4|0)>>2]=a,a=G,A[((i=t)+64|0)>>2]=I,A[(i+68|0)>>2]=a,qi(0|Pe(0|i+64)),l()}return a=c,A[((i=r)+8|0)>>2]=o,A[(i+12|0)>>2]=a,A[(i+4|0)>>2]=e,A[i>>2]=0,h=t+160|0,0|i},coserecipients_new:ei,coserecipients_len:ai,coserecipients_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0;h=t=h-336|0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break a;if(A[e>>2]=i+1|0,(i=0|A[(e+12|0)>>2])>>>0<=r>>>0)break i;n:{A:{f:{if(a=(f=0|A[(e+4|0)>>2])+s(r,176)|0,!((0|(i=0|A[(a+152|0)>>2]))<0)){if(o=0|A[(a+144|0)>>2],i){if(!(n=0|Qi(0|i,1)))break t}else n=1;if(A[(t+316|0)>>2]=i,A[(t+312|0)>>2]=n,qt(0|n,0|o,0|i),A[(t+320|0)>>2]=i,de(0|t+168,0|a),!(n=0|A[(a+160|0)>>2])){a=0;break n}if(!((0|(i=0|A[(168+(f+s(r,176)|0)|0)>>2]))<0)){if(i)break f;a=1;break A}}Vi(),l()}if(!(a=0|Qi(0|i,1)))break r}qt(0|a,0|n,0|i)}if(qt(0|t+8,0|t+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+168|0),0|t+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+168,164),A[(e+176|0)>>2]=i,A[(e+172|0)>>2]=i,A[(e+168|0)>>2]=a,h=t+336|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|i,1050396),l()}Hi(0|i,1),l()}Hi(0|i,1),l()}Hi(184,8),l()},coserecipients_add:function(e,r){r|=0;var t=0,i=0,a=0,n=0;h=a=h-320|0;e:{r:{t:{if(e|=0){if(0|A[e>>2])break t;if(A[e>>2]=-1,r){if(-1==(0|(t=0|A[r>>2])))break t;i=1,A[r>>2]=t+1|0;i:{a:{n:{if(!((0|(t=0|A[(r+160|0)>>2]))<0)){if(n=0|A[(r+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break r;if(A[(a+308|0)>>2]=t,A[(a+304|0)>>2]=i,qt(0|i,0|n,0|t),A[(a+312|0)>>2]=t,de(0|a+160,0|r+8),!(i=0|A[(r+168|0)>>2])){n=0;break i}if(!((0|(t=0|A[(r+176|0)>>2]))<0)){if(t)break n;n=1;break a}}Vi(),l()}if(!(n=0|Qi(0|t,1)))break e}qt(0|n,0|i,0|t)}return a=0|qt(0|a,0|a+160,160),(0|(i=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(Kr(0|e+4,0|i,1),i=0|A[(e+12|0)>>2]),i=0|qt(0|(0|A[(e+4|0)>>2])+s(i,176),0|a,160),A[(i+168|0)>>2]=t,A[(i+164|0)>>2]=t,A[(i+160|0)>>2]=n,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=a+320|0)}}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()},__wbg_coseencrypt_free:function(e){var r,t=0,i=0,a=0;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&(t=0|A[(r+172|0)>>2])&&Ci(0|e),i=0|A[(r+180|0)>>2],e=0|A[(r+188|0)>>2])for(a=i+s(e,176)|0,e=i;$e(0|e),(t=0|A[(e+160|0)>>2])&&0|A[(e+164|0)>>2]&&Ci(0|t),(0|(e=e+176|0))!=(0|a););return(e=0|A[(176+(r+8|0)|0)>>2])&&(e=s(e,176))&&Ci(0|i),void(h=r+384|0)}Ji(),l()}Xi(),l()},coseencrypt_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,H(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1050412),l()}Hi(0|f,1),l()},coseencrypt_from_bytes:function(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=n=h-560|0,A[(n+16|0)>>2]=r,A[(t=n+12|0)>>2]=r,A[(n+8|0)>>2]=e,o=0,A[(i=n)>>2]=0,A[(i+4|0)>>2]=o,W(0|i+368,0|i),(r=0|A[t>>2])&&Ci(0|A[(n+8|0)>>2]),r=8+(n+368|0)|0;e:{if(o=0|A[((a=n)+368|0)>>2],i=0|A[(a+372|0)>>2],!((0|(a=o))==(0|(f=1))&(0|i)==(0|(o=0))|0)){if(qt(0|n+184,0|r,184),n=0|qt(0|n,0|n+184,184),qt(0|4+(n+368|0),0|n,184),r=0|Qi(192,8))break e;Hi(192,8),l()}e=56+(n+184|0)|0,a=0|A[(f=r+56|0)>>2],i=0|A[(f+4|0)>>2],d=a,A[(a=e)>>2]=d,A[(a+4|0)>>2]=i,c=i=0|A[(f=r+48|0)>>2],g=a=0|A[(f+4|0)>>2],A[(i=48+(n+184|0)|0)>>2]=c,A[(i+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],v=i=0|A[(f+4|0)>>2],A[(a=40+(n+184|0)|0)>>2]=b,A[(a+4|0)>>2]=i,u=i=0|A[(f=r+32|0)>>2],_=a=0|A[(f+4|0)>>2],A[(i=32+(n+184|0)|0)>>2]=u,A[(i+4|0)>>2]=a,s=a=0|A[(f=r+24|0)>>2],w=i=0|A[(f+4|0)>>2],A[(a=24+(n+184|0)|0)>>2]=s,A[(a+4|0)>>2]=i,k=i=0|A[(f=r+16|0)>>2],m=a=0|A[(f+4|0)>>2],A[(i=16+(n+184|0)|0)>>2]=k,A[(i+4|0)>>2]=a,p=a=0|A[(f=r+8|0)>>2],B=i=0|A[(f+4|0)>>2],A[(a=8+(n+184|0)|0)>>2]=p,A[(a+4|0)>>2]=i,y=i=0|A[(f=r)>>2],E=a=0|A[(f+4|0)>>2],A[((i=n)+184|0)>>2]=y,A[(i+188|0)>>2]=a,a=g,A[(i=48+(i+368|0)|0)>>2]=c,A[(i+4|0)>>2]=a,a=v,A[(i=40+(n+368|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=_,A[(i=32+(n+368|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=w,A[(i=24+(n+368|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=m,A[(i=16+(n+368|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=B,A[(i=f)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(f=e)>>2],i=0|A[(f+4|0)>>2],Q=a,A[(a=56+(n+368|0)|0)>>2]=Q,A[(a+4|0)>>2]=i,i=E,A[((a=n)+368|0)>>2]=y,A[(a+372|0)>>2]=i,qi(0|Pe(0|a+368)),l()}return A[r>>2]=0,qt(0|r+4,0|n+368,188),h=n+560|0,0|r},coseencrypt_recipients:function(e){var r,t=0,i=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,_r(0|r,0|e+180),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(16,4)))break e;return A[e>>2]=0,i=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},coseencrypt_new:function(e,r,t,i){r|=0,t|=0,i|=0;var a,n=0,f=0;h=a=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break i;if(A[e>>2]=n+1|0,i){if(-1==(0|(f=0|A[i>>2])))break i;if(n=1,A[i>>2]=f+1|0,A[(a+176|0)>>2]=t,A[(a+172|0)>>2]=t,A[(a+168|0)>>2]=r,(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(r=0|A[(e+152|0)>>2],t&&!(n=0|Qi(0|t,1)))break r;if(A[(a+340|0)>>2]=t,A[(a+336|0)>>2]=n,qt(0|n,0|r,0|t),A[(a+344|0)>>2]=t,de(0|a+192,0|e+8),_r(0|a+180,0|i+4),qt(0|a+8,0|a+192,160),A[i>>2]=(0|A[i>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(a+192|0),0|a+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|a+192,188),h=a+384|0,0|e}}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()}Hi(192,8),l()},coserecipient_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,ue(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1048684,43,0|t+72,1048760,1050428),l()}Hi(0|f,1),l()},coserecipient_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-544|0,A[(t+24|0)>>2]=r,A[(i=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,o=0,A[((a=t)+8|0)>>2]=0,A[(a+12|0)>>2]=o,O(0|a+360,0|a+8),(r=0|A[i>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+360|0)|0;e:{if(o=0|A[((n=t)+360|0)>>2],a=0|A[(n+364|0)>>2],!((0|(n=o))==(0|(f=1))&(0|a)==(0|(o=0))|0)){if(qt(0|t+184,0|r,176),qt(0|t+8,0|t+184,176),qt(0|4+(t+360|0),0|t+8,176),r=0|Qi(184,8))break e;Hi(184,8),l()}e=56+(t+184|0)|0,n=0|A[(f=r+56|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=e)>>2]=d,A[(n+4|0)>>2]=a,c=a=0|A[(f=r+48|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=48+(t+184|0)|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=r+40|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=40+(t+184|0)|0)>>2]=b,A[(n+4|0)>>2]=a,u=a=0|A[(f=r+32|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=32+(t+184|0)|0)>>2]=u,A[(a+4|0)>>2]=n,s=n=0|A[(f=r+24|0)>>2],w=a=0|A[(f+4|0)>>2],A[(n=24+(t+184|0)|0)>>2]=s,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+16|0)>>2],m=n=0|A[(f+4|0)>>2],A[(a=16+(t+184|0)|0)>>2]=k,A[(a+4|0)>>2]=n,p=n=0|A[(f=r+8|0)>>2],B=a=0|A[(f+4|0)>>2],A[(n=8+(t+184|0)|0)>>2]=p,A[(n+4|0)>>2]=a,y=a=0|A[(f=r)>>2],E=n=0|A[(f+4|0)>>2],A[((a=t)+184|0)>>2]=y,A[(a+188|0)>>2]=n,n=g,A[(a=48+(a+360|0)|0)>>2]=c,A[(a+4|0)>>2]=n,n=v,A[(a=40+(t+360|0)|0)>>2]=b,A[(a+4|0)>>2]=n,n=_,A[(a=32+(t+360|0)|0)>>2]=u,A[(a+4|0)>>2]=n,n=w,A[(a=24+(t+360|0)|0)>>2]=s,A[(a+4|0)>>2]=n,n=m,A[(a=16+(t+360|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=B,A[(a=f)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=e)>>2],a=0|A[(f+4|0)>>2],Q=n,A[(n=56+(t+360|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=E,A[((n=t)+360|0)>>2]=y,A[(n+364|0)>>2]=a,qi(0|Pe(0|n+360)),l()}return A[r>>2]=0,qt(0|r+4,0|t+360,180),h=t+544|0,0|r},__wbg_pubkeyencryption_free:function(e){var r,t=0,i=0,a=0;h=r=h-384|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,qt(0|r+192,0|e,192),qt(0|r+8,0|8+(r+192|0),184),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&(t=0|A[(r+172|0)>>2])&&Ci(0|e),i=0|A[(r+180|0)>>2],e=0|A[(r+188|0)>>2])for(a=i+s(e,176)|0,e=i;$e(0|e),(t=0|A[(e+160|0)>>2])&&0|A[(e+164|0)>>2]&&Ci(0|t),(0|(e=e+176|0))!=(0|a););return(e=0|A[(176+(r+8|0)|0)>>2])&&(e=s(e,176))&&Ci(0|i),void(h=r+384|0)}Ji(),l()}Xi(),l()},pubkeyencryption_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-112|0;t:{if(s=0|Qi(512,1)){if(b=t,c=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=c,A[t>>2]=s,ye(0|t+64,0|t,6,96,0|(c=0)),1==(0|A[(t+64|0)>>2])){c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],k=c,A[(c=40+(t+16|0)|0)>>2]=k,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],p=b,A[(b=32+(t+16|0)|0)>>2]=p,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],y=c,A[(c=24+(t+16|0)|0)>>2]=y,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],d=b,A[(b=16+(t+16|0)|0)>>2]=d,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],g=c,A[(c=8+(t+16|0)|0)>>2]=g,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1;break t}if(H(0|t+16,0|r,0|t),1==(0|A[(t+16|0)>>2]))break t;return u=t,b=0|A[t>>2],c=0|A[(t+4|0)>>2],v=b,A[(b=e)>>2]=v,A[(b+4|0)>>2]=c,A[(b+8|0)>>2]=0|A[(t+8|0)>>2],void(h=t+112|0)}Hi(512,1),l()}c=0|A[(u=t+56|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1048684,43,0|t+64,1048760,1050444),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},pubkeyencryption_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-384|0,A[(t+200|0)>>2]=r,A[(t+196|0)>>2]=r,A[(t+192|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;h=t=h-544|0,A[(16+(t+168|0)|0)>>2]=0|A[(r+8|0)>>2],b=0,A[((c=t)+168|0)>>2]=0,A[(c+172|0)>>2]=b,b=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],a=b,b=t,A[(t+176|0)>>2]=a,A[(t+180|0)>>2]=c,Ir(0|t+192,0|t+168);e:{r:{t:{i:{a:{if(c=0|A[((o=t)+192|0)>>2],b=0|A[(o+196|0)>>2],!((0|(o=c))==(0|(n=1))&(0|b)==(0|(c=0))|0)){if(v=o=0|A[((n=t)+200|0)>>2],_=b=0|A[(n+204|0)>>2],(0|(n=o))!=(0|(c=96))|(0|b)!=(0|(o=0))|0)break a;if(W(0|t+240,0|t+168),k=8+(t+432|0)|0,n=0|A[(c=t+280|0)>>2],b=0|A[(c+4|0)>>2],$=n,A[(n=k)>>2]=$,A[(n+4|0)>>2]=b,g=16+(t+432|0)|0,b=0|A[(c=t+288|0)>>2],n=0|A[(c+4|0)>>2],ee=b,A[(b=g)>>2]=ee,A[(b+4|0)>>2]=n,n=0|A[(c=t+272|0)>>2],b=0|A[(c+4|0)>>2],re=n,A[((n=t)+432|0)>>2]=re,A[(n+436|0)>>2]=b,c=n,te=b=0|f[(n+249|0)>>0]|(0|f[(n+250|0)>>0])<<8|0|(0|f[(n+251|0)>>0])<<16|0|(0|f[(n+252|0)>>0])<<24|0,ie=n=0,ae=n=0|f[(c=c+253|0)>>0]|(0|f[(c+1|0)>>0])<<8|0,ne=b=0,n=0,c=b=0|f[(c=t+255|0)>>0],b=0,u=31&(o=16)|0,32<=(63&o|0)>>>0?(b=c<>>(32-u|0)|0)|0|n<>>0?(n=b<>>(32-u|0)|0)|0|c<>2],w=0|A[(t+300|0)>>2],r=0|A[(t+296|0)>>2],m=b=0|A[(n=t+264|0)>>2],B=c=0|A[(n+4|0)>>2],v=c=0|A[(n=16+(t+240|0)|0)>>2],_=b=0|A[(n+4|0)>>2],V=0|A[(t+308|0)>>2],d=0|f[(t+248|0)>>0],b=0|A[((n=t)+240|0)>>2],c=0|A[(n+244|0)>>2],(0|(n=b))==(0|(o=1))&(0|c)==(0|(b=0))|0)break i;qt(0|t+24,0|72+(t+240|0),120),n=0|A[(o=k)>>2],c=0|A[(o+4|0)>>2],oe=n,A[(n=8+(t+144|0)|0)>>2]=oe,A[(n+4|0)>>2]=c,c=0|A[(o=g)>>2],n=0|A[(o+4|0)>>2],ce=c,A[(c=16+(t+144|0)|0)>>2]=ce,A[(c+4|0)>>2]=n,n=0|A[((o=t)+432|0)>>2],c=0|A[(o+436|0)>>2],be=n,A[((n=o)+144|0)>>2]=be,A[(n+148|0)>>2]=c,(k=0|A[(n+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),k=t+8|0,c=0|A[(o=8+(t+144|0)|0)>>2],n=0|A[(o+4|0)>>2],ue=c,A[(c=k)>>2]=ue,A[(c+4|0)>>2]=n,g=t+16|0,n=0|A[(o=16+(t+144|0)|0)>>2],c=0|A[(o+4|0)>>2],se=n,A[(n=g)>>2]=se,A[(n+4|0)>>2]=c,c=0|A[((o=t)+144|0)>>2],n=0|A[(o+148|0)>>2],ke=c,c=o,A[o>>2]=ke,A[(o+4|0)>>2]=n,qt(0|e+72,0|o+24,120),n=p,o=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,x=n>>>u|0):(c=n>>>u|0,x=(((1<>>u|0),i[(e+15|0)>>0]=x,c=p,n=s,o=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(o=0,U=c>>>u|0):(o=c>>>u|0,U=(((1<>>u|0),X=U,i[(J=e+13|0)>>0]=X,i[(J+1|0)>>0]=X>>>8|0,o=p,i[(e+9|0)>>0]=s,i[(e+10|0)>>0]=s>>>8|0,i[(e+11|0)>>0]=s>>>16|0,i[(e+12|0)>>0]=s>>>24|0,o=B,A[(n=e+24|0)>>2]=m,A[(n+4|0)>>2]=o,o=_,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=o,i[(e+8|0)>>0]=d,o=0|A[(c=t)>>2],n=0|A[(c+4|0)>>2],le=o,A[(o=e+32|0)>>2]=le,A[(o+4|0)>>2]=n,n=0|A[(c=k)>>2],o=0|A[(c+4|0)>>2],pe=n,A[(n=e+40|0)>>2]=pe,A[(n+4|0)>>2]=o,o=0|A[(c=g)>>2],n=0|A[(c+4|0)>>2],ye=o,A[(o=e+48|0)>>2]=ye,A[(o+4|0)>>2]=n,A[(e+68|0)>>2]=V,A[(e+64|0)>>2]=y,A[(e+60|0)>>2]=w,A[(e+56|0)>>2]=r,r=0;break r}n=0|A[(c=16+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],E=n,i[(n=t+512|0)>>0]=E,i[(n+1|0)>>0]=E>>>8|0,i[(n+2|0)>>0]=E>>>16|0,i[(n+3|0)>>0]=E>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|A[(c=24+(t+192|0)|0)>>2],n=0|A[(c+4|0)>>2],Q=o,i[(o=t+520|0)>>0]=Q,i[(o+1|0)>>0]=Q>>>8|0,i[(o+2|0)>>0]=Q>>>16|0,i[(o+3|0)>>0]=Q>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[(c=32+(t+192|0)|0)>>2],o=0|A[(c+4|0)>>2],I=n,i[(n=t+528|0)>>0]=I,i[(n+1|0)>>0]=I>>>8|0,i[(n+2|0)>>0]=I>>>16|0,i[(n+3|0)>>0]=I>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,s=o=0|A[(c=40+(t+192|0)|0)>>2],p=n=0|A[(c+4|0)>>2],i[(o=t+536|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,i[(o=40+(t+432|0)|0)>>0]=s,i[(o+1|0)>>0]=s>>>8|0,i[(o+2|0)>>0]=s>>>16|0,i[(o+3|0)>>0]=s>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|A[((c=t)+200|0)>>2],o=0|A[(c+204|0)>>2],G=n,i[((n=c)+504|0)>>0]=G,i[(n+505|0)>>0]=G>>>8|0,i[(n+506|0)>>0]=G>>>16|0,i[(n+507|0)>>0]=G>>>24|0,i[(n+508|0)>>0]=o,i[(n+509|0)>>0]=o>>>8|0,i[(n+510|0)>>0]=o>>>16|0,i[(n+511|0)>>0]=o>>>24|0,o=0|f[(c=8+(n+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,Z=o,i[(o=t+441|0)>>0]=Z,i[(o+1|0)>>0]=Z>>>8|0,i[(o+2|0)>>0]=Z>>>16|0,i[(o+3|0)>>0]=Z>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=16+(t+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,j=n,i[(n=t+449|0)>>0]=j,i[(n+1|0)>>0]=j>>>8|0,i[(n+2|0)>>0]=j>>>16|0,i[(n+3|0)>>0]=j>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,o=0|f[(c=24+(t+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,n=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,C=o,i[(o=t+457|0)>>0]=C,i[(o+1|0)>>0]=C>>>8|0,i[(o+2|0)>>0]=C>>>16|0,i[(o+3|0)>>0]=C>>>24|0,i[(o+4|0)>>0]=n,i[(o+5|0)>>0]=n>>>8|0,i[(o+6|0)>>0]=n>>>16|0,i[(o+7|0)>>0]=n>>>24|0,n=0|f[(c=32+(t+497|0)|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,o=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,R=n,i[(n=t+465|0)>>0]=R,i[(n+1|0)>>0]=R>>>8|0,i[(n+2|0)>>0]=R>>>16|0,i[(n+3|0)>>0]=R>>>24|0,i[(n+4|0)>>0]=o,i[(n+5|0)>>0]=o>>>8|0,i[(n+6|0)>>0]=o>>>16|0,i[(n+7|0)>>0]=o>>>24|0,A[(t+480|0)>>2]=0,i[(t+432|0)>>0]=1,o=0|f[((c=t)+497|0)>>0]|(0|f[(c+498|0)>>0])<<8|0|(0|f[(c+499|0)>>0])<<16|0|(0|f[(c+500|0)>>0])<<24|0,n=0|f[(c+501|0)>>0]|(0|f[(c+502|0)>>0])<<8|0|(0|f[(c+503|0)>>0])<<16|0|(0|f[(c+504|0)>>0])<<24|0,N=o,i[((o=c)+433|0)>>0]=N,i[(o+434|0)>>0]=N>>>8|0,i[(o+435|0)>>0]=N>>>16|0,i[(o+436|0)>>0]=N>>>24|0,i[(o+437|0)>>0]=n,i[(o+438|0)>>0]=n>>>8|0,i[(o+439|0)>>0]=n>>>16|0,i[(o+440|0)>>0]=n>>>24|0,Ke(0|8+(o+240|0),0|o+432,1049376,16),n=0|A[(c=40+(o+240|0)|0)>>2],o=0|A[(c+4|0)>>2],de=n,A[(n=8+(t+144|0)|0)>>2]=de,A[(n+4|0)>>2]=o,o=0|A[(c=t+288|0)>>2],n=0|A[(c+4|0)>>2],ge=o,A[(o=16+(t+144|0)|0)>>2]=ge,A[(o+4|0)>>2]=n,n=0|A[(c=32+(t+240|0)|0)>>2],o=0|A[(c+4|0)>>2],ve=n,A[((n=t)+144|0)>>2]=ve,A[(n+148|0)>>2]=o,c=n,S=o=0|A[(n+248|0)>>2],M=n=0|A[(n+252|0)>>2],c=o,o=0,u=31&(b=8)|0,32<=(63&b|0)>>>0?(o=0,T=n>>>u|0):(o=n>>>u|0,T=(((1<>>u|0),s=T,p=o,v=o=0|A[(n=16+(t+240|0)|0)>>2],_=c=0|A[(n+4|0)>>2],m=c=0|A[(n=24+(t+240|0)|0)>>2],B=o=0|A[(n+4|0)>>2],r=0|A[(t+296|0)>>2],w=0|A[(t+300|0)>>2],y=0|A[(t+304|0)>>2],V=0|A[(t+308|0)>>2],(d=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),o=M,d=S;break t}if(!(r=0|Qi(16,1)))break e;o=0|f[(1049384+(n=0)|0)>>0]|(0|f[(n+1049385|0)>>0])<<8|0|(0|f[(n+1049386|0)>>0])<<16|0|(0|f[(n+1049387|0)>>0])<<24|0,c=0|f[(n+1049388|0)>>0]|(0|f[(n+1049389|0)>>0])<<8|0|(0|f[(n+1049390|0)>>0])<<16|0|(0|f[(n+1049391|0)>>0])<<24|0,Y=o,i[(o=r+8|0)>>0]=Y,i[(o+1|0)>>0]=Y>>>8|0,i[(o+2|0)>>0]=Y>>>16|0,i[(o+3|0)>>0]=Y>>>24|0,i[(o+4|0)>>0]=c,i[(o+5|0)>>0]=c>>>8|0,i[(o+6|0)>>0]=c>>>16|0,i[(o+7|0)>>0]=c>>>24|0,c=0|f[(1049376+(n=0)|0)>>0]|(0|f[(n+1049377|0)>>0])<<8|0|(0|f[(n+1049378|0)>>0])<<16|0|(0|f[(n+1049379|0)>>0])<<24|0,o=0|f[(n+1049380|0)>>0]|(0|f[(n+1049381|0)>>0])<<8|0|(0|f[(n+1049382|0)>>0])<<16|0|(0|f[(n+1049383|0)>>0])<<24|0,O=c,i[(c=r)>>0]=O,i[(c+1|0)>>0]=O>>>8|0,i[(c+2|0)>>0]=O>>>16|0,i[(c+3|0)>>0]=O>>>24|0,i[(c+4|0)>>0]=o,i[(c+5|0)>>0]=o>>>8|0,i[(c+6|0)>>0]=o>>>16|0,i[(c+7|0)>>0]=o>>>24|0,(y=0|A[(t+180|0)>>2])&&Ci(0|A[(t+176|0)>>2]),y=16,d=9,m=96,B=o=0,w=16;break t}o=0|A[(n=k)>>2],c=0|A[(n+4|0)>>2],he=o,A[(o=8+(t+144|0)|0)>>2]=he,A[(o+4|0)>>2]=c,c=0|A[(n=g)>>2],o=0|A[(n+4|0)>>2],_e=c,A[(c=16+(t+144|0)|0)>>2]=_e,A[(c+4|0)>>2]=o,o=0|A[((n=t)+432|0)>>2],c=0|A[(n+436|0)>>2],we=o,o=n,A[(n+144|0)>>2]=we,A[(n+148|0)>>2]=c,(k=0|A[(n+180|0)>>2])&&Ci(0|A[(t+176|0)>>2])}S=c=0|A[(n=16+(t+144|0)|0)>>2],M=o=0|A[(n+4|0)>>2],A[(c=t+16|0)>>2]=S,A[(c+4|0)>>2]=o,L=o=0|A[(n=8+(t+144|0)|0)>>2],me=c=0|A[(n+4|0)>>2],A[(o=t+8|0)>>2]=L,A[(o+4|0)>>2]=c,z=c=0|A[((n=t)+144|0)>>2],Be=o=0|A[(n+148|0)>>2],c=n,A[n>>2]=z,A[(n+4|0)>>2]=o,o=B,A[(c=16+(n+240|0)|0)>>2]=m,A[(c+4|0)>>2]=o,o=_,A[(c=8+(n+240|0)|0)>>2]=v,A[(c+4|0)>>2]=o,o=Be,A[(c=n+264|0)>>2]=z,A[(c+4|0)>>2]=o,o=me,A[(c=n+272|0)>>2]=L,A[(c+4|0)>>2]=o,o=M,A[(c=n+280|0)>>2]=S,A[(c+4|0)>>2]=o,A[(n+296|0)>>2]=y,A[(n+292|0)>>2]=w,i[(n+240|0)>>0]=d,A[(n+300|0)>>2]=V,A[(n+288|0)>>2]=r,o=p,i[(n+241|0)>>0]=s,i[(n+242|0)>>0]=s>>>8|0,i[(n+243|0)>>0]=s>>>16|0,i[(n+244|0)>>0]=s>>>24|0,Ee=n,n=s,c=0,u=31&(b=48)|0,32<=(63&b|0)>>>0?(c=0,P=o>>>u|0):(c=o>>>u|0,P=(((1<>>u|0),i[(Ee+247|0)>>0]=P,c=p,o=s,n=0,u=31&(b=32)|0,32<=(63&b|0)>>>0?(n=0,H=c>>>u|0):(n=c>>>u|0,H=(((1<>>u|0),q=H,i[((K=t)+245|0)>>0]=q,i[(K+246|0)>>0]=q>>>8|0,Qe=e,Ie=0|Pe(0|t+240),A[(Qe+4|0)>>2]=Ie,r=1}return A[e>>2]=r,void(h=t+544|0)}Hi(16,1),l()}(0|t,0|t+192);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+192|0),0|t+8,184),r=0|Qi(192,8))break e;Hi(192,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+192,188),h=t+384|0,0|r},pubkeyencryption_new:function(e){var r,t=0,i=0,a=0,n=0;h=r=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;i=1,A[e>>2]=t+1|0;a:{n:{A:{if(!((0|(t=0|A[(e+160|0)>>2]))<0)){if(a=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break t;if(A[(r+156|0)>>2]=t,A[(r+152|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+160|0)>>2]=t,de(0|r+8,0|(a=e+8|0)),!(n=0|A[(e+168|0)>>2])){i=0;break a}if(!((0|(t=0|A[(e+176|0)>>2]))<0)){if(t)break A;i=1;break n}}Vi(),l()}if(!(i=0|Qi(0|t,1)))break r}qt(0|i,0|n,0|t)}if(_r(0|172+(r+192|0),0|a+172),qt(0|r+192,0|r+8,160),A[(r+360|0)>>2]=t,A[(r+356|0)>>2]=t,A[(r+352|0)>>2]=i,qt(0|r+8,0|r+192,184),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+192|0),0|r+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+192,188),h=r+384|0,0|e}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}Hi(0|t,1),l()}Hi(192,8),l()},__wbg_cosekey_free:function(e){var r,t=0,i=0;h=r=h-272|0;e:{if(e|=0){if(0|A[e>>2])break e;A[e>>2]=0,qt(0|r+136,0|e,136),qt(0|r+8,0|8+(r+136|0),128),Ci(0|e),0|A[(r+8|0)>>2]&&(e=0|A[(8+(r+8|0)|0)>>2])&&Ci(0|A[(r+12|0)>>2]),(e=0|A[(r+96|0)>>2])&&(t=0|A[(r+100|0)>>2])&&Ci(0|e);r:{t:switch(0|A[(r+32|0)>>2]){case 0:case 2:break r}(e=0|A[(r+40|0)>>2])&&Ci(0|A[(r+36|0)>>2])}if(i=0|A[(r+108|0)>>2]){if(e=0|A[(r+116|0)>>2])for(t=s(e,24),e=i;0|A[e>>2]&&0|A[(e+8|0)>>2]&&Ci(0|A[(e+4|0)>>2]),e=e+24|0,t=t+-24|0;);(e=0|A[(r+112|0)>>2])&&(e=s(e,24))&&Ci(0|i)}return(e=0|A[(r+120|0)>>2])&&(t=0|A[(r+124|0)>>2])&&Ci(0|e),dt(0|r+56),(e=0|A[(r+72|0)>>2])&&(e=5+(e+(t=8+(e<<3|0)|0)|0)|0)&&Ci(0|(0|A[(r+76|0)>>2])-t),void(h=r+272|0)}Ji(),l()}Xi(),l()},cosekey_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,Ue=0;h=t=h-192|0;t:{i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{if(v=0|Qi(512,1)){if(s=t,u=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=u,A[t>>2]=v,W=t+144|0,j=t,C=s=0,R=s=0,b=u=0|A[(b=r+76|0)>>2],E=(s=C)+(u=R)|0,(B=b+(c=0!=(0|(v=0|A[(r+88|0)>>2])))|0)>>>0>>0&&(E=E+1|0),N=E,S=E=0,s=B,B=(E=N)+(b=S)|0,(u=s+(c=2!=(0|(m=0|A[(r+24|0)>>2])))|0)>>>0>>0&&(B=B+1|0),Y=B,O=B=0,E=u,b=u+(c=0!=(0|(I=0|A[(r+100|0)>>2])))|0,u=(B=Y)+(s=O)|0,b>>>0>>0&&(u=u+1|0),V=u,M=u=0,B=b,s=b+(c=0!=(0|(Q=0|A[(r+112|0)>>2])))|0,b=(u=V)+(E=M)|0,s>>>0>>0&&(b=b+1|0),u=s,s=b+(B=0)|0,(E=u+(c=1)|0)>>>0>>0&&(s=s+1|0),ye(0|W,0|j,5,0|E,0|s),1==(0|A[(t+144|0)>>2]))break s;if(ye(0|t+144,0|t,0,1,0|(s=0)),1==(0|A[(t+144|0)>>2]))break u;k:if(1==(0|A[r>>2]))Z=0|A[(r+4|0)>>2],ye(0|t+144,0|t,3,0|(y=0|A[(r+12|0)>>2]),0|(s=0)),_=1,1==(0|A[(t+144|0)>>2])?(s=0|A[(b=40+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],F=s,A[(s=40+(t+96|0)|0)>>2]=F,A[(s+4|0)>>2]=c,c=0|A[(b=32+(t+144|0)|0)>>2],s=0|A[(b+4|0)>>2],D=c,A[(c=32+(t+96|0)|0)>>2]=D,A[(c+4|0)>>2]=s,s=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],x=s,A[(s=24+(t+96|0)|0)>>2]=x,A[(s+4|0)>>2]=c,c=0|A[(b=16+(t+144|0)|0)>>2],s=0|A[(b+4|0)>>2],U=c,A[(c=16+(t+96|0)|0)>>2]=U,A[(c+4|0)>>2]=s,s=0|A[(b=8+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],J=s,A[(s=8+(t+96|0)|0)>>2]=J,A[(s+4|0)>>2]=c):(_=0|A[(t+148|0)>>2],G=0|A[(w=_+8|0)>>2],((0|A[(_+4|0)>>2])-G|0)>>>0>=y>>>0||(nt(0|_,0|G,0|y),G=0|A[w>>2]),qt(0|(0|A[_>>2])+G,0|Z,0|y),A[w>>2]=(0|A[w>>2])+y|0,A[(t+100|0)>>2]=_,_=0),A[(t+96|0)>>2]=_;else{if(k=s=0|A[(b=r+8|0)>>2],d=u=0|A[(b+4|0)>>2],u=0|A[(b=r+16|0)>>2],s=0|A[(b+4|0)>>2],b=u,c=0,!((0|s)<(0|(u=0))||(0|s)<=(0|u)&&!(b>>>0>=c>>>0))){ye(0|t+96,0|t,0,0|k,0|(b=d));break k}ye(0|t+96,0|t,1,0|(c=k)^(u=-1),0|(s=(b=d)^(s=-1)|0))}if(1==(0|A[(t+96|0)>>2]))break b;if(v){if(ye(0|t+144,0|t,0,2,0|(c=0)),1==(0|A[(t+144|0)>>2]))break c;if(ye(0|t+144,0|t,2,0|(y=0|A[(r+96|0)>>2]),0|(c=0)),1==(0|A[(t+144|0)>>2]))break o;_=0|A[(t+148|0)>>2],Z=0|A[(w=_+8|0)>>2],((0|A[(_+4|0)>>2])-Z|0)>>>0>=y>>>0||(nt(0|_,0|Z,0|y),Z=0|A[w>>2]),qt(0|(0|A[_>>2])+Z,0|v,0|y),A[w>>2]=(0|A[w>>2])+y|0}if(2!=(0|m)){if(ye(0|t+144,0|t,0,3,0|(c=0)),1==(0|A[(t+144|0)>>2]))break f;k:if(1==(0|m))_=0|A[(r+28|0)>>2],ye(0|t+144,0|t,3,0|(v=0|A[(r+36|0)>>2]),0|(c=0)),y=1,1==(0|A[(t+144|0)>>2])?(c=0|A[(b=40+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],X=c,A[(c=40+(t+96|0)|0)>>2]=X,A[(c+4|0)>>2]=u,u=0|A[(b=32+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],T=u,A[(u=32+(t+96|0)|0)>>2]=T,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],L=c,A[(c=24+(t+96|0)|0)>>2]=L,A[(c+4|0)>>2]=u,u=0|A[(b=16+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],z=u,A[(u=16+(t+96|0)|0)>>2]=z,A[(u+4|0)>>2]=c,c=0|A[(b=8+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],P=c,A[(c=8+(t+96|0)|0)>>2]=P,A[(c+4|0)>>2]=u):(y=0|A[(t+148|0)>>2],w=0|A[(m=y+8|0)>>2],((0|A[(y+4|0)>>2])-w|0)>>>0>=v>>>0||(nt(0|y,0|w,0|v),w=0|A[m>>2]),qt(0|(0|A[y>>2])+w,0|_,0|v),A[m>>2]=(0|A[m>>2])+v|0,A[(t+100|0)>>2]=y,y=0),A[(t+96|0)>>2]=y;else{if(k=c=0|A[(b=r+32|0)>>2],d=s=0|A[(b+4|0)>>2],s=0|A[(b=r+40|0)>>2],c=0|A[(b+4|0)>>2],b=s,u=0,!((0|c)<(0|(s=0))||(0|c)<=(0|s)&&!(b>>>0>=u>>>0))){ye(0|t+96,0|t,0,0|k,0|(b=d));break k}ye(0|t+96,0|t,1,0|(u=k)^(s=-1),0|(c=(b=d)^(c=-1)|0))}if(1==(0|A[(t+96|0)>>2]))break A}if(I){if(ye(0|t+144,0|t,0,4,0|(u=0)),1==(0|A[(t+144|0)>>2]))break n;if(xe(0|t+144,0|r+100,0|t),1==(0|A[(t+144|0)>>2]))break a}if(!Q)break i;if(ye(0|t+144,0|t,0,5,0|(u=0)),1==(0|A[(t+144|0)>>2])){k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],H=u,A[(u=t+24|0)>>2]=H,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],K=c,A[(c=t+32|0)>>2]=K,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],q=u,u=t,A[(t+16|0)>>2]=q,A[(t+20|0)>>2]=c,r=t+16|0;break t}if(ye(0|t+144,0|t,2,0|(v=0|A[(r+120|0)>>2]),0|(c=0)),1!=(0|A[(t+144|0)>>2])){y=0|A[(t+148|0)>>2],I=0|A[(m=y+8|0)>>2],((0|A[(y+4|0)>>2])-I|0)>>>0>=v>>>0||(nt(0|y,0|I,0|v),I=0|A[m>>2]),qt(0|(0|A[y>>2])+I,0|Q,0|v),A[m>>2]=(0|A[m>>2])+v|0;break i}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],$=c,A[(c=t+24|0)>>2]=$,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],ee=u,A[(u=t+32|0)>>2]=ee,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],re=c,A[((c=t)+16|0)>>2]=re,A[(c+20|0)>>2]=u,r=c+16|0;break t}Hi(512,1),l()}k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],ie=u,A[(u=t+24|0)>>2]=ie,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],ae=c,A[(c=t+32|0)>>2]=ae,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],ne=u,u=t,A[(t+16|0)>>2]=ne,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],Ae=c,A[(c=t+24|0)>>2]=Ae,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],fe=u,A[(u=t+32|0)>>2]=fe,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],oe=c,A[((c=t)+16|0)>>2]=oe,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+136|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+96|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+112|0)>>2],c=0|A[(b+4|0)>>2],ce=u,A[(u=t+24|0)>>2]=ce,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+96|0)|0)>>2],u=0|A[(b+4|0)>>2],be=c,A[(c=t+32|0)>>2]=be,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+104|0)>>2],c=0|A[(b+4|0)>>2],ue=u,u=t,A[(t+16|0)>>2]=ue,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],se=c,A[(c=t+24|0)>>2]=se,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],ke=u,A[(u=t+32|0)>>2]=ke,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],le=c,A[((c=t)+16|0)>>2]=le,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],pe=u,A[(u=t+24|0)>>2]=pe,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],de=c,A[(c=t+32|0)>>2]=de,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],ge=u,u=t,A[(t+16|0)>>2]=ge,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],ve=c,A[(c=t+24|0)>>2]=ve,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],he=u,A[(u=t+32|0)>>2]=he,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],_e=c,A[((c=t)+16|0)>>2]=_e,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+136|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+56|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+96|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+56|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+112|0)>>2],c=0|A[(b+4|0)>>2],we=u,A[(u=t+24|0)>>2]=we,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+96|0)|0)>>2],u=0|A[(b+4|0)>>2],me=c,A[(c=t+32|0)>>2]=me,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+104|0)>>2],c=0|A[(b+4|0)>>2],Be=u,u=t,A[(t+16|0)>>2]=Be,A[(t+20|0)>>2]=c,r=t+16|0;break t}k=c=0|A[(b=t+184|0)>>2],d=u=0|A[(b+4|0)>>2],A[(c=32+(t+96|0)|0)>>2]=k,A[(c+4|0)>>2]=u,p=u=0|A[(b=32+(t+144|0)|0)>>2],g=c=0|A[(b+4|0)>>2],A[(u=24+(t+96|0)|0)>>2]=p,A[(u+4|0)>>2]=c,c=0|A[(b=t+160|0)>>2],u=0|A[(b+4|0)>>2],Ee=c,A[(c=t+24|0)>>2]=Ee,A[(c+4|0)>>2]=u,u=0|A[(b=24+(t+144|0)|0)>>2],c=0|A[(b+4|0)>>2],Qe=u,A[(u=t+32|0)>>2]=Qe,A[(u+4|0)>>2]=c,c=g,A[(u=t+40|0)>>2]=p,A[(u+4|0)>>2]=c,c=d,A[(u=t+48|0)>>2]=k,A[(u+4|0)>>2]=c,c=0|A[(b=t+152|0)>>2],u=0|A[(b+4|0)>>2],Ie=c,A[((c=t)+16|0)>>2]=Ie,A[(c+20|0)>>2]=u,r=c+16|0;break t}k=u=0|A[(b=t+184|0)>>2],d=c=0|A[(b+4|0)>>2],A[(u=32+(t+96|0)|0)>>2]=k,A[(u+4|0)>>2]=c,p=c=0|A[(b=32+(t+144|0)|0)>>2],g=u=0|A[(b+4|0)>>2],A[(c=24+(t+96|0)|0)>>2]=p,A[(c+4|0)>>2]=u,u=0|A[(b=t+160|0)>>2],c=0|A[(b+4|0)>>2],Ge=u,A[(u=t+24|0)>>2]=Ge,A[(u+4|0)>>2]=c,c=0|A[(b=24+(t+144|0)|0)>>2],u=0|A[(b+4|0)>>2],Ze=c,A[(c=t+32|0)>>2]=Ze,A[(c+4|0)>>2]=u,u=g,A[(c=t+40|0)>>2]=p,A[(c+4|0)>>2]=u,u=d,A[(c=t+48|0)>>2]=k,A[(c+4|0)>>2]=u,u=0|A[(b=t+152|0)>>2],c=0|A[(b+4|0)>>2],We=u,u=t,A[(t+16|0)>>2]=We,A[(t+20|0)>>2]=c,r=t+16|0;break t}i:{a:{n:if((I=0|A[(r+80|0)>>2])&&(0|(r=0|A[(I+84|0)>>2]))!=(0|I)&&r){y=8+(t+96|0)|0,m=8+(t+144|0)|0;A:for(;;){v=0|A[(r+84|0)>>2];f:{o:{c:{if(1!=(0|A[r>>2])){if(k=c=0|A[((b=r)+8|0)>>2],d=u=0|A[(b+12|0)>>2],u=0|A[(b=b+16|0)>>2],c=0|A[(b+4|0)>>2],b=u,s=0,(0|c)<(0|(u=0))||(0|c)<=(0|u)&&!(b>>>0>=s>>>0))break c;ye(0|t+96,0|t,0,0|k,0|(b=d));break o}if(Z=0|A[(r+4|0)>>2],ye(0|t+144,0|t,3,0|(Q=0|A[(r+12|0)>>2]),0|(b=0)),1!=(0|A[(t+144|0)>>2])){_=0|A[(t+148|0)>>2],G=0|A[(w=_+8|0)>>2],((0|A[(_+4|0)>>2])-G|0)>>>0>=Q>>>0||(nt(0|_,0|G,0|Q),G=0|A[w>>2]),qt(0|(0|A[_>>2])+G,0|Z,0|Q),A[w>>2]=(0|A[w>>2])+Q|0,Q=0;break f}b=0|A[(s=m)>>2],c=0|A[(s+4|0)>>2],je=b,A[(b=y)>>2]=je,A[(b+4|0)>>2]=c,c=0|A[(s=s+32|0)>>2],b=0|A[(s+4|0)>>2],Ce=c,A[(c=y+32|0)>>2]=Ce,A[(c+4|0)>>2]=b,b=0|A[(s=m+24|0)>>2],c=0|A[(s+4|0)>>2],Re=b,A[(b=y+24|0)>>2]=Re,A[(b+4|0)>>2]=c,c=0|A[(s=m+16|0)>>2],b=0|A[(s+4|0)>>2],Ne=c,A[(c=y+16|0)>>2]=Ne,A[(c+4|0)>>2]=b,b=0|A[(s=m+8|0)>>2],c=0|A[(s+4|0)>>2],Se=b,A[(b=y+8|0)>>2]=Se,A[(b+4|0)>>2]=c,Q=1;break f}ye(0|t+96,0|t,1,0|(s=k)^(u=-1),0|(b=(c=d)^(b=-1)|0))}Q=0|A[(t+96|0)>>2]}if(1==(0|Q))break i;if(te(0|t+144,0|r+24,0|t),1==(0|A[(t+144|0)>>2]))break a;if((0|v)==(0|I))break n;if(!(r=v))break A}}return b=0|A[(c=t)>>2],s=0|A[(c+4|0)>>2],Ye=b,A[(b=e)>>2]=Ye,A[(b+4|0)>>2]=s,A[(b+8|0)>>2]=0|A[(c+8|0)>>2],void(h=c+192|0)}k=s=0|A[(c=t+184|0)>>2],d=b=0|A[(c+4|0)>>2],A[(s=32+(t+96|0)|0)>>2]=k,A[(s+4|0)>>2]=b,p=b=0|A[(c=32+(t+144|0)|0)>>2],g=s=0|A[(c+4|0)>>2],A[(b=24+(t+96|0)|0)>>2]=p,A[(b+4|0)>>2]=s,s=0|A[(c=t+160|0)>>2],b=0|A[(c+4|0)>>2],Oe=s,A[(s=t+24|0)>>2]=Oe,A[(s+4|0)>>2]=b,b=0|A[(c=24+(t+144|0)|0)>>2],s=0|A[(c+4|0)>>2],Ve=b,A[(b=t+32|0)>>2]=Ve,A[(b+4|0)>>2]=s,s=g,A[(b=t+40|0)>>2]=p,A[(b+4|0)>>2]=s,s=d,A[(b=t+48|0)>>2]=k,A[(b+4|0)>>2]=s,s=0|A[(c=t+152|0)>>2],b=0|A[(c+4|0)>>2],Me=s,s=t,A[(t+16|0)>>2]=Me,A[(t+20|0)>>2]=b,r=t+16|0;break t}k=b=0|A[(c=y+32|0)>>2],d=s=0|A[(c+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=k,A[(b+4|0)>>2]=s,p=s=0|A[(c=y+24|0)>>2],g=b=0|A[(c+4|0)>>2],A[(s=24+(t+56|0)|0)>>2]=p,A[(s+4|0)>>2]=b,b=0|A[(c=y+8|0)>>2],s=0|A[(c+4|0)>>2],Fe=b,A[(b=t+24|0)>>2]=Fe,A[(b+4|0)>>2]=s,s=0|A[(c=y+16|0)>>2],b=0|A[(c+4|0)>>2],De=s,A[(s=t+32|0)>>2]=De,A[(s+4|0)>>2]=b,b=g,A[(s=t+40|0)>>2]=p,A[(s+4|0)>>2]=b,b=d,A[(s=t+48|0)>>2]=k,A[(s+4|0)>>2]=b,b=0|A[(c=y)>>2],s=0|A[(c+4|0)>>2],Ue=b,b=t,A[(t+16|0)>>2]=Ue,A[(t+20|0)>>2]=s,r=t+16|0}s=0|A[(c=r+32|0)>>2],b=0|A[(c+4|0)>>2],i=s,A[(s=32+(t+144|0)|0)>>2]=i,A[(s+4|0)>>2]=b,b=0|A[(c=r+24|0)>>2],s=0|A[(c+4|0)>>2],a=b,A[(b=24+(t+144|0)|0)>>2]=a,A[(b+4|0)>>2]=s,s=0|A[(c=r+16|0)>>2],b=0|A[(c+4|0)>>2],n=s,A[(s=16+(t+144|0)|0)>>2]=n,A[(s+4|0)>>2]=b,b=0|A[(c=r+8|0)>>2],s=0|A[(c+4|0)>>2],f=b,A[(b=8+(t+144|0)|0)>>2]=f,A[(b+4|0)>>2]=s,s=0|A[(c=r)>>2],b=0|A[(c+4|0)>>2],o=s,s=t,A[(t+144|0)>>2]=o,A[(t+148|0)>>2]=b,It(1048684,43,0|t+144,1048760,1050460),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},cosekey_from_bytes:function(e,r){var t;e|=0,r|=0,h=t=h-272|0,A[(t+144|0)>>2]=r,A[(t+140|0)>>2]=r,A[(t+136|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,o=0,c=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,T=0,L=0,z=0,P=0,H=0,$=0,ee=0,re=0,te=0,ae=0,ne=0,Ae=0,fe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Ir=0,Gr=0,Zr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0;h=t=h-640|0,A[(16+(t+272|0)|0)>>2]=0|A[(r+8|0)>>2],k=t,o=0,A[(t+272|0)>>2]=0,A[(t+276|0)>>2]=o,o=0|A[(c=r)>>2],k=0|A[(c+4|0)>>2],a=o,o=t,A[(t+280|0)>>2]=a,A[(t+284|0)>>2]=k,jr(0|t+568,0|t+272),v=k=0|A[(c=16+(t+568|0)|0)>>2],_=o=0|A[(c+4|0)>>2],c=t,R=o=0|A[(t+576|0)>>2],O=k=0|A[(t+580|0)>>2];e:{r:{t:{i:{a:{n:{if(c=t,!((0|(c=k=0|A[(t+568|0)>>2]))==(0|(y=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(k=0))|0)){if(r=0|Pt()){if(We=r,y=r,w=c=0|A[r>>2],I=o=0|A[(r+4|0)>>2],y=c,p=o+(c=0)|0,(u=y+(k=1)|0)>>>0>>0&&(p=p+1|0),A[(y=We)>>2]=u,A[(y+4|0)>>2]=p,B=p=0|A[(o=r+8|0)>>2],G=y=0|A[(o+4|0)>>2],r=1063424,y=0,A[(p=t+320|0)>>2]=0,A[(p+4|0)>>2]=y,A[(t+316|0)>>2]=r,T=0,A[(t+312|0)>>2]=0,p=t,y=0,A[(t+328|0)>>2]=0,A[(t+332|0)>>2]=y,y=G,p=t,A[(t+304|0)>>2]=B,A[(t+308|0)>>2]=y,y=I,p=t,A[(t+296|0)>>2]=w,A[(t+300|0)>>2]=y,y=_,de=v,!(ge=(0|(o=R))!=(0|(k=1))|(0|(y=O))!=(0|(p=0))|0)&&!de){ee=2,x=0,L=0,z=2;break a}U=8+(t+336|0)|0,m=8+(t+408|0)|0,Q=8+(t+568|0)|0,ue=4|t+336,P=4+(t+496|0)|0,ke=4|t+408,ve=4|t+568,he=16+(t+408|0)|0,r=1,T=0,x=0,ee=2,L=0,z=2;A:for(;;){Z=r;f:{if(v=r=0|A[(t+288|0)>>2],_=o=0,k=t,w=o=0|A[(t+272|0)>>2],I=y=0|A[(t+276|0)>>2],y=_,k=o,c=(y=I)>>>0>(o=_)>>>0|(0|y)==(0|o)&k>>>0>(p=r)>>>0|0,k=o,o=c?p:w,p=c?k:y,g=o,!(r>>>0>>0)){if((0|r)!=(0|g))break f;W=0,E=8,v=0,_=p=0,C=0;break i}Nt(0|g,0|r,1051556),l()}d=11,C=0,W=0;f:{o:{c:{b:{u:{s:switch(0|(j=255&(0|Ri(0|f[((0|A[(t+280|0)>>2])+g|0)>>0]))|0)){case 3:break b;case 1:break u;case 0:break s;case 7:break n;default:break t}Wr(0|t+568,0|t+272),c=t,w=p=0|A[(t+576|0)>>2],I=o=0|A[(t+580|0)>>2];s:{k:{l:{p:{y:{d:{g:{v:{h:{_:{w:{if(c=t,!((0|(c=o=0|A[(t+568|0)>>2]))==(0|(k=1))&(0|(p=0|A[(t+572|0)>>2]))==(0|(o=0))|0)){if(u=(c=I)+(p=-1)|0,(y=(k=w)+(o=-1)|0)>>>0>>0&&(u=u+1|0),v=y,_=u,u>>>0>(k=0)>>>0|(0|u)==(0|k)&(c=y)>>>0>(o=4)>>>0|0)break d;switch(c=_,0|v){case 4:break g;case 3:break v;case 2:break h;case 1:break _;default:break w}}c=I,o=w,u=0,p=31&(k=32)|0,32<=(63&k|0)>>>0?(u=0,_e=c>>>p|0):(u=c>>>p|0,_e=(((1<>>p|0),W=_e,B=u=0|A[(c=t+608|0)>>2],G=o=0|A[(c+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=o=0|A[(c=t+584|0)>>2],_=u=0|A[(c+4|0)>>2],u=I,E=w;break i}if(2==(0|z))break s;d=3,W=0,E=1,v=1,_=u=0,C=0;break t}if(!L)break k;d=3,W=0,E=1,v=2,_=u=0,C=0;break t}if(2==(0|ee))break l;d=3,W=0,E=1,v=3,_=u=0,C=0;break t}if(!x)break p;d=3,W=0,E=1,v=4,_=u=0,C=0;break t}if(!T)break y;d=3,W=0,E=1,v=5,_=u=0,C=0;break t}if(u=0,A[(o=he)>>2]=0,A[(o+4|0)>>2]=u,u=I,o=t,A[(t+416|0)>>2]=w,A[(t+420|0)>>2]=u,A[(t+408|0)>>2]=0,A[(t+336|0)>>2]=1,o=t,A[(t+344|0)>>2]=w,A[(t+348|0)>>2]=u,q(0|t+568,0|t+272,0|t+296,0|t+408,0|t+336),12==(0|(d=0|f[(t+568|0)>>0])))break o;A[(8+(t+496|0)|0)>>2]=0|A[(t+628|0)>>2],u=0|A[(c=t+620|0)>>2],o=0|A[(c+4|0)>>2],je=u,u=t,A[(t+496|0)>>2]=je,A[(t+500|0)>>2]=o,C=0|A[(t+616|0)>>2],B=o=0|A[(c=t+608|0)>>2],G=u=0|A[(c+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=u=0|A[(c=t+584|0)>>2],_=o=0|A[(c+4|0)>>2],W=0|A[(t+580|0)>>2],E=0|A[(8+(t+568|0)|0)>>2];break c}if(He(0|t+408,0|t+272),1!=(0|A[(t+408|0)>>2])){i[(11+(t+568|0)|0)>>0]=0|f[(11+(t+408|0)|0)>>0],we=0|f[(t+417|0)>>0]|(0|f[(t+418|0)>>0])<<8|0,i[(t+577|0)>>0]=we,i[(t+578|0)>>0]=we>>>8|0,i[(t+576|0)>>0]=0|f[(t+416|0)>>0],Ce=0|A[(t+420|0)>>2],T=0|A[(t+412|0)>>2],te=0|A[(t+576|0)>>2];break o}v=o=0|A[(c=r=16+(t+408|0)|0)>>2],_=u=0|A[(c+4|0)>>2],w=u=0|A[(c=g=24+(t+408|0)|0)>>2],I=o=0|A[(c+4|0)>>2],R=o=0|A[(c=d=32+(t+408|0)|0)>>2],O=u=0|A[(c+4|0)>>2],c=t,B=u=0|A[(t+416|0)>>2],G=o=0|A[(t+420|0)>>2],o=0|A[(c=Z=40+(t+408|0)|0)>>2],u=0|A[(c+4|0)>>2],Re=o,A[(o=c)>>2]=Re,A[(o+4|0)>>2]=u,u=O,A[(o=d)>>2]=R,A[(o+4|0)>>2]=u,u=I,A[(o=g)>>2]=w,A[(o+4|0)>>2]=u,u=_,A[(o=r)>>2]=v,A[(o+4|0)>>2]=u,u=G,A[(o=8+(t+408|0)|0)>>2]=B,A[(o+4|0)>>2]=u,i[(t+411|0)>>0]=0,me=0,i[(t+409|0)>>0]=me,i[(t+410|0)>>0]=me>>>8|0,A[(t+456|0)>>2]=0,i[(t+408|0)>>0]=1,Ke(0|Q,0|t+408,1049407,16),A[(8+(t+496|0)|0)>>2]=0|A[(t+636|0)>>2],u=0|A[(c=t+628|0)>>2],o=0|A[(c+4|0)>>2],Ne=u,u=t,A[(t+496|0)>>2]=Ne,A[(t+500|0)>>2]=o,Y=(d=0|A[(t+576|0)>>2])>>>16|0,j=d>>>8|0,E=0|A[(16+(t+568|0)|0)>>2],W=0|A[(t+588|0)>>2],v=o=0|A[(c=24+(t+568|0)|0)>>2],_=u=0|A[(c+4|0)>>2],F=0|A[(32+(t+568|0)|0)>>2],M=0|A[(t+604|0)>>2],V=0|A[(40+(t+568|0)|0)>>2],S=0|A[(t+612|0)>>2],B=u=0|A[(c=t+616|0)>>2],G=o=0|A[(c+4|0)>>2],C=0|A[(t+624|0)>>2],N=0|A[(t+580|0)>>2];break t}if(X(0|t+568,0|t+272),1!=(0|A[(t+568|0)>>2])){r=0|A[(ve+8|0)>>2],A[(8+(t+496|0)|0)>>2]=r,v=o=0|A[(c=ve)>>2],_=u=0|A[(c+4|0)>>2],o=t,A[(t+496|0)>>2]=v,A[(t+500|0)>>2]=u,A[(g=ke+8|0)>>2]=r,A[(o=ke)>>2]=v,A[(o+4|0)>>2]=u,A[(ue+8|0)>>2]=0|A[g>>2],c=o,u=0|A[o>>2],o=0|A[(o+4|0)>>2],Se=u,A[(u=ue)>>2]=Se,A[(u+4|0)>>2]=o,x=0|A[(t+340|0)>>2],ae=0|A[(t+344|0)>>2],ne=0|A[(t+348|0)>>2];break o}o=0|A[(c=Q)>>2],u=0|A[(c+4|0)>>2],Ye=o,A[(o=P)>>2]=Ye,A[(o+4|0)>>2]=u,r=o+56|0,u=0|A[(c=c+56|0)>>2],o=0|A[(c+4|0)>>2],Oe=u,A[(u=r)>>2]=Oe,A[(u+4|0)>>2]=o,g=P+48|0,o=0|A[(c=Q+48|0)>>2],u=0|A[(c+4|0)>>2],Ve=o,A[(o=g)>>2]=Ve,A[(o+4|0)>>2]=u,d=P+40|0,u=0|A[(c=Q+40|0)>>2],o=0|A[(c+4|0)>>2],Me=u,A[(u=d)>>2]=Me,A[(u+4|0)>>2]=o,Z=P+32|0,o=0|A[(c=Q+32|0)>>2],u=0|A[(c+4|0)>>2],Fe=o,A[(o=Z)>>2]=Fe,A[(o+4|0)>>2]=u,E=P+24|0,u=0|A[(c=Q+24|0)>>2],o=0|A[(c+4|0)>>2],xe=u,A[(u=E)>>2]=xe,A[(u+4|0)>>2]=o,j=P+16|0,o=0|A[(c=Q+16|0)>>2],u=0|A[(c+4|0)>>2],Ue=o,A[(o=j)>>2]=Ue,A[(o+4|0)>>2]=u,Y=P+8|0,u=0|A[(c=Q+8|0)>>2],o=0|A[(c+4|0)>>2],Je=u,A[(u=Y)>>2]=Je,A[(u+4|0)>>2]=o,N=m+56|0,o=0|A[(c=r)>>2],u=0|A[(c+4|0)>>2],Xe=o,A[(o=N)>>2]=Xe,A[(o+4|0)>>2]=u,r=m+48|0,u=0|A[(c=g)>>2],o=0|A[(c+4|0)>>2],Te=u,A[(u=r)>>2]=Te,A[(u+4|0)>>2]=o,g=m+40|0,o=0|A[(c=d)>>2],u=0|A[(c+4|0)>>2],Le=o,A[(o=g)>>2]=Le,A[(o+4|0)>>2]=u,d=m+32|0,u=0|A[(c=Z)>>2],o=0|A[(c+4|0)>>2],ze=u,A[(u=d)>>2]=ze,A[(u+4|0)>>2]=o,Z=m+24|0,o=0|A[(c=E)>>2],u=0|A[(c+4|0)>>2],qe=o,A[(o=Z)>>2]=qe,A[(o+4|0)>>2]=u,E=m+16|0,u=0|A[(c=j)>>2],o=0|A[(c+4|0)>>2],$e=u,A[(u=E)>>2]=$e,A[(u+4|0)>>2]=o,j=m+8|0,o=0|A[(c=Y)>>2],u=0|A[(c+4|0)>>2],er=o,A[(o=j)>>2]=er,A[(o+4|0)>>2]=u,u=0|A[(c=P)>>2],o=0|A[(c+4|0)>>2],rr=u,A[(u=m)>>2]=rr,A[(u+4|0)>>2]=o,o=0|A[(c=N)>>2],u=0|A[(c+4|0)>>2],tr=o,A[(o=56+(t+568|0)|0)>>2]=tr,A[(o+4|0)>>2]=u,u=0|A[(c=r)>>2],o=0|A[(c+4|0)>>2],ir=u,A[(u=48+(t+568|0)|0)>>2]=ir,A[(u+4|0)>>2]=o,o=0|A[(c=g)>>2],u=0|A[(c+4|0)>>2],ar=o,A[(o=40+(t+568|0)|0)>>2]=ar,A[(o+4|0)>>2]=u,u=0|A[(c=d)>>2],o=0|A[(c+4|0)>>2],nr=u,A[(u=32+(t+568|0)|0)>>2]=nr,A[(u+4|0)>>2]=o,o=0|A[(c=Z)>>2],u=0|A[(c+4|0)>>2],Ar=o,A[(o=24+(t+568|0)|0)>>2]=Ar,A[(o+4|0)>>2]=u,u=0|A[(c=E)>>2],o=0|A[(c+4|0)>>2],fr=u,A[(u=16+(t+568|0)|0)>>2]=fr,A[(u+4|0)>>2]=o,o=0|A[(c=j)>>2],u=0|A[(c+4|0)>>2],or=o,A[(o=8+(t+568|0)|0)>>2]=or,A[(o+4|0)>>2]=u,u=0|A[(c=m)>>2],o=0|A[(c+4|0)>>2],cr=u,u=t,A[(t+568|0)>>2]=cr,A[(t+572|0)>>2]=o,Ke(0|U,0|t+568,1049400,7),A[(8+(t+496|0)|0)>>2]=0|A[(t+404|0)>>2],o=0|A[(c=t+396|0)>>2],u=0|A[(c+4|0)>>2],br=o,o=t,A[(t+496|0)>>2]=br,A[(t+500|0)>>2]=u,Y=(d=0|A[(t+344|0)>>2])>>>16|0,j=d>>>8|0,E=0|A[(16+(t+336|0)|0)>>2],W=0|A[(t+356|0)>>2],v=u=0|A[(c=24+(t+336|0)|0)>>2],_=o=0|A[(c+4|0)>>2],F=0|A[(32+(t+336|0)|0)>>2],M=0|A[(t+372|0)>>2],V=0|A[(40+(t+336|0)|0)>>2],S=0|A[(t+380|0)>>2],B=o=0|A[(c=48+(t+336|0)|0)>>2],G=u=0|A[(c+4|0)>>2],C=0|A[(56+(t+336|0)|0)>>2],N=0|A[(t+348|0)>>2];break t}if(K(0|t+568,0|t+272),c=t,!((0|(c=u=0|A[(t+568|0)>>2]))==(0|(k=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(u=0))|0)){v=c=0|A[(k=Q+16|0)>>2],_=o=0|A[(k+4|0)>>2],A[(c=16+(t+496|0)|0)>>2]=v,A[(c+4|0)>>2]=o,w=o=0|A[(k=Q+8|0)>>2],I=c=0|A[(k+4|0)>>2],A[(o=8+(t+496|0)|0)>>2]=w,A[(o+4|0)>>2]=c,B=c=0|A[(k=Q)>>2],G=o=0|A[(k+4|0)>>2],c=t,A[(t+496|0)>>2]=B,A[(t+500|0)>>2]=o,o=_,A[(c=r=m+16|0)>>2]=v,A[(c+4|0)>>2]=o,o=I,A[(c=g=m+8|0)>>2]=w,A[(c+4|0)>>2]=o,o=G,A[(c=m)>>2]=B,A[(c+4|0)>>2]=o,o=0|A[(k=r)>>2],c=0|A[(k+4|0)>>2],ur=o,A[(o=U+16|0)>>2]=ur,A[(o+4|0)>>2]=c,c=0|A[(k=g)>>2],o=0|A[(k+4|0)>>2],sr=c,A[(c=U+8|0)>>2]=sr,A[(c+4|0)>>2]=o,o=0|A[(k=m)>>2],c=0|A[(k+4|0)>>2],kr=o,A[(o=U)>>2]=kr,A[(o+4|0)>>2]=c,k=t,B=c=0|A[(t+360|0)>>2],G=o=0|A[(t+364|0)>>2],S=0|A[(t+356|0)>>2],re=0|A[(t+352|0)>>2],se=0|A[(t+348|0)>>2],ee=0|A[(t+344|0)>>2];break o}v=o=0|A[(k=Q+56|0)>>2],_=c=0|A[(k+4|0)>>2],A[(o=56+(t+496|0)|0)>>2]=v,A[(o+4|0)>>2]=c,w=c=0|A[(k=Q+48|0)>>2],I=o=0|A[(k+4|0)>>2],A[(c=48+(t+496|0)|0)>>2]=w,A[(c+4|0)>>2]=o,R=o=0|A[(k=Q+40|0)>>2],O=c=0|A[(k+4|0)>>2],A[(o=40+(t+496|0)|0)>>2]=R,A[(o+4|0)>>2]=c,B=c=0|A[(k=Q+32|0)>>2],G=o=0|A[(k+4|0)>>2],A[(c=32+(t+496|0)|0)>>2]=B,A[(c+4|0)>>2]=o,D=o=0|A[(k=Q+24|0)>>2],J=c=0|A[(k+4|0)>>2],A[(o=24+(t+496|0)|0)>>2]=D,A[(o+4|0)>>2]=c,H=c=0|A[(k=Q+16|0)>>2],Ae=o=0|A[(k+4|0)>>2],A[(c=16+(t+496|0)|0)>>2]=H,A[(c+4|0)>>2]=o,r=8+(t+496|0)|0,$=o=0|A[(k=Q+8|0)>>2],fe=c=0|A[(k+4|0)>>2],A[(o=r)>>2]=$,A[(o+4|0)>>2]=c,ce=c=0|A[(k=Q)>>2],le=o=0|A[(k+4|0)>>2],c=t,A[(t+496|0)>>2]=ce,A[(t+500|0)>>2]=o,o=_,A[(c=g=m+56|0)>>2]=v,A[(c+4|0)>>2]=o,o=I,A[(c=d=m+48|0)>>2]=w,A[(c+4|0)>>2]=o,o=O,A[(c=Z=m+40|0)>>2]=R,A[(c+4|0)>>2]=o,o=G,A[(c=E=m+32|0)>>2]=B,A[(c+4|0)>>2]=o,o=J,A[(c=j=m+24|0)>>2]=D,A[(c+4|0)>>2]=o,o=Ae,A[(c=Y=m+16|0)>>2]=H,A[(c+4|0)>>2]=o,o=fe,A[(c=N=m+8|0)>>2]=$,A[(c+4|0)>>2]=o,o=le,A[(c=m)>>2]=ce,A[(c+4|0)>>2]=o,o=0|A[(k=g)>>2],c=0|A[(k+4|0)>>2],lr=o,A[(o=56+(t+568|0)|0)>>2]=lr,A[(o+4|0)>>2]=c,c=0|A[(k=d)>>2],o=0|A[(k+4|0)>>2],pr=c,A[(c=48+(t+568|0)|0)>>2]=pr,A[(c+4|0)>>2]=o,o=0|A[(k=Z)>>2],c=0|A[(k+4|0)>>2],yr=o,A[(o=40+(t+568|0)|0)>>2]=yr,A[(o+4|0)>>2]=c,c=0|A[(k=E)>>2],o=0|A[(k+4|0)>>2],dr=c,A[(c=32+(t+568|0)|0)>>2]=dr,A[(c+4|0)>>2]=o,o=0|A[(k=j)>>2],c=0|A[(k+4|0)>>2],gr=o,A[(o=24+(t+568|0)|0)>>2]=gr,A[(o+4|0)>>2]=c,c=0|A[(k=Y)>>2],o=0|A[(k+4|0)>>2],vr=c,A[(c=16+(t+568|0)|0)>>2]=vr,A[(c+4|0)>>2]=o,o=0|A[(k=N)>>2],c=0|A[(k+4|0)>>2],hr=o,A[(o=8+(t+568|0)|0)>>2]=hr,A[(o+4|0)>>2]=c,c=0|A[(k=m)>>2],o=0|A[(k+4|0)>>2],_r=c,c=t,A[(t+568|0)>>2]=_r,A[(t+572|0)>>2]=o,Ke(0|U,0|t+568,1048926,12),A[r>>2]=0|A[(t+404|0)>>2],k=t,o=0|A[(t+396|0)>>2],c=0|A[(t+400|0)>>2],wr=o,o=t,A[(t+496|0)>>2]=wr,A[(t+500|0)>>2]=c,Y=(d=0|A[(t+344|0)>>2])>>>16|0,j=d>>>8|0,F=0|A[(32+(t+336|0)|0)>>2],M=0|A[(t+372|0)>>2],V=0|A[(40+(t+336|0)|0)>>2],B=c=0|A[(k=48+(t+336|0)|0)>>2],G=o=0|A[(k+4|0)>>2],C=0|A[(56+(t+336|0)|0)>>2],N=0|A[(t+348|0)>>2],E=0|A[(t+352|0)>>2],W=0|A[(t+356|0)>>2],k=t,v=o=0|A[(t+360|0)>>2],_=c=0|A[(t+364|0)>>2],S=0|A[(t+380|0)>>2];break t}if(He(0|t+408,0|t+272),1!=(0|A[(t+408|0)>>2])){i[(11+(t+568|0)|0)>>0]=0|f[(11+(t+408|0)|0)>>0],Be=0|f[(t+417|0)>>0]|(0|f[(t+418|0)>>0])<<8|0,i[(t+577|0)>>0]=Be,i[(t+578|0)>>0]=Be>>>8|0,i[(t+576|0)>>0]=0|f[(t+416|0)>>0],mr=0|A[(t+420|0)>>2],L=0|A[(t+412|0)>>2],be=0|A[(t+576|0)>>2];break o}v=c=0|A[(k=r=16+(t+408|0)|0)>>2],_=o=0|A[(k+4|0)>>2],w=o=0|A[(k=g=24+(t+408|0)|0)>>2],I=c=0|A[(k+4|0)>>2],R=c=0|A[(k=d=32+(t+408|0)|0)>>2],O=o=0|A[(k+4|0)>>2],k=t,B=o=0|A[(t+416|0)>>2],G=c=0|A[(t+420|0)>>2],c=0|A[(k=Z=40+(t+408|0)|0)>>2],o=0|A[(k+4|0)>>2],Br=c,A[(c=k)>>2]=Br,A[(c+4|0)>>2]=o,o=O,A[(c=d)>>2]=R,A[(c+4|0)>>2]=o,o=I,A[(c=g)>>2]=w,A[(c+4|0)>>2]=o,o=_,A[(c=r)>>2]=v,A[(c+4|0)>>2]=o,o=G,A[(c=8+(t+408|0)|0)>>2]=B,A[(c+4|0)>>2]=o,i[(t+411|0)>>0]=0,Ee=0,i[(t+409|0)>>0]=Ee,i[(t+410|0)>>0]=Ee>>>8|0,A[(t+456|0)>>2]=0,i[(t+408|0)>>0]=1,Ke(0|Q,0|t+408,1048961,6),A[(8+(t+496|0)|0)>>2]=0|A[(t+636|0)>>2],o=0|A[(k=t+628|0)>>2],c=0|A[(k+4|0)>>2],Er=o,o=t,A[(t+496|0)>>2]=Er,A[(t+500|0)>>2]=c,Y=(d=0|A[(t+576|0)>>2])>>>16|0,j=d>>>8|0,E=0|A[(16+(t+568|0)|0)>>2],W=0|A[(t+588|0)>>2],v=c=0|A[(k=24+(t+568|0)|0)>>2],_=o=0|A[(k+4|0)>>2],F=0|A[(32+(t+568|0)|0)>>2],M=0|A[(t+604|0)>>2],V=0|A[(40+(t+568|0)|0)>>2],S=0|A[(t+612|0)>>2],B=o=0|A[(k=t+616|0)>>2],G=c=0|A[(k+4|0)>>2],C=0|A[(t+624|0)>>2],N=0|A[(t+580|0)>>2];break t}if(K(0|t+568,0|t+272),k=t,!((0|(k=c=0|A[(t+568|0)>>2]))==(0|(u=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(c=0))|0)){v=k=0|A[(u=Q+16|0)>>2],_=o=0|A[(u+4|0)>>2],A[(k=16+(t+496|0)|0)>>2]=v,A[(k+4|0)>>2]=o,w=o=0|A[(u=Q+8|0)>>2],I=k=0|A[(u+4|0)>>2],A[(o=8+(t+496|0)|0)>>2]=w,A[(o+4|0)>>2]=k,D=k=0|A[(u=Q)>>2],J=o=0|A[(u+4|0)>>2],k=t,A[(t+496|0)>>2]=D,A[(t+500|0)>>2]=o,o=_,A[(k=r=m+16|0)>>2]=v,A[(k+4|0)>>2]=o,o=I,A[(k=g=m+8|0)>>2]=w,A[(k+4|0)>>2]=o,o=J,A[(k=m)>>2]=D,A[(k+4|0)>>2]=o,o=0|A[(u=r)>>2],k=0|A[(u+4|0)>>2],Ir=o,A[(o=U+16|0)>>2]=Ir,A[(o+4|0)>>2]=k,k=0|A[(u=g)>>2],o=0|A[(u+4|0)>>2],Gr=k,A[(k=U+8|0)>>2]=Gr,A[(k+4|0)>>2]=o,o=0|A[(u=m)>>2],k=0|A[(u+4|0)>>2],Zr=o,A[(o=U)>>2]=Zr,A[(o+4|0)>>2]=k,u=t,D=k=0|A[(t+360|0)>>2],J=o=0|A[(t+364|0)>>2],Qe=0|A[(t+356|0)>>2],pe=0|A[(t+352|0)>>2],ye=0|A[(t+348|0)>>2],z=0|A[(t+344|0)>>2];break o}v=o=0|A[(u=Q+56|0)>>2],_=k=0|A[(u+4|0)>>2],A[(o=56+(t+496|0)|0)>>2]=v,A[(o+4|0)>>2]=k,w=k=0|A[(u=Q+48|0)>>2],I=o=0|A[(u+4|0)>>2],A[(k=48+(t+496|0)|0)>>2]=w,A[(k+4|0)>>2]=o,R=o=0|A[(u=Q+40|0)>>2],O=k=0|A[(u+4|0)>>2],A[(o=40+(t+496|0)|0)>>2]=R,A[(o+4|0)>>2]=k,B=k=0|A[(u=Q+32|0)>>2],G=o=0|A[(u+4|0)>>2],A[(k=32+(t+496|0)|0)>>2]=B,A[(k+4|0)>>2]=o,D=o=0|A[(u=Q+24|0)>>2],J=k=0|A[(u+4|0)>>2],A[(o=24+(t+496|0)|0)>>2]=D,A[(o+4|0)>>2]=k,H=k=0|A[(u=Q+16|0)>>2],Ae=o=0|A[(u+4|0)>>2],A[(k=16+(t+496|0)|0)>>2]=H,A[(k+4|0)>>2]=o,r=8+(t+496|0)|0,$=o=0|A[(u=Q+8|0)>>2],fe=k=0|A[(u+4|0)>>2],A[(o=r)>>2]=$,A[(o+4|0)>>2]=k,ce=k=0|A[(u=Q)>>2],le=o=0|A[(u+4|0)>>2],k=t,A[(t+496|0)>>2]=ce,A[(t+500|0)>>2]=o,o=_,A[(k=g=m+56|0)>>2]=v,A[(k+4|0)>>2]=o,o=I,A[(k=d=m+48|0)>>2]=w,A[(k+4|0)>>2]=o,o=O,A[(k=Z=m+40|0)>>2]=R,A[(k+4|0)>>2]=o,o=G,A[(k=E=m+32|0)>>2]=B,A[(k+4|0)>>2]=o,o=J,A[(k=j=m+24|0)>>2]=D,A[(k+4|0)>>2]=o,o=Ae,A[(k=Y=m+16|0)>>2]=H,A[(k+4|0)>>2]=o,o=fe,A[(k=N=m+8|0)>>2]=$,A[(k+4|0)>>2]=o,o=le,A[(k=m)>>2]=ce,A[(k+4|0)>>2]=o,o=0|A[(u=g)>>2],k=0|A[(u+4|0)>>2],Cr=o,A[(o=56+(t+568|0)|0)>>2]=Cr,A[(o+4|0)>>2]=k,k=0|A[(u=d)>>2],o=0|A[(u+4|0)>>2],Rr=k,A[(k=48+(t+568|0)|0)>>2]=Rr,A[(k+4|0)>>2]=o,o=0|A[(u=Z)>>2],k=0|A[(u+4|0)>>2],Nr=o,A[(o=40+(t+568|0)|0)>>2]=Nr,A[(o+4|0)>>2]=k,k=0|A[(u=E)>>2],o=0|A[(u+4|0)>>2],Sr=k,A[(k=32+(t+568|0)|0)>>2]=Sr,A[(k+4|0)>>2]=o,o=0|A[(u=j)>>2],k=0|A[(u+4|0)>>2],Yr=o,A[(o=24+(t+568|0)|0)>>2]=Yr,A[(o+4|0)>>2]=k,k=0|A[(u=Y)>>2],o=0|A[(u+4|0)>>2],Or=k,A[(k=16+(t+568|0)|0)>>2]=Or,A[(k+4|0)>>2]=o,o=0|A[(u=N)>>2],k=0|A[(u+4|0)>>2],Vr=o,A[(o=8+(t+568|0)|0)>>2]=Vr,A[(o+4|0)>>2]=k,k=0|A[(u=m)>>2],o=0|A[(u+4|0)>>2],Mr=k,k=t,A[(t+568|0)>>2]=Mr,A[(t+572|0)>>2]=o,Ke(0|U,0|t+568,1049392,8),A[r>>2]=0|A[(t+404|0)>>2],u=t,o=0|A[(t+396|0)>>2],k=0|A[(t+400|0)>>2],Fr=o,o=t,A[(t+496|0)>>2]=Fr,A[(t+500|0)>>2]=k,Y=(d=0|A[(t+344|0)>>2])>>>16|0,j=d>>>8|0,F=0|A[(32+(t+336|0)|0)>>2],M=0|A[(t+372|0)>>2],V=0|A[(40+(t+336|0)|0)>>2],S=0|A[(t+380|0)>>2],B=k=0|A[(u=48+(t+336|0)|0)>>2],G=o=0|A[(u+4|0)>>2],C=0|A[(56+(t+336|0)|0)>>2],N=0|A[(t+348|0)>>2],E=0|A[(t+352|0)>>2],W=0|A[(t+356|0)>>2],u=t,v=o=0|A[(t+360|0)>>2],_=k=0|A[(t+364|0)>>2];break t}if(Qr(0|t+568,0|t+272),u=t,w=k=0|A[(t+576|0)>>2],I=o=0|A[(t+580|0)>>2],u=t,!((0|(u=o=0|A[(t+568|0)>>2]))==(0|(c=1))&(0|(k=0|A[(t+572|0)>>2]))==(0|(o=0))|0)){if(u=I,k=t,A[(t+416|0)>>2]=w,A[(t+420|0)>>2]=u,v=p=(c=0)-(o=w)|0,_=y=(u=0)-(y=(c>>>0>>0)+(k=I)|0)|0,Dr=(0|(u=p))!=(0|(o=0))|(0|y)!=(0|(c=0))|0,xr=u=0,k=(o=0)-(c=Dr)|0,p=(u=0)-(p=(o>>>0>>0)+(y=xr)|0)|0,A[(o=he)>>2]=k,A[(o+4|0)>>2]=p,A[(t+408|0)>>2]=0,A[(t+336|0)>>2]=2,p=_,o=t,A[(t+344|0)>>2]=v,A[(t+348|0)>>2]=p,q(0|t+568,0|t+272,0|t+296,0|t+408,0|t+336),12==(0|(d=0|f[(t+568|0)>>0])))break o;A[(8+(t+496|0)|0)>>2]=0|A[(t+628|0)>>2],p=0|A[(u=t+620|0)>>2],o=0|A[(u+4|0)>>2],Ur=p,p=t,A[(t+496|0)>>2]=Ur,A[(t+500|0)>>2]=o,C=0|A[(t+616|0)>>2],B=o=0|A[(u=t+608|0)>>2],G=p=0|A[(u+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=p=0|A[(u=t+584|0)>>2],_=o=0|A[(u+4|0)>>2],W=0|A[(t+580|0)>>2],E=0|A[(8+(t+568|0)|0)>>2];break c}o=I,u=w,p=0,y=31&(c=32)|0,32<=(63&c|0)>>>0?(p=0,Ie=o>>>y|0):(p=o>>>y|0,Ie=(((1<>>y|0),W=Ie,B=p=0|A[(o=t+608|0)>>2],G=u=0|A[(o+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=u=0|A[(o=t+584|0)>>2],_=p=0|A[(o+4|0)>>2],p=I,E=w;break i}if(De(0|t+568,0|t+272),1==(0|A[(t+568|0)>>2]))break f;if(o=t,p=0|A[(t+576|0)>>2],u=0|A[(t+580|0)>>2],Jr=p,p=t,A[(t+484|0)>>2]=Jr,A[(t+488|0)>>2]=u,A[(t+480|0)>>2]=0|A[(t+572|0)>>2],Ct(0|ke,0|t+480),A[(t+408|0)>>2]=1,A[(ue+8|0)>>2]=0|A[(8+(t+480|0)|0)>>2],o=t,u=0|A[(t+480|0)>>2],p=0|A[(t+484|0)>>2],Xr=u,A[(u=ue)>>2]=Xr,A[(u+4|0)>>2]=p,A[(t+336|0)>>2]=0,q(0|t+568,0|t+272,0|t+296,0|t+408,0|t+336),12==(0|(d=0|f[(t+568|0)>>0])))break o;A[(8+(t+496|0)|0)>>2]=0|A[(t+628|0)>>2],p=0|A[(o=t+620|0)>>2],u=0|A[(o+4|0)>>2],Tr=p,p=t,A[(t+496|0)>>2]=Tr,A[(t+500|0)>>2]=u,C=0|A[(t+616|0)>>2],B=u=0|A[(o=t+608|0)>>2],G=p=0|A[(o+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=p=0|A[(o=t+584|0)>>2],_=u=0|A[(o+4|0)>>2],W=0|A[(t+580|0)>>2],E=0|A[(8+(t+568|0)|0)>>2]}N=0|A[(t+572|0)>>2],Y=0|b[(t+570|0)>>1],j=0|f[(t+569|0)>>0];break t}if(r=Z+1|0,ge)continue A;if(Z>>>0>>0)continue A;break a}break A}o=t,w=u=0|A[(t+576|0)>>2],I=p=0|A[(t+580|0)>>2],o=u,u=0,y=31&(c=32)|0,32<=(63&c|0)>>>0?(u=0,Ge=p>>>y|0):(u=p>>>y|0,Ge=(((1<>>y|0),W=Ge,B=u=0|A[(p=t+608|0)>>2],G=o=0|A[(p+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],v=o=0|A[(p=t+584|0)>>2],_=u=0|A[(p+4|0)>>2],u=I,E=w;break i}It(1051572,70,0|t+568,1051740,1051724),l()}u=O,p=R,o=0,y=31&(c=32)|0,32<=(63&c|0)>>>0?(o=0,Ze=u>>>y|0):(o=u>>>y|0,Ze=(((1<>>y|0),W=Ze,B=o=0|A[(u=t+608|0)>>2],G=p=0|A[(u+4|0)>>2],S=0|A[(t+604|0)>>2],V=0|A[(t+600|0)>>2],M=0|A[(t+596|0)>>2],F=0|A[(t+592|0)>>2],p=O,E=R,d=1,C=0;break r}ie(0|t+568,0|t+272),r=0|f[(t+576|0)>>0];n:{if(u=t,!((0|(u=p=0|A[(t+568|0)>>2]))==(0|(c=1))&(0|(o=0|A[(t+572|0)>>2]))==(0|(p=0))|0)){if(5==(0|r))break n;d=4;break t}E=(0|f[(t+577|0)>>0]|(0|f[(t+578|0)>>0])<<8|0|(0|f[(t+579|0)>>0])<<16|0)<<8|0|r|0,B=u=0|A[(c=t+608|0)>>2],G=o=0|A[(c+4|0)>>2],V=0|A[(t+600|0)>>2],F=0|A[(t+592|0)>>2],v=o=0|A[(c=16+(t+568|0)|0)>>2],_=u=0|A[(c+4|0)>>2],S=0|A[(t+604|0)>>2],M=0|A[(t+596|0)>>2],W=0|A[(t+580|0)>>2];break i}if(!((0|(c=R))!=(0|(p=1))|(0|(u=O))!=(0|(o=0))|0)){C=0,d=0;break t}}if(A[(20+(t+568|0)|0)>>2]=1,u=t,c=0,A[(t+572|0)>>2]=2,A[(t+576|0)>>2]=c,A[(t+568|0)>>2]=1049032,A[(t+412|0)>>2]=1,A[(t+584|0)>>2]=t+408|0,A[(t+408|0)>>2]=t+296|0,oe(0|t+568),2!=(0|z)){r=8+(t+496|0)|0,c=0|A[(p=t+308|0)>>2],u=0|A[(p+4|0)>>2],Lr=c,A[(c=r)>>2]=Lr,A[(c+4|0)>>2]=u,g=16+(t+496|0)|0,u=0|A[(p=20+(t+296|0)|0)>>2],c=0|A[(p+4|0)>>2],zr=u,A[(u=g)>>2]=zr,A[(u+4|0)>>2]=c,d=24+(t+496|0)|0,c=0|A[(p=t+324|0)>>2],u=0|A[(p+4|0)>>2],Pr=c,A[(c=d)>>2]=Pr,A[(c+4|0)>>2]=u,A[(Z=32+(t+496|0)|0)>>2]=0|A[(36+(t+296|0)|0)>>2],A[(t+192|0)>>2]=0|A[(t+296|0)>>2],u=G,A[(c=t+184|0)>>2]=B,A[(c+4|0)>>2]=u,A[(t+176|0)>>2]=re,A[(36+(t+136|0)|0)>>2]=se,A[(32+(t+136|0)|0)>>2]=ee,u=J,A[(c=24+(t+136|0)|0)>>2]=D,A[(c+4|0)>>2]=u,A[(16+(t+136|0)|0)>>2]=pe,p=t,u=0|A[(t+300|0)>>2],c=0|A[(t+304|0)>>2],Hr=u,u=t,A[(t+496|0)>>2]=Hr,A[(t+500|0)>>2]=c,A[(t+180|0)>>2]=S,A[(t+156|0)>>2]=Qe,A[(t+148|0)>>2]=ye,i[(t+144|0)>>0]=z,n[(t+146|0)>>1]=z>>>16|0,i[(t+145|0)>>0]=z>>>8|0,A[(t+228|0)>>2]=0|A[Z>>2],c=0|A[(p=d)>>2],u=0|A[(p+4|0)>>2],Kr=c,A[(c=t+220|0)>>2]=Kr,A[(c+4|0)>>2]=u,u=0|A[(p=g)>>2],c=0|A[(p+4|0)>>2],qr=u,A[(u=t+212|0)>>2]=qr,A[(u+4|0)>>2]=c,c=0|A[(p=r)>>2],u=0|A[(p+4|0)>>2],$r=c,A[(c=t+204|0)>>2]=$r,A[(c+4|0)>>2]=u,p=t,u=0|A[(t+496|0)>>2],c=0|A[(t+500|0)>>2],et=u,u=t,A[(t+196|0)>>2]=et,A[(t+200|0)>>2]=c,A[(t+264|0)>>2]=Ce,A[(t+256|0)>>2]=T,A[(t+248|0)>>2]=ae,A[(t+240|0)>>2]=mr,A[(t+232|0)>>2]=L,A[(t+260|0)>>2]=te,A[(t+252|0)>>2]=ne,A[(t+244|0)>>2]=x,A[(t+236|0)>>2]=be,g=0;break e}if(dt(0|t+296),(r=0|A[(t+312|0)>>2])&&(r=5+(r+(g=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(t+316|0)>>2])-g),te&&T&&Ci(0|T),x){if(ne)for(g=s(ne,24),r=x;0|A[r>>2]&&(d=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,g=g+-24|0;);ae&&(r=s(ae,24))&&Ci(0|x)}a:{switch(0|ee){case 0:case 2:break a}re&&Ci(0|se)}d=7,C=0,E=1,v=8,_=c=0,be&&L&&(E=1,Ci(0|L)),F=ee,M=se,V=re,N=ye,W=Qe;break r}d=1}if(dt(0|t+296),(r=0|A[(t+312|0)>>2])&&(r=5+(r+(g=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(t+316|0)>>2])-g),te&&T&&Ci(0|T),x){if(ne)for(g=s(ne,24),r=x;0|A[r>>2]&&(Z=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,g=g+-24|0;);ae&&(r=s(ae,24))&&Ci(0|x)}t:{switch(0|ee){case 0:case 2:break t}re&&Ci(0|se)}switch(be&&L&&Ci(0|L),0|z){case 0:case 2:break r}pe&&Ci(0|ye)}c=G,A[(u=t+608|0)>>2]=B,A[(u+4|0)>>2]=c,A[(t+604|0)>>2]=S,A[(t+600|0)>>2]=V,A[(t+596|0)>>2]=M,A[(t+592|0)>>2]=F,c=_,A[(u=t+584|0)>>2]=v,A[(u+4|0)>>2]=c,A[(t+580|0)>>2]=W,A[(8+(t+568|0)|0)>>2]=E,p=t,c=0|A[(t+496|0)>>2],u=0|A[(t+500|0)>>2],rt=c,A[(c=t+620|0)>>2]=rt,A[(c+4|0)>>2]=u,A[(t+628|0)>>2]=0|A[(8+(t+496|0)|0)>>2],A[(t+616|0)>>2]=C,A[(t+572|0)>>2]=N,n[(t+570|0)>>1]=Y,i[(t+569|0)>>0]=j,i[(t+568|0)>>0]=d,Ke(0|8+(t+136|0),0|t+568,1049423,7),g=1}(r=0|A[(t+284|0)>>2])&&Ci(0|A[(t+280|0)>>2]),r=8+(t+136|0)|0,g?(g=56+(t+8|0)|0,u=0|A[(p=r+56|0)>>2],c=0|A[(p+4|0)>>2],tt=u,A[(u=g)>>2]=tt,A[(u+4|0)>>2]=c,v=c=0|A[(p=r+48|0)>>2],_=u=0|A[(p+4|0)>>2],A[(c=48+(t+8|0)|0)>>2]=v,A[(c+4|0)>>2]=u,w=u=0|A[(p=r+40|0)>>2],I=c=0|A[(p+4|0)>>2],A[(u=40+(t+8|0)|0)>>2]=w,A[(u+4|0)>>2]=c,R=c=0|A[(p=r+32|0)>>2],O=u=0|A[(p+4|0)>>2],A[(c=32+(t+8|0)|0)>>2]=R,A[(c+4|0)>>2]=u,B=u=0|A[(p=r+24|0)>>2],G=c=0|A[(p+4|0)>>2],A[(u=24+(t+8|0)|0)>>2]=B,A[(u+4|0)>>2]=c,D=c=0|A[(p=r+16|0)>>2],J=u=0|A[(p+4|0)>>2],A[(c=16+(t+8|0)|0)>>2]=D,A[(c+4|0)>>2]=u,H=u=0|A[(p=r+8|0)>>2],Ae=c=0|A[(p+4|0)>>2],A[(u=8+(t+8|0)|0)>>2]=H,A[(u+4|0)>>2]=c,$=c=0|A[(p=r)>>2],fe=u=0|A[(p+4|0)>>2],c=t,A[(t+8|0)>>2]=$,A[(t+12|0)>>2]=u,u=_,A[(c=48+(t+136|0)|0)>>2]=v,A[(c+4|0)>>2]=u,u=I,A[(c=40+(t+136|0)|0)>>2]=w,A[(c+4|0)>>2]=u,u=O,A[(c=32+(t+136|0)|0)>>2]=R,A[(c+4|0)>>2]=u,u=G,A[(c=24+(t+136|0)|0)>>2]=B,A[(c+4|0)>>2]=u,u=J,A[(c=16+(t+136|0)|0)>>2]=D,A[(c+4|0)>>2]=u,u=Ae,A[(c=p)>>2]=H,A[(c+4|0)>>2]=u,u=0|A[(p=g)>>2],c=0|A[(p+4|0)>>2],it=u,A[(u=56+(t+136|0)|0)>>2]=it,A[(u+4|0)>>2]=c,c=fe,u=t,A[(t+136|0)>>2]=$,A[(t+140|0)>>2]=c,at=e,nt=0|Pe(0|t+136),A[(at+4|0)>>2]=nt,r=1):(qt(0|t+8,0|r,128),qt(0|e+8,0|t+8,128),r=0),A[e>>2]=r,h=t+640|0}(0|t,0|t+136);e:{if(1!=(0|A[t>>2])){if(qt(0|4+(t+136|0),0|t+8,128),r=0|Qi(136,8))break e;Hi(136,8),l()}qi(0|A[(t+4|0)>>2]),l()}return A[r>>2]=0,qt(0|r+4,0|t+136,132),h=t+272|0,0|r},cosekey_set_key_type:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(f=0|A[r>>2])))break e;return o=e+8|0,c=1,A[r>>2]=f+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],u=i,A[(i=16+(t+24|0)|0)>>2]=u,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],s=a,A[(a=8+(t+24|0)|0)>>2]=s,A[(a+4|0)>>2]=i,c=0),f=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=f)>>2]=k,A[(i+4|0)>>2]=a,b=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=b)>>2]=p,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=c,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],y=i,A[(i=n)>>2]=y,A[(i+4|0)>>2]=a,0|A[o>>2]&&(c=0|A[(e+16|0)>>2])&&Ci(0|A[(o+4|0)>>2]),a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],d=a,A[(a=o)>>2]=d,A[(a+4|0)>>2]=i,i=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=o+16|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=f)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=o+8|0)>>2]=v,A[(a+4|0)>>2]=i,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()},cosekey_key_type:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=r=h-64|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(f=1,A[e>>2]=n+1|0,1==(0|A[(e+8|0)>>2])?Ct(4|r+32,0|4+(e+8|0)):(t=0|A[(a=e+24|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=16+(r+32|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=e+16|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=8+(r+32|0)|0)>>2]=s,A[(i+4|0)>>2]=t,f=0),n=8+(r+8|0)|0,t=0|A[(a=o=8+(r+32|0)|0)>>2],i=0|A[(a+4|0)>>2],k=t,A[(t=n)>>2]=k,A[(t+4|0)>>2]=i,c=16+(r+8|0)|0,i=0|A[(a=b=16+(r+32|0)|0)>>2],t=0|A[(a+4|0)>>2],p=i,A[(i=c)>>2]=p,A[(i+4|0)>>2]=t,A[(r+32|0)>>2]=f,t=0|A[((a=r)+32|0)>>2],i=0|A[(a+36|0)>>2],y=t,A[((t=a)+8|0)>>2]=y,A[(t+12|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,i=0|A[(a=c)>>2],t=0|A[(a+4|0)>>2],d=i,A[(i=20+(r+32|0)|0)>>2]=d,A[(i+4|0)>>2]=t,t=0|A[(a=n)>>2],i=0|A[(a+4|0)>>2],g=t,A[(t=12+(r+32|0)|0)>>2]=g,A[(t+4|0)>>2]=i,i=0|A[((a=r)+8|0)>>2],t=0|A[(a+12|0)>>2],v=i,A[((i=a)+36|0)>>2]=v,A[(i+40|0)>>2]=t,!(e=0|Qi(32,8)))break e;return A[e>>2]=0,t=0|A[((a=r)+32|0)>>2],i=0|A[(a+36|0)>>2],_=t,A[((t=e)+4|0)>>2]=_,A[(t+8|0)>>2]=i,i=0|A[(a=o)>>2],t=0|A[(a+4|0)>>2],w=i,A[(i=e+12|0)>>2]=w,A[(i+4|0)>>2]=t,t=0|A[(a=b)>>2],i=0|A[(a+4|0)>>2],m=t,A[(t=e+20|0)>>2]=m,A[(t+4|0)>>2]=i,A[(e+28|0)>>2]=0|A[(r+56|0)>>2],h=r+64|0,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()},cosekey_set_key_id:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+96|0)>>2])&&0|A[(e+100|0)>>2]&&Ci(0|i),A[(e+100|0)>>2]=t,A[(e+96|0)>>2]=r,A[e>>2]=0,void(A[(e+104|0)>>2]=t)}Ji(),l()}Xi(),l()},cosekey_key_id:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+96|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+104|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},cosekey_set_algorithm_id:Sr,cosekey_algorithm_id:Mr,cosekey_set_key_ops:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0;h=t=h-16|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(i=0|A[r>>2])))break e;if(A[r>>2]=i+1|0,lr(0|t,0|r+4),i=0|A[(n=e+108|0)>>2]){if(a=0|A[(108+(e+8|0)|0)>>2])for(a=s(a,24);0|A[i>>2]&&0|A[(i+8|0)>>2]&&Ci(0|A[(i+4|0)>>2]),i=i+24|0,a=a+-24|0;);(i=0|A[(e+112|0)>>2])&&(i=s(i,24))&&Ci(0|A[n>>2])}return f=0|A[(t+4|0)>>2],A[n>>2]=0|A[t>>2],A[(n+4|0)>>2]=f,A[(n+8|0)>>2]=0|A[(t+8|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+16|0)}}Ji(),l()}Xi(),l()},cosekey_key_ops:function(e){var r,t=0,i=0,a=0,n=0,f=0;h=r=h-16|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,0|A[(a=e+108|0)>>2])if(lr(0|r,0|a),t=0|A[r>>2],A[e>>2]=(0|A[e>>2])-1|0,t){if(i=0|A[(r+8|0)>>2],n=0|A[(r+4|0)>>2],f=i,!(e=0|Qi(16,4)))break e;i=f,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=i,A[(e+4|0)>>2]=t,A[e>>2]=0}else e=0;else A[e>>2]=t,e=0;return h=r+16|0,0|e}Ji(),l()}Xi(),l()}Hi(16,4),l()},cosekey_set_base_init_vector:Wt,cosekey_base_init_vector:ct,cosekey_header:function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0;h=t=h-64|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,r){if(-1==(0|(o=0|A[r>>2])))break r;if(A[r>>2]=o+1|0,function(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0;h=a=h-80|0;t:{i:{a:{n:{A:{f:{o:{c:{b:{if(!(0|A[(t|=0)>>2]||(g=n=0|A[(k=t+8|0)>>2],y=o=0|A[(k+4|0)>>2],k=n,b=o+(n=-1)|0,(f=k+(u=-1)|0)>>>0>>0&&(b=b+1|0),v=f,d=b,o=f,w=b>>>0>(k=0)>>>0|(0|b)==(0|k)&f>>>0>(u=4)>>>0|0,m=o=0|A[(u=t+16|0)>>2],B=b=0|A[(u+4|0)>>2],b=d,b=y,u=f,E=(b=d)>>>0<(o=y)>>>0|(0|b)==(0|o)&f>>>0<(k=g)>>>0|0,Q=u=0,f=(u=B)+(b=Q)|0,(n=(k=m)+(o=E)|0)>>>0>>0&&(f=f+1|0),u=n,b=n+(o=-1)|0,n=f+(k=-1)|0,b>>>0>>0&&(n=n+1|0),g=b,y=n,I=(0|(f=b))!=(0|(o=0))|(0|n)!=(0|(u=0))|0,f=n,f=n,b|n|0?I:w)))switch(f=d,0|v){case 4:break A;case 3:break f;case 2:break o;case 1:break c;default:break b}if(!(t=0|Ye(0|r+48,0|t))){A[e>>2]=7;break n}ke(0|e,0|t);break n}1==(0|A[r>>2])?(Ct(0|a+24,0|r+4),g=f=0|A[((o=a)+28|0)>>2],y=n=0|A[(o+32|0)>>2],c=0|A[(o+24|0)>>2],v=0,d=n=0,t=2):(v=f=0|A[(o=r+16|0)>>2],d=n=0|A[(o+4|0)>>2],g=n=0|A[(o=r+8|0)>>2],y=f=0|A[(o+4|0)>>2],t=0),A[(e+4|0)>>2]=c,A[e>>2]=t,n=d,A[(f=e+16|0)>>2]=v,A[(f+4|0)>>2]=n,n=y,A[(f=e+8|0)>>2]=g,A[(f+4|0)>>2]=n,n=0|A[((o=a)+24|0)>>2],f=0|A[(o+28|0)>>2],G=n,A[(n=e+24|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=8+(o+24|0)|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=e+32|0)>>2]=Z,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=e+40|0)>>2]=W,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=e+48|0)>>2]=j,A[(f+4|0)>>2]=n;break n}if(!(p=0|A[(r+88|0)>>2])){A[e>>2]=7;break n}if((0|(t=0|A[(r+96|0)>>2]))<0)break i;if(c=1,t&&!(c=0|Qi(0|t,1)))break a;c=0|qt(0|c,0|p,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=1;break n}if(2==(0|(t=0|A[(r+24|0)>>2]))){A[e>>2]=7;break n}1==(0|A[(t=2==(0|t)?0:r+24|0)>>2])?(Ct(0|a+24,0|t+4),g=n=0|A[((o=a)+28|0)>>2],y=f=0|A[(o+32|0)>>2],c=0|A[(o+24|0)>>2],v=0,d=f=0,t=2):(v=n=0|A[(o=t+16|0)>>2],d=f=0|A[(o+4|0)>>2],g=f=0|A[((o=t)+8|0)>>2],y=n=0|A[(o+12|0)>>2],t=0),A[(e+4|0)>>2]=c,A[e>>2]=t,f=d,A[(n=e+16|0)>>2]=v,A[(n+4|0)>>2]=f,f=y,A[(n=e+8|0)>>2]=g,A[(n+4|0)>>2]=f,f=0|A[((o=a)+24|0)>>2],n=0|A[(o+28|0)>>2],C=f,A[(f=e+24|0)>>2]=C,A[(f+4|0)>>2]=n,n=0|A[(o=8+(o+24|0)|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=e+32|0)>>2]=R,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=e+40|0)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],S=n,A[(n=e+48|0)>>2]=S,A[(n+4|0)>>2]=f;break n}if(!(c=0|A[(r+100|0)>>2])){A[e>>2]=7;break n}p=0,Et(0|a,0|(t=0|A[(r+108|0)>>2]),0),A[(a+16|0)>>2]=0,r=0|A[(a+4|0)>>2],A[(a+12|0)>>2]=r,_=0|A[a>>2],A[(a+8|0)>>2]=_;f:{if(r>>>0>=t>>>0){if(!t)break f}else Hr(0|a+8,0,0|t),p=0|A[(a+16|0)>>2],_=0|A[(a+8|0)>>2];for(r=s(t,24),t=_+s(p,56)|0,_=4|a+24;1==(0|A[c>>2])?(Ct(0|_,0|c+4),A[(a+24|0)>>2]=2):(f=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],Y=f,A[(f=16+(a+24|0)|0)>>2]=Y,A[(f+4|0)>>2]=n,A[(a+24|0)>>2]=0,n=0|A[(o=c+8|0)>>2],f=0|A[(o+4|0)>>2],O=n,A[((n=a)+32|0)>>2]=O,A[(n+36|0)>>2]=f),c=c+24|0,f=0|A[((o=a)+24|0)>>2],n=0|A[(o+28|0)>>2],V=f,A[(f=t)>>2]=V,A[(f+4|0)>>2]=n,n=0|A[(o=48+(o+24|0)|0)>>2],f=0|A[(o+4|0)>>2],M=n,A[(n=t+48|0)>>2]=M,A[(n+4|0)>>2]=f,f=0|A[(o=40+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],F=f,A[(f=t+40|0)>>2]=F,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],D=n,A[(n=t+32|0)>>2]=D,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],x=f,A[(f=t+24|0)>>2]=x,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+24|0)|0)>>2],f=0|A[(o+4|0)>>2],U=n,A[(n=t+16|0)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+24|0)|0)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=t+8|0)>>2]=J,A[(f+4|0)>>2]=n,p=p+1|0,t=t+56|0,r=r+-24|0;);}n=0|A[((o=a)+8|0)>>2],f=0|A[(o+12|0)>>2],X=n,A[((n=e)+4|0)>>2]=X,A[(n+8|0)>>2]=f,A[(n+12|0)>>2]=p,i[(n+16|0)>>0]=1,A[n>>2]=3;break n}if(p=0|A[(r+112|0)>>2]){if((0|(t=0|A[(r+120|0)>>2]))<0)break i;if(c=1,t&&!(c=0|Qi(0|t,1)))break t;c=0|qt(0|c,0|p,0|t),A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=1}else A[e>>2]=7}return void(h=a+80|0)}Hi(0|t,1),l()}Vi(),l()}Hi(0|t,1),l()}(0|t+8,0|e+8,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|(r=0|A[(t+8|0)>>2]))){if(!(e=0|Qi(64,8)))break e;A[(e+8|0)>>2]=r,A[e>>2]=0,f=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],c=f,f=e,A[(e+12|0)>>2]=c,A[(e+16|0)>>2]=a,a=0|A[(n=n+20|0)>>2],f=0|A[(n+4|0)>>2],b=a,A[(a=e+20|0)>>2]=b,A[(a+4|0)>>2]=f,f=0|A[(n=20+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],u=f,A[(f=e+28|0)>>2]=u,A[(f+4|0)>>2]=a,a=0|A[(n=28+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],k=a,A[(a=e+36|0)>>2]=k,A[(a+4|0)>>2]=f,f=0|A[(n=36+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],p=f,A[(f=e+44|0)>>2]=p,A[(f+4|0)>>2]=a,a=0|A[(n=44+(t+8|0)|0)>>2],f=0|A[(n+4|0)>>2],y=a,A[(a=e+52|0)>>2]=y,A[(a+4|0)>>2]=f,A[(e+60|0)>>2]=0|A[(52+(t+8|0)|0)>>2]}return h=t+64|0,0|e}}Ji(),l()}Xi(),l()}Hi(64,8),l()},cosekey_set_header:function(e,r,t){r|=0,t|=0;var i,a=0,n=0;h=i=h-16|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,r){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,t){if(-1==(0|(a=0|A[t>>2])))break r;if(A[t>>2]=a+1|0,function(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,U=0,J=0,X=0;h=a=h-144|0,A[(a+4|0)>>2]=i;t:{i:{a:{n:{A:{f:{o:{c:{if(!(c=0|A[t>>2])&&(v=f=0|A[(k=t+8|0)>>2],g=o=0|A[(k+4|0)>>2],k=f,b=o+(f=-1)|0,(n=k+(u=-1)|0)>>>0>>0&&(b=b+1|0),p=n,l=b,o=n,w=b>>>0>(k=0)>>>0|(0|b)==(0|k)&n>>>0>(u=4)>>>0|0,m=o=0|A[(u=t+16|0)>>2],B=b=0|A[(u+4|0)>>2],b=l,b=g,u=n,E=(b=l)>>>0<(o=g)>>>0|(0|b)==(0|o)&n>>>0<(k=v)>>>0|0,Q=u=0,n=(u=B)+(b=Q)|0,(f=(k=m)+(o=E)|0)>>>0>>0&&(n=n+1|0),u=f,b=f+(o=-1)|0,f=n+(k=-1)|0,b>>>0>>0&&(f=f+1|0),v=b,g=f,I=(0|(n=b))!=(0|(o=0))|(0|f)!=(0|(u=0))|0,!(b|(n=f)|0?I:w)))switch(n=l,0|p){case 1:break A;case 2:break f;case 3:break o;case 4:break c;default:break n}r=r+48|0,c?(Ct(4|a+88,0|t+4),t=1,i=0|A[(a+4|0)>>2]):(n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],G=n,A[(n=16+(a+88|0)|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=8+(a+88|0)|0)>>2]=Z,A[(f+4|0)>>2]=n,t=0),n=0|A[(o=8+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=8+(a+64|0)|0)>>2]=W,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+88|0)|0)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=16+(a+64|0)|0)>>2]=j,A[(f+4|0)>>2]=n,A[(a+88|0)>>2]=t,o=a,n=0|A[(a+88|0)>>2],f=0|A[(a+92|0)>>2],C=n,n=a,A[(a+64|0)>>2]=C,A[(a+68|0)>>2]=f,ke(0|a+88,0|i),x(0|a+8,0|r,0|a+64,0|a+88),7!=(0|A[(a+8|0)>>2])&&pr(0|a+8),t=0;break t}if(Lr(0|a+88,0|i),t=1,i=0|A[(a+92|0)>>2],1==(0|A[(a+88|0)>>2]))break t;p=f=0|A[(o=a+96|0)>>2],l=n=0|A[(o+4|0)>>2],(t=0|A[(r+112|0)>>2])&&(c=0|A[(r+116|0)>>2])&&Ci(0|t),A[(r+112|0)>>2]=i,n=l,A[(f=r+116|0)>>2]=p,A[(f+4|0)>>2]=n,t=0;break t}if(3==(0|A[i>>2]))break i;if(t=1,A[(a+108|0)>>2]=1,f=a,n=0,A[(a+92|0)>>2]=1,A[(a+96|0)>>2]=n,A[(a+88|0)>>2]=1049836,A[(a+68|0)>>2]=2,A[(a+104|0)>>2]=a+64|0,A[(a+64|0)>>2]=a+4|0,Br(0|a+8,0|a+88),r=0|A[(a+8|0)>>2],i=0|y(0|r,0|A[(a+16|0)>>2]),!(c=0|A[(a+12|0)>>2]))break t;Ci(0|r);break t}if($r(0|a+88,0|i),t=1,1==(0|A[(a+88|0)>>2]))break a;i=16+(a+8|0)|0,n=0|A[(o=24+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],R=n,A[(n=i)>>2]=R,A[(n+4|0)>>2]=f,c=8+(a+8|0)|0,f=0|A[(o=16+(a+88|0)|0)>>2],n=0|A[(o+4|0)>>2],N=f,A[(f=c)>>2]=N,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],S=n,n=a,A[(a+8|0)>>2]=S,A[(a+12|0)>>2]=f,t=r+24|0;f:{switch(0|A[(r+24|0)>>2]){case 0:case 2:break f}(d=0|A[(r+32|0)>>2])&&Ci(0|A[(r+28|0)>>2])}o=a,f=0|A[(a+8|0)>>2],n=0|A[(a+12|0)>>2],Y=f,A[(f=t)>>2]=Y,A[(f+4|0)>>2]=n,n=0|A[(o=i)>>2],f=0|A[(o+4|0)>>2],O=n,A[(n=t+16|0)>>2]=O,A[(n+4|0)>>2]=f,f=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],V=f,A[(f=t+8|0)>>2]=V,A[(f+4|0)>>2]=n,t=0;break t}if(Lr(0|a+88,0|i),t=1,i=0|A[(a+92|0)>>2],1==(0|A[(a+88|0)>>2]))break t;p=n=0|A[(o=a+96|0)>>2],l=f=0|A[(o+4|0)>>2],(t=0|A[(r+88|0)>>2])&&(c=0|A[(r+92|0)>>2])&&Ci(0|t),A[(r+88|0)>>2]=i,f=l,A[(n=r+92|0)>>2]=p,A[(n+4|0)>>2]=f,t=0;break t}if($r(0|a+88,0|i),t=1,1!=(0|A[(a+88|0)>>2])){t=16+(a+8|0)|0,f=0|A[(o=a+112|0)>>2],n=0|A[(o+4|0)>>2],M=f,A[(f=t)>>2]=M,A[(f+4|0)>>2]=n,i=8+(a+8|0)|0,n=0|A[(o=16+(a+88|0)|0)>>2],f=0|A[(o+4|0)>>2],F=n,A[(n=i)>>2]=F,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+88|0)|0)>>2],n=0|A[(o+4|0)>>2],D=f,f=a,A[(a+8|0)>>2]=D,A[(a+12|0)>>2]=n,0|A[r>>2]&&(c=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),o=a,n=0|A[(a+8|0)>>2],f=0|A[(a+12|0)>>2],U=n,A[(n=r)>>2]=U,A[(n+4|0)>>2]=f,f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],J=f,A[(f=r+16|0)>>2]=J,A[(f+4|0)>>2]=n,n=0|A[(o=i)>>2],f=0|A[(o+4|0)>>2],X=n,A[(n=r+8|0)>>2]=X,A[(n+4|0)>>2]=f,t=0;break t}}i=0|A[(a+92|0)>>2];break t}if(c=0|A[(i+12|0)>>2],t=0|A[(i+4|0)>>2],A[(a+64|0)>>2]=0,A[(a+92|0)>>2]=t+s(c,56)|0,A[(a+88|0)>>2]=t,A[(a+96|0)>>2]=a+64|0,Be(0|a+8,0|a+88),d=0|A[(a+8|0)>>2],0|A[(a+64|0)>>2]){if(_=0|A[(a+12|0)>>2],i=0|A[(a+68|0)>>2],t=0|A[(a+16|0)>>2])for(r=s(t,24),t=d;0|A[t>>2]&&(c=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,r=r+-24|0;);_&&(t=s(_,24))&&Ci(0|d),t=1}else{if(o=a,p=f=0|A[(a+12|0)>>2],l=n=0|A[(a+16|0)>>2],t=0|A[(r+100|0)>>2]){if(i=0|A[(r+108|0)>>2])for(i=s(i,24);0|A[t>>2]&&(c=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(r+104|0)>>2])&&(t=s(t,24))&&Ci(0|A[(r+100|0)>>2])}A[(r+100|0)>>2]=d,n=l,A[(f=r+104|0)>>2]=p,A[(f+4|0)>>2]=n,t=0}}A[(e+4|0)>>2]=i,A[e>>2]=t,h=a+144|0}(0|i+8,0|e+8,0|r+8,0|t+8),n=0|A[(i+12|0)>>2],a=0|A[(i+8|0)>>2],A[t>>2]=(0|A[t>>2])-1|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,a)break e;return void(h=i+16|0)}}}Ji(),l()}Xi(),l()}qi(0|n),l()},cosekey_new:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;h=r=h-96|0;e:{r:{t:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break t;if(f=1,A[e>>2]=o+1|0,1==(0|A[(e+8|0)>>2])?Ct(4|r+64,0|4+(e+8|0)):(i=0|A[(t=e+24|0)>>2],n=0|A[(t+4|0)>>2],s=i,A[(i=16+(r+64|0)|0)>>2]=s,A[(i+4|0)>>2]=n,n=0|A[(t=e+16|0)>>2],i=0|A[(t+4|0)>>2],k=n,A[(n=8+(r+64|0)|0)>>2]=k,A[(n+4|0)>>2]=i,f=0),o=8+(r+40|0)|0,i=0|A[(t=8+(r+64|0)|0)>>2],n=0|A[(t+4|0)>>2],p=i,A[(i=o)>>2]=p,A[(i+4|0)>>2]=n,c=16+(r+40|0)|0,n=0|A[(t=16+(r+64|0)|0)>>2],i=0|A[(t+4|0)>>2],y=n,A[(n=c)>>2]=y,A[(n+4|0)>>2]=i,A[(r+64|0)>>2]=f,i=0|A[((t=r)+64|0)>>2],n=0|A[(t+68|0)>>2],d=i,i=t,A[(t+40|0)>>2]=d,A[(t+44|0)>>2]=n,!(f=0|Pt()))break r;if(g=f,v=n=0|A[(t=f)>>2],_=i=0|A[(t+4|0)>>2],t=n,a=i+(n=0)|0,(u=t+(b=1)|0)>>>0>>0&&(a=a+1|0),A[(t=g)>>2]=u,A[(t+4|0)>>2]=a,w=a=0|A[(i=f+8|0)>>2],m=t=0|A[(i+4|0)>>2],f=1063424,A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(i=c)>>2],a=0|A[(i+4|0)>>2],B=t,A[(t=20+(r+64|0)|0)>>2]=B,A[(t+4|0)>>2]=a,a=0|A[(i=o)>>2],t=0|A[(i+4|0)>>2],E=a,A[(a=12+(r+64|0)|0)>>2]=E,A[(a+4|0)>>2]=t,t=0|A[((i=r)+40|0)>>2],a=0|A[(i+44|0)>>2],Q=t,A[((t=i)+68|0)>>2]=Q,A[(t+72|0)>>2]=a,!(e=0|Qi(136,8)))break e;return A[e>>2]=0,a=0|A[((i=r)+64|0)>>2],t=0|A[(i+68|0)>>2],I=a,A[((a=e)+4|0)>>2]=I,A[(a+8|0)>>2]=t,A[(a+32|0)>>2]=2,t=0|A[(i+20|0)>>2],a=0|A[(i+24|0)>>2],G=t,A[((t=e)+36|0)>>2]=G,A[(t+40|0)>>2]=a,A[(t+120|0)>>2]=0,A[(t+108|0)>>2]=0,A[(t+76|0)>>2]=f,A[(t+72|0)>>2]=0,a=m,A[(t+64|0)>>2]=w,A[(t+68|0)>>2]=a,a=_,A[(t+56|0)>>2]=v,A[(t+60|0)>>2]=a,a=0|A[(i=8+(i+64|0)|0)>>2],t=0|A[(i+4|0)>>2],Z=a,A[(a=e+12|0)>>2]=Z,A[(a+4|0)>>2]=t,t=0|A[(i=16+(r+64|0)|0)>>2],a=0|A[(i+4|0)>>2],W=t,A[(t=e+20|0)>>2]=W,A[(t+4|0)>>2]=a,A[(e+28|0)>>2]=0|A[(r+88|0)>>2],a=0|A[(i=8+(r+20|0)|0)>>2],t=0|A[(i+4|0)>>2],j=a,A[(a=e+44|0)>>2]=j,A[(a+4|0)>>2]=t,A[(e+52|0)>>2]=0|A[(16+(r+20|0)|0)>>2],A[(e+96|0)>>2]=0,t=0,A[(a=e+88|0)>>2]=0,A[(a+4|0)>>2]=t,t=0,A[((a=e)+80|0)>>2]=0,A[(a+84|0)>>2]=t,A[(a+132|0)>>2]=0|A[(8+(r+8|0)|0)>>2],t=0|A[((i=r)+8|0)>>2],a=0|A[(i+12|0)>>2],C=t,A[((t=e)+124|0)>>2]=C,A[(t+128|0)>>2]=a,h=i+96|0,0|t}Ji(),l()}Xi(),l()}It(1051572,70,0|r+64,1051740,1051724),l()}Hi(136,8),l()},coserecipient_new:Dr,headermap_content_type:Mr,labels_new:ei,cosesignatures_new:ei,headermap_set_init_vector:Wt,__wbg_coserecipient_free:ut,labels_len:ai,cosesignatures_len:ai,__wbg_countersignature_free:kt,cosesignature_headers:Tr,cosesign_headers:Tr,cosesign1_headers:Tr,coseencrypt_headers:Tr,coserecipient_headers:Tr,cosesign_payload:ot,cosesign1_payload:ot,coseencrypt_ciphertext:ot,coserecipient_ciphertext:ot,headermap_init_vector:ct,headermap_set_content_type:Sr,__wbg_taggedcbor_free:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=r=h-144|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+72,0|e,72),t=0|A[(a=r+136|0)>>2],i=0|A[(a+4|0)>>2],f=t,A[(t=56+(r+8|0)|0)>>2]=f,A[(t+4|0)>>2]=i,i=0|A[(a=56+(r+72|0)|0)>>2],t=0|A[(a+4|0)>>2],o=i,A[(i=48+(r+8|0)|0)>>2]=o,A[(i+4|0)>>2]=t,t=0|A[(a=48+(r+72|0)|0)>>2],i=0|A[(a+4|0)>>2],c=t,A[(t=40+(r+8|0)|0)>>2]=c,A[(t+4|0)>>2]=i,i=0|A[(a=40+(r+72|0)|0)>>2],t=0|A[(a+4|0)>>2],b=i,A[(i=32+(r+8|0)|0)>>2]=b,A[(i+4|0)>>2]=t,t=0|A[(a=32+(r+72|0)|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=24+(r+8|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=24+(r+72|0)|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=16+(r+8|0)|0)>>2]=s,A[(i+4|0)>>2]=t,n=8+(r+8|0)|0,t=0|A[(a=16+(r+72|0)|0)>>2],i=0|A[(a+4|0)>>2],k=t,A[(t=n)>>2]=k,A[(t+4|0)>>2]=i,a=r,i=0|A[(r+80|0)>>2],t=0|A[(r+84|0)>>2],p=i,i=r,A[(r+8|0)>>2]=p,A[(r+12|0)>>2]=t,Ci(0|e),yr(0|n),void(h=r+144|0)}Ji(),l()}Xi(),l()},taggedcbor_to_bytes:function(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;h=t=h-112|0;e:{r:{t:{i:{a:{n:{if(r|=0){if(-1==(0|(s=0|A[r>>2])))break n;if(A[r>>2]=s+1|0,!(s=0|Qi(512,1)))break a;if(b=t,c=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=c,A[(t+8|0)>>2]=s,ye(0|t+64,0|t+8,4,2,0|(c=0)),1==(0|A[(t+64|0)>>2]))break i;if(ye(0|t+64,0|t+8,0,0|(c=0|A[((u=r)+8|0)>>2]),0|(b=0|A[(u+12|0)>>2])),1==(0|A[(t+64|0)>>2]))break t;if(te(0|t+64,0|r+16,0|t+8),1==(0|A[(t+64|0)>>2])){b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],y=b,A[(b=32+(t+24|0)|0)>>2]=y,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=24+(t+24|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=16+(t+24|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=8+(t+24|0)|0)>>2]=v,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],_=b,b=t,A[(t+24|0)>>2]=_,A[(t+28|0)>>2]=c;break e}if(k=0|A[(t+8|0)>>2],p=0|A[(t+12|0)>>2],s=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,p>>>0>s>>>0)if(s){if(!(r=0|wi(0|k,0|p,1,0|s)))break r}else r=1,Ci(0|k);else r=k;return A[(e+4|0)>>2]=s,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}c=0|A[(u=t+104|0)>>2],b=0|A[(u+4|0)>>2],w=c,A[(c=32+(t+24|0)|0)>>2]=w,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=24+(t+24|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=16+(t+24|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=8+(t+24|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,c=t,A[(t+24|0)>>2]=Q,A[(t+28|0)>>2]=b;break e}b=0|A[(u=t+104|0)>>2],c=0|A[(u+4|0)>>2],I=b,A[(b=32+(t+24|0)|0)>>2]=I,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],G=c,A[(c=24+(t+24|0)|0)>>2]=G,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],Z=b,A[(b=16+(t+24|0)|0)>>2]=Z,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],W=c,A[(c=8+(t+24|0)|0)>>2]=W,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],j=b,b=t,A[(t+24|0)>>2]=j,A[(t+28|0)>>2]=c;break e}Hi(0|s,1),l()}c=0|A[(u=32+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],i=c,A[(c=32+(t+64|0)|0)>>2]=i,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],a=b,A[(b=24+(t+64|0)|0)>>2]=a,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+24|0)|0)>>2],b=0|A[(u+4|0)>>2],n=c,A[(c=16+(t+64|0)|0)>>2]=n,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+24|0)|0)>>2],c=0|A[(u+4|0)>>2],f=b,A[(b=8+(t+64|0)|0)>>2]=f,A[(b+4|0)>>2]=c,u=t,c=0|A[(t+24|0)>>2],b=0|A[(t+28|0)>>2],o=c,c=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=b,It(1050488,43,0|t+64,1050532,1050848),l()},taggedcbor_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b,u,s,k,p,y,d,g,v,_,w,m,B,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0;h=t=h-320|0,A[(16+(t+144|0)|0)>>2]=r,A[(t+156|0)>>2]=r,A[(t+152|0)>>2]=e,I=t,G=0,A[(t+144|0)>>2]=0,A[(t+148|0)>>2]=G,A[(t+172|0)>>2]=t+144|0,A[(t+252|0)>>2]=t+172|0,N(0|t+176,0|t+252),r=8+(t+176|0)|0,Z=G=0|A[((E=t)+176|0)>>2],W=I=0|A[(E+180|0)>>2],(0|(E=G))==(0|(Q=1))&(0|I)==(0|(G=0))|0?(E=0|A[(Q=r+56|0)>>2],I=0|A[(Q+4|0)>>2],T=E,A[(E=56+(t+256|0)|0)>>2]=T,A[(E+4|0)>>2]=I,I=0|A[(Q=r+48|0)>>2],E=0|A[(Q+4|0)>>2],L=I,A[(I=48+(t+256|0)|0)>>2]=L,A[(I+4|0)>>2]=E,E=0|A[(Q=r+40|0)>>2],I=0|A[(Q+4|0)>>2],z=E,A[(E=40+(t+256|0)|0)>>2]=z,A[(E+4|0)>>2]=I,I=0|A[(Q=r+32|0)>>2],E=0|A[(Q+4|0)>>2],P=I,A[(I=32+(t+256|0)|0)>>2]=P,A[(I+4|0)>>2]=E,E=0|A[(Q=r+24|0)>>2],I=0|A[(Q+4|0)>>2],H=E,A[(E=24+(t+256|0)|0)>>2]=H,A[(E+4|0)>>2]=I,I=0|A[(Q=r+16|0)>>2],E=0|A[(Q+4|0)>>2],K=I,A[(I=16+(t+256|0)|0)>>2]=K,A[(I+4|0)>>2]=E,E=0|A[(Q=r+8|0)>>2],I=0|A[(Q+4|0)>>2],q=E,A[(E=8+(t+256|0)|0)>>2]=q,A[(E+4|0)>>2]=I,I=0|A[(Q=r)>>2],E=0|A[(Q+4|0)>>2],$=I,I=t,A[(t+256|0)>>2]=$,A[(t+260|0)>>2]=E,Ke(0|8+(t+72|0),0|t+256,1050575,10)):(E=0|A[(Q=r+56|0)>>2],I=0|A[(Q+4|0)>>2],V=E,A[(E=t+136|0)>>2]=V,A[(E+4|0)>>2]=I,I=0|A[(Q=r+48|0)>>2],E=0|A[(Q+4|0)>>2],M=I,A[(I=56+(t+72|0)|0)>>2]=M,A[(I+4|0)>>2]=E,E=0|A[(Q=r+40|0)>>2],I=0|A[(Q+4|0)>>2],F=E,A[(E=48+(t+72|0)|0)>>2]=F,A[(E+4|0)>>2]=I,I=0|A[(Q=r+32|0)>>2],E=0|A[(Q+4|0)>>2],D=I,A[(I=40+(t+72|0)|0)>>2]=D,A[(I+4|0)>>2]=E,E=0|A[(Q=r+24|0)>>2],I=0|A[(Q+4|0)>>2],x=E,A[(E=32+(t+72|0)|0)>>2]=x,A[(E+4|0)>>2]=I,I=0|A[(Q=r+16|0)>>2],E=0|A[(Q+4|0)>>2],U=I,A[(I=24+(t+72|0)|0)>>2]=U,A[(I+4|0)>>2]=E,E=0|A[(Q=r+8|0)>>2],I=0|A[(Q+4|0)>>2],J=E,A[(E=16+(t+72|0)|0)>>2]=J,A[(E+4|0)>>2]=I,I=0|A[(Q=r)>>2],E=0|A[(Q+4|0)>>2],X=I,I=t,A[(t+80|0)>>2]=X,A[(t+84|0)>>2]=E),(r=0|A[(t+156|0)>>2])&&Ci(0|A[(t+152|0)>>2]),e=8+(t+8|0)|0,E=0|A[(Q=b=16+(t+72|0)|0)>>2],I=0|A[(Q+4|0)>>2],y=E,A[(E=e)>>2]=y,A[(E+4|0)>>2]=I,i=16+(t+8|0)|0,I=0|A[(Q=u=24+(t+72|0)|0)>>2],E=0|A[(Q+4|0)>>2],d=I,A[(I=i)>>2]=d,A[(I+4|0)>>2]=E,a=24+(t+8|0)|0,E=0|A[(Q=s=32+(t+72|0)|0)>>2],I=0|A[(Q+4|0)>>2],g=E,A[(E=a)>>2]=g,A[(E+4|0)>>2]=I,n=32+(t+8|0)|0,I=0|A[(Q=k=40+(t+72|0)|0)>>2],E=0|A[(Q+4|0)>>2],v=I,A[(I=n)>>2]=v,A[(I+4|0)>>2]=E,f=40+(t+8|0)|0,E=0|A[(Q=p=48+(t+72|0)|0)>>2],I=0|A[(Q+4|0)>>2],_=E,A[(E=f)>>2]=_,A[(E+4|0)>>2]=I,o=48+(t+8|0)|0,I=0|A[(Q=r=56+(t+72|0)|0)>>2],E=0|A[(Q+4|0)>>2],w=I,A[(I=o)>>2]=w,A[(I+4|0)>>2]=E,c=56+(t+8|0)|0,E=0|A[(Q=t+136|0)>>2],I=0|A[(Q+4|0)>>2],m=E,A[(E=c)>>2]=m,A[(E+4|0)>>2]=I,I=0|A[((Q=t)+80|0)>>2],E=0|A[(Q+84|0)>>2],B=I,I=Q,A[(Q+8|0)>>2]=B,A[(Q+12|0)>>2]=E;e:{if(!((0|(Q=Z))!=(0|(G=0))|(0|(E=W))!=(0|(I=0))|0)){if(Q=0|A[(G=c)>>2],E=0|A[(G+4|0)>>2],ee=Q,A[(Q=r)>>2]=ee,A[(Q+4|0)>>2]=E,Z=E=0|A[(G=o)>>2],W=Q=0|A[(G+4|0)>>2],A[(E=p)>>2]=Z,A[(E+4|0)>>2]=Q,j=Q=0|A[(G=f)>>2],re=E=0|A[(G+4|0)>>2],A[(Q=k)>>2]=j,A[(Q+4|0)>>2]=E,C=E=0|A[(G=n)>>2],te=Q=0|A[(G+4|0)>>2],A[(E=s)>>2]=C,A[(E+4|0)>>2]=Q,R=Q=0|A[(G=a)>>2],ie=E=0|A[(G+4|0)>>2],A[(Q=u)>>2]=R,A[(Q+4|0)>>2]=E,S=E=0|A[(G=i)>>2],ae=Q=0|A[(G+4|0)>>2],A[(E=b)>>2]=S,A[(E+4|0)>>2]=Q,Y=Q=0|A[(G=e)>>2],ne=E=0|A[(G+4|0)>>2],A[(Q=8+(t+72|0)|0)>>2]=Y,A[(Q+4|0)>>2]=E,G=t,O=E=0|A[(t+8|0)>>2],Ae=Q=0|A[(t+12|0)>>2],A[((E=t)+72|0)>>2]=O,A[(E+76|0)>>2]=Q,Q=W,A[(E=E+228|0)>>2]=Z,A[(E+4|0)>>2]=Q,Q=re,A[(E=t+220|0)>>2]=j,A[(E+4|0)>>2]=Q,Q=te,A[(E=t+212|0)>>2]=C,A[(E+4|0)>>2]=Q,Q=ie,A[(E=t+204|0)>>2]=R,A[(E+4|0)>>2]=Q,Q=ae,A[(E=t+196|0)>>2]=S,A[(E+4|0)>>2]=Q,Q=ne,A[(E=t+188|0)>>2]=Y,A[(E+4|0)>>2]=Q,Q=0|A[(G=r)>>2],E=0|A[(G+4|0)>>2],fe=Q,A[(Q=t+236|0)>>2]=fe,A[(Q+4|0)>>2]=E,E=Ae,A[((Q=t)+180|0)>>2]=O,A[(Q+184|0)>>2]=E,r=0|Qi(72,8))break e;Hi(72,8),l()}E=0|A[(G=c)>>2],Q=0|A[(G+4|0)>>2],oe=E,A[(E=56+(t+176|0)|0)>>2]=oe,A[(E+4|0)>>2]=Q,Q=0|A[(G=o)>>2],E=0|A[(G+4|0)>>2],ce=Q,A[(Q=48+(t+176|0)|0)>>2]=ce,A[(Q+4|0)>>2]=E,E=0|A[(G=f)>>2],Q=0|A[(G+4|0)>>2],be=E,A[(E=40+(t+176|0)|0)>>2]=be,A[(E+4|0)>>2]=Q,Q=0|A[(G=n)>>2],E=0|A[(G+4|0)>>2],ue=Q,A[(Q=32+(t+176|0)|0)>>2]=ue,A[(Q+4|0)>>2]=E,E=0|A[(G=a)>>2],Q=0|A[(G+4|0)>>2],se=E,A[(E=24+(t+176|0)|0)>>2]=se,A[(E+4|0)>>2]=Q,Q=0|A[(G=i)>>2],E=0|A[(G+4|0)>>2],ke=Q,A[(Q=16+(t+176|0)|0)>>2]=ke,A[(Q+4|0)>>2]=E,E=0|A[(G=e)>>2],Q=0|A[(G+4|0)>>2],le=E,A[(E=8+(t+176|0)|0)>>2]=le,A[(E+4|0)>>2]=Q,G=t,Q=0|A[(t+8|0)>>2],E=0|A[(t+12|0)>>2],pe=Q,A[((Q=t)+176|0)>>2]=pe,A[(Q+180|0)>>2]=E,qi(0|Pe(0|Q+176)),l()}return A[r>>2]=0,qt(0|r+4,0|t+176,68),h=t+320|0,0|r},taggedcbor_tag:function(e){var r=0,t=0,i=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(r=0|A[(e+12|0)>>2],t=0|A[(e+8|0)>>2],i=r,!(e=0|Qi(16,8)))break e;return r=i,A[(e+8|0)>>2]=t,A[(e+12|0)>>2]=r,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(16,8),l()},taggedcbor_value:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=r=h-128|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,le(0|r+8,0|e+16),A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(a=48+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],f=t,A[(t=52+(r+68|0)|0)>>2]=f,A[(t+4|0)>>2]=i,i=0|A[(a=40+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],o=i,A[(i=44+(r+68|0)|0)>>2]=o,A[(i+4|0)>>2]=t,t=0|A[(a=32+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],c=t,A[(t=36+(r+68|0)|0)>>2]=c,A[(t+4|0)>>2]=i,i=0|A[(a=24+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],b=i,A[(i=28+(r+68|0)|0)>>2]=b,A[(i+4|0)>>2]=t,t=0|A[(a=16+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=20+(r+68|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=8+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=12+(r+68|0)|0)>>2]=s,A[(i+4|0)>>2]=t,t=0|A[((a=r)+8|0)>>2],i=0|A[(a+12|0)>>2],k=t,A[((t=a)+72|0)>>2]=k,A[(t+76|0)>>2]=i,!(e=0|Qi(64,8)))break e;return A[e>>2]=0,i=0|A[((a=r)+68|0)>>2],t=0|A[(a+72|0)>>2],p=i,A[((i=e)+4|0)>>2]=p,A[(i+8|0)>>2]=t,t=0|A[(a=8+(a+68|0)|0)>>2],i=0|A[(a+4|0)>>2],y=t,A[(t=e+12|0)>>2]=y,A[(t+4|0)>>2]=i,i=0|A[(a=16+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],d=i,A[(i=e+20|0)>>2]=d,A[(i+4|0)>>2]=t,t=0|A[(a=24+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],g=t,A[(t=e+28|0)>>2]=g,A[(t+4|0)>>2]=i,i=0|A[(a=32+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],v=i,A[(i=e+36|0)>>2]=v,A[(i+4|0)>>2]=t,t=0|A[(a=40+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],_=t,A[(t=e+44|0)>>2]=_,A[(t+4|0)>>2]=i,i=0|A[(a=48+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],w=i,A[(i=e+52|0)>>2]=w,A[(i+4|0)>>2]=t,A[(e+60|0)>>2]=0|A[(r+124|0)>>2],h=r+128|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},taggedcbor_new:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=t=h-144|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=0,f=i=0|A[((n=e)+8|0)>>2],o=a=0|A[(n+12|0)>>2],Ci(0|n),r){if(-1==(0|(e=0|A[r>>2])))break r;if(A[r>>2]=e+1|0,le(0|(e=8+(t+8|0)|0),0|r+8),a=o,A[((i=t)+8|0)>>2]=f,A[(i+12|0)>>2]=a,A[r>>2]=(0|A[r>>2])-1|0,a=0|A[(n=i+64|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=t+136|0)>>2]=c,A[(a+4|0)>>2]=i,i=0|A[(n=t+56|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=t+128|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=t+48|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=t+120|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=t+40|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=t+112|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=t+32|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=t+104|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=t+24|0)>>2],a=0|A[(n+4|0)>>2],p=i,A[(i=t+96|0)>>2]=p,A[(i+4|0)>>2]=a,a=0|A[(n=e)>>2],i=0|A[(n+4|0)>>2],y=a,A[(a=t+88|0)>>2]=y,A[(a+4|0)>>2]=i,n=t,i=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],d=i,A[((i=t)+80|0)>>2]=d,A[(i+84|0)>>2]=a,!(r=0|Qi(72,8)))break e;return A[r>>2]=0,qt(0|r+4,0|t+76,68),h=t+144|0,0|r}}Ji(),l()}Xi(),l()}Hi(72,8),l()},__wbg_cborarray_free:function(e){var r=0,t=0,i=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,t=0|A[(e+4|0)>>2],i=0|A[(e+8|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(r=s(r,56),e=t;vr(0|e),e=e+56|0,r=r+-56|0;);return void(i&&(e=s(i,56))&&Ci(0|t))}Ji(),l()}Xi(),l()},cborarray_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,tr(0|t+24,0|r+4,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1050488,43,0|t+72,1050532,1050912),l()}Hi(0|f,1),l()},cborarray_from_bytes:function(e,r){e|=0,r|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(o=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,a=0,A[((n=t)+136|0)>>2]=0,A[(n+140|0)>>2]=a,M(0|n+64,0|n+136),(r=0|A[o>>2])&&Ci(0|A[(t+144|0)>>2]);e:{if(1!=(0|A[(t+64|0)>>2])){if(A[(e=8+(t+136|0)|0)>>2]=0|A[(16+(t+64|0)|0)>>2],a=0|A[(f=8+(t+64|0)|0)>>2],n=0|A[(f+4|0)>>2],w=a,A[((a=t)+136|0)>>2]=w,A[(a+140|0)>>2]=n,o=0|A[(a+68|0)>>2],r=0|Qi(20,4))break e;Hi(20,4),l()}r=t+56|0,n=0|A[(f=t+128|0)>>2],a=0|A[(f+4|0)>>2],m=n,A[(n=r)>>2]=m,A[(n+4|0)>>2]=a,c=a=0|A[(f=e=56+(t+64|0)|0)>>2],B=n=0|A[(f+4|0)>>2],A[(a=t+48|0)>>2]=c,A[(a+4|0)>>2]=n,b=n=0|A[(f=o=48+(t+64|0)|0)>>2],E=a=0|A[(f+4|0)>>2],A[(n=t+40|0)>>2]=b,A[(n+4|0)>>2]=a,s=a=0|A[(f=u=40+(t+64|0)|0)>>2],Q=n=0|A[(f+4|0)>>2],A[(a=t+32|0)>>2]=s,A[(a+4|0)>>2]=n,p=n=0|A[(f=k=32+(t+64|0)|0)>>2],I=a=0|A[(f+4|0)>>2],A[(n=t+24|0)>>2]=p,A[(n+4|0)>>2]=a,d=a=0|A[(f=y=24+(t+64|0)|0)>>2],G=n=0|A[(f+4|0)>>2],A[(a=t+16|0)>>2]=d,A[(a+4|0)>>2]=n,v=n=0|A[(f=g=16+(t+64|0)|0)>>2],Z=a=0|A[(f+4|0)>>2],A[(n=t+8|0)>>2]=v,A[(n+4|0)>>2]=a,_=a=0|A[(f=8+(t+64|0)|0)>>2],W=n=0|A[(f+4|0)>>2],A[(a=t)>>2]=_,A[(a+4|0)>>2]=n,n=B,A[(a=o)>>2]=c,A[(a+4|0)>>2]=n,n=E,A[(a=u)>>2]=b,A[(a+4|0)>>2]=n,n=Q,A[(a=k)>>2]=s,A[(a+4|0)>>2]=n,n=I,A[(a=y)>>2]=p,A[(a+4|0)>>2]=n,n=G,A[(a=g)>>2]=d,A[(a+4|0)>>2]=n,n=Z,A[(a=f)>>2]=v,A[(a+4|0)>>2]=n,n=0|A[(f=r)>>2],a=0|A[(f+4|0)>>2],j=n,A[(n=e)>>2]=j,A[(n+4|0)>>2]=a,a=W,A[((n=t)+64|0)>>2]=_,A[(n+68|0)>>2]=a,qi(0|Pe(0|n+64)),l()}return A[(r+4|0)>>2]=o,A[r>>2]=0,f=t,a=0|A[(t+136|0)>>2],n=0|A[(t+140|0)>>2],i=a,A[((a=r)+8|0)>>2]=i,A[(a+12|0)>>2]=n,A[(a+16|0)>>2]=0|A[e>>2],h=t+160|0,0|a},cborarray_new:function(){var e;return(e=0|Qi(20,4))||(Hi(20,4),l()),i[(e+16|0)>>0]=1,A[(e+8|0)>>2]=0,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=0|A[262637],A[e>>2]=0,0|e},cborarray_len:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+12|0)>>2]}Ji(),l()}Xi(),l()},cborarray_get:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=t=h-128|0;e:{r:{t:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break t;if(A[e>>2]=f+1|0,(f=0|A[(e+12|0)>>2])>>>0<=r>>>0)break r;if(le(0|t+8,0|(0|A[(e+4|0)>>2])+s(r,56)),A[e>>2]=(0|A[e>>2])-1|0,i=0|A[(n=48+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],o=i,A[(i=52+(t+68|0)|0)>>2]=o,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=44+(t+68|0)|0)>>2]=c,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=36+(t+68|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=28+(t+68|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=20+(t+68|0)|0)>>2]=k,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=12+(t+68|0)|0)>>2]=p,A[(a+4|0)>>2]=i,i=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],y=i,A[((i=n)+72|0)>>2]=y,A[(i+76|0)>>2]=a,!(e=0|Qi(64,8)))break e;return A[e>>2]=0,a=0|A[((n=t)+68|0)>>2],i=0|A[(n+72|0)>>2],d=a,A[((a=e)+4|0)>>2]=d,A[(a+8|0)>>2]=i,i=0|A[(n=8+(n+68|0)|0)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=e+12|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+68|0)|0)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=e+20|0)>>2]=v,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+68|0)|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=e+28|0)>>2]=_,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+68|0)|0)>>2],i=0|A[(n+4|0)>>2],w=a,A[(a=e+36|0)>>2]=w,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+68|0)|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=e+44|0)>>2]=m,A[(i+4|0)>>2]=a,a=0|A[(n=48+(t+68|0)|0)>>2],i=0|A[(n+4|0)>>2],B=a,A[(a=e+52|0)>>2]=B,A[(a+4|0)>>2]=i,A[(e+60|0)>>2]=0|A[(56+(t+68|0)|0)>>2],h=t+128|0,0|e}Ji(),l()}Xi(),l()}Rt(0|r,0|f,1050928),l()}Hi(64,8),l()},cborarray_add:function(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0;h=t=h-64|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(f=0|A[r>>2])))break e;return A[r>>2]=f+1|0,le(0|t+8,0|r+8),(0|(f=0|A[(e+12|0)>>2]))==(0|A[(e+8|0)>>2])&&(Hr(0|e+4,0|f,1),f=0|A[(e+12|0)>>2]),f=(0|A[(e+4|0)>>2])+s(f,56)|0,i=0|A[((n=t)+8|0)>>2],a=0|A[(n+12|0)>>2],o=i,A[(i=f)>>2]=o,A[(i+4|0)>>2]=a,a=0|A[(n=48+(n+8|0)|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=f+48|0)>>2]=c,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=f+40|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=f+32|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],k=i,A[(i=f+24|0)>>2]=k,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],p=a,A[(a=f+16|0)>>2]=p,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+8|0)|0)>>2],a=0|A[(n+4|0)>>2],y=i,A[(i=f+8|0)>>2]=y,A[(i+4|0)>>2]=a,A[(e+12|0)>>2]=1+(0|A[(e+12|0)>>2])|0,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+64|0)}}Ji(),l()}Xi(),l()},cborarray_set_definite_encoding:function(e,r){r|=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+16|0)>>0]=0!=(0|r))}Ji(),l()}Xi(),l()},cborarray_is_definite:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|f[(e+16|0)>>0]}Ji(),l()}Xi(),l()},__wbg_cborobject_free:function(e){var r=0,t=0,i=0,a=0,n=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,i=0|A[(e+24|0)>>2],a=0|A[(e+28|0)>>2],t=0|A[(e+40|0)>>2],r=0|A[(e+44|0)>>2],Ci(0|e),t){if((0|(e=0|A[(t+112|0)>>2]))!=(0|t))for(;n=0|A[(e+112|0)>>2],hr(0|e),hr(0|e+56),Ci(0|e),(0|(e=n))!=(0|t););Ci(0|t)}if(r)for(;e=0|A[(r+112|0)>>2],Ci(0|r),r=e,e;);return void(i&&(r=5+(i+(e=8+(i<<3|0)|0)|0)|0)&&Ci(0|a-e))}Ji(),l()}Xi(),l()},cborobject_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,Me(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1050488,43,0|t+72,1050532,1050960),l()}Hi(0|f,1),l()},cborobject_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0;h=t=h-192|0,A[(t+24|0)>>2]=r,A[(k=t+20|0)>>2]=r,A[(t+16|0)>>2]=e,p=0,A[((b=t)+8|0)>>2]=0,A[(b+12|0)>>2]=p,S(0|b+120,0|b+8),(r=0|A[k>>2])&&Ci(0|A[(t+16|0)>>2]),r=8+(t+120|0)|0;e:{if(p=0|A[((u=t)+120|0)>>2],b=0|A[(u+124|0)>>2],!((0|(u=p))==(0|(s=1))&(0|b)==(0|(p=0))|0)){if(y=u=0|A[(s=r+40|0)>>2],g=b=0|A[(s+4|0)>>2],A[(u=40+(t+56|0)|0)>>2]=y,A[(u+4|0)>>2]=b,d=b=0|A[(s=r+32|0)>>2],v=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=d,A[(b+4|0)>>2]=u,e=8+(t+8|0)|0,u=0|A[(s=r+8|0)>>2],b=0|A[(s+4|0)>>2],Z=u,A[(u=e)>>2]=Z,A[(u+4|0)>>2]=b,k=16+(t+8|0)|0,b=0|A[(s=r+16|0)>>2],u=0|A[(s+4|0)>>2],W=b,A[(b=k)>>2]=W,A[(b+4|0)>>2]=u,_=24+(t+8|0)|0,u=0|A[(s=r+24|0)>>2],b=0|A[(s+4|0)>>2],j=u,A[(u=_)>>2]=j,A[(u+4|0)>>2]=b,b=v,A[(u=w=32+(t+8|0)|0)>>2]=d,A[(u+4|0)>>2]=b,b=g,A[(u=m=40+(t+8|0)|0)>>2]=y,A[(u+4|0)>>2]=b,b=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],C=b,A[((b=t)+8|0)>>2]=C,A[(b+12|0)>>2]=u,u=0|A[(s=m)>>2],b=0|A[(s+4|0)>>2],R=u,A[(u=44+(t+120|0)|0)>>2]=R,A[(u+4|0)>>2]=b,b=0|A[(s=w)>>2],u=0|A[(s+4|0)>>2],N=b,A[(b=36+(t+120|0)|0)>>2]=N,A[(b+4|0)>>2]=u,u=0|A[(s=_)>>2],b=0|A[(s+4|0)>>2],Y=u,A[(u=28+(t+120|0)|0)>>2]=Y,A[(u+4|0)>>2]=b,b=0|A[(s=k)>>2],u=0|A[(s+4|0)>>2],O=b,A[(b=20+(t+120|0)|0)>>2]=O,A[(b+4|0)>>2]=u,u=0|A[(s=e)>>2],b=0|A[(s+4|0)>>2],V=u,A[(u=12+(t+120|0)|0)>>2]=V,A[(u+4|0)>>2]=b,b=0|A[((s=t)+8|0)>>2],u=0|A[(s+12|0)>>2],M=b,A[((b=s)+124|0)>>2]=M,A[(b+128|0)>>2]=u,r=0|Qi(56,8))break e;Hi(56,8),l()}e=56+(t+56|0)|0,u=0|A[(s=r+56|0)>>2],b=0|A[(s+4|0)>>2],F=u,A[(u=e)>>2]=F,A[(u+4|0)>>2]=b,y=b=0|A[(s=r+48|0)>>2],g=u=0|A[(s+4|0)>>2],A[(b=48+(t+56|0)|0)>>2]=y,A[(b+4|0)>>2]=u,d=u=0|A[(s=r+40|0)>>2],v=b=0|A[(s+4|0)>>2],A[(u=40+(t+56|0)|0)>>2]=d,A[(u+4|0)>>2]=b,B=b=0|A[(s=r+32|0)>>2],D=u=0|A[(s+4|0)>>2],A[(b=32+(t+56|0)|0)>>2]=B,A[(b+4|0)>>2]=u,E=u=0|A[(s=r+24|0)>>2],x=b=0|A[(s+4|0)>>2],A[(u=24+(t+56|0)|0)>>2]=E,A[(u+4|0)>>2]=b,Q=b=0|A[(s=r+16|0)>>2],U=u=0|A[(s+4|0)>>2],A[(b=16+(t+56|0)|0)>>2]=Q,A[(b+4|0)>>2]=u,I=u=0|A[(s=r+8|0)>>2],J=b=0|A[(s+4|0)>>2],A[(u=8+(t+56|0)|0)>>2]=I,A[(u+4|0)>>2]=b,G=b=0|A[(s=r)>>2],X=u=0|A[(s+4|0)>>2],A[((b=t)+56|0)>>2]=G,A[(b+60|0)>>2]=u,u=g,A[(b=48+(b+120|0)|0)>>2]=y,A[(b+4|0)>>2]=u,u=v,A[(b=40+(t+120|0)|0)>>2]=d,A[(b+4|0)>>2]=u,u=D,A[(b=32+(t+120|0)|0)>>2]=B,A[(b+4|0)>>2]=u,u=x,A[(b=24+(t+120|0)|0)>>2]=E,A[(b+4|0)>>2]=u,u=U,A[(b=16+(t+120|0)|0)>>2]=Q,A[(b+4|0)>>2]=u,u=J,A[(b=s)>>2]=I,A[(b+4|0)>>2]=u,u=0|A[(s=e)>>2],b=0|A[(s+4|0)>>2],T=u,A[(u=56+(t+120|0)|0)>>2]=T,A[(u+4|0)>>2]=b,b=X,A[((u=t)+120|0)>>2]=G,A[(u+124|0)>>2]=b,qi(0|Pe(0|u+120)),l()}return A[r>>2]=0,b=0|A[((s=t)+120|0)>>2],u=0|A[(s+124|0)>>2],i=b,A[((b=r)+4|0)>>2]=i,A[(b+8|0)>>2]=u,u=0|A[(s=s+128|0)>>2],b=0|A[(s+4|0)>>2],a=u,A[(u=r+12|0)>>2]=a,A[(u+4|0)>>2]=b,b=0|A[(s=16+(t+120|0)|0)>>2],u=0|A[(s+4|0)>>2],n=b,A[(b=r+20|0)>>2]=n,A[(b+4|0)>>2]=u,u=0|A[(s=24+(t+120|0)|0)>>2],b=0|A[(s+4|0)>>2],f=u,A[(u=r+28|0)>>2]=f,A[(u+4|0)>>2]=b,b=0|A[(s=32+(t+120|0)|0)>>2],u=0|A[(s+4|0)>>2],o=b,A[(b=r+36|0)>>2]=o,A[(b+4|0)>>2]=u,u=0|A[(s=40+(t+120|0)|0)>>2],b=0|A[(s+4|0)>>2],c=u,A[(u=r+44|0)>>2]=c,A[(u+4|0)>>2]=b,A[(r+52|0)>>2]=0|A[(t+168|0)>>2],h=t+192|0,0|r},cborobject_new:function(){var e,r=0,t=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=e=h-16|0;e:{if(r=0|Pt()){if(b=r,t=r,u=f=0|A[r>>2],s=n=0|A[(r+4|0)>>2],t=f,a=n+(f=0)|0,(c=t+(o=1)|0)>>>0>>0&&(a=a+1|0),A[(t=b)>>2]=c,A[(t+4|0)>>2]=a,k=a=0|A[(n=r+8|0)>>2],p=t=0|A[(n+4|0)>>2],y=1063424,!(r=0|Qi(56,8)))break e;return a=r,t=0,A[(r+32|0)>>2]=0,A[(r+36|0)>>2]=t,A[(r+28|0)>>2]=y,A[(r+24|0)>>2]=0,t=p,a=r,A[(r+16|0)>>2]=k,A[(r+20|0)>>2]=t,t=s,a=r,A[(r+8|0)>>2]=u,A[(r+12|0)>>2]=t,A[r>>2]=0,i[(r+48|0)>>0]=1,t=0,A[(a=r+40|0)>>2]=0,A[(a+4|0)>>2]=t,h=e+16|0,0|r}It(1051572,70,0|e+8,1051740,1051724),l()}Hi(56,8),l()},cborobject_len:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+36|0)>>2]}Ji(),l()}Xi(),l()},cborobject_insert:function(e,r,t){r|=0,t|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=i=h-176|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,r){if(-1==(0|(o=0|A[r>>2])))break r;if(A[r>>2]=o+1|0,t){if(-1==(0|(o=0|A[t>>2])))break r;if(A[t>>2]=o+1|0,le(0|i+64,0|r+8),le(0|i+120,0|t+8),D(0|i+8,0|e+8,0|i+64,0|i+120),A[t>>2]=(0|A[t>>2])-1|0,A[r>>2]=(0|A[r>>2])-1|0,r=0,A[e>>2]=0,7!=(0|(t=0|A[(i+8|0)>>2]))){if(!(r=0|Qi(64,8)))break e;A[(r+8|0)>>2]=t,A[r>>2]=0,f=i,n=0|A[(i+12|0)>>2],a=0|A[(i+16|0)>>2],c=n,n=r,A[(r+12|0)>>2]=c,A[(r+16|0)>>2]=a,a=0|A[(f=i+20|0)>>2],n=0|A[(f+4|0)>>2],b=a,A[(a=r+20|0)>>2]=b,A[(a+4|0)>>2]=n,n=0|A[(f=20+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],u=n,A[(n=r+28|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[(f=28+(i+8|0)|0)>>2],n=0|A[(f+4|0)>>2],s=a,A[(a=r+36|0)>>2]=s,A[(a+4|0)>>2]=n,n=0|A[(f=36+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],k=n,A[(n=r+44|0)>>2]=k,A[(n+4|0)>>2]=a,a=0|A[(f=44+(i+8|0)|0)>>2],n=0|A[(f+4|0)>>2],p=a,A[(a=r+52|0)>>2]=p,A[(a+4|0)>>2]=n,A[(r+60|0)>>2]=0|A[(52+(i+8|0)|0)>>2]}return h=i+176|0,0|r}}}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborobject_get:function(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-64|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,r){if(-1==(0|(n=0|A[r>>2])))break r;A[r>>2]=n+1|0,a=0|function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T,L,z,P,H,K,q,$,ee,re,te,ie,ae,ne,Ae,fe,oe,ce,be,ue,se,ke,le,pe,ye,de=0,ge=0,ve=0,he=0,_e=0,we=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0;return h=t=h-64|0,ve=0,A[(ge=i=t+56|0)>>2]=0,A[(ge+4|0)>>2]=ve,a=t+24|0,Qe=ve=0|A[(de=e)>>2],Ee=ge=0|A[(de+4|0)>>2],de=ve,ve=ge^(ve=1819895653)|0,f=de^(we=1852142177)|0,A[(de=a)>>2]=f,A[(de+4|0)>>2]=ve,n=t+40|0,Ie=ve=0|A[(ge=e+8|0)>>2],Be=de=0|A[(ge+4|0)>>2],ge=ve,ve=de^(ve=1952801890)|0,o=ge^(we=2037671283)|0,A[(ge=n)>>2]=o,A[(ge+4|0)>>2]=ve,ve=de,ge=(ve=de)^(ge=1685025377)|0,c=(de=Ie)^(we=1852075885)|0,A[(de=e=t+32|0)>>2]=c,A[(de+4|0)>>2]=ge,ge=0,A[((de=t)+48|0)>>2]=0,A[(de+52|0)>>2]=ge,ge=Ee,A[de>>2]=Qe,A[(de+4|0)>>2]=ge,de=ge^(de=1936682341)|0,b=(ve=Qe)^(we=1886610805)|0,A[((ve=t)+16|0)>>2]=b,A[(ve+20|0)>>2]=de,de=Be,A[(ve+8|0)>>2]=Ie,A[(ve+12|0)>>2]=de,me(0|r,0|ve),Ie=de=0|A[(ge=i)>>2],Be=ve=0,Ze=ve=0|A[((ge=t)+48|0)>>2],Ge=de=0|A[(ge+52|0)>>2],je=de=0|A[(ge=n)>>2],We=ve=0|A[(ge+4|0)>>2],Re=ve=0|A[(ge=a)>>2],Ce=de=0|A[(ge+4|0)>>2],Qe=de=0|A[(ge=e)>>2],Ee=ve=0|A[(ge+4|0)>>2],Se=ve=0|A[((ge=t)+16|0)>>2],Ne=de=0|A[(ge+20|0)>>2],h=ge+64|0,u=de=We,s=de=Ge,de=Be,ge=Ie,ve=0,_e=31&(we=56)|0,32<=(63&we|0)>>>0?(ve=ge<<_e|0,Ye=0):(ve=((1<<_e|0)-1|0)&(ge>>>(32-_e|0)|0)|0|de<<_e|0,Ye=ge<<_e|0),k=ve,Ie=(de=Ze)|(we=Ye)|0,Be=ge=(ve=s)|(ge=k)|0,Ge=de=(ge=u)^(de=Be)|0,l=ve=0|ga(0|(Ze=(ve=je)^(we=Ie)|0),0|de,16,0|(ve=0)),p=de=m,de=Ge,de=Ce,he=(de=Ge)+(ve=Ce)|0,(_e=(ge=Ze)+(we=Re)|0)>>>0>>0&&(he=he+1|0),Ze=_e,Ge=he,we=_e,We=ge=(he=p)^(ge=Ge)|0,y=je=(de=l)^_e|0,d=ge,ge=Ee,ge=Ne,_e=(ge=Ee)+(de=Ne)|0,(ve=(he=Qe)+(we=Se)|0)>>>0>>0&&(_e=_e+1|0),Re=ve,Ce=_e,g=he=0|ga(0|ve,0|_e,32,0|(he=0)),v=_e=m,ve=(_e=d)+(he=v)|0,(de=(ge=y)+(we=g)|0)>>>0>>0&&(ve=ve+1|0),Se=de,Ne=ve,ve=Be,_e=de,_=de^(we=Ie)|0,w=ge=(ve=Ne)^(ge=Be)|0,ge=Ge,_e=0|ga(0|Qe,0|(ge=Ee),13,0|(_e=0)),B=ge=m,ge=Ce,Qe=(ve=_e)^(we=Re)|0,Ee=_e=(ge=B)^(_e=Ce)|0,de=(_e=Ge)+(ve=Ee)|0,(he=(ge=Ze)+(we=Qe)|0)>>>0>>0&&(de=de+1|0),Ie=he,Be=de,ge=0|ga(0|Qe,0|(de=Ee),17,0|(ge=0)),E=de=m,_e=he,Qe=he^(we=ge)|0,Ee=ge=(de=Be)^(ge=E)|0,he=(ge=w)+(_e=Ee)|0,(ve=(de=_)+(we=Qe)|0)>>>0>>0&&(he=he+1|0),Ze=ve,Ge=he,Q=de=0|ga(0|Qe,0|(he=Ee),13,0|(de=0)),I=he=m,Ee=de=(he=Ge)^(de=I)|0,G=Qe=(ge=ve)^(we=Q)|0,Z=de,ge=0|ga(0|je,0|(de=We),21,0|(ge=0)),W=de=m,de=Ne,je=(he=ge)^(we=Se)|0,We=ge=(de=W)^(ge=Ne)|0,j=(de=he=0|ga(0|Ie,0|(ge=Be),32,0|(he=0)))^(we=255)|0,C=he=(ge=m)^(he=0)|0,ve=(he=We)+(de=C)|0,(_e=(ge=je)+(we=j)|0)>>>0>>0&&(ve=ve+1|0),Ie=_e,Be=ve,we=_e,de=(he=G)+_e|0,_e=(ve=Z)+(ge=Be)|0,de>>>0>>0&&(_e=_e+1|0),Re=de,Ce=_e,R=he=0|ga(0|Qe,0|(_e=Ee),17,0|(he=0)),N=_e=m,ve=de,Ee=he=(_e=Ce)^(he=N)|0,S=ve=0|ga(0|(Qe=de^(we=R)|0),0|he,13,0|(ve=0)),Y=he=m,O=Qe,V=he=Ee,ve=0|ga(0|je,0|(he=We),16,0|(ve=0)),M=he=m,he=Be,Ie=(_e=ve)^(we=Ie)|0,Be=ve=(he=M)^(ve=Be)|0,F=_e=0|ga(0|Ze,0|(ve=Ge),32,0|(_e=0)),D=ve=m,de=(ve=Be)+(_e=D)|0,(ge=(he=Ie)+(we=F)|0)>>>0>>0&&(de=de+1|0),Ze=ge,Ge=de,we=ge,_e=(ve=O)+ge|0,ge=(de=V)+(he=Ge)|0,_e>>>0>>0&&(ge=ge+1|0),Qe=_e,Ee=ge,we=_e,We=ve=(ge=Y)^(ve=Ee)|0,x=de=0|ga(0|(je=(de=S)^_e|0),0|ve,17,0|(de=0)),U=ve=m,J=je,X=ve=We,de=0|ga(0|Ie,0|(ve=Be),21,0|(de=0)),T=ve=m,ve=Ge,Ie=(ge=de)^(we=Ze)|0,Be=de=(ve=T)^(de=Ge)|0,L=ge=0|ga(0|Re,0|(de=Ce),32,0|(ge=0)),z=de=m,_e=(de=Be)+(ge=z)|0,(he=(ve=Ie)+(we=L)|0)>>>0>>0&&(_e=_e+1|0),Ze=he,Ge=_e,we=he,ge=(de=J)+he|0,he=(_e=X)+(ve=Ge)|0,ge>>>0>>0&&(he=he+1|0),je=ge,We=he,we=ge,Ce=de=(he=U)^(de=We)|0,P=_e=0|ga(0|(Re=(_e=x)^ge|0),0|de,13,0|(_e=0)),H=de=m,K=Re,q=de=Ce,_e=0|ga(0|Ie,0|(de=Be),16,0|(_e=0)),$=de=m,de=Ge,Ie=(he=_e)^(we=Ze)|0,Be=_e=(de=$)^(_e=Ge)|0,ee=he=0|ga(0|Qe,0|(_e=Ee),32,0|(he=0)),re=_e=m,ge=(_e=Be)+(he=re)|0,(ve=(de=Ie)+(we=ee)|0)>>>0>>0&&(ge=ge+1|0),Qe=ve,Ee=ge,we=ve,he=(_e=K)+ve|0,ve=(ge=q)+(de=Ee)|0,he>>>0>>0&&(ve=ve+1|0),te=ve,we=he,Ge=_e=(ve=H)^(_e=te)|0,ie=Ze=(ge=P)^he|0,ae=_e,ge=0|ga(0|Ie,0|(_e=Be),21,0|(ge=0)),ne=_e=m,_e=Ee,Qe=(ve=ge)^(we=Qe)|0,Ee=ge=(_e=ne)^(ge=Ee)|0,Ae=ve=0|ga(0|je,0|(ge=We),32,0|(ve=0)),fe=ge=m,he=(ge=Ee)+(ve=fe)|0,(de=(_e=Qe)+(we=Ae)|0)>>>0>>0&&(he=he+1|0),Ie=de,Be=he,we=de,ve=(ge=ie)+de|0,de=(he=ae)+(_e=Be)|0,ve>>>0>>0&&(de=de+1|0),je=ve,We=de,ge=0|ga(0|Qe,0|(de=Ee),16,0|(ge=0)),oe=de=m,de=Be,he=0|ga(0|(he=ge)^(we=Ie),0|(ge=(de=oe)^(ge=Be)|0),21,0|(he=0)),ce=ge=m,be=(de=ve)^(we=he)|0,ue=he=(ge=We)^(he=ce)|0,de=0|ga(0|Ze,0|(he=Ge),17,0|(de=0)),se=he=m,ke=(ge=be)^(we=de)|0,le=de=(he=ue)^(de=se)|0,pe=ge=0|ga(0|ve,0|(de=We),32,0|(ge=0)),ye=de=m,m=ge=(de=le)^(ge=ye)|0,0|(he=ke)^(we=pe)}(0|e+8,0|(k=r+8|0)),o=m,p=(0|A[(b=e+24|0)>>2])&a|0,u=(0|A[(e+28|0)>>2])+p|0,n=0|f[u>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,A[(8+(t+8|0)|0)>>2]=0,A[(t+20|0)>>2]=n,A[(t+12|0)>>2]=p,A[(t+8|0)>>2]=b,b=a>>>25|0,i[(t+28|0)>>0]=b,n=n^s(b,16843009)|0,A[(t+24|0)>>2]=-2139062144&((-1^n|0)&(n+-16843009|0)|0)|0;t:{i:{if(n=0|et(0|t+8))a:for(;;){if(0|Ze(0|k,0|A[(n+-8|0)>>2]))break i;if(!(n=0|et(0|t+8)))break a}n=7;break t}le(0|t+8,0|56+(0|A[(n+-4|0)>>2])),n=0|A[(t+8|0)>>2]}if(A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|n)){if(!(e=0|Qi(64,8)))break e;A[(e+8|0)>>2]=n,A[e>>2]=0,c=t,o=0|A[(t+12|0)>>2],a=0|A[(t+16|0)>>2],y=o,o=e,A[(e+12|0)>>2]=y,A[(e+16|0)>>2]=a,a=0|A[(c=t+20|0)>>2],o=0|A[(c+4|0)>>2],d=a,A[(a=e+20|0)>>2]=d,A[(a+4|0)>>2]=o,o=0|A[(c=20+(t+8|0)|0)>>2],a=0|A[(c+4|0)>>2],g=o,A[(o=e+28|0)>>2]=g,A[(o+4|0)>>2]=a,a=0|A[(c=28+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],v=a,A[(a=e+36|0)>>2]=v,A[(a+4|0)>>2]=o,o=0|A[(c=36+(t+8|0)|0)>>2],a=0|A[(c+4|0)>>2],_=o,A[(o=e+44|0)>>2]=_,A[(o+4|0)>>2]=a,a=0|A[(c=44+(t+8|0)|0)>>2],o=0|A[(c+4|0)>>2],w=a,A[(a=e+52|0)>>2]=w,A[(a+4|0)>>2]=o,A[(e+60|0)>>2]=0|A[(52+(t+8|0)|0)>>2]}return h=t+64|0,0|e}}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborobject_keys:function(e){var r,t=0,a=0,n=0;h=r=h-32|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,a=(t=0|A[(e+40|0)>>2])?0|A[(t+116|0)>>2]:0,A[(r+24|0)>>2]=0|A[(e+36|0)>>2],A[(r+20|0)>>2]=t,A[(r+16|0)>>2]=a,function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-80|0;t:{i:{if((0|(f=0|A[(r|=0)>>2]))!=(0|(u=0|A[(r+4|0)>>2]))&&(o=0|A[(r+8|0)>>2],r=0|A[(f+116|0)>>2],le(0|t+24,0|f),7!=(0|A[(t+24|0)>>2]))){if(y=i=0|la(0|(o>>>0<(o+-1|0)>>>0?-1:o),0|(a=0),56,0|(i=0)),d=a=m,n=i,i=0,b=31&(k=32)|0,32<=(63&k|0)>>>0?(i=0,p=a>>>b|0):(i=a>>>b|0,p=(((1<>>b|0),p)break i;if(i=d,(0|(c=y))<0)break i;if(!(f=0|Qi(0|c,8)))break t;i=0|A[((a=t)+24|0)>>2],n=0|A[(a+28|0)>>2],g=i,A[(i=f)>>2]=g,A[(i+4|0)>>2]=n,n=0|A[(a=48+(a+24|0)|0)>>2],i=0|A[(a+4|0)>>2],v=n,A[(n=f+48|0)>>2]=v,A[(n+4|0)>>2]=i,i=0|A[(a=40+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],_=i,A[(i=f+40|0)>>2]=_,A[(i+4|0)>>2]=n,n=0|A[(a=32+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],w=n,A[(n=f+32|0)>>2]=w,A[(n+4|0)>>2]=i,i=0|A[(a=24+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],B=i,A[(i=f+24|0)>>2]=B,A[(i+4|0)>>2]=n,n=0|A[(a=16+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],E=n,A[(n=f+16|0)>>2]=E,A[(n+4|0)>>2]=i,i=0|A[(a=8+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],Q=i,A[(i=f+8|0)>>2]=Q,A[(i+4|0)>>2]=n,A[(t+16|0)>>2]=1,A[(t+8|0)>>2]=f,A[(t+12|0)>>2]=(c>>>0)/56|0;a:if((0|r)!=(0|u)&&r){c=o+-2|0;n:for(;;){if(f=0|A[(r+116|0)>>2],le(0|t+24,0|r),7==(0|A[(t+24|0)>>2]))break a;if((0|(o=0|A[(t+16|0)>>2]))==(0|A[(t+12|0)>>2])&&Hr(0|t+8,0|o,0|((r=c+1|0)>>>0>>0?-1:r)),r=(0|A[(t+8|0)>>2])+s(o,56)|0,n=0|A[((a=t)+24|0)>>2],i=0|A[(a+28|0)>>2],I=n,A[(n=r)>>2]=I,A[(n+4|0)>>2]=i,i=0|A[(a=8+(a+24|0)|0)>>2],n=0|A[(a+4|0)>>2],G=i,A[(i=r+8|0)>>2]=G,A[(i+4|0)>>2]=n,n=0|A[(a=16+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],Z=n,A[(n=r+16|0)>>2]=Z,A[(n+4|0)>>2]=i,i=0|A[(a=24+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],W=i,A[(i=r+24|0)>>2]=W,A[(i+4|0)>>2]=n,n=0|A[(a=32+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],j=n,A[(n=r+32|0)>>2]=j,A[(n+4|0)>>2]=i,i=0|A[(a=40+(t+24|0)|0)>>2],n=0|A[(a+4|0)>>2],C=i,A[(i=r+40|0)>>2]=C,A[(i+4|0)>>2]=n,n=0|A[(a=48+(t+24|0)|0)>>2],i=0|A[(a+4|0)>>2],R=n,A[(n=r+48|0)>>2]=R,A[(n+4|0)>>2]=i,A[(t+16|0)>>2]=o+1|0,(0|f)==(0|u))break a;if(c=c+-1|0,!(r=f))break n}}i=0|A[((a=t)+8|0)>>2],n=0|A[(a+12|0)>>2],N=i,A[(i=e)>>2]=N,A[(i+4|0)>>2]=n,A[(i+8|0)>>2]=0|A[(8+(a+8|0)|0)>>2]}else a=0,A[((i=e)+4|0)>>2]=0,A[(i+8|0)>>2]=a,A[i>>2]=0|A[263623];return void(h=t+80|0)}Vi(),l()}Hi(0|c,8),l()}(0|r,0|r+16),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(20,4)))break e;return A[e>>2]=0,n=0|A[(r+4|0)>>2],A[(e+4|0)>>2]=0|A[r>>2],A[(e+8|0)>>2]=n,i[(e+16|0)>>0]=1,A[(e+12|0)>>2]=0|A[(r+8|0)>>2],h=r+32|0,0|e}Ji(),l()}Xi(),l()}Hi(20,4),l()},cborobject_set_definite_encoding:function(e,r){r|=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+48|0)>>0]=0!=(0|r))}Ji(),l()}Xi(),l()},cborobject_is_definite:function(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|f[(e+48|0)>>0]}Ji(),l()}Xi(),l()},__wbg_cborspecial_free:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void Ci(0|e)}Ji(),l()}Xi(),l()},cborspecial_to_bytes:function(e,r){e|=0;var t,a=0,n=0,o=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(a=0|A[r>>2])))break r;if(A[r>>2]=a+1|0,function(e,r){e|=0,r|=0;var t,a,n,o,c,b,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=t=h-112|0;t:{i:{if(p=0|Qi(512,1)){k=0,A[((s=t)+12|0)>>2]=512,A[(s+16|0)>>2]=k,A[(s+8|0)>>2]=p,m=0|f[(r+1|0)>>0],p=5;a:{switch(0|f[r>>0]){default:p=0;break a;case 1:if(!(r=0|Qi(46,1)))break i;k=0|f[(1050777+(u=0)|0)>>0]|(0|f[(u+1050778|0)>>0])<<8|0|(0|f[(u+1050779|0)>>0])<<16|0|(0|f[(u+1050780|0)>>0])<<24|0,s=0|f[(u+1050781|0)>>0]|(0|f[(u+1050782|0)>>0])<<8|0|(0|f[(u+1050783|0)>>0])<<16|0|(0|f[(u+1050784|0)>>0])<<24|0,y=k,i[(k=r+38|0)>>0]=y,i[(k+1|0)>>0]=y>>>8|0,i[(k+2|0)>>0]=y>>>16|0,i[(k+3|0)>>0]=y>>>24|0,i[(k+4|0)>>0]=s,i[(k+5|0)>>0]=s>>>8|0,i[(k+6|0)>>0]=s>>>16|0,i[(k+7|0)>>0]=s>>>24|0,s=0|f[(1050771+(u=0)|0)>>0]|(0|f[(u+1050772|0)>>0])<<8|0|(0|f[(u+1050773|0)>>0])<<16|0|(0|f[(u+1050774|0)>>0])<<24|0,k=0|f[(u+1050775|0)>>0]|(0|f[(u+1050776|0)>>0])<<8|0|(0|f[(u+1050777|0)>>0])<<16|0|(0|f[(u+1050778|0)>>0])<<24|0,d=s,i[(s=r+32|0)>>0]=d,i[(s+1|0)>>0]=d>>>8|0,i[(s+2|0)>>0]=d>>>16|0,i[(s+3|0)>>0]=d>>>24|0,i[(s+4|0)>>0]=k,i[(s+5|0)>>0]=k>>>8|0,i[(s+6|0)>>0]=k>>>16|0,i[(s+7|0)>>0]=k>>>24|0,k=0|f[(1050763+(u=0)|0)>>0]|(0|f[(u+1050764|0)>>0])<<8|0|(0|f[(u+1050765|0)>>0])<<16|0|(0|f[(u+1050766|0)>>0])<<24|0,s=0|f[(u+1050767|0)>>0]|(0|f[(u+1050768|0)>>0])<<8|0|(0|f[(u+1050769|0)>>0])<<16|0|(0|f[(u+1050770|0)>>0])<<24|0,g=k,i[(k=r+24|0)>>0]=g,i[(k+1|0)>>0]=g>>>8|0,i[(k+2|0)>>0]=g>>>16|0,i[(k+3|0)>>0]=g>>>24|0,i[(k+4|0)>>0]=s,i[(k+5|0)>>0]=s>>>8|0,i[(k+6|0)>>0]=s>>>16|0,i[(k+7|0)>>0]=s>>>24|0,s=0|f[(1050755+(u=0)|0)>>0]|(0|f[(u+1050756|0)>>0])<<8|0|(0|f[(u+1050757|0)>>0])<<16|0|(0|f[(u+1050758|0)>>0])<<24|0,k=0|f[(u+1050759|0)>>0]|(0|f[(u+1050760|0)>>0])<<8|0|(0|f[(u+1050761|0)>>0])<<16|0|(0|f[(u+1050762|0)>>0])<<24|0,v=s,i[(s=r+16|0)>>0]=v,i[(s+1|0)>>0]=v>>>8|0,i[(s+2|0)>>0]=v>>>16|0,i[(s+3|0)>>0]=v>>>24|0,i[(s+4|0)>>0]=k,i[(s+5|0)>>0]=k>>>8|0,i[(s+6|0)>>0]=k>>>16|0,i[(s+7|0)>>0]=k>>>24|0,k=0|f[(1050747+(u=0)|0)>>0]|(0|f[(u+1050748|0)>>0])<<8|0|(0|f[(u+1050749|0)>>0])<<16|0|(0|f[(u+1050750|0)>>0])<<24|0,s=0|f[(u+1050751|0)>>0]|(0|f[(u+1050752|0)>>0])<<8|0|(0|f[(u+1050753|0)>>0])<<16|0|(0|f[(u+1050754|0)>>0])<<24|0,_=k,i[(k=r+8|0)>>0]=_,i[(k+1|0)>>0]=_>>>8|0,i[(k+2|0)>>0]=_>>>16|0,i[(k+3|0)>>0]=_>>>24|0,i[(k+4|0)>>0]=s,i[(k+5|0)>>0]=s>>>8|0,i[(k+6|0)>>0]=s>>>16|0,i[(k+7|0)>>0]=s>>>24|0,s=0|f[(1050739+(u=0)|0)>>0]|(0|f[(u+1050740|0)>>0])<<8|0|(0|f[(u+1050741|0)>>0])<<16|0|(0|f[(u+1050742|0)>>0])<<24|0,k=0|f[(u+1050743|0)>>0]|(0|f[(u+1050744|0)>>0])<<8|0|(0|f[(u+1050745|0)>>0])<<16|0|(0|f[(u+1050746|0)>>0])<<24|0,w=s,i[(s=r)>>0]=w,i[(s+1|0)>>0]=w>>>8|0,i[(s+2|0)>>0]=w>>>16|0,i[(s+3|0)>>0]=w>>>24|0,i[(s+4|0)>>0]=k,i[(s+5|0)>>0]=k>>>8|0,i[(s+6|0)>>0]=k>>>16|0,i[(s+7|0)>>0]=k>>>24|0,k=46,A[(s=16+(t+24|0)|0)>>2]=46,A[(s+4|0)>>2]=k,A[(t+36|0)>>2]=r,i[(t+32|0)>>0]=18,A[(t+24|0)>>2]=1;break t;case 2:p=3;break a;case 4:p=2;break a;case 3:break a;case 5:}p=1}if(i[(t+73|0)>>0]=m,i[(t+72|0)>>0]=p,Fe(0|t+24,0|t+8,0|t+72),1==(0|A[(t+24|0)>>2]))break t;return k=0|A[((u=t)+8|0)>>2],s=0|A[(u+12|0)>>2],B=k,A[(k=e)>>2]=B,A[(k+4|0)>>2]=s,A[(k+8|0)>>2]=0|A[(8+(u+8|0)|0)>>2],void(h=u+112|0)}Hi(512,1),l()}Hi(46,1),l()}s=0|A[(u=t+64|0)>>2],k=0|A[(u+4|0)>>2],a=s,A[(s=32+(t+72|0)|0)>>2]=a,A[(s+4|0)>>2]=k,k=0|A[(u=32+(t+24|0)|0)>>2],s=0|A[(u+4|0)>>2],n=k,A[(k=24+(t+72|0)|0)>>2]=n,A[(k+4|0)>>2]=s,s=0|A[(u=24+(t+24|0)|0)>>2],k=0|A[(u+4|0)>>2],o=s,A[(s=16+(t+72|0)|0)>>2]=o,A[(s+4|0)>>2]=k,k=0|A[(u=16+(t+24|0)|0)>>2],s=0|A[(u+4|0)>>2],c=k,A[(k=t+80|0)>>2]=c,A[(k+4|0)>>2]=s,s=0|A[((u=t)+32|0)>>2],k=0|A[(u+36|0)>>2],b=s,s=u,A[(u+72|0)>>2]=b,A[(u+76|0)>>2]=k,It(1050488,43,0|u+72,1050532,1051076),l()}(0|t,0|r+8),A[r>>2]=(0|A[r>>2])-1|0,a=0|A[t>>2],(o=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(n=0|wi(0|a,0|o,1,0|r)))break e}else n=1,Ci(0|a);else n=a;return A[(e+4|0)>>2]=r,A[e>>2]=n,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},cborspecial_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-160|0,A[(t+152|0)>>2]=r,A[(i=t+148|0)>>2]=r,A[(t+144|0)>>2]=e,b=0,A[((f=t)+136|0)>>2]=0,A[(f+140|0)>>2]=b,We(0|f+64,0|f+136),(r=0|A[i>>2])&&Ci(0|A[(t+144|0)>>2]),r=8+(t+64|0)|0;e:{if(b=0|A[((o=t)+64|0)>>2],f=0|A[(o+68|0)>>2],!((0|(o=b))==(0|(c=1))&(0|f)==(0|(b=0))|0)){if(u=o=0|A[(c=r+8|0)>>2],k=f=0|A[(c+4|0)>>2],A[(o=8+(t+136|0)|0)>>2]=u,A[(o+4|0)>>2]=f,s=f=0|A[(c=r)>>2],p=o=0|A[(c+4|0)>>2],A[((f=t)+136|0)>>2]=s,A[(f+140|0)>>2]=o,o=k,A[(f=12+(f+64|0)|0)>>2]=u,A[(f+4|0)>>2]=o,o=p,A[((f=t)+68|0)>>2]=s,A[(f+72|0)>>2]=o,r=0|Qi(24,8))break e;Hi(24,8),l()}e=t+56|0,o=0|A[(c=r+56|0)>>2],f=0|A[(c+4|0)>>2],w=o,A[(o=e)>>2]=w,A[(o+4|0)>>2]=f,u=f=0|A[(c=r+48|0)>>2],k=o=0|A[(c+4|0)>>2],A[(f=t+48|0)>>2]=u,A[(f+4|0)>>2]=o,s=o=0|A[(c=r+40|0)>>2],p=f=0|A[(c+4|0)>>2],A[(o=t+40|0)>>2]=s,A[(o+4|0)>>2]=f,y=f=0|A[(c=r+32|0)>>2],m=o=0|A[(c+4|0)>>2],A[(f=t+32|0)>>2]=y,A[(f+4|0)>>2]=o,d=o=0|A[(c=r+24|0)>>2],B=f=0|A[(c+4|0)>>2],A[(o=t+24|0)>>2]=d,A[(o+4|0)>>2]=f,g=f=0|A[(c=r+16|0)>>2],E=o=0|A[(c+4|0)>>2],A[(f=t+16|0)>>2]=g,A[(f+4|0)>>2]=o,v=o=0|A[(c=r+8|0)>>2],Q=f=0|A[(c+4|0)>>2],A[(o=t+8|0)>>2]=v,A[(o+4|0)>>2]=f,_=f=0|A[(c=r)>>2],I=o=0|A[(c+4|0)>>2],A[(f=t)>>2]=_,A[(f+4|0)>>2]=o,o=k,A[(f=48+(f+64|0)|0)>>2]=u,A[(f+4|0)>>2]=o,o=p,A[(f=40+(t+64|0)|0)>>2]=s,A[(f+4|0)>>2]=o,o=m,A[(f=32+(t+64|0)|0)>>2]=y,A[(f+4|0)>>2]=o,o=B,A[(f=24+(t+64|0)|0)>>2]=d,A[(f+4|0)>>2]=o,o=E,A[(f=16+(t+64|0)|0)>>2]=g,A[(f+4|0)>>2]=o,o=Q,A[(f=c)>>2]=v,A[(f+4|0)>>2]=o,o=0|A[(c=e)>>2],f=0|A[(c+4|0)>>2],G=o,A[(o=56+(t+64|0)|0)>>2]=G,A[(o+4|0)>>2]=f,f=I,A[((o=t)+64|0)>>2]=_,A[(o+68|0)>>2]=f,qi(0|Pe(0|o+64)),l()}return A[r>>2]=0,c=t,f=0|A[(t+64|0)>>2],o=0|A[(t+68|0)>>2],a=f,A[((f=r)+4|0)>>2]=a,A[(f+8|0)>>2]=o,o=0|A[(c=t+72|0)>>2],f=0|A[(c+4|0)>>2],n=o,A[(o=r+12|0)>>2]=n,A[(o+4|0)>>2]=f,A[(r+20|0)>>2]=0|A[(t+80|0)>>2],h=t+160|0,0|r},cborspecial_new_bool:function(e){e|=0;var r;return(r=0|Qi(24,8))||(Hi(24,8),l()),i[(r+8|0)>>0]=0,A[r>>2]=0,i[(r+9|0)>>0]=0!=(0|e),0|r},cborspecial_new_unassigned:function(e){e|=0;var r;return(r=0|Qi(24,8))||(Hi(24,8),l()),i[(r+9|0)>>0]=e,i[(r+8|0)>>0]=2,A[r>>2]=0,0|r},cborspecial_new_break:function(){var e;return(e=0|Qi(24,8))||(Hi(24,8),l()),i[(e+8|0)>>0]=3,A[e>>2]=0,0|e},cborspecial_new_null:function(){var e;return(e=0|Qi(24,8))||(Hi(24,8),l()),i[(e+8|0)>>0]=5,A[e>>2]=0,0|e},cborspecial_new_undefined:function(){var e;return(e=0|Qi(24,8))||(Hi(24,8),l()),i[(e+8|0)>>0]=4,A[e>>2]=0,0|e},cborspecial_kind:function(e){var r=0;e:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break e;return A[e>>2]=r,0|f[(e+8|0)>>0]}Ji(),l()}Xi(),l()},cborspecial_as_bool:function(e){var r=0,t=0;e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return r=2,t=0|f[(e+9|0)>>0],0|(2==(0|255&(e=0|f[(e+8|0)>>0]?r:t))?16777215:1&e|0)}Ji(),l()}Xi(),l()},cborspecial_as_float:function(e,r){e|=0;var t=0,i=0,a=0,n=0;e:{if(r|=0){if(-1==(0|A[r>>2]))break e;return t=1==(0|f[(r+8|0)>>0]),A[e>>2]=t,void(u[(e+8|0)>>3]=(i=+u[(r+16|0)>>3],a=0,n=t,n?i:a))}Ji(),l()}Xi(),l()},cborspecial_as_unassigned:function(e){var r=0,t=0;e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|(r=0|f[(e+9|0)>>0],t=16777215,2==(0|f[(e+8|0)>>0])?r:t)}Ji(),l()}Xi(),l()},__wbg_cborvalue_free:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=r=h-128|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,n=t=0|A[(a=e+8|0)>>2],f=i=0|A[(a+4|0)>>2],o=i=0|A[(a=e+56|0)>>2],c=t=0|A[(a+4|0)>>2],b=t=0|A[(a=e+48|0)>>2],u=i=0|A[(a+4|0)>>2],s=i=0|A[(a=e+40|0)>>2],k=t=0|A[(a+4|0)>>2],p=t=0|A[(a=e+32|0)>>2],y=i=0|A[(a+4|0)>>2],d=i=0|A[(a=e+24|0)>>2],g=t=0|A[(a+4|0)>>2],t=0|A[(a=e+16|0)>>2],i=0|A[(a+4|0)>>2],v=t,A[(t=8+(r+8|0)|0)>>2]=v,A[(t+4|0)>>2]=i,i=g,A[(t=16+(r+8|0)|0)>>2]=d,A[(t+4|0)>>2]=i,i=y,A[(t=24+(r+8|0)|0)>>2]=p,A[(t+4|0)>>2]=i,i=k,A[(t=32+(r+8|0)|0)>>2]=s,A[(t+4|0)>>2]=i,i=u,A[(t=40+(r+8|0)|0)>>2]=b,A[(t+4|0)>>2]=i,i=c,A[(t=48+(r+8|0)|0)>>2]=o,A[(t+4|0)>>2]=i,i=f,A[((t=r)+8|0)>>2]=n,A[(t+12|0)>>2]=i,Ci(0|e),yr(0|t+8),void(h=t+128|0)}Ji(),l()}Xi(),l()},cborvalue_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(a=t,i=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=f,te(0|t+24,0|r+8,0|t+8),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1050488,43,0|t+72,1050532,1051264),l()}Hi(0|f,1),l()},cborvalue_from_bytes:function(e,r){e|=0,r|=0;var t,i,a,n,f,o,c,b,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0;h=t=h-304|0,A[(16+(t+144|0)|0)>>2]=r,A[(t+156|0)>>2]=r,A[(t+152|0)>>2]=e,k=0,A[((u=t)+144|0)>>2]=0,A[(u+148|0)>>2]=k,Z(0|u+232,0|u+144),r=8+(u+232|0)|0,p=u,_=k=0|A[(u+232|0)>>2],B=u=0|A[(u+236|0)>>2],(0|(p=k))==(0|(s=1))&(0|u)==(0|(k=0))|0?(y=u=0|A[(s=r+56|0)>>2],w=p=0|A[(s+4|0)>>2],A[(u=56+(t+168|0)|0)>>2]=y,A[(u+4|0)>>2]=p,d=p=0|A[(s=r+48|0)>>2],m=u=0|A[(s+4|0)>>2],A[(p=48+(t+168|0)|0)>>2]=d,A[(p+4|0)>>2]=u,g=u=0|A[(s=r+40|0)>>2],E=p=0|A[(s+4|0)>>2],A[(u=40+(t+168|0)|0)>>2]=g,A[(u+4|0)>>2]=p,v=p=0|A[(s=r+32|0)>>2],Q=u=0|A[(s+4|0)>>2],A[(p=32+(t+168|0)|0)>>2]=v,A[(p+4|0)>>2]=u,I=u=0|A[(s=r+24|0)>>2],G=p=0|A[(s+4|0)>>2],A[(u=24+(t+168|0)|0)>>2]=I,A[(u+4|0)>>2]=p,p=0|A[(s=r+8|0)>>2],u=0|A[(s+4|0)>>2],M=p,A[(p=16+(t+72|0)|0)>>2]=M,A[(p+4|0)>>2]=u,u=0|A[(s=r+16|0)>>2],p=0|A[(s+4|0)>>2],F=u,A[(u=24+(t+72|0)|0)>>2]=F,A[(u+4|0)>>2]=p,p=G,A[(u=32+(t+72|0)|0)>>2]=I,A[(u+4|0)>>2]=p,p=Q,A[(u=40+(t+72|0)|0)>>2]=v,A[(u+4|0)>>2]=p,p=E,A[(u=48+(t+72|0)|0)>>2]=g,A[(u+4|0)>>2]=p,p=m,A[(u=56+(t+72|0)|0)>>2]=d,A[(u+4|0)>>2]=p,p=w,A[(u=t+136|0)>>2]=y,A[(u+4|0)>>2]=p,p=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],D=p,p=t,A[(t+80|0)>>2]=D,A[(t+84|0)>>2]=u):(y=p=0|A[(s=r+48|0)>>2],w=u=0|A[(s+4|0)>>2],A[(p=48+(t+168|0)|0)>>2]=y,A[(p+4|0)>>2]=u,d=u=0|A[(s=r+40|0)>>2],m=p=0|A[(s+4|0)>>2],A[(u=40+(t+168|0)|0)>>2]=d,A[(u+4|0)>>2]=p,g=p=0|A[(s=r+32|0)>>2],E=u=0|A[(s+4|0)>>2],A[(p=32+(t+168|0)|0)>>2]=g,A[(p+4|0)>>2]=u,v=u=0|A[(s=r+24|0)>>2],Q=p=0|A[(s+4|0)>>2],A[(u=24+(t+168|0)|0)>>2]=v,A[(u+4|0)>>2]=p,p=0|A[(s=r+8|0)>>2],u=0|A[(s+4|0)>>2],Y=p,A[(p=16+(t+72|0)|0)>>2]=Y,A[(p+4|0)>>2]=u,u=0|A[(s=r+16|0)>>2],p=0|A[(s+4|0)>>2],O=u,A[(u=24+(t+72|0)|0)>>2]=O,A[(u+4|0)>>2]=p,p=Q,A[(u=32+(t+72|0)|0)>>2]=v,A[(u+4|0)>>2]=p,p=E,A[(u=40+(t+72|0)|0)>>2]=g,A[(u+4|0)>>2]=p,p=m,A[(u=48+(t+72|0)|0)>>2]=d,A[(u+4|0)>>2]=p,p=w,A[(u=t+128|0)>>2]=y,A[(u+4|0)>>2]=p,p=0|A[(s=r)>>2],u=0|A[(s+4|0)>>2],V=p,p=t,A[(t+80|0)>>2]=V,A[(t+84|0)>>2]=u),(r=0|A[(t+156|0)>>2])&&Ci(0|A[(t+152|0)>>2]),r=8+(t+72|0)|0;e:{if(!((0|(s=_))!=(0|(k=0))|(0|(u=B))!=(0|(p=0))|0)){if(_=s=0|A[(k=r+48|0)>>2],B=u=0|A[(k+4|0)>>2],A[(s=48+(t+8|0)|0)>>2]=_,A[(s+4|0)>>2]=u,y=u=0|A[(k=r+40|0)>>2],w=s=0|A[(k+4|0)>>2],A[(u=40+(t+8|0)|0)>>2]=y,A[(u+4|0)>>2]=s,d=s=0|A[(k=r+32|0)>>2],m=u=0|A[(k+4|0)>>2],A[(s=32+(t+8|0)|0)>>2]=d,A[(s+4|0)>>2]=u,e=8+(t+168|0)|0,u=0|A[(k=r+8|0)>>2],s=0|A[(k+4|0)>>2],x=u,A[(u=e)>>2]=x,A[(u+4|0)>>2]=s,W=16+(t+168|0)|0,s=0|A[(k=r+16|0)>>2],u=0|A[(k+4|0)>>2],U=s,A[(s=W)>>2]=U,A[(s+4|0)>>2]=u,j=24+(t+168|0)|0,u=0|A[(k=r+24|0)>>2],s=0|A[(k+4|0)>>2],J=u,A[(u=j)>>2]=J,A[(u+4|0)>>2]=s,s=m,A[(u=C=32+(t+168|0)|0)>>2]=d,A[(u+4|0)>>2]=s,s=w,A[(u=R=40+(t+168|0)|0)>>2]=y,A[(u+4|0)>>2]=s,s=B,A[(u=N=48+(t+168|0)|0)>>2]=_,A[(u+4|0)>>2]=s,s=0|A[(k=r)>>2],u=0|A[(k+4|0)>>2],X=s,A[((s=t)+168|0)>>2]=X,A[(s+172|0)>>2]=u,u=0|A[(k=N)>>2],s=0|A[(k+4|0)>>2],T=u,A[(u=52+(t+232|0)|0)>>2]=T,A[(u+4|0)>>2]=s,s=0|A[(k=R)>>2],u=0|A[(k+4|0)>>2],L=s,A[(s=44+(t+232|0)|0)>>2]=L,A[(s+4|0)>>2]=u,u=0|A[(k=C)>>2],s=0|A[(k+4|0)>>2],z=u,A[(u=36+(t+232|0)|0)>>2]=z,A[(u+4|0)>>2]=s,s=0|A[(k=j)>>2],u=0|A[(k+4|0)>>2],P=s,A[(s=28+(t+232|0)|0)>>2]=P,A[(s+4|0)>>2]=u,u=0|A[(k=W)>>2],s=0|A[(k+4|0)>>2],H=u,A[(u=20+(t+232|0)|0)>>2]=H,A[(u+4|0)>>2]=s,s=0|A[(k=e)>>2],u=0|A[(k+4|0)>>2],K=s,A[(s=12+(t+232|0)|0)>>2]=K,A[(s+4|0)>>2]=u,k=t,u=0|A[(t+168|0)>>2],s=0|A[(t+172|0)>>2],q=u,A[((u=t)+236|0)>>2]=q,A[(u+240|0)>>2]=s,r=0|Qi(64,8))break e;Hi(64,8),l()}e=56+(t+8|0)|0,s=0|A[(k=r+56|0)>>2],u=0|A[(k+4|0)>>2],$=s,A[(s=e)>>2]=$,A[(s+4|0)>>2]=u,_=u=0|A[(k=r+48|0)>>2],B=s=0|A[(k+4|0)>>2],A[(u=48+(t+8|0)|0)>>2]=_,A[(u+4|0)>>2]=s,y=s=0|A[(k=r+40|0)>>2],w=u=0|A[(k+4|0)>>2],A[(s=40+(t+8|0)|0)>>2]=y,A[(s+4|0)>>2]=u,d=u=0|A[(k=r+32|0)>>2],m=s=0|A[(k+4|0)>>2],A[(u=32+(t+8|0)|0)>>2]=d,A[(u+4|0)>>2]=s,g=s=0|A[(k=r+24|0)>>2],E=u=0|A[(k+4|0)>>2],A[(s=24+(t+8|0)|0)>>2]=g,A[(s+4|0)>>2]=u,v=u=0|A[(k=r+16|0)>>2],Q=s=0|A[(k+4|0)>>2],A[(u=16+(t+8|0)|0)>>2]=v,A[(u+4|0)>>2]=s,I=s=0|A[(k=r+8|0)>>2],G=u=0|A[(k+4|0)>>2],A[(s=8+(t+8|0)|0)>>2]=I,A[(s+4|0)>>2]=u,S=u=0|A[(k=r)>>2],ee=s=0|A[(k+4|0)>>2],A[((u=t)+8|0)>>2]=S,A[(u+12|0)>>2]=s,s=B,A[(u=48+(u+232|0)|0)>>2]=_,A[(u+4|0)>>2]=s,s=w,A[(u=40+(t+232|0)|0)>>2]=y,A[(u+4|0)>>2]=s,s=m,A[(u=32+(t+232|0)|0)>>2]=d,A[(u+4|0)>>2]=s,s=E,A[(u=24+(t+232|0)|0)>>2]=g,A[(u+4|0)>>2]=s,s=Q,A[(u=16+(t+232|0)|0)>>2]=v,A[(u+4|0)>>2]=s,s=G,A[(u=8+(t+232|0)|0)>>2]=I,A[(u+4|0)>>2]=s,s=0|A[(k=e)>>2],u=0|A[(k+4|0)>>2],re=s,A[(s=56+(t+232|0)|0)>>2]=re,A[(s+4|0)>>2]=u,u=ee,A[((s=t)+232|0)>>2]=S,A[(s+236|0)>>2]=u,qi(0|Pe(0|s+232)),l()}return A[r>>2]=0,k=t,u=0|A[(t+232|0)>>2],s=0|A[(t+236|0)>>2],i=u,A[((u=r)+4|0)>>2]=i,A[(u+8|0)>>2]=s,s=0|A[(k=t+240|0)>>2],u=0|A[(k+4|0)>>2],a=s,A[(s=r+12|0)>>2]=a,A[(s+4|0)>>2]=u,u=0|A[(k=16+(t+232|0)|0)>>2],s=0|A[(k+4|0)>>2],n=u,A[(u=r+20|0)>>2]=n,A[(u+4|0)>>2]=s,s=0|A[(k=24+(t+232|0)|0)>>2],u=0|A[(k+4|0)>>2],f=s,A[(s=r+28|0)>>2]=f,A[(s+4|0)>>2]=u,u=0|A[(k=32+(t+232|0)|0)>>2],s=0|A[(k+4|0)>>2],o=u,A[(u=r+36|0)>>2]=o,A[(u+4|0)>>2]=s,s=0|A[(k=40+(t+232|0)|0)>>2],u=0|A[(k+4|0)>>2],c=s,A[(s=r+44|0)>>2]=c,A[(s+4|0)>>2]=u,u=0|A[(k=48+(t+232|0)|0)>>2],s=0|A[(k+4|0)>>2],b=u,A[(u=r+52|0)>>2]=b,A[(u+4|0)>>2]=s,A[(r+60|0)>>2]=0|A[(t+288|0)>>2],h=t+304|0,0|r},cborvalue_new_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=r=0|A[(i=e+16|0)>>2],n=t=0|A[(i+4|0)>>2],i=e,f=t=0|A[(e+8|0)>>2],o=r=0|A[(e+12|0)>>2],!(e=0|Qi(64,8)))break e;return r=o,t=e,A[(e+16|0)>>2]=f,A[(e+20|0)>>2]=r,A[(e+8|0)>>2]=0,A[e>>2]=0,r=n,A[(t=e+24|0)>>2]=a,A[(t+4|0)>>2]=r,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_new_bytes:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(64,8))||(Hi(64,8),l()),A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=r,A[(t+12|0)>>2]=e,A[(t+8|0)>>2]=1,A[t>>2]=0,0|t},cborvalue_new_text:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(64,8))||(Hi(64,8),l()),A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=r,A[(t+12|0)>>2]=e,A[(t+8|0)>>2]=2,A[t>>2]=0,0|t},cborvalue_new_array:function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0;h=r=h-32|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,n=0|f[(e+16|0)>>0],Er(0|r+16,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),i[(r+28|0)>>0]=0!=(0|n),n=r+8|0,t=0|A[(o=8+(r+16|0)|0)>>2],a=0|A[(o+4|0)>>2],c=t,A[(t=n)>>2]=c,A[(t+4|0)>>2]=a,o=r,a=0|A[(r+16|0)>>2],t=0|A[(r+20|0)>>2],b=a,a=r,A[r>>2]=b,A[(r+4|0)>>2]=t,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(64,8)))break e;return A[(e+8|0)>>2]=3,A[e>>2]=0,o=r,t=0|A[r>>2],a=0|A[(r+4|0)>>2],u=t,t=e,A[(e+12|0)>>2]=u,A[(e+16|0)>>2]=a,o=n,a=0|A[n>>2],t=0|A[(n+4|0)>>2],s=a,A[(a=e+20|0)>>2]=s,A[(a+4|0)>>2]=t,h=r+32|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_new_object:function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=r=h-176|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,u=0|f[(e+48|0)>>0],s=a=0|A[(n=e+8|0)>>2],k=t=0|A[(n+4|0)>>2],p=t=0|A[(n=e+16|0)>>2],y=a=0|A[(n+4|0)>>2],o=1063424,a=0,A[(t=b=24+(r+112|0)|0)>>2]=0,A[(t+4|0)>>2]=a,A[(20+(r+112|0)|0)>>2]=o,A[(r+128|0)>>2]=0,a=0,A[((t=r)+144|0)>>2]=0,A[(t+148|0)>>2]=a,a=y,A[(t+120|0)>>2]=p,A[(t+124|0)>>2]=a,a=k,A[(t+112|0)>>2]=s,A[(t+116|0)>>2]=a,o=0,(c=0|A[(e+40|0)>>2])&&(o=0|A[(c+116|0)>>2]),A[(r+164|0)>>2]=c,A[(r+160|0)>>2]=o,A[(r+168|0)>>2]=0|A[(e+36|0)>>2],Ge(0|r+112,0|r+160),i[(o=40+(r+112|0)|0)>>0]=0!=(0|255&u),a=0|A[(n=8+(r+112|0)|0)>>2],t=0|A[(n+4|0)>>2],d=a,A[(a=r+72|0)>>2]=d,A[(a+4|0)>>2]=t,t=0|A[(n=16+(r+112|0)|0)>>2],a=0|A[(n+4|0)>>2],g=t,A[(t=20+(r+60|0)|0)>>2]=g,A[(t+4|0)>>2]=a,a=0|A[(n=b)>>2],t=0|A[(n+4|0)>>2],v=a,A[(a=28+(r+60|0)|0)>>2]=v,A[(a+4|0)>>2]=t,t=0|A[(n=32+(r+112|0)|0)>>2],a=0|A[(n+4|0)>>2],_=t,A[(t=36+(r+60|0)|0)>>2]=_,A[(t+4|0)>>2]=a,a=0|A[(n=o)>>2],t=0|A[(n+4|0)>>2],w=a,A[(a=44+(r+60|0)|0)>>2]=w,A[(a+4|0)>>2]=t,n=r,t=0|A[(r+112|0)>>2],a=0|A[(r+116|0)>>2],m=t,A[((t=r)+64|0)>>2]=m,A[(t+68|0)>>2]=a,a=0|A[(n=8+(t+60|0)|0)>>2],t=0|A[(n+4|0)>>2],B=a,A[(a=8+(r+8|0)|0)>>2]=B,A[(a+4|0)>>2]=t,t=0|A[(n=16+(r+60|0)|0)>>2],a=0|A[(n+4|0)>>2],E=t,A[(t=16+(r+8|0)|0)>>2]=E,A[(t+4|0)>>2]=a,a=0|A[(n=24+(r+60|0)|0)>>2],t=0|A[(n+4|0)>>2],Q=a,A[(a=24+(r+8|0)|0)>>2]=Q,A[(a+4|0)>>2]=t,o=32+(r+8|0)|0,t=0|A[(n=32+(r+60|0)|0)>>2],a=0|A[(n+4|0)>>2],I=t,A[(t=o)>>2]=I,A[(t+4|0)>>2]=a,a=0|A[(n=40+(r+60|0)|0)>>2],t=0|A[(n+4|0)>>2],G=a,A[(a=40+(r+8|0)|0)>>2]=G,A[(a+4|0)>>2]=t,A[(48+(r+8|0)|0)>>2]=0|A[(48+(r+60|0)|0)>>2],n=r,t=0|A[(r+60|0)>>2],a=0|A[(r+64|0)>>2],Z=t,A[((t=r)+8|0)>>2]=Z,A[(t+12|0)>>2]=a,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(64,8)))break e;return A[(e+8|0)>>2]=4,A[e>>2]=0,n=r,a=0|A[(r+8|0)>>2],t=0|A[(r+12|0)>>2],W=a,A[((a=e)+12|0)>>2]=W,A[(a+16|0)>>2]=t,t=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],j=t,A[(t=e+20|0)>>2]=j,A[(t+4|0)>>2]=a,a=0|A[(n=r+24|0)>>2],t=0|A[(n+4|0)>>2],C=a,A[(a=e+28|0)>>2]=C,A[(a+4|0)>>2]=t,t=0|A[(n=r+32|0)>>2],a=0|A[(n+4|0)>>2],R=t,A[(t=e+36|0)>>2]=R,A[(t+4|0)>>2]=a,a=0|A[(n=o)>>2],t=0|A[(n+4|0)>>2],N=a,A[(a=e+44|0)>>2]=N,A[(a+4|0)>>2]=t,t=0|A[(n=r+48|0)>>2],a=0|A[(n+4|0)>>2],S=t,A[(t=e+52|0)>>2]=S,A[(t+4|0)>>2]=a,A[(e+60|0)>>2]=0|A[(r+56|0)>>2],h=r+176|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_new_tagged:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=r=h-64|0;e:{r:{t:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break t;if(A[e>>2]=n+1|0,t=0|A[((a=e)+8|0)>>2],i=0|A[(a+12|0)>>2],le(0|(f=r+8|0),0|a+16),o=t,A[(t=r)>>2]=o,A[(t+4|0)>>2]=i,!(n=0|Qi(64,8)))break r;if(i=0|A[(a=r)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=n)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=a+56|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=n+56|0)>>2]=b,A[(t+4|0)>>2]=i,i=0|A[(a=r+48|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=n+48|0)>>2]=u,A[(i+4|0)>>2]=t,t=0|A[(a=r+40|0)>>2],i=0|A[(a+4|0)>>2],s=t,A[(t=n+40|0)>>2]=s,A[(t+4|0)>>2]=i,i=0|A[(a=r+32|0)>>2],t=0|A[(a+4|0)>>2],k=i,A[(i=n+32|0)>>2]=k,A[(i+4|0)>>2]=t,t=0|A[(a=r+24|0)>>2],i=0|A[(a+4|0)>>2],p=t,A[(t=n+24|0)>>2]=p,A[(t+4|0)>>2]=i,i=0|A[(a=r+16|0)>>2],t=0|A[(a+4|0)>>2],y=i,A[(i=n+16|0)>>2]=y,A[(i+4|0)>>2]=t,t=0|A[(a=f)>>2],i=0|A[(a+4|0)>>2],d=t,A[(t=n+8|0)>>2]=d,A[(t+4|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(64,8)))break e;return A[(e+12|0)>>2]=n,A[(e+8|0)>>2]=5,A[e>>2]=0,h=r+64|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()}Hi(64,8),l()},cborvalue_new_special:function(e){var r=0,t=0,a=0,n=0,b=0,s=0,k=0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;A[e>>2]=t+1|0,r=3;t:i:{a:switch(0|f[(e+8|0)>>0]){default:r=0,a=0!=(0|f[(e+9|0)>>0]);break t;case 1:n=+u[(e+16|0)>>3],r=1;break t;case 2:a=0|f[(e+9|0)>>0],r=2;break t;case 4:r=4;break i;case 3:break t;case 5:}r=5}if(A[e>>2]=t,!(e=0|Qi(64,8)))break e;return c(+n),b=0|o(1),s=e,k=0|o(0),A[(s+24|0)>>2]=k,A[(e+28|0)>>2]=b,i[(e+17|0)>>0]=a,i[(e+16|0)>>0]=r,A[(e+8|0)>>2]=6,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_from_label:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0;h=r=h-128|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,1==(0|A[(e+8|0)>>2])?(Ct(4|r+8,0|4+(e+8|0)),A[(r+8|0)>>2]=2):(t=0|A[(a=e+24|0)>>2],i=0|A[(a+4|0)>>2],f=t,A[(t=16+(r+8|0)|0)>>2]=f,A[(t+4|0)>>2]=i,i=0|A[(a=e+16|0)>>2],t=0|A[(a+4|0)>>2],o=i,A[(i=8+(r+8|0)|0)>>2]=o,A[(i+4|0)>>2]=t,A[(r+8|0)>>2]=0),A[e>>2]=(0|A[e>>2])-1|0,t=0|A[(a=48+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],c=t,A[(t=52+(r+68|0)|0)>>2]=c,A[(t+4|0)>>2]=i,i=0|A[(a=40+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],b=i,A[(i=44+(r+68|0)|0)>>2]=b,A[(i+4|0)>>2]=t,t=0|A[(a=32+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],u=t,A[(t=36+(r+68|0)|0)>>2]=u,A[(t+4|0)>>2]=i,i=0|A[(a=24+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],s=i,A[(i=28+(r+68|0)|0)>>2]=s,A[(i+4|0)>>2]=t,t=0|A[(a=16+(r+8|0)|0)>>2],i=0|A[(a+4|0)>>2],k=t,A[(t=20+(r+68|0)|0)>>2]=k,A[(t+4|0)>>2]=i,i=0|A[(a=8+(r+8|0)|0)>>2],t=0|A[(a+4|0)>>2],p=i,A[(i=12+(r+68|0)|0)>>2]=p,A[(i+4|0)>>2]=t,t=0|A[((a=r)+8|0)>>2],i=0|A[(a+12|0)>>2],y=t,A[((t=a)+72|0)>>2]=y,A[(t+76|0)>>2]=i,!(e=0|Qi(64,8)))break e;return A[e>>2]=0,i=0|A[((a=r)+68|0)>>2],t=0|A[(a+72|0)>>2],d=i,A[((i=e)+4|0)>>2]=d,A[(i+8|0)>>2]=t,t=0|A[(a=8+(a+68|0)|0)>>2],i=0|A[(a+4|0)>>2],g=t,A[(t=e+12|0)>>2]=g,A[(t+4|0)>>2]=i,i=0|A[(a=16+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],v=i,A[(i=e+20|0)>>2]=v,A[(i+4|0)>>2]=t,t=0|A[(a=24+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],_=t,A[(t=e+28|0)>>2]=_,A[(t+4|0)>>2]=i,i=0|A[(a=32+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],w=i,A[(i=e+36|0)>>2]=w,A[(i+4|0)>>2]=t,t=0|A[(a=40+(r+68|0)|0)>>2],i=0|A[(a+4|0)>>2],m=t,A[(t=e+44|0)>>2]=m,A[(t+4|0)>>2]=i,i=0|A[(a=48+(r+68|0)|0)>>2],t=0|A[(a+4|0)>>2],B=i,A[(i=e+52|0)>>2]=B,A[(i+4|0)>>2]=t,A[(e+60|0)>>2]=0|A[(r+124|0)>>2],h=r+128|0,0|e}Ji(),l()}Xi(),l()}Hi(64,8),l()},cborvalue_kind:function(e){var r=0;e:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break e;return A[e>>2]=r,0|A[(e+8|0)>>2]}Ji(),l()}Xi(),l()},cborvalue_as_int:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(a=0,!(0|A[(e+8|0)>>2])){if(n=t=0|A[(i=e+24|0)>>2],f=r=0|A[(i+4|0)>>2],o=r=0|A[(i=e+16|0)>>2],c=t=0|A[(i+4|0)>>2],!(a=0|Qi(24,8)))break e;t=c,A[((r=a)+8|0)>>2]=o,A[(r+12|0)>>2]=t,A[r>>2]=0,t=f,A[(r=r+16|0)>>2]=n,A[(r+4|0)>>2]=t}return 0|a}Ji(),l()}Xi(),l()}Hi(24,8),l()},cborvalue_as_bytes:function(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,1==(0|A[(r+8|0)>>2])){t:{i:{if(!((0|(t=0|A[(r+20|0)>>2]))<0)){if(a=0|A[(r+12|0)>>2],t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()},cborvalue_as_text:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;h=t=h-16|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;A[r>>2]=i+1|0;t:{i:{if(2==(0|A[(r+8|0)>>2])){if(Ct(0|t,0|4+(r+8|0)),i=0|A[t>>2],A[r>>2]=(0|A[r>>2])-1|0,i)break i}else A[r>>2]=i;r=0,i=0;break t}if(a=0|A[(t+4|0)>>2],f=0|A[(t+8|0)>>2],o=a,u=a,s=a,a=0,n=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=f>>>n|0):(a=f>>>n|0,b=(((1<>>n|0),!(u>>>0<=(r=b)>>>0))if(r){if(!(i=0|wi(0|i,0|o,1,0|r)))break e}else Ci(0|i),i=1}return A[(e+4|0)>>2]=r,A[e>>2]=i,void(h=t+16|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},cborvalue_as_array:function(e){var r,t=0,a=0,o=0,c=0,u=0,s=0,k=0,p=0;h=r=h-48|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,3==(0|A[(e+8|0)>>2])){if(t=0|f[(e+24|0)>>0],Er(0|r+32,0|A[(e+12|0)>>2],0|A[(e+20|0)>>2]),A[(c=8+(r+16|0)|0)>>2]=0|A[(8+(r+32|0)|0)>>2],i[(u=r+14|0)>>0]=0|f[(r+47|0)>>0],a=0|A[(r+32|0)>>2],o=0|A[(r+36|0)>>2],k=a,a=r,A[(r+16|0)>>2]=k,A[(r+20|0)>>2]=o,n[(r+12|0)>>1]=0|f[(r+45|0)>>0]|(0|f[(r+46|0)>>0])<<8|0,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(20,4)))break e;A[e>>2]=0,o=0|A[(r+16|0)>>2],a=0|A[(r+20|0)>>2],p=o,o=e,A[(e+4|0)>>2]=p,A[(e+8|0)>>2]=a,i[(e+16|0)>>0]=0!=(0|t),s=0|b[(r+12|0)>>1],i[(e+17|0)>>0]=s,i[(e+18|0)>>0]=s>>>8|0,A[(e+12|0)>>2]=0|A[c>>2],i[(e+19|0)>>0]=0|f[u>>0]}else A[e>>2]=t,e=0;return h=r+48|0,0|e}Ji(),l()}Xi(),l()}Hi(20,4),l()},cborvalue_as_object:function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0;h=r=h-112|0;e:{r:{if(e|=0){if(-1==(0|(o=0|A[e>>2])))break r;if(A[e>>2]=o+1|0,4==(0|A[(e+8|0)>>2])){if(w=0|f[(e+56|0)>>0],m=t=0|A[(n=e+16|0)>>2],B=a=0|A[(n+4|0)>>2],E=a=0|A[(n=e+24|0)>>2],Q=t=0|A[(n+4|0)>>2],o=1063424,t=0,A[(a=b=24+(r+48|0)|0)>>2]=0,A[(a+4|0)>>2]=t,A[(d=r+68|0)>>2]=o,A[(r+64|0)>>2]=0,t=0,A[((a=r)+80|0)>>2]=0,A[(a+84|0)>>2]=t,t=Q,A[(a+56|0)>>2]=E,A[(a+60|0)>>2]=t,t=B,A[(a+48|0)>>2]=m,A[(a+52|0)>>2]=t,o=0,(c=0|A[(e+48|0)>>2])&&(o=0|A[(c+116|0)>>2]),A[(r+100|0)>>2]=c,A[(r+96|0)>>2]=o,A[(r+104|0)>>2]=0|A[(e+44|0)>>2],Ge(0|r+48,0|r+96),o=8+(r+8|0)|0,t=0|A[(n=g=8+(r+48|0)|0)>>2],a=0|A[(n+4|0)>>2],I=t,A[(t=o)>>2]=I,A[(t+4|0)>>2]=a,c=16+(r+8|0)|0,a=0|A[(n=16+(r+48|0)|0)>>2],t=0|A[(n+4|0)>>2],G=a,A[(a=c)>>2]=G,A[(a+4|0)>>2]=t,v=24+(r+8|0)|0,t=0|A[(n=b)>>2],a=0|A[(n+4|0)>>2],Z=t,A[(t=v)>>2]=Z,A[(t+4|0)>>2]=a,b=32+(r+8|0)|0,a=0|A[(n=_=32+(r+48|0)|0)>>2],t=0|A[(n+4|0)>>2],W=a,A[(a=b)>>2]=W,A[(a+4|0)>>2]=t,n=r,t=0|A[(r+48|0)>>2],a=0|A[(r+52|0)>>2],j=t,A[((t=r)+8|0)>>2]=j,A[(t+12|0)>>2]=a,A[t>>2]=0|f[(t+89|0)>>0]|(0|f[(t+90|0)>>0])<<8|0|(0|f[(t+91|0)>>0])<<16|0|(0|f[(t+92|0)>>0])<<24|0,s=0|f[(u=44+(t+48|0)|0)>>0]|(0|f[(u+1|0)>>0])<<8|0|(0|f[(u+2|0)>>0])<<16|0|(0|f[(u+3|0)>>0])<<24|0,i[(t+3|0)>>0]=s,i[(t+4|0)>>0]=s>>>8|0,i[(t+5|0)>>0]=s>>>16|0,i[(t+6|0)>>0]=s>>>24|0,A[e>>2]=(0|A[e>>2])-1|0,a=0|A[(n=b)>>2],t=0|A[(n+4|0)>>2],C=a,A[(a=36+(r+48|0)|0)>>2]=C,A[(a+4|0)>>2]=t,t=0|A[(n=v)>>2],a=0|A[(n+4|0)>>2],R=t,A[(t=28+(r+48|0)|0)>>2]=R,A[(t+4|0)>>2]=a,a=0|A[(n=c)>>2],t=0|A[(n+4|0)>>2],N=a,A[(a=d)>>2]=N,A[(a+4|0)>>2]=t,t=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],S=t,A[(t=12+(r+48|0)|0)>>2]=S,A[(t+4|0)>>2]=a,n=r,a=0|A[(r+8|0)>>2],t=0|A[(r+12|0)>>2],Y=a,A[((a=r)+52|0)>>2]=Y,A[(a+56|0)>>2]=t,!(e=0|Qi(56,8)))break e;A[e>>2]=0,n=r,t=0|A[(r+48|0)>>2],a=0|A[(r+52|0)>>2],O=t,A[((t=e)+4|0)>>2]=O,A[(t+8|0)>>2]=a,i[(t+48|0)>>0]=0!=(0|255&w),k=0|A[r>>2],i[(t+49|0)>>0]=k,i[(t+50|0)>>0]=k>>>8|0,i[(t+51|0)>>0]=k>>>16|0,i[(t+52|0)>>0]=k>>>24|0,p=t+52|0,y=0|f[(r+3|0)>>0]|(0|f[(r+4|0)>>0])<<8|0|(0|f[(r+5|0)>>0])<<16|0|(0|f[(r+6|0)>>0])<<24|0,i[p>>0]=y,i[(p+1|0)>>0]=y>>>8|0,i[(p+2|0)>>0]=y>>>16|0,i[(p+3|0)>>0]=y>>>24|0,a=0|A[(n=g)>>2],t=0|A[(n+4|0)>>2],V=a,A[(a=e+12|0)>>2]=V,A[(a+4|0)>>2]=t,t=0|A[(n=r+64|0)>>2],a=0|A[(n+4|0)>>2],M=t,A[(t=e+20|0)>>2]=M,A[(t+4|0)>>2]=a,a=0|A[(n=r+72|0)>>2],t=0|A[(n+4|0)>>2],F=a,A[(a=e+28|0)>>2]=F,A[(a+4|0)>>2]=t,t=0|A[(n=_)>>2],a=0|A[(n+4|0)>>2],D=t,A[(t=e+36|0)>>2]=D,A[(t+4|0)>>2]=a,A[(e+44|0)>>2]=0|A[(r+88|0)>>2]}else A[e>>2]=o,e=0;return h=r+112|0,0|e}Ji(),l()}Xi(),l()}Hi(56,8),l()},cborvalue_as_tagged:function(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=r=h-128|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,5==(0|A[(e+8|0)>>2])){if(n=0|A[(e+12|0)>>2],f=t=0|A[(a=n)>>2],o=i=0|A[(a+4|0)>>2],le(0|8+(r+64|0),0|a+8),i=0|A[(a=r+84|0)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=8+(r+8|0)|0)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=r+92|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=r+24|0)>>2]=b,A[(t+4|0)>>2]=i,i=0|A[(a=r+100|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=r+32|0)>>2]=u,A[(i+4|0)>>2]=t,t=0|A[(a=r+108|0)>>2],i=0|A[(a+4|0)>>2],s=t,A[(t=r+40|0)>>2]=s,A[(t+4|0)>>2]=i,i=0|A[(a=r+116|0)>>2],t=0|A[(a+4|0)>>2],k=i,A[(i=r+48|0)>>2]=k,A[(i+4|0)>>2]=t,A[(r+56|0)>>2]=0|A[(r+124|0)>>2],t=0|A[(a=r+76|0)>>2],i=0|A[(a+4|0)>>2],p=t,A[((t=r)+8|0)>>2]=p,A[(t+12|0)>>2]=i,n=0|A[(t+72|0)>>2],A[e>>2]=(0|A[e>>2])-1|0,e=0,7!=(0|n)){if(!(e=0|Qi(72,8)))break e;A[(e+16|0)>>2]=n,i=o,A[((t=e)+8|0)>>2]=f,A[(t+12|0)>>2]=i,A[t>>2]=0,i=0|A[((a=r)+8|0)>>2],t=0|A[(a+12|0)>>2],y=i,A[((i=e)+20|0)>>2]=y,A[(i+24|0)>>2]=t,t=0|A[(a=a+16|0)>>2],i=0|A[(a+4|0)>>2],d=t,A[(t=e+28|0)>>2]=d,A[(t+4|0)>>2]=i,i=0|A[(a=r+24|0)>>2],t=0|A[(a+4|0)>>2],g=i,A[(i=e+36|0)>>2]=g,A[(i+4|0)>>2]=t,t=0|A[(a=r+32|0)>>2],i=0|A[(a+4|0)>>2],v=t,A[(t=e+44|0)>>2]=v,A[(t+4|0)>>2]=i,i=0|A[(a=r+40|0)>>2],t=0|A[(a+4|0)>>2],_=i,A[(i=e+52|0)>>2]=_,A[(i+4|0)>>2]=t,t=0|A[(a=r+48|0)>>2],i=0|A[(a+4|0)>>2],w=t,A[(t=e+60|0)>>2]=w,A[(t+4|0)>>2]=i,A[(e+68|0)>>2]=0|A[(r+56|0)>>2]}}else A[e>>2]=n,e=0;return h=r+128|0,0|e}Ji(),l()}Xi(),l()}Hi(72,8),l()},cborvalue_as_special:function(e){var r=0,t=0,a=0,n=0,b=0,s=0,k=0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;A[e>>2]=t+1|0;t:i:{a:{if(6==(0|A[(e+8|0)>>2])){r=3;n:switch(0|f[(e+16|0)>>0]){case 1:n=+u[(e+24|0)>>3],r=1;break t;case 2:a=0|f[(e+17|0)>>0],r=2;break i;case 4:r=4;break t;case 3:break t;case 5:break n;default:break a}r=5;break t}return A[e>>2]=t,0}r=0,a=0!=(0|f[(e+17|0)>>0])}if(A[e>>2]=t,!(e=0|Qi(24,8)))break e;return c(+n),b=0|o(1),s=e,k=0|o(0),A[(s+16|0)>>2]=k,A[(e+20|0)>>2]=b,i[(e+9|0)>>0]=a,i[(e+8|0)>>0]=r,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(24,8),l()},__wbg_cosesign1builder_free:st,cosesign1builder_new:function(e,r,t,a){r|=0,t|=0,a|=0;var o,c=0;h=o=h-400|0;e:{r:{if(e|=0){if(-1==(0|(c=0|A[e>>2])))break r;if(A[e>>2]=c+1|0,A[(o+208|0)>>2]=t,A[(o+204|0)>>2]=t,A[(o+200|0)>>2]=r,function(e,r,t,a){e|=0,t|=0,a|=0;var o,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=o=h-256|0,se(0|o+8,0|(r|=0));t:{if(r=0|Qi(6,1)){if(p=r+4|0,y=0|f[(1053180+(k=0)|0)>>0]|(0|f[(k+1053181|0)>>0])<<8|0,i[p>>0]=y,i[(p+1|0)>>0]=y>>>8|0,b=0|f[(1053176+(c=0)|0)>>0]|(0|f[(c+1053177|0)>>0])<<8|0|(0|f[(c+1053178|0)>>0])<<16|0|(0|f[(c+1053179|0)>>0])<<24|0,i[r>>0]=b,i[(r+1|0)>>0]=b>>>8|0,i[(r+2|0)>>0]=b>>>16|0,i[(r+3|0)>>0]=b>>>24|0,s=6,A[(u=8+(o+168|0)|0)>>2]=6,A[(u+4|0)>>2]=s,A[(o+172|0)>>2]=r,A[(o+168|0)>>2]=1,n[(8+(o+192|0)|0)>>1]=0,A[(o+192|0)>>2]=6,V(0|o,0|o+8,0|o+168,0|o+192),0|A[o>>2])break t;return gr(0|o+192),0|A[(o+168|0)>>2]&&(r=0|A[(o+176|0)>>2])&&Ci(0|A[(o+172|0)>>2]),r=0|qt(0|e,0|o+8,160),i[(r+185|0)>>0]=0,i[(r+184|0)>>0]=a,A[(r+172|0)>>2]=0,A[(r+168|0)>>2]=0|A[(t+8|0)>>2],s=0|A[t>>2],u=0|A[(t+4|0)>>2],d=s,s=r,A[(r+160|0)>>2]=d,A[(r+164|0)>>2]=u,void(h=o+256|0)}Hi(6,1),l()}A[(o+252|0)>>2]=0|A[(o+4|0)>>2],It(1053108,43,0|o+252,1053152,1053200),l()}(0|o+8,0|e+8,0|o+200,0!=(0|a)|0),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(o+200|0),0|o+8,192),!(e=0|Qi(200,8)))break e;return A[e>>2]=0,qt(0|e+4,0|o+200,196),h=o+400|0,0|e}Ji(),l()}Xi(),l()}Hi(200,8),l()},cosesign1builder_hash_payload:zr,cosesign1builder_set_external_aad:jt,cosesign1builder_make_data_to_sign:function(e){var r=0,t=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break a;A[e>>2]=r+1|0;n:{A:{f:{if(o=0|A[(e+180|0)>>2]){if((0|(a=0|A[(e+188|0)>>2]))<0)break f;if(a){if(!(n=0|Qi(0|a,1)))break i}else n=1;qt(0|n,0|o,0|a)}else n=0,a=0;if(!((0|(r=0|A[(e+176|0)>>2]))<0)){if(t=0|A[(e+168|0)>>2],r){if(!(f=0|Qi(0|r,1)))break t}else f=1;if(f=0|qt(0|f,0|t,0|r),!((0|(t=0|A[(e+160|0)>>2]))<0)){if(c=0|A[(e+152|0)>>2],t)break A;b=1;break n}}}Vi(),l()}if(!(b=0|Qi(0|t,1)))break r}if(c=0|qt(0|b,0|c,0|t),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(56,4)))break e;return i[(e+52|0)>>0]=1,A[(e+48|0)>>2]=r,A[(e+44|0)>>2]=r,A[(e+40|0)>>2]=f,A[(e+36|0)>>2]=a,A[(e+32|0)>>2]=a,A[(e+16|0)>>2]=0,A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=0,A[(e+28|0)>>2]=(u=n,s=0|A[263292],o?u:s),0|e}Ji(),l()}Xi(),l()}Hi(0|a,1),l()}Hi(0|r,1),l()}Hi(0|t,1),l()}Hi(56,4),l()},cosesign1builder_build:function(e,r,t){r|=0,t|=0;var i,a=0,n=0,o=0,c=0,b=0;h=i=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(a=0|A[e>>2])))break i;A[e>>2]=a+1|0,o=0;a:{n:{A:{if(!(0|f[(e+192|0)>>0])){if((0|(n=0|A[(e+176|0)>>2]))<0)break A;if(a=0|A[(e+168|0)>>2],n){if(!(o=0|Qi(0|n,1)))break t}else o=1;qt(0|o,0|a,0|n)}if(!((0|(a=0|A[(e+160|0)>>2]))<0)){if(b=0|A[(e+152|0)>>2],a)break n;c=1;break a}}Vi(),l()}if(!(c=0|Qi(0|a,1)))break r}if(A[(i+316|0)>>2]=a,A[(i+312|0)>>2]=c,qt(0|c,0|b,0|a),A[(i+320|0)>>2]=a,de(0|i+168,0|e+8),qt(0|i+8,0|i+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(i+168|0),0|i+8,160),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|i+168,164),A[(e+188|0)>>2]=t,A[(e+184|0)>>2]=t,A[(e+180|0)>>2]=r,A[(e+176|0)>>2]=n,A[(e+172|0)>>2]=n,A[(e+168|0)>>2]=o,h=i+336|0,0|e}Ji(),l()}Xi(),l()}Hi(0|n,1),l()}Hi(0|a,1),l()}Hi(192,8),l()},cosesignbuilder_new:function(e,r,t,a){r|=0,t|=0,a|=0;var n,f=0;h=n=h-400|0;e:{r:{if(e|=0){if(-1==(0|(f=0|A[e>>2])))break r;if(A[e>>2]=f+1|0,se(0|n+8,0|e+8),A[(n+176|0)>>2]=t,A[(n+172|0)>>2]=t,i[(n+193|0)>>0]=0,i[(n+192|0)>>0]=0!=(0|a),A[(n+180|0)>>2]=0,A[(n+168|0)>>2]=r,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(n+204|0),0|n+8,192),!(e=0|Qi(200,8)))break e;return A[e>>2]=0,qt(0|e+4,0|n+204,196),h=n+400|0,0|e}Ji(),l()}Xi(),l()}Hi(200,8),l()},cosesignbuilder_make_data_to_sign:function(e){var r=0,t=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;e:{r:{t:{i:{a:{if(e|=0){if(-1==(0|(r=0|A[e>>2])))break a;A[e>>2]=r+1|0;n:{A:{f:{if(o=0|A[(e+180|0)>>2]){if((0|(a=0|A[(e+188|0)>>2]))<0)break f;if(a){if(!(n=0|Qi(0|a,1)))break i}else n=1;qt(0|n,0|o,0|a)}else n=0,a=0;if(!((0|(r=0|A[(e+176|0)>>2]))<0)){if(t=0|A[(e+168|0)>>2],r){if(!(f=0|Qi(0|r,1)))break t}else f=1;if(f=0|qt(0|f,0|t,0|r),!((0|(t=0|A[(e+160|0)>>2]))<0)){if(c=0|A[(e+152|0)>>2],t)break A;b=1;break n}}}Vi(),l()}if(!(b=0|Qi(0|t,1)))break r}if(c=0|qt(0|b,0|c,0|t),A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(56,4)))break e;return i[(e+52|0)>>0]=0,A[(e+48|0)>>2]=r,A[(e+44|0)>>2]=r,A[(e+40|0)>>2]=f,A[(e+36|0)>>2]=a,A[(e+32|0)>>2]=a,A[(e+16|0)>>2]=0,A[(e+12|0)>>2]=t,A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=c,A[e>>2]=0,A[(e+28|0)>>2]=(u=n,s=0|A[263292],o?u:s),0|e}Ji(),l()}Xi(),l()}Hi(0|a,1),l()}Hi(0|r,1),l()}Hi(0|t,1),l()}Hi(56,4),l()},cosesignbuilder_build:function(e,r){r|=0;var t,i=0,a=0,n=0,o=0,c=0;h=t=h-384|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break i;if(A[e>>2]=i+1|0,r){if(-1==(0|(i=0|A[r>>2])))break i;A[r>>2]=i+1|0,n=0;a:{n:{A:{if(!(0|f[(e+192|0)>>0])){if((0|(a=0|A[(e+176|0)>>2]))<0)break A;if(i=0|A[(e+168|0)>>2],a){if(!(n=0|Qi(0|a,1)))break t}else n=1;qt(0|n,0|i,0|a)}if(!((0|(i=0|A[(e+160|0)>>2]))<0)){if(c=0|A[(e+152|0)>>2],i)break n;o=1;break a}}Vi(),l()}if(!(o=0|Qi(0|i,1)))break r}if(A[(t+340|0)>>2]=i,A[(t+336|0)>>2]=o,qt(0|o,0|c,0|i),A[(t+344|0)>>2]=i,de(0|t+192,0|e+8),A[(t+176|0)>>2]=a,A[(t+172|0)>>2]=a,A[(t+168|0)>>2]=n,Yr(0|t+180,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),qt(0|t+8,0|t+192,160),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(t+192|0),0|t+8,184),!(e=0|Qi(192,8)))break e;return A[e>>2]=0,qt(0|e+4,0|t+192,188),h=t+384|0,0|e}}Ji(),l()}Xi(),l()}Hi(0|a,1),l()}Hi(0|i,1),l()}Hi(192,8),l()},__wbg_eddsa25519key_free:function(e){var r=0,t=0,i=0,a=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,a=0|A[(e+4|0)>>2],r=0|A[(e+8|0)>>2],t=0|A[(e+16|0)>>2],i=0|A[(e+20|0)>>2],Ci(0|e),r&&Ci(0|a),void(t&&i&&Ci(0|t))}Ji(),l()}Xi(),l()},eddsa25519key_new:function(e,r){e|=0,r|=0;var t;return(t=0|Qi(32,4))||(Hi(32,4),l()),n[(t+28|0)>>1]=0,A[(t+16|0)>>2]=0,A[(t+12|0)>>2]=r,A[(t+8|0)>>2]=r,A[(t+4|0)>>2]=e,A[t>>2]=0,0|t},eddsa25519key_set_private_key:function(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+16|0)>>2])&&0|A[(e+20|0)>>2]&&Ci(0|i),A[(e+16|0)>>2]=r,A[e>>2]=0,A[(e+24|0)>>2]=t,void(A[(e+20|0)>>2]=t)}Ji(),l()}Xi(),l()},eddsa25519key_is_for_signing:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+28|0)>>0]=1)}Ji(),l()}Xi(),l()},eddsa25519key_is_for_verifying:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void(i[(e+29|0)>>0]=1)}Ji(),l()}Xi(),l()},eddsa25519key_build:function(e){var r,t=0;h=r=h-272|0;e:{r:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break r;if(A[e>>2]=t+1|0,function(e,r){r|=0;var t,i=0,a=0,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0;h=t=h-144|0,A[(e|=0)>>2]=0,b=0,A[(c=e+16|0)>>2]=0,A[(c+4|0)>>2]=b,b=0,A[(c=e+8|0)>>2]=1,A[(c+4|0)>>2]=b;t:{i:{a:{if(n=0|Pt()){if(d=n,g=b=0|A[(a=n)>>2],v=c=0|A[(a+4|0)>>2],a=b,i=c+(b=0)|0,(y=a+(p=1)|0)>>>0

>>0&&(i=i+1|0),A[(a=d)>>2]=y,A[(a+4|0)>>2]=i,_=i=0|A[(c=n+8|0)>>2],w=a=0|A[(c+4|0)>>2],n=1063424,a=0,A[(i=e+72|0)>>2]=0,A[(i+4|0)>>2]=a,A[(e+68|0)>>2]=n,A[(e+64|0)>>2]=0,A[(e+88|0)>>2]=0,a=0,A[(i=e+80|0)>>2]=0,A[(i+4|0)>>2]=a,a=w,A[(i=e+56|0)>>2]=_,A[(i+4|0)>>2]=a,a=v,A[((i=e)+48|0)>>2]=g,A[(i+52|0)>>2]=a,A[(i+112|0)>>2]=0,A[(i+100|0)>>2]=0,A[(i+24|0)>>2]=2,a=-1,A[(i=16+(t+64|0)|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=8+(t+64|0)|0)>>2]=-1,A[(i+4|0)>>2]=a,A[(t+64|0)>>2]=0,a=0,A[(i=16+(t+88|0)|0)>>2]=0,A[(i+4|0)>>2]=a,a=0,A[(i=8+(t+88|0)|0)>>2]=6,A[(i+4|0)>>2]=a,A[(t+88|0)>>2]=0,x(0|t+8,0|(k=e+48|0),0|t+64,0|t+88),7!=(0|A[(t+8|0)>>2])&&gr(0|t+8),a=-1,A[(i=t+80|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=t+72|0)>>2]=-2,A[(i+4|0)>>2]=a,A[(t+64|0)>>2]=0,(0|(n=0|A[(r+8|0)>>2]))<0)break i;if(u=0|A[r>>2],o=1,n&&!(o=0|Qi(0|n,1)))break a;if(o=0|qt(0|o,0|u,0|n),A[(t+100|0)>>2]=n,A[(t+96|0)>>2]=n,A[(t+92|0)>>2]=o,A[(t+88|0)>>2]=1,x(0|t+8,0|k,0|t+64,0|t+88),7!=(0|A[(t+8|0)>>2])&&gr(0|t+8),u=0|A[(r+12|0)>>2]){if(a=-1,A[(i=t+80|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=t+72|0)>>2]=-4,A[(i+4|0)>>2]=a,A[(t+64|0)>>2]=0,(0|(n=0|A[(r+20|0)>>2]))<0)break i;if(o=1,n&&!(o=0|Qi(0|n,1)))break t;o=0|qt(0|o,0|u,0|n),A[(t+100|0)>>2]=n,A[(t+96|0)>>2]=n,A[(t+92|0)>>2]=o,A[(t+88|0)>>2]=1,x(0|t+8,0|k,0|t+64,0|t+88),7!=(0|A[(t+8|0)>>2])&&gr(0|t+8)}n:{switch(0|A[(e+24|0)>>2]){case 0:case 2:break n}(n=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if(n=0,A[(e+24|0)>>2]=0,a=-1,A[(i=e+40|0)>>2]=-1,A[(i+4|0)>>2]=a,a=-1,A[(i=e+32|0)>>2]=-8,A[(i+4|0)>>2]=a,255&((o=0|f[(r+25|0)>>0])|(r=0|f[(r+24|0)>>0])|0)|0){if(i=t,a=0,A[(t+12|0)>>2]=0,A[(t+16|0)>>2]=a,A[(t+8|0)>>2]=0|A[262194],255&r|0&&(qr(0|t+8,0,1),r=(0|A[(t+8|0)>>2])+s(0|A[(t+16|0)>>2],24)|0,A[r>>2]=0,a=0,A[(i=r+16|0)>>2]=0,A[(i+4|0)>>2]=a,a=0,A[(i=r+8|0)>>2]=1,A[(i+4|0)>>2]=a,n=1+(0|A[(t+16|0)>>2])|0,A[(t+16|0)>>2]=n),k=e+100|0,255&o|0&&((0|n)==(0|A[(t+12|0)>>2])&&(qr(0|t+8,0|n,1),n=0|A[(t+16|0)>>2]),r=(0|A[(t+8|0)>>2])+s(n,24)|0,A[r>>2]=0,a=0,A[(i=r+16|0)>>2]=0,A[(i+4|0)>>2]=a,a=0,A[(i=r+8|0)>>2]=2,A[(i+4|0)>>2]=a,A[(t+16|0)>>2]=1+(0|A[(t+16|0)>>2])|0),lr(0|t+88,0|t+8),u=0|A[k>>2]){if(r=0|A[(e+108|0)>>2])for(n=s(r,24),r=u;0|A[r>>2]&&(o=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,n=n+-24|0;);(r=0|A[(e+104|0)>>2])&&(r=s(r,24))&&Ci(0|u)}if(c=t,a=0|A[(t+88|0)>>2],i=0|A[(t+92|0)>>2],m=a,A[(a=k)>>2]=m,A[(a+4|0)>>2]=i,A[(a+8|0)>>2]=0|A[(8+(t+88|0)|0)>>2],e=0|A[(t+16|0)>>2])for(r=0|A[(t+8|0)>>2],e=s(e,24);0|A[r>>2]&&(n=0|A[(r+8|0)>>2])&&Ci(0|A[(r+4|0)>>2]),r=r+24|0,e=e+-24|0;);(r=0|A[(t+12|0)>>2])&&(r=s(r,24))&&Ci(0|A[(t+8|0)>>2])}return void(h=t+144|0)}It(1051572,70,0|t+88,1051740,1051724),l()}Hi(0|n,1),l()}Vi(),l()}Hi(0|n,1),l()}(0|r+8,0|e+4),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+140|0),0|r+8,128),!(e=0|Qi(136,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+140,132),h=r+272|0,0|e}Ji(),l()}Xi(),l()}Hi(136,8),l()},__wbg_cosesignbuilder_free:st,cosesignbuilder_hash_payload:zr,cosesignbuilder_set_external_aad:jt,__wbg_bignum_free:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void Ci(0|e)}Ji(),l()}Xi(),l()},bignum_to_bytes:function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=t=h-112|0;e:{r:{t:{i:{if(r|=0){if(-1==(0|(f=0|A[r>>2])))break i;if(A[r>>2]=f+1|0,!(f=0|Qi(512,1)))break t;if(i=t,a=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=a,A[(t+8|0)>>2]=f,ye(0|t+24,0|t+8,0,0|(a=0|A[((n=r)+8|0)>>2]),0|(i=0|A[(n+12|0)>>2])),1==(0|A[(t+24|0)>>2]))break r;if(o=0|A[(t+8|0)>>2],c=0|A[(t+12|0)>>2],f=0|A[(t+16|0)>>2],A[r>>2]=(0|A[r>>2])-1|0,c>>>0>f>>>0)if(f){if(!(r=0|wi(0|o,0|c,1,0|f)))break e}else r=1,Ci(0|o);else r=o;return A[(e+4|0)>>2]=f,A[e>>2]=r,void(h=t+112|0)}Ji(),l()}Xi(),l()}Hi(512,1),l()}i=0|A[(n=t+64|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=32+(t+72|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=24+(t+72|0)|0)>>2]=u,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=16+(t+72|0)|0)>>2]=s,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=8+(t+72|0)|0)>>2]=k,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],p=i,i=t,A[(t+72|0)>>2]=p,A[(t+76|0)>>2]=a,It(1053216,43,0|t+72,1053260,1053368),l()}Hi(0|f,1),l()},bignum_from_bytes:function(e,r){e|=0,r|=0;var t,a=0,n=0,o=0,c=0;h=t=h-32|0,A[(t+24|0)>>2]=r,A[(t+20|0)>>2]=r,A[(t+16|0)>>2]=e,function(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=t=h-176|0,A[(t+104|0)>>2]=0|A[(r+8|0)>>2],b=t,c=0,A[(t+88|0)>>2]=0,A[(t+92|0)>>2]=c,c=0|A[(o=r)>>2],b=0|A[(o+4|0)>>2],a=c,c=t,A[(t+96|0)>>2]=a,A[(t+100|0)>>2]=b,Wr(0|t+112,0|t+88);e:{if(u=b=0|A[((o=t)+112|0)>>2],p=c=0|A[(o+116|0)>>2],(0|(o=b))==(0|(n=1))&(0|c)==(0|(b=0))|0){if(!(r=0|Qi(6,1)))break e;v=r+4|0,_=0|f[(1053280+(g=0)|0)>>0]|(0|f[(g+1053281|0)>>0])<<8|0,i[v>>0]=_,i[(v+1|0)>>0]=_>>>8|0,k=0|f[(1053276+(s=0)|0)>>0]|(0|f[(s+1053277|0)>>0])<<8|0|(0|f[(s+1053278|0)>>0])<<16|0|(0|f[(s+1053279|0)>>0])<<24|0,i[r>>0]=k,i[(r+1|0)>>0]=k>>>8|0,i[(r+2|0)>>0]=k>>>16|0,i[(r+3|0)>>0]=k>>>24|0,c=0|A[(n=16+(t+112|0)|0)>>2],o=0|A[(n+4|0)>>2],Q=c,A[(c=t+56|0)>>2]=Q,A[(c+4|0)>>2]=o,o=0|A[(n=24+(t+112|0)|0)>>2],c=0|A[(n+4|0)>>2],I=o,A[(o=16+(t+48|0)|0)>>2]=I,A[(o+4|0)>>2]=c,c=0|A[(n=32+(t+112|0)|0)>>2],o=0|A[(n+4|0)>>2],G=c,A[(c=24+(t+48|0)|0)>>2]=G,A[(c+4|0)>>2]=o,o=0|A[(n=t+152|0)>>2],c=0|A[(n+4|0)>>2],Z=o,A[(o=32+(t+48|0)|0)>>2]=Z,A[(o+4|0)>>2]=c,c=0|A[((n=t)+120|0)>>2],o=0|A[(n+124|0)>>2],W=c,c=n,A[(n+48|0)>>2]=W,A[(n+52|0)>>2]=o,y=1,d=o=0}else y=o=0|A[((n=t)+120|0)>>2],d=c=0|A[(n+124|0)>>2];return 0|A[(t+100|0)>>2]&&Ci(0|A[(t+96|0)>>2]),(0|(n=u))!=(0|(b=0))|(0|(o=p))!=(0|(c=0))|0?(u=n=0|A[(b=32+(t+48|0)|0)>>2],p=o=0|A[(b+4|0)>>2],A[(n=32+(t+8|0)|0)>>2]=u,A[(n+4|0)>>2]=o,w=o=0|A[(b=24+(t+48|0)|0)>>2],j=n=0|A[(b+4|0)>>2],A[(o=24+(t+8|0)|0)>>2]=w,A[(o+4|0)>>2]=n,m=n=0|A[(b=16+(t+48|0)|0)>>2],C=o=0|A[(b+4|0)>>2],A[(n=16+(t+8|0)|0)>>2]=m,A[(n+4|0)>>2]=o,B=o=0|A[(b=8+(t+48|0)|0)>>2],R=n=0|A[(b+4|0)>>2],A[(o=8+(t+8|0)|0)>>2]=B,A[(o+4|0)>>2]=n,b=t,n=0|A[(t+48|0)>>2],o=0|A[(t+52|0)>>2],E=n,A[((n=t)+8|0)>>2]=E,A[(n+12|0)>>2]=o,A[(n=8+(n+112|0)|0)>>2]=E,A[(n+4|0)>>2]=o,o=R,A[(n=16+(t+112|0)|0)>>2]=B,A[(n+4|0)>>2]=o,o=C,A[(n=24+(t+112|0)|0)>>2]=m,A[(n+4|0)>>2]=o,o=j,A[(n=32+(t+112|0)|0)>>2]=w,A[(n+4|0)>>2]=o,o=p,A[(n=t+152|0)>>2]=u,A[(n+4|0)>>2]=o,o=6,A[(n=t+164|0)>>2]=6,A[(n+4|0)>>2]=o,o=d,A[((n=t)+112|0)>>2]=y,A[(n+116|0)>>2]=o,A[(n+160|0)>>2]=r,N=e,S=0|Pe(0|n+112),A[(N+4|0)>>2]=S,r=1):(n=d,A[(o=e+8|0)>>2]=y,A[(o+4|0)>>2]=n,r=0),A[e>>2]=r,void(h=t+176|0)}Hi(6,1),l()}(0|t,0|t+16);e:{if(1!=(0|A[t>>2])){if(a=0|A[(4+(n=t+8|0)|0)>>2],o=0|A[n>>2],c=a,r=0|Qi(16,8))break e;Hi(16,8),l()}qi(0|A[(t+4|0)>>2]),l()}return a=c,A[(r+8|0)>>2]=o,A[(r+12|0)>>2]=a,A[r>>2]=0,h=t+32|0,0|r},bignum_from_str:function(e,r){var t,a,n=0,o=0,c=0,b=0,u=0,s=0;h=t=h-80|0,function(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0;h=a=h-16|0;e:if(t|=0){r:{t:{i:switch(0|(0|f[r>>0])-43){case 2:if(1!=(0|t))break t;break r;case 0:break i;default:break t}if(!(t=t+-1|0))break r;r=r+1|0}s=0,k=b=0;t:{i:for(;;){if(!t)break t;if((p=(0|f[r>>0])-48|0)>>>0>=10)break r;if(Bt(0|a,0|s,0|(b=k),0,0|(o=0),10,0|(u=0),0,0|(n=0)),(n=0|A[((o=a)+8|0)>>2])|(u=0|A[(o+12|0)>>2])|0){i[(e+1|0)>>0]=2,t=1;break e}if(r=r+1|0,t=t+-1|0,d=u=0|A[(o=a)>>2],l=n=0|A[(o+4|0)>>2],g=n=0,o=u,c=(n=l)+(u=g)|0,(y=o+(b=p)|0)>>>0>>0&&(c=c+1|0),k=c,c=l,!((c=k)>>>0>(o=l)>>>0|(0|c)==(0|o)&(n=s=y)>>>0>=(b=d)>>>0|0))break i}i[(e+1|0)>>0]=2,t=1;break e}n=k,A[(c=e+8|0)>>2]=s,A[(c+4|0)>>2]=n,t=0;break e}t=1,i[(e+1|0)>>0]=1}else i[(e+1|0)>>0]=0,t=1;i[e>>0]=t,h=a+16|0}(0|t+8,0|(e|=0),0|(r|=0)),1==(0|(a=0|f[(t+8|0)>>0]))?(i[(t+31|0)>>0]=0|f[(t+9|0)>>0],A[(t+68|0)>>2]=1,n=0,A[(t+52|0)>>2]=1,A[(t+56|0)>>2]=n,A[(t+48|0)>>2]=1053384,A[(t+76|0)>>2]=58,A[(t+64|0)>>2]=t+72|0,A[(t+72|0)>>2]=t+31|0,Br(0|t+32,0|t+48),c=0|A[(t+32|0)>>2],s=0|y(0|c,0|A[(t+40|0)>>2]),0|A[(t+36|0)>>2]&&Ci(0|c)):(n=0|A[(4+(o=t+16|0)|0)>>2],b=0|A[o>>2],u=n),r&&Ci(0|e);e:{if(1!=(0|a)){if(r=0|Qi(16,8))break e;Hi(16,8),l()}qi(0|s),l()}return n=u,A[(r+8|0)>>2]=b,A[(r+12|0)>>2]=n,A[r>>2]=0,h=t+80|0,0|r},bignum_to_str:function(e,r){e|=0;var t,i=0,a=0,n=0;h=t=h-48|0;e:{r:{if(r|=0){if(-1==(0|(i=0|A[r>>2])))break r;if(A[r>>2]=i+1|0,A[(t+36|0)>>2]=1,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=0,A[(t+16|0)>>2]=1053384,A[(t+44|0)>>2]=59,A[(t+40|0)>>2]=r+8|0,A[(t+32|0)>>2]=t+40|0,Br(0|t,0|t+16),A[r>>2]=(0|A[r>>2])-1|0,i=0|A[t>>2],(n=0|A[(t+4|0)>>2])>>>0>(r=0|A[(t+8|0)>>2])>>>0)if(r){if(!(a=0|wi(0|i,0|n,1,0|r)))break e}else a=1,Ci(0|i);else a=i;return A[(e+4|0)>>2]=r,A[e>>2]=a,void(h=t+48|0)}Ji(),l()}Xi(),l()}Hi(0|r,1),l()},bignum_checked_mul:function(e,r){r|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;h=a=h-16|0;e:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break e;if(A[e>>2]=n+1|0,r){if(-1==(0|(n=0|A[r>>2])))break e;A[r>>2]=n+1|0,i=e,o=0|A[(e+8|0)>>2],c=t=0|A[(e+12|0)>>2],b=t=0|A[((i=r)+8|0)>>2],Bt(0|a,0|o,0|c,0,0|(t=0),0|b,0|(i=0|A[(i+12|0)>>2]),0,0|(f=0));r:{if(f=0|A[((t=a)+8|0)>>2],i=0|A[(t+12|0)>>2],!(0!=(0|(t=f))|(0|i)!=(0|(f=0))|0)){if(u=t=0|A[a>>2],s=i=0|A[(a+4|0)>>2],A[r>>2]=n,A[e>>2]=(0|A[e>>2])-1|0,e=0|Qi(16,8))break r;Hi(16,8),l()}a=0|y(1053392,8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qi(0|a),l()}return i=s,t=e,A[(e+8|0)>>2]=u,A[(e+12|0)>>2]=i,A[e>>2]=0,h=a+16|0,0|e}}Ji(),l()}Xi(),l()},bignum_checked_add:function(e,r){r|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;e:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break e;if(A[e>>2]=t+1|0,r){if(-1==(0|(t=0|A[r>>2])))break e;A[r>>2]=t+1|0;r:{if(c=i=0|A[(e+8|0)>>2],n=0|A[(e+12|0)>>2],u=0|A[(r+8|0)>>2],s=i=0|A[(r+12|0)>>2],i=n,a=n+s|0,(o=c+(f=u)|0)>>>0>>0&&(a=a+1|0),k=o,b=a,a=n,!((a=b)>>>0>>0|(0|a)==(0|n)&(i=o)>>>0<(f=c)>>>0|0)){if(A[r>>2]=t,A[e>>2]=(0|A[e>>2])-1|0,e=0|Qi(16,8))break r;Hi(16,8),l()}t=0|y(1053392,8),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qi(0|t),l()}return i=b,a=e,A[(e+8|0)>>2]=k,A[(e+12|0)>>2]=i,A[e>>2]=0,0|e}}Ji(),l()}Xi(),l()},bignum_checked_sub:function(e,r){r|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;e:{if(e|=0){if(-1==(0|(i=0|A[e>>2])))break e;if(A[e>>2]=i+1|0,r){if(-1==(0|(i=0|A[r>>2])))break e;A[r>>2]=i+1|0;r:{if(n=e,c=t=0|A[(e+8|0)>>2],b=f=0|A[(e+12|0)>>2],n=r,f=0|A[(r+8|0)>>2],k=t=0|A[(r+12|0)>>2],u=(n=c)-(o=f)|0,s=a=(t=b)-(a=(n>>>0>>0)+(f=k)|0)|0,a=t,!((a=s)>>>0>(n=b)>>>0|(0|a)==(0|n)&(t=u)>>>0>(o=c)>>>0|0)){if(A[r>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,e=0|Qi(16,8))break r;Hi(16,8),l()}i=0|y(1053400,9),A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=(0|A[e>>2])-1|0,qi(0|i),l()}return t=s,a=e,A[(e+8|0)>>2]=u,A[(e+12|0)>>2]=t,A[e>>2]=0,0|e}}Ji(),l()}Xi(),l()},__wbg_int_free:function(e){e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,void Ci(0|e)}Ji(),l()}Xi(),l()},int_new:function(e){var r=0,t=0,i=0,a=0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=0,i=r=0|A[(e+8|0)>>2],a=t=0|A[(e+12|0)>>2],Ci(0|e),!(e=0|Qi(24,8)))break e;return t=a,r=e,A[(e+8|0)>>2]=i,A[(e+12|0)>>2]=t,A[e>>2]=0,t=0,A[(r=e+16|0)>>2]=0,A[(r+4|0)>>2]=t,0|e}Ji(),l()}Xi(),l()}Hi(24,8),l()},int_new_negative:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=0,t=e,o=n=0|A[(e+8|0)>>2],f=0|A[(e+12|0)>>2],Ci(0|e),!(e=0|Qi(24,8)))break e;return A[e>>2]=0,n=f,a=(t=0)-(r=o)|0,i=0-(i=(t>>>0>>0)+f|0)|0,t=e,A[(e+8|0)>>2]=a,A[(e+12|0)>>2]=i,c=(0|r)!=(0|(r=0))|(0|(i=f))!=(0|(t=0))|0,n=(r=0)-(t=c)|0,a=0-(a=(r>>>0>>0)+(i=0)|0)|0,A[(r=e+16|0)>>2]=n,A[(r+4|0)>>2]=a,0|e}Ji(),l()}Xi(),l()}Hi(24,8),l()},int_new_i32:function(e){e|=0;var r,t,i,a,n,f,o=0;return(a=0|Qi(24,8))||(Hi(24,8),l()),A[a>>2]=0,r=(o=e)>>31|0,t=o,A[((o=a)+8|0)>>2]=t,A[(o+12|0)>>2]=r,i=o+16|0,t,o=0,o=r>>31|0,f=r>>31|0,A[(n=i)>>2]=f,A[(n+4|0)>>2]=o,0|a},int_is_positive:function(e){var r=0,t=0,i=0,a=0,n=0,f=0;e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return i=0|A[(t=e+16|0)>>2],a=0|A[(t+4|0)>>2],t=i,i=0,r=31&(n=63)|0,32<=(63&n|0)>>>0?(i=0,f=a>>>r|0):(i=a>>>r|0,f=(((1<>>r|0),0|1^f}Ji(),l()}Xi(),l()},int_as_positive:function(e){var r=0,t=0,i=0,a=0,n=0,f=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(i=0|A[(r=e+16|0)>>2],t=0|A[(r+4|0)>>2],r=i,a=0,!((0|t)>(0|(i=0))||(0|t)>=(0|i)&&!(r>>>0>>0)))return 0;if(a=e,n=r=0|A[(e+8|0)>>2],f=t=0|A[(e+12|0)>>2],!(e=0|Qi(16,8)))break e;return t=f,r=e,A[(e+8|0)>>2]=n,A[(e+12|0)>>2]=t,A[e>>2]=0,0|e}Ji(),l()}Xi(),l()}Hi(16,8),l()},int_as_negative:function(e){var r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0;e:{r:{if(e|=0){if(-1==(0|A[e>>2]))break r;if(n=0,i=0|A[(t=e+16|0)>>2],a=0|A[(t+4|0)>>2],t=i,r=-1,!((0|a)>(0|(i=-1))||(0|a)>=(0|i)&&!(t>>>0<=r>>>0))){if(c=t=0|A[((r=e)+8|0)>>2],o=a=0|A[(r+12|0)>>2],!(n=0|Qi(16,8)))break e;A[n>>2]=0,a=o,f=(a=0)-(f=((r=0)>>>0<(i=c)>>>0)+(t=o)|0)|0,b=r-i|0,A[((r=n)+8|0)>>2]=b,A[(r+12|0)>>2]=f}return 0|n}Ji(),l()}Xi(),l()}Hi(16,8),l()},int_as_i32:function(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0;e:{if(r|=0){if(-1==(0|A[r>>2]))break e;return s=e,u=o=0|A[((i=r)+8|0)>>2],c=n=0|A[(i+12|0)>>2],i=o,f=n+(o=0)|0,(t=i+(a=-2147483648)|0)>>>0>>0&&(f=f+1|0),k=t,b=f,n=t,p=f>>>0<(i=1)>>>0|(0|f)==(0|i)&t>>>0<(a=0)>>>0|0,y=n=0|A[(a=r+16|0)>>2],d=f=0|A[(a+4|0)>>2],f=b,f=c,a=t,g=(f=b)>>>0<(n=c)>>>0|(0|f)==(0|n)&t>>>0<(i=u)>>>0|0,v=a=0,t=(a=d)+(f=v)|0,(o=(i=y)+(n=g)|0)>>>0>>0&&(t=t+1|0),h=t,r=!(o|t|0),A[s>>2]=r?p:0,t=c,_=(t=b)>>>0>(i=0)>>>0|(0|t)==(0|i)&(a=k)>>>0>(n=-1)>>>0|0,a=h,n=o,t=0,i=0,void(A[(e+4|0)>>2]=(r?_:(0|n)!=(0|i)|(0|a)!=(0|t)|0)?0:u)}Ji(),l()}Xi(),l()},__wbindgen_malloc:function(e){if(!((e|=0)>>>0>-4>>>0)){if(!e)return 4;if(e=0|Qi(0|e,0|(e>>>0<-3>>>0)<<2))return 0|e}aa(),l()},__wbindgen_realloc:function(e,r,t){return((r|=0)>>>0>-4>>>0||!(r=0|wi(0|(e|=0),0|r,4,0|(t|=0))))&&(aa(),l()),0|r},__wbindgen_add_to_stack_pointer:function(e){return 0|(h=(e|=0)+h|0)},__wbindgen_free:function(e,r){(r|=0)&&Ci(0|(e|=0))}}}({abort:function(){throw new Error("abort")},__wbindgen_object_drop_ref:function(e){Nt(e)},__wbindgen_string_new:function(e,r){return function(e){Rt===jt.length&&jt.push(jt.length+1);const r=Rt;return Rt=jt[r],jt[r]=e,r}(Vt(e,r))},__wbindgen_debug_string:function(e,r){var t=Ut(Mt(Ct(r)),It,Gt),i=Ft;Xt()[e/4+1]=i,Xt()[e/4+0]=t},__wbindgen_throw:function(e,r){throw new Error(Vt(e,r))},__wbindgen_rethrow:function(e){throw Nt(e)}}),u=b.memory,s=b.__wbg_protectedheadermap_free,k=b.protectedheadermap_to_bytes,l=b.protectedheadermap_from_bytes,p=b.protectedheadermap_new_empty,y=b.protectedheadermap_new,d=b.protectedheadermap_deserialized_headers,g=b.__wbg_label_free,v=b.label_to_bytes,h=b.label_from_bytes,_=b.label_new_int,w=b.label_new_text,m=b.label_kind,B=b.label_as_int,E=b.label_as_text,Q=b.label_from_algorithm_id,I=b.label_from_key_type,G=b.label_from_ec_key,Z=b.label_from_curve_type,W=b.label_from_key_operation,j=b.__wbg_labels_free,C=b.labels_to_bytes,R=b.labels_from_bytes,N=b.labels_get,S=b.labels_add,Y=b.__wbg_cosesignatures_free,O=b.cosesignatures_to_bytes,V=b.cosesignatures_from_bytes,M=b.cosesignatures_get,F=b.cosesignatures_add,D=b.countersignature_to_bytes,x=b.countersignature_from_bytes,U=b.countersignature_new_single,J=b.countersignature_new_multi,X=b.countersignature_signatures,T=b.__wbg_headermap_free,L=b.headermap_to_bytes,z=b.headermap_from_bytes,P=b.headermap_set_algorithm_id,H=b.headermap_algorithm_id,K=b.headermap_set_criticality,q=b.headermap_criticality,$=b.headermap_set_key_id,ee=b.headermap_key_id,re=b.headermap_set_partial_init_vector,te=b.headermap_partial_init_vector,ie=b.headermap_set_counter_signature,ae=b.headermap_counter_signature,ne=b.headermap_header,Ae=b.headermap_set_header,fe=b.headermap_keys,oe=b.headermap_new,ce=b.__wbg_headers_free,be=b.headers_to_bytes,ue=b.headers_from_bytes,se=b.headers_protected,ke=b.headers_unprotected,le=b.headers_new,pe=b.__wbg_cosesignature_free,ye=b.cosesignature_to_bytes,de=b.cosesignature_from_bytes,ge=b.cosesignature_signature,ve=b.cosesignature_new,he=b.__wbg_cosesign1_free,_e=b.cosesign1_to_bytes,we=b.cosesign1_from_bytes,me=b.cosesign1_signature,Be=b.cosesign1_signed_data,Ee=b.cosesign1_new,Qe=(b.__wbg_cosesign_free,b.cosesign_to_bytes,b.cosesign_from_bytes,b.cosesign_signatures,b.cosesign_new,b.__wbg_signedmessage_free,b.signedmessage_to_bytes,b.signedmessage_from_bytes,b.signedmessage_new_cose_sign,b.signedmessage_new_cose_sign1,b.signedmessage_from_user_facing_encoding,b.signedmessage_to_user_facing_encoding,b.signedmessage_kind,b.signedmessage_as_cose_sign,b.signedmessage_as_cose_sign1,b.__wbg_sigstructure_free),Ie=b.sigstructure_to_bytes,Ge=b.sigstructure_from_bytes,Ze=b.sigstructure_context,We=b.sigstructure_body_protected,je=b.sigstructure_sign_protected,Ce=b.sigstructure_external_aad,Re=b.sigstructure_payload,Ne=b.sigstructure_set_sign_protected,Se=b.sigstructure_new,Ye=(b.__wbg_coseencrypt0_free,b.coseencrypt0_to_bytes,b.coseencrypt0_from_bytes,b.coseencrypt0_headers),Oe=b.coseencrypt0_ciphertext,Ve=(b.coseencrypt0_new,b.__wbg_passwordencryption_free,b.passwordencryption_to_bytes,b.passwordencryption_from_bytes,b.passwordencryption_new,b.__wbg_coserecipients_free,b.coserecipients_to_bytes,b.coserecipients_from_bytes,b.coserecipients_new),Me=b.coserecipients_len,Fe=(b.coserecipients_get,b.coserecipients_add,b.__wbg_coseencrypt_free,b.coseencrypt_to_bytes,b.coseencrypt_from_bytes,b.coseencrypt_recipients,b.coseencrypt_new,b.coserecipient_to_bytes,b.coserecipient_from_bytes,b.__wbg_pubkeyencryption_free,b.pubkeyencryption_to_bytes,b.pubkeyencryption_from_bytes,b.pubkeyencryption_new,b.__wbg_cosekey_free),De=b.cosekey_to_bytes,xe=b.cosekey_from_bytes,Ue=b.cosekey_set_key_type,Je=b.cosekey_key_type,Xe=b.cosekey_set_key_id,Te=b.cosekey_key_id,Le=b.cosekey_set_algorithm_id,ze=b.cosekey_algorithm_id,Pe=b.cosekey_set_key_ops,He=b.cosekey_key_ops,Ke=b.cosekey_set_base_init_vector,qe=b.cosekey_base_init_vector,$e=b.cosekey_header,er=b.cosekey_set_header,rr=b.cosekey_new,tr=(b.coserecipient_new,b.headermap_content_type,b.labels_new,b.cosesignatures_new,b.headermap_set_init_vector,b.__wbg_coserecipient_free,b.labels_len,b.cosesignatures_len,b.__wbg_countersignature_free),ir=(b.cosesignature_headers,b.cosesign_headers,b.cosesign1_headers,b.coseencrypt_headers,b.coserecipient_headers,b.cosesign_payload,b.cosesign1_payload,b.coseencrypt_ciphertext,b.coserecipient_ciphertext,b.headermap_init_vector,b.headermap_set_content_type,b.__wbg_taggedcbor_free),ar=b.taggedcbor_to_bytes,nr=b.taggedcbor_from_bytes,Ar=b.taggedcbor_tag,fr=b.taggedcbor_value,or=b.taggedcbor_new,cr=b.__wbg_cborarray_free,br=b.cborarray_to_bytes,ur=b.cborarray_from_bytes,sr=b.cborarray_new,kr=b.cborarray_len,lr=b.cborarray_get,pr=b.cborarray_add,yr=b.cborarray_set_definite_encoding,dr=b.cborarray_is_definite,gr=b.__wbg_cborobject_free,vr=b.cborobject_to_bytes,hr=b.cborobject_from_bytes,_r=b.cborobject_new,wr=b.cborobject_len,mr=b.cborobject_insert,Br=b.cborobject_get,Er=b.cborobject_keys,Qr=b.cborobject_set_definite_encoding,Ir=b.cborobject_is_definite,Gr=b.__wbg_cborspecial_free,Zr=b.cborspecial_to_bytes,Wr=b.cborspecial_from_bytes,jr=b.cborspecial_new_bool,Cr=b.cborspecial_new_unassigned,Rr=b.cborspecial_new_break,Nr=b.cborspecial_new_null,Sr=b.cborspecial_new_undefined,Yr=b.cborspecial_kind,Or=b.cborspecial_as_bool,Vr=b.cborspecial_as_float,Mr=b.cborspecial_as_unassigned,Fr=b.__wbg_cborvalue_free,Dr=b.cborvalue_to_bytes,xr=b.cborvalue_from_bytes,Ur=b.cborvalue_new_int,Jr=b.cborvalue_new_bytes,Xr=b.cborvalue_new_text,Tr=b.cborvalue_new_array,Lr=b.cborvalue_new_object,zr=b.cborvalue_new_tagged,Pr=b.cborvalue_new_special,Hr=b.cborvalue_from_label,Kr=b.cborvalue_kind,qr=b.cborvalue_as_int,$r=b.cborvalue_as_bytes,et=b.cborvalue_as_text,rt=b.cborvalue_as_array,tt=b.cborvalue_as_object,it=b.cborvalue_as_tagged,at=b.cborvalue_as_special,nt=b.__wbg_cosesign1builder_free,At=b.cosesign1builder_new,ft=b.cosesign1builder_hash_payload,ot=b.cosesign1builder_set_external_aad,ct=b.cosesign1builder_make_data_to_sign,bt=b.cosesign1builder_build,ut=(b.cosesignbuilder_new,b.cosesignbuilder_make_data_to_sign,b.cosesignbuilder_build,b.__wbg_eddsa25519key_free,b.eddsa25519key_new,b.eddsa25519key_set_private_key,b.eddsa25519key_is_for_signing,b.eddsa25519key_is_for_verifying,b.eddsa25519key_build,b.__wbg_cosesignbuilder_free,b.cosesignbuilder_hash_payload,b.cosesignbuilder_set_external_aad,b.__wbg_bignum_free),st=b.bignum_to_bytes,kt=b.bignum_from_bytes,lt=b.bignum_from_str,pt=b.bignum_to_str,yt=b.bignum_checked_mul,dt=b.bignum_checked_add,gt=b.bignum_checked_sub,vt=b.__wbg_int_free,ht=b.int_new,_t=b.int_new_negative,wt=b.int_new_i32,mt=b.int_is_positive,Bt=b.int_as_positive,Et=b.int_as_negative,Qt=b.int_as_i32,It=b.__wbindgen_malloc,Gt=b.__wbindgen_realloc,Zt=b.__wbindgen_add_to_stack_pointer,Wt=b.__wbindgen_free;const jt=new Array(32).fill(void 0);function Ct(e){return jt[e]}jt.push(void 0,null,!0,!1);let Rt=jt.length;function Nt(e){const r=Ct(e);return function(e){e<36||(jt[e]=Rt,Rt=e)}(e),r}let St=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});St.decode();let Yt=null;function Ot(){return null!==Yt&&Yt.buffer===u.buffer||(Yt=new Uint8Array(u.buffer)),Yt}function Vt(e,r){return St.decode(Ot().subarray(e,e+r))}function Mt(e){const r=typeof e;if("number"==r||"boolean"==r||null==e)return`${e}`;if("string"==r)return`"${e}"`;if("symbol"==r){const r=e.description;return null==r?"Symbol":`Symbol(${r})`}if("function"==r){const r=e.name;return"string"==typeof r&&r.length>0?`Function(${r})`:"Function"}if(Array.isArray(e)){const r=e.length;let t="[";r>0&&(t+=Mt(e[0]));for(let i=1;i1))return toString.call(e);if(i=t[1],"Object"==i)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:i}let Ft=0,Dt=new TextEncoder("utf-8");const xt="function"==typeof Dt.encodeInto?function(e,r){return Dt.encodeInto(e,r)}:function(e,r){const t=Dt.encode(e);return r.set(t),{read:e.length,written:t.length}};function Ut(e,r,t){if(void 0===t){const t=Dt.encode(e),i=r(t.length);return Ot().subarray(i,i+t.length).set(t),Ft=t.length,i}let i=e.length,a=r(i);const n=Ot();let A=0;for(;A127)break;n[a+A]=r}if(A!==i){0!==A&&(e=e.slice(A)),a=t(a,i,i=A+3*e.length);const r=Ot().subarray(a+A,a+i);A+=xt(e,r).written}return Ft=A,a}let Jt=null;function Xt(){return null!==Jt&&Jt.buffer===u.buffer||(Jt=new Int32Array(u.buffer)),Jt}function Tt(e,r){return Ot().subarray(e/1,e/1+r)}function Lt(e,r){const t=r(1*e.length);return Ot().set(e,t/1),Ft=e.length,t}function zt(e,r){if(!(e instanceof r))throw new Error(`expected instance of ${r.name}`);return e.ptr}function Pt(e){return null==e}let Ht=null;Object.freeze({Int:0,0:"Int",Text:1,1:"Text"}),Object.freeze({COSESIGN:0,0:"COSESIGN",COSESIGN1:1,1:"COSESIGN1"}),Object.freeze({Signature:0,0:"Signature",Signature1:1,1:"Signature1",CounterSignature:2,2:"CounterSignature"}),Object.freeze({Bool:0,0:"Bool",Float:1,1:"Float",Unassigned:2,2:"Unassigned",Break:3,3:"Break",Undefined:4,4:"Undefined",Null:5,5:"Null"}),Object.freeze({Int:0,0:"Int",Bytes:1,1:"Bytes",Text:2,2:"Text",Array:3,3:"Array",Object:4,4:"Object",TaggedCBOR:5,5:"TaggedCBOR",Special:6,6:"Special"});const Kt=Object.freeze({EdDSA:0,0:"EdDSA",ChaCha20Poly1305:1,1:"ChaCha20Poly1305"}),qt=Object.freeze({OKP:0,0:"OKP",EC2:1,1:"EC2",Symmetric:2,2:"Symmetric"}),$t=(Object.freeze({CRV:0,0:"CRV",X:1,1:"X",Y:2,2:"Y",D:3,3:"D"}),Object.freeze({P256:0,0:"P256",P384:1,1:"P384",P521:2,2:"P521",X25519:3,3:"X25519",X448:4,4:"X448",Ed25519:5,5:"Ed25519",Ed448:6,6:"Ed448"}));Object.freeze({Sign:0,0:"Sign",Verify:1,1:"Verify",Encrypt:2,2:"Encrypt",Decrypt:3,3:"Decrypt",WrapKey:4,4:"WrapKey",UnwrapKey:5,5:"UnwrapKey",DeriveKey:6,6:"DeriveKey",DeriveBits:7,7:"DeriveBits"});class ei{static __wrap(e){const r=Object.create(ei.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();ut(e)}to_bytes(){try{const i=Zt(-16);st(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=kt(r,Ft);return ei.__wrap(t)}static from_str(e){var r=Ut(e,It,Gt),t=lt(r,Ft);return ei.__wrap(t)}to_str(){try{const t=Zt(-16);pt(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];return Vt(e,r)}finally{Zt(16),Wt(e,r)}}checked_mul(e){zt(e,ei);var r=yt(this.ptr,e.ptr);return ei.__wrap(r)}checked_add(e){zt(e,ei);var r=dt(this.ptr,e.ptr);return ei.__wrap(r)}checked_sub(e){zt(e,ei);var r=gt(this.ptr,e.ptr);return ei.__wrap(r)}}class ri{static __wrap(e){const r=Object.create(ri.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();cr(e)}to_bytes(){try{const i=Zt(-16);br(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=ur(r,Ft);return ri.__wrap(t)}static new(){var e=sr();return ri.__wrap(e)}len(){return kr(this.ptr)>>>0}get(e){var r=lr(this.ptr,e);return ai.__wrap(r)}add(e){zt(e,ai),pr(this.ptr,e.ptr)}set_definite_encoding(e){yr(this.ptr,e)}is_definite(){return 0!==dr(this.ptr)}}class ti{static __wrap(e){const r=Object.create(ti.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();gr(e)}to_bytes(){try{const i=Zt(-16);vr(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=hr(r,Ft);return ti.__wrap(t)}static new(){var e=_r();return ti.__wrap(e)}len(){return wr(this.ptr)>>>0}insert(e,r){zt(e,ai),zt(r,ai);var t=mr(this.ptr,e.ptr,r.ptr);return 0===t?void 0:ai.__wrap(t)}get(e){zt(e,ai);var r=Br(this.ptr,e.ptr);return 0===r?void 0:ai.__wrap(r)}keys(){var e=Er(this.ptr);return ri.__wrap(e)}set_definite_encoding(e){Qr(this.ptr,e)}is_definite(){return 0!==Ir(this.ptr)}}class ii{static __wrap(e){const r=Object.create(ii.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Gr(e)}to_bytes(){try{const i=Zt(-16);Zr(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=Wr(r,Ft);return ii.__wrap(t)}static new_bool(e){var r=jr(e);return ii.__wrap(r)}static new_unassigned(e){var r=Cr(e);return ii.__wrap(r)}static new_break(){var e=Rr();return ii.__wrap(e)}static new_null(){var e=Nr();return ii.__wrap(e)}static new_undefined(){var e=Sr();return ii.__wrap(e)}kind(){return Yr(this.ptr)>>>0}as_bool(){var e=Or(this.ptr);return 16777215===e?void 0:0!==e}as_float(){try{const t=Zt(-16);Vr(t,this.ptr);var e=Xt()[t/4+0],r=(null!==Ht&&Ht.buffer===u.buffer||(Ht=new Float64Array(u.buffer)),Ht)[t/8+1];return 0===e?void 0:r}finally{Zt(16)}}as_unassigned(){var e=Mr(this.ptr);return 16777215===e?void 0:e}}class ai{static __wrap(e){const r=Object.create(ai.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Fr(e)}to_bytes(){try{const i=Zt(-16);Dr(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=xr(r,Ft);return ai.__wrap(t)}static new_int(e){zt(e,ki);var r=Ur(e.ptr);return ai.__wrap(r)}static new_bytes(e){var r=Lt(e,It),t=Jr(r,Ft);return ai.__wrap(t)}static new_text(e){var r=Ut(e,It,Gt),t=Xr(r,Ft);return ai.__wrap(t)}static new_array(e){zt(e,ri);var r=Tr(e.ptr);return ai.__wrap(r)}static new_object(e){zt(e,ti);var r=Lr(e.ptr);return ai.__wrap(r)}static new_tagged(e){zt(e,gi);var r=zr(e.ptr);return ai.__wrap(r)}static new_special(e){zt(e,ii);var r=Pr(e.ptr);return ai.__wrap(r)}static from_label(e){zt(e,li);var r=Hr(e.ptr);return ai.__wrap(r)}kind(){return Kr(this.ptr)>>>0}as_int(){var e=qr(this.ptr);return 0===e?void 0:ki.__wrap(e)}as_bytes(){try{const t=Zt(-16);$r(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}as_text(){try{const t=Zt(-16);et(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Vt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}as_array(){var e=rt(this.ptr);return 0===e?void 0:ri.__wrap(e)}as_object(){var e=tt(this.ptr);return 0===e?void 0:ti.__wrap(e)}as_tagged(){var e=it(this.ptr);return 0===e?void 0:gi.__wrap(e)}as_special(){var e=at(this.ptr);return 0===e?void 0:ii.__wrap(e)}}class ni{static __wrap(e){const r=Object.create(ni.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Fe(e)}to_bytes(){try{const i=Zt(-16);De(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=xe(r,Ft);return ni.__wrap(t)}set_key_type(e){zt(e,li),Ue(this.ptr,e.ptr)}key_type(){var e=Je(this.ptr);return li.__wrap(e)}set_key_id(e){var r=Lt(e,It),t=Ft;Xe(this.ptr,r,t)}key_id(){try{const t=Zt(-16);Te(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_algorithm_id(e){zt(e,li),Le(this.ptr,e.ptr)}algorithm_id(){var e=ze(this.ptr);return 0===e?void 0:li.__wrap(e)}set_key_ops(e){zt(e,pi),Pe(this.ptr,e.ptr)}key_ops(){var e=He(this.ptr);return 0===e?void 0:pi.__wrap(e)}set_base_init_vector(e){var r=Lt(e,It),t=Ft;Ke(this.ptr,r,t)}base_init_vector(){try{const t=Zt(-16);qe(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}header(e){zt(e,li);var r=$e(this.ptr,e.ptr);return 0===r?void 0:ai.__wrap(r)}set_header(e,r){zt(e,li),zt(r,ai),er(this.ptr,e.ptr,r.ptr)}static new(e){zt(e,li);var r=rr(e.ptr);return ni.__wrap(r)}}class Ai{static __wrap(e){const r=Object.create(Ai.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();he(e)}to_bytes(){try{const i=Zt(-16);_e(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=we(r,Ft);return Ai.__wrap(t)}headers(){var e=Ye(this.ptr);return si.__wrap(e)}payload(){try{const t=Zt(-16);Oe(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}signature(){try{const i=Zt(-16);me(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}signed_data(e,r){var t=Pt(e)?0:Lt(e,It),i=Ft,a=Pt(r)?0:Lt(r,It),n=Ft,A=Be(this.ptr,t,i,a,n);return di.__wrap(A)}static new(e,r,t){zt(e,si);var i=Pt(r)?0:Lt(r,It),a=Ft,n=Lt(t,It),A=Ft,f=Ee(e.ptr,i,a,n,A);return Ai.__wrap(f)}}class fi{static __wrap(e){const r=Object.create(fi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();nt(e)}static new(e,r,t){zt(e,si);var i=Lt(r,It),a=Ft,n=At(e.ptr,i,a,t);return fi.__wrap(n)}hash_payload(){ft(this.ptr)}set_external_aad(e){var r=Lt(e,It),t=Ft;ot(this.ptr,r,t)}make_data_to_sign(){var e=ct(this.ptr);return di.__wrap(e)}build(e){var r=Lt(e,It),t=Ft,i=bt(this.ptr,r,t);return Ai.__wrap(i)}}class oi{static __wrap(e){const r=Object.create(oi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();pe(e)}to_bytes(){try{const i=Zt(-16);ye(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=de(r,Ft);return oi.__wrap(t)}headers(){var e=Ye(this.ptr);return si.__wrap(e)}signature(){try{const i=Zt(-16);ge(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static new(e,r){zt(e,si);var t=Lt(r,It),i=Ft,a=ve(e.ptr,t,i);return oi.__wrap(a)}}class ci{static __wrap(e){const r=Object.create(ci.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Y(e)}to_bytes(){try{const i=Zt(-16);O(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=V(r,Ft);return ci.__wrap(t)}static new(){var e=Ve();return ci.__wrap(e)}len(){return Me(this.ptr)>>>0}get(e){var r=M(this.ptr,e);return oi.__wrap(r)}add(e){zt(e,oi),F(this.ptr,e.ptr)}}class bi{static __wrap(e){const r=Object.create(bi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();tr(e)}to_bytes(){try{const i=Zt(-16);D(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=x(r,Ft);return bi.__wrap(t)}static new_single(e){zt(e,oi);var r=U(e.ptr);return bi.__wrap(r)}static new_multi(e){zt(e,ci);var r=J(e.ptr);return bi.__wrap(r)}signatures(){var e=X(this.ptr);return ci.__wrap(e)}}class ui{static __wrap(e){const r=Object.create(ui.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();T(e)}to_bytes(){try{const i=Zt(-16);L(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=z(r,Ft);return ui.__wrap(t)}set_algorithm_id(e){zt(e,li),P(this.ptr,e.ptr)}algorithm_id(){var e=H(this.ptr);return 0===e?void 0:li.__wrap(e)}set_criticality(e){zt(e,pi),K(this.ptr,e.ptr)}criticality(){var e=q(this.ptr);return 0===e?void 0:pi.__wrap(e)}set_content_type(e){zt(e,li),Le(this.ptr,e.ptr)}content_type(){var e=ze(this.ptr);return 0===e?void 0:li.__wrap(e)}set_key_id(e){var r=Lt(e,It),t=Ft;$(this.ptr,r,t)}key_id(){try{const t=Zt(-16);ee(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_init_vector(e){var r=Lt(e,It),t=Ft;Ke(this.ptr,r,t)}init_vector(){try{const t=Zt(-16);qe(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_partial_init_vector(e){var r=Lt(e,It),t=Ft;re(this.ptr,r,t)}partial_init_vector(){try{const t=Zt(-16);te(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Tt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}set_counter_signature(e){zt(e,bi),ie(this.ptr,e.ptr)}counter_signature(){var e=ae(this.ptr);return 0===e?void 0:bi.__wrap(e)}header(e){zt(e,li);var r=ne(this.ptr,e.ptr);return 0===r?void 0:ai.__wrap(r)}set_header(e,r){zt(e,li),zt(r,ai),Ae(this.ptr,e.ptr,r.ptr)}keys(){var e=fe(this.ptr);return pi.__wrap(e)}static new(){var e=oe();return ui.__wrap(e)}}class si{static __wrap(e){const r=Object.create(si.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();ce(e)}to_bytes(){try{const i=Zt(-16);be(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=ue(r,Ft);return si.__wrap(t)}protected(){var e=se(this.ptr);return yi.__wrap(e)}unprotected(){var e=ke(this.ptr);return ui.__wrap(e)}static new(e,r){zt(e,yi),zt(r,ui);var t=le(e.ptr,r.ptr);return si.__wrap(t)}}class ki{static __wrap(e){const r=Object.create(ki.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();vt(e)}static new(e){zt(e,ei);var r=e.ptr;e.ptr=0;var t=ht(r);return ki.__wrap(t)}static new_negative(e){zt(e,ei);var r=e.ptr;e.ptr=0;var t=_t(r);return ki.__wrap(t)}static new_i32(e){var r=wt(e);return ki.__wrap(r)}is_positive(){return 0!==mt(this.ptr)}as_positive(){var e=Bt(this.ptr);return 0===e?void 0:ei.__wrap(e)}as_negative(){var e=Et(this.ptr);return 0===e?void 0:ei.__wrap(e)}as_i32(){try{const t=Zt(-16);Qt(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];return 0===e?void 0:r}finally{Zt(16)}}}class li{static __wrap(e){const r=Object.create(li.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();g(e)}to_bytes(){try{const i=Zt(-16);v(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=h(r,Ft);return li.__wrap(t)}static new_int(e){zt(e,ki);var r=_(e.ptr);return li.__wrap(r)}static new_text(e){var r=Ut(e,It,Gt),t=w(r,Ft);return li.__wrap(t)}kind(){return m(this.ptr)>>>0}as_int(){var e=B(this.ptr);return 0===e?void 0:ki.__wrap(e)}as_text(){try{const t=Zt(-16);E(t,this.ptr);var e=Xt()[t/4+0],r=Xt()[t/4+1];let i;return 0!==e&&(i=Vt(e,r).slice(),Wt(e,1*r)),i}finally{Zt(16)}}static from_algorithm_id(e){var r=Q(e);return li.__wrap(r)}static from_key_type(e){var r=I(e);return li.__wrap(r)}static from_ec_key(e){var r=G(e);return li.__wrap(r)}static from_curve_type(e){var r=Z(e);return li.__wrap(r)}static from_key_operation(e){var r=W(e);return li.__wrap(r)}}class pi{static __wrap(e){const r=Object.create(pi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();j(e)}to_bytes(){try{const i=Zt(-16);C(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=R(r,Ft);return pi.__wrap(t)}static new(){var e=Ve();return pi.__wrap(e)}len(){return Me(this.ptr)>>>0}get(e){var r=N(this.ptr,e);return li.__wrap(r)}add(e){zt(e,li),S(this.ptr,e.ptr)}}class yi{static __wrap(e){const r=Object.create(yi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();s(e)}to_bytes(){try{const i=Zt(-16);k(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=l(r,Ft);return yi.__wrap(t)}static new_empty(){var e=p();return yi.__wrap(e)}static new(e){zt(e,ui);var r=y(e.ptr);return yi.__wrap(r)}deserialized_headers(){var e=d(this.ptr);return ui.__wrap(e)}}class di{static __wrap(e){const r=Object.create(di.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();Qe(e)}to_bytes(){try{const i=Zt(-16);Ie(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=Ge(r,Ft);return di.__wrap(t)}context(){return Ze(this.ptr)>>>0}body_protected(){var e=We(this.ptr);return yi.__wrap(e)}sign_protected(){var e=je(this.ptr);return 0===e?void 0:yi.__wrap(e)}external_aad(){try{const i=Zt(-16);Ce(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}payload(){try{const i=Zt(-16);Re(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}set_sign_protected(e){zt(e,yi),Ne(this.ptr,e.ptr)}static new(e,r,t,i){zt(r,yi);var a=Lt(t,It),n=Ft,A=Lt(i,It),f=Ft,o=Se(e,r.ptr,a,n,A,f);return di.__wrap(o)}}class gi{static __wrap(e){const r=Object.create(gi.prototype);return r.ptr=e,r}__destroy_into_raw(){const e=this.ptr;return this.ptr=0,e}free(){const e=this.__destroy_into_raw();ir(e)}to_bytes(){try{const i=Zt(-16);ar(i,this.ptr);var e=Xt()[i/4+0],r=Xt()[i/4+1],t=Tt(e,r).slice();return Wt(e,1*r),t}finally{Zt(16)}}static from_bytes(e){var r=Lt(e,It),t=nr(r,Ft);return gi.__wrap(t)}tag(){var e=Ar(this.ptr);return ei.__wrap(e)}value(){var e=fr(this.ptr);return ai.__wrap(e)}static new(e,r){zt(e,ei);var t=e.ptr;e.ptr=0,zt(r,ai);var i=or(t,r.ptr);return gi.__wrap(i)}}var vi=t(939).lW;const hi={address:li.new_text("address"),crv:li.new_int(ki.new_i32(-1)),x:li.new_int(ki.new_i32(-2))},_i=e=>{const r=ui.new();return r.set_header(hi.address,ai.new_bytes(e)),r.set_algorithm_id(li.from_algorithm_id(Kt.EdDSA)),r};globalThis.cip30signData=async({signWith:e,payload:r,signature:t,publicKey:i})=>{const a=vi.from(e,"hex"),n=fi.new(si.new(yi.new(_i(a)),ui.new()),vi.from(r,"hex"),!1).build(vi.from(t,"hex")),A=(e=>{const r=ni.new(li.from_key_type(qt.OKP));return r.set_algorithm_id(li.from_algorithm_id(Kt.EdDSA)),r.set_header(hi.crv,ai.from_label(li.from_curve_type($t.Ed25519))),r.set_header(hi.x,ai.new_bytes(vi.from(e,"hex"))),r})(i);return{key:vi.from(A.to_bytes()).toString("hex"),signature:vi.from(n.to_bytes()).toString("hex")}},globalThis.cip30signDataSigStructure=async({signWith:e,payload:r})=>{const t=vi.from(e,"hex"),i=fi.new(si.new(yi.new(_i(t)),ui.new()),vi.from(r,"hex"),!1).make_data_to_sign();return vi.from(i.to_bytes()).toString("hex")}})()})(); \ No newline at end of file diff --git a/static/js/popup-env.js b/static/js/popup-env.js new file mode 100644 index 0000000..2c1f4a7 --- /dev/null +++ b/static/js/popup-env.js @@ -0,0 +1,2 @@ +/* Modifies the popup's environment _before_ loading the all.js executable */ +delete WebAssembly; /* This deletion is here to force sodium.js to use its pure js implementation */ diff --git a/static/js/sodium.js b/static/js/sodium.js new file mode 100644 index 0000000..a7aaf84 --- /dev/null +++ b/static/js/sodium.js @@ -0,0 +1 @@ +!function(A){function g(A){"use strict";var g;void 0===(g=A)&&(g={});var I=g;"object"!=typeof I.sodium&&("object"==typeof global?I=global:"object"==typeof window&&(I=window)),"object"==typeof I.sodium&&"number"==typeof I.sodium.totalMemory&&(g.TOTAL_MEMORY=I.sodium.totalMemory);var e=g;return g.ready=new Promise((function(A,g){(r=e).onAbort=g,r.print=function(A){},r.printErr=function(A){},r.onRuntimeInitialized=function(){try{r._crypto_secretbox_keybytes(),A()}catch(A){g(A)}},r.useBackupModule=function(){return new Promise((function(A,g){(r={}).onAbort=g,r.onRuntimeInitialized=function(){Object.keys(e).forEach((function(A){"getRandomValue"!==A&&delete e[A]})),Object.keys(r).forEach((function(A){e[A]=r[A]})),A()};var I,r=void 0!==r?r:{},B={};for(I in r)r.hasOwnProperty(I)&&(B[I]=r[I]);var a=[],t=!1,n=!1,i=!1,C=!1;t="object"==typeof window,n="function"==typeof importScripts,i="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,C=!t&&!i&&!n;var o,Q,c,E,s,y="";function _(A){return r.locateFile?r.locateFile(A,y):y+A}i?(y=n?require("path").dirname(y)+"/":__dirname+"/",o=function(A,g){var I=DA(A);return I?g?I:I.toString():(E||(E=require("fs")),s||(s=require("path")),A=s.normalize(A),E.readFileSync(A,g?null:"utf8"))},c=function(A){var g=o(A,!0);return g.buffer||(g=new Uint8Array(g)),v(g.buffer),g},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),a=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=r),r.inspect=function(){return"[Emscripten Module object]"}):C?("undefined"!=typeof read&&(o=function(A){var g=DA(A);return g?uA(g):read(A)}),c=function(A){var g;return(g=DA(A))?g:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(v("object"==typeof(g=read(A,"binary"))),g)},"undefined"!=typeof scriptArgs?a=scriptArgs:void 0!==arguments&&(a=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(t||n)&&(n?y=self.location.href:"undefined"!=typeof document&&document.currentScript&&(y=document.currentScript.src),y=0!==y.indexOf("blob:")?y.substr(0,y.lastIndexOf("/")+1):"",o=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText}catch(g){var I=DA(A);if(I)return uA(I);throw g}},n&&(c=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}catch(g){var I=DA(A);if(I)return I;throw g}}),Q=function(A,g,I){var e=new XMLHttpRequest;e.open("GET",A,!0),e.responseType="arraybuffer",e.onload=function(){if(200==e.status||0==e.status&&e.response)g(e.response);else{var r=DA(A);r?g(r.buffer):I()}},e.onerror=I,e.send(null)}),r.print;var h,f=r.printErr||void 0;for(I in B)B.hasOwnProperty(I)&&(r[I]=B[I]);B=null,r.arguments&&(a=r.arguments),r.thisProgram&&r.thisProgram,r.quit&&r.quit,r.wasmBinary&&(h=r.wasmBinary),r.noExitRuntime;var p,u={Memory:function(A){this.buffer=new ArrayBuffer(65536*A.initial)},Module:function(A){},Instance:function(A,g){this.exports=function(A){for(var g,I=new Uint8Array(123),e=25;e>=0;--e)I[48+e]=52+e,I[65+e]=e,I[97+e]=26+e;function r(A,g,e){for(var r,B,a=0,t=g,n=e.length,i=g+(3*n>>2)-("="==e[n-2])-("="==e[n-1]);a>4,t>2),t>2]=n[0|L]|n[L+1|0]<<8|n[L+2|0]<<16|n[L+3|0]<<24,t[q+4>>2]=eA,16!=(0|(O=O+1|0)););for(I=_g(X,A,64),L=t[(g=I)>>2],O=t[g+4>>2],i=L,L=(eA=t[g+32>>2])+(X=t[g+128>>2])|0,g=(Z=t[g+36>>2])+t[g+132>>2]|0,g=L>>>0>>0?g+1|0:g,X=L,g=g+O|0,X=g=(L=i+L|0)>>>0>>0?g+1|0:g,J=lA((O=L)^(n[0|(L=A- -64|0)]|n[L+1|0]<<8|n[L+2|0]<<16|n[L+3|0]<<24)^-1377402159,g^(n[L+4|0]|n[L+5|0]<<8|n[L+6|0]<<16|n[L+7|0]<<24)^1359893119,32),L=g=u,g=g+1779033703|0,i=eA^(q=J-205731576|0),eA=g=q>>>0<4089235720?g+1|0:g,G=lA(i,Z^g,24),m=g=u,j=L,i=J,g=g+X|0,g=(g=(J=G+O|0)>>>0>>0?g+1|0:g)+(c=e=t[I+140>>2])|0,i=lA(i^(o=O=(L=t[I+136>>2])+J|0),(v=J>>>0>o>>>0?g+1|0:g)^j,16),g=eA+(P=u)|0,c=lA((w=O=q+i|0)^G,(X=q>>>0>w>>>0?g+1|0:g)^m,63),E=u,q=t[I+12>>2],O=(G=t[I+144>>2])+(Z=eA=t[I+40>>2])|0,g=(V=t[I+148>>2])+(j=t[I+44>>2])|0,g=O>>>0>>0?g+1|0:g,Z=O,g=g+q|0,g=(O=O+t[I+8>>2]|0)>>>0>>0?g+1|0:g,J=lA(O^(n[A+72|0]|n[A+73|0]<<8|n[A+74|0]<<16|n[A+75|0]<<24)^725511199,(n[A+76|0]|n[A+77|0]<<8|n[A+78|0]<<16|n[A+79|0]<<24)^g^-1694144372,32),j=lA(C=(q=J-2067093701|0)^eA,j^(m=(eA=u)-((J>>>0<2067093701)+1150833018|0)|0),24),s=t[I+156>>2],C=j,g=g+(Z=u)|0,g=(g=(j=j+O|0)>>>0>>0?g+1|0:g)+s|0,oA=lA((l=O=j+t[I+152>>2]|0)^J,(d=j>>>0>l>>>0?g+1|0:g)^eA,16),g=m+(b=u)|0,EA=O=q+oA|0,J=lA(C^O,(q=q>>>0>O>>>0?g+1|0:g)^Z,63),m=u,eA=t[I+20>>2],O=(S=t[I+160>>2])+(j=t[I+48>>2])|0,g=(aA=t[I+164>>2])+(y=t[I+52>>2])|0,Z=O,g=(g=O>>>0>>0?g+1|0:g)+eA|0,iA=O=O+t[I+16>>2]|0,O=O>>>0>>0?g+1|0:g,_=lA(iA^(n[A+80|0]|n[A+81|0]<<8|n[A+82|0]<<16|n[A+83|0]<<24)^-79577749,O^(n[A+84|0]|n[A+85|0]<<8|n[A+86|0]<<16|n[A+87|0]<<24)^528734635,32),eA=g=u,g=g+1013904242|0,C=j^(Z=_-23791573|0),j=g=Z>>>0<4271175723?g+1|0:g,g=lA(C,y^g,24),s=eA,r=t[I+172>>2],C=g,Q=_,_=g,iA=g+iA|0,g=(y=u)+O|0,g=(g=_>>>0>iA>>>0?g+1|0:g)+(R=r)|0,$=lA(Q^(D=O=(eA=t[I+168>>2])+(_=iA)|0),(R=_>>>0>D>>>0?g+1|0:g)^s,16),g=j+(U=u)|0,y=lA(C^(k=O=Z+$|0),(j=k>>>0>>0?g+1|0:g)^y,63),s=u,_=t[I+28>>2],Z=(O=t[I+176>>2])+(p=iA=t[I+56>>2])|0,g=(sA=t[I+180>>2])+(f=t[I+60>>2])|0,g=(g=p>>>0>Z>>>0?g+1|0:g)+_|0,g=(p=Z)>>>0>(H=Z=p+t[I+24>>2]|0)>>>0?g+1|0:g,Y=lA(H^(n[A+88|0]|n[A+89|0]<<8|n[A+90|0]<<16|n[A+91|0]<<24)^327033209,g^(n[A+92|0]|n[A+93|0]<<8|n[A+94|0]<<16|n[A+95|0]<<24)^1541459225,32),_=lA(Q=(C=(_=Y)+1595750129|0)^iA,f^(iA=(Z=u)-((_>>>0<2699217167)+1521486533|0)|0),24),f=iA,F=Z,iA=t[I+188>>2],Q=_,x=C,g=(p=u)+g|0,g=(g=(H=_+H|0)>>>0<_>>>0?g+1|0:g)+(M=iA)|0,W=_=(Z=t[I+184>>2])+H|0,C=lA(_^Y,(C=F)^(F=_>>>0>>0?g+1|0:g),16),g=(g=f)+(f=u)|0,H=_=x+C|0,Y=p,p=g=_>>>0>>0?g+1|0:g,Q=lA(Q^_,Y^g,63),_=u,Y=m,x=J,K=k,g=m+v|0,m=o=o+J|0,g=(g=o>>>0>>0?g+1|0:g)+(M=T=t[I+196>>2])|0,k=lA((o=J=(AA=t[I+192>>2])+o|0)^C,(J=m>>>0>o>>>0?g+1|0:g)^f,32),g=(g=j)+(j=u)|0,v=g=(m=K+(v=k)|0)>>>0>>0?g+1|0:g,g=lA(x^m,g^Y,24),cA=t[I+204>>2],x=g,C=k,f=o,o=g,k=f+g|0,g=(f=u)+J|0,g=(g=o>>>0>k>>>0?g+1|0:g)+(M=cA)|0,rA=J=(Y=t[I+200>>2])+(o=k)|0,QA=lA(C^J,(o=o>>>0>J>>>0?g+1|0:g)^j,16),g=v+(k=u)|0,M=lA(x^(C=j=m+QA|0),(v=f)^(f=m>>>0>C>>>0?g+1|0:g),63),v=u,j=s,K=y,g=s+d|0,g=(g=(m=y+l|0)>>>0>>0?g+1|0:g)+(x=CA=t[I+212>>2])|0,l=lA((N=i)^(i=m=(J=t[I+208>>2])+(y=m)|0),(y=y>>>0>i>>>0?g+1|0:g)^P,32),g=p+(m=u)|0,j=lA(K^(s=H+l|0),(g=s>>>0>>0?g+1|0:g)^j,24),P=g,d=m,z=t[I+220>>2],K=j,N=s,g=(s=u)+y|0,g=(g=(p=i+j|0)>>>0>>0?g+1|0:g)+(x=z)|0,d=lA((p=j=(m=t[I+216>>2])+(y=p)|0)^l,(H=y>>>0>p>>>0?g+1|0:g)^d,16),g=(i=u)+P|0,nA=j=N+(y=d)|0,x=lA(K^j,(y=y>>>0>j>>>0?g+1|0:g)^s,63),s=u,P=_,K=Q,g=_+R|0,g=(g=(Q=Q+D|0)>>>0>>0?g+1|0:g)+(l=a=t[I+228>>2])|0,Q=lA((R=_=(j=t[I+224>>2])+Q|0)^oA,(_=_>>>0>>0?g+1|0:g)^b,32),g=(b=u)+X|0,w=D=w+Q|0,X=lA(K^D,(g=D>>>0>>0?g+1|0:g)^P,24),D=g,K=t[I+236>>2],l=X,g=(P=u)+_|0,g=(g=(R=R+X|0)>>>0>>0?g+1|0:g)+K|0,tA=lA((R=X=(IA=t[I+232>>2])+(_=R)|0)^Q,(X=b)^(b=_>>>0>R>>>0?g+1|0:g),16),g=(g=D)+(D=u)|0,_=lA(l^(Q=X=(_=tA)+w|0),(w=_>>>0>Q>>>0?g+1|0:g)^P,63),P=u,l=E,gA=c,BA=EA,g=E+F|0,g=(g=(EA=c+W|0)>>>0>>0?g+1|0:g)+(N=oA=t[I+244>>2])|0,E=g=(c=(X=t[I+240>>2])+(E=EA)|0)>>>0>>0?g+1|0:g,$=lA(c^$,g^U,32),g=(g=q)+(q=u)|0,W=U=BA+(F=$)|0,l=lA(gA^U,(g=F>>>0>U>>>0?g+1|0:g)^l,24),gA=BA=u,U=g,F=q,yA=l,g=E+BA|0,g=(g=(l=c+l|0)>>>0>>0?g+1|0:g)+(EA=t[I+252>>2])|0,l=c=(q=t[I+248>>2])+(E=l)|0,N=lA(c^$,(N=F)^(F=c>>>0>>0?g+1|0:g),16),g=(g=U)+(U=u)|0,$=lA(yA^(BA=c=(E=N)+W|0),(c=c>>>0>>0?g+1|0:g)^gA,63),gA=g=u,E=g,yA=d,g=o+oA|0,g=(g=(d=X)>>>0>(W=d+rA|0)>>>0?g+1|0:g)+E|0,W=lA(yA^(E=d=(o=W)+$|0),(d=o>>>0>E>>>0?g+1|0:g)^i,32),g=w+(o=u)|0,Q=g=(i=Q+W|0)>>>0>>0?g+1|0:g,rA=$=lA($^i,gA^g,24),gA=g=u,w=g,_A=$,g=d+CA|0,g=(g=($=E+J|0)>>>0>>0?g+1|0:g)+w|0,rA=E=rA+(d=$)|0,yA=lA(E^W,(w=o)^(o=E>>>0>>0?g+1|0:g),16),g=Q+(w=u)|0,Q=g=(E=i+yA|0)>>>0>>0?g+1|0:g,$=lA(_A^(i=E),g^gA,63),d=u,W=M,g=aA+(E=v)|0,g=(g=(M=S+M|0)>>>0>>0?g+1|0:g)+H|0,S=g=(v=p+M|0)>>>0

>>0?g+1|0:g,H=lA(v^tA,g^D,32),g=(g=c)+(c=u)|0,g=(D=(p=H)+BA|0)>>>0

>>0?g+1|0:g,p=E,E=g,M=lA(W^D,p^g,24),aA=g=u,p=g,W=H,g=S+T|0,g=(g=(H=v+AA|0)>>>0>>0?g+1|0:g)+p|0,g=(v=(S=H)+M|0)>>>0>>0?g+1|0:g,S=v,p=g,tA=lA(W^v,g^c,16),g=E+(H=u)|0,BA=c=D+tA|0,M=lA(c^M,(E=c>>>0>>0?g+1|0:g)^aA,63),c=u,v=s,g=s+cA|0,g=(g=(D=Y+x|0)>>>0>>0?g+1|0:g)+b|0,U=lA((Y=s=D+R|0)^N,(s=s>>>0>>0?g+1|0:g)^U,32),g=f+(b=u)|0,g=C>>>0>(D=C+U|0)>>>0?g+1|0:g,C=v,v=g,C=f=lA(D^x,C^g,24),x=g=u,R=g,W=U,g=s+EA|0,g=(g=(f=(U=q)+Y|0)>>>0>>0?g+1|0:g)+R|0,N=s=C+f|0,gA=lA(W^s,(U=b)^(b=s>>>0>>0?g+1|0:g),16),g=v+(R=u)|0,x=lA((Y=s=D+gA|0)^C,(s=s>>>0>>0?g+1|0:g)^x,63),v=u,C=_,g=(D=P)+K|0,g=(g=(U=_+IA|0)>>>0<_>>>0?g+1|0:g)+F|0,f=lA((U=_=l+U|0)^QA,(_=_>>>0>>0?g+1|0:g)^k,32),g=(g=y)+(y=u)|0,k=lA(C^(F=P=f+nA|0),(g=P>>>0>>0?g+1|0:g)^D,24),l=P=u,D=g,W=F,F=f,f=(g=U)+(U=O)|0,g=_+sA|0,g=(g=f>>>0>>0?g+1|0:g)+P|0,U=_=f+(C=k)|0,f=g=_>>>0>>0?g+1|0:g,F=lA(F^_,g^y,16),g=(P=u)+D|0,W=lA(k^(C=y=W+(_=F)|0),(_=C>>>0<_>>>0?g+1|0:g)^l,63),y=u,D=c,k=Y,l=F,g=o+e|0,g=(g=(F=L)>>>0>(Y=F+rA|0)>>>0?g+1|0:g)+c|0,Y=lA(l^(c=F=Y+M|0),(o=P)^(P=c>>>0>>0?g+1|0:g),32),g=(g=s)+(s=u)|0,g=(o=Y)>>>0>(F=k+o|0)>>>0?g+1|0:g,l=k=lA((o=F)^M,g^D,24),M=D=u,F=g,rA=Y,g=P+a|0,g=(g=(Y=c+j|0)>>>0>>0?g+1|0:g)+D|0,D=c=(P=Y)+k|0,QA=lA(rA^c,(Y=c>>>0

>>0?g+1|0:g)^s,16),g=(g=F)+(F=u)|0,o=c=(s=QA)+o|0,aA=lA(c^l,(k=c>>>0>>0?g+1|0:g)^M,63),s=u,M=C,g=p+(c=v)|0,g=(g=(P=S+x|0)>>>0>>0?g+1|0:g)+(l=nA=t[I+132>>2])|0,P=g=(v=(C=t[I+128>>2])+P|0)>>>0

>>0?g+1|0:g,p=lA(v^yA,g^w,32),g=(g=_)+(_=u)|0,w=S=M+p|0,M=l=lA(S^x,(g=S>>>0

>>0?g+1|0:g)^c,24),x=c=u,S=g,rA=p,g=P+V|0,P=p=G+v|0,g=(g=p>>>0>>0?g+1|0:g)+c|0,c=lA(rA^(p=v=p+l|0),(c=_)^(_=p>>>0

>>0?g+1|0:g),16),g=(g=S)+(S=u)|0,w=v=c+w|0,cA=lA(v^M,(l=v>>>0>>0?g+1|0:g)^x,63),v=u,P=y,g=b+z|0,g=(g=(x=m+N|0)>>>0>>0?g+1|0:g)+y|0,g=(b=(M=x)+W|0)>>>0>>0?g+1|0:g,M=b,y=g,x=lA(b^tA,g^H,32),g=Q+(b=u)|0,g=i>>>0>(H=i+x|0)>>>0?g+1|0:g,W=Q=lA((i=H)^W,g^P,24),rA=P=u,H=g,N=i,g=y+iA|0,g=(i=Z)>>>0>(Q=i+M|0)>>>0?g+1|0:g,i=Q,g=g+P|0,Q=b,b=g=i>>>0>(y=W+i|0)>>>0?g+1|0:g,tA=lA((i=y)^x,Q^g,16),g=(y=u)+H|0,W=lA((H=P=N+(Q=tA)|0)^W,(g=Q>>>0>H>>>0?g+1|0:g)^rA,63),P=u,M=g,x=c,N=$,g=r+(Q=d)|0,g=(g=(c=eA)>>>0>($=c+$|0)>>>0?g+1|0:g)+f|0,d=c=U+$|0,f=lA(c^gA,(f=R)^(R=c>>>0>>0?g+1|0:g),32),g=(c=u)+E|0,rA=U=f+BA|0,Q=lA(N^U,(g=U>>>0>>0?g+1|0:g)^Q,24),gA=BA=u,E=g,U=c,BA=Q,N=f,g=R+gA|0,g=(g=(f=Q+d|0)>>>0>>0?g+1|0:g)+($=t[I+156>>2])|0,R=d=(c=t[I+152>>2])+f|0,Q=U,U=g=d>>>0>>0?g+1|0:g,N=lA(N^d,Q^g,16),g=(g=E)+(E=u)|0,Q=g=(f=N)>>>0>(d=f+rA|0)>>>0?g+1|0:g,rA=lA(BA^(f=d),g^gA,63),BA=g=u,d=g,gA=H,g=Y+z|0,g=(g=(H=D+m|0)>>>0>>0?g+1|0:g)+d|0,d=D=H+rA|0,x=lA(D^x,(Y=S)^(S=D>>>0>>0?g+1|0:g),32),g=(D=u)+M|0,Y=g=(H=gA+(Y=x)|0)>>>0>>0?g+1|0:g,BA=rA=lA(rA^H,BA^g,24),gA=g=u,M=g,yA=x,g=S+T|0,g=(g=(x=d+AA|0)>>>0>>0?g+1|0:g)+M|0,g=(d=(S=x)+rA|0)>>>0>>0?g+1|0:g,S=d,M=D,D=g,rA=lA(yA^d,M^g,16),g=Y+(M=u)|0,g=(d=H+rA|0)>>>0>>0?g+1|0:g,H=d,Y=g,AA=lA(d^BA,g^gA,63),d=u,x=s,gA=aA,g=s+a|0,g=_+(j>>>0>(aA=j+aA|0)>>>0?g+1|0:g)|0,T=s=p+aA|0,aA=lA(s^tA,(_=y)^(y=s>>>0

>>0?g+1|0:g),32),g=Q+(s=u)|0,p=g=(_=f+aA|0)>>>0>>0?g+1|0:g,x=Q=lA(gA^_,g^x,24),tA=g=u,f=g,g=y+nA|0,g=(g=(Q=C+T|0)>>>0>>0?g+1|0:g)+f|0,T=y=x+(C=Q)|0,aA=lA(y^aA,(f=y>>>0>>0?g+1|0:g)^s,16),g=p+(C=u)|0,nA=y=_+aA|0,Q=lA(y^x,(_=y>>>0<_>>>0?g+1|0:g)^tA,63),y=u,g=r+(s=v)|0,g=b+((p=eA)>>>0>(x=p+cA|0)>>>0?g+1|0:g)|0,p=E,E=g=i>>>0>(v=i+x|0)>>>0?g+1|0:g,x=lA((i=v)^N,p^g,32),g=k+(v=u)|0,g=o>>>0>(b=o+x|0)>>>0?g+1|0:g,o=s,s=g,o=lA(b^cA,o^g,24),cA=g=u,p=g,gA=o,g=E+V|0,g=(g=(o=G)>>>0>(k=o+i|0)>>>0?g+1|0:g)+p|0,tA=E=gA+(o=k)|0,N=lA(E^x,(p=E>>>0>>0?g+1|0:g)^v,16),g=s+(o=u)|0,x=E=b+N|0,k=lA(gA^E,(v=E>>>0>>0?g+1|0:g)^cA,63),E=u,g=EA+(s=P)|0,g=U+((i=(b=q)+W|0)>>>0>>0?g+1|0:g)|0,b=g=(P=R+i|0)>>>0>>0?g+1|0:g,i=lA(P^QA,g^F,32),g=l+(R=u)|0,F=s,s=g=w>>>0>(U=w+i|0)>>>0?g+1|0:g,w=lA(U^W,F^g,24),W=g=u,F=g,gA=i,g=b+K|0,g=(g=(i=P+IA|0)>>>0

>>0?g+1|0:g)+F|0,i=lA(gA^(F=P=i+(l=w)|0),(l=R)^(R=i>>>0>F>>>0?g+1|0:g),16),g=s+(b=u)|0,w=lA(w^(l=P=U+i|0),(P=l>>>0>>0?g+1|0:g)^W,63),s=u,U=y,W=Q,gA=i,g=D+CA|0,D=i=S+J|0,g=(g=i>>>0>>0?g+1|0:g)+y|0,Q=lA(gA^(i=S=i+Q|0),(y=D>>>0>i>>>0?g+1|0:g)^b,32),g=(g=v)+(v=u)|0,S=g=(b=Q+x|0)>>>0>>0?g+1|0:g,x=U=lA(W^b,g^U,24),W=g=u,D=g,g=y+oA|0,g=(g=(i=(U=X)+i|0)>>>0>>0?g+1|0:g)+D|0,cA=y=x+i|0,QA=lA(y^Q,(D=y>>>0>>0?g+1|0:g)^v,16),g=S+(U=u)|0,x=lA((BA=y=b+QA|0)^x,(y=y>>>0>>0?g+1|0:g)^W,63),v=u,b=E,Q=k,g=f+$|0,g=(g=(k=c+T|0)>>>0>>0?g+1|0:g)+E|0,E=g=(f=k)>>>0>(S=Q+f|0)>>>0?g+1|0:g,k=lA((f=S)^rA,g^M,32),g=(g=P)+(P=u)|0,g=(i=k)>>>0>(S=i+l|0)>>>0?g+1|0:g,l=Q=lA(Q^(i=S),g^b,24),S=g,M=i,i=k,k=(g=f)+(f=O)|0,g=E+sA|0,g=(g=f>>>0>k>>>0?g+1|0:g)+(b=u)|0,g=(E=(f=k)+Q|0)>>>0>>0?g+1|0:g,f=E,k=g,i=lA(i^E,g^P,16),g=(Q=u)+S|0,P=lA((rA=E=M+i|0)^l,(E=E>>>0>>0?g+1|0:g)^b,63),b=u,S=s,M=w,g=p+iA|0,g=(g=(l=(w=Z)+tA|0)>>>0>>0?g+1|0:g)+s|0,w=p=M+l|0,s=g=p>>>0>>0?g+1|0:g,l=lA(p^aA,g^C,32),g=Y+(p=u)|0,Y=C=H+l|0,M=C=lA(M^C,(g=C>>>0>>0?g+1|0:g)^S,24),T=S=u,H=g,W=Y,g=s+e|0,g=(g=(C=(Y=L)+w|0)>>>0>>0?g+1|0:g)+S|0,g=(s=M+C|0)>>>0>>0?g+1|0:g,Y=s,C=p,p=g,tA=lA(s^l,C^g,16),g=(g=H)+(H=u)|0,M=lA((s=W+(S=tA)|0)^M,(g=s>>>0>>0?g+1|0:g)^T,63),S=u,w=s,l=g,g=R+(C=d)|0,d=s=F+AA|0,g=(g=s>>>0>>0?g+1|0:g)+(T=t[I+204>>2])|0,d=g=(s=(W=t[I+200>>2])+s|0)>>>0>>0?g+1|0:g,F=lA(s^N,g^o,32),g=(g=_)+(_=u)|0,g=(o=F)>>>0>(R=o+nA|0)>>>0?g+1|0:g,C=lA((o=R)^AA,g^C,24),N=nA=u,R=g,gA=o,nA=F,g=d+N|0,g=(g=(F=s+C|0)>>>0>>0?g+1|0:g)+(AA=t[I+164>>2])|0,F=s=(aA=t[I+160>>2])+(d=F)|0,nA=lA(nA^s,(o=s>>>0>>0?g+1|0:g)^_,16),g=(g=R)+(R=u)|0,C=lA(C^(gA=s=gA+(_=nA)|0),(s=s>>>0<_>>>0?g+1|0:g)^N,63),N=g=u,_=g,yA=i,g=D+iA|0,g=(g=(i=(d=Z)+cA|0)>>>0>>0?g+1|0:g)+_|0,Q=lA(yA^(_=d=i+C|0),(d=i>>>0>_>>>0?g+1|0:g)^Q,32),g=(D=u)+l|0,w=i=w+Q|0,l=lA(C^i,(g=i>>>0>>0?g+1|0:g)^N,24),N=C=u,i=g,cA=w,yA=Q,g=d+T|0,g=(g=(Q=_+W|0)>>>0<_>>>0?g+1|0:g)+C|0,w=_=Q+l|0,yA=lA(yA^_,(C=D)^(D=_>>>0>>0?g+1|0:g),16),g=(C=u)+i|0,cA=lA((_A=_=cA+(d=yA)|0)^l,(_=_>>>0>>0?g+1|0:g)^N,63),d=u,g=$+(i=v)|0,g=(g=(Q=c+x|0)>>>0>>0?g+1|0:g)+k|0,Q=lA((k=c=Q+f|0)^tA,(c=c>>>0>>0?g+1|0:g)^H,32),g=(g=s)+(s=u)|0,f=g=Q>>>0>(v=Q+gA|0)>>>0?g+1|0:g,l=i=lA(v^x,g^i,24),x=g=u,H=g,i=(g=k)+(k=L)|0,g=c+e|0,g=(g=i>>>0>>0?g+1|0:g)+H|0,$=c=l+i|0,tA=lA(c^Q,(H=c>>>0>>0?g+1|0:g)^s,16),g=f+(k=u)|0,N=c=v+tA|0,i=lA(c^l,(s=c>>>0>>0?g+1|0:g)^x,63),c=u,Q=P,g=(v=b)+K|0,g=(g=(f=P+IA|0)>>>0

>>0?g+1|0:g)+p|0,b=g=(P=f+Y|0)>>>0>>0?g+1|0:g,p=lA(P^nA,g^R,32),g=(g=y)+(y=u)|0,g=(f=p)>>>0>(R=f+BA|0)>>>0?g+1|0:g,Y=lA(Q^(f=R),g^v,24),l=v=u,R=g,x=f,K=p,g=b+a|0,b=p=P+j|0,g=(g=p>>>0

>>0?g+1|0:g)+v|0,nA=lA(K^(p=P=p+(Q=Y)|0),(f=b>>>0>p>>>0?g+1|0:g)^y,16),g=(g=R)+(R=u)|0,l=lA(Y^(Q=y=x+(v=nA)|0),(v=Q>>>0>>0?g+1|0:g)^l,63),y=u,P=S,g=S+z|0,g=(g=(Y=m+M|0)>>>0>>0?g+1|0:g)+o|0,g=(b=F+Y|0)>>>0>>0?g+1|0:g,F=b,b=g,Y=lA(F^QA,g^U,32),g=(g=E)+(E=u)|0,o=P,P=g=(S=(U=Y)+rA|0)>>>0>>0?g+1|0:g,M=o=lA(S^M,o^g,24),x=g=u,U=g,K=Y,Y=(g=F)+(F=X)|0,g=b+oA|0,g=(g=F>>>0>Y>>>0?g+1|0:g)+U|0,U=b=(F=Y)+o|0,o=lA(K^b,(F=b>>>0>>0?g+1|0:g)^E,16),g=P+(b=u)|0,g=(E=S+o|0)>>>0>>0?g+1|0:g,S=E,Y=g,M=lA(E^M,g^x,63),E=u,P=c,x=i,K=o,g=D+V|0,g=(g=(i=(o=G)+w|0)>>>0>>0?g+1|0:g)+c|0,c=g=i>>>0>(D=x+i|0)>>>0?g+1|0:g,o=lA(K^D,g^b,32),g=(g=v)+(v=u)|0,g=(i=o)>>>0>(b=i+Q|0)>>>0?g+1|0:g,w=Q=lA(x^(i=b),g^P,24),b=g,x=o,o=(g=D)+(D=O)|0,g=c+sA|0,g=(g=o>>>0>>0?g+1|0:g)+(P=u)|0,D=c=o+Q|0,o=g=c>>>0>>0?g+1|0:g,c=(v=QA=lA(x^c,g^v,16))+i|0,g=(i=u)+b|0,Q=c,K=lA(b=c^w,(w=c>>>0>>0?g+1|0:g)^P,63),P=u,g=H+r|0,g=(g=(v=eA)>>>0>(b=v+$|0)>>>0?g+1|0:g)+(c=y)|0,H=v=b+l|0,C=lA(v^yA,(y=v>>>0>>0?g+1|0:g)^C,32),g=Y+(v=u)|0,g=(b=S+C|0)>>>0>>0?g+1|0:g,S=b,Y=lA(b^l,g^c,24),x=c=u,b=g,$=S,g=y+CA|0,g=(S=J)>>>0>(H=S+H|0)>>>0?g+1|0:g,S=H,g=g+c|0,H=y=H+(l=Y)|0,y=lA(y^C,(Y=y>>>0>>0?g+1|0:g)^v,16),g=(S=u)+b|0,BA=c=$+y|0,IA=lA(c^l,(v=c>>>0>>0?g+1|0:g)^x,63),b=u,x=M,g=f+AA|0,g=(g=(C=p+aA|0)>>>0

>>0?g+1|0:g)+(c=E)|0,l=lA((E=p=C+M|0)^tA,(p=C>>>0>E>>>0?g+1|0:g)^k,32),g=(g=_)+(_=u)|0,M=f=(k=l)+_A|0,C=lA(x^f,(g=f>>>0>>0?g+1|0:g)^c,24),f=c=u,k=g,x=C,g=p+c|0,g=(g=(C=E+C|0)>>>0>>0?g+1|0:g)+($=t[I+132>>2])|0,p=E=(c=t[I+128>>2])+C|0,C=g=E>>>0>>0?g+1|0:g,tA=lA(E^l,g^_,16),g=(g=k)+(k=u)|0,rA=lA(x^(E=(_=tA)+M|0),(g=E>>>0<_>>>0?g+1|0:g)^f,63),_=u,l=E,M=g,x=y,g=EA+(f=d)|0,g=(g=(E=(y=q)+cA|0)>>>0>>0?g+1|0:g)+F|0,U=lA((E=y=E+U|0)^nA,(d=E>>>0>>0?g+1|0:g)^R,32),g=(y=u)+s|0,g=(F=U)>>>0>(R=F+N|0)>>>0?g+1|0:g,f=lA((F=R)^cA,g^f,24),gA=N=u,s=g,R=y,nA=U,g=d+N|0,g=(g=(U=E+f|0)>>>0>>0?g+1|0:g)+(cA=t[I+196>>2])|0,U=E=(y=t[I+192>>2])+(d=U)|0,nA=lA(nA^E,(N=R)^(R=E>>>0>>0?g+1|0:g),16),g=(g=s)+(s=u)|0,f=lA(f^(N=E=(d=nA)+F|0),(E=E>>>0>>0?g+1|0:g)^gA,63),gA=g=u,d=g,g=o+T|0,g=(g=(F=D+W|0)>>>0>>0?g+1|0:g)+d|0,g=(D=F+f|0)>>>0>>0?g+1|0:g,F=D,d=g,o=lA(D^x,g^S,32),g=(S=u)+M|0,l=D=l+o|0,M=lA(f^D,(g=D>>>0>>0?g+1|0:g)^gA,24),T=D=u,f=g,x=o,g=d+$|0,g=(g=(o=c+F|0)>>>0>>0?g+1|0:g)+D|0,W=d=o+M|0,gA=lA(x^d,(D=d>>>0>>0?g+1|0:g)^S,16),g=(g=f)+(f=u)|0,F=d=(S=gA)+l|0,T=lA(d^M,(o=d>>>0>>0?g+1|0:g)^T,63),S=u,g=r+(d=P)|0,g=Y+((l=eA)>>>0>(M=l+K|0)>>>0?g+1|0:g)|0,H=g=(P=H+M|0)>>>0>>0?g+1|0:g,l=lA(P^tA,g^k,32),g=(g=E)+(E=u)|0,g=(k=l)>>>0>(Y=k+N|0)>>>0?g+1|0:g,k=d,d=g,M=lA(Y^K,k^g,24),K=g=u,k=g,x=l,g=H+iA|0,g=(g=(l=P+Z|0)>>>0

>>0?g+1|0:g)+k|0,k=g=(P=(H=l)+M|0)>>>0>>0?g+1|0:g,tA=lA(x^(H=P),g^E,16),g=d+(l=u)|0,N=E=Y+tA|0,M=lA(E^M,(P=E>>>0>>0?g+1|0:g)^K,63),E=u,d=b,g=b+V|0,g=C+(G>>>0>(x=G+IA|0)>>>0?g+1|0:g)|0,C=s,s=g=p>>>0>(b=p+x|0)>>>0?g+1|0:g,x=lA(b^nA,C^g,32),g=w+(p=u)|0,C=d,d=g=Q>>>0>(Y=Q+x|0)>>>0?g+1|0:g,w=Q=lA(Y^IA,C^g,24),C=g=u,g=s+AA|0,g=(g=(Q=b+aA|0)>>>0>>0?g+1|0:g)+C|0,AA=s=w+Q|0,aA=lA(s^x,(b=s>>>0>>0?g+1|0:g)^p,16),g=d+(p=u)|0,IA=s=Y+aA|0,Q=lA(s^w,(d=s>>>0>>0?g+1|0:g)^C,63),s=u,Y=_,g=_+CA|0,g=R+((C=J)>>>0>(w=C+rA|0)>>>0?g+1|0:g)|0,i=lA((C=_=U+w|0)^QA,(_=C>>>0>>0?g+1|0:g)^i,32),g=(g=v)+(v=u)|0,x=Y=lA((w=R=i+BA|0)^rA,(g=i>>>0>w>>>0?g+1|0:g)^Y,24),K=R=u,U=g,g=_+EA|0,g=(g=(C=(Y=q)+C|0)>>>0>>0?g+1|0:g)+R|0,R=_=x+C|0,i=lA(_^i,(Y=_>>>0>>0?g+1|0:g)^v,16),g=(g=U)+(U=u)|0,rA=_=i+w|0,x=lA(_^x,(v=_>>>0>>0?g+1|0:g)^K,63),_=u,K=M,nA=i,g=D+oA|0,g=(g=(i=X)>>>0>(w=i+W|0)>>>0?g+1|0:g)+(C=E)|0,E=g=(i=w)>>>0>(D=i+M|0)>>>0?g+1|0:g,w=lA(nA^(i=D),g^U,32),g=(g=d)+(d=u)|0,M=D=(U=w)+IA|0,K=C=lA(K^D,(g=D>>>0>>0?g+1|0:g)^C,24),IA=D=u,U=g,g=E+e|0,g=(g=(i=(C=L)+i|0)>>>0>>0?g+1|0:g)+D|0,QA=E=K+i|0,nA=lA(E^w,(C=d)^(d=E>>>0>>0?g+1|0:g),16),g=(D=u)+U|0,U=E=(C=nA)+M|0,K=lA(E^K,(C=E>>>0>>0?g+1|0:g)^IA,63),E=u,M=Q,g=k+z|0,k=Q=m+H|0,g=(g=Q>>>0>>0?g+1|0:g)+(i=s)|0,w=lA((Q=H=M+Q|0)^gA,(s=Q>>>0>>0?g+1|0:g)^f,32),g=(g=v)+(v=u)|0,H=g=(f=(H=w)+rA|0)>>>0>>0?g+1|0:g,M=i=lA(M^f,g^i,24),IA=g=u,k=g,g=s+a|0,g=(g=(i=j)>>>0>(Q=i+Q|0)>>>0?g+1|0:g)+k|0,k=s=M+(i=Q)|0,v=lA(s^w,(i=s>>>0>>0?g+1|0:g)^v,16),g=H+(Q=u)|0,g=(s=f+v|0)>>>0>>0?g+1|0:g,f=s,H=g,IA=lA(s^M,g^IA,63),s=u,w=_,W=x,g=b+sA|0,g=(g=(M=O)>>>0>(x=M+AA|0)>>>0?g+1|0:g)+_|0,g=(b=W+(M=x)|0)>>>0>>0?g+1|0:g,M=b,_=g,x=lA(b^tA,g^l,32),g=o+(b=u)|0,o=g=(l=F+x|0)>>>0>>0?g+1|0:g,l=lA(W^(F=l),g^w,24),W=g=u,w=g,g=_+cA|0,g=(g=(M=y+M|0)>>>0>>0?g+1|0:g)+w|0,w=_=(AA=l)+(l=M)|0,rA=lA(_^x,(M=b)^(b=_>>>0>>0?g+1|0:g),16),g=o+(l=u)|0,g=(_=F+rA|0)>>>0>>0?g+1|0:g,F=_,AA=lA(_^AA,g^W,63),_=u,M=g,gA=T,g=Y+(o=S)|0,g=(g=(T=R+T|0)>>>0>>0?g+1|0:g)+(W=tA=t[I+156>>2])|0,R=g=(S=(x=t[I+152>>2])+(R=T)|0)>>>0>>0?g+1|0:g,Y=lA(S^aA,g^p,32),g=(g=P)+(P=u)|0,T=p=Y+N|0,W=o=lA(gA^p,(g=p>>>0>>0?g+1|0:g)^o,24),N=aA=u,p=g,gA=BA=t[I+236>>2],BA=T,T=Y,g=R+N|0,g=(g=(o=o+S|0)>>>0>>0?g+1|0:g)+gA|0,g=(S=(Y=t[I+232>>2])+o|0)>>>0>>0?g+1|0:g,o=P,P=g,aA=lA(T^S,o^g,16),g=(R=u)+p|0,W=lA((p=o=BA+(T=aA)|0)^W,(o=o>>>0>>0?g+1|0:g)^N,63),N=g=u,T=g,BA=v,g=d+V|0,g=(g=(v=G+QA|0)>>>0>>0?g+1|0:g)+T|0,Q=lA(BA^(T=G=v+W|0),(G=G>>>0>>0?g+1|0:g)^Q,32),g=(v=u)+M|0,M=d=F+Q|0,V=lA(W^d,N^(g=d>>>0>>0?g+1|0:g),24),QA=d=u,F=g,W=M,N=Q,g=G+a|0,g=(g=(Q=j)>>>0>(M=Q+T|0)>>>0?g+1|0:g)+d|0,N=lA(N^(d=G=(Q=M)+V|0),(Q=Q>>>0>d>>>0?g+1|0:g)^v,16),g=(g=F)+(F=u)|0,M=G=W+(v=N)|0,W=lA(G^V,(T=G>>>0>>0?g+1|0:g)^QA,63),v=u,G=E,BA=K,g=E+sA|0,g=i+(O>>>0>(K=O+K|0)>>>0?g+1|0:g)|0,l=lA((V=E=k+K|0)^rA,(E=E>>>0>>0?g+1|0:g)^l,32),g=o+(k=u)|0,g=(i=p+l|0)>>>0

>>0?g+1|0:g,p=i,o=G,G=g,K=i=lA(BA^i,o^g,24),rA=g=u,o=g,BA=i,QA=l,g=E+CA|0,g=(g=(i=J)>>>0>(l=i+V|0)>>>0?g+1|0:g)+o|0,K=E=K+(i=l)|0,QA=lA(QA^E,(o=E>>>0>>0?g+1|0:g)^k,16),g=G+(k=u)|0,g=(E=p+QA|0)>>>0

>>0?g+1|0:g,p=E,i=g,l=lA(BA^E,g^rA,63),E=u,G=s,g=s+$|0,g=(g=(V=c+IA|0)>>>0>>0?g+1|0:g)+b|0,g=(c=w+V|0)>>>0>>0?g+1|0:g,w=c,c=g,V=lA(w^aA,g^R,32),g=C+(s=u)|0,C=G,G=g=(b=U+V|0)>>>0>>0?g+1|0:g,C=U=lA(b^IA,C^g,24),IA=g=u,R=g,g=c+z|0,g=(g=(U=m+w|0)>>>0>>0?g+1|0:g)+R|0,w=m=C+(c=U)|0,V=lA(m^V,(U=s)^(s=c>>>0>m>>>0?g+1|0:g),16),g=G+(R=u)|0,z=m=b+V|0,U=lA(m^C,(c=m>>>0>>0?g+1|0:g)^IA,63),G=u,m=_,g=_+cA|0,g=(g=(b=y+AA|0)>>>0>>0?g+1|0:g)+P|0,g=(y=b+S|0)>>>0>>0?g+1|0:g,S=y,y=g,D=lA(S^nA,g^D,32),g=H+(_=u)|0,C=m,m=g=f>>>0>(P=f+D|0)>>>0?g+1|0:g,H=f=lA(P^AA,C^g,24),C=g=u,g=y+tA|0,g=(g=(S=S+x|0)>>>0>>0?g+1|0:g)+C|0,b=y=S+f|0,D=lA(y^D,(f=_)^(_=y>>>0>>0?g+1|0:g),16),g=m+(S=u)|0,C=lA((f=y=P+D|0)^H,(y=y>>>0

>>0?g+1|0:g)^C,63),m=u,P=E,x=D,g=E+Q|0,g=(D=d+l|0)>>>0>>0?g+1|0:g,d=D,g=g+(H=t[I+164>>2])|0,H=lA(x^(D=E=D+t[I+160>>2]|0),(E=E>>>0>>0?g+1|0:g)^S,32),g=(g=c)+(c=u)|0,Q=P,P=g=(d=(S=H)+z|0)>>>0>>0?g+1|0:g,Q=lA(d^l,Q^g,24),x=g=u,S=g,g=E+gA|0,g=(g=(D=D+Y|0)>>>0>>0?g+1|0:g)+S|0,IA=lA((z=E=D+Q|0)^H,(E=E>>>0>>0?g+1|0:g)^c,16),g=P+(S=u)|0,P=c=d+IA|0,l=lA(c^Q,(d=c>>>0>>0?g+1|0:g)^x,63),c=u,Q=U,Y=f,g=o+iA|0,g=(g=(f=(U=Z)+K|0)>>>0>>0?g+1|0:g)+(D=G)|0,F=lA((H=U=Q+f|0)^N,(G=f>>>0>H>>>0?g+1|0:g)^F,32),g=(g=y)+(y=u)|0,o=D,D=g=(f=F)>>>0>(U=Y+f|0)>>>0?g+1|0:g,o=Y=lA(Q^U,o^g,24),Q=g=u,Y=F,g=G+r|0,g=(g=(F=eA)>>>0>(H=F+H|0)>>>0?g+1|0:g)+Q|0,H=lA(Y^(f=G=H+o|0),(F=f>>>0>>0?g+1|0:g)^y,16),g=D+(Y=u)|0,x=lA((D=G=U+H|0)^o,(U=D>>>0>>0?g+1|0:g)^Q,63),G=u,K=C,g=s+EA|0,g=(o=q)>>>0>(C=o+w|0)>>>0?g+1|0:g,o=C,g=g+(y=m)|0,Q=lA((C=s=K+C|0)^QA,(m=C>>>0>>0?g+1|0:g)^k,32),g=T+(s=u)|0,k=y,y=g=(o=M+Q|0)>>>0>>0?g+1|0:g,w=lA(K^o,k^g,24),T=g=u,k=g,M=Q,Q=(g=C)+(C=X)|0,g=m+oA|0,g=(g=C>>>0>Q>>>0?g+1|0:g)+k|0,k=g=(C=Q)>>>0>(m=C+w|0)>>>0?g+1|0:g,K=lA(M^m,g^s,16),g=y+(C=u)|0,M=lA((s=o+K|0)^w,(g=s>>>0>>0?g+1|0:g)^T,63),y=u,Q=g,g=e+(o=v)|0,g=_+((w=L)>>>0>(T=w+W|0)>>>0?g+1|0:g)|0,w=v=b+T|0,T=lA(v^V,(_=v>>>0>>0?g+1|0:g)^R,32),g=i+(v=u)|0,R=g=p>>>0>(b=p+T|0)>>>0?g+1|0:g,V=g=lA(b^W,g^o,24),p=g,o=g+w|0,g=(i=u)+_|0,g=(g=o>>>0

>>0?g+1|0:g)+(AA=t[I+204>>2])|0,g=(_=o+t[I+200>>2]|0)>>>0>>0?g+1|0:g,o=v,v=g,AA=lA(_^T,o^g,16),g=R+(p=u)|0,g=(o=b+AA|0)>>>0>>0?g+1|0:g,b=o,R=g,i=lA(V^o,g^i,63),o=g=u,w=s,V=H,g=E+a|0,g=(g=(s=j)>>>0>(H=s+z|0)>>>0?g+1|0:g)+o|0,V=lA(V^(T=E=(s=H)+i|0),(E=E>>>0>>0?g+1|0:g)^Y,32),g=(s=u)+Q|0,Y=g=(H=w+(Y=V)|0)>>>0>>0?g+1|0:g,i=lA(i^H,o^g,24),w=g=u,o=g,N=i,g=E+r|0,g=(g=(i=eA)>>>0>(Q=i+T|0)>>>0?g+1|0:g)+o|0,V=lA((o=E=N+(i=Q)|0)^V,(i=o>>>0>>0?g+1|0:g)^s,16),g=Y+(Q=u)|0,g=(E=H+V|0)>>>0>>0?g+1|0:g,H=E,Y=g,E=lA(N^E,g^w,63),s=u,w=c,N=l,g=c+e|0,g=F+((l=L)>>>0>(T=N+l|0)>>>0?g+1|0:g)|0,C=lA((l=c=f+T|0)^K,(c=c>>>0>>0?g+1|0:g)^C,32),g=R+(f=u)|0,R=g=b>>>0>(F=b+C|0)>>>0?g+1|0:g,T=w=lA(N^(b=F),g^w,24),z=g=u,F=g,N=w,K=C,g=c+EA|0,g=(g=(C=q)>>>0>(w=C+l|0)>>>0?g+1|0:g)+F|0,T=c=T+(C=w)|0,K=lA(K^c,(F=f)^(f=c>>>0>>0?g+1|0:g),16),g=R+(F=u)|0,g=(c=b+K|0)>>>0>>0?g+1|0:g,b=c,R=g,l=lA(N^c,g^z,63),c=u,N=x,g=oA+(C=G)|0,g=k+((w=X)>>>0>(x=w+x|0)>>>0?g+1|0:g)|0,w=lA((k=G=m+x|0)^AA,(G=m>>>0>k>>>0?g+1|0:g)^p,32),g=d+(m=u)|0,g=(p=P+w|0)>>>0

>>0?g+1|0:g,P=p,d=g,g=lA(N^p,g^C,24),z=t[I+236>>2],N=g,C=k,k=g,C=C+g|0,g=(p=u)+G|0,g=(g=C>>>0>>0?g+1|0:g)+z|0,C=g=(G=C+t[I+232>>2]|0)>>>0>>0?g+1|0:g,z=lA((k=G)^w,g^m,16),g=d+(w=u)|0,x=G=P+z|0,p=lA(N^G,(m=G>>>0

>>0?g+1|0:g)^p,63),G=u,P=y,N=M,g=y+v|0,g=(g=(d=_+M|0)>>>0<_>>>0?g+1|0:g)+(AA=t[I+164>>2])|0,S=lA((M=y=(_=d)+t[I+160>>2]|0)^IA,(y=y>>>0<_>>>0?g+1|0:g)^S,32),g=U+(_=u)|0,U=P,P=g=D>>>0>(v=D+S|0)>>>0?g+1|0:g,U=D=lA(N^v,U^g,24),IA=g=u,d=g,N=S,g=y+CA|0,g=(g=(D=(S=J)+M|0)>>>0>>0?g+1|0:g)+d|0,AA=y=U+D|0,D=lA(N^y,(d=_)^(_=y>>>0>>0?g+1|0:g),16),g=P+(d=u)|0,g=(y=v+D|0)>>>0>>0?g+1|0:g,v=y,P=g,M=lA(y^U,g^IA,63),y=u,S=c,N=D,g=c+i|0,g=(g=(D=o+l|0)>>>0>>0?g+1|0:g)+(U=t[I+132>>2])|0,o=lA(N^(U=c=D+t[I+128>>2]|0),(c=c>>>0>>0?g+1|0:g)^d,32),g=(g=m)+(m=u)|0,i=S,S=g=o>>>0>(d=o+x|0)>>>0?g+1|0:g,i=lA(d^l,i^g,24),x=g=u,D=g,l=o,o=(g=U)+(U=Z)|0,g=c+iA|0,g=(g=o>>>0>>0?g+1|0:g)+D|0,IA=c=o+i|0,$=lA(l^c,(D=c>>>0>>0?g+1|0:g)^m,16),g=S+(U=u)|0,S=g=(m=d+$|0)>>>0>>0?g+1|0:g,l=lA((d=m)^i,g^x,63),m=u,x=p,g=f+sA|0,f=o=(p=O)+T|0,g=(g=o>>>0

>>0?g+1|0:g)+(c=G)|0,i=lA((o=p=x+o|0)^V,(G=f>>>0>o>>>0?g+1|0:g)^Q,32),g=P+(p=u)|0,g=(f=v+i|0)>>>0>>0?g+1|0:g,v=f,Q=c,c=g,g=lA(x^f,Q^g,24),x=t[I+156>>2],Q=g,f=g,o=g+o|0,g=(P=u)+G|0,g=(g=o>>>0>>0?g+1|0:g)+x|0,g=o>>>0>(G=o+t[I+152>>2]|0)>>>0?g+1|0:g,o=p,p=g,T=lA((f=G)^i,o^g,16),g=c+(o=u)|0,i=P,P=g=(G=v+T|0)>>>0>>0?g+1|0:g,x=lA(Q^(v=G),i^g,63),c=u,G=y,g=y+C|0,g=(g=(i=k+M|0)>>>0>>0?g+1|0:g)+(Q=t[I+204>>2])|0,g=(y=i+t[I+200>>2]|0)>>>0>>0?g+1|0:g,i=F,F=g,i=lA(y^K,i^g,32),g=Y+(k=u)|0,g=(C=H+i|0)>>>0>>0?g+1|0:g,H=C,Q=G,G=g,C=lA(C^M,Q^g,24),Q=g=u,K=C,g=g+F|0,g=(g=(C=y+C|0)>>>0>>0?g+1|0:g)+(M=t[I+148>>2])|0,g=(y=C+t[I+144>>2]|0)>>>0>>0?g+1|0:g,F=y,C=k,k=g,V=lA(y^i,C^g,16),g=G+(C=u)|0,g=(y=H+V|0)>>>0>>0?g+1|0:g,H=y,Y=g,M=lA(K^y,Q^g,63),y=u,G=s,K=E,g=s+_|0,s=i=E+AA|0,g=(g=i>>>0>>0?g+1|0:g)+(Q=t[I+196>>2])|0,Q=lA((i=E=i+t[I+192>>2]|0)^z,(E=i>>>0>>0?g+1|0:g)^w,32),g=R+(s=u)|0,G=lA(K^(_=b+Q|0),(g=_>>>0>>0?g+1|0:g)^G,24),b=g,z=t[I+220>>2],w=G,N=_,g=(_=u)+E|0,E=i=i+G|0,g=(g=i>>>0>>0?g+1|0:g)+(K=z)|0,K=lA(G=(i=G=(R=t[I+216>>2])+i|0)^Q,(Q=E>>>0>i>>>0?g+1|0:g)^s,16),g=(g=b)+(b=u)|0,g=(E=K)>>>0>(G=N+E|0)>>>0?g+1|0:g,E=_,_=g,g=lA(w^G,E^g,63),W=t[I+236>>2],N=g,s=g,w=g+IA|0,g=(E=u)+D|0,g=(g=s>>>0>w>>>0?g+1|0:g)+W|0,T=lA((w=s=(D=w)+t[I+232>>2]|0)^T,(s=s>>>0>>0?g+1|0:g)^o,32),g=Y+(D=u)|0,g=(o=H+T|0)>>>0>>0?g+1|0:g,H=o,Y=E,E=g,g=lA(N^o,Y^g,24),N=T,o=g,w=g+w|0,g=(Y=u)+s|0,g=z+(o>>>0>w>>>0?g+1|0:g)|0,T=s=w+R|0,z=lA(N^s,(w=D)^(D=s>>>0>>0?g+1|0:g),16),g=E+(R=u)|0,g=(s=H+z|0)>>>0>>0?g+1|0:g,H=s,E=Y,Y=g,E=lA(o^s,E^g,63),s=u,N=l,g=iA+(o=m)|0,g=p+((l=(w=Z)+l|0)>>>0>>0?g+1|0:g)|0,C=lA((w=m=f+l|0)^V,(m=f>>>0>m>>>0?g+1|0:g)^C,32),g=_+(p=u)|0,g=(f=G+C|0)>>>0>>0?g+1|0:g,G=f,_=g,l=o=lA(N^f,g^o,24),V=g=u,f=g,N=C,g=m+oA|0,g=(g=(o=X)>>>0>(C=o+w|0)>>>0?g+1|0:g)+f|0,IA=m=l+(o=C)|0,AA=lA(N^m,(C=p)^(p=o>>>0>m>>>0?g+1|0:g),16),g=_+(f=u)|0,w=lA((_=m=G+AA|0)^l,(o=_>>>0>>0?g+1|0:g)^V,63),G=u,m=c,g=c+a|0,g=k+((C=j)>>>0>(l=C+x|0)>>>0?g+1|0:g)|0,C=lA((k=c=F+l|0)^K,(c=c>>>0>>0?g+1|0:g)^b,32),g=S+(b=u)|0,g=d>>>0>(F=d+C|0)>>>0?g+1|0:g,d=F,F=m,m=g,l=F=lA(d^x,F^g,24),x=g=u,S=g,g=c+e|0,g=(g=(F=L)>>>0>(k=F+k|0)>>>0?g+1|0:g)+S|0,S=c=l+k|0,V=lA(c^C,(F=b)^(b=c>>>0>>0?g+1|0:g),16),g=m+(F=u)|0,g=(c=d+V|0)>>>0>>0?g+1|0:g,d=c,k=g,l=lA(c^l,g^x,63),m=u,g=Q+(c=y)|0,g=(g=(C=i+M|0)>>>0>>0?g+1|0:g)+(x=t[I+156>>2])|0,i=U,U=g=(y=C+t[I+152>>2]|0)>>>0>>0?g+1|0:g,Q=lA(y^$,i^g,32),g=P+(C=u)|0,g=(i=v+Q|0)>>>0>>0?g+1|0:g,v=i,P=c,c=g,i=lA(i^M,P^g,24),M=g=u,N=i,g=U+g|0,g=(g=(i=i+y|0)>>>0>>0?g+1|0:g)+(x=t[I+204>>2])|0,K=y=i+t[I+200>>2]|0,i=lA(y^Q,(U=y>>>0>>0?g+1|0:g)^C,16),g=c+(y=u)|0,g=(C=v+i|0)>>>0>>0?g+1|0:g,v=C,P=g,M=lA(N^C,M^g,63),c=u,x=i,g=D+r|0,g=(g=(i=eA)>>>0>(Q=i+T|0)>>>0?g+1|0:g)+(C=G)|0,G=D=(i=Q)+w|0,Q=lA(x^D,(Q=y)^(y=i>>>0>D>>>0?g+1|0:g),32),g=k+(D=u)|0,g=(i=d+Q|0)>>>0>>0?g+1|0:g,d=i,k=g,i=lA(i^w,g^C,24),C=g=u,w=i,g=y+g|0,g=(g=(i=i+G|0)>>>0>>0?g+1|0:g)+(x=t[I+132>>2])|0,T=G=i+t[I+128>>2]|0,$=lA(G^Q,(y=D)^(D=i>>>0>G>>>0?g+1|0:g),16),g=k+(i=u)|0,k=g=(G=d+$|0)>>>0>>0?g+1|0:g,x=lA(w^(d=G),g^C,63),G=u,g=p+EA|0,g=(g=(C=q)>>>0>(Q=C+IA|0)>>>0?g+1|0:g)+(y=m)|0,m=g=(C=Q)>>>0>(p=C+l|0)>>>0?g+1|0:g,Q=lA((C=p)^z,g^R,32),g=P+(R=u)|0,g=v>>>0>(p=v+Q|0)>>>0?g+1|0:g,v=p,w=y,y=g,g=lA(p^l,w^g,24),l=t[I+164>>2],w=g,p=g,C=g+C|0,g=(P=u)+m|0,g=(g=C>>>0

>>0?g+1|0:g)+l|0,g=(m=C+t[I+160>>2]|0)>>>0>>0?g+1|0:g,C=R,R=g,C=lA((p=m)^Q,C^g,16),g=y+(Q=u)|0,y=P,P=g=(m=v+C|0)>>>0>>0?g+1|0:g,m=lA(w^(v=m),y^g,63),y=u,w=c,N=M,g=c+b|0,g=(g=(l=S+M|0)>>>0>>0?g+1|0:g)+(z=t[I+196>>2])|0,M=lA((l=c=(b=l)+t[I+192>>2]|0)^AA,(c=c>>>0>>0?g+1|0:g)^f,32),g=Y+(b=u)|0,f=g=(S=H+M|0)>>>0>>0?g+1|0:g,Y=lA(N^S,g^w,24),z=g=u,H=g,N=Y,g=c+sA|0,g=(g=(w=(Y=O)+l|0)>>>0>>0?g+1|0:g)+H|0,IA=c=N+(Y=w)|0,AA=lA(c^M,(w=b)^(b=c>>>0>>0?g+1|0:g),16),g=f+(H=u)|0,g=(c=S+AA|0)>>>0>>0?g+1|0:g,S=c,w=lA(N^c,g^z,63),c=u,f=s,Y=g,N=E,g=s+U|0,g=(g=(l=E+K|0)>>>0>>0?g+1|0:g)+(M=t[I+148>>2])|0,F=lA((l=E=(s=l)+t[I+144>>2]|0)^V,(E=E>>>0>>0?g+1|0:g)^F,32),g=o+(s=u)|0,g=_>>>0>(U=_+F|0)>>>0?g+1|0:g,_=U,U=g,M=o=lA(N^_,g^f,24),V=g=u,f=g,K=F,g=E+CA|0,g=(g=(o=(F=J)+l|0)>>>0>>0?g+1|0:g)+f|0,f=E=M+o|0,z=lA(K^E,(F=E>>>0>>0?g+1|0:g)^s,16),g=U+(s=u)|0,g=(E=_+z|0)>>>0<_>>>0?g+1|0:g,_=E,U=g,o=lA(E^M,g^V,63),l=g=u,E=g,M=S,V=C,g=D+sA|0,D=C=(S=O)+T|0,g=(g=C>>>0>>0?g+1|0:g)+E|0,Q=lA(V^(C=S=C+o|0),(E=D>>>0>C>>>0?g+1|0:g)^Q,32),g=(S=u)+Y|0,Y=g=(D=M+Q|0)>>>0>>0?g+1|0:g,l=lA(o^D,l^g,24),T=g=u,o=g,M=Q,Q=(g=C)+(C=q)|0,g=E+EA|0,g=(g=C>>>0>Q>>>0?g+1|0:g)+o|0,V=E=(C=Q)+l|0,K=lA(M^E,(o=S)^(S=E>>>0>>0?g+1|0:g),16),g=Y+(o=u)|0,g=(E=D+K|0)>>>0>>0?g+1|0:g,D=E,Y=g,M=lA(E^l,g^T,63),E=u,g=oA+(C=G)|0,g=R+((Q=X)>>>0>(l=Q+x|0)>>>0?g+1|0:g)|0,H=lA((Q=G=p+l|0)^AA,(G=Q>>>0

>>0?g+1|0:g)^H,32),g=U+(R=u)|0,U=g=_>>>0>(p=_+H|0)>>>0?g+1|0:g,g=lA((_=p)^x,g^C,24),x=t[I+204>>2],l=g,T=H,H=g,C=g+Q|0,g=(p=u)+G|0,g=(g=C>>>0>>0?g+1|0:g)+x|0,x=G=C+t[I+200>>2]|0,T=lA(T^G,(Q=R)^(R=G>>>0>>0?g+1|0:g),16),g=U+(H=u)|0,U=G=_+T|0,Q=lA(l^G,(C=p)^(p=_>>>0>G>>>0?g+1|0:g),63),G=u,_=y,N=m,g=y+b|0,g=(g=(C=m+IA|0)>>>0>>0?g+1|0:g)+(l=t[I+220>>2])|0,C=lA((b=m=C+t[I+216>>2]|0)^z,(m=C>>>0>b>>>0?g+1|0:g)^s,32),g=k+(y=u)|0,k=_,_=g=(s=d+C|0)>>>0>>0?g+1|0:g,g=lA(N^s,k^g,24),z=t[I+156>>2],l=g,k=b,b=g,k=k+g|0,g=(d=u)+m|0,g=(g=b>>>0>k>>>0?g+1|0:g)+z|0,z=m=(b=k)+t[I+152>>2]|0,IA=lA(m^C,(b=m>>>0>>0?g+1|0:g)^y,16),g=_+(k=u)|0,y=lA(l^(_=m=s+IA|0),(C=d)^(d=s>>>0>_>>>0?g+1|0:g),63),s=u,m=c,g=c+F|0,g=(g=(C=f+w|0)>>>0>>0?g+1|0:g)+(l=t[I+132>>2])|0,f=g=(c=C+t[I+128>>2]|0)>>>0>>0?g+1|0:g,i=lA(c^$,g^i,32),g=P+(F=u)|0,g=(C=v+i|0)>>>0>>0?g+1|0:g,v=C,l=m,m=g,C=lA(C^w,l^g,24),w=g=u,N=C,g=f+g|0,g=(g=(C=c+C|0)>>>0>>0?g+1|0:g)+(l=t[I+196>>2])|0,g=(c=C+t[I+192>>2]|0)>>>0>>0?g+1|0:g,f=c,C=F,F=g,i=lA(c^i,C^g,16),g=m+(c=u)|0,g=(C=v+i|0)>>>0>>0?g+1|0:g,v=C,P=g,l=lA(N^C,w^g,63),m=u,N=Q,w=i,g=S+a|0,g=(g=(i=j)>>>0>(Q=i+V|0)>>>0?g+1|0:g)+(C=G)|0,G=S=N+(i=Q)|0,Q=lA(w^S,(Q=c)^(c=i>>>0>S>>>0?g+1|0:g),32),g=d+(S=u)|0,w=i=_+Q|0,i=lA(N^i,(g=i>>>0<_>>>0?g+1|0:g)^C,24),d=g,AA=t[I+148>>2],V=i,g=c+(_=u)|0,g=(g=(i=i+G|0)>>>0>>0?g+1|0:g)+($=AA)|0,W=lA(($=G=(C=t[I+144>>2])+i|0)^Q,(G=i>>>0>G>>>0?g+1|0:g)^S,16),g=(g=d)+(d=u)|0,g=(c=(S=W)+w|0)>>>0>>0?g+1|0:g,S=c,i=g,c=lA(V^c,g^_,63),_=u,N=y,g=(Q=s)+R|0,g=(g=(w=y+x|0)>>>0>>0?g+1|0:g)+(V=t[I+236>>2])|0,o=lA((w=y=(s=w)+t[I+232>>2]|0)^K,(y=s>>>0>y>>>0?g+1|0:g)^o,32),g=P+(s=u)|0,P=g=v>>>0>(R=v+o|0)>>>0?g+1|0:g,x=Q=lA(N^(v=R),g^Q,24),V=g=u,R=g,N=o,g=y+iA|0,g=(g=(o=Z)>>>0>(Q=o+w|0)>>>0?g+1|0:g)+R|0,K=y=x+(o=Q)|0,o=lA(N^y,(R=y>>>0>>0?g+1|0:g)^s,16),g=P+(Q=u)|0,P=y=v+o|0,x=lA(y^x,(w=y>>>0>>0?g+1|0:g)^V,63),y=u,V=l,g=b+e|0,g=(g=(v=L)>>>0>(l=v+z|0)>>>0?g+1|0:g)+(s=m)|0,l=lA((m=v=V+(b=l)|0)^T,(v=v>>>0>>0?g+1|0:g)^H,32),g=Y+(b=u)|0,Y=lA(V^(H=D+l|0),(g=D>>>0>H>>>0?g+1|0:g)^s,24),D=g,z=t[I+164>>2],T=Y,N=H,g=v+(s=u)|0,v=Y=m+Y|0,g=(g=Y>>>0>>0?g+1|0:g)+(V=z)|0,Y=b,b=g=(m=(H=t[I+160>>2])+v|0)>>>0>>0?g+1|0:g,aA=lA(m^l,Y^g,16),g=(g=D)+(D=u)|0,Y=g=(v=N+(Y=aA)|0)>>>0>>0?g+1|0:g,T=lA(T^v,g^s,63),s=u,l=E,N=M,g=E+CA|0,g=F+((M=J)>>>0>(V=N+M|0)>>>0?g+1|0:g)|0,k=lA((M=E=f+V|0)^IA,(E=E>>>0>>0?g+1|0:g)^k,32),g=p+(f=u)|0,p=g=(F=U+k|0)>>>0>>0?g+1|0:g,V=l=lA(N^(U=F),g^l,24),IA=g=u,F=g,N=k,g=E+r|0,g=(g=(l=(k=eA)+M|0)>>>0>>0?g+1|0:g)+F|0,F=E=V+l|0,M=lA(N^E,(k=f)^(f=E>>>0>>0?g+1|0:g),16),g=p+(k=u)|0,g=(E=U+M|0)>>>0>>0?g+1|0:g,U=E,p=g,l=lA(E^V,g^IA,63),V=g=u,E=g,N=o,g=G+CA|0,G=o=J+$|0,g=(g=o>>>0>>0?g+1|0:g)+E|0,Q=lA(N^(o=J=o+l|0),(G=G>>>0>o>>>0?g+1|0:g)^Q,32),g=Y+(E=u)|0,CA=J=v+Q|0,Y=g=v>>>0>J>>>0?g+1|0:g,N=J=lA(l^J,V^g,24),g=(v=u)+G|0,g=(g=(o=o+J|0)>>>0>>0?g+1|0:g)+AA|0,V=lA((l=J=o+C|0)^Q,(o=C>>>0>l>>>0?g+1|0:g)^E,16),g=(g=Y)+(Y=u)|0,CA=J=(G=V)+CA|0,E=lA(N^J,(G=G>>>0>J>>>0?g+1|0:g)^v,63),v=u,J=_,N=c,g=_+R|0,_=C=c+K|0,g=(g=C>>>0>>0?g+1|0:g)+(Q=t[I+196>>2])|0,Q=lA((C=c=C+t[I+192>>2]|0)^aA,(c=C>>>0<_>>>0?g+1|0:g)^D,32),g=p+(_=u)|0,p=J,J=g=(D=U+Q|0)>>>0>>0?g+1|0:g,N=g=lA(N^D,p^g,24),U=g,p=g+C|0,g=(R=u)+c|0,g=z+(p>>>0>>0?g+1|0:g)|0,z=c=p+H|0,K=lA(c^Q,(C=_)^(_=c>>>0>>0?g+1|0:g),16),g=J+(U=u)|0,g=(c=D+K|0)>>>0>>0?g+1|0:g,D=c,C=R,R=g,C=lA(N^c,C^g,63),J=u,g=iA+(c=y)|0,g=b+((p=Z)>>>0>(H=p+x|0)>>>0?g+1|0:g)|0,p=y=m+H|0,H=lA(y^M,(m=y>>>0>>0?g+1|0:g)^k,32),g=i+(y=u)|0,i=c,c=g=(b=S+H|0)>>>0>>0?g+1|0:g,i=k=lA(b^x,i^g,24),Q=g=u,k=H,H=(g=p)+(p=O)|0,g=m+sA|0,g=(g=p>>>0>H>>>0?g+1|0:g)+Q|0,S=m=(p=H)+i|0,M=lA(k^m,(p=m>>>0

>>0?g+1|0:g)^y,16),g=c+(H=u)|0,c=lA((x=m=b+M|0)^i,(m=m>>>0>>0?g+1|0:g)^Q,63),y=u,b=s,g=s+e|0,g=f+((i=(k=L)+T|0)>>>0>>0?g+1|0:g)|0,g=(s=F+i|0)>>>0>>0?g+1|0:g,F=s,s=g,k=lA(F^W,g^d,32),g=w+(d=u)|0,g=(f=P+k|0)>>>0

>>0?g+1|0:g,P=f,i=b,b=g,i=lA(f^T,i^g,24),w=g=u,f=g,Q=k,k=(g=F)+(F=eA)|0,g=s+r|0,g=(g=F>>>0>k>>>0?g+1|0:g)+f|0,T=s=k+i|0,k=lA(Q^s,(F=d)^(d=s>>>0>>0?g+1|0:g),16),g=b+(f=u)|0,g=(s=P+k|0)>>>0

>>0?g+1|0:g,P=s,b=g,Q=lA(s^i,g^w,63),s=u,i=C,w=k,g=o+EA|0,g=(g=(C=(k=q)+l|0)>>>0>>0?g+1|0:g)+(F=J)|0,k=o=i+C|0,J=g=o>>>0>>0?g+1|0:g,C=lA(w^o,g^f,32),g=(g=m)+(m=u)|0,o=F,F=g=C>>>0>(f=C+x|0)>>>0?g+1|0:g,g=lA(i^f,o^g,24),w=t[I+220>>2],i=g,x=C,o=k,k=g,C=o+g|0,g=(o=u)+J|0,g=(g=C>>>0>>0?g+1|0:g)+w|0,x=lA(x^(l=J=C+t[I+216>>2]|0),(k=C>>>0>l>>>0?g+1|0:g)^m,16),g=F+(C=u)|0,F=g=f>>>0>(J=f+x|0)>>>0?g+1|0:g,J=lA(i^(f=J),g^o,63),m=u,N=c,g=(o=y)+_|0,y=i=c+z|0,g=(g=i>>>0>>0?g+1|0:g)+(w=t[I+204>>2])|0,Y=lA((i=c=i+t[I+200>>2]|0)^V,(c=i>>>0>>0?g+1|0:g)^Y,32),g=b+(y=u)|0,P=g=(_=P+Y|0)>>>0

>>0?g+1|0:g,w=o=lA(N^_,g^o,24),V=g=u,b=g,N=Y,g=c+oA|0,g=(g=(o=(Y=X)+i|0)>>>0>>0?g+1|0:g)+b|0,z=c=w+o|0,IA=lA(N^c,(b=c>>>0>>0?g+1|0:g)^y,16),g=P+(Y=u)|0,g=(c=_+IA|0)>>>0<_>>>0?g+1|0:g,_=c,P=g,c=lA(c^w,g^V,63),y=u,N=Q,g=(o=s)+p|0,g=(Q=Q+S|0)>>>0>>0?g+1|0:g,S=Q,g=g+(w=V=t[I+156>>2])|0,w=lA((Q=s=(i=t[I+152>>2])+Q|0)^K,(s=Q>>>0>>0?g+1|0:g)^U,32),g=(g=G)+(G=u)|0,U=g=(S=w+CA|0)>>>0>>0?g+1|0:g,CA=o=lA(N^S,g^o,24),K=g=u,p=g,N=o,g=s+a|0,g=(g=(o=j)>>>0>(Q=o+Q|0)>>>0?g+1|0:g)+p|0,CA=s=CA+(o=Q)|0,AA=lA(s^w,(p=s>>>0>>0?g+1|0:g)^G,16),g=U+(s=u)|0,g=(G=S+AA|0)>>>0>>0?g+1|0:g,S=G,U=g,w=lA(N^G,g^K,63),G=u,N=E,g=(o=v)+d|0,v=Q=E+T|0,g=(g=Q>>>0>>0?g+1|0:g)+(K=t[I+236>>2])|0,H=lA((Q=E=Q+t[I+232>>2]|0)^M,(v=Q>>>0>>0?g+1|0:g)^H,32),g=R+(d=u)|0,M=E=D+H|0,E=lA(N^E,(g=E>>>0>>0?g+1|0:g)^o,24),R=g,K=t[I+132>>2],T=E,N=M,M=H,g=(D=u)+v|0,g=(g=(o=E+Q|0)>>>0>>0?g+1|0:g)+K|0,g=(E=(H=t[I+128>>2])+o|0)>>>0>>0?g+1|0:g,v=E,o=d,d=g,M=lA(M^E,o^g,16),g=(g=R)+(R=u)|0,g=(E=N+(o=M)|0)>>>0>>0?g+1|0:g,o=E,E=D,D=g,T=g=lA(T^o,E^g,63),Q=g,l=g+l|0,g=(E=u)+k|0,g=K+(Q>>>0>l>>>0?g+1|0:g)|0,l=lA((Q=k=l+H|0)^IA,(H=H>>>0>Q>>>0?g+1|0:g)^Y,32),g=U+(Y=u)|0,g=S>>>0>(k=S+l|0)>>>0?g+1|0:g,S=k,k=E,E=g,T=k=lA(T^S,k^g,24),K=g=u,U=g,N=k,g=H+e|0,g=(g=(Q=(k=L)+Q|0)>>>0>>0?g+1|0:g)+U|0,T=H=T+Q|0,IA=lA(H^l,(U=H>>>0>>0?g+1|0:g)^Y,16),g=E+(H=u)|0,g=S>>>0>(Y=S+IA|0)>>>0?g+1|0:g,S=Y,Y=g,l=lA(N^S,g^K,63),E=u,k=m,N=J,g=m+b|0,m=Q=J+z|0,g=(g=Q>>>0>>0?g+1|0:g)+(K=t[I+148>>2])|0,z=lA((Q=J=Q+t[I+144>>2]|0)^AA,(J=m>>>0>Q>>>0?g+1|0:g)^s,32),g=D+(m=u)|0,b=g=(s=o+z|0)>>>0>>0?g+1|0:g,K=g=lA(N^s,g^k,24),o=g,k=g+Q|0,g=(D=u)+J|0,g=V+(o>>>0>k>>>0?g+1|0:g)|0,V=J=i+k|0,z=lA(J^z,(o=i>>>0>J>>>0?g+1|0:g)^m,16),g=b+(k=u)|0,m=lA(K^(b=J=s+z|0),(i=D)^(D=s>>>0>b>>>0?g+1|0:g),63),s=u,J=y,K=c,g=y+p|0,y=i=c+CA|0,g=(g=i>>>0>>0?g+1|0:g)+(Q=t[I+164>>2])|0,Q=lA((i=c=i+t[I+160>>2]|0)^M,(c=i>>>0>>0?g+1|0:g)^R,32),g=F+(y=u)|0,F=J,J=g=f>>>0>(R=f+Q|0)>>>0?g+1|0:g,f=lA(K^R,F^g,24),M=g=u,p=g,N=f,g=c+r|0,g=(g=(f=eA)>>>0>(F=f+i|0)>>>0?g+1|0:g)+p|0,CA=c=N+(f=F)|0,K=lA(c^Q,(p=c>>>0>>0?g+1|0:g)^y,16),g=J+(f=u)|0,g=(c=R+K|0)>>>0>>0?g+1|0:g,R=c,F=g,c=lA(N^c,g^M,63),y=u,J=G,g=G+sA|0,g=d+((i=O)>>>0>(Q=i+w|0)>>>0?g+1|0:g)|0,C=lA((i=G=v+Q|0)^x,(G=i>>>0>>0?g+1|0:g)^C,32),g=P+(v=u)|0,Q=J,J=g=_>>>0>(d=_+C|0)>>>0?g+1|0:g,Q=d=lA((_=d)^w,Q^g,24),w=g=u,M=C,g=G+iA|0,g=(g=(C=(d=Z)+i|0)>>>0>>0?g+1|0:g)+w|0,P=G=Q+C|0,C=lA(M^G,(i=v)^(v=G>>>0>>0?g+1|0:g),16),g=J+(d=u)|0,w=lA((i=G=_+C|0)^Q,(G=_>>>0>i>>>0?g+1|0:g)^w,63),J=u,_=s,M=m,x=C,g=s+U|0,g=(g=(C=m+T|0)>>>0>>0?g+1|0:g)+(Q=t[I+196>>2])|0,C=lA(x^(U=m=C+t[I+192>>2]|0),(m=C>>>0>m>>>0?g+1|0:g)^d,32),g=F+(s=u)|0,Q=_,_=g=(d=R+C|0)>>>0>>0?g+1|0:g,g=lA(M^d,Q^g,24),M=t[I+204>>2],Q=g,F=U,U=g,F=F+g|0,g=(R=u)+m|0,g=(g=F>>>0>>0?g+1|0:g)+M|0,x=m=F+t[I+200>>2]|0,T=lA(m^C,(U=m>>>0>>0?g+1|0:g)^s,16),g=_+(F=u)|0,m=lA(Q^(_=m=d+T|0),(d=_>>>0>>0?g+1|0:g)^R,63),s=u,R=y,M=c,N=i,g=y+o|0,g=(g=(i=c+V|0)>>>0>>0?g+1|0:g)+(Q=AA=t[I+212>>2])|0,i=lA((o=c=(C=t[I+208>>2])+i|0)^IA,(c=c>>>0>>0?g+1|0:g)^H,32),g=(g=G)+(G=u)|0,Q=R,R=g=(y=N+i|0)>>>0>>0?g+1|0:g,g=lA(M^y,Q^g,24),M=t[I+220>>2],N=g,Q=i,i=o,o=g,i=i+g|0,g=(H=u)+c|0,g=(g=i>>>0>>0?g+1|0:g)+M|0,V=c=i+t[I+216>>2]|0,i=lA(Q^c,(o=c>>>0>>0?g+1|0:g)^G,16),g=R+(Q=u)|0,R=G=y+i|0,G=lA(N^G,(c=H)^(H=y>>>0>G>>>0?g+1|0:g),63),c=u,N=w,g=p+a|0,g=(g=(w=j)>>>0>(M=w+CA|0)>>>0?g+1|0:g)+(y=J)|0,M=lA((J=p=N+(w=M)|0)^z,(p=p>>>0>>0?g+1|0:g)^k,32),g=Y+(k=u)|0,g=S>>>0>(w=S+M|0)>>>0?g+1|0:g,S=w,w=y,y=g,w=lA(N^S,w^g,24),Y=g=u,N=w,g=p+g|0,g=(g=(w=w+J|0)>>>0>>0?g+1|0:g)+(z=t[I+236>>2])|0,CA=J=(p=w)+t[I+232>>2]|0,z=lA(J^M,(p=p>>>0>J>>>0?g+1|0:g)^k,16),g=y+(k=u)|0,M=lA(N^(y=J=S+z|0),(S=S>>>0>y>>>0?g+1|0:g)^Y,63),J=u,Y=E,N=l,g=E+oA|0,g=v+((l=(w=X)+l|0)>>>0>>0?g+1|0:g)|0,f=lA((w=E=P+l|0)^K,(E=E>>>0

>>0?g+1|0:g)^f,32),g=D+(v=u)|0,b=g=b>>>0>(P=b+f|0)>>>0?g+1|0:g,l=Y=lA(N^P,g^Y,24),K=g=u,D=g,N=f,g=E+EA|0,g=(g=(f=q)>>>0>(Y=f+w|0)>>>0?g+1|0:g)+D|0,D=E=l+(f=Y)|0,w=lA(N^E,(w=v)^(v=E>>>0>>0?g+1|0:g),16),g=b+(f=u)|0,g=(E=P+w|0)>>>0

>>0?g+1|0:g,P=E,b=g,Y=lA(E^l,g^K,63),l=g=u,E=g,K=i,g=U+oA|0,U=i=x+X|0,g=(g=i>>>0>>0?g+1|0:g)+E|0,Q=lA(K^(i=X=i+Y|0),(X=U>>>0>i>>>0?g+1|0:g)^Q,32),g=S+(E=u)|0,S=g=y>>>0>(U=y+Q|0)>>>0?g+1|0:g,x=g=lA(Y^(y=U),l^g,24),Y=g,i=g+i|0,g=(U=u)+X|0,g=AA+(i>>>0>>0?g+1|0:g)|0,l=lA((l=Q)^(Q=X=i+C|0),(Y=C>>>0>Q>>>0?g+1|0:g)^E,16),g=S+(C=u)|0,y=lA(x^(S=X=y+l|0),(i=U)^(U=y>>>0>S>>>0?g+1|0:g),63),E=u,X=s,K=m,g=s+o|0,s=i=m+V|0,g=(g=i>>>0>>0?g+1|0:g)+(x=t[I+164>>2])|0,k=lA((i=m=i+t[I+160>>2]|0)^z,(m=s>>>0>i>>>0?g+1|0:g)^k,32),g=b+(s=u)|0,g=(o=P+k|0)>>>0

>>0?g+1|0:g,P=o,b=X,X=g,g=lA(K^o,b^g,24),V=t[I+196>>2],K=g,x=k,o=g,k=g+i|0,g=(b=u)+m|0,g=(g=o>>>0>k>>>0?g+1|0:g)+V|0,x=lA(x^(i=m=(o=k)+t[I+192>>2]|0),(k=s)^(s=o>>>0>i>>>0?g+1|0:g),16),g=X+(V=u)|0,g=(m=P+x|0)>>>0

>>0?g+1|0:g,P=m,o=b,b=g,o=lA(K^m,o^g,63),X=u,m=c,K=G,g=c+p|0,g=(g=(k=G+CA|0)>>>0>>0?g+1|0:g)+(oA=t[I+204>>2])|0,f=lA((k=G=(c=k)+t[I+200>>2]|0)^w,(G=c>>>0>G>>>0?g+1|0:g)^f,32),g=d+(c=u)|0,g=_>>>0>(p=_+f|0)>>>0?g+1|0:g,_=p,p=m,m=g,w=p=lA(K^_,p^g,24),oA=g=u,d=g,K=p,g=G+EA|0,g=(g=(p=k+q|0)>>>0>>0?g+1|0:g)+d|0,w=lA((k=q=w+p|0)^f,(w=c)^(c=p>>>0>k>>>0?g+1|0:g),16),g=m+(d=u)|0,p=g=_>>>0>(q=_+w|0)>>>0?g+1|0:g,q=lA(K^(_=q),g^oA,63),G=u,g=v+(m=J)|0,v=f=D+M|0,g=(g=f>>>0>>0?g+1|0:g)+(oA=t[I+236>>2])|0,F=lA((f=J=f+t[I+232>>2]|0)^T,(J=v>>>0>f>>>0?g+1|0:g)^F,32),g=H+(v=u)|0,H=m,m=g=(D=R+F|0)>>>0>>0?g+1|0:g,H=lA(D^M,H^g,24),T=g=u,R=g,g=J+sA|0,g=(g=(f=f+O|0)>>>0>>0?g+1|0:g)+R|0,M=lA((R=O=f+H|0)^F,(M=v)^(v=f>>>0>R>>>0?g+1|0:g),16),g=m+(sA=u)|0,f=g=D>>>0>(O=D+M|0)>>>0?g+1|0:g,J=lA(H^(D=O),g^T,63),m=u,g=Y+e|0,g=(g=(H=Q+L|0)>>>0>>0?g+1|0:g)+(F=X)|0,g=H>>>0>(L=H+o|0)>>>0?g+1|0:g,H=L,L=g,g=a+g|0,j=g=(F=j+H|0)>>>0>>0?g+1|0:g,Q=F,F=lA(H^M,L^sA,32),g=p+(H=u)|0,Y=lA((p=L=_+F|0)^o,(L=_>>>0>p>>>0?g+1|0:g)^X,24),g=(o=u)+j|0,g=(_=Y)>>>0>(X=Q+_|0)>>>0?g+1|0:g,_=X,t[I>>2]=_,t[I+4>>2]=g,O=g,g=lA(_^F,g^H,16),F=X=u,t[I+120>>2]=g,t[I+124>>2]=F,j=g,p=g+p|0,g=F+L|0,t[I+80>>2]=p,g=p>>>0>>0?g+1|0:g,t[I+84>>2]=g,hA=I,fA=lA(Y^p,g^o,63),t[hA+40>>2]=fA,t[I+44>>2]=u,L=G,o=q,g=s+G|0,g=(g=(j=i+q|0)>>>0>>0?g+1|0:g)+(p=t[I+132>>2])|0,j=g=(q=j+t[I+128>>2]|0)>>>0>>0?g+1|0:g,s=lA(q^l,g^C,32),g=f+(p=u)|0,i=L,L=g=D>>>0>(G=D+s|0)>>>0?g+1|0:g,f=lA(o^(D=G),i^g,24),g=j+(F=u)|0,g=(G=f+q|0)>>>0>>0?g+1|0:g,q=(j=t[I+144>>2])+G|0,g=t[I+148>>2]+g|0,g=q>>>0>>0?g+1|0:g,t[I+8>>2]=q,t[I+12>>2]=g,g=lA(s^q,g^p,16),G=X=u,t[I+96>>2]=g,t[I+100>>2]=G,q=g,j=g+D|0,g=G+L|0,L=j,t[I+88>>2]=L,g=q>>>0>L>>>0?g+1|0:g,t[I+92>>2]=g,hA=I,fA=lA(f^L,g^F,63),t[hA+48>>2]=fA,t[I+52>>2]=u,i=Z,g=c+m|0,g=(g=(q=k+J|0)>>>0>>0?g+1|0:g)+(j=t[I+220>>2])|0,g=(X=q+t[I+216>>2]|0)>>>0>>0?g+1|0:g,Z=X,j=X,q=i+X|0,X=g,g=g+iA|0,g=q>>>0>>0?g+1|0:g,j=q,q=g,i=j,o=J,j=lA(x^Z,X^V,32),g=U+(J=u)|0,m=lA(o^(G=X=S+j|0),(X=S>>>0>G>>>0?g+1|0:g)^m,24),g=(s=u)+q|0,q=Z=i+(c=m)|0,t[I+16>>2]=q,g=c>>>0>q>>>0?g+1|0:g,t[I+20>>2]=g,g=lA(q^j,g^J,16),L=u,t[I+104>>2]=g,t[I+108>>2]=L,q=g,Z=g+G|0,g=X+L|0,X=Z,t[I+64>>2]=X,g=q>>>0>X>>>0?g+1|0:g,t[I+68>>2]=g,hA=I,fA=lA(c^X,g^s,63),t[hA+56>>2]=fA,t[I+60>>2]=u,g=E+r|0,g=(g=(q=y+eA|0)>>>0>>0?g+1|0:g)+v|0,eA=g=R>>>0>(q=R+q|0)>>>0?g+1|0:g,J=lA(q^w,g^d,32),g=b+(G=u)|0,L=g=P>>>0>(Z=P+J|0)>>>0?g+1|0:g,m=lA(Z^y,E^g,24),g=eA+(c=u)|0,g=q>>>0>(j=m+q|0)>>>0?g+1|0:g,q=(eA=t[I+152>>2])+j|0,g=t[I+156>>2]+g|0,g=q>>>0>>0?g+1|0:g,t[I+24>>2]=q,t[I+28>>2]=g,g=lA(J^q,g^G,16),t[I+112>>2]=g,eA=u,t[I+116>>2]=eA,q=g+Z|0,g=L+eA|0,L=q,t[I+72>>2]=L,g=L>>>0>>0?g+1|0:g,t[I+76>>2]=g,hA=I,fA=lA(m^L,g^c,63),t[hA+32>>2]=fA,t[I+36>>2]=u,g=t[I+68>>2]^(n[A+4|0]|n[A+5|0]<<8|n[A+6|0]<<16|n[A+7|0]<<24)^O,L=t[I+64>>2]^(n[0|A]|n[A+1|0]<<8|n[A+2|0]<<16|n[A+3|0]<<24)^_,B[0|A]=L,B[A+1|0]=L>>>8,B[A+2|0]=L>>>16,B[A+3|0]=L>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,O=1;g=(L=O<<3)+A|0,X=L=I+L|0,q=t[L>>2]^(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24),eA=t[(L=L- -64|0)>>2],L=t[L+4>>2]^t[X+4>>2]^(n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24),X=q^eA,B[0|g]=X,B[g+1|0]=X>>>8,B[g+2|0]=X>>>16,B[g+3|0]=X>>>24,B[g+4|0]=L,B[g+5|0]=L>>>8,B[g+6|0]=L>>>16,B[g+7|0]=L>>>24,8!=(0|(O=O+1|0)););h=I+256|0}function w(A,g,I,e,r,a,i){var C,o,Q,c,E,s,y,_,f,p,l,w,D,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j,W,z,Z,$,AA,gA,IA,eA,BA,aA,tA,nA,iA,CA,oA,QA=0,cA=0,EA=0,sA=0,yA=0,_A=0,hA=0,fA=0,pA=0,uA=0,lA=0,wA=0,DA=0,vA=0,dA=0,kA=0,bA=0,FA=0,GA=0,mA=0,HA=0,SA=0,MA=0,UA=0,PA=0,xA=0,NA=0,RA=0,JA=0,KA=0,LA=0,TA=0,qA=0,XA=0,jA=0,OA=0,WA=0,zA=0,ZA=0,$A=0,Ag=0,gg=0,eg=0,rg=0,Bg=0,ag=0,tg=0,ig=0;return h=C=h-560|0,$g(C+352|0,i),bg(C+288|0,a,32,0),O(C+352|0,C+320|0,32,0),O(C+352|0,I,e,r),YA(C+352|0,C+224|0),yA=n[(_A=a)+32|0]|n[_A+33|0]<<8|n[_A+34|0]<<16|n[_A+35|0]<<24,sA=n[_A+36|0]|n[_A+37|0]<<8|n[_A+38|0]<<16|n[_A+39|0]<<24,EA=n[_A+40|0]|n[_A+41|0]<<8|n[_A+42|0]<<16|n[_A+43|0]<<24,QA=n[_A+44|0]|n[_A+45|0]<<8|n[_A+46|0]<<16|n[_A+47|0]<<24,cA=n[_A+48|0]|n[_A+49|0]<<8|n[_A+50|0]<<16|n[_A+51|0]<<24,a=n[_A+52|0]|n[_A+53|0]<<8|n[_A+54|0]<<16|n[_A+55|0]<<24,hA=n[_A+60|0]|n[_A+61|0]<<8|n[_A+62|0]<<16|n[_A+63|0]<<24,_A=n[_A+56|0]|n[_A+57|0]<<8|n[_A+58|0]<<16|n[_A+59|0]<<24,B[A+56|0]=_A,B[A+57|0]=_A>>>8,B[A+58|0]=_A>>>16,B[A+59|0]=_A>>>24,B[A+60|0]=hA,B[A+61|0]=hA>>>8,B[A+62|0]=hA>>>16,B[A+63|0]=hA>>>24,B[A+48|0]=cA,B[A+49|0]=cA>>>8,B[A+50|0]=cA>>>16,B[A+51|0]=cA>>>24,B[A+52|0]=a,B[A+53|0]=a>>>8,B[A+54|0]=a>>>16,B[A+55|0]=a>>>24,B[A+40|0]=EA,B[A+41|0]=EA>>>8,B[A+42|0]=EA>>>16,B[A+43|0]=EA>>>24,B[A+44|0]=QA,B[A+45|0]=QA>>>8,B[A+46|0]=QA>>>16,B[A+47|0]=QA>>>24,B[0|(cA=a=A+32|0)]=yA,B[cA+1|0]=yA>>>8,B[cA+2|0]=yA>>>16,B[cA+3|0]=yA>>>24,B[cA+4|0]=sA,B[cA+5|0]=sA>>>8,B[cA+6|0]=sA>>>16,B[cA+7|0]=sA>>>24,v(C+224|0),rA(C,C+224|0),Ig(A,C),$g(C+352|0,i),O(C+352|0,A,64,0),O(C+352|0,I,e,r),YA(C+352|0,C+160|0),v(C+160|0),B[C+288|0]=248&n[C+288|0],B[C+319|0]=63&n[C+319|0]|64,zA=vg(A=C+160|0),dA=n[A+2|0]|n[A+3|0]<<8|n[A+4|0]<<16|n[A+5|0]<<24,JA=vg(A+5|0),xA=u,wA=n[A+7|0]|n[A+8|0]<<8|n[A+9|0]<<16|n[A+10|0]<<24,kA=n[A+10|0]|n[A+11|0]<<8|n[A+12|0]<<16|n[A+13|0]<<24,NA=vg(A+13|0),pA=u,DA=n[A+15|0]|n[A+16|0]<<8|n[A+17|0]<<16|n[A+18|0]<<24,Ag=vg(A+18|0),bA=u,RA=vg(A+21|0),EA=n[A+23|0]|n[A+24|0]<<8|n[A+25|0]<<16|n[A+26|0]<<24,_A=vg(A+26|0),i=u,r=n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,XA=vg(A=C+288|0),vA=n[A+2|0]|n[A+3|0]<<8|n[A+4|0]<<16|n[A+5|0]<<24,eg=vg(A+5|0),fA=u,lA=n[A+7|0]|n[A+8|0]<<8|n[A+9|0]<<16|n[A+10|0]<<24,uA=n[A+10|0]|n[A+11|0]<<8|n[A+12|0]<<16|n[A+13|0]<<24,rg=vg(A+13|0),hA=u,QA=n[A+15|0]|n[A+16|0]<<8|n[A+17|0]<<16|n[A+18|0]<<24,gg=vg(A+18|0),cA=u,ZA=vg(A+21|0),e=n[A+23|0]|n[A+24|0]<<8|n[A+25|0]<<16|n[A+26|0]<<24,yA=vg(A+26|0),I=u,A=n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,aA=vg(x=C+224|0),tA=n[(sA=x)+2|0]|n[sA+3|0]<<8|n[sA+4|0]<<16|n[sA+5|0]<<24,nA=vg(sA+5|0),iA=u,jA=n[sA+7|0]|n[sA+8|0]<<8|n[sA+9|0]<<16|n[sA+10|0]<<24,TA=n[sA+10|0]|n[sA+11|0]<<8|n[sA+12|0]<<16|n[sA+13|0]<<24,$A=vg(sA+13|0),KA=u,qA=n[sA+15|0]|n[sA+16|0]<<8|n[sA+17|0]<<16|n[sA+18|0]<<24,Bg=vg(sA+18|0),PA=u,MA=vg(sA+21|0),A=VA(o=A>>>7|0,0,Q=2097151&((3&i)<<30|_A>>>2),0),sA=u,i=A,A=VA(c=2097151&((3&I)<<30|yA>>>2),0,E=r>>>7|0,0),I=u+sA|0,sA=r=i+A|0,r=A>>>0>r>>>0?I+1|0:I,A=VA(Q,0,c,0),i=u,e=(I=VA(s=e>>>5&2097151,0,E,0))+A|0,A=u+i|0,I=A=I>>>0>e>>>0?A+1|0:A,A=VA(o,0,y=EA>>>5&2097151,0),I=u+I|0,EA=e=A+e|0,mA=I=A>>>0>e>>>0?I+1|0:I,HA=(A=e)- -1048576|0,FA=I=I-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+r|0,_A=A=(I=(2097151&I)<<11|HA>>>21)>>>0>(r=i=I+sA|0)>>>0?A+1|0:A,SA=(A=r)- -1048576|0,yA=GA=_A-((A>>>0<4293918720)-1|0)|0,i=(A=VA(o,0,E,0))-(GA=-2097152&(OA=A- -1048576|0))|0,A=((WA=u)-((A>>>0>>0)+(I=WA-((A>>>0<4293918720)-1|0)|0)|0)|0)+(e=yA>>21)|0,X=A=i>>>0>(R=i+((2097151&yA)<<11|SA>>>21)|0)>>>0?A+1|0:A,sA=VA(R,A,-683901,-1),i=u,V=A=I>>21,A=VA(K=(2097151&I)<<11|OA>>>21,A,136657,0),e=u+i|0,GA=I=A+sA|0,sA=A>>>0>I>>>0?e+1|0:e,A=VA(_=2097151&((1&hA)<<31|rg>>>1),0,Q,0),I=u,e=A,A=VA(f=uA>>>4&2097151,0,E,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,A=VA(p=QA>>>6&2097151,0,y,0),I=u+I|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,N=A=0,i=e,e=VA(l=2097151&ZA,A,w=2097151&((7&bA)<<29|Ag>>>3),0),A=u+I|0,A=e>>>0>(i=i+e|0)>>>0?A+1|0:A,e=VA(D=2097151&((7&cA)<<29|gg>>>3),0,d=2097151&RA,0),I=u+A|0,I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,A=VA(s,0,k=DA>>>6&2097151,0),e=u+I|0,e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,I=VA(c,0,b=2097151&((1&pA)<<31|NA>>>1),0),A=u+e|0,I=I>>>0>(e=i=I+i|0)>>>0?A+1|0:A,A=VA(o,0,F=kA>>>4&2097151,0),I=u+I|0,bA=e=A+e|0,i=A>>>0>e>>>0?I+1|0:I,A=VA(Q,0,f,0),I=u,cA=(e=A)+(A=VA(G=lA>>>7&2097151,0,E,0))|0,e=u+I|0,e=A>>>0>cA>>>0?e+1|0:e,I=VA(y,0,_,0),A=u+e|0,A=I>>>0>(cA=I+cA|0)>>>0?A+1|0:A,e=VA(p,0,d,0),I=u+A|0,I=e>>>0>(cA=e+cA|0)>>>0?I+1|0:I,A=VA(l,N,k,0),I=u+I|0,I=A>>>0>(e=A+cA|0)>>>0?I+1|0:I,cA=(A=e)+(e=VA(w,0,D,0))|0,A=u+I|0,A=e>>>0>cA>>>0?A+1|0:A,I=VA(s,0,b,0),e=u+A|0,e=I>>>0>(cA=I+cA|0)>>>0?e+1|0:e,I=VA(c,0,F,0),A=u+e|0,I=I>>>0>(e=cA=I+cA|0)>>>0?A+1|0:A,A=VA(o,0,m=wA>>>7&2097151,0),I=u+I|0,uA=e=A+e|0,QA=I=A>>>0>e>>>0?I+1|0:I,hA=(A=e)- -1048576|0,cA=I=I-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+i|0,I=A=(I=(2097151&I)<<11|hA>>>21)>>>0>(lA=I+bA|0)>>>0?A+1|0:A,A=A+sA|0,A=(e=i=lA)>>>0>(lA=e+GA|0)>>>0?A+1|0:A,sA=(sA=I)-(((I=i)>>>0<4293918720)-1|0)|0,pA=I- -1048576|0,DA=(I=e=lA)-(e=-2097152&pA)|0,bA=A-((i=sA)+(I>>>0>>0)|0)|0,L=r-(A=-2097152&SA)|0,j=I=_A-((A>>>0>r>>>0)+yA|0)|0,A=VA(K,V,-997805,-1),e=u+QA|0,e=A>>>0>(r=A+uA|0)>>>0?e+1|0:e,QA=(A=r)+(r=VA(R,X,136657,0))|0,A=u+e|0,I=VA(L,I,-683901,-1),A=u+(r>>>0>QA>>>0?A+1|0:A)|0,A=I>>>0>(e=I+QA|0)>>>0?A+1|0:A,sA=e-(I=-2097152&hA)|0,QA=A-((I>>>0>e>>>0)+cA|0)|0,A=VA(Q,0,G,0),e=u,r=(I=VA(H=2097151&((3&fA)<<30|eg>>>2),0,E,0))+A|0,A=u+e|0,A=I>>>0>r>>>0?A+1|0:A,e=VA(y,0,f,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,A=VA(_,0,d,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(p,0,w,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,e=VA(l,N,b,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,e=VA(D,0,k,0),A=u+I|0,A=e>>>0>(r=e+r|0)>>>0?A+1|0:A,e=VA(s,0,F,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,A=VA(c,0,m,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(o,0,S=2097151&((3&xA)<<30|JA>>>2),0),A=u+e|0,cA=r=I+r|0,r=I>>>0>r>>>0?A+1|0:A,A=VA(Q,0,H,0),I=u,e=A,A=VA(Y=vA>>>5&2097151,0,E,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,yA=(A=VA(y,0,G,0))+e|0,e=u+I|0,e=A>>>0>yA>>>0?e+1|0:e,I=VA(f,0,d,0),A=u+e|0,A=I>>>0>(yA=I+yA|0)>>>0?A+1|0:A,I=VA(_,0,w,0),A=u+A|0,A=I>>>0>(e=I+yA|0)>>>0?A+1|0:A,yA=(I=e)+(e=VA(p,0,k,0))|0,I=u+A|0,I=e>>>0>yA>>>0?I+1|0:I,A=VA(l,N,F,0),I=u+I|0,I=A>>>0>(e=A+yA|0)>>>0?I+1|0:I,yA=(A=VA(D,0,b,0))+e|0,e=u+I|0,e=A>>>0>yA>>>0?e+1|0:e,I=VA(s,0,m,0),A=u+e|0,A=I>>>0>(yA=I+yA|0)>>>0?A+1|0:A,I=VA(c,0,S,0),A=u+A|0,I=A=I>>>0>(e=I+yA|0)>>>0?A+1|0:A,A=VA(o,0,M=dA>>>5&2097151,0),I=u+I|0,lA=e=A+e|0,eg=I=A>>>0>e>>>0?I+1|0:I,oA=(A=e)- -1048576|0,rg=e=I-((A>>>0<4293918720)-1|0)|0,A=(A=e>>21)+r|0,uA=e=(I=(2097151&e)<<11|oA>>>21)+cA|0,gg=A=I>>>0>e>>>0?A+1|0:A,JA=(A=e)- -1048576|0,ZA=e=gg-((A>>>0<4293918720)-1|0)|0,I=(A=e>>21)+QA|0,hA=r=(e=(2097151&e)<<11|JA>>>21)+sA|0,WA=I=e>>>0>r>>>0?I+1|0:I,NA=(A=r)- -1048576|0,GA=e=I-((A>>>0<4293918720)-1|0)|0,A=(A=e>>21)+bA|0,QA=e=(I=(2097151&e)<<11|NA>>>21)+DA|0,dA=e=(SA=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,_A=(2097151&e)<<11|(RA=A- -1048576|0)>>>21,cA=e>>21,A=VA(Q,0,p,0),I=u,e=A,A=VA(E,0,_,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,A=VA(l,N,d,0),I=u+I|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,r=(A=e)+(e=VA(y,0,D,0))|0,A=u+I|0,A=e>>>0>r>>>0?A+1|0:A,I=VA(s,0,w,0),e=u+A|0,e=I>>>0>(r=I+r|0)>>>0?e+1|0:e,I=VA(c,0,k,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,e=VA(o,0,b,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,e=VA(K,V,-683901,-1),I=(A=I)+u|0,I=e>>>0>(sA=r+e|0)>>>0?I+1|0:I,e=sA,sA=(sA=A)-(((A=r)>>>0<4293918720)-1|0)|0,vA=A- -1048576|0,yA=(A=e)-(e=-2097152&vA)|0,e=I-((r=sA)+(A>>>0>>0)|0)|0,A=(A=i>>21)+e|0,A=(I=(2097151&i)<<11|pA>>>21)>>>0>(i=I+yA|0)>>>0?A+1|0:A,sA=(I=i)-(e=-2097152&(fA=I- -1048576|0))|0,e=(A-((I>>>0>>0)+(i=yA=A-((I>>>0<4293918720)-1|0)|0)|0)|0)+cA|0,W=_A=sA+_A|0,z=e=sA>>>0>_A>>>0?e+1|0:e,yA=VA(_A,e,-683901,-1),sA=u,I=VA(y,0,l,N),A=u,e=I,I=VA(E,0,p,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,cA=(I=e)+(e=VA(Q,0,D,0))|0,I=u+A|0,I=e>>>0>cA>>>0?I+1|0:I,e=VA(s,0,d,0),A=u+I|0,A=e>>>0>(cA=e+cA|0)>>>0?A+1|0:A,e=VA(c,0,w,0),I=u+A|0,I=e>>>0>(cA=e+cA|0)>>>0?I+1|0:I,A=VA(o,0,k,0),e=u+I|0,e=A>>>0>(cA=A+cA|0)>>>0?e+1|0:e,A=(A=r>>21)+e|0,wA=cA=(A=(I=(2097151&r)<<11|vA>>>21)>>>0>(r=I+cA|0)>>>0?A+1|0:A)-(((I=r)>>>0<4293918720)-1|0)|0,r=I-(e=-2097152&(LA=I- -1048576|0))|0,e=(A-((I>>>0>>0)+cA|0)|0)+(i>>21)|0,Z=r=(A=(2097151&i)<<11|fA>>>21)+r|0,$=e=A>>>0>r>>>0?e+1|0:e,I=VA(r,e,136657,0),A=u+sA|0,Ag=e=I+yA|0,kA=I>>>0>e>>>0?A+1|0:A,I=VA(d,0,Y,0),A=u,e=I,I=VA(U=2097151&XA,0,y,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,r=(I=e)+(e=VA(w,0,H,0))|0,I=u+A|0,I=e>>>0>r>>>0?I+1|0:I,A=VA(k,0,G,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(f,0,b,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,e=VA(_,0,F,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,e=VA(p,0,m,0),A=u+I|0,A=e>>>0>(r=e+r|0)>>>0?A+1|0:A,e=VA(l,N,M,0),I=u+A|0,I=e>>>0>(r=e+r|0)>>>0?I+1|0:I,A=VA(D,0,S,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,I=VA(s,0,P=2097151&zA,0),A=u+e|0,A=I>>>0>(r=I+r|0)>>>0?A+1|0:A,i=r=(e=(n[x+23|0]|n[x+24|0]<<8|n[x+25|0]<<16|n[x+26|0]<<24)>>>5&2097151)+r|0,r=e>>>0>r>>>0?A+1|0:A,A=VA(w,0,Y,0),I=u,e=A,A=VA(d,0,U,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,cA=(A=VA(k,0,H,0))+e|0,e=u+I|0,e=A>>>0>cA>>>0?e+1|0:e,I=VA(b,0,G,0),A=u+e|0,A=I>>>0>(cA=I+cA|0)>>>0?A+1|0:A,I=VA(f,0,F,0),A=u+A|0,A=I>>>0>(e=I+cA|0)>>>0?A+1|0:A,cA=(I=e)+(e=VA(_,0,m,0))|0,I=u+A|0,I=e>>>0>cA>>>0?I+1|0:I,A=VA(p,0,S,0),I=u+I|0,I=A>>>0>(e=A+cA|0)>>>0?I+1|0:I,cA=(A=VA(P,0,l,N))+e|0,e=u+I|0,e=A>>>0>cA>>>0?e+1|0:e,I=VA(D,0,M,0),A=u+e|0,A=I>>>0>(cA=I+cA|0)>>>0?A+1|0:A,cA=e=(I=2097151&MA)+cA|0,DA=e=(pA=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(xA=A- -1048576|0)>>>21,e=(e>>>21|0)+r|0,fA=e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,XA=EA-(A=-2097152&HA)|0,MA=mA-((A>>>0>EA>>>0)+FA|0)|0,I=VA(Q,0,s,0),A=u,e=I,I=VA(E,0,l,N),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,r=(I=e)+(e=VA(c,0,y,0))|0,I=u+A|0,I=e>>>0>r>>>0?I+1|0:I,A=VA(o,0,d,0),e=u+I|0,e=A>>>0>(r=A+r|0)>>>0?e+1|0:e,sA=r,A=VA(E,0,D,0),I=u,r=A,A=VA(Q,0,l,N),I=u+I|0,I=A>>>0>(r=r+A|0)>>>0?I+1|0:I,EA=(A=r)+(r=VA(s,0,y,0))|0,A=u+I|0,A=r>>>0>EA>>>0?A+1|0:A,I=VA(c,0,d,0),A=u+A|0,A=I>>>0>(r=I+EA|0)>>>0?A+1|0:A,EA=(I=r)+(r=VA(o,0,w,0))|0,I=u+A|0,_A=I=r>>>0>EA>>>0?I+1|0:I,mA=(A=r=EA)- -1048576|0,yA=EA=I-((A>>>0<4293918720)-1|0)|0,I=(A=EA>>21)+e|0,sA=I=(EA=(2097151&EA)<<11|mA>>>21)>>>0>(e=sA=EA+sA|0)>>>0?I+1|0:I,FA=(A=e)- -1048576|0,I=(A=(EA=HA=I-((A>>>0<4293918720)-1|0)|0)>>21)+MA|0,AA=I=(HA=(2097151&EA)<<11|FA>>>21)>>>0>(J=XA=HA+XA|0)>>>0?I+1|0:I,MA=VA(J,I,470296,0),HA=u,T=e-(I=-2097152&FA)|0,OA=A=sA-((I>>>0>e>>>0)+EA|0)|0,I=VA(L,j,666643,0),e=u+HA|0,e=I>>>0>(EA=I+MA|0)>>>0?e+1|0:e,I=VA(T,A,654183,0),A=u+e|0,sA=EA=I+EA|0,I=I>>>0>EA>>>0?A+1|0:A,A=r-(e=-2097152&mA)|0,e=(wA>>21)+(EA=_A-((e>>>0>r>>>0)+yA|0)|0)|0,gA=yA=(r=(2097151&wA)<<11|LA>>>21)+A|0,zA=e=r>>>0>yA>>>0?e+1|0:e,ag=i- -1048576|0,r=EA=fA-((i>>>0<4293918720)-1|0)|0,A=VA(yA,e,-997805,-1),I=u+I|0,A=(I=A>>>0>(e=A+sA|0)>>>0?I+1|0:I)+fA|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,MA=(e=i)-(I=-2097152&ag)|0,HA=A-((I>>>0>e>>>0)+r|0)|0,A=VA(T,OA,470296,0),I=u,i=(e=A)+(A=VA(J,AA,666643,0))|0,e=u+I|0,e=A>>>0>i>>>0?e+1|0:e,I=VA(yA,zA,654183,0),A=u+e|0,I=pA+(I>>>0>(i=I+i|0)>>>0?A+1|0:A)|0,fA=(e=i+cA|0)-(A=-2097152&xA)|0,EA=(I=e>>>0>>0?I+1|0:I)-((A>>>0>e>>>0)+DA|0)|0,I=VA(k,0,Y,0),A=u,e=I,I=VA(w,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,I=VA(b,0,H,0),A=u+A|0,A=I>>>0>(e=I+e|0)>>>0?A+1|0:A,i=(I=e)+(e=VA(F,0,G,0))|0,I=u+A|0,I=e>>>0>i>>>0?I+1|0:I,A=VA(f,0,m,0),e=u+I|0,e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,A=VA(_,0,S,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(p,0,M,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,I=VA(P,0,D,0),A=u+A|0,A=I>>>0>(e=I+i|0)>>>0?A+1|0:A,cA=i=(I=e)+(e=2097151&((7&PA)<<29|Bg>>>3))|0,i=e>>>0>i>>>0?A+1|0:A,A=VA(b,0,Y,0),I=u,sA=(e=A)+(A=VA(k,0,U,0))|0,e=u+I|0,e=A>>>0>sA>>>0?e+1|0:e,I=VA(F,0,H,0),A=u+e|0,A=I>>>0>(sA=I+sA|0)>>>0?A+1|0:A,e=VA(G,0,m,0),I=u+A|0,I=e>>>0>(sA=e+sA|0)>>>0?I+1|0:I,e=VA(f,0,S,0),A=u+I|0,A=e>>>0>(sA=e+sA|0)>>>0?A+1|0:A,e=VA(_,0,M,0),I=u+A|0,I=e>>>0>(sA=e+sA|0)>>>0?I+1|0:I,A=VA(P,0,p,0),e=u+I|0,A=A>>>0>(I=sA=A+sA|0)>>>0?e+1|0:e,mA=e=sA+(I=qA>>>6&2097151)|0,bA=e=(_A=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(FA=A- -1048576|0)>>>21,e=(e>>>21|0)+i|0,yA=e=A>>>0>(i=cA=A+cA|0)>>>0?e+1|0:e,wA=(A=i)- -1048576|0,sA=e=e-((A>>>0<4293918720)-1|0)|0,A=(I=e>>>21|0)+EA|0,pA=cA=(e=(2097151&e)<<11|wA>>>21)+fA|0,vA=e=(EA=A=e>>>0>cA>>>0?A+1|0:A)-(((A=cA)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(DA=A- -1048576|0)>>>21,e=(e>>21)+HA|0,A=(I=e=A>>>0>(cA=A+MA|0)>>>0?e+1|0:e)+kA|0,fA=(fA=I)-(((I=cA)>>>0<4293918720)-1|0)|0,tg=I- -1048576|0,ig=(I=e=PA=cA+Ag|0)-(e=-2097152&tg)|0,UA=(A=cA>>>0>PA>>>0?A+1|0:A)-((cA=fA)+(I>>>0>>0)|0)|0,A=VA(Z,$,-997805,-1),I=u+EA|0,LA=e=A+pA|0,fA=A>>>0>e>>>0?I+1|0:I,I=VA(gA,zA,470296,0),A=u,e=I,I=VA(T,OA,666643,0),A=u+A|0,A=(A=I>>>0>(e=e+I|0)>>>0?A+1|0:A)+yA|0,A=(I=e+i|0)>>>0>>0?A+1|0:A,wA=(e=I)-(I=-2097152&wA)|0,kA=A-((I>>>0>e>>>0)+sA|0)|0,A=VA(gA,zA,666643,0),I=u+_A|0,pA=e=A+mA|0,EA=A>>>0>e>>>0?I+1|0:I,I=VA(F,0,Y,0),A=u,e=I,I=VA(b,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,I=VA(m,0,H,0),A=u+A|0,A=I>>>0>(e=I+e|0)>>>0?A+1|0:A,i=(I=e)+(e=VA(G,0,S,0))|0,I=u+A|0,I=e>>>0>i>>>0?I+1|0:I,A=VA(f,0,M,0),e=u+I|0,e=A>>>0>(i=A+i|0)>>>0?e+1|0:e,A=VA(P,0,_,0),I=u+e|0,A=I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,sA=i=(e=2097151&((1&KA)<<31|$A>>>1))+i|0,i=e>>>0>i>>>0?A+1|0:A,I=VA(m,0,Y,0),A=u,e=I,I=VA(F,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,yA=(I=e)+(e=VA(H,0,S,0))|0,I=u+A|0,I=e>>>0>yA>>>0?I+1|0:I,A=VA(G,0,M,0),I=u+I|0,I=A>>>0>(e=A+yA|0)>>>0?I+1|0:I,yA=(A=VA(P,0,f,0))+e|0,e=u+I|0,A=A>>>0>(I=yA)>>>0?e+1|0:e,_A=e=yA+(I=TA>>>4&2097151)|0,TA=e=(xA=A=I>>>0>e>>>0?A+1|0:A)-(((A=e)>>>0<4293918720)-1|0)|0,A=(2097151&e)<<11|(Bg=A- -1048576|0)>>>21,e=(e>>>21|0)+i|0,yA=sA=A+sA|0,KA=e=A>>>0>sA>>>0?e+1|0:e,Ag=(A=sA)- -1048576|0,qA=e=e-((A>>>0<4293918720)-1|0)|0,A=(I=e>>>21|0)+EA|0,mA=e=(PA=(e=(e=(2097151&e)<<11|Ag>>>21)>>>0>(I=i=e+pA|0)>>>0?A+1|0:A)-(((A=-2097152&FA)>>>0>I>>>0)+bA|0)|0)-(((A=sA=I-A|0)>>>0<4293918720)-1|0)|0,I=(I=e>>21)+kA|0,MA=e=(A=(2097151&e)<<11|(XA=A- -1048576|0)>>>21)+wA|0,FA=I=A>>>0>e>>>0?I+1|0:I,HA=(A=e)- -1048576|0,wA=i=I-((A>>>0<4293918720)-1|0)|0,q=QA-(A=-2097152&RA)|0,$A=e=SA-((A>>>0>QA>>>0)+dA|0)|0,A=(I=i>>21)+fA|0,A=(i=(2097151&i)<<11|HA>>>21)>>>0>(QA=i+LA|0)>>>0?A+1|0:A,EA=(i=VA(W,z,136657,0))+(QA-(I=-2097152&DA)|0)|0,I=u+(A-((I>>>0>QA>>>0)+vA|0)|0)|0,I=i>>>0>EA>>>0?I+1|0:I,e=VA(q,e,-683901,-1),A=u+I|0,EA=i=e+EA|0,pA=e=(kA=A=e>>>0>i>>>0?A+1|0:A)-(((A=i)>>>0<4293918720)-1|0)|0,I=(I=e>>21)+UA|0,QA=e=(A=(2097151&e)<<11|(RA=A- -1048576|0)>>>21)+ig|0,DA=I=A>>>0>e>>>0?I+1|0:I,bA=e=I-(((A=e)>>>0<4293918720)-1|0)|0,LA=(2097151&e)<<11|(SA=A- -1048576|0)>>>21,vA=e>>21,I=VA(y,0,Y,0),A=u,e=I,I=VA(Q,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,i=(I=VA(d,0,H,0))+e|0,e=u+A|0,e=I>>>0>i>>>0?e+1|0:e,A=VA(w,0,G,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(f,0,k,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,e=VA(_,0,b,0),I=u+A|0,I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,e=VA(p,0,F,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,I=VA(l,N,S,0),e=u+A|0,e=I>>>0>(i=I+i|0)>>>0?e+1|0:e,A=VA(D,0,m,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(s,0,M,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,e=VA(P,0,c,0),I=u+A|0,I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,A=vg(x+26|0),e=2097151&((3&(e=u))<<30|A>>>2),A=I,dA=i=e+i|0,i=A=e>>>0>i>>>0?A+1|0:A,A=VA(L,j,470296,0),I=u,UA=(e=A)+(A=VA(R,X,666643,0))|0,e=u+I|0,e=A>>>0>UA>>>0?e+1|0:e,A=VA(J,AA,654183,0),I=u+e|0,I=A>>>0>(UA=A+UA|0)>>>0?I+1|0:I,A=VA(T,OA,-997805,-1),I=u+I|0,I=A>>>0>(e=A+UA|0)>>>0?I+1|0:I,UA=(A=e)+(e=VA(gA,zA,136657,0))|0,A=u+I|0,A=(A=e>>>0>UA>>>0?A+1|0:A)+i|0,A=(I=UA)>>>0>(e=I+dA|0)>>>0?A+1|0:A,I=e,e=A,IA=(A=dA)- -1048576|0,i=fA=i-((A>>>0<4293918720)-1|0)|0,fA=I,e=(I=r>>>21|0)+e|0,e=(A=(2097151&r)<<11|ag>>>21)>>>0>(r=fA+A|0)>>>0?e+1|0:e,I=r-(A=-2097152&IA)|0,dA=VA(Z,$,-683901,-1),A=(r=e-((A>>>0>r>>>0)+i|0)|0)+u|0,e=A=dA>>>0>(UA=I+dA|0)>>>0?A+1|0:A,fA=r-(((A=I)>>>0<4293918720)-1|0)|0,eA=A- -1048576|0,e=(I=cA>>21)+e|0,e=(A=(2097151&cA)<<11|tg>>>21)>>>0>(cA=A+(dA=UA)|0)>>>0?e+1|0:e,dA=I=cA-(A=-2097152&eA)|0,A=(cA=e-((A>>>0>cA>>>0)+(r=fA)|0)|0)+vA|0,BA=I- -1048576|0,fA=cA-((I>>>0<4293918720)-1|0)|0,CA=(I=e=LA=I+LA|0)-(e=-2097152&BA)|0,ag=(dA>>>0>I>>>0?A+1|0:A)-((I>>>0>>0)+(cA=fA)|0)|0,tg=QA-(A=-2097152&SA)|0,ig=DA-((A>>>0>QA>>>0)+bA|0)|0,UA=EA-(A=-2097152&RA)|0,LA=kA-((A>>>0>EA>>>0)+pA|0)|0,I=VA(Z,$,654183,0),A=u+FA|0,A=I>>>0>(e=I+MA|0)>>>0?A+1|0:A,EA=((QA=e)-(I=-2097152&HA)|0)+(e=VA(W,z,-997805,-1))|0,I=u+(A-((I>>>0>QA>>>0)+wA|0)|0)|0,I=e>>>0>EA>>>0?I+1|0:I,e=VA(q,$A,136657,0),A=u+I|0,RA=QA=e+EA|0,pA=e>>>0>QA>>>0?A+1|0:A,SA=hA-(A=-2097152&NA)|0,wA=WA-((A>>>0>hA>>>0)+GA|0)|0,A=VA(R,X,-997805,-1),I=u,e=A,A=VA(K,V,654183,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,A=VA(L,j,136657,0),I=u+I|0,I=A>>>0>(e=A+e|0)>>>0?I+1|0:I,QA=(A=e)+(e=VA(J,AA,-683901,-1))|0,A=u+I|0,e=gg+(e>>>0>QA>>>0?A+1|0:A)|0,kA=(I=QA+uA|0)-(A=-2097152&JA)|0,uA=(e=I>>>0>>0?e+1|0:e)-((A>>>0>I>>>0)+ZA|0)|0,A=VA(R,X,654183,0),I=u,e=A,A=VA(K,V,470296,0),I=u+I|0,I=A>>>0>(e=e+A|0)>>>0?I+1|0:I,QA=(A=e)+(e=VA(L,j,-997805,-1))|0,A=u+I|0,I=QA+lA|0,e=eg+(e>>>0>QA>>>0?A+1|0:A)|0,QA=(A=VA(J,AA,136657,0))+I|0,I=u+(I>>>0>>0?e+1|0:e)|0,I=A>>>0>QA>>>0?I+1|0:I,e=VA(T,OA,-683901,-1),A=u+I|0,A=e>>>0>(QA=e+QA|0)>>>0?A+1|0:A,hA=(e=QA)-(I=-2097152&oA)|0,QA=A-((I>>>0>e>>>0)+rg|0)|0,I=VA(Q,0,Y,0),A=u,e=I,I=VA(E,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,EA=(I=e)+(e=VA(y,0,H,0))|0,I=u+A|0,I=e>>>0>EA>>>0?I+1|0:I,e=VA(d,0,G,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,I=VA(f,0,w,0),e=u+A|0,e=I>>>0>(EA=I+EA|0)>>>0?e+1|0:e,A=VA(_,0,k,0),I=u+e|0,I=A>>>0>(EA=A+EA|0)>>>0?I+1|0:I,e=VA(p,0,b,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,e=VA(l,N,m,0),I=u+A|0,I=e>>>0>(EA=e+EA|0)>>>0?I+1|0:I,e=VA(D,0,F,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,I=VA(s,0,S,0),e=u+A|0,e=I>>>0>(EA=I+EA|0)>>>0?e+1|0:e,A=VA(P,0,o,0),I=u+e|0,I=A>>>0>(EA=A+EA|0)>>>0?I+1|0:I,e=VA(c,0,M,0),A=u+I|0,A=e>>>0>(EA=e+EA|0)>>>0?A+1|0:A,A=(I=(e=(n[x+28|0]|n[x+29|0]<<8|n[x+30|0]<<16|n[x+31|0]<<24)>>>7|0)>>>0>(EA=e+EA|0)>>>0?A+1|0:A)+(e=i>>>21|0)|0,DA=A=(i=(2097151&i)<<11|IA>>>21)>>>0>(EA=i+EA|0)>>>0?A+1|0:A,dA=(A=EA)- -1048576|0,bA=I=DA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+QA|0,QA=i=(I=(2097151&I)<<11|dA>>>21)+hA|0,vA=A=I>>>0>i>>>0?A+1|0:A,FA=(A=i)- -1048576|0,fA=I=vA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+uA|0,lA=A=(I=(2097151&I)<<11|FA>>>21)>>>0>(i=I+kA|0)>>>0?A+1|0:A,kA=(A=i)- -1048576|0,uA=I=lA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+wA|0,JA=hA=(I=(2097151&I)<<11|kA>>>21)+SA|0,GA=A=I>>>0>hA>>>0?A+1|0:A,A=VA(hA,A,-683901,-1),I=u+pA|0,pA=e=A+RA|0,hA=A>>>0>e>>>0?I+1|0:I,NA=i-(A=-2097152&kA)|0,SA=uA=lA-((A>>>0>i>>>0)+uA|0)|0,I=VA(Z,$,470296,0)+sA|0,A=PA+u|0,A=I>>>0>>0?A+1|0:A,sA=((i=I)-(e=-2097152&XA)|0)+(I=VA(W,z,654183,0))|0,e=u+(A-((e>>>0>i>>>0)+mA|0)|0)|0,A=VA(q,$A,-997805,-1),I=u+(I>>>0>sA>>>0?e+1|0:e)|0,I=A>>>0>(i=A+sA|0)>>>0?I+1|0:I,e=VA(JA,GA,136657,0),A=u+I|0,A=e>>>0>(i=e+i|0)>>>0?A+1|0:A,e=VA(NA,uA,-683901,-1),I=u+A|0,lA=I=e>>>0>(i=e+i|0)>>>0?I+1|0:I,wA=(A=i)- -1048576|0,uA=e=I-((A>>>0<4293918720)-1|0)|0,A=(A=e>>21)+hA|0,hA=A=(I=(2097151&e)<<11|wA>>>21)>>>0>(e=I+pA|0)>>>0?A+1|0:A,pA=(A=e)- -1048576|0,I=(A=(sA=kA=hA-((A>>>0<4293918720)-1|0)|0)>>21)+LA|0,HA=mA=(kA=(2097151&sA)<<11|pA>>>21)+UA|0,kA=kA>>>0>mA>>>0?I+1|0:I,RA=e-(A=-2097152&pA)|0,eg=hA-((A>>>0>e>>>0)+sA|0)|0,ZA=i-(A=-2097152&wA)|0,WA=lA-((A>>>0>i>>>0)+uA|0)|0,A=VA(Z,$,666643,0),e=u+(KA-(((I=-2097152&Ag)>>>0>yA>>>0)+qA|0)|0)|0,e=A>>>0>(i=A+(yA-I|0)|0)>>>0?e+1|0:e,A=VA(W,z,470296,0),I=u+e|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,e=VA(q,$A,654183,0),A=u+I|0,uA=i=e+i|0,i=e>>>0>i>>>0?A+1|0:A,hA=QA-(A=-2097152&FA)|0,sA=vA-((A>>>0>QA>>>0)+fA|0)|0,I=VA(R,X,470296,0),A=u,e=I,I=VA(K,V,666643,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,QA=(I=e)+(e=VA(L,j,654183,0))|0,I=u+A|0,I=e>>>0>QA>>>0?I+1|0:I,e=VA(J,AA,-997805,-1),A=u+I|0,A=e>>>0>(QA=e+QA|0)>>>0?A+1|0:A,I=VA(T,OA,136657,0),e=u+A|0,e=I>>>0>(QA=I+QA|0)>>>0?e+1|0:e,A=VA(gA,zA,-683901,-1),I=u+e|0,A=DA+(A>>>0>(QA=A+QA|0)>>>0?I+1|0:I)|0,A=(e=QA+EA|0)>>>0>>0?A+1|0:A,I=(QA=e)-(e=-2097152&dA)|0,e=A-((e>>>0>QA>>>0)+bA|0)|0,A=(A=r>>21)+e|0,yA=r=(QA=I)+(I=(2097151&r)<<11|eA>>>21)|0,fA=e=(vA=A=I>>>0>r>>>0?A+1|0:A)-(((A=r)>>>0<4293918720)-1|0)|0,I=(2097151&e)<<11|(qA=A- -1048576|0)>>>21,e=(e>>21)+sA|0,MA=r=I+hA|0,dA=e=I>>>0>r>>>0?e+1|0:e,A=VA(r,e,-683901,-1),I=u+i|0,I=A>>>0>(e=A+uA|0)>>>0?I+1|0:I,r=(A=e)+(e=VA(JA,GA,-997805,-1))|0,A=u+I|0,A=e>>>0>r>>>0?A+1|0:A,e=VA(NA,SA,136657,0),I=u+A|0,bA=r=e+r|0,r=e>>>0>r>>>0?I+1|0:I,I=VA(S,0,Y,0),A=u,e=I,I=VA(m,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,i=(I=VA(H,0,M,0))+e|0,e=u+A|0,e=I>>>0>i>>>0?e+1|0:e,A=VA(P,0,G,0),I=u+e|0,A=A>>>0>(e=i=A+i|0)>>>0?I+1|0:I,EA=e=(I=jA>>>7&2097151)+e|0,e=I>>>0>e>>>0?A+1|0:A,A=VA(Y,0,M,0),I=u,i=A,A=VA(S,0,U,0),I=u+I|0,I=A>>>0>(i=i+A|0)>>>0?I+1|0:I,A=VA(P,0,H,0),I=u+I|0,I=A>>>0>(i=A+i|0)>>>0?I+1|0:I,QA=(A=i)+(i=2097151&((3&iA)<<30|nA>>>2))|0,A=I,sA=QA,pA=QA=(i=A=i>>>0>QA>>>0?A+1|0:A)-(((A=QA)>>>0<4293918720)-1|0)|0,I=(I=QA>>>21|0)+e|0,EA=QA=(A=(2097151&QA)<<11|(KA=A- -1048576|0)>>>21)+EA|0,DA=I=A>>>0>QA>>>0?I+1|0:I,PA=(A=QA)- -1048576|0,lA=e=I-((A>>>0<4293918720)-1|0)|0,A=(I=e>>>21|0)+xA|0,A=(e=_A+((2097151&e)<<11|PA>>>21)|0)>>>0<_A>>>0?A+1|0:A,_A=((QA=e)-(I=-2097152&Bg)|0)+(e=VA(W,z,666643,0))|0,I=u+(A-((I>>>0>QA>>>0)+TA|0)|0)|0,I=e>>>0>_A>>>0?I+1|0:I,A=VA(q,$A,470296,0),I=u+I|0,I=A>>>0>(e=A+_A|0)>>>0?I+1|0:I,QA=(A=e)+(e=VA(MA,dA,136657,0))|0,A=u+I|0,A=e>>>0>QA>>>0?A+1|0:A,I=VA(JA,GA,654183,0),A=u+A|0,A=I>>>0>(e=I+QA|0)>>>0?A+1|0:A,QA=(I=VA(NA,SA,-997805,-1))+e|0,e=u+A|0,mA=QA,uA=e=I>>>0>QA>>>0?e+1|0:e,FA=(A=QA)- -1048576|0,hA=e=e-((A>>>0<4293918720)-1|0)|0,I=(A=e>>21)+r|0,r=I=(e=(2097151&e)<<11|FA>>>21)>>>0>(QA=e+bA|0)>>>0?I+1|0:I,_A=e=I-(((A=QA)>>>0<4293918720)-1|0)|0,I=(2097151&e)<<11|(wA=A- -1048576|0)>>>21,e=(e>>21)+WA|0,rg=bA=I+ZA|0,bA=I>>>0>bA>>>0?e+1|0:e,e=cA>>21,cA=(A=(2097151&cA)<<11|BA>>>21)+(yA-(I=-2097152&qA)|0)|0,I=e+(vA-((I>>>0>yA>>>0)+fA|0)|0)|0,vA=I=A>>>0>cA>>>0?I+1|0:I,fA=I=I-(((A=cA)>>>0<4293918720)-1|0)|0,TA=e=I>>21,I=VA(jA=(2097151&I)<<11|(qA=A- -1048576|0)>>>21,e,-683901,-1),A=u+r|0,A=I>>>0>(e=I+QA|0)>>>0?A+1|0:A,gg=e-(I=-2097152&wA)|0,ZA=A-((I>>>0>e>>>0)+_A|0)|0,A=VA(jA,TA,136657,0),I=u+uA|0,I=A>>>0>(e=A+mA|0)>>>0?I+1|0:I,WA=e-(A=-2097152&FA)|0,xA=I-((A>>>0>e>>>0)+hA|0)|0,e=(A=VA(q,$A,666643,0))+(EA-(I=-2097152&PA)|0)|0,I=u+(DA-((I>>>0>EA>>>0)+lA|0)|0)|0,I=A>>>0>e>>>0?I+1|0:I,r=(A=e)+(e=VA(MA,dA,-997805,-1))|0,A=u+I|0,A=e>>>0>r>>>0?A+1|0:A,I=VA(JA,GA,470296,0),e=u+A|0,e=I>>>0>(r=I+r|0)>>>0?e+1|0:e,A=VA(NA,SA,654183,0),I=u+e|0,DA=r=A+r|0,yA=A>>>0>r>>>0?I+1|0:I,QA=i,I=VA(P,0,Y,0),A=u,e=I,I=VA(M,0,U,0),A=u+A|0,A=I>>>0>(e=e+I|0)>>>0?A+1|0:A,I=e,I=(e=tA>>>5&2097151)>>>0>(r=I+e|0)>>>0?A+1|0:A,EA=r,e=2097151&aA,r=VA(P,0,U,0)+e|0,A=u,i=r,uA=r=(lA=A=e>>>0>r>>>0?A+1|0:A)-(((A=r)>>>0<4293918720)-1|0)|0,I=I+(e=r>>>21|0)|0,hA=I=(A=(2097151&r)<<11|(PA=A- -1048576|0)>>>21)>>>0>(r=A+EA|0)>>>0?I+1|0:I,mA=(A=r)- -1048576|0,_A=I=I-((A>>>0<4293918720)-1|0)|0,A=(e=I>>>21|0)+QA|0,A=(I=(2097151&I)<<11|mA>>>21)>>>0>(EA=I+sA|0)>>>0?A+1|0:A,EA=(e=VA(MA,dA,654183,0))+((QA=EA)-(I=-2097152&KA)|0)|0,I=u+(A-((16383&pA)+(I>>>0>QA>>>0)|0)|0)|0,A=VA(JA,GA,666643,0),e=u+(e>>>0>EA>>>0?I+1|0:I)|0,e=A>>>0>(QA=A+EA|0)>>>0?e+1|0:e,I=VA(NA,SA,470296,0),A=u+e|0,FA=QA=I+QA|0,sA=A=I>>>0>QA>>>0?A+1|0:A,wA=(A=QA)- -1048576|0,EA=I=sA-((A>>>0<4293918720)-1|0)|0,A=(e=I>>21)+yA|0,pA=QA=(I=(2097151&I)<<11|wA>>>21)+DA|0,I=A=I>>>0>QA>>>0?A+1|0:A,DA=(A=QA)- -1048576|0,A=(e=(QA=yA=I-((A>>>0<4293918720)-1|0)|0)>>21)+xA|0,yA=(yA=(2097151&QA)<<11|DA>>>21)>>>0>(GA=KA=yA+WA|0)>>>0?A+1|0:A,A=VA(jA,TA,-997805,-1),I=u+I|0,I=A>>>0>(e=A+pA|0)>>>0?I+1|0:I,xA=e-(A=-2097152&DA)|0,KA=I-((A>>>0>e>>>0)+QA|0)|0,A=VA(jA,TA,654183,0),I=u+sA|0,I=A>>>0>(e=A+FA|0)>>>0?I+1|0:I,pA=e-(A=-2097152&wA)|0,DA=I-((A>>>0>e>>>0)+EA|0)|0,e=(I=VA(MA,dA,470296,0))+(r-(A=-2097152&mA)|0)|0,A=u+(hA-((16383&_A)+(A>>>0>r>>>0)|0)|0)|0,A=I>>>0>e>>>0?A+1|0:A,r=(I=VA(NA,SA,666643,0))+e|0,e=u+A|0,e=I>>>0>r>>>0?e+1|0:e,QA=r,r=(A=VA(MA,dA,666643,0))+(i-(I=-2097152&PA)|0)|0,I=u+(lA-((4095&uA)+(I>>>0>i>>>0)|0)|0)|0,sA=I=A>>>0>r>>>0?I+1|0:I,uA=(A=r)- -1048576|0,EA=i=I-((A>>>0<4293918720)-1|0)|0,e=(A=i>>21)+e|0,hA=i=(I=(2097151&i)<<11|uA>>>21)+QA|0,QA=e=I>>>0>i>>>0?e+1|0:e,_A=(A=i)- -1048576|0,i=e=e-((A>>>0<4293918720)-1|0)|0,I=(A=e>>21)+DA|0,e=I=(e=(2097151&e)<<11|_A>>>21)>>>0>(lA=e+pA|0)>>>0?I+1|0:I,I=VA(jA,TA,470296,0),A=u+QA|0,A=I>>>0>(hA=I+hA|0)>>>0?A+1|0:A,I=hA-(QA=-2097152&_A)|0,QA=A-((QA>>>0>hA>>>0)+i|0)|0,_A=I,i=(A=VA(jA,TA,666643,0))+(r-(I=-2097152&uA)|0)|0,I=u+(sA-((I>>>0>r>>>0)+EA|0)|0)|0,A=(A=(I=A>>>0>i>>>0?I+1|0:I)>>21)+QA|0,FA=r=_A+(I=(2097151&I)<<11|(r=i)>>>21)|0,e=(I=(A=I>>>0>r>>>0?A+1|0:A)>>21)+e|0,QA=r=(A=(2097151&A)<<11|r>>>21)+lA|0,A=(e=A>>>0>(I=r)>>>0?e+1|0:e)>>21,e=(2097151&e)<<11|I>>>21,I=A+KA|0,sA=r=e+xA|0,e=(I=e>>>0>(A=r)>>>0?I+1|0:I)>>21,I=(2097151&I)<<11|A>>>21,A=e+yA|0,_A=r=I+GA|0,I=(I=(A=I>>>0>(e=r)>>>0?A+1|0:A)>>21)+ZA|0,wA=e=(A=(2097151&A)<<11|e>>>21)+gg|0,A=(A=(I=A>>>0>e>>>0?I+1|0:I)>>21)+bA|0,pA=e=(I=(2097151&I)<<11|e>>>21)+rg|0,I=(A=I>>>0>e>>>0?A+1|0:A)>>21,A=(2097151&A)<<11|e>>>21,e=I+eg|0,DA=r=A+RA|0,A=(e=A>>>0>(I=r)>>>0?e+1|0:e)>>21,e=(2097151&e)<<11|I>>>21,I=A+kA|0,bA=r=e+HA|0,e=(I=e>>>0>(A=r)>>>0?I+1|0:I)>>21,I=(2097151&I)<<11|A>>>21,A=e+ig|0,lA=r=I+tg|0,I=(I=(A=I>>>0>(e=r)>>>0?A+1|0:A)>>21)+ag|0,uA=e=(A=(2097151&A)<<11|e>>>21)+CA|0,A=(I=A>>>0>e>>>0?I+1|0:I)>>21,r=(2097151&I)<<11|e>>>21,I=cA-(e=-2097152&qA)|0,e=(vA-((e>>>0>cA>>>0)+fA|0)|0)+A|0,hA=r=r+I|0,vA=(2097151&(e=I>>>0>(A=r)>>>0?e+1|0:e))<<11|A>>>21,yA=I=e>>21,A=2097151&i,e=VA(vA,I,666643,0)+A|0,I=u,EA=e,r=I=A>>>0>e>>>0?I+1|0:I,B[0|a]=e,B[a+1|0]=(255&I)<<24|e>>>8,i=a,I=2097151&FA,e=VA(vA,yA,470296,0)+I|0,A=u,A=I>>>0>e>>>0?A+1|0:A,fA=e,cA=(2097151&(e=r))<<11|EA>>>21,e=A+(I=e>>21)|0,e=cA>>>0>(fA=fA+cA|0)>>>0?e+1|0:e,cA=fA,B[i+4|0]=(2047&e)<<21|cA>>>11,A=e,e=cA,B[i+3|0]=(7&A)<<29|e>>>3,e=2097151&QA,QA=VA(vA,yA,654183,0)+e|0,I=u,I=e>>>0>QA>>>0?I+1|0:I,e=QA,QA=(2097151&A)<<11|cA>>>21,A=(A>>21)+I|0,A=QA>>>0>(fA=e+QA|0)>>>0?A+1|0:A,QA=fA,I=A,B[i+6|0]=(63&A)<<26|QA>>>6,i=0,e=31&((65535&r)<<16|EA>>>16),A=EA=2097151&cA,B[a+2|0]=e|A<<5,r=a,e=2097151&sA,cA=VA(vA,yA,-997805,-1)+e|0,A=u,e=A=e>>>0>cA>>>0?A+1|0:A,e=(A=I>>21)+e|0,sA=cA=(I=(2097151&I)<<11|QA>>>21)+cA|0,e=I>>>0>cA>>>0?e+1|0:e,B[r+9|0]=(511&e)<<23|cA>>>9,A=e,e=cA,B[r+8|0]=(1&A)<<31|e>>>1,cA=0,e=QA&=2097151,B[r+5|0]=(524287&i)<<13|EA>>>19|e<<2,e=2097151&_A,i=VA(vA,yA,136657,0)+e|0,I=u,I=(I=e>>>0>i>>>0?I+1|0:I)+(e=A>>21)|0,EA=i=(A=(2097151&A)<<11|sA>>>21)+i|0,I=A>>>0>i>>>0?I+1|0:I,B[r+12|0]=(4095&I)<<20|i>>>12,e=I,A=I,I=i,B[r+11|0]=(15&A)<<28|I>>>4,i=0,I=_A=2097151&sA,B[r+7|0]=(16383&cA)<<18|QA>>>14|I<<7,I=2097151&wA,cA=VA(vA,yA,-683901,-1)+I|0,A=u,A=(A=I>>>0>cA>>>0?A+1|0:A)+(I=e>>21)|0,I=A=(e=(2097151&e)<<11|EA>>>21)>>>0>(QA=cA=e+cA|0)>>>0?A+1|0:A,B[r+14|0]=(127&A)<<25|QA>>>7,cA=0,e=sA=2097151&EA,B[r+10|0]=(131071&i)<<15|_A>>>17|e<<4,A>>=21,e=(I=(2097151&I)<<11|QA>>>21)>>>0>(EA=I+(2097151&pA)|0)>>>0?A+1|0:A,B[r+17|0]=(1023&e)<<22|EA>>>10,A=e,e=EA,B[r+16|0]=(3&A)<<30|e>>>2,e=yA=2097151&QA,B[r+13|0]=(1048575&cA)<<12|sA>>>20|e<<1,I=A,A>>=21,I=(e=(2097151&I)<<11|EA>>>21)>>>0>(QA=e+(2097151&DA)|0)>>>0?A+1|0:A,B[r+20|0]=(8191&I)<<19|QA>>>13,A=I,I=QA,B[r+19|0]=(31&A)<<27|I>>>5,I=sA=2097151&EA,B[r+15|0]=(32767&i)<<17|yA>>>15|I<<6,I=A,A>>=21,I=(r=(2097151&I)<<11|QA>>>21)>>>0>(yA=r+(2097151&bA)|0)>>>0?A+1|0:A,B[a+21|0]=yA,A=QA,B[a+18|0]=(262143&cA)<<14|sA>>>18|A<<3,r=I,A=I,I=yA,B[a+22|0]=(255&A)<<24|I>>>8,I=A>>21,e=(A=(2097151&A)<<11|yA>>>21)>>>0>(QA=A+(2097151&lA)|0)>>>0?I+1|0:I,B[(i=a)+25|0]=(2047&e)<<21|QA>>>11,A=e,e=QA,B[i+24|0]=(7&A)<<29|e>>>3,e=i,I=A>>21,A=I=(i=(2097151&A)<<11|QA>>>21)>>>0>(cA=EA=i+(2097151&uA)|0)>>>0?I+1|0:I,B[e+27|0]=(63&A)<<26|cA>>>6,i=0,I=EA=2097151&QA,B[e+23|0]=31&((65535&r)<<16|yA>>>16)|I<<5,I=A,A>>=21,A=(I=(2097151&I)<<11|cA>>>21)>>>0>(r=I+(2097151&hA)|0)>>>0?A+1|0:A,e=r,B[a+31|0]=(131071&A)<<15|e>>>17,B[a+30|0]=(511&A)<<23|e>>>9,B[a+29|0]=(1&A)<<31|e>>>1,A=0,QA=cA&=2097151,B[a+26|0]=(524287&i)<<13|EA>>>19|QA<<2,B[a+28|0]=(16383&A)<<18|QA>>>14|e<<7,ng(C+288|0,64),ng(C+224|0,64),g&&(t[g>>2]=64,t[g+4>>2]=0),h=C+560|0,0}function D(A,g,I,e){for(var r=0,B=0,a=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0;Q=(r=E<<3)+I|0,F=n[4+(r=g+r|0)|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,o=(y=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24)<<24|y<<8&16711680,B=65280&(r=F<<24|y>>>8),o|=255&(r=F<<8|y>>>24)|B,r=F,t[Q>>2]=-16777216&((255&r)<<24|y>>>8)|16711680&((16777215&r)<<8|y>>>24)|r>>>8&65280|r>>>24|C,t[Q+4>>2]=o,16!=(0|(E=E+1|0)););for(g=_g(e,A,64);;){if(r=t[(e=F=(k=K<<3)+I|0)>>2],e=t[e+4>>2],Q=lA(d=t[(y=g)+32>>2],s=t[y+36>>2],14),o=u,Q=lA(d,s,18)^Q,o^=u,Q=lA(d,s,41)^Q,e=(u^o)+e|0,e=(r=Q+r|0)>>>0>>0?e+1|0:e,Q=r,a=t[(r=y)+48>>2],Q=(E=t[(o=k+34640|0)>>2])+Q|0,e=t[o+4>>2]+e|0,e=Q>>>0>>0?e+1|0:e,Q=(o=a^((i=t[r+40>>2])^a)&d)+Q|0,r=(((B=t[r+52>>2])^(D=t[r+44>>2]))&s^B)+e|0,r=o>>>0>Q>>>0?r+1|0:r,Q=(o=t[y+56>>2])+Q|0,e=t[y+60>>2]+r|0,e=o>>>0>Q>>>0?e+1|0:e,Q=(o=Q)+(E=t[y+24>>2])|0,r=t[y+28>>2]+e|0,f=r=(C=Q)>>>0>>0?r+1|0:r,t[y+24>>2]=C,t[y+28>>2]=r,r=lA(w=t[(Q=y)>>2],E=t[Q+4>>2],28),y=u,r=lA(w,E,34)^r,l=u^y,y=o+(lA(w,E,39)^r)|0,r=e+(u^l)|0,r=o>>>0>y>>>0?r+1|0:r,y=(_=w&((l=t[Q+16>>2])|(p=t[Q+8>>2]))|p&l)+y|0,e=(e=r)+(E&((r=t[Q+20>>2])|(o=t[Q+12>>2]))|r&o)|0,c=y,y=e=y>>>0<_>>>0?e+1|0:e,t[Q+56>>2]=c,t[Q+60>>2]=e,e=Q,Q=r,r=lA(C,f,14),_=u,h=lA(C,f,18)^r,_^=u,b=l,r=((s^D)&f^D)+B|0,r=(a=(l=(i^d)&C^i)+a|0)>>>0>>0?r+1|0:r,B=lA(C,f,41)^h,r=(u^_)+r|0,r=(a=B+a|0)>>>0>>0?r+1|0:r,a=(_=t[(l=M=(B=8|k)+I|0)>>2])+a|0,r=t[l+4>>2]+r|0,r=a>>>0<_>>>0?r+1|0:r,a=(l=t[(B=B+34640|0)>>2])+a|0,r=t[B+4>>2]+r|0,_=a,h=Q,Q=r=a>>>0>>0?r+1|0:r,r=h+r|0,l=r=(a=b+(B=a)|0)>>>0>>0?r+1|0:r,t[e+16>>2]=a,t[e+20>>2]=r,B=e,e=lA(c,y,28),r=u,h=lA(c,y,34)^e,v=u^r,r=((o|E)&y|o&E)+Q|0,r=(e=(e=_)+(_=(p|w)&c|p&w)|0)>>>0<_>>>0?r+1|0:r,Q=(_=lA(c,y,39)^h)+e|0,e=(u^v)+r|0,h=Q,Q=e=Q>>>0<_>>>0?e+1|0:e,t[B+48>>2]=h,t[B+52>>2]=e,_=B,e=lA(a,l,14),r=u,B=lA(a,l,18)^e,v=u^r,b=p,r=((s^f)&l^s)+D|0,r=(e=(p=(C^d)&a^d)+i|0)>>>0

>>0?r+1|0:r,B=lA(a,l,41)^B,r=(u^v)+r|0,r=(e=B+e|0)>>>0>>0?r+1|0:r,B=(B=e)+(i=t[(e=x=(p=16|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=B>>>0>>0?e+1|0:e,B=(p=t[(r=p+34640|0)>>2])+B|0,r=t[r+4>>2]+e|0,i=B,e=r=B>>>0

>>0?r+1|0:r,r=r+o|0,p=r=(B=b+B|0)>>>0>>0?r+1|0:r,t[_+8>>2]=B,t[_+12>>2]=r,r=_,o=lA(h,Q,28),_=u,D=lA(h,Q,34)^o,_^=u,e=((E|y)&Q|E&y)+e|0,e=(o=(o=i)+(i=(c|w)&h|c&w)|0)>>>0>>0?e+1|0:e,i=lA(h,Q,39)^D,e=(u^_)+e|0,D=o=i+o|0,o=e=o>>>0>>0?e+1|0:e,t[r+40>>2]=D,t[r+44>>2]=e,i=r,e=lA(B,p,14),r=u,_=lA(B,p,18)^e,v=u^r,m=w,r=(f^(f^l)&p)+s|0,s=(e=(w=C^(a^C)&B)+d|0)+(_=lA(B,p,41)^_)|0,e=(u^v)+(e>>>0>>0?r+1|0:r)|0,e=s>>>0<_>>>0?e+1|0:e,s=(w=t[(r=b=(_=24|k)+I|0)>>2])+s|0,r=t[r+4>>2]+e|0,r=s>>>0>>0?r+1|0:r,e=(e=s)+(_=t[(s=_+34640|0)>>2])|0,r=t[s+4>>2]+r|0,r=e>>>0<_>>>0?r+1|0:r,w=e,_=e,s=m+e|0,e=r+E|0,_=e=s>>>0<_>>>0?e+1|0:e,t[i>>2]=s,t[i+4>>2]=e,e=lA(D,o,28),E=u,d=lA(D,o,34)^e,v=u^E,r=((Q|y)&o|Q&y)+r|0,r=(e=(E=(c|h)&D|c&h)+w|0)>>>0>>0?r+1|0:r,E=(w=lA(D,o,39)^d)+e|0,e=(u^v)+r|0,e=E>>>0>>0?e+1|0:e,w=E,E=e,t[i+32>>2]=w,t[i+36>>2]=e,e=i,r=lA(s,_,14),i=u,d=lA(s,_,18)^r,v=u^i,m=c,r=f+(l^(p^l)&_)|0,r=(i=C+(a^(a^B)&s)|0)>>>0>>0?r+1|0:r,f=lA(s,_,41)^d,r=(u^v)+r|0,r=(C=f+i|0)>>>0>>0?r+1|0:r,C=(c=t[(i=U=(f=32|k)+I|0)>>2])+C|0,r=t[i+4>>2]+r|0,r=C>>>0>>0?r+1|0:r,C=(i=t[(f=f+34640|0)>>2])+C|0,r=t[f+4>>2]+r|0,r=C>>>0>>0?r+1|0:r,c=C,i=y,y=r,r=i+r|0,f=r=(C=m+C|0)>>>0>>0?r+1|0:r,t[e+56>>2]=C,t[e+60>>2]=r,i=e,e=lA(w,E,28),r=u,d=lA(w,E,34)^e,v=u^r,r=((o|Q)&E|o&Q)+y|0,r=(e=(e=c)+(c=(h|D)&w|h&D)|0)>>>0>>0?r+1|0:r,y=(c=lA(w,E,39)^d)+e|0,e=(u^v)+r|0,d=y,y=e=c>>>0>y>>>0?e+1|0:e,t[i+24>>2]=d,t[i+28>>2]=e,e=lA(C,f,14),r=u,c=lA(C,f,18)^e,v=u^r,r=l+(p^(_^p)&f)|0,r=(e=a+(B^(B^s)&C)|0)>>>0>>0?r+1|0:r,a=lA(C,f,41)^c,r=(u^v)+r|0,r=(e=a+e|0)>>>0>>0?r+1|0:r,a=(a=e)+(c=t[(e=G=(l=40|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=a>>>0>>0?e+1|0:e,a=(l=t[(r=l+34640|0)>>2])+a|0,r=t[r+4>>2]+e|0,c=a,e=r=a>>>0>>0?r+1|0:r,r=r+Q|0,l=r=(a=a+h|0)>>>0>>0?r+1|0:r,t[i+48>>2]=a,t[i+52>>2]=r,r=i,Q=lA(d,y,28),i=u,h=lA(d,y,34)^Q,i^=u,e=((o|E)&y|o&E)+e|0,e=(Q=(Q=c)+(c=(D|w)&d|D&w)|0)>>>0>>0?e+1|0:e,c=lA(d,y,39)^h,e=(u^i)+e|0,h=Q=c+Q|0,Q=e=Q>>>0>>0?e+1|0:e,t[r+16>>2]=h,t[r+20>>2]=e,i=r,e=lA(a,l,14),r=u,c=lA(a,l,18)^e,v=u^r,r=p+(_^(_^f)&l)|0,r=(e=B+(s^(C^s)&a)|0)>>>0>>0?r+1|0:r,B=(p=lA(a,l,41)^c)+e|0,e=(u^v)+r|0,e=B>>>0

>>0?e+1|0:e,B=(c=t[(r=L=(p=48|k)+I|0)>>2])+B|0,r=t[r+4>>2]+e|0,r=B>>>0>>0?r+1|0:r,e=(e=B)+(p=t[(B=p+34640|0)>>2])|0,r=t[B+4>>2]+r|0,c=e,B=e+D|0,e=(r=e>>>0

>>0?r+1|0:r)+o|0,p=e=B>>>0>>0?e+1|0:e,t[i+40>>2]=B,t[i+44>>2]=e,e=lA(h,Q,28),o=u,D=lA(h,Q,34)^e,v=u^o,r=((E|y)&Q|E&y)+r|0,r=(e=(o=(w|d)&h|w&d)+c|0)>>>0>>0?r+1|0:r,o=(c=lA(h,Q,39)^D)+e|0,e=(u^v)+r|0,D=o,o=e=o>>>0>>0?e+1|0:e,t[i+8>>2]=D,t[i+12>>2]=e,e=i,r=lA(B,p,14),i=u,c=lA(B,p,18)^r,v=u^i,r=_+(f^(f^l)&p)|0,r=(i=s+(C^(a^C)&B)|0)>>>0>>0?r+1|0:r,_=lA(B,p,41)^c,r=(u^v)+r|0,r=(s=_+i|0)>>>0<_>>>0?r+1|0:r,s=(c=t[(i=T=(_=56|k)+I|0)>>2])+s|0,r=t[i+4>>2]+r|0,r=s>>>0>>0?r+1|0:r,s=(i=t[(_=_+34640|0)>>2])+s|0,r=t[_+4>>2]+r|0,r=i>>>0>s>>>0?r+1|0:r,c=s,i=E,E=r,r=i+r|0,_=r=(s=s+w|0)>>>0>>0?r+1|0:r,t[e+32>>2]=s,t[e+36>>2]=r,i=e,e=lA(D,o,28),r=u,w=lA(D,o,34)^e,v=u^r,r=((Q|y)&o|Q&y)+E|0,r=(e=(e=c)+(c=(h|d)&D|h&d)|0)>>>0>>0?r+1|0:r,E=(c=lA(D,o,39)^w)+e|0,e=(u^v)+r|0,w=E,E=e=E>>>0>>0?e+1|0:e,t[i>>2]=w,t[i+4>>2]=e,c=i,e=lA(s,_,14),r=u,i=lA(s,_,18)^e,v=u^r,r=f+(l^(p^l)&_)|0,r=(e=C+(a^(a^B)&s)|0)>>>0>>0?r+1|0:r,C=lA(s,_,41)^i,r=(u^v)+r|0,r=(e=C+e|0)>>>0>>0?r+1|0:r,C=(C=e)+(i=t[(e=q=(f=64|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=C>>>0>>0?e+1|0:e,C=(f=t[(r=f+34640|0)>>2])+C|0,r=t[r+4>>2]+e|0,r=C>>>0>>0?r+1|0:r,f=C,i=C,e=r,r=r+y|0,i=r=(C=C+d|0)>>>0>>0?r+1|0:r,t[c+24>>2]=C,t[c+28>>2]=r,r=c,y=lA(w,E,28),c=u,d=lA(w,E,34)^y,c^=u,e=((o|Q)&E|o&Q)+e|0,e=(y=(y=f)+(f=(h|D)&w|h&D)|0)>>>0>>0?e+1|0:e,f=lA(w,E,39)^d,e=(u^c)+e|0,d=y=f+y|0,y=e=y>>>0>>0?e+1|0:e,t[r+56>>2]=d,t[r+60>>2]=e,f=r,e=lA(C,i,14),r=u,c=lA(C,i,18)^e,v=u^r,r=l+(p^(_^p)&i)|0,r=(e=a+(B^(B^s)&C)|0)>>>0>>0?r+1|0:r,a=(l=lA(C,i,41)^c)+e|0,e=(u^v)+r|0,e=a>>>0>>0?e+1|0:e,a=(c=t[(r=H=(l=72|k)+I|0)>>2])+a|0,r=t[r+4>>2]+e|0,r=a>>>0>>0?r+1|0:r,e=(e=a)+(l=t[(a=l+34640|0)>>2])|0,r=t[a+4>>2]+r|0,r=e>>>0>>0?r+1|0:r,l=e,c=e,a=e+h|0,e=r+Q|0,c=e=a>>>0>>0?e+1|0:e,t[f+16>>2]=a,t[f+20>>2]=e,e=lA(d,y,28),Q=u,h=lA(d,y,34)^e,v=u^Q,r=((o|E)&y|o&E)+r|0,r=(e=(Q=(D|w)&d|D&w)+l|0)>>>0>>0?r+1|0:r,Q=(l=lA(d,y,39)^h)+e|0,e=(u^v)+r|0,v=Q,Q=e=Q>>>0>>0?e+1|0:e,t[f+48>>2]=v,t[f+52>>2]=e,e=f,r=lA(a,c,14),f=u,l=lA(a,c,18)^r,h=u^f,r=p+(_^(i^_)&c)|0,r=(f=B+(s^(C^s)&a)|0)>>>0>>0?r+1|0:r,B=f,f=lA(a,c,41)^l,r=(u^h)+r|0,r=(B=B+f|0)>>>0>>0?r+1|0:r,B=(p=t[(l=S=(f=80|k)+I|0)>>2])+B|0,r=t[l+4>>2]+r|0,r=B>>>0

>>0?r+1|0:r,B=(l=t[(f=f+34640|0)>>2])+B|0,r=t[f+4>>2]+r|0,f=B,h=o,o=r=B>>>0>>0?r+1|0:r,r=h+r|0,p=r=(B=B+D|0)>>>0>>0?r+1|0:r,t[e+8>>2]=B,t[e+12>>2]=r,l=e,e=lA(v,Q,28),r=u,h=lA(v,Q,34)^e,D=u^r,r=((E|y)&Q|E&y)+o|0,r=(e=(e=f)+(f=(w|d)&v|w&d)|0)>>>0>>0?r+1|0:r,o=(f=lA(v,Q,39)^h)+e|0,e=(u^D)+r|0,f=e=o>>>0>>0?e+1|0:e,t[l+40>>2]=o,t[l+44>>2]=e,e=lA(B,p,14),r=u,h=lA(B,p,18)^e,D=u^r,r=_+(i^(i^c)&p)|0,r=(e=s+(C^(a^C)&B)|0)>>>0>>0?r+1|0:r,s=lA(B,p,41)^h,r=(u^D)+r|0,r=(e=s+e|0)>>>0>>0?r+1|0:r,s=(s=e)+(h=t[(e=m=(_=88|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=s>>>0>>0?e+1|0:e,s=(_=t[(r=_+34640|0)>>2])+s|0,r=t[r+4>>2]+e|0,r=s>>>0<_>>>0?r+1|0:r,h=s,_=s,e=r,r=r+E|0,_=r=(s=s+w|0)>>>0<_>>>0?r+1|0:r,t[l>>2]=s,t[l+4>>2]=r,r=l,E=lA(o,f,28),l=u,D=lA(o,f,34)^E,l^=u,e=((Q|y)&f|Q&y)+e|0,e=(E=(E=h)+(h=(v|d)&o|v&d)|0)>>>0>>0?e+1|0:e,h=lA(o,f,39)^D,e=(u^l)+e|0,l=e=(E=h+E|0)>>>0>>0?e+1|0:e,t[r+32>>2]=E,t[r+36>>2]=e,h=r,e=lA(s,_,14),r=u,D=lA(s,_,18)^e,w=u^r,r=i+(c^(c^p)&_)|0,r=(e=C+(a^(a^B)&s)|0)>>>0>>0?r+1|0:r,C=(i=lA(s,_,41)^D)+e|0,e=(u^w)+r|0,e=C>>>0>>0?e+1|0:e,C=(D=t[(r=X=(i=96|k)+I|0)>>2])+C|0,r=t[r+4>>2]+e|0,r=C>>>0>>0?r+1|0:r,e=(e=C)+(i=t[(C=i+34640|0)>>2])|0,r=t[C+4>>2]+r|0,r=e>>>0>>0?r+1|0:r,w=e,i=e,C=e+d|0,e=r+y|0,D=C,C=e=C>>>0>>0?e+1|0:e,t[h+56>>2]=D,t[h+60>>2]=e,i=h,e=lA(E,l,28),y=u,h=lA(E,l,34)^e,d=u^y,r=((Q|f)&l|Q&f)+r|0,r=(e=(y=(o|v)&E|o&v)+w|0)>>>0>>0?r+1|0:r,y=(h=lA(E,l,39)^h)+e|0,e=(u^d)+r|0,e=y>>>0>>0?e+1|0:e,h=y,y=e,t[i+24>>2]=h,t[i+28>>2]=e,e=i,r=lA(D,C,14),i=u,w=lA(D,C,18)^r,d=u^i,r=c+(p^(_^p)&C)|0,r=(i=a+(B^(B^s)&D)|0)>>>0>>0?r+1|0:r,a=i,i=lA(D,C,41)^w,r=(u^d)+r|0,r=(a=a+i|0)>>>0>>0?r+1|0:r,a=(w=t[(c=V=(i=104|k)+I|0)>>2])+a|0,r=t[c+4>>2]+r|0,r=a>>>0>>0?r+1|0:r,a=(c=t[(i=i+34640|0)>>2])+a|0,r=t[i+4>>2]+r|0,r=a>>>0>>0?r+1|0:r,c=a,i=a,w=Q,Q=r,r=w+r|0,w=a=a+v|0,a=r=a>>>0>>0?r+1|0:r,t[e+48>>2]=w,t[e+52>>2]=r,i=e,e=lA(h,y,28),r=u,d=lA(h,y,34)^e,v=u^r,r=((f|l)&y|f&l)+Q|0,r=(e=(e=c)+(c=(o|E)&h|o&E)|0)>>>0>>0?r+1|0:r,Q=(c=lA(h,y,39)^d)+e|0,e=(u^v)+r|0,e=Q>>>0>>0?e+1|0:e,c=Q,Q=e,t[i+16>>2]=c,t[i+20>>2]=e,e=lA(w,a,14),r=u,d=lA(w,a,18)^e,v=u^r,r=p+(_^(C^_)&a)|0,r=(e=B+(s^(s^D)&w)|0)>>>0>>0?r+1|0:r,B=lA(w,a,41)^d,r=(u^v)+r|0,r=(e=B+e|0)>>>0>>0?r+1|0:r,B=(B=e)+(v=t[(e=d=(p=112|k)+I|0)>>2])|0,e=t[e+4>>2]+r|0,e=B>>>0>>0?e+1|0:e,B=(p=t[(r=p+34640|0)>>2])+B|0,r=t[r+4>>2]+e|0,v=B,e=r=B>>>0

>>0?r+1|0:r,r=f+r|0,p=B=o+B|0,o=r=B>>>0>>0?r+1|0:r,t[i+40>>2]=B,t[i+44>>2]=r,r=i,B=lA(c,Q,28),f=u,i=lA(c,Q,34)^B,f^=u,e=((y|l)&Q|y&l)+e|0,e=(B=(B=v)+(v=(E|h)&c|E&h)|0)>>>0>>0?e+1|0:e,i=lA(c,Q,39)^i,e=(u^f)+e|0,e=(B=i+B|0)>>>0>>0?e+1|0:e,i=B,B=e,t[r+8>>2]=i,t[r+12>>2]=e,e=lA(p,o,14),r=u,v=lA(p,o,18)^e,P=u^r,r=_+(C^(a^C)&o)|0,r=(e=s+(D^(D^w)&p)|0)>>>0>>0?r+1|0:r,o=(C=lA(p,o,41)^v)+e|0,e=(u^P)+r|0,e=o>>>0>>0?e+1|0:e,o=(s=t[(r=C=(a=120|k)+I|0)>>2])+o|0,r=t[r+4>>2]+e|0,r=o>>>0>>0?r+1|0:r,e=(e=o)+(a=t[(o=a+34640|0)>>2])|0,r=t[o+4>>2]+r|0,r=e>>>0>>0?r+1|0:r,a=e,o=E+e|0,e=r+l|0,t[(f=g)+32>>2]=o,t[f+36>>2]=o>>>0>>0?e+1|0:e,e=lA(i,B,28),o=u,E=lA(i,B,34)^e,s=u^o,r=((Q|y)&B|Q&y)+r|0,y=(e=(e=a)+(a=(c|h)&i|c&h)|0)+(Q=lA(i,B,39)^E)|0,e=(u^s)+(e>>>0>>0?r+1|0:r)|0,t[(o=f)>>2]=y,t[o+4>>2]=Q>>>0>y>>>0?e+1|0:e,64==(0|K)){for(;I=(e=j<<3)+A|0,e=(y=t[(r=g+e|0)>>2])+t[I>>2]|0,r=t[I+4>>2]+t[r+4>>2]|0,t[I>>2]=e,t[I+4>>2]=e>>>0>>0?r+1|0:r,8!=(0|(j=j+1|0)););break}o=((K=K+16|0)<<3)+I|0,f=e=t[d+4>>2],r=e>>>6|0,e=((63&e)<<26|(P=t[d>>2])>>>6)^lA(P,e,19),r^=u,e=(e=lA(P,f,61)^e)+(y=N=t[H>>2])|0,r=(D=t[H+4>>2])+(u^r)|0,r=e>>>0>>0?r+1|0:r,e=(y=t[F>>2])+e|0,r=t[F+4>>2]+r|0,a=e,e=e>>>0>>0?r+1|0:r,r=(Q=y=t[M+4>>2])>>>7|0,y=((127&Q)<<25|(E=t[M>>2])>>>7)^lA(E,Q,1),r^=u,B=a,a=lA(E,Q,8)^y,r=(u^r)+e|0,H=y=B+a|0,y=r=a>>>0>y>>>0?r+1|0:r,t[o>>2]=H,t[o+4>>2]=r,o=F,e=(e=E)+(E=R=t[S>>2])|0,r=(w=t[S+4>>2])+Q|0,r=e>>>0>>0?r+1|0:r,E=e,e=r,l=Q=t[C+4>>2],r=Q>>>6|0,Q=((63&Q)<<26|(S=t[C>>2])>>>6)^lA(S,Q,19),C=u^r,Q=lA(S,l,61)^Q,e=(u^C)+e|0,E=r=Q+E|0,r=r>>>0>>0?e+1|0:e,e=(C=Q=t[x+4>>2])>>>7|0,Q=((127&C)<<25|(a=t[x>>2])>>>7)^lA(a,C,1),B=u^e,Q=lA(a,C,8)^Q,r=(u^B)+r|0,Y=e=Q+E|0,Q=r=e>>>0>>0?r+1|0:r,t[o+136>>2]=e,t[o+140>>2]=r,E=o,r=(o=J=t[m>>2])+a|0,e=(d=t[m+4>>2])+C|0,o=e=r>>>0>>0?e+1|0:e,e=lA(H,y,19),a=u,i=r,C=e,e=(r=y)>>>6|0,B=C^((63&r)<<26|H>>>6)^lA(H,r,61),r=(u^e^a)+o|0,e=r=B>>>0>(C=i+B|0)>>>0?r+1|0:r,r=(a=o=t[b+4>>2])>>>7|0,o=((127&a)<<25|(B=t[b>>2])>>>7)^lA(B,a,1),r^=u,i=C,C=lA(B,a,8)^o,r=(u^r)+e|0,p=o=i+C|0,o=r=o>>>0>>0?r+1|0:r,t[E+144>>2]=p,t[E+148>>2]=r,C=E,r=(E=m=t[X>>2])+B|0,e=(v=t[X+4>>2])+a|0,E=e=r>>>0>>0?e+1|0:e,e=lA(Y,Q,19),B=u,i=r,a=e,e=(r=Q)>>>6|0,s=a^((63&r)<<26|Y>>>6)^lA(Y,r,61),r=(u^e^B)+E|0,e=(B=a=i+s|0)>>>0>>0?r+1|0:r,r=(a=E=t[U+4>>2])>>>7|0,E=((127&a)<<25|(s=t[U>>2])>>>7)^lA(s,a,1),r^=u,i=B,B=lA(s,a,8)^E,r=(u^r)+e|0,_=E=i+B|0,E=r=B>>>0>E>>>0?r+1|0:r,t[C+152>>2]=_,t[C+156>>2]=r,B=C,r=(C=M=t[V>>2])+s|0,e=(x=t[V+4>>2])+a|0,C=e=r>>>0>>0?e+1|0:e,e=lA(p,o,19),a=u,c=r,i=e,e=(r=o)>>>6|0,s=i^((63&r)<<26|p>>>6)^lA(p,r,61),e=(u^e^a)+C|0,i=r=c+s|0,r=r>>>0>>0?e+1|0:e,s=C=t[G+4>>2],e=C>>>7|0,C=((127&C)<<25|(a=t[G>>2])>>>7)^lA(a,C,1),c=u^e,C=lA(a,s,8)^C,r=(u^c)+r|0,i=e=C+i|0,C=r=e>>>0>>0?r+1|0:r,t[B+160>>2]=e,t[B+164>>2]=r,e=s+f|0,a=e=(r=a+P|0)>>>0>>0?e+1|0:e,e=lA(_,E,19),c=u,s=r,h=e,e=(r=E)>>>6|0,h=h^((63&r)<<26|_>>>6)^lA(_,r,61),r=(u^e^c)+a|0,r=(s=s+h|0)>>>0>>0?r+1|0:r,h=s,a=r,r=(s=c=t[L+4>>2])>>>7|0,c=((127&s)<<25|(e=t[L>>2])>>>7)^lA(e,s,1),r^=u,b=h,h=lA(e,s,8)^c,r=(u^r)+a|0,a=r=(c=b+h|0)>>>0>>0?r+1|0:r,t[B+168>>2]=c,t[B+172>>2]=r,h=B,r=e,e=s+l|0,e=r>>>0>(B=r+S|0)>>>0?e+1|0:e,r=B,B=e,e=lA(i,C,19),k=u,F=r,s=e,e=(r=C)>>>6|0,b=s^((63&r)<<26|i>>>6)^lA(i,r,61),r=(u^e^k)+B|0,k=s=F+b|0,e=s>>>0>>0?r+1|0:r,b=B=t[T+4>>2],r=B>>>7|0,B=((127&B)<<25|(s=t[T>>2])>>>7)^lA(s,B,1),U=u^r,B=lA(s,b,8)^B,e=(u^U)+e|0,U=r=B+k|0,B=e=r>>>0>>0?e+1|0:e,t[h+176>>2]=r,t[h+180>>2]=e,k=h,e=y+b|0,s=e=(r=s+H|0)>>>0>>0?e+1|0:e,e=lA(c,a,19),b=u,F=r,h=e,e=(r=a)>>>6|0,G=h^((63&r)<<26|c>>>6)^lA(c,r,61),r=(u^e^b)+s|0,b=h=F+G|0,s=h>>>0>>0?r+1|0:r,G=h=t[q+4>>2],r=h>>>7|0,h=((127&h)<<25|(e=t[q>>2])>>>7)^lA(e,h,1),r^=u,F=b,b=lA(e,G,8)^h,r=(u^r)+s|0,s=r=(h=F+b|0)>>>0>>0?r+1|0:r,t[k+184>>2]=h,t[k+188>>2]=r,b=k,r=e,e=Q+G|0,e=r>>>0>(k=r+Y|0)>>>0?e+1|0:e,r=k,Q=e,e=lA(U,B,19),k=u,G=r,F=e,e=(r=B)>>>6|0,Y=F^((63&r)<<26|U>>>6)^lA(U,r,61),e=(u^e^k)+Q|0,Q=e=(r=G+Y|0)>>>0>>0?e+1|0:e,e=lA(N,D,1),Y=u,F=r,k=e,e=(r=D)>>>7|0,G=k^((127&r)<<25|N>>>7)^lA(N,r,8),r=(u^e^Y)+Q|0,Q=r=(k=F+G|0)>>>0>>0?r+1|0:r,t[b+192>>2]=k,t[b+196>>2]=r,e=o+D|0,o=e=(r=p+N|0)>>>0

>>0?e+1|0:e,e=lA(h,s,19),p=u,F=r,D=e,e=(r=s)>>>6|0,D=D^((63&r)<<26|h>>>6)^lA(h,r,61),e=(u^e^p)+o|0,o=e=(r=F+D|0)>>>0>>0?e+1|0:e,e=lA(R,w,1),D=u,F=r,p=e,e=(r=w)>>>7|0,Y=p^((127&r)<<25|R>>>7)^lA(R,r,8),r=(u^e^D)+o|0,D=p=F+Y|0,o=r=p>>>0>>0?r+1|0:r,t[b+200>>2]=p,t[b+204>>2]=r,p=b,e=E+w|0,E=e=(r=_+R|0)>>>0<_>>>0?e+1|0:e,e=lA(k,Q,19),_=u,F=r,b=e,e=(r=Q)>>>6|0,w=b^((63&r)<<26|k>>>6)^lA(k,r,61),e=(u^e^_)+E|0,E=e=(r=F+w|0)>>>0>>0?e+1|0:e,e=lA(J,d,1),w=u,F=r,_=e,e=(r=d)>>>7|0,b=_^((127&r)<<25|J>>>7)^lA(J,r,8),r=(u^e^w)+E|0,E=r=(_=F+b|0)>>>0>>0?r+1|0:r,t[p+208>>2]=_,t[p+212>>2]=r,e=C+d|0,C=e=(r=i+J|0)>>>0>>0?e+1|0:e,e=lA(D,o,19),i=u,w=r,b=e,e=(r=o)>>>6|0,o=b^((63&r)<<26|D>>>6)^lA(D,r,61),e=(u^e^i)+C|0,o=e=(r=w+o|0)>>>0>>0?e+1|0:e,e=lA(m,v,1),i=u,b=r,C=e,e=(r=v)>>>7|0,D=C^((127&r)<<25|m>>>7)^lA(m,r,8),r=(u^e^i)+o|0,i=C=b+D|0,o=r=C>>>0>>0?r+1|0:r,t[p+216>>2]=C,t[p+220>>2]=r,C=p,e=a+v|0,a=e=(r=c+m|0)>>>0>>0?e+1|0:e,e=lA(_,E,19),p=u,b=r,c=e,e=(r=E)>>>6|0,E=c^((63&r)<<26|_>>>6)^lA(_,r,61),e=(u^e^p)+a|0,E=e=(r=b+E|0)>>>0>>0?e+1|0:e,e=lA(M,x,1),p=u,c=r,a=e,e=(r=x)>>>7|0,_=a^((127&r)<<25|M>>>7)^lA(M,r,8),r=(u^e^p)+E|0,p=a=c+_|0,E=r=a>>>0<_>>>0?r+1|0:r,t[C+224>>2]=a,t[C+228>>2]=r,e=B+x|0,a=e=(r=U+M|0)>>>0>>0?e+1|0:e,e=lA(i,o,19),B=u,_=r,c=e,e=(r=o)>>>6|0,o=c^((63&r)<<26|i>>>6)^lA(i,r,61),e=(u^e^B)+a|0,o=e=(r=_+o|0)>>>0>>0?e+1|0:e,e=lA(P,f,1),B=u,i=r,a=e,e=(r=f)>>>7|0,_=a^((127&r)<<25|P>>>7)^lA(P,r,8),r=(u^e^B)+o|0,o=r=(B=a=i+_|0)>>>0<_>>>0?r+1|0:r,t[C+232>>2]=B,t[C+236>>2]=r,r=C,e=s+f|0,a=e=(C=h+P|0)>>>0>>0?e+1|0:e,e=lA(p,E,19),s=u,c=C,i=e,e=(C=E)>>>6|0,C=i^((63&C)<<26|p>>>6)^lA(p,C,61),e=(u^e^s)+a|0,E=C>>>0>(a=E=c+C|0)>>>0?e+1|0:e,e=lA(S,l,1),s=u,C=r,i=e,e=(r=l)>>>7|0,a=(f=i^((127&r)<<25|S>>>7)^lA(S,r,8))+a|0,r=(u^e^s)+E|0,t[C+240>>2]=a,t[C+244>>2]=a>>>0>>0?r+1|0:r,e=Q+l|0,Q=e=(r=k+S|0)>>>0>>0?e+1|0:e,e=lA(B,o,19),E=u,i=r,a=e,e=(r=o)>>>6|0,o=a^((63&r)<<26|B>>>6)^lA(B,r,61),e=(u^e^E)+Q|0,Q=e=(r=i+o|0)>>>0>>0?e+1|0:e,e=lA(H,y,1),o=u,a=r,E=e,e=(r=y)>>>7|0,y=a+(E=E^((127&r)<<25|H>>>7)^lA(H,r,8))|0,r=(u^e^o)+Q|0,t[C+248>>2]=y,t[C+252>>2]=E>>>0>y>>>0?r+1|0:r}}function v(A){var g,I,e,r,a,t,i,C,o,Q,c,E,s,y,_,h,f,p,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0,aA=0;y=vg(A),_=n[A+2|0]|n[A+3|0]<<8|n[A+4|0]<<16|n[A+5|0]<<24,h=vg(A+5|0),f=u,gA=n[A+7|0]|n[A+8|0]<<8|n[A+9|0]<<16|n[A+10|0]<<24,IA=n[A+10|0]|n[A+11|0]<<8|n[A+12|0]<<16|n[A+13|0]<<24,p=vg(A+13|0),eA=u,U=n[A+15|0]|n[A+16|0]<<8|n[A+17|0]<<16|n[A+18|0]<<24,W=vg(A+18|0),P=u,m=vg(A+21|0),k=n[A+23|0]|n[A+24|0]<<8|n[A+25|0]<<16|n[A+26|0]<<24,d=vg(A+26|0),w=u,AA=n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,T=n[A+31|0]|n[A+32|0]<<8|n[A+33|0]<<16|n[A+34|0]<<24,j=vg(A+34|0),V=u,x=n[A+36|0]|n[A+37|0]<<8|n[A+38|0]<<16|n[A+39|0]<<24,z=vg(A+39|0),R=u,F=vg(A+42|0),v=n[A+44|0]|n[A+45|0]<<8|n[A+46|0]<<16|n[A+47|0]<<24,D=vg(A+47|0),l=2097151&((3&w)<<30|d>>>2),d=VA(g=2097151&((3&(b=u))<<30|D>>>2),0,136657,0)+l|0,w=u,w=l>>>0>d>>>0?w+1|0:w,D=VA(I=(n[A+49|0]|n[A+50|0]<<8|n[A+51|0]<<16|n[A+52|0]<<24)>>>7&2097151,0,-997805,-1),l=u+w|0,l=D>>>0>(d=D+d|0)>>>0?l+1|0:l,w=VA(e=(n[A+52|0]|n[A+53|0]<<8|n[A+54|0]<<16|n[A+55|0]<<24)>>>4&2097151,0,654183,0),D=u+l|0,D=w>>>0>(d=w+d|0)>>>0?D+1|0:D,l=d,w=vg(A+55|0),d=l+(w=VA(r=2097151&((1&(d=u))<<31|w>>>1),0,470296,0))|0,l=u+D|0,l=w>>>0>d>>>0?l+1|0:l,D=VA(a=(n[A+57|0]|n[A+58|0]<<8|n[A+59|0]<<16|n[A+60|0]<<24)>>>6&2097151,0,666643,0),w=u+l|0,S=w=D>>>0>(d=D+d|0)>>>0?w+1|0:w,D=w,G=v>>>5&2097151,w=2097151&F,v=VA(t=(n[A+60|0]|n[A+61|0]<<8|n[A+62|0]<<16|n[A+63|0]<<24)>>>3|0,0,-683901,-1)+w|0,l=u,F=v,Y=l=w>>>0>v>>>0?l+1|0:l,M=(l=v)- -1048576|0,K=v=Y-((l>>>0<4293918720)-1|0)|0,l=v>>21,C=G=(v=(2097151&v)<<11|M>>>21)+G|0,X=w=v>>>0>G>>>0?l+1|0:l,l=VA(G,w,-683901,-1),w=u+D|0,O=b=l+d|0,H=l>>>0>b>>>0?w+1|0:w,D=k>>>5&2097151,b=VA(g,0,-997805,-1)+D|0,l=u,l=D>>>0>b>>>0?l+1|0:l,w=VA(I,0,654183,0),D=u+l|0,D=w>>>0>(b=w+b|0)>>>0?D+1|0:D,l=VA(e,0,470296,0),w=u+D|0,w=l>>>0>(b=l+b|0)>>>0?w+1|0:w,D=VA(r,0,666643,0),l=u+w|0,D=D>>>0>(k=b=D+b|0)>>>0?l+1|0:l,l=2097151&m,b=VA(g,0,654183,0)+l|0,w=u,w=l>>>0>b>>>0?w+1|0:w,v=(l=b)+(b=VA(I,0,470296,0))|0,l=u+w|0,l=v>>>0>>0?l+1|0:l,b=VA(e,0,666643,0),w=u+l|0,G=v=b+v|0,v=w=v>>>0>>0?w+1|0:w,Z=(l=G)- -1048576|0,N=b=w-((l>>>0<4293918720)-1|0)|0,D=(l=b>>>21|0)+D|0,m=D=(w=(2097151&b)<<11|Z>>>21)>>>0>(k=b=w+k|0)>>>0?D+1|0:D,L=(l=k)- -1048576|0,E=d- -1048576|0,S=S-((d>>>0<4293918720)-1|0)|0,w=(l=(D=J=D-((l>>>0<4293918720)-1|0)|0)>>21)+H|0,S=(w=(d=(2097151&D)<<11|L>>>21)>>>0>(J=d+O|0)>>>0?w+1|0:w)-(((l=-2097152&E)>>>0>(d=J)>>>0)+(b=S)|0)|0,rA=(l=d-l|0)-(w=-2097152&(s=l- -1048576|0))|0,BA=S-((l>>>0>>0)+(d=S-((l>>>0<4293918720)-1|0)|0)|0)|0,w=VA(C,X,136657,0)+k|0,l=m+u|0,l=w>>>0>>0?l+1|0:l,$=(k=w)-(w=-2097152&L)|0,O=l-((w>>>0>k>>>0)+D|0)|0,S=F-(l=-2097152&M)|0,H=Y-((l>>>0>F>>>0)+K|0)|0,l=2097151&((7&R)<<29|z>>>3),D=VA(t,0,136657,0)+l|0,w=u,w=l>>>0>D>>>0?w+1|0:w,k=(l=D)+(D=VA(a,0,-683901,-1))|0,l=u+w|0,F=k,k=D>>>0>k>>>0?l+1|0:l,l=VA(r,0,-683901,-1),w=u,D=l,w=(l=x>>>6&2097151)>>>0>(D=D+l|0)>>>0?w+1|0:w,m=(l=VA(t,0,-997805,-1))+D|0,D=u+w|0,D=l>>>0>m>>>0?D+1|0:D,w=VA(a,0,136657,0),l=u+D|0,L=w=(M=l=w>>>0>(m=w+m|0)>>>0?l+1|0:l)-(((l=m)>>>0<4293918720)-1|0)|0,l=(2097151&w)<<11|(z=l- -1048576|0)>>>21,w=(w>>21)+k|0,Y=w=l>>>0>(F=l+F|0)>>>0?w+1|0:w,J=(l=F)- -1048576|0,K=w=w-((l>>>0<4293918720)-1|0)|0,l=(D=w>>21)+H|0,o=k=(w=(2097151&w)<<11|J>>>21)+S|0,q=l=w>>>0>k>>>0?l+1|0:l,w=VA(k,l,-683901,-1),l=u+O|0,aA=D=w+$|0,x=w>>>0>D>>>0?l+1|0:l,H=G,l=2097151&((7&P)<<29|W>>>3),D=VA(g,0,470296,0)+l|0,w=u,w=l>>>0>D>>>0?w+1|0:w,l=VA(I,0,666643,0),w=u+w|0,S=D=l+D|0,D=l>>>0>D>>>0?w+1|0:w,k=U>>>6&2097151,G=VA(g,0,666643,0)+k|0,l=u,P=k=(U=l=k>>>0>G>>>0?l+1|0:l)-(((l=G)>>>0<4293918720)-1|0)|0,w=(w=k>>>21|0)+D|0,R=w=(l=(2097151&k)<<11|($=l- -1048576|0)>>>21)>>>0>(k=l+S|0)>>>0?w+1|0:w,W=w-(((l=k)>>>0<4293918720)-1|0)|0,O=l- -1048576|0,i=F-(l=-2097152&J)|0,Q=D=Y-((l>>>0>F>>>0)+K|0)|0,l=((S=W)>>>21|0)+v|0,l=(F=(2097151&S)<<11|O>>>21)>>>0>(H=F+H|0)>>>0?l+1|0:l,H=(v=VA(C,X,-997805,-1))+((F=H)-(w=-2097152&Z)|0)|0,w=u+(l-((8191&N)+(w>>>0>F>>>0)|0)|0)|0,w=v>>>0>H>>>0?w+1|0:w,l=VA(o,q,136657,0),w=u+w|0,w=l>>>0>(v=l+H|0)>>>0?w+1|0:w,D=VA(i,D,-683901,-1),l=u+w|0,Y=l=D>>>0>(v=D+v|0)>>>0?l+1|0:l,J=(l=v)- -1048576|0,K=D=Y-((l>>>0<4293918720)-1|0)|0,w=(l=D>>21)+x|0,H=w=(D=(2097151&D)<<11|J>>>21)>>>0>(F=D+aA|0)>>>0?w+1|0:w,N=(l=D=F)- -1048576|0,l=(l=(F=x=w-((l>>>0<4293918720)-1|0)|0)>>21)+BA|0,rA=x=(w=(2097151&F)<<11|N>>>21)+rA|0,x=w>>>0>x>>>0?l+1|0:l,BA=D-(l=-2097152&N)|0,aA=H-((l>>>0>D>>>0)+F|0)|0,W=v-(l=-2097152&J)|0,Z=Y-((l>>>0>v>>>0)+K|0)|0,l=VA(C,X,654183,0),D=u+(R-((8191&S)+((w=-2097152&O)>>>0>k>>>0)|0)|0)|0,D=l>>>0>(v=l+(k-w|0)|0)>>>0?D+1|0:D,w=VA(o,q,-997805,-1),l=u+D|0,l=w>>>0>(v=w+v|0)>>>0?l+1|0:l,D=VA(i,Q,136657,0),w=u+l|0,J=v=D+v|0,F=D>>>0>v>>>0?w+1|0:w,N=m-(l=-2097152&z)|0,R=M-((l>>>0>m>>>0)+L|0)|0,w=2097151&((1&V)<<31|j>>>1),v=VA(e,0,-683901,-1)+w|0,l=u,l=w>>>0>v>>>0?l+1|0:l,w=VA(r,0,136657,0),l=u+l|0,l=w>>>0>(D=w+v|0)>>>0?l+1|0:l,v=(w=D)+(D=VA(t,0,654183,0))|0,w=u+l|0,w=D>>>0>v>>>0?w+1|0:w,l=VA(a,0,-997805,-1),w=u+w|0,m=D=l+v|0,v=l>>>0>D>>>0?w+1|0:w,l=VA(I,0,-683901,-1),D=u,w=l,D=(l=T>>>4&2097151)>>>0>(w=w+l|0)>>>0?D+1|0:D,k=(l=w)+(w=VA(e,0,136657,0))|0,l=u+D|0,l=w>>>0>k>>>0?l+1|0:l,D=VA(r,0,-997805,-1),w=u+l|0,w=D>>>0>(k=D+k|0)>>>0?w+1|0:w,D=VA(t,0,470296,0),l=u+w|0,l=D>>>0>(k=D+k|0)>>>0?l+1|0:l,D=VA(a,0,654183,0),w=u+l|0,Y=w=D>>>0>(k=D+k|0)>>>0?w+1|0:w,L=(l=k)- -1048576|0,K=D=w-((l>>>0<4293918720)-1|0)|0,l=(l=D>>21)+v|0,v=D=(w=(2097151&D)<<11|L>>>21)+m|0,H=l=w>>>0>D>>>0?l+1|0:l,S=(l=D)- -1048576|0,m=D=H-((l>>>0<4293918720)-1|0)|0,w=(l=D>>21)+R|0,c=M=(D=(2097151&D)<<11|S>>>21)+N|0,T=w=D>>>0>M>>>0?w+1|0:w,l=VA(M,w,-683901,-1),D=u+F|0,R=w=l+J|0,F=l>>>0>w>>>0?D+1|0:D,j=v-(l=-2097152&S)|0,V=m=H-((l>>>0>v>>>0)+m|0)|0,D=(l=VA(C,X,470296,0))+(G-(w=-2097152&$)|0)|0,w=u+(U-((2047&P)+(w>>>0>G>>>0)|0)|0)|0,w=l>>>0>D>>>0?w+1|0:w,l=VA(o,q,654183,0),w=u+w|0,w=l>>>0>(D=l+D|0)>>>0?w+1|0:w,v=(l=VA(i,Q,-997805,-1))+D|0,D=u+w|0,D=l>>>0>v>>>0?D+1|0:D,w=VA(M,T,136657,0),l=u+D|0,l=w>>>0>(v=w+v|0)>>>0?l+1|0:l,D=VA(j,m,-683901,-1),w=u+l|0,H=w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,P=(l=v)- -1048576|0,m=D=w-((l>>>0<4293918720)-1|0)|0,l=(l=D>>21)+F|0,F=l=(w=(2097151&D)<<11|P>>>21)>>>0>(D=w+R|0)>>>0?l+1|0:l,S=(l=D)- -1048576|0,w=(l=(G=R=F-((l>>>0<4293918720)-1|0)|0)>>21)+Z|0,W=U=(R=(2097151&G)<<11|S>>>21)+W|0,R=U>>>0>>0?w+1|0:w,Z=D-(l=-2097152&S)|0,z=F-((l>>>0>D>>>0)+G|0)|0,J=v-(l=-2097152&P)|0,M=H-((l>>>0>v>>>0)+m|0)|0,w=2097151&((1&eA)<<31|p>>>1),v=VA(C,X,666643,0)+w|0,l=u,l=w>>>0>v>>>0?l+1|0:l,D=VA(o,q,470296,0),w=u+l|0,w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,D=VA(i,Q,654183,0),l=u+w|0,l=D>>>0>(v=D+v|0)>>>0?l+1|0:l,w=VA(c,T,-997805,-1),D=u+l|0,D=w>>>0>(v=w+v|0)>>>0?D+1|0:D,l=VA(j,V,136657,0),w=u+D|0,m=v=l+v|0,G=l>>>0>v>>>0?w+1|0:w,F=k-(l=-2097152&L)|0,k=Y-((l>>>0>k>>>0)+K|0)|0,l=VA(g,0,-683901,-1),w=u,D=l,w=(l=AA>>>7&2097151)>>>0>(D=D+l|0)>>>0?w+1|0:w,v=(l=VA(I,0,136657,0))+D|0,D=u+w|0,D=l>>>0>v>>>0?D+1|0:D,w=VA(e,0,-997805,-1),l=u+D|0,l=w>>>0>(v=w+v|0)>>>0?l+1|0:l,D=VA(r,0,654183,0),w=u+l|0,w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,D=VA(t,0,666643,0),l=u+w|0,l=D>>>0>(v=D+v|0)>>>0?l+1|0:l,D=VA(a,0,470296,0),w=u+l|0,l=w=D>>>0>(v=D+v|0)>>>0?w+1|0:w,w=b>>21,v=(b=(2097151&b)<<11|E>>>21)+(D=v)|0,D=l+w|0,K=D=v>>>0>>0?D+1|0:D,Y=(l=v)- -1048576|0,H=D=D-((l>>>0<4293918720)-1|0)|0,l=(w=D>>21)+k|0,X=b=(D=(2097151&D)<<11|Y>>>21)+F|0,N=l=D>>>0>b>>>0?l+1|0:l,l=VA(b,l,-683901,-1),w=u+G|0,G=D=l+m|0,b=l>>>0>D>>>0?w+1|0:w,l=VA(o,q,666643,0),D=u,w=l,D=(l=IA>>>4&2097151)>>>0>(w=w+l|0)>>>0?D+1|0:D,k=(l=w)+(w=VA(i,Q,470296,0))|0,l=u+D|0,l=w>>>0>k>>>0?l+1|0:l,D=VA(c,T,654183,0),w=u+l|0,w=D>>>0>(k=D+k|0)>>>0?w+1|0:w,l=VA(j,V,-997805,-1),w=u+w|0,w=l>>>0>(D=l+k|0)>>>0?w+1|0:w,k=(l=D)+(D=VA(X,N,136657,0))|0,l=u+w|0,m=l=D>>>0>k>>>0?l+1|0:l,U=(l=k)- -1048576|0,F=D=m-((l>>>0<4293918720)-1|0)|0,l=(w=D>>21)+b|0,D=l=(D=(2097151&D)<<11|U>>>21)>>>0>(b=G=D+G|0)>>>0?l+1|0:l,P=(l=b)- -1048576|0,l=(w=(G=S=D-((l>>>0<4293918720)-1|0)|0)>>21)+M|0,$=L=(S=(2097151&G)<<11|P>>>21)+J|0,S=S>>>0>L>>>0?l+1|0:l,l=v-(w=-2097152&Y)|0,v=K-((w>>>0>v>>>0)+H|0)|0,H=l,l=(l=d>>21)+v|0,Y=l=(w=(2097151&d)<<11|s>>>21)>>>0>(v=d=H+w|0)>>>0?l+1|0:l,L=(l=v)- -1048576|0,K=d=Y-((l>>>0<4293918720)-1|0)|0,M=l=d>>21,l=VA(q=(2097151&d)<<11|L>>>21,l,-683901,-1),w=u+D|0,w=l>>>0>(d=l+b|0)>>>0?w+1|0:w,O=(D=d)-(l=-2097152&P)|0,J=w-((l>>>0>D>>>0)+G|0)|0,w=VA(q,M,136657,0)+k|0,l=m+u|0,l=w>>>0>>0?l+1|0:l,AA=(D=w)-(w=-2097152&U)|0,U=l-((w>>>0>D>>>0)+F|0)|0,l=VA(i,Q,666643,0),w=u,D=l,w=(l=gA>>>7&2097151)>>>0>(D=D+l|0)>>>0?w+1|0:w,d=(l=VA(c,T,470296,0))+D|0,D=u+w|0,D=l>>>0>d>>>0?D+1|0:D,w=VA(j,V,654183,0),l=u+D|0,l=w>>>0>(d=w+d|0)>>>0?l+1|0:l,w=VA(X,N,-997805,-1),l=u+l|0,F=D=w+d|0,D=w>>>0>D>>>0?l+1|0:l,l=2097151&((3&f)<<30|h>>>2),d=VA(c,T,666643,0)+l|0,w=u,w=l>>>0>d>>>0?w+1|0:w,l=VA(j,V,470296,0),w=u+w|0,w=l>>>0>(d=l+d|0)>>>0?w+1|0:w,b=(l=d)+(d=VA(X,N,654183,0))|0,l=u+w|0,G=l=d>>>0>b>>>0?l+1|0:l,P=(l=d=b)- -1048576|0,l=(w=(k=b=G-((l>>>0<4293918720)-1|0)|0)>>21)+D|0,m=F=(b=(2097151&k)<<11|P>>>21)+F|0,D=l=b>>>0>F>>>0?l+1|0:l,F=(l=F)- -1048576|0,l=(w=(b=H=D-((l>>>0<4293918720)-1|0)|0)>>21)+U|0,gA=T=(H=(2097151&b)<<11|F>>>21)+AA|0,H=H>>>0>T>>>0?l+1|0:l,l=VA(q,M,-997805,-1),D=u+D|0,D=l>>>0>(w=l+m|0)>>>0?D+1|0:D,IA=w-(l=-2097152&F)|0,eA=D-((l>>>0>w>>>0)+b|0)|0,l=VA(q,M,654183,0)+d|0,w=G+u|0,w=l>>>0>>0?w+1|0:w,AA=(D=l)-(l=-2097152&P)|0,T=w-((l>>>0>D>>>0)+k|0)|0,l=VA(j,V,666643,0),D=u,w=l,D=(l=_>>>5&2097151)>>>0>(w=w+l|0)>>>0?D+1|0:D,d=(l=w)+(w=VA(X,N,470296,0))|0,l=u+D|0,k=d,D=w>>>0>d>>>0?l+1|0:l,w=2097151&y,d=VA(X,N,666643,0)+w|0,l=u,b=d,F=d=(m=l=w>>>0>d>>>0?l+1|0:l)-(((l=d)>>>0<4293918720)-1|0)|0,D=(w=d>>21)+D|0,G=D=(l=(2097151&d)<<11|(U=l- -1048576|0)>>>21)>>>0>(d=l+k|0)>>>0?D+1|0:D,P=(l=d)- -1048576|0,k=D=D-((l>>>0<4293918720)-1|0)|0,l=(w=D>>21)+T|0,D=l=(D=(2097151&D)<<11|P>>>21)>>>0>(N=D+AA|0)>>>0?l+1|0:l,l=VA(q,M,470296,0)+d|0,w=G+u|0,k=(w=l>>>0>>0?w+1|0:w)-(((d=-2097152&P)>>>0>(G=l)>>>0)+k|0)|0,G=l=l-d|0,d=(w=VA(q,M,666643,0))+(b-(l=-2097152&U)|0)|0,l=u+(m-((l>>>0>b>>>0)+F|0)|0)|0,b=d,w=(w=(l=w>>>0>d>>>0?l+1|0:l)>>21)+k|0,V=d=G+(l=(2097151&l)<<11|d>>>21)|0,D=(l=(w=l>>>0>d>>>0?w+1|0:w)>>21)+D|0,k=d=(w=(2097151&w)<<11|d>>>21)+N|0,w=(D=w>>>0>(l=d)>>>0?D+1|0:D)>>21,D=(2097151&D)<<11|l>>>21,l=w+eA|0,F=d=D+IA|0,D=(l=D>>>0>(w=d)>>>0?l+1|0:l)>>21,l=(2097151&l)<<11|w>>>21,w=D+H|0,H=d=l+gA|0,l=(l=(w=l>>>0>(D=d)>>>0?w+1|0:w)>>21)+J|0,N=D=(w=(2097151&w)<<11|D>>>21)+O|0,w=(w=(l=w>>>0>D>>>0?l+1|0:l)>>21)+S|0,M=D=(l=(2097151&l)<<11|D>>>21)+$|0,l=(w=l>>>0>D>>>0?w+1|0:w)>>21,w=(2097151&w)<<11|D>>>21,D=l+z|0,U=d=w+Z|0,w=(D=w>>>0>(l=d)>>>0?D+1|0:D)>>21,D=(2097151&D)<<11|l>>>21,l=w+R|0,P=d=D+W|0,D=(l=D>>>0>(w=d)>>>0?l+1|0:l)>>21,l=(2097151&l)<<11|w>>>21,w=D+aA|0,R=d=l+BA|0,l=(l=(w=l>>>0>(D=d)>>>0?w+1|0:w)>>21)+x|0,S=D=(w=(2097151&w)<<11|D>>>21)+rA|0,w=(l=w>>>0>D>>>0?l+1|0:l)>>21,d=(2097151&l)<<11|D>>>21,l=v-(D=-2097152&L)|0,D=(Y-((D>>>0>v>>>0)+K|0)|0)+w|0,K=d=d+l|0,x=(2097151&(D=l>>>0>(w=d)>>>0?D+1|0:D))<<11|w>>>21,m=l=D>>21,w=2097151&b,D=VA(x,l,666643,0)+w|0,l=u,G=D,d=l=w>>>0>D>>>0?l+1|0:l,B[0|A]=D,B[A+1|0]=(255&l)<<24|D>>>8,l=2097151&V,D=VA(x,m,470296,0)+l|0,w=u,w=l>>>0>D>>>0?w+1|0:w,b=D,v=(2097151&(D=d))<<11|G>>>21,D=(l=D>>21)+w|0,D=v>>>0>(Y=b+v|0)>>>0?D+1|0:D,v=Y,B[A+4|0]=(2047&D)<<21|v>>>11,l=w=D,D=v,B[A+3|0]=(7&l)<<29|D>>>3,D=2097151&k,k=VA(x,m,654183,0)+D|0,l=u,l=D>>>0>k>>>0?l+1|0:l,D=k,k=(2097151&w)<<11|v>>>21,w=(w>>21)+l|0,w=k>>>0>(Y=D+k|0)>>>0?w+1|0:w,k=Y,l=w,B[A+6|0]=(63&l)<<26|k>>>6,b=0,D=31&((65535&d)<<16|G>>>16),w=G=2097151&v,B[A+2|0]=D|w<<5,D=2097151&F,v=VA(x,m,-997805,-1)+D|0,w=u,D=w=D>>>0>v>>>0?w+1|0:w,D=(w=l>>21)+D|0,F=v=(l=(2097151&l)<<11|k>>>21)+v|0,D=l>>>0>v>>>0?D+1|0:D,B[A+9|0]=(511&D)<<23|v>>>9,l=w=D,D=v,B[A+8|0]=(1&l)<<31|D>>>1,v=0,D=k&=2097151,B[A+5|0]=(524287&b)<<13|G>>>19|D<<2,D=2097151&H,b=VA(x,m,136657,0)+D|0,l=u,l=(l=D>>>0>b>>>0?l+1|0:l)+(D=w>>21)|0,G=b=(w=(2097151&w)<<11|F>>>21)+b|0,l=w>>>0>b>>>0?l+1|0:l,w=b,B[A+12|0]=(4095&l)<<20|w>>>12,D=l,B[A+11|0]=(15&l)<<28|w>>>4,b=0,w=H=2097151&F,B[A+7|0]=(16383&v)<<18|k>>>14|w<<7,l=2097151&N,v=VA(x,m,-683901,-1)+l|0,w=u,w=l>>>0>v>>>0?w+1|0:w,w=(l=D>>21)+w|0,k=v=(D=(2097151&D)<<11|G>>>21)+v|0,l=w=D>>>0>v>>>0?w+1|0:w,B[A+14|0]=(127&l)<<25|v>>>7,v=0,D=F=2097151&G,B[A+10|0]=(131071&b)<<15|H>>>17|D<<4,w=l>>21,D=(l=(2097151&l)<<11|k>>>21)>>>0>(G=l+(2097151&M)|0)>>>0?w+1|0:w,B[A+17|0]=(1023&D)<<22|G>>>10,l=D,D=G,B[A+16|0]=(3&l)<<30|D>>>2,D=m=2097151&k,B[A+13|0]=(1048575&v)<<12|F>>>20|D<<1,D=(2097151&l)<<11|G>>>21,l>>=21,l=D>>>0>(k=D+(2097151&U)|0)>>>0?l+1|0:l,w=k,B[A+20|0]=(8191&l)<<19|w>>>13,B[A+19|0]=(31&l)<<27|w>>>5,w=F=2097151&G,B[A+15|0]=(32767&b)<<17|m>>>15|w<<6,d=(2097151&l)<<11|k>>>21,l=w=l>>21,d=l=d>>>0>(m=d+(2097151&P)|0)>>>0?l+1|0:l,B[A+21|0]=m,l=k,B[A+18|0]=(262143&v)<<14|F>>>18|l<<3,l=d,B[A+22|0]=(255&l)<<24|m>>>8,D=l,l>>=21,D=(k=(b=(2097151&D)<<11|m>>>21)+(2097151&R)|0)>>>0>>0?l+1|0:l,B[(w=A)+25|0]=(2047&D)<<21|k>>>11,l=D,D=k,B[w+24|0]=(7&l)<<29|D>>>3,D=w,b=(2097151&l)<<11|k>>>21,l>>=21,w=l=b>>>0>(v=G=b+(2097151&S)|0)>>>0?l+1|0:l,B[D+27|0]=(63&l)<<26|v>>>6,b=0,l=G=2097151&k,B[D+23|0]=31&((65535&d)<<16|m>>>16)|l<<5,w=(l=w)>>21,w=(l=(2097151&l)<<11|v>>>21)>>>0>(d=l+(2097151&K)|0)>>>0?w+1|0:w,D=d,B[A+31|0]=(131071&w)<<15|D>>>17,l=w,B[A+30|0]=(511&l)<<23|D>>>9,B[A+29|0]=(1&l)<<31|D>>>1,w=0,v&=2097151,B[A+26|0]=(524287&b)<<13|G>>>19|v<<2,B[A+28|0]=(16383&w)<<18|v>>>14|D<<7}function d(A,g,I,e,r,a,Q,c,E,s,y,_){var l,w,D=0,v=0,d=0,b=0,F=0,m=0,Y=0,M=0,U=0,P=0,x=0,N=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0,aA=0,tA=0,nA=0,iA=0,CA=0,QA=0,cA=0,EA=0,sA=0,yA=0,_A=0,hA=0,fA=0,pA=0,uA=0,wA=0,DA=0,vA=0,dA=0,kA=0,bA=0,FA=0,GA=0,mA=0,HA=0,YA=0,MA=0,UA=0,PA=0;if(h=l=h+-64|0,w=k(E)){if(t[l+32>>2]=0,t[l+36>>2]=0,t[l+24>>2]=0,t[l+28>>2]=0,t[l+20>>2]=Q,t[l+16>>2]=a,t[l+12>>2]=r,t[l+8>>2]=e,t[l+4>>2]=E,t[l>>2]=w,t[l+56>>2]=0,t[l+52>>2]=I,t[l+48>>2]=I,t[l+44>>2]=g,t[l+40>>2]=A,h=d=h-48|0,!((a=oA(l))||(a=-26,_-1>>>0>1))){if(g=t[l+44>>2],A=t[l+48>>2],t[d>>2]=0,I=t[l+40>>2],t[d+28>>2]=A,t[d+12>>2]=-1,t[d+8>>2]=I,A=((I=g>>>0<(I=A<<3)>>>0?I:g)>>>0)/((g=A<<2)>>>0)|0,t[d+20>>2]=A,t[d+24>>2]=A<<2,t[d+16>>2]=C(A,g),A=t[l+52>>2],t[d+36>>2]=_,t[d+32>>2]=A,h=I=h-80|0,e=-25,!(!d|!l))if(A=k(t[d+20>>2]<<3),t[d+4>>2]=A,A){h=a=h-16|0,e=-22;A:if(!(!d|!(A=t[d+16>>2]))&&1024==(((r=A<<10)>>>0)/(A>>>0)|0)&&(A=k(12),t[d>>2]=A,A)){t[A>>2]=0,t[A+4>>2]=0,r>>>0>4294967168?A=48:(r>>>0>=4294967168?(t[9080]=48,A=0):(A=0,(g=k(76+(Q=r>>>0<11?16:r+11&-8)|0))&&(A=g-8|0,63&g?(x=(-8&(m=t[(F=g-4|0)>>2]))-(P=(g=(g=(g+63&-64)-8|0)-A>>>0>15?g:g- -64|0)-A|0)|0,3&m?(t[g+4>>2]=x|1&t[g+4>>2]|2,t[4+(x=g+x|0)>>2]=1|t[x+4>>2],t[F>>2]=P|1&t[F>>2]|2,t[4+(x=A+P|0)>>2]=1|t[x+4>>2],S(A,P)):(A=t[A>>2],t[g+4>>2]=x,t[g>>2]=A+P)):g=A,3&(A=t[g+4>>2])&&((P=-8&A)>>>0<=Q+16>>>0||(t[g+4>>2]=Q|1&A|2,A=g+Q|0,Q=P-Q|0,t[A+4>>2]=3|Q,t[4+(P=g+P|0)>>2]=1|t[P+4>>2],S(A,Q))),A=g+8|0)),A?(t[a+12>>2]=A,A=0):A=48),t[9080]=A;g:{if(A)t[a+12>>2]=0;else if(A=t[a+12>>2])break g;H(t[d>>2]),t[d>>2]=0;break A}t[t[d>>2]>>2]=A,t[t[d>>2]+4>>2]=A,t[t[d>>2]+8>>2]=r,e=0}if(h=a+16|0,e)NA(d,t[l+56>>2]);else{if(g=t[d+36>>2],e=A=h,h=A=A-448&-64,!l|!I||(eg(A- -64|0,0,0,64),Yg(A+60|0,t[l+48>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+4>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+44>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+40>>2]),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,19),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,g),iI(A- -64|0,A+60|0,4,0),Yg(A+60|0,t[l+12>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+8>>2])&&(iI(A- -64|0,g,t[l+12>>2],0),1&B[l+56|0]&&(ng(t[l+8>>2],t[l+12>>2]),t[l+12>>2]=0)),Yg(A+60|0,t[l+20>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+16>>2])&&iI(A- -64|0,g,t[l+20>>2],0),Yg(A+60|0,t[l+28>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+24>>2])&&(iI(A- -64|0,g,t[l+28>>2],0),2&n[l+56|0]&&(ng(t[l+24>>2],t[l+28>>2]),t[l+28>>2]=0)),Yg(A+60|0,t[l+36>>2]),iI(A- -64|0,A+60|0,4,0),(g=t[l+32>>2])&&iI(A- -64|0,g,t[l+36>>2],0),Hg(A- -64|0,I,64)),h=e,ng(I- -64|0,8),e=0,h=A=h-1024|0,t[d+28>>2])for(r=I+68|0,g=I- -64|0;Yg(g,0),Yg(r,e),R(A,1024,I,72),LA(t[t[d>>2]+4>>2]+(C(t[d+24>>2],e)<<10)|0,A),Yg(g,1),R(A,1024,I,72),LA(1024+(t[t[d>>2]+4>>2]+(C(t[d+24>>2],e)<<10)|0)|0,A),(e=e+1|0)>>>0>2];);ng(A,1024),h=A+1024|0,ng(I,72),e=0}}else e=-22;if(h=I+80|0,a=e,!e){if(t[d+8>>2])for(;;){a=0,I=0,h=P=h-32|0;A:if(!(!d|!t[d+28>>2]))for(t[P+16>>2]=wA;;){if(B[P+24|0]=a,uA=0,e=0,!I)for(;;){t[P+28>>2]=0,A=t[P+28>>2],t[P+8>>2]=t[P+24>>2],t[P+12>>2]=A,t[P+20>>2]=uA,A=t[P+20>>2],t[P>>2]=t[P+16>>2],t[P+4>>2]=A,e=0;g:if(d){if(2!=t[d+36>>2]||(r=t[P>>2],n[P+8|0]<2&&!r)){if(g=DA=t[d+4>>2],h=A=h-4096|0,fI(A+3072|0),fI(A+2048|0),!(!d|!P)&&(t[A+2048>>2]=t[P>>2],t[A+2052>>2]=0,t[A+2056>>2]=t[P+4>>2],t[A+2060>>2]=0,t[A+2064>>2]=n[P+8|0],t[A+2068>>2]=0,t[A+2072>>2]=t[d+16>>2],t[A+2076>>2]=0,t[A+2080>>2]=t[d+8>>2],t[A+2084>>2]=0,t[A+2088>>2]=t[d+36>>2],t[A+2092>>2]=0,t[d+20>>2]))for(;(I=127&e)||(v=(r=t[A+2100>>2])+1|0,Q=r,Q=(r=t[A+2096>>2]+1|0)>>>0<1?v:Q,t[A+2096>>2]=r,t[A+2100>>2]=Q,fI(A),fI(A+1024|0),G(A+3072|0,A+2048|0,A),G(A+3072|0,A,A+1024|0)),r=t[4+(I=(A+1024|0)+(I<<3)|0)>>2],t[(Q=g+(e<<3)|0)>>2]=t[I>>2],t[Q+4>>2]=r,(e=e+1|0)>>>0>2];);h=A+4096|0,r=t[P>>2],A=0}else DA=t[d+4>>2],A=1;if(MA=A,!((Q=!((A=n[P+8|0])|r)<<1)>>>0>=(g=t[d+20>>2])>>>0))for(I=t[d+24>>2],e=(r=(C(I,t[P+4>>2])+Q|0)+C(A,g)|0)+((r>>>0)%(I>>>0)|0?-1:I-1|0)|0;;){vA=1==((r>>>0)%(I>>>0)|0)?r-1|0:e,A=t[d+28>>2],MA?(e=t[d>>2],x=t[e+4>>2]+(vA<<10)|0):(e=t[d>>2],x=(Q<<3)+DA|0),g=t[x>>2],x=t[x+4>>2],t[P+12>>2]=Q,A=(x>>>0)%(A>>>0)|0,x=t[P+4>>2],F=n[P+8|0]?A:x,D=t[e+4>>2],U=t[P>>2],N=D+(C(I,A=U?A:F)<<10)|0,A=(0|A)==(0|x);I:if(t[P>>2])I=t[d+24>>2],e=t[d+20>>2],I=A?t[P+12>>2]+(I+(-1^e)|0)|0:(I-e|0)-!t[P+12>>2]|0,v=0,3!=(0|(A=n[P+8|0]))&&(v=C(e,A+1|0));else{if(!(I=n[P+8|0])){I=t[P+12>>2]-1|0,v=0;break I}if(I=C(I,t[d+20>>2]),e=t[P+12>>2],A){I=(I+e|0)-1|0,v=0;break I}I=I-!e|0,v=0}A=v+(x=I-1|0)|0,VA(g,0,g,0),VA(I,0,u,0),e=A-(g=u)|0,I=t[d+24>>2],b=0;I:{e:{r:{B:{a:{t:{n:{i:{C:{o:{if(x=A=(A>>>0>>0)-(A>>>0>>0)|0,A){if(!(g=I))break o;break C}f=e-C((e>>>0)/(I>>>0)|0,I)|0,p=0,u=0;break I}if(!e)break i;break n}if(!((F=g-1|0)&g))break t;Y=0-(x=(o(g)+33|0)-o(x)|0)|0;break B}f=0,p=x,u=0;break I}if((g=32-o(x)|0)>>>0<31)break a;break r}if(f=e&F,p=0,1==(0|g))break e;I=A,A=g?31-o(g-1^g)|0:32,u=(63&A)>>>0>=32?0:I>>>A|0;break I}x=g+1|0,Y=63-g|0}if(g=A,F=31&(m=63&x),m>>>0>=32?(m=0,F=g>>>F|0):(m=g>>>F|0,F=((1<>>F),g=31&(Y&=63),Y>>>0>=32?(A=e<>>32-g|A<>>31)-(v=I&(J=Y-((m=m<<1|F>>>31)+(e>>>0>>0)|0)>>31))|0,m=m-(v>>>0>M>>>0)|0,A=A<<1|g>>>31,g=b|g<<1,b=1&J,x=x-1|0;);f=F,p=m,u=A<<1|g>>>31;break I}f=e,p=A,A=0}u=A}if(u=p,A=N+(f<<10)|0,x=D+(vA<<10)|0,I=D+(r<<10)|0,U)G(x,A,I);else{for(e=0,h=g=h-2048|0,_I(g+1024|0,A),$A(g+1024|0,x),_I(g,g+1024|0),x=0;b=t[(D=F=(g+1024|0)+(64|(A=e<<7))|0)>>2],N=t[(m=(g+1024|0)+(96|A)|0)>>2],U=t[m+4>>2],K=b,z=t[D+4>>2],D=A+(g+1024|0)|0,J=t[(b=(g+1024|0)+(32|A)|0)>>2],Y=t[b+4>>2],U=lA(v=N^(M=ag(t[D>>2],t[D+4>>2],J,Y)),U^(N=u),32),Y=lA(K=(T=ag(K,z,U,v=u))^J,Y^(J=u),24),CA=lA((z=U)^(AA=ag(M,N,Y,U=u)),(K=u)^v,16),U=lA(Y^(QA=ag(T,J,CA,aA=u)),(tA=u)^U,63),N=u,T=t[(Y=(g+1024|0)+(104|A)|0)>>2],L=t[Y+4>>2],q=t[(M=J=(g+1024|0)+(72|A)|0)>>2],X=t[M+4>>2],M=(g+1024|0)+(8|A)|0,V=t[(v=(g+1024|0)+(40|A)|0)>>2],eA=t[v+4>>2],L=lA(gA=T^(z=ag(t[M>>2],t[M+4>>2],V,eA)),(T=u)^L,32),eA=lA(q=(O=ag(q,X,L,gA=u))^V,eA^(V=u),24),_A=lA((nA=ag(z,q=T,eA,T=u))^L,(cA=u)^gA,16),T=lA(eA^(kA=ag(O,V,_A,dA=u)),(bA=u)^T,63),L=u,O=t[(V=eA=(g+1024|0)+(112|A)|0)>>2],rA=t[V+4>>2],X=t[(V=(g+1024|0)+(80|A)|0)>>2],Z=t[V+4>>2],rA=lA(j=O^(W=ag(W=t[(gA=z=(g+1024|0)+(16|A)|0)>>2],j=t[gA+4>>2],BA=t[(q=gA=(g+1024|0)+(48|A)|0)>>2],q=t[q+4>>2])),(O=u)^rA,32),q=lA(X=(Z=ag(X,Z,rA,j=u))^BA,q^(BA=u),24),mA=lA((FA=ag(W,X=O,q,O=u))^rA,(GA=u)^j,16),O=lA(q^(sA=ag(Z,BA,mA,HA=u)),(hA=u)^O,63),rA=u,j=t[(q=(g+1024|0)+(120|A)|0)>>2],Z=t[q+4>>2],yA=t[(W=BA=(g+1024|0)+(88|A)|0)>>2],fA=t[W+4>>2],W=(g+1024|0)+(24|A)|0,IA=t[(A=(g+1024|0)+(56|A)|0)>>2],X=t[A+4>>2],Z=lA(iA=j^(EA=ag(t[W>>2],t[W+4>>2],IA,X)),(j=u)^Z,32),yA=X=lA(yA=(pA=ag(yA,fA,Z,iA=u))^IA,X^(IA=u),24),fA=IA,EA=lA((X=ag(EA,IA=j,X,j=u))^Z,(IA=u)^iA,16),j=lA(yA^(pA=ag(pA,fA,EA,iA=u)),(YA=u)^j,63),Z=u,yA=sA,fA=hA,sA=lA(EA^(AA=ag(AA,K,T,L)),iA^(K=u),32),T=lA((EA=ag(yA,fA,sA,hA=u))^T,(iA=u)^L,24),L=ag(L=AA,K,T,AA=u),K=u,t[D>>2]=L,t[D+4>>2]=K,D=lA(L^sA,hA^K,16),L=u,t[q>>2]=D,t[q+4>>2]=L,D=ag(EA,iA,D,L),L=u,t[V>>2]=D,t[V+4>>2]=L,UA=v,PA=lA(D^T,L^AA,63),t[UA>>2]=PA,t[v+4>>2]=u,v=ag(nA,cA,O,rA),q=ag(pA,YA,L=lA(CA^v,aA^(T=u),32),V=u),v=ag(v,K=T,D=lA(D=O^q,rA^(O=u),24),T=u),AA=rA=u,t[M>>2]=v,t[M+4>>2]=AA,M=lA(v^L,V^AA,16),v=u,t[m>>2]=M,t[m+4>>2]=v,m=ag(q,O,M,v),t[BA>>2]=m,M=u,t[BA+4>>2]=M,UA=gA,PA=lA(D^m,M^T,63),t[UA>>2]=PA,t[gA+4>>2]=u,D=ag(FA,GA,j,Z),L=ag(QA,tA,v=lA(_A^D,dA^(M=u),32),T=u),D=ag(D,K=M,m=lA(L^j,(V=u)^Z,24),M=u),O=gA=u,t[z>>2]=D,t[z+4>>2]=O,D=lA(D^v,T^O,16),v=u,t[Y>>2]=D,t[Y+4>>2]=v,D=ag(L,V,D,v),t[F>>2]=D,v=F,F=u,t[v+4>>2]=F,UA=A,PA=lA(D^m,F^M,63),t[UA>>2]=PA,t[A+4>>2]=u,F=ag(X,IA,U,N),M=ag(kA,bA,D=lA(mA^F,HA^(m=u),32),Y=u),F=ag(F,v=m,A=lA(A=U^M,N^(U=u),24),m=u),v=N=u,t[W>>2]=F,t[W+4>>2]=v,F=lA(D^F,Y^v,16),D=u,t[eA>>2]=F,t[eA+4>>2]=D,F=ag(M,U,F,D),t[J>>2]=F,D=u,t[J+4>>2]=D,UA=b,PA=lA(A^F,D^m,63),t[UA>>2]=PA,t[b+4>>2]=u,8!=(0|(e=e+1|0)););for(;e=t[512+(A=(m=x<<4)+(g+1024|0)|0)>>2],F=t[A+772>>2],v=e,M=t[A+516>>2],J=t[A+768>>2],e=t[A+256>>2],D=t[A+260>>2],F=lA(J^(b=ag(t[A>>2],t[A+4>>2],e,D)),F^(U=u),32),D=lA(v=(Y=ag(v,M,F,N=u))^e,D^(e=u),24),J=e,T=lA((M=ag(b,U,D,e=u))^F,(v=u)^N,16),e=lA(D^(eA=ag(Y,J,T,L=u)),(V=u)^e,63),F=u,D=t[A+780>>2],K=t[A+520>>2],z=t[A+524>>2],D=lA((J=t[A+776>>2])^(N=ag(Y=t[(b=m=(g+1024|0)+(8|m)|0)>>2],N=t[b+4>>2],b=t[A+264>>2],U=t[A+268>>2])),D^(Y=u),32),U=lA(K=(z=ag(K,z,D,J=u))^b,U^(b=u),24),K=z,O=lA((q=D)^(z=ag(N,Y,U,D=u)),(gA=u)^J,16),D=lA(U^(q=ag(K,b,O,rA=u)),(BA=u)^D,63),b=u,U=t[A+900>>2],K=t[A+640>>2],X=t[A+644>>2],AA=t[A+896>>2],N=t[A+384>>2],Y=t[A+388>>2],U=lA(AA^(J=ag(t[A+128>>2],t[A+132>>2],N,Y)),U^(W=u),32),Y=lA(K=(Z=ag(K,X,U,j=u))^N,Y^(N=u),24),K=Z,X=N,j=lA(U^(W=ag(J,W,Y,N=u)),j^(Z=u),16),U=lA(Y^(K=ag(K,X,j,AA=u)),(CA=u)^N,63),N=u,Y=t[A+908>>2],X=t[A+648>>2],IA=t[A+652>>2],sA=t[A+904>>2],J=t[A+392>>2],aA=t[A+396>>2],Y=lA(sA^(QA=ag(t[A+136>>2],t[A+140>>2],J,aA)),Y^(tA=u),32),X=aA=lA(X=(cA=ag(X,IA,Y,nA=u))^J,aA^(J=u),24),tA=lA((IA=Y)^(aA=ag(QA,tA,aA,Y=u)),(QA=u)^nA,16),Y=lA(X^(cA=ag(cA,J,tA,nA=u)),(_A=u)^Y,63),J=u,X=K,IA=CA,K=lA(tA^(M=ag(M,v,D,b)),nA^(v=u),32),D=lA((tA=ag(X,IA,K,CA=u))^D,(nA=u)^b,24),b=ag(b=M,v,D,M=u),v=u,t[A>>2]=b,t[A+4>>2]=v,b=lA(b^K,CA^v,16),v=u,t[A+904>>2]=b,t[A+908>>2]=v,b=ag(tA,nA,b,v),v=u,t[A+640>>2]=b,t[A+644>>2]=v,UA=A,PA=lA(D^b,M^v,63),t[UA+264>>2]=PA,t[A+268>>2]=u,b=ag(z,gA,U,N),L=ag(cA,_A,v=lA(T^b,L^(M=u),32),T=u),b=ag(b,M,D=lA(D=U^L,N^(U=u),24),N=u),M=u,t[m>>2]=b,t[m+4>>2]=M,m=lA(b^v,T^M,16),b=u,t[A+768>>2]=m,t[A+772>>2]=b,m=ag(L,U,m,b),t[A+648>>2]=m,b=u,t[A+652>>2]=b,UA=A,PA=lA(D^m,b^N,63),t[UA+384>>2]=PA,t[A+388>>2]=u,U=lA(O^(D=ag(W,Z,Y,J)),rA^(b=u),32),m=lA(v=Y^(M=ag(eA,V,U,N=u)),J^(Y=u),24),D=ag(D,v=b,m,b=u),v=J=u,t[A+128>>2]=D,t[A+132>>2]=v,D=lA(D^U,v^N,16),U=u,t[A+776>>2]=D,t[A+780>>2]=U,D=ag(M,Y,D,U),t[A+512>>2]=D,U=u,t[A+516>>2]=U,UA=A,PA=lA(D^m,b^U,63),t[UA+392>>2]=PA,t[A+396>>2]=u,m=ag(aA,QA,e,F),N=ag(q,BA,b=lA(j^m,AA^(D=u),32),U=u),F=ag(v=m,D,e=lA(N^e,(Y=u)^F,24),m=u),D=u,t[A+136>>2]=F,t[A+140>>2]=D,F=lA(F^b,U^D,16),D=u,t[A+896>>2]=F,t[A+900>>2]=D,F=ag(N,Y,F,D),t[A+520>>2]=F,D=u,t[A+524>>2]=D,UA=A,PA=lA(e^F,D^m,63),t[UA+256>>2]=PA,t[A+260>>2]=u,8!=(0|(x=x+1|0)););_I(I,g),$A(I,g+1024|0),h=g+2048|0}if((Q=Q+1|0)>>>0>=i[d+20>>2])break g;r=r+1|0,e=vA+1|0,I=t[d+24>>2]}}if(!((e=t[d+28>>2])>>>0>(uA=uA+1|0)>>>0))break}if(4==(0|(a=a+1|0)))break A;I=!e}if(h=P+32|0,!((wA=wA+1|0)>>>0>2]))break}if(h=A=h-2048|0,!(!l|!d)){if(_I(A+1024|0,(t[t[d>>2]+4>>2]+(t[d+24>>2]<<10)|0)-1024|0),i[d+28>>2]>=2)for(I=1;g=t[d+24>>2],$A(A+1024|0,(t[t[d>>2]+4>>2]+(C(g,I)+g<<10)|0)-1024|0),(I=I+1|0)>>>0>2];);for(g=A+1024|0,I=0;tg(r=(e=I<<3)+A|0,t[(e=g+e|0)>>2],t[e+4>>2]),128!=(0|(I=I+1|0)););R(t[l>>2],t[l+4>>2],A,1024),ng(A+1024|0,1024),ng(A,1024),NA(d,t[l+56>>2])}h=A+2048|0,a=0}}h=d+48|0;A:if(I=a)ng(w,E);else{if(!(!s|!y)){h=e=h-16|0,g=-31;g:{I:{e:{r:{B:switch(_-1|0){case 1:if(y>>>0<13)break e;g=n[1845]|n[1846]<<8|n[1847]<<16|n[1848]<<24,A=s,I=n[1841]|n[1842]<<8|n[1843]<<16|n[1844]<<24,B[0|A]=I,B[A+1|0]=I>>>8,B[A+2|0]=I>>>16,B[A+3|0]=I>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,g=n[1850]|n[1851]<<8|n[1852]<<16|n[1853]<<24,I=n[1846]|n[1847]<<8|n[1848]<<16|n[1849]<<24,B[A+5|0]=I,B[A+6|0]=I>>>8,B[A+7|0]=I>>>16,B[A+8|0]=I>>>24,B[A+9|0]=g,B[A+10|0]=g>>>8,B[A+11|0]=g>>>16,B[A+12|0]=g>>>24,I=y-12|0,r=A+12|0;break r;case 0:break B;default:break I}if(y>>>0<12)break e;g=n[1833]|n[1834]<<8|n[1835]<<16|n[1836]<<24,A=s,I=n[1829]|n[1830]<<8|n[1831]<<16|n[1832]<<24,B[0|A]=I,B[A+1|0]=I>>>8,B[A+2|0]=I>>>16,B[A+3|0]=I>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,g=n[1837]|n[1838]<<8|n[1839]<<16|n[1840]<<24,B[A+8|0]=g,B[A+9|0]=g>>>8,B[A+10|0]=g>>>16,B[A+11|0]=g>>>24,I=y-11|0,r=A+11|0}if(g=oA(l))break I;if(RA(e+5|0,19),!((A=SA(e+5|0))>>>0>=I>>>0)&&(g=_g(r,e+5|0,A+1|0),!((I=I-A|0)>>>0<4)&&(B[0|(A=A+g|0)]=36,B[A+1|0]=109,B[A+2|0]=61,B[A+3|0]=0,RA(e+5|0,t[l+44>>2]),!((I=I-3|0)>>>0<=(g=SA(e+5|0))>>>0)&&(A=_g(A+3|0,e+5|0,g+1|0),!((I=I-g|0)>>>0<4)&&(B[0|(A=A+g|0)]=44,B[A+1|0]=116,B[A+2|0]=61,B[A+3|0]=0,RA(e+5|0,t[l+40>>2]),!((I=I-3|0)>>>0<=(g=SA(e+5|0))>>>0)&&(A=_g(A+3|0,e+5|0,g+1|0),!((I=I-g|0)>>>0<4)&&(B[0|(A=A+g|0)]=44,B[A+1|0]=112,B[A+2|0]=61,B[A+3|0]=0,RA(e+5|0,t[l+48>>2]),!((I=I-3|0)>>>0<=(g=SA(e+5|0))>>>0)&&(A=_g(A+3|0,e+5|0,g+1|0),!((I=I-g|0)>>>0<2)&&(B[0|(A=A+g|0)]=36,B[A+1|0]=0,$(A=A+1|0,I=I-1|0,t[l+16>>2],t[l+20>>2],3)))))))))){if(g=-31,(r=(r=I)-(I=SA(A))|0)>>>0<2)break I;B[0|(A=A+I|0)]=36,B[A+1|0]=0,A=$(A+1|0,r-1|0,t[l>>2],t[l+4>>2],3),h=e+16|0,g=A?0:-31;break g}}g=-31}h=e+16|0}if(g){ng(w,E),ng(s,y),I=-31;break A}}c&&_g(c,w,E),ng(w,E),I=0}H(w)}else I=-22;return h=l- -64|0,I}function k(A){var g,I=0,e=0,r=0,B=0,a=0,C=0,o=0,c=0,E=0,s=0,y=0,_=0,f=0;h=g=h-16|0;A:{g:{I:{e:{r:{B:{a:{t:{n:{i:{C:{o:{if((A|=0)>>>0<=244){if(3&(I=(a=t[9093])>>>(e=(c=A>>>0<11?16:A+11&-8)>>>3|0)|0)){A=(B=t[36420+(I=(r=e+(1&(-1^I))|0)<<3)>>2])+8|0,(0|(e=t[B+8>>2]))!=(0|(I=I+36412|0))?(t[e+12>>2]=I,t[I+8>>2]=e):(_=36372,f=kg(-2,r)&a,t[_>>2]=f),I=r<<3,t[B+4>>2]=3|I,t[4+(I=I+B|0)>>2]=1|t[I+4>>2];break A}if((s=t[9095])>>>0>=c>>>0)break o;if(I){e=A=(I=(0-(A=(0-(A=2<>>12&16,e|=A=(I=I>>>A|0)>>>5&8,e|=A=(I=I>>>A|0)>>>2&4,C=t[36420+(A=(e=((e|=A=(I=I>>>A|0)>>>1&2)|(A=(I=I>>>A|0)>>>1&1))+(I>>>A|0)|0)<<3)>>2],(0|(I=t[C+8>>2]))!=(0|(A=A+36412|0))?(t[I+12>>2]=A,t[A+8>>2]=I):(a=kg(-2,e)&a,t[9093]=a),A=C+8|0,t[C+4>>2]=3|c,B=(I=e<<3)-c|0,t[4+(r=C+c|0)>>2]=1|B,t[I+C>>2]=B,s&&(e=36412+((I=s>>>3|0)<<3)|0,C=t[9098],(I=1<>2]:(t[9093]=I|a,I=e),t[e+8>>2]=C,t[I+12>>2]=C,t[C+12>>2]=e,t[C+8>>2]=I),t[9098]=r,t[9095]=B;break A}if(!(o=t[9094]))break o;for(e=A=(I=(o&0-o)-1|0)>>>12&16,e|=A=(I=I>>>A|0)>>>5&8,e|=A=(I=I>>>A|0)>>>2&4,I=t[36676+(((e|=A=(I=I>>>A|0)>>>1&2)|(A=(I=I>>>A|0)>>>1&1))+(I>>>A|0)<<2)>>2],r=(-8&t[I+4>>2])-c|0,e=I;(A=t[e+16>>2])||(A=t[e+20>>2]);)r=(B=(e=(-8&t[A+4>>2])-c|0)>>>0>>0)?e:r,I=B?A:I,e=A;if((E=I+c|0)>>>0<=I>>>0)break C;if(y=t[I+24>>2],(0|(B=t[I+12>>2]))!=(0|I)){A=t[I+8>>2],t[A+12>>2]=B,t[B+8>>2]=A;break g}if(!(A=t[(e=I+20|0)>>2])){if(!(A=t[I+16>>2]))break i;e=I+16|0}for(;C=e,B=A,(A=t[(e=A+20|0)>>2])||(e=B+16|0,A=t[B+16>>2]););t[C>>2]=0;break g}if(c=-1,!(A>>>0>4294967231)&&(c=-8&(A=A+11|0),E=t[9094])){r=0-c|0,a=0,c>>>0<256||(a=31,c>>>0>16777215||(A=A>>>8|0,A<<=C=A+1048320>>>16&8,a=28+((A=((A<<=e=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|e|C)|0)<<1|c>>>A+21&1)|0));Q:{c:{if(e=t[36676+(a<<2)>>2])for(A=0,I=c<<(31==(0|a)?0:25-(a>>>1|0)|0);;){if(!((C=(-8&t[e+4>>2])-c|0)>>>0>=r>>>0||(B=e,r=C))){r=0,A=e;break c}if(C=t[e+20>>2],e=t[16+((I>>>29&4)+e|0)>>2],A=C?(0|C)==(0|e)?A:C:A,I<<=1,!e)break}else A=0;if(!(A|B)){if(B=0,!(A=(0-(A=2<>>12&16,e|=A=(I=I>>>A|0)>>>5&8,e|=A=(I=I>>>A|0)>>>2&4,A=t[36676+(((e|=A=(I=I>>>A|0)>>>1&2)|(A=(I=I>>>A|0)>>>1&1))+(I>>>A|0)<<2)>>2]}if(!A)break Q}for(;r=(e=(I=(-8&t[A+4>>2])-c|0)>>>0>>0)?I:r,B=e?A:B,A=(I=t[A+16>>2])||t[A+20>>2];);}if(!(!B|t[9095]-c>>>0<=r>>>0)){if((o=B+c|0)>>>0<=B>>>0)break C;if(a=t[B+24>>2],(0|B)!=(0|(I=t[B+12>>2]))){A=t[B+8>>2],t[A+12>>2]=I,t[I+8>>2]=A;break I}if(!(A=t[(e=B+20|0)>>2])){if(!(A=t[B+16>>2]))break n;e=B+16|0}for(;C=e,I=A,(A=t[(e=A+20|0)>>2])||(e=I+16|0,A=t[I+16>>2]););t[C>>2]=0;break I}}}if((e=t[9095])>>>0>=c>>>0){r=t[9098],(I=e-c|0)>>>0>=16?(t[9095]=I,A=r+c|0,t[9098]=A,t[A+4>>2]=1|I,t[e+r>>2]=I,t[r+4>>2]=3|c):(t[9098]=0,t[9095]=0,t[r+4>>2]=3|e,t[4+(A=e+r|0)>>2]=1|t[A+4>>2]),A=r+8|0;break A}if((o=t[9096])>>>0>c>>>0){I=o-c|0,t[9096]=I,A=(e=t[9099])+c|0,t[9099]=A,t[A+4>>2]=1|I,t[e+4>>2]=3|c,A=e+8|0;break A}if(A=0,I=E=c+47|0,t[9211]?e=t[9213]:(t[9214]=-1,t[9215]=-1,t[9212]=4096,t[9213]=4096,t[9211]=g+12&-16^1431655768,t[9216]=0,t[9204]=0,e=4096),(e=(C=I+e|0)&(B=0-e|0))>>>0<=c>>>0)break A;if((r=t[9203])&&r>>>0<(a=(I=t[9201])+e|0)>>>0|I>>>0>=a>>>0)break A;if(4&n[36816])break B;o:{Q:{if(r=t[9099])for(A=36820;;){if(r>>>0<(I=t[A>>2])+t[A+4>>2]>>>0&&I>>>0<=r>>>0)break Q;if(!(A=t[A+8>>2]))break}if(-1==(0|(I=ZA(0))))break a;if(a=e,(A=(r=t[9212])-1|0)&I&&(a=(e-I|0)+(A+I&0-r)|0),a>>>0<=c>>>0|a>>>0>2147483646)break a;if((r=t[9203])&&r>>>0<(B=(A=t[9201])+a|0)>>>0|A>>>0>=B>>>0)break a;if((0|I)!=(0|(A=ZA(a))))break o;break r}if((a=B&C-o)>>>0>2147483646)break a;if((0|(I=ZA(a)))==(t[A>>2]+t[A+4>>2]|0))break t;A=I}if(!(-1==(0|A)|c+48>>>0<=a>>>0)){if((I=(I=t[9213])+(E-a|0)&0-I)>>>0>2147483646){I=A;break r}if(-1!=(0|ZA(I))){a=I+a|0,I=A;break r}ZA(0-a|0);break a}if(I=A,-1!=(0|A))break r;break a}Q()}B=0;break g}I=0;break I}if(-1!=(0|I))break r}t[9204]=4|t[9204]}if(e>>>0>2147483646)break e;if(-1==(0|(I=ZA(e)))|-1==(0|(A=ZA(0)))|A>>>0<=I>>>0)break e;if((a=A-I|0)>>>0<=c+40>>>0)break e}A=t[9201]+a|0,t[9201]=A,A>>>0>i[9202]&&(t[9202]=A);r:{B:{a:{if(C=t[9099]){for(A=36820;;){if(((r=t[A>>2])+(e=t[A+4>>2])|0)==(0|I))break a;if(!(A=t[A+8>>2]))break}break B}for((A=t[9097])>>>0<=I>>>0&&A||(t[9097]=I),A=0,t[9206]=a,t[9205]=I,t[9101]=-1,t[9102]=t[9211],t[9208]=0;e=36412+(r=A<<3)|0,t[r+36420>>2]=e,t[r+36424>>2]=e,32!=(0|(A=A+1|0)););e=(r=a-40|0)-(A=I+8&7?-8-I&7:0)|0,t[9096]=e,A=A+I|0,t[9099]=A,t[A+4>>2]=1|e,t[4+(I+r|0)>>2]=40,t[9100]=t[9215];break r}if(!(8&n[A+12|0]|r>>>0>C>>>0|I>>>0<=C>>>0)){t[A+4>>2]=e+a,e=(A=C+8&7?-8-C&7:0)+C|0,t[9099]=e,A=(I=t[9096]+a|0)-A|0,t[9096]=A,t[e+4>>2]=1|A,t[4+(I+C|0)>>2]=40,t[9100]=t[9215];break r}}i[9097]>I>>>0&&(t[9097]=I),e=I+a|0,A=36820;B:{a:{t:{n:{i:{C:{for(;;){if((0|e)!=t[A>>2]){if(A=t[A+8>>2])continue;break C}break}if(!(8&n[A+12|0]))break i}for(A=36820;;){if((e=t[A>>2])>>>0<=C>>>0&&(B=e+t[A+4>>2]|0)>>>0>C>>>0)break n;A=t[A+8>>2]}}if(t[A>>2]=I,t[A+4>>2]=t[A+4>>2]+a,t[4+(E=(I+8&7?-8-I&7:0)+I|0)>>2]=3|c,e=(a=e+(e+8&7?-8-e&7:0)|0)-(o=c+E|0)|0,(0|C)==(0|a)){t[9099]=o,A=t[9096]+e|0,t[9096]=A,t[o+4>>2]=1|A;break a}if(t[9098]==(0|a)){t[9098]=o,A=t[9095]+e|0,t[9095]=A,t[o+4>>2]=1|A,t[A+o>>2]=A;break a}if(1==(3&(A=t[a+4>>2]))){C=-8&A;i:if(A>>>0<=255){if(r=t[a+8>>2],A=A>>>3|0,(0|(I=t[a+12>>2]))==(0|r)){_=36372,f=t[9093]&kg(-2,A),t[_>>2]=f;break i}t[r+12>>2]=I,t[I+8>>2]=r}else{if(c=t[a+24>>2],(0|a)==(0|(I=t[a+12>>2])))if((r=t[(A=a+20|0)>>2])||(r=t[(A=a+16|0)>>2])){for(;B=A,(r=t[(A=(I=r)+20|0)>>2])||(A=I+16|0,r=t[I+16>>2]););t[B>>2]=0}else I=0;else A=t[a+8>>2],t[A+12>>2]=I,t[I+8>>2]=A;if(c){r=t[a+28>>2];C:{if(t[(A=36676+(r<<2)|0)>>2]==(0|a)){if(t[A>>2]=I,I)break C;_=36376,f=t[9094]&kg(-2,r),t[_>>2]=f;break i}if(t[c+(t[c+16>>2]==(0|a)?16:20)>>2]=I,!I)break i}t[I+24>>2]=c,(A=t[a+16>>2])&&(t[I+16>>2]=A,t[A+24>>2]=I),(A=t[a+20>>2])&&(t[I+20>>2]=A,t[A+24>>2]=I)}}a=C+a|0,e=e+C|0}if(t[a+4>>2]=-2&t[a+4>>2],t[o+4>>2]=1|e,t[e+o>>2]=e,e>>>0<=255){I=36412+((A=e>>>3|0)<<3)|0,(e=t[9093])&(A=1<>2]:(t[9093]=A|e,A=I),t[I+8>>2]=o,t[A+12>>2]=o,t[o+12>>2]=I,t[o+8>>2]=A;break a}if(A=31,e>>>0<=16777215&&(A=e>>>8|0,A<<=B=A+1048320>>>16&8,A=28+((A=((A<<=r=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|r|B)|0)<<1|e>>>A+21&1)|0),t[o+28>>2]=A,t[o+16>>2]=0,t[o+20>>2]=0,B=36676+(A<<2)|0,(r=t[9094])&(I=1<>>1|0)|0),I=t[B>>2];;){if(r=I,(-8&t[I+4>>2])==(0|e))break t;if(I=A>>>29|0,A<<=1,!(I=t[16+(B=r+(4&I)|0)>>2]))break}t[B+16>>2]=o,t[o+24>>2]=r}else t[9094]=I|r,t[B>>2]=o,t[o+24>>2]=B;t[o+12>>2]=o,t[o+8>>2]=o;break a}for(e=(r=a-40|0)-(A=I+8&7?-8-I&7:0)|0,t[9096]=e,A=A+I|0,t[9099]=A,t[A+4>>2]=1|e,t[4+(I+r|0)>>2]=40,t[9100]=t[9215],t[(e=(A=(B+(B-39&7?39-B&7:0)|0)-47|0)>>>0>>0?C:A)+4>>2]=27,A=t[9208],t[e+16>>2]=t[9207],t[e+20>>2]=A,A=t[9206],t[e+8>>2]=t[9205],t[e+12>>2]=A,t[9207]=e+8,t[9206]=a,t[9205]=I,t[9208]=0,A=e+24|0;t[A+4>>2]=7,I=A+8|0,A=A+4|0,I>>>0>>0;);if((0|e)==(0|C))break r;if(t[e+4>>2]=-2&t[e+4>>2],B=e-C|0,t[C+4>>2]=1|B,t[e>>2]=B,B>>>0<=255){I=36412+((A=B>>>3|0)<<3)|0,(e=t[9093])&(A=1<>2]:(t[9093]=A|e,A=I),t[I+8>>2]=C,t[A+12>>2]=C,t[C+12>>2]=I,t[C+8>>2]=A;break r}if(A=31,t[C+16>>2]=0,t[C+20>>2]=0,B>>>0<=16777215&&(A=B>>>8|0,A<<=r=A+1048320>>>16&8,A=28+((A=((A<<=e=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|e|r)|0)<<1|B>>>A+21&1)|0),t[C+28>>2]=A,r=36676+(A<<2)|0,(e=t[9094])&(I=1<>>1|0)|0),I=t[r>>2];;){if(e=I,(0|B)==(-8&t[I+4>>2]))break B;if(I=A>>>29|0,A<<=1,!(I=t[16+(r=e+(4&I)|0)>>2]))break}t[r+16>>2]=C,t[C+24>>2]=e}else t[9094]=I|e,t[r>>2]=C,t[C+24>>2]=r;t[C+12>>2]=C,t[C+8>>2]=C;break r}A=t[r+8>>2],t[A+12>>2]=o,t[r+8>>2]=o,t[o+24>>2]=0,t[o+12>>2]=r,t[o+8>>2]=A}A=E+8|0;break A}A=t[e+8>>2],t[A+12>>2]=C,t[e+8>>2]=C,t[C+24>>2]=0,t[C+12>>2]=e,t[C+8>>2]=A}if(!((A=t[9096])>>>0<=c>>>0)){I=A-c|0,t[9096]=I,A=(e=t[9099])+c|0,t[9099]=A,t[A+4>>2]=1|I,t[e+4>>2]=3|c,A=e+8|0;break A}}t[9080]=48,A=0;break A}I:if(a){e=t[B+28>>2];e:{if(t[(A=36676+(e<<2)|0)>>2]==(0|B)){if(t[A>>2]=I,I)break e;E=kg(-2,e)&E,t[9094]=E;break I}if(t[a+(t[a+16>>2]==(0|B)?16:20)>>2]=I,!I)break I}t[I+24>>2]=a,(A=t[B+16>>2])&&(t[I+16>>2]=A,t[A+24>>2]=I),(A=t[B+20>>2])&&(t[I+20>>2]=A,t[A+24>>2]=I)}I:if(r>>>0<=15)A=r+c|0,t[B+4>>2]=3|A,t[4+(A=A+B|0)>>2]=1|t[A+4>>2];else if(t[B+4>>2]=3|c,t[o+4>>2]=1|r,t[r+o>>2]=r,r>>>0<=255)I=36412+((A=r>>>3|0)<<3)|0,(e=t[9093])&(A=1<>2]:(t[9093]=A|e,A=I),t[I+8>>2]=o,t[A+12>>2]=o,t[o+12>>2]=I,t[o+8>>2]=A;else{A=31,r>>>0<=16777215&&(A=r>>>8|0,A<<=C=A+1048320>>>16&8,A=28+((A=((A<<=e=A+520192>>>16&4)<<(I=A+245760>>>16&2)>>>15|0)-(I|e|C)|0)<<1|r>>>A+21&1)|0),t[o+28>>2]=A,t[o+16>>2]=0,t[o+20>>2]=0,e=36676+(A<<2)|0;e:{if((I=1<>>1|0)|0),c=t[e>>2];;){if((-8&t[(I=c)+4>>2])==(0|r))break e;if(e=A>>>29|0,A<<=1,!(c=t[16+(e=I+(4&e)|0)>>2]))break}t[e+16>>2]=o,t[o+24>>2]=I}else t[9094]=I|E,t[e>>2]=o,t[o+24>>2]=e;t[o+12>>2]=o,t[o+8>>2]=o;break I}A=t[I+8>>2],t[A+12>>2]=o,t[I+8>>2]=o,t[o+24>>2]=0,t[o+12>>2]=I,t[o+8>>2]=A}A=B+8|0;break A}g:if(y){e=t[I+28>>2];I:{if(t[(A=36676+(e<<2)|0)>>2]==(0|I)){if(t[A>>2]=B,B)break I;_=36376,f=kg(-2,e)&o,t[_>>2]=f;break g}if(t[(t[y+16>>2]==(0|I)?16:20)+y>>2]=B,!B)break g}t[B+24>>2]=y,(A=t[I+16>>2])&&(t[B+16>>2]=A,t[A+24>>2]=B),(A=t[I+20>>2])&&(t[B+20>>2]=A,t[A+24>>2]=B)}r>>>0<=15?(A=r+c|0,t[I+4>>2]=3|A,t[4+(A=A+I|0)>>2]=1|t[A+4>>2]):(t[I+4>>2]=3|c,t[E+4>>2]=1|r,t[r+E>>2]=r,s&&(e=36412+((A=s>>>3|0)<<3)|0,B=t[9098],(A=1<>2]:(t[9093]=A|a,A=e),t[e+8>>2]=B,t[A+12>>2]=B,t[B+12>>2]=e,t[B+8>>2]=A),t[9098]=E,t[9095]=r),A=I+8|0}return h=g+16|0,0|A}function b(A,g,I){var e,r,B,a,n,i,o,Q,c,E,s,y,_,h,f,p,l,w,D,v,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j,O,W,z,Z,$,AA,gA,IA,eA,rA,BA,aA=0,tA=0,nA=0,iA=0,CA=0,oA=0,QA=0,cA=0,EA=0,sA=0,yA=0,_A=0,hA=0,fA=0,pA=0,uA=0,lA=0,wA=0,DA=0,vA=0,dA=0,kA=0,bA=0,FA=0,GA=0;QA=A,e=aA=bA=t[I+4>>2],c=aA>>31,J=aA=(pA=t[g+20>>2])<<1,aA=VA(e,c,aA,b=aA>>31),nA=u,tA=aA,r=aA=t[I>>2],B=aA>>31,E=aA=t[g+24>>2],CA=VA(r,B,aA,a=aA>>31),aA=u+nA|0,aA=(tA=tA+CA|0)>>>0>>0?aA+1|0:aA,nA=tA,K=tA=oA=t[I+8>>2],l=tA>>31,s=tA=t[g+16>>2],tA=nA+(CA=VA(oA,l,tA,n=tA>>31))|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,L=aA=lA=t[I+12>>2],w=aA>>31,T=aA=(_A=t[g+12>>2])<<1,aA=(CA=VA(lA,w,aA,F=aA>>31))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=aA,z=aA=uA=t[I+16>>2],d=aA>>31,y=aA=t[g+8>>2],CA=VA(uA,d,aA,i=aA>>31),aA=u+tA|0,aA=(nA=nA+CA|0)>>>0>>0?aA+1|0:aA,iA=nA,Z=tA=sA=t[I+20>>2],G=tA>>31,q=tA=(EA=t[g+4>>2])<<1,nA=VA(sA,G,tA,m=tA>>31),aA=u+aA|0,aA=(tA=iA+nA|0)>>>0>>0?aA+1|0:aA,nA=tA,$=tA=yA=t[I+24>>2],X=tA>>31,_=tA=t[g>>2],CA=VA(yA,X,tA,o=tA>>31),tA=u+aA|0,tA=(nA=nA+CA|0)>>>0>>0?tA+1|0:tA,wA=t[I+28>>2],D=aA=C(wA,19),v=aA>>31,V=aA=(hA=t[g+36>>2])<<1,aA=(CA=VA(D,v,aA,H=aA>>31))+nA|0,nA=u+tA|0,nA=aA>>>0>>0?nA+1|0:nA,tA=aA,fA=t[I+32>>2],DA=aA=C(fA,19),vA=aA>>31,h=aA=t[g+32>>2],CA=VA(DA,vA,aA,Q=aA>>31),aA=u+nA|0,aA=(tA=tA+CA|0)>>>0>>0?aA+1|0:aA,nA=tA,AA=t[I+36>>2],f=I=C(AA,19),p=I>>31,j=I=(g=t[g+28>>2])<<1,tA=VA(f,p,I,S=I>>31),aA=u+aA|0,cA=I=nA+tA|0,I=I>>>0>>0?aA+1|0:aA,aA=VA(s,n,e,c),tA=u,pA=VA(r,B,CA=pA,Y=CA>>31),nA=u+tA|0,nA=(aA=pA+aA|0)>>>0>>0?nA+1|0:nA,pA=_A,_A=VA(oA,l,_A,M=_A>>31),tA=u+nA|0,tA=(aA=_A+aA|0)>>>0<_A>>>0?tA+1|0:tA,nA=(_A=VA(y,i,lA,w))+aA|0,aA=u+tA|0,aA=nA>>>0<_A>>>0?aA+1|0:aA,tA=nA,_A=EA,nA=VA(uA,d,EA,U=EA>>31),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(_,o,sA,G),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=tA,P=tA=C(yA,19),tA=nA+(hA=VA(tA,k=tA>>31,EA=hA,x=EA>>31))|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,aA=(hA=VA(h,Q,D,v))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,hA=g,g=(nA=VA(DA,vA,g,N=g>>31))+aA|0,aA=u+tA|0,aA=g>>>0>>0?aA+1|0:aA,tA=VA(f,p,E,a),aA=u+aA|0,kA=g=tA+g|0,g=g>>>0>>0?aA+1|0:aA,aA=VA(e,c,T,F),nA=u,tA=(yA=VA(r,B,s,n))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,yA=VA(y,i,oA,l),nA=u+aA|0,nA=(tA=yA+tA|0)>>>0>>0?nA+1|0:nA,aA=(yA=VA(lA,w,q,m))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(yA=VA(_,o,uA,d))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,iA=nA,O=tA=C(sA,19),nA=VA(tA,R=tA>>31,V,H),aA=u+aA|0,aA=(tA=iA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(h,Q,P,k),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,sA=VA(D,v,j,S),nA=u+aA|0,nA=(tA=sA+tA|0)>>>0>>0?nA+1|0:nA,aA=(sA=VA(DA,vA,E,a))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(sA=VA(f,p,J,b))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,sA=nA,IA=aA,yA=tA=nA+33554432|0,eA=aA=tA>>>0<33554432?aA+1|0:aA,nA=kA,kA=(67108863&aA)<<6|tA>>>26,aA=(aA>>26)+g|0,aA=(nA=nA+kA|0)>>>0>>0?aA+1|0:aA,rA=g=(kA=nA)+16777216|0,aA=I+(tA=(nA=g>>>0<16777216?aA+1|0:aA)>>25)|0,aA=(g=(nA=(33554431&nA)<<7|g>>>25)+cA|0)>>>0>>0?aA+1|0:aA,FA=g=(I=g)+33554432|0,g=aA=g>>>0<33554432?aA+1|0:aA,aA=-67108864&FA,t[QA+24>>2]=I-aA,cA=QA,I=VA(e,c,q,m),aA=u,tA=VA(r,B,y,i),nA=u+aA|0,nA=(I=tA+I|0)>>>0>>0?nA+1|0:nA,tA=VA(_,o,oA,l),aA=u+nA|0,aA=(I=tA+I|0)>>>0>>0?aA+1|0:aA,nA=I,QA=I=C(lA,19),tA=VA(I,lA=I>>31,V,H),aA=u+aA|0,aA=(I=nA+tA|0)>>>0>>0?aA+1|0:aA,tA=I,gA=I=C(uA,19),I=tA+(nA=VA(h,Q,I,W=I>>31))|0,tA=u+aA|0,tA=I>>>0>>0?tA+1|0:tA,nA=VA(j,S,O,R),aA=u+tA|0,aA=(I=nA+I|0)>>>0>>0?aA+1|0:aA,tA=VA(E,a,P,k),nA=u+aA|0,nA=(I=tA+I|0)>>>0>>0?nA+1|0:nA,tA=VA(D,v,J,b),aA=u+nA|0,aA=(I=tA+I|0)>>>0>>0?aA+1|0:aA,tA=VA(DA,vA,s,n),aA=u+aA|0,aA=(I=tA+I|0)>>>0>>0?aA+1|0:aA,nA=VA(f,p,T,F),tA=u+aA|0,iA=I=nA+I|0,I=I>>>0>>0?tA+1|0:tA,aA=VA(_,o,e,c),nA=u,tA=(uA=VA(r,B,_A,U))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=tA,uA=tA=C(oA,19),tA=nA+(oA=VA(tA,dA=tA>>31,EA,x))|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,oA=VA(h,Q,QA,lA),aA=u+nA|0,aA=(tA=oA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(gA,W,hA,N),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=(oA=VA(E,a,O,R))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,oA=VA(P,k,CA,Y),aA=u+tA|0,aA=(nA=oA+nA|0)>>>0>>0?aA+1|0:aA,tA=(oA=VA(s,n,D,v))+nA|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,oA=VA(DA,vA,pA,M),aA=u+nA|0,aA=(tA=oA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(f,p,y,i),aA=u+aA|0,GA=tA=nA+tA|0,oA=tA>>>0>>0?aA+1|0:aA,aA=VA(aA=C(e,19),aA>>31,V,H),tA=u,nA=VA(r,B,_,o),tA=u+tA|0,tA=(aA=nA+aA|0)>>>0>>0?tA+1|0:tA,nA=(bA=VA(h,Q,uA,dA))+aA|0,aA=u+tA|0,tA=(QA=VA(QA,lA,j,S))+nA|0,nA=u+(nA>>>0>>0?aA+1|0:aA)|0,nA=tA>>>0>>0?nA+1|0:nA,QA=VA(E,a,gA,W),aA=u+nA|0,aA=(tA=QA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(J,b,O,R),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=(QA=VA(s,n,P,k))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,QA=VA(D,v,T,F),aA=u+tA|0,aA=(nA=QA+nA|0)>>>0>>0?aA+1|0:aA,tA=(QA=VA(DA,vA,y,i))+nA|0,nA=u+aA|0,nA=tA>>>0>>0?nA+1|0:nA,QA=VA(f,p,q,m),aA=u+nA|0,aA=(tA=QA+tA|0)>>>0>>0?aA+1|0:aA,QA=tA,bA=aA,lA=tA=tA+33554432|0,uA=aA=tA>>>0<33554432?aA+1|0:aA,dA=(67108863&aA)<<6|tA>>>26,tA=(nA=aA>>26)+oA|0,oA=aA=dA+GA|0,nA=iA,aA=aA>>>0>>0?tA+1|0:tA,BA=tA=oA+16777216|0,iA=(33554431&(aA=tA>>>0<16777216?aA+1|0:aA))<<7|tA>>>25,aA=(aA>>25)+I|0,aA=(tA=nA+iA|0)>>>0>>0?aA+1|0:aA,dA=I=tA+33554432|0,I=aA=I>>>0<33554432?aA+1|0:aA,aA=-67108864&dA,t[cA+8>>2]=tA-aA,iA=cA,aA=VA(E,a,e,c),nA=u,tA=(cA=VA(r,B,hA,N))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=VA(K,l,CA,Y),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(s,n,L,w),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,cA=VA(z,d,pA,M),nA=u+aA|0,nA=(tA=cA+tA|0)>>>0>>0?nA+1|0:nA,aA=(cA=VA(y,i,Z,G))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(cA=VA(_A,U,$,X))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(_,o,cA=wA,GA=cA>>31),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(DA,vA,EA,x),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,wA=VA(f,p,h,Q),nA=u+aA|0,nA=(tA=wA+tA|0)>>>0>>0?nA+1|0:nA,aA=g>>26,g=(wA=(67108863&g)<<6|FA>>>26)+tA|0,tA=aA+nA|0,aA=tA=g>>>0>>0?tA+1|0:tA,FA=g=(nA=g)+16777216|0,g=aA=g>>>0<16777216?aA+1|0:aA,aA=-33554432&FA,t[iA+28>>2]=nA-aA,wA=iA,aA=VA(y,i,e,c),tA=u,iA=VA(r,B,pA,M),nA=u+tA|0,nA=(aA=iA+aA|0)>>>0>>0?nA+1|0:nA,iA=VA(K,l,_A,U),tA=u+nA|0,tA=(aA=iA+aA|0)>>>0>>0?tA+1|0:tA,nA=(iA=VA(_,o,L,w))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(gA,W,EA,x),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(h,Q,O,R),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,iA=VA(P,k,hA,N),nA=u+aA|0,nA=(tA=iA+tA|0)>>>0>>0?nA+1|0:nA,aA=(iA=VA(E,a,D,v))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(iA=VA(DA,vA,CA,Y))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(f,p,s,n),aA=u+aA|0,iA=tA=tA+nA|0,aA=(aA=tA>>>0>>0?aA+1|0:aA)+(tA=I>>26)|0,aA=(I=iA+(nA=(67108863&I)<<6|dA>>>26)|0)>>>0>>0?aA+1|0:aA,DA=I=(tA=I)+16777216|0,I=nA=I>>>0<16777216?aA+1|0:aA,aA=-33554432&DA,t[wA+12>>2]=tA-aA,aA=VA(e,c,j,S),nA=u,tA=(iA=VA(r,B,h,Q))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=VA(E,a,K,l),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,iA=VA(L,w,J,b),nA=u+aA|0,nA=(tA=iA+tA|0)>>>0>>0?nA+1|0:nA,aA=(iA=VA(s,n,z,d))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,nA=(iA=VA(T,F,Z,G))+aA|0,aA=u+tA|0,aA=nA>>>0>>0?aA+1|0:aA,tA=nA,nA=VA(y,i,$,X),aA=u+aA|0,aA=(tA=tA+nA|0)>>>0>>0?aA+1|0:aA,nA=VA(cA,GA,q,m),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,fA=VA(_,o,iA=fA,vA=iA>>31),nA=u+aA|0,nA=(tA=fA+tA|0)>>>0>>0?nA+1|0:nA,aA=(fA=VA(f,p,V,H))+tA|0,tA=u+nA|0,tA=aA>>>0>>0?tA+1|0:tA,fA=aA,aA=(aA=g>>25)+tA|0,aA=(g=fA+(nA=(33554431&g)<<7|FA>>>25)|0)>>>0>>0?aA+1|0:aA,fA=g=(tA=g)+33554432|0,g=aA=g>>>0<33554432?aA+1|0:aA,aA=-67108864&fA,t[wA+32>>2]=tA-aA,nA=tA=sA-(aA=-67108864&yA)|0,aA=(aA=IA-((aA>>>0>sA>>>0)+eA|0)|0)+(tA=I>>25)|0,aA=(I=nA+(sA=(33554431&I)<<7|DA>>>25)|0)>>>0>>0?aA+1|0:aA,(tA=I+33554432|0)>>>0<33554432&&(aA=aA+1|0),aA=(kA-(-33554432&rA)|0)+((67108863&aA)<<6|tA>>>26)|0,t[A+20>>2]=aA,aA=-67108864&tA,t[A+16>>2]=I-aA,aA=VA(h,Q,e,c),nA=u,tA=(EA=VA(r,B,EA,x))+aA|0,aA=u+nA|0,aA=tA>>>0>>0?aA+1|0:aA,nA=(EA=VA(K,l,hA,N))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,aA=(EA=VA(E,a,L,w))+nA|0,nA=u+tA|0,tA=(CA=VA(z,d,CA,Y))+aA|0,aA=u+(aA>>>0>>0?nA+1|0:nA)|0,aA=tA>>>0>>0?aA+1|0:aA,nA=VA(s,n,Z,G),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=VA(pA,M,$,X),aA=u+aA|0,aA=(tA=nA+tA|0)>>>0>>0?aA+1|0:aA,nA=(CA=VA(y,i,cA,GA))+tA|0,tA=u+aA|0,tA=nA>>>0>>0?tA+1|0:tA,aA=(CA=VA(iA,vA,_A,U))+nA|0,nA=u+tA|0,nA=aA>>>0>>0?nA+1|0:nA,tA=(CA=VA(_,o,AA,AA>>31))+aA|0,aA=u+nA|0,I=tA,aA=(aA=tA>>>0>>0?aA+1|0:aA)+(tA=g>>26)|0,aA=(g=I+(nA=(67108863&g)<<6|fA>>>26)|0)>>>0>>0?aA+1|0:aA,aA=(g=(I=g)+16777216|0)>>>0<16777216?aA+1|0:aA,g=-33554432&(tA=g),t[A+36>>2]=I-g,nA=oA-(-33554432&BA)|0,CA=QA-(g=-67108864&lA)|0,pA=bA-((g>>>0>QA>>>0)+uA|0)|0,aA=VA((33554431&(g=aA))<<7|tA>>>25,aA>>=25,19,0),tA=u+pA|0,aA=tA=(g=aA+CA|0)>>>0>>0?tA+1|0:tA,I=((67108863&(aA=(I=g+33554432|0)>>>0<33554432?aA+1|0:aA))<<6|(tA=I)>>>26)+nA|0,t[A+4>>2]=I,I=A,A=-67108864&tA,t[I>>2]=g-A}function F(A,g){var I,e,r,B,a,n,i,o,Q,c,E,s,y,_,f,p,l,w,D,v,d,k,b,F,G,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0,aA=0,tA=0,nA=0,iA=0,CA=0,oA=0,QA=0,cA=0,EA=0,sA=0,hA=0;h=d=h-48|0,m(A,g),m(l=A+80|0,P=g+40|0),I=G=A+120|0,i=j=($=t[g+92>>2])<<1,o=j>>31,Q=j=(rA=t[g+84>>2])<<1,j=VA(i,o,j,e=j>>31),z=u,O=j,H=j=aA=t[g+88>>2],Z=VA(j,AA=j>>31,j,AA),j=u+z|0,j=(O=O+Z|0)>>>0>>0?j+1|0:j,Z=O,r=O=t[g+96>>2],c=O>>31,E=O=(QA=t[g+80>>2])<<1,z=VA(r,c,O,B=O>>31),j=u+j|0,j=(O=Z+z|0)>>>0>>0?j+1|0:j,gA=O,z=t[g+108>>2],k=O=C(z,38),x=z,Z=VA(O,w=O>>31,z,S=z>>31),j=u+j|0,j=(O=gA+Z|0)>>>0>>0?j+1|0:j,W=O,gA=t[g+112>>2],CA=VA(s=O=C(gA,19),y=O>>31,O=(Z=t[g+104>>2])<<1,O>>31),O=u+j|0,O=(IA=W+CA|0)>>>0>>0?O+1|0:O,W=IA,tA=t[g+116>>2],a=j=C(tA,38),n=j>>31,D=j=(IA=t[g+100>>2])<<1,CA=VA(a,n,j,f=j>>31),O=u+O|0,cA=(j=W+CA|0)<<1,K=j=(O=j>>>0>>0?O+1|0:O)<<1|j>>>31,EA=O=cA+33554432|0,L=j=O>>>0<33554432?j+1|0:j,O=j>>26,j=(67108863&j)<<6|EA>>>26,nA=O,O=VA(Q,e,r,c),CA=u,W=j,v=j=aA<<1,aA=$,$=VA(j,p=j>>31,$,Y=$>>31),j=u+CA|0,j=(O=$+O|0)>>>0<$>>>0?j+1|0:j,CA=IA,$=(oA=VA(IA,b=IA>>31,E,B))+O|0,O=u+j|0,O=$>>>0>>0?O+1|0:O,eA=$,N=j=z<<1,$=VA(s,y,j,M=j>>31),j=u+O|0,j=(z=eA+$|0)>>>0<$>>>0?j+1|0:j,O=z,$=Z,z=VA(a,n,Z,_=Z>>31),j=u+j|0,j=(O=O+z|0)>>>0>>0?j+1|0:j,z=O,O=(O=j<<1|O>>>31)+nA|0,oA=j=W+(z<<=1)|0,j=j>>>0>>0?O+1|0:O,T=O=oA+16777216|0,z=O,O=(j=O>>>0<16777216?j+1|0:j)>>25,j=(33554431&j)<<7|z>>>25,z=O,O=VA(i,o,aA,Y),nA=u,eA=j,W=VA(r,c,v,p),j=u+nA|0,j=(O=W+O|0)>>>0>>0?j+1|0:j,nA=VA(Q,e,D,f),j=u+j|0,j=(O=nA+O|0)>>>0>>0?j+1|0:j,nA=(W=VA(E,B,Z,_))+O|0,O=u+j|0,O=W>>>0>nA>>>0?O+1|0:O,j=nA,nA=gA,gA=j+(W=VA(s,y,gA,F=gA>>31))|0,j=u+O|0,j=W>>>0>gA>>>0?j+1|0:j,W=VA(a,n,N,M),O=u+j|0,O=W>>>0>(gA=W+gA|0)>>>0?O+1|0:O,W=(j=gA)<<1,j=(O<<1|j>>>31)+z|0,j=W>>>0>(gA=eA+W|0)>>>0?j+1|0:j,hA=z=(O=z=gA)+33554432|0,z=j=z>>>0<33554432?j+1|0:j,j=-67108864&hA,t[I+24>>2]=O-j,gA=I,j=VA(j=C(IA,38),j>>31,IA,b),O=u,W=j,IA=VA(j=QA,IA=j>>31,j,IA),O=u+O|0,O=(j=W+IA|0)>>>0>>0?O+1|0:O,W=j,eA=j=C(Z,19),iA=j>>31,R=j=r<<1,IA=VA(eA,iA,j,U=j>>31),j=u+O|0,j=(Z=W+IA|0)>>>0>>0?j+1|0:j,O=Z,Z=VA(i,o,k,w),j=u+j|0,j=(O=O+Z|0)>>>0>>0?j+1|0:j,Z=(IA=VA(s,y,v,p))+O|0,O=u+j|0,O=Z>>>0>>0?O+1|0:O,IA=VA(Q,e,a,n),j=u+O|0,j=(Z=IA+Z|0)>>>0>>0?j+1|0:j,IA=(O=Z)<<1,q=j=j<<1|O>>>31,O=j,QA=j=IA+33554432|0,V=O=j>>>0<33554432?O+1|0:O,j=O>>26,O=(67108863&O)<<6|QA>>>26,Z=j,j=VA(eA,iA,D,f),BA=u,sA=O,O=(rA=VA(E,B,W=rA,J=W>>31))+j|0,j=u+BA|0,j=O>>>0>>0?j+1|0:j,rA=(BA=VA(r,c,k,w))+O|0,O=u+j|0,O=rA>>>0>>0?O+1|0:O,BA=VA(s,y,i,o),j=u+O|0,j=(rA=BA+rA|0)>>>0>>0?j+1|0:j,BA=VA(a,n,H,AA),O=u+j|0,O=(rA=BA+rA|0)>>>0>>0?O+1|0:O,BA=(j=rA)<<1,j=(O<<1|j>>>31)+Z|0,j=(rA=sA+BA|0)>>>0>>0?j+1|0:j,(O=rA+16777216|0)>>>0<16777216&&(j=j+1|0),BA=O,Z=O,O=j>>25,j=(33554431&j)<<7|Z>>>25,Z=O,O=VA(E,B,H,AA),X=u,sA=j,W=VA(Q,e,W,J),j=u+X|0,j=(O=W+O|0)>>>0>>0?j+1|0:j,W=(eA=VA(eA,iA,$,_))+O|0,O=u+j|0,O=W>>>0>>0?O+1|0:O,eA=VA(D,f,k,w),j=u+O|0,j=(W=eA+W|0)>>>0>>0?j+1|0:j,O=W,W=VA(s,y,R,U),j=u+j|0,j=(O=O+W|0)>>>0>>0?j+1|0:j,W=(eA=VA(a,n,i,o))+O|0,O=u+j|0,j=(j=(O=W>>>0>>0?O+1|0:O)<<1|W>>>31)+Z|0,j=(O=sA+(W<<=1)|0)>>>0>>0?j+1|0:j,W=O,O=j,eA=j=W+33554432|0,Z=O=j>>>0<33554432?O+1|0:O,j&=-67108864,t[gA+8>>2]=W-j,j=VA(v,p,CA,b),O=u,W=VA(r,c,i,o),O=u+O|0,O=(j=W+j|0)>>>0>>0?O+1|0:O,W=(iA=VA(Q,e,$,_))+j|0,j=u+O|0,j=W>>>0>>0?j+1|0:j,iA=VA(E,B,x,S),O=u+j|0,O=(W=iA+W|0)>>>0>>0?O+1|0:O,iA=VA(a,n,nA,F),j=u+O|0,sA=(O=W=iA+W|0)<<1,j=(j=(O>>>0>>0?j+1|0:j)<<1|O>>>31)+(O=z>>26)|0,O=j=(z=sA+(W=(67108863&z)<<6|hA>>>26)|0)>>>0>>0?j+1|0:j,hA=j=(W=z)+16777216|0,z=O=j>>>0<16777216?O+1|0:O,j&=-33554432,t[gA+28>>2]=W-j,j=VA(E,B,aA,Y),aA=u,O=(AA=VA(Q,e,H,AA))+j|0,j=u+aA|0,j=O>>>0>>0?j+1|0:j,AA=VA($,_,k,w),j=u+j|0,j=(O=AA+O|0)>>>0>>0?j+1|0:j,AA=(aA=VA(s,y,D,f))+O|0,O=u+j|0,O=AA>>>0>>0?O+1|0:O,j=AA,AA=VA(a,n,r,c),O=u+O|0,O=(j=j+AA|0)>>>0>>0?O+1|0:O,AA=j,j=(j=O<<1|j>>>31)+(O=Z>>26)|0,j=(Z=(W=AA<<1)+(AA=(67108863&Z)<<6|eA>>>26)|0)>>>0>>0?j+1|0:j,aA=Z=(O=Z)+16777216|0,Z=j=Z>>>0<16777216?j+1|0:j,j=-33554432&aA,t[gA+12>>2]=O-j,AA=I,j=VA($,_,v,p),gA=u,O=(W=VA(r,c,r,c))+j|0,j=u+gA|0,j=O>>>0>>0?j+1|0:j,gA=VA(i,o,D,f),j=u+j|0,j=(O=gA+O|0)>>>0>>0?j+1|0:j,gA=VA(Q,e,N,M),j=u+j|0,j=(O=gA+O|0)>>>0>>0?j+1|0:j,gA=(W=VA(E,B,nA,F))+O|0,O=u+j|0,O=W>>>0>gA>>>0?O+1|0:O,j=gA,tA=VA(a,n,gA=tA,W=gA>>31),O=u+O|0,O=(j=j+tA|0)>>>0>>0?O+1|0:O,tA=j,j=(j=O<<1|j>>>31)+(O=z>>25)|0,j=(z=(eA=tA<<1)+(tA=(33554431&z)<<7|hA>>>25)|0)>>>0>>0?j+1|0:j,tA=z=(O=z)+33554432|0,z=j=z>>>0<33554432?j+1|0:j,j=-67108864&tA,t[AA+32>>2]=O-j,O=cA-(j=-67108864&EA)|0,cA=K-((j>>>0>cA>>>0)+L|0)|0,j=Z>>25,Z=(EA=(33554431&Z)<<7|aA>>>25)+O|0,O=j+cA|0,j=O=Z>>>0>>0?O+1|0:O,j=((67108863&(j=(O=Z+33554432|0)>>>0<33554432?j+1|0:j))<<6|O>>>26)+(oA=oA-(-33554432&T)|0)|0,t[I+20>>2]=j,j=-67108864&O,t[I+16>>2]=Z-j,j=VA(i,o,$,_),O=u,$=VA(CA,b,R,U),O=u+O|0,O=(j=$+j|0)>>>0<$>>>0?O+1|0:O,$=(AA=VA(v,p,x,S))+j|0,j=u+O|0,j=AA>>>0>$>>>0?j+1|0:j,AA=VA(Q,e,nA,F),O=u+j|0,O=AA>>>0>($=AA+$|0)>>>0?O+1|0:O,AA=VA(E,B,gA,W),j=u+O|0,Z=(O=$=AA+$|0)<<1,j=(j=(AA>>>0>O>>>0?j+1|0:j)<<1|O>>>31)+(O=z>>26)|0,Z=z=Z+($=(67108863&z)<<6|tA>>>26)|0,O=j=z>>>0<$>>>0?j+1|0:j,O=(j=z+16777216|0)>>>0<16777216?O+1|0:O,z=-33554432&j,t[I+36>>2]=Z-z,AA=VA((33554431&O)<<7|j>>>25,O>>25,19,0),O=u+(q-((($=-67108864&QA)>>>0>IA>>>0)+V|0)|0)|0,O=(j=AA+(IA-$|0)|0)>>>0>>0?O+1|0:O,(z=j+33554432|0)>>>0<33554432&&(O=O+1|0),O=(rA-(-33554432&BA)|0)+((67108863&O)<<6|z>>>26)|0,t[I+4>>2]=O,O=-67108864&z,t[I>>2]=j-O,_A(j=A+40|0,g,P),m(d,j),_A(j,l,A),yA(l,l,A),yA(A,d,j),yA(G,G,l),h=d+48|0}function G(A,g,I){var e,r=0,B=0,a=0,n=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0,BA=0;for(h=e=h-2048|0,_I(e+1024|0,g),$A(e+1024|0,A),_I(e,e+1024|0),$A(e,I),g=0;n=t[(r=E=(e+1024|0)+(64|(A=D<<7))|0)>>2],Q=t[(a=c=(e+1024|0)+(96|A)|0)>>2],a=t[a+4>>2],i=n,f=t[r+4>>2],o=Q,r=A+(e+1024|0)|0,C=t[(n=(e+1024|0)+(32|A)|0)>>2],Q=t[n+4>>2],o=lA(o^(w=ag(t[r>>2],t[r+4>>2],C,Q)),(B=a)^(a=u),32),Q=lA(i=(_=ag(i,f,o,B=u))^C,Q^(C=u),24),x=lA((m=ag(w,i=a,Q,a=u))^o,(y=u)^B,16),a=lA(Q^(N=ag(_,C,x,Y=u)),(M=u)^a,63),Q=u,o=t[(C=(e+1024|0)+(104|A)|0)>>2],_=t[C+4>>2],b=t[(B=w=(e+1024|0)+(72|A)|0)>>2],s=t[B+4>>2],v=lA((v=o)^(d=ag(l=t[(B=o=(e+1024|0)+(8|A)|0)>>2],f=t[B+4>>2],S=t[(B=(e+1024|0)+(40|A)|0)>>2],i=t[B+4>>2])),(f=_)^(_=u),32),i=lA(s=(l=ag(b,s,v,f=u))^S,i^(S=u),24),X=lA((U=ag(d,s=_,i,_=u))^v,(R=u)^f,16),_=lA(i^(z=ag(l,S,X,O=u)),(Z=u)^_,63),i=u,v=t[(d=S=(e+1024|0)+(112|A)|0)>>2],l=t[d+4>>2],H=t[(d=(e+1024|0)+(80|A)|0)>>2],p=t[d+4>>2],b=v,v=(e+1024|0)+(16|A)|0,F=t[(G=f=(e+1024|0)+(48|A)|0)>>2],G=t[G+4>>2],b=lA(b^(P=ag(t[v>>2],t[v+4>>2],F,G)),(s=l)^(l=u),32),G=lA(p=(s=ag(H,p,b,k=u))^F,G^(F=u),24),gA=lA(($=ag(P,p=l,G,l=u))^b,(AA=u)^k,16),l=lA(G^(V=ag(s,F,gA,IA=u)),(T=u)^l,63),G=u,b=t[(F=(e+1024|0)+(120|A)|0)>>2],k=t[F+4>>2],eA=t[(s=P=(e+1024|0)+(88|A)|0)>>2],q=t[s+4>>2],K=lA((H=b)^(j=ag(W=t[(s=b=(e+1024|0)+(24|A)|0)>>2],p=t[s+4>>2],J=t[(A=(e+1024|0)+(56|A)|0)>>2],s=t[A+4>>2])),(p=k)^(k=u),32),s=lA(p=(q=ag(eA,q,K,L=u))^J,s^(J=u),24),H=J,K=lA((J=ag(j,p=k,s,k=u))^K,(j=u)^L,16),k=lA(s^(q=ag(q,H,K,L=u)),(W=u)^k,63),s=u,H=V,p=T,V=lA(K^(m=ag(m,y,_,i)),L^(y=u),32),_=lA((K=ag(H,p,V,T=u))^_,(L=u)^i,24),i=ag(i=m,y,_,m=u),y=u,t[r>>2]=i,t[r+4>>2]=y,r=lA(i^V,T^y,16),i=u,t[F>>2]=r,t[F+4>>2]=i,r=ag(K,L,r,i),i=u,t[d>>2]=r,t[d+4>>2]=i,rA=B,BA=lA(r^_,i^m,63),t[rA>>2]=BA,t[B+4>>2]=u,y=l,i=lA(x^(B=ag(U,R,l,G)),Y^(_=u),32),r=lA(y^(l=ag(q,W,i,d=u)),(r=G)^(G=u),24),B=ag(B,y=_,r,_=u),F=u,t[o>>2]=B,t[o+4>>2]=F,o=lA(B^i,d^F,16),B=u,t[c>>2]=o,t[c+4>>2]=B,c=ag(l,G,o,B),t[P>>2]=c,o=u,t[P+4>>2]=o,rA=f,BA=lA(r^c,o^_,63),t[rA>>2]=BA,t[f+4>>2]=u,r=ag($,AA,k,s),i=ag(N,M,B=lA(X^r,O^(o=u),32),_=u),r=ag(r,f=o,c=lA(i^k,(d=u)^s,24),o=u),l=f=u,t[v>>2]=r,t[v+4>>2]=l,r=lA(r^B,_^l,16),B=u,t[C>>2]=r,t[C+4>>2]=B,r=ag(i,d,r,B),t[E>>2]=r,B=E,E=u,t[B+4>>2]=E,rA=A,BA=lA(r^c,E^o,63),t[rA>>2]=BA,t[A+4>>2]=u,B=a,r=lA(gA^(E=ag(J,j,a,Q)),IA^(c=u),32),A=lA(B^(C=ag(z,Z,r,a=u)),(A=Q)^(Q=u),24),E=ag(E,B=c,A,c=u),B=o=u,t[b>>2]=E,t[b+4>>2]=B,E=lA(r^E,a^B,16),r=u,t[S>>2]=E,t[S+4>>2]=r,E=ag(C,Q,E,r),t[w>>2]=E,r=u,t[w+4>>2]=r,rA=n,BA=lA(A^E,r^c,63),t[rA>>2]=BA,t[n+4>>2]=u,8!=(0|(D=D+1|0)););for(;D=t[768+(A=(c=g<<4)+(e+1024|0)|0)>>2],E=t[A+772>>2],i=t[(r=A+512|0)>>2],o=t[r+4>>2],B=D,D=t[A+256>>2],r=t[A+260>>2],a=lA(B^(n=ag(t[A>>2],t[A+4>>2],D,r)),(a=E)^(E=u),32),r=lA(B=(C=ag(i,o,a,Q=u))^D,r^(D=u),24),f=D,_=lA((o=ag(n,E,r,D=u))^a,(B=u)^Q,16),D=lA(r^(S=ag(C,f,_,i=u)),(d=u)^D,63),E=u,r=t[A+780>>2],l=t[A+520>>2],y=t[A+524>>2],C=lA((v=t[A+776>>2])^(Q=ag(f=t[(n=c=(e+1024|0)+(8|c)|0)>>2],Q=t[n+4>>2],n=t[A+264>>2],a=t[A+268>>2])),(f=r)^(r=u),32),a=lA(f=(v=ag(l,y,C,w=u))^n,a^(n=u),24),y=v,l=lA((v=ag(Q,f=r,a,r=u))^C,(f=u)^w,16),r=lA(a^(F=ag(y,n,l,G=u)),(P=u)^r,63),n=u,a=t[A+900>>2],p=t[A+640>>2],m=t[A+644>>2],s=t[A+896>>2],Q=t[A+384>>2],C=t[A+388>>2],b=lA(s^(w=ag(t[A+128>>2],t[A+132>>2],Q,C)),(y=a)^(a=u),32),C=lA(y=(s=ag(p,m,b,k=u))^Q,C^(Q=u),24),p=s,s=lA((s=b)^(b=ag(w,y=a,C,a=u)),(y=k)^(k=u),16),a=lA(C^(y=ag(p,Q,s,m=u)),(x=u)^a,63),Q=u,C=t[A+908>>2],T=t[A+648>>2],O=t[A+652>>2],H=t[A+904>>2],w=t[A+392>>2],Y=t[A+396>>2],M=lA(H^(N=ag(t[A+136>>2],t[A+140>>2],w,Y)),(p=C)^(C=u),32),H=Y=lA(p=(R=ag(T,O,M,U=u))^w,Y^(w=u),24),M=lA((Y=ag(N,p=C,Y,C=u))^M,(N=u)^U,16),C=lA(H^(R=ag(R,w,M,U=u)),(X=u)^C,63),w=u,H=y,p=x,y=lA(M^(o=ag(o,B,r,n)),U^(B=u),32),r=lA((M=ag(H,p,y,x=u))^r,(U=u)^n,24),n=ag(n=o,B,r,o=u),B=u,t[A>>2]=n,t[A+4>>2]=B,n=lA(n^y,x^B,16),B=u,t[A+904>>2]=n,t[A+908>>2]=B,n=ag(M,U,n,B),B=u,t[A+640>>2]=n,t[A+644>>2]=B,rA=A,BA=lA(r^n,o^B,63),t[rA+264>>2]=BA,t[A+268>>2]=u,y=a,n=ag(v,f,a,Q),_=ag(R,X,o=lA(_^n,i^(a=u),32),B=u),n=ag(n,i=a,r=lA(y^_,(r=Q)^(Q=u),24),a=u),i=u,t[c>>2]=n,t[c+4>>2]=i,c=lA(n^o,B^i,16),n=u,t[A+768>>2]=c,t[A+772>>2]=n,c=ag(_,Q,c,n),t[A+648>>2]=c,n=u,t[A+652>>2]=n,rA=A,BA=lA(r^c,n^a,63),t[rA+384>>2]=BA,t[A+388>>2]=u,o=C,a=lA(l^(r=ag(b,k,C,w)),G^(n=u),32),c=lA(o^(C=ag(S,d,a,Q=u)),(B=w)^(w=u),24),r=ag(r,B=n,c,n=u),B=o=u,t[A+128>>2]=r,t[A+132>>2]=B,r=lA(r^a,B^Q,16),a=u,t[A+776>>2]=r,t[A+780>>2]=a,r=ag(C,w,r,a),t[A+512>>2]=r,a=u,t[A+516>>2]=a,rA=A,BA=lA(r^c,n^a,63),t[rA+392>>2]=BA,t[A+396>>2]=u,c=ag(Y,N,D,E),Q=ag(F,P,n=lA(s^c,m^(r=u),32),a=u),E=ag(B=c,r,D=lA(Q^D,(C=u)^E,24),c=u),r=u,t[A+136>>2]=E,t[A+140>>2]=r,E=lA(n^E,a^r,16),r=u,t[A+896>>2]=E,t[A+900>>2]=r,E=ag(Q,C,E,r),t[A+520>>2]=E,r=u,t[A+524>>2]=r,rA=A,BA=lA(E^D,r^c,63),t[rA+256>>2]=BA,t[A+260>>2]=u,8!=(0|(g=g+1|0)););_I(I,e),$A(I,e+1024|0),h=e+2048|0}function m(A,g){var I,e,r,B,a,n,i,o,Q,c,E,s,y,_,h,f,p,l,w,D,v,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0,rA=0;V=A,c=L=(K=t[g+12>>2])<<1,O=K,K=VA(L,a=L>>31,K,b=K>>31),q=u,L=K,I=K=t[g+16>>2],n=K>>31,p=K=(z=t[g+8>>2])<<1,X=VA(I,n,K,y=K>>31),K=u+q|0,K=(L=L+X|0)>>>0>>0?K+1|0:K,q=L,_=L=(X=t[g+20>>2])<<1,h=L>>31,i=L=(Z=t[g+4>>2])<<1,T=VA(_,h,L,e=L>>31),L=u+K|0,L=(q=q+T|0)>>>0>>0?L+1|0:L,D=K=j=t[g+24>>2],E=K>>31,o=K=(eA=t[g>>2])<<1,T=VA(j,E,K,r=K>>31),K=u+L|0,K=(q=T+q|0)>>>0>>0?K+1|0:K,W=q,L=t[g+32>>2],f=q=C(L,19),F=L,q=VA(q,s=q>>31,L,v=L>>31),K=u+K|0,K=(L=W+q|0)>>>0>>0?K+1|0:K,W=L,AA=t[g+36>>2],Q=L=C(AA,38),B=L>>31,Y=g=(q=t[g+28>>2])<<1,T=VA(L,B,g,G=g>>31),g=u+K|0,gA=L=W+T|0,$=L>>>0>>0?g+1|0:g,g=VA(i,e,I,n),K=u,L=VA(p,y,O,b),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,M=X,T=VA(X,d=X>>31,o,r),L=u+K|0,L=(g=T+g|0)>>>0>>0?L+1|0:L,T=VA(f,s,Y,G),K=u+L|0,K=(g=T+g|0)>>>0>>0?K+1|0:K,L=VA(Q,B,j,E),K=u+K|0,W=g=L+g|0,rA=g>>>0>>0?K+1|0:K,g=VA(i,e,c,a),L=u,K=(z=VA(T=z,l=T>>31,T,l))+g|0,g=u+L|0,g=K>>>0>>0?g+1|0:g,L=(z=VA(o,r,I,n))+K|0,K=u+g|0,K=L>>>0>>0?K+1|0:K,k=g=C(q,38),z=q,g=(q=VA(g,w=g>>31,q,m=q>>31))+L|0,L=u+K|0,L=g>>>0>>0?L+1|0:L,g=(K=g)+(q=VA(f,s,g=j<<1,g>>31))|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,L=VA(Q,B,_,h),K=u+K|0,H=g=L+g|0,x=K=g>>>0>>0?K+1|0:K,g=K,U=K=H+33554432|0,N=g=K>>>0<33554432?g+1|0:g,K=(K=g>>26)+rA|0,rA=g=(L=(67108863&g)<<6|U>>>26)+W|0,L=g>>>0>>0?K+1|0:K,R=g=g+16777216|0,K=(K=(L=g>>>0<16777216?L+1|0:L)>>25)+$|0,K=(g=(L=(33554431&L)<<7|g>>>25)+gA|0)>>>0>>0?K+1|0:K,L=g,g=K,W=K=L+33554432|0,q=g=K>>>0<33554432?g+1|0:g,g=-67108864&K,t[V+24>>2]=L-g,g=VA(o,r,T,l),K=u,Z=VA(i,e,V=Z,IA=V>>31),L=u+K|0,L=(g=Z+g|0)>>>0>>0?L+1|0:L,K=g,Z=g=C(j,19),g=K+(j=VA(g,gA=g>>31,j,E))|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,L=(j=VA(_,h,k,w))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,P=K=I<<1,j=VA(f,s,K,S=K>>31),K=u+g|0,K=(L=j+L|0)>>>0>>0?K+1|0:K,g=L,L=VA(Q,B,c,a),K=u+K|0,$=g=g+L|0,j=g>>>0>>0?K+1|0:K,g=VA(_,h,Z,gA),K=u,V=VA(o,r,V,IA),L=u+K|0,L=(g=V+g|0)>>>0>>0?L+1|0:L,V=VA(I,n,k,w),K=u+L|0,K=(g=V+g|0)>>>0>>0?K+1|0:K,L=(V=VA(f,s,c,a))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,V=VA(Q,B,T,l),K=u+g|0,IA=L=V+L|0,V=L>>>0>>0?K+1|0:K,g=VA(g=C(X,38),g>>31,X,d),K=u,X=g,L=VA(g=eA,L=g>>31,g,L),K=u+K|0,K=(g=X+L|0)>>>0>>0?K+1|0:K,X=VA(Z,gA,P,S),L=u+K|0,L=(g=X+g|0)>>>0>>0?L+1|0:L,X=VA(c,a,k,w),K=u+L|0,K=(g=X+g|0)>>>0>>0?K+1|0:K,L=(X=VA(f,s,p,y))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,X=VA(i,e,Q,B),K=u+g|0,Z=L=X+L|0,gA=K=L>>>0>>0?K+1|0:K,eA=g=L+33554432|0,J=K=g>>>0<33554432?K+1|0:K,L=(g=K>>26)+V|0,V=K=(X=(67108863&K)<<6|eA>>>26)+IA|0,K=K>>>0>>0?L+1|0:L,IA=g=V+16777216|0,X=(33554431&(K=g>>>0<16777216?K+1|0:K))<<7|g>>>25,K=(K>>25)+j|0,K=(L=X+$|0)>>>0>>0?K+1|0:K,j=L=(g=L)+33554432|0,X=K=L>>>0<33554432?K+1|0:K,K=-67108864&L,t[A+8>>2]=g-K,g=VA(p,y,M,d),K=u,L=VA(I,n,c,a),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=VA(i,e,D,E),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=VA(o,r,z,m),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=($=VA(Q,B,F,v))+g|0,g=u+K|0,K=q>>26,q=(W=(67108863&q)<<6|W>>>26)+L|0,L=(g=L>>>0<$>>>0?g+1|0:g)+K|0,K=L=q>>>0>>0?L+1|0:L,W=L=(g=q)+16777216|0,q=K=L>>>0<16777216?K+1|0:K,K=-33554432&L,t[A+28>>2]=g-K,g=VA(o,r,O,b),L=u,K=(T=VA(i,e,T,l))+g|0,g=u+L|0,g=K>>>0>>0?g+1|0:g,T=VA(D,E,k,w),L=u+g|0,L=(K=T+K|0)>>>0>>0?L+1|0:L,g=(T=VA(f,s,_,h))+K|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,L=VA(Q,B,I,n),K=u+K|0,K=(K=(g=L+g|0)>>>0>>0?K+1|0:K)+(L=X>>26)|0,L=g=(X=(67108863&X)<<6|j>>>26)+g|0,g=K=g>>>0>>0?K+1|0:K,j=K=L+16777216|0,X=g=K>>>0<16777216?g+1|0:g,g=-33554432&K,t[A+12>>2]=L-g,T=A,g=VA(D,E,p,y),K=u,L=VA(I,n,I,n),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=VA(c,a,_,h),K=u+K|0,K=(g=L+g|0)>>>0>>0?K+1|0:K,L=(O=VA(i,e,Y,G))+g|0,g=u+K|0,g=L>>>0>>0?g+1|0:g,K=(O=VA(o,r,F,v))+L|0,L=u+g|0,L=K>>>0>>0?L+1|0:L,g=(AA=VA(Q,B,O=AA,$=O>>31))+K|0,K=u+L|0,K=g>>>0>>0?K+1|0:K,A=g,K=(g=q>>25)+K|0,K=(L=A+(q=(33554431&q)<<7|W>>>25)|0)>>>0>>0?K+1|0:K,AA=L=(g=L)+33554432|0,q=K=L>>>0<33554432?K+1|0:K,K=-67108864&L,t[T+32>>2]=g-K,K=X>>25,L=(X=(33554431&X)<<7|j>>>25)+(H-(g=-67108864&U)|0)|0,g=K+(x-((g>>>0>H>>>0)+N|0)|0)|0,K=g=L>>>0>>0?g+1|0:g,X=g=L+33554432|0,g=((67108863&(K=g>>>0<33554432?K+1|0:K))<<6|g>>>26)+(rA=rA-(-33554432&R)|0)|0,t[T+20>>2]=g,g=-67108864&X,t[T+16>>2]=L-g,X=T,g=VA(c,a,D,E),L=u,K=(T=VA(M,d,P,S))+g|0,g=u+L|0,g=K>>>0>>0?g+1|0:g,L=(T=VA(p,y,z,m))+K|0,K=u+g|0,K=L>>>0>>0?K+1|0:K,g=(T=VA(i,e,F,v))+L|0,L=u+K|0,L=g>>>0>>0?L+1|0:L,T=VA(o,r,O,$),K=u+L|0,L=g=T+g|0,K=(g=g>>>0>>0?K+1|0:K)+(K=q>>26)|0,K=(L=(q=(67108863&q)<<6|AA>>>26)+L|0)>>>0>>0?K+1|0:K,q=L,g=K,g=(K=L+16777216|0)>>>0<16777216?g+1|0:g,L=-33554432&K,t[X+36>>2]=q-L,T=VA((33554431&g)<<7|K>>>25,g>>25,19,0),K=u+(gA-(((L=-67108864&eA)>>>0>Z>>>0)+J|0)|0)|0,L=g=T+(Z-L|0)|0,g=g>>>0>>0?K+1|0:K,g=(V-(-33554432&IA)|0)+((67108863&(g=(K=L+33554432|0)>>>0<33554432?g+1|0:g))<<6|K>>>26)|0,t[X+4>>2]=g,A=-67108864&K,t[X>>2]=L-A}function H(A){var g=0,I=0,e=0,r=0,B=0,a=0,n=0,C=0,o=0;A:if(A|=0){B=(e=A-8|0)+(A=-8&(g=t[A-4>>2]))|0;g:if(!(1&g)){if(!(3&g))break A;if((e=e-(g=t[e>>2])|0)>>>0>2])))return t[9095]=A,t[B+4>>2]=-2&g,t[e+4>>2]=1|A,void(t[A+e>>2]=A)}else{if(g>>>0<=255){if(r=t[e+8>>2],g=g>>>3|0,(0|(I=t[e+12>>2]))==(0|r)){C=36372,o=t[9093]&kg(-2,g),t[C>>2]=o;break g}t[r+12>>2]=I,t[I+8>>2]=r;break g}if(n=t[e+24>>2],(0|e)==(0|(g=t[e+12>>2])))if((I=t[(r=e+20|0)>>2])||(I=t[(r=e+16|0)>>2])){for(;a=r,(I=t[(r=(g=I)+20|0)>>2])||(r=g+16|0,I=t[g+16>>2]););t[a>>2]=0}else g=0;else I=t[e+8>>2],t[I+12>>2]=g,t[g+8>>2]=I;if(!n)break g;r=t[e+28>>2];I:{if(t[(I=36676+(r<<2)|0)>>2]==(0|e)){if(t[I>>2]=g,g)break I;C=36376,o=t[9094]&kg(-2,r),t[C>>2]=o;break g}if(t[n+(t[n+16>>2]==(0|e)?16:20)>>2]=g,!g)break g}if(t[g+24>>2]=n,(I=t[e+16>>2])&&(t[g+16>>2]=I,t[I+24>>2]=g),!(I=t[e+20>>2]))break g;t[g+20>>2]=I,t[I+24>>2]=g}}if(!(e>>>0>=B>>>0)&&1&(g=t[B+4>>2])){g:{if(!(2&g)){if(t[9099]==(0|B)){if(t[9099]=e,A=t[9096]+A|0,t[9096]=A,t[e+4>>2]=1|A,t[9098]!=(0|e))break A;return t[9095]=0,void(t[9098]=0)}if(t[9098]==(0|B))return t[9098]=e,A=t[9095]+A|0,t[9095]=A,t[e+4>>2]=1|A,void(t[A+e>>2]=A);A=(-8&g)+A|0;I:if(g>>>0<=255){if(r=t[B+8>>2],g=g>>>3|0,(0|(I=t[B+12>>2]))==(0|r)){C=36372,o=t[9093]&kg(-2,g),t[C>>2]=o;break I}t[r+12>>2]=I,t[I+8>>2]=r}else{if(n=t[B+24>>2],(0|B)==(0|(g=t[B+12>>2])))if((I=t[(r=B+20|0)>>2])||(I=t[(r=B+16|0)>>2])){for(;a=r,(I=t[(r=(g=I)+20|0)>>2])||(r=g+16|0,I=t[g+16>>2]););t[a>>2]=0}else g=0;else I=t[B+8>>2],t[I+12>>2]=g,t[g+8>>2]=I;if(n){r=t[B+28>>2];e:{if(t[(I=36676+(r<<2)|0)>>2]==(0|B)){if(t[I>>2]=g,g)break e;C=36376,o=t[9094]&kg(-2,r),t[C>>2]=o;break I}if(t[n+(t[n+16>>2]==(0|B)?16:20)>>2]=g,!g)break I}t[g+24>>2]=n,(I=t[B+16>>2])&&(t[g+16>>2]=I,t[I+24>>2]=g),(I=t[B+20>>2])&&(t[g+20>>2]=I,t[I+24>>2]=g)}}if(t[e+4>>2]=1|A,t[A+e>>2]=A,t[9098]!=(0|e))break g;return void(t[9095]=A)}t[B+4>>2]=-2&g,t[e+4>>2]=1|A,t[A+e>>2]=A}if(A>>>0<=255)return g=36412+((A=A>>>3|0)<<3)|0,(I=t[9093])&(A=1<>2]:(t[9093]=A|I,A=g),t[g+8>>2]=e,t[A+12>>2]=e,t[e+12>>2]=g,void(t[e+8>>2]=A);r=31,t[e+16>>2]=0,t[e+20>>2]=0,A>>>0<=16777215&&(g=A>>>8|0,g<<=a=g+1048320>>>16&8,r=28+((g=((g<<=r=g+520192>>>16&4)<<(I=g+245760>>>16&2)>>>15|0)-(I|r|a)|0)<<1|A>>>g+21&1)|0),t[e+28>>2]=r,a=36676+(r<<2)|0;g:{I:{if((I=t[9094])&(g=1<>>1|0)|0),g=t[a>>2];;){if(I=g,(-8&t[g+4>>2])==(0|A))break I;if(g=r>>>29|0,r<<=1,!(g=t[16+(a=I+(4&g)|0)>>2]))break}t[a+16>>2]=e,t[e+24>>2]=I}else t[9094]=g|I,t[a>>2]=e,t[e+24>>2]=a;t[e+12>>2]=e,t[e+8>>2]=e;break g}A=t[I+8>>2],t[A+12>>2]=e,t[I+8>>2]=e,t[e+24>>2]=0,t[e+12>>2]=I,t[e+8>>2]=A}A=t[9101]-1|0,t[9101]=A||-1}}}function S(A,g){var I,e=0,r=0,B=0,a=0,n=0,i=0,C=0;I=A+g|0;A:{g:if(!(1&(e=t[A+4>>2]))){if(!(3&e))break A;g=(e=t[A>>2])+g|0;I:{if((0|(A=A-e|0))!=t[9098]){if(e>>>0<=255){if(B=t[A+8>>2],e=e>>>3|0,(0|(r=t[A+12>>2]))!=(0|B))break I;i=36372,C=t[9093]&kg(-2,e),t[i>>2]=C;break g}if(n=t[A+24>>2],(0|(e=t[A+12>>2]))==(0|A))if((r=t[(B=A+20|0)>>2])||(r=t[(B=A+16|0)>>2])){for(;a=B,(r=t[(B=(e=r)+20|0)>>2])||(B=e+16|0,r=t[e+16>>2]););t[a>>2]=0}else e=0;else r=t[A+8>>2],t[r+12>>2]=e,t[e+8>>2]=r;if(!n)break g;B=t[A+28>>2];e:{if(t[(r=36676+(B<<2)|0)>>2]==(0|A)){if(t[r>>2]=e,e)break e;i=36376,C=t[9094]&kg(-2,B),t[i>>2]=C;break g}if(t[n+(t[n+16>>2]==(0|A)?16:20)>>2]=e,!e)break g}if(t[e+24>>2]=n,(r=t[A+16>>2])&&(t[e+16>>2]=r,t[r+24>>2]=e),!(r=t[A+20>>2]))break g;t[e+20>>2]=r,t[r+24>>2]=e;break g}if(3!=(3&(e=t[I+4>>2])))break g;return t[9095]=g,t[I+4>>2]=-2&e,t[A+4>>2]=1|g,void(t[I>>2]=g)}t[B+12>>2]=r,t[r+8>>2]=B}g:{if(!(2&(e=t[I+4>>2]))){if(t[9099]==(0|I)){if(t[9099]=A,g=t[9096]+g|0,t[9096]=g,t[A+4>>2]=1|g,t[9098]!=(0|A))break A;return t[9095]=0,void(t[9098]=0)}if(t[9098]==(0|I))return t[9098]=A,g=t[9095]+g|0,t[9095]=g,t[A+4>>2]=1|g,void(t[A+g>>2]=g);g=(-8&e)+g|0;I:if(e>>>0<=255){if(B=t[I+8>>2],e=e>>>3|0,(0|(r=t[I+12>>2]))==(0|B)){i=36372,C=t[9093]&kg(-2,e),t[i>>2]=C;break I}t[B+12>>2]=r,t[r+8>>2]=B}else{if(n=t[I+24>>2],(0|I)==(0|(e=t[I+12>>2])))if((B=t[(r=I+20|0)>>2])||(B=t[(r=I+16|0)>>2])){for(;a=r,(B=t[(r=(e=B)+20|0)>>2])||(r=e+16|0,B=t[e+16>>2]););t[a>>2]=0}else e=0;else r=t[I+8>>2],t[r+12>>2]=e,t[e+8>>2]=r;if(n){B=t[I+28>>2];e:{if(t[(r=36676+(B<<2)|0)>>2]==(0|I)){if(t[r>>2]=e,e)break e;i=36376,C=t[9094]&kg(-2,B),t[i>>2]=C;break I}if(t[n+(t[n+16>>2]==(0|I)?16:20)>>2]=e,!e)break I}t[e+24>>2]=n,(r=t[I+16>>2])&&(t[e+16>>2]=r,t[r+24>>2]=e),(r=t[I+20>>2])&&(t[e+20>>2]=r,t[r+24>>2]=e)}}if(t[A+4>>2]=1|g,t[A+g>>2]=g,t[9098]!=(0|A))break g;return void(t[9095]=g)}t[I+4>>2]=-2&e,t[A+4>>2]=1|g,t[A+g>>2]=g}if(g>>>0<=255)return e=36412+((g=g>>>3|0)<<3)|0,(r=t[9093])&(g=1<>2]:(t[9093]=g|r,g=e),t[e+8>>2]=A,t[g+12>>2]=A,t[A+12>>2]=e,void(t[A+8>>2]=g);B=31,t[A+16>>2]=0,t[A+20>>2]=0,g>>>0<=16777215&&(e=g>>>8|0,e<<=a=e+1048320>>>16&8,B=28+((e=((e<<=B=e+520192>>>16&4)<<(r=e+245760>>>16&2)>>>15|0)-(r|B|a)|0)<<1|g>>>e+21&1)|0),t[A+28>>2]=B,a=36676+(B<<2)|0;g:{if((r=t[9094])&(e=1<>>1|0)|0),e=t[a>>2];;){if(r=e,(-8&t[e+4>>2])==(0|g))break g;if(e=B>>>29|0,B<<=1,!(e=t[16+(a=r+(4&e)|0)>>2]))break}t[a+16>>2]=A,t[A+24>>2]=r}else t[9094]=e|r,t[a>>2]=A,t[A+24>>2]=a;return t[A+12>>2]=A,void(t[A+8>>2]=A)}g=t[r+8>>2],t[g+12>>2]=A,t[r+8>>2]=A,t[A+24>>2]=0,t[A+12>>2]=r,t[A+8>>2]=g}}function Y(A,g,I,e,r){var a,i,C,o,Q,c,E,s,y,_,f,p,u,l,w,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0,P=0,x=0,N=0,R=0,J=0,K=0,L=0,T=0,q=0,X=0,V=0,j=0,O=0,W=0,z=0,Z=0,$=0,AA=0,gA=0,IA=0,eA=0;for(h=a=h+-64|0,i=t[A+60>>2],C=t[A+56>>2],R=t[A+52>>2],N=t[A+48>>2],o=t[A+44>>2],Q=t[A+40>>2],c=t[A+36>>2],E=t[A+32>>2],s=t[A+28>>2],y=t[A+24>>2],_=t[A+20>>2],f=t[A+16>>2],p=t[A+12>>2],u=t[A+8>>2],l=t[A+4>>2],w=t[A>>2];;){if(!r&e>>>0>63|r)k=I;else{if(D=0,k=K=ug(a,0,64),e|r)for(;B[D+K|0]=n[g+D|0],!r&(D=D+1|0)>>>0>>0|r;);g=k,K=I}for(J=18,H=w,Y=l,M=u,S=p,D=f,U=_,I=y,P=s,G=E,F=c,L=Q,T=i,b=C,v=R,d=N,m=o;x=D,H=yI((D=D+H|0)^d,16),d=yI(x^(G=H+G|0),12),q=yI((x=H)^(H=D+d|0),8),V=yI(d^(X=q+G|0),7),D=F,F=yI((G=U+Y|0)^v,16),d=yI((v=D+F|0)^U,12),G=yI((Y=d+G|0)^F,8),U=yI(d^(j=G+v|0),7),v=yI((F=b)^(b=I+M|0),16),I=yI((d=v+L|0)^I,12),D=yI((F=I+b|0)^v,8),O=yI(I^(b=D+d|0),7),d=yI((v=S+P|0)^T,16),x=I=yI((m=d+m|0)^P,12),I=yI((S=I+v|0)^d,8),M=yI(x^(v=I+m|0),7),m=yI((d=H+U|0)^I,16),b=yI((I=m+b|0)^U,12),T=yI(m^(H=d+b|0),8),U=yI(b^(L=I+T|0),7),m=yI((d=Y+O|0)^q,16),v=yI((I=m+v|0)^O,12),d=yI(m^(Y=v+d|0),8),I=yI(v^(m=I+d|0),7),v=yI((F=F+M|0)^G,16),P=yI((b=v+X|0)^M,12),v=yI(v^(M=F+P|0),8),P=yI(P^(G=b+v|0),7),b=yI((S=S+V|0)^D,16),D=yI((F=b+j|0)^V,12),b=yI(b^(S=D+S|0),8),D=yI(D^(F=F+b|0),7),J;)J=J-2|0;if(W=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,z=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,Z=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,$=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,AA=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,gA=n[g+24|0]|n[g+25|0]<<8|n[g+26|0]<<16|n[g+27|0]<<24,IA=n[g+28|0]|n[g+29|0]<<8|n[g+30|0]<<16|n[g+31|0]<<24,eA=n[g+32|0]|n[g+33|0]<<8|n[g+34|0]<<16|n[g+35|0]<<24,x=n[g+36|0]|n[g+37|0]<<8|n[g+38|0]<<16|n[g+39|0]<<24,J=n[g+40|0]|n[g+41|0]<<8|n[g+42|0]<<16|n[g+43|0]<<24,V=n[g+44|0]|n[g+45|0]<<8|n[g+46|0]<<16|n[g+47|0]<<24,O=n[g+48|0]|n[g+49|0]<<8|n[g+50|0]<<16|n[g+51|0]<<24,q=n[g+52|0]|n[g+53|0]<<8|n[g+54|0]<<16|n[g+55|0]<<24,X=n[g+56|0]|n[g+57|0]<<8|n[g+58|0]<<16|n[g+59|0]<<24,j=n[g+60|0]|n[g+61|0]<<8|n[g+62|0]<<16|n[g+63|0]<<24,Yg(k,H+w^(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24)),Yg(k+4|0,Y+l^W),Yg(k+8|0,M+u^z),Yg(k+12|0,S+p^Z),Yg(k+16|0,D+f^$),Yg(k+20|0,U+_^AA),Yg(k+24|0,I+y^gA),Yg(k+28|0,P+s^IA),Yg(k+32|0,G+E^eA),Yg(k+36|0,F+c^x),Yg(k+40|0,J^L+Q),Yg(k+44|0,V^m+o),Yg(k+48|0,O^d+N),Yg(k+52|0,q^v+R),Yg(k+56|0,X^b+C),Yg(k+60|0,j^T+i),R=((N=(I=N)+1|0)>>>0>>0)+R|0,!r&e>>>0<=64){if(!(!e|!r&e>>>0>63|0!=(0|r)))for(D=0;B[D+K|0]=n[D+k|0],(0|e)!=(0|(D=D+1|0)););t[A+52>>2]=R,t[A+48>>2]=N,h=a- -64|0;break}g=g- -64|0,I=k- -64|0,r=r-1|0,r=(e=e+-64|0)>>>0<4294967232?r+1|0:r}}function M(A,g,I,e){var r=0,B=0,a=0,i=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0;if(y=t[A+36>>2],E=t[A+32>>2],a=t[A+28>>2],Q=t[A+24>>2],r=t[A+20>>2],!e&I>>>0>=16|e)for(G=!n[A+80|0]<<24,m=w=t[A+16>>2],b=o=t[A+12>>2],d=i=t[A+8>>2],D=B=t[A+4>>2],H=C(B,5),F=C(i,5),k=C(o,5),v=C(w,5),_=t[A>>2];i=VA(s=((n[g+3|0]|n[g+4|0]<<8|n[g+5|0]<<16|n[g+6|0]<<24)>>>2&67108863)+Q|0,0,b,0),B=u,Q=i,i=VA(h=(67108863&(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24))+r|0,0,m,0),B=u+B|0,B=i>>>0>(o=Q+i|0)>>>0?B+1|0:B,i=VA(f=((n[g+6|0]|n[g+7|0]<<8|n[g+8|0]<<16|n[g+9|0]<<24)>>>4&67108863)+a|0,0,d,0),r=u+B|0,r=i>>>0>(o=i+o|0)>>>0?r+1|0:r,B=VA(p=((n[g+9|0]|n[g+10|0]<<8|n[g+11|0]<<16|n[g+12|0]<<24)>>>6|0)+E|0,0,D,0),r=u+r|0,r=B>>>0>(i=B+o|0)>>>0?r+1|0:r,B=VA(l=y+G+((n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24)>>>8)|0,0,_,0),r=u+r|0,S=i=B+i|0,w=B>>>0>i>>>0?r+1|0:r,B=VA(s,0,d,0),i=u,a=B,B=VA(h,0,b,0),c=u+i|0,c=B>>>0>(o=a+B|0)>>>0?c+1|0:c,i=VA(f,0,D,0),B=u+c|0,B=i>>>0>(o=i+o|0)>>>0?B+1|0:B,i=VA(p,0,_,0),r=u+B|0,r=i>>>0>(o=i+o|0)>>>0?r+1|0:r,B=VA(l,0,v,0),r=u+r|0,y=i=B+o|0,o=B>>>0>i>>>0?r+1|0:r,B=VA(s,0,D,0),i=u,a=B,B=VA(h,0,d,0),r=u+i|0,r=B>>>0>(a=a+B|0)>>>0?r+1|0:r,B=VA(f,0,_,0),c=u+r|0,c=B>>>0>(i=B+a|0)>>>0?c+1|0:c,r=(B=i)+(i=VA(p,0,v,0))|0,B=u+c|0,B=r>>>0>>0?B+1|0:B,a=(i=VA(l,0,k,0))+r|0,r=u+B|0,E=a,i=i>>>0>a>>>0?r+1|0:r,B=VA(s,0,_,0),r=u,a=B,B=VA(h,0,D,0),r=u+r|0,r=B>>>0>(a=a+B|0)>>>0?r+1|0:r,B=VA(f,0,v,0),r=u+r|0,r=B>>>0>(a=B+a|0)>>>0?r+1|0:r,B=VA(p,0,k,0),c=u+r|0,c=B>>>0>(a=B+a|0)>>>0?c+1|0:c,r=VA(l,0,F,0),B=u+c|0,B=r>>>0>(a=r+a|0)>>>0?B+1|0:B,Q=a,a=VA(s,0,v,0),r=u,s=E,Y=Q,Q=a,a=VA(h,0,_,0),r=u+r|0,r=a>>>0>(Q=Q+a|0)>>>0?r+1|0:r,a=VA(f,0,k,0),r=u+r|0,r=a>>>0>(Q=a+Q|0)>>>0?r+1|0:r,a=VA(p,0,F,0),r=u+r|0,r=a>>>0>(Q=a+Q|0)>>>0?r+1|0:r,a=VA(l,0,H,0),c=u+r|0,E=Q=a+Q|0,Q=a=Y+(r=(67108863&(c=a>>>0>(r=Q)>>>0?c+1|0:c))<<6|r>>>26)|0,B=(67108863&(B=r>>>0>a>>>0?B+1|0:B))<<6|(r=a)>>>26,r=i,c=(B=(67108863&(r=B>>>0>(a=s+B|0)>>>0?r+1|0:r))<<6|(B=a)>>>26)>>>0>(i=B+y|0)>>>0?o+1|0:o,B=w,Q=(67108863&Q)+((B=C((67108863&(B=(i=(67108863&c)<<6|(r=i)>>>26)>>>0>(o=i+S|0)>>>0?B+1|0:B))<<6|(i=o)>>>26,5)+(67108863&E)|0)>>>26|0)|0,a&=67108863,E=67108863&r,y=67108863&i,r=67108863&B,g=g+16|0,!(e=e-(I>>>0<16)|0)&(I=I-16|0)>>>0>15|e;);t[A+20>>2]=r,t[A+36>>2]=y,t[A+32>>2]=E,t[A+28>>2]=a,t[A+24>>2]=Q}function U(A,g,I,e,r,a){var t,i,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0;for(h=t=h-592|0,E=-1,i=s=A+32|0,o=1,Q=31;c|=(y=n[Q+i|0])-(_=n[Q+3248|0])>>8&o,Q;)o&=65535+(y^_)>>>8,Q=Q-1|0,c&=255;if(c&&!fA(A)){for(Q=127&(-1^n[r+31|0]),o=30;Q=-1^n[r+o|0]|Q,o=c=o-1|0;);if(1&(((255&Q)-1&236-n[0|r])>>>8^-1)&&!fA(r)&&!X(t+128|0,r)){$g(t+384|0,a),O(t+384|0,A,32,0),O(t+384|0,r,32,0),O(t+384|0,g,I,e),YA(t+384|0,t+320|0),v(t+320|0),h=e=h-2272|0,EA(e+2016|0,t+320|0),EA(e+1760|0,s),lg(e+480|0,g=t+128|0),yg(e+320|0,g),sg(e,e+320|0),KA(e+320|0,e,e+480|0),sg(e+160|0,e+320|0),lg(g=e+640|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+800|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+960|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1120|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1280|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1440|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(e+1600|0,e+160|0),pI(a=t+8|0),nI(a+40|0),nI(a+80|0),r=255;A:{for(;;){if(!(n[(g=r)+(e+2016|0)|0]|n[(e+1760|0)+g|0])){if(r=g-1|0,g)continue;break A}break}if(!((0|g)<0))for(;F(e+320|0,a),I=g,(0|(g=B[(e+2016|0)+g|0]))>=1?(sg(e+160|0,e+320|0),KA(e+320|0,e+160|0,(e+480|0)+C((254&g)>>>1|0,160)|0)):(0|g)>-1||(sg(e+160|0,e+320|0),JA(e+320|0,e+160|0,(e+480|0)+C((0-g&254)>>>1|0,160)|0)),(0|(E=B[I+(e+1760|0)|0]))>=1?(sg(e+160|0,e+320|0),XA(e+320|0,e+160|0,C((254&E)>>>1|0,120)+2064|0)):(0|E)>-1||(sg(e+160|0,e+320|0),h=Q=h-48|0,_A(g=e+320|0,c=40+(o=e+160|0)|0,o),yA(r=g+40|0,c,o),b(c=g+80|0,g,40+(s=C((0-E&254)>>>1|0,120)+2064|0)|0),b(r,r,s),b(E=g+120|0,s+80|0,o+120|0),_A(Q,o=o+80|0,o),yA(g,c,r),_A(r,c,r),yA(c,Q,E),_A(E,Q,E),h=Q+48|0),wg(a,e+320|0),g=I-1|0,(0|I)>0;);}h=e+2272|0,Ig(t+288|0,t+8|0),f=-1,p=EI(t+288|0,A),E=((t+288|0)==(0|A)?f:p)|jA(A,t+288|0,32)}}return h=t+592|0,E}function P(A,g,I){var e,r,a,t,i=0,C=0,o=0,Q=0,c=0;return h=a=h-160|0,bg(g,I,32,0),B[0|g]=248&n[0|g],B[g+31|0]=63&n[g+31|0]|64,rA(a,g),Ig(A,a),C=n[(r=I)+8|0]|n[r+9|0]<<8|n[r+10|0]<<16|n[r+11|0]<<24,i=n[r+12|0]|n[r+13|0]<<8|n[r+14|0]<<16|n[r+15|0]<<24,o=n[r+16|0]|n[r+17|0]<<8|n[r+18|0]<<16|n[r+19|0]<<24,Q=n[r+20|0]|n[r+21|0]<<8|n[r+22|0]<<16|n[r+23|0]<<24,c=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,I=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,e=g,t=n[r+28|0]|n[r+29|0]<<8|n[r+30|0]<<16|n[r+31|0]<<24,g=n[r+24|0]|n[r+25|0]<<8|n[r+26|0]<<16|n[r+27|0]<<24,B[e+24|0]=g,B[e+25|0]=g>>>8,B[e+26|0]=g>>>16,B[e+27|0]=g>>>24,B[e+28|0]=t,B[e+29|0]=t>>>8,B[e+30|0]=t>>>16,B[e+31|0]=t>>>24,B[e+16|0]=o,B[e+17|0]=o>>>8,B[e+18|0]=o>>>16,B[e+19|0]=o>>>24,B[e+20|0]=Q,B[e+21|0]=Q>>>8,B[e+22|0]=Q>>>16,B[e+23|0]=Q>>>24,B[e+8|0]=C,B[e+9|0]=C>>>8,B[e+10|0]=C>>>16,B[e+11|0]=C>>>24,B[e+12|0]=i,B[e+13|0]=i>>>8,B[e+14|0]=i>>>16,B[e+15|0]=i>>>24,B[0|e]=c,B[e+1|0]=c>>>8,B[e+2|0]=c>>>16,B[e+3|0]=c>>>24,B[e+4|0]=I,B[e+5|0]=I>>>8,B[e+6|0]=I>>>16,B[e+7|0]=I>>>24,o=n[(i=A)+8|0]|n[i+9|0]<<8|n[i+10|0]<<16|n[i+11|0]<<24,Q=n[i+12|0]|n[i+13|0]<<8|n[i+14|0]<<16|n[i+15|0]<<24,c=n[i+16|0]|n[i+17|0]<<8|n[i+18|0]<<16|n[i+19|0]<<24,I=n[i+20|0]|n[i+21|0]<<8|n[i+22|0]<<16|n[i+23|0]<<24,g=n[0|i]|n[i+1|0]<<8|n[i+2|0]<<16|n[i+3|0]<<24,A=n[i+4|0]|n[i+5|0]<<8|n[i+6|0]<<16|n[i+7|0]<<24,C=n[i+28|0]|n[i+29|0]<<8|n[i+30|0]<<16|n[i+31|0]<<24,i=n[i+24|0]|n[i+25|0]<<8|n[i+26|0]<<16|n[i+27|0]<<24,B[e+56|0]=i,B[e+57|0]=i>>>8,B[e+58|0]=i>>>16,B[e+59|0]=i>>>24,B[e+60|0]=C,B[e+61|0]=C>>>8,B[e+62|0]=C>>>16,B[e+63|0]=C>>>24,B[e+48|0]=c,B[e+49|0]=c>>>8,B[e+50|0]=c>>>16,B[e+51|0]=c>>>24,B[e+52|0]=I,B[e+53|0]=I>>>8,B[e+54|0]=I>>>16,B[e+55|0]=I>>>24,B[e+40|0]=o,B[e+41|0]=o>>>8,B[e+42|0]=o>>>16,B[e+43|0]=o>>>24,B[e+44|0]=Q,B[e+45|0]=Q>>>8,B[e+46|0]=Q>>>16,B[e+47|0]=Q>>>24,B[e+32|0]=g,B[e+33|0]=g>>>8,B[e+34|0]=g>>>16,B[e+35|0]=g>>>24,B[e+36|0]=A,B[e+37|0]=A>>>8,B[e+38|0]=A>>>16,B[e+39|0]=A>>>24,h=a+160|0,0}function x(A,g,I){var e,r=0,a=0,t=0;h=e=h+-64|0,r=-1;A:{if((I-1&255)>>>0<64){if(!(n[A+80|0]|n[A+81|0]<<8|n[A+82|0]<<16|n[A+83|0]<<24|n[A+84|0]|n[A+85|0]<<8|n[A+86|0]<<16|n[A+87|0]<<24)){if(a=A,(r=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)>>>0>=129){if(aA(A,128),l(A,t=A+96|0),r=(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)-128|0,B[A+352|0]=r,B[A+353|0]=r>>>8,B[A+354|0]=r>>>16,B[A+355|0]=r>>>24,r>>>0>=129)break A;_g(t,A+224|0,r),r=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24}aA(a,r),n[A+356|0]&&(B[A+88|0]=255,B[A+89|0]=255,B[A+90|0]=255,B[A+91|0]=255,B[A+92|0]=255,B[A+93|0]=255,B[A+94|0]=255,B[A+95|0]=255),B[A+80|0]=255,B[A+81|0]=255,B[A+82|0]=255,B[A+83|0]=255,B[A+84|0]=255,B[A+85|0]=255,B[A+86|0]=255,B[A+87|0]=255,ug((r=A+96|0)+(a=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)|0,0,256-a|0),l(A,r),tg(e,n[0|A]|n[A+1|0]<<8|n[A+2|0]<<16|n[A+3|0]<<24,n[A+4|0]|n[A+5|0]<<8|n[A+6|0]<<16|n[A+7|0]<<24),tg(8|e,n[A+8|0]|n[A+9|0]<<8|n[A+10|0]<<16|n[A+11|0]<<24,n[A+12|0]|n[A+13|0]<<8|n[A+14|0]<<16|n[A+15|0]<<24),tg(e+16|0,n[A+16|0]|n[A+17|0]<<8|n[A+18|0]<<16|n[A+19|0]<<24,n[A+20|0]|n[A+21|0]<<8|n[A+22|0]<<16|n[A+23|0]<<24),tg(e+24|0,n[A+24|0]|n[A+25|0]<<8|n[A+26|0]<<16|n[A+27|0]<<24,n[A+28|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24),tg(e+32|0,n[A+32|0]|n[A+33|0]<<8|n[A+34|0]<<16|n[A+35|0]<<24,n[A+36|0]|n[A+37|0]<<8|n[A+38|0]<<16|n[A+39|0]<<24),tg(e+40|0,n[A+40|0]|n[A+41|0]<<8|n[A+42|0]<<16|n[A+43|0]<<24,n[A+44|0]|n[A+45|0]<<8|n[A+46|0]<<16|n[A+47|0]<<24),tg(e+48|0,n[A+48|0]|n[A+49|0]<<8|n[A+50|0]<<16|n[A+51|0]<<24,n[A+52|0]|n[A+53|0]<<8|n[A+54|0]<<16|n[A+55|0]<<24),tg(e+56|0,n[A+56|0]|n[A+57|0]<<8|n[A+58|0]<<16|n[A+59|0]<<24,n[A+60|0]|n[A+61|0]<<8|n[A+62|0]<<16|n[A+63|0]<<24),_g(g,e,I),ng(A,64),ng(r,256),r=0}return h=e- -64|0,r}Tg(),Q()}c(1797,1659,306,1584),Q()}function N(A,g){var I,e,r,B,a,i,C,o,Q,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0,w=0,D=0;I=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,l=vg(g+4|0),c=u,f=vg(g+7|0),s=u,p=vg(g+10|0),E=u,e=vg(g+13|0),_=u,y=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,r=vg(g+20|0),w=u,B=vg(g+23|0),a=u,i=vg(g+26|0),C=u,o=vg(g+29|0),g=E<<3|p>>>29,D=E=p<<3,p=E=E+16777216|0,E=g=E>>>0<16777216?g+1|0:g,s=g=s<<5|f>>>27,Q=h=f<<5,c=g=c<<6|(f=l)>>>26,l=g=16777216+(f<<=6)|0,h=g,g=(g=(c=g>>>0<16777216?c+1|0:c)>>25)+s|0,g=(c=Q+(h=(33554431&c)<<7|h>>>25)|0)>>>0>>0?g+1|0:g,(s=c+33554432|0)>>>0<33554432&&(g=g+1|0),g=(D-(-33554432&p)|0)+((67108863&g)<<6|s>>>26)|0,t[A+12>>2]=g,g=-67108864&s,t[A+8>>2]=c-g,g=0,h=y=(s=y)+16777216|0,y=g=y>>>0<16777216?1:g,D=s-(-33554432&h)|0,g=_<<2|(s=e)>>>30,_=s<<2,s=g,g=(g=E>>25)+s|0,c=g=(E=(c=_)+(_=(33554431&E)<<7|p>>>25)|0)>>>0<_>>>0?g+1|0:g,s=g=E+33554432|0,g=((67108863&(c=g>>>0<33554432?c+1|0:c))<<6|g>>>26)+D|0,t[A+20>>2]=g,g=-67108864&s,t[A+16>>2]=E-g,_=(c=r)<<7,g=(g=w<<7|c>>>25)+(c=y>>25)|0,g=(y=_+(s=(33554431&y)<<7|h>>>25)|0)>>>0>>0?g+1|0:g,y=c=y,s=c=c+33554432|0,c=g=c>>>0<33554432?g+1|0:g,g=-67108864&s,t[(E=A)+24>>2]=y-g,y=E,g=a<<5|(E=B)>>>27,w=E<<=5,_=E=E+16777216|0,E=g=E>>>0<16777216?g+1|0:g,g=(w-(-33554432&_)|0)+((67108863&c)<<6|s>>>26)|0,t[y+28>>2]=g,s=(c=i)<<4,c=g=C<<4|c>>>28,g=(g=E>>25)+c|0,g=(E=(h=s)+(s=(33554431&E)<<7|_>>>25)|0)>>>0>>0?g+1|0:g,E=c=E,s=c=c+33554432|0,c=g=c>>>0<33554432?g+1|0:g,g=-67108864&s,t[y+32>>2]=E-g,g=0,E=y=(y=o)<<2&33554428,g=(y=y+16777216|0)>>>0<16777216?g+1|0:g,c=(E-(33554432&y)|0)+((67108863&c)<<6|s>>>26)|0,t[A+36>>2]=c,y=VA((33554431&g)<<7|y>>>25,g>>>25|0,19,0),g=u,g=(c=y+I|0)>>>0>>0?g+1|0:g,(E=c+33554432|0)>>>0<33554432&&(g=g+1|0),g=(f-(-33554432&l)|0)+((67108863&g)<<6|E>>>26)|0,t[A+4>>2]=g,g=A,A=-67108864&E,t[g>>2]=c-A}function R(A,g,I,e){var r,a=0;r=a=h,h=a=a-576&-64,t[a+188>>2]=0,Yg(a+188|0,g);A:if(g>>>0<=64){if((0|eg(a+192|0,0,0,g))<0)break A;if((0|iI(a+192|0,a+188|0,4,0))<0)break A;if((0|iI(a+192|0,I,e,0))<0)break A;Hg(a+192|0,A,g)}else if(!((0|eg(a+192|0,0,0,64))<0||(0|iI(a+192|0,a+188|0,4,0))<0||(0|iI(a+192|0,I,e,0))<0||(0|Hg(a+192|0,a+112|0,64))<0)){if(I=t[a+116>>2],e=t[a+112>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,I=t[a+124>>2],e=t[a+120>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[a+140>>2],e=t[a+136>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[a+132>>2],e=t[a+128>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,A=A+32|0,(g=g-32|0)>>>0>=65)for(;;){if(_g(a+48|0,a+112|0,64),(0|UA(a+112|0,64,a+48|0,64,0,0,0))<0)break A;if(I=t[a+116>>2],e=t[a+112>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,I=t[a+124>>2],e=t[a+120>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[a+140>>2],e=t[a+136>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[a+132>>2],e=t[a+128>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,A=A+32|0,!((g=g-32|0)>>>0>64))break}_g(a+48|0,a+112|0,64),(0|UA(a+112|0,g,a+48|0,64,0,0,0))<0||_g(A,a+112|0,g)}ng(a+192|0,384),h=r}function J(A,g,I){var e,r,B,a,t,i,C,o,Q,c,E,s,y=0,_=0,h=0,f=0,p=0,u=0,l=0,w=0,D=0,v=0,d=0,k=0,b=0,F=0,G=0,m=0,H=0,S=0,Y=0,M=0,U=0;for(e=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,r=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,B=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,a=n[I+16|0]|n[I+17|0]<<8|n[I+18|0]<<16|n[I+19|0]<<24,t=n[I+20|0]|n[I+21|0]<<8|n[I+22|0]<<16|n[I+23|0]<<24,i=n[I+24|0]|n[I+25|0]<<8|n[I+26|0]<<16|n[I+27|0]<<24,C=n[I+28|0]|n[I+29|0]<<8|n[I+30|0]<<16|n[I+31|0]<<24,d=1634760805,I=o=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,h=e,G=r,f=B,k=857760878,p=Q=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,u=c=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,l=E=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,v=s=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,b=2036477234,g=a,w=1797285236,D=C,y=i,_=t;f=yI(_+d|0,7)^f,l=yI(f+d|0,9)^l,m=yI(l+f|0,13)^_,Y=yI(l+m|0,18),_=yI(I+k|0,7)^v,F=yI(_+k|0,9)^y,I=yI(_+F|0,13)^I,v=yI(F+I|0,18),D=yI(p+b|0,7)^D,h=yI(D+b|0,9)^h,p=yI(D+h|0,13)^p,M=yI(h+p|0,18),y=yI(g+w|0,7)^G,u=yI(y+w|0,9)^u,H=yI(y+u|0,13)^g,U=yI(u+H|0,18),I=yI((g=d^Y)+y|0,7)^I,h=yI(I+g|0,9)^h,G=yI(I+h|0,13)^y,d=yI(h+G|0,18)^g,p=yI((g=k^v)+f|0,7)^p,u=yI(p+g|0,9)^u,f=yI(u+p|0,13)^f,k=yI(u+f|0,18)^g,g=yI((y=b^M)+_|0,7)^H,l=yI(g+y|0,9)^l,v=yI(g+l|0,13)^_,b=yI(l+v|0,18)^y,_=yI((w^=U)+D|0,7)^m,y=yI(_+w|0,9)^F,D=yI(y+_|0,13)^D,w=yI(y+D|0,18)^w,F=S>>>0<18,S=S+2|0,F;);Yg(A,d+1634760805|0),Yg(A+4|0,I+o|0),Yg(A+8|0,h+e|0),Yg(A+12|0,G+r|0),Yg(A+16|0,f+B|0),Yg(A+20|0,k+857760878|0),Yg(A+24|0,p+Q|0),Yg(A+28|0,u+c|0),Yg(A+32|0,l+E|0),Yg(A+36|0,v+s|0),Yg(A+40|0,b+2036477234|0),Yg(A+44|0,g+a|0),Yg(A+48|0,_+t|0),Yg(A+52|0,y+i|0),Yg(A+56|0,D+C|0),Yg(A+60|0,w+1797285236|0)}function K(A,g,I){var e=0,r=0,B=0,a=0,t=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,u=0,l=0;for(B=2036477234,a=857760878,E=1634760805,t=1797285236,Q=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,e=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,r=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,C=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,_=n[I+16|0]|n[I+17|0]<<8|n[I+18|0]<<16|n[I+19|0]<<24,c=n[I+20|0]|n[I+21|0]<<8|n[I+22|0]<<16|n[I+23|0]<<24,f=n[I+24|0]|n[I+25|0]<<8|n[I+26|0]<<16|n[I+27|0]<<24,p=n[I+28|0]|n[I+29|0]<<8|n[I+30|0]<<16|n[I+31|0]<<24,s=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,y=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,i=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,g=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,I=1;o=Q,Q=yI((E=Q+E|0)^s,16),o=_=yI(o^(s=Q+_|0),12),h=s,s=yI((E=E+_|0)^Q,8),Q=yI(o^(_=h+s|0),7),o=e,e=yI((a=a+e|0)^y,16),o=c=yI(o^(y=e+c|0),12),h=y,c=yI(e^(y=a+c|0),8),a=yI(o^(h=h+c|0),7),o=r,e=yI((B=B+r|0)^i,16),o=i=yI(o^(r=e+f|0),12),u=yI(e^(i=B+i|0),8),B=yI(o^(e=r+u|0),7),t=yI((r=g)^(g=t+C|0),16),C=yI((r=t+p|0)^C,12),g=yI((l=g+C|0)^t,8),t=yI(C^(r=g+r|0),7),o=e,e=yI((e=g)^(g=a+E|0),16),a=yI((C=o+e|0)^a,12),g=yI(e^(E=g+a|0),8),e=yI(a^(f=C+g|0),7),o=r,r=yI((a=B+y|0)^s,16),B=yI((C=o+r|0)^B,12),s=yI(r^(a=B+a|0),8),r=yI(B^(p=C+s|0),7),C=yI((B=t+i|0)^c,16),t=yI((i=C+_|0)^t,12),y=yI(C^(B=B+t|0),8),C=yI(t^(_=i+y|0),7),i=yI((t=Q+l|0)^u,16),Q=yI((c=i+h|0)^Q,12),i=yI(i^(t=t+Q|0),8),Q=yI(Q^(c=c+i|0),7),10!=(0|I);)I=I+1|0;Yg(A,E),Yg(A+4|0,a),Yg(A+8|0,B),Yg(A+12|0,t),Yg(A+16|0,s),Yg(A+20|0,y),Yg(A+24|0,i),Yg(A+28|0,g)}function L(A,g,I,e,r,a,n,i){A|=0,g|=0,I|=0,e|=0,r|=0,a|=0,n|=0;var C,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0;h=C=h-16|0,CI(i|=0);A:{g:if(e){f=4&i;I:for(;;){for(c=Q;;){o=B[I+c|0];e:{if(f?(E=o+4&(o+65488>>>8^-1)&(57-o>>>8^-1)&255|((E=o-65|0)>>>8^-1)&E&(90-o>>>8^-1)&255|o+185&(o+65439>>>8^-1)&(122-o>>>8^-1)&255|63&(1+(16288^o)>>>8^-1)|62&(1+(16338^o)>>>8^-1),E|=(0-E>>>8^-1)&1+(65470^o)>>>8&255):(E=o+4&(o+65488>>>8^-1)&(57-o>>>8^-1)&255|((E=o-65|0)>>>8^-1)&E&(90-o>>>8^-1)&255|o+185&(o+65439>>>8^-1)&(122-o>>>8^-1)&255|63&(1+(16336^o)>>>8^-1)|62&(1+(16340^o)>>>8^-1),E|=(0-E>>>8^-1)&1+(65470^o)>>>8&255),255==(0|E)){if(!r)break g;if(uA(r,o))break e;Q=c;break g}if(_=E+(_<<6)|0,(Q=s+6|0)>>>0<8)s=Q;else{if(s=s-2|0,g>>>0<=y>>>0){t[C+12>>2]=c,t[9080]=68,p=1,Q=c;break A}B[A+y|0]=_>>>s,y=y+1|0}if((Q=c+1|0)>>>0>>0)continue I;break g}if(!((c=c+1|0)>>>0>>0))break}break}Q=(A=Q+1|0)>>>0>>0?e:A}t[C+12>>2]=Q}A:if(s>>>0>4)A=0,c=-1;else if(c=-1,A=0,!((-1<>>1|0)for(g=t[C+12>>2];;){if(g>>>0>=e>>>0){Q=68;break I}if(61!=(0|(c=B[g+I|0]))){if(Q=28,!r)break I;if(!uA(r,c))break I}else i=i-1|0;if(g=g+1|0,t[C+12>>2]=g,!i)break}c=0;break g}t[9080]=Q,c=-1}if(c)break A;Q=t[C+12>>2]}if(c=0,!(!r|e>>>0<=Q>>>0)){g:if(uA(r,B[I+Q|0])){for(A=e-1|0;;){if((0|A)!=(0|Q)){if(uA(r,B[(Q=Q+1|0)+I|0]))continue;break g}break}Q=e}t[C+12>>2]=Q}A=y}return g=t[C+12>>2],n?t[n>>2]=g+I:(0|g)!=(0|e)&&(t[9080]=28,c=-1),a&&(t[a>>2]=A),h=C+16|0,0|c}function T(A,g,I){var e=0,r=0,B=0,a=0,t=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,u=0,l=0,w=0,D=0;for(r=2036477234,B=857760878,a=1634760805,t=1797285236,h=20,o=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,_=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,f=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,s=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,Q=n[I+16|0]|n[I+17|0]<<8|n[I+18|0]<<16|n[I+19|0]<<24,i=n[I+20|0]|n[I+21|0]<<8|n[I+22|0]<<16|n[I+23|0]<<24,c=n[I+24|0]|n[I+25|0]<<8|n[I+26|0]<<16|n[I+27|0]<<24,E=n[I+28|0]|n[I+29|0]<<8|n[I+30|0]<<16|n[I+31|0]<<24,I=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,C=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,e=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,g=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24;p=e,e=yI(a+i|0,7)^s,y=p^yI(e+a|0,9),u=yI(e+y|0,13)^i,s=yI(y+u|0,18),g=yI(B+o|0,7)^g,c=yI(g+B|0,9)^c,o=yI(g+c|0,13)^o,w=yI(c+o|0,18),E=yI(I+r|0,7)^E,i=yI(E+r|0,9)^_,l=yI(i+E|0,13)^I,D=yI(i+l|0,18),I=yI(t+Q|0,7)^f,C=yI(I+t|0,9)^C,Q=yI(I+C|0,13)^Q,p=yI(C+Q|0,18),o=yI((a^=s)+I|0,7)^o,_=yI(o+a|0,9)^i,f=yI(o+_|0,13)^I,a=yI(_+f|0,18)^a,I=yI((B^=w)+e|0,7)^l,C=yI(I+B|0,9)^C,s=yI(I+C|0,13)^e,B=yI(C+s|0,18)^B,Q=yI((r^=D)+g|0,7)^Q,e=yI(Q+r|0,9)^y,g=yI(e+Q|0,13)^g,r=yI(g+e|0,18)^r,i=yI((t^=p)+E|0,7)^u,c=yI(i+t|0,9)^c,E=yI(i+c|0,13)^E,t=yI(c+E|0,18)^t,y=h>>>0>2,h=h-2|0,y;);return Yg(A,a),Yg(A+4|0,B),Yg(A+8|0,r),Yg(A+12|0,t),Yg(A+16|0,I),Yg(A+20|0,C),Yg(A+24|0,e),Yg(A+28|0,g),0}function q(A){var g,I=0,e=0;h=g=h-48|0,I=n[28+(A|=0)|0]|n[A+29|0]<<8|n[A+30|0]<<16|n[A+31|0]<<24,t[g+24>>2]=n[A+24|0]|n[A+25|0]<<8|n[A+26|0]<<16|n[A+27|0]<<24,t[g+28>>2]=I,I=n[A+20|0]|n[A+21|0]<<8|n[A+22|0]<<16|n[A+23|0]<<24,t[g+16>>2]=n[A+16|0]|n[A+17|0]<<8|n[A+18|0]<<16|n[A+19|0]<<24,t[g+20>>2]=I,I=n[A+4|0]|n[A+5|0]<<8|n[A+6|0]<<16|n[A+7|0]<<24,t[g>>2]=n[0|A]|n[A+1|0]<<8|n[A+2|0]<<16|n[A+3|0]<<24,t[g+4>>2]=I,I=n[A+12|0]|n[A+13|0]<<8|n[A+14|0]<<16|n[A+15|0]<<24,t[g+8>>2]=n[A+8|0]|n[A+9|0]<<8|n[A+10|0]<<16|n[A+11|0]<<24,t[g+12>>2]=I,I=n[A+40|0]|n[A+41|0]<<8|n[A+42|0]<<16|n[A+43|0]<<24,t[g+32>>2]=n[A+36|0]|n[A+37|0]<<8|n[A+38|0]<<16|n[A+39|0]<<24,t[g+36>>2]=I,SI[t[8877]](g,g,40,0,A+32|0,0,A),I=t[g+28>>2],e=t[g+24>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[g+20>>2],e=t[g+16>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,I=t[g+12>>2],e=t[g+8>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[g+4>>2],e=t[g>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,I=t[g+36>>2],e=t[g+32>>2],B[A+36|0]=e,B[A+37|0]=e>>>8,B[A+38|0]=e>>>16,B[A+39|0]=e>>>24,B[A+40|0]=I,B[A+41|0]=I>>>8,B[A+42|0]=I>>>16,B[A+43|0]=I>>>24,Ng(A),h=g+48|0}function X(A,g){var I,e,r,B=0,a=0;for(h=e=h-288|0,N(r=A+40|0,g),nI(a=A+80|0),m(e+240|0,r),b(e+192|0,e+240|0,1920),yA(e+240|0,e+240|0,a),_A(e+192|0,e+192|0,a),m(e+144|0,e+192|0),b(e+144|0,e+144|0,e+192|0),m(A,e+144|0),b(A,A,e+192|0),b(A,A,e+240|0),h=I=h-144|0,m(I+96|0,a=A),m(I+48|0,I+96|0),m(I+48|0,I+48|0),b(I+48|0,a,I+48|0),b(I+96|0,I+96|0,I+48|0),m(I+96|0,I+96|0),b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),B=2;m(I+48|0,I+48|0),5!=(0|B);)B=B+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),B=2;m(I+48|0,I+48|0),10!=(0|B);)B=B+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),B=2;m(I,I),20!=(0|B);)B=B+1|0;for(b(I+48|0,I,I+48|0),B=2;m(I+48|0,I+48|0),11!=(0|B);)B=B+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),B=2;m(I+48|0,I+48|0),50!=(0|B);)B=B+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),B=2;m(I,I),100!=(0|B);)B=B+1|0;for(b(I+48|0,I,I+48|0),B=2;m(I+48|0,I+48|0),51!=(0|B);)B=B+1|0;b(I+96|0,I+48|0,I+96|0),m(I+96|0,I+96|0),m(I+96|0,I+96|0),b(A,I+96|0,a),h=I+144|0,b(a,a,e+144|0),b(a,a,e+240|0),m(e+96|0,a),b(e+96|0,e+96|0,e+192|0),yA(e+48|0,e+96|0,e+240|0);A:{if(!Mg(e+48|0)){if(_A(e,e+96|0,e+240|0),A=-1,!Mg(e))break A;b(a,a,1968)}(0|Ug(a))==(n[g+31|0]>>>7|0)&&FA(a,a),b(a+120|0,a,r),A=0}return h=e+288|0,A}function V(A,g){var I,e,r,a,n,i,o,Q,c=0,E=0;h=I=h-48|0,e=t[g+28>>2],r=t[g+24>>2],a=t[g+20>>2],n=t[g+16>>2],i=t[g+12>>2],o=t[g+8>>2],Q=t[g+4>>2],c=t[g>>2],E=t[g+36>>2],g=t[g+32>>2],c=C(((e+(r+(a+(n+(i+(o+(Q+(c+(C(E,19)+16777216>>>25|0)>>26)>>25)>>26)>>25)>>26)>>25)>>26)>>25)+g>>26)+E>>25,19)+c|0,t[I>>2]=67108863&c,c=Q+(c>>26)|0,t[I+4>>2]=33554431&c,c=o+(c>>25)|0,t[I+8>>2]=67108863&c,c=i+(c>>26)|0,t[I+12>>2]=33554431&c,c=n+(c>>25)|0,t[I+16>>2]=67108863&c,c=a+(c>>26)|0,t[I+20>>2]=33554431&c,c=r+(c>>25)|0,t[I+24>>2]=67108863&c,c=e+(c>>26)|0,t[I+28>>2]=33554431&c,g=g+(c>>25)|0,t[I+32>>2]=67108863&g,t[I+36>>2]=E+(g>>26)&33554431,g=t[I>>2],B[0|A]=g,B[A+2|0]=g>>>16,B[A+1|0]=g>>>8,E=t[I+4>>2],B[A+5|0]=E>>>14,B[A+4|0]=E>>>6,B[A+3|0]=E<<2|g>>>24,g=t[I+8>>2],B[A+8|0]=g>>>13,B[A+7|0]=g>>>5,B[A+6|0]=g<<3|E>>>22,E=t[I+12>>2],B[A+11|0]=E>>>11,B[A+10|0]=E>>>3,B[A+9|0]=E<<5|g>>>21,g=t[I+16>>2],B[A+15|0]=g>>>18,B[A+14|0]=g>>>10,B[A+13|0]=g>>>2,B[A+12|0]=g<<6|E>>>19,g=t[I+20>>2],B[A+16|0]=g,B[A+18|0]=g>>>16,B[A+17|0]=g>>>8,E=t[I+24>>2],B[A+21|0]=E>>>15,B[A+20|0]=E>>>7,B[A+19|0]=E<<1|g>>>24,g=t[I+28>>2],B[A+24|0]=g>>>13,B[A+23|0]=g>>>5,B[A+22|0]=g<<3|E>>>23,E=t[I+32>>2],B[A+27|0]=E>>>12,B[A+26|0]=E>>>4,B[A+25|0]=E<<4|g>>>21,g=t[I+36>>2],B[A+31|0]=g>>>18,B[A+30|0]=g>>>10,B[A+29|0]=g>>>2,B[A+28|0]=g<<6|E>>>20,h=I+48|0}function j(A,g,I,e,r){var a,i,C=0,o=0,Q=0;for(h=a=(h=i=h-416|0)-192|0,mg(i),ug(a- -64|0,54,128),B[a+64|0]=54^n[0|r],C=1;B[0|(o=(a- -64|0)+C|0)]=n[0|o]^n[r+C|0],32!=(0|(C=C+1|0)););for(O(i,a- -64|0,128,0),mg(o=i+208|0),ug(a- -64|0,92,128),B[a+64|0]=92^n[0|r],C=1;B[0|(Q=(a- -64|0)+C|0)]=n[0|Q]^n[r+C|0],32!=(0|(C=C+1|0)););return O(o,a- -64|0,128,0),ng(a- -64|0,128),ng(a,64),h=a+192|0,O(i,g,I,e),h=I=(h=g=h+-64|0)-64|0,YA(i,I),O(e=i+208|0,I,64,0),YA(e,g),ng(I,64),h=I- -64|0,I=t[g+28>>2],e=t[g+24>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=I,B[A+29|0]=I>>>8,B[A+30|0]=I>>>16,B[A+31|0]=I>>>24,I=t[g+20>>2],e=t[g+16>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=I,B[A+21|0]=I>>>8,B[A+22|0]=I>>>16,B[A+23|0]=I>>>24,I=t[g+12>>2],e=t[g+8>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=I,B[A+13|0]=I>>>8,B[A+14|0]=I>>>16,B[A+15|0]=I>>>24,I=t[g+4>>2],e=t[g>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24,h=g- -64|0,h=i+416|0,0}function O(A,g,I,e){var r,a=0,i=0,C=0,o=0,Q=0,c=0,E=0;h=r=h-704|0;A:if(I|e){if(a=e<<3|(C=I)>>>29,C=(c=t[(i=A)+72>>2])+(Q=C<<3)|0,a=a+(o=t[i+76>>2])|0,E=C,t[i+72>>2]=C,a=C>>>0>>0?a+1|0:a,t[i+76>>2]=a,E=(Q=(0|a)==(0|o)&E>>>0>>0|a>>>0>>0)+t[(i=C=i- -64|0)>>2]|0,a=t[i+4>>2],a=Q>>>0>E>>>0?a+1|0:a,C=(Q=e>>>29|0)+E|0,t[i>>2]=C,t[i+4>>2]=C>>>0>>0?a+1|0:a,i=0,a=0,(0|(Q=c=0-((o=127&((7&o)<<29|c>>>3))>>>0>128)|0))==(0|e)&I>>>0<(C=128-o|0)>>>0|e>>>0>>0)for(;;)if(B[80+(A+(E=i+o|0)|0)|0]=n[g+i|0],!((0|I)!=(0|(i=i+1|0))|(0|e)!=(0|(a=i>>>0<1?a+1|0:a))))break A;for(;B[80+(A+(Q=i+o|0)|0)|0]=n[g+i|0],(0|C)!=(0|(i=i+1|0))|(0|(a=i>>>0<1?a+1|0:a))!=(0|c););if(D(A,A+80|0,r,a=r+640|0),g=g+C|0,!(e=e-((I>>>0>>0)+c|0)|0)&(I=I-C|0)>>>0>127|e)for(;D(A,g,r,a),g=g+128|0,!(e=e-(I>>>0<128)|0)&(I=I-128|0)>>>0>127|e;);g:if(I|e)for(o=0,i=1,a=0;;){if(B[80+(A+o|0)|0]=n[g+o|0],(0|I)==(0|i)&(0|e)==(0|a))break g;o=i,a=(i=i+1|0)>>>0<1?a+1|0:a}ng(r,704)}return h=r+704|0,0}function W(A,g){var I;for(h=I=h-192|0,m(I+144|0,g),m(I+96|0,I+144|0),m(I+96|0,I+96|0),b(I+96|0,g,I+96|0),b(I+144|0,I+144|0,I+96|0),m(I+48|0,I+144|0),b(I+96|0,I+96|0,I+48|0),m(I+48|0,I+96|0),g=2;m(I+48|0,I+48|0),5!=(0|g);)g=g+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),g=2;m(I+48|0,I+48|0),10!=(0|g);)g=g+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),g=2;m(I,I),20!=(0|g);)g=g+1|0;for(b(I+48|0,I,I+48|0),g=2;m(I+48|0,I+48|0),11!=(0|g);)g=g+1|0;for(b(I+96|0,I+48|0,I+96|0),m(I+48|0,I+96|0),g=2;m(I+48|0,I+48|0),50!=(0|g);)g=g+1|0;for(b(I+48|0,I+48|0,I+96|0),m(I,I+48|0),g=2;m(I,I),100!=(0|g);)g=g+1|0;for(b(I+48|0,I,I+48|0),g=2;m(I+48|0,I+48|0),51!=(0|g);)g=g+1|0;for(b(I+96|0,I+48|0,I+96|0),g=2;m(I+96|0,I+96|0),6!=(0|g);)g=g+1|0;b(A,I+96|0,I+144|0),h=I+192|0}function z(A,g,I){var e,r,B,a=0;h=e=h-16|0,r=t[A+20>>2],t[A+20>>2]=0,B=t[A+4>>2],t[A+4>>2]=0,a=-26;A:{g:{I:switch(I-1|0){case 1:if(a=-32,TA(g,1607,9))break A;g=g+9|0;break g;case 0:break I;default:break A}if(a=-32,TA(g,1598,8))break A;g=g+8|0}if(!TA(g,1850,3)&&(g=bA(g+3|0,e+12|0))){if(a=-26,19!=t[e+12>>2])break A;if(!TA(g,1862,3)&&(g=bA(g+3|0,e+12|0))&&(t[A+44>>2]=t[e+12>>2],!TA(g,1854,3)&&(g=bA(g+3|0,e+12|0))&&(t[A+40>>2]=t[e+12>>2],!TA(g,1858,3)&&(g=bA(g+3|0,e+12|0))&&(I=t[e+12>>2],t[A+48>>2]=I,t[A+52>>2]=I,36==(0|(I=n[0|g]))&&(t[e+12>>2]=r,g=36==(0|I)?g+1|0:g,!L(t[A+16>>2],r,g,SA(g),0,e+12|0,e+8|0,3)&&(t[A+20>>2]=t[e+12>>2],g=t[e+8>>2],36==(0|(I=n[0|g]))&&(t[e+12>>2]=B,g=36==(0|I)?g+1|0:g,!L(t[A>>2],B,g,SA(g),0,e+12|0,e+8|0,3)))))))){if(t[A+4>>2]=t[e+12>>2],g=t[e+8>>2],a=oA(A))break A;a=n[0|g]?-32:0;break A}}a=-32}return h=e+16|0,a}function Z(A,g){var I,e,r,a,n,i,o,Q,c,E,s,y=0,_=0,h=0,f=0,p=0,u=0;(_=h=t[A+60>>2])|(y=t[A+56>>2])&&(h=y,B[(p=y+A|0)- -64|0]=1,!(_=(y=y+1|0)>>>0<1?_+1|0:_)&y>>>0<=15&&ug(p+65|0,0,15-h|0),B[A+80|0]=1,M(A,A- -64|0,16,0)),c=t[A+52>>2],E=t[A+48>>2],s=t[A+44>>2],f=t[A+24>>2],u=t[A+28>>2]+(f>>>26|0)|0,y=t[A+32>>2]+(u>>>26|0)|0,r=t[A+36>>2]+(y>>>26|0)|0,i=67108863&y,u=(y=(67108863&f)+((_=t[A+20>>2]+C(r>>>26|0,5)|0)>>>26|0)|0)&(I=(a=(-67108864|r)+((o=i+((f=(h=67108863&u)+((_=y+((n=5+(p=67108863&_)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>31)|(e=67108863&(Q=(a>>>31|0)-1|0))&_,_=0,_=(y=u<<26|e&n|p&I)>>>0>(p=y+t[A+40>>2]|0)>>>0?1:_,Yg(g,p),f=h&I|f&e,h=0,h=(y=f<<20|u>>>6)>>>0>(u=y+s|0)>>>0?1:h,y=_,_=h,_=y>>>0>(u=y+u|0)>>>0?_+1|0:_,Yg(g+4|0,u),h=0,h=(y=(p=I&i|e&o)<<14|f>>>12)>>>0>(f=y+E|0)>>>0?1:h,y=_,_=h,_=y>>>0>(f=y+f|0)>>>0?_+1|0:_,Yg(g+8|0,f),Yg(h=g+12|0,_=_+(p=(g=(a&Q|I&r)<<8|p>>>18)+c|0)|0),ng(A,88)}function $(A,g,I,e,r){A|=0,g|=0,I|=0,e|=0;var a=0,t=0,i=0,o=0,E=0,s=0,y=0,_=0;CI(r|=0),t=(a=(e>>>0)/3|0)<<2,(a=C(a,-3)+e|0)&&(t=2&r?(2|t)+(a>>>1|0)|0:t+4|0);A:{g:{I:{e:{if(g>>>0>t>>>0){if(!(4&r)){if(!e)break g;a=8,r=0;break e}if(!e)break g;for(a=8,r=0;;){for(s=(E=n[I+i|0])|o;o=a,y=A+r|0,_=gg(s>>>(a=a-6|0)&63),B[0|y]=_,r=r+1|0,a>>>0>5;);if((0|(i=i+1|0))==(0|e))break;a=a+8|0,o=s<<8}if(!a)break A;I=gg(E<<12-o&63);break I}Tg(),Q()}for(;;){for(s=(E=n[I+i|0])|o;o=a,y=A+r|0,_=Ag(s>>>(a=a-6|0)&63),B[0|y]=_,r=r+1|0,a>>>0>5;);if((0|(i=i+1|0))==(0|e))break;a=a+8|0,o=s<<8}if(!a)break A;I=Ag(E<<12-o&63)}B[A+r|0]=I,r=r+1|0;break A}r=0}A:{g:{if(r>>>0<=t>>>0){if(r>>>0>>0)break g;t=r;break A}c(1546,1643,230,1873),Q()}ug(A+r|0,61,t-r|0)}return ug(A+t|0,0,(g>>>0>(I=t+1|0)>>>0?g:I)-t|0),0|A}function AA(A,g,I,e){var r=0,a=0,i=0,C=0,o=0,Q=0;A:{if((i=t[A+56>>2])|(o=t[A+60>>2])){if(C=16-(r=i)|0,Q=r=(a=(0|(r=0-((r>>>0>16)+o|0)|0))==(0|e)&I>>>0>>0|e>>>0>>0)?e:r,r|(C=a?I:C))for(a=0,r=0;B[(A+(o=a+i|0)|0)- -64|0]=n[g+a|0],i=t[A+56>>2],o=t[A+60>>2],(0|C)!=(0|(a=a+1|0))|(0|(r=a>>>0<1?r+1|0:r))!=(0|Q););if(a=(r=i)+(i=C)|0,r=o+Q|0,r=i>>>0>a>>>0?r+1|0:r,i=a,t[A+56>>2]=i,t[A+60>>2]=r,!r&i>>>0<16)break A;M(A,A- -64|0,16,0),t[A+56>>2]=0,t[A+60>>2]=0,I=(r=I)-(i=C)|0,e=e-((r>>>0>>0)+Q|0)|0,g=g+i|0}if(!e&I>>>0>=16|e&&(M(A,g,r=-16&I,e),I&=15,e=0,g=g+r|0),I|e){for(a=0,r=0;i=a+t[A+56>>2]|0,B[(A+i|0)- -64|0]=n[g+a|0],(0|I)!=(0|(a=C=a+1|0))|(0|e)!=(0|(r=C>>>0<1?r+1|0:r)););g=A,r=I+t[A+56>>2]|0,A=e+t[A+60>>2]|0,t[g+56>>2]=r,t[g+60>>2]=I>>>0>r>>>0?A+1|0:A}}}function gA(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y=0,_=0,h=0,f=0,p=0,u=0,l=0,w=0,D=0;e=t[g+4>>2],r=t[A+4>>2],B=t[g+8>>2],_=t[A+8>>2],a=t[g+12>>2],h=t[A+12>>2],n=t[g+16>>2],f=t[A+16>>2],i=t[g+20>>2],p=t[A+20>>2],C=t[g+24>>2],u=t[A+24>>2],o=t[g+28>>2],l=t[A+28>>2],Q=t[g+32>>2],w=t[A+32>>2],c=t[g+36>>2],D=t[A+36>>2],s=(I=0-I|0)&((E=t[g>>2])^(y=t[A>>2])),t[A>>2]=s^y,y=D,D=I&(D^c),t[A+36>>2]=y^D,y=w,w=I&(w^Q),t[A+32>>2]=y^w,y=l,l=I&(l^o),t[A+28>>2]=y^l,y=u,u=I&(u^C),t[A+24>>2]=y^u,y=p,p=I&(p^i),t[A+20>>2]=y^p,y=f,f=I&(f^n),t[A+16>>2]=y^f,y=h,h=I&(h^a),t[A+12>>2]=y^h,y=_,_=I&(_^B),t[A+8>>2]=y^_,y=A,A=I&(e^r),t[y+4>>2]=A^r,t[g+36>>2]=D^c,t[g+32>>2]=w^Q,t[g+28>>2]=l^o,t[g+24>>2]=u^C,t[g+20>>2]=p^i,t[g+16>>2]=f^n,t[g+12>>2]=h^a,t[g+8>>2]=_^B,t[g+4>>2]=A^e,t[g>>2]=E^s}function IA(A,g){var I;t[A>>2]=67108863&(n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24),t[A+4>>2]=(n[g+3|0]|n[g+4|0]<<8|n[g+5|0]<<16|n[g+6|0]<<24)>>>2&67108611,t[A+8>>2]=(n[g+6|0]|n[g+7|0]<<8|n[g+8|0]<<16|n[g+9|0]<<24)>>>4&67092735,t[A+12>>2]=(n[g+9|0]|n[g+10|0]<<8|n[g+11|0]<<16|n[g+12|0]<<24)>>>6&66076671,I=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,t[A+20>>2]=0,t[A+24>>2]=0,t[A+28>>2]=0,t[A+32>>2]=0,t[A+36>>2]=0,t[A+16>>2]=I>>>8&1048575,t[A+40>>2]=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,t[A+44>>2]=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,t[A+48>>2]=n[g+24|0]|n[g+25|0]<<8|n[g+26|0]<<16|n[g+27|0]<<24,g=n[g+28|0]|n[g+29|0]<<8|n[g+30|0]<<16|n[g+31|0]<<24,B[A+80|0]=0,t[A+56>>2]=0,t[A+60>>2]=0,t[A+52>>2]=g}function eA(A,g,I,e){var r=0,a=0,t=0,i=0,C=0,o=0;A:if(I|e)for(o=A+224|0,t=A+96|0,r=n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24;;){if(i=96+(A+r|0)|0,C=a=256-r|0,!e&I>>>0<=a>>>0){_g(i,g,I),g=I+(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)|0,B[A+352|0]=g,B[A+353|0]=g>>>8,B[A+354|0]=g>>>16,B[A+355|0]=g>>>24;break A}if(_g(i,g,a),r=(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)+a|0,B[A+352|0]=r,B[A+353|0]=r>>>8,B[A+354|0]=r>>>16,B[A+355|0]=r>>>24,aA(A,128),l(A,t),_g(t,o,128),r=(n[A+352|0]|n[A+353|0]<<8|n[A+354|0]<<16|n[A+355|0]<<24)-128|0,B[A+352|0]=r,B[A+353|0]=r>>>8,B[A+354|0]=r>>>16,B[A+355|0]=r>>>24,g=g+a|0,!((I=(a=I)-C|0)|(e=e-(a>>>0>>0)|0)))break}return 0}function rA(A,g){var I,e=0,r=0,a=0,t=0;for(h=I=h-464|0;r=e<<1,t=n[g+e|0],B[r+(I+400|0)|0]=15&t,B[(I+400|0)+(1|r)|0]=t>>>4,32!=(0|(e=e+1|0)););for(e=0;g=((r=(g=e)+n[0|(e=(I+400|0)+a|0)]|0)<<24)- -134217728|0,B[0|e]=r-(g>>24&240),e=g>>28,63!=(0|(a=a+1|0)););for(B[I+463|0]=n[I+463|0]+e,qg(A),e=1;vA(I,e>>>1|0,B[(I+400|0)+e|0]),XA(I+240|0,A,I),sg(A,I+240|0),g=e>>>0<62,e=e+2|0,g;);for(yg(I+240|0,A),wg(I+120|0,I+240|0),F(I+240|0,I+120|0),wg(I+120|0,I+240|0),F(I+240|0,I+120|0),wg(I+120|0,I+240|0),F(I+240|0,I+120|0),sg(A,I+240|0),e=0;vA(I,e>>>1|0,B[(I+400|0)+e|0]),XA(I+240|0,A,I),sg(A,I+240|0),g=e>>>0<62,e=e+2|0,g;);h=I+464|0}function BA(A,g,I,e,r,B,a,i,C,o){var Q;return h=Q=h-48|0,t[Q+8>>2]=0,t[Q>>2]=0,t[Q+4>>2]=0,K(Q+16|0,C,o),o=n[C+20|0]|n[C+21|0]<<8|n[C+22|0]<<16|n[C+23|0]<<24,t[Q+4>>2]=n[C+16|0]|n[C+17|0]<<8|n[C+18|0]<<16|n[C+19|0]<<24,t[Q+8>>2]=o,h=C=h-352|0,II(C+32|0,64,Q,o=Q+16|0),QI(C+96|0,C+32|0),ng(C+32|0,64),BI(C+96|0,B,a,i),BI(C+96|0,35456,0-a&15,0),BI(C+96|0,g,I,e),BI(C+96|0,35456,0-I&15,0),tg(C+24|0,a,i),BI(C+96|0,C+24|0,8,0),tg(C+24|0,I,e),BI(C+96|0,C+24|0,8,0),cI(C+96|0,C),ng(C+96|0,256),r=oI(C,r),ng(C,16),A&&(r?(ug(A,0,I),r=-1):(Fg(A,g,I,e,Q,1,o),r=0)),h=C+352|0,ng(Q+16|0,32),h=Q+48|0,r}function aA(A,g){var I,e,r,a=0,t=0;t=a=A- -64|0,e=1+(I=n[a+4|0]|n[a+5|0]<<8|n[a+6|0]<<16|n[a+7|0]<<24)|0,a=(g=g+(a=r=n[0|a]|n[a+1|0]<<8|n[a+2|0]<<16|n[a+3|0]<<24)|0)>>>0>>0?e:I,B[0|t]=g,B[t+1|0]=g>>>8,B[t+2|0]=g>>>16,B[t+3|0]=g>>>24,B[t+4|0]=a,B[t+5|0]=a>>>8,B[t+6|0]=a>>>16,B[t+7|0]=a>>>24,g=(a=(0|a)==(0|I)&g>>>0>>0|a>>>0>>0)+(n[A+72|0]|n[A+73|0]<<8|n[A+74|0]<<16|n[A+75|0]<<24)|0,t=n[A+76|0]|n[A+77|0]<<8|n[A+78|0]<<16|n[A+79|0]<<24,a=g>>>0>>0?t+1|0:t,B[A+72|0]=g,B[A+73|0]=g>>>8,B[A+74|0]=g>>>16,B[A+75|0]=g>>>24,B[A+76|0]=a,B[A+77|0]=a>>>8,B[A+78|0]=a>>>16,B[A+79|0]=a>>>24}function tA(A,g,I,e,r,B,a){var n,i,C,o,Q=0;return h=n=h-352|0,T(n,B,a),!r&e>>>0<=I-A>>>0|A>>>0>=I>>>0&&!(!r&e>>>0>A-I>>>0|r&&A>>>0>I>>>0)||(I=rg(A,I,e)),t[n+56>>2]=0,t[n+60>>2]=0,t[n+48>>2]=0,t[n+52>>2]=0,t[n+40>>2]=0,t[n+44>>2]=0,t[n+32>>2]=0,t[n+36>>2]=0,(i=!((a=(Q=!r&e>>>0>32|0!=(0|r))?32:e)|(Q=Q?0:r)))||_g(n- -64|0,I,a),o=B+16|0,Vg(n+32|0,n+32|0,C=a+32|0,B=C>>>0<32?Q+1|0:Q,o,n),QI(n+96|0,n+32|0),i||_g(A,n- -64|0,a),ng(n+32|0,64),!r&e>>>0>=33|r&&Xg(A+a|0,B=I+a|0,(I=e)-a|0,r-(Q+(I>>>0>>0)|0)|0,o,n),ng(n,32),BI(n+96|0,A,e,r),cI(n+96|0,g),ng(n+96|0,256),h=n+352|0,0}function nA(A,g){t[A>>2]=1634760805,t[A+4>>2]=857760878,t[A+8>>2]=2036477234,t[A+12>>2]=1797285236,t[A+16>>2]=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,t[A+20>>2]=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,t[A+24>>2]=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,t[A+28>>2]=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,t[A+32>>2]=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,t[A+36>>2]=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,t[A+40>>2]=n[g+24|0]|n[g+25|0]<<8|n[g+26|0]<<16|n[g+27|0]<<24,t[A+44>>2]=n[g+28|0]|n[g+29|0]<<8|n[g+30|0]<<16|n[g+31|0]<<24}function iA(A,g,I,e,r,B,a){var n,i,C=0,o=0;h=n=h-96|0,T(n,B,a),i=B+16|0,SI[t[8885]](n+32|0,32,0,i,n),B=-1;A:{if(!(0|SI[t[8879]](I,g,e,r,n+32|0))){if(B=0,!A)break A;!r&e>>>0<=A-g>>>0|A>>>0<=g>>>0&&!(!r&e>>>0>g-A>>>0|r&&A>>>0>>0)||(g=rg(A,g,e)),I=(B=!r&e>>>0>32|0!=(0|r))?32:e,a=B=B?0:r,I|B?(o=_g(n- -64|0,g,I),B=a,Vg(n+32|0,n+32|0,C=I+32|0,B=C>>>0<32?B+1|0:B,i,n),_g(A,o,I)):(B=a,Vg(n+32|0,n+32|0,C=I+32|0,B=C>>>0<32?B+1|0:B,i,n)),B=0,!r&e>>>0<33||Xg((C=A)+(A=I)|0,A+g|0,e-A|0,r-(a+(A>>>0>e>>>0)|0)|0,i,n)}ng(n,32)}return h=n+96|0,B}function CA(A,g,I,e,r,B,a,i,C,o,Q){var c;return h=c=h-48|0,t[c+8>>2]=0,t[c>>2]=0,t[c+4>>2]=0,K(c+16|0,o,Q),Q=n[o+20|0]|n[o+21|0]<<8|n[o+22|0]<<16|n[o+23|0]<<24,t[c+4>>2]=n[o+16|0]|n[o+17|0]<<8|n[o+18|0]<<16|n[o+19|0]<<24,t[c+8>>2]=Q,h=o=h-336|0,II(o+16|0,64,c,Q=c+16|0),QI(o+80|0,o+16|0),ng(o+16|0,64),BI(o+80|0,a,i,C),BI(o+80|0,35456,0-i&15,0),Fg(A,e,r,B,c,1,Q),BI(o+80|0,A,r,B),BI(o+80|0,35456,0-r&15,0),tg(o+8|0,i,C),BI(o+80|0,o+8|0,8,0),tg(o+8|0,r,B),BI(o+80|0,o+8|0,8,0),cI(o+80|0,g),ng(o+80|0,256),I&&(t[I>>2]=16,t[I+4>>2]=0),h=o+336|0,ng(c+16|0,32),h=c+48|0,0}function oA(A){var g=0,I=0,e=0;if(!A)return-25;if(!t[A>>2])return-1;A:{if(g=-2,!(i[A+4>>2]<16)&&(t[A+8>>2]||(g=-18,!t[A+12>>2]))){if(I=t[A+20>>2],!t[A+16>>2])break A;if(g=-6,!(I>>>0<8)&&(t[A+24>>2]||(g=-20,!t[A+28>>2]))&&(t[A+32>>2]||(g=-21,!t[A+36>>2]))){if(!(I=t[A+48>>2]))return-16;if(g=-17,!(I>>>0>16777215||(g=-14,(e=t[A+44>>2])>>>0<8||(g=-15,e>>>0>2097152||(g=-14,I<<3>>>0>e>>>0))))){if(!t[A+40>>2])return-12;if(!(A=t[A+52>>2]))return-28;g=A>>>0>16777215?-29:0}}}return g}return I?-19:-6}function QA(A,g,I,e,r){var B,a=0,i=0,C=0;h=B=h+-64|0;A:{g:{if((a=SA(A))>>>0<128&&!I){if(t[B+56>>2]=0,t[B+48>>2]=0,t[B+52>>2]=0,t[B+40>>2]=0,t[B+44>>2]=0,i=0,a&&(C=I=a,i=I,(1|I)>>>0<65536||(i=C)),C=i,!(I=k(i))|!(3&n[I-4|0])||ug(I,0,C),I)break g}else t[9080]=28;A=-1;break A}t[B+32>>2]=0,t[B+36>>2]=0,t[B+8>>2]=I,t[B+16>>2]=I,t[B+20>>2]=a,t[B>>2]=I,t[B+12>>2]=a,t[B+24>>2]=0,t[B+28>>2]=0,t[B+4>>2]=a,z(B,A,r)?(t[9080]=28,A=-1):(A=1,(0|g)==t[B+40>>2]&&(A=t[B+44>>2]!=(e>>>10|0))),H(I)}return h=B- -64|0,A}function cA(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y,_,h,f,p,u,l,w;E=t[g+4>>2],e=t[A+4>>2],s=t[g+8>>2],r=t[A+8>>2],y=t[g+12>>2],B=t[A+12>>2],_=t[g+16>>2],a=t[A+16>>2],h=t[g+20>>2],n=t[A+20>>2],f=t[g+24>>2],i=t[A+24>>2],p=t[g+28>>2],C=t[A+28>>2],u=t[g+32>>2],o=t[A+32>>2],l=t[g+36>>2],Q=t[A+36>>2],c=t[A>>2],w=t[g>>2]^c,g=0-I|0,t[A>>2]=c^w&g,t[A+36>>2]=g&(Q^l)^Q,t[A+32>>2]=g&(o^u)^o,t[A+28>>2]=g&(C^p)^C,t[A+24>>2]=g&(i^f)^i,t[A+20>>2]=g&(n^h)^n,t[A+16>>2]=g&(a^_)^a,t[A+12>>2]=g&(B^y)^B,t[A+8>>2]=g&(r^s)^r,t[A+4>>2]=g&(e^E)^e}function EA(A,g){for(var I=0,e=0,r=0,a=0,t=0,i=0,C=0,o=0;B[A+I|0]=n[(I>>>3|0)+g|0]>>>(7&I)&1,256!=(0|(I=I+1|0)););for(;;){i=(g=i)+1|0;A:if(n[0|(t=A+g|0)]&&(I=i,r=1,!(g>>>0>254)))for(;;){g:if(a=B[0|(e=A+I|0)])if((0|(o=(C=B[0|t])+(a<<=r)|0))<=15)B[0|t]=o,B[0|e]=0;else{if((0|(e=C-a|0))<-15)break A;for(B[0|t]=e;;){if(!n[0|(e=A+I|0)]){B[0|e]=1;break g}if(B[0|e]=0,e=I>>>0<255,I=I+1|0,!e)break}}if(r>>>0>5)break A;if(!((I=g+(r=r+1|0)|0)>>>0<256))break}if(256==(0|i))break}}function sA(A,g,I,e){var r,B,a,n,i=0;h=r=h+-64|0,ug(r+8|0,0,52),i=SA(A),t[r+20>>2]=i,t[r+36>>2]=i,t[r+4>>2]=i,B=k(i),t[r+32>>2]=B,a=k(i),t[r+16>>2]=a,n=k(i),t[r>>2]=n;A:if(!n|!B|!a||!(i=k(i)))H(B),H(a),H(n),A=-22;else{if(A=z(r,A,e)){H(t[r+32>>2]),H(t[r+16>>2]),H(t[r>>2]),H(i);break A}A=0,g=d(t[r+40>>2],t[r+44>>2],t[r+52>>2],g,I,t[r+16>>2],t[r+20>>2],i,t[r+4>>2],0,0,e),H(t[r+32>>2]),H(t[r+16>>2]),(g||jA(i,t[r>>2],t[r+4>>2]))&&(A=-35),H(i),H(t[r>>2])}return h=r- -64|0,A}function yA(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y,_,h,f,p,u;e=t[I+4>>2],r=t[g+4>>2],B=t[I+8>>2],a=t[g+8>>2],n=t[I+12>>2],i=t[g+12>>2],C=t[I+16>>2],o=t[g+16>>2],Q=t[I+20>>2],c=t[g+20>>2],E=t[I+24>>2],s=t[g+24>>2],y=t[I+28>>2],_=t[g+28>>2],h=t[I+32>>2],f=t[g+32>>2],p=t[I+36>>2],u=t[g+36>>2],t[A>>2]=t[g>>2]-t[I>>2],t[A+36>>2]=u-p,t[A+32>>2]=f-h,t[A+28>>2]=_-y,t[A+24>>2]=s-E,t[A+20>>2]=c-Q,t[A+16>>2]=o-C,t[A+12>>2]=i-n,t[A+8>>2]=a-B,t[A+4>>2]=r-e}function _A(A,g,I){var e,r,B,a,n,i,C,o,Q,c,E,s,y,_,h,f,p,u;e=t[I+4>>2],r=t[g+4>>2],B=t[I+8>>2],a=t[g+8>>2],n=t[I+12>>2],i=t[g+12>>2],C=t[I+16>>2],o=t[g+16>>2],Q=t[I+20>>2],c=t[g+20>>2],E=t[I+24>>2],s=t[g+24>>2],y=t[I+28>>2],_=t[g+28>>2],h=t[I+32>>2],f=t[g+32>>2],p=t[I+36>>2],u=t[g+36>>2],t[A>>2]=t[I>>2]+t[g>>2],t[A+36>>2]=p+u,t[A+32>>2]=h+f,t[A+28>>2]=y+_,t[A+24>>2]=E+s,t[A+20>>2]=Q+c,t[A+16>>2]=C+o,t[A+12>>2]=n+i,t[A+8>>2]=B+a,t[A+4>>2]=e+r}function hA(A,g,I){var e=0,r=0,a=0,n=0,i=0,C=0,o=0;if(I>>>0>=8)for(C=I>>>3|0,I=0;r=(e=I<<3)+A|0,e=t[4+(a=g+e|0)>>2],o=16711680&(n=t[a>>2])<<8|n<<24,a=0,a|=i=0,i=255&(e<<8|n>>>24)|65280&(e<<24|n>>>8)|o,e=-16777216&((255&e)<<24|n>>>8)|16711680&((16777215&e)<<8|n>>>24)|e>>>8&65280|e>>>24|a,B[0|r]=e,B[r+1|0]=e>>>8,B[r+2|0]=e>>>16,B[r+3|0]=e>>>24,e=i,B[r+4|0]=e,B[r+5|0]=e>>>8,B[r+6|0]=e>>>16,B[r+7|0]=e>>>24,(0|C)!=(0|(I=I+1|0)););}function fA(A){var g,I=0,e=0,r=0,a=0;for(B[11+(g=h-16|0)|0]=0,B[g+12|0]=0,B[g+13|0]=0,B[g+14|0]=0,t[g+8>>2]=0;;){for(r=n[A+e|0],I=0;B[0|(a=(g+8|0)+I|0)]=n[0|a]|r^n[(3024+(I<<5)|0)+e|0],7!=(0|(I=I+1|0)););if(31==(0|(e=e+1|0)))break}for(e=127&n[A+31|0],A=0,I=0;B[0|(r=(g+8|0)+I|0)]=n[0|r]|e^n[3055+(I<<5)|0],7!=(0|(I=I+1|0)););for(I=0;I=n[(g+8|0)+A|0]-1|I,7!=(0|(A=A+1|0)););return I>>>8&1}function pA(A,g){var I=0,e=0,r=0,a=0,t=0;for(ug(_g(A,34480,64)- -64|0,0,293);r=e=(I=a<<3)+A|0,I=g+I|0,t=n[0|e]|n[e+1|0]<<8|n[e+2|0]<<16|n[e+3|0]<<24,e=(n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24)^(n[e+4|0]|n[e+5|0]<<8|n[e+6|0]<<16|n[e+7|0]<<24),I=(n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24)^t,B[0|r]=I,B[r+1|0]=I>>>8,B[r+2|0]=I>>>16,B[r+3|0]=I>>>24,B[r+4|0]=e,B[r+5|0]=e>>>8,B[r+6|0]=e>>>16,B[r+7|0]=e>>>24,8!=(0|(a=a+1|0)););}function uA(A,g){var I=0,e=0;A:if(e=255&g){if(3&A)for(;;){if(!(I=n[0|A])|(0|I)==(255&g))break A;if(!(3&(A=A+1|0)))break}g:if(!((-1^(I=t[A>>2]))&I-16843009&-2139062144))for(e=C(e,16843009);;){if((-1^(I^=e))&I-16843009&-2139062144)break g;if(I=t[A+4>>2],A=A+4|0,I-16843009&(-1^I)&-2139062144)break}for(;I=A,(e=n[0|A])&&(A=I+1|0,(0|e)!=(255&g)););A=I}else A=SA(A)+A|0;return n[0|A]==(255&g)?A:0}function lA(A,g,I){var e,r,B=0,a=0,t=0;return e=A,B=31&(A=t=63&I),A>>>0>=32?(A=-1<>>32-B|-1<>>0>=32?(A=0,t=a>>>B|0):(A=a>>>B|0,t=((1<>>B),B=A,I=31&(A=a=0-I&63),A>>>0>=32?(A=0,I=-1>>>I|0):(A=-1>>>I|0,I=(1<>>I),I&=e,g&=A,A=31&a,a>>>0>=32?(g=I<>>32-A|g<>>0>=32?A=-1>>>A|0:(r=-1>>>A|0,A=(1<>>A),e=A&a,A=g&r,r=31&B,B>>>0>=32?(A=e<>>32-r|A<>>0>=32?(A=-1<>>32-I|-1<>>0>=32?(I=0,A=g>>>A|0):(I=g>>>A|0,A=((1<>>A),u=I|r,A|B}function DA(A,g,I,e,r,B,a,t,n,i){var C;return h=C=h-352|0,sI(C+32|0,64,n,i),QI(C+96|0,C+32|0),ng(C+32|0,64),BI(C+96|0,B,a,t),BI(C+96|0,34560,0-a&15,0),BI(C+96|0,g,I,e),BI(C+96|0,34560,0-I&15,0),tg(C+24|0,a,t),BI(C+96|0,C+24|0,8,0),tg(C+24|0,I,e),BI(C+96|0,C+24|0,8,0),cI(C+96|0,C),ng(C+96|0,256),r=oI(C,r),ng(C,16),A&&(r?(ug(A,0,I),r=-1):(zA(A,g,I,e,n,1,i),r=0)),h=C+352|0,r}function vA(A,g,I){var e,r;h=e=h-128|0,nI(A),nI(A+40|0),pI(A+80|0),Pg(A,g=C(g,960)+3280|0,eI(I=I-((0-(r=(128&I)>>>7|0)&I)<<1)<<24>>24,1)),Pg(A,g+120|0,eI(I,2)),Pg(A,g+240|0,eI(I,3)),Pg(A,g+360|0,eI(I,4)),Pg(A,g+480|0,eI(I,5)),Pg(A,g+600|0,eI(I,6)),Pg(A,g+720|0,eI(I,7)),Pg(A,g+840|0,eI(I,8)),mA(e+8|0,A+40|0),mA(e+48|0,A),FA(e+88|0,A+80|0),Pg(A,e+8|0,r),h=e+128|0}function dA(A,g,I,e,r,B,a,n,i,C,o){var Q;return h=Q=h-336|0,sI(Q+16|0,64,C,o),QI(Q+80|0,Q+16|0),ng(Q+16|0,64),BI(Q+80|0,a,n,i),BI(Q+80|0,34560,0-n&15,0),zA(A,e,r,B,C,1,o),BI(Q+80|0,A,r,B),BI(Q+80|0,34560,0-r&15,0),tg(Q+8|0,n,i),BI(Q+80|0,Q+8|0,8,0),tg(Q+8|0,r,B),BI(Q+80|0,Q+8|0,8,0),cI(Q+80|0,g),ng(Q+80|0,256),I&&(t[I>>2]=16,t[I+4>>2]=0),h=Q+336|0,0}function kA(A,g,I,e,r,B,a,t,n,i){var C;return h=C=h-352|0,rI(C+32|0,n,i),QI(C+96|0,C+32|0),ng(C+32|0,64),BI(C+96|0,B,a,t),tg(C+24|0,a,t),BI(C+96|0,C+24|0,8,0),BI(C+96|0,g,I,e),tg(C+24|0,I,e),BI(C+96|0,C+24|0,8,0),cI(C+96|0,C),ng(C+96|0,256),r=oI(C,r),ng(C,16),A&&(r?(ug(A,0,I),r=-1):(Gg(A,g,I,e,n,i),r=0)),h=C+352|0,r}function bA(A,g){var I,e=0,r=0,B=0,a=0,i=0;A:if(!(((I=n[0|A])-48&255)>>>0>9)){for(r=I,e=A;;){if(a=e,B>>>0>429496729)break A;if((r=(255&r)-48|0)>>>0>(-1^(e=C(B,10)))>>>0)break A;if(B=e+r|0,!(((r=n[0|(e=a+1|0)])-48&255)>>>0<10))break}(0|A)==(0|e)|((0|A)!=(0|a)?48==(0|I):0)||(t[g>>2]=B,i=e)}return i}function FA(A,g){var I,e,r,B,a,n,i,C,o;I=t[g+4>>2],e=t[g+8>>2],r=t[g+12>>2],B=t[g+16>>2],a=t[g+20>>2],n=t[g+24>>2],i=t[g+28>>2],C=t[g+32>>2],o=t[g+36>>2],t[A>>2]=0-t[g>>2],t[A+36>>2]=0-o,t[A+32>>2]=0-C,t[A+28>>2]=0-i,t[A+24>>2]=0-n,t[A+20>>2]=0-a,t[A+16>>2]=0-B,t[A+12>>2]=0-r,t[A+8>>2]=0-e,t[A+4>>2]=0-I}function GA(A,g,I){var e;e=A,I?(t[A+48>>2]=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,I=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24):(t[A+48>>2]=0,I=0),t[e+52>>2]=I,t[A+56>>2]=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,t[A+60>>2]=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24}function mA(A,g){var I,e,r,B,a,n,i,C,o;I=t[g+8>>2],e=t[g+12>>2],r=t[g+16>>2],B=t[g+20>>2],a=t[g+24>>2],n=t[g+28>>2],i=t[g>>2],C=t[g+4>>2],o=t[g+36>>2],t[A+32>>2]=t[g+32>>2],t[A+36>>2]=o,t[A+24>>2]=a,t[A+28>>2]=n,t[A+16>>2]=r,t[A+20>>2]=B,t[A+8>>2]=I,t[A+12>>2]=e,t[A>>2]=i,t[A+4>>2]=C}function HA(A,g,I,e,r,B,a,n,i,C,o){var Q;return h=Q=h-336|0,rI(Q+16|0,C,o),QI(Q+80|0,Q+16|0),ng(Q+16|0,64),BI(Q+80|0,a,n,i),tg(Q+8|0,n,i),BI(Q+80|0,Q+8|0,8,0),Gg(A,e,r,B,C,o),BI(Q+80|0,A,r,B),tg(Q+8|0,r,B),BI(Q+80|0,Q+8|0,8,0),cI(Q+80|0,g),ng(Q+80|0,256),I&&(t[I>>2]=16,t[I+4>>2]=0),h=Q+336|0,0}function SA(A){var g=0,I=0,e=0;A:{if(3&(g=A))for(;;){if(!n[0|g])break A;if(!(3&(g=g+1|0)))break}for(;I=g,g=g+4|0,!((-1^(e=t[I>>2]))&e-16843009&-2139062144););if(!(255&e))return I-A|0;for(;e=n[I+1|0],I=g=I+1|0,e;);}return g-A|0}function YA(A,g){var I,e,r=0;h=I=h-704|0,(e=t[A+72>>2]>>>3&127)>>>0<=111?_g(80+(A+e|0)|0,35280,112-e|0):(_g((r=A+80|0)+e|0,35280,128-e|0),D(A,r,I,I+640|0),ug(r,0,112)),hA(A+192|0,A- -64|0,16),D(A,A+80|0,I,I+640|0),hA(g,A,64),ng(I,704),ng(A,208),h=I+704|0}function MA(A,g,I,e){var r;if(h=r=h-192|0,!(!I|(g-1&255)>>>0>=64|!e|e>>>0>=65))return a[r+130>>1]=257,B[r+129|0]=e,B[r+128|0]=g,Jg(r+128|4),tg(r+128|8,0,0),ug(r+144|0,0,48),pA(A,r+128|0),ug(e+r|0,0,128-e|0),eA(g=A,A=_g(r,I,e),128,0),ng(A,128),h=A+192|0,0;Tg(),Q()}function UA(A,g,I,e,r,B,a){var t=0,n=0;return g-1>>>0>63|a>>>0>64?A=-1:(n=t=h,h=t=t-384&-64,!(!(e|r)||I)|!A|((g&=255)-1&255)>>>0>=64|!(!(a&=255)||B)|a>>>0>=65?(Tg(),Q()):(a?MA(t,g,B,a):WA(t,g),eA(t,I,e,r),x(t,A,g),h=n),A=0),A}function PA(A,g,I){t[A+48>>2]=I?n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24:0,t[A+52>>2]=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,t[A+56>>2]=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,t[A+60>>2]=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24}function xA(A,g,I,e,r,B,a){var n;return h=n=h-16|0,A=ug(A,0,128),a>>>0<2147483649&&!(e|B)?((e=a>>>0>8191)?r:0)|(e?B:0)?(ig(n,16),A=d(r,a>>>10|0,1,g,I,n,16,0,32,A,128,2)?-1:0):(t[9080]=28,A=-1):(t[9080]=22,A=-1),h=n+16|0,A}function NA(A,g){var I=0;4&g&&((g=t[A>>2])&&ng(t[g+4>>2],t[A+16>>2]<<10),(g=t[A+4>>2])&&ng(g,t[A+20>>2]<<3)),H(t[A+4>>2]),t[A+4>>2]=0,(g=t[A>>2])&&(I=t[g>>2])&&H(I),H(g),t[A>>2]=0}function RA(A,g){var I,e,r=0,a=0,t=0,n=0;for(h=I=h-16|0,r=10;n=r,t=(g>>>0)/10|0,B[0|(a=(r=r-1|0)+(I+6|0)|0)]=g-C(t,10)|48,!(g>>>0<10)&&(g=t,r););e=_g(g=A,a,A=11-n|0)+A|0,B[0|e]=0,h=I+16|0}function JA(A,g,I){var e,r,B,a=0;h=r=h-48|0,_A(A,a=g+40|0,g),yA(e=A+40|0,a,g),b(a=A+80|0,A,I+40|0),b(e,e,I),b(B=A+120|0,I+120|0,g+120|0),b(A,g+80|0,I+80|0),_A(r,A,A),yA(A,a,e),_A(e,a,e),yA(a,r,B),_A(B,r,B),h=r+48|0}function KA(A,g,I){var e,r,B,a=0;h=r=h-48|0,_A(A,a=g+40|0,g),yA(e=A+40|0,a,g),b(a=A+80|0,A,I),b(e,e,I+40|0),b(B=A+120|0,I+120|0,g+120|0),b(A,g+80|0,I+80|0),_A(r,A,A),yA(A,a,e),_A(e,a,e),_A(a,r,B),yA(B,r,B),h=r+48|0}function LA(A,g){for(var I=0,e=0,r=0,B=0;r=(I=e<<3)+A|0,B=n[0|(I=g+I|0)]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,I=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,t[r>>2]=B,t[r+4>>2]=I,128!=(0|(e=e+1|0)););}function TA(A,g,I){var e=0,r=0;if(!I)return 0;A:{if(e=n[0|A])for(;;){if(!(r=n[0|g]))break A;if(!(I=I-1|0))break A;if((0|e)!=(0|r))break A;if(g=g+1|0,e=n[A+1|0],A=A+1|0,!e)break}e=0}return e-n[0|g]|0}function qA(A,g,I){var e;if(t[12+(e=h-16|0)>>2]=A,t[e+8>>2]=g,g=0,t[e+4>>2]=0,(0|I)>=1)for(;t[e+4>>2]=t[e+4>>2]|n[t[e+8>>2]+g|0]^n[t[e+12>>2]+g|0],(0|I)!=(0|(g=g+1|0)););return(t[e+4>>2]-1>>>8&1)-1|0}function XA(A,g,I){var e,r,B,a=0;h=r=h-48|0,_A(A,a=g+40|0,g),yA(e=A+40|0,a,g),b(a=A+80|0,A,I),b(e,e,I+40|0),b(B=A+120|0,I+80|0,g+120|0),_A(r,g=g+80|0,g),yA(A,a,e),_A(e,a,e),_A(a,r,B),yA(B,r,B),h=r+48|0}function VA(A,g,I,e){var r,B,a,t,n=0,i=0;return t=C(n=I>>>16|0,i=A>>>16|0),n=(65535&(i=((a=C(r=65535&I,B=65535&A))>>>16|0)+C(i,r)|0))+C(n,B)|0,u=(C(g,I)+t|0)+C(A,e)+(i>>>16)+(n>>>16)|0,65535&a|n<<16}function jA(A,g,I){var e;if(t[12+(e=h-16|0)>>2]=A,t[e+8>>2]=g,g=0,B[e+7|0]=0,I)for(;B[e+7|0]=n[e+7|0]|n[t[e+8>>2]+g|0]^n[t[e+12>>2]+g|0],(0|I)!=(0|(g=g+1|0)););return(n[e+7|0]-1>>>8&1)-1|0}function OA(A,g,I){var e,r=0,a=0;if(h=e=h-16|0,B[e+15|0]=0,a=-1,!(0|SI[t[8883]](A,g,I))){for(;B[e+15|0]=n[A+r|0]|n[e+15|0],32!=(0|(r=r+1|0)););a=0-(n[e+15|0]-1>>>8&1)|0}return h=e+16|0,a}function WA(A,g){var I;return h=I=h+-64|0,(g-1&255)>>>0>=64&&(Tg(),Q()),B[I+3|0]=1,B[I+1|0]=0,B[I+2|0]=1,B[0|I]=g,Jg(4|I),tg(8|I,0,0),ug(I+16|0,0,48),pA(A,I),h=I- -64|0,0}function zA(A,g,I,e,r,B,a){var t=0,n=0;t=e,1==(((t=(n=I+63|0)>>>0<63?t+1|0:t)>>>6|0)+(0!=(0|(t=(63&t)<<26|n>>>6)))|0)&(n=0-t|0)>>>0>>0&&(Tg(),Q()),Fg(A,g,I,e,r,B,a)}function ZA(A){var g,I;return(A=(g=t[8872])+(I=A+3&-4)|0)>>>0<=g>>>0&&I||A>>>0>YI()<<16>>>0&&!(0|_(0|A))?(t[9080]=48,-1):(t[8872]=A,g)}function $A(A,g){for(var I=0,e=0,r=0,B=0;e=(I=r<<3)+A|0,B=t[(I=g+I|0)>>2],I=t[e+4>>2]^t[I+4>>2],t[e>>2]=t[e>>2]^B,t[e+4>>2]=I,128!=(0|(r=r+1|0)););}function Ag(A){var g,I;return 47&(1+(16320^A)>>>8^-1)|43&(1+(16321^A)>>>8^-1)|(g=A+65510>>>8&255)&A+65|(I=A+65484>>>8|0)&A+71&(255^g)|A+252&A+65474>>>8&(-1^I)&255}function gg(A){var g,I;return 95&(1+(32704^A)>>>8^-1)|45&(1+(16321^A)>>>8^-1)|(g=A+65510>>>8&255)&A+65|(I=A+65484>>>8|0)&A+71&(255^g)|A+252&A+65474>>>8&(-1^I)&255}function Ig(A,g){var I,e,r;h=I=h-144|0,W(I+96|0,g+80|0),b(I+48|0,g,I+96|0),b(I,g+40|0,I+96|0),V(A,I),e=A,r=Ug(I+48|0)<<7^n[A+31|0],B[e+31|0]=r,h=I+144|0}function eg(A,g,I,e){var r=0;r=-1;A:if(!(e-1>>>0>63|I>>>0>64)){g:{if(!I||!g){if(!WA(A,255&e))break g;break A}if(MA(A,255&e,g,255&I))break A}r=0}return r}function rg(A,g,I){var e=0;if(A>>>0>>0)return _g(A,g,I);if(I)for(e=A+I|0,g=g+I|0;g=g-1|0,B[0|(e=e-1|0)]=n[0|g],I=I-1|0;);return A}function Bg(A,g){var I,e=0;if(B[15+(I=h-16|0)|0]=0,g)for(;B[I+15|0]=n[A+e|0]|n[I+15|0],(0|(e=e+1|0))!=(0|g););return n[I+15|0]-1>>>8&1}function ag(A,g,I,e){var r;return e=g+e|0,e=(r=A+I|0)>>>0>>0?e+1|0:e,I=VA(A<<1&-2,1&(g=g<<1|A>>>31),I,0),A=u+e|0,u=A=(g=I+r|0)>>>0>>0?A+1|0:A,g}function tg(A,g,I){B[0|A]=g,B[A+1|0]=g>>>8,B[A+2|0]=g>>>16,B[A+3|0]=g>>>24,B[A+4|0]=I,B[A+5|0]=I>>>8,B[A+6|0]=I>>>16,B[A+7|0]=I>>>24}function ng(A,g){var I;if(t[12+(I=h-16|0)>>2]=A,g)for(A=0;B[t[I+12>>2]+A|0]=0,(0|g)!=(0|(A=A+1|0)););}function ig(A,g){A|=0;var I=0,e=0,r=0;if(g|=0)for(;e=A+I|0,r=dg(),B[0|e]=r,(0|(I=I+1|0))!=(0|g););}function Cg(A,g,I,e,r){var B,a;return A|=0,g|=0,I|=0,e|=0,h=B=(a=h)-128&-64,IA(B,r|=0),AA(B,g,I,e),Z(B,A),h=a,0}function og(A){var g=0,I=0,e=0;for(g=1;g=n[0|(e=A+I|0)]+g|0,B[0|e]=g,g=g>>>8|0,4!=(0|(I=I+1|0)););}function Qg(A,g,I,e,r,B,a,t){var n,i=0;return h=n=h-32|0,i=-1,Eg(n,a,t)||(i=zg(A,g,I,e,r,B,n),ng(n,32)),h=n+32|0,i}function cg(A,g,I,e,r,B,a,t){var n,i=0;return h=n=h-32|0,i=-1,Eg(n,a,t)||(i=Zg(A,g,I,e,r,B,n),ng(n,32)),h=n+32|0,i}function Eg(A,g,I){A|=0;var e,r=0;return h=e=h-32|0,r=-1,OA(e,I|=0,g|=0)||(r=T(A,35472,e)),h=e+32|0,0|r}function sg(A,g){var I,e,r;b(A,g,I=g+120|0),b(A+40|0,e=g+40|0,r=g+80|0),b(A+80|0,r,I),b(A+120|0,g,e)}function yg(A,g){var I,e;h=I=h-128|0,mA(e=I+8|0,g),mA(e+40|0,g+40|0),mA(e+80|0,g+80|0),F(A,I+8|0),h=I+128|0}function _g(A,g,I){var e=0;if(I)for(e=A;B[0|e]=n[0|g],e=e+1|0,g=g+1|0,I=I-1|0;);return A}function hg(A,g,I,e,r,B,a){return!e&I>>>0>=16|e?cg(A,g+16|0,g,I-16|0,e-(I>>>0<16)|0,r,B,a):-1}function fg(A,g){for(var I=0,e=0;B[0|(e=A+I|0)]=n[0|e]^n[g+I|0],8!=(0|(I=I+1|0)););}function pg(A,g,I){var e,r;h=e=(r=h)-384&-64,xg(e,0,0,24),tI(e,g,32,0),tI(e,I,32,0),Kg(e,A,24),h=r}function ug(A,g,I){var e=0;if(I)for(e=A;B[0|e]=g,e=e+1|0,I=I-1|0;);return A}function lg(A,g){var I;_A(A,I=g+40|0,g),yA(A+40|0,I,g),mA(A+80|0,g+80|0),b(A+120|0,g+120|0,2016)}function wg(A,g){var I;b(A,g,I=g+120|0),b(A+40|0,g+40|0,g=g+80|0),b(A+80|0,g,I)}function Dg(A,g,I,e,r,B,a){return!e&I>>>0>=4294967280|e&&(Tg(),Q()),Qg(A+16|0,A,g,I,e,r,B,a)}function vg(A){var g;return g=n[0|A]|n[A+1|0]<<8,A=n[A+2|0],u=A>>>16|0,g|A<<16}function dg(){var A,g;return h=A=h-16|0,B[A+15|0]=0,g=0|E(35548,A+15|0,0),h=A+16|0,0|g}function kg(A,g){var I=0;return(-1>>>(I=31&g)&A)<>>A}function bg(A,g,I,e){var r;return h=r=h-208|0,mg(r),O(r,g,I,e),YA(r,A),h=r+208|0,0}function Fg(A,g,I,e,r,B,a){1==(0|e)|e>>>0>1&&(Tg(),Q()),SI[t[8877]](A,g,I,e,r,B,a)}function Gg(A,g,I,e,r,B){1==(0|e)|e>>>0>1&&(Tg(),Q()),SI[t[8876]](A,g,I,e,r,1,0,B)}function mg(A){t[A+64>>2]=0,t[A+68>>2]=0,t[A+72>>2]=0,t[A+76>>2]=0,_g(A,34576,64)}function Hg(A,g,I){return I>>>0>=256&&(c(1777,1704,107,1565),Q()),x(A,g,255&I)}function Sg(){var A;h=A=h-16|0,B[A+15|0]=0,E(35584,A+15|0,0),h=A+16|0}function Yg(A,g){B[0|A]=g,B[A+1|0]=g>>>8,B[A+2|0]=g>>>16,B[A+3|0]=g>>>24}function Mg(A){var g;return h=g=h-32|0,V(g,A),A=Bg(g,32),h=g+32|0,A}function Ug(A){var g;return h=g=h-32|0,V(g,A),h=g+32|0,1&B[0|g]}function Pg(A,g,I){cA(A,g,I),cA(A+40|0,g+40|0,I),cA(A+80|0,g+80|0,I)}function xg(A,g,I,e){return 0|eg(A|=0,g|=0,I|=0,e|=0)}function Ng(A){B[A+32|0]=1,B[A+33|0]=0,B[A+34|0]=0,B[A+35|0]=0}function Rg(A){t[A>>2]=0,t[A+4>>2]=0,t[A+8>>2]=0,t[A+12>>2]=0}function Jg(A){B[0|A]=0,B[A+1|0]=0,B[A+2|0]=0,B[A+3|0]=0}function Kg(A,g,I){return 0|Hg(A|=0,g|=0,I|=0)}function Lg(A,g,I){return 0|OA(A|=0,g|=0,I|=0)}function Tg(){var A;(A=t[9226])&&SI[0|A](),s(),Q()}function qg(A){pI(A),nI(A+40|0),nI(A+80|0),pI(A+120|0)}function Xg(A,g,I,e,r,B){SI[t[8886]](A,g,I,e,r,1,0,B)}function Vg(A,g,I,e,r,B){SI[t[8886]](A,g,I,e,r,0,0,B)}function jg(A,g){return A|=0,ig(g|=0,32),0|aI(A,g)}function Og(A,g,I,e,r,B){return w(A,g,I,e,r,B,0),0}function Wg(A,g,I,e,r,B,a){return UA(A,g,I,e,r,B,a)}function zg(A,g,I,e,r,B,a){return tA(A,g,I,e,r,B,a)}function Zg(A,g,I,e,r,B,a){return iA(A,g,I,e,r,B,a)}function $g(A,g){mg(A),g&&O(A,35408,34,0)}function AI(A,g,I,e,r){return U(A,g,I,e,r,0)}function gI(A,g){return 0|aI(A|=0,g|=0)}function II(A,g,I,e){SI[t[8875]](A,g,0,I,e)}function eI(A,g){return(255&(A^g))-1>>>31|0}function rI(A,g,I){SI[t[8874]](A,64,0,g,I)}function BI(A,g,I,e){SI[t[8881]](A,g,I,e)}function aI(A,g){return 0|SI[t[8884]](A,g)}function tI(A,g,I,e){return iI(A,g,I,e)}function nI(A){t[A>>2]=1,ug(A+4|0,0,36)}function iI(A,g,I,e){return eA(A,g,I,e)}function CI(A){1!=(-7&A)&&(Tg(),Q())}function oI(A,g){return qA(A,g,16)}function QI(A,g){SI[t[8880]](A,g)}function cI(A,g){SI[t[8882]](A,g)}function EI(A,g){return qA(A,g,32)}function sI(A,g,I,e){II(A,g,I,e)}function yI(A,g){return kg(A,g)}function _I(A,g){_g(A,g,1024)}function hI(A){ig(A|=0,32)}function fI(A){ug(A,0,1024)}function pI(A){ug(A,0,40)}function uI(){return 32}function lI(){return 24}function wI(){return-17}function DI(){return 64}function vI(){return 16}function dI(){return 2}function kI(){return 1}function bI(){return 8}function FI(){return 3}function GI(){return-1}function mI(){return 0}r(g=n,1024,"Av8ABGQAIAAABP//BgABAAEAAQD//wH/Af//////Af8B/wH/Af8B/wH/Af8B//////8K/yAA//8D/wH/BP8eAAABBf//////YwAACGMA6AMCAAAA//////8AAAAB/wH//////////////w=="),r(g,1145,"BA=="),r(g,1158,"Af8B//////8AASAABACAAAAI//8B/wH/////////Af8G/wf/CP8J//////+8ArwCAQD//wEAAQD//wAA//////////8="),r(g,1242,"FA=="),r(g,1274,"//8BAAr///////////8B/wH/AAAAAAAAAf8B/wH/"),r(g,1322,"Af8AAAAAAAAB/wH/AQAAAAEAAAAB//////8AAAAAAf///wAAAAD/////////////KAAK//////8BAAr/////AP//////////"),r(g,1494,"Af8B////AQAK/////////////////wr//////0xpYnNvZGl1bURSR3JhbmRvbWJ5dGVzAGI2NF9wb3MgPD0gYjY0X2xlbgBjcnlwdG9fZ2VuZXJpY2hhc2hfYmxha2UyYl9maW5hbAAkYXJnb24yaQAkYXJnb24yaWQAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwBzb2RpdW0vY29kZWNzLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwBidWZfbGVuIDw9IFNJWkVfTUFYAG91dGxlbiA8PSBVSU5UOF9NQVgAUy0+YnVmbGVuIDw9IEJMQUtFMkJfQkxPQ0tCWVRFUwAkYXJnb24yaSR2PQAkYXJnb24yaWQkdj0ALHQ9ACxwPQAkbT0AMS4wLjE4AHNvZGl1bV9iaW4yYmFzZTY0ACRhcmdvbjJpJAAkYXJnb24yaWQk"),r(g,1920,"tnhZ/4Vy0wC9bhX/DwpqACnAAQCY6Hn/vDyg/5lxzv8At+L+tA1I/wAAAAAAAAAAsKAO/tPJhv+eGI8Af2k1AGAMvQCn1/v/n0yA/mpl4f8e/AQAkgyu"),r(g,2016,"WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"),r(g,2064,"hTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/"),r(g,3056,"AQ=="),r(g,3088,"JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="),r(g,3279,"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"),r(g,34252,"AQ=="),r(g,34288,"AQ=="),r(g,34320,"4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////fwjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4Fs="),r(g,34576,"CMm882fmCWo7p8qEha5nuyv4lP5y82488TYdXzr1T6XRguatf1IOUR9sPiuMaAWba71B+6vZgx95IX4TGc3gWyKuKNeYL4pCzWXvI5FEN3EvO03sz/vAtbzbiYGl27XpOLVI81vCVjkZ0AW28RHxWZtPGa+kgj+SGIFt2tVeHKtCAgOjmKoH2L5vcEUBW4MSjLLkTr6FMSTitP/Vw30MVW+Je/J0Xb5ysZYWO/6x3oA1Esclpwbcm5Qmac908ZvB0krxnsFpm+TjJU84hke+77XVjIvGncEPZZysd8yhDCR1AitZbyzpLYPkpm6qhHRK1PtBvdypsFy1UxGD2oj5dqvfZu5SUT6YEDK0LW3GMag/IfuYyCcDsOQO777Hf1m/wo+oPfML4MYlpwqTR5Gn1W+CA+BRY8oGcG4OCmcpKRT8L9JGhQq3JybJJlw4IRsu7SrEWvxtLE3fs5WdEw04U95jr4tUcwplqLJ3PLsKanbmru1HLsnCgTs1ghSFLHKSZAPxTKHov6IBMEK8S2YaqJGX+NBwi0vCML5UBqNRbMcYUu/WGeiS0RCpZVUkBpnWKiBxV4U1DvS40bsycKBqEMjQ0rgWwaQZU6tBUQhsNx6Z647fTHdIJ6hIm+G1vLA0Y1rJxbMMHDnLikHjSqrYTnPjY3dPypxbo7iy1vNvLmj8su9d7oKPdGAvF0NvY6V4cqvwoRR4yITsOWQaCALHjCgeYyP6/76Q6b2C3utsUKQVecay96P5vitTcuPyeHHGnGEm6s4+J8oHwsAhx7iG0R7r4M3WfdrqeNFu7n9PffW6bxdyqmfwBqaYyKLFfWMKrg35vgSYPxEbRxwTNQtxG4R9BCP1d9sokyTHQHuryjK8vskVCr6ePEwNEJzEZx1DtkI+y77UxUwqfmX8nCl/Wez61jqrb8tfF1hHSowZRGyA"),r(g,35408,"U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"),r(g,35488,"MJBQAAAAAQABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAAN");var HI,SI=((HI=[null,function(A,g,I,e,r){var B;return A|=0,e|=0,h=B=h+-64|0,(g|=0)|(I|=0)&&(nA(B,r|=0),GA(B,e,0),Y(B,A=ug(A,0,g),A,g,I),ng(B,64)),h=B- -64|0,0},function(A,g,I,e,r){var B;return A|=0,e|=0,h=B=h+-64|0,(g|=0)|(I|=0)&&(nA(B,r|=0),PA(B,e,0),Y(B,A=ug(A,0,g),A,g,I),ng(B,64)),h=B- -64|0,0},function(A,g,I,e,r,B,a,t){var n;return A|=0,g|=0,r|=0,a|=0,t|=0,h=n=h-80|0,(I|=0)|(e|=0)&&(Yg(n+8|0,B|=0),Yg(n+12|0,a),nA(n+16|0,t),GA(n+16|0,r,n+8|0),Y(n+16|0,g,A,I,e),ng(n+16|0,64)),h=n+80|0,0},function(A,g,I,e,r,B,a){var t;return A|=0,g|=0,r|=0,a|=0,h=t=h-80|0,(I|=0)|(e|=0)&&(Yg(t+12|0,B|=0),nA(t+16|0,a),PA(t+16|0,r,t+12|0),Y(t+16|0,g,A,I,e),ng(t+16|0,64)),h=t+80|0,0},Cg,function(A,g,I,e,r){var B;return A|=0,h=B=h-16|0,Cg(B,g|=0,I|=0,e|=0,r|=0),A=oI(A,B),h=B+16|0,0|A},function(A,g){return IA(A|=0,g|=0),0},function(A,g,I,e){return AA(A|=0,g|=0,I|=0,e|=0),0},function(A,g){return Z(A|=0,g|=0),0},function(A,g,I){A|=0,g|=0,I|=0;var e,r=0,a=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,f=0,p=0,l=0,w=0,D=0,v=0,d=0,k=0,F=0,G=0,H=0,S=0,Y=0,M=0;for(a=-1,B[11+(i=(h=e=h-336|0)-16|0)|0]=0,B[i+12|0]=0,B[i+13|0]=0,B[i+14|0]=0,t[i+8>>2]=0;;){for(C=n[I+Q|0],r=0;B[0|(c=(i+8|0)+r|0)]=n[0|c]|C^n[(34256+(r<<5)|0)+Q|0],7!=(0|(r=r+1|0)););if(31==(0|(Q=Q+1|0)))break}for(C=127&n[I+31|0],Q=0,r=0;B[0|(c=(i+8|0)+r|0)]=n[0|c]|C^n[34287+(r<<5)|0],7!=(0|(r=r+1|0)););for(r=0;r=n[(i+8|0)+Q|0]-1|r,7!=(0|(Q=Q+1|0)););if(!(r>>>8&1)){for(a=0;B[A+a|0]=n[g+a|0],32!=(0|(a=a+1|0)););for(B[0|A]=248&n[0|A],B[A+31|0]=63&n[A+31|0]|64,N(e+288|0,I),nI(e+240|0),pI(e+192|0),mA(e+144|0,e+288|0),nI(e+96|0),I=254,g=0;r=g,c=I,gA(e+240|0,e+144|0,r^=g=n[(I>>>3|0)+A|0]>>>(7&I)&1),gA(e+192|0,e+96|0,r),I=I-1|0,yA(e+48|0,e+144|0,e+96|0),yA(e,e+240|0,e+192|0),_A(e+240|0,e+240|0,e+192|0),_A(e+192|0,e+144|0,e+96|0),b(e+96|0,e+48|0,e+240|0),b(e+192|0,e+192|0,e),m(e+48|0,e),m(e,e+240|0),_A(e+144|0,e+96|0,e+192|0),yA(e+192|0,e+96|0,e+192|0),b(e+240|0,e,e+48|0),yA(e,e,e+48|0),m(e+192|0,e+192|0),f=r=t[e+4>>2],s=r>>31,p=r=t[e+8>>2],d=r>>31,l=r=t[e+12>>2],y=r>>31,w=r=t[e+16>>2],k=r>>31,E=r=t[e+20>>2],_=r>>31,D=r=t[e+24>>2],F=r>>31,G=r=t[e>>2],H=r>>31,i=VA(r=t[e+36>>2],r>>31,121666,0),r=u,S=i=(a=i)+16777216|0,Q=r=i>>>0<16777216?r+1|0:r,v=a-(-33554432&i)|0,r=VA(r=t[e+32>>2],r>>31,121666,0),i=u,C=VA(a=t[e+28>>2],a>>31,121666,0),a=u,Y=r,M=r=C+16777216|0,o=r,i=(r=(a=r>>>0<16777216?a+1|0:a)>>25)+i|0,r=i=(a=Y+(o=(33554431&a)<<7|o>>>25)|0)>>>0>>0?i+1|0:i,r=((67108863&(r=(i=a+33554432|0)>>>0<33554432?r+1|0:r))<<6|i>>>26)+v|0,t[e+132>>2]=r,r=-67108864&i,t[e+128>>2]=a-r,v=C-(-33554432&M)|0,a=VA(D,F,121666,0),D=u,i=VA(E,_,121666,0),r=u,o=a,E=a=i+16777216|0,_=(33554431&(r=a>>>0<16777216?r+1|0:r))<<7|a>>>25,r=(r>>25)+D|0,a=r=(C=o+_|0)>>>0<_>>>0?r+1|0:r,o=r=C+33554432|0,r=((67108863&(a=r>>>0<33554432?a+1|0:a))<<6|r>>>26)+v|0,t[e+124>>2]=r,r=-67108864&o,t[e+120>>2]=C-r,E=i-(-33554432&E)|0,i=VA(w,k,121666,0),w=u,C=VA(l,y,121666,0),a=u,r=i,l=i=C+16777216|0,y=(33554431&(a=i>>>0<16777216?a+1|0:a))<<7|i>>>25,a=(a>>25)+w|0,r=(i=o=r+y|0)>>>0>>0?a+1|0:a,r=((67108863&(r=(a=i+33554432|0)>>>0<33554432?r+1|0:r))<<6|a>>>26)+E|0,t[e+116>>2]=r,r=-67108864&a,t[e+112>>2]=i-r,o=C-(-33554432&l)|0,r=VA(p,d,121666,0),p=u,C=VA(f,s,121666,0),i=u,a=r,f=r=C+16777216|0,s=r,r=(r=(i=r>>>0<16777216?i+1|0:i)>>25)+p|0,E=o,a=r=(i=a+(s=(33554431&i)<<7|s>>>25)|0)>>>0>>0?r+1|0:r,o=r=i+33554432|0,r=E+((67108863&(a=r>>>0<33554432?a+1|0:a))<<6|r>>>26)|0,t[e+108>>2]=r,r=-67108864&o,t[e+104>>2]=i-r,C=C-(-33554432&f)|0,r=VA((33554431&Q)<<7|S>>>25,Q>>25,19,0),Q=u,i=(o=VA(G,H,121666,0))+r|0,r=u+Q|0,a=r=i>>>0>>0?r+1|0:r,Q=r=i+33554432|0,r=((67108863&(a=r>>>0<33554432?a+1|0:a))<<6|r>>>26)+C|0,t[e+100>>2]=r,r=-67108864&Q,t[e+96>>2]=i-r,m(e+144|0,e+144|0),_A(e+48|0,e+48|0,e+96|0),b(e+96|0,e+288|0,e+192|0),b(e+192|0,e,e+48|0),c;);gA(e+240|0,e+144|0,g),gA(e+192|0,e+96|0,g),W(e+192|0,e+192|0),b(e+240|0,e+240|0,e+192|0),V(A,e+240|0),a=0}return h=e+336|0,0|a},function(A,g){A|=0,g|=0;var I,e,r=0;for(h=I=h-208|0;B[A+r|0]=n[g+r|0],32!=(0|(r=r+1|0)););return B[0|A]=248&n[0|A],B[A+31|0]=63&n[A+31|0]|64,rA(I+48|0,A),h=g=h-96|0,_A(g+48|0,r=I+128|0,e=I+88|0),yA(g,r,e),W(g,g),b(I,g+48|0,g),h=g+96|0,V(A,I),h=I+208|0,0},function(A,g,I,e,r){A|=0,e|=0,r|=0;var a,i=0;if(h=a=h-112|0,(g|=0)|(I|=0)){i=n[r+28|0]|n[r+29|0]<<8|n[r+30|0]<<16|n[r+31|0]<<24,t[a+24>>2]=n[r+24|0]|n[r+25|0]<<8|n[r+26|0]<<16|n[r+27|0]<<24,t[a+28>>2]=i,i=n[r+20|0]|n[r+21|0]<<8|n[r+22|0]<<16|n[r+23|0]<<24,t[a+16>>2]=n[r+16|0]|n[r+17|0]<<8|n[r+18|0]<<16|n[r+19|0]<<24,t[a+20>>2]=i,i=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,t[a>>2]=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,t[a+4>>2]=i,i=n[r+12|0]|n[r+13|0]<<8|n[r+14|0]<<16|n[r+15|0]<<24,t[a+8>>2]=n[r+8|0]|n[r+9|0]<<8|n[r+10|0]<<16|n[r+11|0]<<24,t[a+12>>2]=i,r=n[0|e]|n[e+1|0]<<8|n[e+2|0]<<16|n[e+3|0]<<24,e=n[e+4|0]|n[e+5|0]<<8|n[e+6|0]<<16|n[e+7|0]<<24,t[a+104>>2]=0,t[a+108>>2]=0,t[a+96>>2]=r,t[a+100>>2]=e;A:{if(!I&g>>>0>=64|I){for(;;){for(J(A,a+96|0,a),r=8,e=1;e=n[0|(i=(a+96|0)+r|0)]+e|0,B[0|i]=e,e=e>>>8|0,16!=(0|(r=r+1|0)););if(A=A- -64|0,I=I-1|0,!(!(I=(g=g+-64|0)>>>0<4294967232?I+1|0:I)&g>>>0>63|I))break}if(!(g|I))break A}for(r=0,J(a+32|0,a+96|0,a);B[A+r|0]=n[(a+32|0)+r|0],(0|g)!=(0|(r=r+1|0)););}ng(a+32|0,64),ng(a,32)}return h=a+112|0,0},function(A,g,I,e,r,a,i,C){A|=0,g|=0,r|=0,a|=0,i|=0,C|=0;var o,Q=0,c=0;if(h=o=h-112|0,(I|=0)|(e|=0)){for(Q=n[C+28|0]|n[C+29|0]<<8|n[C+30|0]<<16|n[C+31|0]<<24,t[o+24>>2]=n[C+24|0]|n[C+25|0]<<8|n[C+26|0]<<16|n[C+27|0]<<24,t[o+28>>2]=Q,Q=n[C+20|0]|n[C+21|0]<<8|n[C+22|0]<<16|n[C+23|0]<<24,t[o+16>>2]=n[C+16|0]|n[C+17|0]<<8|n[C+18|0]<<16|n[C+19|0]<<24,t[o+20>>2]=Q,Q=n[C+4|0]|n[C+5|0]<<8|n[C+6|0]<<16|n[C+7|0]<<24,t[o>>2]=n[0|C]|n[C+1|0]<<8|n[C+2|0]<<16|n[C+3|0]<<24,t[o+4>>2]=Q,Q=8,c=n[C+12|0]|n[C+13|0]<<8|n[C+14|0]<<16|n[C+15|0]<<24,t[o+8>>2]=n[C+8|0]|n[C+9|0]<<8|n[C+10|0]<<16|n[C+11|0]<<24,t[o+12>>2]=c,C=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,t[o+96>>2]=n[0|r]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,t[o+100>>2]=C;B[(o+96|0)+Q|0]=a,a=(255&i)<<24|a>>>8,i=i>>>8|0,16!=(0|(Q=Q+1|0)););if(!e&I>>>0>63|e)for(;;){for(Q=0,J(o+32|0,o+96|0,o);B[A+Q|0]=n[(o+32|0)+Q|0]^n[g+Q|0],C=1,64!=(0|(Q=Q+1|0)););for(Q=8;r=n[0|(a=(o+96|0)+Q|0)]+C|0,B[0|a]=r,C=r>>>8|0,16!=(0|(Q=Q+1|0)););if(g=g- -64|0,A=A- -64|0,e=e-1|0,!(!(e=(I=I+-64|0)>>>0<4294967232?e+1|0:e)&I>>>0>63|e))break}if(I|e)for(Q=0,J(o+32|0,o+96|0,o);B[A+Q|0]=n[(o+32|0)+Q|0]^n[g+Q|0],(0|I)!=(0|(Q=Q+1|0)););ng(o+32|0,64),ng(o,32)}return h=o+112|0,0}]).grow=function(A){var g=this.length;return this.length=this.length+A,g},HI.set=function(A,g){this[A]=g},HI.get=function(A){return this[A]},HI);function YI(){return e.byteLength/65536|0}return{g:function(){},h:function(A,g,I,e,r,B,a,t,n,i,C,o){return 0|HA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,C|=0,o|=0)},i:function(A,g,I,e,r,B,a,n,i,C,o){return A|=0,g|=0,i|=0,i=e|=0,!(e=r|=0)&(r=0|i)>>>0<4294967280?(HA(A,A+r|0,0,I|=0,r,e,B|=0,a|=0,n|=0,C|=0,o|=0),g&&(e=(A=r+16|0)>>>0<16?e+1|0:e,t[g>>2]=A,t[g+4>>2]=e)):(Tg(),Q()),0},j:function(A,g,I,e,r,B,a,t,n,i,C,o){return 0|dA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,C|=0,o|=0)},k:function(A,g,I,e,r,B,a,n,i,C,o){return A|=0,g|=0,i|=0,i=e|=0,!(e=r|=0)&(r=0|i)>>>0<4294967280?(dA(A,A+r|0,0,I|=0,r,e,B|=0,a|=0,n|=0,C|=0,o|=0),g&&(e=(A=r+16|0)>>>0<16?e+1|0:e,t[g>>2]=A,t[g+4>>2]=e)):(Tg(),Q()),0},l:function(A,g,I,e,r,B,a,t,n,i,C){return 0|kA(A|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,i|=0,C|=0)},m:function(A,g,I,e,r,B,a,n,i,C,o){return g|=0,I|=0,e|=0,I=-1,!(B|=0)&(r|=0)>>>0>=16|B&&(I=kA(A|=0,e,r-16|0,B-(r>>>0<16)|0,(e+r|0)-16|0,a|=0,n|=0,i|=0,C|=0,o|=0)),g&&(t[g>>2]=I?0:r-16|0,t[g+4>>2]=I?0:B-(r>>>0<16)|0),0|I},n:function(A,g,I,e,r,B,a,t,n,i,C){return 0|DA(A|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,i|=0,C|=0)},o:function(A,g,I,e,r,B,a,n,i,C,o){return g|=0,I|=0,e|=0,I=-1,!(B|=0)&(r|=0)>>>0>=16|B&&(I=DA(A|=0,e,r-16|0,B-(r>>>0<16)|0,(e+r|0)-16|0,a|=0,n|=0,i|=0,C|=0,o|=0)),g&&(t[g>>2]=I?0:r-16|0,t[g+4>>2]=I?0:B-(r>>>0<16)|0),0|I},p:uI,q:function(){return 12},r:mI,s:vI,t:wI,u:hI,v:uI,w:bI,x:mI,y:vI,z:wI,A:hI,B:function(A,g,I,e,r,B,a,t,n,i,C,o){return 0|CA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,C|=0,o|=0)},C:function(A,g,I,e,r,B,a,n,i,C,o){return A|=0,g|=0,i|=0,i=e|=0,!(e=r|=0)&(r=0|i)>>>0<4294967280?(CA(A,A+r|0,0,I|=0,r,e,B|=0,a|=0,n|=0,C|=0,o|=0),g&&(e=(A=r+16|0)>>>0<16?e+1|0:e,t[g>>2]=A,t[g+4>>2]=e)):(Tg(),Q()),0},D:function(A,g,I,e,r,B,a,t,n,i,C){return 0|BA(A|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0,n|=0,i|=0,C|=0)},E:function(A,g,I,e,r,B,a,n,i,C,o){return g|=0,I|=0,e|=0,I=-1,!(B|=0)&(r|=0)>>>0>=16|B&&(I=BA(A|=0,e,r-16|0,B-(r>>>0<16)|0,(e+r|0)-16|0,a|=0,n|=0,i|=0,C|=0,o|=0)),g&&(t[g>>2]=I?0:r-16|0,t[g+4>>2]=I?0:B-(r>>>0<16)|0),0|I},F:uI,G:lI,H:mI,I:vI,J:wI,K:hI,L:uI,M:uI,N:function(A,g,I,e,r){return 0|j(A|=0,g|=0,I|=0,e|=0,r|=0)},O:function(A,g,I,e,r){var B;return A|=0,h=B=h-32|0,j(B,g|=0,I|=0,e|=0,r|=0),g=EI(A,B),I=jA(B,A,32),h=B+32|0,I|((0|A)==(0|B)?-1:g)},P:hI,Q:uI,R:uI,S:uI,T:uI,U:lI,V:vI,W:wI,X:function(A,g,I){A|=0,g|=0;var e,r=0;return h=e=h+-64|0,bg(e,I|=0,32,0),I=t[e+28>>2],r=t[e+24>>2],B[g+24|0]=r,B[g+25|0]=r>>>8,B[g+26|0]=r>>>16,B[g+27|0]=r>>>24,B[g+28|0]=I,B[g+29|0]=I>>>8,B[g+30|0]=I>>>16,B[g+31|0]=I>>>24,I=t[e+20>>2],r=t[e+16>>2],B[g+16|0]=r,B[g+17|0]=r>>>8,B[g+18|0]=r>>>16,B[g+19|0]=r>>>24,B[g+20|0]=I,B[g+21|0]=I>>>8,B[g+22|0]=I>>>16,B[g+23|0]=I>>>24,I=t[e+12>>2],r=t[e+8>>2],B[g+8|0]=r,B[g+9|0]=r>>>8,B[g+10|0]=r>>>16,B[g+11|0]=r>>>24,B[g+12|0]=I,B[g+13|0]=I>>>8,B[g+14|0]=I>>>16,B[g+15|0]=I>>>24,I=t[e+4>>2],r=t[e>>2],B[0|g]=r,B[g+1|0]=r>>>8,B[g+2|0]=r>>>16,B[g+3|0]=r>>>24,B[g+4|0]=I,B[g+5|0]=I>>>8,B[g+6|0]=I>>>16,B[g+7|0]=I>>>24,ng(e,64),A=aI(A,g),h=e- -64|0,0|A},Y:jg,Z:Eg,_:function(A,g,I,e,r,B,a){return 0|zg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},$:function(A,g,I,e,r,B,a,t){return 0|Qg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0)},aa:function(A,g,I,e,r,B){var a;return A|=0,g|=0,r|=0,B|=0,a=e|=0,!e&(I|=0)>>>0>=4294967280|e&&(Tg(),Q()),0|zg(A+16|0,A,g,I,a,r,B)},ba:function(A,g,I,e,r,B,a){return 0|Dg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},ca:function(A,g,I,e,r,B,a){return 0|Zg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},da:function(A,g,I,e,r,B,a,t){return 0|cg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0,t|=0)},ea:function(A,g,I,e,r,B){return g|=0,0|(!(e|=0)&(I|=0)>>>0>=16|e?Zg(A|=0,g+16|0,g,I-16|0,e-(I>>>0<16)|0,r|=0,B|=0):-1)},fa:function(A,g,I,e,r,B,a){return 0|hg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},ga:function(A,g,I,e,r){var a,n;return A|=0,g|=0,r|=0,n=I|=0,I=e|=0,h=a=h-96|0,e=-1,jg(a+32|0,a)||(pg(a- -64|0,a+32|0,r),e=Dg(A+32|0,g,n,I,a- -64|0,r,a),g=t[a+60>>2],I=t[a+56>>2],B[A+24|0]=I,B[A+25|0]=I>>>8,B[A+26|0]=I>>>16,B[A+27|0]=I>>>24,B[A+28|0]=g,B[A+29|0]=g>>>8,B[A+30|0]=g>>>16,B[A+31|0]=g>>>24,g=t[a+52>>2],I=t[a+48>>2],B[A+16|0]=I,B[A+17|0]=I>>>8,B[A+18|0]=I>>>16,B[A+19|0]=I>>>24,B[A+20|0]=g,B[A+21|0]=g>>>8,B[A+22|0]=g>>>16,B[A+23|0]=g>>>24,g=t[a+44>>2],I=t[a+40>>2],B[A+8|0]=I,B[A+9|0]=I>>>8,B[A+10|0]=I>>>16,B[A+11|0]=I>>>24,B[A+12|0]=g,B[A+13|0]=g>>>8,B[A+14|0]=g>>>16,B[A+15|0]=g>>>24,g=t[a+36>>2],I=t[a+32>>2],B[0|A]=I,B[A+1|0]=I>>>8,B[A+2|0]=I>>>16,B[A+3|0]=I>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,ng(a,32),ng(a+32|0,32),ng(a- -64|0,24)),h=a+96|0,0|e},ha:function(A,g,I,e,r,B){A|=0,g|=0,B|=0;var a,t,n=0;return h=a=h-32|0,n=-1,t=e|=0,!e&(I|=0)>>>0>=48|e&&(pg(a,g,r|=0),n=hg(A,g+32|0,I-32|0,t-(I>>>0<32)|0,a,g,B)),h=a+32|0,0|n},ia:function(){return 48},ja:vI,ka:DI,la:uI,ma:vI,na:DI,oa:uI,pa:function(){return 384},qa:function(A,g,I,e,r,B,a){return 0|Wg(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},ra:xg,sa:function(A,g,I,e){return 0|tI(A|=0,g|=0,I|=0,e|=0)},ta:Kg,ua:hI,va:DI,wa:function(A,g,I,e){return 0|bg(A|=0,g|=0,I|=0,e|=0)},xa:vI,ya:DI,za:bI,Aa:uI,Ba:function(A,g,I,e,r,i){A|=0,g|=0,I|=0,e|=0,i|=0;var C,o=0,c=0,E=0,s=0,y=0;return h=C=h-32|0,s=n[0|(r|=0)]|n[r+1|0]<<8|n[r+2|0]<<16|n[r+3|0]<<24,r=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,t[C+24>>2]=0,t[C+28>>2]=0,t[C+16>>2]=s,t[C+20>>2]=r,tg(C,I,e),t[C+8>>2]=0,t[C+12>>2]=0,g-16>>>0>=49?(t[9080]=28,A=-1):(I=C+16|0,g-1>>>0>63?A=-1:(e=r=h,h=y=r-384&-64,!i|!A|((s=255&g)-1&255)>>>0>=64?(Tg(),Q()):(h=o=h-192|0,!i|(s-1&255)>>>0>=64?(Tg(),Q()):(a[o+130>>1]=257,B[o+129|0]=32,B[o+128|0]=s,Jg(o+128|4),tg(o+128|8,0,0),t[o+152>>2]=0,t[o+156>>2]=0,t[o+144>>2]=0,t[o+148>>2]=0,C?(c=n[(g=C)+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,E=o+128|0,r=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,B[E+32|0]=r,B[E+33|0]=r>>>8,B[E+34|0]=r>>>16,B[E+35|0]=r>>>24,B[E+36|0]=c,B[E+37|0]=c>>>8,B[E+38|0]=c>>>16,B[E+39|0]=c>>>24,r=n[g+12|0]|n[g+13|0]<<8|n[g+14|0]<<16|n[g+15|0]<<24,g=n[g+8|0]|n[g+9|0]<<8|n[g+10|0]<<16|n[g+11|0]<<24,B[E+40|0]=g,B[E+41|0]=g>>>8,B[E+42|0]=g>>>16,B[E+43|0]=g>>>24,B[E+44|0]=r,B[E+45|0]=r>>>8,B[E+46|0]=r>>>16,B[E+47|0]=r>>>24):(t[o+168>>2]=0,t[o+172>>2]=0,t[o+160>>2]=0,t[o+164>>2]=0),I?(r=n[I+4|0]|n[I+5|0]<<8|n[I+6|0]<<16|n[I+7|0]<<24,c=o+128|0,g=n[0|I]|n[I+1|0]<<8|n[I+2|0]<<16|n[I+3|0]<<24,B[c+48|0]=g,B[c+49|0]=g>>>8,B[c+50|0]=g>>>16,B[c+51|0]=g>>>24,B[c+52|0]=r,B[c+53|0]=r>>>8,B[c+54|0]=r>>>16,B[c+55|0]=r>>>24,r=n[I+12|0]|n[I+13|0]<<8|n[I+14|0]<<16|n[I+15|0]<<24,g=n[I+8|0]|n[I+9|0]<<8|n[I+10|0]<<16|n[I+11|0]<<24,B[c+56|0]=g,B[c+57|0]=g>>>8,B[c+58|0]=g>>>16,B[c+59|0]=g>>>24,B[c+60|0]=r,B[c+61|0]=r>>>8,B[c+62|0]=r>>>16,B[c+63|0]=r>>>24):(t[o+184>>2]=0,t[o+188>>2]=0,t[o+176>>2]=0,t[o+180>>2]=0),pA(y,o+128|0),ug(o+32|0,0,96),eA(y,g=_g(o,i,32),128,0),ng(g,128),h=g+192|0),eA(y,0,0,0),x(y,A,s),h=e),A=0)),h=C+32|0,0|A},Ca:hI,Da:function(A,g,I){return A|=0,Wg(g|=0,32,I|=0,32,0,0,0),0|gI(A,g)},Ea:function(A,g){return A|=0,ig(g|=0,32),0|gI(A,g)},Fa:function(A,g,I,e,r){g|=0,I|=0,r|=0;var a,t,i=0,C=0;if(t=i=h,h=i=i-512&-64,a=(A|=0)||g){if(C=-1,!Lg(i+96|0,e|=0,r)){for(g=g||A,A=0,xg(i+128|0,0,0,64),tI(i+128|0,i+96|0,32,0),ng(i+96|0,32),tI(i+128|0,I,32,0),tI(i+128|0,r,32,0),Kg(i+128|0,i+32|0,64),ng(i+128|0,384);I=(i+32|0)+A|0,B[A+a|0]=n[0|I],B[A+g|0]=n[I+32|0],32!=(0|(A=A+1|0)););ng(i+32|0,64),C=0}return h=t,0|C}Tg(),Q()},Ga:function(A,g,I,e,r){g|=0,I|=0,r|=0;var a,t,i=0,C=0;if(t=i=h,h=i=i-512&-64,a=(A|=0)||g){if(C=-1,!Lg(i+96|0,e|=0,r)){for(g=g||A,A=0,xg(i+128|0,0,0,64),tI(i+128|0,i+96|0,32,0),ng(i+96|0,32),tI(i+128|0,r,32,0),tI(i+128|0,I,32,0),Kg(i+128|0,i+32|0,64),ng(i+128|0,384);I=(i+32|0)+A|0,B[A+g|0]=n[0|I],B[A+a|0]=n[I+32|0],32!=(0|(A=A+1|0)););ng(i+32|0,64),C=0}return h=t,0|C}Tg(),Q()},Ha:uI,Ia:uI,Ja:uI,Ka:uI,La:kI,Ma:dI,Na:dI,Oa:vI,Pa:GI,Qa:mI,Ra:GI,Sa:vI,Ta:function(){return 128},Ua:function(){return 1901},Va:kI,Wa:GI,Xa:function(){return 8192},Ya:function(){return-2147483648},Za:dI,_a:function(){return 67108864},$a:FI,ab:function(){return 268435456},bb:function(){return 4},cb:function(){return 1073741824},db:function(A,g,I,e,r,B,a,n,i,C,o){var Q;A|=0,g|=0,I|=0,e|=0,B|=0,a|=0,i|=0,C|=0,Q=r|=0,r=n|=0;A:{switch((o|=0)-1|0){case 0:n=A,A=g,n=ug(n,0,g);g:{if(1==(0|I)|I>>>0>1)t[9080]=22;else if(!I&g>>>0<=15)t[9080]=28;else if(C>>>0<2147483649&&!(B|i))if(C>>>0>8191&&!i&r>>>0>=3|0!=(0|i)){if((0|e)!=(0|n)){A=d(r,C>>>10|0,1,e,Q,a,16,n,A,0,0,1)?-1:0;break g}t[9080]=28}else t[9080]=28;else t[9080]=22;A=-1}break A;case 1:n=A,A=g,n=ug(n,0,g);g:{if(1==(0|I)|I>>>0>1)t[9080]=22;else if(!I&g>>>0<=15)t[9080]=28;else if(C>>>0<2147483649&&!(B|i))if(((g=C>>>0>8191)?r:0)|(g?i:0)){if((0|e)!=(0|n)){A=d(r,C>>>10|0,1,e,Q,a,16,n,A,0,0,2)?-1:0;break g}t[9080]=28}else t[9080]=28;else t[9080]=22;A=-1}break A}t[9080]=28,A=-1}return 0|A},eb:function(A,g,I,e,r,B,a){return 0|xA(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0,a|=0)},fb:function(A,g,I,e,r,B,a,n){var i;A|=0,g|=0,e|=0,B|=0,a|=0,i=I|=0,I=r|=0;A:{switch((n|=0)-1|0){case 1:A=xA(A,g,i,e,I,B,a);break A;default:Tg(),Q();case 0:}h=r=h-16|0,A=ug(A,0,128),a>>>0<2147483649&&!(e|B)?a>>>0>8191&&!B&I>>>0>=3|0!=(0|B)?(ig(r,16),A=d(I,a>>>10|0,1,g,i,r,16,0,32,A,128,1)?-1:0):(t[9080]=28,A=-1):(t[9080]=22,A=-1),h=r+16|0}return 0|A},gb:function(A,g,I,e){g|=0,I|=0,e|=0;A:if(TA(A|=0,1901,10))if(TA(A,1891,9))t[9080]=28,A=-1;else{if(1==(0|e)|e>>>0>1)t[9080]=22;else{if(!(A=sA(A,g,I,1)))break A;-35==(0|A)&&(t[9080]=28)}A=-1}else{if(1==(0|e)|e>>>0>1)t[9080]=22;else{if(!(A=sA(A,g,I,2)))break A;-35==(0|A)&&(t[9080]=28)}A=-1}return 0|A},hb:function(A,g,I,e){return g|=0,I|=0,e|=0,TA(A|=0,1901,10)?TA(A,1891,9)?(t[9080]=28,A=-1):A=QA(A,g,I,e,1):A=QA(A,g,I,e,2),0|A},ib:gI,jb:Lg,kb:uI,lb:uI,mb:uI,nb:lI,ob:vI,pb:wI,qb:hI,rb:zg,sb:function(A,g,I,e,r,B){var a;return A|=0,g|=0,r|=0,B|=0,a=e|=0,!e&(I|=0)>>>0>=4294967280|e&&(Tg(),Q()),tA(A+16|0,A,g,I,a,r,B),0},tb:Zg,ub:function(A,g,I,e,r,B){return g|=0,0|(!(e|=0)&(I|=0)>>>0>=16|e?iA(A|=0,g+16|0,g,I-16|0,e-(I>>>0<16)|0,r|=0,B|=0):-1)},vb:hI,wb:function(A,g,I){return A|=0,I|=0,ig(g|=0,24),K(A,g,I),Ng(A),I=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,g=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,B[A+44|0]=0,B[A+45|0]=0,B[A+46|0]=0,B[A+47|0]=0,B[A+48|0]=0,B[A+49|0]=0,B[A+50|0]=0,B[A+51|0]=0,B[A+36|0]=I,B[A+37|0]=I>>>8,B[A+38|0]=I>>>16,B[A+39|0]=I>>>24,B[A+40|0]=g,B[A+41|0]=g>>>8,B[A+42|0]=g>>>16,B[A+43|0]=g>>>24,0},xb:function(A,g,I){return K(A|=0,g|=0,I|=0),Ng(A),I=n[g+16|0]|n[g+17|0]<<8|n[g+18|0]<<16|n[g+19|0]<<24,g=n[g+20|0]|n[g+21|0]<<8|n[g+22|0]<<16|n[g+23|0]<<24,B[A+44|0]=0,B[A+45|0]=0,B[A+46|0]=0,B[A+47|0]=0,B[A+48|0]=0,B[A+49|0]=0,B[A+50|0]=0,B[A+51|0]=0,B[A+36|0]=I,B[A+37|0]=I>>>8,B[A+38|0]=I>>>16,B[A+39|0]=I>>>24,B[A+40|0]=g,B[A+41|0]=g>>>8,B[A+42|0]=g>>>16,B[A+43|0]=g>>>24,0},yb:q,zb:function(A,g,I,e,r,a,i,C,o,c){A|=0,g|=0,e|=0,i|=0,C|=0,o|=0,c|=0;var E=0,s=0;return E=r|=0,r=a|=0,a=0|E,h=E=h-336|0,(I|=0)&&(t[I>>2]=0,t[I+4>>2]=0),!r&a>>>0<4294967279?(sI(E+16|0,64,s=A+32|0,A),QI(E+80|0,E+16|0),ng(E+16|0,64),BI(E+80|0,i,C,o),BI(E+80|0,34544,0-C&15,0),ug(E+16|0,0,64),B[E+16|0]=c,zA(E+16|0,E+16|0,64,0,s,1,A),BI(E+80|0,E+16|0,64,0),B[0|g]=n[E+16|0],zA(i=g+1|0,e,a,r,s,2,A),BI(E+80|0,i,a,r),BI(E+80|0,34544,15&a,0),tg(E+8|0,C,o),BI(E+80|0,E+8|0,8,0),tg(E+8|0,a- -64|0,r-((a>>>0<4294967232)-1|0)|0),BI(E+80|0,E+8|0,8,0),cI(E+80|0,g=a+i|0),ng(E+80|0,256),fg(A+36|0,g),og(s),(2&c||Bg(s,4))&&q(A),I&&(r=(A=a+17|0)>>>0<17?r+1|0:r,t[I>>2]=A,t[I+4>>2]=r),h=E+336|0):(Tg(),Q()),0},Ab:function(A,g,I,e,r,a,i,C,o,c){A|=0,g|=0,e|=0,r|=0,a|=0,i|=0,C|=0;var E,s,y,_=0,f=0,p=0;s=o|=0,y=c|=0,h=E=h-352|0,(I|=0)&&(t[I>>2]=0,t[I+4>>2]=0),e&&(B[0|e]=255),o=-1;A:{g:{if(!(!i&a>>>0<17)){if(f=(c=a)-17|0,!(c=_=i-(c>>>0<17)|0)&f>>>0>=4294967279|c)break g;sI(E+32|0,64,_=A+32|0,A),QI(E+96|0,E+32|0),ng(E+32|0,64),BI(E+96|0,C,s,y),BI(E+96|0,34544,0-s&15,0),ug(E+32|0,0,64),B[E+32|0]=n[0|r],zA(E+32|0,E+32|0,64,0,_,1,A),C=n[E+32|0],B[E+32|0]=n[0|r],BI(E+96|0,E+32|0,64,0),BI(E+96|0,p=r+1|0,f,c),BI(E+96|0,34544,a-1&15,0),tg(E+24|0,s,y),BI(E+96|0,E+24|0,8,0),tg(E+24|0,r=a+47|0,i=r>>>0<47?i+1|0:i),BI(E+96|0,E+24|0,8,0),cI(E+96|0,E),ng(E+96|0,256),jA(E,f+p|0,16)?ng(E,16):(zA(g,p,f,c,_,2,A),fg(A+36|0,E),og(_),(2&C||Bg(_,4))&&q(A),I&&(t[I>>2]=f,t[I+4>>2]=c),o=0,e&&(B[0|e]=C))}h=E+352|0;break A}Tg(),Q()}return 0|o},Bb:function(){return 52},Cb:function(){return 17},Db:lI,Eb:uI,Fb:function(){return-18},Gb:mI,Hb:kI,Ib:dI,Jb:FI,Kb:bI,Lb:vI,Mb:function(A,g,I,e,r){A|=0,g|=0,I|=0,e|=0;var B=0,a=0,t=0,i=0,C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0,p=0,l=0;if(i=r|=0,r=n[r+4|0]|n[r+5|0]<<8|n[r+6|0]<<16|n[r+7|0]<<24,o=1886610805^(B=n[0|i]|n[i+1|0]<<8|n[i+2|0]<<16|n[i+3|0]<<24),t=1936682341^r,B^=1852142177,c=1819895653^r,r=1852075885^(a=n[i+8|0]|n[i+9|0]<<8|n[i+10|0]<<16|n[i+11|0]<<24),Q=1685025377^(i=n[i+12|0]|n[i+13|0]<<8|n[i+14|0]<<16|n[i+15|0]<<24),E=2037671283^a,s=1952801890^i,i=I,(0|(a=(g+I|0)-(y=7&I)|0))!=(0|g)){for(;l=n[0|g]|n[g+1|0]<<8|n[g+2|0]<<16|n[g+3|0]<<24,f=n[g+4|0]|n[g+5|0]<<8|n[g+6|0]<<16|n[g+7|0]<<24,h=wA(r,Q,13),e=u,I=t+Q|0,t=C=r+o|0,C=I=C>>>0>>0?I+1|0:I,Q=wA(t,I,32),o=u,s=I=s^f,_=I=wA(r=E^l,I,16),I=c+s|0,I=(r=r+B|0)>>>0>>0?I+1|0:I,B=r,E=c=I^(E=u),c=wA(r^=_,c,21),s=u,h=wA(t^=h,e=C^=e,17),p=u,I=I+e|0,B=wA(C=B+t|0,I=C>>>0>>0?I+1|0:I,32),e=u,h=wA(t=C^h,I^=p,13),p=u,C=I,_=t,I=o+E|0,o=t=r+Q|0,Q=t,r=I=t>>>0>>0?I+1|0:I,I=I+C|0,I=(t=_+t|0)>>>0>>0?I+1|0:I,Q=t,C=I,I=wA(t,I,32),E=u,t=r^=s,r=wA(o^=c,r,16),c=u,_=I,s=r,I=e+t|0,B=I=(r=B+o|0)>>>0>>0?I+1|0:I,I=(c^=I)+E|0,e=t=_+(o=s^r)|0,E=wA(o,c,21)^e,s=(t=e>>>0>>0?I+1|0:I)^u,o=I=C^p,I=wA(C=Q^h,I,17),Q=u,c=I,I=B+o|0,I=(C=r+C|0)>>>0>>0?I+1|0:I,r=c^(B=C),Q^=I,o=e^l,t^=f,B=wA(B,I,32),c=u,(0|a)!=(0|(g=g+8|0)););g=a}switch(I=i<<24,i=0,e=I,y-1|0){case 6:e|=n[g+6|0]<<16;case 5:e|=n[g+5|0]<<8;case 4:e|=n[g+4|0];case 3:i|=(a=n[g+3|0])<<24,e|=I=a>>>8|0;case 2:i|=(a=n[g+2|0])<<16,e|=I=a>>>16|0;case 1:i|=(a=n[g+1|0])<<8,e|=I=a>>>24|0;case 0:i=n[0|g]|i}return C=wA(r,Q,13),y=u,I=t+Q|0,a=g=r+o|0,r=I=g>>>0>>0?I+1|0:I,t=wA(g,I,32),Q=u,s=g=wA(o=i^E,I=g=e^s,16),I=I+c|0,I=(g=B+o|0)>>>0>>0?I+1|0:I,B=g,c=o=I^(E=u),o=wA(g^=s,o,21),E=u,C=wA(a^=C,r^=y,17),y=u,I=I+r|0,I=(r=B+a|0)>>>0>>0?I+1|0:I,B=r,r=wA(r,I,32),s=u,C=wA(a=B^C,I^=y,13),y=u,B=I,_=a,I=Q+c|0,t=a=g+t|0,g=I=a>>>0>>0?I+1|0:I,I=I+B|0,B=I=(a=_+a|0)>>>0>>0?I+1|0:I,Q=wA(a,I,32),c=u,E=g=wA(t^=o,I=g^=E,16),I=I+s|0,I=(g=r+t|0)>>>0>>0?I+1|0:I,r=g,o=t=I^(o=u),t=wA(g^=E,t,21),E=u,C=wA(a^=C,B^=y,17),y=u,I=I+B|0,I=(B=r+a|0)>>>0>>0?I+1|0:I,a=wA(r=B,I,32),s=u,C=wA(B=r^C,I^=y,13),y=u,r=I,f=B,_=i,I=o+c|0,i=B=g+Q|0,g=I=B>>>0>>0?I+1|0:I,I=(I^e)+r|0,e=I=(B=f+(Q=_^B)|0)>>>0>>0?I+1|0:I,Q=wA(B,I,32),o=u,c=I=g^E,I=wA(g=i^t,I,16),i=u,t=I,I=c+s|0,I=(r=g+(255^a)|0)>>>0>>0?I+1|0:I,i=wA(g=t^r,a=i^=I,21),t=u,C=wA(B^=C,e^=y,17),E=u,I=I+e|0,I=(e=r+B|0)>>>0>>0?I+1|0:I,e=wA(r=e,I,32),c=u,C=wA(B=r^C,I^=E,13),E=u,r=I,s=B,I=a+o|0,a=B=g+Q|0,g=I=B>>>0>>0?I+1|0:I,I=I+r|0,r=I=(B=s+B|0)>>>0>>0?I+1|0:I,Q=wA(B,I,32),o=u,t=g=wA(i^=a,I=g^=t,16),I=I+c|0,I=(g=e+i|0)>>>0>>0?I+1|0:I,e=g,t=wA(g^=t,a=i=I^(a=u),21),c=u,C=wA(B^=C,r^=E,17),E=u,I=I+r|0,e=wA(r=e+B|0,I=r>>>0>>0?I+1|0:I,32),s=u,C=wA(B=r^C,I^=E,13),E=u,r=I,i=B,I=a+o|0,a=B=g+Q|0,g=I=B>>>0>>0?I+1|0:I,I=I+r|0,i=B=i+B|0,r=I=B>>>0>>0?I+1|0:I,Q=wA(B,I,32),o=u,t=g=wA(B=a^t,I=g^=c,16),I=I+s|0,I=(g=e+B|0)>>>0>>0?I+1|0:I,e=g,g^=t,t=B=I^(a=u),a=wA(g,B,21),B=u,C=wA(i^=C,r^=E,17),E=u,I=I+r|0,e=wA(r=e+i|0,I=r>>>0>>0?I+1|0:I,32),c=u,E=I^=E,C=wA(r^=C,I,13),i=u,s=a,I=t+o|0,t=a=g+Q|0,g=I=a>>>0>>0?I+1|0:I,Q=I^=B,s=I=wA(a^=s,I,16),I=Q+c|0,I=(B=e+a|0)>>>0>>0?I+1|0:I,e=B,B=I,I=wA(s^e,I^(o=u),21),Q=u,c=I,I=g+E|0,I=B+(i^=I=(a=r+t|0)>>>0>>0?I+1|0:I)|0,I=(g=e+(r=a^C)|0)>>>0>>0?I+1|0:I,e=c^g^wA(r,i,17),r=u^I^Q,tg(A,wA(g,I,32)^e,u^r),0},Nb:function(A){ig(A|=0,16)},Ob:function(){return 208},Pb:DI,Qb:uI,Rb:uI,Sb:DI,Tb:function(){return-65},Ub:function(A,g,I){return 0|P(A|=0,g|=0,I|=0)},Vb:function(A,g){var I;return A|=0,g|=0,h=I=h-32|0,ig(I,32),P(A,g,I),ng(I,32),h=I+32|0,0},Wb:function(A,g,I,e,r,B){var a,n;return g|=0,r|=0,B|=0,h=a=h-16|0,n=I|=0,e=I=e|=0,Og(A|=0,a+8|0,rg(A- -64|0,n,I),I,r,B),64!=t[a+8>>2]|t[a+12>>2]?(g&&(t[g>>2]=0,t[g+4>>2]=0),ug(A,0,e- -64|0),A=-1):(A=0,g&&(t[g>>2]=I- -64,t[g+4>>2]=r-((I>>>0<4294967232)-1|0))),h=a+16|0,0|A},Xb:function(A,g,I,e,r,B){A|=0,g|=0,I|=0;var a=0;a=e|=0;A:{g:{if(!(!(e=r|=0)&a>>>0<64||(e=e-1|0,!(e=(r=a+-64|0)>>>0<4294967232?e+1|0:e)&(a=r)>>>0>4294967231|e))){if(!AI(I,r=I- -64|0,a,e,B|=0))break g;A&&ug(A,0,a)}if(I=-1,!g)break A;t[g>>2]=0,t[g+4>>2]=0;break A}g&&(t[g>>2]=a,t[g+4>>2]=e),I=0,A&&rg(A,r,a)}return 0|I},Yb:function(A,g,I,e,r,B){return 0|Og(A|=0,g|=0,I|=0,e|=0,r|=0,B|=0)},Zb:function(A,g,I,e,r){return 0|AI(A|=0,g|=0,I|=0,e|=0,r|=0)},_b:function(A){return mg(A|=0),0},$b:function(A,g,I,e){return 0|O(A|=0,g|=0,I|=0,e|=0)},ac:function(A,g,I,e){var r;return g|=0,I|=0,e|=0,h=r=h+-64|0,YA(A|=0,r),A=w(g,I,r,64,0,e,1),h=r- -64|0,0|A},bc:function(A,g,I){var e;return g|=0,I|=0,h=e=h+-64|0,YA(A|=0,e),A=U(g,e,64,0,I,1),h=e- -64|0,0|A},cc:function(A,g){A|=0;var I,e=0,r=0,a=0,t=0;if(h=I=h-256|0,a=-1,!fA(g|=0)&&!X(I+96|0,g)){for(h=e=(h=r=h-160|0)-1760|0,lg(e+480|0,g=I+96|0),yg(e+320|0,g),sg(e,e+320|0),KA(e+320|0,e,e+480|0),sg(e+160|0,e+320|0),lg(g=e+640|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+800|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+960|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1120|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1280|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(g=e+1440|0,e+160|0),KA(e+320|0,e,g),sg(e+160|0,e+320|0),lg(e+1600|0,e+160|0),qg(r),g=252;yg(e+320|0,r),t=g,(0|(g=B[g+34e3|0]))>=1?(sg(e+160|0,e+320|0),KA(e+320|0,e+160|0,(e+480|0)+C((254&g)>>>1|0,160)|0)):(0|g)>-1||(sg(e+160|0,e+320|0),JA(e+320|0,e+160|0,(e+480|0)+C((0-g&254)>>>1|0,160)|0)),sg(r,e+320|0),g=t-1|0,t;);h=e+1760|0,g=Mg(r),h=r+160|0,g&&(nI(I),yA(I,I,g=I+136|0),nI(I+48|0),_A(I+48|0,I+48|0,g),W(I,I),b(I+48|0,I+48|0,I),V(A,I+48|0),a=0)}return h=I+256|0,0|a},dc:function(A,g){A|=0;var I,e=0;return h=I=h+-64|0,bg(I,g|=0,32,0),B[0|I]=248&n[0|I],B[I+31|0]=63&n[I+31|0]|64,g=t[I+20>>2],e=t[I+16>>2],B[A+16|0]=e,B[A+17|0]=e>>>8,B[A+18|0]=e>>>16,B[A+19|0]=e>>>24,B[A+20|0]=g,B[A+21|0]=g>>>8,B[A+22|0]=g>>>16,B[A+23|0]=g>>>24,g=t[I+12>>2],e=t[I+8>>2],B[A+8|0]=e,B[A+9|0]=e>>>8,B[A+10|0]=e>>>16,B[A+11|0]=e>>>24,B[A+12|0]=g,B[A+13|0]=g>>>8,B[A+14|0]=g>>>16,B[A+15|0]=g>>>24,g=t[I+4>>2],e=t[I>>2],B[0|A]=e,B[A+1|0]=e>>>8,B[A+2|0]=e>>>16,B[A+3|0]=e>>>24,B[A+4|0]=g,B[A+5|0]=g>>>8,B[A+6|0]=g>>>16,B[A+7|0]=g>>>24,g=t[I+28>>2],e=t[I+24>>2],B[A+24|0]=e,B[A+25|0]=e>>>8,B[A+26|0]=e>>>16,B[A+27|0]=e>>>24,B[A+28|0]=g,B[A+29|0]=g>>>8,B[A+30|0]=g>>>16,B[A+31|0]=g>>>24,ng(I,64),h=I- -64|0,0},ec:dg,fc:Sg,gc:function(A){var g=0,I=0;if((A|=0)>>>0>=2){for(I=(0-A>>>0)%(A>>>0)|0;(g=dg())>>>0>>0;);A=(g>>>0)%(A>>>0)|0}else A=0;return 0|A},hc:ig,ic:function(A,g,I){sI(A|=0,g|=0,1522,I|=0)},jc:uI,kc:function(){var A=0,g=0;return(A=t[9224])&&(A=t[A+20>>2])&&(g=0|SI[0|A]()),0|g},lc:function(A,g,I){A|=0,g|=0,1==(0|(I|=0))|I>>>0>1&&(c(1757,1617,197,1534),Q()),ig(A,g)},mc:function(A,g,I,e){A|=0,I|=0;var r=0,a=0,t=0;A:if((e|=0)>>>0>2147483646|e<<1>>>0>=(g|=0)>>>0)Tg(),Q();else{if(e){for(g=0;r=g<<1,a=(t=n[g+I|0])>>>4|0,B[r+A|0]=87+(a+(a+65526>>>8&217)|0),a=(1|r)+A|0,r=15&t,B[0|a]=22272+((r<<8)+(r+65526&55552)|0)>>>8,(0|e)!=(0|(g=g+1|0)););g=(e<<1)+A|0;break A}g=A}return B[0|g]=0,0|A},nc:function(A,g,I,e,r,a,i){A|=0,g|=0,I|=0,r|=0,a|=0,i|=0;var C=0,o=0,Q=0,c=0,E=0,s=0,y=0,_=0,h=0,f=0;A:{g:if(e|=0){I:{e:{r:for(;;){for(o=C;;){B:{if(!(255&((y=(65526+(Q=(223&(s=n[I+o|0]))-55&255)^Q+65520)>>>8|0)|(h=65526+(_=48^s)>>>8|0)))){if(Q=1,!r|255&E)break e;if(uA(r,s))break B;C=o;break g}if(g>>>0<=c>>>0){t[9080]=68,Q=0;break e}if(C=Q&y|_&h,255&E?(B[A+c|0]=C|f,c=c+1|0):f=C<<4,E^=-1,Q=1,(C=o+1|0)>>>0>>0)continue r;break I}if(E=0,!((o=o+1|0)>>>0>>0))break}break}C=(A=C+1|0)>>>0>>0?e:A;break g}C=o}if(255&E){t[9080]=28,C=C-1|0,c=0,o=-1;break A}if(!Q){c=0,o=-1;break A}}o=0}return i?t[i>>2]=I+C:(0|e)!=(0|C)&&(t[9080]=28,o=-1),a&&(t[a>>2]=c),0|o},oc:function(A,g){var I;return A|=0,CI(g|=0),A=C(I=(A>>>0)/3|0,-3)+A|0,C(4-(3-A&0-(g>>>1&1))|0,1&(A|A>>>1))+(I<<2|1)|0},pc:$,qc:L,rc:function(){var A=0,g=0;if(t[9225])g=1;else{t[9082]=0,h=A=h-16|0,Rg(A),t[A>>2]&&(Rg(A),ug(36332,0,40)),h=A+16|0,t[9081]=1,Sg();A:if(g=a[542])g:{I:if(!((0|g)>-2)){A=200809;e:switch((255&g)-1|0){case 1:A=131072;break A;case 2:A=32768;break A;case 3:A=65536;break A;case 4:A=2147483647;break A;case 5:case 6:A=1;break A;case 7:case 8:A=y()>>>16|0;break A;case 9:break e;case 0:break g;default:break I}A=0;break A}A=g}else t[9080]=28,A=-1;(0|A)>=1?t[8873]=A:A=t[8873],A>>>0<=15&&(Tg(),Q()),ig(36880,16),t[9225]=1,g=0}return 0|g},sc:function(A,g,I,e,r){A|=0,g|=0,I|=0,r|=0;var a,i=0,C=0,o=0;h=a=h-16|0;A:{if(e|=0){if(o=-1,(i=(i=e-1|0)-(C=i&e?(I>>>0)%(e>>>0)|0:I&i)|0)>>>0>=(-1^I)>>>0)break A;if(!((I=I+i|0)>>>0>=r>>>0))for(A&&(t[A>>2]=I+1),A=g+I|0,o=0,B[a+15|0]=0,I=0;r=g=A-I|0,C=n[0|g]&n[a+15|0],g=(I^i)-1>>>24|0,B[0|r]=C|128&g,B[a+15|0]=g|n[a+15|0],(0|e)!=(0|(I=I+1|0)););}else o=-1;return h=a+16|0,0|o}Tg(),Q()},tc:function(A,g,I,e){A|=0,g|=0,I|=0,e|=0;var r,B=0,a=0,i=0,C=0,o=0;if(t[12+(r=h-16|0)>>2]=0,e-1>>>0>>0){for(o=(B=I-1|0)+g|0,I=0,g=0;C=((128^(a=n[o-I|0]))-1&t[r+12>>2]-1&i-1)>>>8&1,t[r+12>>2]=t[r+12>>2]|0-C&I,g|=C,i|=a,(0|e)!=(0|(I=I+1|0)););t[A>>2]=B-t[r+12>>2],A=g-1|0}else A=-1;return 0|A},uc:function(){return 1866},vc:function(){return 10},wc:FI,xc:kI,yc:k,zc:H,Ac:SI}}(A)}(dA)},instantiate:function(A,g){return{then:function(g){var I=new u.Module(A);g({instance:new u.Instance(I)})}}},RuntimeError:Error};function l(A,g,I,e){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":k[A>>0]=g;break;case"i16":F[A>>1]=g;break;case"i32":G[A>>2]=g;break;case"i64":eA=[g>>>0,(IA=g,+Math.abs(IA)>=1?IA>0?(0|Math.min(+Math.floor(IA/4294967296),4294967295))>>>0:~~+Math.ceil((IA-+(~~IA>>>0))/4294967296)>>>0:0)],G[A>>2]=eA[0],G[A+4>>2]=eA[1];break;case"float":m[A>>2]=g;break;case"double":H[A>>3]=g;break;default:AA("invalid type for setValue: "+I)}}function w(A,g,I){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":return k[A>>0];case"i16":return F[A>>1];case"i32":case"i64":return G[A>>2];case"float":return m[A>>2];case"double":return H[A>>3];default:AA("invalid type for getValue: "+g)}return null}h=[],"object"!=typeof u&&AA("no native wasm support detected");var D=!1;function v(A,g){A||AA("Assertion failed: "+g)}var d,k,b,F,G,m,H,S="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function Y(A,g,I){for(var e=g+I,r=g;A[r]&&!(r>=e);)++r;if(r-g>16&&A.subarray&&S)return S.decode(A.subarray(g,r));for(var B="";g>10,56320|1023&i)}}else B+=String.fromCharCode((31&a)<<6|t)}else B+=String.fromCharCode(a)}return B}function M(A,g){return A?Y(b,A,g):""}function U(A,g){return A%g>0&&(A+=g-A%g),A}function P(A){d=A,r.HEAP8=k=new Int8Array(A),r.HEAP16=F=new Int16Array(A),r.HEAP32=G=new Int32Array(A),r.HEAPU8=b=new Uint8Array(A),r.HEAPU16=new Uint16Array(A),r.HEAPU32=new Uint32Array(A),r.HEAPF32=m=new Float32Array(A),r.HEAPF64=H=new Float64Array(A)}var x,N=r.INITIAL_MEMORY||16777216;(p=r.wasmMemory?r.wasmMemory:new u.Memory({initial:N/65536,maximum:32768}))&&(d=p.buffer),N=d.byteLength,P(d);var R=[],J=[],K=[];function L(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)X(r.preRun.shift());oA(R)}function T(){oA(J)}function q(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)j(r.postRun.shift());oA(K)}function X(A){R.unshift(A)}function V(A){J.unshift(A)}function j(A){K.unshift(A)}var O=0,W=null,z=null;function Z(A){O++,r.monitorRunDependencies&&r.monitorRunDependencies(O)}function $(A){if(O--,r.monitorRunDependencies&&r.monitorRunDependencies(O),0==O&&(null!==W&&(clearInterval(W),W=null),z)){var g=z;z=null,g()}}function AA(A){throw r.onAbort&&r.onAbort(A),f(A+=""),D=!0,A="abort("+A+"). Build with -s ASSERTIONS=1 for more info.",new u.RuntimeError(A)}r.preloadedImages={},r.preloadedAudios={};var gA,IA,eA,rA="data:application/octet-stream;base64,";function BA(A){return A.startsWith(rA)}function aA(A){return A.startsWith("file://")}function tA(A){try{if(A==gA&&h)return new Uint8Array(h);var g=DA(A);if(g)return g;if(c)return c(A);throw"both async and sync fetching of the wasm failed"}catch(A){AA(A)}}function nA(){if(!h&&(t||n)){if("function"==typeof fetch&&!aA(gA))return fetch(gA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+gA+"'";return A.arrayBuffer()})).catch((function(){return tA(gA)}));if(Q)return new Promise((function(A,g){Q(gA,(function(g){A(new Uint8Array(g))}),g)}))}return Promise.resolve().then((function(){return tA(gA)}))}function iA(){var A={a:dA};function g(A,g){var I=A.exports;r.asm=I,x=r.asm.Ac,V(r.asm.g),$()}function I(A){g(A.instance)}function e(g){return nA().then((function(g){return u.instantiate(g,A)})).then(g,(function(A){f("failed to asynchronously prepare wasm: "+A),AA(A)}))}if(Z(),r.instantiateWasm)try{return r.instantiateWasm(A,g)}catch(A){return f("Module.instantiateWasm callback failed with error: "+A),!1}return h||"function"!=typeof u.instantiateStreaming||BA(gA)||aA(gA)||"function"!=typeof fetch?e(I):fetch(gA,{credentials:"same-origin"}).then((function(g){return u.instantiateStreaming(g,A).then(I,(function(A){return f("wasm streaming compile failed: "+A),f("falling back to ArrayBuffer instantiation"),e(I)}))})),{}}BA(gA="<<< WASM_BINARY_FILE >>>")||(gA=_(gA));var CA={35548:function(){return r.getRandomValue()},35584:function(){if(void 0===r.getRandomValue)try{var A="object"==typeof window?window:self,g=void 0!==A.crypto?A.crypto:A.msCrypto,I=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};I(),r.getRandomValue=I}catch(A){try{var e=require("crypto"),B=function(){var A=e.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};B(),r.getRandomValue=B}catch(A){throw"No secure random number generator found"}}}};function oA(A){for(;A.length>0;){var g=A.shift();if("function"!=typeof g){var I=g.func;"number"==typeof I?void 0===g.arg?x.get(I)():x.get(I)(g.arg):I(void 0===g.arg?null:g.arg)}else g(r)}}function QA(A,g,I,e){AA("Assertion failed: "+M(A)+", at: "+[g?M(g):"unknown filename",I,e?M(e):"unknown function"])}function cA(){AA()}var EA=[];function sA(A,g){var I;for(EA.length=0,g>>=2;I=b[A++];){var e=I<105;e&&1&g&&g++,EA.push(e?H[g++>>1]:G[g]),++g}return EA}function yA(A,g,I){var e=sA(g,I);return CA[A].apply(null,e)}function _A(){return 2147483648}function hA(A){try{return p.grow(A-d.byteLength+65535>>>16),P(p.buffer),1}catch(A){}}function fA(A){var g=b.length,I=2147483648;if((A>>>=0)>I)return!1;for(var e=1;e<=4;e*=2){var r=g*(1+.2/e);if(r=Math.min(r,A+100663296),hA(Math.min(I,U(Math.max(A,r),65536))))return!0}return!1}var pA=!1;function uA(A){for(var g=[],I=0;I255&&(pA&&v(!1,"Character code "+e+" ("+String.fromCharCode(e)+") at offset "+I+" not in 0x00-0xFF."),e&=255),g.push(String.fromCharCode(e))}return g.join("")}var lA="function"==typeof atob?atob:function(A){var g,I,e,r,B,a,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="",i=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{g=t.indexOf(A.charAt(i++))<<2|(r=t.indexOf(A.charAt(i++)))>>4,I=(15&r)<<4|(B=t.indexOf(A.charAt(i++)))>>2,e=(3&B)<<6|(a=t.indexOf(A.charAt(i++))),n+=String.fromCharCode(g),64!==B&&(n+=String.fromCharCode(I)),64!==a&&(n+=String.fromCharCode(e))}while(i0||(L(),O>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),g()}),1)):g()))}if(iA(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.g).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_encrypt_detached=r.asm.h).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt=function(){return(r._crypto_aead_chacha20poly1305_encrypt=r.asm.i).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=r.asm.j).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt=r.asm.k).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_decrypt_detached=r.asm.l).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt=function(){return(r._crypto_aead_chacha20poly1305_decrypt=r.asm.m).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=r.asm.n).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt=r.asm.o).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_keybytes=r.asm.p).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_npubbytes=r.asm.q).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_nsecbytes=r.asm.r).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_abytes=r.asm.s).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=r.asm.t).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_chacha20poly1305_ietf_keygen=r.asm.u).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keybytes=function(){return(r._crypto_aead_chacha20poly1305_keybytes=r.asm.v).apply(null,arguments)},r._crypto_aead_chacha20poly1305_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_npubbytes=r.asm.w).apply(null,arguments)},r._crypto_aead_chacha20poly1305_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_nsecbytes=r.asm.x).apply(null,arguments)},r._crypto_aead_chacha20poly1305_abytes=function(){return(r._crypto_aead_chacha20poly1305_abytes=r.asm.y).apply(null,arguments)},r._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_messagebytes_max=r.asm.z).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keygen=function(){return(r._crypto_aead_chacha20poly1305_keygen=r.asm.A).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=r.asm.B).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt=r.asm.C).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=r.asm.D).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt=r.asm.E).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keybytes=r.asm.F).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_npubbytes=r.asm.G).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=r.asm.H).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_abytes=r.asm.I).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=r.asm.J).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keygen=r.asm.K).apply(null,arguments)},r._crypto_auth_bytes=function(){return(r._crypto_auth_bytes=r.asm.L).apply(null,arguments)},r._crypto_auth_keybytes=function(){return(r._crypto_auth_keybytes=r.asm.M).apply(null,arguments)},r._crypto_auth=function(){return(r._crypto_auth=r.asm.N).apply(null,arguments)},r._crypto_auth_verify=function(){return(r._crypto_auth_verify=r.asm.O).apply(null,arguments)},r._crypto_auth_keygen=function(){return(r._crypto_auth_keygen=r.asm.P).apply(null,arguments)},r._crypto_box_seedbytes=function(){return(r._crypto_box_seedbytes=r.asm.Q).apply(null,arguments)},r._crypto_box_publickeybytes=function(){return(r._crypto_box_publickeybytes=r.asm.R).apply(null,arguments)},r._crypto_box_secretkeybytes=function(){return(r._crypto_box_secretkeybytes=r.asm.S).apply(null,arguments)},r._crypto_box_beforenmbytes=function(){return(r._crypto_box_beforenmbytes=r.asm.T).apply(null,arguments)},r._crypto_box_noncebytes=function(){return(r._crypto_box_noncebytes=r.asm.U).apply(null,arguments)},r._crypto_box_macbytes=function(){return(r._crypto_box_macbytes=r.asm.V).apply(null,arguments)},r._crypto_box_messagebytes_max=function(){return(r._crypto_box_messagebytes_max=r.asm.W).apply(null,arguments)},r._crypto_box_seed_keypair=function(){return(r._crypto_box_seed_keypair=r.asm.X).apply(null,arguments)},r._crypto_box_keypair=function(){return(r._crypto_box_keypair=r.asm.Y).apply(null,arguments)},r._crypto_box_beforenm=function(){return(r._crypto_box_beforenm=r.asm.Z).apply(null,arguments)},r._crypto_box_detached_afternm=function(){return(r._crypto_box_detached_afternm=r.asm._).apply(null,arguments)},r._crypto_box_detached=function(){return(r._crypto_box_detached=r.asm.$).apply(null,arguments)},r._crypto_box_easy_afternm=function(){return(r._crypto_box_easy_afternm=r.asm.aa).apply(null,arguments)},r._crypto_box_easy=function(){return(r._crypto_box_easy=r.asm.ba).apply(null,arguments)},r._crypto_box_open_detached_afternm=function(){return(r._crypto_box_open_detached_afternm=r.asm.ca).apply(null,arguments)},r._crypto_box_open_detached=function(){return(r._crypto_box_open_detached=r.asm.da).apply(null,arguments)},r._crypto_box_open_easy_afternm=function(){return(r._crypto_box_open_easy_afternm=r.asm.ea).apply(null,arguments)},r._crypto_box_open_easy=function(){return(r._crypto_box_open_easy=r.asm.fa).apply(null,arguments)},r._crypto_box_seal=function(){return(r._crypto_box_seal=r.asm.ga).apply(null,arguments)},r._crypto_box_seal_open=function(){return(r._crypto_box_seal_open=r.asm.ha).apply(null,arguments)},r._crypto_box_sealbytes=function(){return(r._crypto_box_sealbytes=r.asm.ia).apply(null,arguments)},r._crypto_generichash_bytes_min=function(){return(r._crypto_generichash_bytes_min=r.asm.ja).apply(null,arguments)},r._crypto_generichash_bytes_max=function(){return(r._crypto_generichash_bytes_max=r.asm.ka).apply(null,arguments)},r._crypto_generichash_bytes=function(){return(r._crypto_generichash_bytes=r.asm.la).apply(null,arguments)},r._crypto_generichash_keybytes_min=function(){return(r._crypto_generichash_keybytes_min=r.asm.ma).apply(null,arguments)},r._crypto_generichash_keybytes_max=function(){return(r._crypto_generichash_keybytes_max=r.asm.na).apply(null,arguments)},r._crypto_generichash_keybytes=function(){return(r._crypto_generichash_keybytes=r.asm.oa).apply(null,arguments)},r._crypto_generichash_statebytes=function(){return(r._crypto_generichash_statebytes=r.asm.pa).apply(null,arguments)},r._crypto_generichash=function(){return(r._crypto_generichash=r.asm.qa).apply(null,arguments)},r._crypto_generichash_init=function(){return(r._crypto_generichash_init=r.asm.ra).apply(null,arguments)},r._crypto_generichash_update=function(){return(r._crypto_generichash_update=r.asm.sa).apply(null,arguments)},r._crypto_generichash_final=function(){return(r._crypto_generichash_final=r.asm.ta).apply(null,arguments)},r._crypto_generichash_keygen=function(){return(r._crypto_generichash_keygen=r.asm.ua).apply(null,arguments)},r._crypto_hash_bytes=function(){return(r._crypto_hash_bytes=r.asm.va).apply(null,arguments)},r._crypto_hash=function(){return(r._crypto_hash=r.asm.wa).apply(null,arguments)},r._crypto_kdf_bytes_min=function(){return(r._crypto_kdf_bytes_min=r.asm.xa).apply(null,arguments)},r._crypto_kdf_bytes_max=function(){return(r._crypto_kdf_bytes_max=r.asm.ya).apply(null,arguments)},r._crypto_kdf_contextbytes=function(){return(r._crypto_kdf_contextbytes=r.asm.za).apply(null,arguments)},r._crypto_kdf_keybytes=function(){return(r._crypto_kdf_keybytes=r.asm.Aa).apply(null,arguments)},r._crypto_kdf_derive_from_key=function(){return(r._crypto_kdf_derive_from_key=r.asm.Ba).apply(null,arguments)},r._crypto_kdf_keygen=function(){return(r._crypto_kdf_keygen=r.asm.Ca).apply(null,arguments)},r._crypto_kx_seed_keypair=function(){return(r._crypto_kx_seed_keypair=r.asm.Da).apply(null,arguments)},r._crypto_kx_keypair=function(){return(r._crypto_kx_keypair=r.asm.Ea).apply(null,arguments)},r._crypto_kx_client_session_keys=function(){return(r._crypto_kx_client_session_keys=r.asm.Fa).apply(null,arguments)},r._crypto_kx_server_session_keys=function(){return(r._crypto_kx_server_session_keys=r.asm.Ga).apply(null,arguments)},r._crypto_kx_publickeybytes=function(){return(r._crypto_kx_publickeybytes=r.asm.Ha).apply(null,arguments)},r._crypto_kx_secretkeybytes=function(){return(r._crypto_kx_secretkeybytes=r.asm.Ia).apply(null,arguments)},r._crypto_kx_seedbytes=function(){return(r._crypto_kx_seedbytes=r.asm.Ja).apply(null,arguments)},r._crypto_kx_sessionkeybytes=function(){return(r._crypto_kx_sessionkeybytes=r.asm.Ka).apply(null,arguments)},r._crypto_pwhash_alg_argon2i13=function(){return(r._crypto_pwhash_alg_argon2i13=r.asm.La).apply(null,arguments)},r._crypto_pwhash_alg_argon2id13=function(){return(r._crypto_pwhash_alg_argon2id13=r.asm.Ma).apply(null,arguments)},r._crypto_pwhash_alg_default=function(){return(r._crypto_pwhash_alg_default=r.asm.Na).apply(null,arguments)},r._crypto_pwhash_bytes_min=function(){return(r._crypto_pwhash_bytes_min=r.asm.Oa).apply(null,arguments)},r._crypto_pwhash_bytes_max=function(){return(r._crypto_pwhash_bytes_max=r.asm.Pa).apply(null,arguments)},r._crypto_pwhash_passwd_min=function(){return(r._crypto_pwhash_passwd_min=r.asm.Qa).apply(null,arguments)},r._crypto_pwhash_passwd_max=function(){return(r._crypto_pwhash_passwd_max=r.asm.Ra).apply(null,arguments)},r._crypto_pwhash_saltbytes=function(){return(r._crypto_pwhash_saltbytes=r.asm.Sa).apply(null,arguments)},r._crypto_pwhash_strbytes=function(){return(r._crypto_pwhash_strbytes=r.asm.Ta).apply(null,arguments)},r._crypto_pwhash_strprefix=function(){return(r._crypto_pwhash_strprefix=r.asm.Ua).apply(null,arguments)},r._crypto_pwhash_opslimit_min=function(){return(r._crypto_pwhash_opslimit_min=r.asm.Va).apply(null,arguments)},r._crypto_pwhash_opslimit_max=function(){return(r._crypto_pwhash_opslimit_max=r.asm.Wa).apply(null,arguments)},r._crypto_pwhash_memlimit_min=function(){return(r._crypto_pwhash_memlimit_min=r.asm.Xa).apply(null,arguments)},r._crypto_pwhash_memlimit_max=function(){return(r._crypto_pwhash_memlimit_max=r.asm.Ya).apply(null,arguments)},r._crypto_pwhash_opslimit_interactive=function(){return(r._crypto_pwhash_opslimit_interactive=r.asm.Za).apply(null,arguments)},r._crypto_pwhash_memlimit_interactive=function(){return(r._crypto_pwhash_memlimit_interactive=r.asm._a).apply(null,arguments)},r._crypto_pwhash_opslimit_moderate=function(){return(r._crypto_pwhash_opslimit_moderate=r.asm.$a).apply(null,arguments)},r._crypto_pwhash_memlimit_moderate=function(){return(r._crypto_pwhash_memlimit_moderate=r.asm.ab).apply(null,arguments)},r._crypto_pwhash_opslimit_sensitive=function(){return(r._crypto_pwhash_opslimit_sensitive=r.asm.bb).apply(null,arguments)},r._crypto_pwhash_memlimit_sensitive=function(){return(r._crypto_pwhash_memlimit_sensitive=r.asm.cb).apply(null,arguments)},r._crypto_pwhash=function(){return(r._crypto_pwhash=r.asm.db).apply(null,arguments)},r._crypto_pwhash_str=function(){return(r._crypto_pwhash_str=r.asm.eb).apply(null,arguments)},r._crypto_pwhash_str_alg=function(){return(r._crypto_pwhash_str_alg=r.asm.fb).apply(null,arguments)},r._crypto_pwhash_str_verify=function(){return(r._crypto_pwhash_str_verify=r.asm.gb).apply(null,arguments)},r._crypto_pwhash_str_needs_rehash=function(){return(r._crypto_pwhash_str_needs_rehash=r.asm.hb).apply(null,arguments)},r._crypto_scalarmult_base=function(){return(r._crypto_scalarmult_base=r.asm.ib).apply(null,arguments)},r._crypto_scalarmult=function(){return(r._crypto_scalarmult=r.asm.jb).apply(null,arguments)},r._crypto_scalarmult_bytes=function(){return(r._crypto_scalarmult_bytes=r.asm.kb).apply(null,arguments)},r._crypto_scalarmult_scalarbytes=function(){return(r._crypto_scalarmult_scalarbytes=r.asm.lb).apply(null,arguments)},r._crypto_secretbox_keybytes=function(){return(r._crypto_secretbox_keybytes=r.asm.mb).apply(null,arguments)},r._crypto_secretbox_noncebytes=function(){return(r._crypto_secretbox_noncebytes=r.asm.nb).apply(null,arguments)},r._crypto_secretbox_macbytes=function(){return(r._crypto_secretbox_macbytes=r.asm.ob).apply(null,arguments)},r._crypto_secretbox_messagebytes_max=function(){return(r._crypto_secretbox_messagebytes_max=r.asm.pb).apply(null,arguments)},r._crypto_secretbox_keygen=function(){return(r._crypto_secretbox_keygen=r.asm.qb).apply(null,arguments)},r._crypto_secretbox_detached=function(){return(r._crypto_secretbox_detached=r.asm.rb).apply(null,arguments)},r._crypto_secretbox_easy=function(){return(r._crypto_secretbox_easy=r.asm.sb).apply(null,arguments)},r._crypto_secretbox_open_detached=function(){return(r._crypto_secretbox_open_detached=r.asm.tb).apply(null,arguments)},r._crypto_secretbox_open_easy=function(){return(r._crypto_secretbox_open_easy=r.asm.ub).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keygen=function(){return(r._crypto_secretstream_xchacha20poly1305_keygen=r.asm.vb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_push=function(){return(r._crypto_secretstream_xchacha20poly1305_init_push=r.asm.wb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_init_pull=r.asm.xb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_rekey=r.asm.yb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_push=function(){return(r._crypto_secretstream_xchacha20poly1305_push=r.asm.zb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_pull=r.asm.Ab).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(r._crypto_secretstream_xchacha20poly1305_statebytes=r.asm.Bb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_abytes=function(){return(r._crypto_secretstream_xchacha20poly1305_abytes=r.asm.Cb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(r._crypto_secretstream_xchacha20poly1305_headerbytes=r.asm.Db).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(r._crypto_secretstream_xchacha20poly1305_keybytes=r.asm.Eb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(r._crypto_secretstream_xchacha20poly1305_messagebytes_max=r.asm.Fb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_message=r.asm.Gb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_push=r.asm.Hb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_rekey=r.asm.Ib).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_final=r.asm.Jb).apply(null,arguments)},r._crypto_shorthash_bytes=function(){return(r._crypto_shorthash_bytes=r.asm.Kb).apply(null,arguments)},r._crypto_shorthash_keybytes=function(){return(r._crypto_shorthash_keybytes=r.asm.Lb).apply(null,arguments)},r._crypto_shorthash=function(){return(r._crypto_shorthash=r.asm.Mb).apply(null,arguments)},r._crypto_shorthash_keygen=function(){return(r._crypto_shorthash_keygen=r.asm.Nb).apply(null,arguments)},r._crypto_sign_statebytes=function(){return(r._crypto_sign_statebytes=r.asm.Ob).apply(null,arguments)},r._crypto_sign_bytes=function(){return(r._crypto_sign_bytes=r.asm.Pb).apply(null,arguments)},r._crypto_sign_seedbytes=function(){return(r._crypto_sign_seedbytes=r.asm.Qb).apply(null,arguments)},r._crypto_sign_publickeybytes=function(){return(r._crypto_sign_publickeybytes=r.asm.Rb).apply(null,arguments)},r._crypto_sign_secretkeybytes=function(){return(r._crypto_sign_secretkeybytes=r.asm.Sb).apply(null,arguments)},r._crypto_sign_messagebytes_max=function(){return(r._crypto_sign_messagebytes_max=r.asm.Tb).apply(null,arguments)},r._crypto_sign_seed_keypair=function(){return(r._crypto_sign_seed_keypair=r.asm.Ub).apply(null,arguments)},r._crypto_sign_keypair=function(){return(r._crypto_sign_keypair=r.asm.Vb).apply(null,arguments)},r._crypto_sign=function(){return(r._crypto_sign=r.asm.Wb).apply(null,arguments)},r._crypto_sign_open=function(){return(r._crypto_sign_open=r.asm.Xb).apply(null,arguments)},r._crypto_sign_detached=function(){return(r._crypto_sign_detached=r.asm.Yb).apply(null,arguments)},r._crypto_sign_verify_detached=function(){return(r._crypto_sign_verify_detached=r.asm.Zb).apply(null,arguments)},r._crypto_sign_init=function(){return(r._crypto_sign_init=r.asm._b).apply(null,arguments)},r._crypto_sign_update=function(){return(r._crypto_sign_update=r.asm.$b).apply(null,arguments)},r._crypto_sign_final_create=function(){return(r._crypto_sign_final_create=r.asm.ac).apply(null,arguments)},r._crypto_sign_final_verify=function(){return(r._crypto_sign_final_verify=r.asm.bc).apply(null,arguments)},r._crypto_sign_ed25519_pk_to_curve25519=function(){return(r._crypto_sign_ed25519_pk_to_curve25519=r.asm.cc).apply(null,arguments)},r._crypto_sign_ed25519_sk_to_curve25519=function(){return(r._crypto_sign_ed25519_sk_to_curve25519=r.asm.dc).apply(null,arguments)},r._randombytes_random=function(){return(r._randombytes_random=r.asm.ec).apply(null,arguments)},r._randombytes_stir=function(){return(r._randombytes_stir=r.asm.fc).apply(null,arguments)},r._randombytes_uniform=function(){return(r._randombytes_uniform=r.asm.gc).apply(null,arguments)},r._randombytes_buf=function(){return(r._randombytes_buf=r.asm.hc).apply(null,arguments)},r._randombytes_buf_deterministic=function(){return(r._randombytes_buf_deterministic=r.asm.ic).apply(null,arguments)},r._randombytes_seedbytes=function(){return(r._randombytes_seedbytes=r.asm.jc).apply(null,arguments)},r._randombytes_close=function(){return(r._randombytes_close=r.asm.kc).apply(null,arguments)},r._randombytes=function(){return(r._randombytes=r.asm.lc).apply(null,arguments)},r._sodium_bin2hex=function(){return(r._sodium_bin2hex=r.asm.mc).apply(null,arguments)},r._sodium_hex2bin=function(){return(r._sodium_hex2bin=r.asm.nc).apply(null,arguments)},r._sodium_base64_encoded_len=function(){return(r._sodium_base64_encoded_len=r.asm.oc).apply(null,arguments)},r._sodium_bin2base64=function(){return(r._sodium_bin2base64=r.asm.pc).apply(null,arguments)},r._sodium_base642bin=function(){return(r._sodium_base642bin=r.asm.qc).apply(null,arguments)},r._sodium_init=function(){return(r._sodium_init=r.asm.rc).apply(null,arguments)},r._sodium_pad=function(){return(r._sodium_pad=r.asm.sc).apply(null,arguments)},r._sodium_unpad=function(){return(r._sodium_unpad=r.asm.tc).apply(null,arguments)},r._sodium_version_string=function(){return(r._sodium_version_string=r.asm.uc).apply(null,arguments)},r._sodium_library_version_major=function(){return(r._sodium_library_version_major=r.asm.vc).apply(null,arguments)},r._sodium_library_version_minor=function(){return(r._sodium_library_version_minor=r.asm.wc).apply(null,arguments)},r._sodium_library_minimal=function(){return(r._sodium_library_minimal=r.asm.xc).apply(null,arguments)},r._malloc=function(){return(r._malloc=r.asm.yc).apply(null,arguments)},r._free=function(){return(r._free=r.asm.zc).apply(null,arguments)},r.setValue=l,r.getValue=w,r.UTF8ToString=M,z=function A(){vA||kA(),vA||(z=A)},r.run=kA,r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();kA()}))};var I,r=void 0!==r?r:{},B={};for(I in r)r.hasOwnProperty(I)&&(B[I]=r[I]);var a=[],t=!1,n=!1,i=!1,C=!1;t="object"==typeof window,n="function"==typeof importScripts,i="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,C=!t&&!i&&!n;var o,Q,c,E,s,y="";function _(A){return r.locateFile?r.locateFile(A,y):y+A}i?(y=n?require("path").dirname(y)+"/":__dirname+"/",o=function(A,g){var I=wA(A);return I?g?I:I.toString():(E||(E=require("fs")),s||(s=require("path")),A=s.normalize(A),E.readFileSync(A,g?null:"utf8"))},c=function(A){var g=o(A,!0);return g.buffer||(g=new Uint8Array(g)),D(g.buffer),g},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),a=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=r),r.inspect=function(){return"[Emscripten Module object]"}):C?("undefined"!=typeof read&&(o=function(A){var g=wA(A);return g?pA(g):read(A)}),c=function(A){var g;return(g=wA(A))?g:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(D("object"==typeof(g=read(A,"binary"))),g)},"undefined"!=typeof scriptArgs?a=scriptArgs:void 0!==arguments&&(a=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(t||n)&&(n?y=self.location.href:"undefined"!=typeof document&&document.currentScript&&(y=document.currentScript.src),y=0!==y.indexOf("blob:")?y.substr(0,y.lastIndexOf("/")+1):"",o=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText}catch(g){var I=wA(A);if(I)return pA(I);throw g}},n&&(c=function(A){try{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}catch(g){var I=wA(A);if(I)return I;throw g}}),Q=function(A,g,I){var e=new XMLHttpRequest;e.open("GET",A,!0),e.responseType="arraybuffer",e.onload=function(){if(200==e.status||0==e.status&&e.response)g(e.response);else{var r=wA(A);r?g(r.buffer):I()}},e.onerror=I,e.send(null)}),r.print;var h,f,p=r.printErr||void 0;for(I in B)B.hasOwnProperty(I)&&(r[I]=B[I]);function u(A,g,I,e){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":d[A>>0]=g;break;case"i16":b[A>>1]=g;break;case"i32":F[A>>2]=g;break;case"i64":gA=[g>>>0,(AA=g,+Math.abs(AA)>=1?AA>0?(0|Math.min(+Math.floor(AA/4294967296),4294967295))>>>0:~~+Math.ceil((AA-+(~~AA>>>0))/4294967296)>>>0:0)],F[A>>2]=gA[0],F[A+4>>2]=gA[1];break;case"float":G[A>>2]=g;break;case"double":m[A>>3]=g;break;default:Z("invalid type for setValue: "+I)}}function l(A,g,I){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":return d[A>>0];case"i16":return b[A>>1];case"i32":case"i64":return F[A>>2];case"float":return G[A>>2];case"double":return m[A>>3];default:Z("invalid type for getValue: "+g)}return null}B=null,r.arguments&&(a=r.arguments),r.thisProgram&&r.thisProgram,r.quit&&r.quit,r.wasmBinary&&(h=r.wasmBinary),r.noExitRuntime,"object"!=typeof WebAssembly&&Z("no native wasm support detected");var w=!1;function D(A,g){A||Z("Assertion failed: "+g)}var v,d,k,b,F,G,m,H="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function S(A,g,I){for(var e=g+I,r=g;A[r]&&!(r>=e);)++r;if(r-g>16&&A.subarray&&H)return H.decode(A.subarray(g,r));for(var B="";g>10,56320|1023&i)}}else B+=String.fromCharCode((31&a)<<6|t)}else B+=String.fromCharCode(a)}return B}function Y(A,g){return A?S(k,A,g):""}function M(A,g){return A%g>0&&(A+=g-A%g),A}function U(A){v=A,r.HEAP8=d=new Int8Array(A),r.HEAP16=b=new Int16Array(A),r.HEAP32=F=new Int32Array(A),r.HEAPU8=k=new Uint8Array(A),r.HEAPU16=new Uint16Array(A),r.HEAPU32=new Uint32Array(A),r.HEAPF32=G=new Float32Array(A),r.HEAPF64=m=new Float64Array(A)}r.INITIAL_MEMORY;var P,x=[],N=[],R=[];function J(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)T(r.preRun.shift());iA(x)}function K(){iA(N)}function L(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)X(r.postRun.shift());iA(R)}function T(A){x.unshift(A)}function q(A){N.unshift(A)}function X(A){R.unshift(A)}var V=0,j=null,O=null;function W(A){V++,r.monitorRunDependencies&&r.monitorRunDependencies(V)}function z(A){if(V--,r.monitorRunDependencies&&r.monitorRunDependencies(V),0==V&&(null!==j&&(clearInterval(j),j=null),O)){var g=O;O=null,g()}}function Z(A){throw r.onAbort&&r.onAbort(A),p(A+=""),w=!0,A="abort("+A+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(A)}r.preloadedImages={},r.preloadedAudios={};var $,AA,gA,IA="data:application/octet-stream;base64,";function eA(A){return A.startsWith(IA)}function rA(A){return A.startsWith("file://")}function BA(A){try{if(A==$&&h)return new Uint8Array(h);var g=wA(A);if(g)return g;if(c)return c(A);throw"both async and sync fetching of the wasm failed"}catch(A){Z(A)}}function aA(){if(!h&&(t||n)){if("function"==typeof fetch&&!rA($))return fetch($,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+$+"'";return A.arrayBuffer()})).catch((function(){return BA($)}));if(Q)return new Promise((function(A,g){Q($,(function(g){A(new Uint8Array(g))}),g)}))}return Promise.resolve().then((function(){return BA($)}))}function tA(){var A={a:vA};function g(A,g){var I=A.exports;r.asm=I,U((f=r.asm.g).buffer),P=r.asm.Bc,q(r.asm.h),z()}function I(A){g(A.instance)}function e(g){return aA().then((function(g){return WebAssembly.instantiate(g,A)})).then(g,(function(A){p("failed to asynchronously prepare wasm: "+A),Z(A)}))}if(W(),r.instantiateWasm)try{return r.instantiateWasm(A,g)}catch(A){return p("Module.instantiateWasm callback failed with error: "+A),!1}return h||"function"!=typeof WebAssembly.instantiateStreaming||eA($)||rA($)||"function"!=typeof fetch?e(I):fetch($,{credentials:"same-origin"}).then((function(g){return WebAssembly.instantiateStreaming(g,A).then(I,(function(A){return p("wasm streaming compile failed: "+A),p("falling back to ArrayBuffer instantiation"),e(I)}))})),{}}eA($="data:application/octet-stream;base64,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IAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAAL7AEBEn8gAigCBCEDIAEoAgQhBCACKAIIIQUgASgCCCEGIAIoAgwhByABKAIMIQggAigCECEJIAEoAhAhCiACKAIUIQsgASgCFCEMIAIoAhghDSABKAIYIQ4gAigCHCEPIAEoAhwhECACKAIgIREgASgCICESIAIoAiQhEyABKAIkIRQgACACKAIAIAEoAgBqNgIAIAAgEyAUajYCJCAAIBEgEmo2AiAgACAPIBBqNgIcIAAgDSAOajYCGCAAIAsgDGo2AhQgACAJIApqNgIQIAAgByAIajYCDCAAIAUgBmo2AgggACADIARqNgIECxgBAX9BqKACKAIAIgAEQCAAEQ8ACxACAAtAAQN/IAAgASABQfgAaiICEAsgAEEoaiABQShqIgMgAUHQAGoiBBALIABB0ABqIAQgAhALIABB+ABqIAEgAxALC+wBARJ/IAIoAgQhAyABKAIEIQQgAigCCCEFIAEoAgghBiACKAIMIQcgASgCDCEIIAIoAhAhCSABKAIQIQogAigCFCELIAEoAhQhDCACKAIYIQ0gASgCGCEOIAIoAhwhDyABKAIcIRAgAigCICERIAEoAiAhEiACKAIkIRMgASgCJCEUIAAgASgCACACKAIAazYCACAAIBQgE2s2AiQgACASIBFrNgIgIAAgECAPazYCHCAAIA4gDWs2AhggACAMIAtrNgIUIAAgCiAJazYCECAAIAggB2s2AgwgACAGIAVrNgIIIAAgBCADazYCBAsEAEEgCwoAIAAgASACEDoLzAwBB38CQCAARQ0AIABBCGsiAyAAQQRrKAIAIgFBeHEiAGohBQJAIAFBAXENACABQQNxRQ0B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IgYgC2pBDRAIIAhzIgggBmpBEhAIISEgASAFakEHEAggEXMiAyAFakEJEAggCXMiCSADakENEAggAXMiIiAJakESEAghIyADIAwgIHMiAWpBBxAIIAJzIgIgAWpBCRAIIAZzIgYgAmpBDRAIIANzIhEgBmpBEhAIIAFzIQwgDSAOcyIBIAdqQQcQCCAIcyIIIAFqQQkQCCAJcyIJIAhqQQ0QCCAHcyIHIAlqQRIQCCABcyENIA8gIXMiAyAEakEHEAggInMiASADakEJEAggCnMiCiABakENEAggBHMiDiAKakESEAggA3MhDyAFICNzIgUgC2pBBxAIIB9zIgQgBWpBCRAIIBBzIgMgBGpBDRAIIAtzIgsgA2pBEhAIIAVzIQUgGUESSSEQIBlBAmohGSAQDQALIAAgDEHl8MGLBmoQCiAAQQRqIAIgGmoQCiAAQQhqIAYgEmoQCiAAQQxqIBEgE2oQCiAAQRBqIAcgFGoQCiAAQRRqIA1B7siBmQNqEAogAEEYaiAIIBtqEAogAEEcaiAJIBxqEAogAEEgaiAKIB1qEAogAEEkaiAOIB5qEAogAEEoaiAPQbLaiMsHahAKIABBLGogASAVahAKIABBMGogBCAWahAKIABBNGogAyAXahAKIABBOGogCyAYahAKIABBPGogBUH0yoHZBmoQCgupAwEVfyABKAIEIQsgACgCBCEMIAEoAgghDSAAKAIIIQ4gASgCDCEPIAAoAgwhAyABKAIQIRAgACgCECEEIAEoAhQhESAAKAIUIQUgASgCGCESIAAoAhghBiABKAIcIRMgACgCHCEHIAEoAiAhFCAAKAIgIQggASgCJCEVIAAoAiQhCSAAQQAgAmsiAiABKAIAIhYgACgCACIKc3EiFyAKczYCACAAIAkgCSAVcyACcSIKczYCJCAAIAggCCAUcyACcSIJczYCICAAIAcgByATcyACcSIIczYCHCAAIAYgBiAScyACcSIHczYCGCAAIAUgBSARcyACcSIGczYCFCAAIAQgBCAQcyACcSIFczYCECAAIAMgAyAPcyACcSIEczYCDCAAIA4gDSAOcyACcSIDczYCCCAAIAwgCyAMcyACcSIAczYCBCABIAogFXM2AiQgASAJIBRzNgIgIAEgCCATczYCHCABIAcgEnM2AhggASAGIBFzNgIUIAEgBSAQczYC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dEGAgIBAayIBQRh1QfABcWs6AAAgAUEcdSEDIARBAWoiBEE/Rw0ACyACIAItAM8DIANqOgDPAyAAEHtBASEDA0AgAiADQQF2IAJBkANqIANqLAAAEHogAkHwAWogACACEFQgACACQfABahAVIANBPkkhASADQQJqIQMgAQ0ACyACQfABaiAAEDwgAkH4AGogAkHwAWoQPSACQfABaiACQfgAahAyIAJB+ABqIAJB8AFqED0gAkHwAWogAkH4AGoQMiACQfgAaiACQfABahA9IAJB8AFqIAJB+ABqEDIgACACQfABahAVQQAhAwNAIAIgA0EBdiACQZADaiADaiwAABB6IAJB8AFqIAAgAhBUIAAgAkHwAWoQFSADQT5JIQEgA0ECaiEDIAENAAsgAkHQA2okAAuLAQEEfyMAQTBrIgUkACAAIAFBKGoiAyABEBMgAEEoaiIEIAMgARAWIABB0ABqIgMgACACEAsgBCAEIAJBKGoQCyAAQfgAaiIGIAJB0ABqIAFB+ABqEAsgBSABQdAAaiIBIAEQEyAAIAMgBBAWIAQgAyAEEBMgAyAFIAYQEyAGIAUgBhAWIAVBMGokAAteAQF/IwBBkAFrIgIkACACQeAAaiABQdAAahA+IAJBMGogASACQeAAahALIAIgAUEoaiACQeAAahALIAAgAhAtIAAgAkEwahCAAUEHdCAALQAfczoAHyACQZABaiQAC68CARN/IAEoAgQhDCAAKAIEIQMgASgCCCENIAAoAgghBCABKAIMIQ4gACgCDCEFIAEoAhAhDyAAKAIQIQYgASgCFCEQIAAoAhQhByABKAIYIREgACgCGCEIIAEoAhwhEiAAKAIcIQkgASgCICETIAAoAiAhCiABKAIkIRQgACgCJCELIABBACACayICIAAoAgAiFSABKAIAc3EgFXM2AgAgACALIAsgFHMgAnFzNgIkIAAgCiAKIBNzIAJxczYCICAAIAkgCSAScyACcXM2AhwgACAIIAggEXMgAnFzNgIYIAAgByAHIBBzIAJxczYCFCAAIAYgBiAPcyACcXM2AhAgACAFIAUgDnMgAnFzNgIMIAAgBCAEIA1zIAJxczYCCCAAIAMgAyAMcyACcXM2AgQLJAEBfyMAQSBrIgEkACABIAAQLSABQSAQciEAIAFBIGokACAAC6YEAg5+Cn8gACgCJCES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HCEMIEJBoAJqIgAQDyExIAA1AAIhOiAAQQVqEA8hOyAANQAHISogADUACiErIABBDWoQDyE8IAA1AA8hDiAAQRJqEA8hDSAAQRVqEA8hCCAANQAXIQcgAEEaahAPIQYgADUAHCEDIEJB4AFqIgAQDyE+IAA1AAIhPyAAQQVqEA8hQCAANQAHIUEgADUACiE9IABBDWoQDyERIAA1AA8hLCAAQRJqEA8hCiAAQRVqEA8hCyAEIANCB4giEiAJQgKIQv///wCDIhN+IAZCAohC////AIMiFCAMQgeIIhV+fCATIBR+IAdCBYhC////AIMiFiAVfnwgEiAPQgWIQv///wCDIhd+fCIYQoCAQH0iD0IVh3wiCUKAgEB9IgxCFYcgEiAVfiIDIANCgIBAfSIDQoCAgH+DfXwiMkKDoVZ+IANCFYciM0LRqwh+fCA8QgGIQv///wCDIhkgE34gK0IEiEL///8AgyIaIBV+fCAOQgaIQv///wCDIhsgF358IAhC////AIMiHCA4QgOIQv///wCDIh1+fCANQgOIQv///wCDIh4gOUL///8AgyIffnwgFiA3QgaIQv///wCDIiB+fCAUIDZCAYhC////AIMiIX58IBIgMEIEiEL///8AgyIifnwgEyAafiAqQgeIQv///wCDIiMgFX58IBcgGX58IBsgH358IBwgIH58IB0gHn58IBYgIX58IBQgIn58IBIgL0IHiEL///8AgyIkfnwiCEKAgEB9IgdCFYd8IgN8IANCgIBAfSIGQoCAgH+DfSAIIDNC04xDfnwgMkLRqwh+fCAJIAxCgICAf4N9IjRCg6FWfnwgB0KAgIB/g30gEyAjfiA7QgKIQv///wCDIiUgFX58IBcgGn58IBkgH358IBsgHX58IBwgIX58IB4gIH58IBYgIn58IBQgJH58IBIgLkICiEL///8AgyImfnwgEyAlfiA6QgWIQv///wCDIicgFX58IBcgI358IBogH358IBkgHX58IBsgIH58IBwgIn58IB4gIX58IBYgJH58IBQgJn58IBIgLUIFiEL///8AgyIofnwiNkKAgEB9IjdCFYd8IjhCgIBAfSI5QhWHfCI6QoCAQH0iO0IVh3wiKkKAgEB9IitCFYcgEyAbfiAVIBl+fCAcIB9+fCAXIB5+fCAWIB1+fCAUICB+fCASICF+fCIDIDNC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AiQAIAFBAWtB/wFxQcAATwRAEBQACyACQQE6AAMgAkGAAjsAASACIAE6AAAgAkEEchB0IAJBCHJCABARIAJBEGpBAEEwEBAaIAAgAhB1IAJBQGskAEEACxkAIAAgASACIANCASAEQdiVAigCABESABoLagEDfyMAQRBrIgMkACADQQA6AA9BfyEFIAAgASACQcyVAigCABECAEUEQANAIAMgACAEai0AACADLQAPcjoADyAEQQFqIgRBIEcNAAtBACADLQAPQQFrQQh2QQFxayEFCyADQRBqJAAgBQvpCQIIfwx+IwBB0AJrIgMkAEF/IQQCfyACIQYjAEEQayIIQQA2AAsgCEEANgIIA0AgBiAHai0AACEJQQAhBQNAIAhBCGogBWoiCiAKLQAAIAVBBXRB0IsCaiAHai0AACAJc3I6AAAgBUEBaiIFQQdHDQALIAdBAWoiB0EfRw0ACyAGLQAfQf8AcSEHQQAhBkEAIQUDQCAIQQhqIAVqIgkgCS0AACAHIAVBBXRB74sCai0AAHNyOgAAIAVBAWoiBUEHRw0AC0EAIQUDQCAIQQhqIAZqLQAAQQFrIAVyIQUgBkEBaiIGQQdHDQALIAVBCHZBAXFFCwRAQQAhBANAIAAgBGogASAEai0AADoAACAEQQFqIgRBIEcNAAsgACAALQAAQfgBcToAACAAIAAtAB9BP3FBwAByOgAfIANBoAJqIAIQggEgA0HwAWoQHSADQcABahAxIANBkAFqIANBoAJqECogA0HgAGoQHUH+ASECQQAhBANAIANB8AFqIANBkAFqIAAgAiIGQQN2ai0AACAGQQdxdkEBcSIBIARzIgQQUCADQcABaiADQeAAaiAEEFAgBkEBayECIANBMGogA0GQAWogA0HgAGoQFiADIANB8AFqIANBwAFqEBYgA0HwAWogA0HwAWogA0HAAWoQEyADQcABaiADQZABaiADQeAAahATIANB4ABqIANBMGogA0HwAWoQCyADQcABaiADQcABaiADEAsgA0EwaiADEA4gAyADQfABahAOIANBkAFqIANB4ABqIANBwAFqEBMgA0HAAWogA0HgAGogA0HAAWoQFiADQfABaiADIANBMGoQCyADIAMgA0EwahAWIANBwAFqIANBwAFqEA4gAzQCBCELIAM0AgghDCADNAIMIQ0gAzQCECEOIAM0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AEGAARAJIABBwAFqJAAMAQsQFAALIARBAEIAEDoaIAQgCCACEHEaIAokAEEADAELEBQACwsLIQAgB0EgaiQAIAALEgAgACABIAKtIAOtQiCGhBA3CxIAIAAgASACrSADrUIghoQQJgsZACAAIAEgAiADrSAErUIghoQgBSAGEJ0BC04CAn8BfiMAQSBrIgYkAEF/IQcgAq0gA61CIIaEIghCMFoEQCAGIAEgBBCPASAAIAFBIGogCEIgfSAGIAEgBRCQASEHCyAGQSBqJAAgBwucAQEBfiACrSADrUIghoQhBSMAQeAAayICJABBfyEDIAJBIGogAhCVAUUEQCACQUBrIAJBIGogBBCPASAAQSBqIAEgBSACQUBrIAQgAhCSASEDIAAgAikDODcAGCAAIAIpAzA3ABAgACACKQMoNwAIIAAgAikDIDcAACACQSAQCSACQSBqQSAQCSACQUBrQRgQCQsgAkHgAGokACADCxkAIAAgASACrSADrUIghoQgBCAFIAYQkAELLQEBfiACrSADrUIghoQiBkIQWgR/IAAgAUEQaiABIAZCEH0gBCAFEGEFQX8LCxsAIAAgASACIAOtIAStQiCGhCAFIAYgBxCRAQsYACAAIAEgAiADrSAErUIghoQgBSAGEGELGQAgACABIAKtIAOtQiCGhCAEIAUgBhCSAQsuAQF+IAKtIAOtQiCGhCIGQvD///8PWgRAEBQACyAAQRBqIAAgASAGIAQgBRBiCxsAIAAgASACIAOtIAStQiCGhCAFIAYgBxCTAQsYACAAIAEgAiADrSAErUIghoQgBSAGEGILSAEBfyMAQSBrIgUkACAFIAEgAq0gA61CIIaEIAQQlgEaIAAgBRCHASEBIAUgAEEgEE4hAiAFQSBqJAAgAkF/IAEgACAFRhtyCxUAIAAgASACrSADrUIghoQgBBCWAQtbAQJ+IAetIAitQiCGhCEMQX8hAiAErSAFrUIghoQiC0IQWgRAIAAgAyALQhB9IAMgC6dqQRBrIAYgDCAJIAoQmwEhAgsgAQRAIAFCACALQhB9IAIbNwMACyACCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQmwELWQECfgJ/IAatIAetQiCGhCEMIAOtIAStQiCGhCILQvD///8PVARAIAAgACALp2pBACACIAsgBSAM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CWogByAQcjoAACAJQQFqIQkLIAtBf3MhC0EBIQogCEEBaiIHIANJDQIMBAtBACELIAhBAWoiCCADSQ0ACwsgAyAHQQFqIgAgACADSRshBwwCCyAIIQcLIAtB/wFxBEBB4JsCQRw2AgAgB0EBayEHQQAhCUF/DAILIAoNAEEAIQlBfwwBC0EACyEIAkAgBgRAIAYgAiAHajYCAAwBCyADIAdGDQBB4JsCQRw2AgBBfyEICyAFBEAgBSAJNgIACyAIC6wBAQN/AkAgA0H+////B0sgA0EBdCABT3JFBEAgAwRAQQAhAQNAIAAgAUEBdCIEaiABIAJqLQAAIgVBBHYiBiAGQfb/A2pBCHZB2QFxakHXAGo6AAAgACAEQQFyaiAFQQ9xIgRBCHQgBEH2/wNqQYCyA3FqQYCuAWpBCHY6AAAgAUEBaiIBIANHDQALIAAgA0EBdGohAQwCCyAAIQEMAQsQFAALIAFBADoAACAACywBAX8jAEFAaiIDJAAgACADECggASADQsAAIAJBARCiASEAIANBQGskACAACy4BAX8jAEFAaiIEJAAgACAEECggASACIARCwAAgA0EBEKQBIQAgBEFAayQAIAALCAAgABA4QQALLAEBfyMAQSBrIgIkACACQSAQHiAAIAEgAhClARogAkEgEAkgAkEgaiQAQQALCwAgACABIAIQpQELBQBBv38LBQBB0AELRgEBfyMAQUBqIgQkACABUEUEQCAEIAMQRiAEIAJBABCeASAEIABBACABpxAQIgAgACABEEEgBEHAABAJCyAEQUBrJABBAAttAQF/IwBBQGoiAiQAIAIgAUIgEDcaIAIgAi0AAEH4AXE6AAAgAiACLQAfQT9xQcAAcjoAHyAAIAIpAxA3ABAgACACKQMINwAIIAAgAikDADcAACAAIAIpAxg3ABggAkHAABAJIAJBQGskAEEAC6QFAQZ/IwBBgAJrIgQkAEF/IQYCQCABEFINACAEQeAAaiABEH4NACMAQaABayIBJAAjAEHgDWsiAiQAIAJB4ANqIARB4ABqIgMQGiACQcACaiADEDwgAiACQcACahAVIAJBwAJqIAIgAkHgA2oQGyACQaABaiACQcACahAVIAJBgAVqIgMgAkGgAWoQGiACQcACaiACIAMQGyACQaABaiACQcACahAVIAJBoAZqIgMgAkGgAWoQ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QeAAaiADaiIFIAIgBS0AAGoiAjoAACACQQh2IQIgA0EBaiIDQRBHDQALIABBQGshACABQkB8IgFCP1YNAAsgAVANAQtBACEDIARBIGogBEHgAGogBBBPIAGnIQIDQCAAIANqIARBIGogA2otAAA6AAAgA0EBaiIDIAJHDQALCyAEQSBqQcAAEAkgBEEgEAkLIARB8ABqJABBAAunAQEDfyMAQdABayICJAADQCAAIANqIAEgA2otAAA6AAAgA0EBaiIDQSBHDQALIAAgAC0AAEH4AXE6AAAgACAALQAfQT9xQcAAcjoAHyACQTBqIAAQUyMAQeAAayIBJAAgAUEwaiACQYABaiIDIAJB2ABqIgQQEyABIAMgBBAWIAEgARA+IAIgAUEwaiABEAsgAUHgAGokACAAIAIQLSACQdABaiQAQQALC5+JAhMAQYAIC2oC/wAEZAAgAAAE//8GAAEAAQABAP//Af8B//////8B/wH/Af8B/wH/Af8B/wH//////wr/IAD//wP/Af8E/x4AAAEF//////9jAAAIYwDoAwIAAAD//////wAAAAH/Af//////////////AEH5CAsBBABBhgkLRAH/Af//////AAEgAAQAgAAACP//Af8B/////////wH/Bv8H/wj/Cf//////vAK8AgEA//8BAAEA//8AAP//////////AEHaCQsBFABB+gkLHv//AQAK////////////Af8B/wAAAAAAAAH/Af8B/wBBqgoLSAH/AAAAAAAAAf8B/wEAAAABAAAAAf//////AAAAAAH///8AAAAA/////////////ygACv//////AQAK/////wD//////////wBB1gsLoQMB/wH///8BAAr/////////////////Cv//////TGlic29kaXVtRFJHcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2ZpbmFsACRhcmdvbjJpACRhcmdvbjJpZAByYW5kb21ieXRlcy9yYW5kb21ieXRlcy5jAHNvZGl1bS9jb2RlY3MuYwBjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvYmxha2UyYi1yZWYuYwBjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvZ2VuZXJpY2hhc2hfYmxha2UyYi5jAGJ1Zl9sZW4gPD0gU0laRV9NQVgAb3V0bGVuIDw9IFVJTlQ4X01BWABTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTACRhcmdvbjJpJHY9ACRhcmdvbjJpZCR2PQAsdD0ALHA9ACRtPQAxLjAuMTgAc29kaXVtX2JpbjJiYXNlNjQAJGFyZ29uMmkkACRhcmdvbjJpZCQAQYAPC1e2eFn/hXLTAL1uFf8PCmoAKcABAJjoef+8PKD/mXHO/wC34v60DUj/AAAAAAAAAACwoA7+08mG/54YjwB/aTUAYAy9AKfX+/+fTID+amXh/x78BACSDK4AQeAPCydZ8bL+CuWm/3vdKv4eFNQAUoADADDR8wB3eUD/MuOc/wBuxQFnG5AAQZAQC8AHhTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/AEHwFwsBAQBBkBgLsAEm6JWPwrInsEXD9Iny75jw1d+sBdPGMzmxOAKIbVP8BccXanA9TdhPujwLdg0QZw8qIFP6LDnMxk7H/XeSrAN67P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/7dP1XBpjEljWnPei3vneFABBzxkL/PABEIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+W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EVfs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////38IybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbAEGQjgILwQUIybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbIq4o15gvikLNZe8jkUQ3cS87TezP+8C1vNuJgaXbtek4tUjzW8JWORnQBbbxEfFZm08Zr6SCP5IYgW3a1V4cq0ICA6OYqgfYvm9wRQFbgxKMsuROvoUxJOK0/9XDfQxVb4l78nRdvnKxlhY7/rHegDUSxyWnBtyblCZpz3Txm8HSSvGewWmb5OMlTziGR77vtdWMi8adwQ9lnKx3zKEMJHUCK1lvLOktg+SmbqqEdErU+0G93KmwXLVTEYPaiPl2q99m7lJRPpgQMrQtbcYxqD8h+5jIJwOw5A7vvsd/Wb/Cj6g98wvgxiWnCpNHkafVb4ID4FFjygZwbg4KZykpFPwv0kaFCrcnJskmXDghGy7tKsRa/G0sTd+zlZ0TDThT3mOvi1RzCmWosnc8uwpqduau7UcuycKBOzWCFIUscpJkA/FMoei/ogEwQrxLZhqokZf40HCLS8IwvlQGo1FsxxhS79YZ6JLREKllVSQGmdYqIHFXhTUO9LjRuzJwoGoQyNDSuBbBpBlTq0FRCGw3Hpnrjt9Md0gnqEib4bW8sDRjWsnFswwcOcuKQeNKqthOc+Njd0/KnFujuLLW828uaPyy713ugo90YC8XQ29jpXhyq/ChFHjIhOw5ZBoIAseMKB5jI/r/vpDpvYLe62xQpBV5xrL3o/m+K1Ny4/J4ccacYSbqzj4nygfCwCHHuIbRHuvgzdZ92up40W7uf0999bpvF3KqZ/AGppjIosV9YwquDfm+BJg/ERtHHBM1C3EbhH0EI/V32yiTJMdAe6vKMry+yRUKvp48TA0QnMRnHUO2Qj7LvtTFTCp+ZfycKX9Z7PrWOqtvy18XWEdKjBlEbIAAQdCUAgshU2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMBAEGglQILOTCQUAAAAAEAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQ==")||($=_($));var nA={35548:function(){return r.getRandomValue()},35584:function(){if(void 0===r.getRandomValue)try{var A="object"==typeof window?window:self,g=void 0!==A.crypto?A.crypto:A.msCrypto,I=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};I(),r.getRandomValue=I}catch(A){try{var e=require("crypto"),B=function(){var A=e.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};B(),r.getRandomValue=B}catch(A){throw"No secure random number generator found"}}}};function iA(A){for(;A.length>0;){var g=A.shift();if("function"!=typeof g){var I=g.func;"number"==typeof I?void 0===g.arg?P.get(I)():P.get(I)(g.arg):I(void 0===g.arg?null:g.arg)}else g(r)}}function CA(A,g,I,e){Z("Assertion failed: "+Y(A)+", at: "+[g?Y(g):"unknown filename",I,e?Y(e):"unknown function"])}function oA(){Z()}var QA=[];function cA(A,g){var I;for(QA.length=0,g>>=2;I=k[A++];){var e=I<105;e&&1&g&&g++,QA.push(e?m[g++>>1]:F[g]),++g}return QA}function EA(A,g,I){var e=cA(g,I);return nA[A].apply(null,e)}function sA(){return 2147483648}function yA(A,g,I){k.copyWithin(A,g,g+I)}function _A(A){try{return f.grow(A-v.byteLength+65535>>>16),U(f.buffer),1}catch(A){}}function hA(A){var g=k.length,I=2147483648;if((A>>>=0)>I)return!1;for(var e=1;e<=4;e*=2){var r=g*(1+.2/e);if(r=Math.min(r,A+100663296),_A(Math.min(I,M(Math.max(A,r),65536))))return!0}return!1}var fA=!1;function pA(A){for(var g=[],I=0;I255&&(fA&&D(!1,"Character code "+e+" ("+String.fromCharCode(e)+") at offset "+I+" not in 0x00-0xFF."),e&=255),g.push(String.fromCharCode(e))}return g.join("")}var uA="function"==typeof atob?atob:function(A){var g,I,e,r,B,a,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="",i=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{g=t.indexOf(A.charAt(i++))<<2|(r=t.indexOf(A.charAt(i++)))>>4,I=(15&r)<<4|(B=t.indexOf(A.charAt(i++)))>>2,e=(3&B)<<6|(a=t.indexOf(A.charAt(i++))),n+=String.fromCharCode(g),64!==B&&(n+=String.fromCharCode(I)),64!==a&&(n+=String.fromCharCode(e))}while(i0||(J(),V>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),g()}),1)):g()))}if(tA(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.h).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_encrypt_detached=r.asm.i).apply(null,arguments)},r._crypto_aead_chacha20poly1305_encrypt=function(){return(r._crypto_aead_chacha20poly1305_encrypt=r.asm.j).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt_detached=r.asm.k).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_encrypt=r.asm.l).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_decrypt_detached=r.asm.m).apply(null,arguments)},r._crypto_aead_chacha20poly1305_decrypt=function(){return(r._crypto_aead_chacha20poly1305_decrypt=r.asm.n).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt_detached=r.asm.o).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_chacha20poly1305_ietf_decrypt=r.asm.p).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_keybytes=r.asm.q).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_npubbytes=r.asm.r).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_nsecbytes=r.asm.s).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_chacha20poly1305_ietf_abytes=r.asm.t).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_ietf_messagebytes_max=r.asm.u).apply(null,arguments)},r._crypto_aead_chacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_chacha20poly1305_ietf_keygen=r.asm.v).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keybytes=function(){return(r._crypto_aead_chacha20poly1305_keybytes=r.asm.w).apply(null,arguments)},r._crypto_aead_chacha20poly1305_npubbytes=function(){return(r._crypto_aead_chacha20poly1305_npubbytes=r.asm.x).apply(null,arguments)},r._crypto_aead_chacha20poly1305_nsecbytes=function(){return(r._crypto_aead_chacha20poly1305_nsecbytes=r.asm.y).apply(null,arguments)},r._crypto_aead_chacha20poly1305_abytes=function(){return(r._crypto_aead_chacha20poly1305_abytes=r.asm.z).apply(null,arguments)},r._crypto_aead_chacha20poly1305_messagebytes_max=function(){return(r._crypto_aead_chacha20poly1305_messagebytes_max=r.asm.A).apply(null,arguments)},r._crypto_aead_chacha20poly1305_keygen=function(){return(r._crypto_aead_chacha20poly1305_keygen=r.asm.B).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=r.asm.C).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_encrypt=r.asm.D).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=r.asm.E).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return(r._crypto_aead_xchacha20poly1305_ietf_decrypt=r.asm.F).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keybytes=r.asm.G).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_npubbytes=r.asm.H).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_nsecbytes=r.asm.I).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return(r._crypto_aead_xchacha20poly1305_ietf_abytes=r.asm.J).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return(r._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=r.asm.K).apply(null,arguments)},r._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return(r._crypto_aead_xchacha20poly1305_ietf_keygen=r.asm.L).apply(null,arguments)},r._crypto_auth_bytes=function(){return(r._crypto_auth_bytes=r.asm.M).apply(null,arguments)},r._crypto_auth_keybytes=function(){return(r._crypto_auth_keybytes=r.asm.N).apply(null,arguments)},r._crypto_auth=function(){return(r._crypto_auth=r.asm.O).apply(null,arguments)},r._crypto_auth_verify=function(){return(r._crypto_auth_verify=r.asm.P).apply(null,arguments)},r._crypto_auth_keygen=function(){return(r._crypto_auth_keygen=r.asm.Q).apply(null,arguments)},r._crypto_box_seedbytes=function(){return(r._crypto_box_seedbytes=r.asm.R).apply(null,arguments)},r._crypto_box_publickeybytes=function(){return(r._crypto_box_publickeybytes=r.asm.S).apply(null,arguments)},r._crypto_box_secretkeybytes=function(){return(r._crypto_box_secretkeybytes=r.asm.T).apply(null,arguments)},r._crypto_box_beforenmbytes=function(){return(r._crypto_box_beforenmbytes=r.asm.U).apply(null,arguments)},r._crypto_box_noncebytes=function(){return(r._crypto_box_noncebytes=r.asm.V).apply(null,arguments)},r._crypto_box_macbytes=function(){return(r._crypto_box_macbytes=r.asm.W).apply(null,arguments)},r._crypto_box_messagebytes_max=function(){return(r._crypto_box_messagebytes_max=r.asm.X).apply(null,arguments)},r._crypto_box_seed_keypair=function(){return(r._crypto_box_seed_keypair=r.asm.Y).apply(null,arguments)},r._crypto_box_keypair=function(){return(r._crypto_box_keypair=r.asm.Z).apply(null,arguments)},r._crypto_box_beforenm=function(){return(r._crypto_box_beforenm=r.asm._).apply(null,arguments)},r._crypto_box_detached_afternm=function(){return(r._crypto_box_detached_afternm=r.asm.$).apply(null,arguments)},r._crypto_box_detached=function(){return(r._crypto_box_detached=r.asm.aa).apply(null,arguments)},r._crypto_box_easy_afternm=function(){return(r._crypto_box_easy_afternm=r.asm.ba).apply(null,arguments)},r._crypto_box_easy=function(){return(r._crypto_box_easy=r.asm.ca).apply(null,arguments)},r._crypto_box_open_detached_afternm=function(){return(r._crypto_box_open_detached_afternm=r.asm.da).apply(null,arguments)},r._crypto_box_open_detached=function(){return(r._crypto_box_open_detached=r.asm.ea).apply(null,arguments)},r._crypto_box_open_easy_afternm=function(){return(r._crypto_box_open_easy_afternm=r.asm.fa).apply(null,arguments)},r._crypto_box_open_easy=function(){return(r._crypto_box_open_easy=r.asm.ga).apply(null,arguments)},r._crypto_box_seal=function(){return(r._crypto_box_seal=r.asm.ha).apply(null,arguments)},r._crypto_box_seal_open=function(){return(r._crypto_box_seal_open=r.asm.ia).apply(null,arguments)},r._crypto_box_sealbytes=function(){return(r._crypto_box_sealbytes=r.asm.ja).apply(null,arguments)},r._crypto_generichash_bytes_min=function(){return(r._crypto_generichash_bytes_min=r.asm.ka).apply(null,arguments)},r._crypto_generichash_bytes_max=function(){return(r._crypto_generichash_bytes_max=r.asm.la).apply(null,arguments)},r._crypto_generichash_bytes=function(){return(r._crypto_generichash_bytes=r.asm.ma).apply(null,arguments)},r._crypto_generichash_keybytes_min=function(){return(r._crypto_generichash_keybytes_min=r.asm.na).apply(null,arguments)},r._crypto_generichash_keybytes_max=function(){return(r._crypto_generichash_keybytes_max=r.asm.oa).apply(null,arguments)},r._crypto_generichash_keybytes=function(){return(r._crypto_generichash_keybytes=r.asm.pa).apply(null,arguments)},r._crypto_generichash_statebytes=function(){return(r._crypto_generichash_statebytes=r.asm.qa).apply(null,arguments)},r._crypto_generichash=function(){return(r._crypto_generichash=r.asm.ra).apply(null,arguments)},r._crypto_generichash_init=function(){return(r._crypto_generichash_init=r.asm.sa).apply(null,arguments)},r._crypto_generichash_update=function(){return(r._crypto_generichash_update=r.asm.ta).apply(null,arguments)},r._crypto_generichash_final=function(){return(r._crypto_generichash_final=r.asm.ua).apply(null,arguments)},r._crypto_generichash_keygen=function(){return(r._crypto_generichash_keygen=r.asm.va).apply(null,arguments)},r._crypto_hash_bytes=function(){return(r._crypto_hash_bytes=r.asm.wa).apply(null,arguments)},r._crypto_hash=function(){return(r._crypto_hash=r.asm.xa).apply(null,arguments)},r._crypto_kdf_bytes_min=function(){return(r._crypto_kdf_bytes_min=r.asm.ya).apply(null,arguments)},r._crypto_kdf_bytes_max=function(){return(r._crypto_kdf_bytes_max=r.asm.za).apply(null,arguments)},r._crypto_kdf_contextbytes=function(){return(r._crypto_kdf_contextbytes=r.asm.Aa).apply(null,arguments)},r._crypto_kdf_keybytes=function(){return(r._crypto_kdf_keybytes=r.asm.Ba).apply(null,arguments)},r._crypto_kdf_derive_from_key=function(){return(r._crypto_kdf_derive_from_key=r.asm.Ca).apply(null,arguments)},r._crypto_kdf_keygen=function(){return(r._crypto_kdf_keygen=r.asm.Da).apply(null,arguments)},r._crypto_kx_seed_keypair=function(){return(r._crypto_kx_seed_keypair=r.asm.Ea).apply(null,arguments)},r._crypto_kx_keypair=function(){return(r._crypto_kx_keypair=r.asm.Fa).apply(null,arguments)},r._crypto_kx_client_session_keys=function(){return(r._crypto_kx_client_session_keys=r.asm.Ga).apply(null,arguments)},r._crypto_kx_server_session_keys=function(){return(r._crypto_kx_server_session_keys=r.asm.Ha).apply(null,arguments)},r._crypto_kx_publickeybytes=function(){return(r._crypto_kx_publickeybytes=r.asm.Ia).apply(null,arguments)},r._crypto_kx_secretkeybytes=function(){return(r._crypto_kx_secretkeybytes=r.asm.Ja).apply(null,arguments)},r._crypto_kx_seedbytes=function(){return(r._crypto_kx_seedbytes=r.asm.Ka).apply(null,arguments)},r._crypto_kx_sessionkeybytes=function(){return(r._crypto_kx_sessionkeybytes=r.asm.La).apply(null,arguments)},r._crypto_pwhash_alg_argon2i13=function(){return(r._crypto_pwhash_alg_argon2i13=r.asm.Ma).apply(null,arguments)},r._crypto_pwhash_alg_argon2id13=function(){return(r._crypto_pwhash_alg_argon2id13=r.asm.Na).apply(null,arguments)},r._crypto_pwhash_alg_default=function(){return(r._crypto_pwhash_alg_default=r.asm.Oa).apply(null,arguments)},r._crypto_pwhash_bytes_min=function(){return(r._crypto_pwhash_bytes_min=r.asm.Pa).apply(null,arguments)},r._crypto_pwhash_bytes_max=function(){return(r._crypto_pwhash_bytes_max=r.asm.Qa).apply(null,arguments)},r._crypto_pwhash_passwd_min=function(){return(r._crypto_pwhash_passwd_min=r.asm.Ra).apply(null,arguments)},r._crypto_pwhash_passwd_max=function(){return(r._crypto_pwhash_passwd_max=r.asm.Sa).apply(null,arguments)},r._crypto_pwhash_saltbytes=function(){return(r._crypto_pwhash_saltbytes=r.asm.Ta).apply(null,arguments)},r._crypto_pwhash_strbytes=function(){return(r._crypto_pwhash_strbytes=r.asm.Ua).apply(null,arguments)},r._crypto_pwhash_strprefix=function(){return(r._crypto_pwhash_strprefix=r.asm.Va).apply(null,arguments)},r._crypto_pwhash_opslimit_min=function(){return(r._crypto_pwhash_opslimit_min=r.asm.Wa).apply(null,arguments)},r._crypto_pwhash_opslimit_max=function(){return(r._crypto_pwhash_opslimit_max=r.asm.Xa).apply(null,arguments)},r._crypto_pwhash_memlimit_min=function(){return(r._crypto_pwhash_memlimit_min=r.asm.Ya).apply(null,arguments)},r._crypto_pwhash_memlimit_max=function(){return(r._crypto_pwhash_memlimit_max=r.asm.Za).apply(null,arguments)},r._crypto_pwhash_opslimit_interactive=function(){return(r._crypto_pwhash_opslimit_interactive=r.asm._a).apply(null,arguments)},r._crypto_pwhash_memlimit_interactive=function(){return(r._crypto_pwhash_memlimit_interactive=r.asm.$a).apply(null,arguments)},r._crypto_pwhash_opslimit_moderate=function(){return(r._crypto_pwhash_opslimit_moderate=r.asm.ab).apply(null,arguments)},r._crypto_pwhash_memlimit_moderate=function(){return(r._crypto_pwhash_memlimit_moderate=r.asm.bb).apply(null,arguments)},r._crypto_pwhash_opslimit_sensitive=function(){return(r._crypto_pwhash_opslimit_sensitive=r.asm.cb).apply(null,arguments)},r._crypto_pwhash_memlimit_sensitive=function(){return(r._crypto_pwhash_memlimit_sensitive=r.asm.db).apply(null,arguments)},r._crypto_pwhash=function(){return(r._crypto_pwhash=r.asm.eb).apply(null,arguments)},r._crypto_pwhash_str=function(){return(r._crypto_pwhash_str=r.asm.fb).apply(null,arguments)},r._crypto_pwhash_str_alg=function(){return(r._crypto_pwhash_str_alg=r.asm.gb).apply(null,arguments)},r._crypto_pwhash_str_verify=function(){return(r._crypto_pwhash_str_verify=r.asm.hb).apply(null,arguments)},r._crypto_pwhash_str_needs_rehash=function(){return(r._crypto_pwhash_str_needs_rehash=r.asm.ib).apply(null,arguments)},r._crypto_scalarmult_base=function(){return(r._crypto_scalarmult_base=r.asm.jb).apply(null,arguments)},r._crypto_scalarmult=function(){return(r._crypto_scalarmult=r.asm.kb).apply(null,arguments)},r._crypto_scalarmult_bytes=function(){return(r._crypto_scalarmult_bytes=r.asm.lb).apply(null,arguments)},r._crypto_scalarmult_scalarbytes=function(){return(r._crypto_scalarmult_scalarbytes=r.asm.mb).apply(null,arguments)},r._crypto_secretbox_keybytes=function(){return(r._crypto_secretbox_keybytes=r.asm.nb).apply(null,arguments)},r._crypto_secretbox_noncebytes=function(){return(r._crypto_secretbox_noncebytes=r.asm.ob).apply(null,arguments)},r._crypto_secretbox_macbytes=function(){return(r._crypto_secretbox_macbytes=r.asm.pb).apply(null,arguments)},r._crypto_secretbox_messagebytes_max=function(){return(r._crypto_secretbox_messagebytes_max=r.asm.qb).apply(null,arguments)},r._crypto_secretbox_keygen=function(){return(r._crypto_secretbox_keygen=r.asm.rb).apply(null,arguments)},r._crypto_secretbox_detached=function(){return(r._crypto_secretbox_detached=r.asm.sb).apply(null,arguments)},r._crypto_secretbox_easy=function(){return(r._crypto_secretbox_easy=r.asm.tb).apply(null,arguments)},r._crypto_secretbox_open_detached=function(){return(r._crypto_secretbox_open_detached=r.asm.ub).apply(null,arguments)},r._crypto_secretbox_open_easy=function(){return(r._crypto_secretbox_open_easy=r.asm.vb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keygen=function(){return(r._crypto_secretstream_xchacha20poly1305_keygen=r.asm.wb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_push=function(){return(r._crypto_secretstream_xchacha20poly1305_init_push=r.asm.xb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_init_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_init_pull=r.asm.yb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_rekey=r.asm.zb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_push=function(){return(r._crypto_secretstream_xchacha20poly1305_push=r.asm.Ab).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_pull=function(){return(r._crypto_secretstream_xchacha20poly1305_pull=r.asm.Bb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_statebytes=function(){return(r._crypto_secretstream_xchacha20poly1305_statebytes=r.asm.Cb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_abytes=function(){return(r._crypto_secretstream_xchacha20poly1305_abytes=r.asm.Db).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return(r._crypto_secretstream_xchacha20poly1305_headerbytes=r.asm.Eb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_keybytes=function(){return(r._crypto_secretstream_xchacha20poly1305_keybytes=r.asm.Fb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return(r._crypto_secretstream_xchacha20poly1305_messagebytes_max=r.asm.Gb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_message=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_message=r.asm.Hb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_push=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_push=r.asm.Ib).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_rekey=r.asm.Jb).apply(null,arguments)},r._crypto_secretstream_xchacha20poly1305_tag_final=function(){return(r._crypto_secretstream_xchacha20poly1305_tag_final=r.asm.Kb).apply(null,arguments)},r._crypto_shorthash_bytes=function(){return(r._crypto_shorthash_bytes=r.asm.Lb).apply(null,arguments)},r._crypto_shorthash_keybytes=function(){return(r._crypto_shorthash_keybytes=r.asm.Mb).apply(null,arguments)},r._crypto_shorthash=function(){return(r._crypto_shorthash=r.asm.Nb).apply(null,arguments)},r._crypto_shorthash_keygen=function(){return(r._crypto_shorthash_keygen=r.asm.Ob).apply(null,arguments)},r._crypto_sign_statebytes=function(){return(r._crypto_sign_statebytes=r.asm.Pb).apply(null,arguments)},r._crypto_sign_bytes=function(){return(r._crypto_sign_bytes=r.asm.Qb).apply(null,arguments)},r._crypto_sign_seedbytes=function(){return(r._crypto_sign_seedbytes=r.asm.Rb).apply(null,arguments)},r._crypto_sign_publickeybytes=function(){return(r._crypto_sign_publickeybytes=r.asm.Sb).apply(null,arguments)},r._crypto_sign_secretkeybytes=function(){return(r._crypto_sign_secretkeybytes=r.asm.Tb).apply(null,arguments)},r._crypto_sign_messagebytes_max=function(){return(r._crypto_sign_messagebytes_max=r.asm.Ub).apply(null,arguments)},r._crypto_sign_seed_keypair=function(){return(r._crypto_sign_seed_keypair=r.asm.Vb).apply(null,arguments)},r._crypto_sign_keypair=function(){return(r._crypto_sign_keypair=r.asm.Wb).apply(null,arguments)},r._crypto_sign=function(){return(r._crypto_sign=r.asm.Xb).apply(null,arguments)},r._crypto_sign_open=function(){return(r._crypto_sign_open=r.asm.Yb).apply(null,arguments)},r._crypto_sign_detached=function(){return(r._crypto_sign_detached=r.asm.Zb).apply(null,arguments)},r._crypto_sign_verify_detached=function(){return(r._crypto_sign_verify_detached=r.asm._b).apply(null,arguments)},r._crypto_sign_init=function(){return(r._crypto_sign_init=r.asm.$b).apply(null,arguments)},r._crypto_sign_update=function(){return(r._crypto_sign_update=r.asm.ac).apply(null,arguments)},r._crypto_sign_final_create=function(){return(r._crypto_sign_final_create=r.asm.bc).apply(null,arguments)},r._crypto_sign_final_verify=function(){return(r._crypto_sign_final_verify=r.asm.cc).apply(null,arguments)},r._crypto_sign_ed25519_pk_to_curve25519=function(){return(r._crypto_sign_ed25519_pk_to_curve25519=r.asm.dc).apply(null,arguments)},r._crypto_sign_ed25519_sk_to_curve25519=function(){return(r._crypto_sign_ed25519_sk_to_curve25519=r.asm.ec).apply(null,arguments)},r._randombytes_random=function(){return(r._randombytes_random=r.asm.fc).apply(null,arguments)},r._randombytes_stir=function(){return(r._randombytes_stir=r.asm.gc).apply(null,arguments)},r._randombytes_uniform=function(){return(r._randombytes_uniform=r.asm.hc).apply(null,arguments)},r._randombytes_buf=function(){return(r._randombytes_buf=r.asm.ic).apply(null,arguments)},r._randombytes_buf_deterministic=function(){return(r._randombytes_buf_deterministic=r.asm.jc).apply(null,arguments)},r._randombytes_seedbytes=function(){return(r._randombytes_seedbytes=r.asm.kc).apply(null,arguments)},r._randombytes_close=function(){return(r._randombytes_close=r.asm.lc).apply(null,arguments)},r._randombytes=function(){return(r._randombytes=r.asm.mc).apply(null,arguments)},r._sodium_bin2hex=function(){return(r._sodium_bin2hex=r.asm.nc).apply(null,arguments)},r._sodium_hex2bin=function(){return(r._sodium_hex2bin=r.asm.oc).apply(null,arguments)},r._sodium_base64_encoded_len=function(){return(r._sodium_base64_encoded_len=r.asm.pc).apply(null,arguments)},r._sodium_bin2base64=function(){return(r._sodium_bin2base64=r.asm.qc).apply(null,arguments)},r._sodium_base642bin=function(){return(r._sodium_base642bin=r.asm.rc).apply(null,arguments)},r._sodium_init=function(){return(r._sodium_init=r.asm.sc).apply(null,arguments)},r._sodium_pad=function(){return(r._sodium_pad=r.asm.tc).apply(null,arguments)},r._sodium_unpad=function(){return(r._sodium_unpad=r.asm.uc).apply(null,arguments)},r._sodium_version_string=function(){return(r._sodium_version_string=r.asm.vc).apply(null,arguments)},r._sodium_library_version_major=function(){return(r._sodium_library_version_major=r.asm.wc).apply(null,arguments)},r._sodium_library_version_minor=function(){return(r._sodium_library_version_minor=r.asm.xc).apply(null,arguments)},r._sodium_library_minimal=function(){return(r._sodium_library_minimal=r.asm.yc).apply(null,arguments)},r._malloc=function(){return(r._malloc=r.asm.zc).apply(null,arguments)},r._free=function(){return(r._free=r.asm.Ac).apply(null,arguments)},r.setValue=u,r.getValue=l,r.UTF8ToString=Y,O=function A(){DA||dA(),DA||(O=A)},r.run=dA,r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();dA()})).catch((function(){return e.useBackupModule()})),g}"function"==typeof define&&define.amd?define(["exports"],g):"object"==typeof exports&&"string"!=typeof exports.nodeName?g(exports):A.libsodium=g(A.libsodium_mod||(A.commonJsStrict={}))}(this),function(A){function g(A,g){"use strict";var I,e=g.ready.then((function(){function e(){if(0!==I._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var g=["crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_final","crypto_auth_hmacsha256_init","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_update","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512_final","crypto_auth_hmacsha512_init","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_update","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_core_ed25519_add","crypto_core_ed25519_from_hash","crypto_core_ed25519_from_uniform","crypto_core_ed25519_is_valid_point","crypto_core_ed25519_random","crypto_core_ed25519_scalar_add","crypto_core_ed25519_scalar_complement","crypto_core_ed25519_scalar_invert","crypto_core_ed25519_scalar_mul","crypto_core_ed25519_scalar_negate","crypto_core_ed25519_scalar_random","crypto_core_ed25519_scalar_reduce","crypto_core_ed25519_scalar_sub","crypto_core_ed25519_sub","crypto_core_ristretto255_add","crypto_core_ristretto255_from_hash","crypto_core_ristretto255_is_valid_point","crypto_core_ristretto255_random","crypto_core_ristretto255_scalar_add","crypto_core_ristretto255_scalar_complement","crypto_core_ristretto255_scalar_invert","crypto_core_ristretto255_scalar_mul","crypto_core_ristretto255_scalar_negate","crypto_core_ristretto255_scalar_random","crypto_core_ristretto255_scalar_reduce","crypto_core_ristretto255_scalar_sub","crypto_core_ristretto255_sub","crypto_generichash","crypto_generichash_blake2b_salt_personal","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha256_final","crypto_hash_sha256_init","crypto_hash_sha256_update","crypto_hash_sha512","crypto_hash_sha512_final","crypto_hash_sha512_init","crypto_hash_sha512_update","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_needs_rehash","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_scalarmult_ed25519","crypto_scalarmult_ed25519_base","crypto_scalarmult_ed25519_base_noclamp","crypto_scalarmult_ed25519_noclamp","crypto_scalarmult_ristretto255","crypto_scalarmult_ristretto255_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],e=[u,l,w,D,v,d,k,b,F,G,m,H,S,Y,M,U,P,x,N,R,J,K,L,T,q,X,V,j,O,W,z,Z,$,AA,gA,IA,eA,rA,BA,aA,tA,nA,iA,CA,oA,QA,cA,EA,sA,yA,_A,hA,fA,pA,uA,lA,wA,DA,vA,dA,kA,bA,FA,GA,mA,HA,SA,YA,MA,UA,PA,xA,NA,RA,JA,KA,LA,TA,qA,XA,VA,jA,OA,WA,zA,ZA,$A,Ag,gg,Ig,eg,rg,Bg,ag,tg,ng,ig,Cg,og,Qg,cg,Eg,sg,yg,_g,hg,fg,pg,ug,lg,wg,Dg,vg,dg,kg,bg,Fg,Gg,mg,Hg,Sg,Yg,Mg,Ug,Pg,xg,Ng,Rg,Jg,Kg,Lg,Tg,qg,Xg,Vg,jg,Og,Wg,zg,Zg,$g,AI,gI,II,eI,rI,BI,aI,tI,nI,iI,CI,oI,QI,cI,EI,sI,yI,_I,hI],r=0;r=240?(C=4,n=!0):o>=224?(C=3,n=!0):o>=192?(C=2,n=!0):o<128&&(C=1,n=!0)}while(!n);for(var Q=C-(t.length-i),c=0;c>8&-39)<<8|87+(g=A[B]>>>4)+(g-10>>8&-39),r+=String.fromCharCode(255&e)+String.fromCharCode(e>>>8);return r}var t={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function n(A){if(null==A)return t.URLSAFE_NO_PADDING;if(A!==t.ORIGINAL&&A!==t.ORIGINAL_NO_PADDING&&A!==t.URLSAFE&&A!=t.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return A}function i(A,g){g=n(g),A=p(r,A,"input");var e,r=[],a=0|Math.floor(A.length/3),t=A.length-3*a,i=4*a+(0!==t?0==(2&g)?4:2+(t>>>1):0),C=new c(i+1),o=E(A);return r.push(o),r.push(C.address),0===I._sodium_bin2base64(C.address,C.length,o,A.length,g)&&_(r,"conversion failed"),C.length=i,e=B(C.to_Uint8Array()),y(r),e}function C(A,g){var I=g||"uint8array";if(!o(I))throw new Error(I+" output format is not available");if(A instanceof c){if("uint8array"===I)return A.to_Uint8Array();if("text"===I)return B(A.to_Uint8Array());if("hex"===I)return a(A.to_Uint8Array());if("base64"===I)return i(A.to_Uint8Array(),t.URLSAFE_NO_PADDING);throw new Error('What is output format "'+I+'"?')}if("object"==typeof A){for(var e=Object.keys(A),r={},n=0;n>>24>>>8,n,o);var l=C(_,a);return y(t),l}function Ag(A){var g=[];Q(A);var e=new c(0|I._crypto_kdf_keybytes()),r=e.address;g.push(r),I._crypto_kdf_keygen(r);var B=C(e,A);return y(g),B}function gg(A,g,e,r){var B=[];Q(r),A=p(B,A,"clientPublicKey");var a,t=0|I._crypto_kx_publickeybytes();A.length!==t&&h(B,"invalid clientPublicKey length"),a=E(A),B.push(a),g=p(B,g,"clientSecretKey");var n,i=0|I._crypto_kx_secretkeybytes();g.length!==i&&h(B,"invalid clientSecretKey length"),n=E(g),B.push(n),e=p(B,e,"serverPublicKey");var o,s=0|I._crypto_kx_publickeybytes();e.length!==s&&h(B,"invalid serverPublicKey length"),o=E(e),B.push(o);var f=new c(0|I._crypto_kx_sessionkeybytes()),u=f.address;B.push(u);var l=new c(0|I._crypto_kx_sessionkeybytes()),w=l.address;if(B.push(w),0==(0|I._crypto_kx_client_session_keys(u,w,a,n,o))){var D=C({sharedRx:f,sharedTx:l},r);return y(B),D}_(B,"invalid usage")}function Ig(A){var g=[];Q(A);var e=new c(0|I._crypto_kx_publickeybytes()),r=e.address;g.push(r);var B=new c(0|I._crypto_kx_secretkeybytes()),a=B.address;if(g.push(a),0==(0|I._crypto_kx_keypair(r,a))){var t={publicKey:C(e,A),privateKey:C(B,A),keyType:"x25519"};return y(g),t}_(g,"internal error")}function eg(A,g){var e=[];Q(g),A=p(e,A,"seed");var r,B=0|I._crypto_kx_seedbytes();A.length!==B&&h(e,"invalid seed length"),r=E(A),e.push(r);var a=new c(0|I._crypto_kx_publickeybytes()),t=a.address;e.push(t);var n=new c(0|I._crypto_kx_secretkeybytes()),i=n.address;if(e.push(i),0==(0|I._crypto_kx_seed_keypair(t,i,r))){var o={publicKey:C(a,g),privateKey:C(n,g),keyType:"x25519"};return y(e),o}_(e,"internal error")}function rg(A,g,e,r){var B=[];Q(r),A=p(B,A,"serverPublicKey");var a,t=0|I._crypto_kx_publickeybytes();A.length!==t&&h(B,"invalid serverPublicKey length"),a=E(A),B.push(a),g=p(B,g,"serverSecretKey");var n,i=0|I._crypto_kx_secretkeybytes();g.length!==i&&h(B,"invalid serverSecretKey length"),n=E(g),B.push(n),e=p(B,e,"clientPublicKey");var o,s=0|I._crypto_kx_publickeybytes();e.length!==s&&h(B,"invalid clientPublicKey length"),o=E(e),B.push(o);var f=new c(0|I._crypto_kx_sessionkeybytes()),u=f.address;B.push(u);var l=new c(0|I._crypto_kx_sessionkeybytes()),w=l.address;if(B.push(w),0==(0|I._crypto_kx_server_session_keys(u,w,a,n,o))){var D=C({sharedRx:f,sharedTx:l},r);return y(B),D}_(B,"invalid usage")}function Bg(A,g,e){var r=[];Q(e);var B=E(A=p(r,A,"message")),a=A.length;r.push(B),g=p(r,g,"key");var t,n=0|I._crypto_onetimeauth_keybytes();g.length!==n&&h(r,"invalid key length"),t=E(g),r.push(t);var i=new c(0|I._crypto_onetimeauth_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_onetimeauth(o,B,a,0,t))){var s=C(i,e);return y(r),s}_(r,"invalid usage")}function ag(A,g){var e=[];Q(g),f(e,A,"state_address");var r=new c(0|I._crypto_onetimeauth_bytes()),B=r.address;if(e.push(B),0==(0|I._crypto_onetimeauth_final(A,B))){var a=(I._free(A),C(r,g));return y(e),a}_(e,"invalid usage")}function tg(A,g){var e=[];Q(g);var r=null;null!=A&&(r=E(A=p(e,A,"key")),A.length,e.push(r));var B=new c(144).address;if(0==(0|I._crypto_onetimeauth_init(B,r))){var a=B;return y(e),a}_(e,"invalid usage")}function ng(A){var g=[];Q(A);var e=new c(0|I._crypto_onetimeauth_keybytes()),r=e.address;g.push(r),I._crypto_onetimeauth_keygen(r);var B=C(e,A);return y(g),B}function ig(A,g,e){var r=[];Q(e),f(r,A,"state_address");var B=E(g=p(r,g,"message_chunk")),a=g.length;r.push(B),0!=(0|I._crypto_onetimeauth_update(A,B,a))&&_(r,"invalid usage"),y(r)}function Cg(A,g,e){var r=[];A=p(r,A,"hash");var B,a=0|I._crypto_onetimeauth_bytes();A.length!==a&&h(r,"invalid hash length"),B=E(A),r.push(B);var t=E(g=p(r,g,"message")),n=g.length;r.push(t),e=p(r,e,"key");var i,C=0|I._crypto_onetimeauth_keybytes();e.length!==C&&h(r,"invalid key length"),i=E(e),r.push(i);var o=0==(0|I._crypto_onetimeauth_verify(B,t,n,0,i));return y(r),o}function og(A,g,e,r,B,a,t){var n=[];Q(t),f(n,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&h(n,"keyLength must be an unsigned integer");var i=E(g=p(n,g,"password")),o=g.length;n.push(i),e=p(n,e,"salt");var s,u=0|I._crypto_pwhash_saltbytes();e.length!==u&&h(n,"invalid salt length"),s=E(e),n.push(s),f(n,r,"opsLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&h(n,"opsLimit must be an unsigned integer"),f(n,B,"memLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&h(n,"memLimit must be an unsigned integer"),f(n,a,"algorithm"),("number"!=typeof a||(0|a)!==a||a<0)&&h(n,"algorithm must be an unsigned integer");var l=new c(0|A),w=l.address;if(n.push(w),0==(0|I._crypto_pwhash(w,A,0,i,o,0,s,r,0,B,a))){var D=C(l,t);return y(n),D}_(n,"invalid usage")}function Qg(A,g,e,r,B,a){var t=[];Q(a),f(t,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&h(t,"keyLength must be an unsigned integer");var n=E(g=p(t,g,"password")),i=g.length;t.push(n),e=p(t,e,"salt");var o,s=0|I._crypto_pwhash_scryptsalsa208sha256_saltbytes();e.length!==s&&h(t,"invalid salt length"),o=E(e),t.push(o),f(t,r,"opsLimit"),("number"!=typeof r||(0|r)!==r||r<0)&&h(t,"opsLimit must be an unsigned integer"),f(t,B,"memLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&h(t,"memLimit must be an unsigned integer");var u=new c(0|A),l=u.address;if(t.push(l),0==(0|I._crypto_pwhash_scryptsalsa208sha256(l,A,0,n,i,0,o,r,0,B))){var w=C(u,a);return y(t),w}_(t,"invalid usage")}function cg(A,g,e,r,B,a,t){var n=[];Q(t);var i=E(A=p(n,A,"password")),o=A.length;n.push(i);var s=E(g=p(n,g,"salt")),u=g.length;n.push(s),f(n,e,"opsLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(n,"opsLimit must be an unsigned integer"),f(n,r,"r"),("number"!=typeof r||(0|r)!==r||r<0)&&h(n,"r must be an unsigned integer"),f(n,B,"p"),("number"!=typeof B||(0|B)!==B||B<0)&&h(n,"p must be an unsigned integer"),f(n,a,"keyLength"),("number"!=typeof a||(0|a)!==a||a<0)&&h(n,"keyLength must be an unsigned integer");var l=new c(0|a),w=l.address;if(n.push(w),0==(0|I._crypto_pwhash_scryptsalsa208sha256_ll(i,o,s,u,e,0,r,B,w,a))){var D=C(l,t);return y(n),D}_(n,"invalid usage")}function Eg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"password")),t=A.length;B.push(a),f(B,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&h(B,"opsLimit must be an unsigned integer"),f(B,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(B,"memLimit must be an unsigned integer");var n=new c(0|I._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(B.push(n),0==(0|I._crypto_pwhash_scryptsalsa208sha256_str(n,a,t,0,g,0,e))){var i=I.UTF8ToString(n);return y(B),i}_(B,"invalid usage")}function sg(A,g,e){var B=[];Q(e),"string"!=typeof A&&h(B,"hashed_password must be a string"),A=r(A+"\0"),null!=t&&A.length-1!==t&&h(B,"invalid hashed_password length");var a=E(A),t=A.length-1;B.push(a);var n=E(g=p(B,g,"password")),i=g.length;B.push(n);var C=0==(0|I._crypto_pwhash_scryptsalsa208sha256_str_verify(a,n,i,0));return y(B),C}function yg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"password")),t=A.length;B.push(a),f(B,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&h(B,"opsLimit must be an unsigned integer"),f(B,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(B,"memLimit must be an unsigned integer");var n=new c(0|I._crypto_pwhash_strbytes()).address;if(B.push(n),0==(0|I._crypto_pwhash_str(n,a,t,0,g,0,e))){var i=I.UTF8ToString(n);return y(B),i}_(B,"invalid usage")}function _g(A,g,e,B){var a=[];Q(B),"string"!=typeof A&&h(a,"hashed_password must be a string"),A=r(A+"\0"),null!=n&&A.length-1!==n&&h(a,"invalid hashed_password length");var t=E(A),n=A.length-1;a.push(t),f(a,g,"opsLimit"),("number"!=typeof g||(0|g)!==g||g<0)&&h(a,"opsLimit must be an unsigned integer"),f(a,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&h(a,"memLimit must be an unsigned integer");var i=0!=(0|I._crypto_pwhash_str_needs_rehash(t,g,0,e));return y(a),i}function hg(A,g,e){var B=[];Q(e),"string"!=typeof A&&h(B,"hashed_password must be a string"),A=r(A+"\0"),null!=t&&A.length-1!==t&&h(B,"invalid hashed_password length");var a=E(A),t=A.length-1;B.push(a);var n=E(g=p(B,g,"password")),i=g.length;B.push(n);var C=0==(0|I._crypto_pwhash_str_verify(a,n,i,0));return y(B),C}function fg(A,g,e){var r=[];Q(e),A=p(r,A,"privateKey");var B,a=0|I._crypto_scalarmult_scalarbytes();A.length!==a&&h(r,"invalid privateKey length"),B=E(A),r.push(B),g=p(r,g,"publicKey");var t,n=0|I._crypto_scalarmult_bytes();g.length!==n&&h(r,"invalid publicKey length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult(o,B,t))){var s=C(i,e);return y(r),s}_(r,"weak public key")}function pg(A,g){var e=[];Q(g),A=p(e,A,"privateKey");var r,B=0|I._crypto_scalarmult_scalarbytes();A.length!==B&&h(e,"invalid privateKey length"),r=E(A),e.push(r);var a=new c(0|I._crypto_scalarmult_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_base(t,r))){var n=C(a,g);return y(e),n}_(e,"unknown error")}function ug(A,g,e){var r=[];Q(e),A=p(r,A,"n");var B,a=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==a&&h(r,"invalid n length"),B=E(A),r.push(B),g=p(r,g,"p");var t,n=0|I._crypto_scalarmult_ed25519_bytes();g.length!==n&&h(r,"invalid p length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_ed25519_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult_ed25519(o,B,t))){var s=C(i,e);return y(r),s}_(r,"invalid point or scalar is 0")}function lg(A,g){var e=[];Q(g),A=p(e,A,"scalar");var r,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&h(e,"invalid scalar length"),r=E(A),e.push(r);var a=new c(0|I._crypto_scalarmult_ed25519_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_ed25519_base(t,r))){var n=C(a,g);return y(e),n}_(e,"scalar is 0")}function wg(A,g){var e=[];Q(g),A=p(e,A,"scalar");var r,B=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==B&&h(e,"invalid scalar length"),r=E(A),e.push(r);var a=new c(0|I._crypto_scalarmult_ed25519_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_ed25519_base_noclamp(t,r))){var n=C(a,g);return y(e),n}_(e,"scalar is 0")}function Dg(A,g,e){var r=[];Q(e),A=p(r,A,"n");var B,a=0|I._crypto_scalarmult_ed25519_scalarbytes();A.length!==a&&h(r,"invalid n length"),B=E(A),r.push(B),g=p(r,g,"p");var t,n=0|I._crypto_scalarmult_ed25519_bytes();g.length!==n&&h(r,"invalid p length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_ed25519_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult_ed25519_noclamp(o,B,t))){var s=C(i,e);return y(r),s}_(r,"invalid point or scalar is 0")}function vg(A,g,e){var r=[];Q(e),A=p(r,A,"scalar");var B,a=0|I._crypto_scalarmult_ristretto255_scalarbytes();A.length!==a&&h(r,"invalid scalar length"),B=E(A),r.push(B),g=p(r,g,"element");var t,n=0|I._crypto_scalarmult_ristretto255_bytes();g.length!==n&&h(r,"invalid element length"),t=E(g),r.push(t);var i=new c(0|I._crypto_scalarmult_ristretto255_bytes()),o=i.address;if(r.push(o),0==(0|I._crypto_scalarmult_ristretto255(o,B,t))){var s=C(i,e);return y(r),s}_(r,"result is identity element")}function dg(A,g){var e=[];Q(g),A=p(e,A,"scalar");var r,B=0|I._crypto_core_ristretto255_scalarbytes();A.length!==B&&h(e,"invalid scalar length"),r=E(A),e.push(r);var a=new c(0|I._crypto_core_ristretto255_bytes()),t=a.address;if(e.push(t),0==(0|I._crypto_scalarmult_ristretto255_base(t,r))){var n=C(a,g);return y(e),n}_(e,"scalar is 0")}function kg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"message")),t=A.length;B.push(a),g=p(B,g,"nonce");var n,i=0|I._crypto_secretbox_noncebytes();g.length!==i&&h(B,"invalid nonce length"),n=E(g),B.push(n),e=p(B,e,"key");var o,s=0|I._crypto_secretbox_keybytes();e.length!==s&&h(B,"invalid key length"),o=E(e),B.push(o);var f=new c(0|t),u=f.address;B.push(u);var l=new c(0|I._crypto_secretbox_macbytes()),w=l.address;if(B.push(w),0==(0|I._crypto_secretbox_detached(u,w,a,t,0,n,o))){var D=C({mac:l,cipher:f},r);return y(B),D}_(B,"invalid usage")}function bg(A,g,e,r){var B=[];Q(r);var a=E(A=p(B,A,"message")),t=A.length;B.push(a),g=p(B,g,"nonce");var n,i=0|I._crypto_secretbox_noncebytes();g.length!==i&&h(B,"invalid nonce length"),n=E(g),B.push(n),e=p(B,e,"key");var o,s=0|I._crypto_secretbox_keybytes();e.length!==s&&h(B,"invalid key length"),o=E(e),B.push(o);var f=new c(t+I._crypto_secretbox_macbytes()|0),u=f.address;if(B.push(u),0==(0|I._crypto_secretbox_easy(u,a,t,0,n,o))){var l=C(f,r);return y(B),l}_(B,"invalid usage")}function Fg(A){var g=[];Q(A);var e=new c(0|I._crypto_secretbox_keybytes()),r=e.address;g.push(r),I._crypto_secretbox_keygen(r);var B=C(e,A);return y(g),B}function Gg(A,g,e,r,B){var a=[];Q(B);var t=E(A=p(a,A,"ciphertext")),n=A.length;a.push(t),g=p(a,g,"mac");var i,o=0|I._crypto_secretbox_macbytes();g.length!==o&&h(a,"invalid mac length"),i=E(g),a.push(i),e=p(a,e,"nonce");var s,f=0|I._crypto_secretbox_noncebytes();e.length!==f&&h(a,"invalid nonce length"),s=E(e),a.push(s),r=p(a,r,"key");var u,l=0|I._crypto_secretbox_keybytes();r.length!==l&&h(a,"invalid key length"),u=E(r),a.push(u);var w=new c(0|n),D=w.address;if(a.push(D),0==(0|I._crypto_secretbox_open_detached(D,t,i,n,0,s,u))){var v=C(w,B);return y(a),v}_(a,"wrong secret key for the given ciphertext")}function mg(A,g,e,r){var B=[];Q(r),A=p(B,A,"ciphertext");var a,t=I._crypto_secretbox_macbytes(),n=A.length;n>>0;return y([]),g}function sI(A,g){var e=[];Q(g);for(var r=I._malloc(24),B=0;B<6;B++)I.setValue(r+4*B,I.Runtime.addFunction(A[["implementation_name","random","stir","uniform","buf","close"][B]]),"i32");0!=(0|I._randombytes_set_implementation(r))&&_(e,"unsupported implementation"),y(e)}function yI(A){Q(A),I._randombytes_stir()}function _I(A,g){var e=[];Q(g),f(e,A,"upper_bound"),("number"!=typeof A||(0|A)!==A||A<0)&&h(e,"upper_bound must be an unsigned integer");var r=I._randombytes_uniform(A)>>>0;return y(e),r}function hI(){var A=I._sodium_version_string(),g=I.UTF8ToString(A);return y([]),g}return c.prototype.to_Uint8Array=function(){var A=new Uint8Array(this.length);return A.set(I.HEAPU8.subarray(this.address,this.address+this.length)),A},A.add=function(A,g){if(!(A instanceof Uint8Array&&g instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can added");var I=A.length,e=0,r=0;if(g.length!=A.length)throw new TypeError("Arguments must have the same length");for(r=0;r>=8,e+=A[r]+g[r],A[r]=255&e},A.base64_variants=t,A.compare=function(A,g){if(!(A instanceof Uint8Array&&g instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(A.length!==g.length)throw new TypeError("Only instances of identical length can be compared");for(var I=0,e=1,r=A.length;r-- >0;)I|=g[r]-A[r]>>8&e,e&=(g[r]^A[r])-1>>8;return I+I+e-1},A.from_base64=function(A,g){g=n(g);var e,r=[],B=new c(3*(A=p(r,A,"input")).length/4),a=E(A),t=s(4),i=s(4);return r.push(a),r.push(B.address),r.push(B.result_bin_len_p),r.push(B.b64_end_p),0!==I._sodium_base642bin(B.address,B.length,a,A.length,0,t,i,g)&&_(r,"invalid input"),I.getValue(i,"i32")-a!==A.length&&_(r,"incomplete input"),B.length=I.getValue(t,"i32"),e=B.to_Uint8Array(),y(r),e},A.from_hex=function(A){var g,e=[],r=new c((A=p(e,A,"input")).length/2),B=E(A),a=s(4);return e.push(B),e.push(r.address),e.push(r.hex_end_p),0!==I._sodium_hex2bin(r.address,r.length,B,A.length,0,0,a)&&_(e,"invalid input"),I.getValue(a,"i32")-B!==A.length&&_(e,"incomplete input"),g=r.to_Uint8Array(),y(e),g},A.from_string=r,A.increment=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var g=256,I=0,e=A.length;I>=8,g+=A[I],A[I]=255&g},A.is_zero=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be checked");for(var g=0,I=0,e=A.length;I 0");var e,r=[],B=s(4),a=1,t=0,n=0|A.length,i=new c(n+g);r.push(B),r.push(i.address);for(var C=i.address,o=i.address+n+g;C>>48|n>>>32|n>>>16|n))-1>>16);return 0!==I._sodium_pad(B,i.address,A.length,g,i.length)&&_(r,"internal error"),i.length=I.getValue(B,"i32"),e=i.to_Uint8Array(),y(r),e},A.unpad=function(A,g){if(!(A instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((g|=0)<=0)throw new Error("block size must be > 0");var e=[],r=E(A),B=s(4);return e.push(r),e.push(B),0!==I._sodium_unpad(B,r,A.length,g)&&_(e,"unsupported/invalid padding"),A=(A=new Uint8Array(A)).subarray(0,I.getValue(B,"i32")),y(e),A},A.ready=e,A.symbols=function(){return Object.keys(A).sort()},A.to_base64=i,A.to_hex=a,A.to_string=B,A}var I="object"==typeof A.sodium&&"function"==typeof A.sodium.onload?A.sodium.onload:null;"function"==typeof define&&define.amd?define(["exports","libsodium"],g):"object"==typeof exports&&"string"!=typeof exports.nodeName?g(exports,require("libsodium")):A.sodium=g(A.commonJsStrict={},A.libsodium),I&&A.sodium.ready.then((function(){I(A.sodium)}))}(this); diff --git a/static/js/worker-env.js b/static/js/worker-env.js new file mode 100644 index 0000000..20111d1 --- /dev/null +++ b/static/js/worker-env.js @@ -0,0 +1,3 @@ +/* Loads additional files required by the service worker and modifies service worker environment */ +delete WebAssembly; /* This deletion is here to force sodium.js to use its pure js implementation */ +importScripts('sodium.js'); diff --git a/static/manifest-v2.json b/static/manifest-v2.json new file mode 100644 index 0000000..183eeaf --- /dev/null +++ b/static/manifest-v2.json @@ -0,0 +1,40 @@ +{ + "manifest_version": 2, + "name": "LodeWallet", + "version": "0.0.0.0", + "content_scripts": [ + { "matches": [ + "" + ], + "js": ["/content.js"] + } + ], + "description": "The functional Cardano wallet.", + "web_accessible_resources": [ + "injected.js" + ], + "background": { + "scripts": [ + "/background.jsexe/env.js", + "/background.jsexe/all.js", + "background.jsexe/sodium.js" + ] + }, + "permissions": ["storage","unlimitedStorage"], + "browser_action": { + "default_popup": "/popup.jsexe/popup.html", + "default_icon": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + } + }, + "icons": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + }, + "content_security_policy": "script-src 'self'; object-src 'self'" +} diff --git a/static/manifest-v3.json b/static/manifest-v3.json new file mode 100644 index 0000000..8b7bfa9 --- /dev/null +++ b/static/manifest-v3.json @@ -0,0 +1,42 @@ +{ + "manifest_version": 3, + "name": "LodeWallet", + "version": "0.0.0.0", + "content_scripts": [ + { "matches": [ + "" + ], + "js": ["/content.js"] + } + ], + "description": "The functional Cardano wallet.", + "web_accessible_resources": [ + { + "resources": ["injected.js"], + "matches": ["http://*/*", "https://*/*", ""] + } + ], + "background": { + "service_worker": "/background.jsexe/all.js" + }, + "permissions": ["storage","unlimitedStorage"], + "action": { + "default_popup": "/popup.jsexe/popup.html", + "default_icon": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + } + }, + "icons": { + "16": "/static/images/LD-Icon-16.png", + "32": "/static/images/LD-Icon-32.png", + "48": "/static/images/LD-Icon-48.png", + "128": "/static/images/LD-Icon-128.png" + }, + "content_security_policy": { + "script-src": "self", + "object-src": "self" + } +}

>>0)+(y=M)|0)|0,s=u,(s=ce)>>>0>(g=w)>>>0|(0|s)==(0|g)&(u=v)>>>0>(p=Q)>>>0|0)break F;0,O=0|i[(r+26|0)>>0],d=0|b[(r+24|0)>>1],r=0,ii(0|o+1176,0,160),u=0,p=d,s=0,y=31&(g=48)|0,32<=(63&g|0)>>>0?(s=p<>>(32-y|0)|0)|0|u<>>0?(p=s>>31|0,T=s>>y|0):(p=s>>y|0,T=(((1<>>y|0),be=T,ue=p,v=(p=J)+(u=-1)|0,(y=(s=oe)+(g=-1)|0)>>>0>>0&&(v=v+1|0),s=y,p=0,L=32==(0|(g=k(v)))?k(s)+32|0:g,se=p,p=s=0|la(0|(u=(s=be)-(g=L)|0),0|(y=(p=ue)-(y=(s>>>0>>0)+(v=se)|0)|0),1292913986,0|(s=0)),u=(y=m)+(s=19)|0,(v=p+(g=1142116480)|0)>>>0>>0&&(u=u+1|0),y=v,p=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(p=0,z=u>>>s|0):(p=u>>>s|0,z=(((1<>>s|0),N=((G=z)<<16|0)>>16|0,_=(d<<16|0)>>16|0,c=o+1176|0;J:for(;;){if(40==(0|r))break M;if(p=w,A[c>>2]=Q,c=c+4|0,r=r+1|0,u=Q,y=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(y=0,P=p>>>s|0):(y=p>>>s|0,P=(((1<>>s|0),w=y,!((Q=P)|y|0))break J}H=0|qt(4|o,0|o+1176,160),A[o>>2]=r,r=0,ii(0|o+1176,0,160),c=o+1176|0;J:for(;;){if(40==(0|r))break V;if(y=M,A[c>>2]=S,c=c+4|0,r=r+1|0,p=S,u=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(u=0,K=y>>>s|0):(u=y>>>s|0,K=(((1<>>s|0),M=u,!((S=K)|u|0))break J}qt(4|o+168,0|o+1176,160),A[(o+168|0)>>2]=r,r=0,ii(0|o+1176,0,160),c=o+1176|0;J:for(;;){if(40==(0|r))break O;if(u=F,A[c>>2]=Y,c=c+4|0,r=r+1|0,y=Y,p=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(p=0,q=u>>>s|0):(p=u>>>s|0,q=(((1<>>s|0),F=p,!((Y=q)|p|0))break J}qt(4|o+336,0|o+1176,160),A[(o+336|0)>>2]=r,ii(0|o+512,0,156),y=o,p=1,A[(o+504|0)>>2]=1,A[(o+508|0)>>2]=p,(0|_)<0?er(0|o+504,0|((0-_|0)<<16|0)>>16):(er(0|o,0|d),er(0|o+168,0|d),er(0|o+336,0|d)),(0|N)>-1?nr(0|o+504,0|65535&G):(nr(0|o,0|(r=((0-N|0)<<16|0)>>16|0)),nr(0|o+168,0|r),nr(0|o+336,0|r)),E=0|A[o>>2],qt(4|o+1176,0|H,160),A[(o+1176|0)>>2]=E;J:{X:{if(!((B=E>>>0>(I=0|A[(o+336|0)>>2])>>>0?E:I)>>>0>40)){if(B)break X;B=0;break J}St(0|B,40,1070320),l()}for(r=4|o+1176,c=4|o+336,_=0,G=B;_=(d=(W=0|A[r>>2])+(0|A[c>>2])|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(_){if(B>>>0>39)break S;A[(4+((o+1176|0)+(B<<2|0)|0)|0)>>2]=1,B=B+1|0}}if(A[(o+1176|0)>>2]=B,(r=(_=0|A[(o+504|0)>>2])>>>0>B>>>0?_:B)>>>0>=41)break N;r=r<<2|0;J:X:for(;;){if(!r){c=r?-1:0;break J}if(c=(o+1176|0)+r|0,d=(o+504|0)+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break X}J:if((0|c)<(0|O))N=N+1|0;else{if(E>>>0>=41)break R;if(E){for(d=4+(o+(c=E<<2|0)|0)|0,r=4|o,Q=0,w=p=0;ke=r,u=r,p=0|la(0|(p=0|A[r>>2]),0|(y=0),10,0|(p=0)),le=y=m,y=w,u=p,v=(y=le)+(p=w)|0,(s=u+(g=Q)|0)>>>0>>0&&(v=v+1|0),Q=s,w=v,A[ke>>2]=s,r=r+4|0,y=s,u=0,p=31&(g=32)|0,32<=(63&g|0)>>>0?(u=0,$=v>>>p|0):(u=v>>>p|0,$=(((1<>>p|0),Q=$,w=u,c=c+-4|0;);if(u=w,r=Q){if(E>>>0>39)break C;A[d>>2]=r,E=E+1|0}}else E=0;if(A[o>>2]=E,(d=0|A[(o+168|0)>>2])>>>0>=41)break j;if(d){for(G=4+((o+168|0)+(c=d<<2|0)|0)|0,r=4|o+168,Q=0,w=u=0;pe=r,v=r,u=0|la(0|(u=0|A[r>>2]),0|(y=0),10,0|(u=0)),ye=y=m,y=w,v=u,s=(y=ye)+(u=w)|0,(p=v+(g=Q)|0)>>>0>>0&&(s=s+1|0),Q=p,w=s,A[pe>>2]=p,r=r+4|0,y=p,v=0,u=31&(g=32)|0,32<=(63&g|0)>>>0?(v=0,ee=s>>>u|0):(v=s>>>u|0,ee=(((1<>>u|0),Q=ee,w=v,c=c+-4|0;);if(v=w,r=Q){if(d>>>0>39)break W;A[G>>2]=r,d=d+1|0}}else d=0;if(A[(o+168|0)>>2]=d,I>>>0>=41)break Z;if(!I){A[(o+336|0)>>2]=0;break J}for(d=4+((o+336|0)+(c=I<<2|0)|0)|0,r=4|o+336,Q=0,w=v=0;de=r,s=r,v=0|la(0|(v=0|A[r>>2]),0|(y=0),10,0|(v=0)),ge=y=m,y=w,s=v,p=(y=ge)+(v=w)|0,(u=s+(g=Q)|0)>>>0>>0&&(p=p+1|0),Q=u,w=p,A[de>>2]=u,r=r+4|0,y=u,s=0,v=31&(g=32)|0,32<=(63&g|0)>>>0?(s=0,re=p>>>v|0):(s=p>>>v|0,re=(((1<>>v|0),Q=re,w=s,c=c+-4|0;);if(s=w,r=Q){if(I>>>0>39)break G;A[d>>2]=r,I=I+1|0}A[(o+336|0)>>2]=I}ve=0|qt(4|o+672,0|(D=4|o+504),160),A[(o+672|0)>>2]=_,er(0|o+672,1),r=0|A[(o+504|0)>>2],he=0|qt(4|o+840,0|D,160),A[(o+840|0)>>2]=r,er(0|o+840,2),r=0|A[(o+504|0)>>2],_e=0|qt(4|o+1008,0|D,160),A[(o+1008|0)>>2]=r,er(0|o+1008,3);J:{if(!((E=(B=0|A[o>>2])>>>0>(x=0|A[(o+1008|0)>>2])>>>0?B:x)>>>0>40)){we=4|o+1176,te=4|o+336,V=4|o,me=4|o+168,U=0|A[(o+504|0)>>2],ie=0|A[(o+672|0)>>2],ae=0|A[(o+840|0)>>2],C=0;X:for(;;){R=C,r=E<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+1008|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if(Z=0,!((255&c|0)>>>0>1)){if(E){for(_=1,r=V,c=_e,G=E;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break I}A[o>>2]=E,Z=8,B=E}if((E=B>>>0>ae>>>0?B:ae)>>>0>=41)break Q;r=E<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+840|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((255&c|0)>>>0<=1){if(E){for(_=1,r=V,c=he,G=E;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break E}A[o>>2]=E,Z|=4}else E=B;if((I=E>>>0>ie>>>0?E:ie)>>>0>=41)break B;r=I<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+672|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((255&c|0)>>>0<=1){if(I){for(_=1,r=V,c=ve,G=I;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break m}A[o>>2]=I,Z=Z+2|0}else I=E;if((B=I>>>0>U>>>0?I:U)>>>0>=41)break w;r=B<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+504|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((255&c|0)>>>0<=1){if(B){for(_=1,r=V,c=D,G=B;_=(d=(W=0|A[r>>2])+(-1^(0|A[c>>2])|0)|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(!_)break _}A[o>>2]=B,Z=Z+1|0}else B=I;if(17==(0|R))break d;if(i[(t+R|0)>>0]=Z+48|0,(r=B>>>0>(Z=0|A[(o+168|0)>>2])>>>0?B:Z)>>>0>=41)break h;C=R+1|0,r=r<<2|0;T:L:for(;;){if(!r){E=r?-1:0;break T}if(c=(o+168|0)+r|0,d=o+r|0,r=r+-4|0,E=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}r=0|qt(0|we,0|H,160),A[(o+1176|0)>>2]=B;T:{L:{if(!((I=B>>>0>(j=0|A[(o+336|0)>>2])>>>0?B:j)>>>0>40)){if(I)break L;I=0;break T}St(0|I,40,1070320),l()}for(_=0,c=te,G=I;_=(d=(W=0|A[r>>2])+(0|A[c>>2])|0)+(1&_|0)|0,A[r>>2]=_,_=d>>>0>>0|_>>>0>>0|0,r=r+4|0,c=c+4|0,G=G+-1|0;);if(_){if(I>>>0>39)break v;A[(4+((o+1176|0)+(I<<2|0)|0)|0)>>2]=1,I=I+1|0}}if(A[(o+1176|0)>>2]=I,(r=U>>>0>I>>>0?U:I)>>>0>=41)break g;r=r<<2|0;T:L:for(;;){if(!r){c=r?-1:0;break T}if(c=(o+1176|0)+r|0,d=(o+504|0)+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break L}if((0|E)<(0|O))break J;if((0|c)<(0|O))break J;if(B>>>0>=41)break y;if(B){for(d=4+(o+(c=B<<2|0)|0)|0,Q=0,w=s=0,r=V;Be=r,p=r,s=0|la(0|(s=0|A[r>>2]),0|(y=0),10,0|(s=0)),Ee=y=m,y=w,p=s,u=(y=Ee)+(s=w)|0,(v=p+(g=Q)|0)>>>0>>0&&(u=u+1|0),Q=v,w=u,A[Be>>2]=v,r=r+4|0,y=v,p=0,s=31&(g=32)|0,32<=(63&g|0)>>>0?(p=0,ne=u>>>s|0):(p=u>>>s|0,ne=(((1<>>s|0),Q=ne,w=p,c=c+-4|0;);if(p=w,r=Q){if(B>>>0>39)break p;A[d>>2]=r,B=B+1|0}}else B=0;if(A[o>>2]=B,Z>>>0>=41)break l;if(Z){for(d=4+((o+168|0)+(c=Z<<2|0)|0)|0,Q=0,w=p=0,r=me;Qe=r,u=r,p=0|la(0|(p=0|A[r>>2]),0|(y=0),10,0|(p=0)),Ie=y=m,y=w,u=p,v=(y=Ie)+(p=w)|0,(s=u+(g=Q)|0)>>>0>>0&&(v=v+1|0),Q=s,w=v,A[Qe>>2]=s,r=r+4|0,y=s,u=0,p=31&(g=32)|0,32<=(63&g|0)>>>0?(u=0,Ae=v>>>p|0):(u=v>>>p|0,Ae=(((1<>>p|0),Q=Ae,w=u,c=c+-4|0;);if(u=w,r=Q){if(Z>>>0>39)break k;A[d>>2]=r,Z=Z+1|0}}else Z=0;if(A[(o+168|0)>>2]=Z,j>>>0>=41)break s;if(j){for(d=4+((o+336|0)+(c=j<<2|0)|0)|0,Q=0,w=u=0,r=te;Ge=r,v=r,u=0|la(0|(u=0|A[r>>2]),0|(y=0),10,0|(u=0)),Ze=y=m,y=w,v=u,s=(y=Ze)+(u=w)|0,(p=v+(g=Q)|0)>>>0>>0&&(s=s+1|0),Q=p,w=s,A[Ge>>2]=p,r=r+4|0,y=p,v=0,u=31&(g=32)|0,32<=(63&g|0)>>>0?(v=0,fe=s>>>u|0):(v=s>>>u|0,fe=(((1<>>u|0),Q=fe,w=v,c=c+-4|0;);if(v=w,r=Q){if(j>>>0>39)break u;A[d>>2]=r,j=j+1|0}}else j=0;if(A[(o+336|0)>>2]=j,!((E=B>>>0>x>>>0?B:x)>>>0<=40))break X}}St(0|E,40,1070320),l()}J:if(!((0|c)>=(0|O))){if(!((0|E)>=(0|O))){if(er(0|o,1),(r=(r=0|A[o>>2])>>>0>(c=0|A[(o+504|0)>>2])>>>0?r:c)>>>0>=41)break b;r=r<<2|0;X:T:for(;;){if(!r){c=r?-1:0;break X}if(c=(o+504|0)+r|0,d=o+r|0,r=r+-4|0,c=(d=0|A[d>>2])>>>0<(c=0|A[c>>2])>>>0?-1:(0|d)!=(0|c))break T}if((255&c|0)>>>0>1)break J}if(R>>>0>=17)break c;G=t+C|0,c=-1,r=R;X:{T:for(;;){if(-1==(0|r))break X;if(c=c+1|0,d=t+r|0,r=_=r+-1|0,57!=(0|f[d>>0]))break T}if(i[(r=1+(d=t+_|0)|0)>>0]=1+(0|f[r>>0])|0,R>>>0<(_+2|0)>>>0)break J;ii(0|d+2,48,0|c);break J}if(i[t>>0]=49,R&&ii(0|t+1,48,0|R),C>>>0>=17)break o;i[G>>0]=48,N=N+1|0,C=R+2|0}if(C>>>0>17)break f;return n[(e+8|0)>>1]=N,A[(e+4|0)>>2]=C,A[e>>2]=t,void(h=o+1344|0)}Lt(1064231,28,1064260),l()}Lt(1064276,29,1064308),l()}Lt(1064324,28,1064352),l()}Lt(1064368,54,1064424),l()}Lt(1064440,55,1064496),l()}Rt(40,40,1070320),l()}Rt(40,40,1070320),l()}Rt(40,40,1070320),l()}Lt(1064512,45,1064560),l()}Rt(0|B,40,1070320),l()}St(0|r,40,1070320),l()}St(0|E,40,1070320),l()}Rt(0|E,40,1070320),l()}St(0|d,40,1070320),l()}Rt(0|d,40,1070320),l()}St(0|I,40,1070320),l()}Rt(0|I,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|E,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|I,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|B,40,1070320),l()}Lt(1070336,26,1070320),l()}St(0|r,40,1070320),l()}Rt(0|I,40,1070320),l()}St(0|r,40,1070320),l()}Rt(17,17,1064576),l()}St(0|B,40,1070320),l()}Rt(0|B,40,1070320),l()}St(0|Z,40,1070320),l()}Rt(0|Z,40,1070320),l()}St(0|j,40,1070320),l()}Rt(0|j,40,1070320),l()}St(0|r,40,1070320),l()}St(0|C,17,1064592),l()}Rt(0|C,17,1064608),l()}St(0|C,17,1064624),l()}(0|u+80,0|u+96,0|u+15),!(w=0|A[(u+84|0)>>2]))break n;if(G=0|A[(u+80|0)>>2],(0|f[G>>0])>>>0<49)break a;f:{if(!((0|(Q=0|n[(u+88|0)>>1]))<1)){if(A[(u+36|0)>>2]=G,_=2,n[(u+32|0)>>1]=2,w>>>0<=(Q=65535&Q|0)>>>0)break f;if(A[(u+52|0)>>2]=1,A[(u+48|0)>>2]=1066750,A[(u+40|0)>>2]=Q,w=w-Q|0,A[(u+64|0)>>2]=w,A[(u+60|0)>>2]=G+Q|0,n[(u+56|0)>>1]=2,n[(u+44|0)>>1]=2,_=3,w>>>0>=a>>>0)break t;A[(u+72|0)>>2]=a-w|0,n[(u+68|0)>>1]=0,_=4;break t}if(A[(u+64|0)>>2]=w,A[(u+60|0)>>2]=G,n[(u+44|0)>>1]=0,G=0-Q|0,A[(u+48|0)>>2]=G,n[(u+56|0)>>1]=2,A[(u+40|0)>>2]=2,A[(u+36|0)>>2]=1066748,n[(u+32|0)>>1]=2,_=3,a>>>0<=w>>>0)break t;if((a=a-w|0)>>>0<=G>>>0)break t;A[(u+72|0)>>2]=a+Q|0,n[(u+68|0)>>1]=0,_=4;break t}if(A[(u+40|0)>>2]=w,A[(u+48|0)>>2]=Q-w|0,n[(u+44|0)>>1]=0,!a)break t;A[(u+72|0)>>2]=a,A[(u+64|0)>>2]=1,A[(u+60|0)>>2]=1066750,n[(u+68|0)>>1]=0,n[(u+56|0)>>1]=2,_=4;break t}if(_=2,n[(u+32|0)>>1]=2,!a)break i;A[(u+48|0)>>2]=1,n[(u+44|0)>>1]=0,A[(u+40|0)>>2]=2,A[(u+36|0)>>2]=1066748;break t}Lt(1066428,33,1066680),l()}Lt(1066696,33,1066732),l()}_=1,A[(u+40|0)>>2]=1,A[(u+36|0)>>2]=1066756}A[(u+80|0)>>2]=B;break e}A[(u+80|0)>>2]=B,_=1}return A[(u+92|0)>>2]=_,A[(u+84|0)>>2]=t,A[(u+88|0)>>2]=u+32|0,_=0|Te(0|e,0|u+80),h=u+128|0,0|_}function oe(e){var r,t,a,n,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0;h=r=h-80|0,o=0|A[(b=16+(e|=0)|0)>>2],c=0|A[(b+4|0)>>2],t=o,A[(o=r+16|0)>>2]=t,A[(o+4|0)>>2]=c,c=0|A[(b=e+8|0)>>2],o=0|A[(b+4|0)>>2],a=c,A[(c=r+8|0)>>2]=a,A[(c+4|0)>>2]=o,o=0|A[(b=e)>>2],c=0|A[(b+4|0)>>2],n=o,o=r,A[r>>2]=n,A[(r+4|0)>>2]=c,A[(r+28|0)>>2]=6,A[(r+24|0)>>2]=1061680;e:{if(0|f[1071985])if(1==(0|A[267876])){if(e=0|A[267877],A[267877]=0,e){if(k=0|f[(e+8|0)>>0],p=1,i[(e+8|0)>>0]=1,k=1&k|0,i[(r+40|0)>>0]=k,!k){2147483647&(0|A[267868])|0&&(p=0|li()),i[(r+44|0)>>0]=4,A[(r+40|0)>>2]=e+12|0,c=0|A[(b=r+16|0)>>2],o=0|A[(b+4|0)>>2],G=c,A[(c=16+(r+56|0)|0)>>2]=G,A[(c+4|0)>>2]=o,o=0|A[(b=r+8|0)>>2],c=0|A[(b+4|0)>>2],Z=o,A[(o=8+(r+56|0)|0)>>2]=Z,A[(o+4|0)>>2]=c,b=r,c=0|A[r>>2],o=0|A[(r+4|0)>>2],W=c,c=r,A[(r+56|0)>>2]=W,A[(r+60|0)>>2]=o,k=0|Ve(0|r+40,1061712,0|r+56),y=0|f[(r+44|0)>>0];r:if(k){if(4==(0|(k=255&y|0)))break r;if(3!=(0|k))break r;b=r,j=o=0|f[(r+45|0)>>0]|(0|f[(r+46|0)>>0])<<8|0|(0|f[(r+47|0)>>0])<<16|0|(0|f[(r+48|0)>>0])<<24|0,C=c=0,R=c=0|f[(b=r+49|0)>>0]|(0|f[(b+1|0)>>0])<<8|0,N=o=0,c=0,b=o=0|f[(b=r+51|0)>>0],o=0,u=31&(s=16)|0,32<=(63&s|0)>>>0?(o=b<>>(32-u|0)|0)|0|c<>>0?(c=o<>>(32-u|0)|0)|0|b<>>0?(b=0,w=o>>>u|0):(b=o>>>u|0,w=(((1<>>u|0),va[0|A[(0|A[((k=w)+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|k)}else 3==(0|255&y)&&(k=0|A[(r+48|0)>>2],va[0|A[(0|A[(k+4|0)>>2])>>2]](0|A[k>>2]),y=0|A[(k+4|0)>>2],0|A[(y+4|0)>>2]&&Ci(0|A[k>>2],0,A[(y+8|0)>>2]),Ci(0|A[(r+48|0)>>2]));if(p&&2147483647&(0|A[267868])|0&&(0|li()||(i[(e+9|0)>>0]=1)),i[(e+8|0)>>0]=0,p=0|A[267877],A[267877]=e,!p)break e;if(e=0|A[p>>2],A[p>>2]=e+-1|0,1!=(0|e))break e;!function(e){var r=0;(r=0|A[(12+(e|=0)|0)>>2])&&0|A[(e+16|0)>>2]&&Ci(0|r),-1!=(0|e)&&(r=0|A[(e+4|0)>>2],A[(e+4|0)>>2]=r+-1|0,1==(0|r)&&Ci(0|e))}(0|p);break e}A[(r+76|0)>>2]=0,A[(r+72|0)>>2]=1060120,c=r,b=0,A[(r+60|0)>>2]=1,A[(r+64|0)>>2]=b,A[(r+56|0)>>2]=1063228,Mt(0|r+40,0|r+56),l()}}else c=0,A[(1071504+(o=0)|0)>>2]=1,A[(o+1071508|0)>>2]=c;3!=(0|A[267858])&&(A[(r+32|0)>>2]=1071436,3!=(0|A[267858])&&(A[(r+40|0)>>2]=r+32|0,A[(r+56|0)>>2]=r+40|0,function(e,r,t,a){r|=0,t|=0;var n,o,c=0,b=0,u=0,s=0,k=0;h=n=h-32|0,o=2|n+8,c=0|A[(e|=0)>>2];r:{t:{i:{a:{n:{if(r)A:for(;;){f:{o:switch(r=c,0|c){case 3:break a;case 0:case 1:break f}if(2!=(0|3&r))break r;o:{c:for(;;){if(c=r,1!=(0|A[267878])&&(s=0,A[(1071512+(u=0)|0)>>2]=1,A[(u+1071516|0)>>2]=s,A[267880]=0),b=0|Pr(1071516),k=(0|(r=0|A[e>>2]))==(0|c),A[e>>2]=k?o:r,i[(n+16|0)>>0]=0,A[(n+8|0)>>2]=b,A[(n+12|0)>>2]=-4&c|0,!k){if((c=0|A[(n+8|0)>>2])&&(b=0|A[c>>2],A[c>>2]=b+-1|0,1==(0|b)&&Ut(0|A[(n+8|0)>>2])),2==(0|3&r))continue c;break o}break c}if(!(0|f[(n+16|0)>>0]))for(;cr(),!(0|f[(n+16|0)>>0]););(c=0|A[(n+8|0)>>2])&&(r=0|A[c>>2],A[c>>2]=r+-1|0,1==(0|r)&&Ut(0|A[(n+8|0)>>2]))}c=0|A[e>>2];continue A}if(b=(0|(c=0|A[e>>2]))==(0|r),A[e>>2]=b?2:c,b)break n}A:for(;;){f:{o:{c:{b:switch(0|c){case 0:if(c=0|A[e>>2],A[e>>2]=c||2,c)continue A;r=0;break n;default:if(2!=(0|3&c))break r;for(;;){if(r=c,1!=(0|A[267878])&&(s=0,A[(1071512+(u=0)|0)>>2]=1,A[(u+1071516|0)>>2]=s,A[267880]=0),b=0|Pr(1071516),c=0|A[e>>2],A[e>>2]=(0|c)==(0|r)?o:c,i[(n+16|0)>>0]=0,A[(n+8|0)>>2]=b,A[(n+12|0)>>2]=-4&r|0,(0|c)==(0|r)){if(!(0|f[(n+16|0)>>0]))break c;break o}if((r=0|A[(n+8|0)>>2])&&(b=0|A[r>>2],A[r>>2]=b+-1|0,1==(0|b)&&Ut(0|A[(n+8|0)>>2])),2!=(0|3&c))break f}case 1:break b;case 3:break a}Ai(1061900,42,1061944),l()}for(;cr(),!(0|f[(n+16|0)>>0]););}(c=0|A[(n+8|0)>>2])&&(r=0|A[c>>2],A[c>>2]=r+-1|0,1==(0|r)&&Ut(0|A[(n+8|0)>>2]))}c=0|A[e>>2]}}if(i[(n+12|0)>>0]=1==(0|r),A[(n+8|0)>>2]=3,va[0|A[265450]](t,n+8|0),c=0|A[e>>2],A[e>>2]=0|A[(n+8|0)>>2],e=3&c|0,A[(n+4|0)>>2]=e,2!=(0|e))break i;if(e=-4&c|0)n:for(;;){if(c=0|A[e>>2],A[e>>2]=0,!c)break t;if(r=0|A[(e+4|0)>>2],i[(e+8|0)>>0]=1,Ur(0|c+24),e=0|A[c>>2],A[c>>2]=e+-1|0,1==(0|e)&&Ut(0|c),!(e=r))break n}}return void(h=n+32|0)}A[(n+8|0)>>2]=0,Ft(0|n+4,0|n+8,1061964),l()}Lt(1060304,43,1061980),l()}Lt(1061824,57,1061884),l()}(1071432,1,0|r+56))),A[(r+32|0)>>2]=1071436,i[(r+44|0)>>0]=4,A[(r+40|0)>>2]=r+32|0,b=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],O=b,A[(b=16+(r+56|0)|0)>>2]=O,A[(b+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],b=0|A[(o+4|0)>>2],V=c,A[(c=8+(r+56|0)|0)>>2]=V,A[(c+4|0)>>2]=b,o=r,b=0|A[r>>2],c=0|A[(r+4|0)>>2],M=b,b=r,A[(r+56|0)>>2]=M,A[(r+60|0)>>2]=c,p=0|Ve(0|r+40,1061736,0|r+56),e=0|f[(r+44|0)>>0];r:{t:{if(p){if(4!=(0|e))break t;c=0,o=1061704,b=0,u=31&(s=32)|0,32<=(63&s|0)>>>0?(b=o<>>(32-u|0)|0)|0|c<>>0?(o=0,B=b>>>u|0):(o=b>>>u|0,B=(((1<>>u|0),d=(b=B)|(s=40)|0,g=c=o|(c=0)|0,e=2;break r}if(3!=(0|e))break e;e=0|A[(r+48|0)>>2],va[0|A[(0|A[(e+4|0)>>2])>>2]](0|A[e>>2]),p=0|A[(e+4|0)>>2],(k=0|A[(p+4|0)>>2])&&Ci(0|A[e>>2],0,A[(p+8|0)>>2]),Ci(0|A[(r+48|0)>>2]);break e}o=r,F=c=0|f[(r+45|0)>>0]|(0|f[(r+46|0)>>0])<<8|0|(0|f[(r+47|0)>>0])<<16|0|(0|f[(r+48|0)>>0])<<24|0,D=b=0,x=b=0|f[(o=r+49|0)>>0]|(0|f[(o+1|0)>>0])<<8|0,U=c=0,b=0,o=c=0|f[(o=r+51|0)>>0],c=0,u=31&(s=16)|0,32<=(63&s|0)>>>0?(c=o<>>(32-u|0)|0)|0|b<>>0?(b=c<>>(32-u|0)|0)|0|o<>>0?(o=0,I=c>>>u|0):(o=c>>>u|0,I=(((1<>>u|0),A[(r+36|0)>>2]=I,o=g,A[(r+32|0)>>2]=d<<8|0|e|0,A[(r+76|0)>>2]=2,A[(r+52|0)>>2]=103,b=r,o=0,A[(r+60|0)>>2]=2,A[(r+64|0)>>2]=o,A[(r+56|0)>>2]=1061648,A[(r+44|0)>>2]=102,A[(r+72|0)>>2]=r+40|0,A[(r+48|0)>>2]=r+32|0,A[(r+40|0)>>2]=r+24|0,function(e,r){e|=0;var t,i,a;h=t=h-16|0,i=t,a=0|ua(0|(r|=0)),A[(i+12|0)>>2]=a,A[(t+8|0)>>2]=e,A[(t+4|0)>>2]=1060160,A[t>>2]=1060120,Kt(0|t),l()}(0|r+56,1061664),l()}h=r+80|0}function ce(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-96|0;e:{r:{t:{i:{a:{n:{A:{f:{o:if(!((0|(b=0|A[(152+(r|=0)|0)>>2]))<0)){if(o=0|A[(r+144|0)>>2],b){if(!(f=0|Qi(0|b,1)))break a}else f=1;if(v=0|qt(0|f,0|o,0|b),o=r+88|0,d=2,2!=(0|(f=0|A[r>>2]))&&(d=1,1==(0|f)?Ct(4|t+72,0|r+4):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=16+(t+72|0)|0)>>2]=_,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],w=a,A[(a=8+(t+72|0)|0)>>2]=w,A[(a+4|0)>>2]=i,d=0),A[(t+24|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=t+16|0)>>2]=m,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],B=a,a=t,A[(t+8|0)>>2]=B,A[(t+12|0)>>2]=i),0|A[o>>2]?lr(0|t+32,0|o):A[(t+32|0)>>2]=0,g=2,2!=(0|(o=0|A[(r+24|0)>>2]))&&(g=1,1==(0|o)?Ct(4|t+72,0|r+28):(i=0|A[(n=r+40|0)>>2],a=0|A[(n+4|0)>>2],E=i,A[(i=t+88|0)>>2]=E,A[(i+4|0)>>2]=a,a=0|A[(n=r+32|0)>>2],i=0|A[(n+4|0)>>2],Q=a,A[(a=t+80|0)>>2]=Q,A[(a+4|0)>>2]=i,g=0),A[(t+64|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],I=i,A[(i=t+56|0)>>2]=I,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],G=a,a=t,A[(t+48|0)>>2]=G,A[(t+52|0)>>2]=i),s=0,f=0|A[(r+100|0)>>2]){if((0|(o=0|A[(r+108|0)>>2]))<0)break o;if(o){if(!(k=0|Qi(0|o,1)))break i}else k=1;qt(0|k,0|f,0|o)}else k=0;if(c=0|A[(r+112|0)>>2]){if((0|(f=0|A[(r+120|0)>>2]))<0)break o;if(f){if(!(s=0|Qi(0|f,1)))break t}else s=1;qt(0|s,0|c,0|f)}if(p=0,!(u=0|A[(r+124|0)>>2])){y=0;break n}if(!((0|(c=0|A[(r+132|0)>>2]))<0)){if(c)break f;y=1;break A}}Vi(),l()}if(!(y=0|Qi(0|c,1)))break r}qt(0|y,0|u,0|c)}if(u=0|A[(r+136|0)>>2]){if(!(p=0|Qi(12,4)))break e;Yr(0|t+72,0|A[u>>2],0|A[(u+8|0)>>2]),A[(p+8|0)>>2]=0|A[(8+(t+72|0)|0)>>2],n=t,i=0|A[(t+72|0)>>2],a=0|A[(t+76|0)>>2],Z=i,A[(i=p)>>2]=Z,A[(i+4|0)>>2]=a}return ze(0|e+48,0|r+48),A[(e+20|0)>>2]=0|A[(16+(t+8|0)|0)>>2],a=0|A[(n=8+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],W=a,A[(a=e+12|0)>>2]=W,A[(a+4|0)>>2]=i,n=t,i=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],j=i,A[((i=e)+4|0)>>2]=j,A[(i+8|0)>>2]=a,n=t,a=0|A[(t+32|0)>>2],i=0|A[(t+36|0)>>2],C=a,A[((a=e)+88|0)>>2]=C,A[(a+92|0)>>2]=i,A[(a+96|0)>>2]=0|A[(8+(t+32|0)|0)>>2],n=t,i=0|A[(t+48|0)>>2],a=0|A[(t+52|0)>>2],R=i,A[(i=e+28|0)>>2]=R,A[(i+4|0)>>2]=a,a=0|A[(n=8+(t+48|0)|0)>>2],i=0|A[(n+4|0)>>2],N=a,A[(a=e+36|0)>>2]=N,A[(a+4|0)>>2]=i,A[(e+44|0)>>2]=0|A[(16+(t+48|0)|0)>>2],A[(e+152|0)>>2]=b,A[(e+148|0)>>2]=b,A[(e+144|0)>>2]=v,A[(e+136|0)>>2]=p,A[(e+132|0)>>2]=c,A[(e+128|0)>>2]=c,A[(e+124|0)>>2]=y,A[(e+120|0)>>2]=f,A[(e+116|0)>>2]=f,A[(e+112|0)>>2]=s,A[(e+108|0)>>2]=o,A[(e+104|0)>>2]=o,A[(e+100|0)>>2]=k,A[(e+24|0)>>2]=g,A[e>>2]=d,void(h=t+96|0)}Hi(0|b,1),l()}Hi(0|o,1),l()}Hi(0|f,1),l()}Hi(0|c,1),l()}Hi(12,4),l()}function be(e,r){e|=0;var t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0;e:{r:{t:{i:{a:{n:{if(u=s=0|A[(16+(r|=0)|0)>>2],b=a=0,k=a=0|A[(c=r)>>2],p=o=0|A[(c+4|0)>>2],o=b,c=a,t=(o=p)>>>0>(a=b)>>>0|(0|o)==(0|a)&c>>>0>(n=s)>>>0|0,c=a,a=t?n:k,n=t?c:o,y=a,!(s>>>0>>0)){A:{f:{o:{c:{b:{u:{s:{k:{if(s=s-y|0){if(y=(0|A[(r+8|0)>>2])+y|0,(r=31&(0|f[y>>0])|0)>>>0<24)break k;switch(0|r+-24){case 3:break o;case 2:break c;case 1:break b;case 0:break u;case 7:break f;default:break s}}return i[(e+8|0)>>0]=8,n=0,A[(a=e)>>2]=1,A[(a+4|0)>>2]=n,n=0,A[(a=a+12|0)>>2]=0,void(A[(a+4|0)>>2]=n)}return n=0,A[((a=e)+8|0)>>2]=1,A[(a+12|0)>>2]=n,n=0,A[a>>2]=0,A[(a+4|0)>>2]=n,A[(a+24|0)>>2]=0,n=0,A[(a=a+16|0)>>2]=r,void(A[(a+4|0)>>2]=n)}if(!(r>>>0<28)&&31!=(0|r))break A;Lt(1051280,40,1051428),l()}return s>>>0<2?(r=e+16|0,u=1,b=a=0,k=8,p=a=1):(a=0,C=n=0|f[((t=y)+1|0)>>0],A[(n=e+16|0)>>2]=C,A[(n+4|0)>>2]=a,r=e+24|0,u=0,b=a=0,k=1,p=a=0),a=p,A[((n=e)+8|0)>>2]=k,A[(n+12|0)>>2]=a,A[r>>2]=1,a=b,A[n>>2]=u,void(A[(n+4|0)>>2]=a)}if(r=2,!(s>>>0>=2)){u=8,b=a=1,r=1;break r}if(u=8,b=a=2,2==(0|s))break r;u=a=0|f[((t=y)+2|0)>>0],b=n=0,k=n=0|f[(t+1|0)>>0],p=a=0,a=0,A[((n=e)+8|0)>>2]=1,A[(n+12|0)>>2]=a,R=n+16|0,N=a=b,a=p,t=k,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=t<>>(32-o|0)|0)|0|a<>2]=Y,A[(a+4|0)>>2]=t,s=e+24|0,u=0,b=t=0,r=2;break e}if(r=2,!(s>>>0>=2)){u=8,b=t=1,r=1;break i}if(u=8,b=t=2,2==(0|s))break i;if(r=4,!(s>>>0>=4)){u=8,b=t=3,r=3;break i}if(u=8,b=t=4,4==(0|s))break i;u=t=0|f[((n=y)+1|0)>>0],b=a=0,k=a=0|f[(n+2|0)>>0],p=t=0,d=t=0|f[(n+4|0)>>0],g=a=0,v=a=0|f[(n+3|0)>>0],h=t=0,t=0,A[((a=e)+8|0)>>2]=1,A[(a+12|0)>>2]=t,O=a+16|0,V=t=g,t=p,n=k,a=0,o=31&(c=16)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(n=t<>>(32-o|0)|0)|0|a<>>0?(a=n<>>(32-o|0)|0)|0|t<>2]=T,A[(a+4|0)>>2]=t,s=e+24|0,u=0,b=t=0,r=4;break t}if(r=2,!(s>>>0>=2)){r=1,u=8,b=t=1;break n}if(u=8,b=t=2,2==(0|s))break n;if(r=4,!(s>>>0>=4)){r=3,u=8,b=t=3;break n}if(u=8,b=t=4,4==(0|s))break n;if(r=6,!(s>>>0>=6)){r=5,u=8,b=t=5;break n}if(u=8,b=t=6,6==(0|s))break n;if(r=8,!(s>>>0>=8)){r=7,u=8,b=t=7;break n}if(u=8,b=t=8,8==(0|s))break n;u=t=0|f[((n=y)+1|0)>>0],b=a=0,k=a=0|f[(n+2|0)>>0],p=t=0,d=t=0|f[(n+3|0)>>0],g=a=0,v=a=0|f[(n+4|0)>>0],h=t=0,L=t=0|f[(n+5|0)>>0],z=a=0,P=a=0|f[(n+6|0)>>0],H=t=0,K=t=0|f[(n+8|0)>>0],q=a=0,$=a=0|f[(n+7|0)>>0],ee=t=0,t=0,A[((a=e)+8|0)>>2]=1,A[(a+12|0)>>2]=t,re=a+16|0,te=t=q,t=p,n=k,a=0,o=31&(c=48)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(n=t<>>(32-o|0)|0)|0|a<>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(t=a<>>(32-o|0)|0)|0|n<>>0?(n=t<>>(32-o|0)|0)|0|a<>>0?(a=n<>>(32-o|0)|0)|0|t<>>0?(t=a<>>(32-o|0)|0)|0|n<>2]=we,A[(t+4|0)>>2]=n,s=e+24|0,u=0,b=n=0,r=8;break a}return n=0,A[(t=e)>>2]=0,A[(t+4|0)>>2]=n,A[(t+24|0)>>2]=0,n=0,A[(t=t+8|0)>>2]=0,void(A[(t+4|0)>>2]=n)}return i[(e+8|0)>>0]=11,n=0,A[(t=e)>>2]=1,A[(t+4|0)>>2]=n,void(i[(t+9|0)>>0]=r)}Nt(0|y,0|s,1051556),l()}n=b,A[((t=e)+8|0)>>2]=u,A[(t+12|0)>>2]=n,s=t+16|0,u=1,b=n=0}return n=b,A[(t=e)>>2]=u,A[(t+4|0)>>2]=n,void(A[s>>2]=r)}n=b,A[((t=e)+8|0)>>2]=u,A[(t+12|0)>>2]=n,s=t+16|0,u=1,b=n=0}return n=b,A[(t=e)>>2]=u,A[(t+4|0)>>2]=n,void(A[s>>2]=r)}n=b,A[((t=e)+8|0)>>2]=u,A[(t+12|0)>>2]=n,s=t+16|0,u=1,b=n=0}n=b,A[(t=e)>>2]=u,A[(t+4|0)>>2]=n,A[s>>2]=r}function ue(e,r,t){e|=0,r|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0;h=a=h-96|0,ye(0|a+48,0|(t|=0),4,3,0|(n=0)),c=1;e:{r:{t:{i:{if(1!=(0|A[(a+48|0)>>2])){if(s=0|A[(r+144|0)>>2],ye(0|a+48,0|t,2,0|(c=0|A[(r+152|0)>>2]),0|(n=0)),1==(0|A[(a+48|0)>>2]))break i;if(u=0|A[(a+52|0)>>2],k=0|A[(b=u+8|0)>>2],((0|A[(u+4|0)>>2])-k|0)>>>0>=c>>>0||(nt(0|u,0|k,0|c),k=0|A[b>>2]),qt(0|(0|A[u>>2])+k,0|s,0|c),A[b>>2]=(0|A[b>>2])+c|0,I(0|a+48,0|r,0|t),1!=(0|A[(a+48|0)>>2]))break r;n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],l=n,A[(n=a+40|0)>>2]=l,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],p=f,A[(f=a+32|0)>>2]=p,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],y=n,A[(n=a+24|0)>>2]=y,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],d=f,A[(f=a+16|0)>>2]=d,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],g=n,A[(n=t)>>2]=g,A[(n+4|0)>>2]=f;break t}f=0|A[(o=40+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],v=f,A[(f=e+40|0)>>2]=v,A[(f+4|0)>>2]=n,n=0|A[(o=32+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],_=n,A[(n=e+32|0)>>2]=_,A[(n+4|0)>>2]=f,f=0|A[(o=24+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],w=f,A[(f=e+24|0)>>2]=w,A[(f+4|0)>>2]=n,n=0|A[(o=16+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],m=n,A[(n=e+16|0)>>2]=m,A[(n+4|0)>>2]=f,f=0|A[(o=8+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],B=f,A[(f=e+8|0)>>2]=B,A[(f+4|0)>>2]=n;break e}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],E=n,A[(n=a+40|0)>>2]=E,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Q=f,A[(f=a+32|0)>>2]=Q,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],G=n,A[(n=a+24|0)>>2]=G,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],Z=f,A[(f=a+16|0)>>2]=Z,A[(f+4|0)>>2]=n,t=a+8|0,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],W=n,A[(n=t)>>2]=W,A[(n+4|0)>>2]=f}f=0|A[(o=t)>>2],n=0|A[(o+4|0)>>2],j=f,A[(f=e+8|0)>>2]=j,A[(f+4|0)>>2]=n,n=0|A[(o=o+32|0)>>2],f=0|A[(o+4|0)>>2],C=n,A[(n=e+40|0)>>2]=C,A[(n+4|0)>>2]=f,f=0|A[(o=t+24|0)>>2],n=0|A[(o+4|0)>>2],R=f,A[(f=e+32|0)>>2]=R,A[(f+4|0)>>2]=n,n=0|A[(o=t+16|0)>>2],f=0|A[(o+4|0)>>2],N=n,A[(n=e+24|0)>>2]=N,A[(n+4|0)>>2]=f,f=0|A[(o=t+8|0)>>2],n=0|A[(o+4|0)>>2],S=f,A[(f=e+16|0)>>2]=S,A[(f+4|0)>>2]=n,c=1;break e}r:if(u=0|A[(r+160|0)>>2]){if(ye(0|a+48,0|t,2,0|(r=0|A[(r+168|0)>>2]),0|(n=0)),c=1,1!=(0|A[(a+48|0)>>2])){c=0|A[(a+52|0)>>2],s=0|A[(b=c+8|0)>>2],((0|A[(c+4|0)>>2])-s|0)>>>0>=r>>>0||(nt(0|c,0|s,0|r),s=0|A[b>>2]),qt(0|(0|A[c>>2])+s,0|u,0|r),A[b>>2]=(0|A[b>>2])+r|0,c=0;break r}n=0|A[(o=40+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],Y=n,A[(n=a+40|0)>>2]=Y,A[(n+4|0)>>2]=f,f=0|A[(o=32+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],O=f,A[(f=a+32|0)>>2]=O,A[(f+4|0)>>2]=n,n=0|A[(o=24+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],V=n,A[(n=a+24|0)>>2]=V,A[(n+4|0)>>2]=f,f=0|A[(o=16+(a+48|0)|0)>>2],n=0|A[(o+4|0)>>2],M=f,A[(f=a+16|0)>>2]=M,A[(f+4|0)>>2]=n,n=0|A[(o=8+(a+48|0)|0)>>2],f=0|A[(o+4|0)>>2],F=n,A[(n=a+8|0)>>2]=F,A[(n+4|0)>>2]=f}else i[(a+48|0)>>0]=1,Fe(0|a,0|t,0|a+48),c=0|A[a>>2];c?(f=0|A[(o=a+40|0)>>2],n=0|A[(o+4|0)>>2],D=f,A[(f=e+40|0)>>2]=D,A[(f+4|0)>>2]=n,n=0|A[(o=a+32|0)>>2],f=0|A[(o+4|0)>>2],x=n,A[(n=e+32|0)>>2]=x,A[(n+4|0)>>2]=f,f=0|A[(o=a+24|0)>>2],n=0|A[(o+4|0)>>2],U=f,A[(f=e+24|0)>>2]=U,A[(f+4|0)>>2]=n,n=0|A[(o=a+16|0)>>2],f=0|A[(o+4|0)>>2],J=n,A[(n=e+16|0)>>2]=J,A[(n+4|0)>>2]=f,f=0|A[(o=a+8|0)>>2],n=0|A[(o+4|0)>>2],X=f,A[(f=e+8|0)>>2]=X,A[(f+4|0)>>2]=n,c=1):(A[(e+4|0)>>2]=t,c=0)}A[e>>2]=c,h=a+96|0}function se(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-208|0;e:{r:{t:{i:{a:{n:{A:{f:{o:if(!((0|(b=0|A[(152+(r|=0)|0)>>2]))<0)){if(o=0|A[(r+144|0)>>2],b){if(!(f=0|Qi(0|b,1)))break a}else f=1;if(v=0|qt(0|f,0|o,0|b),o=r+88|0,d=2,2!=(0|(f=0|A[r>>2]))&&(d=1,1==(0|f)?Ct(4|t,0|r+4):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=t+16|0)>>2]=_,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],w=a,A[(a=t+8|0)>>2]=w,A[(a+4|0)>>2]=i,d=0),A[(t+160|0)>>2]=0|A[(t+20|0)>>2],i=0|A[(n=t+12|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=t+152|0)>>2]=m,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+4|0)>>2],i=0|A[(t+8|0)>>2],B=a,a=t,A[(t+144|0)>>2]=B,A[(t+148|0)>>2]=i),0|A[o>>2]?lr(0|t+168,0|o):A[(t+168|0)>>2]=0,g=2,2!=(0|(o=0|A[(r+24|0)>>2]))&&(g=1,1==(0|o)?Ct(4|t,0|r+28):(i=0|A[(n=r+40|0)>>2],a=0|A[(n+4|0)>>2],E=i,A[(i=t+16|0)>>2]=E,A[(i+4|0)>>2]=a,a=0|A[(n=r+32|0)>>2],i=0|A[(n+4|0)>>2],Q=a,A[(a=t+8|0)>>2]=Q,A[(a+4|0)>>2]=i,g=0),A[(t+200|0)>>2]=0|A[(t+20|0)>>2],i=0|A[(n=t+12|0)>>2],a=0|A[(n+4|0)>>2],I=i,A[(i=t+192|0)>>2]=I,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+4|0)>>2],i=0|A[(t+8|0)>>2],G=a,a=t,A[(t+184|0)>>2]=G,A[(t+188|0)>>2]=i),s=0,f=0|A[(r+100|0)>>2]){if((0|(o=0|A[(r+108|0)>>2]))<0)break o;if(o){if(!(k=0|Qi(0|o,1)))break i}else k=1;qt(0|k,0|f,0|o)}else k=0;if(c=0|A[(r+112|0)>>2]){if((0|(f=0|A[(r+120|0)>>2]))<0)break o;if(f){if(!(s=0|Qi(0|f,1)))break t}else s=1;qt(0|s,0|c,0|f)}if(y=0,!(u=0|A[(r+124|0)>>2])){p=0;break n}if(!((0|(c=0|A[(r+132|0)>>2]))<0)){if(c)break f;p=1;break A}}Vi(),l()}if(!(p=0|Qi(0|c,1)))break r}qt(0|p,0|u,0|c)}if(u=0|A[(r+136|0)>>2]){if(!(y=0|Qi(12,4)))break e;Yr(0|y,0|A[u>>2],0|A[(u+8|0)>>2])}return ze(0|t+48,0|r+48),i=0|A[(n=8+(t+144|0)|0)>>2],a=0|A[(n+4|0)>>2],Z=i,A[(i=t+12|0)>>2]=Z,A[(i+4|0)>>2]=a,A[(t+20|0)>>2]=0|A[(16+(t+144|0)|0)>>2],A[(t+96|0)>>2]=0|A[(8+(t+168|0)|0)>>2],n=t,a=0|A[(t+184|0)>>2],i=0|A[(t+188|0)>>2],W=a,A[(a=t+28|0)>>2]=W,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+184|0)|0)>>2],a=0|A[(n+4|0)>>2],j=i,A[(i=t+36|0)>>2]=j,A[(i+4|0)>>2]=a,A[(t+44|0)>>2]=0|A[(16+(t+184|0)|0)>>2],A[t>>2]=d,A[(t+24|0)>>2]=g,n=t,a=0|A[(t+144|0)>>2],i=0|A[(t+148|0)>>2],C=a,a=t,A[(t+4|0)>>2]=C,A[(t+8|0)>>2]=i,n=t,i=0|A[(t+168|0)>>2],a=0|A[(t+172|0)>>2],R=i,i=t,A[(t+88|0)>>2]=R,A[(t+92|0)>>2]=a,A[(t+132|0)>>2]=c,A[(t+128|0)>>2]=c,A[(t+120|0)>>2]=f,A[(t+116|0)>>2]=f,A[(t+108|0)>>2]=o,A[(t+104|0)>>2]=o,A[(t+136|0)>>2]=y,A[(t+124|0)>>2]=p,A[(t+112|0)>>2]=s,A[(t+100|0)>>2]=k,A[(e+152|0)>>2]=b,A[(e+148|0)>>2]=b,A[(e+144|0)>>2]=v,qt(0|e,0|t,144),void(h=t+208|0)}Hi(0|b,1),l()}Hi(0|o,1),l()}Hi(0|f,1),l()}Hi(0|c,1),l()}Hi(12,4),l()}function ke(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=t=h-96|0;e:{r:{t:{i:a:{n:switch(0|A[(r|=0)>>2]){default:s=n=0|A[(a=r+16|0)>>2],k=o=0|A[(a+4|0)>>2],u=o=0|A[(a=r+8|0)>>2],b=n=0|A[(a+4|0)>>2],r=0;break a;case 1:if((0|(d=0|A[(r+12|0)>>2]))<0)break t;if(g=0|A[(r+4|0)>>2],r=1,c=1,d&&!(c=0|Qi(0|d,1)))break r;qt(0|c,0|g,0|d),n=0,a=d,o=0,y=31&(p=32)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=2,s=0,k=n=0;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+40,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),i[(r=12+(t+40|0)|0)>>0]=0!=(0|c),s=n=0|A[(o=r)>>2],k=a=0,u=a=0|A[((o=t)+44|0)>>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=3;break i;case 4:m=0|f[(r+48|0)>>0],s=n=0|A[(o=r+8|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[(o=r+16|0)>>2],b=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=24+(t+40|0)|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+60|0)>>2]=c,A[(t+56|0)>>2]=0,n=0,A[((a=t)+72|0)>>2]=0,A[(a+76|0)>>2]=n,n=b,A[(a+48|0)>>2]=u,A[(a+52|0)>>2]=n,n=k,A[(a+40|0)>>2]=s,A[(a+44|0)>>2]=n,c=16+(a+40|0)|0,d=0,(g=0|A[(r+40|0)>>2])&&(d=0|A[(g+116|0)>>2]),A[(t+12|0)>>2]=g,A[(t+8|0)>>2]=d,A[(t+16|0)>>2]=0|A[(r+36|0)>>2],Ge(0|t+40,0|t+8),n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=8+(t+8|0)|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=16+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,i[(t+80|0)>>0]=0!=(0|255&m),n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=24+(t+8|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],I=a,A[((a=t)+8|0)>>2]=I,A[(a+12|0)>>2]=n,s=n=0|A[(o=8+(a+40|0)|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[((o=t)+40|0)>>2],b=n=0|A[(o+44|0)>>2],r=4;break a;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],s=n=0|A[(o=r)>>2],k=a=0|A[(o+4|0)>>2],ke(0|t+40,0|o+8),A[(n=c)>>2]=s,A[(n+4|0)>>2]=a,a=0|A[((o=t)+40|0)>>2],n=0|A[(o+44|0)>>2],G=a,A[((a=c)+8|0)>>2]=G,A[(a+12|0)>>2]=n,n=0|A[(o=8+(o+40|0)|0)>>2],a=0|A[(o+4|0)>>2],Z=n,A[(n=c+16|0)>>2]=Z,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,A[(a=c+24|0)>>2]=W,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],j=n,A[(n=c+32|0)>>2]=j,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],C=a,A[(a=c+40|0)>>2]=C,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],R=n,A[(n=c+48|0)>>2]=R,A[(n+4|0)>>2]=a,a=0|A[(o=48+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],N=a,A[(a=c+56|0)>>2]=N,A[(a+4|0)>>2]=n,r=5;break i;case 6:}u=3,b=n=0;n:A:f:{o:switch(0|f[(r+8|0)>>0]){default:c=0!=(0|f[(r+9|0)>>0]),u=0,b=n=0;break n;case 1:s=n=0|A[(o=r+16|0)>>2],k=a=0|A[(o+4|0)>>2],u=1,b=a=0;break A;case 2:c=0|f[(r+9|0)>>0],u=2,b=a=0;break n;case 4:u=4,b=a=0;break f;case 3:break n;case 5:}u=5,b=a=0}n=(a=0)&(n=0)|0,a=(o=c)&(p=255)|0,o=0,y=31&(p=8)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2]=c,A[e>>2]=r,a=k,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,a=b,A[(n=e+8|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Y=a,A[(a=e+24|0)>>2]=Y,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+8|0)|0)>>2],a=0|A[(o+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],V=a,A[(a=e+40|0)>>2]=V,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],M=n,A[(n=e+48|0)>>2]=M,A[(n+4|0)>>2]=a,void(h=t+96|0)}Vi(),l()}Hi(0|d,1),l()}Hi(64,8),l()}function le(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=t=h-96|0;e:{r:{t:{i:a:{n:switch(0|A[(r|=0)>>2]){default:s=n=0|A[(a=r+16|0)>>2],k=o=0|A[(a+4|0)>>2],u=o=0|A[(a=r+8|0)>>2],b=n=0|A[(a+4|0)>>2],r=0;break a;case 1:if((0|(d=0|A[(r+12|0)>>2]))<0)break t;if(g=0|A[(r+4|0)>>2],r=1,c=1,d&&!(c=0|Qi(0|d,1)))break r;qt(0|c,0|g,0|d),n=0,a=d,o=0,y=31&(p=32)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=2,s=0,k=n=0;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+40,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),i[(r=12+(t+40|0)|0)>>0]=0!=(0|c),s=n=0|A[(o=r)>>2],k=a=0,u=a=0|A[((o=t)+44|0)>>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=3;break i;case 4:m=0|f[(r+48|0)>>0],s=n=0|A[(o=r+8|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[(o=r+16|0)>>2],b=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=24+(t+40|0)|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+60|0)>>2]=c,A[(t+56|0)>>2]=0,n=0,A[((a=t)+72|0)>>2]=0,A[(a+76|0)>>2]=n,n=b,A[(a+48|0)>>2]=u,A[(a+52|0)>>2]=n,n=k,A[(a+40|0)>>2]=s,A[(a+44|0)>>2]=n,c=16+(a+40|0)|0,d=0,(g=0|A[(r+40|0)>>2])&&(d=0|A[(g+116|0)>>2]),A[(t+12|0)>>2]=g,A[(t+8|0)>>2]=d,A[(t+16|0)>>2]=0|A[(r+36|0)>>2],Ge(0|t+40,0|t+8),n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=8+(t+8|0)|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=16+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,i[(t+80|0)>>0]=0!=(0|255&m),n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=24+(t+8|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],I=a,A[((a=t)+8|0)>>2]=I,A[(a+12|0)>>2]=n,s=n=0|A[(o=8+(a+40|0)|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[((o=t)+40|0)>>2],b=n=0|A[(o+44|0)>>2],r=4;break a;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],s=n=0|A[(o=r)>>2],k=a=0|A[(o+4|0)>>2],le(0|t+40,0|o+8),A[(n=c)>>2]=s,A[(n+4|0)>>2]=a,a=0|A[((o=t)+40|0)>>2],n=0|A[(o+44|0)>>2],G=a,A[((a=c)+8|0)>>2]=G,A[(a+12|0)>>2]=n,n=0|A[(o=8+(o+40|0)|0)>>2],a=0|A[(o+4|0)>>2],Z=n,A[(n=c+16|0)>>2]=Z,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,A[(a=c+24|0)>>2]=W,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],j=n,A[(n=c+32|0)>>2]=j,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],C=a,A[(a=c+40|0)>>2]=C,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],R=n,A[(n=c+48|0)>>2]=R,A[(n+4|0)>>2]=a,a=0|A[(o=48+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],N=a,A[(a=c+56|0)>>2]=N,A[(a+4|0)>>2]=n,r=5;break i;case 6:}u=3,b=n=0;n:A:f:{o:switch(0|f[(r+8|0)>>0]){default:c=0!=(0|f[(r+9|0)>>0]),u=0,b=n=0;break n;case 1:s=n=0|A[(o=r+16|0)>>2],k=a=0|A[(o+4|0)>>2],u=1,b=a=0;break A;case 2:c=0|f[(r+9|0)>>0],u=2,b=a=0;break n;case 4:u=4,b=a=0;break f;case 3:break n;case 5:}u=5,b=a=0}n=(a=0)&(n=0)|0,a=(o=c)&(p=255)|0,o=0,y=31&(p=8)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2]=c,A[e>>2]=r,a=k,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,a=b,A[(n=e+8|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Y=a,A[(a=e+24|0)>>2]=Y,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+8|0)|0)>>2],a=0|A[(o+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],V=a,A[(a=e+40|0)>>2]=V,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],M=n,A[(n=e+48|0)>>2]=M,A[(n+4|0)>>2]=a,void(h=t+96|0)}Vi(),l()}Hi(0|d,1),l()}Hi(64,8),l()}function pe(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=t=h-96|0;e:{r:{t:{i:a:{n:switch(0|A[(r|=0)>>2]){default:s=a=0|A[(n=r+16|0)>>2],k=o=0|A[(n+4|0)>>2],u=o=0|A[(n=r+8|0)>>2],b=a=0|A[(n+4|0)>>2],r=0;break a;case 1:if((0|(d=0|A[(r+12|0)>>2]))<0)break t;if(g=0|A[(r+4|0)>>2],r=1,c=1,d&&!(c=0|Qi(0|d,1)))break r;qt(0|c,0|g,0|d),a=0,n=d,o=0,y=31&(p=32)|0,32<=(63&p|0)>>>0?(o=n<>>(32-y|0)|0)|0|a<>2],b=a=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=2,s=0,k=a=0;break i;case 3:c=0|f[(r+16|0)>>0],Er(0|t+40,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),s=0!=(0|c),k=a=0,u=a=0|A[((o=t)+44|0)>>2],b=n=0|A[(o+48|0)>>2],c=0|A[(o+40|0)>>2],r=3;break i;case 4:m=0|f[(r+48|0)>>0],s=n=0|A[(o=r+8|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[(o=r+16|0)>>2],b=n=0|A[(o+4|0)>>2],c=1063424,n=0,A[(a=24+(t+40|0)|0)>>2]=0,A[(a+4|0)>>2]=n,A[(t+60|0)>>2]=c,A[(t+56|0)>>2]=0,n=0,A[((a=t)+72|0)>>2]=0,A[(a+76|0)>>2]=n,n=b,A[(a+48|0)>>2]=u,A[(a+52|0)>>2]=n,n=k,A[(a+40|0)>>2]=s,A[(a+44|0)>>2]=n,c=16+(a+40|0)|0,d=0,(g=0|A[(r+40|0)>>2])&&(d=0|A[(g+116|0)>>2]),A[(t+12|0)>>2]=g,A[(t+8|0)>>2]=d,A[(t+16|0)>>2]=0|A[(r+36|0)>>2],Ge(0|t+40,0|t+8),n=0|A[(o=c+8|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=8+(t+8|0)|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=c+16|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=16+(t+8|0)|0)>>2]=E,A[(a+4|0)>>2]=n,i[(t+80|0)>>0]=0!=(0|255&m),n=0|A[(o=c+24|0)>>2],a=0|A[(o+4|0)>>2],Q=n,A[(n=24+(t+8|0)|0)>>2]=Q,A[(n+4|0)>>2]=a,a=0|A[(o=c)>>2],n=0|A[(o+4|0)>>2],I=a,A[((a=t)+8|0)>>2]=I,A[(a+12|0)>>2]=n,s=n=0|A[(o=8+(a+40|0)|0)>>2],k=a=0|A[(o+4|0)>>2],u=a=0|A[((o=t)+40|0)>>2],b=n=0|A[(o+44|0)>>2],r=4;break a;case 5:if(!(c=0|Qi(64,8)))break e;r=0|A[(r+4|0)>>2],s=n=0|A[(o=r)>>2],k=a=0|A[(o+4|0)>>2],pe(0|t+40,0|o+8),A[(n=c)>>2]=s,A[(n+4|0)>>2]=a,a=0|A[((o=t)+40|0)>>2],n=0|A[(o+44|0)>>2],G=a,A[((a=c)+8|0)>>2]=G,A[(a+12|0)>>2]=n,n=0|A[(o=8+(o+40|0)|0)>>2],a=0|A[(o+4|0)>>2],Z=n,A[(n=c+16|0)>>2]=Z,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],W=a,A[(a=c+24|0)>>2]=W,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],j=n,A[(n=c+32|0)>>2]=j,A[(n+4|0)>>2]=a,a=0|A[(o=32+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],C=a,A[(a=c+40|0)>>2]=C,A[(a+4|0)>>2]=n,n=0|A[(o=40+(t+40|0)|0)>>2],a=0|A[(o+4|0)>>2],R=n,A[(n=c+48|0)>>2]=R,A[(n+4|0)>>2]=a,a=0|A[(o=48+(t+40|0)|0)>>2],n=0|A[(o+4|0)>>2],N=a,A[(a=c+56|0)>>2]=N,A[(a+4|0)>>2]=n,r=5;break i;case 6:}u=3,b=n=0;n:A:f:{o:switch(0|f[(r+8|0)>>0]){default:c=0!=(0|f[(r+9|0)>>0]),u=0,b=n=0;break n;case 1:s=n=0|A[(o=r+16|0)>>2],k=a=0|A[(o+4|0)>>2],u=1,b=a=0;break A;case 2:c=0|f[(r+9|0)>>0],u=2,b=a=0;break n;case 4:u=4,b=a=0;break f;case 3:break n;case 5:}u=5,b=a=0}n=(a=0)&(n=0)|0,a=(o=c)&(p=255)|0,o=0,y=31&(p=8)|0,32<=(63&p|0)>>>0?(o=a<>>(32-y|0)|0)|0|n<>2]=c,A[e>>2]=r,a=k,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=a,a=b,A[(n=e+8|0)>>2]=u,A[(n+4|0)>>2]=a,a=0|A[((o=t)+8|0)>>2],n=0|A[(o+12|0)>>2],Y=a,A[(a=e+24|0)>>2]=Y,A[(a+4|0)>>2]=n,n=0|A[(o=8+(o+8|0)|0)>>2],a=0|A[(o+4|0)>>2],O=n,A[(n=e+32|0)>>2]=O,A[(n+4|0)>>2]=a,a=0|A[(o=16+(t+8|0)|0)>>2],n=0|A[(o+4|0)>>2],V=a,A[(a=e+40|0)>>2]=V,A[(a+4|0)>>2]=n,n=0|A[(o=24+(t+8|0)|0)>>2],a=0|A[(o+4|0)>>2],M=n,A[(n=e+48|0)>>2]=M,A[(n+4|0)>>2]=a,void(h=t+96|0)}Vi(),l()}Hi(0|d,1),l()}Hi(64,8),l()}function ye(e,r,t,a,n){e|=0,r|=0,t|=0;var f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;e:{r:{t:{i:{if(!((u=n|=0)>>>0<(c=0)>>>0|(0|u)==(0|c)&(b=a|=0)>>>0<(s=24)>>>0|0)){if((b=n)>>>0<(u=0)>>>0|(0|b)==(0|u)&(s=a)>>>0<(c=256)>>>0|0)break i;if((s=n)>>>0<(b=0)>>>0|(0|s)==(0|b)&(c=a)>>>0<(u=65536)>>>0|0)break t;if((c=n)>>>0<(s=1)>>>0|(0|c)==(0|s)&(u=a)>>>0<(b=0)>>>0|0)break r;k=0|oi(0|t,27),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,f=1+(0|A[t>>2])|0,A[t>>2]=f,u=n,b=a,c=0,o=31&(s=8)|0,32<=(63&s|0)>>>0?(c=0,d=u>>>o|0):(c=u>>>o|0,d=(((1<>>o|0),k=d,c=n,u=a,b=0,o=31&(s=16)|0,32<=(63&s|0)>>>0?(b=0,g=c>>>o|0):(b=c>>>o|0,g=(((1<>>o|0),p=g,b=n,c=a,u=0,o=31&(s=24)|0,32<=(63&s|0)>>>0?(u=0,v=b>>>o|0):(u=b>>>o|0,v=(((1<>>o|0),y=v,u=n,b=a,c=0,o=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,h=u>>>o|0):(c=u>>>o|0,h=(((1<>>o|0),G=h,c=n,u=a,b=0,o=31&(s=40)|0,32<=(63&s|0)>>>0?(b=0,_=c>>>o|0):(b=c>>>o|0,_=(((1<>>o|0),Z=_,b=n,c=a,u=0,o=31&(s=48)|0,32<=(63&s|0)>>>0?(u=0,w=b>>>o|0):(u=b>>>o|0,w=(((1<>>o|0),W=w,u=n,b=a,c=0,o=31&(s=56)|0,32<=(63&s|0)>>>0?(c=0,m=u>>>o|0):(c=u>>>o|0,m=(((1<>>o|0),j=m,((0|A[l>>2])-f|0)>>>0>7||(nt(0|r,0|f,8),f=0|A[(r+8|0)>>2]),c=n,t=a,f=(0|A[r>>2])+f|0,i[(f+6|0)>>0]=k,i[(f+5|0)>>0]=p,i[(f+4|0)>>0]=y,i[(f+3|0)>>0]=G,i[(f+2|0)>>0]=Z,i[(f+1|0)>>0]=W,i[f>>0]=j,f=f+7|0,k=8;break e}c=n,t=0|oi(0|t,0|a),f=0|A[(k=r+8|0)>>2],(0|A[(r+4|0)>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[k>>2]),f=(0|A[r>>2])+f|0,k=1;break e}k=0|oi(0|t,24),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,k=1,f=1+(0|A[t>>2])|0,A[t>>2]=f,(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[(r+8|0)>>2]),c=n,t=a,f=(0|A[r>>2])+f|0;break e}k=0|oi(0|t,25),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,f=1+(0|A[t>>2])|0,A[t>>2]=f,c=n,u=a,b=0,o=31&(s=8)|0,32<=(63&s|0)>>>0?(b=0,B=c>>>o|0):(b=c>>>o|0,B=(((1<>>o|0),k=B,((0|A[l>>2])-f|0)>>>0>1||(nt(0|r,0|f,2),f=0|A[(r+8|0)>>2]),b=n,t=a,f=(0|A[r>>2])+f|0,i[f>>0]=k,f=f+1|0,k=2;break e}k=0|oi(0|t,26),l=r+4|0,f=0|A[(t=r+8|0)>>2],(0|A[l>>2])==(0|f)&&(nt(0|r,0|f,1),f=0|A[t>>2]),i[((0|A[r>>2])+f|0)>>0]=k,f=1+(0|A[t>>2])|0,A[t>>2]=f,b=n,c=a,u=0,o=31&(s=8)|0,32<=(63&s|0)>>>0?(u=0,E=b>>>o|0):(u=b>>>o|0,E=(((1<>>o|0),k=E,u=n,b=a,c=0,o=31&(s=16)|0,32<=(63&s|0)>>>0?(c=0,Q=u>>>o|0):(c=u>>>o|0,Q=(((1<>>o|0),p=Q,c=n,u=a,b=0,o=31&(s=24)|0,32<=(63&s|0)>>>0?(b=0,I=c>>>o|0):(b=c>>>o|0,I=(((1<>>o|0),y=I,((0|A[l>>2])-f|0)>>>0>3||(nt(0|r,0|f,4),f=0|A[(r+8|0)>>2]),b=n,t=a,f=(0|A[r>>2])+f|0,i[(f+2|0)>>0]=k,i[(f+1|0)>>0]=p,i[f>>0]=y,f=f+3|0,k=4}i[f>>0]=t,A[(e+4|0)>>2]=r,A[e>>2]=0,A[(r=r+8|0)>>2]=(0|A[r>>2])+k|0}function de(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;h=t=h-96|0,f=88+(r|=0)|0,y=2,2!=(0|(o=0|A[r>>2]))&&(y=1,1==(0|o)?Ct(4|t+72,0|r+4):(i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],g=i,A[(i=16+(t+72|0)|0)>>2]=g,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],v=a,A[(a=8+(t+72|0)|0)>>2]=v,A[(a+4|0)>>2]=i,y=0),A[(t+24|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],_=i,A[(i=t+16|0)>>2]=_,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],w=a,a=t,A[(t+8|0)>>2]=w,A[(t+12|0)>>2]=i),0|A[f>>2]?lr(0|t+32,0|f):A[(t+32|0)>>2]=0,d=2,2!=(0|(f=0|A[(r+24|0)>>2]))&&(d=1,1==(0|f)?Ct(4|t+72,0|r+28):(i=0|A[(n=r+40|0)>>2],a=0|A[(n+4|0)>>2],m=i,A[(i=t+88|0)>>2]=m,A[(i+4|0)>>2]=a,a=0|A[(n=r+32|0)>>2],i=0|A[(n+4|0)>>2],B=a,A[(a=t+80|0)>>2]=B,A[(a+4|0)>>2]=i,d=0),A[(t+64|0)>>2]=0|A[(t+92|0)>>2],i=0|A[(n=t+84|0)>>2],a=0|A[(n+4|0)>>2],E=i,A[(i=t+56|0)>>2]=E,A[(i+4|0)>>2]=a,n=t,a=0|A[(t+76|0)>>2],i=0|A[(t+80|0)>>2],Q=a,a=t,A[(t+48|0)>>2]=Q,A[(t+52|0)>>2]=i),u=0;e:{r:{t:{i:{a:{n:{A:{f:{if(o=0|A[(r+100|0)>>2]){if((0|(f=0|A[(r+108|0)>>2]))<0)break f;if(f){if(!(s=0|Qi(0|f,1)))break i}else s=1;qt(0|s,0|o,0|f)}else s=0;if(c=0|A[(r+112|0)>>2]){if((0|(o=0|A[(r+120|0)>>2]))<0)break f;if(o){if(!(u=0|Qi(0|o,1)))break t}else u=1;qt(0|u,0|c,0|o)}if(p=0,!(b=0|A[(r+124|0)>>2])){k=0;break a}if(!((0|(c=0|A[(r+132|0)>>2]))<0)){if(c)break A;k=1;break n}}Vi(),l()}if(!(k=0|Qi(0|c,1)))break r}qt(0|k,0|b,0|c)}if(b=0|A[(r+136|0)>>2]){if(!(p=0|Qi(12,4)))break e;Yr(0|p,0|A[b>>2],0|A[(b+8|0)>>2])}return ze(0|e+48,0|r+48),A[e>>2]=y,A[(e+24|0)>>2]=d,n=t,i=0|A[(t+8|0)>>2],a=0|A[(t+12|0)>>2],I=i,A[((i=e)+4|0)>>2]=I,A[(i+8|0)>>2]=a,a=0|A[(n=8+(t+8|0)|0)>>2],i=0|A[(n+4|0)>>2],G=a,A[(a=e+12|0)>>2]=G,A[(a+4|0)>>2]=i,A[(e+20|0)>>2]=0|A[(16+(t+8|0)|0)>>2],n=t,i=0|A[(t+32|0)>>2],a=0|A[(t+36|0)>>2],Z=i,A[((i=e)+88|0)>>2]=Z,A[(i+92|0)>>2]=a,A[(i+96|0)>>2]=0|A[(8+(t+32|0)|0)>>2],n=t,a=0|A[(t+48|0)>>2],i=0|A[(t+52|0)>>2],W=a,A[(a=e+28|0)>>2]=W,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+48|0)|0)>>2],a=0|A[(n+4|0)>>2],j=i,A[(i=e+36|0)>>2]=j,A[(i+4|0)>>2]=a,A[(e+44|0)>>2]=0|A[(16+(t+48|0)|0)>>2],A[(e+136|0)>>2]=p,A[(e+132|0)>>2]=c,A[(e+128|0)>>2]=c,A[(e+124|0)>>2]=k,A[(e+120|0)>>2]=o,A[(e+116|0)>>2]=o,A[(e+112|0)>>2]=u,A[(e+108|0)>>2]=f,A[(e+104|0)>>2]=f,A[(e+100|0)>>2]=s,void(h=t+96|0)}Hi(0|f,1),l()}Hi(0|o,1),l()}Hi(0|c,1),l()}Hi(12,4),l()}function ge(e,r,t){e|=0,r|=0,t|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0;h=a=h-160|0,i=0|ii(0|a,0,160);e:{r:{t:{i:{a:{n:{if(!((p=0|A[e>>2])>>>0>>0)){if(p>>>0>=41)break n;_=r+(t<<2|0)|0;A:{if(p)for(I=p+1|0,t=e+4|0,G=p<<2|0,v=0,y=0;;){u=i+(v<<2|0)|0;f:for(;;){if(k=v,a=u,(0|r)==(0|_))break e;if(u=a+4|0,v=k+1|0,d=0|A[r>>2],r=E=r+4|0,d)break f}Q=(k>>>0<40?k:40)+-40|0,Z=d,B=n=0,w=0,g=n=0,r=0,d=G,u=t;f:for(;;){if((0|Q)==(0|r))break A;if(C=a,n=g,o=a,R=n=0|A[a>>2],N=c=0,f=(c=g)+(n=N)|0,(b=(o=w)+(s=R)|0)>>>0>>0&&(f=f+1|0),S=f,Y=o=0,o=B,f=0|la(0|(f=0|A[(c=u)>>2]),0|(o=Y),0|Z,0|(f=B)),O=o=m,c=b,n=b+(s=f)|0,b=(o=S)+(f=O)|0,n>>>0>>0&&(b=b+1|0),w=n,g=b,A[C>>2]=n,o=n,c=0,f=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,W=b>>>f|0):(c=b>>>f|0,W=(((1<>>f|0),w=W,g=c,a=a+4|0,r=r+-1|0,u=u+4|0,!(d=d+-4|0))break f}if(a=p,c=g,r=w){if((a=k+p|0)>>>0>39)break a;A[(i+(a<<2|0)|0)>>2]=r,a=I}y=y>>>0<(a=a+k|0)>>>0?a:y,r=E}for(y=0,a=0;;){if((0|_)==(0|r))break e;a=a+1|0,u=0|A[r>>2],r=k=r+4|0,u&&(y=y>>>0<(r=a+-1|0)>>>0?r:y,r=k)}}Rt(0|(-1^r|0)+v,40,1070320),l()}if(p>>>0>=41)break i;for(E=(u=e+4|0)+(p<<2|0)|0,G=t<<2|0,I=t+1|0,d=0,y=0;;){k=i+(d<<2|0)|0;A:for(;;){if(v=d,a=k,(0|u)==(0|E))break e;if(k=a+4|0,d=v+1|0,_=0|A[u>>2],u=Q=u+4|0,_)break A}p=(v>>>0<40?v:40)+-40|0,Z=_,B=c=0,w=0,g=c=0,u=0,_=G,k=r;A:for(;;){if((0|p)==(0|u))break t;if(V=a,c=g,b=a,M=c=0|A[a>>2],F=o=0,n=(o=g)+(c=F)|0,(f=(b=w)+(s=M)|0)>>>0>>0&&(n=n+1|0),D=n,x=b=0,b=B,n=0|la(0|(n=0|A[(o=k)>>2]),0|(b=x),0|Z,0|(n=B)),U=b=m,o=f,c=f+(s=n)|0,f=(b=D)+(n=U)|0,c>>>0>>0&&(f=f+1|0),w=c,g=f,A[V>>2]=c,b=c,o=0,n=31&(s=32)|0,32<=(63&s|0)>>>0?(o=0,j=f>>>n|0):(o=f>>>n|0,j=(((1<>>n|0),w=j,g=o,a=a+4|0,u=u+-1|0,k=k+4|0,!(_=_+-4|0))break A}if(a=t,o=g,u=w){if((a=v+t|0)>>>0>39)break r;A[(i+(a<<2|0)|0)>>2]=u,a=I}y=y>>>0<(a=a+v|0)>>>0?a:y,u=Q}}St(0|p,40,1070320),l()}Rt(0|a,40,1070320),l()}St(0|p,40,1070320),l()}Rt(0|(-1^u|0)+d,40,1070320),l()}Rt(0|a,40,1070320),l()}return qt(0|e+4,0|i,160),A[e>>2]=y,h=i+160|0,0|e}function ve(e,r,t){e|=0,r|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0;h=i=h-96|0,ye(0|i+48,0|(t|=0),4,3,0|(a=0)),o=1;e:{r:{t:{i:{a:{if(1!=(0|A[(i+48|0)>>2])){if(b=0|A[(r+144|0)>>2],ye(0|i+48,0|t,2,0|(o=0|A[(r+152|0)>>2]),0|(a=0)),1==(0|A[(i+48|0)>>2]))break i;if(c=0|A[(i+52|0)>>2],s=0|A[(u=c+8|0)>>2],((0|A[(c+4|0)>>2])-s|0)>>>0>=o>>>0||(nt(0|c,0|s,0|o),s=0|A[u>>2]),qt(0|(0|A[c>>2])+s,0|b,0|o),A[u>>2]=(0|A[u>>2])+o|0,I(0|i+48,0|r,0|t),1!=(0|A[(i+48|0)>>2]))break a;a=0|A[(f=i+88|0)>>2],n=0|A[(f+4|0)>>2],k=a,A[(a=32+(i+8|0)|0)>>2]=k,A[(a+4|0)>>2]=n,n=0|A[(f=32+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],l=n,A[(n=24+(i+8|0)|0)>>2]=l,A[(n+4|0)>>2]=a,a=0|A[(f=24+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],p=a,A[(a=16+(i+8|0)|0)>>2]=p,A[(a+4|0)>>2]=n,n=0|A[(f=16+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],y=n,A[(n=8+(i+8|0)|0)>>2]=y,A[(n+4|0)>>2]=a,a=0|A[(f=8+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],d=a,A[((a=i)+8|0)>>2]=d,A[(a+12|0)>>2]=n;break t}n=0|A[(f=40+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],g=n,A[(n=e+40|0)>>2]=g,A[(n+4|0)>>2]=a,a=0|A[(f=32+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],v=a,A[(a=e+32|0)>>2]=v,A[(a+4|0)>>2]=n,n=0|A[(f=24+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],_=n,A[(n=e+24|0)>>2]=_,A[(n+4|0)>>2]=a,a=0|A[(f=16+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],w=a,A[(a=e+16|0)>>2]=w,A[(a+4|0)>>2]=n,n=0|A[(f=8+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],m=n,A[(n=e+8|0)>>2]=m,A[(n+4|0)>>2]=a;break e}if(u=0|A[(r+160|0)>>2],ye(0|i+48,0|t,2,0|(r=0|A[(r+168|0)>>2]),0|(a=0)),1==(0|A[(i+48|0)>>2]))break r;o=0|A[(i+52|0)>>2],b=0|A[(c=o+8|0)>>2],((0|A[(o+4|0)>>2])-b|0)>>>0>=r>>>0||(nt(0|o,0|b,0|r),b=0|A[c>>2]),qt(0|(0|A[o>>2])+b,0|u,0|r),A[c>>2]=(0|A[c>>2])+r|0,A[(e+4|0)>>2]=t,o=0;break e}a=0|A[(f=i+88|0)>>2],n=0|A[(f+4|0)>>2],B=a,A[(a=32+(i+8|0)|0)>>2]=B,A[(a+4|0)>>2]=n,n=0|A[(f=32+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],E=n,A[(n=24+(i+8|0)|0)>>2]=E,A[(n+4|0)>>2]=a,a=0|A[(f=24+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],Q=a,A[(a=16+(i+8|0)|0)>>2]=Q,A[(a+4|0)>>2]=n,n=0|A[(f=16+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],G=n,A[(n=8+(i+8|0)|0)>>2]=G,A[(n+4|0)>>2]=a,a=0|A[(f=8+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],Z=a,A[((a=i)+8|0)>>2]=Z,A[(a+12|0)>>2]=n}n=0|A[((f=i)+8|0)>>2],a=0|A[(f+12|0)>>2],W=n,A[(n=e+8|0)>>2]=W,A[(n+4|0)>>2]=a,a=0|A[(f=32+(f+8|0)|0)>>2],n=0|A[(f+4|0)>>2],j=a,A[(a=e+40|0)>>2]=j,A[(a+4|0)>>2]=n,n=0|A[(f=24+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],C=n,A[(n=e+32|0)>>2]=C,A[(n+4|0)>>2]=a,a=0|A[(f=16+(i+8|0)|0)>>2],n=0|A[(f+4|0)>>2],R=a,A[(a=e+24|0)>>2]=R,A[(a+4|0)>>2]=n,n=0|A[(f=8+(i+8|0)|0)>>2],a=0|A[(f+4|0)>>2],N=n,A[(n=e+16|0)>>2]=N,A[(n+4|0)>>2]=a,o=1;break e}a=0|A[(f=40+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],S=a,A[(a=e+40|0)>>2]=S,A[(a+4|0)>>2]=n,n=0|A[(f=32+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],Y=n,A[(n=e+32|0)>>2]=Y,A[(n+4|0)>>2]=a,a=0|A[(f=24+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],O=a,A[(a=e+24|0)>>2]=O,A[(a+4|0)>>2]=n,n=0|A[(f=16+(i+48|0)|0)>>2],a=0|A[(f+4|0)>>2],V=n,A[(n=e+16|0)>>2]=V,A[(n+4|0)>>2]=a,a=0|A[(f=8+(i+48|0)|0)>>2],n=0|A[(f+4|0)>>2],M=a,A[(a=e+8|0)>>2]=M,A[(a+4|0)>>2]=n,o=1}A[e>>2]=o,h=i+96|0}function he(e,r,t){e|=0,r|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0;e:if(t|=0){y=(n=t+-7|0)>>>0>t>>>0?0:n,d=(-4&(r+3|0)|0)-r|0,n=0;r:{t:{i:{a:for(;;){n:{A:{if(!((0|(p=((o=0|f[(r+n|0)>>0])<<24|0)>>24|0))<0)){if(-1==(0|d))break A;if(3&(d-n|0)|0)break A;f:if(!(n>>>0>=y>>>0))o:for(;;){if(-2139062144&(0|A[(4+(o=r+n|0)|0)>>2]|A[o>>2]|0)|0)break f;if(!((n=n+8|0)>>>0>>0))break o}if(n>>>0>=t>>>0)break n;for(;;){if((0|i[(r+n|0)>>0])<0)break n;if((0|t)==(0|(n=n+1|0)))break e}}s=0,b=a=256,k=0,u=a=1;f:{o:{c:{b:{u:{s:{k:switch(0|(0|f[(o+1068279|0)>>0])-2){case 0:if((o=n+1|0)>>>0>>0)break o;s=0,b=a=0;break t;case 1:if(s=0,b=a=0,(c=n+1|0)>>>0>=t>>>0)break t;switch(c=0|f[(r+c|0)>>0],0|o+-224){case 13:break u;case 0:break s;default:break b}case 2:break k;default:break r}if(s=0,b=a=0,(c=n+1|0)>>>0>=t>>>0)break t;c=0|f[(r+c|0)>>0];k:{l:switch(0|o+-240){default:if((255&c|0)>>>0>191)break i;if((255&(p+15|0)|0)>>>0>2)break i;if((0|(c<<24|0)>>24)>=0)break i;break k;case 0:if((255&(c+112|0)|0)>>>0>=48)break i;break k;case 4:}if((0|(c<<24|0)>>24)>-1)break i;if((255&c|0)>>>0>143)break i}if((o=n+2|0)>>>0>=t>>>0)break t;if(128!=(0|192&(0|f[(r+o|0)>>0])))break a;if(k=0,u=a=0,(o=n+3|0)>>>0>=t>>>0)break r;if(128==(0|192&(0|f[(r+o|0)>>0])))break f;s=0,b=a=768,k=0,u=a=1;break r}if(160!=(0|224&c))break i;break c}if((0|(c<<24|0)>>24)>-1)break i;if((255&c|0)>>>0>=160)break i;break c}if((255&(p+31|0)|0)>>>0<12){if((0|(c<<24|0)>>24)>-1)break i;if((255&c|0)>>>0>191)break i}else{if((255&c|0)>>>0>191)break i;if(238!=(0|254&p))break i;if((0|(c<<24|0)>>24)>=0)break i}}if(k=0,u=a=0,(o=n+2|0)>>>0>=t>>>0)break r;if(128!=(0|192&(0|f[(r+o|0)>>0])))break a;break f}if(s=0,b=a=256,k=0,u=a=1,128!=(0|192&(0|f[(r+o|0)>>0])))break r}n=o+1|0;break n}n=n+1|0}if(!(n>>>0>>0))break e}s=0,b=a=512,k=0,u=a=1;break r}s=0,b=a=256,k=0,u=a=1;break r}k=0,u=a=0}return a=b,g=a=0,v=(a=b)|g|0,a=(l=s)|n|0,l=v|(l=u)|0,h=a|k|0,A[((a=e)+4|0)>>2]=h,A[(a+8|0)>>2]=l,void(A[a>>2]=1)}A[(e+4|0)>>2]=r,A[(e+8|0)>>2]=t,A[e>>2]=0}function _e(e,r,t,a,n,o){e|=0,t|=0,a|=0,n|=0,o|=0;var c=0,b=0,u=0,s=0,k=0,l=0;if((r|=0)?(k=(r=1&(u=0|A[e>>2])|0)?43:1114112,s=r+o|0):(s=o+1|0,u=0|A[e>>2],k=45),4&u|0){if(b=0,a)for(c=a,r=t;b=b+(128!=(0|192&(0|f[r>>0])))|0,r=r+1|0,c=c+-1|0;);s=b+s|0}else t=0;r=1;e:{if(1!=(0|A[(e+8|0)>>2])){if(0|Tt(0|e,0|k,0|t,0|a))break e;return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o)}r:{t:{i:{a:{if(!((b=0|A[(e+12|0)>>2])>>>0<=s>>>0)){if(8&u|0)break r;switch(r=0,u=c=b-s|0,0|3&(3==(0|(b=0|f[(e+32|0)>>0]))?1:b)){case 2:break i;case 1:break a;default:break t}}if(0|Tt(0|e,0|k,0|t,0|a))break e;return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o)}u=0,r=c;break t}r=c>>>1|0,u=(c+1|0)>>>1|0}r=r+1|0,c=0|A[(e+28|0)>>2],b=0|A[(e+4|0)>>2],s=0|A[(e+24|0)>>2];t:{i:for(;;){if(!(r=r+-1|0))break t;if(0|va[0|A[(c+16|0)>>2]](s,b))break i}return 1}if(r=1,1114112==(0|b))break e;if(0|Tt(0|e,0|k,0|t,0|a))break e;if(0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o))break e;c=0|A[(e+28|0)>>2],e=0|A[(e+24|0)>>2],r=0;t:{i:for(;;){if((0|u)==(0|r)){r=u;break t}if(r=r+1|0,0|va[0|A[(c+16|0)>>2]](e,b))break i}r=r+-1|0}r=r>>>0>>0;break e}if(u=0|A[(e+4|0)>>2],A[(e+4|0)>>2]=48,l=0|f[(e+32|0)>>0],r=1,i[(e+32|0)>>0]=1,!(0|Tt(0|e,0|k,0|t,0|a))){r=0,a=c=b-s|0;r:{t:{i:switch(0|3&(3==(0|(b=0|f[(e+32|0)>>0]))?1:b)){case 2:break t;case 1:break i;default:break r}a=0,r=c;break r}r=c>>>1|0,a=(c+1|0)>>>1|0}r=r+1|0,c=0|A[(e+28|0)>>2],b=0|A[(e+4|0)>>2],t=0|A[(e+24|0)>>2];r:{t:for(;;){if(!(r=r+-1|0))break r;if(0|va[0|A[(c+16|0)>>2]](t,b))break t}return 1}if(r=1,1114112!=(0|b)&&!(0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],n,o))){r=0|A[(e+28|0)>>2],t=0|A[(e+24|0)>>2],c=0;r:{t:for(;;){if((0|a)==(0|c))break r;if(c=c+1|0,0|va[0|A[(r+16|0)>>2]](t,b))break t}if(r=1,(c+-1|0)>>>0>>0)break e}return i[(e+32|0)>>0]=l,A[(e+4|0)>>2]=u,0}}}return 0|r}function we(e){var r=0,t=0,i=0,a=0,n=0,A=0;e:{r:{t:{i:{a:{n:{A:{f:{if(!((e|=0)>>>0<65536)){if(e>>>0<131072)break f;if(i=0,(e+-201547|0)>>>0<716213)break A;if((e+-195102|0)>>>0<1506)break A;if((e+-191457|0)>>>0<3103)break A;if((e+-183970|0)>>>0<14)break A;if(178206==(0|2097150&e))break A;if((e+-173790|0)>>>0<34)break A;if((e+-177973|0)>>>0<11)break A;return e>>>0<918e3|0}r=1068848,t=0,A=255&(e>>>8|0)|0;o:c:for(;;){if(n=r+2|0,a=t+(i=0|f[(r+1|0)>>0])|0,(0|(r=0|f[r>>0]))!=(0|A)){if(r>>>0>A>>>0)break o;if(t=a,1068930!=(0|(r=n)))continue c;break o}if(a>>>0>>0)break n;if(a>>>0>290)break a;r=t+1068930|0;b:{u:for(;;){if(!i)break b;if(i=i+-1|0,t=0|f[r>>0],r=r+1|0,(0|t)==(0|255&e))break u}i=0;break A}if(t=a,1068930==(0|(r=n)))break c}for(e=65535&e|0,r=1069220,i=1;;){if(a=r+1|0,(0|(n=((t=0|f[r>>0])<<24|0)>>24|0))<0){if(1069529==(0|a))break i;t=0|(127&n|0)<<8|f[(r+1|0)>>0]|0,r=r+2|0}else r=a;if((0|(e=e-t|0))<0)break A;if(i=1^i|0,1069529==(0|r))break A}}r=1069529,t=0,A=255&(e>>>8|0)|0;f:o:for(;;){if(n=r+2|0,a=t+(i=0|f[(r+1|0)>>0])|0,(0|(r=0|f[r>>0]))!=(0|A)){if(r>>>0>A>>>0)break f;if(t=a,1069605!=(0|(r=n)))continue o;break f}if(a>>>0>>0)break t;if(a>>>0>175)break r;r=t+1069605|0;c:{b:for(;;){if(!i)break c;if(i=i+-1|0,t=0|f[r>>0],r=r+1|0,(0|t)==(0|255&e))break b}i=0;break A}if(t=a,1069605==(0|(r=n)))break o}e=65535&e|0,r=1069780,i=1;f:for(;;){if(a=r+1|0,(0|(n=((t=0|f[r>>0])<<24|0)>>24|0))<0){if(1070199==(0|a))break e;t=0|(127&n|0)<<8|f[(r+1|0)>>0]|0,r=r+2|0}else r=a;if((0|(e=e-t|0))<0)break A;if(i=1^i|0,1070199==(0|r))break f}}return 0|1&i}Yt(0|t,0|a,1068816),l()}St(0|a,290,1068816),l()}Lt(1066853,43,1068832),l()}Yt(0|t,0|a,1068816),l()}St(0|a,175,1068816),l()}Lt(1066853,43,1068832),l()}function me(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0;h=t=h-32|0;e:{r:switch(0|A[(e|=0)>>2]){default:A[(t+8|0)>>2]=0,Re(0|r,0|t+8,4),k=a=0|A[(n=e+8|0)>>2],l=o=0|A[(n+4|0)>>2],o=0|A[(n=e+16|0)>>2],a=0|A[(n+4|0)>>2],E=o,o=t,A[(t+16|0)>>2]=E,A[(t+20|0)>>2]=a,a=l,o=t,A[(t+8|0)>>2]=k,A[(t+12|0)>>2]=a,Se(0|r,0|t+8,16);break e;case 1:A[(t+8|0)>>2]=1,Re(0|r,0|t+8,4),u=0|A[(e+4|0)>>2],e=0|A[(e+12|0)>>2],A[(t+8|0)>>2]=e,Re(0|r,0|t+8,4),Re(0|r,0|u,0|e);break e;case 2:A[(t+8|0)>>2]=2,Re(0|r,0|t+8,4),Re(0|r,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),i[(t+8|0)>>0]=255,Re(0|r,0|t+8,1);break e;case 3:if(A[(t+8|0)>>2]=3,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+16|0)>>0],Re(0|r,0|t+8,1),u=0|A[(e+4|0)>>2],e=0|A[(e+12|0)>>2],A[(t+8|0)>>2]=e,Re(0|r,0|t+8,4),!e)break e;for(e=s(e,56);;)if(me(0|u,0|r),u=u+56|0,!(e=e+-56|0))break e;case 4:if(A[(t+8|0)>>2]=4,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+48|0)>>0],Re(0|r,0|t+8,1),!(p=0|A[(e+40|0)>>2]))break e;if((0|(u=0|A[(p+116|0)>>2]))==(0|p))break e;if(!u)break e;for(;;){if(e=0|A[(u+116|0)>>2],me(0|u,0|r),me(0|u+56,0|r),(0|e)==(0|p))break e;if(u=e,!e)break e}case 5:A[(t+8|0)>>2]=5,Re(0|r,0|t+8,4),u=0|A[(e+4|0)>>2],a=0|A[(n=u)>>2],o=0|A[(n+4|0)>>2],Q=a,a=t,A[(t+8|0)>>2]=Q,A[(t+12|0)>>2]=o,Se(0|r,0|t+8,8),me(0|n+8,0|r);break e;case 6:}A[(t+8|0)>>2]=6,Re(0|r,0|t+8,4);r:{t:{i:{a:switch(0|(u=0|f[(e+8|0)>>0])){case 2:break r;case 1:break t;case 3:case 4:case 5:break a;default:break i}A[(t+8|0)>>2]=u,Re(0|r,0|t+8,4);break e}A[(t+8|0)>>2]=0,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+9|0)>>0],Re(0|r,0|t+8,1);break e}A[(t+8|0)>>2]=1,Re(0|r,0|t+8,4),I=t,o=0|A[(n=e+16|0)>>2],a=0|A[(n+4|0)>>2],k=o,n=o,o=0,b=31&(c=56)|0,32<=(63&c|0)>>>0?(o=n<>>(32-b|0)|0)|0|a<>>0?(n=a<>>(32-b|0)|0)|0|o<>>0?(n=a<>>(32-b|0)|0)|0|o<>>0?(o=n<>>(32-b|0)|0)|0|a<>>0?(n=0,_=o>>>b|0):(n=o>>>b|0,_=(((1<>>b|0),M=(o=_)&(c=-16777216)|0,F=a=n&(a=0)|0,a=l,n=k,o=0,b=31&(c=24)|0,32<=(63&c|0)>>>0?(o=0,w=a>>>b|0):(o=a>>>b|0,w=(((1<>>b|0),D=n=o&(n=0)|0,x=(o=M)|(c=(a=w)&(c=16711680)|0)|0,U=a=(n=F)|(a=D)|0,a=l,n=k,o=0,b=31&(c=40)|0,32<=(63&c|0)>>>0?(o=0,m=a>>>b|0):(o=a>>>b|0,m=(((1<>>b|0),J=(a=m)&(c=65280)|0,X=n=o&(n=0)|0,n=l,o=k,a=0,b=31&(c=56)|0,32<=(63&c|0)>>>0?(a=0,B=n>>>b|0):(a=n>>>b|0,B=(((1<>>b|0),T=a,L=o=(a=X)|(o=T)|0,z=(a=x)|(c=(n=J)|(c=B)|0)|0,P=n=(o=U)|(n=L)|0,a=(n=V)|(a=P)|0,H=(o=O)|(c=z)|0,A[((o=I)+8|0)>>2]=H,A[(o+12|0)>>2]=a,A[(t+28|0)>>2]=8,Ne(0|r,0|t+28,4),Ne(0|r,0|t+8,8);break e}A[(t+8|0)>>2]=2,Re(0|r,0|t+8,4),i[(t+8|0)>>0]=0|f[(e+9|0)>>0],Re(0|r,0|t+8,1)}h=t+32|0}function Be(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=t=h-128|0,o=0|A[(8+(r|=0)|0)>>2],A[(t+8|0)>>2]=o,a=0|A[(f=r)>>2],n=0|A[(f+4|0)>>2],i=a,a=t,A[t>>2]=i,A[(t+4|0)>>2]=n,A[(t+32|0)>>2]=o,xr(0|t+96,0|t,0,0|t+32),r=2,3!=(0|(o=0|A[(t+96|0)>>2]))&&(A[(t+88|0)>>2]=0|A[(t+116|0)>>2],n=0|A[(f=t+108|0)>>2],a=0|A[(f+4|0)>>2],d=n,A[(n=8+(t+72|0)|0)>>2]=d,A[(n+4|0)>>2]=a,f=t,a=0|A[(t+100|0)>>2],n=0|A[(t+104|0)>>2],g=a,a=t,A[(t+72|0)>>2]=g,A[(t+76|0)>>2]=n,r=o);e:{if(2!=(0|r)){if(A[(c=16+(t+48|0)|0)>>2]=0|A[(16+(t+72|0)|0)>>2],b=8+(t+48|0)|0,n=0|A[(f=8+(t+72|0)|0)>>2],a=0|A[(f+4|0)>>2],v=n,A[(n=b)>>2]=v,A[(n+4|0)>>2]=a,f=t,a=0|A[(t+72|0)>>2],n=0|A[(t+76|0)>>2],_=a,a=t,A[(t+48|0)>>2]=_,A[(t+52|0)>>2]=n,!(o=0|Qi(24,8)))break e;A[o>>2]=r,f=t,n=0|A[(t+48|0)>>2],a=0|A[(t+52|0)>>2],w=n,A[((n=o)+4|0)>>2]=w,A[(n+8|0)>>2]=a,a=0|A[(f=b)>>2],n=0|A[(f+4|0)>>2],m=a,A[(a=o+12|0)>>2]=m,A[(a+4|0)>>2]=n,A[(o+20|0)>>2]=0|A[c>>2],a=t,n=1,A[(t+20|0)>>2]=1,A[(t+24|0)>>2]=n,A[(t+16|0)>>2]=o,r=0|A[(t+8|0)>>2],A[(8+(t+32|0)|0)>>2]=r,f=t,n=0|A[t>>2],a=0|A[(t+4|0)>>2],B=n,n=t,A[(t+32|0)>>2]=B,A[(t+36|0)>>2]=a,A[(t+92|0)>>2]=r,xr(0|t+96,0|t+32,0,0|t+92),c=2,3!=(0|(r=0|A[(t+96|0)>>2]))&&(A[(t+88|0)>>2]=0|A[(20+(t+96|0)|0)>>2],a=0|A[(f=12+(t+96|0)|0)>>2],n=0|A[(f+4|0)>>2],E=a,A[(a=t+80|0)>>2]=E,A[(a+4|0)>>2]=n,f=t,n=0|A[(t+100|0)>>2],a=0|A[(t+104|0)>>2],Q=n,n=t,A[(t+72|0)>>2]=Q,A[(t+76|0)>>2]=a,c=r);r:if(2!=(0|c))for(u=16+(t+72|0)|0,A[(b=16+(t+48|0)|0)>>2]=0|A[u>>2],k=8+(t+48|0)|0,a=0|A[(f=p=8+(t+72|0)|0)>>2],n=0|A[(f+4|0)>>2],I=a,A[(a=k)>>2]=I,A[(a+4|0)>>2]=n,f=t,n=0|A[(t+72|0)>>2],a=0|A[(t+76|0)>>2],G=n,n=t,A[(t+48|0)>>2]=G,A[(t+52|0)>>2]=a,y=4|t+96,o=1,r=1;;){if((0|r)==(0|o)&&qr(0|t+16,0|o,1),o=(0|A[(t+16|0)>>2])+s(r,24)|0,f=t,a=0|A[(t+48|0)>>2],n=0|A[(t+52|0)>>2],Z=a,A[((a=o)+4|0)>>2]=Z,A[(a+8|0)>>2]=n,A[a>>2]=c,n=0|A[(f=k)>>2],a=0|A[(f+4|0)>>2],W=n,A[(n=o+12|0)>>2]=W,A[(n+4|0)>>2]=a,A[(o+20|0)>>2]=0|A[b>>2],A[(t+24|0)>>2]=r+1|0,A[(t+92|0)>>2]=0|A[(t+40|0)>>2],xr(0|t+96,0|t+32,0,0|t+92),c=2,3!=(0|(r=0|A[(t+96|0)>>2]))&&(A[u>>2]=0|A[(y+16|0)>>2],a=0|A[(f=y+8|0)>>2],n=0|A[(f+4|0)>>2],j=a,A[(a=p)>>2]=j,A[(a+4|0)>>2]=n,n=0|A[(f=y)>>2],a=0|A[(f+4|0)>>2],C=n,n=t,A[(t+72|0)>>2]=C,A[(t+76|0)>>2]=a,c=r),2==(0|c))break r;A[b>>2]=0|A[u>>2],a=0|A[(f=p)>>2],n=0|A[(f+4|0)>>2],R=a,A[(a=k)>>2]=R,A[(a+4|0)>>2]=n,f=t,n=0|A[(t+72|0)>>2],a=0|A[(t+76|0)>>2],N=n,n=t,A[(t+48|0)>>2]=N,A[(t+52|0)>>2]=a,o=0|A[(t+20|0)>>2],r=0|A[(t+24|0)>>2]}f=t,a=0|A[(t+16|0)>>2],n=0|A[(t+20|0)>>2],S=a,A[(a=e)>>2]=S,A[(a+4|0)>>2]=n,A[(a+8|0)>>2]=0|A[(8+(t+16|0)|0)>>2]}else n=0,A[((a=e)+4|0)>>2]=0,A[(a+8|0)>>2]=n,A[a>>2]=0|A[263623];return void(h=t+128|0)}Hi(24,8),l()}function Ee(e,r,t,a){e|=0,r|=0,t|=0;var n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0;if(!((0|(c=0|A[(a|=0)>>2]))<20)){e:{if(u=r,u=r,r>>>0<(d=2328306)>>>0|(0|r)==(0|d)&(k=e)>>>0<=(n=1874919423)>>>0|0){if(y=r,y=r,!(r>>>0>(k=0)>>>0|(0|r)==(0|k)&(o=e)>>>0>=(d=1e8)>>>0|0)){b=c,v=e,_=o=r;break e}b=c+-8|0,A[a>>2]=b,g=c+t|0,y=0|pa(0|e,0|(o=r),1e8,0|(y=0)),_=o=m,y=0|la(0|(v=y),0|o,1e8,0|(y=0)),ge=o=m,d=e,u=(o=r)-(u=(e>>>0<(k=y)>>>0)+(y=ge)|0)|0,p=n=e-k|0,T=g+-4|0,L=0|f[(X=1067576+((((h=(n>>>0)/100|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(X+1|0)>>0])<<8|0,i[T>>0]=L,i[(T+1|0)>>0]=L>>>8|0,P=g+-6|0,H=0|f[(z=1067576+((((65535&((n>>>0)/1e4|0)|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(z+1|0)>>0])<<8|0,i[P>>0]=H,i[(P+1|0)>>0]=H>>>8|0,q=t+b|0,$=0|f[(K=1067576+((((255&((n>>>0)/1e6|0)|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(K+1|0)>>0])<<8|0,i[q>>0]=$,i[(q+1|0)>>0]=$>>>8|0,p=n-s(h,100)|0}else b=c+-16|0,A[a>>2]=b,p=c+t|0,k=r,k=r,k=r,u=0|pa(0|e,0|r,1874919424,0|(u=2328306)),_=k=m,u=0|la(0|(v=u),0|k,1874919424,0|(u=2328306)),pe=k=m,k=r,r=o=r-(o=((n=e)>>>0<(d=u)>>>0)+(u=pe)|0)|0,n=0|pa(0|(e=y=n-d|0),0|o,100,0|(n=0)),ye=o=m,n=0|ya(0|(w=n),0|o,100,0|(n=0)),o=m,E=p+-4|0,Q=0|f[(B=1067576+(n<<1|0)|0)>>0]|(0|f[(B+1|0)>>0])<<8|0,i[E>>0]=Q,i[(E+1|0)>>0]=Q>>>8|0,n=0|ya(0|(n=0|pa(0|e,0|(o=r),1e4,0|(n=0))),0|(o=m),100,0|(n=0)),o=m,G=p+-6|0,Z=0|f[(I=1067576+(n<<1|0)|0)>>0]|(0|f[(I+1|0)>>0])<<8|0,i[G>>0]=Z,i[(G+1|0)>>0]=Z>>>8|0,n=0|ya(0|(n=0|pa(0|e,0|(o=r),1e6,0|(n=0))),0|(o=m),100,0|(n=0)),o=m,j=p+-8|0,C=0|f[(W=1067576+(n<<1|0)|0)>>0]|(0|f[(W+1|0)>>0])<<8|0,i[j>>0]=C,i[(j+1|0)>>0]=C>>>8|0,n=0|pa(0|e,0|(o=r),1e8,0|(n=0)),o=m,N=p+-10|0,S=0|f[(R=1067576+(((n>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(R+1|0)>>0])<<8|0,i[N>>0]=S,i[(N+1|0)>>0]=S>>>8|0,n=0|pa(0|e,0|(o=r),1410065408,0|(n=2)),o=m,O=p+-12|0,V=0|f[(Y=1067576+(((n>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(Y+1|0)>>0])<<8|0,i[O>>0]=V,i[(O+1|0)>>0]=V>>>8|0,n=0|pa(0|e,0|(o=r),-727379968,0|(n=232)),o=m,F=p+-14|0,D=0|f[(M=1067576+((((65535&n|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(M+1|0)>>0])<<8|0,i[F>>0]=D,i[(F+1|0)>>0]=D>>>8|0,n=0|pa(0|e,0|(o=r),276447232,0|(n=23283)),o=m,U=t+b|0,J=0|f[(x=1067576+((((255&n|0)>>>0)%100|0)<<1|0)|0)>>0]|(0|f[(x+1|0)>>0])<<8|0,i[U>>0]=J,i[(U+1|0)>>0]=J>>>8|0,o=r,n=0|la(0|w,0|(o=ye),100,0|(n=0)),de=o=m,k=e,y=(o=r)-(y=(e>>>0<(d=n)>>>0)+(n=de)|0)|0,p=u=e-d|0;re=(c+t|0)-2|0,te=0|f[(ee=1067576+(p<<1|0)|0)>>0]|(0|f[(ee+1|0)>>0])<<8|0,i[re>>0]=te,i[(re+1|0)>>0]=te>>>8|0}return u=_,(g=v)>>>0>=1e4?(c=b+-4|0,g=g-s(p=(g>>>0)/1e4|0,1e4)|0,ae=t+c|0,ne=0|f[(ie=1067576+((h=((65535&g|0)>>>0)/100|0)<<1|0)|0)>>0]|(0|f[(ie+1|0)>>0])<<8|0,i[ae>>0]=ne,i[(ae+1|0)>>0]=ne>>>8|0,Ae=1067576+((65535&(g-s(h,100)|0)|0)<<1|0)|0,fe=(b+t|0)-2|0,oe=0|f[Ae>>0]|(0|f[(Ae+1|0)>>0])<<8|0,i[fe>>0]=oe,i[(fe+1|0)>>0]=oe>>>8|0):(c=b,p=g),(b=65535&p|0)>>>0>=100?(c=c+-2|0,ce=1067576+((65535&(p-s(b=(b>>>0)/100|0,100)|0)|0)<<1|0)|0,be=t+c|0,ue=0|f[ce>>0]|(0|f[(ce+1|0)>>0])<<8|0,i[be>>0]=ue,i[(be+1|0)>>0]=ue>>>8|0):b=p,(65535&b|0)>>>0<10?(c=c+-1|0,A[a>>2]=c,void(i[(t+c|0)>>0]=b+48|0)):(c=c+-2|0,A[a>>2]=c,ke=t+c|0,le=0|f[(se=1067576+((65535&b|0)<<1|0)|0)>>0]|(0|f[(se+1|0)>>0])<<8|0,i[ke>>0]=le,void(i[(ke+1|0)>>0]=le>>>8|0))}Lt(1067776,28,1067804),l()}function Qe(e,r){e|=0;var t,i,a,n=0,f=0,o=0;h=t=h-32|0,a=(n=0|A[(80+(r|=0)|0)>>2])?0|A[(n+84|0)>>2]:0,A[(t+24|0)>>2]=0|A[(r+76|0)>>2],A[(t+20|0)>>2]=n,A[(t+16|0)>>2]=a,function(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0;h=t=h-64|0;e:{r:{t:{i:{a:{if((0|(f=0|A[(r|=0)>>2]))!=(0|(k=0|A[(r+4|0)>>2]))){if(o=(c=0|A[(r+8|0)>>2])-1|0,r=0|A[(f+84|0)>>2],b=1,1==(0|A[f>>2]))break a;a=0|A[(n=f+16|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=16+(t+40|0)|0)>>2]=_,A[(a+4|0)>>2]=i,i=0|A[(n=f+8|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=8+(t+40|0)|0)>>2]=w,A[(i+4|0)>>2]=a,b=0;break i}a=0,A[((i=e)+4|0)>>2]=0,A[(i+8|0)>>2]=a,A[i>>2]=0|A[263623];break t}Ct(4|t+40,0|f+4)}if(A[(t+32|0)>>2]=0|A[(t+60|0)>>2],a=0|A[(n=t+52|0)>>2],i=0|A[(n+4|0)>>2],B=a,A[(a=t+24|0)>>2]=B,A[(a+4|0)>>2]=i,n=t,i=0|A[(t+44|0)>>2],a=0|A[(t+48|0)>>2],E=i,A[((i=t)+16|0)>>2]=E,A[(i+20|0)>>2]=a,Q=i=0|la(0|((f=o+1|0)>>>0>>0?-1:f),0|(a=0),24,0|(i=0)),I=a=m,n=i,i=0,u=31&(p=32)|0,32<=(63&p|0)>>>0?(i=0,y=a>>>u|0):(i=a>>>u|0,y=(((1<>>u|0),y)break r;if(i=I,(0|(o=Q))<0)break r;if(!(f=0|Qi(0|o,8)))break e;A[f>>2]=b,i=0|A[((a=t)+16|0)>>2],n=0|A[(a+20|0)>>2],G=i,A[((i=f)+4|0)>>2]=G,A[(i+8|0)>>2]=n,n=0|A[(a=8+(a+16|0)|0)>>2],i=0|A[(a+4|0)>>2],Z=n,A[(n=f+12|0)>>2]=Z,A[(n+4|0)>>2]=i,A[(f+20|0)>>2]=0|A[(t+32|0)>>2],A[(t+8|0)>>2]=1,A[t>>2]=f,A[(t+4|0)>>2]=(o>>>0)/24|0;i:if((0|r)!=(0|k)&&r){c=c+-2|0,b=4|t+40,f=1;a:for(;;){if(o=0|A[(r+84|0)>>2],1==(0|A[r>>2])?(Ct(0|b,0|r+4),d=1,f=0|A[(t+8|0)>>2]):(i=0|A[(a=r+16|0)>>2],n=0|A[(a+4|0)>>2],W=i,A[(i=16+(t+40|0)|0)>>2]=W,A[(i+4|0)>>2]=n,n=0|A[((a=r)+8|0)>>2],i=0|A[(a+12|0)>>2],j=n,n=t,A[(t+48|0)>>2]=j,A[(t+52|0)>>2]=i,d=0),A[(g=16+(t+16|0)|0)>>2]=0|A[(b+16|0)>>2],v=8+(t+16|0)|0,i=0|A[(a=b+8|0)>>2],n=0|A[(a+4|0)>>2],C=i,A[(i=v)>>2]=C,A[(i+4|0)>>2]=n,n=0|A[(a=b)>>2],i=0|A[(a+4|0)>>2],R=n,n=t,A[(t+16|0)>>2]=R,A[(t+20|0)>>2]=i,(0|f)==(0|A[(t+4|0)>>2])&&qr(0|t,0|f,0|((r=c+1|0)>>>0>>0?-1:r)),r=(0|A[t>>2])+s(f,24)|0,i=0|A[((a=t)+16|0)>>2],n=0|A[(a+20|0)>>2],N=i,A[((i=r)+4|0)>>2]=N,A[(i+8|0)>>2]=n,A[i>>2]=d,n=0|A[(a=v)>>2],i=0|A[(a+4|0)>>2],S=n,A[(n=r+12|0)>>2]=S,A[(n+4|0)>>2]=i,A[(r+20|0)>>2]=0|A[g>>2],f=f+1|0,A[(t+8|0)>>2]=f,(0|o)==(0|k))break i;if(c=c+-1|0,!(r=o))break a}}i=0|A[(a=t)>>2],n=0|A[(a+4|0)>>2],Y=i,A[(i=e)>>2]=Y,A[(i+4|0)>>2]=n,A[(i+8|0)>>2]=0|A[(a+8|0)>>2]}return void(h=t+64|0)}Vi(),l()}Hi(0|o,8),l()}(0|t,0|t+16),2!=(0|A[r>>2])&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=1,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+88|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=2,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),2!=(0|A[(r+24|0)>>2])&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=3,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+100|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=4,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+112|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=5,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+124|0)>>2]&&(n=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|n)&&(qr(0|t,0|n,1),n=0|A[(t+8|0)>>2]),n=(0|A[t>>2])+s(n,24)|0,A[n>>2]=0,o=0,A[(f=n+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=n+8|0)>>2]=6,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),0|A[(r+136|0)>>2]&&(r=0|A[(t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|r)&&(qr(0|t,0|r,1),r=0|A[(t+8|0)>>2]),r=(0|A[t>>2])+s(r,24)|0,A[r>>2]=0,o=0,A[(f=r+16|0)>>2]=0,A[(f+4|0)>>2]=o,o=0,A[(f=r+8|0)>>2]=7,A[(f+4|0)>>2]=o,A[(t+8|0)>>2]=1+(0|A[(t+8|0)>>2])|0),o=0|A[t>>2],f=0|A[(t+4|0)>>2],i=o,A[(o=e)>>2]=i,A[(o+4|0)>>2]=f,A[(o+8|0)>>2]=0|A[(t+8|0)>>2],h=t+32|0}function Ie(e,r){e|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,Q=0,I=0,G=0,Z=0,W=0;h=t=h-464|0,He(0|t+312,0|A[(0|A[(r|=0)>>2])>>2]);e:if(1==(0|A[(t+312|0)>>2]))o=a=0|A[(f=24+(t+312|0)|0)>>2],y=n=0|A[(f+4|0)>>2],A[(a=8+(t+168|0)|0)>>2]=o,A[(a+4|0)>>2]=n,c=n=0|A[(f=32+(t+312|0)|0)>>2],d=a=0|A[(f+4|0)>>2],A[(n=16+(t+168|0)|0)>>2]=c,A[(n+4|0)>>2]=a,b=a=0|A[(f=40+(t+312|0)|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=24+(t+168|0)|0)>>2]=b,A[(a+4|0)>>2]=n,u=n=0|A[(f=16+(t+312|0)|0)>>2],v=a=0|A[(f+4|0)>>2],A[((n=t)+168|0)>>2]=u,A[(n+172|0)>>2]=a,k=a=0|A[(f=8+(n+312|0)|0)>>2],_=n=0|A[(f+4|0)>>2],n=g,i[(a=e+48|0)>>0]=b,i[(a+1|0)>>0]=b>>>8|0,i[(a+2|0)>>0]=b>>>16|0,i[(a+3|0)>>0]=b>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=d,i[(a=e+40|0)>>0]=c,i[(a+1|0)>>0]=c>>>8|0,i[(a+2|0)>>0]=c>>>16|0,i[(a+3|0)>>0]=c>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=y,i[(a=e+32|0)>>0]=o,i[(a+1|0)>>0]=o>>>8|0,i[(a+2|0)>>0]=o>>>16|0,i[(a+3|0)>>0]=o>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,n=v,i[(a=e+24|0)>>0]=u,i[(a+1|0)>>0]=u>>>8|0,i[(a+2|0)>>0]=u>>>16|0,i[(a+3|0)>>0]=u>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,A[(e+56|0)>>2]=0,n=_,l=k,i[(a=e+16|0)>>0]=l,i[(a+1|0)>>0]=l>>>8|0,i[(a+2|0)>>0]=l>>>16|0,i[(a+3|0)>>0]=l>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,i[(e+8|0)>>0]=1,A[e>>2]=1;else{if(p=0|A[(r=8+(t+312|0)|0)>>2],w=0|A[(t+316|0)>>2],m=0|A[(12+(t+312|0)|0)>>2]){if(A[(t+16|0)>>2]=m,A[(t+12|0)>>2]=p,A[(t+8|0)>>2]=w,s=0,A[(n=t)>>2]=0,A[(n+4|0)>>2]=s,E(0|n+312,0|n),a=n,!((0|(a=s=0|A[(n+312|0)>>2]))==(0|(f=1))&(0|(n=0|A[(n+316|0)>>2]))==(0|(s=0))|0)){qt(0|t+168,0|r,144),qt(0|t+24,0|t+168,144),ur(0|e+4,0|t+24),A[e>>2]=0,(e=0|A[(t+12|0)>>2])&&Ci(0|A[(t+8|0)>>2]),ir(0|t+24);break e}if(o=a=0|A[(f=r+56|0)>>2],y=n=0|A[(f+4|0)>>2],A[(a=56+(t+168|0)|0)>>2]=o,A[(a+4|0)>>2]=n,c=n=0|A[(f=r+48|0)>>2],d=a=0|A[(f+4|0)>>2],A[(n=48+(t+168|0)|0)>>2]=c,A[(n+4|0)>>2]=a,b=a=0|A[(f=r+40|0)>>2],g=n=0|A[(f+4|0)>>2],A[(a=40+(t+168|0)|0)>>2]=b,A[(a+4|0)>>2]=n,u=n=0|A[(f=r+32|0)>>2],v=a=0|A[(f+4|0)>>2],A[(n=32+(t+168|0)|0)>>2]=u,A[(n+4|0)>>2]=a,k=a=0|A[(f=r+24|0)>>2],_=n=0|A[(f+4|0)>>2],A[(a=24+(t+168|0)|0)>>2]=k,A[(a+4|0)>>2]=n,B=n=0|A[(f=r+16|0)>>2],G=a=0|A[(f+4|0)>>2],A[(n=16+(t+168|0)|0)>>2]=B,A[(n+4|0)>>2]=a,Q=a=0|A[(f=r+8|0)>>2],Z=n=0|A[(f+4|0)>>2],A[(a=8+(t+168|0)|0)>>2]=Q,A[(a+4|0)>>2]=n,I=n=0|A[(f=r)>>2],W=a=0|A[(f+4|0)>>2],A[((n=t)+168|0)>>2]=I,A[(n+172|0)>>2]=a,a=y,A[(n=e+64|0)>>2]=o,A[(n+4|0)>>2]=a,a=d,A[(n=e+56|0)>>2]=c,A[(n+4|0)>>2]=a,a=g,A[(n=e+48|0)>>2]=b,A[(n+4|0)>>2]=a,a=v,A[(n=e+40|0)>>2]=u,A[(n+4|0)>>2]=a,a=_,A[(n=e+32|0)>>2]=k,A[(n+4|0)>>2]=a,a=G,A[(n=e+24|0)>>2]=B,A[(n+4|0)>>2]=a,a=Z,A[(n=e+16|0)>>2]=Q,A[(n+4|0)>>2]=a,a=W,A[(n=e+8|0)>>2]=I,A[(n+4|0)>>2]=a,A[e>>2]=1,!(e=0|A[(t+12|0)>>2]))break e;Ci(0|A[(t+8|0)>>2]);break e}if(A[e>>2]=0,a=0,A[(n=e+8|0)>>2]=0,A[(n+4|0)>>2]=a,A[(e+4|0)>>2]=0|A[262196],!p)break e;Ci(0|w)}h=t+464|0}function Ge(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,x=0,U=0,J=0,X=0,T=0,L=0;h=t=h-400|0;e:if((0|(b=0|A[(r|=0)>>2]))!=(0|(u=0|A[(r+4|0)>>2]))){f=4|t+120,o=52+(t+12|0)|0,r=52+(t+232|0)|0,c=4|t+344;r:for(;;){if(v=0|A[(b+116|0)>>2],z(0|t+344,0|b),s=8+(t+232|0)|0,a=0|A[(n=c+8|0)>>2],i=0|A[(n+4|0)>>2],_=a,A[(a=s)>>2]=_,A[(a+4|0)>>2]=i,k=16+(t+232|0)|0,i=0|A[(n=c+16|0)>>2],a=0|A[(n+4|0)>>2],w=i,A[(i=k)>>2]=w,A[(i+4|0)>>2]=a,l=24+(t+232|0)|0,a=0|A[(n=c+24|0)>>2],i=0|A[(n+4|0)>>2],m=a,A[(a=l)>>2]=m,A[(a+4|0)>>2]=i,p=32+(t+232|0)|0,i=0|A[(n=c+32|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=p)>>2]=B,A[(i+4|0)>>2]=a,y=40+(t+232|0)|0,a=0|A[(n=c+40|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[(a=y)>>2]=E,A[(a+4|0)>>2]=i,A[(d=48+(t+232|0)|0)>>2]=0|A[(c+48|0)>>2],i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],Q=i,A[((i=t)+232|0)>>2]=Q,A[(i+236|0)>>2]=a,g=0|A[(i+344|0)>>2],z(0|i+344,0|b+56),a=0|A[(n=48+(i+344|0)|0)>>2],i=0|A[(n+4|0)>>2],I=a,A[(a=r+48|0)>>2]=I,A[(a+4|0)>>2]=i,i=0|A[(n=40+(t+344|0)|0)>>2],a=0|A[(n+4|0)>>2],G=i,A[(i=r+40|0)>>2]=G,A[(i+4|0)>>2]=a,a=0|A[(n=32+(t+344|0)|0)>>2],i=0|A[(n+4|0)>>2],Z=a,A[(a=r+32|0)>>2]=Z,A[(a+4|0)>>2]=i,i=0|A[(n=24+(t+344|0)|0)>>2],a=0|A[(n+4|0)>>2],W=i,A[(i=r+24|0)>>2]=W,A[(i+4|0)>>2]=a,a=0|A[(n=16+(t+344|0)|0)>>2],i=0|A[(n+4|0)>>2],j=a,A[(a=r+16|0)>>2]=j,A[(a+4|0)>>2]=i,i=0|A[(n=8+(t+344|0)|0)>>2],a=0|A[(n+4|0)>>2],C=i,A[(i=r+8|0)>>2]=C,A[(i+4|0)>>2]=a,a=0|A[((n=t)+344|0)>>2],i=0|A[(n+348|0)>>2],R=a,A[(a=r)>>2]=R,A[(a+4|0)>>2]=i,qt(0|n+120,0|n+232,108),7==(0|g))break e;if(qt(0|t+12,0|t+120,108),i=0|A[((n=t)+12|0)>>2],a=0|A[(n+16|0)>>2],N=i,A[(i=f)>>2]=N,A[(i+4|0)>>2]=a,a=0|A[(n=8+(n+12|0)|0)>>2],i=0|A[(n+4|0)>>2],S=a,A[(a=f+8|0)>>2]=S,A[(a+4|0)>>2]=i,i=0|A[(n=16+(t+12|0)|0)>>2],a=0|A[(n+4|0)>>2],Y=i,A[(i=f+16|0)>>2]=Y,A[(i+4|0)>>2]=a,a=0|A[(n=24+(t+12|0)|0)>>2],i=0|A[(n+4|0)>>2],O=a,A[(a=f+24|0)>>2]=O,A[(a+4|0)>>2]=i,i=0|A[(n=32+(t+12|0)|0)>>2],a=0|A[(n+4|0)>>2],V=i,A[(i=f+32|0)>>2]=V,A[(i+4|0)>>2]=a,a=0|A[(n=40+(t+12|0)|0)>>2],i=0|A[(n+4|0)>>2],M=a,A[(a=f+40|0)>>2]=M,A[(a+4|0)>>2]=i,A[(f+48|0)>>2]=0|A[(48+(t+12|0)|0)>>2],A[(t+120|0)>>2]=g,i=0|A[(n=o+48|0)>>2],a=0|A[(n+4|0)>>2],F=i,A[(i=d)>>2]=F,A[(i+4|0)>>2]=a,a=0|A[(n=o+40|0)>>2],i=0|A[(n+4|0)>>2],x=a,A[(a=y)>>2]=x,A[(a+4|0)>>2]=i,i=0|A[(n=o+32|0)>>2],a=0|A[(n+4|0)>>2],U=i,A[(i=p)>>2]=U,A[(i+4|0)>>2]=a,a=0|A[(n=o+24|0)>>2],i=0|A[(n+4|0)>>2],J=a,A[(a=l)>>2]=J,A[(a+4|0)>>2]=i,i=0|A[(n=o+16|0)>>2],a=0|A[(n+4|0)>>2],X=i,A[(i=k)>>2]=X,A[(i+4|0)>>2]=a,a=0|A[(n=o+8|0)>>2],i=0|A[(n+4|0)>>2],T=a,A[(a=s)>>2]=T,A[(a+4|0)>>2]=i,i=0|A[(n=o)>>2],a=0|A[(n+4|0)>>2],L=i,A[((i=t)+232|0)>>2]=L,A[(i+236|0)>>2]=a,D(0|i+344,0|e,0|i+120,0|i+232),7!=(0|A[(i+344|0)>>2])&&hr(0|t+344),(0|(b=v))==(0|u))break r}}h=t+400|0}function Ze(e,r){r|=0;var t=0,i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;u=0;e:if((0|(t=0|A[(e|=0)>>2]))==(0|A[r>>2])){r:for(;;){if(5!=(0|t)){t:switch(0|t){case 5:l();default:return p=a=0|A[(i=e+8|0)>>2],y=n=0|A[(i+4|0)>>2],n=0|A[(i=r+8|0)>>2],d=a=0|A[(i+4|0)>>2],g=(i=p)^(o=n)|0,v=n=(a=y)^(n=d)|0,h=n=0|A[(a=e+16|0)>>2],_=i=0|A[(a+4|0)>>2],w=i=0|A[(a=r+16|0)>>2],m=n=0|A[(a+4|0)>>2],B=i=(n=_)^(i=m)|0,0|!((n=g)|(o=(a=h)^(o=w)|0)|0|(a=(i=v)|(a=B)|0)|0);case 1:case 2:if((0|(t=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;return 0|!(0|Xt(0|A[(e+4|0)>>2],0|A[(r+4|0)>>2],0|t));case 3:if(u=0,(0|!(0|f[(e+16|0)>>0]))==(0!=(0|f[(r+16|0)>>0])|0))break e;if((0|(b=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;r=0|A[(r+4|0)>>2],t=0|A[(e+4|0)>>2],e=0;i:for(;;){if((0|b)==(0|e))return b>>>0>=b>>>0|0;if(e=e+1|0,c=0|Ce(0|t,0|r),t=t+56|0,r=r+56|0,!c)break i}return(e+-1|0)>>>0>=b>>>0|0;case 6:break r;case 4:}if(u=0,(0|!(0|f[(e+48|0)>>0]))==(0!=(0|f[(r+48|0)>>0])|0))break e;if((0|A[(e+36|0)>>2])!=(0|A[(r+36|0)>>2]))break e;for(t=0,c=0,(k=0|A[(e+40|0)>>2])&&(c=0|A[(k+116|0)>>2]),(s=0|A[(r+40|0)>>2])&&(t=0|A[(s+116|0)>>2]);;){if((0|c)==(0|k))return(0|t)==(0|s)|!t|0;if(u=0,(0|t)==(0|s))break e;if(e=0|A[(c+116|0)>>2],r=0|A[(t+116|0)>>2],!(0|Ze(0|c,0|t)))break e;if(b=c+56|0,E=t+56|0,c=e,t=r,!(0|Ze(0|b,0|E)))break e}}if(i=t=0|A[(e+4|0)>>2],Q=a=0|A[t>>2],I=n=0|A[(t+4|0)>>2],c=0|A[(r+4|0)>>2],n=0|A[(i=c)>>2],G=a=0|A[(i+4|0)>>2],(0|(i=Q))!=(0|(o=n))|(0|(a=I))!=(0|(n=G))|0)break e;if(e=t+8|0,r=c+8|0,(0|(t=0|A[(t+8|0)>>2]))!=(0|A[(c+8|0)>>2]))break e}r:{t:{i:{a:{n:switch(0|f[(e+8|0)>>0]){case 3:if(3==(0|f[(r+8|0)>>0]))break a;break e;case 4:if(4==(0|f[(r+8|0)>>0]))break a;break e;case 0:break r;case 1:break t;case 2:break i;case 5:break n;default:break e}if(5!=(0|f[(r+8|0)>>0]))break e}return 1}if(2!=(0|f[(r+8|0)>>0]))break e;return(0|f[(e+9|0)>>0])==(0|f[(r+9|0)>>0])|0}if(1!=(0|f[(r+8|0)>>0]))break e;return Z=i=0|A[(o=e+16|0)>>2],W=a=0|A[(o+4|0)>>2],a=0|A[(o=r+16|0)>>2],j=i=0|A[(o+4|0)>>2],0|(0|(o=Z))==(0|(n=a))&(0|(i=W))==(0|j)}0|f[(r+8|0)>>0]||(u=!(0|f[(e+9|0)>>0])^0!=(0|f[(r+9|0)>>0])|0)}return 0|u}function We(e,r){e|=0;var t,a=0,n=0,o=0,c=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0;if(h=t=h-256|0,ie(0|t+192,0|(r|=0)),r=0|f[(t+201|0)>>0],p=1,_=c=0,y=0|f[(t+200|0)>>0],c=0|A[((a=t)+192|0)>>2],o=0|A[(a+196|0)>>2],(0|(a=c))==(0|(n=1))&(0|o)==(0|(c=0))|0)l=a=0|A[(n=k=32+(t+192|0)|0)>>2],d=o=0|A[(n+4|0)>>2],A[(a=8+(t+144|0)|0)>>2]=l,A[(a+4|0)>>2]=o,g=o=0|A[(n=G=40+(t+192|0)|0)>>2],B=a=0|A[(n+4|0)>>2],A[(o=16+(t+144|0)|0)>>2]=g,A[(o+4|0)>>2]=a,v=a=0|A[(n=Z=24+(t+192|0)|0)>>2],E=o=0|A[(n+4|0)>>2],A[((a=t)+144|0)>>2]=v,A[(a+148|0)>>2]=o,w=o=0|b[(n=a+206|0)>>1],Q=a=0,m=a=0|b[((n=t)+202|0)>>1]|(0|b[(n+204|0)>>1])<<16|0,I=o=0,u[(W=16+(n+192|0)|0)>>3]=+u[W>>3],o=E,A[(a=Z)>>2]=v,A[(a+4|0)>>2]=o,o=d,A[(a=k)>>2]=l,A[(a+4|0)>>2]=o,o=B,A[(a=G)>>2]=g,A[(a+4|0)>>2]=o,O=8+(n+192|0)|0,a=(o=0)&(a=0)|0,o=(n=r)&(c=255)|0,n=0,s=31&(c=8)|0,32<=(63&c|0)>>>0?(n=o<>>(32-s|0)|0)|0|a<>>0?(a=n<>>(32-s|0)|0)|0|o<>>0?(o=a<>>(32-s|0)|0)|0|n<>2]=X,A[(n+4|0)>>2]=a,i[(t+192|0)>>0]=1,A[(t+240|0)>>2]=0,Ke(0|8+(t+72|0),0|t+192,1050785,15),l=a=0|A[(o=56+(t+72|0)|0)>>2],d=n=0|A[(o+4|0)>>2],A[(a=48+(t+8|0)|0)>>2]=l,A[(a+4|0)>>2]=n,g=n=0|A[(o=48+(t+72|0)|0)>>2],B=a=0|A[(o+4|0)>>2],A[(n=40+(t+8|0)|0)>>2]=g,A[(n+4|0)>>2]=a,v=a=0|A[(o=40+(t+72|0)|0)>>2],E=n=0|A[(o+4|0)>>2],A[(a=32+(t+8|0)|0)>>2]=v,A[(a+4|0)>>2]=n,w=n=0|A[(o=32+(t+72|0)|0)>>2],Q=a=0|A[(o+4|0)>>2],A[(n=24+(t+8|0)|0)>>2]=w,A[(n+4|0)>>2]=a,m=a=0|A[(o=24+(t+72|0)|0)>>2],I=n=0|A[(o+4|0)>>2],A[(a=16+(t+8|0)|0)>>2]=m,A[(a+4|0)>>2]=n,N=n=0|A[(o=16+(t+72|0)|0)>>2],T=a=0|A[(o+4|0)>>2],A[(n=8+(t+8|0)|0)>>2]=N,A[(n+4|0)>>2]=a,r=56+(t+8|0)|0,a=0|A[(o=64+(t+72|0)|0)>>2],n=0|A[(o+4|0)>>2],L=a,A[(a=r)>>2]=L,A[(a+4|0)>>2]=n,S=n=0|A[((o=t)+80|0)>>2],z=a=0|A[(o+84|0)>>2],A[((n=o)+8|0)>>2]=S,A[(n+12|0)>>2]=a,a=0|A[(o=r)>>2],n=0|A[(o+4|0)>>2],P=a,A[(a=e+64|0)>>2]=P,A[(a+4|0)>>2]=n,n=d,A[(a=e+56|0)>>2]=l,A[(a+4|0)>>2]=n,n=B,A[(a=e+48|0)>>2]=g,A[(a+4|0)>>2]=n,n=E,A[(a=e+40|0)>>2]=v,A[(a+4|0)>>2]=n,n=Q,A[(a=e+32|0)>>2]=w,A[(a+4|0)>>2]=n,n=I,A[(a=e+24|0)>>2]=m,A[(a+4|0)>>2]=n,n=T,A[(a=e+16|0)>>2]=N,A[(a+4|0)>>2]=n,n=z,A[((a=e)+8|0)>>2]=S,A[(a+12|0)>>2]=n;else{Y=+u[(16+(t+192|0)|0)>>3],k=5;e:r:{t:switch(0|y){default:r=1&r|0,k=0;break e;case 2:k=4;break r;case 3:k=2;break e;case 4:k=1;break r;case 1:break e;case 5:}k=3}u[(y=16+(t+72|0)|0)>>3]=Y,p=a=0|A[(n=y)>>2],_=o=0|A[(n+4|0)>>2],A[(a=t+16|0)>>2]=p,A[(a+4|0)>>2]=o,i[(t+81|0)>>0]=r,i[(t+80|0)>>0]=k,l=o=0|A[((n=t)+80|0)>>2],d=a=0|A[(n+84|0)>>2],o=n,A[(n+8|0)>>2]=l,A[(n+12|0)>>2]=a,a=_,A[(o=e+16|0)>>2]=p,A[(o+4|0)>>2]=a,a=d,A[((o=e)+8|0)>>2]=l,A[(o+12|0)>>2]=a,p=0,_=a=0}n=_,A[(a=e)>>2]=p,A[(a+4|0)>>2]=n,h=t+256|0}function je(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Ce(e,r){r|=0;var t=0,i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0;b=0;e:if((0|(t=0|A[(e|=0)>>2]))==(0|A[r>>2])){r:for(;;){if(5!=(0|t)){t:switch(0|t){case 5:l();default:return p=a=0|A[(i=e+8|0)>>2],y=n=0|A[(i+4|0)>>2],n=0|A[(i=r+8|0)>>2],d=a=0|A[(i+4|0)>>2],g=(i=p)^(o=n)|0,v=n=(a=y)^(n=d)|0,h=n=0|A[(a=e+16|0)>>2],_=i=0|A[(a+4|0)>>2],w=i=0|A[(a=r+16|0)>>2],m=n=0|A[(a+4|0)>>2],B=i=(n=_)^(i=m)|0,0|!((n=g)|(o=(a=h)^(o=w)|0)|0|(a=(i=v)|(a=B)|0)|0);case 1:case 2:if((0|(t=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;return 0|!(0|Xt(0|A[(e+4|0)>>2],0|A[(r+4|0)>>2],0|t));case 3:if(b=0,(0|!(0|f[(e+16|0)>>0]))==(0!=(0|f[(r+16|0)>>0])|0))break e;if((0|(u=0|A[(e+12|0)>>2]))!=(0|A[(r+12|0)>>2]))break e;e=0|A[(e+4|0)>>2],r=0|A[(r+4|0)>>2],t=0;i:a:for(;;){if(c=t,(0|u)==(0|t))break i;if(t=c+1|0,b=0|Ce(0|e,0|r),e=e+56|0,r=r+56|0,!b)break a}return c>>>0>=u>>>0|0;case 6:break r;case 4:}if(b=0,(0|!(0|f[(e+48|0)>>0]))==(0!=(0|f[(r+48|0)>>0])|0))break e;if((0|A[(e+36|0)>>2])!=(0|A[(r+36|0)>>2]))break e;for(t=0,c=0,(k=0|A[(e+40|0)>>2])&&(c=0|A[(k+116|0)>>2]),(s=0|A[(r+40|0)>>2])&&(t=0|A[(s+116|0)>>2]);;){if((0|c)==(0|k))return(0|t)==(0|s)|!t|0;if(b=0,(0|t)==(0|s))break e;if(e=0|A[(c+116|0)>>2],r=0|A[(t+116|0)>>2],!(0|Ze(0|c,0|t)))break e;if(u=c+56|0,E=t+56|0,c=e,t=r,!(0|Ze(0|u,0|E)))break e}}if(i=t=0|A[(e+4|0)>>2],Q=a=0|A[t>>2],I=n=0|A[(t+4|0)>>2],c=0|A[(r+4|0)>>2],n=0|A[(i=c)>>2],G=a=0|A[(i+4|0)>>2],(0|(i=Q))!=(0|(o=n))|(0|(a=I))!=(0|(n=G))|0)break e;if(e=t+8|0,r=c+8|0,(0|(t=0|A[(t+8|0)>>2]))!=(0|A[(c+8|0)>>2]))break e}r:{t:{i:{a:{n:switch(0|f[(e+8|0)>>0]){case 3:if(3==(0|f[(r+8|0)>>0]))break a;break e;case 4:if(4==(0|f[(r+8|0)>>0]))break a;break e;case 0:break r;case 1:break t;case 2:break i;case 5:break n;default:break e}if(5!=(0|f[(r+8|0)>>0]))break e}return 1}if(2!=(0|f[(r+8|0)>>0]))break e;return(0|f[(e+9|0)>>0])==(0|f[(r+9|0)>>0])|0}if(1!=(0|f[(r+8|0)>>0]))break e;return Z=i=0|A[(o=e+16|0)>>2],W=a=0|A[(o+4|0)>>2],a=0|A[(o=r+16|0)>>2],j=i=0|A[(o+4|0)>>2],0|(0|(o=Z))==(0|(n=a))&(0|(i=W))==(0|j)}0|f[(r+8|0)>>0]||(b=!(0|f[(e+9|0)>>0])^0!=(0|f[(r+9|0)>>0])|0)}return 0|b}function Re(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Ne(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Se(e,r,t){r|=0,t|=0;var i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0;A[(56+(e|=0)|0)>>2]=(0|A[(e+56|0)>>2])+t|0;e:{if(_=0|A[(e+60|0)>>2]){if(l=4,(w=(d=8-_|0)>>>0>>0?d:t)>>>0>=4?(s=i=0|f[(n=r)>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,u=a=0):(s=0,u=i=0,l=0),(1|l)>>>0>=w>>>0||(R=i=0,N=i=0,i=R,n=a=0|f[(n=r+l|0)>>0]|(0|f[(n+1|0)>>0])<<8|0,a=N,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>>0>=w>>>0||(Y=i=0,O=i=0,i=Y,a=n=0|f[(a=r+l|0)>>0],n=O,o=31&(c=l<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2],D=i=0|A[(n+52|0)>>2],i=u,x=i=0,i=u,n=s,a=x,o=31&(c=56&(_<<3|0)|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,d>>>0>t>>>0)break e;J=l=e+32|0,X=n=0|A[(a=_=e+24|0)>>2],T=i=0|A[(a+4|0)>>2],i=0|A[(a=w=e+40|0)>>2],L=n=0|A[(a+4|0)>>2],n=u,y=(a=i)^(c=s)|0,k=i=(n=L)^(i=u)|0,b=(i=T)+(a=k)|0,(o=(n=X)+(c=y)|0)>>>0>>0&&(b=b+1|0),h=o,v=b,z=o,P=b,b=0|A[(i=l)>>2],p=n=0|A[(i+4|0)>>2],H=b=0|ga(0|(g=b),0|n,13,0|(b=0)),K=n=m,n=p,q=n=0|A[((i=e)+16|0)>>2],$=b=0|A[(i+20|0)>>2],o=(b=p)+(n=$)|0,(a=(i=g)+(c=q)|0)>>>0>>0&&(o=o+1|0),g=a,p=o,c=a,E=(b=H)^a|0,B=i=(o=K)^(i=p)|0,a=(i=P)+(b=B)|0,(n=(o=z)+(c=E)|0)>>>0>>0&&(a=a+1|0),W=n,Q=a,ee=o=0|ga(0|E,0|(a=B),17,0|(o=0)),re=a=m,o=(a=Q)^(o=re)|0,te=(i=n)^(c=ee)|0,A[(i=J)>>2]=te,A[(i+4|0)>>2]=o,o=a,o=a,i=0|ga(0|n,0|a,32,0|(i=0)),o=m,ie=i,A[(i=_)>>2]=ie,A[(i+4|0)>>2]=o,ae=w,o=v,ne=i=0|ga(0|y,0|(o=k),16,0|(i=0)),Ae=o=m,k=i=(o=v)^(i=Ae)|0,fe=a=0|ga(0|(y=(a=h)^(c=ne)|0),0|i,21,0|(a=0)),oe=i=m,i=k,ce=a=0|ga(0|g,0|(i=p),32,0|(a=0)),be=i=m,n=(i=k)+(a=be)|0,(b=(o=y)+(c=ce)|0)>>>0>>0&&(n=n+1|0),y=b,k=n,o=(n=oe)^(o=k)|0,ue=(i=fe)^(c=b)|0,A[(i=ae)>>2]=ue,A[(i+4|0)>>2]=o,o=k,o=u,i=(o=k)^(i=u)|0,se=(n=c)^(c=s)|0,A[((n=e)+16|0)>>2]=se,A[(n+20|0)>>2]=i}else d=0;if(l=7&(t=t-d|0)|0,!(d>>>0>=(t=-8&t|0)>>>0)){for(y=i=0|A[(o=e+24|0)>>2],k=n=0|A[(o+4|0)>>2],s=n=0|A[(o=e+32|0)>>2],u=i=0|A[(o+4|0)>>2],h=i=0|A[(o=e+40|0)>>2],v=n=0|A[(o+4|0)>>2],g=n=0|A[((o=e)+16|0)>>2],p=i=0|A[(o+20|0)>>2];E=i=0|f[(o=r+d|0)>>0]|(0|f[(o+1|0)>>0])<<8|0|(0|f[(o+2|0)>>0])<<16|0|(0|f[(o+3|0)>>0])<<24|0,B=n=0|f[(o+4|0)>>0]|(0|f[(o+5|0)>>0])<<8|0|(0|f[(o+6|0)>>0])<<16|0|(0|f[(o+7|0)>>0])<<24|0,n=v,h=(o=i)^(c=h)|0,v=i=(n=B)^(i=v)|0,i=k,b=(i=v)+(o=k)|0,(a=(n=h)+(c=y)|0)>>>0>>0&&(b=b+1|0),y=a,k=b,ke=a,le=b,b=p,b=u,a=(b=p)+(n=u)|0,(o=(i=g)+(c=s)|0)>>>0>>0&&(a=a+1|0),g=o,p=a,i=0|ga(0|s,0|(a=u),13,0|(i=0)),pe=a=m,b=o,s=o^(c=i)|0,u=i=(a=p)^(i=pe)|0,o=(i=le)+(b=u)|0,(n=(a=ke)+(c=s)|0)>>>0>>0&&(o=o+1|0),W=n,Q=o,a=0|ga(0|s,0|(o=u),17,0|(a=0)),ye=o=m,s=(i=n)^(c=a)|0,u=a=(o=Q)^(a=ye)|0,i=0|ga(0|h,0|(a=v),16,0|(i=0)),de=a=m,a=k,o=i,k=i=(a=de)^(i=k)|0,ge=o=0|ga(0|(y=o^(c=y)|0),0|i,21,0|(o=0)),ve=i=m,i=k,he=o=0|ga(0|g,0|(i=p),32,0|(o=0)),_e=i=m,n=(i=k)+(o=_e)|0,(b=(a=y)+(c=he)|0)>>>0>>0&&(n=n+1|0),g=b,p=n,h=(i=ge)^(c=b)|0,v=a=(n=ve)^(a=p)|0,y=i=0|ga(0|W,0|(a=Q),32,0|(i=0)),k=a=m,a=p,a=B,g=(n=c)^(c=E)|0,p=i=(a=p)^(i=B)|0,(d=d+8|0)>>>0>>0;);i=u,A[((n=e)+32|0)>>2]=s,A[(n+36|0)>>2]=i,i=p,A[(n+16|0)>>2]=g,A[(n+20|0)>>2]=i,i=v,A[(n+40|0)>>2]=h,A[(n+44|0)>>2]=i,i=k,A[(n+24|0)>>2]=y,A[(n+28|0)>>2]=i}return t=4,l>>>0>=4?(s=i=0|f[(a=r+d|0)>>0]|(0|f[(a+1|0)>>0])<<8|0|(0|f[(a+2|0)>>0])<<16|0|(0|f[(a+3|0)>>0])<<24|0,u=n=0):(s=0,u=i=0,t=0),(1|t)>>>0>=l>>>0||(we=i=0,me=i=0,i=we,a=n=0|f[(a=r+(t+d|0)|0)>>0]|(0|f[(a+1|0)>>0])<<8|0,n=me,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0>=l>>>0||(Ee=i=0,Qe=i=0,i=Ee,n=a=0|f[(n=r+(t+d|0)|0)>>0],a=Qe,o=31&(c=t<<3|0)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=s,A[(i+52|0)>>2]=n,void(A[(i+60|0)>>2]=l)}A[(e+60|0)>>2]=_+t|0}function Ye(e,r){var t=0,a=0,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;a=0|function(e,r){e|=0,r|=0;var t,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T,L,z,P,H,K,q,$,ee,re,te,ie,ae,ne,Ae,fe,oe,ce,be,ue,se,ke,le,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0;return h=t=h-80|0,de=0,A[(ye=t+56|0)>>2]=0,A[(ye+4|0)>>2]=de,me=de=0|A[(pe=e)>>2],_e=ye=0|A[(pe+4|0)>>2],pe=de,de=ye^(de=1819895653)|0,a=pe^(he=1852142177)|0,A[(pe=t+24|0)>>2]=a,A[(pe+4|0)>>2]=de,Be=de=0|A[(ye=e+8|0)>>2],we=pe=0|A[(ye+4|0)>>2],ye=de,de=pe^(de=1952801890)|0,n=ye^(he=2037671283)|0,A[(ye=t+40|0)>>2]=n,A[(ye+4|0)>>2]=de,de=pe,ye=(de=pe)^(ye=1685025377)|0,f=(pe=Be)^(he=1852075885)|0,A[(pe=t+32|0)>>2]=f,A[(pe+4|0)>>2]=ye,ye=0,A[((pe=t)+48|0)>>2]=0,A[(pe+52|0)>>2]=ye,ye=_e,A[pe>>2]=me,A[(pe+4|0)>>2]=ye,pe=ye^(pe=1936682341)|0,o=(de=me)^(he=1886610805)|0,A[((de=t)+16|0)>>2]=o,A[(de+20|0)>>2]=pe,pe=we,A[(de+8|0)>>2]=Be,A[(de+12|0)>>2]=pe,1==(0|A[r>>2])?(A[(t+64|0)>>2]=1,je(0|t,0|t+64,4),je(0|t,0|A[(r+4|0)>>2],0|A[(r+12|0)>>2]),i[(t+64|0)>>0]=255,je(0|t,0|t+64,1)):(A[(t+64|0)>>2]=0,je(0|t,0|t+64,4),me=pe=0|A[(ye=r+8|0)>>2],_e=de=0|A[(ye+4|0)>>2],de=0|A[(ye=r+16|0)>>2],pe=0|A[(ye+4|0)>>2],Ye=de,A[((de=t)+72|0)>>2]=Ye,A[(de+76|0)>>2]=pe,pe=_e,A[(de+64|0)>>2]=me,A[(de+68|0)>>2]=pe,Se(0|de,0|de+64,16)),Be=pe=0|A[((ye=t)+56|0)>>2],we=de=0,Qe=de=0|A[(ye+48|0)>>2],Ee=pe=0|A[(ye+52|0)>>2],Ge=pe=0|A[(ye+40|0)>>2],Ie=de=0|A[(ye+44|0)>>2],We=de=0|A[(ye+24|0)>>2],Ze=pe=0|A[(ye+28|0)>>2],Re=pe=0|A[(ye+16|0)>>2],Ce=de=0|A[(ye+20|0)>>2],me=de=0|A[(ye+32|0)>>2],_e=pe=0|A[(ye+36|0)>>2],h=ye+80|0,c=pe=Ie,b=pe=Ee,pe=we,ye=Be,de=0,ve=31&(he=56)|0,32<=(63&he|0)>>>0?(de=ye<>>(32-ve|0)|0)|0|pe<>>0>>0&&(ge=ge+1|0),Qe=ve,Ee=ge,he=ve,Ie=ye=(ge=k)^(ye=Ee)|0,l=Ge=(pe=s)^ve|0,p=ye,ye=_e,ye=Ce,ve=(ye=_e)+(pe=Ce)|0,(de=(ge=me)+(he=Re)|0)>>>0>>0&&(ve=ve+1|0),We=de,Ze=ve,y=ge=0|ga(0|de,0|ve,32,0|(ge=0)),d=ve=m,de=(ve=p)+(ge=d)|0,(pe=(ye=l)+(he=y)|0)>>>0>>0&&(de=de+1|0),Re=pe,Ce=de,de=we,ve=pe,g=pe^(he=Be)|0,v=ye=(de=Ce)^(ye=we)|0,ye=Ee,ve=0|ga(0|me,0|(ye=_e),13,0|(ve=0)),_=ye=m,ye=Ze,me=(de=ve)^(he=We)|0,_e=ve=(ye=_)^(ve=Ze)|0,pe=(ve=Ee)+(de=_e)|0,(ge=(ye=Qe)+(he=me)|0)>>>0>>0&&(pe=pe+1|0),Be=ge,we=pe,ye=0|ga(0|me,0|(pe=_e),17,0|(ye=0)),w=pe=m,ve=ge,me=ge^(he=ye)|0,_e=ye=(pe=we)^(ye=w)|0,ge=(ye=v)+(ve=_e)|0,(de=(pe=g)+(he=me)|0)>>>0>>0&&(ge=ge+1|0),Qe=de,Ee=ge,B=pe=0|ga(0|me,0|(ge=_e),13,0|(pe=0)),E=ge=m,_e=pe=(ge=Ee)^(pe=E)|0,Q=me=(ye=de)^(he=B)|0,I=pe,ye=0|ga(0|Ge,0|(pe=Ie),21,0|(ye=0)),G=pe=m,pe=Ce,Ge=(ge=ye)^(he=Re)|0,Ie=ye=(pe=G)^(ye=Ce)|0,Z=(pe=ge=0|ga(0|Be,0|(ye=we),32,0|(ge=0)))^(he=255)|0,W=ge=(ye=m)^(ge=0)|0,de=(ge=Ie)+(pe=W)|0,(ve=(ye=Ge)+(he=Z)|0)>>>0>>0&&(de=de+1|0),Be=ve,we=de,he=ve,pe=(ge=Q)+ve|0,ve=(de=I)+(ye=we)|0,pe>>>0>>0&&(ve=ve+1|0),We=pe,Ze=ve,j=ge=0|ga(0|me,0|(ve=_e),17,0|(ge=0)),C=ve=m,de=pe,_e=ge=(ve=Ze)^(ge=C)|0,R=de=0|ga(0|(me=pe^(he=j)|0),0|ge,13,0|(de=0)),N=ge=m,S=me,Y=ge=_e,de=0|ga(0|Ge,0|(ge=Ie),16,0|(de=0)),O=ge=m,ge=we,Be=(ve=de)^(he=Be)|0,we=de=(ge=O)^(de=we)|0,V=ve=0|ga(0|Qe,0|(de=Ee),32,0|(ve=0)),M=de=m,pe=(de=we)+(ve=M)|0,(ye=(ge=Be)+(he=V)|0)>>>0>>0&&(pe=pe+1|0),Qe=ye,Ee=pe,he=ye,ve=(de=S)+ye|0,ye=(pe=Y)+(ge=Ee)|0,ve>>>0>>0&&(ye=ye+1|0),me=ve,_e=ye,he=ve,Ie=de=(ye=N)^(de=_e)|0,F=pe=0|ga(0|(Ge=(pe=R)^ve|0),0|de,17,0|(pe=0)),D=de=m,x=Ge,U=de=Ie,pe=0|ga(0|Be,0|(de=we),21,0|(pe=0)),J=de=m,de=Ee,Be=(ye=pe)^(he=Qe)|0,we=pe=(de=J)^(pe=Ee)|0,X=ye=0|ga(0|We,0|(pe=Ze),32,0|(ye=0)),T=pe=m,ve=(pe=we)+(ye=T)|0,(ge=(de=Be)+(he=X)|0)>>>0>>0&&(ve=ve+1|0),Qe=ge,Ee=ve,he=ge,ye=(pe=x)+ge|0,ge=(ve=U)+(de=Ee)|0,ye>>>0>>0&&(ge=ge+1|0),Ge=ye,Ie=ge,he=ye,Ze=pe=(ge=D)^(pe=Ie)|0,L=ve=0|ga(0|(We=(ve=F)^ye|0),0|pe,13,0|(ve=0)),z=pe=m,P=We,H=pe=Ze,ve=0|ga(0|Be,0|(pe=we),16,0|(ve=0)),K=pe=m,pe=Ee,Be=(ge=ve)^(he=Qe)|0,we=ve=(pe=K)^(ve=Ee)|0,q=ge=0|ga(0|me,0|(ve=_e),32,0|(ge=0)),$=ve=m,ye=(ve=we)+(ge=$)|0,(de=(pe=Be)+(he=q)|0)>>>0>>0&&(ye=ye+1|0),me=de,_e=ye,he=de,ge=(ve=P)+de|0,de=(ye=H)+(pe=_e)|0,ge>>>0>>0&&(de=de+1|0),ee=de,he=ge,Ee=ve=(de=z)^(ve=ee)|0,re=Qe=(ye=L)^ge|0,te=ve,ye=0|ga(0|Be,0|(ve=we),21,0|(ye=0)),ie=ve=m,ve=_e,me=(de=ye)^(he=me)|0,_e=ye=(ve=ie)^(ye=_e)|0,ae=de=0|ga(0|Ge,0|(ye=Ie),32,0|(de=0)),ne=ye=m,ge=(ye=_e)+(de=ne)|0,(pe=(ve=me)+(he=ae)|0)>>>0>>0&&(ge=ge+1|0),Be=pe,we=ge,he=pe,de=(ye=re)+pe|0,pe=(ge=te)+(ve=we)|0,de>>>0>>0&&(pe=pe+1|0),Ge=de,Ie=pe,ye=0|ga(0|me,0|(pe=_e),16,0|(ye=0)),Ae=pe=m,pe=we,ge=0|ga(0|(ge=ye)^(he=Be),0|(ye=(pe=Ae)^(ye=we)|0),21,0|(ge=0)),fe=ye=m,oe=(pe=de)^(he=ge)|0,ce=ge=(ye=Ie)^(ge=fe)|0,pe=0|ga(0|Qe,0|(ge=Ee),17,0|(pe=0)),be=ge=m,ue=(ye=oe)^(he=pe)|0,se=pe=(ge=ce)^(pe=be)|0,ke=ye=0|ga(0|de,0|(pe=Ie),32,0|(ye=0)),le=pe=m,m=ye=(pe=se)^(ye=le)|0,0|(ge=ue)^(he=ke)}(0|(e|=0),0|(r|=0)),B=a,w=t=m,u=0;e:{if(k=0|A[(e+20|0)>>2],l=0|A[(e+16|0)>>2],!(e=-2139062144&((-1^(e=(c=0|f[(y=k+(o=l&(e=a)|0)|0)>>0]|(0|f[(y+1|0)>>0])<<8|0|(0|f[(y+2|0)>>0])<<16|0|(0|f[(y+3|0)>>0])<<24|0)^(d=s(e>>>25|0,16843009))|0)|0)&(e+-16843009|0)|0)|0)){b=0,u=0;r:for(;;){if(-2139062144&(c&(c<<1|0)|0)|0)break e;if(e=o+u|0,u=u+4|0,e=-2139062144&((-1^(e=(c=0|f[(g=k+(o=l&(e+4|0)|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0|(0|f[(g+2|0)>>0])<<16|0|(0|f[(g+3|0)>>0])<<24|0)^d|0)|0)&(e+-16843009|0)|0)|0)break r}}b=(e+-1|0)&e|0,e=k-(((((0|ka(0|e))>>>3|0)+o|0)&l|0)<<3|0)|0;r:{if(1!=(0|(p=0|A[r>>2])))for(B=t=0|A[(n=r+16|0)>>2],w=a=0|A[(n+4|0)>>2],n=r,Q=a=0|A[(r+8|0)>>2],E=t=0|A[(r+12|0)>>2];;){if(r=0|A[(e+-8|0)>>2],(0|p)==(0|A[r>>2])&&(t=E,t=0|A[(n=r+8|0)>>2],I=a=0|A[(n+4|0)>>2],G=(n=Q)^t|0,Z=t=(a=E)^(t=I)|0,t=w,W=t=0|A[(a=r+16|0)>>2],j=n=0|A[(a+4|0)>>2],C=t=(n=w)^(t=j)|0,!(0|((n=G)|(a=B)^W)|(a=(t=Z)|(a=C)|0)|0)))break r;if(b)e=b;else t:for(;;){if(b=0,-2139062144&(c&(c<<1|0)|0)|0)break e;if(e=o+u|0,u=u+4|0,e=-2139062144&((-1^(e=(c=0|f[(v=k+(o=l&(e+4|0)|0)|0)>>0]|(0|f[(v+1|0)>>0])<<8|0|(0|f[(v+2|0)>>0])<<16|0|(0|f[(v+3|0)>>0])<<24|0)^d|0)|0)&(e+-16843009|0)|0)|0)break t}b=(e+-1|0)&e|0,e=k-(((((0|ka(0|e))>>>3|0)+o|0)&l|0)<<3|0)|0}for(p=0|A[(r+12|0)>>2],R=0|A[(r+4|0)>>2];;){if(r=0|A[(e+-8|0)>>2],1==(0|A[r>>2])&&(0|p)==(0|A[(r+12|0)>>2])&&!(0|Xt(0|R,0|A[(r+4|0)>>2],0|p)))break r;if(b)e=b;else t:for(;;){if(b=0,-2139062144&(c&(c<<1|0)|0)|0)break e;if(e=o+u|0,u=u+4|0,e=-2139062144&((-1^(e=(c=0|f[(_=k+(o=l&(e+4|0)|0)|0)>>0]|(0|f[(_+1|0)>>0])<<8|0|(0|f[(_+2|0)>>0])<<16|0|(0|f[(_+3|0)>>0])<<24|0)^d|0)|0)&(e+-16843009|0)|0)|0)break t}b=(e+-1|0)&e|0,e=k-(((((0|ka(0|e))>>>3|0)+o|0)&l|0)<<3|0)|0}}b=24+(0|A[(e+-4|0)>>2])|0}return 0|b}function Oe(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1059536,10);break e;case 1:$t(0|t,0|r,1059525,11);break e;case 2:$t(0|t,0|r,1059514,11);break e;case 3:$t(0|t,0|r,1059503,11);break e;case 4:$t(0|t,0|r,1059493,10);break e;case 5:$t(0|t,0|r,1059482,11);break e;case 6:$t(0|t,0|r,1059471,11);break e;case 7:$t(0|t,0|r,1059460,11);break e;case 8:$t(0|t,0|r,1059434,9),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059444),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1059444);break e;case 9:$t(0|t,0|r,1059426,8),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059236),A[(t+12|0)>>2]=e+2|0,Fr(0|t,0|t+12,1059236);break e;case 10:$t(0|t,0|r,1059412,14);break e;case 11:$t(0|t,0|r,1059381,14),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059396);break e;case 12:$t(0|t,0|r,1059356,25),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059236);break e;case 13:$t(0|t,0|r,1059300,8),A[(t+12|0)>>2]=e+16|0,Fr(0|t,0|t+12,1059308),A[(t+12|0)>>2]=e+24|0,Fr(0|t,0|t+12,1059324),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059340);break e;case 14:$t(0|t,0|r,1059268,16),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059284);break e;case 15:$t(0|t,0|r,1059224,11),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1059236),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059252);break e;case 16:$t(0|t,0|r,1059200,7),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059208);break e;case 17:$t(0|t,0|r,1059188,12);break e;case 18:}$t(0|t,0|r,1059160,11),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1059172)}return e=0|mt(0|t),h=t+16|0,0|e}function Ve(e,r,t){e|=0,r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0;h=a=h-48|0,A[(a+36|0)>>2]=r,i[(a+40|0)>>0]=3,l=a,c=32,A[(a+8|0)>>2]=0,A[(a+12|0)>>2]=c,A[(a+32|0)>>2]=e,e=0,A[(a+24|0)>>2]=0,A[(a+16|0)>>2]=0;e:{r:{t:if(r=0|A[(t+8|0)>>2]){if(p=0|A[t>>2],b=0|A[(t+4|0)>>2],y=(n=0|A[(t+12|0)>>2])>>>0>b>>>0?b:n){e=r+28|0,d=y,r=p;i:for(;;){if((n=0|A[(r+4|0)>>2])&&0|va[0|A[(12+(0|A[(a+36|0)>>2])|0)>>2]](0|A[(a+32|0)>>2],0|A[r>>2],n))break r;i[(a+40|0)>>0]=0|f[e>>0],c=0|ga(0|(c=0|A[(g=e+-24|0)>>2]),0|(l=0|A[(g+4|0)>>2]),32,0|(c=0)),l=m,v=c,c=a,A[(a+8|0)>>2]=v,A[(a+12|0)>>2]=l,n=0|A[(e+-4|0)>>2],k=0|A[(t+16|0)>>2],u=0,o=0;a:{n:switch(0|A[(e+-8|0)>>2]){case 1:if(o=0,158!=(0|A[(4+(s=k+(s=n<<3|0)|0)|0)>>2]))break a;n=0|A[(0|A[s>>2])>>2];break;case 2:break a}o=1}s=e+-28|0,A[(a+20|0)>>2]=n,A[(a+16|0)>>2]=o,n=0|A[(e+-12|0)>>2];a:{n:switch(0|A[(e+-16|0)>>2]){case 1:if(158!=(0|A[(4+(o=k+(o=n<<3|0)|0)|0)>>2]))break a;n=0|A[(0|A[o>>2])>>2];break;case 2:break a}u=1}if(A[(a+28|0)>>2]=n,A[(a+24|0)>>2]=u,n=k+((0|A[s>>2])<<3|0)|0,0|va[0|A[(n+4|0)>>2]](0|A[n>>2],a+8|0))break r;if(e=e+32|0,r=r+8|0,!(d=d+-1|0))break i}e=y}}else{if(p=0|A[t>>2],b=0|A[(t+4|0)>>2],!(u=(r=0|A[(t+20|0)>>2])>>>0>b>>>0?b:r))break t;k=0|A[(t+16|0)>>2],e=0,r=u;i:for(;;){if((o=0|A[(4+(n=p+e|0)|0)>>2])&&0|va[0|A[(12+(0|A[(a+36|0)>>2])|0)>>2]](0|A[(a+32|0)>>2],0|A[n>>2],o))break r;if(0|va[0|A[(4+(n=k+e|0)|0)>>2]](0|A[n>>2],a+8|0))break r;if(e=e+8|0,!(r=r+-1|0))break i}e=u}if(e>>>0>=b>>>0||(e=p+(e<<3|0)|0,!(0|va[0|A[(12+(0|A[(a+36|0)>>2])|0)>>2]](0|A[(a+32|0)>>2],0|A[e>>2],0|A[(e+4|0)>>2])))){e=0;break e}}e=1}return h=a+48|0,0|e}function Me(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=a=h-64|0;e:{if(s=0|f[(40+(r|=0)|0)>>0]){if(ye(0|a,0|t,5,0|(n=0|A[(c=r+28|0)>>2]),0|(o=0)),b=1,1==(0|A[a>>2])){o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],l=o,A[(o=e+40|0)>>2]=l,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],p=n,A[(n=e+32|0)>>2]=p,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],y=o,A[(o=e+24|0)>>2]=y,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],d=n,A[(n=e+16|0)>>2]=d,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],g=o,A[(o=e+8|0)>>2]=g,A[(o+4|0)>>2]=n;break e}}else k=0|oi(5,31),u=0|A[(b=t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|u)&&(nt(0|t,0|u,1),u=0|A[b>>2]),i[((0|A[t>>2])+u|0)>>0]=k,A[b>>2]=1+(0|A[b>>2])|0;r:{t:{i:if((u=0|A[(r+32|0)>>2])&&(0|(r=0|A[(u+116|0)>>2]))!=(0|u)&&r)a:for(;;){if(b=0|A[(r+116|0)>>2],te(0|a,0|r,0|t),1==(0|A[a>>2]))break t;if(te(0|a,0|r+56,0|t),1==(0|A[a>>2]))break r;if((0|b)==(0|u))break i;if(!(r=b))break a}if(!s&&(i[(a+48|0)>>0]=5,Fe(0|a,0|t,0|a+48),b=1,1==(0|A[a>>2]))){n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],v=n,A[(n=e+40|0)>>2]=v,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],_=o,A[(o=e+32|0)>>2]=_,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],w=n,A[(n=e+24|0)>>2]=w,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],m=o,A[(o=e+16|0)>>2]=m,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],B=n,A[(n=e+8|0)>>2]=B,A[(n+4|0)>>2]=o;break e}A[(e+4|0)>>2]=t,b=0;break e}o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],E=o,A[(o=e+40|0)>>2]=E,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],Q=n,A[(n=e+32|0)>>2]=Q,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],I=o,A[(o=e+24|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],G=n,A[(n=e+16|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],Z=o,A[(o=e+8|0)>>2]=Z,A[(o+4|0)>>2]=n,b=1;break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],W=n,A[(n=e+40|0)>>2]=W,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],j=o,A[(o=e+32|0)>>2]=j,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],C=n,A[(n=e+24|0)>>2]=C,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],R=o,A[(o=e+16|0)>>2]=R,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],N=n,A[(n=e+8|0)>>2]=N,A[(n+4|0)>>2]=o,b=1}A[e>>2]=b,h=a+64|0}function Fe(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,s=0;h=a=h-80|0;e:{r:switch(0|f[(t|=0)>>0]){case 1:if(o=0|oi(7,22),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e;case 2:if(o=0|oi(7,23),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e;case 4:u[(a+8|0)>>3]=+u[(t+8|0)>>3],A[(20+(a+16|0)|0)>>2]=1,A[(20+(a+48|0)|0)>>2]=1,c=0,A[(a+20|0)>>2]=1,A[(a+24|0)>>2]=c,A[(a+16|0)>>2]=1052052,A[(a+44|0)>>2]=44,c=0,A[(a+52|0)>>2]=1,A[(a+56|0)>>2]=c,A[(a+48|0)>>2]=1052136,A[(a+76|0)>>2]=45,A[(a+32|0)>>2]=a+40|0,A[(a+40|0)>>2]=a+48|0,A[(a+64|0)>>2]=a+72|0,A[(a+72|0)>>2]=a+8|0,ri(0|a+16,1052236),l();case 5:if(o=0|oi(7,31),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e;case 3:if(!((o=0|f[(t+1|0)>>0])>>>0<20)){if(s=0|oi(7,24),b=r+4|0,t=0|A[(n=r+8|0)>>2],(0|A[b>>2])==(0|t)&&(nt(0|r,0|t,1),t=0|A[n>>2]),i[((0|A[r>>2])+t|0)>>0]=s,t=1+(0|A[n>>2])|0,A[n>>2]=t,(0|A[b>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[(r+8|0)>>2];break e}if(o=0|oi(7,0|o),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2];break e}if(0|f[(t+1|0)>>0]){if(o=0|oi(7,21),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])!=(0|t))break e;nt(0|r,0|t,1),t=0|A[n>>2]}else o=0|oi(7,20),t=0|A[(n=r+8|0)>>2],(0|A[(r+4|0)>>2])==(0|t)&&(nt(0|r,0|t,1),t=0|A[n>>2])}i[((0|A[r>>2])+t|0)>>0]=o,A[(e+4|0)>>2]=r,A[e>>2]=0,A[(r=r+8|0)>>2]=1+(0|A[r>>2])|0,h=a+80|0}function De(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-48|0;e:{r:{t:{i:{if(G=p=0|A[(16+(r|=0)|0)>>2],_=o=0,g=o=0|A[(a=r)>>2],d=u=0|A[(a+4|0)>>2],u=_,a=o,c=(u=d)>>>0>(o=_)>>>0|(0|u)==(0|o)&a>>>0>(b=p)>>>0|0,a=o,o=c?b:g,b=c?a:u,s=o,!(p>>>0>>0)){v=8;a:{n:{if((0|p)!=(0|s)&&(v=9,B=0|A[(r+8|0)>>2],3==(0|(y=255&(0|Ri(0|f[(B+s|0)>>0]))|0)))){if(be(0|t,0|r),s=0|A[(t+24|0)>>2],w=b=0|A[(c=t+16|0)>>2],m=o=0|A[(c+4|0)>>2],E=o=0|A[((c=t)+8|0)>>2],Q=b=0|A[(c+12|0)>>2],b=0|A[c>>2],o=0|A[(c+4|0)>>2],(0|(c=b))==(0|(a=1))&(0|o)==(0|(b=0))|0)break n;if(c=Q,E)break a;A[e>>2]=1,n[(e+8|0)>>1]=780;break e}A[e>>2]=1,c=0,A[(o=e+12|0)>>2]=0,A[(o+4|0)>>2]=c,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=3,i[(e+8|0)>>0]=v;break e}c=0|A[(a=t+32|0)>>2],o=0|A[(a+4|0)>>2],Z=c,A[(c=e+32|0)>>2]=Z,A[(c+4|0)>>2]=o,o=0|A[(a=t+40|0)>>2],c=0|A[(a+4|0)>>2],W=o,A[(o=e+40|0)>>2]=W,A[(o+4|0)>>2]=c,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,c=m,A[(o=e+16|0)>>2]=w,A[(o+4|0)>>2]=c,c=Q,A[(o=e+8|0)>>2]=E,A[(o+4|0)>>2]=c,A[e>>2]=1;break e}if(y=1,c=d,j=c=0,k=(c=d)+(o=j)|0,(u=(a=g)+(b=s+1|0)|0)>>>0>>0&&(k=k+1|0),g=u,d=k,A[(a=r)>>2]=u,A[(a+4|0)>>2]=k,k=m,(0|(s=w))<0)break i;if(s&&!(y=0|Ii(0|s,1)))break t;if(k=_,k=d,k=_,o=(k=d)>>>0>(a=_)>>>0|(0|k)==(0|a)&(c=g)>>>0>(b=G)>>>0|0,c=a,a=o?b:g,b=o?c:k,v=a,p>>>0>>0)break r;if(!((p-v|0)>>>0>>0)){if(p=B+v|0,1==(0|s)?i[y>>0]=0|f[p>>0]:qt(0|y,0|p,0|s),b=d,C=(o=w)&(c=-1)|0,R=a=(b=m)&(a=0)|0,u=(a=d)+(o=R)|0,(k=(b=g)+(c=C)|0)>>>0>>0&&(u=u+1|0),A[(b=r)>>2]=k,A[(b+4|0)>>2]=u,he(0|t,0|y,0|s),1!=(0|A[t>>2])){A[(e+4|0)>>2]=y,A[e>>2]=0,A[(e+12|0)>>2]=s,A[(e+8|0)>>2]=s;break e}u=0|A[((a=t)+4|0)>>2],b=0|A[(a+8|0)>>2],N=u,u=a,A[(a+12|0)>>2]=N,A[(a+16|0)>>2]=b,A[(a+8|0)>>2]=s,A[(a+4|0)>>2]=s,A[a>>2]=y,function(e,r){r|=0;var t,a,n=0,f=0,o=0;i[(e|=0)>>0]=14,f=0|A[(n=r)>>2],o=0|A[(n+4|0)>>2],t=f,A[(f=e+4|0)>>2]=t,A[(f+4|0)>>2]=o,A[(e+20|0)>>2]=0|A[(n+16|0)>>2],o=0|A[(n=n+8|0)>>2],f=0|A[(n+4|0)>>2],a=o,A[(o=e+12|0)>>2]=a,A[(o+4|0)>>2]=f}(0|e+8,0|a),A[e>>2]=1;break e}b=0,a=1051472,u=0,o=31&(c=32)|0,32<=(63&c|0)>>>0?(u=a<>>(32-o|0)|0)|0|b<>2]=1,Ci(0|y);break e}Nt(0|s,0|p,1051556),l()}Vi(),l()}Hi(0|s,1),l()}Nt(0|v,0|p,1051556),l()}h=t+48|0}function xe(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0;h=i=h-96|0,ye(0|i+48,0|(t|=0),4,0|(u=0|A[(8+(r|=0)|0)>>2]),0|(n=0)),o=1;e:if(1==(0|A[(i+48|0)>>2]))f=0|A[(n=40+(i+48|0)|0)>>2],a=0|A[(n+4|0)>>2],j=f,A[(f=e+40|0)>>2]=j,A[(f+4|0)>>2]=a,a=0|A[(n=32+(i+48|0)|0)>>2],f=0|A[(n+4|0)>>2],C=a,A[(a=e+32|0)>>2]=C,A[(a+4|0)>>2]=f,f=0|A[(n=24+(i+48|0)|0)>>2],a=0|A[(n+4|0)>>2],R=f,A[(f=e+24|0)>>2]=R,A[(f+4|0)>>2]=a,a=0|A[(n=16+(i+48|0)|0)>>2],f=0|A[(n+4|0)>>2],N=a,A[(a=e+16|0)>>2]=N,A[(a+4|0)>>2]=f,f=0|A[(n=8+(i+48|0)|0)>>2],a=0|A[(n+4|0)>>2],S=f,A[(f=e+8|0)>>2]=S,A[(f+4|0)>>2]=a;else{r:{if(u){o=0|A[r>>2],u=s(u,24),c=i+8|0,k=8+(i+48|0)|0;t:for(;;){i:{a:{n:{if(1!=(0|A[o>>2])){if(d=n=0|A[(a=o+8|0)>>2],g=b=0|A[(a+4|0)>>2],b=0|A[(a=o+16|0)>>2],n=0|A[(a+4|0)>>2],a=b,f=0,(0|n)<(0|(b=0))||(0|n)<=(0|b)&&!(a>>>0>=f>>>0))break n;ye(0|i,0|t,0,0|d,0|(a=g));break a}if(v=0|A[(o+4|0)>>2],ye(0|i+48,0|t,3,0|(r=0|A[(o+12|0)>>2]),0|(a=0)),1!=(0|A[(i+48|0)>>2])){l=0|A[(i+52|0)>>2],y=0|A[(p=l+8|0)>>2],((0|A[(l+4|0)>>2])-y|0)>>>0>=r>>>0||(nt(0|l,0|y,0|r),y=0|A[p>>2]),qt(0|(0|A[l>>2])+y,0|v,0|r),A[p>>2]=(0|A[p>>2])+r|0,r=0;break i}a=0|A[(f=k)>>2],n=0|A[(f+4|0)>>2],_=a,A[(a=c)>>2]=_,A[(a+4|0)>>2]=n,n=0|A[(f=f+32|0)>>2],a=0|A[(f+4|0)>>2],w=n,A[(n=c+32|0)>>2]=w,A[(n+4|0)>>2]=a,a=0|A[(f=k+24|0)>>2],n=0|A[(f+4|0)>>2],m=a,A[(a=c+24|0)>>2]=m,A[(a+4|0)>>2]=n,n=0|A[(f=k+16|0)>>2],a=0|A[(f+4|0)>>2],B=n,A[(n=c+16|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(f=k+8|0)>>2],n=0|A[(f+4|0)>>2],E=a,A[(a=c+8|0)>>2]=E,A[(a+4|0)>>2]=n,r=1;break i}ye(0|i,0|t,1,0|(f=d)^(b=-1),0|(a=(n=g)^(a=-1)|0))}r=0|A[i>>2]}if(1==(0|r))break r;if(o=o+24|0,!(u=u+-24|0))break t}}A[(e+4|0)>>2]=t,o=0;break e}a=0|A[(n=c)>>2],f=0|A[(n+4|0)>>2],Q=a,A[(a=e+8|0)>>2]=Q,A[(a+4|0)>>2]=f,f=0|A[(n=n+32|0)>>2],a=0|A[(n+4|0)>>2],I=f,A[(f=e+40|0)>>2]=I,A[(f+4|0)>>2]=a,a=0|A[(n=c+24|0)>>2],f=0|A[(n+4|0)>>2],G=a,A[(a=e+32|0)>>2]=G,A[(a+4|0)>>2]=f,f=0|A[(n=c+16|0)>>2],a=0|A[(n+4|0)>>2],Z=f,A[(f=e+24|0)>>2]=Z,A[(f+4|0)>>2]=a,a=0|A[(n=c+8|0)>>2],f=0|A[(n+4|0)>>2],W=a,A[(a=e+16|0)>>2]=W,A[(a+4|0)>>2]=f,o=1}A[e>>2]=o,h=i+96|0}function Ue(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1062851,8);break e;case 1:$t(0|t,0|r,1062835,16);break e;case 2:$t(0|t,0|r,1062818,17);break e;case 3:$t(0|t,0|r,1062803,15);break e;case 4:$t(0|t,0|r,1062788,15);break e;case 5:$t(0|t,0|r,1062770,18);break e;case 6:$t(0|t,0|r,1062753,17);break e;case 7:$t(0|t,0|r,1062741,12);break e;case 8:$t(0|t,0|r,1062732,9);break e;case 9:$t(0|t,0|r,1062716,16);break e;case 10:$t(0|t,0|r,1062705,11);break e;case 11:$t(0|t,0|r,1062695,10);break e;case 12:$t(0|t,0|r,1062682,13);break e;case 13:$t(0|t,0|r,1062672,10);break e;case 14:$t(0|t,0|r,1062659,13);break e;case 15:$t(0|t,0|r,1062647,12);break e;case 16:$t(0|t,0|r,1062630,17);break e;case 17:$t(0|t,0|r,1062612,18);break e;case 18:$t(0|t,0|r,1062598,14);break e;case 19:$t(0|t,0|r,1062576,22);break e;case 20:$t(0|t,0|r,1062564,12);break e;case 21:$t(0|t,0|r,1062553,11);break e;case 22:$t(0|t,0|r,1062545,8);break e;case 23:$t(0|t,0|r,1062536,9);break e;case 24:$t(0|t,0|r,1062525,11);break e;case 25:$t(0|t,0|r,1062514,11);break e;case 26:$t(0|t,0|r,1062491,23);break e;case 27:$t(0|t,0|r,1062479,12);break e;case 28:$t(0|t,0|r,1062467,12);break e;case 29:$t(0|t,0|r,1062449,18);break e;case 30:$t(0|t,0|r,1062441,8);break e;case 31:$t(0|t,0|r,1062427,14);break e;case 32:$t(0|t,0|r,1062415,12);break e;case 33:$t(0|t,0|r,1062400,15);break e;case 34:$t(0|t,0|r,1062381,19);break e;case 35:$t(0|t,0|r,1062370,11);break e;case 36:$t(0|t,0|r,1062365,5);break e;case 37:$t(0|t,0|r,1062352,13);break e;case 38:$t(0|t,0|r,1062248,11);break e;case 39:$t(0|t,0|r,1062341,11);break e;case 40:}$t(0|t,0|r,1062328,13)}return e=0|mt(0|t),h=t+16|0,0|e}function Je(e,r){e|=0,r|=0;var t,i,a,n,f,o,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-112|0;e:{r:{if(k=0|Qi(512,1)){b=t,c=0,A[(t+4|0)>>2]=512,A[(t+8|0)>>2]=c,A[t>>2]=k;t:{if(1!=(0|(k=0|A[(r+8|0)>>2]))){if(ye(0|t+64,0|t,4,0|k,0|(c=0)),1==(0|A[(t+64|0)>>2]))break r;if(!k)break t;r=0|A[r>>2],k=s(k,176);i:for(;ve(0|t+64,0|r,0|t),1!=(0|A[(t+64|0)>>2]);)if(r=r+176|0,!(k=k+-176|0))break t;c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],p=c,A[(c=40+(t+16|0)|0)>>2]=p,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],y=b,A[(b=32+(t+16|0)|0)>>2]=y,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],d=c,A[(c=24+(t+16|0)|0)>>2]=d,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],g=b,A[(b=16+(t+16|0)|0)>>2]=g,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],v=c,A[(c=8+(t+16|0)|0)>>2]=v,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1;break e}if(ve(0|t+16,0|A[r>>2],0|t),1==(0|A[(t+16|0)>>2]))break e}return u=t,b=0|A[t>>2],c=0|A[(t+4|0)>>2],_=b,A[(b=e)>>2]=_,A[(b+4|0)>>2]=c,A[(b+8|0)>>2]=0|A[(t+8|0)>>2],void(h=t+112|0)}Hi(512,1),l()}c=0|A[(u=40+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],w=c,A[(c=40+(t+16|0)|0)>>2]=w,A[(c+4|0)>>2]=b,b=0|A[(u=32+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=32+(t+16|0)|0)>>2]=m,A[(b+4|0)>>2]=c,c=0|A[(u=24+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=24+(t+16|0)|0)>>2]=B,A[(c+4|0)>>2]=b,b=0|A[(u=16+(t+64|0)|0)>>2],c=0|A[(u+4|0)>>2],E=b,A[(b=16+(t+16|0)|0)>>2]=E,A[(b+4|0)>>2]=c,c=0|A[(u=8+(t+64|0)|0)>>2],b=0|A[(u+4|0)>>2],Q=c,A[(c=8+(t+16|0)|0)>>2]=Q,A[(c+4|0)>>2]=b,A[(t+16|0)>>2]=1}b=0|A[(u=t+56|0)>>2],c=0|A[(u+4|0)>>2],i=b,A[(b=32+(t+64|0)|0)>>2]=i,A[(b+4|0)>>2]=c,c=0|A[(u=32+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],a=c,A[(c=24+(t+64|0)|0)>>2]=a,A[(c+4|0)>>2]=b,b=0|A[(u=24+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],n=b,A[(b=16+(t+64|0)|0)>>2]=n,A[(b+4|0)>>2]=c,c=0|A[(u=16+(t+16|0)|0)>>2],b=0|A[(u+4|0)>>2],f=c,A[(c=8+(t+64|0)|0)>>2]=f,A[(c+4|0)>>2]=b,b=0|A[(u=8+(t+16|0)|0)>>2],c=0|A[(u+4|0)>>2],o=b,b=t,A[(t+64|0)>>2]=o,A[(t+68|0)>>2]=c,It(1048684,43,0|t+64,1048760,1049736),l()}function Xe(e,r){e|=0;var t,i=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0;h=t=h-128|0;e:{r:{t:{i:{if(b=p=0|A[(16+(r|=0)|0)>>2],u=n=0,s=n=0|A[(c=r)>>2],k=o=0|A[(c+4|0)>>2],o=u,c=n,i=(o=k)>>>0>(n=u)>>>0|(0|o)==(0|n)&c>>>0>(a=b)>>>0|0,c=n,n=i?a:s,a=i?c:o,y=n,!(b>>>0>>0)){if(d=0,b=8,u=a=0,(0|p)==(0|y))break t;a:{n:{A:switch(0|255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))){case 1:if(Qr(0|t+64,0|r),b=a=0|A[((i=t)+72|0)>>2],u=n=0|A[(i+76|0)>>2],n=0|A[(i+64|0)>>2],a=0|A[(i+68|0)>>2],!((0|(i=n))==(0|(c=1))&(0|a)==(0|(n=0))|0)){i=u,c=b,a=0,o=31&(n=63)|0,32<=(63&n|0)>>>0?(a=i>>31|0,g=i>>o|0):(a=i>>o|0,g=(((1<>>o|0),v=g,_=a,a=u,i=b,c=0,o=31&(n=8)|0,32<=(63&n|0)>>>0?(c=a>>31|0,w=a>>o|0):(c=a>>o|0,w=(((1<>>o|0),s=w,k=c;break n}s=c=0|A[(a=t+100|0)>>2],k=i=0|A[(a+4|0)>>2],A[(c=16+(t+32|0)|0)>>2]=s,A[(c+4|0)>>2]=i,i=0|A[(a=t+92|0)>>2],c=0|A[(a+4|0)>>2],C=i,A[(i=t+8|0)>>2]=C,A[(i+4|0)>>2]=c,c=k,A[(i=t+16|0)>>2]=s,A[(i+4|0)>>2]=c,A[(t+24|0)>>2]=0|A[(t+108|0)>>2],c=0|A[((a=t)+84|0)>>2],i=0|A[(a+88|0)>>2],R=c,c=a,A[a>>2]=R,A[(a+4|0)>>2]=i,d=0|A[(16+(a+64|0)|0)>>2];break t;case 0:break A;default:break a}if(Wr(0|t+64,0|r),b=i=0|A[((a=t)+72|0)>>2],u=c=0|A[(a+76|0)>>2],c=0|A[(a+64|0)>>2],i=0|A[(a+68|0)>>2],(0|(a=c))==(0|(n=1))&(0|i)==(0|(c=0))|0)break i;a=u,n=b,i=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(i=0,m=a>>>o|0):(i=a>>>o|0,m=(((1<>>o|0),s=m,k=i,v=0,_=i=0}i=k,a=s,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>2]=O,A[(n+12|0)>>2]=i,i=_,a=v,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0?(a=0,Q=n>>>o|0):(a=n>>>o|0,Q=(((1<>>o|0),M=a,i=(a=V)|(i=M)|0,F=(n=E)|(c=Q)|0,A[(n=e+16|0)>>2]=F,A[(n+4|0)>>2]=i,b=0,u=i=0;break e}b=0,u=i=0,r=8,s=0,k=i=0;break r}Nt(0|y,0|p,1051556),l()}s=i=0|A[(a=t+100|0)>>2],k=n=0|A[(a+4|0)>>2],A[(i=16+(t+32|0)|0)>>2]=s,A[(i+4|0)>>2]=n,n=0|A[(a=t+92|0)>>2],i=0|A[(a+4|0)>>2],D=n,A[(n=t+8|0)>>2]=D,A[(n+4|0)>>2]=i,i=k,A[(n=t+16|0)>>2]=s,A[(n+4|0)>>2]=i,A[(t+24|0)>>2]=0|A[(t+108|0)>>2],i=0|A[((a=t)+84|0)>>2],n=0|A[(a+88|0)>>2],x=i,A[(i=a)>>2]=x,A[(i+4|0)>>2]=n,d=0|A[(16+(i+64|0)|0)>>2]}n=u,a=b,i=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(i=0,I=n>>>o|0):(i=n>>>o|0,I=(((1<>>o|0),s=I,k=i,i=u,n=b,a=0,o=31&(c=56)|0,32<=(63&c|0)>>>0?(a=n<>>(32-o|0)|0)|0|i<>2]=d,a=0|A[(i=t)>>2],n=0|A[(i+4|0)>>2],U=a,A[(a=i+84|0)>>2]=U,A[(a+4|0)>>2]=n,n=0|A[(i=i+8|0)>>2],a=0|A[(i+4|0)>>2],J=n,A[(n=t+92|0)>>2]=J,A[(n+4|0)>>2]=a,a=0|A[(i=t+16|0)>>2],n=0|A[(i+4|0)>>2],X=a,A[(a=t+100|0)>>2]=X,A[(a+4|0)>>2]=n,A[(t+108|0)>>2]=0|A[(t+24|0)>>2],A[(t+112|0)>>2]=0,n=u,i=b,a=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(a=i<>>(32-o|0)|0)|0|n<>2]=z,A[(n+68|0)>>2]=i,i=k,a=s,n=0,o=31&(c=8)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|i<>>0?(a=0,j=n>>>o|0):(a=n>>>o|0,j=(((1<>>o|0),H=a,i=(a=P)|(i=H)|0,K=(n=W)|(c=j)|0,A[((n=t)+72|0)>>2]=K,A[(n+76|0)>>2]=i,Ke(0|e+8,0|t+64,1053282,3),b=1,u=i=0}i=u,A[(n=e)>>2]=b,A[(n+4|0)>>2]=i,h=t+128|0}function Te(e,r){r|=0;var t,a=0,n=0,o=0,c=0,u=0,k=0,l=0,p=0,y=0;h=t=h-16|0;e:{r:{t:{i:{if(1==(0|A[(8+(e|=0)|0)>>2])){if(c=0|A[(e+12|0)>>2],o=0|A[(r+12|0)>>2],A[(t+12|0)>>2]=o,a=0|A[(r+8|0)>>2],A[(t+8|0)>>2]=a,n=0|A[(r+4|0)>>2],A[(t+4|0)>>2]=n,r=0|A[r>>2],A[t>>2]=r,l=0|f[(e+32|0)>>0],p=0|A[(e+4|0)>>2],8&(0|f[e>>0])|0)break i;k=p,r=n,y=l;break t}a=0|rr(0|e,0|r);break e}if(0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,n))break r;y=1,i[(e+32|0)>>0]=1,k=48,A[(e+4|0)>>2]=48,r=0,A[(t+4|0)>>2]=0,A[t>>2]=1066756,c=(n=c-n|0)>>>0>c>>>0?0:n}if(o){o=s(o,12);t:for(;;){i:{a:switch(0|b[a>>1]){default:n=0|A[(a+4|0)>>2];break i;case 2:n=0|A[(a+8|0)>>2];break i;case 1:}(u=0|b[(a+2|0)>>1])>>>0<1e3?(n=1,u>>>0<10||(n=u>>>0<100?2:3)):n=u>>>0<1e4?4:5}if(a=a+12|0,r=n+r|0,!(o=o+-12|0))break t}}t:{i:{if(!(c>>>0<=r>>>0)){a=0,o=r=c-r|0;a:{n:switch(0|3&y){case 1:case 3:o=0,a=r;break a;case 2:break n;default:break a}a=r>>>1|0,o=(r+1|0)>>>1|0}for(a=a+1|0,r=0|A[(e+28|0)>>2],n=0|A[(e+24|0)>>2];;){if(!(a=a+-1|0))break i;if(0|va[0|A[(r+16|0)>>2]](n,k))break r}}a=0|rr(0|e,0|t);break t}if(0|rr(0|e,0|t))break r;a=0;i:for(;;){if((0|o)==(0|a)){a=o>>>0>>0;break t}if(a=a+1|0,0|va[0|A[(r+16|0)>>2]](n,k))break i}a=(a+-1|0)>>>0>>0}i[(e+32|0)>>0]=l,A[(e+4|0)>>2]=p;break e}a=1}return h=t+16|0,0|a}function Le(e,r){e|=0,r|=0;var t,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T,L,z,P,H,K,q,$,ee,re,te,ie,ae,ne,Ae,fe,oe,ce,be,ue,se,ke,le,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,Ce=0,Re=0,Ne=0,Ye=0;return h=t=h-80|0,de=0,A[(ye=t+56|0)>>2]=0,A[(ye+4|0)>>2]=de,me=de=0|A[(pe=e)>>2],_e=ye=0|A[(pe+4|0)>>2],pe=de,de=ye^(de=1819895653)|0,a=pe^(he=1852142177)|0,A[(pe=t+24|0)>>2]=a,A[(pe+4|0)>>2]=de,Be=de=0|A[(ye=e+8|0)>>2],we=pe=0|A[(ye+4|0)>>2],ye=de,de=pe^(de=1952801890)|0,n=ye^(he=2037671283)|0,A[(ye=t+40|0)>>2]=n,A[(ye+4|0)>>2]=de,de=pe,ye=(de=pe)^(ye=1685025377)|0,f=(pe=Be)^(he=1852075885)|0,A[(pe=t+32|0)>>2]=f,A[(pe+4|0)>>2]=ye,ye=0,A[((pe=t)+48|0)>>2]=0,A[(pe+52|0)>>2]=ye,ye=_e,A[pe>>2]=me,A[(pe+4|0)>>2]=ye,pe=ye^(pe=1936682341)|0,o=(de=me)^(he=1886610805)|0,A[((de=t)+16|0)>>2]=o,A[(de+20|0)>>2]=pe,pe=we,A[(de+8|0)>>2]=Be,A[(de+12|0)>>2]=pe,e=0|A[r>>2],1==(0|A[e>>2])?(A[(t+64|0)>>2]=1,je(0|t,0|t+64,4),je(0|t,0|A[(e+4|0)>>2],0|A[(e+12|0)>>2]),i[(t+64|0)>>0]=255,je(0|t,0|t+64,1)):(A[(t+64|0)>>2]=0,je(0|t,0|t+64,4),me=pe=0|A[(ye=e+8|0)>>2],_e=de=0|A[(ye+4|0)>>2],de=0|A[(ye=e+16|0)>>2],pe=0|A[(ye+4|0)>>2],Ye=de,A[((de=t)+72|0)>>2]=Ye,A[(de+76|0)>>2]=pe,pe=_e,A[(de+64|0)>>2]=me,A[(de+68|0)>>2]=pe,Se(0|de,0|de+64,16)),Be=pe=0|A[((ye=t)+56|0)>>2],we=de=0,Qe=de=0|A[(ye+48|0)>>2],Ee=pe=0|A[(ye+52|0)>>2],Ge=pe=0|A[(ye+40|0)>>2],Ie=de=0|A[(ye+44|0)>>2],We=de=0|A[(ye+24|0)>>2],Ze=pe=0|A[(ye+28|0)>>2],Re=pe=0|A[(ye+16|0)>>2],Ce=de=0|A[(ye+20|0)>>2],me=de=0|A[(ye+32|0)>>2],_e=pe=0|A[(ye+36|0)>>2],h=ye+80|0,c=pe=Ie,b=pe=Ee,pe=we,ye=Be,de=0,ve=31&(he=56)|0,32<=(63&he|0)>>>0?(de=ye<>>(32-ve|0)|0)|0|pe<>>0>>0&&(ge=ge+1|0),Qe=ve,Ee=ge,he=ve,Ie=ye=(ge=k)^(ye=Ee)|0,l=Ge=(pe=s)^ve|0,p=ye,ye=_e,ye=Ce,ve=(ye=_e)+(pe=Ce)|0,(de=(ge=me)+(he=Re)|0)>>>0>>0&&(ve=ve+1|0),We=de,Ze=ve,y=ge=0|ga(0|de,0|ve,32,0|(ge=0)),d=ve=m,de=(ve=p)+(ge=d)|0,(pe=(ye=l)+(he=y)|0)>>>0>>0&&(de=de+1|0),Re=pe,Ce=de,de=we,ve=pe,g=pe^(he=Be)|0,v=ye=(de=Ce)^(ye=we)|0,ye=Ee,ve=0|ga(0|me,0|(ye=_e),13,0|(ve=0)),_=ye=m,ye=Ze,me=(de=ve)^(he=We)|0,_e=ve=(ye=_)^(ve=Ze)|0,pe=(ve=Ee)+(de=_e)|0,(ge=(ye=Qe)+(he=me)|0)>>>0>>0&&(pe=pe+1|0),Be=ge,we=pe,ye=0|ga(0|me,0|(pe=_e),17,0|(ye=0)),w=pe=m,ve=ge,me=ge^(he=ye)|0,_e=ye=(pe=we)^(ye=w)|0,ge=(ye=v)+(ve=_e)|0,(de=(pe=g)+(he=me)|0)>>>0>>0&&(ge=ge+1|0),Qe=de,Ee=ge,B=pe=0|ga(0|me,0|(ge=_e),13,0|(pe=0)),E=ge=m,_e=pe=(ge=Ee)^(pe=E)|0,Q=me=(ye=de)^(he=B)|0,I=pe,ye=0|ga(0|Ge,0|(pe=Ie),21,0|(ye=0)),G=pe=m,pe=Ce,Ge=(ge=ye)^(he=Re)|0,Ie=ye=(pe=G)^(ye=Ce)|0,Z=(pe=ge=0|ga(0|Be,0|(ye=we),32,0|(ge=0)))^(he=255)|0,W=ge=(ye=m)^(ge=0)|0,de=(ge=Ie)+(pe=W)|0,(ve=(ye=Ge)+(he=Z)|0)>>>0>>0&&(de=de+1|0),Be=ve,we=de,he=ve,pe=(ge=Q)+ve|0,ve=(de=I)+(ye=we)|0,pe>>>0>>0&&(ve=ve+1|0),We=pe,Ze=ve,j=ge=0|ga(0|me,0|(ve=_e),17,0|(ge=0)),C=ve=m,de=pe,_e=ge=(ve=Ze)^(ge=C)|0,R=de=0|ga(0|(me=pe^(he=j)|0),0|ge,13,0|(de=0)),N=ge=m,S=me,Y=ge=_e,de=0|ga(0|Ge,0|(ge=Ie),16,0|(de=0)),O=ge=m,ge=we,Be=(ve=de)^(he=Be)|0,we=de=(ge=O)^(de=we)|0,V=ve=0|ga(0|Qe,0|(de=Ee),32,0|(ve=0)),M=de=m,pe=(de=we)+(ve=M)|0,(ye=(ge=Be)+(he=V)|0)>>>0>>0&&(pe=pe+1|0),Qe=ye,Ee=pe,he=ye,ve=(de=S)+ye|0,ye=(pe=Y)+(ge=Ee)|0,ve>>>0>>0&&(ye=ye+1|0),me=ve,_e=ye,he=ve,Ie=de=(ye=N)^(de=_e)|0,F=pe=0|ga(0|(Ge=(pe=R)^ve|0),0|de,17,0|(pe=0)),D=de=m,x=Ge,U=de=Ie,pe=0|ga(0|Be,0|(de=we),21,0|(pe=0)),J=de=m,de=Ee,Be=(ye=pe)^(he=Qe)|0,we=pe=(de=J)^(pe=Ee)|0,X=ye=0|ga(0|We,0|(pe=Ze),32,0|(ye=0)),T=pe=m,ve=(pe=we)+(ye=T)|0,(ge=(de=Be)+(he=X)|0)>>>0>>0&&(ve=ve+1|0),Qe=ge,Ee=ve,he=ge,ye=(pe=x)+ge|0,ge=(ve=U)+(de=Ee)|0,ye>>>0>>0&&(ge=ge+1|0),Ge=ye,Ie=ge,he=ye,Ze=pe=(ge=D)^(pe=Ie)|0,L=ve=0|ga(0|(We=(ve=F)^ye|0),0|pe,13,0|(ve=0)),z=pe=m,P=We,H=pe=Ze,ve=0|ga(0|Be,0|(pe=we),16,0|(ve=0)),K=pe=m,pe=Ee,Be=(ge=ve)^(he=Qe)|0,we=ve=(pe=K)^(ve=Ee)|0,q=ge=0|ga(0|me,0|(ve=_e),32,0|(ge=0)),$=ve=m,ye=(ve=we)+(ge=$)|0,(de=(pe=Be)+(he=q)|0)>>>0>>0&&(ye=ye+1|0),me=de,_e=ye,he=de,ge=(ve=P)+de|0,de=(ye=H)+(pe=_e)|0,ge>>>0>>0&&(de=de+1|0),ee=de,he=ge,Ee=ve=(de=z)^(ve=ee)|0,re=Qe=(ye=L)^ge|0,te=ve,ye=0|ga(0|Be,0|(ve=we),21,0|(ye=0)),ie=ve=m,ve=_e,me=(de=ye)^(he=me)|0,_e=ye=(ve=ie)^(ye=_e)|0,ae=de=0|ga(0|Ge,0|(ye=Ie),32,0|(de=0)),ne=ye=m,ge=(ye=_e)+(de=ne)|0,(pe=(ve=me)+(he=ae)|0)>>>0>>0&&(ge=ge+1|0),Be=pe,we=ge,he=pe,de=(ye=re)+pe|0,pe=(ge=te)+(ve=we)|0,de>>>0>>0&&(pe=pe+1|0),Ge=de,Ie=pe,ye=0|ga(0|me,0|(pe=_e),16,0|(ye=0)),Ae=pe=m,pe=we,ge=0|ga(0|(ge=ye)^(he=Be),0|(ye=(pe=Ae)^(ye=we)|0),21,0|(ge=0)),fe=ye=m,oe=(pe=de)^(he=ge)|0,ce=ge=(ye=Ie)^(ge=fe)|0,pe=0|ga(0|Qe,0|(ge=Ee),17,0|(pe=0)),be=ge=m,ue=(ye=oe)^(he=pe)|0,se=pe=(ge=ce)^(pe=be)|0,ke=ye=0|ga(0|de,0|(pe=Ie),32,0|(ye=0)),le=pe=m,m=ye=(pe=se)^(ye=le)|0,0|(ge=ue)^(he=ke)}function ze(e,r){e|=0;var t,i,a,n,f,o,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;h=t=h-272|0,i=b=0|A[(u=8+(r|=0)|0)>>2],a=c=0|A[(u+4|0)>>2],n=c=0|A[(u=r)>>2],f=b=0|A[(u+4|0)>>2],s=1063424,b=0,A[(c=e+24|0)>>2]=0,A[(c+4|0)>>2]=b,A[(e+20|0)>>2]=s,s=0,A[(e+16|0)>>2]=0,b=0,A[((c=e)+32|0)>>2]=0,A[(c+36|0)>>2]=b,b=a,A[(c+8|0)>>2]=i,A[(c+12|0)>>2]=b,b=f,A[c>>2]=n,A[(c+4|0)>>2]=b,(o=0|A[(u+32|0)>>2])&&(s=0|A[(o+84|0)>>2]);e:if((0|s)!=(0|o)){k=4|t+248,r=t+32|0,d=4|t+168,l=24+(t+168|0)|0;r:for(;;){if(g=s+24|0,v=0|A[(s+84|0)>>2],1==(0|A[s>>2])?(Ct(0|k,0|s+4),s=1):(b=0|A[(u=s+16|0)>>2],c=0|A[(u+4|0)>>2],_=b,A[(b=16+(t+248|0)|0)>>2]=_,A[(b+4|0)>>2]=c,c=0|A[((u=s)+8|0)>>2],b=0|A[(u+12|0)>>2],w=c,A[((c=t)+256|0)>>2]=w,A[(c+260|0)>>2]=b,s=0),p=8+(t+168|0)|0,b=0|A[(u=8+(t+248|0)|0)>>2],c=0|A[(u+4|0)>>2],m=b,A[(b=p)>>2]=m,A[(b+4|0)>>2]=c,y=16+(t+168|0)|0,c=0|A[(u=16+(t+248|0)|0)>>2],b=0|A[(u+4|0)>>2],B=c,A[(c=y)>>2]=B,A[(c+4|0)>>2]=b,A[(t+248|0)>>2]=s,b=0|A[((u=t)+248|0)>>2],c=0|A[(u+252|0)>>2],E=b,A[((b=u)+168|0)>>2]=E,A[(b+172|0)>>2]=c,z(0|l,0|g),s=0|A[(b+168|0)>>2],qt(0|b+88,0|d,76),2==(0|s))break e;if(qt(0|t+12,0|t+88,76),c=0|A[((u=t)+12|0)>>2],b=0|A[(u+16|0)>>2],Q=c,A[(c=k)>>2]=Q,A[(c+4|0)>>2]=b,b=0|A[(u=8+(u+12|0)|0)>>2],c=0|A[(u+4|0)>>2],I=b,A[(b=k+8|0)>>2]=I,A[(b+4|0)>>2]=c,A[(k+16|0)>>2]=0|A[(16+(t+12|0)|0)>>2],A[(t+248|0)>>2]=s,c=0|A[(u=r+48|0)>>2],b=0|A[(u+4|0)>>2],G=c,A[(c=48+(t+168|0)|0)>>2]=G,A[(c+4|0)>>2]=b,b=0|A[(u=r+40|0)>>2],c=0|A[(u+4|0)>>2],Z=b,A[(b=40+(t+168|0)|0)>>2]=Z,A[(b+4|0)>>2]=c,c=0|A[(u=r+32|0)>>2],b=0|A[(u+4|0)>>2],W=c,A[(c=32+(t+168|0)|0)>>2]=W,A[(c+4|0)>>2]=b,b=0|A[(u=r+24|0)>>2],c=0|A[(u+4|0)>>2],j=b,A[(b=l)>>2]=j,A[(b+4|0)>>2]=c,c=0|A[(u=r+16|0)>>2],b=0|A[(u+4|0)>>2],C=c,A[(c=y)>>2]=C,A[(c+4|0)>>2]=b,b=0|A[(u=r+8|0)>>2],c=0|A[(u+4|0)>>2],R=b,A[(b=p)>>2]=R,A[(b+4|0)>>2]=c,c=0|A[(u=r)>>2],b=0|A[(u+4|0)>>2],N=c,A[((c=t)+168|0)>>2]=N,A[(c+172|0)>>2]=b,x(0|c+88,0|e,0|c+248,0|c+168),7!=(0|A[(c+88|0)>>2])&&hr(0|t+88),(0|(s=v))==(0|o))break r}}h=t+272|0}function Pe(e){e|=0;var r,t=0,a=0,n=0;if(h=r=h-64|0,A[(r+4|0)>>2]=0,A[(r+8|0)>>2]=0,A[r>>2]=0|A[263006],function(e,r,t){r|=0,0,i[(32+(e|=0)|0)>>0]=3,A[e>>2]=0,A[(e+4|0)>>2]=32,A[(e+24|0)>>2]=r,A[(e+16|0)>>2]=0,A[(e+8|0)>>2]=0,A[(e+28|0)>>2]=1051788}(0|r+16,0|r),!(0|function(e,r){r|=0;var t,i=0,a=0,n=0,o=0;h=t=h-64|0;e:{r:{if(!(0|A[(48+(e|=0)|0)>>2])){if(A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053560,n=1,!(0|Ot(0|r,0|t+40)))break r;break e}if(A[(t+36|0)>>2]=e+48|0,n=1,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053524,A[(t+20|0)>>2]=63,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,0|Ot(0|r,0|t+40))break e}switch(0|f[e>>0]){default:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1054024,n=0|Ot(0|r,0|t+40);break e;case 1:n=0|function(e,r){r|=0;var t,i=0;h=t=h-64|0;r:{switch(0|f[(e|=0)>>0]){default:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1059152,e=0|Ot(0|r,0|t+40);break r;case 1:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1059092,e=0|Ot(0|r,0|t+40);break r;case 2:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1059032,e=0|Ot(0|r,0|t+40);break r;case 3:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058972,e=0|Ot(0|r,0|t+40);break r;case 4:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058912,e=0|Ot(0|r,0|t+40);break r;case 5:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058852,e=0|Ot(0|r,0|t+40);break r;case 6:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058792,e=0|Ot(0|r,0|t+40);break r;case 7:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058732,e=0|Ot(0|r,0|t+40);break r;case 8:A[(t+32|0)>>2]=e+4|0,A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=2,A[(t+20|0)>>2]=78,i=0,A[(t+44|0)>>2]=3,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058656,A[(t+12|0)>>2]=78,A[(t+56|0)>>2]=t+8|0,A[(t+16|0)>>2]=t+32|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40);break r;case 9:A[(t+32|0)>>2]=e+1|0,A[(t+36|0)>>2]=e+2|0,A[(t+60|0)>>2]=2,A[(t+20|0)>>2]=79,i=0,A[(t+44|0)>>2]=3,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058564,A[(t+12|0)>>2]=79,A[(t+56|0)>>2]=t+8|0,A[(t+16|0)>>2]=t+36|0,A[(t+8|0)>>2]=t+32|0,e=0|Ot(0|r,0|t+40);break r;case 10:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058492,e=0|Ot(0|r,0|t+40);break r;case 11:A[(t+36|0)>>2]=e+1|0,A[(t+60|0)>>2]=1,A[(t+52|0)>>2]=1,A[(t+48|0)>>2]=1058428,A[(t+44|0)>>2]=1,A[(t+40|0)>>2]=1058420,A[(t+12|0)>>2]=80,A[(t+56|0)>>2]=t+8|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40);break r;case 12:A[(t+36|0)>>2]=e+1|0,A[(t+60|0)>>2]=1,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058364,A[(t+12|0)>>2]=79,A[(t+56|0)>>2]=t+8|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40);break r;case 13:A[(t+4|0)>>2]=e+16|0,A[(t+32|0)>>2]=e+24|0,A[(t+36|0)>>2]=e+4|0,A[(20+(t+8|0)|0)>>2]=3,A[(20+(t+40|0)|0)>>2]=81,A[(t+52|0)>>2]=82,i=0,A[(t+12|0)>>2]=4,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=1058256,A[(t+44|0)>>2]=83,A[(t+24|0)>>2]=t+40|0,A[(t+56|0)>>2]=t+32|0,A[(t+48|0)>>2]=t+4|0,A[(t+40|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+8);break r;case 14:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058188,e=0|Ot(0|r,0|t+40);break r;case 15:A[(t+32|0)>>2]=e+1|0,A[(t+36|0)>>2]=e+4|0,A[(t+60|0)>>2]=2,A[(t+20|0)>>2]=84,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058124,A[(t+12|0)>>2]=79,A[(t+56|0)>>2]=t+8|0,A[(t+16|0)>>2]=t+36|0,A[(t+8|0)>>2]=t+32|0,e=0|Ot(0|r,0|t+40);break r;case 16:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058044,e=0|Ot(0|r,0|t+40);break r;case 17:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1058020,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1058012,e=0|Ot(0|r,0|t+40);break r;case 18:}A[(t+36|0)>>2]=e+4|0,A[(t+60|0)>>2]=1,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1057972,A[(t+12|0)>>2]=85,A[(t+56|0)>>2]=t+8|0,A[(t+8|0)>>2]=t+36|0,e=0|Ot(0|r,0|t+40)}return h=t+64|0,0|e}(0|e+8,0|r);break e;case 3:A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053892,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 4:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053868,n=0|Ot(0|r,0|t+40);break e;case 5:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053832,n=0|Ot(0|r,0|t+40);break e;case 6:A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=e+24|0,A[(t+60|0)>>2]=2,A[(t+28|0)>>2]=66,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053784,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+24|0)>>2]=t+12|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 7:A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053740,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 8:A[(t+60|0)>>2]=0,A[(t+56|0)>>2]=1053440,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053704,n=0|Ot(0|r,0|t+40);break e;case 9:A[(t+12|0)>>2]=e+8|0,A[(t+36|0)>>2]=e+16|0,A[(t+60|0)>>2]=2,A[(t+28|0)>>2]=64,a=t,i=0,A[(t+44|0)>>2]=2,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053668,A[(t+20|0)>>2]=64,A[(t+56|0)>>2]=t+16|0,A[(t+24|0)>>2]=t+12|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 10:A[(t+36|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053636,A[(t+20|0)>>2]=66,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 11:A[(t+36|0)>>2]=e+1|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053604,A[(t+20|0)>>2]=67,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,n=0|Ot(0|r,0|t+40);break e;case 2:}A[(t+12|0)>>2]=e+8|0,A[(t+60|0)>>2]=1,a=t,i=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=i,A[(t+40|0)>>2]=1053932,A[(t+20|0)>>2]=64,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+12|0,n=0|Ot(0|r,0|t+40)||(i=0|A[(o=e+16|0)>>2],a=0|A[(o+4|0)>>2],!(1!=(0|(o=i))|(0|a)!=(0|(i=0))|0)&&(A[(t+36|0)>>2]=e+24|0,A[(t+60|0)>>2]=1,a=t,o=0,A[(t+44|0)>>2]=1,A[(t+48|0)>>2]=o,A[(t+40|0)>>2]=1053952,A[(t+20|0)>>2]=64,A[(t+56|0)>>2]=t+16|0,A[(t+16|0)>>2]=t+36|0,0|Ot(0|r,0|t+40)))?1:0}return h=t+64|0,0|n}(0|e,0|r+16))){n=0|y(0|A[r>>2],0|A[(r+8|0)>>2]),(t=0|A[(r+4|0)>>2])&&Ci(0|A[r>>2]),(t=0|A[(e+48|0)>>2])&&(a=0|A[(e+52|0)>>2])&&Ci(0|t);e:{r:switch(0|(0|f[e>>0])-1){case 0:if((t=0|f[(e+8|0)>>0])>>>0<14)break e;t:switch(0|t+-14){default:case 0:case 1:if(!(t=0|A[(e+16|0)>>2]))break e;Ci(0|A[(e+12|0)>>2]);break e;case 2:break t;case 3:break e}if(3!=(0|f[(e+12|0)>>0]))break e;t=0|A[(e+16|0)>>2],va[0|A[(0|A[(t+4|0)>>2])>>2]](0|A[t>>2]),a=0|A[(t+4|0)>>2],0|A[(a+4|0)>>2]&&Ci(0|A[t>>2],0,A[(a+8|0)>>2]),Ci(0|A[(e+16|0)>>2]);break e;case 2:case 6:if(0|A[(e+8|0)>>2])break e;if(!(t=0|A[(e+16|0)>>2]))break e;Ci(0|A[(e+12|0)>>2]);break e;case 5:if(0|A[(e+8|0)>>2]||(t=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2]),0|A[(e+24|0)>>2])break e;if(!(t=0|A[(e+32|0)>>2]))break e;Ci(0|A[(e+28|0)>>2]);break e;case 9:break r;default:break e}0|A[(e+8|0)>>2]||(t=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2])}return h=r+64|0,0|n}It(1051812,55,0|r+56,1052008,1051944),l()}function He(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0;h=t=h-48|0;e:{r:{t:{i:{if(G=p=0|A[(16+(r|=0)|0)>>2],_=a=0,g=a=0|A[(c=r)>>2],d=u=0|A[(c+4|0)>>2],u=_,c=a,o=(u=d)>>>0>(a=_)>>>0|(0|u)==(0|a)&c>>>0>(b=p)>>>0|0,c=a,a=o?b:g,b=o?c:u,s=a,!(p>>>0>>0)){v=8;a:{n:{if((0|p)!=(0|s)&&(v=9,B=0|A[(r+8|0)>>2],2==(0|(y=255&(0|Ri(0|f[(B+s|0)>>0]))|0)))){if(be(0|t,0|r),s=0|A[(t+24|0)>>2],w=b=0|A[(o=t+16|0)>>2],m=a=0|A[(o+4|0)>>2],E=a=0|A[((o=t)+8|0)>>2],Q=b=0|A[(o+12|0)>>2],b=0|A[o>>2],a=0|A[(o+4|0)>>2],(0|(o=b))==(0|(c=1))&(0|a)==(0|(b=0))|0)break n;if(o=Q,E)break a;A[e>>2]=1,n[(e+8|0)>>1]=524;break e}A[e>>2]=1,o=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=o,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=2,i[(e+8|0)>>0]=v;break e}o=0|A[(c=t+32|0)>>2],a=0|A[(c+4|0)>>2],Z=o,A[(o=e+32|0)>>2]=Z,A[(o+4|0)>>2]=a,a=0|A[(c=t+40|0)>>2],o=0|A[(c+4|0)>>2],W=a,A[(a=e+40|0)>>2]=W,A[(a+4|0)>>2]=o,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,o=m,A[(a=e+16|0)>>2]=w,A[(a+4|0)>>2]=o,o=Q,A[(a=e+8|0)>>2]=E,A[(a+4|0)>>2]=o,A[e>>2]=1;break e}if(y=1,o=d,j=o=0,k=(o=d)+(a=j)|0,(u=(c=g)+(b=s+1|0)|0)>>>0>>0&&(k=k+1|0),g=u,d=k,A[(c=r)>>2]=u,A[(c+4|0)>>2]=k,k=m,(0|(s=w))<0)break i;if(s&&!(y=0|Ii(0|s,1)))break t;if(k=_,k=d,k=_,a=(k=d)>>>0>(c=_)>>>0|(0|k)==(0|c)&(o=g)>>>0>(b=G)>>>0|0,o=c,c=a?b:g,b=a?o:k,v=c,p>>>0>>0)break r;if(!((p-v|0)>>>0>>0)){p=B+v|0,1==(0|s)?i[y>>0]=0|f[p>>0]:qt(0|y,0|p,0|s),A[(e+4|0)>>2]=y,A[e>>2]=0,A[(e+12|0)>>2]=s,A[(e+8|0)>>2]=s,b=d,C=(a=w)&(o=-1)|0,R=c=(b=m)&(c=0)|0,u=(c=d)+(a=R)|0,(k=(b=g)+(o=C)|0)>>>0>>0&&(u=u+1|0),A[(b=r)>>2]=k,A[(b+4|0)>>2]=u;break e}u=0,c=1051472,b=0,a=31&(o=32)|0,32<=(63&o|0)>>>0?(b=c<>>(32-a|0)|0)|0|u<>2]=1,Ci(0|y);break e}Nt(0|s,0|p,1051556),l()}Vi(),l()}Hi(0|s,1),l()}Nt(0|v,0|p,1051556),l()}h=t+48|0}function Ke(e,r,t,i){e|=0,t|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0;h=a=h-96|0;e:{r:{t:{i:{a:{n:{if(!(0|A[(48+(r|=0)|0)>>2])){if((0|i)<0)break n;if(i){if(!(c=0|Qi(0|i,1)))break r}else c=1;t=0|qt(0|c,0|t,0|i),A[(e+56|0)>>2]=i,A[(e+52|0)>>2]=i,A[(e+48|0)>>2]=t,n=0|A[(o=r)>>2],f=0|A[(o+4|0)>>2],b=n,A[(n=e)>>2]=b,A[(n+4|0)>>2]=f,f=0|A[(o=o+8|0)>>2],n=0|A[(o+4|0)>>2],u=f,A[(f=e+8|0)>>2]=u,A[(f+4|0)>>2]=n,n=0|A[(o=r+16|0)>>2],f=0|A[(o+4|0)>>2],s=n,A[(n=e+16|0)>>2]=s,A[(n+4|0)>>2]=f,f=0|A[(o=r+24|0)>>2],n=0|A[(o+4|0)>>2],k=f,A[(f=e+24|0)>>2]=k,A[(f+4|0)>>2]=n,n=0|A[(o=r+32|0)>>2],f=0|A[(o+4|0)>>2],p=n,A[(n=e+32|0)>>2]=p,A[(n+4|0)>>2]=f,f=0|A[(o=r+40|0)>>2],n=0|A[(o+4|0)>>2],y=f,A[(f=e+40|0)>>2]=y,A[(f+4|0)>>2]=n;break t}if(c=r+48|0,A[(8+(a+8|0)|0)>>2]=0|A[(c+8|0)>>2],n=0|A[(o=c)>>2],f=0|A[(o+4|0)>>2],d=n,A[((n=a)+8|0)>>2]=d,A[(n+12|0)>>2]=f,!((0|i)<0)){if(i)break a;c=1;break i}}Vi(),l()}if(!(c=0|Qi(0|i,1)))break e}t=0|qt(0|c,0|t,0|i),A[(a+76|0)>>2]=65,A[(a+60|0)>>2]=2,A[(a+88|0)>>2]=i,A[(a+84|0)>>2]=i,A[(a+80|0)>>2]=t,A[(a+68|0)>>2]=65,f=0,A[((n=a)+44|0)>>2]=2,A[(n+48|0)>>2]=f,A[(n+40|0)>>2]=1053472,A[(n+72|0)>>2]=n+8|0,A[(n+64|0)>>2]=n+80|0,A[(n+56|0)>>2]=n+64|0,Br(0|n+24,0|n+40),(i=0|A[(n+84|0)>>2])&&Ci(0|A[(a+80|0)>>2]),f=0|A[((o=a)+24|0)>>2],n=0|A[(o+28|0)>>2],g=f,A[((f=e)+48|0)>>2]=g,A[(f+52|0)>>2]=n,A[(f+56|0)>>2]=0|A[(8+(o+24|0)|0)>>2],n=0|A[(o=r)>>2],f=0|A[(o+4|0)>>2],v=n,A[(n=e)>>2]=v,A[(n+4|0)>>2]=f,f=0|A[(o=o+8|0)>>2],n=0|A[(o+4|0)>>2],_=f,A[(f=e+8|0)>>2]=_,A[(f+4|0)>>2]=n,n=0|A[(o=r+16|0)>>2],f=0|A[(o+4|0)>>2],w=n,A[(n=e+16|0)>>2]=w,A[(n+4|0)>>2]=f,f=0|A[(o=r+24|0)>>2],n=0|A[(o+4|0)>>2],m=f,A[(f=e+24|0)>>2]=m,A[(f+4|0)>>2]=n,n=0|A[(o=r+32|0)>>2],f=0|A[(o+4|0)>>2],B=n,A[(n=e+32|0)>>2]=B,A[(n+4|0)>>2]=f,f=0|A[(o=r+40|0)>>2],n=0|A[(o+4|0)>>2],E=f,A[(f=e+40|0)>>2]=E,A[(f+4|0)>>2]=n,(e=0|A[(a+12|0)>>2])&&Ci(0|A[(a+8|0)>>2])}return void(h=a+96|0)}Hi(0|i,1),l()}Hi(0|i,1),l()}function qe(e,r){var t=0,i=0,a=0,n=0,f=0,o=0;t=0|ea(0|(e|=0),0|(r|=0));e:{r:{t:if(!(0|Li(0|e))){i=0|A[e>>2];i:{if(!(0|Si(0|e))){if(r=i+r|0,(0|(e=0|ra(0|e,0|i)))!=(0|A[267983]))break i;if(3!=(0|3&(0|A[(t+4|0)>>2])))break t;return A[267981]=r,void bi(0|e,0|r,0|t)}if(!(0|ca(0,0,e=16+(i+r|0)|0)))break r;return void(A[267985]=(0|A[267985])-e|0)}i>>>0<256?(0|(a=0|A[(e+12|0)>>2]))==(0|(n=0|A[(e+8|0)>>2]))?(f=0,o=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(f+1071524|0)>>2]=o):(A[(n+12|0)>>2]=a,A[(a+8|0)>>2]=n):Vr(0|e)}if(0|Gi(0|t)){bi(0|e,0|r,0|t);break e}t:{if((0|t)!=(0|A[267984])){if((0|t)!=(0|A[267983]))break t;return A[267983]=e,r=(0|A[267981])+r|0,A[267981]=r,void hi(0|e,0|r)}if(A[267984]=e,r=(0|A[267982])+r|0,A[267982]=r,A[(e+4|0)>>2]=1|r,(0|e)!=(0|A[267983]))break r;return A[267981]=0,void(A[267983]=0)}if(r=(i=0|Ti(0|t))+r|0,i>>>0<256?(0|(a=0|A[(t+12|0)>>2]))==(0|(t=0|A[(t+8|0)>>2]))?(f=0,o=(0|A[267881])&(0|da(-2,0|i>>>3))|0,A[(f+1071524|0)>>2]=o):(A[(t+12|0)>>2]=a,A[(a+8|0)>>2]=t):Vr(0|t),hi(0|e,0|r),(0|e)!=(0|A[267983]))break e;A[267981]=r}return}r>>>0<256?(r=1071532+((t=r>>>3|0)<<3|0)|0,(i=0|A[267881])&(t=1<>2]:(A[267881]=i|t|0,t=r),A[(r+8|0)>>2]=e,A[(t+12|0)>>2]=e,A[(e+12|0)>>2]=r,A[(e+8|0)>>2]=t):Nr(0|e,0|r)}function $e(e){var r,t=0,i=0,a=0;(t=0|A[(148+(e|=0)|0)>>2])&&Ci(0|A[(e+144|0)>>2]);e:{r:switch(0|A[e>>2]){case 0:case 2:break e}(t=0|A[(e+8|0)>>2])&&Ci(0|A[(e+4|0)>>2])}if(t=0|A[(e+88|0)>>2]){if(i=0|A[(e+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(a=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(e+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(e+88|0)>>2])}e:{r:switch(0|A[(e+24|0)>>2]){case 0:case 2:break e}(t=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if((t=0|A[(e+100|0)>>2])&&(i=0|A[(e+104|0)>>2])&&Ci(0|t),(t=0|A[(e+112|0)>>2])&&(i=0|A[(e+116|0)>>2])&&Ci(0|t),(t=0|A[(e+124|0)>>2])&&(i=0|A[(e+128|0)>>2])&&Ci(0|t),r=0|A[(e+136|0)>>2]){if(i=0|A[(r+8|0)>>2])for(a=(t=0|A[r>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|a););(t=0|A[(r+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[r>>2]),Ci(0|A[(e+136|0)>>2])}dt(0|e+48),(t=0|A[(e+64|0)>>2])&&(t=5+(t+(i=8+(t<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+68|0)>>2])-i)}function er(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0;e:{if(!((r|=0)>>>0>1279)){n=r>>>5|0;r:{t:{i:{a:{if(t=0|A[e>>2]){i=e+(t<<2|0)|0,a=e+((t+n|0)<<2|0)|0,f=(t=t+-1|0)>>>0>39;n:for(;;){if(f)break a;if((o=n+t|0)>>>0>=40)break e;if(A[a>>2]=0|A[i>>2],a=a+-4|0,i=i+-4|0,-1==(0|(t=t+-1|0)))break n}}n:{A:{if(n){i=e+4|0,a=n<<2|0,t=0;f:for(;;){if(160==(0|t))break A;if(A[(i+t|0)>>2]=0,(0|a)==(0|(t=t+4|0)))break f}}if(i=(t=0|A[e>>2])+n|0,f=31&r|0)break n;return A[e>>2]=i,0|e}Rt(40,40,1070320),l()}if((a=i+-1|0)>>>0>39)break i;if(c=i,r=(a=0|A[(4+(e+(a<<2|0)|0)|0)>>2])>>>(o=31&(0-r|0)|0)|0){if(i>>>0>39)break t;A[(4+(e+(i<<2|0)|0)|0)>>2]=r,c=i+1|0}if(!((r=n+1|0)>>>0>=i>>>0)){t=(((t+n|0)<<2|0)+e|0)-4|0;n:for(;;){if((i+-2|0)>>>0>=40)break r;if(b=a<>2],A[(t+4|0)>>2]=b|a>>>o|0,t=t+-4|0,!(r>>>0<(i=i+-1|0)>>>0))break n}}return A[(t=4+(e+(n<<2|0)|0)|0)>>2]=(0|A[t>>2])<>2]=c,0|e}Rt(0|t,40,1070320),l()}Rt(0|a,40,1070320),l()}Rt(0|i,40,1070320),l()}Rt(-1,40,1070320),l()}Lt(1070362,29,1070320),l()}Rt(0|o,40,1070320),l()}function rr(e,r){e|=0;var t,a=0,n=0,f=0,o=0,c=0,u=0,k=0,p=0;h=t=h-16|0;e:{r:if(!((o=0|A[(4+(r|=0)|0)>>2])&&(n=1,0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],0|A[r>>2],o)))){if(n=0|A[(r+12|0)>>2]){k=(a=0|A[(r+8|0)>>2])+s(n,12)|0,c=0|A[(e+28|0)>>2],o=(t+8|0)-1|0,u=0|A[(e+24|0)>>2],p=4+(t+8|0)|0;t:for(;;){i:{a:{n:{A:{f:{o:{c:{b:switch(0|b[a>>1]){default:if((r=0|A[(a+4|0)>>2])>>>0<65)break c;for(e=0|A[(c+12|0)>>2];;){if(0|va[0|e](u,1067888,64))break a;if(!((r=r+-64|0)>>>0>64))break n}case 1:r=0|b[(a+2|0)>>1],i[p>>0]=0,A[(t+8|0)>>2]=0,e=1;u:switch(0|b[a>>1]){case 1:if(!((e=0|b[(a+2|0)>>1])>>>0<1e3)){f=e>>>0<1e4?4:5;break f}if(f=1,e>>>0<10)break f;f=e>>>0<100?2:3;break f;case 2:e=2}if((f=0|A[(a+(e<<2|0)|0)>>2])>>>0>=6)break o;if(f)break f;f=0;break A;case 2:}if(0|va[0|A[(c+12|0)>>2]](u,0|A[(a+4|0)>>2],0|A[(a+8|0)>>2]))break a;break i}if(r)break n;break i}St(0|f,5,1067872),l()}for(e=f;n=((65535&r|0)>>>0)/10|0,i[(o+e|0)>>0]=48|r-s(n,10),r=n,e=e+-1|0;);}if(0|va[0|A[(c+12|0)>>2]](u,t+8|0,f))break a;break i}if(!(r>>>0>63)&&(0|i[(r+1067888|0)>>0])<=-65)break e;if(!(0|va[0|A[(c+12|0)>>2]](u,1067888,r)))break i}n=1;break r}if((0|k)==(0|(a=a+12|0)))break t}}n=0}return h=t+16|0,0|n}re(1067888,64,0,0|r,1067952),l()}function tr(e,r,t){e|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0;h=a=h-64|0;e:{if(k=0|f[(12+(r|=0)|0)>>0]){if(ye(0|a,0|t,4,0|(u=0|A[(r+8|0)>>2]),0|(n=0)),b=1,1==(0|A[a>>2])){n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],p=n,A[(n=e+40|0)>>2]=p,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],y=o,A[(o=e+32|0)>>2]=y,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],d=n,A[(n=e+24|0)>>2]=d,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],g=o,A[(o=e+16|0)>>2]=g,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],v=n,A[(n=e+8|0)>>2]=v,A[(n+4|0)>>2]=o;break e}}else l=0|oi(4,31),u=0|A[(b=t+8|0)>>2],(0|A[(t+4|0)>>2])==(0|u)&&(nt(0|t,0|u,1),u=0|A[b>>2]),i[((0|A[t>>2])+u|0)>>0]=l,A[b>>2]=1+(0|A[b>>2])|0,u=0|A[(r+8|0)>>2];r:{if(u){r=0|A[r>>2],b=s(u,56);t:for(;;){if(te(0|a,0|r,0|t),1==(0|A[a>>2]))break r;if(r=r+56|0,!(b=b+-56|0))break t}}if(!k&&(i[(a+48|0)>>0]=5,Fe(0|a,0|t,0|a+48),b=1,1==(0|A[a>>2]))){o=0|A[(c=a+40|0)>>2],n=0|A[(c+4|0)>>2],_=o,A[(o=e+40|0)>>2]=_,A[(o+4|0)>>2]=n,n=0|A[(c=a+32|0)>>2],o=0|A[(c+4|0)>>2],w=n,A[(n=e+32|0)>>2]=w,A[(n+4|0)>>2]=o,o=0|A[(c=a+24|0)>>2],n=0|A[(c+4|0)>>2],m=o,A[(o=e+24|0)>>2]=m,A[(o+4|0)>>2]=n,n=0|A[(c=a+16|0)>>2],o=0|A[(c+4|0)>>2],B=n,A[(n=e+16|0)>>2]=B,A[(n+4|0)>>2]=o,o=0|A[(c=a+8|0)>>2],n=0|A[(c+4|0)>>2],E=o,A[(o=e+8|0)>>2]=E,A[(o+4|0)>>2]=n;break e}A[(e+4|0)>>2]=t,b=0;break e}n=0|A[(c=a+40|0)>>2],o=0|A[(c+4|0)>>2],Q=n,A[(n=e+40|0)>>2]=Q,A[(n+4|0)>>2]=o,o=0|A[(c=a+32|0)>>2],n=0|A[(c+4|0)>>2],I=o,A[(o=e+32|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(c=a+24|0)>>2],o=0|A[(c+4|0)>>2],G=n,A[(n=e+24|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(c=a+16|0)>>2],n=0|A[(c+4|0)>>2],Z=o,A[(o=e+16|0)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(c=a+8|0)>>2],o=0|A[(c+4|0)>>2],W=n,A[(n=e+8|0)>>2]=W,A[(n+4|0)>>2]=o,b=1}A[e>>2]=b,h=a+64|0}function ir(e){var r,t=0,i=0,a=0;e:{r:switch(0|A[(e|=0)>>2]){case 0:case 2:break e}(t=0|A[(e+8|0)>>2])&&Ci(0|A[(e+4|0)>>2])}if(t=0|A[(e+88|0)>>2]){if(i=0|A[(e+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(a=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(e+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(e+88|0)>>2])}e:{r:switch(0|A[(e+24|0)>>2]){case 0:case 2:break e}(t=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if((t=0|A[(e+100|0)>>2])&&(i=0|A[(e+104|0)>>2])&&Ci(0|t),(t=0|A[(e+112|0)>>2])&&(i=0|A[(e+116|0)>>2])&&Ci(0|t),(t=0|A[(e+124|0)>>2])&&(i=0|A[(e+128|0)>>2])&&Ci(0|t),r=0|A[(e+136|0)>>2]){if(i=0|A[(r+8|0)>>2])for(a=(t=0|A[r>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|a););(t=0|A[(r+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[r>>2]),Ci(0|A[(e+136|0)>>2])}dt(0|e+48),(t=0|A[(e+64|0)>>2])&&(t=5+(t+(i=8+(t<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+68|0)>>2])-i)}function ar(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=a=h-16|0;e:{r:{t:{if(e=0|A[(e|=0)>>2],!(0|A[e>>2])){A[e>>2]=-1,function(e,r,t,i){e|=0;var a=0,n=0,o=0,c=0,b=0,u=0,k=0;a=0,b=(i|=0)-(o=(c=i>>>0<(n=(-4&(3+(t|=0)|0)|0)-t|0)>>>0)?0:7&(i-n|0)|0)|0;i:{if(!(i>>>0>>0)){u=c?i:n,c=(i+t|0)-1|0,k=10;a:{n:{A:{f:for(;;){if(!(o+a|0))break A;if(n=c+a|0,a=a+-1|0,(0|f[n>>0])==(0|k))break f}a=i+a|0;break n}n=s(10,16843009);A:f:for(;;){if((a=b)>>>0<=u>>>0)break A;if(b=a+-8|0,-2139062144&((-1^(c=(0|A[((o=t+a|0)-4|0)>>2])^n|0)|0)&(c+-16843009|0)|0|(-1^(o=(0|A[(o+-8|0)>>2])^n|0)|0)&(o+-16843009|0)|0)|0)break f}if(a>>>0>i>>>0)break i;o=t+-1|0,b=10;A:for(;;){if(!a){n=0;break a}if(n=o+a|0,a=a+-1|0,(0|f[n>>0])==(0|b))break A}}n=1}return A[(e+4|0)>>2]=a,void(A[e>>2]=n)}Nt(0|b,0|i,1068060),l()}St(0|a,0|i,1068076),l()}(0|a,0,0|r,0|t);i:{a:{if(!(0|A[a>>2])){if((u=0|A[(e+12|0)>>2])?10==(0|f[((u+(0|A[(e+4|0)>>2])|0)-1|0)>>0])&&(u=0,A[(e+12|0)>>2]=0,i[(e+16|0)>>0]=0):u=0,((0|A[(e+8|0)>>2])-u|0)>>>0>t>>>0)break a;g=c=0|Qt(0|e+4,0|r,0|t),d=o=m,p=(n=c)&(b=255)|0,k=c=o&(c=0)|0,c=o,c=o,g=(o=n)&(b=-256)|0,d=n=c&(n=-1)|0;break i}if((u=1+(0|A[(a+4|0)>>2])|0)>>>0>t>>>0)break t;if(!(y=0|A[(e+12|0)>>2]))break r;if(((0|A[(e+8|0)>>2])-y|0)>>>0<=u>>>0){if(p=n=0|Qt(0|e+4,0|r,0|u),k=o=m,c=n,n=o&(n=0)|0,(0|(o=c&(b=255)|0))!=(0|(b=4))|(0|n)!=(0|(c=0))|0)break e;y=0|A[(e+12|0)>>2]}else qt(0|(0|A[(e+4|0)>>2])+y,0|r,0|u),y=y+u|0,A[(e+12|0)>>2]=y;if(!y)break r;A[(e+12|0)>>2]=0,i[(e+16|0)>>0]=0;break r}qt(0|(0|A[(e+4|0)>>2])+u,0|r,0|t),A[(e+12|0)>>2]=u+t|0,p=4,k=o=0,g=0,d=o=0}o=k,o=d,p=(b=p)|(c=g)|0,k=n=(o=k)|(n=d)|0;break e}It(1060120,16,0|a+8,1060364,1061608),l()}Lt(1060176,35,1060288),l()}r=r+u|0,t=t-u|0,(0|A[(e+8|0)>>2])>>>0>t>>>0?(qt(0|A[(e+4|0)>>2],0|r,0|t),A[(e+12|0)>>2]=t,p=(o=4)|(c=0)|0,k=n=(b=0)|(n=0)|0):(p=n=0|Qt(0|e+4,0|r,0|t),k=b=m,v=(o=n)&(c=255)|0,_=n=b&(n=0)|0,n=b,b=o,w=o=n&(o=-1)|0,p=(n=v)|(c=b&(c=-256)|0)|0,k=b=(o=_)|(b=w)|0)}return A[e>>2]=1+(0|A[e>>2])|0,h=a+16|0,m=n=k,0|p}function nr(e,r){e|=0;var t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,B=0,E=0;e:{r:{t:{i:{if(f=7&(r|=0)|0){if((i=0|A[e>>2])>>>0>=41)break i;if(i){for(v=a=0|A[(t=1063888+(f<<2|0)|0)>>2],y=n=0,p=4+(e+(i<<2|0)|0)|0,s=i<<2|0,f=e+4|0,c=0,b=n=0;h=f,_=a=0,a=y,n=0|la(0|(n=0|A[(t=f)>>2]),0|(a=_),0|v,0|(n=y)),w=a=m,a=b,t=n,k=c,o=(a=w)+(n=b)|0,(u=t+c|0)>>>0>>0&&(o=o+1|0),c=u,b=o,A[h>>2]=u,f=f+4|0,a=u,t=0,n=31&(k=32)|0,32<=(63&k|0)>>>0?(t=0,d=o>>>n|0):(t=o>>>n|0,d=(((1<>>n|0),c=d,b=t,s=s+-4|0;);if(t=b,f=c){if(i>>>0>39)break t;A[p>>2]=f,i=i+1|0}}else i=0;A[e>>2]=i}if(8&r|0){if((i=0|A[e>>2])>>>0>=41)break r;if(i){for(p=4+(e+(s=i<<2|0)|0)|0,f=e+4|0,c=0,b=t=0;B=f,t=0|la(0|(t=0|A[(o=f)>>2]),0|(a=0),1e8,0|(t=0)),E=a=m,a=b,o=t,k=c,u=(a=E)+(t=b)|0,(n=o+c|0)>>>0>>0&&(u=u+1|0),c=n,b=u,A[B>>2]=n,f=f+4|0,a=n,o=0,t=31&(k=32)|0,32<=(63&k|0)>>>0?(o=0,g=u>>>t|0):(o=u>>>t|0,g=(((1<>>t|0),c=g,b=o,s=s+-4|0;);if(o=b,f=c){if(i>>>0>39)break e;A[p>>2]=f,i=i+1|0}}else i=0;A[e>>2]=i}return 16&r|0&&ge(0|e,1063968,2),32&r|0&&ge(0|e,1063976,4),64&r|0&&ge(0|e,1063992,7),128&r|0&&ge(0|e,1064020,14),256&r|0&&ge(0|e,1064076,27),0|e}St(0|i,40,1070320),l()}Rt(0|i,40,1070320),l()}St(0|i,40,1070320),l()}Rt(0|i,40,1070320),l()}function Ar(e,r,t,a,o,c,b,u,s,k,p,y){e|=0,r|=0,t|=0,a|=0,o|=0,c|=0,b|=0,u|=0;var d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0;e:{r:{t:{i:{a:{n:{if(_=k|=0,_=y|=0,!((_=k)>>>0<(d=y)>>>0|(0|_)==(0|d)&(v=s|=0)>>>0<=(g=p|=0)>>>0|0)){if(v=k,v=y,h=(g=s)-(d=p)|0,G=w=(v=k)-(w=(g>>>0>>0)+(_=y)|0)|0,w=_,(w=G)>>>0<(g=_)>>>0|(0|w)==(0|g)&(v=h)>>>0<=d>>>0|0)break n;if(v=k,v=u,_=(d=s)-(g=b)|0,Z=h=(v=k)-(h=(d>>>0>>0)+(w=u)|0)|0,h=w,!((h=Z)>>>0<(d=w)>>>0|(0|h)==(0|d)&(v=_)>>>0<=g>>>0|0)&&(W=v=k,v=u,g=b,h=0,w=31&(d=1)|0,32<=(63&d|0)>>>0?(h=g<>>(32-w|0)|0)|0|v<>>0>>0)+(g=j)|0)|0,_=y,h=p,v=0,g=31&(d=1)|0,32<=(63&d|0)>>>0?(v=h<>>(32-g|0)|0)|0|_<>>0>(h=R)>>>0|(0|v)==(0|h)&(_=w)>>>0>=(d=Q)>>>0|0))break a;if(_=u,_=y,!((_=u)>>>0<(v=y)>>>0|(0|_)==(0|v)&(d=b)>>>0<=(h=p)>>>0|0)&&(d=k,d=u,d=y,p=g=(h=b)-(v=p)|0,y=w=(d=u)-(w=(h>>>0>>0)+(_=y)|0)|0,v=g,_=(d=s)-g|0,N=g=(w=k)-(g=(d>>>0>>0)+(h=y)|0)|0,g=h,(g=N)>>>0<(d=h)>>>0|(0|g)==(0|d)&(w=_)>>>0<=v>>>0|0))break i;return void(A[e>>2]=0)}return void(A[e>>2]=0)}return void(A[e>>2]=0)}if(a>>>0>t>>>0)break t;return A[(e+4|0)>>2]=a,A[e>>2]=r,void(n[(e+8|0)>>1]=o)}if(a>>>0>t>>>0)break r;S=r+a|0,m=0,B=r;i:{a:for(;;){if((0|a)==(0|m))break i;if(m=m+1|0,Y=B+a|0,B=I=B+-1|0,57!=(0|f[(Y+-1|0)>>0]))break a}if(i[(B=I+a|0)>>0]=1+(0|f[B>>0])|0,(1+(a-m|0)|0)>>>0>=a>>>0)break e;ii(0|B+1,48,0|m+-1);break e}if(a?(i[r>>0]=49,m=48,1!=(0|a)&&(m=48,ii(0|r+1,48,0|a+-1))):m=49,o=(65536+(o<<16|0)|0)>>16|0,a>>>0>=t>>>0)break e;if((0|o)<=(0|(c<<16|0)>>16))break e;i[S>>0]=m,a=a+1|0;break e}St(0|a,0|t,1066596),l()}St(0|a,0|t,1066612),l()}if(!(a>>>0>t>>>0))return A[(e+4|0)>>2]=a,A[e>>2]=r,void(n[(e+8|0)>>1]=o);St(0|a,0|t,1066628),l()}function fr(e,r,t,i,a){e|=0,r|=0,t|=0,i|=0;var n,f=0,o=0,c=0,b=0,u=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0;h=n=h-32|0;e:{r:{if(a|=0){t:{if(!(a>>>0<8)){if((0|536870911&a)==(0|a)){a=1+(-1>>>k((((a<<3|0)>>>0)/7|0)-1|0)|0)|0;break t}di(0|n+24,1),a=0|A[(n+28|0)>>2],i=0|A[(n+24|0)>>2];break r}a=a>>>0<4?4:8}if(E=f=0,Q=f=0,g=o=0|la(0|t,0|(f=E),0|a,0|(o=Q)),d=f=m,p=o,o=0,c=31&(y=32)|0,32<=(63&y|0)>>>0?(o=0,_=f>>>c|0):(o=f>>>c|0,_=(((1<>>c|0),_||(o=d,(b=(i+(u=g)|0)-1|0)>>>0>>0||!i||!((b=(u=b&(0-i|0)|0)+(w=a+4|0)|0)>>>0>=u>>>0))){di(0|n+8,1),a=0|A[(n+12|0)>>2],i=0|A[(n+8|0)>>2];break r}if(!(v=b?0|Qi(0|b,0|i):i)){!function(e,r,t,i){if(e|=0,t|=0,i|=0,!(r|=0))return A[(e+4|0)>>2]=i,void(A[e>>2]=t);Hi(0|t,0|i),l()}(0|n+16,1,0|b,0|i),a=0|A[(n+20|0)>>2],i=0|A[(n+16|0)>>2];break r}ii(0|(u=v+u|0),255,0|w),a=(b=a+-1|0)>>>0<8?b:s(a>>>3|0,7),g=b,d=o=0}else g=0,d=f=0,a=0,u=1063424;A[(e+4|0)>>2]=t,A[(e+24|0)>>2]=r,A[(e+20|0)>>2]=a-r|0,A[(e+8|0)>>2]=i,o=0,f=u,p=0,c=31&(y=32)|0,32<=(63&y|0)>>>0?(p=f<>>(32-c|0)|0)|0|o<>2]=G,A[(o+4|0)>>2]=f,a=0;break e}A[(e+4|0)>>2]=i,A[(e+8|0)>>2]=a,a=1}A[e>>2]=a,h=n+32|0}function or(e,r,t){e|=0,r|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0;h=a=h-16|0;e:{r:{t:{if(t|=0){b=0|A[(e+4|0)>>2],u=0|A[e>>2],s=0|A[(e+8|0)>>2];i:for(;;){if(0|f[s>>0]&&0|va[0|A[(b+12|0)>>2]](u,1067220,4)){e=1;break t}n=0,o=t;a:{n:for(;;){c=r+n|0;A:if(o>>>0<8)if(o){e=0;f:{o:for(;;){if(10==(0|f[(c+e|0)>>0]))break f;if((0|o)==(0|(e=e+1|0)))break o}c=0;break A}c=1,o=e}else o=0,c=0;else Gr(0|a+8,10,0|c,0|o),o=0|A[(a+12|0)>>2],c=0|A[(a+8|0)>>2];if(k=0,1==(0|c)){if(n=1+(e=o+n|0)|0,!(e>>>0>=t>>>0)&&10==(0|f[(r+e|0)>>0])){k=1;break a}if(o=t-n|0,t>>>0>=n>>>0)continue n}break n}n=t}i[s>>0]=k;a:{if(!(t>>>0>n>>>0)){if((0|t)!=(0|n))break r;if(!(0|va[0|A[(b+12|0)>>2]](u,r,n)))break a;e=1;break t}if((0|i[(e=r+n|0)>>0])<=-65)break r;if(0|va[0|A[(b+12|0)>>2]](u,r,n)){e=1;break t}if((0|i[e>>0])<=-65)break e}if(r=r+n|0,!(t=t-n|0))break i}}e=0}return h=a+16|0,0|e}re(0|r,0|t,0,0|n,1067224),l()}re(0|r,0|t,0|n,0|t,1067240),l()}function cr(){var e,r,t,a=0,n=0,o=0,c=0,b=0,u=0;h=e=h-32|0,1!=(0|A[267878])&&(o=0,A[(1071512+(c=0)|0)>>2]=1,A[(c+1071516|0)>>2]=o,A[267880]=0),r=0|Pr(1071516),t=a=0|A[(r+24|0)>>2],a=2==(0|a),A[(r+24|0)>>2]=a?0:t;e:{r:{t:{i:{a:{if(!a){if(n=0|f[(4+(a=r+24|0)|0)>>0],i[(a+4|0)>>0]=1,n=1&n|0,i[(e+4|0)>>0]=n,n)break a;if(b=0,2147483647&(0|A[267868])|0&&(b=1^(0|li())|0),u=a+4|0,0|f[(a+5|0)>>0])break i;if(n=0|A[a>>2],A[a>>2]=n||1,!n)break e;if(2!=(0|n))break t;if(n=0|A[a>>2],A[a>>2]=0,A[(e+4|0)>>2]=n,2!=(0|n))break r;b||2147483647&(0|A[267868])|0&&(0|li()||(i[(a+5|0)>>0]=1)),i[u>>0]=0}return a=0|A[r>>2],A[r>>2]=a+-1|0,1==(0|a)&&Ut(0|r),void(h=e+32|0)}A[(e+28|0)>>2]=0,A[(e+24|0)>>2]=1060120,c=e,o=0,A[(e+12|0)>>2]=1,A[(e+16|0)>>2]=o,A[(e+8|0)>>2]=1063228,Mt(0|e+4,0|e+8),l()}i[(e+12|0)>>0]=b,A[(e+8|0)>>2]=u,It(1060396,43,0|e+8,1060440,1062912),l()}Ai(1062928,23,1062952),l()}A[(e+28|0)>>2]=0,A[(e+24|0)>>2]=1060120,c=e,o=0,A[(e+12|0)>>2]=1,A[(e+16|0)>>2]=o,A[(e+8|0)>>2]=1063e3,Ft(0|e+4,0|e+8,1063008),l()}Ai(1063104,26,1063180),l(),l(),l()}function br(e,r){e|=0;var t=0,i=0,a=0;e:{if(!((r|=0)>>>0<9)){if((0|_i(16,8))>>>0<=r>>>0||(r=0|_i(16,8)),t=0,i=(-9&(((((i=0|ta(0))-(0|_i(0|i,8))|0)-(0|_i(20,8))|0)-(0|_i(16,8))|0)-65544|0)|0)-3|0,(((a=0-((0|_i(16,8))<<2|0)|0)>>>0>i>>>0?i:a)-r|0)>>>0<=e>>>0)break e;if(!(i=0|G(0|((r+(a=0|_i(0|(((0|_i(16,8))-5|0)>>>0>e>>>0?16:e+4|0),8))|0)+(0|_i(16,8))|0)-4)))break e;return e=0|ia(0|i),(t=r+-1|0)&i|0?(t=(r=((t=0|ia(0|(t+i|0)&(0-r|0)))-e|0)>>>0>(i=0|_i(16,8))>>>0?t:t+r|0)-e|0,i=(0|Ti(0|e))-t|0,0|Si(0|e)?(e=0|A[e>>2],A[(r+4|0)>>2]=i,A[r>>2]=e+t|0):(ni(0|r,0|i),ni(0|e,0|t),qe(0|e,0|t))):r=e,0|Si(0|r)||(e=0|Ti(0|r))>>>0<=((0|_i(16,8))+a|0)>>>0||(t=0|ea(0|r,0|a),ni(0|r,0|a),ni(0|t,0|(e=e-a|0)),qe(0|t,0|e)),e=0|ta(0|r),Si(0|r),0|e}t=0|G(0|e)}return 0|t}function ur(e,r){e|=0;var t,i,a,n,f,o,c,b,u=0,k=0,p=0,y=0,d=0,g=0;if(h=t=h-112|0,Qe(0|t+24,0|(r|=0)),i=0|A[(t+24|0)>>2],b=0|A[(t+32|0)>>2])for(d=s(b,24),y=i;0|A[y>>2]&&0|A[(y+8|0)>>2]&&Ci(0|A[(y+4|0)>>2]),y=y+24|0,d=d+-24|0;);(y=0|A[(t+28|0)>>2])&&(y=s(y,24))&&Ci(0|i);e:{r:{if(b){if(!(y=0|Qi(512,1)))break r;if(k=t,u=0,A[(t+12|0)>>2]=512,A[(t+16|0)>>2]=u,A[(t+8|0)>>2]=y,I(0|t+24,0|r,0|t+8),1==(0|A[(t+24|0)>>2]))break e;p=t,u=0|A[(t+8|0)>>2],k=0|A[(t+12|0)>>2],g=u,A[(u=e)>>2]=g,A[(u+4|0)>>2]=k,A[(u+8|0)>>2]=0|A[(8+(t+8|0)|0)>>2]}else k=0,A[((u=e)+4|0)>>2]=0,A[(u+8|0)>>2]=k,A[u>>2]=0|A[262196];return void(h=t+112|0)}Hi(512,1),l()}k=0|A[(p=t+64|0)>>2],u=0|A[(p+4|0)>>2],a=k,A[(k=32+(t+72|0)|0)>>2]=a,A[(k+4|0)>>2]=u,u=0|A[(p=32+(t+24|0)|0)>>2],k=0|A[(p+4|0)>>2],n=u,A[(u=24+(t+72|0)|0)>>2]=n,A[(u+4|0)>>2]=k,k=0|A[(p=24+(t+24|0)|0)>>2],u=0|A[(p+4|0)>>2],f=k,A[(k=16+(t+72|0)|0)>>2]=f,A[(k+4|0)>>2]=u,u=0|A[(p=16+(t+24|0)|0)>>2],k=0|A[(p+4|0)>>2],o=u,A[(u=8+(t+72|0)|0)>>2]=o,A[(u+4|0)>>2]=k,k=0|A[(p=8+(t+24|0)|0)>>2],u=0|A[(p+4|0)>>2],c=k,k=t,A[(t+72|0)>>2]=c,A[(t+76|0)>>2]=u,It(1048684,43,0|t+72,1048760,1049752),l()}function sr(e,r){e|=0,r|=0;var t,a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-16|0,A[(t+12|0)>>2]=0;e:if(r>>>0<128)i[(t+12|0)>>0]=r,r=1;else{if(!(r>>>0<2048)){if(!(r>>>0<65536)){i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4;break e}i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2}return b=o=0|ar(0|A[e>>2],0|t+12,0|r),k=c=m,a=o,4!=(0|(r=255&o|0))&&(c=k,u=b,o=0,n=31&(s=8)|0,32<=(63&s|0)>>>0?(o=0,y=c>>>n|0):(o=c>>>n|0,y=(((1<>>n|0),b=y,k=o,3==(0|f[(e+4|0)>>0])&&(l=0|A[(e+8|0)>>2],va[0|A[(0|A[(l+4|0)>>2])>>2]](0|A[l>>2]),d=0|A[(l+4|0)>>2],0|A[(d+4|0)>>2]&&Ci(0|A[l>>2],0,A[(d+8|0)>>2]),Ci(0|l)),i[(e+4|0)>>0]=a,o=k,c=b,u=0,n=31&(s=48)|0,32<=(63&s|0)>>>0?(u=0,g=o>>>n|0):(u=o>>>n|0,g=(((1<>>n|0),i[(e+11|0)>>0]=g,u=k,o=b,c=0,n=31&(s=32)|0,32<=(63&s|0)>>>0?(c=0,v=u>>>n|0):(c=u>>>n|0,v=(((1<>>n|0),w=v,i[(_=e+9|0)>>0]=w,i[(_+1|0)>>0]=w>>>8|0,c=k,i[(p=e+5|0)>>0]=b,i[(p+1|0)>>0]=b>>>8|0,i[(p+2|0)>>0]=b>>>16|0,i[(p+3|0)>>0]=b>>>24|0),h=t+16|0,4!=(0|r)|0}function kr(e,r,t,i,a,n,f){e|=0,r|=0,t|=0,i|=0,a|=0,n|=0,f|=0;var o,c,b,u,s=0,k=0,p=0;h=o=h-112|0,A[(o+12|0)>>2]=t,A[(o+8|0)>>2]=r,A[(o+20|0)>>2]=a,A[(o+16|0)>>2]=i;e:{r:switch(0|255&e){default:A[(o+24|0)>>2]=1067013,e=2;break e;case 1:A[(o+24|0)>>2]=1067011,e=2;break e;case 2:}A[(o+24|0)>>2]=1067004,e=7}A[(o+28|0)>>2]=e,0|A[n>>2]||(A[(20+(o+56|0)|0)>>2]=160,A[(o+68|0)>>2]=160,A[(20+(o+88|0)|0)>>2]=3,k=o,s=0,A[(o+92|0)>>2]=4,A[(o+96|0)>>2]=s,A[(o+88|0)>>2]=1067112,A[(o+60|0)>>2]=159,A[(o+104|0)>>2]=o+56|0,A[(o+72|0)>>2]=o+16|0,A[(o+64|0)>>2]=o+8|0,A[(o+56|0)>>2]=o+24|0,ri(0|o+88,0|f),l()),s=0|A[(p=n+16|0)>>2],k=0|A[(p+4|0)>>2],c=s,A[(s=16+(o+32|0)|0)>>2]=c,A[(s+4|0)>>2]=k,k=0|A[(p=n+8|0)>>2],s=0|A[(p+4|0)>>2],b=k,A[(k=8+(o+32|0)|0)>>2]=b,A[(k+4|0)>>2]=s,s=0|A[(p=n)>>2],k=0|A[(p+4|0)>>2],u=s,s=o,A[(o+32|0)>>2]=u,A[(o+36|0)>>2]=k,A[(20+(o+88|0)|0)>>2]=4,A[(o+84|0)>>2]=44,A[(20+(o+56|0)|0)>>2]=160,A[(o+68|0)>>2]=160,s=o,k=0,A[(o+92|0)>>2]=4,A[(o+96|0)>>2]=k,A[(o+88|0)>>2]=1067076,A[(o+60|0)>>2]=159,A[(o+104|0)>>2]=o+56|0,A[(o+80|0)>>2]=o+32|0,A[(o+72|0)>>2]=o+16|0,A[(o+64|0)>>2]=o+8|0,A[(o+56|0)>>2]=o+24|0,ri(0|o+88,0|f),l()}function lr(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0;h=t=h-48|0;e:{r:{t:{i:{if(b=i=0|la(0|(p=0|A[(8+(r|=0)|0)>>2]),0|(n=0),24,0|(i=0)),k=n=m,a=i,i=0,c=31&(y=32)|0,32<=(63&y|0)>>>0?(i=0,d=n>>>c|0):(i=n>>>c|0,d=(((1<>>c|0),!(d||(i=k,(0|(f=b))<0))){if(o=0|A[r>>2],f)break i;r=8;break t}Vi(),l()}if(!(r=0|Qi(0|f,8)))break r}A[(e+8|0)>>2]=0,A[e>>2]=r,u=(f>>>0)/24|0,A[(e+4|0)>>2]=u;t:if(!(f>>>0<24)){w=4|t+24,s=u;i:for(;;){if(!f)break t;if(!s)break e;if(s=s+-1|0,1==(0|A[o>>2])?(Ct(0|w,0|o+4),g=1):(i=0|A[(n=o+16|0)>>2],a=0|A[(n+4|0)>>2],B=i,A[(i=16+(t+24|0)|0)>>2]=B,A[(i+4|0)>>2]=a,a=0|A[(n=o+8|0)>>2],i=0|A[(n+4|0)>>2],E=a,A[((a=t)+32|0)>>2]=E,A[(a+36|0)>>2]=i,g=0),o=o+24|0,b=i=0|A[(n=8+(t+24|0)|0)>>2],k=a=0|A[(n+4|0)>>2],A[(i=t+8|0)>>2]=b,A[(i+4|0)>>2]=a,v=a=0|A[(n=16+(t+24|0)|0)>>2],Q=i=0|A[(n+4|0)>>2],A[(a=t+16|0)>>2]=v,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=g,_=i=0|A[((n=t)+24|0)>>2],I=a=0|A[(n+28|0)>>2],A[(i=n)>>2]=_,A[(i+4|0)>>2]=a,a=Q,A[(i=r+16|0)>>2]=v,A[(i+4|0)>>2]=a,a=k,A[(i=r+8|0)>>2]=b,A[(i+4|0)>>2]=a,a=I,A[(i=r)>>2]=_,A[(i+4|0)>>2]=a,r=i+24|0,f=f+-24|0,!s)break i}}return A[(e+8|0)>>2]=p,void(h=t+48|0)}Hi(0|f,8),l()}Rt(0|u,0|u,1054476),l()}function pr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}pr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function yr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}yr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function dr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}dr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function gr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}gr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function vr(e){var r=0,t=0,i=0;e:{r:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break e;if(!(r=s(r,56)))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);if(A[(e+44|0)>>2]=0,!(r=0|A[(e+24|0)>>2]))break e;if(!(r=5+(r+(t=8+(r<<3|0)|0)|0)|0))break e;return void Ci(0|(0|A[(e+28|0)>>2])-t);case 4:break r;default:break e}vr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}}function hr(e){var r=0,t=0,i=0;e:{r:{t:switch(0|(0|A[(e|=0)>>2])-1){case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break r;return void Ci(0|A[(e+4|0)>>2]);case 2:if(t=0|A[(e+12|0)>>2])for(r=0|A[(e+4|0)>>2],t=s(t,56);vr(0|r),r=r+56|0,t=t+-56|0;);if(!(r=0|A[(e+8|0)>>2]))break r;if(!(r=s(r,56)))break r;return void Ci(0|A[(e+4|0)>>2]);case 4:break e;case 3:break t;default:break r}if(i=0|A[(e+40|0)>>2]){if((0|(r=0|A[(i+112|0)>>2]))!=(0|i))for(;t=0|A[(r+112|0)>>2],hr(0|r),hr(0|r+56),Ci(0|r),(0|(r=t))!=(0|i););Ci(0|i)}if(r=0|A[(e+44|0)>>2])for(;t=0|A[(r+112|0)>>2],Ci(0|r),r=t;);A[(e+44|0)>>2]=0,(r=0|A[(e+24|0)>>2])&&(r=5+(r+(t=8+(r<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+28|0)>>2])-t)}return}hr(0|8+(0|A[(e+4|0)>>2])),Ci(0|A[(e+4|0)>>2])}function _r(e,r){e|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-320|0;e:if(i=0|la(0|(y=0|A[(8+(r|=0)|0)>>2]),0|(f=0),176,0|(i=0)),f=m,v=i,_=i,i=0,c=31&(d=32)|0,32<=(63&d|0)>>>0?(i=0,g=f>>>c|0):(i=f>>>c|0,g=(((1<>>c|0),!(g||(i=f,(0|(a=v))<0))){b=0|A[r>>2];r:{t:{i:{if(a){if(!(s=0|Qi(0|a,8)))break i}else s=8;A[(e+8|0)>>2]=0,A[e>>2]=s,k=(a>>>0)/176|0,A[(e+4|0)>>2]=k;a:if(!(a>>>0<176)){w=b+168|0,r=0,p=k;n:for(;;){if((0|a)==(0|r))break a;if(!p)break r;if(ce(0|t+160,0|b),o=0|A[(b+160|0)>>2]){if((0|(n=0|A[(w+r|0)>>2]))<0)break e;if(n){if(!(u=0|Qi(0|n,1)))break t}else u=1;qt(0|u,0|o,0|n)}else u=0;if(b=b+176|0,o=0|qt(0|s+r,0|qt(0|t,0|t+160,160),160),A[(o+168|0)>>2]=n,A[(o+164|0)>>2]=n,A[(o+160|0)>>2]=u,r=r+176|0,!(p=p+-1|0))break n}}return A[(e+8|0)>>2]=y,void(h=t+320|0)}Hi(0|a,8),l()}Hi(0|n,1),l()}Rt(0|k,0|k,1054476),l()}Vi(),l()}function wr(e,r,t,a,n){r|=0,t|=0,a|=0,n|=0;var o,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0;h=o=h-64|0,s=1;e:if(!(0|f[(4+(e|=0)|0)>>0]))if(k=0|f[(e+5|0)>>0],c=0|A[e>>2],4&(0|f[c>>0])|0)!(255&k|0)&&(s=1,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],1067256,3))||(s=1,i[(o+23|0)>>0]=1,A[(o+52|0)>>2]=1067196,b=0|A[(c+24|0)>>2],u=0|A[(c+28|0)>>2],l=b,b=o,A[(o+8|0)>>2]=l,A[(o+12|0)>>2]=u,A[(o+16|0)>>2]=o+23|0,p=u=0|A[(c+8|0)>>2],y=b=0|A[(c+12|0)>>2],b=0|A[(c+16|0)>>2],u=0|A[(c+20|0)>>2],i[(o+56|0)>>0]=0|f[(c+32|0)>>0],d=b,b=o,A[(o+40|0)>>2]=d,A[(o+44|0)>>2]=u,u=y,b=o,A[(o+32|0)>>2]=p,A[(o+36|0)>>2]=u,u=0|A[c>>2],b=0|A[(c+4|0)>>2],g=u,u=o,A[(o+24|0)>>2]=g,A[(o+28|0)>>2]=b,A[(o+48|0)>>2]=o+8|0,0|or(0|o+8,0|r,0|t)||0|or(0|o+8,1067144,2)||0|va[0|A[(n+12|0)>>2]](a,o+24|0)||(s=0|va[0|A[(12+(0|A[(o+52|0)>>2])|0)>>2]](0|A[(o+48|0)>>2],1067259,2)));else{if(s=1,k=255&k|0,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],k?1067261:1067263,k?2:3))break e;if(s=1,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],r,t))break e;if(s=1,0|va[0|A[(12+(0|A[(c+28|0)>>2])|0)>>2]](0|A[(c+24|0)>>2],1067144,2))break e;s=0|va[0|A[(n+12|0)>>2]](a,c)}return i[(e+5|0)>>0]=1,i[(e+4|0)>>0]=s,h=o+64|0,0|e}function mr(e){var r=0,t=0,i=0,a=0,n=0;a=(e|=0)<<11|0,r=0,t=31,i=31;e:{r:for(;;){if((n=(0|A[(1070572+((t=(t>>>1|0)+r|0)<<2|0)|0)>>2])<<11|0)>>>0>>0)r=t+1|0;else{if((0|n)==(0|a))break r;i=t}if(t=i-r|0,!(i>>>0>r>>>0))break e}r=t+1|0}e:{r:{if(!(r>>>0>30)){if(t=r<<2|0,i=689,30!=(0|r)&&(i=(0|A[(t+1070576|0)>>2])>>>21|0),n=0,!((a=r+-1|0)>>>0>r>>>0)){if(a>>>0>=31)break r;n=2097151&(0|A[(1070572+(a<<2|0)|0)>>2])|0}t:if((0|i)!=(0|1+(r=(0|A[(t+1070572|0)>>2])>>>21|0))){a=e-n|0,t=r>>>0>689?r:689,n=i+-1|0,i=0;i:for(;;){if((0|t)==(0|r))break e;if((i=i+(0|f[(r+1070696|0)>>0])|0)>>>0>a>>>0)break t;if((0|n)==(0|(r=r+1|0)))break i}r=n}return 0|1&r}Rt(0|r,31,1070240),l()}Rt(0|a,31,1070272),l()}Rt(0|t,689,1070256),l()}function Br(e,r){e|=0;var t,i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;if(h=t=h-32|0,i=0|A[(r|=0)>>2],a=(c=0|A[(r+4|0)>>2])<<3|0)for(b=i+4|0,f=0;f=(0|A[b>>2])+f|0,b=b+8|0,a=a+-8|0;);else f=0;e:{r:{t:{i:{if(0|A[(r+20|0)>>2]){if(!c)break t;if(b=0,c=1,!(f>>>0>15||0|A[(i+4|0)>>2]))break i;if((a=f+f|0)>>>0>>0)break i}else a=f;b=0;a:{if(!((0|a)<0)){if(a)break a;c=1;break i}Vi(),l()}if(b=a,!(c=0|Qi(0|a,1)))break e}if(A[(e+8|0)>>2]=0,A[e>>2]=c,A[(e+4|0)>>2]=b,A[(t+4|0)>>2]=e,n=0|A[(u=r+16|0)>>2],o=0|A[(u+4|0)>>2],s=n,A[(n=16+(t+8|0)|0)>>2]=s,A[(n+4|0)>>2]=o,o=0|A[(u=r+8|0)>>2],n=0|A[(u+4|0)>>2],k=o,A[(o=8+(t+8|0)|0)>>2]=k,A[(o+4|0)>>2]=n,u=r,n=0|A[r>>2],o=0|A[(r+4|0)>>2],p=n,n=t,A[(t+8|0)>>2]=p,A[(t+12|0)>>2]=o,0|Ve(0|t+4,1063428,0|t+8))break r;return void(h=t+32|0)}Rt(0,0,1063544),l()}It(1063576,51,0|t+8,1063560,1063652),l()}Hi(0|a,1),l()}function Er(e,r,t){e|=0,r|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0;h=i=h-64|0;e:{r:{t:{i:{if(a=0|la(0|(t|=0),0|(n=0),56,0|(a=0)),n=m,y=a,f=a,a=0,b=31&(k=32)|0,32<=(63&k|0)>>>0?(a=0,p=n>>>b|0):(a=n>>>b|0,p=(((1<>>b|0),!(p||(a=n,(0|(c=y))<0))){if(c)break i;o=8;break t}Vi(),l()}if(!(o=0|Qi(0|c,8)))break r}A[(e+8|0)>>2]=0,A[e>>2]=o,u=(c>>>0)/56|0,A[(e+4|0)>>2]=u;t:if(!(c>>>0<56)){s=u;i:for(;;){if(!c)break t;if(!s)break e;if(pe(0|i+8,0|r),a=0|A[(n=48+(i+8|0)|0)>>2],f=0|A[(n+4|0)>>2],d=a,A[(a=o+48|0)>>2]=d,A[(a+4|0)>>2]=f,f=0|A[(n=40+(i+8|0)|0)>>2],a=0|A[(n+4|0)>>2],g=f,A[(f=o+40|0)>>2]=g,A[(f+4|0)>>2]=a,a=0|A[(n=32+(i+8|0)|0)>>2],f=0|A[(n+4|0)>>2],v=a,A[(a=o+32|0)>>2]=v,A[(a+4|0)>>2]=f,f=0|A[(n=24+(i+8|0)|0)>>2],a=0|A[(n+4|0)>>2],_=f,A[(f=o+24|0)>>2]=_,A[(f+4|0)>>2]=a,a=0|A[(n=16+(i+8|0)|0)>>2],f=0|A[(n+4|0)>>2],w=a,A[(a=o+16|0)>>2]=w,A[(a+4|0)>>2]=f,f=0|A[(n=8+(i+8|0)|0)>>2],a=0|A[(n+4|0)>>2],B=f,A[(f=o+8|0)>>2]=B,A[(f+4|0)>>2]=a,a=0|A[((n=i)+8|0)>>2],f=0|A[(n+12|0)>>2],E=a,A[(a=o)>>2]=E,A[(a+4|0)>>2]=f,o=a+56|0,c=c+-56|0,r=r+56|0,!(s=s+-1|0))break i}}return A[(e+8|0)>>2]=t,void(h=i+64|0)}Hi(0|c,8),l()}Rt(0|u,0|u,1054476),l()}function Qr(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0;h=t=h-48|0;e:{r:{t:{if(d=s=0|A[(16+(r|=0)|0)>>2],p=o=0,v=o=0|A[(u=r)>>2],g=k=0|A[(u+4|0)>>2],k=p,u=o,a=(k=g)>>>0>(o=p)>>>0|(0|k)==(0|o)&u>>>0>(b=s)>>>0|0,u=o,o=a?b:v,b=a?u:k,y=o,!(s>>>0>>0)){if((0|s)==(0|y)){s=8;break r}if(s=9,1!=(0|(y=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))|0)))break r;if(be(0|t,0|r),d=1,p=b=0,s=0|A[(t+24|0)>>2],_=b=0|A[(a=t+16|0)>>2],w=o=0|A[(a+4|0)>>2],m=o=0|A[((a=t)+8|0)>>2],B=b=0|A[(a+12|0)>>2],b=0|A[a>>2],o=0|A[(a+4|0)>>2],(0|(a=b))==(0|(u=1))&(0|o)==(0|(b=0))|0)break t;if(a=B,!m){n[(e+8|0)>>1]=268,d=1,p=a=0;break e}o=(a=w)^(o=-1)|0,E=(u=_)^(b=-1)|0,u=e,A[(e+8|0)>>2]=E,A[(e+12|0)>>2]=o,o=g,Q=o=0,c=(o=g)+(u=Q)|0,(k=(a=v)+(b=s+1|0)|0)>>>0>>0&&(c=c+1|0),A[(a=r)>>2]=k,A[(a+4|0)>>2]=c,d=0,p=c=0;break e}Nt(0|y,0|s,1051556),l()}c=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],I=c,A[(c=e+32|0)>>2]=I,A[(c+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],c=0|A[(o+4|0)>>2],G=a,A[(a=e+40|0)>>2]=G,A[(a+4|0)>>2]=c,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,c=w,A[(a=e+16|0)>>2]=_,A[(a+4|0)>>2]=c,c=B,A[((a=e)+8|0)>>2]=m,A[(a+12|0)>>2]=c;break e}i[(e+8|0)>>0]=s,c=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=c,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=1,d=1,p=c=0}c=p,A[(a=e)>>2]=d,A[(a+4|0)>>2]=c,h=t+48|0}function Ir(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-48|0;e:{r:{t:{if(d=s=0|A[(16+(r|=0)|0)>>2],p=c=0,v=c=0|A[(a=r)>>2],g=k=0|A[(a+4|0)>>2],k=p,a=c,o=(k=g)>>>0>(c=p)>>>0|(0|k)==(0|c)&a>>>0>(u=s)>>>0|0,a=c,c=o?u:v,u=o?a:k,y=c,!(s>>>0>>0)){if((0|s)==(0|y)){s=8;break r}if(s=9,6!=(0|(y=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))|0)))break r;if(be(0|t,0|r),d=1,p=u=0,s=0|A[(t+24|0)>>2],_=u=0|A[(o=t+16|0)>>2],w=c=0|A[(o+4|0)>>2],m=c=0|A[((o=t)+8|0)>>2],B=u=0|A[(o+12|0)>>2],u=0|A[o>>2],c=0|A[(o+4|0)>>2],(0|(o=u))==(0|(a=1))&(0|c)==(0|(u=0))|0)break t;if(o=B,!m){n[(e+8|0)>>1]=1548,d=1,p=o=0;break e}o=w,A[((c=e)+8|0)>>2]=_,A[(c+12|0)>>2]=o,o=g,E=o=0,b=(o=g)+(c=E)|0,(k=(a=v)+(u=s+1|0)|0)>>>0>>0&&(b=b+1|0),A[(a=r)>>2]=k,A[(a+4|0)>>2]=b,d=0,p=b=0;break e}Nt(0|y,0|s,1051556),l()}b=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],Q=b,A[(b=e+32|0)>>2]=Q,A[(b+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],b=0|A[(o+4|0)>>2],I=a,A[(a=e+40|0)>>2]=I,A[(a+4|0)>>2]=b,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,b=w,A[(a=e+16|0)>>2]=_,A[(a+4|0)>>2]=b,b=B,A[((a=e)+8|0)>>2]=m,A[(a+12|0)>>2]=b;break e}i[(e+8|0)>>0]=s,b=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=b,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=6,d=1,p=b=0}b=p,A[(a=e)>>2]=d,A[(a+4|0)>>2]=b,h=t+48|0}function Gr(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0,o=0,c=0,b=0;e:{r:{t:{if((a=(-4&(3+(t|=0)|0)|0)-t|0)&&(a=a>>>0>i>>>0?i:a)){n=0,o=255&r|0;i:for(;;){if((0|f[(t+n|0)>>0])==(0|o))break r;if((0|a)==(0|(n=n+1|0)))break i}if(a>>>0>(c=i+-8|0)>>>0)break t}else c=i+-8|0,a=0;n=s(255&r|0,16843009);i:a:for(;;){if(-2139062144&((-1^(b=(0|A[(4+(o=t+a|0)|0)>>2])^n|0)|0)&(b+-16843009|0)|0|(-1^(o=(0|A[o>>2])^n|0)|0)&(o+-16843009|0)|0)|0)break i;if(!((a=a+8|0)>>>0<=c>>>0))break a}a>>>0<=i>>>0||(Nt(0|a,0|i,1068044),l())}t:{if((0|a)!=(0|i)){c=i-a|0,o=t+a|0,n=0,b=255&r|0;i:for(;;){if((0|f[(o+n|0)>>0])==(0|b))break t;if((0|c)==(0|(n=n+1|0)))break i}}a=0;break e}n=a+n|0}a=1}A[(e+4|0)>>2]=n,A[e>>2]=a}function Zr(e,r,t,a){t|=0,a|=0;var n,A=0,o=0,c=0,b=0,u=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0;if(h=n=h-48|0,o=39,(b=r|=0)>>>0>(u=0)>>>0|(0|b)==(0|u)&(A=e|=0)>>>0>=(l=1e4)>>>0|0)for(o=39;c=(n+9|0)+o|0,b=0|pa(0|e,0|(A=r),1e4,0|(b=0)),p=A=m,b=0|la(0|(k=b),0|A,1e4,0|(b=0)),C=A=m,l=e,A=r,u=b,b=C,v=c+-4|0,_=0|f[(g=1067576+((d=((65535&(y=e-u|0)|0)>>>0)/100|0)<<1|0)|0)>>0]|(0|f[(g+1|0)>>0])<<8|0,i[v>>0]=_,i[(v+1|0)>>0]=_>>>8|0,w=1067576+((65535&(y-s(d,100)|0)|0)<<1|0)|0,B=c+-2|0,E=0|f[w>>0]|(0|f[(w+1|0)>>0])<<8|0,i[B>>0]=E,i[(B+1|0)>>0]=E>>>8|0,o=o+-4|0,c=r>>>0>(l=0)>>>0|(0|r)==(0|l)&(A=e)>>>0>(u=99999999)>>>0|0,e=k,r=A=p,c;);else k=e,p=A=r;return A=p,(0|(c=k))<=99||(o=o+-2|0,A=p,Q=1067576+((65535&(k-s(c=((65535&(c=k)|0)>>>0)/100|0,100)|0)|0)<<1|0)|0,I=(n+9|0)+o|0,G=0|f[Q>>0]|(0|f[(Q+1|0)>>0])<<8|0,i[I>>0]=G,i[(I+1|0)>>0]=G>>>8|0),(0|c)<10?i[((n+9|0)+(o=o+-1|0)|0)>>0]=c+48|0:(W=(n+9|0)+(o=o+-2|0)|0,j=0|f[(Z=1067576+(c<<1|0)|0)>>0]|(0|f[(Z+1|0)>>0])<<8|0,i[W>>0]=j,i[(W+1|0)>>0]=j>>>8|0),o=0|_e(0|a,0|t,1066756,0,0|(n+9|0)+o,0|39-o),h=n+48|0,0|o}function Wr(e,r){e|=0;var t,a=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0;h=t=h-48|0;e:{r:{t:{if(d=s=0|A[(16+(r|=0)|0)>>2],p=c=0,v=c=0|A[(a=r)>>2],g=k=0|A[(a+4|0)>>2],k=p,a=c,o=(k=g)>>>0>(c=p)>>>0|(0|k)==(0|c)&a>>>0>(u=s)>>>0|0,a=c,c=o?u:v,u=o?a:k,y=c,!(s>>>0>>0)){if((0|s)==(0|y)){s=8;break r}if(s=9,y=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+y|0)>>0]))|0)break r;if(be(0|t,0|r),d=1,p=u=0,s=0|A[(t+24|0)>>2],_=u=0|A[(o=t+16|0)>>2],w=c=0|A[(o+4|0)>>2],m=c=0|A[((o=t)+8|0)>>2],B=u=0|A[(o+12|0)>>2],u=0|A[o>>2],c=0|A[(o+4|0)>>2],(0|(o=u))==(0|(a=1))&(0|c)==(0|(u=0))|0)break t;if(o=B,!m){n[(e+8|0)>>1]=12,d=1,p=o=0;break e}o=w,A[((c=e)+8|0)>>2]=_,A[(c+12|0)>>2]=o,o=g,E=o=0,b=(o=g)+(c=E)|0,(k=(a=v)+(u=s+1|0)|0)>>>0>>0&&(b=b+1|0),A[(a=r)>>2]=k,A[(a+4|0)>>2]=b,d=0,p=b=0;break e}Nt(0|y,0|s,1051556),l()}b=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],Q=b,A[(b=e+32|0)>>2]=Q,A[(b+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],b=0|A[(o+4|0)>>2],I=a,A[(a=e+40|0)>>2]=I,A[(a+4|0)>>2]=b,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=s,b=w,A[(a=e+16|0)>>2]=_,A[(a+4|0)>>2]=b,b=B,A[((a=e)+8|0)>>2]=m,A[(a+12|0)>>2]=b;break e}i[(e+8|0)>>0]=s,b=0,A[(a=e+12|0)>>2]=0,A[(a+4|0)>>2]=b,i[(e+10|0)>>0]=y,i[(e+9|0)>>0]=0,d=1,p=b=0}b=p,A[(a=e)>>2]=d,A[(a+4|0)>>2]=b,h=t+48|0}function jr(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-48|0;e:{r:{if(y=b=0|A[(16+(r|=0)|0)>>2],k=a=0,g=a=0|A[(o=r)>>2],d=s=0|A[(o+4|0)>>2],s=k,o=a,n=(s=d)>>>0>(a=k)>>>0|(0|s)==(0|a)&o>>>0>(c=b)>>>0|0,o=a,a=n?c:g,c=n?o:s,p=a,!(b>>>0>>0)){if((0|b)==(0|p)){b=8;break r}if(b=9,5!=(0|(p=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0]))|0)))break r;if(be(0|t,0|r),y=1,k=c=0,b=0|A[(t+24|0)>>2],v=c=0|A[(n=t+16|0)>>2],_=a=0|A[(n+4|0)>>2],w=a=0|A[((n=t)+8|0)>>2],m=c=0|A[(n+12|0)>>2],c=0|A[n>>2],a=0|A[(n+4|0)>>2],!((0|(n=c))!=(0|(o=1))|(0|a)!=(0|(c=0))|0)){n=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=e+32|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=e+40|0)>>2]=E,A[(a+4|0)>>2]=n,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=b,n=_,A[(a=e+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n;break e}n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n,n=_,A[(a=a+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=d,Q=n=0,u=(n=d)+(a=Q)|0,(s=(o=g)+(c=b+1|0)|0)>>>0>>0&&(u=u+1|0),A[(o=r)>>2]=s,A[(o+4|0)>>2]=u,y=0,k=u=0;break e}Nt(0|p,0|b,1051556),l()}i[(e+8|0)>>0]=b,u=0,A[(o=e+12|0)>>2]=0,A[(o+4|0)>>2]=u,i[(e+10|0)>>0]=p,i[(e+9|0)>>0]=5,y=1,k=u=0}u=k,A[(o=e)>>2]=y,A[(o+4|0)>>2]=u,h=t+48|0}function Cr(e,r){e|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,B=0,E=0,Q=0;h=t=h-48|0;e:{r:{if(y=b=0|A[(16+(r|=0)|0)>>2],k=a=0,g=a=0|A[(o=r)>>2],d=s=0|A[(o+4|0)>>2],s=k,o=a,n=(s=d)>>>0>(a=k)>>>0|(0|s)==(0|a)&o>>>0>(c=b)>>>0|0,o=a,a=n?c:g,c=n?o:s,p=a,!(b>>>0>>0)){if((0|b)==(0|p)){b=8;break r}if(b=9,4!=(0|(p=255&(0|Ri(0|f[((0|A[(r+8|0)>>2])+p|0)>>0]))|0)))break r;if(be(0|t,0|r),y=1,k=c=0,b=0|A[(t+24|0)>>2],v=c=0|A[(n=t+16|0)>>2],_=a=0|A[(n+4|0)>>2],w=a=0|A[((n=t)+8|0)>>2],m=c=0|A[(n+12|0)>>2],c=0|A[n>>2],a=0|A[(n+4|0)>>2],!((0|(n=c))!=(0|(o=1))|(0|a)!=(0|(c=0))|0)){n=0|A[(o=t+32|0)>>2],a=0|A[(o+4|0)>>2],B=n,A[(n=e+32|0)>>2]=B,A[(n+4|0)>>2]=a,a=0|A[(o=t+40|0)>>2],n=0|A[(o+4|0)>>2],E=a,A[(a=e+40|0)>>2]=E,A[(a+4|0)>>2]=n,A[(e+28|0)>>2]=0|A[(t+28|0)>>2],A[(e+24|0)>>2]=b,n=_,A[(a=e+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n;break e}n=m,A[((a=e)+8|0)>>2]=w,A[(a+12|0)>>2]=n,n=_,A[(a=a+16|0)>>2]=v,A[(a+4|0)>>2]=n,n=d,Q=n=0,u=(n=d)+(a=Q)|0,(s=(o=g)+(c=b+1|0)|0)>>>0>>0&&(u=u+1|0),A[(o=r)>>2]=s,A[(o+4|0)>>2]=u,y=0,k=u=0;break e}Nt(0|p,0|b,1051556),l()}i[(e+8|0)>>0]=b,u=0,A[(o=e+12|0)>>2]=0,A[(o+4|0)>>2]=u,i[(e+10|0)>>0]=p,i[(e+9|0)>>0]=4,y=1,k=u=0}u=k,A[(o=e)>>2]=y,A[(o+4|0)>>2]=u,h=t+48|0}function Rr(){var e=0,r=0,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;if(!(i=0|A[267989]))return A[267993]=4095,0;for(t=1071948,o=0,a=0;i=0|A[((e=i)+8|0)>>2],n=0|A[(e+4|0)>>2],f=0|A[e>>2],0|ba(0,A[(e+12|0)>>2])?0|zi(0|e)?t=e:(c=0|Ti(0|(r=f+((0|_i(0|(r=0|ta(0|f)),8))-r|0)|0)),u=0|_i(0|(b=0|ta(0)),8),s=0|_i(20,8),k=0|_i(16,8),0|Zi(0|r)?t=e:(r+c|0)>>>0>=(f+((((n+b|0)-u|0)-s|0)-k|0)|0)>>>0?((0|A[267983])==(0|r)?(A[267981]=0,A[267983]=0):Vr(0|r),0|ca()?(A[267985]=(0|A[267985])-n|0,A[(t+8|0)>>2]=i,o=n+o|0):(Nr(0|r,0|c),t=e)):t=e):t=e,a=a+1|0,i;);return A[267993]=a>>>0>4095?a:4095,0|o}function Nr(e,r){e|=0;var t,i=0,a=0,n=0,f=0;i=0,(a=(r|=0)>>>8|0)&&(i=31,r>>>0>16777215||(i=62+((1&(r>>>(31&(6-(i=k(a))|0)|0)|0)|0)-(i<<1|0)|0)|0)),A[(e+16|0)>>2]=0,A[(e+20|0)>>2]=0,A[(e+28|0)>>2]=i,a=1071796+(i<<2|0)|0,t=0|oa(0|e);e:{r:{t:{i:{if((n=0|A[267882])&(f=1<<(31&i|0)|0)|0){if(n=0|A[a>>2],i=0|vi(0|i),(0|Ti(0|oa(0|n)))!=(0|r))break i;i=n;break t}A[267882]=n|f|0,A[a>>2]=e,A[(e+24|0)>>2]=a;break e}a=r<<(31&i|0)|0;i:for(;;){if(!(i=0|A[(f=16+(n+(4&(a>>>29|0)|0)|0)|0)>>2]))break r;if(a=a<<1|0,n=i,(0|Ti(0|oa(0|i)))==(0|r))break i}}return i=0|oa(0|i),a=0|A[(i+8|0)>>2],A[(a+12|0)>>2]=t,A[(i+8|0)>>2]=t,A[(t+12|0)>>2]=i,A[(t+8|0)>>2]=a,void(A[(e+24|0)>>2]=0)}A[f>>2]=e,A[(e+24|0)>>2]=n}A[(t+8|0)>>2]=t,A[(t+12|0)>>2]=t}function Sr(e,r){r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0;h=t=h-48|0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=-1,r){if(-1==(0|(o=0|A[r>>2])))break e;f=1,A[r>>2]=o+1|0,1==(0|A[(r+8|0)>>2])?Ct(4|t+24,0|4+(r+8|0)):(i=0|A[(n=r+24|0)>>2],a=0|A[(n+4|0)>>2],b=i,A[(i=16+(t+24|0)|0)>>2]=b,A[(i+4|0)>>2]=a,a=0|A[(n=r+16|0)>>2],i=0|A[(n+4|0)>>2],u=a,A[(a=8+(t+24|0)|0)>>2]=u,A[(a+4|0)>>2]=i,f=0),o=t+8|0,i=0|A[(n=8+(t+24|0)|0)>>2],a=0|A[(n+4|0)>>2],s=i,A[(i=o)>>2]=s,A[(i+4|0)>>2]=a,c=t+16|0,a=0|A[(n=16+(t+24|0)|0)>>2],i=0|A[(n+4|0)>>2],k=a,A[(a=c)>>2]=k,A[(a+4|0)>>2]=i,A[(t+24|0)>>2]=f,i=0|A[((n=t)+24|0)>>2],a=0|A[(n+28|0)>>2],p=i,A[(i=n)>>2]=p,A[(i+4|0)>>2]=a;r:{t:switch(0|A[(f=e+32|0)>>2]){case 0:case 2:break r}0|A[(e+40|0)>>2]&&Ci(0|A[(e+36|0)>>2])}return a=0|A[(n=t)>>2],i=0|A[(n+4|0)>>2],y=a,A[(a=f)>>2]=y,A[(a+4|0)>>2]=i,i=0|A[(n=c)>>2],a=0|A[(n+4|0)>>2],d=i,A[(i=f+16|0)>>2]=d,A[(i+4|0)>>2]=a,a=0|A[(n=o)>>2],i=0|A[(n+4|0)>>2],g=a,A[(a=f+8|0)>>2]=g,A[(a+4|0)>>2]=i,A[r>>2]=(0|A[r>>2])-1|0,A[e>>2]=0,void(h=t+48|0)}}Ji(),l()}Xi(),l()}function Yr(e,r,t){e|=0,r|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0;h=i=h-160|0;e:if(a=0|la(0|(t|=0),0|(o=0),176,0|(a=0)),o=m,v=a,_=a,a=0,c=31&(d=32)|0,32<=(63&d|0)>>>0?(a=0,g=o>>>c|0):(a=o>>>c|0,g=(((1<>>c|0),!(g||(a=o,(0|(n=v))<0))){r:{t:{if(n){if(!(s=0|Qi(0|n,8)))break t}else s=8;A[(e+8|0)>>2]=0,A[e>>2]=s,k=(n>>>0)/176|0,A[(e+4|0)>>2]=k;i:{a:if(!(n>>>0<176)){p=0,y=k;n:for(;;){if((0|n)==(0|p))break a;if(!y)break i;if(ce(0|i,0|r),(0|(f=0|A[(r+168|0)>>2]))<0)break e;if(b=0|A[(r+160|0)>>2],f){if(!(u=0|Qi(0|f,1)))break r}else u=1;if(r=r+176|0,u=0|qt(0|u,0|b,0|f),b=0|qt(0|s+p,0|i,160),A[(b+168|0)>>2]=f,A[(b+164|0)>>2]=f,A[(b+160|0)>>2]=u,p=p+176|0,!(y=y+-1|0))break n}}return A[(e+8|0)>>2]=t,void(h=i+160|0)}Rt(0|k,0|k,1054476),l()}Hi(0|n,8),l()}Hi(0|f,1),l()}Vi(),l()}function Or(e,r){e|=0;var t,a=0,n=0,f=0;h=t=h-128|0;e:{r:{t:{i:{if(!(16&(a=0|A[(r|=0)>>2])|0)){if(32&a|0)break i;f=0,e=0|Zr(0|A[e>>2],0|f,1,0|r);break e}for(a=0|A[e>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=a>>>4|0;);if((a=e+128|0)>>>0>=129)break t;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e);break e}for(a=0|A[e>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=a>>>4|0;);if((a=e+128|0)>>>0>=129)break r;e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e);break e}Nt(0|a,128,1067556),l()}Nt(0|a,128,1067556),l()}return h=t+128|0,0|e}function Vr(e){var r,t=0,i=0,a=0,n=0,f=0,o=0;r=0|A[(24+(e|=0)|0)>>2];e:{r:{if((0|na(0|e))==(0|e)){if(i=0|A[(a=e+20|0)>>2],t=0|A[(e+(i?20:16)|0)>>2])break r;i=0;break e}t=0|function(e){return 0|A[(8+(e|=0)|0)>>2]}(0|e),f=t,o=0|oa(0|(i=0|na(0|e))),A[(f+12|0)>>2]=o,f=i,o=0|oa(0|t),A[(f+8|0)>>2]=o;break e}for(a=i?a:e+16|0;n=a,(t=0|A[(a=(i=t)+20|0)>>2])||(a=i+16|0,t=0|A[(i+16|0)>>2]),t;);A[n>>2]=0}e:if(r){r:{if(t=1071796+((0|A[(e+28|0)>>2])<<2|0)|0,(0|A[t>>2])!=(0|e)){if(A[(r+((0|A[(r+16|0)>>2])==(0|e)?16:20)|0)>>2]=i,i)break r;break e}if(A[t>>2]=i,!i)return f=0,o=(0|A[267882])&(0|da(-2,0|A[(e+28|0)>>2]))|0,void(A[(f+1071528|0)>>2]=o)}if(A[(i+24|0)>>2]=r,(t=0|A[(e+16|0)>>2])&&(A[(i+16|0)>>2]=t,A[(t+24|0)>>2]=i),t=0|A[(e+20|0)>>2])return A[(i+20|0)>>2]=t,void(A[(t+24|0)>>2]=i)}}function Mr(e){var r,t=0,i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0;h=r=h-48|0;e:{r:{if(e|=0){if(-1==(0|(n=0|A[e>>2])))break r;if(A[e>>2]=n+1|0,2!=(0|(f=0|A[(e+32|0)>>2]))){if(1==(0|f)?(Ct(4|r+24,0|28+(e+8|0)),o=1):(i=0|A[(a=e+48|0)>>2],t=0|A[(a+4|0)>>2],c=i,A[(i=r+40|0)>>2]=c,A[(i+4|0)>>2]=t,t=0|A[(a=e+40|0)>>2],i=0|A[(a+4|0)>>2],b=t,A[(t=r+32|0)>>2]=b,A[(t+4|0)>>2]=i,o=0),A[(n=r+16|0)>>2]=0|A[(20+(r+24|0)|0)>>2],f=r+8|0,i=0|A[(a=r+36|0)>>2],t=0|A[(a+4|0)>>2],u=i,A[(i=f)>>2]=u,A[(i+4|0)>>2]=t,a=r,t=0|A[(r+28|0)>>2],i=0|A[(r+32|0)>>2],s=t,A[(t=r)>>2]=s,A[(t+4|0)>>2]=i,A[e>>2]=(0|A[e>>2])-1|0,!(e=0|Qi(32,8)))break e;A[(e+8|0)>>2]=o,A[e>>2]=0,a=r,i=0|A[r>>2],t=0|A[(r+4|0)>>2],k=i,i=e,A[(e+12|0)>>2]=k,A[(e+16|0)>>2]=t,t=0|A[(a=f)>>2],i=0|A[(a+4|0)>>2],p=t,A[(t=e+20|0)>>2]=p,A[(t+4|0)>>2]=i,A[(e+28|0)>>2]=0|A[n>>2]}else A[e>>2]=n,e=0;return h=r+48|0,0|e}Ji(),l()}Xi(),l()}Hi(32,8),l()}function Fr(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0,y=0;h=a=h-64|0;e:if(0|f[(8+(e|=0)|0)>>0])b=0|A[(e+4|0)>>2],u=1;else if(b=0|A[(e+4|0)>>2],n=0|A[e>>2],4&(0|f[n>>0])|0)!b&&0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067285,2)?(u=1,b=0):(u=1,i[(a+23|0)>>0]=1,A[(a+52|0)>>2]=1067196,o=0|A[(n+24|0)>>2],c=0|A[(n+28|0)>>2],s=o,o=a,A[(a+8|0)>>2]=s,A[(a+12|0)>>2]=c,A[(a+16|0)>>2]=a+23|0,k=c=0|A[(n+8|0)>>2],l=o=0|A[(n+12|0)>>2],o=0|A[(n+16|0)>>2],c=0|A[(n+20|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],p=o,o=a,A[(a+40|0)>>2]=p,A[(a+44|0)>>2]=c,c=l,o=a,A[(a+32|0)>>2]=k,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],y=c,c=a,A[(a+24|0)>>2]=y,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,0|va[0|A[(t+12|0)>>2]](r,a+24|0)||(u=0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067259,2)));else{if(u=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],b?1067261:1067287,b?2:1))break e;u=0|va[0|A[(t+12|0)>>2]](r,n)}return i[(e+8|0)>>0]=u,A[(e+4|0)>>2]=b+1|0,h=a+64|0,0|e}function Dr(e,r,t){r|=0,t|=0;var i,a=0,n=0,f=0;h=i=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(a=0|A[e>>2])))break i;if(n=1,A[e>>2]=a+1|0,(0|(a=0|A[(e+160|0)>>2]))<0)break t;if(f=0|A[(e+152|0)>>2],a&&!(n=0|Qi(0|a,1)))break r;if(A[(i+316|0)>>2]=a,A[(i+312|0)>>2]=n,qt(0|n,0|f,0|a),A[(i+320|0)>>2]=a,de(0|i+168,0|e+8),qt(0|i+8,0|i+168,160),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(i+168|0),0|i+8,160),!(e=0|Qi(184,8)))break e;return A[e>>2]=0,qt(0|e+4,0|i+168,164),A[(e+176|0)>>2]=t,A[(e+172|0)>>2]=t,A[(e+168|0)>>2]=r,h=i+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|a,1),l()}Hi(184,8),l()}function xr(e,r,t,i){e|=0,i|=0;var a,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,y=0,d=0;h=a=h-64|0;e:if((0|(n=0|A[(r|=0)>>2]))!=(0|(s=0|A[(r+4|0)>>2]))){b=a+44|0;r:{t:{i:for(;;){if(u=n+56|0,A[r>>2]=u,$r(0|a+32,0|n),1==(0|A[(a+32|0)>>2]))break t;if(2!=(0|(n=0|A[(a+40|0)>>2]))&&(A[(16+(a+8|0)|0)>>2]=0|A[(b+16|0)>>2],f=0|A[(c=b+8|0)>>2],o=0|A[(c+4|0)>>2],k=f,A[(f=8+(a+8|0)|0)>>2]=k,A[(f+4|0)>>2]=o,o=0|A[(c=b)>>2],f=0|A[(c+4|0)>>2],l=o,o=a,A[(a+8|0)>>2]=l,A[(a+12|0)>>2]=f,3!=(0|n)))break r;if((0|s)==(0|(n=u)))break i}n=3;break e}u=0|A[(a+36|0)>>2],n=0|A[i>>2],0|A[n>>2]&&((b=0|A[(n+4|0)>>2])>>>0<36||p(0|b)),A[(n+4|0)>>2]=u,A[n>>2]=1,n=2}c=a,f=0|A[(a+8|0)>>2],o=0|A[(a+12|0)>>2],y=f,A[((f=e)+4|0)>>2]=y,A[(f+8|0)>>2]=o,A[(f+20|0)>>2]=0|A[(a+24|0)>>2],o=0|A[(c=a+16|0)>>2],f=0|A[(c+4|0)>>2],d=o,A[(o=e+12|0)>>2]=d,A[(o+4|0)>>2]=f}else n=3;A[e>>2]=n,h=a+64|0}function Ur(e){var r,t=0,a=0;h=r=h-32|0,t=0|A[(e|=0)>>2],A[e>>2]=2;e:{r:switch(0|t){default:Ai(1063024,28,1063052),l();case 1:if(t=0|f[(e+4|0)>>0],i[(e+4|0)>>0]=1,t=1&t|0,i[(r+7|0)>>0]=t,t)break e;t=e+4|0,a=0;t:{i:{a:{if(2147483647&(0|A[267868])|0){if(a=0|li(),!(0|f[(e+5|0)>>0]))break a;a=1^a|0}else if(!(0|f[(e+5|0)>>0]))break i;i[(r+12|0)>>0]=a,A[(r+8|0)>>2]=t,It(1060396,43,0|r+8,1060440,1063068),l()}if(!a)break t}2147483647&(0|A[267868])|0&&(0|li()||(i[(e+5|0)>>0]=1))}i[t>>0]=0;case 0:case 2:}return void(h=r+32|0)}A[(r+28|0)>>2]=0,A[(r+24|0)>>2]=1060120,A[(r+12|0)>>2]=1,A[(r+16|0)>>2]=0,A[(r+8|0)>>2]=1063228,Mt(0|r+7,0|r+8),l()}function Jr(e){var r=0;(r=0|A[(48+(e|=0)|0)>>2])&&0|A[(e+52|0)>>2]&&Ci(0|r);e:{r:switch(0|(0|f[e>>0])-1){case 0:return void it(0|e+8);case 2:case 6:if(0|A[(e+8|0)>>2])break e;if(!(r=0|A[(e+16|0)>>2]))break e;return void Ci(0|A[(e+12|0)>>2]);case 5:if(0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2]),0|A[(e+24|0)>>2])break e;if(!(r=0|A[(e+32|0)>>2]))break e;return void Ci(0|A[(e+28|0)>>2]);case 9:break r;default:break e}0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2])}}function Xr(e){var r=0;(r=0|A[(48+(e|=0)|0)>>2])&&0|A[(e+52|0)>>2]&&Ci(0|r);e:{r:switch(0|(0|f[e>>0])-1){case 0:return void at(0|e+8);case 2:case 6:if(0|A[(e+8|0)>>2])break e;if(!(r=0|A[(e+16|0)>>2]))break e;return void Ci(0|A[(e+12|0)>>2]);case 5:if(0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2]),0|A[(e+24|0)>>2])break e;if(!(r=0|A[(e+32|0)>>2]))break e;return void Ci(0|A[(e+28|0)>>2]);case 9:break r;default:break e}0|A[(e+8|0)>>2]||(r=0|A[(e+16|0)>>2])&&Ci(0|A[(e+12|0)>>2])}}function Tr(e){var r,t=0,i=0,a=0;h=r=h-336|0;e:{r:{t:{i:{if(e|=0){if(-1==(0|(t=0|A[e>>2])))break i;if(i=1,A[e>>2]=t+1|0,(0|(t=0|A[(e+160|0)>>2]))<0)break t;if(a=0|A[(e+152|0)>>2],t&&!(i=0|Qi(0|t,1)))break r;if(A[(r+156|0)>>2]=t,A[(r+152|0)>>2]=i,qt(0|i,0|a,0|t),A[(r+160|0)>>2]=t,de(0|r+8,0|e+8),A[e>>2]=(0|A[e>>2])-1|0,qt(0|4+(r+172|0),0|r+8,160),!(e=0|Qi(168,8)))break e;return A[e>>2]=0,qt(0|e+4,0|r+172,164),h=r+336|0,0|e}Ji(),l()}Xi(),l()}Vi(),l()}Hi(0|t,1),l()}Hi(168,8),l()}function Lr(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0;h=t=h-64|0,A[(t+12|0)>>2]=r;e:{if(1!=(0|A[r>>2]))A[(t+52|0)>>2]=1,A[(t+36|0)>>2]=1,A[(t+40|0)>>2]=0,A[(t+32|0)>>2]=1053332,A[(t+60|0)>>2]=2,A[(t+48|0)>>2]=t+56|0,A[(t+56|0)>>2]=t+12|0,Br(0|t+16,0|t+32),r=0|A[(t+16|0)>>2],n=e,f=0|y(0|r,0|A[(t+24|0)>>2]),A[(n+4|0)>>2]=f,(i=0|A[(t+20|0)>>2])&&Ci(0|r),r=1;else{r:{t:{if(!((0|(i=0|A[(r+12|0)>>2]))<0)){if(a=0|A[(r+4|0)>>2],i)break t;r=1;break r}Vi(),l()}if(!(r=0|Qi(0|i,1)))break e}A[(e+4|0)>>2]=r,A[(e+8|0)>>2]=i,qt(0|r,0|a,0|i),A[(e+12|0)>>2]=i,r=0}return A[e>>2]=r,void(h=t+64|0)}Hi(0|i,1),l()}function zr(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=r=h-32|0;e:{r:{if(e|=0){if(0|A[e>>2])break r;if(A[e>>2]=-1,0|f[(e+193|0)>>0]){if(i[(e+193|0)>>0]=1,t=0,A[(a=n=r+8|0)>>2]=0,A[(a+4|0)>>2]=t,t=0,A[(a=y=r+16|0)>>2]=0,A[(a+4|0)>>2]=t,A[(d=r+24|0)>>2]=0,t=0,A[(a=r)>>2]=0,A[(a+4|0)>>2]=t,function(e,r,t,a,n,o){e|=0,r|=0,t|=0,a|=0,n|=0;var c,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,m=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0;h=c=h-352|0;t:{i:{a:{if(o|=0){if((r+-1|0)>>>0>63)break i;if(o>>>0>64)break t;u=0,A[(b=c+80|0)>>2]=0,A[(b+4|0)>>2]=u,u=0,A[((b=c)+72|0)>>2]=0,A[(b+76|0)>>2]=u,ii(0|(b+224|0)+o,0,0|128-o),qt(0|b+224,0|n,0|o),u=0|A[(1057192+(s=0)|0)>>2],b=0|A[(s+1057196|0)>>2],I=u,A[(u=c+24|0)>>2]=I,A[(u+4|0)>>2]=b,b=0|A[(1057200+(s=0)|0)>>2],u=0|A[(s+1057204|0)>>2],G=b,A[(b=c+32|0)>>2]=G,A[(b+4|0)>>2]=u,u=0|A[(1057208+(s=0)|0)>>2],b=0|A[(s+1057212|0)>>2],Z=u,A[(u=c+40|0)>>2]=Z,A[(u+4|0)>>2]=b,b=0|A[(1057216+(s=0)|0)>>2],u=0|A[(s+1057220|0)>>2],W=b,A[(b=c+48|0)>>2]=W,A[(b+4|0)>>2]=u,u=0|A[(1057224+(s=0)|0)>>2],b=0|A[(s+1057228|0)>>2],j=u,A[(u=c+56|0)>>2]=j,A[(u+4|0)>>2]=b,b=0|A[(1057232+(s=0)|0)>>2],u=0|A[(s+1057236|0)>>2],C=b,A[(b=c+64|0)>>2]=C,A[(b+4|0)>>2]=u,u=0,s=o,b=0,p=31&(k=8)|0,32<=(63&k|0)>>>0?(b=s<>>(32-p|0)|0)|0|u<>2]=S,A[(b+12|0)>>2]=u,u=0|A[(1057184+(s=0)|0)>>2],b=0|A[(s+1057188|0)>>2],Y=u,A[((u=c)+16|0)>>2]=Y,A[(u+20|0)>>2]=b,qt(0|u+92,0|u+224,128),i[(u+221|0)>>0]=0,i[(u+220|0)>>0]=r,A[(u+88|0)>>2]=128}else{if((r+-1|0)>>>0>=64)break a;u=0|A[(1057192+(b=0)|0)>>2],s=0|A[(b+1057196|0)>>2],d=u,A[(u=c+24|0)>>2]=d,A[(u+4|0)>>2]=s,s=0|A[(1057200+(b=0)|0)>>2],u=0|A[(b+1057204|0)>>2],g=s,A[(s=c+32|0)>>2]=g,A[(s+4|0)>>2]=u,u=0|A[(1057208+(b=0)|0)>>2],s=0|A[(b+1057212|0)>>2],v=u,A[(u=c+40|0)>>2]=v,A[(u+4|0)>>2]=s,s=0|A[(1057216+(b=0)|0)>>2],u=0|A[(b+1057220|0)>>2],_=s,A[(s=c+48|0)>>2]=_,A[(s+4|0)>>2]=u,u=0|A[(1057224+(b=0)|0)>>2],s=0|A[(b+1057228|0)>>2],w=u,A[(u=c+56|0)>>2]=w,A[(u+4|0)>>2]=s,s=0|A[(1057232+(b=0)|0)>>2],u=0|A[(b+1057236|0)>>2],m=s,A[(s=c+64|0)>>2]=m,A[(s+4|0)>>2]=u,u=0|A[(1057184+(b=0)|0)>>2],s=0|A[(b+1057188|0)>>2],E=u,A[((u=c)+16|0)>>2]=E,A[(u+20|0)>>2]=s,u=(s=0)^(u=1779033703)|0,Q=(b=r)^(k=-222443256)|0,A[((b=c)+8|0)>>2]=Q,A[(b+12|0)>>2]=u,ii(0|64+(b+8|0),0,148),i[(b+221|0)>>0]=0,i[(b+220|0)>>0]=r}return function(e,r,t){e|=0,r|=0;var i=0,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,E=0,Q=0,I=0,G=0;n:{A:{f:{if(t|=0){if(!((u=128-(b=0|A[(e+80|0)>>2])|0)>>>0>=t>>>0)){if(b>>>0>=129)break f;if(qt(0|(p=e+84|0)+b,0|r,0|u),A[(e+80|0)>>2]=0,y=e,n=e,s=f=0|A[(e+64|0)>>2],k=i=0|A[(e+68|0)>>2],n=f,a=i+(f=0)|0,(c=n+(o=128)|0)>>>0>>0&&(a=a+1|0),A[((n=y)+64|0)>>2]=c,A[(n+68|0)>>2]=a,d=b=e+72|0,g=a=0|A[(i=b)>>2],v=n=0|A[(i+4|0)>>2],h=(n=k)>>>0>(a=-1)>>>0|(0|n)==(0|a)&(i=s)>>>0>(o=-129)>>>0|0,_=i=0,c=(i=v)+(n=_)|0,(f=(o=g)+(a=h)|0)>>>0>>0&&(c=c+1|0),A[(o=d)>>2]=f,A[(o+4|0)>>2]=c,B(0|e,0|p,128,1),r=r+u|0,!((t=t-u|0)>>>0<129))for(;w=e,s=c=0|A[((i=e)+64|0)>>2],k=o=0|A[(i+68|0)>>2],i=c,f=o+(c=0)|0,(n=i+(a=128)|0)>>>0>>0&&(f=f+1|0),A[((i=w)+64|0)>>2]=n,A[(i+68|0)>>2]=f,m=e,o=e,E=f=0|A[(e+72|0)>>2],Q=i=0|A[(e+76|0)>>2],I=(i=k)>>>0>(f=-1)>>>0|(0|i)==(0|f)&(o=s)>>>0>(a=-129)>>>0|0,G=o=0,n=(o=Q)+(i=G)|0,(c=(a=E)+(f=I)|0)>>>0>>0&&(n=n+1|0),A[((a=m)+72|0)>>2]=c,A[(a+76|0)>>2]=n,B(0|e,0|r,128,1),r=r+128|0,(t=t+-128|0)>>>0>128;);b=0|A[(e+80|0)>>2]}if(b>>>0>=129)break A;if((128-b|0)>>>0>>0)break n;qt(0|84+(e+b|0),0|r,0|t),A[(e+80|0)>>2]=(0|A[(e+80|0)>>2])+t|0}return}Nt(0|b,128,1057496),l()}Nt(0|b,128,1057512),l()}Lt(1057636,40,1057776),l()}(0|c+8,0|t,0|a),function(e,r,t){r|=0,t|=0;var a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0;n:{A:{if((0|f[(212+(e|=0)|0)>>0])==(0|t)){if(!(0|f[(e+213|0)>>0])){if(g=e,c=e,v=s=0|A[(e+64|0)>>2],p=a=0|A[(e+68|0)>>2],h=a=0,c=s,b=(a=p)+(s=h)|0,(o=c+(n=k=0|A[(e+80|0)>>2])|0)>>>0>>0&&(b=b+1|0),y=b,A[((c=g)+64|0)>>2]=o,A[(c+68|0)>>2]=b,_=u=e+72|0,w=b=0|A[(a=u)>>2],m=c=0|A[(a+4|0)>>2],c=y,c=p,a=o,E=(c=y)>>>0<(b=p)>>>0|(0|c)==(0|b)&o>>>0<(n=v)>>>0|0,Q=a=0,o=(a=m)+(c=Q)|0,(s=(n=w)+(b=E)|0)>>>0>>0&&(o=o+1|0),A[(n=_)>>2]=s,A[(n+4|0)>>2]=o,k>>>0>=129)break A;u=e+84|0,(d=128-k|0)&&ii(0|84+(e+k|0),0,0|d),B(0|e,0|u,128,0),i[(e+213|0)>>0]=1,o=0|A[(a=e+56|0)>>2],n=0|A[(a+4|0)>>2],I=o,A[(o=u+56|0)>>2]=I,A[(o+4|0)>>2]=n,n=0|A[(a=e+48|0)>>2],o=0|A[(a+4|0)>>2],G=n,A[(n=u+48|0)>>2]=G,A[(n+4|0)>>2]=o,o=0|A[(a=e+40|0)>>2],n=0|A[(a+4|0)>>2],Z=o,A[(o=u+40|0)>>2]=Z,A[(o+4|0)>>2]=n,n=0|A[(a=e+32|0)>>2],o=0|A[(a+4|0)>>2],W=n,A[(n=u+32|0)>>2]=W,A[(n+4|0)>>2]=o,o=0|A[(a=e+24|0)>>2],n=0|A[(a+4|0)>>2],j=o,A[(o=u+24|0)>>2]=j,A[(o+4|0)>>2]=n,n=0|A[(a=e+16|0)>>2],o=0|A[(a+4|0)>>2],C=n,A[(n=u+16|0)>>2]=C,A[(n+4|0)>>2]=o,o=0|A[(a=e+8|0)>>2],n=0|A[(a+4|0)>>2],R=o,A[(o=u+8|0)>>2]=R,A[(o+4|0)>>2]=n,n=0|A[(a=e)>>2],o=0|A[(a+4|0)>>2],N=n,A[(n=u)>>2]=N,A[(n+4|0)>>2]=o}if(t>>>0>=129)break n;return void qt(0|r,0|e+84,0|t)}Lt(1057528,58,1057588),l()}Nt(0|k,128,1057604),l()}St(0|t,128,1057620),l()}(0|c+8,0|e,0|r),void(h=c+352|0)}Lt(1057240,60,1057396),l()}Lt(1057240,60,1057412),l()}Lt(1057428,49,1057480),l()}(0|a,28,0|A[(e+168|0)>>2],0|A[(e+176|0)>>2],1052276,0),!(o=0|Qi(28,1)))break e;c=r,t=0|A[r>>2],a=0|A[(r+4|0)>>2],b=t,i[(t=o)>>0]=b,i[(t+1|0)>>0]=b>>>8|0,i[(t+2|0)>>0]=b>>>16|0,i[(t+3|0)>>0]=b>>>24|0,i[(t+4|0)>>0]=a,i[(t+5|0)>>0]=a>>>8|0,i[(t+6|0)>>0]=a>>>16|0,i[(t+7|0)>>0]=a>>>24|0,u=t+24|0,s=0|A[d>>2],i[u>>0]=s,i[(u+1|0)>>0]=s>>>8|0,i[(u+2|0)>>0]=s>>>16|0,i[(u+3|0)>>0]=s>>>24|0,a=0|A[(c=y)>>2],t=0|A[(c+4|0)>>2],k=a,i[(a=o+16|0)>>0]=k,i[(a+1|0)>>0]=k>>>8|0,i[(a+2|0)>>0]=k>>>16|0,i[(a+3|0)>>0]=k>>>24|0,i[(a+4|0)>>0]=t,i[(a+5|0)>>0]=t>>>8|0,i[(a+6|0)>>0]=t>>>16|0,i[(a+7|0)>>0]=t>>>24|0,c=n,t=0|A[n>>2],a=0|A[(n+4|0)>>2],p=t,i[(t=o+8|0)>>0]=p,i[(t+1|0)>>0]=p>>>8|0,i[(t+2|0)>>0]=p>>>16|0,i[(t+3|0)>>0]=p>>>24|0,i[(t+4|0)>>0]=a,i[(t+5|0)>>0]=a>>>8|0,i[(t+6|0)>>0]=a>>>16|0,i[(t+7|0)>>0]=a>>>24|0,(n=0|A[(e+172|0)>>2])&&Ci(0|A[(e+168|0)>>2]),a=28,A[((t=e)+172|0)>>2]=28,A[(t+176|0)>>2]=a,A[(t+168|0)>>2]=o}return A[e>>2]=0,void(h=r+32|0)}Ji(),l()}Xi(),l()}Hi(28,1),l()}function Pr(e){var r,t=0,a=0,n=0;h=r=h-32|0;e:{r:{t:{if(!((0|1+(t=0|A[(e|=0)>>2]))<=0)){if(!(a=0|A[(e+4|0)>>2])){if(A[(r+8|0)>>2]=0,a=0|function(e){var r,t=0,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=r=h-64|0;i:{a:{n:{if(n=0|A[(e|=0)>>2]){a=0|A[((t=e)+4|0)>>2],c=0|A[(t+8|0)>>2],d=a,a=r,A[(r+44|0)>>2]=d,A[(r+48|0)>>2]=c,A[(r+40|0)>>2]=n,function(e,r){e|=0;var t,i,a=0;a=0|A[(r|=0)>>2],t=0|A[(r+4|0)>>2],i=a,A[(a=e)>>2]=i,A[(a+4|0)>>2]=t,A[(a+8|0)>>2]=0|A[(r+8|0)>>2]}(0|r+24,0|r+40),u=0|A[(r+24|0)>>2];A:if((n=0|A[(r+32|0)>>2])>>>0<8)if(n){e=0;f:{o:for(;;){if(!(0|f[(u+e|0)>>0]))break f;if((0|n)==(0|(e=e+1|0)))break o}s=0;break A}s=1,n=e}else n=0,s=0;else Gr(0|r+16,0,0|u,0|n),n=0|A[(r+20|0)>>2],s=0|A[(r+16|0)>>2];if(s)break n;A[(8+(r+40|0)|0)>>2]=0|A[(8+(r+24|0)|0)>>2],t=r,c=0|A[(r+24|0)>>2],a=0|A[(r+28|0)>>2],g=c,c=r,A[(r+40|0)>>2]=g,A[(r+44|0)>>2]=a,function(e,r){e|=0;var t,a=0,n=0,f=0;h=t=h-32|0;A:{f:{o:{c:{b:{if((0|(n=0|A[(4+(r|=0)|0)>>2]))==(0|(a=0|A[(r+8|0)>>2]))){if((n=a+1|0)>>>0>>0)break f;if(a?(A[(t+24|0)>>2]=1,A[(t+20|0)>>2]=a,A[(t+16|0)>>2]=0|A[r>>2]):A[(t+16|0)>>2]=0,bt(0|t,0|n,1,0|t+16),1==(0|A[t>>2]))break b;f=0|A[(t+4|0)>>2],n=0|A[(t+8|0)>>2],A[(r+4|0)>>2]=n,A[r>>2]=f}if((0|a)==(0|n)&&(At(0|r,0|a,1),n=0|A[(r+4|0)>>2],a=0|A[(r+8|0)>>2]),f=a+1|0,A[(r+8|0)>>2]=f,r=0|A[r>>2],i[(r+a|0)>>0]=0,n>>>0>f>>>0)break c;a=r;break o}if(!(r=0|A[(t+8|0)>>2]))break f;Hi(0|A[(t+4|0)>>2],0|r),l()}if(f){if(!(a=0|wi(0|r,0|n,1,0|f)))break A}else a=1,Ci(0|r)}return A[(e+4|0)>>2]=f,A[e>>2]=a,void(h=t+32|0)}Vi(),l()}Hi(0|f,1),l()}(0|r+8,0|r+40),n=0|A[(r+12|0)>>2],u=0|A[(r+8|0)>>2]}else u=0;if(e=0|f[1071984],i[1071984]=1,i[(r+24|0)>>0]=e,e)break a;A:{if(k=a=0|A[(1071392+(t=0)|0)>>2],p=c=0|A[(t+1071396|0)>>2],!((0|(t=a))==(0|(b=-1))&(0|c)==(0|(a=-1))|0)){if(o=(t=p)+(c=0)|0,(y=(b=k)+(a=1)|0)>>>0>>0&&(o=o+1|0),A[(1071392+(b=0)|0)>>2]=y,A[(b+1071396|0)>>2]=o,(0|(t=k))!=(0|(a=0))|(0|(o=p))!=(0|(b=0))|0)break A;Lt(1060304,43,1060608),l()}i[1071984]=0,Ai(1060536,55,1060592),l()}if(i[1071984]=0,!(e=0|Qi(32,8)))break i;return o=e,t=0,A[(e+24|0)>>2]=0,A[(e+28|0)>>2]=t,A[(e+20|0)>>2]=n,A[(e+16|0)>>2]=u,t=p,o=e,A[(e+8|0)>>2]=k,A[(e+12|0)>>2]=t,o=e,t=1,A[e>>2]=1,A[(e+4|0)>>2]=t,h=r+64|0,0|e}a=r,t=0|A[(r+28|0)>>2],o=0|A[(r+32|0)>>2],v=t,A[(t=r+48|0)>>2]=v,A[(t+4|0)>>2]=o,A[(r+44|0)>>2]=u,A[(r+40|0)>>2]=n,It(1060624,47,0|r+40,1060348,1060672),l()}A[(r+60|0)>>2]=0,A[(r+56|0)>>2]=1060120,t=r,o=0,A[(r+44|0)>>2]=1,A[(r+48|0)>>2]=o,A[(r+40|0)>>2]=1063228,Mt(0|r+24,0|r+40),l()}Hi(32,8),l()}(0|r+8),0|A[e>>2])break t;A[e>>2]=-1,(t=0|A[(e+4|0)>>2])&&(n=0|A[t>>2],A[t>>2]=n+-1|0,1==(0|n)&&Ut(0|A[(e+4|0)>>2])),A[(e+4|0)>>2]=a,t=1+(0|A[e>>2])|0,A[e>>2]=t}if(t)break r;if(A[e>>2]=-1,t=0|A[a>>2],A[a>>2]=t+1|0,(0|t)<=-1)break e;return A[e>>2]=1+(0|A[e>>2])|0,h=r+32|0,0|a}It(1060136,24,0|r+24,1060380,1062048),l()}It(1060120,16,0|r+24,1060364,1062064),l()}It(1060120,16,0|r+24,1060364,1062080),l()}l()}function Hr(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(a=0|la(0|((t=(o=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?o:t)>>>0>4?t:4),0|(n=0),56,0|(a=0)),n=m,u=a,k=a,a=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=n>>>f|0):(a=n>>>f|0,b=(((1<>>f|0),t=!b<<3|0,a=n,o=u,r?(A[(8+(i+16|0)|0)>>2]=8,A[(i+20|0)>>2]=s(r,56),A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|o,0|t,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return r=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=((0|A[(i+8|0)>>2])>>>0)/56|0,A[e>>2]=r,void(h=i+32|0)}Vi(),l()}function Kr(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(a=0|la(0|((t=(o=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?o:t)>>>0>4?t:4),0|(n=0),176,0|(a=0)),n=m,u=a,k=a,a=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=n>>>f|0):(a=n>>>f|0,b=(((1<>>f|0),t=!b<<3|0,a=n,o=u,r?(A[(8+(i+16|0)|0)>>2]=8,A[(i+20|0)>>2]=s(r,176),A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|o,0|t,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return r=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=((0|A[(i+8|0)>>2])>>>0)/176|0,A[e>>2]=r,void(h=i+32|0)}Vi(),l()}function qr(e,r,t){e|=0;var i,a=0,n=0,f=0,o=0,c=0,b=0,u=0,k=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(a=0|la(0|((t=(o=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?o:t)>>>0>4?t:4),0|(n=0),24,0|(a=0)),n=m,u=a,k=a,a=0,f=31&(c=32)|0,32<=(63&c|0)>>>0?(a=0,b=n>>>f|0):(a=n>>>f|0,b=(((1<>>f|0),t=!b<<3|0,a=n,o=u,r?(A[(8+(i+16|0)|0)>>2]=8,A[(i+20|0)>>2]=s(r,24),A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|o,0|t,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return r=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=((0|A[(i+8|0)>>2])>>>0)/24|0,A[e>>2]=r,void(h=i+32|0)}Vi(),l()}function $r(e,r){e|=0,r|=0;var t,i=0,a=0,n=0,f=0,o=0,c=0;h=t=h-64|0,A[(t+12|0)>>2]=r;e:{r:switch(0|A[r>>2]){default:if(A[(t+52|0)>>2]=1,a=t,i=0,A[(t+36|0)>>2]=1,A[(t+40|0)>>2]=i,A[(t+32|0)>>2]=1053300,A[(t+60|0)>>2]=2,A[(t+48|0)>>2]=t+56|0,A[(t+56|0)>>2]=t+12|0,Br(0|t+16,0|t+32),f=0|A[(t+16|0)>>2],r=0|y(0|f,0|A[(t+24|0)>>2]),A[e>>2]=1,A[(e+4|0)>>2]=r,!(r=0|A[(t+20|0)>>2]))break e;Ci(0|f);break e;case 0:A[e>>2]=0,A[(e+8|0)>>2]=0,i=0|A[(n=r+16|0)>>2],a=0|A[(n+4|0)>>2],o=i,A[(i=e+24|0)>>2]=o,A[(i+4|0)>>2]=a,a=0|A[(n=r+8|0)>>2],i=0|A[(n+4|0)>>2],c=a,A[(a=e+16|0)>>2]=c,A[(a+4|0)>>2]=i;break e;case 2:}Ct(0|e+12,0|r+4),A[e>>2]=0,A[(e+8|0)>>2]=1}h=t+64|0}function et(e){var r=0,t=0,i=0,a=0,n=0,o=0,c=0;e:{if(r=0|A[(16+(e|=0)|0)>>2])a=0|A[(e+4|0)>>2],t=0|A[e>>2],o=0|A[t>>2];else{c=s(0|f[(e+20|0)>>0],16843009),i=0|A[(e+12|0)>>2],t=0|A[e>>2];r:for(;;){if(r=0,-2139062144&(i&(i<<1|0)|0)|0)break e;if(r=4+(0|A[(e+8|0)>>2])|0,A[(e+8|0)>>2]=r,o=0|A[t>>2],a=((0|A[(e+4|0)>>2])+r|0)&o|0,A[(e+4|0)>>2]=a,n=(0|A[(t+4|0)>>2])+a|0,i=0|f[n>>0]|(0|f[(n+1|0)>>0])<<8|0|(0|f[(n+2|0)>>0])<<16|0|(0|f[(n+3|0)>>0])<<24|0,A[(e+12|0)>>2]=i,r=-2139062144&((-1^(r=i^c|0)|0)&(r+-16843009|0)|0)|0,A[(e+16|0)>>2]=r,r)break r}}A[(e+16|0)>>2]=(r+-1|0)&r|0,r=(0|A[(t+4|0)>>2])-(((((0|ka(0|r))>>>3|0)+a|0)&o|0)<<3|0)|0}return 0|r}function rt(e,r,t){e|=0,t|=0;var a,n,o,c,b=0;h=a=h-32|0,o=0|A[(r|=0)>>2],function(e,r,t){e|=0,t|=0;var i,a,n=0,f=0;h=i=h-32|0,f=(0|1073741823&(n=((r|=0)>>>0)/3|0))!=(0|n),a=n<<2|0;e:if(n=r-s(n,3)|0){r:{t:{i:{if(!(256&t|0))switch(r=2,0|n+-1){case 0:break r;case 1:break t;default:break i}f=f|(n=a+4|0)>>>0>>0|0;break e}A[(i+20|0)>>2]=1,A[(i+4|0)>>2]=1,A[(i+8|0)>>2]=0,A[i>>2]=1057084,A[(i+28|0)>>2]=77,A[(i+24|0)>>2]=1057112,A[(i+16|0)>>2]=i+24|0,ri(0|i,1057120),l()}r=3}n=r|a|0}else n=a;A[(e+4|0)>>2]=n,A[e>>2]=1^f|0,h=i+32|0}(0|a,0|(n=0|A[(r+8|0)>>2]),0|t);e:{r:{t:{if(0|A[a>>2]){if((0|(r=0|A[(a+4|0)>>2]))<0)break t;if(b=1,r&&!(b=0|Ii(0|r,1)))break r;if(function(e,r,t,a,n,o){e|=0,r|=0,n|=0,o|=0;var c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0,w=0,m=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0,ce=0,be=0,ue=0,se=0,ke=0,le=0,pe=0,ye=0,de=0,ge=0,ve=0,he=0,_e=0,we=0,me=0,Be=0,Ee=0,Qe=0,Ie=0,Ge=0,Ze=0,We=0,je=0,Ce=0,Re=0,Ne=0,Se=0,Ye=0,Oe=0,Ve=0,Me=0,Fe=0,De=0,xe=0,Ue=0,Je=0,Xe=0,Te=0,Le=0,ze=0,Pe=0,He=0,Ke=0,qe=0,$e=0,er=0,rr=0,tr=0,ir=0,ar=0,nr=0,Ar=0,fr=0,or=0,cr=0,br=0,ur=0,sr=0,kr=0,lr=0,pr=0,yr=0,dr=0,gr=0,vr=0,hr=0,_r=0,wr=0,mr=0,Br=0,Er=0,Qr=0,Ir=0,Gr=0,Zr=0,Wr=0,jr=0,Cr=0,Rr=0,Nr=0,Sr=0,Yr=0,Or=0,Vr=0,Mr=0,Fr=0,Dr=0,xr=0,Ur=0,Jr=0,Xr=0,Tr=0,Lr=0,zr=0,Pr=0,Hr=0,Kr=0,qr=0,$r=0,et=0,rt=0,tt=0,it=0,at=0,nt=0,At=0,ft=0,ot=0,ct=0,bt=0,ut=0,st=0,kt=0,lt=0,pt=0,yt=0,dt=0,gt=0,vt=0,ht=0,_t=0,wt=0,mt=0,Bt=0,Et=0,Qt=0,It=0,Gt=0;h=0,d=0|A[(1057152+(((t|=0)<<24|0)>>22|0)|0)>>2];i:{a:{n:{A:{f:{o:{c:{b:{if(r>>>0>=27){Q=(p=r+-26|0)>>>0>r>>>0?0:p,p=0,h=0;u:for(;;){if((h+26|0)>>>0>r>>>0)break b;if(-32==(0|p))break c;if((w=p+32|0)>>>0>o>>>0)break o;if(We=p=n+p|0,je=d,y=u=0|f[(c=B=e+h|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=s=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=u,u=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(c=0,Z=u>>>b|0):(c=u>>>b|0,Z=(((1<>>b|0),i[We>>0]=0|f[(je+Z|0)>>0],Ce=d,Re=c=_,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(s=0,j=c>>>b|0):(s=c>>>b|0,j=(((1<>>b|0),i[(p+1|0)>>0]=0|f[(Ce+(63&j|0)|0)>>0],Ye=d,Oe=s=_,s=g,c=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(u=0,N=s>>>b|0):(u=s>>>b|0,N=(((1<>>b|0),i[(p+2|0)>>0]=0|f[(Ye+(63&N|0)|0)>>0],Ue=d,u=_,s=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,S=u>>>b|0):(c=u>>>b|0,S=(((1<>>b|0),i[(p+3|0)>>0]=0|f[(Ue+(63&S|0)|0)>>0],Je=d,c=_,u=v,s=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(s=0,Y=c>>>b|0):(s=c>>>b|0,Y=(((1<>>b|0),i[(p+4|0)>>0]=0|f[(Je+(63&Y|0)|0)>>0],Xe=d,s=g,c=y,u=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(u=0,O=s>>>b|0):(u=s>>>b|0,O=(((1<>>b|0),Te=(s=O)&(k=-16777216)|0,Le=c=u&(c=0)|0,c=g,u=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=0,V=c>>>b|0):(s=c>>>b|0,V=(((1<>>b|0),ze=u=s&(u=0)|0,Pe=(s=Te)|(k=(c=V)&(k=16711680)|0)|0,He=c=(u=Le)|(c=ze)|0,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=0,M=c>>>b|0):(s=c>>>b|0,M=(((1<>>b|0),Ke=(c=M)&(k=65280)|0,qe=u=s&(u=0)|0,u=g,s=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,F=u>>>b|0):(c=u>>>b|0,F=(((1<>>b|0),$e=c,er=(u=Ke)|(k=F)|0,rr=s=(c=qe)|(s=$e)|0,g=u=(s=He)|(u=rr)|0,m=y=(c=Pe)|(k=er)|0,i[(p+6|0)>>0]=0|f[(Xe+(63&(y>>>22|0)|0)|0)>>0],i[(p+7|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],tr=d,u=_,u=g,c=(u=_)|(c=g)|0,u=(s=v)|(k=y)|0,s=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(s=0,D=c>>>b|0):(s=c>>>b|0,D=(((1<>>b|0),i[(p+5|0)>>0]=0|f[(tr+(63&D|0)|0)>>0],ir=p+8|0,ar=d,y=s=0|f[(c=B+6|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=u=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=s,s=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(c=0,U=s>>>b|0):(c=s>>>b|0,U=(((1<>>b|0),i[ir>>0]=0|f[(ar+U|0)>>0],nr=d,Ar=c=_,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(u=0,X=c>>>b|0):(u=c>>>b|0,X=(((1<>>b|0),i[(p+9|0)>>0]=0|f[(nr+(63&X|0)|0)>>0],cr=d,br=u=_,u=g,c=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(s=0,z=u>>>b|0):(s=u>>>b|0,z=(((1<>>b|0),i[(p+10|0)>>0]=0|f[(cr+(63&z|0)|0)>>0],yr=d,s=_,u=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,P=s>>>b|0):(c=s>>>b|0,P=(((1<>>b|0),i[(p+11|0)>>0]=0|f[(yr+(63&P|0)|0)>>0],dr=d,c=_,s=v,u=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(u=0,H=c>>>b|0):(u=c>>>b|0,H=(((1<>>b|0),i[(p+12|0)>>0]=0|f[(dr+(63&H|0)|0)>>0],gr=d,vr=u=_,u=g,c=y,s=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(s=0,K=u>>>b|0):(s=u>>>b|0,K=(((1<>>b|0),hr=(u=K)&(k=-16777216)|0,_r=c=s&(c=0)|0,c=g,s=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=0,q=c>>>b|0):(u=c>>>b|0,q=(((1<>>b|0),wr=s=u&(s=0)|0,mr=(u=hr)|(k=(c=q)&(k=16711680)|0)|0,Br=c=(s=_r)|(c=wr)|0,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=0,$=c>>>b|0):(u=c>>>b|0,$=(((1<>>b|0),Er=(c=$)&(k=65280)|0,Qr=s=u&(s=0)|0,s=g,u=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,ee=s>>>b|0):(c=s>>>b|0,ee=(((1<>>b|0),Ir=c,Gr=u=(c=Qr)|(u=Ir)|0,y=(c=mr)|(k=(s=Er)|(k=ee)|0)|0,g=s=(u=Br)|(s=Gr)|0,c=(s=vr)|(c=g)|0,s=(u=v)|(k=y)|0,u=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(u=0,re=c>>>b|0):(u=c>>>b|0,re=(((1<>>b|0),i[(p+13|0)>>0]=0|f[(gr+(63&re|0)|0)>>0],u=g,m=y,i[(p+14|0)>>0]=0|f[(d+(63&(y>>>22|0)|0)|0)>>0],i[(p+15|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],Zr=p+16|0,Wr=d,y=u=0|f[(c=B+12|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=s=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=u,u=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(c=0,ie=u>>>b|0):(c=u>>>b|0,ie=(((1<>>b|0),i[Zr>>0]=0|f[(Wr+ie|0)>>0],jr=d,Cr=c=_,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(s=0,ne=c>>>b|0):(s=c>>>b|0,ne=(((1<>>b|0),i[(p+17|0)>>0]=0|f[(jr+(63&ne|0)|0)>>0],Sr=d,Yr=s=_,s=g,c=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=c<>>(32-b|0)|0)|0|s<>>0?(s=u<>>(32-b|0)|0)|0|c<>>0?(u=0,oe=s>>>b|0):(u=s>>>b|0,oe=(((1<>>b|0),i[(p+18|0)>>0]=0|f[(Sr+(63&oe|0)|0)>>0],xr=d,u=_,s=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,ce=u>>>b|0):(c=u>>>b|0,ce=(((1<>>b|0),i[(p+19|0)>>0]=0|f[(xr+(63&ce|0)|0)>>0],Ur=d,c=_,u=v,s=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(s=0,be=c>>>b|0):(s=c>>>b|0,be=(((1<>>b|0),i[(p+20|0)>>0]=0|f[(Ur+(63&be|0)|0)>>0],Jr=d,s=g,c=y,u=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(u=0,ue=s>>>b|0):(u=s>>>b|0,ue=(((1<>>b|0),Xr=(s=ue)&(k=-16777216)|0,Tr=c=u&(c=0)|0,c=g,u=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=0,se=c>>>b|0):(s=c>>>b|0,se=(((1<>>b|0),Lr=u=s&(u=0)|0,zr=(s=Xr)|(k=(c=se)&(k=16711680)|0)|0,Pr=c=(u=Tr)|(c=Lr)|0,c=g,u=y,s=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(s=0,ke=c>>>b|0):(s=c>>>b|0,ke=(((1<>>b|0),Hr=(c=ke)&(k=65280)|0,Kr=u=s&(u=0)|0,u=g,s=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,le=u>>>b|0):(c=u>>>b|0,le=(((1<>>b|0),qr=c,$r=(u=Hr)|(k=le)|0,et=s=(c=Kr)|(s=qr)|0,g=u=(s=Pr)|(u=et)|0,m=y=(c=zr)|(k=$r)|0,i[(p+22|0)>>0]=0|f[(Jr+(63&(y>>>22|0)|0)|0)>>0],i[(p+23|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],rt=d,u=_,u=g,c=(u=_)|(c=g)|0,u=(s=v)|(k=y)|0,s=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(s=0,pe=c>>>b|0):(s=c>>>b|0,pe=(((1<>>b|0),i[(p+21|0)>>0]=0|f[(rt+(63&pe|0)|0)>>0],tt=p+24|0,it=d,y=s=0|f[(c=B+18|0)>>0]|(0|f[(c+1|0)>>0])<<8|0|(0|f[(c+2|0)>>0])<<16|0|(0|f[(c+3|0)>>0])<<24|0,g=u=0|f[(c+4|0)>>0]|(0|f[(c+5|0)>>0])<<8|0|(0|f[(c+6|0)>>0])<<16|0|(0|f[(c+7|0)>>0])<<24|0,c=s,s=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(c=0,de=s>>>b|0):(c=s>>>b|0,de=(((1<>>b|0),i[tt>>0]=0|f[(it+de|0)>>0],at=d,nt=c=_,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(u=0,ve=c>>>b|0):(u=c>>>b|0,ve=(((1<>>b|0),i[(p+25|0)>>0]=0|f[(at+(63&ve|0)|0)>>0],ot=d,ct=u=_,u=g,c=y,s=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(s=c<>>(32-b|0)|0)|0|u<>>0?(u=s<>>(32-b|0)|0)|0|c<>>0?(s=0,we=u>>>b|0):(s=u>>>b|0,we=(((1<>>b|0),i[(p+26|0)>>0]=0|f[(ot+(63&we|0)|0)>>0],pt=d,s=_,u=v,c=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(c=0,me=s>>>b|0):(c=s>>>b|0,me=(((1<>>b|0),i[(p+27|0)>>0]=0|f[(pt+(63&me|0)|0)>>0],yt=d,c=_,s=v,u=0,b=31&(k=34)|0,32<=(63&k|0)>>>0?(u=0,Be=c>>>b|0):(u=c>>>b|0,Be=(((1<>>b|0),i[(p+28|0)>>0]=0|f[(yt+(63&Be|0)|0)>>0],dt=d,gt=u=_,u=g,c=y,s=0,b=31&(k=8)|0,32<=(63&k|0)>>>0?(s=0,Ee=u>>>b|0):(s=u>>>b|0,Ee=(((1<>>b|0),vt=(u=Ee)&(k=-16777216)|0,ht=c=s&(c=0)|0,c=g,s=y,u=0,b=31&(k=24)|0,32<=(63&k|0)>>>0?(u=0,Qe=c>>>b|0):(u=c>>>b|0,Qe=(((1<>>b|0),_t=s=u&(s=0)|0,wt=(u=vt)|(k=(c=Qe)&(k=16711680)|0)|0,mt=c=(s=ht)|(c=_t)|0,c=g,s=y,u=0,b=31&(k=40)|0,32<=(63&k|0)>>>0?(u=0,Ie=c>>>b|0):(u=c>>>b|0,Ie=(((1<>>b|0),Bt=(c=Ie)&(k=65280)|0,Et=s=u&(s=0)|0,s=g,u=y,c=0,b=31&(k=56)|0,32<=(63&k|0)>>>0?(c=0,Ge=s>>>b|0):(c=s>>>b|0,Ge=(((1<>>b|0),Qt=c,It=u=(c=Et)|(u=Qt)|0,y=(c=wt)|(k=(s=Bt)|(k=Ge)|0)|0,g=s=(u=mt)|(s=It)|0,c=(s=gt)|(c=g)|0,s=(u=v)|(k=y)|0,u=0,b=31&(k=28)|0,32<=(63&k|0)>>>0?(u=0,Ze=c>>>b|0):(u=c>>>b|0,Ze=(((1<>>b|0),i[(p+29|0)>>0]=0|f[(dt+(63&Ze|0)|0)>>0],u=g,B=y,i[(p+30|0)>>0]=0|f[(d+(63&(y>>>22|0)|0)|0)>>0],i[(p+31|0)>>0]=0|f[(d+(63&(y>>>16|0)|0)|0)>>0],p=w,!((h=h+24|0)>>>0<=Q>>>0))break u}}else w=0;if(!(h>>>0<(E=r-(I=(r>>>0)%3|0)|0)>>>0)){m=w;break i}for(;;){if(h>>>0>-4>>>0)break f;if((B=h+3|0)>>>0>r>>>0)break A;if(-4==(0|w))break n;if((m=w+4|0)>>>0>o>>>0)break a;if(p=n+w|0,w=0|f[(h=e+h|0)>>0],i[p>>0]=0|f[(d+(w>>>2|0)|0)>>0],Q=0|f[(h+2|0)>>0],i[(p+3|0)>>0]=0|f[(d+(63&Q|0)|0)>>0],h=0|f[(h+1|0)>>0],i[(p+1|0)>>0]=0|f[(d+(63&(w<<4|0|(h<<24|0)>>>28|0)|0)|0)>>0],i[(p+2|0)>>0]=0|f[(d+(63&(h<<2|0|(Q<<24|0)>>>30|0)|0)|0)>>0],w=m,(h=B)>>>0>=E>>>0)break i}}St(0|h+26,0|r,1056848),l()}Yt(-32,0,1056864),l()}St(0|p+32,0|o,1056864),l()}Yt(0|h,0|h+3,1056880),l()}St(0|h+3,0|r,1056880),l()}Yt(-4,0|w+4,1056896),l()}St(0|w+4,0|o,1056896),l()}i:{a:{n:{A:{f:{o:{c:{b:{u:{s:{k:{l:{p:switch(0|I+-1){case 0:if(E>>>0>=r>>>0)break s;if(m>>>0>=o>>>0)break u;if(h=2,w=0|f[(e+E|0)>>0],i[(n+m|0)>>0]=0|f[(d+(w>>>2|0)|0)>>0],!((p=1|m)>>>0>=o>>>0)){w=w<<4|0,B=48;break l}Rt(0|p,0|o,1056944),l();case 1:break p;default:break k}if(E>>>0>=r>>>0)break A;if(m>>>0>=o>>>0)break n;if(h=0|f[(e+E|0)>>0],i[(n+m|0)>>0]=0|f[(d+(h>>>2|0)|0)>>0],(p=E+1|0)>>>0>=r>>>0)break a;if((w=1|m)>>>0>=o>>>0)break i;if(Gt=h<<4|0,h=0|f[(e+p|0)>>0],i[(n+w|0)>>0]=0|f[(d+(63&(Gt|(h<<24|0)>>>28|0)|0)|0)>>0],(p=2|m)>>>0>=o>>>0)break b;w=h<<2|0,h=3,B=60}i[(n+p|0)>>0]=0|f[(d+(w&B|0)|0)>>0],m=m|h|0}if(d=0,256&t|0){if(m>>>0>o>>>0)break c;if(w=((3^I|0)>>>0)%3|0){p=n+m|0,d=B=o-m|0,h=w;k:for(;;){if(!d)break o;if(i[p>>0]=61,d=d+-1|0,p=p+1|0,!(h=h+-1|0))break k}d=w}}if((m+d|0)>>>0>>0)break f;return}Rt(0|E,0|r,1056912),l()}Rt(0|m,0|o,1056928),l()}Rt(0|p,0|o,1057024),l()}Nt(0|m,0|o,1056772),l()}Rt(0|B,0|B,1057136),l()}Jt(1056788,42,1056832),l()}Rt(0|E,0|r,1056960),l()}Rt(0|m,0|o,1056976),l()}Rt(0|p,0|r,1056992),l()}Rt(0|w,0|o,1057008),l()}(0|o,0|n,0|t,0,0|b,0|r),he(0|a+8,0|b,0|r),1==(0|A[(a+8|0)>>2]))break e;return A[(e+8|0)>>2]=r,A[(e+4|0)>>2]=r,A[e>>2]=b,void(h=a+32|0)}!function(e,r,t){var i,a,n;h=i=h-16|0,a=i,n=0|ua(0|(t|=0)),A[(a+8|0)>>2]=n,A[(i+4|0)>>2]=45,A[i>>2]=1053044,function(e){e|=0;var r,t;h=r=h-16|0,A[(r+8|0)>>2]=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],A[r>>2]=0|A[e>>2],A[(r+4|0)>>2]=t,function(e){var r,t;h=r=h-16|0,t=0|A[(4+(e|=0)|0)>>2],A[(r+8|0)>>2]=0|A[e>>2],A[(r+12|0)>>2]=t,tt(0|r+8,1052276,0,0|A[(e+8|0)>>2]),l()}(0|r),l()}(0|i),l()}(0,0,1053092),l()}Vi(),l()}Hi(0|r,1),l()}c=0|A[(a+16|0)>>2],A[(a+20|0)>>2]=0|A[(a+12|0)>>2],A[(a+24|0)>>2]=c,A[(a+16|0)>>2]=r,A[(a+12|0)>>2]=r,A[(a+8|0)>>2]=b,It(1053016,12,0|a+8,1052296,1053028),l()}function tt(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var a,n=0,f=0,o=0;h=a=h-32|0,f=1,n=0|A[267868],A[267868]=n+1|0,1!=(0|A[267994])?A[267994]=1:f=1+(0|A[267995])|0,A[267995]=f,((0|n)<0||f>>>0>2||(A[(a+28|0)>>2]=i,A[(a+24|0)>>2]=t,(0|(n=0|A[267865]))<=-1||(n=n+1|0,A[267865]=n,(t=0|A[267867])&&(n=0|A[267866],va[0|A[(r+16|0)>>2]](a+8|0,e),o=0|A[(a+12|0)>>2],A[(a+16|0)>>2]=0|A[(a+8|0)>>2],A[(a+20|0)>>2]=o,va[0|A[(t+12|0)>>2]](n,a+16|0),n=0|A[267865]),A[267865]=n+-1|0,!(f>>>0<=1))))&&l(),function(e,r){e|=0,r|=0;var t;h=t=h-16|0,A[(t+12|0)>>2]=r,A[(t+8|0)>>2]=e,l(),l()}(0|e,0|r),l()}function it(e){var r=0,t=0;e:if(!((r=0|f[(e|=0)>>0])>>>0<14)){r:switch(0|r+-14){default:if(!(r=0|A[(e+8|0)>>2]))break e;Ci(0|A[(e+4|0)>>2]);break e;case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:break e;case 2:}if(3==(0|f[(e+4|0)>>0]))return r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),void Ci(0|A[(e+8|0)>>2])}}function at(e){var r=0,t=0;e:if(!((r=0|f[(e|=0)>>0])>>>0<14)){r:switch(0|r+-14){default:if(!(r=0|A[(e+8|0)>>2]))break e;Ci(0|A[(e+4|0)>>2]);break e;case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:break e;case 2:}if(3==(0|f[(e+4|0)>>0]))return r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),void Ci(0|A[(e+8|0)>>2])}}function nt(e,r,t){e|=0;var i,a=0,n=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(t=(t=(a=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?a:t)>>>0>8?t:8,r?(A[(8+(i+16|0)|0)>>2]=1,A[(i+20|0)>>2]=r,A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,lt(0|i,0|t,1,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return n=0|A[(i+8|0)>>2],A[e>>2]=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=n,void(h=i+32|0)}Vi(),l()}function At(e,r,t){e|=0;var i,a=0,n=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(t=(t=(a=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?a:t)>>>0>8?t:8,r?(A[(8+(i+16|0)|0)>>2]=1,A[(i+20|0)>>2]=r,A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,bt(0|i,0|t,1,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return n=0|A[(i+8|0)>>2],A[e>>2]=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=n,void(h=i+32|0)}Vi(),l()}function ft(e,r,t){e|=0;var i,a=0,n=0;h=i=h-32|0;e:if(!((t=(r|=0)+(t|=0)|0)>>>0>>0)){if(t=(t=(a=(r=0|A[(e+4|0)>>2])<<1|0)>>>0>t>>>0?a:t)>>>0>8?t:8,r?(A[(8+(i+16|0)|0)>>2]=1,A[(i+20|0)>>2]=r,A[(i+16|0)>>2]=0|A[e>>2]):A[(i+16|0)>>2]=0,function(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0;r:{t:{i:{a:{n:{A:{f:{if(t|=0){if(a=0,n=1,(0|r)<0)break r;if(!(a=0|A[i>>2]))break A;if(i=0|A[(i+4|0)>>2])break f;if(r)break n;break i}A[(e+4|0)>>2]=r,n=1,a=0;break r}i=0|wi(0|a,0|i,0|t,0|r);break a}if(!r)break i}i=0|Qi(0|r,0|t)}a=r;break t}a=0,i=t}i?(A[(e+4|0)>>2]=i,n=0):(A[(e+4|0)>>2]=r,a=t)}A[e>>2]=n,A[(e+8|0)>>2]=a}(0|i,0|t,1,0|i+16),1==(0|A[i>>2])){if(!(e=0|A[(i+8|0)>>2]))break e;Hi(0|A[(i+4|0)>>2],0|e),l()}return n=0|A[(i+8|0)>>2],A[e>>2]=0|A[(i+4|0)>>2],A[(e+4|0)>>2]=n,void(h=i+32|0)}Vi(),l()}function ot(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+168|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+176|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}function ct(e,r){e|=0;var t=0,i=0,a=0;e:{r:{if(r|=0){if(-1==(0|(t=0|A[r>>2])))break r;if(A[r>>2]=t+1|0,a=0|A[(r+120|0)>>2]){t:{i:{if(!((0|(t=0|A[(r+128|0)>>2]))<0)){if(t)break i;i=1;break t}Vi(),l()}if(!(i=0|Qi(0|t,1)))break e}qt(0|i,0|a,0|t),A[r>>2]=(0|A[r>>2])-1|0}else A[r>>2]=t,t=0,i=0;return A[(e+4|0)>>2]=t,void(A[e>>2]=i)}Ji(),l()}Xi(),l()}Hi(0|t,1),l()}function bt(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0;e:{r:{t:{i:{a:{n:{A:{if(t|=0){if(a=0,n=1,(0|r)<0)break e;if(!(a=0|A[i>>2]))break n;if(i=0|A[(i+4|0)>>2])break A;if(r)break a;break t}A[(e+4|0)>>2]=r,n=1,a=0;break e}i=0|wi(0|a,0|i,0|t,0|r);break i}if(!r)break t}i=0|Qi(0|r,0|t)}a=r;break r}a=0,i=t}i?(A[(e+4|0)>>2]=i,n=0):(A[(e+4|0)>>2]=r,a=t)}A[e>>2]=n,A[(e+8|0)>>2]=a}function ut(e){var r;h=r=h-368|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+184,0|e,184),qt(0|r+8,0|8+(r+184|0),176),Ci(0|e),(e=0|A[(r+156|0)>>2])&&Ci(0|A[(r+152|0)>>2]),ir(0|r+8),(e=0|A[(r+168|0)>>2])&&0|A[(r+172|0)>>2]&&Ci(0|e),void(h=r+368|0)}Ji(),l()}Xi(),l()}function st(e){var r;h=r=h-400|0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=0,qt(0|r+200,0|e,200),qt(0|r+8,0|8+(r+200|0),192),Ci(0|e),function(e){var r,t=0,i=0,a=0;(t=0|A[(148+(e|=0)|0)>>2])&&Ci(0|A[(e+144|0)>>2]);r:{switch(0|A[e>>2]){case 0:case 2:break r}(t=0|A[(e+8|0)>>2])&&Ci(0|A[(e+4|0)>>2])}if(t=0|A[(e+88|0)>>2]){if(i=0|A[(e+96|0)>>2])for(i=s(i,24);0|A[t>>2]&&(a=0|A[(t+8|0)>>2])&&Ci(0|A[(t+4|0)>>2]),t=t+24|0,i=i+-24|0;);(t=0|A[(e+92|0)>>2])&&(t=s(t,24))&&Ci(0|A[(e+88|0)>>2])}r:{switch(0|A[(e+24|0)>>2]){case 0:case 2:break r}(t=0|A[(e+32|0)>>2])&&Ci(0|A[(e+28|0)>>2])}if((t=0|A[(e+100|0)>>2])&&(i=0|A[(e+104|0)>>2])&&Ci(0|t),(t=0|A[(e+112|0)>>2])&&(i=0|A[(e+116|0)>>2])&&Ci(0|t),(t=0|A[(e+124|0)>>2])&&(i=0|A[(e+128|0)>>2])&&Ci(0|t),r=0|A[(e+136|0)>>2]){if(i=0|A[(r+8|0)>>2])for(a=(t=0|A[r>>2])+s(i,176)|0;$e(0|t),(i=0|A[(t+164|0)>>2])&&Ci(0|A[(t+160|0)>>2]),(0|(t=t+176|0))!=(0|a););(t=0|A[(r+4|0)>>2])&&(t=s(t,176))&&Ci(0|A[r>>2]),Ci(0|A[(e+136|0)>>2])}dt(0|e+48),(t=0|A[(e+64|0)>>2])&&(t=5+(t+(i=8+(t<<3|0)|0)|0)|0)&&Ci(0|(0|A[(e+68|0)>>2])-i)}(0|r+8),(e=0|A[(r+172|0)>>2])&&Ci(0|A[(r+168|0)>>2]),(e=0|A[(r+180|0)>>2])&&0|A[(r+184|0)>>2]&&Ci(0|e),void(h=r+400|0)}Ji(),l()}Xi(),l()}function kt(e){var r=0,t=0,i=0,a=0;e:{if(e|=0){if(0|A[e>>2])break e;if(A[e>>2]=0,i=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],r=0|A[(e+12|0)>>2],Ci(0|e),r)for(a=t+s(r,176)|0,e=t;$e(0|e),(r=0|A[(e+164|0)>>2])&&Ci(0|A[(e+160|0)>>2]),(0|(e=e+176|0))!=(0|a););return void(i&&(e=s(i,176))&&Ci(0|t))}Ji(),l()}Xi(),l()}function lt(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0;e:{r:{t:{i:{a:{n:{A:{f:{if(t|=0){if(a=1,(0|r)<0)break f;if(!(n=0|A[i>>2]))break A;if(i=0|A[(i+4|0)>>2])break a;if(!r)break n;break i}A[(e+4|0)>>2]=r,a=1}r=0;break e}if(r)break i}i=t;break t}if(i=0|wi(0|n,0|i,0|t,0|r))break t;break r}if(!(i=0|Qi(0|r,0|t)))break r}A[(e+4|0)>>2]=i,a=0;break e}A[(e+4|0)>>2]=r,r=t}A[e>>2]=a,A[(e+8|0)>>2]=r}function pt(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;h=t=h-128|0,o=e|=0,c=n=0|A[e>>2],s=a=0|A[(e+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=s,u=15&c|0,i[((t+e|0)-1|0)>>0]=u>>>0<10?48|u:u+87|0,e=e+-1|0,o=c,n=0,f=31&(b=4)|0,32<=(63&b|0)>>>0?(n=0,k=a>>>f|0):(n=a>>>f|0,k=(((1<>>f|0),s=n,!((0|(a=c=k))!=(0|(b=0))|(0|n)!=(0|(o=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}function yt(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0;h=t=h-128|0,o=e|=0,c=n=0|A[e>>2],s=a=0|A[(e+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=s,u=15&c|0,i[((t+e|0)-1|0)>>0]=u>>>0<10?48|u:u+55|0,e=e+-1|0,o=c,n=0,f=31&(b=4)|0,32<=(63&b|0)>>>0?(n=0,k=a>>>f|0):(n=a>>>f|0,k=(((1<>>f|0),s=n,!((0|(a=c=k))!=(0|(b=0))|(0|n)!=(0|(o=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}function dt(e){var r,t=0,i=0;if(r=0|A[(32+(e|=0)|0)>>2]){if((0|(i=0|A[(r+80|0)>>2]))!=(0|r))for(;i=0|A[((t=i)+80|0)>>2],0|A[t>>2]&&0|A[(t+8|0)>>2]&&Ci(0|A[(t+4|0)>>2]),hr(0|t+24),Ci(0|t),(0|i)!=(0|r););Ci(0|r)}if(t=0|A[(e+36|0)>>2])for(;i=0|A[(t+80|0)>>2],Ci(0|t),t=i;);A[(e+36|0)>>2]=0}function gt(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|f[(e|=0)>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=15&(a>>>4|0)|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function vt(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|f[(e|=0)>>0],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=15&(a>>>4|0)|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function ht(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1059766,15);break e;case 1:$t(0|t,0|r,1059751,15);break e;case 2:$t(0|t,0|r,1059746,5);break e;case 3:$t(0|t,0|r,1059742,4);break e;case 4:$t(0|t,0|r,1059737,5);break e;case 5:$t(0|t,0|r,1059734,3);break e;case 6:$t(0|t,0|r,1059731,3);break e;case 7:}$t(0|t,0|r,1059724,7)}return r=0|mt(0|t),h=t+16|0,0|r}function _t(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|A[(e|=0)>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,a=a>>>4|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function wt(e,r){r|=0;var t,a=0,n=0;for(h=t=h-128|0,a=0|A[(e|=0)>>2],e=0;n=15&a|0,i[(127+(t+e|0)|0)>>0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,a=a>>>4|0;);return(a=e+128|0)>>>0<129||(Nt(0|a,128,1067556),l()),e=0|_e(0|r,1,1067572,2,0|128+(t+e|0),0|0-e),h=t+128|0,0|e}function mt(e){var r,t=0,a=0;return t=0|f[(8+(e|=0)|0)>>0],(r=0|A[(e+4|0)>>2])&&(a=255&t|0,t=1,a||1==(0|r)&&0|f[(e+9|0)>>0]&&(a=0|A[e>>2],!(4&(0|f[a>>0])|0)&&(t=1,0|va[0|A[(12+(0|A[(a+28|0)>>2])|0)>>2]](0|A[(a+24|0)>>2],1067288,1)))||(t=0|A[e>>2],t=0|va[0|A[(12+(0|A[(t+28|0)>>2])|0)>>2]](0|A[(t+24|0)>>2],1067289,1)),i[(e+8|0)>>0]=t),0!=(0|255&t)|0}function Bt(e,r,t,i,a,n,f,o,c){i|=0,a|=0,o|=0,c|=0;var b,u,s,k,l,p,y,d,g,v,h,_,w,B,E,Q,I,G,Z,W,j,C,R,N,S,Y,O,V,M,F,D,x,U,J,X,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0;y=e|=0,ee=(L=n|=0)&(H=-1)|0,q=z=(P=f|=0)&(z=0)|0,$=L=(z=t|=0)&(L=0)|0,d=P=0|la(0|ee,0|(L=q),0|(re=(P=r|=0)&(H=-1)|0),0|(P=$)),s=L=m,g=P,v=L,L=f,z=n,P=0,T=31&(H=32)|0,32<=(63&H|0)>>>0?(P=0,te=L>>>T|0):(P=L>>>T|0,te=(((1<>>T|0),b=P,P=$,re=z=0|la(0|(k=te),0|(P=b),0|re,0|(z=$)),$=P=m,h=z,_=P,w=P=q,P=t,L=r,z=0,T=31&(H=32)|0,32<=(63&H|0)>>>0?(z=0,ie=P>>>T|0):(z=P>>>T|0,ie=(((1<>>T|0),u=z,B=L=0|la(0|ee,0|(z=w),0|(l=ie),0|(L=u)),E=z=m,K=(z=_)+(L=E)|0,(T=(P=h)+(H=B)|0)>>>0>>0&&(K=K+1|0),ee=T,q=K,z=T,P=0,L=31&(H=32)|0,32<=(63&H|0)>>>0?(P=z<>>(32-L|0)|0)|0|K<>>0>>0&&(T=T+1|0),I=L,p=T,A[(K=y)>>2]=L,A[(K+4|0)>>2]=T,G=e,T=b,T=u,Z=K=0|la(0|k,0|(T=b),0|l,0|(K=u)),W=T=m,T=c,T=t,j=K=0|la(0|o,0|(T=c),0|r,0|(K=t)),C=T=m,T=f,T=a,R=K=0|la(0|n,0|(T=f),0|i,0|(K=a)),N=T=m,L=(T=C)+(K=N)|0,(z=(P=j)+(H=R)|0)>>>0>>0&&(L=L+1|0),S=L,H=z,K=(T=Z)+z|0,z=(L=W)+(P=S)|0,K>>>0>>0&&(z=z+1|0),Y=K,O=z,z=q,z=$,V=(z=q)>>>0<(T=$)>>>0|(0|z)==(0|T)&(L=ee)>>>0<(H=re)>>>0|0,L=0,H=V,z=0,P=31&(T=32)|0,32<=(63&T|0)>>>0?(z=H<>>(32-P|0)|0)|0|L<>>0?(H=0,Ae=z>>>P|0):(H=z>>>P|0,Ae=(((1<>>P|0),F=H,D=(z=ne)|(T=Ae)|0,x=L=(H=M)|(L=F)|0,K=(L=O)+(z=x)|0,(P=(H=Y)+(T=D)|0)>>>0>>0&&(K=K+1|0),U=K,K=p,K=s,J=(K=p)>>>0<(H=s)>>>0|(0|K)==(0|H)&(L=I)>>>0<(T=d)>>>0|0,X=L=0,T=P,P=(L=U)+(K=X)|0,(z=T+(H=J)|0)>>>0>>0&&(P=P+1|0),A[((T=G)+8|0)>>2]=z,A[(T+12|0)>>2]=P}function Et(e,r,t){e|=0,t|=0;var i=0,a=0,n=0,f=0,o=0,c=0,b=0;e:{if(i=0|la(0|(r|=0),0|(a=0),56,0|(i=0)),a=m,c=i,b=i,i=0,n=31&(f=32)|0,32<=(63&f|0)>>>0?(i=0,o=a>>>n|0):(i=a>>>n|0,o=(((1<>>n|0),!(o||(i=a,(0|(r=c))<0))){r:{t:{if(!t){if(r)break t;t=8;break e}if(!r){t=8;break e}if(!(t=0|Ii(0|r,8)))break r;break e}if(t=0|Qi(0|r,8))break e}Hi(0|r,8),l()}Vi(),l()}A[e>>2]=t,A[(e+4|0)>>2]=(r>>>0)/56|0}function Qt(e,r,t){r|=0,t|=0;var a,n=0;return((a=0|A[(4+(e|=0)|0)>>2])-(n=0|A[(e+8|0)>>2])|0)>>>0>=t>>>0||(n?(n=0,i[(e+12|0)>>0]=0,A[(e+8|0)>>2]=0):n=0),a>>>0<=t>>>0?(i[(e+12|0)>>0]=0,m=0,4):(qt(0|(0|A[e>>2])+n,0|r,0|t),A[(e+8|0)>>2]=n+t|0,m=0,4)}function It(e,r,t,i,a){var n;e|=0,r|=0,t|=0,i|=0,a|=0,h=n=h-64|0,A[(n+12|0)>>2]=r,A[(n+8|0)>>2]=e,A[(n+20|0)>>2]=i,A[(n+16|0)>>2]=t,A[(n+44|0)>>2]=2,A[(n+60|0)>>2]=160,A[(n+28|0)>>2]=2,A[(n+32|0)>>2]=0,A[(n+24|0)>>2]=1067148,A[(n+52|0)>>2]=159,A[(n+40|0)>>2]=n+48|0,A[(n+56|0)>>2]=n+16|0,A[(n+48|0)>>2]=n+8|0,ri(0|n+24,0|a),l()}function Gt(e){var r=0,t=0;return r=0|f[(4+(e|=0)|0)>>0],0|f[(e+5|0)>>0]&&(t=255&r|0,r=1,t||(r=0|A[e>>2],r=4&(0|f[r>>0])|0?0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067269,1):0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067283,2)),i[(e+4|0)>>0]=r),0!=(0|255&r)|0}function Zt(e,r,t){var a=0;e:{if(!(((e|=0)-(r|=0)|0)>>>0>=(t|=0)>>>0))for(r=r+-1|0,a=e+-1|0;;)if(i[(a+t|0)>>0]=0|f[(r+t|0)>>0],!(t=t+-1|0))break e;if(t)for(a=e;i[a>>0]=0|f[r>>0],r=r+1|0,a=a+1|0,t=t+-1|0;);}return 0|e}function Wt(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+120|0)>>2])&&0|A[(e+124|0)>>2]&&Ci(0|i),A[(e+124|0)>>2]=t,A[(e+120|0)>>2]=r,A[e>>2]=0,void(A[(e+128|0)>>2]=t)}Ji(),l()}Xi(),l()}function jt(e,r,t){r|=0,t|=0;var i=0;e:{if(e|=0){if(0|A[e>>2])break e;return A[e>>2]=-1,(i=0|A[(e+180|0)>>2])&&0|A[(e+184|0)>>2]&&Ci(0|i),A[(e+188|0)>>2]=t,A[(e+180|0)>>2]=r,A[e>>2]=0,void(A[(e+184|0)>>2]=t)}Ji(),l()}Xi(),l()}function Ct(e,r){e|=0;var t=0,i=0,a=0;a=0;e:{r:{t:{if(!((0|(t=0|A[(8+(r|=0)|0)>>2]))<0)){if(r=0|A[r>>2],t)break t;i=1;break r}Vi(),l()}if(a=t,!(i=0|Qi(0|t,1)))break e}return r=0|qt(0|i,0|r,0|t),A[(e+8|0)>>2]=t,A[(e+4|0)>>2]=a,void(A[e>>2]=r)}Hi(0|t,1),l()}function Rt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1066972,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i,A[(i+32|0)>>2]=i+4|0,ri(0|i+8,0|t),l()}function Nt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1068144,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i+4|0,A[(i+32|0)>>2]=i,ri(0|i+8,0|t),l()}function St(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1068176,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i+4|0,A[(i+32|0)>>2]=i,ri(0|i+8,0|t),l()}function Yt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+4|0)>>2]=r,A[i>>2]=e,A[(i+28|0)>>2]=2,A[(i+44|0)>>2]=5,A[(i+12|0)>>2]=2,A[(i+16|0)>>2]=0,A[(i+8|0)>>2]=1068228,A[(i+36|0)>>2]=5,A[(i+24|0)>>2]=i+32|0,A[(i+40|0)>>2]=i+4|0,A[(i+32|0)>>2]=i,ri(0|i+8,0|t),l()}function Ot(e,r){r|=0;var t,i,a,n,f,o=0,c=0,b=0;return h=t=h-32|0,i=0|A[(28+(e|=0)|0)>>2],e=0|A[(e+24|0)>>2],o=0|A[(c=r+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(t+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(t+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=r)>>2],b=0|A[(c+4|0)>>2],f=o,A[((o=t)+8|0)>>2]=f,A[(o+12|0)>>2]=b,r=0|Ve(0|e,0|i,0|o+8),h=o+32|0,0|r}function Vt(e,r,t,i,a){e|=0,r|=0,t|=0,i|=0,a|=0;var n,f,o,c,b=0,u=0,s=0;h=n=h-32|0,A[(n+4|0)>>2]=t,A[n>>2]=r,b=0|A[(u=i+16|0)>>2],s=0|A[(u+4|0)>>2],f=b,A[(b=16+(n+8|0)|0)>>2]=f,A[(b+4|0)>>2]=s,s=0|A[(u=i+8|0)>>2],b=0|A[(u+4|0)>>2],o=s,A[(s=8+(n+8|0)|0)>>2]=o,A[(s+4|0)>>2]=b,b=0|A[(u=i)>>2],s=0|A[(u+4|0)>>2],c=b,b=n,A[(n+8|0)>>2]=c,A[(n+12|0)>>2]=s,kr(0|e,0|n,1051756,0|n+4,1051756,0|n+8,0|a),l()}function Mt(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;h=t=h-32|0,A[(t+4|0)>>2]=1060688,A[t>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,kr(0,0|t,1060456,0|t+4,1060456,0|t+8,1063284),l()}function Ft(e,r,t){e|=0,r|=0,t|=0;var i,a,n,f,o=0,c=0,b=0;h=i=h-32|0,A[(i+4|0)>>2]=1061960,A[i>>2]=e,o=0|A[(c=r+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(i+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=r+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(i+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=r)>>2],b=0|A[(c+4|0)>>2],f=o,o=i,A[(i+8|0)>>2]=f,A[(i+12|0)>>2]=b,kr(0,0|i,1060472,0|i+4,1060472,0|i+8,0|t),l()}function Dt(e,r,t){e|=0,r|=0,t|=0;var i,a,n,f,o=0,c=0,b=0;h=i=h-32|0,A[(i+4|0)>>2]=r,A[i>>2]=e,o=0|A[(c=t+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(i+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=t+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(i+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=t)>>2],b=0|A[(c+4|0)>>2],f=o,o=i,A[(i+8|0)>>2]=f,A[(i+12|0)>>2]=b,kr(0,0|i,1066988,0|i+4,1066988,0|i+8,1063872),l()}function xt(e,r){e|=0;var t,i,a,n=0;return h=t=h-16|0,n=0|ui(0|(r|=0),1063732,13),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e,wr(0|t,1063745,5,0|t+12,1063752),A[(t+12|0)>>2]=e+12|0,wr(0|t,1063768,5,0|t+12,1063776),e=0|Gt(0|t),h=t+16|0,0|e}function Ut(e){var r=0;(r=0|A[(16+(e|=0)|0)>>2])&&(i[r>>0]=0,(r=0|A[(e+20|0)>>2])&&Ci(0|A[(e+16|0)>>2])),-1!=(0|e)&&(r=0|A[(e+4|0)>>2],A[(e+4|0)>>2]=r+-1|0,1==(0|r)&&Ci(0|e))}function Jt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-48|0,A[(i+12|0)>>2]=r,A[(i+8|0)>>2]=e,A[(i+36|0)>>2]=1,A[(i+20|0)>>2]=1,A[(i+24|0)>>2]=0,A[(i+16|0)>>2]=1066896,A[(i+44|0)>>2]=159,A[(i+32|0)>>2]=i+40|0,A[(i+40|0)>>2]=i+8|0,ri(0|i+16,0|t),l()}function Xt(e,r,t){e|=0,r|=0;var i=0,a=0,n=0;i=0;e:if(t|=0){r:for(;(0|(a=0|f[e>>0]))==(0|(n=0|f[r>>0]));)if(e=e+1|0,r=r+1|0,!(t=t+-1|0))break e;i=a-n|0}return 0|i}function Tt(e,r,t,i){e|=0,t|=0,i|=0;var a=0;e:{if(!(1114112!=(0|(r|=0))&&(a=1,0|va[0|A[(16+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r)))){if(t)break e;a=0}return 0|a}return 0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],t,i)}function Lt(e,r,t){var i;e|=0,r|=0,t|=0,h=i=h-32|0,A[(i+20|0)>>2]=0,A[(i+16|0)>>2]=1066756,A[(i+4|0)>>2]=1,A[(i+8|0)>>2]=0,A[(i+28|0)>>2]=r,A[(i+24|0)>>2]=e,A[i>>2]=i+24|0,ri(0|i,0|t),l()}function zt(e){var r=0;r=1;e:{if(!(0|f[(4+(e|=0)|0)>>0])){if(0|f[(e+6|0)>>0])break e;e=0|A[e>>2],r=0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067269,1)}return 0|r}Lt(1067464,46,1067512),l()}function Pt(){var e,r=0,t=0,i=0,a=0,n=0;return h=e=h-16|0,i=0|A[(1071480+(r=0)|0)>>2],t=0|A[(r+1071484|0)>>2],1==(0|(r=i))&(0|t)==(0|(i=0))|0||(function(e){var r,t=0;t=0,A[(8+(r=e|=0)|0)>>2]=2,A[(r+12|0)>>2]=t,t=0,A[r>>2]=1,A[(r+4|0)>>2]=t}(0|e),r=0,A[(1071480+(t=0)|0)>>2]=1,A[(t+1071484|0)>>2]=r,r=0|A[(e+8|0)>>2],t=0|A[(e+12|0)>>2],a=r,A[(1071496+(r=0)|0)>>2]=a,A[(r+1071500|0)>>2]=t,t=0|A[e>>2],r=0|A[(e+4|0)>>2],n=t,A[(1071488+(t=0)|0)>>2]=n,A[(t+1071492|0)>>2]=r),h=e+16|0,1071488}function Ht(e,r){var t,i;return e|=0,t=1&(0|A[(r|=0)>>2])|0,i=+u[e>>3],1==(0|A[(r+16|0)>>2])?0|ee(0|r,+i,0|t,0|A[(r+20|0)>>2]):0|fe(0|r,+i,0|t,1)}function Kt(e){var r,t,i;h=r=h-16|0,t=0|function(e,r){return 0,(e|=0)||(Lt(1060304,43,1062124),l()),0|e}(0|function(e){return 0|A[(12+(e|=0)|0)>>2]}(0|(e|=0))),i=0|function(e){return(e|=0)||(Lt(1060304,43,1062140),l()),0|e}(0|Aa(0|e)),A[(r+8|0)>>2]=t,A[(r+4|0)>>2]=e,A[r>>2]=i,function(e){e|=0;var r,t;h=r=h-16|0,A[(r+8|0)>>2]=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],A[r>>2]=0|A[e>>2],A[(r+4|0)>>2]=t,function(e){var r,t=0,i=0;h=r=h-16|0,t=0|A[(e|=0)>>2],i=0|A[(t+20|0)>>2];e:{r:{t:switch(0|A[(t+4|0)>>2]){case 0:if(i)break e;t=1060120,i=0;break r;case 1:break t;default:break e}if(i)break e;t=0|A[t>>2],i=0|A[(t+4|0)>>2],t=0|A[t>>2]}A[(r+4|0)>>2]=i,A[r>>2]=t,tt(0|r,1062176,0|Aa(0|A[(e+4|0)>>2]),0|A[(e+8|0)>>2]),l()}A[(r+4|0)>>2]=0,A[r>>2]=t,tt(0|r,1062156,0|Aa(0|A[(e+4|0)>>2]),0|A[(e+8|0)>>2]),l()}(0|r),l()}(0|r),l()}function qt(e,r,t){e|=0,r|=0;var a=0;if(t|=0)for(a=e;i[a>>0]=0|f[r>>0],r=r+1|0,a=a+1|0,t=t+-1|0;);return 0|e}function $t(e,r,t,a){var n,f;t|=0,a|=0,n=e|=0,f=0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],t,a),i[(n+8|0)>>0]=f,A[e>>2]=r,i[(e+9|0)>>0]=!a,A[(e+4|0)>>2]=0}function ei(){var e;return(e=0|Qi(16,4))||(Hi(16,4),l()),A[(e+8|0)>>2]=0,A[(e+12|0)>>2]=0,A[(e+4|0)>>2]=0|A[262194],A[e>>2]=0,0|e}function ri(e,r){var t;e|=0,r|=0,h=t=h-16|0,A[(t+12|0)>>2]=r,A[(t+8|0)>>2]=e,A[(t+4|0)>>2]=1066904,A[t>>2]=1066756,Kt(0|t),l()}function ti(e){var r=0;return r=1,0|f[(4+(e|=0)|0)>>0]||(e=0|A[e>>2],r=0|va[0|A[(12+(0|A[(e+28|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067312,1)),0|r}function ii(e,r,t){e|=0,r|=0;var a=0;if(t|=0)for(a=e;i[a>>0]=r,a=a+1|0,t=t+-1|0;);return 0|e}function ai(e){e:{if(e|=0){if(-1==(0|A[e>>2]))break e;return 0|A[(e+12|0)>>2]}Ji(),l()}Xi(),l()}function ni(e,r){r|=0,A[(4+(e|=0)|0)>>2]=1&(0|A[(e+4|0)>>2])|0|r|2,A[(4+(e=e+r|0)|0)>>2]=1|A[(e+4|0)>>2]}function Ai(e,r,t){var i,a,n;e|=0,r|=0,h=i=h-16|0,a=i,n=0|ua(0|(t|=0)),A[(a+8|0)>>2]=n,A[(i+4|0)>>2]=r,A[i>>2]=e,function(e){var r,t;e|=0,h=r=h-16|0,A[(r+8|0)>>2]=0|A[(e+8|0)>>2],t=0|A[(e+4|0)>>2],A[r>>2]=0|A[e>>2],A[(r+4|0)>>2]=t,function(e){var r,t;h=r=h-16|0,t=0|A[(4+(e|=0)|0)>>2],A[(r+8|0)>>2]=0|A[e>>2],A[(r+12|0)>>2]=t,tt(0|r+8,1062228,0,0|A[(e+8|0)>>2]),l()}(0|r),l()}(0|i),l()}function fi(e,r){r|=0;var t,i,a,n=0,f=0,o=0,c=0;return i=e=0|A[(e|=0)>>2],0,c=n=-1^e|0,f=(n>>31|0)+(n=0)|0,(t=c+(o=1)|0)>>>0>>0&&(f=f+1|0),a=f,n=e=(0|e)>-1,f=0,c=a,0|Zr(0|(o=e?i:t),0|(e?f:c),0|e,0|r)}function oi(e,r){return e|=0,(255&(r|=0)|0)>>>0<32||(Lt(1059578,36,1059708),l()),e<<5|0|r|0}function ci(e,r){r|=0;var t,i=0;return i=0,(t=0|A[(e|=0)>>2])>>>0>r>>>0||(i=(t+(0|A[(e+4|0)>>2])|0)>>>0>r>>>0),0|i}function bi(e,r,t){e|=0,r|=0,A[(4+(t|=0)|0)>>2]=-2&(0|A[(t+4|0)>>2])|0,A[(e+4|0)>>2]=1|r,A[(e+r|0)>>2]=r}function ui(e,r,t){r|=0,t|=0;var i;return i=0|va[0|A[(12+(0|A[(28+(e|=0)|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],r,t)?1:0,0,m=0|i,0|(0|e)}function si(e){var r;return r=0|va[0|A[(12+(0|A[(28+(e|=0)|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067292,1)?1:0,0,m=0|r,0|(0|e)}function ki(e){var r;return r=0|va[0|A[(12+(0|A[(28+(e|=0)|0)>>2])|0)>>2]](0|A[(e+24|0)>>2],1067291,1)?16777217:16777216,0,m=0|r,0|(0|e)}function li(){return 1==(0|A[267994])?0|!(0|A[267995]):(A[267994]=1,A[267995]=0,1)}function pi(e,r){r|=0,A[(4+(e|=0)|0)>>2]=3|r,A[(4+(e=e+r|0)|0)>>2]=1|A[(e+4|0)>>2]}function yi(e,r){return r|=0,0|f[(e|=0)>>0]?0|ne(0|r,1067968,4):0|ne(0|r,1067972,5)}function di(e,r){e|=0,(r|=0)?(Lt(1063300,28,1063408),l()):A[(e+4|0)>>2]=0}function gi(e){var r=0;return(r=0|A[(16+(e|=0)|0)>>2])||(r=0|A[(e+20|0)>>2]),0|r}function vi(e){return 0|(31==(0|(e|=0))?0:25-(e>>>1|0)|0)}function hi(e,r){r|=0,A[(4+(e|=0)|0)>>2]=1|r,A[(e+r|0)>>2]=r}function _i(e,r){return 0|(((e|=0)+(r|=0)|0)-1|0)&(0-r|0)}function wi(e,r,t,i){return 0|function(e,r,t,i){e|=0,r|=0,i|=0;var a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0;e:{r:{t:{if(!((t|=0)>>>0<9)){if(t=0|br(0|i,0|t))break t;return 0}if(t=0,r=(-9&(((((r=0|ta(0))-(0|_i(0|r,8))|0)-(0|_i(20,8))|0)-(0|_i(16,8))|0)-65544|0)|0)-3|0,((n=0-((0|_i(16,8))<<2|0)|0)>>>0>r>>>0?r:n)>>>0<=i>>>0)break r;n=0|_i(0|(((0|_i(16,8))-5|0)>>>0>i>>>0?16:i+4|0),8),f=0|ea(0|(r=0|ia(0|e)),0|(a=0|Ti(0|r)));i:{a:{n:{A:{f:{o:{c:{if(!(0|Si(0|r))){if(a>>>0>=n>>>0)break c;if((0|f)==(0|A[267984]))break o;if((0|f)==(0|A[267983]))break f;if(0|Gi(0|f))break i;if((a=(o=0|Ti(0|f))+a|0)>>>0>>0)break i;if(c=a-n|0,o>>>0<256)break A;Vr(0|f);break n}if(a=0|Ti(0|r),n>>>0<256)break i;if(!(a>>>0<(n+4|0)>>>0)&&(a-n|0)>>>0<131073)break a;if(o=16+(a+(f=0|A[r>>2])|0)|0,a=0|_i(0|n+31,65536),!(n=0))break i;t=(i=a-f|0)-16|0,A[(4+(r=n+f|0)|0)>>2]=t,e=7,u=0|ea(0|r,0|t),s=e,A[(u+4|0)>>2]=s,u=0|ea(0|r,0|i+-12),s=0,A[(u+4|0)>>2]=s,i=(0|A[267985])+(a-o|0)|0,A[267985]=i,t=0|A[267992],A[267992]=n>>>0>t>>>0?t:n,t=0|A[267986],A[267986]=t>>>0>i>>>0?t:i;break e}if((a=a-n|0)>>>0<(0|_i(16,8))>>>0)break a;f=0|ea(0|r,0|n),ni(0|r,0|n),ni(0|f,0|a),qe(0|f,0|a);break a}if((a=(0|A[267982])+a|0)>>>0<=n>>>0)break i;f=0|ea(0|r,0|n),ni(0|r,0|n),n=a-n|0,A[(f+4|0)>>2]=1|n,A[267982]=n,A[267984]=f;break a}if((a=(0|A[267981])+a|0)>>>0>>0)break i;(f=a-n|0)>>>0>=(0|_i(16,8))>>>0?(a=0|ea(0|r,0|n),o=0|ea(0|a,0|f),ni(0|r,0|n),hi(0|a,0|f),function(e){A[(4+(e|=0)|0)>>2]=-2&(0|A[(e+4|0)>>2])|0}(0|o)):(ni(0|r,0|a),f=0,a=0),A[267983]=a,A[267981]=f;break a}(0|(b=0|A[(f+12|0)>>2]))==(0|(f=0|A[(f+8|0)>>2]))?(u=0,s=(0|A[267881])&(0|da(-2,0|o>>>3))|0,A[(u+1071524|0)>>2]=s):(A[(f+12|0)>>2]=b,A[(b+8|0)>>2]=f)}c>>>0<(0|_i(16,8))>>>0?ni(0|r,0|a):(a=0|ea(0|r,0|n),ni(0|r,0|n),ni(0|a,0|c),qe(0|a,0|c))}if(r)break e}if(!(n=0|G(0|i)))break r;return i=0|qt(0|n,0|e,0|((t=(0|Ti(0|r))+(0|Si(0|r)?-8:-4)|0)>>>0>i>>>0?i:t)),ae(0|e),0|i}qt(0|t,0|e,0|(r>>>0>i>>>0?i:r)),ae(0|e)}return 0|t}return Si(0|r),0|ta(0|r)}(0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0))}function mi(e,r,t){var a,n;r|=0,t|=0,i[(e|=0)>>0]=16,n=t,A[(a=e+4|0)>>2]=r,A[(a+4|0)>>2]=n}function Bi(e){return(e=(e|=0)<<1|0)|0-e|0}function Ei(e,r,t,a,n){return a|=0,n|=0,0|function(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0;h=a=h-64|0,b=1;e:if(!(0|f[(4+(e|=0)|0)>>0])){r:{if(0|f[(e+6|0)>>0]){if(u=0|A[e>>2],!(4&(0|f[u>>0])|0)){if(b=1,0|va[0|A[(t+12|0)>>2]](r,u))break e;break r}if(A[(a+52|0)>>2]=1067196,A[(a+16|0)>>2]=e+7|0,o=0|A[((n=u)+24|0)>>2],c=0|A[(n+28|0)>>2],s=o,o=a,A[(a+8|0)>>2]=s,A[(a+12|0)>>2]=c,c=0|A[(n+16|0)>>2],o=0|A[(n+20|0)>>2],k=c,c=a,A[(a+40|0)>>2]=k,A[(a+44|0)>>2]=o,o=0|A[(n+8|0)>>2],c=0|A[(n+12|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],p=o,o=a,A[(a+32|0)>>2]=p,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],y=c,c=a,A[(a+24|0)>>2]=y,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,!(0|va[0|A[(t+12|0)>>2]](r,a+24|0)||0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067259,2)))break r;b=1;break e}Lt(1067400,46,1067448),l()}b=0,i[(e+6|0)>>0]=0}return i[(e+5|0)>>0]=1,i[(e+4|0)>>0]=b,h=a+64|0,0|e}(0|function(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0;h=a=h-64|0,b=1;e:{r:if(!(0|f[(4+(e|=0)|0)>>0])){if(0|f[(e+6|0)>>0])break e;u=0|f[(e+5|0)>>0];t:{if(n=0|A[e>>2],!(4&(0|f[n>>0])|0)){if(255&u|0){if(0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067261,2))break r;n=0|A[e>>2]}if(0|va[0|A[(t+12|0)>>2]](r,n))break r;if(n=0|A[e>>2],!(0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067144,2)))break t;break r}if(!(255&u|0)){if(b=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067290,1))break r;n=0|A[e>>2]}if(b=1,i[(e+7|0)>>0]=1,A[(a+52|0)>>2]=1067196,A[(a+16|0)>>2]=e+7|0,o=0|A[(n+24|0)>>2],c=0|A[(n+28|0)>>2],s=o,o=a,A[(a+8|0)>>2]=s,A[(a+12|0)>>2]=c,k=c=0|A[(n+8|0)>>2],p=o=0|A[(n+12|0)>>2],o=0|A[(n+16|0)>>2],c=0|A[(n+20|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],y=o,o=a,A[(a+40|0)>>2]=y,A[(a+44|0)>>2]=c,c=p,o=a,A[(a+32|0)>>2]=k,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],d=c,c=a,A[(a+24|0)>>2]=d,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,0|va[0|A[(t+12|0)>>2]](r,a+24|0))break r;if(0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067144,2))break r}i[(e+6|0)>>0]=1,b=0}return i[(e+4|0)>>0]=b,h=a+64|0,0|e}Lt(1067313,70,1067384),l()}(0|(e|=0),0|(r|=0),0|(t|=0)),0|a,0|n)}function Qi(e,r){return 0|function(e,r){return 0|br(0|(e|=0),0|(r|=0))}(0|(e|=0),0|(r|=0))}function Ii(e,r){return 0|function(e,r){e:if(r=0|br(0|(e|=0),0|(r|=0))){if(0|Si(0|ia(0|r)))break e;ii(0|r,0,0|e)}return 0|r}(0|(e|=0),0|(r|=0))}function Gi(e){return 0|(2&(0|f[(4+(e|=0)|0)>>0])|0)>>>1}function Zi(e){return 1!=(0|3&(0|A[(4+(e|=0)|0)>>2]))|0}function Wi(e){return 0|(16&(0|f[(e|=0)>>0])|0)>>>4}function ji(e){return 0|(32&(0|f[(e|=0)>>0])|0)>>>5}function Ci(e,r,t){!function(e,r,t){ae(0|(e|=0))}(0|(e|=0))}function Ri(e){return 0|(224&(e|=0)|0)>>>5}function Ni(e){return 0|(0-(e|=0)|0)&e}function Si(e){return 0|!(3&(0|f[(4+(e|=0)|0)>>0])|0)}function Yi(e,r){r|=0,A[(4+(e|=0)|0)>>2]=3|r}function Oi(e){return 0|(0|A[(e|=0)>>2])+(0|A[(e+4|0)>>2])}function Vi(){Lt(1063696,17,1063716),l()}function Mi(e,r){return r|=0,0|Zr(0|A[(e|=0)>>2],0,1,0|r)}function Fi(e,r,t){return function(e,r,t){r|=0,t|=0;var a,n=0,o=0,c=0,b=0,u=0,s=0,k=0,l=0,p=0;h=a=h-64|0,b=1;e:if(!(0|f[(4+(e|=0)|0)>>0]))if(b=0|f[(e+5|0)>>0],n=0|A[e>>2],4&(0|f[n>>0])|0)!(255&b|0)&&(b=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067290,1))||(b=1,i[(a+23|0)>>0]=1,A[(a+52|0)>>2]=1067196,o=0|A[(n+24|0)>>2],c=0|A[(n+28|0)>>2],u=o,o=a,A[(a+8|0)>>2]=u,A[(a+12|0)>>2]=c,A[(a+16|0)>>2]=a+23|0,s=c=0|A[(n+8|0)>>2],k=o=0|A[(n+12|0)>>2],o=0|A[(n+16|0)>>2],c=0|A[(n+20|0)>>2],i[(a+56|0)>>0]=0|f[(n+32|0)>>0],l=o,o=a,A[(a+40|0)>>2]=l,A[(a+44|0)>>2]=c,c=k,o=a,A[(a+32|0)>>2]=s,A[(a+36|0)>>2]=c,c=0|A[n>>2],o=0|A[(n+4|0)>>2],p=c,c=a,A[(a+24|0)>>2]=p,A[(a+28|0)>>2]=o,A[(a+48|0)>>2]=a+8|0,0|va[0|A[(t+12|0)>>2]](r,a+24|0)||(b=0|va[0|A[(12+(0|A[(a+52|0)>>2])|0)>>2]](0|A[(a+48|0)>>2],1067259,2)));else{if(255&b|0&&(b=1,0|va[0|A[(12+(0|A[(n+28|0)>>2])|0)>>2]](0|A[(n+24|0)>>2],1067261,2)))break e;b=0|va[0|A[(t+12|0)>>2]](r,n)}i[(e+5|0)>>0]=1,i[(e+4|0)>>0]=b,h=a+64|0}(0|(e|=0),0|(r|=0),0|(t|=0)),0|e}function Di(e,r){return r|=0,0|Zr(0|f[(e|=0)>>0],0,1,0|r)}function xi(e,r){var t,i;return r|=0,i=0|A[(4+(t=e|=0)|0)>>2],0|Zr(0|A[t>>2],0|i,1,0|r)}function Ui(e,r){g(0|(e|=0),0|(r|=0)),l()}function Ji(){Ui(1059924,27),l()}function Xi(){Ui(1059951,79),l()}function Ti(e){return 0|-8&(0|A[(4+(e|=0)|0)>>2])}function Li(e){return 0|1&(0|A[(4+(e|=0)|0)>>2])}function zi(e){return 0|1&(0|A[(12+(e|=0)|0)>>2])}function Pi(e){return 0|(0|A[(12+(e|=0)|0)>>2])>>>1}function Hi(e,r){(function(e,r){!function(e,r){(function(e,r){var t;e|=0,r|=0,t=0|A[267864],va[0|(t||104)](e,r),l()})(0|(e|=0),0|(r|=0)),l()}(0|(e|=0),0|(r|=0))})(0|(e|=0),0|(r|=0)),l()}function Ki(e,r,t){return 0|ne(0|(t|=0),0|(e|=0),0|(r|=0))}function qi(e){v(0|(e|=0)),l()}function $i(e,r){return 0|function(e,r){r|=0;var t,a=0,n=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0;h=t=h-32|0;e:{r:{switch(0|f[(e|=0)>>0]){default:if(A[t>>2]=0|A[(e+4|0)>>2],a=0|ui(0|r,1061504,2),n=m,y=a,a=t,A[(t+24|0)>>2]=y,A[(t+28|0)>>2]=n,e=0|wr(0|t+24,1061506,4,0|t,1061512),i[(t+7|0)>>0]=40,r=0|wr(0|e,1061455,4,0|t+7,1061460),!(e=0|Qi(20,1)))break e;if(u=e+16|0,s=0|f[(1063100+(b=0)|0)>>0]|(0|f[(b+1063101|0)>>0])<<8|0|(0|f[(b+1063102|0)>>0])<<16|0|(0|f[(b+1063103|0)>>0])<<24|0,i[u>>0]=s,i[(u+1|0)>>0]=s>>>8|0,i[(u+2|0)>>0]=s>>>16|0,i[(u+3|0)>>0]=s>>>24|0,n=0|f[(1063092+(o=0)|0)>>0]|(0|f[(o+1063093|0)>>0])<<8|0|(0|f[(o+1063094|0)>>0])<<16|0|(0|f[(o+1063095|0)>>0])<<24|0,a=0|f[(o+1063096|0)>>0]|(0|f[(o+1063097|0)>>0])<<8|0|(0|f[(o+1063098|0)>>0])<<16|0|(0|f[(o+1063099|0)>>0])<<24|0,k=n,i[(n=e+8|0)>>0]=k,i[(n+1|0)>>0]=k>>>8|0,i[(n+2|0)>>0]=k>>>16|0,i[(n+3|0)>>0]=k>>>24|0,i[(n+4|0)>>0]=a,i[(n+5|0)>>0]=a>>>8|0,i[(n+6|0)>>0]=a>>>16|0,i[(n+7|0)>>0]=a>>>24|0,a=0|f[(1063084+(o=0)|0)>>0]|(0|f[(o+1063085|0)>>0])<<8|0|(0|f[(o+1063086|0)>>0])<<16|0|(0|f[(o+1063087|0)>>0])<<24|0,n=0|f[(o+1063088|0)>>0]|(0|f[(o+1063089|0)>>0])<<8|0|(0|f[(o+1063090|0)>>0])<<16|0|(0|f[(o+1063091|0)>>0])<<24|0,p=a,i[(a=e)>>0]=p,i[(a+1|0)>>0]=p>>>8|0,i[(a+2|0)>>0]=p>>>16|0,i[(a+3|0)>>0]=p>>>24|0,i[(a+4|0)>>0]=n,i[(a+5|0)>>0]=n>>>8|0,i[(a+6|0)>>0]=n>>>16|0,i[(a+7|0)>>0]=n>>>24|0,a=t,n=20,A[(t+12|0)>>2]=20,A[(t+16|0)>>2]=n,A[(t+8|0)>>2]=e,e=0|Gt(0|wr(0|r,1061476,7,0|t+8,1061528)),!(r=0|A[(t+8|0)>>2]))break r;if(!(c=0|A[(t+12|0)>>2]))break r;Ci(0|r);break r;case 1:i[(t+24|0)>>0]=0|f[(e+1|0)>>0],$t(0|t+8,0|r,1061500,4),e=0|mt(0|Fr(0|t+8,0|t+24,1061460));break r;case 2:c=0|A[(e+4|0)>>2],d=0|A[c>>2],A[(t+28|0)>>2]=0|A[(c+4|0)>>2],A[(t+24|0)>>2]=d,i[t>>0]=0|f[(e+1|0)>>0],n=0|ui(0|r,1061450,5),a=m,g=n,n=t,A[(t+8|0)>>2]=g,A[(t+12|0)>>2]=a,e=0|Gt(0|wr(0|wr(0|t+8,1061455,4,0|t,1061460),1061476,7,0|t+24,1061484));break r;case 3:}e=0|A[(e+4|0)>>2],a=0|ui(0|r,1062289,6),n=m,v=a,a=t,A[(t+8|0)>>2]=v,A[(t+12|0)>>2]=n,A[(t+24|0)>>2]=e+8|0,wr(0|t+8,1061455,4,0|t+24,1062296),A[(t+24|0)>>2]=e,wr(0|t+8,1062284,5,0|t+24,1062312),e=0|Gt(0|t+8)}return h=t+32|0,0|e}Hi(20,1),l()}(0|(e|=0),0|(r|=0))}function ea(e,r){return 0|(e|=0)+(0|r)}function ra(e,r){return 0|(e|=0)-(0|r)}function ta(e){return 0|8+(e|=0)}function ia(e){return 0|(e|=0)-8}function aa(){fa(),l()}function na(e){return 0|A[(12+(e|=0)|0)>>2]}function Aa(e){return 0|A[(8+(e|=0)|0)>>2]}function fa(){l()}function oa(e){return 0|e}function ca(e,r,t){return 0}function ba(e,r){return 0}function ua(e){return 0|e}function sa(e,r,t,i){t|=0,i|=0;var a=0,n=0,A=0,f=0,o=0,c=0,b=0,u=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0;e:{r:{t:{i:{a:{n:{A:{f:{o:{c:{if(o=r|=0,a=e|=0,f=0,A=31&(n=32)|0,32<=(63&n|0)>>>0?(f=0,v=o>>>A|0):(f=o>>>A|0,v=(((1<>>A|0),b=v){if(f=i,!(u=t))break c;if(f=i,o=t,a=0,A=31&(n=32)|0,32<=(63&n|0)>>>0?(a=0,h=f>>>A|0):(a=f>>>A|0,h=(((1<>>A|0),!(l=h))break o;if((b=k(l)-k(b)|0)>>>0<=31)break f;break r}if((a=i)>>>0>(o=1)>>>0|(0|a)==(0|o)&(f=t)>>>0>=(n=0)>>>0|0)break r;return f=r,f=i,f=0,_=e-s(b=((b=e)>>>0)/((u=t)>>>0)|0,u)|0,w=f,m=f=0,0|b}if(a=i,n=t,f=0,A=31&(o=32)|0,32<=(63&o|0)>>>0?(f=0,B=a>>>A|0):(f=a>>>A|0,B=(((1<>>A|0),u=B,f=r,!e)break A;if(!u)break n;if((l=u+-1|0)&u|0)break n;return f=0,a=l&b|0,n=0,A=31&(o=32)|0,32<=(63&o|0)>>>0?(n=a<>>(32-A|0)|0)|0|f<>>(31&(0|ka(0|u))|0)|0,m=f,0|n}if(!((l=u+-1|0)&u|0))break a;u=0-(b=(k(u)+33|0)-k(b)|0)|0;break t}u=63-b|0,b=b+1|0;break t}return n=0,a=b-s(l=(b>>>0)/(u>>>0)|0,u)|0,f=0,A=31&(o=32)|0,32<=(63&o|0)>>>0?(f=a<>>(32-A|0)|0)|0|n<>>0<31)break i;break r}if(a=r,_=l&e|0,w=a=0,1==(0|u))break e;return a=r,M=a=0,a=r,n=e,f=M,A=31&(o=0|ka(0|u))|0,32<=(63&o|0)>>>0?(f=0,I=a>>>A|0):(f=a>>>A|0,I=(((1<>>A|0),m=f,0|I}u=63-b|0,b=b+1|0}if(n=r,F=n=0,n=r,a=e,f=F,A=31&(o=63&b|0)|0,32<=(63&o|0)>>>0?(f=0,G=n>>>A|0):(f=n>>>A|0,G=(((1<>>A|0),p=G,y=f,f=r,D=f=0,f=r,n=e,a=D,A=31&(o=63&u|0)|0,32<=(63&o|0)>>>0?(a=n<>>(32-A|0)|0)|0|f<>>0>>0&&(c=c+1|0),x=A,W=c;c=y,a=p,f=0,n=31&(o=1)|0,32<=(63&o|0)>>>0?(f=a<>>(32-n|0)|0)|0|c<>>0?(a=0,C=f>>>n|0):(a=f>>>n|0,C=(((1<>>n|0),J=a,y=c=(a=U)|(c=J)|0,X=c,c=W,c=y,A=(c=W)-(A=((a=x)>>>0<(o=p=(f=j)|(o=C)|0)>>>0)+(f=y)|0)|0,c=n=a-o|0,a=0,f=31&(o=63)|0,32<=(63&o|0)>>>0?(a=A>>31|0,R=A>>f|0):(a=A>>f|0,R=(((1<>>f|0),g=a,a=i,T=c=(a=g)&(c=i)|0,p=f=(a=p)-(o=(A=d=R)&(o=t)|0)|0,y=n=(c=X)-(n=(a>>>0>>0)+(A=T)|0)|0,n=r,c=e,a=0,A=31&(o=1)|0,32<=(63&o|0)>>>0?(a=c<>>(32-A|0)|0)|0|n<>>0?(a=c<>>(32-A|0)|0)|0|n<>>0?(u=0,d=b>>>c|0):(u=b>>>c|0,d=(((1<>>c|0),u=i,b=t|=0,l=0,c=31&(p=32)|0,32<=(63&p|0)>>>0?(l=0,g=u>>>c|0):(l=u>>>c|0,g=(((1<>>c|0),l=0,u=(((s(a=(k=t)>>>16|0,n=y>>>16|0)+s(k,d)|0)+s(g,y)|0)+((k=((A=s(k=65535&k|0,y=65535&y|0))>>>16|0)+s(k,n)|0)>>>16|0)|0)+((k=(65535&k|0)+s(a,y)|0)>>>16|0)|0,b=0,c=31&(p=32)|0,32<=(63&p|0)>>>0?(b=u<>>(32-c|0)|0)|0|l<>>(t=31&(r|=0)|0)|0)&(e|=0)|0)<>>r|0}function ga(e,r,t,i){var a,n,A,f,o,c,b,u,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,h=0,_=0;return n=(l=t|=0)&(p=63)|0,a=s=(k=i|=0)&(s=0)|0,s=-1,k=-1,l=a,d=31&(p=n)|0,32<=(63&p|0)>>>0?(l=0,g=s>>>d|0):(l=s>>>d|0,g=(((1<>>d|0),A=l,l=r|=0,f=k=(l=A)&(k=r)|0,k=a,k=f,l=(s=g)&(p=e|=0)|0,s=a,d=31&(p=n)|0,32<=(63&p|0)>>>0?(s=l<>>(32-d|0)|0)|0|k<>>0<(p=t)>>>0)+(l=i)|0)|0,t=(s=d=k-p|0)&(p=63)|0,i=k=y&(k=0)|0,k=-1,y=-1,s=i,l=31&(p=t)|0,32<=(63&p|0)>>>0?(s=y<>>(32-l|0)|0)|0|k<>>0?(k=0,_=y>>>l|0):(k=y>>>l|0,_=(((1<>>l|0),u=k,m=s=(k=o)|(s=u)|0,0|((y=v)|(p=_))}a(e=f,1048576,"L3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9jb3JlL3NyYy9zdHIvbW9kLnJzAAAAEABLAAAAQAIAAA0AAAAHAAAABAAAAAQAAAAEAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAIAAAACAAAAAQAAAAJAAAACgAAAEAAAAAIAAAACwAAAAwAAAAoAAAACAAAAA0AAAAIAAAAAAAAAAEAAAAAAAAAUHJvdGVjdGVkSGVhZGVyTWFwc3JjL3NlcmlhbGl6YXRpb24ucnNMYWJlbEVudW0ABQAAAAAAAAAAAAAAAAAAAOoAEAAUAAAAWwAAABUAAABMYWJlbHMAAOoAEAAUAAAAdwAAABUAAABDT1NFU2lnbmF0dXJlc0NvdW50ZXJTaWduYXR1cmVhbGdvcml0aG1faWRjcml0aWNhbGl0eWNvbnRlbnRfdHlwZWtleV9pZGluaXRfdmVjdG9ycGFydGlhbF9pbml0X3ZlY3RvcmNvdW50ZXJfc2lnbmF0dXJlb3RoZXJfaGVhZGVycyA9IAoAtgEQABAAAADGARAAAQAAAEhlYWRlck1hcEhlYWRlcnNwcm90ZWN0ZWR1bnByb3RlY3RlZGhlYWRlcnNzaWduYXR1cmVDT1NFU2lnbmF0dXJlcGF5bG9hZENPU0VTaWduMXNpZ25hdHVyZXNDT1NFU2lnblNpZ25lZE1lc3NhZ2VFbnVtU2lnbmF0dXJlMVNpZ25hdHVyZVNpZ25hdHVyZSwgU2lnbmF0dXJlMSwgb3IgQ291bnRlclNpZ25hdHVyZWNvbnRleHRib2R5X3Byb3RlY3RlZGV4dGVybmFsX2FhZFNpZ1N0cnVjdHVyZWNpcGhlcnRleHRDT1NFRW5jcnlwdDBQYXNzd29yZEVuY3J5cHRpb24AAOoAEAAUAAAA6wIAABUAAABDT1NFUmVjaXBpZW50c3JlY2lwaWVudHNDT1NFRW5jcnlwdENPU0VSZWNpcGllbnRQdWJLZXlFbmNyeXB0aW9ua2V5X3R5cGVrZXlfb3BzYmFzZV9pbml0X3ZlY3RvckNPU0VLZXlpbnZhbGlkIGVudW0gdmFsdWUgcGFzc2Vkc3JjL2xpYi5ycwAAAG8DEAAKAAAA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AQAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvdnN1Ymh1bWFuLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nib3JfZXZlbnQtMi4xLjMvc3JjL2RlLnJzALgKEABbAAAAbQIAABIAAAC4ChAAWwAAAEsBAAASAAAAZmFpbGVkIHRvIGZpbGwgd2hvbGUgYnVmZmVyADQLEAAbAAAAL3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9zdGQvc3JjL2lvL2N1cnNvci5yc1gLEABMAAAA7AAAAAoAAABjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uL3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwAAAPoLEABPAAAAdwEAABoAAAAhAAAAAAAAAAEAAAAiAAAAIQAAAAQAAAAEAAAAIwAAACEAAAAIAAAABAAAACQAAAAlAAAADAAAAAQAAAAmAAAAJwAAACgAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAADbDBAASwAAAEwJAAAOAAAAKQAAAAQAAAAEAAAAAgAAACkAAAAEAAAABAAAACoAAAApAAAABAAAAAQAAAAYAAAAKQAAAAAAAAABAAAAKwAAAAEAAAAAAAAAbm90IGltcGxlbWVudGVkOiAAAACADRAAEQAAAHdlIGN1cnJlbnRseSBkbyBub3Qgc3VwcG9ydCBmbG9hdGluZyBwb2ludCBzZXJpYWxpc2F0aW9uLCBjYW5ub3Qgc2VyaWFsaXplOiCcDRAATAAAAC9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5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IEJyZWFrIHdoaWxlIHJlYWRpbmcgZGVmaW5pdGUgbGVuZ3RoIHNlcXVlbmNlAAAACBUQAD0AAABOaW50RAAAAAQAAAAEAAAAOAAAAFVpbnRTdHIARAAAAAQAAAAEAAAADwAAAFVuZXhwZWN0ZWRLZXlUeXBlAAAARAAAAAQAAAAEAAAAQwAAAFVua25vd25LZXkAAEQAAAAEAAAABAAAAEUAAABUYWdNaXNtYXRjaGZvdW5kZXhwZWN0ZWROb1ZhcmlhbnRNYXRjaGVkTWFuZGF0b3J5RmllbGRNaXNzaW5nRml4ZWRWYWx1ZU1pc21hdGNoRXhwZWN0ZWROdWxsRW5kaW5nQnJlYWtNaXNzaW5nRHVwbGljYXRlS2V5RGVmaW5pdGVMZW5NaXNtYXRjaEQAAAAEAAAABAAAAEYAAABDQk9SRAAAAAQAAAAEAAAARwAAAEJyZWFrSW5EZWZpbml0ZUxlbkRlc2VyaWFsaXplRXJyb3Jsb2NhdGlvbgAARAAAAAQAAAAEAAAASAAAAGZhaWx1cmUARAAAAAQAAAAEAAAASQAAAC9ydXN0Yy9jOGRmY2ZlMDQ2YTc2ODA1NTRiZjRlYjYxMmJhZDg0MGU3NjMxYzRiL2xpYnJhcnkvYWxsb2Mvc3JjL3NsaWNlLnJzAADAFhAASgAAAM8AAAARAAAACAAAAAAAAABPdmVyZmxvdyB3aGVuIGNhbGN1bGF0aW5nIG51bWJlciBvZiBjaHVua3MgaW4gaW5wdXQvVXNlcnMvdnN1Ymh1bWFuLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jhc2U2NC0wLjEzLjAvc3JjL2RlY29kZS5ycwBXFxAAXAAAALwAAAAKAAAASW52YWxpZExhc3RTeW1ib2wAAABKAAAABAAAAAQAAABLAAAASgAAAAQAAAAEAAAATAAAAEludmFsaWRMZW5ndGhJbnZhbGlkQnl0ZSEiIyQlJicoKSorLC0wMTIzNDU2Nzg5QEFCQ0RFRkdISUpLTE1OUFFSU1RVVlhZWltgYWJjZGVoaWprbG1wcXJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSssLi9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS4vMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL////////////////////////////////////////////wABAgMEBQYHCAkKCwz//w0ODxAREhMUFRb///////8XGBkaGxwdHh8gISIjJCX/JicoKSorLP8tLi8w/////zEyMzQ1Nv//Nzg5Ojs8//89Pj//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pj////80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABNjc4OTo7PD0+P/////////8CAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaG////////xwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJCgv/////////DA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCX///////8mJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+//80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ/////z//GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z7///8/NDU2Nzg5Ojs8Pf////////8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGf///////xobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIz/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5AeEACQHRAAkBwQAJAbEACQGhAAkBkQAC9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYmFzZTY0LTAuMTMuMC9zcmMvZW5jb2RlLnJzqB8QAFwAAACSAAAAJwAAAHVzaXplIG92ZXJmbG93IHdoZW4gY2FsY3VsYXRpbmcgYjY0IGxlbmd0aAAAqB8QAFwAAACZAAAACgAAAKgfEABcAAAAtgAAACAAAACoHxAAXAAAALcAAAAlAAAAqB8QAFwAAAD8AAAAHAAAAKgfEABcAAAA/QAAACEAAACoHxAAXAAAABMBAAAuAAAAqB8QAFwAAAATAQAACQAAAKgfEABcAAAAFAEAAAkAAACoHxAAXAAAAAsBAAAuAAAAqB8QAFwAAAALAQAACQAAAKgfEABcAAAADQEAAA8AAACoHxAAXAAAAAwBAAAJAAAAqB8QAFwAAAAPAQAACQAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGU6IAAAECEQACoAAABJbXBvc3NpYmxlIHJlbWFpbmRlckQhEAAUAAAAqB8QAFwAAAAqAQAAFgAAAKgfEABcAAAAOwEAAAkAAABQGRAAEBkQANAYEACQGBAAUBgQABAYEAAIybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbYXNzZXJ0aW9uIGZhaWxlZDogb3V0bGVuID4gMCAmJiBvdXRsZW4gPD0gRW5naW5lOjpNQVhfT1VUTEVOL1VzZXJzL3ZzdWJodW1hbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcnlwdG94aWRlLTAuMy42L3NyYy9ibGFrZTJiLnJzFCIQAGAAAAA3AAAACQAAABQiEABgAAAAPgAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrZXkubGVuKCkgPD0gRW5naW5lOjpNQVhfS0VZTEVOAAAAFCIQAGAAAAA/AAAACQAAABQiEABgAAAAWwAAAC8AAAAUIhAAYAAAAGoAAAAhAAAAYXNzZXJ0aW9uIGZhaWxlZDogb3V0LmxlbigpID09IHNlbGYuZGlnZXN0X2xlbmd0aCBhcyB1c2l6ZQAAFCIQAGAAAABvAAAACQAAABQiEABgAAAAcgAAACAAAAAUIhAAYAAAAHkAAAAWAAAAYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpID49IHNyYy5sZW4oKS9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY3J5cHRveGlkZS0wLjMuNi9zcmMvY3J5cHRvdXRpbC5ycwCMIxAAYwAAAIsAAAAFAAAAL1VzZXJzL3ZzdWJodW1hbi8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcnlwdG94aWRlLTAuMy42L3NyYy9jcnlwdG91dGlsLnJzYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpICogU1ogPT0gaW5wdXQubGVuKCkAAAAkEABjAAAAVAAAAAEAAABJbnZhbGlkIGNib3I6IAAApCQQAA4AAABVbmV4cGVjdGVkIHRyYWlsaW5nIGRhdGEgaW4gQ0JPUrwkEAAgAAAASW52YWxpZCBjYm9yOiBJL08gZXJyb3IA5CQQABcAAABJbnZhbGlkIGNib3I6IGNhbm5vdCBwYXJzZSB0aGUgY2JvciBvYmplY3QgYCcgd2l0aCB0aGUgZm9sbG93aW5nIGJ5dGVzIAAEJRAALAAAADAlEAAbAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCBhIHZhbGlkIHV0Zjggc3RyaW5nIHRleHQuXCUQADAAAABJbnZhbGlkIGNib3I6IGV4cGVjdGVkIHR1cGxlICcnIG9mIGxlbmd0aCAgYnV0IGdvdCBsZW5ndGggLgCUJRAAHgAAALIlEAAMAAAAviUQABAAAADOJRAAAQAAAEludmFsaWQgY2JvcjogaW5kZWZpbml0ZSBsZW5ndGggbm90IHN1cHBvcnRlZCBmb3IgY2JvciBvYmplY3Qgb2YgdHlwZSBgJy4AAADwJRAARwAAADcmEAACAAAASW52YWxpZCBjYm9yOiBub3QgdGhlIHJpZ2h0IHN1YiB0eXBlOiAwYkwmEAAoAAAAAAAAACAAAAAIAAAAAgAAAAAAAAAAAAAABQAAAAMAAABJbnZhbGlkIGNib3I6IGV4cGVjdGVkIHNldCB0YWcAAJwmEAAeAAAASW52YWxpZCBjYm9yOiBub3QgdGhlIHJpZ2h0IHR5cGUsIGV4cGVjdGVkIGAnIGJ5dGUgcmVjZWl2ZWQgYAAAAMQmEAAsAAAA8CYQABEAAAA3JhAAAgAAAEludmFsaWQgY2Jvcjogbm90IGVub3VnaCBieXRlcywgZXhwZWN0ICBieXRlcyBidXQgcmVjZWl2ZWQgIGJ5dGVzLgAAHCcQACcAAABDJxAAFAAAAFcnEAAHAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA2NGJpdCBsb25nIG5lZ2F0aXZlIGludGVnZXIAAHgnEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAzMmJpdCBsb25nIG5lZ2F0aXZlIGludGVnZXIAALQnEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAxNmJpdCBsb25nIG5lZ2F0aXZlIGludGVnZXIAAPAnEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA4Yml0IGxvbmcgbmVnYXRpdmUgaW50ZWdlcgAAACwoEAAxAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA2NGJpdCBsb25nIHVuc2lnbmVkIGludGVnZXIAAGgoEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAzMmJpdCBsb25nIHVuc2lnbmVkIGludGVnZXIAAKQoEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCAxNmJpdCBsb25nIHVuc2lnbmVkIGludGVnZXIAAOAoEAAyAAAASW52YWxpZCBjYm9yOiBleHBlY3RlZCA4Yml0IGxvbmcgdW5zaWduZWQgaW50ZWdlcgAAABwpEAAxAAAAQ3VzdG9tRXJyb3IAVgAAAAQAAAAEAAAAVwAAAFRyYWlsaW5nRGF0YUlvRXJyb3IAVgAAAAQAAAAEAAAAWAAAAENhbm5vdFBhcnNlAFYAAAAEAAAABAAAAE8AAABWAAAABAAAAAQAAABUAAAASW52YWxpZFRleHRFcnJvclYAAAAEAAAABAAAAFkAAABXcm9uZ0xlblYAAAAEAAAABAAAAFoAAABWAAAABAAAAAQAAABRAAAAVgAAAAQAAAAEAAAAWwAAAEluZGVmaW5pdGVMZW5Ob3RTdXBwb3J0ZWRVbmtub3duTGVuVHlwZQBWAAAABAAAAAQAAABcAAAARXhwZWN0ZWRTZXRUYWdFeHBlY3RlZE5vdEVub3VnaABWAAAABAAAAAQAAABdAAAARXhwZWN0ZWRJNjRFeHBlY3RlZEkzMkV4cGVjdGVkSTE2RXhwZWN0ZWRJOEV4cGVjdGVkVTY0RXhwZWN0ZWRVMzJFeHBlY3RlZFUxNkV4cGVjdGVkVThMZW4AAABeAAAABAAAAAQAAABaAAAASW5kZWZpbml0ZWFzc2VydGlvbiBmYWlsZWQ6IGxlbiA8PSAwYjAwMDFfMTExMS9Vc2Vycy92c3ViaHVtYW4vLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY2Jvcl9ldmVudC0yLjEuMy9zcmMvdHlwZXMucnMeKxAAXgAAABUAAAAJAAAAU3BlY2lhbFRhZ01hcEFycmF5VGV4dEJ5dGVzTmVnYXRpdmVJbnRlZ2VyVW5zaWduZWRJbnRlZ2VyQnJlYWtGbG9hdABfAAAABAAAAAQAAABgAAAAVW5hc3NpZ25lZAAAXwAAAAQAAAAEAAAAXAAAAFVuZGVmaW5lZE51bGxCb29sAAAAXwAAAAQAAAAEAAAAYQAAAGIAAAAEAAAABAAAAFwAAABKc1ZhbHVlKCkAAAAwLBAACAAAADgsEAABAAAABAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AABpAAAABAAAAAQAAABqAAAAawAAAGwAAABpAAAABAAAAAQAAABtAAAAbgAAAG8AAABpAAAABAAAAAQAAABwAAAAcQAAAHIAAABpAAAABAAAAAQAAABzAAAAYWxyZWFkeSBib3Jyb3dlZGFscmVhZHkgbXV0YWJseSBib3Jyb3dlZGkAAAAAAAAAAQAAAHQAAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy9jOGRmY2ZlMDQ2YTc2ODA1NTRiZjRlYjYxMmJhZDg0MGU3NjMxYzRiL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzcy0QAE0AAADjBQAACQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAdQAAABAAAAAEAAAAdgAAAGkAAAAAAAAAAQAAAHcAAABpAAAAAAAAAAEAAAB4AAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQB5AAAACAAAAAQAAAB6AAAAaQAAAAQAAAAEAAAAewAAAGkAAAAEAAAABAAAAHwAAAABAAAAAAAAAEFjY2Vzc0Vycm9ybGlicmFyeS9zdGQvc3JjL3RocmVhZC9tb2QucnNmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkAJsuEAAdAAAA8AMAABEAAACbLhAAHQAAAPYDAAAqAAAAdGhyZWFkIG5hbWUgbWF5IG5vdCBjb250YWluIGludGVyaW9yIG51bGwgYnl0ZXMAmy4QAB0AAAAwBAAAKgAAAAAAAAAYLRAAAAAAAHVuY2F0ZWdvcml6ZWQgZXJyb3JvdXQgb2YgbWVtb3J5dW5zdXBwb3J0ZWR1bmV4cGVjdGVkIGVuZCBvZiBmaWxlb3RoZXIgZXJyb3JvcGVyYXRpb24gaW50ZXJydXB0ZWRhcmd1bWVudCBsaXN0IHRvbyBsb25nZmlsZW5hbWUgdG9vIGxvbmd0b28gbWFueSBsaW5rc2Nyb3NzLWRldmljZSBsaW5rIG9yIHJlbmFtZWRlYWRsb2NrZXhlY3V0YWJsZSBmaWxlIGJ1c3lyZXNvdXJjZSBidXN5ZmlsZSB0b28gbGFyZ2VmaWxlc3lzdGVtIHF1b3RhIGV4Y2VlZGVkc2VlayBvbiB1bnNlZWthYmxlIGZpbGVubyBzdG9yYWdlIHNwYWNld3JpdGUgemVyb3RpbWVkIG91dGludmFsaWQgZGF0YWludmFsaWQgaW5wdXQgcGFyYW1ldGVyc3RhbGUgbmV0d29yayBmaWxlIGhhbmRsZWZpbGVzeXN0ZW0gbG9vcCBvciBpbmRpcmVjdGlvbiBsaW1pdCAoZS5nLiBzeW1saW5rIGxvb3ApcmVhZC1vbmx5IGZpbGVzeXN0ZW0gb3Igc3RvcmFnZSBtZWRpdW1kaXJlY3Rvcnkgbm90IGVtcHR5aXMgYSBkaXJlY3Rvcnlub3QgYSBkaXJlY3RvcnlvcGVyYXRpb24gd291bGQgYmxvY2tlbnRpdHkgYWxyZWFkeSBleGlzdHNicm9rZW4gcGlwZW5ldHdvcmsgZG93bmFkZHJlc3Mgbm90IGF2YWlsYWJsZWFkZHJlc3MgaW4gdXNlbm90IGNvbm5lY3RlZGNvbm5lY3Rpb24gYWJvcnRlZG5ldHdvcmsgdW5yZWFjaGFibGVob3N0IHVucmVhY2hhYmxlY29ubmVjdGlvbiByZXNldGNvbm5lY3Rpb24gcmVmdXNlZHBlcm1pc3Npb24gZGVuaWVkZW50aXR5IG5vdCBmb3VuZEVycm9ya2luZABpAAAAAQAAAAEAAAB9AAAAbWVzc2FnZQBpAAAACAAAAAQAAAB+AAAAS2luZE9zY29kZQAAaQAAAAQAAAAEAAAAfwAAAIAAAAAMAAAABAAAAIEAAAAgKG9zIGVycm9yICkYLRAAAAAAAKgyEAALAAAAszIQAAEAAABsaWJyYXJ5L3N0ZC9zcmMvaW8vc3RkaW8ucnMAzDIQABsAAABoAwAAFAAAAGZhaWxlZCBwcmludGluZyB0byA6IAAAAPgyEAATAAAACzMQAAIAAADMMhAAGwAAAKkEAAAJAAAAc3Rkb3V0Zm9ybWF0dGVyIGVycm9yAAAANjMQAA8AAACCAAAADAAAAAQAAACDAAAAhAAAAIUAAACCAAAADAAAAAQAAACGAAAAhwAAAIgAAABsaWJyYXJ5L3N0ZC9zcmMvc3luYy9vbmNlLnJzaQAAAAQAAAAEAAAAiQAAAIoAAACAMxAAHAAAAD8BAAAxAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3RhdGVfYW5kX3F1ZXVlICYgU1RBVEVfTUFTSyA9PSBSVU5OSU5HAAAAgDMQABwAAACpAQAAFQAAAE9uY2UgaW5zdGFuY2UgaGFzIHByZXZpb3VzbHkgYmVlbiBwb2lzb25lZAAAgDMQABwAAACIAQAAFQAAAAIAAACAMxAAHAAAAO8BAAAJAAAAgDMQABwAAAD7AQAANQAAAFBvaXNvbkVycm9ybGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX2luZm8ucnN3NBAAKQAAABUAAAAWAAAAdzQQACkAAAAWAAAAGAAAAHc0EAApAAAAGQAAABUAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJz0DQQABwAAAABAgAAHwAAANA0EAAcAAAAAgIAAB4AAACLAAAAEAAAAAQAAACMAAAAjQAAAGkAAAAIAAAABAAAAI4AAACPAAAAgAAAAAwAAAAEAAAAkAAAAGkAAAAIAAAABAAAAJEAAABpAAAACAAAAAQAAACSAAAAkwAAAFVuc3VwcG9ydGVkTnVsRXJyb3IAaQAAAAQAAAAEAAAAlAAAAGVycm9yQ3VzdG9tAGkAAAAEAAAABAAAAJUAAABpAAAABAAAAAQAAACWAAAAVW5jYXRlZ29yaXplZE91dE9mTWVtb3J5VW5leHBlY3RlZEVvZk90aGVySW50ZXJydXB0ZWRBcmd1bWVudExpc3RUb29Mb25nRmlsZW5hbWVUb29Mb25nVG9vTWFueUxpbmtzQ3Jvc3Nlc0RldmljZXNEZWFkbG9ja0V4ZWN1dGFibGVGaWxlQnVzeVJlc291cmNlQnVzeUZpbGVUb29MYXJnZUZpbGVzeXN0ZW1RdW90YUV4Y2VlZGVkTm90U2Vla2FibGVTdG9yYWdlRnVsbFdyaXRlWmVyb1RpbWVkT3V0SW52YWxpZERhdGFJbnZhbGlkSW5wdXRTdGFsZU5ldHdvcmtGaWxlSGFuZGxlRmlsZXN5c3RlbUxvb3BSZWFkT25seUZpbGVzeXN0ZW1EaXJlY3RvcnlOb3RFbXB0eUlzQURpcmVjdG9yeU5vdEFEaXJlY3RvcnlXb3VsZEJsb2NrQWxyZWFkeUV4aXN0c0Jyb2tlblBpcGVOZXR3b3JrRG93bkFkZHJOb3RBdmFpbGFibGVBZGRySW5Vc2VOb3RDb25uZWN0ZWRDb25uZWN0aW9uQWJvcnRlZE5ldHdvcmtVbnJlYWNoYWJsZUhvc3RVbnJlYWNoYWJsZUNvbm5lY3Rpb25SZXNldENvbm5lY3Rpb25SZWZ1c2VkUGVybWlzc2lvbkRlbmllZE5vdEZvdW5kbGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX3Bhcmtlci9nZW5lcmljLnJzAADLNxAAMwAAACEAAAAmAAAAaW5jb25zaXN0ZW50IHBhcmsgc3RhdGUAyzcQADMAAAAvAAAAFwAAAHBhcmsgc3RhdGUgY2hhbmdlZCB1bmV4cGVjdGVkbHkAODgQAB8AAADLNxAAMwAAACwAAAARAAAAaW5jb25zaXN0ZW50IHN0YXRlIGluIHVucGFya8s3EAAzAAAAZgAAABIAAADLNxAAMwAAAHQAAAAfAAAAb3BlcmF0aW9uIHN1Y2Nlc3NmdWxjb25kdmFyIHdhaXQgbm90IHN1cHBvcnRlZGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9jb25kdmFyLnJz2jgQADIAAAAXAAAACQAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4HDkQACAAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbXV0ZXgucnNEORAAMAAAABcAAAAJAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvdy9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hhc2hicm93bi0wLjExLjAvc3JjL3Jhdy9tb2QucnMAoDkQAE8AAABjAAAAKAAAAP////+XAAAABAAAAAQAAACYAAAAmQAAAJoAAACXAAAABAAAAAQAAACbAAAAL3J1c3RjL2M4ZGZjZmUwNDZhNzY4MDU1NGJmNGViNjEyYmFkODQwZTc2MzFjNGIvbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzACw6EABLAAAAdQEAABMAAACXAAAAAAAAAAEAAAArAAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9ybGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAMs6EAAYAAAARwIAABwAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAAD0OhAAHAAAAC8CAAAFAAAARnJvbVV0ZjhFcnJvcmJ5dGVzAACXAAAABAAAAAQAAACcAAAAZXJyb3IAAACXAAAABAAAAAQAAACdAAAAYXNzZXJ0aW9uIGZhaWxlZDogZWRlbHRhID49IDBsaWJyYXJ5L2NvcmUvc3JjL251bS9kaXlfZmxvYXQucnMAAI07EAAhAAAATAAAAAkAAACNOxAA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gVQMFQMDBQcJGQcHCQMNBymAyyUKhAZsaWJyYXJ5L2NvcmUvc3JjL3VuaWNvZGUvdW5pY29kZV9kYXRhLnJzAHdUEAAoAAAASwAAACgAAAB3VBAAKAAAAFcAAAAWAAAAd1QQACgAAABSAAAAPgAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL2JpZ251bS5ycwAA0FQQAB4AAADVAQAAAQAAAGFzc2VydGlvbiBmYWlsZWQ6IG5vYm9ycm93YXNzZXJ0aW9uIGZhaWxlZDogZGlnaXRzIDwgNDBhc3NlcnRpb24gZmFpbGVkOiBvdGhlciA+IDBraW5kRW1wdHlaZXJvAKMAAAAEAAAABAAAAK0AAABQYXJzZUludEVycm9yAAAAowAAAAQAAAAEAAAArgAAAE5lZ092ZXJmbG93UG9zT3ZlcmZsb3dJbnZhbGlkRGlnaXRTb21lTm9uZUVycm9yVXRmOEVycm9ydmFsaWRfdXBfdG9lcnJvcl9sZW6jAAAABAAAAAQAAACvAAAAAAMAAIMEIACRBWAAXROgABIXoB4MIOAe7ywgKyowoCtvpmAsAqjgLB774C0A/qA1nv/gNf0BYTYBCqE2JA1hN6sO4TgvGCE5MBxhRvMeoUrwamFOT2+hTp28IU9l0eFPANohUADg4VEw4WFT7OKhVNDo4VQgAC5V8AG/VQBwAAcALQEBAQIBAgEBSAswFRABZQcCBgICAQQjAR4bWws6CQkBGAQBCQEDAQUrA3cPASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATkDBQMBBAcCCwIdAToBAgECAQMBBQIHAgsCHAI5AgEBAgQIAQkBCgIdAUgBBAECAwEBCAFRAQIHDAhiAQIJCwZKAhsBAQEBATcOAQUBAgULASQJAWYEAQYBAgICGQIEAxAEDQECAgYBDwEAAwADHQMdAh4CQAIBBwgBAgsJAS0DdwIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMBE/BDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGOgEFAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLLgMwAQIEAgInAUMGAgICAgwBCAEvATMBAQMCAgUCAQEqAggB7gECAQQBAAEAEBAQAAIAAeIBlQUAAwECBQQoAwQBpQIABAACmQuwATYPOAMxBAICRQMkBQEIPgEMAjQJCgQCAV8DAgEBAgYBoAEDCBUCOQIBAQEBFgEOBwMFwwgCAwEBFwFRAQIGAQECAQECAQLrAQIEBgIBAhsCVQgCAQECagEBAQIGAQFlAwIEAQUACQEC9QEKAgEBBAGQBAICBAEgCigGAgQIAQkGAgMuDQECAAcBBgEBUhYCBwECAQJ6BgMBAQIBBwEBSAIDAQEBAAIABTsHAAE/BFEBAAIAAQEDBAUICAIHHgSUAwA3BDIIAQ4BFgUBDwAHARECBwECAQUABwAEAAdtBwBggPAA"),a(e,1071392,"AQAAAAAAAAA=");var va=[null,function(e,r){e|=0;var t,i,a,n=0,f=0;h=t=h-16|0,f=0|ki(0|(r|=0)),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i;e:if((n=0|A[(e+32|0)>>2])&&(0|(e=0|A[(n+84|0)>>2]))!=(0|n)&&e)r:for(;;){if(r=0|A[(e+84|0)>>2],A[(t+8|0)>>2]=e,A[(t+12|0)>>2]=e+24|0,Ei(0|t,0|t+8,1051976,0|t+12,1051960),(0|r)==(0|n))break e;if(!(e=r))break r}return e=0|zt(0|t),h=t+16|0,0|e},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1051236,9),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1051248),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){var t;r|=0,h=t=h-16|0;e:{r:switch(0|f[(e|=0)>>0]){default:$t(0|t,0|r,1054725,11),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1054680),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1054696);break e;case 1:$t(0|t,0|r,1054712,13);break e;case 2:}$t(0|t,0|r,1054660,17),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1054680),A[(t+12|0)>>2]=e+1|0,Fr(0|t,0|t+12,1054696)}return e=0|mt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i=0;return h=t=h-64|0,e=0|A[(e|=0)>>2],i=0,A[(t+56|0)>>2]=0,A[(t+60|0)>>2]=i,d(0|t+56,0|e),A[(t+28|0)>>2]=1,e=0|A[(t+60|0)>>2],A[(t+48|0)>>2]=e,A[(t+44|0)>>2]=e,A[(t+40|0)>>2]=0|A[(t+56|0)>>2],A[(t+36|0)>>2]=99,i=0,A[(t+12|0)>>2]=2,A[(t+16|0)>>2]=i,A[(t+8|0)>>2]=1059900,A[(t+32|0)>>2]=t+40|0,A[(t+24|0)>>2]=t+32|0,r=0|Ot(0|r,0|t+8),(e=0|A[(t+44|0)>>2])&&Ci(0|A[(t+40|0)>>2]),h=t+64|0,0|r},Mi,function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+8|0)>>2],0|r)},function(e){(e=0|A[(e|=0)>>2])>>>0<36||p(0|e)},function(e){var r=0,t=0;3==(0|f[(e|=0)>>0])&&(r=0|A[(e+4|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),Ci(0|A[(e+4|0)>>2]))},$i,Jr,function(e,r){e|=0;var t,i,a,n=0;return h=t=h-16|0,n=0|ui(0|(r|=0),1054334,16),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+48|0,wr(0|t,1054350,8,0|t+12,1054360),A[(t+12|0)>>2]=e,wr(0|t,1054376,7,0|t+12,1054384),e=0|Gt(0|t),h=t+16|0,0|e},it,Oe,function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Ae(0|A[e>>2],0|A[(e+8|0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1053282,3),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1053412),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],1==(0|A[e>>2])?($t(0|t,0|r,1049592,4),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1049600)):($t(0|t,0|r,1049596,3),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1049616)),r=0|mt(0|t),h=t+16|0,0|r},at,function(e){},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1053276,6),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1053340),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,0|yi(0|A[(e|=0)>>2],0|r)},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(n=s(n,56);A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1051960),e=e+56|0,n=n+-56|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0,f=0;h=t=h-16|0,e=0|A[(e|=0)>>2],f=0|ki(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i;e:if((n=0|A[(e+32|0)>>2])&&(0|(r=0|A[(n+116|0)>>2]))!=(0|n)&&r)r:for(;;){if(e=0|A[(r+116|0)>>2],A[(t+8|0)>>2]=r,A[(t+12|0)>>2]=r+56|0,Ei(0|t,0|t+8,1051960,0|t+12,1051960),(0|e)==(0|n))break e;if(!(r=e))break r}return r=0|zt(0|t),h=t+16|0,0|r},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|gt(0|e,0|r):0|ji(0|r)?0|vt(0|e,0|r):0|Di(0|e,0|r)},function(e,r){return r|=0,0|Ht(0|A[(e|=0)>>2],0|r)},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-32|0;e:{switch(0|f[(e|=0)>>0]){default:$t(0|t+16,0|r,1051009,4),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1050872),e=0|mt(0|t+16);break e;case 1:$t(0|t+16,0|r,1051004,5),A[(t+12|0)>>2]=e+8|0,Fr(0|t+16,0|t+12,1051032),e=0|mt(0|t+16);break e;case 2:$t(0|t+16,0|r,1050994,10),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1051016),e=0|mt(0|t+16);break e;case 3:$t(0|t+16,0|r,1050989,5),e=0|mt(0|t+16);break e;case 4:$t(0|t+16,0|r,1050980,9),e=0|mt(0|t+16);break e;case 5:}$t(0|t+16,0|r,1050976,4),e=0|mt(0|t+16)}return h=t+32|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1051048,11),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1051060),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){r|=0;var t,i,a,n=0;return h=t=h-16|0,e=0|A[(0|A[(e|=0)>>2])>>2],n=0|ui(0|r,1050575,10),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e,wr(0|t,1050567,3,0|t+12,1050816),A[(t+12|0)>>2]=e+8|0,wr(0|t,1050570,5,0|t+12,1050832),e=0|Gt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0;return h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|ui(0|r,1050729,10),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+40|0,wr(0|t,1050864,8,0|t+12,1050872),A[(t+12|0)>>2]=e,wr(0|t,1050888,6,0|t+12,1050944),e=0|Gt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0;return h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|ui(0|r,1050648,9),i=m,a=n,n=t,A[t>>2]=a,A[(t+4|0)>>2]=i,A[(t+12|0)>>2]=e+12|0,wr(0|t,1050864,8,0|t+12,1050872),A[(t+12|0)>>2]=e,wr(0|t,1050888,6,0|t+12,1050896),e=0|Gt(0|t),h=t+16|0,0|e},function(e,r){r|=0;var t,i,a,n=0,f=0;if(h=t=h-16|0,e=0|A[(e|=0)>>2],n=0|A[(e+8|0)>>2],e=0|A[e>>2],f=0|si(0|r),i=m,a=f,f=t,A[t>>2]=a,A[(t+4|0)>>2]=i,n)for(;A[(t+12|0)>>2]=e,Fi(0|t,0|t+12,1051992),e=e+1|0,n=n+-1|0;);return e=0|ti(0|t),h=t+16|0,0|e},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-16|0;e:{switch(0|A[(e|=0)>>2]){default:$t(0|t,0|r,1051119,3),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1051220);break e;case 1:$t(0|t,0|r,1051114,5),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051204);break e;case 2:$t(0|t,0|r,1051110,4),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051188);break e;case 3:$t(0|t,0|r,1051105,5),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051172);break e;case 4:$t(0|t,0|r,1051099,6),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1051156);break e;case 5:$t(0|t,0|r,1050575,10),A[(t+12|0)>>2]=e+4|0,Fr(0|t,0|t+12,1051140);break e;case 6:}$t(0|t,0|r,1051092,7),A[(t+12|0)>>2]=e+8|0,Fr(0|t,0|t+12,1051124)}return e=0|mt(0|t),h=t+16|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e){},function(e,r){var t,i,a,n=0;return h=t=h-16|0,n=0|ui(0|(r|=0),1060496,11),i=m,a=n,n=t,A[(t+8|0)>>2]=a,A[(t+12|0)>>2]=i,r=0|Gt(0|t+8),h=t+16|0,0|r},function(e,r){return r|=0,0|function(e,r){var t;r|=0,h=t=h-32|0;e:{switch(0|f[(e|=0)>>0]){default:$t(0|t+16,0|r,1059849,4),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1059856),e=0|mt(0|t+16);break e;case 1:$t(0|t+16,0|r,1059845,4),e=0|mt(0|t+16);break e;case 2:$t(0|t+16,0|r,1059836,9),e=0|mt(0|t+16);break e;case 3:$t(0|t+16,0|r,1059808,10),A[(t+12|0)>>2]=e+1|0,Fr(0|t+16,0|t+12,1059820),e=0|mt(0|t+16);break e;case 4:$t(0|t+16,0|r,1059786,5),A[(t+12|0)>>2]=e+8|0,Fr(0|t+16,0|t+12,1059792),e=0|mt(0|t+16);break e;case 5:}$t(0|t+16,0|r,1059781,5),e=0|mt(0|t+16)}return h=t+32|0,0|e}(0|A[(e|=0)>>2],0|r)},function(e){return m=2129832222,-322454284},function(e){0|A[(4+(e|=0)|0)>>2]&&Ci(0|A[e>>2])},function(e,r,t){r|=0,t|=0;var i,a=0;return a=0|A[(i=8+(e|=0)|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=t>>>0||(nt(0|e,0|a,0|t),a=0|A[i>>2]),qt(0|(0|A[e>>2])+a,0|r,0|t),A[i>>2]=(0|A[i>>2])+t|0,0},function(e,r){e|=0;var t,a=0,n=0;h=t=h-16|0;e:{r:{t:{i:{if(!((r|=0)>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0<2048)break i;if(r>>>0>=65536)break t;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(nt(0|e,0|a,1),a=0|A[(e+8|0)>>2]),i[((0|A[e>>2])+a|0)>>0]=r,A[(e+8|0)>>2]=1+(0|A[(e+8|0)>>2])|0;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}n=0|A[(a=e+8|0)>>2],((0|A[(e+4|0)>>2])-n|0)>>>0>=r>>>0||(nt(0|e,0|n,0|r),n=0|A[a>>2]),qt(0|(0|A[e>>2])+n,0|t+12,0|r),A[a>>2]=(0|A[a>>2])+r|0}return h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=e,f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1052252,0|t+8),h=t+32|0,0|r},function(e){},function(e,r){var t;return r|=0,h=t=h-16|0,e=0|A[(e|=0)>>2],$t(0|t,0|r,1049632,5),A[(t+12|0)>>2]=e,Fr(0|t,0|t+12,1049640),r=0|mt(0|t),h=t+16|0,0|r},function(e,r){return 0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070522,5)},function(e,r){e|=0;var t,i,a,n,f,o=0,c=0,b=0;return h=t=h-32|0,i=0|A[(28+(r|=0)|0)>>2],r=0|A[(r+24|0)>>2],o=0|A[(c=e+16|0)>>2],b=0|A[(c+4|0)>>2],a=o,A[(o=16+(t+8|0)|0)>>2]=a,A[(o+4|0)>>2]=b,b=0|A[(c=e+8|0)>>2],o=0|A[(c+4|0)>>2],n=b,A[(b=8+(t+8|0)|0)>>2]=n,A[(b+4|0)>>2]=o,o=0|A[(c=e)>>2],b=0|A[(c+4|0)>>2],f=o,A[((o=t)+8|0)>>2]=f,A[(o+12|0)>>2]=b,e=0|Ve(0|r,0|i,0|o+8),h=o+32|0,0|e},function(e,r){var t,i;return e|=0,t=1&(0|A[(r|=0)>>2])|0,i=+u[e>>3],1==(0|A[(r+16|0)>>2])?0|ee(0|r,+i,0|t,0|A[(r+20|0)>>2]):0|fe(0|r,+i,0|t,0)},function(e){},function(e,r,t){r|=0,t|=0;var i,a=0;return e=0|A[(e|=0)>>2],a=0|A[(i=e+8|0)>>2],((0|A[(e+4|0)>>2])-a|0)>>>0>=t>>>0||(nt(0|e,0|a,0|t),a=0|A[i>>2]),qt(0|(0|A[e>>2])+a,0|r,0|t),A[i>>2]=(0|A[i>>2])+t|0,0},function(e,r){r|=0;var t,a=0,n=0;h=t=h-16|0,e=0|A[(e|=0)>>2];e:{r:{t:{i:{if(!(r>>>0<128)){if(A[(t+12|0)>>2]=0,r>>>0<2048)break i;if(r>>>0>=65536)break t;i[(t+14|0)>>0]=128|63&r,i[(t+12|0)>>0]=224|r>>>12,i[(t+13|0)>>0]=128|63&(r>>>6|0),r=3;break r}(0|(a=0|A[(e+8|0)>>2]))==(0|A[(e+4|0)>>2])&&(nt(0|e,0|a,1),a=0|A[(e+8|0)>>2]),i[((0|A[e>>2])+a|0)>>0]=r,A[(e+8|0)>>2]=1+(0|A[(e+8|0)>>2])|0;break e}i[(t+13|0)>>0]=128|63&r,i[(t+12|0)>>0]=192|r>>>6,r=2;break r}i[(t+15|0)>>0]=128|63&r,i[(t+12|0)>>0]=240|r>>>18,i[(t+14|0)>>0]=128|63&(r>>>6|0),i[(t+13|0)>>0]=128|63&(r>>>12|0),r=4}n=0|A[(a=e+8|0)>>2],((0|A[(e+4|0)>>2])-n|0)>>>0>=r>>>0||(nt(0|e,0|n,0|r),n=0|A[a>>2]),qt(0|(0|A[e>>2])+n,0|t+12,0|r),A[a>>2]=(0|A[a>>2])+r|0}return h=t+16|0,0},function(e,r){e|=0,r|=0;var t,i,a,n,f=0,o=0,c=0;return h=t=h-32|0,A[(t+4|0)>>2]=0|A[e>>2],f=0|A[(o=r+16|0)>>2],c=0|A[(o+4|0)>>2],i=f,A[(f=16+(t+8|0)|0)>>2]=i,A[(f+4|0)>>2]=c,c=0|A[(o=r+8|0)>>2],f=0|A[(o+4|0)>>2],a=c,A[(c=8+(t+8|0)|0)>>2]=a,A[(c+4|0)>>2]=f,f=0|A[(o=r)>>2],c=0|A[(o+4|0)>>2],n=f,f=t,A[(t+8|0)>>2]=n,A[(t+12|0)>>2]=c,r=0|Ve(0|t+4,1052252,0|t+8),h=t+32|0,0|r},function(e,r){return r|=0,0|Ki(0|A[(e|=0)>>2],0|A[(e+4|0)>>2],0|r)},function(e){},function(e,r){e|=0;var t,i=0;t=0|A[(r|=0)>>2],A[r>>2]=0;e:{if(t){if(i=0|A[(r+4|0)>>2],!(r=0|Qi(8,4)))break e;return A[(r+4|0)>>2]=i,A[r>>2]=t,A[(e+4|0)>>2]=1051772,void(A[e>>2]=r)}fa(),l()}Hi(8,4),l()},function(e,r){e|=0,0|A[(r|=0)>>2]||(fa(),l()),A[(e+4|0)>>2]=1051772,A[e>>2]=r},function(e){0|A[(4+(e|=0)|0)>>2]&&Ci(0|A[e>>2])},xt,function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|pt(0|e,0|r):0|ji(0|r)?0|yt(0|e,0|r):0|xi(0|e,0|r)},function(e){(e=0|A[(e|=0)>>2])>>>0<36||p(0|e)},function(e,r){e|=0;var t,i,a,n=0,o=0;return h=t=h-16|0,i=(n=0|va[0|A[(12+(0|A[(28+(r|=0)|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1070448,13))?1:0,n=o=0,o=i|(o=0)|0,a=n|r|0,n=t,A[t>>2]=a,A[(t+4|0)>>2]=o,A[(t+12|0)>>2]=e,wr(0|t,1070418,4,0|t+12,1070464),r=0|f[(t+4|0)>>0],0|f[(t+5|0)>>0]&&(e=255&r|0,r=1,e||(r=0|A[t>>2],r=4&(0|f[r>>0])|0?0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067269,1):0|va[0|A[(12+(0|A[(r+28|0)>>2])|0)>>2]](0|A[(r+24|0)>>2],1067283,2))),h=t+16|0,0!=(0|255&r)|0},xi,function(e){var r=0,t=0;e:if(!((r=0|f[(e|=0)>>0])>>>0<14)){r:switch(0|r+-14){default:if(!(r=0|A[(e+8|0)>>2]))break e;Ci(0|A[(e+4|0)>>2]);break e;case 0:case 1:if(!(r=0|A[(e+8|0)>>2]))break e;return void Ci(0|A[(e+4|0)>>2]);case 3:break e;case 2:}if(3==(0|f[(e+4|0)>>0]))return r=0|A[(e+8|0)>>2],va[0|A[(0|A[(r+4|0)>>2])>>2]](0|A[r>>2]),t=0|A[(r+4|0)>>2],0|A[(t+4|0)>>2]&&Ci(0|A[r>>2],0,A[(t+8|0)>>2]),void Ci(0|A[(e+8|0)>>2])}},function(e){},function(e,r){return r|=0,e=0|A[(e|=0)>>2],0|Wi(0|r)?0|function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-128|0,b=a=0|A[(n=8+(e|=0)|0)>>2],u=f=0|A[(n+4|0)>>2],s=f=0|A[(n=e)>>2],p=a=0|A[(n+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=p,k=15&s|0,i[((t+e|0)-1|0)>>0]=k>>>0<10?48|k:k+87|0,e=e+-1|0,n=s,f=0,o=31&(c=4)|0,32<=(63&c|0)>>>0?(f=0,y=a>>>o|0):(f=a>>>o|0,y=(((1<>>o|0),v=f,f=u,a=b,n=0,o=31&(c=60)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|f<>>0?(f=0,g=a>>>o|0):(f=a>>>o|0,g=(((1<>>o|0),u=f,n=(f=w)|(n=u)|0,!((0|(f=(a=s)|(c=b=g)|0))!=(0|(c=0))|(0|n)!=(0|(a=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}(0|e,0|r):0|ji(0|r)?0|function(e,r){r|=0;var t,a=0,n=0,f=0,o=0,c=0,b=0,u=0,s=0,k=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0;h=t=h-128|0,b=a=0|A[(n=8+(e|=0)|0)>>2],u=f=0|A[(n+4|0)>>2],s=f=0|A[(n=e)>>2],p=a=0|A[(n+4|0)>>2],e=128;e:{r:for(;;){if(!e){e=0;break e}if(a=p,k=15&s|0,i[((t+e|0)-1|0)>>0]=k>>>0<10?48|k:k+55|0,e=e+-1|0,n=s,f=0,o=31&(c=4)|0,32<=(63&c|0)>>>0?(f=0,y=a>>>o|0):(f=a>>>o|0,y=(((1<>>o|0),v=f,f=u,a=b,n=0,o=31&(c=60)|0,32<=(63&c|0)>>>0?(n=a<>>(32-o|0)|0)|0|f<>>0?(f=0,g=a>>>o|0):(f=a>>>o|0,g=(((1<>>o|0),u=f,n=(f=w)|(n=u)|0,!((0|(f=(a=s)|(c=b=g)|0))!=(0|(c=0))|(0|n)!=(0|(a=0))|0))break r}e>>>0<129||(Nt(0|e,128,1067556),l())}return e=0|_e(0|r,1,1067572,2,0|t+e,0|128-e),h=t+128|0,0|e}(0|e,0|r):0|function(e,r){r|=0;var t,a,n,f,o,c,b,u,s,k,l,p,y,d,g,v,_,w,B=0,E=0,Q=0,I=0,G=0,Z=0;return I=0|A[(B=e|=0)>>2],f=Q=0|A[(B+4|0)>>2],o=Z=(B=0)-(G=n=I)|0,c=E=(Q=0)-(E=(B>>>0>>0)+(I=f)|0)|0,b=G,u=E=I,a=E=0|A[(Q=e+8|0)>>2],t=B=0|A[(Q+4|0)>>2],Q=E,G=0,_=(0|B)<(0|(E=0))?1:(0|B)<=(0|E)?Q>>>0>=G>>>0?0:1:0,Q=c,B=u,s=E=(I=e=_)?o:b,k=G=I?Q:B,G=t,l=(0|(I=n))!=(0|(Q=0))|(0|(G=f))!=(0|(E=0))|0,p=I=0,Z=(I=t)+(G=p)|0,(B=(Q=a)+(E=l)|0)>>>0>>0&&(Z=Z+1|0),y=Z,E=B,G=(I=0)-B|0,d=B=(Z=0)-(B=(I>>>0>>0)+(Q=y)|0)|0,B=t,B=d,I=t,g=E=(Q=e)?G:a,v=Z=Q?B:I,Z=I,Z=I,Q=a,B=-1,w=(0|I)>(0|(E=-1))?1:(0|Z)>=(0|E)?Q>>>0<=B>>>0?0:1:0,0|function(e,r,t,a,n,f){e|=0,r|=0,t|=0,a|=0,n|=0,f|=0;var o,c,b,u=0,s=0,k=0,l=0,p=0,y=0,d=0,g=0,v=0,_=0,w=0,B=0,E=0,Q=0,I=0,G=0,Z=0,W=0,j=0,C=0,R=0,N=0,S=0,Y=0,O=0,V=0,M=0,F=0,D=0,x=0,U=0,J=0,X=0,T=0,L=0,z=0,P=0,H=0,K=0,q=0,$=0,ee=0,re=0,te=0,ie=0,ae=0,ne=0,Ae=0,fe=0,oe=0;return h=o=h-144|0,A[(o+140|0)>>2]=39,(u=a)>>>0<(s=0)>>>0|(0|u)==(0|s)&(y=t)>>>0<(k=524288)>>>0|0?(s=r,l=e,u=0,k=31&(p=19)|0,32<=(63&p|0)>>>0?(u=0,Q=s>>>k|0):(u=s>>>k|0,Q=(((1<>>k|0),ie=u,u=a,s=t,l=0,k=31&(p=45)|0,32<=(63&p|0)>>>0?(l=s<>>(32-k|0)|0)|0|u<>2],j=u=0|A[(k+4|0)>>2],C=u=0|A[(k=8+(o+32|0)|0)>>2],R=y=0|A[(k+4|0)>>2],g=y=0|A[(k=8+(o+48|0)|0)>>2],d=u=0|A[(k+4|0)>>2],N=u=0|A[((k=o)+32|0)>>2],S=y=0|A[(k+36|0)>>2],p=(y=d)+(u=S)|0,(l=(k=g)+(s=N)|0)>>>0>>0&&(p=p+1|0),t=l,a=p,p=d,y=l,Y=(p=a)>>>0<(k=d)>>>0|(0|p)==(0|k)&l>>>0<(s=g)>>>0|0,O=y=0,l=(y=R)+(p=O)|0,(u=(s=C)+(k=Y)|0)>>>0>>0&&(l=l+1|0),_=u,v=l,l=0|A[((y=o)+64|0)>>2],V=s=0|A[(y+68|0)>>2],y=u,p=u+(k=l)|0,u=(s=v)+(l=V)|0,p>>>0>>0&&(u=u+1|0),g=p,d=u,u=v,M=(u=d)>>>0<(y=v)>>>0|(0|u)==(0|y)&(s=p)>>>0<(k=_)>>>0|0,F=s=0,p=(s=j)+(u=F)|0,(l=(k=W)+(y=M)|0)>>>0>>0&&(p=p+1|0),D=l,x=p,U=g,J=p=d,X=p=0|A[(s=8+(o+80|0)|0)>>2],T=k=0|A[(s+4|0)>>2],k=a,L=k=0|A[((s=o)+80|0)>>2],z=p=0|A[(s+84|0)>>2],l=(p=a)+(k=z)|0,(u=(s=t)+(y=L)|0)>>>0>>0&&(l=l+1|0),P=l,l=a,p=u,H=(l=P)>>>0<(s=a)>>>0|(0|l)==(0|s)&u>>>0<(y=t)>>>0|0,K=p=0,u=(p=T)+(l=K)|0,(k=(y=X)+(s=H)|0)>>>0>>0&&(u=u+1|0),q=u,s=k,l=(p=U)+k|0,k=(u=J)+(y=q)|0,l>>>0>>0&&(k=k+1|0),t=l,a=k,k=d,$=(k=a)>>>0<(p=d)>>>0|(0|k)==(0|p)&(u=l)>>>0<(s=g)>>>0|0,ee=u=0,l=(u=x)+(k=ee)|0,(y=(s=D)+(p=$)|0)>>>0